Lines Matching +full:0 +full:xa
6 ; CHECK: // %bb.0:
7 ; CHECK-NEXT: and w8, w0, #0x1
8 ; CHECK-NEXT: cmp w1, #0
11 %xa = and i32 %x, 1
12 %c = icmp eq i32 %y, 0
14 %a = or i32 %xa, %cz
20 ; CHECK: // %bb.0:
21 ; CHECK-NEXT: and w8, w0, #0x1
22 ; CHECK-NEXT: cmp w1, #0
25 %xa = and i32 %x, 1
26 %c = icmp eq i32 %y, 0
28 %a = or i32 %cz, %xa
34 ; CHECK: // %bb.0:
35 ; CHECK-NEXT: and w8, w0, #0x1
36 ; CHECK-NEXT: cmp x1, #0
39 %xa = and i32 %x, 1
40 %c = icmp eq i64 %y, 0
42 %a = or i32 %xa, %cz
48 ; CHECK: // %bb.0:
49 ; CHECK-NEXT: and w8, w0, #0x1
50 ; CHECK-NEXT: cmp w1, #0
53 %xa = and i32 %x, 1
54 %c = icmp sgt i32 %y, 0
56 %a = or i32 %xa, %cz
63 ; CHECK: // %bb.0:
64 ; CHECK-NEXT: cmp w1, #0
65 ; CHECK-NEXT: and w8, w0, #0x3
69 %xa = and i32 %x, 3
70 %c = icmp eq i32 %y, 0
72 %a = or i32 %xa, %cz
78 ; CHECK: // %bb.0:
79 ; CHECK-NEXT: tst w0, #0xff
81 ; CHECK-NEXT: tst w1, #0xff
84 %xc = icmp eq i8 %x, 0
85 %xa = zext i1 %xc to i32
86 %c = icmp ne i8 %y, 0
88 %a = and i32 %xa, %cz
94 ; CHECK: // %bb.0:
96 ; CHECK-NEXT: tst w0, #0xff
97 ; CHECK-NEXT: ccmp w8, #0, #4, eq
100 %xc = icmp eq i8 %x, 0
101 %xa = zext i1 %xc to i32
102 %c = icmp sgt i8 %y, 0
104 %a = and i32 %xa, %cz
110 ; CHECK: // %bb.0:
111 ; CHECK-NEXT: and x8, x0, #0x1
112 ; CHECK-NEXT: cmp w1, #0
115 %xa = and i64 %x, 1
116 %c = icmp eq i32 %y, 0
118 %a = or i64 %xa, %cz
124 ; CHECK: // %bb.0:
125 ; CHECK-NEXT: and x8, x0, #0x1
126 ; CHECK-NEXT: cmp x1, #0
129 %xa = and i64 %x, 1
130 %c = icmp eq i64 %y, 0
132 %a = or i64 %xa, %cz
138 ; CHECK: // %bb.0:
139 ; CHECK-NEXT: and x8, x0, #0x1
140 ; CHECK-NEXT: cmp w1, #0
143 %xa = and i64 %x, 1
144 %c = icmp eq i32 %y, 0
146 %a = or i64 %cz, %xa
152 ; CHECK: // %bb.0:
153 ; CHECK-NEXT: tst w0, #0xff
155 ; CHECK-NEXT: tst w1, #0xff
158 %xc = icmp eq i8 %x, 0
159 %xa = zext i1 %xc to i64
160 %c = icmp ne i8 %y, 0
162 %a = and i64 %xa, %cz