| /freebsd/sys/crypto/openssl/powerpc/ |
| H A D | poly1305-ppcfp.S | 84 fmul 3,2,13 85 fmul 5,4,13 87 fmul 7,6,13 350 fmul 0,22,29 351 fmul 1,23,29 352 fmul 4,16,29 353 fmul 5,17,29 354 fmul 2,14,29 355 fmul 3,15,29 356 fmul 6,18,29 [all …]
|
| /freebsd/sys/crypto/openssl/powerpc64/ |
| H A D | poly1305-ppcfp.S | 87 fmul 3,2,13 88 fmul 5,4,13 90 fmul 7,6,13 355 fmul 0,22,29 356 fmul 1,23,29 357 fmul 4,16,29 358 fmul 5,17,29 359 fmul 2,14,29 360 fmul 3,15,29 361 fmul 6,18,29 [all …]
|
| /freebsd/sys/crypto/openssl/powerpc64le/ |
| H A D | poly1305-ppcfp.S | 87 fmul 3,2,13 88 fmul 5,4,13 90 fmul 7,6,13 355 fmul 0,22,29 356 fmul 1,23,29 357 fmul 4,16,29 358 fmul 5,17,29 359 fmul 2,14,29 360 fmul 3,15,29 361 fmul 6,18,29 [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
| H A D | CSKYInstrInfoF1.td | 110 def FMULM : F_XYZ<0x2, 0b010000, "fmulm", "", BinOpFrag<(fmul node:$LHS, node:$RHS)>, sFPR64_V_OP>; 111 def FNMULM : F_XYZ<0x2, 0b010001, "fnmulm", "", BinOpFrag<(fneg (fmul node:$LHS, node:$RHS))>, sFPR64_V_OP>; 112 def FMACM : F_ACCUM_XYZ<0x2, 0b010100, "fmacm", "", TriOpFrag<(fadd node:$LHS, (fmul node:$MHS, node:$RHS))>, sFPR64_V_OP>; 113 def FMSCM : F_ACCUM_XYZ<0x2, 0b010101, "fmscm", "", TriOpFrag<(fsub (fmul node:$MHS, node:$RHS), node:$LHS)>, sFPR64_V_OP>; 114 def FNMACM : F_ACCUM_XYZ<0x2, 0b010110, "fnmacm", "", TriOpFrag<(fsub node:$LHS, (fmul node:$MHS, node:$RHS))>, sFPR64_V_OP>; 115 def FNMSCM : F_ACCUM_XYZ<0x2, 0b010111, "fnmscm", "", TriOpFrag<(fneg (fadd node:$LHS, (fmul node:$MHS, node:$RHS)))>, sFPR64_V_OP>; 126 defm FMUL : FT_XYZ<0b010000, "fmul", BinOpFrag<(fmul node:$LHS, node:$RHS)>>; 127 defm FNMUL : FT_XYZ<0b010001, "fnmul", BinOpFrag<(fneg (fmul node:$LHS, node:$RHS))>>; 128 defm FMAC : FT_ACCUM_XYZ<0b010100, "fmac", TriOpFrag<(fadd node:$LHS, (fmul nod [all...] |
| H A D | CSKYInstrInfoF2.td | 46 defm f2FMUL : F2_XYZ_T<0b010000, "fmul", BinOpFrag<(fmul node:$LHS, node:$RHS)>>; 185 TriOpFrag<(fadd (fmul node:$LHS, node:$MHS), node:$RHS)>>; 188 TriOpFrag<(fsub node:$RHS, (fmul node:$LHS, node:$MHS))>>; 203 TriOpFrag<(fneg (fadd (fmul node:$LHS, node:$MHS), node:$RHS))>>; 206 TriOpFrag<(fneg (fsub node:$RHS, (fmul node:$LHS, node:$MHS)))>>; 209 BinOpFrag<(fneg (fmul node:$LHS, node:$RHS))>>; 213 def : Pat<(f32 (fmul (fneg FPR32Op:$vrx), FPR32Op:$vry)), 217 def : Pat<(f64 (fmul (fneg FPR64Op:$vrx), FPR64Op:$vry)),
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcInstrVIS.td | 341 def : Pat<(f32 (fneg (fmul f32:$rs1, f32:$rs2))), (FNMULS $rs1, $rs2)>; 342 def : Pat<(f64 (fneg (fmul f64:$rs1, f64:$rs2))), (FNMULD $rs1, $rs2)>; 343 def : Pat<(f64 (fneg (fmul (fpextend f32:$rs1), (fpextend f32:$rs2)))), (FNSMULD $rs1, $rs2)>; 346 def : Pat<(f32 (fmul (fadd f32:$rs1, f32:$rs2), fpimmhalf)), (FHADDS $rs1, $rs2)>; 347 def : Pat<(f64 (fmul (fadd f64:$rs1, f64:$rs2), fpimmhalf)), (FHADDD $rs1, $rs2)>; 348 def : Pat<(f32 (fmul (fsub f32:$rs1, f32:$rs2), fpimmhalf)), (FHSUBS $rs1, $rs2)>; 349 def : Pat<(f64 (fmul (fsub f64:$rs1, f64:$rs2), fpimmhalf)), (FHSUBD $rs1, $rs2)>; 350 def : Pat<(f32 (fmul (fadd f32:$rs1, f32:$rs2), fpnegimmhalf)), (FNHADDS $rs1, $rs2)>; 351 def : Pat<(f64 (fmul (fadd f64:$rs1, f64:$rs2), fpnegimmhalf)), (FNHADDD $rs1, $rs2)>;
|
| /freebsd/crypto/openssl/crypto/sha/asm/ |
| H A D | sha1-sparcv9a.pl | 79 $fmul="%f32"; 105 fmul8ulx16 %f18,$fmul,%f18 ! 5/10/ 7:Tmp>>=7, Tmp&=1 181 fmul8ulx16 %f18,$fmul,%f18 ! 5/10/ 7:Tmp>>=7, Tmp&=1 232 fmul8ulx16 %f18,$fmul,%f18 ! 5/10/ 7:Tmp>>=7, Tmp&=1 313 fmul8ulx16 %f18,$fmul,%f18 ! 5/10/ 7:Tmp>>=7, Tmp&=1 430 ldd [$tmp0+32],$fmul
|
| /freebsd/lib/libc/arm/aeabi/ |
| H A D | aeabi_vfp_float.S | 174 AEABI_ENTRY(fmul) 179 AEABI_END(fmul)
|
| H A D | aeabi_float.c | 73 float32 AEABI_FUNC2(fmul, float32, float32_mul) in AEABI_FUNC2()
|
| /freebsd/contrib/wireguard-tools/ |
| H A D | curve25519-hacl64.h | 430 static __always_inline void fmul(u64 *output, u64 *a, u64 *b) in fmul() function 501 fmul(xxprime0, xprime, z); in addanddouble_fmonty() 502 fmul(zzprime0, x, zprime); in addanddouble_fmonty() 520 fmul(z3, zzzprime, qx); in addanddouble_fmonty() 531 fmul(x2, xx, zz); in addanddouble_fmonty() 536 fmul(z2, zzz, zz); in addanddouble_fmonty() 751 fmul(sc, x, zmone); in format_scalar_of_point()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCombine.td | 128 // fmul x, select(y, A, B) -> fldexp (x, select i32 (y, a, b)) 129 // fmul x, select(y, -A, -B) -> fldexp ((fneg x), select i32 (y, a, b))
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
| H A D | Combine.td | 1252 // Transform (fadd x, (fmul y, z)) -> (fma y, z, x) 1253 // (fadd x, (fmul y, z)) -> (fmad y, z, x) 1254 // Transform (fadd (fmul x, y), z) -> (fma x, y, z) 1255 // (fadd (fmul x, y), z) -> (fmad x, y, z) 1263 // Transform (fadd (fpext (fmul x, y)), z) -> (fma (fpext x), (fpext y), z) 1265 // Transform (fadd x, (fpext (fmul y, z))) -> (fma (fpext y), (fpext z), x) 1274 // Transform (fadd (fma x, y, (fmul z, u)), v) -> (fma x, y, (fma z, u, v)) 1275 // (fadd (fmad x, y, (fmul z, u)), v) -> (fmad x, y, (fmad z, u, v)) 1276 // Transform (fadd v, (fma x, y, (fmul z, u))) -> (fma x, y, (fma z, u, v)) 1277 // (fadd v, (fmad x, y, (fmul z, u))) -> (fmad x, y, (fmad z, u, v)) [all …]
|
| H A D | SelectionDAGCompat.td | 110 def : GINodeEquiv<G_FMUL, fmul>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsInstrFPU.td | 206 [(set RC:$fd, (OpNode (fmul RC:$fs, RC:$ft), RC:$fr))], Itin, 213 [(set RC:$fd, (fsub fpimm0, (OpNode (fmul RC:$fs, RC:$ft), RC:$fr)))], 674 def FMUL_S : MMRel, ADDS_FT<"mul.s", FGR32Opnd, II_MUL_S, 1, fmul>, 676 defm FMUL : ADDS_M<"mul.d", II_MUL_D, 1, fmul>, ADDS_FM<0x02, 17>, 986 def : MipsPat<(fneg (fadd (fmul RC:$fs, RC:$ft), RC:$fr)), 988 def : MipsPat<(fneg (fsub (fmul RC:$fs, RC:$ft), RC:$fr)),
|
| H A D | MicroMipsInstrFPU.td | 29 def FMUL_S_MM : MMRel, ADDS_FT<"mul.s", FGR32Opnd, II_MUL_S, 1, fmul>, 38 defm FMUL : ADDS_MMM<"mul.d", II_MUL_D, 1, fmul>,
|
| /freebsd/sys/powerpc/fpu/ |
| H A D | fpu_emu.c | 132 FPU_EMU_EVCNT_DECL(fmul); 655 FPU_EMU_EVCNT_INCR(fmul); in fpu_execute()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoQ.td | 50 defm FMUL_Q : FPALU_rr_frm_m<0b0001011, "fmul.q", Ext>;
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | VPIntrinsics.def | 326 // llvm.vp.fmul(x,y,mask,vlen) 327 HELPER_REGISTER_BINARY_FP_VP(fmul, VP_FMUL, FMul, FMUL) 702 // llvm.vp.reduce.fmul(start,x,mask,vlen)
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrFloat.td | 51 defm MUL : BinaryFP<fmul, "mul ", 0x94, 0xa2>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonPatternsHVX.td | 458 def: OpR_RR_pat_conv_hf<V6_vmpy_qf16_hf, pf2<fmul>, VecF16, HVF16>; 461 def: OpR_RR_pat_conv<V6_vmpy_qf32_sf, pf2<fmul>, VecF32, HVF32>; 484 def: Pat<(fmul HVF16:$Rs, HVF16:$Rt), 486 def: Pat<(fmul HVF32:$Rs, HVF32:$Rt),
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMInstrNEON.td | 4332 v2f32, v2f32, fmul, 1>; 4334 v4f32, v4f32, fmul, 1>; 4336 v4f16, v4f16, fmul, 1>, 4339 v8f16, v8f16, fmul, 1>, 4342 def VMULslfd : N3VDSL<0b10, 0b1001, IIC_VBIND, "vmul", "f32", v2f32, fmul>; 4344 v2f32, fmul>; 4345 def VMULslhd : N3VDSL16<0b01, 0b1001, "vmul", "f16", v4f16, fmul>, 4348 v4f16, fmul>, 4364 def : Pat<(v4f32 (fmul (v4f32 QPR:$src1), 4370 def : Pat<(v8f16 (fmul (v8f16 QPR:$src1), [all …]
|
| H A D | ARMInstrVFP.td | 513 [(set DPR:$Dd, (fmul DPR:$Dn, (f64 DPR:$Dm)))]>, 520 [(set SPR:$Sd, (fmul SPR:$Sn, SPR:$Sm))]>, 531 [(set (f16 HPR:$Sd), (fmul (f16 HPR:$Sn), (f16 HPR:$Sm)))]>, 538 [(set DPR:$Dd, (fneg (fmul DPR:$Dn, (f64 DPR:$Dm))))]>, 545 [(set SPR:$Sd, (fneg (fmul SPR:$Sn, SPR:$Sm)))]>, 556 [(set (f16 HPR:$Sd), (fneg (fmul (f16 HPR:$Sn), (f16 HPR:$Sm))))]>, 617 def : Pat<(fmul (fneg DPR:$a), (f64 DPR:$b)), 620 def : Pat<(fmul (fneg SPR:$a), SPR:$b),
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SMEInstrInfo.td | 1098 defm FMUL_2ZZ : sme2_multi2_fmul_sm<"fmul">; 1099 defm FMUL_2Z2Z : sme2_multi2_fmul_mm< "fmul">; 1100 defm FMUL_4ZZ : sme2_multi4_fmul_sm<"fmul">; 1101 defm FMUL_4Z4Z : sme2_multi4_fmul_mm< "fmul">;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEInstrInfo.td | 1379 defm FMULD : RRFm<"fmul.d", 0x4D, I64, f64, fmul>; 1381 defm FMULS : RRFm<"fmul.s", 0x4D, F32, f32, fmul, simm7fp, mimmfp32>; 1411 defm FMULQ : RRFm<"fmul.q", 0x6D, F128, f128, fmul>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFloat64InstrInfo.td | 139 def : PatFprFpr<fmul, FMUL_D, FPR64>;
|