aboutsummaryrefslogtreecommitdiff
path: root/test/ELF/arm-thumb-interwork-shared.s
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2017-12-18 20:12:21 +0000
committerDimitry Andric <dim@FreeBSD.org>2017-12-18 20:12:21 +0000
commiteb1ff93d02b5f17b6b409e83c6d9be585f4a04b3 (patch)
tree7490b4a8943293f251ad733465936e6ec302b3e9 /test/ELF/arm-thumb-interwork-shared.s
parentbafea25f368c63f0b39789906adfed6e39219e64 (diff)
downloadsrc-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.s37
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
+