Home
last modified time | relevance | path

Searched refs:fma (Results 1 – 25 of 114) sorted by relevance

12345

/openbsd/gnu/usr.bin/gcc/gcc/config/ia64/
H A Dlib1funcs.asm20 (p6) fma.s1 f12 = farg0, f10, f0
22 (p6) fma.s1 f13 = f11, f11, f0
23 (p6) fma.s1 f14 = f11, f11, f11
25 (p6) fma.s1 f11 = f13, f13, f11
26 (p6) fma.s1 f13 = f14, f10, f10
28 (p6) fma.s1 f10 = f13, f11, f10
31 (p6) fma.s1 f11 = f11, f10, f12
34 (p6) fma.s1 f10 = f12, f10, f10
106 (p6) fma.s1 f8 = f9, f8, f8
109 (p6) fma.s1 f8 = f9, f8, f8
[all …]
/openbsd/gnu/gcc/gcc/config/ia64/
H A Dlib1funcs.asm53 (p6) fma.s1 f13 = f11, f11, f0
54 (p6) fma.s1 f14 = f11, f11, f11
56 (p6) fma.s1 f11 = f13, f13, f11
57 (p6) fma.s1 f13 = f14, f10, f10
59 (p6) fma.s1 f10 = f13, f11, f10
137 (p6) fma.s1 f8 = f9, f8, f8
140 (p6) fma.s1 f8 = f9, f8, f8
406 (p6) fma.s1 f8 = f9, f8, f8
407 (p6) fma.s1 f9 = f9, f9, f11
409 (p6) fma.s1 f10 = f9, f8, f8
[all …]
/openbsd/regress/lib/libm/msun/
H A Dfma_test.c64 test(fma, (double)(x), (double)(y), (double)(z), \
117 test(fma, -DBL_MIN, DBL_MIN, 0.0, -0.0, in test_zeroes()
172 test(fma, DBL_MIN, DBL_MIN, NAN, NAN, ALL_STD_EXCEPT, 0); in test_nans()
175 test(fma, DBL_MAX, DBL_MAX, NAN, NAN, ALL_STD_EXCEPT, 0); in test_nans()
189 test(fma, one, one, 0x1.0p-200, 1.0 + DBL_EPSILON, in test_small_z()
202 test(fma, -one, one, -0x1.0p-200, -(1.0 + DBL_EPSILON), in test_small_z()
215 test(fma, one, one, -0x1.0p-200, 1.0 - DBL_EPSILON / 2, in test_small_z()
274 test(fma, -0x1.0p-100, -0x1.0p-100, -1.0, in test_big_z()
435 test(fma, 0x1.8000000000001p0, 0x1.8000000000001p0, in test_double_rounding()
439 test(fma, 0x1.8000000000001p0, 0x1.8000000000001p0, in test_double_rounding()
[all …]
/openbsd/lib/libm/src/
H A Ds_fma.c52 fma(double x, double y, double z) in fma() function
198 fma(double x, double y, double z) in fma() function
203 DEF_STD(fma);
204 LDBL_MAYBE_UNUSED_CLONE(fma);
/openbsd/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp194 return {Intrinsic::fma, FTZ_Any}; in simplifyNvvmIntrinsic()
196 return {Intrinsic::fma, FTZ_MustBeOff}; in simplifyNvvmIntrinsic()
198 return {Intrinsic::fma, FTZ_MustBeOn}; in simplifyNvvmIntrinsic()
200 return {Intrinsic::fma, FTZ_MustBeOff, true}; in simplifyNvvmIntrinsic()
202 return {Intrinsic::fma, FTZ_MustBeOn, true}; in simplifyNvvmIntrinsic()
204 return {Intrinsic::fma, FTZ_MustBeOff, true}; in simplifyNvvmIntrinsic()
206 return {Intrinsic::fma, FTZ_MustBeOn, true}; in simplifyNvvmIntrinsic()
/openbsd/gnu/llvm/llvm/include/llvm/TargetParser/
H A DX86TargetParser.def140 X86_FEATURE_COMPAT(FMA, "fma", 16)
268 …mov,+mmx,+sse,+sse2,+sse3,+ssse3,+sse4.1,+sse4.2,+movbe,+popcnt,+f16c,+avx,+fma,+bmi,+lzcnt,+avx2")
270 …mov,+mmx,+sse,+sse2,+sse3,+ssse3,+sse4.1,+sse4.2,+movbe,+popcnt,+f16c,+avx,+fma,+bmi,+lzcnt,+avx2")
271 …ov,+mmx,+sse,+sse2,+sse3,+ssse3,+sse4.1,+sse4.2,+movbe,+popcnt,+f16c,+avx,+fma,+bmi,+lzcnt,+avx2,+…
273 …ov,+mmx,+sse,+sse2,+sse3,+ssse3,+sse4.1,+sse4.2,+movbe,+popcnt,+f16c,+avx,+fma,+bmi,+lzcnt,+avx2,+…
274 …ov,+mmx,+sse,+sse2,+sse3,+ssse3,+sse4.1,+sse4.2,+movbe,+popcnt,+f16c,+avx,+fma,+bmi,+lzcnt,+avx2,+…
276 …ov,+mmx,+sse,+sse2,+sse3,+ssse3,+sse4.1,+sse4.2,+movbe,+popcnt,+f16c,+avx,+fma,+bmi,+lzcnt,+avx2,+…
277 …ov,+mmx,+sse,+sse2,+sse3,+ssse3,+sse4.1,+sse4.2,+movbe,+popcnt,+f16c,+avx,+fma,+bmi,+lzcnt,+avx2,+…
278 …ov,+mmx,+sse,+sse2,+sse3,+ssse3,+sse4.1,+sse4.2,+movbe,+popcnt,+f16c,+avx,+fma,+bmi,+lzcnt,+avx2,+…
279 …ov,+mmx,+sse,+sse2,+sse3,+ssse3,+sse4.1,+sse4.2,+movbe,+popcnt,+f16c,+avx,+fma,+bmi,+lzcnt,+avx2,+…
/openbsd/gnu/llvm/clang/lib/Headers/
H A D__clang_cuda_math_forward_declares.h71 __DEVICE__ double fma(double, double, double);
72 __DEVICE__ float fma(float, float, float);
221 using ::fma;
H A D__clang_hip_cmath.h48 __DEVICE__ __CONSTEXPR__ float fma(float __x, float __y, float __z) { in fma() function
172 __DEVICE__ __CONSTEXPR__ _Float16 fma(_Float16 __x, _Float16 __y, in fma() function
555 fma(__T1 __x, __T2 __y, __T3 __z) {
557 return ::fma((__result_type)__x, (__result_type)__y, (__result_type)__z);
566 fma(__T1 __x, __T2 __y, __T3 __z) {
567 return ::fma((double)__x, (double)__y, (double)__z);
671 using ::fma;
H A D__clang_cuda_cmath.h313 fma(__T1 __x, __T2 __y, __T3 __z) {
314 return std::fma((double)__x, (double)__y, (double)__z);
388 using ::fma;
H A Dtgmath.h734 {return fma(__x, __y, __z);} in __tg_fma()
741 #undef fma
742 #define fma(__x, __y, __z) \ macro
/openbsd/gnu/llvm/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td905 // Transform (fadd x, (fmul y, z)) -> (fma y, z, x)
907 // Transform (fadd (fmul x, y), z) -> (fma x, y, z)
927 // Transform (fadd (fma x, y, (fmul z, u)), v) -> (fma x, y, (fma z, u, v))
929 // Transform (fadd v, (fma x, y, (fmul z, u))) -> (fma x, y, (fma z, u, v))
938 // Transform (fadd (fma x, y, (fpext (fmul u, v))), z) ->
939 // (fma x, y, (fma (fpext u), (fpext v), z))
947 // Transform (fsub (fmul x, y), z) -> (fma x, y, -z)
956 // Transform (fsub (fneg (fmul, x, y)), z) -> (fma (fneg x), y, (fneg z))
957 // (fsub x, (fneg (fmul, y, z))) -> (fma y, z, x)
966 // (fma (fpext x), (fpext y), (fneg z))
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVSDPatterns.td472 def : Pat<(fma (wti.Vector (riscv_fpextend_vl_oneuse
482 def : Pat<(fma (wti.Vector (SplatFPOp
498 def : Pat<(fma (fneg (wti.Vector (riscv_fpextend_vl_oneuse
529 def : Pat<(fma (wti.Vector (riscv_fpextend_vl_oneuse
552 def : Pat<(fma (fneg (wti.Vector (riscv_fpextend_vl_oneuse
850 def : Pat<(fvti.Vector (fma fvti.RegClass:$rs1, fvti.RegClass:$rd,
855 def : Pat<(fvti.Vector (fma fvti.RegClass:$rs1, fvti.RegClass:$rd,
873 def : Pat<(fvti.Vector (fma (SplatFPOp fvti.ScalarRegClass:$rs1),
878 def : Pat<(fvti.Vector (fma (SplatFPOp fvti.ScalarRegClass:$rs1),
884 def : Pat<(fvti.Vector (fma (SplatFPOp fvti.ScalarRegClass:$rs1),
[all …]
/openbsd/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DReduceOpcodes.cpp69 return replaceIntrinsic(M, II, Intrinsic::fma, {II->getType()}); in reduceIntrinsic()
181 return B.CreateIntrinsic(Intrinsic::fma, {CB->getType()}, Arguments); in tryReplaceCallWithOperator()
/openbsd/include/
H A Dtgmath.h132 #define fma(x, y, z) __tg_impl_simple(x, y, z, fma, fmaf, fmal, x, y, z) macro
H A Dmath.h245 double fma(double, double, double);
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMInstrVFP.td2243 // Match @llvm.fma.* intrinsics
2244 // (fma x, y, z) -> (vfms z, x, y)
2245 def : Pat<(f64 (fma DPR:$Dn, DPR:$Dm, DPR:$Ddin)),
2295 // Match @llvm.fma.* intrinsics
2296 // (fma (fneg x), y, z) -> (vfms z, x, y)
2344 // Match @llvm.fma.* intrinsics
2345 // (fneg (fma x, y, z)) -> (vfnma z, x, y)
2355 // (fma (fneg x), y, (fneg z)) -> (vfnma z, x, y)
2401 // Match @llvm.fma.* intrinsics
2403 // (fma x, y, (fneg z)) -> (vfnms z, x, y))
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchFloat32InstrInfo.td268 def : Pat<(fma FPR32:$fj, FPR32:$fk, FPR32:$fa), (FMADD_S $fj, $fk, $fa)>;
271 def : Pat<(fma FPR32:$fj, FPR32:$fk, (fneg FPR32:$fa)),
275 def : Pat<(fneg (fma FPR32:$fj, FPR32:$fk, FPR32:$fa)),
283 def : Pat<(fma (fneg FPR32:$fj), FPR32:$fk, FPR32:$fa),
H A DLoongArchFloat64InstrInfo.td256 def : Pat<(fma FPR64:$fj, FPR64:$fk, FPR64:$fa), (FMADD_D $fj, $fk, $fa)>;
259 def : Pat<(fma FPR64:$fj, FPR64:$fk, (fneg FPR64:$fa)),
263 def : Pat<(fneg (fma FPR64:$fj, FPR64:$fk, FPR64:$fa)),
271 def : Pat<(fma (fneg FPR64:$fj), FPR64:$fk, FPR64:$fa),
/openbsd/gnu/gcc/libstdc++-v3/include/tr1/
H A Dcmath73 #undef fma
203 using ::fma;
529 fma(float __x, float __y, float __z)
533 fma(long double __x, long double __y, long double __z)
538 fma(_Tp __x, _Up __y, _Vp __z)
541 return fma(__type(__x), __type(__y), __type(__z));
H A Dmath.h61 using std::tr1::fma;
/openbsd/lib/libm/
H A DSymbols.map153 fma;
/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/
H A DREADME_P9.txt226 [(set f128:$vT, (fma f128:$vA, f128:$vB, f128:$vTi))]>,
231 [(set f128:$vT, (fma f128:$vA, f128:$vB, (fneg f128:$vTi)))]>,
236 [(set f128:$vT, (fneg (fma f128:$vA, f128:$vB, f128:$vTi)))]>,
241 [(set f128:$vT, (fneg (fma f128:$vA, f128:$vB, (fneg f128:$vTi))))]>,
254 fma's result:
/openbsd/lib/libm/hidden/
H A Dmath.h87 PROTO_NORMAL(fma);
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DConstrainedOps.def77 DAG_FUNCTION(fma, 3, 1, experimental_constrained_fma, FMA)
/openbsd/gnu/llvm/llvm/lib/Target/CSKY/
H A DCSKYInstrInfoF2.td191 TriOpFrag<(fma node:$LHS, node:$MHS, node:$RHS)>>;
194 TriOpFrag<(fma (fneg node:$LHS), node:$MHS, node:$RHS)>>;
197 TriOpFrag<(fneg (fma node:$LHS, node:$MHS, node:$RHS))>>;
200 TriOpFrag<(fma node:$LHS, node:$MHS, (fneg node:$RHS))>>;

12345