dma80.lst 17.2 KB

***
*** Source file   : dma80.s
*** Object file   : dma80
*** Listing file  : dma80.lst
*** Created by    : eywang
*** Create time   : Tue Jan  3 14:30:32 1995
*** 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 : 0x30420200        andi   $2, $2, 0x0200
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 : 0x20420070        addi   $2, $2, 112
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 : 0x20420008        addi   $2, $2, 8
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