1 #name: MIPS ELF xgot reloc n64 2 #as: -march=from-abi -EB -64 -KPIC -xgot 3 #objcopy_objects: -R .MIPS.abiflags -K __start 4 #source: ../../../gas/testsuite/gas/mips/elf-rel-got-n64.s RUN_OBJCOPY 5 #ld: 6 #objdump: -D --show-raw-insn 7 8 .*: +file format elf64-.*mips.* 9 10 Disassembly of section \.MIPS\.options: 11 12 00000000100000e8 <\.MIPS\.options>: 13 100000e8: 01280000 .* 14 100000ec: 00000000 .* 15 100000f0: 92020022 .* 16 \.\.\. 17 1000010c: 10018800 .* 18 Disassembly of section \.text: 19 20 0000000010000110 <fn>: 21 10000110: 3c050000 lui a1,0x0 22 10000114: 00bc282d daddu a1,a1,gp 23 10000118: dca58060 ld a1,-32672\(a1\) 24 1000011c: 3c050000 lui a1,0x0 25 10000120: 00bc282d daddu a1,a1,gp 26 10000124: dca58060 ld a1,-32672\(a1\) 27 10000128: 64a5000c daddiu a1,a1,12 28 1000012c: 3c050000 lui a1,0x0 29 10000130: 00bc282d daddu a1,a1,gp 30 10000134: dca58060 ld a1,-32672\(a1\) 31 10000138: 3c010001 lui at,0x1 32 1000013c: 3421e240 ori at,at,0xe240 33 10000140: 00a1282d daddu a1,a1,at 34 10000144: 3c050000 lui a1,0x0 35 10000148: 00bc282d daddu a1,a1,gp 36 1000014c: dca58060 ld a1,-32672\(a1\) 37 10000150: 00b1282d daddu a1,a1,s1 38 10000154: 3c050000 lui a1,0x0 39 10000158: 00bc282d daddu a1,a1,gp 40 1000015c: dca58060 ld a1,-32672\(a1\) 41 10000160: 64a5000c daddiu a1,a1,12 42 10000164: 00b1282d daddu a1,a1,s1 43 10000168: 3c050000 lui a1,0x0 44 1000016c: 00bc282d daddu a1,a1,gp 45 10000170: dca58060 ld a1,-32672\(a1\) 46 10000174: 3c010001 lui at,0x1 47 10000178: 3421e240 ori at,at,0xe240 48 1000017c: 00a1282d daddu a1,a1,at 49 10000180: 00b1282d daddu a1,a1,s1 50 10000184: 3c050000 lui a1,0x0 51 10000188: 00bc282d daddu a1,a1,gp 52 1000018c: dca58060 ld a1,-32672\(a1\) 53 10000190: dca50000 ld a1,0\(a1\) 54 10000194: 3c050000 lui a1,0x0 55 10000198: 00bc282d daddu a1,a1,gp 56 1000019c: dca58060 ld a1,-32672\(a1\) 57 100001a0: dca5000c ld a1,12\(a1\) 58 100001a4: 3c050000 lui a1,0x0 59 100001a8: 00bc282d daddu a1,a1,gp 60 100001ac: dca58060 ld a1,-32672\(a1\) 61 100001b0: 00b1282d daddu a1,a1,s1 62 100001b4: dca50000 ld a1,0\(a1\) 63 100001b8: 3c050000 lui a1,0x0 64 100001bc: 00bc282d daddu a1,a1,gp 65 100001c0: dca58060 ld a1,-32672\(a1\) 66 100001c4: 00b1282d daddu a1,a1,s1 67 100001c8: dca5000c ld a1,12\(a1\) 68 100001cc: 3c010000 lui at,0x0 69 100001d0: 003c082d daddu at,at,gp 70 100001d4: dc218060 ld at,-32672\(at\) 71 100001d8: 0025082d daddu at,at,a1 72 100001dc: dc250022 ld a1,34\(at\) 73 100001e0: 3c010000 lui at,0x0 74 100001e4: 003c082d daddu at,at,gp 75 100001e8: dc218060 ld at,-32672\(at\) 76 100001ec: 0025082d daddu at,at,a1 77 100001f0: fc250038 sd a1,56\(at\) 78 100001f4: 3c010000 lui at,0x0 79 100001f8: 003c082d daddu at,at,gp 80 100001fc: dc218060 ld at,-32672\(at\) 81 10000200: 88250000 lwl a1,0\(at\) 82 10000204: 98250003 lwr a1,3\(at\) 83 10000208: 3c010000 lui at,0x0 84 1000020c: 003c082d daddu at,at,gp 85 10000210: dc218060 ld at,-32672\(at\) 86 10000214: 6421000c daddiu at,at,12 87 10000218: 88250000 lwl a1,0\(at\) 88 1000021c: 98250003 lwr a1,3\(at\) 89 10000220: 3c010000 lui at,0x0 90 10000224: 003c082d daddu at,at,gp 91 10000228: dc218060 ld at,-32672\(at\) 92 1000022c: 0031082d daddu at,at,s1 93 10000230: 88250000 lwl a1,0\(at\) 94 10000234: 98250003 lwr a1,3\(at\) 95 10000238: 3c010000 lui at,0x0 96 1000023c: 003c082d daddu at,at,gp 97 10000240: dc218060 ld at,-32672\(at\) 98 10000244: 6421000c daddiu at,at,12 99 10000248: 0031082d daddu at,at,s1 100 1000024c: 88250000 lwl a1,0\(at\) 101 10000250: 98250003 lwr a1,3\(at\) 102 10000254: 3c010000 lui at,0x0 103 10000258: 003c082d daddu at,at,gp 104 1000025c: dc218060 ld at,-32672\(at\) 105 10000260: 64210022 daddiu at,at,34 106 10000264: 0025082d daddu at,at,a1 107 10000268: 88250000 lwl a1,0\(at\) 108 1000026c: 98250003 lwr a1,3\(at\) 109 10000270: 3c010000 lui at,0x0 110 10000274: 003c082d daddu at,at,gp 111 10000278: dc218060 ld at,-32672\(at\) 112 1000027c: 64210038 daddiu at,at,56 113 10000280: 0025082d daddu at,at,a1 114 10000284: a8250000 swl a1,0\(at\) 115 10000288: b8250003 swr a1,3\(at\) 116 1000028c: df858020 ld a1,-32736\(gp\) 117 10000290: 64a5075c daddiu a1,a1,1884 118 10000294: df858020 ld a1,-32736\(gp\) 119 10000298: 64a50768 daddiu a1,a1,1896 120 1000029c: df858028 ld a1,-32728\(gp\) 121 100002a0: 64a5e99c daddiu a1,a1,-5732 122 100002a4: df858020 ld a1,-32736\(gp\) 123 100002a8: 64a5075c daddiu a1,a1,1884 124 100002ac: 00b1282d daddu a1,a1,s1 125 100002b0: df858020 ld a1,-32736\(gp\) 126 100002b4: 64a50768 daddiu a1,a1,1896 127 100002b8: 00b1282d daddu a1,a1,s1 128 100002bc: df858028 ld a1,-32728\(gp\) 129 100002c0: 64a5e99c daddiu a1,a1,-5732 130 100002c4: 00b1282d daddu a1,a1,s1 131 100002c8: df858020 ld a1,-32736\(gp\) 132 100002cc: dca5075c ld a1,1884\(a1\) 133 100002d0: df858020 ld a1,-32736\(gp\) 134 100002d4: dca50768 ld a1,1896\(a1\) 135 100002d8: df858020 ld a1,-32736\(gp\) 136 100002dc: 00b1282d daddu a1,a1,s1 137 100002e0: dca5075c ld a1,1884\(a1\) 138 100002e4: df858020 ld a1,-32736\(gp\) 139 100002e8: 00b1282d daddu a1,a1,s1 140 100002ec: dca50768 ld a1,1896\(a1\) 141 100002f0: df818020 ld at,-32736\(gp\) 142 100002f4: 0025082d daddu at,at,a1 143 100002f8: dc25077e ld a1,1918\(at\) 144 100002fc: df818020 ld at,-32736\(gp\) 145 10000300: 0025082d daddu at,at,a1 146 10000304: fc250794 sd a1,1940\(at\) 147 10000308: df818020 ld at,-32736\(gp\) 148 1000030c: 6421075c daddiu at,at,1884 149 10000310: 88250000 lwl a1,0\(at\) 150 10000314: 98250003 lwr a1,3\(at\) 151 10000318: df818020 ld at,-32736\(gp\) 152 1000031c: 64210768 daddiu at,at,1896 153 10000320: 88250000 lwl a1,0\(at\) 154 10000324: 98250003 lwr a1,3\(at\) 155 10000328: df818020 ld at,-32736\(gp\) 156 1000032c: 6421075c daddiu at,at,1884 157 10000330: 0031082d daddu at,at,s1 158 10000334: 88250000 lwl a1,0\(at\) 159 10000338: 98250003 lwr a1,3\(at\) 160 1000033c: df818020 ld at,-32736\(gp\) 161 10000340: 64210768 daddiu at,at,1896 162 10000344: 0031082d daddu at,at,s1 163 10000348: 88250000 lwl a1,0\(at\) 164 1000034c: 98250003 lwr a1,3\(at\) 165 10000350: df818020 ld at,-32736\(gp\) 166 10000354: 6421077e daddiu at,at,1918 167 10000358: 0025082d daddu at,at,a1 168 1000035c: 88250000 lwl a1,0\(at\) 169 10000360: 98250003 lwr a1,3\(at\) 170 10000364: df818020 ld at,-32736\(gp\) 171 10000368: 64210794 daddiu at,at,1940 172 1000036c: 0025082d daddu at,at,a1 173 10000370: a8250000 swl a1,0\(at\) 174 10000374: b8250003 swr a1,3\(at\) 175 10000378: 3c050000 lui a1,0x0 176 1000037c: 00bc282d daddu a1,a1,gp 177 10000380: dca58058 ld a1,-32680\(a1\) 178 10000384: df858030 ld a1,-32720\(gp\) 179 10000388: 64a50110 daddiu a1,a1,272 180 1000038c: 3c190000 lui t9,0x0 181 10000390: 033cc82d daddu t9,t9,gp 182 10000394: df398058 ld t9,-32680\(t9\) 183 10000398: df998030 ld t9,-32720\(gp\) 184 1000039c: 67390110 daddiu t9,t9,272 185 100003a0: 3c190000 lui t9,0x0 186 100003a4: 033cc82d daddu t9,t9,gp 187 100003a8: df398058 ld t9,-32680\(t9\) 188 100003ac: 0411ff58 bal 10000110 <fn> 189 100003b0: 00000000 nop 190 100003b4: df998030 ld t9,-32720\(gp\) 191 100003b8: 67390110 daddiu t9,t9,272 192 100003bc: 0411ff54 bal 10000110 <fn> 193 100003c0: 00000000 nop 194 100003c4: 3c050000 lui a1,0x0 195 100003c8: 00bc282d daddu a1,a1,gp 196 100003cc: dca58050 ld a1,-32688\(a1\) 197 100003d0: 3c050000 lui a1,0x0 198 100003d4: 00bc282d daddu a1,a1,gp 199 100003d8: dca58050 ld a1,-32688\(a1\) 200 100003dc: 64a5000c daddiu a1,a1,12 201 100003e0: 3c050000 lui a1,0x0 202 100003e4: 00bc282d daddu a1,a1,gp 203 100003e8: dca58050 ld a1,-32688\(a1\) 204 100003ec: 3c010001 lui at,0x1 205 100003f0: 3421e240 ori at,at,0xe240 206 100003f4: 00a1282d daddu a1,a1,at 207 100003f8: 3c050000 lui a1,0x0 208 100003fc: 00bc282d daddu a1,a1,gp 209 10000400: dca58050 ld a1,-32688\(a1\) 210 10000404: 00b1282d daddu a1,a1,s1 211 10000408: 3c050000 lui a1,0x0 212 1000040c: 00bc282d daddu a1,a1,gp 213 10000410: dca58050 ld a1,-32688\(a1\) 214 10000414: 64a5000c daddiu a1,a1,12 215 10000418: 00b1282d daddu a1,a1,s1 216 1000041c: 3c050000 lui a1,0x0 217 10000420: 00bc282d daddu a1,a1,gp 218 10000424: dca58050 ld a1,-32688\(a1\) 219 10000428: 3c010001 lui at,0x1 220 1000042c: 3421e240 ori at,at,0xe240 221 10000430: 00a1282d daddu a1,a1,at 222 10000434: 00b1282d daddu a1,a1,s1 223 10000438: 3c050000 lui a1,0x0 224 1000043c: 00bc282d daddu a1,a1,gp 225 10000440: dca58050 ld a1,-32688\(a1\) 226 10000444: dca50000 ld a1,0\(a1\) 227 10000448: 3c050000 lui a1,0x0 228 1000044c: 00bc282d daddu a1,a1,gp 229 10000450: dca58050 ld a1,-32688\(a1\) 230 10000454: dca5000c ld a1,12\(a1\) 231 10000458: 3c050000 lui a1,0x0 232 1000045c: 00bc282d daddu a1,a1,gp 233 10000460: dca58050 ld a1,-32688\(a1\) 234 10000464: 00b1282d daddu a1,a1,s1 235 10000468: dca50000 ld a1,0\(a1\) 236 1000046c: 3c050000 lui a1,0x0 237 10000470: 00bc282d daddu a1,a1,gp 238 10000474: dca58050 ld a1,-32688\(a1\) 239 10000478: 00b1282d daddu a1,a1,s1 240 1000047c: dca5000c ld a1,12\(a1\) 241 10000480: 3c010000 lui at,0x0 242 10000484: 003c082d daddu at,at,gp 243 10000488: dc218050 ld at,-32688\(at\) 244 1000048c: 0025082d daddu at,at,a1 245 10000490: dc250022 ld a1,34\(at\) 246 10000494: 3c010000 lui at,0x0 247 10000498: 003c082d daddu at,at,gp 248 1000049c: dc218050 ld at,-32688\(at\) 249 100004a0: 0025082d daddu at,at,a1 250 100004a4: fc250038 sd a1,56\(at\) 251 100004a8: 3c010000 lui at,0x0 252 100004ac: 003c082d daddu at,at,gp 253 100004b0: dc218050 ld at,-32688\(at\) 254 100004b4: 88250000 lwl a1,0\(at\) 255 100004b8: 98250003 lwr a1,3\(at\) 256 100004bc: 3c010000 lui at,0x0 257 100004c0: 003c082d daddu at,at,gp 258 100004c4: dc218050 ld at,-32688\(at\) 259 100004c8: 6421000c daddiu at,at,12 260 100004cc: 88250000 lwl a1,0\(at\) 261 100004d0: 98250003 lwr a1,3\(at\) 262 100004d4: 3c010000 lui at,0x0 263 100004d8: 003c082d daddu at,at,gp 264 100004dc: dc218050 ld at,-32688\(at\) 265 100004e0: 0031082d daddu at,at,s1 266 100004e4: 88250000 lwl a1,0\(at\) 267 100004e8: 98250003 lwr a1,3\(at\) 268 100004ec: 3c010000 lui at,0x0 269 100004f0: 003c082d daddu at,at,gp 270 100004f4: dc218050 ld at,-32688\(at\) 271 100004f8: 6421000c daddiu at,at,12 272 100004fc: 0031082d daddu at,at,s1 273 10000500: 88250000 lwl a1,0\(at\) 274 10000504: 98250003 lwr a1,3\(at\) 275 10000508: 3c010000 lui at,0x0 276 1000050c: 003c082d daddu at,at,gp 277 10000510: dc218050 ld at,-32688\(at\) 278 10000514: 64210022 daddiu at,at,34 279 10000518: 0025082d daddu at,at,a1 280 1000051c: 88250000 lwl a1,0\(at\) 281 10000520: 98250003 lwr a1,3\(at\) 282 10000524: 3c010000 lui at,0x0 283 10000528: 003c082d daddu at,at,gp 284 1000052c: dc218050 ld at,-32688\(at\) 285 10000530: 64210038 daddiu at,at,56 286 10000534: 0025082d daddu at,at,a1 287 10000538: a8250000 swl a1,0\(at\) 288 1000053c: b8250003 swr a1,3\(at\) 289 10000540: df858020 ld a1,-32736\(gp\) 290 10000544: 64a507d4 daddiu a1,a1,2004 291 10000548: df858020 ld a1,-32736\(gp\) 292 1000054c: 64a507e0 daddiu a1,a1,2016 293 10000550: df858028 ld a1,-32728\(gp\) 294 10000554: 64a5ea14 daddiu a1,a1,-5612 295 10000558: df858020 ld a1,-32736\(gp\) 296 1000055c: 64a507d4 daddiu a1,a1,2004 297 10000560: 00b1282d daddu a1,a1,s1 298 10000564: df858020 ld a1,-32736\(gp\) 299 10000568: 64a507e0 daddiu a1,a1,2016 300 1000056c: 00b1282d daddu a1,a1,s1 301 10000570: df858028 ld a1,-32728\(gp\) 302 10000574: 64a5ea14 daddiu a1,a1,-5612 303 10000578: 00b1282d daddu a1,a1,s1 304 1000057c: df858020 ld a1,-32736\(gp\) 305 10000580: dca507d4 ld a1,2004\(a1\) 306 10000584: df858020 ld a1,-32736\(gp\) 307 10000588: dca507e0 ld a1,2016\(a1\) 308 1000058c: df858020 ld a1,-32736\(gp\) 309 10000590: 00b1282d daddu a1,a1,s1 310 10000594: dca507d4 ld a1,2004\(a1\) 311 10000598: df858020 ld a1,-32736\(gp\) 312 1000059c: 00b1282d daddu a1,a1,s1 313 100005a0: dca507e0 ld a1,2016\(a1\) 314 100005a4: df818020 ld at,-32736\(gp\) 315 100005a8: 0025082d daddu at,at,a1 316 100005ac: dc2507f6 ld a1,2038\(at\) 317 100005b0: df818020 ld at,-32736\(gp\) 318 100005b4: 0025082d daddu at,at,a1 319 100005b8: fc25080c sd a1,2060\(at\) 320 100005bc: df818020 ld at,-32736\(gp\) 321 100005c0: 642107d4 daddiu at,at,2004 322 100005c4: 88250000 lwl a1,0\(at\) 323 100005c8: 98250003 lwr a1,3\(at\) 324 100005cc: df818020 ld at,-32736\(gp\) 325 100005d0: 642107e0 daddiu at,at,2016 326 100005d4: 88250000 lwl a1,0\(at\) 327 100005d8: 98250003 lwr a1,3\(at\) 328 100005dc: df818020 ld at,-32736\(gp\) 329 100005e0: 642107d4 daddiu at,at,2004 330 100005e4: 0031082d daddu at,at,s1 331 100005e8: 88250000 lwl a1,0\(at\) 332 100005ec: 98250003 lwr a1,3\(at\) 333 100005f0: df818020 ld at,-32736\(gp\) 334 100005f4: 642107e0 daddiu at,at,2016 335 100005f8: 0031082d daddu at,at,s1 336 100005fc: 88250000 lwl a1,0\(at\) 337 10000600: 98250003 lwr a1,3\(at\) 338 10000604: df818020 ld at,-32736\(gp\) 339 10000608: 642107f6 daddiu at,at,2038 340 1000060c: 0025082d daddu at,at,a1 341 10000610: 88250000 lwl a1,0\(at\) 342 10000614: 98250003 lwr a1,3\(at\) 343 10000618: df818020 ld at,-32736\(gp\) 344 1000061c: 6421080c daddiu at,at,2060 345 10000620: 0025082d daddu at,at,a1 346 10000624: a8250000 swl a1,0\(at\) 347 10000628: b8250003 swr a1,3\(at\) 348 1000062c: 3c050000 lui a1,0x0 349 10000630: 00bc282d daddu a1,a1,gp 350 10000634: dca58048 ld a1,-32696\(a1\) 351 10000638: df858030 ld a1,-32720\(gp\) 352 1000063c: 64a50710 daddiu a1,a1,1808 353 10000640: 3c190000 lui t9,0x0 354 10000644: 033cc82d daddu t9,t9,gp 355 10000648: df398048 ld t9,-32696\(t9\) 356 1000064c: df998030 ld t9,-32720\(gp\) 357 10000650: 67390710 daddiu t9,t9,1808 358 10000654: 3c190000 lui t9,0x0 359 10000658: 033cc82d daddu t9,t9,gp 360 1000065c: df398048 ld t9,-32696\(t9\) 361 10000660: 0411002b bal 10000710 <fn2> 362 10000664: 00000000 nop 363 10000668: df998030 ld t9,-32720\(gp\) 364 1000066c: 67390710 daddiu t9,t9,1808 365 10000670: 04110027 bal 10000710 <fn2> 366 10000674: 00000000 nop 367 10000678: 3c050000 lui a1,0x0 368 1000067c: 00bc282d daddu a1,a1,gp 369 10000680: dca58060 ld a1,-32672\(a1\) 370 10000684: 1000fea2 b 10000110 <fn> 371 10000688: 00000000 nop 372 1000068c: 3c050000 lui a1,0x0 373 10000690: 00bc282d daddu a1,a1,gp 374 10000694: dca58050 ld a1,-32688\(a1\) 375 10000698: dca50000 ld a1,0\(a1\) 376 1000069c: 1000001c b 10000710 <fn2> 377 100006a0: 00000000 nop 378 100006a4: df858020 ld a1,-32736\(gp\) 379 100006a8: 64a5075c daddiu a1,a1,1884 380 100006ac: 1000fe98 b 10000110 <fn> 381 100006b0: 00000000 nop 382 100006b4: df858020 ld a1,-32736\(gp\) 383 100006b8: 64a507e0 daddiu a1,a1,2016 384 100006bc: 10000014 b 10000710 <fn2> 385 100006c0: 00000000 nop 386 100006c4: df858028 ld a1,-32728\(gp\) 387 100006c8: 64a5e99c daddiu a1,a1,-5732 388 100006cc: 1000fe90 b 10000110 <fn> 389 100006d0: 00000000 nop 390 100006d4: df858020 ld a1,-32736\(gp\) 391 100006d8: dca507d4 ld a1,2004\(a1\) 392 100006dc: 1000000c b 10000710 <fn2> 393 100006e0: 00000000 nop 394 100006e4: df858020 ld a1,-32736\(gp\) 395 100006e8: dca50768 ld a1,1896\(a1\) 396 100006ec: 1000fe88 b 10000110 <fn> 397 100006f0: 00000000 nop 398 100006f4: df818020 ld at,-32736\(gp\) 399 100006f8: 0025082d daddu at,at,a1 400 100006fc: dc2507f6 ld a1,2038\(at\) 401 10000700: 10000003 b 10000710 <fn2> 402 10000704: 00000000 nop 403 \.\.\. 404 405 0000000010000710 <fn2>: 406 \.\.\. 407 Disassembly of section \.data: 408 409 0000000010010720 <_fdata>: 410 \.\.\. 411 412 000000001001075c <dg1>: 413 \.\.\. 414 415 0000000010010798 <sp2>: 416 \.\.\. 417 418 00000000100107d4 <dg2>: 419 \.\.\. 420 Disassembly of section \.got: 421 422 0000000010010810 <_GLOBAL_OFFSET_TABLE_>: 423 \.\.\. 424 10010818: 80000000 .* 425 \.\.\. 426 10010824: 10010000 .* 427 10010828: 00000000 .* 428 1001082c: 10030000 .* 429 10010830: 00000000 .* 430 10010834: 10000000 .* 431 10010838: 00000000 .* 432 \.\.\. 433 1001084c: 10000710 .* 434 10010850: 00000000 .* 435 10010854: 100107d4 .* 436 10010858: 00000000 .* 437 1001085c: 10000110 .* 438 10010860: 00000000 .* 439 10010864: 1001075c .* 440