diff options
author | Sean Fertile <sfertile@ca.ibm.com> | 2019-02-12 17:49:04 +0000 |
---|---|---|
committer | Sean Fertile <sfertile@ca.ibm.com> | 2019-02-12 17:49:04 +0000 |
commit | 0205828be4f1b89a49ea60f818efa0e23fe2ee41 (patch) | |
tree | edf84c7afeb70b5a773be937ee84b7eeed58affa | |
parent | c069452027267151f7edc699de1295830204539e (diff) | |
download | bcm5719-llvm-0205828be4f1b89a49ea60f818efa0e23fe2ee41.tar.gz bcm5719-llvm-0205828be4f1b89a49ea60f818efa0e23fe2ee41.zip |
[PPC64] Update tests to reflect change in printing of call operand. [NFC]
The printing of branch operands for call instructions was changed to properly
handle negative offsets. Updating the tests to reflect that.
llvm-svn: 353866
-rw-r--r-- | lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 2 | ||||
-rw-r--r-- | lld/test/ELF/ppc64-call-reach.s | 4 | ||||
-rw-r--r-- | lld/test/ELF/ppc64-ifunc.s | 4 | ||||
-rw-r--r-- | lld/test/ELF/ppc64-local-dynamic.s | 2 | ||||
-rw-r--r-- | lld/test/ELF/ppc64-plt-stub.s | 2 | ||||
-rw-r--r-- | lld/test/ELF/ppc64-rel-calls.s | 5 | ||||
-rw-r--r-- | lld/test/ELF/ppc64-toc-restore-recursive-call.s | 2 | ||||
-rw-r--r-- | lld/test/ELF/ppc64-toc-restore.s | 6 |
8 files changed, 13 insertions, 14 deletions
diff --git a/lld/test/ELF/ppc64-bsymbolic-toc-restore.s b/lld/test/ELF/ppc64-bsymbolic-toc-restore.s index 49d347c4899..b7d9edd45d4 100644 --- a/lld/test/ELF/ppc64-bsymbolic-toc-restore.s +++ b/lld/test/ELF/ppc64-bsymbolic-toc-restore.s @@ -53,7 +53,7 @@ caller: # CHECK-LABEL: caller # CHECK: bl .+44 # CHECK-NEXT: mr 31, 3 -# CHECK-NEXT: bl .+67108816 +# CHECK-NEXT: bl .-48 # CHECK-NEXT: ld 2, 24(1) # CHECK-NEXT: add 3, 3, 31 # CHECK-NEXT: addi 1, 1, 32 diff --git a/lld/test/ELF/ppc64-call-reach.s b/lld/test/ELF/ppc64-call-reach.s index a02bfa82993..e32497b358f 100644 --- a/lld/test/ELF/ppc64-call-reach.s +++ b/lld/test/ELF/ppc64-call-reach.s @@ -62,7 +62,7 @@ test: # CHECK: 10010024: {{.*}} b .+33554428 # NEGOFFSET-LABEL: test -# NEGOFFSET: 10010014: {{.*}} bl .+33554432 +# NEGOFFSET: 10010014: {{.*}} bl .-33554432 # NEGOFFSET: 10010024: {{.*}} b .+33554432 # .branch_lt[0] @@ -83,7 +83,7 @@ test: # the offset is interpreted as a signed 26 bit value so 67108812 is actually # -52. # THUNK-LABEL: test: -# THUNK: 10010034: {{.*}} bl .+67108812 +# THUNK: 10010034: {{.*}} bl .-52 # THUNK: 10010044: {{.*}} b .+67108812 # The offset from the TOC to the .branch_lt section is (-1 << 16) - 32768. diff --git a/lld/test/ELF/ppc64-ifunc.s b/lld/test/ELF/ppc64-ifunc.s index 6f2d3318b9c..bd7f761973d 100644 --- a/lld/test/ELF/ppc64-ifunc.s +++ b/lld/test/ELF/ppc64-ifunc.s @@ -42,9 +42,9 @@ # CHECK: _start: # CHECK-NEXT: addis 2, 12, 2 # CHECK-NEXT: addi 2, 2, -32588 -# CHECK-NEXT: bl .+67108812 +# CHECK-NEXT: bl .-52 # CHECK-NEXT: ld 2, 24(1) -# CHECK-NEXT: bl .+67108824 +# CHECK-NEXT: bl .-40 # CHECK-NEXT: ld 2, 24(1) # Check tocbase diff --git a/lld/test/ELF/ppc64-local-dynamic.s b/lld/test/ELF/ppc64-local-dynamic.s index 6ed3b0fd8f0..8a23863f67d 100644 --- a/lld/test/ELF/ppc64-local-dynamic.s +++ b/lld/test/ELF/ppc64-local-dynamic.s @@ -113,7 +113,7 @@ k: // Dis: test: // Dis: addis 3, 2, 0 // Dis-NEXT: addi 3, 3, -32760 -// Dis-NEXT: bl .+67108804 +// Dis-NEXT: bl .-60 // Dis-NEXT: ld 2, 24(1) // Dis-NEXT: addis 3, 3, 0 // Dis-NEXT: lwa 3, -32768(3) diff --git a/lld/test/ELF/ppc64-plt-stub.s b/lld/test/ELF/ppc64-plt-stub.s index a644f487b8b..95e28a5850a 100644 --- a/lld/test/ELF/ppc64-plt-stub.s +++ b/lld/test/ELF/ppc64-plt-stub.s @@ -22,7 +22,7 @@ // CHECK: _start: -// CHECK: bl .+67108824 +// CHECK: bl .-40 .text .abiversion 2 .globl _start diff --git a/lld/test/ELF/ppc64-rel-calls.s b/lld/test/ELF/ppc64-rel-calls.s index 4c79498dc56..8423eb43f21 100644 --- a/lld/test/ELF/ppc64-rel-calls.s +++ b/lld/test/ELF/ppc64-rel-calls.s @@ -30,9 +30,8 @@ bar: nop blr -# FIXME: The printing here is misleading, the branch offset here is negative. -# CHECK: 1001000c: {{.*}} bl .+67108852 +# CHECK: 1001000c: {{.*}} bl .-12 # CHECK: 10010010: {{.*}} nop -# CHECK: 10010014: {{.*}} bl .+67108844 +# CHECK: 10010014: {{.*}} bl .-20 # CHECK: 10010018: {{.*}} nop # CHECK: 1001001c: {{.*}} blr diff --git a/lld/test/ELF/ppc64-toc-restore-recursive-call.s b/lld/test/ELF/ppc64-toc-restore-recursive-call.s index 4bedcfecf38..d194ada8420 100644 --- a/lld/test/ELF/ppc64-toc-restore-recursive-call.s +++ b/lld/test/ELF/ppc64-toc-restore-recursive-call.s @@ -18,7 +18,7 @@ # CHECK-NEXT: 10000: # CHECK-LABEL: recursive_func # CHECK-NEXT: 10014: -# CHECK: 1003c: {{[0-9a-fA-F ]+}} bl .+67108804 +# CHECK: 1003c: {{.*}} bl .-60 # CHECK-NEXT: ld 2, 24(1) .abiversion 2 diff --git a/lld/test/ELF/ppc64-toc-restore.s b/lld/test/ELF/ppc64-toc-restore.s index d9e06ca6e59..8c262076bce 100644 --- a/lld/test/ELF/ppc64-toc-restore.s +++ b/lld/test/ELF/ppc64-toc-restore.s @@ -32,10 +32,10 @@ _start: // CHECK: Disassembly of section .text: // CHECK: _start: -// CHECK: 1001001c: {{.*}} bl .+67108836 +// CHECK: 1001001c: {{.*}} bl .-28 // CHECK-NOT: 10010020: {{.*}} nop // CHECK: 10010020: {{.*}} ld 2, 24(1) -// CHECK: 10010024: {{.*}} bl .+67108848 +// CHECK: 10010024: {{.*}} bl .-16 // CHECK-NOT: 10010028: {{.*}} nop // CHECK-NOT: 10010028: {{.*}} ld 2, 24(1) @@ -68,5 +68,5 @@ last: bl foo nop // CHECK: last: -// CHECK: 10010038: {{.*}} bl .+67108808 +// CHECK: 10010038: {{.*}} bl .-56 // CHECK-NEXT: 1001003c: {{.*}} ld 2, 24(1) |