1 #name
: MIPS16 interlinking
for local functions
1
2 #source
: mips16
-local
-stubs
-1.s
3 #ld
: -Ttext
0x20000000 -e caller1
6 Disassembly of section \
.text
:
9 20000000: 03e00008 jr ra
10 20000004: 00000000 nop
13 20000008: 03e00008 jr ra
14 2000000c
: 00000000 nop
21 20000014: 03e00008 jr ra
22 20000018: 00000000 nop
25 2000001c
: 03e00008 jr ra
26 20000020: 00000000 nop
33 20000028: 03e00008 jr ra
34 2000002c
: 00000000 nop
37 20000030: 03e00008 jr ra
38 20000034: 00000000 nop
45 2000003c
: 0c000000 jal
20000000 <f1
>
46 20000040: 00000000 nop
47 20000044: 0c000005 jal
20000014 <f2
>
48 20000048: 00000000 nop
49 2000004c
: 0c000002 jal
20000008 <g1
>
50 20000050: 00000000 nop
51 20000054: 0c000007 jal
2000001c
<g2
>
52 20000058: 00000000 nop
53 2000005c
: 0c000024 jal
20000090 <stub_for_h1
>
54 20000060: 00000000 nop
55 20000064: 0c000028 jal
200000a0
<stub_for_h2
>
56 20000068: 00000000 nop
59 2000006c
: 1c00
002c jalx
200000b0 <stub_for_f1
>
61 20000072: 1c00
0034 jalx
200000d0 <stub_for_f2
>
63 20000078: 1c00
0030 jalx
200000c0
<stub_for_g1
>
65 2000007e
: 1c00
0038 jalx
200000e0
<stub_for_g2
>
67 20000084: 1800 0004 jal
20000010 <h1
>
69 2000008a
: 1800 0009 jal
20000024 <h2
>
72 20000090 <stub_for_h1
>:
73 20000090: 3c012000 lui at
,0x2000
74 20000094: 24210011 addiu at
,at
,17
75 20000098: 00200008 jr at
76 2000009c
: 00000000 nop
78 200000a0
<stub_for_h2
>:
79 200000a0
: 3c012000 lui at
,0x2000
80 200000a4
: 24210025 addiu at
,at
,37
81 200000a8
: 00200008 jr at
82 200000ac
: 00000000 nop
84 200000b0 <stub_for_f1
>:
85 200000b0: 3c012000 lui at
,0x2000
86 200000b4: 24210000 addiu at
,at
,0
87 200000b8: 00200008 jr at
88 200000bc
: 00000000 nop
90 200000c0
<stub_for_g1
>:
91 200000c0
: 3c012000 lui at
,0x2000
92 200000c4
: 24210008 addiu at
,at
,8
93 200000c8
: 00200008 jr at
94 200000cc
: 00000000 nop
96 200000d0 <stub_for_f2
>:
97 200000d0: 3c012000 lui at
,0x2000
98 200000d4: 24210014 addiu at
,at
,20
99 200000d8: 00200008 jr at
100 200000dc
: 00000000 nop
102 200000e0
<stub_for_g2
>:
103 200000e0
: 3c012000 lui at
,0x2000
104 200000e4
: 2421001c addiu at
,at
,28
105 200000e8
: 00200008 jr at
106 200000ec
: 00000000 nop