MIPS/LD/testsuite: Make Linux dumps for n64 GOT relocation tests the default
authorMaciej W. Rozycki <macro@mips.com>
Tue, 10 Jul 2018 00:28:46 +0000 (01:28 +0100)
committerMaciej W. Rozycki <macro@mips.com>
Tue, 10 Jul 2018 00:28:46 +0000 (01:28 +0100)
The current default dumps for n64 GOT relocation tests only work for
IRIX targets really, while the Linux dumps are suitable for non-Linux
targets as well.  Make the Linux dumps the default then and handle the
IRIX ones as a special case.

Define an `irix' variable as a shorthand for `[istarget *-*-irix*]' and
use it for these n64 GOT relocation tests as well as export class call
relocation tests.

ld/
* testsuite/ld-mips-elf/elf-rel-got-n64.d: Rename to...
* testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: ... this.
* testsuite/ld-mips-elf/elf-rel-got-n64-linux.d: Rename to...
* testsuite/ld-mips-elf/elf-rel-got-n64.d: ... this.
* testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Rename to...
* testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: ... this.
* testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.dd: Rename to...
* testsuite/ld-mips-elf/elf-rel-xgot-n64.d: ... this.
* testsuite/ld-mips-elf/mips-elf.exp: Update accordingly.
Define `irix' as a shorthand for `[istarget *-*-irix*]' and use
it throughout.

ld/ChangeLog
ld/testsuite/ld-mips-elf/elf-rel-got-n64-irix.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/elf-rel-got-n64-linux.d [deleted file]
ld/testsuite/ld-mips-elf/elf-rel-got-n64.d
ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.d [deleted file]
ld/testsuite/ld-mips-elf/elf-rel-xgot-n64.d
ld/testsuite/ld-mips-elf/mips-elf.exp

