Lines Matching refs:fmul
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),
4377 def : Pat<(v2f32 (fmul DPR:$Rn, (ARMvdup (f32 SPR:$Rm)))),
4381 def : Pat<(v4f16 (fmul DPR:$Rn, (ARMvdup (f16 HPR:$Rm)))),
4385 def : Pat<(v4f32 (fmul QPR:$Rn, (ARMvdup (f32 SPR:$Rm)))),
4389 def : Pat<(v8f16 (fmul QPR:$Rn, (ARMvdup (f16 HPR:$Rm)))),
4493 v4f16, fmul, fadd>,
4496 v8f16, v4f16, fmul, fadd>,
4681 v4f16, fmul, fsub>,
4684 v8f16, fmul, fsub>,
4695 v4f16, fmul, fsub>,
4698 v8f16, v4f16, fmul, fsub>,
4772 v4f16, fmul, fadd>,
4776 v8f16, fmul, fadd>,
4787 v4f16, fmul, fsub>,
4790 v8f16, fmul, fsub>,
7467 def : N3VSPat<fmul, VMULfd>;
7468 def : N3VSMulOpPat<fmul, fadd, VMLAfd>,
7470 def : N3VSMulOpPat<fmul, fsub, VMLSfd>,
7472 def : N3VSMulOpPat<fmul, fadd, VFMAfd>,
7474 def : N3VSMulOpPat<fmul, fsub, VFMSfd>,