@@ -32,13 +32,13 @@ define <32 x i1> @bitcast_v4i8_v32i1(<4 x i8> %a, <32 x i1> %b) {
3232define i8 @bitcast_v1i8_i8 (<1 x i8 > %a ) {
3333; CHECK-LABEL: bitcast_v1i8_i8:
3434; CHECK: # %bb.0:
35- ; CHECK-NEXT: vsetivli zero, 1, e8, mf8 , ta, ma
35+ ; CHECK-NEXT: vsetivli zero, 1, e8, m1 , ta, ma
3636; CHECK-NEXT: vmv.x.s a0, v8
3737; CHECK-NEXT: ret
3838;
3939; ELEN32-LABEL: bitcast_v1i8_i8:
4040; ELEN32: # %bb.0:
41- ; ELEN32-NEXT: vsetivli zero, 1, e8, mf4 , ta, ma
41+ ; ELEN32-NEXT: vsetivli zero, 1, e8, m1 , ta, ma
4242; ELEN32-NEXT: vmv.x.s a0, v8
4343; ELEN32-NEXT: ret
4444 %b = bitcast <1 x i8 > %a to i8
@@ -48,13 +48,13 @@ define i8 @bitcast_v1i8_i8(<1 x i8> %a) {
4848define i16 @bitcast_v2i8_i16 (<2 x i8 > %a ) {
4949; CHECK-LABEL: bitcast_v2i8_i16:
5050; CHECK: # %bb.0:
51- ; CHECK-NEXT: vsetivli zero, 1, e16, mf4 , ta, ma
51+ ; CHECK-NEXT: vsetivli zero, 1, e16, m1 , ta, ma
5252; CHECK-NEXT: vmv.x.s a0, v8
5353; CHECK-NEXT: ret
5454;
5555; ELEN32-LABEL: bitcast_v2i8_i16:
5656; ELEN32: # %bb.0:
57- ; ELEN32-NEXT: vsetivli zero, 1, e16, mf2 , ta, ma
57+ ; ELEN32-NEXT: vsetivli zero, 1, e16, m1 , ta, ma
5858; ELEN32-NEXT: vmv.x.s a0, v8
5959; ELEN32-NEXT: ret
6060 %b = bitcast <2 x i8 > %a to i16
@@ -64,13 +64,13 @@ define i16 @bitcast_v2i8_i16(<2 x i8> %a) {
6464define i16 @bitcast_v1i16_i16 (<1 x i16 > %a ) {
6565; CHECK-LABEL: bitcast_v1i16_i16:
6666; CHECK: # %bb.0:
67- ; CHECK-NEXT: vsetivli zero, 1, e16, mf4 , ta, ma
67+ ; CHECK-NEXT: vsetivli zero, 1, e16, m1 , ta, ma
6868; CHECK-NEXT: vmv.x.s a0, v8
6969; CHECK-NEXT: ret
7070;
7171; ELEN32-LABEL: bitcast_v1i16_i16:
7272; ELEN32: # %bb.0:
73- ; ELEN32-NEXT: vsetivli zero, 1, e16, mf2 , ta, ma
73+ ; ELEN32-NEXT: vsetivli zero, 1, e16, m1 , ta, ma
7474; ELEN32-NEXT: vmv.x.s a0, v8
7575; ELEN32-NEXT: ret
7676 %b = bitcast <1 x i16 > %a to i16
@@ -80,7 +80,7 @@ define i16 @bitcast_v1i16_i16(<1 x i16> %a) {
8080define i32 @bitcast_v4i8_i32 (<4 x i8 > %a ) {
8181; CHECK-LABEL: bitcast_v4i8_i32:
8282; CHECK: # %bb.0:
83- ; CHECK-NEXT: vsetivli zero, 1, e32, mf2 , ta, ma
83+ ; CHECK-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
8484; CHECK-NEXT: vmv.x.s a0, v8
8585; CHECK-NEXT: ret
8686;
@@ -96,7 +96,7 @@ define i32 @bitcast_v4i8_i32(<4 x i8> %a) {
9696define i32 @bitcast_v2i16_i32 (<2 x i16 > %a ) {
9797; CHECK-LABEL: bitcast_v2i16_i32:
9898; CHECK: # %bb.0:
99- ; CHECK-NEXT: vsetivli zero, 1, e32, mf2 , ta, ma
99+ ; CHECK-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
100100; CHECK-NEXT: vmv.x.s a0, v8
101101; CHECK-NEXT: ret
102102;
@@ -112,7 +112,7 @@ define i32 @bitcast_v2i16_i32(<2 x i16> %a) {
112112define i32 @bitcast_v1i32_i32 (<1 x i32 > %a ) {
113113; CHECK-LABEL: bitcast_v1i32_i32:
114114; CHECK: # %bb.0:
115- ; CHECK-NEXT: vsetivli zero, 1, e32, mf2 , ta, ma
115+ ; CHECK-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
116116; CHECK-NEXT: vmv.x.s a0, v8
117117; CHECK-NEXT: ret
118118;
@@ -433,13 +433,13 @@ define double @bitcast_v1i64_f64(<1 x i64> %a) {
433433define <1 x i16 > @bitcast_i16_v1i16 (i16 %a ) {
434434; CHECK-LABEL: bitcast_i16_v1i16:
435435; CHECK: # %bb.0:
436- ; CHECK-NEXT: vsetivli zero, 1, e16, mf4 , ta, ma
436+ ; CHECK-NEXT: vsetivli zero, 1, e16, m1 , ta, ma
437437; CHECK-NEXT: vmv.s.x v8, a0
438438; CHECK-NEXT: ret
439439;
440440; ELEN32-LABEL: bitcast_i16_v1i16:
441441; ELEN32: # %bb.0:
442- ; ELEN32-NEXT: vsetivli zero, 1, e16, mf2 , ta, ma
442+ ; ELEN32-NEXT: vsetivli zero, 1, e16, m1 , ta, ma
443443; ELEN32-NEXT: vmv.s.x v8, a0
444444; ELEN32-NEXT: ret
445445 %b = bitcast i16 %a to <1 x i16 >
@@ -449,7 +449,7 @@ define <1 x i16> @bitcast_i16_v1i16(i16 %a) {
449449define <2 x i16 > @bitcast_i32_v2i16 (i32 %a ) {
450450; CHECK-LABEL: bitcast_i32_v2i16:
451451; CHECK: # %bb.0:
452- ; CHECK-NEXT: vsetivli zero, 1, e32, mf2 , ta, ma
452+ ; CHECK-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
453453; CHECK-NEXT: vmv.s.x v8, a0
454454; CHECK-NEXT: ret
455455;
@@ -465,7 +465,7 @@ define <2 x i16> @bitcast_i32_v2i16(i32 %a) {
465465define <1 x i32 > @bitcast_i32_v1i32 (i32 %a ) {
466466; CHECK-LABEL: bitcast_i32_v1i32:
467467; CHECK: # %bb.0:
468- ; CHECK-NEXT: vsetivli zero, 1, e32, mf2 , ta, ma
468+ ; CHECK-NEXT: vsetivli zero, 1, e32, m1 , ta, ma
469469; CHECK-NEXT: vmv.s.x v8, a0
470470; CHECK-NEXT: ret
471471;
0 commit comments