diff options
author | Maciej W. Rozycki <macro@mips.com> | 2018-07-10 01:28:46 +0100 |
---|---|---|
committer | Maciej W. Rozycki <macro@mips.com> | 2018-07-10 01:28:46 +0100 |
commit | 7153abac62fd8d7f20a307c85e3aa77a020ffc42 (patch) | |
tree | d7a9a4b05e6be178146523bf72bc80438a8451e4 /ld | |
parent | aa4bd7e6aef39f3d9264901fbb31473bd639bdd5 (diff) | |
download | gdb-7153abac62fd8d7f20a307c85e3aa77a020ffc42.zip gdb-7153abac62fd8d7f20a307c85e3aa77a020ffc42.tar.gz gdb-7153abac62fd8d7f20a307c85e3aa77a020ffc42.tar.bz2 |
MIPS/LD/testsuite: Make Linux dumps for n64 GOT relocation tests the default
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.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 14 | ||||
-rw-r--r-- | ld/testsuite/ld-mips-elf/elf-rel-got-n64-irix.d | 326 | ||||
-rw-r--r-- | ld/testsuite/ld-mips-elf/elf-rel-got-n64-linux.d | 327 | ||||
-rw-r--r-- | ld/testsuite/ld-mips-elf/elf-rel-got-n64.d | 591 | ||||
-rw-r--r-- | ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d | 440 | ||||
-rw-r--r-- | ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.d | 445 | ||||
-rw-r--r-- | ld/testsuite/ld-mips-elf/elf-rel-xgot-n64.d | 823 | ||||
-rw-r--r-- | ld/testsuite/ld-mips-elf/mips-elf.exp | 9 |
8 files changed, 1495 insertions, 1480 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index c249129..9d82fc1 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -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 index 0000000..23f6a29 --- /dev/null +++ b/ld/testsuite/ld-mips-elf/elf-rel-got-n64-irix.d @@ -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 index 8e2822d..0000000 --- a/ld/testsuite/ld-mips-elf/elf-rel-got-n64-linux.d +++ /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 diff --git a/ld/testsuite/ld-mips-elf/elf-rel-got-n64.d b/ld/testsuite/ld-mips-elf/elf-rel-got-n64.d index 23f6a29..8e2822d 100644 --- a/ld/testsuite/ld-mips-elf/elf-rel-got-n64.d +++ b/ld/testsuite/ld-mips-elf/elf-rel-got-n64.d @@ -9,318 +9,319 @@ 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 index 0000000..aedbb07 --- /dev/null +++ b/ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d @@ -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 index fd21487..0000000 --- a/ld/testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.d +++ /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 diff --git a/ld/testsuite/ld-mips-elf/elf-rel-xgot-n64.d b/ld/testsuite/ld-mips-elf/elf-rel-xgot-n64.d index aedbb07..fd21487 100644 --- a/ld/testsuite/ld-mips-elf/elf-rel-xgot-n64.d +++ b/ld/testsuite/ld-mips-elf/elf-rel-xgot-n64.d @@ -9,432 +9,437 @@ 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 diff --git a/ld/testsuite/ld-mips-elf/mips-elf.exp b/ld/testsuite/ld-mips-elf/mips-elf.exp index 8b0594a..1a56340 100644 --- a/ld/testsuite/ld-mips-elf/mips-elf.exp +++ b/ld/testsuite/ld-mips-elf/mips-elf.exp @@ -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 \ |