dma80.lst
17.2 KB
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
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
***
*** Source file : dma80.s
*** Object file : dma80
*** Listing file : dma80.lst
*** Created by : eywang
*** Create time : Tue Dec 27 14:43:30 1994
*** Assembled at : 0x00000000
*** Data Seg Base : 0x00000000
***
0x00000000 : 0x3404c000 ori $4, $0, 0xffffc000
0x00000004 : 0x3405c000 ori $5, $0, 0xffffc000
0x00000008 : 0x3406c000 ori $6, $0, 0xffffc000
0x0000000c : 0x3407c000 ori $7, $0, 0xffffc000
0x00000010 : 0x3408c000 ori $8, $0, 0xffffc000
0x00000014 : 0x3409c000 ori $9, $0, 0xffffc000
0x00000018 : 0x340ac000 ori $10, $0, 0xffffc000
0x0000001c : 0x340bc000 ori $11, $0, 0xffffc000
0x00000020 : 0x3414c000 ori $20, $0, 0xffffc000
0x00000024 : 0x3415c000 ori $21, $0, 0xffffc000
0x00000028 : 0x3416c000 ori $22, $0, 0xffffc000
0x0000002c : 0x3417c000 ori $23, $0, 0xffffc000
0x00000030 : 0x3418c000 ori $24, $0, 0xffffc000
0x00000034 : 0x3419c000 ori $25, $0, 0xffffc000
0x00000038 : 0x341ac000 ori $26, $0, 0xffffc000
0x0000003c : 0x341bc000 ori $27, $0, 0xffffc000
0x00000040 : 0x00000825 or $1, $0, $0
0x00000044 : 0x40022000 mfc0 $2, $4
0x00000048 : 0x30420040 andi $2, $2, 0x0040
0x0000004c : 0x10400012 beq $2, $0, 0x098
0x00000050 : 0x40025800 mfc0 $2, $11
0x00000054 : 0x30420040 andi $2, $2, 0x0040
0x00000058 : 0x1440fffd bne $2, $0, 0x050
0x0000005c : 0x34020002 ori $2, $0, 0x0002
0x00000060 : 0x40825800 mtc0 $2, $11
0x00000064 : 0x3c020400 lui $2, 0x0400
0x00000068 : 0x34420800 ori $2, $2, 0x0800
0x0000006c : 0x40824000 mtc0 $2, $8
0x00000070 : 0x20420040 addi $2, $2, 64
0x00000074 : 0x40824800 mtc0 $2, $9
0x00000078 : 0x20420058 addi $2, $2, 88
0x0000007c : 0x40824800 mtc0 $2, $9
0x00000080 : 0x20420028 addi $2, $2, 40
0x00000084 : 0x40824800 mtc0 $2, $9
0x00000088 : 0x20420038 addi $2, $2, 56
0x0000008c : 0x40824800 mtc0 $2, $9
0x00000090 : 0x34022a80 ori $2, $0, 0x2a80
0x00000094 : 0x40822000 mtc0 $2, $4
0x00000098 : 0x34010001 ori $1, $0, 0x0001
0x0000009c : 0x340c1580 ori $12, $0, 0x1580
0x000000a0 : 0x3c0d0013 lui $13, 0x0013
0x000000a4 : 0x35ad5000 ori $13, $13, 0x5000
0x000000a8 : 0x340e027f ori $14, $0, 0x027f
0x000000ac : 0x0c000114 jal 0x04000450
0x000000b0 : 0x00000000 nop
0x000000b4 : 0x0c0000fa jal 0x040003e8
0x000000b8 : 0x34020008 ori $2, $0, 0x0008
0x000000bc : 0x0c00012c jal 0x040004b0
0x000000c0 : 0x00000000 nop
0x000000c4 : 0x0c000160 jal 0x04000580
0x000000c8 : 0x00000000 nop
0x000000cc : 0x0c0000e8 jal 0x040003a0
0x000000d0 : 0x00000000 nop
0x000000d4 : 0x34010002 ori $1, $0, 0x0002
0x000000d8 : 0x340c1580 ori $12, $0, 0x1580
0x000000dc : 0x3c0d0013 lui $13, 0x0013
0x000000e0 : 0x35ad6000 ori $13, $13, 0x6000
0x000000e4 : 0x340e0007 ori $14, $0, 0x0007
0x000000e8 : 0x22940001 addi $20, $20, 1
0x000000ec : 0x22b50001 addi $21, $21, 1
0x000000f0 : 0x0c000114 jal 0x04000450
0x000000f4 : 0x00000000 nop
0x000000f8 : 0x0c0000fa jal 0x040003e8
0x000000fc : 0x34020002 ori $2, $0, 0x0002
0x00000100 : 0x0c00012c jal 0x040004b0
0x00000104 : 0x00000000 nop
0x00000108 : 0x0c000160 jal 0x04000580
0x0000010c : 0x00000000 nop
0x00000110 : 0x0c0000e8 jal 0x040003a0
0x00000114 : 0x00000000 nop
0x00000118 : 0x34010003 ori $1, $0, 0x0003
0x0000011c : 0x340c0580 ori $12, $0, 0x0580
0x00000120 : 0x3c0d0013 lui $13, 0x0013
0x00000124 : 0x35ad2000 ori $13, $13, 0x2000
0x00000128 : 0x3c0e0080 lui $14, 0x0080
0x0000012c : 0x35ce0017 ori $14, $14, 0x0017
0x00000130 : 0xac010598 sw $1, 1432($0)
0x00000134 : 0x0c000114 jal 0x04000450
0x00000138 : 0x00000000 nop
0x0000013c : 0x0c0000fa jal 0x040003e8
0x00000140 : 0x34020002 ori $2, $0, 0x0002
0x00000144 : 0x0c00012c jal 0x040004b0
0x00000148 : 0x00000000 nop
0x0000014c : 0x0c0000ce jal 0x04000338
0x00000150 : 0x00000000 nop
0x00000154 : 0x34010004 ori $1, $0, 0x0004
0x00000158 : 0x340c1580 ori $12, $0, 0x1580
0x0000015c : 0x3c0d0013 lui $13, 0x0013
0x00000160 : 0x35ad6008 ori $13, $13, 0x6008
0x00000164 : 0x340e000f ori $14, $0, 0x000f
0x00000168 : 0x22d60001 addi $22, $22, 1
0x0000016c : 0x22f70001 addi $23, $23, 1
0x00000170 : 0x23180001 addi $24, $24, 1
0x00000174 : 0x23390001 addi $25, $25, 1
0x00000178 : 0x0c000114 jal 0x04000450
0x0000017c : 0x00000000 nop
0x00000180 : 0x0c0000fa jal 0x040003e8
0x00000184 : 0x34020002 ori $2, $0, 0x0002
0x00000188 : 0x0c00012c jal 0x040004b0
0x0000018c : 0x00000000 nop
0x00000190 : 0x0c000160 jal 0x04000580
0x00000194 : 0x00000000 nop
0x00000198 : 0x0c0000e8 jal 0x040003a0
0x0000019c : 0x00000000 nop
0x000001a0 : 0x34010005 ori $1, $0, 0x0005
0x000001a4 : 0x340c0580 ori $12, $0, 0x0580
0x000001a8 : 0x3c0d0013 lui $13, 0x0013
0x000001ac : 0x35ad2000 ori $13, $13, 0x2000
0x000001b0 : 0x3c0e0080 lui $14, 0x0080
0x000001b4 : 0x35ce2017 ori $14, $14, 0x2017
0x000001b8 : 0xac0105c8 sw $1, 1480($0)
0x000001bc : 0x0c000114 jal 0x04000450
0x000001c0 : 0x00000000 nop
0x000001c4 : 0x0c0000fa jal 0x040003e8
0x000001c8 : 0x34020002 ori $2, $0, 0x0002
0x000001cc : 0x0c00012c jal 0x040004b0
0x000001d0 : 0x00000000 nop
0x000001d4 : 0x0c0000ce jal 0x04000338
0x000001d8 : 0x00000000 nop
0x000001dc : 0x34010006 ori $1, $0, 0x0006
0x000001e0 : 0x340c1580 ori $12, $0, 0x1580
0x000001e4 : 0x3c0d0013 lui $13, 0x0013
0x000001e8 : 0x35ad6010 ori $13, $13, 0x6010
0x000001ec : 0x340e0017 ori $14, $0, 0x0017
0x000001f0 : 0x22940001 addi $20, $20, 1
0x000001f4 : 0x22b50001 addi $21, $21, 1
0x000001f8 : 0x23180001 addi $24, $24, 1
0x000001fc : 0x23390001 addi $25, $25, 1
0x00000200 : 0x235a0001 addi $26, $26, 1
0x00000204 : 0x237b0001 addi $27, $27, 1
0x00000208 : 0x0c000114 jal 0x04000450
0x0000020c : 0x00000000 nop
0x00000210 : 0x0c0000fa jal 0x040003e8
0x00000214 : 0x34020002 ori $2, $0, 0x0002
0x00000218 : 0x0c00012c jal 0x040004b0
0x0000021c : 0x00000000 nop
0x00000220 : 0x0c000160 jal 0x04000580
0x00000224 : 0x00000000 nop
0x00000228 : 0x0c0000e8 jal 0x040003a0
0x0000022c : 0x00000000 nop
0x00000230 : 0x34010007 ori $1, $0, 0x0007
0x00000234 : 0x340c0600 ori $12, $0, 0x0600
0x00000238 : 0x3c0d0013 lui $13, 0x0013
0x0000023c : 0x35ad4000 ori $13, $13, 0x4000
0x00000240 : 0x3c0e0080 lui $14, 0x0080
0x00000244 : 0x35ce2017 ori $14, $14, 0x2017
0x00000248 : 0x0c000114 jal 0x04000450
0x0000024c : 0xac010648 sw $1, 1608($0)
0x00000250 : 0x0c00012c jal 0x040004b0
0x00000254 : 0x00000000 nop
0x00000258 : 0x0c0000ce jal 0x04000338
0x0000025c : 0x00000000 nop
0x00000260 : 0x340c0580 ori $12, $0, 0x0580
0x00000264 : 0x3c0d0013 lui $13, 0x0013
0x00000268 : 0x35ad2000 ori $13, $13, 0x2000
0x0000026c : 0x0c000114 jal 0x04000450
0x00000270 : 0x00000000 nop
0x00000274 : 0x3c0d0013 lui $13, 0x0013
0x00000278 : 0x35ad4000 ori $13, $13, 0x4000
0x0000027c : 0x01c07825 or $15, $14, $0
0x00000280 : 0x0c000120 jal 0x04000480
0x00000284 : 0x00000000 nop
0x00000288 : 0x0c000114 jal 0x04000450
0x0000028c : 0xac0105c8 sw $1, 1480($0)
0x00000290 : 0x0c0000fa jal 0x040003e8
0x00000294 : 0x34020002 ori $2, $0, 0x0002
0x00000298 : 0x0c00012c jal 0x040004b0
0x0000029c : 0x3c0d0013 lui $13, 0x0013
0x000002a0 : 0x35ad2000 ori $13, $13, 0x2000
0x000002a4 : 0x0c0000ce jal 0x04000338
0x000002a8 : 0x00000000 nop
0x000002ac : 0x340c0580 ori $12, $0, 0x0580
0x000002b0 : 0x3c0d0013 lui $13, 0x0013
0x000002b4 : 0x35ad4058 ori $13, $13, 0x4058
0x000002b8 : 0x3c0e0080 lui $14, 0x0080
0x000002bc : 0x35ce000f ori $14, $14, 0x000f
0x000002c0 : 0x0c000114 jal 0x04000450
0x000002c4 : 0xac010590 sw $1, 1424($0)
0x000002c8 : 0x0c0000fa jal 0x040003e8
0x000002cc : 0x34020001 ori $2, $0, 0x0001
0x000002d0 : 0x0c00012c jal 0x040004b0
0x000002d4 : 0x00000000 nop
0x000002d8 : 0x0c0000ce jal 0x04000338
0x000002dc : 0x00000000 nop
0x000002e0 : 0x340c0580 ori $12, $0, 0x0580
0x000002e4 : 0x3c0d0013 lui $13, 0x0013
0x000002e8 : 0x35ad4018 ori $13, $13, 0x4018
0x000002ec : 0x3c0e0180 lui $14, 0x0180
0x000002f0 : 0x35ce2007 ori $14, $14, 0x2007
0x000002f4 : 0x0c000114 jal 0x04000450
0x000002f8 : 0xac010598 sw $1, 1432($0)
0x000002fc : 0x0c0000fa jal 0x040003e8
0x00000300 : 0x34020001 ori $2, $0, 0x0001
0x00000304 : 0x0c00012c jal 0x040004b0
0x00000308 : 0x00000000 nop
0x0000030c : 0x0c0000ce jal 0x04000338
0x00000310 : 0x00000000 nop
0x00000314 : 0x340c0600 ori $12, $0, 0x0600
0x00000318 : 0x3c0d0013 lui $13, 0x0013
0x0000031c : 0x35ad4000 ori $13, $13, 0x4000
0x00000320 : 0x3c0e0080 lui $14, 0x0080
0x00000324 : 0x35ce2017 ori $14, $14, 0x2017
0x00000328 : 0x0c000120 jal 0x04000480
0x0000032c : 0x01c07825 or $15, $14, $0
0x00000330 : 0x08000135 j 0x040004d4
0x00000334 : 0x00000000 nop
0x00000338 : 0x20030004 addi $3, $0, 4
0x0000033c : 0x31d00fff andi $16, $14, 0x0fff
0x00000340 : 0x22100001 addi $16, $16, 1
0x00000344 : 0x000e8b02 srl $17, $14, 12
0x00000348 : 0x323100ff andi $17, $17, 0x00ff
0x0000034c : 0x000e9502 srl $18, $14, 20
0x00000350 : 0x31b3ffff andi $19, $13, 0xffffffff
0x00000354 : 0x8d9d0000 lw $29, 0($12)
0x00000358 : 0x17b30064 bne $29, $19, 0x4ec
0x0000035c : 0x02038022 sub $16, $16, $3
0x00000360 : 0x02639820 add $19, $19, $3
0x00000364 : 0x01836020 add $12, $12, $3
0x00000368 : 0x1600fffa bne $16, $0, 0x354
0x0000036c : 0x00000000 nop
0x00000370 : 0x12200006 beq $17, $0, 0x38c
0x00000374 : 0x31d00fff andi $16, $14, 0x0fff
0x00000378 : 0x22100001 addi $16, $16, 1
0x0000037c : 0x02729820 add $19, $19, $18
0x00000380 : 0x2231ffff addi $17, $17, -1
0x00000384 : 0x080000d5 j 0x04000354
0x00000388 : 0x00000000 nop
0x0000038c : 0x8d9d0000 lw $29, 0($12)
0x00000390 : 0x17a10056 bne $29, $1, 0x4ec
0x00000394 : 0x00000000 nop
0x00000398 : 0x03e00008 jr $31
0x0000039c : 0x00000000 nop
0x000003a0 : 0x16840052 bne $20, $4, 0x4ec
0x000003a4 : 0x00000000 nop
0x000003a8 : 0x16a50050 bne $21, $5, 0x4ec
0x000003ac : 0x00000000 nop
0x000003b0 : 0x16c6004e bne $22, $6, 0x4ec
0x000003b4 : 0x00000000 nop
0x000003b8 : 0x16e7004c bne $23, $7, 0x4ec
0x000003bc : 0x00000000 nop
0x000003c0 : 0x1708004a bne $24, $8, 0x4ec
0x000003c4 : 0x00000000 nop
0x000003c8 : 0x17290048 bne $25, $9, 0x4ec
0x000003cc : 0x00000000 nop
0x000003d0 : 0x174a0046 bne $26, $10, 0x4ec
0x000003d4 : 0x00000000 nop
0x000003d8 : 0x176b0044 bne $27, $11, 0x4ec
0x000003dc : 0x00000000 nop
0x000003e0 : 0x03e00008 jr $31
0x000003e4 : 0x00000000 nop
0x000003e8 : 0x341c3a5a ori $28, $0, 0x3a5a
0x000003ec : 0x10000001 beq $0, $0, 0x3f4
0x000003f0 : 0x00201820 add $3, $1, $0
0x000003f4 : 0x14610001 bne $3, $1, 0x3fc
0x000003f8 : 0x007c1820 add $3, $3, $28
0x000003fc : 0x08000101 j 0x04000404
0x00000400 : 0x00031880 sll $3, $3, 2
0x00000404 : 0x00031822 sub $3, $0, $3
0x00000408 : 0x10000000 beq $0, $0, 0x40c
0x0000040c : 0x00611820 add $3, $3, $1
0x00000410 : 0x14600001 bne $3, $0, 0x418
0x00000414 : 0xac030000 sw $3, 0($0)
0x00000418 : 0x8c030000 lw $3, 0($0)
0x0000041c : 0x00031822 sub $3, $0, $3
0x00000420 : 0x00031842 srl $3, $3, 1
0x00000424 : 0xac030000 sw $3, 0($0)
0x00000428 : 0x10630001 beq $3, $3, 0x430
0x0000042c : 0x8c030000 lw $3, 0($0)
0x00000430 : 0x10630000 beq $3, $3, 0x434
0x00000434 : 0x007c1822 sub $3, $3, $28
0x00000438 : 0x1461002c bne $3, $1, 0x4ec
0x0000043c : 0x00000000 nop
0x00000440 : 0x1440ffe9 bne $2, $0, 0x3e8
0x00000444 : 0x2042ffff addi $2, $2, -1
0x00000448 : 0x03e00008 jr $31
0x0000044c : 0x00000000 nop
0x00000450 : 0x40113800 mfc0 $17, $7
0x00000454 : 0x1620fffe bne $17, $0, 0x450
0x00000458 : 0x00000000 nop
0x0000045c : 0x40112800 mfc0 $17, $5
0x00000460 : 0x1620fffe bne $17, $0, 0x45c
0x00000464 : 0x00000000 nop
0x00000468 : 0x408c0000 mtc0 $12, $0
0x0000046c : 0x408d0800 mtc0 $13, $1
0x00000470 : 0x408e1000 mtc0 $14, $2
0x00000474 : 0x40913800 mtc0 $17, $7
0x00000478 : 0x03e00008 jr $31
0x0000047c : 0x00000000 nop
0x00000480 : 0x40113800 mfc0 $17, $7
0x00000484 : 0x1620fffe bne $17, $0, 0x480
0x00000488 : 0x00000000 nop
0x0000048c : 0x40112800 mfc0 $17, $5
0x00000490 : 0x1620fffe bne $17, $0, 0x48c
0x00000494 : 0x00000000 nop
0x00000498 : 0x408c0000 mtc0 $12, $0
0x0000049c : 0x408d0800 mtc0 $13, $1
0x000004a0 : 0x408f1800 mtc0 $15, $3
0x000004a4 : 0x40913800 mtc0 $17, $7
0x000004a8 : 0x03e00008 jr $31
0x000004ac : 0x00000000 nop
0x000004b0 : 0x40113800 mfc0 $17, $7
0x000004b4 : 0x1620fffe bne $17, $0, 0x4b0
0x000004b8 : 0x00000000 nop
0x000004bc : 0x40113000 mfc0 $17, $6
0x000004c0 : 0x1620fffe bne $17, $0, 0x4bc
0x000004c4 : 0x00000000 nop
0x000004c8 : 0x40913800 mtc0 $17, $7
0x000004cc : 0x03e00008 jr $31
0x000004d0 : 0x00000000 nop
0x000004d4 : 0x3401feed ori $1, $0, 0xfffffeed
0x000004d8 : 0x34022a00 ori $2, $0, 0x2a00
0x000004dc : 0x40822000 mtc0 $2, $4
0x000004e0 : 0x0000000d break
0x000004e4 : 0x08000000 j 0x04000000
0x000004e8 : 0x00000000 nop
0x000004ec : 0x34022a00 ori $2, $0, 0x2a00
0x000004f0 : 0x40822000 mtc0 $2, $4
0x000004f4 : 0x30220004 andi $2, $1, 0x0004
0x000004f8 : 0x00021300 sll $2, $2, 12
0x000004fc : 0x40822000 mtc0 $2, $4
0x00000500 : 0x30220002 andi $2, $1, 0x0002
0x00000504 : 0x000212c0 sll $2, $2, 11
0x00000508 : 0x40822000 mtc0 $2, $4
0x0000050c : 0x30220001 andi $2, $1, 0x0001
0x00000510 : 0x00021280 sll $2, $2, 10
0x00000514 : 0x40822000 mtc0 $2, $4
0x00000518 : 0x0000000d break
0x0000051c : 0x08000000 j 0x04000000
0x00000520 : 0x00000000 nop
0x00000524 : 0x00000000 nop
0x00000528 : 0x00000000 nop
0x0000052c : 0x00000000 nop
0x00000530 : 0x00000000 nop
0x00000534 : 0x00000000 nop
0x00000538 : 0x00000000 nop
0x0000053c : 0x00000000 nop
0x00000540 : 0x00000000 nop
0x00000544 : 0x00000000 nop
0x00000548 : 0x00000000 nop
0x0000054c : 0x00000000 nop
0x00000550 : 0x00000000 nop
0x00000554 : 0x00000000 nop
0x00000558 : 0x00000000 nop
0x0000055c : 0x00000000 nop
0x00000560 : 0x00000000 nop
0x00000564 : 0x00000000 nop
0x00000568 : 0x00000000 nop
0x0000056c : 0x00000000 nop
0x00000570 : 0x00000000 nop
0x00000574 : 0x00000000 nop
0x00000578 : 0x00000000 nop
0x0000057c : 0x00000000 nop
0x00000580 : 0x00000000 nop