From: Craig Topper Date: Tue, 16 May 2023 06:15:30 +0000 (-0700) Subject: [RISCV] Use mask agnostic policy for masked RISCVISD::VFMADD_VL patterns. X-Git-Tag: upstream/17.0.6~8416 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e74bb25dd2d9cffe21b3eb63552fda6e310b7332;p=platform%2Fupstream%2Fllvm.git [RISCV] Use mask agnostic policy for masked RISCVISD::VFMADD_VL patterns. These aren't currently created from anything that has a passthru operand. If we need to support this in the future, we should add a policy operand to the ISD node definition. --- diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td b/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td index 23b971583e96..7ca73f58bc46 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td @@ -1478,7 +1478,7 @@ multiclass VPatFPMulAddVL_VV_VF VLOpFrag)), (!cast(instruction_name#"_VV_"# suffix #"_MASK") vti.RegClass:$rd, vti.RegClass:$rs1, vti.RegClass:$rs2, - (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>; + (vti.Mask V0), GPR:$vl, vti.Log2SEW, TA_MA)>; def : Pat<(vti.Vector (vop (SplatFPOp vti.ScalarRegClass:$rs1), vti.RegClass:$rd, vti.RegClass:$rs2, @@ -1486,7 +1486,7 @@ multiclass VPatFPMulAddVL_VV_VF VLOpFrag)), (!cast(instruction_name#"_V" # vti.ScalarSuffix # "_" # suffix # "_MASK") vti.RegClass:$rd, vti.ScalarRegClass:$rs1, vti.RegClass:$rs2, - (vti.Mask V0), GPR:$vl, vti.Log2SEW, TAIL_AGNOSTIC)>; + (vti.Mask V0), GPR:$vl, vti.Log2SEW, TA_MA)>; } } diff --git a/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll b/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll index e370ee69f79b..12f464afa396 100644 --- a/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll +++ b/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll @@ -9,7 +9,7 @@ declare <2 x half> @llvm.vp.fma.v2f16(<2 x half>, <2 x half>, <2 x half>, <2 x i define <2 x half> @vfma_vv_v2f16(<2 x half> %va, <2 x half> %b, <2 x half> %c, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -32,7 +32,7 @@ define <2 x half> @vfma_vv_v2f16_unmasked(<2 x half> %va, <2 x half> %b, <2 x ha define <2 x half> @vfma_vf_v2f16(<2 x half> %va, half %b, <2 x half> %vc, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <2 x half> poison, half %b, i32 0 @@ -60,7 +60,7 @@ declare <4 x half> @llvm.vp.fma.v4f16(<4 x half>, <4 x half>, <4 x half>, <4 x i define <4 x half> @vfma_vv_v4f16(<4 x half> %va, <4 x half> %b, <4 x half> %c, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -83,7 +83,7 @@ define <4 x half> @vfma_vv_v4f16_unmasked(<4 x half> %va, <4 x half> %b, <4 x ha define <4 x half> @vfma_vf_v4f16(<4 x half> %va, half %b, <4 x half> %vc, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <4 x half> poison, half %b, i32 0 @@ -111,7 +111,7 @@ declare <8 x half> @llvm.vp.fma.v8f16(<8 x half>, <8 x half>, <8 x half>, <8 x i define <8 x half> @vfma_vv_v8f16(<8 x half> %va, <8 x half> %b, <8 x half> %c, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -134,7 +134,7 @@ define <8 x half> @vfma_vv_v8f16_unmasked(<8 x half> %va, <8 x half> %b, <8 x ha define <8 x half> @vfma_vf_v8f16(<8 x half> %va, half %b, <8 x half> %vc, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <8 x half> poison, half %b, i32 0 @@ -162,7 +162,7 @@ declare <16 x half> @llvm.vp.fma.v16f16(<16 x half>, <16 x half>, <16 x half>, < define <16 x half> @vfma_vv_v16f16(<16 x half> %va, <16 x half> %b, <16 x half> %c, <16 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -185,7 +185,7 @@ define <16 x half> @vfma_vv_v16f16_unmasked(<16 x half> %va, <16 x half> %b, <16 define <16 x half> @vfma_vf_v16f16(<16 x half> %va, half %b, <16 x half> %vc, <16 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <16 x half> poison, half %b, i32 0 @@ -213,7 +213,7 @@ declare <2 x float> @llvm.vp.fma.v2f32(<2 x float>, <2 x float>, <2 x float>, <2 define <2 x float> @vfma_vv_v2f32(<2 x float> %va, <2 x float> %b, <2 x float> %c, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -236,7 +236,7 @@ define <2 x float> @vfma_vv_v2f32_unmasked(<2 x float> %va, <2 x float> %b, <2 x define <2 x float> @vfma_vf_v2f32(<2 x float> %va, float %b, <2 x float> %vc, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <2 x float> poison, float %b, i32 0 @@ -264,7 +264,7 @@ declare <4 x float> @llvm.vp.fma.v4f32(<4 x float>, <4 x float>, <4 x float>, <4 define <4 x float> @vfma_vv_v4f32(<4 x float> %va, <4 x float> %b, <4 x float> %c, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -287,7 +287,7 @@ define <4 x float> @vfma_vv_v4f32_unmasked(<4 x float> %va, <4 x float> %b, <4 x define <4 x float> @vfma_vf_v4f32(<4 x float> %va, float %b, <4 x float> %vc, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <4 x float> poison, float %b, i32 0 @@ -315,7 +315,7 @@ declare <8 x float> @llvm.vp.fma.v8f32(<8 x float>, <8 x float>, <8 x float>, <8 define <8 x float> @vfma_vv_v8f32(<8 x float> %va, <8 x float> %b, <8 x float> %c, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -338,7 +338,7 @@ define <8 x float> @vfma_vv_v8f32_unmasked(<8 x float> %va, <8 x float> %b, <8 x define <8 x float> @vfma_vf_v8f32(<8 x float> %va, float %b, <8 x float> %vc, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <8 x float> poison, float %b, i32 0 @@ -366,7 +366,7 @@ declare <16 x float> @llvm.vp.fma.v16f32(<16 x float>, <16 x float>, <16 x float define <16 x float> @vfma_vv_v16f32(<16 x float> %va, <16 x float> %b, <16 x float> %c, <16 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -389,7 +389,7 @@ define <16 x float> @vfma_vv_v16f32_unmasked(<16 x float> %va, <16 x float> %b, define <16 x float> @vfma_vf_v16f32(<16 x float> %va, float %b, <16 x float> %vc, <16 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <16 x float> poison, float %b, i32 0 @@ -417,7 +417,7 @@ declare <2 x double> @llvm.vp.fma.v2f64(<2 x double>, <2 x double>, <2 x double> define <2 x double> @vfma_vv_v2f64(<2 x double> %va, <2 x double> %b, <2 x double> %c, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -440,7 +440,7 @@ define <2 x double> @vfma_vv_v2f64_unmasked(<2 x double> %va, <2 x double> %b, < define <2 x double> @vfma_vf_v2f64(<2 x double> %va, double %b, <2 x double> %vc, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <2 x double> poison, double %b, i32 0 @@ -468,7 +468,7 @@ declare <4 x double> @llvm.vp.fma.v4f64(<4 x double>, <4 x double>, <4 x double> define <4 x double> @vfma_vv_v4f64(<4 x double> %va, <4 x double> %b, <4 x double> %c, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -491,7 +491,7 @@ define <4 x double> @vfma_vv_v4f64_unmasked(<4 x double> %va, <4 x double> %b, < define <4 x double> @vfma_vf_v4f64(<4 x double> %va, double %b, <4 x double> %vc, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <4 x double> poison, double %b, i32 0 @@ -519,7 +519,7 @@ declare <8 x double> @llvm.vp.fma.v8f64(<8 x double>, <8 x double>, <8 x double> define <8 x double> @vfma_vv_v8f64(<8 x double> %va, <8 x double> %b, <8 x double> %c, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -542,7 +542,7 @@ define <8 x double> @vfma_vv_v8f64_unmasked(<8 x double> %va, <8 x double> %b, < define <8 x double> @vfma_vf_v8f64(<8 x double> %va, double %b, <8 x double> %vc, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <8 x double> poison, double %b, i32 0 @@ -572,7 +572,7 @@ define <15 x double> @vfma_vv_v15f64(<15 x double> %va, <15 x double> %b, <15 x ; CHECK: # %bb.0: ; CHECK-NEXT: vsetivli zero, 16, e64, m8, ta, ma ; CHECK-NEXT: vle64.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma ; CHECK-NEXT: vfmadd.vv v16, v8, v24, v0.t ; CHECK-NEXT: vmv.v.v v8, v16 ; CHECK-NEXT: ret @@ -601,7 +601,7 @@ define <16 x double> @vfma_vv_v16f64(<16 x double> %va, <16 x double> %b, <16 x ; CHECK: # %bb.0: ; CHECK-NEXT: vsetivli zero, 16, e64, m8, ta, ma ; CHECK-NEXT: vle64.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma ; CHECK-NEXT: vfmadd.vv v16, v8, v24, v0.t ; CHECK-NEXT: vmv.v.v v8, v16 ; CHECK-NEXT: ret @@ -626,7 +626,7 @@ define <16 x double> @vfma_vv_v16f64_unmasked(<16 x double> %va, <16 x double> % define <16 x double> @vfma_vf_v16f64(<16 x double> %va, double %b, <16 x double> %vc, <16 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v16f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <16 x double> poison, double %b, i32 0 @@ -692,7 +692,7 @@ define <32 x double> @vfma_vv_v32f64(<32 x double> %va, <32 x double> %b, <32 x ; CHECK-NEXT: vle64.v v24, (a0) ; CHECK-NEXT: addi a0, sp, 16 ; CHECK-NEXT: vs8r.v v24, (a0) # Unknown-size Folded Spill -; CHECK-NEXT: vsetvli zero, a2, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a2, e64, m8, ta, ma ; CHECK-NEXT: li a0, 16 ; CHECK-NEXT: csrr a1, vlenb ; CHECK-NEXT: slli a1, a1, 3 @@ -709,7 +709,7 @@ define <32 x double> @vfma_vv_v32f64(<32 x double> %va, <32 x double> %b, <32 x ; CHECK-NEXT: # %bb.1: ; CHECK-NEXT: li a4, 16 ; CHECK-NEXT: .LBB50_2: -; CHECK-NEXT: vsetvli zero, a4, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a4, e64, m8, ta, ma ; CHECK-NEXT: vmv1r.v v0, v1 ; CHECK-NEXT: csrr a0, vlenb ; CHECK-NEXT: li a1, 24 diff --git a/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmuladd-vp.ll b/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmuladd-vp.ll index b08146ec3ac4..e52195d05cde 100644 --- a/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmuladd-vp.ll +++ b/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmuladd-vp.ll @@ -9,7 +9,7 @@ declare <2 x half> @llvm.vp.fmuladd.v2f16(<2 x half>, <2 x half>, <2 x half>, <2 define <2 x half> @vfma_vv_v2f16(<2 x half> %va, <2 x half> %b, <2 x half> %c, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -32,7 +32,7 @@ define <2 x half> @vfma_vv_v2f16_unmasked(<2 x half> %va, <2 x half> %b, <2 x ha define <2 x half> @vfma_vf_v2f16(<2 x half> %va, half %b, <2 x half> %vc, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <2 x half> poison, half %b, i32 0 @@ -60,7 +60,7 @@ declare <4 x half> @llvm.vp.fmuladd.v4f16(<4 x half>, <4 x half>, <4 x half>, <4 define <4 x half> @vfma_vv_v4f16(<4 x half> %va, <4 x half> %b, <4 x half> %c, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -83,7 +83,7 @@ define <4 x half> @vfma_vv_v4f16_unmasked(<4 x half> %va, <4 x half> %b, <4 x ha define <4 x half> @vfma_vf_v4f16(<4 x half> %va, half %b, <4 x half> %vc, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <4 x half> poison, half %b, i32 0 @@ -111,7 +111,7 @@ declare <8 x half> @llvm.vp.fmuladd.v8f16(<8 x half>, <8 x half>, <8 x half>, <8 define <8 x half> @vfma_vv_v8f16(<8 x half> %va, <8 x half> %b, <8 x half> %c, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -134,7 +134,7 @@ define <8 x half> @vfma_vv_v8f16_unmasked(<8 x half> %va, <8 x half> %b, <8 x ha define <8 x half> @vfma_vf_v8f16(<8 x half> %va, half %b, <8 x half> %vc, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <8 x half> poison, half %b, i32 0 @@ -162,7 +162,7 @@ declare <16 x half> @llvm.vp.fmuladd.v16f16(<16 x half>, <16 x half>, <16 x half define <16 x half> @vfma_vv_v16f16(<16 x half> %va, <16 x half> %b, <16 x half> %c, <16 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -185,7 +185,7 @@ define <16 x half> @vfma_vv_v16f16_unmasked(<16 x half> %va, <16 x half> %b, <16 define <16 x half> @vfma_vf_v16f16(<16 x half> %va, half %b, <16 x half> %vc, <16 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <16 x half> poison, half %b, i32 0 @@ -213,7 +213,7 @@ declare <2 x float> @llvm.vp.fmuladd.v2f32(<2 x float>, <2 x float>, <2 x float> define <2 x float> @vfma_vv_v2f32(<2 x float> %va, <2 x float> %b, <2 x float> %c, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -236,7 +236,7 @@ define <2 x float> @vfma_vv_v2f32_unmasked(<2 x float> %va, <2 x float> %b, <2 x define <2 x float> @vfma_vf_v2f32(<2 x float> %va, float %b, <2 x float> %vc, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <2 x float> poison, float %b, i32 0 @@ -264,7 +264,7 @@ declare <4 x float> @llvm.vp.fmuladd.v4f32(<4 x float>, <4 x float>, <4 x float> define <4 x float> @vfma_vv_v4f32(<4 x float> %va, <4 x float> %b, <4 x float> %c, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -287,7 +287,7 @@ define <4 x float> @vfma_vv_v4f32_unmasked(<4 x float> %va, <4 x float> %b, <4 x define <4 x float> @vfma_vf_v4f32(<4 x float> %va, float %b, <4 x float> %vc, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <4 x float> poison, float %b, i32 0 @@ -315,7 +315,7 @@ declare <8 x float> @llvm.vp.fmuladd.v8f32(<8 x float>, <8 x float>, <8 x float> define <8 x float> @vfma_vv_v8f32(<8 x float> %va, <8 x float> %b, <8 x float> %c, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -338,7 +338,7 @@ define <8 x float> @vfma_vv_v8f32_unmasked(<8 x float> %va, <8 x float> %b, <8 x define <8 x float> @vfma_vf_v8f32(<8 x float> %va, float %b, <8 x float> %vc, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <8 x float> poison, float %b, i32 0 @@ -366,7 +366,7 @@ declare <16 x float> @llvm.vp.fmuladd.v16f32(<16 x float>, <16 x float>, <16 x f define <16 x float> @vfma_vv_v16f32(<16 x float> %va, <16 x float> %b, <16 x float> %c, <16 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -389,7 +389,7 @@ define <16 x float> @vfma_vv_v16f32_unmasked(<16 x float> %va, <16 x float> %b, define <16 x float> @vfma_vf_v16f32(<16 x float> %va, float %b, <16 x float> %vc, <16 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <16 x float> poison, float %b, i32 0 @@ -417,7 +417,7 @@ declare <2 x double> @llvm.vp.fmuladd.v2f64(<2 x double>, <2 x double>, <2 x dou define <2 x double> @vfma_vv_v2f64(<2 x double> %va, <2 x double> %b, <2 x double> %c, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -440,7 +440,7 @@ define <2 x double> @vfma_vv_v2f64_unmasked(<2 x double> %va, <2 x double> %b, < define <2 x double> @vfma_vf_v2f64(<2 x double> %va, double %b, <2 x double> %vc, <2 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <2 x double> poison, double %b, i32 0 @@ -468,7 +468,7 @@ declare <4 x double> @llvm.vp.fmuladd.v4f64(<4 x double>, <4 x double>, <4 x dou define <4 x double> @vfma_vv_v4f64(<4 x double> %va, <4 x double> %b, <4 x double> %c, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -491,7 +491,7 @@ define <4 x double> @vfma_vv_v4f64_unmasked(<4 x double> %va, <4 x double> %b, < define <4 x double> @vfma_vf_v4f64(<4 x double> %va, double %b, <4 x double> %vc, <4 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <4 x double> poison, double %b, i32 0 @@ -519,7 +519,7 @@ declare <8 x double> @llvm.vp.fmuladd.v8f64(<8 x double>, <8 x double>, <8 x dou define <8 x double> @vfma_vv_v8f64(<8 x double> %va, <8 x double> %b, <8 x double> %c, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_v8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -542,7 +542,7 @@ define <8 x double> @vfma_vv_v8f64_unmasked(<8 x double> %va, <8 x double> %b, < define <8 x double> @vfma_vf_v8f64(<8 x double> %va, double %b, <8 x double> %vc, <8 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <8 x double> poison, double %b, i32 0 @@ -572,7 +572,7 @@ define <15 x double> @vfma_vv_v15f64(<15 x double> %va, <15 x double> %b, <15 x ; CHECK: # %bb.0: ; CHECK-NEXT: vsetivli zero, 16, e64, m8, ta, ma ; CHECK-NEXT: vle64.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma ; CHECK-NEXT: vfmadd.vv v16, v8, v24, v0.t ; CHECK-NEXT: vmv.v.v v8, v16 ; CHECK-NEXT: ret @@ -601,7 +601,7 @@ define <16 x double> @vfma_vv_v16f64(<16 x double> %va, <16 x double> %b, <16 x ; CHECK: # %bb.0: ; CHECK-NEXT: vsetivli zero, 16, e64, m8, ta, ma ; CHECK-NEXT: vle64.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma ; CHECK-NEXT: vfmadd.vv v16, v8, v24, v0.t ; CHECK-NEXT: vmv.v.v v8, v16 ; CHECK-NEXT: ret @@ -626,7 +626,7 @@ define <16 x double> @vfma_vv_v16f64_unmasked(<16 x double> %va, <16 x double> % define <16 x double> @vfma_vf_v16f64(<16 x double> %va, double %b, <16 x double> %vc, <16 x i1> %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_v16f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement <16 x double> poison, double %b, i32 0 @@ -692,7 +692,7 @@ define <32 x double> @vfma_vv_v32f64(<32 x double> %va, <32 x double> %b, <32 x ; CHECK-NEXT: vle64.v v24, (a0) ; CHECK-NEXT: addi a0, sp, 16 ; CHECK-NEXT: vs8r.v v24, (a0) # Unknown-size Folded Spill -; CHECK-NEXT: vsetvli zero, a2, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a2, e64, m8, ta, ma ; CHECK-NEXT: li a0, 16 ; CHECK-NEXT: csrr a1, vlenb ; CHECK-NEXT: slli a1, a1, 3 @@ -709,7 +709,7 @@ define <32 x double> @vfma_vv_v32f64(<32 x double> %va, <32 x double> %b, <32 x ; CHECK-NEXT: # %bb.1: ; CHECK-NEXT: li a4, 16 ; CHECK-NEXT: .LBB50_2: -; CHECK-NEXT: vsetvli zero, a4, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a4, e64, m8, ta, ma ; CHECK-NEXT: vmv1r.v v0, v1 ; CHECK-NEXT: csrr a0, vlenb ; CHECK-NEXT: li a1, 24 diff --git a/llvm/test/CodeGen/RISCV/rvv/fold-vp-fadd-and-vp-fmul.ll b/llvm/test/CodeGen/RISCV/rvv/fold-vp-fadd-and-vp-fmul.ll index ad8965cb624c..f773de3b518c 100644 --- a/llvm/test/CodeGen/RISCV/rvv/fold-vp-fadd-and-vp-fmul.ll +++ b/llvm/test/CodeGen/RISCV/rvv/fold-vp-fadd-and-vp-fmul.ll @@ -8,7 +8,7 @@ declare @llvm.vp.fadd.nxv1f64( %x, @fma( %x, %y, %z, %m, i32 zeroext %vl) { ; CHECK-LABEL: fma: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -21,7 +21,7 @@ define @fma( %x, @fma_commute( %x, %y, %z, %m, i32 zeroext %vl) { ; CHECK-LABEL: fma_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -34,7 +34,7 @@ define @fma_commute( %x, @fma_true( %x, %y, %z, %m, i32 zeroext %vl) { ; CHECK-LABEL: fma_true: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -49,7 +49,7 @@ define @fma_true( %x, @fma_nonvp( %x, %y, %z, %m, i32 zeroext %vl) { ; CHECK-LABEL: fma_nonvp: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -61,7 +61,7 @@ define @fma_nonvp( %x, @fma_reassociate( %a, %b, %c, %d, %e, %m, i32 zeroext %vl) { ; CHECK-LABEL: fma_reassociate: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v11, v10, v12, v0.t ; CHECK-NEXT: vfmadd.vv v9, v8, v11, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 diff --git a/llvm/test/CodeGen/RISCV/rvv/fold-vp-fsub-and-vp-fmul.ll b/llvm/test/CodeGen/RISCV/rvv/fold-vp-fsub-and-vp-fmul.ll index 56e4a616a36e..ab9adda516c0 100644 --- a/llvm/test/CodeGen/RISCV/rvv/fold-vp-fsub-and-vp-fmul.ll +++ b/llvm/test/CodeGen/RISCV/rvv/fold-vp-fsub-and-vp-fmul.ll @@ -9,7 +9,7 @@ declare @llvm.vp.fneg.nxv1f64( %x, @test1( %x, %y, %z, %m, i32 zeroext %vl) { ; CHECK-LABEL: test1: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -22,7 +22,7 @@ define @test1( %x, @test2( %x, %y, %z, %m, i32 zeroext %vl) { ; CHECK-LABEL: test2: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -35,7 +35,7 @@ define @test2( %x, @test3( %x, %y, %z, %m, i32 zeroext %vl) { ; CHECK-LABEL: test3: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret diff --git a/llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll b/llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll index 27805f6bffc5..e9a839fe885f 100644 --- a/llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll +++ b/llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll @@ -3577,7 +3577,7 @@ define void @sink_splat_vp_fma(ptr noalias nocapture %a, ptr nocapture readonly ; CHECK-NEXT: # =>This Inner Loop Header: Depth=1 ; CHECK-NEXT: vle32.v v8, (a0) ; CHECK-NEXT: vle32.v v9, (a1) -; CHECK-NEXT: vsetvli zero, a2, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a2, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: vsetivli zero, 4, e32, m1, ta, ma ; CHECK-NEXT: vse32.v v8, (a0) @@ -3617,7 +3617,7 @@ define void @sink_splat_vp_fma_commute(ptr noalias nocapture %a, ptr nocapture r ; CHECK-NEXT: # =>This Inner Loop Header: Depth=1 ; CHECK-NEXT: vle32.v v8, (a0) ; CHECK-NEXT: vle32.v v9, (a1) -; CHECK-NEXT: vsetvli zero, a2, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a2, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: vsetivli zero, 4, e32, m1, ta, ma ; CHECK-NEXT: vse32.v v8, (a0) diff --git a/llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll b/llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll index 8006cb67c1d1..0deabf01a860 100644 --- a/llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll +++ b/llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll @@ -9,7 +9,7 @@ declare @llvm.vp.fma.nxv1f16(, @vfma_vv_nxv1f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -32,7 +32,7 @@ define @vfma_vv_nxv1f16_unmasked( %va, @vfma_vf_nxv1f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -44,7 +44,7 @@ define @vfma_vf_nxv1f16( %va, half %b, @vfma_vf_nxv1f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -86,7 +86,7 @@ declare @llvm.vp.fma.nxv2f16(, @vfma_vv_nxv2f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -109,7 +109,7 @@ define @vfma_vv_nxv2f16_unmasked( %va, @vfma_vf_nxv2f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -121,7 +121,7 @@ define @vfma_vf_nxv2f16( %va, half %b, @vfma_vf_nxv2f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -163,7 +163,7 @@ declare @llvm.vp.fma.nxv4f16(, @vfma_vv_nxv4f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -186,7 +186,7 @@ define @vfma_vv_nxv4f16_unmasked( %va, @vfma_vf_nxv4f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -198,7 +198,7 @@ define @vfma_vf_nxv4f16( %va, half %b, @vfma_vf_nxv4f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -240,7 +240,7 @@ declare @llvm.vp.fma.nxv8f16(, @vfma_vv_nxv8f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -263,7 +263,7 @@ define @vfma_vv_nxv8f16_unmasked( %va, @vfma_vf_nxv8f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -275,7 +275,7 @@ define @vfma_vf_nxv8f16( %va, half %b, @vfma_vf_nxv8f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -317,7 +317,7 @@ declare @llvm.vp.fma.nxv16f16(, @vfma_vv_nxv16f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -340,7 +340,7 @@ define @vfma_vv_nxv16f16_unmasked( %va, define @vfma_vf_nxv16f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -352,7 +352,7 @@ define @vfma_vf_nxv16f16( %va, half %b, define @vfma_vf_nxv16f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv16f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -395,7 +395,7 @@ define @vfma_vv_nxv32f16( %va, @vfma_vv_nxv32f16_unmasked( %va, define @vfma_vf_nxv32f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv32f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -431,7 +431,7 @@ define @vfma_vf_nxv32f16( %va, half %b, define @vfma_vf_nxv32f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv32f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -473,7 +473,7 @@ declare @llvm.vp.fma.nxv1f32(, @vfma_vv_nxv1f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -496,7 +496,7 @@ define @vfma_vv_nxv1f32_unmasked( %va, define @vfma_vf_nxv1f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -508,7 +508,7 @@ define @vfma_vf_nxv1f32( %va, float %b, define @vfma_vf_nxv1f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -550,7 +550,7 @@ declare @llvm.vp.fma.nxv2f32(, @vfma_vv_nxv2f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -573,7 +573,7 @@ define @vfma_vv_nxv2f32_unmasked( %va, define @vfma_vf_nxv2f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -585,7 +585,7 @@ define @vfma_vf_nxv2f32( %va, float %b, define @vfma_vf_nxv2f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -627,7 +627,7 @@ declare @llvm.vp.fma.nxv4f32(, @vfma_vv_nxv4f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -650,7 +650,7 @@ define @vfma_vv_nxv4f32_unmasked( %va, define @vfma_vf_nxv4f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -662,7 +662,7 @@ define @vfma_vf_nxv4f32( %va, float %b, define @vfma_vf_nxv4f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -704,7 +704,7 @@ declare @llvm.vp.fma.nxv8f32(, @vfma_vv_nxv8f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -727,7 +727,7 @@ define @vfma_vv_nxv8f32_unmasked( %va, define @vfma_vf_nxv8f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -739,7 +739,7 @@ define @vfma_vf_nxv8f32( %va, float %b, define @vfma_vf_nxv8f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -782,7 +782,7 @@ define @vfma_vv_nxv16f32( %va, @vfma_vv_nxv16f32_unmasked( %v define @vfma_vf_nxv16f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -818,7 +818,7 @@ define @vfma_vf_nxv16f32( %va, float define @vfma_vf_nxv16f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv16f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -860,7 +860,7 @@ declare @llvm.vp.fma.nxv1f64(, @vfma_vv_nxv1f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -883,7 +883,7 @@ define @vfma_vv_nxv1f64_unmasked( %va define @vfma_vf_nxv1f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -895,7 +895,7 @@ define @vfma_vf_nxv1f64( %va, double define @vfma_vf_nxv1f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -937,7 +937,7 @@ declare @llvm.vp.fma.nxv2f64(, @vfma_vv_nxv2f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -960,7 +960,7 @@ define @vfma_vv_nxv2f64_unmasked( %va define @vfma_vf_nxv2f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -972,7 +972,7 @@ define @vfma_vf_nxv2f64( %va, double define @vfma_vf_nxv2f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -1014,7 +1014,7 @@ declare @llvm.vp.fma.nxv4f64(, @vfma_vv_nxv4f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -1037,7 +1037,7 @@ define @vfma_vv_nxv4f64_unmasked( %va define @vfma_vf_nxv4f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -1049,7 +1049,7 @@ define @vfma_vf_nxv4f64( %va, double define @vfma_vf_nxv4f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -1092,7 +1092,7 @@ define @vfma_vv_nxv7f64( %va, @vfma_vv_nxv8f64( %va, @vfma_vv_nxv8f64_unmasked( %va define @vfma_vf_nxv8f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -1155,7 +1155,7 @@ define @vfma_vf_nxv8f64( %va, double define @vfma_vf_nxv8f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -1243,7 +1243,7 @@ define @vfma_vv_nxv16f64( %va, @vfma_vv_nxv16f64( %va, @llvm.vp.fneg.nxv1f16(, @vfmsub_vv_nxv1f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -1394,7 +1394,7 @@ define @vfmsub_vv_nxv1f16_unmasked( %va, define @vfmsub_vf_nxv1f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1407,7 +1407,7 @@ define @vfmsub_vf_nxv1f16( %va, half %b, define @vfmsub_vf_nxv1f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1450,7 +1450,7 @@ define @vfmsub_vf_nxv1f16_unmasked_commute( @vfnmadd_vv_nxv1f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -1463,7 +1463,7 @@ define @vfnmadd_vv_nxv1f16( %va, @vfnmadd_vv_nxv1f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f16( %b, %m, i32 %evl) @@ -1503,7 +1503,7 @@ define @vfnmadd_vv_nxv1f16_unmasked_commuted( @vfnmadd_vf_nxv1f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1517,7 +1517,7 @@ define @vfnmadd_vf_nxv1f16( %va, half %b, define @vfnmadd_vf_nxv1f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1563,7 +1563,7 @@ define @vfnmadd_vf_nxv1f16_unmasked_commute( @vfnmadd_vf_nxv1f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1577,7 +1577,7 @@ define @vfnmadd_vf_nxv1f16_neg_splat( %va define @vfnmadd_vf_nxv1f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1623,7 +1623,7 @@ define @vfnmadd_vf_nxv1f16_neg_splat_unmasked_commute( @vfnmsub_vv_nxv1f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -1636,7 +1636,7 @@ define @vfnmsub_vv_nxv1f16( %va, @vfnmsub_vv_nxv1f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f16( %b, %m, i32 %evl) @@ -1676,7 +1676,7 @@ define @vfnmsub_vv_nxv1f16_unmasked_commuted( @vfnmsub_vf_nxv1f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1689,7 +1689,7 @@ define @vfnmsub_vf_nxv1f16( %va, half %b, define @vfnmsub_vf_nxv1f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1732,7 +1732,7 @@ define @vfnmsub_vf_nxv1f16_unmasked_commute( @vfnmsub_vf_nxv1f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1745,7 +1745,7 @@ define @vfnmsub_vf_nxv1f16_neg_splat( %va define @vfnmsub_vf_nxv1f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1790,7 +1790,7 @@ declare @llvm.vp.fneg.nxv2f16(, @vfmsub_vv_nxv2f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -1815,7 +1815,7 @@ define @vfmsub_vv_nxv2f16_unmasked( %va, define @vfmsub_vf_nxv2f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1828,7 +1828,7 @@ define @vfmsub_vf_nxv2f16( %va, half %b, define @vfmsub_vf_nxv2f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1871,7 +1871,7 @@ define @vfmsub_vf_nxv2f16_unmasked_commute( @vfnmadd_vv_nxv2f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -1884,7 +1884,7 @@ define @vfnmadd_vv_nxv2f16( %va, @vfnmadd_vv_nxv2f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f16( %b, %m, i32 %evl) @@ -1924,7 +1924,7 @@ define @vfnmadd_vv_nxv2f16_unmasked_commuted( @vfnmadd_vf_nxv2f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1938,7 +1938,7 @@ define @vfnmadd_vf_nxv2f16( %va, half %b, define @vfnmadd_vf_nxv2f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1984,7 +1984,7 @@ define @vfnmadd_vf_nxv2f16_unmasked_commute( @vfnmadd_vf_nxv2f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1998,7 +1998,7 @@ define @vfnmadd_vf_nxv2f16_neg_splat( %va define @vfnmadd_vf_nxv2f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2044,7 +2044,7 @@ define @vfnmadd_vf_nxv2f16_neg_splat_unmasked_commute( @vfnmsub_vv_nxv2f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -2057,7 +2057,7 @@ define @vfnmsub_vv_nxv2f16( %va, @vfnmsub_vv_nxv2f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f16( %b, %m, i32 %evl) @@ -2097,7 +2097,7 @@ define @vfnmsub_vv_nxv2f16_unmasked_commuted( @vfnmsub_vf_nxv2f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2110,7 +2110,7 @@ define @vfnmsub_vf_nxv2f16( %va, half %b, define @vfnmsub_vf_nxv2f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2153,7 +2153,7 @@ define @vfnmsub_vf_nxv2f16_unmasked_commute( @vfnmsub_vf_nxv2f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2166,7 +2166,7 @@ define @vfnmsub_vf_nxv2f16_neg_splat( %va define @vfnmsub_vf_nxv2f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2211,7 +2211,7 @@ declare @llvm.vp.fneg.nxv4f16(, @vfmsub_vv_nxv4f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -2236,7 +2236,7 @@ define @vfmsub_vv_nxv4f16_unmasked( %va, define @vfmsub_vf_nxv4f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2249,7 +2249,7 @@ define @vfmsub_vf_nxv4f16( %va, half %b, define @vfmsub_vf_nxv4f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2292,7 +2292,7 @@ define @vfmsub_vf_nxv4f16_unmasked_commute( @vfnmadd_vv_nxv4f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -2305,7 +2305,7 @@ define @vfnmadd_vv_nxv4f16( %va, @vfnmadd_vv_nxv4f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f16( %b, %m, i32 %evl) @@ -2345,7 +2345,7 @@ define @vfnmadd_vv_nxv4f16_unmasked_commuted( @vfnmadd_vf_nxv4f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2359,7 +2359,7 @@ define @vfnmadd_vf_nxv4f16( %va, half %b, define @vfnmadd_vf_nxv4f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2405,7 +2405,7 @@ define @vfnmadd_vf_nxv4f16_unmasked_commute( @vfnmadd_vf_nxv4f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2419,7 +2419,7 @@ define @vfnmadd_vf_nxv4f16_neg_splat( %va define @vfnmadd_vf_nxv4f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2465,7 +2465,7 @@ define @vfnmadd_vf_nxv4f16_neg_splat_unmasked_commute( @vfnmsub_vv_nxv4f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -2478,7 +2478,7 @@ define @vfnmsub_vv_nxv4f16( %va, @vfnmsub_vv_nxv4f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f16( %b, %m, i32 %evl) @@ -2518,7 +2518,7 @@ define @vfnmsub_vv_nxv4f16_unmasked_commuted( @vfnmsub_vf_nxv4f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2531,7 +2531,7 @@ define @vfnmsub_vf_nxv4f16( %va, half %b, define @vfnmsub_vf_nxv4f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2574,7 +2574,7 @@ define @vfnmsub_vf_nxv4f16_unmasked_commute( @vfnmsub_vf_nxv4f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2587,7 +2587,7 @@ define @vfnmsub_vf_nxv4f16_neg_splat( %va define @vfnmsub_vf_nxv4f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2632,7 +2632,7 @@ declare @llvm.vp.fneg.nxv8f16(, @vfmsub_vv_nxv8f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmsub.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -2657,7 +2657,7 @@ define @vfmsub_vv_nxv8f16_unmasked( %va, define @vfmsub_vf_nxv8f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2670,7 +2670,7 @@ define @vfmsub_vf_nxv8f16( %va, half %b, define @vfmsub_vf_nxv8f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2713,7 +2713,7 @@ define @vfmsub_vf_nxv8f16_unmasked_commute( @vfnmadd_vv_nxv8f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -2726,7 +2726,7 @@ define @vfnmadd_vv_nxv8f16( %va, @vfnmadd_vv_nxv8f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv8f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f16( %b, %m, i32 %evl) @@ -2766,7 +2766,7 @@ define @vfnmadd_vv_nxv8f16_unmasked_commuted( @vfnmadd_vf_nxv8f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2780,7 +2780,7 @@ define @vfnmadd_vf_nxv8f16( %va, half %b, define @vfnmadd_vf_nxv8f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2826,7 +2826,7 @@ define @vfnmadd_vf_nxv8f16_unmasked_commute( @vfnmadd_vf_nxv8f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2840,7 +2840,7 @@ define @vfnmadd_vf_nxv8f16_neg_splat( %va define @vfnmadd_vf_nxv8f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2886,7 +2886,7 @@ define @vfnmadd_vf_nxv8f16_neg_splat_unmasked_commute( @vfnmsub_vv_nxv8f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -2899,7 +2899,7 @@ define @vfnmsub_vv_nxv8f16( %va, @vfnmsub_vv_nxv8f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv8f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f16( %b, %m, i32 %evl) @@ -2939,7 +2939,7 @@ define @vfnmsub_vv_nxv8f16_unmasked_commuted( @vfnmsub_vf_nxv8f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2952,7 +2952,7 @@ define @vfnmsub_vf_nxv8f16( %va, half %b, define @vfnmsub_vf_nxv8f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2995,7 +2995,7 @@ define @vfnmsub_vf_nxv8f16_unmasked_commute( @vfnmsub_vf_nxv8f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3008,7 +3008,7 @@ define @vfnmsub_vf_nxv8f16_neg_splat( %va define @vfnmsub_vf_nxv8f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3053,7 +3053,7 @@ declare @llvm.vp.fneg.nxv16f16(, @vfmsub_vv_nxv16f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmsub.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -3078,7 +3078,7 @@ define @vfmsub_vv_nxv16f16_unmasked( %v define @vfmsub_vf_nxv16f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3091,7 +3091,7 @@ define @vfmsub_vf_nxv16f16( %va, half % define @vfmsub_vf_nxv16f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv16f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3134,7 +3134,7 @@ define @vfmsub_vf_nxv16f16_unmasked_commute( @vfnmadd_vv_nxv16f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -3147,7 +3147,7 @@ define @vfnmadd_vv_nxv16f16( %va, @vfnmadd_vv_nxv16f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv16f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv16f16( %b, %m, i32 %evl) @@ -3187,7 +3187,7 @@ define @vfnmadd_vv_nxv16f16_unmasked_commuted( @vfnmadd_vf_nxv16f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3201,7 +3201,7 @@ define @vfnmadd_vf_nxv16f16( %va, half define @vfnmadd_vf_nxv16f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3247,7 +3247,7 @@ define @vfnmadd_vf_nxv16f16_unmasked_commute( @vfnmadd_vf_nxv16f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3261,7 +3261,7 @@ define @vfnmadd_vf_nxv16f16_neg_splat( define @vfnmadd_vf_nxv16f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3307,7 +3307,7 @@ define @vfnmadd_vf_nxv16f16_neg_splat_unmasked_commute( @vfnmsub_vv_nxv16f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -3320,7 +3320,7 @@ define @vfnmsub_vv_nxv16f16( %va, @vfnmsub_vv_nxv16f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv16f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv16f16( %b, %m, i32 %evl) @@ -3360,7 +3360,7 @@ define @vfnmsub_vv_nxv16f16_unmasked_commuted( @vfnmsub_vf_nxv16f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3373,7 +3373,7 @@ define @vfnmsub_vf_nxv16f16( %va, half define @vfnmsub_vf_nxv16f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3416,7 +3416,7 @@ define @vfnmsub_vf_nxv16f16_unmasked_commute( @vfnmsub_vf_nxv16f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3429,7 +3429,7 @@ define @vfnmsub_vf_nxv16f16_neg_splat( define @vfnmsub_vf_nxv16f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3475,7 +3475,7 @@ define @vfmsub_vv_nxv32f16( %va, @vfmsub_vv_nxv32f16_unmasked( %v define @vfmsub_vf_nxv32f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv32f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3514,7 +3514,7 @@ define @vfmsub_vf_nxv32f16( %va, half % define @vfmsub_vf_nxv32f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv32f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3558,7 +3558,7 @@ define @vfnmadd_vv_nxv32f16( %va, @vfnmadd_vv_nxv32f16_commuted( % ; CHECK-LABEL: vfnmadd_vv_nxv32f16_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re16.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv32f16( %b, %m, i32 %evl) @@ -3614,7 +3614,7 @@ define @vfnmadd_vv_nxv32f16_unmasked_commuted( @vfnmadd_vf_nxv32f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv32f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3628,7 +3628,7 @@ define @vfnmadd_vf_nxv32f16( %va, half define @vfnmadd_vf_nxv32f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv32f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3674,7 +3674,7 @@ define @vfnmadd_vf_nxv32f16_unmasked_commute( @vfnmadd_vf_nxv32f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv32f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3688,7 +3688,7 @@ define @vfnmadd_vf_nxv32f16_neg_splat( define @vfnmadd_vf_nxv32f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv32f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3735,7 +3735,7 @@ define @vfnmsub_vv_nxv32f16( %va, @vfnmsub_vv_nxv32f16_commuted( % ; CHECK-LABEL: vfnmsub_vv_nxv32f16_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re16.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv32f16( %b, %m, i32 %evl) @@ -3791,7 +3791,7 @@ define @vfnmsub_vv_nxv32f16_unmasked_commuted( @vfnmsub_vf_nxv32f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv32f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3804,7 +3804,7 @@ define @vfnmsub_vf_nxv32f16( %va, half define @vfnmsub_vf_nxv32f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv32f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3847,7 +3847,7 @@ define @vfnmsub_vf_nxv32f16_unmasked_commute( @vfnmsub_vf_nxv32f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv32f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3860,7 +3860,7 @@ define @vfnmsub_vf_nxv32f16_neg_splat( define @vfnmsub_vf_nxv32f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv32f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3905,7 +3905,7 @@ declare @llvm.vp.fneg.nxv1f32(, @vfmsub_vv_nxv1f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -3930,7 +3930,7 @@ define @vfmsub_vv_nxv1f32_unmasked( %va define @vfmsub_vf_nxv1f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -3943,7 +3943,7 @@ define @vfmsub_vf_nxv1f32( %va, float % define @vfmsub_vf_nxv1f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -3986,7 +3986,7 @@ define @vfmsub_vf_nxv1f32_unmasked_commute( @vfnmadd_vv_nxv1f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -3999,7 +3999,7 @@ define @vfnmadd_vv_nxv1f32( %va, @vfnmadd_vv_nxv1f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f32( %b, %m, i32 %evl) @@ -4039,7 +4039,7 @@ define @vfnmadd_vv_nxv1f32_unmasked_commuted( @vfnmadd_vf_nxv1f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4053,7 +4053,7 @@ define @vfnmadd_vf_nxv1f32( %va, float define @vfnmadd_vf_nxv1f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4099,7 +4099,7 @@ define @vfnmadd_vf_nxv1f32_unmasked_commute( @vfnmadd_vf_nxv1f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4113,7 +4113,7 @@ define @vfnmadd_vf_nxv1f32_neg_splat( % define @vfnmadd_vf_nxv1f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4159,7 +4159,7 @@ define @vfnmadd_vf_nxv1f32_neg_splat_unmasked_commute( @vfnmsub_vv_nxv1f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -4172,7 +4172,7 @@ define @vfnmsub_vv_nxv1f32( %va, @vfnmsub_vv_nxv1f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f32( %b, %m, i32 %evl) @@ -4212,7 +4212,7 @@ define @vfnmsub_vv_nxv1f32_unmasked_commuted( @vfnmsub_vf_nxv1f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4225,7 +4225,7 @@ define @vfnmsub_vf_nxv1f32( %va, float define @vfnmsub_vf_nxv1f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4268,7 +4268,7 @@ define @vfnmsub_vf_nxv1f32_unmasked_commute( @vfnmsub_vf_nxv1f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4281,7 +4281,7 @@ define @vfnmsub_vf_nxv1f32_neg_splat( % define @vfnmsub_vf_nxv1f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4326,7 +4326,7 @@ declare @llvm.vp.fneg.nxv2f32(, @vfmsub_vv_nxv2f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -4351,7 +4351,7 @@ define @vfmsub_vv_nxv2f32_unmasked( %va define @vfmsub_vf_nxv2f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4364,7 +4364,7 @@ define @vfmsub_vf_nxv2f32( %va, float % define @vfmsub_vf_nxv2f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4407,7 +4407,7 @@ define @vfmsub_vf_nxv2f32_unmasked_commute( @vfnmadd_vv_nxv2f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -4420,7 +4420,7 @@ define @vfnmadd_vv_nxv2f32( %va, @vfnmadd_vv_nxv2f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f32( %b, %m, i32 %evl) @@ -4460,7 +4460,7 @@ define @vfnmadd_vv_nxv2f32_unmasked_commuted( @vfnmadd_vf_nxv2f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4474,7 +4474,7 @@ define @vfnmadd_vf_nxv2f32( %va, float define @vfnmadd_vf_nxv2f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4520,7 +4520,7 @@ define @vfnmadd_vf_nxv2f32_unmasked_commute( @vfnmadd_vf_nxv2f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4534,7 +4534,7 @@ define @vfnmadd_vf_nxv2f32_neg_splat( % define @vfnmadd_vf_nxv2f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4580,7 +4580,7 @@ define @vfnmadd_vf_nxv2f32_neg_splat_unmasked_commute( @vfnmsub_vv_nxv2f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -4593,7 +4593,7 @@ define @vfnmsub_vv_nxv2f32( %va, @vfnmsub_vv_nxv2f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f32( %b, %m, i32 %evl) @@ -4633,7 +4633,7 @@ define @vfnmsub_vv_nxv2f32_unmasked_commuted( @vfnmsub_vf_nxv2f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4646,7 +4646,7 @@ define @vfnmsub_vf_nxv2f32( %va, float define @vfnmsub_vf_nxv2f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4689,7 +4689,7 @@ define @vfnmsub_vf_nxv2f32_unmasked_commute( @vfnmsub_vf_nxv2f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4702,7 +4702,7 @@ define @vfnmsub_vf_nxv2f32_neg_splat( % define @vfnmsub_vf_nxv2f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4747,7 +4747,7 @@ declare @llvm.vp.fneg.nxv4f32(, @vfmsub_vv_nxv4f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmsub.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -4772,7 +4772,7 @@ define @vfmsub_vv_nxv4f32_unmasked( %va define @vfmsub_vf_nxv4f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4785,7 +4785,7 @@ define @vfmsub_vf_nxv4f32( %va, float % define @vfmsub_vf_nxv4f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4828,7 +4828,7 @@ define @vfmsub_vf_nxv4f32_unmasked_commute( @vfnmadd_vv_nxv4f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -4841,7 +4841,7 @@ define @vfnmadd_vv_nxv4f32( %va, @vfnmadd_vv_nxv4f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f32( %b, %m, i32 %evl) @@ -4881,7 +4881,7 @@ define @vfnmadd_vv_nxv4f32_unmasked_commuted( @vfnmadd_vf_nxv4f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4895,7 +4895,7 @@ define @vfnmadd_vf_nxv4f32( %va, float define @vfnmadd_vf_nxv4f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4941,7 +4941,7 @@ define @vfnmadd_vf_nxv4f32_unmasked_commute( @vfnmadd_vf_nxv4f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4955,7 +4955,7 @@ define @vfnmadd_vf_nxv4f32_neg_splat( % define @vfnmadd_vf_nxv4f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5001,7 +5001,7 @@ define @vfnmadd_vf_nxv4f32_neg_splat_unmasked_commute( @vfnmsub_vv_nxv4f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -5014,7 +5014,7 @@ define @vfnmsub_vv_nxv4f32( %va, @vfnmsub_vv_nxv4f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f32( %b, %m, i32 %evl) @@ -5054,7 +5054,7 @@ define @vfnmsub_vv_nxv4f32_unmasked_commuted( @vfnmsub_vf_nxv4f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5067,7 +5067,7 @@ define @vfnmsub_vf_nxv4f32( %va, float define @vfnmsub_vf_nxv4f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5110,7 +5110,7 @@ define @vfnmsub_vf_nxv4f32_unmasked_commute( @vfnmsub_vf_nxv4f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5123,7 +5123,7 @@ define @vfnmsub_vf_nxv4f32_neg_splat( % define @vfnmsub_vf_nxv4f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5168,7 +5168,7 @@ declare @llvm.vp.fneg.nxv8f32(, @vfmsub_vv_nxv8f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmsub.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -5193,7 +5193,7 @@ define @vfmsub_vv_nxv8f32_unmasked( %va define @vfmsub_vf_nxv8f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5206,7 +5206,7 @@ define @vfmsub_vf_nxv8f32( %va, float % define @vfmsub_vf_nxv8f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5249,7 +5249,7 @@ define @vfmsub_vf_nxv8f32_unmasked_commute( @vfnmadd_vv_nxv8f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -5262,7 +5262,7 @@ define @vfnmadd_vv_nxv8f32( %va, @vfnmadd_vv_nxv8f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv8f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f32( %b, %m, i32 %evl) @@ -5302,7 +5302,7 @@ define @vfnmadd_vv_nxv8f32_unmasked_commuted( @vfnmadd_vf_nxv8f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5316,7 +5316,7 @@ define @vfnmadd_vf_nxv8f32( %va, float define @vfnmadd_vf_nxv8f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5362,7 +5362,7 @@ define @vfnmadd_vf_nxv8f32_unmasked_commute( @vfnmadd_vf_nxv8f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5376,7 +5376,7 @@ define @vfnmadd_vf_nxv8f32_neg_splat( % define @vfnmadd_vf_nxv8f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5422,7 +5422,7 @@ define @vfnmadd_vf_nxv8f32_neg_splat_unmasked_commute( @vfnmsub_vv_nxv8f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -5435,7 +5435,7 @@ define @vfnmsub_vv_nxv8f32( %va, @vfnmsub_vv_nxv8f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv8f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f32( %b, %m, i32 %evl) @@ -5475,7 +5475,7 @@ define @vfnmsub_vv_nxv8f32_unmasked_commuted( @vfnmsub_vf_nxv8f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5488,7 +5488,7 @@ define @vfnmsub_vf_nxv8f32( %va, float define @vfnmsub_vf_nxv8f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5531,7 +5531,7 @@ define @vfnmsub_vf_nxv8f32_unmasked_commute( @vfnmsub_vf_nxv8f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5544,7 +5544,7 @@ define @vfnmsub_vf_nxv8f32_neg_splat( % define @vfnmsub_vf_nxv8f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5590,7 +5590,7 @@ define @vfmsub_vv_nxv16f32( %va, @vfmsub_vv_nxv16f32_unmasked( define @vfmsub_vf_nxv16f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5629,7 +5629,7 @@ define @vfmsub_vf_nxv16f32( %va, floa define @vfmsub_vf_nxv16f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv16f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5673,7 +5673,7 @@ define @vfnmadd_vv_nxv16f32( %va, @vfnmadd_vv_nxv16f32_commuted( ; CHECK-LABEL: vfnmadd_vv_nxv16f32_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re32.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv16f32( %b, %m, i32 %evl) @@ -5729,7 +5729,7 @@ define @vfnmadd_vv_nxv16f32_unmasked_commuted( @vfnmadd_vf_nxv16f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5743,7 +5743,7 @@ define @vfnmadd_vf_nxv16f32( %va, flo define @vfnmadd_vf_nxv16f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5789,7 +5789,7 @@ define @vfnmadd_vf_nxv16f32_unmasked_commute( @vfnmadd_vf_nxv16f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5803,7 +5803,7 @@ define @vfnmadd_vf_nxv16f32_neg_splat( @vfnmadd_vf_nxv16f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5850,7 +5850,7 @@ define @vfnmsub_vv_nxv16f32( %va, @vfnmsub_vv_nxv16f32_commuted( ; CHECK-LABEL: vfnmsub_vv_nxv16f32_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re32.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv16f32( %b, %m, i32 %evl) @@ -5906,7 +5906,7 @@ define @vfnmsub_vv_nxv16f32_unmasked_commuted( @vfnmsub_vf_nxv16f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5919,7 +5919,7 @@ define @vfnmsub_vf_nxv16f32( %va, flo define @vfnmsub_vf_nxv16f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5962,7 +5962,7 @@ define @vfnmsub_vf_nxv16f32_unmasked_commute( @vfnmsub_vf_nxv16f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5975,7 +5975,7 @@ define @vfnmsub_vf_nxv16f32_neg_splat( @vfnmsub_vf_nxv16f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -6020,7 +6020,7 @@ declare @llvm.vp.fneg.nxv1f64(, @vfmsub_vv_nxv1f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -6045,7 +6045,7 @@ define @vfmsub_vv_nxv1f64_unmasked( % define @vfmsub_vf_nxv1f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6058,7 +6058,7 @@ define @vfmsub_vf_nxv1f64( %va, doubl define @vfmsub_vf_nxv1f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6101,7 +6101,7 @@ define @vfmsub_vf_nxv1f64_unmasked_commute( @vfnmadd_vv_nxv1f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -6114,7 +6114,7 @@ define @vfnmadd_vv_nxv1f64( %va, @vfnmadd_vv_nxv1f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f64( %b, %m, i32 %evl) @@ -6154,7 +6154,7 @@ define @vfnmadd_vv_nxv1f64_unmasked_commuted( @vfnmadd_vf_nxv1f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6168,7 +6168,7 @@ define @vfnmadd_vf_nxv1f64( %va, doub define @vfnmadd_vf_nxv1f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6214,7 +6214,7 @@ define @vfnmadd_vf_nxv1f64_unmasked_commute( @vfnmadd_vf_nxv1f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6228,7 +6228,7 @@ define @vfnmadd_vf_nxv1f64_neg_splat( define @vfnmadd_vf_nxv1f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6274,7 +6274,7 @@ define @vfnmadd_vf_nxv1f64_neg_splat_unmasked_commute( @vfnmsub_vv_nxv1f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -6287,7 +6287,7 @@ define @vfnmsub_vv_nxv1f64( %va, @vfnmsub_vv_nxv1f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f64( %b, %m, i32 %evl) @@ -6327,7 +6327,7 @@ define @vfnmsub_vv_nxv1f64_unmasked_commuted( @vfnmsub_vf_nxv1f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6340,7 +6340,7 @@ define @vfnmsub_vf_nxv1f64( %va, doub define @vfnmsub_vf_nxv1f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6383,7 +6383,7 @@ define @vfnmsub_vf_nxv1f64_unmasked_commute( @vfnmsub_vf_nxv1f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6396,7 +6396,7 @@ define @vfnmsub_vf_nxv1f64_neg_splat( define @vfnmsub_vf_nxv1f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6441,7 +6441,7 @@ declare @llvm.vp.fneg.nxv2f64(, @vfmsub_vv_nxv2f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmsub.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -6466,7 +6466,7 @@ define @vfmsub_vv_nxv2f64_unmasked( % define @vfmsub_vf_nxv2f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6479,7 +6479,7 @@ define @vfmsub_vf_nxv2f64( %va, doubl define @vfmsub_vf_nxv2f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6522,7 +6522,7 @@ define @vfmsub_vf_nxv2f64_unmasked_commute( @vfnmadd_vv_nxv2f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -6535,7 +6535,7 @@ define @vfnmadd_vv_nxv2f64( %va, @vfnmadd_vv_nxv2f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f64( %b, %m, i32 %evl) @@ -6575,7 +6575,7 @@ define @vfnmadd_vv_nxv2f64_unmasked_commuted( @vfnmadd_vf_nxv2f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6589,7 +6589,7 @@ define @vfnmadd_vf_nxv2f64( %va, doub define @vfnmadd_vf_nxv2f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6635,7 +6635,7 @@ define @vfnmadd_vf_nxv2f64_unmasked_commute( @vfnmadd_vf_nxv2f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6649,7 +6649,7 @@ define @vfnmadd_vf_nxv2f64_neg_splat( define @vfnmadd_vf_nxv2f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6695,7 +6695,7 @@ define @vfnmadd_vf_nxv2f64_neg_splat_unmasked_commute( @vfnmsub_vv_nxv2f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -6708,7 +6708,7 @@ define @vfnmsub_vv_nxv2f64( %va, @vfnmsub_vv_nxv2f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f64( %b, %m, i32 %evl) @@ -6748,7 +6748,7 @@ define @vfnmsub_vv_nxv2f64_unmasked_commuted( @vfnmsub_vf_nxv2f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6761,7 +6761,7 @@ define @vfnmsub_vf_nxv2f64( %va, doub define @vfnmsub_vf_nxv2f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6804,7 +6804,7 @@ define @vfnmsub_vf_nxv2f64_unmasked_commute( @vfnmsub_vf_nxv2f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6817,7 +6817,7 @@ define @vfnmsub_vf_nxv2f64_neg_splat( define @vfnmsub_vf_nxv2f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6862,7 +6862,7 @@ declare @llvm.vp.fneg.nxv4f64(, @vfmsub_vv_nxv4f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmsub.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -6887,7 +6887,7 @@ define @vfmsub_vv_nxv4f64_unmasked( % define @vfmsub_vf_nxv4f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6900,7 +6900,7 @@ define @vfmsub_vf_nxv4f64( %va, doubl define @vfmsub_vf_nxv4f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6943,7 +6943,7 @@ define @vfmsub_vf_nxv4f64_unmasked_commute( @vfnmadd_vv_nxv4f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -6956,7 +6956,7 @@ define @vfnmadd_vv_nxv4f64( %va, @vfnmadd_vv_nxv4f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f64( %b, %m, i32 %evl) @@ -6996,7 +6996,7 @@ define @vfnmadd_vv_nxv4f64_unmasked_commuted( @vfnmadd_vf_nxv4f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7010,7 +7010,7 @@ define @vfnmadd_vf_nxv4f64( %va, doub define @vfnmadd_vf_nxv4f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7056,7 +7056,7 @@ define @vfnmadd_vf_nxv4f64_unmasked_commute( @vfnmadd_vf_nxv4f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7070,7 +7070,7 @@ define @vfnmadd_vf_nxv4f64_neg_splat( define @vfnmadd_vf_nxv4f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7116,7 +7116,7 @@ define @vfnmadd_vf_nxv4f64_neg_splat_unmasked_commute( @vfnmsub_vv_nxv4f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -7129,7 +7129,7 @@ define @vfnmsub_vv_nxv4f64( %va, @vfnmsub_vv_nxv4f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f64( %b, %m, i32 %evl) @@ -7169,7 +7169,7 @@ define @vfnmsub_vv_nxv4f64_unmasked_commuted( @vfnmsub_vf_nxv4f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7182,7 +7182,7 @@ define @vfnmsub_vf_nxv4f64( %va, doub define @vfnmsub_vf_nxv4f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7225,7 +7225,7 @@ define @vfnmsub_vf_nxv4f64_unmasked_commute( @vfnmsub_vf_nxv4f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7238,7 +7238,7 @@ define @vfnmsub_vf_nxv4f64_neg_splat( define @vfnmsub_vf_nxv4f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7284,7 +7284,7 @@ define @vfmsub_vv_nxv8f64( %va, @vfmsub_vv_nxv8f64_unmasked( % define @vfmsub_vf_nxv8f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7323,7 +7323,7 @@ define @vfmsub_vf_nxv8f64( %va, doubl define @vfmsub_vf_nxv8f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7367,7 +7367,7 @@ define @vfnmadd_vv_nxv8f64( %va, @vfnmadd_vv_nxv8f64_commuted( ; CHECK-LABEL: vfnmadd_vv_nxv8f64_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re64.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f64( %b, %m, i32 %evl) @@ -7423,7 +7423,7 @@ define @vfnmadd_vv_nxv8f64_unmasked_commuted( @vfnmadd_vf_nxv8f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7437,7 +7437,7 @@ define @vfnmadd_vf_nxv8f64( %va, doub define @vfnmadd_vf_nxv8f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7483,7 +7483,7 @@ define @vfnmadd_vf_nxv8f64_unmasked_commute( @vfnmadd_vf_nxv8f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7497,7 +7497,7 @@ define @vfnmadd_vf_nxv8f64_neg_splat( define @vfnmadd_vf_nxv8f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7544,7 +7544,7 @@ define @vfnmsub_vv_nxv8f64( %va, @vfnmsub_vv_nxv8f64_commuted( ; CHECK-LABEL: vfnmsub_vv_nxv8f64_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re64.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f64( %b, %m, i32 %evl) @@ -7600,7 +7600,7 @@ define @vfnmsub_vv_nxv8f64_unmasked_commuted( @vfnmsub_vf_nxv8f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7613,7 +7613,7 @@ define @vfnmsub_vf_nxv8f64( %va, doub define @vfnmsub_vf_nxv8f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7656,7 +7656,7 @@ define @vfnmsub_vf_nxv8f64_unmasked_commute( @vfnmsub_vf_nxv8f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7669,7 +7669,7 @@ define @vfnmsub_vf_nxv8f64_neg_splat( define @vfnmsub_vf_nxv8f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 diff --git a/llvm/test/CodeGen/RISCV/rvv/vfmuladd-vp.ll b/llvm/test/CodeGen/RISCV/rvv/vfmuladd-vp.ll index 4b36607cdb7e..95298de267f6 100644 --- a/llvm/test/CodeGen/RISCV/rvv/vfmuladd-vp.ll +++ b/llvm/test/CodeGen/RISCV/rvv/vfmuladd-vp.ll @@ -9,7 +9,7 @@ declare @llvm.vp.fmuladd.nxv1f16(, @vfma_vv_nxv1f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -32,7 +32,7 @@ define @vfma_vv_nxv1f16_unmasked( %va, @vfma_vf_nxv1f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -44,7 +44,7 @@ define @vfma_vf_nxv1f16( %va, half %b, @vfma_vf_nxv1f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -86,7 +86,7 @@ declare @llvm.vp.fmuladd.nxv2f16(, @vfma_vv_nxv2f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -109,7 +109,7 @@ define @vfma_vv_nxv2f16_unmasked( %va, @vfma_vf_nxv2f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -121,7 +121,7 @@ define @vfma_vf_nxv2f16( %va, half %b, @vfma_vf_nxv2f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -163,7 +163,7 @@ declare @llvm.vp.fmuladd.nxv4f16(, @vfma_vv_nxv4f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -186,7 +186,7 @@ define @vfma_vv_nxv4f16_unmasked( %va, @vfma_vf_nxv4f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -198,7 +198,7 @@ define @vfma_vf_nxv4f16( %va, half %b, @vfma_vf_nxv4f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -240,7 +240,7 @@ declare @llvm.vp.fmuladd.nxv8f16(, @vfma_vv_nxv8f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -263,7 +263,7 @@ define @vfma_vv_nxv8f16_unmasked( %va, @vfma_vf_nxv8f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -275,7 +275,7 @@ define @vfma_vf_nxv8f16( %va, half %b, @vfma_vf_nxv8f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -317,7 +317,7 @@ declare @llvm.vp.fmuladd.nxv16f16(, @vfma_vv_nxv16f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -340,7 +340,7 @@ define @vfma_vv_nxv16f16_unmasked( %va, define @vfma_vf_nxv16f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -352,7 +352,7 @@ define @vfma_vf_nxv16f16( %va, half %b, define @vfma_vf_nxv16f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv16f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -395,7 +395,7 @@ define @vfma_vv_nxv32f16( %va, @vfma_vv_nxv32f16_unmasked( %va, define @vfma_vf_nxv32f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv32f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -431,7 +431,7 @@ define @vfma_vf_nxv32f16( %va, half %b, define @vfma_vf_nxv32f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv32f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -473,7 +473,7 @@ declare @llvm.vp.fmuladd.nxv1f32(, @vfma_vv_nxv1f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -496,7 +496,7 @@ define @vfma_vv_nxv1f32_unmasked( %va, define @vfma_vf_nxv1f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -508,7 +508,7 @@ define @vfma_vf_nxv1f32( %va, float %b, define @vfma_vf_nxv1f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -550,7 +550,7 @@ declare @llvm.vp.fmuladd.nxv2f32(, @vfma_vv_nxv2f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -573,7 +573,7 @@ define @vfma_vv_nxv2f32_unmasked( %va, define @vfma_vf_nxv2f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -585,7 +585,7 @@ define @vfma_vf_nxv2f32( %va, float %b, define @vfma_vf_nxv2f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -627,7 +627,7 @@ declare @llvm.vp.fmuladd.nxv4f32(, @vfma_vv_nxv4f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -650,7 +650,7 @@ define @vfma_vv_nxv4f32_unmasked( %va, define @vfma_vf_nxv4f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -662,7 +662,7 @@ define @vfma_vf_nxv4f32( %va, float %b, define @vfma_vf_nxv4f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -704,7 +704,7 @@ declare @llvm.vp.fmuladd.nxv8f32(, @vfma_vv_nxv8f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -727,7 +727,7 @@ define @vfma_vv_nxv8f32_unmasked( %va, define @vfma_vf_nxv8f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -739,7 +739,7 @@ define @vfma_vf_nxv8f32( %va, float %b, define @vfma_vf_nxv8f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -782,7 +782,7 @@ define @vfma_vv_nxv16f32( %va, @vfma_vv_nxv16f32_unmasked( %v define @vfma_vf_nxv16f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -818,7 +818,7 @@ define @vfma_vf_nxv16f32( %va, float define @vfma_vf_nxv16f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv16f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -860,7 +860,7 @@ declare @llvm.vp.fmuladd.nxv1f64(, @vfma_vv_nxv1f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -883,7 +883,7 @@ define @vfma_vv_nxv1f64_unmasked( %va define @vfma_vf_nxv1f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -895,7 +895,7 @@ define @vfma_vf_nxv1f64( %va, double define @vfma_vf_nxv1f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv1f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -937,7 +937,7 @@ declare @llvm.vp.fmuladd.nxv2f64(, @vfma_vv_nxv2f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -960,7 +960,7 @@ define @vfma_vv_nxv2f64_unmasked( %va define @vfma_vf_nxv2f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -972,7 +972,7 @@ define @vfma_vf_nxv2f64( %va, double define @vfma_vf_nxv2f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv2f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -1014,7 +1014,7 @@ declare @llvm.vp.fmuladd.nxv4f64(, @vfma_vv_nxv4f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vv_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -1037,7 +1037,7 @@ define @vfma_vv_nxv4f64_unmasked( %va define @vfma_vf_nxv4f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -1049,7 +1049,7 @@ define @vfma_vf_nxv4f64( %va, double define @vfma_vf_nxv4f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv4f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -1092,7 +1092,7 @@ define @vfma_vv_nxv7f64( %va, @vfma_vv_nxv8f64( %va, @vfma_vv_nxv8f64_unmasked( %va define @vfma_vf_nxv8f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -1155,7 +1155,7 @@ define @vfma_vf_nxv8f64( %va, double define @vfma_vf_nxv8f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfma_vf_nxv8f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -1243,7 +1243,7 @@ define @vfma_vv_nxv16f64( %va, @vfma_vv_nxv16f64( %va, @llvm.vp.fneg.nxv1f16(, @vfmsub_vv_nxv1f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -1394,7 +1394,7 @@ define @vfmsub_vv_nxv1f16_unmasked( %va, define @vfmsub_vf_nxv1f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1407,7 +1407,7 @@ define @vfmsub_vf_nxv1f16( %va, half %b, define @vfmsub_vf_nxv1f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1450,7 +1450,7 @@ define @vfmsub_vf_nxv1f16_unmasked_commute( @vfnmadd_vv_nxv1f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -1463,7 +1463,7 @@ define @vfnmadd_vv_nxv1f16( %va, @vfnmadd_vv_nxv1f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f16( %b, %m, i32 %evl) @@ -1503,7 +1503,7 @@ define @vfnmadd_vv_nxv1f16_unmasked_commuted( @vfnmadd_vf_nxv1f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1517,7 +1517,7 @@ define @vfnmadd_vf_nxv1f16( %va, half %b, define @vfnmadd_vf_nxv1f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1563,7 +1563,7 @@ define @vfnmadd_vf_nxv1f16_unmasked_commute( @vfnmadd_vf_nxv1f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1577,7 +1577,7 @@ define @vfnmadd_vf_nxv1f16_neg_splat( %va define @vfnmadd_vf_nxv1f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1623,7 +1623,7 @@ define @vfnmadd_vf_nxv1f16_neg_splat_unmasked_commute( @vfnmsub_vv_nxv1f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -1636,7 +1636,7 @@ define @vfnmsub_vv_nxv1f16( %va, @vfnmsub_vv_nxv1f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f16( %b, %m, i32 %evl) @@ -1676,7 +1676,7 @@ define @vfnmsub_vv_nxv1f16_unmasked_commuted( @vfnmsub_vf_nxv1f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1689,7 +1689,7 @@ define @vfnmsub_vf_nxv1f16( %va, half %b, define @vfnmsub_vf_nxv1f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1732,7 +1732,7 @@ define @vfnmsub_vf_nxv1f16_unmasked_commute( @vfnmsub_vf_nxv1f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1745,7 +1745,7 @@ define @vfnmsub_vf_nxv1f16_neg_splat( %va define @vfnmsub_vf_nxv1f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1790,7 +1790,7 @@ declare @llvm.vp.fneg.nxv2f16(, @vfmsub_vv_nxv2f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -1815,7 +1815,7 @@ define @vfmsub_vv_nxv2f16_unmasked( %va, define @vfmsub_vf_nxv2f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1828,7 +1828,7 @@ define @vfmsub_vf_nxv2f16( %va, half %b, define @vfmsub_vf_nxv2f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1871,7 +1871,7 @@ define @vfmsub_vf_nxv2f16_unmasked_commute( @vfnmadd_vv_nxv2f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -1884,7 +1884,7 @@ define @vfnmadd_vv_nxv2f16( %va, @vfnmadd_vv_nxv2f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f16( %b, %m, i32 %evl) @@ -1924,7 +1924,7 @@ define @vfnmadd_vv_nxv2f16_unmasked_commuted( @vfnmadd_vf_nxv2f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1938,7 +1938,7 @@ define @vfnmadd_vf_nxv2f16( %va, half %b, define @vfnmadd_vf_nxv2f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1984,7 +1984,7 @@ define @vfnmadd_vf_nxv2f16_unmasked_commute( @vfnmadd_vf_nxv2f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -1998,7 +1998,7 @@ define @vfnmadd_vf_nxv2f16_neg_splat( %va define @vfnmadd_vf_nxv2f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2044,7 +2044,7 @@ define @vfnmadd_vf_nxv2f16_neg_splat_unmasked_commute( @vfnmsub_vv_nxv2f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -2057,7 +2057,7 @@ define @vfnmsub_vv_nxv2f16( %va, @vfnmsub_vv_nxv2f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f16( %b, %m, i32 %evl) @@ -2097,7 +2097,7 @@ define @vfnmsub_vv_nxv2f16_unmasked_commuted( @vfnmsub_vf_nxv2f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2110,7 +2110,7 @@ define @vfnmsub_vf_nxv2f16( %va, half %b, define @vfnmsub_vf_nxv2f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2153,7 +2153,7 @@ define @vfnmsub_vf_nxv2f16_unmasked_commute( @vfnmsub_vf_nxv2f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2166,7 +2166,7 @@ define @vfnmsub_vf_nxv2f16_neg_splat( %va define @vfnmsub_vf_nxv2f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2211,7 +2211,7 @@ declare @llvm.vp.fneg.nxv4f16(, @vfmsub_vv_nxv4f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -2236,7 +2236,7 @@ define @vfmsub_vv_nxv4f16_unmasked( %va, define @vfmsub_vf_nxv4f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2249,7 +2249,7 @@ define @vfmsub_vf_nxv4f16( %va, half %b, define @vfmsub_vf_nxv4f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2292,7 +2292,7 @@ define @vfmsub_vf_nxv4f16_unmasked_commute( @vfnmadd_vv_nxv4f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -2305,7 +2305,7 @@ define @vfnmadd_vv_nxv4f16( %va, @vfnmadd_vv_nxv4f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f16( %b, %m, i32 %evl) @@ -2345,7 +2345,7 @@ define @vfnmadd_vv_nxv4f16_unmasked_commuted( @vfnmadd_vf_nxv4f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2359,7 +2359,7 @@ define @vfnmadd_vf_nxv4f16( %va, half %b, define @vfnmadd_vf_nxv4f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2405,7 +2405,7 @@ define @vfnmadd_vf_nxv4f16_unmasked_commute( @vfnmadd_vf_nxv4f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2419,7 +2419,7 @@ define @vfnmadd_vf_nxv4f16_neg_splat( %va define @vfnmadd_vf_nxv4f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2465,7 +2465,7 @@ define @vfnmadd_vf_nxv4f16_neg_splat_unmasked_commute( @vfnmsub_vv_nxv4f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -2478,7 +2478,7 @@ define @vfnmsub_vv_nxv4f16( %va, @vfnmsub_vv_nxv4f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f16( %b, %m, i32 %evl) @@ -2518,7 +2518,7 @@ define @vfnmsub_vv_nxv4f16_unmasked_commuted( @vfnmsub_vf_nxv4f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2531,7 +2531,7 @@ define @vfnmsub_vf_nxv4f16( %va, half %b, define @vfnmsub_vf_nxv4f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2574,7 +2574,7 @@ define @vfnmsub_vf_nxv4f16_unmasked_commute( @vfnmsub_vf_nxv4f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2587,7 +2587,7 @@ define @vfnmsub_vf_nxv4f16_neg_splat( %va define @vfnmsub_vf_nxv4f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2632,7 +2632,7 @@ declare @llvm.vp.fneg.nxv8f16(, @vfmsub_vv_nxv8f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmsub.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -2657,7 +2657,7 @@ define @vfmsub_vv_nxv8f16_unmasked( %va, define @vfmsub_vf_nxv8f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2670,7 +2670,7 @@ define @vfmsub_vf_nxv8f16( %va, half %b, define @vfmsub_vf_nxv8f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2713,7 +2713,7 @@ define @vfmsub_vf_nxv8f16_unmasked_commute( @vfnmadd_vv_nxv8f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -2726,7 +2726,7 @@ define @vfnmadd_vv_nxv8f16( %va, @vfnmadd_vv_nxv8f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv8f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f16( %b, %m, i32 %evl) @@ -2766,7 +2766,7 @@ define @vfnmadd_vv_nxv8f16_unmasked_commuted( @vfnmadd_vf_nxv8f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2780,7 +2780,7 @@ define @vfnmadd_vf_nxv8f16( %va, half %b, define @vfnmadd_vf_nxv8f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2826,7 +2826,7 @@ define @vfnmadd_vf_nxv8f16_unmasked_commute( @vfnmadd_vf_nxv8f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2840,7 +2840,7 @@ define @vfnmadd_vf_nxv8f16_neg_splat( %va define @vfnmadd_vf_nxv8f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2886,7 +2886,7 @@ define @vfnmadd_vf_nxv8f16_neg_splat_unmasked_commute( @vfnmsub_vv_nxv8f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -2899,7 +2899,7 @@ define @vfnmsub_vv_nxv8f16( %va, @vfnmsub_vv_nxv8f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv8f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f16( %b, %m, i32 %evl) @@ -2939,7 +2939,7 @@ define @vfnmsub_vv_nxv8f16_unmasked_commuted( @vfnmsub_vf_nxv8f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2952,7 +2952,7 @@ define @vfnmsub_vf_nxv8f16( %va, half %b, define @vfnmsub_vf_nxv8f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -2995,7 +2995,7 @@ define @vfnmsub_vf_nxv8f16_unmasked_commute( @vfnmsub_vf_nxv8f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3008,7 +3008,7 @@ define @vfnmsub_vf_nxv8f16_neg_splat( %va define @vfnmsub_vf_nxv8f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3053,7 +3053,7 @@ declare @llvm.vp.fneg.nxv16f16(, @vfmsub_vv_nxv16f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmsub.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -3078,7 +3078,7 @@ define @vfmsub_vv_nxv16f16_unmasked( %v define @vfmsub_vf_nxv16f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3091,7 +3091,7 @@ define @vfmsub_vf_nxv16f16( %va, half % define @vfmsub_vf_nxv16f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv16f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3134,7 +3134,7 @@ define @vfmsub_vf_nxv16f16_unmasked_commute( @vfnmadd_vv_nxv16f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -3147,7 +3147,7 @@ define @vfnmadd_vv_nxv16f16( %va, @vfnmadd_vv_nxv16f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv16f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv16f16( %b, %m, i32 %evl) @@ -3187,7 +3187,7 @@ define @vfnmadd_vv_nxv16f16_unmasked_commuted( @vfnmadd_vf_nxv16f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3201,7 +3201,7 @@ define @vfnmadd_vf_nxv16f16( %va, half define @vfnmadd_vf_nxv16f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3247,7 +3247,7 @@ define @vfnmadd_vf_nxv16f16_unmasked_commute( @vfnmadd_vf_nxv16f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3261,7 +3261,7 @@ define @vfnmadd_vf_nxv16f16_neg_splat( define @vfnmadd_vf_nxv16f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3307,7 +3307,7 @@ define @vfnmadd_vf_nxv16f16_neg_splat_unmasked_commute( @vfnmsub_vv_nxv16f16( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -3320,7 +3320,7 @@ define @vfnmsub_vv_nxv16f16( %va, @vfnmsub_vv_nxv16f16_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv16f16_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv16f16( %b, %m, i32 %evl) @@ -3360,7 +3360,7 @@ define @vfnmsub_vv_nxv16f16_unmasked_commuted( @vfnmsub_vf_nxv16f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3373,7 +3373,7 @@ define @vfnmsub_vf_nxv16f16( %va, half define @vfnmsub_vf_nxv16f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3416,7 +3416,7 @@ define @vfnmsub_vf_nxv16f16_unmasked_commute( @vfnmsub_vf_nxv16f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3429,7 +3429,7 @@ define @vfnmsub_vf_nxv16f16_neg_splat( define @vfnmsub_vf_nxv16f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3475,7 +3475,7 @@ define @vfmsub_vv_nxv32f16( %va, @vfmsub_vv_nxv32f16_unmasked( %v define @vfmsub_vf_nxv32f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv32f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3514,7 +3514,7 @@ define @vfmsub_vf_nxv32f16( %va, half % define @vfmsub_vf_nxv32f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv32f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3558,7 +3558,7 @@ define @vfnmadd_vv_nxv32f16( %va, @vfnmadd_vv_nxv32f16_commuted( % ; CHECK-LABEL: vfnmadd_vv_nxv32f16_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re16.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv32f16( %b, %m, i32 %evl) @@ -3614,7 +3614,7 @@ define @vfnmadd_vv_nxv32f16_unmasked_commuted( @vfnmadd_vf_nxv32f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv32f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3628,7 +3628,7 @@ define @vfnmadd_vf_nxv32f16( %va, half define @vfnmadd_vf_nxv32f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv32f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3674,7 +3674,7 @@ define @vfnmadd_vf_nxv32f16_unmasked_commute( @vfnmadd_vf_nxv32f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv32f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3688,7 +3688,7 @@ define @vfnmadd_vf_nxv32f16_neg_splat( define @vfnmadd_vf_nxv32f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv32f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3735,7 +3735,7 @@ define @vfnmsub_vv_nxv32f16( %va, @vfnmsub_vv_nxv32f16_commuted( % ; CHECK-LABEL: vfnmsub_vv_nxv32f16_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re16.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e16, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv32f16( %b, %m, i32 %evl) @@ -3791,7 +3791,7 @@ define @vfnmsub_vv_nxv32f16_unmasked_commuted( @vfnmsub_vf_nxv32f16( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv32f16: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3804,7 +3804,7 @@ define @vfnmsub_vf_nxv32f16( %va, half define @vfnmsub_vf_nxv32f16_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv32f16_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3847,7 +3847,7 @@ define @vfnmsub_vf_nxv32f16_unmasked_commute( @vfnmsub_vf_nxv32f16_neg_splat( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv32f16_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3860,7 +3860,7 @@ define @vfnmsub_vf_nxv32f16_neg_splat( define @vfnmsub_vf_nxv32f16_neg_splat_commute( %va, half %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv32f16_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e16, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, half %b, i32 0 @@ -3905,7 +3905,7 @@ declare @llvm.vp.fneg.nxv1f32(, @vfmsub_vv_nxv1f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -3930,7 +3930,7 @@ define @vfmsub_vv_nxv1f32_unmasked( %va define @vfmsub_vf_nxv1f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -3943,7 +3943,7 @@ define @vfmsub_vf_nxv1f32( %va, float % define @vfmsub_vf_nxv1f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -3986,7 +3986,7 @@ define @vfmsub_vf_nxv1f32_unmasked_commute( @vfnmadd_vv_nxv1f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -3999,7 +3999,7 @@ define @vfnmadd_vv_nxv1f32( %va, @vfnmadd_vv_nxv1f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f32( %b, %m, i32 %evl) @@ -4039,7 +4039,7 @@ define @vfnmadd_vv_nxv1f32_unmasked_commuted( @vfnmadd_vf_nxv1f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4053,7 +4053,7 @@ define @vfnmadd_vf_nxv1f32( %va, float define @vfnmadd_vf_nxv1f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4099,7 +4099,7 @@ define @vfnmadd_vf_nxv1f32_unmasked_commute( @vfnmadd_vf_nxv1f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4113,7 +4113,7 @@ define @vfnmadd_vf_nxv1f32_neg_splat( % define @vfnmadd_vf_nxv1f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4159,7 +4159,7 @@ define @vfnmadd_vf_nxv1f32_neg_splat_unmasked_commute( @vfnmsub_vv_nxv1f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv1r.v v8, v9 ; CHECK-NEXT: ret @@ -4172,7 +4172,7 @@ define @vfnmsub_vv_nxv1f32( %va, @vfnmsub_vv_nxv1f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f32( %b, %m, i32 %evl) @@ -4212,7 +4212,7 @@ define @vfnmsub_vv_nxv1f32_unmasked_commuted( @vfnmsub_vf_nxv1f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4225,7 +4225,7 @@ define @vfnmsub_vf_nxv1f32( %va, float define @vfnmsub_vf_nxv1f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4268,7 +4268,7 @@ define @vfnmsub_vf_nxv1f32_unmasked_commute( @vfnmsub_vf_nxv1f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4281,7 +4281,7 @@ define @vfnmsub_vf_nxv1f32_neg_splat( % define @vfnmsub_vf_nxv1f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, mf2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4326,7 +4326,7 @@ declare @llvm.vp.fneg.nxv2f32(, @vfmsub_vv_nxv2f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -4351,7 +4351,7 @@ define @vfmsub_vv_nxv2f32_unmasked( %va define @vfmsub_vf_nxv2f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4364,7 +4364,7 @@ define @vfmsub_vf_nxv2f32( %va, float % define @vfmsub_vf_nxv2f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4407,7 +4407,7 @@ define @vfmsub_vf_nxv2f32_unmasked_commute( @vfnmadd_vv_nxv2f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -4420,7 +4420,7 @@ define @vfnmadd_vv_nxv2f32( %va, @vfnmadd_vv_nxv2f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f32( %b, %m, i32 %evl) @@ -4460,7 +4460,7 @@ define @vfnmadd_vv_nxv2f32_unmasked_commuted( @vfnmadd_vf_nxv2f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4474,7 +4474,7 @@ define @vfnmadd_vf_nxv2f32( %va, float define @vfnmadd_vf_nxv2f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4520,7 +4520,7 @@ define @vfnmadd_vf_nxv2f32_unmasked_commute( @vfnmadd_vf_nxv2f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4534,7 +4534,7 @@ define @vfnmadd_vf_nxv2f32_neg_splat( % define @vfnmadd_vf_nxv2f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4580,7 +4580,7 @@ define @vfnmadd_vf_nxv2f32_neg_splat_unmasked_commute( @vfnmsub_vv_nxv2f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -4593,7 +4593,7 @@ define @vfnmsub_vv_nxv2f32( %va, @vfnmsub_vv_nxv2f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f32( %b, %m, i32 %evl) @@ -4633,7 +4633,7 @@ define @vfnmsub_vv_nxv2f32_unmasked_commuted( @vfnmsub_vf_nxv2f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4646,7 +4646,7 @@ define @vfnmsub_vf_nxv2f32( %va, float define @vfnmsub_vf_nxv2f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4689,7 +4689,7 @@ define @vfnmsub_vf_nxv2f32_unmasked_commute( @vfnmsub_vf_nxv2f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4702,7 +4702,7 @@ define @vfnmsub_vf_nxv2f32_neg_splat( % define @vfnmsub_vf_nxv2f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4747,7 +4747,7 @@ declare @llvm.vp.fneg.nxv4f32(, @vfmsub_vv_nxv4f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmsub.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -4772,7 +4772,7 @@ define @vfmsub_vv_nxv4f32_unmasked( %va define @vfmsub_vf_nxv4f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4785,7 +4785,7 @@ define @vfmsub_vf_nxv4f32( %va, float % define @vfmsub_vf_nxv4f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4828,7 +4828,7 @@ define @vfmsub_vf_nxv4f32_unmasked_commute( @vfnmadd_vv_nxv4f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -4841,7 +4841,7 @@ define @vfnmadd_vv_nxv4f32( %va, @vfnmadd_vv_nxv4f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f32( %b, %m, i32 %evl) @@ -4881,7 +4881,7 @@ define @vfnmadd_vv_nxv4f32_unmasked_commuted( @vfnmadd_vf_nxv4f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4895,7 +4895,7 @@ define @vfnmadd_vf_nxv4f32( %va, float define @vfnmadd_vf_nxv4f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4941,7 +4941,7 @@ define @vfnmadd_vf_nxv4f32_unmasked_commute( @vfnmadd_vf_nxv4f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -4955,7 +4955,7 @@ define @vfnmadd_vf_nxv4f32_neg_splat( % define @vfnmadd_vf_nxv4f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5001,7 +5001,7 @@ define @vfnmadd_vf_nxv4f32_neg_splat_unmasked_commute( @vfnmsub_vv_nxv4f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -5014,7 +5014,7 @@ define @vfnmsub_vv_nxv4f32( %va, @vfnmsub_vv_nxv4f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f32( %b, %m, i32 %evl) @@ -5054,7 +5054,7 @@ define @vfnmsub_vv_nxv4f32_unmasked_commuted( @vfnmsub_vf_nxv4f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5067,7 +5067,7 @@ define @vfnmsub_vf_nxv4f32( %va, float define @vfnmsub_vf_nxv4f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5110,7 +5110,7 @@ define @vfnmsub_vf_nxv4f32_unmasked_commute( @vfnmsub_vf_nxv4f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5123,7 +5123,7 @@ define @vfnmsub_vf_nxv4f32_neg_splat( % define @vfnmsub_vf_nxv4f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5168,7 +5168,7 @@ declare @llvm.vp.fneg.nxv8f32(, @vfmsub_vv_nxv8f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmsub.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -5193,7 +5193,7 @@ define @vfmsub_vv_nxv8f32_unmasked( %va define @vfmsub_vf_nxv8f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5206,7 +5206,7 @@ define @vfmsub_vf_nxv8f32( %va, float % define @vfmsub_vf_nxv8f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5249,7 +5249,7 @@ define @vfmsub_vf_nxv8f32_unmasked_commute( @vfnmadd_vv_nxv8f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -5262,7 +5262,7 @@ define @vfnmadd_vv_nxv8f32( %va, @vfnmadd_vv_nxv8f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv8f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f32( %b, %m, i32 %evl) @@ -5302,7 +5302,7 @@ define @vfnmadd_vv_nxv8f32_unmasked_commuted( @vfnmadd_vf_nxv8f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5316,7 +5316,7 @@ define @vfnmadd_vf_nxv8f32( %va, float define @vfnmadd_vf_nxv8f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5362,7 +5362,7 @@ define @vfnmadd_vf_nxv8f32_unmasked_commute( @vfnmadd_vf_nxv8f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5376,7 +5376,7 @@ define @vfnmadd_vf_nxv8f32_neg_splat( % define @vfnmadd_vf_nxv8f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5422,7 +5422,7 @@ define @vfnmadd_vf_nxv8f32_neg_splat_unmasked_commute( @vfnmsub_vv_nxv8f32( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -5435,7 +5435,7 @@ define @vfnmsub_vv_nxv8f32( %va, @vfnmsub_vv_nxv8f32_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv8f32_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f32( %b, %m, i32 %evl) @@ -5475,7 +5475,7 @@ define @vfnmsub_vv_nxv8f32_unmasked_commuted( @vfnmsub_vf_nxv8f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5488,7 +5488,7 @@ define @vfnmsub_vf_nxv8f32( %va, float define @vfnmsub_vf_nxv8f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5531,7 +5531,7 @@ define @vfnmsub_vf_nxv8f32_unmasked_commute( @vfnmsub_vf_nxv8f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5544,7 +5544,7 @@ define @vfnmsub_vf_nxv8f32_neg_splat( % define @vfnmsub_vf_nxv8f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5590,7 +5590,7 @@ define @vfmsub_vv_nxv16f32( %va, @vfmsub_vv_nxv16f32_unmasked( define @vfmsub_vf_nxv16f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5629,7 +5629,7 @@ define @vfmsub_vf_nxv16f32( %va, floa define @vfmsub_vf_nxv16f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv16f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5673,7 +5673,7 @@ define @vfnmadd_vv_nxv16f32( %va, @vfnmadd_vv_nxv16f32_commuted( ; CHECK-LABEL: vfnmadd_vv_nxv16f32_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re32.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv16f32( %b, %m, i32 %evl) @@ -5729,7 +5729,7 @@ define @vfnmadd_vv_nxv16f32_unmasked_commuted( @vfnmadd_vf_nxv16f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5743,7 +5743,7 @@ define @vfnmadd_vf_nxv16f32( %va, flo define @vfnmadd_vf_nxv16f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5789,7 +5789,7 @@ define @vfnmadd_vf_nxv16f32_unmasked_commute( @vfnmadd_vf_nxv16f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5803,7 +5803,7 @@ define @vfnmadd_vf_nxv16f32_neg_splat( @vfnmadd_vf_nxv16f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv16f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5850,7 +5850,7 @@ define @vfnmsub_vv_nxv16f32( %va, @vfnmsub_vv_nxv16f32_commuted( ; CHECK-LABEL: vfnmsub_vv_nxv16f32_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re32.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e32, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv16f32( %b, %m, i32 %evl) @@ -5906,7 +5906,7 @@ define @vfnmsub_vv_nxv16f32_unmasked_commuted( @vfnmsub_vf_nxv16f32( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f32: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5919,7 +5919,7 @@ define @vfnmsub_vf_nxv16f32( %va, flo define @vfnmsub_vf_nxv16f32_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f32_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5962,7 +5962,7 @@ define @vfnmsub_vf_nxv16f32_unmasked_commute( @vfnmsub_vf_nxv16f32_neg_splat( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f32_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -5975,7 +5975,7 @@ define @vfnmsub_vf_nxv16f32_neg_splat( @vfnmsub_vf_nxv16f32_neg_splat_commute( %va, float %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv16f32_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e32, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, float %b, i32 0 @@ -6020,7 +6020,7 @@ declare @llvm.vp.fneg.nxv1f64(, @vfmsub_vv_nxv1f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmsub.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -6045,7 +6045,7 @@ define @vfmsub_vv_nxv1f64_unmasked( % define @vfmsub_vf_nxv1f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6058,7 +6058,7 @@ define @vfmsub_vf_nxv1f64( %va, doubl define @vfmsub_vf_nxv1f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv1f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6101,7 +6101,7 @@ define @vfmsub_vf_nxv1f64_unmasked_commute( @vfnmadd_vv_nxv1f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -6114,7 +6114,7 @@ define @vfnmadd_vv_nxv1f64( %va, @vfnmadd_vv_nxv1f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv1f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f64( %b, %m, i32 %evl) @@ -6154,7 +6154,7 @@ define @vfnmadd_vv_nxv1f64_unmasked_commuted( @vfnmadd_vf_nxv1f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6168,7 +6168,7 @@ define @vfnmadd_vf_nxv1f64( %va, doub define @vfnmadd_vf_nxv1f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6214,7 +6214,7 @@ define @vfnmadd_vf_nxv1f64_unmasked_commute( @vfnmadd_vf_nxv1f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6228,7 +6228,7 @@ define @vfnmadd_vf_nxv1f64_neg_splat( define @vfnmadd_vf_nxv1f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv1f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6274,7 +6274,7 @@ define @vfnmadd_vf_nxv1f64_neg_splat_unmasked_commute( @vfnmsub_vv_nxv1f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v9, v8, v10, v0.t ; CHECK-NEXT: vmv.v.v v8, v9 ; CHECK-NEXT: ret @@ -6287,7 +6287,7 @@ define @vfnmsub_vv_nxv1f64( %va, @vfnmsub_vv_nxv1f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv1f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v9, v10, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv1f64( %b, %m, i32 %evl) @@ -6327,7 +6327,7 @@ define @vfnmsub_vv_nxv1f64_unmasked_commuted( @vfnmsub_vf_nxv1f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6340,7 +6340,7 @@ define @vfnmsub_vf_nxv1f64( %va, doub define @vfnmsub_vf_nxv1f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6383,7 +6383,7 @@ define @vfnmsub_vf_nxv1f64_unmasked_commute( @vfnmsub_vf_nxv1f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6396,7 +6396,7 @@ define @vfnmsub_vf_nxv1f64_neg_splat( define @vfnmsub_vf_nxv1f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv1f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m1, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v9, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6441,7 +6441,7 @@ declare @llvm.vp.fneg.nxv2f64(, @vfmsub_vv_nxv2f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmsub.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -6466,7 +6466,7 @@ define @vfmsub_vv_nxv2f64_unmasked( % define @vfmsub_vf_nxv2f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6479,7 +6479,7 @@ define @vfmsub_vf_nxv2f64( %va, doubl define @vfmsub_vf_nxv2f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv2f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6522,7 +6522,7 @@ define @vfmsub_vf_nxv2f64_unmasked_commute( @vfnmadd_vv_nxv2f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -6535,7 +6535,7 @@ define @vfnmadd_vv_nxv2f64( %va, @vfnmadd_vv_nxv2f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv2f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f64( %b, %m, i32 %evl) @@ -6575,7 +6575,7 @@ define @vfnmadd_vv_nxv2f64_unmasked_commuted( @vfnmadd_vf_nxv2f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6589,7 +6589,7 @@ define @vfnmadd_vf_nxv2f64( %va, doub define @vfnmadd_vf_nxv2f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6635,7 +6635,7 @@ define @vfnmadd_vf_nxv2f64_unmasked_commute( @vfnmadd_vf_nxv2f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6649,7 +6649,7 @@ define @vfnmadd_vf_nxv2f64_neg_splat( define @vfnmadd_vf_nxv2f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv2f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6695,7 +6695,7 @@ define @vfnmadd_vf_nxv2f64_neg_splat_unmasked_commute( @vfnmsub_vv_nxv2f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v10, v8, v12, v0.t ; CHECK-NEXT: vmv.v.v v8, v10 ; CHECK-NEXT: ret @@ -6708,7 +6708,7 @@ define @vfnmsub_vv_nxv2f64( %va, @vfnmsub_vv_nxv2f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv2f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v10, v12, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv2f64( %b, %m, i32 %evl) @@ -6748,7 +6748,7 @@ define @vfnmsub_vv_nxv2f64_unmasked_commuted( @vfnmsub_vf_nxv2f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6761,7 +6761,7 @@ define @vfnmsub_vf_nxv2f64( %va, doub define @vfnmsub_vf_nxv2f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6804,7 +6804,7 @@ define @vfnmsub_vf_nxv2f64_unmasked_commute( @vfnmsub_vf_nxv2f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6817,7 +6817,7 @@ define @vfnmsub_vf_nxv2f64_neg_splat( define @vfnmsub_vf_nxv2f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv2f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m2, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v10, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6862,7 +6862,7 @@ declare @llvm.vp.fneg.nxv4f64(, @vfmsub_vv_nxv4f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vv_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmsub.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -6887,7 +6887,7 @@ define @vfmsub_vv_nxv4f64_unmasked( % define @vfmsub_vf_nxv4f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6900,7 +6900,7 @@ define @vfmsub_vf_nxv4f64( %va, doubl define @vfmsub_vf_nxv4f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv4f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -6943,7 +6943,7 @@ define @vfmsub_vf_nxv4f64_unmasked_commute( @vfnmadd_vv_nxv4f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -6956,7 +6956,7 @@ define @vfnmadd_vv_nxv4f64( %va, @vfnmadd_vv_nxv4f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vv_nxv4f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f64( %b, %m, i32 %evl) @@ -6996,7 +6996,7 @@ define @vfnmadd_vv_nxv4f64_unmasked_commuted( @vfnmadd_vf_nxv4f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7010,7 +7010,7 @@ define @vfnmadd_vf_nxv4f64( %va, doub define @vfnmadd_vf_nxv4f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7056,7 +7056,7 @@ define @vfnmadd_vf_nxv4f64_unmasked_commute( @vfnmadd_vf_nxv4f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7070,7 +7070,7 @@ define @vfnmadd_vf_nxv4f64_neg_splat( define @vfnmadd_vf_nxv4f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv4f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7116,7 +7116,7 @@ define @vfnmadd_vf_nxv4f64_neg_splat_unmasked_commute( @vfnmsub_vv_nxv4f64( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v12, v8, v16, v0.t ; CHECK-NEXT: vmv.v.v v8, v12 ; CHECK-NEXT: ret @@ -7129,7 +7129,7 @@ define @vfnmsub_vv_nxv4f64( %va, @vfnmsub_vv_nxv4f64_commuted( %va, %b, %c, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vv_nxv4f64_commuted: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v12, v16, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv4f64( %b, %m, i32 %evl) @@ -7169,7 +7169,7 @@ define @vfnmsub_vv_nxv4f64_unmasked_commuted( @vfnmsub_vf_nxv4f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7182,7 +7182,7 @@ define @vfnmsub_vf_nxv4f64( %va, doub define @vfnmsub_vf_nxv4f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7225,7 +7225,7 @@ define @vfnmsub_vf_nxv4f64_unmasked_commute( @vfnmsub_vf_nxv4f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7238,7 +7238,7 @@ define @vfnmsub_vf_nxv4f64_neg_splat( define @vfnmsub_vf_nxv4f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv4f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m4, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v12, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7284,7 +7284,7 @@ define @vfmsub_vv_nxv8f64( %va, @vfmsub_vv_nxv8f64_unmasked( % define @vfmsub_vf_nxv8f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7323,7 +7323,7 @@ define @vfmsub_vf_nxv8f64( %va, doubl define @vfmsub_vf_nxv8f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfmsub_vf_nxv8f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7367,7 +7367,7 @@ define @vfnmadd_vv_nxv8f64( %va, @vfnmadd_vv_nxv8f64_commuted( ; CHECK-LABEL: vfnmadd_vv_nxv8f64_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re64.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f64( %b, %m, i32 %evl) @@ -7423,7 +7423,7 @@ define @vfnmadd_vv_nxv8f64_unmasked_commuted( @vfnmadd_vf_nxv8f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7437,7 +7437,7 @@ define @vfnmadd_vf_nxv8f64( %va, doub define @vfnmadd_vf_nxv8f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7483,7 +7483,7 @@ define @vfnmadd_vf_nxv8f64_unmasked_commute( @vfnmadd_vf_nxv8f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7497,7 +7497,7 @@ define @vfnmadd_vf_nxv8f64_neg_splat( define @vfnmadd_vf_nxv8f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmadd_vf_nxv8f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7544,7 +7544,7 @@ define @vfnmsub_vv_nxv8f64( %va, @vfnmsub_vv_nxv8f64_commuted( ; CHECK-LABEL: vfnmsub_vv_nxv8f64_commuted: ; CHECK: # %bb.0: ; CHECK-NEXT: vl8re64.v v24, (a0) -; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a1, e64, m8, ta, ma ; CHECK-NEXT: vfnmadd.vv v8, v16, v24, v0.t ; CHECK-NEXT: ret %negb = call @llvm.vp.fneg.nxv8f64( %b, %m, i32 %evl) @@ -7600,7 +7600,7 @@ define @vfnmsub_vv_nxv8f64_unmasked_commuted( @vfnmsub_vf_nxv8f64( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f64: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7613,7 +7613,7 @@ define @vfnmsub_vf_nxv8f64( %va, doub define @vfnmsub_vf_nxv8f64_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f64_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7656,7 +7656,7 @@ define @vfnmsub_vf_nxv8f64_unmasked_commute( @vfnmsub_vf_nxv8f64_neg_splat( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f64_neg_splat: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0 @@ -7669,7 +7669,7 @@ define @vfnmsub_vf_nxv8f64_neg_splat( define @vfnmsub_vf_nxv8f64_neg_splat_commute( %va, double %b, %vc, %m, i32 zeroext %evl) { ; CHECK-LABEL: vfnmsub_vf_nxv8f64_neg_splat_commute: ; CHECK: # %bb.0: -; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, mu +; CHECK-NEXT: vsetvli zero, a0, e64, m8, ta, ma ; CHECK-NEXT: vfnmsub.vf v8, fa0, v16, v0.t ; CHECK-NEXT: ret %elt.head = insertelement poison, double %b, i32 0