1#objdump: -Drx 2#name: PowerPC Test 1, 64 bit elf 3 4.*: +file format elf64-powerpc 5.* 6architecture: powerpc:common64, flags 0x00000011: 7HAS_RELOC, HAS_SYMS 8start address 0x0000000000000000 9 10Sections: 11Idx Name Size VMA LMA File off Algn 12 0 \.text 00000090 0000000000000000 0000000000000000 .* 13 CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE 14 1 \.data 00000030 0000000000000000 0000000000000000 .* 15 CONTENTS, ALLOC, LOAD, RELOC, DATA 16 2 \.bss 00000000 0000000000000000 0000000000000000 .* 17 ALLOC 18 3 \.toc 00000030 0000000000000000 0000000000000000 .* 19 CONTENTS, ALLOC, LOAD, RELOC, DATA 20SYMBOL TABLE: 210000000000000000 l d \.text 0000000000000000 (|\.text) 220000000000000000 l d \.data 0000000000000000 (|\.data) 230000000000000000 l d \.bss 0000000000000000 (|\.bss) 240000000000000000 l \.data 0000000000000000 dsym0 250000000000000008 l \.data 0000000000000000 dsym1 260000000000000000 l d \.toc 0000000000000000 (|\.toc) 270000000000000008 l \.data 0000000000000000 usym0 280000000000000010 l \.data 0000000000000000 usym1 290000000000000010 l \.data 0000000000000000 datpt 300000000000000014 l \.data 0000000000000000 dat0 310000000000000018 l \.data 0000000000000000 dat1 32000000000000001c l \.data 0000000000000000 dat2 330000000000000020 l \.data 0000000000000000 dat3 340000000000000028 l \.data 0000000000000000 dat4 350000000000000000 \*UND\* 0000000000000000 esym0 360000000000000000 \*UND\* 0000000000000000 esym1 370000000000000000 \*UND\* 0000000000000000 jk 38 39 40Disassembly of section \.text: 41 420000000000000000 <\.text>: 43 0: e8 63 00 00 ld r3,0\(r3\) 44 2: R_PPC64_ADDR16_LO_DS \.data 45 4: e8 63 00 08 ld r3,8\(r3\) 46 6: R_PPC64_ADDR16_LO_DS \.data\+0x8 47 8: e8 63 00 08 ld r3,8\(r3\) 48 a: R_PPC64_ADDR16_LO_DS \.data\+0x8 49 c: e8 63 00 10 ld r3,16\(r3\) 50 e: R_PPC64_ADDR16_LO_DS \.data\+0x10 51 10: e8 63 00 00 ld r3,0\(r3\) 52 12: R_PPC64_ADDR16_LO_DS esym0 53 14: e8 63 00 00 ld r3,0\(r3\) 54 16: R_PPC64_ADDR16_LO_DS esym1 55 18: e8 62 00 00 ld r3,0\(r2\) 56 1a: R_PPC64_TOC16_DS \.toc 57 1c: e8 62 00 08 ld r3,8\(r2\) 58 1e: R_PPC64_TOC16_DS \.toc\+0x8 59 20: e8 62 00 10 ld r3,16\(r2\) 60 22: R_PPC64_TOC16_DS \.toc\+0x10 61 24: e8 62 00 18 ld r3,24\(r2\) 62 26: R_PPC64_TOC16_DS \.toc\+0x18 63 28: e8 62 00 20 ld r3,32\(r2\) 64 2a: R_PPC64_TOC16_DS \.toc\+0x20 65 2c: e8 62 00 28 ld r3,40\(r2\) 66 2e: R_PPC64_TOC16_DS \.toc\+0x28 67 30: 3c 80 00 28 lis r4,40 68 32: R_PPC64_TOC16_HA \.toc\+0x28 69 34: e8 62 00 28 ld r3,40\(r2\) 70 36: R_PPC64_TOC16_LO_DS \.toc\+0x28 71 38: 38 60 00 08 li r3,8 72 3c: 38 60 ff f8 li r3,-8 73 40: 38 60 00 08 li r3,8 74 44: 38 60 ff f8 li r3,-8 75 48: 38 60 ff f8 li r3,-8 76 4c: 38 60 00 08 li r3,8 77 50: 38 60 00 00 li r3,0 78 52: R_PPC64_ADDR16_LO \.data 79 54: 38 60 00 00 li r3,0 80 56: R_PPC64_ADDR16_HI \.data 81 58: 38 60 00 00 li r3,0 82 5a: R_PPC64_ADDR16_HA \.data 83 5c: 38 60 00 00 li r3,0 84 5e: R_PPC64_ADDR16_HIGHER \.data 85 60: 38 60 00 00 li r3,0 86 62: R_PPC64_ADDR16_HIGHERA \.data 87 64: 38 60 00 00 li r3,0 88 66: R_PPC64_ADDR16_HIGHEST \.data 89 68: 38 60 00 00 li r3,0 90 6a: R_PPC64_ADDR16_HIGHESTA \.data 91 6c: 38 60 ff f8 li r3,-8 92 70: 38 60 ff ff li r3,-1 93 74: 38 60 00 00 li r3,0 94 78: 38 60 ff ff li r3,-1 95 7c: 38 60 00 00 li r3,0 96 80: 38 60 ff ff li r3,-1 97 84: 38 60 00 00 li r3,0 98 88: e8 64 00 08 ld r3,8\(r4\) 99 8c: e8 60 00 00 ld r3,0\(0\) 100 8e: R_PPC64_ADDR16_LO_DS \.text 101Disassembly of section \.data: 102 1030000000000000000 <dsym0>: 104 0: 00 00 00 00 \.long 0x0 105 4: de ad be ef stfdu f21,-16657\(r13\) 106 1070000000000000008 <dsym1>: 108 8: 00 00 00 00 \.long 0x0 109 c: ca fe ba be lfd f23,-17730\(r30\) 110 1110000000000000010 <datpt>: 112 10: 00 98 96 80 \.long 0x989680 113 10: R_PPC64_REL32 jk\+0x989680 114 1150000000000000014 <dat0>: 116 14: ff ff ff fc fnmsub f31,f31,f31,f31 117 14: R_PPC64_REL32 jk\+0xfffffffffffffffc 118 1190000000000000018 <dat1>: 120 18: 00 00 00 00 \.long 0x0 121 18: R_PPC64_REL32 jk 122 123000000000000001c <dat2>: 124 1c: 00 00 00 04 \.long 0x4 125 1c: R_PPC64_REL32 jk\+0x4 126 1270000000000000020 <dat3>: 128 20: 00 00 00 00 \.long 0x0 129 20: R_PPC64_REL64 jk\+0x8 130 24: 00 00 00 08 \.long 0x8 131 1320000000000000028 <dat4>: 133 28: 00 00 00 00 \.long 0x0 134 28: R_PPC64_REL64 jk\+0x10 135 2c: 00 00 00 10 \.long 0x10 136Disassembly of section \.toc: 137 1380000000000000000 <\.toc>: 139 \.\.\. 140 0: R_PPC64_ADDR64 \.data 141 8: R_PPC64_ADDR64 \.data\+0x8 142 c: 00 00 00 08 \.long 0x8 143 10: 00 00 00 00 \.long 0x0 144 10: R_PPC64_ADDR64 \.data\+0x8 145 14: 00 00 00 08 \.long 0x8 146 18: 00 00 00 00 \.long 0x0 147 18: R_PPC64_ADDR64 \.data\+0x10 148 1c: 00 00 00 10 \.long 0x10 149 \.\.\. 150 20: R_PPC64_ADDR64 esym0 151 28: R_PPC64_ADDR64 esym1 152