6626 lines
240 KiB
Plaintext
6626 lines
240 KiB
Plaintext
|
||
./output/boot.out: 文件格式 elf32-tradbigmips
|
||
|
||
节:
|
||
Idx Name Size VMA LMA File off Algn
|
||
0 .text 00006910 80000000 80000000 00010000 2**4
|
||
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
||
1 .reginfo 00000018 80006910 80006910 00016910 2**2
|
||
CONTENTS, ALLOC, LOAD, READONLY, DATA, LINK_ONCE_SAME_SIZE
|
||
2 .rodata.str1.4 00001070 80006928 80006928 00016928 2**2
|
||
CONTENTS, ALLOC, LOAD, READONLY, DATA
|
||
3 .data 00000b40 800079a0 800079a0 000179a0 2**4
|
||
CONTENTS, ALLOC, LOAD, DATA
|
||
4 .sbss 0000000c 800084e0 800084e0 000184e0 2**2
|
||
ALLOC
|
||
5 .bss 00003648 800084f0 800084f0 000184e0 2**4
|
||
ALLOC
|
||
6 .pdr 00000ba0 00000000 00000000 000184e0 2**2
|
||
CONTENTS, READONLY
|
||
7 .comment 00000021 00000000 00000000 00019080 2**0
|
||
CONTENTS, READONLY
|
||
8 .gnu.attributes 00000010 00000000 00000000 000190a1 2**0
|
||
CONTENTS, READONLY
|
||
|
||
Disassembly of section .text:
|
||
|
||
80000000 <_ftext>:
|
||
...
|
||
|
||
80000280 <start>:
|
||
80000280: 3c1a8000 lui k0,0x8000
|
||
80000284: 275a0290 addiu k0,k0,656
|
||
80000288: 03400008 jr k0
|
||
8000028c: 00000000 nop
|
||
|
||
80000290 <head_start>:
|
||
80000290: 3c1c8001 lui gp,0x8001
|
||
80000294: 279c8940 addiu gp,gp,-30400
|
||
80000298: 27881fe0 addiu t0,gp,8160
|
||
8000029c: 251dfff0 addiu sp,t0,-16
|
||
800002a0: 3c088001 lui t0,0x8001
|
||
800002a4: 250884e0 addiu t0,t0,-31520
|
||
800002a8: ad000000 sw zero,0(t0)
|
||
800002ac: 3c098001 lui t1,0x8001
|
||
800002b0: 2529bb34 addiu t1,t1,-17612
|
||
800002b4: 3c1a8001 lui k0,0x8001
|
||
800002b8: 275abb38 addiu k0,k0,-17608
|
||
800002bc: 25080004 addiu t0,t0,4
|
||
800002c0: ad000000 sw zero,0(t0)
|
||
800002c4: 1509fffd bne t0,t1,800002bc <head_start+0x2c>
|
||
800002c8: 00000000 nop
|
||
800002cc: 0c0000b8 jal 800002e0 <init_arch>
|
||
800002d0: 00000000 nop
|
||
...
|
||
|
||
800002e0 <init_arch>:
|
||
800002e0: 27bdffe8 addiu sp,sp,-24
|
||
800002e4: afbf0014 sw ra,20(sp)
|
||
800002e8: 0c0000c4 jal 80000310 <start_lzma>
|
||
800002ec: 00000000 nop
|
||
800002f0: 8fbf0014 lw ra,20(sp)
|
||
800002f4: 03e00008 jr ra
|
||
800002f8: 27bd0018 addiu sp,sp,24
|
||
|
||
800002fc <setup_arch>:
|
||
800002fc: 03e00008 jr ra
|
||
80000300: 00000000 nop
|
||
...
|
||
|
||
80000310 <start_lzma>:
|
||
80000310: 27bdffe8 addiu sp,sp,-24
|
||
80000314: afbf0014 sw ra,20(sp)
|
||
80000318: 40026000 mfc0 v0,c0_status
|
||
8000031c: 3c03ffff lui v1,0xffff
|
||
80000320: 246400ff addiu a0,v1,255
|
||
80000324: 00441024 and v0,v0,a0
|
||
80000328: 40826000 mtc0 v0,c0_status
|
||
8000032c: 00000000 nop
|
||
80000330: 3c02bfb4 lui v0,0xbfb4
|
||
80000334: ac400004 sw zero,4(v0)
|
||
80000338: 3c02bfbf lui v0,0xbfbf
|
||
8000033c: ac400100 sw zero,256(v0)
|
||
80000340: 3c02bfb5 lui v0,0xbfb5
|
||
80000344: ac400088 sw zero,136(v0)
|
||
80000348: 3c02bfb0 lui v0,0xbfb0
|
||
8000034c: 8c420064 lw v0,100(v0)
|
||
80000350: 00431024 and v0,v0,v1
|
||
80000354: 3c030007 lui v1,0x7
|
||
80000358: 10430019 beq v0,v1,800003c0 <start_lzma+0xb0>
|
||
8000035c: 3c02bfb0 lui v0,0xbfb0
|
||
80000360: 8c420064 lw v0,100(v0)
|
||
80000364: 3c03ffff lui v1,0xffff
|
||
80000368: 00431024 and v0,v0,v1
|
||
8000036c: 3c030008 lui v1,0x8
|
||
80000370: 10430013 beq v0,v1,800003c0 <start_lzma+0xb0>
|
||
80000374: 3c02bfb0 lui v0,0xbfb0
|
||
80000378: 8c420064 lw v0,100(v0)
|
||
8000037c: 3c03ffff lui v1,0xffff
|
||
80000380: 00431024 and v0,v0,v1
|
||
80000384: 3c030003 lui v1,0x3
|
||
80000388: 1043000d beq v0,v1,800003c0 <start_lzma+0xb0>
|
||
8000038c: 3c02bfb0 lui v0,0xbfb0
|
||
80000390: 8c420064 lw v0,100(v0)
|
||
80000394: 3c03ffff lui v1,0xffff
|
||
80000398: 00431024 and v0,v0,v1
|
||
8000039c: 3c030004 lui v1,0x4
|
||
800003a0: 10430007 beq v0,v1,800003c0 <start_lzma+0xb0>
|
||
800003a4: 3c02bfb0 lui v0,0xbfb0
|
||
800003a8: 8c420064 lw v0,100(v0)
|
||
800003ac: 3c03ffff lui v1,0xffff
|
||
800003b0: 00431024 and v0,v0,v1
|
||
800003b4: 3c030005 lui v1,0x5
|
||
800003b8: 1443000a bne v0,v1,800003e4 <start_lzma+0xd4>
|
||
800003bc: 3c02bfa1 lui v0,0xbfa1
|
||
800003c0: 3c02bfa1 lui v0,0xbfa1
|
||
800003c4: 8c420114 lw v0,276(v0)
|
||
800003c8: 30420002 andi v0,v0,0x2
|
||
800003cc: 10400005 beqz v0,800003e4 <start_lzma+0xd4>
|
||
800003d0: 3c02bfa1 lui v0,0xbfa1
|
||
800003d4: 0c001447 jal 8000511c <SPI_NAND_Flash_Init>
|
||
800003d8: 00002021 move a0,zero
|
||
800003dc: 080000fc j 800003f0 <start_lzma+0xe0>
|
||
800003e0: 3c038001 lui v1,0x8001
|
||
800003e4: ac400014 sw zero,20(v0)
|
||
800003e8: ac400020 sw zero,32(v0)
|
||
800003ec: 3c038001 lui v1,0x8001
|
||
800003f0: 8c650000 lw a1,0(v1)
|
||
800003f4: 3c04ffff lui a0,0xffff
|
||
800003f8: 00a42024 and a0,a1,a0
|
||
800003fc: 8c620020 lw v0,32(v1)
|
||
80000400: 00452823 subu a1,v0,a1
|
||
80000404: 00852821 addu a1,a0,a1
|
||
80000408: 3c020001 lui v0,0x1
|
||
8000040c: 00a22821 addu a1,a1,v0
|
||
80000410: ac650020 sw a1,32(v1)
|
||
80000414: 00822021 addu a0,a0,v0
|
||
80000418: 0c0004f0 jal 800013c0 <set_lzma_addr>
|
||
8000041c: ac640000 sw a0,0(v1)
|
||
80000420: 3c04a1fb lui a0,0xa1fb
|
||
80000424: 3c058060 lui a1,0x8060
|
||
80000428: 0c0004f5 jal 800013d4 <decompress_kernel>
|
||
8000042c: 3c068070 lui a2,0x8070
|
||
80000430: 3c0281fb lui v0,0x81fb
|
||
80000434: 0040f809 jalr v0
|
||
80000438: 00000000 nop
|
||
8000043c: 8fbf0014 lw ra,20(sp)
|
||
80000440: 03e00008 jr ra
|
||
80000444: 27bd0018 addiu sp,sp,24
|
||
...
|
||
|
||
80000450 <LzmaDecodeProperties>:
|
||
80000450: 28c60005 slti a2,a2,5
|
||
80000454: 14c00029 bnez a2,800004fc <LzmaDecodeProperties+0xac>
|
||
80000458: 00000000 nop
|
||
8000045c: 27bdffe8 addiu sp,sp,-24
|
||
80000460: afbf0014 sw ra,20(sp)
|
||
80000464: afb00010 sw s0,16(sp)
|
||
80000468: 00808021 move s0,a0
|
||
8000046c: 3c02bfa1 lui v0,0xbfa1
|
||
80000470: 8c420114 lw v0,276(v0)
|
||
80000474: 30420002 andi v0,v0,0x2
|
||
80000478: 10400005 beqz v0,80000490 <LzmaDecodeProperties+0x40>
|
||
8000047c: 00000000 nop
|
||
80000480: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
80000484: 00a02021 move a0,a1
|
||
80000488: 08000126 j 80000498 <LzmaDecodeProperties+0x48>
|
||
8000048c: 2c4300e1 sltiu v1,v0,225
|
||
80000490: 90a20000 lbu v0,0(a1)
|
||
80000494: 2c4300e1 sltiu v1,v0,225
|
||
80000498: 1060001a beqz v1,80000504 <LzmaDecodeProperties+0xb4>
|
||
8000049c: 2c43002d sltiu v1,v0,45
|
||
800004a0: 14600009 bnez v1,800004c8 <LzmaDecodeProperties+0x78>
|
||
800004a4: ae000008 sw zero,8(s0)
|
||
800004a8: 24030001 li v1,1
|
||
800004ac: 00603021 move a2,v1
|
||
800004b0: 2442ffd3 addiu v0,v0,-45
|
||
800004b4: 304200ff andi v0,v0,0xff
|
||
800004b8: 2c45002d sltiu a1,v0,45
|
||
800004bc: 10a0fffb beqz a1,800004ac <LzmaDecodeProperties+0x5c>
|
||
800004c0: 24630001 addiu v1,v1,1
|
||
800004c4: ae060008 sw a2,8(s0)
|
||
800004c8: 2c430009 sltiu v1,v0,9
|
||
800004cc: 14600008 bnez v1,800004f0 <LzmaDecodeProperties+0xa0>
|
||
800004d0: ae000004 sw zero,4(s0)
|
||
800004d4: 00001821 move v1,zero
|
||
800004d8: 2442fff7 addiu v0,v0,-9
|
||
800004dc: 304200ff andi v0,v0,0xff
|
||
800004e0: 2c450009 sltiu a1,v0,9
|
||
800004e4: 10a0fffc beqz a1,800004d8 <LzmaDecodeProperties+0x88>
|
||
800004e8: 24630001 addiu v1,v1,1
|
||
800004ec: ae030004 sw v1,4(s0)
|
||
800004f0: ae020000 sw v0,0(s0)
|
||
800004f4: 08000142 j 80000508 <LzmaDecodeProperties+0xb8>
|
||
800004f8: 00001021 move v0,zero
|
||
800004fc: 03e00008 jr ra
|
||
80000500: 24020001 li v0,1
|
||
80000504: 24020001 li v0,1
|
||
80000508: 8fbf0014 lw ra,20(sp)
|
||
8000050c: 8fb00010 lw s0,16(sp)
|
||
80000510: 03e00008 jr ra
|
||
80000514: 27bd0018 addiu sp,sp,24
|
||
|
||
80000518 <LzmaDecode>:
|
||
80000518: 27bdff88 addiu sp,sp,-120
|
||
8000051c: afbf0074 sw ra,116(sp)
|
||
80000520: afbe0070 sw s8,112(sp)
|
||
80000524: afb7006c sw s7,108(sp)
|
||
80000528: afb60068 sw s6,104(sp)
|
||
8000052c: afb50064 sw s5,100(sp)
|
||
80000530: afb40060 sw s4,96(sp)
|
||
80000534: afb3005c sw s3,92(sp)
|
||
80000538: afb20058 sw s2,88(sp)
|
||
8000053c: afb10054 sw s1,84(sp)
|
||
80000540: afb00050 sw s0,80(sp)
|
||
80000544: 8c82000c lw v0,12(a0)
|
||
80000548: afa20018 sw v0,24(sp)
|
||
8000054c: 24020001 li v0,1
|
||
80000550: 8c830008 lw v1,8(a0)
|
||
80000554: 00621804 sllv v1,v0,v1
|
||
80000558: 2463ffff addiu v1,v1,-1
|
||
8000055c: afa3002c sw v1,44(sp)
|
||
80000560: 8c830004 lw v1,4(a0)
|
||
80000564: 00621004 sllv v0,v0,v1
|
||
80000568: 2442ffff addiu v0,v0,-1
|
||
8000056c: afa20038 sw v0,56(sp)
|
||
80000570: 8c830000 lw v1,0(a0)
|
||
80000574: afa30024 sw v1,36(sp)
|
||
80000578: ace00000 sw zero,0(a3)
|
||
8000057c: 8fa20090 lw v0,144(sp)
|
||
80000580: ac400000 sw zero,0(v0)
|
||
80000584: 8c840004 lw a0,4(a0)
|
||
80000588: 00642021 addu a0,v1,a0
|
||
8000058c: 24020300 li v0,768
|
||
80000590: 00822004 sllv a0,v0,a0
|
||
80000594: 24840736 addiu a0,a0,1846
|
||
80000598: 10800008 beqz a0,800005bc <LzmaDecode+0xa4>
|
||
8000059c: 00000000 nop
|
||
800005a0: 8fa30018 lw v1,24(sp)
|
||
800005a4: 00001021 move v0,zero
|
||
800005a8: 24080400 li t0,1024
|
||
800005ac: ac680000 sw t0,0(v1)
|
||
800005b0: 24420001 addiu v0,v0,1
|
||
800005b4: 1482fffd bne a0,v0,800005ac <LzmaDecode+0x94>
|
||
800005b8: 24630004 addiu v1,v1,4
|
||
800005bc: 00a63021 addu a2,a1,a2
|
||
800005c0: 10a6034e beq a1,a2,800012fc <LzmaDecode+0xde4>
|
||
800005c4: afa60010 sw a2,16(sp)
|
||
800005c8: afa70048 sw a3,72(sp)
|
||
800005cc: afa50028 sw a1,40(sp)
|
||
800005d0: 24b10001 addiu s1,a1,1
|
||
800005d4: 24b30005 addiu s3,a1,5
|
||
800005d8: 00008021 move s0,zero
|
||
800005dc: 3c12bfa1 lui s2,0xbfa1
|
||
800005e0: 0800017c j 800005f0 <LzmaDecode+0xd8>
|
||
800005e4: 00c0a021 move s4,a2
|
||
800005e8: 13d40346 beq s8,s4,80001304 <LzmaDecode+0xdec>
|
||
800005ec: 26310001 addiu s1,s1,1
|
||
800005f0: 00108200 sll s0,s0,0x8
|
||
800005f4: 8e420114 lw v0,276(s2)
|
||
800005f8: 30420002 andi v0,v0,0x2
|
||
800005fc: 10400005 beqz v0,80000614 <LzmaDecode+0xfc>
|
||
80000600: 0220f021 move s8,s1
|
||
80000604: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
80000608: 2624ffff addiu a0,s1,-1
|
||
8000060c: 08000187 j 8000061c <LzmaDecode+0x104>
|
||
80000610: 00508025 or s0,v0,s0
|
||
80000614: 9222ffff lbu v0,-1(s1)
|
||
80000618: 00508025 or s0,v0,s0
|
||
8000061c: 1633fff2 bne s1,s3,800005e8 <LzmaDecode+0xd0>
|
||
80000620: 8fa3008c lw v1,140(sp)
|
||
80000624: 1060032c beqz v1,800012d8 <LzmaDecode+0xdc0>
|
||
80000628: 2411ffff li s1,-1
|
||
8000062c: 24050001 li a1,1
|
||
80000630: afa50030 sw a1,48(sp)
|
||
80000634: 24060001 li a2,1
|
||
80000638: afa6003c sw a2,60(sp)
|
||
8000063c: 24020001 li v0,1
|
||
80000640: afa20044 sw v0,68(sp)
|
||
80000644: 24030001 li v1,1
|
||
80000648: afa30020 sw v1,32(sp)
|
||
8000064c: afa00014 sw zero,20(sp)
|
||
80000650: 00009021 move s2,zero
|
||
80000654: 00009821 move s3,zero
|
||
80000658: 3c170100 lui s7,0x100
|
||
8000065c: 24050008 li a1,8
|
||
80000660: 8fa60024 lw a2,36(sp)
|
||
80000664: 00a62823 subu a1,a1,a2
|
||
80000668: afa50040 sw a1,64(sp)
|
||
8000066c: 03c02021 move a0,s8
|
||
80000670: 0260f021 move s8,s3
|
||
80000674: 8fa2002c lw v0,44(sp)
|
||
80000678: 03c2b024 and s6,s8,v0
|
||
8000067c: 8fa30014 lw v1,20(sp)
|
||
80000680: 0003a100 sll s4,v1,0x4
|
||
80000684: 0296a021 addu s4,s4,s6
|
||
80000688: 0014a080 sll s4,s4,0x2
|
||
8000068c: 8fa50018 lw a1,24(sp)
|
||
80000690: 0237102b sltu v0,s1,s7
|
||
80000694: 10400011 beqz v0,800006dc <LzmaDecode+0x1c4>
|
||
80000698: 00b4a821 addu s5,a1,s4
|
||
8000069c: 8fa60010 lw a2,16(sp)
|
||
800006a0: 1086031a beq a0,a2,8000130c <LzmaDecode+0xdf4>
|
||
800006a4: 00118a00 sll s1,s1,0x8
|
||
800006a8: 00108200 sll s0,s0,0x8
|
||
800006ac: 3c03bfa1 lui v1,0xbfa1
|
||
800006b0: 8c620114 lw v0,276(v1)
|
||
800006b4: 30420002 andi v0,v0,0x2
|
||
800006b8: 10400005 beqz v0,800006d0 <LzmaDecode+0x1b8>
|
||
800006bc: 00000000 nop
|
||
800006c0: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
800006c4: 24930001 addiu s3,a0,1
|
||
800006c8: 080001b6 j 800006d8 <LzmaDecode+0x1c0>
|
||
800006cc: 02602021 move a0,s3
|
||
800006d0: 90820000 lbu v0,0(a0)
|
||
800006d4: 24840001 addiu a0,a0,1
|
||
800006d8: 00508025 or s0,v0,s0
|
||
800006dc: 00119ac2 srl s3,s1,0xb
|
||
800006e0: 8ea20000 lw v0,0(s5)
|
||
800006e4: 72629802 mul s3,s3,v0
|
||
800006e8: 0213182b sltu v1,s0,s3
|
||
800006ec: 1060009b beqz v1,8000095c <LzmaDecode+0x444>
|
||
800006f0: 00021942 srl v1,v0,0x5
|
||
800006f4: 24050800 li a1,2048
|
||
800006f8: 00a21823 subu v1,a1,v0
|
||
800006fc: 00031942 srl v1,v1,0x5
|
||
80000700: 00621021 addu v0,v1,v0
|
||
80000704: aea20000 sw v0,0(s5)
|
||
80000708: 8fa60040 lw a2,64(sp)
|
||
8000070c: 00d29007 srav s2,s2,a2
|
||
80000710: 8fa30038 lw v1,56(sp)
|
||
80000714: 03c31024 and v0,s8,v1
|
||
80000718: 8fa50024 lw a1,36(sp)
|
||
8000071c: 00a21004 sllv v0,v0,a1
|
||
80000720: 02429021 addu s2,s2,v0
|
||
80000724: 0012b280 sll s6,s2,0xa
|
||
80000728: 00129300 sll s2,s2,0xc
|
||
8000072c: 0256b023 subu s6,s2,s6
|
||
80000730: 26d61cd8 addiu s6,s6,7384
|
||
80000734: 8fa60018 lw a2,24(sp)
|
||
80000738: 8fa30014 lw v1,20(sp)
|
||
8000073c: 28620007 slti v0,v1,7
|
||
80000740: 1040000c beqz v0,80000774 <LzmaDecode+0x25c>
|
||
80000744: 00d6b021 addu s6,a2,s6
|
||
80000748: 08000218 j 80000860 <LzmaDecode+0x348>
|
||
8000074c: 24120001 li s2,1
|
||
80000750: 8fbe0034 lw s8,52(sp)
|
||
80000754: 080001d8 j 80000760 <LzmaDecode+0x248>
|
||
80000758: 00a09821 move s3,a1
|
||
8000075c: 8fbe0034 lw s8,52(sp)
|
||
80000760: 2a420100 slti v0,s2,256
|
||
80000764: 1440003e bnez v0,80000860 <LzmaDecode+0x348>
|
||
80000768: 02608821 move s1,s3
|
||
8000076c: 08000245 j 80000914 <LzmaDecode+0x3fc>
|
||
80000770: 325200ff andi s2,s2,0xff
|
||
80000774: 8fa50020 lw a1,32(sp)
|
||
80000778: 03c51023 subu v0,s8,a1
|
||
8000077c: 8fa60088 lw a2,136(sp)
|
||
80000780: 00c21021 addu v0,a2,v0
|
||
80000784: 90540000 lbu s4,0(v0)
|
||
80000788: 24120001 li s2,1
|
||
8000078c: afbe0034 sw s8,52(sp)
|
||
80000790: 8fbe0010 lw s8,16(sp)
|
||
80000794: 0014a040 sll s4,s4,0x1
|
||
80000798: 32950100 andi s5,s4,0x100
|
||
8000079c: 26b10100 addiu s1,s5,256
|
||
800007a0: 02328821 addu s1,s1,s2
|
||
800007a4: 00118880 sll s1,s1,0x2
|
||
800007a8: 0277102b sltu v0,s3,s7
|
||
800007ac: 10400010 beqz v0,800007f0 <LzmaDecode+0x2d8>
|
||
800007b0: 02d18821 addu s1,s6,s1
|
||
800007b4: 109e02d7 beq a0,s8,80001314 <LzmaDecode+0xdfc>
|
||
800007b8: 00139a00 sll s3,s3,0x8
|
||
800007bc: 00108200 sll s0,s0,0x8
|
||
800007c0: 3c03bfa1 lui v1,0xbfa1
|
||
800007c4: 8c620114 lw v0,276(v1)
|
||
800007c8: 30420002 andi v0,v0,0x2
|
||
800007cc: 10400005 beqz v0,800007e4 <LzmaDecode+0x2cc>
|
||
800007d0: 24850001 addiu a1,a0,1
|
||
800007d4: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
800007d8: afa5001c sw a1,28(sp)
|
||
800007dc: 080001fb j 800007ec <LzmaDecode+0x2d4>
|
||
800007e0: 8fa4001c lw a0,28(sp)
|
||
800007e4: 90820000 lbu v0,0(a0)
|
||
800007e8: 24840001 addiu a0,a0,1
|
||
800007ec: 00508025 or s0,v0,s0
|
||
800007f0: 00132ac2 srl a1,s3,0xb
|
||
800007f4: 8e230000 lw v1,0(s1)
|
||
800007f8: 70a32802 mul a1,a1,v1
|
||
800007fc: 0205102b sltu v0,s0,a1
|
||
80000800: 1040000a beqz v0,8000082c <LzmaDecode+0x314>
|
||
80000804: 00031142 srl v0,v1,0x5
|
||
80000808: 24060800 li a2,2048
|
||
8000080c: 00c31023 subu v0,a2,v1
|
||
80000810: 00021142 srl v0,v0,0x5
|
||
80000814: 00431821 addu v1,v0,v1
|
||
80000818: ae230000 sw v1,0(s1)
|
||
8000081c: 16a0ffcc bnez s5,80000750 <LzmaDecode+0x238>
|
||
80000820: 00129040 sll s2,s2,0x1
|
||
80000824: 08000212 j 80000848 <LzmaDecode+0x330>
|
||
80000828: 00a09821 move s3,a1
|
||
8000082c: 02659823 subu s3,s3,a1
|
||
80000830: 02058023 subu s0,s0,a1
|
||
80000834: 00621823 subu v1,v1,v0
|
||
80000838: ae230000 sw v1,0(s1)
|
||
8000083c: 00129040 sll s2,s2,0x1
|
||
80000840: 12a0ffc6 beqz s5,8000075c <LzmaDecode+0x244>
|
||
80000844: 26520001 addiu s2,s2,1
|
||
80000848: 2a420100 slti v0,s2,256
|
||
8000084c: 1440ffd1 bnez v0,80000794 <LzmaDecode+0x27c>
|
||
80000850: 00000000 nop
|
||
80000854: 8fbe0034 lw s8,52(sp)
|
||
80000858: 08000244 j 80000910 <LzmaDecode+0x3f8>
|
||
8000085c: 02608821 move s1,s3
|
||
80000860: 02608821 move s1,s3
|
||
80000864: 8fb40010 lw s4,16(sp)
|
||
80000868: 00129880 sll s3,s2,0x2
|
||
8000086c: 0237102b sltu v0,s1,s7
|
||
80000870: 10400010 beqz v0,800008b4 <LzmaDecode+0x39c>
|
||
80000874: 02d39821 addu s3,s6,s3
|
||
80000878: 109402a8 beq a0,s4,8000131c <LzmaDecode+0xe04>
|
||
8000087c: 00118a00 sll s1,s1,0x8
|
||
80000880: 00108200 sll s0,s0,0x8
|
||
80000884: 3c03bfa1 lui v1,0xbfa1
|
||
80000888: 8c620114 lw v0,276(v1)
|
||
8000088c: 30420002 andi v0,v0,0x2
|
||
80000890: 10400005 beqz v0,800008a8 <LzmaDecode+0x390>
|
||
80000894: 00000000 nop
|
||
80000898: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
8000089c: 24950001 addiu s5,a0,1
|
||
800008a0: 0800022c j 800008b0 <LzmaDecode+0x398>
|
||
800008a4: 02a02021 move a0,s5
|
||
800008a8: 90820000 lbu v0,0(a0)
|
||
800008ac: 24840001 addiu a0,a0,1
|
||
800008b0: 00508025 or s0,v0,s0
|
||
800008b4: 00111ac2 srl v1,s1,0xb
|
||
800008b8: 8e650000 lw a1,0(s3)
|
||
800008bc: 70651802 mul v1,v1,a1
|
||
800008c0: 0203102b sltu v0,s0,v1
|
||
800008c4: 10400009 beqz v0,800008ec <LzmaDecode+0x3d4>
|
||
800008c8: 00051142 srl v0,a1,0x5
|
||
800008cc: 24060800 li a2,2048
|
||
800008d0: 00c51023 subu v0,a2,a1
|
||
800008d4: 00021142 srl v0,v0,0x5
|
||
800008d8: 00452821 addu a1,v0,a1
|
||
800008dc: ae650000 sw a1,0(s3)
|
||
800008e0: 00129040 sll s2,s2,0x1
|
||
800008e4: 08000241 j 80000904 <LzmaDecode+0x3ec>
|
||
800008e8: 00608821 move s1,v1
|
||
800008ec: 02238823 subu s1,s1,v1
|
||
800008f0: 02038023 subu s0,s0,v1
|
||
800008f4: 00a22823 subu a1,a1,v0
|
||
800008f8: ae650000 sw a1,0(s3)
|
||
800008fc: 00129040 sll s2,s2,0x1
|
||
80000900: 26520001 addiu s2,s2,1
|
||
80000904: 2a420100 slti v0,s2,256
|
||
80000908: 1440ffd8 bnez v0,8000086c <LzmaDecode+0x354>
|
||
8000090c: 00129880 sll s3,s2,0x2
|
||
80000910: 325200ff andi s2,s2,0xff
|
||
80000914: 8fa50088 lw a1,136(sp)
|
||
80000918: 00be1021 addu v0,a1,s8
|
||
8000091c: a0520000 sb s2,0(v0)
|
||
80000920: 8fa60014 lw a2,20(sp)
|
||
80000924: 28c20004 slti v0,a2,4
|
||
80000928: 14400249 bnez v0,80001250 <LzmaDecode+0xd38>
|
||
8000092c: 27c30001 addiu v1,s8,1
|
||
80000930: 28c2000a slti v0,a2,10
|
||
80000934: 10400005 beqz v0,8000094c <LzmaDecode+0x434>
|
||
80000938: 8fa20014 lw v0,20(sp)
|
||
8000093c: 24c6fffd addiu a2,a2,-3
|
||
80000940: afa60014 sw a2,20(sp)
|
||
80000944: 0800049d j 80001274 <LzmaDecode+0xd5c>
|
||
80000948: 0060f021 move s8,v1
|
||
8000094c: 2442fffa addiu v0,v0,-6
|
||
80000950: afa20014 sw v0,20(sp)
|
||
80000954: 0800049d j 80001274 <LzmaDecode+0xd5c>
|
||
80000958: 0060f021 move s8,v1
|
||
8000095c: 02338823 subu s1,s1,s3
|
||
80000960: 02138023 subu s0,s0,s3
|
||
80000964: 00431023 subu v0,v0,v1
|
||
80000968: aea20000 sw v0,0(s5)
|
||
8000096c: 8fa30014 lw v1,20(sp)
|
||
80000970: 247300c0 addiu s3,v1,192
|
||
80000974: 00139880 sll s3,s3,0x2
|
||
80000978: 8fa50018 lw a1,24(sp)
|
||
8000097c: 0237102b sltu v0,s1,s7
|
||
80000980: 10400011 beqz v0,800009c8 <LzmaDecode+0x4b0>
|
||
80000984: 00b3a821 addu s5,a1,s3
|
||
80000988: 8fa60010 lw a2,16(sp)
|
||
8000098c: 10860265 beq a0,a2,80001324 <LzmaDecode+0xe0c>
|
||
80000990: 00118a00 sll s1,s1,0x8
|
||
80000994: 00108200 sll s0,s0,0x8
|
||
80000998: 3c03bfa1 lui v1,0xbfa1
|
||
8000099c: 8c620114 lw v0,276(v1)
|
||
800009a0: 30420002 andi v0,v0,0x2
|
||
800009a4: 10400005 beqz v0,800009bc <LzmaDecode+0x4a4>
|
||
800009a8: 00000000 nop
|
||
800009ac: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
800009b0: 24920001 addiu s2,a0,1
|
||
800009b4: 08000271 j 800009c4 <LzmaDecode+0x4ac>
|
||
800009b8: 02402021 move a0,s2
|
||
800009bc: 90820000 lbu v0,0(a0)
|
||
800009c0: 24840001 addiu a0,a0,1
|
||
800009c4: 00508025 or s0,v0,s0
|
||
800009c8: 001192c2 srl s2,s1,0xb
|
||
800009cc: 8ea20000 lw v0,0(s5)
|
||
800009d0: 72429002 mul s2,s2,v0
|
||
800009d4: 0212182b sltu v1,s0,s2
|
||
800009d8: 10600010 beqz v1,80000a1c <LzmaDecode+0x504>
|
||
800009dc: 00021942 srl v1,v0,0x5
|
||
800009e0: 24050800 li a1,2048
|
||
800009e4: 00a21823 subu v1,a1,v0
|
||
800009e8: 00031942 srl v1,v1,0x5
|
||
800009ec: 00621021 addu v0,v1,v0
|
||
800009f0: aea20000 sw v0,0(s5)
|
||
800009f4: 8fa60014 lw a2,20(sp)
|
||
800009f8: 28c30007 slti v1,a2,7
|
||
800009fc: 24020003 li v0,3
|
||
80000a00: 0003100b movn v0,zero,v1
|
||
80000a04: afa20014 sw v0,20(sp)
|
||
80000a08: 8fa20018 lw v0,24(sp)
|
||
80000a0c: 24550cc8 addiu s5,v0,3272
|
||
80000a10: 8fa30020 lw v1,32(sp)
|
||
80000a14: 0800034e j 80000d38 <LzmaDecode+0x820>
|
||
80000a18: afa3004c sw v1,76(sp)
|
||
80000a1c: 02328823 subu s1,s1,s2
|
||
80000a20: 02128023 subu s0,s0,s2
|
||
80000a24: 00431023 subu v0,v0,v1
|
||
80000a28: aea20000 sw v0,0(s5)
|
||
80000a2c: 26750030 addiu s5,s3,48
|
||
80000a30: 8fa50018 lw a1,24(sp)
|
||
80000a34: 0237102b sltu v0,s1,s7
|
||
80000a38: 10400011 beqz v0,80000a80 <LzmaDecode+0x568>
|
||
80000a3c: 00b5a821 addu s5,a1,s5
|
||
80000a40: 8fa60010 lw a2,16(sp)
|
||
80000a44: 10860239 beq a0,a2,8000132c <LzmaDecode+0xe14>
|
||
80000a48: 00118a00 sll s1,s1,0x8
|
||
80000a4c: 00108200 sll s0,s0,0x8
|
||
80000a50: 3c03bfa1 lui v1,0xbfa1
|
||
80000a54: 8c620114 lw v0,276(v1)
|
||
80000a58: 30420002 andi v0,v0,0x2
|
||
80000a5c: 10400005 beqz v0,80000a74 <LzmaDecode+0x55c>
|
||
80000a60: 00000000 nop
|
||
80000a64: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
80000a68: 24920001 addiu s2,a0,1
|
||
80000a6c: 0800029f j 80000a7c <LzmaDecode+0x564>
|
||
80000a70: 02402021 move a0,s2
|
||
80000a74: 90820000 lbu v0,0(a0)
|
||
80000a78: 24840001 addiu a0,a0,1
|
||
80000a7c: 00508025 or s0,v0,s0
|
||
80000a80: 001192c2 srl s2,s1,0xb
|
||
80000a84: 8ea20000 lw v0,0(s5)
|
||
80000a88: 72429002 mul s2,s2,v0
|
||
80000a8c: 0212182b sltu v1,s0,s2
|
||
80000a90: 10600041 beqz v1,80000b98 <LzmaDecode+0x680>
|
||
80000a94: 00021942 srl v1,v0,0x5
|
||
80000a98: 24050800 li a1,2048
|
||
80000a9c: 00a21823 subu v1,a1,v0
|
||
80000aa0: 00031942 srl v1,v1,0x5
|
||
80000aa4: 00621021 addu v0,v1,v0
|
||
80000aa8: aea20000 sw v0,0(s5)
|
||
80000aac: 269403c0 addiu s4,s4,960
|
||
80000ab0: 8fa60018 lw a2,24(sp)
|
||
80000ab4: 0257102b sltu v0,s2,s7
|
||
80000ab8: 10400011 beqz v0,80000b00 <LzmaDecode+0x5e8>
|
||
80000abc: 00d4a021 addu s4,a2,s4
|
||
80000ac0: 8fa20010 lw v0,16(sp)
|
||
80000ac4: 1082021b beq a0,v0,80001334 <LzmaDecode+0xe1c>
|
||
80000ac8: 00129200 sll s2,s2,0x8
|
||
80000acc: 00108200 sll s0,s0,0x8
|
||
80000ad0: 3c03bfa1 lui v1,0xbfa1
|
||
80000ad4: 8c620114 lw v0,276(v1)
|
||
80000ad8: 30420002 andi v0,v0,0x2
|
||
80000adc: 10400005 beqz v0,80000af4 <LzmaDecode+0x5dc>
|
||
80000ae0: 00000000 nop
|
||
80000ae4: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
80000ae8: 24910001 addiu s1,a0,1
|
||
80000aec: 080002bf j 80000afc <LzmaDecode+0x5e4>
|
||
80000af0: 02202021 move a0,s1
|
||
80000af4: 90820000 lbu v0,0(a0)
|
||
80000af8: 24840001 addiu a0,a0,1
|
||
80000afc: 00508025 or s0,v0,s0
|
||
80000b00: 00128ac2 srl s1,s2,0xb
|
||
80000b04: 8e820000 lw v0,0(s4)
|
||
80000b08: 72228802 mul s1,s1,v0
|
||
80000b0c: 0211182b sltu v1,s0,s1
|
||
80000b10: 10600016 beqz v1,80000b6c <LzmaDecode+0x654>
|
||
80000b14: 02519023 subu s2,s2,s1
|
||
80000b18: 24050800 li a1,2048
|
||
80000b1c: 00a21823 subu v1,a1,v0
|
||
80000b20: 00031942 srl v1,v1,0x5
|
||
80000b24: 00621021 addu v0,v1,v0
|
||
80000b28: 13c00204 beqz s8,8000133c <LzmaDecode+0xe24>
|
||
80000b2c: ae820000 sw v0,0(s4)
|
||
80000b30: 8fa60014 lw a2,20(sp)
|
||
80000b34: 28c50007 slti a1,a2,7
|
||
80000b38: 2402000b li v0,11
|
||
80000b3c: 24030009 li v1,9
|
||
80000b40: 0065100b movn v0,v1,a1
|
||
80000b44: afa20014 sw v0,20(sp)
|
||
80000b48: 8fa30020 lw v1,32(sp)
|
||
80000b4c: 03c31023 subu v0,s8,v1
|
||
80000b50: 8fa50088 lw a1,136(sp)
|
||
80000b54: 00a21021 addu v0,a1,v0
|
||
80000b58: 90520000 lbu s2,0(v0)
|
||
80000b5c: 00be1021 addu v0,a1,s8
|
||
80000b60: a0520000 sb s2,0(v0)
|
||
80000b64: 0800049d j 80001274 <LzmaDecode+0xd5c>
|
||
80000b68: 27de0001 addiu s8,s8,1
|
||
80000b6c: 02118023 subu s0,s0,s1
|
||
80000b70: 00021942 srl v1,v0,0x5
|
||
80000b74: 00431023 subu v0,v0,v1
|
||
80000b78: ae820000 sw v0,0(s4)
|
||
80000b7c: 8fa60044 lw a2,68(sp)
|
||
80000b80: afa6004c sw a2,76(sp)
|
||
80000b84: 8fa2003c lw v0,60(sp)
|
||
80000b88: afa20044 sw v0,68(sp)
|
||
80000b8c: 8fa30030 lw v1,48(sp)
|
||
80000b90: 08000346 j 80000d18 <LzmaDecode+0x800>
|
||
80000b94: afa3003c sw v1,60(sp)
|
||
80000b98: 02328823 subu s1,s1,s2
|
||
80000b9c: 02128023 subu s0,s0,s2
|
||
80000ba0: 00431023 subu v0,v0,v1
|
||
80000ba4: aea20000 sw v0,0(s5)
|
||
80000ba8: 26740060 addiu s4,s3,96
|
||
80000bac: 8fa50018 lw a1,24(sp)
|
||
80000bb0: 0237102b sltu v0,s1,s7
|
||
80000bb4: 10400011 beqz v0,80000bfc <LzmaDecode+0x6e4>
|
||
80000bb8: 00b4a021 addu s4,a1,s4
|
||
80000bbc: 8fa60010 lw a2,16(sp)
|
||
80000bc0: 108601e0 beq a0,a2,80001344 <LzmaDecode+0xe2c>
|
||
80000bc4: 00118a00 sll s1,s1,0x8
|
||
80000bc8: 00108200 sll s0,s0,0x8
|
||
80000bcc: 3c03bfa1 lui v1,0xbfa1
|
||
80000bd0: 8c620114 lw v0,276(v1)
|
||
80000bd4: 30420002 andi v0,v0,0x2
|
||
80000bd8: 10400005 beqz v0,80000bf0 <LzmaDecode+0x6d8>
|
||
80000bdc: 00000000 nop
|
||
80000be0: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
80000be4: 24920001 addiu s2,a0,1
|
||
80000be8: 080002fe j 80000bf8 <LzmaDecode+0x6e0>
|
||
80000bec: 02402021 move a0,s2
|
||
80000bf0: 90820000 lbu v0,0(a0)
|
||
80000bf4: 24840001 addiu a0,a0,1
|
||
80000bf8: 00508025 or s0,v0,s0
|
||
80000bfc: 001192c2 srl s2,s1,0xb
|
||
80000c00: 8e820000 lw v0,0(s4)
|
||
80000c04: 72429002 mul s2,s2,v0
|
||
80000c08: 0212182b sltu v1,s0,s2
|
||
80000c0c: 1060000f beqz v1,80000c4c <LzmaDecode+0x734>
|
||
80000c10: 00021942 srl v1,v0,0x5
|
||
80000c14: 24050800 li a1,2048
|
||
80000c18: 00a21823 subu v1,a1,v0
|
||
80000c1c: 00031942 srl v1,v1,0x5
|
||
80000c20: 00621021 addu v0,v1,v0
|
||
80000c24: ae820000 sw v0,0(s4)
|
||
80000c28: 8fa60020 lw a2,32(sp)
|
||
80000c2c: afa6004c sw a2,76(sp)
|
||
80000c30: 8fa20044 lw v0,68(sp)
|
||
80000c34: afa20020 sw v0,32(sp)
|
||
80000c38: 8fa3003c lw v1,60(sp)
|
||
80000c3c: afa30044 sw v1,68(sp)
|
||
80000c40: 8fa50030 lw a1,48(sp)
|
||
80000c44: 08000346 j 80000d18 <LzmaDecode+0x800>
|
||
80000c48: afa5003c sw a1,60(sp)
|
||
80000c4c: 02328823 subu s1,s1,s2
|
||
80000c50: 02128023 subu s0,s0,s2
|
||
80000c54: 00431023 subu v0,v0,v1
|
||
80000c58: ae820000 sw v0,0(s4)
|
||
80000c5c: 26730090 addiu s3,s3,144
|
||
80000c60: 8fa60018 lw a2,24(sp)
|
||
80000c64: 0237102b sltu v0,s1,s7
|
||
80000c68: 10400011 beqz v0,80000cb0 <LzmaDecode+0x798>
|
||
80000c6c: 00d39821 addu s3,a2,s3
|
||
80000c70: 8fa20010 lw v0,16(sp)
|
||
80000c74: 108201b5 beq a0,v0,8000134c <LzmaDecode+0xe34>
|
||
80000c78: 00118a00 sll s1,s1,0x8
|
||
80000c7c: 00108200 sll s0,s0,0x8
|
||
80000c80: 3c03bfa1 lui v1,0xbfa1
|
||
80000c84: 8c620114 lw v0,276(v1)
|
||
80000c88: 30420002 andi v0,v0,0x2
|
||
80000c8c: 10400005 beqz v0,80000ca4 <LzmaDecode+0x78c>
|
||
80000c90: 00000000 nop
|
||
80000c94: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
80000c98: 24920001 addiu s2,a0,1
|
||
80000c9c: 0800032b j 80000cac <LzmaDecode+0x794>
|
||
80000ca0: 02402021 move a0,s2
|
||
80000ca4: 90820000 lbu v0,0(a0)
|
||
80000ca8: 24840001 addiu a0,a0,1
|
||
80000cac: 00508025 or s0,v0,s0
|
||
80000cb0: 001192c2 srl s2,s1,0xb
|
||
80000cb4: 8e620000 lw v0,0(s3)
|
||
80000cb8: 72429002 mul s2,s2,v0
|
||
80000cbc: 0212182b sltu v1,s0,s2
|
||
80000cc0: 1060000d beqz v1,80000cf8 <LzmaDecode+0x7e0>
|
||
80000cc4: 00021942 srl v1,v0,0x5
|
||
80000cc8: 24050800 li a1,2048
|
||
80000ccc: 00a21823 subu v1,a1,v0
|
||
80000cd0: 00031942 srl v1,v1,0x5
|
||
80000cd4: 00621021 addu v0,v1,v0
|
||
80000cd8: ae620000 sw v0,0(s3)
|
||
80000cdc: 8fa60020 lw a2,32(sp)
|
||
80000ce0: afa6004c sw a2,76(sp)
|
||
80000ce4: 8fa2003c lw v0,60(sp)
|
||
80000ce8: afa20020 sw v0,32(sp)
|
||
80000cec: 8fa30030 lw v1,48(sp)
|
||
80000cf0: 08000346 j 80000d18 <LzmaDecode+0x800>
|
||
80000cf4: afa3003c sw v1,60(sp)
|
||
80000cf8: 02128023 subu s0,s0,s2
|
||
80000cfc: 00431023 subu v0,v0,v1
|
||
80000d00: ae620000 sw v0,0(s3)
|
||
80000d04: 02329023 subu s2,s1,s2
|
||
80000d08: 8fa50020 lw a1,32(sp)
|
||
80000d0c: afa5004c sw a1,76(sp)
|
||
80000d10: 8fa60030 lw a2,48(sp)
|
||
80000d14: afa60020 sw a2,32(sp)
|
||
80000d18: 8fa20014 lw v0,20(sp)
|
||
80000d1c: 28430007 slti v1,v0,7
|
||
80000d20: 2402000b li v0,11
|
||
80000d24: 24050008 li a1,8
|
||
80000d28: 0043280a movz a1,v0,v1
|
||
80000d2c: afa50014 sw a1,20(sp)
|
||
80000d30: 8fa60018 lw a2,24(sp)
|
||
80000d34: 24d514d0 addiu s5,a2,5328
|
||
80000d38: 0257102b sltu v0,s2,s7
|
||
80000d3c: 10400012 beqz v0,80000d88 <LzmaDecode+0x870>
|
||
80000d40: 00128ac2 srl s1,s2,0xb
|
||
80000d44: 8fa20010 lw v0,16(sp)
|
||
80000d48: 10820182 beq a0,v0,80001354 <LzmaDecode+0xe3c>
|
||
80000d4c: 00129200 sll s2,s2,0x8
|
||
80000d50: 00108200 sll s0,s0,0x8
|
||
80000d54: 3c03bfa1 lui v1,0xbfa1
|
||
80000d58: 8c620114 lw v0,276(v1)
|
||
80000d5c: 30420002 andi v0,v0,0x2
|
||
80000d60: 10400005 beqz v0,80000d78 <LzmaDecode+0x860>
|
||
80000d64: 00000000 nop
|
||
80000d68: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
80000d6c: 24910001 addiu s1,a0,1
|
||
80000d70: 08000360 j 80000d80 <LzmaDecode+0x868>
|
||
80000d74: 02202021 move a0,s1
|
||
80000d78: 90820000 lbu v0,0(a0)
|
||
80000d7c: 24840001 addiu a0,a0,1
|
||
80000d80: 00508025 or s0,v0,s0
|
||
80000d84: 00128ac2 srl s1,s2,0xb
|
||
80000d88: 8ea20000 lw v0,0(s5)
|
||
80000d8c: 72228802 mul s1,s1,v0
|
||
80000d90: 0211182b sltu v1,s0,s1
|
||
80000d94: 1060000d beqz v1,80000dcc <LzmaDecode+0x8b4>
|
||
80000d98: 02519023 subu s2,s2,s1
|
||
80000d9c: 24050800 li a1,2048
|
||
80000da0: 00a21823 subu v1,a1,v0
|
||
80000da4: 00031942 srl v1,v1,0x5
|
||
80000da8: 00621021 addu v0,v1,v0
|
||
80000dac: aea20000 sw v0,0(s5)
|
||
80000db0: 0016b140 sll s6,s6,0x5
|
||
80000db4: 26d60008 addiu s6,s6,8
|
||
80000db8: 02b6a821 addu s5,s5,s6
|
||
80000dbc: afa00034 sw zero,52(sp)
|
||
80000dc0: 24060003 li a2,3
|
||
80000dc4: 080003a5 j 80000e94 <LzmaDecode+0x97c>
|
||
80000dc8: afa6001c sw a2,28(sp)
|
||
80000dcc: 00021942 srl v1,v0,0x5
|
||
80000dd0: 00431023 subu v0,v0,v1
|
||
80000dd4: aea20000 sw v0,0(s5)
|
||
80000dd8: 0257102b sltu v0,s2,s7
|
||
80000ddc: 10400011 beqz v0,80000e24 <LzmaDecode+0x90c>
|
||
80000de0: 02118023 subu s0,s0,s1
|
||
80000de4: 8fa20010 lw v0,16(sp)
|
||
80000de8: 1082015c beq a0,v0,8000135c <LzmaDecode+0xe44>
|
||
80000dec: 00129200 sll s2,s2,0x8
|
||
80000df0: 00108200 sll s0,s0,0x8
|
||
80000df4: 3c03bfa1 lui v1,0xbfa1
|
||
80000df8: 8c620114 lw v0,276(v1)
|
||
80000dfc: 30420002 andi v0,v0,0x2
|
||
80000e00: 10400005 beqz v0,80000e18 <LzmaDecode+0x900>
|
||
80000e04: 00000000 nop
|
||
80000e08: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
80000e0c: 24910001 addiu s1,a0,1
|
||
80000e10: 08000388 j 80000e20 <LzmaDecode+0x908>
|
||
80000e14: 02202021 move a0,s1
|
||
80000e18: 90820000 lbu v0,0(a0)
|
||
80000e1c: 24840001 addiu a0,a0,1
|
||
80000e20: 00508025 or s0,v0,s0
|
||
80000e24: 00128ac2 srl s1,s2,0xb
|
||
80000e28: 8ea20004 lw v0,4(s5)
|
||
80000e2c: 72228802 mul s1,s1,v0
|
||
80000e30: 0211182b sltu v1,s0,s1
|
||
80000e34: 1060000e beqz v1,80000e70 <LzmaDecode+0x958>
|
||
80000e38: 00021942 srl v1,v0,0x5
|
||
80000e3c: 24050800 li a1,2048
|
||
80000e40: 00a21823 subu v1,a1,v0
|
||
80000e44: 00031942 srl v1,v1,0x5
|
||
80000e48: 00621021 addu v0,v1,v0
|
||
80000e4c: aea20004 sw v0,4(s5)
|
||
80000e50: 00161140 sll v0,s6,0x5
|
||
80000e54: 24420208 addiu v0,v0,520
|
||
80000e58: 02a2a821 addu s5,s5,v0
|
||
80000e5c: 24060008 li a2,8
|
||
80000e60: afa60034 sw a2,52(sp)
|
||
80000e64: 24020003 li v0,3
|
||
80000e68: 080003a5 j 80000e94 <LzmaDecode+0x97c>
|
||
80000e6c: afa2001c sw v0,28(sp)
|
||
80000e70: 02118023 subu s0,s0,s1
|
||
80000e74: 00431023 subu v0,v0,v1
|
||
80000e78: aea20004 sw v0,4(s5)
|
||
80000e7c: 26b50408 addiu s5,s5,1032
|
||
80000e80: 02518823 subu s1,s2,s1
|
||
80000e84: 24030010 li v1,16
|
||
80000e88: afa30034 sw v1,52(sp)
|
||
80000e8c: 24050008 li a1,8
|
||
80000e90: afa5001c sw a1,28(sp)
|
||
80000e94: 8fb4001c lw s4,28(sp)
|
||
80000e98: 24130001 li s3,1
|
||
80000e9c: 8fb60010 lw s6,16(sp)
|
||
80000ea0: afbe0030 sw s8,48(sp)
|
||
80000ea4: 00139080 sll s2,s3,0x2
|
||
80000ea8: 0237102b sltu v0,s1,s7
|
||
80000eac: 10400010 beqz v0,80000ef0 <LzmaDecode+0x9d8>
|
||
80000eb0: 02b29021 addu s2,s5,s2
|
||
80000eb4: 1096012b beq a0,s6,80001364 <LzmaDecode+0xe4c>
|
||
80000eb8: 00118a00 sll s1,s1,0x8
|
||
80000ebc: 00108200 sll s0,s0,0x8
|
||
80000ec0: 3c06bfa1 lui a2,0xbfa1
|
||
80000ec4: 8cc20114 lw v0,276(a2)
|
||
80000ec8: 30420002 andi v0,v0,0x2
|
||
80000ecc: 10400005 beqz v0,80000ee4 <LzmaDecode+0x9cc>
|
||
80000ed0: 00000000 nop
|
||
80000ed4: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
80000ed8: 249e0001 addiu s8,a0,1
|
||
80000edc: 080003bb j 80000eec <LzmaDecode+0x9d4>
|
||
80000ee0: 03c02021 move a0,s8
|
||
80000ee4: 90820000 lbu v0,0(a0)
|
||
80000ee8: 24840001 addiu a0,a0,1
|
||
80000eec: 00508025 or s0,v0,s0
|
||
80000ef0: 00111ac2 srl v1,s1,0xb
|
||
80000ef4: 8e450000 lw a1,0(s2)
|
||
80000ef8: 70651802 mul v1,v1,a1
|
||
80000efc: 0203102b sltu v0,s0,v1
|
||
80000f00: 10400009 beqz v0,80000f28 <LzmaDecode+0xa10>
|
||
80000f04: 00051142 srl v0,a1,0x5
|
||
80000f08: 24060800 li a2,2048
|
||
80000f0c: 00c51023 subu v0,a2,a1
|
||
80000f10: 00021142 srl v0,v0,0x5
|
||
80000f14: 00452821 addu a1,v0,a1
|
||
80000f18: ae450000 sw a1,0(s2)
|
||
80000f1c: 00139840 sll s3,s3,0x1
|
||
80000f20: 080003d0 j 80000f40 <LzmaDecode+0xa28>
|
||
80000f24: 00608821 move s1,v1
|
||
80000f28: 02238823 subu s1,s1,v1
|
||
80000f2c: 02038023 subu s0,s0,v1
|
||
80000f30: 00a22823 subu a1,a1,v0
|
||
80000f34: ae450000 sw a1,0(s2)
|
||
80000f38: 00139840 sll s3,s3,0x1
|
||
80000f3c: 26730001 addiu s3,s3,1
|
||
80000f40: 2694ffff addiu s4,s4,-1
|
||
80000f44: 1680ffd8 bnez s4,80000ea8 <LzmaDecode+0x990>
|
||
80000f48: 00139080 sll s2,s3,0x2
|
||
80000f4c: 8fbe0030 lw s8,48(sp)
|
||
80000f50: 24020001 li v0,1
|
||
80000f54: 8fa3001c lw v1,28(sp)
|
||
80000f58: 00621004 sllv v0,v0,v1
|
||
80000f5c: 02629823 subu s3,s3,v0
|
||
80000f60: 8fa50034 lw a1,52(sp)
|
||
80000f64: 02659821 addu s3,s3,a1
|
||
80000f68: afb3001c sw s3,28(sp)
|
||
80000f6c: 8fa60014 lw a2,20(sp)
|
||
80000f70: 28c20004 slti v0,a2,4
|
||
80000f74: 104000a0 beqz v0,800011f8 <LzmaDecode+0xce0>
|
||
80000f78: 8fa30020 lw v1,32(sp)
|
||
80000f7c: 2a620004 slti v0,s3,4
|
||
80000f80: 24160003 li s6,3
|
||
80000f84: 0262b00b movn s6,s3,v0
|
||
80000f88: 0016b200 sll s6,s6,0x8
|
||
80000f8c: 26d606c0 addiu s6,s6,1728
|
||
80000f90: 24140006 li s4,6
|
||
80000f94: 24130001 li s3,1
|
||
80000f98: 8fb50018 lw s5,24(sp)
|
||
80000f9c: 00139080 sll s2,s3,0x2
|
||
80000fa0: 02569021 addu s2,s2,s6
|
||
80000fa4: 0237102b sltu v0,s1,s7
|
||
80000fa8: 10400011 beqz v0,80000ff0 <LzmaDecode+0xad8>
|
||
80000fac: 02b29021 addu s2,s5,s2
|
||
80000fb0: 8fa20010 lw v0,16(sp)
|
||
80000fb4: 108200ed beq a0,v0,8000136c <LzmaDecode+0xe54>
|
||
80000fb8: 00118a00 sll s1,s1,0x8
|
||
80000fbc: 00108200 sll s0,s0,0x8
|
||
80000fc0: 3c03bfa1 lui v1,0xbfa1
|
||
80000fc4: 8c620114 lw v0,276(v1)
|
||
80000fc8: 30420002 andi v0,v0,0x2
|
||
80000fcc: 10400005 beqz v0,80000fe4 <LzmaDecode+0xacc>
|
||
80000fd0: 24850001 addiu a1,a0,1
|
||
80000fd4: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
80000fd8: afa50020 sw a1,32(sp)
|
||
80000fdc: 080003fb j 80000fec <LzmaDecode+0xad4>
|
||
80000fe0: 8fa40020 lw a0,32(sp)
|
||
80000fe4: 90820000 lbu v0,0(a0)
|
||
80000fe8: 24840001 addiu a0,a0,1
|
||
80000fec: 00508025 or s0,v0,s0
|
||
80000ff0: 00111ac2 srl v1,s1,0xb
|
||
80000ff4: 8e450000 lw a1,0(s2)
|
||
80000ff8: 70651802 mul v1,v1,a1
|
||
80000ffc: 0203102b sltu v0,s0,v1
|
||
80001000: 10400009 beqz v0,80001028 <LzmaDecode+0xb10>
|
||
80001004: 00051142 srl v0,a1,0x5
|
||
80001008: 24060800 li a2,2048
|
||
8000100c: 00c51023 subu v0,a2,a1
|
||
80001010: 00021142 srl v0,v0,0x5
|
||
80001014: 00452821 addu a1,v0,a1
|
||
80001018: ae450000 sw a1,0(s2)
|
||
8000101c: 00139840 sll s3,s3,0x1
|
||
80001020: 08000410 j 80001040 <LzmaDecode+0xb28>
|
||
80001024: 00608821 move s1,v1
|
||
80001028: 02238823 subu s1,s1,v1
|
||
8000102c: 02038023 subu s0,s0,v1
|
||
80001030: 00a22823 subu a1,a1,v0
|
||
80001034: ae450000 sw a1,0(s2)
|
||
80001038: 00139840 sll s3,s3,0x1
|
||
8000103c: 26730001 addiu s3,s3,1
|
||
80001040: 2694ffff addiu s4,s4,-1
|
||
80001044: 1680ffd6 bnez s4,80000fa0 <LzmaDecode+0xa88>
|
||
80001048: 00139080 sll s2,s3,0x2
|
||
8000104c: 2673ffc0 addiu s3,s3,-64
|
||
80001050: 2a620004 slti v0,s3,4
|
||
80001054: 14400060 bnez v0,800011d8 <LzmaDecode+0xcc0>
|
||
80001058: 00139043 sra s2,s3,0x1
|
||
8000105c: 32740001 andi s4,s3,0x1
|
||
80001060: 2a62000e slti v0,s3,14
|
||
80001064: 10400009 beqz v0,8000108c <LzmaDecode+0xb74>
|
||
80001068: 36940002 ori s4,s4,0x2
|
||
8000106c: 2652ffff addiu s2,s2,-1
|
||
80001070: 0254b004 sllv s6,s4,s2
|
||
80001074: 02d31023 subu v0,s6,s3
|
||
80001078: 244202af addiu v0,v0,687
|
||
8000107c: 00021080 sll v0,v0,0x2
|
||
80001080: 8fa30018 lw v1,24(sp)
|
||
80001084: 08000444 j 80001110 <LzmaDecode+0xbf8>
|
||
80001088: 00629821 addu s3,v1,v0
|
||
8000108c: 2652fffb addiu s2,s2,-5
|
||
80001090: 8fb30010 lw s3,16(sp)
|
||
80001094: 0237102b sltu v0,s1,s7
|
||
80001098: 10400010 beqz v0,800010dc <LzmaDecode+0xbc4>
|
||
8000109c: 00000000 nop
|
||
800010a0: 109300b4 beq a0,s3,80001374 <LzmaDecode+0xe5c>
|
||
800010a4: 00118a00 sll s1,s1,0x8
|
||
800010a8: 00108200 sll s0,s0,0x8
|
||
800010ac: 3c05bfa1 lui a1,0xbfa1
|
||
800010b0: 8ca20114 lw v0,276(a1)
|
||
800010b4: 30420002 andi v0,v0,0x2
|
||
800010b8: 10400005 beqz v0,800010d0 <LzmaDecode+0xbb8>
|
||
800010bc: 00000000 nop
|
||
800010c0: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
800010c4: 24950001 addiu s5,a0,1
|
||
800010c8: 08000436 j 800010d8 <LzmaDecode+0xbc0>
|
||
800010cc: 02a02021 move a0,s5
|
||
800010d0: 90820000 lbu v0,0(a0)
|
||
800010d4: 24840001 addiu a0,a0,1
|
||
800010d8: 00508025 or s0,v0,s0
|
||
800010dc: 00118842 srl s1,s1,0x1
|
||
800010e0: 0211102b sltu v0,s0,s1
|
||
800010e4: 14400003 bnez v0,800010f4 <LzmaDecode+0xbdc>
|
||
800010e8: 0014a040 sll s4,s4,0x1
|
||
800010ec: 02118023 subu s0,s0,s1
|
||
800010f0: 36940001 ori s4,s4,0x1
|
||
800010f4: 2652ffff addiu s2,s2,-1
|
||
800010f8: 1640ffe7 bnez s2,80001098 <LzmaDecode+0xb80>
|
||
800010fc: 0237102b sltu v0,s1,s7
|
||
80001100: 8fa60018 lw a2,24(sp)
|
||
80001104: 24d30c88 addiu s3,a2,3208
|
||
80001108: 0014b100 sll s6,s4,0x4
|
||
8000110c: 24120004 li s2,4
|
||
80001110: 24140001 li s4,1
|
||
80001114: 24150001 li s5,1
|
||
80001118: afbe0030 sw s8,48(sp)
|
||
8000111c: 0260f021 move s8,s3
|
||
80001120: 00149880 sll s3,s4,0x2
|
||
80001124: 0237102b sltu v0,s1,s7
|
||
80001128: 10400011 beqz v0,80001170 <LzmaDecode+0xc58>
|
||
8000112c: 03d39821 addu s3,s8,s3
|
||
80001130: 8fa20010 lw v0,16(sp)
|
||
80001134: 10820091 beq a0,v0,8000137c <LzmaDecode+0xe64>
|
||
80001138: 00118a00 sll s1,s1,0x8
|
||
8000113c: 00108200 sll s0,s0,0x8
|
||
80001140: 3c03bfa1 lui v1,0xbfa1
|
||
80001144: 8c620114 lw v0,276(v1)
|
||
80001148: 30420002 andi v0,v0,0x2
|
||
8000114c: 10400005 beqz v0,80001164 <LzmaDecode+0xc4c>
|
||
80001150: 24850001 addiu a1,a0,1
|
||
80001154: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
80001158: afa50020 sw a1,32(sp)
|
||
8000115c: 0800045b j 8000116c <LzmaDecode+0xc54>
|
||
80001160: 8fa40020 lw a0,32(sp)
|
||
80001164: 90820000 lbu v0,0(a0)
|
||
80001168: 24840001 addiu a0,a0,1
|
||
8000116c: 00508025 or s0,v0,s0
|
||
80001170: 00111ac2 srl v1,s1,0xb
|
||
80001174: 8e650000 lw a1,0(s3)
|
||
80001178: 70651802 mul v1,v1,a1
|
||
8000117c: 0203102b sltu v0,s0,v1
|
||
80001180: 10400009 beqz v0,800011a8 <LzmaDecode+0xc90>
|
||
80001184: 00051142 srl v0,a1,0x5
|
||
80001188: 24060800 li a2,2048
|
||
8000118c: 00c51023 subu v0,a2,a1
|
||
80001190: 00021142 srl v0,v0,0x5
|
||
80001194: 00452821 addu a1,v0,a1
|
||
80001198: ae650000 sw a1,0(s3)
|
||
8000119c: 0014a040 sll s4,s4,0x1
|
||
800011a0: 08000471 j 800011c4 <LzmaDecode+0xcac>
|
||
800011a4: 00608821 move s1,v1
|
||
800011a8: 02238823 subu s1,s1,v1
|
||
800011ac: 02038023 subu s0,s0,v1
|
||
800011b0: 00a22823 subu a1,a1,v0
|
||
800011b4: ae650000 sw a1,0(s3)
|
||
800011b8: 0014a040 sll s4,s4,0x1
|
||
800011bc: 26940001 addiu s4,s4,1
|
||
800011c0: 02d5b025 or s6,s6,s5
|
||
800011c4: 2652ffff addiu s2,s2,-1
|
||
800011c8: 1640ffd5 bnez s2,80001120 <LzmaDecode+0xc08>
|
||
800011cc: 0015a840 sll s5,s5,0x1
|
||
800011d0: 08000477 j 800011dc <LzmaDecode+0xcc4>
|
||
800011d4: 8fbe0030 lw s8,48(sp)
|
||
800011d8: 0260b021 move s6,s3
|
||
800011dc: 26d60001 addiu s6,s6,1
|
||
800011e0: 12c0002b beqz s6,80001290 <LzmaDecode+0xd78>
|
||
800011e4: afb60020 sw s6,32(sp)
|
||
800011e8: 8fa20014 lw v0,20(sp)
|
||
800011ec: 24420007 addiu v0,v0,7
|
||
800011f0: afa20014 sw v0,20(sp)
|
||
800011f4: 8fa30020 lw v1,32(sp)
|
||
800011f8: 03c3102b sltu v0,s8,v1
|
||
800011fc: 14400061 bnez v0,80001384 <LzmaDecode+0xe6c>
|
||
80001200: 8fa50088 lw a1,136(sp)
|
||
80001204: 00be1021 addu v0,a1,s8
|
||
80001208: 27c50001 addiu a1,s8,1
|
||
8000120c: 8fa6001c lw a2,28(sp)
|
||
80001210: 00a62821 addu a1,a1,a2
|
||
80001214: 8fa30088 lw v1,136(sp)
|
||
80001218: 00652821 addu a1,v1,a1
|
||
8000121c: 8fa60020 lw a2,32(sp)
|
||
80001220: 8fa7008c lw a3,140(sp)
|
||
80001224: 00461823 subu v1,v0,a2
|
||
80001228: 90720000 lbu s2,0(v1)
|
||
8000122c: 27de0001 addiu s8,s8,1
|
||
80001230: 1045000a beq v0,a1,8000125c <LzmaDecode+0xd44>
|
||
80001234: a0520000 sb s2,0(v0)
|
||
80001238: 03c7182b sltu v1,s8,a3
|
||
8000123c: 1460fff9 bnez v1,80001224 <LzmaDecode+0xd0c>
|
||
80001240: 24420001 addiu v0,v0,1
|
||
80001244: 03c09821 move s3,s8
|
||
80001248: 080004a6 j 80001298 <LzmaDecode+0xd80>
|
||
8000124c: 0080f021 move s8,a0
|
||
80001250: 0060f021 move s8,v1
|
||
80001254: 0800049d j 80001274 <LzmaDecode+0xd5c>
|
||
80001258: afa00014 sw zero,20(sp)
|
||
8000125c: 8fa5003c lw a1,60(sp)
|
||
80001260: afa50030 sw a1,48(sp)
|
||
80001264: 8fa60044 lw a2,68(sp)
|
||
80001268: afa6003c sw a2,60(sp)
|
||
8000126c: 8fa2004c lw v0,76(sp)
|
||
80001270: afa20044 sw v0,68(sp)
|
||
80001274: 8fa3008c lw v1,140(sp)
|
||
80001278: 03c3102b sltu v0,s8,v1
|
||
8000127c: 1440fcfe bnez v0,80000678 <LzmaDecode+0x160>
|
||
80001280: 8fa2002c lw v0,44(sp)
|
||
80001284: 03c09821 move s3,s8
|
||
80001288: 080004a6 j 80001298 <LzmaDecode+0xd80>
|
||
8000128c: 0080f021 move s8,a0
|
||
80001290: 03c09821 move s3,s8
|
||
80001294: 0080f021 move s8,a0
|
||
80001298: 3c020100 lui v0,0x100
|
||
8000129c: 0222882b sltu s1,s1,v0
|
||
800012a0: 1220000e beqz s1,800012dc <LzmaDecode+0xdc4>
|
||
800012a4: 8fa50010 lw a1,16(sp)
|
||
800012a8: 13c50038 beq s8,a1,8000138c <LzmaDecode+0xe74>
|
||
800012ac: 3c02bfa1 lui v0,0xbfa1
|
||
800012b0: 8c420114 lw v0,276(v0)
|
||
800012b4: 30420002 andi v0,v0,0x2
|
||
800012b8: 10400005 beqz v0,800012d0 <LzmaDecode+0xdb8>
|
||
800012bc: 27d00001 addiu s0,s8,1
|
||
800012c0: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
800012c4: 03c02021 move a0,s8
|
||
800012c8: 080004b7 j 800012dc <LzmaDecode+0xdc4>
|
||
800012cc: 0200f021 move s8,s0
|
||
800012d0: 080004b7 j 800012dc <LzmaDecode+0xdc4>
|
||
800012d4: 27de0001 addiu s8,s8,1
|
||
800012d8: 00009821 move s3,zero
|
||
800012dc: 8fa60028 lw a2,40(sp)
|
||
800012e0: 03c61023 subu v0,s8,a2
|
||
800012e4: 8fa30048 lw v1,72(sp)
|
||
800012e8: ac620000 sw v0,0(v1)
|
||
800012ec: 8fa50090 lw a1,144(sp)
|
||
800012f0: acb30000 sw s3,0(a1)
|
||
800012f4: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
800012f8: 00001021 move v0,zero
|
||
800012fc: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001300: 24020001 li v0,1
|
||
80001304: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001308: 24020001 li v0,1
|
||
8000130c: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001310: 24020001 li v0,1
|
||
80001314: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001318: 24020001 li v0,1
|
||
8000131c: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001320: 24020001 li v0,1
|
||
80001324: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001328: 24020001 li v0,1
|
||
8000132c: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001330: 24020001 li v0,1
|
||
80001334: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001338: 24020001 li v0,1
|
||
8000133c: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001340: 24020001 li v0,1
|
||
80001344: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001348: 24020001 li v0,1
|
||
8000134c: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001350: 24020001 li v0,1
|
||
80001354: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001358: 24020001 li v0,1
|
||
8000135c: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001360: 24020001 li v0,1
|
||
80001364: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001368: 24020001 li v0,1
|
||
8000136c: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001370: 24020001 li v0,1
|
||
80001374: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001378: 24020001 li v0,1
|
||
8000137c: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001380: 24020001 li v0,1
|
||
80001384: 080004e4 j 80001390 <LzmaDecode+0xe78>
|
||
80001388: 24020001 li v0,1
|
||
8000138c: 24020001 li v0,1
|
||
80001390: 8fbf0074 lw ra,116(sp)
|
||
80001394: 8fbe0070 lw s8,112(sp)
|
||
80001398: 8fb7006c lw s7,108(sp)
|
||
8000139c: 8fb60068 lw s6,104(sp)
|
||
800013a0: 8fb50064 lw s5,100(sp)
|
||
800013a4: 8fb40060 lw s4,96(sp)
|
||
800013a8: 8fb3005c lw s3,92(sp)
|
||
800013ac: 8fb20058 lw s2,88(sp)
|
||
800013b0: 8fb10054 lw s1,84(sp)
|
||
800013b4: 8fb00050 lw s0,80(sp)
|
||
800013b8: 03e00008 jr ra
|
||
800013bc: 27bd0078 addiu sp,sp,120
|
||
|
||
800013c0 <set_lzma_addr>:
|
||
800013c0: 3c028000 lui v0,0x8000
|
||
800013c4: ac4479a4 sw a0,31140(v0)
|
||
800013c8: 3c028000 lui v0,0x8000
|
||
800013cc: 03e00008 jr ra
|
||
800013d0: ac4579a0 sw a1,31136(v0)
|
||
|
||
800013d4 <decompress_kernel>:
|
||
800013d4: 27bdffb8 addiu sp,sp,-72
|
||
800013d8: afbf0044 sw ra,68(sp)
|
||
800013dc: afb20040 sw s2,64(sp)
|
||
800013e0: afb1003c sw s1,60(sp)
|
||
800013e4: afb00038 sw s0,56(sp)
|
||
800013e8: 00a09021 move s2,a1
|
||
800013ec: 3c028001 lui v0,0x8001
|
||
800013f0: ac4484f0 sw a0,-31504(v0)
|
||
800013f4: 3c108000 lui s0,0x8000
|
||
800013f8: 8e1179a4 lw s1,31140(s0)
|
||
800013fc: 27a40028 addiu a0,sp,40
|
||
80001400: 02202821 move a1,s1
|
||
80001404: 0c000114 jal 80000450 <LzmaDecodeProperties>
|
||
80001408: 24060005 li a2,5
|
||
8000140c: afb20034 sw s2,52(sp)
|
||
80001410: 3c028000 lui v0,0x8000
|
||
80001414: 8c4279a0 lw v0,31136(v0)
|
||
80001418: 8e0379a4 lw v1,31140(s0)
|
||
8000141c: 00431023 subu v0,v0,v1
|
||
80001420: afa20020 sw v0,32(sp)
|
||
80001424: 3c02bfa1 lui v0,0xbfa1
|
||
80001428: 8c420114 lw v0,276(v0)
|
||
8000142c: 30420002 andi v0,v0,0x2
|
||
80001430: 10400005 beqz v0,80001448 <decompress_kernel+0x74>
|
||
80001434: 00000000 nop
|
||
80001438: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
8000143c: 26240008 addiu a0,s1,8
|
||
80001440: 08000514 j 80001450 <decompress_kernel+0x7c>
|
||
80001444: afa20024 sw v0,36(sp)
|
||
80001448: 92220008 lbu v0,8(s1)
|
||
8000144c: afa20024 sw v0,36(sp)
|
||
80001450: 00028200 sll s0,v0,0x8
|
||
80001454: 3c02bfa1 lui v0,0xbfa1
|
||
80001458: 8c420114 lw v0,276(v0)
|
||
8000145c: 30420002 andi v0,v0,0x2
|
||
80001460: 10400005 beqz v0,80001478 <decompress_kernel+0xa4>
|
||
80001464: 00000000 nop
|
||
80001468: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
8000146c: 26240007 addiu a0,s1,7
|
||
80001470: 08000520 j 80001480 <decompress_kernel+0xac>
|
||
80001474: 00501021 addu v0,v0,s0
|
||
80001478: 92220007 lbu v0,7(s1)
|
||
8000147c: 00501021 addu v0,v0,s0
|
||
80001480: afa20024 sw v0,36(sp)
|
||
80001484: 00028200 sll s0,v0,0x8
|
||
80001488: 3c02bfa1 lui v0,0xbfa1
|
||
8000148c: 8c420114 lw v0,276(v0)
|
||
80001490: 30420002 andi v0,v0,0x2
|
||
80001494: 10400005 beqz v0,800014ac <decompress_kernel+0xd8>
|
||
80001498: 00000000 nop
|
||
8000149c: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
800014a0: 26240006 addiu a0,s1,6
|
||
800014a4: 0800052d j 800014b4 <decompress_kernel+0xe0>
|
||
800014a8: 00501021 addu v0,v0,s0
|
||
800014ac: 92220006 lbu v0,6(s1)
|
||
800014b0: 00501021 addu v0,v0,s0
|
||
800014b4: afa20024 sw v0,36(sp)
|
||
800014b8: 00028200 sll s0,v0,0x8
|
||
800014bc: 3c02bfa1 lui v0,0xbfa1
|
||
800014c0: 8c420114 lw v0,276(v0)
|
||
800014c4: 30420002 andi v0,v0,0x2
|
||
800014c8: 10400005 beqz v0,800014e0 <decompress_kernel+0x10c>
|
||
800014cc: 00000000 nop
|
||
800014d0: 0c001774 jal 80005dd0 <SPI_NAND_Flash_Read_Byte>
|
||
800014d4: 26240005 addiu a0,s1,5
|
||
800014d8: 0800053a j 800014e8 <decompress_kernel+0x114>
|
||
800014dc: 00501021 addu v0,v0,s0
|
||
800014e0: 92220005 lbu v0,5(s1)
|
||
800014e4: 00501021 addu v0,v0,s0
|
||
800014e8: afa20024 sw v0,36(sp)
|
||
800014ec: 8fa60020 lw a2,32(sp)
|
||
800014f0: 24c6fff3 addiu a2,a2,-13
|
||
800014f4: afa60020 sw a2,32(sp)
|
||
800014f8: 3c038001 lui v1,0x8001
|
||
800014fc: 8c6384f0 lw v1,-31504(v1)
|
||
80001500: afa30010 sw v1,16(sp)
|
||
80001504: afa20014 sw v0,20(sp)
|
||
80001508: 27a20024 addiu v0,sp,36
|
||
8000150c: afa20018 sw v0,24(sp)
|
||
80001510: 27a40028 addiu a0,sp,40
|
||
80001514: 2625000d addiu a1,s1,13
|
||
80001518: 0c000146 jal 80000518 <LzmaDecode>
|
||
8000151c: 27a70020 addiu a3,sp,32
|
||
80001520: 00001021 move v0,zero
|
||
80001524: 8fbf0044 lw ra,68(sp)
|
||
80001528: 8fb20040 lw s2,64(sp)
|
||
8000152c: 8fb1003c lw s1,60(sp)
|
||
80001530: 8fb00038 lw s0,56(sp)
|
||
80001534: 03e00008 jr ra
|
||
80001538: 27bd0048 addiu sp,sp,72
|
||
8000153c: 00000000 nop
|
||
|
||
80001540 <strcpy>:
|
||
80001540: 00801021 move v0,a0
|
||
80001544: 00801821 move v1,a0
|
||
80001548: 24630001 addiu v1,v1,1
|
||
8000154c: 24a50001 addiu a1,a1,1
|
||
80001550: 80a6ffff lb a2,-1(a1)
|
||
80001554: 14c0fffc bnez a2,80001548 <strcpy+0x8>
|
||
80001558: a066ffff sb a2,-1(v1)
|
||
8000155c: 03e00008 jr ra
|
||
80001560: 00000000 nop
|
||
|
||
80001564 <strncpy>:
|
||
80001564: 00801021 move v0,a0
|
||
80001568: 00863021 addu a2,a0,a2
|
||
8000156c: 00801821 move v1,a0
|
||
80001570: 10660005 beq v1,a2,80001588 <strncpy+0x24>
|
||
80001574: 24630001 addiu v1,v1,1
|
||
80001578: 24a50001 addiu a1,a1,1
|
||
8000157c: 80a7ffff lb a3,-1(a1)
|
||
80001580: 14e0fffb bnez a3,80001570 <strncpy+0xc>
|
||
80001584: a067ffff sb a3,-1(v1)
|
||
80001588: 03e00008 jr ra
|
||
8000158c: 00000000 nop
|
||
|
||
80001590 <strcmp>:
|
||
80001590: 80830000 lb v1,0(a0)
|
||
80001594: 24a50001 addiu a1,a1,1
|
||
80001598: 90a2ffff lbu v0,-1(a1)
|
||
8000159c: 00621023 subu v0,v1,v0
|
||
800015a0: 7c021420 seb v0,v0
|
||
800015a4: 14400003 bnez v0,800015b4 <strcmp+0x24>
|
||
800015a8: 00000000 nop
|
||
800015ac: 1460fff8 bnez v1,80001590 <strcmp>
|
||
800015b0: 24840001 addiu a0,a0,1
|
||
800015b4: 03e00008 jr ra
|
||
800015b8: 00000000 nop
|
||
|
||
800015bc <strncmp>:
|
||
800015bc: 10c00017 beqz a2,8000161c <strncmp+0x60>
|
||
800015c0: 00000000 nop
|
||
800015c4: 80820000 lb v0,0(a0)
|
||
800015c8: 90a80000 lbu t0,0(a1)
|
||
800015cc: 00484023 subu t0,v0,t0
|
||
800015d0: 7c084420 seb t0,t0
|
||
800015d4: 15000013 bnez t0,80001624 <strncmp+0x68>
|
||
800015d8: 24a30001 addiu v1,a1,1
|
||
800015dc: 10400013 beqz v0,8000162c <strncmp+0x70>
|
||
800015e0: 24840001 addiu a0,a0,1
|
||
800015e4: 08000583 j 8000160c <strncmp+0x50>
|
||
800015e8: 00a63021 addu a2,a1,a2
|
||
800015ec: 80870000 lb a3,0(a0)
|
||
800015f0: 9062ffff lbu v0,-1(v1)
|
||
800015f4: 00e21023 subu v0,a3,v0
|
||
800015f8: 7c021420 seb v0,v0
|
||
800015fc: 1440000c bnez v0,80001630 <strncmp+0x74>
|
||
80001600: 00000000 nop
|
||
80001604: 10e0000a beqz a3,80001630 <strncmp+0x74>
|
||
80001608: 24840001 addiu a0,a0,1
|
||
8000160c: 1466fff7 bne v1,a2,800015ec <strncmp+0x30>
|
||
80001610: 24630001 addiu v1,v1,1
|
||
80001614: 03e00008 jr ra
|
||
80001618: 01001021 move v0,t0
|
||
8000161c: 03e00008 jr ra
|
||
80001620: 00001021 move v0,zero
|
||
80001624: 03e00008 jr ra
|
||
80001628: 01001021 move v0,t0
|
||
8000162c: 01001021 move v0,t0
|
||
80001630: 03e00008 jr ra
|
||
80001634: 00000000 nop
|
||
|
||
80001638 <memscan>:
|
||
80001638: 10c0000b beqz a2,80001668 <memscan+0x30>
|
||
8000163c: 00801021 move v0,a0
|
||
80001640: 90830000 lbu v1,0(a0)
|
||
80001644: 10650008 beq v1,a1,80001668 <memscan+0x30>
|
||
80001648: 24830001 addiu v1,a0,1
|
||
8000164c: 08000598 j 80001660 <memscan+0x28>
|
||
80001650: 00863021 addu a2,a0,a2
|
||
80001654: 90440000 lbu a0,0(v0)
|
||
80001658: 10850003 beq a0,a1,80001668 <memscan+0x30>
|
||
8000165c: 24630001 addiu v1,v1,1
|
||
80001660: 1466fffc bne v1,a2,80001654 <memscan+0x1c>
|
||
80001664: 00601021 move v0,v1
|
||
80001668: 03e00008 jr ra
|
||
8000166c: 00000000 nop
|
||
|
||
80001670 <strnicmp>:
|
||
80001670: 10c0001d beqz a2,800016e8 <strnicmp+0x78>
|
||
80001674: 3c088000 lui t0,0x8000
|
||
80001678: 250879b0 addiu t0,t0,31152
|
||
8000167c: 90830000 lbu v1,0(a0)
|
||
80001680: 90a20000 lbu v0,0(a1)
|
||
80001684: 24840001 addiu a0,a0,1
|
||
80001688: 10600019 beqz v1,800016f0 <strnicmp+0x80>
|
||
8000168c: 24a50001 addiu a1,a1,1
|
||
80001690: 10400017 beqz v0,800016f0 <strnicmp+0x80>
|
||
80001694: 00000000 nop
|
||
80001698: 1062000e beq v1,v0,800016d4 <strnicmp+0x64>
|
||
8000169c: 00683821 addu a3,v1,t0
|
||
800016a0: 90e70000 lbu a3,0(a3)
|
||
800016a4: 30e70001 andi a3,a3,0x1
|
||
800016a8: 10e00013 beqz a3,800016f8 <strnicmp+0x88>
|
||
800016ac: 00483821 addu a3,v0,t0
|
||
800016b0: 24630020 addiu v1,v1,32
|
||
800016b4: 90e70000 lbu a3,0(a3)
|
||
800016b8: 30e70001 andi a3,a3,0x1
|
||
800016bc: 10e00003 beqz a3,800016cc <strnicmp+0x5c>
|
||
800016c0: 306300ff andi v1,v1,0xff
|
||
800016c4: 24420020 addiu v0,v0,32
|
||
800016c8: 304200ff andi v0,v0,0xff
|
||
800016cc: 14620008 bne v1,v0,800016f0 <strnicmp+0x80>
|
||
800016d0: 00000000 nop
|
||
800016d4: 24c6ffff addiu a2,a2,-1
|
||
800016d8: 14c0ffe8 bnez a2,8000167c <strnicmp+0xc>
|
||
800016dc: 00401821 move v1,v0
|
||
800016e0: 080005bc j 800016f0 <strnicmp+0x80>
|
||
800016e4: 00000000 nop
|
||
800016e8: 00001021 move v0,zero
|
||
800016ec: 00001821 move v1,zero
|
||
800016f0: 03e00008 jr ra
|
||
800016f4: 00621023 subu v0,v1,v0
|
||
800016f8: 90e70000 lbu a3,0(a3)
|
||
800016fc: 30e70001 andi a3,a3,0x1
|
||
80001700: 14e0fff0 bnez a3,800016c4 <strnicmp+0x54>
|
||
80001704: 00000000 nop
|
||
80001708: 080005bc j 800016f0 <strnicmp+0x80>
|
||
8000170c: 00000000 nop
|
||
|
||
80001710 <strcat>:
|
||
80001710: 80830000 lb v1,0(a0)
|
||
80001714: 10600009 beqz v1,8000173c <strcat+0x2c>
|
||
80001718: 00801021 move v0,a0
|
||
8000171c: 00801821 move v1,a0
|
||
80001720: 24630001 addiu v1,v1,1
|
||
80001724: 80660000 lb a2,0(v1)
|
||
80001728: 14c0fffe bnez a2,80001724 <strcat+0x14>
|
||
8000172c: 24630001 addiu v1,v1,1
|
||
80001730: 2463ffff addiu v1,v1,-1
|
||
80001734: 080005d1 j 80001744 <strcat+0x34>
|
||
80001738: 24630001 addiu v1,v1,1
|
||
8000173c: 00801821 move v1,a0
|
||
80001740: 24630001 addiu v1,v1,1
|
||
80001744: 24a50001 addiu a1,a1,1
|
||
80001748: 80a6ffff lb a2,-1(a1)
|
||
8000174c: 14c0fffc bnez a2,80001740 <strcat+0x30>
|
||
80001750: a066ffff sb a2,-1(v1)
|
||
80001754: 03e00008 jr ra
|
||
80001758: 00000000 nop
|
||
|
||
8000175c <strncat>:
|
||
8000175c: 10c00016 beqz a2,800017b8 <strncat+0x5c>
|
||
80001760: 00801021 move v0,a0
|
||
80001764: 80830000 lb v1,0(a0)
|
||
80001768: 1060000e beqz v1,800017a4 <strncat+0x48>
|
||
8000176c: 00801821 move v1,a0
|
||
80001770: 24630001 addiu v1,v1,1
|
||
80001774: 80670000 lb a3,0(v1)
|
||
80001778: 14e0fffe bnez a3,80001774 <strncat+0x18>
|
||
8000177c: 24630001 addiu v1,v1,1
|
||
80001780: 2463ffff addiu v1,v1,-1
|
||
80001784: 080005ea j 800017a8 <strncat+0x4c>
|
||
80001788: 24680001 addiu t0,v1,1
|
||
8000178c: 24c6ffff addiu a2,a2,-1
|
||
80001790: 14c00003 bnez a2,800017a0 <strncat+0x44>
|
||
80001794: 00000000 nop
|
||
80001798: 03e00008 jr ra
|
||
8000179c: a0600001 sb zero,1(v1)
|
||
800017a0: 01001821 move v1,t0
|
||
800017a4: 24680001 addiu t0,v1,1
|
||
800017a8: 24a50001 addiu a1,a1,1
|
||
800017ac: 80a7ffff lb a3,-1(a1)
|
||
800017b0: 14e0fff6 bnez a3,8000178c <strncat+0x30>
|
||
800017b4: a107ffff sb a3,-1(t0)
|
||
800017b8: 03e00008 jr ra
|
||
800017bc: 00000000 nop
|
||
|
||
800017c0 <strchr>:
|
||
800017c0: 80820000 lb v0,0(a0)
|
||
800017c4: 7c052c20 seb a1,a1
|
||
800017c8: 1045000b beq v0,a1,800017f8 <strchr+0x38>
|
||
800017cc: 00000000 nop
|
||
800017d0: 14400006 bnez v0,800017ec <strchr+0x2c>
|
||
800017d4: 24840001 addiu a0,a0,1
|
||
800017d8: 2484ffff addiu a0,a0,-1
|
||
800017dc: 03e00008 jr ra
|
||
800017e0: 00001021 move v0,zero
|
||
800017e4: 10400008 beqz v0,80001808 <strchr+0x48>
|
||
800017e8: 24840001 addiu a0,a0,1
|
||
800017ec: 80820000 lb v0,0(a0)
|
||
800017f0: 1445fffc bne v0,a1,800017e4 <strchr+0x24>
|
||
800017f4: 00000000 nop
|
||
800017f8: 03e00008 jr ra
|
||
800017fc: 00801021 move v0,a0
|
||
80001800: 03e00008 jr ra
|
||
80001804: 00000000 nop
|
||
80001808: 03e00008 jr ra
|
||
8000180c: 00001021 move v0,zero
|
||
|
||
80001810 <strlen>:
|
||
80001810: 80820000 lb v0,0(a0)
|
||
80001814: 10400008 beqz v0,80001838 <strlen+0x28>
|
||
80001818: 00801021 move v0,a0
|
||
8000181c: 24420001 addiu v0,v0,1
|
||
80001820: 80430000 lb v1,0(v0)
|
||
80001824: 1460fffe bnez v1,80001820 <strlen+0x10>
|
||
80001828: 24420001 addiu v0,v0,1
|
||
8000182c: 2442ffff addiu v0,v0,-1
|
||
80001830: 03e00008 jr ra
|
||
80001834: 00441023 subu v0,v0,a0
|
||
80001838: 00441023 subu v0,v0,a0
|
||
8000183c: 03e00008 jr ra
|
||
80001840: 00000000 nop
|
||
|
||
80001844 <strrchr>:
|
||
80001844: 27bdffe0 addiu sp,sp,-32
|
||
80001848: afbf001c sw ra,28(sp)
|
||
8000184c: afb10018 sw s1,24(sp)
|
||
80001850: afb00014 sw s0,20(sp)
|
||
80001854: 00808821 move s1,a0
|
||
80001858: 0c000604 jal 80001810 <strlen>
|
||
8000185c: 00a08021 move s0,a1
|
||
80001860: 02221021 addu v0,s1,v0
|
||
80001864: 7c102c20 seb a1,s0
|
||
80001868: 80430000 lb v1,0(v0)
|
||
8000186c: 10650006 beq v1,a1,80001888 <strrchr+0x44>
|
||
80001870: 8fbf001c lw ra,28(sp)
|
||
80001874: 2442ffff addiu v0,v0,-1
|
||
80001878: 0051182b sltu v1,v0,s1
|
||
8000187c: 1060fffa beqz v1,80001868 <strrchr+0x24>
|
||
80001880: 00000000 nop
|
||
80001884: 00001021 move v0,zero
|
||
80001888: 8fb10018 lw s1,24(sp)
|
||
8000188c: 8fb00014 lw s0,20(sp)
|
||
80001890: 03e00008 jr ra
|
||
80001894: 27bd0020 addiu sp,sp,32
|
||
|
||
80001898 <strnlen>:
|
||
80001898: 10a0000f beqz a1,800018d8 <strnlen+0x40>
|
||
8000189c: 00801021 move v0,a0
|
||
800018a0: 80820000 lb v0,0(a0)
|
||
800018a4: 1040000b beqz v0,800018d4 <strnlen+0x3c>
|
||
800018a8: 00000000 nop
|
||
800018ac: 24830001 addiu v1,a0,1
|
||
800018b0: 00852821 addu a1,a0,a1
|
||
800018b4: 10650008 beq v1,a1,800018d8 <strnlen+0x40>
|
||
800018b8: 00601021 move v0,v1
|
||
800018bc: 24630001 addiu v1,v1,1
|
||
800018c0: 8066ffff lb a2,-1(v1)
|
||
800018c4: 14c0fffb bnez a2,800018b4 <strnlen+0x1c>
|
||
800018c8: 00000000 nop
|
||
800018cc: 03e00008 jr ra
|
||
800018d0: 00441023 subu v0,v0,a0
|
||
800018d4: 00801021 move v0,a0
|
||
800018d8: 00441023 subu v0,v0,a0
|
||
800018dc: 03e00008 jr ra
|
||
800018e0: 00000000 nop
|
||
|
||
800018e4 <strspn>:
|
||
800018e4: 80870000 lb a3,0(a0)
|
||
800018e8: 10e00015 beqz a3,80001940 <strspn+0x5c>
|
||
800018ec: 00000000 nop
|
||
800018f0: 80a80000 lb t0,0(a1)
|
||
800018f4: 0800064a j 80001928 <strspn+0x44>
|
||
800018f8: 00001021 move v0,zero
|
||
800018fc: 10e60006 beq a3,a2,80001918 <strspn+0x34>
|
||
80001900: 24630001 addiu v1,v1,1
|
||
80001904: 80660000 lb a2,0(v1)
|
||
80001908: 14c0fffc bnez a2,800018fc <strspn+0x18>
|
||
8000190c: 00000000 nop
|
||
80001910: 03e00008 jr ra
|
||
80001914: 00000000 nop
|
||
80001918: 24840001 addiu a0,a0,1
|
||
8000191c: 80870000 lb a3,0(a0)
|
||
80001920: 10e0fffb beqz a3,80001910 <strspn+0x2c>
|
||
80001924: 24420001 addiu v0,v0,1
|
||
80001928: 11000006 beqz t0,80001944 <strspn+0x60>
|
||
8000192c: 00000000 nop
|
||
80001930: 10e8fff9 beq a3,t0,80001918 <strspn+0x34>
|
||
80001934: 00a01821 move v1,a1
|
||
80001938: 08000641 j 80001904 <strspn+0x20>
|
||
8000193c: 24630001 addiu v1,v1,1
|
||
80001940: 00001021 move v0,zero
|
||
80001944: 03e00008 jr ra
|
||
80001948: 00000000 nop
|
||
|
||
8000194c <strpbrk>:
|
||
8000194c: 80870000 lb a3,0(a0)
|
||
80001950: 10e00016 beqz a3,800019ac <strpbrk+0x60>
|
||
80001954: 00000000 nop
|
||
80001958: 08000665 j 80001994 <strpbrk+0x48>
|
||
8000195c: 80a20000 lb v0,0(a1)
|
||
80001960: 14e60005 bne a3,a2,80001978 <strpbrk+0x2c>
|
||
80001964: 24630001 addiu v1,v1,1
|
||
80001968: 2463ffff addiu v1,v1,-1
|
||
8000196c: 03e00008 jr ra
|
||
80001970: 00801021 move v0,a0
|
||
80001974: 24630001 addiu v1,v1,1
|
||
80001978: 80660000 lb a2,0(v1)
|
||
8000197c: 14c0fff8 bnez a2,80001960 <strpbrk+0x14>
|
||
80001980: 00000000 nop
|
||
80001984: 24840001 addiu a0,a0,1
|
||
80001988: 80870000 lb a3,0(a0)
|
||
8000198c: 10e0000b beqz a3,800019bc <strpbrk+0x70>
|
||
80001990: 00000000 nop
|
||
80001994: 1040fffb beqz v0,80001984 <strpbrk+0x38>
|
||
80001998: 00000000 nop
|
||
8000199c: 14e2fff5 bne a3,v0,80001974 <strpbrk+0x28>
|
||
800019a0: 00a01821 move v1,a1
|
||
800019a4: 03e00008 jr ra
|
||
800019a8: 00801021 move v0,a0
|
||
800019ac: 03e00008 jr ra
|
||
800019b0: 00001021 move v0,zero
|
||
800019b4: 03e00008 jr ra
|
||
800019b8: 00000000 nop
|
||
800019bc: 03e00008 jr ra
|
||
800019c0: 00001021 move v0,zero
|
||
|
||
800019c4 <strtok>:
|
||
800019c4: 27bdffe0 addiu sp,sp,-32
|
||
800019c8: afbf001c sw ra,28(sp)
|
||
800019cc: afb10018 sw s1,24(sp)
|
||
800019d0: afb00014 sw s0,20(sp)
|
||
800019d4: 00808021 move s0,a0
|
||
800019d8: 14800005 bnez a0,800019f0 <strtok+0x2c>
|
||
800019dc: 00a08821 move s1,a1
|
||
800019e0: 3c028001 lui v0,0x8001
|
||
800019e4: 8c5084e4 lw s0,-31516(v0)
|
||
800019e8: 12000017 beqz s0,80001a48 <strtok+0x84>
|
||
800019ec: 00001021 move v0,zero
|
||
800019f0: 02002021 move a0,s0
|
||
800019f4: 0c000639 jal 800018e4 <strspn>
|
||
800019f8: 02202821 move a1,s1
|
||
800019fc: 02028021 addu s0,s0,v0
|
||
80001a00: 82020000 lb v0,0(s0)
|
||
80001a04: 14400005 bnez v0,80001a1c <strtok+0x58>
|
||
80001a08: 02002021 move a0,s0
|
||
80001a0c: 3c028001 lui v0,0x8001
|
||
80001a10: ac4084e4 sw zero,-31516(v0)
|
||
80001a14: 08000692 j 80001a48 <strtok+0x84>
|
||
80001a18: 00001021 move v0,zero
|
||
80001a1c: 0c000653 jal 8000194c <strpbrk>
|
||
80001a20: 02202821 move a1,s1
|
||
80001a24: 10400006 beqz v0,80001a40 <strtok+0x7c>
|
||
80001a28: 3c038001 lui v1,0x8001
|
||
80001a2c: 80430000 lb v1,0(v0)
|
||
80001a30: 10600003 beqz v1,80001a40 <strtok+0x7c>
|
||
80001a34: 3c038001 lui v1,0x8001
|
||
80001a38: a0400000 sb zero,0(v0)
|
||
80001a3c: 24420001 addiu v0,v0,1
|
||
80001a40: ac6284e4 sw v0,-31516(v1)
|
||
80001a44: 02001021 move v0,s0
|
||
80001a48: 8fbf001c lw ra,28(sp)
|
||
80001a4c: 8fb10018 lw s1,24(sp)
|
||
80001a50: 8fb00014 lw s0,20(sp)
|
||
80001a54: 03e00008 jr ra
|
||
80001a58: 27bd0020 addiu sp,sp,32
|
||
|
||
80001a5c <strsep>:
|
||
80001a5c: 27bdffe0 addiu sp,sp,-32
|
||
80001a60: afbf001c sw ra,28(sp)
|
||
80001a64: afb10018 sw s1,24(sp)
|
||
80001a68: afb00014 sw s0,20(sp)
|
||
80001a6c: 8c900000 lw s0,0(a0)
|
||
80001a70: 1200000b beqz s0,80001aa0 <strsep+0x44>
|
||
80001a74: 00808821 move s1,a0
|
||
80001a78: 0c000653 jal 8000194c <strpbrk>
|
||
80001a7c: 02002021 move a0,s0
|
||
80001a80: 10400003 beqz v0,80001a90 <strsep+0x34>
|
||
80001a84: 24430001 addiu v1,v0,1
|
||
80001a88: 080006a5 j 80001a94 <strsep+0x38>
|
||
80001a8c: a0400000 sb zero,0(v0)
|
||
80001a90: 00401821 move v1,v0
|
||
80001a94: ae230000 sw v1,0(s1)
|
||
80001a98: 080006a9 j 80001aa4 <strsep+0x48>
|
||
80001a9c: 02001021 move v0,s0
|
||
80001aa0: 00001021 move v0,zero
|
||
80001aa4: 8fbf001c lw ra,28(sp)
|
||
80001aa8: 8fb10018 lw s1,24(sp)
|
||
80001aac: 8fb00014 lw s0,20(sp)
|
||
80001ab0: 03e00008 jr ra
|
||
80001ab4: 27bd0020 addiu sp,sp,32
|
||
|
||
80001ab8 <memset>:
|
||
80001ab8: 10c00006 beqz a2,80001ad4 <memset+0x1c>
|
||
80001abc: 00801021 move v0,a0
|
||
80001ac0: 00863021 addu a2,a0,a2
|
||
80001ac4: 00801821 move v1,a0
|
||
80001ac8: 24630001 addiu v1,v1,1
|
||
80001acc: 1466fffe bne v1,a2,80001ac8 <memset+0x10>
|
||
80001ad0: a065ffff sb a1,-1(v1)
|
||
80001ad4: 03e00008 jr ra
|
||
80001ad8: 00000000 nop
|
||
|
||
80001adc <memcpy>:
|
||
80001adc: 10c00008 beqz a2,80001b00 <memcpy+0x24>
|
||
80001ae0: 00801021 move v0,a0
|
||
80001ae4: 00863021 addu a2,a0,a2
|
||
80001ae8: 00801821 move v1,a0
|
||
80001aec: 24630001 addiu v1,v1,1
|
||
80001af0: 24a50001 addiu a1,a1,1
|
||
80001af4: 80a7ffff lb a3,-1(a1)
|
||
80001af8: 1466fffc bne v1,a2,80001aec <memcpy+0x10>
|
||
80001afc: a067ffff sb a3,-1(v1)
|
||
80001b00: 03e00008 jr ra
|
||
80001b04: 00000000 nop
|
||
|
||
80001b08 <memcpy4>:
|
||
80001b08: 30a30003 andi v1,a1,0x3
|
||
80001b0c: 10600011 beqz v1,80001b54 <memcpy4+0x4c>
|
||
80001b10: 00801021 move v0,a0
|
||
80001b14: 10c00021 beqz a2,80001b9c <memcpy4+0x94>
|
||
80001b18: 24c3ffff addiu v1,a2,-1
|
||
80001b1c: 080006cc j 80001b30 <memcpy4+0x28>
|
||
80001b20: 00803821 move a3,a0
|
||
80001b24: 1060001d beqz v1,80001b9c <memcpy4+0x94>
|
||
80001b28: 2466ffff addiu a2,v1,-1
|
||
80001b2c: 00c01821 move v1,a2
|
||
80001b30: 24e70001 addiu a3,a3,1
|
||
80001b34: 24a50001 addiu a1,a1,1
|
||
80001b38: 80a6ffff lb a2,-1(a1)
|
||
80001b3c: a0e6ffff sb a2,-1(a3)
|
||
80001b40: 30a60003 andi a2,a1,0x3
|
||
80001b44: 14c0fff7 bnez a2,80001b24 <memcpy4+0x1c>
|
||
80001b48: 00000000 nop
|
||
80001b4c: 080006d7 j 80001b5c <memcpy4+0x54>
|
||
80001b50: 00000000 nop
|
||
80001b54: 00803821 move a3,a0
|
||
80001b58: 00c01821 move v1,a2
|
||
80001b5c: 10600020 beqz v1,80001be0 <memcpy4+0xd8>
|
||
80001b60: 00000000 nop
|
||
80001b64: 24a50004 addiu a1,a1,4
|
||
80001b68: 00034082 srl t0,v1,0x2
|
||
80001b6c: 1100000d beqz t0,80001ba4 <memcpy4+0x9c>
|
||
80001b70: 8ca6fffc lw a2,-4(a1)
|
||
80001b74: 00064602 srl t0,a2,0x18
|
||
80001b78: a0e80000 sb t0,0(a3)
|
||
80001b7c: 00064402 srl t0,a2,0x10
|
||
80001b80: a0e80001 sb t0,1(a3)
|
||
80001b84: 00064202 srl t0,a2,0x8
|
||
80001b88: a0e80002 sb t0,2(a3)
|
||
80001b8c: 24e70004 addiu a3,a3,4
|
||
80001b90: 2463fffc addiu v1,v1,-4
|
||
80001b94: 1460fff3 bnez v1,80001b64 <memcpy4+0x5c>
|
||
80001b98: a0e6ffff sb a2,-1(a3)
|
||
80001b9c: 03e00008 jr ra
|
||
80001ba0: 00000000 nop
|
||
80001ba4: 30630003 andi v1,v1,0x3
|
||
80001ba8: 1060fffc beqz v1,80001b9c <memcpy4+0x94>
|
||
80001bac: 00062602 srl a0,a2,0x18
|
||
80001bb0: a0e40000 sb a0,0(a3)
|
||
80001bb4: 2c640002 sltiu a0,v1,2
|
||
80001bb8: 10800003 beqz a0,80001bc8 <memcpy4+0xc0>
|
||
80001bbc: 00062c02 srl a1,a2,0x10
|
||
80001bc0: 080006f4 j 80001bd0 <memcpy4+0xc8>
|
||
80001bc4: 24e80001 addiu t0,a3,1
|
||
80001bc8: 24e80002 addiu t0,a3,2
|
||
80001bcc: a0e50001 sb a1,1(a3)
|
||
80001bd0: 2c630003 sltiu v1,v1,3
|
||
80001bd4: 1460fff1 bnez v1,80001b9c <memcpy4+0x94>
|
||
80001bd8: 00063202 srl a2,a2,0x8
|
||
80001bdc: a1060000 sb a2,0(t0)
|
||
80001be0: 03e00008 jr ra
|
||
80001be4: 00000000 nop
|
||
|
||
80001be8 <memmove>:
|
||
80001be8: 00a4182b sltu v1,a1,a0
|
||
80001bec: 1460000b bnez v1,80001c1c <memmove+0x34>
|
||
80001bf0: 00801021 move v0,a0
|
||
80001bf4: 10c00007 beqz a2,80001c14 <memmove+0x2c>
|
||
80001bf8: 00863021 addu a2,a0,a2
|
||
80001bfc: 00801821 move v1,a0
|
||
80001c00: 24630001 addiu v1,v1,1
|
||
80001c04: 24a50001 addiu a1,a1,1
|
||
80001c08: 80a7ffff lb a3,-1(a1)
|
||
80001c0c: 1466fffc bne v1,a2,80001c00 <memmove+0x18>
|
||
80001c10: a067ffff sb a3,-1(v1)
|
||
80001c14: 03e00008 jr ra
|
||
80001c18: 00000000 nop
|
||
80001c1c: 00861821 addu v1,a0,a2
|
||
80001c20: 10c0fffc beqz a2,80001c14 <memmove+0x2c>
|
||
80001c24: 00a62821 addu a1,a1,a2
|
||
80001c28: 00663023 subu a2,v1,a2
|
||
80001c2c: 2463ffff addiu v1,v1,-1
|
||
80001c30: 24a5ffff addiu a1,a1,-1
|
||
80001c34: 80a70000 lb a3,0(a1)
|
||
80001c38: 1466fffc bne v1,a2,80001c2c <memmove+0x44>
|
||
80001c3c: a0670000 sb a3,0(v1)
|
||
80001c40: 03e00008 jr ra
|
||
80001c44: 00000000 nop
|
||
|
||
80001c48 <memcmp>:
|
||
80001c48: 10c00013 beqz a2,80001c98 <memcmp+0x50>
|
||
80001c4c: 00000000 nop
|
||
80001c50: 90820000 lbu v0,0(a0)
|
||
80001c54: 90a30000 lbu v1,0(a1)
|
||
80001c58: 00431023 subu v0,v0,v1
|
||
80001c5c: 7c021420 seb v0,v0
|
||
80001c60: 1440000b bnez v0,80001c90 <memcmp+0x48>
|
||
80001c64: 24870001 addiu a3,a0,1
|
||
80001c68: 08000722 j 80001c88 <memcmp+0x40>
|
||
80001c6c: 00863021 addu a2,a0,a2
|
||
80001c70: 90e30000 lbu v1,0(a3)
|
||
80001c74: 90a80000 lbu t0,0(a1)
|
||
80001c78: 00681823 subu v1,v1,t0
|
||
80001c7c: 7c031c20 seb v1,v1
|
||
80001c80: 14600007 bnez v1,80001ca0 <memcmp+0x58>
|
||
80001c84: 24e70001 addiu a3,a3,1
|
||
80001c88: 14e6fff9 bne a3,a2,80001c70 <memcmp+0x28>
|
||
80001c8c: 24a50001 addiu a1,a1,1
|
||
80001c90: 03e00008 jr ra
|
||
80001c94: 00000000 nop
|
||
80001c98: 03e00008 jr ra
|
||
80001c9c: 00001021 move v0,zero
|
||
80001ca0: 00601021 move v0,v1
|
||
80001ca4: 03e00008 jr ra
|
||
80001ca8: 00000000 nop
|
||
|
||
80001cac <strstr>:
|
||
80001cac: 27bdffd8 addiu sp,sp,-40
|
||
80001cb0: afbf0024 sw ra,36(sp)
|
||
80001cb4: afb40020 sw s4,32(sp)
|
||
80001cb8: afb3001c sw s3,28(sp)
|
||
80001cbc: afb20018 sw s2,24(sp)
|
||
80001cc0: afb10014 sw s1,20(sp)
|
||
80001cc4: afb00010 sw s0,16(sp)
|
||
80001cc8: 00808021 move s0,a0
|
||
80001ccc: 00a09821 move s3,a1
|
||
80001cd0: 0c000604 jal 80001810 <strlen>
|
||
80001cd4: 00a02021 move a0,a1
|
||
80001cd8: 10400014 beqz v0,80001d2c <strstr+0x80>
|
||
80001cdc: 00409021 move s2,v0
|
||
80001ce0: 0040a021 move s4,v0
|
||
80001ce4: 0c000604 jal 80001810 <strlen>
|
||
80001ce8: 02002021 move a0,s0
|
||
80001cec: 00408821 move s1,v0
|
||
80001cf0: 0052102a slt v0,v0,s2
|
||
80001cf4: 14400010 bnez v0,80001d38 <strstr+0x8c>
|
||
80001cf8: 00001021 move v0,zero
|
||
80001cfc: 2631ffff addiu s1,s1,-1
|
||
80001d00: 02002021 move a0,s0
|
||
80001d04: 02602821 move a1,s3
|
||
80001d08: 0c000712 jal 80001c48 <memcmp>
|
||
80001d0c: 02403021 move a2,s2
|
||
80001d10: 10400008 beqz v0,80001d34 <strstr+0x88>
|
||
80001d14: 00000000 nop
|
||
80001d18: 0234182a slt v1,s1,s4
|
||
80001d1c: 1060fff7 beqz v1,80001cfc <strstr+0x50>
|
||
80001d20: 26100001 addiu s0,s0,1
|
||
80001d24: 0800074e j 80001d38 <strstr+0x8c>
|
||
80001d28: 00001021 move v0,zero
|
||
80001d2c: 0800074e j 80001d38 <strstr+0x8c>
|
||
80001d30: 02001021 move v0,s0
|
||
80001d34: 02001021 move v0,s0
|
||
80001d38: 8fbf0024 lw ra,36(sp)
|
||
80001d3c: 8fb40020 lw s4,32(sp)
|
||
80001d40: 8fb3001c lw s3,28(sp)
|
||
80001d44: 8fb20018 lw s2,24(sp)
|
||
80001d48: 8fb10014 lw s1,20(sp)
|
||
80001d4c: 8fb00010 lw s0,16(sp)
|
||
80001d50: 03e00008 jr ra
|
||
80001d54: 27bd0028 addiu sp,sp,40
|
||
|
||
80001d58 <memchr>:
|
||
80001d58: 00863021 addu a2,a0,a2
|
||
80001d5c: 0800075d j 80001d74 <memchr+0x1c>
|
||
80001d60: 30a500ff andi a1,a1,0xff
|
||
80001d64: 90830000 lbu v1,0(a0)
|
||
80001d68: 10650006 beq v1,a1,80001d84 <memchr+0x2c>
|
||
80001d6c: 24820001 addiu v0,a0,1
|
||
80001d70: 00402021 move a0,v0
|
||
80001d74: 1486fffb bne a0,a2,80001d64 <memchr+0xc>
|
||
80001d78: 00000000 nop
|
||
80001d7c: 03e00008 jr ra
|
||
80001d80: 00001021 move v0,zero
|
||
80001d84: 03e00008 jr ra
|
||
80001d88: 00801021 move v0,a0
|
||
80001d8c: 00000000 nop
|
||
|
||
80001d90 <serial_outc>:
|
||
80001d90: 7c042420 seb a0,a0
|
||
80001d94: 3c03bfbf lui v1,0xbfbf
|
||
80001d98: 90620017 lbu v0,23(v1)
|
||
80001d9c: 30420020 andi v0,v0,0x20
|
||
80001da0: 304200ff andi v0,v0,0xff
|
||
80001da4: 1040fffc beqz v0,80001d98 <serial_outc+0x8>
|
||
80001da8: 3c02bfbf lui v0,0xbfbf
|
||
80001dac: 308400ff andi a0,a0,0xff
|
||
80001db0: a0440003 sb a0,3(v0)
|
||
80001db4: 03e00008 jr ra
|
||
80001db8: 00000000 nop
|
||
|
||
80001dbc <serial_inc>:
|
||
80001dbc: 3c03bfbf lui v1,0xbfbf
|
||
80001dc0: 90620017 lbu v0,23(v1)
|
||
80001dc4: 30420001 andi v0,v0,0x1
|
||
80001dc8: 1040fffd beqz v0,80001dc0 <serial_inc+0x4>
|
||
80001dcc: 3c02bfbf lui v0,0xbfbf
|
||
80001dd0: 90420003 lbu v0,3(v0)
|
||
80001dd4: 03e00008 jr ra
|
||
80001dd8: 7c021420 seb v0,v0
|
||
|
||
80001ddc <get_SYS_HCLK>:
|
||
80001ddc: 3c02bfb0 lui v0,0xbfb0
|
||
80001de0: 8c420064 lw v0,100(v0)
|
||
80001de4: 3c03ffff lui v1,0xffff
|
||
80001de8: 00431024 and v0,v0,v1
|
||
80001dec: 3c030007 lui v1,0x7
|
||
80001df0: 10430007 beq v0,v1,80001e10 <get_SYS_HCLK+0x34>
|
||
80001df4: 3c02bfb0 lui v0,0xbfb0
|
||
80001df8: 8c420064 lw v0,100(v0)
|
||
80001dfc: 3c03ffff lui v1,0xffff
|
||
80001e00: 00431024 and v0,v0,v1
|
||
80001e04: 3c030008 lui v1,0x8
|
||
80001e08: 14430028 bne v0,v1,80001eac <get_SYS_HCLK+0xd0>
|
||
80001e0c: 3c02bfb0 lui v0,0xbfb0
|
||
80001e10: 3c02bfb0 lui v0,0xbfb0
|
||
80001e14: 8c420064 lw v0,100(v0)
|
||
80001e18: 3c03ffff lui v1,0xffff
|
||
80001e1c: 00431024 and v0,v0,v1
|
||
80001e20: 3c030008 lui v1,0x8
|
||
80001e24: 14430005 bne v0,v1,80001e3c <get_SYS_HCLK+0x60>
|
||
80001e28: 3c02bfb0 lui v0,0xbfb0
|
||
80001e2c: 8c42009c lw v0,156(v0)
|
||
80001e30: 38420001 xori v0,v0,0x1
|
||
80001e34: 080007a2 j 80001e88 <get_SYS_HCLK+0xac>
|
||
80001e38: 30420001 andi v0,v0,0x1
|
||
80001e3c: 8c420064 lw v0,100(v0)
|
||
80001e40: 3c03ffff lui v1,0xffff
|
||
80001e44: 00431024 and v0,v0,v1
|
||
80001e48: 3c030007 lui v1,0x7
|
||
80001e4c: 10430007 beq v0,v1,80001e6c <get_SYS_HCLK+0x90>
|
||
80001e50: 3c02bfb0 lui v0,0xbfb0
|
||
80001e54: 8c420064 lw v0,100(v0)
|
||
80001e58: 3c03ffff lui v1,0xffff
|
||
80001e5c: 00431024 and v0,v0,v1
|
||
80001e60: 3c030008 lui v1,0x8
|
||
80001e64: 14430006 bne v0,v1,80001e80 <get_SYS_HCLK+0xa4>
|
||
80001e68: 3c02bfb0 lui v0,0xbfb0
|
||
80001e6c: 8c42008c lw v0,140(v0)
|
||
80001e70: 00021742 srl v0,v0,0x1d
|
||
80001e74: 38420001 xori v0,v0,0x1
|
||
80001e78: 080007a2 j 80001e88 <get_SYS_HCLK+0xac>
|
||
80001e7c: 30420001 andi v0,v0,0x1
|
||
80001e80: 8c42008c lw v0,140(v0)
|
||
80001e84: 000217c2 srl v0,v0,0x1f
|
||
80001e88: 1440008e bnez v0,800020c4 <get_SYS_HCLK+0x2e8>
|
||
80001e8c: 00000000 nop
|
||
80001e90: 3c02bfb0 lui v0,0xbfb0
|
||
80001e94: 8c430284 lw v1,644(v0)
|
||
80001e98: 3c0200ff lui v0,0xff
|
||
80001e9c: 3442f000 ori v0,v0,0xf000
|
||
80001ea0: 00621024 and v0,v1,v0
|
||
80001ea4: 03e00008 jr ra
|
||
80001ea8: 00021302 srl v0,v0,0xc
|
||
80001eac: 8c420064 lw v0,100(v0)
|
||
80001eb0: 3c03ffff lui v1,0xffff
|
||
80001eb4: 00431024 and v0,v0,v1
|
||
80001eb8: 3c030006 lui v1,0x6
|
||
80001ebc: 14430007 bne v0,v1,80001edc <get_SYS_HCLK+0x100>
|
||
80001ec0: 3c02bfb0 lui v0,0xbfb0
|
||
80001ec4: 8c42008c lw v0,140(v0)
|
||
80001ec8: 28430000 slti v1,v0,0
|
||
80001ecc: 24020087 li v0,135
|
||
80001ed0: 24040020 li a0,32
|
||
80001ed4: 03e00008 jr ra
|
||
80001ed8: 0083100b movn v0,a0,v1
|
||
80001edc: 8c420064 lw v0,100(v0)
|
||
80001ee0: 3c03ffff lui v1,0xffff
|
||
80001ee4: 00431024 and v0,v0,v1
|
||
80001ee8: 3c030005 lui v1,0x5
|
||
80001eec: 14430026 bne v0,v1,80001f88 <get_SYS_HCLK+0x1ac>
|
||
80001ef0: 3c02bfb0 lui v0,0xbfb0
|
||
80001ef4: 8c42008c lw v0,140(v0)
|
||
80001ef8: 04400074 bltz v0,800020cc <get_SYS_HCLK+0x2f0>
|
||
80001efc: 00000000 nop
|
||
80001f00: 3c02bfb0 lui v0,0xbfb0
|
||
80001f04: 8c42008c lw v0,140(v0)
|
||
80001f08: 7c420a40 ext v0,v0,0x9,0x2
|
||
80001f0c: 1040000f beqz v0,80001f4c <get_SYS_HCLK+0x170>
|
||
80001f10: 3c020001 lui v0,0x1
|
||
80001f14: 3c02bfb0 lui v0,0xbfb0
|
||
80001f18: 8c42008c lw v0,140(v0)
|
||
80001f1c: 7c420a40 ext v0,v0,0x9,0x2
|
||
80001f20: 24030001 li v1,1
|
||
80001f24: 1043000b beq v0,v1,80001f54 <get_SYS_HCLK+0x178>
|
||
80001f28: 00000000 nop
|
||
80001f2c: 3c02bfb0 lui v0,0xbfb0
|
||
80001f30: 8c42008c lw v0,140(v0)
|
||
80001f34: 7c420a40 ext v0,v0,0x9,0x2
|
||
80001f38: 38430002 xori v1,v0,0x2
|
||
80001f3c: 240261a8 li v0,25000
|
||
80001f40: 3404c350 li a0,0xc350
|
||
80001f44: 080007d6 j 80001f58 <get_SYS_HCLK+0x17c>
|
||
80001f48: 0083100a movz v0,a0,v1
|
||
80001f4c: 080007d6 j 80001f58 <get_SYS_HCLK+0x17c>
|
||
80001f50: 244224f8 addiu v0,v0,9464
|
||
80001f54: 3402fde8 li v0,0xfde8
|
||
80001f58: 3c03bfb0 lui v1,0xbfb0
|
||
80001f5c: 8c6300f8 lw v1,248(v1)
|
||
80001f60: 7c6310c0 ext v1,v1,0x3,0x3
|
||
80001f64: 006001f4 teq v1,zero,0x7
|
||
80001f68: 0043001b divu zero,v0,v1
|
||
80001f6c: 00001012 mflo v0
|
||
80001f70: 3c0351eb lui v1,0x51eb
|
||
80001f74: 3463851f ori v1,v1,0x851f
|
||
80001f78: 00430019 multu v0,v1
|
||
80001f7c: 00001010 mfhi v0
|
||
80001f80: 03e00008 jr ra
|
||
80001f84: 00021142 srl v0,v0,0x5
|
||
80001f88: 8c420064 lw v0,100(v0)
|
||
80001f8c: 3c03ffff lui v1,0xffff
|
||
80001f90: 00431024 and v0,v0,v1
|
||
80001f94: 3c030004 lui v1,0x4
|
||
80001f98: 1443001f bne v0,v1,80002018 <get_SYS_HCLK+0x23c>
|
||
80001f9c: 3c02bfb0 lui v0,0xbfb0
|
||
80001fa0: 8c42008c lw v0,140(v0)
|
||
80001fa4: 0440004b bltz v0,800020d4 <get_SYS_HCLK+0x2f8>
|
||
80001fa8: 00000000 nop
|
||
80001fac: 3c02bfb0 lui v0,0xbfb0
|
||
80001fb0: 8c42008c lw v0,140(v0)
|
||
80001fb4: 30420200 andi v0,v0,0x200
|
||
80001fb8: 1040000c beqz v0,80001fec <get_SYS_HCLK+0x210>
|
||
80001fbc: 3c02bfb0 lui v0,0xbfb0
|
||
80001fc0: 8c42008c lw v0,140(v0)
|
||
80001fc4: 7c420640 ext v0,v0,0x19,0x1
|
||
80001fc8: 10400044 beqz v0,800020dc <get_SYS_HCLK+0x300>
|
||
80001fcc: 00000000 nop
|
||
80001fd0: 3c02bfb0 lui v0,0xbfb0
|
||
80001fd4: 8c42008c lw v0,140(v0)
|
||
80001fd8: 7c430680 ext v1,v0,0x1a,0x1
|
||
80001fdc: 240200e9 li v0,233
|
||
80001fe0: 240400af li a0,175
|
||
80001fe4: 03e00008 jr ra
|
||
80001fe8: 0083100b movn v0,a0,v1
|
||
80001fec: 8c42008c lw v0,140(v0)
|
||
80001ff0: 7c420640 ext v0,v0,0x19,0x1
|
||
80001ff4: 1040003b beqz v0,800020e4 <get_SYS_HCLK+0x308>
|
||
80001ff8: 00000000 nop
|
||
80001ffc: 3c02bfb0 lui v0,0xbfb0
|
||
80002000: 8c42008c lw v0,140(v0)
|
||
80002004: 7c430680 ext v1,v0,0x1a,0x1
|
||
80002008: 240200a6 li v0,166
|
||
8000200c: 2404007d li a0,125
|
||
80002010: 03e00008 jr ra
|
||
80002014: 0083100b movn v0,a0,v1
|
||
80002018: 8c420064 lw v0,100(v0)
|
||
8000201c: 3c03ffff lui v1,0xffff
|
||
80002020: 00431024 and v0,v0,v1
|
||
80002024: 3c030003 lui v1,0x3
|
||
80002028: 1443000b bne v0,v1,80002058 <get_SYS_HCLK+0x27c>
|
||
8000202c: 3c02bfb0 lui v0,0xbfb0
|
||
80002030: 8c42008c lw v0,140(v0)
|
||
80002034: 0440002d bltz v0,800020ec <get_SYS_HCLK+0x310>
|
||
80002038: 00000000 nop
|
||
8000203c: 3c02bfb0 lui v0,0xbfb0
|
||
80002040: 8c42008c lw v0,140(v0)
|
||
80002044: 30430200 andi v1,v0,0x200
|
||
80002048: 240200a6 li v0,166
|
||
8000204c: 240400c8 li a0,200
|
||
80002050: 03e00008 jr ra
|
||
80002054: 0083100b movn v0,a0,v1
|
||
80002058: 8c420064 lw v0,100(v0)
|
||
8000205c: 3c03ffff lui v1,0xffff
|
||
80002060: 00431024 and v0,v0,v1
|
||
80002064: 3c030002 lui v1,0x2
|
||
80002068: 10430022 beq v0,v1,800020f4 <get_SYS_HCLK+0x318>
|
||
8000206c: 00000000 nop
|
||
80002070: 3c02bfb0 lui v0,0xbfb0
|
||
80002074: 8c420064 lw v0,100(v0)
|
||
80002078: 3c03ffff lui v1,0xffff
|
||
8000207c: 00431024 and v0,v0,v1
|
||
80002080: 3c030001 lui v1,0x1
|
||
80002084: 1043001d beq v0,v1,800020fc <get_SYS_HCLK+0x320>
|
||
80002088: 00000000 nop
|
||
8000208c: 3c02bfb0 lui v0,0xbfb0
|
||
80002090: 8c430058 lw v1,88(v0)
|
||
80002094: 8c440058 lw a0,88(v0)
|
||
80002098: 00031c02 srl v1,v1,0x10
|
||
8000209c: 24630001 addiu v1,v1,1
|
||
800020a0: 00031040 sll v0,v1,0x1
|
||
800020a4: 00431821 addu v1,v0,v1
|
||
800020a8: 3082001f andi v0,a0,0x1f
|
||
800020ac: 24420001 addiu v0,v0,1
|
||
800020b0: 00021040 sll v0,v0,0x1
|
||
800020b4: 004001f4 teq v0,zero,0x7
|
||
800020b8: 0062001b divu zero,v1,v0
|
||
800020bc: 03e00008 jr ra
|
||
800020c0: 00001012 mflo v0
|
||
800020c4: 03e00008 jr ra
|
||
800020c8: 24020020 li v0,32
|
||
800020cc: 03e00008 jr ra
|
||
800020d0: 24020020 li v0,32
|
||
800020d4: 03e00008 jr ra
|
||
800020d8: 24020019 li v0,25
|
||
800020dc: 03e00008 jr ra
|
||
800020e0: 2402008c li v0,140
|
||
800020e4: 03e00008 jr ra
|
||
800020e8: 2402008c li v0,140
|
||
800020ec: 03e00008 jr ra
|
||
800020f0: 24020019 li v0,25
|
||
800020f4: 03e00008 jr ra
|
||
800020f8: 24020066 li v0,102
|
||
800020fc: 03e00008 jr ra
|
||
80002100: 24020066 li v0,102
|
||
|
||
80002104 <uart_init>:
|
||
80002104: 27bdffe8 addiu sp,sp,-24
|
||
80002108: afbf0014 sw ra,20(sp)
|
||
8000210c: 3c02bfbf lui v0,0xbfbf
|
||
80002110: 2403000f li v1,15
|
||
80002114: a043000b sb v1,11(v0)
|
||
80002118: a0400013 sb zero,19(v0)
|
||
8000211c: a0400027 sb zero,39(v0)
|
||
80002120: 24030001 li v1,1
|
||
80002124: a0430007 sb v1,7(v0)
|
||
80002128: 2403ff80 li v1,-128
|
||
8000212c: a043000f sb v1,15(v0)
|
||
80002130: 3c02bfb0 lui v0,0xbfb0
|
||
80002134: 8c420064 lw v0,100(v0)
|
||
80002138: 3c03ffff lui v1,0xffff
|
||
8000213c: 00431024 and v0,v0,v1
|
||
80002140: 3c030003 lui v1,0x3
|
||
80002144: 10430032 beq v0,v1,80002210 <uart_init+0x10c>
|
||
80002148: 3402ea00 li v0,0xea00
|
||
8000214c: 3c02bfb0 lui v0,0xbfb0
|
||
80002150: 8c420064 lw v0,100(v0)
|
||
80002154: 3c03ffff lui v1,0xffff
|
||
80002158: 00431024 and v0,v0,v1
|
||
8000215c: 3c030004 lui v1,0x4
|
||
80002160: 1043002b beq v0,v1,80002210 <uart_init+0x10c>
|
||
80002164: 3402ea00 li v0,0xea00
|
||
80002168: 3c02bfb0 lui v0,0xbfb0
|
||
8000216c: 8c420064 lw v0,100(v0)
|
||
80002170: 3c03ffff lui v1,0xffff
|
||
80002174: 00431024 and v0,v0,v1
|
||
80002178: 3c030005 lui v1,0x5
|
||
8000217c: 10430024 beq v0,v1,80002210 <uart_init+0x10c>
|
||
80002180: 3402ea00 li v0,0xea00
|
||
80002184: 3c02bfb0 lui v0,0xbfb0
|
||
80002188: 8c420064 lw v0,100(v0)
|
||
8000218c: 3c03ffff lui v1,0xffff
|
||
80002190: 00431024 and v0,v0,v1
|
||
80002194: 3c030006 lui v1,0x6
|
||
80002198: 1043001d beq v0,v1,80002210 <uart_init+0x10c>
|
||
8000219c: 3402ea00 li v0,0xea00
|
||
800021a0: 3c02bfb0 lui v0,0xbfb0
|
||
800021a4: 8c420064 lw v0,100(v0)
|
||
800021a8: 3c03ffff lui v1,0xffff
|
||
800021ac: 00431024 and v0,v0,v1
|
||
800021b0: 3c030007 lui v1,0x7
|
||
800021b4: 10430016 beq v0,v1,80002210 <uart_init+0x10c>
|
||
800021b8: 3402ea00 li v0,0xea00
|
||
800021bc: 3c02bfb0 lui v0,0xbfb0
|
||
800021c0: 8c420064 lw v0,100(v0)
|
||
800021c4: 3c03ffff lui v1,0xffff
|
||
800021c8: 00431024 and v0,v0,v1
|
||
800021cc: 3c030008 lui v1,0x8
|
||
800021d0: 1043000e beq v0,v1,8000220c <uart_init+0x108>
|
||
800021d4: 00000000 nop
|
||
800021d8: 0c000777 jal 80001ddc <get_SYS_HCLK>
|
||
800021dc: 00000000 nop
|
||
800021e0: 3c030005 lui v1,0x5
|
||
800021e4: 24637c00 addiu v1,v1,31744
|
||
800021e8: 004001f4 teq v0,zero,0x7
|
||
800021ec: 0062001b divu zero,v1,v0
|
||
800021f0: 00001012 mflo v0
|
||
800021f4: 08000884 j 80002210 <uart_init+0x10c>
|
||
800021f8: 00021040 sll v0,v0,0x1
|
||
800021fc: 08000884 j 80002210 <uart_init+0x10c>
|
||
80002200: 3402ea00 li v0,0xea00
|
||
80002204: 08000884 j 80002210 <uart_init+0x10c>
|
||
80002208: 3402ea00 li v0,0xea00
|
||
8000220c: 3402ea00 li v0,0xea00
|
||
80002210: 00021400 sll v0,v0,0x10
|
||
80002214: 3442fde8 ori v0,v0,0xfde8
|
||
80002218: 3c03bfbf lui v1,0xbfbf
|
||
8000221c: ac62002c sw v0,44(v1)
|
||
80002220: 3c02bfb0 lui v0,0xbfb0
|
||
80002224: 8c420064 lw v0,100(v0)
|
||
80002228: 3c03ffff lui v1,0xffff
|
||
8000222c: 00431024 and v0,v0,v1
|
||
80002230: 3c030003 lui v1,0x3
|
||
80002234: 1043001f beq v0,v1,800022b4 <uart_init+0x1b0>
|
||
80002238: 3c02bfb0 lui v0,0xbfb0
|
||
8000223c: 8c420064 lw v0,100(v0)
|
||
80002240: 3c03ffff lui v1,0xffff
|
||
80002244: 00431024 and v0,v0,v1
|
||
80002248: 3c030004 lui v1,0x4
|
||
8000224c: 10430019 beq v0,v1,800022b4 <uart_init+0x1b0>
|
||
80002250: 3c02bfb0 lui v0,0xbfb0
|
||
80002254: 8c420064 lw v0,100(v0)
|
||
80002258: 3c03ffff lui v1,0xffff
|
||
8000225c: 00431024 and v0,v0,v1
|
||
80002260: 3c030005 lui v1,0x5
|
||
80002264: 10430013 beq v0,v1,800022b4 <uart_init+0x1b0>
|
||
80002268: 3c02bfb0 lui v0,0xbfb0
|
||
8000226c: 8c420064 lw v0,100(v0)
|
||
80002270: 3c03ffff lui v1,0xffff
|
||
80002274: 00431024 and v0,v0,v1
|
||
80002278: 3c030006 lui v1,0x6
|
||
8000227c: 1043000d beq v0,v1,800022b4 <uart_init+0x1b0>
|
||
80002280: 3c02bfb0 lui v0,0xbfb0
|
||
80002284: 8c420064 lw v0,100(v0)
|
||
80002288: 3c03ffff lui v1,0xffff
|
||
8000228c: 00431024 and v0,v0,v1
|
||
80002290: 3c030007 lui v1,0x7
|
||
80002294: 10430007 beq v0,v1,800022b4 <uart_init+0x1b0>
|
||
80002298: 3c02bfb0 lui v0,0xbfb0
|
||
8000229c: 8c420064 lw v0,100(v0)
|
||
800022a0: 3c03ffff lui v1,0xffff
|
||
800022a4: 00431024 and v0,v0,v1
|
||
800022a8: 3c030008 lui v1,0x8
|
||
800022ac: 14430007 bne v0,v1,800022cc <uart_init+0x1c8>
|
||
800022b0: 3c02bfbf lui v0,0xbfbf
|
||
800022b4: 3c02bfbf lui v0,0xbfbf
|
||
800022b8: 24030001 li v1,1
|
||
800022bc: a0430003 sb v1,3(v0)
|
||
800022c0: a0400007 sb zero,7(v0)
|
||
800022c4: 080008b7 j 800022dc <uart_init+0x1d8>
|
||
800022c8: 24030003 li v1,3
|
||
800022cc: 24030003 li v1,3
|
||
800022d0: a0430003 sb v1,3(v0)
|
||
800022d4: a0400007 sb zero,7(v0)
|
||
800022d8: 24030003 li v1,3
|
||
800022dc: 3c02bfbf lui v0,0xbfbf
|
||
800022e0: a043000f sb v1,15(v0)
|
||
800022e4: 8fbf0014 lw ra,20(sp)
|
||
800022e8: 03e00008 jr ra
|
||
800022ec: 27bd0018 addiu sp,sp,24
|
||
|
||
800022f0 <serial_tstc>:
|
||
800022f0: 3c02bfbf lui v0,0xbfbf
|
||
800022f4: 90420017 lbu v0,23(v0)
|
||
800022f8: 03e00008 jr ra
|
||
800022fc: 30420001 andi v0,v0,0x1
|
||
|
||
80002300 <prom_printf>:
|
||
80002300: 27bdffd8 addiu sp,sp,-40
|
||
80002304: afbf0024 sw ra,36(sp)
|
||
80002308: afb30020 sw s3,32(sp)
|
||
8000230c: afb2001c sw s2,28(sp)
|
||
80002310: afb10018 sw s1,24(sp)
|
||
80002314: afb00014 sw s0,20(sp)
|
||
80002318: afa5002c sw a1,44(sp)
|
||
8000231c: afa60030 sw a2,48(sp)
|
||
80002320: afa70034 sw a3,52(sp)
|
||
80002324: 00802821 move a1,a0
|
||
80002328: 3c108001 lui s0,0x8001
|
||
8000232c: 26048500 addiu a0,s0,-31488
|
||
80002330: 0c000cdb jal 8000336c <vsprintf>
|
||
80002334: 27a6002c addiu a2,sp,44
|
||
80002338: 82108500 lb s0,-31488(s0)
|
||
8000233c: 12000010 beqz s0,80002380 <prom_printf+0x80>
|
||
80002340: 3c118001 lui s1,0x8001
|
||
80002344: 26318501 addiu s1,s1,-31487
|
||
80002348: 00009021 move s2,zero
|
||
8000234c: 2413000a li s3,10
|
||
80002350: 16130003 bne s0,s3,80002360 <prom_printf+0x60>
|
||
80002354: 00000000 nop
|
||
80002358: 0c000764 jal 80001d90 <serial_outc>
|
||
8000235c: 2404000d li a0,13
|
||
80002360: 0c000764 jal 80001d90 <serial_outc>
|
||
80002364: 02002021 move a0,s0
|
||
80002368: 26310001 addiu s1,s1,1
|
||
8000236c: 8230ffff lb s0,-1(s1)
|
||
80002370: 1600fff7 bnez s0,80002350 <prom_printf+0x50>
|
||
80002374: 26520001 addiu s2,s2,1
|
||
80002378: 080008e2 j 80002388 <prom_printf+0x88>
|
||
8000237c: 02401021 move v0,s2
|
||
80002380: 00009021 move s2,zero
|
||
80002384: 02401021 move v0,s2
|
||
80002388: 8fbf0024 lw ra,36(sp)
|
||
8000238c: 8fb30020 lw s3,32(sp)
|
||
80002390: 8fb2001c lw s2,28(sp)
|
||
80002394: 8fb10018 lw s1,24(sp)
|
||
80002398: 8fb00014 lw s0,20(sp)
|
||
8000239c: 03e00008 jr ra
|
||
800023a0: 27bd0028 addiu sp,sp,40
|
||
...
|
||
|
||
800023b0 <skip_atoi>:
|
||
800023b0: 8c850000 lw a1,0(a0)
|
||
800023b4: 90a30000 lbu v1,0(a1)
|
||
800023b8: 3c028000 lui v0,0x8000
|
||
800023bc: 244279b0 addiu v0,v0,31152
|
||
800023c0: 00621021 addu v0,v1,v0
|
||
800023c4: 90420000 lbu v0,0(v0)
|
||
800023c8: 30420004 andi v0,v0,0x4
|
||
800023cc: 304200ff andi v0,v0,0xff
|
||
800023d0: 10400014 beqz v0,80002424 <skip_atoi+0x74>
|
||
800023d4: 24a50001 addiu a1,a1,1
|
||
800023d8: 00001021 move v0,zero
|
||
800023dc: 3c078000 lui a3,0x8000
|
||
800023e0: 24e779b0 addiu a3,a3,31152
|
||
800023e4: ac850000 sw a1,0(a0)
|
||
800023e8: 00021840 sll v1,v0,0x1
|
||
800023ec: 000210c0 sll v0,v0,0x3
|
||
800023f0: 00621021 addu v0,v1,v0
|
||
800023f4: 80a3ffff lb v1,-1(a1)
|
||
800023f8: 00431021 addu v0,v0,v1
|
||
800023fc: 2442ffd0 addiu v0,v0,-48
|
||
80002400: 90a30000 lbu v1,0(a1)
|
||
80002404: 00671821 addu v1,v1,a3
|
||
80002408: 90630000 lbu v1,0(v1)
|
||
8000240c: 30630004 andi v1,v1,0x4
|
||
80002410: 306300ff andi v1,v1,0xff
|
||
80002414: 1460fff3 bnez v1,800023e4 <skip_atoi+0x34>
|
||
80002418: 24a50001 addiu a1,a1,1
|
||
8000241c: 03e00008 jr ra
|
||
80002420: 00000000 nop
|
||
80002424: 03e00008 jr ra
|
||
80002428: 00001021 move v0,zero
|
||
|
||
8000242c <number>:
|
||
8000242c: 27bdff50 addiu sp,sp,-176
|
||
80002430: afb400ac sw s4,172(sp)
|
||
80002434: afb300a8 sw s3,168(sp)
|
||
80002438: afb200a4 sw s2,164(sp)
|
||
8000243c: afb100a0 sw s1,160(sp)
|
||
80002440: afb0009c sw s0,156(sp)
|
||
80002444: 8fa900c0 lw t1,192(sp)
|
||
80002448: 8faf00c4 lw t7,196(sp)
|
||
8000244c: 8fb000c8 lw s0,200(sp)
|
||
80002450: 8fb800cc lw t8,204(sp)
|
||
80002454: 3c028000 lui v0,0x8000
|
||
80002458: 24426928 addiu v0,v0,26920
|
||
8000245c: 27a30044 addiu v1,sp,68
|
||
80002460: 24480020 addiu t0,v0,32
|
||
80002464: 8c4d0000 lw t5,0(v0)
|
||
80002468: 8c4c0004 lw t4,4(v0)
|
||
8000246c: 8c4b0008 lw t3,8(v0)
|
||
80002470: 8c4a000c lw t2,12(v0)
|
||
80002474: ac6d0000 sw t5,0(v1)
|
||
80002478: ac6c0004 sw t4,4(v1)
|
||
8000247c: ac6b0008 sw t3,8(v1)
|
||
80002480: ac6a000c sw t2,12(v1)
|
||
80002484: 24420010 addiu v0,v0,16
|
||
80002488: 1448fff6 bne v0,t0,80002464 <number+0x38>
|
||
8000248c: 24630010 addiu v1,v1,16
|
||
80002490: 8c480000 lw t0,0(v0)
|
||
80002494: ac680000 sw t0,0(v1)
|
||
80002498: 90420004 lbu v0,4(v0)
|
||
8000249c: a0620004 sb v0,4(v1)
|
||
800024a0: 3c028000 lui v0,0x8000
|
||
800024a4: 24426950 addiu v0,v0,26960
|
||
800024a8: 27a3006c addiu v1,sp,108
|
||
800024ac: 24480020 addiu t0,v0,32
|
||
800024b0: 8c4d0000 lw t5,0(v0)
|
||
800024b4: 8c4c0004 lw t4,4(v0)
|
||
800024b8: 8c4b0008 lw t3,8(v0)
|
||
800024bc: 8c4a000c lw t2,12(v0)
|
||
800024c0: ac6d0000 sw t5,0(v1)
|
||
800024c4: ac6c0004 sw t4,4(v1)
|
||
800024c8: ac6b0008 sw t3,8(v1)
|
||
800024cc: ac6a000c sw t2,12(v1)
|
||
800024d0: 24420010 addiu v0,v0,16
|
||
800024d4: 1448fff6 bne v0,t0,800024b0 <number+0x84>
|
||
800024d8: 24630010 addiu v1,v1,16
|
||
800024dc: 8c480000 lw t0,0(v0)
|
||
800024e0: ac680000 sw t0,0(v1)
|
||
800024e4: 90420004 lbu v0,4(v0)
|
||
800024e8: a0620004 sb v0,4(v1)
|
||
800024ec: 33020040 andi v0,t8,0x40
|
||
800024f0: 10400002 beqz v0,800024fc <number+0xd0>
|
||
800024f4: 27ac0044 addiu t4,sp,68
|
||
800024f8: 27ac006c addiu t4,sp,108
|
||
800024fc: 33020010 andi v0,t8,0x10
|
||
80002500: 10400004 beqz v0,80002514 <number+0xe8>
|
||
80002504: 2522fffe addiu v0,t1,-2
|
||
80002508: 2402fffe li v0,-2
|
||
8000250c: 0302c024 and t8,t8,v0
|
||
80002510: 2522fffe addiu v0,t1,-2
|
||
80002514: 2c420023 sltiu v0,v0,35
|
||
80002518: 104000be beqz v0,80002814 <number+0x3e8>
|
||
8000251c: 01206821 move t5,t1
|
||
80002520: 33190001 andi t9,t8,0x1
|
||
80002524: 24030020 li v1,32
|
||
80002528: 24080030 li t0,48
|
||
8000252c: 03201021 move v0,t9
|
||
80002530: 0060c821 move t9,v1
|
||
80002534: 0102c80b movn t9,t0,v0
|
||
80002538: 33020002 andi v0,t8,0x2
|
||
8000253c: 10400014 beqz v0,80002590 <number+0x164>
|
||
80002540: 00009021 move s2,zero
|
||
80002544: 04c10007 bgez a2,80002564 <number+0x138>
|
||
80002548: 2412002d li s2,45
|
||
8000254c: 00073823 negu a3,a3
|
||
80002550: 0007102b sltu v0,zero,a3
|
||
80002554: 00063023 negu a2,a2
|
||
80002558: 00c23023 subu a2,a2,v0
|
||
8000255c: 08000964 j 80002590 <number+0x164>
|
||
80002560: 25efffff addiu t7,t7,-1
|
||
80002564: 33020004 andi v0,t8,0x4
|
||
80002568: 10400004 beqz v0,8000257c <number+0x150>
|
||
8000256c: 33020008 andi v0,t8,0x8
|
||
80002570: 25efffff addiu t7,t7,-1
|
||
80002574: 08000964 j 80002590 <number+0x164>
|
||
80002578: 2412002b li s2,43
|
||
8000257c: 10400003 beqz v0,8000258c <number+0x160>
|
||
80002580: 24120020 li s2,32
|
||
80002584: 08000964 j 80002590 <number+0x164>
|
||
80002588: 25efffff addiu t7,t7,-1
|
||
8000258c: 00009021 move s2,zero
|
||
80002590: 33110020 andi s1,t8,0x20
|
||
80002594: 122000a1 beqz s1,8000281c <number+0x3f0>
|
||
80002598: 00c71025 or v0,a2,a3
|
||
8000259c: 24020010 li v0,16
|
||
800025a0: 15220003 bne t1,v0,800025b0 <number+0x184>
|
||
800025a4: 25e2ffff addiu v0,t7,-1
|
||
800025a8: 0800096e j 800025b8 <number+0x18c>
|
||
800025ac: 25effffe addiu t7,t7,-2
|
||
800025b0: 39230008 xori v1,t1,0x8
|
||
800025b4: 0043780a movz t7,v0,v1
|
||
800025b8: 00c71025 or v0,a2,a3
|
||
800025bc: 14400004 bnez v0,800025d0 <number+0x1a4>
|
||
800025c0: 24020030 li v0,48
|
||
800025c4: a3a20000 sb v0,0(sp)
|
||
800025c8: 08000998 j 80002660 <number+0x234>
|
||
800025cc: 240b0001 li t3,1
|
||
800025d0: 00005821 move t3,zero
|
||
800025d4: 00007021 move t6,zero
|
||
800025d8: 256b0001 addiu t3,t3,1
|
||
800025dc: 10c00006 beqz a2,800025f8 <number+0x1cc>
|
||
800025e0: 00c01821 move v1,a2
|
||
800025e4: 01a001f4 teq t5,zero,0x7
|
||
800025e8: 00cd001b divu zero,a2,t5
|
||
800025ec: 00001810 mfhi v1
|
||
800025f0: 0800097f j 800025fc <number+0x1d0>
|
||
800025f4: 00005012 mflo t2
|
||
800025f8: 00c05021 move t2,a2
|
||
800025fc: 01c0a021 move s4,t6
|
||
80002600: 01c03021 move a2,t6
|
||
80002604: 10000006 b 80002620 <number+0x1f4>
|
||
80002608: 24130021 li s3,33
|
||
8000260c: 00030840 sll at,v1,0x1
|
||
80002610: 000337c2 srl a2,v1,0x1f
|
||
80002614: 00221825 or v1,at,v0
|
||
80002618: 00073840 sll a3,a3,0x1
|
||
8000261c: 0014a040 sll s4,s4,0x1
|
||
80002620: 14c00002 bnez a2,8000262c <number+0x200>
|
||
80002624: 0069102b sltu v0,v1,t1
|
||
80002628: 14400003 bnez v0,80002638 <number+0x20c>
|
||
8000262c: 2673ffff addiu s3,s3,-1
|
||
80002630: 00691823 subu v1,v1,t1
|
||
80002634: 26940001 addiu s4,s4,1
|
||
80002638: 1660fff4 bnez s3,8000260c <number+0x1e0>
|
||
8000263c: 000717c2 srl v0,a3,0x1f
|
||
80002640: 01403021 move a2,t2
|
||
80002644: 02803821 move a3,s4
|
||
80002648: 03ab1021 addu v0,sp,t3
|
||
8000264c: 01831821 addu v1,t4,v1
|
||
80002650: 90630000 lbu v1,0(v1)
|
||
80002654: 01544025 or t0,t2,s4
|
||
80002658: 1500ffdf bnez t0,800025d8 <number+0x1ac>
|
||
8000265c: a043ffff sb v1,-1(v0)
|
||
80002660: 0170102a slt v0,t3,s0
|
||
80002664: 0162800a movz s0,t3,v0
|
||
80002668: 33060011 andi a2,t8,0x11
|
||
8000266c: 14c00010 bnez a2,800026b0 <number+0x284>
|
||
80002670: 01f07823 subu t7,t7,s0
|
||
80002674: 19e0000d blez t7,800026ac <number+0x280>
|
||
80002678: 25e2ffff addiu v0,t7,-1
|
||
8000267c: 008f3021 addu a2,a0,t7
|
||
80002680: 24030020 li v1,32
|
||
80002684: 00a4102b sltu v0,a1,a0
|
||
80002688: 14400002 bnez v0,80002694 <number+0x268>
|
||
8000268c: 00000000 nop
|
||
80002690: a0830000 sb v1,0(a0)
|
||
80002694: 24840001 addiu a0,a0,1
|
||
80002698: 1486fffb bne a0,a2,80002688 <number+0x25c>
|
||
8000269c: 00a4102b sltu v0,a1,a0
|
||
800026a0: 240fffff li t7,-1
|
||
800026a4: 080009ac j 800026b0 <number+0x284>
|
||
800026a8: 00c02021 move a0,a2
|
||
800026ac: 00407821 move t7,v0
|
||
800026b0: 12400005 beqz s2,800026c8 <number+0x29c>
|
||
800026b4: 00a4102b sltu v0,a1,a0
|
||
800026b8: 14400002 bnez v0,800026c4 <number+0x298>
|
||
800026bc: 00000000 nop
|
||
800026c0: a0920000 sb s2,0(a0)
|
||
800026c4: 24840001 addiu a0,a0,1
|
||
800026c8: 12200016 beqz s1,80002724 <number+0x2f8>
|
||
800026cc: 24020008 li v0,8
|
||
800026d0: 15220007 bne t1,v0,800026f0 <number+0x2c4>
|
||
800026d4: 24020010 li v0,16
|
||
800026d8: 00a4102b sltu v0,a1,a0
|
||
800026dc: 14400002 bnez v0,800026e8 <number+0x2bc>
|
||
800026e0: 24020030 li v0,48
|
||
800026e4: a0820000 sb v0,0(a0)
|
||
800026e8: 080009c9 j 80002724 <number+0x2f8>
|
||
800026ec: 24840001 addiu a0,a0,1
|
||
800026f0: 1522000c bne t1,v0,80002724 <number+0x2f8>
|
||
800026f4: 00a4102b sltu v0,a1,a0
|
||
800026f8: 14400004 bnez v0,8000270c <number+0x2e0>
|
||
800026fc: 24820001 addiu v0,a0,1
|
||
80002700: 24020030 li v0,48
|
||
80002704: a0820000 sb v0,0(a0)
|
||
80002708: 24820001 addiu v0,a0,1
|
||
8000270c: 00a2102b sltu v0,a1,v0
|
||
80002710: 14400003 bnez v0,80002720 <number+0x2f4>
|
||
80002714: 00000000 nop
|
||
80002718: 91820021 lbu v0,33(t4)
|
||
8000271c: a0820001 sb v0,1(a0)
|
||
80002720: 24840002 addiu a0,a0,2
|
||
80002724: 33180010 andi t8,t8,0x10
|
||
80002728: 17000010 bnez t8,8000276c <number+0x340>
|
||
8000272c: 0170302a slt a2,t3,s0
|
||
80002730: 19e0000c blez t7,80002764 <number+0x338>
|
||
80002734: 25e2ffff addiu v0,t7,-1
|
||
80002738: 008f1821 addu v1,a0,t7
|
||
8000273c: 00a4102b sltu v0,a1,a0
|
||
80002740: 14400002 bnez v0,8000274c <number+0x320>
|
||
80002744: 00000000 nop
|
||
80002748: a0990000 sb t9,0(a0)
|
||
8000274c: 24840001 addiu a0,a0,1
|
||
80002750: 1483fffb bne a0,v1,80002740 <number+0x314>
|
||
80002754: 00a4102b sltu v0,a1,a0
|
||
80002758: 00602021 move a0,v1
|
||
8000275c: 080009da j 80002768 <number+0x33c>
|
||
80002760: 240fffff li t7,-1
|
||
80002764: 00407821 move t7,v0
|
||
80002768: 0170302a slt a2,t3,s0
|
||
8000276c: 10c0000c beqz a2,800027a0 <number+0x374>
|
||
80002770: 020b8023 subu s0,s0,t3
|
||
80002774: 00901021 addu v0,a0,s0
|
||
80002778: 24060030 li a2,48
|
||
8000277c: 00a4182b sltu v1,a1,a0
|
||
80002780: 14600002 bnez v1,8000278c <number+0x360>
|
||
80002784: 00000000 nop
|
||
80002788: a0860000 sb a2,0(a0)
|
||
8000278c: 24840001 addiu a0,a0,1
|
||
80002790: 1482fffb bne a0,v0,80002780 <number+0x354>
|
||
80002794: 00a4182b sltu v1,a1,a0
|
||
80002798: 080009e9 j 800027a4 <number+0x378>
|
||
8000279c: 00000000 nop
|
||
800027a0: 00801021 move v0,a0
|
||
800027a4: 1960000c blez t3,800027d8 <number+0x3ac>
|
||
800027a8: 03ab1821 addu v1,sp,t3
|
||
800027ac: 004b5821 addu t3,v0,t3
|
||
800027b0: 00a2202b sltu a0,a1,v0
|
||
800027b4: 14800003 bnez a0,800027c4 <number+0x398>
|
||
800027b8: 00000000 nop
|
||
800027bc: 9064ffff lbu a0,-1(v1)
|
||
800027c0: a0440000 sb a0,0(v0)
|
||
800027c4: 24420001 addiu v0,v0,1
|
||
800027c8: 144bfff9 bne v0,t3,800027b0 <number+0x384>
|
||
800027cc: 2463ffff addiu v1,v1,-1
|
||
800027d0: 080009f7 j 800027dc <number+0x3b0>
|
||
800027d4: 00000000 nop
|
||
800027d8: 00405821 move t3,v0
|
||
800027dc: 19e0000b blez t7,8000280c <number+0x3e0>
|
||
800027e0: 24040020 li a0,32
|
||
800027e4: 016f1021 addu v0,t3,t7
|
||
800027e8: 00ab182b sltu v1,a1,t3
|
||
800027ec: 14600002 bnez v1,800027f8 <number+0x3cc>
|
||
800027f0: 00000000 nop
|
||
800027f4: a1640000 sb a0,0(t3)
|
||
800027f8: 256b0001 addiu t3,t3,1
|
||
800027fc: 1562fffb bne t3,v0,800027ec <number+0x3c0>
|
||
80002800: 00ab182b sltu v1,a1,t3
|
||
80002804: 08000a0c j 80002830 <number+0x404>
|
||
80002808: 8fb400ac lw s4,172(sp)
|
||
8000280c: 08000a0b j 8000282c <number+0x400>
|
||
80002810: 01601021 move v0,t3
|
||
80002814: 08000a0b j 8000282c <number+0x400>
|
||
80002818: 00001021 move v0,zero
|
||
8000281c: 1040ff69 beqz v0,800025c4 <number+0x198>
|
||
80002820: 24020030 li v0,48
|
||
80002824: 08000975 j 800025d4 <number+0x1a8>
|
||
80002828: 00005821 move t3,zero
|
||
8000282c: 8fb400ac lw s4,172(sp)
|
||
80002830: 8fb300a8 lw s3,168(sp)
|
||
80002834: 8fb200a4 lw s2,164(sp)
|
||
80002838: 8fb100a0 lw s1,160(sp)
|
||
8000283c: 8fb0009c lw s0,156(sp)
|
||
80002840: 03e00008 jr ra
|
||
80002844: 27bd00b0 addiu sp,sp,176
|
||
|
||
80002848 <simple_strtoul>:
|
||
80002848: 14c0001a bnez a2,800028b4 <simple_strtoul+0x6c>
|
||
8000284c: 00000000 nop
|
||
80002850: 80830000 lb v1,0(a0)
|
||
80002854: 24020030 li v0,48
|
||
80002858: 1462000f bne v1,v0,80002898 <simple_strtoul+0x50>
|
||
8000285c: 00000000 nop
|
||
80002860: 80830001 lb v1,1(a0)
|
||
80002864: 24020078 li v0,120
|
||
80002868: 1462000d bne v1,v0,800028a0 <simple_strtoul+0x58>
|
||
8000286c: 24860001 addiu a2,a0,1
|
||
80002870: 90820002 lbu v0,2(a0)
|
||
80002874: 3c038000 lui v1,0x8000
|
||
80002878: 246379b0 addiu v1,v1,31152
|
||
8000287c: 00431021 addu v0,v0,v1
|
||
80002880: 90420000 lbu v0,0(v0)
|
||
80002884: 30420044 andi v0,v0,0x44
|
||
80002888: 10400008 beqz v0,800028ac <simple_strtoul+0x64>
|
||
8000288c: 24840002 addiu a0,a0,2
|
||
80002890: 08000a2d j 800028b4 <simple_strtoul+0x6c>
|
||
80002894: 24060010 li a2,16
|
||
80002898: 08000a2d j 800028b4 <simple_strtoul+0x6c>
|
||
8000289c: 2406000a li a2,10
|
||
800028a0: 00c02021 move a0,a2
|
||
800028a4: 08000a2d j 800028b4 <simple_strtoul+0x6c>
|
||
800028a8: 24060008 li a2,8
|
||
800028ac: 00c02021 move a0,a2
|
||
800028b0: 24060008 li a2,8
|
||
800028b4: 80890000 lb t1,0(a0)
|
||
800028b8: 312300ff andi v1,t1,0xff
|
||
800028bc: 3c028000 lui v0,0x8000
|
||
800028c0: 244279b0 addiu v0,v0,31152
|
||
800028c4: 00621021 addu v0,v1,v0
|
||
800028c8: 90470000 lbu a3,0(v0)
|
||
800028cc: 30e80044 andi t0,a3,0x44
|
||
800028d0: 1500000e bnez t0,8000290c <simple_strtoul+0xc4>
|
||
800028d4: 00001021 move v0,zero
|
||
800028d8: 08000a54 j 80002950 <simple_strtoul+0x108>
|
||
800028dc: 00000000 nop
|
||
800028e0: 00e31021 addu v0,a3,v1
|
||
800028e4: 24840001 addiu a0,a0,1
|
||
800028e8: 80890000 lb t1,0(a0)
|
||
800028ec: 312300ff andi v1,t1,0xff
|
||
800028f0: 006a3821 addu a3,v1,t2
|
||
800028f4: 90e70000 lbu a3,0(a3)
|
||
800028f8: 30e80044 andi t0,a3,0x44
|
||
800028fc: 15000006 bnez t0,80002918 <simple_strtoul+0xd0>
|
||
80002900: 30e80004 andi t0,a3,0x4
|
||
80002904: 08000a54 j 80002950 <simple_strtoul+0x108>
|
||
80002908: 00000000 nop
|
||
8000290c: 3c0a8000 lui t2,0x8000
|
||
80002910: 254a79b0 addiu t2,t2,31152
|
||
80002914: 30e80004 andi t0,a3,0x4
|
||
80002918: 310800ff andi t0,t0,0xff
|
||
8000291c: 11000003 beqz t0,8000292c <simple_strtoul+0xe4>
|
||
80002920: 30e70002 andi a3,a3,0x2
|
||
80002924: 08000a51 j 80002944 <simple_strtoul+0xfc>
|
||
80002928: 2523ffd0 addiu v1,t1,-48
|
||
8000292c: 30e700ff andi a3,a3,0xff
|
||
80002930: 10e00003 beqz a3,80002940 <simple_strtoul+0xf8>
|
||
80002934: 00000000 nop
|
||
80002938: 2463ffe0 addiu v1,v1,-32
|
||
8000293c: 306300ff andi v1,v1,0xff
|
||
80002940: 2463ffc9 addiu v1,v1,-55
|
||
80002944: 0066382b sltu a3,v1,a2
|
||
80002948: 14e0ffe5 bnez a3,800028e0 <simple_strtoul+0x98>
|
||
8000294c: 70463802 mul a3,v0,a2
|
||
80002950: 10a00002 beqz a1,8000295c <simple_strtoul+0x114>
|
||
80002954: 00000000 nop
|
||
80002958: aca40000 sw a0,0(a1)
|
||
8000295c: 03e00008 jr ra
|
||
80002960: 00000000 nop
|
||
|
||
80002964 <strtoul>:
|
||
80002964: 27bdffe8 addiu sp,sp,-24
|
||
80002968: afbf0014 sw ra,20(sp)
|
||
8000296c: 0c000a12 jal 80002848 <simple_strtoul>
|
||
80002970: 00000000 nop
|
||
80002974: 8fbf0014 lw ra,20(sp)
|
||
80002978: 03e00008 jr ra
|
||
8000297c: 27bd0018 addiu sp,sp,24
|
||
|
||
80002980 <simple_strtol>:
|
||
80002980: 27bdffe8 addiu sp,sp,-24
|
||
80002984: afbf0014 sw ra,20(sp)
|
||
80002988: 80830000 lb v1,0(a0)
|
||
8000298c: 2402002d li v0,45
|
||
80002990: 14620005 bne v1,v0,800029a8 <simple_strtol+0x28>
|
||
80002994: 00000000 nop
|
||
80002998: 0c000a12 jal 80002848 <simple_strtoul>
|
||
8000299c: 24840001 addiu a0,a0,1
|
||
800029a0: 08000a6c j 800029b0 <simple_strtol+0x30>
|
||
800029a4: 00021023 negu v0,v0
|
||
800029a8: 0c000a12 jal 80002848 <simple_strtoul>
|
||
800029ac: 00000000 nop
|
||
800029b0: 8fbf0014 lw ra,20(sp)
|
||
800029b4: 03e00008 jr ra
|
||
800029b8: 27bd0018 addiu sp,sp,24
|
||
|
||
800029bc <strtol>:
|
||
800029bc: 27bdffe8 addiu sp,sp,-24
|
||
800029c0: afbf0014 sw ra,20(sp)
|
||
800029c4: 0c000a60 jal 80002980 <simple_strtol>
|
||
800029c8: 00000000 nop
|
||
800029cc: 8fbf0014 lw ra,20(sp)
|
||
800029d0: 03e00008 jr ra
|
||
800029d4: 27bd0018 addiu sp,sp,24
|
||
|
||
800029d8 <simple_strtoull>:
|
||
800029d8: 14c00018 bnez a2,80002a3c <simple_strtoull+0x64>
|
||
800029dc: 24020030 li v0,48
|
||
800029e0: 80830000 lb v1,0(a0)
|
||
800029e4: 1462000e bne v1,v0,80002a20 <simple_strtoull+0x48>
|
||
800029e8: 24020078 li v0,120
|
||
800029ec: 80830001 lb v1,1(a0)
|
||
800029f0: 1462000d bne v1,v0,80002a28 <simple_strtoull+0x50>
|
||
800029f4: 24860001 addiu a2,a0,1
|
||
800029f8: 90820002 lbu v0,2(a0)
|
||
800029fc: 3c038000 lui v1,0x8000
|
||
80002a00: 246379b0 addiu v1,v1,31152
|
||
80002a04: 00431021 addu v0,v0,v1
|
||
80002a08: 90420000 lbu v0,0(v0)
|
||
80002a0c: 30420044 andi v0,v0,0x44
|
||
80002a10: 10400008 beqz v0,80002a34 <simple_strtoull+0x5c>
|
||
80002a14: 24840002 addiu a0,a0,2
|
||
80002a18: 08000a8f j 80002a3c <simple_strtoull+0x64>
|
||
80002a1c: 24060010 li a2,16
|
||
80002a20: 08000a8f j 80002a3c <simple_strtoull+0x64>
|
||
80002a24: 2406000a li a2,10
|
||
80002a28: 00c02021 move a0,a2
|
||
80002a2c: 08000a8f j 80002a3c <simple_strtoull+0x64>
|
||
80002a30: 24060008 li a2,8
|
||
80002a34: 00c02021 move a0,a2
|
||
80002a38: 24060008 li a2,8
|
||
80002a3c: 80870000 lb a3,0(a0)
|
||
80002a40: 30ec00ff andi t4,a3,0xff
|
||
80002a44: 3c028000 lui v0,0x8000
|
||
80002a48: 244279b0 addiu v0,v0,31152
|
||
80002a4c: 01821021 addu v0,t4,v0
|
||
80002a50: 90480000 lbu t0,0(v0)
|
||
80002a54: 31020044 andi v0,t0,0x44
|
||
80002a58: 1040002e beqz v0,80002b14 <simple_strtoull+0x13c>
|
||
80002a5c: 00004821 move t1,zero
|
||
80002a60: 08000aad j 80002ab4 <simple_strtoull+0xdc>
|
||
80002a64: 00001021 move v0,zero
|
||
80002a68: 00006812 mflo t5
|
||
80002a6c: 00006010 mfhi t4
|
||
80002a70: 704e1802 mul v1,v0,t6
|
||
80002a74: 006c6021 addu t4,v1,t4
|
||
80002a78: 014d3821 addu a3,t2,t5
|
||
80002a7c: 00ea502b sltu t2,a3,t2
|
||
80002a80: 010c1821 addu v1,t0,t4
|
||
80002a84: 01431021 addu v0,t2,v1
|
||
80002a88: 00e04821 move t1,a3
|
||
80002a8c: 24840001 addiu a0,a0,1
|
||
80002a90: 80870000 lb a3,0(a0)
|
||
80002a94: 30ec00ff andi t4,a3,0xff
|
||
80002a98: 018f1821 addu v1,t4,t7
|
||
80002a9c: 90680000 lbu t0,0(v1)
|
||
80002aa0: 31030044 andi v1,t0,0x44
|
||
80002aa4: 14600009 bnez v1,80002acc <simple_strtoull+0xf4>
|
||
80002aa8: 310b0004 andi t3,t0,0x4
|
||
80002aac: 08000ac5 j 80002b14 <simple_strtoull+0x13c>
|
||
80002ab0: 00000000 nop
|
||
80002ab4: 00004821 move t1,zero
|
||
80002ab8: 00c07021 move t6,a2
|
||
80002abc: 0000c021 move t8,zero
|
||
80002ac0: 3c0f8000 lui t7,0x8000
|
||
80002ac4: 25ef79b0 addiu t7,t7,31152
|
||
80002ac8: 310b0004 andi t3,t0,0x4
|
||
80002acc: 316b00ff andi t3,t3,0xff
|
||
80002ad0: 11600003 beqz t3,80002ae0 <simple_strtoull+0x108>
|
||
80002ad4: 31080002 andi t0,t0,0x2
|
||
80002ad8: 08000abf j 80002afc <simple_strtoull+0x124>
|
||
80002adc: 24e7ffd0 addiu a3,a3,-48
|
||
80002ae0: 310800ff andi t0,t0,0xff
|
||
80002ae4: 11000004 beqz t0,80002af8 <simple_strtoull+0x120>
|
||
80002ae8: 258cffe0 addiu t4,t4,-32
|
||
80002aec: 318c00ff andi t4,t4,0xff
|
||
80002af0: 08000abf j 80002afc <simple_strtoull+0x124>
|
||
80002af4: 2587ffc9 addiu a3,t4,-55
|
||
80002af8: 24e7ffc9 addiu a3,a3,-55
|
||
80002afc: 000747c3 sra t0,a3,0x1f
|
||
80002b00: 17080004 bne t8,t0,80002b14 <simple_strtoull+0x13c>
|
||
80002b04: 00e05021 move t2,a3
|
||
80002b08: 00e6382b sltu a3,a3,a2
|
||
80002b0c: 14e0ffd6 bnez a3,80002a68 <simple_strtoull+0x90>
|
||
80002b10: 012e0019 multu t1,t6
|
||
80002b14: 10a00002 beqz a1,80002b20 <simple_strtoull+0x148>
|
||
80002b18: 00000000 nop
|
||
80002b1c: aca40000 sw a0,0(a1)
|
||
80002b20: 03e00008 jr ra
|
||
80002b24: 01201821 move v1,t1
|
||
|
||
80002b28 <simple_strtoll>:
|
||
80002b28: 27bdffe8 addiu sp,sp,-24
|
||
80002b2c: afbf0014 sw ra,20(sp)
|
||
80002b30: 80830000 lb v1,0(a0)
|
||
80002b34: 2402002d li v0,45
|
||
80002b38: 14620008 bne v1,v0,80002b5c <simple_strtoll+0x34>
|
||
80002b3c: 00000000 nop
|
||
80002b40: 0c000a76 jal 800029d8 <simple_strtoull>
|
||
80002b44: 24840001 addiu a0,a0,1
|
||
80002b48: 00031823 negu v1,v1
|
||
80002b4c: 0003202b sltu a0,zero,v1
|
||
80002b50: 00021023 negu v0,v0
|
||
80002b54: 08000ad9 j 80002b64 <simple_strtoll+0x3c>
|
||
80002b58: 00441023 subu v0,v0,a0
|
||
80002b5c: 0c000a76 jal 800029d8 <simple_strtoull>
|
||
80002b60: 00000000 nop
|
||
80002b64: 8fbf0014 lw ra,20(sp)
|
||
80002b68: 03e00008 jr ra
|
||
80002b6c: 27bd0018 addiu sp,sp,24
|
||
|
||
80002b70 <vsnprintf>:
|
||
80002b70: 27bdffb0 addiu sp,sp,-80
|
||
80002b74: afbf004c sw ra,76(sp)
|
||
80002b78: afbe0048 sw s8,72(sp)
|
||
80002b7c: afb70044 sw s7,68(sp)
|
||
80002b80: afb60040 sw s6,64(sp)
|
||
80002b84: afb5003c sw s5,60(sp)
|
||
80002b88: afb40038 sw s4,56(sp)
|
||
80002b8c: afb30034 sw s3,52(sp)
|
||
80002b90: afb20030 sw s2,48(sp)
|
||
80002b94: afb1002c sw s1,44(sp)
|
||
80002b98: afb00028 sw s0,40(sp)
|
||
80002b9c: 0080f021 move s8,a0
|
||
80002ba0: afa50054 sw a1,84(sp)
|
||
80002ba4: afa60058 sw a2,88(sp)
|
||
80002ba8: 24b2ffff addiu s2,a1,-1
|
||
80002bac: 00929021 addu s2,a0,s2
|
||
80002bb0: 2482ffff addiu v0,a0,-1
|
||
80002bb4: 0242102b sltu v0,s2,v0
|
||
80002bb8: 10400009 beqz v0,80002be0 <vsnprintf+0x70>
|
||
80002bbc: 00e09821 move s3,a3
|
||
80002bc0: 00041823 negu v1,a0
|
||
80002bc4: afa30054 sw v1,84(sp)
|
||
80002bc8: 80c20000 lb v0,0(a2)
|
||
80002bcc: 2412ffff li s2,-1
|
||
80002bd0: 1040018d beqz v0,80003208 <vsnprintf+0x698>
|
||
80002bd4: 00808021 move s0,a0
|
||
80002bd8: 08000afc j 80002bf0 <vsnprintf+0x80>
|
||
80002bdc: 03c08021 move s0,s8
|
||
80002be0: 8fa20058 lw v0,88(sp)
|
||
80002be4: 80420000 lb v0,0(v0)
|
||
80002be8: 10400183 beqz v0,800031f8 <vsnprintf+0x688>
|
||
80002bec: 03c08021 move s0,s8
|
||
80002bf0: 3c148000 lui s4,0x8000
|
||
80002bf4: 26945f60 addiu s4,s4,24416
|
||
80002bf8: 3c178000 lui s7,0x8000
|
||
80002bfc: 26f779b0 addiu s7,s7,31152
|
||
80002c00: 3c038000 lui v1,0x8000
|
||
80002c04: 246360f4 addiu v1,v1,24820
|
||
80002c08: afa30020 sw v1,32(sp)
|
||
80002c0c: 24030025 li v1,37
|
||
80002c10: 10430006 beq v0,v1,80002c2c <vsnprintf+0xbc>
|
||
80002c14: 0250182b sltu v1,s2,s0
|
||
80002c18: 14600002 bnez v1,80002c24 <vsnprintf+0xb4>
|
||
80002c1c: 00000000 nop
|
||
80002c20: a2020000 sb v0,0(s0)
|
||
80002c24: 08000c76 j 800031d8 <vsnprintf+0x668>
|
||
80002c28: 26100001 addiu s0,s0,1
|
||
80002c2c: 00008821 move s1,zero
|
||
80002c30: 8fa40058 lw a0,88(sp)
|
||
80002c34: 24820001 addiu v0,a0,1
|
||
80002c38: afa20058 sw v0,88(sp)
|
||
80002c3c: 80850001 lb a1,1(a0)
|
||
80002c40: 24a2ffe0 addiu v0,a1,-32
|
||
80002c44: 304300ff andi v1,v0,0xff
|
||
80002c48: 2c630011 sltiu v1,v1,17
|
||
80002c4c: 10600010 beqz v1,80002c90 <vsnprintf+0x120>
|
||
80002c50: 304200ff andi v0,v0,0xff
|
||
80002c54: 00021080 sll v0,v0,0x2
|
||
80002c58: 02821021 addu v0,s4,v0
|
||
80002c5c: 8c420000 lw v0,0(v0)
|
||
80002c60: 00400008 jr v0
|
||
80002c64: 00000000 nop
|
||
80002c68: 08000b0c j 80002c30 <vsnprintf+0xc0>
|
||
80002c6c: 36310010 ori s1,s1,0x10
|
||
80002c70: 08000b0c j 80002c30 <vsnprintf+0xc0>
|
||
80002c74: 36310004 ori s1,s1,0x4
|
||
80002c78: 08000b0c j 80002c30 <vsnprintf+0xc0>
|
||
80002c7c: 36310008 ori s1,s1,0x8
|
||
80002c80: 08000b0c j 80002c30 <vsnprintf+0xc0>
|
||
80002c84: 36310020 ori s1,s1,0x20
|
||
80002c88: 08000b0c j 80002c30 <vsnprintf+0xc0>
|
||
80002c8c: 36310001 ori s1,s1,0x1
|
||
80002c90: 30a200ff andi v0,a1,0xff
|
||
80002c94: 00571021 addu v0,v0,s7
|
||
80002c98: 90420000 lbu v0,0(v0)
|
||
80002c9c: 30420004 andi v0,v0,0x4
|
||
80002ca0: 304200ff andi v0,v0,0xff
|
||
80002ca4: 10400005 beqz v0,80002cbc <vsnprintf+0x14c>
|
||
80002ca8: 2402002a li v0,42
|
||
80002cac: 0c0008ec jal 800023b0 <skip_atoi>
|
||
80002cb0: 27a40058 addiu a0,sp,88
|
||
80002cb4: 08000b3d j 80002cf4 <vsnprintf+0x184>
|
||
80002cb8: 0040b021 move s6,v0
|
||
80002cbc: 14a2000d bne a1,v0,80002cf4 <vsnprintf+0x184>
|
||
80002cc0: 2416ffff li s6,-1
|
||
80002cc4: 24840002 addiu a0,a0,2
|
||
80002cc8: afa40058 sw a0,88(sp)
|
||
80002ccc: 26730003 addiu s3,s3,3
|
||
80002cd0: 2402fffc li v0,-4
|
||
80002cd4: 02629824 and s3,s3,v0
|
||
80002cd8: 26730004 addiu s3,s3,4
|
||
80002cdc: 8e76fffc lw s6,-4(s3)
|
||
80002ce0: 06c10005 bgez s6,80002cf8 <vsnprintf+0x188>
|
||
80002ce4: 8fa20058 lw v0,88(sp)
|
||
80002ce8: 0016b023 negu s6,s6
|
||
80002cec: 08000b3e j 80002cf8 <vsnprintf+0x188>
|
||
80002cf0: 36310010 ori s1,s1,0x10
|
||
80002cf4: 8fa20058 lw v0,88(sp)
|
||
80002cf8: 80440000 lb a0,0(v0)
|
||
80002cfc: 2403002e li v1,46
|
||
80002d00: 1483001c bne a0,v1,80002d74 <vsnprintf+0x204>
|
||
80002d04: 2405ffff li a1,-1
|
||
80002d08: 24430001 addiu v1,v0,1
|
||
80002d0c: afa30058 sw v1,88(sp)
|
||
80002d10: 80440001 lb a0,1(v0)
|
||
80002d14: 308300ff andi v1,a0,0xff
|
||
80002d18: 00771821 addu v1,v1,s7
|
||
80002d1c: 90630000 lbu v1,0(v1)
|
||
80002d20: 30630004 andi v1,v1,0x4
|
||
80002d24: 306300ff andi v1,v1,0xff
|
||
80002d28: 10600005 beqz v1,80002d40 <vsnprintf+0x1d0>
|
||
80002d2c: 2403002a li v1,42
|
||
80002d30: 0c0008ec jal 800023b0 <skip_atoi>
|
||
80002d34: 27a40058 addiu a0,sp,88
|
||
80002d38: 08000b5b j 80002d6c <vsnprintf+0x1fc>
|
||
80002d3c: 28450000 slti a1,v0,0
|
||
80002d40: 14830008 bne a0,v1,80002d64 <vsnprintf+0x1f4>
|
||
80002d44: 24420002 addiu v0,v0,2
|
||
80002d48: afa20058 sw v0,88(sp)
|
||
80002d4c: 26730003 addiu s3,s3,3
|
||
80002d50: 2402fffc li v0,-4
|
||
80002d54: 02629824 and s3,s3,v0
|
||
80002d58: 26730004 addiu s3,s3,4
|
||
80002d5c: 08000b5a j 80002d68 <vsnprintf+0x1f8>
|
||
80002d60: 8e62fffc lw v0,-4(s3)
|
||
80002d64: 2402ffff li v0,-1
|
||
80002d68: 28450000 slti a1,v0,0
|
||
80002d6c: 0005100b movn v0,zero,a1
|
||
80002d70: 00402821 move a1,v0
|
||
80002d74: 8fa40058 lw a0,88(sp)
|
||
80002d78: 80830000 lb v1,0(a0)
|
||
80002d7c: 24020068 li v0,104
|
||
80002d80: 10620157 beq v1,v0,800032e0 <vsnprintf+0x770>
|
||
80002d84: 2402006c li v0,108
|
||
80002d88: 10620127 beq v1,v0,80003228 <vsnprintf+0x6b8>
|
||
80002d8c: 2402004c li v0,76
|
||
80002d90: 10620153 beq v1,v0,800032e0 <vsnprintf+0x770>
|
||
80002d94: 2402005a li v0,90
|
||
80002d98: 10620143 beq v1,v0,800032a8 <vsnprintf+0x738>
|
||
80002d9c: 24820001 addiu v0,a0,1
|
||
80002da0: 08000c9d j 80003274 <vsnprintf+0x704>
|
||
80002da4: 2403ffff li v1,-1
|
||
80002da8: 24840002 addiu a0,a0,2
|
||
80002dac: afa40058 sw a0,88(sp)
|
||
80002db0: 08000c9d j 80003274 <vsnprintf+0x704>
|
||
80002db4: 2403004c li v1,76
|
||
80002db8: 2403006c li v1,108
|
||
80002dbc: 08000c2f j 800030bc <vsnprintf+0x54c>
|
||
80002dc0: 24040010 li a0,16
|
||
80002dc4: 32310010 andi s1,s1,0x10
|
||
80002dc8: 1620000f bnez s1,80002e08 <vsnprintf+0x298>
|
||
80002dcc: 26c2ffff addiu v0,s6,-1
|
||
80002dd0: 1840000c blez v0,80002e04 <vsnprintf+0x294>
|
||
80002dd4: 24040020 li a0,32
|
||
80002dd8: 02021821 addu v1,s0,v0
|
||
80002ddc: 0250102b sltu v0,s2,s0
|
||
80002de0: 14400002 bnez v0,80002dec <vsnprintf+0x27c>
|
||
80002de4: 00000000 nop
|
||
80002de8: a2040000 sb a0,0(s0)
|
||
80002dec: 26100001 addiu s0,s0,1
|
||
80002df0: 1603fffb bne s0,v1,80002de0 <vsnprintf+0x270>
|
||
80002df4: 0250102b sltu v0,s2,s0
|
||
80002df8: 0000b021 move s6,zero
|
||
80002dfc: 08000b82 j 80002e08 <vsnprintf+0x298>
|
||
80002e00: 00608021 move s0,v1
|
||
80002e04: 0040b021 move s6,v0
|
||
80002e08: 26730003 addiu s3,s3,3
|
||
80002e0c: 2402fffc li v0,-4
|
||
80002e10: 02629824 and s3,s3,v0
|
||
80002e14: 26730004 addiu s3,s3,4
|
||
80002e18: 0250102b sltu v0,s2,s0
|
||
80002e1c: 14400002 bnez v0,80002e28 <vsnprintf+0x2b8>
|
||
80002e20: 8e63fffc lw v1,-4(s3)
|
||
80002e24: a2030000 sb v1,0(s0)
|
||
80002e28: 26c2ffff addiu v0,s6,-1
|
||
80002e2c: 184000e7 blez v0,800031cc <vsnprintf+0x65c>
|
||
80002e30: 26060001 addiu a2,s0,1
|
||
80002e34: 02c02821 move a1,s6
|
||
80002e38: 02168021 addu s0,s0,s6
|
||
80002e3c: 00c01021 move v0,a2
|
||
80002e40: 24040020 li a0,32
|
||
80002e44: 0242182b sltu v1,s2,v0
|
||
80002e48: 14600002 bnez v1,80002e54 <vsnprintf+0x2e4>
|
||
80002e4c: 00000000 nop
|
||
80002e50: a0440000 sb a0,0(v0)
|
||
80002e54: 24420001 addiu v0,v0,1
|
||
80002e58: 1450fffb bne v0,s0,80002e48 <vsnprintf+0x2d8>
|
||
80002e5c: 0242182b sltu v1,s2,v0
|
||
80002e60: 24b0ffff addiu s0,a1,-1
|
||
80002e64: 08000c76 j 800031d8 <vsnprintf+0x668>
|
||
80002e68: 00d08021 addu s0,a2,s0
|
||
80002e6c: 26730003 addiu s3,s3,3
|
||
80002e70: 2402fffc li v0,-4
|
||
80002e74: 02629824 and s3,s3,v0
|
||
80002e78: 26730004 addiu s3,s3,4
|
||
80002e7c: 8e75fffc lw s5,-4(s3)
|
||
80002e80: 3c068000 lui a2,0x8000
|
||
80002e84: 24c26978 addiu v0,a2,27000
|
||
80002e88: 0055a80a movz s5,v0,s5
|
||
80002e8c: 0c000626 jal 80001898 <strnlen>
|
||
80002e90: 02a02021 move a0,s5
|
||
80002e94: 32310010 andi s1,s1,0x10
|
||
80002e98: 16200014 bnez s1,80002eec <vsnprintf+0x37c>
|
||
80002e9c: 00403021 move a2,v0
|
||
80002ea0: 0056182a slt v1,v0,s6
|
||
80002ea4: 10600010 beqz v1,80002ee8 <vsnprintf+0x378>
|
||
80002ea8: 26c7ffff addiu a3,s6,-1
|
||
80002eac: 02c04021 move t0,s6
|
||
80002eb0: 02c22023 subu a0,s6,v0
|
||
80002eb4: 02042021 addu a0,s0,a0
|
||
80002eb8: 24050020 li a1,32
|
||
80002ebc: 0250182b sltu v1,s2,s0
|
||
80002ec0: 14600002 bnez v1,80002ecc <vsnprintf+0x35c>
|
||
80002ec4: 00000000 nop
|
||
80002ec8: a2050000 sb a1,0(s0)
|
||
80002ecc: 26100001 addiu s0,s0,1
|
||
80002ed0: 1604fffb bne s0,a0,80002ec0 <vsnprintf+0x350>
|
||
80002ed4: 0250182b sltu v1,s2,s0
|
||
80002ed8: 00e83823 subu a3,a3,t0
|
||
80002edc: 00e2b021 addu s6,a3,v0
|
||
80002ee0: 08000bbb j 80002eec <vsnprintf+0x37c>
|
||
80002ee4: 00808021 move s0,a0
|
||
80002ee8: 00e0b021 move s6,a3
|
||
80002eec: 18c0000b blez a2,80002f1c <vsnprintf+0x3ac>
|
||
80002ef0: 02021821 addu v1,s0,v0
|
||
80002ef4: 0250202b sltu a0,s2,s0
|
||
80002ef8: 14800003 bnez a0,80002f08 <vsnprintf+0x398>
|
||
80002efc: 00000000 nop
|
||
80002f00: 82a40000 lb a0,0(s5)
|
||
80002f04: a2040000 sb a0,0(s0)
|
||
80002f08: 26100001 addiu s0,s0,1
|
||
80002f0c: 1603fff9 bne s0,v1,80002ef4 <vsnprintf+0x384>
|
||
80002f10: 26b50001 addiu s5,s5,1
|
||
80002f14: 08000bc9 j 80002f24 <vsnprintf+0x3b4>
|
||
80002f18: 0056202a slt a0,v0,s6
|
||
80002f1c: 02001821 move v1,s0
|
||
80002f20: 0056202a slt a0,v0,s6
|
||
80002f24: 108000ab beqz a0,800031d4 <vsnprintf+0x664>
|
||
80002f28: 02c21023 subu v0,s6,v0
|
||
80002f2c: 00628021 addu s0,v1,v0
|
||
80002f30: 24040020 li a0,32
|
||
80002f34: 0243102b sltu v0,s2,v1
|
||
80002f38: 14400002 bnez v0,80002f44 <vsnprintf+0x3d4>
|
||
80002f3c: 00000000 nop
|
||
80002f40: a0640000 sb a0,0(v1)
|
||
80002f44: 24630001 addiu v1,v1,1
|
||
80002f48: 1470fffa bne v1,s0,80002f34 <vsnprintf+0x3c4>
|
||
80002f4c: 8fa20058 lw v0,88(sp)
|
||
80002f50: 08000c78 j 800031e0 <vsnprintf+0x670>
|
||
80002f54: 24430001 addiu v1,v0,1
|
||
80002f58: 2402ffff li v0,-1
|
||
80002f5c: 16c20003 bne s6,v0,80002f6c <vsnprintf+0x3fc>
|
||
80002f60: 00000000 nop
|
||
80002f64: 36310001 ori s1,s1,0x1
|
||
80002f68: 24160008 li s6,8
|
||
80002f6c: 26730003 addiu s3,s3,3
|
||
80002f70: 2402fffc li v0,-4
|
||
80002f74: 02629824 and s3,s3,v0
|
||
80002f78: 26730004 addiu s3,s3,4
|
||
80002f7c: 8e67fffc lw a3,-4(s3)
|
||
80002f80: 24020010 li v0,16
|
||
80002f84: afa20010 sw v0,16(sp)
|
||
80002f88: afb60014 sw s6,20(sp)
|
||
80002f8c: afa50018 sw a1,24(sp)
|
||
80002f90: afb1001c sw s1,28(sp)
|
||
80002f94: 02002021 move a0,s0
|
||
80002f98: 02402821 move a1,s2
|
||
80002f9c: 0c00090b jal 8000242c <number>
|
||
80002fa0: 00003021 move a2,zero
|
||
80002fa4: 08000c76 j 800031d8 <vsnprintf+0x668>
|
||
80002fa8: 00408021 move s0,v0
|
||
80002fac: 26730003 addiu s3,s3,3
|
||
80002fb0: 2402fffc li v0,-4
|
||
80002fb4: 02629824 and s3,s3,v0
|
||
80002fb8: 26730004 addiu s3,s3,4
|
||
80002fbc: 8e62fffc lw v0,-4(s3)
|
||
80002fc0: 021e1823 subu v1,s0,s8
|
||
80002fc4: 08000c76 j 800031d8 <vsnprintf+0x668>
|
||
80002fc8: ac430000 sw v1,0(v0)
|
||
80002fcc: 26730003 addiu s3,s3,3
|
||
80002fd0: 2402fffc li v0,-4
|
||
80002fd4: 02629824 and s3,s3,v0
|
||
80002fd8: 26730004 addiu s3,s3,4
|
||
80002fdc: 8e62fffc lw v0,-4(s3)
|
||
80002fe0: 021e1823 subu v1,s0,s8
|
||
80002fe4: 08000c76 j 800031d8 <vsnprintf+0x668>
|
||
80002fe8: ac430000 sw v1,0(v0)
|
||
80002fec: 26730003 addiu s3,s3,3
|
||
80002ff0: 2402fffc li v0,-4
|
||
80002ff4: 02629824 and s3,s3,v0
|
||
80002ff8: 26730004 addiu s3,s3,4
|
||
80002ffc: 8e62fffc lw v0,-4(s3)
|
||
80003000: 021e1823 subu v1,s0,s8
|
||
80003004: 08000c76 j 800031d8 <vsnprintf+0x668>
|
||
80003008: ac430000 sw v1,0(v0)
|
||
8000300c: 0250102b sltu v0,s2,s0
|
||
80003010: 14400002 bnez v0,8000301c <vsnprintf+0x4ac>
|
||
80003014: 24020025 li v0,37
|
||
80003018: a2020000 sb v0,0(s0)
|
||
8000301c: 08000c76 j 800031d8 <vsnprintf+0x668>
|
||
80003020: 26100001 addiu s0,s0,1
|
||
80003024: 2403006c li v1,108
|
||
80003028: 08000c2f j 800030bc <vsnprintf+0x54c>
|
||
8000302c: 24040008 li a0,8
|
||
80003030: 2403006c li v1,108
|
||
80003034: 36310040 ori s1,s1,0x40
|
||
80003038: 08000c2f j 800030bc <vsnprintf+0x54c>
|
||
8000303c: 24040010 li a0,16
|
||
80003040: 2403006c li v1,108
|
||
80003044: 36310002 ori s1,s1,0x2
|
||
80003048: 08000c2f j 800030bc <vsnprintf+0x54c>
|
||
8000304c: 2404000a li a0,10
|
||
80003050: 0250102b sltu v0,s2,s0
|
||
80003054: 14400004 bnez v0,80003068 <vsnprintf+0x4f8>
|
||
80003058: 8fa20058 lw v0,88(sp)
|
||
8000305c: 24020025 li v0,37
|
||
80003060: a2020000 sb v0,0(s0)
|
||
80003064: 8fa20058 lw v0,88(sp)
|
||
80003068: 80440000 lb a0,0(v0)
|
||
8000306c: 10800007 beqz a0,8000308c <vsnprintf+0x51c>
|
||
80003070: 26030001 addiu v1,s0,1
|
||
80003074: 0243182b sltu v1,s2,v1
|
||
80003078: 14600002 bnez v1,80003084 <vsnprintf+0x514>
|
||
8000307c: 00000000 nop
|
||
80003080: a2040001 sb a0,1(s0)
|
||
80003084: 08000c76 j 800031d8 <vsnprintf+0x668>
|
||
80003088: 26100002 addiu s0,s0,2
|
||
8000308c: 2442ffff addiu v0,v0,-1
|
||
80003090: afa20058 sw v0,88(sp)
|
||
80003094: 08000c76 j 800031d8 <vsnprintf+0x668>
|
||
80003098: 00608021 move s0,v1
|
||
8000309c: 2403006c li v1,108
|
||
800030a0: 08000c2f j 800030bc <vsnprintf+0x54c>
|
||
800030a4: 2404000a li a0,10
|
||
800030a8: 08000c2f j 800030bc <vsnprintf+0x54c>
|
||
800030ac: 2404000a li a0,10
|
||
800030b0: 08000c2f j 800030bc <vsnprintf+0x54c>
|
||
800030b4: 2404000a li a0,10
|
||
800030b8: 2404000a li a0,10
|
||
800030bc: 2402004c li v0,76
|
||
800030c0: 14620008 bne v1,v0,800030e4 <vsnprintf+0x574>
|
||
800030c4: 2402006c li v0,108
|
||
800030c8: 26730007 addiu s3,s3,7
|
||
800030cc: 2402fff8 li v0,-8
|
||
800030d0: 02629824 and s3,s3,v0
|
||
800030d4: 26730008 addiu s3,s3,8
|
||
800030d8: 8e66fff8 lw a2,-8(s3)
|
||
800030dc: 08000c6a j 800031a8 <vsnprintf+0x638>
|
||
800030e0: 8e67fffc lw a3,-4(s3)
|
||
800030e4: 1462000e bne v1,v0,80003120 <vsnprintf+0x5b0>
|
||
800030e8: 2402005a li v0,90
|
||
800030ec: 26730003 addiu s3,s3,3
|
||
800030f0: 2402fffc li v0,-4
|
||
800030f4: 02629824 and s3,s3,v0
|
||
800030f8: 26730004 addiu s3,s3,4
|
||
800030fc: 32220002 andi v0,s1,0x2
|
||
80003100: 14400004 bnez v0,80003114 <vsnprintf+0x5a4>
|
||
80003104: 8e66fffc lw a2,-4(s3)
|
||
80003108: 00c03821 move a3,a2
|
||
8000310c: 08000c6a j 800031a8 <vsnprintf+0x638>
|
||
80003110: 00003021 move a2,zero
|
||
80003114: 00c03821 move a3,a2
|
||
80003118: 08000c6a j 800031a8 <vsnprintf+0x638>
|
||
8000311c: 000637c3 sra a2,a2,0x1f
|
||
80003120: 14620008 bne v1,v0,80003144 <vsnprintf+0x5d4>
|
||
80003124: 24020068 li v0,104
|
||
80003128: 26730003 addiu s3,s3,3
|
||
8000312c: 2402fffc li v0,-4
|
||
80003130: 02629824 and s3,s3,v0
|
||
80003134: 26730004 addiu s3,s3,4
|
||
80003138: 8e67fffc lw a3,-4(s3)
|
||
8000313c: 08000c6a j 800031a8 <vsnprintf+0x638>
|
||
80003140: 00003021 move a2,zero
|
||
80003144: 1462000d bne v1,v0,8000317c <vsnprintf+0x60c>
|
||
80003148: 2402fffc li v0,-4
|
||
8000314c: 26730003 addiu s3,s3,3
|
||
80003150: 02629824 and s3,s3,v0
|
||
80003154: 26730004 addiu s3,s3,4
|
||
80003158: 32220002 andi v0,s1,0x2
|
||
8000315c: 14400004 bnez v0,80003170 <vsnprintf+0x600>
|
||
80003160: 8e67fffc lw a3,-4(s3)
|
||
80003164: 30e7ffff andi a3,a3,0xffff
|
||
80003168: 08000c6a j 800031a8 <vsnprintf+0x638>
|
||
8000316c: 00003021 move a2,zero
|
||
80003170: 7c073e20 seh a3,a3
|
||
80003174: 08000c6a j 800031a8 <vsnprintf+0x638>
|
||
80003178: 000737c3 sra a2,a3,0x1f
|
||
8000317c: 26730003 addiu s3,s3,3
|
||
80003180: 02629824 and s3,s3,v0
|
||
80003184: 26730004 addiu s3,s3,4
|
||
80003188: 32220002 andi v0,s1,0x2
|
||
8000318c: 14400004 bnez v0,800031a0 <vsnprintf+0x630>
|
||
80003190: 8e66fffc lw a2,-4(s3)
|
||
80003194: 00c03821 move a3,a2
|
||
80003198: 08000c6a j 800031a8 <vsnprintf+0x638>
|
||
8000319c: 00003021 move a2,zero
|
||
800031a0: 00c03821 move a3,a2
|
||
800031a4: 000637c3 sra a2,a2,0x1f
|
||
800031a8: afa40010 sw a0,16(sp)
|
||
800031ac: afb60014 sw s6,20(sp)
|
||
800031b0: afa50018 sw a1,24(sp)
|
||
800031b4: afb1001c sw s1,28(sp)
|
||
800031b8: 02002021 move a0,s0
|
||
800031bc: 0c00090b jal 8000242c <number>
|
||
800031c0: 02402821 move a1,s2
|
||
800031c4: 08000c76 j 800031d8 <vsnprintf+0x668>
|
||
800031c8: 00408021 move s0,v0
|
||
800031cc: 08000c76 j 800031d8 <vsnprintf+0x668>
|
||
800031d0: 00c08021 move s0,a2
|
||
800031d4: 00608021 move s0,v1
|
||
800031d8: 8fa20058 lw v0,88(sp)
|
||
800031dc: 24430001 addiu v1,v0,1
|
||
800031e0: afa30058 sw v1,88(sp)
|
||
800031e4: 80420001 lb v0,1(v0)
|
||
800031e8: 1440fe89 bnez v0,80002c10 <vsnprintf+0xa0>
|
||
800031ec: 24030025 li v1,37
|
||
800031f0: 08000c80 j 80003200 <vsnprintf+0x690>
|
||
800031f4: 0250102b sltu v0,s2,s0
|
||
800031f8: 00808021 move s0,a0
|
||
800031fc: 0250102b sltu v0,s2,s0
|
||
80003200: 14400003 bnez v0,80003210 <vsnprintf+0x6a0>
|
||
80003204: 00000000 nop
|
||
80003208: 08000c88 j 80003220 <vsnprintf+0x6b0>
|
||
8000320c: a2000000 sb zero,0(s0)
|
||
80003210: 8fa20054 lw v0,84(sp)
|
||
80003214: 10400002 beqz v0,80003220 <vsnprintf+0x6b0>
|
||
80003218: 00000000 nop
|
||
8000321c: a2400000 sb zero,0(s2)
|
||
80003220: 08000cc7 j 8000331c <vsnprintf+0x7ac>
|
||
80003224: 021e1023 subu v0,s0,s8
|
||
80003228: 24820001 addiu v0,a0,1
|
||
8000322c: afa20058 sw v0,88(sp)
|
||
80003230: 80830001 lb v1,1(a0)
|
||
80003234: 2402006c li v0,108
|
||
80003238: 1062fedb beq v1,v0,80002da8 <vsnprintf+0x238>
|
||
8000323c: 00000000 nop
|
||
80003240: 90820001 lbu v0,1(a0)
|
||
80003244: 2442ffdb addiu v0,v0,-37
|
||
80003248: 304300ff andi v1,v0,0xff
|
||
8000324c: 2c630054 sltiu v1,v1,84
|
||
80003250: 1060ff7f beqz v1,80003050 <vsnprintf+0x4e0>
|
||
80003254: 304200ff andi v0,v0,0xff
|
||
80003258: 00021080 sll v0,v0,0x2
|
||
8000325c: 3c038000 lui v1,0x8000
|
||
80003260: 24635fa4 addiu v1,v1,24484
|
||
80003264: 00621021 addu v0,v1,v0
|
||
80003268: 8c420000 lw v0,0(v0)
|
||
8000326c: 00400008 jr v0
|
||
80003270: 00000000 nop
|
||
80003274: 8fa20058 lw v0,88(sp)
|
||
80003278: 90440000 lbu a0,0(v0)
|
||
8000327c: 2484ffdb addiu a0,a0,-37
|
||
80003280: 308200ff andi v0,a0,0xff
|
||
80003284: 2c420054 sltiu v0,v0,84
|
||
80003288: 1040ff71 beqz v0,80003050 <vsnprintf+0x4e0>
|
||
8000328c: 308400ff andi a0,a0,0xff
|
||
80003290: 00042080 sll a0,a0,0x2
|
||
80003294: 8fa60020 lw a2,32(sp)
|
||
80003298: 00c42021 addu a0,a2,a0
|
||
8000329c: 8c820000 lw v0,0(a0)
|
||
800032a0: 00400008 jr v0
|
||
800032a4: 00000000 nop
|
||
800032a8: afa20058 sw v0,88(sp)
|
||
800032ac: 90820001 lbu v0,1(a0)
|
||
800032b0: 2442ffdb addiu v0,v0,-37
|
||
800032b4: 304400ff andi a0,v0,0xff
|
||
800032b8: 2c840054 sltiu a0,a0,84
|
||
800032bc: 1080ff64 beqz a0,80003050 <vsnprintf+0x4e0>
|
||
800032c0: 304200ff andi v0,v0,0xff
|
||
800032c4: 00021080 sll v0,v0,0x2
|
||
800032c8: 3c048000 lui a0,0x8000
|
||
800032cc: 24846244 addiu a0,a0,25156
|
||
800032d0: 00821021 addu v0,a0,v0
|
||
800032d4: 8c420000 lw v0,0(v0)
|
||
800032d8: 00400008 jr v0
|
||
800032dc: 00000000 nop
|
||
800032e0: 24820001 addiu v0,a0,1
|
||
800032e4: afa20058 sw v0,88(sp)
|
||
800032e8: 90840001 lbu a0,1(a0)
|
||
800032ec: 2484ffdb addiu a0,a0,-37
|
||
800032f0: 308200ff andi v0,a0,0xff
|
||
800032f4: 2c420054 sltiu v0,v0,84
|
||
800032f8: 1040ff55 beqz v0,80003050 <vsnprintf+0x4e0>
|
||
800032fc: 308400ff andi a0,a0,0xff
|
||
80003300: 00042080 sll a0,a0,0x2
|
||
80003304: 3c068000 lui a2,0x8000
|
||
80003308: 24c26394 addiu v0,a2,25492
|
||
8000330c: 00442021 addu a0,v0,a0
|
||
80003310: 8c820000 lw v0,0(a0)
|
||
80003314: 00400008 jr v0
|
||
80003318: 00000000 nop
|
||
8000331c: 8fbf004c lw ra,76(sp)
|
||
80003320: 8fbe0048 lw s8,72(sp)
|
||
80003324: 8fb70044 lw s7,68(sp)
|
||
80003328: 8fb60040 lw s6,64(sp)
|
||
8000332c: 8fb5003c lw s5,60(sp)
|
||
80003330: 8fb40038 lw s4,56(sp)
|
||
80003334: 8fb30034 lw s3,52(sp)
|
||
80003338: 8fb20030 lw s2,48(sp)
|
||
8000333c: 8fb1002c lw s1,44(sp)
|
||
80003340: 8fb00028 lw s0,40(sp)
|
||
80003344: 03e00008 jr ra
|
||
80003348: 27bd0050 addiu sp,sp,80
|
||
|
||
8000334c <snprintf>:
|
||
8000334c: 27bdffe8 addiu sp,sp,-24
|
||
80003350: afbf0014 sw ra,20(sp)
|
||
80003354: afa70024 sw a3,36(sp)
|
||
80003358: 0c000adc jal 80002b70 <vsnprintf>
|
||
8000335c: 27a70024 addiu a3,sp,36
|
||
80003360: 8fbf0014 lw ra,20(sp)
|
||
80003364: 03e00008 jr ra
|
||
80003368: 27bd0018 addiu sp,sp,24
|
||
|
||
8000336c <vsprintf>:
|
||
8000336c: 27bdffe8 addiu sp,sp,-24
|
||
80003370: afbf0014 sw ra,20(sp)
|
||
80003374: 00a01021 move v0,a1
|
||
80003378: 00c03821 move a3,a2
|
||
8000337c: 2405ffff li a1,-1
|
||
80003380: 0c000adc jal 80002b70 <vsnprintf>
|
||
80003384: 00403021 move a2,v0
|
||
80003388: 8fbf0014 lw ra,20(sp)
|
||
8000338c: 03e00008 jr ra
|
||
80003390: 27bd0018 addiu sp,sp,24
|
||
|
||
80003394 <sprintf>:
|
||
80003394: 27bdffe8 addiu sp,sp,-24
|
||
80003398: afbf0014 sw ra,20(sp)
|
||
8000339c: afa60020 sw a2,32(sp)
|
||
800033a0: afa70024 sw a3,36(sp)
|
||
800033a4: 0c000cdb jal 8000336c <vsprintf>
|
||
800033a8: 27a60020 addiu a2,sp,32
|
||
800033ac: 8fbf0014 lw ra,20(sp)
|
||
800033b0: 03e00008 jr ra
|
||
800033b4: 27bd0018 addiu sp,sp,24
|
||
|
||
800033b8 <vsscanf>:
|
||
800033b8: 27bdffc0 addiu sp,sp,-64
|
||
800033bc: afbf003c sw ra,60(sp)
|
||
800033c0: afb70038 sw s7,56(sp)
|
||
800033c4: afb60034 sw s6,52(sp)
|
||
800033c8: afb50030 sw s5,48(sp)
|
||
800033cc: afb4002c sw s4,44(sp)
|
||
800033d0: afb30028 sw s3,40(sp)
|
||
800033d4: afb20024 sw s2,36(sp)
|
||
800033d8: afb10020 sw s1,32(sp)
|
||
800033dc: afb0001c sw s0,28(sp)
|
||
800033e0: 0080b021 move s6,a0
|
||
800033e4: afa50044 sw a1,68(sp)
|
||
800033e8: 00c09821 move s3,a2
|
||
800033ec: 00808021 move s0,a0
|
||
800033f0: 2412ffff li s2,-1
|
||
800033f4: 0000a821 move s5,zero
|
||
800033f8: 3c118000 lui s1,0x8000
|
||
800033fc: 263179b0 addiu s1,s1,31152
|
||
80003400: 3c148000 lui s4,0x8000
|
||
80003404: 08000e77 j 800039dc <vsscanf+0x624>
|
||
80003408: 269464e4 addiu s4,s4,25828
|
||
8000340c: 308200ff andi v0,a0,0xff
|
||
80003410: 00511021 addu v0,v0,s1
|
||
80003414: 90420000 lbu v0,0(v0)
|
||
80003418: 30420020 andi v0,v0,0x20
|
||
8000341c: 304200ff andi v0,v0,0xff
|
||
80003420: 10400177 beqz v0,80003a00 <vsscanf+0x648>
|
||
80003424: 24020025 li v0,37
|
||
80003428: 24630001 addiu v1,v1,1
|
||
8000342c: afa30044 sw v1,68(sp)
|
||
80003430: 90620000 lbu v0,0(v1)
|
||
80003434: 00511021 addu v0,v0,s1
|
||
80003438: 90420000 lbu v0,0(v0)
|
||
8000343c: 30420020 andi v0,v0,0x20
|
||
80003440: 304200ff andi v0,v0,0xff
|
||
80003444: 1440fff9 bnez v0,8000342c <vsscanf+0x74>
|
||
80003448: 24630001 addiu v1,v1,1
|
||
8000344c: 92020000 lbu v0,0(s0)
|
||
80003450: 00511021 addu v0,v0,s1
|
||
80003454: 90420000 lbu v0,0(v0)
|
||
80003458: 30420020 andi v0,v0,0x20
|
||
8000345c: 304200ff andi v0,v0,0xff
|
||
80003460: 1040000b beqz v0,80003490 <vsscanf+0xd8>
|
||
80003464: 8fa30044 lw v1,68(sp)
|
||
80003468: 26100001 addiu s0,s0,1
|
||
8000346c: 92020000 lbu v0,0(s0)
|
||
80003470: 00511021 addu v0,v0,s1
|
||
80003474: 90430000 lbu v1,0(v0)
|
||
80003478: 30630020 andi v1,v1,0x20
|
||
8000347c: 306300ff andi v1,v1,0xff
|
||
80003480: 1460fffa bnez v1,8000346c <vsscanf+0xb4>
|
||
80003484: 26100001 addiu s0,s0,1
|
||
80003488: 2610ffff addiu s0,s0,-1
|
||
8000348c: 8fa30044 lw v1,68(sp)
|
||
80003490: 80620000 lb v0,0(v1)
|
||
80003494: 24040025 li a0,37
|
||
80003498: 1044000b beq v0,a0,800034c8 <vsscanf+0x110>
|
||
8000349c: 00000000 nop
|
||
800034a0: 10400165 beqz v0,80003a38 <vsscanf+0x680>
|
||
800034a4: 02a01021 move v0,s5
|
||
800034a8: 24620001 addiu v0,v1,1
|
||
800034ac: afa20044 sw v0,68(sp)
|
||
800034b0: 80630000 lb v1,0(v1)
|
||
800034b4: 82020000 lb v0,0(s0)
|
||
800034b8: 1462015f bne v1,v0,80003a38 <vsscanf+0x680>
|
||
800034bc: 02a01021 move v0,s5
|
||
800034c0: 08000e77 j 800039dc <vsscanf+0x624>
|
||
800034c4: 26100001 addiu s0,s0,1
|
||
800034c8: 24620001 addiu v0,v1,1
|
||
800034cc: afa20044 sw v0,68(sp)
|
||
800034d0: 80620001 lb v0,1(v1)
|
||
800034d4: 2404002a li a0,42
|
||
800034d8: 14440031 bne v0,a0,800035a0 <vsscanf+0x1e8>
|
||
800034dc: 00402021 move a0,v0
|
||
800034e0: 304200ff andi v0,v0,0xff
|
||
800034e4: 00511021 addu v0,v0,s1
|
||
800034e8: 90420000 lbu v0,0(v0)
|
||
800034ec: 30420020 andi v0,v0,0x20
|
||
800034f0: 304200ff andi v0,v0,0xff
|
||
800034f4: 1440000c bnez v0,80003528 <vsscanf+0x170>
|
||
800034f8: 00000000 nop
|
||
800034fc: 1080000a beqz a0,80003528 <vsscanf+0x170>
|
||
80003500: 24630002 addiu v1,v1,2
|
||
80003504: afa30044 sw v1,68(sp)
|
||
80003508: 80640000 lb a0,0(v1)
|
||
8000350c: 308200ff andi v0,a0,0xff
|
||
80003510: 00511021 addu v0,v0,s1
|
||
80003514: 90420000 lbu v0,0(v0)
|
||
80003518: 30420020 andi v0,v0,0x20
|
||
8000351c: 304200ff andi v0,v0,0xff
|
||
80003520: 1040000e beqz v0,8000355c <vsscanf+0x1a4>
|
||
80003524: 00000000 nop
|
||
80003528: 82030000 lb v1,0(s0)
|
||
8000352c: 306200ff andi v0,v1,0xff
|
||
80003530: 00511021 addu v0,v0,s1
|
||
80003534: 90420000 lbu v0,0(v0)
|
||
80003538: 30420020 andi v0,v0,0x20
|
||
8000353c: 304200ff andi v0,v0,0xff
|
||
80003540: 14400126 bnez v0,800039dc <vsscanf+0x624>
|
||
80003544: 00000000 nop
|
||
80003548: 14600008 bnez v1,8000356c <vsscanf+0x1b4>
|
||
8000354c: 26100001 addiu s0,s0,1
|
||
80003550: 2610ffff addiu s0,s0,-1
|
||
80003554: 08000e78 j 800039e0 <vsscanf+0x628>
|
||
80003558: 8fa30044 lw v1,68(sp)
|
||
8000355c: 1480ffe9 bnez a0,80003504 <vsscanf+0x14c>
|
||
80003560: 24630001 addiu v1,v1,1
|
||
80003564: 08000d4b j 8000352c <vsscanf+0x174>
|
||
80003568: 82030000 lb v1,0(s0)
|
||
8000356c: 82030000 lb v1,0(s0)
|
||
80003570: 306200ff andi v0,v1,0xff
|
||
80003574: 00511021 addu v0,v0,s1
|
||
80003578: 90420000 lbu v0,0(v0)
|
||
8000357c: 30420020 andi v0,v0,0x20
|
||
80003580: 304200ff andi v0,v0,0xff
|
||
80003584: 14400115 bnez v0,800039dc <vsscanf+0x624>
|
||
80003588: 00000000 nop
|
||
8000358c: 1460fff7 bnez v1,8000356c <vsscanf+0x1b4>
|
||
80003590: 26100001 addiu s0,s0,1
|
||
80003594: 2610ffff addiu s0,s0,-1
|
||
80003598: 08000e78 j 800039e0 <vsscanf+0x628>
|
||
8000359c: 8fa30044 lw v1,68(sp)
|
||
800035a0: 304200ff andi v0,v0,0xff
|
||
800035a4: 00511021 addu v0,v0,s1
|
||
800035a8: 90420000 lbu v0,0(v0)
|
||
800035ac: 30420004 andi v0,v0,0x4
|
||
800035b0: 304200ff andi v0,v0,0xff
|
||
800035b4: 10400005 beqz v0,800035cc <vsscanf+0x214>
|
||
800035b8: 8fa20044 lw v0,68(sp)
|
||
800035bc: 0c0008ec jal 800023b0 <skip_atoi>
|
||
800035c0: 27a40044 addiu a0,sp,68
|
||
800035c4: 00409021 move s2,v0
|
||
800035c8: 8fa20044 lw v0,68(sp)
|
||
800035cc: 80450000 lb a1,0(v0)
|
||
800035d0: 24030068 li v1,104
|
||
800035d4: 10a30007 beq a1,v1,800035f4 <vsscanf+0x23c>
|
||
800035d8: 2403ffdf li v1,-33
|
||
800035dc: 00a31824 and v1,a1,v1
|
||
800035e0: 2404004c li a0,76
|
||
800035e4: 10640003 beq v1,a0,800035f4 <vsscanf+0x23c>
|
||
800035e8: 2403005a li v1,90
|
||
800035ec: 14a30004 bne a1,v1,80003600 <vsscanf+0x248>
|
||
800035f0: 00000000 nop
|
||
800035f4: 24420001 addiu v0,v0,1
|
||
800035f8: 08000d81 j 80003604 <vsscanf+0x24c>
|
||
800035fc: afa20044 sw v0,68(sp)
|
||
80003600: 2405ffff li a1,-1
|
||
80003604: 8fa20044 lw v0,68(sp)
|
||
80003608: 80430000 lb v1,0(v0)
|
||
8000360c: 10600109 beqz v1,80003a34 <vsscanf+0x67c>
|
||
80003610: 00000000 nop
|
||
80003614: 82030000 lb v1,0(s0)
|
||
80003618: 10600106 beqz v1,80003a34 <vsscanf+0x67c>
|
||
8000361c: 24430001 addiu v1,v0,1
|
||
80003620: afa30044 sw v1,68(sp)
|
||
80003624: 90420000 lbu v0,0(v0)
|
||
80003628: 2442ffdb addiu v0,v0,-37
|
||
8000362c: 304300ff andi v1,v0,0xff
|
||
80003630: 2c630054 sltiu v1,v1,84
|
||
80003634: 106000ff beqz v1,80003a34 <vsscanf+0x67c>
|
||
80003638: 304200ff andi v0,v0,0xff
|
||
8000363c: 00021080 sll v0,v0,0x2
|
||
80003640: 02821021 addu v0,s4,v0
|
||
80003644: 8c420000 lw v0,0(v0)
|
||
80003648: 00400008 jr v0
|
||
8000364c: 00000000 nop
|
||
80003650: 00003821 move a3,zero
|
||
80003654: 08000dec j 800037b0 <vsscanf+0x3f8>
|
||
80003658: 24060008 li a2,8
|
||
8000365c: 26730003 addiu s3,s3,3
|
||
80003660: 2402fffc li v0,-4
|
||
80003664: 02629824 and s3,s3,v0
|
||
80003668: 26730004 addiu s3,s3,4
|
||
8000366c: 8e62fffc lw v0,-4(s3)
|
||
80003670: 00122027 nor a0,zero,s2
|
||
80003674: 24030001 li v1,1
|
||
80003678: 0064900a movz s2,v1,a0
|
||
8000367c: 24420001 addiu v0,v0,1
|
||
80003680: 26100001 addiu s0,s0,1
|
||
80003684: 8203ffff lb v1,-1(s0)
|
||
80003688: a043ffff sb v1,-1(v0)
|
||
8000368c: 2652ffff addiu s2,s2,-1
|
||
80003690: 26430001 addiu v1,s2,1
|
||
80003694: 18600004 blez v1,800036a8 <vsscanf+0x2f0>
|
||
80003698: 00000000 nop
|
||
8000369c: 82030000 lb v1,0(s0)
|
||
800036a0: 1460fff7 bnez v1,80003680 <vsscanf+0x2c8>
|
||
800036a4: 24420001 addiu v0,v0,1
|
||
800036a8: 08000e77 j 800039dc <vsscanf+0x624>
|
||
800036ac: 26b50001 addiu s5,s5,1
|
||
800036b0: 26730003 addiu s3,s3,3
|
||
800036b4: 2402fffc li v0,-4
|
||
800036b8: 02629824 and s3,s3,v0
|
||
800036bc: 26730004 addiu s3,s3,4
|
||
800036c0: 2402ffff li v0,-1
|
||
800036c4: 16420003 bne s2,v0,800036d4 <vsscanf+0x31c>
|
||
800036c8: 8e64fffc lw a0,-4(s3)
|
||
800036cc: 3c127fff lui s2,0x7fff
|
||
800036d0: 3652ffff ori s2,s2,0xffff
|
||
800036d4: 92020000 lbu v0,0(s0)
|
||
800036d8: 00511021 addu v0,v0,s1
|
||
800036dc: 90420000 lbu v0,0(v0)
|
||
800036e0: 30420020 andi v0,v0,0x20
|
||
800036e4: 304200ff andi v0,v0,0xff
|
||
800036e8: 104000cd beqz v0,80003a20 <vsscanf+0x668>
|
||
800036ec: 00000000 nop
|
||
800036f0: 26100001 addiu s0,s0,1
|
||
800036f4: 92020000 lbu v0,0(s0)
|
||
800036f8: 00511021 addu v0,v0,s1
|
||
800036fc: 90420000 lbu v0,0(v0)
|
||
80003700: 30420020 andi v0,v0,0x20
|
||
80003704: 304200ff andi v0,v0,0xff
|
||
80003708: 1440fffa bnez v0,800036f4 <vsscanf+0x33c>
|
||
8000370c: 26100001 addiu s0,s0,1
|
||
80003710: 2610ffff addiu s0,s0,-1
|
||
80003714: 08000e89 j 80003a24 <vsscanf+0x66c>
|
||
80003718: 82030000 lb v1,0(s0)
|
||
8000371c: 00409021 move s2,v0
|
||
80003720: 2405ffff li a1,-1
|
||
80003724: 24840001 addiu a0,a0,1
|
||
80003728: 26100001 addiu s0,s0,1
|
||
8000372c: a083ffff sb v1,-1(a0)
|
||
80003730: 82030000 lb v1,0(s0)
|
||
80003734: 1060000b beqz v1,80003764 <vsscanf+0x3ac>
|
||
80003738: 306200ff andi v0,v1,0xff
|
||
8000373c: 00511021 addu v0,v0,s1
|
||
80003740: 90420000 lbu v0,0(v0)
|
||
80003744: 30420020 andi v0,v0,0x20
|
||
80003748: 304200ff andi v0,v0,0xff
|
||
8000374c: 14400005 bnez v0,80003764 <vsscanf+0x3ac>
|
||
80003750: 00000000 nop
|
||
80003754: 2652ffff addiu s2,s2,-1
|
||
80003758: 1645fff3 bne s2,a1,80003728 <vsscanf+0x370>
|
||
8000375c: 24840001 addiu a0,a0,1
|
||
80003760: 2484ffff addiu a0,a0,-1
|
||
80003764: a0800000 sb zero,0(a0)
|
||
80003768: 08000e77 j 800039dc <vsscanf+0x624>
|
||
8000376c: 26b50001 addiu s5,s5,1
|
||
80003770: 26730003 addiu s3,s3,3
|
||
80003774: 2402fffc li v0,-4
|
||
80003778: 02629824 and s3,s3,v0
|
||
8000377c: 26730004 addiu s3,s3,4
|
||
80003780: 8e62fffc lw v0,-4(s3)
|
||
80003784: 02161823 subu v1,s0,s6
|
||
80003788: 08000e77 j 800039dc <vsscanf+0x624>
|
||
8000378c: ac430000 sw v1,0(v0)
|
||
80003790: 00003821 move a3,zero
|
||
80003794: 08000dec j 800037b0 <vsscanf+0x3f8>
|
||
80003798: 24060010 li a2,16
|
||
8000379c: 24070001 li a3,1
|
||
800037a0: 08000dec j 800037b0 <vsscanf+0x3f8>
|
||
800037a4: 2406000a li a2,10
|
||
800037a8: 00003821 move a3,zero
|
||
800037ac: 2406000a li a2,10
|
||
800037b0: 82040000 lb a0,0(s0)
|
||
800037b4: 308200ff andi v0,a0,0xff
|
||
800037b8: 00511021 addu v0,v0,s1
|
||
800037bc: 90430000 lbu v1,0(v0)
|
||
800037c0: 30620020 andi v0,v1,0x20
|
||
800037c4: 304200ff andi v0,v0,0xff
|
||
800037c8: 14400009 bnez v0,800037f0 <vsscanf+0x438>
|
||
800037cc: 26100001 addiu s0,s0,1
|
||
800037d0: 08000e05 j 80003814 <vsscanf+0x45c>
|
||
800037d4: 2610ffff addiu s0,s0,-1
|
||
800037d8: 82030000 lb v1,0(s0)
|
||
800037dc: 24020025 li v0,37
|
||
800037e0: 14620095 bne v1,v0,80003a38 <vsscanf+0x680>
|
||
800037e4: 02a01021 move v0,s5
|
||
800037e8: 08000e77 j 800039dc <vsscanf+0x624>
|
||
800037ec: 26100001 addiu s0,s0,1
|
||
800037f0: 82040000 lb a0,0(s0)
|
||
800037f4: 308200ff andi v0,a0,0xff
|
||
800037f8: 00511021 addu v0,v0,s1
|
||
800037fc: 90430000 lbu v1,0(v0)
|
||
80003800: 30620020 andi v0,v1,0x20
|
||
80003804: 304200ff andi v0,v0,0xff
|
||
80003808: 1440fff9 bnez v0,800037f0 <vsscanf+0x438>
|
||
8000380c: 26100001 addiu s0,s0,1
|
||
80003810: 2610ffff addiu s0,s0,-1
|
||
80003814: 10800087 beqz a0,80003a34 <vsscanf+0x67c>
|
||
80003818: 30630004 andi v1,v1,0x4
|
||
8000381c: 306300ff andi v1,v1,0xff
|
||
80003820: 10600084 beqz v1,80003a34 <vsscanf+0x67c>
|
||
80003824: 2402005a li v0,90
|
||
80003828: 10a2004c beq a1,v0,8000395c <vsscanf+0x5a4>
|
||
8000382c: 28a2005b slti v0,a1,91
|
||
80003830: 10400006 beqz v0,8000384c <vsscanf+0x494>
|
||
80003834: 24020068 li v0,104
|
||
80003838: 2402004c li v0,76
|
||
8000383c: 10a20031 beq a1,v0,80003904 <vsscanf+0x54c>
|
||
80003840: 00000000 nop
|
||
80003844: 08000e61 j 80003984 <vsscanf+0x5cc>
|
||
80003848: 00000000 nop
|
||
8000384c: 10a20005 beq a1,v0,80003864 <vsscanf+0x4ac>
|
||
80003850: 2402006c li v0,108
|
||
80003854: 10a20017 beq a1,v0,800038b4 <vsscanf+0x4fc>
|
||
80003858: 00000000 nop
|
||
8000385c: 08000e61 j 80003984 <vsscanf+0x5cc>
|
||
80003860: 00000000 nop
|
||
80003864: 10e0000a beqz a3,80003890 <vsscanf+0x4d8>
|
||
80003868: 2402fffc li v0,-4
|
||
8000386c: 26730003 addiu s3,s3,3
|
||
80003870: 02629824 and s3,s3,v0
|
||
80003874: 26730004 addiu s3,s3,4
|
||
80003878: 8e77fffc lw s7,-4(s3)
|
||
8000387c: 02002021 move a0,s0
|
||
80003880: 0c000a60 jal 80002980 <simple_strtol>
|
||
80003884: 27a50010 addiu a1,sp,16
|
||
80003888: 08000e74 j 800039d0 <vsscanf+0x618>
|
||
8000388c: a6e20000 sh v0,0(s7)
|
||
80003890: 26730003 addiu s3,s3,3
|
||
80003894: 02629824 and s3,s3,v0
|
||
80003898: 26730004 addiu s3,s3,4
|
||
8000389c: 8e77fffc lw s7,-4(s3)
|
||
800038a0: 02002021 move a0,s0
|
||
800038a4: 0c000a12 jal 80002848 <simple_strtoul>
|
||
800038a8: 27a50010 addiu a1,sp,16
|
||
800038ac: 08000e74 j 800039d0 <vsscanf+0x618>
|
||
800038b0: a6e20000 sh v0,0(s7)
|
||
800038b4: 10e0000a beqz a3,800038e0 <vsscanf+0x528>
|
||
800038b8: 2402fffc li v0,-4
|
||
800038bc: 26730003 addiu s3,s3,3
|
||
800038c0: 02629824 and s3,s3,v0
|
||
800038c4: 26730004 addiu s3,s3,4
|
||
800038c8: 8e77fffc lw s7,-4(s3)
|
||
800038cc: 02002021 move a0,s0
|
||
800038d0: 0c000a60 jal 80002980 <simple_strtol>
|
||
800038d4: 27a50010 addiu a1,sp,16
|
||
800038d8: 08000e74 j 800039d0 <vsscanf+0x618>
|
||
800038dc: aee20000 sw v0,0(s7)
|
||
800038e0: 26730003 addiu s3,s3,3
|
||
800038e4: 02629824 and s3,s3,v0
|
||
800038e8: 26730004 addiu s3,s3,4
|
||
800038ec: 8e77fffc lw s7,-4(s3)
|
||
800038f0: 02002021 move a0,s0
|
||
800038f4: 0c000a12 jal 80002848 <simple_strtoul>
|
||
800038f8: 27a50010 addiu a1,sp,16
|
||
800038fc: 08000e74 j 800039d0 <vsscanf+0x618>
|
||
80003900: aee20000 sw v0,0(s7)
|
||
80003904: 10e0000b beqz a3,80003934 <vsscanf+0x57c>
|
||
80003908: 2402fffc li v0,-4
|
||
8000390c: 26730003 addiu s3,s3,3
|
||
80003910: 02629824 and s3,s3,v0
|
||
80003914: 26730004 addiu s3,s3,4
|
||
80003918: 8e77fffc lw s7,-4(s3)
|
||
8000391c: 02002021 move a0,s0
|
||
80003920: 0c000aca jal 80002b28 <simple_strtoll>
|
||
80003924: 27a50010 addiu a1,sp,16
|
||
80003928: aee30004 sw v1,4(s7)
|
||
8000392c: 08000e74 j 800039d0 <vsscanf+0x618>
|
||
80003930: aee20000 sw v0,0(s7)
|
||
80003934: 26730003 addiu s3,s3,3
|
||
80003938: 02629824 and s3,s3,v0
|
||
8000393c: 26730004 addiu s3,s3,4
|
||
80003940: 8e77fffc lw s7,-4(s3)
|
||
80003944: 02002021 move a0,s0
|
||
80003948: 0c000a76 jal 800029d8 <simple_strtoull>
|
||
8000394c: 27a50010 addiu a1,sp,16
|
||
80003950: aee30004 sw v1,4(s7)
|
||
80003954: 08000e74 j 800039d0 <vsscanf+0x618>
|
||
80003958: aee20000 sw v0,0(s7)
|
||
8000395c: 26730003 addiu s3,s3,3
|
||
80003960: 2402fffc li v0,-4
|
||
80003964: 02629824 and s3,s3,v0
|
||
80003968: 26730004 addiu s3,s3,4
|
||
8000396c: 8e77fffc lw s7,-4(s3)
|
||
80003970: 02002021 move a0,s0
|
||
80003974: 0c000a12 jal 80002848 <simple_strtoul>
|
||
80003978: 27a50010 addiu a1,sp,16
|
||
8000397c: 08000e74 j 800039d0 <vsscanf+0x618>
|
||
80003980: aee20000 sw v0,0(s7)
|
||
80003984: 10e0000a beqz a3,800039b0 <vsscanf+0x5f8>
|
||
80003988: 2402fffc li v0,-4
|
||
8000398c: 26730003 addiu s3,s3,3
|
||
80003990: 02629824 and s3,s3,v0
|
||
80003994: 26730004 addiu s3,s3,4
|
||
80003998: 8e77fffc lw s7,-4(s3)
|
||
8000399c: 02002021 move a0,s0
|
||
800039a0: 0c000a60 jal 80002980 <simple_strtol>
|
||
800039a4: 27a50010 addiu a1,sp,16
|
||
800039a8: 08000e74 j 800039d0 <vsscanf+0x618>
|
||
800039ac: aee20000 sw v0,0(s7)
|
||
800039b0: 26730003 addiu s3,s3,3
|
||
800039b4: 02629824 and s3,s3,v0
|
||
800039b8: 26730004 addiu s3,s3,4
|
||
800039bc: 8e77fffc lw s7,-4(s3)
|
||
800039c0: 02002021 move a0,s0
|
||
800039c4: 0c000a12 jal 80002848 <simple_strtoul>
|
||
800039c8: 27a50010 addiu a1,sp,16
|
||
800039cc: aee20000 sw v0,0(s7)
|
||
800039d0: 8fb00010 lw s0,16(sp)
|
||
800039d4: 12000017 beqz s0,80003a34 <vsscanf+0x67c>
|
||
800039d8: 26b50001 addiu s5,s5,1
|
||
800039dc: 8fa30044 lw v1,68(sp)
|
||
800039e0: 80640000 lb a0,0(v1)
|
||
800039e4: 10800014 beqz a0,80003a38 <vsscanf+0x680>
|
||
800039e8: 02a01021 move v0,s5
|
||
800039ec: 82020000 lb v0,0(s0)
|
||
800039f0: 1440fe86 bnez v0,8000340c <vsscanf+0x54>
|
||
800039f4: 02a01021 move v0,s5
|
||
800039f8: 08000e8f j 80003a3c <vsscanf+0x684>
|
||
800039fc: 8fbf003c lw ra,60(sp)
|
||
80003a00: 1482fea9 bne a0,v0,800034a8 <vsscanf+0xf0>
|
||
80003a04: 24620001 addiu v0,v1,1
|
||
80003a08: 08000d34 j 800034d0 <vsscanf+0x118>
|
||
80003a0c: afa20044 sw v0,68(sp)
|
||
80003a10: 1640ff42 bnez s2,8000371c <vsscanf+0x364>
|
||
80003a14: 2642ffff addiu v0,s2,-1
|
||
80003a18: 08000dd9 j 80003764 <vsscanf+0x3ac>
|
||
80003a1c: 00409021 move s2,v0
|
||
80003a20: 82030000 lb v1,0(s0)
|
||
80003a24: 1460fffa bnez v1,80003a10 <vsscanf+0x658>
|
||
80003a28: 00000000 nop
|
||
80003a2c: 08000dda j 80003768 <vsscanf+0x3b0>
|
||
80003a30: a0800000 sb zero,0(a0)
|
||
80003a34: 02a01021 move v0,s5
|
||
80003a38: 8fbf003c lw ra,60(sp)
|
||
80003a3c: 8fb70038 lw s7,56(sp)
|
||
80003a40: 8fb60034 lw s6,52(sp)
|
||
80003a44: 8fb50030 lw s5,48(sp)
|
||
80003a48: 8fb4002c lw s4,44(sp)
|
||
80003a4c: 8fb30028 lw s3,40(sp)
|
||
80003a50: 8fb20024 lw s2,36(sp)
|
||
80003a54: 8fb10020 lw s1,32(sp)
|
||
80003a58: 8fb0001c lw s0,28(sp)
|
||
80003a5c: 03e00008 jr ra
|
||
80003a60: 27bd0040 addiu sp,sp,64
|
||
|
||
80003a64 <sscanf>:
|
||
80003a64: 27bdffe8 addiu sp,sp,-24
|
||
80003a68: afbf0014 sw ra,20(sp)
|
||
80003a6c: afa60020 sw a2,32(sp)
|
||
80003a70: afa70024 sw a3,36(sp)
|
||
80003a74: 0c000cee jal 800033b8 <vsscanf>
|
||
80003a78: 27a60020 addiu a2,sp,32
|
||
80003a7c: 8fbf0014 lw ra,20(sp)
|
||
80003a80: 03e00008 jr ra
|
||
80003a84: 27bd0018 addiu sp,sp,24
|
||
...
|
||
|
||
80003a90 <spi_nand_flash_debug_printf>:
|
||
80003a90: 27bdff80 addiu sp,sp,-128
|
||
80003a94: afbf007c sw ra,124(sp)
|
||
80003a98: afa50084 sw a1,132(sp)
|
||
80003a9c: afa60088 sw a2,136(sp)
|
||
80003aa0: afa7008c sw a3,140(sp)
|
||
80003aa4: 3c028001 lui v0,0x8001
|
||
80003aa8: 90438900 lbu v1,-30464(v0)
|
||
80003aac: 24020001 li v0,1
|
||
80003ab0: 1462000a bne v1,v0,80003adc <spi_nand_flash_debug_printf+0x4c>
|
||
80003ab4: 8fbf007c lw ra,124(sp)
|
||
80003ab8: 00802821 move a1,a0
|
||
80003abc: 27a40010 addiu a0,sp,16
|
||
80003ac0: 0c000cdb jal 8000336c <vsprintf>
|
||
80003ac4: 27a60084 addiu a2,sp,132
|
||
80003ac8: 3c048000 lui a0,0x8000
|
||
80003acc: 24846980 addiu a0,a0,27008
|
||
80003ad0: 0c0008c0 jal 80002300 <prom_printf>
|
||
80003ad4: 27a50010 addiu a1,sp,16
|
||
80003ad8: 8fbf007c lw ra,124(sp)
|
||
80003adc: 03e00008 jr ra
|
||
80003ae0: 27bd0080 addiu sp,sp,128
|
||
|
||
80003ae4 <spi_controller_set_opfifo>:
|
||
80003ae4: 27bdffe0 addiu sp,sp,-32
|
||
80003ae8: afbf001c sw ra,28(sp)
|
||
80003aec: afb10018 sw s1,24(sp)
|
||
80003af0: afb00014 sw s0,20(sp)
|
||
80003af4: 00a08821 move s1,a1
|
||
80003af8: 00808021 move s0,a0
|
||
80003afc: 3c048000 lui a0,0x8000
|
||
80003b00: 24846984 addiu a0,a0,27012
|
||
80003b04: 02002821 move a1,s0
|
||
80003b08: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
|
||
80003b0c: 02203021 move a2,s1
|
||
80003b10: 3210001f andi s0,s0,0x1f
|
||
80003b14: 00101240 sll v0,s0,0x9
|
||
80003b18: 323001ff andi s0,s1,0x1ff
|
||
80003b1c: 00508025 or s0,v0,s0
|
||
80003b20: 3c02bfa1 lui v0,0xbfa1
|
||
80003b24: ac500028 sw s0,40(v0)
|
||
80003b28: 3c03bfa1 lui v1,0xbfa1
|
||
80003b2c: 8c62002c lw v0,44(v1)
|
||
80003b30: 1440fffe bnez v0,80003b2c <spi_controller_set_opfifo+0x48>
|
||
80003b34: 3c02bfa1 lui v0,0xbfa1
|
||
80003b38: 24030001 li v1,1
|
||
80003b3c: ac430030 sw v1,48(v0)
|
||
80003b40: 3c03bfa1 lui v1,0xbfa1
|
||
80003b44: 8c620024 lw v0,36(v1)
|
||
80003b48: 1040fffe beqz v0,80003b44 <spi_controller_set_opfifo+0x60>
|
||
80003b4c: 00001021 move v0,zero
|
||
80003b50: 8fbf001c lw ra,28(sp)
|
||
80003b54: 8fb10018 lw s1,24(sp)
|
||
80003b58: 8fb00014 lw s0,20(sp)
|
||
80003b5c: 03e00008 jr ra
|
||
80003b60: 27bd0020 addiu sp,sp,32
|
||
|
||
80003b64 <spi_controller_write_data_fifo>:
|
||
80003b64: 27bdffd8 addiu sp,sp,-40
|
||
80003b68: afbf0024 sw ra,36(sp)
|
||
80003b6c: afb30020 sw s3,32(sp)
|
||
80003b70: afb2001c sw s2,28(sp)
|
||
80003b74: afb10018 sw s1,24(sp)
|
||
80003b78: afb00014 sw s0,20(sp)
|
||
80003b7c: 00808021 move s0,a0
|
||
80003b80: 00a09021 move s2,a1
|
||
80003b84: 3c048000 lui a0,0x8000
|
||
80003b88: 248469c0 addiu a0,a0,27072
|
||
80003b8c: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
|
||
80003b90: 92060000 lbu a2,0(s0)
|
||
80003b94: 12400013 beqz s2,80003be4 <spi_controller_write_data_fifo+0x80>
|
||
80003b98: 02008821 move s1,s0
|
||
80003b9c: 02129021 addu s2,s0,s2
|
||
80003ba0: 3c10bfa1 lui s0,0xbfa1
|
||
80003ba4: 3c138000 lui s3,0x8000
|
||
80003ba8: 267369f8 addiu s3,s3,27128
|
||
80003bac: 8e020034 lw v0,52(s0)
|
||
80003bb0: 1440fffe bnez v0,80003bac <spi_controller_write_data_fifo+0x48>
|
||
80003bb4: 00000000 nop
|
||
80003bb8: 92220000 lbu v0,0(s1)
|
||
80003bbc: ae020038 sw v0,56(s0)
|
||
80003bc0: 02602021 move a0,s3
|
||
80003bc4: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
|
||
80003bc8: 92250000 lbu a1,0(s1)
|
||
80003bcc: 8e020034 lw v0,52(s0)
|
||
80003bd0: 1440fffe bnez v0,80003bcc <spi_controller_write_data_fifo+0x68>
|
||
80003bd4: 00000000 nop
|
||
80003bd8: 26310001 addiu s1,s1,1
|
||
80003bdc: 1632fff3 bne s1,s2,80003bac <spi_controller_write_data_fifo+0x48>
|
||
80003be0: 00000000 nop
|
||
80003be4: 00001021 move v0,zero
|
||
80003be8: 8fbf0024 lw ra,36(sp)
|
||
80003bec: 8fb30020 lw s3,32(sp)
|
||
80003bf0: 8fb2001c lw s2,28(sp)
|
||
80003bf4: 8fb10018 lw s1,24(sp)
|
||
80003bf8: 8fb00014 lw s0,20(sp)
|
||
80003bfc: 03e00008 jr ra
|
||
80003c00: 27bd0028 addiu sp,sp,40
|
||
|
||
80003c04 <spi_controller_debug_printf_array>:
|
||
80003c04: 03e00008 jr ra
|
||
80003c08: 00000000 nop
|
||
|
||
80003c0c <SPI_CONTROLLER_Enable_Manual_Mode>:
|
||
80003c0c: 3c02bfa1 lui v0,0xbfa1
|
||
80003c10: ac400004 sw zero,4(v0)
|
||
80003c14: 3c03bfa1 lui v1,0xbfa1
|
||
80003c18: 8c620018 lw v0,24(v1)
|
||
80003c1c: 1440fffe bnez v0,80003c18 <SPI_CONTROLLER_Enable_Manual_Mode+0xc>
|
||
80003c20: 3c02bfa1 lui v0,0xbfa1
|
||
80003c24: 24030009 li v1,9
|
||
80003c28: ac430014 sw v1,20(v0)
|
||
80003c2c: 24030001 li v1,1
|
||
80003c30: ac430020 sw v1,32(v0)
|
||
80003c34: 03e00008 jr ra
|
||
80003c38: 00001021 move v0,zero
|
||
|
||
80003c3c <SPI_CONTROLLER_Write_One_Byte>:
|
||
80003c3c: 27bdffe8 addiu sp,sp,-24
|
||
80003c40: afbf0014 sw ra,20(sp)
|
||
80003c44: 00802821 move a1,a0
|
||
80003c48: a3a40018 sb a0,24(sp)
|
||
80003c4c: 3c048000 lui a0,0x8000
|
||
80003c50: 24846a2c addiu a0,a0,27180
|
||
80003c54: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
|
||
80003c58: 30a500ff andi a1,a1,0xff
|
||
80003c5c: 24040008 li a0,8
|
||
80003c60: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
|
||
80003c64: 24050001 li a1,1
|
||
80003c68: 27a40018 addiu a0,sp,24
|
||
80003c6c: 0c000ed9 jal 80003b64 <spi_controller_write_data_fifo>
|
||
80003c70: 24050001 li a1,1
|
||
80003c74: 00001021 move v0,zero
|
||
80003c78: 8fbf0014 lw ra,20(sp)
|
||
80003c7c: 03e00008 jr ra
|
||
80003c80: 27bd0018 addiu sp,sp,24
|
||
|
||
80003c84 <SPI_CONTROLLER_Write_NByte>:
|
||
80003c84: 27bdffd0 addiu sp,sp,-48
|
||
80003c88: afbf002c sw ra,44(sp)
|
||
80003c8c: afb50028 sw s5,40(sp)
|
||
80003c90: afb40024 sw s4,36(sp)
|
||
80003c94: afb30020 sw s3,32(sp)
|
||
80003c98: afb2001c sw s2,28(sp)
|
||
80003c9c: afb10018 sw s1,24(sp)
|
||
80003ca0: afb00014 sw s0,20(sp)
|
||
80003ca4: 0080a021 move s4,a0
|
||
80003ca8: 00a09821 move s3,a1
|
||
80003cac: 00c09021 move s2,a2
|
||
80003cb0: 3c048000 lui a0,0x8000
|
||
80003cb4: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
|
||
80003cb8: 24846a58 addiu a0,a0,27224
|
||
80003cbc: 24020001 li v0,1
|
||
80003cc0: 12420009 beq s2,v0,80003ce8 <SPI_CONTROLLER_Write_NByte+0x64>
|
||
80003cc4: 00000000 nop
|
||
80003cc8: 12400005 beqz s2,80003ce0 <SPI_CONTROLLER_Write_NByte+0x5c>
|
||
80003ccc: 2402000a li v0,10
|
||
80003cd0: 3a520002 xori s2,s2,0x2
|
||
80003cd4: 0012100b movn v0,zero,s2
|
||
80003cd8: 08000f3b j 80003cec <SPI_CONTROLLER_Write_NByte+0x68>
|
||
80003cdc: 00409021 move s2,v0
|
||
80003ce0: 08000f3b j 80003cec <SPI_CONTROLLER_Write_NByte+0x68>
|
||
80003ce4: 24120008 li s2,8
|
||
80003ce8: 24120009 li s2,9
|
||
80003cec: 12600010 beqz s3,80003d30 <SPI_CONTROLLER_Write_NByte+0xac>
|
||
80003cf0: 02608021 move s0,s3
|
||
80003cf4: 241501ff li s5,511
|
||
80003cf8: 2e110200 sltiu s1,s0,512
|
||
80003cfc: 02a01021 move v0,s5
|
||
80003d00: 0211100b movn v0,s0,s1
|
||
80003d04: 00408821 move s1,v0
|
||
80003d08: 02402021 move a0,s2
|
||
80003d0c: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
|
||
80003d10: 00402821 move a1,v0
|
||
80003d14: 02702023 subu a0,s3,s0
|
||
80003d18: 02842021 addu a0,s4,a0
|
||
80003d1c: 0c000ed9 jal 80003b64 <spi_controller_write_data_fifo>
|
||
80003d20: 02202821 move a1,s1
|
||
80003d24: 02118023 subu s0,s0,s1
|
||
80003d28: 1600fff4 bnez s0,80003cfc <SPI_CONTROLLER_Write_NByte+0x78>
|
||
80003d2c: 2e110200 sltiu s1,s0,512
|
||
80003d30: 00001021 move v0,zero
|
||
80003d34: 8fbf002c lw ra,44(sp)
|
||
80003d38: 8fb50028 lw s5,40(sp)
|
||
80003d3c: 8fb40024 lw s4,36(sp)
|
||
80003d40: 8fb30020 lw s3,32(sp)
|
||
80003d44: 8fb2001c lw s2,28(sp)
|
||
80003d48: 8fb10018 lw s1,24(sp)
|
||
80003d4c: 8fb00014 lw s0,20(sp)
|
||
80003d50: 03e00008 jr ra
|
||
80003d54: 27bd0030 addiu sp,sp,48
|
||
|
||
80003d58 <SPI_CONTROLLER_Read_NByte>:
|
||
80003d58: 27bdffc8 addiu sp,sp,-56
|
||
80003d5c: afbf0034 sw ra,52(sp)
|
||
80003d60: afbe0030 sw s8,48(sp)
|
||
80003d64: afb7002c sw s7,44(sp)
|
||
80003d68: afb60028 sw s6,40(sp)
|
||
80003d6c: afb50024 sw s5,36(sp)
|
||
80003d70: afb40020 sw s4,32(sp)
|
||
80003d74: afb3001c sw s3,28(sp)
|
||
80003d78: afb20018 sw s2,24(sp)
|
||
80003d7c: afb10014 sw s1,20(sp)
|
||
80003d80: afb00010 sw s0,16(sp)
|
||
80003d84: 0080b021 move s6,a0
|
||
80003d88: 00a0b821 move s7,a1
|
||
80003d8c: 00c08021 move s0,a2
|
||
80003d90: 3c048000 lui a0,0x8000
|
||
80003d94: 0c000ea4 jal 80003a90 <spi_nand_flash_debug_printf>
|
||
80003d98: 24846a80 addiu a0,a0,27264
|
||
80003d9c: 24020001 li v0,1
|
||
80003da0: 12020008 beq s0,v0,80003dc4 <SPI_CONTROLLER_Read_NByte+0x6c>
|
||
80003da4: 00000000 nop
|
||
80003da8: 12000004 beqz s0,80003dbc <SPI_CONTROLLER_Read_NByte+0x64>
|
||
80003dac: 3a100002 xori s0,s0,0x2
|
||
80003db0: 2415000f li s5,15
|
||
80003db4: 08000f72 j 80003dc8 <SPI_CONTROLLER_Read_NByte+0x70>
|
||
80003db8: 0010a80b movn s5,zero,s0
|
||
80003dbc: 08000f72 j 80003dc8 <SPI_CONTROLLER_Read_NByte+0x70>
|
||
80003dc0: 2415000c li s5,12
|
||
80003dc4: 2415000e li s5,14
|
||
80003dc8: 12e0001d beqz s7,80003e40 <SPI_CONTROLLER_Read_NByte+0xe8>
|
||
80003dcc: 02e0a021 move s4,s7
|
||
80003dd0: 241e01ff li s8,511
|
||
80003dd4: 3c10bfa1 lui s0,0xbfa1
|
||
80003dd8: 26120040 addiu s2,s0,64
|
||
80003ddc: 24110001 li s1,1
|
||
80003de0: 2e930200 sltiu s3,s4,512
|
||
80003de4: 03c01021 move v0,s8
|
||
80003de8: 0293100b movn v0,s4,s3
|
||
80003dec: 00409821 move s3,v0
|
||
80003df0: 02a02021 move a0,s5
|
||
80003df4: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
|
||
80003df8: 00402821 move a1,v0
|
||
80003dfc: 1260000d beqz s3,80003e34 <SPI_CONTROLLER_Read_NByte+0xdc>
|
||
80003e00: 02f41023 subu v0,s7,s4
|
||
80003e04: 02c21821 addu v1,s6,v0
|
||
80003e08: 00531021 addu v0,v0,s3
|
||
80003e0c: 02c22021 addu a0,s6,v0
|
||
80003e10: 8e02003c lw v0,60(s0)
|
||
80003e14: 1440fffe bnez v0,80003e10 <SPI_CONTROLLER_Read_NByte+0xb8>
|
||
80003e18: 00000000 nop
|
||
80003e1c: 8e020044 lw v0,68(s0)
|
||
80003e20: a0620000 sb v0,0(v1)
|
||
80003e24: ae510000 sw s1,0(s2)
|
||
80003e28: 24630001 addiu v1,v1,1
|
||
80003e2c: 1464fff8 bne v1,a0,80003e10 <SPI_CONTROLLER_Read_NByte+0xb8>
|
||
80003e30: 00000000 nop
|
||
80003e34: 0293a023 subu s4,s4,s3
|
||
80003e38: 1680ffea bnez s4,80003de4 <SPI_CONTROLLER_Read_NByte+0x8c>
|
||
80003e3c: 2e930200 sltiu s3,s4,512
|
||
80003e40: 00001021 move v0,zero
|
||
80003e44: 8fbf0034 lw ra,52(sp)
|
||
80003e48: 8fbe0030 lw s8,48(sp)
|
||
80003e4c: 8fb7002c lw s7,44(sp)
|
||
80003e50: 8fb60028 lw s6,40(sp)
|
||
80003e54: 8fb50024 lw s5,36(sp)
|
||
80003e58: 8fb40020 lw s4,32(sp)
|
||
80003e5c: 8fb3001c lw s3,28(sp)
|
||
80003e60: 8fb20018 lw s2,24(sp)
|
||
80003e64: 8fb10014 lw s1,20(sp)
|
||
80003e68: 8fb00010 lw s0,16(sp)
|
||
80003e6c: 03e00008 jr ra
|
||
80003e70: 27bd0038 addiu sp,sp,56
|
||
|
||
80003e74 <SPI_CONTROLLER_Chip_Select_Low>:
|
||
80003e74: 27bdffe8 addiu sp,sp,-24
|
||
80003e78: afbf0014 sw ra,20(sp)
|
||
80003e7c: 24040001 li a0,1
|
||
80003e80: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
|
||
80003e84: 24050001 li a1,1
|
||
80003e88: 24040001 li a0,1
|
||
80003e8c: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
|
||
80003e90: 24050001 li a1,1
|
||
80003e94: 00001021 move v0,zero
|
||
80003e98: 8fbf0014 lw ra,20(sp)
|
||
80003e9c: 03e00008 jr ra
|
||
80003ea0: 27bd0018 addiu sp,sp,24
|
||
|
||
80003ea4 <SPI_CONTROLLER_Chip_Select_High>:
|
||
80003ea4: 27bdffe8 addiu sp,sp,-24
|
||
80003ea8: afbf0014 sw ra,20(sp)
|
||
80003eac: 00002021 move a0,zero
|
||
80003eb0: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
|
||
80003eb4: 24050001 li a1,1
|
||
80003eb8: 24040002 li a0,2
|
||
80003ebc: 0c000eb9 jal 80003ae4 <spi_controller_set_opfifo>
|
||
80003ec0: 24050005 li a1,5
|
||
80003ec4: 00001021 move v0,zero
|
||
80003ec8: 8fbf0014 lw ra,20(sp)
|
||
80003ecc: 03e00008 jr ra
|
||
80003ed0: 27bd0018 addiu sp,sp,24
|
||
|
||
80003ed4 <SPI_CONTROLLER_DEBUG_ENABLE>:
|
||
80003ed4: 24030001 li v1,1
|
||
80003ed8: 3c028001 lui v0,0x8001
|
||
80003edc: 03e00008 jr ra
|
||
80003ee0: a0438900 sb v1,-30464(v0)
|
||
|
||
80003ee4 <SPI_CONTROLLER_DEBUG_DISABLE>:
|
||
80003ee4: 3c028001 lui v0,0x8001
|
||
80003ee8: 03e00008 jr ra
|
||
80003eec: a0408900 sb zero,-30464(v0)
|
||
|
||
80003ef0 <generic_ffs>:
|
||
80003ef0: 1080001b beqz a0,80003f60 <generic_ffs+0x70>
|
||
80003ef4: 00001021 move v0,zero
|
||
80003ef8: 3082ffff andi v0,a0,0xffff
|
||
80003efc: 14400003 bnez v0,80003f0c <generic_ffs+0x1c>
|
||
80003f00: 24020011 li v0,17
|
||
80003f04: 08000fc4 j 80003f10 <generic_ffs+0x20>
|
||
80003f08: 00042403 sra a0,a0,0x10
|
||
80003f0c: 24020001 li v0,1
|
||
80003f10: 308300ff andi v1,a0,0xff
|
||
80003f14: 14600004 bnez v1,80003f28 <generic_ffs+0x38>
|
||
80003f18: 3083000f andi v1,a0,0xf
|
||
80003f1c: 00042203 sra a0,a0,0x8
|
||
80003f20: 24420008 addiu v0,v0,8
|
||
80003f24: 3083000f andi v1,a0,0xf
|
||
80003f28: 14600004 bnez v1,80003f3c <generic_ffs+0x4c>
|
||
80003f2c: 30830003 andi v1,a0,0x3
|
||
80003f30: 00042103 sra a0,a0,0x4
|
||
80003f34: 24420004 addiu v0,v0,4
|
||
80003f38: 30830003 andi v1,a0,0x3
|
||
80003f3c: 14600003 bnez v1,80003f4c <generic_ffs+0x5c>
|
||
80003f40: 00000000 nop
|
||
80003f44: 00042083 sra a0,a0,0x2
|
||
80003f48: 24420002 addiu v0,v0,2
|
||
80003f4c: 30840001 andi a0,a0,0x1
|
||
80003f50: 14800003 bnez a0,80003f60 <generic_ffs+0x70>
|
||
80003f54: 00000000 nop
|
||
80003f58: 03e00008 jr ra
|
||
80003f5c: 24420001 addiu v0,v0,1
|
||
80003f60: 03e00008 jr ra
|
||
80003f64: 00000000 nop
|
||
|
||
80003f68 <spi_nand_flash_debug_printf_array>:
|
||
80003f68: 3c02bfb0 lui v0,0xbfb0
|
||
80003f6c: 8c430284 lw v1,644(v0)
|
||
80003f70: 24020001 li v0,1
|
||
80003f74: 10620006 beq v1,v0,80003f90 <spi_nand_flash_debug_printf_array+0x28>
|
||
80003f78: 3c02bfb0 lui v0,0xbfb0
|
||
80003f7c: 8c430284 lw v1,644(v0)
|
||
80003f80: 38630002 xori v1,v1,0x2
|
||
80003f84: 24020002 li v0,2
|
||
80003f88: 08000fe5 j 80003f94 <spi_nand_flash_debug_printf_array+0x2c>
|
||
80003f8c: 0003100b movn v0,zero,v1
|
||
80003f90: 24020001 li v0,1
|
||
80003f94: 3c038001 lui v1,0x8001
|
||
80003f98: 0044202b sltu a0,v0,a0
|
||
80003f9c: 14800027 bnez a0,8000403c <spi_nand_flash_debug_printf_array+0xd4>
|
||
80003fa0: ac628920 sw v0,-30432(v1)
|
||
80003fa4: 27bdffd8 addiu sp,sp,-40
|
||
80003fa8: afbf0024 sw ra,36(sp)
|
||
80003fac: afb40020 sw s4,32(sp)
|
||
80003fb0: afb3001c sw s3,28(sp)
|
||
80003fb4: afb20018 sw s2,24(sp)
|
||
80003fb8: afb10014 sw s1,20(sp)
|
||
80003fbc: afb00010 sw s0,16(sp)
|
||
80003fc0: 00c08821 move s1,a2
|
||
80003fc4: 10c00013 beqz a2,80004014 <spi_nand_flash_debug_printf_array+0xac>
|
||
80003fc8: 00a09021 move s2,a1
|
||
80003fcc: 00008021 move s0,zero
|
||
80003fd0: 3c148000 lui s4,0x8000
|
||
80003fd4: 26946aa0 addiu s4,s4,27296
|
||
80003fd8: 3c138000 lui s3,0x8000
|
||
80003fdc: 26736aa8 addiu s3,s3,27304
|
||
80003fe0: 32020007 andi v0,s0,0x7
|
||
80003fe4: 14400005 bnez v0,80003ffc <spi_nand_flash_debug_printf_array+0x94>
|
||
80003fe8: 02501021 addu v0,s2,s0
|
||
80003fec: 02802021 move a0,s4
|
||
80003ff0: 0c0008c0 jal 80002300 <prom_printf>
|
||
80003ff4: 02002821 move a1,s0
|
||
80003ff8: 02501021 addu v0,s2,s0
|
||
80003ffc: 02602021 move a0,s3
|
||
80004000: 0c0008c0 jal 80002300 <prom_printf>
|
||
80004004: 80450000 lb a1,0(v0)
|
||
80004008: 26100001 addiu s0,s0,1
|
||
8000400c: 1611fff5 bne s0,s1,80003fe4 <spi_nand_flash_debug_printf_array+0x7c>
|
||
80004010: 32020007 andi v0,s0,0x7
|
||
80004014: 3c048000 lui a0,0x8000
|
||
80004018: 0c0008c0 jal 80002300 <prom_printf>
|
||
8000401c: 24846a9c addiu a0,a0,27292
|
||
80004020: 8fbf0024 lw ra,36(sp)
|
||
80004024: 8fb40020 lw s4,32(sp)
|
||
80004028: 8fb3001c lw s3,28(sp)
|
||
8000402c: 8fb20018 lw s2,24(sp)
|
||
80004030: 8fb10014 lw s1,20(sp)
|
||
80004034: 8fb00010 lw s0,16(sp)
|
||
80004038: 27bd0028 addiu sp,sp,40
|
||
8000403c: 03e00008 jr ra
|
||
80004040: 00000000 nop
|
||
|
||
80004044 <spi_nand_protocol_write_enable>:
|
||
80004044: 27bdffe8 addiu sp,sp,-24
|
||
80004048: afbf0014 sw ra,20(sp)
|
||
8000404c: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80004050: 00000000 nop
|
||
80004054: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004058: 24040006 li a0,6
|
||
8000405c: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80004060: 00000000 nop
|
||
80004064: 00001021 move v0,zero
|
||
80004068: 8fbf0014 lw ra,20(sp)
|
||
8000406c: 03e00008 jr ra
|
||
80004070: 27bd0018 addiu sp,sp,24
|
||
|
||
80004074 <spi_nand_flash_debug_printf>:
|
||
80004074: 27bdff80 addiu sp,sp,-128
|
||
80004078: afbf007c sw ra,124(sp)
|
||
8000407c: afa60088 sw a2,136(sp)
|
||
80004080: afa7008c sw a3,140(sp)
|
||
80004084: 3c02bfb0 lui v0,0xbfb0
|
||
80004088: 8c430284 lw v1,644(v0)
|
||
8000408c: 24020001 li v0,1
|
||
80004090: 10620006 beq v1,v0,800040ac <spi_nand_flash_debug_printf+0x38>
|
||
80004094: 3c02bfb0 lui v0,0xbfb0
|
||
80004098: 8c430284 lw v1,644(v0)
|
||
8000409c: 38630002 xori v1,v1,0x2
|
||
800040a0: 24020002 li v0,2
|
||
800040a4: 0800102c j 800040b0 <spi_nand_flash_debug_printf+0x3c>
|
||
800040a8: 0003100b movn v0,zero,v1
|
||
800040ac: 24020001 li v0,1
|
||
800040b0: 3c038001 lui v1,0x8001
|
||
800040b4: 0044202b sltu a0,v0,a0
|
||
800040b8: 14800008 bnez a0,800040dc <spi_nand_flash_debug_printf+0x68>
|
||
800040bc: ac628920 sw v0,-30432(v1)
|
||
800040c0: 27a40010 addiu a0,sp,16
|
||
800040c4: 0c000cdb jal 8000336c <vsprintf>
|
||
800040c8: 27a60088 addiu a2,sp,136
|
||
800040cc: 3c048000 lui a0,0x8000
|
||
800040d0: 24846980 addiu a0,a0,27008
|
||
800040d4: 0c0008c0 jal 80002300 <prom_printf>
|
||
800040d8: 27a50010 addiu a1,sp,16
|
||
800040dc: 8fbf007c lw ra,124(sp)
|
||
800040e0: 03e00008 jr ra
|
||
800040e4: 27bd0080 addiu sp,sp,128
|
||
|
||
800040e8 <spi_nand_protocol_die_select>:
|
||
800040e8: 27bdffe8 addiu sp,sp,-24
|
||
800040ec: afbf0014 sw ra,20(sp)
|
||
800040f0: afb00010 sw s0,16(sp)
|
||
800040f4: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
800040f8: 00808021 move s0,a0
|
||
800040fc: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004100: 240400c2 li a0,194
|
||
80004104: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004108: 02002021 move a0,s0
|
||
8000410c: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80004110: 00000000 nop
|
||
80004114: 24040001 li a0,1
|
||
80004118: 3c058000 lui a1,0x8000
|
||
8000411c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004120: 24a56ab0 addiu a1,a1,27312
|
||
80004124: 00001021 move v0,zero
|
||
80004128: 8fbf0014 lw ra,20(sp)
|
||
8000412c: 8fb00010 lw s0,16(sp)
|
||
80004130: 03e00008 jr ra
|
||
80004134: 27bd0018 addiu sp,sp,24
|
||
|
||
80004138 <spi_nand_protocol_set_status_reg_1>:
|
||
80004138: 27bdffe8 addiu sp,sp,-24
|
||
8000413c: afbf0014 sw ra,20(sp)
|
||
80004140: afb00010 sw s0,16(sp)
|
||
80004144: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80004148: 00808021 move s0,a0
|
||
8000414c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004150: 2404001f li a0,31
|
||
80004154: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004158: 240400a0 li a0,160
|
||
8000415c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004160: 02002021 move a0,s0
|
||
80004164: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80004168: 00000000 nop
|
||
8000416c: 24040001 li a0,1
|
||
80004170: 3c058000 lui a1,0x8000
|
||
80004174: 24a56ad0 addiu a1,a1,27344
|
||
80004178: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
8000417c: 02003021 move a2,s0
|
||
80004180: 00001021 move v0,zero
|
||
80004184: 8fbf0014 lw ra,20(sp)
|
||
80004188: 8fb00010 lw s0,16(sp)
|
||
8000418c: 03e00008 jr ra
|
||
80004190: 27bd0018 addiu sp,sp,24
|
||
|
||
80004194 <spi_nand_protocol_get_status_reg_1>:
|
||
80004194: 27bdffe8 addiu sp,sp,-24
|
||
80004198: afbf0014 sw ra,20(sp)
|
||
8000419c: afb00010 sw s0,16(sp)
|
||
800041a0: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
800041a4: 00808021 move s0,a0
|
||
800041a8: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
800041ac: 2404000f li a0,15
|
||
800041b0: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
800041b4: 240400a0 li a0,160
|
||
800041b8: 02002021 move a0,s0
|
||
800041bc: 24050001 li a1,1
|
||
800041c0: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
|
||
800041c4: 00003021 move a2,zero
|
||
800041c8: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
800041cc: 00000000 nop
|
||
800041d0: 24040001 li a0,1
|
||
800041d4: 3c058000 lui a1,0x8000
|
||
800041d8: 24a56b08 addiu a1,a1,27400
|
||
800041dc: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
800041e0: 92060000 lbu a2,0(s0)
|
||
800041e4: 00001021 move v0,zero
|
||
800041e8: 8fbf0014 lw ra,20(sp)
|
||
800041ec: 8fb00010 lw s0,16(sp)
|
||
800041f0: 03e00008 jr ra
|
||
800041f4: 27bd0018 addiu sp,sp,24
|
||
|
||
800041f8 <spi_nand_protocol_set_status_reg_2>:
|
||
800041f8: 27bdffe8 addiu sp,sp,-24
|
||
800041fc: afbf0014 sw ra,20(sp)
|
||
80004200: afb00010 sw s0,16(sp)
|
||
80004204: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80004208: 00808021 move s0,a0
|
||
8000420c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004210: 2404001f li a0,31
|
||
80004214: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004218: 240400b0 li a0,176
|
||
8000421c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004220: 02002021 move a0,s0
|
||
80004224: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80004228: 00000000 nop
|
||
8000422c: 24040001 li a0,1
|
||
80004230: 3c058000 lui a1,0x8000
|
||
80004234: 24a56b40 addiu a1,a1,27456
|
||
80004238: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
8000423c: 02003021 move a2,s0
|
||
80004240: 00001021 move v0,zero
|
||
80004244: 8fbf0014 lw ra,20(sp)
|
||
80004248: 8fb00010 lw s0,16(sp)
|
||
8000424c: 03e00008 jr ra
|
||
80004250: 27bd0018 addiu sp,sp,24
|
||
|
||
80004254 <spi_nand_protocol_get_status_reg_2>:
|
||
80004254: 27bdffe8 addiu sp,sp,-24
|
||
80004258: afbf0014 sw ra,20(sp)
|
||
8000425c: afb00010 sw s0,16(sp)
|
||
80004260: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80004264: 00808021 move s0,a0
|
||
80004268: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000426c: 2404000f li a0,15
|
||
80004270: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004274: 240400b0 li a0,176
|
||
80004278: 02002021 move a0,s0
|
||
8000427c: 24050001 li a1,1
|
||
80004280: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
|
||
80004284: 00003021 move a2,zero
|
||
80004288: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
8000428c: 00000000 nop
|
||
80004290: 24040001 li a0,1
|
||
80004294: 3c058000 lui a1,0x8000
|
||
80004298: 24a56b74 addiu a1,a1,27508
|
||
8000429c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
800042a0: 92060000 lbu a2,0(s0)
|
||
800042a4: 00001021 move v0,zero
|
||
800042a8: 8fbf0014 lw ra,20(sp)
|
||
800042ac: 8fb00010 lw s0,16(sp)
|
||
800042b0: 03e00008 jr ra
|
||
800042b4: 27bd0018 addiu sp,sp,24
|
||
|
||
800042b8 <spi_nand_select_die>:
|
||
800042b8: 3c028001 lui v0,0x8001
|
||
800042bc: 8c42ba0c lw v0,-17908(v0)
|
||
800042c0: 30420002 andi v0,v0,0x2
|
||
800042c4: 10400015 beqz v0,8000431c <spi_nand_select_die+0x64>
|
||
800042c8: 00042402 srl a0,a0,0x10
|
||
800042cc: 308200ff andi v0,a0,0xff
|
||
800042d0: 3c038001 lui v1,0x8001
|
||
800042d4: 90638934 lbu v1,-30412(v1)
|
||
800042d8: 10620010 beq v1,v0,8000431c <spi_nand_select_die+0x64>
|
||
800042dc: 3c038001 lui v1,0x8001
|
||
800042e0: 27bdffe8 addiu sp,sp,-24
|
||
800042e4: afbf0014 sw ra,20(sp)
|
||
800042e8: afb00010 sw s0,16(sp)
|
||
800042ec: a0628934 sb v0,-30412(v1)
|
||
800042f0: 309000ff andi s0,a0,0xff
|
||
800042f4: 0c00103a jal 800040e8 <spi_nand_protocol_die_select>
|
||
800042f8: 02002021 move a0,s0
|
||
800042fc: 24040002 li a0,2
|
||
80004300: 3c058000 lui a1,0x8000
|
||
80004304: 24a56ba8 addiu a1,a1,27560
|
||
80004308: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
8000430c: 02003021 move a2,s0
|
||
80004310: 8fbf0014 lw ra,20(sp)
|
||
80004314: 8fb00010 lw s0,16(sp)
|
||
80004318: 27bd0018 addiu sp,sp,24
|
||
8000431c: 03e00008 jr ra
|
||
80004320: 00000000 nop
|
||
|
||
80004324 <spi_nand_protocol_get_status_reg_3>:
|
||
80004324: 27bdffe8 addiu sp,sp,-24
|
||
80004328: afbf0014 sw ra,20(sp)
|
||
8000432c: afb00010 sw s0,16(sp)
|
||
80004330: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80004334: 00808021 move s0,a0
|
||
80004338: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000433c: 2404000f li a0,15
|
||
80004340: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004344: 240400c0 li a0,192
|
||
80004348: 02002021 move a0,s0
|
||
8000434c: 24050001 li a1,1
|
||
80004350: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
|
||
80004354: 00003021 move a2,zero
|
||
80004358: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
8000435c: 00000000 nop
|
||
80004360: 24040001 li a0,1
|
||
80004364: 3c058000 lui a1,0x8000
|
||
80004368: 24a56bd4 addiu a1,a1,27604
|
||
8000436c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004370: 92060000 lbu a2,0(s0)
|
||
80004374: 00001021 move v0,zero
|
||
80004378: 8fbf0014 lw ra,20(sp)
|
||
8000437c: 8fb00010 lw s0,16(sp)
|
||
80004380: 03e00008 jr ra
|
||
80004384: 27bd0018 addiu sp,sp,24
|
||
|
||
80004388 <spi_nand_read_page>:
|
||
80004388: 27bdffd0 addiu sp,sp,-48
|
||
8000438c: afbf002c sw ra,44(sp)
|
||
80004390: afb40028 sw s4,40(sp)
|
||
80004394: afb30024 sw s3,36(sp)
|
||
80004398: afb20020 sw s2,32(sp)
|
||
8000439c: afb1001c sw s1,28(sp)
|
||
800043a0: afb00018 sw s0,24(sp)
|
||
800043a4: 00808021 move s0,a0
|
||
800043a8: 00a09821 move s3,a1
|
||
800043ac: 24040001 li a0,1
|
||
800043b0: 3c058000 lui a1,0x8000
|
||
800043b4: 24a56c08 addiu a1,a1,27656
|
||
800043b8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
800043bc: 02003021 move a2,s0
|
||
800043c0: 3c028001 lui v0,0x8001
|
||
800043c4: 8c4284dc lw v0,-31524(v0)
|
||
800043c8: 16020006 bne s0,v0,800043e4 <spi_nand_read_page+0x5c>
|
||
800043cc: 3c058000 lui a1,0x8000
|
||
800043d0: 24040001 li a0,1
|
||
800043d4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
800043d8: 24a56c3c addiu a1,a1,27708
|
||
800043dc: 0800118f j 8000463c <spi_nand_read_page+0x2b4>
|
||
800043e0: 00008821 move s1,zero
|
||
800043e4: 0c0010ae jal 800042b8 <spi_nand_select_die>
|
||
800043e8: 02002021 move a0,s0
|
||
800043ec: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
800043f0: 00000000 nop
|
||
800043f4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
800043f8: 24040013 li a0,19
|
||
800043fc: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004400: 7e043c00 ext a0,s0,0x10,0x8
|
||
80004404: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004408: 7e043a00 ext a0,s0,0x8,0x8
|
||
8000440c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004410: 320400ff andi a0,s0,0xff
|
||
80004414: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80004418: 00000000 nop
|
||
8000441c: 24040001 li a0,1
|
||
80004420: 3c058000 lui a1,0x8000
|
||
80004424: 24a56c80 addiu a1,a1,27776
|
||
80004428: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
8000442c: 02003021 move a2,s0
|
||
80004430: 0c0010c9 jal 80004324 <spi_nand_protocol_get_status_reg_3>
|
||
80004434: 27a40011 addiu a0,sp,17
|
||
80004438: 93a60011 lbu a2,17(sp)
|
||
8000443c: 30c20001 andi v0,a2,0x1
|
||
80004440: 1440fffb bnez v0,80004430 <spi_nand_read_page+0xa8>
|
||
80004444: 24040001 li a0,1
|
||
80004448: 3c058000 lui a1,0x8000
|
||
8000444c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004450: 24a56cac addiu a1,a1,27820
|
||
80004454: 0c0010c9 jal 80004324 <spi_nand_protocol_get_status_reg_3>
|
||
80004458: 27a40010 addiu a0,sp,16
|
||
8000445c: 24040001 li a0,1
|
||
80004460: 3c058000 lui a1,0x8000
|
||
80004464: 24a56cdc addiu a1,a1,27868
|
||
80004468: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
8000446c: 93a60010 lbu a2,16(sp)
|
||
80004470: 3c028001 lui v0,0x8001
|
||
80004474: 9043b9e8 lbu v1,-17944(v0)
|
||
80004478: 240200c8 li v0,200
|
||
8000447c: 1462002f bne v1,v0,8000453c <spi_nand_read_page+0x1b4>
|
||
80004480: 240200c2 li v0,194
|
||
80004484: 3c028001 lui v0,0x8001
|
||
80004488: 9044b9e9 lbu a0,-17943(v0)
|
||
8000448c: 240200f1 li v0,241
|
||
80004490: 14820007 bne a0,v0,800044b0 <spi_nand_read_page+0x128>
|
||
80004494: 93a20010 lbu v0,16(sp)
|
||
80004498: 7c420900 ext v0,v0,0x4,0x2
|
||
8000449c: 38420002 xori v0,v0,0x2
|
||
800044a0: 24050003 li a1,3
|
||
800044a4: 0002280b movn a1,zero,v0
|
||
800044a8: 0800113f j 800044fc <spi_nand_read_page+0x174>
|
||
800044ac: 00a01021 move v0,a1
|
||
800044b0: 240200d1 li v0,209
|
||
800044b4: 14820007 bne a0,v0,800044d4 <spi_nand_read_page+0x14c>
|
||
800044b8: 93a20010 lbu v0,16(sp)
|
||
800044bc: 7c420900 ext v0,v0,0x4,0x2
|
||
800044c0: 38420002 xori v0,v0,0x2
|
||
800044c4: 24050003 li a1,3
|
||
800044c8: 0002280b movn a1,zero,v0
|
||
800044cc: 08001147 j 8000451c <spi_nand_read_page+0x194>
|
||
800044d0: 00a01021 move v0,a1
|
||
800044d4: 240200d2 li v0,210
|
||
800044d8: 14820007 bne a0,v0,800044f8 <spi_nand_read_page+0x170>
|
||
800044dc: 93a20010 lbu v0,16(sp)
|
||
800044e0: 7c420900 ext v0,v0,0x4,0x2
|
||
800044e4: 38420002 xori v0,v0,0x2
|
||
800044e8: 24040003 li a0,3
|
||
800044ec: 0002200b movn a0,zero,v0
|
||
800044f0: 08001160 j 80004580 <spi_nand_read_page+0x1f8>
|
||
800044f4: 00801021 move v0,a0
|
||
800044f8: 00001021 move v0,zero
|
||
800044fc: 240500b1 li a1,177
|
||
80004500: 14850006 bne a0,a1,8000451c <spi_nand_read_page+0x194>
|
||
80004504: 24050003 li a1,3
|
||
80004508: 93a40010 lbu a0,16(sp)
|
||
8000450c: 7c841100 ext a0,a0,0x4,0x3
|
||
80004510: 38840007 xori a0,a0,0x7
|
||
80004514: 08001158 j 80004560 <spi_nand_read_page+0x1d8>
|
||
80004518: 00a4100a movz v0,a1,a0
|
||
8000451c: 240500b2 li a1,178
|
||
80004520: 14850017 bne a0,a1,80004580 <spi_nand_read_page+0x1f8>
|
||
80004524: 93a40010 lbu a0,16(sp)
|
||
80004528: 7c841100 ext a0,a0,0x4,0x3
|
||
8000452c: 38840007 xori a0,a0,0x7
|
||
80004530: 24050003 li a1,3
|
||
80004534: 08001160 j 80004580 <spi_nand_read_page+0x1f8>
|
||
80004538: 00a4100a movz v0,a1,a0
|
||
8000453c: 14620007 bne v1,v0,8000455c <spi_nand_read_page+0x1d4>
|
||
80004540: 93a20010 lbu v0,16(sp)
|
||
80004544: 7c420900 ext v0,v0,0x4,0x2
|
||
80004548: 38420002 xori v0,v0,0x2
|
||
8000454c: 24040003 li a0,3
|
||
80004550: 0002200b movn a0,zero,v0
|
||
80004554: 0800116c j 800045b0 <spi_nand_read_page+0x228>
|
||
80004558: 00801021 move v0,a0
|
||
8000455c: 00001021 move v0,zero
|
||
80004560: 240400ef li a0,239
|
||
80004564: 14640006 bne v1,a0,80004580 <spi_nand_read_page+0x1f8>
|
||
80004568: 93a40010 lbu a0,16(sp)
|
||
8000456c: 7c840900 ext a0,a0,0x4,0x2
|
||
80004570: 38840002 xori a0,a0,0x2
|
||
80004574: 24050003 li a1,3
|
||
80004578: 08001174 j 800045d0 <spi_nand_read_page+0x248>
|
||
8000457c: 00a4100a movz v0,a1,a0
|
||
80004580: 240400c8 li a0,200
|
||
80004584: 1464000a bne v1,a0,800045b0 <spi_nand_read_page+0x228>
|
||
80004588: 93a40010 lbu a0,16(sp)
|
||
8000458c: 7c840900 ext a0,a0,0x4,0x2
|
||
80004590: 38840002 xori a0,a0,0x2
|
||
80004594: 24050003 li a1,3
|
||
80004598: 00a4100a movz v0,a1,a0
|
||
8000459c: 93a40010 lbu a0,16(sp)
|
||
800045a0: 7c840900 ext a0,a0,0x4,0x2
|
||
800045a4: 38840002 xori a0,a0,0x2
|
||
800045a8: 08001174 j 800045d0 <spi_nand_read_page+0x248>
|
||
800045ac: 00a4100a movz v0,a1,a0
|
||
800045b0: 240400d5 li a0,213
|
||
800045b4: 14640006 bne v1,a0,800045d0 <spi_nand_read_page+0x248>
|
||
800045b8: 24040003 li a0,3
|
||
800045bc: 93a30010 lbu v1,16(sp)
|
||
800045c0: 7c630900 ext v1,v1,0x4,0x2
|
||
800045c4: 38630002 xori v1,v1,0x2
|
||
800045c8: 08001183 j 8000460c <spi_nand_read_page+0x284>
|
||
800045cc: 0083100a movz v0,a0,v1
|
||
800045d0: 24040098 li a0,152
|
||
800045d4: 14640007 bne v1,a0,800045f4 <spi_nand_read_page+0x26c>
|
||
800045d8: 2404002c li a0,44
|
||
800045dc: 93a30010 lbu v1,16(sp)
|
||
800045e0: 7c630900 ext v1,v1,0x4,0x2
|
||
800045e4: 38630002 xori v1,v1,0x2
|
||
800045e8: 24040003 li a0,3
|
||
800045ec: 08001183 j 8000460c <spi_nand_read_page+0x284>
|
||
800045f0: 0083100a movz v0,a0,v1
|
||
800045f4: 14640005 bne v1,a0,8000460c <spi_nand_read_page+0x284>
|
||
800045f8: 93a30010 lbu v1,16(sp)
|
||
800045fc: 7c631100 ext v1,v1,0x4,0x3
|
||
80004600: 24040002 li a0,2
|
||
80004604: 10640005 beq v1,a0,8000461c <spi_nand_read_page+0x294>
|
||
80004608: 3c048000 lui a0,0x8000
|
||
8000460c: 24030003 li v1,3
|
||
80004610: 1443000a bne v0,v1,8000463c <spi_nand_read_page+0x2b4>
|
||
80004614: 00008821 move s1,zero
|
||
80004618: 3c048000 lui a0,0x8000
|
||
8000461c: 24846cfc addiu a0,a0,27900
|
||
80004620: 0c0008c0 jal 80002300 <prom_printf>
|
||
80004624: 02002821 move a1,s0
|
||
80004628: 3c048000 lui a0,0x8000
|
||
8000462c: 24846d44 addiu a0,a0,27972
|
||
80004630: 0c0008c0 jal 80002300 <prom_printf>
|
||
80004634: 02002821 move a1,s0
|
||
80004638: 24110003 li s1,3
|
||
8000463c: 3c128001 lui s2,0x8001
|
||
80004640: 24040001 li a0,1
|
||
80004644: 3c058000 lui a1,0x8000
|
||
80004648: 24a56d8c addiu a1,a1,28044
|
||
8000464c: 8e4684dc lw a2,-31524(s2)
|
||
80004650: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004654: 02003821 move a3,s0
|
||
80004658: 8e4284dc lw v0,-31524(s2)
|
||
8000465c: 1050012c beq v0,s0,80004b10 <spi_nand_read_page+0x788>
|
||
80004660: 3c128001 lui s2,0x8001
|
||
80004664: 2652a968 addiu s2,s2,-22168
|
||
80004668: 02402021 move a0,s2
|
||
8000466c: 00002821 move a1,zero
|
||
80004670: 0c0006ae jal 80001ab8 <memset>
|
||
80004674: 24060880 li a2,2176
|
||
80004678: 24040002 li a0,2
|
||
8000467c: 3c058000 lui a1,0x8000
|
||
80004680: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004684: 24a56dc8 addiu a1,a1,28104
|
||
80004688: 24040002 li a0,2
|
||
8000468c: 02402821 move a1,s2
|
||
80004690: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
|
||
80004694: 24060880 li a2,2176
|
||
80004698: 3c028001 lui v0,0x8001
|
||
8000469c: 8c42ba0c lw v0,-17908(v0)
|
||
800046a0: 30420001 andi v0,v0,0x1
|
||
800046a4: 10400009 beqz v0,800046cc <spi_nand_read_page+0x344>
|
||
800046a8: 24020001 li v0,1
|
||
800046ac: 7e060180 ext a2,s0,0x6,0x1
|
||
800046b0: 3c028001 lui v0,0x8001
|
||
800046b4: a0468935 sb a2,-30411(v0)
|
||
800046b8: 24040001 li a0,1
|
||
800046bc: 3c058000 lui a1,0x8000
|
||
800046c0: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
800046c4: 24a56e00 addiu a1,a1,28160
|
||
800046c8: 24020001 li v0,1
|
||
800046cc: 1262003f beq s3,v0,800047cc <spi_nand_read_page+0x444>
|
||
800046d0: 3c028001 lui v0,0x8001
|
||
800046d4: 12600005 beqz s3,800046ec <spi_nand_read_page+0x364>
|
||
800046d8: 24020002 li v0,2
|
||
800046dc: 1262006f beq s3,v0,8000489c <spi_nand_read_page+0x514>
|
||
800046e0: 3c028001 lui v0,0x8001
|
||
800046e4: 0800125a j 80004968 <spi_nand_read_page+0x5e0>
|
||
800046e8: 24040002 li a0,2
|
||
800046ec: 3c028001 lui v0,0x8001
|
||
800046f0: 2442b9e8 addiu v0,v0,-17944
|
||
800046f4: 8c530014 lw s3,20(v0)
|
||
800046f8: 8c43000c lw v1,12(v0)
|
||
800046fc: 02639821 addu s3,s3,v1
|
||
80004700: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80004704: 8c520018 lw s2,24(v0)
|
||
80004708: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000470c: 24040003 li a0,3
|
||
80004710: 16400004 bnez s2,80004724 <spi_nand_read_page+0x39c>
|
||
80004714: 3c028001 lui v0,0x8001
|
||
80004718: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000471c: 240400ff li a0,255
|
||
80004720: 3c028001 lui v0,0x8001
|
||
80004724: 8c42ba0c lw v0,-17908(v0)
|
||
80004728: 30420001 andi v0,v0,0x1
|
||
8000472c: 1040000f beqz v0,8000476c <spi_nand_read_page+0x3e4>
|
||
80004730: 3c028001 lui v0,0x8001
|
||
80004734: 90428935 lbu v0,-30411(v0)
|
||
80004738: 14400004 bnez v0,8000474c <spi_nand_read_page+0x3c4>
|
||
8000473c: 3c028001 lui v0,0x8001
|
||
80004740: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004744: 00002021 move a0,zero
|
||
80004748: 3c028001 lui v0,0x8001
|
||
8000474c: 90438935 lbu v1,-30411(v0)
|
||
80004750: 24020001 li v0,1
|
||
80004754: 14620007 bne v1,v0,80004774 <spi_nand_read_page+0x3ec>
|
||
80004758: 00000000 nop
|
||
8000475c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004760: 24040010 li a0,16
|
||
80004764: 080011dd j 80004774 <spi_nand_read_page+0x3ec>
|
||
80004768: 00000000 nop
|
||
8000476c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004770: 00002021 move a0,zero
|
||
80004774: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004778: 00002021 move a0,zero
|
||
8000477c: 24020001 li v0,1
|
||
80004780: 16420004 bne s2,v0,80004794 <spi_nand_read_page+0x40c>
|
||
80004784: 3c128001 lui s2,0x8001
|
||
80004788: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000478c: 240400ff li a0,255
|
||
80004790: 3c128001 lui s2,0x8001
|
||
80004794: 2644a968 addiu a0,s2,-22168
|
||
80004798: 02602821 move a1,s3
|
||
8000479c: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
|
||
800047a0: 00003021 move a2,zero
|
||
800047a4: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
800047a8: 00000000 nop
|
||
800047ac: 24040001 li a0,1
|
||
800047b0: 3c058000 lui a1,0x8000
|
||
800047b4: 24a56e2c addiu a1,a1,28204
|
||
800047b8: 00003021 move a2,zero
|
||
800047bc: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
800047c0: 2647a968 addiu a3,s2,-22168
|
||
800047c4: 0800125a j 80004968 <spi_nand_read_page+0x5e0>
|
||
800047c8: 24040002 li a0,2
|
||
800047cc: 2442b9e8 addiu v0,v0,-17944
|
||
800047d0: 8c520014 lw s2,20(v0)
|
||
800047d4: 8c43000c lw v1,12(v0)
|
||
800047d8: 02439021 addu s2,s2,v1
|
||
800047dc: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
800047e0: 8c530018 lw s3,24(v0)
|
||
800047e4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
800047e8: 2404003b li a0,59
|
||
800047ec: 16600004 bnez s3,80004800 <spi_nand_read_page+0x478>
|
||
800047f0: 3c028001 lui v0,0x8001
|
||
800047f4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
800047f8: 240400ff li a0,255
|
||
800047fc: 3c028001 lui v0,0x8001
|
||
80004800: 8c42ba0c lw v0,-17908(v0)
|
||
80004804: 30420001 andi v0,v0,0x1
|
||
80004808: 1040000f beqz v0,80004848 <spi_nand_read_page+0x4c0>
|
||
8000480c: 3c028001 lui v0,0x8001
|
||
80004810: 90428935 lbu v0,-30411(v0)
|
||
80004814: 14400004 bnez v0,80004828 <spi_nand_read_page+0x4a0>
|
||
80004818: 3c028001 lui v0,0x8001
|
||
8000481c: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004820: 00002021 move a0,zero
|
||
80004824: 3c028001 lui v0,0x8001
|
||
80004828: 90438935 lbu v1,-30411(v0)
|
||
8000482c: 24020001 li v0,1
|
||
80004830: 14620007 bne v1,v0,80004850 <spi_nand_read_page+0x4c8>
|
||
80004834: 00000000 nop
|
||
80004838: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000483c: 24040010 li a0,16
|
||
80004840: 08001214 j 80004850 <spi_nand_read_page+0x4c8>
|
||
80004844: 00000000 nop
|
||
80004848: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000484c: 00002021 move a0,zero
|
||
80004850: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004854: 00002021 move a0,zero
|
||
80004858: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000485c: 240400ff li a0,255
|
||
80004860: 3c138001 lui s3,0x8001
|
||
80004864: 2664a968 addiu a0,s3,-22168
|
||
80004868: 02402821 move a1,s2
|
||
8000486c: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
|
||
80004870: 24060001 li a2,1
|
||
80004874: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80004878: 00000000 nop
|
||
8000487c: 24040001 li a0,1
|
||
80004880: 3c058000 lui a1,0x8000
|
||
80004884: 24a56e7c addiu a1,a1,28284
|
||
80004888: 00003021 move a2,zero
|
||
8000488c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004890: 2667a968 addiu a3,s3,-22168
|
||
80004894: 0800125a j 80004968 <spi_nand_read_page+0x5e0>
|
||
80004898: 24040002 li a0,2
|
||
8000489c: 2442b9e8 addiu v0,v0,-17944
|
||
800048a0: 8c520014 lw s2,20(v0)
|
||
800048a4: 8c43000c lw v1,12(v0)
|
||
800048a8: 02439021 addu s2,s2,v1
|
||
800048ac: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
800048b0: 8c530018 lw s3,24(v0)
|
||
800048b4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
800048b8: 2404006b li a0,107
|
||
800048bc: 16600004 bnez s3,800048d0 <spi_nand_read_page+0x548>
|
||
800048c0: 3c028001 lui v0,0x8001
|
||
800048c4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
800048c8: 240400ff li a0,255
|
||
800048cc: 3c028001 lui v0,0x8001
|
||
800048d0: 8c42ba0c lw v0,-17908(v0)
|
||
800048d4: 30420001 andi v0,v0,0x1
|
||
800048d8: 1040000f beqz v0,80004918 <spi_nand_read_page+0x590>
|
||
800048dc: 3c028001 lui v0,0x8001
|
||
800048e0: 90428935 lbu v0,-30411(v0)
|
||
800048e4: 14400004 bnez v0,800048f8 <spi_nand_read_page+0x570>
|
||
800048e8: 3c028001 lui v0,0x8001
|
||
800048ec: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
800048f0: 00002021 move a0,zero
|
||
800048f4: 3c028001 lui v0,0x8001
|
||
800048f8: 90438935 lbu v1,-30411(v0)
|
||
800048fc: 24020001 li v0,1
|
||
80004900: 14620007 bne v1,v0,80004920 <spi_nand_read_page+0x598>
|
||
80004904: 00000000 nop
|
||
80004908: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000490c: 24040010 li a0,16
|
||
80004910: 08001248 j 80004920 <spi_nand_read_page+0x598>
|
||
80004914: 00000000 nop
|
||
80004918: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000491c: 00002021 move a0,zero
|
||
80004920: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004924: 00002021 move a0,zero
|
||
80004928: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000492c: 240400ff li a0,255
|
||
80004930: 3c138001 lui s3,0x8001
|
||
80004934: 2664a968 addiu a0,s3,-22168
|
||
80004938: 02402821 move a1,s2
|
||
8000493c: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
|
||
80004940: 24060002 li a2,2
|
||
80004944: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80004948: 00000000 nop
|
||
8000494c: 24040001 li a0,1
|
||
80004950: 3c058000 lui a1,0x8000
|
||
80004954: 24a56ec8 addiu a1,a1,28360
|
||
80004958: 00003021 move a2,zero
|
||
8000495c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004960: 2667a968 addiu a3,s3,-22168
|
||
80004964: 24040002 li a0,2
|
||
80004968: 3c058000 lui a1,0x8000
|
||
8000496c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004970: 24a56f14 addiu a1,a1,28436
|
||
80004974: 24040002 li a0,2
|
||
80004978: 3c138001 lui s3,0x8001
|
||
8000497c: 2665a968 addiu a1,s3,-22168
|
||
80004980: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
|
||
80004984: 24060880 li a2,2176
|
||
80004988: 3c128001 lui s2,0x8001
|
||
8000498c: 2652b9e8 addiu s2,s2,-17944
|
||
80004990: 8e54000c lw s4,12(s2)
|
||
80004994: 2673a968 addiu s3,s3,-22168
|
||
80004998: 3c048001 lui a0,0x8001
|
||
8000499c: 2484b1e8 addiu a0,a0,-19992
|
||
800049a0: 02602821 move a1,s3
|
||
800049a4: 0c0006b7 jal 80001adc <memcpy>
|
||
800049a8: 02803021 move a2,s4
|
||
800049ac: 3c048001 lui a0,0x8001
|
||
800049b0: 2484ba38 addiu a0,a0,-17864
|
||
800049b4: 02742821 addu a1,s3,s4
|
||
800049b8: 0c0006b7 jal 80001adc <memcpy>
|
||
800049bc: 8e460014 lw a2,20(s2)
|
||
800049c0: 8e470020 lw a3,32(s2)
|
||
800049c4: 8ce20008 lw v0,8(a3)
|
||
800049c8: 10400031 beqz v0,80004a90 <spi_nand_read_page+0x708>
|
||
800049cc: 24040002 li a0,2
|
||
800049d0: 8ce20000 lw v0,0(a3)
|
||
800049d4: 1040002e beqz v0,80004a90 <spi_nand_read_page+0x708>
|
||
800049d8: 24ec0008 addiu t4,a3,8
|
||
800049dc: 24ed0100 addiu t5,a3,256
|
||
800049e0: 00003021 move a2,zero
|
||
800049e4: 3c0b8001 lui t3,0x8001
|
||
800049e8: 256bbab8 addiu t3,t3,-17736
|
||
800049ec: 3c0a8001 lui t2,0x8001
|
||
800049f0: 0800129b j 80004a6c <spi_nand_read_page+0x6e4>
|
||
800049f4: 254aba38 addiu t2,t2,-17864
|
||
800049f8: 00c02021 move a0,a2
|
||
800049fc: 01064821 addu t1,t0,a2
|
||
80004a00: 01694821 addu t1,t3,t1
|
||
80004a04: 8ca3fffc lw v1,-4(a1)
|
||
80004a08: 01031821 addu v1,t0,v1
|
||
80004a0c: 006a1821 addu v1,v1,t2
|
||
80004a10: 90620000 lbu v0,0(v1)
|
||
80004a14: a1220000 sb v0,0(t1)
|
||
80004a18: 25080001 addiu t0,t0,1
|
||
80004a1c: 8ca30000 lw v1,0(a1)
|
||
80004a20: 0103182b sltu v1,t0,v1
|
||
80004a24: 10600007 beqz v1,80004a44 <spi_nand_read_page+0x6bc>
|
||
80004a28: 24840001 addiu a0,a0,1
|
||
80004a2c: 8ce20000 lw v0,0(a3)
|
||
80004a30: 0082102b sltu v0,a0,v0
|
||
80004a34: 1440fff2 bnez v0,80004a00 <spi_nand_read_page+0x678>
|
||
80004a38: 01064821 addu t1,t0,a2
|
||
80004a3c: 08001292 j 80004a48 <spi_nand_read_page+0x6c0>
|
||
80004a40: 00803021 move a2,a0
|
||
80004a44: 00803021 move a2,a0
|
||
80004a48: 118d0011 beq t4,t5,80004a90 <spi_nand_read_page+0x708>
|
||
80004a4c: 24040002 li a0,2
|
||
80004a50: 8ca20008 lw v0,8(a1)
|
||
80004a54: 1040000e beqz v0,80004a90 <spi_nand_read_page+0x708>
|
||
80004a58: 00000000 nop
|
||
80004a5c: 8ce20000 lw v0,0(a3)
|
||
80004a60: 00c2102b sltu v0,a2,v0
|
||
80004a64: 1040000a beqz v0,80004a90 <spi_nand_read_page+0x708>
|
||
80004a68: 258c0008 addiu t4,t4,8
|
||
80004a6c: 8d820000 lw v0,0(t4)
|
||
80004a70: 1040fff5 beqz v0,80004a48 <spi_nand_read_page+0x6c0>
|
||
80004a74: 01802821 move a1,t4
|
||
80004a78: 8ce20000 lw v0,0(a3)
|
||
80004a7c: 00c2102b sltu v0,a2,v0
|
||
80004a80: 1440ffdd bnez v0,800049f8 <spi_nand_read_page+0x670>
|
||
80004a84: 00004021 move t0,zero
|
||
80004a88: 08001292 j 80004a48 <spi_nand_read_page+0x6c0>
|
||
80004a8c: 00000000 nop
|
||
80004a90: 3c058000 lui a1,0x8000
|
||
80004a94: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004a98: 24a56f4c addiu a1,a1,28492
|
||
80004a9c: 3c128001 lui s2,0x8001
|
||
80004aa0: 2652b9e8 addiu s2,s2,-17944
|
||
80004aa4: 8e460014 lw a2,20(s2)
|
||
80004aa8: 8e42000c lw v0,12(s2)
|
||
80004aac: 24040002 li a0,2
|
||
80004ab0: 3c058001 lui a1,0x8001
|
||
80004ab4: 24a5a968 addiu a1,a1,-22168
|
||
80004ab8: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
|
||
80004abc: 00c23021 addu a2,a2,v0
|
||
80004ac0: 24040002 li a0,2
|
||
80004ac4: 3c058000 lui a1,0x8000
|
||
80004ac8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004acc: 24a56f78 addiu a1,a1,28536
|
||
80004ad0: 24040002 li a0,2
|
||
80004ad4: 3c058001 lui a1,0x8001
|
||
80004ad8: 24a5ba38 addiu a1,a1,-17864
|
||
80004adc: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
|
||
80004ae0: 8e460014 lw a2,20(s2)
|
||
80004ae4: 24040002 li a0,2
|
||
80004ae8: 3c058000 lui a1,0x8000
|
||
80004aec: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004af0: 24a56fa8 addiu a1,a1,28584
|
||
80004af4: 24040002 li a0,2
|
||
80004af8: 3c058001 lui a1,0x8001
|
||
80004afc: 24a5bab8 addiu a1,a1,-17736
|
||
80004b00: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
|
||
80004b04: 8e460014 lw a2,20(s2)
|
||
80004b08: 3c028001 lui v0,0x8001
|
||
80004b0c: ac5084dc sw s0,-31524(v0)
|
||
80004b10: 02201021 move v0,s1
|
||
80004b14: 8fbf002c lw ra,44(sp)
|
||
80004b18: 8fb40028 lw s4,40(sp)
|
||
80004b1c: 8fb30024 lw s3,36(sp)
|
||
80004b20: 8fb20020 lw s2,32(sp)
|
||
80004b24: 8fb1001c lw s1,28(sp)
|
||
80004b28: 8fb00018 lw s0,24(sp)
|
||
80004b2c: 03e00008 jr ra
|
||
80004b30: 27bd0030 addiu sp,sp,48
|
||
|
||
80004b34 <spi_nand_read_internal>:
|
||
80004b34: 27bdffb8 addiu sp,sp,-72
|
||
80004b38: afbf0044 sw ra,68(sp)
|
||
80004b3c: afbe0040 sw s8,64(sp)
|
||
80004b40: afb7003c sw s7,60(sp)
|
||
80004b44: afb60038 sw s6,56(sp)
|
||
80004b48: afb50034 sw s5,52(sp)
|
||
80004b4c: afb40030 sw s4,48(sp)
|
||
80004b50: afb3002c sw s3,44(sp)
|
||
80004b54: afb20028 sw s2,40(sp)
|
||
80004b58: afb10024 sw s1,36(sp)
|
||
80004b5c: afb00020 sw s0,32(sp)
|
||
80004b60: 00809821 move s3,a0
|
||
80004b64: 00a0a021 move s4,a1
|
||
80004b68: 00c0b021 move s6,a2
|
||
80004b6c: 3c024400 lui v0,0x4400
|
||
80004b70: 00821021 addu v0,a0,v0
|
||
80004b74: 3c030400 lui v1,0x400
|
||
80004b78: 0043102b sltu v0,v0,v1
|
||
80004b7c: 10400006 beqz v0,80004b98 <spi_nand_read_internal+0x64>
|
||
80004b80: afa70054 sw a3,84(sp)
|
||
80004b84: 3c02bfc0 lui v0,0xbfc0
|
||
80004b88: 00821824 and v1,a0,v0
|
||
80004b8c: 10620002 beq v1,v0,80004b98 <spi_nand_read_internal+0x64>
|
||
80004b90: 7c93a800 ext s3,a0,0x0,0x16
|
||
80004b94: 7c93c800 ext s3,a0,0x0,0x1a
|
||
80004b98: 24040001 li a0,1
|
||
80004b9c: 3c058000 lui a1,0x8000
|
||
80004ba0: 24a56fe0 addiu a1,a1,28640
|
||
80004ba4: 02603021 move a2,s3
|
||
80004ba8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004bac: 02803821 move a3,s4
|
||
80004bb0: 40016000 mfc0 at,c0_status
|
||
80004bb4: 34210001 ori at,at,0x1
|
||
80004bb8: 38210001 xori at,at,0x1
|
||
80004bbc: 40816000 mtc0 at,c0_status
|
||
...
|
||
80004bcc: 1280002c beqz s4,80004c80 <spi_nand_read_internal+0x14c>
|
||
80004bd0: 02809021 move s2,s4
|
||
80004bd4: 3c178001 lui s7,0x8001
|
||
80004bd8: 241e0800 li s8,2048
|
||
80004bdc: 3c028001 lui v0,0x8001
|
||
80004be0: 2442b1e8 addiu v0,v0,-19992
|
||
80004be4: afa20018 sw v0,24(sp)
|
||
80004be8: 26e2b9e8 addiu v0,s7,-17944
|
||
80004bec: 8c50000c lw s0,12(v0)
|
||
80004bf0: 020001f4 teq s0,zero,0x7
|
||
80004bf4: 0270001b divu zero,s3,s0
|
||
80004bf8: 00008810 mfhi s1
|
||
80004bfc: 00008012 mflo s0
|
||
80004c00: afb10010 sw s1,16(sp)
|
||
80004c04: 24040001 li a0,1
|
||
80004c08: 3c058000 lui a1,0x8000
|
||
80004c0c: 24a57010 addiu a1,a1,28688
|
||
80004c10: 02603021 move a2,s3
|
||
80004c14: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004c18: 00003812 mflo a3
|
||
80004c1c: 02002021 move a0,s0
|
||
80004c20: 0c0010e2 jal 80004388 <spi_nand_read_page>
|
||
80004c24: 8fa50054 lw a1,84(sp)
|
||
80004c28: 02328021 addu s0,s1,s2
|
||
80004c2c: 2e020800 sltiu v0,s0,2048
|
||
80004c30: 1040000a beqz v0,80004c5c <spi_nand_read_internal+0x128>
|
||
80004c34: 03d1a823 subu s5,s8,s1
|
||
80004c38: 02922023 subu a0,s4,s2
|
||
80004c3c: 02c42021 addu a0,s6,a0
|
||
80004c40: 3c058001 lui a1,0x8001
|
||
80004c44: 24a5b1e8 addiu a1,a1,-19992
|
||
80004c48: 00b12821 addu a1,a1,s1
|
||
80004c4c: 0c0006b7 jal 80001adc <memcpy>
|
||
80004c50: 02403021 move a2,s2
|
||
80004c54: 08001320 j 80004c80 <spi_nand_read_internal+0x14c>
|
||
80004c58: 00000000 nop
|
||
80004c5c: 02922023 subu a0,s4,s2
|
||
80004c60: 02c42021 addu a0,s6,a0
|
||
80004c64: 8fa20018 lw v0,24(sp)
|
||
80004c68: 00512821 addu a1,v0,s1
|
||
80004c6c: 0c0006b7 jal 80001adc <memcpy>
|
||
80004c70: 02a03021 move a2,s5
|
||
80004c74: 2612f800 addiu s2,s0,-2048
|
||
80004c78: 1640ffdb bnez s2,80004be8 <spi_nand_read_internal+0xb4>
|
||
80004c7c: 02759821 addu s3,s3,s5
|
||
80004c80: 40016000 mfc0 at,c0_status
|
||
80004c84: 3421001f ori at,at,0x1f
|
||
80004c88: 3821001e xori at,at,0x1e
|
||
80004c8c: 40816000 mtc0 at,c0_status
|
||
80004c90: 00001021 move v0,zero
|
||
80004c94: 8fbf0044 lw ra,68(sp)
|
||
80004c98: 8fbe0040 lw s8,64(sp)
|
||
80004c9c: 8fb7003c lw s7,60(sp)
|
||
80004ca0: 8fb60038 lw s6,56(sp)
|
||
80004ca4: 8fb50034 lw s5,52(sp)
|
||
80004ca8: 8fb40030 lw s4,48(sp)
|
||
80004cac: 8fb3002c lw s3,44(sp)
|
||
80004cb0: 8fb20028 lw s2,40(sp)
|
||
80004cb4: 8fb10024 lw s1,36(sp)
|
||
80004cb8: 8fb00020 lw s0,32(sp)
|
||
80004cbc: 03e00008 jr ra
|
||
80004cc0: 27bd0048 addiu sp,sp,72
|
||
|
||
80004cc4 <spi_nand_protocol_program_load_single_speed>:
|
||
80004cc4: 27bdffe0 addiu sp,sp,-32
|
||
80004cc8: afbf001c sw ra,28(sp)
|
||
80004ccc: afb20018 sw s2,24(sp)
|
||
80004cd0: afb10014 sw s1,20(sp)
|
||
80004cd4: afb00010 sw s0,16(sp)
|
||
80004cd8: 00808021 move s0,a0
|
||
80004cdc: 00a09021 move s2,a1
|
||
80004ce0: 00c08821 move s1,a2
|
||
80004ce4: 24040001 li a0,1
|
||
80004ce8: 3c058000 lui a1,0x8000
|
||
80004cec: 24a5705c addiu a1,a1,28764
|
||
80004cf0: 02003021 move a2,s0
|
||
80004cf4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004cf8: 02203821 move a3,s1
|
||
80004cfc: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80004d00: 00000000 nop
|
||
80004d04: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004d08: 24040002 li a0,2
|
||
80004d0c: 3c028001 lui v0,0x8001
|
||
80004d10: 8c42ba0c lw v0,-17908(v0)
|
||
80004d14: 30420001 andi v0,v0,0x1
|
||
80004d18: 10400011 beqz v0,80004d60 <spi_nand_protocol_program_load_single_speed+0x9c>
|
||
80004d1c: 3c028001 lui v0,0x8001
|
||
80004d20: 90428935 lbu v0,-30411(v0)
|
||
80004d24: 14400005 bnez v0,80004d3c <spi_nand_protocol_program_load_single_speed+0x78>
|
||
80004d28: 3c028001 lui v0,0x8001
|
||
80004d2c: 00102202 srl a0,s0,0x8
|
||
80004d30: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004d34: 308400ef andi a0,a0,0xef
|
||
80004d38: 3c028001 lui v0,0x8001
|
||
80004d3c: 90438935 lbu v1,-30411(v0)
|
||
80004d40: 24020001 li v0,1
|
||
80004d44: 14620008 bne v1,v0,80004d68 <spi_nand_protocol_program_load_single_speed+0xa4>
|
||
80004d48: 00102202 srl a0,s0,0x8
|
||
80004d4c: 34840010 ori a0,a0,0x10
|
||
80004d50: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004d54: 308400ff andi a0,a0,0xff
|
||
80004d58: 0800135a j 80004d68 <spi_nand_protocol_program_load_single_speed+0xa4>
|
||
80004d5c: 00000000 nop
|
||
80004d60: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004d64: 7e043a00 ext a0,s0,0x8,0x8
|
||
80004d68: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004d6c: 320400ff andi a0,s0,0xff
|
||
80004d70: 02402021 move a0,s2
|
||
80004d74: 02202821 move a1,s1
|
||
80004d78: 0c000f21 jal 80003c84 <SPI_CONTROLLER_Write_NByte>
|
||
80004d7c: 00003021 move a2,zero
|
||
80004d80: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80004d84: 00000000 nop
|
||
80004d88: 00001021 move v0,zero
|
||
80004d8c: 8fbf001c lw ra,28(sp)
|
||
80004d90: 8fb20018 lw s2,24(sp)
|
||
80004d94: 8fb10014 lw s1,20(sp)
|
||
80004d98: 8fb00010 lw s0,16(sp)
|
||
80004d9c: 03e00008 jr ra
|
||
80004da0: 27bd0020 addiu sp,sp,32
|
||
|
||
80004da4 <spi_nand_protocol_program_load_quad_speed>:
|
||
80004da4: 27bdffe0 addiu sp,sp,-32
|
||
80004da8: afbf001c sw ra,28(sp)
|
||
80004dac: afb20018 sw s2,24(sp)
|
||
80004db0: afb10014 sw s1,20(sp)
|
||
80004db4: afb00010 sw s0,16(sp)
|
||
80004db8: 00808021 move s0,a0
|
||
80004dbc: 00a09021 move s2,a1
|
||
80004dc0: 00c08821 move s1,a2
|
||
80004dc4: 24040001 li a0,1
|
||
80004dc8: 3c058000 lui a1,0x8000
|
||
80004dcc: 24a570a0 addiu a1,a1,28832
|
||
80004dd0: 02003021 move a2,s0
|
||
80004dd4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004dd8: 02203821 move a3,s1
|
||
80004ddc: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80004de0: 00000000 nop
|
||
80004de4: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004de8: 24040032 li a0,50
|
||
80004dec: 3c028001 lui v0,0x8001
|
||
80004df0: 8c42ba0c lw v0,-17908(v0)
|
||
80004df4: 30420001 andi v0,v0,0x1
|
||
80004df8: 10400011 beqz v0,80004e40 <spi_nand_protocol_program_load_quad_speed+0x9c>
|
||
80004dfc: 3c028001 lui v0,0x8001
|
||
80004e00: 90428935 lbu v0,-30411(v0)
|
||
80004e04: 14400005 bnez v0,80004e1c <spi_nand_protocol_program_load_quad_speed+0x78>
|
||
80004e08: 3c028001 lui v0,0x8001
|
||
80004e0c: 00102202 srl a0,s0,0x8
|
||
80004e10: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004e14: 308400ef andi a0,a0,0xef
|
||
80004e18: 3c028001 lui v0,0x8001
|
||
80004e1c: 90438935 lbu v1,-30411(v0)
|
||
80004e20: 24020001 li v0,1
|
||
80004e24: 14620008 bne v1,v0,80004e48 <spi_nand_protocol_program_load_quad_speed+0xa4>
|
||
80004e28: 00102202 srl a0,s0,0x8
|
||
80004e2c: 34840010 ori a0,a0,0x10
|
||
80004e30: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004e34: 308400ff andi a0,a0,0xff
|
||
80004e38: 08001392 j 80004e48 <spi_nand_protocol_program_load_quad_speed+0xa4>
|
||
80004e3c: 00000000 nop
|
||
80004e40: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004e44: 7e043a00 ext a0,s0,0x8,0x8
|
||
80004e48: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80004e4c: 320400ff andi a0,s0,0xff
|
||
80004e50: 02402021 move a0,s2
|
||
80004e54: 02202821 move a1,s1
|
||
80004e58: 0c000f21 jal 80003c84 <SPI_CONTROLLER_Write_NByte>
|
||
80004e5c: 24060002 li a2,2
|
||
80004e60: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80004e64: 00000000 nop
|
||
80004e68: 00001021 move v0,zero
|
||
80004e6c: 8fbf001c lw ra,28(sp)
|
||
80004e70: 8fb20018 lw s2,24(sp)
|
||
80004e74: 8fb10014 lw s1,20(sp)
|
||
80004e78: 8fb00010 lw s0,16(sp)
|
||
80004e7c: 03e00008 jr ra
|
||
80004e80: 27bd0020 addiu sp,sp,32
|
||
|
||
80004e84 <spi_nand_erase_internal>:
|
||
80004e84: 27bdffb8 addiu sp,sp,-72
|
||
80004e88: afbf0044 sw ra,68(sp)
|
||
80004e8c: afb70040 sw s7,64(sp)
|
||
80004e90: afb6003c sw s6,60(sp)
|
||
80004e94: afb50038 sw s5,56(sp)
|
||
80004e98: afb40034 sw s4,52(sp)
|
||
80004e9c: afb30030 sw s3,48(sp)
|
||
80004ea0: afb2002c sw s2,44(sp)
|
||
80004ea4: afb10028 sw s1,40(sp)
|
||
80004ea8: afb00024 sw s0,36(sp)
|
||
80004eac: 00808021 move s0,a0
|
||
80004eb0: 00a08821 move s1,a1
|
||
80004eb4: 24040001 li a0,1
|
||
80004eb8: 3c058000 lui a1,0x8000
|
||
80004ebc: 24a570e0 addiu a1,a1,28896
|
||
80004ec0: 02003021 move a2,s0
|
||
80004ec4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004ec8: 02203821 move a3,s1
|
||
80004ecc: 40016000 mfc0 at,c0_status
|
||
80004ed0: 34210001 ori at,at,0x1
|
||
80004ed4: 38210001 xori at,at,0x1
|
||
80004ed8: 40816000 mtc0 at,c0_status
|
||
...
|
||
80004ee8: 2403ffff li v1,-1
|
||
80004eec: 3c028001 lui v0,0x8001
|
||
80004ef0: ac4384dc sw v1,-31524(v0)
|
||
80004ef4: 3c128001 lui s2,0x8001
|
||
80004ef8: 2652b9e8 addiu s2,s2,-17944
|
||
80004efc: 8e420010 lw v0,16(s2)
|
||
80004f00: afa20010 sw v0,16(sp)
|
||
80004f04: 24040001 li a0,1
|
||
80004f08: 3c058000 lui a1,0x8000
|
||
80004f0c: 24a57114 addiu a1,a1,28948
|
||
80004f10: 02003021 move a2,s0
|
||
80004f14: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004f18: 02203821 move a3,s1
|
||
80004f1c: 8e430010 lw v1,16(s2)
|
||
80004f20: 2462ffff addiu v0,v1,-1
|
||
80004f24: 02221024 and v0,s1,v0
|
||
80004f28: 1040000e beqz v0,80004f64 <spi_nand_erase_internal+0xe0>
|
||
80004f2c: 24040001 li a0,1
|
||
80004f30: 006001f4 teq v1,zero,0x7
|
||
80004f34: 0223001b divu zero,s1,v1
|
||
80004f38: 00009012 mflo s2
|
||
80004f3c: 26520001 addiu s2,s2,1
|
||
80004f40: 72439002 mul s2,s2,v1
|
||
80004f44: afa30010 sw v1,16(sp)
|
||
80004f48: 3c058000 lui a1,0x8000
|
||
80004f4c: 24a57160 addiu a1,a1,29024
|
||
80004f50: 02003021 move a2,s0
|
||
80004f54: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004f58: 02403821 move a3,s2
|
||
80004f5c: 080013db j 80004f6c <spi_nand_erase_internal+0xe8>
|
||
80004f60: 3c028001 lui v0,0x8001
|
||
80004f64: 02209021 move s2,s1
|
||
80004f68: 3c028001 lui v0,0x8001
|
||
80004f6c: 8c43b9f8 lw v1,-17928(v0)
|
||
80004f70: 02501025 or v0,s2,s0
|
||
80004f74: 2464ffff addiu a0,v1,-1
|
||
80004f78: 00441024 and v0,v0,a0
|
||
80004f7c: 1040004f beqz v0,800050bc <spi_nand_erase_internal+0x238>
|
||
80004f80: 24040001 li a0,1
|
||
80004f84: afa30010 sw v1,16(sp)
|
||
80004f88: 3c058000 lui a1,0x8000
|
||
80004f8c: 24a571c4 addiu a1,a1,29124
|
||
80004f90: 02003021 move a2,s0
|
||
80004f94: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004f98: 02403821 move a3,s2
|
||
80004f9c: 08001429 j 800050a4 <spi_nand_erase_internal+0x220>
|
||
80004fa0: 24020002 li v0,2
|
||
80004fa4: 3c138000 lui s3,0x8000
|
||
80004fa8: 26737230 addiu s3,s3,29232
|
||
80004fac: 3c128000 lui s2,0x8000
|
||
80004fb0: 26527270 addiu s2,s2,29296
|
||
80004fb4: 2682b9e8 addiu v0,s4,-17944
|
||
80004fb8: 8c570010 lw s7,16(v0)
|
||
80004fbc: 02e001f4 teq s7,zero,0x7
|
||
80004fc0: 0217001b divu zero,s0,s7
|
||
80004fc4: 0000b812 mflo s7
|
||
80004fc8: 0000a812 mflo s5
|
||
80004fcc: afb70010 sw s7,16(sp)
|
||
80004fd0: 24040001 li a0,1
|
||
80004fd4: 02602821 move a1,s3
|
||
80004fd8: 02003021 move a2,s0
|
||
80004fdc: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80004fe0: 02203821 move a3,s1
|
||
80004fe4: 0017b980 sll s7,s7,0x6
|
||
80004fe8: 0c0010ae jal 800042b8 <spi_nand_select_die>
|
||
80004fec: 02e02021 move a0,s7
|
||
80004ff0: 0c001011 jal 80004044 <spi_nand_protocol_write_enable>
|
||
80004ff4: 00000000 nop
|
||
80004ff8: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80004ffc: 00000000 nop
|
||
80005000: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80005004: 240400d8 li a0,216
|
||
80005008: 24040001 li a0,1
|
||
8000500c: 02402821 move a1,s2
|
||
80005010: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005014: 02e03021 move a2,s7
|
||
80005018: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000501c: 7ee43c00 ext a0,s7,0x10,0x8
|
||
80005020: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80005024: 7ee43a00 ext a0,s7,0x8,0x8
|
||
80005028: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000502c: 32e400c0 andi a0,s7,0xc0
|
||
80005030: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80005034: 00000000 nop
|
||
80005038: 0c0010c9 jal 80004324 <spi_nand_protocol_get_status_reg_3>
|
||
8000503c: 27a40018 addiu a0,sp,24
|
||
80005040: 93a20018 lbu v0,24(sp)
|
||
80005044: 30420001 andi v0,v0,0x1
|
||
80005048: 1440fffb bnez v0,80005038 <spi_nand_erase_internal+0x1b4>
|
||
8000504c: 00000000 nop
|
||
80005050: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80005054: 00000000 nop
|
||
80005058: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
8000505c: 24040004 li a0,4
|
||
80005060: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80005064: 00000000 nop
|
||
80005068: 93a60018 lbu a2,24(sp)
|
||
8000506c: 30c20004 andi v0,a2,0x4
|
||
80005070: 304200ff andi v0,v0,0xff
|
||
80005074: 10400016 beqz v0,800050d0 <spi_nand_erase_internal+0x24c>
|
||
80005078: 3c048000 lui a0,0x8000
|
||
8000507c: 248472a4 addiu a0,a0,29348
|
||
80005080: 0c0008c0 jal 80002300 <prom_printf>
|
||
80005084: 02a02821 move a1,s5
|
||
80005088: 3c048000 lui a0,0x8000
|
||
8000508c: 248472e8 addiu a0,a0,29416
|
||
80005090: 02002821 move a1,s0
|
||
80005094: 02203021 move a2,s1
|
||
80005098: 0c0008c0 jal 80002300 <prom_printf>
|
||
8000509c: 02a03821 move a3,s5
|
||
800050a0: 24020004 li v0,4
|
||
800050a4: 40016000 mfc0 at,c0_status
|
||
800050a8: 3421001f ori at,at,0x1f
|
||
800050ac: 3821001e xori at,at,0x1e
|
||
800050b0: 40816000 mtc0 at,c0_status
|
||
800050b4: 0800143d j 800050f4 <spi_nand_erase_internal+0x270>
|
||
800050b8: 8fbf0044 lw ra,68(sp)
|
||
800050bc: 0000b021 move s6,zero
|
||
800050c0: 1220fff8 beqz s1,800050a4 <spi_nand_erase_internal+0x220>
|
||
800050c4: 00001021 move v0,zero
|
||
800050c8: 080013e9 j 80004fa4 <spi_nand_erase_internal+0x120>
|
||
800050cc: 3c148001 lui s4,0x8001
|
||
800050d0: 2682b9e8 addiu v0,s4,-17944
|
||
800050d4: 8c420010 lw v0,16(v0)
|
||
800050d8: 02028021 addu s0,s0,v0
|
||
800050dc: 02c2b021 addu s6,s6,v0
|
||
800050e0: 02d1102b sltu v0,s6,s1
|
||
800050e4: 1440ffb3 bnez v0,80004fb4 <spi_nand_erase_internal+0x130>
|
||
800050e8: 00001021 move v0,zero
|
||
800050ec: 08001429 j 800050a4 <spi_nand_erase_internal+0x220>
|
||
800050f0: 00000000 nop
|
||
800050f4: 8fb70040 lw s7,64(sp)
|
||
800050f8: 8fb6003c lw s6,60(sp)
|
||
800050fc: 8fb50038 lw s5,56(sp)
|
||
80005100: 8fb40034 lw s4,52(sp)
|
||
80005104: 8fb30030 lw s3,48(sp)
|
||
80005108: 8fb2002c lw s2,44(sp)
|
||
8000510c: 8fb10028 lw s1,40(sp)
|
||
80005110: 8fb00024 lw s0,36(sp)
|
||
80005114: 03e00008 jr ra
|
||
80005118: 27bd0048 addiu sp,sp,72
|
||
|
||
8000511c <SPI_NAND_Flash_Init>:
|
||
8000511c: 27bdffb8 addiu sp,sp,-72
|
||
80005120: afbf0044 sw ra,68(sp)
|
||
80005124: afb70040 sw s7,64(sp)
|
||
80005128: afb6003c sw s6,60(sp)
|
||
8000512c: afb50038 sw s5,56(sp)
|
||
80005130: afb40034 sw s4,52(sp)
|
||
80005134: afb30030 sw s3,48(sp)
|
||
80005138: afb2002c sw s2,44(sp)
|
||
8000513c: afb10028 sw s1,40(sp)
|
||
80005140: afb00024 sw s0,36(sp)
|
||
80005144: 3c03bfa2 lui v1,0xbfa2
|
||
80005148: 8c6200cc lw v0,204(v1)
|
||
8000514c: 3c04ffff lui a0,0xffff
|
||
80005150: 00441024 and v0,v0,a0
|
||
80005154: 34420a01 ori v0,v0,0xa01
|
||
80005158: ac6200cc sw v0,204(v1)
|
||
8000515c: 3c048000 lui a0,0x8000
|
||
80005160: 24847338 addiu a0,a0,29496
|
||
80005164: 0c0008c0 jal 80002300 <prom_printf>
|
||
80005168: 24050019 li a1,25
|
||
8000516c: 0c000f03 jal 80003c0c <SPI_CONTROLLER_Enable_Manual_Mode>
|
||
80005170: 00000000 nop
|
||
80005174: 24040001 li a0,1
|
||
80005178: 3c058000 lui a1,0x8000
|
||
8000517c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005180: 24a57358 addiu a1,a1,29528
|
||
80005184: 40016000 mfc0 at,c0_status
|
||
80005188: 34210001 ori at,at,0x1
|
||
8000518c: 38210001 xori at,at,0x1
|
||
80005190: 40816000 mtc0 at,c0_status
|
||
...
|
||
800051a0: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
800051a4: 3c108001 lui s0,0x8001
|
||
800051a8: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
800051ac: 2404009f li a0,159
|
||
800051b0: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
800051b4: 00002021 move a0,zero
|
||
800051b8: 2604b9e8 addiu a0,s0,-17944
|
||
800051bc: 24050001 li a1,1
|
||
800051c0: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
|
||
800051c4: 00003021 move a2,zero
|
||
800051c8: 3c048001 lui a0,0x8001
|
||
800051cc: 2484b9e9 addiu a0,a0,-17943
|
||
800051d0: 24050001 li a1,1
|
||
800051d4: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
|
||
800051d8: 00003021 move a2,zero
|
||
800051dc: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
800051e0: 00000000 nop
|
||
800051e4: 2602b9e8 addiu v0,s0,-17944
|
||
800051e8: 24040001 li a0,1
|
||
800051ec: 3c058000 lui a1,0x8000
|
||
800051f0: 24a57370 addiu a1,a1,29552
|
||
800051f4: 9206b9e8 lbu a2,-17944(s0)
|
||
800051f8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
800051fc: 90470001 lbu a3,1(v0)
|
||
80005200: 40016000 mfc0 at,c0_status
|
||
80005204: 3421001f ori at,at,0x1f
|
||
80005208: 3821001e xori at,at,0x1e
|
||
8000520c: 40816000 mtc0 at,c0_status
|
||
80005210: 3c148000 lui s4,0x8000
|
||
80005214: 26946640 addiu s4,s4,26176
|
||
80005218: 02808821 move s1,s4
|
||
8000521c: 00008021 move s0,zero
|
||
80005220: 3c168000 lui s6,0x8000
|
||
80005224: 26d673a8 addiu s6,s6,29608
|
||
80005228: 3c158001 lui s5,0x8001
|
||
8000522c: 24170012 li s7,18
|
||
80005230: 92320000 lbu s2,0(s1)
|
||
80005234: 92330001 lbu s3,1(s1)
|
||
80005238: afb30010 sw s3,16(sp)
|
||
8000523c: 24040001 li a0,1
|
||
80005240: 02c02821 move a1,s6
|
||
80005244: 02003021 move a2,s0
|
||
80005248: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
8000524c: 02403821 move a3,s2
|
||
80005250: 92a2b9e8 lbu v0,-17944(s5)
|
||
80005254: 14520020 bne v0,s2,800052d8 <SPI_NAND_Flash_Init+0x1bc>
|
||
80005258: 26a2b9e8 addiu v0,s5,-17944
|
||
8000525c: 90420001 lbu v0,1(v0)
|
||
80005260: 1453001e bne v0,s3,800052dc <SPI_NAND_Flash_Init+0x1c0>
|
||
80005264: 26100001 addiu s0,s0,1
|
||
80005268: 2610ffff addiu s0,s0,-1
|
||
8000526c: 3c038001 lui v1,0x8001
|
||
80005270: 2463b9e8 addiu v1,v1,-17944
|
||
80005274: 001010c0 sll v0,s0,0x3
|
||
80005278: 00108140 sll s0,s0,0x5
|
||
8000527c: 00508021 addu s0,v0,s0
|
||
80005280: 3c028000 lui v0,0x8000
|
||
80005284: 24426640 addiu v0,v0,26176
|
||
80005288: 02021021 addu v0,s0,v0
|
||
8000528c: 8c440008 lw a0,8(v0)
|
||
80005290: ac640008 sw a0,8(v1)
|
||
80005294: 8c440010 lw a0,16(v0)
|
||
80005298: ac640010 sw a0,16(v1)
|
||
8000529c: 8c44000c lw a0,12(v0)
|
||
800052a0: ac64000c sw a0,12(v1)
|
||
800052a4: 8c440014 lw a0,20(v0)
|
||
800052a8: ac640014 sw a0,20(v1)
|
||
800052ac: 8c440018 lw a0,24(v0)
|
||
800052b0: ac640018 sw a0,24(v1)
|
||
800052b4: 8c44001c lw a0,28(v0)
|
||
800052b8: ac64001c sw a0,28(v1)
|
||
800052bc: 8c440004 lw a0,4(v0)
|
||
800052c0: ac640004 sw a0,4(v1)
|
||
800052c4: 8c440020 lw a0,32(v0)
|
||
800052c8: ac640020 sw a0,32(v1)
|
||
800052cc: 8c420024 lw v0,36(v0)
|
||
800052d0: 080014ea j 800053a8 <SPI_NAND_Flash_Init+0x28c>
|
||
800052d4: ac620024 sw v0,36(v1)
|
||
800052d8: 26100001 addiu s0,s0,1
|
||
800052dc: 1617ffd4 bne s0,s7,80005230 <SPI_NAND_Flash_Init+0x114>
|
||
800052e0: 26310028 addiu s1,s1,40
|
||
800052e4: 080015db j 8000576c <SPI_NAND_Flash_Init+0x650>
|
||
800052e8: 00000000 nop
|
||
800052ec: 92910000 lbu s1,0(s4)
|
||
800052f0: 92920001 lbu s2,1(s4)
|
||
800052f4: afb20010 sw s2,16(sp)
|
||
800052f8: 24040001 li a0,1
|
||
800052fc: 02602821 move a1,s3
|
||
80005300: 02003021 move a2,s0
|
||
80005304: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005308: 02203821 move a3,s1
|
||
8000530c: 92a2b9e8 lbu v0,-17944(s5)
|
||
80005310: 14510020 bne v0,s1,80005394 <SPI_NAND_Flash_Init+0x278>
|
||
80005314: 26a2b9e8 addiu v0,s5,-17944
|
||
80005318: 90420001 lbu v0,1(v0)
|
||
8000531c: 1452001e bne v0,s2,80005398 <SPI_NAND_Flash_Init+0x27c>
|
||
80005320: 26100001 addiu s0,s0,1
|
||
80005324: 2610ffff addiu s0,s0,-1
|
||
80005328: 3c038001 lui v1,0x8001
|
||
8000532c: 2463b9e8 addiu v1,v1,-17944
|
||
80005330: 001010c0 sll v0,s0,0x3
|
||
80005334: 00108140 sll s0,s0,0x5
|
||
80005338: 00501021 addu v0,v0,s0
|
||
8000533c: 3c048000 lui a0,0x8000
|
||
80005340: 24846640 addiu a0,a0,26176
|
||
80005344: 00441021 addu v0,v0,a0
|
||
80005348: 8c440008 lw a0,8(v0)
|
||
8000534c: ac640008 sw a0,8(v1)
|
||
80005350: 8c440010 lw a0,16(v0)
|
||
80005354: ac640010 sw a0,16(v1)
|
||
80005358: 8c44000c lw a0,12(v0)
|
||
8000535c: ac64000c sw a0,12(v1)
|
||
80005360: 8c440014 lw a0,20(v0)
|
||
80005364: ac640014 sw a0,20(v1)
|
||
80005368: 8c440018 lw a0,24(v0)
|
||
8000536c: ac640018 sw a0,24(v1)
|
||
80005370: 8c44001c lw a0,28(v0)
|
||
80005374: ac64001c sw a0,28(v1)
|
||
80005378: 8c440004 lw a0,4(v0)
|
||
8000537c: ac640004 sw a0,4(v1)
|
||
80005380: 8c440020 lw a0,32(v0)
|
||
80005384: ac640020 sw a0,32(v1)
|
||
80005388: 8c420024 lw v0,36(v0)
|
||
8000538c: 080014ea j 800053a8 <SPI_NAND_Flash_Init+0x28c>
|
||
80005390: ac620024 sw v0,36(v1)
|
||
80005394: 26100001 addiu s0,s0,1
|
||
80005398: 1616ffd4 bne s0,s6,800052ec <SPI_NAND_Flash_Init+0x1d0>
|
||
8000539c: 26940028 addiu s4,s4,40
|
||
800053a0: 080015d3 j 8000574c <SPI_NAND_Flash_Init+0x630>
|
||
800053a4: 24040001 li a0,1
|
||
800053a8: 40016000 mfc0 at,c0_status
|
||
800053ac: 34210001 ori at,at,0x1
|
||
800053b0: 38210001 xori at,at,0x1
|
||
800053b4: 40816000 mtc0 at,c0_status
|
||
...
|
||
800053c4: 24040001 li a0,1
|
||
800053c8: 3c058000 lui a1,0x8000
|
||
800053cc: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
800053d0: 24a573e0 addiu a1,a1,29664
|
||
800053d4: 3c028001 lui v0,0x8001
|
||
800053d8: 9042b9e8 lbu v0,-17944(v0)
|
||
800053dc: 240300c8 li v1,200
|
||
800053e0: 10430003 beq v0,v1,800053f0 <SPI_NAND_Flash_Init+0x2d4>
|
||
800053e4: 240300c2 li v1,194
|
||
800053e8: 1443001e bne v0,v1,80005464 <SPI_NAND_Flash_Init+0x348>
|
||
800053ec: 240300ef li v1,239
|
||
800053f0: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
800053f4: 27a40018 addiu a0,sp,24
|
||
800053f8: 93a40018 lbu a0,24(sp)
|
||
800053fc: 308400c1 andi a0,a0,0xc1
|
||
80005400: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
|
||
80005404: a3a40018 sb a0,24(sp)
|
||
80005408: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
8000540c: 27a40018 addiu a0,sp,24
|
||
80005410: 24040001 li a0,1
|
||
80005414: 3c058000 lui a1,0x8000
|
||
80005418: 24a5741c addiu a1,a1,29724
|
||
8000541c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005420: 93a60018 lbu a2,24(sp)
|
||
80005424: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
|
||
80005428: 27a40018 addiu a0,sp,24
|
||
8000542c: 93a40018 lbu a0,24(sp)
|
||
80005430: 34840001 ori a0,a0,0x1
|
||
80005434: 308400ff andi a0,a0,0xff
|
||
80005438: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
|
||
8000543c: a3a40018 sb a0,24(sp)
|
||
80005440: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
|
||
80005444: 27a40018 addiu a0,sp,24
|
||
80005448: 24040001 li a0,1
|
||
8000544c: 3c058000 lui a1,0x8000
|
||
80005450: 24a57458 addiu a1,a1,29784
|
||
80005454: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005458: 93a60018 lbu a2,24(sp)
|
||
8000545c: 080015a3 j 8000568c <SPI_NAND_Flash_Init+0x570>
|
||
80005460: 00000000 nop
|
||
80005464: 1443002d bne v0,v1,8000551c <SPI_NAND_Flash_Init+0x400>
|
||
80005468: 240300d5 li v1,213
|
||
8000546c: 24020058 li v0,88
|
||
80005470: a3a20018 sb v0,24(sp)
|
||
80005474: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
|
||
80005478: 24040058 li a0,88
|
||
8000547c: 2402ff81 li v0,-127
|
||
80005480: a3a20018 sb v0,24(sp)
|
||
80005484: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
|
||
80005488: 24040081 li a0,129
|
||
8000548c: 24020018 li v0,24
|
||
80005490: a3a20018 sb v0,24(sp)
|
||
80005494: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
|
||
80005498: 24040018 li a0,24
|
||
8000549c: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
800054a0: 27a40018 addiu a0,sp,24
|
||
800054a4: 3c028001 lui v0,0x8001
|
||
800054a8: 8c42ba0c lw v0,-17908(v0)
|
||
800054ac: 30420002 andi v0,v0,0x2
|
||
800054b0: 10400013 beqz v0,80005500 <SPI_NAND_Flash_Init+0x3e4>
|
||
800054b4: 24030001 li v1,1
|
||
800054b8: 3c028001 lui v0,0x8001
|
||
800054bc: a0438934 sb v1,-30412(v0)
|
||
800054c0: 0c00103a jal 800040e8 <spi_nand_protocol_die_select>
|
||
800054c4: 24040001 li a0,1
|
||
800054c8: 24020058 li v0,88
|
||
800054cc: a3a20018 sb v0,24(sp)
|
||
800054d0: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
|
||
800054d4: 24040058 li a0,88
|
||
800054d8: 2402ff81 li v0,-127
|
||
800054dc: a3a20018 sb v0,24(sp)
|
||
800054e0: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
|
||
800054e4: 24040081 li a0,129
|
||
800054e8: 24020018 li v0,24
|
||
800054ec: a3a20018 sb v0,24(sp)
|
||
800054f0: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
|
||
800054f4: 24040018 li a0,24
|
||
800054f8: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
800054fc: 27a40018 addiu a0,sp,24
|
||
80005500: 24040001 li a0,1
|
||
80005504: 3c058000 lui a1,0x8000
|
||
80005508: 24a5741c addiu a1,a1,29724
|
||
8000550c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005510: 93a60018 lbu a2,24(sp)
|
||
80005514: 080015a3 j 8000568c <SPI_NAND_Flash_Init+0x570>
|
||
80005518: 00000000 nop
|
||
8000551c: 1443001e bne v0,v1,80005598 <SPI_NAND_Flash_Init+0x47c>
|
||
80005520: 24030098 li v1,152
|
||
80005524: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
80005528: 27a40018 addiu a0,sp,24
|
||
8000552c: 93a40018 lbu a0,24(sp)
|
||
80005530: 308400c7 andi a0,a0,0xc7
|
||
80005534: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
|
||
80005538: a3a40018 sb a0,24(sp)
|
||
8000553c: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
80005540: 27a40018 addiu a0,sp,24
|
||
80005544: 24040001 li a0,1
|
||
80005548: 3c058000 lui a1,0x8000
|
||
8000554c: 24a5741c addiu a1,a1,29724
|
||
80005550: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005554: 93a60018 lbu a2,24(sp)
|
||
80005558: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
|
||
8000555c: 27a40018 addiu a0,sp,24
|
||
80005560: 93a40018 lbu a0,24(sp)
|
||
80005564: 34840001 ori a0,a0,0x1
|
||
80005568: 308400ff andi a0,a0,0xff
|
||
8000556c: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
|
||
80005570: a3a40018 sb a0,24(sp)
|
||
80005574: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
|
||
80005578: 27a40018 addiu a0,sp,24
|
||
8000557c: 24040001 li a0,1
|
||
80005580: 3c058000 lui a1,0x8000
|
||
80005584: 24a57458 addiu a1,a1,29784
|
||
80005588: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
8000558c: 93a60018 lbu a2,24(sp)
|
||
80005590: 080015a3 j 8000568c <SPI_NAND_Flash_Init+0x570>
|
||
80005594: 00000000 nop
|
||
80005598: 14430010 bne v0,v1,800055dc <SPI_NAND_Flash_Init+0x4c0>
|
||
8000559c: 2403002c li v1,44
|
||
800055a0: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
800055a4: 27a40018 addiu a0,sp,24
|
||
800055a8: 93a40018 lbu a0,24(sp)
|
||
800055ac: 308400c7 andi a0,a0,0xc7
|
||
800055b0: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
|
||
800055b4: a3a40018 sb a0,24(sp)
|
||
800055b8: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
800055bc: 27a40018 addiu a0,sp,24
|
||
800055c0: 24040001 li a0,1
|
||
800055c4: 3c058000 lui a1,0x8000
|
||
800055c8: 24a5741c addiu a1,a1,29724
|
||
800055cc: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
800055d0: 93a60018 lbu a2,24(sp)
|
||
800055d4: 080015a3 j 8000568c <SPI_NAND_Flash_Init+0x570>
|
||
800055d8: 00000000 nop
|
||
800055dc: 14430010 bne v0,v1,80005620 <SPI_NAND_Flash_Init+0x504>
|
||
800055e0: 00000000 nop
|
||
800055e4: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
800055e8: 27a40018 addiu a0,sp,24
|
||
800055ec: 93a40018 lbu a0,24(sp)
|
||
800055f0: 30840083 andi a0,a0,0x83
|
||
800055f4: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
|
||
800055f8: a3a40018 sb a0,24(sp)
|
||
800055fc: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
80005600: 27a40018 addiu a0,sp,24
|
||
80005604: 24040001 li a0,1
|
||
80005608: 3c058000 lui a1,0x8000
|
||
8000560c: 24a5741c addiu a1,a1,29724
|
||
80005610: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005614: 93a60018 lbu a2,24(sp)
|
||
80005618: 080015a3 j 8000568c <SPI_NAND_Flash_Init+0x570>
|
||
8000561c: 00000000 nop
|
||
80005620: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
80005624: 27a40018 addiu a0,sp,24
|
||
80005628: 93a40018 lbu a0,24(sp)
|
||
8000562c: 308400c1 andi a0,a0,0xc1
|
||
80005630: 0c00104e jal 80004138 <spi_nand_protocol_set_status_reg_1>
|
||
80005634: a3a40018 sb a0,24(sp)
|
||
80005638: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
8000563c: 27a40018 addiu a0,sp,24
|
||
80005640: 24040001 li a0,1
|
||
80005644: 3c058000 lui a1,0x8000
|
||
80005648: 24a5741c addiu a1,a1,29724
|
||
8000564c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005650: 93a60018 lbu a2,24(sp)
|
||
80005654: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
|
||
80005658: 27a40018 addiu a0,sp,24
|
||
8000565c: 93a40018 lbu a0,24(sp)
|
||
80005660: 34840001 ori a0,a0,0x1
|
||
80005664: 308400ff andi a0,a0,0xff
|
||
80005668: 0c00107e jal 800041f8 <spi_nand_protocol_set_status_reg_2>
|
||
8000566c: a3a40018 sb a0,24(sp)
|
||
80005670: 0c001095 jal 80004254 <spi_nand_protocol_get_status_reg_2>
|
||
80005674: 27a40018 addiu a0,sp,24
|
||
80005678: 24040001 li a0,1
|
||
8000567c: 3c058000 lui a1,0x8000
|
||
80005680: 24a57458 addiu a1,a1,29784
|
||
80005684: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005688: 93a60018 lbu a2,24(sp)
|
||
8000568c: 40016000 mfc0 at,c0_status
|
||
80005690: 3421001f ori at,at,0x1f
|
||
80005694: 3821001e xori at,at,0x1e
|
||
80005698: 40816000 mtc0 at,c0_status
|
||
8000569c: 24040001 li a0,1
|
||
800056a0: 3c058000 lui a1,0x8000
|
||
800056a4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
800056a8: 24a57494 addiu a1,a1,29844
|
||
800056ac: 3c118001 lui s1,0x8001
|
||
800056b0: 2631b9e8 addiu s1,s1,-17944
|
||
800056b4: 8e320010 lw s2,16(s1)
|
||
800056b8: 3c028001 lui v0,0x8001
|
||
800056bc: 2442a940 addiu v0,v0,-22208
|
||
800056c0: 00121a82 srl v1,s2,0xa
|
||
800056c4: a443000c sh v1,12(v0)
|
||
800056c8: 8e240008 lw a0,8(s1)
|
||
800056cc: 00041d02 srl v1,a0,0x14
|
||
800056d0: a443000a sh v1,10(v0)
|
||
800056d4: 3c108001 lui s0,0x8001
|
||
800056d8: ae00ba10 sw zero,-17904(s0)
|
||
800056dc: 2610ba10 addiu s0,s0,-17904
|
||
800056e0: ae000004 sw zero,4(s0)
|
||
800056e4: ae000008 sw zero,8(s0)
|
||
800056e8: ae00000c sw zero,12(s0)
|
||
800056ec: ae000020 sw zero,32(s0)
|
||
800056f0: 0c000fbc jal 80003ef0 <generic_ffs>
|
||
800056f4: ae000024 sw zero,36(s0)
|
||
800056f8: 2442ffff addiu v0,v0,-1
|
||
800056fc: ae020010 sw v0,16(s0)
|
||
80005700: 0c000fbc jal 80003ef0 <generic_ffs>
|
||
80005704: 02402021 move a0,s2
|
||
80005708: 2442ffff addiu v0,v0,-1
|
||
8000570c: ae020018 sw v0,24(s0)
|
||
80005710: 0c000fbc jal 80003ef0 <generic_ffs>
|
||
80005714: 8e24000c lw a0,12(s1)
|
||
80005718: 2442ffff addiu v0,v0,-1
|
||
8000571c: ae020014 sw v0,20(s0)
|
||
80005720: 0c000fbc jal 80003ef0 <generic_ffs>
|
||
80005724: 2404001a li a0,26
|
||
80005728: 2442ffff addiu v0,v0,-1
|
||
8000572c: ae02001c sw v0,28(s0)
|
||
80005730: 3c028001 lui v0,0x8001
|
||
80005734: ac5084e8 sw s0,-31512(v0)
|
||
80005738: 3c030004 lui v1,0x4
|
||
8000573c: 3c028001 lui v0,0x8001
|
||
80005740: ac438910 sw v1,-30448(v0)
|
||
80005744: 08001602 j 80005808 <SPI_NAND_Flash_Init+0x6ec>
|
||
80005748: 00001021 move v0,zero
|
||
8000574c: 3c058000 lui a1,0x8000
|
||
80005750: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005754: 24a57494 addiu a1,a1,29844
|
||
80005758: 3c048000 lui a0,0x8000
|
||
8000575c: 0c0008c0 jal 80002300 <prom_printf>
|
||
80005760: 248474ac addiu a0,a0,29868
|
||
80005764: 08001602 j 80005808 <SPI_NAND_Flash_Init+0x6ec>
|
||
80005768: 24020001 li v0,1
|
||
8000576c: 40016000 mfc0 at,c0_status
|
||
80005770: 34210001 ori at,at,0x1
|
||
80005774: 38210001 xori at,at,0x1
|
||
80005778: 40816000 mtc0 at,c0_status
|
||
...
|
||
80005788: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
8000578c: 3c108001 lui s0,0x8001
|
||
80005790: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80005794: 2404009f li a0,159
|
||
80005798: 2604b9e8 addiu a0,s0,-17944
|
||
8000579c: 24050001 li a1,1
|
||
800057a0: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
|
||
800057a4: 00003021 move a2,zero
|
||
800057a8: 3c048001 lui a0,0x8001
|
||
800057ac: 2484b9e9 addiu a0,a0,-17943
|
||
800057b0: 24050001 li a1,1
|
||
800057b4: 0c000f56 jal 80003d58 <SPI_CONTROLLER_Read_NByte>
|
||
800057b8: 00003021 move a2,zero
|
||
800057bc: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
800057c0: 00000000 nop
|
||
800057c4: 2602b9e8 addiu v0,s0,-17944
|
||
800057c8: 24040001 li a0,1
|
||
800057cc: 3c058000 lui a1,0x8000
|
||
800057d0: 24a574d0 addiu a1,a1,29904
|
||
800057d4: 9206b9e8 lbu a2,-17944(s0)
|
||
800057d8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
800057dc: 90470001 lbu a3,1(v0)
|
||
800057e0: 40016000 mfc0 at,c0_status
|
||
800057e4: 3421001f ori at,at,0x1f
|
||
800057e8: 3821001e xori at,at,0x1e
|
||
800057ec: 40816000 mtc0 at,c0_status
|
||
800057f0: 00008021 move s0,zero
|
||
800057f4: 3c138000 lui s3,0x8000
|
||
800057f8: 267373a8 addiu s3,s3,29608
|
||
800057fc: 3c158001 lui s5,0x8001
|
||
80005800: 080014bb j 800052ec <SPI_NAND_Flash_Init+0x1d0>
|
||
80005804: 24160012 li s6,18
|
||
80005808: 8fbf0044 lw ra,68(sp)
|
||
8000580c: 8fb70040 lw s7,64(sp)
|
||
80005810: 8fb6003c lw s6,60(sp)
|
||
80005814: 8fb50038 lw s5,56(sp)
|
||
80005818: 8fb40034 lw s4,52(sp)
|
||
8000581c: 8fb30030 lw s3,48(sp)
|
||
80005820: 8fb2002c lw s2,44(sp)
|
||
80005824: 8fb10028 lw s1,40(sp)
|
||
80005828: 8fb00024 lw s0,36(sp)
|
||
8000582c: 03e00008 jr ra
|
||
80005830: 27bd0048 addiu sp,sp,72
|
||
|
||
80005834 <SPI_NAND_Flash_Get_Flash_Info>:
|
||
80005834: 3c028001 lui v0,0x8001
|
||
80005838: 2442b9e8 addiu v0,v0,-17944
|
||
8000583c: 24480020 addiu t0,v0,32
|
||
80005840: 8c470000 lw a3,0(v0)
|
||
80005844: 8c460004 lw a2,4(v0)
|
||
80005848: 8c450008 lw a1,8(v0)
|
||
8000584c: 8c43000c lw v1,12(v0)
|
||
80005850: a8870000 swl a3,0(a0)
|
||
80005854: b8870003 swr a3,3(a0)
|
||
80005858: a8860004 swl a2,4(a0)
|
||
8000585c: b8860007 swr a2,7(a0)
|
||
80005860: a8850008 swl a1,8(a0)
|
||
80005864: b885000b swr a1,11(a0)
|
||
80005868: a883000c swl v1,12(a0)
|
||
8000586c: b883000f swr v1,15(a0)
|
||
80005870: 24420010 addiu v0,v0,16
|
||
80005874: 1448fff2 bne v0,t0,80005840 <SPI_NAND_Flash_Get_Flash_Info+0xc>
|
||
80005878: 24840010 addiu a0,a0,16
|
||
8000587c: 8c430000 lw v1,0(v0)
|
||
80005880: 8c420004 lw v0,4(v0)
|
||
80005884: a8830000 swl v1,0(a0)
|
||
80005888: b8830003 swr v1,3(a0)
|
||
8000588c: a8820004 swl v0,4(a0)
|
||
80005890: b8820007 swr v0,7(a0)
|
||
80005894: 03e00008 jr ra
|
||
80005898: 00001021 move v0,zero
|
||
|
||
8000589c <SPI_NAND_Flash_Write_Nbyte>:
|
||
8000589c: 27bdffa8 addiu sp,sp,-88
|
||
800058a0: afbf0054 sw ra,84(sp)
|
||
800058a4: afbe0050 sw s8,80(sp)
|
||
800058a8: afb7004c sw s7,76(sp)
|
||
800058ac: afb60048 sw s6,72(sp)
|
||
800058b0: afb50044 sw s5,68(sp)
|
||
800058b4: afb40040 sw s4,64(sp)
|
||
800058b8: afb3003c sw s3,60(sp)
|
||
800058bc: afb20038 sw s2,56(sp)
|
||
800058c0: afb10034 sw s1,52(sp)
|
||
800058c4: afb00030 sw s0,48(sp)
|
||
800058c8: 0080a021 move s4,a0
|
||
800058cc: afa5005c sw a1,92(sp)
|
||
800058d0: afa60060 sw a2,96(sp)
|
||
800058d4: afa70064 sw a3,100(sp)
|
||
800058d8: 8fb50068 lw s5,104(sp)
|
||
800058dc: 3c028001 lui v0,0x8001
|
||
800058e0: ac408924 sw zero,-30428(v0)
|
||
800058e4: acc00000 sw zero,0(a2)
|
||
800058e8: 40016000 mfc0 at,c0_status
|
||
800058ec: 34210001 ori at,at,0x1
|
||
800058f0: 38210001 xori at,at,0x1
|
||
800058f4: 40816000 mtc0 at,c0_status
|
||
...
|
||
80005904: 2403ffff li v1,-1
|
||
80005908: 3c028001 lui v0,0x8001
|
||
8000590c: ac4384dc sw v1,-31524(v0)
|
||
80005910: 24040001 li a0,1
|
||
80005914: 3c058000 lui a1,0x8000
|
||
80005918: 24a57508 addiu a1,a1,29960
|
||
8000591c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005920: 8fa6005c lw a2,92(sp)
|
||
80005924: 8fa3005c lw v1,92(sp)
|
||
80005928: 10600102 beqz v1,80005d34 <SPI_NAND_Flash_Write_Nbyte+0x498>
|
||
8000592c: 00609021 move s2,v1
|
||
80005930: 3c028001 lui v0,0x8001
|
||
80005934: 2442b1e8 addiu v0,v0,-19992
|
||
80005938: afa20028 sw v0,40(sp)
|
||
8000593c: 24570800 addiu s7,v0,2048
|
||
80005940: 3c168001 lui s6,0x8001
|
||
80005944: 241effff li s8,-1
|
||
80005948: 3c118001 lui s1,0x8001
|
||
8000594c: 2631b9e8 addiu s1,s1,-17944
|
||
80005950: 8e22000c lw v0,12(s1)
|
||
80005954: 004001f4 teq v0,zero,0x7
|
||
80005958: 0282001b divu zero,s4,v0
|
||
8000595c: 00009810 mfhi s3
|
||
80005960: 00008012 mflo s0
|
||
80005964: afb20010 sw s2,16(sp)
|
||
80005968: afa20014 sw v0,20(sp)
|
||
8000596c: 24040001 li a0,1
|
||
80005970: 3c058000 lui a1,0x8000
|
||
80005974: 24a57534 addiu a1,a1,30004
|
||
80005978: 02603021 move a2,s3
|
||
8000597c: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005980: 00003812 mflo a3
|
||
80005984: 8e31000c lw s1,12(s1)
|
||
80005988: 02721021 addu v0,s3,s2
|
||
8000598c: 0222102b sltu v0,s1,v0
|
||
80005990: 14400002 bnez v0,8000599c <SPI_NAND_Flash_Write_Nbyte+0x100>
|
||
80005994: 02338823 subu s1,s1,s3
|
||
80005998: 02408821 move s1,s2
|
||
8000599c: 02002021 move a0,s0
|
||
800059a0: 0c0010e2 jal 80004388 <spi_nand_read_page>
|
||
800059a4: 00002821 move a1,zero
|
||
800059a8: 12200009 beqz s1,800059d0 <SPI_NAND_Flash_Write_Nbyte+0x134>
|
||
800059ac: 8fa30028 lw v1,40(sp)
|
||
800059b0: 8fa2005c lw v0,92(sp)
|
||
800059b4: 00522823 subu a1,v0,s2
|
||
800059b8: 00732021 addu a0,v1,s3
|
||
800059bc: 8fa20064 lw v0,100(sp)
|
||
800059c0: 00452821 addu a1,v0,a1
|
||
800059c4: 0c0006b7 jal 80001adc <memcpy>
|
||
800059c8: 02203021 move a2,s1
|
||
800059cc: 8fa30028 lw v1,40(sp)
|
||
800059d0: 3c028001 lui v0,0x8001
|
||
800059d4: 2442a968 addiu v0,v0,-22168
|
||
800059d8: 88670000 lwl a3,0(v1)
|
||
800059dc: 98670003 lwr a3,3(v1)
|
||
800059e0: 88660004 lwl a2,4(v1)
|
||
800059e4: 98660007 lwr a2,7(v1)
|
||
800059e8: 88650008 lwl a1,8(v1)
|
||
800059ec: 9865000b lwr a1,11(v1)
|
||
800059f0: 8864000c lwl a0,12(v1)
|
||
800059f4: 9864000f lwr a0,15(v1)
|
||
800059f8: a8470000 swl a3,0(v0)
|
||
800059fc: b8470003 swr a3,3(v0)
|
||
80005a00: a8460004 swl a2,4(v0)
|
||
80005a04: b8460007 swr a2,7(v0)
|
||
80005a08: a8450008 swl a1,8(v0)
|
||
80005a0c: b845000b swr a1,11(v0)
|
||
80005a10: a844000c swl a0,12(v0)
|
||
80005a14: b844000f swr a0,15(v0)
|
||
80005a18: 24630010 addiu v1,v1,16
|
||
80005a1c: 1477ffee bne v1,s7,800059d8 <SPI_NAND_Flash_Write_Nbyte+0x13c>
|
||
80005a20: 24420010 addiu v0,v0,16
|
||
80005a24: 3c038001 lui v1,0x8001
|
||
80005a28: 2463ba38 addiu v1,v1,-17864
|
||
80005a2c: 3c028001 lui v0,0x8001
|
||
80005a30: 2442b168 addiu v0,v0,-20120
|
||
80005a34: 88670000 lwl a3,0(v1)
|
||
80005a38: 98670003 lwr a3,3(v1)
|
||
80005a3c: 88660004 lwl a2,4(v1)
|
||
80005a40: 98660007 lwr a2,7(v1)
|
||
80005a44: 88650008 lwl a1,8(v1)
|
||
80005a48: 9865000b lwr a1,11(v1)
|
||
80005a4c: 8864000c lwl a0,12(v1)
|
||
80005a50: 9864000f lwr a0,15(v1)
|
||
80005a54: a8470000 swl a3,0(v0)
|
||
80005a58: b8470003 swr a3,3(v0)
|
||
80005a5c: a8460004 swl a2,4(v0)
|
||
80005a60: b8460007 swr a2,7(v0)
|
||
80005a64: a8450008 swl a1,8(v0)
|
||
80005a68: b845000b swr a1,11(v0)
|
||
80005a6c: a844000c swl a0,12(v0)
|
||
80005a70: b844000f swr a0,15(v0)
|
||
80005a74: 24630010 addiu v1,v1,16
|
||
80005a78: 3c048001 lui a0,0x8001
|
||
80005a7c: 2484bab8 addiu a0,a0,-17736
|
||
80005a80: 1464ffec bne v1,a0,80005a34 <SPI_NAND_Flash_Write_Nbyte+0x198>
|
||
80005a84: 24420010 addiu v0,v0,16
|
||
80005a88: afb10010 sw s1,16(sp)
|
||
80005a8c: afa00014 sw zero,20(sp)
|
||
80005a90: afa00018 sw zero,24(sp)
|
||
80005a94: 24040002 li a0,2
|
||
80005a98: 3c058000 lui a1,0x8000
|
||
80005a9c: 24a57594 addiu a1,a1,30100
|
||
80005aa0: 02003021 move a2,s0
|
||
80005aa4: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005aa8: 02603821 move a3,s3
|
||
80005aac: 3c028001 lui v0,0x8001
|
||
80005ab0: 2442b9e8 addiu v0,v0,-17944
|
||
80005ab4: 8c460014 lw a2,20(v0)
|
||
80005ab8: 8c42000c lw v0,12(v0)
|
||
80005abc: 24040002 li a0,2
|
||
80005ac0: 3c058001 lui a1,0x8001
|
||
80005ac4: 24a5a968 addiu a1,a1,-22168
|
||
80005ac8: 0c000fda jal 80003f68 <spi_nand_flash_debug_printf_array>
|
||
80005acc: 00c23021 addu a2,a2,v0
|
||
80005ad0: 3c048001 lui a0,0x8001
|
||
80005ad4: 2484b9e8 addiu a0,a0,-17944
|
||
80005ad8: 8c820024 lw v0,36(a0)
|
||
80005adc: 30420001 andi v0,v0,0x1
|
||
80005ae0: 10400007 beqz v0,80005b00 <SPI_NAND_Flash_Write_Nbyte+0x264>
|
||
80005ae4: 7e060180 ext a2,s0,0x6,0x1
|
||
80005ae8: 3c028001 lui v0,0x8001
|
||
80005aec: a0468935 sb a2,-30411(v0)
|
||
80005af0: 24040002 li a0,2
|
||
80005af4: 3c058000 lui a1,0x8000
|
||
80005af8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005afc: 24a575f4 addiu a1,a1,30196
|
||
80005b00: 0c0010ae jal 800042b8 <spi_nand_select_die>
|
||
80005b04: 02002021 move a0,s0
|
||
80005b08: 3c028001 lui v0,0x8001
|
||
80005b0c: 9042b9e8 lbu v0,-17944(v0)
|
||
80005b10: 240300c2 li v1,194
|
||
80005b14: 10430007 beq v0,v1,80005b34 <SPI_NAND_Flash_Write_Nbyte+0x298>
|
||
80005b18: 240300ef li v1,239
|
||
80005b1c: 10430005 beq v0,v1,80005b34 <SPI_NAND_Flash_Write_Nbyte+0x298>
|
||
80005b20: 240300c8 li v1,200
|
||
80005b24: 10430003 beq v0,v1,80005b34 <SPI_NAND_Flash_Write_Nbyte+0x298>
|
||
80005b28: 240300d5 li v1,213
|
||
80005b2c: 1443001e bne v0,v1,80005ba8 <SPI_NAND_Flash_Write_Nbyte+0x30c>
|
||
80005b30: 00000000 nop
|
||
80005b34: 0c001011 jal 80004044 <spi_nand_protocol_write_enable>
|
||
80005b38: 00000000 nop
|
||
80005b3c: 12a00005 beqz s5,80005b54 <SPI_NAND_Flash_Write_Nbyte+0x2b8>
|
||
80005b40: 24020001 li v0,1
|
||
80005b44: 12a2000e beq s5,v0,80005b80 <SPI_NAND_Flash_Write_Nbyte+0x2e4>
|
||
80005b48: 3c028001 lui v0,0x8001
|
||
80005b4c: 08001706 j 80005c18 <SPI_NAND_Flash_Write_Nbyte+0x37c>
|
||
80005b50: 24040001 li a0,1
|
||
80005b54: 3c028001 lui v0,0x8001
|
||
80005b58: 2442b9e8 addiu v0,v0,-17944
|
||
80005b5c: 8c460014 lw a2,20(v0)
|
||
80005b60: 8c42000c lw v0,12(v0)
|
||
80005b64: 00002021 move a0,zero
|
||
80005b68: 3c058001 lui a1,0x8001
|
||
80005b6c: 24a5a968 addiu a1,a1,-22168
|
||
80005b70: 0c001331 jal 80004cc4 <spi_nand_protocol_program_load_single_speed>
|
||
80005b74: 00c23021 addu a2,a2,v0
|
||
80005b78: 08001706 j 80005c18 <SPI_NAND_Flash_Write_Nbyte+0x37c>
|
||
80005b7c: 24040001 li a0,1
|
||
80005b80: 2442b9e8 addiu v0,v0,-17944
|
||
80005b84: 8c460014 lw a2,20(v0)
|
||
80005b88: 8c42000c lw v0,12(v0)
|
||
80005b8c: 00002021 move a0,zero
|
||
80005b90: 3c058001 lui a1,0x8001
|
||
80005b94: 24a5a968 addiu a1,a1,-22168
|
||
80005b98: 0c001369 jal 80004da4 <spi_nand_protocol_program_load_quad_speed>
|
||
80005b9c: 00c23021 addu a2,a2,v0
|
||
80005ba0: 08001706 j 80005c18 <SPI_NAND_Flash_Write_Nbyte+0x37c>
|
||
80005ba4: 24040001 li a0,1
|
||
80005ba8: 0c001011 jal 80004044 <spi_nand_protocol_write_enable>
|
||
80005bac: 00000000 nop
|
||
80005bb0: 12a00005 beqz s5,80005bc8 <SPI_NAND_Flash_Write_Nbyte+0x32c>
|
||
80005bb4: 24020001 li v0,1
|
||
80005bb8: 12a2000e beq s5,v0,80005bf4 <SPI_NAND_Flash_Write_Nbyte+0x358>
|
||
80005bbc: 3c028001 lui v0,0x8001
|
||
80005bc0: 08001706 j 80005c18 <SPI_NAND_Flash_Write_Nbyte+0x37c>
|
||
80005bc4: 24040001 li a0,1
|
||
80005bc8: 3c028001 lui v0,0x8001
|
||
80005bcc: 2442b9e8 addiu v0,v0,-17944
|
||
80005bd0: 8c460014 lw a2,20(v0)
|
||
80005bd4: 8c42000c lw v0,12(v0)
|
||
80005bd8: 00002021 move a0,zero
|
||
80005bdc: 3c058001 lui a1,0x8001
|
||
80005be0: 24a5a968 addiu a1,a1,-22168
|
||
80005be4: 0c001331 jal 80004cc4 <spi_nand_protocol_program_load_single_speed>
|
||
80005be8: 00c23021 addu a2,a2,v0
|
||
80005bec: 08001706 j 80005c18 <SPI_NAND_Flash_Write_Nbyte+0x37c>
|
||
80005bf0: 24040001 li a0,1
|
||
80005bf4: 2442b9e8 addiu v0,v0,-17944
|
||
80005bf8: 8c460014 lw a2,20(v0)
|
||
80005bfc: 8c42000c lw v0,12(v0)
|
||
80005c00: 00002021 move a0,zero
|
||
80005c04: 3c058001 lui a1,0x8001
|
||
80005c08: 24a5a968 addiu a1,a1,-22168
|
||
80005c0c: 0c001369 jal 80004da4 <spi_nand_protocol_program_load_quad_speed>
|
||
80005c10: 00c23021 addu a2,a2,v0
|
||
80005c14: 24040001 li a0,1
|
||
80005c18: 3c058000 lui a1,0x8000
|
||
80005c1c: 24a57624 addiu a1,a1,30244
|
||
80005c20: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005c24: 02003021 move a2,s0
|
||
80005c28: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80005c2c: 00000000 nop
|
||
80005c30: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80005c34: 24040010 li a0,16
|
||
80005c38: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80005c3c: 7e043c00 ext a0,s0,0x10,0x8
|
||
80005c40: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80005c44: 7e043a00 ext a0,s0,0x8,0x8
|
||
80005c48: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80005c4c: 320400ff andi a0,s0,0xff
|
||
80005c50: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80005c54: 00000000 nop
|
||
80005c58: 0c0010c9 jal 80004324 <spi_nand_protocol_get_status_reg_3>
|
||
80005c5c: 27a40021 addiu a0,sp,33
|
||
80005c60: 93a20021 lbu v0,33(sp)
|
||
80005c64: 30420001 andi v0,v0,0x1
|
||
80005c68: 1440fffb bnez v0,80005c58 <SPI_NAND_Flash_Write_Nbyte+0x3bc>
|
||
80005c6c: 00000000 nop
|
||
80005c70: 0c000f9d jal 80003e74 <SPI_CONTROLLER_Chip_Select_Low>
|
||
80005c74: 00000000 nop
|
||
80005c78: 0c000f0f jal 80003c3c <SPI_CONTROLLER_Write_One_Byte>
|
||
80005c7c: 24040004 li a0,4
|
||
80005c80: 0c000fa9 jal 80003ea4 <SPI_CONTROLLER_Chip_Select_High>
|
||
80005c84: 00000000 nop
|
||
80005c88: 0c001065 jal 80004194 <spi_nand_protocol_get_status_reg_1>
|
||
80005c8c: 27a40020 addiu a0,sp,32
|
||
80005c90: 24040001 li a0,1
|
||
80005c94: 3c058000 lui a1,0x8000
|
||
80005c98: 24a57654 addiu a1,a1,30292
|
||
80005c9c: 93a60020 lbu a2,32(sp)
|
||
80005ca0: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005ca4: 93a70021 lbu a3,33(sp)
|
||
80005ca8: 3c028001 lui v0,0x8001
|
||
80005cac: 8c438924 lw v1,-30428(v0)
|
||
80005cb0: 24630001 addiu v1,v1,1
|
||
80005cb4: ac438924 sw v1,-30428(v0)
|
||
80005cb8: 3c02cccc lui v0,0xcccc
|
||
80005cbc: 3442cccd ori v0,v0,0xcccd
|
||
80005cc0: 00620019 multu v1,v0
|
||
80005cc4: 00001010 mfhi v0
|
||
80005cc8: 00021102 srl v0,v0,0x4
|
||
80005ccc: 00022080 sll a0,v0,0x2
|
||
80005cd0: 00021100 sll v0,v0,0x4
|
||
80005cd4: 00821021 addu v0,a0,v0
|
||
80005cd8: 14620005 bne v1,v0,80005cf0 <SPI_NAND_Flash_Write_Nbyte+0x454>
|
||
80005cdc: 93a70021 lbu a3,33(sp)
|
||
80005ce0: 3c048000 lui a0,0x8000
|
||
80005ce4: 0c0008c0 jal 80002300 <prom_printf>
|
||
80005ce8: 2484768c addiu a0,a0,30348
|
||
80005cec: 93a70021 lbu a3,33(sp)
|
||
80005cf0: 30e20008 andi v0,a3,0x8
|
||
80005cf4: 304200ff andi v0,v0,0xff
|
||
80005cf8: 10400007 beqz v0,80005d18 <SPI_NAND_Flash_Write_Nbyte+0x47c>
|
||
80005cfc: 3c048000 lui a0,0x8000
|
||
80005d00: 24847690 addiu a0,a0,30352
|
||
80005d04: 02602821 move a1,s3
|
||
80005d08: 0c0008c0 jal 80002300 <prom_printf>
|
||
80005d0c: 02003021 move a2,s0
|
||
80005d10: 08001747 j 80005d1c <SPI_NAND_Flash_Write_Nbyte+0x480>
|
||
80005d14: 24100005 li s0,5
|
||
80005d18: 00008021 move s0,zero
|
||
80005d1c: aede84dc sw s8,-31524(s6)
|
||
80005d20: 02519023 subu s2,s2,s1
|
||
80005d24: 1640ff08 bnez s2,80005948 <SPI_NAND_Flash_Write_Nbyte+0xac>
|
||
80005d28: 0291a021 addu s4,s4,s1
|
||
80005d2c: 0800174e j 80005d38 <SPI_NAND_Flash_Write_Nbyte+0x49c>
|
||
80005d30: 00000000 nop
|
||
80005d34: 00008021 move s0,zero
|
||
80005d38: 40016000 mfc0 at,c0_status
|
||
80005d3c: 3421001f ori at,at,0x1f
|
||
80005d40: 3821001e xori at,at,0x1e
|
||
80005d44: 40816000 mtc0 at,c0_status
|
||
80005d48: 3c048000 lui a0,0x8000
|
||
80005d4c: 0c0008c0 jal 80002300 <prom_printf>
|
||
80005d50: 24846a9c addiu a0,a0,27292
|
||
80005d54: 8fa3005c lw v1,92(sp)
|
||
80005d58: 8fa20060 lw v0,96(sp)
|
||
80005d5c: ac430000 sw v1,0(v0)
|
||
80005d60: 02001021 move v0,s0
|
||
80005d64: 8fbf0054 lw ra,84(sp)
|
||
80005d68: 8fbe0050 lw s8,80(sp)
|
||
80005d6c: 8fb7004c lw s7,76(sp)
|
||
80005d70: 8fb60048 lw s6,72(sp)
|
||
80005d74: 8fb50044 lw s5,68(sp)
|
||
80005d78: 8fb40040 lw s4,64(sp)
|
||
80005d7c: 8fb3003c lw s3,60(sp)
|
||
80005d80: 8fb20038 lw s2,56(sp)
|
||
80005d84: 8fb10034 lw s1,52(sp)
|
||
80005d88: 8fb00030 lw s0,48(sp)
|
||
80005d8c: 03e00008 jr ra
|
||
80005d90: 27bd0058 addiu sp,sp,88
|
||
|
||
80005d94 <SPI_NAND_Flash_Read_NByte>:
|
||
80005d94: 27bdffe8 addiu sp,sp,-24
|
||
80005d98: afbf0014 sw ra,20(sp)
|
||
80005d9c: 00e03021 move a2,a3
|
||
80005da0: 0c0012cd jal 80004b34 <spi_nand_read_internal>
|
||
80005da4: 8fa70028 lw a3,40(sp)
|
||
80005da8: 8fbf0014 lw ra,20(sp)
|
||
80005dac: 03e00008 jr ra
|
||
80005db0: 27bd0018 addiu sp,sp,24
|
||
|
||
80005db4 <SPI_NAND_Flash_Erase>:
|
||
80005db4: 27bdffe8 addiu sp,sp,-24
|
||
80005db8: afbf0014 sw ra,20(sp)
|
||
80005dbc: 0c0013a1 jal 80004e84 <spi_nand_erase_internal>
|
||
80005dc0: 00000000 nop
|
||
80005dc4: 8fbf0014 lw ra,20(sp)
|
||
80005dc8: 03e00008 jr ra
|
||
80005dcc: 27bd0018 addiu sp,sp,24
|
||
|
||
80005dd0 <SPI_NAND_Flash_Read_Byte>:
|
||
80005dd0: 27bdffe0 addiu sp,sp,-32
|
||
80005dd4: afbf001c sw ra,28(sp)
|
||
80005dd8: a7a00010 sh zero,16(sp)
|
||
80005ddc: 24050001 li a1,1
|
||
80005de0: 27a60010 addiu a2,sp,16
|
||
80005de4: 0c0012cd jal 80004b34 <spi_nand_read_internal>
|
||
80005de8: 00003821 move a3,zero
|
||
80005dec: 24040001 li a0,1
|
||
80005df0: 3c058000 lui a1,0x8000
|
||
80005df4: 24a576e8 addiu a1,a1,30440
|
||
80005df8: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005dfc: 93a60010 lbu a2,16(sp)
|
||
80005e00: 93a20010 lbu v0,16(sp)
|
||
80005e04: 8fbf001c lw ra,28(sp)
|
||
80005e08: 03e00008 jr ra
|
||
80005e0c: 27bd0020 addiu sp,sp,32
|
||
|
||
80005e10 <SPI_NAND_Flash_Read_DWord>:
|
||
80005e10: 27bdffe0 addiu sp,sp,-32
|
||
80005e14: afbf001c sw ra,28(sp)
|
||
80005e18: afb00018 sw s0,24(sp)
|
||
80005e1c: 00808021 move s0,a0
|
||
80005e20: afa00010 sw zero,16(sp)
|
||
80005e24: 24040001 li a0,1
|
||
80005e28: 3c058000 lui a1,0x8000
|
||
80005e2c: 24a57710 addiu a1,a1,30480
|
||
80005e30: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005e34: 02003021 move a2,s0
|
||
80005e38: 02002021 move a0,s0
|
||
80005e3c: 24050004 li a1,4
|
||
80005e40: 27a60010 addiu a2,sp,16
|
||
80005e44: 0c0012cd jal 80004b34 <spi_nand_read_internal>
|
||
80005e48: 00003821 move a3,zero
|
||
80005e4c: 93b00010 lbu s0,16(sp)
|
||
80005e50: 00101e00 sll v1,s0,0x18
|
||
80005e54: 93b00011 lbu s0,17(sp)
|
||
80005e58: 00108400 sll s0,s0,0x10
|
||
80005e5c: 00708025 or s0,v1,s0
|
||
80005e60: 93a20013 lbu v0,19(sp)
|
||
80005e64: 02021025 or v0,s0,v0
|
||
80005e68: 93b00012 lbu s0,18(sp)
|
||
80005e6c: 00108200 sll s0,s0,0x8
|
||
80005e70: 00508025 or s0,v0,s0
|
||
80005e74: 24040001 li a0,1
|
||
80005e78: 3c058000 lui a1,0x8000
|
||
80005e7c: 24a5773c addiu a1,a1,30524
|
||
80005e80: 0c00101d jal 80004074 <spi_nand_flash_debug_printf>
|
||
80005e84: 02003021 move a2,s0
|
||
80005e88: 02001021 move v0,s0
|
||
80005e8c: 8fbf001c lw ra,28(sp)
|
||
80005e90: 8fb00018 lw s0,24(sp)
|
||
80005e94: 03e00008 jr ra
|
||
80005e98: 27bd0020 addiu sp,sp,32
|
||
|
||
80005e9c <SPI_NAND_DEBUG_ENABLE>:
|
||
80005e9c: 24030001 li v1,1
|
||
80005ea0: 3c028001 lui v0,0x8001
|
||
80005ea4: 03e00008 jr ra
|
||
80005ea8: a0438918 sb v1,-30440(v0)
|
||
|
||
80005eac <SPI_NAND_DEBUG_DISABLE>:
|
||
80005eac: 3c028001 lui v0,0x8001
|
||
80005eb0: 03e00008 jr ra
|
||
80005eb4: a0408918 sb zero,-30440(v0)
|
||
|
||
80005eb8 <SPI_NAND_Flash_Clear_Read_Cache_Data>:
|
||
80005eb8: 2403ffff li v1,-1
|
||
80005ebc: 3c028001 lui v0,0x8001
|
||
80005ec0: 03e00008 jr ra
|
||
80005ec4: ac4384dc sw v1,-31524(v0)
|
||
|
||
80005ec8 <nandflash_init>:
|
||
80005ec8: 27bdffe8 addiu sp,sp,-24
|
||
80005ecc: afbf0014 sw ra,20(sp)
|
||
80005ed0: 0c001447 jal 8000511c <SPI_NAND_Flash_Init>
|
||
80005ed4: 00000000 nop
|
||
80005ed8: 0002102b sltu v0,zero,v0
|
||
80005edc: 00021023 negu v0,v0
|
||
80005ee0: 8fbf0014 lw ra,20(sp)
|
||
80005ee4: 03e00008 jr ra
|
||
80005ee8: 27bd0018 addiu sp,sp,24
|
||
|
||
80005eec <nandflash_erase>:
|
||
80005eec: 27bdffe8 addiu sp,sp,-24
|
||
80005ef0: afbf0014 sw ra,20(sp)
|
||
80005ef4: 0c0013a1 jal 80004e84 <spi_nand_erase_internal>
|
||
80005ef8: 00000000 nop
|
||
80005efc: 0002102b sltu v0,zero,v0
|
||
80005f00: 00021023 negu v0,v0
|
||
80005f04: 8fbf0014 lw ra,20(sp)
|
||
80005f08: 03e00008 jr ra
|
||
80005f0c: 27bd0018 addiu sp,sp,24
|
||
|
||
80005f10 <nandflash_read>:
|
||
80005f10: 27bdffe8 addiu sp,sp,-24
|
||
80005f14: afbf0014 sw ra,20(sp)
|
||
80005f18: 00e03021 move a2,a3
|
||
80005f1c: 0c0012cd jal 80004b34 <spi_nand_read_internal>
|
||
80005f20: 00003821 move a3,zero
|
||
80005f24: 0002102b sltu v0,zero,v0
|
||
80005f28: 00021023 negu v0,v0
|
||
80005f2c: 8fbf0014 lw ra,20(sp)
|
||
80005f30: 03e00008 jr ra
|
||
80005f34: 27bd0018 addiu sp,sp,24
|
||
|
||
80005f38 <nandflash_write>:
|
||
80005f38: 27bdffe0 addiu sp,sp,-32
|
||
80005f3c: afbf001c sw ra,28(sp)
|
||
80005f40: 0c001627 jal 8000589c <SPI_NAND_Flash_Write_Nbyte>
|
||
80005f44: afa00010 sw zero,16(sp)
|
||
80005f48: 0002102b sltu v0,zero,v0
|
||
80005f4c: 00021023 negu v0,v0
|
||
80005f50: 8fbf001c lw ra,28(sp)
|
||
80005f54: 03e00008 jr ra
|
||
80005f58: 27bd0020 addiu sp,sp,32
|
||
80005f5c: 00000000 nop
|
||
80005f60: 80002c78 lb zero,11384(zero)
|
||
80005f64: 80002c90 lb zero,11408(zero)
|
||
80005f68: 80002c90 lb zero,11408(zero)
|
||
80005f6c: 80002c80 lb zero,11392(zero)
|
||
80005f70: 80002c90 lb zero,11408(zero)
|
||
80005f74: 80002c90 lb zero,11408(zero)
|
||
80005f78: 80002c90 lb zero,11408(zero)
|
||
80005f7c: 80002c90 lb zero,11408(zero)
|
||
80005f80: 80002c90 lb zero,11408(zero)
|
||
80005f84: 80002c90 lb zero,11408(zero)
|
||
80005f88: 80002c90 lb zero,11408(zero)
|
||
80005f8c: 80002c70 lb zero,11376(zero)
|
||
80005f90: 80002c90 lb zero,11408(zero)
|
||
80005f94: 80002c68 lb zero,11368(zero)
|
||
80005f98: 80002c90 lb zero,11408(zero)
|
||
80005f9c: 80002c90 lb zero,11408(zero)
|
||
80005fa0: 80002c88 lb zero,11400(zero)
|
||
80005fa4: 8000300c lb zero,12300(zero)
|
||
80005fa8: 80003050 lb zero,12368(zero)
|
||
80005fac: 80003050 lb zero,12368(zero)
|
||
80005fb0: 80003050 lb zero,12368(zero)
|
||
80005fb4: 80003050 lb zero,12368(zero)
|
||
80005fb8: 80003050 lb zero,12368(zero)
|
||
80005fbc: 80003050 lb zero,12368(zero)
|
||
80005fc0: 80003050 lb zero,12368(zero)
|
||
80005fc4: 80003050 lb zero,12368(zero)
|
||
80005fc8: 80003050 lb zero,12368(zero)
|
||
80005fcc: 80003050 lb zero,12368(zero)
|
||
80005fd0: 80003050 lb zero,12368(zero)
|
||
80005fd4: 80003050 lb zero,12368(zero)
|
||
80005fd8: 80003050 lb zero,12368(zero)
|
||
80005fdc: 80003050 lb zero,12368(zero)
|
||
80005fe0: 80003050 lb zero,12368(zero)
|
||
80005fe4: 80003050 lb zero,12368(zero)
|
||
80005fe8: 80003050 lb zero,12368(zero)
|
||
80005fec: 80003050 lb zero,12368(zero)
|
||
80005ff0: 80003050 lb zero,12368(zero)
|
||
80005ff4: 80003050 lb zero,12368(zero)
|
||
80005ff8: 80003050 lb zero,12368(zero)
|
||
80005ffc: 80003050 lb zero,12368(zero)
|
||
80006000: 80003050 lb zero,12368(zero)
|
||
80006004: 80003050 lb zero,12368(zero)
|
||
80006008: 80003050 lb zero,12368(zero)
|
||
8000600c: 80003050 lb zero,12368(zero)
|
||
80006010: 80003050 lb zero,12368(zero)
|
||
80006014: 80003050 lb zero,12368(zero)
|
||
80006018: 80003050 lb zero,12368(zero)
|
||
8000601c: 80003050 lb zero,12368(zero)
|
||
80006020: 80003050 lb zero,12368(zero)
|
||
80006024: 80003050 lb zero,12368(zero)
|
||
80006028: 80003050 lb zero,12368(zero)
|
||
8000602c: 80003050 lb zero,12368(zero)
|
||
80006030: 80003050 lb zero,12368(zero)
|
||
80006034: 80003050 lb zero,12368(zero)
|
||
80006038: 80003050 lb zero,12368(zero)
|
||
8000603c: 80003050 lb zero,12368(zero)
|
||
80006040: 80003050 lb zero,12368(zero)
|
||
80006044: 80003050 lb zero,12368(zero)
|
||
80006048: 80003050 lb zero,12368(zero)
|
||
8000604c: 80003050 lb zero,12368(zero)
|
||
80006050: 80003050 lb zero,12368(zero)
|
||
80006054: 80003050 lb zero,12368(zero)
|
||
80006058: 80003050 lb zero,12368(zero)
|
||
8000605c: 80003050 lb zero,12368(zero)
|
||
80006060: 80003050 lb zero,12368(zero)
|
||
80006064: 80003050 lb zero,12368(zero)
|
||
80006068: 80003050 lb zero,12368(zero)
|
||
8000606c: 80003050 lb zero,12368(zero)
|
||
80006070: 80003030 lb zero,12336(zero)
|
||
80006074: 80003050 lb zero,12368(zero)
|
||
80006078: 80003050 lb zero,12368(zero)
|
||
8000607c: 80003050 lb zero,12368(zero)
|
||
80006080: 80003050 lb zero,12368(zero)
|
||
80006084: 80003050 lb zero,12368(zero)
|
||
80006088: 80003050 lb zero,12368(zero)
|
||
8000608c: 80003050 lb zero,12368(zero)
|
||
80006090: 80003050 lb zero,12368(zero)
|
||
80006094: 80003050 lb zero,12368(zero)
|
||
80006098: 80003050 lb zero,12368(zero)
|
||
8000609c: 80002dc4 lb zero,11716(zero)
|
||
800060a0: 80003040 lb zero,12352(zero)
|
||
800060a4: 80003050 lb zero,12368(zero)
|
||
800060a8: 80003050 lb zero,12368(zero)
|
||
800060ac: 80003050 lb zero,12368(zero)
|
||
800060b0: 80003050 lb zero,12368(zero)
|
||
800060b4: 80003040 lb zero,12352(zero)
|
||
800060b8: 80003050 lb zero,12368(zero)
|
||
800060bc: 80003050 lb zero,12368(zero)
|
||
800060c0: 80003050 lb zero,12368(zero)
|
||
800060c4: 80003050 lb zero,12368(zero)
|
||
800060c8: 80002fac lb zero,12204(zero)
|
||
800060cc: 80003024 lb zero,12324(zero)
|
||
800060d0: 80002f58 lb zero,12120(zero)
|
||
800060d4: 80003050 lb zero,12368(zero)
|
||
800060d8: 80003050 lb zero,12368(zero)
|
||
800060dc: 80002e6c lb zero,11884(zero)
|
||
800060e0: 80003050 lb zero,12368(zero)
|
||
800060e4: 8000309c lb zero,12444(zero)
|
||
800060e8: 80003050 lb zero,12368(zero)
|
||
800060ec: 80003050 lb zero,12368(zero)
|
||
800060f0: 80002db8 lb zero,11704(zero)
|
||
800060f4: 8000300c lb zero,12300(zero)
|
||
800060f8: 80003050 lb zero,12368(zero)
|
||
800060fc: 80003050 lb zero,12368(zero)
|
||
80006100: 80003050 lb zero,12368(zero)
|
||
80006104: 80003050 lb zero,12368(zero)
|
||
80006108: 80003050 lb zero,12368(zero)
|
||
8000610c: 80003050 lb zero,12368(zero)
|
||
80006110: 80003050 lb zero,12368(zero)
|
||
80006114: 80003050 lb zero,12368(zero)
|
||
80006118: 80003050 lb zero,12368(zero)
|
||
8000611c: 80003050 lb zero,12368(zero)
|
||
80006120: 80003050 lb zero,12368(zero)
|
||
80006124: 80003050 lb zero,12368(zero)
|
||
80006128: 80003050 lb zero,12368(zero)
|
||
8000612c: 80003050 lb zero,12368(zero)
|
||
80006130: 80003050 lb zero,12368(zero)
|
||
80006134: 80003050 lb zero,12368(zero)
|
||
80006138: 80003050 lb zero,12368(zero)
|
||
8000613c: 80003050 lb zero,12368(zero)
|
||
80006140: 80003050 lb zero,12368(zero)
|
||
80006144: 80003050 lb zero,12368(zero)
|
||
80006148: 80003050 lb zero,12368(zero)
|
||
8000614c: 80003050 lb zero,12368(zero)
|
||
80006150: 80003050 lb zero,12368(zero)
|
||
80006154: 80003050 lb zero,12368(zero)
|
||
80006158: 80003050 lb zero,12368(zero)
|
||
8000615c: 80003050 lb zero,12368(zero)
|
||
80006160: 80003050 lb zero,12368(zero)
|
||
80006164: 80003050 lb zero,12368(zero)
|
||
80006168: 80003050 lb zero,12368(zero)
|
||
8000616c: 80003050 lb zero,12368(zero)
|
||
80006170: 80003050 lb zero,12368(zero)
|
||
80006174: 80003050 lb zero,12368(zero)
|
||
80006178: 80003050 lb zero,12368(zero)
|
||
8000617c: 80003050 lb zero,12368(zero)
|
||
80006180: 80003050 lb zero,12368(zero)
|
||
80006184: 80003050 lb zero,12368(zero)
|
||
80006188: 80003050 lb zero,12368(zero)
|
||
8000618c: 80003050 lb zero,12368(zero)
|
||
80006190: 80003050 lb zero,12368(zero)
|
||
80006194: 80003050 lb zero,12368(zero)
|
||
80006198: 80003050 lb zero,12368(zero)
|
||
8000619c: 80003050 lb zero,12368(zero)
|
||
800061a0: 80003050 lb zero,12368(zero)
|
||
800061a4: 80003050 lb zero,12368(zero)
|
||
800061a8: 80003050 lb zero,12368(zero)
|
||
800061ac: 80003050 lb zero,12368(zero)
|
||
800061b0: 80003050 lb zero,12368(zero)
|
||
800061b4: 80003050 lb zero,12368(zero)
|
||
800061b8: 80003050 lb zero,12368(zero)
|
||
800061bc: 80003050 lb zero,12368(zero)
|
||
800061c0: 80003034 lb zero,12340(zero)
|
||
800061c4: 80003050 lb zero,12368(zero)
|
||
800061c8: 80003050 lb zero,12368(zero)
|
||
800061cc: 80003050 lb zero,12368(zero)
|
||
800061d0: 80003050 lb zero,12368(zero)
|
||
800061d4: 80003050 lb zero,12368(zero)
|
||
800061d8: 80003050 lb zero,12368(zero)
|
||
800061dc: 80003050 lb zero,12368(zero)
|
||
800061e0: 80003050 lb zero,12368(zero)
|
||
800061e4: 80003050 lb zero,12368(zero)
|
||
800061e8: 80003050 lb zero,12368(zero)
|
||
800061ec: 80002dc4 lb zero,11716(zero)
|
||
800061f0: 80003044 lb zero,12356(zero)
|
||
800061f4: 80003050 lb zero,12368(zero)
|
||
800061f8: 80003050 lb zero,12368(zero)
|
||
800061fc: 80003050 lb zero,12368(zero)
|
||
80006200: 80003050 lb zero,12368(zero)
|
||
80006204: 80003044 lb zero,12356(zero)
|
||
80006208: 80003050 lb zero,12368(zero)
|
||
8000620c: 80003050 lb zero,12368(zero)
|
||
80006210: 80003050 lb zero,12368(zero)
|
||
80006214: 80003050 lb zero,12368(zero)
|
||
80006218: 80002fec lb zero,12268(zero)
|
||
8000621c: 80003028 lb zero,12328(zero)
|
||
80006220: 80002f58 lb zero,12120(zero)
|
||
80006224: 80003050 lb zero,12368(zero)
|
||
80006228: 80003050 lb zero,12368(zero)
|
||
8000622c: 80002e6c lb zero,11884(zero)
|
||
80006230: 80003050 lb zero,12368(zero)
|
||
80006234: 800030a8 lb zero,12456(zero)
|
||
80006238: 80003050 lb zero,12368(zero)
|
||
8000623c: 80003050 lb zero,12368(zero)
|
||
80006240: 80002dbc lb zero,11708(zero)
|
||
80006244: 8000300c lb zero,12300(zero)
|
||
80006248: 80003050 lb zero,12368(zero)
|
||
8000624c: 80003050 lb zero,12368(zero)
|
||
80006250: 80003050 lb zero,12368(zero)
|
||
80006254: 80003050 lb zero,12368(zero)
|
||
80006258: 80003050 lb zero,12368(zero)
|
||
8000625c: 80003050 lb zero,12368(zero)
|
||
80006260: 80003050 lb zero,12368(zero)
|
||
80006264: 80003050 lb zero,12368(zero)
|
||
80006268: 80003050 lb zero,12368(zero)
|
||
8000626c: 80003050 lb zero,12368(zero)
|
||
80006270: 80003050 lb zero,12368(zero)
|
||
80006274: 80003050 lb zero,12368(zero)
|
||
80006278: 80003050 lb zero,12368(zero)
|
||
8000627c: 80003050 lb zero,12368(zero)
|
||
80006280: 80003050 lb zero,12368(zero)
|
||
80006284: 80003050 lb zero,12368(zero)
|
||
80006288: 80003050 lb zero,12368(zero)
|
||
8000628c: 80003050 lb zero,12368(zero)
|
||
80006290: 80003050 lb zero,12368(zero)
|
||
80006294: 80003050 lb zero,12368(zero)
|
||
80006298: 80003050 lb zero,12368(zero)
|
||
8000629c: 80003050 lb zero,12368(zero)
|
||
800062a0: 80003050 lb zero,12368(zero)
|
||
800062a4: 80003050 lb zero,12368(zero)
|
||
800062a8: 80003050 lb zero,12368(zero)
|
||
800062ac: 80003050 lb zero,12368(zero)
|
||
800062b0: 80003050 lb zero,12368(zero)
|
||
800062b4: 80003050 lb zero,12368(zero)
|
||
800062b8: 80003050 lb zero,12368(zero)
|
||
800062bc: 80003050 lb zero,12368(zero)
|
||
800062c0: 80003050 lb zero,12368(zero)
|
||
800062c4: 80003050 lb zero,12368(zero)
|
||
800062c8: 80003050 lb zero,12368(zero)
|
||
800062cc: 80003050 lb zero,12368(zero)
|
||
800062d0: 80003050 lb zero,12368(zero)
|
||
800062d4: 80003050 lb zero,12368(zero)
|
||
800062d8: 80003050 lb zero,12368(zero)
|
||
800062dc: 80003050 lb zero,12368(zero)
|
||
800062e0: 80003050 lb zero,12368(zero)
|
||
800062e4: 80003050 lb zero,12368(zero)
|
||
800062e8: 80003050 lb zero,12368(zero)
|
||
800062ec: 80003050 lb zero,12368(zero)
|
||
800062f0: 80003050 lb zero,12368(zero)
|
||
800062f4: 80003050 lb zero,12368(zero)
|
||
800062f8: 80003050 lb zero,12368(zero)
|
||
800062fc: 80003050 lb zero,12368(zero)
|
||
80006300: 80003050 lb zero,12368(zero)
|
||
80006304: 80003050 lb zero,12368(zero)
|
||
80006308: 80003050 lb zero,12368(zero)
|
||
8000630c: 80003050 lb zero,12368(zero)
|
||
80006310: 80003034 lb zero,12340(zero)
|
||
80006314: 80003050 lb zero,12368(zero)
|
||
80006318: 80003050 lb zero,12368(zero)
|
||
8000631c: 80003050 lb zero,12368(zero)
|
||
80006320: 80003050 lb zero,12368(zero)
|
||
80006324: 80003050 lb zero,12368(zero)
|
||
80006328: 80003050 lb zero,12368(zero)
|
||
8000632c: 80003050 lb zero,12368(zero)
|
||
80006330: 80003050 lb zero,12368(zero)
|
||
80006334: 80003050 lb zero,12368(zero)
|
||
80006338: 80003050 lb zero,12368(zero)
|
||
8000633c: 80002dc4 lb zero,11716(zero)
|
||
80006340: 80003044 lb zero,12356(zero)
|
||
80006344: 80003050 lb zero,12368(zero)
|
||
80006348: 80003050 lb zero,12368(zero)
|
||
8000634c: 80003050 lb zero,12368(zero)
|
||
80006350: 80003050 lb zero,12368(zero)
|
||
80006354: 80003044 lb zero,12356(zero)
|
||
80006358: 80003050 lb zero,12368(zero)
|
||
8000635c: 80003050 lb zero,12368(zero)
|
||
80006360: 80003050 lb zero,12368(zero)
|
||
80006364: 80003050 lb zero,12368(zero)
|
||
80006368: 80002fcc lb zero,12236(zero)
|
||
8000636c: 80003028 lb zero,12328(zero)
|
||
80006370: 80002f58 lb zero,12120(zero)
|
||
80006374: 80003050 lb zero,12368(zero)
|
||
80006378: 80003050 lb zero,12368(zero)
|
||
8000637c: 80002e6c lb zero,11884(zero)
|
||
80006380: 80003050 lb zero,12368(zero)
|
||
80006384: 800030b0 lb zero,12464(zero)
|
||
80006388: 80003050 lb zero,12368(zero)
|
||
8000638c: 80003050 lb zero,12368(zero)
|
||
80006390: 80002dbc lb zero,11708(zero)
|
||
80006394: 8000300c lb zero,12300(zero)
|
||
80006398: 80003050 lb zero,12368(zero)
|
||
8000639c: 80003050 lb zero,12368(zero)
|
||
800063a0: 80003050 lb zero,12368(zero)
|
||
800063a4: 80003050 lb zero,12368(zero)
|
||
800063a8: 80003050 lb zero,12368(zero)
|
||
800063ac: 80003050 lb zero,12368(zero)
|
||
800063b0: 80003050 lb zero,12368(zero)
|
||
800063b4: 80003050 lb zero,12368(zero)
|
||
800063b8: 80003050 lb zero,12368(zero)
|
||
800063bc: 80003050 lb zero,12368(zero)
|
||
800063c0: 80003050 lb zero,12368(zero)
|
||
800063c4: 80003050 lb zero,12368(zero)
|
||
800063c8: 80003050 lb zero,12368(zero)
|
||
800063cc: 80003050 lb zero,12368(zero)
|
||
800063d0: 80003050 lb zero,12368(zero)
|
||
800063d4: 80003050 lb zero,12368(zero)
|
||
800063d8: 80003050 lb zero,12368(zero)
|
||
800063dc: 80003050 lb zero,12368(zero)
|
||
800063e0: 80003050 lb zero,12368(zero)
|
||
800063e4: 80003050 lb zero,12368(zero)
|
||
800063e8: 80003050 lb zero,12368(zero)
|
||
800063ec: 80003050 lb zero,12368(zero)
|
||
800063f0: 80003050 lb zero,12368(zero)
|
||
800063f4: 80003050 lb zero,12368(zero)
|
||
800063f8: 80003050 lb zero,12368(zero)
|
||
800063fc: 80003050 lb zero,12368(zero)
|
||
80006400: 80003050 lb zero,12368(zero)
|
||
80006404: 80003050 lb zero,12368(zero)
|
||
80006408: 80003050 lb zero,12368(zero)
|
||
8000640c: 80003050 lb zero,12368(zero)
|
||
80006410: 80003050 lb zero,12368(zero)
|
||
80006414: 80003050 lb zero,12368(zero)
|
||
80006418: 80003050 lb zero,12368(zero)
|
||
8000641c: 80003050 lb zero,12368(zero)
|
||
80006420: 80003050 lb zero,12368(zero)
|
||
80006424: 80003050 lb zero,12368(zero)
|
||
80006428: 80003050 lb zero,12368(zero)
|
||
8000642c: 80003050 lb zero,12368(zero)
|
||
80006430: 80003050 lb zero,12368(zero)
|
||
80006434: 80003050 lb zero,12368(zero)
|
||
80006438: 80003050 lb zero,12368(zero)
|
||
8000643c: 80003050 lb zero,12368(zero)
|
||
80006440: 80003050 lb zero,12368(zero)
|
||
80006444: 80003050 lb zero,12368(zero)
|
||
80006448: 80003050 lb zero,12368(zero)
|
||
8000644c: 80003050 lb zero,12368(zero)
|
||
80006450: 80003050 lb zero,12368(zero)
|
||
80006454: 80003050 lb zero,12368(zero)
|
||
80006458: 80003050 lb zero,12368(zero)
|
||
8000645c: 80003050 lb zero,12368(zero)
|
||
80006460: 80003034 lb zero,12340(zero)
|
||
80006464: 80003050 lb zero,12368(zero)
|
||
80006468: 80003050 lb zero,12368(zero)
|
||
8000646c: 80003050 lb zero,12368(zero)
|
||
80006470: 80003050 lb zero,12368(zero)
|
||
80006474: 80003050 lb zero,12368(zero)
|
||
80006478: 80003050 lb zero,12368(zero)
|
||
8000647c: 80003050 lb zero,12368(zero)
|
||
80006480: 80003050 lb zero,12368(zero)
|
||
80006484: 80003050 lb zero,12368(zero)
|
||
80006488: 80003050 lb zero,12368(zero)
|
||
8000648c: 80002dc4 lb zero,11716(zero)
|
||
80006490: 80003044 lb zero,12356(zero)
|
||
80006494: 80003050 lb zero,12368(zero)
|
||
80006498: 80003050 lb zero,12368(zero)
|
||
8000649c: 80003050 lb zero,12368(zero)
|
||
800064a0: 80003050 lb zero,12368(zero)
|
||
800064a4: 80003044 lb zero,12356(zero)
|
||
800064a8: 80003050 lb zero,12368(zero)
|
||
800064ac: 80003050 lb zero,12368(zero)
|
||
800064b0: 80003050 lb zero,12368(zero)
|
||
800064b4: 80003050 lb zero,12368(zero)
|
||
800064b8: 80002fec lb zero,12268(zero)
|
||
800064bc: 80003028 lb zero,12328(zero)
|
||
800064c0: 80002f58 lb zero,12120(zero)
|
||
800064c4: 80003050 lb zero,12368(zero)
|
||
800064c8: 80003050 lb zero,12368(zero)
|
||
800064cc: 80002e6c lb zero,11884(zero)
|
||
800064d0: 80003050 lb zero,12368(zero)
|
||
800064d4: 800030b8 lb zero,12472(zero)
|
||
800064d8: 80003050 lb zero,12368(zero)
|
||
800064dc: 80003050 lb zero,12368(zero)
|
||
800064e0: 80002dbc lb zero,11708(zero)
|
||
800064e4: 800037d8 lb zero,14296(zero)
|
||
800064e8: 80003a34 lb zero,14900(zero)
|
||
800064ec: 80003a34 lb zero,14900(zero)
|
||
800064f0: 80003a34 lb zero,14900(zero)
|
||
800064f4: 80003a34 lb zero,14900(zero)
|
||
800064f8: 80003a34 lb zero,14900(zero)
|
||
800064fc: 80003a34 lb zero,14900(zero)
|
||
80006500: 80003a34 lb zero,14900(zero)
|
||
80006504: 80003a34 lb zero,14900(zero)
|
||
80006508: 80003a34 lb zero,14900(zero)
|
||
8000650c: 80003a34 lb zero,14900(zero)
|
||
80006510: 80003a34 lb zero,14900(zero)
|
||
80006514: 80003a34 lb zero,14900(zero)
|
||
80006518: 80003a34 lb zero,14900(zero)
|
||
8000651c: 80003a34 lb zero,14900(zero)
|
||
80006520: 80003a34 lb zero,14900(zero)
|
||
80006524: 80003a34 lb zero,14900(zero)
|
||
80006528: 80003a34 lb zero,14900(zero)
|
||
8000652c: 80003a34 lb zero,14900(zero)
|
||
80006530: 80003a34 lb zero,14900(zero)
|
||
80006534: 80003a34 lb zero,14900(zero)
|
||
80006538: 80003a34 lb zero,14900(zero)
|
||
8000653c: 80003a34 lb zero,14900(zero)
|
||
80006540: 80003a34 lb zero,14900(zero)
|
||
80006544: 80003a34 lb zero,14900(zero)
|
||
80006548: 80003a34 lb zero,14900(zero)
|
||
8000654c: 80003a34 lb zero,14900(zero)
|
||
80006550: 80003a34 lb zero,14900(zero)
|
||
80006554: 80003a34 lb zero,14900(zero)
|
||
80006558: 80003a34 lb zero,14900(zero)
|
||
8000655c: 80003a34 lb zero,14900(zero)
|
||
80006560: 80003a34 lb zero,14900(zero)
|
||
80006564: 80003a34 lb zero,14900(zero)
|
||
80006568: 80003a34 lb zero,14900(zero)
|
||
8000656c: 80003a34 lb zero,14900(zero)
|
||
80006570: 80003a34 lb zero,14900(zero)
|
||
80006574: 80003a34 lb zero,14900(zero)
|
||
80006578: 80003a34 lb zero,14900(zero)
|
||
8000657c: 80003a34 lb zero,14900(zero)
|
||
80006580: 80003a34 lb zero,14900(zero)
|
||
80006584: 80003a34 lb zero,14900(zero)
|
||
80006588: 80003a34 lb zero,14900(zero)
|
||
8000658c: 80003a34 lb zero,14900(zero)
|
||
80006590: 80003a34 lb zero,14900(zero)
|
||
80006594: 80003a34 lb zero,14900(zero)
|
||
80006598: 80003a34 lb zero,14900(zero)
|
||
8000659c: 80003a34 lb zero,14900(zero)
|
||
800065a0: 80003a34 lb zero,14900(zero)
|
||
800065a4: 80003a34 lb zero,14900(zero)
|
||
800065a8: 80003a34 lb zero,14900(zero)
|
||
800065ac: 80003a34 lb zero,14900(zero)
|
||
800065b0: 80003790 lb zero,14224(zero)
|
||
800065b4: 80003a34 lb zero,14900(zero)
|
||
800065b8: 80003a34 lb zero,14900(zero)
|
||
800065bc: 80003a34 lb zero,14900(zero)
|
||
800065c0: 80003a34 lb zero,14900(zero)
|
||
800065c4: 80003a34 lb zero,14900(zero)
|
||
800065c8: 80003a34 lb zero,14900(zero)
|
||
800065cc: 80003a34 lb zero,14900(zero)
|
||
800065d0: 80003a34 lb zero,14900(zero)
|
||
800065d4: 80003a34 lb zero,14900(zero)
|
||
800065d8: 80003a34 lb zero,14900(zero)
|
||
800065dc: 8000365c lb zero,13916(zero)
|
||
800065e0: 8000379c lb zero,14236(zero)
|
||
800065e4: 80003a34 lb zero,14900(zero)
|
||
800065e8: 80003a34 lb zero,14900(zero)
|
||
800065ec: 80003a34 lb zero,14900(zero)
|
||
800065f0: 80003a34 lb zero,14900(zero)
|
||
800065f4: 8000379c lb zero,14236(zero)
|
||
800065f8: 80003a34 lb zero,14900(zero)
|
||
800065fc: 80003a34 lb zero,14900(zero)
|
||
80006600: 80003a34 lb zero,14900(zero)
|
||
80006604: 80003a34 lb zero,14900(zero)
|
||
80006608: 80003770 lb zero,14192(zero)
|
||
8000660c: 80003650 lb zero,13904(zero)
|
||
80006610: 80003a34 lb zero,14900(zero)
|
||
80006614: 80003a34 lb zero,14900(zero)
|
||
80006618: 80003a34 lb zero,14900(zero)
|
||
8000661c: 800036b0 lb zero,14000(zero)
|
||
80006620: 80003a34 lb zero,14900(zero)
|
||
80006624: 800037a8 lb zero,14248(zero)
|
||
80006628: 80003a34 lb zero,14900(zero)
|
||
8000662c: 80003a34 lb zero,14900(zero)
|
||
80006630: 80003790 lb zero,14224(zero)
|
||
...
|
||
|
||
80006640 <spi_nand_flash_tables>:
|
||
80006640: c8f10000 80007768 08000000 00000800 ......wh........
|
||
80006650: 00020000 00000040 00000001 00000000 .......@........
|
||
80006660: 800080c8 00000000 c8d10000 80007788 ..............w.
|
||
80006670: 08000000 00000800 00020000 00000080 ................
|
||
80006680: 00000001 00000000 80007fc4 00000000 ................
|
||
80006690: c8b10000 800077a8 08000000 00000800 ......w.........
|
||
800066a0: 00020000 00000080 00000000 00000000 ................
|
||
800066b0: 80007ec0 00000000 c8d20000 800077c8 ..~...........w.
|
||
800066c0: 10000000 00000800 00020000 00000080 ................
|
||
800066d0: 00000001 00000000 80007fc4 00000000 ................
|
||
800066e0: c8b20000 800077e8 10000000 00000800 ......w.........
|
||
800066f0: 00020000 00000080 00000000 00000000 ................
|
||
80006700: 80007ec0 00000000 c8200000 80007808 ..~...... ....x.
|
||
80006710: 04000000 00000800 00020000 00000040 ...............@
|
||
80006720: 00000001 00000000 800083d4 00000000 ................
|
||
80006730: c8210000 80007824 08000000 00000800 .!....x$........
|
||
80006740: 00020000 00000040 00000001 00000000 .......@........
|
||
80006750: 800083d4 00000000 efaa0000 80007840 ..............x@
|
||
80006760: 08000000 00000800 00020000 00000040 ...............@
|
||
80006770: 00000001 00000000 800081cc 00000000 ................
|
||
80006780: efab0000 8000785c 10000000 00000800 ......x\........
|
||
80006790: 00020000 00000040 00000001 00000000 .......@........
|
||
800067a0: 800081cc 00000002 c2120000 80007878 ..............xx
|
||
800067b0: 08000000 00000800 00020000 00000040 ...............@
|
||
800067c0: 00000001 00000000 800082d0 00000000 ................
|
||
800067d0: c2220000 80007898 10000000 00000800 ."....x.........
|
||
800067e0: 00020000 00000040 00000001 00000000 .......@........
|
||
800067f0: 800082d0 00000001 c8200000 800078b8 ......... ....x.
|
||
80006800: 04000000 00000800 00020000 00000040 ...............@
|
||
80006810: 00000001 00000000 80007dbc 00000000 ..........}.....
|
||
80006820: c8210000 800078d8 08000000 00000800 .!....x.........
|
||
80006830: 00020000 00000040 00000001 00000000 .......@........
|
||
80006840: 80007dbc 00000000 d5110000 800078f8 ..}...........x.
|
||
80006850: 08000000 00000800 00020000 00000080 ................
|
||
80006860: 00000001 00000000 80007cb8 00000000 ..........|.....
|
||
80006870: d5120000 80007918 10000000 00000800 ......y.........
|
||
80006880: 00020000 00000080 00000001 00000000 ................
|
||
80006890: 80007cb8 00000000 98c20000 80007938 ..|...........y8
|
||
800068a0: 08000000 00000800 00020000 00000040 ...............@
|
||
800068b0: 00000001 00000000 80007bb4 00000000 ..........{.....
|
||
800068c0: 98cb0000 80007958 10000000 00000800 ......yX........
|
||
800068d0: 00020000 00000040 00000001 00000000 .......@........
|
||
800068e0: 80007bb4 00000000 2c140000 80007978 ..{.....,.....yx
|
||
800068f0: 08000000 00000800 00020000 00000080 ................
|
||
80006900: 00000001 00000000 80007ab0 00000000 ..........z.....
|