brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · c2ddc8f Raw
38 lines · plain
1// RUN: llvm-mc -triple aarch64-elf -filetype=obj %s -o - | llvm-objdump --no-print-imm-hex -d -r - | FileCheck %s2 3// CHECK: adr x0, 0x644// CHECK-NEXT: adr x2, 0x45// CHECK-NEXT: R_AARCH64_ADR_PREL_LO21	Symbol6// CHECK-NEXT: adr x3, 0x87// CHECK-NEXT: R_AARCH64_ADR_PREL_LO21	Symbol8// CHECK-NEXT: adr x4, 0xc9// CHECK-NEXT: R_AARCH64_ADR_PREL_LO21	Symbol+0xf100010// CHECK-NEXT: adr x5, 0x1011// CHECK-NEXT: R_AARCH64_ADR_PREL_LO21	Symbol+0xf100012// CHECK-NEXT: adr x6, 0x1413// CHECK-NEXT: R_AARCH64_ADR_PREL_LO21	Symbol+0xf100014 15  adr x0, 10016  adr x2, Symbol17  adr x3, Symbol + 018  adr x4, Symbol + 98713619  adr x5, (0xffffffff000f1000 - 0xffffffff00000000 + Symbol)20  adr x6, Symbol + (0xffffffff000f1000 - 0xffffffff00000000)21 22// CHECK-NEXT: adrp x0, 0x023// CHECK-NEXT: R_AARCH64_ADR_PREL_PG_HI21	Symbol24// CHECK-NEXT: adrp x2, 0x025// CHECK-NEXT: R_AARCH64_ADR_PREL_PG_HI21	Symbol26// CHECK-NEXT: adrp x3, 0x027// CHECK-NEXT: R_AARCH64_ADR_PREL_PG_HI21	Symbol+0xf100028// CHECK-NEXT: adrp x4, 0x029// CHECK-NEXT: R_AARCH64_ADR_PREL_PG_HI21	Symbol+0xf100030// CHECK-NEXT: adrp x5, 0x031// CHECK-NEXT: R_AARCH64_ADR_PREL_PG_HI21	Symbol+0xf100032 33  adrp x0, Symbol34  adrp x2, Symbol + 035  adrp x3, Symbol + 98713636  adrp x4, (0xffffffff000f1000 - 0xffffffff00000000 + Symbol)37  adrp x5, Symbol + (0xffffffff000f1000 - 0xffffffff00000000)38