index c249129..9d82fc1 100644 (file)
@@ -1,3 +1,17 @@
+2018-07-10  Maciej W. Rozycki  <macro@mips.com>
+
+       * testsuite/ld-mips-elf/elf-rel-got-n64.d: Rename to...
+       * testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: ... this.
+       * testsuite/ld-mips-elf/elf-rel-got-n64-linux.d: Rename to...
+       * testsuite/ld-mips-elf/elf-rel-got-n64.d: ... this.
+       * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Rename to...
+       * testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: ... this.
+       * testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.dd: Rename to...
+       * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: ... this.
+       * testsuite/ld-mips-elf/mips-elf.exp: Update accordingly.
+       Define `irix' as a shorthand for `[istarget *-*-irix*]' and use
+       it throughout.
+
 2018-07-09  Maciej W. Rozycki  <macro@mips.com>
 
        * testsuite/ld-mips-elf/elf-rel-got-n64.d: Add `#pass' at the
diff --git a/ld/testsuite/ld-mips-elf/elf-rel-got-n64-irix.d b/ld/testsuite/ld-mips-elf/elf-rel-got-n64-irix.d
new file mode 100644 (file)
index 0000000..23f6a29
--- /dev/null
@@ -0,0 +1,326 @@
+#name: MIPS ELF got reloc n64
+#as: -march=from-abi -EB -64 -KPIC
+#objcopy_objects: -R .MIPS.abiflags
+#source: ../../../gas/testsuite/gas/mips/elf-rel-got-n64.s RUN_OBJCOPY
+#ld:
+#objdump: -D --show-raw-insn
+
+.*: +file format elf64-.*mips.*
+
+Disassembly of section \.MIPS\.options:
+
+00000000100000e8 <\.MIPS\.options>:
+    100000e8:  01280000        .*
+    100000ec:  00000000        .*
+    100000f0:  92020022        .*
+       \.\.\.
+    1000010c:  10018600        .*
+Disassembly of section \.text:
+
+0000000010000110 <fn>:
+    10000110:  df858020        ld      a1,-32736\(gp\)
+    10000114:  df858020        ld      a1,-32736\(gp\)
+    10000118:  64a5000c        daddiu  a1,a1,12
+    1000011c:  df858020        ld      a1,-32736\(gp\)
+    10000120:  3c010001        lui     at,0x1
+    10000124:  3421e240        ori     at,at,0xe240
+    10000128:  00a1282d        daddu   a1,a1,at
+    1000012c:  df858020        ld      a1,-32736\(gp\)
+    10000130:  00b1282d        daddu   a1,a1,s1
+    10000134:  df858020        ld      a1,-32736\(gp\)
+    10000138:  64a5000c        daddiu  a1,a1,12
+    1000013c:  00b1282d        daddu   a1,a1,s1
+    10000140:  df858020        ld      a1,-32736\(gp\)
+    10000144:  3c010001        lui     at,0x1
+    10000148:  3421e240        ori     at,at,0xe240
+    1000014c:  00a1282d        daddu   a1,a1,at
+    10000150:  00b1282d        daddu   a1,a1,s1
+    10000154:  df858028        ld      a1,-32728\(gp\)
+    10000158:  dca5055c        ld      a1,1372\(a1\)
+    1000015c:  df858028        ld      a1,-32728\(gp\)
+    10000160:  dca50568        ld      a1,1384\(a1\)
+    10000164:  df858028        ld      a1,-32728\(gp\)
+    10000168:  00b1282d        daddu   a1,a1,s1
+    1000016c:  dca5055c        ld      a1,1372\(a1\)
+    10000170:  df858028        ld      a1,-32728\(gp\)
+    10000174:  00b1282d        daddu   a1,a1,s1
+    10000178:  dca50568        ld      a1,1384\(a1\)
+    1000017c:  df818028        ld      at,-32728\(gp\)
+    10000180:  0025082d        daddu   at,at,a1
+    10000184:  dc25057e        ld      a1,1406\(at\)
+    10000188:  df818028        ld      at,-32728\(gp\)
+    1000018c:  0025082d        daddu   at,at,a1
+    10000190:  fc250594        sd      a1,1428\(at\)
+    10000194:  df818020        ld      at,-32736\(gp\)
+    10000198:  88250000        lwl     a1,0\(at\)
+    1000019c:  98250003        lwr     a1,3\(at\)
+    100001a0:  df818020        ld      at,-32736\(gp\)
+    100001a4:  6421000c        daddiu  at,at,12
+    100001a8:  88250000        lwl     a1,0\(at\)
+    100001ac:  98250003        lwr     a1,3\(at\)
+    100001b0:  df818020        ld      at,-32736\(gp\)
+    100001b4:  0031082d        daddu   at,at,s1
+    100001b8:  88250000        lwl     a1,0\(at\)
+    100001bc:  98250003        lwr     a1,3\(at\)
+    100001c0:  df818020        ld      at,-32736\(gp\)
+    100001c4:  6421000c        daddiu  at,at,12
+    100001c8:  0031082d        daddu   at,at,s1
+    100001cc:  88250000        lwl     a1,0\(at\)
+    100001d0:  98250003        lwr     a1,3\(at\)
+    100001d4:  df818020        ld      at,-32736\(gp\)
+    100001d8:  64210022        daddiu  at,at,34
+    100001dc:  0025082d        daddu   at,at,a1
+    100001e0:  88250000        lwl     a1,0\(at\)
+    100001e4:  98250003        lwr     a1,3\(at\)
+    100001e8:  df818020        ld      at,-32736\(gp\)
+    100001ec:  64210038        daddiu  at,at,56
+    100001f0:  0025082d        daddu   at,at,a1
+    100001f4:  a8250000        swl     a1,0\(at\)
+    100001f8:  b8250003        swr     a1,3\(at\)
+    100001fc:  df858020        ld      a1,-32736\(gp\)
+    10000200:  df858030        ld      a1,-32720\(gp\)
+    10000204:  df858038        ld      a1,-32712\(gp\)
+    10000208:  df858020        ld      a1,-32736\(gp\)
+    1000020c:  00b1282d        daddu   a1,a1,s1
+    10000210:  df858030        ld      a1,-32720\(gp\)
+    10000214:  00b1282d        daddu   a1,a1,s1
+    10000218:  df858038        ld      a1,-32712\(gp\)
+    1000021c:  00b1282d        daddu   a1,a1,s1
+    10000220:  df858028        ld      a1,-32728\(gp\)
+    10000224:  dca5055c        ld      a1,1372\(a1\)
+    10000228:  df858028        ld      a1,-32728\(gp\)
+    1000022c:  dca50568        ld      a1,1384\(a1\)
+    10000230:  df858028        ld      a1,-32728\(gp\)
+    10000234:  00b1282d        daddu   a1,a1,s1
+    10000238:  dca5055c        ld      a1,1372\(a1\)
+    1000023c:  df858028        ld      a1,-32728\(gp\)
+    10000240:  00b1282d        daddu   a1,a1,s1
+    10000244:  dca50568        ld      a1,1384\(a1\)
+    10000248:  df818028        ld      at,-32728\(gp\)
+    1000024c:  0025082d        daddu   at,at,a1
+    10000250:  dc25057e        ld      a1,1406\(at\)
+    10000254:  df818028        ld      at,-32728\(gp\)
+    10000258:  0025082d        daddu   at,at,a1
+    1000025c:  fc250594        sd      a1,1428\(at\)
+    10000260:  df818020        ld      at,-32736\(gp\)
+    10000264:  88250000        lwl     a1,0\(at\)
+    10000268:  98250003        lwr     a1,3\(at\)
+    1000026c:  df818030        ld      at,-32720\(gp\)
+    10000270:  88250000        lwl     a1,0\(at\)
+    10000274:  98250003        lwr     a1,3\(at\)
+    10000278:  df818020        ld      at,-32736\(gp\)
+    1000027c:  0031082d        daddu   at,at,s1
+    10000280:  88250000        lwl     a1,0\(at\)
+    10000284:  98250003        lwr     a1,3\(at\)
+    10000288:  df818030        ld      at,-32720\(gp\)
+    1000028c:  0031082d        daddu   at,at,s1
+    10000290:  88250000        lwl     a1,0\(at\)
+    10000294:  98250003        lwr     a1,3\(at\)
+    10000298:  df818040        ld      at,-32704\(gp\)
+    1000029c:  0025082d        daddu   at,at,a1
+    100002a0:  88250000        lwl     a1,0\(at\)
+    100002a4:  98250003        lwr     a1,3\(at\)
+    100002a8:  df818048        ld      at,-32696\(gp\)
+    100002ac:  0025082d        daddu   at,at,a1
+    100002b0:  a8250000        swl     a1,0\(at\)
+    100002b4:  b8250003        swr     a1,3\(at\)
+    100002b8:  df858050        ld      a1,-32688\(gp\)
+    100002bc:  df858050        ld      a1,-32688\(gp\)
+    100002c0:  df998050        ld      t9,-32688\(gp\)
+    100002c4:  df998050        ld      t9,-32688\(gp\)
+    100002c8:  df998050        ld      t9,-32688\(gp\)
+    100002cc:  0411ff90        bal     10000110 <fn>
+    100002d0:  00000000        nop
+    100002d4:  df998050        ld      t9,-32688\(gp\)
+    100002d8:  0411ff8d        bal     10000110 <fn>
+    100002dc:  00000000        nop
+    100002e0:  df858058        ld      a1,-32680\(gp\)
+    100002e4:  df858058        ld      a1,-32680\(gp\)
+    100002e8:  64a5000c        daddiu  a1,a1,12
+    100002ec:  df858058        ld      a1,-32680\(gp\)
+    100002f0:  3c010001        lui     at,0x1
+    100002f4:  3421e240        ori     at,at,0xe240
+    100002f8:  00a1282d        daddu   a1,a1,at
+    100002fc:  df858058        ld      a1,-32680\(gp\)
+    10000300:  00b1282d        daddu   a1,a1,s1
+    10000304:  df858058        ld      a1,-32680\(gp\)
+    10000308:  64a5000c        daddiu  a1,a1,12
+    1000030c:  00b1282d        daddu   a1,a1,s1
+    10000310:  df858058        ld      a1,-32680\(gp\)
+    10000314:  3c010001        lui     at,0x1
+    10000318:  3421e240        ori     at,at,0xe240
+    1000031c:  00a1282d        daddu   a1,a1,at
+    10000320:  00b1282d        daddu   a1,a1,s1
+    10000324:  df858028        ld      a1,-32728\(gp\)
+    10000328:  dca505d4        ld      a1,1492\(a1\)
+    1000032c:  df858028        ld      a1,-32728\(gp\)
+    10000330:  dca505e0        ld      a1,1504\(a1\)
+    10000334:  df858028        ld      a1,-32728\(gp\)
+    10000338:  00b1282d        daddu   a1,a1,s1
+    1000033c:  dca505d4        ld      a1,1492\(a1\)
+    10000340:  df858028        ld      a1,-32728\(gp\)
+    10000344:  00b1282d        daddu   a1,a1,s1
+    10000348:  dca505e0        ld      a1,1504\(a1\)
+    1000034c:  df818028        ld      at,-32728\(gp\)
+    10000350:  0025082d        daddu   at,at,a1
+    10000354:  dc2505f6        ld      a1,1526\(at\)
+    10000358:  df818028        ld      at,-32728\(gp\)
+    1000035c:  0025082d        daddu   at,at,a1
+    10000360:  fc25060c        sd      a1,1548\(at\)
+    10000364:  df818058        ld      at,-32680\(gp\)
+    10000368:  88250000        lwl     a1,0\(at\)
+    1000036c:  98250003        lwr     a1,3\(at\)
+    10000370:  df818058        ld      at,-32680\(gp\)
+    10000374:  6421000c        daddiu  at,at,12
+    10000378:  88250000        lwl     a1,0\(at\)
+    1000037c:  98250003        lwr     a1,3\(at\)
+    10000380:  df818058        ld      at,-32680\(gp\)
+    10000384:  0031082d        daddu   at,at,s1
+    10000388:  88250000        lwl     a1,0\(at\)
+    1000038c:  98250003        lwr     a1,3\(at\)
+    10000390:  df818058        ld      at,-32680\(gp\)
+    10000394:  6421000c        daddiu  at,at,12
+    10000398:  0031082d        daddu   at,at,s1
+    1000039c:  88250000        lwl     a1,0\(at\)
+    100003a0:  98250003        lwr     a1,3\(at\)
+    100003a4:  df818058        ld      at,-32680\(gp\)
+    100003a8:  64210022        daddiu  at,at,34
+    100003ac:  0025082d        daddu   at,at,a1
+    100003b0:  88250000        lwl     a1,0\(at\)
+    100003b4:  98250003        lwr     a1,3\(at\)
+    100003b8:  df818058        ld      at,-32680\(gp\)
+    100003bc:  64210038        daddiu  at,at,56
+    100003c0:  0025082d        daddu   at,at,a1
+    100003c4:  a8250000        swl     a1,0\(at\)
+    100003c8:  b8250003        swr     a1,3\(at\)
+    100003cc:  df858058        ld      a1,-32680\(gp\)
+    100003d0:  df858060        ld      a1,-32672\(gp\)
+    100003d4:  df858068        ld      a1,-32664\(gp\)
+    100003d8:  df858058        ld      a1,-32680\(gp\)
+    100003dc:  00b1282d        daddu   a1,a1,s1
+    100003e0:  df858060        ld      a1,-32672\(gp\)
+    100003e4:  00b1282d        daddu   a1,a1,s1
+    100003e8:  df858068        ld      a1,-32664\(gp\)
+    100003ec:  00b1282d        daddu   a1,a1,s1
+    100003f0:  df858028        ld      a1,-32728\(gp\)
+    100003f4:  dca505d4        ld      a1,1492\(a1\)
+    100003f8:  df858028        ld      a1,-32728\(gp\)
+    100003fc:  dca505e0        ld      a1,1504\(a1\)
+    10000400:  df858028        ld      a1,-32728\(gp\)
+    10000404:  00b1282d        daddu   a1,a1,s1
+    10000408:  dca505d4        ld      a1,1492\(a1\)
+    1000040c:  df858028        ld      a1,-32728\(gp\)
+    10000410:  00b1282d        daddu   a1,a1,s1
+    10000414:  dca505e0        ld      a1,1504\(a1\)
+    10000418:  df818028        ld      at,-32728\(gp\)
+    1000041c:  0025082d        daddu   at,at,a1
+    10000420:  dc2505f6        ld      a1,1526\(at\)
+    10000424:  df818028        ld      at,-32728\(gp\)
+    10000428:  0025082d        daddu   at,at,a1
+    1000042c:  fc25060c        sd      a1,1548\(at\)
+    10000430:  df818058        ld      at,-32680\(gp\)
+    10000434:  88250000        lwl     a1,0\(at\)
+    10000438:  98250003        lwr     a1,3\(at\)
+    1000043c:  df818060        ld      at,-32672\(gp\)
+    10000440:  88250000        lwl     a1,0\(at\)
+    10000444:  98250003        lwr     a1,3\(at\)
+    10000448:  df818058        ld      at,-32680\(gp\)
+    1000044c:  0031082d        daddu   at,at,s1
+    10000450:  88250000        lwl     a1,0\(at\)
+    10000454:  98250003        lwr     a1,3\(at\)
+    10000458:  df818060        ld      at,-32672\(gp\)
+    1000045c:  0031082d        daddu   at,at,s1
+    10000460:  88250000        lwl     a1,0\(at\)
+    10000464:  98250003        lwr     a1,3\(at\)
+    10000468:  df818070        ld      at,-32656\(gp\)
+    1000046c:  0025082d        daddu   at,at,a1
+    10000470:  88250000        lwl     a1,0\(at\)
+    10000474:  98250003        lwr     a1,3\(at\)
+    10000478:  df818078        ld      at,-32648\(gp\)
+    1000047c:  0025082d        daddu   at,at,a1
+    10000480:  a8250000        swl     a1,0\(at\)
+    10000484:  b8250003        swr     a1,3\(at\)
+    10000488:  df858080        ld      a1,-32640\(gp\)
+    1000048c:  df858080        ld      a1,-32640\(gp\)
+    10000490:  df998080        ld      t9,-32640\(gp\)
+    10000494:  df998080        ld      t9,-32640\(gp\)
+    10000498:  df998080        ld      t9,-32640\(gp\)
+    1000049c:  0411001d        bal     10000514 <fn2>
+    100004a0:  00000000        nop
+    100004a4:  df998080        ld      t9,-32640\(gp\)
+    100004a8:  0411001a        bal     10000514 <fn2>
+    100004ac:  00000000        nop
+    100004b0:  1000ff17        b       10000110 <fn>
+    100004b4:  df858020        ld      a1,-32736\(gp\)
+    100004b8:  df858028        ld      a1,-32728\(gp\)
+    100004bc:  10000015        b       10000514 <fn2>
+    100004c0:  dca505d4        ld      a1,1492\(a1\)
+    100004c4:  1000ff12        b       10000110 <fn>
+    100004c8:  df858020        ld      a1,-32736\(gp\)
+    100004cc:  df858060        ld      a1,-32672\(gp\)
+    100004d0:  10000010        b       10000514 <fn2>
+    100004d4:  00000000        nop
+    100004d8:  df858038        ld      a1,-32712\(gp\)
+    100004dc:  1000ff0c        b       10000110 <fn>
+    100004e0:  00000000        nop
+    100004e4:  df858028        ld      a1,-32728\(gp\)
+    100004e8:  1000000a        b       10000514 <fn2>
+    100004ec:  dca505d4        ld      a1,1492\(a1\)
+    100004f0:  df858028        ld      a1,-32728\(gp\)
+    100004f4:  1000ff06        b       10000110 <fn>
+    100004f8:  dca50568        ld      a1,1384\(a1\)
+    100004fc:  df818028        ld      at,-32728\(gp\)
+    10000500:  0025082d        daddu   at,at,a1
+    10000504:  10000003        b       10000514 <fn2>
+    10000508:  dc2505f6        ld      a1,1526\(at\)
+       \.\.\.
+
+0000000010000514 <fn2>:
+       \.\.\.
+Disassembly of section \.data:
+
+0000000010010520 <_fdata>:
+       \.\.\.
+
+000000001001055c <dg1>:
+       \.\.\.
+
+0000000010010598 <sp2>:
+       \.\.\.
+
+00000000100105d4 <dg2>:
+       \.\.\.
+Disassembly of section \.got:
+
+0000000010010610 <_GLOBAL_OFFSET_TABLE_>:
+       \.\.\.
+    10010618:  80000000        .*
+       \.\.\.
+    10010624:  1001055c        .*
+    10010628:  00000000        .*
+    1001062c:  10010000        .*
+    10010630:  00000000        .*
+    10010634:  10010568        .*
+    10010638:  00000000        .*
+    1001063c:  1002e79c        .*
+    10010640:  00000000        .*
+    10010644:  1001057e        .*
+    10010648:  00000000        .*
+    1001064c:  10010594        .*
+    10010650:  00000000        .*
+    10010654:  10000110        .*
+    10010658:  00000000        .*
+    1001065c:  100105d4        .*
+    10010660:  00000000        .*
+    10010664:  100105e0        .*
+    10010668:  00000000        .*
+    1001066c:  1002e814        .*
+    10010670:  00000000        .*
+    10010674:  100105f6        .*
+    10010678:  00000000        .*
+    1001067c:  1001060c        .*
+    10010680:  00000000        .*
+    10010684:  10000514        .*
+    10010688:  00000000        .*
+       \.\.\.
+#pass
diff --git a/ld/testsuite/ld-mips-elf/elf-rel-got-n64-linux.d b/ld/testsuite/ld-mips-elf/elf-rel-got-n64-linux.d
deleted file mode 100644 (file)
index 8e2822d..0000000
+++ /dev/null
@@ -1,327 +0,0 @@
-#name: MIPS ELF got reloc n64
-#as: -march=from-abi -EB -64 -KPIC
-#objcopy_objects: -R .MIPS.abiflags
-#source: ../../../gas/testsuite/gas/mips/elf-rel-got-n64.s RUN_OBJCOPY
-#ld:
-#objdump: -D --show-raw-insn
-
-.*: +file format elf64-.*mips.*
-
-Disassembly of section \.MIPS\.options:
-
-00000001200000b0 <\.MIPS\.options>:
-   1200000b0:  01280000        .*
-   1200000b4:  00000000        .*
-   1200000b8:  92020022        .*
-       \.\.\.
-   1200000d0:  00000001        .*
-   1200000d4:  200185d0        .*
-Disassembly of section \.text:
-
-00000001200000e0 <fn>:
-   1200000e0:  df858020        ld      a1,-32736\(gp\)
-   1200000e4:  df858020        ld      a1,-32736\(gp\)
-   1200000e8:  64a5000c        daddiu  a1,a1,12
-   1200000ec:  df858020        ld      a1,-32736\(gp\)
-   1200000f0:  3c010001        lui     at,0x1
-   1200000f4:  3421e240        ori     at,at,0xe240
-   1200000f8:  00a1282d        daddu   a1,a1,at
-   1200000fc:  df858020        ld      a1,-32736\(gp\)
-   120000100:  00b1282d        daddu   a1,a1,s1
-   120000104:  df858020        ld      a1,-32736\(gp\)
-   120000108:  64a5000c        daddiu  a1,a1,12
-   12000010c:  00b1282d        daddu   a1,a1,s1
-   120000110:  df858020        ld      a1,-32736\(gp\)
-   120000114:  3c010001        lui     at,0x1
-   120000118:  3421e240        ori     at,at,0xe240
-   12000011c:  00a1282d        daddu   a1,a1,at
-   120000120:  00b1282d        daddu   a1,a1,s1
-   120000124:  df858028        ld      a1,-32728\(gp\)
-   120000128:  dca5052c        ld      a1,1324\(a1\)
-   12000012c:  df858028        ld      a1,-32728\(gp\)
-   120000130:  dca50538        ld      a1,1336\(a1\)
-   120000134:  df858028        ld      a1,-32728\(gp\)
-   120000138:  00b1282d        daddu   a1,a1,s1
-   12000013c:  dca5052c        ld      a1,1324\(a1\)
-   120000140:  df858028        ld      a1,-32728\(gp\)
-   120000144:  00b1282d        daddu   a1,a1,s1
-   120000148:  dca50538        ld      a1,1336\(a1\)
-   12000014c:  df818028        ld      at,-32728\(gp\)
-   120000150:  0025082d        daddu   at,at,a1
-   120000154:  dc25054e        ld      a1,1358\(at\)
-   120000158:  df818028        ld      at,-32728\(gp\)
-   12000015c:  0025082d        daddu   at,at,a1
-   120000160:  fc250564        sd      a1,1380\(at\)
-   120000164:  df818020        ld      at,-32736\(gp\)
-   120000168:  88250000        lwl     a1,0\(at\)
-   12000016c:  98250003        lwr     a1,3\(at\)
-   120000170:  df818020        ld      at,-32736\(gp\)
-   120000174:  6421000c        daddiu  at,at,12
-   120000178:  88250000        lwl     a1,0\(at\)
-   12000017c:  98250003        lwr     a1,3\(at\)
-   120000180:  df818020        ld      at,-32736\(gp\)
-   120000184:  0031082d        daddu   at,at,s1
-   120000188:  88250000        lwl     a1,0\(at\)
-   12000018c:  98250003        lwr     a1,3\(at\)
-   120000190:  df818020        ld      at,-32736\(gp\)
-   120000194:  6421000c        daddiu  at,at,12
-   120000198:  0031082d        daddu   at,at,s1
-   12000019c:  88250000        lwl     a1,0\(at\)
-   1200001a0:  98250003        lwr     a1,3\(at\)
-   1200001a4:  df818020        ld      at,-32736\(gp\)
-   1200001a8:  64210022        daddiu  at,at,34
-   1200001ac:  0025082d        daddu   at,at,a1
-   1200001b0:  88250000        lwl     a1,0\(at\)
-   1200001b4:  98250003        lwr     a1,3\(at\)
-   1200001b8:  df818020        ld      at,-32736\(gp\)
-   1200001bc:  64210038        daddiu  at,at,56
-   1200001c0:  0025082d        daddu   at,at,a1
-   1200001c4:  a8250000        swl     a1,0\(at\)
-   1200001c8:  b8250003        swr     a1,3\(at\)
-   1200001cc:  df858020        ld      a1,-32736\(gp\)
-   1200001d0:  df858030        ld      a1,-32720\(gp\)
-   1200001d4:  df858038        ld      a1,-32712\(gp\)
-   1200001d8:  df858020        ld      a1,-32736\(gp\)
-   1200001dc:  00b1282d        daddu   a1,a1,s1
-   1200001e0:  df858030        ld      a1,-32720\(gp\)
-   1200001e4:  00b1282d        daddu   a1,a1,s1
-   1200001e8:  df858038        ld      a1,-32712\(gp\)
-   1200001ec:  00b1282d        daddu   a1,a1,s1
-   1200001f0:  df858028        ld      a1,-32728\(gp\)
-   1200001f4:  dca5052c        ld      a1,1324\(a1\)
-   1200001f8:  df858028        ld      a1,-32728\(gp\)
-   1200001fc:  dca50538        ld      a1,1336\(a1\)
-   120000200:  df858028        ld      a1,-32728\(gp\)
-   120000204:  00b1282d        daddu   a1,a1,s1
-   120000208:  dca5052c        ld      a1,1324\(a1\)
-   12000020c:  df858028        ld      a1,-32728\(gp\)
-   120000210:  00b1282d        daddu   a1,a1,s1
-   120000214:  dca50538        ld      a1,1336\(a1\)
-   120000218:  df818028        ld      at,-32728\(gp\)
-   12000021c:  0025082d        daddu   at,at,a1
-   120000220:  dc25054e        ld      a1,1358\(at\)
-   120000224:  df818028        ld      at,-32728\(gp\)
-   120000228:  0025082d        daddu   at,at,a1
-   12000022c:  fc250564        sd      a1,1380\(at\)
-   120000230:  df818020        ld      at,-32736\(gp\)
-   120000234:  88250000        lwl     a1,0\(at\)
-   120000238:  98250003        lwr     a1,3\(at\)
-   12000023c:  df818030        ld      at,-32720\(gp\)
-   120000240:  88250000        lwl     a1,0\(at\)
-   120000244:  98250003        lwr     a1,3\(at\)
-   120000248:  df818020        ld      at,-32736\(gp\)
-   12000024c:  0031082d        daddu   at,at,s1
-   120000250:  88250000        lwl     a1,0\(at\)
-   120000254:  98250003        lwr     a1,3\(at\)
-   120000258:  df818030        ld      at,-32720\(gp\)
-   12000025c:  0031082d        daddu   at,at,s1
-   120000260:  88250000        lwl     a1,0\(at\)
-   120000264:  98250003        lwr     a1,3\(at\)
-   120000268:  df818040        ld      at,-32704\(gp\)
-   12000026c:  0025082d        daddu   at,at,a1
-   120000270:  88250000        lwl     a1,0\(at\)
-   120000274:  98250003        lwr     a1,3\(at\)
-   120000278:  df818048        ld      at,-32696\(gp\)
-   12000027c:  0025082d        daddu   at,at,a1
-   120000280:  a8250000        swl     a1,0\(at\)
-   120000284:  b8250003        swr     a1,3\(at\)
-   120000288:  df858050        ld      a1,-32688\(gp\)
-   12000028c:  df858050        ld      a1,-32688\(gp\)
-   120000290:  df998050        ld      t9,-32688\(gp\)
-   120000294:  df998050        ld      t9,-32688\(gp\)
-   120000298:  df998050        ld      t9,-32688\(gp\)
-   12000029c:  0411ff90        bal     1200000e0 <fn>
-   1200002a0:  00000000        nop
-   1200002a4:  df998050        ld      t9,-32688\(gp\)
-   1200002a8:  0411ff8d        bal     1200000e0 <fn>
-   1200002ac:  00000000        nop
-   1200002b0:  df858058        ld      a1,-32680\(gp\)
-   1200002b4:  df858058        ld      a1,-32680\(gp\)
-   1200002b8:  64a5000c        daddiu  a1,a1,12
-   1200002bc:  df858058        ld      a1,-32680\(gp\)
-   1200002c0:  3c010001        lui     at,0x1
-   1200002c4:  3421e240        ori     at,at,0xe240
-   1200002c8:  00a1282d        daddu   a1,a1,at
-   1200002cc:  df858058        ld      a1,-32680\(gp\)
-   1200002d0:  00b1282d        daddu   a1,a1,s1
-   1200002d4:  df858058        ld      a1,-32680\(gp\)
-   1200002d8:  64a5000c        daddiu  a1,a1,12
-   1200002dc:  00b1282d        daddu   a1,a1,s1
-   1200002e0:  df858058        ld      a1,-32680\(gp\)
-   1200002e4:  3c010001        lui     at,0x1
-   1200002e8:  3421e240        ori     at,at,0xe240
-   1200002ec:  00a1282d        daddu   a1,a1,at
-   1200002f0:  00b1282d        daddu   a1,a1,s1
-   1200002f4:  df858028        ld      a1,-32728\(gp\)
-   1200002f8:  dca505a4        ld      a1,1444\(a1\)
-   1200002fc:  df858028        ld      a1,-32728\(gp\)
-   120000300:  dca505b0        ld      a1,1456\(a1\)
-   120000304:  df858028        ld      a1,-32728\(gp\)
-   120000308:  00b1282d        daddu   a1,a1,s1
-   12000030c:  dca505a4        ld      a1,1444\(a1\)
-   120000310:  df858028        ld      a1,-32728\(gp\)
-   120000314:  00b1282d        daddu   a1,a1,s1
-   120000318:  dca505b0        ld      a1,1456\(a1\)
-   12000031c:  df818028        ld      at,-32728\(gp\)
-   120000320:  0025082d        daddu   at,at,a1
-   120000324:  dc2505c6        ld      a1,1478\(at\)
-   120000328:  df818028        ld      at,-32728\(gp\)
-   12000032c:  0025082d        daddu   at,at,a1
-   120000330:  fc2505dc        sd      a1,1500\(at\)
-   120000334:  df818058        ld      at,-32680\(gp\)
-   120000338:  88250000        lwl     a1,0\(at\)
-   12000033c:  98250003        lwr     a1,3\(at\)
-   120000340:  df818058        ld      at,-32680\(gp\)
-   120000344:  6421000c        daddiu  at,at,12
-   120000348:  88250000        lwl     a1,0\(at\)
-   12000034c:  98250003        lwr     a1,3\(at\)
-   120000350:  df818058        ld      at,-32680\(gp\)
-   120000354:  0031082d        daddu   at,at,s1
-   120000358:  88250000        lwl     a1,0\(at\)
-   12000035c:  98250003        lwr     a1,3\(at\)
-   120000360:  df818058        ld      at,-32680\(gp\)
-   120000364:  6421000c        daddiu  at,at,12
-   120000368:  0031082d        daddu   at,at,s1
-   12000036c:  88250000        lwl     a1,0\(at\)
-   120000370:  98250003        lwr     a1,3\(at\)
-   120000374:  df818058        ld      at,-32680\(gp\)
-   120000378:  64210022        daddiu  at,at,34
-   12000037c:  0025082d        daddu   at,at,a1
-   120000380:  88250000        lwl     a1,0\(at\)
-   120000384:  98250003        lwr     a1,3\(at\)
-   120000388:  df818058        ld      at,-32680\(gp\)
-   12000038c:  64210038        daddiu  at,at,56
-   120000390:  0025082d        daddu   at,at,a1
-   120000394:  a8250000        swl     a1,0\(at\)
-   120000398:  b8250003        swr     a1,3\(at\)
-   12000039c:  df858058        ld      a1,-32680\(gp\)
-   1200003a0:  df858060        ld      a1,-32672\(gp\)
-   1200003a4:  df858068        ld      a1,-32664\(gp\)
-   1200003a8:  df858058        ld      a1,-32680\(gp\)
-   1200003ac:  00b1282d        daddu   a1,a1,s1
-   1200003b0:  df858060        ld      a1,-32672\(gp\)
-   1200003b4:  00b1282d        daddu   a1,a1,s1
-   1200003b8:  df858068        ld      a1,-32664\(gp\)
-   1200003bc:  00b1282d        daddu   a1,a1,s1
-   1200003c0:  df858028        ld      a1,-32728\(gp\)
-   1200003c4:  dca505a4        ld      a1,1444\(a1\)
-   1200003c8:  df858028        ld      a1,-32728\(gp\)
-   1200003cc:  dca505b0        ld      a1,1456\(a1\)
-   1200003d0:  df858028        ld      a1,-32728\(gp\)
-   1200003d4:  00b1282d        daddu   a1,a1,s1
-   1200003d8:  dca505a4        ld      a1,1444\(a1\)
-   1200003dc:  df858028        ld      a1,-32728\(gp\)
-   1200003e0:  00b1282d        daddu   a1,a1,s1
-   1200003e4:  dca505b0        ld      a1,1456\(a1\)
-   1200003e8:  df818028        ld      at,-32728\(gp\)
-   1200003ec:  0025082d        daddu   at,at,a1
-   1200003f0:  dc2505c6        ld      a1,1478\(at\)
-   1200003f4:  df818028        ld      at,-32728\(gp\)
-   1200003f8:  0025082d        daddu   at,at,a1
-   1200003fc:  fc2505dc        sd      a1,1500\(at\)
-   120000400:  df818058        ld      at,-32680\(gp\)
-   120000404:  88250000        lwl     a1,0\(at\)
-   120000408:  98250003        lwr     a1,3\(at\)
-   12000040c:  df818060        ld      at,-32672\(gp\)
-   120000410:  88250000        lwl     a1,0\(at\)
-   120000414:  98250003        lwr     a1,3\(at\)
-   120000418:  df818058        ld      at,-32680\(gp\)
-   12000041c:  0031082d        daddu   at,at,s1
-   120000420:  88250000        lwl     a1,0\(at\)
-   120000424:  98250003        lwr     a1,3\(at\)
-   120000428:  df818060        ld      at,-32672\(gp\)
-   12000042c:  0031082d        daddu   at,at,s1
-   120000430:  88250000        lwl     a1,0\(at\)
-   120000434:  98250003        lwr     a1,3\(at\)
-   120000438:  df818070        ld      at,-32656\(gp\)
-   12000043c:  0025082d        daddu   at,at,a1
-   120000440:  88250000        lwl     a1,0\(at\)
-   120000444:  98250003        lwr     a1,3\(at\)
-   120000448:  df818078        ld      at,-32648\(gp\)
-   12000044c:  0025082d        daddu   at,at,a1
-   120000450:  a8250000        swl     a1,0\(at\)
-   120000454:  b8250003        swr     a1,3\(at\)
-   120000458:  df858080        ld      a1,-32640\(gp\)
-   12000045c:  df858080        ld      a1,-32640\(gp\)
-   120000460:  df998080        ld      t9,-32640\(gp\)
-   120000464:  df998080        ld      t9,-32640\(gp\)
-   120000468:  df998080        ld      t9,-32640\(gp\)
-   12000046c:  0411001d        bal     1200004e4 <fn2>
-   120000470:  00000000        nop
-   120000474:  df998080        ld      t9,-32640\(gp\)
-   120000478:  0411001a        bal     1200004e4 <fn2>
-   12000047c:  00000000        nop
-   120000480:  1000ff17        b       1200000e0 <fn>
-   120000484:  df858020        ld      a1,-32736\(gp\)
-   120000488:  df858028        ld      a1,-32728\(gp\)
-   12000048c:  10000015        b       1200004e4 <fn2>
-   120000490:  dca505a4        ld      a1,1444\(a1\)
-   120000494:  1000ff12        b       1200000e0 <fn>
-   120000498:  df858020        ld      a1,-32736\(gp\)
-   12000049c:  df858060        ld      a1,-32672\(gp\)
-   1200004a0:  10000010        b       1200004e4 <fn2>
-   1200004a4:  00000000        nop
-   1200004a8:  df858038        ld      a1,-32712\(gp\)
-   1200004ac:  1000ff0c        b       1200000e0 <fn>
-   1200004b0:  00000000        nop
-   1200004b4:  df858028        ld      a1,-32728\(gp\)
-   1200004b8:  1000000a        b       1200004e4 <fn2>
-   1200004bc:  dca505a4        ld      a1,1444\(a1\)
-   1200004c0:  df858028        ld      a1,-32728\(gp\)
-   1200004c4:  1000ff06        b       1200000e0 <fn>
-   1200004c8:  dca50538        ld      a1,1336\(a1\)
-   1200004cc:  df818028        ld      at,-32728\(gp\)
-   1200004d0:  0025082d        daddu   at,at,a1
-   1200004d4:  10000003        b       1200004e4 <fn2>
-   1200004d8:  dc2505c6        ld      a1,1478\(at\)
-       \.\.\.
-
-00000001200004e4 <fn2>:
-       \.\.\.
-Disassembly of section \.data:
-
-00000001200104f0 <_fdata>:
-       \.\.\.
-
-000000012001052c <dg1>:
-       \.\.\.
-
-0000000120010568 <sp2>:
-       \.\.\.
-
-00000001200105a4 <dg2>:
-       \.\.\.
-Disassembly of section \.got:
-
-00000001200105e0 <_GLOBAL_OFFSET_TABLE_>:
-       \.\.\.
-   1200105e8:  80000000        .*
-   1200105ec:  00000000        .*
-   1200105f0:  00000001        .*
-   1200105f4:  2001052c        .*
-   1200105f8:  00000001        .*
-   1200105fc:  20010000        .*
-   120010600:  00000001        .*
-   120010604:  20010538        .*
-   120010608:  00000001        .*
-   12001060c:  2002e76c        .*
-   120010610:  00000001        .*
-   120010614:  2001054e        .*
-   120010618:  00000001        .*
-   12001061c:  20010564        .*
-   120010620:  00000001        .*
-   120010624:  200000e0        .*
-   120010628:  00000001        .*
-   12001062c:  200105a4        .*
-   120010630:  00000001        .*
-   120010634:  200105b0        .*
-   120010638:  00000001        .*
-   12001063c:  2002e7e4        .*
-   120010640:  00000001        .*
-   120010644:  200105c6        .*
-   120010648:  00000001        .*
-   12001064c:  200105dc        .*
-   120010650:  00000001        .*
-   120010654:  200004e4        .*
-       \.\.\.
-#pass
index 23f6a29..8e2822d 100644 (file)
 
 Disassembly of section \.MIPS\.options:
 
-00000000100000e8 <\.MIPS\.options>:
-    100000e8:  01280000        .*
-    100000ec:  00000000        .*
-    100000f0:  92020022        .*
+00000001200000b0 <\.MIPS\.options>:
+   1200000b0:  01280000        .*
+   1200000b4:  00000000        .*
+   1200000b8:  92020022        .*
        \.\.\.
-    1000010c:  10018600        .*
+   1200000d0:  00000001        .*
+   1200000d4:  200185d0        .*
 Disassembly of section \.text:
 
-0000000010000110 <fn>:
-    10000110:  df858020        ld      a1,-32736\(gp\)
-    10000114:  df858020        ld      a1,-32736\(gp\)
-    10000118:  64a5000c        daddiu  a1,a1,12
-    1000011c:  df858020        ld      a1,-32736\(gp\)
-    10000120:  3c010001        lui     at,0x1
-    10000124:  3421e240        ori     at,at,0xe240
-    10000128:  00a1282d        daddu   a1,a1,at
-    1000012c:  df858020        ld      a1,-32736\(gp\)
-    10000130:  00b1282d        daddu   a1,a1,s1
-    10000134:  df858020        ld      a1,-32736\(gp\)
-    10000138:  64a5000c        daddiu  a1,a1,12
-    1000013c:  00b1282d        daddu   a1,a1,s1
-    10000140:  df858020        ld      a1,-32736\(gp\)
-    10000144:  3c010001        lui     at,0x1
-    10000148:  3421e240        ori     at,at,0xe240
-    1000014c:  00a1282d        daddu   a1,a1,at
-    10000150:  00b1282d        daddu   a1,a1,s1
-    10000154:  df858028        ld      a1,-32728\(gp\)
-    10000158:  dca5055c        ld      a1,1372\(a1\)
-    1000015c:  df858028        ld      a1,-32728\(gp\)
-    10000160:  dca50568        ld      a1,1384\(a1\)
-    10000164:  df858028        ld      a1,-32728\(gp\)
-    10000168:  00b1282d        daddu   a1,a1,s1
-    1000016c:  dca5055c        ld      a1,1372\(a1\)
-    10000170:  df858028        ld      a1,-32728\(gp\)
-    10000174:  00b1282d        daddu   a1,a1,s1
-    10000178:  dca50568        ld      a1,1384\(a1\)
-    1000017c:  df818028        ld      at,-32728\(gp\)
-    10000180:  0025082d        daddu   at,at,a1
-    10000184:  dc25057e        ld      a1,1406\(at\)
-    10000188:  df818028        ld      at,-32728\(gp\)
-    1000018c:  0025082d        daddu   at,at,a1
-    10000190:  fc250594        sd      a1,1428\(at\)
-    10000194:  df818020        ld      at,-32736\(gp\)
-    10000198:  88250000        lwl     a1,0\(at\)
-    1000019c:  98250003        lwr     a1,3\(at\)
-    100001a0:  df818020        ld      at,-32736\(gp\)
-    100001a4:  6421000c        daddiu  at,at,12
-    100001a8:  88250000        lwl     a1,0\(at\)
-    100001ac:  98250003        lwr     a1,3\(at\)
-    100001b0:  df818020        ld      at,-32736\(gp\)
-    100001b4:  0031082d        daddu   at,at,s1
-    100001b8:  88250000        lwl     a1,0\(at\)
-    100001bc:  98250003        lwr     a1,3\(at\)
-    100001c0:  df818020        ld      at,-32736\(gp\)
-    100001c4:  6421000c        daddiu  at,at,12
-    100001c8:  0031082d        daddu   at,at,s1
-    100001cc:  88250000        lwl     a1,0\(at\)
-    100001d0:  98250003        lwr     a1,3\(at\)
-    100001d4:  df818020        ld      at,-32736\(gp\)
-    100001d8:  64210022        daddiu  at,at,34
-    100001dc:  0025082d        daddu   at,at,a1
-    100001e0:  88250000        lwl     a1,0\(at\)
-    100001e4:  98250003        lwr     a1,3\(at\)
-    100001e8:  df818020        ld      at,-32736\(gp\)
-    100001ec:  64210038        daddiu  at,at,56
-    100001f0:  0025082d        daddu   at,at,a1
-    100001f4:  a8250000        swl     a1,0\(at\)
-    100001f8:  b8250003        swr     a1,3\(at\)
-    100001fc:  df858020        ld      a1,-32736\(gp\)
-    10000200:  df858030        ld      a1,-32720\(gp\)
-    10000204:  df858038        ld      a1,-32712\(gp\)
-    10000208:  df858020        ld      a1,-32736\(gp\)
-    1000020c:  00b1282d        daddu   a1,a1,s1
-    10000210:  df858030        ld      a1,-32720\(gp\)
-    10000214:  00b1282d        daddu   a1,a1,s1
-    10000218:  df858038        ld      a1,-32712\(gp\)
-    1000021c:  00b1282d        daddu   a1,a1,s1
-    10000220:  df858028        ld      a1,-32728\(gp\)
-    10000224:  dca5055c        ld      a1,1372\(a1\)
-    10000228:  df858028        ld      a1,-32728\(gp\)
-    1000022c:  dca50568        ld      a1,1384\(a1\)
-    10000230:  df858028        ld      a1,-32728\(gp\)
-    10000234:  00b1282d        daddu   a1,a1,s1
-    10000238:  dca5055c        ld      a1,1372\(a1\)
-    1000023c:  df858028        ld      a1,-32728\(gp\)
-    10000240:  00b1282d        daddu   a1,a1,s1
-    10000244:  dca50568        ld      a1,1384\(a1\)
-    10000248:  df818028        ld      at,-32728\(gp\)
-    1000024c:  0025082d        daddu   at,at,a1
-    10000250:  dc25057e        ld      a1,1406\(at\)
-    10000254:  df818028        ld      at,-32728\(gp\)
-    10000258:  0025082d        daddu   at,at,a1
-    1000025c:  fc250594        sd      a1,1428\(at\)
-    10000260:  df818020        ld      at,-32736\(gp\)
-    10000264:  88250000        lwl     a1,0\(at\)
-    10000268:  98250003        lwr     a1,3\(at\)
-    1000026c:  df818030        ld      at,-32720\(gp\)
-    10000270:  88250000        lwl     a1,0\(at\)
-    10000274:  98250003        lwr     a1,3\(at\)
-    10000278:  df818020        ld      at,-32736\(gp\)
-    1000027c:  0031082d        daddu   at,at,s1
-    10000280:  88250000        lwl     a1,0\(at\)
-    10000284:  98250003        lwr     a1,3\(at\)
-    10000288:  df818030        ld      at,-32720\(gp\)
-    1000028c:  0031082d        daddu   at,at,s1
-    10000290:  88250000        lwl     a1,0\(at\)
-    10000294:  98250003        lwr     a1,3\(at\)
-    10000298:  df818040        ld      at,-32704\(gp\)
-    1000029c:  0025082d        daddu   at,at,a1
-    100002a0:  88250000        lwl     a1,0\(at\)
-    100002a4:  98250003        lwr     a1,3\(at\)
-    100002a8:  df818048        ld      at,-32696\(gp\)
-    100002ac:  0025082d        daddu   at,at,a1
-    100002b0:  a8250000        swl     a1,0\(at\)
-    100002b4:  b8250003        swr     a1,3\(at\)
-    100002b8:  df858050        ld      a1,-32688\(gp\)
-    100002bc:  df858050        ld      a1,-32688\(gp\)
-    100002c0:  df998050        ld      t9,-32688\(gp\)
-    100002c4:  df998050        ld      t9,-32688\(gp\)
-    100002c8:  df998050        ld      t9,-32688\(gp\)
-    100002cc:  0411ff90        bal     10000110 <fn>
-    100002d0:  00000000        nop
-    100002d4:  df998050        ld      t9,-32688\(gp\)
-    100002d8:  0411ff8d        bal     10000110 <fn>
-    100002dc:  00000000        nop
-    100002e0:  df858058        ld      a1,-32680\(gp\)
-    100002e4:  df858058        ld      a1,-32680\(gp\)
-    100002e8:  64a5000c        daddiu  a1,a1,12
-    100002ec:  df858058        ld      a1,-32680\(gp\)
-    100002f0:  3c010001        lui     at,0x1
-    100002f4:  3421e240        ori     at,at,0xe240
-    100002f8:  00a1282d        daddu   a1,a1,at
-    100002fc:  df858058        ld      a1,-32680\(gp\)
-    10000300:  00b1282d        daddu   a1,a1,s1
-    10000304:  df858058        ld      a1,-32680\(gp\)
-    10000308:  64a5000c        daddiu  a1,a1,12
-    1000030c:  00b1282d        daddu   a1,a1,s1
-    10000310:  df858058        ld      a1,-32680\(gp\)
-    10000314:  3c010001        lui     at,0x1
-    10000318:  3421e240        ori     at,at,0xe240
-    1000031c:  00a1282d        daddu   a1,a1,at
-    10000320:  00b1282d        daddu   a1,a1,s1
-    10000324:  df858028        ld      a1,-32728\(gp\)
-    10000328:  dca505d4        ld      a1,1492\(a1\)
-    1000032c:  df858028        ld      a1,-32728\(gp\)
-    10000330:  dca505e0        ld      a1,1504\(a1\)
-    10000334:  df858028        ld      a1,-32728\(gp\)
-    10000338:  00b1282d        daddu   a1,a1,s1
-    1000033c:  dca505d4        ld      a1,1492\(a1\)
-    10000340:  df858028        ld      a1,-32728\(gp\)
-    10000344:  00b1282d        daddu   a1,a1,s1
-    10000348:  dca505e0        ld      a1,1504\(a1\)
-    1000034c:  df818028        ld      at,-32728\(gp\)
-    10000350:  0025082d        daddu   at,at,a1
-    10000354:  dc2505f6        ld      a1,1526\(at\)
-    10000358:  df818028        ld      at,-32728\(gp\)
-    1000035c:  0025082d        daddu   at,at,a1
-    10000360:  fc25060c        sd      a1,1548\(at\)
-    10000364:  df818058        ld      at,-32680\(gp\)
-    10000368:  88250000        lwl     a1,0\(at\)
-    1000036c:  98250003        lwr     a1,3\(at\)
-    10000370:  df818058        ld      at,-32680\(gp\)
-    10000374:  6421000c        daddiu  at,at,12
-    10000378:  88250000        lwl     a1,0\(at\)
-    1000037c:  98250003        lwr     a1,3\(at\)
-    10000380:  df818058        ld      at,-32680\(gp\)
-    10000384:  0031082d        daddu   at,at,s1
-    10000388:  88250000        lwl     a1,0\(at\)
-    1000038c:  98250003        lwr     a1,3\(at\)
-    10000390:  df818058        ld      at,-32680\(gp\)
-    10000394:  6421000c        daddiu  at,at,12
-    10000398:  0031082d        daddu   at,at,s1
-    1000039c:  88250000        lwl     a1,0\(at\)
-    100003a0:  98250003        lwr     a1,3\(at\)
-    100003a4:  df818058        ld      at,-32680\(gp\)
-    100003a8:  64210022        daddiu  at,at,34
-    100003ac:  0025082d        daddu   at,at,a1
-    100003b0:  88250000        lwl     a1,0\(at\)
-    100003b4:  98250003        lwr     a1,3\(at\)
-    100003b8:  df818058        ld      at,-32680\(gp\)
-    100003bc:  64210038        daddiu  at,at,56
-    100003c0:  0025082d        daddu   at,at,a1
-    100003c4:  a8250000        swl     a1,0\(at\)
-    100003c8:  b8250003        swr     a1,3\(at\)
-    100003cc:  df858058        ld      a1,-32680\(gp\)
-    100003d0:  df858060        ld      a1,-32672\(gp\)
-    100003d4:  df858068        ld      a1,-32664\(gp\)
-    100003d8:  df858058        ld      a1,-32680\(gp\)
-    100003dc:  00b1282d        daddu   a1,a1,s1
-    100003e0:  df858060        ld      a1,-32672\(gp\)
-    100003e4:  00b1282d        daddu   a1,a1,s1
-    100003e8:  df858068        ld      a1,-32664\(gp\)
-    100003ec:  00b1282d        daddu   a1,a1,s1
-    100003f0:  df858028        ld      a1,-32728\(gp\)
-    100003f4:  dca505d4        ld      a1,1492\(a1\)
-    100003f8:  df858028        ld      a1,-32728\(gp\)
-    100003fc:  dca505e0        ld      a1,1504\(a1\)
-    10000400:  df858028        ld      a1,-32728\(gp\)
-    10000404:  00b1282d        daddu   a1,a1,s1
-    10000408:  dca505d4        ld      a1,1492\(a1\)
-    1000040c:  df858028        ld      a1,-32728\(gp\)
-    10000410:  00b1282d        daddu   a1,a1,s1
-    10000414:  dca505e0        ld      a1,1504\(a1\)
-    10000418:  df818028        ld      at,-32728\(gp\)
-    1000041c:  0025082d        daddu   at,at,a1
-    10000420:  dc2505f6        ld      a1,1526\(at\)
-    10000424:  df818028        ld      at,-32728\(gp\)
-    10000428:  0025082d        daddu   at,at,a1
-    1000042c:  fc25060c        sd      a1,1548\(at\)
-    10000430:  df818058        ld      at,-32680\(gp\)
-    10000434:  88250000        lwl     a1,0\(at\)
-    10000438:  98250003        lwr     a1,3\(at\)
-    1000043c:  df818060        ld      at,-32672\(gp\)
-    10000440:  88250000        lwl     a1,0\(at\)
-    10000444:  98250003        lwr     a1,3\(at\)
-    10000448:  df818058        ld      at,-32680\(gp\)
-    1000044c:  0031082d        daddu   at,at,s1
-    10000450:  88250000        lwl     a1,0\(at\)
-    10000454:  98250003        lwr     a1,3\(at\)
-    10000458:  df818060        ld      at,-32672\(gp\)
-    1000045c:  0031082d        daddu   at,at,s1
-    10000460:  88250000        lwl     a1,0\(at\)
-    10000464:  98250003        lwr     a1,3\(at\)
-    10000468:  df818070        ld      at,-32656\(gp\)
-    1000046c:  0025082d        daddu   at,at,a1
-    10000470:  88250000        lwl     a1,0\(at\)
-    10000474:  98250003        lwr     a1,3\(at\)
-    10000478:  df818078        ld      at,-32648\(gp\)
-    1000047c:  0025082d        daddu   at,at,a1
-    10000480:  a8250000        swl     a1,0\(at\)
-    10000484:  b8250003        swr     a1,3\(at\)
-    10000488:  df858080        ld      a1,-32640\(gp\)
-    1000048c:  df858080        ld      a1,-32640\(gp\)
-    10000490:  df998080        ld      t9,-32640\(gp\)
-    10000494:  df998080        ld      t9,-32640\(gp\)
-    10000498:  df998080        ld      t9,-32640\(gp\)
-    1000049c:  0411001d        bal     10000514 <fn2>
-    100004a0:  00000000        nop
-    100004a4:  df998080        ld      t9,-32640\(gp\)
-    100004a8:  0411001a        bal     10000514 <fn2>
-    100004ac:  00000000        nop
-    100004b0:  1000ff17        b       10000110 <fn>
-    100004b4:  df858020        ld      a1,-32736\(gp\)
-    100004b8:  df858028        ld      a1,-32728\(gp\)
-    100004bc:  10000015        b       10000514 <fn2>
-    100004c0:  dca505d4        ld      a1,1492\(a1\)
-    100004c4:  1000ff12        b       10000110 <fn>
-    100004c8:  df858020        ld      a1,-32736\(gp\)
-    100004cc:  df858060        ld      a1,-32672\(gp\)
-    100004d0:  10000010        b       10000514 <fn2>
-    100004d4:  00000000        nop
-    100004d8:  df858038        ld      a1,-32712\(gp\)
-    100004dc:  1000ff0c        b       10000110 <fn>
-    100004e0:  00000000        nop
-    100004e4:  df858028        ld      a1,-32728\(gp\)
-    100004e8:  1000000a        b       10000514 <fn2>
-    100004ec:  dca505d4        ld      a1,1492\(a1\)
-    100004f0:  df858028        ld      a1,-32728\(gp\)
-    100004f4:  1000ff06        b       10000110 <fn>
-    100004f8:  dca50568        ld      a1,1384\(a1\)
-    100004fc:  df818028        ld      at,-32728\(gp\)
-    10000500:  0025082d        daddu   at,at,a1
-    10000504:  10000003        b       10000514 <fn2>
-    10000508:  dc2505f6        ld      a1,1526\(at\)
+00000001200000e0 <fn>:
+   1200000e0:  df858020        ld      a1,-32736\(gp\)
+   1200000e4:  df858020        ld      a1,-32736\(gp\)
+   1200000e8:  64a5000c        daddiu  a1,a1,12
+   1200000ec:  df858020        ld      a1,-32736\(gp\)
+   1200000f0:  3c010001        lui     at,0x1
+   1200000f4:  3421e240        ori     at,at,0xe240
+   1200000f8:  00a1282d        daddu   a1,a1,at
+   1200000fc:  df858020        ld      a1,-32736\(gp\)
+   120000100:  00b1282d        daddu   a1,a1,s1
+   120000104:  df858020        ld      a1,-32736\(gp\)
+   120000108:  64a5000c        daddiu  a1,a1,12
+   12000010c:  00b1282d        daddu   a1,a1,s1
+   120000110:  df858020        ld      a1,-32736\(gp\)
+   120000114:  3c010001        lui     at,0x1
+   120000118:  3421e240        ori     at,at,0xe240
+   12000011c:  00a1282d        daddu   a1,a1,at
+   120000120:  00b1282d        daddu   a1,a1,s1
+   120000124:  df858028        ld      a1,-32728\(gp\)
+   120000128:  dca5052c        ld      a1,1324\(a1\)
+   12000012c:  df858028        ld      a1,-32728\(gp\)
+   120000130:  dca50538        ld      a1,1336\(a1\)
+   120000134:  df858028        ld      a1,-32728\(gp\)
+   120000138:  00b1282d        daddu   a1,a1,s1
+   12000013c:  dca5052c        ld      a1,1324\(a1\)
+   120000140:  df858028        ld      a1,-32728\(gp\)
+   120000144:  00b1282d        daddu   a1,a1,s1
+   120000148:  dca50538        ld      a1,1336\(a1\)
+   12000014c:  df818028        ld      at,-32728\(gp\)
+   120000150:  0025082d        daddu   at,at,a1
+   120000154:  dc25054e        ld      a1,1358\(at\)
+   120000158:  df818028        ld      at,-32728\(gp\)
+   12000015c:  0025082d        daddu   at,at,a1
+   120000160:  fc250564        sd      a1,1380\(at\)
+   120000164:  df818020        ld      at,-32736\(gp\)
+   120000168:  88250000        lwl     a1,0\(at\)
+   12000016c:  98250003        lwr     a1,3\(at\)
+   120000170:  df818020        ld      at,-32736\(gp\)
+   120000174:  6421000c        daddiu  at,at,12
+   120000178:  88250000        lwl     a1,0\(at\)
+   12000017c:  98250003        lwr     a1,3\(at\)
+   120000180:  df818020        ld      at,-32736\(gp\)
+   120000184:  0031082d        daddu   at,at,s1
+   120000188:  88250000        lwl     a1,0\(at\)
+   12000018c:  98250003        lwr     a1,3\(at\)
+   120000190:  df818020        ld      at,-32736\(gp\)
+   120000194:  6421000c        daddiu  at,at,12
+   120000198:  0031082d        daddu   at,at,s1
+   12000019c:  88250000        lwl     a1,0\(at\)
+   1200001a0:  98250003        lwr     a1,3\(at\)
+   1200001a4:  df818020        ld      at,-32736\(gp\)
+   1200001a8:  64210022        daddiu  at,at,34
+   1200001ac:  0025082d        daddu   at,at,a1
+   1200001b0:  88250000        lwl     a1,0\(at\)
+   1200001b4:  98250003        lwr     a1,3\(at\)
+   1200001b8:  df818020        ld      at,-32736\(gp\)
+   1200001bc:  64210038        daddiu  at,at,56
+   1200001c0:  0025082d        daddu   at,at,a1
+   1200001c4:  a8250000        swl     a1,0\(at\)
+   1200001c8:  b8250003        swr     a1,3\(at\)
+   1200001cc:  df858020        ld      a1,-32736\(gp\)
+   1200001d0:  df858030        ld      a1,-32720\(gp\)
+   1200001d4:  df858038        ld      a1,-32712\(gp\)
+   1200001d8:  df858020        ld      a1,-32736\(gp\)
+   1200001dc:  00b1282d        daddu   a1,a1,s1
+   1200001e0:  df858030        ld      a1,-32720\(gp\)
+   1200001e4:  00b1282d        daddu   a1,a1,s1
+   1200001e8:  df858038        ld      a1,-32712\(gp\)
+   1200001ec:  00b1282d        daddu   a1,a1,s1
+   1200001f0:  df858028        ld      a1,-32728\(gp\)
+   1200001f4:  dca5052c        ld      a1,1324\(a1\)
+   1200001f8:  df858028        ld      a1,-32728\(gp\)
+   1200001fc:  dca50538        ld      a1,1336\(a1\)
+   120000200:  df858028        ld      a1,-32728\(gp\)
+   120000204:  00b1282d        daddu   a1,a1,s1
+   120000208:  dca5052c        ld      a1,1324\(a1\)
+   12000020c:  df858028        ld      a1,-32728\(gp\)
+   120000210:  00b1282d        daddu   a1,a1,s1
+   120000214:  dca50538        ld      a1,1336\(a1\)
+   120000218:  df818028        ld      at,-32728\(gp\)
+   12000021c:  0025082d        daddu   at,at,a1
+   120000220:  dc25054e        ld      a1,1358\(at\)
+   120000224:  df818028        ld      at,-32728\(gp\)
+   120000228:  0025082d        daddu   at,at,a1
+   12000022c:  fc250564        sd      a1,1380\(at\)
+   120000230:  df818020        ld      at,-32736\(gp\)
+   120000234:  88250000        lwl     a1,0\(at\)
+   120000238:  98250003        lwr     a1,3\(at\)
+   12000023c:  df818030        ld      at,-32720\(gp\)
+   120000240:  88250000        lwl     a1,0\(at\)
+   120000244:  98250003        lwr     a1,3\(at\)
+   120000248:  df818020        ld      at,-32736\(gp\)
+   12000024c:  0031082d        daddu   at,at,s1
+   120000250:  88250000        lwl     a1,0\(at\)
+   120000254:  98250003        lwr     a1,3\(at\)
+   120000258:  df818030        ld      at,-32720\(gp\)
+   12000025c:  0031082d        daddu   at,at,s1
+   120000260:  88250000        lwl     a1,0\(at\)
+   120000264:  98250003        lwr     a1,3\(at\)
+   120000268:  df818040        ld      at,-32704\(gp\)
+   12000026c:  0025082d        daddu   at,at,a1
+   120000270:  88250000        lwl     a1,0\(at\)
+   120000274:  98250003        lwr     a1,3\(at\)
+   120000278:  df818048        ld      at,-32696\(gp\)
+   12000027c:  0025082d        daddu   at,at,a1
+   120000280:  a8250000        swl     a1,0\(at\)
+   120000284:  b8250003        swr     a1,3\(at\)
+   120000288:  df858050        ld      a1,-32688\(gp\)
+   12000028c:  df858050        ld      a1,-32688\(gp\)
+   120000290:  df998050        ld      t9,-32688\(gp\)
+   120000294:  df998050        ld      t9,-32688\(gp\)
+   120000298:  df998050        ld      t9,-32688\(gp\)
+   12000029c:  0411ff90        bal     1200000e0 <fn>
+   1200002a0:  00000000        nop
+   1200002a4:  df998050        ld      t9,-32688\(gp\)
+   1200002a8:  0411ff8d        bal     1200000e0 <fn>
+   1200002ac:  00000000        nop
+   1200002b0:  df858058        ld      a1,-32680\(gp\)
+   1200002b4:  df858058        ld      a1,-32680\(gp\)
+   1200002b8:  64a5000c        daddiu  a1,a1,12
+   1200002bc:  df858058        ld      a1,-32680\(gp\)
+   1200002c0:  3c010001        lui     at,0x1
+   1200002c4:  3421e240        ori     at,at,0xe240
+   1200002c8:  00a1282d        daddu   a1,a1,at
+   1200002cc:  df858058        ld      a1,-32680\(gp\)
+   1200002d0:  00b1282d        daddu   a1,a1,s1
+   1200002d4:  df858058        ld      a1,-32680\(gp\)
+   1200002d8:  64a5000c        daddiu  a1,a1,12
+   1200002dc:  00b1282d        daddu   a1,a1,s1
+   1200002e0:  df858058        ld      a1,-32680\(gp\)
+   1200002e4:  3c010001        lui     at,0x1
+   1200002e8:  3421e240        ori     at,at,0xe240
+   1200002ec:  00a1282d        daddu   a1,a1,at
+   1200002f0:  00b1282d        daddu   a1,a1,s1
+   1200002f4:  df858028        ld      a1,-32728\(gp\)
+   1200002f8:  dca505a4        ld      a1,1444\(a1\)
+   1200002fc:  df858028        ld      a1,-32728\(gp\)
+   120000300:  dca505b0        ld      a1,1456\(a1\)
+   120000304:  df858028        ld      a1,-32728\(gp\)
+   120000308:  00b1282d        daddu   a1,a1,s1
+   12000030c:  dca505a4        ld      a1,1444\(a1\)
+   120000310:  df858028        ld      a1,-32728\(gp\)
+   120000314:  00b1282d        daddu   a1,a1,s1
+   120000318:  dca505b0        ld      a1,1456\(a1\)
+   12000031c:  df818028        ld      at,-32728\(gp\)
+   120000320:  0025082d        daddu   at,at,a1
+   120000324:  dc2505c6        ld      a1,1478\(at\)
+   120000328:  df818028        ld      at,-32728\(gp\)
+   12000032c:  0025082d        daddu   at,at,a1
+   120000330:  fc2505dc        sd      a1,1500\(at\)
+   120000334:  df818058        ld      at,-32680\(gp\)
+   120000338:  88250000        lwl     a1,0\(at\)
+   12000033c:  98250003        lwr     a1,3\(at\)
+   120000340:  df818058        ld      at,-32680\(gp\)
+   120000344:  6421000c        daddiu  at,at,12
+   120000348:  88250000        lwl     a1,0\(at\)
+   12000034c:  98250003        lwr     a1,3\(at\)
+   120000350:  df818058        ld      at,-32680\(gp\)
+   120000354:  0031082d        daddu   at,at,s1
+   120000358:  88250000        lwl     a1,0\(at\)
+   12000035c:  98250003        lwr     a1,3\(at\)
+   120000360:  df818058        ld      at,-32680\(gp\)
+   120000364:  6421000c        daddiu  at,at,12
+   120000368:  0031082d        daddu   at,at,s1
+   12000036c:  88250000        lwl     a1,0\(at\)
+   120000370:  98250003        lwr     a1,3\(at\)
+   120000374:  df818058        ld      at,-32680\(gp\)
+   120000378:  64210022        daddiu  at,at,34
+   12000037c:  0025082d        daddu   at,at,a1
+   120000380:  88250000        lwl     a1,0\(at\)
+   120000384:  98250003        lwr     a1,3\(at\)
+   120000388:  df818058        ld      at,-32680\(gp\)
+   12000038c:  64210038        daddiu  at,at,56
+   120000390:  0025082d        daddu   at,at,a1
+   120000394:  a8250000        swl     a1,0\(at\)
+   120000398:  b8250003        swr     a1,3\(at\)
+   12000039c:  df858058        ld      a1,-32680\(gp\)
+   1200003a0:  df858060        ld      a1,-32672\(gp\)
+   1200003a4:  df858068        ld      a1,-32664\(gp\)
+   1200003a8:  df858058        ld      a1,-32680\(gp\)
+   1200003ac:  00b1282d        daddu   a1,a1,s1
+   1200003b0:  df858060        ld      a1,-32672\(gp\)
+   1200003b4:  00b1282d        daddu   a1,a1,s1
+   1200003b8:  df858068        ld      a1,-32664\(gp\)
+   1200003bc:  00b1282d        daddu   a1,a1,s1
+   1200003c0:  df858028        ld      a1,-32728\(gp\)
+   1200003c4:  dca505a4        ld      a1,1444\(a1\)
+   1200003c8:  df858028        ld      a1,-32728\(gp\)
+   1200003cc:  dca505b0        ld      a1,1456\(a1\)
+   1200003d0:  df858028        ld      a1,-32728\(gp\)
+   1200003d4:  00b1282d        daddu   a1,a1,s1
+   1200003d8:  dca505a4        ld      a1,1444\(a1\)
+   1200003dc:  df858028        ld      a1,-32728\(gp\)
+   1200003e0:  00b1282d        daddu   a1,a1,s1
+   1200003e4:  dca505b0        ld      a1,1456\(a1\)
+   1200003e8:  df818028        ld      at,-32728\(gp\)
+   1200003ec:  0025082d        daddu   at,at,a1
+   1200003f0:  dc2505c6        ld      a1,1478\(at\)
+   1200003f4:  df818028        ld      at,-32728\(gp\)
+   1200003f8:  0025082d        daddu   at,at,a1
+   1200003fc:  fc2505dc        sd      a1,1500\(at\)
+   120000400:  df818058        ld      at,-32680\(gp\)
+   120000404:  88250000        lwl     a1,0\(at\)
+   120000408:  98250003        lwr     a1,3\(at\)
+   12000040c:  df818060        ld      at,-32672\(gp\)
+   120000410:  88250000        lwl     a1,0\(at\)
+   120000414:  98250003        lwr     a1,3\(at\)
+   120000418:  df818058        ld      at,-32680\(gp\)
+   12000041c:  0031082d        daddu   at,at,s1
+   120000420:  88250000        lwl     a1,0\(at\)
+   120000424:  98250003        lwr     a1,3\(at\)
+   120000428:  df818060        ld      at,-32672\(gp\)
+   12000042c:  0031082d        daddu   at,at,s1
+   120000430:  88250000        lwl     a1,0\(at\)
+   120000434:  98250003        lwr     a1,3\(at\)
+   120000438:  df818070        ld      at,-32656\(gp\)
+   12000043c:  0025082d        daddu   at,at,a1
+   120000440:  88250000        lwl     a1,0\(at\)
+   120000444:  98250003        lwr     a1,3\(at\)
+   120000448:  df818078        ld      at,-32648\(gp\)
+   12000044c:  0025082d        daddu   at,at,a1
+   120000450:  a8250000        swl     a1,0\(at\)
+   120000454:  b8250003        swr     a1,3\(at\)
+   120000458:  df858080        ld      a1,-32640\(gp\)
+   12000045c:  df858080        ld      a1,-32640\(gp\)
+   120000460:  df998080        ld      t9,-32640\(gp\)
+   120000464:  df998080        ld      t9,-32640\(gp\)
+   120000468:  df998080        ld      t9,-32640\(gp\)
+   12000046c:  0411001d        bal     1200004e4 <fn2>
+   120000470:  00000000        nop
+   120000474:  df998080        ld      t9,-32640\(gp\)
+   120000478:  0411001a        bal     1200004e4 <fn2>
+   12000047c:  00000000        nop
+   120000480:  1000ff17        b       1200000e0 <fn>
+   120000484:  df858020        ld      a1,-32736\(gp\)
+   120000488:  df858028        ld      a1,-32728\(gp\)
+   12000048c:  10000015        b       1200004e4 <fn2>
+   120000490:  dca505a4        ld      a1,1444\(a1\)
+   120000494:  1000ff12        b       1200000e0 <fn>
+   120000498:  df858020        ld      a1,-32736\(gp\)
+   12000049c:  df858060        ld      a1,-32672\(gp\)
+   1200004a0:  10000010        b       1200004e4 <fn2>
+   1200004a4:  00000000        nop
+   1200004a8:  df858038        ld      a1,-32712\(gp\)
+   1200004ac:  1000ff0c        b       1200000e0 <fn>
+   1200004b0:  00000000        nop
+   1200004b4:  df858028        ld      a1,-32728\(gp\)
+   1200004b8:  1000000a        b       1200004e4 <fn2>
+   1200004bc:  dca505a4        ld      a1,1444\(a1\)
+   1200004c0:  df858028        ld      a1,-32728\(gp\)
+   1200004c4:  1000ff06        b       1200000e0 <fn>
+   1200004c8:  dca50538        ld      a1,1336\(a1\)
+   1200004cc:  df818028        ld      at,-32728\(gp\)
+   1200004d0:  0025082d        daddu   at,at,a1
+   1200004d4:  10000003        b       1200004e4 <fn2>
+   1200004d8:  dc2505c6        ld      a1,1478\(at\)
        \.\.\.
 
-0000000010000514 <fn2>:
+00000001200004e4 <fn2>:
        \.\.\.
 Disassembly of section \.data:
 
-0000000010010520 <_fdata>:
+00000001200104f0 <_fdata>:
        \.\.\.
 
-000000001001055c <dg1>:
+000000012001052c <dg1>:
        \.\.\.
 
-0000000010010598 <sp2>:
+0000000120010568 <sp2>:
        \.\.\.
 
-00000000100105d4 <dg2>:
+00000001200105a4 <dg2>:
        \.\.\.
 Disassembly of section \.got:
 
-0000000010010610 <_GLOBAL_OFFSET_TABLE_>:
+00000001200105e0 <_GLOBAL_OFFSET_TABLE_>:
        \.\.\.
-    10010618:  80000000        .*
-       \.\.\.
-    10010624:  1001055c        .*
-    10010628:  00000000        .*
-    1001062c:  10010000        .*
-    10010630:  00000000        .*
-    10010634:  10010568        .*
-    10010638:  00000000        .*
-    1001063c:  1002e79c        .*
-    10010640:  00000000        .*
-    10010644:  1001057e        .*
-    10010648:  00000000        .*
-    1001064c:  10010594        .*
-    10010650:  00000000        .*
-    10010654:  10000110        .*
-    10010658:  00000000        .*
-    1001065c:  100105d4        .*
-    10010660:  00000000        .*
-    10010664:  100105e0        .*
-    10010668:  00000000        .*
-    1001066c:  1002e814        .*
-    10010670:  00000000        .*
-    10010674:  100105f6        .*
-    10010678:  00000000        .*
-    1001067c:  1001060c        .*
-    10010680:  00000000        .*
-    10010684:  10000514        .*
-    10010688:  00000000        .*
+   1200105e8:  80000000        .*
+   1200105ec:  00000000        .*
+   1200105f0:  00000001        .*
+   1200105f4:  2001052c        .*
+   1200105f8:  00000001        .*
+   1200105fc:  20010000        .*
+   120010600:  00000001        .*
+   120010604:  20010538        .*
+   120010608:  00000001        .*
+   12001060c:  2002e76c        .*
+   120010610:  00000001        .*
+   120010614:  2001054e        .*
+   120010618:  00000001        .*
+   12001061c:  20010564        .*
+   120010620:  00000001        .*
+   120010624:  200000e0        .*
+   120010628:  00000001        .*
+   12001062c:  200105a4        .*
+   120010630:  00000001        .*
+   120010634:  200105b0        .*
+   120010638:  00000001        .*
+   12001063c:  2002e7e4        .*
+   120010640:  00000001        .*
+   120010644:  200105c6        .*
+   120010648:  00000001        .*
+   12001064c:  200105dc        .*
+   120010650:  00000001        .*
+   120010654:  200004e4        .*
        \.\.\.
 #pass
diff --git a/ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d b/ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d
new file mode 100644 (file)
index 0000000..aedbb07
--- /dev/null
@@ -0,0 +1,440 @@
+#name: MIPS ELF xgot reloc n64
+#as: -march=from-abi -EB -64 -KPIC -xgot
+#objcopy_objects: -R .MIPS.abiflags -K __start
+#source: ../../../gas/testsuite/gas/mips/elf-rel-got-n64.s RUN_OBJCOPY
+#ld:
+#objdump: -D --show-raw-insn
+
+.*: +file format elf64-.*mips.*
+
+Disassembly of section \.MIPS\.options:
+
+00000000100000e8 <\.MIPS\.options>:
+    100000e8:  01280000        .*
+    100000ec:  00000000        .*
+    100000f0:  92020022        .*
+       \.\.\.
+    1000010c:  10018800        .*
+Disassembly of section \.text:
+
+0000000010000110 <fn>:
+    10000110:  3c050000        lui     a1,0x0
+    10000114:  00bc282d        daddu   a1,a1,gp
+    10000118:  dca58060        ld      a1,-32672\(a1\)
+    1000011c:  3c050000        lui     a1,0x0
+    10000120:  00bc282d        daddu   a1,a1,gp
+    10000124:  dca58060        ld      a1,-32672\(a1\)
+    10000128:  64a5000c        daddiu  a1,a1,12
+    1000012c:  3c050000        lui     a1,0x0
+    10000130:  00bc282d        daddu   a1,a1,gp
+    10000134:  dca58060        ld      a1,-32672\(a1\)
+    10000138:  3c010001        lui     at,0x1
+    1000013c:  3421e240        ori     at,at,0xe240
+    10000140:  00a1282d        daddu   a1,a1,at
+    10000144:  3c050000        lui     a1,0x0
+    10000148:  00bc282d        daddu   a1,a1,gp
+    1000014c:  dca58060        ld      a1,-32672\(a1\)
+    10000150:  00b1282d        daddu   a1,a1,s1
+    10000154:  3c050000        lui     a1,0x0
+    10000158:  00bc282d        daddu   a1,a1,gp
+    1000015c:  dca58060        ld      a1,-32672\(a1\)
+    10000160:  64a5000c        daddiu  a1,a1,12
+    10000164:  00b1282d        daddu   a1,a1,s1
+    10000168:  3c050000        lui     a1,0x0
+    1000016c:  00bc282d        daddu   a1,a1,gp
+    10000170:  dca58060        ld      a1,-32672\(a1\)
+    10000174:  3c010001        lui     at,0x1
+    10000178:  3421e240        ori     at,at,0xe240
+    1000017c:  00a1282d        daddu   a1,a1,at
+    10000180:  00b1282d        daddu   a1,a1,s1
+    10000184:  3c050000        lui     a1,0x0
+    10000188:  00bc282d        daddu   a1,a1,gp
+    1000018c:  dca58060        ld      a1,-32672\(a1\)
+    10000190:  dca50000        ld      a1,0\(a1\)
+    10000194:  3c050000        lui     a1,0x0
+    10000198:  00bc282d        daddu   a1,a1,gp
+    1000019c:  dca58060        ld      a1,-32672\(a1\)
+    100001a0:  dca5000c        ld      a1,12\(a1\)
+    100001a4:  3c050000        lui     a1,0x0
+    100001a8:  00bc282d        daddu   a1,a1,gp
+    100001ac:  dca58060        ld      a1,-32672\(a1\)
+    100001b0:  00b1282d        daddu   a1,a1,s1
+    100001b4:  dca50000        ld      a1,0\(a1\)
+    100001b8:  3c050000        lui     a1,0x0
+    100001bc:  00bc282d        daddu   a1,a1,gp
+    100001c0:  dca58060        ld      a1,-32672\(a1\)
+    100001c4:  00b1282d        daddu   a1,a1,s1
+    100001c8:  dca5000c        ld      a1,12\(a1\)
+    100001cc:  3c010000        lui     at,0x0
+    100001d0:  003c082d        daddu   at,at,gp
+    100001d4:  dc218060        ld      at,-32672\(at\)
+    100001d8:  0025082d        daddu   at,at,a1
+    100001dc:  dc250022        ld      a1,34\(at\)
+    100001e0:  3c010000        lui     at,0x0
+    100001e4:  003c082d        daddu   at,at,gp
+    100001e8:  dc218060        ld      at,-32672\(at\)
+    100001ec:  0025082d        daddu   at,at,a1
+    100001f0:  fc250038        sd      a1,56\(at\)
+    100001f4:  3c010000        lui     at,0x0
+    100001f8:  003c082d        daddu   at,at,gp
+    100001fc:  dc218060        ld      at,-32672\(at\)
+    10000200:  88250000        lwl     a1,0\(at\)
+    10000204:  98250003        lwr     a1,3\(at\)
+    10000208:  3c010000        lui     at,0x0
+    1000020c:  003c082d        daddu   at,at,gp
+    10000210:  dc218060        ld      at,-32672\(at\)
+    10000214:  6421000c        daddiu  at,at,12
+    10000218:  88250000        lwl     a1,0\(at\)
+    1000021c:  98250003        lwr     a1,3\(at\)
+    10000220:  3c010000        lui     at,0x0
+    10000224:  003c082d        daddu   at,at,gp
+    10000228:  dc218060        ld      at,-32672\(at\)
+    1000022c:  0031082d        daddu   at,at,s1
+    10000230:  88250000        lwl     a1,0\(at\)
+    10000234:  98250003        lwr     a1,3\(at\)
+    10000238:  3c010000        lui     at,0x0
+    1000023c:  003c082d        daddu   at,at,gp
+    10000240:  dc218060        ld      at,-32672\(at\)
+    10000244:  6421000c        daddiu  at,at,12
+    10000248:  0031082d        daddu   at,at,s1
+    1000024c:  88250000        lwl     a1,0\(at\)
+    10000250:  98250003        lwr     a1,3\(at\)
+    10000254:  3c010000        lui     at,0x0
+    10000258:  003c082d        daddu   at,at,gp
+    1000025c:  dc218060        ld      at,-32672\(at\)
+    10000260:  64210022        daddiu  at,at,34
+    10000264:  0025082d        daddu   at,at,a1
+    10000268:  88250000        lwl     a1,0\(at\)
+    1000026c:  98250003        lwr     a1,3\(at\)
+    10000270:  3c010000        lui     at,0x0
+    10000274:  003c082d        daddu   at,at,gp
+    10000278:  dc218060        ld      at,-32672\(at\)
+    1000027c:  64210038        daddiu  at,at,56
+    10000280:  0025082d        daddu   at,at,a1
+    10000284:  a8250000        swl     a1,0\(at\)
+    10000288:  b8250003        swr     a1,3\(at\)
+    1000028c:  df858020        ld      a1,-32736\(gp\)
+    10000290:  64a5075c        daddiu  a1,a1,1884
+    10000294:  df858020        ld      a1,-32736\(gp\)
+    10000298:  64a50768        daddiu  a1,a1,1896
+    1000029c:  df858028        ld      a1,-32728\(gp\)
+    100002a0:  64a5e99c        daddiu  a1,a1,-5732
+    100002a4:  df858020        ld      a1,-32736\(gp\)
+    100002a8:  64a5075c        daddiu  a1,a1,1884
+    100002ac:  00b1282d        daddu   a1,a1,s1
+    100002b0:  df858020        ld      a1,-32736\(gp\)
+    100002b4:  64a50768        daddiu  a1,a1,1896
+    100002b8:  00b1282d        daddu   a1,a1,s1
+    100002bc:  df858028        ld      a1,-32728\(gp\)
+    100002c0:  64a5e99c        daddiu  a1,a1,-5732
+    100002c4:  00b1282d        daddu   a1,a1,s1
+    100002c8:  df858020        ld      a1,-32736\(gp\)
+    100002cc:  dca5075c        ld      a1,1884\(a1\)
+    100002d0:  df858020        ld      a1,-32736\(gp\)
+    100002d4:  dca50768        ld      a1,1896\(a1\)
+    100002d8:  df858020        ld      a1,-32736\(gp\)
+    100002dc:  00b1282d        daddu   a1,a1,s1
+    100002e0:  dca5075c        ld      a1,1884\(a1\)
+    100002e4:  df858020        ld      a1,-32736\(gp\)
+    100002e8:  00b1282d        daddu   a1,a1,s1
+    100002ec:  dca50768        ld      a1,1896\(a1\)
+    100002f0:  df818020        ld      at,-32736\(gp\)
+    100002f4:  0025082d        daddu   at,at,a1
+    100002f8:  dc25077e        ld      a1,1918\(at\)
+    100002fc:  df818020        ld      at,-32736\(gp\)
+    10000300:  0025082d        daddu   at,at,a1
+    10000304:  fc250794        sd      a1,1940\(at\)
+    10000308:  df818020        ld      at,-32736\(gp\)
+    1000030c:  6421075c        daddiu  at,at,1884
+    10000310:  88250000        lwl     a1,0\(at\)
+    10000314:  98250003        lwr     a1,3\(at\)
+    10000318:  df818020        ld      at,-32736\(gp\)
+    1000031c:  64210768        daddiu  at,at,1896
+    10000320:  88250000        lwl     a1,0\(at\)
+    10000324:  98250003        lwr     a1,3\(at\)
+    10000328:  df818020        ld      at,-32736\(gp\)
+    1000032c:  6421075c        daddiu  at,at,1884
+    10000330:  0031082d        daddu   at,at,s1
+    10000334:  88250000        lwl     a1,0\(at\)
+    10000338:  98250003        lwr     a1,3\(at\)
+    1000033c:  df818020        ld      at,-32736\(gp\)
+    10000340:  64210768        daddiu  at,at,1896
+    10000344:  0031082d        daddu   at,at,s1
+    10000348:  88250000        lwl     a1,0\(at\)
+    1000034c:  98250003        lwr     a1,3\(at\)
+    10000350:  df818020        ld      at,-32736\(gp\)
+    10000354:  6421077e        daddiu  at,at,1918
+    10000358:  0025082d        daddu   at,at,a1
+    1000035c:  88250000        lwl     a1,0\(at\)
+    10000360:  98250003        lwr     a1,3\(at\)
+    10000364:  df818020        ld      at,-32736\(gp\)
+    10000368:  64210794        daddiu  at,at,1940
+    1000036c:  0025082d        daddu   at,at,a1
+    10000370:  a8250000        swl     a1,0\(at\)
+    10000374:  b8250003        swr     a1,3\(at\)
+    10000378:  3c050000        lui     a1,0x0
+    1000037c:  00bc282d        daddu   a1,a1,gp
+    10000380:  dca58058        ld      a1,-32680\(a1\)
+    10000384:  df858030        ld      a1,-32720\(gp\)
+    10000388:  64a50110        daddiu  a1,a1,272
+    1000038c:  3c190000        lui     t9,0x0
+    10000390:  033cc82d        daddu   t9,t9,gp
+    10000394:  df398058        ld      t9,-32680\(t9\)
+    10000398:  df998030        ld      t9,-32720\(gp\)
+    1000039c:  67390110        daddiu  t9,t9,272
+    100003a0:  3c190000        lui     t9,0x0
+    100003a4:  033cc82d        daddu   t9,t9,gp
+    100003a8:  df398058        ld      t9,-32680\(t9\)
+    100003ac:  0411ff58        bal     10000110 <fn>
+    100003b0:  00000000        nop
+    100003b4:  df998030        ld      t9,-32720\(gp\)
+    100003b8:  67390110        daddiu  t9,t9,272
+    100003bc:  0411ff54        bal     10000110 <fn>
+    100003c0:  00000000        nop
+    100003c4:  3c050000        lui     a1,0x0
+    100003c8:  00bc282d        daddu   a1,a1,gp
+    100003cc:  dca58050        ld      a1,-32688\(a1\)
+    100003d0:  3c050000        lui     a1,0x0
+    100003d4:  00bc282d        daddu   a1,a1,gp
+    100003d8:  dca58050        ld      a1,-32688\(a1\)
+    100003dc:  64a5000c        daddiu  a1,a1,12
+    100003e0:  3c050000        lui     a1,0x0
+    100003e4:  00bc282d        daddu   a1,a1,gp
+    100003e8:  dca58050        ld      a1,-32688\(a1\)
+    100003ec:  3c010001        lui     at,0x1
+    100003f0:  3421e240        ori     at,at,0xe240
+    100003f4:  00a1282d        daddu   a1,a1,at
+    100003f8:  3c050000        lui     a1,0x0
+    100003fc:  00bc282d        daddu   a1,a1,gp
+    10000400:  dca58050        ld      a1,-32688\(a1\)
+    10000404:  00b1282d        daddu   a1,a1,s1
+    10000408:  3c050000        lui     a1,0x0
+    1000040c:  00bc282d        daddu   a1,a1,gp
+    10000410:  dca58050        ld      a1,-32688\(a1\)
+    10000414:  64a5000c        daddiu  a1,a1,12
+    10000418:  00b1282d        daddu   a1,a1,s1
+    1000041c:  3c050000        lui     a1,0x0
+    10000420:  00bc282d        daddu   a1,a1,gp
+    10000424:  dca58050        ld      a1,-32688\(a1\)
+    10000428:  3c010001        lui     at,0x1
+    1000042c:  3421e240        ori     at,at,0xe240
+    10000430:  00a1282d        daddu   a1,a1,at
+    10000434:  00b1282d        daddu   a1,a1,s1
+    10000438:  3c050000        lui     a1,0x0
+    1000043c:  00bc282d        daddu   a1,a1,gp
+    10000440:  dca58050        ld      a1,-32688\(a1\)
+    10000444:  dca50000        ld      a1,0\(a1\)
+    10000448:  3c050000        lui     a1,0x0
+    1000044c:  00bc282d        daddu   a1,a1,gp
+    10000450:  dca58050        ld      a1,-32688\(a1\)
+    10000454:  dca5000c        ld      a1,12\(a1\)
+    10000458:  3c050000        lui     a1,0x0
+    1000045c:  00bc282d        daddu   a1,a1,gp
+    10000460:  dca58050        ld      a1,-32688\(a1\)
+    10000464:  00b1282d        daddu   a1,a1,s1
+    10000468:  dca50000        ld      a1,0\(a1\)
+    1000046c:  3c050000        lui     a1,0x0
+    10000470:  00bc282d        daddu   a1,a1,gp
+    10000474:  dca58050        ld      a1,-32688\(a1\)
+    10000478:  00b1282d        daddu   a1,a1,s1
+    1000047c:  dca5000c        ld      a1,12\(a1\)
+    10000480:  3c010000        lui     at,0x0
+    10000484:  003c082d        daddu   at,at,gp
+    10000488:  dc218050        ld      at,-32688\(at\)
+    1000048c:  0025082d        daddu   at,at,a1
+    10000490:  dc250022        ld      a1,34\(at\)
+    10000494:  3c010000        lui     at,0x0
+    10000498:  003c082d        daddu   at,at,gp
+    1000049c:  dc218050        ld      at,-32688\(at\)
+    100004a0:  0025082d        daddu   at,at,a1
+    100004a4:  fc250038        sd      a1,56\(at\)
+    100004a8:  3c010000        lui     at,0x0
+    100004ac:  003c082d        daddu   at,at,gp
+    100004b0:  dc218050        ld      at,-32688\(at\)
+    100004b4:  88250000        lwl     a1,0\(at\)
+    100004b8:  98250003        lwr     a1,3\(at\)
+    100004bc:  3c010000        lui     at,0x0
+    100004c0:  003c082d        daddu   at,at,gp
+    100004c4:  dc218050        ld      at,-32688\(at\)
+    100004c8:  6421000c        daddiu  at,at,12
+    100004cc:  88250000        lwl     a1,0\(at\)
+    100004d0:  98250003        lwr     a1,3\(at\)
+    100004d4:  3c010000        lui     at,0x0
+    100004d8:  003c082d        daddu   at,at,gp
+    100004dc:  dc218050        ld      at,-32688\(at\)
+    100004e0:  0031082d        daddu   at,at,s1
+    100004e4:  88250000        lwl     a1,0\(at\)
+    100004e8:  98250003        lwr     a1,3\(at\)
+    100004ec:  3c010000        lui     at,0x0
+    100004f0:  003c082d        daddu   at,at,gp
+    100004f4:  dc218050        ld      at,-32688\(at\)
+    100004f8:  6421000c        daddiu  at,at,12
+    100004fc:  0031082d        daddu   at,at,s1
+    10000500:  88250000        lwl     a1,0\(at\)
+    10000504:  98250003        lwr     a1,3\(at\)
+    10000508:  3c010000        lui     at,0x0
+    1000050c:  003c082d        daddu   at,at,gp
+    10000510:  dc218050        ld      at,-32688\(at\)
+    10000514:  64210022        daddiu  at,at,34
+    10000518:  0025082d        daddu   at,at,a1
+    1000051c:  88250000        lwl     a1,0\(at\)
+    10000520:  98250003        lwr     a1,3\(at\)
+    10000524:  3c010000        lui     at,0x0
+    10000528:  003c082d        daddu   at,at,gp
+    1000052c:  dc218050        ld      at,-32688\(at\)
+    10000530:  64210038        daddiu  at,at,56
+    10000534:  0025082d        daddu   at,at,a1
+    10000538:  a8250000        swl     a1,0\(at\)
+    1000053c:  b8250003        swr     a1,3\(at\)
+    10000540:  df858020        ld      a1,-32736\(gp\)
+    10000544:  64a507d4        daddiu  a1,a1,2004
+    10000548:  df858020        ld      a1,-32736\(gp\)
+    1000054c:  64a507e0        daddiu  a1,a1,2016
+    10000550:  df858028        ld      a1,-32728\(gp\)
+    10000554:  64a5ea14        daddiu  a1,a1,-5612
+    10000558:  df858020        ld      a1,-32736\(gp\)
+    1000055c:  64a507d4        daddiu  a1,a1,2004
+    10000560:  00b1282d        daddu   a1,a1,s1
+    10000564:  df858020        ld      a1,-32736\(gp\)
+    10000568:  64a507e0        daddiu  a1,a1,2016
+    1000056c:  00b1282d        daddu   a1,a1,s1
+    10000570:  df858028        ld      a1,-32728\(gp\)
+    10000574:  64a5ea14        daddiu  a1,a1,-5612
+    10000578:  00b1282d        daddu   a1,a1,s1
+    1000057c:  df858020        ld      a1,-32736\(gp\)
+    10000580:  dca507d4        ld      a1,2004\(a1\)
+    10000584:  df858020        ld      a1,-32736\(gp\)
+    10000588:  dca507e0        ld      a1,2016\(a1\)
+    1000058c:  df858020        ld      a1,-32736\(gp\)
+    10000590:  00b1282d        daddu   a1,a1,s1
+    10000594:  dca507d4        ld      a1,2004\(a1\)
+    10000598:  df858020        ld      a1,-32736\(gp\)
+    1000059c:  00b1282d        daddu   a1,a1,s1
+    100005a0:  dca507e0        ld      a1,2016\(a1\)
+    100005a4:  df818020        ld      at,-32736\(gp\)
+    100005a8:  0025082d        daddu   at,at,a1
+    100005ac:  dc2507f6        ld      a1,2038\(at\)
+    100005b0:  df818020        ld      at,-32736\(gp\)
+    100005b4:  0025082d        daddu   at,at,a1
+    100005b8:  fc25080c        sd      a1,2060\(at\)
+    100005bc:  df818020        ld      at,-32736\(gp\)
+    100005c0:  642107d4        daddiu  at,at,2004
+    100005c4:  88250000        lwl     a1,0\(at\)
+    100005c8:  98250003        lwr     a1,3\(at\)
+    100005cc:  df818020        ld      at,-32736\(gp\)
+    100005d0:  642107e0        daddiu  at,at,2016
+    100005d4:  88250000        lwl     a1,0\(at\)
+    100005d8:  98250003        lwr     a1,3\(at\)
+    100005dc:  df818020        ld      at,-32736\(gp\)
+    100005e0:  642107d4        daddiu  at,at,2004
+    100005e4:  0031082d        daddu   at,at,s1
+    100005e8:  88250000        lwl     a1,0\(at\)
+    100005ec:  98250003        lwr     a1,3\(at\)
+    100005f0:  df818020        ld      at,-32736\(gp\)
+    100005f4:  642107e0        daddiu  at,at,2016
+    100005f8:  0031082d        daddu   at,at,s1
+    100005fc:  88250000        lwl     a1,0\(at\)
+    10000600:  98250003        lwr     a1,3\(at\)
+    10000604:  df818020        ld      at,-32736\(gp\)
+    10000608:  642107f6        daddiu  at,at,2038
+    1000060c:  0025082d        daddu   at,at,a1
+    10000610:  88250000        lwl     a1,0\(at\)
+    10000614:  98250003        lwr     a1,3\(at\)
+    10000618:  df818020        ld      at,-32736\(gp\)
+    1000061c:  6421080c        daddiu  at,at,2060
+    10000620:  0025082d        daddu   at,at,a1
+    10000624:  a8250000        swl     a1,0\(at\)
+    10000628:  b8250003        swr     a1,3\(at\)
+    1000062c:  3c050000        lui     a1,0x0
+    10000630:  00bc282d        daddu   a1,a1,gp
+    10000634:  dca58048        ld      a1,-32696\(a1\)
+    10000638:  df858030        ld      a1,-32720\(gp\)
+    1000063c:  64a50710        daddiu  a1,a1,1808
+    10000640:  3c190000        lui     t9,0x0
+    10000644:  033cc82d        daddu   t9,t9,gp
+    10000648:  df398048        ld      t9,-32696\(t9\)
+    1000064c:  df998030        ld      t9,-32720\(gp\)
+    10000650:  67390710        daddiu  t9,t9,1808
+    10000654:  3c190000        lui     t9,0x0
+    10000658:  033cc82d        daddu   t9,t9,gp
+    1000065c:  df398048        ld      t9,-32696\(t9\)
+    10000660:  0411002b        bal     10000710 <fn2>
+    10000664:  00000000        nop
+    10000668:  df998030        ld      t9,-32720\(gp\)
+    1000066c:  67390710        daddiu  t9,t9,1808
+    10000670:  04110027        bal     10000710 <fn2>
+    10000674:  00000000        nop
+    10000678:  3c050000        lui     a1,0x0
+    1000067c:  00bc282d        daddu   a1,a1,gp
+    10000680:  dca58060        ld      a1,-32672\(a1\)
+    10000684:  1000fea2        b       10000110 <fn>
+    10000688:  00000000        nop
+    1000068c:  3c050000        lui     a1,0x0
+    10000690:  00bc282d        daddu   a1,a1,gp
+    10000694:  dca58050        ld      a1,-32688\(a1\)
+    10000698:  dca50000        ld      a1,0\(a1\)
+    1000069c:  1000001c        b       10000710 <fn2>
+    100006a0:  00000000        nop
+    100006a4:  df858020        ld      a1,-32736\(gp\)
+    100006a8:  64a5075c        daddiu  a1,a1,1884
+    100006ac:  1000fe98        b       10000110 <fn>
+    100006b0:  00000000        nop
+    100006b4:  df858020        ld      a1,-32736\(gp\)
+    100006b8:  64a507e0        daddiu  a1,a1,2016
+    100006bc:  10000014        b       10000710 <fn2>
+    100006c0:  00000000        nop
+    100006c4:  df858028        ld      a1,-32728\(gp\)
+    100006c8:  64a5e99c        daddiu  a1,a1,-5732
+    100006cc:  1000fe90        b       10000110 <fn>
+    100006d0:  00000000        nop
+    100006d4:  df858020        ld      a1,-32736\(gp\)
+    100006d8:  dca507d4        ld      a1,2004\(a1\)
+    100006dc:  1000000c        b       10000710 <fn2>
+    100006e0:  00000000        nop
+    100006e4:  df858020        ld      a1,-32736\(gp\)
+    100006e8:  dca50768        ld      a1,1896\(a1\)
+    100006ec:  1000fe88        b       10000110 <fn>
+    100006f0:  00000000        nop
+    100006f4:  df818020        ld      at,-32736\(gp\)
+    100006f8:  0025082d        daddu   at,at,a1
+    100006fc:  dc2507f6        ld      a1,2038\(at\)
+    10000700:  10000003        b       10000710 <fn2>
+    10000704:  00000000        nop
+       \.\.\.
+
+0000000010000710 <fn2>:
+       \.\.\.
+Disassembly of section \.data:
+
+0000000010010720 <_fdata>:
+       \.\.\.
+
+000000001001075c <dg1>:
+       \.\.\.
+
+0000000010010798 <sp2>:
+       \.\.\.
+
+00000000100107d4 <dg2>:
+       \.\.\.
+Disassembly of section \.got:
+
+0000000010010810 <_GLOBAL_OFFSET_TABLE_>:
+       \.\.\.
+    10010818:  80000000        .*
+       \.\.\.
+    10010824:  10010000        .*
+    10010828:  00000000        .*
+    1001082c:  10030000        .*
+    10010830:  00000000        .*
+    10010834:  10000000        .*
+    10010838:  00000000        .*
+       \.\.\.
+    1001084c:  10000710        .*
+    10010850:  00000000        .*
+    10010854:  100107d4        .*
+    10010858:  00000000        .*
+    1001085c:  10000110        .*
+    10010860:  00000000        .*
+    10010864:  1001075c        .*
+#pass
diff --git a/ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.d b/ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.d
deleted file mode 100644 (file)
index fd21487..0000000
+++ /dev/null
@@ -1,445 +0,0 @@
-#name: MIPS ELF xgot reloc n64
-#as: -march=from-abi -EB -64 -KPIC -xgot
-#objcopy_objects: -R .MIPS.abiflags -K __start
-#source: ../../../gas/testsuite/gas/mips/elf-rel-got-n64.s RUN_OBJCOPY
-#ld:
-#objdump: -D --show-raw-insn
-
-.*: +file format elf64-.*mips.*
-
-Disassembly of section \.MIPS\.options:
-
-00000001200000b0 <\.MIPS\.options>:
-   1200000b0:  01280000        .*
-   1200000b4:  00000000        .*
-   1200000b8:  92020022        .*
-       \.\.\.
-   1200000d0:  00000001        .*
-   1200000d4:  200187d0        .*
-
-Disassembly of section \.text:
-
-00000001200000e0 <fn>:
-   1200000e0:  3c050000        lui     a1,0x0
-   1200000e4:  00bc282d        daddu   a1,a1,gp
-   1200000e8:  dca58060        ld      a1,-32672\(a1\)
-   1200000ec:  3c050000        lui     a1,0x0
-   1200000f0:  00bc282d        daddu   a1,a1,gp
-   1200000f4:  dca58060        ld      a1,-32672\(a1\)
-   1200000f8:  64a5000c        daddiu  a1,a1,12
-   1200000fc:  3c050000        lui     a1,0x0
-   120000100:  00bc282d        daddu   a1,a1,gp
-   120000104:  dca58060        ld      a1,-32672\(a1\)
-   120000108:  3c010001        lui     at,0x1
-   12000010c:  3421e240        ori     at,at,0xe240
-   120000110:  00a1282d        daddu   a1,a1,at
-   120000114:  3c050000        lui     a1,0x0
-   120000118:  00bc282d        daddu   a1,a1,gp
-   12000011c:  dca58060        ld      a1,-32672\(a1\)
-   120000120:  00b1282d        daddu   a1,a1,s1
-   120000124:  3c050000        lui     a1,0x0
-   120000128:  00bc282d        daddu   a1,a1,gp
-   12000012c:  dca58060        ld      a1,-32672\(a1\)
-   120000130:  64a5000c        daddiu  a1,a1,12
-   120000134:  00b1282d        daddu   a1,a1,s1
-   120000138:  3c050000        lui     a1,0x0
-   12000013c:  00bc282d        daddu   a1,a1,gp
-   120000140:  dca58060        ld      a1,-32672\(a1\)
-   120000144:  3c010001        lui     at,0x1
-   120000148:  3421e240        ori     at,at,0xe240
-   12000014c:  00a1282d        daddu   a1,a1,at
-   120000150:  00b1282d        daddu   a1,a1,s1
-   120000154:  3c050000        lui     a1,0x0
-   120000158:  00bc282d        daddu   a1,a1,gp
-   12000015c:  dca58060        ld      a1,-32672\(a1\)
-   120000160:  dca50000        ld      a1,0\(a1\)
-   120000164:  3c050000        lui     a1,0x0
-   120000168:  00bc282d        daddu   a1,a1,gp
-   12000016c:  dca58060        ld      a1,-32672\(a1\)
-   120000170:  dca5000c        ld      a1,12\(a1\)
-   120000174:  3c050000        lui     a1,0x0
-   120000178:  00bc282d        daddu   a1,a1,gp
-   12000017c:  dca58060        ld      a1,-32672\(a1\)
-   120000180:  00b1282d        daddu   a1,a1,s1
-   120000184:  dca50000        ld      a1,0\(a1\)
-   120000188:  3c050000        lui     a1,0x0
-   12000018c:  00bc282d        daddu   a1,a1,gp
-   120000190:  dca58060        ld      a1,-32672\(a1\)
-   120000194:  00b1282d        daddu   a1,a1,s1
-   120000198:  dca5000c        ld      a1,12\(a1\)
-   12000019c:  3c010000        lui     at,0x0
-   1200001a0:  003c082d        daddu   at,at,gp
-   1200001a4:  dc218060        ld      at,-32672\(at\)
-   1200001a8:  0025082d        daddu   at,at,a1
-   1200001ac:  dc250022        ld      a1,34\(at\)
-   1200001b0:  3c010000        lui     at,0x0
-   1200001b4:  003c082d        daddu   at,at,gp
-   1200001b8:  dc218060        ld      at,-32672\(at\)
-   1200001bc:  0025082d        daddu   at,at,a1
-   1200001c0:  fc250038        sd      a1,56\(at\)
-   1200001c4:  3c010000        lui     at,0x0
-   1200001c8:  003c082d        daddu   at,at,gp
-   1200001cc:  dc218060        ld      at,-32672\(at\)
-   1200001d0:  88250000        lwl     a1,0\(at\)
-   1200001d4:  98250003        lwr     a1,3\(at\)
-   1200001d8:  3c010000        lui     at,0x0
-   1200001dc:  003c082d        daddu   at,at,gp
-   1200001e0:  dc218060        ld      at,-32672\(at\)
-   1200001e4:  6421000c        daddiu  at,at,12
-   1200001e8:  88250000        lwl     a1,0\(at\)
-   1200001ec:  98250003        lwr     a1,3\(at\)
-   1200001f0:  3c010000        lui     at,0x0
-   1200001f4:  003c082d        daddu   at,at,gp
-   1200001f8:  dc218060        ld      at,-32672\(at\)
-   1200001fc:  0031082d        daddu   at,at,s1
-   120000200:  88250000        lwl     a1,0\(at\)
-   120000204:  98250003        lwr     a1,3\(at\)
-   120000208:  3c010000        lui     at,0x0
-   12000020c:  003c082d        daddu   at,at,gp
-   120000210:  dc218060        ld      at,-32672\(at\)
-   120000214:  6421000c        daddiu  at,at,12
-   120000218:  0031082d        daddu   at,at,s1
-   12000021c:  88250000        lwl     a1,0\(at\)
-   120000220:  98250003        lwr     a1,3\(at\)
-   120000224:  3c010000        lui     at,0x0
-   120000228:  003c082d        daddu   at,at,gp
-   12000022c:  dc218060        ld      at,-32672\(at\)
-   120000230:  64210022        daddiu  at,at,34
-   120000234:  0025082d        daddu   at,at,a1
-   120000238:  88250000        lwl     a1,0\(at\)
-   12000023c:  98250003        lwr     a1,3\(at\)
-   120000240:  3c010000        lui     at,0x0
-   120000244:  003c082d        daddu   at,at,gp
-   120000248:  dc218060        ld      at,-32672\(at\)
-   12000024c:  64210038        daddiu  at,at,56
-   120000250:  0025082d        daddu   at,at,a1
-   120000254:  a8250000        swl     a1,0\(at\)
-   120000258:  b8250003        swr     a1,3\(at\)
-   12000025c:  df858020        ld      a1,-32736\(gp\)
-   120000260:  64a5072c        daddiu  a1,a1,1836
-   120000264:  df858020        ld      a1,-32736\(gp\)
-   120000268:  64a50738        daddiu  a1,a1,1848
-   12000026c:  df858028        ld      a1,-32728\(gp\)
-   120000270:  64a5e96c        daddiu  a1,a1,-5780
-   120000274:  df858020        ld      a1,-32736\(gp\)
-   120000278:  64a5072c        daddiu  a1,a1,1836
-   12000027c:  00b1282d        daddu   a1,a1,s1
-   120000280:  df858020        ld      a1,-32736\(gp\)
-   120000284:  64a50738        daddiu  a1,a1,1848
-   120000288:  00b1282d        daddu   a1,a1,s1
-   12000028c:  df858028        ld      a1,-32728\(gp\)
-   120000290:  64a5e96c        daddiu  a1,a1,-5780
-   120000294:  00b1282d        daddu   a1,a1,s1
-   120000298:  df858020        ld      a1,-32736\(gp\)
-   12000029c:  dca5072c        ld      a1,1836\(a1\)
-   1200002a0:  df858020        ld      a1,-32736\(gp\)
-   1200002a4:  dca50738        ld      a1,1848\(a1\)
-   1200002a8:  df858020        ld      a1,-32736\(gp\)
-   1200002ac:  00b1282d        daddu   a1,a1,s1
-   1200002b0:  dca5072c        ld      a1,1836\(a1\)
-   1200002b4:  df858020        ld      a1,-32736\(gp\)
-   1200002b8:  00b1282d        daddu   a1,a1,s1
-   1200002bc:  dca50738        ld      a1,1848\(a1\)
-   1200002c0:  df818020        ld      at,-32736\(gp\)
-   1200002c4:  0025082d        daddu   at,at,a1
-   1200002c8:  dc25074e        ld      a1,1870\(at\)
-   1200002cc:  df818020        ld      at,-32736\(gp\)
-   1200002d0:  0025082d        daddu   at,at,a1
-   1200002d4:  fc250764        sd      a1,1892\(at\)
-   1200002d8:  df818020        ld      at,-32736\(gp\)
-   1200002dc:  6421072c        daddiu  at,at,1836
-   1200002e0:  88250000        lwl     a1,0\(at\)
-   1200002e4:  98250003        lwr     a1,3\(at\)
-   1200002e8:  df818020        ld      at,-32736\(gp\)
-   1200002ec:  64210738        daddiu  at,at,1848
-   1200002f0:  88250000        lwl     a1,0\(at\)
-   1200002f4:  98250003        lwr     a1,3\(at\)
-   1200002f8:  df818020        ld      at,-32736\(gp\)
-   1200002fc:  6421072c        daddiu  at,at,1836
-   120000300:  0031082d        daddu   at,at,s1
-   120000304:  88250000        lwl     a1,0\(at\)
-   120000308:  98250003        lwr     a1,3\(at\)
-   12000030c:  df818020        ld      at,-32736\(gp\)
-   120000310:  64210738        daddiu  at,at,1848
-   120000314:  0031082d        daddu   at,at,s1
-   120000318:  88250000        lwl     a1,0\(at\)
-   12000031c:  98250003        lwr     a1,3\(at\)
-   120000320:  df818020        ld      at,-32736\(gp\)
-   120000324:  6421074e        daddiu  at,at,1870
-   120000328:  0025082d        daddu   at,at,a1
-   12000032c:  88250000        lwl     a1,0\(at\)
-   120000330:  98250003        lwr     a1,3\(at\)
-   120000334:  df818020        ld      at,-32736\(gp\)
-   120000338:  64210764        daddiu  at,at,1892
-   12000033c:  0025082d        daddu   at,at,a1
-   120000340:  a8250000        swl     a1,0\(at\)
-   120000344:  b8250003        swr     a1,3\(at\)
-   120000348:  3c050000        lui     a1,0x0
-   12000034c:  00bc282d        daddu   a1,a1,gp
-   120000350:  dca58058        ld      a1,-32680\(a1\)
-   120000354:  df858030        ld      a1,-32720\(gp\)
-   120000358:  64a500e0        daddiu  a1,a1,224
-   12000035c:  3c190000        lui     t9,0x0
-   120000360:  033cc82d        daddu   t9,t9,gp
-   120000364:  df398058        ld      t9,-32680\(t9\)
-   120000368:  df998030        ld      t9,-32720\(gp\)
-   12000036c:  673900e0        daddiu  t9,t9,224
-   120000370:  3c190000        lui     t9,0x0
-   120000374:  033cc82d        daddu   t9,t9,gp
-   120000378:  df398058        ld      t9,-32680\(t9\)
-   12000037c:  0411ff58        bal     1200000e0 <fn>
-   120000380:  00000000        nop
-   120000384:  df998030        ld      t9,-32720\(gp\)
-   120000388:  673900e0        daddiu  t9,t9,224
-   12000038c:  0411ff54        bal     1200000e0 <fn>
-   120000390:  00000000        nop
-   120000394:  3c050000        lui     a1,0x0
-   120000398:  00bc282d        daddu   a1,a1,gp
-   12000039c:  dca58050        ld      a1,-32688\(a1\)
-   1200003a0:  3c050000        lui     a1,0x0
-   1200003a4:  00bc282d        daddu   a1,a1,gp
-   1200003a8:  dca58050        ld      a1,-32688\(a1\)
-   1200003ac:  64a5000c        daddiu  a1,a1,12
-   1200003b0:  3c050000        lui     a1,0x0
-   1200003b4:  00bc282d        daddu   a1,a1,gp
-   1200003b8:  dca58050        ld      a1,-32688\(a1\)
-   1200003bc:  3c010001        lui     at,0x1
-   1200003c0:  3421e240        ori     at,at,0xe240
-   1200003c4:  00a1282d        daddu   a1,a1,at
-   1200003c8:  3c050000        lui     a1,0x0
-   1200003cc:  00bc282d        daddu   a1,a1,gp
-   1200003d0:  dca58050        ld      a1,-32688\(a1\)
-   1200003d4:  00b1282d        daddu   a1,a1,s1
-   1200003d8:  3c050000        lui     a1,0x0
-   1200003dc:  00bc282d        daddu   a1,a1,gp
-   1200003e0:  dca58050        ld      a1,-32688\(a1\)
-   1200003e4:  64a5000c        daddiu  a1,a1,12
-   1200003e8:  00b1282d        daddu   a1,a1,s1
-   1200003ec:  3c050000        lui     a1,0x0
-   1200003f0:  00bc282d        daddu   a1,a1,gp
-   1200003f4:  dca58050        ld      a1,-32688\(a1\)
-   1200003f8:  3c010001        lui     at,0x1
-   1200003fc:  3421e240        ori     at,at,0xe240
-   120000400:  00a1282d        daddu   a1,a1,at
-   120000404:  00b1282d        daddu   a1,a1,s1
-   120000408:  3c050000        lui     a1,0x0
-   12000040c:  00bc282d        daddu   a1,a1,gp
-   120000410:  dca58050        ld      a1,-32688\(a1\)
-   120000414:  dca50000        ld      a1,0\(a1\)
-   120000418:  3c050000        lui     a1,0x0
-   12000041c:  00bc282d        daddu   a1,a1,gp
-   120000420:  dca58050        ld      a1,-32688\(a1\)
-   120000424:  dca5000c        ld      a1,12\(a1\)
-   120000428:  3c050000        lui     a1,0x0
-   12000042c:  00bc282d        daddu   a1,a1,gp
-   120000430:  dca58050        ld      a1,-32688\(a1\)
-   120000434:  00b1282d        daddu   a1,a1,s1
-   120000438:  dca50000        ld      a1,0\(a1\)
-   12000043c:  3c050000        lui     a1,0x0
-   120000440:  00bc282d        daddu   a1,a1,gp
-   120000444:  dca58050        ld      a1,-32688\(a1\)
-   120000448:  00b1282d        daddu   a1,a1,s1
-   12000044c:  dca5000c        ld      a1,12\(a1\)
-   120000450:  3c010000        lui     at,0x0
-   120000454:  003c082d        daddu   at,at,gp
-   120000458:  dc218050        ld      at,-32688\(at\)
-   12000045c:  0025082d        daddu   at,at,a1
-   120000460:  dc250022        ld      a1,34\(at\)
-   120000464:  3c010000        lui     at,0x0
-   120000468:  003c082d        daddu   at,at,gp
-   12000046c:  dc218050        ld      at,-32688\(at\)
-   120000470:  0025082d        daddu   at,at,a1
-   120000474:  fc250038        sd      a1,56\(at\)
-   120000478:  3c010000        lui     at,0x0
-   12000047c:  003c082d        daddu   at,at,gp
-   120000480:  dc218050        ld      at,-32688\(at\)
-   120000484:  88250000        lwl     a1,0\(at\)
-   120000488:  98250003        lwr     a1,3\(at\)
-   12000048c:  3c010000        lui     at,0x0
-   120000490:  003c082d        daddu   at,at,gp
-   120000494:  dc218050        ld      at,-32688\(at\)
-   120000498:  6421000c        daddiu  at,at,12
-   12000049c:  88250000        lwl     a1,0\(at\)
-   1200004a0:  98250003        lwr     a1,3\(at\)
-   1200004a4:  3c010000        lui     at,0x0
-   1200004a8:  003c082d        daddu   at,at,gp
-   1200004ac:  dc218050        ld      at,-32688\(at\)
-   1200004b0:  0031082d        daddu   at,at,s1
-   1200004b4:  88250000        lwl     a1,0\(at\)
-   1200004b8:  98250003        lwr     a1,3\(at\)
-   1200004bc:  3c010000        lui     at,0x0
-   1200004c0:  003c082d        daddu   at,at,gp
-   1200004c4:  dc218050        ld      at,-32688\(at\)
-   1200004c8:  6421000c        daddiu  at,at,12
-   1200004cc:  0031082d        daddu   at,at,s1
-   1200004d0:  88250000        lwl     a1,0\(at\)
-   1200004d4:  98250003        lwr     a1,3\(at\)
-   1200004d8:  3c010000        lui     at,0x0
-   1200004dc:  003c082d        daddu   at,at,gp
-   1200004e0:  dc218050        ld      at,-32688\(at\)
-   1200004e4:  64210022        daddiu  at,at,34
-   1200004e8:  0025082d        daddu   at,at,a1
-   1200004ec:  88250000        lwl     a1,0\(at\)
-   1200004f0:  98250003        lwr     a1,3\(at\)
-   1200004f4:  3c010000        lui     at,0x0
-   1200004f8:  003c082d        daddu   at,at,gp
-   1200004fc:  dc218050        ld      at,-32688\(at\)
-   120000500:  64210038        daddiu  at,at,56
-   120000504:  0025082d        daddu   at,at,a1
-   120000508:  a8250000        swl     a1,0\(at\)
-   12000050c:  b8250003        swr     a1,3\(at\)
-   120000510:  df858020        ld      a1,-32736\(gp\)
-   120000514:  64a507a4        daddiu  a1,a1,1956
-   120000518:  df858020        ld      a1,-32736\(gp\)
-   12000051c:  64a507b0        daddiu  a1,a1,1968
-   120000520:  df858028        ld      a1,-32728\(gp\)
-   120000524:  64a5e9e4        daddiu  a1,a1,-5660
-   120000528:  df858020        ld      a1,-32736\(gp\)
-   12000052c:  64a507a4        daddiu  a1,a1,1956
-   120000530:  00b1282d        daddu   a1,a1,s1
-   120000534:  df858020        ld      a1,-32736\(gp\)
-   120000538:  64a507b0        daddiu  a1,a1,1968
-   12000053c:  00b1282d        daddu   a1,a1,s1
-   120000540:  df858028        ld      a1,-32728\(gp\)
-   120000544:  64a5e9e4        daddiu  a1,a1,-5660
-   120000548:  00b1282d        daddu   a1,a1,s1
-   12000054c:  df858020        ld      a1,-32736\(gp\)
-   120000550:  dca507a4        ld      a1,1956\(a1\)
-   120000554:  df858020        ld      a1,-32736\(gp\)
-   120000558:  dca507b0        ld      a1,1968\(a1\)
-   12000055c:  df858020        ld      a1,-32736\(gp\)
-   120000560:  00b1282d        daddu   a1,a1,s1
-   120000564:  dca507a4        ld      a1,1956\(a1\)
-   120000568:  df858020        ld      a1,-32736\(gp\)
-   12000056c:  00b1282d        daddu   a1,a1,s1
-   120000570:  dca507b0        ld      a1,1968\(a1\)
-   120000574:  df818020        ld      at,-32736\(gp\)
-   120000578:  0025082d        daddu   at,at,a1
-   12000057c:  dc2507c6        ld      a1,1990\(at\)
-   120000580:  df818020        ld      at,-32736\(gp\)
-   120000584:  0025082d        daddu   at,at,a1
-   120000588:  fc2507dc        sd      a1,2012\(at\)
-   12000058c:  df818020        ld      at,-32736\(gp\)
-   120000590:  642107a4        daddiu  at,at,1956
-   120000594:  88250000        lwl     a1,0\(at\)
-   120000598:  98250003        lwr     a1,3\(at\)
-   12000059c:  df818020        ld      at,-32736\(gp\)
-   1200005a0:  642107b0        daddiu  at,at,1968
-   1200005a4:  88250000        lwl     a1,0\(at\)
-   1200005a8:  98250003        lwr     a1,3\(at\)
-   1200005ac:  df818020        ld      at,-32736\(gp\)
-   1200005b0:  642107a4        daddiu  at,at,1956
-   1200005b4:  0031082d        daddu   at,at,s1
-   1200005b8:  88250000        lwl     a1,0\(at\)
-   1200005bc:  98250003        lwr     a1,3\(at\)
-   1200005c0:  df818020        ld      at,-32736\(gp\)
-   1200005c4:  642107b0        daddiu  at,at,1968
-   1200005c8:  0031082d        daddu   at,at,s1
-   1200005cc:  88250000        lwl     a1,0\(at\)
-   1200005d0:  98250003        lwr     a1,3\(at\)
-   1200005d4:  df818020        ld      at,-32736\(gp\)
-   1200005d8:  642107c6        daddiu  at,at,1990
-   1200005dc:  0025082d        daddu   at,at,a1
-   1200005e0:  88250000        lwl     a1,0\(at\)
-   1200005e4:  98250003        lwr     a1,3\(at\)
-   1200005e8:  df818020        ld      at,-32736\(gp\)
-   1200005ec:  642107dc        daddiu  at,at,2012
-   1200005f0:  0025082d        daddu   at,at,a1
-   1200005f4:  a8250000        swl     a1,0\(at\)
-   1200005f8:  b8250003        swr     a1,3\(at\)
-   1200005fc:  3c050000        lui     a1,0x0
-   120000600:  00bc282d        daddu   a1,a1,gp
-   120000604:  dca58048        ld      a1,-32696\(a1\)
-   120000608:  df858030        ld      a1,-32720\(gp\)
-   12000060c:  64a506e0        daddiu  a1,a1,1760
-   120000610:  3c190000        lui     t9,0x0
-   120000614:  033cc82d        daddu   t9,t9,gp
-   120000618:  df398048        ld      t9,-32696\(t9\)
-   12000061c:  df998030        ld      t9,-32720\(gp\)
-   120000620:  673906e0        daddiu  t9,t9,1760
-   120000624:  3c190000        lui     t9,0x0
-   120000628:  033cc82d        daddu   t9,t9,gp
-   12000062c:  df398048        ld      t9,-32696\(t9\)
-   120000630:  0411002b        bal     1200006e0 <fn2>
-   120000634:  00000000        nop
-   120000638:  df998030        ld      t9,-32720\(gp\)
-   12000063c:  673906e0        daddiu  t9,t9,1760
-   120000640:  04110027        bal     1200006e0 <fn2>
-   120000644:  00000000        nop
-   120000648:  3c050000        lui     a1,0x0
-   12000064c:  00bc282d        daddu   a1,a1,gp
-   120000650:  dca58060        ld      a1,-32672\(a1\)
-   120000654:  1000fea2        b       1200000e0 <fn>
-   120000658:  00000000        nop
-   12000065c:  3c050000        lui     a1,0x0
-   120000660:  00bc282d        daddu   a1,a1,gp
-   120000664:  dca58050        ld      a1,-32688\(a1\)
-   120000668:  dca50000        ld      a1,0\(a1\)
-   12000066c:  1000001c        b       1200006e0 <fn2>
-   120000670:  00000000        nop
-   120000674:  df858020        ld      a1,-32736\(gp\)
-   120000678:  64a5072c        daddiu  a1,a1,1836
-   12000067c:  1000fe98        b       1200000e0 <fn>
-   120000680:  00000000        nop
-   120000684:  df858020        ld      a1,-32736\(gp\)
-   120000688:  64a507b0        daddiu  a1,a1,1968
-   12000068c:  10000014        b       1200006e0 <fn2>
-   120000690:  00000000        nop
-   120000694:  df858028        ld      a1,-32728\(gp\)
-   120000698:  64a5e96c        daddiu  a1,a1,-5780
-   12000069c:  1000fe90        b       1200000e0 <fn>
-   1200006a0:  00000000        nop
-   1200006a4:  df858020        ld      a1,-32736\(gp\)
-   1200006a8:  dca507a4        ld      a1,1956\(a1\)
-   1200006ac:  1000000c        b       1200006e0 <fn2>
-   1200006b0:  00000000        nop
-   1200006b4:  df858020        ld      a1,-32736\(gp\)
-   1200006b8:  dca50738        ld      a1,1848\(a1\)
-   1200006bc:  1000fe88        b       1200000e0 <fn>
-   1200006c0:  00000000        nop
-   1200006c4:  df818020        ld      at,-32736\(gp\)
-   1200006c8:  0025082d        daddu   at,at,a1
-   1200006cc:  dc2507c6        ld      a1,1990\(at\)
-   1200006d0:  10000003        b       1200006e0 <fn2>
-   1200006d4:  00000000        nop
-       \.\.\.
-
-00000001200006e0 <fn2>:
-       \.\.\.
-
-Disassembly of section \.data:
-
-00000001200106f0 <_fdata>:
-       \.\.\.
-
-000000012001072c <dg1>:
-       \.\.\.
-
-0000000120010768 <sp2>:
-       \.\.\.
-
-00000001200107a4 <dg2>:
-       \.\.\.
-
-Disassembly of section \.got:
-
-00000001200107e0 <_GLOBAL_OFFSET_TABLE_>:
-       \.\.\.
-   1200107e8:  80000000        .*
-   1200107ec:  00000000        .*
-   1200107f0:  00000001        .*
-   1200107f4:  20010000        .*
-   1200107f8:  00000001        .*
-   1200107fc:  20030000        .*
-   120010800:  00000001        .*
-   120010804:  20000000        .*
-       \.\.\.
-   120010818:  00000001        .*
-   12001081c:  200006e0        .*
-   120010820:  00000001        .*
-   120010824:  200107a4        .*
-   120010828:  00000001        .*
-   12001082c:  200000e0        .*
-   120010830:  00000001        .*
-   120010834:  2001072c        .*
-#pass
index aedbb07..fd21487 100644 (file)
 
 Disassembly of section \.MIPS\.options:
 
-00000000100000e8 <\.MIPS\.options>:
-    100000e8:  01280000        .*
-    100000ec:  00000000        .*
-    100000f0:  92020022        .*
+00000001200000b0 <\.MIPS\.options>:
+   1200000b0:  01280000        .*
+   1200000b4:  00000000        .*
+   1200000b8:  92020022        .*
        \.\.\.
-    1000010c:  10018800        .*
+   1200000d0:  00000001        .*
+   1200000d4:  200187d0        .*
+
 Disassembly of section \.text:
 
-0000000010000110 <fn>:
-    10000110:  3c050000        lui     a1,0x0
-    10000114:  00bc282d        daddu   a1,a1,gp
-    10000118:  dca58060        ld      a1,-32672\(a1\)
-    1000011c:  3c050000        lui     a1,0x0
-    10000120:  00bc282d        daddu   a1,a1,gp
-    10000124:  dca58060        ld      a1,-32672\(a1\)
-    10000128:  64a5000c        daddiu  a1,a1,12
-    1000012c:  3c050000        lui     a1,0x0
-    10000130:  00bc282d        daddu   a1,a1,gp
-    10000134:  dca58060        ld      a1,-32672\(a1\)
-    10000138:  3c010001        lui     at,0x1
-    1000013c:  3421e240        ori     at,at,0xe240
-    10000140:  00a1282d        daddu   a1,a1,at
-    10000144:  3c050000        lui     a1,0x0
-    10000148:  00bc282d        daddu   a1,a1,gp
-    1000014c:  dca58060        ld      a1,-32672\(a1\)
-    10000150:  00b1282d        daddu   a1,a1,s1
-    10000154:  3c050000        lui     a1,0x0
-    10000158:  00bc282d        daddu   a1,a1,gp
-    1000015c:  dca58060        ld      a1,-32672\(a1\)
-    10000160:  64a5000c        daddiu  a1,a1,12
-    10000164:  00b1282d        daddu   a1,a1,s1
-    10000168:  3c050000        lui     a1,0x0
-    1000016c:  00bc282d        daddu   a1,a1,gp
-    10000170:  dca58060        ld      a1,-32672\(a1\)
-    10000174:  3c010001        lui     at,0x1
-    10000178:  3421e240        ori     at,at,0xe240
-    1000017c:  00a1282d        daddu   a1,a1,at
-    10000180:  00b1282d        daddu   a1,a1,s1
-    10000184:  3c050000        lui     a1,0x0
-    10000188:  00bc282d        daddu   a1,a1,gp
-    1000018c:  dca58060        ld      a1,-32672\(a1\)
-    10000190:  dca50000        ld      a1,0\(a1\)
-    10000194:  3c050000        lui     a1,0x0
-    10000198:  00bc282d        daddu   a1,a1,gp
-    1000019c:  dca58060        ld      a1,-32672\(a1\)
-    100001a0:  dca5000c        ld      a1,12\(a1\)
-    100001a4:  3c050000        lui     a1,0x0
-    100001a8:  00bc282d        daddu   a1,a1,gp
-    100001ac:  dca58060        ld      a1,-32672\(a1\)
-    100001b0:  00b1282d        daddu   a1,a1,s1
-    100001b4:  dca50000        ld      a1,0\(a1\)
-    100001b8:  3c050000        lui     a1,0x0
-    100001bc:  00bc282d        daddu   a1,a1,gp
-    100001c0:  dca58060        ld      a1,-32672\(a1\)
-    100001c4:  00b1282d        daddu   a1,a1,s1
-    100001c8:  dca5000c        ld      a1,12\(a1\)
-    100001cc:  3c010000        lui     at,0x0
-    100001d0:  003c082d        daddu   at,at,gp
-    100001d4:  dc218060        ld      at,-32672\(at\)
-    100001d8:  0025082d        daddu   at,at,a1
-    100001dc:  dc250022        ld      a1,34\(at\)
-    100001e0:  3c010000        lui     at,0x0
-    100001e4:  003c082d        daddu   at,at,gp
-    100001e8:  dc218060        ld      at,-32672\(at\)
-    100001ec:  0025082d        daddu   at,at,a1
-    100001f0:  fc250038        sd      a1,56\(at\)
-    100001f4:  3c010000        lui     at,0x0
-    100001f8:  003c082d        daddu   at,at,gp
-    100001fc:  dc218060        ld      at,-32672\(at\)
-    10000200:  88250000        lwl     a1,0\(at\)
-    10000204:  98250003        lwr     a1,3\(at\)
-    10000208:  3c010000        lui     at,0x0
-    1000020c:  003c082d        daddu   at,at,gp
-    10000210:  dc218060        ld      at,-32672\(at\)
-    10000214:  6421000c        daddiu  at,at,12
-    10000218:  88250000        lwl     a1,0\(at\)
-    1000021c:  98250003        lwr     a1,3\(at\)
-    10000220:  3c010000        lui     at,0x0
-    10000224:  003c082d        daddu   at,at,gp
-    10000228:  dc218060        ld      at,-32672\(at\)
-    1000022c:  0031082d        daddu   at,at,s1
-    10000230:  88250000        lwl     a1,0\(at\)
-    10000234:  98250003        lwr     a1,3\(at\)
-    10000238:  3c010000        lui     at,0x0
-    1000023c:  003c082d        daddu   at,at,gp
-    10000240:  dc218060        ld      at,-32672\(at\)
-    10000244:  6421000c        daddiu  at,at,12
-    10000248:  0031082d        daddu   at,at,s1
-    1000024c:  88250000        lwl     a1,0\(at\)
-    10000250:  98250003        lwr     a1,3\(at\)
-    10000254:  3c010000        lui     at,0x0
-    10000258:  003c082d        daddu   at,at,gp
-    1000025c:  dc218060        ld      at,-32672\(at\)
-    10000260:  64210022        daddiu  at,at,34
-    10000264:  0025082d        daddu   at,at,a1
-    10000268:  88250000        lwl     a1,0\(at\)
-    1000026c:  98250003        lwr     a1,3\(at\)
-    10000270:  3c010000        lui     at,0x0
-    10000274:  003c082d        daddu   at,at,gp
-    10000278:  dc218060        ld      at,-32672\(at\)
-    1000027c:  64210038        daddiu  at,at,56
-    10000280:  0025082d        daddu   at,at,a1
-    10000284:  a8250000        swl     a1,0\(at\)
-    10000288:  b8250003        swr     a1,3\(at\)
-    1000028c:  df858020        ld      a1,-32736\(gp\)
-    10000290:  64a5075c        daddiu  a1,a1,1884
-    10000294:  df858020        ld      a1,-32736\(gp\)
-    10000298:  64a50768        daddiu  a1,a1,1896
-    1000029c:  df858028        ld      a1,-32728\(gp\)
-    100002a0:  64a5e99c        daddiu  a1,a1,-5732
-    100002a4:  df858020        ld      a1,-32736\(gp\)
-    100002a8:  64a5075c        daddiu  a1,a1,1884
-    100002ac:  00b1282d        daddu   a1,a1,s1
-    100002b0:  df858020        ld      a1,-32736\(gp\)
-    100002b4:  64a50768        daddiu  a1,a1,1896
-    100002b8:  00b1282d        daddu   a1,a1,s1
-    100002bc:  df858028        ld      a1,-32728\(gp\)
-    100002c0:  64a5e99c        daddiu  a1,a1,-5732
-    100002c4:  00b1282d        daddu   a1,a1,s1
-    100002c8:  df858020        ld      a1,-32736\(gp\)
-    100002cc:  dca5075c        ld      a1,1884\(a1\)
-    100002d0:  df858020        ld      a1,-32736\(gp\)
-    100002d4:  dca50768        ld      a1,1896\(a1\)
-    100002d8:  df858020        ld      a1,-32736\(gp\)
-    100002dc:  00b1282d        daddu   a1,a1,s1
-    100002e0:  dca5075c        ld      a1,1884\(a1\)
-    100002e4:  df858020        ld      a1,-32736\(gp\)
-    100002e8:  00b1282d        daddu   a1,a1,s1
-    100002ec:  dca50768        ld      a1,1896\(a1\)
-    100002f0:  df818020        ld      at,-32736\(gp\)
-    100002f4:  0025082d        daddu   at,at,a1
-    100002f8:  dc25077e        ld      a1,1918\(at\)
-    100002fc:  df818020        ld      at,-32736\(gp\)
-    10000300:  0025082d        daddu   at,at,a1
-    10000304:  fc250794        sd      a1,1940\(at\)
-    10000308:  df818020        ld      at,-32736\(gp\)
-    1000030c:  6421075c        daddiu  at,at,1884
-    10000310:  88250000        lwl     a1,0\(at\)
-    10000314:  98250003        lwr     a1,3\(at\)
-    10000318:  df818020        ld      at,-32736\(gp\)
-    1000031c:  64210768        daddiu  at,at,1896
-    10000320:  88250000        lwl     a1,0\(at\)
-    10000324:  98250003        lwr     a1,3\(at\)
-    10000328:  df818020        ld      at,-32736\(gp\)
-    1000032c:  6421075c        daddiu  at,at,1884
-    10000330:  0031082d        daddu   at,at,s1
-    10000334:  88250000        lwl     a1,0\(at\)
-    10000338:  98250003        lwr     a1,3\(at\)
-    1000033c:  df818020        ld      at,-32736\(gp\)
-    10000340:  64210768        daddiu  at,at,1896
-    10000344:  0031082d        daddu   at,at,s1
-    10000348:  88250000        lwl     a1,0\(at\)
-    1000034c:  98250003        lwr     a1,3\(at\)
-    10000350:  df818020        ld      at,-32736\(gp\)
-    10000354:  6421077e        daddiu  at,at,1918
-    10000358:  0025082d        daddu   at,at,a1
-    1000035c:  88250000        lwl     a1,0\(at\)
-    10000360:  98250003        lwr     a1,3\(at\)
-    10000364:  df818020        ld      at,-32736\(gp\)
-    10000368:  64210794        daddiu  at,at,1940
-    1000036c:  0025082d        daddu   at,at,a1
-    10000370:  a8250000        swl     a1,0\(at\)
-    10000374:  b8250003        swr     a1,3\(at\)
-    10000378:  3c050000        lui     a1,0x0
-    1000037c:  00bc282d        daddu   a1,a1,gp
-    10000380:  dca58058        ld      a1,-32680\(a1\)
-    10000384:  df858030        ld      a1,-32720\(gp\)
-    10000388:  64a50110        daddiu  a1,a1,272
-    1000038c:  3c190000        lui     t9,0x0
-    10000390:  033cc82d        daddu   t9,t9,gp
-    10000394:  df398058        ld      t9,-32680\(t9\)
-    10000398:  df998030        ld      t9,-32720\(gp\)
-    1000039c:  67390110        daddiu  t9,t9,272
-    100003a0:  3c190000        lui     t9,0x0
-    100003a4:  033cc82d        daddu   t9,t9,gp
-    100003a8:  df398058        ld      t9,-32680\(t9\)
-    100003ac:  0411ff58        bal     10000110 <fn>
-    100003b0:  00000000        nop
-    100003b4:  df998030        ld      t9,-32720\(gp\)
-    100003b8:  67390110        daddiu  t9,t9,272
-    100003bc:  0411ff54        bal     10000110 <fn>
-    100003c0:  00000000        nop
-    100003c4:  3c050000        lui     a1,0x0
-    100003c8:  00bc282d        daddu   a1,a1,gp
-    100003cc:  dca58050        ld      a1,-32688\(a1\)
-    100003d0:  3c050000        lui     a1,0x0
-    100003d4:  00bc282d        daddu   a1,a1,gp
-    100003d8:  dca58050        ld      a1,-32688\(a1\)
-    100003dc:  64a5000c        daddiu  a1,a1,12
-    100003e0:  3c050000        lui     a1,0x0
-    100003e4:  00bc282d        daddu   a1,a1,gp
-    100003e8:  dca58050        ld      a1,-32688\(a1\)
-    100003ec:  3c010001        lui     at,0x1
-    100003f0:  3421e240        ori     at,at,0xe240
-    100003f4:  00a1282d        daddu   a1,a1,at
-    100003f8:  3c050000        lui     a1,0x0
-    100003fc:  00bc282d        daddu   a1,a1,gp
-    10000400:  dca58050        ld      a1,-32688\(a1\)
-    10000404:  00b1282d        daddu   a1,a1,s1
-    10000408:  3c050000        lui     a1,0x0
-    1000040c:  00bc282d        daddu   a1,a1,gp
-    10000410:  dca58050        ld      a1,-32688\(a1\)
-    10000414:  64a5000c        daddiu  a1,a1,12
-    10000418:  00b1282d        daddu   a1,a1,s1
-    1000041c:  3c050000        lui     a1,0x0
-    10000420:  00bc282d        daddu   a1,a1,gp
-    10000424:  dca58050        ld      a1,-32688\(a1\)
-    10000428:  3c010001        lui     at,0x1
-    1000042c:  3421e240        ori     at,at,0xe240
-    10000430:  00a1282d        daddu   a1,a1,at
-    10000434:  00b1282d        daddu   a1,a1,s1
-    10000438:  3c050000        lui     a1,0x0
-    1000043c:  00bc282d        daddu   a1,a1,gp
-    10000440:  dca58050        ld      a1,-32688\(a1\)
-    10000444:  dca50000        ld      a1,0\(a1\)
-    10000448:  3c050000        lui     a1,0x0
-    1000044c:  00bc282d        daddu   a1,a1,gp
-    10000450:  dca58050        ld      a1,-32688\(a1\)
-    10000454:  dca5000c        ld      a1,12\(a1\)
-    10000458:  3c050000        lui     a1,0x0
-    1000045c:  00bc282d        daddu   a1,a1,gp
-    10000460:  dca58050        ld      a1,-32688\(a1\)
-    10000464:  00b1282d        daddu   a1,a1,s1
-    10000468:  dca50000        ld      a1,0\(a1\)
-    1000046c:  3c050000        lui     a1,0x0
-    10000470:  00bc282d        daddu   a1,a1,gp
-    10000474:  dca58050        ld      a1,-32688\(a1\)
-    10000478:  00b1282d        daddu   a1,a1,s1
-    1000047c:  dca5000c        ld      a1,12\(a1\)
-    10000480:  3c010000        lui     at,0x0
-    10000484:  003c082d        daddu   at,at,gp
-    10000488:  dc218050        ld      at,-32688\(at\)
-    1000048c:  0025082d        daddu   at,at,a1
-    10000490:  dc250022        ld      a1,34\(at\)
-    10000494:  3c010000        lui     at,0x0
-    10000498:  003c082d        daddu   at,at,gp
-    1000049c:  dc218050        ld      at,-32688\(at\)
-    100004a0:  0025082d        daddu   at,at,a1
-    100004a4:  fc250038        sd      a1,56\(at\)
-    100004a8:  3c010000        lui     at,0x0
-    100004ac:  003c082d        daddu   at,at,gp
-    100004b0:  dc218050        ld      at,-32688\(at\)
-    100004b4:  88250000        lwl     a1,0\(at\)
-    100004b8:  98250003        lwr     a1,3\(at\)
-    100004bc:  3c010000        lui     at,0x0
-    100004c0:  003c082d        daddu   at,at,gp
-    100004c4:  dc218050        ld      at,-32688\(at\)
-    100004c8:  6421000c        daddiu  at,at,12
-    100004cc:  88250000        lwl     a1,0\(at\)
-    100004d0:  98250003        lwr     a1,3\(at\)
-    100004d4:  3c010000        lui     at,0x0
-    100004d8:  003c082d        daddu   at,at,gp
-    100004dc:  dc218050        ld      at,-32688\(at\)
-    100004e0:  0031082d        daddu   at,at,s1
-    100004e4:  88250000        lwl     a1,0\(at\)
-    100004e8:  98250003        lwr     a1,3\(at\)
-    100004ec:  3c010000        lui     at,0x0
-    100004f0:  003c082d        daddu   at,at,gp
-    100004f4:  dc218050        ld      at,-32688\(at\)
-    100004f8:  6421000c        daddiu  at,at,12
-    100004fc:  0031082d        daddu   at,at,s1
-    10000500:  88250000        lwl     a1,0\(at\)
-    10000504:  98250003        lwr     a1,3\(at\)
-    10000508:  3c010000        lui     at,0x0
-    1000050c:  003c082d        daddu   at,at,gp
-    10000510:  dc218050        ld      at,-32688\(at\)
-    10000514:  64210022        daddiu  at,at,34
-    10000518:  0025082d        daddu   at,at,a1
-    1000051c:  88250000        lwl     a1,0\(at\)
-    10000520:  98250003        lwr     a1,3\(at\)
-    10000524:  3c010000        lui     at,0x0
-    10000528:  003c082d        daddu   at,at,gp
-    1000052c:  dc218050        ld      at,-32688\(at\)
-    10000530:  64210038        daddiu  at,at,56
-    10000534:  0025082d        daddu   at,at,a1
-    10000538:  a8250000        swl     a1,0\(at\)
-    1000053c:  b8250003        swr     a1,3\(at\)
-    10000540:  df858020        ld      a1,-32736\(gp\)
-    10000544:  64a507d4        daddiu  a1,a1,2004
-    10000548:  df858020        ld      a1,-32736\(gp\)
-    1000054c:  64a507e0        daddiu  a1,a1,2016
-    10000550:  df858028        ld      a1,-32728\(gp\)
-    10000554:  64a5ea14        daddiu  a1,a1,-5612
-    10000558:  df858020        ld      a1,-32736\(gp\)
-    1000055c:  64a507d4        daddiu  a1,a1,2004
-    10000560:  00b1282d        daddu   a1,a1,s1
-    10000564:  df858020        ld      a1,-32736\(gp\)
-    10000568:  64a507e0        daddiu  a1,a1,2016
-    1000056c:  00b1282d        daddu   a1,a1,s1
-    10000570:  df858028        ld      a1,-32728\(gp\)
-    10000574:  64a5ea14        daddiu  a1,a1,-5612
-    10000578:  00b1282d        daddu   a1,a1,s1
-    1000057c:  df858020        ld      a1,-32736\(gp\)
-    10000580:  dca507d4        ld      a1,2004\(a1\)
-    10000584:  df858020        ld      a1,-32736\(gp\)
-    10000588:  dca507e0        ld      a1,2016\(a1\)
-    1000058c:  df858020        ld      a1,-32736\(gp\)
-    10000590:  00b1282d        daddu   a1,a1,s1
-    10000594:  dca507d4        ld      a1,2004\(a1\)
-    10000598:  df858020        ld      a1,-32736\(gp\)
-    1000059c:  00b1282d        daddu   a1,a1,s1
-    100005a0:  dca507e0        ld      a1,2016\(a1\)
-    100005a4:  df818020        ld      at,-32736\(gp\)
-    100005a8:  0025082d        daddu   at,at,a1
-    100005ac:  dc2507f6        ld      a1,2038\(at\)
-    100005b0:  df818020        ld      at,-32736\(gp\)
-    100005b4:  0025082d        daddu   at,at,a1
-    100005b8:  fc25080c        sd      a1,2060\(at\)
-    100005bc:  df818020        ld      at,-32736\(gp\)
-    100005c0:  642107d4        daddiu  at,at,2004
-    100005c4:  88250000        lwl     a1,0\(at\)
-    100005c8:  98250003        lwr     a1,3\(at\)
-    100005cc:  df818020        ld      at,-32736\(gp\)
-    100005d0:  642107e0        daddiu  at,at,2016
-    100005d4:  88250000        lwl     a1,0\(at\)
-    100005d8:  98250003        lwr     a1,3\(at\)
-    100005dc:  df818020        ld      at,-32736\(gp\)
-    100005e0:  642107d4        daddiu  at,at,2004
-    100005e4:  0031082d        daddu   at,at,s1
-    100005e8:  88250000        lwl     a1,0\(at\)
-    100005ec:  98250003        lwr     a1,3\(at\)
-    100005f0:  df818020        ld      at,-32736\(gp\)
-    100005f4:  642107e0        daddiu  at,at,2016
-    100005f8:  0031082d        daddu   at,at,s1
-    100005fc:  88250000        lwl     a1,0\(at\)
-    10000600:  98250003        lwr     a1,3\(at\)
-    10000604:  df818020        ld      at,-32736\(gp\)
-    10000608:  642107f6        daddiu  at,at,2038
-    1000060c:  0025082d        daddu   at,at,a1
-    10000610:  88250000        lwl     a1,0\(at\)
-    10000614:  98250003        lwr     a1,3\(at\)
-    10000618:  df818020        ld      at,-32736\(gp\)
-    1000061c:  6421080c        daddiu  at,at,2060
-    10000620:  0025082d        daddu   at,at,a1
-    10000624:  a8250000        swl     a1,0\(at\)
-    10000628:  b8250003        swr     a1,3\(at\)
-    1000062c:  3c050000        lui     a1,0x0
-    10000630:  00bc282d        daddu   a1,a1,gp
-    10000634:  dca58048        ld      a1,-32696\(a1\)
-    10000638:  df858030        ld      a1,-32720\(gp\)
-    1000063c:  64a50710        daddiu  a1,a1,1808
-    10000640:  3c190000        lui     t9,0x0
-    10000644:  033cc82d        daddu   t9,t9,gp
-    10000648:  df398048        ld      t9,-32696\(t9\)
-    1000064c:  df998030        ld      t9,-32720\(gp\)
-    10000650:  67390710        daddiu  t9,t9,1808
-    10000654:  3c190000        lui     t9,0x0
-    10000658:  033cc82d        daddu   t9,t9,gp
-    1000065c:  df398048        ld      t9,-32696\(t9\)
-    10000660:  0411002b        bal     10000710 <fn2>
-    10000664:  00000000        nop
-    10000668:  df998030        ld      t9,-32720\(gp\)
-    1000066c:  67390710        daddiu  t9,t9,1808
-    10000670:  04110027        bal     10000710 <fn2>
-    10000674:  00000000        nop
-    10000678:  3c050000        lui     a1,0x0
-    1000067c:  00bc282d        daddu   a1,a1,gp
-    10000680:  dca58060        ld      a1,-32672\(a1\)
-    10000684:  1000fea2        b       10000110 <fn>
-    10000688:  00000000        nop
-    1000068c:  3c050000        lui     a1,0x0
-    10000690:  00bc282d        daddu   a1,a1,gp
-    10000694:  dca58050        ld      a1,-32688\(a1\)
-    10000698:  dca50000        ld      a1,0\(a1\)
-    1000069c:  1000001c        b       10000710 <fn2>
-    100006a0:  00000000        nop
-    100006a4:  df858020        ld      a1,-32736\(gp\)
-    100006a8:  64a5075c        daddiu  a1,a1,1884
-    100006ac:  1000fe98        b       10000110 <fn>
-    100006b0:  00000000        nop
-    100006b4:  df858020        ld      a1,-32736\(gp\)
-    100006b8:  64a507e0        daddiu  a1,a1,2016
-    100006bc:  10000014        b       10000710 <fn2>
-    100006c0:  00000000        nop
-    100006c4:  df858028        ld      a1,-32728\(gp\)
-    100006c8:  64a5e99c        daddiu  a1,a1,-5732
-    100006cc:  1000fe90        b       10000110 <fn>
-    100006d0:  00000000        nop
-    100006d4:  df858020        ld      a1,-32736\(gp\)
-    100006d8:  dca507d4        ld      a1,2004\(a1\)
-    100006dc:  1000000c        b       10000710 <fn2>
-    100006e0:  00000000        nop
-    100006e4:  df858020        ld      a1,-32736\(gp\)
-    100006e8:  dca50768        ld      a1,1896\(a1\)
-    100006ec:  1000fe88        b       10000110 <fn>
-    100006f0:  00000000        nop
-    100006f4:  df818020        ld      at,-32736\(gp\)
-    100006f8:  0025082d        daddu   at,at,a1
-    100006fc:  dc2507f6        ld      a1,2038\(at\)
-    10000700:  10000003        b       10000710 <fn2>
-    10000704:  00000000        nop
+00000001200000e0 <fn>:
+   1200000e0:  3c050000        lui     a1,0x0
+   1200000e4:  00bc282d        daddu   a1,a1,gp
+   1200000e8:  dca58060        ld      a1,-32672\(a1\)
+   1200000ec:  3c050000        lui     a1,0x0
+   1200000f0:  00bc282d        daddu   a1,a1,gp
+   1200000f4:  dca58060        ld      a1,-32672\(a1\)
+   1200000f8:  64a5000c        daddiu  a1,a1,12
+   1200000fc:  3c050000        lui     a1,0x0
+   120000100:  00bc282d        daddu   a1,a1,gp
+   120000104:  dca58060        ld      a1,-32672\(a1\)
+   120000108:  3c010001        lui     at,0x1
+   12000010c:  3421e240        ori     at,at,0xe240
+   120000110:  00a1282d        daddu   a1,a1,at
+   120000114:  3c050000        lui     a1,0x0
+   120000118:  00bc282d        daddu   a1,a1,gp
+   12000011c:  dca58060        ld      a1,-32672\(a1\)
+   120000120:  00b1282d        daddu   a1,a1,s1
+   120000124:  3c050000        lui     a1,0x0
+   120000128:  00bc282d        daddu   a1,a1,gp
+   12000012c:  dca58060        ld      a1,-32672\(a1\)
+   120000130:  64a5000c        daddiu  a1,a1,12
+   120000134:  00b1282d        daddu   a1,a1,s1
+   120000138:  3c050000        lui     a1,0x0
+   12000013c:  00bc282d        daddu   a1,a1,gp
+   120000140:  dca58060        ld      a1,-32672\(a1\)
+   120000144:  3c010001        lui     at,0x1
+   120000148:  3421e240        ori     at,at,0xe240
+   12000014c:  00a1282d        daddu   a1,a1,at
+   120000150:  00b1282d        daddu   a1,a1,s1
+   120000154:  3c050000        lui     a1,0x0
+   120000158:  00bc282d        daddu   a1,a1,gp
+   12000015c:  dca58060        ld      a1,-32672\(a1\)
+   120000160:  dca50000        ld      a1,0\(a1\)
+   120000164:  3c050000        lui     a1,0x0
+   120000168:  00bc282d        daddu   a1,a1,gp
+   12000016c:  dca58060        ld      a1,-32672\(a1\)
+   120000170:  dca5000c        ld      a1,12\(a1\)
+   120000174:  3c050000        lui     a1,0x0
+   120000178:  00bc282d        daddu   a1,a1,gp
+   12000017c:  dca58060        ld      a1,-32672\(a1\)
+   120000180:  00b1282d        daddu   a1,a1,s1
+   120000184:  dca50000        ld      a1,0\(a1\)
+   120000188:  3c050000        lui     a1,0x0
+   12000018c:  00bc282d        daddu   a1,a1,gp
+   120000190:  dca58060        ld      a1,-32672\(a1\)
+   120000194:  00b1282d        daddu   a1,a1,s1
+   120000198:  dca5000c        ld      a1,12\(a1\)
+   12000019c:  3c010000        lui     at,0x0
+   1200001a0:  003c082d        daddu   at,at,gp
+   1200001a4:  dc218060        ld      at,-32672\(at\)
+   1200001a8:  0025082d        daddu   at,at,a1
+   1200001ac:  dc250022        ld      a1,34\(at\)
+   1200001b0:  3c010000        lui     at,0x0
+   1200001b4:  003c082d        daddu   at,at,gp
+   1200001b8:  dc218060        ld      at,-32672\(at\)
+   1200001bc:  0025082d        daddu   at,at,a1
+   1200001c0:  fc250038        sd      a1,56\(at\)
+   1200001c4:  3c010000        lui     at,0x0
+   1200001c8:  003c082d        daddu   at,at,gp
+   1200001cc:  dc218060        ld      at,-32672\(at\)
+   1200001d0:  88250000        lwl     a1,0\(at\)
+   1200001d4:  98250003        lwr     a1,3\(at\)
+   1200001d8:  3c010000        lui     at,0x0
+   1200001dc:  003c082d        daddu   at,at,gp
+   1200001e0:  dc218060        ld      at,-32672\(at\)
+   1200001e4:  6421000c        daddiu  at,at,12
+   1200001e8:  88250000        lwl     a1,0\(at\)
+   1200001ec:  98250003        lwr     a1,3\(at\)
+   1200001f0:  3c010000        lui     at,0x0
+   1200001f4:  003c082d        daddu   at,at,gp
+   1200001f8:  dc218060        ld      at,-32672\(at\)
+   1200001fc:  0031082d        daddu   at,at,s1
+   120000200:  88250000        lwl     a1,0\(at\)
+   120000204:  98250003        lwr     a1,3\(at\)
+   120000208:  3c010000        lui     at,0x0
+   12000020c:  003c082d        daddu   at,at,gp
+   120000210:  dc218060        ld      at,-32672\(at\)
+   120000214:  6421000c        daddiu  at,at,12
+   120000218:  0031082d        daddu   at,at,s1
+   12000021c:  88250000        lwl     a1,0\(at\)
+   120000220:  98250003        lwr     a1,3\(at\)
+   120000224:  3c010000        lui     at,0x0
+   120000228:  003c082d        daddu   at,at,gp
+   12000022c:  dc218060        ld      at,-32672\(at\)
+   120000230:  64210022        daddiu  at,at,34
+   120000234:  0025082d        daddu   at,at,a1
+   120000238:  88250000        lwl     a1,0\(at\)
+   12000023c:  98250003        lwr     a1,3\(at\)
+   120000240:  3c010000        lui     at,0x0
+   120000244:  003c082d        daddu   at,at,gp
+   120000248:  dc218060        ld      at,-32672\(at\)
+   12000024c:  64210038        daddiu  at,at,56
+   120000250:  0025082d        daddu   at,at,a1
+   120000254:  a8250000        swl     a1,0\(at\)
+   120000258:  b8250003        swr     a1,3\(at\)
+   12000025c:  df858020        ld      a1,-32736\(gp\)
+   120000260:  64a5072c        daddiu  a1,a1,1836
+   120000264:  df858020        ld      a1,-32736\(gp\)
+   120000268:  64a50738        daddiu  a1,a1,1848
+   12000026c:  df858028        ld      a1,-32728\(gp\)
+   120000270:  64a5e96c        daddiu  a1,a1,-5780
+   120000274:  df858020        ld      a1,-32736\(gp\)
+   120000278:  64a5072c        daddiu  a1,a1,1836
+   12000027c:  00b1282d        daddu   a1,a1,s1
+   120000280:  df858020        ld      a1,-32736\(gp\)
+   120000284:  64a50738        daddiu  a1,a1,1848
+   120000288:  00b1282d        daddu   a1,a1,s1
+   12000028c:  df858028        ld      a1,-32728\(gp\)
+   120000290:  64a5e96c        daddiu  a1,a1,-5780
+   120000294:  00b1282d        daddu   a1,a1,s1
+   120000298:  df858020        ld      a1,-32736\(gp\)
+   12000029c:  dca5072c        ld      a1,1836\(a1\)
+   1200002a0:  df858020        ld      a1,-32736\(gp\)
+   1200002a4:  dca50738        ld      a1,1848\(a1\)
+   1200002a8:  df858020        ld      a1,-32736\(gp\)
+   1200002ac:  00b1282d        daddu   a1,a1,s1
+   1200002b0:  dca5072c        ld      a1,1836\(a1\)
+   1200002b4:  df858020        ld      a1,-32736\(gp\)
+   1200002b8:  00b1282d        daddu   a1,a1,s1
+   1200002bc:  dca50738        ld      a1,1848\(a1\)
+   1200002c0:  df818020        ld      at,-32736\(gp\)
+   1200002c4:  0025082d        daddu   at,at,a1
+   1200002c8:  dc25074e        ld      a1,1870\(at\)
+   1200002cc:  df818020        ld      at,-32736\(gp\)
+   1200002d0:  0025082d        daddu   at,at,a1
+   1200002d4:  fc250764        sd      a1,1892\(at\)
+   1200002d8:  df818020        ld      at,-32736\(gp\)
+   1200002dc:  6421072c        daddiu  at,at,1836
+   1200002e0:  88250000        lwl     a1,0\(at\)
+   1200002e4:  98250003        lwr     a1,3\(at\)
+   1200002e8:  df818020        ld      at,-32736\(gp\)
+   1200002ec:  64210738        daddiu  at,at,1848
+   1200002f0:  88250000        lwl     a1,0\(at\)
+   1200002f4:  98250003        lwr     a1,3\(at\)
+   1200002f8:  df818020        ld      at,-32736\(gp\)
+   1200002fc:  6421072c        daddiu  at,at,1836
+   120000300:  0031082d        daddu   at,at,s1
+   120000304:  88250000        lwl     a1,0\(at\)
+   120000308:  98250003        lwr     a1,3\(at\)
+   12000030c:  df818020        ld      at,-32736\(gp\)
+   120000310:  64210738        daddiu  at,at,1848
+   120000314:  0031082d        daddu   at,at,s1
+   120000318:  88250000        lwl     a1,0\(at\)
+   12000031c:  98250003        lwr     a1,3\(at\)
+   120000320:  df818020        ld      at,-32736\(gp\)
+   120000324:  6421074e        daddiu  at,at,1870
+   120000328:  0025082d        daddu   at,at,a1
+   12000032c:  88250000        lwl     a1,0\(at\)
+   120000330:  98250003        lwr     a1,3\(at\)
+   120000334:  df818020        ld      at,-32736\(gp\)
+   120000338:  64210764        daddiu  at,at,1892
+   12000033c:  0025082d        daddu   at,at,a1
+   120000340:  a8250000        swl     a1,0\(at\)
+   120000344:  b8250003        swr     a1,3\(at\)
+   120000348:  3c050000        lui     a1,0x0
+   12000034c:  00bc282d        daddu   a1,a1,gp
+   120000350:  dca58058        ld      a1,-32680\(a1\)
+   120000354:  df858030        ld      a1,-32720\(gp\)
+   120000358:  64a500e0        daddiu  a1,a1,224
+   12000035c:  3c190000        lui     t9,0x0
+   120000360:  033cc82d        daddu   t9,t9,gp
+   120000364:  df398058        ld      t9,-32680\(t9\)
+   120000368:  df998030        ld      t9,-32720\(gp\)
+   12000036c:  673900e0        daddiu  t9,t9,224
+   120000370:  3c190000        lui     t9,0x0
+   120000374:  033cc82d        daddu   t9,t9,gp
+   120000378:  df398058        ld      t9,-32680\(t9\)
+   12000037c:  0411ff58        bal     1200000e0 <fn>
+   120000380:  00000000        nop
+   120000384:  df998030        ld      t9,-32720\(gp\)
+   120000388:  673900e0        daddiu  t9,t9,224
+   12000038c:  0411ff54        bal     1200000e0 <fn>
+   120000390:  00000000        nop
+   120000394:  3c050000        lui     a1,0x0
+   120000398:  00bc282d        daddu   a1,a1,gp
+   12000039c:  dca58050        ld      a1,-32688\(a1\)
+   1200003a0:  3c050000        lui     a1,0x0
+   1200003a4:  00bc282d        daddu   a1,a1,gp
+   1200003a8:  dca58050        ld      a1,-32688\(a1\)
+   1200003ac:  64a5000c        daddiu  a1,a1,12
+   1200003b0:  3c050000        lui     a1,0x0
+   1200003b4:  00bc282d        daddu   a1,a1,gp
+   1200003b8:  dca58050        ld      a1,-32688\(a1\)
+   1200003bc:  3c010001        lui     at,0x1
+   1200003c0:  3421e240        ori     at,at,0xe240
+   1200003c4:  00a1282d        daddu   a1,a1,at
+   1200003c8:  3c050000        lui     a1,0x0
+   1200003cc:  00bc282d        daddu   a1,a1,gp
+   1200003d0:  dca58050        ld      a1,-32688\(a1\)
+   1200003d4:  00b1282d        daddu   a1,a1,s1
+   1200003d8:  3c050000        lui     a1,0x0
+   1200003dc:  00bc282d        daddu   a1,a1,gp
+   1200003e0:  dca58050        ld      a1,-32688\(a1\)
+   1200003e4:  64a5000c        daddiu  a1,a1,12
+   1200003e8:  00b1282d        daddu   a1,a1,s1
+   1200003ec:  3c050000        lui     a1,0x0
+   1200003f0:  00bc282d        daddu   a1,a1,gp
+   1200003f4:  dca58050        ld      a1,-32688\(a1\)
+   1200003f8:  3c010001        lui     at,0x1
+   1200003fc:  3421e240        ori     at,at,0xe240
+   120000400:  00a1282d        daddu   a1,a1,at
+   120000404:  00b1282d        daddu   a1,a1,s1
+   120000408:  3c050000        lui     a1,0x0
+   12000040c:  00bc282d        daddu   a1,a1,gp
+   120000410:  dca58050        ld      a1,-32688\(a1\)
+   120000414:  dca50000        ld      a1,0\(a1\)
+   120000418:  3c050000        lui     a1,0x0
+   12000041c:  00bc282d        daddu   a1,a1,gp
+   120000420:  dca58050        ld      a1,-32688\(a1\)
+   120000424:  dca5000c        ld      a1,12\(a1\)
+   120000428:  3c050000        lui     a1,0x0
+   12000042c:  00bc282d        daddu   a1,a1,gp
+   120000430:  dca58050        ld      a1,-32688\(a1\)
+   120000434:  00b1282d        daddu   a1,a1,s1
+   120000438:  dca50000        ld      a1,0\(a1\)
+   12000043c:  3c050000        lui     a1,0x0
+   120000440:  00bc282d        daddu   a1,a1,gp
+   120000444:  dca58050        ld      a1,-32688\(a1\)
+   120000448:  00b1282d        daddu   a1,a1,s1
+   12000044c:  dca5000c        ld      a1,12\(a1\)
+   120000450:  3c010000        lui     at,0x0
+   120000454:  003c082d        daddu   at,at,gp
+   120000458:  dc218050        ld      at,-32688\(at\)
+   12000045c:  0025082d        daddu   at,at,a1
+   120000460:  dc250022        ld      a1,34\(at\)
+   120000464:  3c010000        lui     at,0x0
+   120000468:  003c082d        daddu   at,at,gp
+   12000046c:  dc218050        ld      at,-32688\(at\)
+   120000470:  0025082d        daddu   at,at,a1
+   120000474:  fc250038        sd      a1,56\(at\)
+   120000478:  3c010000        lui     at,0x0
+   12000047c:  003c082d        daddu   at,at,gp
+   120000480:  dc218050        ld      at,-32688\(at\)
+   120000484:  88250000        lwl     a1,0\(at\)
+   120000488:  98250003        lwr     a1,3\(at\)
+   12000048c:  3c010000        lui     at,0x0
+   120000490:  003c082d        daddu   at,at,gp
+   120000494:  dc218050        ld      at,-32688\(at\)
+   120000498:  6421000c        daddiu  at,at,12
+   12000049c:  88250000        lwl     a1,0\(at\)
+   1200004a0:  98250003        lwr     a1,3\(at\)
+   1200004a4:  3c010000        lui     at,0x0
+   1200004a8:  003c082d        daddu   at,at,gp
+   1200004ac:  dc218050        ld      at,-32688\(at\)
+   1200004b0:  0031082d        daddu   at,at,s1
+   1200004b4:  88250000        lwl     a1,0\(at\)
+   1200004b8:  98250003        lwr     a1,3\(at\)
+   1200004bc:  3c010000        lui     at,0x0
+   1200004c0:  003c082d        daddu   at,at,gp
+   1200004c4:  dc218050        ld      at,-32688\(at\)
+   1200004c8:  6421000c        daddiu  at,at,12
+   1200004cc:  0031082d        daddu   at,at,s1
+   1200004d0:  88250000        lwl     a1,0\(at\)
+   1200004d4:  98250003        lwr     a1,3\(at\)
+   1200004d8:  3c010000        lui     at,0x0
+   1200004dc:  003c082d        daddu   at,at,gp
+   1200004e0:  dc218050        ld      at,-32688\(at\)
+   1200004e4:  64210022        daddiu  at,at,34
+   1200004e8:  0025082d        daddu   at,at,a1
+   1200004ec:  88250000        lwl     a1,0\(at\)
+   1200004f0:  98250003        lwr     a1,3\(at\)
+   1200004f4:  3c010000        lui     at,0x0
+   1200004f8:  003c082d        daddu   at,at,gp
+   1200004fc:  dc218050        ld      at,-32688\(at\)
+   120000500:  64210038        daddiu  at,at,56
+   120000504:  0025082d        daddu   at,at,a1
+   120000508:  a8250000        swl     a1,0\(at\)
+   12000050c:  b8250003        swr     a1,3\(at\)
+   120000510:  df858020        ld      a1,-32736\(gp\)
+   120000514:  64a507a4        daddiu  a1,a1,1956
+   120000518:  df858020        ld      a1,-32736\(gp\)
+   12000051c:  64a507b0        daddiu  a1,a1,1968
+   120000520:  df858028        ld      a1,-32728\(gp\)
+   120000524:  64a5e9e4        daddiu  a1,a1,-5660
+   120000528:  df858020        ld      a1,-32736\(gp\)
+   12000052c:  64a507a4        daddiu  a1,a1,1956
+   120000530:  00b1282d        daddu   a1,a1,s1
+   120000534:  df858020        ld      a1,-32736\(gp\)
+   120000538:  64a507b0        daddiu  a1,a1,1968
+   12000053c:  00b1282d        daddu   a1,a1,s1
+   120000540:  df858028        ld      a1,-32728\(gp\)
+   120000544:  64a5e9e4        daddiu  a1,a1,-5660
+   120000548:  00b1282d        daddu   a1,a1,s1
+   12000054c:  df858020        ld      a1,-32736\(gp\)
+   120000550:  dca507a4        ld      a1,1956\(a1\)
+   120000554:  df858020        ld      a1,-32736\(gp\)
+   120000558:  dca507b0        ld      a1,1968\(a1\)
+   12000055c:  df858020        ld      a1,-32736\(gp\)
+   120000560:  00b1282d        daddu   a1,a1,s1
+   120000564:  dca507a4        ld      a1,1956\(a1\)
+   120000568:  df858020        ld      a1,-32736\(gp\)
+   12000056c:  00b1282d        daddu   a1,a1,s1
+   120000570:  dca507b0        ld      a1,1968\(a1\)
+   120000574:  df818020        ld      at,-32736\(gp\)
+   120000578:  0025082d        daddu   at,at,a1
+   12000057c:  dc2507c6        ld      a1,1990\(at\)
+   120000580:  df818020        ld      at,-32736\(gp\)
+   120000584:  0025082d        daddu   at,at,a1
+   120000588:  fc2507dc        sd      a1,2012\(at\)
+   12000058c:  df818020        ld      at,-32736\(gp\)
+   120000590:  642107a4        daddiu  at,at,1956
+   120000594:  88250000        lwl     a1,0\(at\)
+   120000598:  98250003        lwr     a1,3\(at\)
+   12000059c:  df818020        ld      at,-32736\(gp\)
+   1200005a0:  642107b0        daddiu  at,at,1968
+   1200005a4:  88250000        lwl     a1,0\(at\)
+   1200005a8:  98250003        lwr     a1,3\(at\)
+   1200005ac:  df818020        ld      at,-32736\(gp\)
+   1200005b0:  642107a4        daddiu  at,at,1956
+   1200005b4:  0031082d        daddu   at,at,s1
+   1200005b8:  88250000        lwl     a1,0\(at\)
+   1200005bc:  98250003        lwr     a1,3\(at\)
+   1200005c0:  df818020        ld      at,-32736\(gp\)
+   1200005c4:  642107b0        daddiu  at,at,1968
+   1200005c8:  0031082d        daddu   at,at,s1
+   1200005cc:  88250000        lwl     a1,0\(at\)
+   1200005d0:  98250003        lwr     a1,3\(at\)
+   1200005d4:  df818020        ld      at,-32736\(gp\)
+   1200005d8:  642107c6        daddiu  at,at,1990
+   1200005dc:  0025082d        daddu   at,at,a1
+   1200005e0:  88250000        lwl     a1,0\(at\)
+   1200005e4:  98250003        lwr     a1,3\(at\)
+   1200005e8:  df818020        ld      at,-32736\(gp\)
+   1200005ec:  642107dc        daddiu  at,at,2012
+   1200005f0:  0025082d        daddu   at,at,a1
+   1200005f4:  a8250000        swl     a1,0\(at\)
+   1200005f8:  b8250003        swr     a1,3\(at\)
+   1200005fc:  3c050000        lui     a1,0x0
+   120000600:  00bc282d        daddu   a1,a1,gp
+   120000604:  dca58048        ld      a1,-32696\(a1\)
+   120000608:  df858030        ld      a1,-32720\(gp\)
+   12000060c:  64a506e0        daddiu  a1,a1,1760
+   120000610:  3c190000        lui     t9,0x0
+   120000614:  033cc82d        daddu   t9,t9,gp
+   120000618:  df398048        ld      t9,-32696\(t9\)
+   12000061c:  df998030        ld      t9,-32720\(gp\)
+   120000620:  673906e0        daddiu  t9,t9,1760
+   120000624:  3c190000        lui     t9,0x0
+   120000628:  033cc82d        daddu   t9,t9,gp
+   12000062c:  df398048        ld      t9,-32696\(t9\)
+   120000630:  0411002b        bal     1200006e0 <fn2>
+   120000634:  00000000        nop
+   120000638:  df998030        ld      t9,-32720\(gp\)
+   12000063c:  673906e0        daddiu  t9,t9,1760
+   120000640:  04110027        bal     1200006e0 <fn2>
+   120000644:  00000000        nop
+   120000648:  3c050000        lui     a1,0x0
+   12000064c:  00bc282d        daddu   a1,a1,gp
+   120000650:  dca58060        ld      a1,-32672\(a1\)
+   120000654:  1000fea2        b       1200000e0 <fn>
+   120000658:  00000000        nop
+   12000065c:  3c050000        lui     a1,0x0
+   120000660:  00bc282d        daddu   a1,a1,gp
+   120000664:  dca58050        ld      a1,-32688\(a1\)
+   120000668:  dca50000        ld      a1,0\(a1\)
+   12000066c:  1000001c        b       1200006e0 <fn2>
+   120000670:  00000000        nop
+   120000674:  df858020        ld      a1,-32736\(gp\)
+   120000678:  64a5072c        daddiu  a1,a1,1836
+   12000067c:  1000fe98        b       1200000e0 <fn>
+   120000680:  00000000        nop
+   120000684:  df858020        ld      a1,-32736\(gp\)
+   120000688:  64a507b0        daddiu  a1,a1,1968
+   12000068c:  10000014        b       1200006e0 <fn2>
+   120000690:  00000000        nop
+   120000694:  df858028        ld      a1,-32728\(gp\)
+   120000698:  64a5e96c        daddiu  a1,a1,-5780
+   12000069c:  1000fe90        b       1200000e0 <fn>
+   1200006a0:  00000000        nop
+   1200006a4:  df858020        ld      a1,-32736\(gp\)
+   1200006a8:  dca507a4        ld      a1,1956\(a1\)
+   1200006ac:  1000000c        b       1200006e0 <fn2>
+   1200006b0:  00000000        nop
+   1200006b4:  df858020        ld      a1,-32736\(gp\)
+   1200006b8:  dca50738        ld      a1,1848\(a1\)
+   1200006bc:  1000fe88        b       1200000e0 <fn>
+   1200006c0:  00000000        nop
+   1200006c4:  df818020        ld      at,-32736\(gp\)
+   1200006c8:  0025082d        daddu   at,at,a1
+   1200006cc:  dc2507c6        ld      a1,1990\(at\)
+   1200006d0:  10000003        b       1200006e0 <fn2>
+   1200006d4:  00000000        nop
        \.\.\.
 
-0000000010000710 <fn2>:
+00000001200006e0 <fn2>:
        \.\.\.
+
 Disassembly of section \.data:
 
-0000000010010720 <_fdata>:
+00000001200106f0 <_fdata>:
        \.\.\.
 
-000000001001075c <dg1>:
+000000012001072c <dg1>:
        \.\.\.
 
-0000000010010798 <sp2>:
+0000000120010768 <sp2>:
        \.\.\.
 
-00000000100107d4 <dg2>:
+00000001200107a4 <dg2>:
        \.\.\.
+
 Disassembly of section \.got:
 
-0000000010010810 <_GLOBAL_OFFSET_TABLE_>:
-       \.\.\.
-    10010818:  80000000        .*
+00000001200107e0 <_GLOBAL_OFFSET_TABLE_>:
        \.\.\.
-    10010824:  10010000        .*
-    10010828:  00000000        .*
-    1001082c:  10030000        .*
-    10010830:  00000000        .*
-    10010834:  10000000        .*
-    10010838:  00000000        .*
+   1200107e8:  80000000        .*
+   1200107ec:  00000000        .*
+   1200107f0:  00000001        .*
+   1200107f4:  20010000        .*
+   1200107f8:  00000001        .*
+   1200107fc:  20030000        .*
+   120010800:  00000001        .*
+   120010804:  20000000        .*
        \.\.\.
-    1001084c:  10000710        .*
-    10010850:  00000000        .*
-    10010854:  100107d4        .*
-    10010858:  00000000        .*
-    1001085c:  10000110        .*
-    10010860:  00000000        .*
-    10010864:  1001075c        .*
+   120010818:  00000001        .*
+   12001081c:  200006e0        .*
+   120010820:  00000001        .*
+   120010824:  200107a4        .*
+   120010828:  00000001        .*
+   12001082c:  200000e0        .*
+   120010830:  00000001        .*
+   120010834:  2001072c        .*
 #pass
index 8b0594a..1a56340 100644 (file)
@@ -58,6 +58,7 @@ set has_newabi [expr [istarget *-*-irix6*] \
                     || [istarget mips*-mti-elf*] \
                     || [istarget mips*-img-elf*]]
 set has_elf32 [expr ![istarget *-*-openbsd*]]
+set irix [expr [istarget *-*-irix*]]
 set linux_gnu [expr [istarget mips*-*-linux*]]
 set embedded_elf [expr [istarget mips*-*-elf]]
 
@@ -390,10 +391,10 @@ if $has_newabi {
        run_dump_test "elf-rel-got-n32" [list [list ld $abi_ldflags(n32)]]
        run_dump_test "elf-rel-xgot-n32" [list [list ld $abi_ldflags(n32)]]
     }
-    if { $linux_gnu } {
-       run_dump_test "elf-rel-got-n64-linux" \
+    if { $irix } {
+       run_dump_test "elf-rel-got-n64-irix" \
                                        [list [list ld $abi_ldflags(n64)]]
-       run_dump_test "elf-rel-xgot-n64-linux" \
+       run_dump_test "elf-rel-xgot-n64-irix" \
                                        [list [list ld $abi_ldflags(n64)]]
     } elseif { $embedded_elf } {
        run_dump_test "elf-rel-got-n64-embed" \
@@ -1053,7 +1054,7 @@ foreach { abi } $abis {
     set loadaddr [string map \
        {o32 0x12340000 n32 0x12340000 n64 0x123456789abc0000} $abi]
     set suff [subst \
-       [expr { [istarget *-*-irix*] \
+       [expr { $irix \
                ? [string map {o32 o32-irix n32 n32 n64 n64} $abi] \
                : $abi }]]
     run_ld_link_tests [list \