diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-12-18 20:12:21 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-12-18 20:12:21 +0000 |
commit | eb1ff93d02b5f17b6b409e83c6d9be585f4a04b3 (patch) | |
tree | 7490b4a8943293f251ad733465936e6ec302b3e9 /test/ELF/arm-thumb-interwork-shared.s | |
parent | bafea25f368c63f0b39789906adfed6e39219e64 (diff) | |
download | src-eb1ff93d02b5f17b6b409e83c6d9be585f4a04b3.tar.gz src-eb1ff93d02b5f17b6b409e83c6d9be585f4a04b3.zip |
Vendor import of lld trunk r321017:vendor/lld/lld-trunk-r321017
Notes
Notes:
svn path=/vendor/lld/dist/; revision=326947
svn path=/vendor/lld/lld-trunk-r321017/; revision=326948; tag=vendor/lld/lld-trunk-r321017
Diffstat (limited to 'test/ELF/arm-thumb-interwork-shared.s')
-rw-r--r-- | test/ELF/arm-thumb-interwork-shared.s | 37 |
1 files changed, 20 insertions, 17 deletions
diff --git a/test/ELF/arm-thumb-interwork-shared.s b/test/ELF/arm-thumb-interwork-shared.s index 8362ae26aed4..cadcd451ad67 100644 --- a/test/ELF/arm-thumb-interwork-shared.s +++ b/test/ELF/arm-thumb-interwork-shared.s @@ -19,34 +19,37 @@ sym1: // CHECK-NEXT: 1000: 00 f0 02 b8 b.w #4 <__ThumbV7PILongThunk_elsewhere> // CHECK-NEXT: 1004: 00 f0 06 b8 b.w #12 <__ThumbV7PILongThunk_weakref> // CHECK: __ThumbV7PILongThunk_elsewhere: -// CHECK-NEXT: 1008: 40 f2 20 0c movw r12, #32 +// CHECK-NEXT: 1008: 40 f2 2c 0c movw r12, #44 // CHECK-NEXT: 100c: c0 f2 00 0c movt r12, #0 // CHECK-NEXT: 1010: fc 44 add r12, pc // CHECK-NEXT: 1012: 60 47 bx r12 - // CHECK: __ThumbV7PILongThunk_weakref: -// CHECK-NEXT: 1014: 40 f2 24 0c movw r12, #36 +// CHECK-NEXT: 1014: 40 f2 30 0c movw r12, #48 // CHECK-NEXT: 1018: c0 f2 00 0c movt r12, #0 // CHECK-NEXT: 101c: fc 44 add r12, pc // CHECK-NEXT: 101e: 60 47 bx r12 // PLT: Disassembly of section .plt: -// PLT: $a: -// PLT-NEXT: 1020: 04 e0 2d e5 str lr, [sp, #-4]! -// PLT-NEXT: 1024: 04 e0 9f e5 ldr lr, [pc, #4] -// PLT-NEXT: 1028: 0e e0 8f e0 add lr, pc, lr -// PLT-NEXT: 102c: 08 f0 be e5 ldr pc, [lr, #8]! +// PLT-NEXT: $a: +// PLT-NEXT: 1020: 04 e0 2d e5 str lr, [sp, #-4]! +// PLT-NEXT: 1024: 00 e6 8f e2 add lr, pc, #0, #12 +// PLT-NEXT: 1028: 00 ea 8e e2 add lr, lr, #0, #20 +// PLT-NEXT: 102c: dc ff be e5 ldr pc, [lr, #4060]! // PLT: $d: -// PLT-NEXT: 1030: d0 0f 00 00 .word 0x00000fd0 +// PLT-NEXT: 1030: d4 d4 d4 d4 .word 0xd4d4d4d4 +// PLT-NEXT: 1034: d4 d4 d4 d4 .word 0xd4d4d4d4 +// PLT-NEXT: 1038: d4 d4 d4 d4 .word 0xd4d4d4d4 +// PLT-NEXT: 103c: d4 d4 d4 d4 .word 0xd4d4d4d4 // PLT: $a: -// PLT-NEXT: 1034: 04 c0 9f e5 ldr r12, [pc, #4] -// PLT-NEXT: 1038: 0f c0 8c e0 add r12, r12, pc -// PLT-NEXT: 103c: 00 f0 9c e5 ldr pc, [r12] +// PLT-NEXT: 1040: 00 c6 8f e2 add r12, pc, #0, #12 +// PLT-NEXT: 1044: 00 ca 8c e2 add r12, r12, #0, #20 +// PLT-NEXT: 1048: c4 ff bc e5 ldr pc, [r12, #4036]! // PLT: $d: -// PLT-NEXT: 1040: cc 0f 00 00 .word 0x00000fcc +// PLT-NEXT: 104c: d4 d4 d4 d4 .word 0xd4d4d4d4 // PLT: $a: -// PLT-NEXT: 1044: 04 c0 9f e5 ldr r12, [pc, #4] -// PLT-NEXT: 1048: 0f c0 8c e0 add r12, r12, pc -// PLT-NEXT: 104c: 00 f0 9c e5 ldr pc, [r12] +// PLT-NEXT: 1050: 00 c6 8f e2 add r12, pc, #0, #12 +// PLT-NEXT: 1054: 00 ca 8c e2 add r12, r12, #0, #20 +// PLT-NEXT: 1058: b8 ff bc e5 ldr pc, [r12, #4024]! // PLT: $d: -// PLT-NEXT: 1050: c0 0f 00 00 .word 0x00000fc0 +// PLT-NEXT: 105c: d4 d4 d4 d4 .word 0xd4d4d4d4 + |