diff options
Diffstat (limited to 'test/old-elf/Mips/plt-header-micro-be.test')
-rw-r--r-- | test/old-elf/Mips/plt-header-micro-be.test | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/test/old-elf/Mips/plt-header-micro-be.test b/test/old-elf/Mips/plt-header-micro-be.test deleted file mode 100644 index e9aa51ef85eb..000000000000 --- a/test/old-elf/Mips/plt-header-micro-be.test +++ /dev/null @@ -1,105 +0,0 @@ -# REQUIRES: mips - -# Check initialization of .plt header entries -# if all PLT entries use microMIPS big-endian encoding. - -# RUN: yaml2obj -format=elf -docnum 1 %s > %t1.o -# RUN: lld -flavor old-gnu -target mips -shared -o %t.so %t1.o -# RUN: yaml2obj -format=elf -docnum 2 %s > %t2.o -# RUN: lld -flavor old-gnu -target mips -o %t.exe %t2.o %t.so -# RUN: llvm-objdump -section-headers -d -mattr=micromips %t.exe | FileCheck %s - -# CHECK: Disassembly of section .plt: -# CHECK-NEXT: .plt: -# CHECK-NEXT: 400170: 79 80 07 a4 addiupc $3, 7824 -# CHECK-NEXT: 400174: ff 23 00 00 lw $25, 0($3) -# CHECK-NEXT: 400178: 05 35 subu16 $2, $2, $3 -# CHECK-NEXT: 40017a: 25 25 srl16 $2, $2, 2 -# CHECK-NEXT: 40017c: 33 02 ff fe addiu $24, $2, -2 -# CHECK-NEXT: 400180: 0d ff move $15, $ra -# CHECK-NEXT: 400182: 45 f9 jalrs16 $25 -# CHECK-NEXT: 400184: 0f 83 move $gp, $3 -# CHECK-NEXT: 400186: 0c 00 nop - -# CHECK-NEXT: 400188: 79 00 07 a0 addiupc $2, 7808 -# CHECK-NEXT: 40018c: ff 22 00 00 lw $25, 0($2) -# CHECK-NEXT: 400190: 45 99 jr16 $25 -# CHECK-NEXT: 400192: 0f 02 move $24, $2 - -# CHECK: Sections: -# CHECK: Idx Name Size Address Type -# CHECK: 6 .plt 00000024 0000000000400170 TEXT DATA -# CHECK: 10 .got.plt 0000000c 0000000000402000 DATA - -# so.o ---- -FileHeader: - Class: ELFCLASS32 - Data: ELFDATA2MSB - Type: ET_REL - Machine: EM_MIPS - Flags: [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32] - -Sections: - - Name: .text - Type: SHT_PROGBITS - Size: 12 - AddressAlign: 16 - Flags: [SHF_EXECINSTR, SHF_ALLOC] - -Symbols: - Global: - - Name: T1 - Section: .text - Type: STT_FUNC - Value: 0 - Size: 4 - -# o.o ---- -FileHeader: - Class: ELFCLASS32 - Data: ELFDATA2MSB - Type: ET_REL - Machine: EM_MIPS - Flags: [EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI_O32, - EF_MIPS_ARCH_32R2, EF_MIPS_MICROMIPS] - -Sections: - - Name: .text - Type: SHT_PROGBITS - Flags: [ SHF_ALLOC, SHF_EXECINSTR ] - AddressAlign: 0x04 - Content: '0000000000000000f40000000000000000000000f400000000000000f4000000' -# jal .text jal __start jal T1 - - Name: .rel.text - Type: SHT_REL - Link: .symtab - AddressAlign: 4 - Info: .text - Relocations: - - Offset: 8 - Symbol: .text - Type: R_MICROMIPS_26_S1 - - Offset: 20 - Symbol: __start - Type: R_MICROMIPS_26_S1 - - Offset: 28 - Symbol: T1 - Type: R_MICROMIPS_26_S1 - -Symbols: - Local: - - Name: loc - Section: .text - Value: 16 - Other: [ STO_MIPS_MICROMIPS ] - - Name: .text - Type: STT_SECTION - Section: .text - Global: - - Name: __start - Section: .text - Other: [ STO_MIPS_MICROMIPS ] - - Name: T1 -... |