@@ -40,7 +40,7 @@ define <32 x i32> @insertelt_v32i32_0(<32 x i32> %a, i32 %y) {
40
40
; CHECK-LABEL: insertelt_v32i32_0:
41
41
; CHECK: # %bb.0:
42
42
; CHECK-NEXT: li a1, 32
43
- ; CHECK-NEXT: vsetvli zero, a1, e32, m8 , tu, ma
43
+ ; CHECK-NEXT: vsetvli zero, a1, e32, m1 , tu, ma
44
44
; CHECK-NEXT: vmv.s.x v8, a0
45
45
; CHECK-NEXT: ret
46
46
%b = insertelement <32 x i32 > %a , i32 %y , i32 0
@@ -54,7 +54,7 @@ define <32 x i32> @insertelt_v32i32_4(<32 x i32> %a, i32 %y) {
54
54
; CHECK-NEXT: li a1, 32
55
55
; CHECK-NEXT: vsetvli zero, a1, e32, m1, ta, ma
56
56
; CHECK-NEXT: vmv.s.x v16, a0
57
- ; CHECK-NEXT: vsetivli zero, 5, e32, m8 , tu, ma
57
+ ; CHECK-NEXT: vsetivli zero, 5, e32, m2 , tu, ma
58
58
; CHECK-NEXT: vslideup.vi v8, v16, 4
59
59
; CHECK-NEXT: ret
60
60
%b = insertelement <32 x i32 > %a , i32 %y , i32 4
@@ -92,7 +92,7 @@ define <64 x i32> @insertelt_v64i32_0(<64 x i32> %a, i32 %y) {
92
92
; CHECK-LABEL: insertelt_v64i32_0:
93
93
; CHECK: # %bb.0:
94
94
; CHECK-NEXT: li a1, 32
95
- ; CHECK-NEXT: vsetvli zero, a1, e32, m8 , tu, ma
95
+ ; CHECK-NEXT: vsetvli zero, a1, e32, m1 , tu, ma
96
96
; CHECK-NEXT: vmv.s.x v8, a0
97
97
; CHECK-NEXT: ret
98
98
%b = insertelement <64 x i32 > %a , i32 %y , i32 0
@@ -390,7 +390,7 @@ define <8 x i64> @insertelt_v8i64_0(<8 x i64> %a, ptr %x) {
390
390
; CHECK-LABEL: insertelt_v8i64_0:
391
391
; CHECK: # %bb.0:
392
392
; CHECK-NEXT: li a0, -1
393
- ; CHECK-NEXT: vsetivli zero, 8, e64, m4 , tu, ma
393
+ ; CHECK-NEXT: vsetivli zero, 8, e64, m1 , tu, ma
394
394
; CHECK-NEXT: vmv.s.x v8, a0
395
395
; CHECK-NEXT: ret
396
396
%b = insertelement <8 x i64 > %a , i64 -1 , i32 0
@@ -468,7 +468,7 @@ define <8 x i64> @insertelt_c6_v8i64_0(<8 x i64> %a, ptr %x) {
468
468
; CHECK-LABEL: insertelt_c6_v8i64_0:
469
469
; CHECK: # %bb.0:
470
470
; CHECK-NEXT: li a0, 6
471
- ; CHECK-NEXT: vsetivli zero, 8, e64, m4 , tu, ma
471
+ ; CHECK-NEXT: vsetivli zero, 8, e64, m1 , tu, ma
472
472
; CHECK-NEXT: vmv.s.x v8, a0
473
473
; CHECK-NEXT: ret
474
474
%b = insertelement <8 x i64 > %a , i64 6 , i32 0
@@ -550,9 +550,9 @@ define void @insertelt_c6_v8i64_0_add(ptr %x, ptr %y) {
550
550
; CHECK-NEXT: vsetivli zero, 8, e64, m4, ta, ma
551
551
; CHECK-NEXT: vle64.v v8, (a0)
552
552
; CHECK-NEXT: li a2, 6
553
- ; CHECK-NEXT: vsetvli zero, zero , e64, m4 , tu, ma
553
+ ; CHECK-NEXT: vsetivli zero, 8 , e64, m1 , tu, ma
554
554
; CHECK-NEXT: vmv.s.x v8, a2
555
- ; CHECK-NEXT: vsetvli zero, zero , e64, m4, ta, ma
555
+ ; CHECK-NEXT: vsetivli zero, 8 , e64, m4, ta, ma
556
556
; CHECK-NEXT: vle64.v v12, (a1)
557
557
; CHECK-NEXT: vadd.vv v8, v8, v12
558
558
; CHECK-NEXT: vse64.v v8, (a0)
0 commit comments