43 lines · plain
1# RUN: yaml2obj %s | llvm-objdump -d - | FileCheck %s2 3# CHECK: 00000310 <printf@plt>:4# CHECK-NEXT: 310: 36 40 00 00 00004036 { immext(#0xd80)5# CHECK-NEXT: 314: 0e de 49 6a 6a49de0e r14 = add(pc,##0xdbc) }6# CHECK-NEXT: 318: 1c c0 8e 91 918ec01c { r28 = memw(r14+#0x0) }7# CHECK-NEXT: 31c: 00 c0 9c 52 529cc000 { jumpr r28 }8 9--- !ELF10FileHeader:11 Class: ELFCLASS3212 Data: ELFDATA2LSB13 Type: ET_DYN14 Machine: EM_HEXAGON15Sections:16 - Name: .rela.plt17 Type: SHT_RELA18 Flags: [ SHF_ALLOC ]19 Info: .got.plt20 Relocations:21 - Offset: 0x10CC22 Symbol: printf23 Type: R_HEX_JMP_SLOT24 - Name: .plt25 Type: SHT_PROGBITS26 Flags: [ SHF_ALLOC, SHF_EXECINSTR ]27 Address: 0x2B028 Content: 384000001CC0496A0E429CE24F409C913CC09C910E420E8C00C09C520000000000000000000000000000000000000000374000000ED0496A1CC08E9100C09C52374000000ECA496A1CC08E9100C09C52374000000EC4496A1CC08E9100C09C52364000000EDE496A1CC08E9100C09C5229 - Name: .text30 Type: SHT_PROGBITS31 Flags: [ SHF_ALLOC, SHF_EXECINSTR ]32 Address: 0x32033 Content: 0240096AC97FFF0F01C6007802C221F3FF7FFF0F80C7007800C002F300C0809100C0007500C05F5300C0096ADAFFFF5901C09DA082FFFEBF00C0423C0140000000D4496AD6FFFF5B00C000781EC01E9634 - Name: .got.plt35 Type: SHT_PROGBITS36 Flags: [ SHF_WRITE, SHF_ALLOC ]37 Address: 0x10B038 Content: 00000000000000000000000000000000B0020000B0020000B0020000B002000039Symbols:40 - Name: printf41 Binding: STB_GLOBAL42...43