Home
last modified time | relevance | path

Searched refs:FMA (Results 1 – 25 of 83) sorted by relevance

1234

/freebsd-14.2/contrib/arm-optimized-routines/pl/math/
H A Dpoly_generic.h14 #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 Dpoly_scalar_f32.h17 #define FMA fmaf macro
21 #undef FMA
H A Dpoly_scalar_f64.h17 #define FMA fma macro
21 #undef FMA
H A Dpoly_advsimd_f32.h17 #define FMA(x, y, z) vfmaq_f32 (z, x, y) macro
21 #undef FMA
H A Dpoly_advsimd_f64.h17 #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 DX86InstrFMA.td1 //===-- 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 DX86InstrInfo.td56 // FMA - Fused Multiply-Add support (requires FMA)
H A DX86IntrinsicsInfo.h943 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 DAMDGPUFeatures.td16 "FMA",
18 "Enable single precision FMA (not as fast as mul+add, but fused)"
H A DR600Subtarget.h34 bool FMA = false; variable
119 bool hasFMA() const { return FMA; } in hasFMA()
H A DGCNSubtarget.h101 bool FMA = false; variable
418 return FMA; in hasFMA()
H A DSIISelLowering.cpp895 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 DConstrainedOps.def77 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 Ddis_tables.c2115 /* [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 DEmulateInstructionRISCV.cpp1251 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 DZOSLibcallNames.def72 HANDLE_LIBCALL(FMA_F64, "@@FMA@B")
/freebsd-14.2/sys/contrib/xen/arch-x86/
H A Dcpufeatureset.h135 XEN_CPUFEATURE(FMA, 1*32+12) /*A Fused Multiply Add */
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPNodes.def117 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 DLoongArchFloat32InstrInfo.td302 // 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 DLoongArchFloat64InstrInfo.td269 // 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 DISDOpcodes.h483 FMA, enumerator
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp1190 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 DREADME.md45 internal FMA modules based on their event subscriptions. Likewise, if
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DX86TargetParser.def152 X86_FEATURE_COMPAT(FMA, "fma", 16)
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoD.td307 // 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)

1234