@@ -417,15 +417,14 @@ define <8 x half> @fadd_fmul_contract_8xf16(<8 x half> %a, <8 x half> %b, <8 x h
417417; RELAXED-LABEL: fadd_fmul_contract_8xf16:
418418; RELAXED: .functype fadd_fmul_contract_8xf16 (v128, v128, v128) -> (v128)
419419; RELAXED-NEXT: # %bb.0:
420- ; RELAXED-NEXT: f16x8.relaxed_madd $push0=, $1, $0, $2
420+ ; RELAXED-NEXT: f16x8.madd $push0=, $1, $0, $2
421421; RELAXED-NEXT: return $pop0
422422;
423423; STRICT-LABEL: fadd_fmul_contract_8xf16:
424424; STRICT: .functype fadd_fmul_contract_8xf16 (v128, v128, v128) -> (v128)
425425; STRICT-NEXT: # %bb.0:
426- ; STRICT-NEXT: f16x8.mul $push0=, $1, $0
427- ; STRICT-NEXT: f16x8.add $push1=, $pop0, $2
428- ; STRICT-NEXT: return $pop1
426+ ; STRICT-NEXT: f16x8.madd $push0=, $1, $0, $2
427+ ; STRICT-NEXT: return $pop0
429428;
430429; NOFP16-LABEL: fadd_fmul_contract_8xf16:
431430; NOFP16: .functype fadd_fmul_contract_8xf16 (i32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32) -> ()
@@ -648,15 +647,14 @@ define <8 x half> @fmuladd_contract_8xf16(<8 x half> %a, <8 x half> %b, <8 x hal
648647; RELAXED-LABEL: fmuladd_contract_8xf16:
649648; RELAXED: .functype fmuladd_contract_8xf16 (v128, v128, v128) -> (v128)
650649; RELAXED-NEXT: # %bb.0:
651- ; RELAXED-NEXT: f16x8.relaxed_madd $push0=, $0, $1, $2
650+ ; RELAXED-NEXT: f16x8.madd $push0=, $0, $1, $2
652651; RELAXED-NEXT: return $pop0
653652;
654653; STRICT-LABEL: fmuladd_contract_8xf16:
655654; STRICT: .functype fmuladd_contract_8xf16 (v128, v128, v128) -> (v128)
656655; STRICT-NEXT: # %bb.0:
657- ; STRICT-NEXT: f16x8.mul $push0=, $0, $1
658- ; STRICT-NEXT: f16x8.add $push1=, $pop0, $2
659- ; STRICT-NEXT: return $pop1
656+ ; STRICT-NEXT: f16x8.madd $push0=, $0, $1, $2
657+ ; STRICT-NEXT: return $pop0
660658;
661659; NOFP16-LABEL: fmuladd_contract_8xf16:
662660; NOFP16: .functype fmuladd_contract_8xf16 (i32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32) -> ()
@@ -835,15 +833,14 @@ define <8 x half> @fmuladd_8xf16(<8 x half> %a, <8 x half> %b, <8 x half> %c) {
835833; RELAXED-LABEL: fmuladd_8xf16:
836834; RELAXED: .functype fmuladd_8xf16 (v128, v128, v128) -> (v128)
837835; RELAXED-NEXT: # %bb.0:
838- ; RELAXED-NEXT: f16x8.relaxed_madd $push0=, $0, $1, $2
836+ ; RELAXED-NEXT: f16x8.madd $push0=, $0, $1, $2
839837; RELAXED-NEXT: return $pop0
840838;
841839; STRICT-LABEL: fmuladd_8xf16:
842840; STRICT: .functype fmuladd_8xf16 (v128, v128, v128) -> (v128)
843841; STRICT-NEXT: # %bb.0:
844- ; STRICT-NEXT: f16x8.mul $push0=, $0, $1
845- ; STRICT-NEXT: f16x8.add $push1=, $pop0, $2
846- ; STRICT-NEXT: return $pop1
842+ ; STRICT-NEXT: f16x8.madd $push0=, $0, $1, $2
843+ ; STRICT-NEXT: return $pop0
847844;
848845; NOFP16-LABEL: fmuladd_8xf16:
849846; NOFP16: .functype fmuladd_8xf16 (i32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32) -> ()
0 commit comments