@@ -6,9 +6,8 @@ define <vscale x 8 x i8> @mask_sext_not_nxv8i8(<vscale x 8 x i1> %m) {
6
6
; CHECK-LABEL: mask_sext_not_nxv8i8:
7
7
; CHECK: # %bb.0:
8
8
; CHECK-NEXT: vsetvli a0, zero, e8, m1, ta, ma
9
- ; CHECK-NEXT: vmnot.m v0, v0
10
- ; CHECK-NEXT: vmv.v.i v8, 0
11
- ; CHECK-NEXT: vmerge.vim v8, v8, -1, v0
9
+ ; CHECK-NEXT: vmv.v.i v8, -1
10
+ ; CHECK-NEXT: vmerge.vim v8, v8, 0, v0
12
11
; CHECK-NEXT: ret
13
12
%not = xor <vscale x 8 x i1 > %m , splat (i1 true )
14
13
%ext = sext <vscale x 8 x i1 > %not to <vscale x 8 x i8 >
@@ -19,9 +18,8 @@ define <vscale x 8 x i8> @mask_zext_not_nxv8i8(<vscale x 8 x i1> %m) {
19
18
; CHECK-LABEL: mask_zext_not_nxv8i8:
20
19
; CHECK: # %bb.0:
21
20
; CHECK-NEXT: vsetvli a0, zero, e8, m1, ta, ma
22
- ; CHECK-NEXT: vmnot.m v0, v0
23
- ; CHECK-NEXT: vmv.v.i v8, 0
24
- ; CHECK-NEXT: vmerge.vim v8, v8, 1, v0
21
+ ; CHECK-NEXT: vmv.v.i v8, 1
22
+ ; CHECK-NEXT: vmerge.vim v8, v8, 0, v0
25
23
; CHECK-NEXT: ret
26
24
%not = xor <vscale x 8 x i1 > %m , splat (i1 true )
27
25
%ext = zext <vscale x 8 x i1 > %not to <vscale x 8 x i8 >
@@ -32,9 +30,8 @@ define <8 x i8> @mask_sext_not_v8i8(<8 x i1> %m) {
32
30
; CHECK-LABEL: mask_sext_not_v8i8:
33
31
; CHECK: # %bb.0:
34
32
; CHECK-NEXT: vsetivli zero, 8, e8, mf2, ta, ma
35
- ; CHECK-NEXT: vmnot.m v0, v0
36
- ; CHECK-NEXT: vmv.v.i v8, 0
37
- ; CHECK-NEXT: vmerge.vim v8, v8, -1, v0
33
+ ; CHECK-NEXT: vmv.v.i v8, -1
34
+ ; CHECK-NEXT: vmerge.vim v8, v8, 0, v0
38
35
; CHECK-NEXT: ret
39
36
%not = xor <8 x i1 > %m , splat (i1 true )
40
37
%ext = sext <8 x i1 > %not to <8 x i8 >
@@ -45,9 +42,8 @@ define <8 x i8> @mask_zext_not_v8i8(<8 x i1> %m) {
45
42
; CHECK-LABEL: mask_zext_not_v8i8:
46
43
; CHECK: # %bb.0:
47
44
; CHECK-NEXT: vsetivli zero, 8, e8, mf2, ta, ma
48
- ; CHECK-NEXT: vmnot.m v0, v0
49
- ; CHECK-NEXT: vmv.v.i v8, 0
50
- ; CHECK-NEXT: vmerge.vim v8, v8, 1, v0
45
+ ; CHECK-NEXT: vmv.v.i v8, 1
46
+ ; CHECK-NEXT: vmerge.vim v8, v8, 0, v0
51
47
; CHECK-NEXT: ret
52
48
%not = xor <8 x i1 > %m , splat (i1 true )
53
49
%ext = zext <8 x i1 > %not to <8 x i8 >
0 commit comments