Home | History | Annotate | Download | only in AArch64

Lines Matching full:next

61 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _C@GOTPAGE
62 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
63 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _C@GOTPAGEOFF]
64 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
65 ; CHECK-NEXT: ldr w0, {{\[}}[[LDRGOT_REG]]]
66 ; CHECK-NEXT: ret
77 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _C@GOTPAGE
78 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
79 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _C@GOTPAGEOFF]
80 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
81 ; CHECK-NEXT: ldrsw x0, {{\[}}[[LDRGOT_REG]]]
82 ; CHECK-NEXT: ret
95 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _C@GOTPAGE
96 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
97 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _C@GOTPAGEOFF]
98 ; CHECK-NEXT: ldr [[LOAD:w[0-9]+]], {{\[}}[[LDRGOT_REG]]]
99 ; CHECK-NEXT: add [[ADD:w[0-9]+]], [[LOAD]], w0
100 ; CHECK-NEXT: str [[ADD]], {{\[}}[[LDRGOT_REG]]]
101 ; CHECK-NEXT: ret
115 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _C@GOTPAGE
116 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
117 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _C@GOTPAGEOFF]
118 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
119 ; CHECK-NEXT: str w0, {{\[}}[[LDRGOT_REG]]]
120 ; CHECK-NEXT: ret
137 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _InternalC@PAGE
138 ; CHECK-NEXT: [[ADDGOT_LABEL:Lloh[0-9]+]]:
139 ; CHECK-NEXT: add [[ADDGOT_REG:x[0-9]+]], [[ADRP_REG]], _InternalC@PAGEOFF
140 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
141 ; CHECK-NEXT: ldr w0, {{\[}}[[ADDGOT_REG]], #16]
142 ; CHECK-NEXT: ret
154 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _InternalC@PAGE
155 ; CHECK-NEXT: [[ADDGOT_LABEL:Lloh[0-9]+]]:
156 ; CHECK-NEXT: add [[ADDGOT_REG:x[0-9]+]], [[ADRP_REG]], _InternalC@PAGEOFF
157 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
158 ; CHECK-NEXT: ldrsw x0, {{\[}}[[ADDGOT_REG]], #16]
159 ; CHECK-NEXT: ret
173 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _InternalC@PAGE
174 ; CHECK-NEXT: [[ADDGOT_LABEL:Lloh[0-9]+]]:
175 ; CHECK-NEXT: add [[ADDGOT_REG:x[0-9]+]], [[ADRP_REG]], _InternalC@PAGEOFF
176 ; CHECK-NEXT: ldr [[LOAD:w[0-9]+]], {{\[}}[[ADDGOT_REG]], #16]
177 ; CHECK-NEXT: add [[ADD:w[0-9]+]], [[LOAD]], w0
178 ; CHECK-NEXT: str [[ADD]], {{\[}}[[ADDGOT_REG]], #16]
179 ; CHECK-NEXT: ret
194 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _InternalC@PAGE
195 ; CHECK-NEXT: [[ADDGOT_LABEL:Lloh[0-9]+]]:
196 ; CHECK-NEXT: add [[ADDGOT_REG:x[0-9]+]], [[ADRP_REG]], _InternalC@PAGEOFF
197 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
198 ; CHECK-NEXT: str w0, {{\[}}[[ADDGOT_REG]], #16]
199 ; CHECK-NEXT: ret
212 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _InternalC@PAGE
213 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
214 ; CHECK-NEXT: ldr w0, {{\[}}[[ADRP_REG]], _InternalC@PAGEOFF]
215 ; CHECK-NEXT: ret
226 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _InternalC@PAGE
227 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
228 ; CHECK-NEXT: ldrsw x0, {{\[}}[[ADRP_REG]], _InternalC@PAGEOFF]
229 ; CHECK-NEXT: ret
243 ; CHECK-NEXT: ldr [[LOAD:w[0-9]+]], {{\[}}[[ADRP_REG]], _InternalC@PAGEOFF]
244 ; CHECK-NEXT: add [[ADD:w[0-9]+]], [[LOAD]], w0
245 ; CHECK-NEXT: str [[ADD]], {{\[}}[[ADRP_REG]], _InternalC@PAGEOFF]
246 ; CHECK-NEXT: ret
261 ; CHECK-NEXT: str w0, {{\[}}[[ADRP_REG]], _InternalC@PAGEOFF]
262 ; CHECK-NEXT: ret
277 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _D@GOTPAGE
278 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
279 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _D@GOTPAGEOFF]
280 ; CHECK-NEXT: ldrb w0, {{\[}}[[LDRGOT_REG]]]
281 ; CHECK-NEXT: ret
290 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _D@GOTPAGE
291 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
292 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _D@GOTPAGEOFF]
293 ; CHECK-NEXT: [[STR_LABEL:Lloh[0-9]+]]:
294 ; CHECK-NEXT: strb w0, {{\[}}[[LDRGOT_REG]]]
295 ; CHECK-NEXT: ret
306 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _D@GOTPAGE
307 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
308 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _D@GOTPAGEOFF]
309 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
310 ; CHECK-NEXT: ldrsb w0, {{\[}}[[LDRGOT_REG]]]
311 ; CHECK-NEXT: ret
323 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _D@GOTPAGE
324 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
325 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _D@GOTPAGEOFF]
326 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
327 ; CHECK-NEXT: ldrsb x0, {{\[}}[[LDRGOT_REG]]]
328 ; CHECK-NEXT: ret
342 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _E@GOTPAGE
343 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
344 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _E@GOTPAGEOFF]
345 ; CHECK-NEXT: ldrh w0, {{\[}}[[LDRGOT_REG]]]
346 ; CHECK-NEXT: ret
357 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _E@GOTPAGE
358 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
359 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _E@GOTPAGEOFF]
360 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
361 ; CHECK-NEXT: ldrsh w0, {{\[}}[[LDRGOT_REG]]]
362 ; CHECK-NEXT: ret
372 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _E@GOTPAGE
373 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
374 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _E@GOTPAGEOFF]
375 ; CHECK-NEXT: [[STR_LABEL:Lloh[0-9]+]]:
376 ; CHECK-NEXT: strh w0, {{\[}}[[LDRGOT_REG]]]
377 ; CHECK-NEXT: ret
388 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _E@GOTPAGE
389 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
390 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _E@GOTPAGEOFF]
391 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
392 ; CHECK-NEXT: ldrsh x0, {{\[}}[[LDRGOT_REG]]]
393 ; CHECK-NEXT: ret
407 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _F@GOTPAGE
408 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
409 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _F@GOTPAGEOFF]
410 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
411 ; CHECK-NEXT: ldr x0, {{\[}}[[LDRGOT_REG]]]
412 ; CHECK-NEXT: ret
421 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _F@GOTPAGE
422 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
423 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _F@GOTPAGEOFF]
424 ; CHECK-NEXT: [[STR_LABEL:Lloh[0-9]+]]:
425 ; CHECK-NEXT: str x0, {{\[}}[[LDRGOT_REG]]]
426 ; CHECK-NEXT: ret
439 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _G@GOTPAGE
440 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
441 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _G@GOTPAGEOFF]
442 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
443 ; CHECK-NEXT: ldr s0, {{\[}}[[LDRGOT_REG]]]
444 ; CHECK-NEXT: ret
453 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _G@GOTPAGE
454 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
455 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _G@GOTPAGEOFF]
456 ; CHECK-NEXT: [[STR_LABEL:Lloh[0-9]+]]:
457 ; CHECK-NEXT: str s0, {{\[}}[[LDRGOT_REG]]]
458 ; CHECK-NEXT: ret
471 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _H@GOTPAGE
472 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
473 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _H@GOTPAGEOFF]
474 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
475 ; CHECK-NEXT: ldr h0, {{\[}}[[LDRGOT_REG]]]
476 ; CHECK-NEXT: ret
485 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _H@GOTPAGE
486 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
487 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _H@GOTPAGEOFF]
488 ; CHECK-NEXT: [[STR_LABEL:Lloh[0-9]+]]:
489 ; CHECK-NEXT: str h0, {{\[}}[[LDRGOT_REG]]]
490 ; CHECK-NEXT: ret
503 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _I@GOTPAGE
504 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
505 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _I@GOTPAGEOFF]
506 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
507 ; CHECK-NEXT: ldr d0, {{\[}}[[LDRGOT_REG]]]
508 ; CHECK-NEXT: ret
517 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _I@GOTPAGE
518 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
519 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _I@GOTPAGEOFF]
520 ; CHECK-NEXT: [[STR_LABEL:Lloh[0-9]+]]:
521 ; CHECK-NEXT: str d0, {{\[}}[[LDRGOT_REG]]]
522 ; CHECK-NEXT: ret
535 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _J@GOTPAGE
536 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
537 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _J@GOTPAGEOFF]
538 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
539 ; CHECK-NEXT: ldr d0, {{\[}}[[LDRGOT_REG]]]
540 ; CHECK-NEXT: ret
549 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _J@GOTPAGE
550 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
551 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _J@GOTPAGEOFF]
552 ; CHECK-NEXT: [[STR_LABEL:Lloh[0-9]+]]:
553 ; CHECK-NEXT: str d0, {{\[}}[[LDRGOT_REG]]]
554 ; CHECK-NEXT: ret
567 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _K@GOTPAGE
568 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
569 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _K@GOTPAGEOFF]
570 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
571 ; CHECK-NEXT: ldr q0, {{\[}}[[LDRGOT_REG]]]
572 ; CHECK-NEXT: ret
581 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _K@GOTPAGE
582 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
583 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _K@GOTPAGEOFF]
584 ; CHECK-NEXT: [[STR_LABEL:Lloh[0-9]+]]:
585 ; CHECK-NEXT: str q0, {{\[}}[[LDRGOT_REG]]]
586 ; CHECK-NEXT: ret
599 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _L@GOTPAGE
600 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
601 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _L@GOTPAGEOFF]
602 ; CHECK-NEXT: [[LDR_LABEL:Lloh[0-9]+]]:
603 ; CHECK-NEXT: ldr b0, {{\[}}[[LDRGOT_REG]]]
604 ; CHECK-NEXT: ret
613 ; CHECK-NEXT: adrp [[ADRP_REG:x[0-9]+]], _L@GOTPAGE
614 ; CHECK-NEXT: [[LDRGOT_LABEL:Lloh[0-9]+]]:
615 ; CHECK-NEXT: ldr [[LDRGOT_REG:x[0-9]+]], {{\[}}[[ADRP_REG]], _L@GOTPAGEOFF]
616 ; CHECK-NEXT: ; kill
619 ; CHECK-NEXT: st1.b { v0 }[0], {{\[}}[[LDRGOT_REG]]]
620 ; CHECK-NEXT: ret
637 ; CHECK-NEXT: ldr q[[IDX:[0-9]+]], {{\[}}[[ADRP_REG]], [[CONSTPOOL]]@PAGEOFF]
638 ; The tuple comes from the next instruction.
639 ; CHECK-NEXT: tbl.16b v{{[0-9]+}}, { v{{[0-9]+}}, v{{[0-9]+}} }, v[[IDX]]