@@ -40,7 +40,7 @@ define signext i8 @extractelt_nxv1i8_idx(<vscale x 1 x i8> %v, i32 %idx) {
40
40
define signext i8 @extractelt_nxv2i8_0 (<vscale x 2 x i8 > %v ) {
41
41
; CHECK-LABEL: extractelt_nxv2i8_0:
42
42
; CHECK: # %bb.0:
43
- ; CHECK-NEXT: vsetivli zero, 1, e8, mf4 , ta, ma
43
+ ; CHECK-NEXT: vsetivli zero, 1, e8, mf8 , ta, ma
44
44
; CHECK-NEXT: vmv.x.s a0, v8
45
45
; CHECK-NEXT: ret
46
46
%r = extractelement <vscale x 2 x i8 > %v , i32 0
@@ -72,7 +72,7 @@ define signext i8 @extractelt_nxv2i8_idx(<vscale x 2 x i8> %v, i32 %idx) {
72
72
define signext i8 @extractelt_nxv4i8_0 (<vscale x 4 x i8 > %v ) {
73
73
; CHECK-LABEL: extractelt_nxv4i8_0:
74
74
; CHECK: # %bb.0:
75
- ; CHECK-NEXT: vsetivli zero, 1, e8, mf2 , ta, ma
75
+ ; CHECK-NEXT: vsetivli zero, 1, e8, mf8 , ta, ma
76
76
; CHECK-NEXT: vmv.x.s a0, v8
77
77
; CHECK-NEXT: ret
78
78
%r = extractelement <vscale x 4 x i8 > %v , i32 0
@@ -104,7 +104,7 @@ define signext i8 @extractelt_nxv4i8_idx(<vscale x 4 x i8> %v, i32 %idx) {
104
104
define signext i8 @extractelt_nxv8i8_0 (<vscale x 8 x i8 > %v ) {
105
105
; CHECK-LABEL: extractelt_nxv8i8_0:
106
106
; CHECK: # %bb.0:
107
- ; CHECK-NEXT: vsetivli zero, 1, e8, m1 , ta, ma
107
+ ; CHECK-NEXT: vsetivli zero, 1, e8, mf8 , ta, ma
108
108
; CHECK-NEXT: vmv.x.s a0, v8
109
109
; CHECK-NEXT: ret
110
110
%r = extractelement <vscale x 8 x i8 > %v , i32 0
@@ -136,7 +136,7 @@ define signext i8 @extractelt_nxv8i8_idx(<vscale x 8 x i8> %v, i32 %idx) {
136
136
define signext i8 @extractelt_nxv16i8_0 (<vscale x 16 x i8 > %v ) {
137
137
; CHECK-LABEL: extractelt_nxv16i8_0:
138
138
; CHECK: # %bb.0:
139
- ; CHECK-NEXT: vsetivli zero, 1, e8, m1 , ta, ma
139
+ ; CHECK-NEXT: vsetivli zero, 1, e8, mf8 , ta, ma
140
140
; CHECK-NEXT: vmv.x.s a0, v8
141
141
; CHECK-NEXT: ret
142
142
%r = extractelement <vscale x 16 x i8 > %v , i32 0
@@ -168,7 +168,7 @@ define signext i8 @extractelt_nxv16i8_idx(<vscale x 16 x i8> %v, i32 %idx) {
168
168
define signext i8 @extractelt_nxv32i8_0 (<vscale x 32 x i8 > %v ) {
169
169
; CHECK-LABEL: extractelt_nxv32i8_0:
170
170
; CHECK: # %bb.0:
171
- ; CHECK-NEXT: vsetivli zero, 1, e8, m1 , ta, ma
171
+ ; CHECK-NEXT: vsetivli zero, 1, e8, mf8 , ta, ma
172
172
; CHECK-NEXT: vmv.x.s a0, v8
173
173
; CHECK-NEXT: ret
174
174
%r = extractelement <vscale x 32 x i8 > %v , i32 0
@@ -200,7 +200,7 @@ define signext i8 @extractelt_nxv32i8_idx(<vscale x 32 x i8> %v, i32 %idx) {
200
200
define signext i8 @extractelt_nxv64i8_0 (<vscale x 64 x i8 > %v ) {
201
201
; CHECK-LABEL: extractelt_nxv64i8_0:
202
202
; CHECK: # %bb.0:
203
- ; CHECK-NEXT: vsetivli zero, 1, e8, m1 , ta, ma
203
+ ; CHECK-NEXT: vsetivli zero, 1, e8, mf8 , ta, ma
204
204
; CHECK-NEXT: vmv.x.s a0, v8
205
205
; CHECK-NEXT: ret
206
206
%r = extractelement <vscale x 64 x i8 > %v , i32 0
@@ -232,7 +232,7 @@ define signext i8 @extractelt_nxv64i8_idx(<vscale x 64 x i8> %v, i32 %idx) {
232
232
define signext i16 @extractelt_nxv1i16_0 (<vscale x 1 x i16 > %v ) {
233
233
; CHECK-LABEL: extractelt_nxv1i16_0:
234
234
; CHECK: # %bb.0:
235
- ; CHECK-NEXT: vsetivli zero, 1, e16, mf4 , ta, ma
235
+ ; CHECK-NEXT: vsetivli zero, 1, e16, mf8 , ta, ma
236
236
; CHECK-NEXT: vmv.x.s a0, v8
237
237
; CHECK-NEXT: ret
238
238
%r = extractelement <vscale x 1 x i16 > %v , i32 0
@@ -264,7 +264,7 @@ define signext i16 @extractelt_nxv1i16_idx(<vscale x 1 x i16> %v, i32 %idx) {
264
264
define signext i16 @extractelt_nxv2i16_0 (<vscale x 2 x i16 > %v ) {
265
265
; CHECK-LABEL: extractelt_nxv2i16_0:
266
266
; CHECK: # %bb.0:
267
- ; CHECK-NEXT: vsetivli zero, 1, e16, mf2 , ta, ma
267
+ ; CHECK-NEXT: vsetivli zero, 1, e16, mf8 , ta, ma
268
268
; CHECK-NEXT: vmv.x.s a0, v8
269
269
; CHECK-NEXT: ret
270
270
%r = extractelement <vscale x 2 x i16 > %v , i32 0
@@ -296,7 +296,7 @@ define signext i16 @extractelt_nxv2i16_idx(<vscale x 2 x i16> %v, i32 %idx) {
296
296
define signext i16 @extractelt_nxv4i16_0 (<vscale x 4 x i16 > %v ) {
297
297
; CHECK-LABEL: extractelt_nxv4i16_0:
298
298
; CHECK: # %bb.0:
299
- ; CHECK-NEXT: vsetivli zero, 1, e16, m1 , ta, ma
299
+ ; CHECK-NEXT: vsetivli zero, 1, e16, mf8 , ta, ma
300
300
; CHECK-NEXT: vmv.x.s a0, v8
301
301
; CHECK-NEXT: ret
302
302
%r = extractelement <vscale x 4 x i16 > %v , i32 0
@@ -328,7 +328,7 @@ define signext i16 @extractelt_nxv4i16_idx(<vscale x 4 x i16> %v, i32 %idx) {
328
328
define signext i16 @extractelt_nxv8i16_0 (<vscale x 8 x i16 > %v ) {
329
329
; CHECK-LABEL: extractelt_nxv8i16_0:
330
330
; CHECK: # %bb.0:
331
- ; CHECK-NEXT: vsetivli zero, 1, e16, m1 , ta, ma
331
+ ; CHECK-NEXT: vsetivli zero, 1, e16, mf8 , ta, ma
332
332
; CHECK-NEXT: vmv.x.s a0, v8
333
333
; CHECK-NEXT: ret
334
334
%r = extractelement <vscale x 8 x i16 > %v , i32 0
@@ -360,7 +360,7 @@ define signext i16 @extractelt_nxv8i16_idx(<vscale x 8 x i16> %v, i32 %idx) {
360
360
define signext i16 @extractelt_nxv16i16_0 (<vscale x 16 x i16 > %v ) {
361
361
; CHECK-LABEL: extractelt_nxv16i16_0:
362
362
; CHECK: # %bb.0:
363
- ; CHECK-NEXT: vsetivli zero, 1, e16, m1 , ta, ma
363
+ ; CHECK-NEXT: vsetivli zero, 1, e16, mf8 , ta, ma
364
364
; CHECK-NEXT: vmv.x.s a0, v8
365
365
; CHECK-NEXT: ret
366
366
%r = extractelement <vscale x 16 x i16 > %v , i32 0
@@ -392,7 +392,7 @@ define signext i16 @extractelt_nxv16i16_idx(<vscale x 16 x i16> %v, i32 %idx) {
392
392
define signext i16 @extractelt_nxv32i16_0 (<vscale x 32 x i16 > %v ) {
393
393
; CHECK-LABEL: extractelt_nxv32i16_0:
394
394
; CHECK: # %bb.0:
395
- ; CHECK-NEXT: vsetivli zero, 1, e16, m1 , ta, ma
395
+ ; CHECK-NEXT: vsetivli zero, 1, e16, mf8 , ta, ma
396
396
; CHECK-NEXT: vmv.x.s a0, v8
397
397
; CHECK-NEXT: ret
398
398
%r = extractelement <vscale x 32 x i16 > %v , i32 0
@@ -424,7 +424,7 @@ define signext i16 @extractelt_nxv32i16_idx(<vscale x 32 x i16> %v, i32 %idx) {
424
424
define i32 @extractelt_nxv1i32_0 (<vscale x 1 x i32 > %v ) {
425
425
; CHECK-LABEL: extractelt_nxv1i32_0:
426
426
; CHECK: # %bb.0:
427
- ; CHECK-NEXT: vsetivli zero, 1, e32, mf2 , ta, ma
427
+ ; CHECK-NEXT: vsetivli zero, 1, e32, mf8 , ta, ma
428
428
; CHECK-NEXT: vmv.x.s a0, v8
429
429
; CHECK-NEXT: ret
430
430
%r = extractelement <vscale x 1 x i32 > %v , i32 0
@@ -456,7 +456,7 @@ define i32 @extractelt_nxv1i32_idx(<vscale x 1 x i32> %v, i32 %idx) {
456
456
define i32 @extractelt_nxv2i32_0 (<vscale x 2 x i32 > %v ) {
457
457
; CHECK-LABEL: extractelt_nxv2i32_0:
458
458
; CHECK: # %bb.0:
459
- ; CHECK-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
459
+ ; CHECK-NEXT: vsetivli zero, 1, e32, mf8 , ta, ma
460
460
; CHECK-NEXT: vmv.x.s a0, v8
461
461
; CHECK-NEXT: ret
462
462
%r = extractelement <vscale x 2 x i32 > %v , i32 0
@@ -488,7 +488,7 @@ define i32 @extractelt_nxv2i32_idx(<vscale x 2 x i32> %v, i32 %idx) {
488
488
define i32 @extractelt_nxv4i32_0 (<vscale x 4 x i32 > %v ) {
489
489
; CHECK-LABEL: extractelt_nxv4i32_0:
490
490
; CHECK: # %bb.0:
491
- ; CHECK-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
491
+ ; CHECK-NEXT: vsetivli zero, 1, e32, mf8 , ta, ma
492
492
; CHECK-NEXT: vmv.x.s a0, v8
493
493
; CHECK-NEXT: ret
494
494
%r = extractelement <vscale x 4 x i32 > %v , i32 0
@@ -520,7 +520,7 @@ define i32 @extractelt_nxv4i32_idx(<vscale x 4 x i32> %v, i32 %idx) {
520
520
define i32 @extractelt_nxv8i32_0 (<vscale x 8 x i32 > %v ) {
521
521
; CHECK-LABEL: extractelt_nxv8i32_0:
522
522
; CHECK: # %bb.0:
523
- ; CHECK-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
523
+ ; CHECK-NEXT: vsetivli zero, 1, e32, mf8 , ta, ma
524
524
; CHECK-NEXT: vmv.x.s a0, v8
525
525
; CHECK-NEXT: ret
526
526
%r = extractelement <vscale x 8 x i32 > %v , i32 0
@@ -552,7 +552,7 @@ define i32 @extractelt_nxv8i32_idx(<vscale x 8 x i32> %v, i32 %idx) {
552
552
define i32 @extractelt_nxv16i32_0 (<vscale x 16 x i32 > %v ) {
553
553
; CHECK-LABEL: extractelt_nxv16i32_0:
554
554
; CHECK: # %bb.0:
555
- ; CHECK-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
555
+ ; CHECK-NEXT: vsetivli zero, 1, e32, mf8 , ta, ma
556
556
; CHECK-NEXT: vmv.x.s a0, v8
557
557
; CHECK-NEXT: ret
558
558
%r = extractelement <vscale x 16 x i32 > %v , i32 0
@@ -816,7 +816,7 @@ define i32 @extractelt_sdiv_nxv4i32_splat(<vscale x 4 x i32> %x) {
816
816
;
817
817
; RV32M-LABEL: extractelt_sdiv_nxv4i32_splat:
818
818
; RV32M: # %bb.0:
819
- ; RV32M-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
819
+ ; RV32M-NEXT: vsetivli zero, 1, e32, mf8 , ta, ma
820
820
; RV32M-NEXT: vmv.x.s a0, v8
821
821
; RV32M-NEXT: lui a1, 349525
822
822
; RV32M-NEXT: addi a1, a1, 1366
@@ -845,7 +845,7 @@ define i32 @extractelt_udiv_nxv4i32_splat(<vscale x 4 x i32> %x) {
845
845
;
846
846
; RV32M-LABEL: extractelt_udiv_nxv4i32_splat:
847
847
; RV32M: # %bb.0:
848
- ; RV32M-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
848
+ ; RV32M-NEXT: vsetivli zero, 1, e32, mf8 , ta, ma
849
849
; RV32M-NEXT: vmv.x.s a0, v8
850
850
; RV32M-NEXT: lui a1, 349525
851
851
; RV32M-NEXT: addi a1, a1, 1366
@@ -863,7 +863,7 @@ define i32 @extractelt_udiv_nxv4i32_splat(<vscale x 4 x i32> %x) {
863
863
define i32 @extractelt_nxv32i32_0 (<vscale x 32 x i32 > %v ) {
864
864
; CHECK-LABEL: extractelt_nxv32i32_0:
865
865
; CHECK: # %bb.0:
866
- ; CHECK-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
866
+ ; CHECK-NEXT: vsetivli zero, 1, e32, mf8 , ta, ma
867
867
; CHECK-NEXT: vmv.x.s a0, v8
868
868
; CHECK-NEXT: ret
869
869
%r = extractelement <vscale x 32 x i32 > %v , i32 0
0 commit comments