diff options
Diffstat (limited to 'ld/testsuite/ld-mips-elf/mips16-pic-3.dd')
-rw-r--r-- | ld/testsuite/ld-mips-elf/mips16-pic-3.dd | 265 |
1 files changed, 265 insertions, 0 deletions
diff --git a/ld/testsuite/ld-mips-elf/mips16-pic-3.dd b/ld/testsuite/ld-mips-elf/mips16-pic-3.dd new file mode 100644 index 0000000..93ba085 --- /dev/null +++ b/ld/testsuite/ld-mips-elf/mips16-pic-3.dd @@ -0,0 +1,265 @@ + +.* + + +Disassembly of section \.text: + +00040400 <unused1>: +.*: e820 jr ra +.*: 6500 nop + +00040404 <unused2>: +.*: e820 jr ra +.*: 6500 nop + +00040408 <unused3>: +.*: e820 jr ra +.*: 6500 nop + +0004040c <unused4>: +.*: e820 jr ra +.*: 6500 nop + +00040410 <used1>: +.*: 03e00008 jr ra +.*: 00000000 nop + +00040418 <used2>: +.*: 03e00008 jr ra +.*: 00000000 nop + +00040420 <used3>: +.*: 03e00008 jr ra +.*: 00000000 nop + +00040428 <used4>: +.*: 03e00008 jr ra +.*: 00000000 nop + +00040430 <used5>: +.*: 03e00008 jr ra +.*: 00000000 nop + +00040438 <used6>: +.*: 03e00008 jr ra +.*: 00000000 nop + +00040440 <used7>: +.*: 03e00008 jr ra +.*: 00000000 nop + +00040448 <used8>: +.*: 03e00008 jr ra +.*: 00000000 nop + +00040450 <used9>: +.*: 03e00008 jr ra +.*: 00000000 nop + +00040458 <used10>: +.*: 03e00008 jr ra +.*: 00000000 nop + +00040460 <test_unused1>: +.*: .* jal .* <unused1> + +00040464 <test_used1>: +.*: .* jalx .* <__call_used1> + +00040468 <test_used3>: +.*: .* jalx .* <__call_used3> + +0004046c <test_used7>: +.*: .* jalx .* <__call_used7> + +00040470 <test_extern1>: +.*: .* jalx .* <__call_extern1> + +00040474 <test_unused2>: +.*: .* jal .* <unused2> + +00040478 <test_used2>: +.*: .* jalx .* <__call_fp_used2> + +0004047c <test_used4>: +.*: .* jalx .* <__call_fp_used4> + +00040480 <test_used8>: +.*: .* jalx .* <__call_fp_used8> + +00040484 <test_extern2>: +.*: .* jalx .* <__call_fp_extern2> +#... + +00040490 <test_unused3>: +.*: .* jal .* <unused3> + +00040494 <test_used5>: +.*: .* jalx .* <__call_used5> + +00040498 <test_used9>: +.*: .* jalx .* <__call_used9> + +0004049c <test_extern3>: +.*: .* jalx .* <__call_extern3> + +000404a0 <test_unused4>: +.*: .* jal .* <unused4> + +000404a4 <test_used6>: +.*: .* jalx .* <__call_fp_used6> + +000404a8 <test_used10>: +.*: .* jalx .* <__call_fp_used10> + +000404ac <test_extern4>: +.*: .* jalx .* <__call_fp_extern4> + +000404b0 <__call_used1>: +.*: 3c190004 lui t9,.* +.*: 27390410 addiu t9,t9,.* +.*: 03200008 jr t9 +.*: 44846000 mtc1 a0,\$f12 + +000404c0 <__call_used3>: +.*: 3c190004 lui t9,.* +.*: 27390420 addiu t9,t9,.* +.*: 03200008 jr t9 +.*: 44846000 mtc1 a0,\$f12 + +000404d0 <__call_used7>: +.*: 3c190004 lui t9,.* +.*: 27390440 addiu t9,t9,.* +.*: 03200008 jr t9 +.*: 44846000 mtc1 a0,\$f12 + +000404e0 <__call_extern1>: +.*: 3c190004 lui t9,.* +.*: 27390650 addiu t9,t9,.* +.*: 03200008 jr t9 +.*: 44846000 mtc1 a0,\$f12 + +000404f0 <__call_fp_used2>: +.*: 03e09021 move s2,ra +.*: 3c190004 lui t9,.* +.*: 27390418 addiu t9,t9,.* +.*: 0320f809 jalr t9 +.*: 44846000 mtc1 a0,\$f12 +.*: 44020000 mfc1 v0,\$f0 +.*: 02400008 jr s2 +.*: 00000000 nop + +00040510 <__call_fp_used4>: +.*: 03e09021 move s2,ra +.*: 3c190004 lui t9,.* +.*: 27390428 addiu t9,t9,.* +.*: 0320f809 jalr t9 +.*: 44846000 mtc1 a0,\$f12 +.*: 44020000 mfc1 v0,\$f0 +.*: 02400008 jr s2 +.*: 00000000 nop + +00040530 <__call_fp_used8>: +.*: 03e09021 move s2,ra +.*: 3c190004 lui t9,.* +.*: 27390448 addiu t9,t9,.* +.*: 0320f809 jalr t9 +.*: 44846000 mtc1 a0,\$f12 +.*: 44020000 mfc1 v0,\$f0 +.*: 02400008 jr s2 +.*: 00000000 nop + +00040550 <__call_fp_extern2>: +.*: 03e09021 move s2,ra +.*: 3c190004 lui t9,.* +.*: 27390630 addiu t9,t9,.* +.*: 0320f809 jalr t9 +.*: 44846000 mtc1 a0,\$f12 +.*: 44020000 mfc1 v0,\$f0 +.*: 02400008 jr s2 +.*: 00000000 nop + +00040570 <__call_used5>: +.*: 3c190004 lui t9,.* +.*: 27390430 addiu t9,t9,.* +.*: 03200008 jr t9 +.*: 44846000 mtc1 a0,\$f12 + +00040580 <__call_used9>: +.*: 3c190004 lui t9,.* +.*: 27390450 addiu t9,t9,.* +.*: 03200008 jr t9 +.*: 44846000 mtc1 a0,\$f12 + +00040590 <__call_extern3>: +.*: 3c190004 lui t9,.* +.*: 27390620 addiu t9,t9,.* +.*: 03200008 jr t9 +.*: 44846000 mtc1 a0,\$f12 + +000405a0 <__call_fp_used6>: +.*: 03e09021 move s2,ra +.*: 3c190004 lui t9,.* +.*: 27390438 addiu t9,t9,.* +.*: 0320f809 jalr t9 +.*: 44846000 mtc1 a0,\$f12 +.*: 44020000 mfc1 v0,\$f0 +.*: 02400008 jr s2 +.*: 00000000 nop + +000405c0 <__call_fp_used10>: +.*: 03e09021 move s2,ra +.*: 3c190004 lui t9,.* +.*: 27390458 addiu t9,t9,.* +.*: 0320f809 jalr t9 +.*: 44846000 mtc1 a0,\$f12 +.*: 44020000 mfc1 v0,\$f0 +.*: 02400008 jr s2 +.*: 00000000 nop + +000405e0 <__call_fp_extern4>: +.*: 03e09021 move s2,ra +.*: 3c190004 lui t9,.* +.*: 27390640 addiu t9,t9,.* +.*: 0320f809 jalr t9 +.*: 44846000 mtc1 a0,\$f12 +.*: 44020000 mfc1 v0,\$f0 +.*: 02400008 jr s2 +.*: 00000000 nop + +Disassembly of section \.plt: + +00040600 <.*>: +.*: 3c1c0005 lui gp,0x5 +.*: 8f990400 lw t9,1024\(gp\) +.*: 279c0400 addiu gp,gp,1024 +.*: 031cc023 subu t8,t8,gp +.*: 03e07821 move t7,ra +.*: 0018c082 srl t8,t8,0x2 +.*: 0320f809 jalr t9 +.*: 2718fffe addiu t8,t8,-2 + +00040620 <extern3@plt>: +.*: 3c0f0005 lui t7,0x5 +.*: 8df90408 lw t9,1032\(t7\) +.*: 25f80408 addiu t8,t7,1032 +.*: 03200008 jr t9 + +00040630 <extern2@plt>: +.*: 3c0f0005 lui t7,0x5 +.*: 8df9040c lw t9,1036\(t7\) +.*: 25f8040c addiu t8,t7,1036 +.*: 03200008 jr t9 + +00040640 <extern4@plt>: +.*: 3c0f0005 lui t7,0x5 +.*: 8df90410 lw t9,1040\(t7\) +.*: 25f80410 addiu t8,t7,1040 +.*: 03200008 jr t9 + +00040650 <extern1@plt>: +.*: 3c0f0005 lui t7,0x5 +.*: 8df90414 lw t9,1044\(t7\) +.*: 25f80414 addiu t8,t7,1044 +.*: 03200008 jr t9 +.*: 00000000 nop |