@@ -13533,17 +13533,17 @@ let Uses = [MXCSR] in {
13533
13533
multiclass avx512_cfmaop_sh_common<bits<8> opc, string OpcodeStr, SDNode OpNode, SDNode OpNodeRnd,
13534
13534
bit IsCommutable> {
13535
13535
let Predicates = [HasFP16], Constraints = "@earlyclobber $dst, $src1 = $dst" in {
13536
- defm r : AVX512_maskable_3src <opc, MRMSrcReg, v4f32x_info , (outs VR128X:$dst),
13536
+ defm r : AVX512_maskable_3src_scalar <opc, MRMSrcReg, f32x_info , (outs VR128X:$dst),
13537
13537
(ins VR128X:$src2, VR128X:$src3), OpcodeStr,
13538
13538
"$src3, $src2", "$src2, $src3",
13539
13539
(v4f32 (OpNode VR128X:$src2, VR128X:$src3, VR128X:$src1)), IsCommutable>,
13540
13540
Sched<[WriteFMAX]>;
13541
- defm m : AVX512_maskable_3src <opc, MRMSrcMem, v4f32x_info , (outs VR128X:$dst),
13541
+ defm m : AVX512_maskable_3src_scalar <opc, MRMSrcMem, f32x_info , (outs VR128X:$dst),
13542
13542
(ins VR128X:$src2, ssmem:$src3), OpcodeStr,
13543
13543
"$src3, $src2", "$src2, $src3",
13544
13544
(v4f32 (OpNode VR128X:$src2, (sse_load_f32 addr:$src3), VR128X:$src1))>,
13545
13545
Sched<[WriteFMAX.Folded, WriteFMAX.ReadAfterFold]>;
13546
- defm rb : AVX512_maskable_3src <opc, MRMSrcReg, v4f32x_info , (outs VR128X:$dst),
13546
+ defm rb : AVX512_maskable_3src_scalar <opc, MRMSrcReg, f32x_info , (outs VR128X:$dst),
13547
13547
(ins VR128X:$src2, VR128X:$src3, AVX512RC:$rc), OpcodeStr,
13548
13548
"$rc, $src3, $src2", "$src2, $src3, $rc",
13549
13549
(v4f32 (OpNodeRnd VR128X:$src2, VR128X:$src3, VR128X:$src1, (i32 timm:$rc)))>,
0 commit comments