@@ -99,9 +99,8 @@ define void @strided_vpstore_nxv8i8(<vscale x 8 x i8> %val, ptr %ptr, i32 signex
9999define void @strided_vpstore_nxv8i8_unit_stride (<vscale x 8 x i8 > %val , ptr %ptr , <vscale x 8 x i1 > %m , i32 zeroext %evl ) {
100100; CHECK-LABEL: strided_vpstore_nxv8i8_unit_stride:
101101; CHECK: # %bb.0:
102- ; CHECK-NEXT: li a2, 1
103102; CHECK-NEXT: vsetvli zero, a1, e8, m1, ta, ma
104- ; CHECK-NEXT: vsse8 .v v8, (a0), a2 , v0.t
103+ ; CHECK-NEXT: vse8 .v v8, (a0), v0.t
105104; CHECK-NEXT: ret
106105 call void @llvm.experimental.vp.strided.store.nxv8i8.p0.i32 (<vscale x 8 x i8 > %val , ptr %ptr , i32 1 , <vscale x 8 x i1 > %m , i32 %evl )
107106 ret void
@@ -146,9 +145,8 @@ define void @strided_vpstore_nxv4i16(<vscale x 4 x i16> %val, ptr %ptr, i32 sign
146145define void @strided_vpstore_nxv4i16_unit_stride (<vscale x 4 x i16 > %val , ptr %ptr , <vscale x 4 x i1 > %m , i32 zeroext %evl ) {
147146; CHECK-LABEL: strided_vpstore_nxv4i16_unit_stride:
148147; CHECK: # %bb.0:
149- ; CHECK-NEXT: li a2, 2
150148; CHECK-NEXT: vsetvli zero, a1, e16, m1, ta, ma
151- ; CHECK-NEXT: vsse16 .v v8, (a0), a2 , v0.t
149+ ; CHECK-NEXT: vse16 .v v8, (a0), v0.t
152150; CHECK-NEXT: ret
153151 call void @llvm.experimental.vp.strided.store.nxv4i16.p0.i32 (<vscale x 4 x i16 > %val , ptr %ptr , i32 2 , <vscale x 4 x i1 > %m , i32 %evl )
154152 ret void
@@ -205,9 +203,8 @@ define void @strided_vpstore_nxv4i32(<vscale x 4 x i32> %val, ptr %ptr, i32 sign
205203define void @strided_vpstore_nxv4i32_unit_stride (<vscale x 4 x i32 > %val , ptr %ptr , <vscale x 4 x i1 > %m , i32 zeroext %evl ) {
206204; CHECK-LABEL: strided_vpstore_nxv4i32_unit_stride:
207205; CHECK: # %bb.0:
208- ; CHECK-NEXT: li a2, 4
209206; CHECK-NEXT: vsetvli zero, a1, e32, m2, ta, ma
210- ; CHECK-NEXT: vsse32 .v v8, (a0), a2 , v0.t
207+ ; CHECK-NEXT: vse32 .v v8, (a0), v0.t
211208; CHECK-NEXT: ret
212209 call void @llvm.experimental.vp.strided.store.nxv4i32.p0.i32 (<vscale x 4 x i32 > %val , ptr %ptr , i32 4 , <vscale x 4 x i1 > %m , i32 %evl )
213210 ret void
@@ -240,9 +237,8 @@ define void @strided_vpstore_nxv1i64(<vscale x 1 x i64> %val, ptr %ptr, i32 sign
240237define void @strided_vpstore_nxv1i64_unit_stride (<vscale x 1 x i64 > %val , ptr %ptr , <vscale x 1 x i1 > %m , i32 zeroext %evl ) {
241238; CHECK-LABEL: strided_vpstore_nxv1i64_unit_stride:
242239; CHECK: # %bb.0:
243- ; CHECK-NEXT: li a2, 8
244240; CHECK-NEXT: vsetvli zero, a1, e64, m1, ta, ma
245- ; CHECK-NEXT: vsse64 .v v8, (a0), a2 , v0.t
241+ ; CHECK-NEXT: vse64 .v v8, (a0), v0.t
246242; CHECK-NEXT: ret
247243 call void @llvm.experimental.vp.strided.store.nxv1i64.p0.i32 (<vscale x 1 x i64 > %val , ptr %ptr , i32 8 , <vscale x 1 x i1 > %m , i32 %evl )
248244 ret void
@@ -323,9 +319,8 @@ define void @strided_vpstore_nxv4f16(<vscale x 4 x half> %val, ptr %ptr, i32 sig
323319define void @strided_vpstore_nxv4f16_unit_stride (<vscale x 4 x half > %val , ptr %ptr , <vscale x 4 x i1 > %m , i32 zeroext %evl ) {
324320; CHECK-LABEL: strided_vpstore_nxv4f16_unit_stride:
325321; CHECK: # %bb.0:
326- ; CHECK-NEXT: li a2, 2
327322; CHECK-NEXT: vsetvli zero, a1, e16, m1, ta, ma
328- ; CHECK-NEXT: vsse16 .v v8, (a0), a2 , v0.t
323+ ; CHECK-NEXT: vse16 .v v8, (a0), v0.t
329324; CHECK-NEXT: ret
330325 call void @llvm.experimental.vp.strided.store.nxv4f16.p0.i32 (<vscale x 4 x half > %val , ptr %ptr , i32 2 , <vscale x 4 x i1 > %m , i32 %evl )
331326 ret void
@@ -382,9 +377,8 @@ define void @strided_vpstore_nxv4f32(<vscale x 4 x float> %val, ptr %ptr, i32 si
382377define void @strided_vpstore_nxv4f32_unit_stride (<vscale x 4 x float > %val , ptr %ptr , <vscale x 4 x i1 > %m , i32 zeroext %evl ) {
383378; CHECK-LABEL: strided_vpstore_nxv4f32_unit_stride:
384379; CHECK: # %bb.0:
385- ; CHECK-NEXT: li a2, 4
386380; CHECK-NEXT: vsetvli zero, a1, e32, m2, ta, ma
387- ; CHECK-NEXT: vsse32 .v v8, (a0), a2 , v0.t
381+ ; CHECK-NEXT: vse32 .v v8, (a0), v0.t
388382; CHECK-NEXT: ret
389383 call void @llvm.experimental.vp.strided.store.nxv4f32.p0.i32 (<vscale x 4 x float > %val , ptr %ptr , i32 4 , <vscale x 4 x i1 > %m , i32 %evl )
390384 ret void
@@ -417,9 +411,8 @@ define void @strided_vpstore_nxv1f64(<vscale x 1 x double> %val, ptr %ptr, i32 s
417411define void @strided_vpstore_nxv1f64_unit_stride (<vscale x 1 x double > %val , ptr %ptr , <vscale x 1 x i1 > %m , i32 zeroext %evl ) {
418412; CHECK-LABEL: strided_vpstore_nxv1f64_unit_stride:
419413; CHECK: # %bb.0:
420- ; CHECK-NEXT: li a2, 8
421414; CHECK-NEXT: vsetvli zero, a1, e64, m1, ta, ma
422- ; CHECK-NEXT: vsse64 .v v8, (a0), a2 , v0.t
415+ ; CHECK-NEXT: vse64 .v v8, (a0), v0.t
423416; CHECK-NEXT: ret
424417 call void @llvm.experimental.vp.strided.store.nxv1f64.p0.i32 (<vscale x 1 x double > %val , ptr %ptr , i32 8 , <vscale x 1 x i1 > %m , i32 %evl )
425418 ret void
0 commit comments