diff options
Diffstat (limited to 'test/ELF/mips-call-hilo.s')
-rw-r--r-- | test/ELF/mips-call-hilo.s | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/test/ELF/mips-call-hilo.s b/test/ELF/mips-call-hilo.s deleted file mode 100644 index 9c7633a8464d4..0000000000000 --- a/test/ELF/mips-call-hilo.s +++ /dev/null @@ -1,61 +0,0 @@ -# REQUIRES: mips -# Check R_MIPS_CALL_HI16 / R_MIPS_CALL_LO16 relocations calculation. - -# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o %t.o -# RUN: ld.lld %t.o -shared -o %t.so -# RUN: llvm-objdump -d %t.so | FileCheck %s -# RUN: llvm-readobj -r -mips-plt-got %t.so | FileCheck -check-prefix=GOT %s - -# CHECK: Disassembly of section .text: -# CHECK-NEXT: foo: -# CHECK-NEXT: 10000: 3c 02 00 00 lui $2, 0 -# CHECK-NEXT: 10004: 8c 42 80 20 lw $2, -32736($2) -# CHECK-NEXT: 10008: 3c 02 00 00 lui $2, 0 -# CHECK-NEXT: 1000c: 8c 42 80 18 lw $2, -32744($2) -# CHECK-NEXT: 10010: 3c 02 00 00 lui $2, 0 -# CHECK-NEXT: 10014: 8c 42 80 1c lw $2, -32740($2) - -# GOT: Relocations [ -# GOT-NEXT: ] - -# GOT: Primary GOT { -# GOT-NEXT: Canonical gp value: 0x27FF0 -# GOT: Local entries [ -# GOT-NEXT: Entry { -# GOT-NEXT: Address: 0x20008 -# GOT-NEXT: Access: -32744 -# GOT-NEXT: Initial: 0x10018 -# GOT-NEXT: } -# GOT-NEXT: Entry { -# GOT-NEXT: Address: 0x2000C -# GOT-NEXT: Access: -32740 -# GOT-NEXT: Initial: 0x1001C -# GOT-NEXT: } -# GOT-NEXT: ] -# GOT-NEXT: Global entries [ -# GOT-NEXT: Entry { -# GOT-NEXT: Address: 0x20010 -# GOT-NEXT: Access: -32736 -# GOT-NEXT: Initial: 0x0 -# GOT-NEXT: Value: 0x0 -# GOT-NEXT: Type: None -# GOT-NEXT: Section: Undefined -# GOT-NEXT: Name: bar -# GOT-NEXT: } -# GOT-NEXT: ] -# GOT-NEXT: Number of TLS and multi-GOT entries: 0 -# GOT-NEXT: } - - .text - .global foo -foo: - lui $2, %call_hi(bar) - lw $2, %call_lo(bar)($2) - lui $2, %call_hi(loc1) - lw $2, %call_lo(loc1)($2) - lui $2, %call_hi(loc2) - lw $2, %call_lo(loc2)($2) -loc1: - nop -loc2: - nop |