summaryrefslogtreecommitdiff
path: root/test/ELF/aarch64-tls-ie.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/ELF/aarch64-tls-ie.s')
-rw-r--r--test/ELF/aarch64-tls-ie.s50
1 files changed, 0 insertions, 50 deletions
diff --git a/test/ELF/aarch64-tls-ie.s b/test/ELF/aarch64-tls-ie.s
deleted file mode 100644
index 5786fe3a0a97e..0000000000000
--- a/test/ELF/aarch64-tls-ie.s
+++ /dev/null
@@ -1,50 +0,0 @@
-// REQUIRES: aarch64
-# REQUIRES: aarch64
-# RUN: llvm-mc -filetype=obj -triple=aarch64-unknown-freebsd %p/Inputs/aarch64-tls-ie.s -o %tdso.o
-# RUN: llvm-mc -filetype=obj -triple=aarch64-unknown-freebsd %s -o %tmain.o
-# RUN: ld.lld -shared %tdso.o -o %tdso.so
-# RUN: ld.lld --hash-style=sysv %tmain.o %tdso.so -o %tout
-# RUN: llvm-objdump -d %tout | FileCheck %s
-# RUN: llvm-readobj -s -r %tout | FileCheck -check-prefix=RELOC %s
-
-#RELOC: Section {
-#RELOC: Index:
-#RELOC: Name: .got
-#RELOC-NEXT: Type: SHT_PROGBITS
-#RELOC-NEXT: Flags [
-#RELOC-NEXT: SHF_ALLOC
-#RELOC-NEXT: SHF_WRITE
-#RELOC-NEXT: ]
-#RELOC-NEXT: Address: 0x2200B0
-#RELOC-NEXT: Offset: 0x200B0
-#RELOC-NEXT: Size: 16
-#RELOC-NEXT: Link: 0
-#RELOC-NEXT: Info: 0
-#RELOC-NEXT: AddressAlignment: 8
-#RELOC-NEXT: EntrySize: 0
-#RELOC-NEXT: }
-#RELOC: Relocations [
-#RELOC-NEXT: Section ({{.*}}) .rela.dyn {
-#RELOC-NEXT: 0x2200B8 R_AARCH64_TLS_TPREL64 bar 0x0
-#RELOC-NEXT: 0x2200B0 R_AARCH64_TLS_TPREL64 foo 0x0
-#RELOC-NEXT: }
-#RELOC-NEXT:]
-
-# Page(0x2200B0) - Page(0x210000) = 0x10000 = 65536
-# 0x2200B0 & 0xff8 = 0xB0 = 176
-# Page(0x2200B8) - Page(0x210000) = 0x10000 = 65536
-# 0x2200B8 & 0xff8 = 0xB8 = 184
-#CHECK: Disassembly of section .text:
-#CHECK: _start:
-#CHECK: 210000: 80 00 00 90 adrp x0, #65536
-#CHECK: 210004: 00 58 40 f9 ldr x0, [x0, #176]
-#CHECK: 210008: 80 00 00 90 adrp x0, #65536
-#CHECK: 21000c: 00 5c 40 f9 ldr x0, [x0, #184]
-
-.globl _start
-_start:
- adrp x0, :gottprel:foo
- ldr x0, [x0, #:gottprel_lo12:foo]
-
- adrp x0, :gottprel:bar
- ldr x0, [x0, #:gottprel_lo12:bar]