Home | History | Annotate | Download | only in AArch64

Lines Matching full:check

4 // Check that large constants are converted to ldr from constant pool
8 // CHECK-LABEL: f1:
11 // CHECK: movz x0, #0x1234
13 // CHECK: movz w1, #0x4567
15 // CHECK: movz x0, #0x1234, lsl #16
17 // CHECK: movz w1, #0x4567, lsl #16
19 // CHECK: movz x0, #0xabc, lsl #32
21 // CHECK: movz x0, #0xbeef, lsl #48
24 // CHECK-LABEL: f3:
27 // CHECK: ldr w0, .Ltmp[[TMP0:[0-9]+]]
31 // CHECK-LABEL: f4:
34 // CHECK: ldr w0, .Ltmp[[TMP1:[0-9]+]]
40 // CHECK: ldr w0, .Ltmp[[TMP2:[0-9]+]]
46 // CHECK-LABEL: f5:
49 // CHECK: ldr w0, .Ltmp[[TMP3:[0-9]+]]
58 // CHECK: ldr w0, .Ltmp[[TMP4:[0-9]+]]
68 // CHECK-LABEL: f6:
71 // CHECK: ldr w0, .Ltmp[[TMP5:[0-9]+]]
77 // CHECK-LABEL: f7:
84 // CHECK-LABEL: f8:
88 // CHECK: ldr w0, .Ltmp[[TMP6:[0-9]+]]
93 // Check that symbols can be loaded using ldr pseudo
98 // CHECK-LABEL: f9:
101 // CHECK: ldr w0, .Ltmp[[TMP7:[0-9]+]]
105 // CHECK-LABEL: f10:
108 // CHECK: ldr w0, .Ltmp[[TMP8:[0-9]+]]
112 // CHECK-LABEL: f11:
115 // CHECK: ldr w0, .Ltmp[[TMP9:[0-9]+]]
117 // CHECK: ldr w0, .Ltmp[[TMP10:[0-9]+]]
119 // CHECK-LABEL: f12:
126 // CHECK-LABEL: f13:
131 // CHECK: movz w0, #0x101
135 // CHECK: ldr w0, .Ltmp[[TMP11:[0-9]+]]
139 // Check for correct usage in other contexts
148 // CHECK-LABEL: f14:
151 // CHECK: ldr w0, .Ltmp[[TMP12:[0-9]+]]
152 // CHECK: ldr w0, .Ltmp[[TMP13:[0-9]+]]
156 // CHECK-LABEL: f15:
159 // CHECK: ldr w0, .Ltmp[[TMP14:[0-9]+]]
162 // CHECK: ldr w0, .Ltmp[[TMP15:[0-9]+]]
167 // CHECK-LABEL: f16:
170 // CHECK: ldr x0, .Ltmp[[TMP16:[0-9]+]]
173 // CHECK: ldr w0, .Ltmp[[TMP17:[0-9]+]]
175 // CHECK: ldr x0, .Ltmp[[TMP18:[0-9]+]]
178 // CHECK: ldr x0, .Ltmp[[TMP19:[0-9]+]]
180 // CHECK: ldr x1, .Ltmp[[TMP20:[0-9]+]]
182 // CHECK: ldr x2, .Ltmp[[TMP21:[0-9]+]]
184 // check range for 32-bit regs
186 // CHECK-LABEL: f17:
189 // CHECK: ldr w0, .Ltmp[[TMP22:[0-9]+]]
192 // CHECK: ldr w1, .Ltmp[[TMP23:[0-9]+]]
195 // CHECK: ldr w0, .Ltmp[[TMP24:[0-9]+]]
200 // CHECK-LABEL: f18:
203 // CHECK: ldr w0, .Ltmp[[TMP25:[0-9]+]]
206 // CHECK: ldr x1, .Ltmp[[TMP26:[0-9]+]]
211 // CHECK: .section b,"ax",@progbits
212 // CHECK: .align 2
213 // CHECK: .Ltmp[[TMP0]]
214 // CHECK: .word 65537
216 // CHECK: .section c,"ax",@progbits
217 // CHECK: .align 2
218 // CHECK: .Ltmp[[TMP1]]
219 // CHECK: .word 65538
220 // CHECK: .align 2
221 // CHECK: .Ltmp[[TMP2]]
222 // CHECK: .word 65539
224 // CHECK: .section d,"ax",@progbits
225 // CHECK: .align 2
226 // CHECK: .Ltmp[[TMP3]]
227 // CHECK: .word 65540
228 // CHECK: .align 2
229 // CHECK: .Ltmp[[TMP4]]
230 // CHECK: .word 65540
232 // CHECK: .section e,"ax",@progbits
233 // CHECK: .align 2
234 // CHECK: .Ltmp[[TMP5]]
235 // CHECK: .word 65542
236 // CHECK: .align 2
237 // CHECK: .Ltmp[[TMP6]]
238 // CHECK: .word 65543
241 // CHECK-NOT: .section f,"ax",@progbits
243 // CHECK: .section g,"ax",@progbits
244 // CHECK: .align 2
245 // CHECK: .Ltmp[[TMP7]]
246 // CHECK: .word foo
248 // CHECK: .section h,"ax",@progbits
249 // CHECK: .align 2
250 // CHECK: .Ltmp[[TMP8]]
251 // CHECK: .word f5
253 // CHECK: .section i,"ax",@progbits
254 // CHECK: .align 2
255 // CHECK: .Ltmp[[TMP9]]
256 // CHECK: .word f12
257 // CHECK: .align 2
258 // CHECK: .Ltmp[[TMP10]]
259 // CHECK: .word 245760
261 // CHECK: .section j,"ax",@progbits
262 // CHECK: .align 2
263 // CHECK: .Ltmp[[TMP11]]
264 // CHECK: .word bar
266 // CHECK: .section k,"ax",@progbits
267 // CHECK: .align 2
268 // CHECK: .Ltmp[[TMP12]]
269 // CHECK: .word 65544
270 // CHECK: .align 2
271 // CHECK: .Ltmp[[TMP13]]
272 // CHECK: .word baz
274 // CHECK: .section l,"ax",@progbits
275 // CHECK: .align 2
276 // CHECK: .Ltmp[[TMP14]]
277 // CHECK: .word 65545
278 // CHECK: .align 2
279 // CHECK: .Ltmp[[TMP15]]
280 // CHECK: .word bar+4
282 // CHECK: .section m,"ax",@progbits
283 // CHECK: .align 3
284 // CHECK: .Ltmp[[TMP16]]
285 // CHECK: .xword 72623859790382856
286 // CHECK: .align 2
287 // CHECK: .Ltmp[[TMP17]]
288 // CHECK: .word bar
289 // CHECK: .align 3
290 // CHECK: .Ltmp[[TMP18]]
291 // CHECK: .xword bar+16
292 // CHECK: .align 3
293 // CHECK: .Ltmp[[TMP19]]
294 // CHECK: .xword 4294967297
295 // CHECK: .align 3
296 // CHECK: .Ltmp[[TMP20]]
297 // CHECK: .xword -2147483649
298 // CHECK: .align 3
299 // CHECK: .Ltmp[[TMP21]]
300 // CHECK: .xword 65537
302 // CHECK: .section n,"ax",@progbits
303 // CHECK: .align 2
304 // CHECK: .Ltmp[[TMP22]]
305 // CHECK: .word 4294967295
306 // CHECK: .align 2
307 // CHECK: .Ltmp[[TMP23]]
308 // CHECK: .word -2147483647
309 // CHECK: .align 2
310 // CHECK: .Ltmp[[TMP24]]
311 // CHECK: .word -1
313 // CHECK: .section o,"ax",@progbits
314 // CHECK: .align 2
315 // CHECK: .Ltmp[[TMP25]]
316 // CHECK: .word 3276900
317 // CHECK: .align 3
318 // CHECK: .Ltmp[[TMP26]]
319 // CHECK: .xword 3276900