diff options
Diffstat (limited to 'test/ELF/mips-reginfo.s')
-rw-r--r-- | test/ELF/mips-reginfo.s | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/ELF/mips-reginfo.s b/test/ELF/mips-reginfo.s new file mode 100644 index 000000000000..dd4771c98b8d --- /dev/null +++ b/test/ELF/mips-reginfo.s @@ -0,0 +1,26 @@ +# Check MIPS .reginfo section generation. + +# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o %t1.o +# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux \ +# RUN: %S/Inputs/mips-dynamic.s -o %t2.o +# RUN: ld.lld %t1.o %t2.o -shared -o %t.so +# RUN: llvm-readobj -symbols -mips-reginfo %t.so | FileCheck %s + +# REQUIRES: mips + + .text + .globl __start +__start: + lw $t0,%call16(g1)($gp) + +# CHECK: Name: _gp +# CHECK-NEXT: Value: 0x[[GP:[0-9A-F]+]] + +# CHECK: MIPS RegInfo { +# CHECK-NEXT: GP: 0x[[GP]] +# CHECK-NEXT: General Mask: 0x10000101 +# CHECK-NEXT: Co-Proc Mask0: 0x0 +# CHECK-NEXT: Co-Proc Mask1: 0x0 +# CHECK-NEXT: Co-Proc Mask2: 0x0 +# CHECK-NEXT: Co-Proc Mask3: 0x0 +# CHECK-NEXT: } |