/openbsd/gnu/usr.bin/gcc/gcc/config/ia64/ |
H A D | lib1funcs.asm | 20 (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 D | lib1funcs.asm | 53 (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 D | fma_test.c | 64 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 D | s_fma.c | 52 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 D | NVPTXTargetTransformInfo.cpp | 194 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 D | X86TargetParser.def | 140 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.h | 71 __DEVICE__ double fma(double, double, double); 72 __DEVICE__ float fma(float, float, float); 221 using ::fma;
|
H A D | __clang_hip_cmath.h | 48 __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.h | 313 fma(__T1 __x, __T2 __y, __T3 __z) { 314 return std::fma((double)__x, (double)__y, (double)__z); 388 using ::fma;
|
H A D | tgmath.h | 734 {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 D | Combine.td | 905 // 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 D | RISCVInstrInfoVSDPatterns.td | 472 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 D | ReduceOpcodes.cpp | 69 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 D | tgmath.h | 132 #define fma(x, y, z) __tg_impl_simple(x, y, z, fma, fmaf, fmal, x, y, z) macro
|
H A D | math.h | 245 double fma(double, double, double);
|
/openbsd/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | ARMInstrVFP.td | 2243 // 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 D | LoongArchFloat32InstrInfo.td | 268 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 D | LoongArchFloat64InstrInfo.td | 256 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 D | cmath | 73 #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 D | math.h | 61 using std::tr1::fma;
|
/openbsd/lib/libm/ |
H A D | Symbols.map | 153 fma;
|
/openbsd/gnu/llvm/llvm/lib/Target/PowerPC/ |
H A D | README_P9.txt | 226 [(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 D | math.h | 87 PROTO_NORMAL(fma);
|
/openbsd/gnu/llvm/llvm/include/llvm/IR/ |
H A D | ConstrainedOps.def | 77 DAG_FUNCTION(fma, 3, 1, experimental_constrained_fma, FMA)
|
/openbsd/gnu/llvm/llvm/lib/Target/CSKY/ |
H A D | CSKYInstrInfoF2.td | 191 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))>>;
|