diff options
Diffstat (limited to 'test/ELF/got-aarch64.s')
-rw-r--r-- | test/ELF/got-aarch64.s | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/test/ELF/got-aarch64.s b/test/ELF/got-aarch64.s deleted file mode 100644 index c9e20276472f8..0000000000000 --- a/test/ELF/got-aarch64.s +++ /dev/null @@ -1,40 +0,0 @@ -// REQUIRES: aarch64 -// RUN: llvm-mc -filetype=obj -triple=aarch64-unknown-linux %s -o %t.o -// RUN: ld.lld --hash-style=sysv -shared %t.o -o %t.so -// RUN: llvm-readobj -s -r %t.so | FileCheck %s -// RUN: llvm-objdump -d %t.so | FileCheck --check-prefix=DISASM %s - -// CHECK: Name: .got -// CHECK-NEXT: Type: SHT_PROGBITS -// CHECK-NEXT: Flags [ -// CHECK-NEXT: SHF_ALLOC -// CHECK-NEXT: SHF_WRITE -// CHECK-NEXT: ] -// CHECK-NEXT: Address: 0x30090 -// CHECK-NEXT: Offset: -// CHECK-NEXT: Size: 8 -// CHECK-NEXT: Link: 0 -// CHECK-NEXT: Info: 0 -// CHECK-NEXT: AddressAlignment: 8 - -// CHECK: Relocations [ -// CHECK-NEXT: Section ({{.*}}) .rela.dyn { -// CHECK-NEXT: 0x30090 R_AARCH64_GLOB_DAT dat 0x0 -// CHECK-NEXT: } -// CHECK-NEXT: ] - -// Page(0x20098) - Page(0x10000) = 0x10000 = 65536 -// 0x20098 & 0xff8 = 0x98 = 152 - -// DISASM: main: -// DISASM-NEXT: 10000: 00 01 00 90 adrp x0, #131072 -// DISASM-NEXT: 10004: 00 48 40 f9 ldr x0, [x0, #144] - -.global main,foo,dat -.text -main: - adrp x0, :got:dat - ldr x0, [x0, :got_lo12:dat] -.data -dat: - .word 42 |