5
5
define void @orn_v32i8 (ptr %res , ptr %a0 , ptr %a1 ) nounwind {
6
6
; CHECK-LABEL: orn_v32i8:
7
7
; CHECK: # %bb.0: # %entry
8
- ; CHECK-NEXT: xvld $xr0, $a2, 0
9
- ; CHECK-NEXT: xvld $xr1, $a1, 0
10
- ; CHECK-NEXT: xvxori.b $xr0, $xr0, 255
11
- ; CHECK-NEXT: xvor.v $xr0, $xr1, $xr0
8
+ ; CHECK-NEXT: xvld $xr0, $a1, 0
9
+ ; CHECK-NEXT: xvld $xr1, $a2, 0
10
+ ; CHECK-NEXT: xvorn.v $xr0, $xr0, $xr1
12
11
; CHECK-NEXT: xvst $xr0, $a0, 0
13
12
; CHECK-NEXT: ret
14
13
entry:
@@ -23,11 +22,9 @@ entry:
23
22
define void @orn_v16i16 (ptr %res , ptr %a0 , ptr %a1 ) nounwind {
24
23
; CHECK-LABEL: orn_v16i16:
25
24
; CHECK: # %bb.0: # %entry
26
- ; CHECK-NEXT: xvld $xr0, $a2, 0
27
- ; CHECK-NEXT: xvld $xr1, $a1, 0
28
- ; CHECK-NEXT: xvrepli.b $xr2, -1
29
- ; CHECK-NEXT: xvxor.v $xr0, $xr0, $xr2
30
- ; CHECK-NEXT: xvor.v $xr0, $xr1, $xr0
25
+ ; CHECK-NEXT: xvld $xr0, $a1, 0
26
+ ; CHECK-NEXT: xvld $xr1, $a2, 0
27
+ ; CHECK-NEXT: xvorn.v $xr0, $xr0, $xr1
31
28
; CHECK-NEXT: xvst $xr0, $a0, 0
32
29
; CHECK-NEXT: ret
33
30
entry:
@@ -42,11 +39,9 @@ entry:
42
39
define void @orn_v8i32 (ptr %res , ptr %a0 , ptr %a1 ) nounwind {
43
40
; CHECK-LABEL: orn_v8i32:
44
41
; CHECK: # %bb.0: # %entry
45
- ; CHECK-NEXT: xvld $xr0, $a2, 0
46
- ; CHECK-NEXT: xvld $xr1, $a1, 0
47
- ; CHECK-NEXT: xvrepli.b $xr2, -1
48
- ; CHECK-NEXT: xvxor.v $xr0, $xr0, $xr2
49
- ; CHECK-NEXT: xvor.v $xr0, $xr1, $xr0
42
+ ; CHECK-NEXT: xvld $xr0, $a1, 0
43
+ ; CHECK-NEXT: xvld $xr1, $a2, 0
44
+ ; CHECK-NEXT: xvorn.v $xr0, $xr0, $xr1
50
45
; CHECK-NEXT: xvst $xr0, $a0, 0
51
46
; CHECK-NEXT: ret
52
47
entry:
@@ -61,11 +56,9 @@ entry:
61
56
define void @orn_v4i64 (ptr %res , ptr %a0 , ptr %a1 ) nounwind {
62
57
; CHECK-LABEL: orn_v4i64:
63
58
; CHECK: # %bb.0: # %entry
64
- ; CHECK-NEXT: xvld $xr0, $a2, 0
65
- ; CHECK-NEXT: xvld $xr1, $a1, 0
66
- ; CHECK-NEXT: xvrepli.b $xr2, -1
67
- ; CHECK-NEXT: xvxor.v $xr0, $xr0, $xr2
68
- ; CHECK-NEXT: xvor.v $xr0, $xr1, $xr0
59
+ ; CHECK-NEXT: xvld $xr0, $a1, 0
60
+ ; CHECK-NEXT: xvld $xr1, $a2, 0
61
+ ; CHECK-NEXT: xvorn.v $xr0, $xr0, $xr1
69
62
; CHECK-NEXT: xvst $xr0, $a0, 0
70
63
; CHECK-NEXT: ret
71
64
entry:
0 commit comments