summaryrefslogtreecommitdiff
path: root/test/ELF/aarch64-gnu-ifunc.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/ELF/aarch64-gnu-ifunc.s')
-rw-r--r--test/ELF/aarch64-gnu-ifunc.s46
1 files changed, 23 insertions, 23 deletions
diff --git a/test/ELF/aarch64-gnu-ifunc.s b/test/ELF/aarch64-gnu-ifunc.s
index b3c1571b76048..9a15f1341d3dd 100644
--- a/test/ELF/aarch64-gnu-ifunc.s
+++ b/test/ELF/aarch64-gnu-ifunc.s
@@ -16,14 +16,14 @@
// CHECK-NEXT: Offset: 0x158
// CHECK-NEXT: Size: 48
// CHECK-NEXT: Link: 0
-// CHECK-NEXT: Info: 0
+// CHECK-NEXT: Info: 4
// CHECK-NEXT: AddressAlignment: 8
// CHECK-NEXT: EntrySize: 24
// CHECK-NEXT: }
// CHECK: Relocations [
// CHECK-NEXT: Section ({{.*}}) .rela.plt {
-// CHECK-NEXT: 0x30000 R_AARCH64_IRELATIVE
-// CHECK-NEXT: 0x30008 R_AARCH64_IRELATIVE
+// CHECK-NEXT: 0x220000 R_AARCH64_IRELATIVE
+// CHECK-NEXT: 0x220008 R_AARCH64_IRELATIVE
// CHECK-NEXT: }
// CHECK-NEXT: ]
// CHECK: Symbols [
@@ -38,7 +38,7 @@
// CHECK-NEXT: }
// CHECK-NEXT: Symbol {
// CHECK-NEXT: Name: $x.0
-// CHECK-NEXT: Value: 0x20000
+// CHECK-NEXT: Value: 0x210000
// CHECK-NEXT: Size: 0
// CHECK-NEXT: Binding: Local
// CHECK-NEXT: Type: None
@@ -47,7 +47,7 @@
// CHECK-NEXT: }
// CHECK-NEXT: Symbol {
// CHECK-NEXT: Name: __rela_iplt_end
-// CHECK-NEXT: Value: 0x10188
+// CHECK-NEXT: Value: 0x200188
// CHECK-NEXT: Size: 0
// CHECK-NEXT: Binding: Local
// CHECK-NEXT: Type: None
@@ -58,7 +58,7 @@
// CHECK-NEXT: }
// CHECK-NEXT: Symbol {
// CHECK-NEXT: Name: __rela_iplt_start
-// CHECK-NEXT: Value: 0x10158
+// CHECK-NEXT: Value: 0x200158
// CHECK-NEXT: Size: 0
// CHECK-NEXT: Binding: Local
// CHECK-NEXT: Type: None
@@ -69,7 +69,7 @@
// CHECK-NEXT: }
// CHECK-NEXT: Symbol {
// CHECK-NEXT: Name: _start
-// CHECK-NEXT: Value: 0x20008
+// CHECK-NEXT: Value: 0x210008
// CHECK-NEXT: Size: 0
// CHECK-NEXT: Binding: Global
// CHECK-NEXT: Type: None
@@ -78,7 +78,7 @@
// CHECK-NEXT: }
// CHECK-NEXT: Symbol {
// CHECK-NEXT: Name: bar
-// CHECK-NEXT: Value: 0x20004
+// CHECK-NEXT: Value: 0x210004
// CHECK-NEXT: Size: 0
// CHECK-NEXT: Binding: Global
// CHECK-NEXT: Type: GNU_IFunc
@@ -87,7 +87,7 @@
// CHECK-NEXT: }
// CHECK-NEXT: Symbol {
// CHECK-NEXT: Name: foo
-// CHECK-NEXT: Value: 0x20000
+// CHECK-NEXT: Value: 0x210000
// CHECK-NEXT: Size: 0
// CHECK-NEXT: Binding: Global
// CHECK-NEXT: Type: GNU_IFunc
@@ -101,24 +101,24 @@
// DISASM: Disassembly of section .text:
// DISASM-NEXT: foo:
-// DISASM-NEXT: 20000: c0 03 5f d6 ret
+// DISASM-NEXT: 210000: c0 03 5f d6 ret
// DISASM: bar:
-// DISASM-NEXT: 20004: c0 03 5f d6 ret
+// DISASM-NEXT: 210004: c0 03 5f d6 ret
// DISASM: _start:
-// DISASM-NEXT: 20008: 06 00 00 94 bl #24
-// DISASM-NEXT: 2000c: 09 00 00 94 bl #36
-// DISASM-NEXT: 20010: 42 60 05 91 add x2, x2, #344
-// DISASM-NEXT: 20014: 42 20 06 91 add x2, x2, #392
+// DISASM-NEXT: 210008: 06 00 00 94 bl #24
+// DISASM-NEXT: 21000c: 09 00 00 94 bl #36
+// DISASM-NEXT: 210010: 42 60 05 91 add x2, x2, #344
+// DISASM-NEXT: 210014: 42 20 06 91 add x2, x2, #392
// DISASM-NEXT: Disassembly of section .plt:
// DISASM-NEXT: .plt:
-// DISASM-NEXT: 20020: 90 00 00 90 adrp x16, #65536
-// DISASM-NEXT: 20024: 11 02 40 f9 ldr x17, [x16]
-// DISASM-NEXT: 20028: 10 02 00 91 add x16, x16, #0
-// DISASM-NEXT: 2002c: 20 02 1f d6 br x17
-// DISASM-NEXT: 20030: 90 00 00 90 adrp x16, #65536
-// DISASM-NEXT: 20034: 11 06 40 f9 ldr x17, [x16, #8]
-// DISASM-NEXT: 20038: 10 22 00 91 add x16, x16, #8
-// DISASM-NEXT: 2003c: 20 02 1f d6 br x17
+// DISASM-NEXT: 210020: 90 00 00 90 adrp x16, #65536
+// DISASM-NEXT: 210024: 11 02 40 f9 ldr x17, [x16]
+// DISASM-NEXT: 210028: 10 02 00 91 add x16, x16, #0
+// DISASM-NEXT: 21002c: 20 02 1f d6 br x17
+// DISASM-NEXT: 210030: 90 00 00 90 adrp x16, #65536
+// DISASM-NEXT: 210034: 11 06 40 f9 ldr x17, [x16, #8]
+// DISASM-NEXT: 210038: 10 22 00 91 add x16, x16, #8
+// DISASM-NEXT: 21003c: 20 02 1f d6 br x17
.text
.type foo STT_GNU_IFUNC