14960 lines
507 KiB
Plaintext
14960 lines
507 KiB
Plaintext
|
|
rmd160_test.elf: file format elf32-littlemips
|
|
|
|
|
|
Disassembly of section .start:
|
|
|
|
40000000 <__entry>:
|
|
40000000: 3c1d8000 lui sp,0x8000
|
|
40000004: 27bdeff0 addiu sp,sp,-4112
|
|
40000008: 3c1c4001 lui gp,0x4001
|
|
4000000c: 279c78c0 addiu gp,gp,30912
|
|
40000010: 3c084001 lui t0,0x4001
|
|
40000014: 2508f940 addiu t0,t0,-1728
|
|
40000018: 3c094001 lui t1,0x4001
|
|
4000001c: 2529f9dc addiu t1,t1,-1572
|
|
40000020: ad000000 sw zero,0(t0)
|
|
40000024: 1509fffe bne t0,t1,40000020 <__entry+0x20>
|
|
40000028: 25080004 addiu t0,t0,4
|
|
4000002c: 3c1a4000 lui k0,0x4000
|
|
40000030: 275a0324 addiu k0,k0,804
|
|
40000034: 0340f809 jalr k0
|
|
40000038: 00000000 nop
|
|
4000003c: 24040001 li a0,1
|
|
40000040: 3c054001 lui a1,0x4001
|
|
40000044: 24a5f02c addiu a1,a1,-4052
|
|
40000048: 3c1a4000 lui k0,0x4000
|
|
4000004c: 275a2b40 addiu k0,k0,11072
|
|
40000050: 0340f809 jalr k0
|
|
40000054: 00000000 nop
|
|
|
|
40000058 <_terminate>:
|
|
40000058: 00000000 nop
|
|
4000005c: 3c084000 lui t0,0x4000
|
|
40000060: 25082d58 addiu t0,t0,11608
|
|
40000064: 0100f809 jalr t0
|
|
40000068: 00402021 move a0,v0
|
|
|
|
Disassembly of section .ktext:
|
|
|
|
40000180 <xcptlow_handler>:
|
|
40000180: 27bbfc00 addiu k1,sp,-1024
|
|
40000184: 001bd8c2 srl k1,k1,0x3
|
|
40000188: 001bd8c0 sll k1,k1,0x3
|
|
4000018c: af610014 sw at,20(k1)
|
|
40000190: af620018 sw v0,24(k1)
|
|
40000194: af63001c sw v1,28(k1)
|
|
40000198: af640020 sw a0,32(k1)
|
|
4000019c: af650024 sw a1,36(k1)
|
|
400001a0: af660028 sw a2,40(k1)
|
|
400001a4: af67002c sw a3,44(k1)
|
|
400001a8: af7d0084 sw sp,132(k1)
|
|
400001ac: af7f008c sw ra,140(k1)
|
|
400001b0: 40046800 mfc0 a0,c0_cause
|
|
400001b4: 40056000 mfc0 a1,c0_sr
|
|
400001b8: 40064000 mfc0 a2,c0_badvaddr
|
|
400001bc: 40077000 mfc0 a3,c0_epc
|
|
400001c0: 0360e821 move sp,k1
|
|
400001c4: afa00078 sw zero,120(sp)
|
|
400001c8: afa0007c sw zero,124(sp)
|
|
400001cc: afa40004 sw a0,4(sp)
|
|
400001d0: afa50000 sw a1,0(sp)
|
|
400001d4: afa6000c sw a2,12(sp)
|
|
400001d8: afa70008 sw a3,8(sp)
|
|
400001dc: 00001010 mfhi v0
|
|
400001e0: 00001812 mflo v1
|
|
400001e4: afa20094 sw v0,148(sp)
|
|
400001e8: afa30090 sw v1,144(sp)
|
|
400001ec: afa00010 sw zero,16(sp)
|
|
400001f0: afa80030 sw t0,48(sp)
|
|
400001f4: afa90034 sw t1,52(sp)
|
|
400001f8: afaa0038 sw t2,56(sp)
|
|
400001fc: afab003c sw t3,60(sp)
|
|
40000200: afac0040 sw t4,64(sp)
|
|
40000204: afad0044 sw t5,68(sp)
|
|
40000208: afae0048 sw t6,72(sp)
|
|
4000020c: afaf004c sw t7,76(sp)
|
|
40000210: afb00050 sw s0,80(sp)
|
|
40000214: afb10054 sw s1,84(sp)
|
|
40000218: afb20058 sw s2,88(sp)
|
|
4000021c: afb3005c sw s3,92(sp)
|
|
40000220: afb40060 sw s4,96(sp)
|
|
40000224: afb50064 sw s5,100(sp)
|
|
40000228: afb60068 sw s6,104(sp)
|
|
4000022c: afb7006c sw s7,108(sp)
|
|
40000230: afb80070 sw t8,112(sp)
|
|
40000234: afb90074 sw t9,116(sp)
|
|
40000238: afbc0080 sw gp,128(sp)
|
|
4000023c: afbe0088 sw s8,136(sp)
|
|
40000240: 03a02021 move a0,sp
|
|
40000244: 27bdfff0 addiu sp,sp,-16
|
|
40000248: 080000bd j 400002f4 <_xcptcall>
|
|
4000024c: 0000f821 move ra,zero
|
|
|
|
40000250 <xcptrest>:
|
|
40000250: 23a10010 addi at,sp,16
|
|
|
|
40000254 <xcptrestother>:
|
|
40000254: 8c280030 lw t0,48(at)
|
|
40000258: 8c290034 lw t1,52(at)
|
|
4000025c: 8c2a0038 lw t2,56(at)
|
|
40000260: 8c2b003c lw t3,60(at)
|
|
40000264: 8c2c0040 lw t4,64(at)
|
|
40000268: 8c2d0044 lw t5,68(at)
|
|
4000026c: 8c2e0048 lw t6,72(at)
|
|
40000270: 8c2f004c lw t7,76(at)
|
|
40000274: 8c300050 lw s0,80(at)
|
|
40000278: 8c310054 lw s1,84(at)
|
|
4000027c: 8c320058 lw s2,88(at)
|
|
40000280: 8c33005c lw s3,92(at)
|
|
40000284: 8c340060 lw s4,96(at)
|
|
40000288: 8c350064 lw s5,100(at)
|
|
4000028c: 8c360068 lw s6,104(at)
|
|
40000290: 8c37006c lw s7,108(at)
|
|
40000294: 8c380070 lw t8,112(at)
|
|
40000298: 8c390074 lw t9,116(at)
|
|
4000029c: 8c3c0080 lw gp,128(at)
|
|
400002a0: 8c3e0088 lw s8,136(at)
|
|
400002a4: 8c220094 lw v0,148(at)
|
|
400002a8: 8c230090 lw v1,144(at)
|
|
400002ac: 00400011 mthi v0
|
|
400002b0: 00600013 mtlo v1
|
|
400002b4: 8c240020 lw a0,32(at)
|
|
400002b8: 8c250024 lw a1,36(at)
|
|
400002bc: 8c260028 lw a2,40(at)
|
|
400002c0: 8c27002c lw a3,44(at)
|
|
400002c4: 8c3f008c lw ra,140(at)
|
|
400002c8: 8c220000 lw v0,0(at)
|
|
400002cc: 00000000 nop
|
|
400002d0: 40826000 mtc0 v0,c0_sr
|
|
400002d4: 8c23001c lw v1,28(at)
|
|
400002d8: 8c220018 lw v0,24(at)
|
|
400002dc: 8c3d0084 lw sp,132(at)
|
|
400002e0: 8c3b0008 lw k1,8(at)
|
|
400002e4: 8c210014 lw at,20(at)
|
|
400002e8: 409b7000 mtc0 k1,c0_epc
|
|
400002ec: 03600008 jr k1
|
|
400002f0: 42000010 rfe
|
|
|
|
400002f4 <_xcptcall>:
|
|
400002f4: 27bdffe8 addiu sp,sp,-24
|
|
400002f8: afbf0010 sw ra,16(sp)
|
|
400002fc: 0c002e93 jal 4000ba4c <_xcpt_deliver>
|
|
40000300: 00000000 nop
|
|
40000304: 00000000 nop
|
|
40000308: 8fbf0010 lw ra,16(sp)
|
|
4000030c: 27bd0018 addiu sp,sp,24
|
|
40000310: 13e0ffcf beqz ra,40000250 <xcptrest>
|
|
40000314: 00000000 nop
|
|
40000318: 03e00008 jr ra
|
|
4000031c: 00000000 nop
|
|
40000320: 00000000 nop
|
|
|
|
Disassembly of section .init:
|
|
|
|
40000324 <_init>:
|
|
40000324: 27bdffe0 addiu sp,sp,-32
|
|
40000328: afbf0014 sw ra,20(sp)
|
|
4000032c: 04110001 bal 40000334 <_init+0x10>
|
|
40000330: 00000000 nop
|
|
40000334: 0c000109 jal 40000424 <frame_dummy>
|
|
40000338: 00000000 nop
|
|
4000033c: 04110001 bal 40000344 <_init+0x20>
|
|
40000340: 00000000 nop
|
|
40000344: 0c003939 jal 4000e4e4 <__do_global_ctors_aux>
|
|
40000348: 00000000 nop
|
|
4000034c: 8fbf0014 lw ra,20(sp)
|
|
40000350: 27bd0020 addiu sp,sp,32
|
|
40000354: 03e00008 jr ra
|
|
40000358: 00000000 nop
|
|
|
|
Disassembly of section .text:
|
|
|
|
4000035c <_ftext>:
|
|
4000035c: 27bdffd8 addiu sp,sp,-40
|
|
40000360: afb30020 sw s3,32(sp)
|
|
40000364: 3c134001 lui s3,0x4001
|
|
40000368: 9262f95c lbu v0,-1700(s3)
|
|
4000036c: afbf0024 sw ra,36(sp)
|
|
40000370: afb2001c sw s2,28(sp)
|
|
40000374: afb10018 sw s1,24(sp)
|
|
40000378: 14400023 bnez v0,40000408 <_ftext+0xac>
|
|
4000037c: afb00014 sw s0,20(sp)
|
|
40000380: 3c024001 lui v0,0x4001
|
|
40000384: 3c034001 lui v1,0x4001
|
|
40000388: 2452f008 addiu s2,v0,-4088
|
|
4000038c: 2463f00c addiu v1,v1,-4084
|
|
40000390: 00721823 subu v1,v1,s2
|
|
40000394: 3c104001 lui s0,0x4001
|
|
40000398: 00031883 sra v1,v1,0x2
|
|
4000039c: 8e04f960 lw a0,-1696(s0)
|
|
400003a0: 2471ffff addiu s1,v1,-1
|
|
400003a4: 0091102b sltu v0,a0,s1
|
|
400003a8: 1040000f beqz v0,400003e8 <_ftext+0x8c>
|
|
400003ac: 3c020000 lui v0,0x0
|
|
400003b0: 24840001 addiu a0,a0,1
|
|
400003b4: 00041080 sll v0,a0,0x2
|
|
400003b8: 02421021 addu v0,s2,v0
|
|
400003bc: 8c430000 lw v1,0(v0)
|
|
400003c0: 00000000 nop
|
|
400003c4: 0060f809 jalr v1
|
|
400003c8: ae04f960 sw a0,-1696(s0)
|
|
400003cc: 8e04f960 lw a0,-1696(s0)
|
|
400003d0: 00000000 nop
|
|
400003d4: 0091102b sltu v0,a0,s1
|
|
400003d8: 1440fff6 bnez v0,400003b4 <_ftext+0x58>
|
|
400003dc: 24840001 addiu a0,a0,1
|
|
400003e0: 2484ffff addiu a0,a0,-1
|
|
400003e4: 3c020000 lui v0,0x0
|
|
400003e8: 24420000 addiu v0,v0,0
|
|
400003ec: 10400005 beqz v0,40000404 <_ftext+0xa8>
|
|
400003f0: 24020001 li v0,1
|
|
400003f4: 3c044001 lui a0,0x4001
|
|
400003f8: 0c000000 jal 40000000 <__executable_start>
|
|
400003fc: 2484ed70 addiu a0,a0,-4752
|
|
40000400: 24020001 li v0,1
|
|
40000404: a262f95c sb v0,-1700(s3)
|
|
40000408: 8fbf0024 lw ra,36(sp)
|
|
4000040c: 8fb30020 lw s3,32(sp)
|
|
40000410: 8fb2001c lw s2,28(sp)
|
|
40000414: 8fb10018 lw s1,24(sp)
|
|
40000418: 8fb00014 lw s0,20(sp)
|
|
4000041c: 03e00008 jr ra
|
|
40000420: 27bd0028 addiu sp,sp,40
|
|
|
|
40000424 <frame_dummy>:
|
|
40000424: 3c020000 lui v0,0x0
|
|
40000428: 27bdffe8 addiu sp,sp,-24
|
|
4000042c: 24420000 addiu v0,v0,0
|
|
40000430: 10400006 beqz v0,4000044c <frame_dummy+0x28>
|
|
40000434: afbf0014 sw ra,20(sp)
|
|
40000438: 3c044001 lui a0,0x4001
|
|
4000043c: 3c054001 lui a1,0x4001
|
|
40000440: 2484ed70 addiu a0,a0,-4752
|
|
40000444: 0c000000 jal 40000000 <__executable_start>
|
|
40000448: 24a5f964 addiu a1,a1,-1692
|
|
4000044c: 3c044001 lui a0,0x4001
|
|
40000450: 8c82f010 lw v0,-4080(a0)
|
|
40000454: 00000000 nop
|
|
40000458: 10400007 beqz v0,40000478 <frame_dummy+0x54>
|
|
4000045c: 3c020000 lui v0,0x0
|
|
40000460: 24590000 addiu t9,v0,0
|
|
40000464: 13200004 beqz t9,40000478 <frame_dummy+0x54>
|
|
40000468: 2484f010 addiu a0,a0,-4080
|
|
4000046c: 8fbf0014 lw ra,20(sp)
|
|
40000470: 03200008 jr t9
|
|
40000474: 27bd0018 addiu sp,sp,24
|
|
40000478: 8fbf0014 lw ra,20(sp)
|
|
4000047c: 00000000 nop
|
|
40000480: 03e00008 jr ra
|
|
40000484: 27bd0018 addiu sp,sp,24
|
|
|
|
40000488 <MDinit>:
|
|
40000488: 3c02c3d2 lui v0,0xc3d2
|
|
4000048c: 3442e1f0 ori v0,v0,0xe1f0
|
|
40000490: ac820010 sw v0,16(a0)
|
|
40000494: 3c036745 lui v1,0x6745
|
|
40000498: 3c02efcd lui v0,0xefcd
|
|
4000049c: 34632301 ori v1,v1,0x2301
|
|
400004a0: 3442ab89 ori v0,v0,0xab89
|
|
400004a4: ac830000 sw v1,0(a0)
|
|
400004a8: ac820004 sw v0,4(a0)
|
|
400004ac: 3c0398ba lui v1,0x98ba
|
|
400004b0: 3c021032 lui v0,0x1032
|
|
400004b4: 3463dcfe ori v1,v1,0xdcfe
|
|
400004b8: 34425476 ori v0,v0,0x5476
|
|
400004bc: ac830008 sw v1,8(a0)
|
|
400004c0: 03e00008 jr ra
|
|
400004c4: ac82000c sw v0,12(a0)
|
|
|
|
400004c8 <compress>:
|
|
400004c8: 8ca30014 lw v1,20(a1)
|
|
400004cc: 27bdffa0 addiu sp,sp,-96
|
|
400004d0: 8c8f000c lw t7,12(a0)
|
|
400004d4: 8c880008 lw t0,8(a0)
|
|
400004d8: afa30020 sw v1,32(sp)
|
|
400004dc: afb20044 sw s2,68(sp)
|
|
400004e0: 8c870000 lw a3,0(a0)
|
|
400004e4: 3c1250a2 lui s2,0x50a2
|
|
400004e8: 36528be6 ori s2,s2,0x8be6
|
|
400004ec: 8ca20000 lw v0,0(a1)
|
|
400004f0: 8c890004 lw t1,4(a0)
|
|
400004f4: 8faa0020 lw t2,32(sp)
|
|
400004f8: 000f3027 nor a2,zero,t7
|
|
400004fc: 00f21821 addu v1,a3,s2
|
|
40000500: 00c83025 or a2,a2,t0
|
|
40000504: afa20034 sw v0,52(sp)
|
|
40000508: 00c93026 xor a2,a2,t1
|
|
4000050c: 006a1821 addu v1,v1,t2
|
|
40000510: 8fab0034 lw t3,52(sp)
|
|
40000514: 00661821 addu v1,v1,a2
|
|
40000518: 01091026 xor v0,t0,t1
|
|
4000051c: 00034a00 sll t1,v1,0x8
|
|
40000520: 00031e02 srl v1,v1,0x18
|
|
40000524: 004f1026 xor v0,v0,t7
|
|
40000528: 01673821 addu a3,t3,a3
|
|
4000052c: 01234825 or t1,t1,v1
|
|
40000530: 8ca30038 lw v1,56(a1)
|
|
40000534: 00e23821 addu a3,a3,v0
|
|
40000538: 00081582 srl v0,t0,0x16
|
|
4000053c: 00084280 sll t0,t0,0xa
|
|
40000540: 01024025 or t0,t0,v0
|
|
40000544: 8c860010 lw a2,16(a0)
|
|
40000548: 8ca20004 lw v0,4(a1)
|
|
4000054c: afa30004 sw v1,4(sp)
|
|
40000550: 8c8a0004 lw t2,4(a0)
|
|
40000554: 000762c0 sll t4,a3,0xb
|
|
40000558: 00073d42 srl a3,a3,0x15
|
|
4000055c: 8fab0004 lw t3,4(sp)
|
|
40000560: 01876025 or t4,t4,a3
|
|
40000564: 00083827 nor a3,zero,t0
|
|
40000568: 01264821 addu t1,t1,a2
|
|
4000056c: afa20030 sw v0,48(sp)
|
|
40000570: 00d21821 addu v1,a2,s2
|
|
40000574: 00ea3825 or a3,a3,t2
|
|
40000578: 010a1026 xor v0,t0,t2
|
|
4000057c: 01273826 xor a3,t1,a3
|
|
40000580: 8faa0030 lw t2,48(sp)
|
|
40000584: 006b1821 addu v1,v1,t3
|
|
40000588: 00671821 addu v1,v1,a3
|
|
4000058c: 01866021 addu t4,t4,a2
|
|
40000590: 8c8b0004 lw t3,4(a0)
|
|
40000594: 01463021 addu a2,t2,a2
|
|
40000598: 00035240 sll t2,v1,0x9
|
|
4000059c: 00031dc2 srl v1,v1,0x17
|
|
400005a0: 004c1026 xor v0,v0,t4
|
|
400005a4: 01435025 or t2,t2,v1
|
|
400005a8: 8ca3001c lw v1,28(a1)
|
|
400005ac: 00c23021 addu a2,a2,v0
|
|
400005b0: 000b3a80 sll a3,t3,0xa
|
|
400005b4: 000b1582 srl v0,t3,0x16
|
|
400005b8: 00e23825 or a3,a3,v0
|
|
400005bc: afa30018 sw v1,24(sp)
|
|
400005c0: 8ca20008 lw v0,8(a1)
|
|
400005c4: 8fab0018 lw t3,24(sp)
|
|
400005c8: afa2002c sw v0,44(sp)
|
|
400005cc: 01f21821 addu v1,t7,s2
|
|
400005d0: 00066b80 sll t5,a2,0xe
|
|
400005d4: 00063482 srl a2,a2,0x12
|
|
400005d8: 01a66825 or t5,t5,a2
|
|
400005dc: 006b1821 addu v1,v1,t3
|
|
400005e0: 8fab002c lw t3,44(sp)
|
|
400005e4: 01af6821 addu t5,t5,t7
|
|
400005e8: 01871026 xor v0,t4,a3
|
|
400005ec: 00073027 nor a2,zero,a3
|
|
400005f0: 014f5021 addu t2,t2,t7
|
|
400005f4: 004d1026 xor v0,v0,t5
|
|
400005f8: 01263025 or a2,t1,a2
|
|
400005fc: 016f7821 addu t7,t3,t7
|
|
40000600: 01463026 xor a2,t2,a2
|
|
40000604: 01e27821 addu t7,t7,v0
|
|
40000608: 8ca2000c lw v0,12(a1)
|
|
4000060c: afb10040 sw s1,64(sp)
|
|
40000610: 00661821 addu v1,v1,a2
|
|
40000614: 00098a80 sll s1,t1,0xa
|
|
40000618: 00094d82 srl t1,t1,0x16
|
|
4000061c: 02298825 or s1,s1,t1
|
|
40000620: afbe005c sw s8,92(sp)
|
|
40000624: afb70058 sw s7,88(sp)
|
|
40000628: afb60054 sw s6,84(sp)
|
|
4000062c: afb50050 sw s5,80(sp)
|
|
40000630: afb4004c sw s4,76(sp)
|
|
40000634: afb30048 sw s3,72(sp)
|
|
40000638: afb0003c sw s0,60(sp)
|
|
4000063c: 00035a40 sll t3,v1,0x9
|
|
40000640: afa20028 sw v0,40(sp)
|
|
40000644: 00031dc2 srl v1,v1,0x17
|
|
40000648: 8fa90034 lw t1,52(sp)
|
|
4000064c: 01635825 or t3,t3,v1
|
|
40000650: 00113027 nor a2,zero,s1
|
|
40000654: 01685821 addu t3,t3,t0
|
|
40000658: 01321021 addu v0,t1,s2
|
|
4000065c: 01463025 or a2,t2,a2
|
|
40000660: 8fa90028 lw t1,40(sp)
|
|
40000664: 01663026 xor a2,t3,a2
|
|
40000668: 000f73c0 sll t6,t7,0xf
|
|
4000066c: 000c8280 sll s0,t4,0xa
|
|
40000670: 000f7c42 srl t7,t7,0x11
|
|
40000674: 000c6582 srl t4,t4,0x16
|
|
40000678: 00481021 addu v0,v0,t0
|
|
4000067c: 020c8025 or s0,s0,t4
|
|
40000680: 00461021 addu v0,v0,a2
|
|
40000684: 01cf7025 or t6,t6,t7
|
|
40000688: 01c87021 addu t6,t6,t0
|
|
4000068c: 01b01826 xor v1,t5,s0
|
|
40000690: 01284021 addu t0,t1,t0
|
|
40000694: 000aa280 sll s4,t2,0xa
|
|
40000698: 00024ac0 sll t1,v0,0xb
|
|
4000069c: 000a5582 srl t2,t2,0x16
|
|
400006a0: 00021542 srl v0,v0,0x15
|
|
400006a4: 028aa025 or s4,s4,t2
|
|
400006a8: 006e1826 xor v1,v1,t6
|
|
400006ac: 8caa0024 lw t2,36(a1)
|
|
400006b0: 01224825 or t1,t1,v0
|
|
400006b4: 8ca20010 lw v0,16(a1)
|
|
400006b8: 01034021 addu t0,t0,v1
|
|
400006bc: 00143027 nor a2,zero,s4
|
|
400006c0: afa20024 sw v0,36(sp)
|
|
400006c4: 01274821 addu t1,t1,a3
|
|
400006c8: 00ea1821 addu v1,a3,t2
|
|
400006cc: 00086300 sll t4,t0,0xc
|
|
400006d0: 000d7a80 sll t7,t5,0xa
|
|
400006d4: 00084502 srl t0,t0,0x14
|
|
400006d8: 000d6d82 srl t5,t5,0x16
|
|
400006dc: 01663025 or a2,t3,a2
|
|
400006e0: 01ed7825 or t7,t7,t5
|
|
400006e4: 01263026 xor a2,t1,a2
|
|
400006e8: 01886025 or t4,t4,t0
|
|
400006ec: 00721821 addu v1,v1,s2
|
|
400006f0: 8fa80024 lw t0,36(sp)
|
|
400006f4: 01876021 addu t4,t4,a3
|
|
400006f8: 01cf1026 xor v0,t6,t7
|
|
400006fc: 00661821 addu v1,v1,a2
|
|
40000700: 000b9a80 sll s3,t3,0xa
|
|
40000704: 000b5d82 srl t3,t3,0x16
|
|
40000708: 026b9825 or s3,s3,t3
|
|
4000070c: 004c1026 xor v0,v0,t4
|
|
40000710: 8fab002c lw t3,44(sp)
|
|
40000714: 01073821 addu a3,t0,a3
|
|
40000718: 00034340 sll t0,v1,0xd
|
|
4000071c: 00031cc2 srl v1,v1,0x13
|
|
40000720: 00e23821 addu a3,a3,v0
|
|
40000724: 01034025 or t0,t0,v1
|
|
40000728: 00133027 nor a2,zero,s3
|
|
4000072c: afaa0010 sw t2,16(sp)
|
|
40000730: 01114021 addu t0,t0,s1
|
|
40000734: 01721021 addu v0,t3,s2
|
|
40000738: 00075140 sll t2,a3,0x5
|
|
4000073c: 01263025 or a2,t1,a2
|
|
40000740: 00073ec2 srl a3,a3,0x1b
|
|
40000744: 01063026 xor a2,t0,a2
|
|
40000748: 000e6a80 sll t5,t6,0xa
|
|
4000074c: 01475025 or t2,t2,a3
|
|
40000750: 000e7582 srl t6,t6,0x16
|
|
40000754: 8fa70020 lw a3,32(sp)
|
|
40000758: 00511021 addu v0,v0,s1
|
|
4000075c: 01ae6825 or t5,t5,t6
|
|
40000760: 00461021 addu v0,v0,a2
|
|
40000764: 01505021 addu t2,t2,s0
|
|
40000768: 018d1826 xor v1,t4,t5
|
|
4000076c: 02078021 addu s0,s0,a3
|
|
40000770: 00023bc0 sll a3,v0,0xf
|
|
40000774: 00021442 srl v0,v0,0x11
|
|
40000778: 006a1826 xor v1,v1,t2
|
|
4000077c: 0009aa80 sll s5,t1,0xa
|
|
40000780: 00e23825 or a3,a3,v0
|
|
40000784: 00094d82 srl t1,t1,0x16
|
|
40000788: 8ca20018 lw v0,24(a1)
|
|
4000078c: 02a9a825 or s5,s5,t1
|
|
40000790: 02038021 addu s0,s0,v1
|
|
40000794: 8ca9002c lw t1,44(a1)
|
|
40000798: afa2001c sw v0,28(sp)
|
|
4000079c: 00105a00 sll t3,s0,0x8
|
|
400007a0: 000c8a80 sll s1,t4,0xa
|
|
400007a4: 00108602 srl s0,s0,0x18
|
|
400007a8: 000c6582 srl t4,t4,0x16
|
|
400007ac: afa9000c sw t1,12(sp)
|
|
400007b0: 022c8825 or s1,s1,t4
|
|
400007b4: 01321021 addu v0,t1,s2
|
|
400007b8: 01705825 or t3,t3,s0
|
|
400007bc: 8fa9001c lw t1,28(sp)
|
|
400007c0: 00153027 nor a2,zero,s5
|
|
400007c4: 016f5821 addu t3,t3,t7
|
|
400007c8: 00f43821 addu a3,a3,s4
|
|
400007cc: 01511826 xor v1,t2,s1
|
|
400007d0: 01063025 or a2,t0,a2
|
|
400007d4: 006b1826 xor v1,v1,t3
|
|
400007d8: 00e63026 xor a2,a3,a2
|
|
400007dc: 00541021 addu v0,v0,s4
|
|
400007e0: 01e97821 addu t7,t7,t1
|
|
400007e4: 000a7280 sll t6,t2,0xa
|
|
400007e8: 000a5582 srl t2,t2,0x16
|
|
400007ec: 01ca7025 or t6,t6,t2
|
|
400007f0: 01e37821 addu t7,t7,v1
|
|
400007f4: 8faa0024 lw t2,36(sp)
|
|
400007f8: 00461021 addu v0,v0,a2
|
|
400007fc: 0008a280 sll s4,t0,0xa
|
|
40000800: 00084582 srl t0,t0,0x16
|
|
40000804: 0288a025 or s4,s4,t0
|
|
40000808: 000f49c0 sll t1,t7,0x7
|
|
4000080c: 000243c0 sll t0,v0,0xf
|
|
40000810: 000f7e42 srl t7,t7,0x19
|
|
40000814: 00021442 srl v0,v0,0x11
|
|
40000818: 012f4825 or t1,t1,t7
|
|
4000081c: 01024025 or t0,t0,v0
|
|
40000820: 01521021 addu v0,t2,s2
|
|
40000824: 8faa0018 lw t2,24(sp)
|
|
40000828: 012d4821 addu t1,t1,t5
|
|
4000082c: 016e1826 xor v1,t3,t6
|
|
40000830: 00691826 xor v1,v1,t1
|
|
40000834: 00143027 nor a2,zero,s4
|
|
40000838: 01aa6821 addu t5,t5,t2
|
|
4000083c: 01134021 addu t0,t0,s3
|
|
40000840: 01a36821 addu t5,t5,v1
|
|
40000844: 00e63025 or a2,a3,a2
|
|
40000848: 8ca30034 lw v1,52(a1)
|
|
4000084c: 01063026 xor a2,t0,a2
|
|
40000850: 00531021 addu v0,v0,s3
|
|
40000854: afa30008 sw v1,8(sp)
|
|
40000858: 00461021 addu v0,v0,a2
|
|
4000085c: 000b8280 sll s0,t3,0xa
|
|
40000860: 8ca60020 lw a2,32(a1)
|
|
40000864: 000b5d82 srl t3,t3,0x16
|
|
40000868: 020b8025 or s0,s0,t3
|
|
4000086c: 0007b280 sll s6,a3,0xa
|
|
40000870: 8fab0008 lw t3,8(sp)
|
|
40000874: 00073d82 srl a3,a3,0x16
|
|
40000878: afa60014 sw a2,20(sp)
|
|
4000087c: 02c7b025 or s6,s6,a3
|
|
40000880: 000d5240 sll t2,t5,0x9
|
|
40000884: 00023940 sll a3,v0,0x5
|
|
40000888: 000d6dc2 srl t5,t5,0x17
|
|
4000088c: 000216c2 srl v0,v0,0x1b
|
|
40000890: 014d5025 or t2,t2,t5
|
|
40000894: 00e23825 or a3,a3,v0
|
|
40000898: 00163027 nor a2,zero,s6
|
|
4000089c: 01721021 addu v0,t3,s2
|
|
400008a0: 8fab0014 lw t3,20(sp)
|
|
400008a4: 01515021 addu t2,t2,s1
|
|
400008a8: 00f53821 addu a3,a3,s5
|
|
400008ac: 01301826 xor v1,t1,s0
|
|
400008b0: 01063025 or a2,t0,a2
|
|
400008b4: 006a1826 xor v1,v1,t2
|
|
400008b8: 00e63026 xor a2,a3,a2
|
|
400008bc: 00551021 addu v0,v0,s5
|
|
400008c0: 022b8821 addu s1,s1,t3
|
|
400008c4: 00096280 sll t4,t1,0xa
|
|
400008c8: 00094d82 srl t1,t1,0x16
|
|
400008cc: 01896025 or t4,t4,t1
|
|
400008d0: 02238821 addu s1,s1,v1
|
|
400008d4: 8fa9001c lw t1,28(sp)
|
|
400008d8: 00461021 addu v0,v0,a2
|
|
400008dc: 00089a80 sll s3,t0,0xa
|
|
400008e0: 00084582 srl t0,t0,0x16
|
|
400008e4: 02689825 or s3,s3,t0
|
|
400008e8: 00115ac0 sll t3,s1,0xb
|
|
400008ec: 000241c0 sll t0,v0,0x7
|
|
400008f0: 00118d42 srl s1,s1,0x15
|
|
400008f4: 00021642 srl v0,v0,0x19
|
|
400008f8: 01715825 or t3,t3,s1
|
|
400008fc: 01024025 or t0,t0,v0
|
|
40000900: 01321021 addu v0,t1,s2
|
|
40000904: 8fa90010 lw t1,16(sp)
|
|
40000908: 016e5821 addu t3,t3,t6
|
|
4000090c: 014c1826 xor v1,t2,t4
|
|
40000910: 006b1826 xor v1,v1,t3
|
|
40000914: 00133027 nor a2,zero,s3
|
|
40000918: 01c97021 addu t6,t6,t1
|
|
4000091c: 01144021 addu t0,t0,s4
|
|
40000920: 01c37021 addu t6,t6,v1
|
|
40000924: 00e63025 or a2,a3,a2
|
|
40000928: 8ca3003c lw v1,60(a1)
|
|
4000092c: 01063026 xor a2,t0,a2
|
|
40000930: 00541021 addu v0,v0,s4
|
|
40000934: afa30000 sw v1,0(sp)
|
|
40000938: 00461021 addu v0,v0,a2
|
|
4000093c: 0007a280 sll s4,a3,0xa
|
|
40000940: 000a7a80 sll t7,t2,0xa
|
|
40000944: 00073d82 srl a3,a3,0x16
|
|
40000948: 000a5582 srl t2,t2,0x16
|
|
4000094c: 0287a025 or s4,s4,a3
|
|
40000950: 01ea7825 or t7,t7,t2
|
|
40000954: 000e4b40 sll t1,t6,0xd
|
|
40000958: 8faa0000 lw t2,0(sp)
|
|
4000095c: 000239c0 sll a3,v0,0x7
|
|
40000960: 000e74c2 srl t6,t6,0x13
|
|
40000964: 00021642 srl v0,v0,0x19
|
|
40000968: 8cbe0028 lw s8,40(a1)
|
|
4000096c: 012e4825 or t1,t1,t6
|
|
40000970: 00e23825 or a3,a3,v0
|
|
40000974: 00143027 nor a2,zero,s4
|
|
40000978: 01304821 addu t1,t1,s0
|
|
4000097c: 00f63821 addu a3,a3,s6
|
|
40000980: 016f1826 xor v1,t3,t7
|
|
40000984: 01521021 addu v0,t2,s2
|
|
40000988: 01063025 or a2,t0,a2
|
|
4000098c: 00691826 xor v1,v1,t1
|
|
40000990: 00e63026 xor a2,a3,a2
|
|
40000994: 00561021 addu v0,v0,s6
|
|
40000998: 021e8021 addu s0,s0,s8
|
|
4000099c: 000b6a80 sll t5,t3,0xa
|
|
400009a0: 000b5d82 srl t3,t3,0x16
|
|
400009a4: 01ab6825 or t5,t5,t3
|
|
400009a8: 02038021 addu s0,s0,v1
|
|
400009ac: 8fab0014 lw t3,20(sp)
|
|
400009b0: 00461021 addu v0,v0,a2
|
|
400009b4: 00088a80 sll s1,t0,0xa
|
|
400009b8: 00084582 srl t0,t0,0x16
|
|
400009bc: 02288825 or s1,s1,t0
|
|
400009c0: 00105380 sll t2,s0,0xe
|
|
400009c4: 00024200 sll t0,v0,0x8
|
|
400009c8: 00108482 srl s0,s0,0x12
|
|
400009cc: 00021602 srl v0,v0,0x18
|
|
400009d0: 01505025 or t2,t2,s0
|
|
400009d4: 01024025 or t0,t0,v0
|
|
400009d8: 00113027 nor a2,zero,s1
|
|
400009dc: 01721021 addu v0,t3,s2
|
|
400009e0: 8fab000c lw t3,12(sp)
|
|
400009e4: 014c5021 addu t2,t2,t4
|
|
400009e8: 01134021 addu t0,t0,s3
|
|
400009ec: 012d1826 xor v1,t1,t5
|
|
400009f0: 00e63025 or a2,a3,a2
|
|
400009f4: 006a1826 xor v1,v1,t2
|
|
400009f8: 01063026 xor a2,t0,a2
|
|
400009fc: 00531021 addu v0,v0,s3
|
|
40000a00: 018b6021 addu t4,t4,t3
|
|
40000a04: 01836021 addu t4,t4,v1
|
|
40000a08: 00461021 addu v0,v0,a2
|
|
40000a0c: 00079a80 sll s3,a3,0xa
|
|
40000a10: 00073d82 srl a3,a3,0x16
|
|
40000a14: 02679825 or s3,s3,a3
|
|
40000a18: 8fa60030 lw a2,48(sp)
|
|
40000a1c: 000c5bc0 sll t3,t4,0xf
|
|
40000a20: 00097280 sll t6,t1,0xa
|
|
40000a24: 00023ac0 sll a3,v0,0xb
|
|
40000a28: 000c6442 srl t4,t4,0x11
|
|
40000a2c: 00094d82 srl t1,t1,0x16
|
|
40000a30: 00021542 srl v0,v0,0x15
|
|
40000a34: 8cb90030 lw t9,48(a1)
|
|
40000a38: 01c97025 or t6,t6,t1
|
|
40000a3c: 016c5825 or t3,t3,t4
|
|
40000a40: 00e23825 or a3,a3,v0
|
|
40000a44: 00132827 nor a1,zero,s3
|
|
40000a48: 016f5821 addu t3,t3,t7
|
|
40000a4c: 00f43821 addu a3,a3,s4
|
|
40000a50: 014e1826 xor v1,t2,t6
|
|
40000a54: 00d21021 addu v0,a2,s2
|
|
40000a58: 01052825 or a1,t0,a1
|
|
40000a5c: 006b1826 xor v1,v1,t3
|
|
40000a60: 00e52826 xor a1,a3,a1
|
|
40000a64: 00541021 addu v0,v0,s4
|
|
40000a68: 01f97821 addu t7,t7,t9
|
|
40000a6c: 01e37821 addu t7,t7,v1
|
|
40000a70: 00451021 addu v0,v0,a1
|
|
40000a74: 00088280 sll s0,t0,0xa
|
|
40000a78: 00084582 srl t0,t0,0x16
|
|
40000a7c: 02088025 or s0,s0,t0
|
|
40000a80: 000f4980 sll t1,t7,0x6
|
|
40000a84: 000a6280 sll t4,t2,0xa
|
|
40000a88: 00023380 sll a2,v0,0xe
|
|
40000a8c: 000f7e82 srl t7,t7,0x1a
|
|
40000a90: 000a5582 srl t2,t2,0x16
|
|
40000a94: 00021482 srl v0,v0,0x12
|
|
40000a98: 018a6025 or t4,t4,t2
|
|
40000a9c: 8fa80008 lw t0,8(sp)
|
|
40000aa0: 012f4825 or t1,t1,t7
|
|
40000aa4: 00c23025 or a2,a2,v0
|
|
40000aa8: 00102827 nor a1,zero,s0
|
|
40000aac: 012d4821 addu t1,t1,t5
|
|
40000ab0: 00d13021 addu a2,a2,s1
|
|
40000ab4: 016c1826 xor v1,t3,t4
|
|
40000ab8: 03d21021 addu v0,s8,s2
|
|
40000abc: 00e52825 or a1,a3,a1
|
|
40000ac0: 00691826 xor v1,v1,t1
|
|
40000ac4: 00c52826 xor a1,a2,a1
|
|
40000ac8: 00511021 addu v0,v0,s1
|
|
40000acc: 01a86821 addu t5,t5,t0
|
|
40000ad0: 01a36821 addu t5,t5,v1
|
|
40000ad4: 00451021 addu v0,v0,a1
|
|
40000ad8: 00077a80 sll t7,a3,0xa
|
|
40000adc: 000ba280 sll s4,t3,0xa
|
|
40000ae0: 00073d82 srl a3,a3,0x16
|
|
40000ae4: 000b5d82 srl t3,t3,0x16
|
|
40000ae8: 01e77825 or t7,t7,a3
|
|
40000aec: 028ba025 or s4,s4,t3
|
|
40000af0: 000d51c0 sll t2,t5,0x7
|
|
40000af4: 8fab0028 lw t3,40(sp)
|
|
40000af8: 00023b80 sll a3,v0,0xe
|
|
40000afc: 000d6e42 srl t5,t5,0x19
|
|
40000b00: 00021482 srl v0,v0,0x12
|
|
40000b04: 8fa80004 lw t0,4(sp)
|
|
40000b08: 014d5025 or t2,t2,t5
|
|
40000b0c: 00e23825 or a3,a3,v0
|
|
40000b10: 000f2827 nor a1,zero,t7
|
|
40000b14: 014e5021 addu t2,t2,t6
|
|
40000b18: 00f33821 addu a3,a3,s3
|
|
40000b1c: 01341826 xor v1,t1,s4
|
|
40000b20: 01721021 addu v0,t3,s2
|
|
40000b24: 00c52825 or a1,a2,a1
|
|
40000b28: 006a1826 xor v1,v1,t2
|
|
40000b2c: 00e52826 xor a1,a3,a1
|
|
40000b30: 00531021 addu v0,v0,s3
|
|
40000b34: 01c87021 addu t6,t6,t0
|
|
40000b38: 01c37021 addu t6,t6,v1
|
|
40000b3c: 00451021 addu v0,v0,a1
|
|
40000b40: 0006aa80 sll s5,a2,0xa
|
|
40000b44: 00063582 srl a2,a2,0x16
|
|
40000b48: 02a6a825 or s5,s5,a2
|
|
40000b4c: 000e6a40 sll t5,t6,0x9
|
|
40000b50: 0009b280 sll s6,t1,0xa
|
|
40000b54: 00024300 sll t0,v0,0xc
|
|
40000b58: 000e75c2 srl t6,t6,0x17
|
|
40000b5c: 00094d82 srl t1,t1,0x16
|
|
40000b60: 00021502 srl v0,v0,0x14
|
|
40000b64: 02c9b025 or s6,s6,t1
|
|
40000b68: 01ae6825 or t5,t5,t6
|
|
40000b6c: 8fa90000 lw t1,0(sp)
|
|
40000b70: 01024025 or t0,t0,v0
|
|
40000b74: 00151827 nor v1,zero,s5
|
|
40000b78: 01ac6821 addu t5,t5,t4
|
|
40000b7c: 01104021 addu t0,t0,s0
|
|
40000b80: 01561026 xor v0,t2,s6
|
|
40000b84: 03329021 addu s2,t9,s2
|
|
40000b88: 00e31825 or v1,a3,v1
|
|
40000b8c: 004d1026 xor v0,v0,t5
|
|
40000b90: 01031826 xor v1,t0,v1
|
|
40000b94: 02509021 addu s2,s2,s0
|
|
40000b98: 01896021 addu t4,t4,t1
|
|
40000b9c: 01826021 addu t4,t4,v0
|
|
40000ba0: 02439021 addu s2,s2,v1
|
|
40000ba4: 000c7200 sll t6,t4,0x8
|
|
40000ba8: 00125980 sll t3,s2,0x6
|
|
40000bac: 00079a80 sll s3,a3,0xa
|
|
40000bb0: 000c6602 srl t4,t4,0x18
|
|
40000bb4: 00129682 srl s2,s2,0x1a
|
|
40000bb8: 00073d82 srl a3,a3,0x16
|
|
40000bbc: 02679825 or s3,s3,a3
|
|
40000bc0: 01cc7025 or t6,t6,t4
|
|
40000bc4: 01725825 or t3,t3,s2
|
|
40000bc8: 000aba80 sll s7,t2,0xa
|
|
40000bcc: 000a5582 srl t2,t2,0x16
|
|
40000bd0: 01d47021 addu t6,t6,s4
|
|
40000bd4: 016f5821 addu t3,t3,t7
|
|
40000bd8: 02eab825 or s7,s7,t2
|
|
40000bdc: 8fb20018 lw s2,24(sp)
|
|
40000be0: 8faa001c lw t2,28(sp)
|
|
40000be4: 00131027 nor v0,zero,s3
|
|
40000be8: 3c105c4d lui s0,0x5c4d
|
|
40000bec: 3c115a82 lui s1,0x5a82
|
|
40000bf0: 3610d124 ori s0,s0,0xd124
|
|
40000bf4: 36317999 ori s1,s1,0x7999
|
|
40000bf8: 01021024 and v0,t0,v0
|
|
40000bfc: 01732824 and a1,t3,s3
|
|
40000c00: 000e3027 nor a2,zero,t6
|
|
40000c04: 01cd3824 and a3,t6,t5
|
|
40000c08: 01501821 addu v1,t2,s0
|
|
40000c0c: 00a22825 or a1,a1,v0
|
|
40000c10: 00d73024 and a2,a2,s7
|
|
40000c14: 02511021 addu v0,s2,s1
|
|
40000c18: 00c73025 or a2,a2,a3
|
|
40000c1c: 006f1821 addu v1,v1,t7
|
|
40000c20: 00541021 addu v0,v0,s4
|
|
40000c24: 00651821 addu v1,v1,a1
|
|
40000c28: 00461021 addu v0,v0,a2
|
|
40000c2c: 00034a40 sll t1,v1,0x9
|
|
40000c30: 00087a80 sll t7,t0,0xa
|
|
40000c34: 00031dc2 srl v1,v1,0x17
|
|
40000c38: 00084582 srl t0,t0,0x16
|
|
40000c3c: 000261c0 sll t4,v0,0x7
|
|
40000c40: 00021642 srl v0,v0,0x19
|
|
40000c44: 01e87825 or t7,t7,t0
|
|
40000c48: 01234825 or t1,t1,v1
|
|
40000c4c: 01826025 or t4,t4,v0
|
|
40000c50: 8fa2000c lw v0,12(sp)
|
|
40000c54: 01354821 addu t1,t1,s5
|
|
40000c58: 000f3027 nor a2,zero,t7
|
|
40000c5c: 01663024 and a2,t3,a2
|
|
40000c60: 00501821 addu v1,v0,s0
|
|
40000c64: 012f1024 and v0,t1,t7
|
|
40000c68: 01966021 addu t4,t4,s6
|
|
40000c6c: 00461025 or v0,v0,a2
|
|
40000c70: 000d9280 sll s2,t5,0xa
|
|
40000c74: 8fa60024 lw a2,36(sp)
|
|
40000c78: 000d6d82 srl t5,t5,0x16
|
|
40000c7c: 024d9025 or s2,s2,t5
|
|
40000c80: 00751821 addu v1,v1,s5
|
|
40000c84: 000c2827 nor a1,zero,t4
|
|
40000c88: 00621821 addu v1,v1,v0
|
|
40000c8c: 00b22824 and a1,a1,s2
|
|
40000c90: 00d11021 addu v0,a2,s1
|
|
40000c94: 018e3024 and a2,t4,t6
|
|
40000c98: 00a62825 or a1,a1,a2
|
|
40000c9c: 00561021 addu v0,v0,s6
|
|
40000ca0: 00033b40 sll a3,v1,0xd
|
|
40000ca4: 000b6a80 sll t5,t3,0xa
|
|
40000ca8: 00031cc2 srl v1,v1,0x13
|
|
40000cac: 000b5d82 srl t3,t3,0x16
|
|
40000cb0: 01ab6825 or t5,t5,t3
|
|
40000cb4: 8fa80028 lw t0,40(sp)
|
|
40000cb8: 00451021 addu v0,v0,a1
|
|
40000cbc: 00e33825 or a3,a3,v1
|
|
40000cc0: 00f33821 addu a3,a3,s3
|
|
40000cc4: 00025980 sll t3,v0,0x6
|
|
40000cc8: 000d1827 nor v1,zero,t5
|
|
40000ccc: 00021682 srl v0,v0,0x1a
|
|
40000cd0: 01231824 and v1,t1,v1
|
|
40000cd4: 00ed2824 and a1,a3,t5
|
|
40000cd8: 01625825 or t3,t3,v0
|
|
40000cdc: 01101021 addu v0,t0,s0
|
|
40000ce0: 00a32825 or a1,a1,v1
|
|
40000ce4: 00531021 addu v0,v0,s3
|
|
40000ce8: 01775821 addu t3,t3,s7
|
|
40000cec: 00451021 addu v0,v0,a1
|
|
40000cf0: 000ea280 sll s4,t6,0xa
|
|
40000cf4: 8fa50008 lw a1,8(sp)
|
|
40000cf8: 000e7582 srl t6,t6,0x16
|
|
40000cfc: 028ea025 or s4,s4,t6
|
|
40000d00: 000b3027 nor a2,zero,t3
|
|
40000d04: 00b11821 addu v1,a1,s1
|
|
40000d08: 00d43024 and a2,a2,s4
|
|
40000d0c: 016c2824 and a1,t3,t4
|
|
40000d10: 000253c0 sll t2,v0,0xf
|
|
40000d14: 00099a80 sll s3,t1,0xa
|
|
40000d18: 00021442 srl v0,v0,0x11
|
|
40000d1c: 00094d82 srl t1,t1,0x16
|
|
40000d20: 02699825 or s3,s3,t1
|
|
40000d24: 8fa80018 lw t0,24(sp)
|
|
40000d28: 00c53025 or a2,a2,a1
|
|
40000d2c: 00771821 addu v1,v1,s7
|
|
40000d30: 01425025 or t2,t2,v0
|
|
40000d34: 014f5021 addu t2,t2,t7
|
|
40000d38: 00661821 addu v1,v1,a2
|
|
40000d3c: 00133027 nor a2,zero,s3
|
|
40000d40: 00e63024 and a2,a3,a2
|
|
40000d44: 01102821 addu a1,t0,s0
|
|
40000d48: 01531024 and v0,t2,s3
|
|
40000d4c: 00037200 sll t6,v1,0x8
|
|
40000d50: 00031e02 srl v1,v1,0x18
|
|
40000d54: 00461025 or v0,v0,a2
|
|
40000d58: 01c37025 or t6,t6,v1
|
|
40000d5c: 00af2821 addu a1,a1,t7
|
|
40000d60: 01d27021 addu t6,t6,s2
|
|
40000d64: 8fa90030 lw t1,48(sp)
|
|
40000d68: 00a22821 addu a1,a1,v0
|
|
40000d6c: 000caa80 sll s5,t4,0xa
|
|
40000d70: 000c6582 srl t4,t4,0x16
|
|
40000d74: 02aca825 or s5,s5,t4
|
|
40000d78: 000541c0 sll t0,a1,0x7
|
|
40000d7c: 000e1827 nor v1,zero,t6
|
|
40000d80: 00052e42 srl a1,a1,0x19
|
|
40000d84: 01311021 addu v0,t1,s1
|
|
40000d88: 01054025 or t0,t0,a1
|
|
40000d8c: 00751824 and v1,v1,s5
|
|
40000d90: 01cb2824 and a1,t6,t3
|
|
40000d94: 00651825 or v1,v1,a1
|
|
40000d98: 00077a80 sll t7,a3,0xa
|
|
40000d9c: 00521021 addu v0,v0,s2
|
|
40000da0: 00073d82 srl a3,a3,0x16
|
|
40000da4: 01e77825 or t7,t7,a3
|
|
40000da8: 8fb20034 lw s2,52(sp)
|
|
40000dac: 00431021 addu v0,v0,v1
|
|
40000db0: 010d4021 addu t0,t0,t5
|
|
40000db4: 000f3027 nor a2,zero,t7
|
|
40000db8: 00026340 sll t4,v0,0xd
|
|
40000dbc: 000214c2 srl v0,v0,0x13
|
|
40000dc0: 01463024 and a2,t2,a2
|
|
40000dc4: 02502821 addu a1,s2,s0
|
|
40000dc8: 010f1824 and v1,t0,t7
|
|
40000dcc: 01826025 or t4,t4,v0
|
|
40000dd0: 01946021 addu t4,t4,s4
|
|
40000dd4: 00661825 or v1,v1,a2
|
|
40000dd8: 00ad2821 addu a1,a1,t5
|
|
40000ddc: 000bb280 sll s6,t3,0xa
|
|
40000de0: 000b5d82 srl t3,t3,0x16
|
|
40000de4: 02cbb025 or s6,s6,t3
|
|
40000de8: 00a32821 addu a1,a1,v1
|
|
40000dec: 000c3027 nor a2,zero,t4
|
|
40000df0: 018e1024 and v0,t4,t6
|
|
40000df4: 00054b00 sll t1,a1,0xc
|
|
40000df8: 000a9280 sll s2,t2,0xa
|
|
40000dfc: 00052d02 srl a1,a1,0x14
|
|
40000e00: 000a5582 srl t2,t2,0x16
|
|
40000e04: 00d63024 and a2,a2,s6
|
|
40000e08: 024a9025 or s2,s2,t2
|
|
40000e0c: 00c23025 or a2,a2,v0
|
|
40000e10: 01254825 or t1,t1,a1
|
|
40000e14: 8fa20008 lw v0,8(sp)
|
|
40000e18: 01334821 addu t1,t1,s3
|
|
40000e1c: 03d11821 addu v1,s8,s1
|
|
40000e20: 00123827 nor a3,zero,s2
|
|
40000e24: 01073824 and a3,t0,a3
|
|
40000e28: 00502821 addu a1,v0,s0
|
|
40000e2c: 00741821 addu v1,v1,s4
|
|
40000e30: 01321024 and v0,t1,s2
|
|
40000e34: 00661821 addu v1,v1,a2
|
|
40000e38: 00471025 or v0,v0,a3
|
|
40000e3c: 00b32821 addu a1,a1,s3
|
|
40000e40: 00a22821 addu a1,a1,v0
|
|
40000e44: 00036ac0 sll t5,v1,0xb
|
|
40000e48: 00031d42 srl v1,v1,0x15
|
|
40000e4c: 01a36825 or t5,t5,v1
|
|
40000e50: 00055200 sll t2,a1,0x8
|
|
40000e54: 00089a80 sll s3,t0,0xa
|
|
40000e58: 00052e02 srl a1,a1,0x18
|
|
40000e5c: 00084582 srl t0,t0,0x16
|
|
40000e60: 02689825 or s3,s3,t0
|
|
40000e64: 01b56821 addu t5,t5,s5
|
|
40000e68: 8fab0020 lw t3,32(sp)
|
|
40000e6c: 01455025 or t2,t2,a1
|
|
40000e70: 000ea280 sll s4,t6,0xa
|
|
40000e74: 8fa5001c lw a1,28(sp)
|
|
40000e78: 000e7582 srl t6,t6,0x16
|
|
40000e7c: 028ea025 or s4,s4,t6
|
|
40000e80: 014f5021 addu t2,t2,t7
|
|
40000e84: 000d3027 nor a2,zero,t5
|
|
40000e88: 00133827 nor a3,zero,s3
|
|
40000e8c: 01ac4024 and t0,t5,t4
|
|
40000e90: 01273824 and a3,t1,a3
|
|
40000e94: 00b11821 addu v1,a1,s1
|
|
40000e98: 01701021 addu v0,t3,s0
|
|
40000e9c: 01532824 and a1,t2,s3
|
|
40000ea0: 00d43024 and a2,a2,s4
|
|
40000ea4: 00c83025 or a2,a2,t0
|
|
40000ea8: 00a72825 or a1,a1,a3
|
|
40000eac: 00751821 addu v1,v1,s5
|
|
40000eb0: 004f1021 addu v0,v0,t7
|
|
40000eb4: 00661821 addu v1,v1,a2
|
|
40000eb8: 00451021 addu v0,v0,a1
|
|
40000ebc: 00037240 sll t6,v1,0x9
|
|
40000ec0: 00025a40 sll t3,v0,0x9
|
|
40000ec4: 00097a80 sll t7,t1,0xa
|
|
40000ec8: 00031dc2 srl v1,v1,0x17
|
|
40000ecc: 000215c2 srl v0,v0,0x17
|
|
40000ed0: 00094d82 srl t1,t1,0x16
|
|
40000ed4: 01e97825 or t7,t7,t1
|
|
40000ed8: 01c37025 or t6,t6,v1
|
|
40000edc: 01625825 or t3,t3,v0
|
|
40000ee0: 03d01821 addu v1,s8,s0
|
|
40000ee4: 01d67021 addu t6,t6,s6
|
|
40000ee8: 01725821 addu t3,t3,s2
|
|
40000eec: 000caa80 sll s5,t4,0xa
|
|
40000ef0: 000f1027 nor v0,zero,t7
|
|
40000ef4: 000c6582 srl t4,t4,0x16
|
|
40000ef8: 00721821 addu v1,v1,s2
|
|
40000efc: 8fb20000 lw s2,0(sp)
|
|
40000f00: 02aca825 or s5,s5,t4
|
|
40000f04: 01421024 and v0,t2,v0
|
|
40000f08: 016f2824 and a1,t3,t7
|
|
40000f0c: 000e3027 nor a2,zero,t6
|
|
40000f10: 01cd3824 and a3,t6,t5
|
|
40000f14: 00a22825 or a1,a1,v0
|
|
40000f18: 00d53024 and a2,a2,s5
|
|
40000f1c: 02511021 addu v0,s2,s1
|
|
40000f20: 00c73025 or a2,a2,a3
|
|
40000f24: 00561021 addu v0,v0,s6
|
|
40000f28: 00651821 addu v1,v1,a1
|
|
40000f2c: 00461021 addu v0,v0,a2
|
|
40000f30: 000a9280 sll s2,t2,0xa
|
|
40000f34: 000a5582 srl t2,t2,0x16
|
|
40000f38: 024a9025 or s2,s2,t2
|
|
40000f3c: 000342c0 sll t0,v1,0xb
|
|
40000f40: 000251c0 sll t2,v0,0x7
|
|
40000f44: 00031d42 srl v1,v1,0x15
|
|
40000f48: 00021642 srl v0,v0,0x19
|
|
40000f4c: 01034025 or t0,t0,v1
|
|
40000f50: 01425025 or t2,t2,v0
|
|
40000f54: 8fa20004 lw v0,4(sp)
|
|
40000f58: 01134021 addu t0,t0,s3
|
|
40000f5c: 00123027 nor a2,zero,s2
|
|
40000f60: 01663024 and a2,t3,a2
|
|
40000f64: 00501821 addu v1,v0,s0
|
|
40000f68: 01121024 and v0,t0,s2
|
|
40000f6c: 01545021 addu t2,t2,s4
|
|
40000f70: 00461025 or v0,v0,a2
|
|
40000f74: 000dba80 sll s7,t5,0xa
|
|
40000f78: 8fa60028 lw a2,40(sp)
|
|
40000f7c: 000d6d82 srl t5,t5,0x16
|
|
40000f80: 02edb825 or s7,s7,t5
|
|
40000f84: 00731821 addu v1,v1,s3
|
|
40000f88: 000a2827 nor a1,zero,t2
|
|
40000f8c: 00621821 addu v1,v1,v0
|
|
40000f90: 00b72824 and a1,a1,s7
|
|
40000f94: 00d11021 addu v0,a2,s1
|
|
40000f98: 014e3024 and a2,t2,t6
|
|
40000f9c: 00a62825 or a1,a1,a2
|
|
40000fa0: 00541021 addu v0,v0,s4
|
|
40000fa4: 000339c0 sll a3,v1,0x7
|
|
40000fa8: 000b6a80 sll t5,t3,0xa
|
|
40000fac: 00031e42 srl v1,v1,0x19
|
|
40000fb0: 000b5d82 srl t3,t3,0x16
|
|
40000fb4: 01ab6825 or t5,t5,t3
|
|
40000fb8: 8fa90000 lw t1,0(sp)
|
|
40000fbc: 00451021 addu v0,v0,a1
|
|
40000fc0: 00e33825 or a3,a3,v1
|
|
40000fc4: 00ef3821 addu a3,a3,t7
|
|
40000fc8: 000263c0 sll t4,v0,0xf
|
|
40000fcc: 000d1827 nor v1,zero,t5
|
|
40000fd0: 00021442 srl v0,v0,0x11
|
|
40000fd4: 01031824 and v1,t0,v1
|
|
40000fd8: 00ed2824 and a1,a3,t5
|
|
40000fdc: 01826025 or t4,t4,v0
|
|
40000fe0: 01301021 addu v0,t1,s0
|
|
40000fe4: 01956021 addu t4,t4,s5
|
|
40000fe8: 00a32825 or a1,a1,v1
|
|
40000fec: 004f1021 addu v0,v0,t7
|
|
40000ff0: 000ea280 sll s4,t6,0xa
|
|
40000ff4: 000e7582 srl t6,t6,0x16
|
|
40000ff8: 028ea025 or s4,s4,t6
|
|
40000ffc: 00451021 addu v0,v0,a1
|
|
40001000: 000c3027 nor a2,zero,t4
|
|
40001004: 018a2824 and a1,t4,t2
|
|
40001008: 03311821 addu v1,t9,s1
|
|
4000100c: 00d43024 and a2,a2,s4
|
|
40001010: 000249c0 sll t1,v0,0x7
|
|
40001014: 00089a80 sll s3,t0,0xa
|
|
40001018: 00021642 srl v0,v0,0x19
|
|
4000101c: 00084582 srl t0,t0,0x16
|
|
40001020: 02689825 or s3,s3,t0
|
|
40001024: 8fab0014 lw t3,20(sp)
|
|
40001028: 00c53025 or a2,a2,a1
|
|
4000102c: 00751821 addu v1,v1,s5
|
|
40001030: 01224825 or t1,t1,v0
|
|
40001034: 01324821 addu t1,t1,s2
|
|
40001038: 00661821 addu v1,v1,a2
|
|
4000103c: 00133027 nor a2,zero,s3
|
|
40001040: 00e63024 and a2,a3,a2
|
|
40001044: 01702821 addu a1,t3,s0
|
|
40001048: 01331024 and v0,t1,s3
|
|
4000104c: 00461025 or v0,v0,a2
|
|
40001050: 00b22821 addu a1,a1,s2
|
|
40001054: 00a22821 addu a1,a1,v0
|
|
40001058: 000371c0 sll t6,v1,0x7
|
|
4000105c: 00031e42 srl v1,v1,0x19
|
|
40001060: 01c37025 or t6,t6,v1
|
|
40001064: 00054300 sll t0,a1,0xc
|
|
40001068: 00052d02 srl a1,a1,0x14
|
|
4000106c: 01d77021 addu t6,t6,s7
|
|
40001070: 000ab280 sll s6,t2,0xa
|
|
40001074: 01054025 or t0,t0,a1
|
|
40001078: 000a5582 srl t2,t2,0x16
|
|
4000107c: 8fa50034 lw a1,52(sp)
|
|
40001080: 02cab025 or s6,s6,t2
|
|
40001084: 00079280 sll s2,a3,0xa
|
|
40001088: 000e1827 nor v1,zero,t6
|
|
4000108c: 00073d82 srl a3,a3,0x16
|
|
40001090: 02479025 or s2,s2,a3
|
|
40001094: 00b11021 addu v0,a1,s1
|
|
40001098: 00761824 and v1,v1,s6
|
|
4000109c: 01cc2824 and a1,t6,t4
|
|
400010a0: 010d4021 addu t0,t0,t5
|
|
400010a4: 00651825 or v1,v1,a1
|
|
400010a8: 00571021 addu v0,v0,s7
|
|
400010ac: 00123027 nor a2,zero,s2
|
|
400010b0: 00431021 addu v0,v0,v1
|
|
400010b4: 01263024 and a2,t1,a2
|
|
400010b8: 03302821 addu a1,t9,s0
|
|
400010bc: 01121824 and v1,t0,s2
|
|
400010c0: 00661825 or v1,v1,a2
|
|
400010c4: 00ad2821 addu a1,a1,t5
|
|
400010c8: 00025b00 sll t3,v0,0xc
|
|
400010cc: 00021502 srl v0,v0,0x14
|
|
400010d0: 00a32821 addu a1,a1,v1
|
|
400010d4: 01625825 or t3,t3,v0
|
|
400010d8: 01745821 addu t3,t3,s4
|
|
400010dc: 8fa70010 lw a3,16(sp)
|
|
400010e0: 000cc280 sll t8,t4,0xa
|
|
400010e4: 000551c0 sll t2,a1,0x7
|
|
400010e8: 00097a80 sll t7,t1,0xa
|
|
400010ec: 000c6582 srl t4,t4,0x16
|
|
400010f0: 00052e42 srl a1,a1,0x19
|
|
400010f4: 00094d82 srl t1,t1,0x16
|
|
400010f8: 01e97825 or t7,t7,t1
|
|
400010fc: 030cc025 or t8,t8,t4
|
|
40001100: 8fa90024 lw t1,36(sp)
|
|
40001104: 01455025 or t2,t2,a1
|
|
40001108: 000b3027 nor a2,zero,t3
|
|
4000110c: 01535021 addu t2,t2,s3
|
|
40001110: 016e1024 and v0,t3,t6
|
|
40001114: 00f11821 addu v1,a3,s1
|
|
40001118: 00d83024 and a2,a2,t8
|
|
4000111c: 000f3827 nor a3,zero,t7
|
|
40001120: 00c23025 or a2,a2,v0
|
|
40001124: 01073824 and a3,t0,a3
|
|
40001128: 01302821 addu a1,t1,s0
|
|
4000112c: 014f1024 and v0,t2,t7
|
|
40001130: 00741821 addu v1,v1,s4
|
|
40001134: 00661821 addu v1,v1,a2
|
|
40001138: 00471025 or v0,v0,a3
|
|
4000113c: 00b32821 addu a1,a1,s3
|
|
40001140: 00a22821 addu a1,a1,v0
|
|
40001144: 00036bc0 sll t5,v1,0xf
|
|
40001148: 00031c42 srl v1,v1,0x11
|
|
4000114c: 01a36825 or t5,t5,v1
|
|
40001150: 00054980 sll t1,a1,0x6
|
|
40001154: 0008a280 sll s4,t0,0xa
|
|
40001158: 00052e82 srl a1,a1,0x1a
|
|
4000115c: 00084582 srl t0,t0,0x16
|
|
40001160: 0288a025 or s4,s4,t0
|
|
40001164: 01b66821 addu t5,t5,s6
|
|
40001168: 8fa20020 lw v0,32(sp)
|
|
4000116c: 01254825 or t1,t1,a1
|
|
40001170: 000eaa80 sll s5,t6,0xa
|
|
40001174: 8fa50010 lw a1,16(sp)
|
|
40001178: 000e7582 srl t6,t6,0x16
|
|
4000117c: 02aea825 or s5,s5,t6
|
|
40001180: 01324821 addu t1,t1,s2
|
|
40001184: 000d3027 nor a2,zero,t5
|
|
40001188: 00143827 nor a3,zero,s4
|
|
4000118c: 01ab4024 and t0,t5,t3
|
|
40001190: 01473824 and a3,t2,a3
|
|
40001194: 00511821 addu v1,v0,s1
|
|
40001198: 00d53024 and a2,a2,s5
|
|
4000119c: 00b01021 addu v0,a1,s0
|
|
400011a0: 01342824 and a1,t1,s4
|
|
400011a4: 00c83025 or a2,a2,t0
|
|
400011a8: 00a72825 or a1,a1,a3
|
|
400011ac: 00761821 addu v1,v1,s6
|
|
400011b0: 00521021 addu v0,v0,s2
|
|
400011b4: 00661821 addu v1,v1,a2
|
|
400011b8: 00451021 addu v0,v0,a1
|
|
400011bc: 00037240 sll t6,v1,0x9
|
|
400011c0: 000263c0 sll t4,v0,0xf
|
|
400011c4: 000a9280 sll s2,t2,0xa
|
|
400011c8: 00031dc2 srl v1,v1,0x17
|
|
400011cc: 00021442 srl v0,v0,0x11
|
|
400011d0: 000a5582 srl t2,t2,0x16
|
|
400011d4: 024a9025 or s2,s2,t2
|
|
400011d8: 8fa70030 lw a3,48(sp)
|
|
400011dc: 01c37025 or t6,t6,v1
|
|
400011e0: 01826025 or t4,t4,v0
|
|
400011e4: 01d87021 addu t6,t6,t8
|
|
400011e8: 018f6021 addu t4,t4,t7
|
|
400011ec: 8fa8002c lw t0,44(sp)
|
|
400011f0: 000bba80 sll s7,t3,0xa
|
|
400011f4: 00121027 nor v0,zero,s2
|
|
400011f8: 000b5d82 srl t3,t3,0x16
|
|
400011fc: 02ebb825 or s7,s7,t3
|
|
40001200: 01221024 and v0,t1,v0
|
|
40001204: 00f01821 addu v1,a3,s0
|
|
40001208: 01922824 and a1,t4,s2
|
|
4000120c: 000e3027 nor a2,zero,t6
|
|
40001210: 01cd3824 and a3,t6,t5
|
|
40001214: 00a22825 or a1,a1,v0
|
|
40001218: 006f1821 addu v1,v1,t7
|
|
4000121c: 01111021 addu v0,t0,s1
|
|
40001220: 00d73024 and a2,a2,s7
|
|
40001224: 00651821 addu v1,v1,a1
|
|
40001228: 00c73025 or a2,a2,a3
|
|
4000122c: 00581021 addu v0,v0,t8
|
|
40001230: 00461021 addu v0,v0,a2
|
|
40001234: 00034340 sll t0,v1,0xd
|
|
40001238: 00099a80 sll s3,t1,0xa
|
|
4000123c: 00031cc2 srl v1,v1,0x13
|
|
40001240: 00094d82 srl t1,t1,0x16
|
|
40001244: 02699825 or s3,s3,t1
|
|
40001248: 8faa002c lw t2,44(sp)
|
|
4000124c: 01034025 or t0,t0,v1
|
|
40001250: 00024ac0 sll t1,v0,0xb
|
|
40001254: 00021542 srl v0,v0,0x15
|
|
40001258: 01144021 addu t0,t0,s4
|
|
4000125c: 01224825 or t1,t1,v0
|
|
40001260: 00132827 nor a1,zero,s3
|
|
40001264: 01354821 addu t1,t1,s5
|
|
40001268: 8fab0004 lw t3,4(sp)
|
|
4000126c: 01852824 and a1,t4,a1
|
|
40001270: 01131024 and v0,t0,s3
|
|
40001274: 000db280 sll s6,t5,0xa
|
|
40001278: 01508021 addu s0,t2,s0
|
|
4000127c: 000d6d82 srl t5,t5,0x16
|
|
40001280: 02cdb025 or s6,s6,t5
|
|
40001284: 00451025 or v0,v0,a1
|
|
40001288: 02148021 addu s0,s0,s4
|
|
4000128c: 00091827 nor v1,zero,t1
|
|
40001290: 012e2824 and a1,t1,t6
|
|
40001294: 02028021 addu s0,s0,v0
|
|
40001298: 00761824 and v1,v1,s6
|
|
4000129c: 01711021 addu v0,t3,s1
|
|
400012a0: 00651825 or v1,v1,a1
|
|
400012a4: 00551021 addu v0,v0,s5
|
|
400012a8: 00103ac0 sll a3,s0,0xb
|
|
400012ac: 00108542 srl s0,s0,0x15
|
|
400012b0: 8fa50000 lw a1,0(sp)
|
|
400012b4: 00431021 addu v0,v0,v1
|
|
400012b8: 00f03825 or a3,a3,s0
|
|
400012bc: 3c0f6d70 lui t7,0x6d70
|
|
400012c0: 35ef3ef3 ori t7,t7,0x3ef3
|
|
400012c4: 00f23821 addu a3,a3,s2
|
|
400012c8: 000269c0 sll t5,v0,0x7
|
|
400012cc: 000c5a80 sll t3,t4,0xa
|
|
400012d0: 00021642 srl v0,v0,0x19
|
|
400012d4: 000c6582 srl t4,t4,0x16
|
|
400012d8: 00081827 nor v1,zero,t0
|
|
400012dc: 016c5825 or t3,t3,t4
|
|
400012e0: 01a26825 or t5,t5,v0
|
|
400012e4: 00e31825 or v1,a3,v1
|
|
400012e8: 00af1021 addu v0,a1,t7
|
|
400012ec: 01b76821 addu t5,t5,s7
|
|
400012f0: 8fa6000c lw a2,12(sp)
|
|
400012f4: 006b1826 xor v1,v1,t3
|
|
400012f8: 00521021 addu v0,v0,s2
|
|
400012fc: 000eaa80 sll s5,t6,0xa
|
|
40001300: 000e7582 srl t6,t6,0x16
|
|
40001304: 02aea825 or s5,s5,t6
|
|
40001308: 00431021 addu v0,v0,v1
|
|
4000130c: 000d2827 nor a1,zero,t5
|
|
40001310: 00d11821 addu v1,a2,s1
|
|
40001314: 00b52824 and a1,a1,s5
|
|
40001318: 01a93024 and a2,t5,t1
|
|
4000131c: 00025240 sll t2,v0,0x9
|
|
40001320: 00087280 sll t6,t0,0xa
|
|
40001324: 000215c2 srl v0,v0,0x17
|
|
40001328: 00084582 srl t0,t0,0x16
|
|
4000132c: 01c87025 or t6,t6,t0
|
|
40001330: 00a62825 or a1,a1,a2
|
|
40001334: 8fa80020 lw t0,32(sp)
|
|
40001338: 00771821 addu v1,v1,s7
|
|
4000133c: 01425025 or t2,t2,v0
|
|
40001340: 01535021 addu t2,t2,s3
|
|
40001344: 00651821 addu v1,v1,a1
|
|
40001348: 00072827 nor a1,zero,a3
|
|
4000134c: 010f1021 addu v0,t0,t7
|
|
40001350: 00036340 sll t4,v1,0xd
|
|
40001354: 01452825 or a1,t2,a1
|
|
40001358: 00031cc2 srl v1,v1,0x13
|
|
4000135c: 00ae2826 xor a1,a1,t6
|
|
40001360: 01836025 or t4,t4,v1
|
|
40001364: 00531021 addu v0,v0,s3
|
|
40001368: 0009a280 sll s4,t1,0xa
|
|
4000136c: 00094d82 srl t1,t1,0x16
|
|
40001370: 01966021 addu t4,t4,s6
|
|
40001374: 0289a025 or s4,s4,t1
|
|
40001378: 00451021 addu v0,v0,a1
|
|
4000137c: 8fa90014 lw t1,20(sp)
|
|
40001380: 000c3027 nor a2,zero,t4
|
|
40001384: 000241c0 sll t0,v0,0x7
|
|
40001388: 00021642 srl v0,v0,0x19
|
|
4000138c: 00d42824 and a1,a2,s4
|
|
40001390: 01024025 or t0,t0,v0
|
|
40001394: 01318821 addu s1,t1,s1
|
|
40001398: 018d1024 and v0,t4,t5
|
|
4000139c: 00a22825 or a1,a1,v0
|
|
400013a0: 02368821 addu s1,s1,s6
|
|
400013a4: 02258821 addu s1,s1,a1
|
|
400013a8: 8fa50030 lw a1,48(sp)
|
|
400013ac: 010b4021 addu t0,t0,t3
|
|
400013b0: 00079280 sll s2,a3,0xa
|
|
400013b4: 000a1827 nor v1,zero,t2
|
|
400013b8: 00073d82 srl a3,a3,0x16
|
|
400013bc: 02479025 or s2,s2,a3
|
|
400013c0: 00af1021 addu v0,a1,t7
|
|
400013c4: 01031825 or v1,t0,v1
|
|
400013c8: 00721826 xor v1,v1,s2
|
|
400013cc: 004b1021 addu v0,v0,t3
|
|
400013d0: 00431021 addu v0,v0,v1
|
|
400013d4: 00114b00 sll t1,s1,0xc
|
|
400013d8: 00025bc0 sll t3,v0,0xf
|
|
400013dc: 00118d02 srl s1,s1,0x14
|
|
400013e0: 00021442 srl v0,v0,0x11
|
|
400013e4: 8fa70028 lw a3,40(sp)
|
|
400013e8: 01314825 or t1,t1,s1
|
|
400013ec: 01625825 or t3,t3,v0
|
|
400013f0: 000d8a80 sll s1,t5,0xa
|
|
400013f4: 3c106ed9 lui s0,0x6ed9
|
|
400013f8: 000d6d82 srl t5,t5,0x16
|
|
400013fc: 3610eba1 ori s0,s0,0xeba1
|
|
40001400: 01354821 addu t1,t1,s5
|
|
40001404: 022d8825 or s1,s1,t5
|
|
40001408: 016e5821 addu t3,t3,t6
|
|
4000140c: 000a6a80 sll t5,t2,0xa
|
|
40001410: 00082827 nor a1,zero,t0
|
|
40001414: 000a5582 srl t2,t2,0x16
|
|
40001418: 01aa6825 or t5,t5,t2
|
|
4000141c: 00f01821 addu v1,a3,s0
|
|
40001420: 00ef1021 addu v0,a3,t7
|
|
40001424: 01263025 or a2,t1,a2
|
|
40001428: 01652825 or a1,t3,a1
|
|
4000142c: 00d13026 xor a2,a2,s1
|
|
40001430: 00ad2826 xor a1,a1,t5
|
|
40001434: 00751821 addu v1,v1,s5
|
|
40001438: 004e1021 addu v0,v0,t6
|
|
4000143c: 00661821 addu v1,v1,a2
|
|
40001440: 00451021 addu v0,v0,a1
|
|
40001444: 00033ac0 sll a3,v1,0xb
|
|
40001448: 000252c0 sll t2,v0,0xb
|
|
4000144c: 00031d42 srl v1,v1,0x15
|
|
40001450: 00021542 srl v0,v0,0x15
|
|
40001454: 00087280 sll t6,t0,0xa
|
|
40001458: 00084582 srl t0,t0,0x16
|
|
4000145c: 01c87025 or t6,t6,t0
|
|
40001460: 00e33825 or a3,a3,v1
|
|
40001464: 8fa80018 lw t0,24(sp)
|
|
40001468: 01425025 or t2,t2,v0
|
|
4000146c: 01525021 addu t2,t2,s2
|
|
40001470: 00f43821 addu a3,a3,s4
|
|
40001474: 000c9a80 sll s3,t4,0xa
|
|
40001478: 00093027 nor a2,zero,t1
|
|
4000147c: 000c6582 srl t4,t4,0x16
|
|
40001480: 000b2827 nor a1,zero,t3
|
|
40001484: 026c9825 or s3,s3,t4
|
|
40001488: 03d01821 addu v1,s8,s0
|
|
4000148c: 010f1021 addu v0,t0,t7
|
|
40001490: 00e63025 or a2,a3,a2
|
|
40001494: 01452825 or a1,t2,a1
|
|
40001498: 00d33026 xor a2,a2,s3
|
|
4000149c: 00ae2826 xor a1,a1,t6
|
|
400014a0: 00741821 addu v1,v1,s4
|
|
400014a4: 00521021 addu v0,v0,s2
|
|
400014a8: 00099280 sll s2,t1,0xa
|
|
400014ac: 00094d82 srl t1,t1,0x16
|
|
400014b0: 02499025 or s2,s2,t1
|
|
400014b4: 00661821 addu v1,v1,a2
|
|
400014b8: 8fa90004 lw t1,4(sp)
|
|
400014bc: 00451021 addu v0,v0,a1
|
|
400014c0: 00034340 sll t0,v1,0xd
|
|
400014c4: 00026200 sll t4,v0,0x8
|
|
400014c8: 00031cc2 srl v1,v1,0x13
|
|
400014cc: 00021602 srl v0,v0,0x18
|
|
400014d0: 01034025 or t0,t0,v1
|
|
400014d4: 01826025 or t4,t4,v0
|
|
400014d8: 01301821 addu v1,t1,s0
|
|
400014dc: 01114021 addu t0,t0,s1
|
|
400014e0: 018d6021 addu t4,t4,t5
|
|
400014e4: 00073027 nor a2,zero,a3
|
|
400014e8: 00711821 addu v1,v1,s1
|
|
400014ec: 000a2827 nor a1,zero,t2
|
|
400014f0: 000b8a80 sll s1,t3,0xa
|
|
400014f4: 000b5d82 srl t3,t3,0x16
|
|
400014f8: 022b8825 or s1,s1,t3
|
|
400014fc: 012f1021 addu v0,t1,t7
|
|
40001500: 01063025 or a2,t0,a2
|
|
40001504: 01852825 or a1,t4,a1
|
|
40001508: 00d23026 xor a2,a2,s2
|
|
4000150c: 00b12826 xor a1,a1,s1
|
|
40001510: 004d1021 addu v0,v0,t5
|
|
40001514: 00661821 addu v1,v1,a2
|
|
40001518: 00451021 addu v0,v0,a1
|
|
4000151c: 00034980 sll t1,v1,0x6
|
|
40001520: 00025980 sll t3,v0,0x6
|
|
40001524: 00031e82 srl v1,v1,0x1a
|
|
40001528: 00021682 srl v0,v0,0x1a
|
|
4000152c: 01234825 or t1,t1,v1
|
|
40001530: 01625825 or t3,t3,v0
|
|
40001534: 8fa20024 lw v0,36(sp)
|
|
40001538: 01334821 addu t1,t1,s3
|
|
4000153c: 0007a280 sll s4,a3,0xa
|
|
40001540: 00083027 nor a2,zero,t0
|
|
40001544: 00073d82 srl a3,a3,0x16
|
|
40001548: 0287a025 or s4,s4,a3
|
|
4000154c: 00501821 addu v1,v0,s0
|
|
40001550: 01263025 or a2,t1,a2
|
|
40001554: 00d43026 xor a2,a2,s4
|
|
40001558: 00731821 addu v1,v1,s3
|
|
4000155c: 00661821 addu v1,v1,a2
|
|
40001560: 8fa6001c lw a2,28(sp)
|
|
40001564: 016e5821 addu t3,t3,t6
|
|
40001568: 000a6a80 sll t5,t2,0xa
|
|
4000156c: 000c2827 nor a1,zero,t4
|
|
40001570: 000a5582 srl t2,t2,0x16
|
|
40001574: 01aa6825 or t5,t5,t2
|
|
40001578: 00cf1021 addu v0,a2,t7
|
|
4000157c: 01652825 or a1,t3,a1
|
|
40001580: 00ad2826 xor a1,a1,t5
|
|
40001584: 004e1021 addu v0,v0,t6
|
|
40001588: 00451021 addu v0,v0,a1
|
|
4000158c: 000339c0 sll a3,v1,0x7
|
|
40001590: 00089a80 sll s3,t0,0xa
|
|
40001594: 00031e42 srl v1,v1,0x19
|
|
40001598: 00025180 sll t2,v0,0x6
|
|
4000159c: 00084582 srl t0,t0,0x16
|
|
400015a0: 00021682 srl v0,v0,0x1a
|
|
400015a4: 02689825 or s3,s3,t0
|
|
400015a8: 00e33825 or a3,a3,v1
|
|
400015ac: 8fa80010 lw t0,16(sp)
|
|
400015b0: 01425025 or t2,t2,v0
|
|
400015b4: 00f23821 addu a3,a3,s2
|
|
400015b8: 01515021 addu t2,t2,s1
|
|
400015bc: 00093027 nor a2,zero,t1
|
|
400015c0: 000c7280 sll t6,t4,0xa
|
|
400015c4: 000b2827 nor a1,zero,t3
|
|
400015c8: 000c6582 srl t4,t4,0x16
|
|
400015cc: 01cc7025 or t6,t6,t4
|
|
400015d0: 01101821 addu v1,t0,s0
|
|
400015d4: 010f1021 addu v0,t0,t7
|
|
400015d8: 00e63025 or a2,a3,a2
|
|
400015dc: 01452825 or a1,t2,a1
|
|
400015e0: 00d33026 xor a2,a2,s3
|
|
400015e4: 00ae2826 xor a1,a1,t6
|
|
400015e8: 00721821 addu v1,v1,s2
|
|
400015ec: 00511021 addu v0,v0,s1
|
|
400015f0: 00661821 addu v1,v1,a2
|
|
400015f4: 00451021 addu v0,v0,a1
|
|
400015f8: 00034380 sll t0,v1,0xe
|
|
400015fc: 00099280 sll s2,t1,0xa
|
|
40001600: 00031c82 srl v1,v1,0x12
|
|
40001604: 00026380 sll t4,v0,0xe
|
|
40001608: 00094d82 srl t1,t1,0x16
|
|
4000160c: 00021482 srl v0,v0,0x12
|
|
40001610: 000b8a80 sll s1,t3,0xa
|
|
40001614: 000b5d82 srl t3,t3,0x16
|
|
40001618: 02499025 or s2,s2,t1
|
|
4000161c: 022b8825 or s1,s1,t3
|
|
40001620: 8fa90000 lw t1,0(sp)
|
|
40001624: 8fab000c lw t3,12(sp)
|
|
40001628: 01034025 or t0,t0,v1
|
|
4000162c: 01826025 or t4,t4,v0
|
|
40001630: 01144021 addu t0,t0,s4
|
|
40001634: 018d6021 addu t4,t4,t5
|
|
40001638: 00073027 nor a2,zero,a3
|
|
4000163c: 000a2827 nor a1,zero,t2
|
|
40001640: 01301821 addu v1,t1,s0
|
|
40001644: 016f1021 addu v0,t3,t7
|
|
40001648: 01063025 or a2,t0,a2
|
|
4000164c: 01852825 or a1,t4,a1
|
|
40001650: 00d23026 xor a2,a2,s2
|
|
40001654: 00b12826 xor a1,a1,s1
|
|
40001658: 00741821 addu v1,v1,s4
|
|
4000165c: 004d1021 addu v0,v0,t5
|
|
40001660: 00661821 addu v1,v1,a2
|
|
40001664: 00451021 addu v0,v0,a1
|
|
40001668: 00034a40 sll t1,v1,0x9
|
|
4000166c: 00025b00 sll t3,v0,0xc
|
|
40001670: 00031dc2 srl v1,v1,0x17
|
|
40001674: 00021502 srl v0,v0,0x14
|
|
40001678: 01234825 or t1,t1,v1
|
|
4000167c: 01625825 or t3,t3,v0
|
|
40001680: 8fa20014 lw v0,20(sp)
|
|
40001684: 01334821 addu t1,t1,s3
|
|
40001688: 016e5821 addu t3,t3,t6
|
|
4000168c: 0007a280 sll s4,a3,0xa
|
|
40001690: 00083027 nor a2,zero,t0
|
|
40001694: 00073d82 srl a3,a3,0x16
|
|
40001698: 000a6a80 sll t5,t2,0xa
|
|
4000169c: 000c2827 nor a1,zero,t4
|
|
400016a0: 000a5582 srl t2,t2,0x16
|
|
400016a4: 0287a025 or s4,s4,a3
|
|
400016a8: 01aa6825 or t5,t5,t2
|
|
400016ac: 00501821 addu v1,v0,s0
|
|
400016b0: 01263025 or a2,t1,a2
|
|
400016b4: 01652825 or a1,t3,a1
|
|
400016b8: 004f1021 addu v0,v0,t7
|
|
400016bc: 00d43026 xor a2,a2,s4
|
|
400016c0: 00ad2826 xor a1,a1,t5
|
|
400016c4: 00731821 addu v1,v1,s3
|
|
400016c8: 004e1021 addu v0,v0,t6
|
|
400016cc: 00661821 addu v1,v1,a2
|
|
400016d0: 00451021 addu v0,v0,a1
|
|
400016d4: 00033b40 sll a3,v1,0xd
|
|
400016d8: 8fa50030 lw a1,48(sp)
|
|
400016dc: 00031cc2 srl v1,v1,0x13
|
|
400016e0: 00025340 sll t2,v0,0xd
|
|
400016e4: 000214c2 srl v0,v0,0x13
|
|
400016e8: 00e33825 or a3,a3,v1
|
|
400016ec: 01425025 or t2,t2,v0
|
|
400016f0: 00f23821 addu a3,a3,s2
|
|
400016f4: 01515021 addu t2,t2,s1
|
|
400016f8: 00b01821 addu v1,a1,s0
|
|
400016fc: 00089a80 sll s3,t0,0xa
|
|
40001700: 00093027 nor a2,zero,t1
|
|
40001704: 00084582 srl t0,t0,0x16
|
|
40001708: 000c7280 sll t6,t4,0xa
|
|
4000170c: 000b2827 nor a1,zero,t3
|
|
40001710: 000c6582 srl t4,t4,0x16
|
|
40001714: 02689825 or s3,s3,t0
|
|
40001718: 01cc7025 or t6,t6,t4
|
|
4000171c: 032f1021 addu v0,t9,t7
|
|
40001720: 00e63025 or a2,a3,a2
|
|
40001724: 01452825 or a1,t2,a1
|
|
40001728: 00d33026 xor a2,a2,s3
|
|
4000172c: 00ae2826 xor a1,a1,t6
|
|
40001730: 00721821 addu v1,v1,s2
|
|
40001734: 00511021 addu v0,v0,s1
|
|
40001738: 00661821 addu v1,v1,a2
|
|
4000173c: 00451021 addu v0,v0,a1
|
|
40001740: 000343c0 sll t0,v1,0xf
|
|
40001744: 0009aa80 sll s5,t1,0xa
|
|
40001748: 00031c42 srl v1,v1,0x11
|
|
4000174c: 00026140 sll t4,v0,0x5
|
|
40001750: 00094d82 srl t1,t1,0x16
|
|
40001754: 000216c2 srl v0,v0,0x1b
|
|
40001758: 02a9a825 or s5,s5,t1
|
|
4000175c: 01034025 or t0,t0,v1
|
|
40001760: 8fa9002c lw t1,44(sp)
|
|
40001764: 01826025 or t4,t4,v0
|
|
40001768: 01144021 addu t0,t0,s4
|
|
4000176c: 018d6021 addu t4,t4,t5
|
|
40001770: 00073027 nor a2,zero,a3
|
|
40001774: 000b8a80 sll s1,t3,0xa
|
|
40001778: 000a2827 nor a1,zero,t2
|
|
4000177c: 000b5d82 srl t3,t3,0x16
|
|
40001780: 022b8825 or s1,s1,t3
|
|
40001784: 01301821 addu v1,t1,s0
|
|
40001788: 012f1021 addu v0,t1,t7
|
|
4000178c: 01063025 or a2,t0,a2
|
|
40001790: 01852825 or a1,t4,a1
|
|
40001794: 00d53026 xor a2,a2,s5
|
|
40001798: 00b12826 xor a1,a1,s1
|
|
4000179c: 00741821 addu v1,v1,s4
|
|
400017a0: 004d1021 addu v0,v0,t5
|
|
400017a4: 00661821 addu v1,v1,a2
|
|
400017a8: 00451021 addu v0,v0,a1
|
|
400017ac: 00034b80 sll t1,v1,0xe
|
|
400017b0: 00026b80 sll t5,v0,0xe
|
|
400017b4: 00031c82 srl v1,v1,0x12
|
|
400017b8: 00021482 srl v0,v0,0x12
|
|
400017bc: 8fab0018 lw t3,24(sp)
|
|
400017c0: 01234825 or t1,t1,v1
|
|
400017c4: 01a26825 or t5,t5,v0
|
|
400017c8: 01334821 addu t1,t1,s3
|
|
400017cc: 01ae6821 addu t5,t5,t6
|
|
400017d0: 0007a280 sll s4,a3,0xa
|
|
400017d4: 00083027 nor a2,zero,t0
|
|
400017d8: 00073d82 srl a3,a3,0x16
|
|
400017dc: 000a9280 sll s2,t2,0xa
|
|
400017e0: 000c2827 nor a1,zero,t4
|
|
400017e4: 000a5582 srl t2,t2,0x16
|
|
400017e8: 0287a025 or s4,s4,a3
|
|
400017ec: 024a9025 or s2,s2,t2
|
|
400017f0: 01701821 addu v1,t3,s0
|
|
400017f4: 03cf1021 addu v0,s8,t7
|
|
400017f8: 01263025 or a2,t1,a2
|
|
400017fc: 01a52825 or a1,t5,a1
|
|
40001800: 00d43026 xor a2,a2,s4
|
|
40001804: 00b22826 xor a1,a1,s2
|
|
40001808: 00731821 addu v1,v1,s3
|
|
4000180c: 004e1021 addu v0,v0,t6
|
|
40001810: 00661821 addu v1,v1,a2
|
|
40001814: 00451021 addu v0,v0,a1
|
|
40001818: 00033a00 sll a3,v1,0x8
|
|
4000181c: 00025340 sll t2,v0,0xd
|
|
40001820: 00031e02 srl v1,v1,0x18
|
|
40001824: 000214c2 srl v0,v0,0x13
|
|
40001828: 00e33825 or a3,a3,v1
|
|
4000182c: 01425025 or t2,t2,v0
|
|
40001830: 8fa20034 lw v0,52(sp)
|
|
40001834: 00f53821 addu a3,a3,s5
|
|
40001838: 00089a80 sll s3,t0,0xa
|
|
4000183c: 00093027 nor a2,zero,t1
|
|
40001840: 00084582 srl t0,t0,0x16
|
|
40001844: 02689825 or s3,s3,t0
|
|
40001848: 00501821 addu v1,v0,s0
|
|
4000184c: 00e63025 or a2,a3,a2
|
|
40001850: 01515021 addu t2,t2,s1
|
|
40001854: 00d33026 xor a2,a2,s3
|
|
40001858: 00751821 addu v1,v1,s5
|
|
4000185c: 000c7280 sll t6,t4,0xa
|
|
40001860: 000d2827 nor a1,zero,t5
|
|
40001864: 000c6582 srl t4,t4,0x16
|
|
40001868: 01cc7025 or t6,t6,t4
|
|
4000186c: 00661821 addu v1,v1,a2
|
|
40001870: 01452825 or a1,t2,a1
|
|
40001874: 004f1021 addu v0,v0,t7
|
|
40001878: 00ae2826 xor a1,a1,t6
|
|
4000187c: 00511021 addu v0,v0,s1
|
|
40001880: 00034340 sll t0,v1,0xd
|
|
40001884: 00031cc2 srl v1,v1,0x13
|
|
40001888: 00451021 addu v0,v0,a1
|
|
4000188c: 01034025 or t0,t0,v1
|
|
40001890: 8fa5001c lw a1,28(sp)
|
|
40001894: 01144021 addu t0,t0,s4
|
|
40001898: 00096280 sll t4,t1,0xa
|
|
4000189c: 00073027 nor a2,zero,a3
|
|
400018a0: 00094d82 srl t1,t1,0x16
|
|
400018a4: 01896025 or t4,t4,t1
|
|
400018a8: 00b01821 addu v1,a1,s0
|
|
400018ac: 01063025 or a2,t0,a2
|
|
400018b0: 00cc3026 xor a2,a2,t4
|
|
400018b4: 00025b40 sll t3,v0,0xd
|
|
400018b8: 00741821 addu v1,v1,s4
|
|
400018bc: 000214c2 srl v0,v0,0x13
|
|
400018c0: 00661821 addu v1,v1,a2
|
|
400018c4: 01625825 or t3,t3,v0
|
|
400018c8: 8fa60024 lw a2,36(sp)
|
|
400018cc: 01725821 addu t3,t3,s2
|
|
400018d0: 000daa80 sll s5,t5,0xa
|
|
400018d4: 000a2827 nor a1,zero,t2
|
|
400018d8: 000d6d82 srl t5,t5,0x16
|
|
400018dc: 02ada825 or s5,s5,t5
|
|
400018e0: 00cf1021 addu v0,a2,t7
|
|
400018e4: 01652825 or a1,t3,a1
|
|
400018e8: 00b52826 xor a1,a1,s5
|
|
400018ec: 00521021 addu v0,v0,s2
|
|
400018f0: 00034980 sll t1,v1,0x6
|
|
400018f4: 0007a280 sll s4,a3,0xa
|
|
400018f8: 00031e82 srl v1,v1,0x1a
|
|
400018fc: 00073d82 srl a3,a3,0x16
|
|
40001900: 0287a025 or s4,s4,a3
|
|
40001904: 00451021 addu v0,v0,a1
|
|
40001908: 8fa70008 lw a3,8(sp)
|
|
4000190c: 01234825 or t1,t1,v1
|
|
40001910: 01334821 addu t1,t1,s3
|
|
40001914: 000269c0 sll t5,v0,0x7
|
|
40001918: 00082827 nor a1,zero,t0
|
|
4000191c: 00021642 srl v0,v0,0x19
|
|
40001920: 01a26825 or t5,t5,v0
|
|
40001924: 01252825 or a1,t1,a1
|
|
40001928: 00f01021 addu v0,a3,s0
|
|
4000192c: 01ae6821 addu t5,t5,t6
|
|
40001930: 00b42826 xor a1,a1,s4
|
|
40001934: 00531021 addu v0,v0,s3
|
|
40001938: 000b1827 nor v1,zero,t3
|
|
4000193c: 000a9a80 sll s3,t2,0xa
|
|
40001940: 000a5582 srl t2,t2,0x16
|
|
40001944: 026a9825 or s3,s3,t2
|
|
40001948: 00451021 addu v0,v0,a1
|
|
4000194c: 00ef7821 addu t7,a3,t7
|
|
40001950: 01a31825 or v1,t5,v1
|
|
40001954: 00731826 xor v1,v1,s3
|
|
40001958: 01ee7821 addu t7,t7,t6
|
|
4000195c: 00025140 sll t2,v0,0x5
|
|
40001960: 00088a80 sll s1,t0,0xa
|
|
40001964: 000216c2 srl v0,v0,0x1b
|
|
40001968: 00084582 srl t0,t0,0x16
|
|
4000196c: 02288825 or s1,s1,t0
|
|
40001970: 01e37821 addu t7,t7,v1
|
|
40001974: 8fa8000c lw t0,12(sp)
|
|
40001978: 01425025 or t2,t2,v0
|
|
4000197c: 014c5021 addu t2,t2,t4
|
|
40001980: 000f7140 sll t6,t7,0x5
|
|
40001984: 00091827 nor v1,zero,t1
|
|
40001988: 000f7ec2 srl t7,t7,0x1b
|
|
4000198c: 01101021 addu v0,t0,s0
|
|
40001990: 01cf7025 or t6,t6,t7
|
|
40001994: 01431825 or v1,t2,v1
|
|
40001998: 000bb280 sll s6,t3,0xa
|
|
4000199c: 000b5d82 srl t3,t3,0x16
|
|
400019a0: 01d57021 addu t6,t6,s5
|
|
400019a4: 02cbb025 or s6,s6,t3
|
|
400019a8: 00711826 xor v1,v1,s1
|
|
400019ac: 8fab0014 lw t3,20(sp)
|
|
400019b0: 004c1021 addu v0,v0,t4
|
|
400019b4: 3c127a6d lui s2,0x7a6d
|
|
400019b8: 365276e9 ori s2,s2,0x76e9
|
|
400019bc: 00431021 addu v0,v0,v1
|
|
400019c0: 000e2827 nor a1,zero,t6
|
|
400019c4: 01cd3024 and a2,t6,t5
|
|
400019c8: 01721821 addu v1,t3,s2
|
|
400019cc: 00023b00 sll a3,v0,0xc
|
|
400019d0: 00b62824 and a1,a1,s6
|
|
400019d4: 00021502 srl v0,v0,0x14
|
|
400019d8: 00a62825 or a1,a1,a2
|
|
400019dc: 00e23825 or a3,a3,v0
|
|
400019e0: 8fa60020 lw a2,32(sp)
|
|
400019e4: 00751821 addu v1,v1,s5
|
|
400019e8: 00f43821 addu a3,a3,s4
|
|
400019ec: 00651821 addu v1,v1,a1
|
|
400019f0: 00097a80 sll t7,t1,0xa
|
|
400019f4: 000a2827 nor a1,zero,t2
|
|
400019f8: 00094d82 srl t1,t1,0x16
|
|
400019fc: 01e97825 or t7,t7,t1
|
|
40001a00: 00d01021 addu v0,a2,s0
|
|
40001a04: 00e52825 or a1,a3,a1
|
|
40001a08: 000363c0 sll t4,v1,0xf
|
|
40001a0c: 00031c42 srl v1,v1,0x11
|
|
40001a10: 00af2826 xor a1,a1,t7
|
|
40001a14: 00541021 addu v0,v0,s4
|
|
40001a18: 01836025 or t4,t4,v1
|
|
40001a1c: 01936021 addu t4,t4,s3
|
|
40001a20: 8fa9001c lw t1,28(sp)
|
|
40001a24: 00451021 addu v0,v0,a1
|
|
40001a28: 000daa80 sll s5,t5,0xa
|
|
40001a2c: 000d6d82 srl t5,t5,0x16
|
|
40001a30: 02ada825 or s5,s5,t5
|
|
40001a34: 000241c0 sll t0,v0,0x7
|
|
40001a38: 000c2827 nor a1,zero,t4
|
|
40001a3c: 00021642 srl v0,v0,0x19
|
|
40001a40: 018e1824 and v1,t4,t6
|
|
40001a44: 01024025 or t0,t0,v0
|
|
40001a48: 00b52824 and a1,a1,s5
|
|
40001a4c: 01321021 addu v0,t1,s2
|
|
40001a50: 00a32825 or a1,a1,v1
|
|
40001a54: 00531021 addu v0,v0,s3
|
|
40001a58: 00451021 addu v0,v0,a1
|
|
40001a5c: 01114021 addu t0,t0,s1
|
|
40001a60: 000a9a80 sll s3,t2,0xa
|
|
40001a64: 00071827 nor v1,zero,a3
|
|
40001a68: 000a5582 srl t2,t2,0x16
|
|
40001a6c: 00026940 sll t5,v0,0x5
|
|
40001a70: 000216c2 srl v0,v0,0x1b
|
|
40001a74: 026a9825 or s3,s3,t2
|
|
40001a78: 03308021 addu s0,t9,s0
|
|
40001a7c: 01031825 or v1,t0,v1
|
|
40001a80: 01a26825 or t5,t5,v0
|
|
40001a84: 01b66821 addu t5,t5,s6
|
|
40001a88: 00731826 xor v1,v1,s3
|
|
40001a8c: 02118021 addu s0,s0,s1
|
|
40001a90: 000eba80 sll s7,t6,0xa
|
|
40001a94: 000e7582 srl t6,t6,0x16
|
|
40001a98: 02eeb825 or s7,s7,t6
|
|
40001a9c: 02038021 addu s0,s0,v1
|
|
40001aa0: 000d3027 nor a2,zero,t5
|
|
40001aa4: 8faa0024 lw t2,36(sp)
|
|
40001aa8: 01ac1824 and v1,t5,t4
|
|
40001aac: 00105940 sll t3,s0,0x5
|
|
40001ab0: 00078a80 sll s1,a3,0xa
|
|
40001ab4: 001086c2 srl s0,s0,0x1b
|
|
40001ab8: 00073d82 srl a3,a3,0x16
|
|
40001abc: 00d73024 and a2,a2,s7
|
|
40001ac0: 02278825 or s1,s1,a3
|
|
40001ac4: 00c33025 or a2,a2,v1
|
|
40001ac8: 01705825 or t3,t3,s0
|
|
40001acc: 8fa30030 lw v1,48(sp)
|
|
40001ad0: 3c108f1b lui s0,0x8f1b
|
|
40001ad4: 3610bcdc ori s0,s0,0xbcdc
|
|
40001ad8: 016f5821 addu t3,t3,t7
|
|
40001adc: 01521021 addu v0,t2,s2
|
|
40001ae0: 00113827 nor a3,zero,s1
|
|
40001ae4: 01073824 and a3,t0,a3
|
|
40001ae8: 00702821 addu a1,v1,s0
|
|
40001aec: 00561021 addu v0,v0,s6
|
|
40001af0: 01711824 and v1,t3,s1
|
|
40001af4: 00461021 addu v0,v0,a2
|
|
40001af8: 00671825 or v1,v1,a3
|
|
40001afc: 00af2821 addu a1,a1,t7
|
|
40001b00: 00a32821 addu a1,a1,v1
|
|
40001b04: 00027200 sll t6,v0,0x8
|
|
40001b08: 00021602 srl v0,v0,0x18
|
|
40001b0c: 01c27025 or t6,t6,v0
|
|
40001b10: 00054ac0 sll t1,a1,0xb
|
|
40001b14: 00087a80 sll t7,t0,0xa
|
|
40001b18: 00052d42 srl a1,a1,0x15
|
|
40001b1c: 00084582 srl t0,t0,0x16
|
|
40001b20: 01e87825 or t7,t7,t0
|
|
40001b24: 01d57021 addu t6,t6,s5
|
|
40001b28: 8fa80030 lw t0,48(sp)
|
|
40001b2c: 01254825 or t1,t1,a1
|
|
40001b30: 000ca280 sll s4,t4,0xa
|
|
40001b34: 8fa50010 lw a1,16(sp)
|
|
40001b38: 000c6582 srl t4,t4,0x16
|
|
40001b3c: 028ca025 or s4,s4,t4
|
|
40001b40: 01334821 addu t1,t1,s3
|
|
40001b44: 000f3827 nor a3,zero,t7
|
|
40001b48: 000e3027 nor a2,zero,t6
|
|
40001b4c: 01673824 and a3,t3,a3
|
|
40001b50: 00b01821 addu v1,a1,s0
|
|
40001b54: 01121021 addu v0,t0,s2
|
|
40001b58: 012f2824 and a1,t1,t7
|
|
40001b5c: 01cd4024 and t0,t6,t5
|
|
40001b60: 00d43024 and a2,a2,s4
|
|
40001b64: 00a72825 or a1,a1,a3
|
|
40001b68: 00c83025 or a2,a2,t0
|
|
40001b6c: 00731821 addu v1,v1,s3
|
|
40001b70: 00551021 addu v0,v0,s5
|
|
40001b74: 00651821 addu v1,v1,a1
|
|
40001b78: 00461021 addu v0,v0,a2
|
|
40001b7c: 00035300 sll t2,v1,0xc
|
|
40001b80: 000b9a80 sll s3,t3,0xa
|
|
40001b84: 000262c0 sll t4,v0,0xb
|
|
40001b88: 00031d02 srl v1,v1,0x14
|
|
40001b8c: 000b5d82 srl t3,t3,0x16
|
|
40001b90: 00021542 srl v0,v0,0x15
|
|
40001b94: 026b9825 or s3,s3,t3
|
|
40001b98: 01435025 or t2,t2,v1
|
|
40001b9c: 8fab000c lw t3,12(sp)
|
|
40001ba0: 01826025 or t4,t4,v0
|
|
40001ba4: 01976021 addu t4,t4,s7
|
|
40001ba8: 01515021 addu t2,t2,s1
|
|
40001bac: 8fa70028 lw a3,40(sp)
|
|
40001bb0: 000db280 sll s6,t5,0xa
|
|
40001bb4: 00131027 nor v0,zero,s3
|
|
40001bb8: 000d6d82 srl t5,t5,0x16
|
|
40001bbc: 02cdb025 or s6,s6,t5
|
|
40001bc0: 01221024 and v0,t1,v0
|
|
40001bc4: 01701821 addu v1,t3,s0
|
|
40001bc8: 01533024 and a2,t2,s3
|
|
40001bcc: 000c2827 nor a1,zero,t4
|
|
40001bd0: 00c23025 or a2,a2,v0
|
|
40001bd4: 00711821 addu v1,v1,s1
|
|
40001bd8: 00f21021 addu v0,a3,s2
|
|
40001bdc: 00b62824 and a1,a1,s6
|
|
40001be0: 018e3824 and a3,t4,t6
|
|
40001be4: 00661821 addu v1,v1,a2
|
|
40001be8: 00a72825 or a1,a1,a3
|
|
40001bec: 00571021 addu v0,v0,s7
|
|
40001bf0: 00451021 addu v0,v0,a1
|
|
40001bf4: 00034380 sll t0,v1,0xe
|
|
40001bf8: 00098a80 sll s1,t1,0xa
|
|
40001bfc: 00031c82 srl v1,v1,0x12
|
|
40001c00: 00094d82 srl t1,t1,0x16
|
|
40001c04: 02298825 or s1,s1,t1
|
|
40001c08: 01034025 or t0,t0,v1
|
|
40001c0c: 00025b80 sll t3,v0,0xe
|
|
40001c10: 00021482 srl v0,v0,0x12
|
|
40001c14: 010f4021 addu t0,t0,t7
|
|
40001c18: 01625825 or t3,t3,v0
|
|
40001c1c: 00113027 nor a2,zero,s1
|
|
40001c20: 01745821 addu t3,t3,s4
|
|
40001c24: 8fa9000c lw t1,12(sp)
|
|
40001c28: 01463024 and a2,t2,a2
|
|
40001c2c: 03d01821 addu v1,s8,s0
|
|
40001c30: 01111024 and v0,t0,s1
|
|
40001c34: 000eaa80 sll s5,t6,0xa
|
|
40001c38: 000e7582 srl t6,t6,0x16
|
|
40001c3c: 02aea825 or s5,s5,t6
|
|
40001c40: 00461025 or v0,v0,a2
|
|
40001c44: 006f1821 addu v1,v1,t7
|
|
40001c48: 000b2827 nor a1,zero,t3
|
|
40001c4c: 016c3024 and a2,t3,t4
|
|
40001c50: 00621821 addu v1,v1,v0
|
|
40001c54: 00b52824 and a1,a1,s5
|
|
40001c58: 01321021 addu v0,t1,s2
|
|
40001c5c: 00a62825 or a1,a1,a2
|
|
40001c60: 00541021 addu v0,v0,s4
|
|
40001c64: 00033bc0 sll a3,v1,0xf
|
|
40001c68: 000a7a80 sll t7,t2,0xa
|
|
40001c6c: 00031c42 srl v1,v1,0x11
|
|
40001c70: 000a5582 srl t2,t2,0x16
|
|
40001c74: 01ea7825 or t7,t7,t2
|
|
40001c78: 00451021 addu v0,v0,a1
|
|
40001c7c: 8faa0034 lw t2,52(sp)
|
|
40001c80: 00e33825 or a3,a3,v1
|
|
40001c84: 00f33821 addu a3,a3,s3
|
|
40001c88: 00027380 sll t6,v0,0xe
|
|
40001c8c: 000f2827 nor a1,zero,t7
|
|
40001c90: 00021482 srl v0,v0,0x12
|
|
40001c94: 01052824 and a1,t0,a1
|
|
40001c98: 01501821 addu v1,t2,s0
|
|
40001c9c: 01c27025 or t6,t6,v0
|
|
40001ca0: 00ef1024 and v0,a3,t7
|
|
40001ca4: 01d67021 addu t6,t6,s6
|
|
40001ca8: 8fa60000 lw a2,0(sp)
|
|
40001cac: 00451025 or v0,v0,a1
|
|
40001cb0: 00731821 addu v1,v1,s3
|
|
40001cb4: 000ca280 sll s4,t4,0xa
|
|
40001cb8: 000c6582 srl t4,t4,0x16
|
|
40001cbc: 028ca025 or s4,s4,t4
|
|
40001cc0: 00621821 addu v1,v1,v0
|
|
40001cc4: 000e2827 nor a1,zero,t6
|
|
40001cc8: 00d21021 addu v0,a2,s2
|
|
40001ccc: 00034b80 sll t1,v1,0xe
|
|
40001cd0: 01cb3024 and a2,t6,t3
|
|
40001cd4: 00089a80 sll s3,t0,0xa
|
|
40001cd8: 00b42824 and a1,a1,s4
|
|
40001cdc: 00031c82 srl v1,v1,0x12
|
|
40001ce0: 00084582 srl t0,t0,0x16
|
|
40001ce4: 02689825 or s3,s3,t0
|
|
40001ce8: 00a62825 or a1,a1,a2
|
|
40001cec: 8fa80014 lw t0,20(sp)
|
|
40001cf0: 01234825 or t1,t1,v1
|
|
40001cf4: 00561021 addu v0,v0,s6
|
|
40001cf8: 01314821 addu t1,t1,s1
|
|
40001cfc: 00451021 addu v0,v0,a1
|
|
40001d00: 00133027 nor a2,zero,s3
|
|
40001d04: 00e63024 and a2,a3,a2
|
|
40001d08: 01102821 addu a1,t0,s0
|
|
40001d0c: 01331824 and v1,t1,s3
|
|
40001d10: 00026980 sll t5,v0,0x6
|
|
40001d14: 00021682 srl v0,v0,0x1a
|
|
40001d18: 00661825 or v1,v1,a2
|
|
40001d1c: 00b12821 addu a1,a1,s1
|
|
40001d20: 01a26825 or t5,t5,v0
|
|
40001d24: 01b56821 addu t5,t5,s5
|
|
40001d28: 00a32821 addu a1,a1,v1
|
|
40001d2c: 000b8a80 sll s1,t3,0xa
|
|
40001d30: 000b5d82 srl t3,t3,0x16
|
|
40001d34: 022b8825 or s1,s1,t3
|
|
40001d38: 000543c0 sll t0,a1,0xf
|
|
40001d3c: 000d1827 nor v1,zero,t5
|
|
40001d40: 00052c42 srl a1,a1,0x11
|
|
40001d44: 01521021 addu v0,t2,s2
|
|
40001d48: 01054025 or t0,t0,a1
|
|
40001d4c: 00711824 and v1,v1,s1
|
|
40001d50: 01ae2824 and a1,t5,t6
|
|
40001d54: 00651825 or v1,v1,a1
|
|
40001d58: 00075a80 sll t3,a3,0xa
|
|
40001d5c: 00551021 addu v0,v0,s5
|
|
40001d60: 00073d82 srl a3,a3,0x16
|
|
40001d64: 01675825 or t3,t3,a3
|
|
40001d68: 00431021 addu v0,v0,v1
|
|
40001d6c: 010f4021 addu t0,t0,t7
|
|
40001d70: 000b3027 nor a2,zero,t3
|
|
40001d74: 00026380 sll t4,v0,0xe
|
|
40001d78: 00021482 srl v0,v0,0x12
|
|
40001d7c: 01263024 and a2,t1,a2
|
|
40001d80: 03302821 addu a1,t9,s0
|
|
40001d84: 010b1824 and v1,t0,t3
|
|
40001d88: 01826025 or t4,t4,v0
|
|
40001d8c: 01946021 addu t4,t4,s4
|
|
40001d90: 00661825 or v1,v1,a2
|
|
40001d94: 00af2821 addu a1,a1,t7
|
|
40001d98: 000eaa80 sll s5,t6,0xa
|
|
40001d9c: 000e7582 srl t6,t6,0x16
|
|
40001da0: 02aea825 or s5,s5,t6
|
|
40001da4: 00a32821 addu a1,a1,v1
|
|
40001da8: 000c3027 nor a2,zero,t4
|
|
40001dac: 018d1824 and v1,t4,t5
|
|
40001db0: 00055240 sll t2,a1,0x9
|
|
40001db4: 00097a80 sll t7,t1,0xa
|
|
40001db8: 00052dc2 srl a1,a1,0x17
|
|
40001dbc: 00094d82 srl t1,t1,0x16
|
|
40001dc0: 00d53024 and a2,a2,s5
|
|
40001dc4: 01e97825 or t7,t7,t1
|
|
40001dc8: 00c33025 or a2,a2,v1
|
|
40001dcc: 8fa90020 lw t1,32(sp)
|
|
40001dd0: 8fa30024 lw v1,36(sp)
|
|
40001dd4: 01455025 or t2,t2,a1
|
|
40001dd8: 01535021 addu t2,t2,s3
|
|
40001ddc: 000f3827 nor a3,zero,t7
|
|
40001de0: 01321021 addu v0,t1,s2
|
|
40001de4: 01073824 and a3,t0,a3
|
|
40001de8: 00702821 addu a1,v1,s0
|
|
40001dec: 014f1824 and v1,t2,t7
|
|
40001df0: 00671825 or v1,v1,a3
|
|
40001df4: 00541021 addu v0,v0,s4
|
|
40001df8: 00b32821 addu a1,a1,s3
|
|
40001dfc: 00461021 addu v0,v0,a2
|
|
40001e00: 00a32821 addu a1,a1,v1
|
|
40001e04: 00027180 sll t6,v0,0x6
|
|
40001e08: 00054a00 sll t1,a1,0x8
|
|
40001e0c: 00021682 srl v0,v0,0x1a
|
|
40001e10: 00089a80 sll s3,t0,0xa
|
|
40001e14: 00052e02 srl a1,a1,0x18
|
|
40001e18: 00084582 srl t0,t0,0x16
|
|
40001e1c: 02689825 or s3,s3,t0
|
|
40001e20: 01c27025 or t6,t6,v0
|
|
40001e24: 01254825 or t1,t1,a1
|
|
40001e28: 8fa50008 lw a1,8(sp)
|
|
40001e2c: 01d17021 addu t6,t6,s1
|
|
40001e30: 012b4821 addu t1,t1,t3
|
|
40001e34: 000da280 sll s4,t5,0xa
|
|
40001e38: 00133827 nor a3,zero,s3
|
|
40001e3c: 000d6d82 srl t5,t5,0x16
|
|
40001e40: 028da025 or s4,s4,t5
|
|
40001e44: 01473824 and a3,t2,a3
|
|
40001e48: 00b01821 addu v1,a1,s0
|
|
40001e4c: 000e3027 nor a2,zero,t6
|
|
40001e50: 01332824 and a1,t1,s3
|
|
40001e54: 01cc4024 and t0,t6,t4
|
|
40001e58: 03321021 addu v0,t9,s2
|
|
40001e5c: 00a72825 or a1,a1,a3
|
|
40001e60: 00d43024 and a2,a2,s4
|
|
40001e64: 006b1821 addu v1,v1,t3
|
|
40001e68: 00c83025 or a2,a2,t0
|
|
40001e6c: 00651821 addu v1,v1,a1
|
|
40001e70: 00511021 addu v0,v0,s1
|
|
40001e74: 00461021 addu v0,v0,a2
|
|
40001e78: 00035a40 sll t3,v1,0x9
|
|
40001e7c: 000a8a80 sll s1,t2,0xa
|
|
40001e80: 00031dc2 srl v1,v1,0x17
|
|
40001e84: 000a5582 srl t2,t2,0x16
|
|
40001e88: 022a8825 or s1,s1,t2
|
|
40001e8c: 8fa60028 lw a2,40(sp)
|
|
40001e90: 00026a40 sll t5,v0,0x9
|
|
40001e94: 01635825 or t3,t3,v1
|
|
40001e98: 000215c2 srl v0,v0,0x17
|
|
40001e9c: 016f5821 addu t3,t3,t7
|
|
40001ea0: 01a26825 or t5,t5,v0
|
|
40001ea4: 00111027 nor v0,zero,s1
|
|
40001ea8: 01b56821 addu t5,t5,s5
|
|
40001eac: 8fa7002c lw a3,44(sp)
|
|
40001eb0: 01221024 and v0,t1,v0
|
|
40001eb4: 00d01821 addu v1,a2,s0
|
|
40001eb8: 000cb280 sll s6,t4,0xa
|
|
40001ebc: 01713024 and a2,t3,s1
|
|
40001ec0: 000c6582 srl t4,t4,0x16
|
|
40001ec4: 02ccb025 or s6,s6,t4
|
|
40001ec8: 00c23025 or a2,a2,v0
|
|
40001ecc: 000d2827 nor a1,zero,t5
|
|
40001ed0: 006f1821 addu v1,v1,t7
|
|
40001ed4: 00f21021 addu v0,a3,s2
|
|
40001ed8: 00661821 addu v1,v1,a2
|
|
40001edc: 01ae3824 and a3,t5,t6
|
|
40001ee0: 00b62824 and a1,a1,s6
|
|
40001ee4: 00a72825 or a1,a1,a3
|
|
40001ee8: 00551021 addu v0,v0,s5
|
|
40001eec: 00034380 sll t0,v1,0xe
|
|
40001ef0: 00097a80 sll t7,t1,0xa
|
|
40001ef4: 00031c82 srl v1,v1,0x12
|
|
40001ef8: 00094d82 srl t1,t1,0x16
|
|
40001efc: 01e97825 or t7,t7,t1
|
|
40001f00: 00451021 addu v0,v0,a1
|
|
40001f04: 01034025 or t0,t0,v1
|
|
40001f08: 01134021 addu t0,t0,s3
|
|
40001f0c: 8faa0018 lw t2,24(sp)
|
|
40001f10: 00024b00 sll t1,v0,0xc
|
|
40001f14: 000f3027 nor a2,zero,t7
|
|
40001f18: 00021502 srl v0,v0,0x14
|
|
40001f1c: 01663024 and a2,t3,a2
|
|
40001f20: 01224825 or t1,t1,v0
|
|
40001f24: 010f1024 and v0,t0,t7
|
|
40001f28: 01344821 addu t1,t1,s4
|
|
40001f2c: 01501821 addu v1,t2,s0
|
|
40001f30: 00461025 or v0,v0,a2
|
|
40001f34: 000eaa80 sll s5,t6,0xa
|
|
40001f38: 8fa60008 lw a2,8(sp)
|
|
40001f3c: 000e7582 srl t6,t6,0x16
|
|
40001f40: 02aea825 or s5,s5,t6
|
|
40001f44: 00731821 addu v1,v1,s3
|
|
40001f48: 00092827 nor a1,zero,t1
|
|
40001f4c: 00621821 addu v1,v1,v0
|
|
40001f50: 00b52824 and a1,a1,s5
|
|
40001f54: 00d21021 addu v0,a2,s2
|
|
40001f58: 012d3024 and a2,t1,t5
|
|
40001f5c: 00a62825 or a1,a1,a2
|
|
40001f60: 00541021 addu v0,v0,s4
|
|
40001f64: 00033940 sll a3,v1,0x5
|
|
40001f68: 000b6280 sll t4,t3,0xa
|
|
40001f6c: 00031ec2 srl v1,v1,0x1b
|
|
40001f70: 000b5d82 srl t3,t3,0x16
|
|
40001f74: 018b6025 or t4,t4,t3
|
|
40001f78: 8faa0000 lw t2,0(sp)
|
|
40001f7c: 00451021 addu v0,v0,a1
|
|
40001f80: 00e33825 or a3,a3,v1
|
|
40001f84: 00f13821 addu a3,a3,s1
|
|
40001f88: 00027240 sll t6,v0,0x9
|
|
40001f8c: 000c2827 nor a1,zero,t4
|
|
40001f90: 000215c2 srl v0,v0,0x17
|
|
40001f94: 01052824 and a1,t0,a1
|
|
40001f98: 01501821 addu v1,t2,s0
|
|
40001f9c: 01c27025 or t6,t6,v0
|
|
40001fa0: 00ec1024 and v0,a3,t4
|
|
40001fa4: 00451025 or v0,v0,a1
|
|
40001fa8: 00711821 addu v1,v1,s1
|
|
40001fac: 01d67021 addu t6,t6,s6
|
|
40001fb0: 8fab0010 lw t3,16(sp)
|
|
40001fb4: 00621821 addu v1,v1,v0
|
|
40001fb8: 000d9a80 sll s3,t5,0xa
|
|
40001fbc: 000d6d82 srl t5,t5,0x16
|
|
40001fc0: 026d9825 or s3,s3,t5
|
|
40001fc4: 000e2827 nor a1,zero,t6
|
|
40001fc8: 00035180 sll t2,v1,0x6
|
|
40001fcc: 00088a80 sll s1,t0,0xa
|
|
40001fd0: 00031e82 srl v1,v1,0x1a
|
|
40001fd4: 00084582 srl t0,t0,0x16
|
|
40001fd8: 02288825 or s1,s1,t0
|
|
40001fdc: 01c93024 and a2,t6,t1
|
|
40001fe0: 01721021 addu v0,t3,s2
|
|
40001fe4: 00b32824 and a1,a1,s3
|
|
40001fe8: 01435025 or t2,t2,v1
|
|
40001fec: 8fa30004 lw v1,4(sp)
|
|
40001ff0: 014f5021 addu t2,t2,t7
|
|
40001ff4: 00a62825 or a1,a1,a2
|
|
40001ff8: 00561021 addu v0,v0,s6
|
|
40001ffc: 00113027 nor a2,zero,s1
|
|
40002000: 00451021 addu v0,v0,a1
|
|
40002004: 00e63024 and a2,a3,a2
|
|
40002008: 00702821 addu a1,v1,s0
|
|
4000200c: 01511824 and v1,t2,s1
|
|
40002010: 00661825 or v1,v1,a2
|
|
40002014: 00af2821 addu a1,a1,t7
|
|
40002018: 00a32821 addu a1,a1,v1
|
|
4000201c: 00025b00 sll t3,v0,0xc
|
|
40002020: 00021502 srl v0,v0,0x14
|
|
40002024: 01625825 or t3,t3,v0
|
|
40002028: 00054200 sll t0,a1,0x8
|
|
4000202c: 00052e02 srl a1,a1,0x18
|
|
40002030: 01755821 addu t3,t3,s5
|
|
40002034: 0009b280 sll s6,t1,0xa
|
|
40002038: 01054025 or t0,t0,a1
|
|
4000203c: 00094d82 srl t1,t1,0x16
|
|
40002040: 8fa50018 lw a1,24(sp)
|
|
40002044: 02c9b025 or s6,s6,t1
|
|
40002048: 00076a80 sll t5,a3,0xa
|
|
4000204c: 000b1827 nor v1,zero,t3
|
|
40002050: 00073d82 srl a3,a3,0x16
|
|
40002054: 01a76825 or t5,t5,a3
|
|
40002058: 00b21021 addu v0,a1,s2
|
|
4000205c: 8fa70020 lw a3,32(sp)
|
|
40002060: 016e2824 and a1,t3,t6
|
|
40002064: 00761824 and v1,v1,s6
|
|
40002068: 010c4021 addu t0,t0,t4
|
|
4000206c: 00651825 or v1,v1,a1
|
|
40002070: 00551021 addu v0,v0,s5
|
|
40002074: 000d3027 nor a2,zero,t5
|
|
40002078: 00431021 addu v0,v0,v1
|
|
4000207c: 01463024 and a2,t2,a2
|
|
40002080: 00f02821 addu a1,a3,s0
|
|
40002084: 010d1824 and v1,t0,t5
|
|
40002088: 00661825 or v1,v1,a2
|
|
4000208c: 00ac2821 addu a1,a1,t4
|
|
40002090: 00026140 sll t4,v0,0x5
|
|
40002094: 000216c2 srl v0,v0,0x1b
|
|
40002098: 00a32821 addu a1,a1,v1
|
|
4000209c: 01826025 or t4,t4,v0
|
|
400020a0: 01936021 addu t4,t4,s3
|
|
400020a4: 00054980 sll t1,a1,0x6
|
|
400020a8: 000aaa80 sll s5,t2,0xa
|
|
400020ac: 000e7a80 sll t7,t6,0xa
|
|
400020b0: 00052e82 srl a1,a1,0x1a
|
|
400020b4: 000a5582 srl t2,t2,0x16
|
|
400020b8: 000e7582 srl t6,t6,0x16
|
|
400020bc: 02aaa825 or s5,s5,t2
|
|
400020c0: 01ee7825 or t7,t7,t6
|
|
400020c4: 8faa001c lw t2,28(sp)
|
|
400020c8: 01254825 or t1,t1,a1
|
|
400020cc: 000c3027 nor a2,zero,t4
|
|
400020d0: 01314821 addu t1,t1,s1
|
|
400020d4: 018b1824 and v1,t4,t3
|
|
400020d8: 00cf3024 and a2,a2,t7
|
|
400020dc: 00153827 nor a3,zero,s5
|
|
400020e0: 03d21021 addu v0,s8,s2
|
|
400020e4: 00c33025 or a2,a2,v1
|
|
400020e8: 01073824 and a3,t0,a3
|
|
400020ec: 01502821 addu a1,t2,s0
|
|
400020f0: 01351824 and v1,t1,s5
|
|
400020f4: 00671825 or v1,v1,a3
|
|
400020f8: 00531021 addu v0,v0,s3
|
|
400020fc: 00b12821 addu a1,a1,s1
|
|
40002100: 00461021 addu v0,v0,a2
|
|
40002104: 00a32821 addu a1,a1,v1
|
|
40002108: 000253c0 sll t2,v0,0xf
|
|
4000210c: 00053940 sll a3,a1,0x5
|
|
40002110: 00021442 srl v0,v0,0x11
|
|
40002114: 0008a280 sll s4,t0,0xa
|
|
40002118: 00052ec2 srl a1,a1,0x1b
|
|
4000211c: 00084582 srl t0,t0,0x16
|
|
40002120: 000b7280 sll t6,t3,0xa
|
|
40002124: 000b5d82 srl t3,t3,0x16
|
|
40002128: 0288a025 or s4,s4,t0
|
|
4000212c: 01cb7025 or t6,t6,t3
|
|
40002130: 01425025 or t2,t2,v0
|
|
40002134: 8fab002c lw t3,44(sp)
|
|
40002138: 8fa20004 lw v0,4(sp)
|
|
4000213c: 00e53825 or a3,a3,a1
|
|
40002140: 01565021 addu t2,t2,s6
|
|
40002144: 00ed3821 addu a3,a3,t5
|
|
40002148: 00142827 nor a1,zero,s4
|
|
4000214c: 01252824 and a1,t1,a1
|
|
40002150: 000a1827 nor v1,zero,t2
|
|
40002154: 01708021 addu s0,t3,s0
|
|
40002158: 00529021 addu s2,v0,s2
|
|
4000215c: 00f41024 and v0,a3,s4
|
|
40002160: 014c3024 and a2,t2,t4
|
|
40002164: 00451025 or v0,v0,a1
|
|
40002168: 006e1824 and v1,v1,t6
|
|
4000216c: 020d8021 addu s0,s0,t5
|
|
40002170: 00661825 or v1,v1,a2
|
|
40002174: 02028021 addu s0,s0,v0
|
|
40002178: 02569021 addu s2,s2,s6
|
|
4000217c: 0009b280 sll s6,t1,0xa
|
|
40002180: 00094d82 srl t1,t1,0x16
|
|
40002184: 02c9b025 or s6,s6,t1
|
|
40002188: 02439021 addu s2,s2,v1
|
|
4000218c: 00104300 sll t0,s0,0xc
|
|
40002190: 8fa30024 lw v1,36(sp)
|
|
40002194: 00108502 srl s0,s0,0x14
|
|
40002198: 3c13a953 lui s3,0xa953
|
|
4000219c: 3673fd4e ori s3,s3,0xfd4e
|
|
400021a0: 00125a00 sll t3,s2,0x8
|
|
400021a4: 000c8a80 sll s1,t4,0xa
|
|
400021a8: 00129602 srl s2,s2,0x18
|
|
400021ac: 000c6582 srl t4,t4,0x16
|
|
400021b0: 01104025 or t0,t0,s0
|
|
400021b4: 00162827 nor a1,zero,s6
|
|
400021b8: 01154021 addu t0,t0,s5
|
|
400021bc: 022c8825 or s1,s1,t4
|
|
400021c0: 00731021 addu v0,v1,s3
|
|
400021c4: 01725825 or t3,t3,s2
|
|
400021c8: 00e52825 or a1,a3,a1
|
|
400021cc: 016f5821 addu t3,t3,t7
|
|
400021d0: 01511826 xor v1,t2,s1
|
|
400021d4: 01052826 xor a1,t0,a1
|
|
400021d8: 00551021 addu v0,v0,s5
|
|
400021dc: 006b1826 xor v1,v1,t3
|
|
400021e0: 00451021 addu v0,v0,a1
|
|
400021e4: 01f97821 addu t7,t7,t9
|
|
400021e8: 00076280 sll t4,a3,0xa
|
|
400021ec: 00073d82 srl a3,a3,0x16
|
|
400021f0: 01876025 or t4,t4,a3
|
|
400021f4: 01e37821 addu t7,t7,v1
|
|
400021f8: 8fa70034 lw a3,52(sp)
|
|
400021fc: 00023240 sll a2,v0,0x9
|
|
40002200: 000215c2 srl v0,v0,0x17
|
|
40002204: 000f4a00 sll t1,t7,0x8
|
|
40002208: 000a6a80 sll t5,t2,0xa
|
|
4000220c: 000f7e02 srl t7,t7,0x18
|
|
40002210: 000a5582 srl t2,t2,0x16
|
|
40002214: 00c23025 or a2,a2,v0
|
|
40002218: 000c2827 nor a1,zero,t4
|
|
4000221c: 00d43021 addu a2,a2,s4
|
|
40002220: 01aa6825 or t5,t5,t2
|
|
40002224: 00f31021 addu v0,a3,s3
|
|
40002228: 8faa0000 lw t2,0(sp)
|
|
4000222c: 012f4825 or t1,t1,t7
|
|
40002230: 01052825 or a1,t0,a1
|
|
40002234: 012e4821 addu t1,t1,t6
|
|
40002238: 016d1826 xor v1,t3,t5
|
|
4000223c: 00c52826 xor a1,a2,a1
|
|
40002240: 00541021 addu v0,v0,s4
|
|
40002244: 00691826 xor v1,v1,t1
|
|
40002248: 00451021 addu v0,v0,a1
|
|
4000224c: 01ca7021 addu t6,t6,t2
|
|
40002250: 00089280 sll s2,t0,0xa
|
|
40002254: 000b7a80 sll t7,t3,0xa
|
|
40002258: 00084582 srl t0,t0,0x16
|
|
4000225c: 000b5d82 srl t3,t3,0x16
|
|
40002260: 02489025 or s2,s2,t0
|
|
40002264: 01eb7825 or t7,t7,t3
|
|
40002268: 01c37021 addu t6,t6,v1
|
|
4000226c: 8fab0020 lw t3,32(sp)
|
|
40002270: 00023bc0 sll a3,v0,0xf
|
|
40002274: 00021442 srl v0,v0,0x11
|
|
40002278: 000e5140 sll t2,t6,0x5
|
|
4000227c: 00e23825 or a3,a3,v0
|
|
40002280: 000e76c2 srl t6,t6,0x1b
|
|
40002284: 00122827 nor a1,zero,s2
|
|
40002288: 00f63821 addu a3,a3,s6
|
|
4000228c: 01731021 addu v0,t3,s3
|
|
40002290: 014e5025 or t2,t2,t6
|
|
40002294: 00c52825 or a1,a2,a1
|
|
40002298: 01515021 addu t2,t2,s1
|
|
4000229c: 012f1826 xor v1,t1,t7
|
|
400022a0: 00e52826 xor a1,a3,a1
|
|
400022a4: 00561021 addu v0,v0,s6
|
|
400022a8: 006a1826 xor v1,v1,t2
|
|
400022ac: 00451021 addu v0,v0,a1
|
|
400022b0: 023e8821 addu s1,s1,s8
|
|
400022b4: 00067280 sll t6,a2,0xa
|
|
400022b8: 00063582 srl a2,a2,0x16
|
|
400022bc: 01c67025 or t6,t6,a2
|
|
400022c0: 02238821 addu s1,s1,v1
|
|
400022c4: 00024140 sll t0,v0,0x5
|
|
400022c8: 8fa30010 lw v1,16(sp)
|
|
400022cc: 000216c2 srl v0,v0,0x1b
|
|
400022d0: 00115b00 sll t3,s1,0xc
|
|
400022d4: 00098280 sll s0,t1,0xa
|
|
400022d8: 00118d02 srl s1,s1,0x14
|
|
400022dc: 00094d82 srl t1,t1,0x16
|
|
400022e0: 01024025 or t0,t0,v0
|
|
400022e4: 000e2827 nor a1,zero,t6
|
|
400022e8: 010c4021 addu t0,t0,t4
|
|
400022ec: 02098025 or s0,s0,t1
|
|
400022f0: 8fa60024 lw a2,36(sp)
|
|
400022f4: 00731021 addu v0,v1,s3
|
|
400022f8: 01715825 or t3,t3,s1
|
|
400022fc: 00e52825 or a1,a3,a1
|
|
40002300: 016d5821 addu t3,t3,t5
|
|
40002304: 01501826 xor v1,t2,s0
|
|
40002308: 01052826 xor a1,t0,a1
|
|
4000230c: 004c1021 addu v0,v0,t4
|
|
40002310: 006b1826 xor v1,v1,t3
|
|
40002314: 00451021 addu v0,v0,a1
|
|
40002318: 01a66821 addu t5,t5,a2
|
|
4000231c: 0007aa80 sll s5,a3,0xa
|
|
40002320: 00073d82 srl a3,a3,0x16
|
|
40002324: 02a7a825 or s5,s5,a3
|
|
40002328: 01a36821 addu t5,t5,v1
|
|
4000232c: 8fa70018 lw a3,24(sp)
|
|
40002330: 00024ac0 sll t1,v0,0xb
|
|
40002334: 00021542 srl v0,v0,0x15
|
|
40002338: 000d6240 sll t4,t5,0x9
|
|
4000233c: 000a8a80 sll s1,t2,0xa
|
|
40002340: 000d6dc2 srl t5,t5,0x17
|
|
40002344: 000a5582 srl t2,t2,0x16
|
|
40002348: 01224825 or t1,t1,v0
|
|
4000234c: 00152827 nor a1,zero,s5
|
|
40002350: 01324821 addu t1,t1,s2
|
|
40002354: 022a8825 or s1,s1,t2
|
|
40002358: 00f31021 addu v0,a3,s3
|
|
4000235c: 8faa0030 lw t2,48(sp)
|
|
40002360: 018d6025 or t4,t4,t5
|
|
40002364: 01052825 or a1,t0,a1
|
|
40002368: 018f6021 addu t4,t4,t7
|
|
4000236c: 01711826 xor v1,t3,s1
|
|
40002370: 01252826 xor a1,t1,a1
|
|
40002374: 00521021 addu v0,v0,s2
|
|
40002378: 006c1826 xor v1,v1,t4
|
|
4000237c: 00451021 addu v0,v0,a1
|
|
40002380: 01ea7821 addu t7,t7,t2
|
|
40002384: 00089280 sll s2,t0,0xa
|
|
40002388: 00084582 srl t0,t0,0x16
|
|
4000238c: 02489025 or s2,s2,t0
|
|
40002390: 01e37821 addu t7,t7,v1
|
|
40002394: 00023180 sll a2,v0,0x6
|
|
40002398: 00021682 srl v0,v0,0x1a
|
|
4000239c: 000f5300 sll t2,t7,0xc
|
|
400023a0: 000b6a80 sll t5,t3,0xa
|
|
400023a4: 000f7d02 srl t7,t7,0x14
|
|
400023a8: 000b5d82 srl t3,t3,0x16
|
|
400023ac: 00c23025 or a2,a2,v0
|
|
400023b0: 00121827 nor v1,zero,s2
|
|
400023b4: 00ce3021 addu a2,a2,t6
|
|
400023b8: 01ab6825 or t5,t5,t3
|
|
400023bc: 014f5025 or t2,t2,t7
|
|
400023c0: 8fab0020 lw t3,32(sp)
|
|
400023c4: 01231825 or v1,t1,v1
|
|
400023c8: 0333c821 addu t9,t9,s3
|
|
400023cc: 01505021 addu t2,t2,s0
|
|
400023d0: 018d1026 xor v0,t4,t5
|
|
400023d4: 00c31826 xor v1,a2,v1
|
|
400023d8: 032ec821 addu t9,t9,t6
|
|
400023dc: 004a1026 xor v0,v0,t2
|
|
400023e0: 0323c821 addu t9,t9,v1
|
|
400023e4: 020b8021 addu s0,s0,t3
|
|
400023e8: 0009a280 sll s4,t1,0xa
|
|
400023ec: 00094d82 srl t1,t1,0x16
|
|
400023f0: 0289a025 or s4,s4,t1
|
|
400023f4: 8fa3002c lw v1,44(sp)
|
|
400023f8: 02028021 addu s0,s0,v0
|
|
400023fc: 00193a00 sll a3,t9,0x8
|
|
40002400: 0019ce02 srl t9,t9,0x18
|
|
40002404: 00104940 sll t1,s0,0x5
|
|
40002408: 000c7280 sll t6,t4,0xa
|
|
4000240c: 001086c2 srl s0,s0,0x1b
|
|
40002410: 000c6582 srl t4,t4,0x16
|
|
40002414: 00142827 nor a1,zero,s4
|
|
40002418: 00f93825 or a3,a3,t9
|
|
4000241c: 00f53821 addu a3,a3,s5
|
|
40002420: 01cc7025 or t6,t6,t4
|
|
40002424: 8fa80014 lw t0,20(sp)
|
|
40002428: 00731021 addu v0,v1,s3
|
|
4000242c: 01304825 or t1,t1,s0
|
|
40002430: 00c52825 or a1,a2,a1
|
|
40002434: 01314821 addu t1,t1,s1
|
|
40002438: 014e1826 xor v1,t2,t6
|
|
4000243c: 00e52826 xor a1,a3,a1
|
|
40002440: 00551021 addu v0,v0,s5
|
|
40002444: 00691826 xor v1,v1,t1
|
|
40002448: 00451021 addu v0,v0,a1
|
|
4000244c: 02288821 addu s1,s1,t0
|
|
40002450: 00068280 sll s0,a2,0xa
|
|
40002454: 00063582 srl a2,a2,0x16
|
|
40002458: 02068025 or s0,s0,a2
|
|
4000245c: 02238821 addu s1,s1,v1
|
|
40002460: 00024340 sll t0,v0,0xd
|
|
40002464: 000214c2 srl v0,v0,0x13
|
|
40002468: 00115b80 sll t3,s1,0xe
|
|
4000246c: 000a6280 sll t4,t2,0xa
|
|
40002470: 00118c82 srl s1,s1,0x12
|
|
40002474: 000a5582 srl t2,t2,0x16
|
|
40002478: 01024025 or t0,t0,v0
|
|
4000247c: 00101827 nor v1,zero,s0
|
|
40002480: 01124021 addu t0,t0,s2
|
|
40002484: 018a6025 or t4,t4,t2
|
|
40002488: 03d32821 addu a1,s8,s3
|
|
4000248c: 8faa0018 lw t2,24(sp)
|
|
40002490: 01715825 or t3,t3,s1
|
|
40002494: 00e31825 or v1,a3,v1
|
|
40002498: 016d5821 addu t3,t3,t5
|
|
4000249c: 00b23021 addu a2,a1,s2
|
|
400024a0: 012c1026 xor v0,t1,t4
|
|
400024a4: 01031826 xor v1,t0,v1
|
|
400024a8: 004b1026 xor v0,v0,t3
|
|
400024ac: 00c31821 addu v1,a2,v1
|
|
400024b0: 01aa6821 addu t5,t5,t2
|
|
400024b4: 00078a80 sll s1,a3,0xa
|
|
400024b8: 00073d82 srl a3,a3,0x16
|
|
400024bc: 02278825 or s1,s1,a3
|
|
400024c0: 8fb20004 lw s2,4(sp)
|
|
400024c4: 01a26821 addu t5,t5,v0
|
|
400024c8: 00033300 sll a2,v1,0xc
|
|
400024cc: 00031502 srl v0,v1,0x14
|
|
400024d0: 000d5180 sll t2,t5,0x6
|
|
400024d4: 00097a80 sll t7,t1,0xa
|
|
400024d8: 000d6e82 srl t5,t5,0x1a
|
|
400024dc: 00094d82 srl t1,t1,0x16
|
|
400024e0: 00c23025 or a2,a2,v0
|
|
400024e4: 00112827 nor a1,zero,s1
|
|
400024e8: 00d43021 addu a2,a2,s4
|
|
400024ec: 01e97825 or t7,t7,t1
|
|
400024f0: 8fa7001c lw a3,28(sp)
|
|
400024f4: 02531021 addu v0,s2,s3
|
|
400024f8: 014d5025 or t2,t2,t5
|
|
400024fc: 01052825 or a1,t0,a1
|
|
40002500: 014e5021 addu t2,t2,t6
|
|
40002504: 016f1826 xor v1,t3,t7
|
|
40002508: 00c52826 xor a1,a2,a1
|
|
4000250c: 00541021 addu v0,v0,s4
|
|
40002510: 006a1826 xor v1,v1,t2
|
|
40002514: 00451021 addu v0,v0,a1
|
|
40002518: 01c77021 addu t6,t6,a3
|
|
4000251c: 00089280 sll s2,t0,0xa
|
|
40002520: 00084582 srl t0,t0,0x16
|
|
40002524: 02489025 or s2,s2,t0
|
|
40002528: 01c37021 addu t6,t6,v1
|
|
4000252c: 8fa80030 lw t0,48(sp)
|
|
40002530: 00023940 sll a3,v0,0x5
|
|
40002534: 000216c2 srl v0,v0,0x1b
|
|
40002538: 000e4a00 sll t1,t6,0x8
|
|
4000253c: 000b6a80 sll t5,t3,0xa
|
|
40002540: 000e7602 srl t6,t6,0x18
|
|
40002544: 000b5d82 srl t3,t3,0x16
|
|
40002548: 00e23825 or a3,a3,v0
|
|
4000254c: 00121827 nor v1,zero,s2
|
|
40002550: 00f03821 addu a3,a3,s0
|
|
40002554: 01ab6825 or t5,t5,t3
|
|
40002558: 01132821 addu a1,t0,s3
|
|
4000255c: 8fab002c lw t3,44(sp)
|
|
40002560: 012e4825 or t1,t1,t6
|
|
40002564: 00c31825 or v1,a2,v1
|
|
40002568: 012c4821 addu t1,t1,t4
|
|
4000256c: 014d1026 xor v0,t2,t5
|
|
40002570: 00b02821 addu a1,a1,s0
|
|
40002574: 00e31826 xor v1,a3,v1
|
|
40002578: 00a31821 addu v1,a1,v1
|
|
4000257c: 00491026 xor v0,v0,t1
|
|
40002580: 018b6021 addu t4,t4,t3
|
|
40002584: 00068280 sll s0,a2,0xa
|
|
40002588: 00063582 srl a2,a2,0x16
|
|
4000258c: 02068025 or s0,s0,a2
|
|
40002590: 01826021 addu t4,t4,v0
|
|
40002594: 00034300 sll t0,v1,0xc
|
|
40002598: 00031502 srl v0,v1,0x14
|
|
4000259c: 8fa30028 lw v1,40(sp)
|
|
400025a0: 000c5b40 sll t3,t4,0xd
|
|
400025a4: 000a7280 sll t6,t2,0xa
|
|
400025a8: 000c64c2 srl t4,t4,0x13
|
|
400025ac: 000a5582 srl t2,t2,0x16
|
|
400025b0: 01024025 or t0,t0,v0
|
|
400025b4: 00102827 nor a1,zero,s0
|
|
400025b8: 01114021 addu t0,t0,s1
|
|
400025bc: 01ca7025 or t6,t6,t2
|
|
400025c0: 8fa60008 lw a2,8(sp)
|
|
400025c4: 00731021 addu v0,v1,s3
|
|
400025c8: 016c5825 or t3,t3,t4
|
|
400025cc: 00e52825 or a1,a3,a1
|
|
400025d0: 016f5821 addu t3,t3,t7
|
|
400025d4: 012e1826 xor v1,t1,t6
|
|
400025d8: 01052826 xor a1,t0,a1
|
|
400025dc: 00511021 addu v0,v0,s1
|
|
400025e0: 006b1826 xor v1,v1,t3
|
|
400025e4: 00451021 addu v0,v0,a1
|
|
400025e8: 01e67821 addu t7,t7,a2
|
|
400025ec: 00078a80 sll s1,a3,0xa
|
|
400025f0: 00073d82 srl a3,a3,0x16
|
|
400025f4: 02278825 or s1,s1,a3
|
|
400025f8: 01e37821 addu t7,t7,v1
|
|
400025fc: 8fa70014 lw a3,20(sp)
|
|
40002600: 00023340 sll a2,v0,0xd
|
|
40002604: 000214c2 srl v0,v0,0x13
|
|
40002608: 000f5180 sll t2,t7,0x6
|
|
4000260c: 00096280 sll t4,t1,0xa
|
|
40002610: 000f7e82 srl t7,t7,0x1a
|
|
40002614: 00094d82 srl t1,t1,0x16
|
|
40002618: 00c23025 or a2,a2,v0
|
|
4000261c: 00111827 nor v1,zero,s1
|
|
40002620: 00d23021 addu a2,a2,s2
|
|
40002624: 01896025 or t4,t4,t1
|
|
40002628: 00f32821 addu a1,a3,s3
|
|
4000262c: 8fa90004 lw t1,4(sp)
|
|
40002630: 014f5025 or t2,t2,t7
|
|
40002634: 01031825 or v1,t0,v1
|
|
40002638: 014d5021 addu t2,t2,t5
|
|
4000263c: 016c1026 xor v0,t3,t4
|
|
40002640: 00b22821 addu a1,a1,s2
|
|
40002644: 00c31826 xor v1,a2,v1
|
|
40002648: 00a31821 addu v1,a1,v1
|
|
4000264c: 004a1026 xor v0,v0,t2
|
|
40002650: 01a96821 addu t5,t5,t1
|
|
40002654: 00089280 sll s2,t0,0xa
|
|
40002658: 000b7a80 sll t7,t3,0xa
|
|
4000265c: 00084582 srl t0,t0,0x16
|
|
40002660: 000b5d82 srl t3,t3,0x16
|
|
40002664: 02489025 or s2,s2,t0
|
|
40002668: 01eb7825 or t7,t7,t3
|
|
4000266c: 01a26821 addu t5,t5,v0
|
|
40002670: 8fab000c lw t3,12(sp)
|
|
40002674: 00031482 srl v0,v1,0x12
|
|
40002678: 00033b80 sll a3,v1,0xe
|
|
4000267c: 000d4140 sll t0,t5,0x5
|
|
40002680: 00e23825 or a3,a3,v0
|
|
40002684: 000d6ec2 srl t5,t5,0x1b
|
|
40002688: 00122827 nor a1,zero,s2
|
|
4000268c: 00f03821 addu a3,a3,s0
|
|
40002690: 8fa90034 lw t1,52(sp)
|
|
40002694: 01731021 addu v0,t3,s3
|
|
40002698: 010d4025 or t0,t0,t5
|
|
4000269c: 00c52825 or a1,a2,a1
|
|
400026a0: 010e4021 addu t0,t0,t6
|
|
400026a4: 014f1826 xor v1,t2,t7
|
|
400026a8: 00e52826 xor a1,a3,a1
|
|
400026ac: 00501021 addu v0,v0,s0
|
|
400026b0: 000a5a80 sll t3,t2,0xa
|
|
400026b4: 000a5582 srl t2,t2,0x16
|
|
400026b8: 016a5825 or t3,t3,t2
|
|
400026bc: 00681826 xor v1,v1,t0
|
|
400026c0: 8faa001c lw t2,28(sp)
|
|
400026c4: 01c97021 addu t6,t6,t1
|
|
400026c8: 00451021 addu v0,v0,a1
|
|
400026cc: 0006a280 sll s4,a2,0xa
|
|
400026d0: 00063582 srl a2,a2,0x16
|
|
400026d4: 0286a025 or s4,s4,a2
|
|
400026d8: 01c37021 addu t6,t6,v1
|
|
400026dc: 00022ac0 sll a1,v0,0xb
|
|
400026e0: 00021542 srl v0,v0,0x15
|
|
400026e4: 01533021 addu a2,t2,s3
|
|
400026e8: 000e4bc0 sll t1,t6,0xf
|
|
400026ec: 00a22825 or a1,a1,v0
|
|
400026f0: 000e7442 srl t6,t6,0x11
|
|
400026f4: 00141827 nor v1,zero,s4
|
|
400026f8: 00b12821 addu a1,a1,s1
|
|
400026fc: 00d15021 addu t2,a2,s1
|
|
40002700: 012e4825 or t1,t1,t6
|
|
40002704: 8fa60028 lw a2,40(sp)
|
|
40002708: 00e31825 or v1,a3,v1
|
|
4000270c: 012c4821 addu t1,t1,t4
|
|
40002710: 010b1026 xor v0,t0,t3
|
|
40002714: 00a31826 xor v1,a1,v1
|
|
40002718: 00087280 sll t6,t0,0xa
|
|
4000271c: 00084582 srl t0,t0,0x16
|
|
40002720: 01c87025 or t6,t6,t0
|
|
40002724: 00491026 xor v0,v0,t1
|
|
40002728: 8fa80000 lw t0,0(sp)
|
|
4000272c: 01431821 addu v1,t2,v1
|
|
40002730: 01866021 addu t4,t4,a2
|
|
40002734: 01826021 addu t4,t4,v0
|
|
40002738: 00076a80 sll t5,a3,0xa
|
|
4000273c: 00031602 srl v0,v1,0x18
|
|
40002740: 00073d82 srl a3,a3,0x16
|
|
40002744: 00035200 sll t2,v1,0x8
|
|
40002748: 01a76825 or t5,t5,a3
|
|
4000274c: 000c3340 sll a2,t4,0xd
|
|
40002750: 01133821 addu a3,t0,s3
|
|
40002754: 000c64c2 srl t4,t4,0x13
|
|
40002758: 01425025 or t2,t2,v0
|
|
4000275c: 01525021 addu t2,t2,s2
|
|
40002760: 00cc3025 or a2,a2,t4
|
|
40002764: 000d1827 nor v1,zero,t5
|
|
40002768: 00f26021 addu t4,a3,s2
|
|
4000276c: 8fb20010 lw s2,16(sp)
|
|
40002770: 00cf3021 addu a2,a2,t7
|
|
40002774: 012e1026 xor v0,t1,t6
|
|
40002778: 00a31825 or v1,a1,v1
|
|
4000277c: 00461026 xor v0,v0,a2
|
|
40002780: 01f27821 addu t7,t7,s2
|
|
40002784: 01431826 xor v1,t2,v1
|
|
40002788: 01831821 addu v1,t4,v1
|
|
4000278c: 01e27821 addu t7,t7,v0
|
|
40002790: 00058280 sll s0,a1,0xa
|
|
40002794: 00093a80 sll a3,t1,0xa
|
|
40002798: 00052d82 srl a1,a1,0x16
|
|
4000279c: 00094d82 srl t1,t1,0x16
|
|
400027a0: 02058025 or s0,s0,a1
|
|
400027a4: 000316c2 srl v0,v1,0x1b
|
|
400027a8: 00e93825 or a3,a3,t1
|
|
400027ac: 00036140 sll t4,v1,0x5
|
|
400027b0: 8fa90008 lw t1,8(sp)
|
|
400027b4: 000f42c0 sll t0,t7,0xb
|
|
400027b8: 000f7d42 srl t7,t7,0x15
|
|
400027bc: 8fb2000c lw s2,12(sp)
|
|
400027c0: 01826025 or t4,t4,v0
|
|
400027c4: 010f4025 or t0,t0,t7
|
|
400027c8: 00101027 nor v0,zero,s0
|
|
400027cc: 01331821 addu v1,t1,s3
|
|
400027d0: 00c72826 xor a1,a2,a3
|
|
400027d4: 01946021 addu t4,t4,s4
|
|
400027d8: 010b4021 addu t0,t0,t3
|
|
400027dc: 01421025 or v0,t2,v0
|
|
400027e0: 00747821 addu t7,v1,s4
|
|
400027e4: 01725821 addu t3,t3,s2
|
|
400027e8: 00a82826 xor a1,a1,t0
|
|
400027ec: 01821026 xor v0,t4,v0
|
|
400027f0: 01e28821 addu s1,t7,v0
|
|
400027f4: 01655821 addu t3,t3,a1
|
|
400027f8: 00061582 srl v0,a2,0x16
|
|
400027fc: 00063280 sll a2,a2,0xa
|
|
40002800: 8c890010 lw t1,16(a0)
|
|
40002804: 8c830000 lw v1,0(a0)
|
|
40002808: 00461025 or v0,v0,a2
|
|
4000280c: 000b32c0 sll a2,t3,0xb
|
|
40002810: 000b5d42 srl t3,t3,0x15
|
|
40002814: 8c920004 lw s2,4(a0)
|
|
40002818: 8c8f000c lw t7,12(a0)
|
|
4000281c: 01665825 or t3,t3,a2
|
|
40002820: 8c860008 lw a2,8(a0)
|
|
40002824: 01a31821 addu v1,t5,v1
|
|
40002828: 000a2d82 srl a1,t2,0x16
|
|
4000282c: 01a96821 addu t5,t5,t1
|
|
40002830: 000a5280 sll t2,t2,0xa
|
|
40002834: 00114980 sll t1,s1,0x6
|
|
40002838: 00118e82 srl s1,s1,0x1a
|
|
4000283c: 00521021 addu v0,v0,s2
|
|
40002840: 01ae6821 addu t5,t5,t6
|
|
40002844: 02294825 or t1,s1,t1
|
|
40002848: 00aa2825 or a1,a1,t2
|
|
4000284c: 00681821 addu v1,v1,t0
|
|
40002850: 00e63821 addu a3,a3,a2
|
|
40002854: 01cf7021 addu t6,t6,t7
|
|
40002858: 01d07021 addu t6,t6,s0
|
|
4000285c: 00e53821 addu a3,a3,a1
|
|
40002860: 01ab6821 addu t5,t5,t3
|
|
40002864: 00691821 addu v1,v1,t1
|
|
40002868: 004c1021 addu v0,v0,t4
|
|
4000286c: ac820000 sw v0,0(a0)
|
|
40002870: 8fbe005c lw s8,92(sp)
|
|
40002874: 8fb70058 lw s7,88(sp)
|
|
40002878: 8fb60054 lw s6,84(sp)
|
|
4000287c: 8fb50050 lw s5,80(sp)
|
|
40002880: 8fb4004c lw s4,76(sp)
|
|
40002884: 8fb30048 lw s3,72(sp)
|
|
40002888: 8fb20044 lw s2,68(sp)
|
|
4000288c: 8fb10040 lw s1,64(sp)
|
|
40002890: 8fb0003c lw s0,60(sp)
|
|
40002894: ac870004 sw a3,4(a0)
|
|
40002898: ac8e0008 sw t6,8(a0)
|
|
4000289c: ac8d000c sw t5,12(a0)
|
|
400028a0: ac830010 sw v1,16(a0)
|
|
400028a4: 03e00008 jr ra
|
|
400028a8: 27bd0060 addiu sp,sp,96
|
|
|
|
400028ac <MDfinish>:
|
|
400028ac: 27bdff98 addiu sp,sp,-104
|
|
400028b0: afb10054 sw s1,84(sp)
|
|
400028b4: 27b10010 addiu s1,sp,16
|
|
400028b8: afb3005c sw s3,92(sp)
|
|
400028bc: afb20058 sw s2,88(sp)
|
|
400028c0: afb00050 sw s0,80(sp)
|
|
400028c4: 00c09021 move s2,a2
|
|
400028c8: 00809821 move s3,a0
|
|
400028cc: 00a08021 move s0,a1
|
|
400028d0: 02202021 move a0,s1
|
|
400028d4: 00002821 move a1,zero
|
|
400028d8: 24060040 li a2,64
|
|
400028dc: afb40060 sw s4,96(sp)
|
|
400028e0: afbf0064 sw ra,100(sp)
|
|
400028e4: 0c000b8f jal 40002e3c <memset>
|
|
400028e8: 00e0a021 move s4,a3
|
|
400028ec: 3247003f andi a3,s2,0x3f
|
|
400028f0: 10e00032 beqz a3,400029bc <MDfinish+0x110>
|
|
400028f4: 00003021 move a2,zero
|
|
400028f8: 00061882 srl v1,a2,0x2
|
|
400028fc: 00031880 sll v1,v1,0x2
|
|
40002900: 92020000 lbu v0,0(s0)
|
|
40002904: 02231821 addu v1,s1,v1
|
|
40002908: 000620c0 sll a0,a2,0x3
|
|
4000290c: 8c650000 lw a1,0(v1)
|
|
40002910: 00821004 sllv v0,v0,a0
|
|
40002914: 24c60001 addiu a2,a2,1
|
|
40002918: 00451026 xor v0,v0,a1
|
|
4000291c: 00c7202b sltu a0,a2,a3
|
|
40002920: ac620000 sw v0,0(v1)
|
|
40002924: 1480fff4 bnez a0,400028f8 <MDfinish+0x4c>
|
|
40002928: 26100001 addiu s0,s0,1
|
|
4000292c: 3244003c andi a0,s2,0x3c
|
|
40002930: 32430003 andi v1,s2,0x3
|
|
40002934: 02242021 addu a0,s1,a0
|
|
40002938: 000318c0 sll v1,v1,0x3
|
|
4000293c: 24630007 addiu v1,v1,7
|
|
40002940: 8c850000 lw a1,0(a0)
|
|
40002944: 24020001 li v0,1
|
|
40002948: 00621004 sllv v0,v0,v1
|
|
4000294c: 00451026 xor v0,v0,a1
|
|
40002950: 2ce30038 sltiu v1,a3,56
|
|
40002954: 14600008 bnez v1,40002978 <MDfinish+0xcc>
|
|
40002958: ac820000 sw v0,0(a0)
|
|
4000295c: 02202821 move a1,s1
|
|
40002960: 0c000132 jal 400004c8 <compress>
|
|
40002964: 02602021 move a0,s3
|
|
40002968: 02202021 move a0,s1
|
|
4000296c: 00002821 move a1,zero
|
|
40002970: 0c000b8f jal 40002e3c <memset>
|
|
40002974: 24060040 li a2,64
|
|
40002978: 00121f42 srl v1,s2,0x1d
|
|
4000297c: 001410c0 sll v0,s4,0x3
|
|
40002980: 00431025 or v0,v0,v1
|
|
40002984: 02602021 move a0,s3
|
|
40002988: 001218c0 sll v1,s2,0x3
|
|
4000298c: 02202821 move a1,s1
|
|
40002990: afa30048 sw v1,72(sp)
|
|
40002994: 0c000132 jal 400004c8 <compress>
|
|
40002998: afa2004c sw v0,76(sp)
|
|
4000299c: 8fbf0064 lw ra,100(sp)
|
|
400029a0: 8fb40060 lw s4,96(sp)
|
|
400029a4: 8fb3005c lw s3,92(sp)
|
|
400029a8: 8fb20058 lw s2,88(sp)
|
|
400029ac: 8fb10054 lw s1,84(sp)
|
|
400029b0: 8fb00050 lw s0,80(sp)
|
|
400029b4: 03e00008 jr ra
|
|
400029b8: 27bd0068 addiu sp,sp,104
|
|
400029bc: 3244003c andi a0,s2,0x3c
|
|
400029c0: 32430003 andi v1,s2,0x3
|
|
400029c4: 02242021 addu a0,s1,a0
|
|
400029c8: 000318c0 sll v1,v1,0x3
|
|
400029cc: 8c850000 lw a1,0(a0)
|
|
400029d0: 24630007 addiu v1,v1,7
|
|
400029d4: 24020001 li v0,1
|
|
400029d8: 00621004 sllv v0,v0,v1
|
|
400029dc: 00451026 xor v0,v0,a1
|
|
400029e0: 08000a5e j 40002978 <MDfinish+0xcc>
|
|
400029e4: ac820000 sw v0,0(a0)
|
|
|
|
400029e8 <RMD>:
|
|
400029e8: 27bdff78 addiu sp,sp,-136
|
|
400029ec: afb40078 sw s4,120(sp)
|
|
400029f0: 27b40010 addiu s4,sp,16
|
|
400029f4: afb5007c sw s5,124(sp)
|
|
400029f8: 0080a821 move s5,a0
|
|
400029fc: 02802021 move a0,s4
|
|
40002a00: afbf0084 sw ra,132(sp)
|
|
40002a04: afb60080 sw s6,128(sp)
|
|
40002a08: afb30074 sw s3,116(sp)
|
|
40002a0c: afb20070 sw s2,112(sp)
|
|
40002a10: afb1006c sw s1,108(sp)
|
|
40002a14: 0c000122 jal 40000488 <MDinit>
|
|
40002a18: afb00068 sw s0,104(sp)
|
|
40002a1c: 0c000c91 jal 40003244 <strlen>
|
|
40002a20: 02a02021 move a0,s5
|
|
40002a24: 0040b021 move s6,v0
|
|
40002a28: 2c420040 sltiu v0,v0,64
|
|
40002a2c: 14400021 bnez v0,40002ab4 <RMD+0xcc>
|
|
40002a30: 00000000 nop
|
|
40002a34: 02a09021 move s2,s5
|
|
40002a38: 02c08821 move s1,s6
|
|
40002a3c: 27b30024 addiu s3,sp,36
|
|
40002a40: 27b00064 addiu s0,sp,100
|
|
40002a44: 02603821 move a3,s3
|
|
40002a48: 02403021 move a2,s2
|
|
40002a4c: 90c20003 lbu v0,3(a2)
|
|
40002a50: 90c40002 lbu a0,2(a2)
|
|
40002a54: 90c50000 lbu a1,0(a2)
|
|
40002a58: 90c30001 lbu v1,1(a2)
|
|
40002a5c: 00021600 sll v0,v0,0x18
|
|
40002a60: 00042400 sll a0,a0,0x10
|
|
40002a64: 00441025 or v0,v0,a0
|
|
40002a68: 00451025 or v0,v0,a1
|
|
40002a6c: 00031a00 sll v1,v1,0x8
|
|
40002a70: 00431025 or v0,v0,v1
|
|
40002a74: ace20000 sw v0,0(a3)
|
|
40002a78: 24e70004 addiu a3,a3,4
|
|
40002a7c: 1607fff3 bne s0,a3,40002a4c <RMD+0x64>
|
|
40002a80: 24c60004 addiu a2,a2,4
|
|
40002a84: 2631ffc0 addiu s1,s1,-64
|
|
40002a88: 02802021 move a0,s4
|
|
40002a8c: 0c000132 jal 400004c8 <compress>
|
|
40002a90: 02602821 move a1,s3
|
|
40002a94: 2e220040 sltiu v0,s1,64
|
|
40002a98: 1040ffea beqz v0,40002a44 <RMD+0x5c>
|
|
40002a9c: 26520040 addiu s2,s2,64
|
|
40002aa0: 26c2ffc0 addiu v0,s6,-64
|
|
40002aa4: 00021182 srl v0,v0,0x6
|
|
40002aa8: 24420001 addiu v0,v0,1
|
|
40002aac: 00021180 sll v0,v0,0x6
|
|
40002ab0: 02a2a821 addu s5,s5,v0
|
|
40002ab4: 02c03021 move a2,s6
|
|
40002ab8: 00003821 move a3,zero
|
|
40002abc: 02a02821 move a1,s5
|
|
40002ac0: 0c000a2b jal 400028ac <MDfinish>
|
|
40002ac4: 02802021 move a0,s4
|
|
40002ac8: 3c024001 lui v0,0x4001
|
|
40002acc: 2449f97c addiu t1,v0,-1668
|
|
40002ad0: 01203021 move a2,t1
|
|
40002ad4: 00003821 move a3,zero
|
|
40002ad8: 24080014 li t0,20
|
|
40002adc: 00071082 srl v0,a3,0x2
|
|
40002ae0: 00021080 sll v0,v0,0x2
|
|
40002ae4: 02821021 addu v0,s4,v0
|
|
40002ae8: 8c430000 lw v1,0(v0)
|
|
40002aec: 24e70004 addiu a3,a3,4
|
|
40002af0: 00032e02 srl a1,v1,0x18
|
|
40002af4: 00031202 srl v0,v1,0x8
|
|
40002af8: 00032402 srl a0,v1,0x10
|
|
40002afc: a0c20001 sb v0,1(a2)
|
|
40002b00: a0c40002 sb a0,2(a2)
|
|
40002b04: a0c50003 sb a1,3(a2)
|
|
40002b08: a0c30000 sb v1,0(a2)
|
|
40002b0c: 14e8fff3 bne a3,t0,40002adc <RMD+0xf4>
|
|
40002b10: 24c60004 addiu a2,a2,4
|
|
40002b14: 8fbf0084 lw ra,132(sp)
|
|
40002b18: 01201021 move v0,t1
|
|
40002b1c: 8fb60080 lw s6,128(sp)
|
|
40002b20: 8fb5007c lw s5,124(sp)
|
|
40002b24: 8fb40078 lw s4,120(sp)
|
|
40002b28: 8fb30074 lw s3,116(sp)
|
|
40002b2c: 8fb20070 lw s2,112(sp)
|
|
40002b30: 8fb1006c lw s1,108(sp)
|
|
40002b34: 8fb00068 lw s0,104(sp)
|
|
40002b38: 03e00008 jr ra
|
|
40002b3c: 27bd0088 addiu sp,sp,136
|
|
|
|
40002b40 <main>:
|
|
40002b40: 3c030001 lui v1,0x1
|
|
40002b44: 27bd8010 addiu sp,sp,-32752
|
|
40002b48: 34638060 ori v1,v1,0x8060
|
|
40002b4c: afb67fe0 sw s6,32736(sp)
|
|
40002b50: afbf7fec sw ra,32748(sp)
|
|
40002b54: afbe7fe8 sw s8,32744(sp)
|
|
40002b58: afb77fe4 sw s7,32740(sp)
|
|
40002b5c: afb57fdc sw s5,32732(sp)
|
|
40002b60: afb47fd8 sw s4,32728(sp)
|
|
40002b64: afb37fd4 sw s3,32724(sp)
|
|
40002b68: afb27fd0 sw s2,32720(sp)
|
|
40002b6c: afb17fcc sw s1,32716(sp)
|
|
40002b70: afb07fc8 sw s0,32712(sp)
|
|
40002b74: 03a3e823 subu sp,sp,v1
|
|
40002b78: 3c034001 lui v1,0x4001
|
|
40002b7c: 2462e5ac addiu v0,v1,-6740
|
|
40002b80: 8c64e5ac lw a0,-6740(v1)
|
|
40002b84: 8c430008 lw v1,8(v0)
|
|
40002b88: 8c470010 lw a3,16(v0)
|
|
40002b8c: 8c450004 lw a1,4(v0)
|
|
40002b90: 8c46000c lw a2,12(v0)
|
|
40002b94: afa30018 sw v1,24(sp)
|
|
40002b98: 3c030002 lui v1,0x2
|
|
40002b9c: 34630024 ori v1,v1,0x24
|
|
40002ba0: 27b60024 addiu s6,sp,36
|
|
40002ba4: afa40010 sw a0,16(sp)
|
|
40002ba8: afa50014 sw a1,20(sp)
|
|
40002bac: 03a32021 addu a0,sp,v1
|
|
40002bb0: afa6001c sw a2,28(sp)
|
|
40002bb4: afa70020 sw a3,32(sp)
|
|
40002bb8: 02c01021 move v0,s6
|
|
40002bbc: 24030055 li v1,85
|
|
40002bc0: a0430000 sb v1,0(v0)
|
|
40002bc4: 24420001 addiu v0,v0,1
|
|
40002bc8: 1444fffd bne v0,a0,40002bc0 <main+0x80>
|
|
40002bcc: 00000000 nop
|
|
40002bd0: 3c030002 lui v1,0x2
|
|
40002bd4: 34630010 ori v1,v1,0x10
|
|
40002bd8: 03a31021 addu v0,sp,v1
|
|
40002bdc: 8f83800c lw v1,-32756(gp)
|
|
40002be0: a0400014 sb zero,20(v0)
|
|
40002be4: 8c640008 lw a0,8(v1)
|
|
40002be8: 0c000c13 jal 4000304c <setbuf>
|
|
40002bec: 00002821 move a1,zero
|
|
40002bf0: 0c000b42 jal 40002d08 <clock>
|
|
40002bf4: 27b70010 addiu s7,sp,16
|
|
40002bf8: 245503e8 addiu s5,v0,1000
|
|
40002bfc: 3c034001 lui v1,0x4001
|
|
40002c00: 3c024001 lui v0,0x4001
|
|
40002c04: 2454e574 addiu s4,v0,-6796
|
|
40002c08: 247ee57c addiu s8,v1,-6788
|
|
40002c0c: 00009821 move s3,zero
|
|
40002c10: 24120014 li s2,20
|
|
40002c14: 0c000a7a jal 400029e8 <RMD>
|
|
40002c18: 02c02021 move a0,s6
|
|
40002c1c: 0c000b42 jal 40002d08 <clock>
|
|
40002c20: 00408821 move s1,v0
|
|
40002c24: 02202021 move a0,s1
|
|
40002c28: 02e02821 move a1,s7
|
|
40002c2c: 24060014 li a2,20
|
|
40002c30: 0c000b66 jal 40002d98 <memcmp>
|
|
40002c34: 00408021 move s0,v0
|
|
40002c38: 14400011 bnez v0,40002c80 <main+0x140>
|
|
40002c3c: 3c044001 lui a0,0x4001
|
|
40002c40: 0215102b sltu v0,s0,s5
|
|
40002c44: 10400020 beqz v0,40002cc8 <main+0x188>
|
|
40002c48: 00008021 move s0,zero
|
|
40002c4c: 0c000a7a jal 400029e8 <RMD>
|
|
40002c50: 02c02021 move a0,s6
|
|
40002c54: 0c000b42 jal 40002d08 <clock>
|
|
40002c58: 00408821 move s1,v0
|
|
40002c5c: 02202021 move a0,s1
|
|
40002c60: 02e02821 move a1,s7
|
|
40002c64: 24060014 li a2,20
|
|
40002c68: 26730001 addiu s3,s3,1
|
|
40002c6c: 0c000b66 jal 40002d98 <memcmp>
|
|
40002c70: 00408021 move s0,v0
|
|
40002c74: 1040fff3 beqz v0,40002c44 <main+0x104>
|
|
40002c78: 0215102b sltu v0,s0,s5
|
|
40002c7c: 3c044001 lui a0,0x4001
|
|
40002c80: 0c000c0f jal 4000303c <puts>
|
|
40002c84: 2484e560 addiu a0,a0,-6816
|
|
40002c88: 3c080001 lui t0,0x1
|
|
40002c8c: 35088060 ori t0,t0,0x8060
|
|
40002c90: 03a8e821 addu sp,sp,t0
|
|
40002c94: 8fbf7fec lw ra,32748(sp)
|
|
40002c98: 24020001 li v0,1
|
|
40002c9c: 8fbe7fe8 lw s8,32744(sp)
|
|
40002ca0: 8fb77fe4 lw s7,32740(sp)
|
|
40002ca4: 8fb67fe0 lw s6,32736(sp)
|
|
40002ca8: 8fb57fdc lw s5,32732(sp)
|
|
40002cac: 8fb47fd8 lw s4,32728(sp)
|
|
40002cb0: 8fb37fd4 lw s3,32724(sp)
|
|
40002cb4: 8fb27fd0 lw s2,32720(sp)
|
|
40002cb8: 8fb17fcc lw s1,32716(sp)
|
|
40002cbc: 8fb07fc8 lw s0,32712(sp)
|
|
40002cc0: 03e00008 jr ra
|
|
40002cc4: 27bd7ff0 addiu sp,sp,32752
|
|
40002cc8: 02301021 addu v0,s1,s0
|
|
40002ccc: 90450000 lbu a1,0(v0)
|
|
40002cd0: 26100001 addiu s0,s0,1
|
|
40002cd4: 0c000bcb jal 40002f2c <printf>
|
|
40002cd8: 02802021 move a0,s4
|
|
40002cdc: 1612fffb bne s0,s2,40002ccc <main+0x18c>
|
|
40002ce0: 02301021 addu v0,s1,s0
|
|
40002ce4: 02602821 move a1,s3
|
|
40002ce8: 02603821 move a3,s3
|
|
40002cec: 03c02021 move a0,s8
|
|
40002cf0: 0c000bcb jal 40002f2c <printf>
|
|
40002cf4: 24060001 li a2,1
|
|
40002cf8: 0c000b42 jal 40002d08 <clock>
|
|
40002cfc: 24130001 li s3,1
|
|
40002d00: 08000b05 j 40002c14 <main+0xd4>
|
|
40002d04: 245503e8 addiu s5,v0,1000
|
|
|
|
40002d08 <clock>:
|
|
40002d08: 27bdffd8 addiu sp,sp,-40
|
|
40002d0c: 8f84800c lw a0,-32756(gp)
|
|
40002d10: afbf0024 sw ra,36(sp)
|
|
40002d14: 0c000c98 jal 40003260 <_times_r>
|
|
40002d18: 27a50010 addiu a1,sp,16
|
|
40002d1c: 00401821 move v1,v0
|
|
40002d20: 2402ffff li v0,-1
|
|
40002d24: 10620008 beq v1,v0,40002d48 <clock+0x40>
|
|
40002d28: 00000000 nop
|
|
40002d2c: 8fa40010 lw a0,16(sp)
|
|
40002d30: 8fa20014 lw v0,20(sp)
|
|
40002d34: 8fa30018 lw v1,24(sp)
|
|
40002d38: 00441021 addu v0,v0,a0
|
|
40002d3c: 8fa4001c lw a0,28(sp)
|
|
40002d40: 00431021 addu v0,v0,v1
|
|
40002d44: 00441821 addu v1,v0,a0
|
|
40002d48: 8fbf0024 lw ra,36(sp)
|
|
40002d4c: 00601021 move v0,v1
|
|
40002d50: 03e00008 jr ra
|
|
40002d54: 27bd0028 addiu sp,sp,40
|
|
|
|
40002d58 <exit>:
|
|
40002d58: 27bdffe8 addiu sp,sp,-24
|
|
40002d5c: 00002821 move a1,zero
|
|
40002d60: afb00010 sw s0,16(sp)
|
|
40002d64: afbf0014 sw ra,20(sp)
|
|
40002d68: 0c001587 jal 4000561c <__call_exitprocs>
|
|
40002d6c: 00808021 move s0,a0
|
|
40002d70: 8f848010 lw a0,-32752(gp)
|
|
40002d74: 00000000 nop
|
|
40002d78: 8c82003c lw v0,60(a0)
|
|
40002d7c: 00000000 nop
|
|
40002d80: 10400003 beqz v0,40002d90 <exit+0x38>
|
|
40002d84: 00000000 nop
|
|
40002d88: 0040f809 jalr v0
|
|
40002d8c: 00000000 nop
|
|
40002d90: 0c002ccd jal 4000b334 <_exit>
|
|
40002d94: 02002021 move a0,s0
|
|
|
|
40002d98 <memcmp>:
|
|
40002d98: 2cc20004 sltiu v0,a2,4
|
|
40002d9c: 00801821 move v1,a0
|
|
40002da0: 14400020 bnez v0,40002e24 <memcmp+0x8c>
|
|
40002da4: 00a03821 move a3,a1
|
|
40002da8: 00e31025 or v0,a3,v1
|
|
40002dac: 30420003 andi v0,v0,0x3
|
|
40002db0: 10400012 beqz v0,40002dfc <memcmp+0x64>
|
|
40002db4: 00000000 nop
|
|
40002db8: 90880000 lbu t0,0(a0)
|
|
40002dbc: 90a70000 lbu a3,0(a1)
|
|
40002dc0: 00000000 nop
|
|
40002dc4: 1507001b bne t0,a3,40002e34 <memcmp+0x9c>
|
|
40002dc8: 00000000 nop
|
|
40002dcc: 08000b7a j 40002de8 <memcmp+0x50>
|
|
40002dd0: 24c2ffff addiu v0,a2,-1
|
|
40002dd4: 90880000 lbu t0,0(a0)
|
|
40002dd8: 90a70000 lbu a3,0(a1)
|
|
40002ddc: 00000000 nop
|
|
40002de0: 15070014 bne t0,a3,40002e34 <memcmp+0x9c>
|
|
40002de4: 2442ffff addiu v0,v0,-1
|
|
40002de8: 24840001 addiu a0,a0,1
|
|
40002dec: 1440fff9 bnez v0,40002dd4 <memcmp+0x3c>
|
|
40002df0: 24a50001 addiu a1,a1,1
|
|
40002df4: 03e00008 jr ra
|
|
40002df8: 00001021 move v0,zero
|
|
40002dfc: 8c830000 lw v1,0(a0)
|
|
40002e00: 8ca20000 lw v0,0(a1)
|
|
40002e04: 00000000 nop
|
|
40002e08: 14620006 bne v1,v0,40002e24 <memcmp+0x8c>
|
|
40002e0c: 00000000 nop
|
|
40002e10: 24c6fffc addiu a2,a2,-4
|
|
40002e14: 2cc20004 sltiu v0,a2,4
|
|
40002e18: 24840004 addiu a0,a0,4
|
|
40002e1c: 1040fff7 beqz v0,40002dfc <memcmp+0x64>
|
|
40002e20: 24a50004 addiu a1,a1,4
|
|
40002e24: 14c0ffe4 bnez a2,40002db8 <memcmp+0x20>
|
|
40002e28: 00000000 nop
|
|
40002e2c: 08000b7d j 40002df4 <memcmp+0x5c>
|
|
40002e30: 00000000 nop
|
|
40002e34: 03e00008 jr ra
|
|
40002e38: 01071023 subu v0,t0,a3
|
|
|
|
40002e3c <memset>:
|
|
40002e3c: 2cc20010 sltiu v0,a2,16
|
|
40002e40: 00804821 move t1,a0
|
|
40002e44: 1440002d bnez v0,40002efc <memset+0xc0>
|
|
40002e48: 00804021 move t0,a0
|
|
40002e4c: 30870003 andi a3,a0,0x3
|
|
40002e50: 10e0000e beqz a3,40002e8c <memset+0x50>
|
|
40002e54: 24820004 addiu v0,a0,4
|
|
40002e58: 00052600 sll a0,a1,0x18
|
|
40002e5c: 00471023 subu v0,v0,a3
|
|
40002e60: 00042603 sra a0,a0,0x18
|
|
40002e64: 01201821 move v1,t1
|
|
40002e68: a0640000 sb a0,0(v1)
|
|
40002e6c: 24630001 addiu v1,v1,1
|
|
40002e70: 1462fffd bne v1,v0,40002e68 <memset+0x2c>
|
|
40002e74: 00000000 nop
|
|
40002e78: 00071027 nor v0,zero,a3
|
|
40002e7c: 24c3fffb addiu v1,a2,-5
|
|
40002e80: 24440005 addiu a0,v0,5
|
|
40002e84: 00623023 subu a2,v1,v0
|
|
40002e88: 01244021 addu t0,t1,a0
|
|
40002e8c: 30a500ff andi a1,a1,0xff
|
|
40002e90: 01003821 move a3,t0
|
|
40002e94: 10a00005 beqz a1,40002eac <memset+0x70>
|
|
40002e98: 00a01821 move v1,a1
|
|
40002e9c: 00051200 sll v0,a1,0x8
|
|
40002ea0: 00451025 or v0,v0,a1
|
|
40002ea4: 00021c00 sll v1,v0,0x10
|
|
40002ea8: 00621825 or v1,v1,v0
|
|
40002eac: 000610c2 srl v0,a2,0x3
|
|
40002eb0: 1040001c beqz v0,40002f24 <memset+0xe8>
|
|
40002eb4: 30c60007 andi a2,a2,0x7
|
|
40002eb8: 01002021 move a0,t0
|
|
40002ebc: 00403821 move a3,v0
|
|
40002ec0: 24e7ffff addiu a3,a3,-1
|
|
40002ec4: ac830000 sw v1,0(a0)
|
|
40002ec8: ac830004 sw v1,4(a0)
|
|
40002ecc: 14e0fffc bnez a3,40002ec0 <memset+0x84>
|
|
40002ed0: 24840008 addiu a0,a0,8
|
|
40002ed4: 000210c0 sll v0,v0,0x3
|
|
40002ed8: 01023821 addu a3,t0,v0
|
|
40002edc: 00e02021 move a0,a3
|
|
40002ee0: 2cc20004 sltiu v0,a2,4
|
|
40002ee4: 14400005 bnez v0,40002efc <memset+0xc0>
|
|
40002ee8: 00804021 move t0,a0
|
|
40002eec: ace30000 sw v1,0(a3)
|
|
40002ef0: 24e40004 addiu a0,a3,4
|
|
40002ef4: 24c6fffc addiu a2,a2,-4
|
|
40002ef8: 00804021 move t0,a0
|
|
40002efc: 10c00007 beqz a2,40002f1c <memset+0xe0>
|
|
40002f00: 00000000 nop
|
|
40002f04: 00051600 sll v0,a1,0x18
|
|
40002f08: 00021603 sra v0,v0,0x18
|
|
40002f0c: 24c6ffff addiu a2,a2,-1
|
|
40002f10: a1020000 sb v0,0(t0)
|
|
40002f14: 14c0fffd bnez a2,40002f0c <memset+0xd0>
|
|
40002f18: 25080001 addiu t0,t0,1
|
|
40002f1c: 03e00008 jr ra
|
|
40002f20: 01201021 move v0,t1
|
|
40002f24: 08000bb8 j 40002ee0 <memset+0xa4>
|
|
40002f28: 01002021 move a0,t0
|
|
|
|
40002f2c <printf>:
|
|
40002f2c: 27bdffe0 addiu sp,sp,-32
|
|
40002f30: afa60028 sw a2,40(sp)
|
|
40002f34: 00803021 move a2,a0
|
|
40002f38: 8f84800c lw a0,-32756(gp)
|
|
40002f3c: afa7002c sw a3,44(sp)
|
|
40002f40: afa50024 sw a1,36(sp)
|
|
40002f44: 27a20024 addiu v0,sp,36
|
|
40002f48: 8c850008 lw a1,8(a0)
|
|
40002f4c: 00403821 move a3,v0
|
|
40002f50: afbf001c sw ra,28(sp)
|
|
40002f54: 0c000cad jal 400032b4 <_vfprintf_r>
|
|
40002f58: afa20010 sw v0,16(sp)
|
|
40002f5c: 8fbf001c lw ra,28(sp)
|
|
40002f60: 00000000 nop
|
|
40002f64: 03e00008 jr ra
|
|
40002f68: 27bd0020 addiu sp,sp,32
|
|
|
|
40002f6c <_printf_r>:
|
|
40002f6c: 27bdffe0 addiu sp,sp,-32
|
|
40002f70: afa60028 sw a2,40(sp)
|
|
40002f74: afa7002c sw a3,44(sp)
|
|
40002f78: 27a20028 addiu v0,sp,40
|
|
40002f7c: 00a03021 move a2,a1
|
|
40002f80: 8c850008 lw a1,8(a0)
|
|
40002f84: 00403821 move a3,v0
|
|
40002f88: afbf001c sw ra,28(sp)
|
|
40002f8c: 0c000cad jal 400032b4 <_vfprintf_r>
|
|
40002f90: afa20010 sw v0,16(sp)
|
|
40002f94: 8fbf001c lw ra,28(sp)
|
|
40002f98: 00000000 nop
|
|
40002f9c: 03e00008 jr ra
|
|
40002fa0: 27bd0020 addiu sp,sp,32
|
|
|
|
40002fa4 <_puts_r>:
|
|
40002fa4: 27bdffc0 addiu sp,sp,-64
|
|
40002fa8: afb00034 sw s0,52(sp)
|
|
40002fac: 00808021 move s0,a0
|
|
40002fb0: 00a02021 move a0,a1
|
|
40002fb4: afb10038 sw s1,56(sp)
|
|
40002fb8: afbf003c sw ra,60(sp)
|
|
40002fbc: 0c000c91 jal 40003244 <strlen>
|
|
40002fc0: 00a08821 move s1,a1
|
|
40002fc4: 3c034001 lui v1,0x4001
|
|
40002fc8: 2463e5c4 addiu v1,v1,-6716
|
|
40002fcc: 24070001 li a3,1
|
|
40002fd0: 8e050008 lw a1,8(s0)
|
|
40002fd4: 24480001 addiu t0,v0,1
|
|
40002fd8: afa30024 sw v1,36(sp)
|
|
40002fdc: afa70028 sw a3,40(sp)
|
|
40002fe0: 27a3001c addiu v1,sp,28
|
|
40002fe4: 24070002 li a3,2
|
|
40002fe8: 02002021 move a0,s0
|
|
40002fec: 27a60010 addiu a2,sp,16
|
|
40002ff0: afb1001c sw s1,28(sp)
|
|
40002ff4: afa80018 sw t0,24(sp)
|
|
40002ff8: afa30010 sw v1,16(sp)
|
|
40002ffc: afa70014 sw a3,20(sp)
|
|
40003000: 0c001e97 jal 40007a5c <__sfvwrite_r>
|
|
40003004: afa20020 sw v0,32(sp)
|
|
40003008: 14400006 bnez v0,40003024 <_puts_r+0x80>
|
|
4000300c: 2402000a li v0,10
|
|
40003010: 8fbf003c lw ra,60(sp)
|
|
40003014: 8fb10038 lw s1,56(sp)
|
|
40003018: 8fb00034 lw s0,52(sp)
|
|
4000301c: 03e00008 jr ra
|
|
40003020: 27bd0040 addiu sp,sp,64
|
|
40003024: 8fbf003c lw ra,60(sp)
|
|
40003028: 2402ffff li v0,-1
|
|
4000302c: 8fb10038 lw s1,56(sp)
|
|
40003030: 8fb00034 lw s0,52(sp)
|
|
40003034: 03e00008 jr ra
|
|
40003038: 27bd0040 addiu sp,sp,64
|
|
|
|
4000303c <puts>:
|
|
4000303c: 00802821 move a1,a0
|
|
40003040: 8f84800c lw a0,-32756(gp)
|
|
40003044: 08000be9 j 40002fa4 <_puts_r>
|
|
40003048: 00000000 nop
|
|
|
|
4000304c <setbuf>:
|
|
4000304c: 2ca60001 sltiu a2,a1,1
|
|
40003050: 00063040 sll a2,a2,0x1
|
|
40003054: 08000c17 j 4000305c <setvbuf>
|
|
40003058: 24070400 li a3,1024
|
|
|
|
4000305c <setvbuf>:
|
|
4000305c: 8f83800c lw v1,-32756(gp)
|
|
40003060: 27bdffd8 addiu sp,sp,-40
|
|
40003064: afb30020 sw s3,32(sp)
|
|
40003068: afb2001c sw s2,28(sp)
|
|
4000306c: afb10018 sw s1,24(sp)
|
|
40003070: afb00014 sw s0,20(sp)
|
|
40003074: afbf0024 sw ra,36(sp)
|
|
40003078: 00809821 move s3,a0
|
|
4000307c: 00a08021 move s0,a1
|
|
40003080: 00c09021 move s2,a2
|
|
40003084: 10600005 beqz v1,4000309c <setvbuf+0x40>
|
|
40003088: 00e08821 move s1,a3
|
|
4000308c: 8c620038 lw v0,56(v1)
|
|
40003090: 00000000 nop
|
|
40003094: 1040000c beqz v0,400030c8 <setvbuf+0x6c>
|
|
40003098: 00000000 nop
|
|
4000309c: 2e420003 sltiu v0,s2,3
|
|
400030a0: 1440000d bnez v0,400030d8 <setvbuf+0x7c>
|
|
400030a4: 2405ffff li a1,-1
|
|
400030a8: 8fbf0024 lw ra,36(sp)
|
|
400030ac: 00a01021 move v0,a1
|
|
400030b0: 8fb30020 lw s3,32(sp)
|
|
400030b4: 8fb2001c lw s2,28(sp)
|
|
400030b8: 8fb10018 lw s1,24(sp)
|
|
400030bc: 8fb00014 lw s0,20(sp)
|
|
400030c0: 03e00008 jr ra
|
|
400030c4: 27bd0028 addiu sp,sp,40
|
|
400030c8: 0c001cd7 jal 4000735c <__sinit>
|
|
400030cc: 00602021 move a0,v1
|
|
400030d0: 08000c28 j 400030a0 <setvbuf+0x44>
|
|
400030d4: 2e420003 sltiu v0,s2,3
|
|
400030d8: 0620fff3 bltz s1,400030a8 <setvbuf+0x4c>
|
|
400030dc: 00000000 nop
|
|
400030e0: 8f84800c lw a0,-32756(gp)
|
|
400030e4: 0c001c42 jal 40007108 <_fflush_r>
|
|
400030e8: 02602821 move a1,s3
|
|
400030ec: 8663000c lh v1,12(s3)
|
|
400030f0: ae600004 sw zero,4(s3)
|
|
400030f4: 30620080 andi v0,v1,0x80
|
|
400030f8: 14400033 bnez v0,400031c8 <setvbuf+0x16c>
|
|
400030fc: ae600018 sw zero,24(s3)
|
|
40003100: 2402ff7c li v0,-132
|
|
40003104: 00621024 and v0,v1,v0
|
|
40003108: 24030002 li v1,2
|
|
4000310c: 12430035 beq s2,v1,400031e4 <setvbuf+0x188>
|
|
40003110: a662000c sh v0,12(s3)
|
|
40003114: 12000011 beqz s0,4000315c <setvbuf+0x100>
|
|
40003118: 00000000 nop
|
|
4000311c: 12400023 beqz s2,400031ac <setvbuf+0x150>
|
|
40003120: 3c024000 lui v0,0x4000
|
|
40003124: 24020001 li v0,1
|
|
40003128: 12420018 beq s2,v0,4000318c <setvbuf+0x130>
|
|
4000312c: 00000000 nop
|
|
40003130: 9663000c lhu v1,12(s3)
|
|
40003134: 00000000 nop
|
|
40003138: 30620008 andi v0,v1,0x8
|
|
4000313c: 10400005 beqz v0,40003154 <setvbuf+0xf8>
|
|
40003140: 30620003 andi v0,v1,0x3
|
|
40003144: 10400032 beqz v0,40003210 <setvbuf+0x1b4>
|
|
40003148: 02202021 move a0,s1
|
|
4000314c: 00002021 move a0,zero
|
|
40003150: ae640008 sw a0,8(s3)
|
|
40003154: 08000c2a j 400030a8 <setvbuf+0x4c>
|
|
40003158: 00002821 move a1,zero
|
|
4000315c: 16200002 bnez s1,40003168 <setvbuf+0x10c>
|
|
40003160: 00000000 nop
|
|
40003164: 24110400 li s1,1024
|
|
40003168: 0c0020e3 jal 4000838c <malloc>
|
|
4000316c: 02202021 move a0,s1
|
|
40003170: 1040002c beqz v0,40003224 <setvbuf+0x1c8>
|
|
40003174: 00408021 move s0,v0
|
|
40003178: 9662000c lhu v0,12(s3)
|
|
4000317c: 00000000 nop
|
|
40003180: 34420080 ori v0,v0,0x80
|
|
40003184: 08000c47 j 4000311c <setvbuf+0xc0>
|
|
40003188: a662000c sh v0,12(s3)
|
|
4000318c: 9662000c lhu v0,12(s3)
|
|
40003190: 00000000 nop
|
|
40003194: 34420001 ori v0,v0,0x1
|
|
40003198: 1200001f beqz s0,40003218 <setvbuf+0x1bc>
|
|
4000319c: a662000c sh v0,12(s3)
|
|
400031a0: 00111023 negu v0,s1
|
|
400031a4: ae620018 sw v0,24(s3)
|
|
400031a8: 3c024000 lui v0,0x4000
|
|
400031ac: 8f83800c lw v1,-32756(gp)
|
|
400031b0: 244274c4 addiu v0,v0,29892
|
|
400031b4: ac62003c sw v0,60(v1)
|
|
400031b8: ae700010 sw s0,16(s3)
|
|
400031bc: ae700000 sw s0,0(s3)
|
|
400031c0: 08000c4c j 40003130 <setvbuf+0xd4>
|
|
400031c4: ae710014 sw s1,20(s3)
|
|
400031c8: 8f84800c lw a0,-32756(gp)
|
|
400031cc: 8e650010 lw a1,16(s3)
|
|
400031d0: 0c001dda jal 40007768 <_free_r>
|
|
400031d4: 00000000 nop
|
|
400031d8: 8663000c lh v1,12(s3)
|
|
400031dc: 08000c41 j 40003104 <setvbuf+0xa8>
|
|
400031e0: 2402ff7c li v0,-132
|
|
400031e4: 00002821 move a1,zero
|
|
400031e8: 9662000c lhu v0,12(s3)
|
|
400031ec: 26640043 addiu a0,s3,67
|
|
400031f0: 34420002 ori v0,v0,0x2
|
|
400031f4: 24030001 li v1,1
|
|
400031f8: ae630014 sw v1,20(s3)
|
|
400031fc: a662000c sh v0,12(s3)
|
|
40003200: ae640010 sw a0,16(s3)
|
|
40003204: ae600008 sw zero,8(s3)
|
|
40003208: 08000c2a j 400030a8 <setvbuf+0x4c>
|
|
4000320c: ae640000 sw a0,0(s3)
|
|
40003210: 08000c55 j 40003154 <setvbuf+0xf8>
|
|
40003214: ae640008 sw a0,8(s3)
|
|
40003218: 00001021 move v0,zero
|
|
4000321c: 08000c6a j 400031a8 <setvbuf+0x14c>
|
|
40003220: ae620018 sw v0,24(s3)
|
|
40003224: 0c0020e3 jal 4000838c <malloc>
|
|
40003228: 24040400 li a0,1024
|
|
4000322c: 14400003 bnez v0,4000323c <setvbuf+0x1e0>
|
|
40003230: 00408021 move s0,v0
|
|
40003234: 08000c7a j 400031e8 <setvbuf+0x18c>
|
|
40003238: 2405ffff li a1,-1
|
|
4000323c: 08000c5e j 40003178 <setvbuf+0x11c>
|
|
40003240: 24110400 li s1,1024
|
|
|
|
40003244 <strlen>:
|
|
40003244: 24820001 addiu v0,a0,1
|
|
40003248: 90830000 lbu v1,0(a0)
|
|
4000324c: 00000000 nop
|
|
40003250: 1460fffd bnez v1,40003248 <strlen+0x4>
|
|
40003254: 24840001 addiu a0,a0,1
|
|
40003258: 03e00008 jr ra
|
|
4000325c: 00821023 subu v0,a0,v0
|
|
|
|
40003260 <_times_r>:
|
|
40003260: 08002cdd j 4000b374 <times>
|
|
40003264: 00a02021 move a0,a1
|
|
|
|
40003268 <__sprint_r>:
|
|
40003268: 8cc20008 lw v0,8(a2)
|
|
4000326c: 27bdffe8 addiu sp,sp,-24
|
|
40003270: afb00010 sw s0,16(sp)
|
|
40003274: afbf0014 sw ra,20(sp)
|
|
40003278: 14400006 bnez v0,40003294 <__sprint_r+0x2c>
|
|
4000327c: 00c08021 move s0,a2
|
|
40003280: 8fbf0014 lw ra,20(sp)
|
|
40003284: 8fb00010 lw s0,16(sp)
|
|
40003288: acc00004 sw zero,4(a2)
|
|
4000328c: 03e00008 jr ra
|
|
40003290: 27bd0018 addiu sp,sp,24
|
|
40003294: 0c001e97 jal 40007a5c <__sfvwrite_r>
|
|
40003298: 00000000 nop
|
|
4000329c: 8fbf0014 lw ra,20(sp)
|
|
400032a0: ae000004 sw zero,4(s0)
|
|
400032a4: ae000008 sw zero,8(s0)
|
|
400032a8: 8fb00010 lw s0,16(sp)
|
|
400032ac: 03e00008 jr ra
|
|
400032b0: 27bd0018 addiu sp,sp,24
|
|
|
|
400032b4 <_vfprintf_r>:
|
|
400032b4: 27bdfa68 addiu sp,sp,-1432
|
|
400032b8: afb3057c sw s3,1404(sp)
|
|
400032bc: afb00570 sw s0,1392(sp)
|
|
400032c0: afbf0594 sw ra,1428(sp)
|
|
400032c4: afbe0590 sw s8,1424(sp)
|
|
400032c8: afb7058c sw s7,1420(sp)
|
|
400032cc: afb60588 sw s6,1416(sp)
|
|
400032d0: afb50584 sw s5,1412(sp)
|
|
400032d4: afb40580 sw s4,1408(sp)
|
|
400032d8: afb20578 sw s2,1400(sp)
|
|
400032dc: afb10574 sw s1,1396(sp)
|
|
400032e0: afa5059c sw a1,1436(sp)
|
|
400032e4: 00c08021 move s0,a2
|
|
400032e8: 00e09821 move s3,a3
|
|
400032ec: 0c002041 jal 40008104 <_localeconv_r>
|
|
400032f0: afa40598 sw a0,1432(sp)
|
|
400032f4: 8c420000 lw v0,0(v0)
|
|
400032f8: 00000000 nop
|
|
400032fc: afa20540 sw v0,1344(sp)
|
|
40003300: 8fa20598 lw v0,1432(sp)
|
|
40003304: 00000000 nop
|
|
40003308: 10400005 beqz v0,40003320 <_vfprintf_r+0x6c>
|
|
4000330c: 00000000 nop
|
|
40003310: 8c420038 lw v0,56(v0)
|
|
40003314: 00000000 nop
|
|
40003318: 1040020d beqz v0,40003b50 <_vfprintf_r+0x89c>
|
|
4000331c: 00000000 nop
|
|
40003320: 8fa3059c lw v1,1436(sp)
|
|
40003324: 00000000 nop
|
|
40003328: 8464000c lh a0,12(v1)
|
|
4000332c: 00000000 nop
|
|
40003330: 3083ffff andi v1,a0,0xffff
|
|
40003334: 30620008 andi v0,v1,0x8
|
|
40003338: 104004e9 beqz v0,400046e0 <_vfprintf_r+0x142c>
|
|
4000333c: 00000000 nop
|
|
40003340: 8fa5059c lw a1,1436(sp)
|
|
40003344: 00000000 nop
|
|
40003348: 8ca20010 lw v0,16(a1)
|
|
4000334c: 00000000 nop
|
|
40003350: 104004e3 beqz v0,400046e0 <_vfprintf_r+0x142c>
|
|
40003354: 00000000 nop
|
|
40003358: 3063001a andi v1,v1,0x1a
|
|
4000335c: 2402000a li v0,10
|
|
40003360: 106201cc beq v1,v0,40003a94 <_vfprintf_r+0x7e0>
|
|
40003364: 27a60080 addiu a2,sp,128
|
|
40003368: afa60568 sw a2,1384(sp)
|
|
4000336c: 0200f021 move s8,s0
|
|
40003370: afa6004c sw a2,76(sp)
|
|
40003374: afa00054 sw zero,84(sp)
|
|
40003378: afa00050 sw zero,80(sp)
|
|
4000337c: afa0055c sw zero,1372(sp)
|
|
40003380: afa00560 sw zero,1376(sp)
|
|
40003384: 00c08821 move s1,a2
|
|
40003388: afa00548 sw zero,1352(sp)
|
|
4000338c: afa00538 sw zero,1336(sp)
|
|
40003390: afa00528 sw zero,1320(sp)
|
|
40003394: afa00534 sw zero,1332(sp)
|
|
40003398: 83c30000 lb v1,0(s8)
|
|
4000339c: 00000000 nop
|
|
400033a0: 1060001e beqz v1,4000341c <_vfprintf_r+0x168>
|
|
400033a4: 24020025 li v0,37
|
|
400033a8: 1062001c beq v1,v0,4000341c <_vfprintf_r+0x168>
|
|
400033ac: 03c08021 move s0,s8
|
|
400033b0: 08000cf0 j 400033c0 <_vfprintf_r+0x10c>
|
|
400033b4: 24030025 li v1,37
|
|
400033b8: 10430006 beq v0,v1,400033d4 <_vfprintf_r+0x120>
|
|
400033bc: 00000000 nop
|
|
400033c0: 26100001 addiu s0,s0,1
|
|
400033c4: 82020000 lb v0,0(s0)
|
|
400033c8: 00000000 nop
|
|
400033cc: 1440fffa bnez v0,400033b8 <_vfprintf_r+0x104>
|
|
400033d0: 021e9023 subu s2,s0,s8
|
|
400033d4: 12400037 beqz s2,400034b4 <_vfprintf_r+0x200>
|
|
400033d8: 00000000 nop
|
|
400033dc: ae320004 sw s2,4(s1)
|
|
400033e0: 8fa20050 lw v0,80(sp)
|
|
400033e4: 8fa30054 lw v1,84(sp)
|
|
400033e8: 24420001 addiu v0,v0,1
|
|
400033ec: 00721821 addu v1,v1,s2
|
|
400033f0: 28440008 slti a0,v0,8
|
|
400033f4: ae3e0000 sw s8,0(s1)
|
|
400033f8: afa30054 sw v1,84(sp)
|
|
400033fc: 10800181 beqz a0,40003a04 <_vfprintf_r+0x750>
|
|
40003400: afa20050 sw v0,80(sp)
|
|
40003404: 26310008 addiu s1,s1,8
|
|
40003408: 8fa20548 lw v0,1352(sp)
|
|
4000340c: 82030000 lb v1,0(s0)
|
|
40003410: 00521021 addu v0,v0,s2
|
|
40003414: 0200f021 move s8,s0
|
|
40003418: afa20548 sw v0,1352(sp)
|
|
4000341c: 10600181 beqz v1,40003a24 <_vfprintf_r+0x770>
|
|
40003420: 27de0001 addiu s8,s8,1
|
|
40003424: a3a00028 sb zero,40(sp)
|
|
40003428: afb30524 sw s3,1316(sp)
|
|
4000342c: 83c20000 lb v0,0(s8)
|
|
40003430: 2412ffff li s2,-1
|
|
40003434: afa0054c sw zero,1356(sp)
|
|
40003438: afa00544 sw zero,1348(sp)
|
|
4000343c: 2405002a li a1,42
|
|
40003440: 2408006c li t0,108
|
|
40003444: 2409002b li t1,43
|
|
40003448: 240a0020 li t2,32
|
|
4000344c: afa20550 sw v0,1360(sp)
|
|
40003450: 27de0001 addiu s8,s8,1
|
|
40003454: 8fa40550 lw a0,1360(sp)
|
|
40003458: 00000000 nop
|
|
4000345c: 2483ffe0 addiu v1,a0,-32
|
|
40003460: 2c620059 sltiu v0,v1,89
|
|
40003464: 1440000c bnez v0,40003498 <_vfprintf_r+0x1e4>
|
|
40003468: 3c064001 lui a2,0x4001
|
|
4000346c: 8fa60550 lw a2,1360(sp)
|
|
40003470: 00000000 nop
|
|
40003474: 10c0016b beqz a2,40003a24 <_vfprintf_r+0x770>
|
|
40003478: 27a20058 addiu v0,sp,88
|
|
4000347c: 24170001 li s7,1
|
|
40003480: a3a60058 sb a2,88(sp)
|
|
40003484: a3a00028 sb zero,40(sp)
|
|
40003488: afa20520 sw v0,1312(sp)
|
|
4000348c: afb7052c sw s7,1324(sp)
|
|
40003490: 08000d68 j 400035a0 <_vfprintf_r+0x2ec>
|
|
40003494: afa00530 sw zero,1328(sp)
|
|
40003498: 00031080 sll v0,v1,0x2
|
|
4000349c: 24c6e628 addiu a2,a2,-6616
|
|
400034a0: 00c21021 addu v0,a2,v0
|
|
400034a4: 8c430000 lw v1,0(v0)
|
|
400034a8: 00000000 nop
|
|
400034ac: 00600008 jr v1
|
|
400034b0: 00000000 nop
|
|
400034b4: 82030000 lb v1,0(s0)
|
|
400034b8: 08000d07 j 4000341c <_vfprintf_r+0x168>
|
|
400034bc: 0200f021 move s8,s0
|
|
400034c0: 8fa4054c lw a0,1356(sp)
|
|
400034c4: 00000000 nop
|
|
400034c8: 34840010 ori a0,a0,0x10
|
|
400034cc: afa4054c sw a0,1356(sp)
|
|
400034d0: 8fa5054c lw a1,1356(sp)
|
|
400034d4: 00000000 nop
|
|
400034d8: 30a20020 andi v0,a1,0x20
|
|
400034dc: 144001b6 bnez v0,40003bb8 <_vfprintf_r+0x904>
|
|
400034e0: 2403fff8 li v1,-8
|
|
400034e4: 8fa3054c lw v1,1356(sp)
|
|
400034e8: 00000000 nop
|
|
400034ec: 30620010 andi v0,v1,0x10
|
|
400034f0: 10400507 beqz v0,40004910 <_vfprintf_r+0x165c>
|
|
400034f4: 30a20040 andi v0,a1,0x40
|
|
400034f8: 8fa40524 lw a0,1316(sp)
|
|
400034fc: 0000a821 move s5,zero
|
|
40003500: 8c940000 lw s4,0(a0)
|
|
40003504: 24930004 addiu s3,a0,4
|
|
40003508: 24030001 li v1,1
|
|
4000350c: a3a00028 sb zero,40(sp)
|
|
40003510: 06400005 bltz s2,40003528 <_vfprintf_r+0x274>
|
|
40003514: 2402ff7f li v0,-129
|
|
40003518: 8fa4054c lw a0,1356(sp)
|
|
4000351c: 00000000 nop
|
|
40003520: 00822024 and a0,a0,v0
|
|
40003524: afa4054c sw a0,1356(sp)
|
|
40003528: 02951025 or v0,s4,s5
|
|
4000352c: 14400315 bnez v0,40004184 <_vfprintf_r+0xed0>
|
|
40003530: 24020001 li v0,1
|
|
40003534: 16400313 bnez s2,40004184 <_vfprintf_r+0xed0>
|
|
40003538: 00000000 nop
|
|
4000353c: 1460042a bnez v1,400045e8 <_vfprintf_r+0x1334>
|
|
40003540: 00000000 nop
|
|
40003544: 8fa3054c lw v1,1356(sp)
|
|
40003548: 00000000 nop
|
|
4000354c: 30620001 andi v0,v1,0x1
|
|
40003550: 10400425 beqz v0,400045e8 <_vfprintf_r+0x1334>
|
|
40003554: 24020030 li v0,48
|
|
40003558: 27a4007f addiu a0,sp,127
|
|
4000355c: a3a2007f sb v0,127(sp)
|
|
40003560: afa40520 sw a0,1312(sp)
|
|
40003564: 24170001 li s7,1
|
|
40003568: 02f2102a slt v0,s7,s2
|
|
4000356c: 10400002 beqz v0,40003578 <_vfprintf_r+0x2c4>
|
|
40003570: afb7052c sw s7,1324(sp)
|
|
40003574: afb2052c sw s2,1324(sp)
|
|
40003578: afb30524 sw s3,1316(sp)
|
|
4000357c: afb20530 sw s2,1328(sp)
|
|
40003580: 83a20028 lb v0,40(sp)
|
|
40003584: 00000000 nop
|
|
40003588: 10400005 beqz v0,400035a0 <_vfprintf_r+0x2ec>
|
|
4000358c: 00000000 nop
|
|
40003590: 8fa3052c lw v1,1324(sp)
|
|
40003594: 00000000 nop
|
|
40003598: 24630001 addiu v1,v1,1
|
|
4000359c: afa3052c sw v1,1324(sp)
|
|
400035a0: 8fa4054c lw a0,1356(sp)
|
|
400035a4: 00000000 nop
|
|
400035a8: 30960002 andi s6,a0,0x2
|
|
400035ac: 12c00005 beqz s6,400035c4 <_vfprintf_r+0x310>
|
|
400035b0: 00000000 nop
|
|
400035b4: 8fa5052c lw a1,1324(sp)
|
|
400035b8: 00000000 nop
|
|
400035bc: 24a50002 addiu a1,a1,2
|
|
400035c0: afa5052c sw a1,1324(sp)
|
|
400035c4: 8fa6054c lw a2,1356(sp)
|
|
400035c8: 00000000 nop
|
|
400035cc: 30c60084 andi a2,a2,0x84
|
|
400035d0: 14c00033 bnez a2,400036a0 <_vfprintf_r+0x3ec>
|
|
400035d4: afa60554 sw a2,1364(sp)
|
|
400035d8: 8fa20544 lw v0,1348(sp)
|
|
400035dc: 8fa3052c lw v1,1324(sp)
|
|
400035e0: 00000000 nop
|
|
400035e4: 00438023 subu s0,v0,v1
|
|
400035e8: 1a00002d blez s0,400036a0 <_vfprintf_r+0x3ec>
|
|
400035ec: 2a020011 slti v0,s0,17
|
|
400035f0: 14400622 bnez v0,40004e7c <_vfprintf_r+0x1bc8>
|
|
400035f4: 3c054001 lui a1,0x4001
|
|
400035f8: 24a5e79c addiu a1,a1,-6244
|
|
400035fc: afa50558 sw a1,1368(sp)
|
|
40003600: 24120010 li s2,16
|
|
40003604: 08000d87 j 4000361c <_vfprintf_r+0x368>
|
|
40003608: 27b3004c addiu s3,sp,76
|
|
4000360c: 2610fff0 addiu s0,s0,-16
|
|
40003610: 2a020011 slti v0,s0,17
|
|
40003614: 14400016 bnez v0,40003670 <_vfprintf_r+0x3bc>
|
|
40003618: 26310008 addiu s1,s1,8
|
|
4000361c: ae320004 sw s2,4(s1)
|
|
40003620: 8fa20050 lw v0,80(sp)
|
|
40003624: 8fa30054 lw v1,84(sp)
|
|
40003628: 24420001 addiu v0,v0,1
|
|
4000362c: 3c064001 lui a2,0x4001
|
|
40003630: 24630010 addiu v1,v1,16
|
|
40003634: 24c6e79c addiu a2,a2,-6244
|
|
40003638: 28440008 slti a0,v0,8
|
|
4000363c: afa30054 sw v1,84(sp)
|
|
40003640: ae260000 sw a2,0(s1)
|
|
40003644: 1480fff1 bnez a0,4000360c <_vfprintf_r+0x358>
|
|
40003648: afa20050 sw v0,80(sp)
|
|
4000364c: 8fa40598 lw a0,1432(sp)
|
|
40003650: 8fa5059c lw a1,1436(sp)
|
|
40003654: 0c000c9a jal 40003268 <__sprint_r>
|
|
40003658: 02603021 move a2,s3
|
|
4000365c: 144000f6 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40003660: 2610fff0 addiu s0,s0,-16
|
|
40003664: 2a020011 slti v0,s0,17
|
|
40003668: 1040ffec beqz v0,4000361c <_vfprintf_r+0x368>
|
|
4000366c: 27b10080 addiu s1,sp,128
|
|
40003670: ae300004 sw s0,4(s1)
|
|
40003674: 8fa20050 lw v0,80(sp)
|
|
40003678: 8fa30054 lw v1,84(sp)
|
|
4000367c: 24420001 addiu v0,v0,1
|
|
40003680: 8fa50558 lw a1,1368(sp)
|
|
40003684: 00701821 addu v1,v1,s0
|
|
40003688: 28440008 slti a0,v0,8
|
|
4000368c: ae250000 sw a1,0(s1)
|
|
40003690: afa30054 sw v1,84(sp)
|
|
40003694: 1080041d beqz a0,4000470c <_vfprintf_r+0x1458>
|
|
40003698: afa20050 sw v0,80(sp)
|
|
4000369c: 26310008 addiu s1,s1,8
|
|
400036a0: 83a20028 lb v0,40(sp)
|
|
400036a4: 00000000 nop
|
|
400036a8: 1040000d beqz v0,400036e0 <_vfprintf_r+0x42c>
|
|
400036ac: 24020001 li v0,1
|
|
400036b0: ae220004 sw v0,4(s1)
|
|
400036b4: 8fa40050 lw a0,80(sp)
|
|
400036b8: 8fa30054 lw v1,84(sp)
|
|
400036bc: 24840001 addiu a0,a0,1
|
|
400036c0: 24630001 addiu v1,v1,1
|
|
400036c4: 27a20028 addiu v0,sp,40
|
|
400036c8: 28850008 slti a1,a0,8
|
|
400036cc: ae220000 sw v0,0(s1)
|
|
400036d0: afa30054 sw v1,84(sp)
|
|
400036d4: 10a0037f beqz a1,400044d4 <_vfprintf_r+0x1220>
|
|
400036d8: afa40050 sw a0,80(sp)
|
|
400036dc: 26310008 addiu s1,s1,8
|
|
400036e0: 12c0000d beqz s6,40003718 <_vfprintf_r+0x464>
|
|
400036e4: 24020002 li v0,2
|
|
400036e8: ae220004 sw v0,4(s1)
|
|
400036ec: 8fa40050 lw a0,80(sp)
|
|
400036f0: 8fa30054 lw v1,84(sp)
|
|
400036f4: 24840001 addiu a0,a0,1
|
|
400036f8: 24630002 addiu v1,v1,2
|
|
400036fc: 27a2002c addiu v0,sp,44
|
|
40003700: 28850008 slti a1,a0,8
|
|
40003704: ae220000 sw v0,0(s1)
|
|
40003708: afa30054 sw v1,84(sp)
|
|
4000370c: 10a00379 beqz a1,400044f4 <_vfprintf_r+0x1240>
|
|
40003710: afa40050 sw a0,80(sp)
|
|
40003714: 26310008 addiu s1,s1,8
|
|
40003718: 8fa60554 lw a2,1364(sp)
|
|
4000371c: 24020080 li v0,128
|
|
40003720: 10c20306 beq a2,v0,4000433c <_vfprintf_r+0x1088>
|
|
40003724: 00000000 nop
|
|
40003728: 8fa40530 lw a0,1328(sp)
|
|
4000372c: 00000000 nop
|
|
40003730: 00978023 subu s0,a0,s7
|
|
40003734: 1a000029 blez s0,400037dc <_vfprintf_r+0x528>
|
|
40003738: 2a020011 slti v0,s0,17
|
|
4000373c: 1440051d bnez v0,40004bb4 <_vfprintf_r+0x1900>
|
|
40003740: 3c024001 lui v0,0x4001
|
|
40003744: 2452e78c addiu s2,v0,-6260
|
|
40003748: 24130010 li s3,16
|
|
4000374c: 08000dd9 j 40003764 <_vfprintf_r+0x4b0>
|
|
40003750: 27b6004c addiu s6,sp,76
|
|
40003754: 2610fff0 addiu s0,s0,-16
|
|
40003758: 2a020011 slti v0,s0,17
|
|
4000375c: 14400014 bnez v0,400037b0 <_vfprintf_r+0x4fc>
|
|
40003760: 26310008 addiu s1,s1,8
|
|
40003764: ae330004 sw s3,4(s1)
|
|
40003768: 8fa20050 lw v0,80(sp)
|
|
4000376c: 8fa30054 lw v1,84(sp)
|
|
40003770: 24420001 addiu v0,v0,1
|
|
40003774: 24630010 addiu v1,v1,16
|
|
40003778: 28440008 slti a0,v0,8
|
|
4000377c: afa30054 sw v1,84(sp)
|
|
40003780: ae320000 sw s2,0(s1)
|
|
40003784: 1480fff3 bnez a0,40003754 <_vfprintf_r+0x4a0>
|
|
40003788: afa20050 sw v0,80(sp)
|
|
4000378c: 8fa40598 lw a0,1432(sp)
|
|
40003790: 8fa5059c lw a1,1436(sp)
|
|
40003794: 0c000c9a jal 40003268 <__sprint_r>
|
|
40003798: 02c03021 move a2,s6
|
|
4000379c: 144000a6 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
400037a0: 2610fff0 addiu s0,s0,-16
|
|
400037a4: 2a020011 slti v0,s0,17
|
|
400037a8: 1040ffee beqz v0,40003764 <_vfprintf_r+0x4b0>
|
|
400037ac: 27b10080 addiu s1,sp,128
|
|
400037b0: ae300004 sw s0,4(s1)
|
|
400037b4: 8fa20050 lw v0,80(sp)
|
|
400037b8: 8fa30054 lw v1,84(sp)
|
|
400037bc: 24420001 addiu v0,v0,1
|
|
400037c0: 00701821 addu v1,v1,s0
|
|
400037c4: 28440008 slti a0,v0,8
|
|
400037c8: ae320000 sw s2,0(s1)
|
|
400037cc: afa30054 sw v1,84(sp)
|
|
400037d0: 10800338 beqz a0,400044b4 <_vfprintf_r+0x1200>
|
|
400037d4: afa20050 sw v0,80(sp)
|
|
400037d8: 26310008 addiu s1,s1,8
|
|
400037dc: 8fa5054c lw a1,1356(sp)
|
|
400037e0: 00000000 nop
|
|
400037e4: 30a20100 andi v0,a1,0x100
|
|
400037e8: 14400283 bnez v0,400041f8 <_vfprintf_r+0xf44>
|
|
400037ec: 00000000 nop
|
|
400037f0: ae370004 sw s7,4(s1)
|
|
400037f4: 8fa20050 lw v0,80(sp)
|
|
400037f8: 8fa40054 lw a0,84(sp)
|
|
400037fc: 24420001 addiu v0,v0,1
|
|
40003800: 8fa60520 lw a2,1312(sp)
|
|
40003804: 00971821 addu v1,a0,s7
|
|
40003808: 28440008 slti a0,v0,8
|
|
4000380c: ae260000 sw a2,0(s1)
|
|
40003810: afa30054 sw v1,84(sp)
|
|
40003814: 10800253 beqz a0,40004164 <_vfprintf_r+0xeb0>
|
|
40003818: afa20050 sw v0,80(sp)
|
|
4000381c: 26250008 addiu a1,s1,8
|
|
40003820: 8fa3054c lw v1,1356(sp)
|
|
40003824: 00000000 nop
|
|
40003828: 30620004 andi v0,v1,0x4
|
|
4000382c: 10400038 beqz v0,40003910 <_vfprintf_r+0x65c>
|
|
40003830: 00000000 nop
|
|
40003834: 8fa40544 lw a0,1348(sp)
|
|
40003838: 8fa6052c lw a2,1324(sp)
|
|
4000383c: 00000000 nop
|
|
40003840: 00868023 subu s0,a0,a2
|
|
40003844: 1a000032 blez s0,40003910 <_vfprintf_r+0x65c>
|
|
40003848: 2a020011 slti v0,s0,17
|
|
4000384c: 14400623 bnez v0,400050dc <_vfprintf_r+0x1e28>
|
|
40003850: 3c034001 lui v1,0x4001
|
|
40003854: 2463e79c addiu v1,v1,-6244
|
|
40003858: afa30558 sw v1,1368(sp)
|
|
4000385c: 24110010 li s1,16
|
|
40003860: 08000e1e j 40003878 <_vfprintf_r+0x5c4>
|
|
40003864: 27b2004c addiu s2,sp,76
|
|
40003868: 2610fff0 addiu s0,s0,-16
|
|
4000386c: 2a020011 slti v0,s0,17
|
|
40003870: 14400016 bnez v0,400038cc <_vfprintf_r+0x618>
|
|
40003874: 24a50008 addiu a1,a1,8
|
|
40003878: acb10004 sw s1,4(a1)
|
|
4000387c: 8fa20050 lw v0,80(sp)
|
|
40003880: 8fa30054 lw v1,84(sp)
|
|
40003884: 24420001 addiu v0,v0,1
|
|
40003888: 3c064001 lui a2,0x4001
|
|
4000388c: 24630010 addiu v1,v1,16
|
|
40003890: 24c6e79c addiu a2,a2,-6244
|
|
40003894: 28440008 slti a0,v0,8
|
|
40003898: afa30054 sw v1,84(sp)
|
|
4000389c: aca60000 sw a2,0(a1)
|
|
400038a0: 1480fff1 bnez a0,40003868 <_vfprintf_r+0x5b4>
|
|
400038a4: afa20050 sw v0,80(sp)
|
|
400038a8: 8fa40598 lw a0,1432(sp)
|
|
400038ac: 8fa5059c lw a1,1436(sp)
|
|
400038b0: 0c000c9a jal 40003268 <__sprint_r>
|
|
400038b4: 02403021 move a2,s2
|
|
400038b8: 1440005f bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
400038bc: 2610fff0 addiu s0,s0,-16
|
|
400038c0: 2a020011 slti v0,s0,17
|
|
400038c4: 1040ffec beqz v0,40003878 <_vfprintf_r+0x5c4>
|
|
400038c8: 27a50080 addiu a1,sp,128
|
|
400038cc: acb00004 sw s0,4(a1)
|
|
400038d0: 8fa20050 lw v0,80(sp)
|
|
400038d4: 8fa40054 lw a0,84(sp)
|
|
400038d8: 24420001 addiu v0,v0,1
|
|
400038dc: 8fa60558 lw a2,1368(sp)
|
|
400038e0: 00902021 addu a0,a0,s0
|
|
400038e4: 28430008 slti v1,v0,8
|
|
400038e8: aca60000 sw a2,0(a1)
|
|
400038ec: afa40054 sw a0,84(sp)
|
|
400038f0: 14600008 bnez v1,40003914 <_vfprintf_r+0x660>
|
|
400038f4: afa20050 sw v0,80(sp)
|
|
400038f8: 8fa40598 lw a0,1432(sp)
|
|
400038fc: 8fa5059c lw a1,1436(sp)
|
|
40003900: 0c000c9a jal 40003268 <__sprint_r>
|
|
40003904: 27a6004c addiu a2,sp,76
|
|
40003908: 1440004b bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
4000390c: 00000000 nop
|
|
40003910: 8fa40054 lw a0,84(sp)
|
|
40003914: 8fa3052c lw v1,1324(sp)
|
|
40003918: 8fa50544 lw a1,1348(sp)
|
|
4000391c: 00000000 nop
|
|
40003920: 0065102a slt v0,v1,a1
|
|
40003924: 10400002 beqz v0,40003930 <_vfprintf_r+0x67c>
|
|
40003928: 00000000 nop
|
|
4000392c: 00a01821 move v1,a1
|
|
40003930: 8fa60548 lw a2,1352(sp)
|
|
40003934: 00000000 nop
|
|
40003938: 00c33021 addu a2,a2,v1
|
|
4000393c: 148002ae bnez a0,400043f8 <_vfprintf_r+0x1144>
|
|
40003940: afa60548 sw a2,1352(sp)
|
|
40003944: afa00050 sw zero,80(sp)
|
|
40003948: 8fb30524 lw s3,1316(sp)
|
|
4000394c: 08000ce6 j 40003398 <_vfprintf_r+0xe4>
|
|
40003950: 27b10080 addiu s1,sp,128
|
|
40003954: 8fa6054c lw a2,1356(sp)
|
|
40003958: 00000000 nop
|
|
4000395c: 34c60010 ori a2,a2,0x10
|
|
40003960: afa6054c sw a2,1356(sp)
|
|
40003964: 8fa3054c lw v1,1356(sp)
|
|
40003968: 00000000 nop
|
|
4000396c: 30620020 andi v0,v1,0x20
|
|
40003970: 14400087 bnez v0,40003b90 <_vfprintf_r+0x8dc>
|
|
40003974: 2403fff8 li v1,-8
|
|
40003978: 8fa5054c lw a1,1356(sp)
|
|
4000397c: 00000000 nop
|
|
40003980: 30a20010 andi v0,a1,0x10
|
|
40003984: 104003d6 beqz v0,400048e0 <_vfprintf_r+0x162c>
|
|
40003988: 0000a821 move s5,zero
|
|
4000398c: 8fa60524 lw a2,1316(sp)
|
|
40003990: 00000000 nop
|
|
40003994: 8cd40000 lw s4,0(a2)
|
|
40003998: 24d30004 addiu s3,a2,4
|
|
4000399c: 00001821 move v1,zero
|
|
400039a0: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
400039a4: a3a00028 sb zero,40(sp)
|
|
400039a8: 8fa5054c lw a1,1356(sp)
|
|
400039ac: 00000000 nop
|
|
400039b0: 34a50010 ori a1,a1,0x10
|
|
400039b4: afa5054c sw a1,1356(sp)
|
|
400039b8: 8fa6054c lw a2,1356(sp)
|
|
400039bc: 00000000 nop
|
|
400039c0: 30c20020 andi v0,a2,0x20
|
|
400039c4: 14400067 bnez v0,40003b64 <_vfprintf_r+0x8b0>
|
|
400039c8: 00000000 nop
|
|
400039cc: 8fa4054c lw a0,1356(sp)
|
|
400039d0: 00000000 nop
|
|
400039d4: 30820010 andi v0,a0,0x10
|
|
400039d8: 104003a5 beqz v0,40004870 <_vfprintf_r+0x15bc>
|
|
400039dc: 30c20040 andi v0,a2,0x40
|
|
400039e0: 8fa50524 lw a1,1316(sp)
|
|
400039e4: 00000000 nop
|
|
400039e8: 8ca20000 lw v0,0(a1)
|
|
400039ec: 24b30004 addiu s3,a1,4
|
|
400039f0: 0002afc3 sra s5,v0,0x1f
|
|
400039f4: 06a0018b bltz s5,40004024 <_vfprintf_r+0xd70>
|
|
400039f8: 0040a021 move s4,v0
|
|
400039fc: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
40003a00: 24030001 li v1,1
|
|
40003a04: 8fa40598 lw a0,1432(sp)
|
|
40003a08: 8fa5059c lw a1,1436(sp)
|
|
40003a0c: 0c000c9a jal 40003268 <__sprint_r>
|
|
40003a10: 27a6004c addiu a2,sp,76
|
|
40003a14: 14400008 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40003a18: 27b10080 addiu s1,sp,128
|
|
40003a1c: 08000d02 j 40003408 <_vfprintf_r+0x154>
|
|
40003a20: 00000000 nop
|
|
40003a24: 8fa20054 lw v0,84(sp)
|
|
40003a28: 00000000 nop
|
|
40003a2c: 144004ae bnez v0,40004ce8 <_vfprintf_r+0x1a34>
|
|
40003a30: 00000000 nop
|
|
40003a34: afa00050 sw zero,80(sp)
|
|
40003a38: 8fa3059c lw v1,1436(sp)
|
|
40003a3c: 00000000 nop
|
|
40003a40: 9462000c lhu v0,12(v1)
|
|
40003a44: 00000000 nop
|
|
40003a48: 30420040 andi v0,v0,0x40
|
|
40003a4c: 1440000f bnez v0,40003a8c <_vfprintf_r+0x7d8>
|
|
40003a50: 2404ffff li a0,-1
|
|
40003a54: 8fbf0594 lw ra,1428(sp)
|
|
40003a58: 8fa20548 lw v0,1352(sp)
|
|
40003a5c: 8fbe0590 lw s8,1424(sp)
|
|
40003a60: 8fb7058c lw s7,1420(sp)
|
|
40003a64: 8fb60588 lw s6,1416(sp)
|
|
40003a68: 8fb50584 lw s5,1412(sp)
|
|
40003a6c: 8fb40580 lw s4,1408(sp)
|
|
40003a70: 8fb3057c lw s3,1404(sp)
|
|
40003a74: 8fb20578 lw s2,1400(sp)
|
|
40003a78: 8fb10574 lw s1,1396(sp)
|
|
40003a7c: 8fb00570 lw s0,1392(sp)
|
|
40003a80: 03e00008 jr ra
|
|
40003a84: 27bd0598 addiu sp,sp,1432
|
|
40003a88: 2404ffff li a0,-1
|
|
40003a8c: 08000e95 j 40003a54 <_vfprintf_r+0x7a0>
|
|
40003a90: afa40548 sw a0,1352(sp)
|
|
40003a94: 8fa3059c lw v1,1436(sp)
|
|
40003a98: 00000000 nop
|
|
40003a9c: 8462000e lh v0,14(v1)
|
|
40003aa0: 00000000 nop
|
|
40003aa4: 0440fe30 bltz v0,40003368 <_vfprintf_r+0xb4>
|
|
40003aa8: 00000000 nop
|
|
40003aac: 2402fffd li v0,-3
|
|
40003ab0: 9469000e lhu t1,14(v1)
|
|
40003ab4: 8c6a001c lw t2,28(v1)
|
|
40003ab8: 8c6b0024 lw t3,36(v1)
|
|
40003abc: 00821024 and v0,a0,v0
|
|
40003ac0: 27b100c0 addiu s1,sp,192
|
|
40003ac4: 8fa40598 lw a0,1432(sp)
|
|
40003ac8: 27a3011c addiu v1,sp,284
|
|
40003acc: 24080400 li t0,1024
|
|
40003ad0: 02003021 move a2,s0
|
|
40003ad4: 02603821 move a3,s3
|
|
40003ad8: 02202821 move a1,s1
|
|
40003adc: a7a200cc sh v0,204(sp)
|
|
40003ae0: a7a900ce sh t1,206(sp)
|
|
40003ae4: afaa00dc sw t2,220(sp)
|
|
40003ae8: afab00e4 sw t3,228(sp)
|
|
40003aec: afa300d0 sw v1,208(sp)
|
|
40003af0: afa800d4 sw t0,212(sp)
|
|
40003af4: afa300c0 sw v1,192(sp)
|
|
40003af8: afa800c8 sw t0,200(sp)
|
|
40003afc: 0c000cad jal 400032b4 <_vfprintf_r>
|
|
40003b00: afa000d8 sw zero,216(sp)
|
|
40003b04: 04400006 bltz v0,40003b20 <_vfprintf_r+0x86c>
|
|
40003b08: afa20548 sw v0,1352(sp)
|
|
40003b0c: 8fa40598 lw a0,1432(sp)
|
|
40003b10: 0c001c42 jal 40007108 <_fflush_r>
|
|
40003b14: 02202821 move a1,s1
|
|
40003b18: 1440061d bnez v0,40005390 <_vfprintf_r+0x20dc>
|
|
40003b1c: 2404ffff li a0,-1
|
|
40003b20: 97a200cc lhu v0,204(sp)
|
|
40003b24: 00000000 nop
|
|
40003b28: 30420040 andi v0,v0,0x40
|
|
40003b2c: 1040ffc9 beqz v0,40003a54 <_vfprintf_r+0x7a0>
|
|
40003b30: 00000000 nop
|
|
40003b34: 8fa5059c lw a1,1436(sp)
|
|
40003b38: 00000000 nop
|
|
40003b3c: 94a2000c lhu v0,12(a1)
|
|
40003b40: 00000000 nop
|
|
40003b44: 34420040 ori v0,v0,0x40
|
|
40003b48: 08000e95 j 40003a54 <_vfprintf_r+0x7a0>
|
|
40003b4c: a4a2000c sh v0,12(a1)
|
|
40003b50: 8fa40598 lw a0,1432(sp)
|
|
40003b54: 0c001cd7 jal 4000735c <__sinit>
|
|
40003b58: 00000000 nop
|
|
40003b5c: 08000cc8 j 40003320 <_vfprintf_r+0x6c>
|
|
40003b60: 00000000 nop
|
|
40003b64: 8fa30524 lw v1,1316(sp)
|
|
40003b68: 00000000 nop
|
|
40003b6c: 24620007 addiu v0,v1,7
|
|
40003b70: 2403fff8 li v1,-8
|
|
40003b74: 00431024 and v0,v0,v1
|
|
40003b78: 8c550004 lw s5,4(v0)
|
|
40003b7c: 8c540000 lw s4,0(v0)
|
|
40003b80: 06a1ff9e bgez s5,400039fc <_vfprintf_r+0x748>
|
|
40003b84: 24530008 addiu s3,v0,8
|
|
40003b88: 0800100a j 40004028 <_vfprintf_r+0xd74>
|
|
40003b8c: 00142023 negu a0,s4
|
|
40003b90: 8fa40524 lw a0,1316(sp)
|
|
40003b94: 00000000 nop
|
|
40003b98: 24820007 addiu v0,a0,7
|
|
40003b9c: 00431024 and v0,v0,v1
|
|
40003ba0: 8c540000 lw s4,0(v0)
|
|
40003ba4: 8c550004 lw s5,4(v0)
|
|
40003ba8: 24530008 addiu s3,v0,8
|
|
40003bac: 00001821 move v1,zero
|
|
40003bb0: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
40003bb4: a3a00028 sb zero,40(sp)
|
|
40003bb8: 8fa60524 lw a2,1316(sp)
|
|
40003bbc: 00000000 nop
|
|
40003bc0: 24c20007 addiu v0,a2,7
|
|
40003bc4: 00431024 and v0,v0,v1
|
|
40003bc8: 8c540000 lw s4,0(v0)
|
|
40003bcc: 8c550004 lw s5,4(v0)
|
|
40003bd0: 24530008 addiu s3,v0,8
|
|
40003bd4: 24030001 li v1,1
|
|
40003bd8: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
40003bdc: a3a00028 sb zero,40(sp)
|
|
40003be0: 83a20028 lb v0,40(sp)
|
|
40003be4: 00000000 nop
|
|
40003be8: 1440032c bnez v0,4000489c <_vfprintf_r+0x15e8>
|
|
40003bec: 00000000 nop
|
|
40003bf0: 8fa70524 lw a3,1316(sp)
|
|
40003bf4: a3aa0028 sb t2,40(sp)
|
|
40003bf8: 83c20000 lb v0,0(s8)
|
|
40003bfc: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
40003c00: afa70524 sw a3,1316(sp)
|
|
40003c04: 8fa3054c lw v1,1356(sp)
|
|
40003c08: 8fa70524 lw a3,1316(sp)
|
|
40003c0c: 34630001 ori v1,v1,0x1
|
|
40003c10: afa3054c sw v1,1356(sp)
|
|
40003c14: 83c20000 lb v0,0(s8)
|
|
40003c18: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
40003c1c: afa70524 sw a3,1316(sp)
|
|
40003c20: 8fa40524 lw a0,1316(sp)
|
|
40003c24: 8fa60524 lw a2,1316(sp)
|
|
40003c28: 8c840000 lw a0,0(a0)
|
|
40003c2c: 24c70004 addiu a3,a2,4
|
|
40003c30: 048003e5 bltz a0,40004bc8 <_vfprintf_r+0x1914>
|
|
40003c34: afa40544 sw a0,1348(sp)
|
|
40003c38: 83c20000 lb v0,0(s8)
|
|
40003c3c: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
40003c40: afa70524 sw a3,1316(sp)
|
|
40003c44: 8fa70524 lw a3,1316(sp)
|
|
40003c48: a3a90028 sb t1,40(sp)
|
|
40003c4c: 83c20000 lb v0,0(s8)
|
|
40003c50: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
40003c54: afa70524 sw a3,1316(sp)
|
|
40003c58: 8fa70524 lw a3,1316(sp)
|
|
40003c5c: 8fa3054c lw v1,1356(sp)
|
|
40003c60: 00000000 nop
|
|
40003c64: 34630004 ori v1,v1,0x4
|
|
40003c68: afa3054c sw v1,1356(sp)
|
|
40003c6c: 83c20000 lb v0,0(s8)
|
|
40003c70: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
40003c74: afa70524 sw a3,1316(sp)
|
|
40003c78: 83c40000 lb a0,0(s8)
|
|
40003c7c: 27de0001 addiu s8,s8,1
|
|
40003c80: 108505e5 beq a0,a1,40005418 <_vfprintf_r+0x2164>
|
|
40003c84: afa40550 sw a0,1360(sp)
|
|
40003c88: 2484ffd0 addiu a0,a0,-48
|
|
40003c8c: 2c82000a sltiu v0,a0,10
|
|
40003c90: 1040052e beqz v0,4000514c <_vfprintf_r+0x1e98>
|
|
40003c94: 00003021 move a2,zero
|
|
40003c98: 000610c0 sll v0,a2,0x3
|
|
40003c9c: 00061840 sll v1,a2,0x1
|
|
40003ca0: 83c60000 lb a2,0(s8)
|
|
40003ca4: 00621821 addu v1,v1,v0
|
|
40003ca8: afa60550 sw a2,1360(sp)
|
|
40003cac: 8fa20550 lw v0,1360(sp)
|
|
40003cb0: 00643021 addu a2,v1,a0
|
|
40003cb4: 2444ffd0 addiu a0,v0,-48
|
|
40003cb8: 2c82000a sltiu v0,a0,10
|
|
40003cbc: 1440fff6 bnez v0,40003c98 <_vfprintf_r+0x9e4>
|
|
40003cc0: 27de0001 addiu s8,s8,1
|
|
40003cc4: 04c1fde3 bgez a2,40003454 <_vfprintf_r+0x1a0>
|
|
40003cc8: 00c09021 move s2,a2
|
|
40003ccc: 08000d15 j 40003454 <_vfprintf_r+0x1a0>
|
|
40003cd0: 2412ffff li s2,-1
|
|
40003cd4: 8fa3054c lw v1,1356(sp)
|
|
40003cd8: 8fa70524 lw a3,1316(sp)
|
|
40003cdc: 34630080 ori v1,v1,0x80
|
|
40003ce0: afa3054c sw v1,1356(sp)
|
|
40003ce4: 83c20000 lb v0,0(s8)
|
|
40003ce8: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
40003cec: afa70524 sw a3,1316(sp)
|
|
40003cf0: 8fa60550 lw a2,1360(sp)
|
|
40003cf4: 00001821 move v1,zero
|
|
40003cf8: 24c4ffd0 addiu a0,a2,-48
|
|
40003cfc: 000310c0 sll v0,v1,0x3
|
|
40003d00: 83c60000 lb a2,0(s8)
|
|
40003d04: 00031840 sll v1,v1,0x1
|
|
40003d08: 00621821 addu v1,v1,v0
|
|
40003d0c: 00831821 addu v1,a0,v1
|
|
40003d10: 24c4ffd0 addiu a0,a2,-48
|
|
40003d14: 2c82000a sltiu v0,a0,10
|
|
40003d18: afa60550 sw a2,1360(sp)
|
|
40003d1c: 1440fff7 bnez v0,40003cfc <_vfprintf_r+0xa48>
|
|
40003d20: 27de0001 addiu s8,s8,1
|
|
40003d24: 08000d15 j 40003454 <_vfprintf_r+0x1a0>
|
|
40003d28: afa30544 sw v1,1348(sp)
|
|
40003d2c: 8fa5054c lw a1,1356(sp)
|
|
40003d30: 00000000 nop
|
|
40003d34: 30a20008 andi v0,a1,0x8
|
|
40003d38: 104002fe beqz v0,40004934 <_vfprintf_r+0x1680>
|
|
40003d3c: 2403fff8 li v1,-8
|
|
40003d40: 8fa60524 lw a2,1316(sp)
|
|
40003d44: 00000000 nop
|
|
40003d48: 24c20007 addiu v0,a2,7
|
|
40003d4c: 00431024 and v0,v0,v1
|
|
40003d50: 8c430004 lw v1,4(v0)
|
|
40003d54: 24440008 addiu a0,v0,8
|
|
40003d58: 8c420000 lw v0,0(v0)
|
|
40003d5c: afa30560 sw v1,1376(sp)
|
|
40003d60: afa40524 sw a0,1316(sp)
|
|
40003d64: afa2055c sw v0,1372(sp)
|
|
40003d68: 8fa4055c lw a0,1372(sp)
|
|
40003d6c: 8fa50560 lw a1,1376(sp)
|
|
40003d70: 0c002a18 jal 4000a860 <__isinfd>
|
|
40003d74: 00000000 nop
|
|
40003d78: 104003fb beqz v0,40004d68 <_vfprintf_r+0x1ab4>
|
|
40003d7c: 00003021 move a2,zero
|
|
40003d80: 8fa4055c lw a0,1372(sp)
|
|
40003d84: 8fa50560 lw a1,1376(sp)
|
|
40003d88: 0c0036d8 jal 4000db60 <__ltdf2>
|
|
40003d8c: 00003821 move a3,zero
|
|
40003d90: 0440043e bltz v0,40004e8c <_vfprintf_r+0x1bd8>
|
|
40003d94: 2402002d li v0,45
|
|
40003d98: 8fa40550 lw a0,1360(sp)
|
|
40003d9c: 00000000 nop
|
|
40003da0: 28820048 slti v0,a0,72
|
|
40003da4: 14400385 bnez v0,40004bbc <_vfprintf_r+0x1908>
|
|
40003da8: 3c064001 lui a2,0x4001
|
|
40003dac: 3c054001 lui a1,0x4001
|
|
40003db0: 24a5e5dc addiu a1,a1,-6692
|
|
40003db4: afa50520 sw a1,1312(sp)
|
|
40003db8: 8fa3054c lw v1,1356(sp)
|
|
40003dbc: 2402ff7f li v0,-129
|
|
40003dc0: 00621824 and v1,v1,v0
|
|
40003dc4: 24170003 li s7,3
|
|
40003dc8: afa3054c sw v1,1356(sp)
|
|
40003dcc: afa00530 sw zero,1328(sp)
|
|
40003dd0: 08000d60 j 40003580 <_vfprintf_r+0x2cc>
|
|
40003dd4: afb7052c sw s7,1324(sp)
|
|
40003dd8: 8fa2054c lw v0,1356(sp)
|
|
40003ddc: 8fa70524 lw a3,1316(sp)
|
|
40003de0: 34420008 ori v0,v0,0x8
|
|
40003de4: afa2054c sw v0,1356(sp)
|
|
40003de8: 83c20000 lb v0,0(s8)
|
|
40003dec: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
40003df0: afa70524 sw a3,1316(sp)
|
|
40003df4: 8fa4054c lw a0,1356(sp)
|
|
40003df8: 3c034001 lui v1,0x4001
|
|
40003dfc: 2463e5ec addiu v1,v1,-6676
|
|
40003e00: 30820020 andi v0,a0,0x20
|
|
40003e04: 10400071 beqz v0,40003fcc <_vfprintf_r+0xd18>
|
|
40003e08: afa30528 sw v1,1320(sp)
|
|
40003e0c: 8fa50524 lw a1,1316(sp)
|
|
40003e10: 2403fff8 li v1,-8
|
|
40003e14: 24a20007 addiu v0,a1,7
|
|
40003e18: 00431024 and v0,v0,v1
|
|
40003e1c: 8c540000 lw s4,0(v0)
|
|
40003e20: 8c550004 lw s5,4(v0)
|
|
40003e24: 24530008 addiu s3,v0,8
|
|
40003e28: 8fa6054c lw a2,1356(sp)
|
|
40003e2c: 00000000 nop
|
|
40003e30: 30c20001 andi v0,a2,0x1
|
|
40003e34: 104001f0 beqz v0,400045f8 <_vfprintf_r+0x1344>
|
|
40003e38: 24030002 li v1,2
|
|
40003e3c: 02951025 or v0,s4,s5
|
|
40003e40: 104001ed beqz v0,400045f8 <_vfprintf_r+0x1344>
|
|
40003e44: 24020030 li v0,48
|
|
40003e48: a3a2002c sb v0,44(sp)
|
|
40003e4c: 8fa20550 lw v0,1360(sp)
|
|
40003e50: 34c60002 ori a2,a2,0x2
|
|
40003e54: a3a2002d sb v0,45(sp)
|
|
40003e58: afa6054c sw a2,1356(sp)
|
|
40003e5c: 24030002 li v1,2
|
|
40003e60: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
40003e64: a3a00028 sb zero,40(sp)
|
|
40003e68: 8fa60524 lw a2,1316(sp)
|
|
40003e6c: 24020030 li v0,48
|
|
40003e70: 8cd40000 lw s4,0(a2)
|
|
40003e74: a3a2002c sb v0,44(sp)
|
|
40003e78: 8fa2054c lw v0,1356(sp)
|
|
40003e7c: 24030078 li v1,120
|
|
40003e80: 3c044001 lui a0,0x4001
|
|
40003e84: a3a3002d sb v1,45(sp)
|
|
40003e88: 34420002 ori v0,v0,0x2
|
|
40003e8c: 24030078 li v1,120
|
|
40003e90: 2484e5ec addiu a0,a0,-6676
|
|
40003e94: afa30550 sw v1,1360(sp)
|
|
40003e98: 0000a821 move s5,zero
|
|
40003e9c: afa2054c sw v0,1356(sp)
|
|
40003ea0: 24d30004 addiu s3,a2,4
|
|
40003ea4: 24030002 li v1,2
|
|
40003ea8: afa40528 sw a0,1320(sp)
|
|
40003eac: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
40003eb0: a3a00028 sb zero,40(sp)
|
|
40003eb4: 8fa2054c lw v0,1356(sp)
|
|
40003eb8: 8fa70524 lw a3,1316(sp)
|
|
40003ebc: 34420020 ori v0,v0,0x20
|
|
40003ec0: afa2054c sw v0,1356(sp)
|
|
40003ec4: 83c20000 lb v0,0(s8)
|
|
40003ec8: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
40003ecc: afa70524 sw a3,1316(sp)
|
|
40003ed0: 8fa3054c lw v1,1356(sp)
|
|
40003ed4: 8fa70524 lw a3,1316(sp)
|
|
40003ed8: 34630040 ori v1,v1,0x40
|
|
40003edc: afa3054c sw v1,1356(sp)
|
|
40003ee0: 83c20000 lb v0,0(s8)
|
|
40003ee4: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
40003ee8: afa70524 sw a3,1316(sp)
|
|
40003eec: 83c20000 lb v0,0(s8)
|
|
40003ef0: 00000000 nop
|
|
40003ef4: 104803ab beq v0,t0,40004da4 <_vfprintf_r+0x1af0>
|
|
40003ef8: 00000000 nop
|
|
40003efc: 8fa6054c lw a2,1356(sp)
|
|
40003f00: 8fa70524 lw a3,1316(sp)
|
|
40003f04: 34c60010 ori a2,a2,0x10
|
|
40003f08: afa6054c sw a2,1356(sp)
|
|
40003f0c: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
40003f10: afa70524 sw a3,1316(sp)
|
|
40003f14: 8fa6054c lw a2,1356(sp)
|
|
40003f18: 00000000 nop
|
|
40003f1c: 30c20020 andi v0,a2,0x20
|
|
40003f20: 10400262 beqz v0,400048ac <_vfprintf_r+0x15f8>
|
|
40003f24: 30c20010 andi v0,a2,0x10
|
|
40003f28: 8fa20524 lw v0,1316(sp)
|
|
40003f2c: 8fa40548 lw a0,1352(sp)
|
|
40003f30: 8c430000 lw v1,0(v0)
|
|
40003f34: 8fa50524 lw a1,1316(sp)
|
|
40003f38: 000417c3 sra v0,a0,0x1f
|
|
40003f3c: ac620004 sw v0,4(v1)
|
|
40003f40: ac640000 sw a0,0(v1)
|
|
40003f44: 08000ce6 j 40003398 <_vfprintf_r+0xe4>
|
|
40003f48: 24b30004 addiu s3,a1,4
|
|
40003f4c: 8fa20524 lw v0,1316(sp)
|
|
40003f50: 8fa50524 lw a1,1316(sp)
|
|
40003f54: a3a00028 sb zero,40(sp)
|
|
40003f58: 8c420000 lw v0,0(v0)
|
|
40003f5c: 24a50004 addiu a1,a1,4
|
|
40003f60: afa20520 sw v0,1312(sp)
|
|
40003f64: 10400454 beqz v0,400050b8 <_vfprintf_r+0x1e04>
|
|
40003f68: afa50524 sw a1,1316(sp)
|
|
40003f6c: 06400355 bltz s2,40004cc4 <_vfprintf_r+0x1a10>
|
|
40003f70: 00002821 move a1,zero
|
|
40003f74: 8fa40520 lw a0,1312(sp)
|
|
40003f78: 0c0022fb jal 40008bec <memchr>
|
|
40003f7c: 02403021 move a2,s2
|
|
40003f80: 10400007 beqz v0,40003fa0 <_vfprintf_r+0xcec>
|
|
40003f84: 00000000 nop
|
|
40003f88: 8fa30520 lw v1,1312(sp)
|
|
40003f8c: 00000000 nop
|
|
40003f90: 0043b823 subu s7,v0,v1
|
|
40003f94: 0257102a slt v0,s2,s7
|
|
40003f98: 1040002d beqz v0,40004050 <_vfprintf_r+0xd9c>
|
|
40003f9c: 00000000 nop
|
|
40003fa0: afb2052c sw s2,1324(sp)
|
|
40003fa4: 0240b821 move s7,s2
|
|
40003fa8: 08000d60 j 40003580 <_vfprintf_r+0x2cc>
|
|
40003fac: afa00530 sw zero,1328(sp)
|
|
40003fb0: 3c024001 lui v0,0x4001
|
|
40003fb4: 8fa4054c lw a0,1356(sp)
|
|
40003fb8: 2442e5c8 addiu v0,v0,-6712
|
|
40003fbc: afa20528 sw v0,1320(sp)
|
|
40003fc0: 30820020 andi v0,a0,0x20
|
|
40003fc4: 1440ff91 bnez v0,40003e0c <_vfprintf_r+0xb58>
|
|
40003fc8: 00000000 nop
|
|
40003fcc: 8fa6054c lw a2,1356(sp)
|
|
40003fd0: 00000000 nop
|
|
40003fd4: 30c20010 andi v0,a2,0x10
|
|
40003fd8: 10400261 beqz v0,40004960 <_vfprintf_r+0x16ac>
|
|
40003fdc: 0000a821 move s5,zero
|
|
40003fe0: 8fa20524 lw v0,1316(sp)
|
|
40003fe4: 00000000 nop
|
|
40003fe8: 8c540000 lw s4,0(v0)
|
|
40003fec: 08000f8c j 40003e30 <_vfprintf_r+0xb7c>
|
|
40003ff0: 24530004 addiu s3,v0,4
|
|
40003ff4: 8fa30524 lw v1,1316(sp)
|
|
40003ff8: 27a40058 addiu a0,sp,88
|
|
40003ffc: 8c620000 lw v0,0(v1)
|
|
40004000: 24170001 li s7,1
|
|
40004004: 24630004 addiu v1,v1,4
|
|
40004008: a3a00028 sb zero,40(sp)
|
|
4000400c: a3a20058 sb v0,88(sp)
|
|
40004010: afa30524 sw v1,1316(sp)
|
|
40004014: afa40520 sw a0,1312(sp)
|
|
40004018: afb7052c sw s7,1324(sp)
|
|
4000401c: 08000d68 j 400035a0 <_vfprintf_r+0x2ec>
|
|
40004020: afa00530 sw zero,1328(sp)
|
|
40004024: 00142023 negu a0,s4
|
|
40004028: 00152823 negu a1,s5
|
|
4000402c: 00803021 move a2,a0
|
|
40004030: 0004202b sltu a0,zero,a0
|
|
40004034: 00a42823 subu a1,a1,a0
|
|
40004038: 2404002d li a0,45
|
|
4000403c: a3a40028 sb a0,40(sp)
|
|
40004040: 00c0a021 move s4,a2
|
|
40004044: 00a0a821 move s5,a1
|
|
40004048: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
4000404c: 24030001 li v1,1
|
|
40004050: 06e00322 bltz s7,40004cdc <_vfprintf_r+0x1a28>
|
|
40004054: afb7052c sw s7,1324(sp)
|
|
40004058: 08000d60 j 40003580 <_vfprintf_r+0x2cc>
|
|
4000405c: afa00530 sw zero,1328(sp)
|
|
40004060: 8fa50534 lw a1,1332(sp)
|
|
40004064: 00000000 nop
|
|
40004068: 28a20002 slti v0,a1,2
|
|
4000406c: 144000f9 bnez v0,40004454 <_vfprintf_r+0x11a0>
|
|
40004070: 24020001 li v0,1
|
|
40004074: ae220004 sw v0,4(s1)
|
|
40004078: 8fa20054 lw v0,84(sp)
|
|
4000407c: 8fa30050 lw v1,80(sp)
|
|
40004080: 24420001 addiu v0,v0,1
|
|
40004084: 24630001 addiu v1,v1,1
|
|
40004088: afa20054 sw v0,84(sp)
|
|
4000408c: 8fa20520 lw v0,1312(sp)
|
|
40004090: 28640008 slti a0,v1,8
|
|
40004094: ae220000 sw v0,0(s1)
|
|
40004098: 108001e0 beqz a0,4000481c <_vfprintf_r+0x1568>
|
|
4000409c: afa30050 sw v1,80(sp)
|
|
400040a0: 26250008 addiu a1,s1,8
|
|
400040a4: 24020001 li v0,1
|
|
400040a8: aca20004 sw v0,4(a1)
|
|
400040ac: 8fa30050 lw v1,80(sp)
|
|
400040b0: 8fa20054 lw v0,84(sp)
|
|
400040b4: 24630001 addiu v1,v1,1
|
|
400040b8: 8fa60540 lw a2,1344(sp)
|
|
400040bc: 24420001 addiu v0,v0,1
|
|
400040c0: 28640008 slti a0,v1,8
|
|
400040c4: afa20054 sw v0,84(sp)
|
|
400040c8: aca60000 sw a2,0(a1)
|
|
400040cc: 108001cb beqz a0,400047fc <_vfprintf_r+0x1548>
|
|
400040d0: afa30050 sw v1,80(sp)
|
|
400040d4: 24b10008 addiu s1,a1,8
|
|
400040d8: 8fa4055c lw a0,1372(sp)
|
|
400040dc: 8fa50560 lw a1,1376(sp)
|
|
400040e0: 00003021 move a2,zero
|
|
400040e4: 0c003669 jal 4000d9a4 <__nedf2>
|
|
400040e8: 00003821 move a3,zero
|
|
400040ec: 1040018f beqz v0,4000472c <_vfprintf_r+0x1478>
|
|
400040f0: 00000000 nop
|
|
400040f4: 8fa20534 lw v0,1332(sp)
|
|
400040f8: 00000000 nop
|
|
400040fc: 2445ffff addiu a1,v0,-1
|
|
40004100: ae250004 sw a1,4(s1)
|
|
40004104: 8fa20054 lw v0,84(sp)
|
|
40004108: 8fa30050 lw v1,80(sp)
|
|
4000410c: 00451021 addu v0,v0,a1
|
|
40004110: 8fa50520 lw a1,1312(sp)
|
|
40004114: 24630001 addiu v1,v1,1
|
|
40004118: 24a40001 addiu a0,a1,1
|
|
4000411c: 28650008 slti a1,v1,8
|
|
40004120: ae240000 sw a0,0(s1)
|
|
40004124: afa20054 sw v0,84(sp)
|
|
40004128: 10a000da beqz a1,40004494 <_vfprintf_r+0x11e0>
|
|
4000412c: afa30050 sw v1,80(sp)
|
|
40004130: 26310008 addiu s1,s1,8
|
|
40004134: 8fa60538 lw a2,1336(sp)
|
|
40004138: 27a2003c addiu v0,sp,60
|
|
4000413c: ae260004 sw a2,4(s1)
|
|
40004140: 8fa30050 lw v1,80(sp)
|
|
40004144: 8fa40054 lw a0,84(sp)
|
|
40004148: 24630001 addiu v1,v1,1
|
|
4000414c: 00862021 addu a0,a0,a2
|
|
40004150: 28650008 slti a1,v1,8
|
|
40004154: ae220000 sw v0,0(s1)
|
|
40004158: afa40054 sw a0,84(sp)
|
|
4000415c: 14a0fdaf bnez a1,4000381c <_vfprintf_r+0x568>
|
|
40004160: afa30050 sw v1,80(sp)
|
|
40004164: 8fa40598 lw a0,1432(sp)
|
|
40004168: 8fa5059c lw a1,1436(sp)
|
|
4000416c: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004170: 27a6004c addiu a2,sp,76
|
|
40004174: 1440fe30 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004178: 27a50080 addiu a1,sp,128
|
|
4000417c: 08000e08 j 40003820 <_vfprintf_r+0x56c>
|
|
40004180: 00000000 nop
|
|
40004184: 106200f9 beq v1,v0,4000456c <_vfprintf_r+0x12b8>
|
|
40004188: 00000000 nop
|
|
4000418c: 146000a2 bnez v1,40004418 <_vfprintf_r+0x1164>
|
|
40004190: 24020002 li v0,2
|
|
40004194: 27a50080 addiu a1,sp,128
|
|
40004198: afa50520 sw a1,1312(sp)
|
|
4000419c: 001530c2 srl a2,s5,0x3
|
|
400041a0: 001420c2 srl a0,s4,0x3
|
|
400041a4: 00152f40 sll a1,s5,0x1d
|
|
400041a8: 00c01821 move v1,a2
|
|
400041ac: 00c0a821 move s5,a2
|
|
400041b0: 8fa60520 lw a2,1312(sp)
|
|
400041b4: 00a42825 or a1,a1,a0
|
|
400041b8: 32840007 andi a0,s4,0x7
|
|
400041bc: 24c6ffff addiu a2,a2,-1
|
|
400041c0: 24840030 addiu a0,a0,48
|
|
400041c4: 00a31025 or v0,a1,v1
|
|
400041c8: afa60520 sw a2,1312(sp)
|
|
400041cc: 00a0a021 move s4,a1
|
|
400041d0: 1440fff2 bnez v0,4000419c <_vfprintf_r+0xee8>
|
|
400041d4: a0c40000 sb a0,0(a2)
|
|
400041d8: 8fa3054c lw v1,1356(sp)
|
|
400041dc: 00000000 nop
|
|
400041e0: 30620001 andi v0,v1,0x1
|
|
400041e4: 14400173 bnez v0,400047b4 <_vfprintf_r+0x1500>
|
|
400041e8: 24020030 li v0,48
|
|
400041ec: 8fa40568 lw a0,1384(sp)
|
|
400041f0: 08000d5a j 40003568 <_vfprintf_r+0x2b4>
|
|
400041f4: 0086b823 subu s7,a0,a2
|
|
400041f8: 8fa30550 lw v1,1360(sp)
|
|
400041fc: 00000000 nop
|
|
40004200: 28620066 slti v0,v1,102
|
|
40004204: 1440ff96 bnez v0,40004060 <_vfprintf_r+0xdac>
|
|
40004208: 00003021 move a2,zero
|
|
4000420c: 8fa4055c lw a0,1372(sp)
|
|
40004210: 8fa50560 lw a1,1376(sp)
|
|
40004214: 0c003642 jal 4000d908 <__eqdf2>
|
|
40004218: 00003821 move a3,zero
|
|
4000421c: 144000f8 bnez v0,40004600 <_vfprintf_r+0x134c>
|
|
40004220: 24020001 li v0,1
|
|
40004224: ae220004 sw v0,4(s1)
|
|
40004228: 8fa30050 lw v1,80(sp)
|
|
4000422c: 8fa40054 lw a0,84(sp)
|
|
40004230: 24630001 addiu v1,v1,1
|
|
40004234: 3c024001 lui v0,0x4001
|
|
40004238: 24840001 addiu a0,a0,1
|
|
4000423c: 2442e624 addiu v0,v0,-6620
|
|
40004240: 28650008 slti a1,v1,8
|
|
40004244: ae220000 sw v0,0(s1)
|
|
40004248: afa40054 sw a0,84(sp)
|
|
4000424c: 10a00208 beqz a1,40004a70 <_vfprintf_r+0x17bc>
|
|
40004250: afa30050 sw v1,80(sp)
|
|
40004254: 26250008 addiu a1,s1,8
|
|
40004258: 8fa20030 lw v0,48(sp)
|
|
4000425c: 8fa40534 lw a0,1332(sp)
|
|
40004260: 00000000 nop
|
|
40004264: 0044102a slt v0,v0,a0
|
|
40004268: 14400006 bnez v0,40004284 <_vfprintf_r+0xfd0>
|
|
4000426c: 24020001 li v0,1
|
|
40004270: 8fa6054c lw a2,1356(sp)
|
|
40004274: 00000000 nop
|
|
40004278: 30c20001 andi v0,a2,0x1
|
|
4000427c: 1040fd68 beqz v0,40003820 <_vfprintf_r+0x56c>
|
|
40004280: 24020001 li v0,1
|
|
40004284: aca20004 sw v0,4(a1)
|
|
40004288: 8fa40054 lw a0,84(sp)
|
|
4000428c: 8fa20050 lw v0,80(sp)
|
|
40004290: 24830001 addiu v1,a0,1
|
|
40004294: 24420001 addiu v0,v0,1
|
|
40004298: afa30054 sw v1,84(sp)
|
|
4000429c: 8fa30540 lw v1,1344(sp)
|
|
400042a0: 28440008 slti a0,v0,8
|
|
400042a4: aca30000 sw v1,0(a1)
|
|
400042a8: 108002c6 beqz a0,40004dc4 <_vfprintf_r+0x1b10>
|
|
400042ac: afa20050 sw v0,80(sp)
|
|
400042b0: 24a50008 addiu a1,a1,8
|
|
400042b4: 8fa40534 lw a0,1332(sp)
|
|
400042b8: 00000000 nop
|
|
400042bc: 2490ffff addiu s0,a0,-1
|
|
400042c0: 1a00fd57 blez s0,40003820 <_vfprintf_r+0x56c>
|
|
400042c4: 2a020011 slti v0,s0,17
|
|
400042c8: 144001af bnez v0,40004988 <_vfprintf_r+0x16d4>
|
|
400042cc: 3c024001 lui v0,0x4001
|
|
400042d0: 2452e78c addiu s2,v0,-6260
|
|
400042d4: 24110010 li s1,16
|
|
400042d8: 080010bd j 400042f4 <_vfprintf_r+0x1040>
|
|
400042dc: 27b3004c addiu s3,sp,76
|
|
400042e0: 24a50008 addiu a1,a1,8
|
|
400042e4: 2610fff0 addiu s0,s0,-16
|
|
400042e8: 2a020011 slti v0,s0,17
|
|
400042ec: 144001a7 bnez v0,4000498c <_vfprintf_r+0x16d8>
|
|
400042f0: 00000000 nop
|
|
400042f4: acb10004 sw s1,4(a1)
|
|
400042f8: 8fa20050 lw v0,80(sp)
|
|
400042fc: 8fa30054 lw v1,84(sp)
|
|
40004300: 24420001 addiu v0,v0,1
|
|
40004304: 24630010 addiu v1,v1,16
|
|
40004308: 28440008 slti a0,v0,8
|
|
4000430c: afa30054 sw v1,84(sp)
|
|
40004310: acb20000 sw s2,0(a1)
|
|
40004314: 1480fff2 bnez a0,400042e0 <_vfprintf_r+0x102c>
|
|
40004318: afa20050 sw v0,80(sp)
|
|
4000431c: 8fa40598 lw a0,1432(sp)
|
|
40004320: 8fa5059c lw a1,1436(sp)
|
|
40004324: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004328: 02603021 move a2,s3
|
|
4000432c: 1440fdc2 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004330: 27a50080 addiu a1,sp,128
|
|
40004334: 080010ba j 400042e8 <_vfprintf_r+0x1034>
|
|
40004338: 2610fff0 addiu s0,s0,-16
|
|
4000433c: 8fa20544 lw v0,1348(sp)
|
|
40004340: 8fa3052c lw v1,1324(sp)
|
|
40004344: 00000000 nop
|
|
40004348: 00438023 subu s0,v0,v1
|
|
4000434c: 1a00fcf6 blez s0,40003728 <_vfprintf_r+0x474>
|
|
40004350: 2a020011 slti v0,s0,17
|
|
40004354: 14400373 bnez v0,40005124 <_vfprintf_r+0x1e70>
|
|
40004358: 3c024001 lui v0,0x4001
|
|
4000435c: 2452e78c addiu s2,v0,-6260
|
|
40004360: 24130010 li s3,16
|
|
40004364: 080010df j 4000437c <_vfprintf_r+0x10c8>
|
|
40004368: 27b6004c addiu s6,sp,76
|
|
4000436c: 2610fff0 addiu s0,s0,-16
|
|
40004370: 2a020011 slti v0,s0,17
|
|
40004374: 14400014 bnez v0,400043c8 <_vfprintf_r+0x1114>
|
|
40004378: 26310008 addiu s1,s1,8
|
|
4000437c: ae330004 sw s3,4(s1)
|
|
40004380: 8fa20050 lw v0,80(sp)
|
|
40004384: 8fa30054 lw v1,84(sp)
|
|
40004388: 24420001 addiu v0,v0,1
|
|
4000438c: 24630010 addiu v1,v1,16
|
|
40004390: 28440008 slti a0,v0,8
|
|
40004394: afa30054 sw v1,84(sp)
|
|
40004398: ae320000 sw s2,0(s1)
|
|
4000439c: 1480fff3 bnez a0,4000436c <_vfprintf_r+0x10b8>
|
|
400043a0: afa20050 sw v0,80(sp)
|
|
400043a4: 8fa40598 lw a0,1432(sp)
|
|
400043a8: 8fa5059c lw a1,1436(sp)
|
|
400043ac: 0c000c9a jal 40003268 <__sprint_r>
|
|
400043b0: 02c03021 move a2,s6
|
|
400043b4: 1440fda0 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
400043b8: 2610fff0 addiu s0,s0,-16
|
|
400043bc: 2a020011 slti v0,s0,17
|
|
400043c0: 1040ffee beqz v0,4000437c <_vfprintf_r+0x10c8>
|
|
400043c4: 27b10080 addiu s1,sp,128
|
|
400043c8: ae300004 sw s0,4(s1)
|
|
400043cc: 8fa20050 lw v0,80(sp)
|
|
400043d0: 8fa30054 lw v1,84(sp)
|
|
400043d4: 24420001 addiu v0,v0,1
|
|
400043d8: 00701821 addu v1,v1,s0
|
|
400043dc: 28440008 slti a0,v0,8
|
|
400043e0: ae320000 sw s2,0(s1)
|
|
400043e4: afa30054 sw v1,84(sp)
|
|
400043e8: 108000fc beqz a0,400047dc <_vfprintf_r+0x1528>
|
|
400043ec: afa20050 sw v0,80(sp)
|
|
400043f0: 08000dca j 40003728 <_vfprintf_r+0x474>
|
|
400043f4: 26310008 addiu s1,s1,8
|
|
400043f8: 8fa40598 lw a0,1432(sp)
|
|
400043fc: 8fa5059c lw a1,1436(sp)
|
|
40004400: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004404: 27a6004c addiu a2,sp,76
|
|
40004408: 1040fd4e beqz v0,40003944 <_vfprintf_r+0x690>
|
|
4000440c: 00000000 nop
|
|
40004410: 08000e8e j 40003a38 <_vfprintf_r+0x784>
|
|
40004414: 00000000 nop
|
|
40004418: 1062003e beq v1,v0,40004514 <_vfprintf_r+0x1260>
|
|
4000441c: 3c064001 lui a2,0x4001
|
|
40004420: 0c000c91 jal 40003244 <strlen>
|
|
40004424: 24c4e608 addiu a0,a2,-6648
|
|
40004428: 0040b821 move s7,v0
|
|
4000442c: 0052102a slt v0,v0,s2
|
|
40004430: 10400002 beqz v0,4000443c <_vfprintf_r+0x1188>
|
|
40004434: afb7052c sw s7,1324(sp)
|
|
40004438: afb2052c sw s2,1324(sp)
|
|
4000443c: 3c024001 lui v0,0x4001
|
|
40004440: 2442e608 addiu v0,v0,-6648
|
|
40004444: afb30524 sw s3,1316(sp)
|
|
40004448: afb20530 sw s2,1328(sp)
|
|
4000444c: 08000d60 j 40003580 <_vfprintf_r+0x2cc>
|
|
40004450: afa20520 sw v0,1312(sp)
|
|
40004454: 8fa6054c lw a2,1356(sp)
|
|
40004458: 00000000 nop
|
|
4000445c: 30c20001 andi v0,a2,0x1
|
|
40004460: 1440ff04 bnez v0,40004074 <_vfprintf_r+0xdc0>
|
|
40004464: 24020001 li v0,1
|
|
40004468: ae220004 sw v0,4(s1)
|
|
4000446c: 8fa30050 lw v1,80(sp)
|
|
40004470: 8fa20054 lw v0,84(sp)
|
|
40004474: 24630001 addiu v1,v1,1
|
|
40004478: 8fa50520 lw a1,1312(sp)
|
|
4000447c: 24420001 addiu v0,v0,1
|
|
40004480: 28640008 slti a0,v1,8
|
|
40004484: ae250000 sw a1,0(s1)
|
|
40004488: afa20054 sw v0,84(sp)
|
|
4000448c: 1480ff28 bnez a0,40004130 <_vfprintf_r+0xe7c>
|
|
40004490: afa30050 sw v1,80(sp)
|
|
40004494: 8fa40598 lw a0,1432(sp)
|
|
40004498: 8fa5059c lw a1,1436(sp)
|
|
4000449c: 0c000c9a jal 40003268 <__sprint_r>
|
|
400044a0: 27a6004c addiu a2,sp,76
|
|
400044a4: 1440fd64 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
400044a8: 27b10080 addiu s1,sp,128
|
|
400044ac: 0800104d j 40004134 <_vfprintf_r+0xe80>
|
|
400044b0: 00000000 nop
|
|
400044b4: 8fa40598 lw a0,1432(sp)
|
|
400044b8: 8fa5059c lw a1,1436(sp)
|
|
400044bc: 0c000c9a jal 40003268 <__sprint_r>
|
|
400044c0: 27a6004c addiu a2,sp,76
|
|
400044c4: 1440fd5c bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
400044c8: 27b10080 addiu s1,sp,128
|
|
400044cc: 08000df7 j 400037dc <_vfprintf_r+0x528>
|
|
400044d0: 00000000 nop
|
|
400044d4: 8fa40598 lw a0,1432(sp)
|
|
400044d8: 8fa5059c lw a1,1436(sp)
|
|
400044dc: 0c000c9a jal 40003268 <__sprint_r>
|
|
400044e0: 27a6004c addiu a2,sp,76
|
|
400044e4: 1440fd54 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
400044e8: 27b10080 addiu s1,sp,128
|
|
400044ec: 08000db8 j 400036e0 <_vfprintf_r+0x42c>
|
|
400044f0: 00000000 nop
|
|
400044f4: 8fa40598 lw a0,1432(sp)
|
|
400044f8: 8fa5059c lw a1,1436(sp)
|
|
400044fc: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004500: 27a6004c addiu a2,sp,76
|
|
40004504: 1440fd4c bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004508: 27b10080 addiu s1,sp,128
|
|
4000450c: 08000dc6 j 40003718 <_vfprintf_r+0x464>
|
|
40004510: 00000000 nop
|
|
40004514: 27a20080 addiu v0,sp,128
|
|
40004518: afa20520 sw v0,1312(sp)
|
|
4000451c: 00141102 srl v0,s4,0x4
|
|
40004520: 00151f00 sll v1,s5,0x1c
|
|
40004524: 00621825 or v1,v1,v0
|
|
40004528: 00602021 move a0,v1
|
|
4000452c: 8fa30528 lw v1,1320(sp)
|
|
40004530: 3282000f andi v0,s4,0xf
|
|
40004534: 00621021 addu v0,v1,v0
|
|
40004538: 0080a021 move s4,a0
|
|
4000453c: 8fa40520 lw a0,1312(sp)
|
|
40004540: 90430000 lbu v1,0(v0)
|
|
40004544: 00153102 srl a2,s5,0x4
|
|
40004548: 2484ffff addiu a0,a0,-1
|
|
4000454c: 02861025 or v0,s4,a2
|
|
40004550: afa40520 sw a0,1312(sp)
|
|
40004554: 00c0a821 move s5,a2
|
|
40004558: 1440fff0 bnez v0,4000451c <_vfprintf_r+0x1268>
|
|
4000455c: a0830000 sb v1,0(a0)
|
|
40004560: 8fa50568 lw a1,1384(sp)
|
|
40004564: 08000d5a j 40003568 <_vfprintf_r+0x2b4>
|
|
40004568: 00a4b823 subu s7,a1,a0
|
|
4000456c: 16a00004 bnez s5,40004580 <_vfprintf_r+0x12cc>
|
|
40004570: 27b00080 addiu s0,sp,128
|
|
40004574: 2e82000a sltiu v0,s4,10
|
|
40004578: 14400015 bnez v0,400045d0 <_vfprintf_r+0x131c>
|
|
4000457c: 2605ffff addiu a1,s0,-1
|
|
40004580: 02802021 move a0,s4
|
|
40004584: 02a02821 move a1,s5
|
|
40004588: 2406000a li a2,10
|
|
4000458c: 0c003201 jal 4000c804 <__umoddi3>
|
|
40004590: 00003821 move a3,zero
|
|
40004594: 24420030 addiu v0,v0,48
|
|
40004598: 2610ffff addiu s0,s0,-1
|
|
4000459c: 02802021 move a0,s4
|
|
400045a0: 02a02821 move a1,s5
|
|
400045a4: 2406000a li a2,10
|
|
400045a8: 00003821 move a3,zero
|
|
400045ac: 0c003092 jal 4000c248 <__udivdi3>
|
|
400045b0: a2020000 sb v0,0(s0)
|
|
400045b4: 0040a021 move s4,v0
|
|
400045b8: 1460fff1 bnez v1,40004580 <_vfprintf_r+0x12cc>
|
|
400045bc: 0060a821 move s5,v1
|
|
400045c0: 2c42000a sltiu v0,v0,10
|
|
400045c4: 1040ffef beqz v0,40004584 <_vfprintf_r+0x12d0>
|
|
400045c8: 02802021 move a0,s4
|
|
400045cc: 2605ffff addiu a1,s0,-1
|
|
400045d0: 26820030 addiu v0,s4,48
|
|
400045d4: afa50520 sw a1,1312(sp)
|
|
400045d8: a202ffff sb v0,-1(s0)
|
|
400045dc: 8fa60568 lw a2,1384(sp)
|
|
400045e0: 08000d5a j 40003568 <_vfprintf_r+0x2b4>
|
|
400045e4: 00c5b823 subu s7,a2,a1
|
|
400045e8: 27a50080 addiu a1,sp,128
|
|
400045ec: afa50520 sw a1,1312(sp)
|
|
400045f0: 08000d5a j 40003568 <_vfprintf_r+0x2b4>
|
|
400045f4: 0000b821 move s7,zero
|
|
400045f8: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
400045fc: a3a00028 sb zero,40(sp)
|
|
40004600: 8fa40030 lw a0,48(sp)
|
|
40004604: 00000000 nop
|
|
40004608: 18800121 blez a0,40004a90 <_vfprintf_r+0x17dc>
|
|
4000460c: 00000000 nop
|
|
40004610: 8fa30534 lw v1,1332(sp)
|
|
40004614: 00000000 nop
|
|
40004618: 0083102a slt v0,a0,v1
|
|
4000461c: 144000e7 bnez v0,400049bc <_vfprintf_r+0x1708>
|
|
40004620: 00000000 nop
|
|
40004624: ae230004 sw v1,4(s1)
|
|
40004628: 8fa20050 lw v0,80(sp)
|
|
4000462c: 8fa40054 lw a0,84(sp)
|
|
40004630: 24420001 addiu v0,v0,1
|
|
40004634: 8fa60520 lw a2,1312(sp)
|
|
40004638: 00831821 addu v1,a0,v1
|
|
4000463c: 28440008 slti a0,v0,8
|
|
40004640: ae260000 sw a2,0(s1)
|
|
40004644: afa30054 sw v1,84(sp)
|
|
40004648: 1080018e beqz a0,40004c84 <_vfprintf_r+0x19d0>
|
|
4000464c: afa20050 sw v0,80(sp)
|
|
40004650: 26250008 addiu a1,s1,8
|
|
40004654: 8fa20030 lw v0,48(sp)
|
|
40004658: 8fa30534 lw v1,1332(sp)
|
|
4000465c: 00000000 nop
|
|
40004660: 00438023 subu s0,v0,v1
|
|
40004664: 1a0001ae blez s0,40004d20 <_vfprintf_r+0x1a6c>
|
|
40004668: 2a020011 slti v0,s0,17
|
|
4000466c: 144001f6 bnez v0,40004e48 <_vfprintf_r+0x1b94>
|
|
40004670: 3c024001 lui v0,0x4001
|
|
40004674: 2452e78c addiu s2,v0,-6260
|
|
40004678: 24110010 li s1,16
|
|
4000467c: 080011a6 j 40004698 <_vfprintf_r+0x13e4>
|
|
40004680: 27b3004c addiu s3,sp,76
|
|
40004684: 24a50008 addiu a1,a1,8
|
|
40004688: 2610fff0 addiu s0,s0,-16
|
|
4000468c: 2a020011 slti v0,s0,17
|
|
40004690: 144001ee bnez v0,40004e4c <_vfprintf_r+0x1b98>
|
|
40004694: 00000000 nop
|
|
40004698: acb10004 sw s1,4(a1)
|
|
4000469c: 8fa20050 lw v0,80(sp)
|
|
400046a0: 8fa30054 lw v1,84(sp)
|
|
400046a4: 24420001 addiu v0,v0,1
|
|
400046a8: 24630010 addiu v1,v1,16
|
|
400046ac: 28440008 slti a0,v0,8
|
|
400046b0: afa30054 sw v1,84(sp)
|
|
400046b4: acb20000 sw s2,0(a1)
|
|
400046b8: 1480fff2 bnez a0,40004684 <_vfprintf_r+0x13d0>
|
|
400046bc: afa20050 sw v0,80(sp)
|
|
400046c0: 8fa40598 lw a0,1432(sp)
|
|
400046c4: 8fa5059c lw a1,1436(sp)
|
|
400046c8: 0c000c9a jal 40003268 <__sprint_r>
|
|
400046cc: 02603021 move a2,s3
|
|
400046d0: 1440fcd9 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
400046d4: 27a50080 addiu a1,sp,128
|
|
400046d8: 080011a3 j 4000468c <_vfprintf_r+0x13d8>
|
|
400046dc: 2610fff0 addiu s0,s0,-16
|
|
400046e0: 8fa40598 lw a0,1432(sp)
|
|
400046e4: 8fa5059c lw a1,1436(sp)
|
|
400046e8: 0c001526 jal 40005498 <__swsetup_r>
|
|
400046ec: 00000000 nop
|
|
400046f0: 1440fce5 bnez v0,40003a88 <_vfprintf_r+0x7d4>
|
|
400046f4: 00000000 nop
|
|
400046f8: 8fa6059c lw a2,1436(sp)
|
|
400046fc: 00000000 nop
|
|
40004700: 84c4000c lh a0,12(a2)
|
|
40004704: 08000cd6 j 40003358 <_vfprintf_r+0xa4>
|
|
40004708: 3083ffff andi v1,a0,0xffff
|
|
4000470c: 8fa40598 lw a0,1432(sp)
|
|
40004710: 8fa5059c lw a1,1436(sp)
|
|
40004714: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004718: 27a6004c addiu a2,sp,76
|
|
4000471c: 1440fcc6 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004720: 27b10080 addiu s1,sp,128
|
|
40004724: 08000da8 j 400036a0 <_vfprintf_r+0x3ec>
|
|
40004728: 00000000 nop
|
|
4000472c: 8fa60534 lw a2,1332(sp)
|
|
40004730: 00000000 nop
|
|
40004734: 24d0ffff addiu s0,a2,-1
|
|
40004738: 1a00fe7e blez s0,40004134 <_vfprintf_r+0xe80>
|
|
4000473c: 2a020011 slti v0,s0,17
|
|
40004740: 1440003e bnez v0,4000483c <_vfprintf_r+0x1588>
|
|
40004744: 3c024001 lui v0,0x4001
|
|
40004748: 2452e78c addiu s2,v0,-6260
|
|
4000474c: 24130010 li s3,16
|
|
40004750: 080011db j 4000476c <_vfprintf_r+0x14b8>
|
|
40004754: 27b6004c addiu s6,sp,76
|
|
40004758: 26310008 addiu s1,s1,8
|
|
4000475c: 2610fff0 addiu s0,s0,-16
|
|
40004760: 2a020011 slti v0,s0,17
|
|
40004764: 14400036 bnez v0,40004840 <_vfprintf_r+0x158c>
|
|
40004768: 00000000 nop
|
|
4000476c: ae330004 sw s3,4(s1)
|
|
40004770: 8fa20050 lw v0,80(sp)
|
|
40004774: 8fa30054 lw v1,84(sp)
|
|
40004778: 24420001 addiu v0,v0,1
|
|
4000477c: 24630010 addiu v1,v1,16
|
|
40004780: 28440008 slti a0,v0,8
|
|
40004784: afa30054 sw v1,84(sp)
|
|
40004788: ae320000 sw s2,0(s1)
|
|
4000478c: 1480fff2 bnez a0,40004758 <_vfprintf_r+0x14a4>
|
|
40004790: afa20050 sw v0,80(sp)
|
|
40004794: 8fa40598 lw a0,1432(sp)
|
|
40004798: 8fa5059c lw a1,1436(sp)
|
|
4000479c: 0c000c9a jal 40003268 <__sprint_r>
|
|
400047a0: 02c03021 move a2,s6
|
|
400047a4: 1440fca4 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
400047a8: 27b10080 addiu s1,sp,128
|
|
400047ac: 080011d8 j 40004760 <_vfprintf_r+0x14ac>
|
|
400047b0: 2610fff0 addiu s0,s0,-16
|
|
400047b4: 1082018b beq a0,v0,40004de4 <_vfprintf_r+0x1b30>
|
|
400047b8: 00000000 nop
|
|
400047bc: 8fa30520 lw v1,1312(sp)
|
|
400047c0: 00000000 nop
|
|
400047c4: 2463ffff addiu v1,v1,-1
|
|
400047c8: afa30520 sw v1,1312(sp)
|
|
400047cc: a0620000 sb v0,0(v1)
|
|
400047d0: 8fa40568 lw a0,1384(sp)
|
|
400047d4: 08000d5a j 40003568 <_vfprintf_r+0x2b4>
|
|
400047d8: 0083b823 subu s7,a0,v1
|
|
400047dc: 8fa40598 lw a0,1432(sp)
|
|
400047e0: 8fa5059c lw a1,1436(sp)
|
|
400047e4: 0c000c9a jal 40003268 <__sprint_r>
|
|
400047e8: 27a6004c addiu a2,sp,76
|
|
400047ec: 1440fc92 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
400047f0: 27b10080 addiu s1,sp,128
|
|
400047f4: 08000dca j 40003728 <_vfprintf_r+0x474>
|
|
400047f8: 00000000 nop
|
|
400047fc: 8fa40598 lw a0,1432(sp)
|
|
40004800: 8fa5059c lw a1,1436(sp)
|
|
40004804: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004808: 27a6004c addiu a2,sp,76
|
|
4000480c: 1440fc8a bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004810: 27b10080 addiu s1,sp,128
|
|
40004814: 08001036 j 400040d8 <_vfprintf_r+0xe24>
|
|
40004818: 00000000 nop
|
|
4000481c: 8fa40598 lw a0,1432(sp)
|
|
40004820: 8fa5059c lw a1,1436(sp)
|
|
40004824: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004828: 27a6004c addiu a2,sp,76
|
|
4000482c: 1440fc82 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004830: 27a50080 addiu a1,sp,128
|
|
40004834: 0800102a j 400040a8 <_vfprintf_r+0xdf4>
|
|
40004838: 24020001 li v0,1
|
|
4000483c: 2452e78c addiu s2,v0,-6260
|
|
40004840: ae300004 sw s0,4(s1)
|
|
40004844: 8fa20050 lw v0,80(sp)
|
|
40004848: 8fa30054 lw v1,84(sp)
|
|
4000484c: 24420001 addiu v0,v0,1
|
|
40004850: 00701821 addu v1,v1,s0
|
|
40004854: 28440008 slti a0,v0,8
|
|
40004858: ae320000 sw s2,0(s1)
|
|
4000485c: afa30054 sw v1,84(sp)
|
|
40004860: 1480fe33 bnez a0,40004130 <_vfprintf_r+0xe7c>
|
|
40004864: afa20050 sw v0,80(sp)
|
|
40004868: 08001125 j 40004494 <_vfprintf_r+0x11e0>
|
|
4000486c: 00000000 nop
|
|
40004870: 104000f3 beqz v0,40004c40 <_vfprintf_r+0x198c>
|
|
40004874: 00000000 nop
|
|
40004878: 8fa30524 lw v1,1316(sp)
|
|
4000487c: 00000000 nop
|
|
40004880: 84620000 lh v0,0(v1)
|
|
40004884: 24730004 addiu s3,v1,4
|
|
40004888: 0002afc3 sra s5,v0,0x1f
|
|
4000488c: 06a1fc5b bgez s5,400039fc <_vfprintf_r+0x748>
|
|
40004890: 0040a021 move s4,v0
|
|
40004894: 0800100a j 40004028 <_vfprintf_r+0xd74>
|
|
40004898: 00142023 negu a0,s4
|
|
4000489c: 8fa70524 lw a3,1316(sp)
|
|
400048a0: 83c20000 lb v0,0(s8)
|
|
400048a4: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
400048a8: afa70524 sw a3,1316(sp)
|
|
400048ac: 144000de bnez v0,40004c28 <_vfprintf_r+0x1974>
|
|
400048b0: 00000000 nop
|
|
400048b4: 8fa5054c lw a1,1356(sp)
|
|
400048b8: 00000000 nop
|
|
400048bc: 30a20040 andi v0,a1,0x40
|
|
400048c0: 10400212 beqz v0,4000510c <_vfprintf_r+0x1e58>
|
|
400048c4: 00000000 nop
|
|
400048c8: 8fa60524 lw a2,1316(sp)
|
|
400048cc: 8fa30548 lw v1,1352(sp)
|
|
400048d0: 8cc20000 lw v0,0(a2)
|
|
400048d4: 24d30004 addiu s3,a2,4
|
|
400048d8: 08000ce6 j 40003398 <_vfprintf_r+0xe4>
|
|
400048dc: a4430000 sh v1,0(v0)
|
|
400048e0: 8fa3054c lw v1,1356(sp)
|
|
400048e4: 00000000 nop
|
|
400048e8: 30620040 andi v0,v1,0x40
|
|
400048ec: 104000c7 beqz v0,40004c0c <_vfprintf_r+0x1958>
|
|
400048f0: 00000000 nop
|
|
400048f4: 8fa40524 lw a0,1316(sp)
|
|
400048f8: 0000a821 move s5,zero
|
|
400048fc: 94940000 lhu s4,0(a0)
|
|
40004900: 24930004 addiu s3,a0,4
|
|
40004904: 00001821 move v1,zero
|
|
40004908: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
4000490c: a3a00028 sb zero,40(sp)
|
|
40004910: 104000b7 beqz v0,40004bf0 <_vfprintf_r+0x193c>
|
|
40004914: 00000000 nop
|
|
40004918: 8fa60524 lw a2,1316(sp)
|
|
4000491c: 0000a821 move s5,zero
|
|
40004920: 94d40000 lhu s4,0(a2)
|
|
40004924: 24d30004 addiu s3,a2,4
|
|
40004928: 24030001 li v1,1
|
|
4000492c: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
40004930: a3a00028 sb zero,40(sp)
|
|
40004934: 8fa50524 lw a1,1316(sp)
|
|
40004938: 00000000 nop
|
|
4000493c: 24a20007 addiu v0,a1,7
|
|
40004940: 00431024 and v0,v0,v1
|
|
40004944: 8c460004 lw a2,4(v0)
|
|
40004948: 8c430000 lw v1,0(v0)
|
|
4000494c: 24420008 addiu v0,v0,8
|
|
40004950: afa60560 sw a2,1376(sp)
|
|
40004954: afa3055c sw v1,1372(sp)
|
|
40004958: 08000f5a j 40003d68 <_vfprintf_r+0xab4>
|
|
4000495c: afa20524 sw v0,1316(sp)
|
|
40004960: 8fa3054c lw v1,1356(sp)
|
|
40004964: 00000000 nop
|
|
40004968: 30620040 andi v0,v1,0x40
|
|
4000496c: 1040009b beqz v0,40004bdc <_vfprintf_r+0x1928>
|
|
40004970: 00000000 nop
|
|
40004974: 8fa40524 lw a0,1316(sp)
|
|
40004978: 0000a821 move s5,zero
|
|
4000497c: 94940000 lhu s4,0(a0)
|
|
40004980: 08000f8a j 40003e28 <_vfprintf_r+0xb74>
|
|
40004984: 24930004 addiu s3,a0,4
|
|
40004988: 2452e78c addiu s2,v0,-6260
|
|
4000498c: acb00004 sw s0,4(a1)
|
|
40004990: 8fa20050 lw v0,80(sp)
|
|
40004994: 8fa40054 lw a0,84(sp)
|
|
40004998: 24420001 addiu v0,v0,1
|
|
4000499c: 00901821 addu v1,a0,s0
|
|
400049a0: 28440008 slti a0,v0,8
|
|
400049a4: acb20000 sw s2,0(a1)
|
|
400049a8: afa30054 sw v1,84(sp)
|
|
400049ac: 1080fded beqz a0,40004164 <_vfprintf_r+0xeb0>
|
|
400049b0: afa20050 sw v0,80(sp)
|
|
400049b4: 08000e08 j 40003820 <_vfprintf_r+0x56c>
|
|
400049b8: 24a50008 addiu a1,a1,8
|
|
400049bc: ae240004 sw a0,4(s1)
|
|
400049c0: 8fa30054 lw v1,84(sp)
|
|
400049c4: 8fa20050 lw v0,80(sp)
|
|
400049c8: 00641821 addu v1,v1,a0
|
|
400049cc: 24420001 addiu v0,v0,1
|
|
400049d0: afa30054 sw v1,84(sp)
|
|
400049d4: 8fa30520 lw v1,1312(sp)
|
|
400049d8: 28440008 slti a0,v0,8
|
|
400049dc: ae230000 sw v1,0(s1)
|
|
400049e0: 108000a0 beqz a0,40004c64 <_vfprintf_r+0x19b0>
|
|
400049e4: afa20050 sw v0,80(sp)
|
|
400049e8: 26250008 addiu a1,s1,8
|
|
400049ec: 24020001 li v0,1
|
|
400049f0: 8fb00030 lw s0,48(sp)
|
|
400049f4: aca20004 sw v0,4(a1)
|
|
400049f8: 8fa30050 lw v1,80(sp)
|
|
400049fc: 8fa20054 lw v0,84(sp)
|
|
40004a00: 24630001 addiu v1,v1,1
|
|
40004a04: 8fa60540 lw a2,1344(sp)
|
|
40004a08: 24420001 addiu v0,v0,1
|
|
40004a0c: 28640008 slti a0,v1,8
|
|
40004a10: afa20054 sw v0,84(sp)
|
|
40004a14: aca60000 sw a2,0(a1)
|
|
40004a18: 108001b4 beqz a0,400050ec <_vfprintf_r+0x1e38>
|
|
40004a1c: afa30050 sw v1,80(sp)
|
|
40004a20: 24a60008 addiu a2,a1,8
|
|
40004a24: 8fa30030 lw v1,48(sp)
|
|
40004a28: 8fa20520 lw v0,1312(sp)
|
|
40004a2c: 8fa40534 lw a0,1332(sp)
|
|
40004a30: 00502821 addu a1,v0,s0
|
|
40004a34: 00831023 subu v0,a0,v1
|
|
40004a38: acc20004 sw v0,4(a2)
|
|
40004a3c: 8fa40054 lw a0,84(sp)
|
|
40004a40: 8fa20050 lw v0,80(sp)
|
|
40004a44: 00831823 subu v1,a0,v1
|
|
40004a48: 8fa40534 lw a0,1332(sp)
|
|
40004a4c: 24420001 addiu v0,v0,1
|
|
40004a50: 00641821 addu v1,v1,a0
|
|
40004a54: 28440008 slti a0,v0,8
|
|
40004a58: acc50000 sw a1,0(a2)
|
|
40004a5c: afa30054 sw v1,84(sp)
|
|
40004a60: 1080fdc0 beqz a0,40004164 <_vfprintf_r+0xeb0>
|
|
40004a64: afa20050 sw v0,80(sp)
|
|
40004a68: 08000e08 j 40003820 <_vfprintf_r+0x56c>
|
|
40004a6c: 24c50008 addiu a1,a2,8
|
|
40004a70: 8fa40598 lw a0,1432(sp)
|
|
40004a74: 8fa5059c lw a1,1436(sp)
|
|
40004a78: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004a7c: 27a6004c addiu a2,sp,76
|
|
40004a80: 1440fbed bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004a84: 27a50080 addiu a1,sp,128
|
|
40004a88: 08001096 j 40004258 <_vfprintf_r+0xfa4>
|
|
40004a8c: 00000000 nop
|
|
40004a90: ae220004 sw v0,4(s1)
|
|
40004a94: 8fa30050 lw v1,80(sp)
|
|
40004a98: 8fa40054 lw a0,84(sp)
|
|
40004a9c: 24630001 addiu v1,v1,1
|
|
40004aa0: 3c024001 lui v0,0x4001
|
|
40004aa4: 24840001 addiu a0,a0,1
|
|
40004aa8: 2442e624 addiu v0,v0,-6620
|
|
40004aac: 28650008 slti a1,v1,8
|
|
40004ab0: ae220000 sw v0,0(s1)
|
|
40004ab4: afa40054 sw a0,84(sp)
|
|
40004ab8: 10a0007a beqz a1,40004ca4 <_vfprintf_r+0x19f0>
|
|
40004abc: afa30050 sw v1,80(sp)
|
|
40004ac0: 26250008 addiu a1,s1,8
|
|
40004ac4: 8fa20030 lw v0,48(sp)
|
|
40004ac8: 00000000 nop
|
|
40004acc: 1440000b bnez v0,40004afc <_vfprintf_r+0x1848>
|
|
40004ad0: 24020001 li v0,1
|
|
40004ad4: 8fa60534 lw a2,1332(sp)
|
|
40004ad8: 00000000 nop
|
|
40004adc: 14c00007 bnez a2,40004afc <_vfprintf_r+0x1848>
|
|
40004ae0: 00000000 nop
|
|
40004ae4: 8fa3054c lw v1,1356(sp)
|
|
40004ae8: 00000000 nop
|
|
40004aec: 30620001 andi v0,v1,0x1
|
|
40004af0: 1040fb4e beqz v0,4000382c <_vfprintf_r+0x578>
|
|
40004af4: 30620004 andi v0,v1,0x4
|
|
40004af8: 24020001 li v0,1
|
|
40004afc: aca20004 sw v0,4(a1)
|
|
40004b00: 8fa30050 lw v1,80(sp)
|
|
40004b04: 8fa20054 lw v0,84(sp)
|
|
40004b08: 24630001 addiu v1,v1,1
|
|
40004b0c: 8fa60540 lw a2,1344(sp)
|
|
40004b10: 24420001 addiu v0,v0,1
|
|
40004b14: 28640008 slti a0,v1,8
|
|
40004b18: afa20054 sw v0,84(sp)
|
|
40004b1c: aca60000 sw a2,0(a1)
|
|
40004b20: 10800182 beqz a0,4000512c <_vfprintf_r+0x1e78>
|
|
40004b24: afa30050 sw v1,80(sp)
|
|
40004b28: 24a50008 addiu a1,a1,8
|
|
40004b2c: 8fa20030 lw v0,48(sp)
|
|
40004b30: 00000000 nop
|
|
40004b34: 00028023 negu s0,v0
|
|
40004b38: 1a0000b4 blez s0,40004e0c <_vfprintf_r+0x1b58>
|
|
40004b3c: 2a020011 slti v0,s0,17
|
|
40004b40: 14400150 bnez v0,40005084 <_vfprintf_r+0x1dd0>
|
|
40004b44: 3c024001 lui v0,0x4001
|
|
40004b48: 2452e78c addiu s2,v0,-6260
|
|
40004b4c: 24110010 li s1,16
|
|
40004b50: 080012db j 40004b6c <_vfprintf_r+0x18b8>
|
|
40004b54: 27b3004c addiu s3,sp,76
|
|
40004b58: 24a50008 addiu a1,a1,8
|
|
40004b5c: 2610fff0 addiu s0,s0,-16
|
|
40004b60: 2a020011 slti v0,s0,17
|
|
40004b64: 14400148 bnez v0,40005088 <_vfprintf_r+0x1dd4>
|
|
40004b68: 00000000 nop
|
|
40004b6c: acb10004 sw s1,4(a1)
|
|
40004b70: 8fa20050 lw v0,80(sp)
|
|
40004b74: 8fa30054 lw v1,84(sp)
|
|
40004b78: 24420001 addiu v0,v0,1
|
|
40004b7c: 24630010 addiu v1,v1,16
|
|
40004b80: 28440008 slti a0,v0,8
|
|
40004b84: afa30054 sw v1,84(sp)
|
|
40004b88: acb20000 sw s2,0(a1)
|
|
40004b8c: 1480fff2 bnez a0,40004b58 <_vfprintf_r+0x18a4>
|
|
40004b90: afa20050 sw v0,80(sp)
|
|
40004b94: 8fa40598 lw a0,1432(sp)
|
|
40004b98: 8fa5059c lw a1,1436(sp)
|
|
40004b9c: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004ba0: 02603021 move a2,s3
|
|
40004ba4: 1440fba4 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004ba8: 27a50080 addiu a1,sp,128
|
|
40004bac: 080012d8 j 40004b60 <_vfprintf_r+0x18ac>
|
|
40004bb0: 2610fff0 addiu s0,s0,-16
|
|
40004bb4: 08000dec j 400037b0 <_vfprintf_r+0x4fc>
|
|
40004bb8: 2452e78c addiu s2,v0,-6260
|
|
40004bbc: 24c6e5e0 addiu a2,a2,-6688
|
|
40004bc0: 08000f6e j 40003db8 <_vfprintf_r+0xb04>
|
|
40004bc4: afa60520 sw a2,1312(sp)
|
|
40004bc8: 8fa20544 lw v0,1348(sp)
|
|
40004bcc: 00000000 nop
|
|
40004bd0: 00021023 negu v0,v0
|
|
40004bd4: 08000f17 j 40003c5c <_vfprintf_r+0x9a8>
|
|
40004bd8: afa20544 sw v0,1348(sp)
|
|
40004bdc: 8fa50524 lw a1,1316(sp)
|
|
40004be0: 0000a821 move s5,zero
|
|
40004be4: 8cb40000 lw s4,0(a1)
|
|
40004be8: 08000f8a j 40003e28 <_vfprintf_r+0xb74>
|
|
40004bec: 24b30004 addiu s3,a1,4
|
|
40004bf0: 8fa20524 lw v0,1316(sp)
|
|
40004bf4: 0000a821 move s5,zero
|
|
40004bf8: 8c540000 lw s4,0(v0)
|
|
40004bfc: 24530004 addiu s3,v0,4
|
|
40004c00: 24030001 li v1,1
|
|
40004c04: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
40004c08: a3a00028 sb zero,40(sp)
|
|
40004c0c: 8fa50524 lw a1,1316(sp)
|
|
40004c10: 0000a821 move s5,zero
|
|
40004c14: 8cb40000 lw s4,0(a1)
|
|
40004c18: 24b30004 addiu s3,a1,4
|
|
40004c1c: 00001821 move v1,zero
|
|
40004c20: 08000d44 j 40003510 <_vfprintf_r+0x25c>
|
|
40004c24: a3a00028 sb zero,40(sp)
|
|
40004c28: 8fa30524 lw v1,1316(sp)
|
|
40004c2c: 8fa40548 lw a0,1352(sp)
|
|
40004c30: 8c620000 lw v0,0(v1)
|
|
40004c34: 24730004 addiu s3,v1,4
|
|
40004c38: 08000ce6 j 40003398 <_vfprintf_r+0xe4>
|
|
40004c3c: ac440000 sw a0,0(v0)
|
|
40004c40: 8fa40524 lw a0,1316(sp)
|
|
40004c44: 00000000 nop
|
|
40004c48: 8c820000 lw v0,0(a0)
|
|
40004c4c: 24930004 addiu s3,a0,4
|
|
40004c50: 0002afc3 sra s5,v0,0x1f
|
|
40004c54: 06a1fb69 bgez s5,400039fc <_vfprintf_r+0x748>
|
|
40004c58: 0040a021 move s4,v0
|
|
40004c5c: 0800100a j 40004028 <_vfprintf_r+0xd74>
|
|
40004c60: 00142023 negu a0,s4
|
|
40004c64: 8fa40598 lw a0,1432(sp)
|
|
40004c68: 8fa5059c lw a1,1436(sp)
|
|
40004c6c: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004c70: 27a6004c addiu a2,sp,76
|
|
40004c74: 1440fb70 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004c78: 27a50080 addiu a1,sp,128
|
|
40004c7c: 0800127c j 400049f0 <_vfprintf_r+0x173c>
|
|
40004c80: 24020001 li v0,1
|
|
40004c84: 8fa40598 lw a0,1432(sp)
|
|
40004c88: 8fa5059c lw a1,1436(sp)
|
|
40004c8c: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004c90: 27a6004c addiu a2,sp,76
|
|
40004c94: 1440fb68 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004c98: 27a50080 addiu a1,sp,128
|
|
40004c9c: 08001195 j 40004654 <_vfprintf_r+0x13a0>
|
|
40004ca0: 00000000 nop
|
|
40004ca4: 8fa40598 lw a0,1432(sp)
|
|
40004ca8: 8fa5059c lw a1,1436(sp)
|
|
40004cac: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004cb0: 27a6004c addiu a2,sp,76
|
|
40004cb4: 1440fb60 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004cb8: 27a50080 addiu a1,sp,128
|
|
40004cbc: 080012b1 j 40004ac4 <_vfprintf_r+0x1810>
|
|
40004cc0: 00000000 nop
|
|
40004cc4: 8fa40520 lw a0,1312(sp)
|
|
40004cc8: 0c000c91 jal 40003244 <strlen>
|
|
40004ccc: 00000000 nop
|
|
40004cd0: 0040b821 move s7,v0
|
|
40004cd4: 0441fce0 bgez v0,40004058 <_vfprintf_r+0xda4>
|
|
40004cd8: afa2052c sw v0,1324(sp)
|
|
40004cdc: afa0052c sw zero,1324(sp)
|
|
40004ce0: 08000d60 j 40003580 <_vfprintf_r+0x2cc>
|
|
40004ce4: afa00530 sw zero,1328(sp)
|
|
40004ce8: 8fa40598 lw a0,1432(sp)
|
|
40004cec: 8fa5059c lw a1,1436(sp)
|
|
40004cf0: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004cf4: 27a6004c addiu a2,sp,76
|
|
40004cf8: 1440fb4f bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004cfc: 00000000 nop
|
|
40004d00: 08000e8e j 40003a38 <_vfprintf_r+0x784>
|
|
40004d04: afa00050 sw zero,80(sp)
|
|
40004d08: 8fa40598 lw a0,1432(sp)
|
|
40004d0c: 8fa5059c lw a1,1436(sp)
|
|
40004d10: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004d14: 27a6004c addiu a2,sp,76
|
|
40004d18: 1440fb47 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004d1c: 27a50080 addiu a1,sp,128
|
|
40004d20: 8fa4054c lw a0,1356(sp)
|
|
40004d24: 00000000 nop
|
|
40004d28: 30820001 andi v0,a0,0x1
|
|
40004d2c: 1040fabc beqz v0,40003820 <_vfprintf_r+0x56c>
|
|
40004d30: 24020001 li v0,1
|
|
40004d34: aca20004 sw v0,4(a1)
|
|
40004d38: 8fa20050 lw v0,80(sp)
|
|
40004d3c: 8fa40054 lw a0,84(sp)
|
|
40004d40: 24420001 addiu v0,v0,1
|
|
40004d44: 8fa60540 lw a2,1344(sp)
|
|
40004d48: 24830001 addiu v1,a0,1
|
|
40004d4c: 28440008 slti a0,v0,8
|
|
40004d50: afa30054 sw v1,84(sp)
|
|
40004d54: aca60000 sw a2,0(a1)
|
|
40004d58: 1080fd02 beqz a0,40004164 <_vfprintf_r+0xeb0>
|
|
40004d5c: afa20050 sw v0,80(sp)
|
|
40004d60: 08000e08 j 40003820 <_vfprintf_r+0x56c>
|
|
40004d64: 24a50008 addiu a1,a1,8
|
|
40004d68: 8fa4055c lw a0,1372(sp)
|
|
40004d6c: 8fa50560 lw a1,1376(sp)
|
|
40004d70: 0c002a26 jal 4000a898 <__isnand>
|
|
40004d74: 00000000 nop
|
|
40004d78: 10400046 beqz v0,40004e94 <_vfprintf_r+0x1be0>
|
|
40004d7c: 2402ffff li v0,-1
|
|
40004d80: 8fa40550 lw a0,1360(sp)
|
|
40004d84: 00000000 nop
|
|
40004d88: 28820048 slti v0,a0,72
|
|
40004d8c: 144000f1 bnez v0,40005154 <_vfprintf_r+0x1ea0>
|
|
40004d90: 3c064001 lui a2,0x4001
|
|
40004d94: 3c054001 lui a1,0x4001
|
|
40004d98: 24a5e5e4 addiu a1,a1,-6684
|
|
40004d9c: 08000f6e j 40003db8 <_vfprintf_r+0xb04>
|
|
40004da0: afa50520 sw a1,1312(sp)
|
|
40004da4: 8fa4054c lw a0,1356(sp)
|
|
40004da8: 8fa70524 lw a3,1316(sp)
|
|
40004dac: 34840020 ori a0,a0,0x20
|
|
40004db0: 27de0001 addiu s8,s8,1
|
|
40004db4: afa4054c sw a0,1356(sp)
|
|
40004db8: 83c20000 lb v0,0(s8)
|
|
40004dbc: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
40004dc0: afa70524 sw a3,1316(sp)
|
|
40004dc4: 8fa40598 lw a0,1432(sp)
|
|
40004dc8: 8fa5059c lw a1,1436(sp)
|
|
40004dcc: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004dd0: 27a6004c addiu a2,sp,76
|
|
40004dd4: 1440fb18 bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004dd8: 27a50080 addiu a1,sp,128
|
|
40004ddc: 080010ad j 400042b4 <_vfprintf_r+0x1000>
|
|
40004de0: 00000000 nop
|
|
40004de4: 8fa50568 lw a1,1384(sp)
|
|
40004de8: 8fa60520 lw a2,1312(sp)
|
|
40004dec: 08000d5a j 40003568 <_vfprintf_r+0x2b4>
|
|
40004df0: 00a6b823 subu s7,a1,a2
|
|
40004df4: 8fa40598 lw a0,1432(sp)
|
|
40004df8: 8fa5059c lw a1,1436(sp)
|
|
40004dfc: 0c000c9a jal 40003268 <__sprint_r>
|
|
40004e00: 27a6004c addiu a2,sp,76
|
|
40004e04: 1440fb0c bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40004e08: 27a50080 addiu a1,sp,128
|
|
40004e0c: 8fa20534 lw v0,1332(sp)
|
|
40004e10: 8fa60534 lw a2,1332(sp)
|
|
40004e14: aca20004 sw v0,4(a1)
|
|
40004e18: 8fa40054 lw a0,84(sp)
|
|
40004e1c: 8fa20050 lw v0,80(sp)
|
|
40004e20: 00861821 addu v1,a0,a2
|
|
40004e24: 24420001 addiu v0,v0,1
|
|
40004e28: 8fa60520 lw a2,1312(sp)
|
|
40004e2c: 28440008 slti a0,v0,8
|
|
40004e30: aca60000 sw a2,0(a1)
|
|
40004e34: afa30054 sw v1,84(sp)
|
|
40004e38: 1080fcca beqz a0,40004164 <_vfprintf_r+0xeb0>
|
|
40004e3c: afa20050 sw v0,80(sp)
|
|
40004e40: 08000e08 j 40003820 <_vfprintf_r+0x56c>
|
|
40004e44: 24a50008 addiu a1,a1,8
|
|
40004e48: 2452e78c addiu s2,v0,-6260
|
|
40004e4c: acb00004 sw s0,4(a1)
|
|
40004e50: 8fa20050 lw v0,80(sp)
|
|
40004e54: 8fa40054 lw a0,84(sp)
|
|
40004e58: 24420001 addiu v0,v0,1
|
|
40004e5c: 00901821 addu v1,a0,s0
|
|
40004e60: 28440008 slti a0,v0,8
|
|
40004e64: acb20000 sw s2,0(a1)
|
|
40004e68: afa30054 sw v1,84(sp)
|
|
40004e6c: 1080ffa6 beqz a0,40004d08 <_vfprintf_r+0x1a54>
|
|
40004e70: afa20050 sw v0,80(sp)
|
|
40004e74: 08001348 j 40004d20 <_vfprintf_r+0x1a6c>
|
|
40004e78: 24a50008 addiu a1,a1,8
|
|
40004e7c: 3c044001 lui a0,0x4001
|
|
40004e80: 2484e79c addiu a0,a0,-6244
|
|
40004e84: 08000d9c j 40003670 <_vfprintf_r+0x3bc>
|
|
40004e88: afa40558 sw a0,1368(sp)
|
|
40004e8c: 08000f66 j 40003d98 <_vfprintf_r+0xae4>
|
|
40004e90: a3a20028 sb v0,40(sp)
|
|
40004e94: 12420112 beq s2,v0,400052e0 <_vfprintf_r+0x202c>
|
|
40004e98: 24020067 li v0,103
|
|
40004e9c: 8fa40550 lw a0,1360(sp)
|
|
40004ea0: 00000000 nop
|
|
40004ea4: 1082010a beq a0,v0,400052d0 <_vfprintf_r+0x201c>
|
|
40004ea8: 24020047 li v0,71
|
|
40004eac: 10820108 beq a0,v0,400052d0 <_vfprintf_r+0x201c>
|
|
40004eb0: 00000000 nop
|
|
40004eb4: 8fa5054c lw a1,1356(sp)
|
|
40004eb8: 8fa60560 lw a2,1376(sp)
|
|
40004ebc: 34a50100 ori a1,a1,0x100
|
|
40004ec0: 04c000fc bltz a2,400052b4 <_vfprintf_r+0x2000>
|
|
40004ec4: afa5054c sw a1,1356(sp)
|
|
40004ec8: 8fb6055c lw s6,1372(sp)
|
|
40004ecc: 00c0b821 move s7,a2
|
|
40004ed0: afa0053c sw zero,1340(sp)
|
|
40004ed4: 8fa50550 lw a1,1360(sp)
|
|
40004ed8: 24020066 li v0,102
|
|
40004edc: 10a200dc beq a1,v0,40005250 <_vfprintf_r+0x1f9c>
|
|
40004ee0: 24020046 li v0,70
|
|
40004ee4: 10a200af beq a1,v0,400051a4 <_vfprintf_r+0x1ef0>
|
|
40004ee8: 24020065 li v0,101
|
|
40004eec: 10a20126 beq a1,v0,40005388 <_vfprintf_r+0x20d4>
|
|
40004ef0: 24020045 li v0,69
|
|
40004ef4: 10a20002 beq a1,v0,40004f00 <_vfprintf_r+0x1c4c>
|
|
40004ef8: 26530001 addiu s3,s2,1
|
|
40004efc: 02409821 move s3,s2
|
|
40004f00: 24020002 li v0,2
|
|
40004f04: 27a30030 addiu v1,sp,48
|
|
40004f08: 8fa40598 lw a0,1432(sp)
|
|
40004f0c: 02c03021 move a2,s6
|
|
40004f10: afa20010 sw v0,16(sp)
|
|
40004f14: afa30018 sw v1,24(sp)
|
|
40004f18: 27a20034 addiu v0,sp,52
|
|
40004f1c: 27a30038 addiu v1,sp,56
|
|
40004f20: 02e03821 move a3,s7
|
|
40004f24: afa2001c sw v0,28(sp)
|
|
40004f28: afa30020 sw v1,32(sp)
|
|
40004f2c: 0c00168c jal 40005a30 <_dtoa_r>
|
|
40004f30: afb30014 sw s3,20(sp)
|
|
40004f34: 8fa60550 lw a2,1360(sp)
|
|
40004f38: afa20520 sw v0,1312(sp)
|
|
40004f3c: 24020067 li v0,103
|
|
40004f40: 14c20107 bne a2,v0,40005360 <_vfprintf_r+0x20ac>
|
|
40004f44: 24020047 li v0,71
|
|
40004f48: 8fa3054c lw v1,1356(sp)
|
|
40004f4c: 00000000 nop
|
|
40004f50: 30620001 andi v0,v1,0x1
|
|
40004f54: 144000a2 bnez v0,400051e0 <_vfprintf_r+0x1f2c>
|
|
40004f58: 00000000 nop
|
|
40004f5c: 8fa30038 lw v1,56(sp)
|
|
40004f60: 8fa20520 lw v0,1312(sp)
|
|
40004f64: 00000000 nop
|
|
40004f68: 00621823 subu v1,v1,v0
|
|
40004f6c: afa30534 sw v1,1332(sp)
|
|
40004f70: 8fa30550 lw v1,1360(sp)
|
|
40004f74: 24020067 li v0,103
|
|
40004f78: 10620081 beq v1,v0,40005180 <_vfprintf_r+0x1ecc>
|
|
40004f7c: 24020047 li v0,71
|
|
40004f80: 1062007f beq v1,v0,40005180 <_vfprintf_r+0x1ecc>
|
|
40004f84: 00000000 nop
|
|
40004f88: 8fa50550 lw a1,1360(sp)
|
|
40004f8c: 00000000 nop
|
|
40004f90: 28a20066 slti v0,a1,102
|
|
40004f94: 1440012c bnez v0,40005448 <_vfprintf_r+0x2194>
|
|
40004f98: 24020066 li v0,102
|
|
40004f9c: 8fa60550 lw a2,1360(sp)
|
|
40004fa0: 00000000 nop
|
|
40004fa4: 10c20105 beq a2,v0,400053bc <_vfprintf_r+0x2108>
|
|
40004fa8: 00000000 nop
|
|
40004fac: 8fa30030 lw v1,48(sp)
|
|
40004fb0: 8fa60534 lw a2,1332(sp)
|
|
40004fb4: 00000000 nop
|
|
40004fb8: 0066102a slt v0,v1,a2
|
|
40004fbc: 144000ec bnez v0,40005370 <_vfprintf_r+0x20bc>
|
|
40004fc0: 0060b821 move s7,v1
|
|
40004fc4: 8fa3054c lw v1,1356(sp)
|
|
40004fc8: 00000000 nop
|
|
40004fcc: 30620001 andi v0,v1,0x1
|
|
40004fd0: 1440002a bnez v0,4000507c <_vfprintf_r+0x1dc8>
|
|
40004fd4: 00000000 nop
|
|
40004fd8: 06e00119 bltz s7,40005440 <_vfprintf_r+0x218c>
|
|
40004fdc: afb7052c sw s7,1324(sp)
|
|
40004fe0: 8fa5053c lw a1,1340(sp)
|
|
40004fe4: 00000000 nop
|
|
40004fe8: 10a0fc19 beqz a1,40004050 <_vfprintf_r+0xd9c>
|
|
40004fec: 2402002d li v0,45
|
|
40004ff0: a3a20028 sb v0,40(sp)
|
|
40004ff4: 08000d64 j 40003590 <_vfprintf_r+0x2dc>
|
|
40004ff8: afa00530 sw zero,1328(sp)
|
|
40004ffc: 8fa40550 lw a0,1360(sp)
|
|
40005000: 00000000 nop
|
|
40005004: 2484fffe addiu a0,a0,-2
|
|
40005008: afa40550 sw a0,1360(sp)
|
|
4000500c: 8fa60550 lw a2,1360(sp)
|
|
40005010: 2464ffff addiu a0,v1,-1
|
|
40005014: afa40030 sw a0,48(sp)
|
|
40005018: 04800110 bltz a0,4000545c <_vfprintf_r+0x21a8>
|
|
4000501c: a3a6003c sb a2,60(sp)
|
|
40005020: 2402002b li v0,43
|
|
40005024: a3a2003d sb v0,61(sp)
|
|
40005028: 2882000a slti v0,a0,10
|
|
4000502c: 104000ae beqz v0,400052e8 <_vfprintf_r+0x2034>
|
|
40005030: 27a7004b addiu a3,sp,75
|
|
40005034: 24830030 addiu v1,a0,48
|
|
40005038: 24020030 li v0,48
|
|
4000503c: a3a3003f sb v1,63(sp)
|
|
40005040: a3a2003e sb v0,62(sp)
|
|
40005044: 27a30040 addiu v1,sp,64
|
|
40005048: 27a2003c addiu v0,sp,60
|
|
4000504c: 00621023 subu v0,v1,v0
|
|
40005050: afa20538 sw v0,1336(sp)
|
|
40005054: 8fa20534 lw v0,1332(sp)
|
|
40005058: 8fa40538 lw a0,1336(sp)
|
|
4000505c: 28430002 slti v1,v0,2
|
|
40005060: 10600006 beqz v1,4000507c <_vfprintf_r+0x1dc8>
|
|
40005064: 0082b821 addu s7,a0,v0
|
|
40005068: 8fa5054c lw a1,1356(sp)
|
|
4000506c: 00000000 nop
|
|
40005070: 30a20001 andi v0,a1,0x1
|
|
40005074: 1040ffd8 beqz v0,40004fd8 <_vfprintf_r+0x1d24>
|
|
40005078: 00000000 nop
|
|
4000507c: 080013f6 j 40004fd8 <_vfprintf_r+0x1d24>
|
|
40005080: 26f70001 addiu s7,s7,1
|
|
40005084: 2452e78c addiu s2,v0,-6260
|
|
40005088: acb00004 sw s0,4(a1)
|
|
4000508c: 8fa20050 lw v0,80(sp)
|
|
40005090: 8fa30054 lw v1,84(sp)
|
|
40005094: 24420001 addiu v0,v0,1
|
|
40005098: 00701821 addu v1,v1,s0
|
|
4000509c: 28440008 slti a0,v0,8
|
|
400050a0: acb20000 sw s2,0(a1)
|
|
400050a4: afa30054 sw v1,84(sp)
|
|
400050a8: 1080ff52 beqz a0,40004df4 <_vfprintf_r+0x1b40>
|
|
400050ac: afa20050 sw v0,80(sp)
|
|
400050b0: 08001383 j 40004e0c <_vfprintf_r+0x1b58>
|
|
400050b4: 24a50008 addiu a1,a1,8
|
|
400050b8: 2e420007 sltiu v0,s2,7
|
|
400050bc: 14400028 bnez v0,40005160 <_vfprintf_r+0x1eac>
|
|
400050c0: 3c064001 lui a2,0x4001
|
|
400050c4: 24c6e600 addiu a2,a2,-6656
|
|
400050c8: 24170006 li s7,6
|
|
400050cc: afa60520 sw a2,1312(sp)
|
|
400050d0: afb7052c sw s7,1324(sp)
|
|
400050d4: 08000d68 j 400035a0 <_vfprintf_r+0x2ec>
|
|
400050d8: afa00530 sw zero,1328(sp)
|
|
400050dc: 3c024001 lui v0,0x4001
|
|
400050e0: 2442e79c addiu v0,v0,-6244
|
|
400050e4: 08000e33 j 400038cc <_vfprintf_r+0x618>
|
|
400050e8: afa20558 sw v0,1368(sp)
|
|
400050ec: 8fa40598 lw a0,1432(sp)
|
|
400050f0: 8fa5059c lw a1,1436(sp)
|
|
400050f4: 0c000c9a jal 40003268 <__sprint_r>
|
|
400050f8: 27a6004c addiu a2,sp,76
|
|
400050fc: 1440fa4e bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40005100: 27a60080 addiu a2,sp,128
|
|
40005104: 08001289 j 40004a24 <_vfprintf_r+0x1770>
|
|
40005108: 00000000 nop
|
|
4000510c: 8fa40524 lw a0,1316(sp)
|
|
40005110: 8fa50548 lw a1,1352(sp)
|
|
40005114: 8c820000 lw v0,0(a0)
|
|
40005118: 24930004 addiu s3,a0,4
|
|
4000511c: 08000ce6 j 40003398 <_vfprintf_r+0xe4>
|
|
40005120: ac450000 sw a1,0(v0)
|
|
40005124: 080010f2 j 400043c8 <_vfprintf_r+0x1114>
|
|
40005128: 2452e78c addiu s2,v0,-6260
|
|
4000512c: 8fa40598 lw a0,1432(sp)
|
|
40005130: 8fa5059c lw a1,1436(sp)
|
|
40005134: 0c000c9a jal 40003268 <__sprint_r>
|
|
40005138: 27a6004c addiu a2,sp,76
|
|
4000513c: 1440fa3e bnez v0,40003a38 <_vfprintf_r+0x784>
|
|
40005140: 27a50080 addiu a1,sp,128
|
|
40005144: 080012cb j 40004b2c <_vfprintf_r+0x1878>
|
|
40005148: 00000000 nop
|
|
4000514c: 08000d15 j 40003454 <_vfprintf_r+0x1a0>
|
|
40005150: 00009021 move s2,zero
|
|
40005154: 24c6e5e8 addiu a2,a2,-6680
|
|
40005158: 08000f6e j 40003db8 <_vfprintf_r+0xb04>
|
|
4000515c: afa60520 sw a2,1312(sp)
|
|
40005160: 064000bc bltz s2,40005454 <_vfprintf_r+0x21a0>
|
|
40005164: afb2052c sw s2,1324(sp)
|
|
40005168: 3c054001 lui a1,0x4001
|
|
4000516c: 24a5e600 addiu a1,a1,-6656
|
|
40005170: 0240b821 move s7,s2
|
|
40005174: afa50520 sw a1,1312(sp)
|
|
40005178: 08000d68 j 400035a0 <_vfprintf_r+0x2ec>
|
|
4000517c: afa00530 sw zero,1328(sp)
|
|
40005180: 8fa30030 lw v1,48(sp)
|
|
40005184: 00000000 nop
|
|
40005188: 2862fffd slti v0,v1,-3
|
|
4000518c: 1440ff9b bnez v0,40004ffc <_vfprintf_r+0x1d48>
|
|
40005190: 0243102a slt v0,s2,v1
|
|
40005194: 1440ff99 bnez v0,40004ffc <_vfprintf_r+0x1d48>
|
|
40005198: 24050067 li a1,103
|
|
4000519c: 080013ec j 40004fb0 <_vfprintf_r+0x1cfc>
|
|
400051a0: afa50550 sw a1,1360(sp)
|
|
400051a4: 24020003 li v0,3
|
|
400051a8: 27a30030 addiu v1,sp,48
|
|
400051ac: 8fa40598 lw a0,1432(sp)
|
|
400051b0: afa20010 sw v0,16(sp)
|
|
400051b4: afa30018 sw v1,24(sp)
|
|
400051b8: 27a20034 addiu v0,sp,52
|
|
400051bc: 27a30038 addiu v1,sp,56
|
|
400051c0: 02c03021 move a2,s6
|
|
400051c4: 02e03821 move a3,s7
|
|
400051c8: afa2001c sw v0,28(sp)
|
|
400051cc: afa30020 sw v1,32(sp)
|
|
400051d0: 0c00168c jal 40005a30 <_dtoa_r>
|
|
400051d4: afb20014 sw s2,20(sp)
|
|
400051d8: afa20520 sw v0,1312(sp)
|
|
400051dc: 02409821 move s3,s2
|
|
400051e0: 8fa40520 lw a0,1312(sp)
|
|
400051e4: 8fa50550 lw a1,1360(sp)
|
|
400051e8: 24020046 li v0,70
|
|
400051ec: 10a20028 beq a1,v0,40005290 <_vfprintf_r+0x1fdc>
|
|
400051f0: 00938021 addu s0,a0,s3
|
|
400051f4: 02c02021 move a0,s6
|
|
400051f8: 02e02821 move a1,s7
|
|
400051fc: 00003021 move a2,zero
|
|
40005200: 0c003642 jal 4000d908 <__eqdf2>
|
|
40005204: 00003821 move a3,zero
|
|
40005208: 1040000e beqz v0,40005244 <_vfprintf_r+0x1f90>
|
|
4000520c: 00000000 nop
|
|
40005210: 8fa40038 lw a0,56(sp)
|
|
40005214: 00000000 nop
|
|
40005218: 0090102b sltu v0,a0,s0
|
|
4000521c: 1040ff50 beqz v0,40004f60 <_vfprintf_r+0x1cac>
|
|
40005220: 00801821 move v1,a0
|
|
40005224: 24030030 li v1,48
|
|
40005228: a0830000 sb v1,0(a0)
|
|
4000522c: 24840001 addiu a0,a0,1
|
|
40005230: 0090102b sltu v0,a0,s0
|
|
40005234: 1440fffc bnez v0,40005228 <_vfprintf_r+0x1f74>
|
|
40005238: afa40038 sw a0,56(sp)
|
|
4000523c: 080013d8 j 40004f60 <_vfprintf_r+0x1cac>
|
|
40005240: 00801821 move v1,a0
|
|
40005244: afb00038 sw s0,56(sp)
|
|
40005248: 080013d8 j 40004f60 <_vfprintf_r+0x1cac>
|
|
4000524c: 02001821 move v1,s0
|
|
40005250: 24020003 li v0,3
|
|
40005254: 27a30030 addiu v1,sp,48
|
|
40005258: 8fa40598 lw a0,1432(sp)
|
|
4000525c: afa20010 sw v0,16(sp)
|
|
40005260: afa30018 sw v1,24(sp)
|
|
40005264: 27a20034 addiu v0,sp,52
|
|
40005268: 27a30038 addiu v1,sp,56
|
|
4000526c: 02c03021 move a2,s6
|
|
40005270: 02e03821 move a3,s7
|
|
40005274: afa2001c sw v0,28(sp)
|
|
40005278: afa30020 sw v1,32(sp)
|
|
4000527c: 0c00168c jal 40005a30 <_dtoa_r>
|
|
40005280: afb20014 sw s2,20(sp)
|
|
40005284: afa20520 sw v0,1312(sp)
|
|
40005288: 00528021 addu s0,v0,s2
|
|
4000528c: 02409821 move s3,s2
|
|
40005290: 8fa60520 lw a2,1312(sp)
|
|
40005294: 24020030 li v0,48
|
|
40005298: 80c30000 lb v1,0(a2)
|
|
4000529c: 00000000 nop
|
|
400052a0: 1062003d beq v1,v0,40005398 <_vfprintf_r+0x20e4>
|
|
400052a4: 02c02021 move a0,s6
|
|
400052a8: 8fa30030 lw v1,48(sp)
|
|
400052ac: 0800147d j 400051f4 <_vfprintf_r+0x1f40>
|
|
400052b0: 02038021 addu s0,s0,v1
|
|
400052b4: 8fa30560 lw v1,1376(sp)
|
|
400052b8: 3c028000 lui v0,0x8000
|
|
400052bc: 2404002d li a0,45
|
|
400052c0: 0062b826 xor s7,v1,v0
|
|
400052c4: 8fb6055c lw s6,1372(sp)
|
|
400052c8: 080013b5 j 40004ed4 <_vfprintf_r+0x1c20>
|
|
400052cc: afa4053c sw a0,1340(sp)
|
|
400052d0: 1640fef8 bnez s2,40004eb4 <_vfprintf_r+0x1c00>
|
|
400052d4: 00000000 nop
|
|
400052d8: 080013ad j 40004eb4 <_vfprintf_r+0x1c00>
|
|
400052dc: 24120001 li s2,1
|
|
400052e0: 080013ad j 40004eb4 <_vfprintf_r+0x1c00>
|
|
400052e4: 24120006 li s2,6
|
|
400052e8: 00e03021 move a2,a3
|
|
400052ec: 2405000a li a1,10
|
|
400052f0: 14a00002 bnez a1,400052fc <_vfprintf_r+0x2048>
|
|
400052f4: 0085001a div zero,a0,a1
|
|
400052f8: 0007000d break 0x7
|
|
400052fc: 24c6ffff addiu a2,a2,-1
|
|
40005300: 00001812 mflo v1
|
|
40005304: 00602021 move a0,v1
|
|
40005308: 2863000a slti v1,v1,10
|
|
4000530c: 00001010 mfhi v0
|
|
40005310: 24420030 addiu v0,v0,48
|
|
40005314: 1060fff6 beqz v1,400052f0 <_vfprintf_r+0x203c>
|
|
40005318: a0c20000 sb v0,0(a2)
|
|
4000531c: 24820030 addiu v0,a0,48
|
|
40005320: 00022e00 sll a1,v0,0x18
|
|
40005324: 24c4ffff addiu a0,a2,-1
|
|
40005328: 00052e03 sra a1,a1,0x18
|
|
4000532c: 0087182b sltu v1,a0,a3
|
|
40005330: 1060004e beqz v1,4000546c <_vfprintf_r+0x21b8>
|
|
40005334: a0c5ffff sb a1,-1(a2)
|
|
40005338: 080014d1 j 40005344 <_vfprintf_r+0x2090>
|
|
4000533c: 27a3003e addiu v1,sp,62
|
|
40005340: 80850000 lb a1,0(a0)
|
|
40005344: 24840001 addiu a0,a0,1
|
|
40005348: 0087102b sltu v0,a0,a3
|
|
4000534c: a0650000 sb a1,0(v1)
|
|
40005350: 1440fffb bnez v0,40005340 <_vfprintf_r+0x208c>
|
|
40005354: 24630001 addiu v1,v1,1
|
|
40005358: 08001413 j 4000504c <_vfprintf_r+0x1d98>
|
|
4000535c: 27a2003c addiu v0,sp,60
|
|
40005360: 10c2fef9 beq a2,v0,40004f48 <_vfprintf_r+0x1c94>
|
|
40005364: 00000000 nop
|
|
40005368: 08001478 j 400051e0 <_vfprintf_r+0x1f2c>
|
|
4000536c: 00000000 nop
|
|
40005370: 18600040 blez v1,40005474 <_vfprintf_r+0x21c0>
|
|
40005374: 24020002 li v0,2
|
|
40005378: 24020001 li v0,1
|
|
4000537c: 8fa40534 lw a0,1332(sp)
|
|
40005380: 080013f6 j 40004fd8 <_vfprintf_r+0x1d24>
|
|
40005384: 0044b821 addu s7,v0,a0
|
|
40005388: 080013c0 j 40004f00 <_vfprintf_r+0x1c4c>
|
|
4000538c: 26530001 addiu s3,s2,1
|
|
40005390: 08000ec8 j 40003b20 <_vfprintf_r+0x86c>
|
|
40005394: afa40548 sw a0,1352(sp)
|
|
40005398: 02e02821 move a1,s7
|
|
4000539c: 00003021 move a2,zero
|
|
400053a0: 0c003669 jal 4000d9a4 <__nedf2>
|
|
400053a4: 00003821 move a3,zero
|
|
400053a8: 1040ffbf beqz v0,400052a8 <_vfprintf_r+0x1ff4>
|
|
400053ac: 24020001 li v0,1
|
|
400053b0: 00531023 subu v0,v0,s3
|
|
400053b4: 080014aa j 400052a8 <_vfprintf_r+0x1ff4>
|
|
400053b8: afa20030 sw v0,48(sp)
|
|
400053bc: 8fb70030 lw s7,48(sp)
|
|
400053c0: 00000000 nop
|
|
400053c4: 1ae0000a blez s7,400053f0 <_vfprintf_r+0x213c>
|
|
400053c8: 00000000 nop
|
|
400053cc: 16400006 bnez s2,400053e8 <_vfprintf_r+0x2134>
|
|
400053d0: 26e20001 addiu v0,s7,1
|
|
400053d4: 8fa3054c lw v1,1356(sp)
|
|
400053d8: 00000000 nop
|
|
400053dc: 30620001 andi v0,v1,0x1
|
|
400053e0: 1040000b beqz v0,40005410 <_vfprintf_r+0x215c>
|
|
400053e4: 26e20001 addiu v0,s7,1
|
|
400053e8: 080013f6 j 40004fd8 <_vfprintf_r+0x1d24>
|
|
400053ec: 0052b821 addu s7,v0,s2
|
|
400053f0: 1640fef9 bnez s2,40004fd8 <_vfprintf_r+0x1d24>
|
|
400053f4: 26570002 addiu s7,s2,2
|
|
400053f8: 8fa4054c lw a0,1356(sp)
|
|
400053fc: 00000000 nop
|
|
40005400: 30820001 andi v0,a0,0x1
|
|
40005404: 1440fef4 bnez v0,40004fd8 <_vfprintf_r+0x1d24>
|
|
40005408: 00000000 nop
|
|
4000540c: 24170001 li s7,1
|
|
40005410: 080013f8 j 40004fe0 <_vfprintf_r+0x1d2c>
|
|
40005414: afb7052c sw s7,1324(sp)
|
|
40005418: 8fa60524 lw a2,1316(sp)
|
|
4000541c: 00000000 nop
|
|
40005420: 8cd20000 lw s2,0(a2)
|
|
40005424: 00000000 nop
|
|
40005428: 0641fa03 bgez s2,40003c38 <_vfprintf_r+0x984>
|
|
4000542c: 24c70004 addiu a3,a2,4
|
|
40005430: 83c20000 lb v0,0(s8)
|
|
40005434: 2412ffff li s2,-1
|
|
40005438: 08000d13 j 4000344c <_vfprintf_r+0x198>
|
|
4000543c: afa70524 sw a3,1316(sp)
|
|
40005440: 080013f8 j 40004fe0 <_vfprintf_r+0x1d2c>
|
|
40005444: afa0052c sw zero,1324(sp)
|
|
40005448: 8fa30030 lw v1,48(sp)
|
|
4000544c: 08001403 j 4000500c <_vfprintf_r+0x1d58>
|
|
40005450: 00000000 nop
|
|
40005454: 0800145a j 40005168 <_vfprintf_r+0x1eb4>
|
|
40005458: afa0052c sw zero,1324(sp)
|
|
4000545c: 2402002d li v0,45
|
|
40005460: a3a2003d sb v0,61(sp)
|
|
40005464: 0800140a j 40005028 <_vfprintf_r+0x1d74>
|
|
40005468: 00042023 negu a0,a0
|
|
4000546c: 08001412 j 40005048 <_vfprintf_r+0x1d94>
|
|
40005470: 27a3003e addiu v1,sp,62
|
|
40005474: 080014df j 4000537c <_vfprintf_r+0x20c8>
|
|
40005478: 00431023 subu v0,v0,v1
|
|
|
|
4000547c <vfprintf>:
|
|
4000547c: 00801021 move v0,a0
|
|
40005480: 00a01821 move v1,a1
|
|
40005484: 8f84800c lw a0,-32756(gp)
|
|
40005488: 00c03821 move a3,a2
|
|
4000548c: 00402821 move a1,v0
|
|
40005490: 08000cad j 400032b4 <_vfprintf_r>
|
|
40005494: 00603021 move a2,v1
|
|
|
|
40005498 <__swsetup_r>:
|
|
40005498: 8f83800c lw v1,-32756(gp)
|
|
4000549c: 27bdffe0 addiu sp,sp,-32
|
|
400054a0: afb10018 sw s1,24(sp)
|
|
400054a4: afb00014 sw s0,20(sp)
|
|
400054a8: afbf001c sw ra,28(sp)
|
|
400054ac: 00808821 move s1,a0
|
|
400054b0: 10600005 beqz v1,400054c8 <__swsetup_r+0x30>
|
|
400054b4: 00a08021 move s0,a1
|
|
400054b8: 8c620038 lw v0,56(v1)
|
|
400054bc: 00000000 nop
|
|
400054c0: 10400020 beqz v0,40005544 <__swsetup_r+0xac>
|
|
400054c4: 00000000 nop
|
|
400054c8: 8606000c lh a2,12(s0)
|
|
400054cc: 00000000 nop
|
|
400054d0: 30c4ffff andi a0,a2,0xffff
|
|
400054d4: 30820008 andi v0,a0,0x8
|
|
400054d8: 10400032 beqz v0,400055a4 <__swsetup_r+0x10c>
|
|
400054dc: 00c03821 move a3,a2
|
|
400054e0: 8e050010 lw a1,16(s0)
|
|
400054e4: 00000000 nop
|
|
400054e8: 10a00024 beqz a1,4000557c <__swsetup_r+0xe4>
|
|
400054ec: 24020200 li v0,512
|
|
400054f0: 30820001 andi v0,a0,0x1
|
|
400054f4: 1440000c bnez v0,40005528 <__swsetup_r+0x90>
|
|
400054f8: 30820002 andi v0,a0,0x2
|
|
400054fc: 10400015 beqz v0,40005554 <__swsetup_r+0xbc>
|
|
40005500: 00001021 move v0,zero
|
|
40005504: ae020008 sw v0,8(s0)
|
|
40005508: 10a00015 beqz a1,40005560 <__swsetup_r+0xc8>
|
|
4000550c: 00000000 nop
|
|
40005510: 00001021 move v0,zero
|
|
40005514: 8fbf001c lw ra,28(sp)
|
|
40005518: 8fb10018 lw s1,24(sp)
|
|
4000551c: 8fb00014 lw s0,20(sp)
|
|
40005520: 03e00008 jr ra
|
|
40005524: 27bd0020 addiu sp,sp,32
|
|
40005528: 8e020014 lw v0,20(s0)
|
|
4000552c: ae000008 sw zero,8(s0)
|
|
40005530: 00021023 negu v0,v0
|
|
40005534: 14a0fff6 bnez a1,40005510 <__swsetup_r+0x78>
|
|
40005538: ae020018 sw v0,24(s0)
|
|
4000553c: 08001558 j 40005560 <__swsetup_r+0xc8>
|
|
40005540: 00000000 nop
|
|
40005544: 0c001cd7 jal 4000735c <__sinit>
|
|
40005548: 00602021 move a0,v1
|
|
4000554c: 08001532 j 400054c8 <__swsetup_r+0x30>
|
|
40005550: 00000000 nop
|
|
40005554: 8e020014 lw v0,20(s0)
|
|
40005558: 08001542 j 40005508 <__swsetup_r+0x70>
|
|
4000555c: ae020008 sw v0,8(s0)
|
|
40005560: 9602000c lhu v0,12(s0)
|
|
40005564: 00000000 nop
|
|
40005568: 30420080 andi v0,v0,0x80
|
|
4000556c: 1040ffe8 beqz v0,40005510 <__swsetup_r+0x78>
|
|
40005570: 2402ffff li v0,-1
|
|
40005574: 08001545 j 40005514 <__swsetup_r+0x7c>
|
|
40005578: 00000000 nop
|
|
4000557c: 30830280 andi v1,a0,0x280
|
|
40005580: 1062ffdb beq v1,v0,400054f0 <__swsetup_r+0x58>
|
|
40005584: 00000000 nop
|
|
40005588: 02202021 move a0,s1
|
|
4000558c: 0c002077 jal 400081dc <__smakebuf_r>
|
|
40005590: 02002821 move a1,s0
|
|
40005594: 9604000c lhu a0,12(s0)
|
|
40005598: 8e050010 lw a1,16(s0)
|
|
4000559c: 0800153d j 400054f4 <__swsetup_r+0x5c>
|
|
400055a0: 30820001 andi v0,a0,0x1
|
|
400055a4: 30820010 andi v0,a0,0x10
|
|
400055a8: 1040ffda beqz v0,40005514 <__swsetup_r+0x7c>
|
|
400055ac: 2402ffff li v0,-1
|
|
400055b0: 30820004 andi v0,a0,0x4
|
|
400055b4: 14400006 bnez v0,400055d0 <__swsetup_r+0x138>
|
|
400055b8: 00000000 nop
|
|
400055bc: 8e050010 lw a1,16(s0)
|
|
400055c0: 34e20008 ori v0,a3,0x8
|
|
400055c4: a602000c sh v0,12(s0)
|
|
400055c8: 0800153a j 400054e8 <__swsetup_r+0x50>
|
|
400055cc: 3044ffff andi a0,v0,0xffff
|
|
400055d0: 8e050030 lw a1,48(s0)
|
|
400055d4: 00000000 nop
|
|
400055d8: 10a00007 beqz a1,400055f8 <__swsetup_r+0x160>
|
|
400055dc: 26020040 addiu v0,s0,64
|
|
400055e0: 10a20004 beq a1,v0,400055f4 <__swsetup_r+0x15c>
|
|
400055e4: 00000000 nop
|
|
400055e8: 0c001dda jal 40007768 <_free_r>
|
|
400055ec: 02202021 move a0,s1
|
|
400055f0: 8606000c lh a2,12(s0)
|
|
400055f4: ae000030 sw zero,48(s0)
|
|
400055f8: 2402ffdb li v0,-37
|
|
400055fc: 00c21024 and v0,a2,v0
|
|
40005600: 8e050010 lw a1,16(s0)
|
|
40005604: 00023c00 sll a3,v0,0x10
|
|
40005608: a602000c sh v0,12(s0)
|
|
4000560c: 00073c03 sra a3,a3,0x10
|
|
40005610: ae000004 sw zero,4(s0)
|
|
40005614: 08001570 j 400055c0 <__swsetup_r+0x128>
|
|
40005618: ae050000 sw a1,0(s0)
|
|
|
|
4000561c <__call_exitprocs>:
|
|
4000561c: 27bdffc8 addiu sp,sp,-56
|
|
40005620: afb7002c sw s7,44(sp)
|
|
40005624: 8f978010 lw s7,-32752(gp)
|
|
40005628: afbe0030 sw s8,48(sp)
|
|
4000562c: afb60028 sw s6,40(sp)
|
|
40005630: afb40020 sw s4,32(sp)
|
|
40005634: afbf0034 sw ra,52(sp)
|
|
40005638: afb50024 sw s5,36(sp)
|
|
4000563c: afb3001c sw s3,28(sp)
|
|
40005640: afb20018 sw s2,24(sp)
|
|
40005644: afb10014 sw s1,20(sp)
|
|
40005648: afb00010 sw s0,16(sp)
|
|
4000564c: afa40038 sw a0,56(sp)
|
|
40005650: 00a0a021 move s4,a1
|
|
40005654: 26f60148 addiu s6,s7,328
|
|
40005658: 241e0001 li s8,1
|
|
4000565c: 8ef20148 lw s2,328(s7)
|
|
40005660: 00000000 nop
|
|
40005664: 12400040 beqz s2,40005768 <__call_exitprocs+0x14c>
|
|
40005668: 02c0a821 move s5,s6
|
|
4000566c: 8e430004 lw v1,4(s2)
|
|
40005670: 00000000 nop
|
|
40005674: 2470ffff addiu s0,v1,-1
|
|
40005678: 0600000c bltz s0,400056ac <__call_exitprocs+0x90>
|
|
4000567c: 24620001 addiu v0,v1,1
|
|
40005680: 00021080 sll v0,v0,0x2
|
|
40005684: 02428821 addu s1,s2,v0
|
|
40005688: 12800017 beqz s4,400056e8 <__call_exitprocs+0xcc>
|
|
4000568c: 2462ffff addiu v0,v1,-1
|
|
40005690: 8e220100 lw v0,256(s1)
|
|
40005694: 00000000 nop
|
|
40005698: 10540013 beq v0,s4,400056e8 <__call_exitprocs+0xcc>
|
|
4000569c: 2462ffff addiu v0,v1,-1
|
|
400056a0: 2610ffff addiu s0,s0,-1
|
|
400056a4: 0601fff8 bgez s0,40005688 <__call_exitprocs+0x6c>
|
|
400056a8: 2631fffc addiu s1,s1,-4
|
|
400056ac: 14600046 bnez v1,400057c8 <__call_exitprocs+0x1ac>
|
|
400056b0: 00000000 nop
|
|
400056b4: 8e420000 lw v0,0(s2)
|
|
400056b8: 00000000 nop
|
|
400056bc: 10400043 beqz v0,400057cc <__call_exitprocs+0x1b0>
|
|
400056c0: 00000000 nop
|
|
400056c4: aea20000 sw v0,0(s5)
|
|
400056c8: 0c0020df jal 4000837c <free>
|
|
400056cc: 02402021 move a0,s2
|
|
400056d0: 8ea20000 lw v0,0(s5)
|
|
400056d4: 00000000 nop
|
|
400056d8: 10400023 beqz v0,40005768 <__call_exitprocs+0x14c>
|
|
400056dc: 00409021 move s2,v0
|
|
400056e0: 0800159b j 4000566c <__call_exitprocs+0x50>
|
|
400056e4: 00000000 nop
|
|
400056e8: 8e260000 lw a2,0(s1)
|
|
400056ec: 1050002e beq v0,s0,400057a8 <__call_exitprocs+0x18c>
|
|
400056f0: 00000000 nop
|
|
400056f4: ae200000 sw zero,0(s1)
|
|
400056f8: 10c0ffe9 beqz a2,400056a0 <__call_exitprocs+0x84>
|
|
400056fc: 021e2004 sllv a0,s8,s0
|
|
40005700: 8e420188 lw v0,392(s2)
|
|
40005704: 00000000 nop
|
|
40005708: 00821024 and v0,a0,v0
|
|
4000570c: 10400022 beqz v0,40005798 <__call_exitprocs+0x17c>
|
|
40005710: 00609821 move s3,v1
|
|
40005714: 8e42018c lw v0,396(s2)
|
|
40005718: 00000000 nop
|
|
4000571c: 00821024 and v0,a0,v0
|
|
40005720: 14400024 bnez v0,400057b4 <__call_exitprocs+0x198>
|
|
40005724: 00000000 nop
|
|
40005728: 8e250080 lw a1,128(s1)
|
|
4000572c: 8fa40038 lw a0,56(sp)
|
|
40005730: 00c0f809 jalr a2
|
|
40005734: 00000000 nop
|
|
40005738: 8e430004 lw v1,4(s2)
|
|
4000573c: 00000000 nop
|
|
40005740: 1473ffc6 bne v1,s3,4000565c <__call_exitprocs+0x40>
|
|
40005744: 00000000 nop
|
|
40005748: 8ea20000 lw v0,0(s5)
|
|
4000574c: 00000000 nop
|
|
40005750: 1052ffd4 beq v0,s2,400056a4 <__call_exitprocs+0x88>
|
|
40005754: 2610ffff addiu s0,s0,-1
|
|
40005758: 8ef20148 lw s2,328(s7)
|
|
4000575c: 00000000 nop
|
|
40005760: 1640ffc2 bnez s2,4000566c <__call_exitprocs+0x50>
|
|
40005764: 02c0a821 move s5,s6
|
|
40005768: 8fbf0034 lw ra,52(sp)
|
|
4000576c: 8fbe0030 lw s8,48(sp)
|
|
40005770: 8fb7002c lw s7,44(sp)
|
|
40005774: 8fb60028 lw s6,40(sp)
|
|
40005778: 8fb50024 lw s5,36(sp)
|
|
4000577c: 8fb40020 lw s4,32(sp)
|
|
40005780: 8fb3001c lw s3,28(sp)
|
|
40005784: 8fb20018 lw s2,24(sp)
|
|
40005788: 8fb10014 lw s1,20(sp)
|
|
4000578c: 8fb00010 lw s0,16(sp)
|
|
40005790: 03e00008 jr ra
|
|
40005794: 27bd0038 addiu sp,sp,56
|
|
40005798: 00c0f809 jalr a2
|
|
4000579c: 00000000 nop
|
|
400057a0: 080015ce j 40005738 <__call_exitprocs+0x11c>
|
|
400057a4: 00000000 nop
|
|
400057a8: ae500004 sw s0,4(s2)
|
|
400057ac: 080015be j 400056f8 <__call_exitprocs+0xdc>
|
|
400057b0: 02001821 move v1,s0
|
|
400057b4: 8e240080 lw a0,128(s1)
|
|
400057b8: 00c0f809 jalr a2
|
|
400057bc: 00000000 nop
|
|
400057c0: 080015ce j 40005738 <__call_exitprocs+0x11c>
|
|
400057c4: 00000000 nop
|
|
400057c8: 8e420000 lw v0,0(s2)
|
|
400057cc: 080015b6 j 400056d8 <__call_exitprocs+0xbc>
|
|
400057d0: 0240a821 move s5,s2
|
|
|
|
400057d4 <quorem>:
|
|
400057d4: 8ca60010 lw a2,16(a1)
|
|
400057d8: 8c820010 lw v0,16(a0)
|
|
400057dc: 27bdffc8 addiu sp,sp,-56
|
|
400057e0: 0046102a slt v0,v0,a2
|
|
400057e4: afb6002c sw s6,44(sp)
|
|
400057e8: afbf0034 sw ra,52(sp)
|
|
400057ec: afb70030 sw s7,48(sp)
|
|
400057f0: afb50028 sw s5,40(sp)
|
|
400057f4: afb40024 sw s4,36(sp)
|
|
400057f8: afb30020 sw s3,32(sp)
|
|
400057fc: afb2001c sw s2,28(sp)
|
|
40005800: afb10018 sw s1,24(sp)
|
|
40005804: afb00014 sw s0,20(sp)
|
|
40005808: 0080b021 move s6,a0
|
|
4000580c: 14400086 bnez v0,40005a28 <quorem+0x254>
|
|
40005810: 00a06021 move t4,a1
|
|
40005814: 24c20003 addiu v0,a2,3
|
|
40005818: 00021080 sll v0,v0,0x2
|
|
4000581c: 00a22021 addu a0,a1,v0
|
|
40005820: 8c830004 lw v1,4(a0)
|
|
40005824: 02c21021 addu v0,s6,v0
|
|
40005828: 8c4b0004 lw t3,4(v0)
|
|
4000582c: 24630001 addiu v1,v1,1
|
|
40005830: 14600002 bnez v1,4000583c <quorem+0x68>
|
|
40005834: 0163001b divu zero,t3,v1
|
|
40005838: 0007000d break 0x7
|
|
4000583c: 24b00014 addiu s0,a1,20
|
|
40005840: 24d3ffff addiu s3,a2,-1
|
|
40005844: 24950004 addiu s5,a0,4
|
|
40005848: 26d40014 addiu s4,s6,20
|
|
4000584c: 00009012 mflo s2
|
|
40005850: 16400041 bnez s2,40005958 <quorem+0x184>
|
|
40005854: 0240b821 move s7,s2
|
|
40005858: 02608821 move s1,s3
|
|
4000585c: 01802821 move a1,t4
|
|
40005860: 0c00245d jal 40009174 <__mcmp>
|
|
40005864: 02c02021 move a0,s6
|
|
40005868: 0440002f bltz v0,40005928 <quorem+0x154>
|
|
4000586c: 02803021 move a2,s4
|
|
40005870: 26570001 addiu s7,s2,1
|
|
40005874: 00003821 move a3,zero
|
|
40005878: 8e030000 lw v1,0(s0)
|
|
4000587c: 8cc20000 lw v0,0(a2)
|
|
40005880: 3065ffff andi a1,v1,0xffff
|
|
40005884: 3044ffff andi a0,v0,0xffff
|
|
40005888: 00852023 subu a0,a0,a1
|
|
4000588c: 00872021 addu a0,a0,a3
|
|
40005890: 00031c02 srl v1,v1,0x10
|
|
40005894: 00021402 srl v0,v0,0x10
|
|
40005898: 00431023 subu v0,v0,v1
|
|
4000589c: 26100004 addiu s0,s0,4
|
|
400058a0: 00041c03 sra v1,a0,0x10
|
|
400058a4: 00431021 addu v0,v0,v1
|
|
400058a8: 02b0282b sltu a1,s5,s0
|
|
400058ac: a4c20002 sh v0,2(a2)
|
|
400058b0: a4c40000 sh a0,0(a2)
|
|
400058b4: 00023c03 sra a3,v0,0x10
|
|
400058b8: 10a0ffef beqz a1,40005878 <quorem+0xa4>
|
|
400058bc: 24c60004 addiu a2,a2,4
|
|
400058c0: 26620004 addiu v0,s3,4
|
|
400058c4: 00021080 sll v0,v0,0x2
|
|
400058c8: 02c22021 addu a0,s6,v0
|
|
400058cc: 8c830004 lw v1,4(a0)
|
|
400058d0: 00000000 nop
|
|
400058d4: 14600015 bnez v1,4000592c <quorem+0x158>
|
|
400058d8: 02e01021 move v0,s7
|
|
400058dc: 0284102b sltu v0,s4,a0
|
|
400058e0: 10400010 beqz v0,40005924 <quorem+0x150>
|
|
400058e4: 00801821 move v1,a0
|
|
400058e8: 8c820000 lw v0,0(a0)
|
|
400058ec: 00000000 nop
|
|
400058f0: 10400009 beqz v0,40005918 <quorem+0x144>
|
|
400058f4: 2463fffc addiu v1,v1,-4
|
|
400058f8: 24630004 addiu v1,v1,4
|
|
400058fc: 0800164a j 40005928 <quorem+0x154>
|
|
40005900: aed10010 sw s1,16(s6)
|
|
40005904: 8c620000 lw v0,0(v1)
|
|
40005908: 00000000 nop
|
|
4000590c: 14400005 bnez v0,40005924 <quorem+0x150>
|
|
40005910: 00000000 nop
|
|
40005914: 2463fffc addiu v1,v1,-4
|
|
40005918: 0283102b sltu v0,s4,v1
|
|
4000591c: 1440fff9 bnez v0,40005904 <quorem+0x130>
|
|
40005920: 2631ffff addiu s1,s1,-1
|
|
40005924: aed10010 sw s1,16(s6)
|
|
40005928: 02e01021 move v0,s7
|
|
4000592c: 8fbf0034 lw ra,52(sp)
|
|
40005930: 8fb70030 lw s7,48(sp)
|
|
40005934: 8fb6002c lw s6,44(sp)
|
|
40005938: 8fb50028 lw s5,40(sp)
|
|
4000593c: 8fb40024 lw s4,36(sp)
|
|
40005940: 8fb30020 lw s3,32(sp)
|
|
40005944: 8fb2001c lw s2,28(sp)
|
|
40005948: 8fb10018 lw s1,24(sp)
|
|
4000594c: 8fb00014 lw s0,20(sp)
|
|
40005950: 03e00008 jr ra
|
|
40005954: 27bd0038 addiu sp,sp,56
|
|
40005958: 02804821 move t1,s4
|
|
4000595c: 02005021 move t2,s0
|
|
40005960: 00003821 move a3,zero
|
|
40005964: 00002821 move a1,zero
|
|
40005968: 8d460000 lw a2,0(t2)
|
|
4000596c: 8d230000 lw v1,0(t1)
|
|
40005970: 30c2ffff andi v0,a2,0xffff
|
|
40005974: 02420018 mult s2,v0
|
|
40005978: 00063402 srl a2,a2,0x10
|
|
4000597c: 3064ffff andi a0,v1,0xffff
|
|
40005980: 00e42021 addu a0,a3,a0
|
|
40005984: 00031c02 srl v1,v1,0x10
|
|
40005988: 254a0004 addiu t2,t2,4
|
|
4000598c: 02aa402b sltu t0,s5,t2
|
|
40005990: 00001012 mflo v0
|
|
40005994: 00a21021 addu v0,a1,v0
|
|
40005998: 00022c02 srl a1,v0,0x10
|
|
4000599c: 02460018 mult s2,a2
|
|
400059a0: 3042ffff andi v0,v0,0xffff
|
|
400059a4: 00822023 subu a0,a0,v0
|
|
400059a8: 00043c03 sra a3,a0,0x10
|
|
400059ac: a5240000 sh a0,0(t1)
|
|
400059b0: 00003012 mflo a2
|
|
400059b4: 00a62821 addu a1,a1,a2
|
|
400059b8: 30a2ffff andi v0,a1,0xffff
|
|
400059bc: 00621823 subu v1,v1,v0
|
|
400059c0: 00671821 addu v1,v1,a3
|
|
400059c4: a5230002 sh v1,2(t1)
|
|
400059c8: 00052c02 srl a1,a1,0x10
|
|
400059cc: 25290004 addiu t1,t1,4
|
|
400059d0: 1100ffe5 beqz t0,40005968 <quorem+0x194>
|
|
400059d4: 00033c03 sra a3,v1,0x10
|
|
400059d8: 1560ffa0 bnez t3,4000585c <quorem+0x88>
|
|
400059dc: 02608821 move s1,s3
|
|
400059e0: 26620004 addiu v0,s3,4
|
|
400059e4: 00021080 sll v0,v0,0x2
|
|
400059e8: 02c22021 addu a0,s6,v0
|
|
400059ec: 0284182b sltu v1,s4,a0
|
|
400059f0: 14600006 bnez v1,40005a0c <quorem+0x238>
|
|
400059f4: 00000000 nop
|
|
400059f8: 08001617 j 4000585c <quorem+0x88>
|
|
400059fc: aed30010 sw s3,16(s6)
|
|
40005a00: 0284102b sltu v0,s4,a0
|
|
40005a04: 10400005 beqz v0,40005a1c <quorem+0x248>
|
|
40005a08: 2673ffff addiu s3,s3,-1
|
|
40005a0c: 8c820000 lw v0,0(a0)
|
|
40005a10: 00000000 nop
|
|
40005a14: 1040fffa beqz v0,40005a00 <quorem+0x22c>
|
|
40005a18: 2484fffc addiu a0,a0,-4
|
|
40005a1c: aed30010 sw s3,16(s6)
|
|
40005a20: 08001617 j 4000585c <quorem+0x88>
|
|
40005a24: 02608821 move s1,s3
|
|
40005a28: 0800164b j 4000592c <quorem+0x158>
|
|
40005a2c: 00001021 move v0,zero
|
|
|
|
40005a30 <_dtoa_r>:
|
|
40005a30: 8c880040 lw t0,64(a0)
|
|
40005a34: 27bdff58 addiu sp,sp,-168
|
|
40005a38: afb3008c sw s3,140(sp)
|
|
40005a3c: afb20088 sw s2,136(sp)
|
|
40005a40: afb10084 sw s1,132(sp)
|
|
40005a44: afbf00a4 sw ra,164(sp)
|
|
40005a48: afbe00a0 sw s8,160(sp)
|
|
40005a4c: afb7009c sw s7,156(sp)
|
|
40005a50: afb60098 sw s6,152(sp)
|
|
40005a54: afb50094 sw s5,148(sp)
|
|
40005a58: afb40090 sw s4,144(sp)
|
|
40005a5c: afb00080 sw s0,128(sp)
|
|
40005a60: afa400a8 sw a0,168(sp)
|
|
40005a64: 00c09021 move s2,a2
|
|
40005a68: 8fb100c4 lw s1,196(sp)
|
|
40005a6c: 1100000c beqz t0,40005aa0 <_dtoa_r+0x70>
|
|
40005a70: 00e09821 move s3,a3
|
|
40005a74: 8c820044 lw v0,68(a0)
|
|
40005a78: 01002821 move a1,t0
|
|
40005a7c: ad020004 sw v0,4(t0)
|
|
40005a80: 8c830044 lw v1,68(a0)
|
|
40005a84: 24020001 li v0,1
|
|
40005a88: 00621004 sllv v0,v0,v1
|
|
40005a8c: 0c0023f7 jal 40008fdc <_Bfree>
|
|
40005a90: ad020008 sw v0,8(t0)
|
|
40005a94: 8fa300a8 lw v1,168(sp)
|
|
40005a98: 00000000 nop
|
|
40005a9c: ac600040 sw zero,64(v1)
|
|
40005aa0: 0660012e bltz s3,40005f5c <_dtoa_r+0x52c>
|
|
40005aa4: 02608021 move s0,s3
|
|
40005aa8: ae200000 sw zero,0(s1)
|
|
40005aac: 3c037ff0 lui v1,0x7ff0
|
|
40005ab0: 02031024 and v0,s0,v1
|
|
40005ab4: 10430117 beq v0,v1,40005f14 <_dtoa_r+0x4e4>
|
|
40005ab8: 02402021 move a0,s2
|
|
40005abc: 02602821 move a1,s3
|
|
40005ac0: 00003021 move a2,zero
|
|
40005ac4: 00003821 move a3,zero
|
|
40005ac8: afb20028 sw s2,40(sp)
|
|
40005acc: 0c003669 jal 4000d9a4 <__nedf2>
|
|
40005ad0: afb3002c sw s3,44(sp)
|
|
40005ad4: 14400019 bnez v0,40005b3c <_dtoa_r+0x10c>
|
|
40005ad8: 24020001 li v0,1
|
|
40005adc: 8fa300c0 lw v1,192(sp)
|
|
40005ae0: 8fa400c8 lw a0,200(sp)
|
|
40005ae4: 00000000 nop
|
|
40005ae8: 10800290 beqz a0,4000652c <_dtoa_r+0xafc>
|
|
40005aec: ac620000 sw v0,0(v1)
|
|
40005af0: 8fa300c8 lw v1,200(sp)
|
|
40005af4: 3c024001 lui v0,0x4001
|
|
40005af8: 2442e625 addiu v0,v0,-6619
|
|
40005afc: ac620000 sw v0,0(v1)
|
|
40005b00: 3c034001 lui v1,0x4001
|
|
40005b04: 2463e624 addiu v1,v1,-6620
|
|
40005b08: 8fbf00a4 lw ra,164(sp)
|
|
40005b0c: 00601021 move v0,v1
|
|
40005b10: 8fbe00a0 lw s8,160(sp)
|
|
40005b14: 8fb7009c lw s7,156(sp)
|
|
40005b18: 8fb60098 lw s6,152(sp)
|
|
40005b1c: 8fb50094 lw s5,148(sp)
|
|
40005b20: 8fb40090 lw s4,144(sp)
|
|
40005b24: 8fb3008c lw s3,140(sp)
|
|
40005b28: 8fb20088 lw s2,136(sp)
|
|
40005b2c: 8fb10084 lw s1,132(sp)
|
|
40005b30: 8fb00080 lw s0,128(sp)
|
|
40005b34: 03e00008 jr ra
|
|
40005b38: 27bd00a8 addiu sp,sp,168
|
|
40005b3c: 8fa400a8 lw a0,168(sp)
|
|
40005b40: 27a2001c addiu v0,sp,28
|
|
40005b44: 27a30018 addiu v1,sp,24
|
|
40005b48: 02403021 move a2,s2
|
|
40005b4c: 02603821 move a3,s3
|
|
40005b50: afa20010 sw v0,16(sp)
|
|
40005b54: 0c0025cb jal 4000972c <__d2b>
|
|
40005b58: afa30014 sw v1,20(sp)
|
|
40005b5c: afa2003c sw v0,60(sp)
|
|
40005b60: 00101502 srl v0,s0,0x14
|
|
40005b64: 304407ff andi a0,v0,0x7ff
|
|
40005b68: 1480010b bnez a0,40005f98 <_dtoa_r+0x568>
|
|
40005b6c: 3c02000f lui v0,0xf
|
|
40005b70: 8fa2001c lw v0,28(sp)
|
|
40005b74: 8fb50018 lw s5,24(sp)
|
|
40005b78: 00000000 nop
|
|
40005b7c: 02a21821 addu v1,s5,v0
|
|
40005b80: 24710432 addiu s1,v1,1074
|
|
40005b84: 2a220021 slti v0,s1,33
|
|
40005b88: 144002aa bnez v0,40006634 <_dtoa_r+0xc04>
|
|
40005b8c: 00111023 negu v0,s1
|
|
40005b90: 24630412 addiu v1,v1,1042
|
|
40005b94: 00501004 sllv v0,s0,v0
|
|
40005b98: 00721806 srlv v1,s2,v1
|
|
40005b9c: 00432025 or a0,v0,v1
|
|
40005ba0: 0c003772 jal 4000ddc8 <__floatunsidf>
|
|
40005ba4: 2634fbcd addiu s4,s1,-1075
|
|
40005ba8: 00403021 move a2,v0
|
|
40005bac: 24040001 li a0,1
|
|
40005bb0: 3c02fe10 lui v0,0xfe10
|
|
40005bb4: 00431821 addu v1,v0,v1
|
|
40005bb8: afa40040 sw a0,64(sp)
|
|
40005bbc: 00c02021 move a0,a2
|
|
40005bc0: 8f87801c lw a3,-32740(gp)
|
|
40005bc4: 8f868018 lw a2,-32744(gp)
|
|
40005bc8: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40005bcc: 00602821 move a1,v1
|
|
40005bd0: 8f868020 lw a2,-32736(gp)
|
|
40005bd4: 8f878024 lw a3,-32732(gp)
|
|
40005bd8: 00402021 move a0,v0
|
|
40005bdc: 0c0034df jal 4000d37c <__muldf3>
|
|
40005be0: 00602821 move a1,v1
|
|
40005be4: 8f868028 lw a2,-32728(gp)
|
|
40005be8: 8f87802c lw a3,-32724(gp)
|
|
40005bec: 00602821 move a1,v1
|
|
40005bf0: 0c0034c4 jal 4000d310 <__adddf3>
|
|
40005bf4: 00402021 move a0,v0
|
|
40005bf8: 02802021 move a0,s4
|
|
40005bfc: 00408021 move s0,v0
|
|
40005c00: 0c0036ff jal 4000dbfc <__floatsidf>
|
|
40005c04: 00608821 move s1,v1
|
|
40005c08: 8f868030 lw a2,-32720(gp)
|
|
40005c0c: 8f878034 lw a3,-32716(gp)
|
|
40005c10: 00402021 move a0,v0
|
|
40005c14: 0c0034df jal 4000d37c <__muldf3>
|
|
40005c18: 00602821 move a1,v1
|
|
40005c1c: 00403021 move a2,v0
|
|
40005c20: 02002021 move a0,s0
|
|
40005c24: 02202821 move a1,s1
|
|
40005c28: 0c0034c4 jal 4000d310 <__adddf3>
|
|
40005c2c: 00603821 move a3,v1
|
|
40005c30: 00408021 move s0,v0
|
|
40005c34: 00608821 move s1,v1
|
|
40005c38: 00402021 move a0,v0
|
|
40005c3c: 0c003736 jal 4000dcd8 <__fixdfsi>
|
|
40005c40: 00602821 move a1,v1
|
|
40005c44: 02002021 move a0,s0
|
|
40005c48: 02202821 move a1,s1
|
|
40005c4c: 00003021 move a2,zero
|
|
40005c50: 00003821 move a3,zero
|
|
40005c54: 0c0036d8 jal 4000db60 <__ltdf2>
|
|
40005c58: afa20030 sw v0,48(sp)
|
|
40005c5c: 04400242 bltz v0,40006568 <_dtoa_r+0xb38>
|
|
40005c60: 00000000 nop
|
|
40005c64: 8fa30030 lw v1,48(sp)
|
|
40005c68: 00000000 nop
|
|
40005c6c: 2c620017 sltiu v0,v1,23
|
|
40005c70: 1440021b bnez v0,400064e0 <_dtoa_r+0xab0>
|
|
40005c74: 24040001 li a0,1
|
|
40005c78: afa4004c sw a0,76(sp)
|
|
40005c7c: 26a2ffff addiu v0,s5,-1
|
|
40005c80: 00543023 subu a2,v0,s4
|
|
40005c84: 04c0022c bltz a2,40006538 <_dtoa_r+0xb08>
|
|
40005c88: 00000000 nop
|
|
40005c8c: 00c0b821 move s7,a2
|
|
40005c90: afa0005c sw zero,92(sp)
|
|
40005c94: 8fa40030 lw a0,48(sp)
|
|
40005c98: 00000000 nop
|
|
40005c9c: 0480022a bltz a0,40006548 <_dtoa_r+0xb18>
|
|
40005ca0: 00000000 nop
|
|
40005ca4: 02e4b821 addu s7,s7,a0
|
|
40005ca8: afa40044 sw a0,68(sp)
|
|
40005cac: afa00058 sw zero,88(sp)
|
|
40005cb0: 8fa300b8 lw v1,184(sp)
|
|
40005cb4: 00000000 nop
|
|
40005cb8: 2c62000a sltiu v0,v1,10
|
|
40005cbc: 104001fd beqz v0,400064b4 <_dtoa_r+0xa84>
|
|
40005cc0: 24110001 li s1,1
|
|
40005cc4: 28620006 slti v0,v1,6
|
|
40005cc8: 14400008 bnez v0,40005cec <_dtoa_r+0x2bc>
|
|
40005ccc: 2c620006 sltiu v0,v1,6
|
|
40005cd0: 8fa400b8 lw a0,184(sp)
|
|
40005cd4: 00008821 move s1,zero
|
|
40005cd8: 2484fffc addiu a0,a0,-4
|
|
40005cdc: afa400b8 sw a0,184(sp)
|
|
40005ce0: 8fa300b8 lw v1,184(sp)
|
|
40005ce4: 00000000 nop
|
|
40005ce8: 2c620006 sltiu v0,v1,6
|
|
40005cec: 14400253 bnez v0,4000663c <_dtoa_r+0xc0c>
|
|
40005cf0: 00031080 sll v0,v1,0x2
|
|
40005cf4: 2402ffff li v0,-1
|
|
40005cf8: 24030001 li v1,1
|
|
40005cfc: afa20054 sw v0,84(sp)
|
|
40005d00: afa20050 sw v0,80(sp)
|
|
40005d04: afa30048 sw v1,72(sp)
|
|
40005d08: 8fa400a8 lw a0,168(sp)
|
|
40005d0c: 2e820018 sltiu v0,s4,24
|
|
40005d10: 1440000b bnez v0,40005d40 <_dtoa_r+0x310>
|
|
40005d14: ac800044 sw zero,68(a0)
|
|
40005d18: 24030004 li v1,4
|
|
40005d1c: 00002021 move a0,zero
|
|
40005d20: 00031840 sll v1,v1,0x1
|
|
40005d24: 24620014 addiu v0,v1,20
|
|
40005d28: 0282102b sltu v0,s4,v0
|
|
40005d2c: 1040fffc beqz v0,40005d20 <_dtoa_r+0x2f0>
|
|
40005d30: 24840001 addiu a0,a0,1
|
|
40005d34: 8fa200a8 lw v0,168(sp)
|
|
40005d38: 00000000 nop
|
|
40005d3c: ac440044 sw a0,68(v0)
|
|
40005d40: 8fb00054 lw s0,84(sp)
|
|
40005d44: 8fa300a8 lw v1,168(sp)
|
|
40005d48: 00000000 nop
|
|
40005d4c: 8c650044 lw a1,68(v1)
|
|
40005d50: 0c00259d jal 40009674 <_Balloc>
|
|
40005d54: 00602021 move a0,v1
|
|
40005d58: afa20070 sw v0,112(sp)
|
|
40005d5c: 8fa30070 lw v1,112(sp)
|
|
40005d60: 8fa400a8 lw a0,168(sp)
|
|
40005d64: 2e02000f sltiu v0,s0,15
|
|
40005d68: 10400096 beqz v0,40005fc4 <_dtoa_r+0x594>
|
|
40005d6c: ac830040 sw v1,64(a0)
|
|
40005d70: 12200094 beqz s1,40005fc4 <_dtoa_r+0x594>
|
|
40005d74: 00000000 nop
|
|
40005d78: 8fa40030 lw a0,48(sp)
|
|
40005d7c: 00000000 nop
|
|
40005d80: 188002ce blez a0,400068bc <_dtoa_r+0xe8c>
|
|
40005d84: 3082000f andi v0,a0,0xf
|
|
40005d88: 3c034001 lui v1,0x4001
|
|
40005d8c: 000210c0 sll v0,v0,0x3
|
|
40005d90: 00048103 sra s0,a0,0x4
|
|
40005d94: 2463e818 addiu v1,v1,-6120
|
|
40005d98: 00431021 addu v0,v0,v1
|
|
40005d9c: 32040010 andi a0,s0,0x10
|
|
40005da0: 8c520000 lw s2,0(v0)
|
|
40005da4: 8c530004 lw s3,4(v0)
|
|
40005da8: 148003f7 bnez a0,40006d88 <_dtoa_r+0x1358>
|
|
40005dac: 3c024001 lui v0,0x4001
|
|
40005db0: 8fa20028 lw v0,40(sp)
|
|
40005db4: 8fa3002c lw v1,44(sp)
|
|
40005db8: afa20020 sw v0,32(sp)
|
|
40005dbc: afa30024 sw v1,36(sp)
|
|
40005dc0: 24140002 li s4,2
|
|
40005dc4: 1200000f beqz s0,40005e04 <_dtoa_r+0x3d4>
|
|
40005dc8: 3c024001 lui v0,0x4001
|
|
40005dcc: 2451e8e0 addiu s1,v0,-5920
|
|
40005dd0: 32020001 andi v0,s0,0x1
|
|
40005dd4: 10400008 beqz v0,40005df8 <_dtoa_r+0x3c8>
|
|
40005dd8: 02402021 move a0,s2
|
|
40005ddc: 8e260000 lw a2,0(s1)
|
|
40005de0: 8e270004 lw a3,4(s1)
|
|
40005de4: 0c0034df jal 4000d37c <__muldf3>
|
|
40005de8: 02602821 move a1,s3
|
|
40005dec: 00409021 move s2,v0
|
|
40005df0: 00609821 move s3,v1
|
|
40005df4: 26940001 addiu s4,s4,1
|
|
40005df8: 00108043 sra s0,s0,0x1
|
|
40005dfc: 1600fff4 bnez s0,40005dd0 <_dtoa_r+0x3a0>
|
|
40005e00: 26310008 addiu s1,s1,8
|
|
40005e04: 8fa40020 lw a0,32(sp)
|
|
40005e08: 8fa50024 lw a1,36(sp)
|
|
40005e0c: 02403021 move a2,s2
|
|
40005e10: 0c0035a5 jal 4000d694 <__divdf3>
|
|
40005e14: 02603821 move a3,s3
|
|
40005e18: 00409021 move s2,v0
|
|
40005e1c: 00609821 move s3,v1
|
|
40005e20: 8fa4004c lw a0,76(sp)
|
|
40005e24: 00000000 nop
|
|
40005e28: 10800007 beqz a0,40005e48 <_dtoa_r+0x418>
|
|
40005e2c: 02402021 move a0,s2
|
|
40005e30: 8f868038 lw a2,-32712(gp)
|
|
40005e34: 8f87803c lw a3,-32708(gp)
|
|
40005e38: 0c0036d8 jal 4000db60 <__ltdf2>
|
|
40005e3c: 02602821 move a1,s3
|
|
40005e40: 04400482 bltz v0,4000704c <_dtoa_r+0x161c>
|
|
40005e44: 00000000 nop
|
|
40005e48: 8fa30054 lw v1,84(sp)
|
|
40005e4c: 8fbe0030 lw s8,48(sp)
|
|
40005e50: afa30034 sw v1,52(sp)
|
|
40005e54: 0c0036ff jal 4000dbfc <__floatsidf>
|
|
40005e58: 02802021 move a0,s4
|
|
40005e5c: 00402021 move a0,v0
|
|
40005e60: 00602821 move a1,v1
|
|
40005e64: 02403021 move a2,s2
|
|
40005e68: 0c0034df jal 4000d37c <__muldf3>
|
|
40005e6c: 02603821 move a3,s3
|
|
40005e70: 8f868048 lw a2,-32696(gp)
|
|
40005e74: 8f87804c lw a3,-32692(gp)
|
|
40005e78: 00402021 move a0,v0
|
|
40005e7c: 0c0034c4 jal 4000d310 <__adddf3>
|
|
40005e80: 00602821 move a1,v1
|
|
40005e84: 8fa40034 lw a0,52(sp)
|
|
40005e88: 00408021 move s0,v0
|
|
40005e8c: 3c02fcc0 lui v0,0xfcc0
|
|
40005e90: 1480032a bnez a0,40006b3c <_dtoa_r+0x110c>
|
|
40005e94: 00438821 addu s1,v0,v1
|
|
40005e98: 8f868050 lw a2,-32688(gp)
|
|
40005e9c: 8f878054 lw a3,-32684(gp)
|
|
40005ea0: 02402021 move a0,s2
|
|
40005ea4: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40005ea8: 02602821 move a1,s3
|
|
40005eac: 00402021 move a0,v0
|
|
40005eb0: 02003021 move a2,s0
|
|
40005eb4: 02203821 move a3,s1
|
|
40005eb8: 00602821 move a1,v1
|
|
40005ebc: 00409021 move s2,v0
|
|
40005ec0: 00609821 move s3,v1
|
|
40005ec4: 0c003690 jal 4000da40 <__gtdf2>
|
|
40005ec8: 0200a021 move s4,s0
|
|
40005ecc: 1c4003d1 bgtz v0,40006e14 <_dtoa_r+0x13e4>
|
|
40005ed0: 3c038000 lui v1,0x8000
|
|
40005ed4: 02231826 xor v1,s1,v1
|
|
40005ed8: 02803021 move a2,s4
|
|
40005edc: 00603821 move a3,v1
|
|
40005ee0: 02402021 move a0,s2
|
|
40005ee4: 0c0036d8 jal 4000db60 <__ltdf2>
|
|
40005ee8: 02602821 move a1,s3
|
|
40005eec: 04410033 bgez v0,40005fbc <_dtoa_r+0x58c>
|
|
40005ef0: 00000000 nop
|
|
40005ef4: 0000f021 move s8,zero
|
|
40005ef8: afa00038 sw zero,56(sp)
|
|
40005efc: 8fa400bc lw a0,188(sp)
|
|
40005f00: 8fb60070 lw s6,112(sp)
|
|
40005f04: 00042027 nor a0,zero,a0
|
|
40005f08: afa40030 sw a0,48(sp)
|
|
40005f0c: 0800191a j 40006468 <_dtoa_r+0xa38>
|
|
40005f10: 0000a021 move s4,zero
|
|
40005f14: 8fa400c0 lw a0,192(sp)
|
|
40005f18: 2402270f li v0,9999
|
|
40005f1c: 12400016 beqz s2,40005f78 <_dtoa_r+0x548>
|
|
40005f20: ac820000 sw v0,0(a0)
|
|
40005f24: 3c024001 lui v0,0x4001
|
|
40005f28: 2443e7b8 addiu v1,v0,-6216
|
|
40005f2c: 8fa200c8 lw v0,200(sp)
|
|
40005f30: 00000000 nop
|
|
40005f34: 1040fef4 beqz v0,40005b08 <_dtoa_r+0xd8>
|
|
40005f38: 00000000 nop
|
|
40005f3c: 80620003 lb v0,3(v1)
|
|
40005f40: 00000000 nop
|
|
40005f44: 10400002 beqz v0,40005f50 <_dtoa_r+0x520>
|
|
40005f48: 24640003 addiu a0,v1,3
|
|
40005f4c: 24640008 addiu a0,v1,8
|
|
40005f50: 8fa200c8 lw v0,200(sp)
|
|
40005f54: 080016c2 j 40005b08 <_dtoa_r+0xd8>
|
|
40005f58: ac440000 sw a0,0(v0)
|
|
40005f5c: 3c027fff lui v0,0x7fff
|
|
40005f60: 3442ffff ori v0,v0,0xffff
|
|
40005f64: 02628024 and s0,s3,v0
|
|
40005f68: 24030001 li v1,1
|
|
40005f6c: ae230000 sw v1,0(s1)
|
|
40005f70: 080016ab j 40005aac <_dtoa_r+0x7c>
|
|
40005f74: 02009821 move s3,s0
|
|
40005f78: 3c02000f lui v0,0xf
|
|
40005f7c: 3442ffff ori v0,v0,0xffff
|
|
40005f80: 02021024 and v0,s0,v0
|
|
40005f84: 1440ffe8 bnez v0,40005f28 <_dtoa_r+0x4f8>
|
|
40005f88: 3c024001 lui v0,0x4001
|
|
40005f8c: 3c024001 lui v0,0x4001
|
|
40005f90: 080017cb j 40005f2c <_dtoa_r+0x4fc>
|
|
40005f94: 2443e7ac addiu v1,v0,-6228
|
|
40005f98: 3442ffff ori v0,v0,0xffff
|
|
40005f9c: 02621024 and v0,s3,v0
|
|
40005fa0: 3c033ff0 lui v1,0x3ff0
|
|
40005fa4: 00431825 or v1,v0,v1
|
|
40005fa8: 2494fc01 addiu s4,a0,-1023
|
|
40005fac: afa00040 sw zero,64(sp)
|
|
40005fb0: 8fb50018 lw s5,24(sp)
|
|
40005fb4: 080016ef j 40005bbc <_dtoa_r+0x18c>
|
|
40005fb8: 02403021 move a2,s2
|
|
40005fbc: 8fb20028 lw s2,40(sp)
|
|
40005fc0: 8fb3002c lw s3,44(sp)
|
|
40005fc4: 8fa3001c lw v1,28(sp)
|
|
40005fc8: 00000000 nop
|
|
40005fcc: 0460008c bltz v1,40006200 <_dtoa_r+0x7d0>
|
|
40005fd0: 00000000 nop
|
|
40005fd4: 8fa40030 lw a0,48(sp)
|
|
40005fd8: 00000000 nop
|
|
40005fdc: 2882000f slti v0,a0,15
|
|
40005fe0: 10400087 beqz v0,40006200 <_dtoa_r+0x7d0>
|
|
40005fe4: 3c024001 lui v0,0x4001
|
|
40005fe8: 2442e818 addiu v0,v0,-6120
|
|
40005fec: 000418c0 sll v1,a0,0x3
|
|
40005ff0: 00621821 addu v1,v1,v0
|
|
40005ff4: 8fa200bc lw v0,188(sp)
|
|
40005ff8: 8c740000 lw s4,0(v1)
|
|
40005ffc: 8c750004 lw s5,4(v1)
|
|
40006000: 04400202 bltz v0,4000680c <_dtoa_r+0xddc>
|
|
40006004: 02803021 move a2,s4
|
|
40006008: 02a03821 move a3,s5
|
|
4000600c: 02402021 move a0,s2
|
|
40006010: 0c0035a5 jal 4000d694 <__divdf3>
|
|
40006014: 02602821 move a1,s3
|
|
40006018: 00602821 move a1,v1
|
|
4000601c: 0c003736 jal 4000dcd8 <__fixdfsi>
|
|
40006020: 00402021 move a0,v0
|
|
40006024: 00402021 move a0,v0
|
|
40006028: 0c0036ff jal 4000dbfc <__floatsidf>
|
|
4000602c: 0040b821 move s7,v0
|
|
40006030: 00402021 move a0,v0
|
|
40006034: 00602821 move a1,v1
|
|
40006038: 02803021 move a2,s4
|
|
4000603c: 0c0034df jal 4000d37c <__muldf3>
|
|
40006040: 02a03821 move a3,s5
|
|
40006044: 00403021 move a2,v0
|
|
40006048: 02402021 move a0,s2
|
|
4000604c: 02602821 move a1,s3
|
|
40006050: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40006054: 00603821 move a3,v1
|
|
40006058: 00602821 move a1,v1
|
|
4000605c: 8fa30070 lw v1,112(sp)
|
|
40006060: 00402021 move a0,v0
|
|
40006064: 26e20030 addiu v0,s7,48
|
|
40006068: a0620000 sb v0,0(v1)
|
|
4000606c: 24760001 addiu s6,v1,1
|
|
40006070: 8fa30054 lw v1,84(sp)
|
|
40006074: 24020001 li v0,1
|
|
40006078: 00803021 move a2,a0
|
|
4000607c: 1062003b beq v1,v0,4000616c <_dtoa_r+0x73c>
|
|
40006080: 00a03821 move a3,a1
|
|
40006084: 8f868040 lw a2,-32704(gp)
|
|
40006088: 8f878044 lw a3,-32700(gp)
|
|
4000608c: 0c0034df jal 4000d37c <__muldf3>
|
|
40006090: 00000000 nop
|
|
40006094: 00402021 move a0,v0
|
|
40006098: 00602821 move a1,v1
|
|
4000609c: 00003021 move a2,zero
|
|
400060a0: 00003821 move a3,zero
|
|
400060a4: 00408021 move s0,v0
|
|
400060a8: 0c003669 jal 4000d9a4 <__nedf2>
|
|
400060ac: 00608821 move s1,v1
|
|
400060b0: 10400042 beqz v0,400061bc <_dtoa_r+0x78c>
|
|
400060b4: 24120001 li s2,1
|
|
400060b8: 0800183d j 400060f4 <_dtoa_r+0x6c4>
|
|
400060bc: 02803021 move a2,s4
|
|
400060c0: 8f868040 lw a2,-32704(gp)
|
|
400060c4: 8f878044 lw a3,-32700(gp)
|
|
400060c8: 0c0034df jal 4000d37c <__muldf3>
|
|
400060cc: 00000000 nop
|
|
400060d0: 00402021 move a0,v0
|
|
400060d4: 00602821 move a1,v1
|
|
400060d8: 00003021 move a2,zero
|
|
400060dc: 00003821 move a3,zero
|
|
400060e0: 00408021 move s0,v0
|
|
400060e4: 0c003669 jal 4000d9a4 <__nedf2>
|
|
400060e8: 00608821 move s1,v1
|
|
400060ec: 10400033 beqz v0,400061bc <_dtoa_r+0x78c>
|
|
400060f0: 02803021 move a2,s4
|
|
400060f4: 02a03821 move a3,s5
|
|
400060f8: 02002021 move a0,s0
|
|
400060fc: 0c0035a5 jal 4000d694 <__divdf3>
|
|
40006100: 02202821 move a1,s1
|
|
40006104: 00602821 move a1,v1
|
|
40006108: 0c003736 jal 4000dcd8 <__fixdfsi>
|
|
4000610c: 00402021 move a0,v0
|
|
40006110: 00402021 move a0,v0
|
|
40006114: 0c0036ff jal 4000dbfc <__floatsidf>
|
|
40006118: 0040b821 move s7,v0
|
|
4000611c: 00402021 move a0,v0
|
|
40006120: 00602821 move a1,v1
|
|
40006124: 02803021 move a2,s4
|
|
40006128: 0c0034df jal 4000d37c <__muldf3>
|
|
4000612c: 02a03821 move a3,s5
|
|
40006130: 00403021 move a2,v0
|
|
40006134: 02002021 move a0,s0
|
|
40006138: 02202821 move a1,s1
|
|
4000613c: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40006140: 00603821 move a3,v1
|
|
40006144: 00402021 move a0,v0
|
|
40006148: 26e20030 addiu v0,s7,48
|
|
4000614c: a2c20000 sb v0,0(s6)
|
|
40006150: 8fa20054 lw v0,84(sp)
|
|
40006154: 26520001 addiu s2,s2,1
|
|
40006158: 00602821 move a1,v1
|
|
4000615c: 26d60001 addiu s6,s6,1
|
|
40006160: 00803021 move a2,a0
|
|
40006164: 1452ffd6 bne v0,s2,400060c0 <_dtoa_r+0x690>
|
|
40006168: 00603821 move a3,v1
|
|
4000616c: 00c02021 move a0,a2
|
|
40006170: 0c0034c4 jal 4000d310 <__adddf3>
|
|
40006174: 00e02821 move a1,a3
|
|
40006178: 00403021 move a2,v0
|
|
4000617c: 02802021 move a0,s4
|
|
40006180: 02a02821 move a1,s5
|
|
40006184: 00603821 move a3,v1
|
|
40006188: 00408021 move s0,v0
|
|
4000618c: 0c0036d8 jal 4000db60 <__ltdf2>
|
|
40006190: 00608821 move s1,v1
|
|
40006194: 044001eb bltz v0,40006944 <_dtoa_r+0xf14>
|
|
40006198: 02a02821 move a1,s5
|
|
4000619c: 02802021 move a0,s4
|
|
400061a0: 02003021 move a2,s0
|
|
400061a4: 0c003642 jal 4000d908 <__eqdf2>
|
|
400061a8: 02203821 move a3,s1
|
|
400061ac: 14400003 bnez v0,400061bc <_dtoa_r+0x78c>
|
|
400061b0: 32e20001 andi v0,s7,0x1
|
|
400061b4: 144001e3 bnez v0,40006944 <_dtoa_r+0xf14>
|
|
400061b8: 00000000 nop
|
|
400061bc: 8fbe0030 lw s8,48(sp)
|
|
400061c0: 8fa400a8 lw a0,168(sp)
|
|
400061c4: 8fa5003c lw a1,60(sp)
|
|
400061c8: 0c0023f7 jal 40008fdc <_Bfree>
|
|
400061cc: 00000000 nop
|
|
400061d0: a2c00000 sb zero,0(s6)
|
|
400061d4: 8fa300c0 lw v1,192(sp)
|
|
400061d8: 8fa400c8 lw a0,200(sp)
|
|
400061dc: 27c20001 addiu v0,s8,1
|
|
400061e0: 10800004 beqz a0,400061f4 <_dtoa_r+0x7c4>
|
|
400061e4: ac620000 sw v0,0(v1)
|
|
400061e8: 8fa200c8 lw v0,200(sp)
|
|
400061ec: 00000000 nop
|
|
400061f0: ac560000 sw s6,0(v0)
|
|
400061f4: 8fa30070 lw v1,112(sp)
|
|
400061f8: 080016c2 j 40005b08 <_dtoa_r+0xd8>
|
|
400061fc: 00000000 nop
|
|
40006200: 8fa40048 lw a0,72(sp)
|
|
40006204: 00000000 nop
|
|
40006208: 148000e6 bnez a0,400065a4 <_dtoa_r+0xb74>
|
|
4000620c: 0000f021 move s8,zero
|
|
40006210: 8fa200b8 lw v0,184(sp)
|
|
40006214: 8fb1005c lw s1,92(sp)
|
|
40006218: 8fb40058 lw s4,88(sp)
|
|
4000621c: 28550002 slti s5,v0,2
|
|
40006220: 1220000a beqz s1,4000624c <_dtoa_r+0x81c>
|
|
40006224: 00000000 nop
|
|
40006228: 1ae00008 blez s7,4000624c <_dtoa_r+0x81c>
|
|
4000622c: 0237102a slt v0,s1,s7
|
|
40006230: 14400166 bnez v0,400067cc <_dtoa_r+0xd9c>
|
|
40006234: 02e01821 move v1,s7
|
|
40006238: 8fa4005c lw a0,92(sp)
|
|
4000623c: 02e3b823 subu s7,s7,v1
|
|
40006240: 00832023 subu a0,a0,v1
|
|
40006244: afa4005c sw a0,92(sp)
|
|
40006248: 02238823 subu s1,s1,v1
|
|
4000624c: 8fa20058 lw v0,88(sp)
|
|
40006250: 00000000 nop
|
|
40006254: 18400019 blez v0,400062bc <_dtoa_r+0x88c>
|
|
40006258: 00000000 nop
|
|
4000625c: 8fa30048 lw v1,72(sp)
|
|
40006260: 00000000 nop
|
|
40006264: 106002b0 beqz v1,40006d28 <_dtoa_r+0x12f8>
|
|
40006268: 00000000 nop
|
|
4000626c: 1a80000e blez s4,400062a8 <_dtoa_r+0x878>
|
|
40006270: 03c02821 move a1,s8
|
|
40006274: 8fa400a8 lw a0,168(sp)
|
|
40006278: 0c0027ec jal 40009fb0 <__pow5mult>
|
|
4000627c: 02803021 move a2,s4
|
|
40006280: 8fa400a8 lw a0,168(sp)
|
|
40006284: 8fa6003c lw a2,60(sp)
|
|
40006288: 00402821 move a1,v0
|
|
4000628c: 0c002702 jal 40009c08 <__multiply>
|
|
40006290: 0040f021 move s8,v0
|
|
40006294: 8fa400a8 lw a0,168(sp)
|
|
40006298: 8fa5003c lw a1,60(sp)
|
|
4000629c: 0c0023f7 jal 40008fdc <_Bfree>
|
|
400062a0: 00408021 move s0,v0
|
|
400062a4: afb0003c sw s0,60(sp)
|
|
400062a8: 8fa40058 lw a0,88(sp)
|
|
400062ac: 00000000 nop
|
|
400062b0: 00943023 subu a2,a0,s4
|
|
400062b4: 14c00173 bnez a2,40006884 <_dtoa_r+0xe54>
|
|
400062b8: 00000000 nop
|
|
400062bc: 8fa400a8 lw a0,168(sp)
|
|
400062c0: 0c002794 jal 40009e50 <__i2b>
|
|
400062c4: 24050001 li a1,1
|
|
400062c8: afa20038 sw v0,56(sp)
|
|
400062cc: 8fa20044 lw v0,68(sp)
|
|
400062d0: 00000000 nop
|
|
400062d4: 18400006 blez v0,400062f0 <_dtoa_r+0x8c0>
|
|
400062d8: 00000000 nop
|
|
400062dc: 8fa50038 lw a1,56(sp)
|
|
400062e0: 8fa400a8 lw a0,168(sp)
|
|
400062e4: 0c0027ec jal 40009fb0 <__pow5mult>
|
|
400062e8: 00403021 move a2,v0
|
|
400062ec: afa20038 sw v0,56(sp)
|
|
400062f0: 16a00126 bnez s5,4000678c <_dtoa_r+0xd5c>
|
|
400062f4: 00008021 move s0,zero
|
|
400062f8: 8fa40044 lw a0,68(sp)
|
|
400062fc: 00000000 nop
|
|
40006300: 148001ee bnez a0,40006abc <_dtoa_r+0x108c>
|
|
40006304: 00000000 nop
|
|
40006308: 24020001 li v0,1
|
|
4000630c: 00571021 addu v0,v0,s7
|
|
40006310: 3043001f andi v1,v0,0x1f
|
|
40006314: 146000bd bnez v1,4000660c <_dtoa_r+0xbdc>
|
|
40006318: 24020020 li v0,32
|
|
4000631c: 2402001c li v0,28
|
|
40006320: 8fa3005c lw v1,92(sp)
|
|
40006324: 02e2b821 addu s7,s7,v0
|
|
40006328: 00621821 addu v1,v1,v0
|
|
4000632c: afa3005c sw v1,92(sp)
|
|
40006330: 02228821 addu s1,s1,v0
|
|
40006334: 8fa4005c lw a0,92(sp)
|
|
40006338: 00000000 nop
|
|
4000633c: 18800006 blez a0,40006358 <_dtoa_r+0x928>
|
|
40006340: 00803021 move a2,a0
|
|
40006344: 8fa5003c lw a1,60(sp)
|
|
40006348: 8fa400a8 lw a0,168(sp)
|
|
4000634c: 0c0026a4 jal 40009a90 <__lshift>
|
|
40006350: 00000000 nop
|
|
40006354: afa2003c sw v0,60(sp)
|
|
40006358: 1ae00006 blez s7,40006374 <_dtoa_r+0x944>
|
|
4000635c: 00000000 nop
|
|
40006360: 8fa50038 lw a1,56(sp)
|
|
40006364: 8fa400a8 lw a0,168(sp)
|
|
40006368: 0c0026a4 jal 40009a90 <__lshift>
|
|
4000636c: 02e03021 move a2,s7
|
|
40006370: afa20038 sw v0,56(sp)
|
|
40006374: 8fa2004c lw v0,76(sp)
|
|
40006378: 00000000 nop
|
|
4000637c: 144001bb bnez v0,40006a6c <_dtoa_r+0x103c>
|
|
40006380: 00000000 nop
|
|
40006384: 8fa40054 lw a0,84(sp)
|
|
40006388: 00000000 nop
|
|
4000638c: 188001d8 blez a0,40006af0 <_dtoa_r+0x10c0>
|
|
40006390: 00000000 nop
|
|
40006394: 8fa20048 lw v0,72(sp)
|
|
40006398: 00000000 nop
|
|
4000639c: 144000ae bnez v0,40006658 <_dtoa_r+0xc28>
|
|
400063a0: 00000000 nop
|
|
400063a4: 8fb60070 lw s6,112(sp)
|
|
400063a8: 080018f3 j 400063cc <_dtoa_r+0x99c>
|
|
400063ac: 24100001 li s0,1
|
|
400063b0: 8fa5003c lw a1,60(sp)
|
|
400063b4: 8fa400a8 lw a0,168(sp)
|
|
400063b8: 2406000a li a2,10
|
|
400063bc: 0c0027a1 jal 40009e84 <__multadd>
|
|
400063c0: 00003821 move a3,zero
|
|
400063c4: afa2003c sw v0,60(sp)
|
|
400063c8: 26100001 addiu s0,s0,1
|
|
400063cc: 8fa4003c lw a0,60(sp)
|
|
400063d0: 8fa50038 lw a1,56(sp)
|
|
400063d4: 0c0015f5 jal 400057d4 <quorem>
|
|
400063d8: 00000000 nop
|
|
400063dc: 8fa30054 lw v1,84(sp)
|
|
400063e0: 24530030 addiu s3,v0,48
|
|
400063e4: 0203102a slt v0,s0,v1
|
|
400063e8: a2d30000 sb s3,0(s6)
|
|
400063ec: 1440fff0 bnez v0,400063b0 <_dtoa_r+0x980>
|
|
400063f0: 26d60001 addiu s6,s6,1
|
|
400063f4: 0000a021 move s4,zero
|
|
400063f8: 8fa5003c lw a1,60(sp)
|
|
400063fc: 8fa400a8 lw a0,168(sp)
|
|
40006400: 0c0026a4 jal 40009a90 <__lshift>
|
|
40006404: 24060001 li a2,1
|
|
40006408: 8fa50038 lw a1,56(sp)
|
|
4000640c: 00402021 move a0,v0
|
|
40006410: 0c00245d jal 40009174 <__mcmp>
|
|
40006414: afa2003c sw v0,60(sp)
|
|
40006418: 184000ee blez v0,400067d4 <_dtoa_r+0xda4>
|
|
4000641c: 00000000 nop
|
|
40006420: 0800190b j 4000642c <_dtoa_r+0x9fc>
|
|
40006424: 24040039 li a0,57
|
|
40006428: 0060b021 move s6,v1
|
|
4000642c: 82c2ffff lb v0,-1(s6)
|
|
40006430: 00000000 nop
|
|
40006434: 1444026f bne v0,a0,40006df4 <_dtoa_r+0x13c4>
|
|
40006438: 26c3ffff addiu v1,s6,-1
|
|
4000643c: 8fa20070 lw v0,112(sp)
|
|
40006440: 00000000 nop
|
|
40006444: 1462fff8 bne v1,v0,40006428 <_dtoa_r+0x9f8>
|
|
40006448: 24020031 li v0,49
|
|
4000644c: 8fa30070 lw v1,112(sp)
|
|
40006450: 00000000 nop
|
|
40006454: a0620000 sb v0,0(v1)
|
|
40006458: 8fa40030 lw a0,48(sp)
|
|
4000645c: 00000000 nop
|
|
40006460: 24840001 addiu a0,a0,1
|
|
40006464: afa40030 sw a0,48(sp)
|
|
40006468: 8fa50038 lw a1,56(sp)
|
|
4000646c: 8fa400a8 lw a0,168(sp)
|
|
40006470: 0c0023f7 jal 40008fdc <_Bfree>
|
|
40006474: 00000000 nop
|
|
40006478: 13c0ff50 beqz s8,400061bc <_dtoa_r+0x78c>
|
|
4000647c: 00000000 nop
|
|
40006480: 12800006 beqz s4,4000649c <_dtoa_r+0xa6c>
|
|
40006484: 00000000 nop
|
|
40006488: 129e0004 beq s4,s8,4000649c <_dtoa_r+0xa6c>
|
|
4000648c: 00000000 nop
|
|
40006490: 8fa400a8 lw a0,168(sp)
|
|
40006494: 0c0023f7 jal 40008fdc <_Bfree>
|
|
40006498: 02802821 move a1,s4
|
|
4000649c: 8fa400a8 lw a0,168(sp)
|
|
400064a0: 0c0023f7 jal 40008fdc <_Bfree>
|
|
400064a4: 03c02821 move a1,s8
|
|
400064a8: 8fbe0030 lw s8,48(sp)
|
|
400064ac: 08001870 j 400061c0 <_dtoa_r+0x790>
|
|
400064b0: 00000000 nop
|
|
400064b4: afa000b8 sw zero,184(sp)
|
|
400064b8: 2403ffff li v1,-1
|
|
400064bc: 24040001 li a0,1
|
|
400064c0: afa000bc sw zero,188(sp)
|
|
400064c4: afa30054 sw v1,84(sp)
|
|
400064c8: afa30050 sw v1,80(sp)
|
|
400064cc: afa40048 sw a0,72(sp)
|
|
400064d0: 2410ffff li s0,-1
|
|
400064d4: 8fa400a8 lw a0,168(sp)
|
|
400064d8: 08001751 j 40005d44 <_dtoa_r+0x314>
|
|
400064dc: ac800044 sw zero,68(a0)
|
|
400064e0: 8fa20030 lw v0,48(sp)
|
|
400064e4: 8fa40028 lw a0,40(sp)
|
|
400064e8: 000218c0 sll v1,v0,0x3
|
|
400064ec: 3c024001 lui v0,0x4001
|
|
400064f0: 2442e818 addiu v0,v0,-6120
|
|
400064f4: 00621821 addu v1,v1,v0
|
|
400064f8: 8c660000 lw a2,0(v1)
|
|
400064fc: 8c670004 lw a3,4(v1)
|
|
40006500: 8fa5002c lw a1,44(sp)
|
|
40006504: 0c0036d8 jal 4000db60 <__ltdf2>
|
|
40006508: 00000000 nop
|
|
4000650c: 04410005 bgez v0,40006524 <_dtoa_r+0xaf4>
|
|
40006510: 00000000 nop
|
|
40006514: 8fa30030 lw v1,48(sp)
|
|
40006518: 00000000 nop
|
|
4000651c: 2463ffff addiu v1,v1,-1
|
|
40006520: afa30030 sw v1,48(sp)
|
|
40006524: 0800171f j 40005c7c <_dtoa_r+0x24c>
|
|
40006528: afa0004c sw zero,76(sp)
|
|
4000652c: 3c024001 lui v0,0x4001
|
|
40006530: 080016c2 j 40005b08 <_dtoa_r+0xd8>
|
|
40006534: 2443e624 addiu v1,v0,-6620
|
|
40006538: 00063023 negu a2,a2
|
|
4000653c: afa6005c sw a2,92(sp)
|
|
40006540: 08001725 j 40005c94 <_dtoa_r+0x264>
|
|
40006544: 0000b821 move s7,zero
|
|
40006548: 8fa2005c lw v0,92(sp)
|
|
4000654c: 8fa30030 lw v1,48(sp)
|
|
40006550: afa00044 sw zero,68(sp)
|
|
40006554: 00431023 subu v0,v0,v1
|
|
40006558: 00032023 negu a0,v1
|
|
4000655c: afa2005c sw v0,92(sp)
|
|
40006560: 0800172c j 40005cb0 <_dtoa_r+0x280>
|
|
40006564: afa40058 sw a0,88(sp)
|
|
40006568: 8fa40030 lw a0,48(sp)
|
|
4000656c: 0c0036ff jal 4000dbfc <__floatsidf>
|
|
40006570: 00000000 nop
|
|
40006574: 00402021 move a0,v0
|
|
40006578: 00602821 move a1,v1
|
|
4000657c: 02003021 move a2,s0
|
|
40006580: 0c003669 jal 4000d9a4 <__nedf2>
|
|
40006584: 02203821 move a3,s1
|
|
40006588: 1040fdb6 beqz v0,40005c64 <_dtoa_r+0x234>
|
|
4000658c: 00000000 nop
|
|
40006590: 8fa20030 lw v0,48(sp)
|
|
40006594: 00000000 nop
|
|
40006598: 2442ffff addiu v0,v0,-1
|
|
4000659c: 08001719 j 40005c64 <_dtoa_r+0x234>
|
|
400065a0: afa20030 sw v0,48(sp)
|
|
400065a4: 8fa400b8 lw a0,184(sp)
|
|
400065a8: 00000000 nop
|
|
400065ac: 28950002 slti s5,a0,2
|
|
400065b0: 16a000ba bnez s5,4000689c <_dtoa_r+0xe6c>
|
|
400065b4: 00000000 nop
|
|
400065b8: 8fa30054 lw v1,84(sp)
|
|
400065bc: 8fa40058 lw a0,88(sp)
|
|
400065c0: 2466ffff addiu a2,v1,-1
|
|
400065c4: 0086102a slt v0,a0,a2
|
|
400065c8: 144001e6 bnez v0,40006d64 <_dtoa_r+0x1334>
|
|
400065cc: 00000000 nop
|
|
400065d0: 0086a023 subu s4,a0,a2
|
|
400065d4: 8fa20054 lw v0,84(sp)
|
|
400065d8: 00000000 nop
|
|
400065dc: 04400270 bltz v0,40006fa0 <_dtoa_r+0x1570>
|
|
400065e0: 00000000 nop
|
|
400065e4: 8fb1005c lw s1,92(sp)
|
|
400065e8: 8fa3005c lw v1,92(sp)
|
|
400065ec: 8fa400a8 lw a0,168(sp)
|
|
400065f0: 00621821 addu v1,v1,v0
|
|
400065f4: 24050001 li a1,1
|
|
400065f8: 02e2b821 addu s7,s7,v0
|
|
400065fc: 0c002794 jal 40009e50 <__i2b>
|
|
40006600: afa3005c sw v1,92(sp)
|
|
40006604: 08001888 j 40006220 <_dtoa_r+0x7f0>
|
|
40006608: 0040f021 move s8,v0
|
|
4000660c: 00432023 subu a0,v0,v1
|
|
40006610: 28830005 slti v1,a0,5
|
|
40006614: 146002b7 bnez v1,400070f4 <_dtoa_r+0x16c4>
|
|
40006618: 2482fffc addiu v0,a0,-4
|
|
4000661c: 8fa4005c lw a0,92(sp)
|
|
40006620: 02e2b821 addu s7,s7,v0
|
|
40006624: 00822021 addu a0,a0,v0
|
|
40006628: afa4005c sw a0,92(sp)
|
|
4000662c: 080018cd j 40006334 <_dtoa_r+0x904>
|
|
40006630: 02228821 addu s1,s1,v0
|
|
40006634: 080016e8 j 40005ba0 <_dtoa_r+0x170>
|
|
40006638: 00522004 sllv a0,s2,v0
|
|
4000663c: 3c034001 lui v1,0x4001
|
|
40006640: 2463e7bc addiu v1,v1,-6212
|
|
40006644: 00621821 addu v1,v1,v0
|
|
40006648: 8c640000 lw a0,0(v1)
|
|
4000664c: 00000000 nop
|
|
40006650: 00800008 jr a0
|
|
40006654: 00000000 nop
|
|
40006658: 1a200005 blez s1,40006670 <_dtoa_r+0xc40>
|
|
4000665c: 03c02821 move a1,s8
|
|
40006660: 8fa400a8 lw a0,168(sp)
|
|
40006664: 0c0026a4 jal 40009a90 <__lshift>
|
|
40006668: 02203021 move a2,s1
|
|
4000666c: 0040f021 move s8,v0
|
|
40006670: 160001cf bnez s0,40006db0 <_dtoa_r+0x1380>
|
|
40006674: 00000000 nop
|
|
40006678: 03c01021 move v0,s8
|
|
4000667c: 32430001 andi v1,s2,0x1
|
|
40006680: 8fb60070 lw s6,112(sp)
|
|
40006684: 03c0a021 move s4,s8
|
|
40006688: afa30060 sw v1,96(sp)
|
|
4000668c: 0040f021 move s8,v0
|
|
40006690: 24150001 li s5,1
|
|
40006694: 8fa4003c lw a0,60(sp)
|
|
40006698: 8fa50038 lw a1,56(sp)
|
|
4000669c: 0c0015f5 jal 400057d4 <quorem>
|
|
400066a0: 00000000 nop
|
|
400066a4: 8fa4003c lw a0,60(sp)
|
|
400066a8: 02802821 move a1,s4
|
|
400066ac: 0c00245d jal 40009174 <__mcmp>
|
|
400066b0: 0040b821 move s7,v0
|
|
400066b4: 8fa400a8 lw a0,168(sp)
|
|
400066b8: 8fa50038 lw a1,56(sp)
|
|
400066bc: 03c03021 move a2,s8
|
|
400066c0: 0c002626 jal 40009898 <__mdiff>
|
|
400066c4: 00409021 move s2,v0
|
|
400066c8: 00408021 move s0,v0
|
|
400066cc: 8c42000c lw v0,12(v0)
|
|
400066d0: 00000000 nop
|
|
400066d4: 104000c3 beqz v0,400069e4 <_dtoa_r+0xfb4>
|
|
400066d8: 26f30030 addiu s3,s7,48
|
|
400066dc: 8fa400a8 lw a0,168(sp)
|
|
400066e0: 0c0023f7 jal 40008fdc <_Bfree>
|
|
400066e4: 02002821 move a1,s0
|
|
400066e8: 24110001 li s1,1
|
|
400066ec: 064000aa bltz s2,40006998 <_dtoa_r+0xf68>
|
|
400066f0: 00000000 nop
|
|
400066f4: 16400009 bnez s2,4000671c <_dtoa_r+0xcec>
|
|
400066f8: 00000000 nop
|
|
400066fc: 8fa300b8 lw v1,184(sp)
|
|
40006700: 00000000 nop
|
|
40006704: 14600005 bnez v1,4000671c <_dtoa_r+0xcec>
|
|
40006708: 00000000 nop
|
|
4000670c: 8fa40060 lw a0,96(sp)
|
|
40006710: 00000000 nop
|
|
40006714: 108000a0 beqz a0,40006998 <_dtoa_r+0xf68>
|
|
40006718: 00000000 nop
|
|
4000671c: 1e2001b8 bgtz s1,40006e00 <_dtoa_r+0x13d0>
|
|
40006720: 24020039 li v0,57
|
|
40006724: a2d30000 sb s3,0(s6)
|
|
40006728: 8fa20054 lw v0,84(sp)
|
|
4000672c: 00000000 nop
|
|
40006730: 12a2ff31 beq s5,v0,400063f8 <_dtoa_r+0x9c8>
|
|
40006734: 26d60001 addiu s6,s6,1
|
|
40006738: 8fa5003c lw a1,60(sp)
|
|
4000673c: 8fa400a8 lw a0,168(sp)
|
|
40006740: 2406000a li a2,10
|
|
40006744: 0c0027a1 jal 40009e84 <__multadd>
|
|
40006748: 00003821 move a3,zero
|
|
4000674c: 129e00be beq s4,s8,40006a48 <_dtoa_r+0x1018>
|
|
40006750: afa2003c sw v0,60(sp)
|
|
40006754: 8fa400a8 lw a0,168(sp)
|
|
40006758: 02802821 move a1,s4
|
|
4000675c: 2406000a li a2,10
|
|
40006760: 0c0027a1 jal 40009e84 <__multadd>
|
|
40006764: 00003821 move a3,zero
|
|
40006768: 8fa400a8 lw a0,168(sp)
|
|
4000676c: 03c02821 move a1,s8
|
|
40006770: 2406000a li a2,10
|
|
40006774: 00003821 move a3,zero
|
|
40006778: 0c0027a1 jal 40009e84 <__multadd>
|
|
4000677c: 0040a021 move s4,v0
|
|
40006780: 0040f021 move s8,v0
|
|
40006784: 080019a5 j 40006694 <_dtoa_r+0xc64>
|
|
40006788: 26b50001 addiu s5,s5,1
|
|
4000678c: 1640feda bnez s2,400062f8 <_dtoa_r+0x8c8>
|
|
40006790: 00000000 nop
|
|
40006794: 3c02000f lui v0,0xf
|
|
40006798: 3442ffff ori v0,v0,0xffff
|
|
4000679c: 02621024 and v0,s3,v0
|
|
400067a0: 1440fed5 bnez v0,400062f8 <_dtoa_r+0x8c8>
|
|
400067a4: 3c027ff0 lui v0,0x7ff0
|
|
400067a8: 02621024 and v0,s3,v0
|
|
400067ac: 1040fed2 beqz v0,400062f8 <_dtoa_r+0x8c8>
|
|
400067b0: 00000000 nop
|
|
400067b4: 8fa3005c lw v1,92(sp)
|
|
400067b8: 26f70001 addiu s7,s7,1
|
|
400067bc: 24630001 addiu v1,v1,1
|
|
400067c0: afa3005c sw v1,92(sp)
|
|
400067c4: 080018be j 400062f8 <_dtoa_r+0x8c8>
|
|
400067c8: 24100001 li s0,1
|
|
400067cc: 0800188e j 40006238 <_dtoa_r+0x808>
|
|
400067d0: 02201821 move v1,s1
|
|
400067d4: 14400007 bnez v0,400067f4 <_dtoa_r+0xdc4>
|
|
400067d8: 24040030 li a0,48
|
|
400067dc: 32620001 andi v0,s3,0x1
|
|
400067e0: 1440ff0f bnez v0,40006420 <_dtoa_r+0x9f0>
|
|
400067e4: 00000000 nop
|
|
400067e8: 080019fd j 400067f4 <_dtoa_r+0xdc4>
|
|
400067ec: 00000000 nop
|
|
400067f0: 0060b021 move s6,v1
|
|
400067f4: 82c2ffff lb v0,-1(s6)
|
|
400067f8: 00000000 nop
|
|
400067fc: 1044fffc beq v0,a0,400067f0 <_dtoa_r+0xdc0>
|
|
40006800: 26c3ffff addiu v1,s6,-1
|
|
40006804: 0800191a j 40006468 <_dtoa_r+0xa38>
|
|
40006808: 00000000 nop
|
|
4000680c: 8fa30054 lw v1,84(sp)
|
|
40006810: 00000000 nop
|
|
40006814: 1c60fdfc bgtz v1,40006008 <_dtoa_r+0x5d8>
|
|
40006818: 00000000 nop
|
|
4000681c: 8fa40054 lw a0,84(sp)
|
|
40006820: 00000000 nop
|
|
40006824: 1480fdb3 bnez a0,40005ef4 <_dtoa_r+0x4c4>
|
|
40006828: 02802021 move a0,s4
|
|
4000682c: 8f868050 lw a2,-32688(gp)
|
|
40006830: 8f878054 lw a3,-32684(gp)
|
|
40006834: 0c0034df jal 4000d37c <__muldf3>
|
|
40006838: 02a02821 move a1,s5
|
|
4000683c: 00402021 move a0,v0
|
|
40006840: 00602821 move a1,v1
|
|
40006844: 02403021 move a2,s2
|
|
40006848: 0c0036b4 jal 4000dad0 <__gedf2>
|
|
4000684c: 02603821 move a3,s3
|
|
40006850: 0441fda8 bgez v0,40005ef4 <_dtoa_r+0x4c4>
|
|
40006854: 00000000 nop
|
|
40006858: 0000f021 move s8,zero
|
|
4000685c: afa00038 sw zero,56(sp)
|
|
40006860: 8fa30070 lw v1,112(sp)
|
|
40006864: 24020031 li v0,49
|
|
40006868: a0620000 sb v0,0(v1)
|
|
4000686c: 8fa40030 lw a0,48(sp)
|
|
40006870: 24760001 addiu s6,v1,1
|
|
40006874: 24840001 addiu a0,a0,1
|
|
40006878: afa40030 sw a0,48(sp)
|
|
4000687c: 0800191a j 40006468 <_dtoa_r+0xa38>
|
|
40006880: 0000a021 move s4,zero
|
|
40006884: 8fa5003c lw a1,60(sp)
|
|
40006888: 8fa400a8 lw a0,168(sp)
|
|
4000688c: 0c0027ec jal 40009fb0 <__pow5mult>
|
|
40006890: 00000000 nop
|
|
40006894: 080018af j 400062bc <_dtoa_r+0x88c>
|
|
40006898: afa2003c sw v0,60(sp)
|
|
4000689c: 8fa20040 lw v0,64(sp)
|
|
400068a0: 00000000 nop
|
|
400068a4: 104001c3 beqz v0,40006fb4 <_dtoa_r+0x1584>
|
|
400068a8: 00000000 nop
|
|
400068ac: 8fb1005c lw s1,92(sp)
|
|
400068b0: 8fb40058 lw s4,88(sp)
|
|
400068b4: 0800197a j 400065e8 <_dtoa_r+0xbb8>
|
|
400068b8: 24620433 addiu v0,v1,1075
|
|
400068bc: 8fa30030 lw v1,48(sp)
|
|
400068c0: 00000000 nop
|
|
400068c4: 00032023 negu a0,v1
|
|
400068c8: 148001c0 bnez a0,40006fcc <_dtoa_r+0x159c>
|
|
400068cc: 3083000f andi v1,a0,0xf
|
|
400068d0: 8fb20028 lw s2,40(sp)
|
|
400068d4: 8fb3002c lw s3,44(sp)
|
|
400068d8: 08001788 j 40005e20 <_dtoa_r+0x3f0>
|
|
400068dc: 24140002 li s4,2
|
|
400068e0: 24020001 li v0,1
|
|
400068e4: afa20048 sw v0,72(sp)
|
|
400068e8: 8fa30030 lw v1,48(sp)
|
|
400068ec: 8fa400bc lw a0,188(sp)
|
|
400068f0: 00000000 nop
|
|
400068f4: 00641821 addu v1,v1,a0
|
|
400068f8: 24740001 addiu s4,v1,1
|
|
400068fc: 1a800111 blez s4,40006d44 <_dtoa_r+0x1314>
|
|
40006900: afa30050 sw v1,80(sp)
|
|
40006904: 08001742 j 40005d08 <_dtoa_r+0x2d8>
|
|
40006908: afb40054 sw s4,84(sp)
|
|
4000690c: 08001a3a j 400068e8 <_dtoa_r+0xeb8>
|
|
40006910: afa00048 sw zero,72(sp)
|
|
40006914: 24040001 li a0,1
|
|
40006918: afa40048 sw a0,72(sp)
|
|
4000691c: 8fa200bc lw v0,188(sp)
|
|
40006920: 00000000 nop
|
|
40006924: 1840010a blez v0,40006d50 <_dtoa_r+0x1320>
|
|
40006928: 24030001 li v1,1
|
|
4000692c: 0040a021 move s4,v0
|
|
40006930: afa20054 sw v0,84(sp)
|
|
40006934: 08001742 j 40005d08 <_dtoa_r+0x2d8>
|
|
40006938: afa20050 sw v0,80(sp)
|
|
4000693c: 08001a47 j 4000691c <_dtoa_r+0xeec>
|
|
40006940: afa00048 sw zero,72(sp)
|
|
40006944: 8fbe0030 lw s8,48(sp)
|
|
40006948: 08001a55 j 40006954 <_dtoa_r+0xf24>
|
|
4000694c: 24040039 li a0,57
|
|
40006950: 0060b021 move s6,v1
|
|
40006954: 82c2ffff lb v0,-1(s6)
|
|
40006958: 00000000 nop
|
|
4000695c: 1444000b bne v0,a0,4000698c <_dtoa_r+0xf5c>
|
|
40006960: 26c3ffff addiu v1,s6,-1
|
|
40006964: 8fa20070 lw v0,112(sp)
|
|
40006968: 00000000 nop
|
|
4000696c: 1462fff8 bne v1,v0,40006950 <_dtoa_r+0xf20>
|
|
40006970: 24020030 li v0,48
|
|
40006974: 8fa30070 lw v1,112(sp)
|
|
40006978: 00000000 nop
|
|
4000697c: a0620000 sb v0,0(v1)
|
|
40006980: 8fa30070 lw v1,112(sp)
|
|
40006984: 27de0001 addiu s8,s8,1
|
|
40006988: 24020030 li v0,48
|
|
4000698c: 24420001 addiu v0,v0,1
|
|
40006990: 08001870 j 400061c0 <_dtoa_r+0x790>
|
|
40006994: a0620000 sb v0,0(v1)
|
|
40006998: 1a20000f blez s1,400069d8 <_dtoa_r+0xfa8>
|
|
4000699c: 02608021 move s0,s3
|
|
400069a0: 8fa5003c lw a1,60(sp)
|
|
400069a4: 8fa400a8 lw a0,168(sp)
|
|
400069a8: 0c0026a4 jal 40009a90 <__lshift>
|
|
400069ac: 24060001 li a2,1
|
|
400069b0: 8fa50038 lw a1,56(sp)
|
|
400069b4: 00402021 move a0,v0
|
|
400069b8: 0c00245d jal 40009174 <__mcmp>
|
|
400069bc: afa2003c sw v0,60(sp)
|
|
400069c0: 184001ba blez v0,400070ac <_dtoa_r+0x167c>
|
|
400069c4: 00000000 nop
|
|
400069c8: 24020039 li v0,57
|
|
400069cc: 126201b4 beq s3,v0,400070a0 <_dtoa_r+0x1670>
|
|
400069d0: 24020039 li v0,57
|
|
400069d4: 26700001 addiu s0,s3,1
|
|
400069d8: a2d00000 sb s0,0(s6)
|
|
400069dc: 0800191a j 40006468 <_dtoa_r+0xa38>
|
|
400069e0: 26d60001 addiu s6,s6,1
|
|
400069e4: 8fa4003c lw a0,60(sp)
|
|
400069e8: 0c00245d jal 40009174 <__mcmp>
|
|
400069ec: 02002821 move a1,s0
|
|
400069f0: 8fa400a8 lw a0,168(sp)
|
|
400069f4: 00408821 move s1,v0
|
|
400069f8: 0c0023f7 jal 40008fdc <_Bfree>
|
|
400069fc: 02002821 move a1,s0
|
|
40006a00: 1620ff3a bnez s1,400066ec <_dtoa_r+0xcbc>
|
|
40006a04: 00000000 nop
|
|
40006a08: 8fa400b8 lw a0,184(sp)
|
|
40006a0c: 00000000 nop
|
|
40006a10: 1480ff36 bnez a0,400066ec <_dtoa_r+0xcbc>
|
|
40006a14: 00000000 nop
|
|
40006a18: 8fa20060 lw v0,96(sp)
|
|
40006a1c: 00000000 nop
|
|
40006a20: 1440ff32 bnez v0,400066ec <_dtoa_r+0xcbc>
|
|
40006a24: 24020039 li v0,57
|
|
40006a28: 1262019d beq s3,v0,400070a0 <_dtoa_r+0x1670>
|
|
40006a2c: 24020039 li v0,57
|
|
40006a30: 1a400002 blez s2,40006a3c <_dtoa_r+0x100c>
|
|
40006a34: 00000000 nop
|
|
40006a38: 26f30031 addiu s3,s7,49
|
|
40006a3c: a2d30000 sb s3,0(s6)
|
|
40006a40: 0800191a j 40006468 <_dtoa_r+0xa38>
|
|
40006a44: 26d60001 addiu s6,s6,1
|
|
40006a48: 8fa400a8 lw a0,168(sp)
|
|
40006a4c: 02802821 move a1,s4
|
|
40006a50: 2406000a li a2,10
|
|
40006a54: 0c0027a1 jal 40009e84 <__multadd>
|
|
40006a58: 00003821 move a3,zero
|
|
40006a5c: 0040a021 move s4,v0
|
|
40006a60: 0040f021 move s8,v0
|
|
40006a64: 080019a5 j 40006694 <_dtoa_r+0xc64>
|
|
40006a68: 26b50001 addiu s5,s5,1
|
|
40006a6c: 8fa4003c lw a0,60(sp)
|
|
40006a70: 8fa50038 lw a1,56(sp)
|
|
40006a74: 0c00245d jal 40009174 <__mcmp>
|
|
40006a78: 00000000 nop
|
|
40006a7c: 0441fe41 bgez v0,40006384 <_dtoa_r+0x954>
|
|
40006a80: 00000000 nop
|
|
40006a84: 8fa400a8 lw a0,168(sp)
|
|
40006a88: 8fa5003c lw a1,60(sp)
|
|
40006a8c: 2406000a li a2,10
|
|
40006a90: 0c0027a1 jal 40009e84 <__multadd>
|
|
40006a94: 00003821 move a3,zero
|
|
40006a98: 8fa30030 lw v1,48(sp)
|
|
40006a9c: 8fa40048 lw a0,72(sp)
|
|
40006aa0: 2463ffff addiu v1,v1,-1
|
|
40006aa4: afa2003c sw v0,60(sp)
|
|
40006aa8: 14800187 bnez a0,400070c8 <_dtoa_r+0x1698>
|
|
40006aac: afa30030 sw v1,48(sp)
|
|
40006ab0: 8fa20050 lw v0,80(sp)
|
|
40006ab4: 080018e1 j 40006384 <_dtoa_r+0x954>
|
|
40006ab8: afa20054 sw v0,84(sp)
|
|
40006abc: 8fa30038 lw v1,56(sp)
|
|
40006ac0: 00000000 nop
|
|
40006ac4: 8c620010 lw v0,16(v1)
|
|
40006ac8: 00000000 nop
|
|
40006acc: 24420003 addiu v0,v0,3
|
|
40006ad0: 00021080 sll v0,v0,0x2
|
|
40006ad4: 00621021 addu v0,v1,v0
|
|
40006ad8: 8c440004 lw a0,4(v0)
|
|
40006adc: 0c002403 jal 4000900c <__hi0bits>
|
|
40006ae0: 00000000 nop
|
|
40006ae4: 24030020 li v1,32
|
|
40006ae8: 080018c3 j 4000630c <_dtoa_r+0x8dc>
|
|
40006aec: 00621023 subu v0,v1,v0
|
|
40006af0: 8fa300b8 lw v1,184(sp)
|
|
40006af4: 00000000 nop
|
|
40006af8: 28620003 slti v0,v1,3
|
|
40006afc: 1440fe25 bnez v0,40006394 <_dtoa_r+0x964>
|
|
40006b00: 00000000 nop
|
|
40006b04: 1480fcfd bnez a0,40005efc <_dtoa_r+0x4cc>
|
|
40006b08: 24060005 li a2,5
|
|
40006b0c: 8fa50038 lw a1,56(sp)
|
|
40006b10: 8fa400a8 lw a0,168(sp)
|
|
40006b14: 0c0027a1 jal 40009e84 <__multadd>
|
|
40006b18: 00003821 move a3,zero
|
|
40006b1c: 8fa4003c lw a0,60(sp)
|
|
40006b20: 00402821 move a1,v0
|
|
40006b24: 0c00245d jal 40009174 <__mcmp>
|
|
40006b28: afa20038 sw v0,56(sp)
|
|
40006b2c: 1c40ff4c bgtz v0,40006860 <_dtoa_r+0xe30>
|
|
40006b30: 00000000 nop
|
|
40006b34: 080017bf j 40005efc <_dtoa_r+0x4cc>
|
|
40006b38: 00000000 nop
|
|
40006b3c: 8fa20048 lw v0,72(sp)
|
|
40006b40: 00000000 nop
|
|
40006b44: 104000b5 beqz v0,40006e1c <_dtoa_r+0x13ec>
|
|
40006b48: 02003021 move a2,s0
|
|
40006b4c: 8fa30034 lw v1,52(sp)
|
|
40006b50: 8f848058 lw a0,-32680(gp)
|
|
40006b54: 2462ffff addiu v0,v1,-1
|
|
40006b58: 3c034001 lui v1,0x4001
|
|
40006b5c: 2463e818 addiu v1,v1,-6120
|
|
40006b60: 000210c0 sll v0,v0,0x3
|
|
40006b64: 00431021 addu v0,v0,v1
|
|
40006b68: 8c460000 lw a2,0(v0)
|
|
40006b6c: 8c470004 lw a3,4(v0)
|
|
40006b70: 8f85805c lw a1,-32676(gp)
|
|
40006b74: 8fa20070 lw v0,112(sp)
|
|
40006b78: 0c0035a5 jal 4000d694 <__divdf3>
|
|
40006b7c: 24560001 addiu s6,v0,1
|
|
40006b80: 00402021 move a0,v0
|
|
40006b84: 02003021 move a2,s0
|
|
40006b88: 02203821 move a3,s1
|
|
40006b8c: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40006b90: 00602821 move a1,v1
|
|
40006b94: 02602821 move a1,s3
|
|
40006b98: 02402021 move a0,s2
|
|
40006b9c: 0060a821 move s5,v1
|
|
40006ba0: 0c003736 jal 4000dcd8 <__fixdfsi>
|
|
40006ba4: 0040a021 move s4,v0
|
|
40006ba8: 00402021 move a0,v0
|
|
40006bac: 0c0036ff jal 4000dbfc <__floatsidf>
|
|
40006bb0: 00408021 move s0,v0
|
|
40006bb4: 00403021 move a2,v0
|
|
40006bb8: 02402021 move a0,s2
|
|
40006bbc: 02602821 move a1,s3
|
|
40006bc0: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40006bc4: 00603821 move a3,v1
|
|
40006bc8: 00609821 move s3,v1
|
|
40006bcc: 8fa30070 lw v1,112(sp)
|
|
40006bd0: 00409021 move s2,v0
|
|
40006bd4: 26100030 addiu s0,s0,48
|
|
40006bd8: a0700000 sb s0,0(v1)
|
|
40006bdc: 02802021 move a0,s4
|
|
40006be0: 02a02821 move a1,s5
|
|
40006be4: 02403021 move a2,s2
|
|
40006be8: 0c003690 jal 4000da40 <__gtdf2>
|
|
40006bec: 02603821 move a3,s3
|
|
40006bf0: 1c40fd73 bgtz v0,400061c0 <_dtoa_r+0x790>
|
|
40006bf4: 02403021 move a2,s2
|
|
40006bf8: 8f848038 lw a0,-32712(gp)
|
|
40006bfc: 8f85803c lw a1,-32708(gp)
|
|
40006c00: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40006c04: 02603821 move a3,s3
|
|
40006c08: 00402021 move a0,v0
|
|
40006c0c: 00602821 move a1,v1
|
|
40006c10: 02803021 move a2,s4
|
|
40006c14: 0c0036d8 jal 4000db60 <__ltdf2>
|
|
40006c18: 02a03821 move a3,s5
|
|
40006c1c: 0440ff4d bltz v0,40006954 <_dtoa_r+0xf24>
|
|
40006c20: 24040039 li a0,57
|
|
40006c24: 8fa40034 lw a0,52(sp)
|
|
40006c28: 00000000 nop
|
|
40006c2c: 28820002 slti v0,a0,2
|
|
40006c30: 1440fce2 bnez v0,40005fbc <_dtoa_r+0x58c>
|
|
40006c34: 24110001 li s1,1
|
|
40006c38: 8f828040 lw v0,-32704(gp)
|
|
40006c3c: 8f838044 lw v1,-32700(gp)
|
|
40006c40: afa20074 sw v0,116(sp)
|
|
40006c44: 08001b18 j 40006c60 <_dtoa_r+0x1230>
|
|
40006c48: afa30078 sw v1,120(sp)
|
|
40006c4c: 8fa40034 lw a0,52(sp)
|
|
40006c50: 26310001 addiu s1,s1,1
|
|
40006c54: 0224102a slt v0,s1,a0
|
|
40006c58: 1040fcd8 beqz v0,40005fbc <_dtoa_r+0x58c>
|
|
40006c5c: 00000000 nop
|
|
40006c60: 8f868040 lw a2,-32704(gp)
|
|
40006c64: 8f878044 lw a3,-32700(gp)
|
|
40006c68: 02802021 move a0,s4
|
|
40006c6c: 0c0034df jal 4000d37c <__muldf3>
|
|
40006c70: 02a02821 move a1,s5
|
|
40006c74: 8fa60074 lw a2,116(sp)
|
|
40006c78: 8fa70078 lw a3,120(sp)
|
|
40006c7c: 02402021 move a0,s2
|
|
40006c80: 02602821 move a1,s3
|
|
40006c84: 0040a021 move s4,v0
|
|
40006c88: 0c0034df jal 4000d37c <__muldf3>
|
|
40006c8c: 0060a821 move s5,v1
|
|
40006c90: 00602821 move a1,v1
|
|
40006c94: 00402021 move a0,v0
|
|
40006c98: 00609821 move s3,v1
|
|
40006c9c: 0c003736 jal 4000dcd8 <__fixdfsi>
|
|
40006ca0: 00409021 move s2,v0
|
|
40006ca4: 00402021 move a0,v0
|
|
40006ca8: 0c0036ff jal 4000dbfc <__floatsidf>
|
|
40006cac: 00408021 move s0,v0
|
|
40006cb0: 00403021 move a2,v0
|
|
40006cb4: 02402021 move a0,s2
|
|
40006cb8: 02602821 move a1,s3
|
|
40006cbc: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40006cc0: 00603821 move a3,v1
|
|
40006cc4: 26100030 addiu s0,s0,48
|
|
40006cc8: a2d00000 sb s0,0(s6)
|
|
40006ccc: 00402021 move a0,v0
|
|
40006cd0: 00602821 move a1,v1
|
|
40006cd4: 02803021 move a2,s4
|
|
40006cd8: 02a03821 move a3,s5
|
|
40006cdc: 00409021 move s2,v0
|
|
40006ce0: 00609821 move s3,v1
|
|
40006ce4: 0c0036d8 jal 4000db60 <__ltdf2>
|
|
40006ce8: 26d60001 addiu s6,s6,1
|
|
40006cec: 0440fd34 bltz v0,400061c0 <_dtoa_r+0x790>
|
|
40006cf0: 02403021 move a2,s2
|
|
40006cf4: 8f848038 lw a0,-32712(gp)
|
|
40006cf8: 8f85803c lw a1,-32708(gp)
|
|
40006cfc: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40006d00: 02603821 move a3,s3
|
|
40006d04: 00402021 move a0,v0
|
|
40006d08: 00602821 move a1,v1
|
|
40006d0c: 02803021 move a2,s4
|
|
40006d10: 0c0036d8 jal 4000db60 <__ltdf2>
|
|
40006d14: 02a03821 move a3,s5
|
|
40006d18: 0441ffcc bgez v0,40006c4c <_dtoa_r+0x121c>
|
|
40006d1c: 24040039 li a0,57
|
|
40006d20: 08001a55 j 40006954 <_dtoa_r+0xf24>
|
|
40006d24: 00000000 nop
|
|
40006d28: 8fa5003c lw a1,60(sp)
|
|
40006d2c: 8fa60058 lw a2,88(sp)
|
|
40006d30: 8fa400a8 lw a0,168(sp)
|
|
40006d34: 0c0027ec jal 40009fb0 <__pow5mult>
|
|
40006d38: 00000000 nop
|
|
40006d3c: 080018af j 400062bc <_dtoa_r+0x88c>
|
|
40006d40: afa2003c sw v0,60(sp)
|
|
40006d44: 02808021 move s0,s4
|
|
40006d48: 08001935 j 400064d4 <_dtoa_r+0xaa4>
|
|
40006d4c: afb40054 sw s4,84(sp)
|
|
40006d50: afa300bc sw v1,188(sp)
|
|
40006d54: afa30054 sw v1,84(sp)
|
|
40006d58: afa30050 sw v1,80(sp)
|
|
40006d5c: 08001935 j 400064d4 <_dtoa_r+0xaa4>
|
|
40006d60: 24100001 li s0,1
|
|
40006d64: 8fa30058 lw v1,88(sp)
|
|
40006d68: 8fa40044 lw a0,68(sp)
|
|
40006d6c: 00c31023 subu v0,a2,v1
|
|
40006d70: 00621821 addu v1,v1,v0
|
|
40006d74: 00822021 addu a0,a0,v0
|
|
40006d78: afa30058 sw v1,88(sp)
|
|
40006d7c: afa40044 sw a0,68(sp)
|
|
40006d80: 08001975 j 400065d4 <_dtoa_r+0xba4>
|
|
40006d84: 0000a021 move s4,zero
|
|
40006d88: 8c46e900 lw a2,-5888(v0)
|
|
40006d8c: 8c47e904 lw a3,-5884(v0)
|
|
40006d90: 8fa40028 lw a0,40(sp)
|
|
40006d94: 8fa5002c lw a1,44(sp)
|
|
40006d98: 0c0035a5 jal 4000d694 <__divdf3>
|
|
40006d9c: 3210000f andi s0,s0,0xf
|
|
40006da0: afa20020 sw v0,32(sp)
|
|
40006da4: afa30024 sw v1,36(sp)
|
|
40006da8: 08001771 j 40005dc4 <_dtoa_r+0x394>
|
|
40006dac: 24140003 li s4,3
|
|
40006db0: 8fc50004 lw a1,4(s8)
|
|
40006db4: 8fa400a8 lw a0,168(sp)
|
|
40006db8: 0c00259d jal 40009674 <_Balloc>
|
|
40006dbc: 00000000 nop
|
|
40006dc0: 8fc60010 lw a2,16(s8)
|
|
40006dc4: 27c5000c addiu a1,s8,12
|
|
40006dc8: 24c60002 addiu a2,a2,2
|
|
40006dcc: 2444000c addiu a0,v0,12
|
|
40006dd0: 00063080 sll a2,a2,0x2
|
|
40006dd4: 0c00233f jal 40008cfc <memcpy>
|
|
40006dd8: 00408021 move s0,v0
|
|
40006ddc: 8fa400a8 lw a0,168(sp)
|
|
40006de0: 02002821 move a1,s0
|
|
40006de4: 0c0026a4 jal 40009a90 <__lshift>
|
|
40006de8: 24060001 li a2,1
|
|
40006dec: 080019a0 j 40006680 <_dtoa_r+0xc50>
|
|
40006df0: 32430001 andi v1,s2,0x1
|
|
40006df4: 24420001 addiu v0,v0,1
|
|
40006df8: 0800191a j 40006468 <_dtoa_r+0xa38>
|
|
40006dfc: a0620000 sb v0,0(v1)
|
|
40006e00: 126200a6 beq s3,v0,4000709c <_dtoa_r+0x166c>
|
|
40006e04: 26620001 addiu v0,s3,1
|
|
40006e08: a2c20000 sb v0,0(s6)
|
|
40006e0c: 0800191a j 40006468 <_dtoa_r+0xa38>
|
|
40006e10: 26d60001 addiu s6,s6,1
|
|
40006e14: 08001a16 j 40006858 <_dtoa_r+0xe28>
|
|
40006e18: afbe0030 sw s8,48(sp)
|
|
40006e1c: 8fa20034 lw v0,52(sp)
|
|
40006e20: 00000000 nop
|
|
40006e24: 2455ffff addiu s5,v0,-1
|
|
40006e28: 3c024001 lui v0,0x4001
|
|
40006e2c: 2442e818 addiu v0,v0,-6120
|
|
40006e30: 001518c0 sll v1,s5,0x3
|
|
40006e34: 00621821 addu v1,v1,v0
|
|
40006e38: 8c640000 lw a0,0(v1)
|
|
40006e3c: 8c650004 lw a1,4(v1)
|
|
40006e40: 0c0034df jal 4000d37c <__muldf3>
|
|
40006e44: 02203821 move a3,s1
|
|
40006e48: 02602821 move a1,s3
|
|
40006e4c: 02402021 move a0,s2
|
|
40006e50: afa3006c sw v1,108(sp)
|
|
40006e54: 0c003736 jal 4000dcd8 <__fixdfsi>
|
|
40006e58: afa20068 sw v0,104(sp)
|
|
40006e5c: 00402021 move a0,v0
|
|
40006e60: 0c0036ff jal 4000dbfc <__floatsidf>
|
|
40006e64: 00408021 move s0,v0
|
|
40006e68: 00403021 move a2,v0
|
|
40006e6c: 02402021 move a0,s2
|
|
40006e70: 02602821 move a1,s3
|
|
40006e74: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40006e78: 00603821 move a3,v1
|
|
40006e7c: 00609821 move s3,v1
|
|
40006e80: 8fa30070 lw v1,112(sp)
|
|
40006e84: 26100030 addiu s0,s0,48
|
|
40006e88: a0700000 sb s0,0(v1)
|
|
40006e8c: 8fa40034 lw a0,52(sp)
|
|
40006e90: 00409021 move s2,v0
|
|
40006e94: 24020001 li v0,1
|
|
40006e98: 1082001e beq a0,v0,40006f14 <_dtoa_r+0x14e4>
|
|
40006e9c: 24760001 addiu s6,v1,1
|
|
40006ea0: 8fa20070 lw v0,112(sp)
|
|
40006ea4: 8fa30034 lw v1,52(sp)
|
|
40006ea8: 02c08821 move s1,s6
|
|
40006eac: 0043a021 addu s4,v0,v1
|
|
40006eb0: 8f868040 lw a2,-32704(gp)
|
|
40006eb4: 8f878044 lw a3,-32700(gp)
|
|
40006eb8: 02402021 move a0,s2
|
|
40006ebc: 0c0034df jal 4000d37c <__muldf3>
|
|
40006ec0: 02602821 move a1,s3
|
|
40006ec4: 00602821 move a1,v1
|
|
40006ec8: 00402021 move a0,v0
|
|
40006ecc: 00609821 move s3,v1
|
|
40006ed0: 0c003736 jal 4000dcd8 <__fixdfsi>
|
|
40006ed4: 00409021 move s2,v0
|
|
40006ed8: 00402021 move a0,v0
|
|
40006edc: 0c0036ff jal 4000dbfc <__floatsidf>
|
|
40006ee0: 00408021 move s0,v0
|
|
40006ee4: 00403021 move a2,v0
|
|
40006ee8: 02402021 move a0,s2
|
|
40006eec: 02602821 move a1,s3
|
|
40006ef0: 00603821 move a3,v1
|
|
40006ef4: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40006ef8: 26100030 addiu s0,s0,48
|
|
40006efc: a2300000 sb s0,0(s1)
|
|
40006f00: 26310001 addiu s1,s1,1
|
|
40006f04: 00409021 move s2,v0
|
|
40006f08: 1634ffe9 bne s1,s4,40006eb0 <_dtoa_r+0x1480>
|
|
40006f0c: 00609821 move s3,v1
|
|
40006f10: 02d5b021 addu s6,s6,s5
|
|
40006f14: 8f868058 lw a2,-32680(gp)
|
|
40006f18: 8f87805c lw a3,-32676(gp)
|
|
40006f1c: 8fa40068 lw a0,104(sp)
|
|
40006f20: 8fa5006c lw a1,108(sp)
|
|
40006f24: 0c0034c4 jal 4000d310 <__adddf3>
|
|
40006f28: 00000000 nop
|
|
40006f2c: 00402021 move a0,v0
|
|
40006f30: 00602821 move a1,v1
|
|
40006f34: 02403021 move a2,s2
|
|
40006f38: 0c0036d8 jal 4000db60 <__ltdf2>
|
|
40006f3c: 02603821 move a3,s3
|
|
40006f40: 0440fe84 bltz v0,40006954 <_dtoa_r+0xf24>
|
|
40006f44: 24040039 li a0,57
|
|
40006f48: 8f848058 lw a0,-32680(gp)
|
|
40006f4c: 8f85805c lw a1,-32676(gp)
|
|
40006f50: 8fa60068 lw a2,104(sp)
|
|
40006f54: 8fa7006c lw a3,108(sp)
|
|
40006f58: 0c0034a6 jal 4000d298 <__subdf3>
|
|
40006f5c: 00000000 nop
|
|
40006f60: 00402021 move a0,v0
|
|
40006f64: 00602821 move a1,v1
|
|
40006f68: 02403021 move a2,s2
|
|
40006f6c: 0c003690 jal 4000da40 <__gtdf2>
|
|
40006f70: 02603821 move a3,s3
|
|
40006f74: 1840fc11 blez v0,40005fbc <_dtoa_r+0x58c>
|
|
40006f78: 24040030 li a0,48
|
|
40006f7c: 08001be2 j 40006f88 <_dtoa_r+0x1558>
|
|
40006f80: 00000000 nop
|
|
40006f84: 0060b021 move s6,v1
|
|
40006f88: 82c2ffff lb v0,-1(s6)
|
|
40006f8c: 00000000 nop
|
|
40006f90: 1044fffc beq v0,a0,40006f84 <_dtoa_r+0x1554>
|
|
40006f94: 26c3ffff addiu v1,s6,-1
|
|
40006f98: 08001870 j 400061c0 <_dtoa_r+0x790>
|
|
40006f9c: 00000000 nop
|
|
40006fa0: 8fa3005c lw v1,92(sp)
|
|
40006fa4: 8fa40054 lw a0,84(sp)
|
|
40006fa8: 00001021 move v0,zero
|
|
40006fac: 0800197b j 400065ec <_dtoa_r+0xbbc>
|
|
40006fb0: 00648823 subu s1,v1,a0
|
|
40006fb4: 8fa30018 lw v1,24(sp)
|
|
40006fb8: 24020036 li v0,54
|
|
40006fbc: 8fb1005c lw s1,92(sp)
|
|
40006fc0: 8fb40058 lw s4,88(sp)
|
|
40006fc4: 0800197a j 400065e8 <_dtoa_r+0xbb8>
|
|
40006fc8: 00431023 subu v0,v0,v1
|
|
40006fcc: 3c024001 lui v0,0x4001
|
|
40006fd0: 2442e818 addiu v0,v0,-6120
|
|
40006fd4: 000318c0 sll v1,v1,0x3
|
|
40006fd8: 00621821 addu v1,v1,v0
|
|
40006fdc: 8c660000 lw a2,0(v1)
|
|
40006fe0: 8c670004 lw a3,4(v1)
|
|
40006fe4: 00048103 sra s0,a0,0x4
|
|
40006fe8: 8fa5002c lw a1,44(sp)
|
|
40006fec: 8fa40028 lw a0,40(sp)
|
|
40006ff0: 0c0034df jal 4000d37c <__muldf3>
|
|
40006ff4: 00000000 nop
|
|
40006ff8: 00409021 move s2,v0
|
|
40006ffc: 1200003b beqz s0,400070ec <_dtoa_r+0x16bc>
|
|
40007000: 00609821 move s3,v1
|
|
40007004: 3c024001 lui v0,0x4001
|
|
40007008: 2451e8e0 addiu s1,v0,-5920
|
|
4000700c: 24140002 li s4,2
|
|
40007010: 32020001 andi v0,s0,0x1
|
|
40007014: 10400008 beqz v0,40007038 <_dtoa_r+0x1608>
|
|
40007018: 02402021 move a0,s2
|
|
4000701c: 8e260000 lw a2,0(s1)
|
|
40007020: 8e270004 lw a3,4(s1)
|
|
40007024: 0c0034df jal 4000d37c <__muldf3>
|
|
40007028: 02602821 move a1,s3
|
|
4000702c: 00409021 move s2,v0
|
|
40007030: 00609821 move s3,v1
|
|
40007034: 26940001 addiu s4,s4,1
|
|
40007038: 00108043 sra s0,s0,0x1
|
|
4000703c: 1600fff4 bnez s0,40007010 <_dtoa_r+0x15e0>
|
|
40007040: 26310008 addiu s1,s1,8
|
|
40007044: 08001788 j 40005e20 <_dtoa_r+0x3f0>
|
|
40007048: 00000000 nop
|
|
4000704c: 8fa20054 lw v0,84(sp)
|
|
40007050: 00000000 nop
|
|
40007054: 1840fb7c blez v0,40005e48 <_dtoa_r+0x418>
|
|
40007058: 00000000 nop
|
|
4000705c: 8fa30050 lw v1,80(sp)
|
|
40007060: 00000000 nop
|
|
40007064: 1860fbd5 blez v1,40005fbc <_dtoa_r+0x58c>
|
|
40007068: 02402021 move a0,s2
|
|
4000706c: 8f868040 lw a2,-32704(gp)
|
|
40007070: 8f878044 lw a3,-32700(gp)
|
|
40007074: 0c0034df jal 4000d37c <__muldf3>
|
|
40007078: 02602821 move a1,s3
|
|
4000707c: 00409021 move s2,v0
|
|
40007080: 8fa40030 lw a0,48(sp)
|
|
40007084: 8fa20050 lw v0,80(sp)
|
|
40007088: 00609821 move s3,v1
|
|
4000708c: 26940001 addiu s4,s4,1
|
|
40007090: 249effff addiu s8,a0,-1
|
|
40007094: 08001795 j 40005e54 <_dtoa_r+0x424>
|
|
40007098: afa20034 sw v0,52(sp)
|
|
4000709c: 24020039 li v0,57
|
|
400070a0: a2c20000 sb v0,0(s6)
|
|
400070a4: 08001908 j 40006420 <_dtoa_r+0x9f0>
|
|
400070a8: 26d60001 addiu s6,s6,1
|
|
400070ac: 1440fe4a bnez v0,400069d8 <_dtoa_r+0xfa8>
|
|
400070b0: 32620001 andi v0,s3,0x1
|
|
400070b4: 1440fe45 bnez v0,400069cc <_dtoa_r+0xf9c>
|
|
400070b8: 24020039 li v0,57
|
|
400070bc: a2d00000 sb s0,0(s6)
|
|
400070c0: 0800191a j 40006468 <_dtoa_r+0xa38>
|
|
400070c4: 26d60001 addiu s6,s6,1
|
|
400070c8: 8fa400a8 lw a0,168(sp)
|
|
400070cc: 03c02821 move a1,s8
|
|
400070d0: 2406000a li a2,10
|
|
400070d4: 0c0027a1 jal 40009e84 <__multadd>
|
|
400070d8: 00003821 move a3,zero
|
|
400070dc: 8fa30050 lw v1,80(sp)
|
|
400070e0: 0040f021 move s8,v0
|
|
400070e4: 080018e1 j 40006384 <_dtoa_r+0x954>
|
|
400070e8: afa30054 sw v1,84(sp)
|
|
400070ec: 08001788 j 40005e20 <_dtoa_r+0x3f0>
|
|
400070f0: 24140002 li s4,2
|
|
400070f4: 24020004 li v0,4
|
|
400070f8: 1082fc8e beq a0,v0,40006334 <_dtoa_r+0x904>
|
|
400070fc: 2482001c addiu v0,a0,28
|
|
40007100: 080018c8 j 40006320 <_dtoa_r+0x8f0>
|
|
40007104: 00000000 nop
|
|
|
|
40007108 <_fflush_r>:
|
|
40007108: 27bdffd8 addiu sp,sp,-40
|
|
4000710c: afb30020 sw s3,32(sp)
|
|
40007110: afb2001c sw s2,28(sp)
|
|
40007114: afbf0024 sw ra,36(sp)
|
|
40007118: afb10018 sw s1,24(sp)
|
|
4000711c: afb00014 sw s0,20(sp)
|
|
40007120: 00809821 move s3,a0
|
|
40007124: 10800005 beqz a0,4000713c <_fflush_r+0x34>
|
|
40007128: 00a09021 move s2,a1
|
|
4000712c: 8c820038 lw v0,56(a0)
|
|
40007130: 00000000 nop
|
|
40007134: 10400058 beqz v0,40007298 <_fflush_r+0x190>
|
|
40007138: 00000000 nop
|
|
4000713c: 8643000c lh v1,12(s2)
|
|
40007140: 00000000 nop
|
|
40007144: 30620008 andi v0,v1,0x8
|
|
40007148: 14400032 bnez v0,40007214 <_fflush_r+0x10c>
|
|
4000714c: 00000000 nop
|
|
40007150: 8e420004 lw v0,4(s2)
|
|
40007154: 34630800 ori v1,v1,0x800
|
|
40007158: 18400060 blez v0,400072dc <_fflush_r+0x1d4>
|
|
4000715c: a643000c sh v1,12(s2)
|
|
40007160: 8e480028 lw t0,40(s2)
|
|
40007164: 00000000 nop
|
|
40007168: 11000021 beqz t0,400071f0 <_fflush_r+0xe8>
|
|
4000716c: 30621000 andi v0,v1,0x1000
|
|
40007170: 10400060 beqz v0,400072f4 <_fflush_r+0x1ec>
|
|
40007174: 00003021 move a2,zero
|
|
40007178: 8e500050 lw s0,80(s2)
|
|
4000717c: 9642000c lhu v0,12(s2)
|
|
40007180: 00000000 nop
|
|
40007184: 30420004 andi v0,v0,0x4
|
|
40007188: 10400009 beqz v0,400071b0 <_fflush_r+0xa8>
|
|
4000718c: 00000000 nop
|
|
40007190: 8e420004 lw v0,4(s2)
|
|
40007194: 8e430030 lw v1,48(s2)
|
|
40007198: 00000000 nop
|
|
4000719c: 10600004 beqz v1,400071b0 <_fflush_r+0xa8>
|
|
400071a0: 02028023 subu s0,s0,v0
|
|
400071a4: 8e42003c lw v0,60(s2)
|
|
400071a8: 00000000 nop
|
|
400071ac: 02028023 subu s0,s0,v0
|
|
400071b0: 8e45001c lw a1,28(s2)
|
|
400071b4: 02602021 move a0,s3
|
|
400071b8: 02003021 move a2,s0
|
|
400071bc: 0100f809 jalr t0
|
|
400071c0: 00003821 move a3,zero
|
|
400071c4: 14500028 bne v0,s0,40007268 <_fflush_r+0x160>
|
|
400071c8: 00000000 nop
|
|
400071cc: 9642000c lhu v0,12(s2)
|
|
400071d0: 8e440010 lw a0,16(s2)
|
|
400071d4: 3042f7ff andi v0,v0,0xf7ff
|
|
400071d8: 3043ffff andi v1,v0,0xffff
|
|
400071dc: 30631000 andi v1,v1,0x1000
|
|
400071e0: a642000c sh v0,12(s2)
|
|
400071e4: ae440000 sw a0,0(s2)
|
|
400071e8: 14600032 bnez v1,400072b4 <_fflush_r+0x1ac>
|
|
400071ec: ae400004 sw zero,4(s2)
|
|
400071f0: 8fbf0024 lw ra,36(sp)
|
|
400071f4: 00001821 move v1,zero
|
|
400071f8: 00601021 move v0,v1
|
|
400071fc: 8fb30020 lw s3,32(sp)
|
|
40007200: 8fb2001c lw s2,28(sp)
|
|
40007204: 8fb10018 lw s1,24(sp)
|
|
40007208: 8fb00014 lw s0,20(sp)
|
|
4000720c: 03e00008 jr ra
|
|
40007210: 27bd0028 addiu sp,sp,40
|
|
40007214: 8e510010 lw s1,16(s2)
|
|
40007218: 00000000 nop
|
|
4000721c: 1220fff4 beqz s1,400071f0 <_fflush_r+0xe8>
|
|
40007220: 30630003 andi v1,v1,0x3
|
|
40007224: 8e420000 lw v0,0(s2)
|
|
40007228: 00000000 nop
|
|
4000722c: 00518023 subu s0,v0,s1
|
|
40007230: 1060001d beqz v1,400072a8 <_fflush_r+0x1a0>
|
|
40007234: ae510000 sw s1,0(s2)
|
|
40007238: 00001021 move v0,zero
|
|
4000723c: ae420008 sw v0,8(s2)
|
|
40007240: 1a00ffeb blez s0,400071f0 <_fflush_r+0xe8>
|
|
40007244: 02203021 move a2,s1
|
|
40007248: 8e430024 lw v1,36(s2)
|
|
4000724c: 8e45001c lw a1,28(s2)
|
|
40007250: 02003821 move a3,s0
|
|
40007254: 0060f809 jalr v1
|
|
40007258: 02602021 move a0,s3
|
|
4000725c: 02228821 addu s1,s1,v0
|
|
40007260: 1c40fff7 bgtz v0,40007240 <_fflush_r+0x138>
|
|
40007264: 02028023 subu s0,s0,v0
|
|
40007268: 9642000c lhu v0,12(s2)
|
|
4000726c: 8fbf0024 lw ra,36(sp)
|
|
40007270: 34420040 ori v0,v0,0x40
|
|
40007274: 2403ffff li v1,-1
|
|
40007278: a642000c sh v0,12(s2)
|
|
4000727c: 8fb30020 lw s3,32(sp)
|
|
40007280: 00601021 move v0,v1
|
|
40007284: 8fb2001c lw s2,28(sp)
|
|
40007288: 8fb10018 lw s1,24(sp)
|
|
4000728c: 8fb00014 lw s0,20(sp)
|
|
40007290: 03e00008 jr ra
|
|
40007294: 27bd0028 addiu sp,sp,40
|
|
40007298: 0c001cd7 jal 4000735c <__sinit>
|
|
4000729c: 00000000 nop
|
|
400072a0: 08001c4f j 4000713c <_fflush_r+0x34>
|
|
400072a4: 00000000 nop
|
|
400072a8: 8e420014 lw v0,20(s2)
|
|
400072ac: 08001c90 j 40007240 <_fflush_r+0x138>
|
|
400072b0: ae420008 sw v0,8(s2)
|
|
400072b4: 8fbf0024 lw ra,36(sp)
|
|
400072b8: 00001821 move v1,zero
|
|
400072bc: ae500050 sw s0,80(s2)
|
|
400072c0: 00601021 move v0,v1
|
|
400072c4: 8fb30020 lw s3,32(sp)
|
|
400072c8: 8fb2001c lw s2,28(sp)
|
|
400072cc: 8fb10018 lw s1,24(sp)
|
|
400072d0: 8fb00014 lw s0,20(sp)
|
|
400072d4: 03e00008 jr ra
|
|
400072d8: 27bd0028 addiu sp,sp,40
|
|
400072dc: 8e42003c lw v0,60(s2)
|
|
400072e0: 00000000 nop
|
|
400072e4: 1c40ff9e bgtz v0,40007160 <_fflush_r+0x58>
|
|
400072e8: 00000000 nop
|
|
400072ec: 08001c7c j 400071f0 <_fflush_r+0xe8>
|
|
400072f0: 00000000 nop
|
|
400072f4: 8e45001c lw a1,28(s2)
|
|
400072f8: 02602021 move a0,s3
|
|
400072fc: 0100f809 jalr t0
|
|
40007300: 24070001 li a3,1
|
|
40007304: 00408021 move s0,v0
|
|
40007308: 2402ffff li v0,-1
|
|
4000730c: 12020004 beq s0,v0,40007320 <_fflush_r+0x218>
|
|
40007310: 2402001d li v0,29
|
|
40007314: 8e480028 lw t0,40(s2)
|
|
40007318: 08001c5f j 4000717c <_fflush_r+0x74>
|
|
4000731c: 00000000 nop
|
|
40007320: 8e630000 lw v1,0(s3)
|
|
40007324: 00000000 nop
|
|
40007328: 1462ffcf bne v1,v0,40007268 <_fflush_r+0x160>
|
|
4000732c: 00000000 nop
|
|
40007330: 08001c7c j 400071f0 <_fflush_r+0xe8>
|
|
40007334: 00000000 nop
|
|
|
|
40007338 <fflush>:
|
|
40007338: 10800004 beqz a0,4000734c <fflush+0x14>
|
|
4000733c: 00802821 move a1,a0
|
|
40007340: 8f84800c lw a0,-32756(gp)
|
|
40007344: 08001c42 j 40007108 <_fflush_r>
|
|
40007348: 00000000 nop
|
|
4000734c: 3c054000 lui a1,0x4000
|
|
40007350: 8f848010 lw a0,-32752(gp)
|
|
40007354: 08001fd3 j 40007f4c <_fwalk_reent>
|
|
40007358: 24a57108 addiu a1,a1,28936
|
|
|
|
4000735c <__sinit>:
|
|
4000735c: 8c820038 lw v0,56(a0)
|
|
40007360: 00000000 nop
|
|
40007364: 14400041 bnez v0,4000746c <__sinit+0x110>
|
|
40007368: 00806821 move t5,a0
|
|
4000736c: 24020003 li v0,3
|
|
40007370: ada202e4 sw v0,740(t5)
|
|
40007374: 3c024000 lui v0,0x4000
|
|
40007378: 8c86000c lw a2,12(a0)
|
|
4000737c: 8da50008 lw a1,8(t5)
|
|
40007380: 8c840004 lw a0,4(a0)
|
|
40007384: 244274c4 addiu v0,v0,29892
|
|
40007388: 24030004 li v1,4
|
|
4000738c: ada2003c sw v0,60(t5)
|
|
40007390: 3c0a4001 lui t2,0x4001
|
|
40007394: 24020009 li v0,9
|
|
40007398: 3c094001 lui t1,0x4001
|
|
4000739c: 3c084001 lui t0,0x4001
|
|
400073a0: 3c074001 lui a3,0x4001
|
|
400073a4: 254aa9c0 addiu t2,t2,-22080
|
|
400073a8: 2529a940 addiu t1,t1,-22208
|
|
400073ac: 2508a8d0 addiu t0,t0,-22320
|
|
400073b0: 24e7a8c4 addiu a3,a3,-22332
|
|
400073b4: a483000c sh v1,12(a0)
|
|
400073b8: 240c0001 li t4,1
|
|
400073bc: a4a2000c sh v0,12(a1)
|
|
400073c0: 25ab02ec addiu t3,t5,748
|
|
400073c4: 24020012 li v0,18
|
|
400073c8: 24030002 li v1,2
|
|
400073cc: adac0038 sw t4,56(t5)
|
|
400073d0: ac87002c sw a3,44(a0)
|
|
400073d4: ac800000 sw zero,0(a0)
|
|
400073d8: ac800004 sw zero,4(a0)
|
|
400073dc: ac800008 sw zero,8(a0)
|
|
400073e0: a480000e sh zero,14(a0)
|
|
400073e4: ac800010 sw zero,16(a0)
|
|
400073e8: ac800014 sw zero,20(a0)
|
|
400073ec: ac800018 sw zero,24(a0)
|
|
400073f0: ac84001c sw a0,28(a0)
|
|
400073f4: ac8a0020 sw t2,32(a0)
|
|
400073f8: ac890024 sw t1,36(a0)
|
|
400073fc: adab02e8 sw t3,744(t5)
|
|
40007400: aca7002c sw a3,44(a1)
|
|
40007404: a4ac000e sh t4,14(a1)
|
|
40007408: ac880028 sw t0,40(a0)
|
|
4000740c: ada002e0 sw zero,736(t5)
|
|
40007410: aca00000 sw zero,0(a1)
|
|
40007414: aca00004 sw zero,4(a1)
|
|
40007418: aca00008 sw zero,8(a1)
|
|
4000741c: aca00010 sw zero,16(a1)
|
|
40007420: aca00014 sw zero,20(a1)
|
|
40007424: aca00018 sw zero,24(a1)
|
|
40007428: aca5001c sw a1,28(a1)
|
|
4000742c: acaa0020 sw t2,32(a1)
|
|
40007430: aca90024 sw t1,36(a1)
|
|
40007434: aca80028 sw t0,40(a1)
|
|
40007438: acc00000 sw zero,0(a2)
|
|
4000743c: acc7002c sw a3,44(a2)
|
|
40007440: a4c2000c sh v0,12(a2)
|
|
40007444: a4c3000e sh v1,14(a2)
|
|
40007448: acca0020 sw t2,32(a2)
|
|
4000744c: acc90024 sw t1,36(a2)
|
|
40007450: acc80028 sw t0,40(a2)
|
|
40007454: acc00004 sw zero,4(a2)
|
|
40007458: acc00008 sw zero,8(a2)
|
|
4000745c: acc00010 sw zero,16(a2)
|
|
40007460: acc00014 sw zero,20(a2)
|
|
40007464: acc00018 sw zero,24(a2)
|
|
40007468: acc6001c sw a2,28(a2)
|
|
4000746c: 03e00008 jr ra
|
|
40007470: 00000000 nop
|
|
|
|
40007474 <__sfp_lock_acquire>:
|
|
40007474: 03e00008 jr ra
|
|
40007478: 00000000 nop
|
|
|
|
4000747c <__sfp_lock_release>:
|
|
4000747c: 03e00008 jr ra
|
|
40007480: 00000000 nop
|
|
|
|
40007484 <__sinit_lock_acquire>:
|
|
40007484: 03e00008 jr ra
|
|
40007488: 00000000 nop
|
|
|
|
4000748c <__sinit_lock_release>:
|
|
4000748c: 03e00008 jr ra
|
|
40007490: 00000000 nop
|
|
|
|
40007494 <__fp_lock>:
|
|
40007494: 03e00008 jr ra
|
|
40007498: 00001021 move v0,zero
|
|
|
|
4000749c <__fp_unlock>:
|
|
4000749c: 03e00008 jr ra
|
|
400074a0: 00001021 move v0,zero
|
|
|
|
400074a4 <__fp_unlock_all>:
|
|
400074a4: 3c054000 lui a1,0x4000
|
|
400074a8: 8f84800c lw a0,-32756(gp)
|
|
400074ac: 0800200a j 40008028 <_fwalk>
|
|
400074b0: 24a5749c addiu a1,a1,29852
|
|
|
|
400074b4 <__fp_lock_all>:
|
|
400074b4: 3c054000 lui a1,0x4000
|
|
400074b8: 8f84800c lw a0,-32756(gp)
|
|
400074bc: 0800200a j 40008028 <_fwalk>
|
|
400074c0: 24a57494 addiu a1,a1,29844
|
|
|
|
400074c4 <_cleanup_r>:
|
|
400074c4: 3c054001 lui a1,0x4001
|
|
400074c8: 0800200a j 40008028 <_fwalk>
|
|
400074cc: 24a5ad9c addiu a1,a1,-21092
|
|
|
|
400074d0 <_cleanup>:
|
|
400074d0: 3c054001 lui a1,0x4001
|
|
400074d4: 8f848010 lw a0,-32752(gp)
|
|
400074d8: 0800200a j 40008028 <_fwalk>
|
|
400074dc: 24a5ad9c addiu a1,a1,-21092
|
|
|
|
400074e0 <__sfmoreglue>:
|
|
400074e0: 000518c0 sll v1,a1,0x3
|
|
400074e4: 00051140 sll v0,a1,0x5
|
|
400074e8: 00431023 subu v0,v0,v1
|
|
400074ec: 27bdffe0 addiu sp,sp,-32
|
|
400074f0: 00451023 subu v0,v0,a1
|
|
400074f4: afb20018 sw s2,24(sp)
|
|
400074f8: 00029080 sll s2,v0,0x2
|
|
400074fc: afb10014 sw s1,20(sp)
|
|
40007500: 00a08821 move s1,a1
|
|
40007504: afb00010 sw s0,16(sp)
|
|
40007508: afbf001c sw ra,28(sp)
|
|
4000750c: 0c0020e7 jal 4000839c <_malloc_r>
|
|
40007510: 2645000c addiu a1,s2,12
|
|
40007514: 10400008 beqz v0,40007538 <__sfmoreglue+0x58>
|
|
40007518: 00408021 move s0,v0
|
|
4000751c: 2444000c addiu a0,v0,12
|
|
40007520: ac510004 sw s1,4(v0)
|
|
40007524: ac400000 sw zero,0(v0)
|
|
40007528: ac440008 sw a0,8(v0)
|
|
4000752c: 02403021 move a2,s2
|
|
40007530: 0c000b8f jal 40002e3c <memset>
|
|
40007534: 00002821 move a1,zero
|
|
40007538: 8fbf001c lw ra,28(sp)
|
|
4000753c: 02001021 move v0,s0
|
|
40007540: 8fb20018 lw s2,24(sp)
|
|
40007544: 8fb10014 lw s1,20(sp)
|
|
40007548: 8fb00010 lw s0,16(sp)
|
|
4000754c: 03e00008 jr ra
|
|
40007550: 27bd0020 addiu sp,sp,32
|
|
|
|
40007554 <__sfp>:
|
|
40007554: 27bdffe0 addiu sp,sp,-32
|
|
40007558: afb00014 sw s0,20(sp)
|
|
4000755c: 8f908010 lw s0,-32752(gp)
|
|
40007560: afb10018 sw s1,24(sp)
|
|
40007564: 8e020038 lw v0,56(s0)
|
|
40007568: afbf001c sw ra,28(sp)
|
|
4000756c: 10400029 beqz v0,40007614 <__sfp+0xc0>
|
|
40007570: 00808821 move s1,a0
|
|
40007574: 261002e0 addiu s0,s0,736
|
|
40007578: 8e020004 lw v0,4(s0)
|
|
4000757c: 8e040008 lw a0,8(s0)
|
|
40007580: 2443ffff addiu v1,v0,-1
|
|
40007584: 04610005 bgez v1,4000759c <__sfp+0x48>
|
|
40007588: 00000000 nop
|
|
4000758c: 08001d7f j 400075fc <__sfp+0xa8>
|
|
40007590: 00000000 nop
|
|
40007594: 04600019 bltz v1,400075fc <__sfp+0xa8>
|
|
40007598: 2484005c addiu a0,a0,92
|
|
4000759c: 8482000c lh v0,12(a0)
|
|
400075a0: 00000000 nop
|
|
400075a4: 1440fffb bnez v0,40007594 <__sfp+0x40>
|
|
400075a8: 2463ffff addiu v1,v1,-1
|
|
400075ac: 2402ffff li v0,-1
|
|
400075b0: 24030001 li v1,1
|
|
400075b4: a482000e sh v0,14(a0)
|
|
400075b8: a483000c sh v1,12(a0)
|
|
400075bc: ac800000 sw zero,0(a0)
|
|
400075c0: ac800008 sw zero,8(a0)
|
|
400075c4: ac800004 sw zero,4(a0)
|
|
400075c8: ac800010 sw zero,16(a0)
|
|
400075cc: ac800014 sw zero,20(a0)
|
|
400075d0: ac800018 sw zero,24(a0)
|
|
400075d4: ac800030 sw zero,48(a0)
|
|
400075d8: ac800034 sw zero,52(a0)
|
|
400075dc: ac800044 sw zero,68(a0)
|
|
400075e0: ac800048 sw zero,72(a0)
|
|
400075e4: 8fbf001c lw ra,28(sp)
|
|
400075e8: 00801021 move v0,a0
|
|
400075ec: 8fb10018 lw s1,24(sp)
|
|
400075f0: 8fb00014 lw s0,20(sp)
|
|
400075f4: 03e00008 jr ra
|
|
400075f8: 27bd0020 addiu sp,sp,32
|
|
400075fc: 8e020000 lw v0,0(s0)
|
|
40007600: 00000000 nop
|
|
40007604: 10400007 beqz v0,40007624 <__sfp+0xd0>
|
|
40007608: 02202021 move a0,s1
|
|
4000760c: 08001d5e j 40007578 <__sfp+0x24>
|
|
40007610: 00408021 move s0,v0
|
|
40007614: 0c001cd7 jal 4000735c <__sinit>
|
|
40007618: 02002021 move a0,s0
|
|
4000761c: 08001d5e j 40007578 <__sfp+0x24>
|
|
40007620: 261002e0 addiu s0,s0,736
|
|
40007624: 0c001d38 jal 400074e0 <__sfmoreglue>
|
|
40007628: 24050004 li a1,4
|
|
4000762c: 1440fff7 bnez v0,4000760c <__sfp+0xb8>
|
|
40007630: ae020000 sw v0,0(s0)
|
|
40007634: 2402000c li v0,12
|
|
40007638: ae220000 sw v0,0(s1)
|
|
4000763c: 08001d79 j 400075e4 <__sfp+0x90>
|
|
40007640: 00002021 move a0,zero
|
|
|
|
40007644 <_malloc_trim_r>:
|
|
40007644: 27bdffd8 addiu sp,sp,-40
|
|
40007648: afb30020 sw s3,32(sp)
|
|
4000764c: afb2001c sw s2,28(sp)
|
|
40007650: afb10018 sw s1,24(sp)
|
|
40007654: afb00014 sw s0,20(sp)
|
|
40007658: 00809821 move s3,a0
|
|
4000765c: afbf0024 sw ra,36(sp)
|
|
40007660: 0c0023f3 jal 40008fcc <__malloc_lock>
|
|
40007664: 00a08021 move s0,a1
|
|
40007668: 3c024001 lui v0,0x4001
|
|
4000766c: 2452f43c addiu s2,v0,-3012
|
|
40007670: 8e430008 lw v1,8(s2)
|
|
40007674: 2404fffc li a0,-4
|
|
40007678: 8c650004 lw a1,4(v1)
|
|
4000767c: 00000000 nop
|
|
40007680: 00a48824 and s1,a1,a0
|
|
40007684: 26220fef addiu v0,s1,4079
|
|
40007688: 00501023 subu v0,v0,s0
|
|
4000768c: 00021302 srl v0,v0,0xc
|
|
40007690: 2442ffff addiu v0,v0,-1
|
|
40007694: 00028300 sll s0,v0,0xc
|
|
40007698: 2a031000 slti v1,s0,4096
|
|
4000769c: 14600008 bnez v1,400076c0 <_malloc_trim_r+0x7c>
|
|
400076a0: 02602021 move a0,s3
|
|
400076a4: 0c002a02 jal 4000a808 <_sbrk_r>
|
|
400076a8: 00002821 move a1,zero
|
|
400076ac: 8e430008 lw v1,8(s2)
|
|
400076b0: 00000000 nop
|
|
400076b4: 00711821 addu v1,v1,s1
|
|
400076b8: 1043000b beq v0,v1,400076e8 <_malloc_trim_r+0xa4>
|
|
400076bc: 02602021 move a0,s3
|
|
400076c0: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
400076c4: 02602021 move a0,s3
|
|
400076c8: 00001021 move v0,zero
|
|
400076cc: 8fbf0024 lw ra,36(sp)
|
|
400076d0: 8fb30020 lw s3,32(sp)
|
|
400076d4: 8fb2001c lw s2,28(sp)
|
|
400076d8: 8fb10018 lw s1,24(sp)
|
|
400076dc: 8fb00014 lw s0,20(sp)
|
|
400076e0: 03e00008 jr ra
|
|
400076e4: 27bd0028 addiu sp,sp,40
|
|
400076e8: 0c002a02 jal 4000a808 <_sbrk_r>
|
|
400076ec: 00102823 negu a1,s0
|
|
400076f0: 2403ffff li v1,-1
|
|
400076f4: 1043000c beq v0,v1,40007728 <_malloc_trim_r+0xe4>
|
|
400076f8: 02301023 subu v0,s1,s0
|
|
400076fc: 8e440008 lw a0,8(s2)
|
|
40007700: 34420001 ori v0,v0,0x1
|
|
40007704: ac820004 sw v0,4(a0)
|
|
40007708: 3c034001 lui v1,0x4001
|
|
4000770c: 8c62f990 lw v0,-1648(v1)
|
|
40007710: 02602021 move a0,s3
|
|
40007714: 00501023 subu v0,v0,s0
|
|
40007718: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
4000771c: ac62f990 sw v0,-1648(v1)
|
|
40007720: 08001db3 j 400076cc <_malloc_trim_r+0x88>
|
|
40007724: 24020001 li v0,1
|
|
40007728: 02602021 move a0,s3
|
|
4000772c: 0c002a02 jal 4000a808 <_sbrk_r>
|
|
40007730: 00002821 move a1,zero
|
|
40007734: 8e450008 lw a1,8(s2)
|
|
40007738: 00402021 move a0,v0
|
|
4000773c: 00451823 subu v1,v0,a1
|
|
40007740: 28620010 slti v0,v1,16
|
|
40007744: 1440ffde bnez v0,400076c0 <_malloc_trim_r+0x7c>
|
|
40007748: 34620001 ori v0,v1,0x1
|
|
4000774c: 8f83806c lw v1,-32660(gp)
|
|
40007750: 00000000 nop
|
|
40007754: 00831823 subu v1,a0,v1
|
|
40007758: 3c044001 lui a0,0x4001
|
|
4000775c: ac83f990 sw v1,-1648(a0)
|
|
40007760: 08001db0 j 400076c0 <_malloc_trim_r+0x7c>
|
|
40007764: aca20004 sw v0,4(a1)
|
|
|
|
40007768 <_free_r>:
|
|
40007768: 27bdffe0 addiu sp,sp,-32
|
|
4000776c: afb10018 sw s1,24(sp)
|
|
40007770: afb00014 sw s0,20(sp)
|
|
40007774: afbf001c sw ra,28(sp)
|
|
40007778: 00a08021 move s0,a1
|
|
4000777c: 10a0005a beqz a1,400078e8 <_free_r+0x180>
|
|
40007780: 00808821 move s1,a0
|
|
40007784: 0c0023f3 jal 40008fcc <__malloc_lock>
|
|
40007788: 00000000 nop
|
|
4000778c: 2609fff8 addiu t1,s0,-8
|
|
40007790: 8d250004 lw a1,4(t1)
|
|
40007794: 2402fffe li v0,-2
|
|
40007798: 00a23824 and a3,a1,v0
|
|
4000779c: 3c034001 lui v1,0x4001
|
|
400077a0: 246af43c addiu t2,v1,-3012
|
|
400077a4: 01273021 addu a2,t1,a3
|
|
400077a8: 8cc30004 lw v1,4(a2)
|
|
400077ac: 8d440008 lw a0,8(t2)
|
|
400077b0: 2402fffc li v0,-4
|
|
400077b4: 10860067 beq a0,a2,40007954 <_free_r+0x1ec>
|
|
400077b8: 00624024 and t0,v1,v0
|
|
400077bc: 30a20001 andi v0,a1,0x1
|
|
400077c0: 1040003d beqz v0,400078b8 <_free_r+0x150>
|
|
400077c4: acc80004 sw t0,4(a2)
|
|
400077c8: 00002821 move a1,zero
|
|
400077cc: 00c81821 addu v1,a2,t0
|
|
400077d0: 8c620004 lw v0,4(v1)
|
|
400077d4: 00000000 nop
|
|
400077d8: 30420001 andi v0,v0,0x1
|
|
400077dc: 1440000d bnez v0,40007814 <_free_r+0xac>
|
|
400077e0: 34e20001 ori v0,a3,0x1
|
|
400077e4: 14a00058 bnez a1,40007948 <_free_r+0x1e0>
|
|
400077e8: 00e83821 addu a3,a3,t0
|
|
400077ec: 3c024001 lui v0,0x4001
|
|
400077f0: 8cc40008 lw a0,8(a2)
|
|
400077f4: 2442f444 addiu v0,v0,-3004
|
|
400077f8: 1082007a beq a0,v0,400079e4 <_free_r+0x27c>
|
|
400077fc: 01271021 addu v0,t1,a3
|
|
40007800: 8cc2000c lw v0,12(a2)
|
|
40007804: 00000000 nop
|
|
40007808: ac440008 sw a0,8(v0)
|
|
4000780c: ac82000c sw v0,12(a0)
|
|
40007810: 34e20001 ori v0,a3,0x1
|
|
40007814: 01271821 addu v1,t1,a3
|
|
40007818: ad220004 sw v0,4(t1)
|
|
4000781c: 14a00020 bnez a1,400078a0 <_free_r+0x138>
|
|
40007820: ac670000 sw a3,0(v1)
|
|
40007824: 2ce20200 sltiu v0,a3,512
|
|
40007828: 14400034 bnez v0,400078fc <_free_r+0x194>
|
|
4000782c: 24020001 li v0,1
|
|
40007830: 00072242 srl a0,a3,0x9
|
|
40007834: 2c820005 sltiu v0,a0,5
|
|
40007838: 1040005e beqz v0,400079b4 <_free_r+0x24c>
|
|
4000783c: 2c820015 sltiu v0,a0,21
|
|
40007840: 00071182 srl v0,a3,0x6
|
|
40007844: 24420038 addiu v0,v0,56
|
|
40007848: 000218c0 sll v1,v0,0x3
|
|
4000784c: 01431821 addu v1,t2,v1
|
|
40007850: 8c650008 lw a1,8(v1)
|
|
40007854: 00000000 nop
|
|
40007858: 10a3005a beq a1,v1,400079c4 <_free_r+0x25c>
|
|
4000785c: 2404fffc li a0,-4
|
|
40007860: 8ca20004 lw v0,4(a1)
|
|
40007864: 00000000 nop
|
|
40007868: 00441024 and v0,v0,a0
|
|
4000786c: 00e2102b sltu v0,a3,v0
|
|
40007870: 10400005 beqz v0,40007888 <_free_r+0x120>
|
|
40007874: 00000000 nop
|
|
40007878: 8ca50008 lw a1,8(a1)
|
|
4000787c: 00000000 nop
|
|
40007880: 1465fff7 bne v1,a1,40007860 <_free_r+0xf8>
|
|
40007884: 00000000 nop
|
|
40007888: 8ca2000c lw v0,12(a1)
|
|
4000788c: 00000000 nop
|
|
40007890: ad22000c sw v0,12(t1)
|
|
40007894: ad250008 sw a1,8(t1)
|
|
40007898: aca9000c sw t1,12(a1)
|
|
4000789c: ac490008 sw t1,8(v0)
|
|
400078a0: 02202021 move a0,s1
|
|
400078a4: 8fbf001c lw ra,28(sp)
|
|
400078a8: 8fb10018 lw s1,24(sp)
|
|
400078ac: 8fb00014 lw s0,20(sp)
|
|
400078b0: 080023f5 j 40008fd4 <__malloc_unlock>
|
|
400078b4: 27bd0020 addiu sp,sp,32
|
|
400078b8: 8e03fff8 lw v1,-8(s0)
|
|
400078bc: 3c024001 lui v0,0x4001
|
|
400078c0: 01234823 subu t1,t1,v1
|
|
400078c4: 8d240008 lw a0,8(t1)
|
|
400078c8: 2442f444 addiu v0,v0,-3004
|
|
400078cc: 10820037 beq a0,v0,400079ac <_free_r+0x244>
|
|
400078d0: 00e33821 addu a3,a3,v1
|
|
400078d4: 8d22000c lw v0,12(t1)
|
|
400078d8: 00002821 move a1,zero
|
|
400078dc: ac440008 sw a0,8(v0)
|
|
400078e0: 08001df3 j 400077cc <_free_r+0x64>
|
|
400078e4: ac82000c sw v0,12(a0)
|
|
400078e8: 8fbf001c lw ra,28(sp)
|
|
400078ec: 8fb10018 lw s1,24(sp)
|
|
400078f0: 8fb00014 lw s0,20(sp)
|
|
400078f4: 03e00008 jr ra
|
|
400078f8: 27bd0020 addiu sp,sp,32
|
|
400078fc: 000718c2 srl v1,a3,0x3
|
|
40007900: 000328c0 sll a1,v1,0x3
|
|
40007904: 01452821 addu a1,t2,a1
|
|
40007908: 8d440004 lw a0,4(t2)
|
|
4000790c: 00031883 sra v1,v1,0x2
|
|
40007910: 8ca60008 lw a2,8(a1)
|
|
40007914: 00621004 sllv v0,v0,v1
|
|
40007918: 00822025 or a0,a0,v0
|
|
4000791c: ad440004 sw a0,4(t2)
|
|
40007920: ad25000c sw a1,12(t1)
|
|
40007924: ad260008 sw a2,8(t1)
|
|
40007928: 02202021 move a0,s1
|
|
4000792c: 8fbf001c lw ra,28(sp)
|
|
40007930: 8fb10018 lw s1,24(sp)
|
|
40007934: 8fb00014 lw s0,20(sp)
|
|
40007938: acc9000c sw t1,12(a2)
|
|
4000793c: aca90008 sw t1,8(a1)
|
|
40007940: 080023f5 j 40008fd4 <__malloc_unlock>
|
|
40007944: 27bd0020 addiu sp,sp,32
|
|
40007948: 8cc40008 lw a0,8(a2)
|
|
4000794c: 08001e00 j 40007800 <_free_r+0x98>
|
|
40007950: 00000000 nop
|
|
40007954: 30a20001 andi v0,a1,0x1
|
|
40007958: 14400009 bnez v0,40007980 <_free_r+0x218>
|
|
4000795c: 01073021 addu a2,t0,a3
|
|
40007960: 8e02fff8 lw v0,-8(s0)
|
|
40007964: 00000000 nop
|
|
40007968: 01224823 subu t1,t1,v0
|
|
4000796c: 8d24000c lw a0,12(t1)
|
|
40007970: 8d230008 lw v1,8(t1)
|
|
40007974: 00c23021 addu a2,a2,v0
|
|
40007978: ac830008 sw v1,8(a0)
|
|
4000797c: ac64000c sw a0,12(v1)
|
|
40007980: 8f828068 lw v0,-32664(gp)
|
|
40007984: 34c30001 ori v1,a2,0x1
|
|
40007988: 00c2102b sltu v0,a2,v0
|
|
4000798c: ad490008 sw t1,8(t2)
|
|
40007990: 1440ffc3 bnez v0,400078a0 <_free_r+0x138>
|
|
40007994: ad230004 sw v1,4(t1)
|
|
40007998: 8f85808c lw a1,-32628(gp)
|
|
4000799c: 0c001d91 jal 40007644 <_malloc_trim_r>
|
|
400079a0: 02202021 move a0,s1
|
|
400079a4: 08001e29 j 400078a4 <_free_r+0x13c>
|
|
400079a8: 02202021 move a0,s1
|
|
400079ac: 08001df3 j 400077cc <_free_r+0x64>
|
|
400079b0: 24050001 li a1,1
|
|
400079b4: 10400013 beqz v0,40007a04 <_free_r+0x29c>
|
|
400079b8: 2482005b addiu v0,a0,91
|
|
400079bc: 08001e13 j 4000784c <_free_r+0xe4>
|
|
400079c0: 000218c0 sll v1,v0,0x3
|
|
400079c4: 00022083 sra a0,v0,0x2
|
|
400079c8: 8d430004 lw v1,4(t2)
|
|
400079cc: 24020001 li v0,1
|
|
400079d0: 00821004 sllv v0,v0,a0
|
|
400079d4: 00621825 or v1,v1,v0
|
|
400079d8: ad430004 sw v1,4(t2)
|
|
400079dc: 08001e24 j 40007890 <_free_r+0x128>
|
|
400079e0: 00a01021 move v0,a1
|
|
400079e4: 34e30001 ori v1,a3,0x1
|
|
400079e8: ac89000c sw t1,12(a0)
|
|
400079ec: ac890008 sw t1,8(a0)
|
|
400079f0: ac470000 sw a3,0(v0)
|
|
400079f4: ad230004 sw v1,4(t1)
|
|
400079f8: ad240008 sw a0,8(t1)
|
|
400079fc: 08001e28 j 400078a0 <_free_r+0x138>
|
|
40007a00: ad24000c sw a0,12(t1)
|
|
40007a04: 2c820055 sltiu v0,a0,85
|
|
40007a08: 10400004 beqz v0,40007a1c <_free_r+0x2b4>
|
|
40007a0c: 00071302 srl v0,a3,0xc
|
|
40007a10: 2442006e addiu v0,v0,110
|
|
40007a14: 08001e13 j 4000784c <_free_r+0xe4>
|
|
40007a18: 000218c0 sll v1,v0,0x3
|
|
40007a1c: 2c820155 sltiu v0,a0,341
|
|
40007a20: 10400004 beqz v0,40007a34 <_free_r+0x2cc>
|
|
40007a24: 000713c2 srl v0,a3,0xf
|
|
40007a28: 24420077 addiu v0,v0,119
|
|
40007a2c: 08001e13 j 4000784c <_free_r+0xe4>
|
|
40007a30: 000218c0 sll v1,v0,0x3
|
|
40007a34: 2c820555 sltiu v0,a0,1365
|
|
40007a38: 14400004 bnez v0,40007a4c <_free_r+0x2e4>
|
|
40007a3c: 00000000 nop
|
|
40007a40: 2402007e li v0,126
|
|
40007a44: 08001e13 j 4000784c <_free_r+0xe4>
|
|
40007a48: 240303f0 li v1,1008
|
|
40007a4c: 00071482 srl v0,a3,0x12
|
|
40007a50: 2442007c addiu v0,v0,124
|
|
40007a54: 08001e13 j 4000784c <_free_r+0xe4>
|
|
40007a58: 000218c0 sll v1,v0,0x3
|
|
|
|
40007a5c <__sfvwrite_r>:
|
|
40007a5c: 8cc20008 lw v0,8(a2)
|
|
40007a60: 27bdffc8 addiu sp,sp,-56
|
|
40007a64: afbe0030 sw s8,48(sp)
|
|
40007a68: afb40020 sw s4,32(sp)
|
|
40007a6c: afbf0034 sw ra,52(sp)
|
|
40007a70: afb7002c sw s7,44(sp)
|
|
40007a74: afb60028 sw s6,40(sp)
|
|
40007a78: afb50024 sw s5,36(sp)
|
|
40007a7c: afb3001c sw s3,28(sp)
|
|
40007a80: afb20018 sw s2,24(sp)
|
|
40007a84: afb10014 sw s1,20(sp)
|
|
40007a88: afb00010 sw s0,16(sp)
|
|
40007a8c: 00c0f021 move s8,a2
|
|
40007a90: afa40038 sw a0,56(sp)
|
|
40007a94: 10400023 beqz v0,40007b24 <__sfvwrite_r+0xc8>
|
|
40007a98: 00a0a021 move s4,a1
|
|
40007a9c: 94a7000c lhu a3,12(a1)
|
|
40007aa0: 00000000 nop
|
|
40007aa4: 30e20008 andi v0,a3,0x8
|
|
40007aa8: 1040002c beqz v0,40007b5c <__sfvwrite_r+0x100>
|
|
40007aac: 00000000 nop
|
|
40007ab0: 8ca20010 lw v0,16(a1)
|
|
40007ab4: 00000000 nop
|
|
40007ab8: 10400028 beqz v0,40007b5c <__sfvwrite_r+0x100>
|
|
40007abc: 30e20002 andi v0,a3,0x2
|
|
40007ac0: 8fd50000 lw s5,0(s8)
|
|
40007ac4: 1040002f beqz v0,40007b84 <__sfvwrite_r+0x128>
|
|
40007ac8: 00008021 move s0,zero
|
|
40007acc: 00008821 move s1,zero
|
|
40007ad0: 02203021 move a2,s1
|
|
40007ad4: 8fa40038 lw a0,56(sp)
|
|
40007ad8: 12000079 beqz s0,40007cc0 <__sfvwrite_r+0x264>
|
|
40007adc: 2e020401 sltiu v0,s0,1025
|
|
40007ae0: 8e85001c lw a1,28(s4)
|
|
40007ae4: 14400002 bnez v0,40007af0 <__sfvwrite_r+0x94>
|
|
40007ae8: 02003821 move a3,s0
|
|
40007aec: 24070400 li a3,1024
|
|
40007af0: 8e830024 lw v1,36(s4)
|
|
40007af4: 00000000 nop
|
|
40007af8: 0060f809 jalr v1
|
|
40007afc: 00000000 nop
|
|
40007b00: 00401821 move v1,v0
|
|
40007b04: 02028023 subu s0,s0,v0
|
|
40007b08: 1840007d blez v0,40007d00 <__sfvwrite_r+0x2a4>
|
|
40007b0c: 02228821 addu s1,s1,v0
|
|
40007b10: 8fc20008 lw v0,8(s8)
|
|
40007b14: 00000000 nop
|
|
40007b18: 00431023 subu v0,v0,v1
|
|
40007b1c: 1440ffec bnez v0,40007ad0 <__sfvwrite_r+0x74>
|
|
40007b20: afc20008 sw v0,8(s8)
|
|
40007b24: 00001821 move v1,zero
|
|
40007b28: 8fbf0034 lw ra,52(sp)
|
|
40007b2c: 00601021 move v0,v1
|
|
40007b30: 8fbe0030 lw s8,48(sp)
|
|
40007b34: 8fb7002c lw s7,44(sp)
|
|
40007b38: 8fb60028 lw s6,40(sp)
|
|
40007b3c: 8fb50024 lw s5,36(sp)
|
|
40007b40: 8fb40020 lw s4,32(sp)
|
|
40007b44: 8fb3001c lw s3,28(sp)
|
|
40007b48: 8fb20018 lw s2,24(sp)
|
|
40007b4c: 8fb10014 lw s1,20(sp)
|
|
40007b50: 8fb00010 lw s0,16(sp)
|
|
40007b54: 03e00008 jr ra
|
|
40007b58: 27bd0038 addiu sp,sp,56
|
|
40007b5c: 8fa40038 lw a0,56(sp)
|
|
40007b60: 0c001526 jal 40005498 <__swsetup_r>
|
|
40007b64: 02802821 move a1,s4
|
|
40007b68: 144000ef bnez v0,40007f28 <__sfvwrite_r+0x4cc>
|
|
40007b6c: 24030009 li v1,9
|
|
40007b70: 9687000c lhu a3,12(s4)
|
|
40007b74: 8fd50000 lw s5,0(s8)
|
|
40007b78: 30e20002 andi v0,a3,0x2
|
|
40007b7c: 1440ffd3 bnez v0,40007acc <__sfvwrite_r+0x70>
|
|
40007b80: 00008021 move s0,zero
|
|
40007b84: 30e20001 andi v0,a3,0x1
|
|
40007b88: 14400062 bnez v0,40007d14 <__sfvwrite_r+0x2b8>
|
|
40007b8c: 00009021 move s2,zero
|
|
40007b90: 00008821 move s1,zero
|
|
40007b94: 2417fb7f li s7,-1153
|
|
40007b98: 12200045 beqz s1,40007cb0 <__sfvwrite_r+0x254>
|
|
40007b9c: 00000000 nop
|
|
40007ba0: 30e20200 andi v0,a3,0x200
|
|
40007ba4: 8e900008 lw s0,8(s4)
|
|
40007ba8: 10400089 beqz v0,40007dd0 <__sfvwrite_r+0x374>
|
|
40007bac: 0230102b sltu v0,s1,s0
|
|
40007bb0: 1440002a bnez v0,40007c5c <__sfvwrite_r+0x200>
|
|
40007bb4: 30e20480 andi v0,a3,0x480
|
|
40007bb8: 10400029 beqz v0,40007c60 <__sfvwrite_r+0x204>
|
|
40007bbc: 00000000 nop
|
|
40007bc0: 8e820014 lw v0,20(s4)
|
|
40007bc4: 8e840000 lw a0,0(s4)
|
|
40007bc8: 00021840 sll v1,v0,0x1
|
|
40007bcc: 8e850010 lw a1,16(s4)
|
|
40007bd0: 00621821 addu v1,v1,v0
|
|
40007bd4: 0085b023 subu s6,a0,a1
|
|
40007bd8: 000317c2 srl v0,v1,0x1f
|
|
40007bdc: 00431021 addu v0,v0,v1
|
|
40007be0: 26c40001 addiu a0,s6,1
|
|
40007be4: 00029843 sra s3,v0,0x1
|
|
40007be8: 00912021 addu a0,a0,s1
|
|
40007bec: 0264102b sltu v0,s3,a0
|
|
40007bf0: 10400003 beqz v0,40007c00 <__sfvwrite_r+0x1a4>
|
|
40007bf4: 02603021 move a2,s3
|
|
40007bf8: 00809821 move s3,a0
|
|
40007bfc: 00803021 move a2,a0
|
|
40007c00: 30e20400 andi v0,a3,0x400
|
|
40007c04: 10400032 beqz v0,40007cd0 <__sfvwrite_r+0x274>
|
|
40007c08: 00000000 nop
|
|
40007c0c: 8fa40038 lw a0,56(sp)
|
|
40007c10: 0c0020e7 jal 4000839c <_malloc_r>
|
|
40007c14: 00c02821 move a1,a2
|
|
40007c18: 10400036 beqz v0,40007cf4 <__sfvwrite_r+0x298>
|
|
40007c1c: 00408021 move s0,v0
|
|
40007c20: 8e850010 lw a1,16(s4)
|
|
40007c24: 00402021 move a0,v0
|
|
40007c28: 0c00233f jal 40008cfc <memcpy>
|
|
40007c2c: 02c03021 move a2,s6
|
|
40007c30: 9683000c lhu v1,12(s4)
|
|
40007c34: 00000000 nop
|
|
40007c38: 00771824 and v1,v1,s7
|
|
40007c3c: 34630080 ori v1,v1,0x80
|
|
40007c40: a683000c sh v1,12(s4)
|
|
40007c44: 02761823 subu v1,s3,s6
|
|
40007c48: 02161021 addu v0,s0,s6
|
|
40007c4c: ae820000 sw v0,0(s4)
|
|
40007c50: ae830008 sw v1,8(s4)
|
|
40007c54: ae900010 sw s0,16(s4)
|
|
40007c58: ae930014 sw s3,20(s4)
|
|
40007c5c: 02208021 move s0,s1
|
|
40007c60: 8e840000 lw a0,0(s4)
|
|
40007c64: 02003021 move a2,s0
|
|
40007c68: 0c0023a4 jal 40008e90 <memmove>
|
|
40007c6c: 02402821 move a1,s2
|
|
40007c70: 8e830008 lw v1,8(s4)
|
|
40007c74: 8e820000 lw v0,0(s4)
|
|
40007c78: 00701823 subu v1,v1,s0
|
|
40007c7c: 00501021 addu v0,v0,s0
|
|
40007c80: ae830008 sw v1,8(s4)
|
|
40007c84: ae820000 sw v0,0(s4)
|
|
40007c88: 02208021 move s0,s1
|
|
40007c8c: 8fc20008 lw v0,8(s8)
|
|
40007c90: 00000000 nop
|
|
40007c94: 00501023 subu v0,v0,s0
|
|
40007c98: 1040ffa2 beqz v0,40007b24 <__sfvwrite_r+0xc8>
|
|
40007c9c: afc20008 sw v0,8(s8)
|
|
40007ca0: 02308823 subu s1,s1,s0
|
|
40007ca4: 9687000c lhu a3,12(s4)
|
|
40007ca8: 1620ffbd bnez s1,40007ba0 <__sfvwrite_r+0x144>
|
|
40007cac: 02509021 addu s2,s2,s0
|
|
40007cb0: 8eb20000 lw s2,0(s5)
|
|
40007cb4: 8eb10004 lw s1,4(s5)
|
|
40007cb8: 08001ee6 j 40007b98 <__sfvwrite_r+0x13c>
|
|
40007cbc: 26b50008 addiu s5,s5,8
|
|
40007cc0: 8eb10000 lw s1,0(s5)
|
|
40007cc4: 8eb00004 lw s0,4(s5)
|
|
40007cc8: 08001eb4 j 40007ad0 <__sfvwrite_r+0x74>
|
|
40007ccc: 26b50008 addiu s5,s5,8
|
|
40007cd0: 8fa40038 lw a0,56(sp)
|
|
40007cd4: 0c00288c jal 4000a230 <_realloc_r>
|
|
40007cd8: 00000000 nop
|
|
40007cdc: 1440ffd9 bnez v0,40007c44 <__sfvwrite_r+0x1e8>
|
|
40007ce0: 00408021 move s0,v0
|
|
40007ce4: 8e850010 lw a1,16(s4)
|
|
40007ce8: 8fa40038 lw a0,56(sp)
|
|
40007cec: 0c001dda jal 40007768 <_free_r>
|
|
40007cf0: 00000000 nop
|
|
40007cf4: 8fa30038 lw v1,56(sp)
|
|
40007cf8: 2402000c li v0,12
|
|
40007cfc: ac620000 sw v0,0(v1)
|
|
40007d00: 9682000c lhu v0,12(s4)
|
|
40007d04: 2403ffff li v1,-1
|
|
40007d08: 34420040 ori v0,v0,0x40
|
|
40007d0c: 08001eca j 40007b28 <__sfvwrite_r+0xcc>
|
|
40007d10: a682000c sh v0,12(s4)
|
|
40007d14: 0000b021 move s6,zero
|
|
40007d18: 0000b821 move s7,zero
|
|
40007d1c: 00009821 move s3,zero
|
|
40007d20: 12400026 beqz s2,40007dbc <__sfvwrite_r+0x360>
|
|
40007d24: 00000000 nop
|
|
40007d28: 12e0005b beqz s7,40007e98 <__sfvwrite_r+0x43c>
|
|
40007d2c: 02c02021 move a0,s6
|
|
40007d30: 0253102b sltu v0,s2,s3
|
|
40007d34: 10400002 beqz v0,40007d40 <__sfvwrite_r+0x2e4>
|
|
40007d38: 02608821 move s1,s3
|
|
40007d3c: 02408821 move s1,s2
|
|
40007d40: 8e840000 lw a0,0(s4)
|
|
40007d44: 8e820010 lw v0,16(s4)
|
|
40007d48: 8e860008 lw a2,8(s4)
|
|
40007d4c: 0044102b sltu v0,v0,a0
|
|
40007d50: 8e870014 lw a3,20(s4)
|
|
40007d54: 10400005 beqz v0,40007d6c <__sfvwrite_r+0x310>
|
|
40007d58: 0227102a slt v0,s1,a3
|
|
40007d5c: 00e68021 addu s0,a3,a2
|
|
40007d60: 0211102a slt v0,s0,s1
|
|
40007d64: 14400054 bnez v0,40007eb8 <__sfvwrite_r+0x45c>
|
|
40007d68: 0227102a slt v0,s1,a3
|
|
40007d6c: 1440002e bnez v0,40007e28 <__sfvwrite_r+0x3cc>
|
|
40007d70: 02c02821 move a1,s6
|
|
40007d74: 8e830024 lw v1,36(s4)
|
|
40007d78: 8e85001c lw a1,28(s4)
|
|
40007d7c: 8fa40038 lw a0,56(sp)
|
|
40007d80: 0060f809 jalr v1
|
|
40007d84: 02c03021 move a2,s6
|
|
40007d88: 1840ffdd blez v0,40007d00 <__sfvwrite_r+0x2a4>
|
|
40007d8c: 00408021 move s0,v0
|
|
40007d90: 02709823 subu s3,s3,s0
|
|
40007d94: 1260002f beqz s3,40007e54 <__sfvwrite_r+0x3f8>
|
|
40007d98: 00000000 nop
|
|
40007d9c: 8fc20008 lw v0,8(s8)
|
|
40007da0: 00000000 nop
|
|
40007da4: 00501023 subu v0,v0,s0
|
|
40007da8: 1040ff5e beqz v0,40007b24 <__sfvwrite_r+0xc8>
|
|
40007dac: afc20008 sw v0,8(s8)
|
|
40007db0: 02509023 subu s2,s2,s0
|
|
40007db4: 1640ffdc bnez s2,40007d28 <__sfvwrite_r+0x2cc>
|
|
40007db8: 02d0b021 addu s6,s6,s0
|
|
40007dbc: 8eb60000 lw s6,0(s5)
|
|
40007dc0: 8eb20004 lw s2,4(s5)
|
|
40007dc4: 0000b821 move s7,zero
|
|
40007dc8: 08001f48 j 40007d20 <__sfvwrite_r+0x2c4>
|
|
40007dcc: 26b50008 addiu s5,s5,8
|
|
40007dd0: 8e840000 lw a0,0(s4)
|
|
40007dd4: 8e820010 lw v0,16(s4)
|
|
40007dd8: 00000000 nop
|
|
40007ddc: 0044102b sltu v0,v0,a0
|
|
40007de0: 10400003 beqz v0,40007df0 <__sfvwrite_r+0x394>
|
|
40007de4: 0211102b sltu v0,s0,s1
|
|
40007de8: 14400040 bnez v0,40007eec <__sfvwrite_r+0x490>
|
|
40007dec: 02402821 move a1,s2
|
|
40007df0: 8e870014 lw a3,20(s4)
|
|
40007df4: 00000000 nop
|
|
40007df8: 0227102b sltu v0,s1,a3
|
|
40007dfc: 1440001c bnez v0,40007e70 <__sfvwrite_r+0x414>
|
|
40007e00: 02402821 move a1,s2
|
|
40007e04: 8e830024 lw v1,36(s4)
|
|
40007e08: 8e85001c lw a1,28(s4)
|
|
40007e0c: 8fa40038 lw a0,56(sp)
|
|
40007e10: 0060f809 jalr v1
|
|
40007e14: 02403021 move a2,s2
|
|
40007e18: 1c40ff9c bgtz v0,40007c8c <__sfvwrite_r+0x230>
|
|
40007e1c: 00408021 move s0,v0
|
|
40007e20: 08001f40 j 40007d00 <__sfvwrite_r+0x2a4>
|
|
40007e24: 00000000 nop
|
|
40007e28: 0c0023a4 jal 40008e90 <memmove>
|
|
40007e2c: 02203021 move a2,s1
|
|
40007e30: 8e830008 lw v1,8(s4)
|
|
40007e34: 8e820000 lw v0,0(s4)
|
|
40007e38: 02208021 move s0,s1
|
|
40007e3c: 00711823 subu v1,v1,s1
|
|
40007e40: 00511021 addu v0,v0,s1
|
|
40007e44: 02709823 subu s3,s3,s0
|
|
40007e48: ae830008 sw v1,8(s4)
|
|
40007e4c: 1660ffd3 bnez s3,40007d9c <__sfvwrite_r+0x340>
|
|
40007e50: ae820000 sw v0,0(s4)
|
|
40007e54: 8fa40038 lw a0,56(sp)
|
|
40007e58: 0c001c42 jal 40007108 <_fflush_r>
|
|
40007e5c: 02802821 move a1,s4
|
|
40007e60: 1440ffa7 bnez v0,40007d00 <__sfvwrite_r+0x2a4>
|
|
40007e64: 0000b821 move s7,zero
|
|
40007e68: 08001f67 j 40007d9c <__sfvwrite_r+0x340>
|
|
40007e6c: 00000000 nop
|
|
40007e70: 0c0023a4 jal 40008e90 <memmove>
|
|
40007e74: 02203021 move a2,s1
|
|
40007e78: 8e830008 lw v1,8(s4)
|
|
40007e7c: 8e820000 lw v0,0(s4)
|
|
40007e80: 00711823 subu v1,v1,s1
|
|
40007e84: 00511021 addu v0,v0,s1
|
|
40007e88: ae830008 sw v1,8(s4)
|
|
40007e8c: ae820000 sw v0,0(s4)
|
|
40007e90: 08001f23 j 40007c8c <__sfvwrite_r+0x230>
|
|
40007e94: 02208021 move s0,s1
|
|
40007e98: 2405000a li a1,10
|
|
40007e9c: 0c0022fb jal 40008bec <memchr>
|
|
40007ea0: 02403021 move a2,s2
|
|
40007ea4: 1040001d beqz v0,40007f1c <__sfvwrite_r+0x4c0>
|
|
40007ea8: 24420001 addiu v0,v0,1
|
|
40007eac: 00569823 subu s3,v0,s6
|
|
40007eb0: 08001f4c j 40007d30 <__sfvwrite_r+0x2d4>
|
|
40007eb4: 24170001 li s7,1
|
|
40007eb8: 02c02821 move a1,s6
|
|
40007ebc: 0c0023a4 jal 40008e90 <memmove>
|
|
40007ec0: 02003021 move a2,s0
|
|
40007ec4: 8e830000 lw v1,0(s4)
|
|
40007ec8: 8fa40038 lw a0,56(sp)
|
|
40007ecc: 00701821 addu v1,v1,s0
|
|
40007ed0: ae830000 sw v1,0(s4)
|
|
40007ed4: 0c001c42 jal 40007108 <_fflush_r>
|
|
40007ed8: 02802821 move a1,s4
|
|
40007edc: 1040ffad beqz v0,40007d94 <__sfvwrite_r+0x338>
|
|
40007ee0: 02709823 subu s3,s3,s0
|
|
40007ee4: 08001f40 j 40007d00 <__sfvwrite_r+0x2a4>
|
|
40007ee8: 00000000 nop
|
|
40007eec: 0c0023a4 jal 40008e90 <memmove>
|
|
40007ef0: 02003021 move a2,s0
|
|
40007ef4: 8e830000 lw v1,0(s4)
|
|
40007ef8: 8fa40038 lw a0,56(sp)
|
|
40007efc: 00701821 addu v1,v1,s0
|
|
40007f00: ae830000 sw v1,0(s4)
|
|
40007f04: 0c001c42 jal 40007108 <_fflush_r>
|
|
40007f08: 02802821 move a1,s4
|
|
40007f0c: 1040ff5f beqz v0,40007c8c <__sfvwrite_r+0x230>
|
|
40007f10: 00000000 nop
|
|
40007f14: 08001f40 j 40007d00 <__sfvwrite_r+0x2a4>
|
|
40007f18: 00000000 nop
|
|
40007f1c: 26530001 addiu s3,s2,1
|
|
40007f20: 08001f4c j 40007d30 <__sfvwrite_r+0x2d4>
|
|
40007f24: 24170001 li s7,1
|
|
40007f28: 9682000c lhu v0,12(s4)
|
|
40007f2c: 00000000 nop
|
|
40007f30: 34420040 ori v0,v0,0x40
|
|
40007f34: a682000c sh v0,12(s4)
|
|
40007f38: 8fa20038 lw v0,56(sp)
|
|
40007f3c: 00000000 nop
|
|
40007f40: ac430000 sw v1,0(v0)
|
|
40007f44: 08001eca j 40007b28 <__sfvwrite_r+0xcc>
|
|
40007f48: 2403ffff li v1,-1
|
|
|
|
40007f4c <_fwalk_reent>:
|
|
40007f4c: 27bdffc8 addiu sp,sp,-56
|
|
40007f50: afb30020 sw s3,32(sp)
|
|
40007f54: 249302e0 addiu s3,a0,736
|
|
40007f58: afb70030 sw s7,48(sp)
|
|
40007f5c: afb6002c sw s6,44(sp)
|
|
40007f60: afbf0034 sw ra,52(sp)
|
|
40007f64: afb50028 sw s5,40(sp)
|
|
40007f68: afb40024 sw s4,36(sp)
|
|
40007f6c: afb2001c sw s2,28(sp)
|
|
40007f70: afb10018 sw s1,24(sp)
|
|
40007f74: afb00014 sw s0,20(sp)
|
|
40007f78: 0080b021 move s6,a0
|
|
40007f7c: 0c001d1d jal 40007474 <__sfp_lock_acquire>
|
|
40007f80: 00a0b821 move s7,a1
|
|
40007f84: 12600026 beqz s3,40008020 <_fwalk_reent+0xd4>
|
|
40007f88: 2415ffff li s5,-1
|
|
40007f8c: 0000a021 move s4,zero
|
|
40007f90: 8e720004 lw s2,4(s3)
|
|
40007f94: 8e700008 lw s0,8(s3)
|
|
40007f98: 1a40000f blez s2,40007fd8 <_fwalk_reent+0x8c>
|
|
40007f9c: 00000000 nop
|
|
40007fa0: 00008821 move s1,zero
|
|
40007fa4: 8602000c lh v0,12(s0)
|
|
40007fa8: 00000000 nop
|
|
40007fac: 10400008 beqz v0,40007fd0 <_fwalk_reent+0x84>
|
|
40007fb0: 26310001 addiu s1,s1,1
|
|
40007fb4: 8602000e lh v0,14(s0)
|
|
40007fb8: 02002821 move a1,s0
|
|
40007fbc: 10550004 beq v0,s5,40007fd0 <_fwalk_reent+0x84>
|
|
40007fc0: 02c02021 move a0,s6
|
|
40007fc4: 02e0f809 jalr s7
|
|
40007fc8: 00000000 nop
|
|
40007fcc: 0282a025 or s4,s4,v0
|
|
40007fd0: 1632fff4 bne s1,s2,40007fa4 <_fwalk_reent+0x58>
|
|
40007fd4: 2610005c addiu s0,s0,92
|
|
40007fd8: 8e730000 lw s3,0(s3)
|
|
40007fdc: 00000000 nop
|
|
40007fe0: 1660ffeb bnez s3,40007f90 <_fwalk_reent+0x44>
|
|
40007fe4: 00000000 nop
|
|
40007fe8: 0c001d1f jal 4000747c <__sfp_lock_release>
|
|
40007fec: 00000000 nop
|
|
40007ff0: 8fbf0034 lw ra,52(sp)
|
|
40007ff4: 02801021 move v0,s4
|
|
40007ff8: 8fb70030 lw s7,48(sp)
|
|
40007ffc: 8fb6002c lw s6,44(sp)
|
|
40008000: 8fb50028 lw s5,40(sp)
|
|
40008004: 8fb40024 lw s4,36(sp)
|
|
40008008: 8fb30020 lw s3,32(sp)
|
|
4000800c: 8fb2001c lw s2,28(sp)
|
|
40008010: 8fb10018 lw s1,24(sp)
|
|
40008014: 8fb00014 lw s0,20(sp)
|
|
40008018: 03e00008 jr ra
|
|
4000801c: 27bd0038 addiu sp,sp,56
|
|
40008020: 08001ffa j 40007fe8 <_fwalk_reent+0x9c>
|
|
40008024: 0000a021 move s4,zero
|
|
|
|
40008028 <_fwalk>:
|
|
40008028: 27bdffd0 addiu sp,sp,-48
|
|
4000802c: afb3001c sw s3,28(sp)
|
|
40008030: 249302e0 addiu s3,a0,736
|
|
40008034: afb60028 sw s6,40(sp)
|
|
40008038: afbf002c sw ra,44(sp)
|
|
4000803c: afb50024 sw s5,36(sp)
|
|
40008040: afb40020 sw s4,32(sp)
|
|
40008044: afb20018 sw s2,24(sp)
|
|
40008048: afb10014 sw s1,20(sp)
|
|
4000804c: afb00010 sw s0,16(sp)
|
|
40008050: 0c001d1d jal 40007474 <__sfp_lock_acquire>
|
|
40008054: 00a0b021 move s6,a1
|
|
40008058: 12600025 beqz s3,400080f0 <_fwalk+0xc8>
|
|
4000805c: 2415ffff li s5,-1
|
|
40008060: 0000a021 move s4,zero
|
|
40008064: 8e720004 lw s2,4(s3)
|
|
40008068: 8e700008 lw s0,8(s3)
|
|
4000806c: 1a40000f blez s2,400080ac <_fwalk+0x84>
|
|
40008070: 00000000 nop
|
|
40008074: 00008821 move s1,zero
|
|
40008078: 8602000c lh v0,12(s0)
|
|
4000807c: 00000000 nop
|
|
40008080: 10400008 beqz v0,400080a4 <_fwalk+0x7c>
|
|
40008084: 26310001 addiu s1,s1,1
|
|
40008088: 8602000e lh v0,14(s0)
|
|
4000808c: 00000000 nop
|
|
40008090: 10550004 beq v0,s5,400080a4 <_fwalk+0x7c>
|
|
40008094: 02002021 move a0,s0
|
|
40008098: 02c0f809 jalr s6
|
|
4000809c: 00000000 nop
|
|
400080a0: 0282a025 or s4,s4,v0
|
|
400080a4: 1632fff4 bne s1,s2,40008078 <_fwalk+0x50>
|
|
400080a8: 2610005c addiu s0,s0,92
|
|
400080ac: 8e730000 lw s3,0(s3)
|
|
400080b0: 00000000 nop
|
|
400080b4: 1660ffeb bnez s3,40008064 <_fwalk+0x3c>
|
|
400080b8: 00000000 nop
|
|
400080bc: 0c001d1f jal 4000747c <__sfp_lock_release>
|
|
400080c0: 00000000 nop
|
|
400080c4: 8fbf002c lw ra,44(sp)
|
|
400080c8: 02801021 move v0,s4
|
|
400080cc: 8fb60028 lw s6,40(sp)
|
|
400080d0: 8fb50024 lw s5,36(sp)
|
|
400080d4: 8fb40020 lw s4,32(sp)
|
|
400080d8: 8fb3001c lw s3,28(sp)
|
|
400080dc: 8fb20018 lw s2,24(sp)
|
|
400080e0: 8fb10014 lw s1,20(sp)
|
|
400080e4: 8fb00010 lw s0,16(sp)
|
|
400080e8: 03e00008 jr ra
|
|
400080ec: 27bd0030 addiu sp,sp,48
|
|
400080f0: 0800202f j 400080bc <_fwalk+0x94>
|
|
400080f4: 0000a021 move s4,zero
|
|
|
|
400080f8 <__locale_charset>:
|
|
400080f8: 8f828064 lw v0,-32668(gp)
|
|
400080fc: 03e00008 jr ra
|
|
40008100: 00000000 nop
|
|
|
|
40008104 <_localeconv_r>:
|
|
40008104: 3c024001 lui v0,0x4001
|
|
40008108: 03e00008 jr ra
|
|
4000810c: 2442e7e4 addiu v0,v0,-6172
|
|
|
|
40008110 <localeconv>:
|
|
40008110: 3c024001 lui v0,0x4001
|
|
40008114: 03e00008 jr ra
|
|
40008118: 2442e7e4 addiu v0,v0,-6172
|
|
|
|
4000811c <_setlocale_r>:
|
|
4000811c: 27bdffd8 addiu sp,sp,-40
|
|
40008120: afb30020 sw s3,32(sp)
|
|
40008124: afb2001c sw s2,28(sp)
|
|
40008128: afb00014 sw s0,20(sp)
|
|
4000812c: afbf0024 sw ra,36(sp)
|
|
40008130: afb10018 sw s1,24(sp)
|
|
40008134: 00c08021 move s0,a2
|
|
40008138: 00809021 move s2,a0
|
|
4000813c: 10c00011 beqz a2,40008184 <_setlocale_r+0x68>
|
|
40008140: 00a09821 move s3,a1
|
|
40008144: 3c114001 lui s1,0x4001
|
|
40008148: 00c02021 move a0,a2
|
|
4000814c: 0c002a89 jal 4000aa24 <strcmp>
|
|
40008150: 2625e5c0 addiu a1,s1,-6720
|
|
40008154: 14400014 bnez v0,400081a8 <_setlocale_r+0x8c>
|
|
40008158: 00000000 nop
|
|
4000815c: ae500034 sw s0,52(s2)
|
|
40008160: ae530030 sw s3,48(s2)
|
|
40008164: 2622e5c0 addiu v0,s1,-6720
|
|
40008168: 8fbf0024 lw ra,36(sp)
|
|
4000816c: 8fb30020 lw s3,32(sp)
|
|
40008170: 8fb2001c lw s2,28(sp)
|
|
40008174: 8fb10018 lw s1,24(sp)
|
|
40008178: 8fb00014 lw s0,20(sp)
|
|
4000817c: 03e00008 jr ra
|
|
40008180: 27bd0028 addiu sp,sp,40
|
|
40008184: 8fbf0024 lw ra,36(sp)
|
|
40008188: 3c024001 lui v0,0x4001
|
|
4000818c: 2442e5c0 addiu v0,v0,-6720
|
|
40008190: 8fb30020 lw s3,32(sp)
|
|
40008194: 8fb2001c lw s2,28(sp)
|
|
40008198: 8fb10018 lw s1,24(sp)
|
|
4000819c: 8fb00014 lw s0,20(sp)
|
|
400081a0: 03e00008 jr ra
|
|
400081a4: 27bd0028 addiu sp,sp,40
|
|
400081a8: 3c054001 lui a1,0x4001
|
|
400081ac: 24a5ec48 addiu a1,a1,-5048
|
|
400081b0: 0c002a89 jal 4000aa24 <strcmp>
|
|
400081b4: 02002021 move a0,s0
|
|
400081b8: 1040ffe8 beqz v0,4000815c <_setlocale_r+0x40>
|
|
400081bc: 00001021 move v0,zero
|
|
400081c0: 0800205a j 40008168 <_setlocale_r+0x4c>
|
|
400081c4: 00000000 nop
|
|
|
|
400081c8 <setlocale>:
|
|
400081c8: 00801021 move v0,a0
|
|
400081cc: 8f84800c lw a0,-32756(gp)
|
|
400081d0: 00a03021 move a2,a1
|
|
400081d4: 08002047 j 4000811c <_setlocale_r>
|
|
400081d8: 00402821 move a1,v0
|
|
|
|
400081dc <__smakebuf_r>:
|
|
400081dc: 84a6000c lh a2,12(a1)
|
|
400081e0: 27bdff98 addiu sp,sp,-104
|
|
400081e4: 30c3ffff andi v1,a2,0xffff
|
|
400081e8: 30620002 andi v0,v1,0x2
|
|
400081ec: afb30060 sw s3,96(sp)
|
|
400081f0: afb00054 sw s0,84(sp)
|
|
400081f4: afbf0064 sw ra,100(sp)
|
|
400081f8: afb2005c sw s2,92(sp)
|
|
400081fc: afb10058 sw s1,88(sp)
|
|
40008200: 00a08021 move s0,a1
|
|
40008204: 14400037 bnez v0,400082e4 <__smakebuf_r+0x108>
|
|
40008208: 00809821 move s3,a0
|
|
4000820c: 84a5000e lh a1,14(a1)
|
|
40008210: 00000000 nop
|
|
40008214: 04a0002c bltz a1,400082c8 <__smakebuf_r+0xec>
|
|
40008218: 30620080 andi v0,v1,0x80
|
|
4000821c: 0c002b6b jal 4000adac <_fstat_r>
|
|
40008220: 27a60010 addiu a2,sp,16
|
|
40008224: 04400024 bltz v0,400082b8 <__smakebuf_r+0xdc>
|
|
40008228: 34048000 li a0,0x8000
|
|
4000822c: 8fa20014 lw v0,20(sp)
|
|
40008230: 00000000 nop
|
|
40008234: 3042f000 andi v0,v0,0xf000
|
|
40008238: 38432000 xori v1,v0,0x2000
|
|
4000823c: 10440043 beq v0,a0,4000834c <__smakebuf_r+0x170>
|
|
40008240: 2c720001 sltiu s2,v1,1
|
|
40008244: 9602000c lhu v0,12(s0)
|
|
40008248: 24110400 li s1,1024
|
|
4000824c: 34420800 ori v0,v0,0x800
|
|
40008250: a602000c sh v0,12(s0)
|
|
40008254: 02602021 move a0,s3
|
|
40008258: 0c0020e7 jal 4000839c <_malloc_r>
|
|
4000825c: 02202821 move a1,s1
|
|
40008260: 1040002e beqz v0,4000831c <__smakebuf_r+0x140>
|
|
40008264: 00402021 move a0,v0
|
|
40008268: 9603000c lhu v1,12(s0)
|
|
4000826c: 3c024000 lui v0,0x4000
|
|
40008270: 34630080 ori v1,v1,0x80
|
|
40008274: 244274c4 addiu v0,v0,29892
|
|
40008278: ae62003c sw v0,60(s3)
|
|
4000827c: a603000c sh v1,12(s0)
|
|
40008280: ae040010 sw a0,16(s0)
|
|
40008284: ae110014 sw s1,20(s0)
|
|
40008288: 1240001b beqz s2,400082f8 <__smakebuf_r+0x11c>
|
|
4000828c: ae040000 sw a0,0(s0)
|
|
40008290: 8604000e lh a0,14(s0)
|
|
40008294: 0c002da4 jal 4000b690 <isatty>
|
|
40008298: 00000000 nop
|
|
4000829c: 10400016 beqz v0,400082f8 <__smakebuf_r+0x11c>
|
|
400082a0: 00000000 nop
|
|
400082a4: 9602000c lhu v0,12(s0)
|
|
400082a8: 00000000 nop
|
|
400082ac: 34420001 ori v0,v0,0x1
|
|
400082b0: 080020be j 400082f8 <__smakebuf_r+0x11c>
|
|
400082b4: a602000c sh v0,12(s0)
|
|
400082b8: 8606000c lh a2,12(s0)
|
|
400082bc: 00000000 nop
|
|
400082c0: 30c3ffff andi v1,a2,0xffff
|
|
400082c4: 30620080 andi v0,v1,0x80
|
|
400082c8: 14400012 bnez v0,40008314 <__smakebuf_r+0x138>
|
|
400082cc: 00000000 nop
|
|
400082d0: 24110400 li s1,1024
|
|
400082d4: 34c20800 ori v0,a2,0x800
|
|
400082d8: a602000c sh v0,12(s0)
|
|
400082dc: 08002095 j 40008254 <__smakebuf_r+0x78>
|
|
400082e0: 00009021 move s2,zero
|
|
400082e4: 24a30043 addiu v1,a1,67
|
|
400082e8: 24020001 li v0,1
|
|
400082ec: aca20014 sw v0,20(a1)
|
|
400082f0: aca30010 sw v1,16(a1)
|
|
400082f4: aca30000 sw v1,0(a1)
|
|
400082f8: 8fbf0064 lw ra,100(sp)
|
|
400082fc: 8fb30060 lw s3,96(sp)
|
|
40008300: 8fb2005c lw s2,92(sp)
|
|
40008304: 8fb10058 lw s1,88(sp)
|
|
40008308: 8fb00054 lw s0,84(sp)
|
|
4000830c: 03e00008 jr ra
|
|
40008310: 27bd0068 addiu sp,sp,104
|
|
40008314: 080020b5 j 400082d4 <__smakebuf_r+0xf8>
|
|
40008318: 24110040 li s1,64
|
|
4000831c: 8604000c lh a0,12(s0)
|
|
40008320: 00000000 nop
|
|
40008324: 30820200 andi v0,a0,0x200
|
|
40008328: 1440fff3 bnez v0,400082f8 <__smakebuf_r+0x11c>
|
|
4000832c: 26030043 addiu v1,s0,67
|
|
40008330: 34840002 ori a0,a0,0x2
|
|
40008334: 24020001 li v0,1
|
|
40008338: ae020014 sw v0,20(s0)
|
|
4000833c: a604000c sh a0,12(s0)
|
|
40008340: ae030010 sw v1,16(s0)
|
|
40008344: 080020be j 400082f8 <__smakebuf_r+0x11c>
|
|
40008348: ae030000 sw v1,0(s0)
|
|
4000834c: 3c024001 lui v0,0x4001
|
|
40008350: 8e030028 lw v1,40(s0)
|
|
40008354: 2442a8d0 addiu v0,v0,-22320
|
|
40008358: 1462ffba bne v1,v0,40008244 <__smakebuf_r+0x68>
|
|
4000835c: 24030400 li v1,1024
|
|
40008360: 9602000c lhu v0,12(s0)
|
|
40008364: 00000000 nop
|
|
40008368: 34420400 ori v0,v0,0x400
|
|
4000836c: a602000c sh v0,12(s0)
|
|
40008370: ae03004c sw v1,76(s0)
|
|
40008374: 08002095 j 40008254 <__smakebuf_r+0x78>
|
|
40008378: 24110400 li s1,1024
|
|
|
|
4000837c <free>:
|
|
4000837c: 00802821 move a1,a0
|
|
40008380: 8f84800c lw a0,-32756(gp)
|
|
40008384: 08001dda j 40007768 <_free_r>
|
|
40008388: 00000000 nop
|
|
|
|
4000838c <malloc>:
|
|
4000838c: 00802821 move a1,a0
|
|
40008390: 8f84800c lw a0,-32756(gp)
|
|
40008394: 080020e7 j 4000839c <_malloc_r>
|
|
40008398: 00000000 nop
|
|
|
|
4000839c <_malloc_r>:
|
|
4000839c: 24a3000b addiu v1,a1,11
|
|
400083a0: 27bdffc8 addiu sp,sp,-56
|
|
400083a4: 2c620017 sltiu v0,v1,23
|
|
400083a8: afb2001c sw s2,28(sp)
|
|
400083ac: afbf0034 sw ra,52(sp)
|
|
400083b0: afb70030 sw s7,48(sp)
|
|
400083b4: afb6002c sw s6,44(sp)
|
|
400083b8: afb50028 sw s5,40(sp)
|
|
400083bc: afb40024 sw s4,36(sp)
|
|
400083c0: afb30020 sw s3,32(sp)
|
|
400083c4: afb10018 sw s1,24(sp)
|
|
400083c8: afb00014 sw s0,20(sp)
|
|
400083cc: 10400013 beqz v0,4000841c <_malloc_r+0x80>
|
|
400083d0: 00809021 move s2,a0
|
|
400083d4: 24110010 li s1,16
|
|
400083d8: 0225102b sltu v0,s1,a1
|
|
400083dc: 10400015 beqz v0,40008434 <_malloc_r+0x98>
|
|
400083e0: 00000000 nop
|
|
400083e4: 2402000c li v0,12
|
|
400083e8: ae420000 sw v0,0(s2)
|
|
400083ec: 00001021 move v0,zero
|
|
400083f0: 8fbf0034 lw ra,52(sp)
|
|
400083f4: 8fb70030 lw s7,48(sp)
|
|
400083f8: 8fb6002c lw s6,44(sp)
|
|
400083fc: 8fb50028 lw s5,40(sp)
|
|
40008400: 8fb40024 lw s4,36(sp)
|
|
40008404: 8fb30020 lw s3,32(sp)
|
|
40008408: 8fb2001c lw s2,28(sp)
|
|
4000840c: 8fb10018 lw s1,24(sp)
|
|
40008410: 8fb00014 lw s0,20(sp)
|
|
40008414: 03e00008 jr ra
|
|
40008418: 27bd0038 addiu sp,sp,56
|
|
4000841c: 2402fff8 li v0,-8
|
|
40008420: 00628824 and s1,v1,v0
|
|
40008424: 0620ffef bltz s1,400083e4 <_malloc_r+0x48>
|
|
40008428: 0225102b sltu v0,s1,a1
|
|
4000842c: 1440ffee bnez v0,400083e8 <_malloc_r+0x4c>
|
|
40008430: 2402000c li v0,12
|
|
40008434: 0c0023f3 jal 40008fcc <__malloc_lock>
|
|
40008438: 02402021 move a0,s2
|
|
4000843c: 2e2201f8 sltiu v0,s1,504
|
|
40008440: 14400057 bnez v0,400085a0 <_malloc_r+0x204>
|
|
40008444: 3c024001 lui v0,0x4001
|
|
40008448: 00111a42 srl v1,s1,0x9
|
|
4000844c: 14600069 bnez v1,400085f4 <_malloc_r+0x258>
|
|
40008450: 2c620005 sltiu v0,v1,5
|
|
40008454: 001138c2 srl a3,s1,0x3
|
|
40008458: 000718c0 sll v1,a3,0x3
|
|
4000845c: 3c024001 lui v0,0x4001
|
|
40008460: 2448f43c addiu t0,v0,-3012
|
|
40008464: 01032821 addu a1,t0,v1
|
|
40008468: 8cb0000c lw s0,12(a1)
|
|
4000846c: 00000000 nop
|
|
40008470: 10b00019 beq a1,s0,400084d8 <_malloc_r+0x13c>
|
|
40008474: 2403fffc li v1,-4
|
|
40008478: 8e020004 lw v0,4(s0)
|
|
4000847c: 00000000 nop
|
|
40008480: 00432024 and a0,v0,v1
|
|
40008484: 00911823 subu v1,a0,s1
|
|
40008488: 28620010 slti v0,v1,16
|
|
4000848c: 10400061 beqz v0,40008614 <_malloc_r+0x278>
|
|
40008490: 00000000 nop
|
|
40008494: 04610061 bgez v1,4000861c <_malloc_r+0x280>
|
|
40008498: 2406fffc li a2,-4
|
|
4000849c: 08002132 j 400084c8 <_malloc_r+0x12c>
|
|
400084a0: 00000000 nop
|
|
400084a4: 8e020004 lw v0,4(s0)
|
|
400084a8: 00000000 nop
|
|
400084ac: 00462024 and a0,v0,a2
|
|
400084b0: 00911823 subu v1,a0,s1
|
|
400084b4: 28620010 slti v0,v1,16
|
|
400084b8: 10400056 beqz v0,40008614 <_malloc_r+0x278>
|
|
400084bc: 00000000 nop
|
|
400084c0: 04610056 bgez v1,4000861c <_malloc_r+0x280>
|
|
400084c4: 00000000 nop
|
|
400084c8: 8e10000c lw s0,12(s0)
|
|
400084cc: 00000000 nop
|
|
400084d0: 14b0fff4 bne a1,s0,400084a4 <_malloc_r+0x108>
|
|
400084d4: 00000000 nop
|
|
400084d8: 24e70001 addiu a3,a3,1
|
|
400084dc: 3c024001 lui v0,0x4001
|
|
400084e0: 2449f444 addiu t1,v0,-3004
|
|
400084e4: 8d300008 lw s0,8(t1)
|
|
400084e8: 00000000 nop
|
|
400084ec: 113000f8 beq t1,s0,400088d0 <_malloc_r+0x534>
|
|
400084f0: 2403fffc li v1,-4
|
|
400084f4: 8e020004 lw v0,4(s0)
|
|
400084f8: 00000000 nop
|
|
400084fc: 00431824 and v1,v0,v1
|
|
40008500: 00713023 subu a2,v1,s1
|
|
40008504: 28c20010 slti v0,a2,16
|
|
40008508: 104000db beqz v0,40008878 <_malloc_r+0x4dc>
|
|
4000850c: 00000000 nop
|
|
40008510: ad29000c sw t1,12(t1)
|
|
40008514: 04c1009a bgez a2,40008780 <_malloc_r+0x3e4>
|
|
40008518: ad290008 sw t1,8(t1)
|
|
4000851c: 2c620200 sltiu v0,v1,512
|
|
40008520: 1440004d bnez v0,40008658 <_malloc_r+0x2bc>
|
|
40008524: 24020001 li v0,1
|
|
40008528: 00032242 srl a0,v1,0x9
|
|
4000852c: 2c820005 sltiu v0,a0,5
|
|
40008530: 10400149 beqz v0,40008a58 <_malloc_r+0x6bc>
|
|
40008534: 2c820015 sltiu v0,a0,21
|
|
40008538: 00031182 srl v0,v1,0x6
|
|
4000853c: 24420038 addiu v0,v0,56
|
|
40008540: 000228c0 sll a1,v0,0x3
|
|
40008544: 01053021 addu a2,t0,a1
|
|
40008548: 8cc50008 lw a1,8(a2)
|
|
4000854c: 00000000 nop
|
|
40008550: 10a60151 beq a1,a2,40008a98 <_malloc_r+0x6fc>
|
|
40008554: 0100a021 move s4,t0
|
|
40008558: 2404fffc li a0,-4
|
|
4000855c: 8ca20004 lw v0,4(a1)
|
|
40008560: 00000000 nop
|
|
40008564: 00441024 and v0,v0,a0
|
|
40008568: 0062102b sltu v0,v1,v0
|
|
4000856c: 10400005 beqz v0,40008584 <_malloc_r+0x1e8>
|
|
40008570: 00000000 nop
|
|
40008574: 8ca50008 lw a1,8(a1)
|
|
40008578: 00000000 nop
|
|
4000857c: 14c5fff7 bne a2,a1,4000855c <_malloc_r+0x1c0>
|
|
40008580: 00000000 nop
|
|
40008584: 8ca2000c lw v0,12(a1)
|
|
40008588: 00000000 nop
|
|
4000858c: ae02000c sw v0,12(s0)
|
|
40008590: ae050008 sw a1,8(s0)
|
|
40008594: acb0000c sw s0,12(a1)
|
|
40008598: 080021a4 j 40008690 <_malloc_r+0x2f4>
|
|
4000859c: ac500008 sw s0,8(v0)
|
|
400085a0: 2448f43c addiu t0,v0,-3012
|
|
400085a4: 01111021 addu v0,t0,s1
|
|
400085a8: 8c50000c lw s0,12(v0)
|
|
400085ac: 00000000 nop
|
|
400085b0: 120200c0 beq s0,v0,400088b4 <_malloc_r+0x518>
|
|
400085b4: 001118c2 srl v1,s1,0x3
|
|
400085b8: 8e030004 lw v1,4(s0)
|
|
400085bc: 2402fffc li v0,-4
|
|
400085c0: 00621824 and v1,v1,v0
|
|
400085c4: 02031821 addu v1,s0,v1
|
|
400085c8: 8c620004 lw v0,4(v1)
|
|
400085cc: 8e040008 lw a0,8(s0)
|
|
400085d0: 8e05000c lw a1,12(s0)
|
|
400085d4: 34420001 ori v0,v0,0x1
|
|
400085d8: aca40008 sw a0,8(a1)
|
|
400085dc: ac620004 sw v0,4(v1)
|
|
400085e0: ac85000c sw a1,12(a0)
|
|
400085e4: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
400085e8: 02402021 move a0,s2
|
|
400085ec: 080020fc j 400083f0 <_malloc_r+0x54>
|
|
400085f0: 26020008 addiu v0,s0,8
|
|
400085f4: 14400015 bnez v0,4000864c <_malloc_r+0x2b0>
|
|
400085f8: 00111182 srl v0,s1,0x6
|
|
400085fc: 2c620015 sltiu v0,v1,21
|
|
40008600: 104000b5 beqz v0,400088d8 <_malloc_r+0x53c>
|
|
40008604: 2c620055 sltiu v0,v1,85
|
|
40008608: 2467005b addiu a3,v1,91
|
|
4000860c: 08002117 j 4000845c <_malloc_r+0xc0>
|
|
40008610: 000718c0 sll v1,a3,0x3
|
|
40008614: 08002136 j 400084d8 <_malloc_r+0x13c>
|
|
40008618: 24e7ffff addiu a3,a3,-1
|
|
4000861c: 02042821 addu a1,s0,a0
|
|
40008620: 8ca20004 lw v0,4(a1)
|
|
40008624: 8e04000c lw a0,12(s0)
|
|
40008628: 8e030008 lw v1,8(s0)
|
|
4000862c: 34420001 ori v0,v0,0x1
|
|
40008630: ac830008 sw v1,8(a0)
|
|
40008634: aca20004 sw v0,4(a1)
|
|
40008638: ac64000c sw a0,12(v1)
|
|
4000863c: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
40008640: 02402021 move a0,s2
|
|
40008644: 080020fc j 400083f0 <_malloc_r+0x54>
|
|
40008648: 26020008 addiu v0,s0,8
|
|
4000864c: 24470038 addiu a3,v0,56
|
|
40008650: 08002117 j 4000845c <_malloc_r+0xc0>
|
|
40008654: 000718c0 sll v1,a3,0x3
|
|
40008658: 000318c2 srl v1,v1,0x3
|
|
4000865c: 000328c0 sll a1,v1,0x3
|
|
40008660: 01052821 addu a1,t0,a1
|
|
40008664: 8d040004 lw a0,4(t0)
|
|
40008668: 00031883 sra v1,v1,0x2
|
|
4000866c: 8ca60008 lw a2,8(a1)
|
|
40008670: 00621004 sllv v0,v0,v1
|
|
40008674: 00822025 or a0,a0,v0
|
|
40008678: ae05000c sw a1,12(s0)
|
|
4000867c: ae060008 sw a2,8(s0)
|
|
40008680: 0100a021 move s4,t0
|
|
40008684: ad040004 sw a0,4(t0)
|
|
40008688: acd0000c sw s0,12(a2)
|
|
4000868c: acb00008 sw s0,8(a1)
|
|
40008690: 00071083 sra v0,a3,0x2
|
|
40008694: 8e850004 lw a1,4(s4)
|
|
40008698: 24030001 li v1,1
|
|
4000869c: 00433004 sllv a2,v1,v0
|
|
400086a0: 00a6202b sltu a0,a1,a2
|
|
400086a4: 1480003e bnez a0,400087a0 <_malloc_r+0x404>
|
|
400086a8: 00c51024 and v0,a2,a1
|
|
400086ac: 1440000a bnez v0,400086d8 <_malloc_r+0x33c>
|
|
400086b0: 2402fffc li v0,-4
|
|
400086b4: 00063040 sll a2,a2,0x1
|
|
400086b8: 00e21024 and v0,a3,v0
|
|
400086bc: 00c51824 and v1,a2,a1
|
|
400086c0: 14600005 bnez v1,400086d8 <_malloc_r+0x33c>
|
|
400086c4: 24470004 addiu a3,v0,4
|
|
400086c8: 00063040 sll a2,a2,0x1
|
|
400086cc: 00c51024 and v0,a2,a1
|
|
400086d0: 1040fffd beqz v0,400086c8 <_malloc_r+0x32c>
|
|
400086d4: 24e70004 addiu a3,a3,4
|
|
400086d8: 2405fffc li a1,-4
|
|
400086dc: 000710c0 sll v0,a3,0x3
|
|
400086e0: 02825821 addu t3,s4,v0
|
|
400086e4: 00e05021 move t2,a3
|
|
400086e8: 01602021 move a0,t3
|
|
400086ec: 8c90000c lw s0,12(a0)
|
|
400086f0: 00000000 nop
|
|
400086f4: 14900009 bne a0,s0,4000871c <_malloc_r+0x380>
|
|
400086f8: 00000000 nop
|
|
400086fc: 0800223d j 400088f4 <_malloc_r+0x558>
|
|
40008700: 254a0001 addiu t2,t2,1
|
|
40008704: 05010080 bgez t0,40008908 <_malloc_r+0x56c>
|
|
40008708: 00000000 nop
|
|
4000870c: 8e10000c lw s0,12(s0)
|
|
40008710: 00000000 nop
|
|
40008714: 10900076 beq a0,s0,400088f0 <_malloc_r+0x554>
|
|
40008718: 00000000 nop
|
|
4000871c: 8e020004 lw v0,4(s0)
|
|
40008720: 00000000 nop
|
|
40008724: 00451824 and v1,v0,a1
|
|
40008728: 00714023 subu t0,v1,s1
|
|
4000872c: 29020010 slti v0,t0,16
|
|
40008730: 1440fff4 bnez v0,40008704 <_malloc_r+0x368>
|
|
40008734: 02111021 addu v0,s0,s1
|
|
40008738: 8e07000c lw a3,12(s0)
|
|
4000873c: 8e060008 lw a2,8(s0)
|
|
40008740: 00481821 addu v1,v0,t0
|
|
40008744: 36240001 ori a0,s1,0x1
|
|
40008748: 35050001 ori a1,t0,0x1
|
|
4000874c: ace60008 sw a2,8(a3)
|
|
40008750: ae040004 sw a0,4(s0)
|
|
40008754: acc7000c sw a3,12(a2)
|
|
40008758: ad220008 sw v0,8(t1)
|
|
4000875c: ad22000c sw v0,12(t1)
|
|
40008760: ac450004 sw a1,4(v0)
|
|
40008764: ac490008 sw t1,8(v0)
|
|
40008768: ac49000c sw t1,12(v0)
|
|
4000876c: ac680000 sw t0,0(v1)
|
|
40008770: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
40008774: 02402021 move a0,s2
|
|
40008778: 080020fc j 400083f0 <_malloc_r+0x54>
|
|
4000877c: 26020008 addiu v0,s0,8
|
|
40008780: 02031821 addu v1,s0,v1
|
|
40008784: 8c620004 lw v0,4(v1)
|
|
40008788: 02402021 move a0,s2
|
|
4000878c: 34420001 ori v0,v0,0x1
|
|
40008790: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
40008794: ac620004 sw v0,4(v1)
|
|
40008798: 080020fc j 400083f0 <_malloc_r+0x54>
|
|
4000879c: 26020008 addiu v0,s0,8
|
|
400087a0: 8e950008 lw s5,8(s4)
|
|
400087a4: 2403fffc li v1,-4
|
|
400087a8: 8ea20004 lw v0,4(s5)
|
|
400087ac: 00000000 nop
|
|
400087b0: 0043b024 and s6,v0,v1
|
|
400087b4: 02d1202b sltu a0,s6,s1
|
|
400087b8: 14800004 bnez a0,400087cc <_malloc_r+0x430>
|
|
400087bc: 02d11823 subu v1,s6,s1
|
|
400087c0: 28620010 slti v0,v1,16
|
|
400087c4: 10400023 beqz v0,40008854 <_malloc_r+0x4b8>
|
|
400087c8: 02b12821 addu a1,s5,s1
|
|
400087cc: 8f82808c lw v0,-32628(gp)
|
|
400087d0: 2403ffff li v1,-1
|
|
400087d4: 24420010 addiu v0,v0,16
|
|
400087d8: 00519821 addu s3,v0,s1
|
|
400087dc: 8f82806c lw v0,-32660(gp)
|
|
400087e0: 00000000 nop
|
|
400087e4: 10430003 beq v0,v1,400087f4 <_malloc_r+0x458>
|
|
400087e8: 26630fff addiu v1,s3,4095
|
|
400087ec: 2402f000 li v0,-4096
|
|
400087f0: 00629824 and s3,v1,v0
|
|
400087f4: 02402021 move a0,s2
|
|
400087f8: 0c002a02 jal 4000a808 <_sbrk_r>
|
|
400087fc: 02602821 move a1,s3
|
|
40008800: 00408021 move s0,v0
|
|
40008804: 2402ffff li v0,-1
|
|
40008808: 12020006 beq s0,v0,40008824 <_malloc_r+0x488>
|
|
4000880c: 02b62021 addu a0,s5,s6
|
|
40008810: 0204102b sltu v0,s0,a0
|
|
40008814: 1040004c beqz v0,40008948 <_malloc_r+0x5ac>
|
|
40008818: 3c174001 lui s7,0x4001
|
|
4000881c: 129500cf beq s4,s5,40008b5c <_malloc_r+0x7c0>
|
|
40008820: 00000000 nop
|
|
40008824: 8e950008 lw s5,8(s4)
|
|
40008828: 2403fffc li v1,-4
|
|
4000882c: 8ea20004 lw v0,4(s5)
|
|
40008830: 00000000 nop
|
|
40008834: 00431024 and v0,v0,v1
|
|
40008838: 0051202b sltu a0,v0,s1
|
|
4000883c: 1480003e bnez a0,40008938 <_malloc_r+0x59c>
|
|
40008840: 00000000 nop
|
|
40008844: 00511823 subu v1,v0,s1
|
|
40008848: 28620010 slti v0,v1,16
|
|
4000884c: 1440003a bnez v0,40008938 <_malloc_r+0x59c>
|
|
40008850: 02b12821 addu a1,s5,s1
|
|
40008854: 36220001 ori v0,s1,0x1
|
|
40008858: 34630001 ori v1,v1,0x1
|
|
4000885c: aea20004 sw v0,4(s5)
|
|
40008860: 02402021 move a0,s2
|
|
40008864: aca30004 sw v1,4(a1)
|
|
40008868: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
4000886c: ae850008 sw a1,8(s4)
|
|
40008870: 080020fc j 400083f0 <_malloc_r+0x54>
|
|
40008874: 26a20008 addiu v0,s5,8
|
|
40008878: 02111021 addu v0,s0,s1
|
|
4000887c: 00461821 addu v1,v0,a2
|
|
40008880: 36240001 ori a0,s1,0x1
|
|
40008884: 34c50001 ori a1,a2,0x1
|
|
40008888: ae040004 sw a0,4(s0)
|
|
4000888c: ad22000c sw v0,12(t1)
|
|
40008890: ad220008 sw v0,8(t1)
|
|
40008894: ac450004 sw a1,4(v0)
|
|
40008898: ac490008 sw t1,8(v0)
|
|
4000889c: ac49000c sw t1,12(v0)
|
|
400088a0: ac660000 sw a2,0(v1)
|
|
400088a4: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
400088a8: 02402021 move a0,s2
|
|
400088ac: 080020fc j 400083f0 <_malloc_r+0x54>
|
|
400088b0: 26020008 addiu v0,s0,8
|
|
400088b4: 26020008 addiu v0,s0,8
|
|
400088b8: 8c50000c lw s0,12(v0)
|
|
400088bc: 00000000 nop
|
|
400088c0: 1450ff3d bne v0,s0,400085b8 <_malloc_r+0x21c>
|
|
400088c4: 24670002 addiu a3,v1,2
|
|
400088c8: 08002138 j 400084e0 <_malloc_r+0x144>
|
|
400088cc: 3c024001 lui v0,0x4001
|
|
400088d0: 080021a4 j 40008690 <_malloc_r+0x2f4>
|
|
400088d4: 0100a021 move s4,t0
|
|
400088d8: 10400059 beqz v0,40008a40 <_malloc_r+0x6a4>
|
|
400088dc: 2c620155 sltiu v0,v1,341
|
|
400088e0: 00111302 srl v0,s1,0xc
|
|
400088e4: 2447006e addiu a3,v0,110
|
|
400088e8: 08002117 j 4000845c <_malloc_r+0xc0>
|
|
400088ec: 000718c0 sll v1,a3,0x3
|
|
400088f0: 254a0001 addiu t2,t2,1
|
|
400088f4: 31420003 andi v0,t2,0x3
|
|
400088f8: 10400075 beqz v0,40008ad0 <_malloc_r+0x734>
|
|
400088fc: 24840008 addiu a0,a0,8
|
|
40008900: 080021bb j 400086ec <_malloc_r+0x350>
|
|
40008904: 00000000 nop
|
|
40008908: 02032021 addu a0,s0,v1
|
|
4000890c: 8c820004 lw v0,4(a0)
|
|
40008910: 8e05000c lw a1,12(s0)
|
|
40008914: 8e030008 lw v1,8(s0)
|
|
40008918: 34420001 ori v0,v0,0x1
|
|
4000891c: ac820004 sw v0,4(a0)
|
|
40008920: aca30008 sw v1,8(a1)
|
|
40008924: ac65000c sw a1,12(v1)
|
|
40008928: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
4000892c: 02402021 move a0,s2
|
|
40008930: 080020fc j 400083f0 <_malloc_r+0x54>
|
|
40008934: 26020008 addiu v0,s0,8
|
|
40008938: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
4000893c: 02402021 move a0,s2
|
|
40008940: 080020fc j 400083f0 <_malloc_r+0x54>
|
|
40008944: 00001021 move v0,zero
|
|
40008948: 8ee2f990 lw v0,-1648(s7)
|
|
4000894c: 00000000 nop
|
|
40008950: 02622821 addu a1,s3,v0
|
|
40008954: 1090007a beq a0,s0,40008b40 <_malloc_r+0x7a4>
|
|
40008958: aee5f990 sw a1,-1648(s7)
|
|
4000895c: 8f82806c lw v0,-32660(gp)
|
|
40008960: 2403ffff li v1,-1
|
|
40008964: 10430082 beq v0,v1,40008b70 <_malloc_r+0x7d4>
|
|
40008968: 02041023 subu v0,s0,a0
|
|
4000896c: 00451021 addu v0,v0,a1
|
|
40008970: aee2f990 sw v0,-1648(s7)
|
|
40008974: 32030007 andi v1,s0,0x7
|
|
40008978: 1460003b bnez v1,40008a68 <_malloc_r+0x6cc>
|
|
4000897c: 24020008 li v0,8
|
|
40008980: 24031000 li v1,4096
|
|
40008984: 02131021 addu v0,s0,s3
|
|
40008988: 30420fff andi v0,v0,0xfff
|
|
4000898c: 00629823 subu s3,v1,v0
|
|
40008990: 02402021 move a0,s2
|
|
40008994: 0c002a02 jal 4000a808 <_sbrk_r>
|
|
40008998: 02602821 move a1,s3
|
|
4000899c: 00401821 move v1,v0
|
|
400089a0: 2402ffff li v0,-1
|
|
400089a4: 10620074 beq v1,v0,40008b78 <_malloc_r+0x7dc>
|
|
400089a8: 00701023 subu v0,v1,s0
|
|
400089ac: 00531021 addu v0,v0,s3
|
|
400089b0: 34430001 ori v1,v0,0x1
|
|
400089b4: 8ee2f990 lw v0,-1648(s7)
|
|
400089b8: ae900008 sw s0,8(s4)
|
|
400089bc: 02621021 addu v0,s3,v0
|
|
400089c0: aee2f990 sw v0,-1648(s7)
|
|
400089c4: 12950010 beq s4,s5,40008a08 <_malloc_r+0x66c>
|
|
400089c8: ae030004 sw v1,4(s0)
|
|
400089cc: 2ec20010 sltiu v0,s6,16
|
|
400089d0: 1440002e bnez v0,40008a8c <_malloc_r+0x6f0>
|
|
400089d4: 2402fff8 li v0,-8
|
|
400089d8: 26c3fff4 addiu v1,s6,-12
|
|
400089dc: 00621824 and v1,v1,v0
|
|
400089e0: 02a32821 addu a1,s5,v1
|
|
400089e4: 24040005 li a0,5
|
|
400089e8: aca40008 sw a0,8(a1)
|
|
400089ec: aca40004 sw a0,4(a1)
|
|
400089f0: 8ea20004 lw v0,4(s5)
|
|
400089f4: 2c640010 sltiu a0,v1,16
|
|
400089f8: 30420001 andi v0,v0,0x1
|
|
400089fc: 00621825 or v1,v1,v0
|
|
40008a00: 10800066 beqz a0,40008b9c <_malloc_r+0x800>
|
|
40008a04: aea30004 sw v1,4(s5)
|
|
40008a08: 8ee3f990 lw v1,-1648(s7)
|
|
40008a0c: 8f828090 lw v0,-32624(gp)
|
|
40008a10: 00000000 nop
|
|
40008a14: 0043102b sltu v0,v0,v1
|
|
40008a18: 10400002 beqz v0,40008a24 <_malloc_r+0x688>
|
|
40008a1c: 00000000 nop
|
|
40008a20: af838090 sw v1,-32624(gp)
|
|
40008a24: 8f828094 lw v0,-32620(gp)
|
|
40008a28: 00000000 nop
|
|
40008a2c: 0043102b sltu v0,v0,v1
|
|
40008a30: 1040ff7c beqz v0,40008824 <_malloc_r+0x488>
|
|
40008a34: 00000000 nop
|
|
40008a38: 08002209 j 40008824 <_malloc_r+0x488>
|
|
40008a3c: af838094 sw v1,-32620(gp)
|
|
40008a40: 1040000d beqz v0,40008a78 <_malloc_r+0x6dc>
|
|
40008a44: 2c620555 sltiu v0,v1,1365
|
|
40008a48: 001113c2 srl v0,s1,0xf
|
|
40008a4c: 24470077 addiu a3,v0,119
|
|
40008a50: 08002117 j 4000845c <_malloc_r+0xc0>
|
|
40008a54: 000718c0 sll v1,a3,0x3
|
|
40008a58: 10400017 beqz v0,40008ab8 <_malloc_r+0x71c>
|
|
40008a5c: 2482005b addiu v0,a0,91
|
|
40008a60: 08002151 j 40008544 <_malloc_r+0x1a8>
|
|
40008a64: 000228c0 sll a1,v0,0x3
|
|
40008a68: 00431023 subu v0,v0,v1
|
|
40008a6c: 02028021 addu s0,s0,v0
|
|
40008a70: 08002261 j 40008984 <_malloc_r+0x5e8>
|
|
40008a74: 24431000 addiu v1,v0,4096
|
|
40008a78: 1440002e bnez v0,40008b34 <_malloc_r+0x798>
|
|
40008a7c: 00111482 srl v0,s1,0x12
|
|
40008a80: 2407007e li a3,126
|
|
40008a84: 08002117 j 4000845c <_malloc_r+0xc0>
|
|
40008a88: 240303f0 li v1,1008
|
|
40008a8c: 24020001 li v0,1
|
|
40008a90: 08002209 j 40008824 <_malloc_r+0x488>
|
|
40008a94: ae020004 sw v0,4(s0)
|
|
40008a98: 00022083 sra a0,v0,0x2
|
|
40008a9c: 8d030004 lw v1,4(t0)
|
|
40008aa0: 24020001 li v0,1
|
|
40008aa4: 00821004 sllv v0,v0,a0
|
|
40008aa8: 00621825 or v1,v1,v0
|
|
40008aac: ad030004 sw v1,4(t0)
|
|
40008ab0: 08002163 j 4000858c <_malloc_r+0x1f0>
|
|
40008ab4: 00a01021 move v0,a1
|
|
40008ab8: 2c820055 sltiu v0,a0,85
|
|
40008abc: 10400031 beqz v0,40008b84 <_malloc_r+0x7e8>
|
|
40008ac0: 00031302 srl v0,v1,0xc
|
|
40008ac4: 2442006e addiu v0,v0,110
|
|
40008ac8: 08002151 j 40008544 <_malloc_r+0x1a8>
|
|
40008acc: 000228c0 sll a1,v0,0x3
|
|
40008ad0: 00e01821 move v1,a3
|
|
40008ad4: 01601021 move v0,t3
|
|
40008ad8: 2444fff8 addiu a0,v0,-8
|
|
40008adc: 30620003 andi v0,v1,0x3
|
|
40008ae0: 10400033 beqz v0,40008bb0 <_malloc_r+0x814>
|
|
40008ae4: 2463ffff addiu v1,v1,-1
|
|
40008ae8: 8c820008 lw v0,8(a0)
|
|
40008aec: 00000000 nop
|
|
40008af0: 1044fffa beq v0,a0,40008adc <_malloc_r+0x740>
|
|
40008af4: 2444fff8 addiu a0,v0,-8
|
|
40008af8: 8e830004 lw v1,4(s4)
|
|
40008afc: 00063040 sll a2,a2,0x1
|
|
40008b00: 0066102b sltu v0,v1,a2
|
|
40008b04: 1440ff26 bnez v0,400087a0 <_malloc_r+0x404>
|
|
40008b08: 00000000 nop
|
|
40008b0c: 10c0ff24 beqz a2,400087a0 <_malloc_r+0x404>
|
|
40008b10: 00c31024 and v0,a2,v1
|
|
40008b14: 1440fef1 bnez v0,400086dc <_malloc_r+0x340>
|
|
40008b18: 01403821 move a3,t2
|
|
40008b1c: 00063040 sll a2,a2,0x1
|
|
40008b20: 00c31024 and v0,a2,v1
|
|
40008b24: 1040fffd beqz v0,40008b1c <_malloc_r+0x780>
|
|
40008b28: 254a0004 addiu t2,t2,4
|
|
40008b2c: 080021b7 j 400086dc <_malloc_r+0x340>
|
|
40008b30: 01403821 move a3,t2
|
|
40008b34: 2447007c addiu a3,v0,124
|
|
40008b38: 08002117 j 4000845c <_malloc_r+0xc0>
|
|
40008b3c: 000718c0 sll v1,a3,0x3
|
|
40008b40: 30820fff andi v0,a0,0xfff
|
|
40008b44: 1440ff85 bnez v0,4000895c <_malloc_r+0x5c0>
|
|
40008b48: 02761021 addu v0,s3,s6
|
|
40008b4c: 8e830008 lw v1,8(s4)
|
|
40008b50: 34420001 ori v0,v0,0x1
|
|
40008b54: 08002282 j 40008a08 <_malloc_r+0x66c>
|
|
40008b58: ac620004 sw v0,4(v1)
|
|
40008b5c: 8ee2f990 lw v0,-1648(s7)
|
|
40008b60: 00000000 nop
|
|
40008b64: 02622821 addu a1,s3,v0
|
|
40008b68: 08002257 j 4000895c <_malloc_r+0x5c0>
|
|
40008b6c: aee5f990 sw a1,-1648(s7)
|
|
40008b70: 0800225d j 40008974 <_malloc_r+0x5d8>
|
|
40008b74: af90806c sw s0,-32660(gp)
|
|
40008b78: 00009821 move s3,zero
|
|
40008b7c: 0800226d j 400089b4 <_malloc_r+0x618>
|
|
40008b80: 24030001 li v1,1
|
|
40008b84: 2c820155 sltiu v0,a0,341
|
|
40008b88: 1040000e beqz v0,40008bc4 <_malloc_r+0x828>
|
|
40008b8c: 000313c2 srl v0,v1,0xf
|
|
40008b90: 24420077 addiu v0,v0,119
|
|
40008b94: 08002151 j 40008544 <_malloc_r+0x1a8>
|
|
40008b98: 000228c0 sll a1,v0,0x3
|
|
40008b9c: 26a50008 addiu a1,s5,8
|
|
40008ba0: 0c001dda jal 40007768 <_free_r>
|
|
40008ba4: 02402021 move a0,s2
|
|
40008ba8: 08002282 j 40008a08 <_malloc_r+0x66c>
|
|
40008bac: 00000000 nop
|
|
40008bb0: 8e820004 lw v0,4(s4)
|
|
40008bb4: 00061827 nor v1,zero,a2
|
|
40008bb8: 00431024 and v0,v0,v1
|
|
40008bbc: 080022be j 40008af8 <_malloc_r+0x75c>
|
|
40008bc0: ae820004 sw v0,4(s4)
|
|
40008bc4: 2c820555 sltiu v0,a0,1365
|
|
40008bc8: 14400004 bnez v0,40008bdc <_malloc_r+0x840>
|
|
40008bcc: 00000000 nop
|
|
40008bd0: 2402007e li v0,126
|
|
40008bd4: 08002151 j 40008544 <_malloc_r+0x1a8>
|
|
40008bd8: 240503f0 li a1,1008
|
|
40008bdc: 00031482 srl v0,v1,0x12
|
|
40008be0: 2442007c addiu v0,v0,124
|
|
40008be4: 08002151 j 40008544 <_malloc_r+0x1a8>
|
|
40008be8: 000228c0 sll a1,v0,0x3
|
|
|
|
40008bec <memchr>:
|
|
40008bec: 2cc20004 sltiu v0,a2,4
|
|
40008bf0: 00804821 move t1,a0
|
|
40008bf4: 14400038 bnez v0,40008cd8 <memchr+0xec>
|
|
40008bf8: 30a500ff andi a1,a1,0xff
|
|
40008bfc: 31220003 andi v0,t1,0x3
|
|
40008c00: 1040000f beqz v0,40008c40 <memchr+0x54>
|
|
40008c04: 00003821 move a3,zero
|
|
40008c08: 90820000 lbu v0,0(a0)
|
|
40008c0c: 00000000 nop
|
|
40008c10: 10450035 beq v0,a1,40008ce8 <memchr+0xfc>
|
|
40008c14: 24c6ffff addiu a2,a2,-1
|
|
40008c18: 0800230c j 40008c30 <memchr+0x44>
|
|
40008c1c: 00000000 nop
|
|
40008c20: 90820000 lbu v0,0(a0)
|
|
40008c24: 00000000 nop
|
|
40008c28: 1045002f beq v0,a1,40008ce8 <memchr+0xfc>
|
|
40008c2c: 24c6ffff addiu a2,a2,-1
|
|
40008c30: 14c0fffb bnez a2,40008c20 <memchr+0x34>
|
|
40008c34: 24840001 addiu a0,a0,1
|
|
40008c38: 03e00008 jr ra
|
|
40008c3c: 00001021 move v0,zero
|
|
40008c40: 00001821 move v1,zero
|
|
40008c44: 24080004 li t0,4
|
|
40008c48: 00071200 sll v0,a3,0x8
|
|
40008c4c: 24630001 addiu v1,v1,1
|
|
40008c50: 1468fffd bne v1,t0,40008c48 <memchr+0x5c>
|
|
40008c54: 00453821 addu a3,v0,a1
|
|
40008c58: 3c02fefe lui v0,0xfefe
|
|
40008c5c: 3c038080 lui v1,0x8080
|
|
40008c60: 01202021 move a0,t1
|
|
40008c64: 344afeff ori t2,v0,0xfeff
|
|
40008c68: 34698080 ori t1,v1,0x8080
|
|
40008c6c: 8c820000 lw v0,0(a0)
|
|
40008c70: 24c6fffc addiu a2,a2,-4
|
|
40008c74: 00e21026 xor v0,a3,v0
|
|
40008c78: 00021827 nor v1,zero,v0
|
|
40008c7c: 004a1021 addu v0,v0,t2
|
|
40008c80: 00431024 and v0,v0,v1
|
|
40008c84: 00491024 and v0,v0,t1
|
|
40008c88: 10400011 beqz v0,40008cd0 <memchr+0xe4>
|
|
40008c8c: 2cc80004 sltiu t0,a2,4
|
|
40008c90: 90820000 lbu v0,0(a0)
|
|
40008c94: 00000000 nop
|
|
40008c98: 10450015 beq v0,a1,40008cf0 <memchr+0x104>
|
|
40008c9c: 24830001 addiu v1,a0,1
|
|
40008ca0: 90820001 lbu v0,1(a0)
|
|
40008ca4: 00000000 nop
|
|
40008ca8: 10450012 beq v0,a1,40008cf4 <memchr+0x108>
|
|
40008cac: 00000000 nop
|
|
40008cb0: 90820002 lbu v0,2(a0)
|
|
40008cb4: 00000000 nop
|
|
40008cb8: 1045000e beq v0,a1,40008cf4 <memchr+0x108>
|
|
40008cbc: 24830002 addiu v1,a0,2
|
|
40008cc0: 90820003 lbu v0,3(a0)
|
|
40008cc4: 00000000 nop
|
|
40008cc8: 1045000a beq v0,a1,40008cf4 <memchr+0x108>
|
|
40008ccc: 24830003 addiu v1,a0,3
|
|
40008cd0: 1100ffe6 beqz t0,40008c6c <memchr+0x80>
|
|
40008cd4: 24840004 addiu a0,a0,4
|
|
40008cd8: 14c0ffcb bnez a2,40008c08 <memchr+0x1c>
|
|
40008cdc: 00000000 nop
|
|
40008ce0: 0800230e j 40008c38 <memchr+0x4c>
|
|
40008ce4: 00000000 nop
|
|
40008ce8: 03e00008 jr ra
|
|
40008cec: 00801021 move v0,a0
|
|
40008cf0: 00801821 move v1,a0
|
|
40008cf4: 03e00008 jr ra
|
|
40008cf8: 00601021 move v0,v1
|
|
|
|
40008cfc <memcpy>:
|
|
40008cfc: 00a41025 or v0,a1,a0
|
|
40008d00: 30420003 andi v0,v0,0x3
|
|
40008d04: 00806021 move t4,a0
|
|
40008d08: 1440002f bnez v0,40008dc8 <memcpy+0xcc>
|
|
40008d0c: 00a05821 move t3,a1
|
|
40008d10: 00065102 srl t2,a2,0x4
|
|
40008d14: 00804021 move t0,a0
|
|
40008d18: 30c6000f andi a2,a2,0xf
|
|
40008d1c: 11400011 beqz t2,40008d64 <memcpy+0x68>
|
|
40008d20: 00a03821 move a3,a1
|
|
40008d24: 01404821 move t1,t2
|
|
40008d28: 8ce30004 lw v1,4(a3)
|
|
40008d2c: 8ce40008 lw a0,8(a3)
|
|
40008d30: 8ce5000c lw a1,12(a3)
|
|
40008d34: 8ce20000 lw v0,0(a3)
|
|
40008d38: 2529ffff addiu t1,t1,-1
|
|
40008d3c: ad020000 sw v0,0(t0)
|
|
40008d40: ad030004 sw v1,4(t0)
|
|
40008d44: ad040008 sw a0,8(t0)
|
|
40008d48: ad05000c sw a1,12(t0)
|
|
40008d4c: 24e70010 addiu a3,a3,16
|
|
40008d50: 1520fff5 bnez t1,40008d28 <memcpy+0x2c>
|
|
40008d54: 25080010 addiu t0,t0,16
|
|
40008d58: 000a1100 sll v0,t2,0x4
|
|
40008d5c: 01623821 addu a3,t3,v0
|
|
40008d60: 01824021 addu t0,t4,v0
|
|
40008d64: 00064882 srl t1,a2,0x2
|
|
40008d68: 1120000d beqz t1,40008da0 <memcpy+0xa4>
|
|
40008d6c: 30c60003 andi a2,a2,0x3
|
|
40008d70: 01002821 move a1,t0
|
|
40008d74: 00e02021 move a0,a3
|
|
40008d78: 01201821 move v1,t1
|
|
40008d7c: 8c820000 lw v0,0(a0)
|
|
40008d80: 2463ffff addiu v1,v1,-1
|
|
40008d84: aca20000 sw v0,0(a1)
|
|
40008d88: 24840004 addiu a0,a0,4
|
|
40008d8c: 1460fffb bnez v1,40008d7c <memcpy+0x80>
|
|
40008d90: 24a50004 addiu a1,a1,4
|
|
40008d94: 00091080 sll v0,t1,0x2
|
|
40008d98: 01024021 addu t0,t0,v0
|
|
40008d9c: 00e23821 addu a3,a3,v0
|
|
40008da0: 10c00007 beqz a2,40008dc0 <memcpy+0xc4>
|
|
40008da4: 00002821 move a1,zero
|
|
40008da8: 00e51021 addu v0,a3,a1
|
|
40008dac: 90440000 lbu a0,0(v0)
|
|
40008db0: 01051821 addu v1,t0,a1
|
|
40008db4: 24a50001 addiu a1,a1,1
|
|
40008db8: 14a6fffb bne a1,a2,40008da8 <memcpy+0xac>
|
|
40008dbc: a0640000 sb a0,0(v1)
|
|
40008dc0: 03e00008 jr ra
|
|
40008dc4: 01801021 move v0,t4
|
|
40008dc8: 00a04021 move t0,a1
|
|
40008dcc: 00803821 move a3,a0
|
|
40008dd0: 04c00027 bltz a2,40008e70 <memcpy+0x174>
|
|
40008dd4: 00c01821 move v1,a2
|
|
40008dd8: 3c028000 lui v0,0x8000
|
|
40008ddc: 34420003 ori v0,v0,0x3
|
|
40008de0: 00c23024 and a2,a2,v0
|
|
40008de4: 04c0001b bltz a2,40008e54 <memcpy+0x158>
|
|
40008de8: 00034883 sra t1,v1,0x2
|
|
40008dec: 1120000f beqz t1,40008e2c <memcpy+0x130>
|
|
40008df0: 00000000 nop
|
|
40008df4: 01602821 move a1,t3
|
|
40008df8: 01802021 move a0,t4
|
|
40008dfc: 01201821 move v1,t1
|
|
40008e00: 2463ffff addiu v1,v1,-1
|
|
40008e04: 88a20003 lwl v0,3(a1)
|
|
40008e08: 98a20000 lwr v0,0(a1)
|
|
40008e0c: 24a50004 addiu a1,a1,4
|
|
40008e10: a8820003 swl v0,3(a0)
|
|
40008e14: b8820000 swr v0,0(a0)
|
|
40008e18: 1460fff9 bnez v1,40008e00 <memcpy+0x104>
|
|
40008e1c: 24840004 addiu a0,a0,4
|
|
40008e20: 00091080 sll v0,t1,0x2
|
|
40008e24: 01624021 addu t0,t3,v0
|
|
40008e28: 01823821 addu a3,t4,v0
|
|
40008e2c: 18c0ffe4 blez a2,40008dc0 <memcpy+0xc4>
|
|
40008e30: 00002821 move a1,zero
|
|
40008e34: 01051021 addu v0,t0,a1
|
|
40008e38: 90440000 lbu a0,0(v0)
|
|
40008e3c: 00e51821 addu v1,a3,a1
|
|
40008e40: 24a50001 addiu a1,a1,1
|
|
40008e44: 14a6fffb bne a1,a2,40008e34 <memcpy+0x138>
|
|
40008e48: a0640000 sb a0,0(v1)
|
|
40008e4c: 03e00008 jr ra
|
|
40008e50: 01801021 move v0,t4
|
|
40008e54: 24c6ffff addiu a2,a2,-1
|
|
40008e58: 2402fffc li v0,-4
|
|
40008e5c: 00c23025 or a2,a2,v0
|
|
40008e60: 1520ffe4 bnez t1,40008df4 <memcpy+0xf8>
|
|
40008e64: 24c60001 addiu a2,a2,1
|
|
40008e68: 0800238b j 40008e2c <memcpy+0x130>
|
|
40008e6c: 00000000 nop
|
|
40008e70: 3c028000 lui v0,0x8000
|
|
40008e74: 34420003 ori v0,v0,0x3
|
|
40008e78: 24c30003 addiu v1,a2,3
|
|
40008e7c: 00c23024 and a2,a2,v0
|
|
40008e80: 04c1ffda bgez a2,40008dec <memcpy+0xf0>
|
|
40008e84: 00034883 sra t1,v1,0x2
|
|
40008e88: 08002396 j 40008e58 <memcpy+0x15c>
|
|
40008e8c: 24c6ffff addiu a2,a2,-1
|
|
|
|
40008e90 <memmove>:
|
|
40008e90: 00a4102b sltu v0,a1,a0
|
|
40008e94: 00806021 move t4,a0
|
|
40008e98: 00a05821 move t3,a1
|
|
40008e9c: 1040000f beqz v0,40008edc <memmove+0x4c>
|
|
40008ea0: 00c05021 move t2,a2
|
|
40008ea4: 016a3821 addu a3,t3,t2
|
|
40008ea8: 0187102b sltu v0,t4,a3
|
|
40008eac: 1040000c beqz v0,40008ee0 <memmove+0x50>
|
|
40008eb0: 2d420010 sltiu v0,t2,16
|
|
40008eb4: 11400007 beqz t2,40008ed4 <memmove+0x44>
|
|
40008eb8: 018a1821 addu v1,t4,t2
|
|
40008ebc: 006a3023 subu a2,v1,t2
|
|
40008ec0: 24e7ffff addiu a3,a3,-1
|
|
40008ec4: 90e20000 lbu v0,0(a3)
|
|
40008ec8: 2463ffff addiu v1,v1,-1
|
|
40008ecc: 1466fffc bne v1,a2,40008ec0 <memmove+0x30>
|
|
40008ed0: a0620000 sb v0,0(v1)
|
|
40008ed4: 03e00008 jr ra
|
|
40008ed8: 01801021 move v0,t4
|
|
40008edc: 2d420010 sltiu v0,t2,16
|
|
40008ee0: 1040000b beqz v0,40008f10 <memmove+0x80>
|
|
40008ee4: 016c1025 or v0,t3,t4
|
|
40008ee8: 10c0fffa beqz a2,40008ed4 <memmove+0x44>
|
|
40008eec: 00001821 move v1,zero
|
|
40008ef0: 90a20000 lbu v0,0(a1)
|
|
40008ef4: 24630001 addiu v1,v1,1
|
|
40008ef8: a0820000 sb v0,0(a0)
|
|
40008efc: 24a50001 addiu a1,a1,1
|
|
40008f00: 1466fffb bne v1,a2,40008ef0 <memmove+0x60>
|
|
40008f04: 24840001 addiu a0,a0,1
|
|
40008f08: 03e00008 jr ra
|
|
40008f0c: 01801021 move v0,t4
|
|
40008f10: 30420003 andi v0,v0,0x3
|
|
40008f14: 1440fff4 bnez v0,40008ee8 <memmove+0x58>
|
|
40008f18: 01804021 move t0,t4
|
|
40008f1c: 01603821 move a3,t3
|
|
40008f20: 01404821 move t1,t2
|
|
40008f24: 8ce20000 lw v0,0(a3)
|
|
40008f28: 2529fff0 addiu t1,t1,-16
|
|
40008f2c: ad020000 sw v0,0(t0)
|
|
40008f30: 8ce30004 lw v1,4(a3)
|
|
40008f34: 2d240010 sltiu a0,t1,16
|
|
40008f38: ad030004 sw v1,4(t0)
|
|
40008f3c: 8ce20008 lw v0,8(a3)
|
|
40008f40: 00000000 nop
|
|
40008f44: ad020008 sw v0,8(t0)
|
|
40008f48: 8ce3000c lw v1,12(a3)
|
|
40008f4c: 24e70010 addiu a3,a3,16
|
|
40008f50: ad03000c sw v1,12(t0)
|
|
40008f54: 1080fff3 beqz a0,40008f24 <memmove+0x94>
|
|
40008f58: 25080010 addiu t0,t0,16
|
|
40008f5c: 2542fff0 addiu v0,t2,-16
|
|
40008f60: 00021902 srl v1,v0,0x4
|
|
40008f64: 3046000f andi a2,v0,0xf
|
|
40008f68: 24630001 addiu v1,v1,1
|
|
40008f6c: 00031900 sll v1,v1,0x4
|
|
40008f70: 2cc20004 sltiu v0,a2,4
|
|
40008f74: 01632821 addu a1,t3,v1
|
|
40008f78: 14400012 bnez v0,40008fc4 <memmove+0x134>
|
|
40008f7c: 01834821 addu t1,t4,v1
|
|
40008f80: 01204021 move t0,t1
|
|
40008f84: 00a03821 move a3,a1
|
|
40008f88: 00c02021 move a0,a2
|
|
40008f8c: 8ce20000 lw v0,0(a3)
|
|
40008f90: 2484fffc addiu a0,a0,-4
|
|
40008f94: 2c830004 sltiu v1,a0,4
|
|
40008f98: ad020000 sw v0,0(t0)
|
|
40008f9c: 24e70004 addiu a3,a3,4
|
|
40008fa0: 1060fffa beqz v1,40008f8c <memmove+0xfc>
|
|
40008fa4: 25080004 addiu t0,t0,4
|
|
40008fa8: 24c3fffc addiu v1,a2,-4
|
|
40008fac: 00031082 srl v0,v1,0x2
|
|
40008fb0: 24420001 addiu v0,v0,1
|
|
40008fb4: 00021080 sll v0,v0,0x2
|
|
40008fb8: 01224821 addu t1,t1,v0
|
|
40008fbc: 30660003 andi a2,v1,0x3
|
|
40008fc0: 00a22821 addu a1,a1,v0
|
|
40008fc4: 080023ba j 40008ee8 <memmove+0x58>
|
|
40008fc8: 01202021 move a0,t1
|
|
|
|
40008fcc <__malloc_lock>:
|
|
40008fcc: 03e00008 jr ra
|
|
40008fd0: 00000000 nop
|
|
|
|
40008fd4 <__malloc_unlock>:
|
|
40008fd4: 03e00008 jr ra
|
|
40008fd8: 00000000 nop
|
|
|
|
40008fdc <_Bfree>:
|
|
40008fdc: 10a00009 beqz a1,40009004 <_Bfree+0x28>
|
|
40008fe0: 00000000 nop
|
|
40008fe4: 8ca20004 lw v0,4(a1)
|
|
40008fe8: 8c83004c lw v1,76(a0)
|
|
40008fec: 00021080 sll v0,v0,0x2
|
|
40008ff0: 00621821 addu v1,v1,v0
|
|
40008ff4: 8c640000 lw a0,0(v1)
|
|
40008ff8: 00000000 nop
|
|
40008ffc: aca40000 sw a0,0(a1)
|
|
40009000: ac650000 sw a1,0(v1)
|
|
40009004: 03e00008 jr ra
|
|
40009008: 00000000 nop
|
|
|
|
4000900c <__hi0bits>:
|
|
4000900c: 3c02ffff lui v0,0xffff
|
|
40009010: 00821024 and v0,a0,v0
|
|
40009014: 1040001a beqz v0,40009080 <__hi0bits+0x74>
|
|
40009018: 00000000 nop
|
|
4000901c: 00001821 move v1,zero
|
|
40009020: 3c02ff00 lui v0,0xff00
|
|
40009024: 00821024 and v0,a0,v0
|
|
40009028: 14400003 bnez v0,40009038 <__hi0bits+0x2c>
|
|
4000902c: 3c02f000 lui v0,0xf000
|
|
40009030: 24630008 addiu v1,v1,8
|
|
40009034: 00042200 sll a0,a0,0x8
|
|
40009038: 00821024 and v0,a0,v0
|
|
4000903c: 14400003 bnez v0,4000904c <__hi0bits+0x40>
|
|
40009040: 3c02c000 lui v0,0xc000
|
|
40009044: 24630004 addiu v1,v1,4
|
|
40009048: 00042100 sll a0,a0,0x4
|
|
4000904c: 00821024 and v0,a0,v0
|
|
40009050: 14400003 bnez v0,40009060 <__hi0bits+0x54>
|
|
40009054: 00000000 nop
|
|
40009058: 24630002 addiu v1,v1,2
|
|
4000905c: 00042080 sll a0,a0,0x2
|
|
40009060: 04800005 bltz a0,40009078 <__hi0bits+0x6c>
|
|
40009064: 00000000 nop
|
|
40009068: 3c024000 lui v0,0x4000
|
|
4000906c: 00821024 and v0,a0,v0
|
|
40009070: 10400006 beqz v0,4000908c <__hi0bits+0x80>
|
|
40009074: 24630001 addiu v1,v1,1
|
|
40009078: 03e00008 jr ra
|
|
4000907c: 00601021 move v0,v1
|
|
40009080: 00042400 sll a0,a0,0x10
|
|
40009084: 08002408 j 40009020 <__hi0bits+0x14>
|
|
40009088: 24030010 li v1,16
|
|
4000908c: 24030020 li v1,32
|
|
40009090: 03e00008 jr ra
|
|
40009094: 00601021 move v0,v1
|
|
|
|
40009098 <__lo0bits>:
|
|
40009098: 8c830000 lw v1,0(a0)
|
|
4000909c: 00000000 nop
|
|
400090a0: 30620007 andi v0,v1,0x7
|
|
400090a4: 1040000c beqz v0,400090d8 <__lo0bits+0x40>
|
|
400090a8: 3062ffff andi v0,v1,0xffff
|
|
400090ac: 30620001 andi v0,v1,0x1
|
|
400090b0: 14400027 bnez v0,40009150 <__lo0bits+0xb8>
|
|
400090b4: 00002821 move a1,zero
|
|
400090b8: 30620002 andi v0,v1,0x2
|
|
400090bc: 14400029 bnez v0,40009164 <__lo0bits+0xcc>
|
|
400090c0: 00000000 nop
|
|
400090c4: 00031082 srl v0,v1,0x2
|
|
400090c8: 24050002 li a1,2
|
|
400090cc: ac820000 sw v0,0(a0)
|
|
400090d0: 03e00008 jr ra
|
|
400090d4: 00a01021 move v0,a1
|
|
400090d8: 1040001a beqz v0,40009144 <__lo0bits+0xac>
|
|
400090dc: 00000000 nop
|
|
400090e0: 00002821 move a1,zero
|
|
400090e4: 306200ff andi v0,v1,0xff
|
|
400090e8: 14400004 bnez v0,400090fc <__lo0bits+0x64>
|
|
400090ec: 3062000f andi v0,v1,0xf
|
|
400090f0: 24a50008 addiu a1,a1,8
|
|
400090f4: 00031a02 srl v1,v1,0x8
|
|
400090f8: 3062000f andi v0,v1,0xf
|
|
400090fc: 14400004 bnez v0,40009110 <__lo0bits+0x78>
|
|
40009100: 30620003 andi v0,v1,0x3
|
|
40009104: 24a50004 addiu a1,a1,4
|
|
40009108: 00031902 srl v1,v1,0x4
|
|
4000910c: 30620003 andi v0,v1,0x3
|
|
40009110: 14400004 bnez v0,40009124 <__lo0bits+0x8c>
|
|
40009114: 30620001 andi v0,v1,0x1
|
|
40009118: 24a50002 addiu a1,a1,2
|
|
4000911c: 00031882 srl v1,v1,0x2
|
|
40009120: 30620001 andi v0,v1,0x1
|
|
40009124: 14400004 bnez v0,40009138 <__lo0bits+0xa0>
|
|
40009128: 00000000 nop
|
|
4000912c: 00031842 srl v1,v1,0x1
|
|
40009130: 10600009 beqz v1,40009158 <__lo0bits+0xc0>
|
|
40009134: 24a50001 addiu a1,a1,1
|
|
40009138: ac830000 sw v1,0(a0)
|
|
4000913c: 03e00008 jr ra
|
|
40009140: 00a01021 move v0,a1
|
|
40009144: 00031c02 srl v1,v1,0x10
|
|
40009148: 08002439 j 400090e4 <__lo0bits+0x4c>
|
|
4000914c: 24050010 li a1,16
|
|
40009150: 03e00008 jr ra
|
|
40009154: 00a01021 move v0,a1
|
|
40009158: 24050020 li a1,32
|
|
4000915c: 03e00008 jr ra
|
|
40009160: 00a01021 move v0,a1
|
|
40009164: 00031042 srl v0,v1,0x1
|
|
40009168: ac820000 sw v0,0(a0)
|
|
4000916c: 08002454 j 40009150 <__lo0bits+0xb8>
|
|
40009170: 24050001 li a1,1
|
|
|
|
40009174 <__mcmp>:
|
|
40009174: 8c820010 lw v0,16(a0)
|
|
40009178: 8ca60010 lw a2,16(a1)
|
|
4000917c: 00000000 nop
|
|
40009180: 00464023 subu t0,v0,a2
|
|
40009184: 15000011 bnez t0,400091cc <__mcmp+0x58>
|
|
40009188: 00000000 nop
|
|
4000918c: 24c20004 addiu v0,a2,4
|
|
40009190: 00021080 sll v0,v0,0x2
|
|
40009194: 00a21821 addu v1,a1,v0
|
|
40009198: 00821021 addu v0,a0,v0
|
|
4000919c: 24420004 addiu v0,v0,4
|
|
400091a0: 24630004 addiu v1,v1,4
|
|
400091a4: 24840014 addiu a0,a0,20
|
|
400091a8: 2442fffc addiu v0,v0,-4
|
|
400091ac: 2463fffc addiu v1,v1,-4
|
|
400091b0: 8c470000 lw a3,0(v0)
|
|
400091b4: 8c650000 lw a1,0(v1)
|
|
400091b8: 00000000 nop
|
|
400091bc: 14e50005 bne a3,a1,400091d4 <__mcmp+0x60>
|
|
400091c0: 0082302b sltu a2,a0,v0
|
|
400091c4: 14c0fff8 bnez a2,400091a8 <__mcmp+0x34>
|
|
400091c8: 00000000 nop
|
|
400091cc: 03e00008 jr ra
|
|
400091d0: 01001021 move v0,t0
|
|
400091d4: 00e5102b sltu v0,a3,a1
|
|
400091d8: 14400003 bnez v0,400091e8 <__mcmp+0x74>
|
|
400091dc: 00000000 nop
|
|
400091e0: 08002473 j 400091cc <__mcmp+0x58>
|
|
400091e4: 24080001 li t0,1
|
|
400091e8: 08002473 j 400091cc <__mcmp+0x58>
|
|
400091ec: 2408ffff li t0,-1
|
|
|
|
400091f0 <__ulp>:
|
|
400091f0: 3c027ff0 lui v0,0x7ff0
|
|
400091f4: 00a22824 and a1,a1,v0
|
|
400091f8: 3c03fcc0 lui v1,0xfcc0
|
|
400091fc: 00a32821 addu a1,a1,v1
|
|
40009200: 18a00005 blez a1,40009218 <__ulp+0x28>
|
|
40009204: 00000000 nop
|
|
40009208: 00002021 move a0,zero
|
|
4000920c: 00801021 move v0,a0
|
|
40009210: 03e00008 jr ra
|
|
40009214: 00a01821 move v1,a1
|
|
40009218: 00051023 negu v0,a1
|
|
4000921c: 00022d03 sra a1,v0,0x14
|
|
40009220: 28a30014 slti v1,a1,20
|
|
40009224: 1460000a bnez v1,40009250 <__ulp+0x60>
|
|
40009228: 3c020008 lui v0,0x8
|
|
4000922c: 24a3ffec addiu v1,a1,-20
|
|
40009230: 2862001f slti v0,v1,31
|
|
40009234: 14400008 bnez v0,40009258 <__ulp+0x68>
|
|
40009238: 00000000 nop
|
|
4000923c: 24040001 li a0,1
|
|
40009240: 00002821 move a1,zero
|
|
40009244: 00801021 move v0,a0
|
|
40009248: 03e00008 jr ra
|
|
4000924c: 00a01821 move v1,a1
|
|
40009250: 08002482 j 40009208 <__ulp+0x18>
|
|
40009254: 00a22807 srav a1,v0,a1
|
|
40009258: 00031827 nor v1,zero,v1
|
|
4000925c: 24020001 li v0,1
|
|
40009260: 00622004 sllv a0,v0,v1
|
|
40009264: 08002491 j 40009244 <__ulp+0x54>
|
|
40009268: 00002821 move a1,zero
|
|
|
|
4000926c <__b2d>:
|
|
4000926c: 8c820010 lw v0,16(a0)
|
|
40009270: 27bdffd8 addiu sp,sp,-40
|
|
40009274: 24420004 addiu v0,v0,4
|
|
40009278: 00021080 sll v0,v0,0x2
|
|
4000927c: afb10018 sw s1,24(sp)
|
|
40009280: 00828821 addu s1,a0,v0
|
|
40009284: afb30020 sw s3,32(sp)
|
|
40009288: 8e330000 lw s3,0(s1)
|
|
4000928c: afb2001c sw s2,28(sp)
|
|
40009290: 24920014 addiu s2,a0,20
|
|
40009294: 02602021 move a0,s3
|
|
40009298: afb00014 sw s0,20(sp)
|
|
4000929c: afbf0024 sw ra,36(sp)
|
|
400092a0: 0c002403 jal 4000900c <__hi0bits>
|
|
400092a4: 00a08021 move s0,a1
|
|
400092a8: 00402821 move a1,v0
|
|
400092ac: 24020020 li v0,32
|
|
400092b0: 00451023 subu v0,v0,a1
|
|
400092b4: 28a3000b slti v1,a1,11
|
|
400092b8: 10600017 beqz v1,40009318 <__b2d+0xac>
|
|
400092bc: ae020000 sw v0,0(s0)
|
|
400092c0: 2402000b li v0,11
|
|
400092c4: 0251182b sltu v1,s2,s1
|
|
400092c8: 1060003f beqz v1,400093c8 <__b2d+0x15c>
|
|
400092cc: 00452023 subu a0,v0,a1
|
|
400092d0: 8e22fffc lw v0,-4(s1)
|
|
400092d4: 00000000 nop
|
|
400092d8: 00823006 srlv a2,v0,a0
|
|
400092dc: 24a20015 addiu v0,a1,21
|
|
400092e0: 00531004 sllv v0,s3,v0
|
|
400092e4: 00932006 srlv a0,s3,a0
|
|
400092e8: 3c033ff0 lui v1,0x3ff0
|
|
400092ec: 8fbf0024 lw ra,36(sp)
|
|
400092f0: 00832825 or a1,a0,v1
|
|
400092f4: 00c22025 or a0,a2,v0
|
|
400092f8: 00801021 move v0,a0
|
|
400092fc: 00a01821 move v1,a1
|
|
40009300: 8fb30020 lw s3,32(sp)
|
|
40009304: 8fb2001c lw s2,28(sp)
|
|
40009308: 8fb10018 lw s1,24(sp)
|
|
4000930c: 8fb00014 lw s0,20(sp)
|
|
40009310: 03e00008 jr ra
|
|
40009314: 27bd0028 addiu sp,sp,40
|
|
40009318: 0251102b sltu v0,s2,s1
|
|
4000931c: 1440001a bnez v0,40009388 <__b2d+0x11c>
|
|
40009320: 24a6fff5 addiu a2,a1,-11
|
|
40009324: 10c0001c beqz a2,40009398 <__b2d+0x12c>
|
|
40009328: 00003821 move a3,zero
|
|
4000932c: 24020020 li v0,32
|
|
40009330: 0251182b sltu v1,s2,s1
|
|
40009334: 10600026 beqz v1,400093d0 <__b2d+0x164>
|
|
40009338: 00462823 subu a1,v0,a2
|
|
4000933c: 8e22fffc lw v0,-4(s1)
|
|
40009340: 00000000 nop
|
|
40009344: 00a24006 srlv t0,v0,a1
|
|
40009348: 00d31804 sllv v1,s3,a2
|
|
4000934c: 3c023ff0 lui v0,0x3ff0
|
|
40009350: 00621825 or v1,v1,v0
|
|
40009354: 00c72004 sllv a0,a3,a2
|
|
40009358: 00a71006 srlv v0,a3,a1
|
|
4000935c: 8fbf0024 lw ra,36(sp)
|
|
40009360: 00622825 or a1,v1,v0
|
|
40009364: 01042025 or a0,t0,a0
|
|
40009368: 00801021 move v0,a0
|
|
4000936c: 00a01821 move v1,a1
|
|
40009370: 8fb30020 lw s3,32(sp)
|
|
40009374: 8fb2001c lw s2,28(sp)
|
|
40009378: 8fb10018 lw s1,24(sp)
|
|
4000937c: 8fb00014 lw s0,20(sp)
|
|
40009380: 03e00008 jr ra
|
|
40009384: 27bd0028 addiu sp,sp,40
|
|
40009388: 2631fffc addiu s1,s1,-4
|
|
4000938c: 8e270000 lw a3,0(s1)
|
|
40009390: 14c0ffe7 bnez a2,40009330 <__b2d+0xc4>
|
|
40009394: 24020020 li v0,32
|
|
40009398: 3c023ff0 lui v0,0x3ff0
|
|
4000939c: 8fbf0024 lw ra,36(sp)
|
|
400093a0: 02622825 or a1,s3,v0
|
|
400093a4: 00e02021 move a0,a3
|
|
400093a8: 00801021 move v0,a0
|
|
400093ac: 00a01821 move v1,a1
|
|
400093b0: 8fb30020 lw s3,32(sp)
|
|
400093b4: 8fb2001c lw s2,28(sp)
|
|
400093b8: 8fb10018 lw s1,24(sp)
|
|
400093bc: 8fb00014 lw s0,20(sp)
|
|
400093c0: 03e00008 jr ra
|
|
400093c4: 27bd0028 addiu sp,sp,40
|
|
400093c8: 080024b7 j 400092dc <__b2d+0x70>
|
|
400093cc: 00003021 move a2,zero
|
|
400093d0: 080024d2 j 40009348 <__b2d+0xdc>
|
|
400093d4: 00004021 move t0,zero
|
|
|
|
400093d8 <__ratio>:
|
|
400093d8: 27bdffd0 addiu sp,sp,-48
|
|
400093dc: afb0001c sw s0,28(sp)
|
|
400093e0: 00a08021 move s0,a1
|
|
400093e4: 27a50010 addiu a1,sp,16
|
|
400093e8: afbf002c sw ra,44(sp)
|
|
400093ec: afb30028 sw s3,40(sp)
|
|
400093f0: afb20024 sw s2,36(sp)
|
|
400093f4: afb10020 sw s1,32(sp)
|
|
400093f8: 0c00249b jal 4000926c <__b2d>
|
|
400093fc: 00808821 move s1,a0
|
|
40009400: 02002021 move a0,s0
|
|
40009404: 27a50014 addiu a1,sp,20
|
|
40009408: 00409021 move s2,v0
|
|
4000940c: 0c00249b jal 4000926c <__b2d>
|
|
40009410: 00609821 move s3,v1
|
|
40009414: 00403021 move a2,v0
|
|
40009418: 00603821 move a3,v1
|
|
4000941c: 8e020010 lw v0,16(s0)
|
|
40009420: 8e230010 lw v1,16(s1)
|
|
40009424: 8fa40014 lw a0,20(sp)
|
|
40009428: 00621823 subu v1,v1,v0
|
|
4000942c: 8fa20010 lw v0,16(sp)
|
|
40009430: 00031940 sll v1,v1,0x5
|
|
40009434: 00441023 subu v0,v0,a0
|
|
40009438: 00431021 addu v0,v0,v1
|
|
4000943c: 1840000d blez v0,40009474 <__ratio+0x9c>
|
|
40009440: 00000000 nop
|
|
40009444: 00021500 sll v0,v0,0x14
|
|
40009448: 00539821 addu s3,v0,s3
|
|
4000944c: 02402021 move a0,s2
|
|
40009450: 0c0035a5 jal 4000d694 <__divdf3>
|
|
40009454: 02602821 move a1,s3
|
|
40009458: 8fbf002c lw ra,44(sp)
|
|
4000945c: 8fb30028 lw s3,40(sp)
|
|
40009460: 8fb20024 lw s2,36(sp)
|
|
40009464: 8fb10020 lw s1,32(sp)
|
|
40009468: 8fb0001c lw s0,28(sp)
|
|
4000946c: 03e00008 jr ra
|
|
40009470: 27bd0030 addiu sp,sp,48
|
|
40009474: 00021500 sll v0,v0,0x14
|
|
40009478: 08002513 j 4000944c <__ratio+0x74>
|
|
4000947c: 00e23823 subu a3,a3,v0
|
|
|
|
40009480 <_mprec_log10>:
|
|
40009480: 27bdffe0 addiu sp,sp,-32
|
|
40009484: 28820018 slti v0,a0,24
|
|
40009488: afb00010 sw s0,16(sp)
|
|
4000948c: afbf001c sw ra,28(sp)
|
|
40009490: afb30018 sw s3,24(sp)
|
|
40009494: afb20014 sw s2,20(sp)
|
|
40009498: 14400016 bnez v0,400094f4 <_mprec_log10+0x74>
|
|
4000949c: 00808021 move s0,a0
|
|
400094a0: 8f868070 lw a2,-32656(gp)
|
|
400094a4: 8f878074 lw a3,-32652(gp)
|
|
400094a8: 8f928078 lw s2,-32648(gp)
|
|
400094ac: 8f93807c lw s3,-32644(gp)
|
|
400094b0: 00c02021 move a0,a2
|
|
400094b4: 00e02821 move a1,a3
|
|
400094b8: 02403021 move a2,s2
|
|
400094bc: 0c0034df jal 4000d37c <__muldf3>
|
|
400094c0: 02603821 move a3,s3
|
|
400094c4: 2610ffff addiu s0,s0,-1
|
|
400094c8: 00403021 move a2,v0
|
|
400094cc: 1e00fff8 bgtz s0,400094b0 <_mprec_log10+0x30>
|
|
400094d0: 00603821 move a3,v1
|
|
400094d4: 8fbf001c lw ra,28(sp)
|
|
400094d8: 00c01021 move v0,a2
|
|
400094dc: 00e01821 move v1,a3
|
|
400094e0: 8fb30018 lw s3,24(sp)
|
|
400094e4: 8fb20014 lw s2,20(sp)
|
|
400094e8: 8fb00010 lw s0,16(sp)
|
|
400094ec: 03e00008 jr ra
|
|
400094f0: 27bd0020 addiu sp,sp,32
|
|
400094f4: 3c024001 lui v0,0x4001
|
|
400094f8: 2442e818 addiu v0,v0,-6120
|
|
400094fc: 000418c0 sll v1,a0,0x3
|
|
40009500: 00621821 addu v1,v1,v0
|
|
40009504: 8c660000 lw a2,0(v1)
|
|
40009508: 8c670004 lw a3,4(v1)
|
|
4000950c: 8fbf001c lw ra,28(sp)
|
|
40009510: 00c01021 move v0,a2
|
|
40009514: 00e01821 move v1,a3
|
|
40009518: 8fb30018 lw s3,24(sp)
|
|
4000951c: 8fb20014 lw s2,20(sp)
|
|
40009520: 8fb00010 lw s0,16(sp)
|
|
40009524: 03e00008 jr ra
|
|
40009528: 27bd0020 addiu sp,sp,32
|
|
|
|
4000952c <__copybits>:
|
|
4000952c: 8cc20010 lw v0,16(a2)
|
|
40009530: 24a5ffff addiu a1,a1,-1
|
|
40009534: 24420004 addiu v0,v0,4
|
|
40009538: 00021080 sll v0,v0,0x2
|
|
4000953c: 00c04821 move t1,a2
|
|
40009540: 00c21021 addu v0,a2,v0
|
|
40009544: 00052943 sra a1,a1,0x5
|
|
40009548: 24a50001 addiu a1,a1,1
|
|
4000954c: 24460004 addiu a2,v0,4
|
|
40009550: 25270014 addiu a3,t1,20
|
|
40009554: 00052880 sll a1,a1,0x2
|
|
40009558: 00e6102b sltu v0,a3,a2
|
|
4000955c: 10400013 beqz v0,400095ac <__copybits+0x80>
|
|
40009560: 00854021 addu t0,a0,a1
|
|
40009564: 00802821 move a1,a0
|
|
40009568: 8ce20000 lw v0,0(a3)
|
|
4000956c: 24e70004 addiu a3,a3,4
|
|
40009570: 00e6182b sltu v1,a3,a2
|
|
40009574: aca20000 sw v0,0(a1)
|
|
40009578: 1460fffb bnez v1,40009568 <__copybits+0x3c>
|
|
4000957c: 24a50004 addiu a1,a1,4
|
|
40009580: 00c91023 subu v0,a2,t1
|
|
40009584: 2442ffeb addiu v0,v0,-21
|
|
40009588: 00021082 srl v0,v0,0x2
|
|
4000958c: 24420001 addiu v0,v0,1
|
|
40009590: 00021080 sll v0,v0,0x2
|
|
40009594: 00822021 addu a0,a0,v0
|
|
40009598: 0088102b sltu v0,a0,t0
|
|
4000959c: 10400006 beqz v0,400095b8 <__copybits+0x8c>
|
|
400095a0: 00000000 nop
|
|
400095a4: ac800000 sw zero,0(a0)
|
|
400095a8: 24840004 addiu a0,a0,4
|
|
400095ac: 0088102b sltu v0,a0,t0
|
|
400095b0: 1440fffc bnez v0,400095a4 <__copybits+0x78>
|
|
400095b4: 00000000 nop
|
|
400095b8: 03e00008 jr ra
|
|
400095bc: 00000000 nop
|
|
|
|
400095c0 <__any_on>:
|
|
400095c0: 8c830010 lw v1,16(a0)
|
|
400095c4: 00803821 move a3,a0
|
|
400095c8: 00052143 sra a0,a1,0x5
|
|
400095cc: 0064102a slt v0,v1,a0
|
|
400095d0: 10400015 beqz v0,40009628 <__any_on+0x68>
|
|
400095d4: 0083102a slt v0,a0,v1
|
|
400095d8: 00603021 move a2,v1
|
|
400095dc: 24c20004 addiu v0,a2,4
|
|
400095e0: 00021080 sll v0,v0,0x2
|
|
400095e4: 00e21821 addu v1,a3,v0
|
|
400095e8: 24e40014 addiu a0,a3,20
|
|
400095ec: 24620004 addiu v0,v1,4
|
|
400095f0: 0082102b sltu v0,a0,v0
|
|
400095f4: 14400006 bnez v0,40009610 <__any_on+0x50>
|
|
400095f8: 00001021 move v0,zero
|
|
400095fc: 0800259b j 4000966c <__any_on+0xac>
|
|
40009600: 00000000 nop
|
|
40009604: 0083102b sltu v0,a0,v1
|
|
40009608: 10400017 beqz v0,40009668 <__any_on+0xa8>
|
|
4000960c: 2463fffc addiu v1,v1,-4
|
|
40009610: 8c620000 lw v0,0(v1)
|
|
40009614: 00000000 nop
|
|
40009618: 1040fffa beqz v0,40009604 <__any_on+0x44>
|
|
4000961c: 00000000 nop
|
|
40009620: 03e00008 jr ra
|
|
40009624: 24020001 li v0,1
|
|
40009628: 1040ffec beqz v0,400095dc <__any_on+0x1c>
|
|
4000962c: 00803021 move a2,a0
|
|
40009630: 30a5001f andi a1,a1,0x1f
|
|
40009634: 10a0ffe9 beqz a1,400095dc <__any_on+0x1c>
|
|
40009638: 24820004 addiu v0,a0,4
|
|
4000963c: 00021080 sll v0,v0,0x2
|
|
40009640: 00e21021 addu v0,a3,v0
|
|
40009644: 00803021 move a2,a0
|
|
40009648: 8c440004 lw a0,4(v0)
|
|
4000964c: 00000000 nop
|
|
40009650: 00a41806 srlv v1,a0,a1
|
|
40009654: 00a31804 sllv v1,v1,a1
|
|
40009658: 1464fff1 bne v1,a0,40009620 <__any_on+0x60>
|
|
4000965c: 00000000 nop
|
|
40009660: 08002578 j 400095e0 <__any_on+0x20>
|
|
40009664: 24c20004 addiu v0,a2,4
|
|
40009668: 00001021 move v0,zero
|
|
4000966c: 03e00008 jr ra
|
|
40009670: 00000000 nop
|
|
|
|
40009674 <_Balloc>:
|
|
40009674: 8c83004c lw v1,76(a0)
|
|
40009678: 27bdffe0 addiu sp,sp,-32
|
|
4000967c: afb10014 sw s1,20(sp)
|
|
40009680: afb00010 sw s0,16(sp)
|
|
40009684: afbf001c sw ra,28(sp)
|
|
40009688: afb20018 sw s2,24(sp)
|
|
4000968c: 00808021 move s0,a0
|
|
40009690: 10600013 beqz v1,400096e0 <_Balloc+0x6c>
|
|
40009694: 00a08821 move s1,a1
|
|
40009698: 00111080 sll v0,s1,0x2
|
|
4000969c: 00622021 addu a0,v1,v0
|
|
400096a0: 8c830000 lw v1,0(a0)
|
|
400096a4: 00000000 nop
|
|
400096a8: 10600015 beqz v1,40009700 <_Balloc+0x8c>
|
|
400096ac: 24020001 li v0,1
|
|
400096b0: 8c620000 lw v0,0(v1)
|
|
400096b4: 00000000 nop
|
|
400096b8: ac820000 sw v0,0(a0)
|
|
400096bc: ac600010 sw zero,16(v1)
|
|
400096c0: ac60000c sw zero,12(v1)
|
|
400096c4: 8fbf001c lw ra,28(sp)
|
|
400096c8: 00601021 move v0,v1
|
|
400096cc: 8fb20018 lw s2,24(sp)
|
|
400096d0: 8fb10014 lw s1,20(sp)
|
|
400096d4: 8fb00010 lw s0,16(sp)
|
|
400096d8: 03e00008 jr ra
|
|
400096dc: 27bd0020 addiu sp,sp,32
|
|
400096e0: 24050004 li a1,4
|
|
400096e4: 0c002ac7 jal 4000ab1c <_calloc_r>
|
|
400096e8: 24060010 li a2,16
|
|
400096ec: 00401821 move v1,v0
|
|
400096f0: 1440ffe9 bnez v0,40009698 <_Balloc+0x24>
|
|
400096f4: ae02004c sw v0,76(s0)
|
|
400096f8: 080025b1 j 400096c4 <_Balloc+0x50>
|
|
400096fc: 00000000 nop
|
|
40009700: 02229004 sllv s2,v0,s1
|
|
40009704: 26460005 addiu a2,s2,5
|
|
40009708: 02002021 move a0,s0
|
|
4000970c: 00063080 sll a2,a2,0x2
|
|
40009710: 0c002ac7 jal 4000ab1c <_calloc_r>
|
|
40009714: 24050001 li a1,1
|
|
40009718: 1040ffea beqz v0,400096c4 <_Balloc+0x50>
|
|
4000971c: 00401821 move v1,v0
|
|
40009720: ac510004 sw s1,4(v0)
|
|
40009724: 080025af j 400096bc <_Balloc+0x48>
|
|
40009728: ac520008 sw s2,8(v0)
|
|
|
|
4000972c <__d2b>:
|
|
4000972c: 27bdffd0 addiu sp,sp,-48
|
|
40009730: 24050001 li a1,1
|
|
40009734: afb30028 sw s3,40(sp)
|
|
40009738: afb20024 sw s2,36(sp)
|
|
4000973c: afb10020 sw s1,32(sp)
|
|
40009740: afb0001c sw s0,28(sp)
|
|
40009744: afbf002c sw ra,44(sp)
|
|
40009748: 00e08021 move s0,a3
|
|
4000974c: 0c00259d jal 40009674 <_Balloc>
|
|
40009750: 00c09821 move s3,a2
|
|
40009754: 00408821 move s1,v0
|
|
40009758: 3c02000f lui v0,0xf
|
|
4000975c: 00101840 sll v1,s0,0x1
|
|
40009760: 3442ffff ori v0,v0,0xffff
|
|
40009764: 02028024 and s0,s0,v0
|
|
40009768: 00039542 srl s2,v1,0x15
|
|
4000976c: 12400004 beqz s2,40009780 <__d2b+0x54>
|
|
40009770: afb00014 sw s0,20(sp)
|
|
40009774: 3c020010 lui v0,0x10
|
|
40009778: 02021025 or v0,s0,v0
|
|
4000977c: afa20014 sw v0,20(sp)
|
|
40009780: 1260001f beqz s3,40009800 <__d2b+0xd4>
|
|
40009784: 27a40010 addiu a0,sp,16
|
|
40009788: 0c002426 jal 40009098 <__lo0bits>
|
|
4000978c: afb30010 sw s3,16(sp)
|
|
40009790: 14400038 bnez v0,40009874 <__d2b+0x148>
|
|
40009794: 00402821 move a1,v0
|
|
40009798: 8fa20010 lw v0,16(sp)
|
|
4000979c: 00000000 nop
|
|
400097a0: ae220014 sw v0,20(s1)
|
|
400097a4: 8fa20014 lw v0,20(sp)
|
|
400097a8: 00000000 nop
|
|
400097ac: 0002802b sltu s0,zero,v0
|
|
400097b0: 26100001 addiu s0,s0,1
|
|
400097b4: ae220018 sw v0,24(s1)
|
|
400097b8: 1240001a beqz s2,40009824 <__d2b+0xf8>
|
|
400097bc: ae300010 sw s0,16(s1)
|
|
400097c0: 2642fbcd addiu v0,s2,-1075
|
|
400097c4: 8fa40040 lw a0,64(sp)
|
|
400097c8: 00451021 addu v0,v0,a1
|
|
400097cc: ac820000 sw v0,0(a0)
|
|
400097d0: 24030035 li v1,53
|
|
400097d4: 8fa20044 lw v0,68(sp)
|
|
400097d8: 8fbf002c lw ra,44(sp)
|
|
400097dc: 00651823 subu v1,v1,a1
|
|
400097e0: ac430000 sw v1,0(v0)
|
|
400097e4: 8fb30028 lw s3,40(sp)
|
|
400097e8: 02201021 move v0,s1
|
|
400097ec: 8fb20024 lw s2,36(sp)
|
|
400097f0: 8fb10020 lw s1,32(sp)
|
|
400097f4: 8fb0001c lw s0,28(sp)
|
|
400097f8: 03e00008 jr ra
|
|
400097fc: 27bd0030 addiu sp,sp,48
|
|
40009800: 0c002426 jal 40009098 <__lo0bits>
|
|
40009804: 27a40014 addiu a0,sp,20
|
|
40009808: 8fa30014 lw v1,20(sp)
|
|
4000980c: 24040001 li a0,1
|
|
40009810: ae230014 sw v1,20(s1)
|
|
40009814: ae240010 sw a0,16(s1)
|
|
40009818: 24450020 addiu a1,v0,32
|
|
4000981c: 1640ffe8 bnez s2,400097c0 <__d2b+0x94>
|
|
40009820: 24100001 li s0,1
|
|
40009824: 2602ffff addiu v0,s0,-1
|
|
40009828: 00021080 sll v0,v0,0x2
|
|
4000982c: 02221021 addu v0,s1,v0
|
|
40009830: 8c440014 lw a0,20(v0)
|
|
40009834: 8fa20040 lw v0,64(sp)
|
|
40009838: 24a3fbce addiu v1,a1,-1074
|
|
4000983c: 0c002403 jal 4000900c <__hi0bits>
|
|
40009840: ac430000 sw v1,0(v0)
|
|
40009844: 00101940 sll v1,s0,0x5
|
|
40009848: 8fa40044 lw a0,68(sp)
|
|
4000984c: 8fbf002c lw ra,44(sp)
|
|
40009850: 00621823 subu v1,v1,v0
|
|
40009854: 8fb30028 lw s3,40(sp)
|
|
40009858: 02201021 move v0,s1
|
|
4000985c: 8fb20024 lw s2,36(sp)
|
|
40009860: 8fb10020 lw s1,32(sp)
|
|
40009864: 8fb0001c lw s0,28(sp)
|
|
40009868: ac830000 sw v1,0(a0)
|
|
4000986c: 03e00008 jr ra
|
|
40009870: 27bd0030 addiu sp,sp,48
|
|
40009874: 8fa20014 lw v0,20(sp)
|
|
40009878: 8fa40010 lw a0,16(sp)
|
|
4000987c: 00051823 negu v1,a1
|
|
40009880: 00621804 sllv v1,v0,v1
|
|
40009884: 00641825 or v1,v1,a0
|
|
40009888: 00a21006 srlv v0,v0,a1
|
|
4000988c: ae230014 sw v1,20(s1)
|
|
40009890: 080025e9 j 400097a4 <__d2b+0x78>
|
|
40009894: afa20014 sw v0,20(sp)
|
|
|
|
40009898 <__mdiff>:
|
|
40009898: 8cc30010 lw v1,16(a2)
|
|
4000989c: 8ca20010 lw v0,16(a1)
|
|
400098a0: 27bdffd8 addiu sp,sp,-40
|
|
400098a4: afb30020 sw s3,32(sp)
|
|
400098a8: 00439823 subu s3,v0,v1
|
|
400098ac: afb2001c sw s2,28(sp)
|
|
400098b0: afb00014 sw s0,20(sp)
|
|
400098b4: afbf0024 sw ra,36(sp)
|
|
400098b8: afb10018 sw s1,24(sp)
|
|
400098bc: 00a08021 move s0,a1
|
|
400098c0: 1260004d beqz s3,400099f8 <__mdiff+0x160>
|
|
400098c4: 00c09021 move s2,a2
|
|
400098c8: 0660006c bltz s3,40009a7c <__mdiff+0x1e4>
|
|
400098cc: 02001021 move v0,s0
|
|
400098d0: 00009821 move s3,zero
|
|
400098d4: 24b10014 addiu s1,a1,20
|
|
400098d8: 8e050004 lw a1,4(s0)
|
|
400098dc: 0c00259d jal 40009674 <_Balloc>
|
|
400098e0: 00000000 nop
|
|
400098e4: 00406021 move t4,v0
|
|
400098e8: 8e0a0010 lw t2,16(s0)
|
|
400098ec: 8e420010 lw v0,16(s2)
|
|
400098f0: 25430004 addiu v1,t2,4
|
|
400098f4: 24420004 addiu v0,v0,4
|
|
400098f8: 00031880 sll v1,v1,0x2
|
|
400098fc: 00021080 sll v0,v0,0x2
|
|
40009900: 02031821 addu v1,s0,v1
|
|
40009904: 02421021 addu v0,s2,v0
|
|
40009908: ad93000c sw s3,12(t4)
|
|
4000990c: 02204021 move t0,s1
|
|
40009910: 246d0004 addiu t5,v1,4
|
|
40009914: 244b0004 addiu t3,v0,4
|
|
40009918: 26460014 addiu a2,s2,20
|
|
4000991c: 25870014 addiu a3,t4,20
|
|
40009920: 00004821 move t1,zero
|
|
40009924: 8d030000 lw v1,0(t0)
|
|
40009928: 8cc40000 lw a0,0(a2)
|
|
4000992c: 3065ffff andi a1,v1,0xffff
|
|
40009930: 3082ffff andi v0,a0,0xffff
|
|
40009934: 00a22823 subu a1,a1,v0
|
|
40009938: 00a92821 addu a1,a1,t1
|
|
4000993c: 00042402 srl a0,a0,0x10
|
|
40009940: 00031c02 srl v1,v1,0x10
|
|
40009944: 00641823 subu v1,v1,a0
|
|
40009948: 24c60004 addiu a2,a2,4
|
|
4000994c: 00051403 sra v0,a1,0x10
|
|
40009950: 00621821 addu v1,v1,v0
|
|
40009954: 00cb202b sltu a0,a2,t3
|
|
40009958: a4e30002 sh v1,2(a3)
|
|
4000995c: a4e50000 sh a1,0(a3)
|
|
40009960: 25080004 addiu t0,t0,4
|
|
40009964: 24e70004 addiu a3,a3,4
|
|
40009968: 1480ffee bnez a0,40009924 <__mdiff+0x8c>
|
|
4000996c: 00034c03 sra t1,v1,0x10
|
|
40009970: 010d102b sltu v0,t0,t5
|
|
40009974: 1040000e beqz v0,400099b0 <__mdiff+0x118>
|
|
40009978: 00000000 nop
|
|
4000997c: 8d020000 lw v0,0(t0)
|
|
40009980: 25080004 addiu t0,t0,4
|
|
40009984: 3044ffff andi a0,v0,0xffff
|
|
40009988: 01242021 addu a0,t1,a0
|
|
4000998c: 00021402 srl v0,v0,0x10
|
|
40009990: 00041c03 sra v1,a0,0x10
|
|
40009994: 00621821 addu v1,v1,v0
|
|
40009998: 010d282b sltu a1,t0,t5
|
|
4000999c: a4e30002 sh v1,2(a3)
|
|
400099a0: a4e40000 sh a0,0(a3)
|
|
400099a4: 00034c03 sra t1,v1,0x10
|
|
400099a8: 14a0fff4 bnez a1,4000997c <__mdiff+0xe4>
|
|
400099ac: 24e70004 addiu a3,a3,4
|
|
400099b0: 8ce2fffc lw v0,-4(a3)
|
|
400099b4: 00000000 nop
|
|
400099b8: 14400006 bnez v0,400099d4 <__mdiff+0x13c>
|
|
400099bc: 24e3fffc addiu v1,a3,-4
|
|
400099c0: 2463fffc addiu v1,v1,-4
|
|
400099c4: 8c620000 lw v0,0(v1)
|
|
400099c8: 00000000 nop
|
|
400099cc: 1040fffc beqz v0,400099c0 <__mdiff+0x128>
|
|
400099d0: 254affff addiu t2,t2,-1
|
|
400099d4: 8fbf0024 lw ra,36(sp)
|
|
400099d8: 01801021 move v0,t4
|
|
400099dc: 8fb30020 lw s3,32(sp)
|
|
400099e0: 8fb2001c lw s2,28(sp)
|
|
400099e4: 8fb10018 lw s1,24(sp)
|
|
400099e8: 8fb00014 lw s0,20(sp)
|
|
400099ec: ad8a0010 sw t2,16(t4)
|
|
400099f0: 03e00008 jr ra
|
|
400099f4: 27bd0028 addiu sp,sp,40
|
|
400099f8: 24620004 addiu v0,v1,4
|
|
400099fc: 00021080 sll v0,v0,0x2
|
|
40009a00: 00c21821 addu v1,a2,v0
|
|
40009a04: 00a21021 addu v0,a1,v0
|
|
40009a08: 24420004 addiu v0,v0,4
|
|
40009a0c: 24630004 addiu v1,v1,4
|
|
40009a10: 24b10014 addiu s1,a1,20
|
|
40009a14: 2442fffc addiu v0,v0,-4
|
|
40009a18: 2463fffc addiu v1,v1,-4
|
|
40009a1c: 8c470000 lw a3,0(v0)
|
|
40009a20: 8c660000 lw a2,0(v1)
|
|
40009a24: 00000000 nop
|
|
40009a28: 14e60011 bne a3,a2,40009a70 <__mdiff+0x1d8>
|
|
40009a2c: 0222282b sltu a1,s1,v0
|
|
40009a30: 14a0fff9 bnez a1,40009a18 <__mdiff+0x180>
|
|
40009a34: 2442fffc addiu v0,v0,-4
|
|
40009a38: 0c00259d jal 40009674 <_Balloc>
|
|
40009a3c: 00002821 move a1,zero
|
|
40009a40: 8fbf0024 lw ra,36(sp)
|
|
40009a44: 00406021 move t4,v0
|
|
40009a48: 24020001 li v0,1
|
|
40009a4c: ad820010 sw v0,16(t4)
|
|
40009a50: 8fb30020 lw s3,32(sp)
|
|
40009a54: 01801021 move v0,t4
|
|
40009a58: 8fb2001c lw s2,28(sp)
|
|
40009a5c: 8fb10018 lw s1,24(sp)
|
|
40009a60: 8fb00014 lw s0,20(sp)
|
|
40009a64: ad800014 sw zero,20(t4)
|
|
40009a68: 03e00008 jr ra
|
|
40009a6c: 27bd0028 addiu sp,sp,40
|
|
40009a70: 00e6102b sltu v0,a3,a2
|
|
40009a74: 1040ff98 beqz v0,400098d8 <__mdiff+0x40>
|
|
40009a78: 02001021 move v0,s0
|
|
40009a7c: 02408021 move s0,s2
|
|
40009a80: 24130001 li s3,1
|
|
40009a84: 00409021 move s2,v0
|
|
40009a88: 08002636 j 400098d8 <__mdiff+0x40>
|
|
40009a8c: 26110014 addiu s1,s0,20
|
|
|
|
40009a90 <__lshift>:
|
|
40009a90: 8ca20010 lw v0,16(a1)
|
|
40009a94: 27bdffd8 addiu sp,sp,-40
|
|
40009a98: afb3001c sw s3,28(sp)
|
|
40009a9c: afb00010 sw s0,16(sp)
|
|
40009aa0: 00c09821 move s3,a2
|
|
40009aa4: 00068143 sra s0,a2,0x5
|
|
40009aa8: 24420001 addiu v0,v0,1
|
|
40009aac: 8ca60008 lw a2,8(a1)
|
|
40009ab0: afb10014 sw s1,20(sp)
|
|
40009ab4: 00508821 addu s1,v0,s0
|
|
40009ab8: 00d1182a slt v1,a2,s1
|
|
40009abc: afb40020 sw s4,32(sp)
|
|
40009ac0: afb20018 sw s2,24(sp)
|
|
40009ac4: afbf0024 sw ra,36(sp)
|
|
40009ac8: 00a09021 move s2,a1
|
|
40009acc: 8ca50004 lw a1,4(a1)
|
|
40009ad0: 10600005 beqz v1,40009ae8 <__lshift+0x58>
|
|
40009ad4: 0080a021 move s4,a0
|
|
40009ad8: 00063040 sll a2,a2,0x1
|
|
40009adc: 00d1102a slt v0,a2,s1
|
|
40009ae0: 1440fffd bnez v0,40009ad8 <__lshift+0x48>
|
|
40009ae4: 24a50001 addiu a1,a1,1
|
|
40009ae8: 0c00259d jal 40009674 <_Balloc>
|
|
40009aec: 02802021 move a0,s4
|
|
40009af0: 00404821 move t1,v0
|
|
40009af4: 1a00000b blez s0,40009b24 <__lshift+0x94>
|
|
40009af8: 24450014 addiu a1,v0,20
|
|
40009afc: 00001821 move v1,zero
|
|
40009b00: 24630001 addiu v1,v1,1
|
|
40009b04: 0070102a slt v0,v1,s0
|
|
40009b08: aca00000 sw zero,0(a1)
|
|
40009b0c: 1440fffc bnez v0,40009b00 <__lshift+0x70>
|
|
40009b10: 24a50004 addiu a1,a1,4
|
|
40009b14: 26020004 addiu v0,s0,4
|
|
40009b18: 00021080 sll v0,v0,0x2
|
|
40009b1c: 01221021 addu v0,t1,v0
|
|
40009b20: 24450004 addiu a1,v0,4
|
|
40009b24: 8e420010 lw v0,16(s2)
|
|
40009b28: 3266001f andi a2,s3,0x1f
|
|
40009b2c: 24420004 addiu v0,v0,4
|
|
40009b30: 00021080 sll v0,v0,0x2
|
|
40009b34: 02421021 addu v0,s2,v0
|
|
40009b38: 24470004 addiu a3,v0,4
|
|
40009b3c: 10c00024 beqz a2,40009bd0 <__lshift+0x140>
|
|
40009b40: 26440014 addiu a0,s2,20
|
|
40009b44: 24020020 li v0,32
|
|
40009b48: 00464023 subu t0,v0,a2
|
|
40009b4c: 00001821 move v1,zero
|
|
40009b50: 8c820000 lw v0,0(a0)
|
|
40009b54: 00000000 nop
|
|
40009b58: 00c21004 sllv v0,v0,a2
|
|
40009b5c: 00621025 or v0,v1,v0
|
|
40009b60: aca20000 sw v0,0(a1)
|
|
40009b64: 8c830000 lw v1,0(a0)
|
|
40009b68: 24840004 addiu a0,a0,4
|
|
40009b6c: 0087102b sltu v0,a0,a3
|
|
40009b70: 24a50004 addiu a1,a1,4
|
|
40009b74: 1440fff6 bnez v0,40009b50 <__lshift+0xc0>
|
|
40009b78: 01031806 srlv v1,v1,t0
|
|
40009b7c: 10600002 beqz v1,40009b88 <__lshift+0xf8>
|
|
40009b80: aca30000 sw v1,0(a1)
|
|
40009b84: 26310001 addiu s1,s1,1
|
|
40009b88: 8e420004 lw v0,4(s2)
|
|
40009b8c: 8e83004c lw v1,76(s4)
|
|
40009b90: 00021080 sll v0,v0,0x2
|
|
40009b94: 00621821 addu v1,v1,v0
|
|
40009b98: 8c640000 lw a0,0(v1)
|
|
40009b9c: 8fbf0024 lw ra,36(sp)
|
|
40009ba0: 2622ffff addiu v0,s1,-1
|
|
40009ba4: ae440000 sw a0,0(s2)
|
|
40009ba8: ad220010 sw v0,16(t1)
|
|
40009bac: ac720000 sw s2,0(v1)
|
|
40009bb0: 01201021 move v0,t1
|
|
40009bb4: 8fb40020 lw s4,32(sp)
|
|
40009bb8: 8fb3001c lw s3,28(sp)
|
|
40009bbc: 8fb20018 lw s2,24(sp)
|
|
40009bc0: 8fb10014 lw s1,20(sp)
|
|
40009bc4: 8fb00010 lw s0,16(sp)
|
|
40009bc8: 03e00008 jr ra
|
|
40009bcc: 27bd0028 addiu sp,sp,40
|
|
40009bd0: 8c820000 lw v0,0(a0)
|
|
40009bd4: 24840004 addiu a0,a0,4
|
|
40009bd8: 0087182b sltu v1,a0,a3
|
|
40009bdc: aca20000 sw v0,0(a1)
|
|
40009be0: 1060ffe9 beqz v1,40009b88 <__lshift+0xf8>
|
|
40009be4: 24a50004 addiu a1,a1,4
|
|
40009be8: 8c820000 lw v0,0(a0)
|
|
40009bec: 24840004 addiu a0,a0,4
|
|
40009bf0: 0087182b sltu v1,a0,a3
|
|
40009bf4: aca20000 sw v0,0(a1)
|
|
40009bf8: 1460fff5 bnez v1,40009bd0 <__lshift+0x140>
|
|
40009bfc: 24a50004 addiu a1,a1,4
|
|
40009c00: 080026e2 j 40009b88 <__lshift+0xf8>
|
|
40009c04: 00000000 nop
|
|
|
|
40009c08 <__multiply>:
|
|
40009c08: 27bdffd8 addiu sp,sp,-40
|
|
40009c0c: afb3001c sw s3,28(sp)
|
|
40009c10: afb20018 sw s2,24(sp)
|
|
40009c14: 8cd30010 lw s3,16(a2)
|
|
40009c18: 8cb20010 lw s2,16(a1)
|
|
40009c1c: afb40020 sw s4,32(sp)
|
|
40009c20: 0253102a slt v0,s2,s3
|
|
40009c24: afb10014 sw s1,20(sp)
|
|
40009c28: afbf0024 sw ra,36(sp)
|
|
40009c2c: afb00010 sw s0,16(sp)
|
|
40009c30: 00a08821 move s1,a1
|
|
40009c34: 14400083 bnez v0,40009e44 <__multiply+0x23c>
|
|
40009c38: 00c0a021 move s4,a2
|
|
40009c3c: 02401021 move v0,s2
|
|
40009c40: 02609021 move s2,s3
|
|
40009c44: 00409821 move s3,v0
|
|
40009c48: 8e220008 lw v0,8(s1)
|
|
40009c4c: 02538021 addu s0,s2,s3
|
|
40009c50: 0050102a slt v0,v0,s0
|
|
40009c54: 8e250004 lw a1,4(s1)
|
|
40009c58: 10400002 beqz v0,40009c64 <__multiply+0x5c>
|
|
40009c5c: 00000000 nop
|
|
40009c60: 24a50001 addiu a1,a1,1
|
|
40009c64: 0c00259d jal 40009674 <_Balloc>
|
|
40009c68: 00000000 nop
|
|
40009c6c: 0040c021 move t8,v0
|
|
40009c70: 26020004 addiu v0,s0,4
|
|
40009c74: 00021080 sll v0,v0,0x2
|
|
40009c78: 03021021 addu v0,t8,v0
|
|
40009c7c: 244f0004 addiu t7,v0,4
|
|
40009c80: 27040014 addiu a0,t8,20
|
|
40009c84: 008f102b sltu v0,a0,t7
|
|
40009c88: 10400006 beqz v0,40009ca4 <__multiply+0x9c>
|
|
40009c8c: 00801821 move v1,a0
|
|
40009c90: ac600000 sw zero,0(v1)
|
|
40009c94: 24630004 addiu v1,v1,4
|
|
40009c98: 006f102b sltu v0,v1,t7
|
|
40009c9c: 1440fffc bnez v0,40009c90 <__multiply+0x88>
|
|
40009ca0: 00000000 nop
|
|
40009ca4: 26420004 addiu v0,s2,4
|
|
40009ca8: 00021080 sll v0,v0,0x2
|
|
40009cac: 02821021 addu v0,s4,v0
|
|
40009cb0: 26630004 addiu v1,s3,4
|
|
40009cb4: 00031880 sll v1,v1,0x2
|
|
40009cb8: 24520004 addiu s2,v0,4
|
|
40009cbc: 268c0014 addiu t4,s4,20
|
|
40009cc0: 02231821 addu v1,s1,v1
|
|
40009cc4: 0192102b sltu v0,t4,s2
|
|
40009cc8: 246d0004 addiu t5,v1,4
|
|
40009ccc: 10400044 beqz v0,40009de0 <__multiply+0x1d8>
|
|
40009cd0: 26310014 addiu s1,s1,20
|
|
40009cd4: 00807021 move t6,a0
|
|
40009cd8: 8d820000 lw v0,0(t4)
|
|
40009cdc: 00000000 nop
|
|
40009ce0: 304affff andi t2,v0,0xffff
|
|
40009ce4: 1140001c beqz t2,40009d58 <__multiply+0x150>
|
|
40009ce8: 01c03821 move a3,t6
|
|
40009cec: 02204021 move t0,s1
|
|
40009cf0: 00004821 move t1,zero
|
|
40009cf4: 8d030000 lw v1,0(t0)
|
|
40009cf8: 8ce40000 lw a0,0(a3)
|
|
40009cfc: 3062ffff andi v0,v1,0xffff
|
|
40009d00: 004a0018 mult v0,t2
|
|
40009d04: 00031c02 srl v1,v1,0x10
|
|
40009d08: 3085ffff andi a1,a0,0xffff
|
|
40009d0c: 00042402 srl a0,a0,0x10
|
|
40009d10: 25080004 addiu t0,t0,4
|
|
40009d14: 010d302b sltu a2,t0,t5
|
|
40009d18: 00001012 mflo v0
|
|
40009d1c: 00451021 addu v0,v0,a1
|
|
40009d20: 00491021 addu v0,v0,t1
|
|
40009d24: 006a0018 mult v1,t2
|
|
40009d28: 00022c02 srl a1,v0,0x10
|
|
40009d2c: a4e20000 sh v0,0(a3)
|
|
40009d30: 00001812 mflo v1
|
|
40009d34: 00641821 addu v1,v1,a0
|
|
40009d38: 00651821 addu v1,v1,a1
|
|
40009d3c: a4e30002 sh v1,2(a3)
|
|
40009d40: 00034c02 srl t1,v1,0x10
|
|
40009d44: 14c0ffeb bnez a2,40009cf4 <__multiply+0xec>
|
|
40009d48: 24e70004 addiu a3,a3,4
|
|
40009d4c: ace90000 sw t1,0(a3)
|
|
40009d50: 8d820000 lw v0,0(t4)
|
|
40009d54: 00000000 nop
|
|
40009d58: 00025402 srl t2,v0,0x10
|
|
40009d5c: 1140001c beqz t2,40009dd0 <__multiply+0x1c8>
|
|
40009d60: 01c04021 move t0,t6
|
|
40009d64: 8dc70000 lw a3,0(t6)
|
|
40009d68: 02204821 move t1,s1
|
|
40009d6c: 00e03021 move a2,a3
|
|
40009d70: 00005821 move t3,zero
|
|
40009d74: 8d240000 lw a0,0(t1)
|
|
40009d78: 00071c02 srl v1,a3,0x10
|
|
40009d7c: 3082ffff andi v0,a0,0xffff
|
|
40009d80: 01420018 mult t2,v0
|
|
40009d84: 00042402 srl a0,a0,0x10
|
|
40009d88: a5060000 sh a2,0(t0)
|
|
40009d8c: 25290004 addiu t1,t1,4
|
|
40009d90: 012d282b sltu a1,t1,t5
|
|
40009d94: 00001012 mflo v0
|
|
40009d98: 01621021 addu v0,t3,v0
|
|
40009d9c: 00431021 addu v0,v0,v1
|
|
40009da0: 01440018 mult t2,a0
|
|
40009da4: a5020002 sh v0,2(t0)
|
|
40009da8: 25080004 addiu t0,t0,4
|
|
40009dac: 8d070000 lw a3,0(t0)
|
|
40009db0: 00021402 srl v0,v0,0x10
|
|
40009db4: 30e3ffff andi v1,a3,0xffff
|
|
40009db8: 00002012 mflo a0
|
|
40009dbc: 00832021 addu a0,a0,v1
|
|
40009dc0: 00823021 addu a2,a0,v0
|
|
40009dc4: 14a0ffeb bnez a1,40009d74 <__multiply+0x16c>
|
|
40009dc8: 00065c02 srl t3,a2,0x10
|
|
40009dcc: ad060000 sw a2,0(t0)
|
|
40009dd0: 258c0004 addiu t4,t4,4
|
|
40009dd4: 0192102b sltu v0,t4,s2
|
|
40009dd8: 1440ffbf bnez v0,40009cd8 <__multiply+0xd0>
|
|
40009ddc: 25ce0004 addiu t6,t6,4
|
|
40009de0: 1a00000e blez s0,40009e1c <__multiply+0x214>
|
|
40009de4: 00000000 nop
|
|
40009de8: 8de2fffc lw v0,-4(t7)
|
|
40009dec: 00000000 nop
|
|
40009df0: 10400007 beqz v0,40009e10 <__multiply+0x208>
|
|
40009df4: 25e3fffc addiu v1,t7,-4
|
|
40009df8: 08002787 j 40009e1c <__multiply+0x214>
|
|
40009dfc: 00000000 nop
|
|
40009e00: 8c620000 lw v0,0(v1)
|
|
40009e04: 00000000 nop
|
|
40009e08: 14400004 bnez v0,40009e1c <__multiply+0x214>
|
|
40009e0c: 00000000 nop
|
|
40009e10: 2610ffff addiu s0,s0,-1
|
|
40009e14: 1600fffa bnez s0,40009e00 <__multiply+0x1f8>
|
|
40009e18: 2463fffc addiu v1,v1,-4
|
|
40009e1c: 8fbf0024 lw ra,36(sp)
|
|
40009e20: af100010 sw s0,16(t8)
|
|
40009e24: 03001021 move v0,t8
|
|
40009e28: 8fb40020 lw s4,32(sp)
|
|
40009e2c: 8fb3001c lw s3,28(sp)
|
|
40009e30: 8fb20018 lw s2,24(sp)
|
|
40009e34: 8fb10014 lw s1,20(sp)
|
|
40009e38: 8fb00010 lw s0,16(sp)
|
|
40009e3c: 03e00008 jr ra
|
|
40009e40: 27bd0028 addiu sp,sp,40
|
|
40009e44: 00a0a021 move s4,a1
|
|
40009e48: 08002712 j 40009c48 <__multiply+0x40>
|
|
40009e4c: 00c08821 move s1,a2
|
|
|
|
40009e50 <__i2b>:
|
|
40009e50: 27bdffe8 addiu sp,sp,-24
|
|
40009e54: afb00010 sw s0,16(sp)
|
|
40009e58: 00a08021 move s0,a1
|
|
40009e5c: afbf0014 sw ra,20(sp)
|
|
40009e60: 0c00259d jal 40009674 <_Balloc>
|
|
40009e64: 24050001 li a1,1
|
|
40009e68: 8fbf0014 lw ra,20(sp)
|
|
40009e6c: 24030001 li v1,1
|
|
40009e70: ac500014 sw s0,20(v0)
|
|
40009e74: ac430010 sw v1,16(v0)
|
|
40009e78: 8fb00010 lw s0,16(sp)
|
|
40009e7c: 03e00008 jr ra
|
|
40009e80: 27bd0018 addiu sp,sp,24
|
|
|
|
40009e84 <__multadd>:
|
|
40009e84: 27bdffd8 addiu sp,sp,-40
|
|
40009e88: afb20018 sw s2,24(sp)
|
|
40009e8c: 8cb20010 lw s2,16(a1)
|
|
40009e90: afb40020 sw s4,32(sp)
|
|
40009e94: afb3001c sw s3,28(sp)
|
|
40009e98: afb10014 sw s1,20(sp)
|
|
40009e9c: afbf0024 sw ra,36(sp)
|
|
40009ea0: 00e08821 move s1,a3
|
|
40009ea4: afb00010 sw s0,16(sp)
|
|
40009ea8: 00a09821 move s3,a1
|
|
40009eac: 0080a021 move s4,a0
|
|
40009eb0: 00c04821 move t1,a2
|
|
40009eb4: 24a70014 addiu a3,a1,20
|
|
40009eb8: 00004021 move t0,zero
|
|
40009ebc: 8ce50000 lw a1,0(a3)
|
|
40009ec0: 25080001 addiu t0,t0,1
|
|
40009ec4: 30a3ffff andi v1,a1,0xffff
|
|
40009ec8: 01230018 mult t1,v1
|
|
40009ecc: 00052c02 srl a1,a1,0x10
|
|
40009ed0: 0112302a slt a2,t0,s2
|
|
40009ed4: 00001812 mflo v1
|
|
40009ed8: 02231821 addu v1,s1,v1
|
|
40009edc: 00032402 srl a0,v1,0x10
|
|
40009ee0: 01250018 mult t1,a1
|
|
40009ee4: 3063ffff andi v1,v1,0xffff
|
|
40009ee8: 00002812 mflo a1
|
|
40009eec: 00852021 addu a0,a0,a1
|
|
40009ef0: 00041400 sll v0,a0,0x10
|
|
40009ef4: 00431021 addu v0,v0,v1
|
|
40009ef8: ace20000 sw v0,0(a3)
|
|
40009efc: 00048c02 srl s1,a0,0x10
|
|
40009f00: 14c0ffee bnez a2,40009ebc <__multadd+0x38>
|
|
40009f04: 24e70004 addiu a3,a3,4
|
|
40009f08: 1220000c beqz s1,40009f3c <__multadd+0xb8>
|
|
40009f0c: 00000000 nop
|
|
40009f10: 8e620008 lw v0,8(s3)
|
|
40009f14: 00000000 nop
|
|
40009f18: 0242102a slt v0,s2,v0
|
|
40009f1c: 10400010 beqz v0,40009f60 <__multadd+0xdc>
|
|
40009f20: 02802021 move a0,s4
|
|
40009f24: 26420004 addiu v0,s2,4
|
|
40009f28: 00021080 sll v0,v0,0x2
|
|
40009f2c: 02621021 addu v0,s3,v0
|
|
40009f30: 26430001 addiu v1,s2,1
|
|
40009f34: ac510004 sw s1,4(v0)
|
|
40009f38: ae630010 sw v1,16(s3)
|
|
40009f3c: 8fbf0024 lw ra,36(sp)
|
|
40009f40: 02601021 move v0,s3
|
|
40009f44: 8fb40020 lw s4,32(sp)
|
|
40009f48: 8fb3001c lw s3,28(sp)
|
|
40009f4c: 8fb20018 lw s2,24(sp)
|
|
40009f50: 8fb10014 lw s1,20(sp)
|
|
40009f54: 8fb00010 lw s0,16(sp)
|
|
40009f58: 03e00008 jr ra
|
|
40009f5c: 27bd0028 addiu sp,sp,40
|
|
40009f60: 8e650004 lw a1,4(s3)
|
|
40009f64: 0c00259d jal 40009674 <_Balloc>
|
|
40009f68: 24a50001 addiu a1,a1,1
|
|
40009f6c: 8e660010 lw a2,16(s3)
|
|
40009f70: 2665000c addiu a1,s3,12
|
|
40009f74: 24c60002 addiu a2,a2,2
|
|
40009f78: 2444000c addiu a0,v0,12
|
|
40009f7c: 00063080 sll a2,a2,0x2
|
|
40009f80: 0c00233f jal 40008cfc <memcpy>
|
|
40009f84: 00408021 move s0,v0
|
|
40009f88: 8e630004 lw v1,4(s3)
|
|
40009f8c: 8e82004c lw v0,76(s4)
|
|
40009f90: 00031880 sll v1,v1,0x2
|
|
40009f94: 00431021 addu v0,v0,v1
|
|
40009f98: 8c440000 lw a0,0(v0)
|
|
40009f9c: 00000000 nop
|
|
40009fa0: ae640000 sw a0,0(s3)
|
|
40009fa4: ac530000 sw s3,0(v0)
|
|
40009fa8: 080027c9 j 40009f24 <__multadd+0xa0>
|
|
40009fac: 02009821 move s3,s0
|
|
|
|
40009fb0 <__pow5mult>:
|
|
40009fb0: 27bdffd8 addiu sp,sp,-40
|
|
40009fb4: 30c30003 andi v1,a2,0x3
|
|
40009fb8: afb30020 sw s3,32(sp)
|
|
40009fbc: afb2001c sw s2,28(sp)
|
|
40009fc0: afb00014 sw s0,20(sp)
|
|
40009fc4: afbf0024 sw ra,36(sp)
|
|
40009fc8: afb10018 sw s1,24(sp)
|
|
40009fcc: 00c08021 move s0,a2
|
|
40009fd0: 00809821 move s3,a0
|
|
40009fd4: 14600036 bnez v1,4000a0b0 <__pow5mult+0x100>
|
|
40009fd8: 00a09021 move s2,a1
|
|
40009fdc: 00108883 sra s1,s0,0x2
|
|
40009fe0: 12200024 beqz s1,4000a074 <__pow5mult+0xc4>
|
|
40009fe4: 00000000 nop
|
|
40009fe8: 8e700048 lw s0,72(s3)
|
|
40009fec: 00000000 nop
|
|
40009ff0: 12000039 beqz s0,4000a0d8 <__pow5mult+0x128>
|
|
40009ff4: 00000000 nop
|
|
40009ff8: 32220001 andi v0,s1,0x1
|
|
40009ffc: 1440000c bnez v0,4000a030 <__pow5mult+0x80>
|
|
4000a000: 00000000 nop
|
|
4000a004: 00118843 sra s1,s1,0x1
|
|
4000a008: 1220001a beqz s1,4000a074 <__pow5mult+0xc4>
|
|
4000a00c: 00000000 nop
|
|
4000a010: 8e020000 lw v0,0(s0)
|
|
4000a014: 00000000 nop
|
|
4000a018: 1040001e beqz v0,4000a094 <__pow5mult+0xe4>
|
|
4000a01c: 02003021 move a2,s0
|
|
4000a020: 00408021 move s0,v0
|
|
4000a024: 32220001 andi v0,s1,0x1
|
|
4000a028: 1040fff6 beqz v0,4000a004 <__pow5mult+0x54>
|
|
4000a02c: 00000000 nop
|
|
4000a030: 02402821 move a1,s2
|
|
4000a034: 02003021 move a2,s0
|
|
4000a038: 0c002702 jal 40009c08 <__multiply>
|
|
4000a03c: 02602021 move a0,s3
|
|
4000a040: 12400009 beqz s2,4000a068 <__pow5mult+0xb8>
|
|
4000a044: 00402821 move a1,v0
|
|
4000a048: 8e420004 lw v0,4(s2)
|
|
4000a04c: 8e63004c lw v1,76(s3)
|
|
4000a050: 00021080 sll v0,v0,0x2
|
|
4000a054: 00621821 addu v1,v1,v0
|
|
4000a058: 8c640000 lw a0,0(v1)
|
|
4000a05c: 00000000 nop
|
|
4000a060: ae440000 sw a0,0(s2)
|
|
4000a064: ac720000 sw s2,0(v1)
|
|
4000a068: 00118843 sra s1,s1,0x1
|
|
4000a06c: 1620ffe8 bnez s1,4000a010 <__pow5mult+0x60>
|
|
4000a070: 00a09021 move s2,a1
|
|
4000a074: 8fbf0024 lw ra,36(sp)
|
|
4000a078: 02401021 move v0,s2
|
|
4000a07c: 8fb30020 lw s3,32(sp)
|
|
4000a080: 8fb2001c lw s2,28(sp)
|
|
4000a084: 8fb10018 lw s1,24(sp)
|
|
4000a088: 8fb00014 lw s0,20(sp)
|
|
4000a08c: 03e00008 jr ra
|
|
4000a090: 27bd0028 addiu sp,sp,40
|
|
4000a094: 02002821 move a1,s0
|
|
4000a098: 0c002702 jal 40009c08 <__multiply>
|
|
4000a09c: 02602021 move a0,s3
|
|
4000a0a0: ae020000 sw v0,0(s0)
|
|
4000a0a4: ac400000 sw zero,0(v0)
|
|
4000a0a8: 08002809 j 4000a024 <__pow5mult+0x74>
|
|
4000a0ac: 00408021 move s0,v0
|
|
4000a0b0: 2463ffff addiu v1,v1,-1
|
|
4000a0b4: 3c024001 lui v0,0x4001
|
|
4000a0b8: 2442e930 addiu v0,v0,-5840
|
|
4000a0bc: 00031880 sll v1,v1,0x2
|
|
4000a0c0: 00621821 addu v1,v1,v0
|
|
4000a0c4: 8c660000 lw a2,0(v1)
|
|
4000a0c8: 0c0027a1 jal 40009e84 <__multadd>
|
|
4000a0cc: 00003821 move a3,zero
|
|
4000a0d0: 080027f7 j 40009fdc <__pow5mult+0x2c>
|
|
4000a0d4: 00409021 move s2,v0
|
|
4000a0d8: 02602021 move a0,s3
|
|
4000a0dc: 0c002794 jal 40009e50 <__i2b>
|
|
4000a0e0: 24050271 li a1,625
|
|
4000a0e4: ae620048 sw v0,72(s3)
|
|
4000a0e8: 00408021 move s0,v0
|
|
4000a0ec: 080027fe j 40009ff8 <__pow5mult+0x48>
|
|
4000a0f0: ac400000 sw zero,0(v0)
|
|
|
|
4000a0f4 <__s2b>:
|
|
4000a0f4: 24e20008 addiu v0,a3,8
|
|
4000a0f8: 24030009 li v1,9
|
|
4000a0fc: 14600002 bnez v1,4000a108 <__s2b+0x14>
|
|
4000a100: 0043001a div zero,v0,v1
|
|
4000a104: 0007000d break 0x7
|
|
4000a108: 27bdffd0 addiu sp,sp,-48
|
|
4000a10c: afb30020 sw s3,32(sp)
|
|
4000a110: 00e09821 move s3,a3
|
|
4000a114: afb40024 sw s4,36(sp)
|
|
4000a118: afb2001c sw s2,28(sp)
|
|
4000a11c: afb10018 sw s1,24(sp)
|
|
4000a120: afbf002c sw ra,44(sp)
|
|
4000a124: afb50028 sw s5,40(sp)
|
|
4000a128: afb00014 sw s0,20(sp)
|
|
4000a12c: 00809021 move s2,a0
|
|
4000a130: 00a08821 move s1,a1
|
|
4000a134: 00003812 mflo a3
|
|
4000a138: 28e20002 slti v0,a3,2
|
|
4000a13c: 1440003a bnez v0,4000a228 <__s2b+0x134>
|
|
4000a140: 00c0a021 move s4,a2
|
|
4000a144: 00002821 move a1,zero
|
|
4000a148: 24030001 li v1,1
|
|
4000a14c: 00031840 sll v1,v1,0x1
|
|
4000a150: 0067102a slt v0,v1,a3
|
|
4000a154: 1440fffd bnez v0,4000a14c <__s2b+0x58>
|
|
4000a158: 24a50001 addiu a1,a1,1
|
|
4000a15c: 0c00259d jal 40009674 <_Balloc>
|
|
4000a160: 02402021 move a0,s2
|
|
4000a164: 8fa30040 lw v1,64(sp)
|
|
4000a168: 00402821 move a1,v0
|
|
4000a16c: 24040001 li a0,1
|
|
4000a170: 2a82000a slti v0,s4,10
|
|
4000a174: aca30014 sw v1,20(a1)
|
|
4000a178: 14400028 bnez v0,4000a21c <__s2b+0x128>
|
|
4000a17c: aca40010 sw a0,16(a1)
|
|
4000a180: 26350009 addiu s5,s1,9
|
|
4000a184: 24100009 li s0,9
|
|
4000a188: 02301021 addu v0,s1,s0
|
|
4000a18c: 80470000 lb a3,0(v0)
|
|
4000a190: 02402021 move a0,s2
|
|
4000a194: 24e7ffd0 addiu a3,a3,-48
|
|
4000a198: 0c0027a1 jal 40009e84 <__multadd>
|
|
4000a19c: 2406000a li a2,10
|
|
4000a1a0: 26100001 addiu s0,s0,1
|
|
4000a1a4: 00402821 move a1,v0
|
|
4000a1a8: 0214102a slt v0,s0,s4
|
|
4000a1ac: 1440fff7 bnez v0,4000a18c <__s2b+0x98>
|
|
4000a1b0: 02301021 addu v0,s1,s0
|
|
4000a1b4: 02b41021 addu v0,s5,s4
|
|
4000a1b8: 2451fff8 addiu s1,v0,-8
|
|
4000a1bc: 02808021 move s0,s4
|
|
4000a1c0: 0213102a slt v0,s0,s3
|
|
4000a1c4: 1040000b beqz v0,4000a1f4 <__s2b+0x100>
|
|
4000a1c8: 00000000 nop
|
|
4000a1cc: 82270000 lb a3,0(s1)
|
|
4000a1d0: 02402021 move a0,s2
|
|
4000a1d4: 24e7ffd0 addiu a3,a3,-48
|
|
4000a1d8: 0c0027a1 jal 40009e84 <__multadd>
|
|
4000a1dc: 2406000a li a2,10
|
|
4000a1e0: 26100001 addiu s0,s0,1
|
|
4000a1e4: 00402821 move a1,v0
|
|
4000a1e8: 0213102a slt v0,s0,s3
|
|
4000a1ec: 1440fff7 bnez v0,4000a1cc <__s2b+0xd8>
|
|
4000a1f0: 26310001 addiu s1,s1,1
|
|
4000a1f4: 8fbf002c lw ra,44(sp)
|
|
4000a1f8: 00a01021 move v0,a1
|
|
4000a1fc: 8fb50028 lw s5,40(sp)
|
|
4000a200: 8fb40024 lw s4,36(sp)
|
|
4000a204: 8fb30020 lw s3,32(sp)
|
|
4000a208: 8fb2001c lw s2,28(sp)
|
|
4000a20c: 8fb10018 lw s1,24(sp)
|
|
4000a210: 8fb00014 lw s0,20(sp)
|
|
4000a214: 03e00008 jr ra
|
|
4000a218: 27bd0030 addiu sp,sp,48
|
|
4000a21c: 2631000a addiu s1,s1,10
|
|
4000a220: 08002870 j 4000a1c0 <__s2b+0xcc>
|
|
4000a224: 24100009 li s0,9
|
|
4000a228: 08002857 j 4000a15c <__s2b+0x68>
|
|
4000a22c: 00002821 move a1,zero
|
|
|
|
4000a230 <_realloc_r>:
|
|
4000a230: 27bdffc0 addiu sp,sp,-64
|
|
4000a234: afb70034 sw s7,52(sp)
|
|
4000a238: afb20020 sw s2,32(sp)
|
|
4000a23c: afb00018 sw s0,24(sp)
|
|
4000a240: afbf003c sw ra,60(sp)
|
|
4000a244: afbe0038 sw s8,56(sp)
|
|
4000a248: afb60030 sw s6,48(sp)
|
|
4000a24c: afb5002c sw s5,44(sp)
|
|
4000a250: afb40028 sw s4,40(sp)
|
|
4000a254: afb30024 sw s3,36(sp)
|
|
4000a258: afb1001c sw s1,28(sp)
|
|
4000a25c: 00a09021 move s2,a1
|
|
4000a260: 00c08021 move s0,a2
|
|
4000a264: 10a00091 beqz a1,4000a4ac <_realloc_r+0x27c>
|
|
4000a268: 0080b821 move s7,a0
|
|
4000a26c: 0c0023f3 jal 40008fcc <__malloc_lock>
|
|
4000a270: 24b1fff8 addiu s1,a1,-8
|
|
4000a274: 8e260004 lw a2,4(s1)
|
|
4000a278: 2603000b addiu v1,s0,11
|
|
4000a27c: 2c620017 sltiu v0,v1,23
|
|
4000a280: 1040005f beqz v0,4000a400 <_realloc_r+0x1d0>
|
|
4000a284: 00c02821 move a1,a2
|
|
4000a288: 24140010 li s4,16
|
|
4000a28c: 0290102b sltu v0,s4,s0
|
|
4000a290: 1440005f bnez v0,4000a410 <_realloc_r+0x1e0>
|
|
4000a294: 2407fffc li a3,-4
|
|
4000a298: 00c79824 and s3,a2,a3
|
|
4000a29c: 0274102a slt v0,s3,s4
|
|
4000a2a0: 1040006b beqz v0,4000a450 <_realloc_r+0x220>
|
|
4000a2a4: 0260a821 move s5,s3
|
|
4000a2a8: 3c024001 lui v0,0x4001
|
|
4000a2ac: 245ef43c addiu s8,v0,-3012
|
|
4000a2b0: 8fc80008 lw t0,8(s8)
|
|
4000a2b4: 02332021 addu a0,s1,s3
|
|
4000a2b8: 110400e4 beq t0,a0,4000a64c <_realloc_r+0x41c>
|
|
4000a2bc: 2402fffe li v0,-2
|
|
4000a2c0: 8c850004 lw a1,4(a0)
|
|
4000a2c4: 00000000 nop
|
|
4000a2c8: 00a21024 and v0,a1,v0
|
|
4000a2cc: 00821021 addu v0,a0,v0
|
|
4000a2d0: 8c430004 lw v1,4(v0)
|
|
4000a2d4: 00000000 nop
|
|
4000a2d8: 30630001 andi v1,v1,0x1
|
|
4000a2dc: 1460008e bnez v1,4000a518 <_realloc_r+0x2e8>
|
|
4000a2e0: 00000000 nop
|
|
4000a2e4: 00a72824 and a1,a1,a3
|
|
4000a2e8: 00b3a821 addu s5,a1,s3
|
|
4000a2ec: 02b4102a slt v0,s5,s4
|
|
4000a2f0: 10400067 beqz v0,4000a490 <_realloc_r+0x260>
|
|
4000a2f4: 00000000 nop
|
|
4000a2f8: 30c20001 andi v0,a2,0x1
|
|
4000a2fc: 14400089 bnez v0,4000a524 <_realloc_r+0x2f4>
|
|
4000a300: 00000000 nop
|
|
4000a304: 8e42fff8 lw v0,-8(s2)
|
|
4000a308: 00000000 nop
|
|
4000a30c: 0222b023 subu s6,s1,v0
|
|
4000a310: 8ec30004 lw v1,4(s6)
|
|
4000a314: 2402fffc li v0,-4
|
|
4000a318: 108000e0 beqz a0,4000a69c <_realloc_r+0x46c>
|
|
4000a31c: 00621024 and v0,v1,v0
|
|
4000a320: 108800e0 beq a0,t0,4000a6a4 <_realloc_r+0x474>
|
|
4000a324: 00531821 addu v1,v0,s3
|
|
4000a328: 00a3a821 addu s5,a1,v1
|
|
4000a32c: 02b4102a slt v0,s5,s4
|
|
4000a330: 104000b4 beqz v0,4000a604 <_realloc_r+0x3d4>
|
|
4000a334: 2666fffc addiu a2,s3,-4
|
|
4000a338: 0060a821 move s5,v1
|
|
4000a33c: 02b4102a slt v0,s5,s4
|
|
4000a340: 14400079 bnez v0,4000a528 <_realloc_r+0x2f8>
|
|
4000a344: 02002821 move a1,s0
|
|
4000a348: 8ec30008 lw v1,8(s6)
|
|
4000a34c: 8ec2000c lw v0,12(s6)
|
|
4000a350: 2666fffc addiu a2,s3,-4
|
|
4000a354: 2cc40025 sltiu a0,a2,37
|
|
4000a358: ac430008 sw v1,8(v0)
|
|
4000a35c: ac62000c sw v0,12(v1)
|
|
4000a360: 108000c8 beqz a0,4000a684 <_realloc_r+0x454>
|
|
4000a364: 26c30008 addiu v1,s6,8
|
|
4000a368: 2cc20014 sltiu v0,a2,20
|
|
4000a36c: 00602821 move a1,v1
|
|
4000a370: 14400017 bnez v0,4000a3d0 <_realloc_r+0x1a0>
|
|
4000a374: 02403821 move a3,s2
|
|
4000a378: 8e420000 lw v0,0(s2)
|
|
4000a37c: 2cc4001c sltiu a0,a2,28
|
|
4000a380: aec20008 sw v0,8(s6)
|
|
4000a384: 8e430004 lw v1,4(s2)
|
|
4000a388: 24e70008 addiu a3,a3,8
|
|
4000a38c: aec3000c sw v1,12(s6)
|
|
4000a390: 1480000f bnez a0,4000a3d0 <_realloc_r+0x1a0>
|
|
4000a394: 26c50010 addiu a1,s6,16
|
|
4000a398: 8ce20000 lw v0,0(a3)
|
|
4000a39c: 26c50018 addiu a1,s6,24
|
|
4000a3a0: aec20010 sw v0,16(s6)
|
|
4000a3a4: 8ce30004 lw v1,4(a3)
|
|
4000a3a8: 24020024 li v0,36
|
|
4000a3ac: 24e70008 addiu a3,a3,8
|
|
4000a3b0: 14c20007 bne a2,v0,4000a3d0 <_realloc_r+0x1a0>
|
|
4000a3b4: aec30014 sw v1,20(s6)
|
|
4000a3b8: 8ce20000 lw v0,0(a3)
|
|
4000a3bc: 26c50020 addiu a1,s6,32
|
|
4000a3c0: aec20018 sw v0,24(s6)
|
|
4000a3c4: 8ce30004 lw v1,4(a3)
|
|
4000a3c8: 24e70008 addiu a3,a3,8
|
|
4000a3cc: aec3001c sw v1,28(s6)
|
|
4000a3d0: 8ce20000 lw v0,0(a3)
|
|
4000a3d4: 00000000 nop
|
|
4000a3d8: aca20000 sw v0,0(a1)
|
|
4000a3dc: 8ce30004 lw v1,4(a3)
|
|
4000a3e0: 00000000 nop
|
|
4000a3e4: aca30004 sw v1,4(a1)
|
|
4000a3e8: 8ce20008 lw v0,8(a3)
|
|
4000a3ec: 00000000 nop
|
|
4000a3f0: aca20008 sw v0,8(a1)
|
|
4000a3f4: 8ec50004 lw a1,4(s6)
|
|
4000a3f8: 08002915 j 4000a454 <_realloc_r+0x224>
|
|
4000a3fc: 02c08021 move s0,s6
|
|
4000a400: 2402fff8 li v0,-8
|
|
4000a404: 0062a024 and s4,v1,v0
|
|
4000a408: 0681ffa1 bgez s4,4000a290 <_realloc_r+0x60>
|
|
4000a40c: 0290102b sltu v0,s4,s0
|
|
4000a410: 2402000c li v0,12
|
|
4000a414: aee20000 sw v0,0(s7)
|
|
4000a418: 00008021 move s0,zero
|
|
4000a41c: 8fbf003c lw ra,60(sp)
|
|
4000a420: 02001021 move v0,s0
|
|
4000a424: 8fbe0038 lw s8,56(sp)
|
|
4000a428: 8fb70034 lw s7,52(sp)
|
|
4000a42c: 8fb60030 lw s6,48(sp)
|
|
4000a430: 8fb5002c lw s5,44(sp)
|
|
4000a434: 8fb40028 lw s4,40(sp)
|
|
4000a438: 8fb30024 lw s3,36(sp)
|
|
4000a43c: 8fb20020 lw s2,32(sp)
|
|
4000a440: 8fb1001c lw s1,28(sp)
|
|
4000a444: 8fb00018 lw s0,24(sp)
|
|
4000a448: 03e00008 jr ra
|
|
4000a44c: 27bd0040 addiu sp,sp,64
|
|
4000a450: 02208021 move s0,s1
|
|
4000a454: 02b42023 subu a0,s5,s4
|
|
4000a458: 2c820010 sltiu v0,a0,16
|
|
4000a45c: 10400020 beqz v0,4000a4e0 <_realloc_r+0x2b0>
|
|
4000a460: 30a20001 andi v0,a1,0x1
|
|
4000a464: 00551025 or v0,v0,s5
|
|
4000a468: ae020004 sw v0,4(s0)
|
|
4000a46c: 02151821 addu v1,s0,s5
|
|
4000a470: 8c620004 lw v0,4(v1)
|
|
4000a474: 00000000 nop
|
|
4000a478: 34420001 ori v0,v0,0x1
|
|
4000a47c: ac620004 sw v0,4(v1)
|
|
4000a480: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
4000a484: 02e02021 move a0,s7
|
|
4000a488: 08002907 j 4000a41c <_realloc_r+0x1ec>
|
|
4000a48c: 26100008 addiu s0,s0,8
|
|
4000a490: 8c830008 lw v1,8(a0)
|
|
4000a494: 8c82000c lw v0,12(a0)
|
|
4000a498: 00c02821 move a1,a2
|
|
4000a49c: ac430008 sw v1,8(v0)
|
|
4000a4a0: ac62000c sw v0,12(v1)
|
|
4000a4a4: 08002915 j 4000a454 <_realloc_r+0x224>
|
|
4000a4a8: 02208021 move s0,s1
|
|
4000a4ac: 8fbf003c lw ra,60(sp)
|
|
4000a4b0: 8fbe0038 lw s8,56(sp)
|
|
4000a4b4: 8fb70034 lw s7,52(sp)
|
|
4000a4b8: 8fb60030 lw s6,48(sp)
|
|
4000a4bc: 8fb5002c lw s5,44(sp)
|
|
4000a4c0: 8fb40028 lw s4,40(sp)
|
|
4000a4c4: 8fb30024 lw s3,36(sp)
|
|
4000a4c8: 8fb20020 lw s2,32(sp)
|
|
4000a4cc: 8fb1001c lw s1,28(sp)
|
|
4000a4d0: 8fb00018 lw s0,24(sp)
|
|
4000a4d4: 00c02821 move a1,a2
|
|
4000a4d8: 080020e7 j 4000839c <_malloc_r>
|
|
4000a4dc: 27bd0040 addiu sp,sp,64
|
|
4000a4e0: 00541025 or v0,v0,s4
|
|
4000a4e4: 02142821 addu a1,s0,s4
|
|
4000a4e8: 34830001 ori v1,a0,0x1
|
|
4000a4ec: ae020004 sw v0,4(s0)
|
|
4000a4f0: 00a42021 addu a0,a1,a0
|
|
4000a4f4: aca30004 sw v1,4(a1)
|
|
4000a4f8: 8c820004 lw v0,4(a0)
|
|
4000a4fc: 24a50008 addiu a1,a1,8
|
|
4000a500: 34420001 ori v0,v0,0x1
|
|
4000a504: ac820004 sw v0,4(a0)
|
|
4000a508: 0c001dda jal 40007768 <_free_r>
|
|
4000a50c: 02e02021 move a0,s7
|
|
4000a510: 08002920 j 4000a480 <_realloc_r+0x250>
|
|
4000a514: 00000000 nop
|
|
4000a518: 00002021 move a0,zero
|
|
4000a51c: 080028be j 4000a2f8 <_realloc_r+0xc8>
|
|
4000a520: 00002821 move a1,zero
|
|
4000a524: 02002821 move a1,s0
|
|
4000a528: 0c0020e7 jal 4000839c <_malloc_r>
|
|
4000a52c: 02e02021 move a0,s7
|
|
4000a530: 10400030 beqz v0,4000a5f4 <_realloc_r+0x3c4>
|
|
4000a534: 00408021 move s0,v0
|
|
4000a538: 8e250004 lw a1,4(s1)
|
|
4000a53c: 2402fffe li v0,-2
|
|
4000a540: 00a21024 and v0,a1,v0
|
|
4000a544: 02221021 addu v0,s1,v0
|
|
4000a548: 2603fff8 addiu v1,s0,-8
|
|
4000a54c: 10620093 beq v1,v0,4000a79c <_realloc_r+0x56c>
|
|
4000a550: 2666fffc addiu a2,s3,-4
|
|
4000a554: 2cc20025 sltiu v0,a2,37
|
|
4000a558: 10400045 beqz v0,4000a670 <_realloc_r+0x440>
|
|
4000a55c: 2cc20014 sltiu v0,a2,20
|
|
4000a560: 02402821 move a1,s2
|
|
4000a564: 14400017 bnez v0,4000a5c4 <_realloc_r+0x394>
|
|
4000a568: 02003821 move a3,s0
|
|
4000a56c: 8e420000 lw v0,0(s2)
|
|
4000a570: 2cc4001c sltiu a0,a2,28
|
|
4000a574: ae020000 sw v0,0(s0)
|
|
4000a578: 8e430004 lw v1,4(s2)
|
|
4000a57c: 26070008 addiu a3,s0,8
|
|
4000a580: ae030004 sw v1,4(s0)
|
|
4000a584: 1480000f bnez a0,4000a5c4 <_realloc_r+0x394>
|
|
4000a588: 26450008 addiu a1,s2,8
|
|
4000a58c: 8e420008 lw v0,8(s2)
|
|
4000a590: 26070010 addiu a3,s0,16
|
|
4000a594: ae020008 sw v0,8(s0)
|
|
4000a598: 8e43000c lw v1,12(s2)
|
|
4000a59c: 24020024 li v0,36
|
|
4000a5a0: ae03000c sw v1,12(s0)
|
|
4000a5a4: 14c20007 bne a2,v0,4000a5c4 <_realloc_r+0x394>
|
|
4000a5a8: 26450010 addiu a1,s2,16
|
|
4000a5ac: 8e420010 lw v0,16(s2)
|
|
4000a5b0: 26070018 addiu a3,s0,24
|
|
4000a5b4: ae020010 sw v0,16(s0)
|
|
4000a5b8: 8e430014 lw v1,20(s2)
|
|
4000a5bc: 26450018 addiu a1,s2,24
|
|
4000a5c0: ae030014 sw v1,20(s0)
|
|
4000a5c4: 8ca20000 lw v0,0(a1)
|
|
4000a5c8: 00000000 nop
|
|
4000a5cc: ace20000 sw v0,0(a3)
|
|
4000a5d0: 8ca30004 lw v1,4(a1)
|
|
4000a5d4: 00000000 nop
|
|
4000a5d8: ace30004 sw v1,4(a3)
|
|
4000a5dc: 8ca20008 lw v0,8(a1)
|
|
4000a5e0: 00000000 nop
|
|
4000a5e4: ace20008 sw v0,8(a3)
|
|
4000a5e8: 02402821 move a1,s2
|
|
4000a5ec: 0c001dda jal 40007768 <_free_r>
|
|
4000a5f0: 02e02021 move a0,s7
|
|
4000a5f4: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
4000a5f8: 02e02021 move a0,s7
|
|
4000a5fc: 08002907 j 4000a41c <_realloc_r+0x1ec>
|
|
4000a600: 00000000 nop
|
|
4000a604: 8c830008 lw v1,8(a0)
|
|
4000a608: 8c82000c lw v0,12(a0)
|
|
4000a60c: 00000000 nop
|
|
4000a610: ac62000c sw v0,12(v1)
|
|
4000a614: ac430008 sw v1,8(v0)
|
|
4000a618: 8ec4000c lw a0,12(s6)
|
|
4000a61c: 8ec20008 lw v0,8(s6)
|
|
4000a620: 2cc30025 sltiu v1,a2,37
|
|
4000a624: ac820008 sw v0,8(a0)
|
|
4000a628: ac44000c sw a0,12(v0)
|
|
4000a62c: 10600016 beqz v1,4000a688 <_realloc_r+0x458>
|
|
4000a630: 26c40008 addiu a0,s6,8
|
|
4000a634: 2cc20014 sltiu v0,a2,20
|
|
4000a638: 00802821 move a1,a0
|
|
4000a63c: 1440ff64 bnez v0,4000a3d0 <_realloc_r+0x1a0>
|
|
4000a640: 02403821 move a3,s2
|
|
4000a644: 080028de j 4000a378 <_realloc_r+0x148>
|
|
4000a648: 00000000 nop
|
|
4000a64c: 8d030004 lw v1,4(t0)
|
|
4000a650: 26820010 addiu v0,s4,16
|
|
4000a654: 00672824 and a1,v1,a3
|
|
4000a658: 00b31821 addu v1,a1,s3
|
|
4000a65c: 0062102a slt v0,v1,v0
|
|
4000a660: 10400054 beqz v0,4000a7b4 <_realloc_r+0x584>
|
|
4000a664: 01002021 move a0,t0
|
|
4000a668: 080028bf j 4000a2fc <_realloc_r+0xcc>
|
|
4000a66c: 30c20001 andi v0,a2,0x1
|
|
4000a670: 02002021 move a0,s0
|
|
4000a674: 0c0023a4 jal 40008e90 <memmove>
|
|
4000a678: 02402821 move a1,s2
|
|
4000a67c: 0800297b j 4000a5ec <_realloc_r+0x3bc>
|
|
4000a680: 02402821 move a1,s2
|
|
4000a684: 00602021 move a0,v1
|
|
4000a688: 0c0023a4 jal 40008e90 <memmove>
|
|
4000a68c: 02402821 move a1,s2
|
|
4000a690: 8ec50004 lw a1,4(s6)
|
|
4000a694: 08002915 j 4000a454 <_realloc_r+0x224>
|
|
4000a698: 02c08021 move s0,s6
|
|
4000a69c: 080028cf j 4000a33c <_realloc_r+0x10c>
|
|
4000a6a0: 0053a821 addu s5,v0,s3
|
|
4000a6a4: 0053a821 addu s5,v0,s3
|
|
4000a6a8: 00b54021 addu t0,a1,s5
|
|
4000a6ac: 26820010 addiu v0,s4,16
|
|
4000a6b0: 0102102a slt v0,t0,v0
|
|
4000a6b4: 1440ff22 bnez v0,4000a340 <_realloc_r+0x110>
|
|
4000a6b8: 02b4102a slt v0,s5,s4
|
|
4000a6bc: 8ec2000c lw v0,12(s6)
|
|
4000a6c0: 8ec30008 lw v1,8(s6)
|
|
4000a6c4: 2666fffc addiu a2,s3,-4
|
|
4000a6c8: 2cc40025 sltiu a0,a2,37
|
|
4000a6cc: ac430008 sw v1,8(v0)
|
|
4000a6d0: ac62000c sw v0,12(v1)
|
|
4000a6d4: 10800045 beqz a0,4000a7ec <_realloc_r+0x5bc>
|
|
4000a6d8: 26d00008 addiu s0,s6,8
|
|
4000a6dc: 2cc20014 sltiu v0,a2,20
|
|
4000a6e0: 02403821 move a3,s2
|
|
4000a6e4: 14400017 bnez v0,4000a744 <_realloc_r+0x514>
|
|
4000a6e8: 02002821 move a1,s0
|
|
4000a6ec: 8e420000 lw v0,0(s2)
|
|
4000a6f0: 2cc4001c sltiu a0,a2,28
|
|
4000a6f4: aec20008 sw v0,8(s6)
|
|
4000a6f8: 8e430004 lw v1,4(s2)
|
|
4000a6fc: 26470008 addiu a3,s2,8
|
|
4000a700: aec3000c sw v1,12(s6)
|
|
4000a704: 1480000f bnez a0,4000a744 <_realloc_r+0x514>
|
|
4000a708: 26c50010 addiu a1,s6,16
|
|
4000a70c: 8ce20000 lw v0,0(a3)
|
|
4000a710: 26c50018 addiu a1,s6,24
|
|
4000a714: aec20010 sw v0,16(s6)
|
|
4000a718: 8ce30004 lw v1,4(a3)
|
|
4000a71c: 24020024 li v0,36
|
|
4000a720: 24e70008 addiu a3,a3,8
|
|
4000a724: 14c20007 bne a2,v0,4000a744 <_realloc_r+0x514>
|
|
4000a728: aec30014 sw v1,20(s6)
|
|
4000a72c: 8ce20000 lw v0,0(a3)
|
|
4000a730: 26c50020 addiu a1,s6,32
|
|
4000a734: aec20018 sw v0,24(s6)
|
|
4000a738: 8ce30004 lw v1,4(a3)
|
|
4000a73c: 24e70008 addiu a3,a3,8
|
|
4000a740: aec3001c sw v1,28(s6)
|
|
4000a744: 8ce20000 lw v0,0(a3)
|
|
4000a748: 00000000 nop
|
|
4000a74c: aca20000 sw v0,0(a1)
|
|
4000a750: 8ce30004 lw v1,4(a3)
|
|
4000a754: 00000000 nop
|
|
4000a758: aca30004 sw v1,4(a1)
|
|
4000a75c: 8ce20008 lw v0,8(a3)
|
|
4000a760: 00000000 nop
|
|
4000a764: aca20008 sw v0,8(a1)
|
|
4000a768: 01141023 subu v0,t0,s4
|
|
4000a76c: 02d42821 addu a1,s6,s4
|
|
4000a770: 34420001 ori v0,v0,0x1
|
|
4000a774: aca20004 sw v0,4(a1)
|
|
4000a778: 8ec30004 lw v1,4(s6)
|
|
4000a77c: 02e02021 move a0,s7
|
|
4000a780: 30630001 andi v1,v1,0x1
|
|
4000a784: 02831825 or v1,s4,v1
|
|
4000a788: aec30004 sw v1,4(s6)
|
|
4000a78c: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
4000a790: afc50008 sw a1,8(s8)
|
|
4000a794: 08002907 j 4000a41c <_realloc_r+0x1ec>
|
|
4000a798: 00000000 nop
|
|
4000a79c: 8c620004 lw v0,4(v1)
|
|
4000a7a0: 2403fffc li v1,-4
|
|
4000a7a4: 00431024 and v0,v0,v1
|
|
4000a7a8: 0053a821 addu s5,v0,s3
|
|
4000a7ac: 08002915 j 4000a454 <_realloc_r+0x224>
|
|
4000a7b0: 02208021 move s0,s1
|
|
4000a7b4: 00741023 subu v0,v1,s4
|
|
4000a7b8: 02342821 addu a1,s1,s4
|
|
4000a7bc: 34420001 ori v0,v0,0x1
|
|
4000a7c0: aca20004 sw v0,4(a1)
|
|
4000a7c4: 8e230004 lw v1,4(s1)
|
|
4000a7c8: 02e02021 move a0,s7
|
|
4000a7cc: 30630001 andi v1,v1,0x1
|
|
4000a7d0: 02831825 or v1,s4,v1
|
|
4000a7d4: ae230004 sw v1,4(s1)
|
|
4000a7d8: afc50008 sw a1,8(s8)
|
|
4000a7dc: 0c0023f5 jal 40008fd4 <__malloc_unlock>
|
|
4000a7e0: 26300008 addiu s0,s1,8
|
|
4000a7e4: 08002907 j 4000a41c <_realloc_r+0x1ec>
|
|
4000a7e8: 00000000 nop
|
|
4000a7ec: 02402821 move a1,s2
|
|
4000a7f0: 02002021 move a0,s0
|
|
4000a7f4: 0c0023a4 jal 40008e90 <memmove>
|
|
4000a7f8: afa80010 sw t0,16(sp)
|
|
4000a7fc: 8fa80010 lw t0,16(sp)
|
|
4000a800: 080029db j 4000a76c <_realloc_r+0x53c>
|
|
4000a804: 01141023 subu v0,t0,s4
|
|
|
|
4000a808 <_sbrk_r>:
|
|
4000a808: 27bdffe8 addiu sp,sp,-24
|
|
4000a80c: afb00010 sw s0,16(sp)
|
|
4000a810: 00808021 move s0,a0
|
|
4000a814: 00a02021 move a0,a1
|
|
4000a818: afbf0014 sw ra,20(sp)
|
|
4000a81c: 0c002e72 jal 4000b9c8 <sbrk>
|
|
4000a820: af808098 sw zero,-32616(gp)
|
|
4000a824: 00401821 move v1,v0
|
|
4000a828: 2402ffff li v0,-1
|
|
4000a82c: 10620006 beq v1,v0,4000a848 <_sbrk_r+0x40>
|
|
4000a830: 00000000 nop
|
|
4000a834: 8fbf0014 lw ra,20(sp)
|
|
4000a838: 00601021 move v0,v1
|
|
4000a83c: 8fb00010 lw s0,16(sp)
|
|
4000a840: 03e00008 jr ra
|
|
4000a844: 27bd0018 addiu sp,sp,24
|
|
4000a848: 8f828098 lw v0,-32616(gp)
|
|
4000a84c: 00000000 nop
|
|
4000a850: 1040fff8 beqz v0,4000a834 <_sbrk_r+0x2c>
|
|
4000a854: 00000000 nop
|
|
4000a858: 08002a0d j 4000a834 <_sbrk_r+0x2c>
|
|
4000a85c: ae020000 sw v0,0(s0)
|
|
|
|
4000a860 <__isinfd>:
|
|
4000a860: 00043023 negu a2,a0
|
|
4000a864: 3c027fff lui v0,0x7fff
|
|
4000a868: 00c43025 or a2,a2,a0
|
|
4000a86c: 3442ffff ori v0,v0,0xffff
|
|
4000a870: 00451024 and v0,v0,a1
|
|
4000a874: 000637c2 srl a2,a2,0x1f
|
|
4000a878: 00c23025 or a2,a2,v0
|
|
4000a87c: 3c037ff0 lui v1,0x7ff0
|
|
4000a880: 00661823 subu v1,v1,a2
|
|
4000a884: 00031023 negu v0,v1
|
|
4000a888: 00431025 or v0,v0,v1
|
|
4000a88c: 000217c3 sra v0,v0,0x1f
|
|
4000a890: 03e00008 jr ra
|
|
4000a894: 24420001 addiu v0,v0,1
|
|
|
|
4000a898 <__isnand>:
|
|
4000a898: 00041823 negu v1,a0
|
|
4000a89c: 3c027fff lui v0,0x7fff
|
|
4000a8a0: 00641825 or v1,v1,a0
|
|
4000a8a4: 3442ffff ori v0,v0,0xffff
|
|
4000a8a8: 00451024 and v0,v0,a1
|
|
4000a8ac: 00031fc2 srl v1,v1,0x1f
|
|
4000a8b0: 00621825 or v1,v1,v0
|
|
4000a8b4: 3c027ff0 lui v0,0x7ff0
|
|
4000a8b8: 00431023 subu v0,v0,v1
|
|
4000a8bc: 03e00008 jr ra
|
|
4000a8c0: 000217c2 srl v0,v0,0x1f
|
|
|
|
4000a8c4 <__sclose>:
|
|
4000a8c4: 84a5000e lh a1,14(a1)
|
|
4000a8c8: 08002af6 j 4000abd8 <_close_r>
|
|
4000a8cc: 00000000 nop
|
|
|
|
4000a8d0 <__sseek>:
|
|
4000a8d0: 27bdffe8 addiu sp,sp,-24
|
|
4000a8d4: afb00010 sw s0,16(sp)
|
|
4000a8d8: 00a08021 move s0,a1
|
|
4000a8dc: 84a5000e lh a1,14(a1)
|
|
4000a8e0: afbf0014 sw ra,20(sp)
|
|
4000a8e4: 0c002b86 jal 4000ae18 <_lseek_r>
|
|
4000a8e8: 00000000 nop
|
|
4000a8ec: 00401821 move v1,v0
|
|
4000a8f0: 2402ffff li v0,-1
|
|
4000a8f4: 1062000a beq v1,v0,4000a920 <__sseek+0x50>
|
|
4000a8f8: 00000000 nop
|
|
4000a8fc: 9602000c lhu v0,12(s0)
|
|
4000a900: 8fbf0014 lw ra,20(sp)
|
|
4000a904: 34421000 ori v0,v0,0x1000
|
|
4000a908: a602000c sh v0,12(s0)
|
|
4000a90c: ae030050 sw v1,80(s0)
|
|
4000a910: 00601021 move v0,v1
|
|
4000a914: 8fb00010 lw s0,16(sp)
|
|
4000a918: 03e00008 jr ra
|
|
4000a91c: 27bd0018 addiu sp,sp,24
|
|
4000a920: 9602000c lhu v0,12(s0)
|
|
4000a924: 8fbf0014 lw ra,20(sp)
|
|
4000a928: 3042efff andi v0,v0,0xefff
|
|
4000a92c: a602000c sh v0,12(s0)
|
|
4000a930: 00601021 move v0,v1
|
|
4000a934: 8fb00010 lw s0,16(sp)
|
|
4000a938: 03e00008 jr ra
|
|
4000a93c: 27bd0018 addiu sp,sp,24
|
|
|
|
4000a940 <__swrite>:
|
|
4000a940: 84a3000c lh v1,12(a1)
|
|
4000a944: 27bdffd8 addiu sp,sp,-40
|
|
4000a948: 30620100 andi v0,v1,0x100
|
|
4000a94c: afb30020 sw s3,32(sp)
|
|
4000a950: afb2001c sw s2,28(sp)
|
|
4000a954: afb10018 sw s1,24(sp)
|
|
4000a958: afb00014 sw s0,20(sp)
|
|
4000a95c: afbf0024 sw ra,36(sp)
|
|
4000a960: 00a08021 move s0,a1
|
|
4000a964: 00c09821 move s3,a2
|
|
4000a968: 00e09021 move s2,a3
|
|
4000a96c: 10400006 beqz v0,4000a988 <__swrite+0x48>
|
|
4000a970: 00808821 move s1,a0
|
|
4000a974: 84a5000e lh a1,14(a1)
|
|
4000a978: 00003021 move a2,zero
|
|
4000a97c: 0c002b86 jal 4000ae18 <_lseek_r>
|
|
4000a980: 24070002 li a3,2
|
|
4000a984: 8603000c lh v1,12(s0)
|
|
4000a988: 2402efff li v0,-4097
|
|
4000a98c: 00621024 and v0,v1,v0
|
|
4000a990: 8605000e lh a1,14(s0)
|
|
4000a994: a602000c sh v0,12(s0)
|
|
4000a998: 02202021 move a0,s1
|
|
4000a99c: 02603021 move a2,s3
|
|
4000a9a0: 02403821 move a3,s2
|
|
4000a9a4: 8fbf0024 lw ra,36(sp)
|
|
4000a9a8: 8fb30020 lw s3,32(sp)
|
|
4000a9ac: 8fb2001c lw s2,28(sp)
|
|
4000a9b0: 8fb10018 lw s1,24(sp)
|
|
4000a9b4: 8fb00014 lw s0,20(sp)
|
|
4000a9b8: 08002aab j 4000aaac <_write_r>
|
|
4000a9bc: 27bd0028 addiu sp,sp,40
|
|
|
|
4000a9c0 <__sread>:
|
|
4000a9c0: 27bdffe8 addiu sp,sp,-24
|
|
4000a9c4: afb00010 sw s0,16(sp)
|
|
4000a9c8: 00a08021 move s0,a1
|
|
4000a9cc: 84a5000e lh a1,14(a1)
|
|
4000a9d0: afbf0014 sw ra,20(sp)
|
|
4000a9d4: 0c002ba2 jal 4000ae88 <_read_r>
|
|
4000a9d8: 00000000 nop
|
|
4000a9dc: 04400009 bltz v0,4000aa04 <__sread+0x44>
|
|
4000a9e0: 00401821 move v1,v0
|
|
4000a9e4: 8e020050 lw v0,80(s0)
|
|
4000a9e8: 8fbf0014 lw ra,20(sp)
|
|
4000a9ec: 00431021 addu v0,v0,v1
|
|
4000a9f0: ae020050 sw v0,80(s0)
|
|
4000a9f4: 00601021 move v0,v1
|
|
4000a9f8: 8fb00010 lw s0,16(sp)
|
|
4000a9fc: 03e00008 jr ra
|
|
4000aa00: 27bd0018 addiu sp,sp,24
|
|
4000aa04: 9602000c lhu v0,12(s0)
|
|
4000aa08: 8fbf0014 lw ra,20(sp)
|
|
4000aa0c: 3042efff andi v0,v0,0xefff
|
|
4000aa10: a602000c sh v0,12(s0)
|
|
4000aa14: 00601021 move v0,v1
|
|
4000aa18: 8fb00010 lw s0,16(sp)
|
|
4000aa1c: 03e00008 jr ra
|
|
4000aa20: 27bd0018 addiu sp,sp,24
|
|
|
|
4000aa24 <strcmp>:
|
|
4000aa24: 00a41025 or v0,a1,a0
|
|
4000aa28: 30420001 andi v0,v0,0x1
|
|
4000aa2c: 00803821 move a3,a0
|
|
4000aa30: 14400013 bnez v0,4000aa80 <strcmp+0x5c>
|
|
4000aa34: 00a03021 move a2,a1
|
|
4000aa38: 90820000 lbu v0,0(a0)
|
|
4000aa3c: 08002a92 j 4000aa48 <strcmp+0x24>
|
|
4000aa40: 24e70002 addiu a3,a3,2
|
|
4000aa44: 00601021 move v0,v1
|
|
4000aa48: 90c30000 lbu v1,0(a2)
|
|
4000aa4c: 10400015 beqz v0,4000aaa4 <strcmp+0x80>
|
|
4000aa50: 00000000 nop
|
|
4000aa54: 90e4ffff lbu a0,-1(a3)
|
|
4000aa58: 14430012 bne v0,v1,4000aaa4 <strcmp+0x80>
|
|
4000aa5c: 00000000 nop
|
|
4000aa60: 90c20001 lbu v0,1(a2)
|
|
4000aa64: 10800004 beqz a0,4000aa78 <strcmp+0x54>
|
|
4000aa68: 24c60002 addiu a2,a2,2
|
|
4000aa6c: 90e30000 lbu v1,0(a3)
|
|
4000aa70: 1082fff4 beq a0,v0,4000aa44 <strcmp+0x20>
|
|
4000aa74: 24e70002 addiu a3,a3,2
|
|
4000aa78: 03e00008 jr ra
|
|
4000aa7c: 00821023 subu v0,a0,v0
|
|
4000aa80: 00003021 move a2,zero
|
|
4000aa84: 00861021 addu v0,a0,a2
|
|
4000aa88: 90420000 lbu v0,0(v0)
|
|
4000aa8c: 00a61821 addu v1,a1,a2
|
|
4000aa90: 90630000 lbu v1,0(v1)
|
|
4000aa94: 10400003 beqz v0,4000aaa4 <strcmp+0x80>
|
|
4000aa98: 24c60001 addiu a2,a2,1
|
|
4000aa9c: 1043fff9 beq v0,v1,4000aa84 <strcmp+0x60>
|
|
4000aaa0: 00000000 nop
|
|
4000aaa4: 03e00008 jr ra
|
|
4000aaa8: 00431023 subu v0,v0,v1
|
|
|
|
4000aaac <_write_r>:
|
|
4000aaac: 27bdffe8 addiu sp,sp,-24
|
|
4000aab0: afb00010 sw s0,16(sp)
|
|
4000aab4: 00808021 move s0,a0
|
|
4000aab8: 00a02021 move a0,a1
|
|
4000aabc: 00c02821 move a1,a2
|
|
4000aac0: 00e03021 move a2,a3
|
|
4000aac4: afbf0014 sw ra,20(sp)
|
|
4000aac8: 0c002d63 jal 4000b58c <write>
|
|
4000aacc: af808098 sw zero,-32616(gp)
|
|
4000aad0: 00401821 move v1,v0
|
|
4000aad4: 2402ffff li v0,-1
|
|
4000aad8: 10620006 beq v1,v0,4000aaf4 <_write_r+0x48>
|
|
4000aadc: 00000000 nop
|
|
4000aae0: 8fbf0014 lw ra,20(sp)
|
|
4000aae4: 00601021 move v0,v1
|
|
4000aae8: 8fb00010 lw s0,16(sp)
|
|
4000aaec: 03e00008 jr ra
|
|
4000aaf0: 27bd0018 addiu sp,sp,24
|
|
4000aaf4: 8f828098 lw v0,-32616(gp)
|
|
4000aaf8: 00000000 nop
|
|
4000aafc: 1040fff8 beqz v0,4000aae0 <_write_r+0x34>
|
|
4000ab00: 00000000 nop
|
|
4000ab04: 8fbf0014 lw ra,20(sp)
|
|
4000ab08: ae020000 sw v0,0(s0)
|
|
4000ab0c: 00601021 move v0,v1
|
|
4000ab10: 8fb00010 lw s0,16(sp)
|
|
4000ab14: 03e00008 jr ra
|
|
4000ab18: 27bd0018 addiu sp,sp,24
|
|
|
|
4000ab1c <_calloc_r>:
|
|
4000ab1c: 00c50018 mult a2,a1
|
|
4000ab20: 27bdffe8 addiu sp,sp,-24
|
|
4000ab24: afb00010 sw s0,16(sp)
|
|
4000ab28: afbf0014 sw ra,20(sp)
|
|
4000ab2c: 00002812 mflo a1
|
|
4000ab30: 0c0020e7 jal 4000839c <_malloc_r>
|
|
4000ab34: 00000000 nop
|
|
4000ab38: 1040001a beqz v0,4000aba4 <_calloc_r+0x88>
|
|
4000ab3c: 00408021 move s0,v0
|
|
4000ab40: 8c42fffc lw v0,-4(v0)
|
|
4000ab44: 2403fffc li v1,-4
|
|
4000ab48: 00431024 and v0,v0,v1
|
|
4000ab4c: 2446fffc addiu a2,v0,-4
|
|
4000ab50: 2cc30025 sltiu v1,a2,37
|
|
4000ab54: 10600018 beqz v1,4000abb8 <_calloc_r+0x9c>
|
|
4000ab58: 2cc20014 sltiu v0,a2,20
|
|
4000ab5c: 1440000e bnez v0,4000ab98 <_calloc_r+0x7c>
|
|
4000ab60: 02001821 move v1,s0
|
|
4000ab64: 2cc2001c sltiu v0,a2,28
|
|
4000ab68: ae000000 sw zero,0(s0)
|
|
4000ab6c: ae000004 sw zero,4(s0)
|
|
4000ab70: 14400009 bnez v0,4000ab98 <_calloc_r+0x7c>
|
|
4000ab74: 26030008 addiu v1,s0,8
|
|
4000ab78: 24020024 li v0,36
|
|
4000ab7c: ae000008 sw zero,8(s0)
|
|
4000ab80: ae00000c sw zero,12(s0)
|
|
4000ab84: 14c20004 bne a2,v0,4000ab98 <_calloc_r+0x7c>
|
|
4000ab88: 26030010 addiu v1,s0,16
|
|
4000ab8c: ae000010 sw zero,16(s0)
|
|
4000ab90: ae000014 sw zero,20(s0)
|
|
4000ab94: 26030018 addiu v1,s0,24
|
|
4000ab98: ac600008 sw zero,8(v1)
|
|
4000ab9c: ac600000 sw zero,0(v1)
|
|
4000aba0: ac600004 sw zero,4(v1)
|
|
4000aba4: 8fbf0014 lw ra,20(sp)
|
|
4000aba8: 02001021 move v0,s0
|
|
4000abac: 8fb00010 lw s0,16(sp)
|
|
4000abb0: 03e00008 jr ra
|
|
4000abb4: 27bd0018 addiu sp,sp,24
|
|
4000abb8: 02002021 move a0,s0
|
|
4000abbc: 0c000b8f jal 40002e3c <memset>
|
|
4000abc0: 00002821 move a1,zero
|
|
4000abc4: 8fbf0014 lw ra,20(sp)
|
|
4000abc8: 02001021 move v0,s0
|
|
4000abcc: 8fb00010 lw s0,16(sp)
|
|
4000abd0: 03e00008 jr ra
|
|
4000abd4: 27bd0018 addiu sp,sp,24
|
|
|
|
4000abd8 <_close_r>:
|
|
4000abd8: 27bdffe8 addiu sp,sp,-24
|
|
4000abdc: afb00010 sw s0,16(sp)
|
|
4000abe0: 00808021 move s0,a0
|
|
4000abe4: 00a02021 move a0,a1
|
|
4000abe8: afbf0014 sw ra,20(sp)
|
|
4000abec: 0c002d2f jal 4000b4bc <close>
|
|
4000abf0: af808098 sw zero,-32616(gp)
|
|
4000abf4: 00401821 move v1,v0
|
|
4000abf8: 2402ffff li v0,-1
|
|
4000abfc: 10620006 beq v1,v0,4000ac18 <_close_r+0x40>
|
|
4000ac00: 00000000 nop
|
|
4000ac04: 8fbf0014 lw ra,20(sp)
|
|
4000ac08: 00601021 move v0,v1
|
|
4000ac0c: 8fb00010 lw s0,16(sp)
|
|
4000ac10: 03e00008 jr ra
|
|
4000ac14: 27bd0018 addiu sp,sp,24
|
|
4000ac18: 8f828098 lw v0,-32616(gp)
|
|
4000ac1c: 00000000 nop
|
|
4000ac20: 1040fff8 beqz v0,4000ac04 <_close_r+0x2c>
|
|
4000ac24: 00000000 nop
|
|
4000ac28: 8fbf0014 lw ra,20(sp)
|
|
4000ac2c: ae020000 sw v0,0(s0)
|
|
4000ac30: 00601021 move v0,v1
|
|
4000ac34: 8fb00010 lw s0,16(sp)
|
|
4000ac38: 03e00008 jr ra
|
|
4000ac3c: 27bd0018 addiu sp,sp,24
|
|
|
|
4000ac40 <_fclose_r>:
|
|
4000ac40: 27bdffe0 addiu sp,sp,-32
|
|
4000ac44: afb10014 sw s1,20(sp)
|
|
4000ac48: afb00010 sw s0,16(sp)
|
|
4000ac4c: afbf001c sw ra,28(sp)
|
|
4000ac50: afb20018 sw s2,24(sp)
|
|
4000ac54: 00a08021 move s0,a1
|
|
4000ac58: 10a00039 beqz a1,4000ad40 <_fclose_r+0x100>
|
|
4000ac5c: 00808821 move s1,a0
|
|
4000ac60: 0c001d1d jal 40007474 <__sfp_lock_acquire>
|
|
4000ac64: 00000000 nop
|
|
4000ac68: 12200005 beqz s1,4000ac80 <_fclose_r+0x40>
|
|
4000ac6c: 00000000 nop
|
|
4000ac70: 8e220038 lw v0,56(s1)
|
|
4000ac74: 00000000 nop
|
|
4000ac78: 10400039 beqz v0,4000ad60 <_fclose_r+0x120>
|
|
4000ac7c: 00000000 nop
|
|
4000ac80: 8602000c lh v0,12(s0)
|
|
4000ac84: 00000000 nop
|
|
4000ac88: 1040002b beqz v0,4000ad38 <_fclose_r+0xf8>
|
|
4000ac8c: 02202021 move a0,s1
|
|
4000ac90: 0c001c42 jal 40007108 <_fflush_r>
|
|
4000ac94: 02002821 move a1,s0
|
|
4000ac98: 00409021 move s2,v0
|
|
4000ac9c: 8e02002c lw v0,44(s0)
|
|
4000aca0: 00000000 nop
|
|
4000aca4: 10400006 beqz v0,4000acc0 <_fclose_r+0x80>
|
|
4000aca8: 00000000 nop
|
|
4000acac: 8e05001c lw a1,28(s0)
|
|
4000acb0: 0040f809 jalr v0
|
|
4000acb4: 02202021 move a0,s1
|
|
4000acb8: 04400036 bltz v0,4000ad94 <_fclose_r+0x154>
|
|
4000acbc: 00000000 nop
|
|
4000acc0: 9602000c lhu v0,12(s0)
|
|
4000acc4: 00000000 nop
|
|
4000acc8: 30420080 andi v0,v0,0x80
|
|
4000accc: 1440002c bnez v0,4000ad80 <_fclose_r+0x140>
|
|
4000acd0: 00000000 nop
|
|
4000acd4: 8e050030 lw a1,48(s0)
|
|
4000acd8: 00000000 nop
|
|
4000acdc: 10a00006 beqz a1,4000acf8 <_fclose_r+0xb8>
|
|
4000ace0: 26020040 addiu v0,s0,64
|
|
4000ace4: 10a20003 beq a1,v0,4000acf4 <_fclose_r+0xb4>
|
|
4000ace8: 00000000 nop
|
|
4000acec: 0c001dda jal 40007768 <_free_r>
|
|
4000acf0: 02202021 move a0,s1
|
|
4000acf4: ae000030 sw zero,48(s0)
|
|
4000acf8: 8e050044 lw a1,68(s0)
|
|
4000acfc: 00000000 nop
|
|
4000ad00: 10a00004 beqz a1,4000ad14 <_fclose_r+0xd4>
|
|
4000ad04: 00000000 nop
|
|
4000ad08: 0c001dda jal 40007768 <_free_r>
|
|
4000ad0c: 02202021 move a0,s1
|
|
4000ad10: ae000044 sw zero,68(s0)
|
|
4000ad14: 0c001d1f jal 4000747c <__sfp_lock_release>
|
|
4000ad18: a600000c sh zero,12(s0)
|
|
4000ad1c: 8fbf001c lw ra,28(sp)
|
|
4000ad20: 02401021 move v0,s2
|
|
4000ad24: 8fb20018 lw s2,24(sp)
|
|
4000ad28: 8fb10014 lw s1,20(sp)
|
|
4000ad2c: 8fb00010 lw s0,16(sp)
|
|
4000ad30: 03e00008 jr ra
|
|
4000ad34: 27bd0020 addiu sp,sp,32
|
|
4000ad38: 0c001d1f jal 4000747c <__sfp_lock_release>
|
|
4000ad3c: 00000000 nop
|
|
4000ad40: 8fbf001c lw ra,28(sp)
|
|
4000ad44: 00009021 move s2,zero
|
|
4000ad48: 02401021 move v0,s2
|
|
4000ad4c: 8fb20018 lw s2,24(sp)
|
|
4000ad50: 8fb10014 lw s1,20(sp)
|
|
4000ad54: 8fb00010 lw s0,16(sp)
|
|
4000ad58: 03e00008 jr ra
|
|
4000ad5c: 27bd0020 addiu sp,sp,32
|
|
4000ad60: 0c001cd7 jal 4000735c <__sinit>
|
|
4000ad64: 02202021 move a0,s1
|
|
4000ad68: 8602000c lh v0,12(s0)
|
|
4000ad6c: 00000000 nop
|
|
4000ad70: 1440ffc7 bnez v0,4000ac90 <_fclose_r+0x50>
|
|
4000ad74: 02202021 move a0,s1
|
|
4000ad78: 08002b4e j 4000ad38 <_fclose_r+0xf8>
|
|
4000ad7c: 00000000 nop
|
|
4000ad80: 8e050010 lw a1,16(s0)
|
|
4000ad84: 0c001dda jal 40007768 <_free_r>
|
|
4000ad88: 02202021 move a0,s1
|
|
4000ad8c: 08002b35 j 4000acd4 <_fclose_r+0x94>
|
|
4000ad90: 00000000 nop
|
|
4000ad94: 08002b30 j 4000acc0 <_fclose_r+0x80>
|
|
4000ad98: 2412ffff li s2,-1
|
|
|
|
4000ad9c <fclose>:
|
|
4000ad9c: 00802821 move a1,a0
|
|
4000ada0: 8f84800c lw a0,-32756(gp)
|
|
4000ada4: 08002b10 j 4000ac40 <_fclose_r>
|
|
4000ada8: 00000000 nop
|
|
|
|
4000adac <_fstat_r>:
|
|
4000adac: 27bdffe8 addiu sp,sp,-24
|
|
4000adb0: afb00010 sw s0,16(sp)
|
|
4000adb4: 00808021 move s0,a0
|
|
4000adb8: 00a02021 move a0,a1
|
|
4000adbc: 00c02821 move a1,a2
|
|
4000adc0: afbf0014 sw ra,20(sp)
|
|
4000adc4: 0c002d2a jal 4000b4a8 <fstat>
|
|
4000adc8: af808098 sw zero,-32616(gp)
|
|
4000adcc: 00401821 move v1,v0
|
|
4000add0: 2402ffff li v0,-1
|
|
4000add4: 10620006 beq v1,v0,4000adf0 <_fstat_r+0x44>
|
|
4000add8: 00000000 nop
|
|
4000addc: 8fbf0014 lw ra,20(sp)
|
|
4000ade0: 00601021 move v0,v1
|
|
4000ade4: 8fb00010 lw s0,16(sp)
|
|
4000ade8: 03e00008 jr ra
|
|
4000adec: 27bd0018 addiu sp,sp,24
|
|
4000adf0: 8f828098 lw v0,-32616(gp)
|
|
4000adf4: 00000000 nop
|
|
4000adf8: 1040fff8 beqz v0,4000addc <_fstat_r+0x30>
|
|
4000adfc: 00000000 nop
|
|
4000ae00: 8fbf0014 lw ra,20(sp)
|
|
4000ae04: ae020000 sw v0,0(s0)
|
|
4000ae08: 00601021 move v0,v1
|
|
4000ae0c: 8fb00010 lw s0,16(sp)
|
|
4000ae10: 03e00008 jr ra
|
|
4000ae14: 27bd0018 addiu sp,sp,24
|
|
|
|
4000ae18 <_lseek_r>:
|
|
4000ae18: 27bdffe8 addiu sp,sp,-24
|
|
4000ae1c: afb00010 sw s0,16(sp)
|
|
4000ae20: 00808021 move s0,a0
|
|
4000ae24: 00a02021 move a0,a1
|
|
4000ae28: 00c02821 move a1,a2
|
|
4000ae2c: 00e03021 move a2,a3
|
|
4000ae30: afbf0014 sw ra,20(sp)
|
|
4000ae34: 0c002e68 jal 4000b9a0 <lseek>
|
|
4000ae38: af808098 sw zero,-32616(gp)
|
|
4000ae3c: 00401821 move v1,v0
|
|
4000ae40: 2402ffff li v0,-1
|
|
4000ae44: 10620006 beq v1,v0,4000ae60 <_lseek_r+0x48>
|
|
4000ae48: 00000000 nop
|
|
4000ae4c: 8fbf0014 lw ra,20(sp)
|
|
4000ae50: 00601021 move v0,v1
|
|
4000ae54: 8fb00010 lw s0,16(sp)
|
|
4000ae58: 03e00008 jr ra
|
|
4000ae5c: 27bd0018 addiu sp,sp,24
|
|
4000ae60: 8f828098 lw v0,-32616(gp)
|
|
4000ae64: 00000000 nop
|
|
4000ae68: 1040fff8 beqz v0,4000ae4c <_lseek_r+0x34>
|
|
4000ae6c: 00000000 nop
|
|
4000ae70: 8fbf0014 lw ra,20(sp)
|
|
4000ae74: ae020000 sw v0,0(s0)
|
|
4000ae78: 00601021 move v0,v1
|
|
4000ae7c: 8fb00010 lw s0,16(sp)
|
|
4000ae80: 03e00008 jr ra
|
|
4000ae84: 27bd0018 addiu sp,sp,24
|
|
|
|
4000ae88 <_read_r>:
|
|
4000ae88: 27bdffe8 addiu sp,sp,-24
|
|
4000ae8c: afb00010 sw s0,16(sp)
|
|
4000ae90: 00808021 move s0,a0
|
|
4000ae94: 00a02021 move a0,a1
|
|
4000ae98: 00c02821 move a1,a2
|
|
4000ae9c: 00e03021 move a2,a3
|
|
4000aea0: afbf0014 sw ra,20(sp)
|
|
4000aea4: 0c002d31 jal 4000b4c4 <read>
|
|
4000aea8: af808098 sw zero,-32616(gp)
|
|
4000aeac: 00401821 move v1,v0
|
|
4000aeb0: 2402ffff li v0,-1
|
|
4000aeb4: 10620006 beq v1,v0,4000aed0 <_read_r+0x48>
|
|
4000aeb8: 00000000 nop
|
|
4000aebc: 8fbf0014 lw ra,20(sp)
|
|
4000aec0: 00601021 move v0,v1
|
|
4000aec4: 8fb00010 lw s0,16(sp)
|
|
4000aec8: 03e00008 jr ra
|
|
4000aecc: 27bd0018 addiu sp,sp,24
|
|
4000aed0: 8f828098 lw v0,-32616(gp)
|
|
4000aed4: 00000000 nop
|
|
4000aed8: 1040fff8 beqz v0,4000aebc <_read_r+0x34>
|
|
4000aedc: 00000000 nop
|
|
4000aee0: 8fbf0014 lw ra,20(sp)
|
|
4000aee4: ae020000 sw v0,0(s0)
|
|
4000aee8: 00601021 move v0,v1
|
|
4000aeec: 8fb00010 lw s0,16(sp)
|
|
4000aef0: 03e00008 jr ra
|
|
4000aef4: 27bd0018 addiu sp,sp,24
|
|
|
|
4000aef8 <_wrapup_reent>:
|
|
4000aef8: 27bdffd8 addiu sp,sp,-40
|
|
4000aefc: afb30020 sw s3,32(sp)
|
|
4000af00: afbf0024 sw ra,36(sp)
|
|
4000af04: afb2001c sw s2,28(sp)
|
|
4000af08: afb10018 sw s1,24(sp)
|
|
4000af0c: afb00014 sw s0,20(sp)
|
|
4000af10: 10800028 beqz a0,4000afb4 <_wrapup_reent+0xbc>
|
|
4000af14: 00809821 move s3,a0
|
|
4000af18: 8e720148 lw s2,328(s3)
|
|
4000af1c: 00000000 nop
|
|
4000af20: 12400012 beqz s2,4000af6c <_wrapup_reent+0x74>
|
|
4000af24: 00000000 nop
|
|
4000af28: 8e420004 lw v0,4(s2)
|
|
4000af2c: 00000000 nop
|
|
4000af30: 2451ffff addiu s1,v0,-1
|
|
4000af34: 06200009 bltz s1,4000af5c <_wrapup_reent+0x64>
|
|
4000af38: 24420001 addiu v0,v0,1
|
|
4000af3c: 00021080 sll v0,v0,0x2
|
|
4000af40: 02428021 addu s0,s2,v0
|
|
4000af44: 8e020000 lw v0,0(s0)
|
|
4000af48: 00000000 nop
|
|
4000af4c: 0040f809 jalr v0
|
|
4000af50: 2631ffff addiu s1,s1,-1
|
|
4000af54: 0621fffb bgez s1,4000af44 <_wrapup_reent+0x4c>
|
|
4000af58: 2610fffc addiu s0,s0,-4
|
|
4000af5c: 8e520000 lw s2,0(s2)
|
|
4000af60: 00000000 nop
|
|
4000af64: 1640fff0 bnez s2,4000af28 <_wrapup_reent+0x30>
|
|
4000af68: 00000000 nop
|
|
4000af6c: 8e79003c lw t9,60(s3)
|
|
4000af70: 00000000 nop
|
|
4000af74: 13200008 beqz t9,4000af98 <_wrapup_reent+0xa0>
|
|
4000af78: 02602021 move a0,s3
|
|
4000af7c: 8fbf0024 lw ra,36(sp)
|
|
4000af80: 8fb30020 lw s3,32(sp)
|
|
4000af84: 8fb2001c lw s2,28(sp)
|
|
4000af88: 8fb10018 lw s1,24(sp)
|
|
4000af8c: 8fb00014 lw s0,20(sp)
|
|
4000af90: 03200008 jr t9
|
|
4000af94: 27bd0028 addiu sp,sp,40
|
|
4000af98: 8fbf0024 lw ra,36(sp)
|
|
4000af9c: 8fb30020 lw s3,32(sp)
|
|
4000afa0: 8fb2001c lw s2,28(sp)
|
|
4000afa4: 8fb10018 lw s1,24(sp)
|
|
4000afa8: 8fb00014 lw s0,20(sp)
|
|
4000afac: 03e00008 jr ra
|
|
4000afb0: 27bd0028 addiu sp,sp,40
|
|
4000afb4: 8f93800c lw s3,-32756(gp)
|
|
4000afb8: 08002bc6 j 4000af18 <_wrapup_reent+0x20>
|
|
4000afbc: 00000000 nop
|
|
|
|
4000afc0 <cleanup_glue>:
|
|
4000afc0: 27bdffe0 addiu sp,sp,-32
|
|
4000afc4: afb10018 sw s1,24(sp)
|
|
4000afc8: 00a08821 move s1,a1
|
|
4000afcc: 8ca50000 lw a1,0(a1)
|
|
4000afd0: afb00014 sw s0,20(sp)
|
|
4000afd4: afbf001c sw ra,28(sp)
|
|
4000afd8: 10a00003 beqz a1,4000afe8 <cleanup_glue+0x28>
|
|
4000afdc: 00808021 move s0,a0
|
|
4000afe0: 0c002bf0 jal 4000afc0 <cleanup_glue>
|
|
4000afe4: 00000000 nop
|
|
4000afe8: 02002021 move a0,s0
|
|
4000afec: 02202821 move a1,s1
|
|
4000aff0: 8fbf001c lw ra,28(sp)
|
|
4000aff4: 8fb10018 lw s1,24(sp)
|
|
4000aff8: 8fb00014 lw s0,20(sp)
|
|
4000affc: 08001dda j 40007768 <_free_r>
|
|
4000b000: 27bd0020 addiu sp,sp,32
|
|
|
|
4000b004 <_reclaim_reent>:
|
|
4000b004: 8f82800c lw v0,-32756(gp)
|
|
4000b008: 27bdffd8 addiu sp,sp,-40
|
|
4000b00c: afb10018 sw s1,24(sp)
|
|
4000b010: afbf0024 sw ra,36(sp)
|
|
4000b014: afb30020 sw s3,32(sp)
|
|
4000b018: afb2001c sw s2,28(sp)
|
|
4000b01c: afb00014 sw s0,20(sp)
|
|
4000b020: 10820034 beq a0,v0,4000b0f4 <_reclaim_reent+0xf0>
|
|
4000b024: 00808821 move s1,a0
|
|
4000b028: 8c83004c lw v1,76(a0)
|
|
4000b02c: 00000000 nop
|
|
4000b030: 10600014 beqz v1,4000b084 <_reclaim_reent+0x80>
|
|
4000b034: 00000000 nop
|
|
4000b038: 00009021 move s2,zero
|
|
4000b03c: 2413003c li s3,60
|
|
4000b040: 00721021 addu v0,v1,s2
|
|
4000b044: 8c450000 lw a1,0(v0)
|
|
4000b048: 00000000 nop
|
|
4000b04c: 10a00007 beqz a1,4000b06c <_reclaim_reent+0x68>
|
|
4000b050: 00000000 nop
|
|
4000b054: 8cb00000 lw s0,0(a1)
|
|
4000b058: 0c001dda jal 40007768 <_free_r>
|
|
4000b05c: 02202021 move a0,s1
|
|
4000b060: 1600fffc bnez s0,4000b054 <_reclaim_reent+0x50>
|
|
4000b064: 02002821 move a1,s0
|
|
4000b068: 8e23004c lw v1,76(s1)
|
|
4000b06c: 26520004 addiu s2,s2,4
|
|
4000b070: 1653fff4 bne s2,s3,4000b044 <_reclaim_reent+0x40>
|
|
4000b074: 00721021 addu v0,v1,s2
|
|
4000b078: 00602821 move a1,v1
|
|
4000b07c: 0c001dda jal 40007768 <_free_r>
|
|
4000b080: 02202021 move a0,s1
|
|
4000b084: 8e250040 lw a1,64(s1)
|
|
4000b088: 00000000 nop
|
|
4000b08c: 10a00003 beqz a1,4000b09c <_reclaim_reent+0x98>
|
|
4000b090: 00000000 nop
|
|
4000b094: 0c001dda jal 40007768 <_free_r>
|
|
4000b098: 02202021 move a0,s1
|
|
4000b09c: 8e250148 lw a1,328(s1)
|
|
4000b0a0: 00000000 nop
|
|
4000b0a4: 10a00009 beqz a1,4000b0cc <_reclaim_reent+0xc8>
|
|
4000b0a8: 00000000 nop
|
|
4000b0ac: 2632014c addiu s2,s1,332
|
|
4000b0b0: 10b20006 beq a1,s2,4000b0cc <_reclaim_reent+0xc8>
|
|
4000b0b4: 00000000 nop
|
|
4000b0b8: 8cb00000 lw s0,0(a1)
|
|
4000b0bc: 0c001dda jal 40007768 <_free_r>
|
|
4000b0c0: 02202021 move a0,s1
|
|
4000b0c4: 1650fffc bne s2,s0,4000b0b8 <_reclaim_reent+0xb4>
|
|
4000b0c8: 02002821 move a1,s0
|
|
4000b0cc: 8e250054 lw a1,84(s1)
|
|
4000b0d0: 00000000 nop
|
|
4000b0d4: 10a00003 beqz a1,4000b0e4 <_reclaim_reent+0xe0>
|
|
4000b0d8: 00000000 nop
|
|
4000b0dc: 0c001dda jal 40007768 <_free_r>
|
|
4000b0e0: 02202021 move a0,s1
|
|
4000b0e4: 8e220038 lw v0,56(s1)
|
|
4000b0e8: 00000000 nop
|
|
4000b0ec: 14400008 bnez v0,4000b110 <_reclaim_reent+0x10c>
|
|
4000b0f0: 00000000 nop
|
|
4000b0f4: 8fbf0024 lw ra,36(sp)
|
|
4000b0f8: 8fb30020 lw s3,32(sp)
|
|
4000b0fc: 8fb2001c lw s2,28(sp)
|
|
4000b100: 8fb10018 lw s1,24(sp)
|
|
4000b104: 8fb00014 lw s0,20(sp)
|
|
4000b108: 03e00008 jr ra
|
|
4000b10c: 27bd0028 addiu sp,sp,40
|
|
4000b110: 8e22003c lw v0,60(s1)
|
|
4000b114: 00000000 nop
|
|
4000b118: 0040f809 jalr v0
|
|
4000b11c: 02202021 move a0,s1
|
|
4000b120: 8e2502e0 lw a1,736(s1)
|
|
4000b124: 00000000 nop
|
|
4000b128: 10a0fff2 beqz a1,4000b0f4 <_reclaim_reent+0xf0>
|
|
4000b12c: 00000000 nop
|
|
4000b130: 02202021 move a0,s1
|
|
4000b134: 8fbf0024 lw ra,36(sp)
|
|
4000b138: 8fb30020 lw s3,32(sp)
|
|
4000b13c: 8fb2001c lw s2,28(sp)
|
|
4000b140: 8fb10018 lw s1,24(sp)
|
|
4000b144: 8fb00014 lw s0,20(sp)
|
|
4000b148: 08002bf0 j 4000afc0 <cleanup_glue>
|
|
4000b14c: 27bd0028 addiu sp,sp,40
|
|
|
|
4000b150 <CP0_SR_read>:
|
|
4000b150: 40026000 mfc0 v0,c0_sr
|
|
4000b154: 03e00008 jr ra
|
|
4000b158: 00000000 nop
|
|
|
|
4000b15c <CP0_SR_write>:
|
|
4000b15c: 40846000 mtc0 a0,c0_sr
|
|
4000b160: 03e00008 jr ra
|
|
4000b164: 00000000 nop
|
|
|
|
4000b168 <CP0_CR_read>:
|
|
4000b168: 40026800 mfc0 v0,c0_cause
|
|
4000b16c: 03e00008 jr ra
|
|
4000b170: 00000000 nop
|
|
|
|
4000b174 <CP0_CR_write>:
|
|
4000b174: 40846800 mtc0 a0,c0_cause
|
|
4000b178: 03e00008 jr ra
|
|
4000b17c: 00000000 nop
|
|
|
|
4000b180 <CP0_TR_read>:
|
|
4000b180: 4002f800 mfc0 v0,$31
|
|
4000b184: 03e00008 jr ra
|
|
4000b188: 00000000 nop
|
|
|
|
4000b18c <CP0_TR_write>:
|
|
4000b18c: 4084f800 mtc0 a0,$31
|
|
4000b190: 03e00008 jr ra
|
|
4000b194: 00000000 nop
|
|
|
|
4000b198 <CP0_PRID_read>:
|
|
4000b198: 40027800 mfc0 v0,c0_prid
|
|
4000b19c: 03e00008 jr ra
|
|
4000b1a0: 00000000 nop
|
|
|
|
4000b1a4 <readchar>:
|
|
4000b1a4: 3c02a001 lui v0,0xa001
|
|
4000b1a8: 34430004 ori v1,v0,0x4
|
|
4000b1ac: 8c620000 lw v0,0(v1)
|
|
4000b1b0: 00000000 nop
|
|
4000b1b4: 30420010 andi v0,v0,0x10
|
|
4000b1b8: 1040fffc beqz v0,4000b1ac <readchar+0x8>
|
|
4000b1bc: 3c02a001 lui v0,0xa001
|
|
4000b1c0: 8c420000 lw v0,0(v0)
|
|
4000b1c4: 00000000 nop
|
|
4000b1c8: 00021600 sll v0,v0,0x18
|
|
4000b1cc: 03e00008 jr ra
|
|
4000b1d0: 00021603 sra v0,v0,0x18
|
|
|
|
4000b1d4 <writechar>:
|
|
4000b1d4: 00042600 sll a0,a0,0x18
|
|
4000b1d8: 3c02a001 lui v0,0xa001
|
|
4000b1dc: 00042603 sra a0,a0,0x18
|
|
4000b1e0: 34430004 ori v1,v0,0x4
|
|
4000b1e4: 8c620000 lw v0,0(v1)
|
|
4000b1e8: 00000000 nop
|
|
4000b1ec: 30420001 andi v0,v0,0x1
|
|
4000b1f0: 1440fffc bnez v0,4000b1e4 <writechar+0x10>
|
|
4000b1f4: 3c02a001 lui v0,0xa001
|
|
4000b1f8: ac440000 sw a0,0(v0)
|
|
4000b1fc: 03e00008 jr ra
|
|
4000b200: 00000000 nop
|
|
|
|
4000b204 <_putchar>:
|
|
4000b204: 00042600 sll a0,a0,0x18
|
|
4000b208: 00042603 sra a0,a0,0x18
|
|
4000b20c: 2402000a li v0,10
|
|
4000b210: 1482000a bne a0,v0,4000b23c <_putchar+0x38>
|
|
4000b214: 3c02a001 lui v0,0xa001
|
|
4000b218: 34430004 ori v1,v0,0x4
|
|
4000b21c: 8c620000 lw v0,0(v1)
|
|
4000b220: 00000000 nop
|
|
4000b224: 30420001 andi v0,v0,0x1
|
|
4000b228: 1440fffc bnez v0,4000b21c <_putchar+0x18>
|
|
4000b22c: 3c02a001 lui v0,0xa001
|
|
4000b230: 2403000d li v1,13
|
|
4000b234: ac430000 sw v1,0(v0)
|
|
4000b238: 3c02a001 lui v0,0xa001
|
|
4000b23c: 34430004 ori v1,v0,0x4
|
|
4000b240: 8c620000 lw v0,0(v1)
|
|
4000b244: 00000000 nop
|
|
4000b248: 30420001 andi v0,v0,0x1
|
|
4000b24c: 1440fffc bnez v0,4000b240 <_putchar+0x3c>
|
|
4000b250: 3c02a001 lui v0,0xa001
|
|
4000b254: ac440000 sw a0,0(v0)
|
|
4000b258: 03e00008 jr ra
|
|
4000b25c: 00000000 nop
|
|
|
|
4000b260 <cg_writechar>:
|
|
4000b260: 00042600 sll a0,a0,0x18
|
|
4000b264: 3c02a003 lui v0,0xa003
|
|
4000b268: 00042603 sra a0,a0,0x18
|
|
4000b26c: 34430004 ori v1,v0,0x4
|
|
4000b270: 8c620000 lw v0,0(v1)
|
|
4000b274: 00000000 nop
|
|
4000b278: 30420001 andi v0,v0,0x1
|
|
4000b27c: 1040fffc beqz v0,4000b270 <cg_writechar+0x10>
|
|
4000b280: 00000000 nop
|
|
4000b284: ac640000 sw a0,0(v1)
|
|
4000b288: 03e00008 jr ra
|
|
4000b28c: 00000000 nop
|
|
|
|
4000b290 <cg_clr_line>:
|
|
4000b290: 3c02a003 lui v0,0xa003
|
|
4000b294: 34430040 ori v1,v0,0x40
|
|
4000b298: 8c620000 lw v0,0(v1)
|
|
4000b29c: 00000000 nop
|
|
4000b2a0: 30420001 andi v0,v0,0x1
|
|
4000b2a4: 1040fffc beqz v0,4000b298 <cg_clr_line+0x8>
|
|
4000b2a8: 24020001 li v0,1
|
|
4000b2ac: ac620000 sw v0,0(v1)
|
|
4000b2b0: 03e00008 jr ra
|
|
4000b2b4: 00000000 nop
|
|
|
|
4000b2b8 <_cg_putchar>:
|
|
4000b2b8: 00042600 sll a0,a0,0x18
|
|
4000b2bc: 00042603 sra a0,a0,0x18
|
|
4000b2c0: 2402000a li v0,10
|
|
4000b2c4: 14820009 bne a0,v0,4000b2ec <_cg_putchar+0x34>
|
|
4000b2c8: 3c02a003 lui v0,0xa003
|
|
4000b2cc: 34430004 ori v1,v0,0x4
|
|
4000b2d0: 8c620000 lw v0,0(v1)
|
|
4000b2d4: 00000000 nop
|
|
4000b2d8: 30420001 andi v0,v0,0x1
|
|
4000b2dc: 1040fffc beqz v0,4000b2d0 <_cg_putchar+0x18>
|
|
4000b2e0: 2402000d li v0,13
|
|
4000b2e4: ac620000 sw v0,0(v1)
|
|
4000b2e8: 3c02a003 lui v0,0xa003
|
|
4000b2ec: 34430004 ori v1,v0,0x4
|
|
4000b2f0: 8c620000 lw v0,0(v1)
|
|
4000b2f4: 00000000 nop
|
|
4000b2f8: 30420001 andi v0,v0,0x1
|
|
4000b2fc: 1040fffc beqz v0,4000b2f0 <_cg_putchar+0x38>
|
|
4000b300: 2402000a li v0,10
|
|
4000b304: ac640000 sw a0,0(v1)
|
|
4000b308: 14820008 bne a0,v0,4000b32c <_cg_putchar+0x74>
|
|
4000b30c: 3c02a003 lui v0,0xa003
|
|
4000b310: 34430040 ori v1,v0,0x40
|
|
4000b314: 8c620000 lw v0,0(v1)
|
|
4000b318: 00000000 nop
|
|
4000b31c: 30420001 andi v0,v0,0x1
|
|
4000b320: 1040fffc beqz v0,4000b314 <_cg_putchar+0x5c>
|
|
4000b324: 24020001 li v0,1
|
|
4000b328: ac620000 sw v0,0(v1)
|
|
4000b32c: 03e00008 jr ra
|
|
4000b330: 00000000 nop
|
|
|
|
4000b334 <_exit>:
|
|
4000b334: 08002ccd j 4000b334 <_exit>
|
|
4000b338: 00000000 nop
|
|
|
|
4000b33c <getrusage>:
|
|
4000b33c: 3c03a000 lui v1,0xa000
|
|
4000b340: 34640008 ori a0,v1,0x8
|
|
4000b344: 8c820000 lw v0,0(a0)
|
|
4000b348: 3463000c ori v1,v1,0xc
|
|
4000b34c: aca20004 sw v0,4(a1)
|
|
4000b350: 8c620000 lw v0,0(v1)
|
|
4000b354: 00000000 nop
|
|
4000b358: aca20000 sw v0,0(a1)
|
|
4000b35c: 8c820000 lw v0,0(a0)
|
|
4000b360: 00000000 nop
|
|
4000b364: aca2000c sw v0,12(a1)
|
|
4000b368: 8c620000 lw v0,0(v1)
|
|
4000b36c: 03e00008 jr ra
|
|
4000b370: aca20008 sw v0,8(a1)
|
|
|
|
4000b374 <times>:
|
|
4000b374: 3c02a000 lui v0,0xa000
|
|
4000b378: 34430008 ori v1,v0,0x8
|
|
4000b37c: 3442000c ori v0,v0,0xc
|
|
4000b380: 8c450000 lw a1,0(v0)
|
|
4000b384: 8c630000 lw v1,0(v1)
|
|
4000b388: 1080000f beqz a0,4000b3c8 <times+0x54>
|
|
4000b38c: 00000000 nop
|
|
4000b390: 240203e8 li v0,1000
|
|
4000b394: 14400002 bnez v0,4000b3a0 <times+0x2c>
|
|
4000b398: 0062001a div zero,v1,v0
|
|
4000b39c: 0007000d break 0x7
|
|
4000b3a0: ac80000c sw zero,12(a0)
|
|
4000b3a4: ac800004 sw zero,4(a0)
|
|
4000b3a8: ac800008 sw zero,8(a0)
|
|
4000b3ac: 00001812 mflo v1
|
|
...
|
|
4000b3b8: 00a20018 mult a1,v0
|
|
4000b3bc: 00001012 mflo v0
|
|
4000b3c0: 00621821 addu v1,v1,v0
|
|
4000b3c4: ac830000 sw v1,0(a0)
|
|
4000b3c8: 03e00008 jr ra
|
|
4000b3cc: 00a01021 move v0,a1
|
|
|
|
4000b3d0 <sleep>:
|
|
4000b3d0: 27bdffd0 addiu sp,sp,-48
|
|
4000b3d4: afb00024 sw s0,36(sp)
|
|
4000b3d8: 27b00010 addiu s0,sp,16
|
|
4000b3dc: afb10028 sw s1,40(sp)
|
|
4000b3e0: 00808821 move s1,a0
|
|
4000b3e4: afbf002c sw ra,44(sp)
|
|
4000b3e8: 0c002cdd jal 4000b374 <times>
|
|
4000b3ec: 02002021 move a0,s0
|
|
4000b3f0: 8fa20010 lw v0,16(sp)
|
|
4000b3f4: 00000000 nop
|
|
4000b3f8: 02228821 addu s1,s1,v0
|
|
4000b3fc: 0c002cdd jal 4000b374 <times>
|
|
4000b400: 02002021 move a0,s0
|
|
4000b404: 8fa20010 lw v0,16(sp)
|
|
4000b408: 00000000 nop
|
|
4000b40c: 0051102b sltu v0,v0,s1
|
|
4000b410: 1440fffa bnez v0,4000b3fc <sleep+0x2c>
|
|
4000b414: 00000000 nop
|
|
4000b418: 8fbf002c lw ra,44(sp)
|
|
4000b41c: 8fb10028 lw s1,40(sp)
|
|
4000b420: 8fb00024 lw s0,36(sp)
|
|
4000b424: 03e00008 jr ra
|
|
4000b428: 27bd0030 addiu sp,sp,48
|
|
|
|
4000b42c <gettimeofday>:
|
|
4000b42c: 10800009 beqz a0,4000b454 <gettimeofday+0x28>
|
|
4000b430: 00000000 nop
|
|
4000b434: 3c02a000 lui v0,0xa000
|
|
4000b438: 3443000c ori v1,v0,0xc
|
|
4000b43c: 8c630000 lw v1,0(v1)
|
|
4000b440: 34420008 ori v0,v0,0x8
|
|
4000b444: ac830000 sw v1,0(a0)
|
|
4000b448: 8c420000 lw v0,0(v0)
|
|
4000b44c: 00000000 nop
|
|
4000b450: ac820004 sw v0,4(a0)
|
|
4000b454: 03e00008 jr ra
|
|
4000b458: 00001021 move v0,zero
|
|
|
|
4000b45c <settimeofday>:
|
|
4000b45c: 10800010 beqz a0,4000b4a0 <settimeofday+0x44>
|
|
4000b460: 00803021 move a2,a0
|
|
4000b464: 8c840004 lw a0,4(a0)
|
|
4000b468: 3c02000f lui v0,0xf
|
|
4000b46c: 34424240 ori v0,v0,0x4240
|
|
4000b470: 14400002 bnez v0,4000b47c <settimeofday+0x20>
|
|
4000b474: 0082001a div zero,a0,v0
|
|
4000b478: 0007000d break 0x7
|
|
4000b47c: 3c03a000 lui v1,0xa000
|
|
4000b480: 34620008 ori v0,v1,0x8
|
|
4000b484: 3463000c ori v1,v1,0xc
|
|
4000b488: 00002810 mfhi a1
|
|
4000b48c: ac450000 sw a1,0(v0)
|
|
4000b490: 8cc20000 lw v0,0(a2)
|
|
4000b494: 00002012 mflo a0
|
|
4000b498: 00822021 addu a0,a0,v0
|
|
4000b49c: ac640000 sw a0,0(v1)
|
|
4000b4a0: 03e00008 jr ra
|
|
4000b4a4: 00001021 move v0,zero
|
|
|
|
4000b4a8 <fstat>:
|
|
4000b4a8: 24022000 li v0,8192
|
|
4000b4ac: aca20004 sw v0,4(a1)
|
|
4000b4b0: aca0002c sw zero,44(a1)
|
|
4000b4b4: 03e00008 jr ra
|
|
4000b4b8: 00001021 move v0,zero
|
|
|
|
4000b4bc <close>:
|
|
4000b4bc: 03e00008 jr ra
|
|
4000b4c0: 00001021 move v0,zero
|
|
|
|
4000b4c4 <read>:
|
|
4000b4c4: 3c02a001 lui v0,0xa001
|
|
4000b4c8: 34480004 ori t0,v0,0x4
|
|
4000b4cc: 00001821 move v1,zero
|
|
4000b4d0: 3c07a001 lui a3,0xa001
|
|
4000b4d4: 240a000d li t2,13
|
|
4000b4d8: 08002d5e j 4000b578 <read+0xb4>
|
|
4000b4dc: 2409000a li t1,10
|
|
4000b4e0: 8d020000 lw v0,0(t0)
|
|
4000b4e4: 00000000 nop
|
|
4000b4e8: 30420010 andi v0,v0,0x10
|
|
4000b4ec: 1040fffc beqz v0,4000b4e0 <read+0x1c>
|
|
4000b4f0: 00000000 nop
|
|
4000b4f4: 8ce20000 lw v0,0(a3)
|
|
4000b4f8: 00000000 nop
|
|
4000b4fc: 00022600 sll a0,v0,0x18
|
|
4000b500: 00042603 sra a0,a0,0x18
|
|
4000b504: 108a0003 beq a0,t2,4000b514 <read+0x50>
|
|
4000b508: 00000000 nop
|
|
4000b50c: 14890012 bne a0,t1,4000b558 <read+0x94>
|
|
4000b510: 00a31021 addu v0,a1,v1
|
|
4000b514: 8d020000 lw v0,0(t0)
|
|
4000b518: 00000000 nop
|
|
4000b51c: 30420001 andi v0,v0,0x1
|
|
4000b520: 1440fffc bnez v0,4000b514 <read+0x50>
|
|
4000b524: 00000000 nop
|
|
4000b528: acea0000 sw t2,0(a3)
|
|
4000b52c: 8d020000 lw v0,0(t0)
|
|
4000b530: 00000000 nop
|
|
4000b534: 30420001 andi v0,v0,0x1
|
|
4000b538: 1440fffc bnez v0,4000b52c <read+0x68>
|
|
4000b53c: 00000000 nop
|
|
4000b540: ace90000 sw t1,0(a3)
|
|
4000b544: 1060000c beqz v1,4000b578 <read+0xb4>
|
|
4000b548: 00a31021 addu v0,a1,v1
|
|
4000b54c: a0440000 sb a0,0(v0)
|
|
4000b550: 08002d61 j 4000b584 <read+0xc0>
|
|
4000b554: 24630001 addiu v1,v1,1
|
|
4000b558: a0440000 sb a0,0(v0)
|
|
4000b55c: 8d020000 lw v0,0(t0)
|
|
4000b560: 00000000 nop
|
|
4000b564: 30420001 andi v0,v0,0x1
|
|
4000b568: 1440fffc bnez v0,4000b55c <read+0x98>
|
|
4000b56c: 00000000 nop
|
|
4000b570: ace40000 sw a0,0(a3)
|
|
4000b574: 24630001 addiu v1,v1,1
|
|
4000b578: 0066102a slt v0,v1,a2
|
|
4000b57c: 1440ffd8 bnez v0,4000b4e0 <read+0x1c>
|
|
4000b580: 00000000 nop
|
|
4000b584: 03e00008 jr ra
|
|
4000b588: 00601021 move v0,v1
|
|
|
|
4000b58c <write>:
|
|
4000b58c: 24020001 li v0,1
|
|
4000b590: 1482001f bne a0,v0,4000b610 <write+0x84>
|
|
4000b594: 24020002 li v0,2
|
|
4000b598: 3c02a001 lui v0,0xa001
|
|
4000b59c: 34480004 ori t0,v0,0x4
|
|
4000b5a0: 00001821 move v1,zero
|
|
4000b5a4: 240a000a li t2,10
|
|
4000b5a8: 3c07a001 lui a3,0xa001
|
|
4000b5ac: 08002d7f j 4000b5fc <write+0x70>
|
|
4000b5b0: 2409000d li t1,13
|
|
4000b5b4: 80a40000 lb a0,0(a1)
|
|
4000b5b8: 00000000 nop
|
|
4000b5bc: 148a0007 bne a0,t2,4000b5dc <write+0x50>
|
|
4000b5c0: 00000000 nop
|
|
4000b5c4: 8d020000 lw v0,0(t0)
|
|
4000b5c8: 00000000 nop
|
|
4000b5cc: 30420001 andi v0,v0,0x1
|
|
4000b5d0: 1440fffc bnez v0,4000b5c4 <write+0x38>
|
|
4000b5d4: 00000000 nop
|
|
4000b5d8: ace90000 sw t1,0(a3)
|
|
4000b5dc: 8d020000 lw v0,0(t0)
|
|
4000b5e0: 00000000 nop
|
|
4000b5e4: 30420001 andi v0,v0,0x1
|
|
4000b5e8: 1440fffc bnez v0,4000b5dc <write+0x50>
|
|
4000b5ec: 00000000 nop
|
|
4000b5f0: ace40000 sw a0,0(a3)
|
|
4000b5f4: 24a50001 addiu a1,a1,1
|
|
4000b5f8: 24630001 addiu v1,v1,1
|
|
4000b5fc: 0066102a slt v0,v1,a2
|
|
4000b600: 1440ffec bnez v0,4000b5b4 <write+0x28>
|
|
4000b604: 00601021 move v0,v1
|
|
4000b608: 08002da2 j 4000b688 <write+0xfc>
|
|
4000b60c: 00000000 nop
|
|
4000b610: 1482001d bne a0,v0,4000b688 <write+0xfc>
|
|
4000b614: 00601021 move v0,v1
|
|
4000b618: 3c02a001 lui v0,0xa001
|
|
4000b61c: 34480004 ori t0,v0,0x4
|
|
4000b620: 00001821 move v1,zero
|
|
4000b624: 240a000a li t2,10
|
|
4000b628: 3c07a001 lui a3,0xa001
|
|
4000b62c: 08002d9f j 4000b67c <write+0xf0>
|
|
4000b630: 2409000d li t1,13
|
|
4000b634: 80a40000 lb a0,0(a1)
|
|
4000b638: 00000000 nop
|
|
4000b63c: 148a0007 bne a0,t2,4000b65c <write+0xd0>
|
|
4000b640: 00000000 nop
|
|
4000b644: 8d020000 lw v0,0(t0)
|
|
4000b648: 00000000 nop
|
|
4000b64c: 30420001 andi v0,v0,0x1
|
|
4000b650: 1440fffc bnez v0,4000b644 <write+0xb8>
|
|
4000b654: 00000000 nop
|
|
4000b658: ace90000 sw t1,0(a3)
|
|
4000b65c: 8d020000 lw v0,0(t0)
|
|
4000b660: 00000000 nop
|
|
4000b664: 30420001 andi v0,v0,0x1
|
|
4000b668: 1440fffc bnez v0,4000b65c <write+0xd0>
|
|
4000b66c: 00000000 nop
|
|
4000b670: ace40000 sw a0,0(a3)
|
|
4000b674: 24a50001 addiu a1,a1,1
|
|
4000b678: 24630001 addiu v1,v1,1
|
|
4000b67c: 0066102a slt v0,v1,a2
|
|
4000b680: 1440ffec bnez v0,4000b634 <write+0xa8>
|
|
4000b684: 00601021 move v0,v1
|
|
4000b688: 03e00008 jr ra
|
|
4000b68c: 00000000 nop
|
|
|
|
4000b690 <isatty>:
|
|
4000b690: 03e00008 jr ra
|
|
4000b694: 24020001 li v0,1
|
|
|
|
4000b698 <sputs>:
|
|
4000b698: 3c02a001 lui v0,0xa001
|
|
4000b69c: 34470004 ori a3,v0,0x4
|
|
4000b6a0: 00802821 move a1,a0
|
|
4000b6a4: 2409000a li t1,10
|
|
4000b6a8: 3c06a001 lui a2,0xa001
|
|
4000b6ac: 08002dbc j 4000b6f0 <sputs+0x58>
|
|
4000b6b0: 2408000d li t0,13
|
|
4000b6b4: 14690007 bne v1,t1,4000b6d4 <sputs+0x3c>
|
|
4000b6b8: 00000000 nop
|
|
4000b6bc: 8ce20000 lw v0,0(a3)
|
|
4000b6c0: 00000000 nop
|
|
4000b6c4: 30420001 andi v0,v0,0x1
|
|
4000b6c8: 1440fffc bnez v0,4000b6bc <sputs+0x24>
|
|
4000b6cc: 00000000 nop
|
|
4000b6d0: acc80000 sw t0,0(a2)
|
|
4000b6d4: 8ce20000 lw v0,0(a3)
|
|
4000b6d8: 00000000 nop
|
|
4000b6dc: 30420001 andi v0,v0,0x1
|
|
4000b6e0: 1440fffc bnez v0,4000b6d4 <sputs+0x3c>
|
|
4000b6e4: 00000000 nop
|
|
4000b6e8: acc30000 sw v1,0(a2)
|
|
4000b6ec: 24a50001 addiu a1,a1,1
|
|
4000b6f0: 80a30000 lb v1,0(a1)
|
|
4000b6f4: 00000000 nop
|
|
4000b6f8: 1460ffee bnez v1,4000b6b4 <sputs+0x1c>
|
|
4000b6fc: 00a41023 subu v0,a1,a0
|
|
4000b700: 03e00008 jr ra
|
|
4000b704: 00000000 nop
|
|
|
|
4000b708 <print_byte>:
|
|
4000b708: 00042600 sll a0,a0,0x18
|
|
4000b70c: 3c02a001 lui v0,0xa001
|
|
4000b710: 00042603 sra a0,a0,0x18
|
|
4000b714: 344a0004 ori t2,v0,0x4
|
|
4000b718: 00003821 move a3,zero
|
|
4000b71c: 3c09a001 lui t1,0xa001
|
|
4000b720: 24080002 li t0,2
|
|
4000b724: 308200ff andi v0,a0,0xff
|
|
4000b728: 00022902 srl a1,v0,0x4
|
|
4000b72c: 00041100 sll v0,a0,0x4
|
|
4000b730: 00022600 sll a0,v0,0x18
|
|
4000b734: 2ca3000a sltiu v1,a1,10
|
|
4000b738: 00042603 sra a0,a0,0x18
|
|
4000b73c: 14600002 bnez v1,4000b748 <print_byte+0x40>
|
|
4000b740: 24a60030 addiu a2,a1,48
|
|
4000b744: 24a60037 addiu a2,a1,55
|
|
4000b748: 8d420000 lw v0,0(t2)
|
|
4000b74c: 00000000 nop
|
|
4000b750: 30420001 andi v0,v0,0x1
|
|
4000b754: 1440fffc bnez v0,4000b748 <print_byte+0x40>
|
|
4000b758: 00061600 sll v0,a2,0x18
|
|
4000b75c: 00021603 sra v0,v0,0x18
|
|
4000b760: 24e70001 addiu a3,a3,1
|
|
4000b764: ad220000 sw v0,0(t1)
|
|
4000b768: 14e8ffef bne a3,t0,4000b728 <print_byte+0x20>
|
|
4000b76c: 308200ff andi v0,a0,0xff
|
|
4000b770: 03e00008 jr ra
|
|
4000b774: 00000000 nop
|
|
|
|
4000b778 <print_word>:
|
|
4000b778: 27bdffe0 addiu sp,sp,-32
|
|
4000b77c: afb20018 sw s2,24(sp)
|
|
4000b780: afb10014 sw s1,20(sp)
|
|
4000b784: afb00010 sw s0,16(sp)
|
|
4000b788: afbf001c sw ra,28(sp)
|
|
4000b78c: 00808821 move s1,a0
|
|
4000b790: 00008021 move s0,zero
|
|
4000b794: 24120004 li s2,4
|
|
4000b798: 00112603 sra a0,s1,0x18
|
|
4000b79c: 0c002dc2 jal 4000b708 <print_byte>
|
|
4000b7a0: 26100001 addiu s0,s0,1
|
|
4000b7a4: 1612fffc bne s0,s2,4000b798 <print_word+0x20>
|
|
4000b7a8: 00118a00 sll s1,s1,0x8
|
|
4000b7ac: 8fbf001c lw ra,28(sp)
|
|
4000b7b0: 8fb20018 lw s2,24(sp)
|
|
4000b7b4: 8fb10014 lw s1,20(sp)
|
|
4000b7b8: 8fb00010 lw s0,16(sp)
|
|
4000b7bc: 03e00008 jr ra
|
|
4000b7c0: 27bd0020 addiu sp,sp,32
|
|
|
|
4000b7c4 <PrintBuffer8>:
|
|
4000b7c4: 27bdffc8 addiu sp,sp,-56
|
|
4000b7c8: 3c02a001 lui v0,0xa001
|
|
4000b7cc: afbe0030 sw s8,48(sp)
|
|
4000b7d0: afb7002c sw s7,44(sp)
|
|
4000b7d4: afb60028 sw s6,40(sp)
|
|
4000b7d8: afb50024 sw s5,36(sp)
|
|
4000b7dc: afb40020 sw s4,32(sp)
|
|
4000b7e0: afb3001c sw s3,28(sp)
|
|
4000b7e4: afb20018 sw s2,24(sp)
|
|
4000b7e8: afbf0034 sw ra,52(sp)
|
|
4000b7ec: afb10014 sw s1,20(sp)
|
|
4000b7f0: afb00010 sw s0,16(sp)
|
|
4000b7f4: 00c09021 move s2,a2
|
|
4000b7f8: 00a0b021 move s6,a1
|
|
4000b7fc: 00809821 move s3,a0
|
|
4000b800: 345e0004 ori s8,v0,0x4
|
|
4000b804: 00c0a821 move s5,a2
|
|
4000b808: 0000a021 move s4,zero
|
|
4000b80c: 3c17a001 lui s7,0xa001
|
|
4000b810: 0c002dde jal 4000b778 <print_word>
|
|
4000b814: 02802021 move a0,s4
|
|
4000b818: 3c044001 lui a0,0x4001
|
|
4000b81c: 0c002da6 jal 4000b698 <sputs>
|
|
4000b820: 2484e9d4 addiu a0,a0,-5676
|
|
4000b824: 02608821 move s1,s3
|
|
4000b828: 08002e1b j 4000b86c <PrintBuffer8+0xa8>
|
|
4000b82c: 00008021 move s0,zero
|
|
4000b830: 12400009 beqz s2,4000b858 <PrintBuffer8+0x94>
|
|
4000b834: 00000000 nop
|
|
4000b838: 82240000 lb a0,0(s1)
|
|
4000b83c: 0c002dc2 jal 4000b708 <print_byte>
|
|
4000b840: 2652ffff addiu s2,s2,-1
|
|
4000b844: 3c044001 lui a0,0x4001
|
|
4000b848: 0c002da6 jal 4000b698 <sputs>
|
|
4000b84c: 2484e940 addiu a0,a0,-5824
|
|
4000b850: 08002e1b j 4000b86c <PrintBuffer8+0xa8>
|
|
4000b854: 26310001 addiu s1,s1,1
|
|
4000b858: 3c044001 lui a0,0x4001
|
|
4000b85c: 0c002da6 jal 4000b698 <sputs>
|
|
4000b860: 2484e944 addiu a0,a0,-5820
|
|
4000b864: 08002e1f j 4000b87c <PrintBuffer8+0xb8>
|
|
4000b868: 3c044001 lui a0,0x4001
|
|
4000b86c: 0216102a slt v0,s0,s6
|
|
4000b870: 1440ffef bnez v0,4000b830 <PrintBuffer8+0x6c>
|
|
4000b874: 26100001 addiu s0,s0,1
|
|
4000b878: 3c044001 lui a0,0x4001
|
|
4000b87c: 0c002da6 jal 4000b698 <sputs>
|
|
4000b880: 2484e944 addiu a0,a0,-5820
|
|
4000b884: 02602821 move a1,s3
|
|
4000b888: 08002e48 j 4000b920 <PrintBuffer8+0x15c>
|
|
4000b88c: 00002021 move a0,zero
|
|
4000b890: 12a0001e beqz s5,4000b90c <PrintBuffer8+0x148>
|
|
4000b894: 00000000 nop
|
|
4000b898: 90a30000 lbu v1,0(a1)
|
|
4000b89c: 00000000 nop
|
|
4000b8a0: 2462ffe0 addiu v0,v1,-32
|
|
4000b8a4: 304200ff andi v0,v0,0xff
|
|
4000b8a8: 2c420060 sltiu v0,v0,96
|
|
4000b8ac: 14400003 bnez v0,4000b8bc <PrintBuffer8+0xf8>
|
|
4000b8b0: 00031e00 sll v1,v1,0x18
|
|
4000b8b4: 2403002e li v1,46
|
|
4000b8b8: 00031e00 sll v1,v1,0x18
|
|
4000b8bc: 00031e03 sra v1,v1,0x18
|
|
4000b8c0: 2402000a li v0,10
|
|
4000b8c4: 14620007 bne v1,v0,4000b8e4 <PrintBuffer8+0x120>
|
|
4000b8c8: 00000000 nop
|
|
4000b8cc: 8fc20000 lw v0,0(s8)
|
|
4000b8d0: 00000000 nop
|
|
4000b8d4: 30420001 andi v0,v0,0x1
|
|
4000b8d8: 1440fffc bnez v0,4000b8cc <PrintBuffer8+0x108>
|
|
4000b8dc: 2402000d li v0,13
|
|
4000b8e0: aee20000 sw v0,0(s7)
|
|
4000b8e4: 8fc20000 lw v0,0(s8)
|
|
4000b8e8: 00000000 nop
|
|
4000b8ec: 30420001 andi v0,v0,0x1
|
|
4000b8f0: 1440fffc bnez v0,4000b8e4 <PrintBuffer8+0x120>
|
|
4000b8f4: 00000000 nop
|
|
4000b8f8: aee30000 sw v1,0(s7)
|
|
4000b8fc: 26b5ffff addiu s5,s5,-1
|
|
4000b900: 24840001 addiu a0,a0,1
|
|
4000b904: 08002e48 j 4000b920 <PrintBuffer8+0x15c>
|
|
4000b908: 24a50001 addiu a1,a1,1
|
|
4000b90c: 3c044001 lui a0,0x4001
|
|
4000b910: 0c002da6 jal 4000b698 <sputs>
|
|
4000b914: 2484e940 addiu a0,a0,-5824
|
|
4000b918: 08002e4c j 4000b930 <PrintBuffer8+0x16c>
|
|
4000b91c: 3c044001 lui a0,0x4001
|
|
4000b920: 0096102a slt v0,a0,s6
|
|
4000b924: 1440ffda bnez v0,4000b890 <PrintBuffer8+0xcc>
|
|
4000b928: 00000000 nop
|
|
4000b92c: 3c044001 lui a0,0x4001
|
|
4000b930: 0c002da6 jal 4000b698 <sputs>
|
|
4000b934: 2484e5c4 addiu a0,a0,-6716
|
|
4000b938: 12400003 beqz s2,4000b948 <PrintBuffer8+0x184>
|
|
4000b93c: 02769821 addu s3,s3,s6
|
|
4000b940: 08002e04 j 4000b810 <PrintBuffer8+0x4c>
|
|
4000b944: 0296a021 addu s4,s4,s6
|
|
4000b948: 8fbf0034 lw ra,52(sp)
|
|
4000b94c: 8fbe0030 lw s8,48(sp)
|
|
4000b950: 8fb7002c lw s7,44(sp)
|
|
4000b954: 8fb60028 lw s6,40(sp)
|
|
4000b958: 8fb50024 lw s5,36(sp)
|
|
4000b95c: 8fb40020 lw s4,32(sp)
|
|
4000b960: 8fb3001c lw s3,28(sp)
|
|
4000b964: 8fb20018 lw s2,24(sp)
|
|
4000b968: 8fb10014 lw s1,20(sp)
|
|
4000b96c: 8fb00010 lw s0,16(sp)
|
|
4000b970: 03e00008 jr ra
|
|
4000b974: 27bd0038 addiu sp,sp,56
|
|
|
|
4000b978 <open>:
|
|
4000b978: 27bdffe8 addiu sp,sp,-24
|
|
4000b97c: afbf0014 sw ra,20(sp)
|
|
4000b980: 0c00308f jal 4000c23c <__errno>
|
|
4000b984: 00000000 nop
|
|
4000b988: 8fbf0014 lw ra,20(sp)
|
|
4000b98c: 24030005 li v1,5
|
|
4000b990: ac430000 sw v1,0(v0)
|
|
4000b994: 27bd0018 addiu sp,sp,24
|
|
4000b998: 03e00008 jr ra
|
|
4000b99c: 2402ffff li v0,-1
|
|
|
|
4000b9a0 <lseek>:
|
|
4000b9a0: 27bdffe8 addiu sp,sp,-24
|
|
4000b9a4: afbf0014 sw ra,20(sp)
|
|
4000b9a8: 0c00308f jal 4000c23c <__errno>
|
|
4000b9ac: 00000000 nop
|
|
4000b9b0: 8fbf0014 lw ra,20(sp)
|
|
4000b9b4: 2403001d li v1,29
|
|
4000b9b8: ac430000 sw v1,0(v0)
|
|
4000b9bc: 27bd0018 addiu sp,sp,24
|
|
4000b9c0: 03e00008 jr ra
|
|
4000b9c4: 2402ffff li v0,-1
|
|
|
|
4000b9c8 <sbrk>:
|
|
4000b9c8: 3c034001 lui v1,0x4001
|
|
4000b9cc: 8c62f9b8 lw v0,-1608(v1)
|
|
4000b9d0: 27bdffe8 addiu sp,sp,-24
|
|
4000b9d4: 14400004 bnez v0,4000b9e8 <sbrk+0x20>
|
|
4000b9d8: afbf0014 sw ra,20(sp)
|
|
4000b9dc: 3c024001 lui v0,0x4001
|
|
4000b9e0: 2442f9dc addiu v0,v0,-1572
|
|
4000b9e4: ac62f9b8 sw v0,-1608(v1)
|
|
4000b9e8: 3c054001 lui a1,0x4001
|
|
4000b9ec: 8ca3f9b8 lw v1,-1608(a1)
|
|
4000b9f0: 3c028000 lui v0,0x8000
|
|
4000b9f4: 00642021 addu a0,v1,a0
|
|
4000b9f8: 2442eff0 addiu v0,v0,-4112
|
|
4000b9fc: 0044102b sltu v0,v0,a0
|
|
4000ba00: 10400003 beqz v0,4000ba10 <sbrk+0x48>
|
|
4000ba04: 00601021 move v0,v1
|
|
4000ba08: 0c000b56 jal 40002d58 <exit>
|
|
4000ba0c: 24040001 li a0,1
|
|
4000ba10: 8fbf0014 lw ra,20(sp)
|
|
4000ba14: aca4f9b8 sw a0,-1608(a1)
|
|
4000ba18: 03e00008 jr ra
|
|
4000ba1c: 27bd0018 addiu sp,sp,24
|
|
|
|
4000ba20 <_xcpt_default_dispatch>:
|
|
4000ba20: 03e00008 jr ra
|
|
4000ba24: 24020001 li v0,1
|
|
|
|
4000ba28 <_xcpt_dispatch>:
|
|
4000ba28: 90820004 lbu v0,4(a0)
|
|
4000ba2c: 00000000 nop
|
|
4000ba30: 00021082 srl v0,v0,0x2
|
|
4000ba34: 10400003 beqz v0,4000ba44 <_xcpt_dispatch+0x1c>
|
|
4000ba38: 24020001 li v0,1
|
|
4000ba3c: 03e00008 jr ra
|
|
4000ba40: 00000000 nop
|
|
4000ba44: 08003017 j 4000c05c <_irq_dispatch>
|
|
4000ba48: 00000000 nop
|
|
|
|
4000ba4c <_xcpt_deliver>:
|
|
4000ba4c: 27bdffd8 addiu sp,sp,-40
|
|
4000ba50: afb2001c sw s2,28(sp)
|
|
4000ba54: afbf0024 sw ra,36(sp)
|
|
4000ba58: afb30020 sw s3,32(sp)
|
|
4000ba5c: afb10018 sw s1,24(sp)
|
|
4000ba60: afb00014 sw s0,20(sp)
|
|
4000ba64: 0c002e8a jal 4000ba28 <_xcpt_dispatch>
|
|
4000ba68: 00809021 move s2,a0
|
|
4000ba6c: 10400174 beqz v0,4000c040 <_xcpt_deliver+0x5f4>
|
|
4000ba70: 3c114001 lui s1,0x4001
|
|
4000ba74: 0c002da6 jal 4000b698 <sputs>
|
|
4000ba78: 2624e5c4 addiu a0,s1,-6716
|
|
4000ba7c: 3c044001 lui a0,0x4001
|
|
4000ba80: 0c002da6 jal 4000b698 <sputs>
|
|
4000ba84: 2484e948 addiu a0,a0,-5816
|
|
4000ba88: 8e440000 lw a0,0(s2)
|
|
4000ba8c: 0c002dde jal 4000b778 <print_word>
|
|
4000ba90: 3c104001 lui s0,0x4001
|
|
4000ba94: 0c002da6 jal 4000b698 <sputs>
|
|
4000ba98: 2604e944 addiu a0,s0,-5820
|
|
4000ba9c: 3c044001 lui a0,0x4001
|
|
4000baa0: 0c002da6 jal 4000b698 <sputs>
|
|
4000baa4: 2484e954 addiu a0,a0,-5804
|
|
4000baa8: 8e440004 lw a0,4(s2)
|
|
4000baac: 0c002dde jal 4000b778 <print_word>
|
|
4000bab0: 00000000 nop
|
|
4000bab4: 0c002da6 jal 4000b698 <sputs>
|
|
4000bab8: 2604e944 addiu a0,s0,-5820
|
|
4000babc: 3c044001 lui a0,0x4001
|
|
4000bac0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bac4: 2484e960 addiu a0,a0,-5792
|
|
4000bac8: 8e440008 lw a0,8(s2)
|
|
4000bacc: 0c002dde jal 4000b778 <print_word>
|
|
4000bad0: 00000000 nop
|
|
4000bad4: 0c002da6 jal 4000b698 <sputs>
|
|
4000bad8: 2604e944 addiu a0,s0,-5820
|
|
4000badc: 3c044001 lui a0,0x4001
|
|
4000bae0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bae4: 2484e96c addiu a0,a0,-5780
|
|
4000bae8: 8e44000c lw a0,12(s2)
|
|
4000baec: 0c002dde jal 4000b778 <print_word>
|
|
4000baf0: 00000000 nop
|
|
4000baf4: 0c002da6 jal 4000b698 <sputs>
|
|
4000baf8: 2604e944 addiu a0,s0,-5820
|
|
4000bafc: 0c002da6 jal 4000b698 <sputs>
|
|
4000bb00: 2624e5c4 addiu a0,s1,-6716
|
|
4000bb04: 3c044001 lui a0,0x4001
|
|
4000bb08: 0c002da6 jal 4000b698 <sputs>
|
|
4000bb0c: 2484e978 addiu a0,a0,-5768
|
|
4000bb10: 8e440090 lw a0,144(s2)
|
|
4000bb14: 0c002dde jal 4000b778 <print_word>
|
|
4000bb18: 00000000 nop
|
|
4000bb1c: 0c002da6 jal 4000b698 <sputs>
|
|
4000bb20: 2604e944 addiu a0,s0,-5820
|
|
4000bb24: 3c044001 lui a0,0x4001
|
|
4000bb28: 0c002da6 jal 4000b698 <sputs>
|
|
4000bb2c: 2484e984 addiu a0,a0,-5756
|
|
4000bb30: 8e440094 lw a0,148(s2)
|
|
4000bb34: 0c002dde jal 4000b778 <print_word>
|
|
4000bb38: 00000000 nop
|
|
4000bb3c: 0c002da6 jal 4000b698 <sputs>
|
|
4000bb40: 2604e944 addiu a0,s0,-5820
|
|
4000bb44: 0c002da6 jal 4000b698 <sputs>
|
|
4000bb48: 2624e5c4 addiu a0,s1,-6716
|
|
4000bb4c: 3c044001 lui a0,0x4001
|
|
4000bb50: 0c002da6 jal 4000b698 <sputs>
|
|
4000bb54: 2484e990 addiu a0,a0,-5744
|
|
4000bb58: 3c044001 lui a0,0x4001
|
|
4000bb5c: 0c002da6 jal 4000b698 <sputs>
|
|
4000bb60: 2484e99c addiu a0,a0,-5732
|
|
4000bb64: 8e440010 lw a0,16(s2)
|
|
4000bb68: 0c002dde jal 4000b778 <print_word>
|
|
4000bb6c: 00000000 nop
|
|
4000bb70: 0c002da6 jal 4000b698 <sputs>
|
|
4000bb74: 2604e944 addiu a0,s0,-5820
|
|
4000bb78: 3c044001 lui a0,0x4001
|
|
4000bb7c: 0c002da6 jal 4000b698 <sputs>
|
|
4000bb80: 2484e9a8 addiu a0,a0,-5720
|
|
4000bb84: 8e440014 lw a0,20(s2)
|
|
4000bb88: 0c002dde jal 4000b778 <print_word>
|
|
4000bb8c: 00000000 nop
|
|
4000bb90: 0c002da6 jal 4000b698 <sputs>
|
|
4000bb94: 2604e944 addiu a0,s0,-5820
|
|
4000bb98: 3c044001 lui a0,0x4001
|
|
4000bb9c: 0c002da6 jal 4000b698 <sputs>
|
|
4000bba0: 2484e9b4 addiu a0,a0,-5708
|
|
4000bba4: 8e440018 lw a0,24(s2)
|
|
4000bba8: 0c002dde jal 4000b778 <print_word>
|
|
4000bbac: 00000000 nop
|
|
4000bbb0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bbb4: 2604e944 addiu a0,s0,-5820
|
|
4000bbb8: 3c044001 lui a0,0x4001
|
|
4000bbbc: 0c002da6 jal 4000b698 <sputs>
|
|
4000bbc0: 2484e9c0 addiu a0,a0,-5696
|
|
4000bbc4: 8e44001c lw a0,28(s2)
|
|
4000bbc8: 0c002dde jal 4000b778 <print_word>
|
|
4000bbcc: 00000000 nop
|
|
4000bbd0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bbd4: 2604e944 addiu a0,s0,-5820
|
|
4000bbd8: 0c002da6 jal 4000b698 <sputs>
|
|
4000bbdc: 2624e5c4 addiu a0,s1,-6716
|
|
4000bbe0: 3c044001 lui a0,0x4001
|
|
4000bbe4: 0c002da6 jal 4000b698 <sputs>
|
|
4000bbe8: 2484e9cc addiu a0,a0,-5684
|
|
4000bbec: 8e440020 lw a0,32(s2)
|
|
4000bbf0: 0c002dde jal 4000b778 <print_word>
|
|
4000bbf4: 00000000 nop
|
|
4000bbf8: 0c002da6 jal 4000b698 <sputs>
|
|
4000bbfc: 2604e944 addiu a0,s0,-5820
|
|
4000bc00: 3c044001 lui a0,0x4001
|
|
4000bc04: 0c002da6 jal 4000b698 <sputs>
|
|
4000bc08: 2484e9d8 addiu a0,a0,-5672
|
|
4000bc0c: 8e440024 lw a0,36(s2)
|
|
4000bc10: 0c002dde jal 4000b778 <print_word>
|
|
4000bc14: 00000000 nop
|
|
4000bc18: 0c002da6 jal 4000b698 <sputs>
|
|
4000bc1c: 2604e944 addiu a0,s0,-5820
|
|
4000bc20: 3c044001 lui a0,0x4001
|
|
4000bc24: 0c002da6 jal 4000b698 <sputs>
|
|
4000bc28: 2484e9e4 addiu a0,a0,-5660
|
|
4000bc2c: 8e440028 lw a0,40(s2)
|
|
4000bc30: 0c002dde jal 4000b778 <print_word>
|
|
4000bc34: 00000000 nop
|
|
4000bc38: 0c002da6 jal 4000b698 <sputs>
|
|
4000bc3c: 2604e944 addiu a0,s0,-5820
|
|
4000bc40: 3c044001 lui a0,0x4001
|
|
4000bc44: 0c002da6 jal 4000b698 <sputs>
|
|
4000bc48: 2484e9f0 addiu a0,a0,-5648
|
|
4000bc4c: 8e44002c lw a0,44(s2)
|
|
4000bc50: 0c002dde jal 4000b778 <print_word>
|
|
4000bc54: 00000000 nop
|
|
4000bc58: 0c002da6 jal 4000b698 <sputs>
|
|
4000bc5c: 2604e944 addiu a0,s0,-5820
|
|
4000bc60: 0c002da6 jal 4000b698 <sputs>
|
|
4000bc64: 2624e5c4 addiu a0,s1,-6716
|
|
4000bc68: 3c044001 lui a0,0x4001
|
|
4000bc6c: 0c002da6 jal 4000b698 <sputs>
|
|
4000bc70: 2484e9fc addiu a0,a0,-5636
|
|
4000bc74: 8e440030 lw a0,48(s2)
|
|
4000bc78: 0c002dde jal 4000b778 <print_word>
|
|
4000bc7c: 00000000 nop
|
|
4000bc80: 0c002da6 jal 4000b698 <sputs>
|
|
4000bc84: 2604e944 addiu a0,s0,-5820
|
|
4000bc88: 3c044001 lui a0,0x4001
|
|
4000bc8c: 0c002da6 jal 4000b698 <sputs>
|
|
4000bc90: 2484ea08 addiu a0,a0,-5624
|
|
4000bc94: 8e440034 lw a0,52(s2)
|
|
4000bc98: 0c002dde jal 4000b778 <print_word>
|
|
4000bc9c: 00000000 nop
|
|
4000bca0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bca4: 2604e944 addiu a0,s0,-5820
|
|
4000bca8: 3c044001 lui a0,0x4001
|
|
4000bcac: 0c002da6 jal 4000b698 <sputs>
|
|
4000bcb0: 2484ea14 addiu a0,a0,-5612
|
|
4000bcb4: 8e440038 lw a0,56(s2)
|
|
4000bcb8: 0c002dde jal 4000b778 <print_word>
|
|
4000bcbc: 00000000 nop
|
|
4000bcc0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bcc4: 2604e944 addiu a0,s0,-5820
|
|
4000bcc8: 3c044001 lui a0,0x4001
|
|
4000bccc: 0c002da6 jal 4000b698 <sputs>
|
|
4000bcd0: 2484ea20 addiu a0,a0,-5600
|
|
4000bcd4: 8e44003c lw a0,60(s2)
|
|
4000bcd8: 0c002dde jal 4000b778 <print_word>
|
|
4000bcdc: 00000000 nop
|
|
4000bce0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bce4: 2604e944 addiu a0,s0,-5820
|
|
4000bce8: 0c002da6 jal 4000b698 <sputs>
|
|
4000bcec: 2624e5c4 addiu a0,s1,-6716
|
|
4000bcf0: 3c044001 lui a0,0x4001
|
|
4000bcf4: 0c002da6 jal 4000b698 <sputs>
|
|
4000bcf8: 2484ea2c addiu a0,a0,-5588
|
|
4000bcfc: 8e440040 lw a0,64(s2)
|
|
4000bd00: 0c002dde jal 4000b778 <print_word>
|
|
4000bd04: 00000000 nop
|
|
4000bd08: 0c002da6 jal 4000b698 <sputs>
|
|
4000bd0c: 2604e944 addiu a0,s0,-5820
|
|
4000bd10: 3c044001 lui a0,0x4001
|
|
4000bd14: 0c002da6 jal 4000b698 <sputs>
|
|
4000bd18: 2484ea38 addiu a0,a0,-5576
|
|
4000bd1c: 8e440044 lw a0,68(s2)
|
|
4000bd20: 0c002dde jal 4000b778 <print_word>
|
|
4000bd24: 00000000 nop
|
|
4000bd28: 0c002da6 jal 4000b698 <sputs>
|
|
4000bd2c: 2604e944 addiu a0,s0,-5820
|
|
4000bd30: 3c044001 lui a0,0x4001
|
|
4000bd34: 0c002da6 jal 4000b698 <sputs>
|
|
4000bd38: 2484ea44 addiu a0,a0,-5564
|
|
4000bd3c: 8e440048 lw a0,72(s2)
|
|
4000bd40: 0c002dde jal 4000b778 <print_word>
|
|
4000bd44: 00000000 nop
|
|
4000bd48: 0c002da6 jal 4000b698 <sputs>
|
|
4000bd4c: 2604e944 addiu a0,s0,-5820
|
|
4000bd50: 3c044001 lui a0,0x4001
|
|
4000bd54: 0c002da6 jal 4000b698 <sputs>
|
|
4000bd58: 2484ea50 addiu a0,a0,-5552
|
|
4000bd5c: 8e44004c lw a0,76(s2)
|
|
4000bd60: 0c002dde jal 4000b778 <print_word>
|
|
4000bd64: 00000000 nop
|
|
4000bd68: 0c002da6 jal 4000b698 <sputs>
|
|
4000bd6c: 2604e944 addiu a0,s0,-5820
|
|
4000bd70: 0c002da6 jal 4000b698 <sputs>
|
|
4000bd74: 2624e5c4 addiu a0,s1,-6716
|
|
4000bd78: 3c044001 lui a0,0x4001
|
|
4000bd7c: 0c002da6 jal 4000b698 <sputs>
|
|
4000bd80: 2484ea5c addiu a0,a0,-5540
|
|
4000bd84: 8e440050 lw a0,80(s2)
|
|
4000bd88: 0c002dde jal 4000b778 <print_word>
|
|
4000bd8c: 00000000 nop
|
|
4000bd90: 0c002da6 jal 4000b698 <sputs>
|
|
4000bd94: 2604e944 addiu a0,s0,-5820
|
|
4000bd98: 3c044001 lui a0,0x4001
|
|
4000bd9c: 0c002da6 jal 4000b698 <sputs>
|
|
4000bda0: 2484ea68 addiu a0,a0,-5528
|
|
4000bda4: 8e440054 lw a0,84(s2)
|
|
4000bda8: 0c002dde jal 4000b778 <print_word>
|
|
4000bdac: 00000000 nop
|
|
4000bdb0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bdb4: 2604e944 addiu a0,s0,-5820
|
|
4000bdb8: 3c044001 lui a0,0x4001
|
|
4000bdbc: 0c002da6 jal 4000b698 <sputs>
|
|
4000bdc0: 2484ea74 addiu a0,a0,-5516
|
|
4000bdc4: 8e440058 lw a0,88(s2)
|
|
4000bdc8: 0c002dde jal 4000b778 <print_word>
|
|
4000bdcc: 00000000 nop
|
|
4000bdd0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bdd4: 2604e944 addiu a0,s0,-5820
|
|
4000bdd8: 3c044001 lui a0,0x4001
|
|
4000bddc: 0c002da6 jal 4000b698 <sputs>
|
|
4000bde0: 2484ea80 addiu a0,a0,-5504
|
|
4000bde4: 8e44005c lw a0,92(s2)
|
|
4000bde8: 0c002dde jal 4000b778 <print_word>
|
|
4000bdec: 00000000 nop
|
|
4000bdf0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bdf4: 2604e944 addiu a0,s0,-5820
|
|
4000bdf8: 0c002da6 jal 4000b698 <sputs>
|
|
4000bdfc: 2624e5c4 addiu a0,s1,-6716
|
|
4000be00: 3c044001 lui a0,0x4001
|
|
4000be04: 0c002da6 jal 4000b698 <sputs>
|
|
4000be08: 2484ea8c addiu a0,a0,-5492
|
|
4000be0c: 8e440060 lw a0,96(s2)
|
|
4000be10: 0c002dde jal 4000b778 <print_word>
|
|
4000be14: 00000000 nop
|
|
4000be18: 0c002da6 jal 4000b698 <sputs>
|
|
4000be1c: 2604e944 addiu a0,s0,-5820
|
|
4000be20: 3c044001 lui a0,0x4001
|
|
4000be24: 0c002da6 jal 4000b698 <sputs>
|
|
4000be28: 2484ea98 addiu a0,a0,-5480
|
|
4000be2c: 8e440064 lw a0,100(s2)
|
|
4000be30: 0c002dde jal 4000b778 <print_word>
|
|
4000be34: 00000000 nop
|
|
4000be38: 0c002da6 jal 4000b698 <sputs>
|
|
4000be3c: 2604e944 addiu a0,s0,-5820
|
|
4000be40: 3c044001 lui a0,0x4001
|
|
4000be44: 0c002da6 jal 4000b698 <sputs>
|
|
4000be48: 2484eaa4 addiu a0,a0,-5468
|
|
4000be4c: 8e440068 lw a0,104(s2)
|
|
4000be50: 0c002dde jal 4000b778 <print_word>
|
|
4000be54: 00000000 nop
|
|
4000be58: 0c002da6 jal 4000b698 <sputs>
|
|
4000be5c: 2604e944 addiu a0,s0,-5820
|
|
4000be60: 3c044001 lui a0,0x4001
|
|
4000be64: 0c002da6 jal 4000b698 <sputs>
|
|
4000be68: 2484eab0 addiu a0,a0,-5456
|
|
4000be6c: 8e44006c lw a0,108(s2)
|
|
4000be70: 0c002dde jal 4000b778 <print_word>
|
|
4000be74: 00000000 nop
|
|
4000be78: 0c002da6 jal 4000b698 <sputs>
|
|
4000be7c: 2604e944 addiu a0,s0,-5820
|
|
4000be80: 0c002da6 jal 4000b698 <sputs>
|
|
4000be84: 2624e5c4 addiu a0,s1,-6716
|
|
4000be88: 3c044001 lui a0,0x4001
|
|
4000be8c: 0c002da6 jal 4000b698 <sputs>
|
|
4000be90: 2484eabc addiu a0,a0,-5444
|
|
4000be94: 8e440070 lw a0,112(s2)
|
|
4000be98: 0c002dde jal 4000b778 <print_word>
|
|
4000be9c: 00000000 nop
|
|
4000bea0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bea4: 2604e944 addiu a0,s0,-5820
|
|
4000bea8: 3c044001 lui a0,0x4001
|
|
4000beac: 0c002da6 jal 4000b698 <sputs>
|
|
4000beb0: 2484eac8 addiu a0,a0,-5432
|
|
4000beb4: 8e440074 lw a0,116(s2)
|
|
4000beb8: 0c002dde jal 4000b778 <print_word>
|
|
4000bebc: 00000000 nop
|
|
4000bec0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bec4: 2604e944 addiu a0,s0,-5820
|
|
4000bec8: 3c044001 lui a0,0x4001
|
|
4000becc: 0c002da6 jal 4000b698 <sputs>
|
|
4000bed0: 2484ead4 addiu a0,a0,-5420
|
|
4000bed4: 8e440078 lw a0,120(s2)
|
|
4000bed8: 0c002dde jal 4000b778 <print_word>
|
|
4000bedc: 00000000 nop
|
|
4000bee0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bee4: 2604e944 addiu a0,s0,-5820
|
|
4000bee8: 3c044001 lui a0,0x4001
|
|
4000beec: 0c002da6 jal 4000b698 <sputs>
|
|
4000bef0: 2484eae0 addiu a0,a0,-5408
|
|
4000bef4: 8e44007c lw a0,124(s2)
|
|
4000bef8: 0c002dde jal 4000b778 <print_word>
|
|
4000befc: 00000000 nop
|
|
4000bf00: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf04: 2604e944 addiu a0,s0,-5820
|
|
4000bf08: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf0c: 2624e5c4 addiu a0,s1,-6716
|
|
4000bf10: 3c044001 lui a0,0x4001
|
|
4000bf14: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf18: 2484eaec addiu a0,a0,-5396
|
|
4000bf1c: 8e440080 lw a0,128(s2)
|
|
4000bf20: 0c002dde jal 4000b778 <print_word>
|
|
4000bf24: 00000000 nop
|
|
4000bf28: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf2c: 2604e944 addiu a0,s0,-5820
|
|
4000bf30: 3c044001 lui a0,0x4001
|
|
4000bf34: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf38: 2484eaf8 addiu a0,a0,-5384
|
|
4000bf3c: 8e440084 lw a0,132(s2)
|
|
4000bf40: 0c002dde jal 4000b778 <print_word>
|
|
4000bf44: 00000000 nop
|
|
4000bf48: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf4c: 2604e944 addiu a0,s0,-5820
|
|
4000bf50: 3c044001 lui a0,0x4001
|
|
4000bf54: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf58: 2484eb04 addiu a0,a0,-5372
|
|
4000bf5c: 8e440088 lw a0,136(s2)
|
|
4000bf60: 0c002dde jal 4000b778 <print_word>
|
|
4000bf64: 00000000 nop
|
|
4000bf68: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf6c: 2604e944 addiu a0,s0,-5820
|
|
4000bf70: 3c044001 lui a0,0x4001
|
|
4000bf74: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf78: 2484eb10 addiu a0,a0,-5360
|
|
4000bf7c: 8e44008c lw a0,140(s2)
|
|
4000bf80: 0c002dde jal 4000b778 <print_word>
|
|
4000bf84: 00000000 nop
|
|
4000bf88: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf8c: 2604e944 addiu a0,s0,-5820
|
|
4000bf90: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf94: 2624e5c4 addiu a0,s1,-6716
|
|
4000bf98: 0c002da6 jal 4000b698 <sputs>
|
|
4000bf9c: 2624e5c4 addiu a0,s1,-6716
|
|
4000bfa0: 8e420004 lw v0,4(s2)
|
|
4000bfa4: 3c044001 lui a0,0x4001
|
|
4000bfa8: 00021082 srl v0,v0,0x2
|
|
4000bfac: 2484eb1c addiu a0,a0,-5348
|
|
4000bfb0: 0c002da6 jal 4000b698 <sputs>
|
|
4000bfb4: 3053001f andi s3,v0,0x1f
|
|
4000bfb8: 3c024001 lui v0,0x4001
|
|
4000bfbc: 2442f844 addiu v0,v0,-1980
|
|
4000bfc0: 00131880 sll v1,s3,0x2
|
|
4000bfc4: 00621821 addu v1,v1,v0
|
|
4000bfc8: 8c640000 lw a0,0(v1)
|
|
4000bfcc: 0c002da6 jal 4000b698 <sputs>
|
|
4000bfd0: 00000000 nop
|
|
4000bfd4: 3c044001 lui a0,0x4001
|
|
4000bfd8: 0c002da6 jal 4000b698 <sputs>
|
|
4000bfdc: 2484eb34 addiu a0,a0,-5324
|
|
4000bfe0: 8e440008 lw a0,8(s2)
|
|
4000bfe4: 0c002dde jal 4000b778 <print_word>
|
|
4000bfe8: 00000000 nop
|
|
4000bfec: 0c002da6 jal 4000b698 <sputs>
|
|
4000bff0: 2624e5c4 addiu a0,s1,-6716
|
|
4000bff4: 8e420004 lw v0,4(s2)
|
|
4000bff8: 8e500008 lw s0,8(s2)
|
|
4000bffc: 04410002 bgez v0,4000c008 <_xcpt_deliver+0x5bc>
|
|
4000c000: 00000000 nop
|
|
4000c004: 26100004 addiu s0,s0,4
|
|
4000c008: 3c044001 lui a0,0x4001
|
|
4000c00c: 0c002da6 jal 4000b698 <sputs>
|
|
4000c010: 2484eb40 addiu a0,a0,-5312
|
|
4000c014: 8e040000 lw a0,0(s0)
|
|
4000c018: 0c002dde jal 4000b778 <print_word>
|
|
4000c01c: 00000000 nop
|
|
4000c020: 3c044001 lui a0,0x4001
|
|
4000c024: 0c002da6 jal 4000b698 <sputs>
|
|
4000c028: 2484e5c4 addiu a0,a0,-6716
|
|
4000c02c: 3c044001 lui a0,0x4001
|
|
4000c030: 0c002da6 jal 4000b698 <sputs>
|
|
4000c034: 2484eb64 addiu a0,a0,-5276
|
|
4000c038: 0c002ccd jal 4000b334 <_exit>
|
|
4000c03c: 02602021 move a0,s3
|
|
4000c040: 8fbf0024 lw ra,36(sp)
|
|
4000c044: 8fb30020 lw s3,32(sp)
|
|
4000c048: 8fb2001c lw s2,28(sp)
|
|
4000c04c: 8fb10018 lw s1,24(sp)
|
|
4000c050: 8fb00014 lw s0,20(sp)
|
|
4000c054: 03e00008 jr ra
|
|
4000c058: 27bd0028 addiu sp,sp,40
|
|
|
|
4000c05c <_irq_dispatch>:
|
|
4000c05c: 27bdffe0 addiu sp,sp,-32
|
|
4000c060: 3c024001 lui v0,0x4001
|
|
4000c064: afb10014 sw s1,20(sp)
|
|
4000c068: afb00010 sw s0,16(sp)
|
|
4000c06c: 90910005 lbu s1,5(a0)
|
|
4000c070: 2450f9bc addiu s0,v0,-1604
|
|
4000c074: 3c024001 lui v0,0x4001
|
|
4000c078: afb20018 sw s2,24(sp)
|
|
4000c07c: afbf001c sw ra,28(sp)
|
|
4000c080: 2452f9dc addiu s2,v0,-1572
|
|
4000c084: 32220001 andi v0,s1,0x1
|
|
4000c088: 10400007 beqz v0,4000c0a8 <_irq_dispatch+0x4c>
|
|
4000c08c: 00118843 sra s1,s1,0x1
|
|
4000c090: 8e020000 lw v0,0(s0)
|
|
4000c094: 00000000 nop
|
|
4000c098: 10400003 beqz v0,4000c0a8 <_irq_dispatch+0x4c>
|
|
4000c09c: 00000000 nop
|
|
4000c0a0: 0040f809 jalr v0
|
|
4000c0a4: 00000000 nop
|
|
4000c0a8: 26100004 addiu s0,s0,4
|
|
4000c0ac: 1612fff6 bne s0,s2,4000c088 <_irq_dispatch+0x2c>
|
|
4000c0b0: 32220001 andi v0,s1,0x1
|
|
4000c0b4: 8fbf001c lw ra,28(sp)
|
|
4000c0b8: 00001021 move v0,zero
|
|
4000c0bc: 8fb20018 lw s2,24(sp)
|
|
4000c0c0: 8fb10014 lw s1,20(sp)
|
|
4000c0c4: 8fb00010 lw s0,16(sp)
|
|
4000c0c8: 03e00008 jr ra
|
|
4000c0cc: 27bd0020 addiu sp,sp,32
|
|
|
|
4000c0d0 <interrupt_register>:
|
|
4000c0d0: 2c820008 sltiu v0,a0,8
|
|
4000c0d4: 10400005 beqz v0,4000c0ec <interrupt_register+0x1c>
|
|
4000c0d8: 3c024001 lui v0,0x4001
|
|
4000c0dc: 00041880 sll v1,a0,0x2
|
|
4000c0e0: 2442f9bc addiu v0,v0,-1604
|
|
4000c0e4: 00621821 addu v1,v1,v0
|
|
4000c0e8: ac650000 sw a1,0(v1)
|
|
4000c0ec: 03e00008 jr ra
|
|
4000c0f0: 00000000 nop
|
|
|
|
4000c0f4 <interrupt_clr>:
|
|
4000c0f4: 27bdffe8 addiu sp,sp,-24
|
|
4000c0f8: 2c820008 sltiu v0,a0,8
|
|
4000c0fc: afb00010 sw s0,16(sp)
|
|
4000c100: afbf0014 sw ra,20(sp)
|
|
4000c104: 1040000c beqz v0,4000c138 <interrupt_clr+0x44>
|
|
4000c108: 00808021 move s0,a0
|
|
4000c10c: 0c002c5a jal 4000b168 <CP0_CR_read>
|
|
4000c110: 00000000 nop
|
|
4000c114: 24040100 li a0,256
|
|
4000c118: 02042004 sllv a0,a0,s0
|
|
4000c11c: 3084ffff andi a0,a0,0xffff
|
|
4000c120: 00042027 nor a0,zero,a0
|
|
4000c124: 8fbf0014 lw ra,20(sp)
|
|
4000c128: 8fb00010 lw s0,16(sp)
|
|
4000c12c: 00822024 and a0,a0,v0
|
|
4000c130: 08002c5d j 4000b174 <CP0_CR_write>
|
|
4000c134: 27bd0018 addiu sp,sp,24
|
|
4000c138: 8fbf0014 lw ra,20(sp)
|
|
4000c13c: 8fb00010 lw s0,16(sp)
|
|
4000c140: 03e00008 jr ra
|
|
4000c144: 27bd0018 addiu sp,sp,24
|
|
|
|
4000c148 <interrupt_set>:
|
|
4000c148: 27bdffe8 addiu sp,sp,-24
|
|
4000c14c: 2c820008 sltiu v0,a0,8
|
|
4000c150: afb00010 sw s0,16(sp)
|
|
4000c154: afbf0014 sw ra,20(sp)
|
|
4000c158: 1040000b beqz v0,4000c188 <interrupt_set+0x40>
|
|
4000c15c: 00808021 move s0,a0
|
|
4000c160: 0c002c5a jal 4000b168 <CP0_CR_read>
|
|
4000c164: 00000000 nop
|
|
4000c168: 24040100 li a0,256
|
|
4000c16c: 02042004 sllv a0,a0,s0
|
|
4000c170: 3084ffff andi a0,a0,0xffff
|
|
4000c174: 8fbf0014 lw ra,20(sp)
|
|
4000c178: 8fb00010 lw s0,16(sp)
|
|
4000c17c: 00822025 or a0,a0,v0
|
|
4000c180: 08002c5d j 4000b174 <CP0_CR_write>
|
|
4000c184: 27bd0018 addiu sp,sp,24
|
|
4000c188: 8fbf0014 lw ra,20(sp)
|
|
4000c18c: 8fb00010 lw s0,16(sp)
|
|
4000c190: 03e00008 jr ra
|
|
4000c194: 27bd0018 addiu sp,sp,24
|
|
|
|
4000c198 <interrupt_disable>:
|
|
4000c198: 27bdffe8 addiu sp,sp,-24
|
|
4000c19c: 2c820008 sltiu v0,a0,8
|
|
4000c1a0: afb00010 sw s0,16(sp)
|
|
4000c1a4: afbf0014 sw ra,20(sp)
|
|
4000c1a8: 1040000c beqz v0,4000c1dc <interrupt_disable+0x44>
|
|
4000c1ac: 00808021 move s0,a0
|
|
4000c1b0: 0c002c54 jal 4000b150 <CP0_SR_read>
|
|
4000c1b4: 00000000 nop
|
|
4000c1b8: 24040100 li a0,256
|
|
4000c1bc: 02042004 sllv a0,a0,s0
|
|
4000c1c0: 3084ffff andi a0,a0,0xffff
|
|
4000c1c4: 00042027 nor a0,zero,a0
|
|
4000c1c8: 8fbf0014 lw ra,20(sp)
|
|
4000c1cc: 8fb00010 lw s0,16(sp)
|
|
4000c1d0: 00822024 and a0,a0,v0
|
|
4000c1d4: 08002c57 j 4000b15c <CP0_SR_write>
|
|
4000c1d8: 27bd0018 addiu sp,sp,24
|
|
4000c1dc: 8fbf0014 lw ra,20(sp)
|
|
4000c1e0: 8fb00010 lw s0,16(sp)
|
|
4000c1e4: 03e00008 jr ra
|
|
4000c1e8: 27bd0018 addiu sp,sp,24
|
|
|
|
4000c1ec <interrupt_enable>:
|
|
4000c1ec: 27bdffe8 addiu sp,sp,-24
|
|
4000c1f0: 2c820008 sltiu v0,a0,8
|
|
4000c1f4: afb00010 sw s0,16(sp)
|
|
4000c1f8: afbf0014 sw ra,20(sp)
|
|
4000c1fc: 1040000b beqz v0,4000c22c <interrupt_enable+0x40>
|
|
4000c200: 00808021 move s0,a0
|
|
4000c204: 0c002c54 jal 4000b150 <CP0_SR_read>
|
|
4000c208: 00000000 nop
|
|
4000c20c: 24040100 li a0,256
|
|
4000c210: 02042004 sllv a0,a0,s0
|
|
4000c214: 3084ffff andi a0,a0,0xffff
|
|
4000c218: 8fbf0014 lw ra,20(sp)
|
|
4000c21c: 8fb00010 lw s0,16(sp)
|
|
4000c220: 00822025 or a0,a0,v0
|
|
4000c224: 08002c57 j 4000b15c <CP0_SR_write>
|
|
4000c228: 27bd0018 addiu sp,sp,24
|
|
4000c22c: 8fbf0014 lw ra,20(sp)
|
|
4000c230: 8fb00010 lw s0,16(sp)
|
|
4000c234: 03e00008 jr ra
|
|
4000c238: 27bd0018 addiu sp,sp,24
|
|
|
|
4000c23c <__errno>:
|
|
4000c23c: 8f82800c lw v0,-32756(gp)
|
|
4000c240: 03e00008 jr ra
|
|
4000c244: 00000000 nop
|
|
|
|
4000c248 <__udivdi3>:
|
|
4000c248: 00a05021 move t2,a1
|
|
4000c24c: 00c04821 move t1,a2
|
|
4000c250: 14e0004e bnez a3,4000c38c <__udivdi3+0x144>
|
|
4000c254: 00806821 move t5,a0
|
|
4000c258: 0146102b sltu v0,t2,a2
|
|
4000c25c: 10400069 beqz v0,4000c404 <__udivdi3+0x1bc>
|
|
4000c260: 3c020001 lui v0,0x1
|
|
4000c264: 00c2102b sltu v0,a2,v0
|
|
4000c268: 104000c6 beqz v0,4000c584 <__udivdi3+0x33c>
|
|
4000c26c: 3c020100 lui v0,0x100
|
|
4000c270: 2cc20100 sltiu v0,a2,256
|
|
4000c274: 1440015b bnez v0,4000c7e4 <__udivdi3+0x59c>
|
|
4000c278: 00001021 move v0,zero
|
|
4000c27c: 24020008 li v0,8
|
|
4000c280: 24060018 li a2,24
|
|
4000c284: 3c034001 lui v1,0x4001
|
|
4000c288: 00491006 srlv v0,t1,v0
|
|
4000c28c: 2463ec70 addiu v1,v1,-5008
|
|
4000c290: 00431021 addu v0,v0,v1
|
|
4000c294: 90440000 lbu a0,0(v0)
|
|
4000c298: 00000000 nop
|
|
4000c29c: 00c43023 subu a2,a2,a0
|
|
4000c2a0: 10c00006 beqz a2,4000c2bc <__udivdi3+0x74>
|
|
4000c2a4: 00061023 negu v0,a2
|
|
4000c2a8: 004d1006 srlv v0,t5,v0
|
|
4000c2ac: 00ca1804 sllv v1,t2,a2
|
|
4000c2b0: 00432825 or a1,v0,v1
|
|
4000c2b4: 00cd6804 sllv t5,t5,a2
|
|
4000c2b8: 00c94804 sllv t1,t1,a2
|
|
4000c2bc: 00093402 srl a2,t1,0x10
|
|
4000c2c0: 14c00002 bnez a2,4000c2cc <__udivdi3+0x84>
|
|
4000c2c4: 00a6001b divu zero,a1,a2
|
|
4000c2c8: 0007000d break 0x7
|
|
4000c2cc: 3128ffff andi t0,t1,0xffff
|
|
4000c2d0: 000d2402 srl a0,t5,0x10
|
|
4000c2d4: 00001812 mflo v1
|
|
4000c2d8: 00603821 move a3,v1
|
|
4000c2dc: 00001010 mfhi v0
|
|
4000c2e0: 00021400 sll v0,v0,0x10
|
|
4000c2e4: 00441825 or v1,v0,a0
|
|
4000c2e8: 00e80018 mult a3,t0
|
|
4000c2ec: 00002012 mflo a0
|
|
4000c2f0: 0064102b sltu v0,v1,a0
|
|
4000c2f4: 10400009 beqz v0,4000c31c <__udivdi3+0xd4>
|
|
4000c2f8: 00641023 subu v0,v1,a0
|
|
4000c2fc: 00691821 addu v1,v1,t1
|
|
4000c300: 0069102b sltu v0,v1,t1
|
|
4000c304: 14400004 bnez v0,4000c318 <__udivdi3+0xd0>
|
|
4000c308: 24e7ffff addiu a3,a3,-1
|
|
4000c30c: 0064102b sltu v0,v1,a0
|
|
4000c310: 14400136 bnez v0,4000c7ec <__udivdi3+0x5a4>
|
|
4000c314: 00000000 nop
|
|
4000c318: 00641023 subu v0,v1,a0
|
|
4000c31c: 14c00002 bnez a2,4000c328 <__udivdi3+0xe0>
|
|
4000c320: 0046001b divu zero,v0,a2
|
|
4000c324: 0007000d break 0x7
|
|
4000c328: 31a5ffff andi a1,t5,0xffff
|
|
4000c32c: 00002012 mflo a0
|
|
4000c330: 00001810 mfhi v1
|
|
4000c334: 00031c00 sll v1,v1,0x10
|
|
4000c338: 00651825 or v1,v1,a1
|
|
4000c33c: 00880018 mult a0,t0
|
|
4000c340: 00003012 mflo a2
|
|
4000c344: 0066102b sltu v0,v1,a2
|
|
4000c348: 1040000a beqz v0,4000c374 <__udivdi3+0x12c>
|
|
4000c34c: 00071400 sll v0,a3,0x10
|
|
4000c350: 00691821 addu v1,v1,t1
|
|
4000c354: 0069102b sltu v0,v1,t1
|
|
4000c358: 14400005 bnez v0,4000c370 <__udivdi3+0x128>
|
|
4000c35c: 2484ffff addiu a0,a0,-1
|
|
4000c360: 0066102b sltu v0,v1,a2
|
|
4000c364: 10400002 beqz v0,4000c370 <__udivdi3+0x128>
|
|
4000c368: 00000000 nop
|
|
4000c36c: 2484ffff addiu a0,a0,-1
|
|
4000c370: 00071400 sll v0,a3,0x10
|
|
4000c374: 00822025 or a0,a0,v0
|
|
4000c378: 00002821 move a1,zero
|
|
4000c37c: 00801021 move v0,a0
|
|
4000c380: 00a01821 move v1,a1
|
|
4000c384: 03e00008 jr ra
|
|
4000c388: 00000000 nop
|
|
4000c38c: 0147102b sltu v0,t2,a3
|
|
4000c390: 1440006d bnez v0,4000c548 <__udivdi3+0x300>
|
|
4000c394: 00002021 move a0,zero
|
|
4000c398: 3c020001 lui v0,0x1
|
|
4000c39c: 00e2102b sltu v0,a3,v0
|
|
4000c3a0: 1440006e bnez v0,4000c55c <__udivdi3+0x314>
|
|
4000c3a4: 2ce20100 sltiu v0,a3,256
|
|
4000c3a8: 3c020100 lui v0,0x100
|
|
4000c3ac: 00e2102b sltu v0,a3,v0
|
|
4000c3b0: 14400102 bnez v0,4000c7bc <__udivdi3+0x574>
|
|
4000c3b4: 24020010 li v0,16
|
|
4000c3b8: 24020018 li v0,24
|
|
4000c3bc: 24050008 li a1,8
|
|
4000c3c0: 3c034001 lui v1,0x4001
|
|
4000c3c4: 00471006 srlv v0,a3,v0
|
|
4000c3c8: 2463ec70 addiu v1,v1,-5008
|
|
4000c3cc: 00431021 addu v0,v0,v1
|
|
4000c3d0: 90440000 lbu a0,0(v0)
|
|
4000c3d4: 00000000 nop
|
|
4000c3d8: 00a46023 subu t4,a1,a0
|
|
4000c3dc: 1580006f bnez t4,4000c59c <__udivdi3+0x354>
|
|
4000c3e0: 24020020 li v0,32
|
|
4000c3e4: 00ea102b sltu v0,a3,t2
|
|
4000c3e8: 14400004 bnez v0,4000c3fc <__udivdi3+0x1b4>
|
|
4000c3ec: 24040001 li a0,1
|
|
4000c3f0: 01a9102b sltu v0,t5,t1
|
|
4000c3f4: 14400053 bnez v0,4000c544 <__udivdi3+0x2fc>
|
|
4000c3f8: 00000000 nop
|
|
4000c3fc: 08003153 j 4000c54c <__udivdi3+0x304>
|
|
4000c400: 00002821 move a1,zero
|
|
4000c404: 14c00008 bnez a2,4000c428 <__udivdi3+0x1e0>
|
|
4000c408: 0122102b sltu v0,t1,v0
|
|
4000c40c: 24020001 li v0,1
|
|
4000c410: 14c00002 bnez a2,4000c41c <__udivdi3+0x1d4>
|
|
4000c414: 0046001b divu zero,v0,a2
|
|
4000c418: 0007000d break 0x7
|
|
4000c41c: 00004812 mflo t1
|
|
4000c420: 3c020001 lui v0,0x1
|
|
4000c424: 0122102b sltu v0,t1,v0
|
|
4000c428: 14400051 bnez v0,4000c570 <__udivdi3+0x328>
|
|
4000c42c: 2d220100 sltiu v0,t1,256
|
|
4000c430: 3c020100 lui v0,0x100
|
|
4000c434: 0122102b sltu v0,t1,v0
|
|
4000c438: 144000e5 bnez v0,4000c7d0 <__udivdi3+0x588>
|
|
4000c43c: 24020010 li v0,16
|
|
4000c440: 24020018 li v0,24
|
|
4000c444: 24050008 li a1,8
|
|
4000c448: 3c034001 lui v1,0x4001
|
|
4000c44c: 00491006 srlv v0,t1,v0
|
|
4000c450: 2463ec70 addiu v1,v1,-5008
|
|
4000c454: 00431021 addu v0,v0,v1
|
|
4000c458: 90440000 lbu a0,0(v0)
|
|
4000c45c: 00000000 nop
|
|
4000c460: 00a45823 subu t3,a1,a0
|
|
4000c464: 15600097 bnez t3,4000c6c4 <__udivdi3+0x47c>
|
|
4000c468: 24020020 li v0,32
|
|
4000c46c: 01492823 subu a1,t2,t1
|
|
4000c470: 00094402 srl t0,t1,0x10
|
|
4000c474: 312cffff andi t4,t1,0xffff
|
|
4000c478: 240a0001 li t2,1
|
|
4000c47c: 15000002 bnez t0,4000c488 <__udivdi3+0x240>
|
|
4000c480: 00a8001b divu zero,a1,t0
|
|
4000c484: 0007000d break 0x7
|
|
4000c488: 000d2402 srl a0,t5,0x10
|
|
4000c48c: 00001812 mflo v1
|
|
4000c490: 00603821 move a3,v1
|
|
4000c494: 00001010 mfhi v0
|
|
4000c498: 00021400 sll v0,v0,0x10
|
|
4000c49c: 00441825 or v1,v0,a0
|
|
4000c4a0: 00ec0018 mult a3,t4
|
|
4000c4a4: 00002012 mflo a0
|
|
4000c4a8: 0064102b sltu v0,v1,a0
|
|
4000c4ac: 10400009 beqz v0,4000c4d4 <__udivdi3+0x28c>
|
|
4000c4b0: 00641023 subu v0,v1,a0
|
|
4000c4b4: 00691821 addu v1,v1,t1
|
|
4000c4b8: 0069102b sltu v0,v1,t1
|
|
4000c4bc: 14400004 bnez v0,4000c4d0 <__udivdi3+0x288>
|
|
4000c4c0: 24e7ffff addiu a3,a3,-1
|
|
4000c4c4: 0064102b sltu v0,v1,a0
|
|
4000c4c8: 144000cb bnez v0,4000c7f8 <__udivdi3+0x5b0>
|
|
4000c4cc: 00000000 nop
|
|
4000c4d0: 00641023 subu v0,v1,a0
|
|
4000c4d4: 15000002 bnez t0,4000c4e0 <__udivdi3+0x298>
|
|
4000c4d8: 0048001b divu zero,v0,t0
|
|
4000c4dc: 0007000d break 0x7
|
|
4000c4e0: 31a5ffff andi a1,t5,0xffff
|
|
4000c4e4: 00002012 mflo a0
|
|
4000c4e8: 00001810 mfhi v1
|
|
4000c4ec: 00031c00 sll v1,v1,0x10
|
|
4000c4f0: 00651825 or v1,v1,a1
|
|
4000c4f4: 008c0018 mult a0,t4
|
|
4000c4f8: 00003012 mflo a2
|
|
4000c4fc: 0066102b sltu v0,v1,a2
|
|
4000c500: 1040000a beqz v0,4000c52c <__udivdi3+0x2e4>
|
|
4000c504: 00071400 sll v0,a3,0x10
|
|
4000c508: 00691821 addu v1,v1,t1
|
|
4000c50c: 0069102b sltu v0,v1,t1
|
|
4000c510: 14400005 bnez v0,4000c528 <__udivdi3+0x2e0>
|
|
4000c514: 2484ffff addiu a0,a0,-1
|
|
4000c518: 0066102b sltu v0,v1,a2
|
|
4000c51c: 10400002 beqz v0,4000c528 <__udivdi3+0x2e0>
|
|
4000c520: 00000000 nop
|
|
4000c524: 2484ffff addiu a0,a0,-1
|
|
4000c528: 00071400 sll v0,a3,0x10
|
|
4000c52c: 00822025 or a0,a0,v0
|
|
4000c530: 01402821 move a1,t2
|
|
4000c534: 00801021 move v0,a0
|
|
4000c538: 00a01821 move v1,a1
|
|
4000c53c: 03e00008 jr ra
|
|
4000c540: 00000000 nop
|
|
4000c544: 00002021 move a0,zero
|
|
4000c548: 00002821 move a1,zero
|
|
4000c54c: 00801021 move v0,a0
|
|
4000c550: 00a01821 move v1,a1
|
|
4000c554: 03e00008 jr ra
|
|
4000c558: 00000000 nop
|
|
4000c55c: 14400094 bnez v0,4000c7b0 <__udivdi3+0x568>
|
|
4000c560: 00000000 nop
|
|
4000c564: 24020008 li v0,8
|
|
4000c568: 080030f0 j 4000c3c0 <__udivdi3+0x178>
|
|
4000c56c: 24050018 li a1,24
|
|
4000c570: 14400099 bnez v0,4000c7d8 <__udivdi3+0x590>
|
|
4000c574: 00000000 nop
|
|
4000c578: 24020008 li v0,8
|
|
4000c57c: 08003112 j 4000c448 <__udivdi3+0x200>
|
|
4000c580: 24050018 li a1,24
|
|
4000c584: 00c2102b sltu v0,a2,v0
|
|
4000c588: 1440008e bnez v0,4000c7c4 <__udivdi3+0x57c>
|
|
4000c58c: 00000000 nop
|
|
4000c590: 24020018 li v0,24
|
|
4000c594: 080030a1 j 4000c284 <__udivdi3+0x3c>
|
|
4000c598: 24060008 li a2,8
|
|
4000c59c: 004c1023 subu v0,v0,t4
|
|
4000c5a0: 01872804 sllv a1,a3,t4
|
|
4000c5a4: 00491806 srlv v1,t1,v0
|
|
4000c5a8: 00655825 or t3,v1,a1
|
|
4000c5ac: 004a2006 srlv a0,t2,v0
|
|
4000c5b0: 000b4402 srl t0,t3,0x10
|
|
4000c5b4: 15000002 bnez t0,4000c5c0 <__udivdi3+0x378>
|
|
4000c5b8: 0088001b divu zero,a0,t0
|
|
4000c5bc: 0007000d break 0x7
|
|
4000c5c0: 316effff andi t6,t3,0xffff
|
|
4000c5c4: 018a1804 sllv v1,t2,t4
|
|
4000c5c8: 004d1006 srlv v0,t5,v0
|
|
4000c5cc: 00435025 or t2,v0,v1
|
|
4000c5d0: 000a3402 srl a2,t2,0x10
|
|
4000c5d4: 00003812 mflo a3
|
|
4000c5d8: 00002810 mfhi a1
|
|
4000c5dc: 00052c00 sll a1,a1,0x10
|
|
4000c5e0: 00a62825 or a1,a1,a2
|
|
4000c5e4: 00ee0018 mult a3,t6
|
|
4000c5e8: 00001812 mflo v1
|
|
4000c5ec: 00a3102b sltu v0,a1,v1
|
|
4000c5f0: 1040000b beqz v0,4000c620 <__udivdi3+0x3d8>
|
|
4000c5f4: 00a31023 subu v0,a1,v1
|
|
4000c5f8: 00ab2821 addu a1,a1,t3
|
|
4000c5fc: 00ab102b sltu v0,a1,t3
|
|
4000c600: 14400006 bnez v0,4000c61c <__udivdi3+0x3d4>
|
|
4000c604: 24e7ffff addiu a3,a3,-1
|
|
4000c608: 00a3102b sltu v0,a1,v1
|
|
4000c60c: 10400004 beqz v0,4000c620 <__udivdi3+0x3d8>
|
|
4000c610: 00a31023 subu v0,a1,v1
|
|
4000c614: 24e7ffff addiu a3,a3,-1
|
|
4000c618: 00ab2821 addu a1,a1,t3
|
|
4000c61c: 00a31023 subu v0,a1,v1
|
|
4000c620: 15000002 bnez t0,4000c62c <__udivdi3+0x3e4>
|
|
4000c624: 0048001b divu zero,v0,t0
|
|
4000c628: 0007000d break 0x7
|
|
4000c62c: 3145ffff andi a1,t2,0xffff
|
|
4000c630: 00002012 mflo a0
|
|
4000c634: 00001810 mfhi v1
|
|
4000c638: 00031c00 sll v1,v1,0x10
|
|
4000c63c: 00651825 or v1,v1,a1
|
|
4000c640: 008e0018 mult a0,t6
|
|
4000c644: 00002812 mflo a1
|
|
4000c648: 0065102b sltu v0,v1,a1
|
|
4000c64c: 1040000b beqz v0,4000c67c <__udivdi3+0x434>
|
|
4000c650: 00071400 sll v0,a3,0x10
|
|
4000c654: 006b1821 addu v1,v1,t3
|
|
4000c658: 006b102b sltu v0,v1,t3
|
|
4000c65c: 14400006 bnez v0,4000c678 <__udivdi3+0x430>
|
|
4000c660: 2484ffff addiu a0,a0,-1
|
|
4000c664: 0065102b sltu v0,v1,a1
|
|
4000c668: 10400004 beqz v0,4000c67c <__udivdi3+0x434>
|
|
4000c66c: 00071400 sll v0,a3,0x10
|
|
4000c670: 006b1821 addu v1,v1,t3
|
|
4000c674: 2484ffff addiu a0,a0,-1
|
|
4000c678: 00071400 sll v0,a3,0x10
|
|
4000c67c: 00652823 subu a1,v1,a1
|
|
4000c680: 00822025 or a0,a0,v0
|
|
4000c684: 01891804 sllv v1,t1,t4
|
|
4000c688: 00830019 multu a0,v1
|
|
4000c68c: 00001810 mfhi v1
|
|
4000c690: 00a3102b sltu v0,a1,v1
|
|
4000c694: 14400008 bnez v0,4000c6b8 <__udivdi3+0x470>
|
|
4000c698: 00000000 nop
|
|
4000c69c: 14a3ffab bne a1,v1,4000c54c <__udivdi3+0x304>
|
|
4000c6a0: 00002821 move a1,zero
|
|
4000c6a4: 018d1004 sllv v0,t5,t4
|
|
4000c6a8: 00001812 mflo v1
|
|
4000c6ac: 0043102b sltu v0,v0,v1
|
|
4000c6b0: 1040ffa6 beqz v0,4000c54c <__udivdi3+0x304>
|
|
4000c6b4: 00000000 nop
|
|
4000c6b8: 2484ffff addiu a0,a0,-1
|
|
4000c6bc: 08003153 j 4000c54c <__udivdi3+0x304>
|
|
4000c6c0: 00002821 move a1,zero
|
|
4000c6c4: 01694804 sllv t1,t1,t3
|
|
4000c6c8: 004b1023 subu v0,v0,t3
|
|
4000c6cc: 004a1806 srlv v1,t2,v0
|
|
4000c6d0: 00094402 srl t0,t1,0x10
|
|
4000c6d4: 15000002 bnez t0,4000c6e0 <__udivdi3+0x498>
|
|
4000c6d8: 0068001b divu zero,v1,t0
|
|
4000c6dc: 0007000d break 0x7
|
|
4000c6e0: 312cffff andi t4,t1,0xffff
|
|
4000c6e4: 016a2004 sllv a0,t2,t3
|
|
4000c6e8: 004d1006 srlv v0,t5,v0
|
|
4000c6ec: 00447025 or t6,v0,a0
|
|
4000c6f0: 000e3402 srl a2,t6,0x10
|
|
4000c6f4: 00003812 mflo a3
|
|
4000c6f8: 00002810 mfhi a1
|
|
4000c6fc: 00052c00 sll a1,a1,0x10
|
|
4000c700: 00c53025 or a2,a2,a1
|
|
4000c704: 00ec0018 mult a3,t4
|
|
4000c708: 00001812 mflo v1
|
|
4000c70c: 00c3102b sltu v0,a2,v1
|
|
4000c710: 1040000a beqz v0,4000c73c <__udivdi3+0x4f4>
|
|
4000c714: 00e05021 move t2,a3
|
|
4000c718: 00c93021 addu a2,a2,t1
|
|
4000c71c: 00c9102b sltu v0,a2,t1
|
|
4000c720: 14400006 bnez v0,4000c73c <__udivdi3+0x4f4>
|
|
4000c724: 24eaffff addiu t2,a3,-1
|
|
4000c728: 00c3102b sltu v0,a2,v1
|
|
4000c72c: 10400004 beqz v0,4000c740 <__udivdi3+0x4f8>
|
|
4000c730: 00c31023 subu v0,a2,v1
|
|
4000c734: 254affff addiu t2,t2,-1
|
|
4000c738: 00c93021 addu a2,a2,t1
|
|
4000c73c: 00c31023 subu v0,a2,v1
|
|
4000c740: 15000002 bnez t0,4000c74c <__udivdi3+0x504>
|
|
4000c744: 0048001b divu zero,v0,t0
|
|
4000c748: 0007000d break 0x7
|
|
4000c74c: 31c5ffff andi a1,t6,0xffff
|
|
4000c750: 00002012 mflo a0
|
|
4000c754: 00803821 move a3,a0
|
|
4000c758: 00001810 mfhi v1
|
|
4000c75c: 00031c00 sll v1,v1,0x10
|
|
4000c760: 00651825 or v1,v1,a1
|
|
4000c764: 008c0018 mult a0,t4
|
|
4000c768: 00002012 mflo a0
|
|
4000c76c: 0064102b sltu v0,v1,a0
|
|
4000c770: 1040000b beqz v0,4000c7a0 <__udivdi3+0x558>
|
|
4000c774: 000a1400 sll v0,t2,0x10
|
|
4000c778: 00691821 addu v1,v1,t1
|
|
4000c77c: 0069102b sltu v0,v1,t1
|
|
4000c780: 14400006 bnez v0,4000c79c <__udivdi3+0x554>
|
|
4000c784: 24e7ffff addiu a3,a3,-1
|
|
4000c788: 0064102b sltu v0,v1,a0
|
|
4000c78c: 10400004 beqz v0,4000c7a0 <__udivdi3+0x558>
|
|
4000c790: 000a1400 sll v0,t2,0x10
|
|
4000c794: 24e7ffff addiu a3,a3,-1
|
|
4000c798: 00691821 addu v1,v1,t1
|
|
4000c79c: 000a1400 sll v0,t2,0x10
|
|
4000c7a0: 016d6804 sllv t5,t5,t3
|
|
4000c7a4: 00642823 subu a1,v1,a0
|
|
4000c7a8: 0800311f j 4000c47c <__udivdi3+0x234>
|
|
4000c7ac: 00e25025 or t2,a3,v0
|
|
4000c7b0: 00001021 move v0,zero
|
|
4000c7b4: 080030f0 j 4000c3c0 <__udivdi3+0x178>
|
|
4000c7b8: 24050020 li a1,32
|
|
4000c7bc: 080030f0 j 4000c3c0 <__udivdi3+0x178>
|
|
4000c7c0: 24050010 li a1,16
|
|
4000c7c4: 24020010 li v0,16
|
|
4000c7c8: 080030a1 j 4000c284 <__udivdi3+0x3c>
|
|
4000c7cc: 24060010 li a2,16
|
|
4000c7d0: 08003112 j 4000c448 <__udivdi3+0x200>
|
|
4000c7d4: 24050010 li a1,16
|
|
4000c7d8: 00001021 move v0,zero
|
|
4000c7dc: 08003112 j 4000c448 <__udivdi3+0x200>
|
|
4000c7e0: 24050020 li a1,32
|
|
4000c7e4: 080030a1 j 4000c284 <__udivdi3+0x3c>
|
|
4000c7e8: 24060020 li a2,32
|
|
4000c7ec: 24e7ffff addiu a3,a3,-1
|
|
4000c7f0: 080030c6 j 4000c318 <__udivdi3+0xd0>
|
|
4000c7f4: 00691821 addu v1,v1,t1
|
|
4000c7f8: 24e7ffff addiu a3,a3,-1
|
|
4000c7fc: 08003134 j 4000c4d0 <__udivdi3+0x288>
|
|
4000c800: 00691821 addu v1,v1,t1
|
|
|
|
4000c804 <__umoddi3>:
|
|
4000c804: 00a05021 move t2,a1
|
|
4000c808: 00c04821 move t1,a2
|
|
4000c80c: 00805821 move t3,a0
|
|
4000c810: 14e0004d bnez a3,4000c948 <__umoddi3+0x144>
|
|
4000c814: 00a04021 move t0,a1
|
|
4000c818: 00a6102b sltu v0,a1,a2
|
|
4000c81c: 1040006e beqz v0,4000c9d8 <__umoddi3+0x1d4>
|
|
4000c820: 3c020001 lui v0,0x1
|
|
4000c824: 00c2102b sltu v0,a2,v0
|
|
4000c828: 104000ca beqz v0,4000cb54 <__umoddi3+0x350>
|
|
4000c82c: 3c020100 lui v0,0x100
|
|
4000c830: 2cc20100 sltiu v0,a2,256
|
|
4000c834: 1440016f bnez v0,4000cdf4 <__umoddi3+0x5f0>
|
|
4000c838: 00001021 move v0,zero
|
|
4000c83c: 24020008 li v0,8
|
|
4000c840: 24050018 li a1,24
|
|
4000c844: 3c034001 lui v1,0x4001
|
|
4000c848: 00491006 srlv v0,t1,v0
|
|
4000c84c: 2463ec70 addiu v1,v1,-5008
|
|
4000c850: 00431021 addu v0,v0,v1
|
|
4000c854: 90440000 lbu a0,0(v0)
|
|
4000c858: 00000000 nop
|
|
4000c85c: 00a41023 subu v0,a1,a0
|
|
4000c860: 14400107 bnez v0,4000cc80 <__umoddi3+0x47c>
|
|
4000c864: 00406821 move t5,v0
|
|
4000c868: 00006821 move t5,zero
|
|
4000c86c: 00093402 srl a2,t1,0x10
|
|
4000c870: 14c00002 bnez a2,4000c87c <__umoddi3+0x78>
|
|
4000c874: 0106001b divu zero,t0,a2
|
|
4000c878: 0007000d break 0x7
|
|
4000c87c: 3127ffff andi a3,t1,0xffff
|
|
4000c880: 000b2402 srl a0,t3,0x10
|
|
4000c884: 00001812 mflo v1
|
|
4000c888: 00001010 mfhi v0
|
|
4000c88c: 00021400 sll v0,v0,0x10
|
|
4000c890: 00442025 or a0,v0,a0
|
|
4000c894: 00670018 mult v1,a3
|
|
4000c898: 00002812 mflo a1
|
|
4000c89c: 0085182b sltu v1,a0,a1
|
|
4000c8a0: 14c00002 bnez a2,4000c8ac <__umoddi3+0xa8>
|
|
4000c8a4: 0106001b divu zero,t0,a2
|
|
4000c8a8: 0007000d break 0x7
|
|
4000c8ac: 10600009 beqz v1,4000c8d4 <__umoddi3+0xd0>
|
|
4000c8b0: 00851823 subu v1,a0,a1
|
|
4000c8b4: 00892021 addu a0,a0,t1
|
|
4000c8b8: 0089102b sltu v0,a0,t1
|
|
4000c8bc: 14400005 bnez v0,4000c8d4 <__umoddi3+0xd0>
|
|
4000c8c0: 00851823 subu v1,a0,a1
|
|
4000c8c4: 0085102b sltu v0,a0,a1
|
|
4000c8c8: 1440014c bnez v0,4000cdfc <__umoddi3+0x5f8>
|
|
4000c8cc: 00000000 nop
|
|
4000c8d0: 00851823 subu v1,a0,a1
|
|
4000c8d4: 14c00002 bnez a2,4000c8e0 <__umoddi3+0xdc>
|
|
4000c8d8: 0066001b divu zero,v1,a2
|
|
4000c8dc: 0007000d break 0x7
|
|
4000c8e0: 3165ffff andi a1,t3,0xffff
|
|
4000c8e4: 00002012 mflo a0
|
|
4000c8e8: 00001010 mfhi v0
|
|
4000c8ec: 00021400 sll v0,v0,0x10
|
|
4000c8f0: 00452825 or a1,v0,a1
|
|
4000c8f4: 00870018 mult a0,a3
|
|
4000c8f8: 00003812 mflo a3
|
|
4000c8fc: 00a7202b sltu a0,a1,a3
|
|
4000c900: 14c00002 bnez a2,4000c90c <__umoddi3+0x108>
|
|
4000c904: 0066001b divu zero,v1,a2
|
|
4000c908: 0007000d break 0x7
|
|
4000c90c: 1080000a beqz a0,4000c938 <__umoddi3+0x134>
|
|
4000c910: 00a71023 subu v0,a1,a3
|
|
4000c914: 00a92821 addu a1,a1,t1
|
|
4000c918: 00a9102b sltu v0,a1,t1
|
|
4000c91c: 14400006 bnez v0,4000c938 <__umoddi3+0x134>
|
|
4000c920: 00a71023 subu v0,a1,a3
|
|
4000c924: 00a7102b sltu v0,a1,a3
|
|
4000c928: 10400002 beqz v0,4000c934 <__umoddi3+0x130>
|
|
4000c92c: 00000000 nop
|
|
4000c930: 00a92821 addu a1,a1,t1
|
|
4000c934: 00a71023 subu v0,a1,a3
|
|
4000c938: 01a21006 srlv v0,v0,t5
|
|
4000c93c: 00001821 move v1,zero
|
|
4000c940: 03e00008 jr ra
|
|
4000c944: 00000000 nop
|
|
4000c948: 00a7102b sltu v0,a1,a3
|
|
4000c94c: 14400074 bnez v0,4000cb20 <__umoddi3+0x31c>
|
|
4000c950: 00801021 move v0,a0
|
|
4000c954: 3c020001 lui v0,0x1
|
|
4000c958: 00e2102b sltu v0,a3,v0
|
|
4000c95c: 14400073 bnez v0,4000cb2c <__umoddi3+0x328>
|
|
4000c960: 2ce20100 sltiu v0,a3,256
|
|
4000c964: 3c020100 lui v0,0x100
|
|
4000c968: 00e2102b sltu v0,a3,v0
|
|
4000c96c: 14400117 bnez v0,4000cdcc <__umoddi3+0x5c8>
|
|
4000c970: 24020010 li v0,16
|
|
4000c974: 24020018 li v0,24
|
|
4000c978: 24050008 li a1,8
|
|
4000c97c: 3c034001 lui v1,0x4001
|
|
4000c980: 00471006 srlv v0,a3,v0
|
|
4000c984: 2463ec70 addiu v1,v1,-5008
|
|
4000c988: 00431021 addu v0,v0,v1
|
|
4000c98c: 90440000 lbu a0,0(v0)
|
|
4000c990: 00000000 nop
|
|
4000c994: 00a46023 subu t4,a1,a0
|
|
4000c998: 15800074 bnez t4,4000cb6c <__umoddi3+0x368>
|
|
4000c99c: 24020020 li v0,32
|
|
4000c9a0: 00ea102b sltu v0,a3,t2
|
|
4000c9a4: 14400004 bnez v0,4000c9b8 <__umoddi3+0x1b4>
|
|
4000c9a8: 01692023 subu a0,t3,t1
|
|
4000c9ac: 0169102b sltu v0,t3,t1
|
|
4000c9b0: 14400005 bnez v0,4000c9c8 <__umoddi3+0x1c4>
|
|
4000c9b4: 00000000 nop
|
|
4000c9b8: 0164102b sltu v0,t3,a0
|
|
4000c9bc: 01471823 subu v1,t2,a3
|
|
4000c9c0: 00624023 subu t0,v1,v0
|
|
4000c9c4: 00805821 move t3,a0
|
|
4000c9c8: 01601021 move v0,t3
|
|
4000c9cc: 01001821 move v1,t0
|
|
4000c9d0: 03e00008 jr ra
|
|
4000c9d4: 00000000 nop
|
|
4000c9d8: 14c00008 bnez a2,4000c9fc <__umoddi3+0x1f8>
|
|
4000c9dc: 0122102b sltu v0,t1,v0
|
|
4000c9e0: 24020001 li v0,1
|
|
4000c9e4: 14c00002 bnez a2,4000c9f0 <__umoddi3+0x1ec>
|
|
4000c9e8: 0046001b divu zero,v0,a2
|
|
4000c9ec: 0007000d break 0x7
|
|
4000c9f0: 00004812 mflo t1
|
|
4000c9f4: 3c020001 lui v0,0x1
|
|
4000c9f8: 0122102b sltu v0,t1,v0
|
|
4000c9fc: 14400050 bnez v0,4000cb40 <__umoddi3+0x33c>
|
|
4000ca00: 2d220100 sltiu v0,t1,256
|
|
4000ca04: 3c020100 lui v0,0x100
|
|
4000ca08: 0122102b sltu v0,t1,v0
|
|
4000ca0c: 144000f7 bnez v0,4000cdec <__umoddi3+0x5e8>
|
|
4000ca10: 24020010 li v0,16
|
|
4000ca14: 24020018 li v0,24
|
|
4000ca18: 24050008 li a1,8
|
|
4000ca1c: 3c034001 lui v1,0x4001
|
|
4000ca20: 00491006 srlv v0,t1,v0
|
|
4000ca24: 2463ec70 addiu v1,v1,-5008
|
|
4000ca28: 00431021 addu v0,v0,v1
|
|
4000ca2c: 90440000 lbu a0,0(v0)
|
|
4000ca30: 00000000 nop
|
|
4000ca34: 00a46023 subu t4,a1,a0
|
|
4000ca38: 15800098 bnez t4,4000cc9c <__umoddi3+0x498>
|
|
4000ca3c: 24020020 li v0,32
|
|
4000ca40: 01492823 subu a1,t2,t1
|
|
4000ca44: 00094402 srl t0,t1,0x10
|
|
4000ca48: 312effff andi t6,t1,0xffff
|
|
4000ca4c: 00006821 move t5,zero
|
|
4000ca50: 15000002 bnez t0,4000ca5c <__umoddi3+0x258>
|
|
4000ca54: 00a8001b divu zero,a1,t0
|
|
4000ca58: 0007000d break 0x7
|
|
4000ca5c: 000b2402 srl a0,t3,0x10
|
|
4000ca60: 00001812 mflo v1
|
|
4000ca64: 00001010 mfhi v0
|
|
4000ca68: 00021400 sll v0,v0,0x10
|
|
4000ca6c: 00442025 or a0,v0,a0
|
|
4000ca70: 006e0018 mult v1,t6
|
|
4000ca74: 00003012 mflo a2
|
|
4000ca78: 0086182b sltu v1,a0,a2
|
|
4000ca7c: 15000002 bnez t0,4000ca88 <__umoddi3+0x284>
|
|
4000ca80: 00a8001b divu zero,a1,t0
|
|
4000ca84: 0007000d break 0x7
|
|
4000ca88: 10600009 beqz v1,4000cab0 <__umoddi3+0x2ac>
|
|
4000ca8c: 00861823 subu v1,a0,a2
|
|
4000ca90: 00892021 addu a0,a0,t1
|
|
4000ca94: 0089102b sltu v0,a0,t1
|
|
4000ca98: 14400005 bnez v0,4000cab0 <__umoddi3+0x2ac>
|
|
4000ca9c: 00861823 subu v1,a0,a2
|
|
4000caa0: 0086102b sltu v0,a0,a2
|
|
4000caa4: 144000d7 bnez v0,4000ce04 <__umoddi3+0x600>
|
|
4000caa8: 00000000 nop
|
|
4000caac: 00861823 subu v1,a0,a2
|
|
4000cab0: 15000002 bnez t0,4000cabc <__umoddi3+0x2b8>
|
|
4000cab4: 0068001b divu zero,v1,t0
|
|
4000cab8: 0007000d break 0x7
|
|
4000cabc: 3165ffff andi a1,t3,0xffff
|
|
4000cac0: 00002012 mflo a0
|
|
4000cac4: 00001010 mfhi v0
|
|
4000cac8: 00021400 sll v0,v0,0x10
|
|
4000cacc: 00452825 or a1,v0,a1
|
|
4000cad0: 008e0018 mult a0,t6
|
|
4000cad4: 00003012 mflo a2
|
|
4000cad8: 00a6202b sltu a0,a1,a2
|
|
4000cadc: 15000002 bnez t0,4000cae8 <__umoddi3+0x2e4>
|
|
4000cae0: 0068001b divu zero,v1,t0
|
|
4000cae4: 0007000d break 0x7
|
|
4000cae8: 1080000a beqz a0,4000cb14 <__umoddi3+0x310>
|
|
4000caec: 00a61023 subu v0,a1,a2
|
|
4000caf0: 00a92821 addu a1,a1,t1
|
|
4000caf4: 00a9102b sltu v0,a1,t1
|
|
4000caf8: 14400006 bnez v0,4000cb14 <__umoddi3+0x310>
|
|
4000cafc: 00a61023 subu v0,a1,a2
|
|
4000cb00: 00a6102b sltu v0,a1,a2
|
|
4000cb04: 10400002 beqz v0,4000cb10 <__umoddi3+0x30c>
|
|
4000cb08: 00000000 nop
|
|
4000cb0c: 00a92821 addu a1,a1,t1
|
|
4000cb10: 00a61023 subu v0,a1,a2
|
|
4000cb14: 01a21006 srlv v0,v0,t5
|
|
4000cb18: 08003250 j 4000c940 <__umoddi3+0x13c>
|
|
4000cb1c: 00001821 move v1,zero
|
|
4000cb20: 00a01821 move v1,a1
|
|
4000cb24: 03e00008 jr ra
|
|
4000cb28: 00000000 nop
|
|
4000cb2c: 144000a4 bnez v0,4000cdc0 <__umoddi3+0x5bc>
|
|
4000cb30: 00000000 nop
|
|
4000cb34: 24020008 li v0,8
|
|
4000cb38: 0800325f j 4000c97c <__umoddi3+0x178>
|
|
4000cb3c: 24050018 li a1,24
|
|
4000cb40: 144000a7 bnez v0,4000cde0 <__umoddi3+0x5dc>
|
|
4000cb44: 00000000 nop
|
|
4000cb48: 24020008 li v0,8
|
|
4000cb4c: 08003287 j 4000ca1c <__umoddi3+0x218>
|
|
4000cb50: 24050018 li a1,24
|
|
4000cb54: 00c2102b sltu v0,a2,v0
|
|
4000cb58: 1440009e bnez v0,4000cdd4 <__umoddi3+0x5d0>
|
|
4000cb5c: 00000000 nop
|
|
4000cb60: 24020018 li v0,24
|
|
4000cb64: 08003211 j 4000c844 <__umoddi3+0x40>
|
|
4000cb68: 24050008 li a1,8
|
|
4000cb6c: 004c7023 subu t6,v0,t4
|
|
4000cb70: 01871804 sllv v1,a3,t4
|
|
4000cb74: 01c91006 srlv v0,t1,t6
|
|
4000cb78: 00436825 or t5,v0,v1
|
|
4000cb7c: 01ca2006 srlv a0,t2,t6
|
|
4000cb80: 000d4402 srl t0,t5,0x10
|
|
4000cb84: 15000002 bnez t0,4000cb90 <__umoddi3+0x38c>
|
|
4000cb88: 0088001b divu zero,a0,t0
|
|
4000cb8c: 0007000d break 0x7
|
|
4000cb90: 31afffff andi t7,t5,0xffff
|
|
4000cb94: 018a1804 sllv v1,t2,t4
|
|
4000cb98: 01cb1006 srlv v0,t3,t6
|
|
4000cb9c: 00435025 or t2,v0,v1
|
|
4000cba0: 000a3402 srl a2,t2,0x10
|
|
4000cba4: 0189c004 sllv t8,t1,t4
|
|
4000cba8: 00003812 mflo a3
|
|
4000cbac: 00002810 mfhi a1
|
|
4000cbb0: 00052c00 sll a1,a1,0x10
|
|
4000cbb4: 00a62825 or a1,a1,a2
|
|
4000cbb8: 00ef0018 mult a3,t7
|
|
4000cbbc: 00001812 mflo v1
|
|
4000cbc0: 00a3102b sltu v0,a1,v1
|
|
4000cbc4: 1040000a beqz v0,4000cbf0 <__umoddi3+0x3ec>
|
|
4000cbc8: 018b4804 sllv t1,t3,t4
|
|
4000cbcc: 00ad2821 addu a1,a1,t5
|
|
4000cbd0: 00ad102b sltu v0,a1,t5
|
|
4000cbd4: 14400006 bnez v0,4000cbf0 <__umoddi3+0x3ec>
|
|
4000cbd8: 24e7ffff addiu a3,a3,-1
|
|
4000cbdc: 00a3102b sltu v0,a1,v1
|
|
4000cbe0: 10400004 beqz v0,4000cbf4 <__umoddi3+0x3f0>
|
|
4000cbe4: 00a31023 subu v0,a1,v1
|
|
4000cbe8: 24e7ffff addiu a3,a3,-1
|
|
4000cbec: 00ad2821 addu a1,a1,t5
|
|
4000cbf0: 00a31023 subu v0,a1,v1
|
|
4000cbf4: 15000002 bnez t0,4000cc00 <__umoddi3+0x3fc>
|
|
4000cbf8: 0048001b divu zero,v0,t0
|
|
4000cbfc: 0007000d break 0x7
|
|
4000cc00: 3145ffff andi a1,t2,0xffff
|
|
4000cc04: 00002012 mflo a0
|
|
4000cc08: 00001810 mfhi v1
|
|
4000cc0c: 00031c00 sll v1,v1,0x10
|
|
4000cc10: 00651825 or v1,v1,a1
|
|
4000cc14: 008f0018 mult a0,t7
|
|
4000cc18: 00002812 mflo a1
|
|
4000cc1c: 0065102b sltu v0,v1,a1
|
|
4000cc20: 1040000b beqz v0,4000cc50 <__umoddi3+0x44c>
|
|
4000cc24: 00071400 sll v0,a3,0x10
|
|
4000cc28: 006d1821 addu v1,v1,t5
|
|
4000cc2c: 006d102b sltu v0,v1,t5
|
|
4000cc30: 14400006 bnez v0,4000cc4c <__umoddi3+0x448>
|
|
4000cc34: 2484ffff addiu a0,a0,-1
|
|
4000cc38: 0065102b sltu v0,v1,a1
|
|
4000cc3c: 10400004 beqz v0,4000cc50 <__umoddi3+0x44c>
|
|
4000cc40: 00071400 sll v0,a3,0x10
|
|
4000cc44: 2484ffff addiu a0,a0,-1
|
|
4000cc48: 006d1821 addu v1,v1,t5
|
|
4000cc4c: 00071400 sll v0,a3,0x10
|
|
4000cc50: 00821025 or v0,a0,v0
|
|
4000cc54: 00652823 subu a1,v1,a1
|
|
4000cc58: 00580019 multu v0,t8
|
|
4000cc5c: 00002010 mfhi a0
|
|
4000cc60: 00a4182b sltu v1,a1,a0
|
|
4000cc64: 00004012 mflo t0
|
|
4000cc68: 14600047 bnez v1,4000cd88 <__umoddi3+0x584>
|
|
4000cc6c: 01181023 subu v0,t0,t8
|
|
4000cc70: 10a40066 beq a1,a0,4000ce0c <__umoddi3+0x608>
|
|
4000cc74: 00000000 nop
|
|
4000cc78: 08003367 j 4000cd9c <__umoddi3+0x598>
|
|
4000cc7c: 00a42023 subu a0,a1,a0
|
|
4000cc80: 00021023 negu v0,v0
|
|
4000cc84: 004b1006 srlv v0,t3,v0
|
|
4000cc88: 01aa1804 sllv v1,t2,t5
|
|
4000cc8c: 00434025 or t0,v0,v1
|
|
4000cc90: 01a94804 sllv t1,t1,t5
|
|
4000cc94: 0800321b j 4000c86c <__umoddi3+0x68>
|
|
4000cc98: 01ab5804 sllv t3,t3,t5
|
|
4000cc9c: 01894804 sllv t1,t1,t4
|
|
4000cca0: 004c1023 subu v0,v0,t4
|
|
4000cca4: 004a2806 srlv a1,t2,v0
|
|
4000cca8: 00094402 srl t0,t1,0x10
|
|
4000ccac: 15000002 bnez t0,4000ccb8 <__umoddi3+0x4b4>
|
|
4000ccb0: 00a8001b divu zero,a1,t0
|
|
4000ccb4: 0007000d break 0x7
|
|
4000ccb8: 312effff andi t6,t1,0xffff
|
|
4000ccbc: 018a1804 sllv v1,t2,t4
|
|
4000ccc0: 004b1006 srlv v0,t3,v0
|
|
4000ccc4: 00435025 or t2,v0,v1
|
|
4000ccc8: 000a3402 srl a2,t2,0x10
|
|
4000cccc: 00003812 mflo a3
|
|
4000ccd0: 00002010 mfhi a0
|
|
4000ccd4: 00042400 sll a0,a0,0x10
|
|
4000ccd8: 00c41825 or v1,a2,a0
|
|
4000ccdc: 00ee0018 mult a3,t6
|
|
4000cce0: 00003812 mflo a3
|
|
4000cce4: 0067102b sltu v0,v1,a3
|
|
4000cce8: 15000002 bnez t0,4000ccf4 <__umoddi3+0x4f0>
|
|
4000ccec: 00a8001b divu zero,a1,t0
|
|
4000ccf0: 0007000d break 0x7
|
|
4000ccf4: 10400008 beqz v0,4000cd18 <__umoddi3+0x514>
|
|
4000ccf8: 01806821 move t5,t4
|
|
4000ccfc: 00691821 addu v1,v1,t1
|
|
4000cd00: 0069102b sltu v0,v1,t1
|
|
4000cd04: 14400004 bnez v0,4000cd18 <__umoddi3+0x514>
|
|
4000cd08: 0067102b sltu v0,v1,a3
|
|
4000cd0c: 10400002 beqz v0,4000cd18 <__umoddi3+0x514>
|
|
4000cd10: 00000000 nop
|
|
4000cd14: 00691821 addu v1,v1,t1
|
|
4000cd18: 00671823 subu v1,v1,a3
|
|
4000cd1c: 15000002 bnez t0,4000cd28 <__umoddi3+0x524>
|
|
4000cd20: 0068001b divu zero,v1,t0
|
|
4000cd24: 0007000d break 0x7
|
|
4000cd28: 3145ffff andi a1,t2,0xffff
|
|
4000cd2c: 00002012 mflo a0
|
|
4000cd30: 00001010 mfhi v0
|
|
4000cd34: 00021400 sll v0,v0,0x10
|
|
4000cd38: 00452825 or a1,v0,a1
|
|
4000cd3c: 008e0018 mult a0,t6
|
|
4000cd40: 00003012 mflo a2
|
|
4000cd44: 00a6202b sltu a0,a1,a2
|
|
4000cd48: 15000002 bnez t0,4000cd54 <__umoddi3+0x550>
|
|
4000cd4c: 0068001b divu zero,v1,t0
|
|
4000cd50: 0007000d break 0x7
|
|
4000cd54: 10800008 beqz a0,4000cd78 <__umoddi3+0x574>
|
|
4000cd58: 00000000 nop
|
|
4000cd5c: 00a92821 addu a1,a1,t1
|
|
4000cd60: 00a9102b sltu v0,a1,t1
|
|
4000cd64: 14400004 bnez v0,4000cd78 <__umoddi3+0x574>
|
|
4000cd68: 00a6102b sltu v0,a1,a2
|
|
4000cd6c: 10400002 beqz v0,4000cd78 <__umoddi3+0x574>
|
|
4000cd70: 00000000 nop
|
|
4000cd74: 00a92821 addu a1,a1,t1
|
|
4000cd78: 018b5804 sllv t3,t3,t4
|
|
4000cd7c: 08003294 j 4000ca50 <__umoddi3+0x24c>
|
|
4000cd80: 00a62823 subu a1,a1,a2
|
|
4000cd84: 01181023 subu v0,t0,t8
|
|
4000cd88: 008d1823 subu v1,a0,t5
|
|
4000cd8c: 0102202b sltu a0,t0,v0
|
|
4000cd90: 00641823 subu v1,v1,a0
|
|
4000cd94: 00a32023 subu a0,a1,v1
|
|
4000cd98: 00404021 move t0,v0
|
|
4000cd9c: 01281023 subu v0,t1,t0
|
|
4000cda0: 0122182b sltu v1,t1,v0
|
|
4000cda4: 00831823 subu v1,a0,v1
|
|
4000cda8: 01c32004 sllv a0,v1,t6
|
|
4000cdac: 01821006 srlv v0,v0,t4
|
|
4000cdb0: 00441025 or v0,v0,a0
|
|
4000cdb4: 01831806 srlv v1,v1,t4
|
|
4000cdb8: 03e00008 jr ra
|
|
4000cdbc: 00000000 nop
|
|
4000cdc0: 00001021 move v0,zero
|
|
4000cdc4: 0800325f j 4000c97c <__umoddi3+0x178>
|
|
4000cdc8: 24050020 li a1,32
|
|
4000cdcc: 0800325f j 4000c97c <__umoddi3+0x178>
|
|
4000cdd0: 24050010 li a1,16
|
|
4000cdd4: 24020010 li v0,16
|
|
4000cdd8: 08003211 j 4000c844 <__umoddi3+0x40>
|
|
4000cddc: 24050010 li a1,16
|
|
4000cde0: 00001021 move v0,zero
|
|
4000cde4: 08003287 j 4000ca1c <__umoddi3+0x218>
|
|
4000cde8: 24050020 li a1,32
|
|
4000cdec: 08003287 j 4000ca1c <__umoddi3+0x218>
|
|
4000cdf0: 24050010 li a1,16
|
|
4000cdf4: 08003211 j 4000c844 <__umoddi3+0x40>
|
|
4000cdf8: 24050020 li a1,32
|
|
4000cdfc: 08003234 j 4000c8d0 <__umoddi3+0xcc>
|
|
4000ce00: 00892021 addu a0,a0,t1
|
|
4000ce04: 080032ab j 4000caac <__umoddi3+0x2a8>
|
|
4000ce08: 00892021 addu a0,a0,t1
|
|
4000ce0c: 0128102b sltu v0,t1,t0
|
|
4000ce10: 1440ffdc bnez v0,4000cd84 <__umoddi3+0x580>
|
|
4000ce14: 00000000 nop
|
|
4000ce18: 08003367 j 4000cd9c <__umoddi3+0x598>
|
|
4000ce1c: 00002021 move a0,zero
|
|
|
|
4000ce20 <_fpadd_parts>:
|
|
4000ce20: 8c870000 lw a3,0(a0)
|
|
4000ce24: 27bdffb0 addiu sp,sp,-80
|
|
4000ce28: 2ce20002 sltiu v0,a3,2
|
|
4000ce2c: afbe0048 sw s8,72(sp)
|
|
4000ce30: afb30034 sw s3,52(sp)
|
|
4000ce34: afb20030 sw s2,48(sp)
|
|
4000ce38: afbf004c sw ra,76(sp)
|
|
4000ce3c: afb70044 sw s7,68(sp)
|
|
4000ce40: afb60040 sw s6,64(sp)
|
|
4000ce44: afb5003c sw s5,60(sp)
|
|
4000ce48: afb40038 sw s4,56(sp)
|
|
4000ce4c: afb1002c sw s1,44(sp)
|
|
4000ce50: afb00028 sw s0,40(sp)
|
|
4000ce54: 00809021 move s2,a0
|
|
4000ce58: 00a0f021 move s8,a1
|
|
4000ce5c: 14400084 bnez v0,4000d070 <_fpadd_parts+0x250>
|
|
4000ce60: 00c09821 move s3,a2
|
|
4000ce64: 8ca30000 lw v1,0(a1)
|
|
4000ce68: 00000000 nop
|
|
4000ce6c: 2c620002 sltiu v0,v1,2
|
|
4000ce70: 1440008c bnez v0,4000d0a4 <_fpadd_parts+0x284>
|
|
4000ce74: 24020004 li v0,4
|
|
4000ce78: 10e2008c beq a3,v0,4000d0ac <_fpadd_parts+0x28c>
|
|
4000ce7c: 00000000 nop
|
|
4000ce80: 10620088 beq v1,v0,4000d0a4 <_fpadd_parts+0x284>
|
|
4000ce84: 24020002 li v0,2
|
|
4000ce88: 10620091 beq v1,v0,4000d0d0 <_fpadd_parts+0x2b0>
|
|
4000ce8c: 00000000 nop
|
|
4000ce90: 10e20084 beq a3,v0,4000d0a4 <_fpadd_parts+0x284>
|
|
4000ce94: 00000000 nop
|
|
4000ce98: 8c880008 lw t0,8(a0)
|
|
4000ce9c: 8ca40008 lw a0,8(a1)
|
|
4000cea0: 8cb40010 lw s4,16(a1)
|
|
4000cea4: 01041823 subu v1,t0,a0
|
|
4000cea8: 8cb50014 lw s5,20(a1)
|
|
4000ceac: 8e560010 lw s6,16(s2)
|
|
4000ceb0: 8e570014 lw s7,20(s2)
|
|
4000ceb4: 046000d1 bltz v1,4000d1fc <_fpadd_parts+0x3dc>
|
|
4000ceb8: 00602821 move a1,v1
|
|
4000cebc: 28a20040 slti v0,a1,64
|
|
4000cec0: 10400096 beqz v0,4000d11c <_fpadd_parts+0x2fc>
|
|
4000cec4: 0088102a slt v0,a0,t0
|
|
4000cec8: 1860009d blez v1,4000d140 <_fpadd_parts+0x320>
|
|
4000cecc: 30a20020 andi v0,a1,0x20
|
|
4000ced0: 104000d5 beqz v0,4000d228 <_fpadd_parts+0x408>
|
|
4000ced4: 00051827 nor v1,zero,a1
|
|
4000ced8: 24020001 li v0,1
|
|
4000cedc: 00a23004 sllv a2,v0,a1
|
|
4000cee0: 00b52806 srlv a1,s5,a1
|
|
4000cee4: afa50018 sw a1,24(sp)
|
|
4000cee8: afa0001c sw zero,28(sp)
|
|
4000ceec: 00001821 move v1,zero
|
|
4000cef0: 2464ffff addiu a0,v1,-1
|
|
4000cef4: 0083102b sltu v0,a0,v1
|
|
4000cef8: 24c3ffff addiu v1,a2,-1
|
|
4000cefc: 00431021 addu v0,v0,v1
|
|
4000cf00: 00558824 and s1,v0,s5
|
|
4000cf04: 00948024 and s0,a0,s4
|
|
4000cf08: 02002021 move a0,s0
|
|
4000cf0c: 02202821 move a1,s1
|
|
4000cf10: 00003021 move a2,zero
|
|
4000cf14: 00003821 move a3,zero
|
|
4000cf18: 0c0037b8 jal 4000dee0 <__ucmpdi2>
|
|
4000cf1c: afa80020 sw t0,32(sp)
|
|
4000cf20: 24030001 li v1,1
|
|
4000cf24: 8fa80020 lw t0,32(sp)
|
|
4000cf28: 10430003 beq v0,v1,4000cf38 <_fpadd_parts+0x118>
|
|
4000cf2c: 00000000 nop
|
|
4000cf30: 24100001 li s0,1
|
|
4000cf34: 00008821 move s1,zero
|
|
4000cf38: 8fa20018 lw v0,24(sp)
|
|
4000cf3c: 8fa3001c lw v1,28(sp)
|
|
4000cf40: 0202a025 or s4,s0,v0
|
|
4000cf44: 0223a825 or s5,s1,v1
|
|
4000cf48: 8e450004 lw a1,4(s2)
|
|
4000cf4c: 8fc20004 lw v0,4(s8)
|
|
4000cf50: 00000000 nop
|
|
4000cf54: 10a2009f beq a1,v0,4000d1d4 <_fpadd_parts+0x3b4>
|
|
4000cf58: 02b72021 addu a0,s5,s7
|
|
4000cf5c: 10a00099 beqz a1,4000d1c4 <_fpadd_parts+0x3a4>
|
|
4000cf60: 02d42023 subu a0,s6,s4
|
|
4000cf64: 02962023 subu a0,s4,s6
|
|
4000cf68: 02b71823 subu v1,s5,s7
|
|
4000cf6c: 0284102b sltu v0,s4,a0
|
|
4000cf70: 00621023 subu v0,v1,v0
|
|
4000cf74: 044000a3 bltz v0,4000d204 <_fpadd_parts+0x3e4>
|
|
4000cf78: 00042823 negu a1,a0
|
|
4000cf7c: ae680008 sw t0,8(s3)
|
|
4000cf80: ae640010 sw a0,16(s3)
|
|
4000cf84: ae620014 sw v0,20(s3)
|
|
4000cf88: ae600004 sw zero,4(s3)
|
|
4000cf8c: 8e660010 lw a2,16(s3)
|
|
4000cf90: 8e670014 lw a3,20(s3)
|
|
4000cf94: 24c5ffff addiu a1,a2,-1
|
|
4000cf98: 00a6102b sltu v0,a1,a2
|
|
4000cf9c: 24e3ffff addiu v1,a3,-1
|
|
4000cfa0: 00431821 addu v1,v0,v1
|
|
4000cfa4: 3c041000 lui a0,0x1000
|
|
4000cfa8: 0064202b sltu a0,v1,a0
|
|
4000cfac: 00c04821 move t1,a2
|
|
4000cfb0: 1080001e beqz a0,4000d02c <_fpadd_parts+0x20c>
|
|
4000cfb4: 00e04021 move t0,a3
|
|
4000cfb8: 3c020fff lui v0,0xfff
|
|
4000cfbc: 3442ffff ori v0,v0,0xffff
|
|
4000cfc0: 106200a4 beq v1,v0,4000d254 <_fpadd_parts+0x434>
|
|
4000cfc4: 3c020fff lui v0,0xfff
|
|
4000cfc8: 8e680008 lw t0,8(s3)
|
|
4000cfcc: 344bffff ori t3,v0,0xffff
|
|
4000cfd0: 3c0a1000 lui t2,0x1000
|
|
4000cfd4: 00062840 sll a1,a2,0x1
|
|
4000cfd8: 000617c2 srl v0,a2,0x1f
|
|
4000cfdc: 00072040 sll a0,a3,0x1
|
|
4000cfe0: 00822025 or a0,a0,v0
|
|
4000cfe4: 24a9ffff addiu t1,a1,-1
|
|
4000cfe8: 2482ffff addiu v0,a0,-1
|
|
4000cfec: 0125182b sltu v1,t1,a1
|
|
4000cff0: 00621821 addu v1,v1,v0
|
|
4000cff4: 2508ffff addiu t0,t0,-1
|
|
4000cff8: 006a102b sltu v0,v1,t2
|
|
4000cffc: 00a03021 move a2,a1
|
|
4000d000: 00803821 move a3,a0
|
|
4000d004: ae640014 sw a0,20(s3)
|
|
4000d008: ae650010 sw a1,16(s3)
|
|
4000d00c: 10400005 beqz v0,4000d024 <_fpadd_parts+0x204>
|
|
4000d010: ae680008 sw t0,8(s3)
|
|
4000d014: 146bffef bne v1,t3,4000cfd4 <_fpadd_parts+0x1b4>
|
|
4000d018: 2d22ffff sltiu v0,t1,-1
|
|
4000d01c: 1440ffee bnez v0,4000cfd8 <_fpadd_parts+0x1b8>
|
|
4000d020: 00062840 sll a1,a2,0x1
|
|
4000d024: 00c04821 move t1,a2
|
|
4000d028: 00e04021 move t0,a3
|
|
4000d02c: 3c022000 lui v0,0x2000
|
|
4000d030: 24030003 li v1,3
|
|
4000d034: 0102102b sltu v0,t0,v0
|
|
4000d038: 1440000c bnez v0,4000d06c <_fpadd_parts+0x24c>
|
|
4000d03c: ae630000 sw v1,0(s3)
|
|
4000d040: 8e650008 lw a1,8(s3)
|
|
4000d044: 000817c0 sll v0,t0,0x1f
|
|
4000d048: 00092042 srl a0,t1,0x1
|
|
4000d04c: 00442025 or a0,v0,a0
|
|
4000d050: 31230001 andi v1,t1,0x1
|
|
4000d054: 00641825 or v1,v1,a0
|
|
4000d058: 00081042 srl v0,t0,0x1
|
|
4000d05c: 24a50001 addiu a1,a1,1
|
|
4000d060: ae630010 sw v1,16(s3)
|
|
4000d064: ae620014 sw v0,20(s3)
|
|
4000d068: ae650008 sw a1,8(s3)
|
|
4000d06c: 02609021 move s2,s3
|
|
4000d070: 8fbf004c lw ra,76(sp)
|
|
4000d074: 02401021 move v0,s2
|
|
4000d078: 8fbe0048 lw s8,72(sp)
|
|
4000d07c: 8fb70044 lw s7,68(sp)
|
|
4000d080: 8fb60040 lw s6,64(sp)
|
|
4000d084: 8fb5003c lw s5,60(sp)
|
|
4000d088: 8fb40038 lw s4,56(sp)
|
|
4000d08c: 8fb30034 lw s3,52(sp)
|
|
4000d090: 8fb20030 lw s2,48(sp)
|
|
4000d094: 8fb1002c lw s1,44(sp)
|
|
4000d098: 8fb00028 lw s0,40(sp)
|
|
4000d09c: 03e00008 jr ra
|
|
4000d0a0: 27bd0050 addiu sp,sp,80
|
|
4000d0a4: 0800341c j 4000d070 <_fpadd_parts+0x250>
|
|
4000d0a8: 03c09021 move s2,s8
|
|
4000d0ac: 1467fff0 bne v1,a3,4000d070 <_fpadd_parts+0x250>
|
|
4000d0b0: 00000000 nop
|
|
4000d0b4: 8ca30004 lw v1,4(a1)
|
|
4000d0b8: 8c820004 lw v0,4(a0)
|
|
4000d0bc: 00000000 nop
|
|
4000d0c0: 1043ffeb beq v0,v1,4000d070 <_fpadd_parts+0x250>
|
|
4000d0c4: 3c024001 lui v0,0x4001
|
|
4000d0c8: 0800341c j 4000d070 <_fpadd_parts+0x250>
|
|
4000d0cc: 2452ec58 addiu s2,v0,-5032
|
|
4000d0d0: 14e3ffe7 bne a3,v1,4000d070 <_fpadd_parts+0x250>
|
|
4000d0d4: 00000000 nop
|
|
4000d0d8: 8c820004 lw v0,4(a0)
|
|
4000d0dc: 8c830008 lw v1,8(a0)
|
|
4000d0e0: 8e450010 lw a1,16(s2)
|
|
4000d0e4: 8e460014 lw a2,20(s2)
|
|
4000d0e8: 8c84000c lw a0,12(a0)
|
|
4000d0ec: ae620004 sw v0,4(s3)
|
|
4000d0f0: ae670000 sw a3,0(s3)
|
|
4000d0f4: ae630008 sw v1,8(s3)
|
|
4000d0f8: ae64000c sw a0,12(s3)
|
|
4000d0fc: ae650010 sw a1,16(s3)
|
|
4000d100: ae660014 sw a2,20(s3)
|
|
4000d104: 8e430004 lw v1,4(s2)
|
|
4000d108: 8fc20004 lw v0,4(s8)
|
|
4000d10c: 02609021 move s2,s3
|
|
4000d110: 00431024 and v0,v0,v1
|
|
4000d114: 0800341c j 4000d070 <_fpadd_parts+0x250>
|
|
4000d118: ae620004 sw v0,4(s3)
|
|
4000d11c: 10400004 beqz v0,4000d130 <_fpadd_parts+0x310>
|
|
4000d120: 00000000 nop
|
|
4000d124: 0000a021 move s4,zero
|
|
4000d128: 080033d2 j 4000cf48 <_fpadd_parts+0x128>
|
|
4000d12c: 0000a821 move s5,zero
|
|
4000d130: 00804021 move t0,a0
|
|
4000d134: 0000b021 move s6,zero
|
|
4000d138: 080033d2 j 4000cf48 <_fpadd_parts+0x128>
|
|
4000d13c: 0000b821 move s7,zero
|
|
4000d140: 1060ff81 beqz v1,4000cf48 <_fpadd_parts+0x128>
|
|
4000d144: 00000000 nop
|
|
4000d148: 10400047 beqz v0,4000d268 <_fpadd_parts+0x448>
|
|
4000d14c: 01054021 addu t0,t0,a1
|
|
4000d150: 24020001 li v0,1
|
|
4000d154: 00a23004 sllv a2,v0,a1
|
|
4000d158: 00b72806 srlv a1,s7,a1
|
|
4000d15c: afa50010 sw a1,16(sp)
|
|
4000d160: afa00014 sw zero,20(sp)
|
|
4000d164: 00001821 move v1,zero
|
|
4000d168: 2464ffff addiu a0,v1,-1
|
|
4000d16c: 0083102b sltu v0,a0,v1
|
|
4000d170: 24c3ffff addiu v1,a2,-1
|
|
4000d174: 00431021 addu v0,v0,v1
|
|
4000d178: 00578824 and s1,v0,s7
|
|
4000d17c: 00968024 and s0,a0,s6
|
|
4000d180: 02002021 move a0,s0
|
|
4000d184: 02202821 move a1,s1
|
|
4000d188: 00003021 move a2,zero
|
|
4000d18c: 00003821 move a3,zero
|
|
4000d190: 0c0037b8 jal 4000dee0 <__ucmpdi2>
|
|
4000d194: afa80020 sw t0,32(sp)
|
|
4000d198: 24030001 li v1,1
|
|
4000d19c: 8fa80020 lw t0,32(sp)
|
|
4000d1a0: 10430003 beq v0,v1,4000d1b0 <_fpadd_parts+0x390>
|
|
4000d1a4: 00000000 nop
|
|
4000d1a8: 24100001 li s0,1
|
|
4000d1ac: 00008821 move s1,zero
|
|
4000d1b0: 8fa20010 lw v0,16(sp)
|
|
4000d1b4: 8fa30014 lw v1,20(sp)
|
|
4000d1b8: 0202b025 or s6,s0,v0
|
|
4000d1bc: 080033d2 j 4000cf48 <_fpadd_parts+0x128>
|
|
4000d1c0: 0223b825 or s7,s1,v1
|
|
4000d1c4: 02f51823 subu v1,s7,s5
|
|
4000d1c8: 02c4102b sltu v0,s6,a0
|
|
4000d1cc: 080033dd j 4000cf74 <_fpadd_parts+0x154>
|
|
4000d1d0: 00621023 subu v0,v1,v0
|
|
4000d1d4: 02961021 addu v0,s4,s6
|
|
4000d1d8: 0054182b sltu v1,v0,s4
|
|
4000d1dc: 00641821 addu v1,v1,a0
|
|
4000d1e0: ae680008 sw t0,8(s3)
|
|
4000d1e4: ae650004 sw a1,4(s3)
|
|
4000d1e8: ae620010 sw v0,16(s3)
|
|
4000d1ec: ae630014 sw v1,20(s3)
|
|
4000d1f0: 00404821 move t1,v0
|
|
4000d1f4: 0800340b j 4000d02c <_fpadd_parts+0x20c>
|
|
4000d1f8: 00604021 move t0,v1
|
|
4000d1fc: 080033af j 4000cebc <_fpadd_parts+0x9c>
|
|
4000d200: 00032823 negu a1,v1
|
|
4000d204: 00022023 negu a0,v0
|
|
4000d208: 0005102b sltu v0,zero,a1
|
|
4000d20c: 00822023 subu a0,a0,v0
|
|
4000d210: 24030001 li v1,1
|
|
4000d214: ae630004 sw v1,4(s3)
|
|
4000d218: ae680008 sw t0,8(s3)
|
|
4000d21c: ae650010 sw a1,16(s3)
|
|
4000d220: 080033e3 j 4000cf8c <_fpadd_parts+0x16c>
|
|
4000d224: ae640014 sw a0,20(s3)
|
|
4000d228: 00151040 sll v0,s5,0x1
|
|
4000d22c: 00621004 sllv v0,v0,v1
|
|
4000d230: 00b41806 srlv v1,s4,a1
|
|
4000d234: 00431825 or v1,v0,v1
|
|
4000d238: afa30018 sw v1,24(sp)
|
|
4000d23c: 24030001 li v1,1
|
|
4000d240: 00a31804 sllv v1,v1,a1
|
|
4000d244: 00b52806 srlv a1,s5,a1
|
|
4000d248: afa5001c sw a1,28(sp)
|
|
4000d24c: 080033bc j 4000cef0 <_fpadd_parts+0xd0>
|
|
4000d250: 00003021 move a2,zero
|
|
4000d254: 2ca2ffff sltiu v0,a1,-1
|
|
4000d258: 1040ff74 beqz v0,4000d02c <_fpadd_parts+0x20c>
|
|
4000d25c: 3c020fff lui v0,0xfff
|
|
4000d260: 080033f2 j 4000cfc8 <_fpadd_parts+0x1a8>
|
|
4000d264: 00000000 nop
|
|
4000d268: 00051827 nor v1,zero,a1
|
|
4000d26c: 00171040 sll v0,s7,0x1
|
|
4000d270: 00621004 sllv v0,v0,v1
|
|
4000d274: 00b61806 srlv v1,s6,a1
|
|
4000d278: 00431825 or v1,v0,v1
|
|
4000d27c: afa30010 sw v1,16(sp)
|
|
4000d280: 24030001 li v1,1
|
|
4000d284: 00a31804 sllv v1,v1,a1
|
|
4000d288: 00b72806 srlv a1,s7,a1
|
|
4000d28c: afa50014 sw a1,20(sp)
|
|
4000d290: 0800345a j 4000d168 <_fpadd_parts+0x348>
|
|
4000d294: 00003021 move a2,zero
|
|
|
|
4000d298 <__subdf3>:
|
|
4000d298: 27bdff88 addiu sp,sp,-120
|
|
4000d29c: afb10070 sw s1,112(sp)
|
|
4000d2a0: 27b10020 addiu s1,sp,32
|
|
4000d2a4: afb0006c sw s0,108(sp)
|
|
4000d2a8: afa40010 sw a0,16(sp)
|
|
4000d2ac: 27b00038 addiu s0,sp,56
|
|
4000d2b0: afa50014 sw a1,20(sp)
|
|
4000d2b4: 27a40010 addiu a0,sp,16
|
|
4000d2b8: 02202821 move a1,s1
|
|
4000d2bc: afbf0074 sw ra,116(sp)
|
|
4000d2c0: afa7001c sw a3,28(sp)
|
|
4000d2c4: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d2c8: afa60018 sw a2,24(sp)
|
|
4000d2cc: 27a40018 addiu a0,sp,24
|
|
4000d2d0: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d2d4: 02002821 move a1,s0
|
|
4000d2d8: 8fa2003c lw v0,60(sp)
|
|
4000d2dc: 02002821 move a1,s0
|
|
4000d2e0: 02202021 move a0,s1
|
|
4000d2e4: 27a60050 addiu a2,sp,80
|
|
4000d2e8: 38420001 xori v0,v0,0x1
|
|
4000d2ec: 0c003388 jal 4000ce20 <_fpadd_parts>
|
|
4000d2f0: afa2003c sw v0,60(sp)
|
|
4000d2f4: 0c0037f6 jal 4000dfd8 <__pack_d>
|
|
4000d2f8: 00402021 move a0,v0
|
|
4000d2fc: 8fbf0074 lw ra,116(sp)
|
|
4000d300: 8fb10070 lw s1,112(sp)
|
|
4000d304: 8fb0006c lw s0,108(sp)
|
|
4000d308: 03e00008 jr ra
|
|
4000d30c: 27bd0078 addiu sp,sp,120
|
|
|
|
4000d310 <__adddf3>:
|
|
4000d310: 27bdff88 addiu sp,sp,-120
|
|
4000d314: afb10070 sw s1,112(sp)
|
|
4000d318: 27b10020 addiu s1,sp,32
|
|
4000d31c: afb0006c sw s0,108(sp)
|
|
4000d320: afa40010 sw a0,16(sp)
|
|
4000d324: 27b00038 addiu s0,sp,56
|
|
4000d328: afa50014 sw a1,20(sp)
|
|
4000d32c: 27a40010 addiu a0,sp,16
|
|
4000d330: 02202821 move a1,s1
|
|
4000d334: afbf0074 sw ra,116(sp)
|
|
4000d338: afa7001c sw a3,28(sp)
|
|
4000d33c: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d340: afa60018 sw a2,24(sp)
|
|
4000d344: 27a40018 addiu a0,sp,24
|
|
4000d348: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d34c: 02002821 move a1,s0
|
|
4000d350: 02202021 move a0,s1
|
|
4000d354: 02002821 move a1,s0
|
|
4000d358: 0c003388 jal 4000ce20 <_fpadd_parts>
|
|
4000d35c: 27a60050 addiu a2,sp,80
|
|
4000d360: 0c0037f6 jal 4000dfd8 <__pack_d>
|
|
4000d364: 00402021 move a0,v0
|
|
4000d368: 8fbf0074 lw ra,116(sp)
|
|
4000d36c: 8fb10070 lw s1,112(sp)
|
|
4000d370: 8fb0006c lw s0,108(sp)
|
|
4000d374: 03e00008 jr ra
|
|
4000d378: 27bd0078 addiu sp,sp,120
|
|
|
|
4000d37c <__muldf3>:
|
|
4000d37c: 27bdff88 addiu sp,sp,-120
|
|
4000d380: afb0006c sw s0,108(sp)
|
|
4000d384: 27b00020 addiu s0,sp,32
|
|
4000d388: afb10070 sw s1,112(sp)
|
|
4000d38c: afa40010 sw a0,16(sp)
|
|
4000d390: afa50014 sw a1,20(sp)
|
|
4000d394: 27a40010 addiu a0,sp,16
|
|
4000d398: 02002821 move a1,s0
|
|
4000d39c: 27b10038 addiu s1,sp,56
|
|
4000d3a0: afbf0074 sw ra,116(sp)
|
|
4000d3a4: afa60018 sw a2,24(sp)
|
|
4000d3a8: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d3ac: afa7001c sw a3,28(sp)
|
|
4000d3b0: 27a40018 addiu a0,sp,24
|
|
4000d3b4: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d3b8: 02202821 move a1,s1
|
|
4000d3bc: 8fa30020 lw v1,32(sp)
|
|
4000d3c0: 00000000 nop
|
|
4000d3c4: 2c620002 sltiu v0,v1,2
|
|
4000d3c8: 14400072 bnez v0,4000d594 <__muldf3+0x218>
|
|
4000d3cc: 00000000 nop
|
|
4000d3d0: 8fa40038 lw a0,56(sp)
|
|
4000d3d4: 00000000 nop
|
|
4000d3d8: 2c820002 sltiu v0,a0,2
|
|
4000d3dc: 1440007c bnez v0,4000d5d0 <__muldf3+0x254>
|
|
4000d3e0: 24020004 li v0,4
|
|
4000d3e4: 10620068 beq v1,v0,4000d588 <__muldf3+0x20c>
|
|
4000d3e8: 00000000 nop
|
|
4000d3ec: 10820076 beq a0,v0,4000d5c8 <__muldf3+0x24c>
|
|
4000d3f0: 24020002 li v0,2
|
|
4000d3f4: 10620067 beq v1,v0,4000d594 <__muldf3+0x218>
|
|
4000d3f8: 00000000 nop
|
|
4000d3fc: 10820074 beq a0,v0,4000d5d0 <__muldf3+0x254>
|
|
4000d400: 00000000 nop
|
|
4000d404: 8fa40030 lw a0,48(sp)
|
|
4000d408: 8fa20048 lw v0,72(sp)
|
|
4000d40c: 8fac004c lw t4,76(sp)
|
|
4000d410: 00820019 multu a0,v0
|
|
4000d414: 8fb00034 lw s0,52(sp)
|
|
4000d418: 00005012 mflo t2
|
|
4000d41c: 00005810 mfhi t3
|
|
...
|
|
4000d428: 01840019 multu t4,a0
|
|
4000d42c: 00003810 mfhi a3
|
|
4000d430: 00003012 mflo a2
|
|
...
|
|
4000d43c: 02020019 multu s0,v0
|
|
4000d440: 00001012 mflo v0
|
|
4000d444: 00464021 addu t0,v0,a2
|
|
4000d448: 0102102b sltu v0,t0,v0
|
|
4000d44c: 00001810 mfhi v1
|
|
4000d450: 00672821 addu a1,v1,a3
|
|
4000d454: 00454821 addu t1,v0,a1
|
|
4000d458: 0127202b sltu a0,t1,a3
|
|
4000d45c: 14800080 bnez a0,4000d660 <__muldf3+0x2e4>
|
|
4000d460: 00007021 move t6,zero
|
|
4000d464: 1127007c beq t1,a3,4000d658 <__muldf3+0x2dc>
|
|
4000d468: 0106102b sltu v0,t0,a2
|
|
4000d46c: 00007021 move t6,zero
|
|
4000d470: 00007821 move t7,zero
|
|
4000d474: 010b4021 addu t0,t0,t3
|
|
4000d478: 010b102b sltu v0,t0,t3
|
|
4000d47c: 10400007 beqz v0,4000d49c <__muldf3+0x120>
|
|
4000d480: 01406821 move t5,t2
|
|
4000d484: 25c20001 addiu v0,t6,1
|
|
4000d488: 00401821 move v1,v0
|
|
4000d48c: 004e102b sltu v0,v0,t6
|
|
4000d490: 004f1021 addu v0,v0,t7
|
|
4000d494: 00607021 move t6,v1
|
|
4000d498: 00407821 move t7,v0
|
|
4000d49c: 020c0019 multu s0,t4
|
|
4000d4a0: 8fa30040 lw v1,64(sp)
|
|
4000d4a4: 8fa20028 lw v0,40(sp)
|
|
4000d4a8: 8fb10024 lw s1,36(sp)
|
|
4000d4ac: 00431021 addu v0,v0,v1
|
|
4000d4b0: 244a0004 addiu t2,v0,4
|
|
4000d4b4: 3c022000 lui v0,0x2000
|
|
4000d4b8: afaa0058 sw t2,88(sp)
|
|
4000d4bc: 8fb0003c lw s0,60(sp)
|
|
4000d4c0: 00003012 mflo a2
|
|
4000d4c4: 01262021 addu a0,t1,a2
|
|
4000d4c8: 0089182b sltu v1,a0,t1
|
|
4000d4cc: 00003810 mfhi a3
|
|
4000d4d0: 008e2821 addu a1,a0,t6
|
|
4000d4d4: 00671821 addu v1,v1,a3
|
|
4000d4d8: 006f1821 addu v1,v1,t7
|
|
4000d4dc: 00a4202b sltu a0,a1,a0
|
|
4000d4e0: 00833021 addu a2,a0,v1
|
|
4000d4e4: 00c2102b sltu v0,a2,v0
|
|
4000d4e8: 10400047 beqz v0,4000d608 <__muldf3+0x28c>
|
|
4000d4ec: 3c0f8000 lui t7,0x8000
|
|
4000d4f0: 3c021000 lui v0,0x1000
|
|
4000d4f4: 00c2102b sltu v0,a2,v0
|
|
4000d4f8: 10400012 beqz v0,4000d544 <__muldf3+0x1c8>
|
|
4000d4fc: 30a300ff andi v1,a1,0xff
|
|
4000d500: 8fa40058 lw a0,88(sp)
|
|
4000d504: 3c0a1000 lui t2,0x1000
|
|
4000d508: 00051fc2 srl v1,a1,0x1f
|
|
4000d50c: 00061040 sll v0,a2,0x1
|
|
4000d510: 00621025 or v0,v1,v0
|
|
4000d514: 000d3fc2 srl a3,t5,0x1f
|
|
4000d518: 00084840 sll t1,t0,0x1
|
|
4000d51c: 004a182b sltu v1,v0,t2
|
|
4000d520: 000d6840 sll t5,t5,0x1
|
|
4000d524: 00052840 sll a1,a1,0x1
|
|
4000d528: 2484ffff addiu a0,a0,-1
|
|
4000d52c: 05000048 bltz t0,4000d650 <__muldf3+0x2d4>
|
|
4000d530: 00403021 move a2,v0
|
|
4000d534: 1460fff4 bnez v1,4000d508 <__muldf3+0x18c>
|
|
4000d538: 00e94025 or t0,a3,t1
|
|
4000d53c: afa40058 sw a0,88(sp)
|
|
4000d540: 30a300ff andi v1,a1,0xff
|
|
4000d544: 24020080 li v0,128
|
|
4000d548: 10620047 beq v1,v0,4000d668 <__muldf3+0x2ec>
|
|
4000d54c: 30a20100 andi v0,a1,0x100
|
|
4000d550: 02301026 xor v0,s1,s0
|
|
4000d554: 0002102b sltu v0,zero,v0
|
|
4000d558: afa20054 sw v0,84(sp)
|
|
4000d55c: 27a40050 addiu a0,sp,80
|
|
4000d560: 24020003 li v0,3
|
|
4000d564: afa50060 sw a1,96(sp)
|
|
4000d568: afa60064 sw a2,100(sp)
|
|
4000d56c: 0c0037f6 jal 4000dfd8 <__pack_d>
|
|
4000d570: afa20050 sw v0,80(sp)
|
|
4000d574: 8fbf0074 lw ra,116(sp)
|
|
4000d578: 8fb10070 lw s1,112(sp)
|
|
4000d57c: 8fb0006c lw s0,108(sp)
|
|
4000d580: 03e00008 jr ra
|
|
4000d584: 27bd0078 addiu sp,sp,120
|
|
4000d588: 24020002 li v0,2
|
|
4000d58c: 1082001c beq a0,v0,4000d600 <__muldf3+0x284>
|
|
4000d590: 3c024001 lui v0,0x4001
|
|
4000d594: 8fa20024 lw v0,36(sp)
|
|
4000d598: 8fa3003c lw v1,60(sp)
|
|
4000d59c: 02002021 move a0,s0
|
|
4000d5a0: 00431026 xor v0,v0,v1
|
|
4000d5a4: 0002102b sltu v0,zero,v0
|
|
4000d5a8: afa20024 sw v0,36(sp)
|
|
4000d5ac: 0c0037f6 jal 4000dfd8 <__pack_d>
|
|
4000d5b0: 00000000 nop
|
|
4000d5b4: 8fbf0074 lw ra,116(sp)
|
|
4000d5b8: 8fb10070 lw s1,112(sp)
|
|
4000d5bc: 8fb0006c lw s0,108(sp)
|
|
4000d5c0: 03e00008 jr ra
|
|
4000d5c4: 27bd0078 addiu sp,sp,120
|
|
4000d5c8: 1062000d beq v1,v0,4000d600 <__muldf3+0x284>
|
|
4000d5cc: 3c024001 lui v0,0x4001
|
|
4000d5d0: 8fa3003c lw v1,60(sp)
|
|
4000d5d4: 8fa20024 lw v0,36(sp)
|
|
4000d5d8: 02202021 move a0,s1
|
|
4000d5dc: 00431026 xor v0,v0,v1
|
|
4000d5e0: 0002102b sltu v0,zero,v0
|
|
4000d5e4: 0c0037f6 jal 4000dfd8 <__pack_d>
|
|
4000d5e8: afa2003c sw v0,60(sp)
|
|
4000d5ec: 8fbf0074 lw ra,116(sp)
|
|
4000d5f0: 8fb10070 lw s1,112(sp)
|
|
4000d5f4: 8fb0006c lw s0,108(sp)
|
|
4000d5f8: 03e00008 jr ra
|
|
4000d5fc: 27bd0078 addiu sp,sp,120
|
|
4000d600: 0800356b j 4000d5ac <__muldf3+0x230>
|
|
4000d604: 2444ec58 addiu a0,v0,-5032
|
|
4000d608: 3c0e2000 lui t6,0x2000
|
|
4000d60c: 000627c0 sll a0,a2,0x1f
|
|
4000d610: 00051842 srl v1,a1,0x1
|
|
4000d614: 00063042 srl a2,a2,0x1
|
|
4000d618: 30a20001 andi v0,a1,0x1
|
|
4000d61c: 000d5842 srl t3,t5,0x1
|
|
4000d620: 00086042 srl t4,t0,0x1
|
|
4000d624: 00ce482b sltu t1,a2,t6
|
|
4000d628: 00083fc0 sll a3,t0,0x1f
|
|
4000d62c: 00832825 or a1,a0,v1
|
|
4000d630: 10400003 beqz v0,4000d640 <__muldf3+0x2c4>
|
|
4000d634: 254a0001 addiu t2,t2,1
|
|
4000d638: 00eb6825 or t5,a3,t3
|
|
4000d63c: 018f4025 or t0,t4,t7
|
|
4000d640: 1120fff3 beqz t1,4000d610 <__muldf3+0x294>
|
|
4000d644: 000627c0 sll a0,a2,0x1f
|
|
4000d648: 0800353c j 4000d4f0 <__muldf3+0x174>
|
|
4000d64c: afaa0058 sw t2,88(sp)
|
|
4000d650: 0800354d j 4000d534 <__muldf3+0x1b8>
|
|
4000d654: 34a50001 ori a1,a1,0x1
|
|
4000d658: 1040ff84 beqz v0,4000d46c <__muldf3+0xf0>
|
|
4000d65c: 00007021 move t6,zero
|
|
4000d660: 0800351d j 4000d474 <__muldf3+0xf8>
|
|
4000d664: 240f0001 li t7,1
|
|
4000d668: 1440ffba bnez v0,4000d554 <__muldf3+0x1d8>
|
|
4000d66c: 02301026 xor v0,s1,s0
|
|
4000d670: 01a81025 or v0,t5,t0
|
|
4000d674: 1040ffb7 beqz v0,4000d554 <__muldf3+0x1d8>
|
|
4000d678: 02301026 xor v0,s1,s0
|
|
4000d67c: 24a20080 addiu v0,a1,128
|
|
4000d680: 0045202b sltu a0,v0,a1
|
|
4000d684: 2403ff00 li v1,-256
|
|
4000d688: 00432824 and a1,v0,v1
|
|
4000d68c: 08003554 j 4000d550 <__muldf3+0x1d4>
|
|
4000d690: 00863021 addu a2,a0,a2
|
|
|
|
4000d694 <__divdf3>:
|
|
4000d694: 27bdffa0 addiu sp,sp,-96
|
|
4000d698: afb10054 sw s1,84(sp)
|
|
4000d69c: 27b10020 addiu s1,sp,32
|
|
4000d6a0: afb00050 sw s0,80(sp)
|
|
4000d6a4: afa40010 sw a0,16(sp)
|
|
4000d6a8: afa50014 sw a1,20(sp)
|
|
4000d6ac: 27a40010 addiu a0,sp,16
|
|
4000d6b0: 02202821 move a1,s1
|
|
4000d6b4: 27b00038 addiu s0,sp,56
|
|
4000d6b8: afbf005c sw ra,92(sp)
|
|
4000d6bc: afa60018 sw a2,24(sp)
|
|
4000d6c0: afa7001c sw a3,28(sp)
|
|
4000d6c4: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d6c8: afb20058 sw s2,88(sp)
|
|
4000d6cc: 27a40018 addiu a0,sp,24
|
|
4000d6d0: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d6d4: 02002821 move a1,s0
|
|
4000d6d8: 8fa40020 lw a0,32(sp)
|
|
4000d6dc: 00000000 nop
|
|
4000d6e0: 2c820002 sltiu v0,a0,2
|
|
4000d6e4: 1440004a bnez v0,4000d810 <__divdf3+0x17c>
|
|
4000d6e8: 00000000 nop
|
|
4000d6ec: 8fa50038 lw a1,56(sp)
|
|
4000d6f0: 00000000 nop
|
|
4000d6f4: 2ca20002 sltiu v0,a1,2
|
|
4000d6f8: 14400056 bnez v0,4000d854 <__divdf3+0x1c0>
|
|
4000d6fc: 24060004 li a2,4
|
|
4000d700: 8fa20024 lw v0,36(sp)
|
|
4000d704: 8fa3003c lw v1,60(sp)
|
|
4000d708: 00000000 nop
|
|
4000d70c: 00431026 xor v0,v0,v1
|
|
4000d710: 1086003d beq a0,a2,4000d808 <__divdf3+0x174>
|
|
4000d714: afa20024 sw v0,36(sp)
|
|
4000d718: 24020002 li v0,2
|
|
4000d71c: 1082003a beq a0,v0,4000d808 <__divdf3+0x174>
|
|
4000d720: 00000000 nop
|
|
4000d724: 10a60045 beq a1,a2,4000d83c <__divdf3+0x1a8>
|
|
4000d728: 00001821 move v1,zero
|
|
4000d72c: 10a20069 beq a1,v0,4000d8d4 <__divdf3+0x240>
|
|
4000d730: 00000000 nop
|
|
4000d734: 8fa20028 lw v0,40(sp)
|
|
4000d738: 8faf0034 lw t7,52(sp)
|
|
4000d73c: 8fbf004c lw ra,76(sp)
|
|
4000d740: 8fa30040 lw v1,64(sp)
|
|
4000d744: 01ffc82b sltu t9,t7,ra
|
|
4000d748: 00432023 subu a0,v0,v1
|
|
4000d74c: afa40028 sw a0,40(sp)
|
|
4000d750: 8fae0030 lw t6,48(sp)
|
|
4000d754: 8fb00048 lw s0,72(sp)
|
|
4000d758: 17200056 bnez t9,4000d8b4 <__divdf3+0x220>
|
|
4000d75c: 00000000 nop
|
|
4000d760: 13ef0052 beq ra,t7,4000d8ac <__divdf3+0x218>
|
|
4000d764: 01d0102b sltu v0,t6,s0
|
|
4000d768: 00006021 move t4,zero
|
|
4000d76c: 00006821 move t5,zero
|
|
4000d770: 00004021 move t0,zero
|
|
4000d774: 3c091000 lui t1,0x1000
|
|
4000d778: 0000c021 move t8,zero
|
|
4000d77c: 080035ed j 4000d7b4 <__divdf3+0x120>
|
|
4000d780: 2412003d li s2,61
|
|
4000d784: 00687823 subu t7,v1,t0
|
|
4000d788: 00807021 move t6,a0
|
|
4000d78c: 00c06021 move t4,a2
|
|
4000d790: 00e06821 move t5,a3
|
|
4000d794: 000e17c2 srl v0,t6,0x1f
|
|
4000d798: 000f1840 sll v1,t7,0x1
|
|
4000d79c: 00437825 or t7,v0,v1
|
|
4000d7a0: 01ffc82b sltu t9,t7,ra
|
|
4000d7a4: 01404021 move t0,t2
|
|
4000d7a8: 01604821 move t1,t3
|
|
4000d7ac: 13120031 beq t8,s2,4000d874 <__divdf3+0x1e0>
|
|
4000d7b0: 000e7040 sll t6,t6,0x1
|
|
4000d7b4: 00081042 srl v0,t0,0x1
|
|
4000d7b8: 01882025 or a0,t4,t0
|
|
4000d7bc: 00091fc0 sll v1,t1,0x1f
|
|
4000d7c0: 00621825 or v1,v1,v0
|
|
4000d7c4: 01a92825 or a1,t5,t1
|
|
4000d7c8: 00091042 srl v0,t1,0x1
|
|
4000d7cc: 00803021 move a2,a0
|
|
4000d7d0: 01d02023 subu a0,t6,s0
|
|
4000d7d4: 00605021 move t2,v1
|
|
4000d7d8: 00405821 move t3,v0
|
|
4000d7dc: 27180001 addiu t8,t8,1
|
|
4000d7e0: 01c4402b sltu t0,t6,a0
|
|
4000d7e4: 00a03821 move a3,a1
|
|
4000d7e8: 1720ffea bnez t9,4000d794 <__divdf3+0x100>
|
|
4000d7ec: 01ff1823 subu v1,t7,ra
|
|
4000d7f0: 17efffe4 bne ra,t7,4000d784 <__divdf3+0xf0>
|
|
4000d7f4: 01d0102b sltu v0,t6,s0
|
|
4000d7f8: 1440ffe7 bnez v0,4000d798 <__divdf3+0x104>
|
|
4000d7fc: 000e17c2 srl v0,t6,0x1f
|
|
4000d800: 080035e2 j 4000d788 <__divdf3+0xf4>
|
|
4000d804: 00687823 subu t7,v1,t0
|
|
4000d808: 1085000a beq a0,a1,4000d834 <__divdf3+0x1a0>
|
|
4000d80c: 3c024001 lui v0,0x4001
|
|
4000d810: 02202021 move a0,s1
|
|
4000d814: 0c0037f6 jal 4000dfd8 <__pack_d>
|
|
4000d818: 00000000 nop
|
|
4000d81c: 8fbf005c lw ra,92(sp)
|
|
4000d820: 8fb20058 lw s2,88(sp)
|
|
4000d824: 8fb10054 lw s1,84(sp)
|
|
4000d828: 8fb00050 lw s0,80(sp)
|
|
4000d82c: 03e00008 jr ra
|
|
4000d830: 27bd0060 addiu sp,sp,96
|
|
4000d834: 08003605 j 4000d814 <__divdf3+0x180>
|
|
4000d838: 2444ec58 addiu a0,v0,-5032
|
|
4000d83c: 00001021 move v0,zero
|
|
4000d840: afa20030 sw v0,48(sp)
|
|
4000d844: afa30034 sw v1,52(sp)
|
|
4000d848: afa00028 sw zero,40(sp)
|
|
4000d84c: 08003605 j 4000d814 <__divdf3+0x180>
|
|
4000d850: 02202021 move a0,s1
|
|
4000d854: 0c0037f6 jal 4000dfd8 <__pack_d>
|
|
4000d858: 02002021 move a0,s0
|
|
4000d85c: 8fbf005c lw ra,92(sp)
|
|
4000d860: 8fb20058 lw s2,88(sp)
|
|
4000d864: 8fb10054 lw s1,84(sp)
|
|
4000d868: 8fb00050 lw s0,80(sp)
|
|
4000d86c: 03e00008 jr ra
|
|
4000d870: 27bd0060 addiu sp,sp,96
|
|
4000d874: 318300ff andi v1,t4,0xff
|
|
4000d878: 24020080 li v0,128
|
|
4000d87c: 10620018 beq v1,v0,4000d8e0 <__divdf3+0x24c>
|
|
4000d880: 01802021 move a0,t4
|
|
4000d884: 02202021 move a0,s1
|
|
4000d888: afac0030 sw t4,48(sp)
|
|
4000d88c: 0c0037f6 jal 4000dfd8 <__pack_d>
|
|
4000d890: afad0034 sw t5,52(sp)
|
|
4000d894: 8fbf005c lw ra,92(sp)
|
|
4000d898: 8fb20058 lw s2,88(sp)
|
|
4000d89c: 8fb10054 lw s1,84(sp)
|
|
4000d8a0: 8fb00050 lw s0,80(sp)
|
|
4000d8a4: 03e00008 jr ra
|
|
4000d8a8: 27bd0060 addiu sp,sp,96
|
|
4000d8ac: 1040ffae beqz v0,4000d768 <__divdf3+0xd4>
|
|
4000d8b0: 00000000 nop
|
|
4000d8b4: 000e1fc2 srl v1,t6,0x1f
|
|
4000d8b8: 000f1040 sll v0,t7,0x1
|
|
4000d8bc: 00627825 or t7,v1,v0
|
|
4000d8c0: 2484ffff addiu a0,a0,-1
|
|
4000d8c4: afa40028 sw a0,40(sp)
|
|
4000d8c8: 000e7040 sll t6,t6,0x1
|
|
4000d8cc: 080035da j 4000d768 <__divdf3+0xd4>
|
|
4000d8d0: 01ffc82b sltu t9,t7,ra
|
|
4000d8d4: afa60020 sw a2,32(sp)
|
|
4000d8d8: 08003605 j 4000d814 <__divdf3+0x180>
|
|
4000d8dc: 02202021 move a0,s1
|
|
4000d8e0: 31820100 andi v0,t4,0x100
|
|
4000d8e4: 1440ffe7 bnez v0,4000d884 <__divdf3+0x1f0>
|
|
4000d8e8: 01cf1025 or v0,t6,t7
|
|
4000d8ec: 1040ffe5 beqz v0,4000d884 <__divdf3+0x1f0>
|
|
4000d8f0: 25820080 addiu v0,t4,128
|
|
4000d8f4: 2403ff00 li v1,-256
|
|
4000d8f8: 00436024 and t4,v0,v1
|
|
4000d8fc: 0044102b sltu v0,v0,a0
|
|
4000d900: 08003621 j 4000d884 <__divdf3+0x1f0>
|
|
4000d904: 004d6821 addu t5,v0,t5
|
|
|
|
4000d908 <__eqdf2>:
|
|
4000d908: 27bdffa0 addiu sp,sp,-96
|
|
4000d90c: afb10058 sw s1,88(sp)
|
|
4000d910: 27b10020 addiu s1,sp,32
|
|
4000d914: afb00054 sw s0,84(sp)
|
|
4000d918: afa40010 sw a0,16(sp)
|
|
4000d91c: afa50014 sw a1,20(sp)
|
|
4000d920: 27a40010 addiu a0,sp,16
|
|
4000d924: 02202821 move a1,s1
|
|
4000d928: 27b00038 addiu s0,sp,56
|
|
4000d92c: afbf005c sw ra,92(sp)
|
|
4000d930: afa60018 sw a2,24(sp)
|
|
4000d934: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d938: afa7001c sw a3,28(sp)
|
|
4000d93c: 27a40018 addiu a0,sp,24
|
|
4000d940: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d944: 02002821 move a1,s0
|
|
4000d948: 8fa20020 lw v0,32(sp)
|
|
4000d94c: 00000000 nop
|
|
4000d950: 2c420002 sltiu v0,v0,2
|
|
4000d954: 1440000d bnez v0,4000d98c <__eqdf2+0x84>
|
|
4000d958: 00000000 nop
|
|
4000d95c: 8fa20038 lw v0,56(sp)
|
|
4000d960: 00000000 nop
|
|
4000d964: 2c420002 sltiu v0,v0,2
|
|
4000d968: 14400008 bnez v0,4000d98c <__eqdf2+0x84>
|
|
4000d96c: 02202021 move a0,s1
|
|
4000d970: 0c0038e4 jal 4000e390 <__fpcmp_parts_d>
|
|
4000d974: 02002821 move a1,s0
|
|
4000d978: 8fbf005c lw ra,92(sp)
|
|
4000d97c: 8fb10058 lw s1,88(sp)
|
|
4000d980: 8fb00054 lw s0,84(sp)
|
|
4000d984: 03e00008 jr ra
|
|
4000d988: 27bd0060 addiu sp,sp,96
|
|
4000d98c: 8fbf005c lw ra,92(sp)
|
|
4000d990: 24020001 li v0,1
|
|
4000d994: 8fb10058 lw s1,88(sp)
|
|
4000d998: 8fb00054 lw s0,84(sp)
|
|
4000d99c: 03e00008 jr ra
|
|
4000d9a0: 27bd0060 addiu sp,sp,96
|
|
|
|
4000d9a4 <__nedf2>:
|
|
4000d9a4: 27bdffa0 addiu sp,sp,-96
|
|
4000d9a8: afb10058 sw s1,88(sp)
|
|
4000d9ac: 27b10020 addiu s1,sp,32
|
|
4000d9b0: afb00054 sw s0,84(sp)
|
|
4000d9b4: afa40010 sw a0,16(sp)
|
|
4000d9b8: afa50014 sw a1,20(sp)
|
|
4000d9bc: 27a40010 addiu a0,sp,16
|
|
4000d9c0: 02202821 move a1,s1
|
|
4000d9c4: 27b00038 addiu s0,sp,56
|
|
4000d9c8: afbf005c sw ra,92(sp)
|
|
4000d9cc: afa60018 sw a2,24(sp)
|
|
4000d9d0: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d9d4: afa7001c sw a3,28(sp)
|
|
4000d9d8: 27a40018 addiu a0,sp,24
|
|
4000d9dc: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000d9e0: 02002821 move a1,s0
|
|
4000d9e4: 8fa20020 lw v0,32(sp)
|
|
4000d9e8: 00000000 nop
|
|
4000d9ec: 2c420002 sltiu v0,v0,2
|
|
4000d9f0: 1440000d bnez v0,4000da28 <__nedf2+0x84>
|
|
4000d9f4: 00000000 nop
|
|
4000d9f8: 8fa20038 lw v0,56(sp)
|
|
4000d9fc: 00000000 nop
|
|
4000da00: 2c420002 sltiu v0,v0,2
|
|
4000da04: 14400008 bnez v0,4000da28 <__nedf2+0x84>
|
|
4000da08: 02202021 move a0,s1
|
|
4000da0c: 0c0038e4 jal 4000e390 <__fpcmp_parts_d>
|
|
4000da10: 02002821 move a1,s0
|
|
4000da14: 8fbf005c lw ra,92(sp)
|
|
4000da18: 8fb10058 lw s1,88(sp)
|
|
4000da1c: 8fb00054 lw s0,84(sp)
|
|
4000da20: 03e00008 jr ra
|
|
4000da24: 27bd0060 addiu sp,sp,96
|
|
4000da28: 8fbf005c lw ra,92(sp)
|
|
4000da2c: 24020001 li v0,1
|
|
4000da30: 8fb10058 lw s1,88(sp)
|
|
4000da34: 8fb00054 lw s0,84(sp)
|
|
4000da38: 03e00008 jr ra
|
|
4000da3c: 27bd0060 addiu sp,sp,96
|
|
|
|
4000da40 <__gtdf2>:
|
|
4000da40: 27bdffa0 addiu sp,sp,-96
|
|
4000da44: afb10058 sw s1,88(sp)
|
|
4000da48: 27b10020 addiu s1,sp,32
|
|
4000da4c: afb00054 sw s0,84(sp)
|
|
4000da50: afa40010 sw a0,16(sp)
|
|
4000da54: afa50014 sw a1,20(sp)
|
|
4000da58: 27a40010 addiu a0,sp,16
|
|
4000da5c: 02202821 move a1,s1
|
|
4000da60: 27b00038 addiu s0,sp,56
|
|
4000da64: afbf005c sw ra,92(sp)
|
|
4000da68: afa60018 sw a2,24(sp)
|
|
4000da6c: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000da70: afa7001c sw a3,28(sp)
|
|
4000da74: 27a40018 addiu a0,sp,24
|
|
4000da78: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000da7c: 02002821 move a1,s0
|
|
4000da80: 8fa20020 lw v0,32(sp)
|
|
4000da84: 00000000 nop
|
|
4000da88: 2c420002 sltiu v0,v0,2
|
|
4000da8c: 10400007 beqz v0,4000daac <__gtdf2+0x6c>
|
|
4000da90: 00000000 nop
|
|
4000da94: 2402ffff li v0,-1
|
|
4000da98: 8fbf005c lw ra,92(sp)
|
|
4000da9c: 8fb10058 lw s1,88(sp)
|
|
4000daa0: 8fb00054 lw s0,84(sp)
|
|
4000daa4: 03e00008 jr ra
|
|
4000daa8: 27bd0060 addiu sp,sp,96
|
|
4000daac: 8fa20038 lw v0,56(sp)
|
|
4000dab0: 00000000 nop
|
|
4000dab4: 2c420002 sltiu v0,v0,2
|
|
4000dab8: 1440fff6 bnez v0,4000da94 <__gtdf2+0x54>
|
|
4000dabc: 02202021 move a0,s1
|
|
4000dac0: 0c0038e4 jal 4000e390 <__fpcmp_parts_d>
|
|
4000dac4: 02002821 move a1,s0
|
|
4000dac8: 080036a6 j 4000da98 <__gtdf2+0x58>
|
|
4000dacc: 00000000 nop
|
|
|
|
4000dad0 <__gedf2>:
|
|
4000dad0: 27bdffa0 addiu sp,sp,-96
|
|
4000dad4: afb10058 sw s1,88(sp)
|
|
4000dad8: 27b10020 addiu s1,sp,32
|
|
4000dadc: afb00054 sw s0,84(sp)
|
|
4000dae0: afa40010 sw a0,16(sp)
|
|
4000dae4: afa50014 sw a1,20(sp)
|
|
4000dae8: 27a40010 addiu a0,sp,16
|
|
4000daec: 02202821 move a1,s1
|
|
4000daf0: 27b00038 addiu s0,sp,56
|
|
4000daf4: afbf005c sw ra,92(sp)
|
|
4000daf8: afa60018 sw a2,24(sp)
|
|
4000dafc: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000db00: afa7001c sw a3,28(sp)
|
|
4000db04: 27a40018 addiu a0,sp,24
|
|
4000db08: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000db0c: 02002821 move a1,s0
|
|
4000db10: 8fa20020 lw v0,32(sp)
|
|
4000db14: 00000000 nop
|
|
4000db18: 2c420002 sltiu v0,v0,2
|
|
4000db1c: 10400007 beqz v0,4000db3c <__gedf2+0x6c>
|
|
4000db20: 00000000 nop
|
|
4000db24: 2402ffff li v0,-1
|
|
4000db28: 8fbf005c lw ra,92(sp)
|
|
4000db2c: 8fb10058 lw s1,88(sp)
|
|
4000db30: 8fb00054 lw s0,84(sp)
|
|
4000db34: 03e00008 jr ra
|
|
4000db38: 27bd0060 addiu sp,sp,96
|
|
4000db3c: 8fa20038 lw v0,56(sp)
|
|
4000db40: 00000000 nop
|
|
4000db44: 2c420002 sltiu v0,v0,2
|
|
4000db48: 1440fff6 bnez v0,4000db24 <__gedf2+0x54>
|
|
4000db4c: 02202021 move a0,s1
|
|
4000db50: 0c0038e4 jal 4000e390 <__fpcmp_parts_d>
|
|
4000db54: 02002821 move a1,s0
|
|
4000db58: 080036ca j 4000db28 <__gedf2+0x58>
|
|
4000db5c: 00000000 nop
|
|
|
|
4000db60 <__ltdf2>:
|
|
4000db60: 27bdffa0 addiu sp,sp,-96
|
|
4000db64: afb10058 sw s1,88(sp)
|
|
4000db68: 27b10020 addiu s1,sp,32
|
|
4000db6c: afb00054 sw s0,84(sp)
|
|
4000db70: afa40010 sw a0,16(sp)
|
|
4000db74: afa50014 sw a1,20(sp)
|
|
4000db78: 27a40010 addiu a0,sp,16
|
|
4000db7c: 02202821 move a1,s1
|
|
4000db80: 27b00038 addiu s0,sp,56
|
|
4000db84: afbf005c sw ra,92(sp)
|
|
4000db88: afa60018 sw a2,24(sp)
|
|
4000db8c: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000db90: afa7001c sw a3,28(sp)
|
|
4000db94: 27a40018 addiu a0,sp,24
|
|
4000db98: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000db9c: 02002821 move a1,s0
|
|
4000dba0: 8fa20020 lw v0,32(sp)
|
|
4000dba4: 00000000 nop
|
|
4000dba8: 2c420002 sltiu v0,v0,2
|
|
4000dbac: 1440000d bnez v0,4000dbe4 <__ltdf2+0x84>
|
|
4000dbb0: 00000000 nop
|
|
4000dbb4: 8fa20038 lw v0,56(sp)
|
|
4000dbb8: 00000000 nop
|
|
4000dbbc: 2c420002 sltiu v0,v0,2
|
|
4000dbc0: 14400008 bnez v0,4000dbe4 <__ltdf2+0x84>
|
|
4000dbc4: 02202021 move a0,s1
|
|
4000dbc8: 0c0038e4 jal 4000e390 <__fpcmp_parts_d>
|
|
4000dbcc: 02002821 move a1,s0
|
|
4000dbd0: 8fbf005c lw ra,92(sp)
|
|
4000dbd4: 8fb10058 lw s1,88(sp)
|
|
4000dbd8: 8fb00054 lw s0,84(sp)
|
|
4000dbdc: 03e00008 jr ra
|
|
4000dbe0: 27bd0060 addiu sp,sp,96
|
|
4000dbe4: 8fbf005c lw ra,92(sp)
|
|
4000dbe8: 24020001 li v0,1
|
|
4000dbec: 8fb10058 lw s1,88(sp)
|
|
4000dbf0: 8fb00054 lw s0,84(sp)
|
|
4000dbf4: 03e00008 jr ra
|
|
4000dbf8: 27bd0060 addiu sp,sp,96
|
|
|
|
4000dbfc <__floatsidf>:
|
|
4000dbfc: 27bdffc8 addiu sp,sp,-56
|
|
4000dc00: 24020003 li v0,3
|
|
4000dc04: afb10030 sw s1,48(sp)
|
|
4000dc08: afbf0034 sw ra,52(sp)
|
|
4000dc0c: afb0002c sw s0,44(sp)
|
|
4000dc10: afa20010 sw v0,16(sp)
|
|
4000dc14: 1480000d bnez a0,4000dc4c <__floatsidf+0x50>
|
|
4000dc18: 00048fc2 srl s1,a0,0x1f
|
|
4000dc1c: 24020002 li v0,2
|
|
4000dc20: afa20010 sw v0,16(sp)
|
|
4000dc24: 27a40010 addiu a0,sp,16
|
|
4000dc28: 0c0037f6 jal 4000dfd8 <__pack_d>
|
|
4000dc2c: afb10014 sw s1,20(sp)
|
|
4000dc30: 00602821 move a1,v1
|
|
4000dc34: 8fbf0034 lw ra,52(sp)
|
|
4000dc38: 00a01821 move v1,a1
|
|
4000dc3c: 8fb10030 lw s1,48(sp)
|
|
4000dc40: 8fb0002c lw s0,44(sp)
|
|
4000dc44: 03e00008 jr ra
|
|
4000dc48: 27bd0038 addiu sp,sp,56
|
|
4000dc4c: 16200014 bnez s1,4000dca0 <__floatsidf+0xa4>
|
|
4000dc50: 3c028000 lui v0,0x8000
|
|
4000dc54: 00808021 move s0,a0
|
|
4000dc58: 2402003c li v0,60
|
|
4000dc5c: 02002021 move a0,s0
|
|
4000dc60: afa20018 sw v0,24(sp)
|
|
4000dc64: afb00020 sw s0,32(sp)
|
|
4000dc68: 0c0037ca jal 4000df28 <__clzsi2>
|
|
4000dc6c: afa00024 sw zero,36(sp)
|
|
4000dc70: 2445001d addiu a1,v0,29
|
|
4000dc74: 18a0ffeb blez a1,4000dc24 <__floatsidf+0x28>
|
|
4000dc78: 30a20020 andi v0,a1,0x20
|
|
4000dc7c: 1040000c beqz v0,4000dcb0 <__floatsidf+0xb4>
|
|
4000dc80: 00101042 srl v0,s0,0x1
|
|
4000dc84: 00b01004 sllv v0,s0,a1
|
|
4000dc88: afa20024 sw v0,36(sp)
|
|
4000dc8c: afa00020 sw zero,32(sp)
|
|
4000dc90: 2402003c li v0,60
|
|
4000dc94: 00451023 subu v0,v0,a1
|
|
4000dc98: 08003709 j 4000dc24 <__floatsidf+0x28>
|
|
4000dc9c: afa20018 sw v0,24(sp)
|
|
4000dca0: 10820009 beq a0,v0,4000dcc8 <__floatsidf+0xcc>
|
|
4000dca4: 00048023 negu s0,a0
|
|
4000dca8: 08003717 j 4000dc5c <__floatsidf+0x60>
|
|
4000dcac: 2402003c li v0,60
|
|
4000dcb0: 00051827 nor v1,zero,a1
|
|
4000dcb4: 00621006 srlv v0,v0,v1
|
|
4000dcb8: 00b02004 sllv a0,s0,a1
|
|
4000dcbc: afa20024 sw v0,36(sp)
|
|
4000dcc0: 08003724 j 4000dc90 <__floatsidf+0x94>
|
|
4000dcc4: afa40020 sw a0,32(sp)
|
|
4000dcc8: 3c024001 lui v0,0x4001
|
|
4000dccc: 8c45ec54 lw a1,-5036(v0)
|
|
4000dcd0: 0800370d j 4000dc34 <__floatsidf+0x38>
|
|
4000dcd4: 00001021 move v0,zero
|
|
|
|
4000dcd8 <__fixdfsi>:
|
|
4000dcd8: 27bdffc8 addiu sp,sp,-56
|
|
4000dcdc: afa40010 sw a0,16(sp)
|
|
4000dce0: afa50014 sw a1,20(sp)
|
|
4000dce4: 27a40010 addiu a0,sp,16
|
|
4000dce8: afbf0034 sw ra,52(sp)
|
|
4000dcec: 0c0038a2 jal 4000e288 <__unpack_d>
|
|
4000dcf0: 27a50018 addiu a1,sp,24
|
|
4000dcf4: 8fa30018 lw v1,24(sp)
|
|
4000dcf8: 24020002 li v0,2
|
|
4000dcfc: 10620018 beq v1,v0,4000dd60 <__fixdfsi+0x88>
|
|
4000dd00: 2c620002 sltiu v0,v1,2
|
|
4000dd04: 14400016 bnez v0,4000dd60 <__fixdfsi+0x88>
|
|
4000dd08: 24020004 li v0,4
|
|
4000dd0c: 10620019 beq v1,v0,4000dd74 <__fixdfsi+0x9c>
|
|
4000dd10: 00000000 nop
|
|
4000dd14: 8fa30020 lw v1,32(sp)
|
|
4000dd18: 00000000 nop
|
|
4000dd1c: 04600010 bltz v1,4000dd60 <__fixdfsi+0x88>
|
|
4000dd20: 2862001f slti v0,v1,31
|
|
4000dd24: 10400013 beqz v0,4000dd74 <__fixdfsi+0x9c>
|
|
4000dd28: 2402003c li v0,60
|
|
4000dd2c: 00432823 subu a1,v0,v1
|
|
4000dd30: 30a30020 andi v1,a1,0x20
|
|
4000dd34: 1060001d beqz v1,4000ddac <__fixdfsi+0xd4>
|
|
4000dd38: 00051827 nor v1,zero,a1
|
|
4000dd3c: 8fa2002c lw v0,44(sp)
|
|
4000dd40: 00000000 nop
|
|
4000dd44: 00a21806 srlv v1,v0,a1
|
|
4000dd48: 8fa2001c lw v0,28(sp)
|
|
4000dd4c: 00000000 nop
|
|
4000dd50: 10400004 beqz v0,4000dd64 <__fixdfsi+0x8c>
|
|
4000dd54: 00000000 nop
|
|
4000dd58: 08003759 j 4000dd64 <__fixdfsi+0x8c>
|
|
4000dd5c: 00031823 negu v1,v1
|
|
4000dd60: 00001821 move v1,zero
|
|
4000dd64: 8fbf0034 lw ra,52(sp)
|
|
4000dd68: 00601021 move v0,v1
|
|
4000dd6c: 03e00008 jr ra
|
|
4000dd70: 27bd0038 addiu sp,sp,56
|
|
4000dd74: 8fa2001c lw v0,28(sp)
|
|
4000dd78: 00000000 nop
|
|
4000dd7c: 14400006 bnez v0,4000dd98 <__fixdfsi+0xc0>
|
|
4000dd80: 3c027fff lui v0,0x7fff
|
|
4000dd84: 8fbf0034 lw ra,52(sp)
|
|
4000dd88: 3443ffff ori v1,v0,0xffff
|
|
4000dd8c: 00601021 move v0,v1
|
|
4000dd90: 03e00008 jr ra
|
|
4000dd94: 27bd0038 addiu sp,sp,56
|
|
4000dd98: 8fbf0034 lw ra,52(sp)
|
|
4000dd9c: 3c038000 lui v1,0x8000
|
|
4000dda0: 00601021 move v0,v1
|
|
4000dda4: 03e00008 jr ra
|
|
4000dda8: 27bd0038 addiu sp,sp,56
|
|
4000ddac: 8fa2002c lw v0,44(sp)
|
|
4000ddb0: 8fa40028 lw a0,40(sp)
|
|
4000ddb4: 00021040 sll v0,v0,0x1
|
|
4000ddb8: 00621004 sllv v0,v0,v1
|
|
4000ddbc: 00a41806 srlv v1,a0,a1
|
|
4000ddc0: 08003752 j 4000dd48 <__fixdfsi+0x70>
|
|
4000ddc4: 00431825 or v1,v0,v1
|
|
|
|
4000ddc8 <__floatunsidf>:
|
|
4000ddc8: 27bdffd0 addiu sp,sp,-48
|
|
4000ddcc: afb00028 sw s0,40(sp)
|
|
4000ddd0: afbf002c sw ra,44(sp)
|
|
4000ddd4: 1480000a bnez a0,4000de00 <__floatunsidf+0x38>
|
|
4000ddd8: 00808021 move s0,a0
|
|
4000dddc: 24020002 li v0,2
|
|
4000dde0: afa20010 sw v0,16(sp)
|
|
4000dde4: 27a40010 addiu a0,sp,16
|
|
4000dde8: 0c0037f6 jal 4000dfd8 <__pack_d>
|
|
4000ddec: afa00014 sw zero,20(sp)
|
|
4000ddf0: 8fbf002c lw ra,44(sp)
|
|
4000ddf4: 8fb00028 lw s0,40(sp)
|
|
4000ddf8: 03e00008 jr ra
|
|
4000ddfc: 27bd0030 addiu sp,sp,48
|
|
4000de00: 24020003 li v0,3
|
|
4000de04: 2403003c li v1,60
|
|
4000de08: afa20010 sw v0,16(sp)
|
|
4000de0c: afa30018 sw v1,24(sp)
|
|
4000de10: afa40020 sw a0,32(sp)
|
|
4000de14: 0c0037ca jal 4000df28 <__clzsi2>
|
|
4000de18: afa00024 sw zero,36(sp)
|
|
4000de1c: 2445001d addiu a1,v0,29
|
|
4000de20: 04a00018 bltz a1,4000de84 <__floatunsidf+0xbc>
|
|
4000de24: 00051823 negu v1,a1
|
|
4000de28: 10a0ffee beqz a1,4000dde4 <__floatunsidf+0x1c>
|
|
4000de2c: 30a20020 andi v0,a1,0x20
|
|
4000de30: 1040000e beqz v0,4000de6c <__floatunsidf+0xa4>
|
|
4000de34: 00101042 srl v0,s0,0x1
|
|
4000de38: 00b01004 sllv v0,s0,a1
|
|
4000de3c: afa20024 sw v0,36(sp)
|
|
4000de40: afa00020 sw zero,32(sp)
|
|
4000de44: 2402003c li v0,60
|
|
4000de48: 00451023 subu v0,v0,a1
|
|
4000de4c: 27a40010 addiu a0,sp,16
|
|
4000de50: afa20018 sw v0,24(sp)
|
|
4000de54: 0c0037f6 jal 4000dfd8 <__pack_d>
|
|
4000de58: afa00014 sw zero,20(sp)
|
|
4000de5c: 8fbf002c lw ra,44(sp)
|
|
4000de60: 8fb00028 lw s0,40(sp)
|
|
4000de64: 03e00008 jr ra
|
|
4000de68: 27bd0030 addiu sp,sp,48
|
|
4000de6c: 00051827 nor v1,zero,a1
|
|
4000de70: 00621006 srlv v0,v0,v1
|
|
4000de74: 00b02004 sllv a0,s0,a1
|
|
4000de78: afa20024 sw v0,36(sp)
|
|
4000de7c: 08003791 j 4000de44 <__floatunsidf+0x7c>
|
|
4000de80: afa40020 sw a0,32(sp)
|
|
4000de84: 30620020 andi v0,v1,0x20
|
|
4000de88: 10400002 beqz v0,4000de94 <__floatunsidf+0xcc>
|
|
4000de8c: 00702006 srlv a0,s0,v1
|
|
4000de90: 00002021 move a0,zero
|
|
4000de94: 00003021 move a2,zero
|
|
4000de98: 1040000e beqz v0,4000ded4 <__floatunsidf+0x10c>
|
|
4000de9c: 00003821 move a3,zero
|
|
4000dea0: 00001021 move v0,zero
|
|
4000dea4: 2442ffff addiu v0,v0,-1
|
|
4000dea8: 00501024 and v0,v0,s0
|
|
4000deac: 10400003 beqz v0,4000debc <__floatunsidf+0xf4>
|
|
4000deb0: 2403003c li v1,60
|
|
4000deb4: 24060001 li a2,1
|
|
4000deb8: 00003821 move a3,zero
|
|
4000debc: 00651823 subu v1,v1,a1
|
|
4000dec0: 00c41025 or v0,a2,a0
|
|
4000dec4: afa20020 sw v0,32(sp)
|
|
4000dec8: afa70024 sw a3,36(sp)
|
|
4000decc: 08003779 j 4000dde4 <__floatunsidf+0x1c>
|
|
4000ded0: afa30018 sw v1,24(sp)
|
|
4000ded4: 24020001 li v0,1
|
|
4000ded8: 080037a9 j 4000dea4 <__floatunsidf+0xdc>
|
|
4000dedc: 00621004 sllv v0,v0,v1
|
|
|
|
4000dee0 <__ucmpdi2>:
|
|
4000dee0: 00a7102b sltu v0,a1,a3
|
|
4000dee4: 1440000e bnez v0,4000df20 <__ucmpdi2+0x40>
|
|
4000dee8: 00000000 nop
|
|
4000deec: 00e5102b sltu v0,a3,a1
|
|
4000def0: 14400009 bnez v0,4000df18 <__ucmpdi2+0x38>
|
|
4000def4: 00000000 nop
|
|
4000def8: 0086102b sltu v0,a0,a2
|
|
4000defc: 14400008 bnez v0,4000df20 <__ucmpdi2+0x40>
|
|
4000df00: 00000000 nop
|
|
4000df04: 00c4102b sltu v0,a2,a0
|
|
4000df08: 14400003 bnez v0,4000df18 <__ucmpdi2+0x38>
|
|
4000df0c: 00000000 nop
|
|
4000df10: 03e00008 jr ra
|
|
4000df14: 24020001 li v0,1
|
|
4000df18: 03e00008 jr ra
|
|
4000df1c: 24020002 li v0,2
|
|
4000df20: 03e00008 jr ra
|
|
4000df24: 00001021 move v0,zero
|
|
|
|
4000df28 <__clzsi2>:
|
|
4000df28: 3c020001 lui v0,0x1
|
|
4000df2c: 0082102b sltu v0,a0,v0
|
|
4000df30: 1040000c beqz v0,4000df64 <__clzsi2+0x3c>
|
|
4000df34: 3c020100 lui v0,0x100
|
|
4000df38: 2c820100 sltiu v0,a0,256
|
|
4000df3c: 1440001d bnez v0,4000dfb4 <__clzsi2+0x8c>
|
|
4000df40: 24050018 li a1,24
|
|
4000df44: 24020008 li v0,8
|
|
4000df48: 00441806 srlv v1,a0,v0
|
|
4000df4c: 3c024001 lui v0,0x4001
|
|
4000df50: 2442ec70 addiu v0,v0,-5008
|
|
4000df54: 00621821 addu v1,v1,v0
|
|
4000df58: 90620000 lbu v0,0(v1)
|
|
4000df5c: 03e00008 jr ra
|
|
4000df60: 00a21023 subu v0,a1,v0
|
|
4000df64: 0082102b sltu v0,a0,v0
|
|
4000df68: 1040000a beqz v0,4000df94 <__clzsi2+0x6c>
|
|
4000df6c: 24050008 li a1,8
|
|
4000df70: 24020010 li v0,16
|
|
4000df74: 00441806 srlv v1,a0,v0
|
|
4000df78: 3c024001 lui v0,0x4001
|
|
4000df7c: 2442ec70 addiu v0,v0,-5008
|
|
4000df80: 00621821 addu v1,v1,v0
|
|
4000df84: 90620000 lbu v0,0(v1)
|
|
4000df88: 24050010 li a1,16
|
|
4000df8c: 03e00008 jr ra
|
|
4000df90: 00a21023 subu v0,a1,v0
|
|
4000df94: 24020018 li v0,24
|
|
4000df98: 00441806 srlv v1,a0,v0
|
|
4000df9c: 3c024001 lui v0,0x4001
|
|
4000dfa0: 2442ec70 addiu v0,v0,-5008
|
|
4000dfa4: 00621821 addu v1,v1,v0
|
|
4000dfa8: 90620000 lbu v0,0(v1)
|
|
4000dfac: 03e00008 jr ra
|
|
4000dfb0: 00a21023 subu v0,a1,v0
|
|
4000dfb4: 00001021 move v0,zero
|
|
4000dfb8: 00441806 srlv v1,a0,v0
|
|
4000dfbc: 3c024001 lui v0,0x4001
|
|
4000dfc0: 2442ec70 addiu v0,v0,-5008
|
|
4000dfc4: 00621821 addu v1,v1,v0
|
|
4000dfc8: 90620000 lbu v0,0(v1)
|
|
4000dfcc: 24050020 li a1,32
|
|
4000dfd0: 03e00008 jr ra
|
|
4000dfd4: 00a21023 subu v0,a1,v0
|
|
|
|
4000dfd8 <__pack_d>:
|
|
4000dfd8: 8c830000 lw v1,0(a0)
|
|
4000dfdc: 27bdffd8 addiu sp,sp,-40
|
|
4000dfe0: afb00010 sw s0,16(sp)
|
|
4000dfe4: afbf0024 sw ra,36(sp)
|
|
4000dfe8: afb40020 sw s4,32(sp)
|
|
4000dfec: afb3001c sw s3,28(sp)
|
|
4000dff0: afb20018 sw s2,24(sp)
|
|
4000dff4: afb10014 sw s1,20(sp)
|
|
4000dff8: 2c620002 sltiu v0,v1,2
|
|
4000dffc: 8c8a0010 lw t2,16(a0)
|
|
4000e000: 8c870014 lw a3,20(a0)
|
|
4000e004: 8c900004 lw s0,4(a0)
|
|
4000e008: 1440001b bnez v0,4000e078 <__pack_d+0xa0>
|
|
4000e00c: 24020004 li v0,4
|
|
4000e010: 10620023 beq v1,v0,4000e0a0 <__pack_d+0xc8>
|
|
4000e014: 24020002 li v0,2
|
|
4000e018: 10620003 beq v1,v0,4000e028 <__pack_d+0x50>
|
|
4000e01c: 01471025 or v0,t2,a3
|
|
4000e020: 14400023 bnez v0,4000e0b0 <__pack_d+0xd8>
|
|
4000e024: 00000000 nop
|
|
4000e028: 00004021 move t0,zero
|
|
4000e02c: 00004821 move t1,zero
|
|
4000e030: 00002021 move a0,zero
|
|
4000e034: 00043500 sll a2,a0,0x14
|
|
4000e038: 3c04000f lui a0,0xf
|
|
4000e03c: 3484ffff ori a0,a0,0xffff
|
|
4000e040: 00892024 and a0,a0,t1
|
|
4000e044: 00102fc0 sll a1,s0,0x1f
|
|
4000e048: 00862025 or a0,a0,a2
|
|
4000e04c: 8fbf0024 lw ra,36(sp)
|
|
4000e050: 00852025 or a0,a0,a1
|
|
4000e054: 01001021 move v0,t0
|
|
4000e058: 00801821 move v1,a0
|
|
4000e05c: 8fb40020 lw s4,32(sp)
|
|
4000e060: 8fb3001c lw s3,28(sp)
|
|
4000e064: 8fb20018 lw s2,24(sp)
|
|
4000e068: 8fb10014 lw s1,20(sp)
|
|
4000e06c: 8fb00010 lw s0,16(sp)
|
|
4000e070: 03e00008 jr ra
|
|
4000e074: 27bd0028 addiu sp,sp,40
|
|
4000e078: 3c020007 lui v0,0x7
|
|
4000e07c: 3442ffff ori v0,v0,0xffff
|
|
4000e080: 00e24825 or t1,a3,v0
|
|
4000e084: 3c02000f lui v0,0xf
|
|
4000e088: 3442ffff ori v0,v0,0xffff
|
|
4000e08c: 00491024 and v0,v0,t1
|
|
4000e090: 2408ffff li t0,-1
|
|
4000e094: 00404821 move t1,v0
|
|
4000e098: 0800380d j 4000e034 <__pack_d+0x5c>
|
|
4000e09c: 240407ff li a0,2047
|
|
4000e0a0: 00004021 move t0,zero
|
|
4000e0a4: 00004821 move t1,zero
|
|
4000e0a8: 0800380d j 4000e034 <__pack_d+0x5c>
|
|
4000e0ac: 240407ff li a0,2047
|
|
4000e0b0: 8c840008 lw a0,8(a0)
|
|
4000e0b4: 00000000 nop
|
|
4000e0b8: 2882fc02 slti v0,a0,-1022
|
|
4000e0bc: 14400025 bnez v0,4000e154 <__pack_d+0x17c>
|
|
4000e0c0: 28820400 slti v0,a0,1024
|
|
4000e0c4: 1040fff6 beqz v0,4000e0a0 <__pack_d+0xc8>
|
|
4000e0c8: 314300ff andi v1,t2,0xff
|
|
4000e0cc: 24020080 li v0,128
|
|
4000e0d0: 10620018 beq v1,v0,4000e134 <__pack_d+0x15c>
|
|
4000e0d4: 248603ff addiu a2,a0,1023
|
|
4000e0d8: 2543007f addiu v1,t2,127
|
|
4000e0dc: 006a102b sltu v0,v1,t2
|
|
4000e0e0: 00473821 addu a3,v0,a3
|
|
4000e0e4: 00605021 move t2,v1
|
|
4000e0e8: 3c022000 lui v0,0x2000
|
|
4000e0ec: 00e2102b sltu v0,a3,v0
|
|
4000e0f0: 14400007 bnez v0,4000e110 <__pack_d+0x138>
|
|
4000e0f4: 00071600 sll v0,a3,0x18
|
|
4000e0f8: 000717c0 sll v0,a3,0x1f
|
|
4000e0fc: 000a1842 srl v1,t2,0x1
|
|
4000e100: 00435025 or t2,v0,v1
|
|
4000e104: 00073842 srl a3,a3,0x1
|
|
4000e108: 24c60001 addiu a2,a2,1
|
|
4000e10c: 00071600 sll v0,a3,0x18
|
|
4000e110: 000a4202 srl t0,t2,0x8
|
|
4000e114: 00484025 or t0,v0,t0
|
|
4000e118: 3c02000f lui v0,0xf
|
|
4000e11c: 00074a02 srl t1,a3,0x8
|
|
4000e120: 3442ffff ori v0,v0,0xffff
|
|
4000e124: 00491024 and v0,v0,t1
|
|
4000e128: 00404821 move t1,v0
|
|
4000e12c: 0800380d j 4000e034 <__pack_d+0x5c>
|
|
4000e130: 30c407ff andi a0,a2,0x7ff
|
|
4000e134: 31420100 andi v0,t2,0x100
|
|
4000e138: 1040ffec beqz v0,4000e0ec <__pack_d+0x114>
|
|
4000e13c: 3c022000 lui v0,0x2000
|
|
4000e140: 25430080 addiu v1,t2,128
|
|
4000e144: 006a102b sltu v0,v1,t2
|
|
4000e148: 00473821 addu a3,v0,a3
|
|
4000e14c: 0800383a j 4000e0e8 <__pack_d+0x110>
|
|
4000e150: 00605021 move t2,v1
|
|
4000e154: 2402fc02 li v0,-1022
|
|
4000e158: 00442023 subu a0,v0,a0
|
|
4000e15c: 28830039 slti v1,a0,57
|
|
4000e160: 10600030 beqz v1,4000e224 <__pack_d+0x24c>
|
|
4000e164: 00003021 move a2,zero
|
|
4000e168: 30820020 andi v0,a0,0x20
|
|
4000e16c: 1040003d beqz v0,4000e264 <__pack_d+0x28c>
|
|
4000e170: 00041827 nor v1,zero,a0
|
|
4000e174: 24020001 li v0,1
|
|
4000e178: 00822804 sllv a1,v0,a0
|
|
4000e17c: 00878806 srlv s1,a3,a0
|
|
4000e180: 0000a021 move s4,zero
|
|
4000e184: 00001821 move v1,zero
|
|
4000e188: 2464ffff addiu a0,v1,-1
|
|
4000e18c: 0083102b sltu v0,a0,v1
|
|
4000e190: 24a3ffff addiu v1,a1,-1
|
|
4000e194: 00431021 addu v0,v0,v1
|
|
4000e198: 00479824 and s3,v0,a3
|
|
4000e19c: 008a9024 and s2,a0,t2
|
|
4000e1a0: 02402021 move a0,s2
|
|
4000e1a4: 02602821 move a1,s3
|
|
4000e1a8: 00003021 move a2,zero
|
|
4000e1ac: 0c0037b8 jal 4000dee0 <__ucmpdi2>
|
|
4000e1b0: 00003821 move a3,zero
|
|
4000e1b4: 24030001 li v1,1
|
|
4000e1b8: 10430004 beq v0,v1,4000e1cc <__pack_d+0x1f4>
|
|
4000e1bc: 02513825 or a3,s2,s1
|
|
4000e1c0: 24120001 li s2,1
|
|
4000e1c4: 00009821 move s3,zero
|
|
4000e1c8: 02513825 or a3,s2,s1
|
|
4000e1cc: 30e300ff andi v1,a3,0xff
|
|
4000e1d0: 24020080 li v0,128
|
|
4000e1d4: 10620016 beq v1,v0,4000e230 <__pack_d+0x258>
|
|
4000e1d8: 02742025 or a0,s3,s4
|
|
4000e1dc: 24e5007f addiu a1,a3,127
|
|
4000e1e0: 00a7182b sltu v1,a1,a3
|
|
4000e1e4: 00641821 addu v1,v1,a0
|
|
4000e1e8: 3c021000 lui v0,0x1000
|
|
4000e1ec: 0062102b sltu v0,v1,v0
|
|
4000e1f0: 14400002 bnez v0,4000e1fc <__pack_d+0x224>
|
|
4000e1f4: 00003021 move a2,zero
|
|
4000e1f8: 24060001 li a2,1
|
|
4000e1fc: 00031600 sll v0,v1,0x18
|
|
4000e200: 00055202 srl t2,a1,0x8
|
|
4000e204: 004a5025 or t2,v0,t2
|
|
4000e208: 00035a02 srl t3,v1,0x8
|
|
4000e20c: 3c02000f lui v0,0xf
|
|
4000e210: 3442ffff ori v0,v0,0xffff
|
|
4000e214: 01404021 move t0,t2
|
|
4000e218: 01624824 and t1,t3,v0
|
|
4000e21c: 0800380d j 4000e034 <__pack_d+0x5c>
|
|
4000e220: 00c02021 move a0,a2
|
|
4000e224: 00005021 move t2,zero
|
|
4000e228: 08003883 j 4000e20c <__pack_d+0x234>
|
|
4000e22c: 00005821 move t3,zero
|
|
4000e230: 30e20100 andi v0,a3,0x100
|
|
4000e234: 1440ffea bnez v0,4000e1e0 <__pack_d+0x208>
|
|
4000e238: 24e50080 addiu a1,a3,128
|
|
4000e23c: 3c021000 lui v0,0x1000
|
|
4000e240: 0082102b sltu v0,a0,v0
|
|
4000e244: 14400002 bnez v0,4000e250 <__pack_d+0x278>
|
|
4000e248: 00003021 move a2,zero
|
|
4000e24c: 24060001 li a2,1
|
|
4000e250: 00041600 sll v0,a0,0x18
|
|
4000e254: 00075202 srl t2,a3,0x8
|
|
4000e258: 004a5025 or t2,v0,t2
|
|
4000e25c: 08003883 j 4000e20c <__pack_d+0x234>
|
|
4000e260: 00045a02 srl t3,a0,0x8
|
|
4000e264: 00071040 sll v0,a3,0x1
|
|
4000e268: 00621004 sllv v0,v0,v1
|
|
4000e26c: 008a8806 srlv s1,t2,a0
|
|
4000e270: 24030001 li v1,1
|
|
4000e274: 00518825 or s1,v0,s1
|
|
4000e278: 00831804 sllv v1,v1,a0
|
|
4000e27c: 0087a006 srlv s4,a3,a0
|
|
4000e280: 08003862 j 4000e188 <__pack_d+0x1b0>
|
|
4000e284: 00002821 move a1,zero
|
|
|
|
4000e288 <__unpack_d>:
|
|
4000e288: 8c830004 lw v1,4(a0)
|
|
4000e28c: 3c02000f lui v0,0xf
|
|
4000e290: 00033502 srl a2,v1,0x14
|
|
4000e294: 00a04821 move t1,a1
|
|
4000e298: 3442ffff ori v0,v0,0xffff
|
|
4000e29c: 00032fc2 srl a1,v1,0x1f
|
|
4000e2a0: 30c607ff andi a2,a2,0x7ff
|
|
4000e2a4: 8c870000 lw a3,0(a0)
|
|
4000e2a8: 00621824 and v1,v1,v0
|
|
4000e2ac: 14c0001b bnez a2,4000e31c <__unpack_d+0x94>
|
|
4000e2b0: ad250004 sw a1,4(t1)
|
|
4000e2b4: 00e31025 or v0,a3,v1
|
|
4000e2b8: 10400015 beqz v0,4000e310 <__unpack_d+0x88>
|
|
4000e2bc: 00033200 sll a2,v1,0x8
|
|
4000e2c0: 2403fc02 li v1,-1022
|
|
4000e2c4: 00071602 srl v0,a3,0x18
|
|
4000e2c8: ad230008 sw v1,8(t1)
|
|
4000e2cc: 24030003 li v1,3
|
|
4000e2d0: 00072a00 sll a1,a3,0x8
|
|
4000e2d4: 00463025 or a2,v0,a2
|
|
4000e2d8: ad230000 sw v1,0(t1)
|
|
4000e2dc: 2407fc02 li a3,-1022
|
|
4000e2e0: 3c081000 lui t0,0x1000
|
|
4000e2e4: 00051fc2 srl v1,a1,0x1f
|
|
4000e2e8: 00061040 sll v0,a2,0x1
|
|
4000e2ec: 00623025 or a2,v1,v0
|
|
4000e2f0: 00c8202b sltu a0,a2,t0
|
|
4000e2f4: 00052840 sll a1,a1,0x1
|
|
4000e2f8: 1480fffa bnez a0,4000e2e4 <__unpack_d+0x5c>
|
|
4000e2fc: 24e7ffff addiu a3,a3,-1
|
|
4000e300: ad260014 sw a2,20(t1)
|
|
4000e304: ad270008 sw a3,8(t1)
|
|
4000e308: 03e00008 jr ra
|
|
4000e30c: ad250010 sw a1,16(t1)
|
|
4000e310: 24020002 li v0,2
|
|
4000e314: 03e00008 jr ra
|
|
4000e318: ad220000 sw v0,0(t1)
|
|
4000e31c: 240207ff li v0,2047
|
|
4000e320: 10c2000d beq a2,v0,4000e358 <__unpack_d+0xd0>
|
|
4000e324: 00032200 sll a0,v1,0x8
|
|
4000e328: 00071602 srl v0,a3,0x18
|
|
4000e32c: 00442025 or a0,v0,a0
|
|
4000e330: 3c031000 lui v1,0x1000
|
|
4000e334: 00832025 or a0,a0,v1
|
|
4000e338: 24c5fc01 addiu a1,a2,-1023
|
|
4000e33c: 00071a00 sll v1,a3,0x8
|
|
4000e340: 24020003 li v0,3
|
|
4000e344: ad240014 sw a0,20(t1)
|
|
4000e348: ad250008 sw a1,8(t1)
|
|
4000e34c: ad220000 sw v0,0(t1)
|
|
4000e350: 03e00008 jr ra
|
|
4000e354: ad230010 sw v1,16(t1)
|
|
4000e358: 00e31025 or v0,a3,v1
|
|
4000e35c: 10400007 beqz v0,4000e37c <__unpack_d+0xf4>
|
|
4000e360: 000314c2 srl v0,v1,0x13
|
|
4000e364: 14400008 bnez v0,4000e388 <__unpack_d+0x100>
|
|
4000e368: 24020001 li v0,1
|
|
4000e36c: ad220000 sw v0,0(t1)
|
|
4000e370: ad230014 sw v1,20(t1)
|
|
4000e374: 03e00008 jr ra
|
|
4000e378: ad270010 sw a3,16(t1)
|
|
4000e37c: 24020004 li v0,4
|
|
4000e380: 03e00008 jr ra
|
|
4000e384: ad220000 sw v0,0(t1)
|
|
4000e388: 080038dc j 4000e370 <__unpack_d+0xe8>
|
|
4000e38c: ad200000 sw zero,0(t1)
|
|
|
|
4000e390 <__fpcmp_parts_d>:
|
|
4000e390: 8c830000 lw v1,0(a0)
|
|
4000e394: 00000000 nop
|
|
4000e398: 2c620002 sltiu v0,v1,2
|
|
4000e39c: 14400016 bnez v0,4000e3f8 <__fpcmp_parts_d+0x68>
|
|
4000e3a0: 00000000 nop
|
|
4000e3a4: 8ca60000 lw a2,0(a1)
|
|
4000e3a8: 00000000 nop
|
|
4000e3ac: 2cc20002 sltiu v0,a2,2
|
|
4000e3b0: 14400011 bnez v0,4000e3f8 <__fpcmp_parts_d+0x68>
|
|
4000e3b4: 00000000 nop
|
|
4000e3b8: 24020004 li v0,4
|
|
4000e3bc: 10620010 beq v1,v0,4000e400 <__fpcmp_parts_d+0x70>
|
|
4000e3c0: 00000000 nop
|
|
4000e3c4: 10c20018 beq a2,v0,4000e428 <__fpcmp_parts_d+0x98>
|
|
4000e3c8: 24020002 li v0,2
|
|
4000e3cc: 10620014 beq v1,v0,4000e420 <__fpcmp_parts_d+0x90>
|
|
4000e3d0: 00000000 nop
|
|
4000e3d4: 10c2000c beq a2,v0,4000e408 <__fpcmp_parts_d+0x78>
|
|
4000e3d8: 00000000 nop
|
|
4000e3dc: 8c830004 lw v1,4(a0)
|
|
4000e3e0: 8ca20004 lw v0,4(a1)
|
|
4000e3e4: 00000000 nop
|
|
4000e3e8: 10620015 beq v1,v0,4000e440 <__fpcmp_parts_d+0xb0>
|
|
4000e3ec: 00000000 nop
|
|
4000e3f0: 14600009 bnez v1,4000e418 <__fpcmp_parts_d+0x88>
|
|
4000e3f4: 00000000 nop
|
|
4000e3f8: 03e00008 jr ra
|
|
4000e3fc: 24020001 li v0,1
|
|
4000e400: 10c30027 beq a2,v1,4000e4a0 <__fpcmp_parts_d+0x110>
|
|
4000e404: 00000000 nop
|
|
4000e408: 8c820004 lw v0,4(a0)
|
|
4000e40c: 00000000 nop
|
|
4000e410: 1040fff9 beqz v0,4000e3f8 <__fpcmp_parts_d+0x68>
|
|
4000e414: 00000000 nop
|
|
4000e418: 03e00008 jr ra
|
|
4000e41c: 2402ffff li v0,-1
|
|
4000e420: 10c3001d beq a2,v1,4000e498 <__fpcmp_parts_d+0x108>
|
|
4000e424: 00000000 nop
|
|
4000e428: 8ca20004 lw v0,4(a1)
|
|
4000e42c: 00000000 nop
|
|
4000e430: 1040fff9 beqz v0,4000e418 <__fpcmp_parts_d+0x88>
|
|
4000e434: 00000000 nop
|
|
4000e438: 080038fe j 4000e3f8 <__fpcmp_parts_d+0x68>
|
|
4000e43c: 00000000 nop
|
|
4000e440: 8c870008 lw a3,8(a0)
|
|
4000e444: 8ca60008 lw a2,8(a1)
|
|
4000e448: 00000000 nop
|
|
4000e44c: 00c7102a slt v0,a2,a3
|
|
4000e450: 1440ffe7 bnez v0,4000e3f0 <__fpcmp_parts_d+0x60>
|
|
4000e454: 00e6102a slt v0,a3,a2
|
|
4000e458: 14400018 bnez v0,4000e4bc <__fpcmp_parts_d+0x12c>
|
|
4000e45c: 00000000 nop
|
|
4000e460: 8c870014 lw a3,20(a0)
|
|
4000e464: 8ca60014 lw a2,20(a1)
|
|
4000e468: 8c880010 lw t0,16(a0)
|
|
4000e46c: 00c7102b sltu v0,a2,a3
|
|
4000e470: 8ca40010 lw a0,16(a1)
|
|
4000e474: 1440ffde bnez v0,4000e3f0 <__fpcmp_parts_d+0x60>
|
|
4000e478: 00000000 nop
|
|
4000e47c: 10e60013 beq a3,a2,4000e4cc <__fpcmp_parts_d+0x13c>
|
|
4000e480: 0088102b sltu v0,a0,t0
|
|
4000e484: 00e6102b sltu v0,a3,a2
|
|
4000e488: 1440000c bnez v0,4000e4bc <__fpcmp_parts_d+0x12c>
|
|
4000e48c: 00000000 nop
|
|
4000e490: 10c70007 beq a2,a3,4000e4b0 <__fpcmp_parts_d+0x120>
|
|
4000e494: 00000000 nop
|
|
4000e498: 03e00008 jr ra
|
|
4000e49c: 00001021 move v0,zero
|
|
4000e4a0: 8ca30004 lw v1,4(a1)
|
|
4000e4a4: 8c820004 lw v0,4(a0)
|
|
4000e4a8: 03e00008 jr ra
|
|
4000e4ac: 00621023 subu v0,v1,v0
|
|
4000e4b0: 0104102b sltu v0,t0,a0
|
|
4000e4b4: 1040fff8 beqz v0,4000e498 <__fpcmp_parts_d+0x108>
|
|
4000e4b8: 00000000 nop
|
|
4000e4bc: 1060ffd6 beqz v1,4000e418 <__fpcmp_parts_d+0x88>
|
|
4000e4c0: 00000000 nop
|
|
4000e4c4: 080038fe j 4000e3f8 <__fpcmp_parts_d+0x68>
|
|
4000e4c8: 00000000 nop
|
|
4000e4cc: 1040ffee beqz v0,4000e488 <__fpcmp_parts_d+0xf8>
|
|
4000e4d0: 00e6102b sltu v0,a3,a2
|
|
4000e4d4: 1060ffc8 beqz v1,4000e3f8 <__fpcmp_parts_d+0x68>
|
|
4000e4d8: 00000000 nop
|
|
4000e4dc: 08003906 j 4000e418 <__fpcmp_parts_d+0x88>
|
|
4000e4e0: 00000000 nop
|
|
|
|
4000e4e4 <__do_global_ctors_aux>:
|
|
4000e4e4: 3c024001 lui v0,0x4001
|
|
4000e4e8: 8c44f000 lw a0,-4096(v0)
|
|
4000e4ec: 27bdffe0 addiu sp,sp,-32
|
|
4000e4f0: 2403ffff li v1,-1
|
|
4000e4f4: afbf001c sw ra,28(sp)
|
|
4000e4f8: afb10018 sw s1,24(sp)
|
|
4000e4fc: 10830009 beq a0,v1,4000e524 <__do_global_ctors_aux+0x40>
|
|
4000e500: afb00014 sw s0,20(sp)
|
|
4000e504: 2450f000 addiu s0,v0,-4096
|
|
4000e508: 2411ffff li s1,-1
|
|
4000e50c: 0080f809 jalr a0
|
|
4000e510: 2610fffc addiu s0,s0,-4
|
|
4000e514: 8e040000 lw a0,0(s0)
|
|
4000e518: 00000000 nop
|
|
4000e51c: 1491fffb bne a0,s1,4000e50c <__do_global_ctors_aux+0x28>
|
|
4000e520: 00000000 nop
|
|
4000e524: 8fbf001c lw ra,28(sp)
|
|
4000e528: 8fb10018 lw s1,24(sp)
|
|
4000e52c: 8fb00014 lw s0,20(sp)
|
|
4000e530: 03e00008 jr ra
|
|
4000e534: 27bd0020 addiu sp,sp,32
|
|
|
|
Disassembly of section .fini:
|
|
|
|
4000e538 <_fini>:
|
|
4000e538: 27bdffe0 addiu sp,sp,-32
|
|
4000e53c: afbf0014 sw ra,20(sp)
|
|
4000e540: 04110001 bal 4000e548 <_fini+0x10>
|
|
4000e544: 00000000 nop
|
|
4000e548: 0c0000d7 jal 4000035c <_ftext>
|
|
4000e54c: 00000000 nop
|
|
4000e550: 8fbf0014 lw ra,20(sp)
|
|
4000e554: 27bd0020 addiu sp,sp,32
|
|
4000e558: 03e00008 jr ra
|
|
4000e55c: 00000000 nop
|