| /freebsd-14.2/contrib/arm-optimized-routines/pl/math/ |
| H A D | poly_generic.h | 14 #ifndef FMA 24 return FMA (p23, x2, p01); in VWRAP() 38 return FMA (p45, x4, p03); in VWRAP() 46 return FMA (p46, x4, p03); in VWRAP() 53 return FMA (p47, x4, p03); in VWRAP() 136 p = FMA (x, p, poly[1]); in VWRAP() 137 p = FMA (x, p, poly[0]); in VWRAP() 143 p = FMA (x, p, poly[2]); in VWRAP() 187 p = FMA (x2, p, p01); in VWRAP() 196 p = FMA (x2, p45, p23); in VWRAP() [all …]
|
| H A D | poly_scalar_f32.h | 17 #define FMA fmaf macro 21 #undef FMA
|
| H A D | poly_scalar_f64.h | 17 #define FMA fma macro 21 #undef FMA
|
| H A D | poly_advsimd_f32.h | 17 #define FMA(x, y, z) vfmaq_f32 (z, x, y) macro 21 #undef FMA
|
| H A D | poly_advsimd_f64.h | 17 #define FMA(x, y, z) vfmaq_f64 (z, x, y) macro 21 #undef FMA
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrFMA.td | 1 //===-- X86InstrFMA.td - FMA Instruction Set ---------------*- tablegen -*-===// 9 // This file describes FMA (Fused Multiply-Add) instructions. 23 // FMA*213*: 27 // FMA*132*: 31 // FMA*231*: 171 // would require an opcode change to FMA*231: 172 // FMA*132* reg1, reg2, reg3; // reg1 * reg3 + reg2; 174 // FMA*231* reg2, reg1, reg3; // reg1 * reg3 + reg2; 259 // All of the FMA*_Int opcodes are defined as commutable here. 286 // The FMA 213 form is created for lowering of scalar FMA intrinsics [all …]
|
| H A D | X86InstrInfo.td | 56 // FMA - Fused Multiply-Add support (requires FMA)
|
| H A D | X86IntrinsicsInfo.h | 943 X86_INTRINSIC_DATA(avx512_vfmadd_f32, INTR_TYPE_3OP, ISD::FMA, X86ISD::FMADD_RND), 944 X86_INTRINSIC_DATA(avx512_vfmadd_f64, INTR_TYPE_3OP, ISD::FMA, X86ISD::FMADD_RND), 945 X86_INTRINSIC_DATA(avx512_vfmadd_pd_512, INTR_TYPE_3OP, ISD::FMA, X86ISD::FMADD_RND), 946 X86_INTRINSIC_DATA(avx512_vfmadd_ps_512, INTR_TYPE_3OP, ISD::FMA, X86ISD::FMADD_RND), 1228 X86_INTRINSIC_DATA(avx512fp16_vfmadd_f16, INTR_TYPE_3OP, ISD::FMA, X86ISD::FMADD_RND), 1229 X86_INTRINSIC_DATA(avx512fp16_vfmadd_ph_512, INTR_TYPE_3OP, ISD::FMA, X86ISD::FMADD_RND),
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUFeatures.td | 16 "FMA", 18 "Enable single precision FMA (not as fast as mul+add, but fused)"
|
| H A D | R600Subtarget.h | 34 bool FMA = false; variable 119 bool hasFMA() const { return FMA; } in hasFMA()
|
| H A D | GCNSubtarget.h | 101 bool FMA = false; variable 418 return FMA; in hasFMA()
|
| H A D | SIISelLowering.cpp | 895 ISD::FMA, in SITargetLowering() 5607 case ISD::FMA: in LowerOperation() 10369 case ISD::FMA: in getFPTernOp() 12356 case ISD::FMA: in isCanonicalized() 13304 return ISD::FMA; in getFusedOpcode() 14126 SDValue FMA = N->getOperand(2); in performFMACombine() local 14128 if (FMA.getOpcode() != ISD::FMA || in performFMACombine() 14150 SDValue FMAOp1 = FMA.getOperand(0); in performFMACombine() 14151 SDValue FMAOp2 = FMA.getOperand(1); in performFMACombine() 14152 SDValue FMAAcc = FMA.getOperand(2); in performFMACombine() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | ConstrainedOps.def | 77 DAG_FUNCTION(fma, 3, 1, experimental_constrained_fma, FMA) 101 // constrained FMA or FMUL + FADD intrinsics.
|
| /freebsd-14.2/sys/cddl/dev/dtrace/x86/ |
| H A D | dis_tables.c | 2115 /* [94] */ INVALID, INVALID, TNSZ("vfmaddsub132p",FMA,16),TNSZ("vfmsubadd132p",FMA,16), 2116 /* [98] */ TNSZ("vfmadd132p",FMA,16),TNSZ("vfmadd132s",FMA,16),TNSZ("vfmsub132p",FMA,16),TNSZ("vf… 2117 /* [9C] */ TNSZ("vfnmadd132p",FMA,16),TNSZ("vfnmadd132s",FMA,16),TNSZ("vfnmsub132p",FMA,16),TNSZ(… 2120 /* [A4] */ INVALID, INVALID, TNSZ("vfmaddsub213p",FMA,16),TNSZ("vfmsubadd213p",FMA,16), 2121 /* [A8] */ TNSZ("vfmadd213p",FMA,16),TNSZ("vfmadd213s",FMA,16),TNSZ("vfmsub213p",FMA,16),TNSZ("vf… 2122 /* [AC] */ TNSZ("vfnmadd213p",FMA,16),TNSZ("vfnmadd213s",FMA,16),TNSZ("vfnmsub213p",FMA,16),TNSZ(… 2125 /* [B4] */ INVALID, INVALID, TNSZ("vfmaddsub231p",FMA,16),TNSZ("vfmsubadd231p",FMA,16), 2126 /* [B8] */ TNSZ("vfmadd231p",FMA,16),TNSZ("vfmadd231s",FMA,16),TNSZ("vfmsub231p",FMA,16),TNSZ("vf… 2127 /* [BC] */ TNSZ("vfnmadd231p",FMA,16),TNSZ("vfnmadd231s",FMA,16),TNSZ("vfnmsub231p",FMA,16),TNSZ(… 5830 case FMA: in dtrace_disx86() [all …]
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/Instruction/RISCV/ |
| H A D | EmulateInstructionRISCV.cpp | 1251 bool FMA(T inst, bool isDouble, float rs2_sign, float rs3_sign) { in FMA() function in lldb_private::Executor 1264 bool operator()(FMADD_S inst) { return FMA(inst, false, 1.0f, 1.0f); } in operator ()() 1265 bool operator()(FMSUB_S inst) { return FMA(inst, false, 1.0f, -1.0f); } in operator ()() 1266 bool operator()(FNMSUB_S inst) { return FMA(inst, false, -1.0f, 1.0f); } in operator ()() 1267 bool operator()(FNMADD_S inst) { return FMA(inst, false, -1.0f, -1.0f); } in operator ()() 1508 bool operator()(FMADD_D inst) { return FMA(inst, true, 1.0f, 1.0f); } in operator ()() 1509 bool operator()(FMSUB_D inst) { return FMA(inst, true, 1.0f, -1.0f); } in operator ()() 1510 bool operator()(FNMSUB_D inst) { return FMA(inst, true, -1.0f, 1.0f); } in operator ()() 1511 bool operator()(FNMADD_D inst) { return FMA(inst, true, -1.0f, -1.0f); } in operator ()()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | ZOSLibcallNames.def | 72 HANDLE_LIBCALL(FMA_F64, "@@FMA@B")
|
| /freebsd-14.2/sys/contrib/xen/arch-x86/ |
| H A D | cpufeatureset.h | 135 XEN_CPUFEATURE(FMA, 1*32+12) /*A Fused Multiply Add */
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VVPNodes.def | 117 ADD_TERNARY_VVP_OP(VVP_FFMA,FMA) HANDLE_VP_TO_VVP(VP_FMA, VVP_FFMA) REGISTER_PACKED(VVP_FFMA)
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFloat32InstrInfo.td | 302 // fnmadd.s: -fj * fk - fa (the nsz flag on the FMA) 310 // fnmsub.s: -fj * fk + fa (the nsz flag on the FMA)
|
| H A D | LoongArchFloat64InstrInfo.td | 269 // fnmadd.d: -fj * fk - fa (the nsz flag on the FMA) 277 // fnmsub.d: -fj * fk + fa (the nsz flag on the FMA)
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | ISDOpcodes.h | 483 FMA, enumerator
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | InterleavedLoadCombinePass.cpp | 1190 auto FMA = MSSA.getMemoryAccess(First); in combine() local 1193 if (!MSSA.dominates(MADef, FMA)) in combine()
|
| /freebsd-14.2/sys/contrib/openzfs/cmd/zed/agents/ |
| H A D | README.md | 45 internal FMA modules based on their event subscriptions. Likewise, if
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
| H A D | X86TargetParser.def | 152 X86_FEATURE_COMPAT(FMA, "fma", 16)
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoD.td | 307 // fnmadd: -(rs1 * rs2 + rs3) (the nsz flag on the FMA) 344 // fnmadd: -(rs1 * rs2 + rs3) (the nsz flag on the FMA) 381 // fnmadd: -(rs1 * rs2 + rs3) (the nsz flag on the FMA)
|