1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
|
#source: tlsbinpic.s
#source: tlsbin.s
#as: -little
#ld: -EL tmpdir/tlsbin-0-dso.so
#objdump: -drj.text
#target: sh*-*-linux* sh*-*-netbsd*
.*: +file format elf32-sh.*
Disassembly of section \.text:
0+401000 <fn2>:
401000: c6 2f mov\.l r12,@-r15
401002: e6 2f mov\.l r14,@-r15
401004: 22 4f sts\.l pr,@-r15
401006: 5f c7 mova 401184 <fn2\+0x184>,r0
401008: 5e dc mov\.l 401184 <fn2\+0x184>,r12 ! 0x[0-9a-f]+
40100a: 0c 3c add r0,r12
40100c: f3 6e mov r15,r14
40100e: 09 00 nop
401010: 09 00 nop
401012: 09 00 nop
401014: 09 00 nop
401016: 04 d0 mov\.l 401028 <fn2\+0x28>,r0 ! 0x1c
401018: 12 04 stc gbr,r4
40101a: ce 00 mov\.l @\(r0,r12\),r0
40101c: 4c 30 add r4,r0
40101e: 09 00 nop
401020: 09 00 nop
401022: 05 a0 bra 401030 <fn2\+0x30>
401024: 09 00 nop
401026: 09 00 nop
401028: 1c 00 .*[ ]*.*
40102a: 00 00 .*[ ]*.*
40102c: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
40102e: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
401030: 09 00 nop
401032: 09 00 nop
401034: 09 00 nop
401036: 09 00 nop
401038: 03 d0 mov\.l 401048 <fn2\+0x48>,r0 ! 0x14
40103a: 12 04 stc gbr,r4
40103c: ce 00 mov\.l @\(r0,r12\),r0
40103e: 4c 30 add r4,r0
401040: 09 00 nop
401042: 09 00 nop
401044: 04 a0 bra 401050 <fn2\+0x50>
401046: 09 00 nop
401048: 14 00 .*[ ]*.*
40104a: 00 00 .*[ ]*.*
40104c: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
40104e: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
401050: 09 00 nop
401052: 09 00 nop
401054: 09 00 nop
401056: 09 00 nop
401058: 03 d4 mov\.l 401068 <fn2\+0x68>,r4 ! 0x8
40105a: 12 00 stc gbr,r0
40105c: 4c 30 add r4,r0
40105e: 09 00 nop
401060: 09 00 nop
401062: 09 00 nop
401064: 04 a0 bra 401070 <fn2\+0x70>
401066: 09 00 nop
401068: 08 00 .*[ ]*.*
40106a: 00 00 .*[ ]*.*
40106c: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
40106e: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
401070: 09 00 nop
401072: 09 00 nop
401074: 09 00 nop
401076: 09 00 nop
401078: 03 d4 mov\.l 401088 <fn2\+0x88>,r4 ! 0x10
40107a: 12 00 stc gbr,r0
40107c: 4c 30 add r4,r0
40107e: 09 00 nop
401080: 09 00 nop
401082: 09 00 nop
401084: 04 a0 bra 401090 <fn2\+0x90>
401086: 09 00 nop
401088: 10 00 .*[ ]*.*
40108a: 00 00 .*[ ]*.*
40108c: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
40108e: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
401090: 09 00 nop
401092: 09 00 nop
401094: 09 00 nop
401096: 09 00 nop
401098: 03 d4 mov\.l 4010a8 <fn2\+0xa8>,r4 ! 0x18
40109a: 12 00 stc gbr,r0
40109c: 4c 30 add r4,r0
40109e: 09 00 nop
4010a0: 09 00 nop
4010a2: 09 00 nop
4010a4: 04 a0 bra 4010b0 <fn2\+0xb0>
4010a6: 09 00 nop
4010a8: 18 00 .*[ ]*.*
4010aa: 00 00 .*[ ]*.*
4010ac: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
4010ae: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
4010b0: 09 00 nop
4010b2: 09 00 nop
4010b4: 09 00 nop
4010b6: 09 00 nop
4010b8: 12 00 stc gbr,r0
4010ba: 09 00 nop
4010bc: 09 00 nop
4010be: 09 00 nop
4010c0: 09 00 nop
4010c2: 09 00 nop
4010c4: 04 a0 bra 4010d0 <fn2\+0xd0>
4010c6: 09 00 nop
4010c8: 00 00 .*[ ]*.*
4010ca: 00 00 .*[ ]*.*
4010cc: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
4010ce: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
4010d0: 09 00 nop
4010d2: 09 00 nop
4010d4: 2c d1 mov\.l 401188 <fn2\+0x188>,r1 ! 0x10
4010d6: 0c 31 add r0,r1
4010d8: 09 00 nop
4010da: 09 00 nop
4010dc: 2b d2 mov\.l 40118c <fn2\+0x18c>,r2 ! 0x14
4010de: 0c 32 add r0,r2
4010e0: 09 00 nop
4010e2: 09 00 nop
4010e4: 09 00 nop
4010e6: 09 00 nop
4010e8: 12 00 stc gbr,r0
4010ea: 09 00 nop
4010ec: 09 00 nop
4010ee: 09 00 nop
4010f0: 09 00 nop
4010f2: 09 00 nop
4010f4: 04 a0 bra 401100 <fn2\+0x100>
4010f6: 09 00 nop
4010f8: 00 00 .*[ ]*.*
4010fa: 00 00 .*[ ]*.*
4010fc: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
4010fe: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
401100: 09 00 nop
401102: 09 00 nop
401104: 22 d1 mov\.l 401190 <fn2\+0x190>,r1 ! 0x18
401106: 0c 31 add r0,r1
401108: 09 00 nop
40110a: 09 00 nop
40110c: 21 d2 mov\.l 401194 <fn2\+0x194>,r2 ! 0x1c
40110e: 0c 32 add r0,r2
401110: 09 00 nop
401112: 09 00 nop
401114: 09 00 nop
401116: 09 00 nop
401118: 02 d0 mov\.l 401124 <fn2\+0x124>,r0 ! 0x14
40111a: 12 01 stc gbr,r1
40111c: ce 00 mov\.l @\(r0,r12\),r0
40111e: 03 a0 bra 401128 <fn2\+0x128>
401120: 0c 31 add r0,r1
401122: 09 00 nop
401124: 14 00 .*[ ]*.*
401126: 00 00 .*[ ]*.*
401128: 09 00 nop
40112a: 09 00 nop
40112c: 09 00 nop
40112e: 09 00 nop
401130: 02 d0 mov\.l 40113c <fn2\+0x13c>,r0 ! 0x18
401132: 12 01 stc gbr,r1
401134: ce 00 mov\.l @\(r0,r12\),r0
401136: 03 a0 bra 401140 <fn2\+0x140>
401138: 1c 30 add r1,r0
40113a: 09 00 nop
40113c: 18 00 .*[ ]*.*
40113e: 00 00 .*[ ]*.*
401140: 09 00 nop
401142: 09 00 nop
401144: 09 00 nop
401146: 09 00 nop
401148: 02 d0 mov\.l 401154 <fn2\+0x154>,r0 ! 0x8
40114a: 12 01 stc gbr,r1
40114c: 09 00 nop
40114e: 03 a0 bra 401158 <fn2\+0x158>
401150: 0c 31 add r0,r1
401152: 09 00 nop
401154: 08 00 .*[ ]*.*
401156: 00 00 .*[ ]*.*
401158: 09 00 nop
40115a: 09 00 nop
40115c: 09 00 nop
40115e: 09 00 nop
401160: 02 d0 mov\.l 40116c <fn2\+0x16c>,r0 ! 0x18
401162: 12 01 stc gbr,r1
401164: 09 00 nop
401166: 03 a0 bra 401170 <fn2\+0x170>
401168: 0c 31 add r0,r1
40116a: 09 00 nop
40116c: 18 00 .*[ ]*.*
40116e: 00 00 .*[ ]*.*
401170: 09 00 nop
401172: 09 00 nop
401174: 09 00 nop
401176: 09 00 nop
401178: e3 6f mov r14,r15
40117a: 26 4f lds\.l @r15\+,pr
40117c: f6 6e mov\.l @r15\+,r14
40117e: 0b 00 rts
401180: f6 6c mov\.l @r15\+,r12
401182: 09 00 nop
401184: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
401186: 01 00 .*[ ]*.*
401188: 10 00 .*[ ]*.*
40118a: 00 00 .*[ ]*.*
40118c: 14 00 .*[ ]*.*
40118e: 00 00 .*[ ]*.*
401190: 18 00 .*[ ]*.*
401192: 00 00 .*[ ]*.*
401194: 1c 00 .*[ ]*.*
\.\.\.
00402000 <_start>:
402000: c6 2f mov\.l r12,@-r15
402002: e6 2f mov\.l r14,@-r15
402004: f3 6e mov r15,r14
402006: 27 c7 mova 4020a4 <_start\+0xa4>,r0
402008: 26 dc mov\.l 4020a4 <_start\+0xa4>,r12 ! 0x[0-9a-f]+
40200a: 0c 3c add r0,r12
40200c: 09 00 nop
40200e: 09 00 nop
402010: 09 00 nop
402012: 09 00 nop
402014: 02 d0 mov\.l 402020 <_start\+0x20>,r0 ! 0x10
402016: 12 01 stc gbr,r1
402018: ce 00 mov\.l @\(r0,r12\),r0
40201a: 03 a0 bra 402024 <_start\+0x24>
40201c: 0c 31 add r0,r1
40201e: 09 00 nop
402020: 10 00 .*[ ]*.*
402022: 00 00 .*[ ]*.*
402024: 09 00 nop
402026: 09 00 nop
402028: 09 00 nop
40202a: 09 00 nop
40202c: 02 d0 mov\.l 402038 <_start\+0x38>,r0 ! 0x20
40202e: 12 01 stc gbr,r1
402030: 09 00 nop
402032: 03 a0 bra 40203c <_start\+0x3c>
402034: 0c 31 add r0,r1
402036: 09 00 nop
402038: 20 00 .*[ ]*.*
40203a: 00 00 .*[ ]*.*
40203c: 09 00 nop
40203e: 09 00 nop
402040: 09 00 nop
402042: 09 00 nop
402044: 02 d0 mov\.l 402050 <_start\+0x50>,r0 ! 0x2c
402046: 12 01 stc gbr,r1
402048: 09 00 nop
40204a: 03 a0 bra 402054 <_start\+0x54>
40204c: 0c 31 add r0,r1
40204e: 09 00 nop
402050: 2c 00 .*[ ]*.*
402052: 00 00 .*[ ]*.*
402054: 09 00 nop
402056: 09 00 nop
402058: 09 00 nop
40205a: 09 00 nop
40205c: 02 d0 mov\.l 402068 <_start\+0x68>,r0 ! 0x1c
40205e: 12 01 stc gbr,r1
402060: 09 00 nop
402062: 03 a0 bra 40206c <_start\+0x6c>
402064: 0c 31 add r0,r1
402066: 09 00 nop
402068: 1c 00 .*[ ]*.*
40206a: 00 00 .*[ ]*.*
40206c: 09 00 nop
40206e: 09 00 nop
402070: 09 00 nop
402072: 09 00 nop
402074: 12 01 stc gbr,r1
402076: 0c d0 mov\.l 4020a8 <_start\+0xa8>,r0 ! 0x8
402078: 1c 30 add r1,r0
40207a: 09 00 nop
40207c: 09 00 nop
40207e: 09 00 nop
402080: 09 00 nop
402082: 12 01 stc gbr,r1
402084: 09 d0 mov\.l 4020ac <_start\+0xac>,r0 ! 0x28
402086: 1c 30 add r1,r0
402088: 09 00 nop
40208a: 09 00 nop
40208c: 09 00 nop
40208e: 09 00 nop
402090: 12 01 stc gbr,r1
402092: 07 d0 mov\.l 4020b0 <_start\+0xb0>,r0 ! 0x18
402094: 1c 30 add r1,r0
402096: 09 00 nop
402098: 09 00 nop
40209a: 09 00 nop
40209c: 09 00 nop
40209e: e3 6f mov r14,r15
4020a0: 0b 00 rts
4020a2: f6 6e mov\.l @r15\+,r14
4020a4: [0-9a-f]+ [0-9a-f]+ .*[ ]*.*
4020a6: 01 00 .*[ ]*.*
4020a8: 08 00 .*[ ]*.*
4020aa: 00 00 .*[ ]*.*
4020ac: 28 00 .*[ ]*.*
4020ae: 00 00 .*[ ]*.*
4020b0: 18 00 .*[ ]*.*
\.\.\.
|