Lines Matching +full:0 +full:x8
5 @var32 = global i32 0
6 @var64 = global i64 0
10 ; CHECK: // %bb.0:
11 ; CHECK-NEXT: adrp x8, :got:var32
12 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var32]
13 ; CHECK-NEXT: ldr w9, [x8]
15 ; CHECK-NEXT: str w9, [x8]
25 ; CHECK: // %bb.0:
26 ; CHECK-NEXT: adrp x8, :got:var64
27 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var64]
28 ; CHECK-NEXT: ldr x9, [x8]
30 ; CHECK-NEXT: str x9, [x8]
40 ; CHECK: // %bb.0:
41 ; CHECK-NEXT: adrp x8, :got:var64
42 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var64]
43 ; CHECK-NEXT: ldr x9, [x8]
45 ; CHECK-NEXT: str x9, [x8]
59 ; CHECK: // %bb.0:
60 ; CHECK-NEXT: adrp x8, :got:var32
61 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var32]
62 ; CHECK-NEXT: ldr w9, [x8]
64 ; CHECK-NEXT: str w9, [x8]
77 ; CHECK: // %bb.0:
78 ; CHECK-NEXT: adrp x8, :got:var32
79 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var32]
80 ; CHECK-NEXT: ldr w9, [x8]
82 ; CHECK-NEXT: str w9, [x8]
85 %val4_tmp = call i32 @llvm.ctlz.i32(i32 %val0_tmp, i1 0)
92 ; CHECK: // %bb.0:
93 ; CHECK-NEXT: adrp x8, :got:var64
94 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var64]
95 ; CHECK-NEXT: ldr x9, [x8]
97 ; CHECK-NEXT: str x9, [x8]
100 %val4_tmp = call i64 @llvm.ctlz.i64(i64 %val0_tmp, i1 0)
107 ; CHECK: // %bb.0:
108 ; CHECK-NEXT: adrp x8, :got:var32
109 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var32]
110 ; CHECK-NEXT: ldr w9, [x8]
112 ; CHECK-NEXT: str w9, [x8]
122 ; CHECK: // %bb.0:
123 ; CHECK-NEXT: adrp x8, :got:var64
124 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var64]
125 ; CHECK-NEXT: ldr x9, [x8]
127 ; CHECK-NEXT: str x9, [x8]
137 ; CHECK: // %bb.0:
138 ; CHECK-NEXT: adrp x8, :got:var32
139 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var32]
140 ; CHECK-NEXT: ldr w9, [x8]
143 ; CHECK-NEXT: str w9, [x8]
146 %val4_tmp = call i32 @llvm.cttz.i32(i32 %val0_tmp, i1 0)
153 ; CHECK: // %bb.0:
154 ; CHECK-NEXT: adrp x8, :got:var64
155 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var64]
156 ; CHECK-NEXT: ldr x9, [x8]
159 ; CHECK-NEXT: str x9, [x8]
162 %val4_tmp = call i64 @llvm.cttz.i64(i64 %val0_tmp, i1 0)
169 ; CHECK: // %bb.0:
170 ; CHECK-NEXT: adrp x8, :got:var32
171 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var32]
172 ; CHECK-NEXT: ldr w9, [x8]
175 ; CHECK-NEXT: str w9, [x8]
185 ; CHECK: // %bb.0:
186 ; CHECK-NEXT: adrp x8, :got:var64
187 ; CHECK-NEXT: ldr x8, [x8, :got_lo12:var64]
188 ; CHECK-NEXT: ldr x9, [x8]
191 ; CHECK-NEXT: str x9, [x8]
201 ; CHECK-SDAG: // %bb.0:
202 ; CHECK-SDAG-NEXT: adrp x8, :got:var32
203 ; CHECK-SDAG-NEXT: ldr x8, [x8, :got_lo12:var32]
204 ; CHECK-SDAG-NEXT: ldr w9, [x8]
209 ; CHECK-SDAG-NEXT: str w9, [x8]
213 ; CHECK-GISEL: // %bb.0:
214 ; CHECK-GISEL-NEXT: adrp x8, :got:var32
215 ; CHECK-GISEL-NEXT: ldr x8, [x8, :got_lo12:var32]
216 ; CHECK-GISEL-NEXT: ldr w9, [x8]
220 ; CHECK-GISEL-NEXT: str s0, [x8]
230 ; CHECK-SDAG: // %bb.0:
239 ; CHECK-GISEL: // %bb.0:
244 ; CHECK-GISEL-NEXT: mov w8, v0.s[0]
245 ; CHECK-GISEL-NEXT: str x8, [x1]
249 ret i64 0