diff options
Diffstat (limited to 'test/ELF/aarch64-gnu-ifunc.s')
-rw-r--r-- | test/ELF/aarch64-gnu-ifunc.s | 46 |
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 |