@@ -17,9 +17,9 @@ define <vscale x 1 x i8> @vor_vx_nxv1i8_0(<vscale x 1 x i8> %va) {
17
17
; CHECK-LABEL: vor_vx_nxv1i8_0:
18
18
; CHECK: # %bb.0:
19
19
; CHECK-NEXT: vsetvli a0, zero, e8,mf8,ta,mu
20
- ; CHECK-NEXT: vor.vi v16, v16, -1
20
+ ; CHECK-NEXT: vor.vi v16, v16, -12
21
21
; CHECK-NEXT: ret
22
- %head = insertelement <vscale x 1 x i8 > undef , i8 -1 , i32 0
22
+ %head = insertelement <vscale x 1 x i8 > undef , i8 -12 , i32 0
23
23
%splat = shufflevector <vscale x 1 x i8 > %head , <vscale x 1 x i8 > undef , <vscale x 1 x i32 > zeroinitializer
24
24
%vc = or <vscale x 1 x i8 > %va , %splat
25
25
ret <vscale x 1 x i8 > %vc
@@ -66,9 +66,9 @@ define <vscale x 2 x i8> @vor_vx_nxv2i8_0(<vscale x 2 x i8> %va) {
66
66
; CHECK-LABEL: vor_vx_nxv2i8_0:
67
67
; CHECK: # %bb.0:
68
68
; CHECK-NEXT: vsetvli a0, zero, e8,mf4,ta,mu
69
- ; CHECK-NEXT: vor.vi v16, v16, -1
69
+ ; CHECK-NEXT: vor.vi v16, v16, -12
70
70
; CHECK-NEXT: ret
71
- %head = insertelement <vscale x 2 x i8 > undef , i8 -1 , i32 0
71
+ %head = insertelement <vscale x 2 x i8 > undef , i8 -12 , i32 0
72
72
%splat = shufflevector <vscale x 2 x i8 > %head , <vscale x 2 x i8 > undef , <vscale x 2 x i32 > zeroinitializer
73
73
%vc = or <vscale x 2 x i8 > %va , %splat
74
74
ret <vscale x 2 x i8 > %vc
@@ -115,9 +115,9 @@ define <vscale x 4 x i8> @vor_vx_nxv4i8_0(<vscale x 4 x i8> %va) {
115
115
; CHECK-LABEL: vor_vx_nxv4i8_0:
116
116
; CHECK: # %bb.0:
117
117
; CHECK-NEXT: vsetvli a0, zero, e8,mf2,ta,mu
118
- ; CHECK-NEXT: vor.vi v16, v16, -1
118
+ ; CHECK-NEXT: vor.vi v16, v16, -12
119
119
; CHECK-NEXT: ret
120
- %head = insertelement <vscale x 4 x i8 > undef , i8 -1 , i32 0
120
+ %head = insertelement <vscale x 4 x i8 > undef , i8 -12 , i32 0
121
121
%splat = shufflevector <vscale x 4 x i8 > %head , <vscale x 4 x i8 > undef , <vscale x 4 x i32 > zeroinitializer
122
122
%vc = or <vscale x 4 x i8 > %va , %splat
123
123
ret <vscale x 4 x i8 > %vc
@@ -164,9 +164,9 @@ define <vscale x 8 x i8> @vor_vx_nxv8i8_0(<vscale x 8 x i8> %va) {
164
164
; CHECK-LABEL: vor_vx_nxv8i8_0:
165
165
; CHECK: # %bb.0:
166
166
; CHECK-NEXT: vsetvli a0, zero, e8,m1,ta,mu
167
- ; CHECK-NEXT: vor.vi v16, v16, -1
167
+ ; CHECK-NEXT: vor.vi v16, v16, -12
168
168
; CHECK-NEXT: ret
169
- %head = insertelement <vscale x 8 x i8 > undef , i8 -1 , i32 0
169
+ %head = insertelement <vscale x 8 x i8 > undef , i8 -12 , i32 0
170
170
%splat = shufflevector <vscale x 8 x i8 > %head , <vscale x 8 x i8 > undef , <vscale x 8 x i32 > zeroinitializer
171
171
%vc = or <vscale x 8 x i8 > %va , %splat
172
172
ret <vscale x 8 x i8 > %vc
@@ -213,9 +213,9 @@ define <vscale x 16 x i8> @vor_vx_nxv16i8_0(<vscale x 16 x i8> %va) {
213
213
; CHECK-LABEL: vor_vx_nxv16i8_0:
214
214
; CHECK: # %bb.0:
215
215
; CHECK-NEXT: vsetvli a0, zero, e8,m2,ta,mu
216
- ; CHECK-NEXT: vor.vi v16, v16, -1
216
+ ; CHECK-NEXT: vor.vi v16, v16, -12
217
217
; CHECK-NEXT: ret
218
- %head = insertelement <vscale x 16 x i8 > undef , i8 -1 , i32 0
218
+ %head = insertelement <vscale x 16 x i8 > undef , i8 -12 , i32 0
219
219
%splat = shufflevector <vscale x 16 x i8 > %head , <vscale x 16 x i8 > undef , <vscale x 16 x i32 > zeroinitializer
220
220
%vc = or <vscale x 16 x i8 > %va , %splat
221
221
ret <vscale x 16 x i8 > %vc
@@ -262,9 +262,9 @@ define <vscale x 32 x i8> @vor_vx_nxv32i8_0(<vscale x 32 x i8> %va) {
262
262
; CHECK-LABEL: vor_vx_nxv32i8_0:
263
263
; CHECK: # %bb.0:
264
264
; CHECK-NEXT: vsetvli a0, zero, e8,m4,ta,mu
265
- ; CHECK-NEXT: vor.vi v16, v16, -1
265
+ ; CHECK-NEXT: vor.vi v16, v16, -12
266
266
; CHECK-NEXT: ret
267
- %head = insertelement <vscale x 32 x i8 > undef , i8 -1 , i32 0
267
+ %head = insertelement <vscale x 32 x i8 > undef , i8 -12 , i32 0
268
268
%splat = shufflevector <vscale x 32 x i8 > %head , <vscale x 32 x i8 > undef , <vscale x 32 x i32 > zeroinitializer
269
269
%vc = or <vscale x 32 x i8 > %va , %splat
270
270
ret <vscale x 32 x i8 > %vc
@@ -311,9 +311,9 @@ define <vscale x 64 x i8> @vor_vx_nxv64i8_0(<vscale x 64 x i8> %va) {
311
311
; CHECK-LABEL: vor_vx_nxv64i8_0:
312
312
; CHECK: # %bb.0:
313
313
; CHECK-NEXT: vsetvli a0, zero, e8,m8,ta,mu
314
- ; CHECK-NEXT: vor.vi v16, v16, -1
314
+ ; CHECK-NEXT: vor.vi v16, v16, -12
315
315
; CHECK-NEXT: ret
316
- %head = insertelement <vscale x 64 x i8 > undef , i8 -1 , i32 0
316
+ %head = insertelement <vscale x 64 x i8 > undef , i8 -12 , i32 0
317
317
%splat = shufflevector <vscale x 64 x i8 > %head , <vscale x 64 x i8 > undef , <vscale x 64 x i32 > zeroinitializer
318
318
%vc = or <vscale x 64 x i8 > %va , %splat
319
319
ret <vscale x 64 x i8 > %vc
@@ -360,9 +360,9 @@ define <vscale x 1 x i16> @vor_vx_nxv1i16_0(<vscale x 1 x i16> %va) {
360
360
; CHECK-LABEL: vor_vx_nxv1i16_0:
361
361
; CHECK: # %bb.0:
362
362
; CHECK-NEXT: vsetvli a0, zero, e16,mf4,ta,mu
363
- ; CHECK-NEXT: vor.vi v16, v16, -1
363
+ ; CHECK-NEXT: vor.vi v16, v16, -12
364
364
; CHECK-NEXT: ret
365
- %head = insertelement <vscale x 1 x i16 > undef , i16 -1 , i32 0
365
+ %head = insertelement <vscale x 1 x i16 > undef , i16 -12 , i32 0
366
366
%splat = shufflevector <vscale x 1 x i16 > %head , <vscale x 1 x i16 > undef , <vscale x 1 x i32 > zeroinitializer
367
367
%vc = or <vscale x 1 x i16 > %va , %splat
368
368
ret <vscale x 1 x i16 > %vc
@@ -409,9 +409,9 @@ define <vscale x 2 x i16> @vor_vx_nxv2i16_0(<vscale x 2 x i16> %va) {
409
409
; CHECK-LABEL: vor_vx_nxv2i16_0:
410
410
; CHECK: # %bb.0:
411
411
; CHECK-NEXT: vsetvli a0, zero, e16,mf2,ta,mu
412
- ; CHECK-NEXT: vor.vi v16, v16, -1
412
+ ; CHECK-NEXT: vor.vi v16, v16, -12
413
413
; CHECK-NEXT: ret
414
- %head = insertelement <vscale x 2 x i16 > undef , i16 -1 , i32 0
414
+ %head = insertelement <vscale x 2 x i16 > undef , i16 -12 , i32 0
415
415
%splat = shufflevector <vscale x 2 x i16 > %head , <vscale x 2 x i16 > undef , <vscale x 2 x i32 > zeroinitializer
416
416
%vc = or <vscale x 2 x i16 > %va , %splat
417
417
ret <vscale x 2 x i16 > %vc
@@ -458,9 +458,9 @@ define <vscale x 4 x i16> @vor_vx_nxv4i16_0(<vscale x 4 x i16> %va) {
458
458
; CHECK-LABEL: vor_vx_nxv4i16_0:
459
459
; CHECK: # %bb.0:
460
460
; CHECK-NEXT: vsetvli a0, zero, e16,m1,ta,mu
461
- ; CHECK-NEXT: vor.vi v16, v16, -1
461
+ ; CHECK-NEXT: vor.vi v16, v16, -12
462
462
; CHECK-NEXT: ret
463
- %head = insertelement <vscale x 4 x i16 > undef , i16 -1 , i32 0
463
+ %head = insertelement <vscale x 4 x i16 > undef , i16 -12 , i32 0
464
464
%splat = shufflevector <vscale x 4 x i16 > %head , <vscale x 4 x i16 > undef , <vscale x 4 x i32 > zeroinitializer
465
465
%vc = or <vscale x 4 x i16 > %va , %splat
466
466
ret <vscale x 4 x i16 > %vc
@@ -507,9 +507,9 @@ define <vscale x 8 x i16> @vor_vx_nxv8i16_0(<vscale x 8 x i16> %va) {
507
507
; CHECK-LABEL: vor_vx_nxv8i16_0:
508
508
; CHECK: # %bb.0:
509
509
; CHECK-NEXT: vsetvli a0, zero, e16,m2,ta,mu
510
- ; CHECK-NEXT: vor.vi v16, v16, -1
510
+ ; CHECK-NEXT: vor.vi v16, v16, -12
511
511
; CHECK-NEXT: ret
512
- %head = insertelement <vscale x 8 x i16 > undef , i16 -1 , i32 0
512
+ %head = insertelement <vscale x 8 x i16 > undef , i16 -12 , i32 0
513
513
%splat = shufflevector <vscale x 8 x i16 > %head , <vscale x 8 x i16 > undef , <vscale x 8 x i32 > zeroinitializer
514
514
%vc = or <vscale x 8 x i16 > %va , %splat
515
515
ret <vscale x 8 x i16 > %vc
@@ -556,9 +556,9 @@ define <vscale x 16 x i16> @vor_vx_nxv16i16_0(<vscale x 16 x i16> %va) {
556
556
; CHECK-LABEL: vor_vx_nxv16i16_0:
557
557
; CHECK: # %bb.0:
558
558
; CHECK-NEXT: vsetvli a0, zero, e16,m4,ta,mu
559
- ; CHECK-NEXT: vor.vi v16, v16, -1
559
+ ; CHECK-NEXT: vor.vi v16, v16, -12
560
560
; CHECK-NEXT: ret
561
- %head = insertelement <vscale x 16 x i16 > undef , i16 -1 , i32 0
561
+ %head = insertelement <vscale x 16 x i16 > undef , i16 -12 , i32 0
562
562
%splat = shufflevector <vscale x 16 x i16 > %head , <vscale x 16 x i16 > undef , <vscale x 16 x i32 > zeroinitializer
563
563
%vc = or <vscale x 16 x i16 > %va , %splat
564
564
ret <vscale x 16 x i16 > %vc
@@ -605,9 +605,9 @@ define <vscale x 32 x i16> @vor_vx_nxv32i16_0(<vscale x 32 x i16> %va) {
605
605
; CHECK-LABEL: vor_vx_nxv32i16_0:
606
606
; CHECK: # %bb.0:
607
607
; CHECK-NEXT: vsetvli a0, zero, e16,m8,ta,mu
608
- ; CHECK-NEXT: vor.vi v16, v16, -1
608
+ ; CHECK-NEXT: vor.vi v16, v16, -12
609
609
; CHECK-NEXT: ret
610
- %head = insertelement <vscale x 32 x i16 > undef , i16 -1 , i32 0
610
+ %head = insertelement <vscale x 32 x i16 > undef , i16 -12 , i32 0
611
611
%splat = shufflevector <vscale x 32 x i16 > %head , <vscale x 32 x i16 > undef , <vscale x 32 x i32 > zeroinitializer
612
612
%vc = or <vscale x 32 x i16 > %va , %splat
613
613
ret <vscale x 32 x i16 > %vc
@@ -654,9 +654,9 @@ define <vscale x 1 x i32> @vor_vx_nxv1i32_0(<vscale x 1 x i32> %va) {
654
654
; CHECK-LABEL: vor_vx_nxv1i32_0:
655
655
; CHECK: # %bb.0:
656
656
; CHECK-NEXT: vsetvli a0, zero, e32,mf2,ta,mu
657
- ; CHECK-NEXT: vor.vi v16, v16, -1
657
+ ; CHECK-NEXT: vor.vi v16, v16, -12
658
658
; CHECK-NEXT: ret
659
- %head = insertelement <vscale x 1 x i32 > undef , i32 -1 , i32 0
659
+ %head = insertelement <vscale x 1 x i32 > undef , i32 -12 , i32 0
660
660
%splat = shufflevector <vscale x 1 x i32 > %head , <vscale x 1 x i32 > undef , <vscale x 1 x i32 > zeroinitializer
661
661
%vc = or <vscale x 1 x i32 > %va , %splat
662
662
ret <vscale x 1 x i32 > %vc
@@ -703,9 +703,9 @@ define <vscale x 2 x i32> @vor_vx_nxv2i32_0(<vscale x 2 x i32> %va) {
703
703
; CHECK-LABEL: vor_vx_nxv2i32_0:
704
704
; CHECK: # %bb.0:
705
705
; CHECK-NEXT: vsetvli a0, zero, e32,m1,ta,mu
706
- ; CHECK-NEXT: vor.vi v16, v16, -1
706
+ ; CHECK-NEXT: vor.vi v16, v16, -12
707
707
; CHECK-NEXT: ret
708
- %head = insertelement <vscale x 2 x i32 > undef , i32 -1 , i32 0
708
+ %head = insertelement <vscale x 2 x i32 > undef , i32 -12 , i32 0
709
709
%splat = shufflevector <vscale x 2 x i32 > %head , <vscale x 2 x i32 > undef , <vscale x 2 x i32 > zeroinitializer
710
710
%vc = or <vscale x 2 x i32 > %va , %splat
711
711
ret <vscale x 2 x i32 > %vc
@@ -752,9 +752,9 @@ define <vscale x 4 x i32> @vor_vx_nxv4i32_0(<vscale x 4 x i32> %va) {
752
752
; CHECK-LABEL: vor_vx_nxv4i32_0:
753
753
; CHECK: # %bb.0:
754
754
; CHECK-NEXT: vsetvli a0, zero, e32,m2,ta,mu
755
- ; CHECK-NEXT: vor.vi v16, v16, -1
755
+ ; CHECK-NEXT: vor.vi v16, v16, -12
756
756
; CHECK-NEXT: ret
757
- %head = insertelement <vscale x 4 x i32 > undef , i32 -1 , i32 0
757
+ %head = insertelement <vscale x 4 x i32 > undef , i32 -12 , i32 0
758
758
%splat = shufflevector <vscale x 4 x i32 > %head , <vscale x 4 x i32 > undef , <vscale x 4 x i32 > zeroinitializer
759
759
%vc = or <vscale x 4 x i32 > %va , %splat
760
760
ret <vscale x 4 x i32 > %vc
@@ -801,9 +801,9 @@ define <vscale x 8 x i32> @vor_vx_nxv8i32_0(<vscale x 8 x i32> %va) {
801
801
; CHECK-LABEL: vor_vx_nxv8i32_0:
802
802
; CHECK: # %bb.0:
803
803
; CHECK-NEXT: vsetvli a0, zero, e32,m4,ta,mu
804
- ; CHECK-NEXT: vor.vi v16, v16, -1
804
+ ; CHECK-NEXT: vor.vi v16, v16, -12
805
805
; CHECK-NEXT: ret
806
- %head = insertelement <vscale x 8 x i32 > undef , i32 -1 , i32 0
806
+ %head = insertelement <vscale x 8 x i32 > undef , i32 -12 , i32 0
807
807
%splat = shufflevector <vscale x 8 x i32 > %head , <vscale x 8 x i32 > undef , <vscale x 8 x i32 > zeroinitializer
808
808
%vc = or <vscale x 8 x i32 > %va , %splat
809
809
ret <vscale x 8 x i32 > %vc
@@ -850,9 +850,9 @@ define <vscale x 16 x i32> @vor_vx_nxv16i32_0(<vscale x 16 x i32> %va) {
850
850
; CHECK-LABEL: vor_vx_nxv16i32_0:
851
851
; CHECK: # %bb.0:
852
852
; CHECK-NEXT: vsetvli a0, zero, e32,m8,ta,mu
853
- ; CHECK-NEXT: vor.vi v16, v16, -1
853
+ ; CHECK-NEXT: vor.vi v16, v16, -12
854
854
; CHECK-NEXT: ret
855
- %head = insertelement <vscale x 16 x i32 > undef , i32 -1 , i32 0
855
+ %head = insertelement <vscale x 16 x i32 > undef , i32 -12 , i32 0
856
856
%splat = shufflevector <vscale x 16 x i32 > %head , <vscale x 16 x i32 > undef , <vscale x 16 x i32 > zeroinitializer
857
857
%vc = or <vscale x 16 x i32 > %va , %splat
858
858
ret <vscale x 16 x i32 > %vc
@@ -906,9 +906,9 @@ define <vscale x 1 x i64> @vor_vx_nxv1i64_0(<vscale x 1 x i64> %va) {
906
906
; CHECK-LABEL: vor_vx_nxv1i64_0:
907
907
; CHECK: # %bb.0:
908
908
; CHECK-NEXT: vsetvli a0, zero, e64,m1,ta,mu
909
- ; CHECK-NEXT: vor.vi v16, v16, -1
909
+ ; CHECK-NEXT: vor.vi v16, v16, -12
910
910
; CHECK-NEXT: ret
911
- %head = insertelement <vscale x 1 x i64 > undef , i64 -1 , i32 0
911
+ %head = insertelement <vscale x 1 x i64 > undef , i64 -12 , i32 0
912
912
%splat = shufflevector <vscale x 1 x i64 > %head , <vscale x 1 x i64 > undef , <vscale x 1 x i32 > zeroinitializer
913
913
%vc = or <vscale x 1 x i64 > %va , %splat
914
914
ret <vscale x 1 x i64 > %vc
@@ -962,9 +962,9 @@ define <vscale x 2 x i64> @vor_vx_nxv2i64_0(<vscale x 2 x i64> %va) {
962
962
; CHECK-LABEL: vor_vx_nxv2i64_0:
963
963
; CHECK: # %bb.0:
964
964
; CHECK-NEXT: vsetvli a0, zero, e64,m2,ta,mu
965
- ; CHECK-NEXT: vor.vi v16, v16, -1
965
+ ; CHECK-NEXT: vor.vi v16, v16, -12
966
966
; CHECK-NEXT: ret
967
- %head = insertelement <vscale x 2 x i64 > undef , i64 -1 , i32 0
967
+ %head = insertelement <vscale x 2 x i64 > undef , i64 -12 , i32 0
968
968
%splat = shufflevector <vscale x 2 x i64 > %head , <vscale x 2 x i64 > undef , <vscale x 2 x i32 > zeroinitializer
969
969
%vc = or <vscale x 2 x i64 > %va , %splat
970
970
ret <vscale x 2 x i64 > %vc
@@ -1018,9 +1018,9 @@ define <vscale x 4 x i64> @vor_vx_nxv4i64_0(<vscale x 4 x i64> %va) {
1018
1018
; CHECK-LABEL: vor_vx_nxv4i64_0:
1019
1019
; CHECK: # %bb.0:
1020
1020
; CHECK-NEXT: vsetvli a0, zero, e64,m4,ta,mu
1021
- ; CHECK-NEXT: vor.vi v16, v16, -1
1021
+ ; CHECK-NEXT: vor.vi v16, v16, -12
1022
1022
; CHECK-NEXT: ret
1023
- %head = insertelement <vscale x 4 x i64 > undef , i64 -1 , i32 0
1023
+ %head = insertelement <vscale x 4 x i64 > undef , i64 -12 , i32 0
1024
1024
%splat = shufflevector <vscale x 4 x i64 > %head , <vscale x 4 x i64 > undef , <vscale x 4 x i32 > zeroinitializer
1025
1025
%vc = or <vscale x 4 x i64 > %va , %splat
1026
1026
ret <vscale x 4 x i64 > %vc
@@ -1074,9 +1074,9 @@ define <vscale x 8 x i64> @vor_vx_nxv8i64_0(<vscale x 8 x i64> %va) {
1074
1074
; CHECK-LABEL: vor_vx_nxv8i64_0:
1075
1075
; CHECK: # %bb.0:
1076
1076
; CHECK-NEXT: vsetvli a0, zero, e64,m8,ta,mu
1077
- ; CHECK-NEXT: vor.vi v16, v16, -1
1077
+ ; CHECK-NEXT: vor.vi v16, v16, -12
1078
1078
; CHECK-NEXT: ret
1079
- %head = insertelement <vscale x 8 x i64 > undef , i64 -1 , i32 0
1079
+ %head = insertelement <vscale x 8 x i64 > undef , i64 -12 , i32 0
1080
1080
%splat = shufflevector <vscale x 8 x i64 > %head , <vscale x 8 x i64 > undef , <vscale x 8 x i32 > zeroinitializer
1081
1081
%vc = or <vscale x 8 x i64 > %va , %splat
1082
1082
ret <vscale x 8 x i64 > %vc
0 commit comments