summaryrefslogtreecommitdiff
path: root/test/ELF/mips-call-hilo.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/ELF/mips-call-hilo.s')
-rw-r--r--test/ELF/mips-call-hilo.s61
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