1 #source: ovl.s 2 #ld: -N -T ovl1.lnk -T ovl.lnk --emit-relocs 3 #objdump: -D -r 4 5 .*elf32-spu 6 7 Disassembly of section \.text: 8 9 00000100 <_start>: 10 .* ai \$1,\$1,-32 11 .* xor \$0,\$0,\$0 12 .* stqd \$0,0\(\$1\) 13 .* stqd \$0,16\(\$1\) 14 .* brsl \$0,.* <00000000\.ovl_call\.f1_a1>.* 15 .*SPU_REL16 f1_a1 16 .* brsl \$0,.* <00000000\.ovl_call\.f2_a1>.* 17 .*SPU_REL16 f2_a1 18 .* brsl \$0,.* <00000000\.ovl_call\.f1_a2>.* 19 .*SPU_REL16 f1_a2 20 .* ila \$9,.* 21 .*SPU_ADDR18 f2_a2 22 .* bisl \$0,\$9 23 .* ai \$1,\$1,32 # 20 24 .* br 100 <_start> # 100 25 .*SPU_REL16 _start 26 27 0000012c <f0>: 28 .* bi \$0 29 30 #... 31 [0-9a-f]+ <__ovly_return>: 32 #... 33 [0-9a-f]+ <__ovly_load>: 34 #... 35 [0-9a-f]+ <_ovly_debug_event>: 36 #... 37 00000330 <00000000\.ovl_call\.f1_a1>: 38 .* ila \$78,1 39 .* lnop 40 .* ila \$79,1024 # 400 41 .* bra? .* <__ovly_load>.* 42 43 00000340 <00000000\.ovl_call\.f2_a1>: 44 .* ila \$78,1 45 .* lnop 46 .* ila \$79,1028 # 404 47 .* bra? .* <__ovly_load>.* 48 49 00000350 <00000000.ovl_call.f1_a2>: 50 .* ila \$78,2 51 .* lnop 52 .* ila \$79,1024 # 400 53 .* bra? .* <__ovly_load>.* 54 55 00000360 <00000000\.ovl_call\.f2_a2>: 56 .* ila \$78,2 57 .* lnop 58 .* ila \$79,1060 # 424 59 .* bra? .* <__ovly_load>.* 60 61 00000370 <00000000\.ovl_call\.f4_a1>: 62 .* ila \$78,1 63 .* lnop 64 .* ila \$79,1040 # 410 65 .* bra? .* <__ovly_load>.* 66 67 00000380 <00000000.ovl_call.14:8>: 68 .* ila \$78,2 69 .* lnop 70 .* ila \$79,1076 # 434 71 .* bra? .* <__ovly_load>.* 72 73 #00000330 <00000000\.ovl_call\.f1_a1>: 74 #.* bra?sl \$75,.* <__ovly_load>.* 75 #.*00 04 04 00.* 76 # 77 #00000338 <00000000\.ovl_call\.f2_a1>: 78 #.* bra?sl \$75,.* <__ovly_load>.* 79 #.*00 04 04 04.* 80 # 81 #00000340 <00000000\.ovl_call\.f1_a2>: 82 #.* bra?sl \$75,.* <__ovly_load>.* 83 #.*00 08 04 00.* 84 # 85 #00000348 <00000000\.ovl_call\.f2_a2>: 86 #.* bra?sl \$75,.* <__ovly_load>.* 87 #.*00 08 04 24.* 88 # 89 #00000350 <00000000\.ovl_call\.f4_a1>: 90 #.* bra?sl \$75,.* <__ovly_load>.* 91 #.*00 04 04 10.* 92 # 93 #00000358 <00000000.ovl_call.14:8>: 94 #.* bra?sl \$75,.* <__ovly_load>.* 95 #.*00 08 04 34.* 96 97 Disassembly of section \.ov_a1: 98 99 00000400 <f1_a1>: 100 .* br .* <f3_a1>.* 101 .*SPU_REL16 f3_a1 102 103 00000404 <f2_a1>: 104 .* ila \$3,.* 105 .*SPU_ADDR18 f4_a1 106 .* bi \$0 107 108 0000040c <f3_a1>: 109 .* bi \$0 110 111 00000410 <f4_a1>: 112 .* bi \$0 113 \.\.\. 114 Disassembly of section \.ov_a2: 115 116 00000400 <f1_a2>: 117 .* stqd \$0,16\(\$1\) 118 .* stqd \$1,-32\(\$1\) 119 .* ai \$1,\$1,-32 120 .* brsl \$0,12c <f0> # 12c 121 .*SPU_REL16 f0 122 .* brsl \$0,.* <00000000\.ovl_call\.f1_a1>.* 123 .*SPU_REL16 f1_a1 124 .* brsl \$0,.* <f3_a2>.* 125 .*SPU_REL16 f3_a2 126 .* lqd \$0,48\(\$1\) # 30 127 .* ai \$1,\$1,32 # 20 128 .* bi \$0 129 130 00000424 <f2_a2>: 131 .* ilhu \$3,.* 132 .*SPU_ADDR16_HI f4_a2 133 .* iohl \$3,.* 134 .*SPU_ADDR16_LO f4_a2 135 .* bi \$0 136 137 00000430 <f3_a2>: 138 .* bi \$0 139 140 00000434 <f4_a2>: 141 .* br .* <f3_a2>.* 142 .*SPU_REL16 f3_a2 143 \.\.\. 144 Disassembly of section .data: 145 146 00000440 <_ovly_table-0x10>: 147 440: 00 00 00 00 .* 148 444: 00 00 00 01 .* 149 \.\.\. 150 00000450 <_ovly_table>: 151 450: 00 00 04 00 .* 152 454: 00 00 00 20 .* 153 # 458: 00 00 03 40 .* 154 458: 00 00 01 00 .* 155 45c: 00 00 00 01 .* 156 460: 00 00 04 00 .* 157 464: 00 00 00 40 .* 158 # 468: 00 00 03 60 .* 159 468: 00 00 01 20 .* 160 46c: 00 00 00 01 .* 161 162 00000470 <_ovly_buf_table>: 163 470: 00 00 00 00 .* 164 165 Disassembly of section \.toe: 166 167 00000480 <_EAR_>: 168 \.\.\. 169 Disassembly of section \.note\.spu_name: 170 171 .* <\.note\.spu_name>: 172 .*: 00 00 00 08 .* 173 .*: 00 00 00 0c .* 174 .*: 00 00 00 01 .* 175 .*: 53 50 55 4e .* 176 .*: 41 4d 45 00 .* 177 .*: 74 6d 70 64 .* 178 .*: 69 72 2f 64 .* 179 .*: 75 6d 70 00 .* 180