25619 lines
880 KiB
Plaintext
25619 lines
880 KiB
Plaintext
|
|
paranoia.elf: file format elf32-littlemips
|
|
|
|
|
|
Disassembly of section .start:
|
|
|
|
40000000 <__entry>:
|
|
40000000: 3c1d8000 lui sp,0x8000
|
|
40000004: 27bdeff0 addiu sp,sp,-4112
|
|
40000008: 3c1c4002 lui gp,0x4002
|
|
4000000c: 279c5ca0 addiu gp,gp,23712
|
|
40000010: 3c084002 lui t0,0x4002
|
|
40000014: 2508e010 addiu t0,t0,-8176
|
|
40000018: 3c094002 lui t1,0x4002
|
|
4000001c: 2529e320 addiu t1,t1,-7392
|
|
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: 3c054002 lui a1,0x4002
|
|
40000044: 24a5d30c addiu a1,a1,-11508
|
|
40000048: 3c1a4000 lui k0,0x4000
|
|
4000004c: 275a14fc addiu k0,k0,5372
|
|
40000050: 0340f809 jalr k0
|
|
40000054: 00000000 nop
|
|
|
|
40000058 <_terminate>:
|
|
40000058: 00000000 nop
|
|
4000005c: 3c084001 lui t0,0x4001
|
|
40000060: 2508a774 addiu t0,t0,-22668
|
|
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: 0c0057d1 jal 40015f44 <_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: 0c00629e jal 40018a78 <__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: 3c134002 lui s3,0x4002
|
|
40000368: 9262e2a4 lbu v0,-7516(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: 3c024002 lui v0,0x4002
|
|
40000384: 3c034002 lui v1,0x4002
|
|
40000388: 2452d2ec addiu s2,v0,-11540
|
|
4000038c: 2463d2f0 addiu v1,v1,-11536
|
|
40000390: 00721823 subu v1,v1,s2
|
|
40000394: 3c104002 lui s0,0x4002
|
|
40000398: 00031883 sra v1,v1,0x2
|
|
4000039c: 8e04e2a8 lw a0,-7512(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: ae04e2a8 sw a0,-7512(s0)
|
|
400003cc: 8e04e2a8 lw a0,-7512(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: 3c044002 lui a0,0x4002
|
|
400003f8: 0c000000 jal 40000000 <__executable_start>
|
|
400003fc: 2484c2b0 addiu a0,a0,-15696
|
|
40000400: 24020001 li v0,1
|
|
40000404: a262e2a4 sb v0,-7516(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: 3c044002 lui a0,0x4002
|
|
4000043c: 3c054002 lui a1,0x4002
|
|
40000440: 2484c2b0 addiu a0,a0,-15696
|
|
40000444: 0c000000 jal 40000000 <__executable_start>
|
|
40000448: 24a5e2ac addiu a1,a1,-7508
|
|
4000044c: 3c044002 lui a0,0x4002
|
|
40000450: 8c82d2f4 lw v0,-11532(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: 2484d2f4 addiu a0,a0,-11532
|
|
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 <Sign>:
|
|
40000488: 27bdffe8 addiu sp,sp,-24
|
|
4000048c: 00003021 move a2,zero
|
|
40000490: afbf0014 sw ra,20(sp)
|
|
40000494: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40000498: 00003821 move a3,zero
|
|
4000049c: 04400006 bltz v0,400004b8 <Sign+0x30>
|
|
400004a0: 3c043ff0 lui a0,0x3ff0
|
|
400004a4: 8fbf0014 lw ra,20(sp)
|
|
400004a8: 00001021 move v0,zero
|
|
400004ac: 00801821 move v1,a0
|
|
400004b0: 03e00008 jr ra
|
|
400004b4: 27bd0018 addiu sp,sp,24
|
|
400004b8: 8fbf0014 lw ra,20(sp)
|
|
400004bc: 3c04bff0 lui a0,0xbff0
|
|
400004c0: 00001021 move v0,zero
|
|
400004c4: 00801821 move v1,a0
|
|
400004c8: 03e00008 jr ra
|
|
400004cc: 27bd0018 addiu sp,sp,24
|
|
|
|
400004d0 <msglist>:
|
|
400004d0: 27bdffe8 addiu sp,sp,-24
|
|
400004d4: afb00010 sw s0,16(sp)
|
|
400004d8: 00808021 move s0,a0
|
|
400004dc: 8c840000 lw a0,0(a0)
|
|
400004e0: 00000000 nop
|
|
400004e4: 10800007 beqz a0,40000504 <msglist+0x34>
|
|
400004e8: afbf0014 sw ra,20(sp)
|
|
400004ec: 0c002ed2 jal 4000bb48 <puts>
|
|
400004f0: 26100004 addiu s0,s0,4
|
|
400004f4: 8e040000 lw a0,0(s0)
|
|
400004f8: 00000000 nop
|
|
400004fc: 1480fffb bnez a0,400004ec <msglist+0x1c>
|
|
40000500: 00000000 nop
|
|
40000504: 8fbf0014 lw ra,20(sp)
|
|
40000508: 8fb00010 lw s0,16(sp)
|
|
4000050c: 03e00008 jr ra
|
|
40000510: 27bd0018 addiu sp,sp,24
|
|
|
|
40000514 <History>:
|
|
40000514: 3c044002 lui a0,0x4002
|
|
40000518: 08000134 j 400004d0 <msglist>
|
|
4000051c: 2484d310 addiu a0,a0,-11504
|
|
|
|
40000520 <Characteristics>:
|
|
40000520: 3c044002 lui a0,0x4002
|
|
40000524: 08000134 j 400004d0 <msglist>
|
|
40000528: 2484d358 addiu a0,a0,-11432
|
|
|
|
4000052c <Heading>:
|
|
4000052c: 3c044002 lui a0,0x4002
|
|
40000530: 08000134 j 400004d0 <msglist>
|
|
40000534: 2484d3a8 addiu a0,a0,-11352
|
|
|
|
40000538 <Instructions>:
|
|
40000538: 3c044002 lui a0,0x4002
|
|
4000053c: 08000134 j 400004d0 <msglist>
|
|
40000540: 2484d3e4 addiu a0,a0,-11292
|
|
|
|
40000544 <notify>:
|
|
40000544: 00802821 move a1,a0
|
|
40000548: 3c044002 lui a0,0x4002
|
|
4000054c: 27bdffe8 addiu sp,sp,-24
|
|
40000550: afbf0014 sw ra,20(sp)
|
|
40000554: 0c002dfb jal 4000b7ec <printf>
|
|
40000558: 24848af8 addiu a0,a0,-29960
|
|
4000055c: 3c044002 lui a0,0x4002
|
|
40000560: 8fbf0014 lw ra,20(sp)
|
|
40000564: 24848b20 addiu a0,a0,-29920
|
|
40000568: 08002ed2 j 4000bb48 <puts>
|
|
4000056c: 27bd0018 addiu sp,sp,24
|
|
|
|
40000570 <PrintIfNPositive>:
|
|
40000570: 8f858398 lw a1,-31848(gp)
|
|
40000574: 00000000 nop
|
|
40000578: 18a00003 blez a1,40000588 <PrintIfNPositive+0x18>
|
|
4000057c: 3c044002 lui a0,0x4002
|
|
40000580: 08002dfb j 4000b7ec <printf>
|
|
40000584: 24848b3c addiu a0,a0,-29892
|
|
40000588: 03e00008 jr ra
|
|
4000058c: 00000000 nop
|
|
|
|
40000590 <BadCond>:
|
|
40000590: 3c074002 lui a3,0x4002
|
|
40000594: 00042080 sll a0,a0,0x2
|
|
40000598: 24e7e310 addiu a3,a3,-7408
|
|
4000059c: 00873821 addu a3,a0,a3
|
|
400005a0: 3c024002 lui v0,0x4002
|
|
400005a4: 8ce30000 lw v1,0(a3)
|
|
400005a8: 2442bab4 addiu v0,v0,-17740
|
|
400005ac: 00822021 addu a0,a0,v0
|
|
400005b0: 00a03021 move a2,a1
|
|
400005b4: 24630001 addiu v1,v1,1
|
|
400005b8: 8c850000 lw a1,0(a0)
|
|
400005bc: 3c044002 lui a0,0x4002
|
|
400005c0: 24848b6c addiu a0,a0,-29844
|
|
400005c4: 08002dfb j 4000b7ec <printf>
|
|
400005c8: ace30000 sw v1,0(a3)
|
|
|
|
400005cc <TstCond>:
|
|
400005cc: 27bdffe8 addiu sp,sp,-24
|
|
400005d0: 10a00005 beqz a1,400005e8 <TstCond+0x1c>
|
|
400005d4: afbf0014 sw ra,20(sp)
|
|
400005d8: 8fbf0014 lw ra,20(sp)
|
|
400005dc: 00000000 nop
|
|
400005e0: 03e00008 jr ra
|
|
400005e4: 27bd0018 addiu sp,sp,24
|
|
400005e8: 0c000164 jal 40000590 <BadCond>
|
|
400005ec: 00c02821 move a1,a2
|
|
400005f0: 3c044002 lui a0,0x4002
|
|
400005f4: 8fbf0014 lw ra,20(sp)
|
|
400005f8: 24848e54 addiu a0,a0,-29100
|
|
400005fc: 08002ed2 j 4000bb48 <puts>
|
|
40000600: 27bd0018 addiu sp,sp,24
|
|
|
|
40000604 <IsYeqX>:
|
|
40000604: 8f848448 lw a0,-31672(gp)
|
|
40000608: 8f85844c lw a1,-31668(gp)
|
|
4000060c: 8f8685f0 lw a2,-31248(gp)
|
|
40000610: 8f8785f4 lw a3,-31244(gp)
|
|
40000614: 27bdffd8 addiu sp,sp,-40
|
|
40000618: afbf0024 sw ra,36(sp)
|
|
4000061c: afb10020 sw s1,32(sp)
|
|
40000620: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40000624: afb0001c sw s0,28(sp)
|
|
40000628: 10400006 beqz v0,40000644 <IsYeqX+0x40>
|
|
4000062c: 00000000 nop
|
|
40000630: 8f828398 lw v0,-31848(gp)
|
|
40000634: 00000000 nop
|
|
40000638: 18400007 blez v0,40000658 <IsYeqX+0x54>
|
|
4000063c: 24420001 addiu v0,v0,1
|
|
40000640: af828398 sw v0,-31848(gp)
|
|
40000644: 8fbf0024 lw ra,36(sp)
|
|
40000648: 8fb10020 lw s1,32(sp)
|
|
4000064c: 8fb0001c lw s0,28(sp)
|
|
40000650: 03e00008 jr ra
|
|
40000654: 27bd0028 addiu sp,sp,40
|
|
40000658: 8f908370 lw s0,-31888(gp)
|
|
4000065c: 8f918374 lw s1,-31884(gp)
|
|
40000660: 8f848550 lw a0,-31408(gp)
|
|
40000664: 8f858554 lw a1,-31404(gp)
|
|
40000668: 02003021 move a2,s0
|
|
4000066c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40000670: 02203821 move a3,s1
|
|
40000674: 14400009 bnez v0,4000069c <IsYeqX+0x98>
|
|
40000678: 3c024002 lui v0,0x4002
|
|
4000067c: 8f868408 lw a2,-31736(gp)
|
|
40000680: 8f87840c lw a3,-31732(gp)
|
|
40000684: 02002021 move a0,s0
|
|
40000688: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
4000068c: 02202821 move a1,s1
|
|
40000690: 0441002e bgez v0,4000074c <IsYeqX+0x148>
|
|
40000694: 00000000 nop
|
|
40000698: 3c024002 lui v0,0x4002
|
|
4000069c: 2442e310 addiu v0,v0,-7408
|
|
400006a0: 8c430008 lw v1,8(v0)
|
|
400006a4: 3c044002 lui a0,0x4002
|
|
400006a8: 24630001 addiu v1,v1,1
|
|
400006ac: 3c054002 lui a1,0x4002
|
|
400006b0: 3c064002 lui a2,0x4002
|
|
400006b4: 24848b6c addiu a0,a0,-29844
|
|
400006b8: 24a5baa4 addiu a1,a1,-17756
|
|
400006bc: 24c68b88 addiu a2,a2,-29816
|
|
400006c0: 0c002dfb jal 4000b7ec <printf>
|
|
400006c4: ac430008 sw v1,8(v0)
|
|
400006c8: 8f83840c lw v1,-31732(gp)
|
|
400006cc: 8f868550 lw a2,-31408(gp)
|
|
400006d0: 8f878554 lw a3,-31404(gp)
|
|
400006d4: 8f828408 lw v0,-31736(gp)
|
|
400006d8: 3c044002 lui a0,0x4002
|
|
400006dc: 24848b94 addiu a0,a0,-29804
|
|
400006e0: afa30014 sw v1,20(sp)
|
|
400006e4: 0c002dfb jal 4000b7ec <printf>
|
|
400006e8: afa20010 sw v0,16(sp)
|
|
400006ec: 8f868448 lw a2,-31672(gp)
|
|
400006f0: 8f87844c lw a3,-31668(gp)
|
|
400006f4: 3c044002 lui a0,0x4002
|
|
400006f8: 0c002dfb jal 4000b7ec <printf>
|
|
400006fc: 24848ba8 addiu a0,a0,-29784
|
|
40000700: 8f8685f0 lw a2,-31248(gp)
|
|
40000704: 8f8785f4 lw a3,-31244(gp)
|
|
40000708: 3c044002 lui a0,0x4002
|
|
4000070c: 0c002dfb jal 4000b7ec <printf>
|
|
40000710: 24848bbc addiu a0,a0,-29764
|
|
40000714: 8f848448 lw a0,-31672(gp)
|
|
40000718: 8f8685f0 lw a2,-31248(gp)
|
|
4000071c: 8f8785f4 lw a3,-31244(gp)
|
|
40000720: 8f85844c lw a1,-31668(gp)
|
|
40000724: 0c005de4 jal 40017790 <__subdf3>
|
|
40000728: 00000000 nop
|
|
4000072c: 3c044002 lui a0,0x4002
|
|
40000730: 24848be8 addiu a0,a0,-29720
|
|
40000734: 00403021 move a2,v0
|
|
40000738: 0c002dfb jal 4000b7ec <printf>
|
|
4000073c: 00603821 move a3,v1
|
|
40000740: 8f828398 lw v0,-31848(gp)
|
|
40000744: 08000190 j 40000640 <IsYeqX+0x3c>
|
|
40000748: 24420001 addiu v0,v0,1
|
|
4000074c: 3c044002 lui a0,0x4002
|
|
40000750: 0c002ed2 jal 4000bb48 <puts>
|
|
40000754: 24848b74 addiu a0,a0,-29836
|
|
40000758: 080001b2 j 400006c8 <IsYeqX+0xc4>
|
|
4000075c: 00000000 nop
|
|
|
|
40000760 <Pause>:
|
|
40000760: 8f8584e0 lw a1,-31520(gp)
|
|
40000764: 3c044002 lui a0,0x4002
|
|
40000768: 27bdffe8 addiu sp,sp,-24
|
|
4000076c: afbf0014 sw ra,20(sp)
|
|
40000770: 0c002dfb jal 4000b7ec <printf>
|
|
40000774: 24848c04 addiu a0,a0,-29692
|
|
40000778: 8f85858c lw a1,-31348(gp)
|
|
4000077c: 3c044002 lui a0,0x4002
|
|
40000780: 0c002dfb jal 4000b7ec <printf>
|
|
40000784: 24848c34 addiu a0,a0,-29644
|
|
40000788: 8f8384e0 lw v1,-31520(gp)
|
|
4000078c: 8f82858c lw v0,-31348(gp)
|
|
40000790: 8fbf0014 lw ra,20(sp)
|
|
40000794: 24630001 addiu v1,v1,1
|
|
40000798: 24420001 addiu v0,v0,1
|
|
4000079c: af8384e0 sw v1,-31520(gp)
|
|
400007a0: af82858c sw v0,-31348(gp)
|
|
400007a4: 03e00008 jr ra
|
|
400007a8: 27bd0018 addiu sp,sp,24
|
|
|
|
400007ac <TstPtUf>:
|
|
400007ac: 8f848550 lw a0,-31408(gp)
|
|
400007b0: 8f858554 lw a1,-31404(gp)
|
|
400007b4: 8f868370 lw a2,-31888(gp)
|
|
400007b8: 8f878374 lw a3,-31884(gp)
|
|
400007bc: 27bdffd0 addiu sp,sp,-48
|
|
400007c0: afbf002c sw ra,44(sp)
|
|
400007c4: afb50028 sw s5,40(sp)
|
|
400007c8: afb40024 sw s4,36(sp)
|
|
400007cc: afb30020 sw s3,32(sp)
|
|
400007d0: afb2001c sw s2,28(sp)
|
|
400007d4: afb10018 sw s1,24(sp)
|
|
400007d8: afb00014 sw s0,20(sp)
|
|
400007dc: 0c005fa7 jal 40017e9c <__nedf2>
|
|
400007e0: af808398 sw zero,-31848(gp)
|
|
400007e4: 1440000a bnez v0,40000810 <TstPtUf+0x64>
|
|
400007e8: 3c044002 lui a0,0x4002
|
|
400007ec: 8fbf002c lw ra,44(sp)
|
|
400007f0: 8fb50028 lw s5,40(sp)
|
|
400007f4: 8fb40024 lw s4,36(sp)
|
|
400007f8: 8fb30020 lw s3,32(sp)
|
|
400007fc: 8fb2001c lw s2,28(sp)
|
|
40000800: 8fb10018 lw s1,24(sp)
|
|
40000804: 8fb00014 lw s0,20(sp)
|
|
40000808: 03e00008 jr ra
|
|
4000080c: 27bd0030 addiu sp,sp,48
|
|
40000810: 0c002dfb jal 4000b7ec <printf>
|
|
40000814: 24848c4c addiu a0,a0,-29620
|
|
40000818: 3c044002 lui a0,0x4002
|
|
4000081c: 0c002ed2 jal 4000bb48 <puts>
|
|
40000820: 24848c78 addiu a0,a0,-29576
|
|
40000824: 8f908550 lw s0,-31408(gp)
|
|
40000828: 8f918554 lw s1,-31404(gp)
|
|
4000082c: 3c024001 lui v0,0x4001
|
|
40000830: 02002021 move a0,s0
|
|
40000834: 02202821 move a1,s1
|
|
40000838: 02003021 move a2,s0
|
|
4000083c: 02203821 move a3,s1
|
|
40000840: 2442a720 addiu v0,v0,-22752
|
|
40000844: 0c005e02 jal 40017808 <__adddf3>
|
|
40000848: af82843c sw v0,-31684(gp)
|
|
4000084c: 00602821 move a1,v1
|
|
40000850: 02003021 move a2,s0
|
|
40000854: 02203821 move a3,s1
|
|
40000858: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000085c: 00402021 move a0,v0
|
|
40000860: 3c044002 lui a0,0x4002
|
|
40000864: 00603821 move a3,v1
|
|
40000868: 00403021 move a2,v0
|
|
4000086c: 24848c94 addiu a0,a0,-29548
|
|
40000870: af83845c sw v1,-31652(gp)
|
|
40000874: 0c002dfb jal 4000b7ec <printf>
|
|
40000878: af828458 sw v0,-31656(gp)
|
|
4000087c: 8f928458 lw s2,-31656(gp)
|
|
40000880: 8f93845c lw s3,-31652(gp)
|
|
40000884: 8f948020 lw s4,-32736(gp)
|
|
40000888: 8f958024 lw s5,-32732(gp)
|
|
4000088c: 02402021 move a0,s2
|
|
40000890: 02602821 move a1,s3
|
|
40000894: 02803021 move a2,s4
|
|
40000898: 0c005de4 jal 40017790 <__subdf3>
|
|
4000089c: 02a03821 move a3,s5
|
|
400008a0: 3c107fff lui s0,0x7fff
|
|
400008a4: 8f848568 lw a0,-31384(gp)
|
|
400008a8: 8f85856c lw a1,-31380(gp)
|
|
400008ac: 8f868400 lw a2,-31744(gp)
|
|
400008b0: 8f878404 lw a3,-31740(gp)
|
|
400008b4: 3610ffff ori s0,s0,0xffff
|
|
400008b8: 00408821 move s1,v0
|
|
400008bc: 0c005e1d jal 40017874 <__muldf3>
|
|
400008c0: 00708024 and s0,v1,s0
|
|
400008c4: 00403021 move a2,v0
|
|
400008c8: 02202021 move a0,s1
|
|
400008cc: 02002821 move a1,s0
|
|
400008d0: 0c006016 jal 40018058 <__ltdf2>
|
|
400008d4: 00603821 move a3,v1
|
|
400008d8: 0440009b bltz v0,40000b48 <TstPtUf+0x39c>
|
|
400008dc: 3c044002 lui a0,0x4002
|
|
400008e0: 8f868018 lw a2,-32744(gp)
|
|
400008e4: 8f87801c lw a3,-32740(gp)
|
|
400008e8: 02402021 move a0,s2
|
|
400008ec: 0c006016 jal 40018058 <__ltdf2>
|
|
400008f0: 02602821 move a1,s3
|
|
400008f4: 04400007 bltz v0,40000914 <TstPtUf+0x168>
|
|
400008f8: 02402021 move a0,s2
|
|
400008fc: 02602821 move a1,s3
|
|
40000900: 02803021 move a2,s4
|
|
40000904: 0c005fce jal 40017f38 <__gtdf2>
|
|
40000908: 02a03821 move a3,s5
|
|
4000090c: 184000a1 blez v0,40000b94 <TstPtUf+0x3e8>
|
|
40000910: 3c054002 lui a1,0x4002
|
|
40000914: 3c054002 lui a1,0x4002
|
|
40000918: 24a5e310 addiu a1,a1,-7408
|
|
4000091c: 8ca20004 lw v0,4(a1)
|
|
40000920: 3c044002 lui a0,0x4002
|
|
40000924: 24420001 addiu v0,v0,1
|
|
40000928: 24030001 li v1,1
|
|
4000092c: 24848d10 addiu a0,a0,-29424
|
|
40000930: aca20004 sw v0,4(a1)
|
|
40000934: 0c002ed2 jal 4000bb48 <puts>
|
|
40000938: af838398 sw v1,-31848(gp)
|
|
4000093c: 8f948550 lw s4,-31408(gp)
|
|
40000940: 8f958554 lw s5,-31404(gp)
|
|
40000944: 8f928018 lw s2,-32744(gp)
|
|
40000948: 8f93801c lw s3,-32740(gp)
|
|
4000094c: 02403021 move a2,s2
|
|
40000950: 02603821 move a3,s3
|
|
40000954: 02802021 move a0,s4
|
|
40000958: 02a02821 move a1,s5
|
|
4000095c: 0c005e1d jal 40017874 <__muldf3>
|
|
40000960: af80843c sw zero,-31684(gp)
|
|
40000964: 00408021 move s0,v0
|
|
40000968: 02403021 move a2,s2
|
|
4000096c: 02603821 move a3,s3
|
|
40000970: 00608821 move s1,v1
|
|
40000974: 02802021 move a0,s4
|
|
40000978: 02a02821 move a1,s5
|
|
4000097c: af8283b8 sw v0,-31816(gp)
|
|
40000980: af8383bc sw v1,-31812(gp)
|
|
40000984: af828540 sw v0,-31424(gp)
|
|
40000988: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000098c: af838544 sw v1,-31420(gp)
|
|
40000990: 02003021 move a2,s0
|
|
40000994: 02203821 move a3,s1
|
|
40000998: 02802021 move a0,s4
|
|
4000099c: 02a02821 move a1,s5
|
|
400009a0: 00409021 move s2,v0
|
|
400009a4: 00609821 move s3,v1
|
|
400009a8: af828490 sw v0,-31600(gp)
|
|
400009ac: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400009b0: af838494 sw v1,-31596(gp)
|
|
400009b4: 14400014 bnez v0,40000a08 <TstPtUf+0x25c>
|
|
400009b8: 02a02821 move a1,s5
|
|
400009bc: 02802021 move a0,s4
|
|
400009c0: 02403021 move a2,s2
|
|
400009c4: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400009c8: 02603821 move a3,s3
|
|
400009cc: 1440000f bnez v0,40000a0c <TstPtUf+0x260>
|
|
400009d0: 3c024002 lui v0,0x4002
|
|
400009d4: 8f828398 lw v0,-31848(gp)
|
|
400009d8: 00000000 nop
|
|
400009dc: 1840ff83 blez v0,400007ec <TstPtUf+0x40>
|
|
400009e0: 00000000 nop
|
|
400009e4: 8fbf002c lw ra,44(sp)
|
|
400009e8: 8fb50028 lw s5,40(sp)
|
|
400009ec: 8fb40024 lw s4,36(sp)
|
|
400009f0: 8fb30020 lw s3,32(sp)
|
|
400009f4: 8fb2001c lw s2,28(sp)
|
|
400009f8: 8fb10018 lw s1,24(sp)
|
|
400009fc: 8fb00014 lw s0,20(sp)
|
|
40000a00: 080001d8 j 40000760 <Pause>
|
|
40000a04: 27bd0030 addiu sp,sp,48
|
|
40000a08: 3c024002 lui v0,0x4002
|
|
40000a0c: 2452e310 addiu s2,v0,-7408
|
|
40000a10: 8e430008 lw v1,8(s2)
|
|
40000a14: 3c134002 lui s3,0x4002
|
|
40000a18: 24630001 addiu v1,v1,1
|
|
40000a1c: 3c144002 lui s4,0x4002
|
|
40000a20: 3c064002 lui a2,0x4002
|
|
40000a24: 2685baa4 addiu a1,s4,-17756
|
|
40000a28: 24c68d44 addiu a2,a2,-29372
|
|
40000a2c: 26648b6c addiu a0,s3,-29844
|
|
40000a30: 24020001 li v0,1
|
|
40000a34: ae430008 sw v1,8(s2)
|
|
40000a38: 0c002dfb jal 4000b7ec <printf>
|
|
40000a3c: af828398 sw v0,-31848(gp)
|
|
40000a40: 8f868550 lw a2,-31408(gp)
|
|
40000a44: 8f878554 lw a3,-31404(gp)
|
|
40000a48: 3c044002 lui a0,0x4002
|
|
40000a4c: 0c002dfb jal 4000b7ec <printf>
|
|
40000a50: 24848d58 addiu a0,a0,-29352
|
|
40000a54: 8f9083b8 lw s0,-31816(gp)
|
|
40000a58: 8f9183bc lw s1,-31812(gp)
|
|
40000a5c: 8f848550 lw a0,-31408(gp)
|
|
40000a60: 8f858554 lw a1,-31404(gp)
|
|
40000a64: 02003021 move a2,s0
|
|
40000a68: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40000a6c: 02203821 move a3,s1
|
|
40000a70: 1440003c bnez v0,40000b64 <TstPtUf+0x3b8>
|
|
40000a74: 3c044002 lui a0,0x4002
|
|
40000a78: 8f908540 lw s0,-31424(gp)
|
|
40000a7c: 8f918544 lw s1,-31420(gp)
|
|
40000a80: 8f848550 lw a0,-31408(gp)
|
|
40000a84: 8f858554 lw a1,-31404(gp)
|
|
40000a88: 02003021 move a2,s0
|
|
40000a8c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40000a90: 02203821 move a3,s1
|
|
40000a94: 10400007 beqz v0,40000ab4 <TstPtUf+0x308>
|
|
40000a98: 02002021 move a0,s0
|
|
40000a9c: 8f8683b8 lw a2,-31816(gp)
|
|
40000aa0: 8f8783bc lw a3,-31812(gp)
|
|
40000aa4: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40000aa8: 02202821 move a1,s1
|
|
40000aac: 14400044 bnez v0,40000bc0 <TstPtUf+0x414>
|
|
40000ab0: 3c044002 lui a0,0x4002
|
|
40000ab4: 8f908490 lw s0,-31600(gp)
|
|
40000ab8: 8f918494 lw s1,-31596(gp)
|
|
40000abc: 8f848550 lw a0,-31408(gp)
|
|
40000ac0: 8f858554 lw a1,-31404(gp)
|
|
40000ac4: 02003021 move a2,s0
|
|
40000ac8: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40000acc: 02203821 move a3,s1
|
|
40000ad0: 1440002a bnez v0,40000b7c <TstPtUf+0x3d0>
|
|
40000ad4: 3c044002 lui a0,0x4002
|
|
40000ad8: 8f848540 lw a0,-31424(gp)
|
|
40000adc: 8f858544 lw a1,-31420(gp)
|
|
40000ae0: 8f8683b8 lw a2,-31816(gp)
|
|
40000ae4: 8f8783bc lw a3,-31812(gp)
|
|
40000ae8: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40000aec: 00000000 nop
|
|
40000af0: 1040ffbc beqz v0,400009e4 <TstPtUf+0x238>
|
|
40000af4: 3c064002 lui a2,0x4002
|
|
40000af8: 8e420008 lw v0,8(s2)
|
|
40000afc: 00000000 nop
|
|
40000b00: 24420002 addiu v0,v0,2
|
|
40000b04: 26648b6c addiu a0,s3,-29844
|
|
40000b08: 2685baa4 addiu a1,s4,-17756
|
|
40000b0c: 24c68dac addiu a2,a2,-29268
|
|
40000b10: 0c002dfb jal 4000b7ec <printf>
|
|
40000b14: ae420008 sw v0,8(s2)
|
|
40000b18: 8f868540 lw a2,-31424(gp)
|
|
40000b1c: 8f878544 lw a3,-31420(gp)
|
|
40000b20: 3c044002 lui a0,0x4002
|
|
40000b24: 0c002dfb jal 4000b7ec <printf>
|
|
40000b28: 24848dd0 addiu a0,a0,-29232
|
|
40000b2c: 8f8683b8 lw a2,-31816(gp)
|
|
40000b30: 8f8783bc lw a3,-31812(gp)
|
|
40000b34: 3c044002 lui a0,0x4002
|
|
40000b38: 0c002dfb jal 4000b7ec <printf>
|
|
40000b3c: 24848df8 addiu a0,a0,-29192
|
|
40000b40: 08000279 j 400009e4 <TstPtUf+0x238>
|
|
40000b44: 00000000 nop
|
|
40000b48: 0c002dfb jal 4000b7ec <printf>
|
|
40000b4c: 24848cc8 addiu a0,a0,-29496
|
|
40000b50: 3c044002 lui a0,0x4002
|
|
40000b54: 0c002ed2 jal 4000bb48 <puts>
|
|
40000b58: 24848cf0 addiu a0,a0,-29456
|
|
40000b5c: 0800024f j 4000093c <TstPtUf+0x190>
|
|
40000b60: 00000000 nop
|
|
40000b64: 24848d7c addiu a0,a0,-29316
|
|
40000b68: 02003021 move a2,s0
|
|
40000b6c: 0c002dfb jal 4000b7ec <printf>
|
|
40000b70: 02203821 move a3,s1
|
|
40000b74: 0800029e j 40000a78 <TstPtUf+0x2cc>
|
|
40000b78: 00000000 nop
|
|
40000b7c: 24848d9c addiu a0,a0,-29284
|
|
40000b80: 02003021 move a2,s0
|
|
40000b84: 0c002dfb jal 4000b7ec <printf>
|
|
40000b88: 02203821 move a3,s1
|
|
40000b8c: 080002b6 j 40000ad8 <TstPtUf+0x32c>
|
|
40000b90: 00000000 nop
|
|
40000b94: 24a5e310 addiu a1,a1,-7408
|
|
40000b98: 8ca20008 lw v0,8(a1)
|
|
40000b9c: 3c044002 lui a0,0x4002
|
|
40000ba0: 24420001 addiu v0,v0,1
|
|
40000ba4: 24030001 li v1,1
|
|
40000ba8: 24848d30 addiu a0,a0,-29392
|
|
40000bac: aca20008 sw v0,8(a1)
|
|
40000bb0: 0c002ed2 jal 4000bb48 <puts>
|
|
40000bb4: af838398 sw v1,-31848(gp)
|
|
40000bb8: 0800024f j 4000093c <TstPtUf+0x190>
|
|
40000bbc: 00000000 nop
|
|
40000bc0: 24848d8c addiu a0,a0,-29300
|
|
40000bc4: 02003021 move a2,s0
|
|
40000bc8: 0c002dfb jal 4000b7ec <printf>
|
|
40000bcc: 02203821 move a3,s1
|
|
40000bd0: 080002ad j 40000ab4 <TstPtUf+0x308>
|
|
40000bd4: 00000000 nop
|
|
|
|
40000bd8 <SR3980>:
|
|
40000bd8: 27bdffe8 addiu sp,sp,-24
|
|
40000bdc: afbf0014 sw ra,20(sp)
|
|
40000be0: 8f848574 lw a0,-31372(gp)
|
|
40000be4: 0c006064 jal 40018190 <__floatsidf>
|
|
40000be8: 00000000 nop
|
|
40000bec: 8f848550 lw a0,-31408(gp)
|
|
40000bf0: 8f858554 lw a1,-31404(gp)
|
|
40000bf4: 00403021 move a2,v0
|
|
40000bf8: 00603821 move a3,v1
|
|
40000bfc: af828408 sw v0,-31736(gp)
|
|
40000c00: 0c004c14 jal 40013050 <pow>
|
|
40000c04: af83840c sw v1,-31732(gp)
|
|
40000c08: af828448 sw v0,-31672(gp)
|
|
40000c0c: 0c000181 jal 40000604 <IsYeqX>
|
|
40000c10: af83844c sw v1,-31668(gp)
|
|
40000c14: 8f838574 lw v1,-31372(gp)
|
|
40000c18: 8f828584 lw v0,-31356(gp)
|
|
40000c1c: 24630001 addiu v1,v1,1
|
|
40000c20: 0043102a slt v0,v0,v1
|
|
40000c24: 14400010 bnez v0,40000c68 <SR3980+0x90>
|
|
40000c28: af838574 sw v1,-31372(gp)
|
|
40000c2c: 8f8685f0 lw a2,-31248(gp)
|
|
40000c30: 8f8785f4 lw a3,-31244(gp)
|
|
40000c34: 8f848550 lw a0,-31408(gp)
|
|
40000c38: 8f858554 lw a1,-31404(gp)
|
|
40000c3c: 0c005e1d jal 40017874 <__muldf3>
|
|
40000c40: 00000000 nop
|
|
40000c44: 8f868500 lw a2,-31488(gp)
|
|
40000c48: 8f878504 lw a3,-31484(gp)
|
|
40000c4c: 00402021 move a0,v0
|
|
40000c50: 00602821 move a1,v1
|
|
40000c54: af8285f0 sw v0,-31248(gp)
|
|
40000c58: 0c006016 jal 40018058 <__ltdf2>
|
|
40000c5c: af8385f4 sw v1,-31244(gp)
|
|
40000c60: 0440ffdf bltz v0,40000be0 <SR3980+0x8>
|
|
40000c64: 00000000 nop
|
|
40000c68: 8fbf0014 lw ra,20(sp)
|
|
40000c6c: 00000000 nop
|
|
40000c70: 03e00008 jr ra
|
|
40000c74: 27bd0018 addiu sp,sp,24
|
|
|
|
40000c78 <SR3750>:
|
|
40000c78: 27bdffc0 addiu sp,sp,-64
|
|
40000c7c: afb70038 sw s7,56(sp)
|
|
40000c80: afb60034 sw s6,52(sp)
|
|
40000c84: afb30028 sw s3,40(sp)
|
|
40000c88: afb20024 sw s2,36(sp)
|
|
40000c8c: 8f93856c lw s3,-31380(gp)
|
|
40000c90: 8f928568 lw s2,-31384(gp)
|
|
40000c94: 8f9685f0 lw s6,-31248(gp)
|
|
40000c98: 8f9785f4 lw s7,-31244(gp)
|
|
40000c9c: afb50030 sw s5,48(sp)
|
|
40000ca0: afb4002c sw s4,44(sp)
|
|
40000ca4: 8f9583c4 lw s5,-31804(gp)
|
|
40000ca8: 8f9483c0 lw s4,-31808(gp)
|
|
40000cac: 02c02021 move a0,s6
|
|
40000cb0: 02e02821 move a1,s7
|
|
40000cb4: 02403021 move a2,s2
|
|
40000cb8: 02603821 move a3,s3
|
|
40000cbc: afbf003c sw ra,60(sp)
|
|
40000cc0: afb10020 sw s1,32(sp)
|
|
40000cc4: 0c005de4 jal 40017790 <__subdf3>
|
|
40000cc8: afb0001c sw s0,28(sp)
|
|
40000ccc: 02802021 move a0,s4
|
|
40000cd0: 02a02821 move a1,s5
|
|
40000cd4: 02403021 move a2,s2
|
|
40000cd8: 02603821 move a3,s3
|
|
40000cdc: 00408021 move s0,v0
|
|
40000ce0: 0c005de4 jal 40017790 <__subdf3>
|
|
40000ce4: 00608821 move s1,v1
|
|
40000ce8: 00403021 move a2,v0
|
|
40000cec: 02002021 move a0,s0
|
|
40000cf0: 02202821 move a1,s1
|
|
40000cf4: 0c006016 jal 40018058 <__ltdf2>
|
|
40000cf8: 00603821 move a3,v1
|
|
40000cfc: 04400013 bltz v0,40000d4c <SR3750+0xd4>
|
|
40000d00: 02c02021 move a0,s6
|
|
40000d04: 02e02821 move a1,s7
|
|
40000d08: 02803021 move a2,s4
|
|
40000d0c: 0c005de4 jal 40017790 <__subdf3>
|
|
40000d10: 02a03821 move a3,s5
|
|
40000d14: 8f848500 lw a0,-31488(gp)
|
|
40000d18: 8f858504 lw a1,-31484(gp)
|
|
40000d1c: 02803021 move a2,s4
|
|
40000d20: 02a03821 move a3,s5
|
|
40000d24: 00408021 move s0,v0
|
|
40000d28: 0c005de4 jal 40017790 <__subdf3>
|
|
40000d2c: 00608821 move s1,v1
|
|
40000d30: 00403021 move a2,v0
|
|
40000d34: 02002021 move a0,s0
|
|
40000d38: 02202821 move a1,s1
|
|
40000d3c: 0c005fce jal 40017f38 <__gtdf2>
|
|
40000d40: 00603821 move a3,v1
|
|
40000d44: 1840000c blez v0,40000d78 <SR3750+0x100>
|
|
40000d48: 02c02021 move a0,s6
|
|
40000d4c: 8fbf003c lw ra,60(sp)
|
|
40000d50: 8fb70038 lw s7,56(sp)
|
|
40000d54: 8fb60034 lw s6,52(sp)
|
|
40000d58: 8fb50030 lw s5,48(sp)
|
|
40000d5c: 8fb4002c lw s4,44(sp)
|
|
40000d60: 8fb30028 lw s3,40(sp)
|
|
40000d64: 8fb20024 lw s2,36(sp)
|
|
40000d68: 8fb10020 lw s1,32(sp)
|
|
40000d6c: 8fb0001c lw s0,28(sp)
|
|
40000d70: 03e00008 jr ra
|
|
40000d74: 27bd0040 addiu sp,sp,64
|
|
40000d78: 8f828574 lw v0,-31372(gp)
|
|
40000d7c: 8f868390 lw a2,-31856(gp)
|
|
40000d80: 8f878394 lw a3,-31852(gp)
|
|
40000d84: 02e02821 move a1,s7
|
|
40000d88: 24420001 addiu v0,v0,1
|
|
40000d8c: 0c005e1d jal 40017874 <__muldf3>
|
|
40000d90: af828574 sw v0,-31372(gp)
|
|
40000d94: 00402021 move a0,v0
|
|
40000d98: 0c004d5a jal 40013568 <sqrt>
|
|
40000d9c: 00602821 move a1,v1
|
|
40000da0: 8f9283c0 lw s2,-31808(gp)
|
|
40000da4: 8f9383c4 lw s3,-31804(gp)
|
|
40000da8: 8f948448 lw s4,-31672(gp)
|
|
40000dac: 8f95844c lw s5,-31668(gp)
|
|
40000db0: 02403021 move a2,s2
|
|
40000db4: 02603821 move a3,s3
|
|
40000db8: 00402021 move a0,v0
|
|
40000dbc: 0c005de4 jal 40017790 <__subdf3>
|
|
40000dc0: 00602821 move a1,v1
|
|
40000dc4: 02802021 move a0,s4
|
|
40000dc8: 02a02821 move a1,s5
|
|
40000dcc: 02403021 move a2,s2
|
|
40000dd0: 02603821 move a3,s3
|
|
40000dd4: 00408021 move s0,v0
|
|
40000dd8: 0c005de4 jal 40017790 <__subdf3>
|
|
40000ddc: 00608821 move s1,v1
|
|
40000de0: 00403021 move a2,v0
|
|
40000de4: 02002021 move a0,s0
|
|
40000de8: 02202821 move a1,s1
|
|
40000dec: 0c005de4 jal 40017790 <__subdf3>
|
|
40000df0: 00603821 move a3,v1
|
|
40000df4: 8f928010 lw s2,-32752(gp)
|
|
40000df8: 8f938014 lw s3,-32748(gp)
|
|
40000dfc: 02802021 move a0,s4
|
|
40000e00: 02a02821 move a1,s5
|
|
40000e04: 02403021 move a2,s2
|
|
40000e08: 02603821 move a3,s3
|
|
40000e0c: afa20010 sw v0,16(sp)
|
|
40000e10: afa30014 sw v1,20(sp)
|
|
40000e14: af828418 sw v0,-31720(gp)
|
|
40000e18: 0c005de4 jal 40017790 <__subdf3>
|
|
40000e1c: af83841c sw v1,-31716(gp)
|
|
40000e20: 8f8485c8 lw a0,-31288(gp)
|
|
40000e24: 8f8585cc lw a1,-31284(gp)
|
|
40000e28: 00403021 move a2,v0
|
|
40000e2c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40000e30: 00603821 move a3,v1
|
|
40000e34: 00403021 move a2,v0
|
|
40000e38: 02402021 move a0,s2
|
|
40000e3c: 02602821 move a1,s3
|
|
40000e40: 00603821 move a3,v1
|
|
40000e44: 00408021 move s0,v0
|
|
40000e48: 0c005e1d jal 40017874 <__muldf3>
|
|
40000e4c: 00608821 move s1,v1
|
|
40000e50: 00403021 move a2,v0
|
|
40000e54: 02002021 move a0,s0
|
|
40000e58: 02202821 move a1,s1
|
|
40000e5c: 0c005e1d jal 40017874 <__muldf3>
|
|
40000e60: 00603821 move a3,v1
|
|
40000e64: 00403021 move a2,v0
|
|
40000e68: 02002021 move a0,s0
|
|
40000e6c: 02202821 move a1,s1
|
|
40000e70: 0c005de4 jal 40017790 <__subdf3>
|
|
40000e74: 00603821 move a3,v1
|
|
40000e78: 8fa40010 lw a0,16(sp)
|
|
40000e7c: 8fa50014 lw a1,20(sp)
|
|
40000e80: 0040b021 move s6,v0
|
|
40000e84: 0060b821 move s7,v1
|
|
40000e88: 02403021 move a2,s2
|
|
40000e8c: 02603821 move a3,s3
|
|
40000e90: af828428 sw v0,-31704(gp)
|
|
40000e94: 0c005e02 jal 40017808 <__adddf3>
|
|
40000e98: af83842c sw v1,-31700(gp)
|
|
40000e9c: 02402021 move a0,s2
|
|
40000ea0: 02602821 move a1,s3
|
|
40000ea4: 02c03021 move a2,s6
|
|
40000ea8: 02e03821 move a3,s7
|
|
40000eac: 00408021 move s0,v0
|
|
40000eb0: 0c005de4 jal 40017790 <__subdf3>
|
|
40000eb4: 00608821 move s1,v1
|
|
40000eb8: 00403021 move a2,v0
|
|
40000ebc: 02002021 move a0,s0
|
|
40000ec0: 02202821 move a1,s1
|
|
40000ec4: 0c005e02 jal 40017808 <__adddf3>
|
|
40000ec8: 00603821 move a3,v1
|
|
40000ecc: 8f8684c0 lw a2,-31552(gp)
|
|
40000ed0: 8f8784c4 lw a3,-31548(gp)
|
|
40000ed4: 00402021 move a0,v0
|
|
40000ed8: 00602821 move a1,v1
|
|
40000edc: 0040a021 move s4,v0
|
|
40000ee0: 0c006016 jal 40018058 <__ltdf2>
|
|
40000ee4: 0060a821 move s5,v1
|
|
40000ee8: 04410003 bgez v0,40000ef8 <SR3750+0x280>
|
|
40000eec: 00000000 nop
|
|
40000ef0: af9484c0 sw s4,-31552(gp)
|
|
40000ef4: af9584c4 sw s5,-31548(gp)
|
|
40000ef8: 8fa40010 lw a0,16(sp)
|
|
40000efc: 8fa50014 lw a1,20(sp)
|
|
40000f00: 02c03021 move a2,s6
|
|
40000f04: 0c005de4 jal 40017790 <__subdf3>
|
|
40000f08: 02e03821 move a3,s7
|
|
40000f0c: 8f868530 lw a2,-31440(gp)
|
|
40000f10: 8f878534 lw a3,-31436(gp)
|
|
40000f14: 00402021 move a0,v0
|
|
40000f18: 00602821 move a1,v1
|
|
40000f1c: 0040a021 move s4,v0
|
|
40000f20: 0060a821 move s5,v1
|
|
40000f24: af8285e0 sw v0,-31264(gp)
|
|
40000f28: 0c005fce jal 40017f38 <__gtdf2>
|
|
40000f2c: af8385e4 sw v1,-31260(gp)
|
|
40000f30: 1840ff86 blez v0,40000d4c <SR3750+0xd4>
|
|
40000f34: 00000000 nop
|
|
40000f38: af948530 sw s4,-31440(gp)
|
|
40000f3c: 08000353 j 40000d4c <SR3750+0xd4>
|
|
40000f40: af958534 sw s5,-31436(gp)
|
|
|
|
40000f44 <SqXMinX>:
|
|
40000f44: 27bdffc0 addiu sp,sp,-64
|
|
40000f48: afb10024 sw s1,36(sp)
|
|
40000f4c: afb00020 sw s0,32(sp)
|
|
40000f50: 8f9185f4 lw s1,-31244(gp)
|
|
40000f54: 8f9085f0 lw s0,-31248(gp)
|
|
40000f58: 8f8683a8 lw a2,-31832(gp)
|
|
40000f5c: 8f8783ac lw a3,-31828(gp)
|
|
40000f60: 02202821 move a1,s1
|
|
40000f64: afb60038 sw s6,56(sp)
|
|
40000f68: 0080b021 move s6,a0
|
|
40000f6c: 02002021 move a0,s0
|
|
40000f70: afbf003c sw ra,60(sp)
|
|
40000f74: afb50034 sw s5,52(sp)
|
|
40000f78: afb40030 sw s4,48(sp)
|
|
40000f7c: afb3002c sw s3,44(sp)
|
|
40000f80: 0c005e1d jal 40017874 <__muldf3>
|
|
40000f84: afb20028 sw s2,40(sp)
|
|
40000f88: 02003021 move a2,s0
|
|
40000f8c: 02203821 move a3,s1
|
|
40000f90: 02002021 move a0,s0
|
|
40000f94: 02202821 move a1,s1
|
|
40000f98: 0040a021 move s4,v0
|
|
40000f9c: 0c005e1d jal 40017874 <__muldf3>
|
|
40000fa0: 0060a821 move s5,v1
|
|
40000fa4: 00402021 move a0,v0
|
|
40000fa8: 0c004d5a jal 40013568 <sqrt>
|
|
40000fac: 00602821 move a1,v1
|
|
40000fb0: 00402021 move a0,v0
|
|
40000fb4: 00602821 move a1,v1
|
|
40000fb8: 02803021 move a2,s4
|
|
40000fbc: 0c005de4 jal 40017790 <__subdf3>
|
|
40000fc0: 02a03821 move a3,s5
|
|
40000fc4: 02002021 move a0,s0
|
|
40000fc8: 02202821 move a1,s1
|
|
40000fcc: 02803021 move a2,s4
|
|
40000fd0: 02a03821 move a3,s5
|
|
40000fd4: 00409021 move s2,v0
|
|
40000fd8: 0c005de4 jal 40017790 <__subdf3>
|
|
40000fdc: 00609821 move s3,v1
|
|
40000fe0: 00403021 move a2,v0
|
|
40000fe4: 02402021 move a0,s2
|
|
40000fe8: 02602821 move a1,s3
|
|
40000fec: 0c005de4 jal 40017790 <__subdf3>
|
|
40000ff0: 00603821 move a3,v1
|
|
40000ff4: 8f868518 lw a2,-31464(gp)
|
|
40000ff8: 8f87851c lw a3,-31460(gp)
|
|
40000ffc: 00402021 move a0,v0
|
|
40001000: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40001004: 00602821 move a1,v1
|
|
40001008: 8f868370 lw a2,-31888(gp)
|
|
4000100c: 8f878374 lw a3,-31884(gp)
|
|
40001010: 00402021 move a0,v0
|
|
40001014: 00602821 move a1,v1
|
|
40001018: 00408021 move s0,v0
|
|
4000101c: 00608821 move s1,v1
|
|
40001020: af8285e0 sw v0,-31264(gp)
|
|
40001024: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40001028: af8385e4 sw v1,-31260(gp)
|
|
4000102c: 1040004d beqz v0,40001164 <SqXMinX+0x220>
|
|
40001030: 02002021 move a0,s0
|
|
40001034: 8f8684c0 lw a2,-31552(gp)
|
|
40001038: 8f8784c4 lw a3,-31548(gp)
|
|
4000103c: 0c006016 jal 40018058 <__ltdf2>
|
|
40001040: 02202821 move a1,s1
|
|
40001044: 04410003 bgez v0,40001054 <SqXMinX+0x110>
|
|
40001048: 00000000 nop
|
|
4000104c: af9084c0 sw s0,-31552(gp)
|
|
40001050: af9184c4 sw s1,-31548(gp)
|
|
40001054: 8f868530 lw a2,-31440(gp)
|
|
40001058: 8f878534 lw a3,-31436(gp)
|
|
4000105c: 02002021 move a0,s0
|
|
40001060: 0c005fce jal 40017f38 <__gtdf2>
|
|
40001064: 02202821 move a1,s1
|
|
40001068: 18400003 blez v0,40001078 <SqXMinX+0x134>
|
|
4000106c: 00000000 nop
|
|
40001070: af908530 sw s0,-31440(gp)
|
|
40001074: af918534 sw s1,-31436(gp)
|
|
40001078: 8f848498 lw a0,-31592(gp)
|
|
4000107c: 8f85849c lw a1,-31588(gp)
|
|
40001080: 8f868088 lw a2,-32632(gp)
|
|
40001084: 8f87808c lw a3,-32628(gp)
|
|
40001088: 0c005e02 jal 40017808 <__adddf3>
|
|
4000108c: 00000000 nop
|
|
40001090: 3c084002 lui t0,0x4002
|
|
40001094: 00163080 sll a2,s6,0x2
|
|
40001098: 2508e310 addiu t0,t0,-7408
|
|
4000109c: 00c84021 addu t0,a2,t0
|
|
400010a0: 3c044002 lui a0,0x4002
|
|
400010a4: 8d070000 lw a3,0(t0)
|
|
400010a8: 2484bab4 addiu a0,a0,-17740
|
|
400010ac: 00c43021 addu a2,a2,a0
|
|
400010b0: 8cc50000 lw a1,0(a2)
|
|
400010b4: 24e70001 addiu a3,a3,1
|
|
400010b8: 3c044002 lui a0,0x4002
|
|
400010bc: 3c064002 lui a2,0x4002
|
|
400010c0: ad070000 sw a3,0(t0)
|
|
400010c4: 24848b6c addiu a0,a0,-29844
|
|
400010c8: 24c68dcc addiu a2,a2,-29236
|
|
400010cc: af83849c sw v1,-31588(gp)
|
|
400010d0: 0c002dfb jal 4000b7ec <printf>
|
|
400010d4: af828498 sw v0,-31592(gp)
|
|
400010d8: 8f9085f0 lw s0,-31248(gp)
|
|
400010dc: 8f9185f4 lw s1,-31244(gp)
|
|
400010e0: 02002021 move a0,s0
|
|
400010e4: 02202821 move a1,s1
|
|
400010e8: 02003021 move a2,s0
|
|
400010ec: 0c005e1d jal 40017874 <__muldf3>
|
|
400010f0: 02203821 move a3,s1
|
|
400010f4: 8f848518 lw a0,-31464(gp)
|
|
400010f8: 8f8685e0 lw a2,-31264(gp)
|
|
400010fc: 8f8785e4 lw a3,-31260(gp)
|
|
40001100: 8f85851c lw a1,-31460(gp)
|
|
40001104: 00409021 move s2,v0
|
|
40001108: 00609821 move s3,v1
|
|
4000110c: afb00010 sw s0,16(sp)
|
|
40001110: 0c005e1d jal 40017874 <__muldf3>
|
|
40001114: afb10014 sw s1,20(sp)
|
|
40001118: 3c044002 lui a0,0x4002
|
|
4000111c: 24848e18 addiu a0,a0,-29160
|
|
40001120: 02403021 move a2,s2
|
|
40001124: 02603821 move a3,s3
|
|
40001128: afa20018 sw v0,24(sp)
|
|
4000112c: 0c002dfb jal 4000b7ec <printf>
|
|
40001130: afa3001c sw v1,28(sp)
|
|
40001134: 3c044002 lui a0,0x4002
|
|
40001138: 8fbf003c lw ra,60(sp)
|
|
4000113c: 8fb60038 lw s6,56(sp)
|
|
40001140: 8fb50034 lw s5,52(sp)
|
|
40001144: 8fb40030 lw s4,48(sp)
|
|
40001148: 8fb3002c lw s3,44(sp)
|
|
4000114c: 8fb20028 lw s2,40(sp)
|
|
40001150: 8fb10024 lw s1,36(sp)
|
|
40001154: 8fb00020 lw s0,32(sp)
|
|
40001158: 24848e38 addiu a0,a0,-29128
|
|
4000115c: 08002ed2 j 4000bb48 <puts>
|
|
40001160: 27bd0040 addiu sp,sp,64
|
|
40001164: 8fbf003c lw ra,60(sp)
|
|
40001168: 8fb60038 lw s6,56(sp)
|
|
4000116c: 8fb50034 lw s5,52(sp)
|
|
40001170: 8fb40030 lw s4,48(sp)
|
|
40001174: 8fb3002c lw s3,44(sp)
|
|
40001178: 8fb20028 lw s2,40(sp)
|
|
4000117c: 8fb10024 lw s1,36(sp)
|
|
40001180: 8fb00020 lw s0,32(sp)
|
|
40001184: 03e00008 jr ra
|
|
40001188: 27bd0040 addiu sp,sp,64
|
|
|
|
4000118c <NewD>:
|
|
4000118c: 27bdffb0 addiu sp,sp,-80
|
|
40001190: 8f828560 lw v0,-31392(gp)
|
|
40001194: 8f838564 lw v1,-31388(gp)
|
|
40001198: afb50040 sw s5,64(sp)
|
|
4000119c: afb4003c sw s4,60(sp)
|
|
400011a0: 8f95840c lw s5,-31732(gp)
|
|
400011a4: 8f948408 lw s4,-31736(gp)
|
|
400011a8: 02a03821 move a3,s5
|
|
400011ac: 02803021 move a2,s4
|
|
400011b0: 00402021 move a0,v0
|
|
400011b4: 00602821 move a1,v1
|
|
400011b8: afbf004c sw ra,76(sp)
|
|
400011bc: afb70048 sw s7,72(sp)
|
|
400011c0: afb60044 sw s6,68(sp)
|
|
400011c4: afb30038 sw s3,56(sp)
|
|
400011c8: afb20034 sw s2,52(sp)
|
|
400011cc: afb10030 sw s1,48(sp)
|
|
400011d0: afb0002c sw s0,44(sp)
|
|
400011d4: afa20020 sw v0,32(sp)
|
|
400011d8: 0c005e1d jal 40017874 <__muldf3>
|
|
400011dc: afa30024 sw v1,36(sp)
|
|
400011e0: 00408021 move s0,v0
|
|
400011e4: 00608821 move s1,v1
|
|
400011e8: 8f828568 lw v0,-31384(gp)
|
|
400011ec: 8f83856c lw v1,-31380(gp)
|
|
400011f0: 02002021 move a0,s0
|
|
400011f4: 02202821 move a1,s1
|
|
400011f8: 00403021 move a2,v0
|
|
400011fc: 00603821 move a3,v1
|
|
40001200: afa20018 sw v0,24(sp)
|
|
40001204: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40001208: afa3001c sw v1,28(sp)
|
|
4000120c: 8f848010 lw a0,-32752(gp)
|
|
40001210: 8f858014 lw a1,-32748(gp)
|
|
40001214: 00403021 move a2,v0
|
|
40001218: 0c005de4 jal 40017790 <__subdf3>
|
|
4000121c: 00603821 move a3,v1
|
|
40001220: 00402021 move a0,v0
|
|
40001224: 0c004b1f jal 40012c7c <floor>
|
|
40001228: 00602821 move a1,v1
|
|
4000122c: 8fa40018 lw a0,24(sp)
|
|
40001230: 8fa5001c lw a1,28(sp)
|
|
40001234: 00403021 move a2,v0
|
|
40001238: 0c005e1d jal 40017874 <__muldf3>
|
|
4000123c: 00603821 move a3,v1
|
|
40001240: 00403021 move a2,v0
|
|
40001244: 02002021 move a0,s0
|
|
40001248: 02202821 move a1,s1
|
|
4000124c: 0c005e02 jal 40017808 <__adddf3>
|
|
40001250: 00603821 move a3,v1
|
|
40001254: 8f968550 lw s6,-31408(gp)
|
|
40001258: 8f978554 lw s7,-31404(gp)
|
|
4000125c: 00402021 move a0,v0
|
|
40001260: 00602821 move a1,v1
|
|
40001264: 02c03021 move a2,s6
|
|
40001268: 02e03821 move a3,s7
|
|
4000126c: 00409021 move s2,v0
|
|
40001270: 00609821 move s3,v1
|
|
40001274: af8285f0 sw v0,-31248(gp)
|
|
40001278: 0c005e1d jal 40017874 <__muldf3>
|
|
4000127c: af8385f4 sw v1,-31244(gp)
|
|
40001280: 00403021 move a2,v0
|
|
40001284: 02802021 move a0,s4
|
|
40001288: 02a02821 move a1,s5
|
|
4000128c: 0c005de4 jal 40017790 <__subdf3>
|
|
40001290: 00603821 move a3,v1
|
|
40001294: 00402021 move a0,v0
|
|
40001298: 00602821 move a1,v1
|
|
4000129c: 8fa60018 lw a2,24(sp)
|
|
400012a0: 8fa7001c lw a3,28(sp)
|
|
400012a4: 8f828390 lw v0,-31856(gp)
|
|
400012a8: 8f838394 lw v1,-31852(gp)
|
|
400012ac: afa20010 sw v0,16(sp)
|
|
400012b0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400012b4: afa30014 sw v1,20(sp)
|
|
400012b8: 02402021 move a0,s2
|
|
400012bc: 02602821 move a1,s3
|
|
400012c0: 02403021 move a2,s2
|
|
400012c4: 02603821 move a3,s3
|
|
400012c8: 0040a021 move s4,v0
|
|
400012cc: 0c005e1d jal 40017874 <__muldf3>
|
|
400012d0: 0060a821 move s5,v1
|
|
400012d4: 8fa40010 lw a0,16(sp)
|
|
400012d8: 8fa50014 lw a1,20(sp)
|
|
400012dc: 8fa60018 lw a2,24(sp)
|
|
400012e0: 8fa7001c lw a3,28(sp)
|
|
400012e4: 00408021 move s0,v0
|
|
400012e8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400012ec: 00608821 move s1,v1
|
|
400012f0: 00403021 move a2,v0
|
|
400012f4: 02002021 move a0,s0
|
|
400012f8: 02202821 move a1,s1
|
|
400012fc: 0c005e1d jal 40017874 <__muldf3>
|
|
40001300: 00603821 move a3,v1
|
|
40001304: 00403021 move a2,v0
|
|
40001308: 02802021 move a0,s4
|
|
4000130c: 02a02821 move a1,s5
|
|
40001310: 0c005e02 jal 40017808 <__adddf3>
|
|
40001314: 00603821 move a3,v1
|
|
40001318: 8f868020 lw a2,-32736(gp)
|
|
4000131c: 8f878024 lw a3,-32732(gp)
|
|
40001320: 02402021 move a0,s2
|
|
40001324: 02602821 move a1,s3
|
|
40001328: af828408 sw v0,-31736(gp)
|
|
4000132c: 0c005e1d jal 40017874 <__muldf3>
|
|
40001330: af83840c sw v1,-31732(gp)
|
|
40001334: 8fa40010 lw a0,16(sp)
|
|
40001338: 8fa50014 lw a1,20(sp)
|
|
4000133c: 00403021 move a2,v0
|
|
40001340: 0c005e1d jal 40017874 <__muldf3>
|
|
40001344: 00603821 move a3,v1
|
|
40001348: 00403021 move a2,v0
|
|
4000134c: 02c02021 move a0,s6
|
|
40001350: 02e02821 move a1,s7
|
|
40001354: 0c005de4 jal 40017790 <__subdf3>
|
|
40001358: 00603821 move a3,v1
|
|
4000135c: 8f868370 lw a2,-31888(gp)
|
|
40001360: 8f878374 lw a3,-31884(gp)
|
|
40001364: 00402021 move a0,v0
|
|
40001368: 00602821 move a1,v1
|
|
4000136c: 00408021 move s0,v0
|
|
40001370: 00608821 move s1,v1
|
|
40001374: af828550 sw v0,-31408(gp)
|
|
40001378: 0c00603d jal 400180f4 <__ledf2>
|
|
4000137c: af838554 sw v1,-31404(gp)
|
|
40001380: 1c40000a bgtz v0,400013ac <NewD+0x220>
|
|
40001384: 3c028000 lui v0,0x8000
|
|
40001388: 8fa40024 lw a0,36(sp)
|
|
4000138c: 00000000 nop
|
|
40001390: 00821826 xor v1,a0,v0
|
|
40001394: 02221026 xor v0,s1,v0
|
|
40001398: af828554 sw v0,-31404(gp)
|
|
4000139c: 8fa20020 lw v0,32(sp)
|
|
400013a0: af838564 sw v1,-31388(gp)
|
|
400013a4: af908550 sw s0,-31408(gp)
|
|
400013a8: af828560 sw v0,-31392(gp)
|
|
400013ac: 8fa40018 lw a0,24(sp)
|
|
400013b0: 8fa5001c lw a1,28(sp)
|
|
400013b4: 8fa60010 lw a2,16(sp)
|
|
400013b8: 8fa70014 lw a3,20(sp)
|
|
400013bc: 0c005e1d jal 40017874 <__muldf3>
|
|
400013c0: 00000000 nop
|
|
400013c4: 8fbf004c lw ra,76(sp)
|
|
400013c8: 8fb70048 lw s7,72(sp)
|
|
400013cc: 8fb60044 lw s6,68(sp)
|
|
400013d0: 8fb50040 lw s5,64(sp)
|
|
400013d4: 8fb4003c lw s4,60(sp)
|
|
400013d8: 8fb30038 lw s3,56(sp)
|
|
400013dc: 8fb20034 lw s2,52(sp)
|
|
400013e0: 8fb10030 lw s1,48(sp)
|
|
400013e4: 8fb0002c lw s0,44(sp)
|
|
400013e8: af828390 sw v0,-31856(gp)
|
|
400013ec: af838394 sw v1,-31852(gp)
|
|
400013f0: 03e00008 jr ra
|
|
400013f4: 27bd0050 addiu sp,sp,80
|
|
|
|
400013f8 <Random>:
|
|
400013f8: 8f8483b8 lw a0,-31816(gp)
|
|
400013fc: 8f8583bc lw a1,-31812(gp)
|
|
40001400: 8f8684f0 lw a2,-31504(gp)
|
|
40001404: 8f8784f4 lw a3,-31500(gp)
|
|
40001408: 27bdffd0 addiu sp,sp,-48
|
|
4000140c: afbf002c sw ra,44(sp)
|
|
40001410: afb50028 sw s5,40(sp)
|
|
40001414: afb40024 sw s4,36(sp)
|
|
40001418: afb30020 sw s3,32(sp)
|
|
4000141c: afb2001c sw s2,28(sp)
|
|
40001420: afb10018 sw s1,24(sp)
|
|
40001424: 0c005e02 jal 40017808 <__adddf3>
|
|
40001428: afb00014 sw s0,20(sp)
|
|
4000142c: 00402021 move a0,v0
|
|
40001430: 00602821 move a1,v1
|
|
40001434: 00403021 move a2,v0
|
|
40001438: 00603821 move a3,v1
|
|
4000143c: 00408021 move s0,v0
|
|
40001440: 0c005e1d jal 40017874 <__muldf3>
|
|
40001444: 00608821 move s1,v1
|
|
40001448: 00402021 move a0,v0
|
|
4000144c: 00602821 move a1,v1
|
|
40001450: 00403021 move a2,v0
|
|
40001454: 0c005e1d jal 40017874 <__muldf3>
|
|
40001458: 00603821 move a3,v1
|
|
4000145c: 00403021 move a2,v0
|
|
40001460: 02002021 move a0,s0
|
|
40001464: 02202821 move a1,s1
|
|
40001468: 0c005e1d jal 40017874 <__muldf3>
|
|
4000146c: 00603821 move a3,v1
|
|
40001470: 00402021 move a0,v0
|
|
40001474: 00602821 move a1,v1
|
|
40001478: 00408021 move s0,v0
|
|
4000147c: 0c004b1f jal 40012c7c <floor>
|
|
40001480: 00608821 move s1,v1
|
|
40001484: 8f868090 lw a2,-32624(gp)
|
|
40001488: 8f878094 lw a3,-32620(gp)
|
|
4000148c: 0040a021 move s4,v0
|
|
40001490: 0060a821 move s5,v1
|
|
40001494: 02002021 move a0,s0
|
|
40001498: 0c005e1d jal 40017874 <__muldf3>
|
|
4000149c: 02202821 move a1,s1
|
|
400014a0: 02002021 move a0,s0
|
|
400014a4: 02202821 move a1,s1
|
|
400014a8: 02803021 move a2,s4
|
|
400014ac: 02a03821 move a3,s5
|
|
400014b0: 00409021 move s2,v0
|
|
400014b4: 0c005de4 jal 40017790 <__subdf3>
|
|
400014b8: 00609821 move s3,v1
|
|
400014bc: 00403021 move a2,v0
|
|
400014c0: 02402021 move a0,s2
|
|
400014c4: 02602821 move a1,s3
|
|
400014c8: 0c005e02 jal 40017808 <__adddf3>
|
|
400014cc: 00603821 move a3,v1
|
|
400014d0: 8fbf002c lw ra,44(sp)
|
|
400014d4: 8fb50028 lw s5,40(sp)
|
|
400014d8: 8fb40024 lw s4,36(sp)
|
|
400014dc: 8fb30020 lw s3,32(sp)
|
|
400014e0: 8fb2001c lw s2,28(sp)
|
|
400014e4: 8fb10018 lw s1,24(sp)
|
|
400014e8: 8fb00014 lw s0,20(sp)
|
|
400014ec: af8283b8 sw v0,-31816(gp)
|
|
400014f0: af8383bc sw v1,-31812(gp)
|
|
400014f4: 03e00008 jr ra
|
|
400014f8: 27bd0030 addiu sp,sp,48
|
|
|
|
400014fc <main>:
|
|
400014fc: 8f83808c lw v1,-32628(gp)
|
|
40001500: 8f828088 lw v0,-32632(gp)
|
|
40001504: af83801c sw v1,-32740(gp)
|
|
40001508: 8f8a801c lw t2,-32740(gp)
|
|
4000150c: af828018 sw v0,-32744(gp)
|
|
40001510: 3c028000 lui v0,0x8000
|
|
40001514: 01425026 xor t2,t2,v0
|
|
40001518: 8f828098 lw v0,-32616(gp)
|
|
4000151c: 8f83809c lw v1,-32612(gp)
|
|
40001520: 8f888110 lw t0,-32496(gp)
|
|
40001524: 8f898114 lw t1,-32492(gp)
|
|
40001528: af828020 sw v0,-32736(gp)
|
|
4000152c: 8f828108 lw v0,-32504(gp)
|
|
40001530: af838024 sw v1,-32732(gp)
|
|
40001534: 8f83810c lw v1,-32500(gp)
|
|
40001538: af888028 sw t0,-32728(gp)
|
|
4000153c: af89802c sw t1,-32724(gp)
|
|
40001540: 8f888100 lw t0,-32512(gp)
|
|
40001544: 8f898104 lw t1,-32508(gp)
|
|
40001548: af828030 sw v0,-32720(gp)
|
|
4000154c: 8f8280f8 lw v0,-32520(gp)
|
|
40001550: 27bdfea0 addiu sp,sp,-352
|
|
40001554: af838034 sw v1,-32716(gp)
|
|
40001558: 8f8380fc lw v1,-32516(gp)
|
|
4000155c: afbf015c sw ra,348(sp)
|
|
40001560: af888038 sw t0,-32712(gp)
|
|
40001564: af89803c sw t1,-32708(gp)
|
|
40001568: afbe0158 sw s8,344(sp)
|
|
4000156c: afb70154 sw s7,340(sp)
|
|
40001570: afb60150 sw s6,336(sp)
|
|
40001574: afb5014c sw s5,332(sp)
|
|
40001578: afb40148 sw s4,328(sp)
|
|
4000157c: afb30144 sw s3,324(sp)
|
|
40001580: afb20140 sw s2,320(sp)
|
|
40001584: afb1013c sw s1,316(sp)
|
|
40001588: afb00138 sw s0,312(sp)
|
|
4000158c: af828040 sw v0,-32704(gp)
|
|
40001590: 8f8280e8 lw v0,-32536(gp)
|
|
40001594: af838044 sw v1,-32700(gp)
|
|
40001598: 8f8380ec lw v1,-32532(gp)
|
|
4000159c: 8f8880f0 lw t0,-32528(gp)
|
|
400015a0: 8f8980f4 lw t1,-32524(gp)
|
|
400015a4: af828050 sw v0,-32688(gp)
|
|
400015a8: 8f8280d8 lw v0,-32552(gp)
|
|
400015ac: af838054 sw v1,-32684(gp)
|
|
400015b0: 8f8380dc lw v1,-32548(gp)
|
|
400015b4: af888048 sw t0,-32696(gp)
|
|
400015b8: af89804c sw t1,-32692(gp)
|
|
400015bc: 8f8880e0 lw t0,-32544(gp)
|
|
400015c0: 8f8980e4 lw t1,-32540(gp)
|
|
400015c4: af828060 sw v0,-32672(gp)
|
|
400015c8: 8f8280d0 lw v0,-32560(gp)
|
|
400015cc: af838064 sw v1,-32668(gp)
|
|
400015d0: 3c0b4002 lui t3,0x4002
|
|
400015d4: 8f8380d4 lw v1,-32556(gp)
|
|
400015d8: 256b8e58 addiu t3,t3,-29096
|
|
400015dc: 8f878018 lw a3,-32744(gp)
|
|
400015e0: af888058 sw t0,-32680(gp)
|
|
400015e4: af89805c sw t1,-32676(gp)
|
|
400015e8: 8f8880c8 lw t0,-32568(gp)
|
|
400015ec: 8f8980cc lw t1,-32564(gp)
|
|
400015f0: af828010 sw v0,-32752(gp)
|
|
400015f4: 3c044002 lui a0,0x4002
|
|
400015f8: 3c024002 lui v0,0x4002
|
|
400015fc: 3c054002 lui a1,0x4002
|
|
40001600: 240c0001 li t4,1
|
|
40001604: af838014 sw v1,-32748(gp)
|
|
40001608: 24848e68 addiu a0,a0,-29080
|
|
4000160c: 2443e310 addiu v1,v0,-7408
|
|
40001610: 24a58e78 addiu a1,a1,-29064
|
|
40001614: 01603021 move a2,t3
|
|
40001618: af878068 sw a3,-32664(gp)
|
|
4000161c: af8a806c sw t2,-32660(gp)
|
|
40001620: af888070 sw t0,-32656(gp)
|
|
40001624: af898074 sw t1,-32652(gp)
|
|
40001628: ac40e310 sw zero,-7408(v0)
|
|
4000162c: ac600004 sw zero,4(v1)
|
|
40001630: ac600008 sw zero,8(v1)
|
|
40001634: af808370 sw zero,-31888(gp)
|
|
40001638: af808374 sw zero,-31884(gp)
|
|
4000163c: ac60000c sw zero,12(v1)
|
|
40001640: af8c83d8 sw t4,-31784(gp)
|
|
40001644: af8c858c sw t4,-31348(gp)
|
|
40001648: 0c002dfb jal 4000b7ec <printf>
|
|
4000164c: af8b83e0 sw t3,-31776(gp)
|
|
40001650: 8f8283d8 lw v0,-31784(gp)
|
|
40001654: 00000000 nop
|
|
40001658: 10401cf3 beqz v0,40008a28 <main+0x752c>
|
|
4000165c: af8084e0 sw zero,-31520(gp)
|
|
40001660: 3c044002 lui a0,0x4002
|
|
40001664: 24848e84 addiu a0,a0,-29052
|
|
40001668: 24020007 li v0,7
|
|
4000166c: 0c002ed2 jal 4000bb48 <puts>
|
|
40001670: af8284e0 sw v0,-31520(gp)
|
|
40001674: 8f908370 lw s0,-31888(gp)
|
|
40001678: 8f918374 lw s1,-31884(gp)
|
|
4000167c: 02002021 move a0,s0
|
|
40001680: 02202821 move a1,s1
|
|
40001684: 02003021 move a2,s0
|
|
40001688: 0c005e02 jal 40017808 <__adddf3>
|
|
4000168c: 02203821 move a3,s1
|
|
40001690: 00403021 move a2,v0
|
|
40001694: 02002021 move a0,s0
|
|
40001698: 02202821 move a1,s1
|
|
4000169c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400016a0: 00603821 move a3,v1
|
|
400016a4: 14400010 bnez v0,400016e8 <main+0x1ec>
|
|
400016a8: 00002821 move a1,zero
|
|
400016ac: 8f928018 lw s2,-32744(gp)
|
|
400016b0: 8f93801c lw s3,-32740(gp)
|
|
400016b4: 02402021 move a0,s2
|
|
400016b8: 02602821 move a1,s3
|
|
400016bc: 02403021 move a2,s2
|
|
400016c0: 0c005de4 jal 40017790 <__subdf3>
|
|
400016c4: 02603821 move a3,s3
|
|
400016c8: 00403021 move a2,v0
|
|
400016cc: 02002021 move a0,s0
|
|
400016d0: 02202821 move a1,s1
|
|
400016d4: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400016d8: 00603821 move a3,v1
|
|
400016dc: 10401706 beqz v0,400072f8 <main+0x5dfc>
|
|
400016e0: 02002021 move a0,s0
|
|
400016e4: 00002821 move a1,zero
|
|
400016e8: 3c064002 lui a2,0x4002
|
|
400016ec: 24c68eb4 addiu a2,a2,-29004
|
|
400016f0: 0c000173 jal 400005cc <TstCond>
|
|
400016f4: 00002021 move a0,zero
|
|
400016f8: 8f868374 lw a2,-31884(gp)
|
|
400016fc: 8f888370 lw t0,-31888(gp)
|
|
40001700: 3c078000 lui a3,0x8000
|
|
40001704: 00c73026 xor a2,a2,a3
|
|
40001708: 00c02821 move a1,a2
|
|
4000170c: 01002021 move a0,t0
|
|
40001710: 00003021 move a2,zero
|
|
40001714: 00003821 move a3,zero
|
|
40001718: af888550 sw t0,-31408(gp)
|
|
4000171c: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40001720: af858554 sw a1,-31404(gp)
|
|
40001724: 14401d8b bnez v0,40008d54 <main+0x7858>
|
|
40001728: 3c044002 lui a0,0x4002
|
|
4000172c: 8f968020 lw s6,-32736(gp)
|
|
40001730: 8f978024 lw s7,-32732(gp)
|
|
40001734: 8f928018 lw s2,-32744(gp)
|
|
40001738: 8f93801c lw s3,-32740(gp)
|
|
4000173c: 02c02021 move a0,s6
|
|
40001740: 02e02821 move a1,s7
|
|
40001744: 02403021 move a2,s2
|
|
40001748: 8f908028 lw s0,-32728(gp)
|
|
4000174c: 8f91802c lw s1,-32724(gp)
|
|
40001750: 0c005e02 jal 40017808 <__adddf3>
|
|
40001754: 02603821 move a3,s3
|
|
40001758: 00402021 move a0,v0
|
|
4000175c: 00602821 move a1,v1
|
|
40001760: 02003021 move a2,s0
|
|
40001764: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40001768: 02203821 move a3,s1
|
|
4000176c: 14400010 bnez v0,400017b0 <main+0x2b4>
|
|
40001770: 00002821 move a1,zero
|
|
40001774: 02402021 move a0,s2
|
|
40001778: 02602821 move a1,s3
|
|
4000177c: 02003021 move a2,s0
|
|
40001780: 8f948030 lw s4,-32720(gp)
|
|
40001784: 8f958034 lw s5,-32716(gp)
|
|
40001788: 0c005e02 jal 40017808 <__adddf3>
|
|
4000178c: 02203821 move a3,s1
|
|
40001790: 00402021 move a0,v0
|
|
40001794: 00602821 move a1,v1
|
|
40001798: 02803021 move a2,s4
|
|
4000179c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400017a0: 02a03821 move a3,s5
|
|
400017a4: 104016ab beqz v0,40007254 <main+0x5d58>
|
|
400017a8: 3c028000 lui v0,0x8000
|
|
400017ac: 00002821 move a1,zero
|
|
400017b0: 3c064002 lui a2,0x4002
|
|
400017b4: 24c68f08 addiu a2,a2,-28920
|
|
400017b8: 0c000173 jal 400005cc <TstCond>
|
|
400017bc: 00002021 move a0,zero
|
|
400017c0: 8f928018 lw s2,-32744(gp)
|
|
400017c4: 8f93801c lw s3,-32740(gp)
|
|
400017c8: 02403021 move a2,s2
|
|
400017cc: 02603821 move a3,s3
|
|
400017d0: 00002021 move a0,zero
|
|
400017d4: 8f908068 lw s0,-32664(gp)
|
|
400017d8: 8f91806c lw s1,-32660(gp)
|
|
400017dc: 0c005de4 jal 40017790 <__subdf3>
|
|
400017e0: 00002821 move a1,zero
|
|
400017e4: 00402021 move a0,v0
|
|
400017e8: 00602821 move a1,v1
|
|
400017ec: 02003021 move a2,s0
|
|
400017f0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400017f4: 02203821 move a3,s1
|
|
400017f8: 14400010 bnez v0,4000183c <main+0x340>
|
|
400017fc: 00002821 move a1,zero
|
|
40001800: 02402021 move a0,s2
|
|
40001804: 02602821 move a1,s3
|
|
40001808: 02003021 move a2,s0
|
|
4000180c: 8f948370 lw s4,-31888(gp)
|
|
40001810: 8f958374 lw s5,-31884(gp)
|
|
40001814: 0c005e02 jal 40017808 <__adddf3>
|
|
40001818: 02203821 move a3,s1
|
|
4000181c: 00402021 move a0,v0
|
|
40001820: 00602821 move a1,v1
|
|
40001824: 02803021 move a2,s4
|
|
40001828: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000182c: 02a03821 move a3,s5
|
|
40001830: 10401665 beqz v0,400071c8 <main+0x5ccc>
|
|
40001834: 3c027fff lui v0,0x7fff
|
|
40001838: 00002821 move a1,zero
|
|
4000183c: 3c064002 lui a2,0x4002
|
|
40001840: 24c68f3c addiu a2,a2,-28868
|
|
40001844: 0c000173 jal 400005cc <TstCond>
|
|
40001848: 00002021 move a0,zero
|
|
4000184c: 8f908010 lw s0,-32752(gp)
|
|
40001850: 8f918014 lw s1,-32748(gp)
|
|
40001854: 8f868068 lw a2,-32664(gp)
|
|
40001858: 8f87806c lw a3,-32660(gp)
|
|
4000185c: 02002021 move a0,s0
|
|
40001860: 0c005e02 jal 40017808 <__adddf3>
|
|
40001864: 02202821 move a1,s1
|
|
40001868: 00403021 move a2,v0
|
|
4000186c: 02002021 move a0,s0
|
|
40001870: 02202821 move a1,s1
|
|
40001874: 0c005e02 jal 40017808 <__adddf3>
|
|
40001878: 00603821 move a3,v1
|
|
4000187c: 8f868370 lw a2,-31888(gp)
|
|
40001880: 8f878374 lw a3,-31884(gp)
|
|
40001884: 00402021 move a0,v0
|
|
40001888: 00602821 move a1,v1
|
|
4000188c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40001890: 00008021 move s0,zero
|
|
40001894: 14400002 bnez v0,400018a0 <main+0x3a4>
|
|
40001898: 3c064002 lui a2,0x4002
|
|
4000189c: 24100001 li s0,1
|
|
400018a0: 02002821 move a1,s0
|
|
400018a4: 24c68f70 addiu a2,a2,-28816
|
|
400018a8: 0c000173 jal 400005cc <TstCond>
|
|
400018ac: 00002021 move a0,zero
|
|
400018b0: 8f908028 lw s0,-32728(gp)
|
|
400018b4: 8f91802c lw s1,-32724(gp)
|
|
400018b8: 02002021 move a0,s0
|
|
400018bc: 02202821 move a1,s1
|
|
400018c0: 02003021 move a2,s0
|
|
400018c4: 02203821 move a3,s1
|
|
400018c8: 2402000a li v0,10
|
|
400018cc: 8f928048 lw s2,-32696(gp)
|
|
400018d0: 8f93804c lw s3,-32692(gp)
|
|
400018d4: 0c005e1d jal 40017874 <__muldf3>
|
|
400018d8: af8284e0 sw v0,-31520(gp)
|
|
400018dc: 00402021 move a0,v0
|
|
400018e0: 00602821 move a1,v1
|
|
400018e4: 02403021 move a2,s2
|
|
400018e8: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400018ec: 02603821 move a3,s3
|
|
400018f0: 14400010 bnez v0,40001934 <main+0x438>
|
|
400018f4: 00002821 move a1,zero
|
|
400018f8: 02002021 move a0,s0
|
|
400018fc: 02202821 move a1,s1
|
|
40001900: 02403021 move a2,s2
|
|
40001904: 8f948050 lw s4,-32688(gp)
|
|
40001908: 8f958054 lw s5,-32684(gp)
|
|
4000190c: 0c005e1d jal 40017874 <__muldf3>
|
|
40001910: 02603821 move a3,s3
|
|
40001914: 00402021 move a0,v0
|
|
40001918: 00602821 move a1,v1
|
|
4000191c: 02803021 move a2,s4
|
|
40001920: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40001924: 02a03821 move a3,s5
|
|
40001928: 104015f1 beqz v0,400070f0 <main+0x5bf4>
|
|
4000192c: 00000000 nop
|
|
40001930: 00002821 move a1,zero
|
|
40001934: 3c064002 lui a2,0x4002
|
|
40001938: 24c68f88 addiu a2,a2,-28792
|
|
4000193c: 0c000173 jal 400005cc <TstCond>
|
|
40001940: 00002021 move a0,zero
|
|
40001944: 8f928030 lw s2,-32720(gp)
|
|
40001948: 8f938034 lw s3,-32716(gp)
|
|
4000194c: 8f868018 lw a2,-32744(gp)
|
|
40001950: 8f87801c lw a3,-32740(gp)
|
|
40001954: 02402021 move a0,s2
|
|
40001958: 8f948038 lw s4,-32712(gp)
|
|
4000195c: 8f95803c lw s5,-32708(gp)
|
|
40001960: 0c005e02 jal 40017808 <__adddf3>
|
|
40001964: 02602821 move a1,s3
|
|
40001968: 00402021 move a0,v0
|
|
4000196c: 00602821 move a1,v1
|
|
40001970: 02803021 move a2,s4
|
|
40001974: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40001978: 02a03821 move a3,s5
|
|
4000197c: 1440001c bnez v0,400019f0 <main+0x4f4>
|
|
40001980: 02402021 move a0,s2
|
|
40001984: 8f868028 lw a2,-32728(gp)
|
|
40001988: 8f87802c lw a3,-32724(gp)
|
|
4000198c: afa60050 sw a2,80(sp)
|
|
40001990: afa70054 sw a3,84(sp)
|
|
40001994: 02602821 move a1,s3
|
|
40001998: 02803021 move a2,s4
|
|
4000199c: 0c005e1d jal 40017874 <__muldf3>
|
|
400019a0: 02a03821 move a3,s5
|
|
400019a4: 8fa60050 lw a2,80(sp)
|
|
400019a8: 8fa70054 lw a3,84(sp)
|
|
400019ac: 00402021 move a0,v0
|
|
400019b0: 0c005e1d jal 40017874 <__muldf3>
|
|
400019b4: 00602821 move a1,v1
|
|
400019b8: 00403021 move a2,v0
|
|
400019bc: 02402021 move a0,s2
|
|
400019c0: 02602821 move a1,s3
|
|
400019c4: 8f968060 lw s6,-32672(gp)
|
|
400019c8: 8f978064 lw s7,-32668(gp)
|
|
400019cc: 0c005e1d jal 40017874 <__muldf3>
|
|
400019d0: 00603821 move a3,v1
|
|
400019d4: 00402021 move a0,v0
|
|
400019d8: 00602821 move a1,v1
|
|
400019dc: 02c03021 move a2,s6
|
|
400019e0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400019e4: 02e03821 move a3,s7
|
|
400019e8: 10401563 beqz v0,40006f78 <main+0x5a7c>
|
|
400019ec: 02c02021 move a0,s6
|
|
400019f0: 00002821 move a1,zero
|
|
400019f4: 3c064002 lui a2,0x4002
|
|
400019f8: 24c68fbc addiu a2,a2,-28740
|
|
400019fc: 0c000173 jal 400005cc <TstCond>
|
|
40001a00: 00002021 move a0,zero
|
|
40001a04: 3c034002 lui v1,0x4002
|
|
40001a08: 8c62e310 lw v0,-7408(v1)
|
|
40001a0c: 00000000 nop
|
|
40001a10: 10401ebf beqz v0,40009510 <main+0x8014>
|
|
40001a14: 00000000 nop
|
|
40001a18: 3c044002 lui a0,0x4002
|
|
40001a1c: 0c002ed2 jal 4000bb48 <puts>
|
|
40001a20: 24849024 addiu a0,a0,-28636
|
|
40001a24: 8f848018 lw a0,-32744(gp)
|
|
40001a28: 8f9e801c lw s8,-32740(gp)
|
|
40001a2c: 8f868370 lw a2,-31888(gp)
|
|
40001a30: 8f878374 lw a3,-31884(gp)
|
|
40001a34: 3c027fff lui v0,0x7fff
|
|
40001a38: afa40130 sw a0,304(sp)
|
|
40001a3c: afa60118 sw a2,280(sp)
|
|
40001a40: afa7011c sw a3,284(sp)
|
|
40001a44: 00808021 move s0,a0
|
|
40001a48: 03c08821 move s1,s8
|
|
40001a4c: 3452ffff ori s2,v0,0xffff
|
|
40001a50: 02002021 move a0,s0
|
|
40001a54: 02202821 move a1,s1
|
|
40001a58: 02003021 move a2,s0
|
|
40001a5c: 0c005e02 jal 40017808 <__adddf3>
|
|
40001a60: 02203821 move a3,s1
|
|
40001a64: 8f868018 lw a2,-32744(gp)
|
|
40001a68: 8f87801c lw a3,-32740(gp)
|
|
40001a6c: 00402021 move a0,v0
|
|
40001a70: 00602821 move a1,v1
|
|
40001a74: 00408021 move s0,v0
|
|
40001a78: 00608821 move s1,v1
|
|
40001a7c: af828500 sw v0,-31488(gp)
|
|
40001a80: 0c005e02 jal 40017808 <__adddf3>
|
|
40001a84: af838504 sw v1,-31484(gp)
|
|
40001a88: 00402021 move a0,v0
|
|
40001a8c: 00602821 move a1,v1
|
|
40001a90: 02003021 move a2,s0
|
|
40001a94: 0c005de4 jal 40017790 <__subdf3>
|
|
40001a98: 02203821 move a3,s1
|
|
40001a9c: 8f868018 lw a2,-32744(gp)
|
|
40001aa0: 8f87801c lw a3,-32740(gp)
|
|
40001aa4: 00402021 move a0,v0
|
|
40001aa8: 00602821 move a1,v1
|
|
40001aac: af828550 sw v0,-31408(gp)
|
|
40001ab0: 0c005de4 jal 40017790 <__subdf3>
|
|
40001ab4: af838554 sw v1,-31404(gp)
|
|
40001ab8: 02433824 and a3,s2,v1
|
|
40001abc: 00e02821 move a1,a3
|
|
40001ac0: 8f868068 lw a2,-32664(gp)
|
|
40001ac4: 8f87806c lw a3,-32660(gp)
|
|
40001ac8: 0c005e02 jal 40017808 <__adddf3>
|
|
40001acc: 00402021 move a0,v0
|
|
40001ad0: 8fa60118 lw a2,280(sp)
|
|
40001ad4: 8fa7011c lw a3,284(sp)
|
|
40001ad8: 00402021 move a0,v0
|
|
40001adc: 0c006016 jal 40018058 <__ltdf2>
|
|
40001ae0: 00602821 move a1,v1
|
|
40001ae4: 0440ffdb bltz v0,40001a54 <main+0x558>
|
|
40001ae8: 02002021 move a0,s0
|
|
40001aec: 8fa20130 lw v0,304(sp)
|
|
40001af0: 8fa60118 lw a2,280(sp)
|
|
40001af4: 8fa7011c lw a3,284(sp)
|
|
40001af8: af868508 sw a2,-31480(gp)
|
|
40001afc: af87850c sw a3,-31476(gp)
|
|
40001b00: af828448 sw v0,-31672(gp)
|
|
40001b04: af9e844c sw s8,-31668(gp)
|
|
40001b08: 0040a021 move s4,v0
|
|
40001b0c: 03c0a821 move s5,s8
|
|
40001b10: 8f868448 lw a2,-31672(gp)
|
|
40001b14: 8f87844c lw a3,-31668(gp)
|
|
40001b18: 8f848500 lw a0,-31488(gp)
|
|
40001b1c: 8f858504 lw a1,-31484(gp)
|
|
40001b20: 0c005e02 jal 40017808 <__adddf3>
|
|
40001b24: 00000000 nop
|
|
40001b28: 02802021 move a0,s4
|
|
40001b2c: 02a02821 move a1,s5
|
|
40001b30: 02803021 move a2,s4
|
|
40001b34: 02a03821 move a3,s5
|
|
40001b38: 00408021 move s0,v0
|
|
40001b3c: 0c005e02 jal 40017808 <__adddf3>
|
|
40001b40: 00608821 move s1,v1
|
|
40001b44: 8f868500 lw a2,-31488(gp)
|
|
40001b48: 8f878504 lw a3,-31484(gp)
|
|
40001b4c: 02002021 move a0,s0
|
|
40001b50: 02202821 move a1,s1
|
|
40001b54: 0040a021 move s4,v0
|
|
40001b58: 0060a821 move s5,v1
|
|
40001b5c: af828448 sw v0,-31672(gp)
|
|
40001b60: 0c005de4 jal 40017790 <__subdf3>
|
|
40001b64: af83844c sw v1,-31668(gp)
|
|
40001b68: 8f868370 lw a2,-31888(gp)
|
|
40001b6c: 8f878374 lw a3,-31884(gp)
|
|
40001b70: 00402021 move a0,v0
|
|
40001b74: 00602821 move a1,v1
|
|
40001b78: 00408021 move s0,v0
|
|
40001b7c: 00608821 move s1,v1
|
|
40001b80: af828568 sw v0,-31384(gp)
|
|
40001b84: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40001b88: af83856c sw v1,-31380(gp)
|
|
40001b8c: 1040ffe0 beqz v0,40001b10 <main+0x614>
|
|
40001b90: 02003021 move a2,s0
|
|
40001b94: 8f848020 lw a0,-32736(gp)
|
|
40001b98: 8f858024 lw a1,-32732(gp)
|
|
40001b9c: 0c005fce jal 40017f38 <__gtdf2>
|
|
40001ba0: 02203821 move a3,s1
|
|
40001ba4: 18400004 blez v0,40001bb8 <main+0x6bc>
|
|
40001ba8: 00000000 nop
|
|
40001bac: 8fa20130 lw v0,304(sp)
|
|
40001bb0: af9e856c sw s8,-31380(gp)
|
|
40001bb4: af828568 sw v0,-31384(gp)
|
|
40001bb8: 8f868568 lw a2,-31384(gp)
|
|
40001bbc: 8f87856c lw a3,-31380(gp)
|
|
40001bc0: 3c044002 lui a0,0x4002
|
|
40001bc4: 0c002dfb jal 4000b7ec <printf>
|
|
40001bc8: 24849048 addiu a0,a0,-28600
|
|
40001bcc: 8f848568 lw a0,-31384(gp)
|
|
40001bd0: 8f85856c lw a1,-31380(gp)
|
|
40001bd4: 8f868088 lw a2,-32632(gp)
|
|
40001bd8: 8f87808c lw a3,-32628(gp)
|
|
40001bdc: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40001be0: 00000000 nop
|
|
40001be4: 10400029 beqz v0,40001c8c <main+0x790>
|
|
40001be8: 00000000 nop
|
|
40001bec: 8f828018 lw v0,-32744(gp)
|
|
40001bf0: 8f83801c lw v1,-32740(gp)
|
|
40001bf4: af828500 sw v0,-31488(gp)
|
|
40001bf8: af838504 sw v1,-31484(gp)
|
|
40001bfc: 8f848508 lw a0,-31480(gp)
|
|
40001c00: 8f85850c lw a1,-31476(gp)
|
|
40001c04: 8f868018 lw a2,-32744(gp)
|
|
40001c08: 8f87801c lw a3,-32740(gp)
|
|
40001c0c: 0c005e02 jal 40017808 <__adddf3>
|
|
40001c10: 00000000 nop
|
|
40001c14: 8f848500 lw a0,-31488(gp)
|
|
40001c18: 8f858504 lw a1,-31484(gp)
|
|
40001c1c: 8f868568 lw a2,-31384(gp)
|
|
40001c20: 8f87856c lw a3,-31380(gp)
|
|
40001c24: af828508 sw v0,-31480(gp)
|
|
40001c28: 0c005e1d jal 40017874 <__muldf3>
|
|
40001c2c: af83850c sw v1,-31476(gp)
|
|
40001c30: 8f868018 lw a2,-32744(gp)
|
|
40001c34: 8f87801c lw a3,-32740(gp)
|
|
40001c38: 00402021 move a0,v0
|
|
40001c3c: 00602821 move a1,v1
|
|
40001c40: 00408021 move s0,v0
|
|
40001c44: 00608821 move s1,v1
|
|
40001c48: af828500 sw v0,-31488(gp)
|
|
40001c4c: 0c005e02 jal 40017808 <__adddf3>
|
|
40001c50: af838504 sw v1,-31484(gp)
|
|
40001c54: 00402021 move a0,v0
|
|
40001c58: 02003021 move a2,s0
|
|
40001c5c: 02203821 move a3,s1
|
|
40001c60: 00602821 move a1,v1
|
|
40001c64: af828448 sw v0,-31672(gp)
|
|
40001c68: 0c005de4 jal 40017790 <__subdf3>
|
|
40001c6c: af83844c sw v1,-31668(gp)
|
|
40001c70: 8f868018 lw a2,-32744(gp)
|
|
40001c74: 8f87801c lw a3,-32740(gp)
|
|
40001c78: 00402021 move a0,v0
|
|
40001c7c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40001c80: 00602821 move a1,v1
|
|
40001c84: 1040ffdd beqz v0,40001bfc <main+0x700>
|
|
40001c88: 00000000 nop
|
|
40001c8c: 8f848018 lw a0,-32744(gp)
|
|
40001c90: 8f85801c lw a1,-32740(gp)
|
|
40001c94: 8f868500 lw a2,-31488(gp)
|
|
40001c98: 8f878504 lw a3,-31484(gp)
|
|
40001c9c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40001ca0: 00000000 nop
|
|
40001ca4: 8f868568 lw a2,-31384(gp)
|
|
40001ca8: 8f87856c lw a3,-31380(gp)
|
|
40001cac: 00602821 move a1,v1
|
|
40001cb0: 00402021 move a0,v0
|
|
40001cb4: 0040a021 move s4,v0
|
|
40001cb8: 0060a821 move s5,v1
|
|
40001cbc: af8283b0 sw v0,-31824(gp)
|
|
40001cc0: 0c005e1d jal 40017874 <__muldf3>
|
|
40001cc4: af8383b4 sw v1,-31820(gp)
|
|
40001cc8: 3c044002 lui a0,0x4002
|
|
40001ccc: 02803021 move a2,s4
|
|
40001cd0: 02a03821 move a3,s5
|
|
40001cd4: 24849058 addiu a0,a0,-28584
|
|
40001cd8: af838404 sw v1,-31740(gp)
|
|
40001cdc: 0c002dfb jal 4000b7ec <printf>
|
|
40001ce0: af828400 sw v0,-31744(gp)
|
|
40001ce4: 3c044002 lui a0,0x4002
|
|
40001ce8: 0c002dfb jal 4000b7ec <printf>
|
|
40001cec: 2484908c addiu a0,a0,-28532
|
|
40001cf0: 8f828568 lw v0,-31384(gp)
|
|
40001cf4: 8f83856c lw v1,-31380(gp)
|
|
40001cf8: 8f928400 lw s2,-31744(gp)
|
|
40001cfc: 8f938404 lw s3,-31740(gp)
|
|
40001d00: 8f868028 lw a2,-32728(gp)
|
|
40001d04: 8f87802c lw a3,-32724(gp)
|
|
40001d08: 8f848030 lw a0,-32720(gp)
|
|
40001d0c: 8f858034 lw a1,-32716(gp)
|
|
40001d10: af8283e8 sw v0,-31768(gp)
|
|
40001d14: af8383ec sw v1,-31764(gp)
|
|
40001d18: 8f828508 lw v0,-31480(gp)
|
|
40001d1c: 8f83850c lw v1,-31476(gp)
|
|
40001d20: 8f9483b0 lw s4,-31824(gp)
|
|
40001d24: 8f9583b4 lw s5,-31820(gp)
|
|
40001d28: af9283a0 sw s2,-31840(gp)
|
|
40001d2c: af9383a4 sw s3,-31836(gp)
|
|
40001d30: af8285f8 sw v0,-31240(gp)
|
|
40001d34: af8385fc sw v1,-31236(gp)
|
|
40001d38: af9484f8 sw s4,-31496(gp)
|
|
40001d3c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40001d40: af9584fc sw s5,-31492(gp)
|
|
40001d44: 8f868018 lw a2,-32744(gp)
|
|
40001d48: 8f87801c lw a3,-32740(gp)
|
|
40001d4c: 00402021 move a0,v0
|
|
40001d50: 0c005de4 jal 40017790 <__subdf3>
|
|
40001d54: 00602821 move a1,v1
|
|
40001d58: 8f848010 lw a0,-32752(gp)
|
|
40001d5c: 8f858014 lw a1,-32748(gp)
|
|
40001d60: 00403021 move a2,v0
|
|
40001d64: 00603821 move a3,v1
|
|
40001d68: 00408021 move s0,v0
|
|
40001d6c: 0c005de4 jal 40017790 <__subdf3>
|
|
40001d70: 00608821 move s1,v1
|
|
40001d74: 00402021 move a0,v0
|
|
40001d78: 00602821 move a1,v1
|
|
40001d7c: 00403021 move a2,v0
|
|
40001d80: 0c005e02 jal 40017808 <__adddf3>
|
|
40001d84: 00603821 move a3,v1
|
|
40001d88: 00402021 move a0,v0
|
|
40001d8c: 02003021 move a2,s0
|
|
40001d90: 02203821 move a3,s1
|
|
40001d94: 0c005de4 jal 40017790 <__subdf3>
|
|
40001d98: 00602821 move a1,v1
|
|
40001d9c: 3c087fff lui t0,0x7fff
|
|
40001da0: 3508ffff ori t0,t0,0xffff
|
|
40001da4: 00688824 and s1,v1,t0
|
|
40001da8: 00402021 move a0,v0
|
|
40001dac: 02403021 move a2,s2
|
|
40001db0: 02202821 move a1,s1
|
|
40001db4: 02603821 move a3,s3
|
|
40001db8: 0c006016 jal 40018058 <__ltdf2>
|
|
40001dbc: 00408021 move s0,v0
|
|
40001dc0: 0440111b bltz v0,40006230 <main+0x4d34>
|
|
40001dc4: 0240b021 move s6,s2
|
|
40001dc8: 0200b021 move s6,s0
|
|
40001dcc: 0220b821 move s7,s1
|
|
40001dd0: 8f868010 lw a2,-32752(gp)
|
|
40001dd4: 8f878014 lw a3,-32748(gp)
|
|
40001dd8: 02c02021 move a0,s6
|
|
40001ddc: 02e02821 move a1,s7
|
|
40001de0: af968400 sw s6,-31744(gp)
|
|
40001de4: 0c005e1d jal 40017874 <__muldf3>
|
|
40001de8: af978404 sw s7,-31740(gp)
|
|
40001dec: 8f868058 lw a2,-32680(gp)
|
|
40001df0: 8f87805c lw a3,-32676(gp)
|
|
40001df4: 02c02021 move a0,s6
|
|
40001df8: 02e02821 move a1,s7
|
|
40001dfc: 00409021 move s2,v0
|
|
40001e00: 0c005e1d jal 40017874 <__muldf3>
|
|
40001e04: 00609821 move s3,v1
|
|
40001e08: 00403021 move a2,v0
|
|
40001e0c: 02c02021 move a0,s6
|
|
40001e10: 02e02821 move a1,s7
|
|
40001e14: 0c005e1d jal 40017874 <__muldf3>
|
|
40001e18: 00603821 move a3,v1
|
|
40001e1c: 00403021 move a2,v0
|
|
40001e20: 02402021 move a0,s2
|
|
40001e24: 02602821 move a1,s3
|
|
40001e28: 0c005e02 jal 40017808 <__adddf3>
|
|
40001e2c: 00603821 move a3,v1
|
|
40001e30: 8f868018 lw a2,-32744(gp)
|
|
40001e34: 8f87801c lw a3,-32740(gp)
|
|
40001e38: 00402021 move a0,v0
|
|
40001e3c: 0c005e02 jal 40017808 <__adddf3>
|
|
40001e40: 00602821 move a1,v1
|
|
40001e44: 8f868018 lw a2,-32744(gp)
|
|
40001e48: 8f87801c lw a3,-32740(gp)
|
|
40001e4c: 00402021 move a0,v0
|
|
40001e50: 0c005de4 jal 40017790 <__subdf3>
|
|
40001e54: 00602821 move a1,v1
|
|
40001e58: 02c08021 move s0,s6
|
|
40001e5c: 02e08821 move s1,s7
|
|
40001e60: 00402021 move a0,v0
|
|
40001e64: 00602821 move a1,v1
|
|
40001e68: 02003021 move a2,s0
|
|
40001e6c: 02203821 move a3,s1
|
|
40001e70: 0040b021 move s6,v0
|
|
40001e74: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40001e78: 0060b821 move s7,v1
|
|
40001e7c: 02c02021 move a0,s6
|
|
40001e80: 04410007 bgez v0,40001ea0 <main+0x9a4>
|
|
40001e84: 02e02821 move a1,s7
|
|
40001e88: 8f868370 lw a2,-31888(gp)
|
|
40001e8c: 8f878374 lw a3,-31884(gp)
|
|
40001e90: 0c00603d jal 400180f4 <__ledf2>
|
|
40001e94: 00000000 nop
|
|
40001e98: 1c40ffcd bgtz v0,40001dd0 <main+0x8d4>
|
|
40001e9c: 00000000 nop
|
|
40001ea0: 8f868028 lw a2,-32728(gp)
|
|
40001ea4: 8f87802c lw a3,-32724(gp)
|
|
40001ea8: 8f848020 lw a0,-32736(gp)
|
|
40001eac: 8f858024 lw a1,-32732(gp)
|
|
40001eb0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40001eb4: 00000000 nop
|
|
40001eb8: 8f868010 lw a2,-32752(gp)
|
|
40001ebc: 8f878014 lw a3,-32748(gp)
|
|
40001ec0: 00402021 move a0,v0
|
|
40001ec4: 0c005de4 jal 40017790 <__subdf3>
|
|
40001ec8: 00602821 move a1,v1
|
|
40001ecc: 00402021 move a0,v0
|
|
40001ed0: 00602821 move a1,v1
|
|
40001ed4: 00403021 move a2,v0
|
|
40001ed8: 00603821 move a3,v1
|
|
40001edc: 00408021 move s0,v0
|
|
40001ee0: 00608821 move s1,v1
|
|
40001ee4: af828578 sw v0,-31368(gp)
|
|
40001ee8: 0c005e02 jal 40017808 <__adddf3>
|
|
40001eec: af83857c sw v1,-31364(gp)
|
|
40001ef0: 8f868010 lw a2,-32752(gp)
|
|
40001ef4: 8f878014 lw a3,-32748(gp)
|
|
40001ef8: 00402021 move a0,v0
|
|
40001efc: 00602821 move a1,v1
|
|
40001f00: af828420 sw v0,-31712(gp)
|
|
40001f04: 0c005de4 jal 40017790 <__subdf3>
|
|
40001f08: af838424 sw v1,-31708(gp)
|
|
40001f0c: 00402021 move a0,v0
|
|
40001f10: 02003021 move a2,s0
|
|
40001f14: 02203821 move a3,s1
|
|
40001f18: 0c005e02 jal 40017808 <__adddf3>
|
|
40001f1c: 00602821 move a1,v1
|
|
40001f20: 3c067fff lui a2,0x7fff
|
|
40001f24: 34c6ffff ori a2,a2,0xffff
|
|
40001f28: 00668824 and s1,v1,a2
|
|
40001f2c: 00402021 move a0,v0
|
|
40001f30: 02202821 move a1,s1
|
|
40001f34: 02803021 move a2,s4
|
|
40001f38: 02a03821 move a3,s5
|
|
40001f3c: 0c006016 jal 40018058 <__ltdf2>
|
|
40001f40: 00408021 move s0,v0
|
|
40001f44: 044010b8 bltz v0,40006228 <main+0x4d2c>
|
|
40001f48: 0280b021 move s6,s4
|
|
40001f4c: 0200b021 move s6,s0
|
|
40001f50: 0220b821 move s7,s1
|
|
40001f54: 8f868010 lw a2,-32752(gp)
|
|
40001f58: 8f878014 lw a3,-32748(gp)
|
|
40001f5c: 02c02021 move a0,s6
|
|
40001f60: 02e02821 move a1,s7
|
|
40001f64: af9683b0 sw s6,-31824(gp)
|
|
40001f68: 0c005e1d jal 40017874 <__muldf3>
|
|
40001f6c: af9783b4 sw s7,-31820(gp)
|
|
40001f70: 8f868058 lw a2,-32680(gp)
|
|
40001f74: 8f87805c lw a3,-32676(gp)
|
|
40001f78: 02c02021 move a0,s6
|
|
40001f7c: 02e02821 move a1,s7
|
|
40001f80: 00408021 move s0,v0
|
|
40001f84: 0c005e1d jal 40017874 <__muldf3>
|
|
40001f88: 00608821 move s1,v1
|
|
40001f8c: 00403021 move a2,v0
|
|
40001f90: 02c02021 move a0,s6
|
|
40001f94: 02e02821 move a1,s7
|
|
40001f98: 0c005e1d jal 40017874 <__muldf3>
|
|
40001f9c: 00603821 move a3,v1
|
|
40001fa0: 00403021 move a2,v0
|
|
40001fa4: 02002021 move a0,s0
|
|
40001fa8: 02202821 move a1,s1
|
|
40001fac: 0c005e02 jal 40017808 <__adddf3>
|
|
40001fb0: 00603821 move a3,v1
|
|
40001fb4: 8f848010 lw a0,-32752(gp)
|
|
40001fb8: 8f858014 lw a1,-32748(gp)
|
|
40001fbc: 00403021 move a2,v0
|
|
40001fc0: 0c005de4 jal 40017790 <__subdf3>
|
|
40001fc4: 00603821 move a3,v1
|
|
40001fc8: 8f868010 lw a2,-32752(gp)
|
|
40001fcc: 8f878014 lw a3,-32748(gp)
|
|
40001fd0: 00402021 move a0,v0
|
|
40001fd4: 0c005e02 jal 40017808 <__adddf3>
|
|
40001fd8: 00602821 move a1,v1
|
|
40001fdc: 8f848010 lw a0,-32752(gp)
|
|
40001fe0: 8f858014 lw a1,-32748(gp)
|
|
40001fe4: 00403021 move a2,v0
|
|
40001fe8: 0c005de4 jal 40017790 <__subdf3>
|
|
40001fec: 00603821 move a3,v1
|
|
40001ff0: 8f868010 lw a2,-32752(gp)
|
|
40001ff4: 8f878014 lw a3,-32748(gp)
|
|
40001ff8: 00402021 move a0,v0
|
|
40001ffc: 00602821 move a1,v1
|
|
40002000: 02c0a021 move s4,s6
|
|
40002004: 02e09021 move s2,s7
|
|
40002008: af828448 sw v0,-31672(gp)
|
|
4000200c: 0c005e02 jal 40017808 <__adddf3>
|
|
40002010: af83844c sw v1,-31668(gp)
|
|
40002014: 00402021 move a0,v0
|
|
40002018: 00602821 move a1,v1
|
|
4000201c: 02803021 move a2,s4
|
|
40002020: 02403821 move a3,s2
|
|
40002024: 0040b021 move s6,v0
|
|
40002028: 0060b821 move s7,v1
|
|
4000202c: af8285f0 sw v0,-31248(gp)
|
|
40002030: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40002034: af8385f4 sw v1,-31244(gp)
|
|
40002038: 02c02021 move a0,s6
|
|
4000203c: 04410007 bgez v0,4000205c <main+0xb60>
|
|
40002040: 02e02821 move a1,s7
|
|
40002044: 8f868370 lw a2,-31888(gp)
|
|
40002048: 8f878374 lw a3,-31884(gp)
|
|
4000204c: 0c00603d jal 400180f4 <__ledf2>
|
|
40002050: 00000000 nop
|
|
40002054: 1c40ffbf bgtz v0,40001f54 <main+0xa58>
|
|
40002058: 00000000 nop
|
|
4000205c: 8f8484f8 lw a0,-31496(gp)
|
|
40002060: 8f8584fc lw a1,-31492(gp)
|
|
40002064: 02803021 move a2,s4
|
|
40002068: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000206c: 02403821 move a3,s2
|
|
40002070: 14401067 bnez v0,40006210 <main+0x4d14>
|
|
40002074: 02803021 move a2,s4
|
|
40002078: 3c044002 lui a0,0x4002
|
|
4000207c: 0c002ed2 jal 4000bb48 <puts>
|
|
40002080: 248490b0 addiu a0,a0,-28496
|
|
40002084: 8f848018 lw a0,-32744(gp)
|
|
40002088: 8f85801c lw a1,-32740(gp)
|
|
4000208c: 8f8683b0 lw a2,-31824(gp)
|
|
40002090: 8f8783b4 lw a3,-31820(gp)
|
|
40002094: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40002098: 00000000 nop
|
|
4000209c: 8f908010 lw s0,-32752(gp)
|
|
400020a0: 8f918014 lw s1,-32748(gp)
|
|
400020a4: 8f8683b0 lw a2,-31824(gp)
|
|
400020a8: 8f8783b4 lw a3,-31820(gp)
|
|
400020ac: 02002021 move a0,s0
|
|
400020b0: 02202821 move a1,s1
|
|
400020b4: af828500 sw v0,-31488(gp)
|
|
400020b8: 0c005de4 jal 40017790 <__subdf3>
|
|
400020bc: af838504 sw v1,-31484(gp)
|
|
400020c0: 00403021 move a2,v0
|
|
400020c4: 02002021 move a0,s0
|
|
400020c8: 02202821 move a1,s1
|
|
400020cc: 0c005e02 jal 40017808 <__adddf3>
|
|
400020d0: 00603821 move a3,v1
|
|
400020d4: 8f8683b0 lw a2,-31824(gp)
|
|
400020d8: 8f8783b4 lw a3,-31820(gp)
|
|
400020dc: 8f848400 lw a0,-31744(gp)
|
|
400020e0: 8f858404 lw a1,-31740(gp)
|
|
400020e4: af8283d0 sw v0,-31792(gp)
|
|
400020e8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400020ec: af8383d4 sw v1,-31788(gp)
|
|
400020f0: 8f8680a8 lw a2,-32600(gp)
|
|
400020f4: 8f8780ac lw a3,-32596(gp)
|
|
400020f8: 00402021 move a0,v0
|
|
400020fc: 0c005e02 jal 40017808 <__adddf3>
|
|
40002100: 00602821 move a1,v1
|
|
40002104: 00402021 move a0,v0
|
|
40002108: 0c004b1f jal 40012c7c <floor>
|
|
4000210c: 00602821 move a1,v1
|
|
40002110: 8f8683e8 lw a2,-31768(gp)
|
|
40002114: 8f8783ec lw a3,-31764(gp)
|
|
40002118: 00402021 move a0,v0
|
|
4000211c: 00602821 move a1,v1
|
|
40002120: 00408021 move s0,v0
|
|
40002124: 00608821 move s1,v1
|
|
40002128: af828568 sw v0,-31384(gp)
|
|
4000212c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40002130: af83856c sw v1,-31380(gp)
|
|
40002134: 14401030 bnez v0,400061f8 <main+0x4cfc>
|
|
40002138: 02003021 move a2,s0
|
|
4000213c: 3c044002 lui a0,0x4002
|
|
40002140: 0c002ed2 jal 4000bb48 <puts>
|
|
40002144: 24849114 addiu a0,a0,-28396
|
|
40002148: 8f848040 lw a0,-32704(gp)
|
|
4000214c: 8f858044 lw a1,-32700(gp)
|
|
40002150: 00803021 move a2,a0
|
|
40002154: 0c005e02 jal 40017808 <__adddf3>
|
|
40002158: 00a03821 move a3,a1
|
|
4000215c: 8f868568 lw a2,-31384(gp)
|
|
40002160: 8f87856c lw a3,-31380(gp)
|
|
40002164: 00402021 move a0,v0
|
|
40002168: 00602821 move a1,v1
|
|
4000216c: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40002170: 00008021 move s0,zero
|
|
40002174: 04400002 bltz v0,40002180 <main+0xc84>
|
|
40002178: 3c064002 lui a2,0x4002
|
|
4000217c: 24100001 li s0,1
|
|
40002180: 02002821 move a1,s0
|
|
40002184: 24c69150 addiu a2,a2,-28336
|
|
40002188: 0c000173 jal 400005cc <TstCond>
|
|
4000218c: 24040002 li a0,2
|
|
40002190: 8f908568 lw s0,-31384(gp)
|
|
40002194: 8f91856c lw s1,-31380(gp)
|
|
40002198: 8f868020 lw a2,-32736(gp)
|
|
4000219c: 8f878024 lw a3,-32732(gp)
|
|
400021a0: 02002021 move a0,s0
|
|
400021a4: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400021a8: 02202821 move a1,s1
|
|
400021ac: 10400007 beqz v0,400021cc <main+0xcd0>
|
|
400021b0: 02002021 move a0,s0
|
|
400021b4: 8f8680b0 lw a2,-32592(gp)
|
|
400021b8: 8f8780b4 lw a3,-32588(gp)
|
|
400021bc: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400021c0: 02202821 move a1,s1
|
|
400021c4: 14401363 bnez v0,40006f54 <main+0x5a58>
|
|
400021c8: 02002021 move a0,s0
|
|
400021cc: 24100001 li s0,1
|
|
400021d0: 3c064002 lui a2,0x4002
|
|
400021d4: 02002821 move a1,s0
|
|
400021d8: 24c69174 addiu a2,a2,-28300
|
|
400021dc: 0c000173 jal 400005cc <TstCond>
|
|
400021e0: 24040003 li a0,3
|
|
400021e4: 8f908010 lw s0,-32752(gp)
|
|
400021e8: 8f918014 lw s1,-32748(gp)
|
|
400021ec: 8f8483d0 lw a0,-31792(gp)
|
|
400021f0: 8f8583d4 lw a1,-31788(gp)
|
|
400021f4: 02003021 move a2,s0
|
|
400021f8: 02203821 move a3,s1
|
|
400021fc: 24020014 li v0,20
|
|
40002200: 0c005de4 jal 40017790 <__subdf3>
|
|
40002204: af8284e0 sw v0,-31520(gp)
|
|
40002208: 00403021 move a2,v0
|
|
4000220c: 02002021 move a0,s0
|
|
40002210: 02202821 move a1,s1
|
|
40002214: 00603821 move a3,v1
|
|
40002218: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000221c: 00008021 move s0,zero
|
|
40002220: 18400002 blez v0,4000222c <main+0xd30>
|
|
40002224: 3c064002 lui a2,0x4002
|
|
40002228: 24100001 li s0,1
|
|
4000222c: 02002821 move a1,s0
|
|
40002230: 24c69194 addiu a2,a2,-28268
|
|
40002234: 0c000173 jal 400005cc <TstCond>
|
|
40002238: 00002021 move a0,zero
|
|
4000223c: 8f9083d0 lw s0,-31792(gp)
|
|
40002240: 8f9183d4 lw s1,-31788(gp)
|
|
40002244: 8f868010 lw a2,-32752(gp)
|
|
40002248: 8f878014 lw a3,-32748(gp)
|
|
4000224c: 02002021 move a0,s0
|
|
40002250: 02202821 move a1,s1
|
|
40002254: 24020001 li v0,1
|
|
40002258: af828574 sw v0,-31372(gp)
|
|
4000225c: af9085f0 sw s0,-31248(gp)
|
|
40002260: 0c005de4 jal 40017790 <__subdf3>
|
|
40002264: af9185f4 sw s1,-31244(gp)
|
|
40002268: 8f868010 lw a2,-32752(gp)
|
|
4000226c: 8f878014 lw a3,-32748(gp)
|
|
40002270: 00402021 move a0,v0
|
|
40002274: 00602821 move a1,v1
|
|
40002278: af828448 sw v0,-31672(gp)
|
|
4000227c: 0c005de4 jal 40017790 <__subdf3>
|
|
40002280: af83844c sw v1,-31668(gp)
|
|
40002284: 8f868018 lw a2,-32744(gp)
|
|
40002288: 8f87801c lw a3,-32740(gp)
|
|
4000228c: 02002021 move a0,s0
|
|
40002290: 02202821 move a1,s1
|
|
40002294: 00409021 move s2,v0
|
|
40002298: 00609821 move s3,v1
|
|
4000229c: af828550 sw v0,-31408(gp)
|
|
400022a0: 0c005fa7 jal 40017e9c <__nedf2>
|
|
400022a4: af838554 sw v1,-31404(gp)
|
|
400022a8: 14400009 bnez v0,400022d0 <main+0xdd4>
|
|
400022ac: 24100001 li s0,1
|
|
400022b0: 8f868370 lw a2,-31888(gp)
|
|
400022b4: 8f878374 lw a3,-31884(gp)
|
|
400022b8: 02402021 move a0,s2
|
|
400022bc: 02602821 move a1,s3
|
|
400022c0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400022c4: 00008021 move s0,zero
|
|
400022c8: 10400d4f beqz v0,40005808 <main+0x430c>
|
|
400022cc: 00000000 nop
|
|
400022d0: 3c064002 lui a2,0x4002
|
|
400022d4: 02002821 move a1,s0
|
|
400022d8: 24c691bc addiu a2,a2,-28228
|
|
400022dc: 0c000173 jal 400005cc <TstCond>
|
|
400022e0: 00002021 move a0,zero
|
|
400022e4: 8f848018 lw a0,-32744(gp)
|
|
400022e8: 8f85801c lw a1,-32740(gp)
|
|
400022ec: 8f868400 lw a2,-31744(gp)
|
|
400022f0: 8f878404 lw a3,-31740(gp)
|
|
400022f4: 0c005e02 jal 40017808 <__adddf3>
|
|
400022f8: 00000000 nop
|
|
400022fc: 8f868018 lw a2,-32744(gp)
|
|
40002300: 8f87801c lw a3,-32740(gp)
|
|
40002304: 8f848568 lw a0,-31384(gp)
|
|
40002308: 8f85856c lw a1,-31380(gp)
|
|
4000230c: af8285f0 sw v0,-31248(gp)
|
|
40002310: 24020019 li v0,25
|
|
40002314: af8385f4 sw v1,-31244(gp)
|
|
40002318: af8284e0 sw v0,-31520(gp)
|
|
4000231c: 0c005de4 jal 40017790 <__subdf3>
|
|
40002320: af808574 sw zero,-31372(gp)
|
|
40002324: 8f868400 lw a2,-31744(gp)
|
|
40002328: 8f878404 lw a3,-31740(gp)
|
|
4000232c: 00402021 move a0,v0
|
|
40002330: 0c005de4 jal 40017790 <__subdf3>
|
|
40002334: 00602821 move a1,v1
|
|
40002338: 8f868018 lw a2,-32744(gp)
|
|
4000233c: 8f87801c lw a3,-32740(gp)
|
|
40002340: 00402021 move a0,v0
|
|
40002344: 0c005e02 jal 40017808 <__adddf3>
|
|
40002348: 00602821 move a1,v1
|
|
4000234c: 8f848568 lw a0,-31384(gp)
|
|
40002350: 8f85856c lw a1,-31380(gp)
|
|
40002354: 8f868018 lw a2,-32744(gp)
|
|
40002358: 8f87801c lw a3,-32740(gp)
|
|
4000235c: af828430 sw v0,-31696(gp)
|
|
40002360: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40002364: af838434 sw v1,-31692(gp)
|
|
40002368: 144019cb bnez v0,40008a98 <main+0x759c>
|
|
4000236c: 3c028000 lui v0,0x8000
|
|
40002370: 8f908508 lw s0,-31480(gp)
|
|
40002374: 8f91850c lw s1,-31476(gp)
|
|
40002378: 02002021 move a0,s0
|
|
4000237c: 0c004b1f jal 40012c7c <floor>
|
|
40002380: 02202821 move a1,s1
|
|
40002384: 00403021 move a2,v0
|
|
40002388: 02002021 move a0,s0
|
|
4000238c: 02202821 move a1,s1
|
|
40002390: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40002394: 00603821 move a3,v1
|
|
40002398: 14400d07 bnez v0,400057b8 <main+0x42bc>
|
|
4000239c: 3c044002 lui a0,0x4002
|
|
400023a0: 8f848568 lw a0,-31384(gp)
|
|
400023a4: 8f85856c lw a1,-31380(gp)
|
|
400023a8: 8f868018 lw a2,-32744(gp)
|
|
400023ac: 8f87801c lw a3,-32740(gp)
|
|
400023b0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400023b4: 00000000 nop
|
|
400023b8: 10400cff beqz v0,400057b8 <main+0x42bc>
|
|
400023bc: 3c044002 lui a0,0x4002
|
|
400023c0: 8f848568 lw a0,-31384(gp)
|
|
400023c4: 8f85856c lw a1,-31380(gp)
|
|
400023c8: 8f868018 lw a2,-32744(gp)
|
|
400023cc: 8f87801c lw a3,-32740(gp)
|
|
400023d0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400023d4: 00000000 nop
|
|
400023d8: 14400d04 bnez v0,400057ec <main+0x42f0>
|
|
400023dc: 00000000 nop
|
|
400023e0: 3c044002 lui a0,0x4002
|
|
400023e4: 0c002ed2 jal 4000bb48 <puts>
|
|
400023e8: 2484925c addiu a0,a0,-28068
|
|
400023ec: 8f908048 lw s0,-32696(gp)
|
|
400023f0: 8f91804c lw s1,-32692(gp)
|
|
400023f4: 8f868400 lw a2,-31744(gp)
|
|
400023f8: 8f878404 lw a3,-31740(gp)
|
|
400023fc: 02002021 move a0,s0
|
|
40002400: 0c005e1d jal 40017874 <__muldf3>
|
|
40002404: 02202821 move a1,s1
|
|
40002408: 00403021 move a2,v0
|
|
4000240c: 02002021 move a0,s0
|
|
40002410: 02202821 move a1,s1
|
|
40002414: 0c005e1d jal 40017874 <__muldf3>
|
|
40002418: 00603821 move a3,v1
|
|
4000241c: 8f868060 lw a2,-32672(gp)
|
|
40002420: 8f878064 lw a3,-32668(gp)
|
|
40002424: 00402021 move a0,v0
|
|
40002428: 0c005e1d jal 40017874 <__muldf3>
|
|
4000242c: 00602821 move a1,v1
|
|
40002430: 8f868018 lw a2,-32744(gp)
|
|
40002434: 8f87801c lw a3,-32740(gp)
|
|
40002438: 00402021 move a0,v0
|
|
4000243c: 00602821 move a1,v1
|
|
40002440: 0c006016 jal 40018058 <__ltdf2>
|
|
40002444: 00008021 move s0,zero
|
|
40002448: 04401df7 bltz v0,40009c28 <main+0x872c>
|
|
4000244c: 00000000 nop
|
|
40002450: 3c064002 lui a2,0x4002
|
|
40002454: 02002821 move a1,s0
|
|
40002458: 24c692d4 addiu a2,a2,-27948
|
|
4000245c: 0c000173 jal 400005cc <TstCond>
|
|
40002460: 24040001 li a0,1
|
|
40002464: 8f878018 lw a3,-32744(gp)
|
|
40002468: 8f828030 lw v0,-32720(gp)
|
|
4000246c: 8f838034 lw v1,-32716(gp)
|
|
40002470: 8f9e801c lw s8,-32740(gp)
|
|
40002474: 00e02021 move a0,a3
|
|
40002478: 00403021 move a2,v0
|
|
4000247c: afa70130 sw a3,304(sp)
|
|
40002480: afa20108 sw v0,264(sp)
|
|
40002484: 8f948028 lw s4,-32728(gp)
|
|
40002488: 8f95802c lw s5,-32724(gp)
|
|
4000248c: 03c02821 move a1,s8
|
|
40002490: 00603821 move a3,v1
|
|
40002494: 2402001e li v0,30
|
|
40002498: afa3010c sw v1,268(sp)
|
|
4000249c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400024a0: af8284e0 sw v0,-31520(gp)
|
|
400024a4: 8fa40108 lw a0,264(sp)
|
|
400024a8: 8fa5010c lw a1,268(sp)
|
|
400024ac: 02803021 move a2,s4
|
|
400024b0: 02a03821 move a3,s5
|
|
400024b4: 00408021 move s0,v0
|
|
400024b8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400024bc: 00608821 move s1,v1
|
|
400024c0: 8fa60130 lw a2,304(sp)
|
|
400024c4: 00402021 move a0,v0
|
|
400024c8: 00602821 move a1,v1
|
|
400024cc: 0c005de4 jal 40017790 <__subdf3>
|
|
400024d0: 03c03821 move a3,s8
|
|
400024d4: 00402021 move a0,v0
|
|
400024d8: 00602821 move a1,v1
|
|
400024dc: 02003021 move a2,s0
|
|
400024e0: 0c005de4 jal 40017790 <__subdf3>
|
|
400024e4: 02203821 move a3,s1
|
|
400024e8: 00403021 move a2,v0
|
|
400024ec: 02802021 move a0,s4
|
|
400024f0: 02a02821 move a1,s5
|
|
400024f4: 0c005e1d jal 40017874 <__muldf3>
|
|
400024f8: 00603821 move a3,v1
|
|
400024fc: 00402021 move a0,v0
|
|
40002500: 00602821 move a1,v1
|
|
40002504: 02003021 move a2,s0
|
|
40002508: 0c005de4 jal 40017790 <__subdf3>
|
|
4000250c: 02203821 move a3,s1
|
|
40002510: 3c047fff lui a0,0x7fff
|
|
40002514: 3484ffff ori a0,a0,0xffff
|
|
40002518: 00642024 and a0,v1,a0
|
|
4000251c: af8485f4 sw a0,-31244(gp)
|
|
40002520: af8285f0 sw v0,-31248(gp)
|
|
40002524: 8f9685f0 lw s6,-31248(gp)
|
|
40002528: 8f9785f4 lw s7,-31244(gp)
|
|
4000252c: 8f868010 lw a2,-32752(gp)
|
|
40002530: 8f878014 lw a3,-32748(gp)
|
|
40002534: 02c02021 move a0,s6
|
|
40002538: 02e02821 move a1,s7
|
|
4000253c: af9683c0 sw s6,-31808(gp)
|
|
40002540: 0c005e1d jal 40017874 <__muldf3>
|
|
40002544: af9783c4 sw s7,-31804(gp)
|
|
40002548: 8f868058 lw a2,-32680(gp)
|
|
4000254c: 8f87805c lw a3,-32676(gp)
|
|
40002550: 02c02021 move a0,s6
|
|
40002554: 02e02821 move a1,s7
|
|
40002558: 00408021 move s0,v0
|
|
4000255c: 0c005e1d jal 40017874 <__muldf3>
|
|
40002560: 00608821 move s1,v1
|
|
40002564: 00403021 move a2,v0
|
|
40002568: 02c02021 move a0,s6
|
|
4000256c: 02e02821 move a1,s7
|
|
40002570: 0c005e1d jal 40017874 <__muldf3>
|
|
40002574: 00603821 move a3,v1
|
|
40002578: 00403021 move a2,v0
|
|
4000257c: 02002021 move a0,s0
|
|
40002580: 02202821 move a1,s1
|
|
40002584: 0c005e02 jal 40017808 <__adddf3>
|
|
40002588: 00603821 move a3,v1
|
|
4000258c: 8fa60130 lw a2,304(sp)
|
|
40002590: 00402021 move a0,v0
|
|
40002594: 00602821 move a1,v1
|
|
40002598: 0c005e02 jal 40017808 <__adddf3>
|
|
4000259c: 03c03821 move a3,s8
|
|
400025a0: 8fa60130 lw a2,304(sp)
|
|
400025a4: 00402021 move a0,v0
|
|
400025a8: 00602821 move a1,v1
|
|
400025ac: 0c005de4 jal 40017790 <__subdf3>
|
|
400025b0: 03c03821 move a3,s8
|
|
400025b4: 02c09021 move s2,s6
|
|
400025b8: 02e09821 move s3,s7
|
|
400025bc: 00402021 move a0,v0
|
|
400025c0: 00602821 move a1,v1
|
|
400025c4: 02403021 move a2,s2
|
|
400025c8: 02603821 move a3,s3
|
|
400025cc: 0040b021 move s6,v0
|
|
400025d0: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
400025d4: 0060b821 move s7,v1
|
|
400025d8: 02c02021 move a0,s6
|
|
400025dc: 04410007 bgez v0,400025fc <main+0x1100>
|
|
400025e0: 02e02821 move a1,s7
|
|
400025e4: 8f868370 lw a2,-31888(gp)
|
|
400025e8: 8f878374 lw a3,-31884(gp)
|
|
400025ec: 0c00603d jal 400180f4 <__ledf2>
|
|
400025f0: 00000000 nop
|
|
400025f4: 1c40ffcd bgtz v0,4000252c <main+0x1030>
|
|
400025f8: 00000000 nop
|
|
400025fc: 8fa60108 lw a2,264(sp)
|
|
40002600: 8fa7010c lw a3,268(sp)
|
|
40002604: 02802021 move a0,s4
|
|
40002608: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000260c: 02a02821 move a1,s5
|
|
40002610: 8f848020 lw a0,-32736(gp)
|
|
40002614: 8f858024 lw a1,-32732(gp)
|
|
40002618: 02803021 move a2,s4
|
|
4000261c: 02a03821 move a3,s5
|
|
40002620: 00408021 move s0,v0
|
|
40002624: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40002628: 00608821 move s1,v1
|
|
4000262c: 00403021 move a2,v0
|
|
40002630: 02002021 move a0,s0
|
|
40002634: 02202821 move a1,s1
|
|
40002638: 0c005de4 jal 40017790 <__subdf3>
|
|
4000263c: 00603821 move a3,v1
|
|
40002640: 00403021 move a2,v0
|
|
40002644: 02802021 move a0,s4
|
|
40002648: 02a02821 move a1,s5
|
|
4000264c: 0c005e1d jal 40017874 <__muldf3>
|
|
40002650: 00603821 move a3,v1
|
|
40002654: 8f848018 lw a0,-32744(gp)
|
|
40002658: 8f85801c lw a1,-32740(gp)
|
|
4000265c: 8fa60108 lw a2,264(sp)
|
|
40002660: 8fa7010c lw a3,268(sp)
|
|
40002664: 00408021 move s0,v0
|
|
40002668: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000266c: 00608821 move s1,v1
|
|
40002670: 00403021 move a2,v0
|
|
40002674: 02002021 move a0,s0
|
|
40002678: 02202821 move a1,s1
|
|
4000267c: 0c005de4 jal 40017790 <__subdf3>
|
|
40002680: 00603821 move a3,v1
|
|
40002684: 3c047fff lui a0,0x7fff
|
|
40002688: 3484ffff ori a0,a0,0xffff
|
|
4000268c: 00642024 and a0,v1,a0
|
|
40002690: 00406021 move t4,v0
|
|
40002694: af8c8448 sw t4,-31672(gp)
|
|
40002698: af84844c sw a0,-31668(gp)
|
|
4000269c: af8c85f0 sw t4,-31248(gp)
|
|
400026a0: af8485f4 sw a0,-31244(gp)
|
|
400026a4: 01809021 move s2,t4
|
|
400026a8: 00809821 move s3,a0
|
|
400026ac: 8f848018 lw a0,-32744(gp)
|
|
400026b0: 8f85801c lw a1,-32740(gp)
|
|
400026b4: 8f868020 lw a2,-32736(gp)
|
|
400026b8: 8f878024 lw a3,-32732(gp)
|
|
400026bc: af928560 sw s2,-31392(gp)
|
|
400026c0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400026c4: af938564 sw s3,-31388(gp)
|
|
400026c8: 8f868010 lw a2,-32752(gp)
|
|
400026cc: 8f878014 lw a3,-32748(gp)
|
|
400026d0: 02402021 move a0,s2
|
|
400026d4: 02602821 move a1,s3
|
|
400026d8: 00408021 move s0,v0
|
|
400026dc: 00608821 move s1,v1
|
|
400026e0: 0c005e1d jal 40017874 <__muldf3>
|
|
400026e4: 0240a021 move s4,s2
|
|
400026e8: 0260a821 move s5,s3
|
|
400026ec: 8f868058 lw a2,-32680(gp)
|
|
400026f0: 8f87805c lw a3,-32676(gp)
|
|
400026f4: 02802021 move a0,s4
|
|
400026f8: 02a02821 move a1,s5
|
|
400026fc: 00409021 move s2,v0
|
|
40002700: 0c005e1d jal 40017874 <__muldf3>
|
|
40002704: 00609821 move s3,v1
|
|
40002708: 00403021 move a2,v0
|
|
4000270c: 02802021 move a0,s4
|
|
40002710: 02a02821 move a1,s5
|
|
40002714: 0c005e1d jal 40017874 <__muldf3>
|
|
40002718: 00603821 move a3,v1
|
|
4000271c: 00403021 move a2,v0
|
|
40002720: 02402021 move a0,s2
|
|
40002724: 02602821 move a1,s3
|
|
40002728: 0c005e02 jal 40017808 <__adddf3>
|
|
4000272c: 00603821 move a3,v1
|
|
40002730: 00403021 move a2,v0
|
|
40002734: 02002021 move a0,s0
|
|
40002738: 02202821 move a1,s1
|
|
4000273c: 0c005de4 jal 40017790 <__subdf3>
|
|
40002740: 00603821 move a3,v1
|
|
40002744: 00403021 move a2,v0
|
|
40002748: 02002021 move a0,s0
|
|
4000274c: 02202821 move a1,s1
|
|
40002750: 0c005e02 jal 40017808 <__adddf3>
|
|
40002754: 00603821 move a3,v1
|
|
40002758: 00403021 move a2,v0
|
|
4000275c: 02002021 move a0,s0
|
|
40002760: 02202821 move a1,s1
|
|
40002764: 0c005de4 jal 40017790 <__subdf3>
|
|
40002768: 00603821 move a3,v1
|
|
4000276c: 00403021 move a2,v0
|
|
40002770: 02002021 move a0,s0
|
|
40002774: 02202821 move a1,s1
|
|
40002778: 0c005e02 jal 40017808 <__adddf3>
|
|
4000277c: 00603821 move a3,v1
|
|
40002780: 00402021 move a0,v0
|
|
40002784: 00602821 move a1,v1
|
|
40002788: 02803021 move a2,s4
|
|
4000278c: 02a03821 move a3,s5
|
|
40002790: 00409021 move s2,v0
|
|
40002794: 00609821 move s3,v1
|
|
40002798: af828550 sw v0,-31408(gp)
|
|
4000279c: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
400027a0: af838554 sw v1,-31404(gp)
|
|
400027a4: 02402021 move a0,s2
|
|
400027a8: 04411d12 bgez v0,40009bf4 <main+0x86f8>
|
|
400027ac: 02602821 move a1,s3
|
|
400027b0: 8f868370 lw a2,-31888(gp)
|
|
400027b4: 8f878374 lw a3,-31884(gp)
|
|
400027b8: 0c00603d jal 400180f4 <__ledf2>
|
|
400027bc: 00000000 nop
|
|
400027c0: 1c40ffba bgtz v0,400026ac <main+0x11b0>
|
|
400027c4: 00000000 nop
|
|
400027c8: 8f828010 lw v0,-32752(gp)
|
|
400027cc: 8f838014 lw v1,-32748(gp)
|
|
400027d0: 8f8483d0 lw a0,-31792(gp)
|
|
400027d4: 8f8583d4 lw a1,-31788(gp)
|
|
400027d8: 8f948448 lw s4,-31672(gp)
|
|
400027dc: 8f95844c lw s5,-31668(gp)
|
|
400027e0: 8f9685f0 lw s6,-31248(gp)
|
|
400027e4: 8f9785f4 lw s7,-31244(gp)
|
|
400027e8: afa20100 sw v0,256(sp)
|
|
400027ec: afa30104 sw v1,260(sp)
|
|
400027f0: afa40120 sw a0,288(sp)
|
|
400027f4: afa50124 sw a1,292(sp)
|
|
400027f8: 8fa60100 lw a2,256(sp)
|
|
400027fc: 8fa70104 lw a3,260(sp)
|
|
40002800: 02802021 move a0,s4
|
|
40002804: 02a02821 move a1,s5
|
|
40002808: af9485a8 sw s4,-31320(gp)
|
|
4000280c: 0c005e1d jal 40017874 <__muldf3>
|
|
40002810: af9585ac sw s5,-31316(gp)
|
|
40002814: 8f868058 lw a2,-32680(gp)
|
|
40002818: 8f87805c lw a3,-32676(gp)
|
|
4000281c: 02802021 move a0,s4
|
|
40002820: 02a02821 move a1,s5
|
|
40002824: 00408021 move s0,v0
|
|
40002828: 0c005e1d jal 40017874 <__muldf3>
|
|
4000282c: 00608821 move s1,v1
|
|
40002830: 00403021 move a2,v0
|
|
40002834: 02802021 move a0,s4
|
|
40002838: 02a02821 move a1,s5
|
|
4000283c: 0c005e1d jal 40017874 <__muldf3>
|
|
40002840: 00603821 move a3,v1
|
|
40002844: 00403021 move a2,v0
|
|
40002848: 02002021 move a0,s0
|
|
4000284c: 02202821 move a1,s1
|
|
40002850: 0c005e02 jal 40017808 <__adddf3>
|
|
40002854: 00603821 move a3,v1
|
|
40002858: 8fa40100 lw a0,256(sp)
|
|
4000285c: 8fa50104 lw a1,260(sp)
|
|
40002860: 00403021 move a2,v0
|
|
40002864: 0c005de4 jal 40017790 <__subdf3>
|
|
40002868: 00603821 move a3,v1
|
|
4000286c: 8fa40100 lw a0,256(sp)
|
|
40002870: 8fa50104 lw a1,260(sp)
|
|
40002874: 00403021 move a2,v0
|
|
40002878: 0c005e02 jal 40017808 <__adddf3>
|
|
4000287c: 00603821 move a3,v1
|
|
40002880: 8fa40100 lw a0,256(sp)
|
|
40002884: 8fa50104 lw a1,260(sp)
|
|
40002888: 00403021 move a2,v0
|
|
4000288c: 0c005de4 jal 40017790 <__subdf3>
|
|
40002890: 00603821 move a3,v1
|
|
40002894: 8fa40100 lw a0,256(sp)
|
|
40002898: 8fa50104 lw a1,260(sp)
|
|
4000289c: 00403021 move a2,v0
|
|
400028a0: 0c005e02 jal 40017808 <__adddf3>
|
|
400028a4: 00603821 move a3,v1
|
|
400028a8: 02809021 move s2,s4
|
|
400028ac: 02a09821 move s3,s5
|
|
400028b0: 00402021 move a0,v0
|
|
400028b4: 00602821 move a1,v1
|
|
400028b8: 02403021 move a2,s2
|
|
400028bc: 02603821 move a3,s3
|
|
400028c0: 0040a021 move s4,v0
|
|
400028c4: 0060a821 move s5,v1
|
|
400028c8: af828448 sw v0,-31672(gp)
|
|
400028cc: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
400028d0: af83844c sw v1,-31668(gp)
|
|
400028d4: 02802021 move a0,s4
|
|
400028d8: 04410007 bgez v0,400028f8 <main+0x13fc>
|
|
400028dc: 02a02821 move a1,s5
|
|
400028e0: 8f868370 lw a2,-31888(gp)
|
|
400028e4: 8f878374 lw a3,-31884(gp)
|
|
400028e8: 0c00603d jal 400180f4 <__ledf2>
|
|
400028ec: 00000000 nop
|
|
400028f0: 1c40ffc1 bgtz v0,400027f8 <main+0x12fc>
|
|
400028f4: 00000000 nop
|
|
400028f8: 8f868010 lw a2,-32752(gp)
|
|
400028fc: 8f878014 lw a3,-32748(gp)
|
|
40002900: 02c02021 move a0,s6
|
|
40002904: 02e02821 move a1,s7
|
|
40002908: af9684d8 sw s6,-31528(gp)
|
|
4000290c: 0c005e1d jal 40017874 <__muldf3>
|
|
40002910: af9784dc sw s7,-31524(gp)
|
|
40002914: 8f868058 lw a2,-32680(gp)
|
|
40002918: 8f87805c lw a3,-32676(gp)
|
|
4000291c: 02c02021 move a0,s6
|
|
40002920: 02e02821 move a1,s7
|
|
40002924: 00408021 move s0,v0
|
|
40002928: 0c005e1d jal 40017874 <__muldf3>
|
|
4000292c: 00608821 move s1,v1
|
|
40002930: 00403021 move a2,v0
|
|
40002934: 02c02021 move a0,s6
|
|
40002938: 02e02821 move a1,s7
|
|
4000293c: 0c005e1d jal 40017874 <__muldf3>
|
|
40002940: 00603821 move a3,v1
|
|
40002944: 00403021 move a2,v0
|
|
40002948: 02002021 move a0,s0
|
|
4000294c: 02202821 move a1,s1
|
|
40002950: 0c005e02 jal 40017808 <__adddf3>
|
|
40002954: 00603821 move a3,v1
|
|
40002958: 8fa60120 lw a2,288(sp)
|
|
4000295c: 8fa70124 lw a3,292(sp)
|
|
40002960: 00402021 move a0,v0
|
|
40002964: 0c005de4 jal 40017790 <__subdf3>
|
|
40002968: 00602821 move a1,v1
|
|
4000296c: 8fa40120 lw a0,288(sp)
|
|
40002970: 8fa50124 lw a1,292(sp)
|
|
40002974: 00403021 move a2,v0
|
|
40002978: 0c005e02 jal 40017808 <__adddf3>
|
|
4000297c: 00603821 move a3,v1
|
|
40002980: 02c09021 move s2,s6
|
|
40002984: 02e09821 move s3,s7
|
|
40002988: 00402021 move a0,v0
|
|
4000298c: 00602821 move a1,v1
|
|
40002990: 02403021 move a2,s2
|
|
40002994: 02603821 move a3,s3
|
|
40002998: 0040b021 move s6,v0
|
|
4000299c: 0060b821 move s7,v1
|
|
400029a0: af8285f0 sw v0,-31248(gp)
|
|
400029a4: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
400029a8: af8385f4 sw v1,-31244(gp)
|
|
400029ac: 02c02021 move a0,s6
|
|
400029b0: 04410007 bgez v0,400029d0 <main+0x14d4>
|
|
400029b4: 02e02821 move a1,s7
|
|
400029b8: 8f868370 lw a2,-31888(gp)
|
|
400029bc: 8f878374 lw a3,-31884(gp)
|
|
400029c0: 0c00603d jal 400180f4 <__ledf2>
|
|
400029c4: 00000000 nop
|
|
400029c8: 1c40ff8b bgtz v0,400027f8 <main+0x12fc>
|
|
400029cc: 00000000 nop
|
|
400029d0: 8f8485a8 lw a0,-31320(gp)
|
|
400029d4: 8f8585ac lw a1,-31316(gp)
|
|
400029d8: 02403021 move a2,s2
|
|
400029dc: 0c005fa7 jal 40017e9c <__nedf2>
|
|
400029e0: 02603821 move a3,s3
|
|
400029e4: 14400009 bnez v0,40002a0c <main+0x1510>
|
|
400029e8: 02403021 move a2,s2
|
|
400029ec: 8f908560 lw s0,-31392(gp)
|
|
400029f0: 8f918564 lw s1,-31388(gp)
|
|
400029f4: 02603821 move a3,s3
|
|
400029f8: 02002021 move a0,s0
|
|
400029fc: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40002a00: 02202821 move a1,s1
|
|
40002a04: 10400f8c beqz v0,40006838 <main+0x533c>
|
|
40002a08: 02202821 move a1,s1
|
|
40002a0c: 3c054002 lui a1,0x4002
|
|
40002a10: 24a59300 addiu a1,a1,-27904
|
|
40002a14: 0c000164 jal 40000590 <BadCond>
|
|
40002a18: 24040001 li a0,1
|
|
40002a1c: 8f8684d8 lw a2,-31528(gp)
|
|
40002a20: 8f8784dc lw a3,-31524(gp)
|
|
40002a24: 8f8385ac lw v1,-31316(gp)
|
|
40002a28: 8f888560 lw t0,-31392(gp)
|
|
40002a2c: 8f898564 lw t1,-31388(gp)
|
|
40002a30: 8f8285a8 lw v0,-31320(gp)
|
|
40002a34: 3c044002 lui a0,0x4002
|
|
40002a38: 2484932c addiu a0,a0,-27860
|
|
40002a3c: afa30014 sw v1,20(sp)
|
|
40002a40: afa80018 sw t0,24(sp)
|
|
40002a44: afa9001c sw t1,28(sp)
|
|
40002a48: 0c002dfb jal 4000b7ec <printf>
|
|
40002a4c: afa20010 sw v0,16(sp)
|
|
40002a50: 3c044002 lui a0,0x4002
|
|
40002a54: 0c002ed2 jal 4000bb48 <puts>
|
|
40002a58: 24849350 addiu a0,a0,-27824
|
|
40002a5c: 3c044002 lui a0,0x4002
|
|
40002a60: 0c002ed2 jal 4000bb48 <puts>
|
|
40002a64: 2484937c addiu a0,a0,-27780
|
|
40002a68: 3c044002 lui a0,0x4002
|
|
40002a6c: 0c000151 jal 40000544 <notify>
|
|
40002a70: 248493b8 addiu a0,a0,-27720
|
|
40002a74: 8f9083b0 lw s0,-31824(gp)
|
|
40002a78: 8f9183b4 lw s1,-31820(gp)
|
|
40002a7c: 8f8484d8 lw a0,-31528(gp)
|
|
40002a80: 8f8584dc lw a1,-31524(gp)
|
|
40002a84: 02003021 move a2,s0
|
|
40002a88: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40002a8c: 02203821 move a3,s1
|
|
40002a90: 1040000f beqz v0,40002ad0 <main+0x15d4>
|
|
40002a94: 3c044002 lui a0,0x4002
|
|
40002a98: 8f8685a8 lw a2,-31320(gp)
|
|
40002a9c: 8f8785ac lw a3,-31316(gp)
|
|
40002aa0: 02002021 move a0,s0
|
|
40002aa4: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40002aa8: 02202821 move a1,s1
|
|
40002aac: 10400008 beqz v0,40002ad0 <main+0x15d4>
|
|
40002ab0: 3c044002 lui a0,0x4002
|
|
40002ab4: 8f868560 lw a2,-31392(gp)
|
|
40002ab8: 8f878564 lw a3,-31388(gp)
|
|
40002abc: 02002021 move a0,s0
|
|
40002ac0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40002ac4: 02202821 move a1,s1
|
|
40002ac8: 14400003 bnez v0,40002ad8 <main+0x15dc>
|
|
40002acc: 3c044002 lui a0,0x4002
|
|
40002ad0: 0c002ed2 jal 4000bb48 <puts>
|
|
40002ad4: 248493d4 addiu a0,a0,-27692
|
|
40002ad8: 0c0001d8 jal 40000760 <Pause>
|
|
40002adc: 00000000 nop
|
|
40002ae0: 8f908568 lw s0,-31384(gp)
|
|
40002ae4: 8f91856c lw s1,-31380(gp)
|
|
40002ae8: 8f868020 lw a2,-32736(gp)
|
|
40002aec: 8f878024 lw a3,-32732(gp)
|
|
40002af0: 24020023 li v0,35
|
|
40002af4: 02002021 move a0,s0
|
|
40002af8: 02202821 move a1,s1
|
|
40002afc: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40002b00: af8284e0 sw v0,-31520(gp)
|
|
40002b04: 04411850 bgez v0,40008c48 <main+0x774c>
|
|
40002b08: 02003021 move a2,s0
|
|
40002b0c: 3c044002 lui a0,0x4002
|
|
40002b10: 0c002ed2 jal 4000bb48 <puts>
|
|
40002b14: 248495bc addiu a0,a0,-27204
|
|
40002b18: 8f8483d0 lw a0,-31792(gp)
|
|
40002b1c: 8f8583d4 lw a1,-31788(gp)
|
|
40002b20: 8f868018 lw a2,-32744(gp)
|
|
40002b24: 8f87801c lw a3,-32740(gp)
|
|
40002b28: 0c005e1d jal 40017874 <__muldf3>
|
|
40002b2c: 00000000 nop
|
|
40002b30: 8f868010 lw a2,-32752(gp)
|
|
40002b34: 8f878014 lw a3,-32748(gp)
|
|
40002b38: 8f8483d0 lw a0,-31792(gp)
|
|
40002b3c: 8f8583d4 lw a1,-31788(gp)
|
|
40002b40: 00408021 move s0,v0
|
|
40002b44: 0c005de4 jal 40017790 <__subdf3>
|
|
40002b48: 00608821 move s1,v1
|
|
40002b4c: 8f868010 lw a2,-32752(gp)
|
|
40002b50: 8f878014 lw a3,-32748(gp)
|
|
40002b54: 02002021 move a0,s0
|
|
40002b58: 02202821 move a1,s1
|
|
40002b5c: 00409021 move s2,v0
|
|
40002b60: 0c005de4 jal 40017790 <__subdf3>
|
|
40002b64: 00609821 move s3,v1
|
|
40002b68: 00402021 move a0,v0
|
|
40002b6c: 02403021 move a2,s2
|
|
40002b70: 02603821 move a3,s3
|
|
40002b74: 0c005de4 jal 40017790 <__subdf3>
|
|
40002b78: 00602821 move a1,v1
|
|
40002b7c: 8f868010 lw a2,-32752(gp)
|
|
40002b80: 8f878014 lw a3,-32748(gp)
|
|
40002b84: 02002021 move a0,s0
|
|
40002b88: 02202821 move a1,s1
|
|
40002b8c: afa20060 sw v0,96(sp)
|
|
40002b90: afa30064 sw v1,100(sp)
|
|
40002b94: af828448 sw v0,-31672(gp)
|
|
40002b98: 0c005de4 jal 40017790 <__subdf3>
|
|
40002b9c: af83844c sw v1,-31668(gp)
|
|
40002ba0: 00402021 move a0,v0
|
|
40002ba4: 02403021 move a2,s2
|
|
40002ba8: 02603821 move a3,s3
|
|
40002bac: 0c005de4 jal 40017790 <__subdf3>
|
|
40002bb0: 00602821 move a1,v1
|
|
40002bb4: 8f868400 lw a2,-31744(gp)
|
|
40002bb8: 8f878404 lw a3,-31740(gp)
|
|
40002bbc: 8f848018 lw a0,-32744(gp)
|
|
40002bc0: 8f85801c lw a1,-32740(gp)
|
|
40002bc4: afa20068 sw v0,104(sp)
|
|
40002bc8: afa3006c sw v1,108(sp)
|
|
40002bcc: af828550 sw v0,-31408(gp)
|
|
40002bd0: 0c005e02 jal 40017808 <__adddf3>
|
|
40002bd4: af838554 sw v1,-31404(gp)
|
|
40002bd8: 8f868568 lw a2,-31384(gp)
|
|
40002bdc: 8f87856c lw a3,-31380(gp)
|
|
40002be0: 00402021 move a0,v0
|
|
40002be4: 00602821 move a1,v1
|
|
40002be8: 00408021 move s0,v0
|
|
40002bec: 0c005e1d jal 40017874 <__muldf3>
|
|
40002bf0: 00608821 move s1,v1
|
|
40002bf4: 8f848568 lw a0,-31384(gp)
|
|
40002bf8: 8f85856c lw a1,-31380(gp)
|
|
40002bfc: 02003021 move a2,s0
|
|
40002c00: 02203821 move a3,s1
|
|
40002c04: 00409021 move s2,v0
|
|
40002c08: 0c005e1d jal 40017874 <__muldf3>
|
|
40002c0c: 00609821 move s3,v1
|
|
40002c10: 8f868568 lw a2,-31384(gp)
|
|
40002c14: 8f87856c lw a3,-31380(gp)
|
|
40002c18: 02402021 move a0,s2
|
|
40002c1c: 02602821 move a1,s3
|
|
40002c20: 0040a021 move s4,v0
|
|
40002c24: 0060a821 move s5,v1
|
|
40002c28: af828548 sw v0,-31416(gp)
|
|
40002c2c: 0c005de4 jal 40017790 <__subdf3>
|
|
40002c30: af83854c sw v1,-31412(gp)
|
|
40002c34: 8f848568 lw a0,-31384(gp)
|
|
40002c38: 8f85856c lw a1,-31380(gp)
|
|
40002c3c: 8f868400 lw a2,-31744(gp)
|
|
40002c40: 8f878404 lw a3,-31740(gp)
|
|
40002c44: 00408021 move s0,v0
|
|
40002c48: 0c005e1d jal 40017874 <__muldf3>
|
|
40002c4c: 00608821 move s1,v1
|
|
40002c50: 00403021 move a2,v0
|
|
40002c54: 02002021 move a0,s0
|
|
40002c58: 02202821 move a1,s1
|
|
40002c5c: 00603821 move a3,v1
|
|
40002c60: 00409021 move s2,v0
|
|
40002c64: 0c005de4 jal 40017790 <__subdf3>
|
|
40002c68: 00609821 move s3,v1
|
|
40002c6c: 8f868568 lw a2,-31384(gp)
|
|
40002c70: 8f87856c lw a3,-31380(gp)
|
|
40002c74: 02802021 move a0,s4
|
|
40002c78: 02a02821 move a1,s5
|
|
40002c7c: 0040b021 move s6,v0
|
|
40002c80: 0c005de4 jal 40017790 <__subdf3>
|
|
40002c84: 0060b821 move s7,v1
|
|
40002c88: 00402021 move a0,v0
|
|
40002c8c: 02403021 move a2,s2
|
|
40002c90: 02603821 move a3,s3
|
|
40002c94: 0c005de4 jal 40017790 <__subdf3>
|
|
40002c98: 00602821 move a1,v1
|
|
40002c9c: 8f848568 lw a0,-31384(gp)
|
|
40002ca0: 8f85856c lw a1,-31380(gp)
|
|
40002ca4: 8f868018 lw a2,-32744(gp)
|
|
40002ca8: 8f87801c lw a3,-32740(gp)
|
|
40002cac: 0040a021 move s4,v0
|
|
40002cb0: 0c005de4 jal 40017790 <__subdf3>
|
|
40002cb4: 0060a821 move s5,v1
|
|
40002cb8: 00408021 move s0,v0
|
|
40002cbc: 00608821 move s1,v1
|
|
40002cc0: 02c02021 move a0,s6
|
|
40002cc4: 02e02821 move a1,s7
|
|
40002cc8: 00403021 move a2,v0
|
|
40002ccc: 0c005e1d jal 40017874 <__muldf3>
|
|
40002cd0: 00603821 move a3,v1
|
|
40002cd4: 02002021 move a0,s0
|
|
40002cd8: 02202821 move a1,s1
|
|
40002cdc: 02803021 move a2,s4
|
|
40002ce0: 02a03821 move a3,s5
|
|
40002ce4: 00409021 move s2,v0
|
|
40002ce8: 00609821 move s3,v1
|
|
40002cec: af8285f0 sw v0,-31248(gp)
|
|
40002cf0: 0c005e1d jal 40017874 <__muldf3>
|
|
40002cf4: af8385f4 sw v1,-31244(gp)
|
|
40002cf8: 8f868370 lw a2,-31888(gp)
|
|
40002cfc: 8f878374 lw a3,-31884(gp)
|
|
40002d00: 02402021 move a0,s2
|
|
40002d04: 02602821 move a1,s3
|
|
40002d08: 00408021 move s0,v0
|
|
40002d0c: 00608821 move s1,v1
|
|
40002d10: af828478 sw v0,-31624(gp)
|
|
40002d14: af83847c sw v1,-31620(gp)
|
|
40002d18: afa60118 sw a2,280(sp)
|
|
40002d1c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40002d20: afa7011c sw a3,284(sp)
|
|
40002d24: 14400009 bnez v0,40002d4c <main+0x1850>
|
|
40002d28: 3c064002 lui a2,0x4002
|
|
40002d2c: 8fa60060 lw a2,96(sp)
|
|
40002d30: 8fa70064 lw a3,100(sp)
|
|
40002d34: 8fa40118 lw a0,280(sp)
|
|
40002d38: 8fa5011c lw a1,284(sp)
|
|
40002d3c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40002d40: 00000000 nop
|
|
40002d44: 10400eaa beqz v0,400067f0 <main+0x52f4>
|
|
40002d48: 3c064002 lui a2,0x4002
|
|
40002d4c: 24c695e8 addiu a2,a2,-27160
|
|
40002d50: 24040001 li a0,1
|
|
40002d54: 00002821 move a1,zero
|
|
40002d58: 0c000173 jal 400005cc <TstCond>
|
|
40002d5c: af8083c8 sw zero,-31800(gp)
|
|
40002d60: 8f828370 lw v0,-31888(gp)
|
|
40002d64: 8f838374 lw v1,-31884(gp)
|
|
40002d68: afa20118 sw v0,280(sp)
|
|
40002d6c: afa3011c sw v1,284(sp)
|
|
40002d70: 8f868400 lw a2,-31744(gp)
|
|
40002d74: 8f878404 lw a3,-31740(gp)
|
|
40002d78: 8f848568 lw a0,-31384(gp)
|
|
40002d7c: 8f85856c lw a1,-31380(gp)
|
|
40002d80: 0c005e1d jal 40017874 <__muldf3>
|
|
40002d84: 3c147fff lui s4,0x7fff
|
|
40002d88: 8f868018 lw a2,-32744(gp)
|
|
40002d8c: 8f87801c lw a3,-32740(gp)
|
|
40002d90: 00402021 move a0,v0
|
|
40002d94: 00602821 move a1,v1
|
|
40002d98: 00409021 move s2,v0
|
|
40002d9c: 0c005e02 jal 40017808 <__adddf3>
|
|
40002da0: 00609821 move s3,v1
|
|
40002da4: 00408021 move s0,v0
|
|
40002da8: 00608821 move s1,v1
|
|
40002dac: 02403021 move a2,s2
|
|
40002db0: 02603821 move a3,s3
|
|
40002db4: 00402021 move a0,v0
|
|
40002db8: 0c005e02 jal 40017808 <__adddf3>
|
|
40002dbc: 00602821 move a1,v1
|
|
40002dc0: 02002021 move a0,s0
|
|
40002dc4: 02202821 move a1,s1
|
|
40002dc8: 02003021 move a2,s0
|
|
40002dcc: 02203821 move a3,s1
|
|
40002dd0: 00409021 move s2,v0
|
|
40002dd4: 0c005e1d jal 40017874 <__muldf3>
|
|
40002dd8: 00609821 move s3,v1
|
|
40002ddc: 00403021 move a2,v0
|
|
40002de0: 02402021 move a0,s2
|
|
40002de4: 02602821 move a1,s3
|
|
40002de8: 0c005de4 jal 40017790 <__subdf3>
|
|
40002dec: 00603821 move a3,v1
|
|
40002df0: 3694ffff ori s4,s4,0xffff
|
|
40002df4: 00743824 and a3,v1,s4
|
|
40002df8: 00e02821 move a1,a3
|
|
40002dfc: 8f868400 lw a2,-31744(gp)
|
|
40002e00: 8f878404 lw a3,-31740(gp)
|
|
40002e04: 0c005de4 jal 40017790 <__subdf3>
|
|
40002e08: 00402021 move a0,v0
|
|
40002e0c: 8f848018 lw a0,-32744(gp)
|
|
40002e10: 8f85801c lw a1,-32740(gp)
|
|
40002e14: 8f868400 lw a2,-31744(gp)
|
|
40002e18: 8f878404 lw a3,-31740(gp)
|
|
40002e1c: 0040b021 move s6,v0
|
|
40002e20: 0060b821 move s7,v1
|
|
40002e24: af828448 sw v0,-31672(gp)
|
|
40002e28: 0c005de4 jal 40017790 <__subdf3>
|
|
40002e2c: af83844c sw v1,-31668(gp)
|
|
40002e30: 8f868400 lw a2,-31744(gp)
|
|
40002e34: 8f878404 lw a3,-31740(gp)
|
|
40002e38: 00408021 move s0,v0
|
|
40002e3c: 00608821 move s1,v1
|
|
40002e40: 00402021 move a0,v0
|
|
40002e44: 00602821 move a1,v1
|
|
40002e48: af8285f0 sw v0,-31248(gp)
|
|
40002e4c: 0c005de4 jal 40017790 <__subdf3>
|
|
40002e50: af8385f4 sw v1,-31244(gp)
|
|
40002e54: 02002021 move a0,s0
|
|
40002e58: 02202821 move a1,s1
|
|
40002e5c: 02003021 move a2,s0
|
|
40002e60: 02203821 move a3,s1
|
|
40002e64: 00409021 move s2,v0
|
|
40002e68: 0c005e1d jal 40017874 <__muldf3>
|
|
40002e6c: 00609821 move s3,v1
|
|
40002e70: 00403021 move a2,v0
|
|
40002e74: 02402021 move a0,s2
|
|
40002e78: 02602821 move a1,s3
|
|
40002e7c: 0c005de4 jal 40017790 <__subdf3>
|
|
40002e80: 00603821 move a3,v1
|
|
40002e84: 0074a024 and s4,v1,s4
|
|
40002e88: 8f8683b0 lw a2,-31824(gp)
|
|
40002e8c: 8f8783b4 lw a3,-31820(gp)
|
|
40002e90: 00402021 move a0,v0
|
|
40002e94: 0c005de4 jal 40017790 <__subdf3>
|
|
40002e98: 02802821 move a1,s4
|
|
40002e9c: 8fa60118 lw a2,280(sp)
|
|
40002ea0: 8fa7011c lw a3,284(sp)
|
|
40002ea4: 02c02021 move a0,s6
|
|
40002ea8: 02e02821 move a1,s7
|
|
40002eac: 00408021 move s0,v0
|
|
40002eb0: 00608821 move s1,v1
|
|
40002eb4: af828550 sw v0,-31408(gp)
|
|
40002eb8: 0c00603d jal 400180f4 <__ledf2>
|
|
40002ebc: af838554 sw v1,-31404(gp)
|
|
40002ec0: 18400c92 blez v0,4000610c <main+0x4c10>
|
|
40002ec4: 02002021 move a0,s0
|
|
40002ec8: 00002821 move a1,zero
|
|
40002ecc: 3c064002 lui a2,0x4002
|
|
40002ed0: 24c6960c addiu a2,a2,-27124
|
|
40002ed4: 0c000173 jal 400005cc <TstCond>
|
|
40002ed8: 00002021 move a0,zero
|
|
40002edc: 8f848018 lw a0,-32744(gp)
|
|
40002ee0: 8f85801c lw a1,-32740(gp)
|
|
40002ee4: 8f868400 lw a2,-31744(gp)
|
|
40002ee8: 8f878404 lw a3,-31740(gp)
|
|
40002eec: 0c005de4 jal 40017790 <__subdf3>
|
|
40002ef0: 00000000 nop
|
|
40002ef4: 8f848018 lw a0,-32744(gp)
|
|
40002ef8: 8f85801c lw a1,-32740(gp)
|
|
40002efc: 8f868400 lw a2,-31744(gp)
|
|
40002f00: 8f878404 lw a3,-31740(gp)
|
|
40002f04: 00409021 move s2,v0
|
|
40002f08: 0c005e02 jal 40017808 <__adddf3>
|
|
40002f0c: 00609821 move s3,v1
|
|
40002f10: 8f848018 lw a0,-32744(gp)
|
|
40002f14: 8f85801c lw a1,-32740(gp)
|
|
40002f18: 02403021 move a2,s2
|
|
40002f1c: 02603821 move a3,s3
|
|
40002f20: 00408021 move s0,v0
|
|
40002f24: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40002f28: 00608821 move s1,v1
|
|
40002f2c: 00402021 move a0,v0
|
|
40002f30: 02003021 move a2,s0
|
|
40002f34: 02203821 move a3,s1
|
|
40002f38: 0c005de4 jal 40017790 <__subdf3>
|
|
40002f3c: 00602821 move a1,v1
|
|
40002f40: 8f848018 lw a0,-32744(gp)
|
|
40002f44: 8f85801c lw a1,-32740(gp)
|
|
40002f48: 8f868028 lw a2,-32728(gp)
|
|
40002f4c: 8f87802c lw a3,-32724(gp)
|
|
40002f50: 0040b021 move s6,v0
|
|
40002f54: 0060b821 move s7,v1
|
|
40002f58: af828448 sw v0,-31672(gp)
|
|
40002f5c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40002f60: af83844c sw v1,-31668(gp)
|
|
40002f64: 8f848028 lw a0,-32728(gp)
|
|
40002f68: 8f85802c lw a1,-32724(gp)
|
|
40002f6c: 8f868048 lw a2,-32696(gp)
|
|
40002f70: 8f87804c lw a3,-32692(gp)
|
|
40002f74: 00408021 move s0,v0
|
|
40002f78: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40002f7c: 00608821 move s1,v1
|
|
40002f80: 00403021 move a2,v0
|
|
40002f84: 02002021 move a0,s0
|
|
40002f88: 02202821 move a1,s1
|
|
40002f8c: 00603821 move a3,v1
|
|
40002f90: 00409021 move s2,v0
|
|
40002f94: 0c005de4 jal 40017790 <__subdf3>
|
|
40002f98: 00609821 move s3,v1
|
|
40002f9c: 8f848048 lw a0,-32696(gp)
|
|
40002fa0: 8f85804c lw a1,-32692(gp)
|
|
40002fa4: 8f868050 lw a2,-32688(gp)
|
|
40002fa8: 8f878054 lw a3,-32684(gp)
|
|
40002fac: 00408021 move s0,v0
|
|
40002fb0: 00608821 move s1,v1
|
|
40002fb4: af8285f0 sw v0,-31248(gp)
|
|
40002fb8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40002fbc: af8385f4 sw v1,-31244(gp)
|
|
40002fc0: 00403021 move a2,v0
|
|
40002fc4: 02402021 move a0,s2
|
|
40002fc8: 02602821 move a1,s3
|
|
40002fcc: 00603821 move a3,v1
|
|
40002fd0: af828478 sw v0,-31624(gp)
|
|
40002fd4: 0c005de4 jal 40017790 <__subdf3>
|
|
40002fd8: af83847c sw v1,-31620(gp)
|
|
40002fdc: 8f928370 lw s2,-31888(gp)
|
|
40002fe0: 8f938374 lw s3,-31884(gp)
|
|
40002fe4: 02002021 move a0,s0
|
|
40002fe8: 02202821 move a1,s1
|
|
40002fec: 02403021 move a2,s2
|
|
40002ff0: 02603821 move a3,s3
|
|
40002ff4: af828550 sw v0,-31408(gp)
|
|
40002ff8: 0040a021 move s4,v0
|
|
40002ffc: 0060a821 move s5,v1
|
|
40003000: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003004: af838554 sw v1,-31404(gp)
|
|
40003008: 14400007 bnez v0,40003028 <main+0x1b2c>
|
|
4000300c: 02c03021 move a2,s6
|
|
40003010: 02e03821 move a3,s7
|
|
40003014: 02402021 move a0,s2
|
|
40003018: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000301c: 02602821 move a1,s3
|
|
40003020: 10400fc2 beqz v0,40006f2c <main+0x5a30>
|
|
40003024: 02802021 move a0,s4
|
|
40003028: 00002821 move a1,zero
|
|
4000302c: 3c064002 lui a2,0x4002
|
|
40003030: 24c69634 addiu a2,a2,-27084
|
|
40003034: 0c000173 jal 400005cc <TstCond>
|
|
40003038: 24040002 li a0,2
|
|
4000303c: 8f8483d0 lw a0,-31792(gp)
|
|
40003040: 8f8583d4 lw a1,-31788(gp)
|
|
40003044: 8f868018 lw a2,-32744(gp)
|
|
40003048: 8f87801c lw a3,-32740(gp)
|
|
4000304c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40003050: 00000000 nop
|
|
40003054: 8f868010 lw a2,-32752(gp)
|
|
40003058: 8f878014 lw a3,-32748(gp)
|
|
4000305c: 8f8483d0 lw a0,-31792(gp)
|
|
40003060: 8f8583d4 lw a1,-31788(gp)
|
|
40003064: 00408021 move s0,v0
|
|
40003068: 0c005de4 jal 40017790 <__subdf3>
|
|
4000306c: 00608821 move s1,v1
|
|
40003070: 8f868010 lw a2,-32752(gp)
|
|
40003074: 8f878014 lw a3,-32748(gp)
|
|
40003078: 02002021 move a0,s0
|
|
4000307c: 02202821 move a1,s1
|
|
40003080: 00409021 move s2,v0
|
|
40003084: 0c005de4 jal 40017790 <__subdf3>
|
|
40003088: 00609821 move s3,v1
|
|
4000308c: 00402021 move a0,v0
|
|
40003090: 02403021 move a2,s2
|
|
40003094: 02603821 move a3,s3
|
|
40003098: 0c005de4 jal 40017790 <__subdf3>
|
|
4000309c: 00602821 move a1,v1
|
|
400030a0: 8f868400 lw a2,-31744(gp)
|
|
400030a4: 8f878404 lw a3,-31740(gp)
|
|
400030a8: 8f848018 lw a0,-32744(gp)
|
|
400030ac: 8f85801c lw a1,-32740(gp)
|
|
400030b0: 00409021 move s2,v0
|
|
400030b4: 00609821 move s3,v1
|
|
400030b8: af828448 sw v0,-31672(gp)
|
|
400030bc: 0c005e02 jal 40017808 <__adddf3>
|
|
400030c0: af83844c sw v1,-31668(gp)
|
|
400030c4: 8f868018 lw a2,-32744(gp)
|
|
400030c8: 8f87801c lw a3,-32740(gp)
|
|
400030cc: 00402021 move a0,v0
|
|
400030d0: 00602821 move a1,v1
|
|
400030d4: 00408021 move s0,v0
|
|
400030d8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400030dc: 00608821 move s1,v1
|
|
400030e0: 00402021 move a0,v0
|
|
400030e4: 02003021 move a2,s0
|
|
400030e8: 02203821 move a3,s1
|
|
400030ec: 00602821 move a1,v1
|
|
400030f0: af828478 sw v0,-31624(gp)
|
|
400030f4: 0c005de4 jal 40017790 <__subdf3>
|
|
400030f8: af83847c sw v1,-31620(gp)
|
|
400030fc: 8f908370 lw s0,-31888(gp)
|
|
40003100: 8f918374 lw s1,-31884(gp)
|
|
40003104: 00402021 move a0,v0
|
|
40003108: 00602821 move a1,v1
|
|
4000310c: 02003021 move a2,s0
|
|
40003110: 02203821 move a3,s1
|
|
40003114: af8285f0 sw v0,-31248(gp)
|
|
40003118: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000311c: af8385f4 sw v1,-31244(gp)
|
|
40003120: 14400007 bnez v0,40003140 <main+0x1c44>
|
|
40003124: 02403021 move a2,s2
|
|
40003128: 02603821 move a3,s3
|
|
4000312c: 02002021 move a0,s0
|
|
40003130: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003134: 02202821 move a1,s1
|
|
40003138: 10400da4 beqz v0,400067cc <main+0x52d0>
|
|
4000313c: 02002021 move a0,s0
|
|
40003140: 3c064002 lui a2,0x4002
|
|
40003144: 24c69698 addiu a2,a2,-26984
|
|
40003148: 24040001 li a0,1
|
|
4000314c: 00002821 move a1,zero
|
|
40003150: 0c000173 jal 400005cc <TstCond>
|
|
40003154: af808464 sw zero,-31644(gp)
|
|
40003158: 8f908018 lw s0,-32744(gp)
|
|
4000315c: 8f91801c lw s1,-32740(gp)
|
|
40003160: 8f868400 lw a2,-31744(gp)
|
|
40003164: 8f878404 lw a3,-31740(gp)
|
|
40003168: 02002021 move a0,s0
|
|
4000316c: 0c005e02 jal 40017808 <__adddf3>
|
|
40003170: 02202821 move a1,s1
|
|
40003174: 00403021 move a2,v0
|
|
40003178: 02002021 move a0,s0
|
|
4000317c: 02202821 move a1,s1
|
|
40003180: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40003184: 00603821 move a3,v1
|
|
40003188: 8f908010 lw s0,-32752(gp)
|
|
4000318c: 8f918014 lw s1,-32748(gp)
|
|
40003190: 02003021 move a2,s0
|
|
40003194: 00402021 move a0,v0
|
|
40003198: 00602821 move a1,v1
|
|
4000319c: 02203821 move a3,s1
|
|
400031a0: af8285f0 sw v0,-31248(gp)
|
|
400031a4: 0c005de4 jal 40017790 <__subdf3>
|
|
400031a8: af8385f4 sw v1,-31244(gp)
|
|
400031ac: 00402021 move a0,v0
|
|
400031b0: 02003021 move a2,s0
|
|
400031b4: 00602821 move a1,v1
|
|
400031b8: 0c005de4 jal 40017790 <__subdf3>
|
|
400031bc: 02203821 move a3,s1
|
|
400031c0: 8f868370 lw a2,-31888(gp)
|
|
400031c4: 8f878374 lw a3,-31884(gp)
|
|
400031c8: 00402021 move a0,v0
|
|
400031cc: 00602821 move a1,v1
|
|
400031d0: af828448 sw v0,-31672(gp)
|
|
400031d4: af83844c sw v1,-31668(gp)
|
|
400031d8: 0c006016 jal 40018058 <__ltdf2>
|
|
400031dc: 00008021 move s0,zero
|
|
400031e0: 04401a93 bltz v0,40009c30 <main+0x8734>
|
|
400031e4: 00000000 nop
|
|
400031e8: 3c064002 lui a2,0x4002
|
|
400031ec: 02002821 move a1,s0
|
|
400031f0: 24c696c4 addiu a2,a2,-26940
|
|
400031f4: 0c000173 jal 400005cc <TstCond>
|
|
400031f8: 24040001 li a0,1
|
|
400031fc: 8f848018 lw a0,-32744(gp)
|
|
40003200: 8f85801c lw a1,-32740(gp)
|
|
40003204: 8f868400 lw a2,-31744(gp)
|
|
40003208: 8f878404 lw a3,-31740(gp)
|
|
4000320c: 0c005de4 jal 40017790 <__subdf3>
|
|
40003210: 00000000 nop
|
|
40003214: 8f868400 lw a2,-31744(gp)
|
|
40003218: 8f878404 lw a3,-31740(gp)
|
|
4000321c: 8f848568 lw a0,-31384(gp)
|
|
40003220: 8f85856c lw a1,-31380(gp)
|
|
40003224: 0040b021 move s6,v0
|
|
40003228: 0c005e1d jal 40017874 <__muldf3>
|
|
4000322c: 0060b821 move s7,v1
|
|
40003230: 8f868018 lw a2,-32744(gp)
|
|
40003234: 8f87801c lw a3,-32740(gp)
|
|
40003238: 00402021 move a0,v0
|
|
4000323c: 0c005e02 jal 40017808 <__adddf3>
|
|
40003240: 00602821 move a1,v1
|
|
40003244: 8f868568 lw a2,-31384(gp)
|
|
40003248: 8f87856c lw a3,-31380(gp)
|
|
4000324c: 02c02021 move a0,s6
|
|
40003250: 02e02821 move a1,s7
|
|
40003254: 0040a021 move s4,v0
|
|
40003258: 0c005e1d jal 40017874 <__muldf3>
|
|
4000325c: 0060a821 move s5,v1
|
|
40003260: 8f868568 lw a2,-31384(gp)
|
|
40003264: 8f87856c lw a3,-31380(gp)
|
|
40003268: 02802021 move a0,s4
|
|
4000326c: 02a02821 move a1,s5
|
|
40003270: 00408021 move s0,v0
|
|
40003274: 00608821 move s1,v1
|
|
40003278: af828550 sw v0,-31408(gp)
|
|
4000327c: 0c005e1d jal 40017874 <__muldf3>
|
|
40003280: af838554 sw v1,-31404(gp)
|
|
40003284: 8f868568 lw a2,-31384(gp)
|
|
40003288: 8f87856c lw a3,-31380(gp)
|
|
4000328c: 02002021 move a0,s0
|
|
40003290: 02202821 move a1,s1
|
|
40003294: 00409021 move s2,v0
|
|
40003298: 00609821 move s3,v1
|
|
4000329c: af828478 sw v0,-31624(gp)
|
|
400032a0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400032a4: af83847c sw v1,-31620(gp)
|
|
400032a8: 8f868568 lw a2,-31384(gp)
|
|
400032ac: 8f87856c lw a3,-31380(gp)
|
|
400032b0: 02402021 move a0,s2
|
|
400032b4: 02602821 move a1,s3
|
|
400032b8: 00408021 move s0,v0
|
|
400032bc: 00608821 move s1,v1
|
|
400032c0: af828548 sw v0,-31416(gp)
|
|
400032c4: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400032c8: af83854c sw v1,-31412(gp)
|
|
400032cc: 00409021 move s2,v0
|
|
400032d0: 00609821 move s3,v1
|
|
400032d4: 02002021 move a0,s0
|
|
400032d8: 02202821 move a1,s1
|
|
400032dc: 02c03021 move a2,s6
|
|
400032e0: 02e03821 move a3,s7
|
|
400032e4: af8284e8 sw v0,-31512(gp)
|
|
400032e8: 0c005de4 jal 40017790 <__subdf3>
|
|
400032ec: af8384ec sw v1,-31508(gp)
|
|
400032f0: 02402021 move a0,s2
|
|
400032f4: 02602821 move a1,s3
|
|
400032f8: 02803021 move a2,s4
|
|
400032fc: 02a03821 move a3,s5
|
|
40003300: 00408021 move s0,v0
|
|
40003304: 00608821 move s1,v1
|
|
40003308: af8285f0 sw v0,-31248(gp)
|
|
4000330c: 0c005de4 jal 40017790 <__subdf3>
|
|
40003310: af8385f4 sw v1,-31244(gp)
|
|
40003314: 8f928370 lw s2,-31888(gp)
|
|
40003318: 8f938374 lw s3,-31884(gp)
|
|
4000331c: 02002021 move a0,s0
|
|
40003320: 02202821 move a1,s1
|
|
40003324: 02403021 move a2,s2
|
|
40003328: 02603821 move a3,s3
|
|
4000332c: 0040a021 move s4,v0
|
|
40003330: 0060a821 move s5,v1
|
|
40003334: af828448 sw v0,-31672(gp)
|
|
40003338: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000333c: af83844c sw v1,-31668(gp)
|
|
40003340: 10400b7b beqz v0,40006130 <main+0x4c34>
|
|
40003344: 02802021 move a0,s4
|
|
40003348: 00002821 move a1,zero
|
|
4000334c: 3c064002 lui a2,0x4002
|
|
40003350: 24c696e8 addiu a2,a2,-26904
|
|
40003354: 0c000173 jal 400005cc <TstCond>
|
|
40003358: 00002021 move a0,zero
|
|
4000335c: 8f848018 lw a0,-32744(gp)
|
|
40003360: 8f85801c lw a1,-32740(gp)
|
|
40003364: 8f8683b0 lw a2,-31824(gp)
|
|
40003368: 8f8783b4 lw a3,-31820(gp)
|
|
4000336c: 0c005de4 jal 40017790 <__subdf3>
|
|
40003370: 00000000 nop
|
|
40003374: 8f848018 lw a0,-32744(gp)
|
|
40003378: 8f85801c lw a1,-32740(gp)
|
|
4000337c: 8f8683d0 lw a2,-31792(gp)
|
|
40003380: 8f8783d4 lw a3,-31788(gp)
|
|
40003384: 00408021 move s0,v0
|
|
40003388: 0c005de4 jal 40017790 <__subdf3>
|
|
4000338c: 00608821 move s1,v1
|
|
40003390: 8f848018 lw a0,-32744(gp)
|
|
40003394: 8f85801c lw a1,-32740(gp)
|
|
40003398: 02003021 move a2,s0
|
|
4000339c: 02203821 move a3,s1
|
|
400033a0: 00409021 move s2,v0
|
|
400033a4: 00609821 move s3,v1
|
|
400033a8: af8285f0 sw v0,-31248(gp)
|
|
400033ac: 0c005de4 jal 40017790 <__subdf3>
|
|
400033b0: af8385f4 sw v1,-31244(gp)
|
|
400033b4: 8f848568 lw a0,-31384(gp)
|
|
400033b8: 8f85856c lw a1,-31380(gp)
|
|
400033bc: 8f868400 lw a2,-31744(gp)
|
|
400033c0: 8f878404 lw a3,-31740(gp)
|
|
400033c4: afa20070 sw v0,112(sp)
|
|
400033c8: afa30074 sw v1,116(sp)
|
|
400033cc: af828448 sw v0,-31672(gp)
|
|
400033d0: 0c005de4 jal 40017790 <__subdf3>
|
|
400033d4: af83844c sw v1,-31668(gp)
|
|
400033d8: 8f848568 lw a0,-31384(gp)
|
|
400033dc: 8f85856c lw a1,-31380(gp)
|
|
400033e0: 8f868430 lw a2,-31696(gp)
|
|
400033e4: 8f878434 lw a3,-31692(gp)
|
|
400033e8: 00408021 move s0,v0
|
|
400033ec: 0c005de4 jal 40017790 <__subdf3>
|
|
400033f0: 00608821 move s1,v1
|
|
400033f4: 8f848568 lw a0,-31384(gp)
|
|
400033f8: 8f85856c lw a1,-31380(gp)
|
|
400033fc: 02003021 move a2,s0
|
|
40003400: 02203821 move a3,s1
|
|
40003404: 0040a021 move s4,v0
|
|
40003408: 0060a821 move s5,v1
|
|
4000340c: af828550 sw v0,-31408(gp)
|
|
40003410: 0c005de4 jal 40017790 <__subdf3>
|
|
40003414: af838554 sw v1,-31404(gp)
|
|
40003418: 8f9083b0 lw s0,-31824(gp)
|
|
4000341c: 8f9183b4 lw s1,-31820(gp)
|
|
40003420: 02402021 move a0,s2
|
|
40003424: 02602821 move a1,s3
|
|
40003428: 02003021 move a2,s0
|
|
4000342c: 02203821 move a3,s1
|
|
40003430: 0040b021 move s6,v0
|
|
40003434: 0060b821 move s7,v1
|
|
40003438: af828478 sw v0,-31624(gp)
|
|
4000343c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003440: af83847c sw v1,-31620(gp)
|
|
40003444: 14400007 bnez v0,40003464 <main+0x1f68>
|
|
40003448: 02002021 move a0,s0
|
|
4000344c: 8fa60070 lw a2,112(sp)
|
|
40003450: 8fa70074 lw a3,116(sp)
|
|
40003454: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003458: 02202821 move a1,s1
|
|
4000345c: 10400cc9 beqz v0,40006784 <main+0x5288>
|
|
40003460: 02802021 move a0,s4
|
|
40003464: 3c064002 lui a2,0x4002
|
|
40003468: 24c69714 addiu a2,a2,-26860
|
|
4000346c: 24040001 li a0,1
|
|
40003470: 00002821 move a1,zero
|
|
40003474: 0c000173 jal 400005cc <TstCond>
|
|
40003478: af80848c sw zero,-31604(gp)
|
|
4000347c: 8f9283d0 lw s2,-31792(gp)
|
|
40003480: 8f9383d4 lw s3,-31788(gp)
|
|
40003484: 8f908018 lw s0,-32744(gp)
|
|
40003488: 8f91801c lw s1,-32740(gp)
|
|
4000348c: 02402021 move a0,s2
|
|
40003490: 02602821 move a1,s3
|
|
40003494: 02003021 move a2,s0
|
|
40003498: 0c005fa7 jal 40017e9c <__nedf2>
|
|
4000349c: 02203821 move a3,s1
|
|
400034a0: 1040000d beqz v0,400034d8 <main+0x1fdc>
|
|
400034a4: 00000000 nop
|
|
400034a8: 02003021 move a2,s0
|
|
400034ac: 02203821 move a3,s1
|
|
400034b0: 02402021 move a0,s2
|
|
400034b4: 0c005de4 jal 40017790 <__subdf3>
|
|
400034b8: 02602821 move a1,s3
|
|
400034bc: 8f868370 lw a2,-31888(gp)
|
|
400034c0: 8f878374 lw a3,-31884(gp)
|
|
400034c4: 00402021 move a0,v0
|
|
400034c8: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
400034cc: 00602821 move a1,v1
|
|
400034d0: 04411aba bgez v0,40009fbc <main+0x8ac0>
|
|
400034d4: 00000000 nop
|
|
400034d8: 8f8383c8 lw v1,-31800(gp)
|
|
400034dc: 24020001 li v0,1
|
|
400034e0: 10621544 beq v1,v0,400089f4 <main+0x74f8>
|
|
400034e4: 00000000 nop
|
|
400034e8: 24020028 li v0,40
|
|
400034ec: 0c0001d8 jal 40000760 <Pause>
|
|
400034f0: af8284e0 sw v0,-31520(gp)
|
|
400034f4: 3c044002 lui a0,0x4002
|
|
400034f8: 0c002ed2 jal 4000bb48 <puts>
|
|
400034fc: 24849854 addiu a0,a0,-26540
|
|
40003500: 8f848568 lw a0,-31384(gp)
|
|
40003504: 8f85856c lw a1,-31380(gp)
|
|
40003508: 8f868020 lw a2,-32736(gp)
|
|
4000350c: 8f878024 lw a3,-32732(gp)
|
|
40003510: af8084d0 sw zero,-31536(gp)
|
|
40003514: af808558 sw zero,-31400(gp)
|
|
40003518: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000351c: af808440 sw zero,-31680(gp)
|
|
40003520: af8284b8 sw v0,-31560(gp)
|
|
40003524: af8384bc sw v1,-31556(gp)
|
|
40003528: 8f828020 lw v0,-32736(gp)
|
|
4000352c: 8f838024 lw v1,-32732(gp)
|
|
40003530: 8f958568 lw s5,-31384(gp)
|
|
40003534: 8f94856c lw s4,-31380(gp)
|
|
40003538: af8285d8 sw v0,-31272(gp)
|
|
4000353c: af8385dc sw v1,-31268(gp)
|
|
40003540: 02a08021 move s0,s5
|
|
40003544: 02808821 move s1,s4
|
|
40003548: 8f8685d8 lw a2,-31272(gp)
|
|
4000354c: 8f8785dc lw a3,-31268(gp)
|
|
40003550: 02002021 move a0,s0
|
|
40003554: 02202821 move a1,s1
|
|
40003558: af9085f0 sw s0,-31248(gp)
|
|
4000355c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40003560: af9185f4 sw s1,-31244(gp)
|
|
40003564: 00402021 move a0,v0
|
|
40003568: 00602821 move a1,v1
|
|
4000356c: 02009021 move s2,s0
|
|
40003570: 02209821 move s3,s1
|
|
40003574: 00408021 move s0,v0
|
|
40003578: 0c004b1f jal 40012c7c <floor>
|
|
4000357c: 00608821 move s1,v1
|
|
40003580: 00403021 move a2,v0
|
|
40003584: 02002021 move a0,s0
|
|
40003588: 02202821 move a1,s1
|
|
4000358c: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40003590: 00603821 move a3,v1
|
|
40003594: 1040ffec beqz v0,40003548 <main+0x204c>
|
|
40003598: 02402021 move a0,s2
|
|
4000359c: 8f868018 lw a2,-32744(gp)
|
|
400035a0: 8f87801c lw a3,-32740(gp)
|
|
400035a4: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400035a8: 02602821 move a1,s3
|
|
400035ac: 144008a7 bnez v0,4000584c <main+0x4350>
|
|
400035b0: 00000000 nop
|
|
400035b4: 8f8485f0 lw a0,-31248(gp)
|
|
400035b8: 8f8585f4 lw a1,-31244(gp)
|
|
400035bc: 8f868018 lw a2,-32744(gp)
|
|
400035c0: 8f87801c lw a3,-32740(gp)
|
|
400035c4: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400035c8: 00000000 nop
|
|
400035cc: 14400003 bnez v0,400035dc <main+0x20e0>
|
|
400035d0: 00000000 nop
|
|
400035d4: af9585d8 sw s5,-31272(gp)
|
|
400035d8: af9485dc sw s4,-31268(gp)
|
|
400035dc: 8f848018 lw a0,-32744(gp)
|
|
400035e0: 8f85801c lw a1,-32740(gp)
|
|
400035e4: 8f8685d8 lw a2,-31272(gp)
|
|
400035e8: 8f8785dc lw a3,-31268(gp)
|
|
400035ec: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400035f0: 24120001 li s2,1
|
|
400035f4: 8f8485d8 lw a0,-31272(gp)
|
|
400035f8: 8f8585dc lw a1,-31268(gp)
|
|
400035fc: af828448 sw v0,-31672(gp)
|
|
40003600: af8283f8 sw v0,-31752(gp)
|
|
40003604: 3c024002 lui v0,0x4002
|
|
40003608: af8485f0 sw a0,-31248(gp)
|
|
4000360c: af8585f4 sw a1,-31244(gp)
|
|
40003610: af83844c sw v1,-31668(gp)
|
|
40003614: af8383fc sw v1,-31748(gp)
|
|
40003618: af808570 sw zero,-31376(gp)
|
|
4000361c: 2451988c addiu s1,v0,-26484
|
|
40003620: 8f868448 lw a2,-31672(gp)
|
|
40003624: 8f87844c lw a3,-31668(gp)
|
|
40003628: 8f8485f0 lw a0,-31248(gp)
|
|
4000362c: 8f8585f4 lw a1,-31244(gp)
|
|
40003630: 0c005e1d jal 40017874 <__muldf3>
|
|
40003634: 00008021 move s0,zero
|
|
40003638: 8f868010 lw a2,-32752(gp)
|
|
4000363c: 8f878014 lw a3,-32748(gp)
|
|
40003640: 00402021 move a0,v0
|
|
40003644: 0c005de4 jal 40017790 <__subdf3>
|
|
40003648: 00602821 move a1,v1
|
|
4000364c: 8f868010 lw a2,-32752(gp)
|
|
40003650: 8f878014 lw a3,-32748(gp)
|
|
40003654: 00402021 move a0,v0
|
|
40003658: 00602821 move a1,v1
|
|
4000365c: af828550 sw v0,-31408(gp)
|
|
40003660: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003664: af838554 sw v1,-31404(gp)
|
|
40003668: 00002021 move a0,zero
|
|
4000366c: 14400002 bnez v0,40003678 <main+0x217c>
|
|
40003670: 02203021 move a2,s1
|
|
40003674: 24100001 li s0,1
|
|
40003678: 0c000173 jal 400005cc <TstCond>
|
|
4000367c: 02002821 move a1,s0
|
|
40003680: 8f8485f0 lw a0,-31248(gp)
|
|
40003684: 8f8585f4 lw a1,-31244(gp)
|
|
40003688: 8f868568 lw a2,-31384(gp)
|
|
4000368c: 8f87856c lw a3,-31380(gp)
|
|
40003690: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003694: af808570 sw zero,-31376(gp)
|
|
40003698: 8f888568 lw t0,-31384(gp)
|
|
4000369c: 8f89856c lw t1,-31380(gp)
|
|
400036a0: 8f848018 lw a0,-32744(gp)
|
|
400036a4: 8f85801c lw a1,-32740(gp)
|
|
400036a8: 01003021 move a2,t0
|
|
400036ac: 14400002 bnez v0,400036b8 <main+0x21bc>
|
|
400036b0: 01203821 move a3,t1
|
|
400036b4: af928570 sw s2,-31376(gp)
|
|
400036b8: af8885f0 sw t0,-31248(gp)
|
|
400036bc: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400036c0: af8985f4 sw t1,-31244(gp)
|
|
400036c4: af828448 sw v0,-31672(gp)
|
|
400036c8: 8f828570 lw v0,-31376(gp)
|
|
400036cc: 00000000 nop
|
|
400036d0: 1040ffd3 beqz v0,40003620 <main+0x2124>
|
|
400036d4: af83844c sw v1,-31668(gp)
|
|
400036d8: 8f848018 lw a0,-32744(gp)
|
|
400036dc: 8f85801c lw a1,-32740(gp)
|
|
400036e0: 8f868400 lw a2,-31744(gp)
|
|
400036e4: 8f878404 lw a3,-31740(gp)
|
|
400036e8: 0c005e02 jal 40017808 <__adddf3>
|
|
400036ec: 00000000 nop
|
|
400036f0: 8f848018 lw a0,-32744(gp)
|
|
400036f4: 8f85801c lw a1,-32740(gp)
|
|
400036f8: 8f868400 lw a2,-31744(gp)
|
|
400036fc: 8f878404 lw a3,-31740(gp)
|
|
40003700: afa20078 sw v0,120(sp)
|
|
40003704: afa3007c sw v1,124(sp)
|
|
40003708: af828418 sw v0,-31720(gp)
|
|
4000370c: 0c005de4 jal 40017790 <__subdf3>
|
|
40003710: af83841c sw v1,-31716(gp)
|
|
40003714: 8f848070 lw a0,-32656(gp)
|
|
40003718: 8f858074 lw a1,-32652(gp)
|
|
4000371c: 8f868400 lw a2,-31744(gp)
|
|
40003720: 8f878404 lw a3,-31740(gp)
|
|
40003724: afa20080 sw v0,128(sp)
|
|
40003728: afa30084 sw v1,132(sp)
|
|
4000372c: af8285a8 sw v0,-31320(gp)
|
|
40003730: 0c005de4 jal 40017790 <__subdf3>
|
|
40003734: af8385ac sw v1,-31316(gp)
|
|
40003738: 8f868400 lw a2,-31744(gp)
|
|
4000373c: 8f878404 lw a3,-31740(gp)
|
|
40003740: 8f848070 lw a0,-32656(gp)
|
|
40003744: 8f858074 lw a1,-32652(gp)
|
|
40003748: 0040a021 move s4,v0
|
|
4000374c: 0c005e02 jal 40017808 <__adddf3>
|
|
40003750: 0060a821 move s5,v1
|
|
40003754: 8f868400 lw a2,-31744(gp)
|
|
40003758: 8f878404 lw a3,-31740(gp)
|
|
4000375c: 02802021 move a0,s4
|
|
40003760: 02a02821 move a1,s5
|
|
40003764: 0040b021 move s6,v0
|
|
40003768: 0c005de4 jal 40017790 <__subdf3>
|
|
4000376c: 0060b821 move s7,v1
|
|
40003770: 8fa60078 lw a2,120(sp)
|
|
40003774: 8fa7007c lw a3,124(sp)
|
|
40003778: 00402021 move a0,v0
|
|
4000377c: 0c005e1d jal 40017874 <__muldf3>
|
|
40003780: 00602821 move a1,v1
|
|
40003784: 8fa60080 lw a2,128(sp)
|
|
40003788: 8fa70084 lw a3,132(sp)
|
|
4000378c: 02c02021 move a0,s6
|
|
40003790: 02e02821 move a1,s7
|
|
40003794: 00408021 move s0,v0
|
|
40003798: 0c005e1d jal 40017874 <__muldf3>
|
|
4000379c: 00608821 move s1,v1
|
|
400037a0: 00409021 move s2,v0
|
|
400037a4: 00609821 move s3,v1
|
|
400037a8: 02002021 move a0,s0
|
|
400037ac: 02202821 move a1,s1
|
|
400037b0: 02803021 move a2,s4
|
|
400037b4: 0c005de4 jal 40017790 <__subdf3>
|
|
400037b8: 02a03821 move a3,s5
|
|
400037bc: 02402021 move a0,s2
|
|
400037c0: 02602821 move a1,s3
|
|
400037c4: 02803021 move a2,s4
|
|
400037c8: 02a03821 move a3,s5
|
|
400037cc: afa20088 sw v0,136(sp)
|
|
400037d0: afa3008c sw v1,140(sp)
|
|
400037d4: af828550 sw v0,-31408(gp)
|
|
400037d8: 0c005de4 jal 40017790 <__subdf3>
|
|
400037dc: af838554 sw v1,-31404(gp)
|
|
400037e0: 8fa60078 lw a2,120(sp)
|
|
400037e4: 8fa7007c lw a3,124(sp)
|
|
400037e8: 02802021 move a0,s4
|
|
400037ec: 02a02821 move a1,s5
|
|
400037f0: afa20090 sw v0,144(sp)
|
|
400037f4: afa30094 sw v1,148(sp)
|
|
400037f8: af828478 sw v0,-31624(gp)
|
|
400037fc: 0c005e1d jal 40017874 <__muldf3>
|
|
40003800: af83847c sw v1,-31620(gp)
|
|
40003804: 8f868400 lw a2,-31744(gp)
|
|
40003808: 8f878404 lw a3,-31740(gp)
|
|
4000380c: 02c02021 move a0,s6
|
|
40003810: 02e02821 move a1,s7
|
|
40003814: 00408021 move s0,v0
|
|
40003818: 0c005e02 jal 40017808 <__adddf3>
|
|
4000381c: 00608821 move s1,v1
|
|
40003820: 8fa60080 lw a2,128(sp)
|
|
40003824: 8fa70084 lw a3,132(sp)
|
|
40003828: 00402021 move a0,v0
|
|
4000382c: 0c005e1d jal 40017874 <__muldf3>
|
|
40003830: 00602821 move a1,v1
|
|
40003834: 8f868070 lw a2,-32656(gp)
|
|
40003838: 8f878074 lw a3,-32652(gp)
|
|
4000383c: 02002021 move a0,s0
|
|
40003840: 02202821 move a1,s1
|
|
40003844: 00409021 move s2,v0
|
|
40003848: 0c005de4 jal 40017790 <__subdf3>
|
|
4000384c: 00609821 move s3,v1
|
|
40003850: 8f868070 lw a2,-32656(gp)
|
|
40003854: 8f878074 lw a3,-32652(gp)
|
|
40003858: 02402021 move a0,s2
|
|
4000385c: 02602821 move a1,s3
|
|
40003860: 00408021 move s0,v0
|
|
40003864: 00608821 move s1,v1
|
|
40003868: af8285f0 sw v0,-31248(gp)
|
|
4000386c: 0c005de4 jal 40017790 <__subdf3>
|
|
40003870: af8385f4 sw v1,-31244(gp)
|
|
40003874: 8f848370 lw a0,-31888(gp)
|
|
40003878: 8f858374 lw a1,-31884(gp)
|
|
4000387c: afa40040 sw a0,64(sp)
|
|
40003880: afa50044 sw a1,68(sp)
|
|
40003884: 8fa60040 lw a2,64(sp)
|
|
40003888: 8fa70044 lw a3,68(sp)
|
|
4000388c: 02002021 move a0,s0
|
|
40003890: 02202821 move a1,s1
|
|
40003894: 00409021 move s2,v0
|
|
40003898: 00609821 move s3,v1
|
|
4000389c: af828448 sw v0,-31672(gp)
|
|
400038a0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400038a4: af83844c sw v1,-31668(gp)
|
|
400038a8: 14400008 bnez v0,400038cc <main+0x23d0>
|
|
400038ac: 3c044002 lui a0,0x4002
|
|
400038b0: 8fa60040 lw a2,64(sp)
|
|
400038b4: 8fa70044 lw a3,68(sp)
|
|
400038b8: 02402021 move a0,s2
|
|
400038bc: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400038c0: 02602821 move a1,s3
|
|
400038c4: 10400adb beqz v0,40006434 <main+0x4f38>
|
|
400038c8: 3c044002 lui a0,0x4002
|
|
400038cc: 0c002ed2 jal 4000bb48 <puts>
|
|
400038d0: 248498f4 addiu a0,a0,-26380
|
|
400038d4: 8f848018 lw a0,-32744(gp)
|
|
400038d8: 8f85801c lw a1,-32740(gp)
|
|
400038dc: 8f868400 lw a2,-31744(gp)
|
|
400038e0: 8f878404 lw a3,-31740(gp)
|
|
400038e4: 2402002d li v0,45
|
|
400038e8: 0c005e02 jal 40017808 <__adddf3>
|
|
400038ec: af8284e0 sw v0,-31520(gp)
|
|
400038f0: 8f848018 lw a0,-32744(gp)
|
|
400038f4: 8f85801c lw a1,-32740(gp)
|
|
400038f8: 8f868400 lw a2,-31744(gp)
|
|
400038fc: 8f878404 lw a3,-31740(gp)
|
|
40003900: afa200b8 sw v0,184(sp)
|
|
40003904: afa300bc sw v1,188(sp)
|
|
40003908: af828418 sw v0,-31720(gp)
|
|
4000390c: 0c005de4 jal 40017790 <__subdf3>
|
|
40003910: af83841c sw v1,-31716(gp)
|
|
40003914: afa200c0 sw v0,192(sp)
|
|
40003918: afa300c4 sw v1,196(sp)
|
|
4000391c: 8f828400 lw v0,-31744(gp)
|
|
40003920: 8f838404 lw v1,-31740(gp)
|
|
40003924: 8f868070 lw a2,-32656(gp)
|
|
40003928: 8f878074 lw a3,-32652(gp)
|
|
4000392c: 00402021 move a0,v0
|
|
40003930: 00602821 move a1,v1
|
|
40003934: afa20038 sw v0,56(sp)
|
|
40003938: afa3003c sw v1,60(sp)
|
|
4000393c: 8fa200c0 lw v0,192(sp)
|
|
40003940: 8fa300c4 lw v1,196(sp)
|
|
40003944: af8285a8 sw v0,-31320(gp)
|
|
40003948: 0c005e02 jal 40017808 <__adddf3>
|
|
4000394c: af8385ac sw v1,-31316(gp)
|
|
40003950: 8fa40038 lw a0,56(sp)
|
|
40003954: 8fa5003c lw a1,60(sp)
|
|
40003958: 00403021 move a2,v0
|
|
4000395c: 0c005e02 jal 40017808 <__adddf3>
|
|
40003960: 00603821 move a3,v1
|
|
40003964: 8fa600b8 lw a2,184(sp)
|
|
40003968: 8fa700bc lw a3,188(sp)
|
|
4000396c: 00402021 move a0,v0
|
|
40003970: 00602821 move a1,v1
|
|
40003974: 0040a021 move s4,v0
|
|
40003978: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000397c: 0060a821 move s5,v1
|
|
40003980: 8f848070 lw a0,-32656(gp)
|
|
40003984: 8f858074 lw a1,-32652(gp)
|
|
40003988: 8fa60038 lw a2,56(sp)
|
|
4000398c: 8fa7003c lw a3,60(sp)
|
|
40003990: 0040b021 move s6,v0
|
|
40003994: 0c005de4 jal 40017790 <__subdf3>
|
|
40003998: 0060b821 move s7,v1
|
|
4000399c: 8fa60038 lw a2,56(sp)
|
|
400039a0: 8fa7003c lw a3,60(sp)
|
|
400039a4: 00402021 move a0,v0
|
|
400039a8: 0c005de4 jal 40017790 <__subdf3>
|
|
400039ac: 00602821 move a1,v1
|
|
400039b0: 8fa60038 lw a2,56(sp)
|
|
400039b4: 8fa7003c lw a3,60(sp)
|
|
400039b8: 00402021 move a0,v0
|
|
400039bc: 00602821 move a1,v1
|
|
400039c0: 00408021 move s0,v0
|
|
400039c4: 0c005de4 jal 40017790 <__subdf3>
|
|
400039c8: 00608821 move s1,v1
|
|
400039cc: 8fa600c0 lw a2,192(sp)
|
|
400039d0: 8fa700c4 lw a3,196(sp)
|
|
400039d4: 00402021 move a0,v0
|
|
400039d8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400039dc: 00602821 move a1,v1
|
|
400039e0: 8fa60038 lw a2,56(sp)
|
|
400039e4: 8fa7003c lw a3,60(sp)
|
|
400039e8: 02802021 move a0,s4
|
|
400039ec: 02a02821 move a1,s5
|
|
400039f0: 00409021 move s2,v0
|
|
400039f4: 0c005e02 jal 40017808 <__adddf3>
|
|
400039f8: 00609821 move s3,v1
|
|
400039fc: 8fa600b8 lw a2,184(sp)
|
|
40003a00: 8fa700bc lw a3,188(sp)
|
|
40003a04: 00402021 move a0,v0
|
|
40003a08: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40003a0c: 00602821 move a1,v1
|
|
40003a10: 8f868070 lw a2,-32656(gp)
|
|
40003a14: 8f878074 lw a3,-32652(gp)
|
|
40003a18: 02c02021 move a0,s6
|
|
40003a1c: 02e02821 move a1,s7
|
|
40003a20: 0040a021 move s4,v0
|
|
40003a24: 0c005de4 jal 40017790 <__subdf3>
|
|
40003a28: 0060a821 move s5,v1
|
|
40003a2c: 02402021 move a0,s2
|
|
40003a30: 02602821 move a1,s3
|
|
40003a34: 02003021 move a2,s0
|
|
40003a38: 02203821 move a3,s1
|
|
40003a3c: 0040b021 move s6,v0
|
|
40003a40: 0060b821 move s7,v1
|
|
40003a44: af8285f0 sw v0,-31248(gp)
|
|
40003a48: 0c005de4 jal 40017790 <__subdf3>
|
|
40003a4c: af8385f4 sw v1,-31244(gp)
|
|
40003a50: 8fa600c0 lw a2,192(sp)
|
|
40003a54: 8fa700c4 lw a3,196(sp)
|
|
40003a58: 02002021 move a0,s0
|
|
40003a5c: 02202821 move a1,s1
|
|
40003a60: afa200c8 sw v0,200(sp)
|
|
40003a64: afa300cc sw v1,204(sp)
|
|
40003a68: af828448 sw v0,-31672(gp)
|
|
40003a6c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40003a70: af83844c sw v1,-31668(gp)
|
|
40003a74: 8f848070 lw a0,-32656(gp)
|
|
40003a78: 8f858074 lw a1,-32652(gp)
|
|
40003a7c: 8fa60038 lw a2,56(sp)
|
|
40003a80: 8fa7003c lw a3,60(sp)
|
|
40003a84: 00408021 move s0,v0
|
|
40003a88: 0c005e02 jal 40017808 <__adddf3>
|
|
40003a8c: 00608821 move s1,v1
|
|
40003a90: 00403021 move a2,v0
|
|
40003a94: 02802021 move a0,s4
|
|
40003a98: 02a02821 move a1,s5
|
|
40003a9c: 00603821 move a3,v1
|
|
40003aa0: afa200d0 sw v0,208(sp)
|
|
40003aa4: 0c005de4 jal 40017790 <__subdf3>
|
|
40003aa8: afa300d4 sw v1,212(sp)
|
|
40003aac: 8f868070 lw a2,-32656(gp)
|
|
40003ab0: 8f878074 lw a3,-32652(gp)
|
|
40003ab4: 8fa40038 lw a0,56(sp)
|
|
40003ab8: 8fa5003c lw a1,60(sp)
|
|
40003abc: 00409021 move s2,v0
|
|
40003ac0: 00609821 move s3,v1
|
|
40003ac4: af828550 sw v0,-31408(gp)
|
|
40003ac8: 0c005de4 jal 40017790 <__subdf3>
|
|
40003acc: af838554 sw v1,-31404(gp)
|
|
40003ad0: 00402021 move a0,v0
|
|
40003ad4: 02003021 move a2,s0
|
|
40003ad8: 02203821 move a3,s1
|
|
40003adc: 0c005e02 jal 40017808 <__adddf3>
|
|
40003ae0: 00602821 move a1,v1
|
|
40003ae4: 8f948370 lw s4,-31888(gp)
|
|
40003ae8: 8f958374 lw s5,-31884(gp)
|
|
40003aec: 02c02021 move a0,s6
|
|
40003af0: 02e02821 move a1,s7
|
|
40003af4: 02803021 move a2,s4
|
|
40003af8: 02a03821 move a3,s5
|
|
40003afc: 00408021 move s0,v0
|
|
40003b00: 00608821 move s1,v1
|
|
40003b04: af828478 sw v0,-31624(gp)
|
|
40003b08: 0c005fce jal 40017f38 <__gtdf2>
|
|
40003b0c: af83847c sw v1,-31620(gp)
|
|
40003b10: 1c400008 bgtz v0,40003b34 <main+0x2638>
|
|
40003b14: 00000000 nop
|
|
40003b18: 8fa600c8 lw a2,200(sp)
|
|
40003b1c: 8fa700cc lw a3,204(sp)
|
|
40003b20: 02802021 move a0,s4
|
|
40003b24: 0c006016 jal 40018058 <__ltdf2>
|
|
40003b28: 02a02821 move a1,s5
|
|
40003b2c: 04410c40 bgez v0,40006c30 <main+0x5734>
|
|
40003b30: 02403021 move a2,s2
|
|
40003b34: 8f828558 lw v0,-31400(gp)
|
|
40003b38: 00000000 nop
|
|
40003b3c: 104013d2 beqz v0,40008a88 <main+0x758c>
|
|
40003b40: 3c044002 lui a0,0x4002
|
|
40003b44: 8f848018 lw a0,-32744(gp)
|
|
40003b48: 8f85801c lw a1,-32740(gp)
|
|
40003b4c: 8f868568 lw a2,-31384(gp)
|
|
40003b50: 8f87856c lw a3,-31380(gp)
|
|
40003b54: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40003b58: 00009021 move s2,zero
|
|
40003b5c: 8f868568 lw a2,-31384(gp)
|
|
40003b60: 8f87856c lw a3,-31380(gp)
|
|
40003b64: 8f908010 lw s0,-32752(gp)
|
|
40003b68: 8f918014 lw s1,-32748(gp)
|
|
40003b6c: 00402021 move a0,v0
|
|
40003b70: 00602821 move a1,v1
|
|
40003b74: af8283a8 sw v0,-31832(gp)
|
|
40003b78: 0c005e1d jal 40017874 <__muldf3>
|
|
40003b7c: af8383ac sw v1,-31828(gp)
|
|
40003b80: 00402021 move a0,v0
|
|
40003b84: 00602821 move a1,v1
|
|
40003b88: 02003021 move a2,s0
|
|
40003b8c: 0c005de4 jal 40017790 <__subdf3>
|
|
40003b90: 02203821 move a3,s1
|
|
40003b94: 00403021 move a2,v0
|
|
40003b98: 02002021 move a0,s0
|
|
40003b9c: 02202821 move a1,s1
|
|
40003ba0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003ba4: 00603821 move a3,v1
|
|
40003ba8: 14400002 bnez v0,40003bb4 <main+0x26b8>
|
|
40003bac: 3c064002 lui a2,0x4002
|
|
40003bb0: 24120001 li s2,1
|
|
40003bb4: 02402821 move a1,s2
|
|
40003bb8: 24c699ac addiu a2,a2,-26196
|
|
40003bbc: 0c000173 jal 400005cc <TstCond>
|
|
40003bc0: 00002021 move a0,zero
|
|
40003bc4: 8f8483d0 lw a0,-31792(gp)
|
|
40003bc8: 8f8583d4 lw a1,-31788(gp)
|
|
40003bcc: 8f8683b0 lw a2,-31824(gp)
|
|
40003bd0: 8f8783b4 lw a3,-31820(gp)
|
|
40003bd4: 8f908010 lw s0,-32752(gp)
|
|
40003bd8: 8f918014 lw s1,-32748(gp)
|
|
40003bdc: 24020032 li v0,50
|
|
40003be0: 0c005e02 jal 40017808 <__adddf3>
|
|
40003be4: af8284e0 sw v0,-31520(gp)
|
|
40003be8: 00402021 move a0,v0
|
|
40003bec: 00602821 move a1,v1
|
|
40003bf0: 02003021 move a2,s0
|
|
40003bf4: 0c005de4 jal 40017790 <__subdf3>
|
|
40003bf8: 02203821 move a3,s1
|
|
40003bfc: 00403021 move a2,v0
|
|
40003c00: 02002021 move a0,s0
|
|
40003c04: 02202821 move a1,s1
|
|
40003c08: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003c0c: 00603821 move a3,v1
|
|
40003c10: 1040095b beqz v0,40006180 <main+0x4c84>
|
|
40003c14: 00002821 move a1,zero
|
|
40003c18: 3c064002 lui a2,0x4002
|
|
40003c1c: 24c699d4 addiu a2,a2,-26156
|
|
40003c20: 0c000173 jal 400005cc <TstCond>
|
|
40003c24: 00002021 move a0,zero
|
|
40003c28: 8f8483b0 lw a0,-31824(gp)
|
|
40003c2c: 8f8583b4 lw a1,-31820(gp)
|
|
40003c30: 00803021 move a2,a0
|
|
40003c34: 0c005e1d jal 40017874 <__muldf3>
|
|
40003c38: 00a03821 move a3,a1
|
|
40003c3c: 8f848018 lw a0,-32744(gp)
|
|
40003c40: 8f85801c lw a1,-32740(gp)
|
|
40003c44: 00403021 move a2,v0
|
|
40003c48: 0c005de4 jal 40017790 <__subdf3>
|
|
40003c4c: 00603821 move a3,v1
|
|
40003c50: 8f928018 lw s2,-32744(gp)
|
|
40003c54: 8f93801c lw s3,-32740(gp)
|
|
40003c58: 8f908400 lw s0,-31744(gp)
|
|
40003c5c: 8f918404 lw s1,-31740(gp)
|
|
40003c60: 02402021 move a0,s2
|
|
40003c64: 02602821 move a1,s3
|
|
40003c68: 02003021 move a2,s0
|
|
40003c6c: 02203821 move a3,s1
|
|
40003c70: 0040b021 move s6,v0
|
|
40003c74: 0c005de4 jal 40017790 <__subdf3>
|
|
40003c78: 0060b821 move s7,v1
|
|
40003c7c: 00403021 move a2,v0
|
|
40003c80: 02002021 move a0,s0
|
|
40003c84: 02202821 move a1,s1
|
|
40003c88: 0c005e1d jal 40017874 <__muldf3>
|
|
40003c8c: 00603821 move a3,v1
|
|
40003c90: 00403021 move a2,v0
|
|
40003c94: 02402021 move a0,s2
|
|
40003c98: 02602821 move a1,s3
|
|
40003c9c: 0c005e02 jal 40017808 <__adddf3>
|
|
40003ca0: 00603821 move a3,v1
|
|
40003ca4: 8f8483d0 lw a0,-31792(gp)
|
|
40003ca8: 8f8583d4 lw a1,-31788(gp)
|
|
40003cac: 8f868010 lw a2,-32752(gp)
|
|
40003cb0: 8f878014 lw a3,-32748(gp)
|
|
40003cb4: 0040a021 move s4,v0
|
|
40003cb8: 0c005de4 jal 40017790 <__subdf3>
|
|
40003cbc: 0060a821 move s5,v1
|
|
40003cc0: 8f868010 lw a2,-32752(gp)
|
|
40003cc4: 8f878014 lw a3,-32748(gp)
|
|
40003cc8: 02c02021 move a0,s6
|
|
40003ccc: 02e02821 move a1,s7
|
|
40003cd0: 00408021 move s0,v0
|
|
40003cd4: 00608821 move s1,v1
|
|
40003cd8: af828550 sw v0,-31408(gp)
|
|
40003cdc: 0c005de4 jal 40017790 <__subdf3>
|
|
40003ce0: af838554 sw v1,-31404(gp)
|
|
40003ce4: 00402021 move a0,v0
|
|
40003ce8: 02003021 move a2,s0
|
|
40003cec: 02203821 move a3,s1
|
|
40003cf0: 0c005de4 jal 40017790 <__subdf3>
|
|
40003cf4: 00602821 move a1,v1
|
|
40003cf8: 02802021 move a0,s4
|
|
40003cfc: 02a02821 move a1,s5
|
|
40003d00: 02403021 move a2,s2
|
|
40003d04: 02603821 move a3,s3
|
|
40003d08: 00408021 move s0,v0
|
|
40003d0c: 00608821 move s1,v1
|
|
40003d10: af8285f0 sw v0,-31248(gp)
|
|
40003d14: 0c005de4 jal 40017790 <__subdf3>
|
|
40003d18: af8385f4 sw v1,-31244(gp)
|
|
40003d1c: 8f928370 lw s2,-31888(gp)
|
|
40003d20: 8f938374 lw s3,-31884(gp)
|
|
40003d24: 02002021 move a0,s0
|
|
40003d28: 02202821 move a1,s1
|
|
40003d2c: 02403021 move a2,s2
|
|
40003d30: 02603821 move a3,s3
|
|
40003d34: 0040a021 move s4,v0
|
|
40003d38: 0060a821 move s5,v1
|
|
40003d3c: af828448 sw v0,-31672(gp)
|
|
40003d40: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003d44: af83844c sw v1,-31668(gp)
|
|
40003d48: 14400007 bnez v0,40003d68 <main+0x286c>
|
|
40003d4c: 02403021 move a2,s2
|
|
40003d50: 02802021 move a0,s4
|
|
40003d54: 02a02821 move a1,s5
|
|
40003d58: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003d5c: 02603821 move a3,s3
|
|
40003d60: 104018a5 beqz v0,40009ff8 <main+0x8afc>
|
|
40003d64: 24020002 li v0,2
|
|
40003d68: 8f9e848c lw s8,-31604(gp)
|
|
40003d6c: 24020001 li v0,1
|
|
40003d70: 17c20053 bne s8,v0,40003ec0 <main+0x29c4>
|
|
40003d74: 3c044002 lui a0,0x4002
|
|
40003d78: 8f968400 lw s6,-31744(gp)
|
|
40003d7c: 8f978404 lw s7,-31740(gp)
|
|
40003d80: 8f868010 lw a2,-32752(gp)
|
|
40003d84: 8f878014 lw a3,-32748(gp)
|
|
40003d88: 02c02021 move a0,s6
|
|
40003d8c: 0c005e02 jal 40017808 <__adddf3>
|
|
40003d90: 02e02821 move a1,s7
|
|
40003d94: 00403021 move a2,v0
|
|
40003d98: 02c02021 move a0,s6
|
|
40003d9c: 02e02821 move a1,s7
|
|
40003da0: 0c005e1d jal 40017874 <__muldf3>
|
|
40003da4: 00603821 move a3,v1
|
|
40003da8: 8f848010 lw a0,-32752(gp)
|
|
40003dac: 8f858014 lw a1,-32748(gp)
|
|
40003db0: 02c03021 move a2,s6
|
|
40003db4: 02e03821 move a3,s7
|
|
40003db8: 00409021 move s2,v0
|
|
40003dbc: 0c005de4 jal 40017790 <__subdf3>
|
|
40003dc0: 00609821 move s3,v1
|
|
40003dc4: 00403021 move a2,v0
|
|
40003dc8: 02c02021 move a0,s6
|
|
40003dcc: 02e02821 move a1,s7
|
|
40003dd0: 0c005e1d jal 40017874 <__muldf3>
|
|
40003dd4: 00603821 move a3,v1
|
|
40003dd8: 8f868018 lw a2,-32744(gp)
|
|
40003ddc: 8f87801c lw a3,-32740(gp)
|
|
40003de0: 02402021 move a0,s2
|
|
40003de4: 02602821 move a1,s3
|
|
40003de8: 00408021 move s0,v0
|
|
40003dec: 0c005e02 jal 40017808 <__adddf3>
|
|
40003df0: 00608821 move s1,v1
|
|
40003df4: 8f868018 lw a2,-32744(gp)
|
|
40003df8: 8f87801c lw a3,-32740(gp)
|
|
40003dfc: 02002021 move a0,s0
|
|
40003e00: 02202821 move a1,s1
|
|
40003e04: 00409021 move s2,v0
|
|
40003e08: 0c005e02 jal 40017808 <__adddf3>
|
|
40003e0c: 00609821 move s3,v1
|
|
40003e10: 8f848018 lw a0,-32744(gp)
|
|
40003e14: 8f85801c lw a1,-32740(gp)
|
|
40003e18: 02c03021 move a2,s6
|
|
40003e1c: 02e03821 move a3,s7
|
|
40003e20: 0040a021 move s4,v0
|
|
40003e24: 0c005e02 jal 40017808 <__adddf3>
|
|
40003e28: 0060a821 move s5,v1
|
|
40003e2c: 00402021 move a0,v0
|
|
40003e30: 02403021 move a2,s2
|
|
40003e34: 02603821 move a3,s3
|
|
40003e38: 0c005de4 jal 40017790 <__subdf3>
|
|
40003e3c: 00602821 move a1,v1
|
|
40003e40: 8f848018 lw a0,-32744(gp)
|
|
40003e44: 8f85801c lw a1,-32740(gp)
|
|
40003e48: 02803021 move a2,s4
|
|
40003e4c: 02a03821 move a3,s5
|
|
40003e50: 00408021 move s0,v0
|
|
40003e54: 00608821 move s1,v1
|
|
40003e58: af8285f0 sw v0,-31248(gp)
|
|
40003e5c: 0c005de4 jal 40017790 <__subdf3>
|
|
40003e60: af8385f4 sw v1,-31244(gp)
|
|
40003e64: 8f848370 lw a0,-31888(gp)
|
|
40003e68: 8f858374 lw a1,-31884(gp)
|
|
40003e6c: afa40030 sw a0,48(sp)
|
|
40003e70: afa50034 sw a1,52(sp)
|
|
40003e74: 8fa60030 lw a2,48(sp)
|
|
40003e78: 8fa70034 lw a3,52(sp)
|
|
40003e7c: 02002021 move a0,s0
|
|
40003e80: 02202821 move a1,s1
|
|
40003e84: 00409021 move s2,v0
|
|
40003e88: 00609821 move s3,v1
|
|
40003e8c: af828448 sw v0,-31672(gp)
|
|
40003e90: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003e94: af83844c sw v1,-31668(gp)
|
|
40003e98: 14400009 bnez v0,40003ec0 <main+0x29c4>
|
|
40003e9c: 3c044002 lui a0,0x4002
|
|
40003ea0: 8fa60030 lw a2,48(sp)
|
|
40003ea4: 8fa70034 lw a3,52(sp)
|
|
40003ea8: 02402021 move a0,s2
|
|
40003eac: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40003eb0: 02602821 move a1,s3
|
|
40003eb4: 10401796 beqz v0,40009d10 <main+0x8814>
|
|
40003eb8: 02c03021 move a2,s6
|
|
40003ebc: 3c044002 lui a0,0x4002
|
|
40003ec0: 0c002ed2 jal 4000bb48 <puts>
|
|
40003ec4: 24849a68 addiu a0,a0,-26008
|
|
40003ec8: 8f908018 lw s0,-32744(gp)
|
|
40003ecc: 8f91801c lw s1,-32740(gp)
|
|
40003ed0: 8f948010 lw s4,-32752(gp)
|
|
40003ed4: 8f958014 lw s5,-32748(gp)
|
|
40003ed8: 02002021 move a0,s0
|
|
40003edc: 02202821 move a1,s1
|
|
40003ee0: 02803021 move a2,s4
|
|
40003ee4: 02a03821 move a3,s5
|
|
40003ee8: af908480 sw s0,-31616(gp)
|
|
40003eec: 0c005e02 jal 40017808 <__adddf3>
|
|
40003ef0: af918484 sw s1,-31612(gp)
|
|
40003ef4: 00403021 move a2,v0
|
|
40003ef8: 02802021 move a0,s4
|
|
40003efc: 02a02821 move a1,s5
|
|
40003f00: 0c005e1d jal 40017874 <__muldf3>
|
|
40003f04: 00603821 move a3,v1
|
|
40003f08: 00403021 move a2,v0
|
|
40003f0c: 02002021 move a0,s0
|
|
40003f10: 02202821 move a1,s1
|
|
40003f14: 0c005e02 jal 40017808 <__adddf3>
|
|
40003f18: 00603821 move a3,v1
|
|
40003f1c: 8f868400 lw a2,-31744(gp)
|
|
40003f20: 8f878404 lw a3,-31740(gp)
|
|
40003f24: 02002021 move a0,s0
|
|
40003f28: 02202821 move a1,s1
|
|
40003f2c: 00409021 move s2,v0
|
|
40003f30: 00609821 move s3,v1
|
|
40003f34: af8285f0 sw v0,-31248(gp)
|
|
40003f38: 0c005e02 jal 40017808 <__adddf3>
|
|
40003f3c: af8385f4 sw v1,-31244(gp)
|
|
40003f40: 00402021 move a0,v0
|
|
40003f44: 02803021 move a2,s4
|
|
40003f48: 02a03821 move a3,s5
|
|
40003f4c: 0c005e1d jal 40017874 <__muldf3>
|
|
40003f50: 00602821 move a1,v1
|
|
40003f54: 00408021 move s0,v0
|
|
40003f58: 00608821 move s1,v1
|
|
40003f5c: 02402021 move a0,s2
|
|
40003f60: 02602821 move a1,s3
|
|
40003f64: 00403021 move a2,v0
|
|
40003f68: 00603821 move a3,v1
|
|
40003f6c: af828448 sw v0,-31672(gp)
|
|
40003f70: 0c005de4 jal 40017790 <__subdf3>
|
|
40003f74: af83844c sw v1,-31668(gp)
|
|
40003f78: 02002021 move a0,s0
|
|
40003f7c: 02202821 move a1,s1
|
|
40003f80: 02403021 move a2,s2
|
|
40003f84: 02603821 move a3,s3
|
|
40003f88: 0040a021 move s4,v0
|
|
40003f8c: 0060a821 move s5,v1
|
|
40003f90: af828550 sw v0,-31408(gp)
|
|
40003f94: 0c005de4 jal 40017790 <__subdf3>
|
|
40003f98: af838554 sw v1,-31404(gp)
|
|
40003f9c: 00402021 move a0,v0
|
|
40003fa0: 00602821 move a1,v1
|
|
40003fa4: 02803021 move a2,s4
|
|
40003fa8: 02a03821 move a3,s5
|
|
40003fac: af828478 sw v0,-31624(gp)
|
|
40003fb0: 0c005e02 jal 40017808 <__adddf3>
|
|
40003fb4: af83847c sw v1,-31620(gp)
|
|
40003fb8: 8f868370 lw a2,-31888(gp)
|
|
40003fbc: 8f878374 lw a3,-31884(gp)
|
|
40003fc0: 00402021 move a0,v0
|
|
40003fc4: 00602821 move a1,v1
|
|
40003fc8: afa60118 sw a2,280(sp)
|
|
40003fcc: afa7011c sw a3,284(sp)
|
|
40003fd0: af8284e8 sw v0,-31512(gp)
|
|
40003fd4: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40003fd8: af8384ec sw v1,-31508(gp)
|
|
40003fdc: 144016eb bnez v0,40009b8c <main+0x8690>
|
|
40003fe0: 00000000 nop
|
|
40003fe4: 8fa60118 lw a2,280(sp)
|
|
40003fe8: 8fa7011c lw a3,284(sp)
|
|
40003fec: 8f8383c8 lw v1,-31800(gp)
|
|
40003ff0: 24020001 li v0,1
|
|
40003ff4: af8684e8 sw a2,-31512(gp)
|
|
40003ff8: 1062154c beq v1,v0,4000952c <main+0x8030>
|
|
40003ffc: af8784ec sw a3,-31508(gp)
|
|
40004000: 8f8484e8 lw a0,-31512(gp)
|
|
40004004: 8f8584ec lw a1,-31508(gp)
|
|
40004008: 8f868018 lw a2,-32744(gp)
|
|
4000400c: 8f87801c lw a3,-32740(gp)
|
|
40004010: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40004014: 00000000 nop
|
|
40004018: 14400854 bnez v0,4000616c <main+0x4c70>
|
|
4000401c: 00000000 nop
|
|
40004020: 3c044002 lui a0,0x4002
|
|
40004024: 0c002ed2 jal 4000bb48 <puts>
|
|
40004028: 24849ad4 addiu a0,a0,-25900
|
|
4000402c: 8f8283c8 lw v0,-31800(gp)
|
|
40004030: 00000000 nop
|
|
40004034: 10400005 beqz v0,4000404c <main+0x2b50>
|
|
40004038: 00000000 nop
|
|
4000403c: 8f828464 lw v0,-31644(gp)
|
|
40004040: 00000000 nop
|
|
40004044: 14400aeb bnez v0,40006bf4 <main+0x56f8>
|
|
40004048: 00000000 nop
|
|
4000404c: 00002821 move a1,zero
|
|
40004050: 3c064002 lui a2,0x4002
|
|
40004054: 24c69b28 addiu a2,a2,-25816
|
|
40004058: 0c000173 jal 400005cc <TstCond>
|
|
4000405c: 24040003 li a0,3
|
|
40004060: 2404000a li a0,10
|
|
40004064: 2402003c li v0,60
|
|
40004068: 0c002e19 jal 4000b864 <putchar>
|
|
4000406c: af8284e0 sw v0,-31520(gp)
|
|
40004070: 3c044002 lui a0,0x4002
|
|
40004074: 0c002dfb jal 4000b7ec <printf>
|
|
40004078: 24849ba4 addiu a0,a0,-25692
|
|
4000407c: 8f858078 lw a1,-32648(gp)
|
|
40004080: 3c044002 lui a0,0x4002
|
|
40004084: 0c002dfb jal 4000b7ec <printf>
|
|
40004088: 24849bc4 addiu a0,a0,-25660
|
|
4000408c: 8f8480c0 lw a0,-32576(gp)
|
|
40004090: 8f8580c4 lw a1,-32572(gp)
|
|
40004094: 8f828420 lw v0,-31712(gp)
|
|
40004098: 8f838424 lw v1,-31708(gp)
|
|
4000409c: af8484f0 sw a0,-31504(gp)
|
|
400040a0: 24040001 li a0,1
|
|
400040a4: af8584f4 sw a1,-31500(gp)
|
|
400040a8: af8283b8 sw v0,-31816(gp)
|
|
400040ac: af8383bc sw v1,-31812(gp)
|
|
400040b0: af848574 sw a0,-31372(gp)
|
|
400040b4: 0c0004fe jal 400013f8 <Random>
|
|
400040b8: 00000000 nop
|
|
400040bc: af8285f0 sw v0,-31248(gp)
|
|
400040c0: 0c0004fe jal 400013f8 <Random>
|
|
400040c4: af8385f4 sw v1,-31244(gp)
|
|
400040c8: 8f8685f0 lw a2,-31248(gp)
|
|
400040cc: 8f8785f4 lw a3,-31244(gp)
|
|
400040d0: 00402021 move a0,v0
|
|
400040d4: 00602821 move a1,v1
|
|
400040d8: 00408021 move s0,v0
|
|
400040dc: 00608821 move s1,v1
|
|
400040e0: af828448 sw v0,-31672(gp)
|
|
400040e4: 0c005e1d jal 40017874 <__muldf3>
|
|
400040e8: af83844c sw v1,-31668(gp)
|
|
400040ec: 8f8485f0 lw a0,-31248(gp)
|
|
400040f0: 8f8585f4 lw a1,-31244(gp)
|
|
400040f4: 02003021 move a2,s0
|
|
400040f8: 02203821 move a3,s1
|
|
400040fc: 00409021 move s2,v0
|
|
40004100: 0c005e1d jal 40017874 <__muldf3>
|
|
40004104: 00609821 move s3,v1
|
|
40004108: 00402021 move a0,v0
|
|
4000410c: 00602821 move a1,v1
|
|
40004110: 02403021 move a2,s2
|
|
40004114: 02603821 move a3,s3
|
|
40004118: af828550 sw v0,-31408(gp)
|
|
4000411c: 0c005de4 jal 40017790 <__subdf3>
|
|
40004120: af838554 sw v1,-31404(gp)
|
|
40004124: 8f958574 lw s5,-31372(gp)
|
|
40004128: 8f868078 lw a2,-32648(gp)
|
|
4000412c: 26be0001 addiu s8,s5,1
|
|
40004130: afa600f8 sw a2,248(sp)
|
|
40004134: 00de302a slt a2,a2,s8
|
|
40004138: 00402021 move a0,v0
|
|
4000413c: 00602821 move a1,v1
|
|
40004140: af8285e8 sw v0,-31256(gp)
|
|
40004144: af8385ec sw v1,-31252(gp)
|
|
40004148: 14c0000b bnez a2,40004178 <main+0x2c7c>
|
|
4000414c: af9e8574 sw s8,-31372(gp)
|
|
40004150: 8f868370 lw a2,-31888(gp)
|
|
40004154: 8f878374 lw a3,-31884(gp)
|
|
40004158: 0c005fa7 jal 40017e9c <__nedf2>
|
|
4000415c: 00000000 nop
|
|
40004160: 1040ffd4 beqz v0,400040b4 <main+0x2bb8>
|
|
40004164: 00000000 nop
|
|
40004168: 8fa700f8 lw a3,248(sp)
|
|
4000416c: 00000000 nop
|
|
40004170: 10fe0a27 beq a3,s8,40006a10 <main+0x5514>
|
|
40004174: 00000000 nop
|
|
40004178: 8fa200f8 lw v0,248(sp)
|
|
4000417c: 00000000 nop
|
|
40004180: 13c2000a beq s8,v0,400041ac <main+0x2cb0>
|
|
40004184: 3c044002 lui a0,0x4002
|
|
40004188: 8f8485e8 lw a0,-31256(gp)
|
|
4000418c: 8f8585ec lw a1,-31252(gp)
|
|
40004190: 8f868370 lw a2,-31888(gp)
|
|
40004194: 8f878374 lw a3,-31884(gp)
|
|
40004198: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000419c: 00000000 nop
|
|
400041a0: 14401687 bnez v0,40009bc0 <main+0x86c4>
|
|
400041a4: 00000000 nop
|
|
400041a8: 3c044002 lui a0,0x4002
|
|
400041ac: 8fa500f8 lw a1,248(sp)
|
|
400041b0: 0c002dfb jal 4000b7ec <printf>
|
|
400041b4: 24849c04 addiu a0,a0,-25596
|
|
400041b8: 3c044002 lui a0,0x4002
|
|
400041bc: 24849c34 addiu a0,a0,-25548
|
|
400041c0: 24020046 li v0,70
|
|
400041c4: 0c002ed2 jal 4000bb48 <puts>
|
|
400041c8: af8284e0 sw v0,-31520(gp)
|
|
400041cc: 8f848370 lw a0,-31888(gp)
|
|
400041d0: 8f858374 lw a1,-31884(gp)
|
|
400041d4: 0c004d5a jal 40013568 <sqrt>
|
|
400041d8: 00000000 nop
|
|
400041dc: 8f918370 lw s1,-31888(gp)
|
|
400041e0: 8f928374 lw s2,-31884(gp)
|
|
400041e4: 02203021 move a2,s1
|
|
400041e8: 02403821 move a3,s2
|
|
400041ec: 00402021 move a0,v0
|
|
400041f0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400041f4: 00602821 move a1,v1
|
|
400041f8: 10400a5a beqz v0,40006b64 <main+0x5668>
|
|
400041fc: 3c108000 lui s0,0x8000
|
|
40004200: 00002821 move a1,zero
|
|
40004204: 3c064002 lui a2,0x4002
|
|
40004208: 24c69c58 addiu a2,a2,-25512
|
|
4000420c: 0c000173 jal 400005cc <TstCond>
|
|
40004210: 00002021 move a0,zero
|
|
40004214: 8f888370 lw t0,-31888(gp)
|
|
40004218: 8f898374 lw t1,-31884(gp)
|
|
4000421c: 8f828568 lw v0,-31384(gp)
|
|
40004220: 8f83856c lw v1,-31380(gp)
|
|
40004224: 8f868400 lw a2,-31744(gp)
|
|
40004228: 8f878404 lw a3,-31740(gp)
|
|
4000422c: 24040001 li a0,1
|
|
40004230: af888498 sw t0,-31592(gp)
|
|
40004234: af89849c sw t1,-31588(gp)
|
|
40004238: af8884c0 sw t0,-31552(gp)
|
|
4000423c: af8984c4 sw t1,-31548(gp)
|
|
40004240: af888530 sw t0,-31440(gp)
|
|
40004244: af898534 sw t1,-31436(gp)
|
|
40004248: af8285f0 sw v0,-31248(gp)
|
|
4000424c: af8385f4 sw v1,-31244(gp)
|
|
40004250: af868518 sw a2,-31464(gp)
|
|
40004254: 0c0003d1 jal 40000f44 <SqXMinX>
|
|
40004258: af87851c sw a3,-31460(gp)
|
|
4000425c: 8f8283a8 lw v0,-31832(gp)
|
|
40004260: 8f8383ac lw v1,-31828(gp)
|
|
40004264: 8f8683b0 lw a2,-31824(gp)
|
|
40004268: 8f8783b4 lw a3,-31820(gp)
|
|
4000426c: 00602821 move a1,v1
|
|
40004270: 00402021 move a0,v0
|
|
40004274: af8285f0 sw v0,-31248(gp)
|
|
40004278: 0c005e1d jal 40017874 <__muldf3>
|
|
4000427c: af8385f4 sw v1,-31244(gp)
|
|
40004280: 24040001 li a0,1
|
|
40004284: af828518 sw v0,-31464(gp)
|
|
40004288: 0c0003d1 jal 40000f44 <SqXMinX>
|
|
4000428c: af83851c sw v1,-31460(gp)
|
|
40004290: 8f8283b0 lw v0,-31824(gp)
|
|
40004294: 8f8383b4 lw v1,-31820(gp)
|
|
40004298: 00403021 move a2,v0
|
|
4000429c: 00602821 move a1,v1
|
|
400042a0: 00603821 move a3,v1
|
|
400042a4: 00402021 move a0,v0
|
|
400042a8: af8285f0 sw v0,-31248(gp)
|
|
400042ac: 0c005e1d jal 40017874 <__muldf3>
|
|
400042b0: af8385f4 sw v1,-31244(gp)
|
|
400042b4: 24040001 li a0,1
|
|
400042b8: af828518 sw v0,-31464(gp)
|
|
400042bc: 0c0003d1 jal 40000f44 <SqXMinX>
|
|
400042c0: af83851c sw v1,-31460(gp)
|
|
400042c4: 8f848498 lw a0,-31592(gp)
|
|
400042c8: 8f85849c lw a1,-31588(gp)
|
|
400042cc: 8f868370 lw a2,-31888(gp)
|
|
400042d0: 8f878374 lw a3,-31884(gp)
|
|
400042d4: 0c005fa7 jal 40017e9c <__nedf2>
|
|
400042d8: 00000000 nop
|
|
400042dc: 14401256 bnez v0,40008c38 <main+0x773c>
|
|
400042e0: 00000000 nop
|
|
400042e4: 8f858078 lw a1,-32648(gp)
|
|
400042e8: 3c044002 lui a0,0x4002
|
|
400042ec: 0c002dfb jal 4000b7ec <printf>
|
|
400042f0: 24849c80 addiu a0,a0,-25472
|
|
400042f4: 8f908568 lw s0,-31384(gp)
|
|
400042f8: 8f91856c lw s1,-31380(gp)
|
|
400042fc: 8f828370 lw v0,-31888(gp)
|
|
40004300: 8f838374 lw v1,-31884(gp)
|
|
40004304: 8f888020 lw t0,-32736(gp)
|
|
40004308: 8f898024 lw t1,-32732(gp)
|
|
4000430c: 8f868018 lw a2,-32744(gp)
|
|
40004310: 8f87801c lw a3,-32740(gp)
|
|
40004314: 02002021 move a0,s0
|
|
40004318: 02202821 move a1,s1
|
|
4000431c: af828498 sw v0,-31592(gp)
|
|
40004320: af83849c sw v1,-31588(gp)
|
|
40004324: af8885f0 sw t0,-31248(gp)
|
|
40004328: af8985f4 sw t1,-31244(gp)
|
|
4000432c: af908448 sw s0,-31672(gp)
|
|
40004330: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40004334: af91844c sw s1,-31668(gp)
|
|
40004338: 10400020 beqz v0,400043bc <main+0x2ec0>
|
|
4000433c: 00000000 nop
|
|
40004340: 0200a021 move s4,s0
|
|
40004344: 0220a821 move s5,s1
|
|
40004348: 8f848568 lw a0,-31384(gp)
|
|
4000434c: 8f85856c lw a1,-31380(gp)
|
|
40004350: 02803021 move a2,s4
|
|
40004354: 02a03821 move a3,s5
|
|
40004358: 02808021 move s0,s4
|
|
4000435c: 02a08821 move s1,s5
|
|
40004360: af9485f0 sw s4,-31248(gp)
|
|
40004364: 0c005e1d jal 40017874 <__muldf3>
|
|
40004368: af9585f4 sw s5,-31244(gp)
|
|
4000436c: 00602821 move a1,v1
|
|
40004370: 02003021 move a2,s0
|
|
40004374: 02203821 move a3,s1
|
|
40004378: 00402021 move a0,v0
|
|
4000437c: 0040a021 move s4,v0
|
|
40004380: 0060a821 move s5,v1
|
|
40004384: af828448 sw v0,-31672(gp)
|
|
40004388: 0c005de4 jal 40017790 <__subdf3>
|
|
4000438c: af83844c sw v1,-31668(gp)
|
|
40004390: 8f848078 lw a0,-32648(gp)
|
|
40004394: 00408021 move s0,v0
|
|
40004398: 0c006064 jal 40018190 <__floatsidf>
|
|
4000439c: 00608821 move s1,v1
|
|
400043a0: 00403021 move a2,v0
|
|
400043a4: 02002021 move a0,s0
|
|
400043a8: 02202821 move a1,s1
|
|
400043ac: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
400043b0: 00603821 move a3,v1
|
|
400043b4: 0440ffe4 bltz v0,40004348 <main+0x2e4c>
|
|
400043b8: 00000000 nop
|
|
400043bc: 8f8485f0 lw a0,-31248(gp)
|
|
400043c0: 8f8585f4 lw a1,-31244(gp)
|
|
400043c4: 8f868400 lw a2,-31744(gp)
|
|
400043c8: 8f878404 lw a3,-31740(gp)
|
|
400043cc: 0c005e1d jal 40017874 <__muldf3>
|
|
400043d0: 00000000 nop
|
|
400043d4: af83851c sw v1,-31460(gp)
|
|
400043d8: 8f838078 lw v1,-32648(gp)
|
|
400043dc: af828518 sw v0,-31464(gp)
|
|
400043e0: 24020001 li v0,1
|
|
400043e4: 1c600009 bgtz v1,4000440c <main+0x2f10>
|
|
400043e8: af828574 sw v0,-31372(gp)
|
|
400043ec: 08001116 j 40004458 <main+0x2f5c>
|
|
400043f0: 3c044002 lui a0,0x4002
|
|
400043f4: 8f838574 lw v1,-31372(gp)
|
|
400043f8: 8f828078 lw v0,-32648(gp)
|
|
400043fc: 24630001 addiu v1,v1,1
|
|
40004400: 0043102a slt v0,v0,v1
|
|
40004404: 14400013 bnez v0,40004454 <main+0x2f58>
|
|
40004408: af838574 sw v1,-31372(gp)
|
|
4000440c: 8f8485f0 lw a0,-31248(gp)
|
|
40004410: 8f8585f4 lw a1,-31244(gp)
|
|
40004414: 8f868018 lw a2,-32744(gp)
|
|
40004418: 8f87801c lw a3,-32740(gp)
|
|
4000441c: 0c005e02 jal 40017808 <__adddf3>
|
|
40004420: 00000000 nop
|
|
40004424: 24040002 li a0,2
|
|
40004428: af8285f0 sw v0,-31248(gp)
|
|
4000442c: 0c0003d1 jal 40000f44 <SqXMinX>
|
|
40004430: af8385f4 sw v1,-31244(gp)
|
|
40004434: 8f848498 lw a0,-31592(gp)
|
|
40004438: 8f85849c lw a1,-31588(gp)
|
|
4000443c: 8f868370 lw a2,-31888(gp)
|
|
40004440: 8f878374 lw a3,-31884(gp)
|
|
40004444: 0c005fce jal 40017f38 <__gtdf2>
|
|
40004448: 00000000 nop
|
|
4000444c: 1840ffe9 blez v0,400043f4 <main+0x2ef8>
|
|
40004450: 00000000 nop
|
|
40004454: 3c044002 lui a0,0x4002
|
|
40004458: 0c002ed2 jal 4000bb48 <puts>
|
|
4000445c: 24849cb0 addiu a0,a0,-25424
|
|
40004460: 8f908568 lw s0,-31384(gp)
|
|
40004464: 8f91856c lw s1,-31380(gp)
|
|
40004468: 8f868400 lw a2,-31744(gp)
|
|
4000446c: 8f878404 lw a3,-31740(gp)
|
|
40004470: 8f828430 lw v0,-31696(gp)
|
|
40004474: 8f838434 lw v1,-31692(gp)
|
|
40004478: 2408ffff li t0,-1
|
|
4000447c: 02002021 move a0,s0
|
|
40004480: 02202821 move a1,s1
|
|
40004484: af888574 sw t0,-31372(gp)
|
|
40004488: af8285f0 sw v0,-31248(gp)
|
|
4000448c: af8385f4 sw v1,-31244(gp)
|
|
40004490: af908448 sw s0,-31672(gp)
|
|
40004494: 0c005e1d jal 40017874 <__muldf3>
|
|
40004498: af91844c sw s1,-31668(gp)
|
|
4000449c: 00403021 move a2,v0
|
|
400044a0: 02002021 move a0,s0
|
|
400044a4: 02202821 move a1,s1
|
|
400044a8: 0c005e02 jal 40017808 <__adddf3>
|
|
400044ac: 00603821 move a3,v1
|
|
400044b0: af828550 sw v0,-31408(gp)
|
|
400044b4: af838554 sw v1,-31404(gp)
|
|
400044b8: af8085bc sw zero,-31300(gp)
|
|
400044bc: af808510 sw zero,-31472(gp)
|
|
400044c0: 24140001 li s4,1
|
|
400044c4: 8f8285bc lw v0,-31300(gp)
|
|
400044c8: 00000000 nop
|
|
400044cc: 1440002e bnez v0,40004588 <main+0x308c>
|
|
400044d0: 00000000 nop
|
|
400044d4: 8f828510 lw v0,-31472(gp)
|
|
400044d8: 00000000 nop
|
|
400044dc: 1440071f bnez v0,4000615c <main+0x4c60>
|
|
400044e0: 3c044002 lui a0,0x4002
|
|
400044e4: 8f828574 lw v0,-31372(gp)
|
|
400044e8: 8f8485f0 lw a0,-31248(gp)
|
|
400044ec: 8f8585f4 lw a1,-31244(gp)
|
|
400044f0: 24420001 addiu v0,v0,1
|
|
400044f4: 0c004d5a jal 40013568 <sqrt>
|
|
400044f8: af828574 sw v0,-31372(gp)
|
|
400044fc: 8f848448 lw a0,-31672(gp)
|
|
40004500: 8f85844c lw a1,-31668(gp)
|
|
40004504: af8285f0 sw v0,-31248(gp)
|
|
40004508: 0c004d5a jal 40013568 <sqrt>
|
|
4000450c: af8385f4 sw v1,-31244(gp)
|
|
40004510: 8f848550 lw a0,-31408(gp)
|
|
40004514: 8f858554 lw a1,-31404(gp)
|
|
40004518: af828408 sw v0,-31736(gp)
|
|
4000451c: 0c004d5a jal 40013568 <sqrt>
|
|
40004520: af83840c sw v1,-31732(gp)
|
|
40004524: 8f928408 lw s2,-31736(gp)
|
|
40004528: 8f93840c lw s3,-31732(gp)
|
|
4000452c: 8f8485f0 lw a0,-31248(gp)
|
|
40004530: 8f8585f4 lw a1,-31244(gp)
|
|
40004534: 02403021 move a2,s2
|
|
40004538: 02603821 move a3,s3
|
|
4000453c: 00408021 move s0,v0
|
|
40004540: 00608821 move s1,v1
|
|
40004544: af828550 sw v0,-31408(gp)
|
|
40004548: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000454c: af838554 sw v1,-31404(gp)
|
|
40004550: 02002021 move a0,s0
|
|
40004554: 02202821 move a1,s1
|
|
40004558: 02403021 move a2,s2
|
|
4000455c: 1c400005 bgtz v0,40004574 <main+0x3078>
|
|
40004560: 02603821 move a3,s3
|
|
40004564: 0c006016 jal 40018058 <__ltdf2>
|
|
40004568: 00000000 nop
|
|
4000456c: 044104a8 bgez v0,40005810 <main+0x4314>
|
|
40004570: 02402021 move a0,s2
|
|
40004574: af9485bc sw s4,-31300(gp)
|
|
40004578: 8f8285bc lw v0,-31300(gp)
|
|
4000457c: 00000000 nop
|
|
40004580: 1040ffd4 beqz v0,400044d4 <main+0x2fd8>
|
|
40004584: 00000000 nop
|
|
40004588: 8f828510 lw v0,-31472(gp)
|
|
4000458c: 00000000 nop
|
|
40004590: 144006f1 bnez v0,40006158 <main+0x4c5c>
|
|
40004594: 00000000 nop
|
|
40004598: 3c054002 lui a1,0x4002
|
|
4000459c: 24040002 li a0,2
|
|
400045a0: 0c000164 jal 40000590 <BadCond>
|
|
400045a4: 24a58c48 addiu a1,a1,-29624
|
|
400045a8: 3c044002 lui a0,0x4002
|
|
400045ac: 8f868448 lw a2,-31672(gp)
|
|
400045b0: 8f87844c lw a3,-31668(gp)
|
|
400045b4: 0c002dfb jal 4000b7ec <printf>
|
|
400045b8: 24849cf8 addiu a0,a0,-25352
|
|
400045bc: 8f8484c0 lw a0,-31552(gp)
|
|
400045c0: 8f8584c4 lw a1,-31548(gp)
|
|
400045c4: 8f868010 lw a2,-32752(gp)
|
|
400045c8: 8f878014 lw a3,-32748(gp)
|
|
400045cc: 24020050 li v0,80
|
|
400045d0: 0c005e02 jal 40017808 <__adddf3>
|
|
400045d4: af8284e0 sw v0,-31520(gp)
|
|
400045d8: 8f848530 lw a0,-31440(gp)
|
|
400045dc: 8f858534 lw a1,-31436(gp)
|
|
400045e0: 8f868010 lw a2,-32752(gp)
|
|
400045e4: 8f878014 lw a3,-32748(gp)
|
|
400045e8: af8284c0 sw v0,-31552(gp)
|
|
400045ec: 0c005de4 jal 40017790 <__subdf3>
|
|
400045f0: af8384c4 sw v1,-31548(gp)
|
|
400045f4: 8f868400 lw a2,-31744(gp)
|
|
400045f8: 8f878404 lw a3,-31740(gp)
|
|
400045fc: 8f848018 lw a0,-32744(gp)
|
|
40004600: 8f85801c lw a1,-32740(gp)
|
|
40004604: af828530 sw v0,-31440(gp)
|
|
40004608: 0c005e02 jal 40017808 <__adddf3>
|
|
4000460c: af838534 sw v1,-31436(gp)
|
|
40004610: 00402021 move a0,v0
|
|
40004614: 0c004d5a jal 40013568 <sqrt>
|
|
40004618: 00602821 move a1,v1
|
|
4000461c: 8f868018 lw a2,-32744(gp)
|
|
40004620: 8f87801c lw a3,-32740(gp)
|
|
40004624: 00402021 move a0,v0
|
|
40004628: 0c005de4 jal 40017790 <__subdf3>
|
|
4000462c: 00602821 move a1,v1
|
|
40004630: 8f868400 lw a2,-31744(gp)
|
|
40004634: 8f878404 lw a3,-31740(gp)
|
|
40004638: 00402021 move a0,v0
|
|
4000463c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40004640: 00602821 move a1,v1
|
|
40004644: 8f868018 lw a2,-32744(gp)
|
|
40004648: 8f87801c lw a3,-32740(gp)
|
|
4000464c: 00402021 move a0,v0
|
|
40004650: 00602821 move a1,v1
|
|
40004654: af828448 sw v0,-31672(gp)
|
|
40004658: 0c005de4 jal 40017790 <__subdf3>
|
|
4000465c: af83844c sw v1,-31668(gp)
|
|
40004660: 8f848400 lw a0,-31744(gp)
|
|
40004664: 8f858404 lw a1,-31740(gp)
|
|
40004668: 8f868040 lw a2,-32704(gp)
|
|
4000466c: 8f878044 lw a3,-32700(gp)
|
|
40004670: 00408021 move s0,v0
|
|
40004674: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40004678: 00608821 move s1,v1
|
|
4000467c: 00403021 move a2,v0
|
|
40004680: 02002021 move a0,s0
|
|
40004684: 02202821 move a1,s1
|
|
40004688: 0c005e02 jal 40017808 <__adddf3>
|
|
4000468c: 00603821 move a3,v1
|
|
40004690: 8f868530 lw a2,-31440(gp)
|
|
40004694: 8f878534 lw a3,-31436(gp)
|
|
40004698: 00402021 move a0,v0
|
|
4000469c: 00602821 move a1,v1
|
|
400046a0: 00408021 move s0,v0
|
|
400046a4: 0c005fce jal 40017f38 <__gtdf2>
|
|
400046a8: 00608821 move s1,v1
|
|
400046ac: 18400003 blez v0,400046bc <main+0x31c0>
|
|
400046b0: 00000000 nop
|
|
400046b4: af908530 sw s0,-31440(gp)
|
|
400046b8: af918534 sw s1,-31436(gp)
|
|
400046bc: 8f868040 lw a2,-32704(gp)
|
|
400046c0: 8f878044 lw a3,-32700(gp)
|
|
400046c4: 8f848400 lw a0,-31744(gp)
|
|
400046c8: 8f858404 lw a1,-31740(gp)
|
|
400046cc: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400046d0: 00000000 nop
|
|
400046d4: 8f868448 lw a2,-31672(gp)
|
|
400046d8: 8f87844c lw a3,-31668(gp)
|
|
400046dc: 00402021 move a0,v0
|
|
400046e0: 0c005e02 jal 40017808 <__adddf3>
|
|
400046e4: 00602821 move a1,v1
|
|
400046e8: 8f8684c0 lw a2,-31552(gp)
|
|
400046ec: 8f8784c4 lw a3,-31548(gp)
|
|
400046f0: 00402021 move a0,v0
|
|
400046f4: 00602821 move a1,v1
|
|
400046f8: 00408021 move s0,v0
|
|
400046fc: 00608821 move s1,v1
|
|
40004700: af8285e0 sw v0,-31264(gp)
|
|
40004704: 0c006016 jal 40018058 <__ltdf2>
|
|
40004708: af8385e4 sw v1,-31260(gp)
|
|
4000470c: 04410003 bgez v0,4000471c <main+0x3220>
|
|
40004710: 00000000 nop
|
|
40004714: af9084c0 sw s0,-31552(gp)
|
|
40004718: af9184c4 sw s1,-31548(gp)
|
|
4000471c: 8f8483d0 lw a0,-31792(gp)
|
|
40004720: 8f8583d4 lw a1,-31788(gp)
|
|
40004724: 0c004d5a jal 40013568 <sqrt>
|
|
40004728: 00000000 nop
|
|
4000472c: 8f848400 lw a0,-31744(gp)
|
|
40004730: 8f858404 lw a1,-31740(gp)
|
|
40004734: afa40128 sw a0,296(sp)
|
|
40004738: afa5012c sw a1,300(sp)
|
|
4000473c: 8fa60128 lw a2,296(sp)
|
|
40004740: 8fa7012c lw a3,300(sp)
|
|
40004744: 00402021 move a0,v0
|
|
40004748: 0c005de4 jal 40017790 <__subdf3>
|
|
4000474c: 00602821 move a1,v1
|
|
40004750: 8f848018 lw a0,-32744(gp)
|
|
40004754: 8f85801c lw a1,-32740(gp)
|
|
40004758: 8fa60128 lw a2,296(sp)
|
|
4000475c: 8fa7012c lw a3,300(sp)
|
|
40004760: 00408021 move s0,v0
|
|
40004764: 0c005de4 jal 40017790 <__subdf3>
|
|
40004768: 00608821 move s1,v1
|
|
4000476c: 00403021 move a2,v0
|
|
40004770: 02002021 move a0,s0
|
|
40004774: 02202821 move a1,s1
|
|
40004778: 0c005de4 jal 40017790 <__subdf3>
|
|
4000477c: 00603821 move a3,v1
|
|
40004780: 8f8683b0 lw a2,-31824(gp)
|
|
40004784: 8f8783b4 lw a3,-31820(gp)
|
|
40004788: 00402021 move a0,v0
|
|
4000478c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40004790: 00602821 move a1,v1
|
|
40004794: 8f8483b0 lw a0,-31824(gp)
|
|
40004798: 8f8583b4 lw a1,-31820(gp)
|
|
4000479c: 8f868040 lw a2,-32704(gp)
|
|
400047a0: 8f878044 lw a3,-32700(gp)
|
|
400047a4: 00408021 move s0,v0
|
|
400047a8: 00608821 move s1,v1
|
|
400047ac: af828448 sw v0,-31672(gp)
|
|
400047b0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400047b4: af83844c sw v1,-31668(gp)
|
|
400047b8: 00403021 move a2,v0
|
|
400047bc: 02002021 move a0,s0
|
|
400047c0: 02202821 move a1,s1
|
|
400047c4: 0c005e02 jal 40017808 <__adddf3>
|
|
400047c8: 00603821 move a3,v1
|
|
400047cc: 8f868530 lw a2,-31440(gp)
|
|
400047d0: 8f878534 lw a3,-31436(gp)
|
|
400047d4: 00402021 move a0,v0
|
|
400047d8: 00602821 move a1,v1
|
|
400047dc: 00408021 move s0,v0
|
|
400047e0: 0c005fce jal 40017f38 <__gtdf2>
|
|
400047e4: 00608821 move s1,v1
|
|
400047e8: 18400003 blez v0,400047f8 <main+0x32fc>
|
|
400047ec: 00000000 nop
|
|
400047f0: af908530 sw s0,-31440(gp)
|
|
400047f4: af918534 sw s1,-31436(gp)
|
|
400047f8: 8f848448 lw a0,-31672(gp)
|
|
400047fc: 8f85844c lw a1,-31668(gp)
|
|
40004800: 8f868018 lw a2,-32744(gp)
|
|
40004804: 8f87801c lw a3,-32740(gp)
|
|
40004808: 0c005e02 jal 40017808 <__adddf3>
|
|
4000480c: 00000000 nop
|
|
40004810: 8f8483b0 lw a0,-31824(gp)
|
|
40004814: 8f8583b4 lw a1,-31820(gp)
|
|
40004818: 8f868040 lw a2,-32704(gp)
|
|
4000481c: 8f878044 lw a3,-32700(gp)
|
|
40004820: 00408021 move s0,v0
|
|
40004824: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40004828: 00608821 move s1,v1
|
|
4000482c: 00403021 move a2,v0
|
|
40004830: 02002021 move a0,s0
|
|
40004834: 02202821 move a1,s1
|
|
40004838: 0c005e02 jal 40017808 <__adddf3>
|
|
4000483c: 00603821 move a3,v1
|
|
40004840: 8f8684c0 lw a2,-31552(gp)
|
|
40004844: 8f8784c4 lw a3,-31548(gp)
|
|
40004848: 00402021 move a0,v0
|
|
4000484c: 00602821 move a1,v1
|
|
40004850: 00408021 move s0,v0
|
|
40004854: 00608821 move s1,v1
|
|
40004858: af8285e0 sw v0,-31264(gp)
|
|
4000485c: 0c006016 jal 40018058 <__ltdf2>
|
|
40004860: af8385e4 sw v1,-31260(gp)
|
|
40004864: 04410003 bgez v0,40004874 <main+0x3378>
|
|
40004868: 00000000 nop
|
|
4000486c: af9084c0 sw s0,-31552(gp)
|
|
40004870: af9184c4 sw s1,-31548(gp)
|
|
40004874: 8fa60128 lw a2,296(sp)
|
|
40004878: 8fa7012c lw a3,300(sp)
|
|
4000487c: 24020001 li v0,1
|
|
40004880: af8685f0 sw a2,-31248(gp)
|
|
40004884: af8785f4 sw a3,-31244(gp)
|
|
40004888: af828460 sw v0,-31648(gp)
|
|
4000488c: af868518 sw a2,-31464(gp)
|
|
40004890: af87851c sw a3,-31460(gp)
|
|
40004894: 8f978088 lw s7,-32632(gp)
|
|
40004898: 8f9e808c lw s8,-32628(gp)
|
|
4000489c: 08001238 j 400048e0 <main+0x33e4>
|
|
400048a0: 24160001 li s6,1
|
|
400048a4: 24070003 li a3,3
|
|
400048a8: 12470097 beq s2,a3,40004b08 <main+0x360c>
|
|
400048ac: 26420001 addiu v0,s2,1
|
|
400048b0: 8f8683b4 lw a2,-31820(gp)
|
|
400048b4: 8f8783b0 lw a3,-31824(gp)
|
|
400048b8: 3c048000 lui a0,0x8000
|
|
400048bc: 00c02821 move a1,a2
|
|
400048c0: 28430004 slti v1,v0,4
|
|
400048c4: 00c43026 xor a2,a2,a0
|
|
400048c8: af878518 sw a3,-31464(gp)
|
|
400048cc: af85851c sw a1,-31460(gp)
|
|
400048d0: af8785f0 sw a3,-31248(gp)
|
|
400048d4: af8685f4 sw a2,-31244(gp)
|
|
400048d8: 106000bb beqz v1,40004bc8 <main+0x36cc>
|
|
400048dc: af828460 sw v0,-31648(gp)
|
|
400048e0: 8f9085f0 lw s0,-31248(gp)
|
|
400048e4: 8f9185f4 lw s1,-31244(gp)
|
|
400048e8: 8f8683b0 lw a2,-31824(gp)
|
|
400048ec: 8f8783b4 lw a3,-31820(gp)
|
|
400048f0: 02002021 move a0,s0
|
|
400048f4: 0c005e02 jal 40017808 <__adddf3>
|
|
400048f8: 02202821 move a1,s1
|
|
400048fc: 00403021 move a2,v0
|
|
40004900: 02002021 move a0,s0
|
|
40004904: 02202821 move a1,s1
|
|
40004908: 0c005e02 jal 40017808 <__adddf3>
|
|
4000490c: 00603821 move a3,v1
|
|
40004910: 8f8683d0 lw a2,-31792(gp)
|
|
40004914: 8f8783d4 lw a3,-31788(gp)
|
|
40004918: 00402021 move a0,v0
|
|
4000491c: 0c005e02 jal 40017808 <__adddf3>
|
|
40004920: 00602821 move a1,v1
|
|
40004924: 00402021 move a0,v0
|
|
40004928: 0c004d5a jal 40013568 <sqrt>
|
|
4000492c: 00602821 move a1,v1
|
|
40004930: 8f908400 lw s0,-31744(gp)
|
|
40004934: 8f918404 lw s1,-31740(gp)
|
|
40004938: 02003021 move a2,s0
|
|
4000493c: 02203821 move a3,s1
|
|
40004940: 00402021 move a0,v0
|
|
40004944: 0c005de4 jal 40017790 <__subdf3>
|
|
40004948: 00602821 move a1,v1
|
|
4000494c: 8f848018 lw a0,-32744(gp)
|
|
40004950: 8f85801c lw a1,-32740(gp)
|
|
40004954: 02003021 move a2,s0
|
|
40004958: 02203821 move a3,s1
|
|
4000495c: 00409021 move s2,v0
|
|
40004960: 0c005de4 jal 40017790 <__subdf3>
|
|
40004964: 00609821 move s3,v1
|
|
40004968: 8f8685f0 lw a2,-31248(gp)
|
|
4000496c: 8f8785f4 lw a3,-31244(gp)
|
|
40004970: 00402021 move a0,v0
|
|
40004974: 0c005e02 jal 40017808 <__adddf3>
|
|
40004978: 00602821 move a1,v1
|
|
4000497c: 00403021 move a2,v0
|
|
40004980: 02402021 move a0,s2
|
|
40004984: 02602821 move a1,s3
|
|
40004988: 0c005de4 jal 40017790 <__subdf3>
|
|
4000498c: 00603821 move a3,v1
|
|
40004990: 8f868518 lw a2,-31464(gp)
|
|
40004994: 8f87851c lw a3,-31460(gp)
|
|
40004998: 00402021 move a0,v0
|
|
4000499c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400049a0: 00602821 move a1,v1
|
|
400049a4: 8f9085f0 lw s0,-31248(gp)
|
|
400049a8: 8f9185f4 lw s1,-31244(gp)
|
|
400049ac: 8f8483b0 lw a0,-31824(gp)
|
|
400049b0: 8f8583b4 lw a1,-31820(gp)
|
|
400049b4: 02003021 move a2,s0
|
|
400049b8: 02203821 move a3,s1
|
|
400049bc: 00409021 move s2,v0
|
|
400049c0: 00609821 move s3,v1
|
|
400049c4: af828448 sw v0,-31672(gp)
|
|
400049c8: 0c005de4 jal 40017790 <__subdf3>
|
|
400049cc: af83844c sw v1,-31668(gp)
|
|
400049d0: 8f8683d0 lw a2,-31792(gp)
|
|
400049d4: 8f8783d4 lw a3,-31788(gp)
|
|
400049d8: 00402021 move a0,v0
|
|
400049dc: 0c005e02 jal 40017808 <__adddf3>
|
|
400049e0: 00602821 move a1,v1
|
|
400049e4: 8f868010 lw a2,-32752(gp)
|
|
400049e8: 8f878014 lw a3,-32748(gp)
|
|
400049ec: 00402021 move a0,v0
|
|
400049f0: 0c005e1d jal 40017874 <__muldf3>
|
|
400049f4: 00602821 move a1,v1
|
|
400049f8: 00403021 move a2,v0
|
|
400049fc: 02002021 move a0,s0
|
|
40004a00: 02202821 move a1,s1
|
|
40004a04: 0c005e1d jal 40017874 <__muldf3>
|
|
40004a08: 00603821 move a3,v1
|
|
40004a0c: 00403021 move a2,v0
|
|
40004a10: 02002021 move a0,s0
|
|
40004a14: 02202821 move a1,s1
|
|
40004a18: 0c005e1d jal 40017874 <__muldf3>
|
|
40004a1c: 00603821 move a3,v1
|
|
40004a20: 8f868518 lw a2,-31464(gp)
|
|
40004a24: 8f87851c lw a3,-31460(gp)
|
|
40004a28: 00402021 move a0,v0
|
|
40004a2c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40004a30: 00602821 move a1,v1
|
|
40004a34: 8f868010 lw a2,-32752(gp)
|
|
40004a38: 8f878014 lw a3,-32748(gp)
|
|
40004a3c: 02402021 move a0,s2
|
|
40004a40: 02602821 move a1,s3
|
|
40004a44: 00408021 move s0,v0
|
|
40004a48: 00608821 move s1,v1
|
|
40004a4c: af828550 sw v0,-31408(gp)
|
|
40004a50: 0c005e02 jal 40017808 <__adddf3>
|
|
40004a54: af838554 sw v1,-31404(gp)
|
|
40004a58: 00403021 move a2,v0
|
|
40004a5c: 02002021 move a0,s0
|
|
40004a60: 02202821 move a1,s1
|
|
40004a64: 0c005e02 jal 40017808 <__adddf3>
|
|
40004a68: 00603821 move a3,v1
|
|
40004a6c: 8f8684c0 lw a2,-31552(gp)
|
|
40004a70: 8f8784c4 lw a3,-31548(gp)
|
|
40004a74: 00402021 move a0,v0
|
|
40004a78: 00602821 move a1,v1
|
|
40004a7c: 00408021 move s0,v0
|
|
40004a80: 0c006016 jal 40018058 <__ltdf2>
|
|
40004a84: 00608821 move s1,v1
|
|
40004a88: 04410003 bgez v0,40004a98 <main+0x359c>
|
|
40004a8c: 00000000 nop
|
|
40004a90: af9084c0 sw s0,-31552(gp)
|
|
40004a94: af9184c4 sw s1,-31548(gp)
|
|
40004a98: 8f868010 lw a2,-32752(gp)
|
|
40004a9c: 8f878014 lw a3,-32748(gp)
|
|
40004aa0: 8f848448 lw a0,-31672(gp)
|
|
40004aa4: 8f85844c lw a1,-31668(gp)
|
|
40004aa8: 0c005de4 jal 40017790 <__subdf3>
|
|
40004aac: 00000000 nop
|
|
40004ab0: 8f868550 lw a2,-31408(gp)
|
|
40004ab4: 8f878554 lw a3,-31404(gp)
|
|
40004ab8: 00402021 move a0,v0
|
|
40004abc: 0c005e02 jal 40017808 <__adddf3>
|
|
40004ac0: 00602821 move a1,v1
|
|
40004ac4: 8f868530 lw a2,-31440(gp)
|
|
40004ac8: 8f878534 lw a3,-31436(gp)
|
|
40004acc: 00402021 move a0,v0
|
|
40004ad0: 00602821 move a1,v1
|
|
40004ad4: 00408021 move s0,v0
|
|
40004ad8: 00608821 move s1,v1
|
|
40004adc: af8285e0 sw v0,-31264(gp)
|
|
40004ae0: 0c005fce jal 40017f38 <__gtdf2>
|
|
40004ae4: af8385e4 sw v1,-31260(gp)
|
|
40004ae8: 18400003 blez v0,40004af8 <main+0x35fc>
|
|
40004aec: 00000000 nop
|
|
40004af0: af908530 sw s0,-31440(gp)
|
|
40004af4: af918534 sw s1,-31436(gp)
|
|
40004af8: 8f928460 lw s2,-31648(gp)
|
|
40004afc: 00000000 nop
|
|
40004b00: 1656ff68 bne s2,s6,400048a4 <main+0x33a8>
|
|
40004b04: 00000000 nop
|
|
40004b08: 8f8485f0 lw a0,-31248(gp)
|
|
40004b0c: 8f8585f4 lw a1,-31244(gp)
|
|
40004b10: 00003021 move a2,zero
|
|
40004b14: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40004b18: 00003821 move a3,zero
|
|
40004b1c: 0440035c bltz v0,40005890 <main+0x4394>
|
|
40004b20: 00000000 nop
|
|
40004b24: 02e0a821 move s5,s7
|
|
40004b28: 03c0a021 move s4,s8
|
|
40004b2c: 8f928518 lw s2,-31464(gp)
|
|
40004b30: 8f93851c lw s3,-31460(gp)
|
|
40004b34: 02402021 move a0,s2
|
|
40004b38: 8f908040 lw s0,-32704(gp)
|
|
40004b3c: 8f918044 lw s1,-32700(gp)
|
|
40004b40: 0c004d5a jal 40013568 <sqrt>
|
|
40004b44: 02602821 move a1,s3
|
|
40004b48: 8f868048 lw a2,-32696(gp)
|
|
40004b4c: 8f87804c lw a3,-32692(gp)
|
|
40004b50: 00402021 move a0,v0
|
|
40004b54: 0c005e1d jal 40017874 <__muldf3>
|
|
40004b58: 00602821 move a1,v1
|
|
40004b5c: 00403021 move a2,v0
|
|
40004b60: 02002021 move a0,s0
|
|
40004b64: 02202821 move a1,s1
|
|
40004b68: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40004b6c: 00603821 move a3,v1
|
|
40004b70: 00402021 move a0,v0
|
|
40004b74: 0c004b1f jal 40012c7c <floor>
|
|
40004b78: 00602821 move a1,v1
|
|
40004b7c: 02402021 move a0,s2
|
|
40004b80: 02602821 move a1,s3
|
|
40004b84: 02a03021 move a2,s5
|
|
40004b88: 02803821 move a3,s4
|
|
40004b8c: 00408021 move s0,v0
|
|
40004b90: 0c005e1d jal 40017874 <__muldf3>
|
|
40004b94: 00608821 move s1,v1
|
|
40004b98: 00402021 move a0,v0
|
|
40004b9c: 00602821 move a1,v1
|
|
40004ba0: 02003021 move a2,s0
|
|
40004ba4: 0c005e1d jal 40017874 <__muldf3>
|
|
40004ba8: 02203821 move a3,s1
|
|
40004bac: 8f928460 lw s2,-31648(gp)
|
|
40004bb0: af8285f0 sw v0,-31248(gp)
|
|
40004bb4: 26420001 addiu v0,s2,1
|
|
40004bb8: af8385f4 sw v1,-31244(gp)
|
|
40004bbc: 28430004 slti v1,v0,4
|
|
40004bc0: 1460ff47 bnez v1,400048e0 <main+0x33e4>
|
|
40004bc4: af828460 sw v0,-31648(gp)
|
|
40004bc8: 8f848568 lw a0,-31384(gp)
|
|
40004bcc: 8f85856c lw a1,-31380(gp)
|
|
40004bd0: 8f868018 lw a2,-32744(gp)
|
|
40004bd4: 8f87801c lw a3,-32740(gp)
|
|
40004bd8: 24020055 li v0,85
|
|
40004bdc: af8284e0 sw v0,-31520(gp)
|
|
40004be0: af8083dc sw zero,-31780(gp)
|
|
40004be4: af8085b8 sw zero,-31304(gp)
|
|
40004be8: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40004bec: af808580 sw zero,-31360(gp)
|
|
40004bf0: 144004a0 bnez v0,40005e74 <main+0x4978>
|
|
40004bf4: 3c044002 lui a0,0x4002
|
|
40004bf8: 8f8285b8 lw v0,-31304(gp)
|
|
40004bfc: 00000000 nop
|
|
40004c00: 104004e4 beqz v0,40005f94 <main+0x4a98>
|
|
40004c04: 00000000 nop
|
|
40004c08: 8f8283dc lw v0,-31780(gp)
|
|
40004c0c: 00000000 nop
|
|
40004c10: 1440050a bnez v0,4000603c <main+0x4b40>
|
|
40004c14: 2402005a li v0,90
|
|
40004c18: 0c0001d8 jal 40000760 <Pause>
|
|
40004c1c: af8284e0 sw v0,-31520(gp)
|
|
40004c20: 3c044002 lui a0,0x4002
|
|
40004c24: 0c002ed2 jal 4000bb48 <puts>
|
|
40004c28: 24849ea0 addiu a0,a0,-24928
|
|
40004c2c: 8f838370 lw v1,-31888(gp)
|
|
40004c30: 8f828374 lw v0,-31884(gp)
|
|
40004c34: 3c048000 lui a0,0x8000
|
|
40004c38: 00441026 xor v0,v0,a0
|
|
40004c3c: af838550 sw v1,-31408(gp)
|
|
40004c40: 24030003 li v1,3
|
|
40004c44: af828554 sw v0,-31404(gp)
|
|
40004c48: af838584 sw v1,-31356(gp)
|
|
40004c4c: 8f828018 lw v0,-32744(gp)
|
|
40004c50: 8f83801c lw v1,-32740(gp)
|
|
40004c54: af8285f0 sw v0,-31248(gp)
|
|
40004c58: af808398 sw zero,-31848(gp)
|
|
40004c5c: af808574 sw zero,-31372(gp)
|
|
40004c60: af8083f0 sw zero,-31760(gp)
|
|
40004c64: 0c0002f6 jal 40000bd8 <SR3980>
|
|
40004c68: af8385f4 sw v1,-31244(gp)
|
|
40004c6c: 8f828574 lw v0,-31372(gp)
|
|
40004c70: 241303ff li s3,1023
|
|
40004c74: 2842000b slti v0,v0,11
|
|
40004c78: 1440031e bnez v0,400058f4 <main+0x43f8>
|
|
40004c7c: 2412fffc li s2,-4
|
|
40004c80: 8f908068 lw s0,-32664(gp)
|
|
40004c84: 8f91806c lw s1,-32660(gp)
|
|
40004c88: 8f848550 lw a0,-31408(gp)
|
|
40004c8c: 8f858554 lw a1,-31404(gp)
|
|
40004c90: 02003021 move a2,s0
|
|
40004c94: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40004c98: 02203821 move a3,s1
|
|
40004c9c: 14400306 bnez v0,400058b8 <main+0x43bc>
|
|
40004ca0: 24020001 li v0,1
|
|
40004ca4: af8283f0 sw v0,-31760(gp)
|
|
40004ca8: 0c00015c jal 40000570 <PrintIfNPositive>
|
|
40004cac: 24120001 li s2,1
|
|
40004cb0: 8f828398 lw v0,-31848(gp)
|
|
40004cb4: 8f8685d8 lw a2,-31272(gp)
|
|
40004cb8: 8f8785dc lw a3,-31268(gp)
|
|
40004cbc: 8f848500 lw a0,-31488(gp)
|
|
40004cc0: 8f858504 lw a1,-31484(gp)
|
|
40004cc4: af868550 sw a2,-31408(gp)
|
|
40004cc8: af878554 sw a3,-31404(gp)
|
|
40004ccc: af828438 sw v0,-31688(gp)
|
|
40004cd0: 0c004bae jal 40012eb8 <log>
|
|
40004cd4: af808398 sw zero,-31848(gp)
|
|
40004cd8: 8f868020 lw a2,-32736(gp)
|
|
40004cdc: 8f878024 lw a3,-32732(gp)
|
|
40004ce0: 00402021 move a0,v0
|
|
40004ce4: 0c005e1d jal 40017874 <__muldf3>
|
|
40004ce8: 00602821 move a1,v1
|
|
40004cec: 8f8485d8 lw a0,-31272(gp)
|
|
40004cf0: 8f8585dc lw a1,-31268(gp)
|
|
40004cf4: 00408021 move s0,v0
|
|
40004cf8: 0c004bae jal 40012eb8 <log>
|
|
40004cfc: 00608821 move s1,v1
|
|
40004d00: 00403021 move a2,v0
|
|
40004d04: 00603821 move a3,v1
|
|
40004d08: 02002021 move a0,s0
|
|
40004d0c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40004d10: 02202821 move a1,s1
|
|
40004d14: 00402021 move a0,v0
|
|
40004d18: 0c004b1f jal 40012c7c <floor>
|
|
40004d1c: 00602821 move a1,v1
|
|
40004d20: 00402021 move a0,v0
|
|
40004d24: 0c00609b jal 4001826c <__fixdfsi>
|
|
40004d28: 00602821 move a1,v1
|
|
40004d2c: af828584 sw v0,-31356(gp)
|
|
40004d30: af8083f0 sw zero,-31760(gp)
|
|
40004d34: 8f828550 lw v0,-31408(gp)
|
|
40004d38: 8f838554 lw v1,-31404(gp)
|
|
40004d3c: af928574 sw s2,-31372(gp)
|
|
40004d40: af8285f0 sw v0,-31248(gp)
|
|
40004d44: 0c0002f6 jal 40000bd8 <SR3980>
|
|
40004d48: af8385f4 sw v1,-31244(gp)
|
|
40004d4c: 8f9083f8 lw s0,-31752(gp)
|
|
40004d50: 8f9183fc lw s1,-31748(gp)
|
|
40004d54: 8f848550 lw a0,-31408(gp)
|
|
40004d58: 8f858554 lw a1,-31404(gp)
|
|
40004d5c: 02003021 move a2,s0
|
|
40004d60: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40004d64: 02203821 move a3,s1
|
|
40004d68: 144002cd bnez v0,400058a0 <main+0x43a4>
|
|
40004d6c: 00000000 nop
|
|
40004d70: af9283f0 sw s2,-31760(gp)
|
|
40004d74: 8f87802c lw a3,-32724(gp)
|
|
40004d78: 8f868028 lw a2,-32728(gp)
|
|
40004d7c: 00e02821 move a1,a3
|
|
40004d80: 8f878078 lw a3,-32648(gp)
|
|
40004d84: 00c02021 move a0,a2
|
|
40004d88: 24060064 li a2,100
|
|
40004d8c: af8684e0 sw a2,-31520(gp)
|
|
40004d90: af878584 sw a3,-31356(gp)
|
|
40004d94: af848550 sw a0,-31408(gp)
|
|
40004d98: af858554 sw a1,-31404(gp)
|
|
40004d9c: 00809021 move s2,a0
|
|
40004da0: 00a09821 move s3,a1
|
|
40004da4: 24100001 li s0,1
|
|
40004da8: af9285f0 sw s2,-31248(gp)
|
|
40004dac: af9385f4 sw s3,-31244(gp)
|
|
40004db0: 0c0002f6 jal 40000bd8 <SR3980>
|
|
40004db4: af908574 sw s0,-31372(gp)
|
|
40004db8: 8f948028 lw s4,-32728(gp)
|
|
40004dbc: 8f95802c lw s5,-32724(gp)
|
|
40004dc0: 8f928550 lw s2,-31408(gp)
|
|
40004dc4: 8f938554 lw s3,-31404(gp)
|
|
40004dc8: 8f868020 lw a2,-32736(gp)
|
|
40004dcc: 8f878024 lw a3,-32732(gp)
|
|
40004dd0: 02402021 move a0,s2
|
|
40004dd4: 0c005e02 jal 40017808 <__adddf3>
|
|
40004dd8: 02602821 move a1,s3
|
|
40004ddc: 00402021 move a0,v0
|
|
40004de0: 02803021 move a2,s4
|
|
40004de4: 02a03821 move a3,s5
|
|
40004de8: 00602821 move a1,v1
|
|
40004dec: 00409021 move s2,v0
|
|
40004df0: 00609821 move s3,v1
|
|
40004df4: af828550 sw v0,-31408(gp)
|
|
40004df8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40004dfc: af838554 sw v1,-31404(gp)
|
|
40004e00: 00402021 move a0,v0
|
|
40004e04: 0c004b1f jal 40012c7c <floor>
|
|
40004e08: 00602821 move a1,v1
|
|
40004e0c: 00403021 move a2,v0
|
|
40004e10: 02802021 move a0,s4
|
|
40004e14: 02a02821 move a1,s5
|
|
40004e18: 0c005e1d jal 40017874 <__muldf3>
|
|
40004e1c: 00603821 move a3,v1
|
|
40004e20: 00403021 move a2,v0
|
|
40004e24: 02402021 move a0,s2
|
|
40004e28: 02602821 move a1,s3
|
|
40004e2c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40004e30: 00603821 move a3,v1
|
|
40004e34: 1040ffe4 beqz v0,40004dc8 <main+0x38cc>
|
|
40004e38: 02802021 move a0,s4
|
|
40004e3c: 8f868040 lw a2,-32704(gp)
|
|
40004e40: 8f878044 lw a3,-32700(gp)
|
|
40004e44: 0c005e1d jal 40017874 <__muldf3>
|
|
40004e48: 02a02821 move a1,s5
|
|
40004e4c: 00403021 move a2,v0
|
|
40004e50: 02402021 move a0,s2
|
|
40004e54: 02602821 move a1,s3
|
|
40004e58: 0c006016 jal 40018058 <__ltdf2>
|
|
40004e5c: 00603821 move a3,v1
|
|
40004e60: 0440ffd1 bltz v0,40004da8 <main+0x38ac>
|
|
40004e64: 00000000 nop
|
|
40004e68: 8f828398 lw v0,-31848(gp)
|
|
40004e6c: 00000000 nop
|
|
40004e70: 18400006 blez v0,40004e8c <main+0x3990>
|
|
40004e74: 3c044002 lui a0,0x4002
|
|
40004e78: 0c002ed2 jal 4000bb48 <puts>
|
|
40004e7c: 24849ed0 addiu a0,a0,-24880
|
|
40004e80: 3c044002 lui a0,0x4002
|
|
40004e84: 0c002ed2 jal 4000bb48 <puts>
|
|
40004e88: 24849f08 addiu a0,a0,-24824
|
|
40004e8c: 0c00015c jal 40000570 <PrintIfNPositive>
|
|
40004e90: 00000000 nop
|
|
40004e94: 8f838398 lw v1,-31848(gp)
|
|
40004e98: 8f828438 lw v0,-31688(gp)
|
|
40004e9c: 00000000 nop
|
|
40004ea0: 00431821 addu v1,v0,v1
|
|
40004ea4: 10600724 beqz v1,40006b38 <main+0x563c>
|
|
40004ea8: af838398 sw v1,-31848(gp)
|
|
40004eac: 18600729 blez v1,40006b54 <main+0x5658>
|
|
40004eb0: 00000000 nop
|
|
40004eb4: 0c0001d8 jal 40000760 <Pause>
|
|
40004eb8: 00000000 nop
|
|
40004ebc: 3c044002 lui a0,0x4002
|
|
40004ec0: 24849f40 addiu a0,a0,-24768
|
|
40004ec4: 2402006e li v0,110
|
|
40004ec8: 0c002ed2 jal 4000bb48 <puts>
|
|
40004ecc: af8284e0 sw v0,-31520(gp)
|
|
40004ed0: 8f908508 lw s0,-31480(gp)
|
|
40004ed4: 8f91850c lw s1,-31476(gp)
|
|
40004ed8: 8f8283b0 lw v0,-31824(gp)
|
|
40004edc: 8f8383b4 lw v1,-31820(gp)
|
|
40004ee0: 02002021 move a0,s0
|
|
40004ee4: 02202821 move a1,s1
|
|
40004ee8: af828390 sw v0,-31856(gp)
|
|
40004eec: 0c004b1f jal 40012c7c <floor>
|
|
40004ef0: af838394 sw v1,-31852(gp)
|
|
40004ef4: 00403021 move a2,v0
|
|
40004ef8: 02002021 move a0,s0
|
|
40004efc: 02202821 move a1,s1
|
|
40004f00: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40004f04: 00603821 move a3,v1
|
|
40004f08: 1040001d beqz v0,40004f80 <main+0x3a84>
|
|
40004f0c: 00000000 nop
|
|
40004f10: 8f8283a8 lw v0,-31832(gp)
|
|
40004f14: 8f8383ac lw v1,-31828(gp)
|
|
40004f18: af9085f0 sw s0,-31248(gp)
|
|
40004f1c: af9185f4 sw s1,-31244(gp)
|
|
40004f20: af828390 sw v0,-31856(gp)
|
|
40004f24: af838394 sw v1,-31852(gp)
|
|
40004f28: 8f848390 lw a0,-31856(gp)
|
|
40004f2c: 8f858394 lw a1,-31852(gp)
|
|
40004f30: 8f8683a8 lw a2,-31832(gp)
|
|
40004f34: 8f8783ac lw a3,-31828(gp)
|
|
40004f38: 0c005e1d jal 40017874 <__muldf3>
|
|
40004f3c: 00000000 nop
|
|
40004f40: 8f8485f0 lw a0,-31248(gp)
|
|
40004f44: 8f8585f4 lw a1,-31244(gp)
|
|
40004f48: 8f868018 lw a2,-32744(gp)
|
|
40004f4c: 8f87801c lw a3,-32740(gp)
|
|
40004f50: af828390 sw v0,-31856(gp)
|
|
40004f54: 0c005de4 jal 40017790 <__subdf3>
|
|
40004f58: af838394 sw v1,-31852(gp)
|
|
40004f5c: 8f868370 lw a2,-31888(gp)
|
|
40004f60: 8f878374 lw a3,-31884(gp)
|
|
40004f64: 00402021 move a0,v0
|
|
40004f68: 00602821 move a1,v1
|
|
40004f6c: af8285f0 sw v0,-31248(gp)
|
|
40004f70: 0c005fce jal 40017f38 <__gtdf2>
|
|
40004f74: af8385f4 sw v1,-31244(gp)
|
|
40004f78: 1c40ffeb bgtz v0,40004f28 <main+0x3a2c>
|
|
40004f7c: 00000000 nop
|
|
40004f80: 8f948018 lw s4,-32744(gp)
|
|
40004f84: 8f95801c lw s5,-32740(gp)
|
|
40004f88: 8f928390 lw s2,-31856(gp)
|
|
40004f8c: 8f938394 lw s3,-31852(gp)
|
|
40004f90: 02402021 move a0,s2
|
|
40004f94: 02602821 move a1,s3
|
|
40004f98: 02403021 move a2,s2
|
|
40004f9c: 02603821 move a3,s3
|
|
40004fa0: af9484a8 sw s4,-31576(gp)
|
|
40004fa4: af9584ac sw s5,-31572(gp)
|
|
40004fa8: 0c005e1d jal 40017874 <__muldf3>
|
|
40004fac: 0240a021 move s4,s2
|
|
40004fb0: 0260a821 move s5,s3
|
|
40004fb4: 00402021 move a0,v0
|
|
40004fb8: 00602821 move a1,v1
|
|
40004fbc: 02803021 move a2,s4
|
|
40004fc0: 02a03821 move a3,s5
|
|
40004fc4: 00409021 move s2,v0
|
|
40004fc8: 0c006016 jal 40018058 <__ltdf2>
|
|
40004fcc: 00609821 move s3,v1
|
|
40004fd0: 02402021 move a0,s2
|
|
40004fd4: 02602821 move a1,s3
|
|
40004fd8: 02403021 move a2,s2
|
|
40004fdc: 0441000a bgez v0,40005008 <main+0x3b0c>
|
|
40004fe0: 02603821 move a3,s3
|
|
40004fe4: 0c005e02 jal 40017808 <__adddf3>
|
|
40004fe8: 00000000 nop
|
|
40004fec: 00403021 move a2,v0
|
|
40004ff0: 02402021 move a0,s2
|
|
40004ff4: 02602821 move a1,s3
|
|
40004ff8: 0c006016 jal 40018058 <__ltdf2>
|
|
40004ffc: 00603821 move a3,v1
|
|
40005000: 0440ffe4 bltz v0,40004f94 <main+0x3a98>
|
|
40005004: 02402021 move a0,s2
|
|
40005008: 8f9084a8 lw s0,-31576(gp)
|
|
4000500c: 8f9184ac lw s1,-31572(gp)
|
|
40005010: 8f868390 lw a2,-31856(gp)
|
|
40005014: 8f878394 lw a3,-31852(gp)
|
|
40005018: 02002021 move a0,s0
|
|
4000501c: 0c005e1d jal 40017874 <__muldf3>
|
|
40005020: 02202821 move a1,s1
|
|
40005024: 00409021 move s2,v0
|
|
40005028: 00609821 move s3,v1
|
|
4000502c: 0200a021 move s4,s0
|
|
40005030: 0220a821 move s5,s1
|
|
40005034: 8f868390 lw a2,-31856(gp)
|
|
40005038: 8f878394 lw a3,-31852(gp)
|
|
4000503c: 02402021 move a0,s2
|
|
40005040: 02602821 move a1,s3
|
|
40005044: af9484a8 sw s4,-31576(gp)
|
|
40005048: af9584ac sw s5,-31572(gp)
|
|
4000504c: 0c005e1d jal 40017874 <__muldf3>
|
|
40005050: 0240a021 move s4,s2
|
|
40005054: 0260a821 move s5,s3
|
|
40005058: 00402021 move a0,v0
|
|
4000505c: 00602821 move a1,v1
|
|
40005060: 02803021 move a2,s4
|
|
40005064: 02a03821 move a3,s5
|
|
40005068: 00409021 move s2,v0
|
|
4000506c: 0c006016 jal 40018058 <__ltdf2>
|
|
40005070: 00609821 move s3,v1
|
|
40005074: 02402021 move a0,s2
|
|
40005078: 02602821 move a1,s3
|
|
4000507c: 02403021 move a2,s2
|
|
40005080: 0441000a bgez v0,400050ac <main+0x3bb0>
|
|
40005084: 02603821 move a3,s3
|
|
40005088: 0c005e02 jal 40017808 <__adddf3>
|
|
4000508c: 00000000 nop
|
|
40005090: 00403021 move a2,v0
|
|
40005094: 02402021 move a0,s2
|
|
40005098: 02602821 move a1,s3
|
|
4000509c: 0c006016 jal 40018058 <__ltdf2>
|
|
400050a0: 00603821 move a3,v1
|
|
400050a4: 0440ffe3 bltz v0,40005034 <main+0x3b38>
|
|
400050a8: 00000000 nop
|
|
400050ac: 8f928568 lw s2,-31384(gp)
|
|
400050b0: 8f93856c lw s3,-31380(gp)
|
|
400050b4: 8f908020 lw s0,-32736(gp)
|
|
400050b8: 8f918024 lw s1,-32732(gp)
|
|
400050bc: 02402021 move a0,s2
|
|
400050c0: 02602821 move a1,s3
|
|
400050c4: 02003021 move a2,s0
|
|
400050c8: 0c006016 jal 40018058 <__ltdf2>
|
|
400050cc: 02203821 move a3,s1
|
|
400050d0: 044102a0 bgez v0,40005b54 <main+0x4658>
|
|
400050d4: 00000000 nop
|
|
400050d8: af9085a0 sw s0,-31328(gp)
|
|
400050dc: af9185a4 sw s1,-31324(gp)
|
|
400050e0: 8f848018 lw a0,-32744(gp)
|
|
400050e4: 8f85801c lw a1,-32740(gp)
|
|
400050e8: 8f8685a0 lw a2,-31328(gp)
|
|
400050ec: 8f8785a4 lw a3,-31324(gp)
|
|
400050f0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400050f4: 00000000 nop
|
|
400050f8: 8f848018 lw a0,-32744(gp)
|
|
400050fc: 8f85801c lw a1,-32740(gp)
|
|
40005100: 8f8684a8 lw a2,-31576(gp)
|
|
40005104: 8f8784ac lw a3,-31572(gp)
|
|
40005108: 00409021 move s2,v0
|
|
4000510c: 00609821 move s3,v1
|
|
40005110: af828528 sw v0,-31448(gp)
|
|
40005114: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40005118: af83852c sw v1,-31444(gp)
|
|
4000511c: 8f9084a8 lw s0,-31576(gp)
|
|
40005120: 8f9184ac lw s1,-31572(gp)
|
|
40005124: 02403021 move a2,s2
|
|
40005128: 02603821 move a3,s3
|
|
4000512c: 02002021 move a0,s0
|
|
40005130: 02202821 move a1,s1
|
|
40005134: af8284c8 sw v0,-31544(gp)
|
|
40005138: 0c005e1d jal 40017874 <__muldf3>
|
|
4000513c: af8384cc sw v1,-31540(gp)
|
|
40005140: 00409021 move s2,v0
|
|
40005144: 00609821 move s3,v1
|
|
40005148: 8f868528 lw a2,-31448(gp)
|
|
4000514c: 8f87852c lw a3,-31444(gp)
|
|
40005150: 02402021 move a0,s2
|
|
40005154: 02602821 move a1,s3
|
|
40005158: 0240a021 move s4,s2
|
|
4000515c: 0260a821 move s5,s3
|
|
40005160: af908448 sw s0,-31672(gp)
|
|
40005164: af91844c sw s1,-31668(gp)
|
|
40005168: af9283e8 sw s2,-31768(gp)
|
|
4000516c: 0c005e1d jal 40017874 <__muldf3>
|
|
40005170: af9383ec sw s3,-31764(gp)
|
|
40005174: 00402021 move a0,v0
|
|
40005178: 02803021 move a2,s4
|
|
4000517c: 02a03821 move a3,s5
|
|
40005180: 00602821 move a1,v1
|
|
40005184: 00409021 move s2,v0
|
|
40005188: 00609821 move s3,v1
|
|
4000518c: af828550 sw v0,-31408(gp)
|
|
40005190: 0c006016 jal 40018058 <__ltdf2>
|
|
40005194: af838554 sw v1,-31404(gp)
|
|
40005198: 02808021 move s0,s4
|
|
4000519c: 02a08821 move s1,s5
|
|
400051a0: 02402021 move a0,s2
|
|
400051a4: 02602821 move a1,s3
|
|
400051a8: 02403021 move a2,s2
|
|
400051ac: 0441000a bgez v0,400051d8 <main+0x3cdc>
|
|
400051b0: 02603821 move a3,s3
|
|
400051b4: 0c005e02 jal 40017808 <__adddf3>
|
|
400051b8: 00000000 nop
|
|
400051bc: 00403021 move a2,v0
|
|
400051c0: 02402021 move a0,s2
|
|
400051c4: 02602821 move a1,s3
|
|
400051c8: 0c006016 jal 40018058 <__ltdf2>
|
|
400051cc: 00603821 move a3,v1
|
|
400051d0: 0440ffdd bltz v0,40005148 <main+0x3c4c>
|
|
400051d4: 00000000 nop
|
|
400051d8: 8f928400 lw s2,-31744(gp)
|
|
400051dc: 8f938404 lw s3,-31740(gp)
|
|
400051e0: 8f968370 lw s6,-31888(gp)
|
|
400051e4: 8f978374 lw s7,-31884(gp)
|
|
400051e8: 8f868018 lw a2,-32744(gp)
|
|
400051ec: 8f87801c lw a3,-32740(gp)
|
|
400051f0: 02402021 move a0,s2
|
|
400051f4: 02602821 move a1,s3
|
|
400051f8: af9485d0 sw s4,-31280(gp)
|
|
400051fc: af9585d4 sw s5,-31276(gp)
|
|
40005200: af9684f8 sw s6,-31496(gp)
|
|
40005204: af9784fc sw s7,-31492(gp)
|
|
40005208: af968408 sw s6,-31736(gp)
|
|
4000520c: af97840c sw s7,-31732(gp)
|
|
40005210: af9283a0 sw s2,-31840(gp)
|
|
40005214: 0c005e02 jal 40017808 <__adddf3>
|
|
40005218: af9383a4 sw s3,-31836(gp)
|
|
4000521c: 8f8684a8 lw a2,-31576(gp)
|
|
40005220: 8f8784ac lw a3,-31572(gp)
|
|
40005224: 00402021 move a0,v0
|
|
40005228: 00602821 move a1,v1
|
|
4000522c: af828480 sw v0,-31616(gp)
|
|
40005230: 0c005e1d jal 40017874 <__muldf3>
|
|
40005234: af838484 sw v1,-31612(gp)
|
|
40005238: 8f8684a8 lw a2,-31576(gp)
|
|
4000523c: 8f8784ac lw a3,-31572(gp)
|
|
40005240: 00402021 move a0,v0
|
|
40005244: 00602821 move a1,v1
|
|
40005248: 00408021 move s0,v0
|
|
4000524c: 00608821 move s1,v1
|
|
40005250: af828390 sw v0,-31856(gp)
|
|
40005254: 0c00603d jal 400180f4 <__ledf2>
|
|
40005258: af838394 sw v1,-31852(gp)
|
|
4000525c: 1c4001a9 bgtz v0,40005904 <main+0x4408>
|
|
40005260: 02002021 move a0,s0
|
|
40005264: 8f848568 lw a0,-31384(gp)
|
|
40005268: 8f85856c lw a1,-31380(gp)
|
|
4000526c: 02403021 move a2,s2
|
|
40005270: 0c005e1d jal 40017874 <__muldf3>
|
|
40005274: 02603821 move a3,s3
|
|
40005278: 8f868018 lw a2,-32744(gp)
|
|
4000527c: 8f87801c lw a3,-32740(gp)
|
|
40005280: 00402021 move a0,v0
|
|
40005284: 00602821 move a1,v1
|
|
40005288: af8283a0 sw v0,-31840(gp)
|
|
4000528c: 0c005e02 jal 40017808 <__adddf3>
|
|
40005290: af8383a4 sw v1,-31836(gp)
|
|
40005294: 8f8684a8 lw a2,-31576(gp)
|
|
40005298: 8f8784ac lw a3,-31572(gp)
|
|
4000529c: 00402021 move a0,v0
|
|
400052a0: 00602821 move a1,v1
|
|
400052a4: af828480 sw v0,-31616(gp)
|
|
400052a8: 0c005e1d jal 40017874 <__muldf3>
|
|
400052ac: af838484 sw v1,-31612(gp)
|
|
400052b0: 8f8684a8 lw a2,-31576(gp)
|
|
400052b4: 8f8784ac lw a3,-31572(gp)
|
|
400052b8: 00402021 move a0,v0
|
|
400052bc: 00602821 move a1,v1
|
|
400052c0: af828390 sw v0,-31856(gp)
|
|
400052c4: 0c00603d jal 400180f4 <__ledf2>
|
|
400052c8: af838394 sw v1,-31852(gp)
|
|
400052cc: 1840130b blez v0,40009efc <main+0x8a00>
|
|
400052d0: 3c054002 lui a1,0x4002
|
|
400052d4: 8f8485b0 lw a0,-31312(gp)
|
|
400052d8: 8f8585b4 lw a1,-31308(gp)
|
|
400052dc: 8f868370 lw a2,-31888(gp)
|
|
400052e0: 8f878374 lw a3,-31884(gp)
|
|
400052e4: 0c005fa7 jal 40017e9c <__nedf2>
|
|
400052e8: 00000000 nop
|
|
400052ec: 144001ef bnez v0,40005aac <main+0x45b0>
|
|
400052f0: 00000000 nop
|
|
400052f4: 8f9084c8 lw s0,-31544(gp)
|
|
400052f8: 8f9184cc lw s1,-31540(gp)
|
|
400052fc: 8f868448 lw a2,-31672(gp)
|
|
40005300: 8f87844c lw a3,-31668(gp)
|
|
40005304: 02002021 move a0,s0
|
|
40005308: 02202821 move a1,s1
|
|
4000530c: 24020078 li v0,120
|
|
40005310: 0c005e1d jal 40017874 <__muldf3>
|
|
40005314: af8284e0 sw v0,-31520(gp)
|
|
40005318: 8f8685a8 lw a2,-31320(gp)
|
|
4000531c: 8f8785ac lw a3,-31316(gp)
|
|
40005320: 02002021 move a0,s0
|
|
40005324: 02202821 move a1,s1
|
|
40005328: 00409021 move s2,v0
|
|
4000532c: 0c005e1d jal 40017874 <__muldf3>
|
|
40005330: 00609821 move s3,v1
|
|
40005334: 00403021 move a2,v0
|
|
40005338: 02402021 move a0,s2
|
|
4000533c: 02602821 move a1,s3
|
|
40005340: 0c005fce jal 40017f38 <__gtdf2>
|
|
40005344: 00603821 move a3,v1
|
|
40005348: 1840000d blez v0,40005380 <main+0x3e84>
|
|
4000534c: 00000000 nop
|
|
40005350: 8f848480 lw a0,-31616(gp)
|
|
40005354: 8f858484 lw a1,-31612(gp)
|
|
40005358: 8f868528 lw a2,-31448(gp)
|
|
4000535c: 8f87852c lw a3,-31444(gp)
|
|
40005360: 0c005e1d jal 40017874 <__muldf3>
|
|
40005364: 00000000 nop
|
|
40005368: af828480 sw v0,-31616(gp)
|
|
4000536c: af838484 sw v1,-31612(gp)
|
|
40005370: 8f828410 lw v0,-31728(gp)
|
|
40005374: 8f838414 lw v1,-31724(gp)
|
|
40005378: af8283e8 sw v0,-31768(gp)
|
|
4000537c: af8383ec sw v1,-31764(gp)
|
|
40005380: 8f9084f8 lw s0,-31496(gp)
|
|
40005384: 8f9184fc lw s1,-31492(gp)
|
|
40005388: 8f868370 lw a2,-31888(gp)
|
|
4000538c: 8f878374 lw a3,-31884(gp)
|
|
40005390: 02002021 move a0,s0
|
|
40005394: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40005398: 02202821 move a1,s1
|
|
4000539c: 10400008 beqz v0,400053c0 <main+0x3ec4>
|
|
400053a0: 00000000 nop
|
|
400053a4: 8f8683e8 lw a2,-31768(gp)
|
|
400053a8: 8f8783ec lw a3,-31764(gp)
|
|
400053ac: 02002021 move a0,s0
|
|
400053b0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400053b4: 02202821 move a1,s1
|
|
400053b8: 144012e2 bnez v0,40009f44 <main+0x8a48>
|
|
400053bc: 3c054002 lui a1,0x4002
|
|
400053c0: 8f8683e8 lw a2,-31768(gp)
|
|
400053c4: 8f8783ec lw a3,-31764(gp)
|
|
400053c8: 3c044002 lui a0,0x4002
|
|
400053cc: 0c002dfb jal 4000b7ec <printf>
|
|
400053d0: 2484a140 addiu a0,a0,-24256
|
|
400053d4: 8f8483e8 lw a0,-31768(gp)
|
|
400053d8: 8f8583ec lw a1,-31764(gp)
|
|
400053dc: af848550 sw a0,-31408(gp)
|
|
400053e0: 0c0001eb jal 400007ac <TstPtUf>
|
|
400053e4: af858554 sw a1,-31404(gp)
|
|
400053e8: 8f8283e8 lw v0,-31768(gp)
|
|
400053ec: 8f8383ec lw v1,-31764(gp)
|
|
400053f0: af828410 sw v0,-31728(gp)
|
|
400053f4: 8f828398 lw v0,-31848(gp)
|
|
400053f8: 24040001 li a0,1
|
|
400053fc: 10440d78 beq v0,a0,400089e0 <main+0x74e4>
|
|
40005400: af838414 sw v1,-31724(gp)
|
|
40005404: 8f8484f8 lw a0,-31496(gp)
|
|
40005408: 8f8584fc lw a1,-31492(gp)
|
|
4000540c: 8f868370 lw a2,-31888(gp)
|
|
40005410: 8f878374 lw a3,-31884(gp)
|
|
40005414: 24020004 li v0,4
|
|
40005418: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000541c: af828574 sw v0,-31372(gp)
|
|
40005420: 14400002 bnez v0,4000542c <main+0x3f30>
|
|
40005424: 24020003 li v0,3
|
|
40005428: af828574 sw v0,-31372(gp)
|
|
4000542c: 8f8485d0 lw a0,-31280(gp)
|
|
40005430: 8f8585d4 lw a1,-31276(gp)
|
|
40005434: 8f868370 lw a2,-31888(gp)
|
|
40005438: 8f878374 lw a3,-31884(gp)
|
|
4000543c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40005440: 00000000 nop
|
|
40005444: 104001c6 beqz v0,40005b60 <main+0x4664>
|
|
40005448: 24140001 li s4,1
|
|
4000544c: 8f958574 lw s5,-31372(gp)
|
|
40005450: 24020002 li v0,2
|
|
40005454: 12a201c9 beq s5,v0,40005b7c <main+0x4680>
|
|
40005458: af948520 sw s4,-31456(gp)
|
|
4000545c: 2aa20003 slti v0,s5,3
|
|
40005460: 10400391 beqz v0,400062a8 <main+0x4dac>
|
|
40005464: 24020003 li v0,3
|
|
40005468: 12b411f3 beq s5,s4,40009c38 <main+0x873c>
|
|
4000546c: 00000000 nop
|
|
40005470: 8f828520 lw v0,-31456(gp)
|
|
40005474: 00000000 nop
|
|
40005478: 144001e4 bnez v0,40005c0c <main+0x4710>
|
|
4000547c: 00000000 nop
|
|
40005480: 3c024001 lui v0,0x4001
|
|
40005484: 2442a720 addiu v0,v0,-22752
|
|
40005488: afa200fc sw v0,252(sp)
|
|
4000548c: 8f8685d0 lw a2,-31280(gp)
|
|
40005490: 8f8785d4 lw a3,-31276(gp)
|
|
40005494: 3c044002 lui a0,0x4002
|
|
40005498: 3c024002 lui v0,0x4002
|
|
4000549c: 2484a454 addiu a0,a0,-23468
|
|
400054a0: 2442a47c addiu v0,v0,-23428
|
|
400054a4: 0c002dfb jal 4000b7ec <printf>
|
|
400054a8: afa20010 sw v0,16(sp)
|
|
400054ac: 3c044002 lui a0,0x4002
|
|
400054b0: 0c002dfb jal 4000b7ec <printf>
|
|
400054b4: 2484a48c addiu a0,a0,-23412
|
|
400054b8: 3c044002 lui a0,0x4002
|
|
400054bc: 0c002ed2 jal 4000bb48 <puts>
|
|
400054c0: 2484a4c0 addiu a0,a0,-23360
|
|
400054c4: 8f9083b0 lw s0,-31824(gp)
|
|
400054c8: 8f9183b4 lw s1,-31820(gp)
|
|
400054cc: 02002021 move a0,s0
|
|
400054d0: 02202821 move a1,s1
|
|
400054d4: 02003021 move a2,s0
|
|
400054d8: 0c005e1d jal 40017874 <__muldf3>
|
|
400054dc: 02203821 move a3,s1
|
|
400054e0: 00402021 move a0,v0
|
|
400054e4: 00602821 move a1,v1
|
|
400054e8: 00403021 move a2,v0
|
|
400054ec: 0c005e1d jal 40017874 <__muldf3>
|
|
400054f0: 00603821 move a3,v1
|
|
400054f4: 00402021 move a0,v0
|
|
400054f8: 02003021 move a2,s0
|
|
400054fc: 02203821 move a3,s1
|
|
40005500: 00602821 move a1,v1
|
|
40005504: 00409021 move s2,v0
|
|
40005508: 00609821 move s3,v1
|
|
4000550c: af828448 sw v0,-31672(gp)
|
|
40005510: 0c005e1d jal 40017874 <__muldf3>
|
|
40005514: af83844c sw v1,-31668(gp)
|
|
40005518: 8f8685d0 lw a2,-31280(gp)
|
|
4000551c: 8f8785d4 lw a3,-31276(gp)
|
|
40005520: 00402021 move a0,v0
|
|
40005524: 00602821 move a1,v1
|
|
40005528: af828418 sw v0,-31720(gp)
|
|
4000552c: 0c00603d jal 400180f4 <__ledf2>
|
|
40005530: af83841c sw v1,-31716(gp)
|
|
40005534: 1c400012 bgtz v0,40005580 <main+0x4084>
|
|
40005538: 00000000 nop
|
|
4000553c: 8f8683e8 lw a2,-31768(gp)
|
|
40005540: 8f8783ec lw a3,-31764(gp)
|
|
40005544: 02402021 move a0,s2
|
|
40005548: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000554c: 02602821 move a1,s3
|
|
40005550: 184011a1 blez v0,40009bd8 <main+0x86dc>
|
|
40005554: 00000000 nop
|
|
40005558: 3c054002 lui a1,0x4002
|
|
4000555c: 24a58c48 addiu a1,a1,-29624
|
|
40005560: 0c000164 jal 40000590 <BadCond>
|
|
40005564: 24040002 li a0,2
|
|
40005568: 24020005 li v0,5
|
|
4000556c: af828574 sw v0,-31372(gp)
|
|
40005570: 3c044002 lui a0,0x4002
|
|
40005574: 8f858574 lw a1,-31372(gp)
|
|
40005578: 0c002dfb jal 4000b7ec <printf>
|
|
4000557c: 2484a4d4 addiu a0,a0,-23340
|
|
40005580: 8f8485d0 lw a0,-31280(gp)
|
|
40005584: 8f8585d4 lw a1,-31276(gp)
|
|
40005588: 24020082 li v0,130
|
|
4000558c: 8f928010 lw s2,-32752(gp)
|
|
40005590: 8f938014 lw s3,-32748(gp)
|
|
40005594: 0c004bae jal 40012eb8 <log>
|
|
40005598: af8284e0 sw v0,-31520(gp)
|
|
4000559c: 8f868060 lw a2,-32672(gp)
|
|
400055a0: 8f878064 lw a3,-32668(gp)
|
|
400055a4: 00402021 move a0,v0
|
|
400055a8: 0c005e1d jal 40017874 <__muldf3>
|
|
400055ac: 00602821 move a1,v1
|
|
400055b0: 8f8485a0 lw a0,-31328(gp)
|
|
400055b4: 8f8585a4 lw a1,-31324(gp)
|
|
400055b8: 00408021 move s0,v0
|
|
400055bc: 0c004bae jal 40012eb8 <log>
|
|
400055c0: 00608821 move s1,v1
|
|
400055c4: 00403021 move a2,v0
|
|
400055c8: 02002021 move a0,s0
|
|
400055cc: 02202821 move a1,s1
|
|
400055d0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400055d4: 00603821 move a3,v1
|
|
400055d8: 00403021 move a2,v0
|
|
400055dc: 00603821 move a3,v1
|
|
400055e0: 02402021 move a0,s2
|
|
400055e4: 0c005de4 jal 40017790 <__subdf3>
|
|
400055e8: 02602821 move a1,s3
|
|
400055ec: 00402021 move a0,v0
|
|
400055f0: 0c004b1f jal 40012c7c <floor>
|
|
400055f4: 00602821 move a1,v1
|
|
400055f8: 3c068000 lui a2,0x8000
|
|
400055fc: 00661826 xor v1,v1,a2
|
|
40005600: 8f878064 lw a3,-32668(gp)
|
|
40005604: 8f868060 lw a2,-32672(gp)
|
|
40005608: 00402021 move a0,v0
|
|
4000560c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40005610: 00602821 move a1,v1
|
|
40005614: 00602821 move a1,v1
|
|
40005618: 00403021 move a2,v0
|
|
4000561c: 00603821 move a3,v1
|
|
40005620: 00402021 move a0,v0
|
|
40005624: af828448 sw v0,-31672(gp)
|
|
40005628: 0c005e02 jal 40017808 <__adddf3>
|
|
4000562c: af83844c sw v1,-31668(gp)
|
|
40005630: 3c044002 lui a0,0x4002
|
|
40005634: 2484a4fc addiu a0,a0,-23300
|
|
40005638: af83841c sw v1,-31716(gp)
|
|
4000563c: 0c002ed2 jal 4000bb48 <puts>
|
|
40005640: af828418 sw v0,-31720(gp)
|
|
40005644: 8f83844c lw v1,-31668(gp)
|
|
40005648: 8f8685a0 lw a2,-31328(gp)
|
|
4000564c: 8f8785a4 lw a3,-31324(gp)
|
|
40005650: 8f828448 lw v0,-31672(gp)
|
|
40005654: 3c044002 lui a0,0x4002
|
|
40005658: 2484a528 addiu a0,a0,-23256
|
|
4000565c: afa30014 sw v1,20(sp)
|
|
40005660: 0c002dfb jal 4000b7ec <printf>
|
|
40005664: afa20010 sw v0,16(sp)
|
|
40005668: 8f83841c lw v1,-31716(gp)
|
|
4000566c: 8f8685a0 lw a2,-31328(gp)
|
|
40005670: 8f8785a4 lw a3,-31324(gp)
|
|
40005674: 8f828418 lw v0,-31720(gp)
|
|
40005678: 3c044002 lui a0,0x4002
|
|
4000567c: 2484a554 addiu a0,a0,-23212
|
|
40005680: afa30014 sw v1,20(sp)
|
|
40005684: 0c002dfb jal 4000b7ec <printf>
|
|
40005688: afa20010 sw v0,16(sp)
|
|
4000568c: 3c044002 lui a0,0x4002
|
|
40005690: 0c002dfb jal 4000b7ec <printf>
|
|
40005694: 2484a588 addiu a0,a0,-23160
|
|
40005698: 8f8585a4 lw a1,-31324(gp)
|
|
4000569c: 8f8485a0 lw a0,-31328(gp)
|
|
400056a0: 8f868418 lw a2,-31720(gp)
|
|
400056a4: 8f87841c lw a3,-31716(gp)
|
|
400056a8: 8fa300fc lw v1,252(sp)
|
|
400056ac: 0c004c14 jal 40013050 <pow>
|
|
400056b0: af83843c sw v1,-31684(gp)
|
|
400056b4: 3c044002 lui a0,0x4002
|
|
400056b8: 00403021 move a2,v0
|
|
400056bc: 00603821 move a3,v1
|
|
400056c0: 2484a7d0 addiu a0,a0,-22576
|
|
400056c4: af828490 sw v0,-31600(gp)
|
|
400056c8: af838494 sw v1,-31596(gp)
|
|
400056cc: 0c002dfb jal 4000b7ec <printf>
|
|
400056d0: af80843c sw zero,-31684(gp)
|
|
400056d4: 8f908490 lw s0,-31600(gp)
|
|
400056d8: 8f918494 lw s1,-31596(gp)
|
|
400056dc: 8f868370 lw a2,-31888(gp)
|
|
400056e0: 8f878374 lw a3,-31884(gp)
|
|
400056e4: 02002021 move a0,s0
|
|
400056e8: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
400056ec: 02202821 move a1,s1
|
|
400056f0: 04400718 bltz v0,40007354 <main+0x5e58>
|
|
400056f4: 3c054002 lui a1,0x4002
|
|
400056f8: 8f848568 lw a0,-31384(gp)
|
|
400056fc: 8f85856c lw a1,-31380(gp)
|
|
40005700: 00803021 move a2,a0
|
|
40005704: 8f9483a0 lw s4,-31840(gp)
|
|
40005708: 8f9583a4 lw s5,-31836(gp)
|
|
4000570c: 0c005e02 jal 40017808 <__adddf3>
|
|
40005710: 00a03821 move a3,a1
|
|
40005714: 00402021 move a0,v0
|
|
40005718: 00602821 move a1,v1
|
|
4000571c: 02803021 move a2,s4
|
|
40005720: 8f9285d0 lw s2,-31280(gp)
|
|
40005724: 8f9385d4 lw s3,-31276(gp)
|
|
40005728: 0c005e02 jal 40017808 <__adddf3>
|
|
4000572c: 02a03821 move a3,s5
|
|
40005730: 00402021 move a0,v0
|
|
40005734: 00602821 move a1,v1
|
|
40005738: 02403021 move a2,s2
|
|
4000573c: 0c005e1d jal 40017874 <__muldf3>
|
|
40005740: 02603821 move a3,s3
|
|
40005744: 00403021 move a2,v0
|
|
40005748: 02002021 move a0,s0
|
|
4000574c: 02202821 move a1,s1
|
|
40005750: 0c00603d jal 400180f4 <__ledf2>
|
|
40005754: 00603821 move a3,v1
|
|
40005758: 1c4006fd bgtz v0,40007350 <main+0x5e54>
|
|
4000575c: 00000000 nop
|
|
40005760: 8f868018 lw a2,-32744(gp)
|
|
40005764: 8f87801c lw a3,-32740(gp)
|
|
40005768: 02802021 move a0,s4
|
|
4000576c: 0c005e02 jal 40017808 <__adddf3>
|
|
40005770: 02a02821 move a1,s5
|
|
40005774: 00403021 move a2,v0
|
|
40005778: 02402021 move a0,s2
|
|
4000577c: 02602821 move a1,s3
|
|
40005780: 0c005e1d jal 40017874 <__muldf3>
|
|
40005784: 00603821 move a3,v1
|
|
40005788: 00403021 move a2,v0
|
|
4000578c: 02002021 move a0,s0
|
|
40005790: 02202821 move a1,s1
|
|
40005794: 0c005fce jal 40017f38 <__gtdf2>
|
|
40005798: 00603821 move a3,v1
|
|
4000579c: 1c4011ad bgtz v0,40009e54 <main+0x8958>
|
|
400057a0: 3c054002 lui a1,0x4002
|
|
400057a4: 3c044002 lui a0,0x4002
|
|
400057a8: 0c002ed2 jal 4000bb48 <puts>
|
|
400057ac: 2484a5e8 addiu a0,a0,-23064
|
|
400057b0: 08001cdf j 4000737c <main+0x5e80>
|
|
400057b4: 2404000a li a0,10
|
|
400057b8: 0c002ed2 jal 4000bb48 <puts>
|
|
400057bc: 248491e8 addiu a0,a0,-28184
|
|
400057c0: 3c044002 lui a0,0x4002
|
|
400057c4: 0c002ed2 jal 4000bb48 <puts>
|
|
400057c8: 24849220 addiu a0,a0,-28128
|
|
400057cc: 8f848568 lw a0,-31384(gp)
|
|
400057d0: 8f85856c lw a1,-31380(gp)
|
|
400057d4: 8f868018 lw a2,-32744(gp)
|
|
400057d8: 8f87801c lw a3,-32740(gp)
|
|
400057dc: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400057e0: 00000000 nop
|
|
400057e4: 1040f2fe beqz v0,400023e0 <main+0xee4>
|
|
400057e8: 00000000 nop
|
|
400057ec: 8f868508 lw a2,-31480(gp)
|
|
400057f0: 8f87850c lw a3,-31476(gp)
|
|
400057f4: 3c044002 lui a0,0x4002
|
|
400057f8: 0c002dfb jal 4000b7ec <printf>
|
|
400057fc: 2484929c addiu a0,a0,-28004
|
|
40005800: 080008fb j 400023ec <main+0xef0>
|
|
40005804: 00000000 nop
|
|
40005808: 080008b4 j 400022d0 <main+0xdd4>
|
|
4000580c: 24100001 li s0,1
|
|
40005810: 8f868010 lw a2,-32752(gp)
|
|
40005814: 8f878014 lw a3,-32748(gp)
|
|
40005818: 0c005e02 jal 40017808 <__adddf3>
|
|
4000581c: 02602821 move a1,s3
|
|
40005820: 00402021 move a0,v0
|
|
40005824: 0c004b1f jal 40012c7c <floor>
|
|
40005828: 00602821 move a1,v1
|
|
4000582c: 00408021 move s0,v0
|
|
40005830: af828408 sw v0,-31736(gp)
|
|
40005834: 8f828574 lw v0,-31372(gp)
|
|
40005838: 00608821 move s1,v1
|
|
4000583c: 1840027e blez v0,40006238 <main+0x4d3c>
|
|
40005840: af83840c sw v1,-31732(gp)
|
|
40005844: 08001131 j 400044c4 <main+0x2fc8>
|
|
40005848: af948510 sw s4,-31472(gp)
|
|
4000584c: 8f8485d8 lw a0,-31272(gp)
|
|
40005850: 8f8585dc lw a1,-31268(gp)
|
|
40005854: 8f868028 lw a2,-32728(gp)
|
|
40005858: 8f87802c lw a3,-32724(gp)
|
|
4000585c: 0c005fce jal 40017f38 <__gtdf2>
|
|
40005860: 00000000 nop
|
|
40005864: 1c40f753 bgtz v0,400035b4 <main+0x20b8>
|
|
40005868: 00000000 nop
|
|
4000586c: 8f848048 lw a0,-32696(gp)
|
|
40005870: 8f85804c lw a1,-32692(gp)
|
|
40005874: 8f868018 lw a2,-32744(gp)
|
|
40005878: 8f87801c lw a3,-32740(gp)
|
|
4000587c: 0c005e02 jal 40017808 <__adddf3>
|
|
40005880: 02a08021 move s0,s5
|
|
40005884: af8285d8 sw v0,-31272(gp)
|
|
40005888: 08000d51 j 40003544 <main+0x2048>
|
|
4000588c: af8385dc sw v1,-31268(gp)
|
|
40005890: 8f958080 lw s5,-32640(gp)
|
|
40005894: 8f948084 lw s4,-32636(gp)
|
|
40005898: 080012cb j 40004b2c <main+0x3630>
|
|
4000589c: 00000000 nop
|
|
400058a0: 8f8283f0 lw v0,-31760(gp)
|
|
400058a4: af908550 sw s0,-31408(gp)
|
|
400058a8: 1040fd22 beqz v0,40004d34 <main+0x3838>
|
|
400058ac: af918554 sw s1,-31404(gp)
|
|
400058b0: 0800135d j 40004d74 <main+0x3878>
|
|
400058b4: 00000000 nop
|
|
400058b8: 8f8283f0 lw v0,-31760(gp)
|
|
400058bc: af908550 sw s0,-31408(gp)
|
|
400058c0: af918554 sw s1,-31404(gp)
|
|
400058c4: 1440fcf8 bnez v0,40004ca8 <main+0x37ac>
|
|
400058c8: af928574 sw s2,-31372(gp)
|
|
400058cc: 8f828018 lw v0,-32744(gp)
|
|
400058d0: 8f83801c lw v1,-32740(gp)
|
|
400058d4: af8285f0 sw v0,-31248(gp)
|
|
400058d8: 0c0002f6 jal 40000bd8 <SR3980>
|
|
400058dc: af8385f4 sw v1,-31244(gp)
|
|
400058e0: 8f828574 lw v0,-31372(gp)
|
|
400058e4: 00000000 nop
|
|
400058e8: 2842000b slti v0,v0,11
|
|
400058ec: 1040fce4 beqz v0,40004c80 <main+0x3784>
|
|
400058f0: 00000000 nop
|
|
400058f4: 0c0002f6 jal 40000bd8 <SR3980>
|
|
400058f8: af938574 sw s3,-31372(gp)
|
|
400058fc: 08001320 j 40004c80 <main+0x3784>
|
|
40005900: 00000000 nop
|
|
40005904: 8f868528 lw a2,-31448(gp)
|
|
40005908: 8f87852c lw a3,-31444(gp)
|
|
4000590c: 0c005e1d jal 40017874 <__muldf3>
|
|
40005910: 02202821 move a1,s1
|
|
40005914: af8285b0 sw v0,-31312(gp)
|
|
40005918: 3c027fff lui v0,0x7fff
|
|
4000591c: af9685d0 sw s6,-31280(gp)
|
|
40005920: af8385b4 sw v1,-31308(gp)
|
|
40005924: af9785d4 sw s7,-31276(gp)
|
|
40005928: 02009021 move s2,s0
|
|
4000592c: 02209821 move s3,s1
|
|
40005930: 3456ffff ori s6,v0,0xffff
|
|
40005934: 8f9084f8 lw s0,-31496(gp)
|
|
40005938: 8f9184fc lw s1,-31492(gp)
|
|
4000593c: 02401021 move v0,s2
|
|
40005940: 02601821 move v1,s3
|
|
40005944: 0240a821 move s5,s2
|
|
40005948: 0260a021 move s4,s3
|
|
4000594c: 8f9285b0 lw s2,-31312(gp)
|
|
40005950: 8f9385b4 lw s3,-31308(gp)
|
|
40005954: 02002021 move a0,s0
|
|
40005958: 02202821 move a1,s1
|
|
4000595c: 02003021 move a2,s0
|
|
40005960: 02203821 move a3,s1
|
|
40005964: af8285a8 sw v0,-31320(gp)
|
|
40005968: af8385ac sw v1,-31316(gp)
|
|
4000596c: af928410 sw s2,-31728(gp)
|
|
40005970: 0c005e02 jal 40017808 <__adddf3>
|
|
40005974: af938414 sw s3,-31724(gp)
|
|
40005978: 00403021 move a2,v0
|
|
4000597c: 02002021 move a0,s0
|
|
40005980: 02202821 move a1,s1
|
|
40005984: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40005988: 00603821 move a3,v1
|
|
4000598c: 02402021 move a0,s2
|
|
40005990: 04400021 bltz v0,40005a18 <main+0x451c>
|
|
40005994: 02602821 move a1,s3
|
|
40005998: 8f8685a0 lw a2,-31328(gp)
|
|
4000599c: 8f8785a4 lw a3,-31324(gp)
|
|
400059a0: 0c005e1d jal 40017874 <__muldf3>
|
|
400059a4: 00000000 nop
|
|
400059a8: 00403021 move a2,v0
|
|
400059ac: 02a02021 move a0,s5
|
|
400059b0: 02802821 move a1,s4
|
|
400059b4: 00603821 move a3,v1
|
|
400059b8: 00408021 move s0,v0
|
|
400059bc: 00608821 move s1,v1
|
|
400059c0: af828418 sw v0,-31720(gp)
|
|
400059c4: 0c005de4 jal 40017790 <__subdf3>
|
|
400059c8: af83841c sw v1,-31716(gp)
|
|
400059cc: 8f8485d0 lw a0,-31280(gp)
|
|
400059d0: 8f8585d4 lw a1,-31276(gp)
|
|
400059d4: 8f868370 lw a2,-31888(gp)
|
|
400059d8: 8f878374 lw a3,-31884(gp)
|
|
400059dc: 00765024 and t2,v1,s6
|
|
400059e0: af8a84fc sw t2,-31492(gp)
|
|
400059e4: af958408 sw s5,-31736(gp)
|
|
400059e8: af94840c sw s4,-31732(gp)
|
|
400059ec: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400059f0: af8284f8 sw v0,-31496(gp)
|
|
400059f4: 02a02021 move a0,s5
|
|
400059f8: 02802821 move a1,s4
|
|
400059fc: 02003021 move a2,s0
|
|
40005a00: 14400005 bnez v0,40005a18 <main+0x451c>
|
|
40005a04: 02203821 move a3,s1
|
|
40005a08: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40005a0c: 00000000 nop
|
|
40005a10: 14400285 bnez v0,40006428 <main+0x4f2c>
|
|
40005a14: 00000000 nop
|
|
40005a18: 8f8485b0 lw a0,-31312(gp)
|
|
40005a1c: 8f8585b4 lw a1,-31308(gp)
|
|
40005a20: 8f868528 lw a2,-31448(gp)
|
|
40005a24: 8f87852c lw a3,-31444(gp)
|
|
40005a28: 0c005e1d jal 40017874 <__muldf3>
|
|
40005a2c: 00000000 nop
|
|
40005a30: 8f868410 lw a2,-31728(gp)
|
|
40005a34: 8f878414 lw a3,-31724(gp)
|
|
40005a38: 00402021 move a0,v0
|
|
40005a3c: 00602821 move a1,v1
|
|
40005a40: 00408021 move s0,v0
|
|
40005a44: 00608821 move s1,v1
|
|
40005a48: af8285b0 sw v0,-31312(gp)
|
|
40005a4c: 0c006016 jal 40018058 <__ltdf2>
|
|
40005a50: af8385b4 sw v1,-31308(gp)
|
|
40005a54: 02002021 move a0,s0
|
|
40005a58: 02202821 move a1,s1
|
|
40005a5c: 02003021 move a2,s0
|
|
40005a60: 0441fe1c bgez v0,400052d4 <main+0x3dd8>
|
|
40005a64: 02203821 move a3,s1
|
|
40005a68: 0c005e02 jal 40017808 <__adddf3>
|
|
40005a6c: 00000000 nop
|
|
40005a70: 00403021 move a2,v0
|
|
40005a74: 02002021 move a0,s0
|
|
40005a78: 02202821 move a1,s1
|
|
40005a7c: 0c006016 jal 40018058 <__ltdf2>
|
|
40005a80: 00603821 move a3,v1
|
|
40005a84: 0440ffab bltz v0,40005934 <main+0x4438>
|
|
40005a88: 00000000 nop
|
|
40005a8c: 8f8485b0 lw a0,-31312(gp)
|
|
40005a90: 8f8585b4 lw a1,-31308(gp)
|
|
40005a94: 8f868370 lw a2,-31888(gp)
|
|
40005a98: 8f878374 lw a3,-31884(gp)
|
|
40005a9c: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40005aa0: 00000000 nop
|
|
40005aa4: 1040fe13 beqz v0,400052f4 <main+0x3df8>
|
|
40005aa8: 00000000 nop
|
|
40005aac: 0c002e19 jal 4000b864 <putchar>
|
|
40005ab0: 2404000a li a0,10
|
|
40005ab4: 8f8885b0 lw t0,-31312(gp)
|
|
40005ab8: 8f8985b4 lw t1,-31308(gp)
|
|
40005abc: 8f868370 lw a2,-31888(gp)
|
|
40005ac0: 8f878374 lw a3,-31884(gp)
|
|
40005ac4: 01002021 move a0,t0
|
|
40005ac8: 01202821 move a1,t1
|
|
40005acc: af888550 sw t0,-31408(gp)
|
|
40005ad0: 0c00603d jal 400180f4 <__ledf2>
|
|
40005ad4: af898554 sw t1,-31404(gp)
|
|
40005ad8: 1c4010e1 bgtz v0,40009e60 <main+0x8964>
|
|
40005adc: 3c054002 lui a1,0x4002
|
|
40005ae0: 3c054002 lui a1,0x4002
|
|
40005ae4: 24a59fa4 addiu a1,a1,-24668
|
|
40005ae8: 0c000164 jal 40000590 <BadCond>
|
|
40005aec: 00002021 move a0,zero
|
|
40005af0: 3c044002 lui a0,0x4002
|
|
40005af4: 0c002ed2 jal 4000bb48 <puts>
|
|
40005af8: 24849fd0 addiu a0,a0,-24624
|
|
40005afc: 8f8685b0 lw a2,-31312(gp)
|
|
40005b00: 8f8785b4 lw a3,-31308(gp)
|
|
40005b04: 3c044002 lui a0,0x4002
|
|
40005b08: 0c002dfb jal 4000b7ec <printf>
|
|
40005b0c: 24849fec addiu a0,a0,-24596
|
|
40005b10: 8f8785b0 lw a3,-31312(gp)
|
|
40005b14: 8f8885b4 lw t0,-31308(gp)
|
|
40005b18: 3c068000 lui a2,0x8000
|
|
40005b1c: 01064026 xor t0,t0,a2
|
|
40005b20: 00e02021 move a0,a3
|
|
40005b24: 8f868370 lw a2,-31888(gp)
|
|
40005b28: 8f878374 lw a3,-31884(gp)
|
|
40005b2c: 01002821 move a1,t0
|
|
40005b30: af8485f0 sw a0,-31248(gp)
|
|
40005b34: 0c00603d jal 400180f4 <__ledf2>
|
|
40005b38: af8885f4 sw t0,-31244(gp)
|
|
40005b3c: 18401186 blez v0,4000a158 <main+0x8c5c>
|
|
40005b40: 3c044002 lui a0,0x4002
|
|
40005b44: 0c0001eb jal 400007ac <TstPtUf>
|
|
40005b48: 00000000 nop
|
|
40005b4c: 080014bd j 400052f4 <main+0x3df8>
|
|
40005b50: 00000000 nop
|
|
40005b54: af9285a0 sw s2,-31328(gp)
|
|
40005b58: 08001438 j 400050e0 <main+0x3be4>
|
|
40005b5c: af9385a4 sw s3,-31324(gp)
|
|
40005b60: 8f958574 lw s5,-31372(gp)
|
|
40005b64: 00000000 nop
|
|
40005b68: 26b5fffe addiu s5,s5,-2
|
|
40005b6c: 24020002 li v0,2
|
|
40005b70: af958574 sw s5,-31372(gp)
|
|
40005b74: 16a2fe39 bne s5,v0,4000545c <main+0x3f60>
|
|
40005b78: af948520 sw s4,-31456(gp)
|
|
40005b7c: 3c054002 lui a1,0x4002
|
|
40005b80: 24a5a21c addiu a1,a1,-24036
|
|
40005b84: 0c000164 jal 40000590 <BadCond>
|
|
40005b88: 00002021 move a0,zero
|
|
40005b8c: 3c044002 lui a0,0x4002
|
|
40005b90: 0c002ed2 jal 4000bb48 <puts>
|
|
40005b94: 2484a250 addiu a0,a0,-23984
|
|
40005b98: 8f83841c lw v1,-31716(gp)
|
|
40005b9c: 8f868408 lw a2,-31736(gp)
|
|
40005ba0: 8f87840c lw a3,-31732(gp)
|
|
40005ba4: 8f828418 lw v0,-31720(gp)
|
|
40005ba8: 3c044002 lui a0,0x4002
|
|
40005bac: 2484a288 addiu a0,a0,-23928
|
|
40005bb0: afa30014 sw v1,20(sp)
|
|
40005bb4: 0c002dfb jal 4000b7ec <printf>
|
|
40005bb8: afa20010 sw v0,16(sp)
|
|
40005bbc: 8f848408 lw a0,-31736(gp)
|
|
40005bc0: 8f85840c lw a1,-31732(gp)
|
|
40005bc4: 8f868418 lw a2,-31720(gp)
|
|
40005bc8: 8f87841c lw a3,-31716(gp)
|
|
40005bcc: 0c005de4 jal 40017790 <__subdf3>
|
|
40005bd0: 00000000 nop
|
|
40005bd4: 3c047fff lui a0,0x7fff
|
|
40005bd8: 3484ffff ori a0,a0,0xffff
|
|
40005bdc: 00832024 and a0,a0,v1
|
|
40005be0: 00803821 move a3,a0
|
|
40005be4: 3c044002 lui a0,0x4002
|
|
40005be8: 2484a2b0 addiu a0,a0,-23888
|
|
40005bec: 0c002dfb jal 4000b7ec <printf>
|
|
40005bf0: 00403021 move a2,v0
|
|
40005bf4: 8f848408 lw a0,-31736(gp)
|
|
40005bf8: 8f85840c lw a1,-31732(gp)
|
|
40005bfc: 8f828520 lw v0,-31456(gp)
|
|
40005c00: af8485d0 sw a0,-31280(gp)
|
|
40005c04: 1040fe1e beqz v0,40005480 <main+0x3f84>
|
|
40005c08: af8585d4 sw a1,-31276(gp)
|
|
40005c0c: 0c002e19 jal 4000b864 <putchar>
|
|
40005c10: 2404000a li a0,10
|
|
40005c14: 8f8685d0 lw a2,-31280(gp)
|
|
40005c18: 8f8785d4 lw a3,-31276(gp)
|
|
40005c1c: 8f848410 lw a0,-31728(gp)
|
|
40005c20: 8f858414 lw a1,-31724(gp)
|
|
40005c24: 3c024001 lui v0,0x4001
|
|
40005c28: 2442a720 addiu v0,v0,-22752
|
|
40005c2c: afa200fc sw v0,252(sp)
|
|
40005c30: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40005c34: af82843c sw v0,-31684(gp)
|
|
40005c38: 00402021 move a0,v0
|
|
40005c3c: 0c004d5a jal 40013568 <sqrt>
|
|
40005c40: 00602821 move a1,v1
|
|
40005c44: 8f868528 lw a2,-31448(gp)
|
|
40005c48: 8f87852c lw a3,-31444(gp)
|
|
40005c4c: 00402021 move a0,v0
|
|
40005c50: 00602821 move a1,v1
|
|
40005c54: 00408021 move s0,v0
|
|
40005c58: 00608821 move s1,v1
|
|
40005c5c: af828548 sw v0,-31416(gp)
|
|
40005c60: af83854c sw v1,-31412(gp)
|
|
40005c64: 0c00603d jal 400180f4 <__ledf2>
|
|
40005c68: af80843c sw zero,-31684(gp)
|
|
40005c6c: 18401088 blez v0,40009e90 <main+0x8994>
|
|
40005c70: 02002021 move a0,s0
|
|
40005c74: 8f908528 lw s0,-31448(gp)
|
|
40005c78: 8f91852c lw s1,-31444(gp)
|
|
40005c7c: 8f9685d0 lw s6,-31280(gp)
|
|
40005c80: 8f9785d4 lw s7,-31276(gp)
|
|
40005c84: 02002021 move a0,s0
|
|
40005c88: 02202821 move a1,s1
|
|
40005c8c: 02003021 move a2,s0
|
|
40005c90: 02203821 move a3,s1
|
|
40005c94: 8f948018 lw s4,-32744(gp)
|
|
40005c98: 8f95801c lw s5,-32740(gp)
|
|
40005c9c: af968550 sw s6,-31408(gp)
|
|
40005ca0: 0c005e1d jal 40017874 <__muldf3>
|
|
40005ca4: af978554 sw s7,-31404(gp)
|
|
40005ca8: 00409021 move s2,v0
|
|
40005cac: 00609821 move s3,v1
|
|
40005cb0: 02002021 move a0,s0
|
|
40005cb4: 02202821 move a1,s1
|
|
40005cb8: 02803021 move a2,s4
|
|
40005cbc: 0c005e02 jal 40017808 <__adddf3>
|
|
40005cc0: 02a03821 move a3,s5
|
|
40005cc4: 02402021 move a0,s2
|
|
40005cc8: 02602821 move a1,s3
|
|
40005ccc: 00403021 move a2,v0
|
|
40005cd0: 0c005e1d jal 40017874 <__muldf3>
|
|
40005cd4: 00603821 move a3,v1
|
|
40005cd8: 00403021 move a2,v0
|
|
40005cdc: 02802021 move a0,s4
|
|
40005ce0: 02a02821 move a1,s5
|
|
40005ce4: 0c005e02 jal 40017808 <__adddf3>
|
|
40005ce8: 00603821 move a3,v1
|
|
40005cec: 00403021 move a2,v0
|
|
40005cf0: 02c02021 move a0,s6
|
|
40005cf4: 02e02821 move a1,s7
|
|
40005cf8: 0c005e1d jal 40017874 <__muldf3>
|
|
40005cfc: 00603821 move a3,v1
|
|
40005d00: af8285f0 sw v0,-31248(gp)
|
|
40005d04: af8385f4 sw v1,-31244(gp)
|
|
40005d08: 8f9285f0 lw s2,-31248(gp)
|
|
40005d0c: 8f9385f4 lw s3,-31244(gp)
|
|
40005d10: 8f908550 lw s0,-31408(gp)
|
|
40005d14: 8f918554 lw s1,-31404(gp)
|
|
40005d18: 02402021 move a0,s2
|
|
40005d1c: 02602821 move a1,s3
|
|
40005d20: 02003021 move a2,s0
|
|
40005d24: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40005d28: 02203821 move a3,s1
|
|
40005d2c: 1040fdd7 beqz v0,4000548c <main+0x3f90>
|
|
40005d30: 02003021 move a2,s0
|
|
40005d34: 02203821 move a3,s1
|
|
40005d38: 02402021 move a0,s2
|
|
40005d3c: 0c005de4 jal 40017790 <__subdf3>
|
|
40005d40: 02602821 move a1,s3
|
|
40005d44: 8f868370 lw a2,-31888(gp)
|
|
40005d48: 8f878374 lw a3,-31884(gp)
|
|
40005d4c: 00402021 move a0,v0
|
|
40005d50: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40005d54: 00602821 move a1,v1
|
|
40005d58: 1440fdcc bnez v0,4000548c <main+0x3f90>
|
|
40005d5c: 3c054002 lui a1,0x4002
|
|
40005d60: 24a58c48 addiu a1,a1,-29624
|
|
40005d64: 0c000164 jal 40000590 <BadCond>
|
|
40005d68: 24040003 li a0,3
|
|
40005d6c: 8f838554 lw v1,-31404(gp)
|
|
40005d70: 8f8685f0 lw a2,-31248(gp)
|
|
40005d74: 8f8785f4 lw a3,-31244(gp)
|
|
40005d78: 8f828550 lw v0,-31408(gp)
|
|
40005d7c: 3c044002 lui a0,0x4002
|
|
40005d80: 2484a314 addiu a0,a0,-23788
|
|
40005d84: afa30014 sw v1,20(sp)
|
|
40005d88: 0c002dfb jal 4000b7ec <printf>
|
|
40005d8c: afa20010 sw v0,16(sp)
|
|
40005d90: 8f8585f4 lw a1,-31244(gp)
|
|
40005d94: 8f8485f0 lw a0,-31248(gp)
|
|
40005d98: 8f868550 lw a2,-31408(gp)
|
|
40005d9c: 8f878554 lw a3,-31404(gp)
|
|
40005da0: 0c005de4 jal 40017790 <__subdf3>
|
|
40005da4: 00000000 nop
|
|
40005da8: 3c044002 lui a0,0x4002
|
|
40005dac: 00603821 move a3,v1
|
|
40005db0: 00403021 move a2,v0
|
|
40005db4: 2484a33c addiu a0,a0,-23748
|
|
40005db8: af8385ec sw v1,-31252(gp)
|
|
40005dbc: 0c002dfb jal 4000b7ec <printf>
|
|
40005dc0: af8285e8 sw v0,-31256(gp)
|
|
40005dc4: 3c044002 lui a0,0x4002
|
|
40005dc8: 0c002dfb jal 4000b7ec <printf>
|
|
40005dcc: 2484a358 addiu a0,a0,-23720
|
|
40005dd0: 3c044002 lui a0,0x4002
|
|
40005dd4: 0c002dfb jal 4000b7ec <printf>
|
|
40005dd8: 2484a380 addiu a0,a0,-23680
|
|
40005ddc: 3c044002 lui a0,0x4002
|
|
40005de0: 0c002ed2 jal 4000bb48 <puts>
|
|
40005de4: 2484a3a8 addiu a0,a0,-23640
|
|
40005de8: 3c044002 lui a0,0x4002
|
|
40005dec: 0c002dfb jal 4000b7ec <printf>
|
|
40005df0: 2484a3d0 addiu a0,a0,-23600
|
|
40005df4: 3c044002 lui a0,0x4002
|
|
40005df8: 0c002ed2 jal 4000bb48 <puts>
|
|
40005dfc: 2484a3ec addiu a0,a0,-23572
|
|
40005e00: 3c044002 lui a0,0x4002
|
|
40005e04: 0c002ed2 jal 4000bb48 <puts>
|
|
40005e08: 2484a410 addiu a0,a0,-23536
|
|
40005e0c: 8f8485f0 lw a0,-31248(gp)
|
|
40005e10: 8f8585f4 lw a1,-31244(gp)
|
|
40005e14: 8f868550 lw a2,-31408(gp)
|
|
40005e18: 8f878554 lw a3,-31404(gp)
|
|
40005e1c: 8fa200fc lw v0,252(sp)
|
|
40005e20: 8f908010 lw s0,-32752(gp)
|
|
40005e24: 8f918014 lw s1,-32748(gp)
|
|
40005e28: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40005e2c: af82843c sw v0,-31684(gp)
|
|
40005e30: 00402021 move a0,v0
|
|
40005e34: 00602821 move a1,v1
|
|
40005e38: 02003021 move a2,s0
|
|
40005e3c: 0c005de4 jal 40017790 <__subdf3>
|
|
40005e40: 02203821 move a3,s1
|
|
40005e44: 00402021 move a0,v0
|
|
40005e48: 00602821 move a1,v1
|
|
40005e4c: 02003021 move a2,s0
|
|
40005e50: 0c005de4 jal 40017790 <__subdf3>
|
|
40005e54: 02203821 move a3,s1
|
|
40005e58: 3c044002 lui a0,0x4002
|
|
40005e5c: 2484a440 addiu a0,a0,-23488
|
|
40005e60: 00403021 move a2,v0
|
|
40005e64: 0c002dfb jal 4000b7ec <printf>
|
|
40005e68: 00603821 move a3,v1
|
|
40005e6c: 08001523 j 4000548c <main+0x3f90>
|
|
40005e70: af80843c sw zero,-31684(gp)
|
|
40005e74: 0c002ed2 jal 4000bb48 <puts>
|
|
40005e78: 24849d24 addiu a0,a0,-25308
|
|
40005e7c: 8f908508 lw s0,-31480(gp)
|
|
40005e80: 8f91850c lw s1,-31476(gp)
|
|
40005e84: 02002021 move a0,s0
|
|
40005e88: 0c004b1f jal 40012c7c <floor>
|
|
40005e8c: 02202821 move a1,s1
|
|
40005e90: 8f868018 lw a2,-32744(gp)
|
|
40005e94: 8f87801c lw a3,-32740(gp)
|
|
40005e98: 02002021 move a0,s0
|
|
40005e9c: 02202821 move a1,s1
|
|
40005ea0: 00409021 move s2,v0
|
|
40005ea4: 0c005e02 jal 40017808 <__adddf3>
|
|
40005ea8: 00609821 move s3,v1
|
|
40005eac: 00402021 move a0,v0
|
|
40005eb0: 02403021 move a2,s2
|
|
40005eb4: 02603821 move a3,s3
|
|
40005eb8: 0c005de4 jal 40017790 <__subdf3>
|
|
40005ebc: 00602821 move a1,v1
|
|
40005ec0: 8f848568 lw a0,-31384(gp)
|
|
40005ec4: 8f85856c lw a1,-31380(gp)
|
|
40005ec8: 00403021 move a2,v0
|
|
40005ecc: 0c004c14 jal 40013050 <pow>
|
|
40005ed0: 00603821 move a3,v1
|
|
40005ed4: 8f868010 lw a2,-32752(gp)
|
|
40005ed8: 8f878014 lw a3,-32748(gp)
|
|
40005edc: 00402021 move a0,v0
|
|
40005ee0: 0c005e02 jal 40017808 <__adddf3>
|
|
40005ee4: 00602821 move a1,v1
|
|
40005ee8: 00402021 move a0,v0
|
|
40005eec: 0c004b1f jal 40012c7c <floor>
|
|
40005ef0: 00602821 move a1,v1
|
|
40005ef4: 8f868568 lw a2,-31384(gp)
|
|
40005ef8: 8f87856c lw a3,-31380(gp)
|
|
40005efc: 00402021 move a0,v0
|
|
40005f00: 00602821 move a1,v1
|
|
40005f04: 0040a021 move s4,v0
|
|
40005f08: 0060a821 move s5,v1
|
|
40005f0c: af828390 sw v0,-31856(gp)
|
|
40005f10: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40005f14: af838394 sw v1,-31852(gp)
|
|
40005f18: 8f8685d8 lw a2,-31272(gp)
|
|
40005f1c: 8f8785dc lw a3,-31268(gp)
|
|
40005f20: 00408021 move s0,v0
|
|
40005f24: 00608821 move s1,v1
|
|
40005f28: 02802021 move a0,s4
|
|
40005f2c: 02a02821 move a1,s5
|
|
40005f30: af8285f0 sw v0,-31248(gp)
|
|
40005f34: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40005f38: af8385f4 sw v1,-31244(gp)
|
|
40005f3c: 02002021 move a0,s0
|
|
40005f40: 02202821 move a1,s1
|
|
40005f44: 00409021 move s2,v0
|
|
40005f48: 00609821 move s3,v1
|
|
40005f4c: af828448 sw v0,-31672(gp)
|
|
40005f50: 0c004b1f jal 40012c7c <floor>
|
|
40005f54: af83844c sw v1,-31668(gp)
|
|
40005f58: 00403021 move a2,v0
|
|
40005f5c: 02002021 move a0,s0
|
|
40005f60: 02202821 move a1,s1
|
|
40005f64: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40005f68: 00603821 move a3,v1
|
|
40005f6c: 10400b8b beqz v0,40008d9c <main+0x78a0>
|
|
40005f70: 02402021 move a0,s2
|
|
40005f74: 8f958574 lw s5,-31372(gp)
|
|
40005f78: 24020001 li v0,1
|
|
40005f7c: 12a00d55 beqz s5,400094d4 <main+0x7fd8>
|
|
40005f80: af8285b8 sw v0,-31304(gp)
|
|
40005f84: 8f8285b8 lw v0,-31304(gp)
|
|
40005f88: 00000000 nop
|
|
40005f8c: 14400d52 bnez v0,400094d8 <main+0x7fdc>
|
|
40005f90: 3c054002 lui a1,0x4002
|
|
40005f94: 8f9684c0 lw s6,-31552(gp)
|
|
40005f98: 8f9784c4 lw s7,-31548(gp)
|
|
40005f9c: 8f908370 lw s0,-31888(gp)
|
|
40005fa0: 8f918374 lw s1,-31884(gp)
|
|
40005fa4: 02c02021 move a0,s6
|
|
40005fa8: 02e02821 move a1,s7
|
|
40005fac: 02003021 move a2,s0
|
|
40005fb0: 0c006016 jal 40018058 <__ltdf2>
|
|
40005fb4: 02203821 move a3,s1
|
|
40005fb8: 04410302 bgez v0,40006bc4 <main+0x56c8>
|
|
40005fbc: 02002021 move a0,s0
|
|
40005fc0: 8f908400 lw s0,-31744(gp)
|
|
40005fc4: 8f918404 lw s1,-31740(gp)
|
|
40005fc8: 8f868530 lw a2,-31440(gp)
|
|
40005fcc: 8f878534 lw a3,-31436(gp)
|
|
40005fd0: 8f948010 lw s4,-32752(gp)
|
|
40005fd4: 8f958014 lw s5,-32748(gp)
|
|
40005fd8: 02002021 move a0,s0
|
|
40005fdc: 0c005e02 jal 40017808 <__adddf3>
|
|
40005fe0: 02202821 move a1,s1
|
|
40005fe4: 02002021 move a0,s0
|
|
40005fe8: 02202821 move a1,s1
|
|
40005fec: 02803021 move a2,s4
|
|
40005ff0: 02a03821 move a3,s5
|
|
40005ff4: 00409021 move s2,v0
|
|
40005ff8: 0c005de4 jal 40017790 <__subdf3>
|
|
40005ffc: 00609821 move s3,v1
|
|
40006000: 00403021 move a2,v0
|
|
40006004: 02402021 move a0,s2
|
|
40006008: 02602821 move a1,s3
|
|
4000600c: 0c005fce jal 40017f38 <__gtdf2>
|
|
40006010: 00603821 move a3,v1
|
|
40006014: 1c400008 bgtz v0,40006038 <main+0x4b3c>
|
|
40006018: 24020001 li v0,1
|
|
4000601c: 02c02021 move a0,s6
|
|
40006020: 02e02821 move a1,s7
|
|
40006024: 02803021 move a2,s4
|
|
40006028: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000602c: 02a03821 move a3,s5
|
|
40006030: 18400ffa blez v0,4000a01c <main+0x8b20>
|
|
40006034: 24020001 li v0,1
|
|
40006038: af8283dc sw v0,-31780(gp)
|
|
4000603c: 3c044002 lui a0,0x4002
|
|
40006040: 0c002ed2 jal 4000bb48 <puts>
|
|
40006044: 24849e10 addiu a0,a0,-25072
|
|
40006048: 8f8484c0 lw a0,-31552(gp)
|
|
4000604c: 8f8584c4 lw a1,-31548(gp)
|
|
40006050: 8f868010 lw a2,-32752(gp)
|
|
40006054: 8f878014 lw a3,-32748(gp)
|
|
40006058: 0c005de4 jal 40017790 <__subdf3>
|
|
4000605c: 00009021 move s2,zero
|
|
40006060: 3c044002 lui a0,0x4002
|
|
40006064: 00603821 move a3,v1
|
|
40006068: 00403021 move a2,v0
|
|
4000606c: 0c002dfb jal 4000b7ec <printf>
|
|
40006070: 24849e48 addiu a0,a0,-25016
|
|
40006074: 8f848010 lw a0,-32752(gp)
|
|
40006078: 8f858014 lw a1,-32748(gp)
|
|
4000607c: 8f868530 lw a2,-31440(gp)
|
|
40006080: 8f878534 lw a3,-31436(gp)
|
|
40006084: 0c005e02 jal 40017808 <__adddf3>
|
|
40006088: 00000000 nop
|
|
4000608c: 3c044002 lui a0,0x4002
|
|
40006090: 00603821 move a3,v1
|
|
40006094: 00403021 move a2,v0
|
|
40006098: 0c002dfb jal 4000b7ec <printf>
|
|
4000609c: 24849e68 addiu a0,a0,-24984
|
|
400060a0: 8f848530 lw a0,-31440(gp)
|
|
400060a4: 8f858534 lw a1,-31436(gp)
|
|
400060a8: 8f8684c0 lw a2,-31552(gp)
|
|
400060ac: 8f8784c4 lw a3,-31548(gp)
|
|
400060b0: 0c005de4 jal 40017790 <__subdf3>
|
|
400060b4: 00000000 nop
|
|
400060b8: 8f848568 lw a0,-31384(gp)
|
|
400060bc: 8f85856c lw a1,-31380(gp)
|
|
400060c0: 00803021 move a2,a0
|
|
400060c4: 00a03821 move a3,a1
|
|
400060c8: 00408021 move s0,v0
|
|
400060cc: 0c005e1d jal 40017874 <__muldf3>
|
|
400060d0: 00608821 move s1,v1
|
|
400060d4: 00403021 move a2,v0
|
|
400060d8: 02002021 move a0,s0
|
|
400060dc: 02202821 move a1,s1
|
|
400060e0: 0c006016 jal 40018058 <__ltdf2>
|
|
400060e4: 00603821 move a3,v1
|
|
400060e8: 044010ec bltz v0,4000a49c <main+0x8fa0>
|
|
400060ec: 00000000 nop
|
|
400060f0: 3c064002 lui a2,0x4002
|
|
400060f4: 02402821 move a1,s2
|
|
400060f8: 24c69e78 addiu a2,a2,-24968
|
|
400060fc: 0c000173 jal 400005cc <TstCond>
|
|
40006100: 24040001 li a0,1
|
|
40006104: 08001306 j 40004c18 <main+0x371c>
|
|
40006108: 2402005a li v0,90
|
|
4000610c: 8fa60118 lw a2,280(sp)
|
|
40006110: 8fa7011c lw a3,284(sp)
|
|
40006114: 02202821 move a1,s1
|
|
40006118: 0c00603d jal 400180f4 <__ledf2>
|
|
4000611c: 24100000 li s0,0
|
|
40006120: 18400fbb blez v0,4000a010 <main+0x8b14>
|
|
40006124: 00000000 nop
|
|
40006128: 08000bb3 j 40002ecc <main+0x19d0>
|
|
4000612c: 32050001 andi a1,s0,0x1
|
|
40006130: 02a02821 move a1,s5
|
|
40006134: 02403021 move a2,s2
|
|
40006138: 02603821 move a3,s3
|
|
4000613c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006140: 24100000 li s0,0
|
|
40006144: 14400002 bnez v0,40006150 <main+0x4c54>
|
|
40006148: 00000000 nop
|
|
4000614c: 24100001 li s0,1
|
|
40006150: 08000cd3 j 4000334c <main+0x1e50>
|
|
40006154: 32050001 andi a1,s0,0x1
|
|
40006158: 3c044002 lui a0,0x4002
|
|
4000615c: 0c002ed2 jal 4000bb48 <puts>
|
|
40006160: 24849ccc addiu a0,a0,-25396
|
|
40006164: 0800116f j 400045bc <main+0x30c0>
|
|
40006168: 00000000 nop
|
|
4000616c: 3c044002 lui a0,0x4002
|
|
40006170: 0c002ed2 jal 4000bb48 <puts>
|
|
40006174: 24849afc addiu a0,a0,-25860
|
|
40006178: 0800100b j 4000402c <main+0x2b30>
|
|
4000617c: 00000000 nop
|
|
40006180: 8f848430 lw a0,-31696(gp)
|
|
40006184: 8f858434 lw a1,-31692(gp)
|
|
40006188: 8f868400 lw a2,-31744(gp)
|
|
4000618c: 8f878404 lw a3,-31740(gp)
|
|
40006190: 8f928018 lw s2,-32744(gp)
|
|
40006194: 8f93801c lw s3,-32740(gp)
|
|
40006198: 0c005e02 jal 40017808 <__adddf3>
|
|
4000619c: 24140000 li s4,0
|
|
400061a0: 00402021 move a0,v0
|
|
400061a4: 00602821 move a1,v1
|
|
400061a8: 02403021 move a2,s2
|
|
400061ac: 0c005de4 jal 40017790 <__subdf3>
|
|
400061b0: 02603821 move a3,s3
|
|
400061b4: 8f848568 lw a0,-31384(gp)
|
|
400061b8: 8f85856c lw a1,-31380(gp)
|
|
400061bc: 02403021 move a2,s2
|
|
400061c0: 02603821 move a3,s3
|
|
400061c4: 00408021 move s0,v0
|
|
400061c8: 0c005de4 jal 40017790 <__subdf3>
|
|
400061cc: 00608821 move s1,v1
|
|
400061d0: 00403021 move a2,v0
|
|
400061d4: 02002021 move a0,s0
|
|
400061d8: 02202821 move a1,s1
|
|
400061dc: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400061e0: 00603821 move a3,v1
|
|
400061e4: 14400002 bnez v0,400061f0 <main+0x4cf4>
|
|
400061e8: 00000000 nop
|
|
400061ec: 24140001 li s4,1
|
|
400061f0: 08000f06 j 40003c18 <main+0x271c>
|
|
400061f4: 32850001 andi a1,s4,0x1
|
|
400061f8: 3c044002 lui a0,0x4002
|
|
400061fc: 24849128 addiu a0,a0,-28376
|
|
40006200: 0c002dfb jal 4000b7ec <printf>
|
|
40006204: 02203821 move a3,s1
|
|
40006208: 08000852 j 40002148 <main+0xc4c>
|
|
4000620c: 00000000 nop
|
|
40006210: 3c044002 lui a0,0x4002
|
|
40006214: 02403821 move a3,s2
|
|
40006218: 0c002dfb jal 4000b7ec <printf>
|
|
4000621c: 248490dc addiu a0,a0,-28452
|
|
40006220: 08000821 j 40002084 <main+0xb88>
|
|
40006224: 00000000 nop
|
|
40006228: 080007d5 j 40001f54 <main+0xa58>
|
|
4000622c: 02a0b821 move s7,s5
|
|
40006230: 08000774 j 40001dd0 <main+0x8d4>
|
|
40006234: 0260b821 move s7,s3
|
|
40006238: 02003021 move a2,s0
|
|
4000623c: 00603821 move a3,v1
|
|
40006240: 02002021 move a0,s0
|
|
40006244: 0c005e1d jal 40017874 <__muldf3>
|
|
40006248: 00602821 move a1,v1
|
|
4000624c: 8f868568 lw a2,-31384(gp)
|
|
40006250: 8f87856c lw a3,-31380(gp)
|
|
40006254: 00402021 move a0,v0
|
|
40006258: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000625c: 00602821 move a1,v1
|
|
40006260: 02002021 move a0,s0
|
|
40006264: 1040fd77 beqz v0,40005844 <main+0x4348>
|
|
40006268: 02202821 move a1,s1
|
|
4000626c: 8f868400 lw a2,-31744(gp)
|
|
40006270: 8f878404 lw a3,-31740(gp)
|
|
40006274: af908448 sw s0,-31672(gp)
|
|
40006278: 0c005de4 jal 40017790 <__subdf3>
|
|
4000627c: af91844c sw s1,-31668(gp)
|
|
40006280: 8f868400 lw a2,-31744(gp)
|
|
40006284: 8f878404 lw a3,-31740(gp)
|
|
40006288: 02002021 move a0,s0
|
|
4000628c: 02202821 move a1,s1
|
|
40006290: af8285f0 sw v0,-31248(gp)
|
|
40006294: 0c005e02 jal 40017808 <__adddf3>
|
|
40006298: af8385f4 sw v1,-31244(gp)
|
|
4000629c: af828550 sw v0,-31408(gp)
|
|
400062a0: 08001131 j 400044c4 <main+0x2fc8>
|
|
400062a4: af838554 sw v1,-31404(gp)
|
|
400062a8: 12a2fc71 beq s5,v0,40005470 <main+0x3f74>
|
|
400062ac: 24020004 li v0,4
|
|
400062b0: 16a2fc6f bne s5,v0,40005470 <main+0x3f74>
|
|
400062b4: 00000000 nop
|
|
400062b8: 8f9285d0 lw s2,-31280(gp)
|
|
400062bc: 8f9385d4 lw s3,-31276(gp)
|
|
400062c0: 8f848408 lw a0,-31736(gp)
|
|
400062c4: 8f85840c lw a1,-31732(gp)
|
|
400062c8: 02403021 move a2,s2
|
|
400062cc: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400062d0: 02603821 move a3,s3
|
|
400062d4: 1440fe4d bnez v0,40005c0c <main+0x4710>
|
|
400062d8: 00000000 nop
|
|
400062dc: 8f9084f8 lw s0,-31496(gp)
|
|
400062e0: 8f9184fc lw s1,-31492(gp)
|
|
400062e4: 8f8683e8 lw a2,-31768(gp)
|
|
400062e8: 8f8783ec lw a3,-31764(gp)
|
|
400062ec: 02002021 move a0,s0
|
|
400062f0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400062f4: 02202821 move a1,s1
|
|
400062f8: 1440fe44 bnez v0,40005c0c <main+0x4710>
|
|
400062fc: 02002021 move a0,s0
|
|
40006300: 8f8683a0 lw a2,-31840(gp)
|
|
40006304: 8f8783a4 lw a3,-31836(gp)
|
|
40006308: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000630c: 02202821 move a1,s1
|
|
40006310: 00403021 move a2,v0
|
|
40006314: 02402021 move a0,s2
|
|
40006318: 02602821 move a1,s3
|
|
4000631c: 0c005de4 jal 40017790 <__subdf3>
|
|
40006320: 00603821 move a3,v1
|
|
40006324: 3c047fff lui a0,0x7fff
|
|
40006328: 3484ffff ori a0,a0,0xffff
|
|
4000632c: 00642024 and a0,v1,a0
|
|
40006330: 00803821 move a3,a0
|
|
40006334: 00403021 move a2,v0
|
|
40006338: 02002021 move a0,s0
|
|
4000633c: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40006340: 02202821 move a1,s1
|
|
40006344: 0440fe31 bltz v0,40005c0c <main+0x4710>
|
|
40006348: 3c044002 lui a0,0x4002
|
|
4000634c: 2484a2c4 addiu a0,a0,-23868
|
|
40006350: 0c002ed2 jal 4000bb48 <puts>
|
|
40006354: af808520 sw zero,-31456(gp)
|
|
40006358: 3c044002 lui a0,0x4002
|
|
4000635c: 0c002ed2 jal 4000bb48 <puts>
|
|
40006360: 2484a2f8 addiu a0,a0,-23816
|
|
40006364: 8f8483e8 lw a0,-31768(gp)
|
|
40006368: 8f8583ec lw a1,-31764(gp)
|
|
4000636c: 8f8684c8 lw a2,-31544(gp)
|
|
40006370: 8f8784cc lw a3,-31540(gp)
|
|
40006374: 0c005e1d jal 40017874 <__muldf3>
|
|
40006378: 00000000 nop
|
|
4000637c: 8f848070 lw a0,-32656(gp)
|
|
40006380: 8f858074 lw a1,-32652(gp)
|
|
40006384: 8f868400 lw a2,-31744(gp)
|
|
40006388: 8f878404 lw a3,-31740(gp)
|
|
4000638c: 00408021 move s0,v0
|
|
40006390: 0c005e02 jal 40017808 <__adddf3>
|
|
40006394: 00608821 move s1,v1
|
|
40006398: 00403021 move a2,v0
|
|
4000639c: 02002021 move a0,s0
|
|
400063a0: 02202821 move a1,s1
|
|
400063a4: 0c005e1d jal 40017874 <__muldf3>
|
|
400063a8: 00603821 move a3,v1
|
|
400063ac: 8f868400 lw a2,-31744(gp)
|
|
400063b0: 8f878404 lw a3,-31740(gp)
|
|
400063b4: 8f848018 lw a0,-32744(gp)
|
|
400063b8: 8f85801c lw a1,-32740(gp)
|
|
400063bc: 00408021 move s0,v0
|
|
400063c0: 0c005e02 jal 40017808 <__adddf3>
|
|
400063c4: 00608821 move s1,v1
|
|
400063c8: 8f8684c8 lw a2,-31544(gp)
|
|
400063cc: 8f8784cc lw a3,-31540(gp)
|
|
400063d0: 00402021 move a0,v0
|
|
400063d4: 0c005e1d jal 40017874 <__muldf3>
|
|
400063d8: 00602821 move a1,v1
|
|
400063dc: 00403021 move a2,v0
|
|
400063e0: 02002021 move a0,s0
|
|
400063e4: 02202821 move a1,s1
|
|
400063e8: 00603821 move a3,v1
|
|
400063ec: af8285f0 sw v0,-31248(gp)
|
|
400063f0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400063f4: af8385f4 sw v1,-31244(gp)
|
|
400063f8: 8f8683e8 lw a2,-31768(gp)
|
|
400063fc: 8f8783ec lw a3,-31764(gp)
|
|
40006400: 00402021 move a0,v0
|
|
40006404: 00602821 move a1,v1
|
|
40006408: af828448 sw v0,-31672(gp)
|
|
4000640c: af83844c sw v1,-31668(gp)
|
|
40006410: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006414: af808590 sw zero,-31344(gp)
|
|
40006418: 1440fc15 bnez v0,40005470 <main+0x3f74>
|
|
4000641c: 00000000 nop
|
|
40006420: 0800151c j 40005470 <main+0x3f74>
|
|
40006424: af948590 sw s4,-31344(gp)
|
|
40006428: af9585d0 sw s5,-31280(gp)
|
|
4000642c: 08001686 j 40005a18 <main+0x451c>
|
|
40006430: af9485d4 sw s4,-31276(gp)
|
|
40006434: 8fa60088 lw a2,136(sp)
|
|
40006438: 8fa7008c lw a3,140(sp)
|
|
4000643c: 8fa40040 lw a0,64(sp)
|
|
40006440: 8fa50044 lw a1,68(sp)
|
|
40006444: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006448: 00000000 nop
|
|
4000644c: 1440f51f bnez v0,400038cc <main+0x23d0>
|
|
40006450: 3c044002 lui a0,0x4002
|
|
40006454: 8fa60090 lw a2,144(sp)
|
|
40006458: 8fa70094 lw a3,148(sp)
|
|
4000645c: 8fa40040 lw a0,64(sp)
|
|
40006460: 8fa50044 lw a1,68(sp)
|
|
40006464: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40006468: 00000000 nop
|
|
4000646c: 0440f517 bltz v0,400038cc <main+0x23d0>
|
|
40006470: 3c044002 lui a0,0x4002
|
|
40006474: 8fa60078 lw a2,120(sp)
|
|
40006478: 8fa7007c lw a3,124(sp)
|
|
4000647c: 02c02021 move a0,s6
|
|
40006480: 0c005e1d jal 40017874 <__muldf3>
|
|
40006484: 02e02821 move a1,s7
|
|
40006488: 8f868400 lw a2,-31744(gp)
|
|
4000648c: 8f878404 lw a3,-31740(gp)
|
|
40006490: 8f848070 lw a0,-32656(gp)
|
|
40006494: 8f858074 lw a1,-32652(gp)
|
|
40006498: 0040b021 move s6,v0
|
|
4000649c: 0060b821 move s7,v1
|
|
400064a0: afa60128 sw a2,296(sp)
|
|
400064a4: 0c005de4 jal 40017790 <__subdf3>
|
|
400064a8: afa7012c sw a3,300(sp)
|
|
400064ac: 8fa60128 lw a2,296(sp)
|
|
400064b0: 8fa7012c lw a3,300(sp)
|
|
400064b4: 00402021 move a0,v0
|
|
400064b8: 0c005de4 jal 40017790 <__subdf3>
|
|
400064bc: 00602821 move a1,v1
|
|
400064c0: 8fa40128 lw a0,296(sp)
|
|
400064c4: 8fa5012c lw a1,300(sp)
|
|
400064c8: 8f868070 lw a2,-32656(gp)
|
|
400064cc: 8f878074 lw a3,-32652(gp)
|
|
400064d0: 00408021 move s0,v0
|
|
400064d4: 0c005e02 jal 40017808 <__adddf3>
|
|
400064d8: 00608821 move s1,v1
|
|
400064dc: 8fa40128 lw a0,296(sp)
|
|
400064e0: 8fa5012c lw a1,300(sp)
|
|
400064e4: 00403021 move a2,v0
|
|
400064e8: 0c005e02 jal 40017808 <__adddf3>
|
|
400064ec: 00603821 move a3,v1
|
|
400064f0: 8fa60080 lw a2,128(sp)
|
|
400064f4: 8fa70084 lw a3,132(sp)
|
|
400064f8: 02802021 move a0,s4
|
|
400064fc: 02a02821 move a1,s5
|
|
40006500: 00409021 move s2,v0
|
|
40006504: 0c005e1d jal 40017874 <__muldf3>
|
|
40006508: 00609821 move s3,v1
|
|
4000650c: 8fa60128 lw a2,296(sp)
|
|
40006510: 8fa7012c lw a3,300(sp)
|
|
40006514: 02402021 move a0,s2
|
|
40006518: 02602821 move a1,s3
|
|
4000651c: 0040a021 move s4,v0
|
|
40006520: 0c005e02 jal 40017808 <__adddf3>
|
|
40006524: 0060a821 move s5,v1
|
|
40006528: 00403021 move a2,v0
|
|
4000652c: 02c02021 move a0,s6
|
|
40006530: 02e02821 move a1,s7
|
|
40006534: 0c005de4 jal 40017790 <__subdf3>
|
|
40006538: 00603821 move a3,v1
|
|
4000653c: 8fa60080 lw a2,128(sp)
|
|
40006540: 8fa70084 lw a3,132(sp)
|
|
40006544: 02002021 move a0,s0
|
|
40006548: 02202821 move a1,s1
|
|
4000654c: afa20098 sw v0,152(sp)
|
|
40006550: afa3009c sw v1,156(sp)
|
|
40006554: af8285f0 sw v0,-31248(gp)
|
|
40006558: 0c005e1d jal 40017874 <__muldf3>
|
|
4000655c: af8385f4 sw v1,-31244(gp)
|
|
40006560: 8fa60078 lw a2,120(sp)
|
|
40006564: 8fa7007c lw a3,124(sp)
|
|
40006568: 02402021 move a0,s2
|
|
4000656c: 02602821 move a1,s3
|
|
40006570: 0040b021 move s6,v0
|
|
40006574: 0c005e1d jal 40017874 <__muldf3>
|
|
40006578: 0060b821 move s7,v1
|
|
4000657c: 02802021 move a0,s4
|
|
40006580: 02a02821 move a1,s5
|
|
40006584: 02003021 move a2,s0
|
|
40006588: 02203821 move a3,s1
|
|
4000658c: afa200a0 sw v0,160(sp)
|
|
40006590: afa300a4 sw v1,164(sp)
|
|
40006594: af828480 sw v0,-31616(gp)
|
|
40006598: 0c005de4 jal 40017790 <__subdf3>
|
|
4000659c: af838484 sw v1,-31612(gp)
|
|
400065a0: 8fa40128 lw a0,296(sp)
|
|
400065a4: 8fa5012c lw a1,300(sp)
|
|
400065a8: 02003021 move a2,s0
|
|
400065ac: 02203821 move a3,s1
|
|
400065b0: afa200a8 sw v0,168(sp)
|
|
400065b4: afa300ac sw v1,172(sp)
|
|
400065b8: af828478 sw v0,-31624(gp)
|
|
400065bc: 0c005de4 jal 40017790 <__subdf3>
|
|
400065c0: af83847c sw v1,-31620(gp)
|
|
400065c4: 00402021 move a0,v0
|
|
400065c8: 02c03021 move a2,s6
|
|
400065cc: 02e03821 move a3,s7
|
|
400065d0: 0c005e02 jal 40017808 <__adddf3>
|
|
400065d4: 00602821 move a1,v1
|
|
400065d8: 8fa40128 lw a0,296(sp)
|
|
400065dc: 8fa5012c lw a1,300(sp)
|
|
400065e0: 02403021 move a2,s2
|
|
400065e4: 02603821 move a3,s3
|
|
400065e8: 0040b021 move s6,v0
|
|
400065ec: 0060b821 move s7,v1
|
|
400065f0: af828448 sw v0,-31672(gp)
|
|
400065f4: 0c005e02 jal 40017808 <__adddf3>
|
|
400065f8: af83844c sw v1,-31668(gp)
|
|
400065fc: 8fa40128 lw a0,296(sp)
|
|
40006600: 8fa5012c lw a1,300(sp)
|
|
40006604: 00403021 move a2,v0
|
|
40006608: 0c005e02 jal 40017808 <__adddf3>
|
|
4000660c: 00603821 move a3,v1
|
|
40006610: 8fa400a0 lw a0,160(sp)
|
|
40006614: 8fa500a4 lw a1,164(sp)
|
|
40006618: 00403021 move a2,v0
|
|
4000661c: 0c005de4 jal 40017790 <__subdf3>
|
|
40006620: 00603821 move a3,v1
|
|
40006624: 8fa40078 lw a0,120(sp)
|
|
40006628: 8fa5007c lw a1,124(sp)
|
|
4000662c: 8fa60128 lw a2,296(sp)
|
|
40006630: 8fa7012c lw a3,300(sp)
|
|
40006634: afa200b0 sw v0,176(sp)
|
|
40006638: afa300b4 sw v1,180(sp)
|
|
4000663c: af828550 sw v0,-31408(gp)
|
|
40006640: 0c005e02 jal 40017808 <__adddf3>
|
|
40006644: af838554 sw v1,-31404(gp)
|
|
40006648: 8fa60080 lw a2,128(sp)
|
|
4000664c: 8fa70084 lw a3,132(sp)
|
|
40006650: 00402021 move a0,v0
|
|
40006654: 0c005e1d jal 40017874 <__muldf3>
|
|
40006658: 00602821 move a1,v1
|
|
4000665c: 8fa40080 lw a0,128(sp)
|
|
40006660: 8fa50084 lw a1,132(sp)
|
|
40006664: 8fa60078 lw a2,120(sp)
|
|
40006668: 8fa7007c lw a3,124(sp)
|
|
4000666c: 00408021 move s0,v0
|
|
40006670: 0c005e1d jal 40017874 <__muldf3>
|
|
40006674: 00608821 move s1,v1
|
|
40006678: 8fa60078 lw a2,120(sp)
|
|
4000667c: 8fa7007c lw a3,124(sp)
|
|
40006680: 02002021 move a0,s0
|
|
40006684: 02202821 move a1,s1
|
|
40006688: 00409021 move s2,v0
|
|
4000668c: 0c005de4 jal 40017790 <__subdf3>
|
|
40006690: 00609821 move s3,v1
|
|
40006694: 8f868010 lw a2,-32752(gp)
|
|
40006698: 8f878014 lw a3,-32748(gp)
|
|
4000669c: 02402021 move a0,s2
|
|
400066a0: 02602821 move a1,s3
|
|
400066a4: af8284e8 sw v0,-31512(gp)
|
|
400066a8: 0040a021 move s4,v0
|
|
400066ac: 0060a821 move s5,v1
|
|
400066b0: 0c005de4 jal 40017790 <__subdf3>
|
|
400066b4: af8384ec sw v1,-31508(gp)
|
|
400066b8: 8fa40098 lw a0,152(sp)
|
|
400066bc: 8fa5009c lw a1,156(sp)
|
|
400066c0: 8fa60040 lw a2,64(sp)
|
|
400066c4: 8fa70044 lw a3,68(sp)
|
|
400066c8: 00408021 move s0,v0
|
|
400066cc: 00608821 move s1,v1
|
|
400066d0: af8285a8 sw v0,-31320(gp)
|
|
400066d4: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400066d8: af8385ac sw v1,-31316(gp)
|
|
400066dc: 14400eff bnez v0,4000a2dc <main+0x8de0>
|
|
400066e0: 02c03021 move a2,s6
|
|
400066e4: 8fa40040 lw a0,64(sp)
|
|
400066e8: 8fa50044 lw a1,68(sp)
|
|
400066ec: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400066f0: 02e03821 move a3,s7
|
|
400066f4: 14400ef9 bnez v0,4000a2dc <main+0x8de0>
|
|
400066f8: 00000000 nop
|
|
400066fc: 8fa600b0 lw a2,176(sp)
|
|
40006700: 8fa700b4 lw a3,180(sp)
|
|
40006704: 8fa40040 lw a0,64(sp)
|
|
40006708: 8fa50044 lw a1,68(sp)
|
|
4000670c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006710: 00000000 nop
|
|
40006714: 14400ef1 bnez v0,4000a2dc <main+0x8de0>
|
|
40006718: 00000000 nop
|
|
4000671c: 8fa600a8 lw a2,168(sp)
|
|
40006720: 8fa700ac lw a3,172(sp)
|
|
40006724: 8fa40040 lw a0,64(sp)
|
|
40006728: 8fa50044 lw a1,68(sp)
|
|
4000672c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006730: 00000000 nop
|
|
40006734: 14400ee9 bnez v0,4000a2dc <main+0x8de0>
|
|
40006738: 02803021 move a2,s4
|
|
4000673c: 8fa40040 lw a0,64(sp)
|
|
40006740: 8fa50044 lw a1,68(sp)
|
|
40006744: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006748: 02a03821 move a3,s5
|
|
4000674c: 14400ee3 bnez v0,4000a2dc <main+0x8de0>
|
|
40006750: 02002021 move a0,s0
|
|
40006754: 8f868010 lw a2,-32752(gp)
|
|
40006758: 8f878014 lw a3,-32748(gp)
|
|
4000675c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006760: 02202821 move a1,s1
|
|
40006764: 14400edd bnez v0,4000a2dc <main+0x8de0>
|
|
40006768: 3c044002 lui a0,0x4002
|
|
4000676c: 248498a8 addiu a0,a0,-26456
|
|
40006770: 24020001 li v0,1
|
|
40006774: 0c002ed2 jal 4000bb48 <puts>
|
|
40006778: af8284d0 sw v0,-31536(gp)
|
|
4000677c: 080028fe j 4000a3f8 <main+0x8efc>
|
|
40006780: 00000000 nop
|
|
40006784: 8f908400 lw s0,-31744(gp)
|
|
40006788: 8f918404 lw s1,-31740(gp)
|
|
4000678c: 02a02821 move a1,s5
|
|
40006790: 02003021 move a2,s0
|
|
40006794: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006798: 02203821 move a3,s1
|
|
4000679c: 1440f332 bnez v0,40003468 <main+0x1f6c>
|
|
400067a0: 3c064002 lui a2,0x4002
|
|
400067a4: 02c02021 move a0,s6
|
|
400067a8: 02e02821 move a1,s7
|
|
400067ac: 02003021 move a2,s0
|
|
400067b0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400067b4: 02203821 move a3,s1
|
|
400067b8: 1440f32b bnez v0,40003468 <main+0x1f6c>
|
|
400067bc: 3c064002 lui a2,0x4002
|
|
400067c0: 24020001 li v0,1
|
|
400067c4: 08000d1f j 4000347c <main+0x1f80>
|
|
400067c8: af82848c sw v0,-31604(gp)
|
|
400067cc: 8f868550 lw a2,-31408(gp)
|
|
400067d0: 8f878554 lw a3,-31404(gp)
|
|
400067d4: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400067d8: 02202821 move a1,s1
|
|
400067dc: 1440f259 bnez v0,40003144 <main+0x1c48>
|
|
400067e0: 3c064002 lui a2,0x4002
|
|
400067e4: 24020001 li v0,1
|
|
400067e8: 08000c56 j 40003158 <main+0x1c5c>
|
|
400067ec: af828464 sw v0,-31644(gp)
|
|
400067f0: 8fa60068 lw a2,104(sp)
|
|
400067f4: 8fa7006c lw a3,108(sp)
|
|
400067f8: 8fa40118 lw a0,280(sp)
|
|
400067fc: 8fa5011c lw a1,284(sp)
|
|
40006800: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006804: 00000000 nop
|
|
40006808: 1440f150 bnez v0,40002d4c <main+0x1850>
|
|
4000680c: 3c064002 lui a2,0x4002
|
|
40006810: 8fa60118 lw a2,280(sp)
|
|
40006814: 8fa7011c lw a3,284(sp)
|
|
40006818: 02002021 move a0,s0
|
|
4000681c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006820: 02202821 move a1,s1
|
|
40006824: 1440f149 bnez v0,40002d4c <main+0x1850>
|
|
40006828: 3c064002 lui a2,0x4002
|
|
4000682c: 24020001 li v0,1
|
|
40006830: 08000b5c j 40002d70 <main+0x1874>
|
|
40006834: af8283c8 sw v0,-31800(gp)
|
|
40006838: 8f9283b0 lw s2,-31824(gp)
|
|
4000683c: 8f9383b4 lw s3,-31820(gp)
|
|
40006840: 02002021 move a0,s0
|
|
40006844: 02403021 move a2,s2
|
|
40006848: 0c005fa7 jal 40017e9c <__nedf2>
|
|
4000684c: 02603821 move a3,s3
|
|
40006850: 10400d1d beqz v0,40009cc8 <main+0x87cc>
|
|
40006854: 02403021 move a2,s2
|
|
40006858: 02603821 move a3,s3
|
|
4000685c: 02002021 move a0,s0
|
|
40006860: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40006864: 02202821 move a1,s1
|
|
40006868: 04410dff bgez v0,4000a068 <main+0x8b6c>
|
|
4000686c: 00000000 nop
|
|
40006870: 8f9283c0 lw s2,-31808(gp)
|
|
40006874: 8f9383c4 lw s3,-31804(gp)
|
|
40006878: 8f868400 lw a2,-31744(gp)
|
|
4000687c: 8f878404 lw a3,-31740(gp)
|
|
40006880: 02402021 move a0,s2
|
|
40006884: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40006888: 02602821 move a1,s3
|
|
4000688c: 04410df7 bgez v0,4000a06c <main+0x8b70>
|
|
40006890: 3c054002 lui a1,0x4002
|
|
40006894: 8f948370 lw s4,-31888(gp)
|
|
40006898: 8f958374 lw s5,-31884(gp)
|
|
4000689c: 02002021 move a0,s0
|
|
400068a0: 02202821 move a1,s1
|
|
400068a4: 02803021 move a2,s4
|
|
400068a8: 0c00603d jal 400180f4 <__ledf2>
|
|
400068ac: 02a03821 move a3,s5
|
|
400068b0: 18400e72 blez v0,4000a27c <main+0x8d80>
|
|
400068b4: 02803021 move a2,s4
|
|
400068b8: 02402021 move a0,s2
|
|
400068bc: 02602821 move a1,s3
|
|
400068c0: 0c00603d jal 400180f4 <__ledf2>
|
|
400068c4: 02a03821 move a3,s5
|
|
400068c8: 18400e6c blez v0,4000a27c <main+0x8d80>
|
|
400068cc: 00000000 nop
|
|
400068d0: 8f8683c0 lw a2,-31808(gp)
|
|
400068d4: 8f8783c4 lw a3,-31804(gp)
|
|
400068d8: 02002021 move a0,s0
|
|
400068dc: 0c005fa7 jal 40017e9c <__nedf2>
|
|
400068e0: 02202821 move a1,s1
|
|
400068e4: 14400007 bnez v0,40006904 <main+0x5408>
|
|
400068e8: 02002021 move a0,s0
|
|
400068ec: 8f868370 lw a2,-31888(gp)
|
|
400068f0: 8f878374 lw a3,-31884(gp)
|
|
400068f4: 0c005fce jal 40017f38 <__gtdf2>
|
|
400068f8: 02202821 move a1,s1
|
|
400068fc: 1840f074 blez v0,40002ad0 <main+0x15d4>
|
|
40006900: 3c044002 lui a0,0x4002
|
|
40006904: 8f8683b0 lw a2,-31824(gp)
|
|
40006908: 8f8783b4 lw a3,-31820(gp)
|
|
4000690c: 02002021 move a0,s0
|
|
40006910: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40006914: 02202821 move a1,s1
|
|
40006918: 8f8483c0 lw a0,-31808(gp)
|
|
4000691c: 8f8583c4 lw a1,-31804(gp)
|
|
40006920: 8f868400 lw a2,-31744(gp)
|
|
40006924: 8f878404 lw a3,-31740(gp)
|
|
40006928: 00408021 move s0,v0
|
|
4000692c: 00608821 move s1,v1
|
|
40006930: af8285f0 sw v0,-31248(gp)
|
|
40006934: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40006938: af8385f4 sw v1,-31244(gp)
|
|
4000693c: 00402021 move a0,v0
|
|
40006940: 02003021 move a2,s0
|
|
40006944: 02203821 move a3,s1
|
|
40006948: 00602821 move a1,v1
|
|
4000694c: 00409021 move s2,v0
|
|
40006950: 00609821 move s3,v1
|
|
40006954: af828448 sw v0,-31672(gp)
|
|
40006958: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000695c: af83844c sw v1,-31668(gp)
|
|
40006960: 18400003 blez v0,40006970 <main+0x5474>
|
|
40006964: 00000000 nop
|
|
40006968: af9285f0 sw s2,-31248(gp)
|
|
4000696c: af9385f4 sw s3,-31244(gp)
|
|
40006970: 8f8585f4 lw a1,-31244(gp)
|
|
40006974: 8f8485f0 lw a0,-31248(gp)
|
|
40006978: 0c004bae jal 40012eb8 <log>
|
|
4000697c: 00000000 nop
|
|
40006980: 3c048000 lui a0,0x8000
|
|
40006984: 00641826 xor v1,v1,a0
|
|
40006988: 3c044002 lui a0,0x4002
|
|
4000698c: 248494c8 addiu a0,a0,-27448
|
|
40006990: af83840c sw v1,-31732(gp)
|
|
40006994: 0c002ed2 jal 4000bb48 <puts>
|
|
40006998: af828408 sw v0,-31736(gp)
|
|
4000699c: 8f848568 lw a0,-31384(gp)
|
|
400069a0: 8f85856c lw a1,-31380(gp)
|
|
400069a4: 8f908408 lw s0,-31736(gp)
|
|
400069a8: 8f91840c lw s1,-31732(gp)
|
|
400069ac: 0c004bae jal 40012eb8 <log>
|
|
400069b0: 00000000 nop
|
|
400069b4: 00403021 move a2,v0
|
|
400069b8: 02202821 move a1,s1
|
|
400069bc: 02002021 move a0,s0
|
|
400069c0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400069c4: 00603821 move a3,v1
|
|
400069c8: 3c044002 lui a0,0x4002
|
|
400069cc: 00603821 move a3,v1
|
|
400069d0: 00403021 move a2,v0
|
|
400069d4: 0c002dfb jal 4000b7ec <printf>
|
|
400069d8: 248494fc addiu a0,a0,-27396
|
|
400069dc: 8f848408 lw a0,-31736(gp)
|
|
400069e0: 8f8680b8 lw a2,-32584(gp)
|
|
400069e4: 8f8780bc lw a3,-32580(gp)
|
|
400069e8: 8f85840c lw a1,-31732(gp)
|
|
400069ec: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400069f0: 00000000 nop
|
|
400069f4: 3c044002 lui a0,0x4002
|
|
400069f8: 2484952c addiu a0,a0,-27348
|
|
400069fc: 00403021 move a2,v0
|
|
40006a00: 0c002dfb jal 4000b7ec <printf>
|
|
40006a04: 00603821 move a3,v1
|
|
40006a08: 08000ab4 j 40002ad0 <main+0x15d4>
|
|
40006a0c: 3c044002 lui a0,0x4002
|
|
40006a10: 8f868028 lw a2,-32728(gp)
|
|
40006a14: 8f87802c lw a3,-32724(gp)
|
|
40006a18: 8f848010 lw a0,-32752(gp)
|
|
40006a1c: 8f858014 lw a1,-32748(gp)
|
|
40006a20: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40006a24: 00000000 nop
|
|
40006a28: 8f868018 lw a2,-32744(gp)
|
|
40006a2c: 8f87801c lw a3,-32740(gp)
|
|
40006a30: 00402021 move a0,v0
|
|
40006a34: 00602821 move a1,v1
|
|
40006a38: 0040b021 move s6,v0
|
|
40006a3c: 0c005e02 jal 40017808 <__adddf3>
|
|
40006a40: 0060b821 move s7,v1
|
|
40006a44: 8f8683b0 lw a2,-31824(gp)
|
|
40006a48: 8f8783b4 lw a3,-31820(gp)
|
|
40006a4c: 8f848400 lw a0,-31744(gp)
|
|
40006a50: 8f858404 lw a1,-31740(gp)
|
|
40006a54: 00409021 move s2,v0
|
|
40006a58: 00609821 move s3,v1
|
|
40006a5c: af8283b8 sw v0,-31816(gp)
|
|
40006a60: 0c005e02 jal 40017808 <__adddf3>
|
|
40006a64: af8383bc sw v1,-31812(gp)
|
|
40006a68: 8f868018 lw a2,-32744(gp)
|
|
40006a6c: 8f87801c lw a3,-32740(gp)
|
|
40006a70: 00402021 move a0,v0
|
|
40006a74: 00602821 move a1,v1
|
|
40006a78: 0040a021 move s4,v0
|
|
40006a7c: 0c005e02 jal 40017808 <__adddf3>
|
|
40006a80: 0060a821 move s5,v1
|
|
40006a84: 00408021 move s0,v0
|
|
40006a88: 00608821 move s1,v1
|
|
40006a8c: 02403021 move a2,s2
|
|
40006a90: 02603821 move a3,s3
|
|
40006a94: 00402021 move a0,v0
|
|
40006a98: 00602821 move a1,v1
|
|
40006a9c: af828540 sw v0,-31424(gp)
|
|
40006aa0: 0c005e1d jal 40017874 <__muldf3>
|
|
40006aa4: af838544 sw v1,-31420(gp)
|
|
40006aa8: 02002021 move a0,s0
|
|
40006aac: 02202821 move a1,s1
|
|
40006ab0: 02403021 move a2,s2
|
|
40006ab4: 02603821 move a3,s3
|
|
40006ab8: af828550 sw v0,-31408(gp)
|
|
40006abc: 0c005e1d jal 40017874 <__muldf3>
|
|
40006ac0: af838554 sw v1,-31404(gp)
|
|
40006ac4: 8f908018 lw s0,-32744(gp)
|
|
40006ac8: 8f91801c lw s1,-32740(gp)
|
|
40006acc: 02c02021 move a0,s6
|
|
40006ad0: 02e02821 move a1,s7
|
|
40006ad4: 02003021 move a2,s0
|
|
40006ad8: 02203821 move a3,s1
|
|
40006adc: af828448 sw v0,-31672(gp)
|
|
40006ae0: 0c005e02 jal 40017808 <__adddf3>
|
|
40006ae4: af83844c sw v1,-31668(gp)
|
|
40006ae8: 02002021 move a0,s0
|
|
40006aec: 02202821 move a1,s1
|
|
40006af0: 02803021 move a2,s4
|
|
40006af4: 02a03821 move a3,s5
|
|
40006af8: 00409021 move s2,v0
|
|
40006afc: 0c005e02 jal 40017808 <__adddf3>
|
|
40006b00: 00609821 move s3,v1
|
|
40006b04: 00403021 move a2,v0
|
|
40006b08: 02402021 move a0,s2
|
|
40006b0c: 02602821 move a1,s3
|
|
40006b10: 0c005e1d jal 40017874 <__muldf3>
|
|
40006b14: 00603821 move a3,v1
|
|
40006b18: 00402021 move a0,v0
|
|
40006b1c: 00602821 move a1,v1
|
|
40006b20: 00403021 move a2,v0
|
|
40006b24: 0c005de4 jal 40017790 <__subdf3>
|
|
40006b28: 00603821 move a3,v1
|
|
40006b2c: af8285e8 sw v0,-31256(gp)
|
|
40006b30: 0800105e j 40004178 <main+0x2c7c>
|
|
40006b34: af8385ec sw v1,-31252(gp)
|
|
40006b38: 3c044002 lui a0,0x4002
|
|
40006b3c: 0c002ed2 jal 4000bb48 <puts>
|
|
40006b40: 24849f24 addiu a0,a0,-24796
|
|
40006b44: 8f838398 lw v1,-31848(gp)
|
|
40006b48: 00000000 nop
|
|
40006b4c: 1c60f8d9 bgtz v1,40004eb4 <main+0x39b8>
|
|
40006b50: 00000000 nop
|
|
40006b54: 0c002e19 jal 4000b864 <putchar>
|
|
40006b58: 2404000a li a0,10
|
|
40006b5c: 080013b0 j 40004ec0 <main+0x39c4>
|
|
40006b60: 3c044002 lui a0,0x4002
|
|
40006b64: 02508026 xor s0,s2,s0
|
|
40006b68: 02202021 move a0,s1
|
|
40006b6c: 0c004d5a jal 40013568 <sqrt>
|
|
40006b70: 02002821 move a1,s0
|
|
40006b74: 00403021 move a2,v0
|
|
40006b78: 02202021 move a0,s1
|
|
40006b7c: 02002821 move a1,s0
|
|
40006b80: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006b84: 00603821 move a3,v1
|
|
40006b88: 1440f59d bnez v0,40004200 <main+0x2d04>
|
|
40006b8c: 00000000 nop
|
|
40006b90: 8f848018 lw a0,-32744(gp)
|
|
40006b94: 8f85801c lw a1,-32740(gp)
|
|
40006b98: 0c004d5a jal 40013568 <sqrt>
|
|
40006b9c: 00000000 nop
|
|
40006ba0: 8f868018 lw a2,-32744(gp)
|
|
40006ba4: 8f87801c lw a3,-32740(gp)
|
|
40006ba8: 00402021 move a0,v0
|
|
40006bac: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006bb0: 00602821 move a1,v1
|
|
40006bb4: 1440f592 bnez v0,40004200 <main+0x2d04>
|
|
40006bb8: 24050001 li a1,1
|
|
40006bbc: 08001082 j 40004208 <main+0x2d0c>
|
|
40006bc0: 3c064002 lui a2,0x4002
|
|
40006bc4: 8f868530 lw a2,-31440(gp)
|
|
40006bc8: 8f878534 lw a3,-31436(gp)
|
|
40006bcc: 0c006016 jal 40018058 <__ltdf2>
|
|
40006bd0: 02202821 move a1,s1
|
|
40006bd4: 0440fcfa bltz v0,40005fc0 <main+0x4ac4>
|
|
40006bd8: 3c044002 lui a0,0x4002
|
|
40006bdc: 24849dbc addiu a0,a0,-25156
|
|
40006be0: 24020001 li v0,1
|
|
40006be4: 0c002ed2 jal 4000bb48 <puts>
|
|
40006be8: af828580 sw v0,-31360(gp)
|
|
40006bec: 08001302 j 40004c08 <main+0x370c>
|
|
40006bf0: 00000000 nop
|
|
40006bf4: 8f82848c lw v0,-31604(gp)
|
|
40006bf8: 00000000 nop
|
|
40006bfc: 1040f514 beqz v0,40004050 <main+0x2b54>
|
|
40006c00: 00002821 move a1,zero
|
|
40006c04: 8f8284d0 lw v0,-31536(gp)
|
|
40006c08: 00000000 nop
|
|
40006c0c: 1040f511 beqz v0,40004054 <main+0x2b58>
|
|
40006c10: 3c064002 lui a2,0x4002
|
|
40006c14: 8f828558 lw v0,-31400(gp)
|
|
40006c18: 00000000 nop
|
|
40006c1c: 1040f50e beqz v0,40004058 <main+0x2b5c>
|
|
40006c20: 24c69b28 addiu a2,a2,-25816
|
|
40006c24: 8f828440 lw v0,-31680(gp)
|
|
40006c28: 08001014 j 40004050 <main+0x2b54>
|
|
40006c2c: 0002282b sltu a1,zero,v0
|
|
40006c30: 02603821 move a3,s3
|
|
40006c34: 02802021 move a0,s4
|
|
40006c38: 0c006016 jal 40018058 <__ltdf2>
|
|
40006c3c: 02a02821 move a1,s5
|
|
40006c40: 0440f3bc bltz v0,40003b34 <main+0x2638>
|
|
40006c44: 02202821 move a1,s1
|
|
40006c48: 02002021 move a0,s0
|
|
40006c4c: 02803021 move a2,s4
|
|
40006c50: 0c005fce jal 40017f38 <__gtdf2>
|
|
40006c54: 02a03821 move a3,s5
|
|
40006c58: 1c40f3b6 bgtz v0,40003b34 <main+0x2638>
|
|
40006c5c: 00000000 nop
|
|
40006c60: 8f848070 lw a0,-32656(gp)
|
|
40006c64: 8f858074 lw a1,-32652(gp)
|
|
40006c68: 8fa600b8 lw a2,184(sp)
|
|
40006c6c: 8fa700bc lw a3,188(sp)
|
|
40006c70: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40006c74: 00000000 nop
|
|
40006c78: 8f848070 lw a0,-32656(gp)
|
|
40006c7c: 8f858074 lw a1,-32652(gp)
|
|
40006c80: 8fa60038 lw a2,56(sp)
|
|
40006c84: 8fa7003c lw a3,60(sp)
|
|
40006c88: 00408021 move s0,v0
|
|
40006c8c: 0c005de4 jal 40017790 <__subdf3>
|
|
40006c90: 00608821 move s1,v1
|
|
40006c94: 00403021 move a2,v0
|
|
40006c98: 02002021 move a0,s0
|
|
40006c9c: 02202821 move a1,s1
|
|
40006ca0: 00603821 move a3,v1
|
|
40006ca4: 00409021 move s2,v0
|
|
40006ca8: 0c005de4 jal 40017790 <__subdf3>
|
|
40006cac: 00609821 move s3,v1
|
|
40006cb0: 8f848070 lw a0,-32656(gp)
|
|
40006cb4: 8f858074 lw a1,-32652(gp)
|
|
40006cb8: 8fa600c0 lw a2,192(sp)
|
|
40006cbc: 8fa700c4 lw a3,196(sp)
|
|
40006cc0: afa200d8 sw v0,216(sp)
|
|
40006cc4: afa300dc sw v1,220(sp)
|
|
40006cc8: af8285f0 sw v0,-31248(gp)
|
|
40006ccc: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40006cd0: af8385f4 sw v1,-31244(gp)
|
|
40006cd4: 8fa600c0 lw a2,192(sp)
|
|
40006cd8: 8fa700c4 lw a3,196(sp)
|
|
40006cdc: 02402021 move a0,s2
|
|
40006ce0: 02602821 move a1,s3
|
|
40006ce4: 00408021 move s0,v0
|
|
40006ce8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40006cec: 00608821 move s1,v1
|
|
40006cf0: 8fa400d0 lw a0,208(sp)
|
|
40006cf4: 8fa500d4 lw a1,212(sp)
|
|
40006cf8: 8fa60038 lw a2,56(sp)
|
|
40006cfc: 8fa7003c lw a3,60(sp)
|
|
40006d00: 00409021 move s2,v0
|
|
40006d04: 0c005e02 jal 40017808 <__adddf3>
|
|
40006d08: 00609821 move s3,v1
|
|
40006d0c: 00403021 move a2,v0
|
|
40006d10: 02002021 move a0,s0
|
|
40006d14: 02202821 move a1,s1
|
|
40006d18: 0c005de4 jal 40017790 <__subdf3>
|
|
40006d1c: 00603821 move a3,v1
|
|
40006d20: 8fa600d0 lw a2,208(sp)
|
|
40006d24: 8fa700d4 lw a3,212(sp)
|
|
40006d28: 02402021 move a0,s2
|
|
40006d2c: 02602821 move a1,s3
|
|
40006d30: afa200e0 sw v0,224(sp)
|
|
40006d34: afa300e4 sw v1,228(sp)
|
|
40006d38: af828478 sw v0,-31624(gp)
|
|
40006d3c: 0c005de4 jal 40017790 <__subdf3>
|
|
40006d40: af83847c sw v1,-31620(gp)
|
|
40006d44: 8fa400d0 lw a0,208(sp)
|
|
40006d48: 8fa500d4 lw a1,212(sp)
|
|
40006d4c: 8fa600b8 lw a2,184(sp)
|
|
40006d50: 8fa700bc lw a3,188(sp)
|
|
40006d54: afa200e8 sw v0,232(sp)
|
|
40006d58: afa300ec sw v1,236(sp)
|
|
40006d5c: af828448 sw v0,-31672(gp)
|
|
40006d60: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40006d64: af83844c sw v1,-31668(gp)
|
|
40006d68: 8fa400b8 lw a0,184(sp)
|
|
40006d6c: 8fa500bc lw a1,188(sp)
|
|
40006d70: 8fa60038 lw a2,56(sp)
|
|
40006d74: 8fa7003c lw a3,60(sp)
|
|
40006d78: 00409021 move s2,v0
|
|
40006d7c: 0c005e02 jal 40017808 <__adddf3>
|
|
40006d80: 00609821 move s3,v1
|
|
40006d84: 8fa600b8 lw a2,184(sp)
|
|
40006d88: 8fa700bc lw a3,188(sp)
|
|
40006d8c: 00402021 move a0,v0
|
|
40006d90: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40006d94: 00602821 move a1,v1
|
|
40006d98: 8f868070 lw a2,-32656(gp)
|
|
40006d9c: 8f878074 lw a3,-32652(gp)
|
|
40006da0: 02402021 move a0,s2
|
|
40006da4: 02602821 move a1,s3
|
|
40006da8: 00408021 move s0,v0
|
|
40006dac: 0c005de4 jal 40017790 <__subdf3>
|
|
40006db0: 00608821 move s1,v1
|
|
40006db4: 8fa600b8 lw a2,184(sp)
|
|
40006db8: 8fa700bc lw a3,188(sp)
|
|
40006dbc: 02002021 move a0,s0
|
|
40006dc0: 02202821 move a1,s1
|
|
40006dc4: 00409021 move s2,v0
|
|
40006dc8: 00609821 move s3,v1
|
|
40006dcc: af828550 sw v0,-31408(gp)
|
|
40006dd0: 0c005de4 jal 40017790 <__subdf3>
|
|
40006dd4: af838554 sw v1,-31404(gp)
|
|
40006dd8: 8f9683d0 lw s6,-31792(gp)
|
|
40006ddc: 8f9783d4 lw s7,-31788(gp)
|
|
40006de0: 8f8683b0 lw a2,-31824(gp)
|
|
40006de4: 8f8783b4 lw a3,-31820(gp)
|
|
40006de8: 02c02021 move a0,s6
|
|
40006dec: 02e02821 move a1,s7
|
|
40006df0: 00408021 move s0,v0
|
|
40006df4: 00608821 move s1,v1
|
|
40006df8: af828418 sw v0,-31720(gp)
|
|
40006dfc: 0c005de4 jal 40017790 <__subdf3>
|
|
40006e00: af83841c sw v1,-31716(gp)
|
|
40006e04: 00402021 move a0,v0
|
|
40006e08: 00602821 move a1,v1
|
|
40006e0c: 02c03021 move a2,s6
|
|
40006e10: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40006e14: 02e03821 move a3,s7
|
|
40006e18: 8fa400d8 lw a0,216(sp)
|
|
40006e1c: 8fa500dc lw a1,220(sp)
|
|
40006e20: 02803021 move a2,s4
|
|
40006e24: 02a03821 move a3,s5
|
|
40006e28: afa20058 sw v0,88(sp)
|
|
40006e2c: afa3005c sw v1,92(sp)
|
|
40006e30: af8285a8 sw v0,-31320(gp)
|
|
40006e34: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006e38: af8385ac sw v1,-31316(gp)
|
|
40006e3c: 14400cd1 bnez v0,4000a184 <main+0x8c88>
|
|
40006e40: 02802021 move a0,s4
|
|
40006e44: 8fa600e8 lw a2,232(sp)
|
|
40006e48: 8fa700ec lw a3,236(sp)
|
|
40006e4c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006e50: 02a02821 move a1,s5
|
|
40006e54: 14400ccb bnez v0,4000a184 <main+0x8c88>
|
|
40006e58: 02403021 move a2,s2
|
|
40006e5c: 02603821 move a3,s3
|
|
40006e60: 02802021 move a0,s4
|
|
40006e64: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006e68: 02a02821 move a1,s5
|
|
40006e6c: 14400cc5 bnez v0,4000a184 <main+0x8c88>
|
|
40006e70: 02802021 move a0,s4
|
|
40006e74: 8fa600e0 lw a2,224(sp)
|
|
40006e78: 8fa700e4 lw a3,228(sp)
|
|
40006e7c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006e80: 02a02821 move a1,s5
|
|
40006e84: 14400cbf bnez v0,4000a184 <main+0x8c88>
|
|
40006e88: 02003021 move a2,s0
|
|
40006e8c: 02203821 move a3,s1
|
|
40006e90: 02802021 move a0,s4
|
|
40006e94: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006e98: 02a02821 move a1,s5
|
|
40006e9c: 14400cb9 bnez v0,4000a184 <main+0x8c88>
|
|
40006ea0: 00000000 nop
|
|
40006ea4: 8f908010 lw s0,-32752(gp)
|
|
40006ea8: 8f918014 lw s1,-32748(gp)
|
|
40006eac: 8fa40058 lw a0,88(sp)
|
|
40006eb0: 8fa5005c lw a1,92(sp)
|
|
40006eb4: 02003021 move a2,s0
|
|
40006eb8: 0c005de4 jal 40017790 <__subdf3>
|
|
40006ebc: 02203821 move a3,s1
|
|
40006ec0: 02c02021 move a0,s6
|
|
40006ec4: 02e02821 move a1,s7
|
|
40006ec8: 02003021 move a2,s0
|
|
40006ecc: 02203821 move a3,s1
|
|
40006ed0: 00409021 move s2,v0
|
|
40006ed4: 0c005de4 jal 40017790 <__subdf3>
|
|
40006ed8: 00609821 move s3,v1
|
|
40006edc: 00403021 move a2,v0
|
|
40006ee0: 02402021 move a0,s2
|
|
40006ee4: 02602821 move a1,s3
|
|
40006ee8: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006eec: 00603821 move a3,v1
|
|
40006ef0: 14400ca4 bnez v0,4000a184 <main+0x8c88>
|
|
40006ef4: 3c044002 lui a0,0x4002
|
|
40006ef8: 24020001 li v0,1
|
|
40006efc: 24849930 addiu a0,a0,-26320
|
|
40006f00: 0c002ed2 jal 4000bb48 <puts>
|
|
40006f04: af828558 sw v0,-31400(gp)
|
|
40006f08: 8f838464 lw v1,-31644(gp)
|
|
40006f0c: 00000000 nop
|
|
40006f10: 1460f308 bnez v1,40003b34 <main+0x2638>
|
|
40006f14: 00000000 nop
|
|
40006f18: 3c044002 lui a0,0x4002
|
|
40006f1c: 0c000151 jal 40000544 <notify>
|
|
40006f20: 24849958 addiu a0,a0,-26280
|
|
40006f24: 08000ecd j 40003b34 <main+0x2638>
|
|
40006f28: 00000000 nop
|
|
40006f2c: 02a02821 move a1,s5
|
|
40006f30: 02403021 move a2,s2
|
|
40006f34: 02603821 move a3,s3
|
|
40006f38: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006f3c: 24100000 li s0,0
|
|
40006f40: 14400002 bnez v0,40006f4c <main+0x5a50>
|
|
40006f44: 00000000 nop
|
|
40006f48: 24100001 li s0,1
|
|
40006f4c: 08000c0b j 4000302c <main+0x1b30>
|
|
40006f50: 32050001 andi a1,s0,0x1
|
|
40006f54: 8f868018 lw a2,-32744(gp)
|
|
40006f58: 8f87801c lw a3,-32740(gp)
|
|
40006f5c: 02202821 move a1,s1
|
|
40006f60: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006f64: 00008021 move s0,zero
|
|
40006f68: 1440ec9a bnez v0,400021d4 <main+0xcd8>
|
|
40006f6c: 3c064002 lui a2,0x4002
|
|
40006f70: 08000875 j 400021d4 <main+0xcd8>
|
|
40006f74: 24100001 li s0,1
|
|
40006f78: 8fa60050 lw a2,80(sp)
|
|
40006f7c: 8fa70054 lw a3,84(sp)
|
|
40006f80: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40006f84: 02e02821 move a1,s7
|
|
40006f88: 02402021 move a0,s2
|
|
40006f8c: 02602821 move a1,s3
|
|
40006f90: 02403021 move a2,s2
|
|
40006f94: 02603821 move a3,s3
|
|
40006f98: 00408021 move s0,v0
|
|
40006f9c: 0c005e1d jal 40017874 <__muldf3>
|
|
40006fa0: 00608821 move s1,v1
|
|
40006fa4: 00403021 move a2,v0
|
|
40006fa8: 00603821 move a3,v1
|
|
40006fac: 8f828370 lw v0,-31888(gp)
|
|
40006fb0: 8f838374 lw v1,-31884(gp)
|
|
40006fb4: 02802021 move a0,s4
|
|
40006fb8: 02a02821 move a1,s5
|
|
40006fbc: afa20048 sw v0,72(sp)
|
|
40006fc0: 0c005e1d jal 40017874 <__muldf3>
|
|
40006fc4: afa3004c sw v1,76(sp)
|
|
40006fc8: 00403021 move a2,v0
|
|
40006fcc: 02002021 move a0,s0
|
|
40006fd0: 02202821 move a1,s1
|
|
40006fd4: 0c005de4 jal 40017790 <__subdf3>
|
|
40006fd8: 00603821 move a3,v1
|
|
40006fdc: 8fa60048 lw a2,72(sp)
|
|
40006fe0: 8fa7004c lw a3,76(sp)
|
|
40006fe4: 00402021 move a0,v0
|
|
40006fe8: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40006fec: 00602821 move a1,v1
|
|
40006ff0: 1440ea80 bnez v0,400019f4 <main+0x4f8>
|
|
40006ff4: 00002821 move a1,zero
|
|
40006ff8: 02c02021 move a0,s6
|
|
40006ffc: 02e02821 move a1,s7
|
|
40007000: 02403021 move a2,s2
|
|
40007004: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40007008: 02603821 move a3,s3
|
|
4000700c: 8fa60050 lw a2,80(sp)
|
|
40007010: 8fa70054 lw a3,84(sp)
|
|
40007014: 02802021 move a0,s4
|
|
40007018: 02a02821 move a1,s5
|
|
4000701c: 00408021 move s0,v0
|
|
40007020: 0c005e1d jal 40017874 <__muldf3>
|
|
40007024: 00608821 move s1,v1
|
|
40007028: 00403021 move a2,v0
|
|
4000702c: 02402021 move a0,s2
|
|
40007030: 02602821 move a1,s3
|
|
40007034: 0c005e1d jal 40017874 <__muldf3>
|
|
40007038: 00603821 move a3,v1
|
|
4000703c: 00403021 move a2,v0
|
|
40007040: 02002021 move a0,s0
|
|
40007044: 02202821 move a1,s1
|
|
40007048: 0c005de4 jal 40017790 <__subdf3>
|
|
4000704c: 00603821 move a3,v1
|
|
40007050: 8fa40048 lw a0,72(sp)
|
|
40007054: 8fa5004c lw a1,76(sp)
|
|
40007058: 00403021 move a2,v0
|
|
4000705c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40007060: 00603821 move a3,v1
|
|
40007064: 1440ea63 bnez v0,400019f4 <main+0x4f8>
|
|
40007068: 00002821 move a1,zero
|
|
4000706c: 02c02021 move a0,s6
|
|
40007070: 02e02821 move a1,s7
|
|
40007074: 02803021 move a2,s4
|
|
40007078: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000707c: 02a03821 move a3,s5
|
|
40007080: 8fa60050 lw a2,80(sp)
|
|
40007084: 8fa70054 lw a3,84(sp)
|
|
40007088: 02402021 move a0,s2
|
|
4000708c: 02602821 move a1,s3
|
|
40007090: 00408021 move s0,v0
|
|
40007094: 0c005e1d jal 40017874 <__muldf3>
|
|
40007098: 00608821 move s1,v1
|
|
4000709c: 00403021 move a2,v0
|
|
400070a0: 02402021 move a0,s2
|
|
400070a4: 02602821 move a1,s3
|
|
400070a8: 0c005e1d jal 40017874 <__muldf3>
|
|
400070ac: 00603821 move a3,v1
|
|
400070b0: 00403021 move a2,v0
|
|
400070b4: 02002021 move a0,s0
|
|
400070b8: 02202821 move a1,s1
|
|
400070bc: 0c005de4 jal 40017790 <__subdf3>
|
|
400070c0: 00603821 move a3,v1
|
|
400070c4: 8fa40048 lw a0,72(sp)
|
|
400070c8: 8fa5004c lw a1,76(sp)
|
|
400070cc: 00403021 move a2,v0
|
|
400070d0: 00603821 move a3,v1
|
|
400070d4: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400070d8: 24100000 li s0,0
|
|
400070dc: 14400002 bnez v0,400070e8 <main+0x5bec>
|
|
400070e0: 00000000 nop
|
|
400070e4: 24100001 li s0,1
|
|
400070e8: 0800067d j 400019f4 <main+0x4f8>
|
|
400070ec: 32050001 andi a1,s0,0x1
|
|
400070f0: 8f908030 lw s0,-32720(gp)
|
|
400070f4: 8f918034 lw s1,-32716(gp)
|
|
400070f8: 02002021 move a0,s0
|
|
400070fc: 02202821 move a1,s1
|
|
40007100: 02003021 move a2,s0
|
|
40007104: 8f928040 lw s2,-32704(gp)
|
|
40007108: 8f938044 lw s3,-32700(gp)
|
|
4000710c: 0c005e02 jal 40017808 <__adddf3>
|
|
40007110: 02203821 move a3,s1
|
|
40007114: 00402021 move a0,v0
|
|
40007118: 00602821 move a1,v1
|
|
4000711c: 02403021 move a2,s2
|
|
40007120: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40007124: 02603821 move a3,s3
|
|
40007128: 1440ea01 bnez v0,40001930 <main+0x434>
|
|
4000712c: 02403021 move a2,s2
|
|
40007130: 02603821 move a3,s3
|
|
40007134: 02002021 move a0,s0
|
|
40007138: 8f968058 lw s6,-32680(gp)
|
|
4000713c: 8f97805c lw s7,-32676(gp)
|
|
40007140: 0c005e1d jal 40017874 <__muldf3>
|
|
40007144: 02202821 move a1,s1
|
|
40007148: 00402021 move a0,v0
|
|
4000714c: 00602821 move a1,v1
|
|
40007150: 02c03021 move a2,s6
|
|
40007154: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40007158: 02e03821 move a3,s7
|
|
4000715c: 1440e9f4 bnez v0,40001930 <main+0x434>
|
|
40007160: 02c02021 move a0,s6
|
|
40007164: 02e02821 move a1,s7
|
|
40007168: 02803021 move a2,s4
|
|
4000716c: 0c005de4 jal 40017790 <__subdf3>
|
|
40007170: 02a03821 move a3,s5
|
|
40007174: 00402021 move a0,v0
|
|
40007178: 02003021 move a2,s0
|
|
4000717c: 00602821 move a1,v1
|
|
40007180: 0c005de4 jal 40017790 <__subdf3>
|
|
40007184: 02203821 move a3,s1
|
|
40007188: 8f868018 lw a2,-32744(gp)
|
|
4000718c: 8f87801c lw a3,-32740(gp)
|
|
40007190: 00402021 move a0,v0
|
|
40007194: 0c005de4 jal 40017790 <__subdf3>
|
|
40007198: 00602821 move a1,v1
|
|
4000719c: 8f868370 lw a2,-31888(gp)
|
|
400071a0: 8f878374 lw a3,-31884(gp)
|
|
400071a4: 00402021 move a0,v0
|
|
400071a8: 00602821 move a1,v1
|
|
400071ac: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400071b0: 24100000 li s0,0
|
|
400071b4: 14400002 bnez v0,400071c0 <main+0x5cc4>
|
|
400071b8: 00000000 nop
|
|
400071bc: 24100001 li s0,1
|
|
400071c0: 0800064d j 40001934 <main+0x438>
|
|
400071c4: 32050001 andi a1,s0,0x1
|
|
400071c8: 3442ffff ori v0,v0,0xffff
|
|
400071cc: 02621024 and v0,s3,v0
|
|
400071d0: 02403021 move a2,s2
|
|
400071d4: 00403821 move a3,v0
|
|
400071d8: 02002021 move a0,s0
|
|
400071dc: 0c005e02 jal 40017808 <__adddf3>
|
|
400071e0: 02202821 move a1,s1
|
|
400071e4: 00403021 move a2,v0
|
|
400071e8: 02802021 move a0,s4
|
|
400071ec: 02a02821 move a1,s5
|
|
400071f0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400071f4: 00603821 move a3,v1
|
|
400071f8: 1440e990 bnez v0,4000183c <main+0x340>
|
|
400071fc: 00002821 move a1,zero
|
|
40007200: 02002021 move a0,s0
|
|
40007204: 02003021 move a2,s0
|
|
40007208: 02202821 move a1,s1
|
|
4000720c: 0c005e1d jal 40017874 <__muldf3>
|
|
40007210: 02203821 move a3,s1
|
|
40007214: 00403021 move a2,v0
|
|
40007218: 02002021 move a0,s0
|
|
4000721c: 02202821 move a1,s1
|
|
40007220: 0c005e02 jal 40017808 <__adddf3>
|
|
40007224: 00603821 move a3,v1
|
|
40007228: 00403021 move a2,v0
|
|
4000722c: 02802021 move a0,s4
|
|
40007230: 02a02821 move a1,s5
|
|
40007234: 00603821 move a3,v1
|
|
40007238: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000723c: 24100000 li s0,0
|
|
40007240: 14400002 bnez v0,4000724c <main+0x5d50>
|
|
40007244: 00000000 nop
|
|
40007248: 24100001 li s0,1
|
|
4000724c: 0800060f j 4000183c <main+0x340>
|
|
40007250: 32050001 andi a1,s0,0x1
|
|
40007254: 02e21026 xor v0,s7,v0
|
|
40007258: 02c02021 move a0,s6
|
|
4000725c: 02c03021 move a2,s6
|
|
40007260: 02e02821 move a1,s7
|
|
40007264: 0c005e1d jal 40017874 <__muldf3>
|
|
40007268: 00403821 move a3,v0
|
|
4000726c: 00403021 move a2,v0
|
|
40007270: 02802021 move a0,s4
|
|
40007274: 02a02821 move a1,s5
|
|
40007278: 8f968370 lw s6,-31888(gp)
|
|
4000727c: 8f978374 lw s7,-31884(gp)
|
|
40007280: 0c005e02 jal 40017808 <__adddf3>
|
|
40007284: 00603821 move a3,v1
|
|
40007288: 00402021 move a0,v0
|
|
4000728c: 00602821 move a1,v1
|
|
40007290: 02c03021 move a2,s6
|
|
40007294: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40007298: 02e03821 move a3,s7
|
|
4000729c: 1440e944 bnez v0,400017b0 <main+0x2b4>
|
|
400072a0: 00002821 move a1,zero
|
|
400072a4: 02003021 move a2,s0
|
|
400072a8: 02802021 move a0,s4
|
|
400072ac: 02a02821 move a1,s5
|
|
400072b0: 0c005de4 jal 40017790 <__subdf3>
|
|
400072b4: 02203821 move a3,s1
|
|
400072b8: 00402021 move a0,v0
|
|
400072bc: 00602821 move a1,v1
|
|
400072c0: 02403021 move a2,s2
|
|
400072c4: 0c005de4 jal 40017790 <__subdf3>
|
|
400072c8: 02603821 move a3,s3
|
|
400072cc: 00403021 move a2,v0
|
|
400072d0: 02c02021 move a0,s6
|
|
400072d4: 02e02821 move a1,s7
|
|
400072d8: 00603821 move a3,v1
|
|
400072dc: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400072e0: 24100000 li s0,0
|
|
400072e4: 14400002 bnez v0,400072f0 <main+0x5df4>
|
|
400072e8: 00000000 nop
|
|
400072ec: 24100001 li s0,1
|
|
400072f0: 080005ec j 400017b0 <main+0x2b4>
|
|
400072f4: 32050001 andi a1,s0,0x1
|
|
400072f8: 02202821 move a1,s1
|
|
400072fc: 02403021 move a2,s2
|
|
40007300: 0c006016 jal 40018058 <__ltdf2>
|
|
40007304: 02603821 move a3,s3
|
|
40007308: 0441e8f7 bgez v0,400016e8 <main+0x1ec>
|
|
4000730c: 00002821 move a1,zero
|
|
40007310: 02402021 move a0,s2
|
|
40007314: 02602821 move a1,s3
|
|
40007318: 02403021 move a2,s2
|
|
4000731c: 0c005e02 jal 40017808 <__adddf3>
|
|
40007320: 02603821 move a3,s3
|
|
40007324: 8f868020 lw a2,-32736(gp)
|
|
40007328: 8f878024 lw a3,-32732(gp)
|
|
4000732c: 00402021 move a0,v0
|
|
40007330: 00602821 move a1,v1
|
|
40007334: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40007338: 24100000 li s0,0
|
|
4000733c: 14400002 bnez v0,40007348 <main+0x5e4c>
|
|
40007340: 00000000 nop
|
|
40007344: 24100001 li s0,1
|
|
40007348: 080005ba j 400016e8 <main+0x1ec>
|
|
4000734c: 32050001 andi a1,s0,0x1
|
|
40007350: 3c054002 lui a1,0x4002
|
|
40007354: 24a5a5a8 addiu a1,a1,-23128
|
|
40007358: 24040001 li a0,1
|
|
4000735c: 0c000164 jal 40000590 <BadCond>
|
|
40007360: 00000000 nop
|
|
40007364: 3c044002 lui a0,0x4002
|
|
40007368: 8f8685d0 lw a2,-31280(gp)
|
|
4000736c: 8f8785d4 lw a3,-31276(gp)
|
|
40007370: 0c002dfb jal 4000b7ec <printf>
|
|
40007374: 2484a5d0 addiu a0,a0,-23088
|
|
40007378: 2404000a li a0,10
|
|
4000737c: 2402008c li v0,140
|
|
40007380: 0c002e19 jal 4000b864 <putchar>
|
|
40007384: af8284e0 sw v0,-31520(gp)
|
|
40007388: 8f848020 lw a0,-32736(gp)
|
|
4000738c: 8f858024 lw a1,-32732(gp)
|
|
40007390: 8f868028 lw a2,-32728(gp)
|
|
40007394: 8f87802c lw a3,-32724(gp)
|
|
40007398: 8f918370 lw s1,-31888(gp)
|
|
4000739c: 8f908374 lw s0,-31884(gp)
|
|
400073a0: 0c005e1d jal 40017874 <__muldf3>
|
|
400073a4: 0220b021 move s6,s1
|
|
400073a8: af828448 sw v0,-31672(gp)
|
|
400073ac: af83844c sw v1,-31668(gp)
|
|
400073b0: af918408 sw s1,-31736(gp)
|
|
400073b4: af90840c sw s0,-31732(gp)
|
|
400073b8: af808398 sw zero,-31848(gp)
|
|
400073bc: 0200b821 move s7,s0
|
|
400073c0: 24150002 li s5,2
|
|
400073c4: 26b50001 addiu s5,s5,1
|
|
400073c8: 00152040 sll a0,s5,0x1
|
|
400073cc: 0c006064 jal 40018190 <__floatsidf>
|
|
400073d0: af958574 sw s5,-31372(gp)
|
|
400073d4: 8f848448 lw a0,-31672(gp)
|
|
400073d8: 8f85844c lw a1,-31668(gp)
|
|
400073dc: 00403021 move a2,v0
|
|
400073e0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400073e4: 00603821 move a3,v1
|
|
400073e8: 8f868408 lw a2,-31736(gp)
|
|
400073ec: 8f87840c lw a3,-31732(gp)
|
|
400073f0: 00402021 move a0,v0
|
|
400073f4: 00602821 move a1,v1
|
|
400073f8: af828448 sw v0,-31672(gp)
|
|
400073fc: 0c005e02 jal 40017808 <__adddf3>
|
|
40007400: af83844c sw v1,-31668(gp)
|
|
40007404: 00402021 move a0,v0
|
|
40007408: 02c03021 move a2,s6
|
|
4000740c: 02e03821 move a3,s7
|
|
40007410: 00602821 move a1,v1
|
|
40007414: 02c09021 move s2,s6
|
|
40007418: 02e09821 move s3,s7
|
|
4000741c: 00408021 move s0,v0
|
|
40007420: 00608821 move s1,v1
|
|
40007424: af828548 sw v0,-31416(gp)
|
|
40007428: 0c005e02 jal 40017808 <__adddf3>
|
|
4000742c: af83854c sw v1,-31412(gp)
|
|
40007430: 00403021 move a2,v0
|
|
40007434: 02402021 move a0,s2
|
|
40007438: 02602821 move a1,s3
|
|
4000743c: 00603821 move a3,v1
|
|
40007440: 0040b021 move s6,v0
|
|
40007444: 0c005de4 jal 40017790 <__subdf3>
|
|
40007448: 0060b821 move s7,v1
|
|
4000744c: 00402021 move a0,v0
|
|
40007450: 00602821 move a1,v1
|
|
40007454: 02003021 move a2,s0
|
|
40007458: 0c005e02 jal 40017808 <__adddf3>
|
|
4000745c: 02203821 move a3,s1
|
|
40007460: 02403021 move a2,s2
|
|
40007464: 02603821 move a3,s3
|
|
40007468: 02c02021 move a0,s6
|
|
4000746c: 02e02821 move a1,s7
|
|
40007470: af828408 sw v0,-31736(gp)
|
|
40007474: 0c005fce jal 40017f38 <__gtdf2>
|
|
40007478: af83840c sw v1,-31732(gp)
|
|
4000747c: 1c40ffd2 bgtz v0,400073c8 <main+0x5ecc>
|
|
40007480: 26b50001 addiu s5,s5,1
|
|
40007484: 8f848018 lw a0,-32744(gp)
|
|
40007488: 8f85801c lw a1,-32740(gp)
|
|
4000748c: 8f868040 lw a2,-32704(gp)
|
|
40007490: 8f878044 lw a3,-32700(gp)
|
|
40007494: 8f908070 lw s0,-32656(gp)
|
|
40007498: 8f918074 lw s1,-32652(gp)
|
|
4000749c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400074a0: 24150001 li s5,1
|
|
400074a4: 00402021 move a0,v0
|
|
400074a8: 02003021 move a2,s0
|
|
400074ac: 02203821 move a3,s1
|
|
400074b0: 0c005e02 jal 40017808 <__adddf3>
|
|
400074b4: 00602821 move a1,v1
|
|
400074b8: 8f868058 lw a2,-32680(gp)
|
|
400074bc: 8f87805c lw a3,-32676(gp)
|
|
400074c0: 02002021 move a0,s0
|
|
400074c4: 02202821 move a1,s1
|
|
400074c8: 00409021 move s2,v0
|
|
400074cc: 0c005e1d jal 40017874 <__muldf3>
|
|
400074d0: 00609821 move s3,v1
|
|
400074d4: 00403021 move a2,v0
|
|
400074d8: 02c02021 move a0,s6
|
|
400074dc: 02e02821 move a1,s7
|
|
400074e0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400074e4: 00603821 move a3,v1
|
|
400074e8: 00403021 move a2,v0
|
|
400074ec: 02402021 move a0,s2
|
|
400074f0: 02602821 move a1,s3
|
|
400074f4: 0c005e02 jal 40017808 <__adddf3>
|
|
400074f8: 00603821 move a3,v1
|
|
400074fc: 00402021 move a0,v0
|
|
40007500: 00602821 move a1,v1
|
|
40007504: 00403021 move a2,v0
|
|
40007508: 00603821 move a3,v1
|
|
4000750c: af828550 sw v0,-31408(gp)
|
|
40007510: 0c005e1d jal 40017874 <__muldf3>
|
|
40007514: af838554 sw v1,-31404(gp)
|
|
40007518: 00402021 move a0,v0
|
|
4000751c: 00602821 move a1,v1
|
|
40007520: 00403021 move a2,v0
|
|
40007524: 0c005e1d jal 40017874 <__muldf3>
|
|
40007528: 00603821 move a3,v1
|
|
4000752c: 00408021 move s0,v0
|
|
40007530: 00608821 move s1,v1
|
|
40007534: 8f8283d0 lw v0,-31792(gp)
|
|
40007538: 8f8383d4 lw v1,-31788(gp)
|
|
4000753c: 8f8683b0 lw a2,-31824(gp)
|
|
40007540: 8f8783b4 lw a3,-31820(gp)
|
|
40007544: 00402021 move a0,v0
|
|
40007548: 00602821 move a1,v1
|
|
4000754c: af908538 sw s0,-31432(gp)
|
|
40007550: af91853c sw s1,-31428(gp)
|
|
40007554: af8285f0 sw v0,-31248(gp)
|
|
40007558: 0c005de4 jal 40017790 <__subdf3>
|
|
4000755c: af8385f4 sw v1,-31244(gp)
|
|
40007560: 3c044002 lui a0,0x4002
|
|
40007564: 2484a604 addiu a0,a0,-23036
|
|
40007568: 02003021 move a2,s0
|
|
4000756c: 02203821 move a3,s1
|
|
40007570: af83844c sw v1,-31668(gp)
|
|
40007574: 0c002dfb jal 4000b7ec <printf>
|
|
40007578: af828448 sw v0,-31672(gp)
|
|
4000757c: 8f848018 lw a0,-32744(gp)
|
|
40007580: 24020001 li v0,1
|
|
40007584: 3c037fff lui v1,0x7fff
|
|
40007588: 8f9e801c lw s8,-32740(gp)
|
|
4000758c: afa40130 sw a0,304(sp)
|
|
40007590: af828574 sw v0,-31372(gp)
|
|
40007594: 3474ffff ori s4,v1,0xffff
|
|
40007598: 8f8485f0 lw a0,-31248(gp)
|
|
4000759c: 8f8585f4 lw a1,-31244(gp)
|
|
400075a0: 8f8683a8 lw a2,-31832(gp)
|
|
400075a4: 8f8783ac lw a3,-31828(gp)
|
|
400075a8: 0c005de4 jal 40017790 <__subdf3>
|
|
400075ac: 00000000 nop
|
|
400075b0: 8fa40130 lw a0,304(sp)
|
|
400075b4: 8f8685f0 lw a2,-31248(gp)
|
|
400075b8: 8f8785f4 lw a3,-31244(gp)
|
|
400075bc: 03c02821 move a1,s8
|
|
400075c0: 00409021 move s2,v0
|
|
400075c4: 0c005e02 jal 40017808 <__adddf3>
|
|
400075c8: 00609821 move s3,v1
|
|
400075cc: 8fa40130 lw a0,304(sp)
|
|
400075d0: 8f8683a8 lw a2,-31832(gp)
|
|
400075d4: 8f8783ac lw a3,-31828(gp)
|
|
400075d8: 03c02821 move a1,s8
|
|
400075dc: 00408021 move s0,v0
|
|
400075e0: 0c005de4 jal 40017790 <__subdf3>
|
|
400075e4: 00608821 move s1,v1
|
|
400075e8: 00403021 move a2,v0
|
|
400075ec: 02402021 move a0,s2
|
|
400075f0: 02602821 move a1,s3
|
|
400075f4: 0c005de4 jal 40017790 <__subdf3>
|
|
400075f8: 00603821 move a3,v1
|
|
400075fc: 00403021 move a2,v0
|
|
40007600: 02002021 move a0,s0
|
|
40007604: 02202821 move a1,s1
|
|
40007608: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000760c: 00603821 move a3,v1
|
|
40007610: 8f8485f0 lw a0,-31248(gp)
|
|
40007614: 8f8585f4 lw a1,-31244(gp)
|
|
40007618: 00403021 move a2,v0
|
|
4000761c: 00603821 move a3,v1
|
|
40007620: af828550 sw v0,-31408(gp)
|
|
40007624: 0c004c14 jal 40013050 <pow>
|
|
40007628: af838554 sw v1,-31404(gp)
|
|
4000762c: 8f868538 lw a2,-31432(gp)
|
|
40007630: 8f87853c lw a3,-31428(gp)
|
|
40007634: 00402021 move a0,v0
|
|
40007638: 0c005de4 jal 40017790 <__subdf3>
|
|
4000763c: 00602821 move a1,v1
|
|
40007640: 8f848060 lw a0,-32672(gp)
|
|
40007644: 8f858064 lw a1,-32668(gp)
|
|
40007648: 8f868400 lw a2,-31744(gp)
|
|
4000764c: 8f878404 lw a3,-31740(gp)
|
|
40007650: 00408821 move s1,v0
|
|
40007654: 02838024 and s0,s4,v1
|
|
40007658: af828408 sw v0,-31736(gp)
|
|
4000765c: 0c005e1d jal 40017874 <__muldf3>
|
|
40007660: af83840c sw v1,-31732(gp)
|
|
40007664: 00403021 move a2,v0
|
|
40007668: 02202021 move a0,s1
|
|
4000766c: 02002821 move a1,s0
|
|
40007670: 0c005fce jal 40017f38 <__gtdf2>
|
|
40007674: 00603821 move a3,v1
|
|
40007678: 1c400057 bgtz v0,400077d8 <main+0x62dc>
|
|
4000767c: 24020001 li v0,1
|
|
40007680: 8f908448 lw s0,-31672(gp)
|
|
40007684: 8f91844c lw s1,-31668(gp)
|
|
40007688: 8f8685f0 lw a2,-31248(gp)
|
|
4000768c: 8f8785f4 lw a3,-31244(gp)
|
|
40007690: 02002021 move a0,s0
|
|
40007694: 0c005de4 jal 40017790 <__subdf3>
|
|
40007698: 02202821 move a1,s1
|
|
4000769c: 8f868020 lw a2,-32736(gp)
|
|
400076a0: 8f878024 lw a3,-32732(gp)
|
|
400076a4: 00402021 move a0,v0
|
|
400076a8: 0c005e1d jal 40017874 <__muldf3>
|
|
400076ac: 00602821 move a1,v1
|
|
400076b0: 00403021 move a2,v0
|
|
400076b4: 02002021 move a0,s0
|
|
400076b8: 02202821 move a1,s1
|
|
400076bc: 0c005e02 jal 40017808 <__adddf3>
|
|
400076c0: 00603821 move a3,v1
|
|
400076c4: 8f8683d0 lw a2,-31792(gp)
|
|
400076c8: 8f8783d4 lw a3,-31788(gp)
|
|
400076cc: 02002021 move a0,s0
|
|
400076d0: 02202821 move a1,s1
|
|
400076d4: af828448 sw v0,-31672(gp)
|
|
400076d8: af83844c sw v1,-31668(gp)
|
|
400076dc: af9085f0 sw s0,-31248(gp)
|
|
400076e0: 0c005de4 jal 40017790 <__subdf3>
|
|
400076e4: af9185f4 sw s1,-31244(gp)
|
|
400076e8: 00402021 move a0,v0
|
|
400076ec: 00602821 move a1,v1
|
|
400076f0: 00403021 move a2,v0
|
|
400076f4: 0c005e1d jal 40017874 <__muldf3>
|
|
400076f8: 00603821 move a3,v1
|
|
400076fc: 8f868018 lw a2,-32744(gp)
|
|
40007700: 8f87801c lw a3,-32740(gp)
|
|
40007704: 00402021 move a0,v0
|
|
40007708: 0c005e02 jal 40017808 <__adddf3>
|
|
4000770c: 00602821 move a1,v1
|
|
40007710: 8f858018 lw a1,-32744(gp)
|
|
40007714: 8f9e801c lw s8,-32740(gp)
|
|
40007718: afa50130 sw a1,304(sp)
|
|
4000771c: 00a03021 move a2,a1
|
|
40007720: 03c03821 move a3,s8
|
|
40007724: 00402021 move a0,v0
|
|
40007728: 00602821 move a1,v1
|
|
4000772c: af828550 sw v0,-31408(gp)
|
|
40007730: 0c005fce jal 40017f38 <__gtdf2>
|
|
40007734: af838554 sw v1,-31404(gp)
|
|
40007738: 18400009 blez v0,40007760 <main+0x6264>
|
|
4000773c: 00000000 nop
|
|
40007740: 8f838574 lw v1,-31372(gp)
|
|
40007744: 8f828078 lw v0,-32648(gp)
|
|
40007748: 00000000 nop
|
|
4000774c: 0062102a slt v0,v1,v0
|
|
40007750: 10400003 beqz v0,40007760 <main+0x6264>
|
|
40007754: 24620001 addiu v0,v1,1
|
|
40007758: 08001d66 j 40007598 <main+0x609c>
|
|
4000775c: af828574 sw v0,-31372(gp)
|
|
40007760: 8fa40130 lw a0,304(sp)
|
|
40007764: 8f8685f0 lw a2,-31248(gp)
|
|
40007768: 8f8785f4 lw a3,-31244(gp)
|
|
4000776c: 0c006016 jal 40018058 <__ltdf2>
|
|
40007770: 03c02821 move a1,s8
|
|
40007774: 04400466 bltz v0,40008910 <main+0x7414>
|
|
40007778: 00000000 nop
|
|
4000777c: 8fa40130 lw a0,304(sp)
|
|
40007780: 8f868400 lw a2,-31744(gp)
|
|
40007784: 8f878404 lw a3,-31740(gp)
|
|
40007788: 0c005e02 jal 40017808 <__adddf3>
|
|
4000778c: 03c02821 move a1,s8
|
|
40007790: 8f848400 lw a0,-31744(gp)
|
|
40007794: 8f858404 lw a1,-31740(gp)
|
|
40007798: 00803021 move a2,a0
|
|
4000779c: 00a03821 move a3,a1
|
|
400077a0: 00408021 move s0,v0
|
|
400077a4: 00608821 move s1,v1
|
|
400077a8: af8285f0 sw v0,-31248(gp)
|
|
400077ac: 0c005e02 jal 40017808 <__adddf3>
|
|
400077b0: af8385f4 sw v1,-31244(gp)
|
|
400077b4: 00402021 move a0,v0
|
|
400077b8: 00602821 move a1,v1
|
|
400077bc: 02003021 move a2,s0
|
|
400077c0: 0c005e02 jal 40017808 <__adddf3>
|
|
400077c4: 02203821 move a3,s1
|
|
400077c8: af828448 sw v0,-31672(gp)
|
|
400077cc: af83844c sw v1,-31668(gp)
|
|
400077d0: 08001d66 j 40007598 <main+0x609c>
|
|
400077d4: af958574 sw s5,-31372(gp)
|
|
400077d8: 8f9283a8 lw s2,-31832(gp)
|
|
400077dc: 8f9383ac lw s3,-31828(gp)
|
|
400077e0: 8f8485f0 lw a0,-31248(gp)
|
|
400077e4: 8f8585f4 lw a1,-31244(gp)
|
|
400077e8: 02403021 move a2,s2
|
|
400077ec: 02603821 move a3,s3
|
|
400077f0: 0c005de4 jal 40017790 <__subdf3>
|
|
400077f4: af828398 sw v0,-31848(gp)
|
|
400077f8: 8f848018 lw a0,-32744(gp)
|
|
400077fc: 8f85801c lw a1,-32740(gp)
|
|
40007800: 02403021 move a2,s2
|
|
40007804: 02603821 move a3,s3
|
|
40007808: 00408021 move s0,v0
|
|
4000780c: 0c005de4 jal 40017790 <__subdf3>
|
|
40007810: 00608821 move s1,v1
|
|
40007814: 00403021 move a2,v0
|
|
40007818: 00603821 move a3,v1
|
|
4000781c: 02002021 move a0,s0
|
|
40007820: 0c005de4 jal 40017790 <__subdf3>
|
|
40007824: 02202821 move a1,s1
|
|
40007828: 3c054002 lui a1,0x4002
|
|
4000782c: 24a5a644 addiu a1,a1,-22972
|
|
40007830: 24040002 li a0,2
|
|
40007834: af828490 sw v0,-31600(gp)
|
|
40007838: 0c000164 jal 40000590 <BadCond>
|
|
4000783c: af838494 sw v1,-31596(gp)
|
|
40007840: 8f8585f4 lw a1,-31244(gp)
|
|
40007844: 8f8485f0 lw a0,-31248(gp)
|
|
40007848: 8f868550 lw a2,-31408(gp)
|
|
4000784c: 8f878554 lw a3,-31404(gp)
|
|
40007850: 0c004c14 jal 40013050 <pow>
|
|
40007854: 00000000 nop
|
|
40007858: 3c044002 lui a0,0x4002
|
|
4000785c: 00603821 move a3,v1
|
|
40007860: 00403021 move a2,v0
|
|
40007864: 0c002dfb jal 4000b7ec <printf>
|
|
40007868: 2484a650 addiu a0,a0,-22960
|
|
4000786c: 8f838554 lw v1,-31404(gp)
|
|
40007870: 8f868490 lw a2,-31600(gp)
|
|
40007874: 8f878494 lw a3,-31596(gp)
|
|
40007878: 8f828550 lw v0,-31408(gp)
|
|
4000787c: 3c044002 lui a0,0x4002
|
|
40007880: 2484a65c addiu a0,a0,-22948
|
|
40007884: afa30014 sw v1,20(sp)
|
|
40007888: 0c002dfb jal 4000b7ec <printf>
|
|
4000788c: afa20010 sw v0,16(sp)
|
|
40007890: 8f868408 lw a2,-31736(gp)
|
|
40007894: 8f87840c lw a3,-31732(gp)
|
|
40007898: 3c044002 lui a0,0x4002
|
|
4000789c: 0c002dfb jal 4000b7ec <printf>
|
|
400078a0: 2484a678 addiu a0,a0,-22920
|
|
400078a4: 3c044002 lui a0,0x4002
|
|
400078a8: 0c002ed2 jal 4000bb48 <puts>
|
|
400078ac: 2484a6a0 addiu a0,a0,-22880
|
|
400078b0: 3c044002 lui a0,0x4002
|
|
400078b4: 0c002ed2 jal 4000bb48 <puts>
|
|
400078b8: 2484a6c8 addiu a0,a0,-22840
|
|
400078bc: 3c044002 lui a0,0x4002
|
|
400078c0: 2484a714 addiu a0,a0,-22764
|
|
400078c4: 24020096 li v0,150
|
|
400078c8: 0c002ed2 jal 4000bb48 <puts>
|
|
400078cc: af8284e0 sw v0,-31520(gp)
|
|
400078d0: 8f8484a8 lw a0,-31576(gp)
|
|
400078d4: 8f8584ac lw a1,-31572(gp)
|
|
400078d8: 8f8285d8 lw v0,-31272(gp)
|
|
400078dc: 8f8385dc lw v1,-31268(gp)
|
|
400078e0: 8f928010 lw s2,-32752(gp)
|
|
400078e4: 8f938014 lw s3,-32748(gp)
|
|
400078e8: af828550 sw v0,-31408(gp)
|
|
400078ec: af838554 sw v1,-31404(gp)
|
|
400078f0: 0c004bae jal 40012eb8 <log>
|
|
400078f4: af808398 sw zero,-31848(gp)
|
|
400078f8: 8f8485d8 lw a0,-31272(gp)
|
|
400078fc: 8f8585dc lw a1,-31268(gp)
|
|
40007900: 00408021 move s0,v0
|
|
40007904: 0c004bae jal 40012eb8 <log>
|
|
40007908: 00608821 move s1,v1
|
|
4000790c: 00403021 move a2,v0
|
|
40007910: 02002021 move a0,s0
|
|
40007914: 02202821 move a1,s1
|
|
40007918: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000791c: 00603821 move a3,v1
|
|
40007920: 00403021 move a2,v0
|
|
40007924: 02402021 move a0,s2
|
|
40007928: 02602821 move a1,s3
|
|
4000792c: 0c005de4 jal 40017790 <__subdf3>
|
|
40007930: 00603821 move a3,v1
|
|
40007934: 00402021 move a0,v0
|
|
40007938: 0c004b1f jal 40012c7c <floor>
|
|
4000793c: 00602821 move a1,v1
|
|
40007940: 3c148000 lui s4,0x8000
|
|
40007944: af828408 sw v0,-31736(gp)
|
|
40007948: af83840c sw v1,-31732(gp)
|
|
4000794c: af8083f0 sw zero,-31760(gp)
|
|
40007950: 8f848550 lw a0,-31408(gp)
|
|
40007954: 8f858554 lw a1,-31404(gp)
|
|
40007958: 8f868408 lw a2,-31736(gp)
|
|
4000795c: 8f87840c lw a3,-31732(gp)
|
|
40007960: 8f8284c8 lw v0,-31544(gp)
|
|
40007964: 8f8384cc lw v1,-31540(gp)
|
|
40007968: af8285f0 sw v0,-31248(gp)
|
|
4000796c: 0c004c14 jal 40013050 <pow>
|
|
40007970: af8385f4 sw v1,-31244(gp)
|
|
40007974: af828448 sw v0,-31672(gp)
|
|
40007978: 0c000181 jal 40000604 <IsYeqX>
|
|
4000797c: af83844c sw v1,-31668(gp)
|
|
40007980: 8f82840c lw v0,-31732(gp)
|
|
40007984: 8f848550 lw a0,-31408(gp)
|
|
40007988: 00541026 xor v0,v0,s4
|
|
4000798c: af82840c sw v0,-31732(gp)
|
|
40007990: 8f858554 lw a1,-31404(gp)
|
|
40007994: 8f868408 lw a2,-31736(gp)
|
|
40007998: 8f87840c lw a3,-31732(gp)
|
|
4000799c: 8f8284a8 lw v0,-31576(gp)
|
|
400079a0: 8f8384ac lw v1,-31572(gp)
|
|
400079a4: af8285f0 sw v0,-31248(gp)
|
|
400079a8: 0c004c14 jal 40013050 <pow>
|
|
400079ac: af8385f4 sw v1,-31244(gp)
|
|
400079b0: af828448 sw v0,-31672(gp)
|
|
400079b4: 0c000181 jal 40000604 <IsYeqX>
|
|
400079b8: af83844c sw v1,-31668(gp)
|
|
400079bc: 8f848550 lw a0,-31408(gp)
|
|
400079c0: 8f858554 lw a1,-31404(gp)
|
|
400079c4: 8f868018 lw a2,-32744(gp)
|
|
400079c8: 8f87801c lw a3,-32740(gp)
|
|
400079cc: 0c006016 jal 40018058 <__ltdf2>
|
|
400079d0: 00000000 nop
|
|
400079d4: 04410264 bgez v0,40008368 <main+0x6e6c>
|
|
400079d8: 24020001 li v0,1
|
|
400079dc: af8283f0 sw v0,-31760(gp)
|
|
400079e0: 0c00015c jal 40000570 <PrintIfNPositive>
|
|
400079e4: 00000000 nop
|
|
400079e8: 8f828398 lw v0,-31848(gp)
|
|
400079ec: 00000000 nop
|
|
400079f0: 104003f6 beqz v0,400089cc <main+0x74d0>
|
|
400079f4: 00000000 nop
|
|
400079f8: 0c002e19 jal 4000b864 <putchar>
|
|
400079fc: 2404000a li a0,10
|
|
40007a00: 240300a0 li v1,160
|
|
40007a04: 0c0001d8 jal 40000760 <Pause>
|
|
40007a08: af8384e0 sw v1,-31520(gp)
|
|
40007a0c: 3c044002 lui a0,0x4002
|
|
40007a10: 0c002ed2 jal 4000bb48 <puts>
|
|
40007a14: 2484a768 addiu a0,a0,-22680
|
|
40007a18: 3c044002 lui a0,0x4002
|
|
40007a1c: 0c002ed2 jal 4000bb48 <puts>
|
|
40007a20: 2484a78c addiu a0,a0,-22644
|
|
40007a24: 8f8284cc lw v0,-31540(gp)
|
|
40007a28: 3c038000 lui v1,0x8000
|
|
40007a2c: 00431026 xor v0,v0,v1
|
|
40007a30: 8f8484c8 lw a0,-31544(gp)
|
|
40007a34: 8f8685a0 lw a2,-31328(gp)
|
|
40007a38: 8f8785a4 lw a3,-31324(gp)
|
|
40007a3c: 00402821 move a1,v0
|
|
40007a40: 0080a021 move s4,a0
|
|
40007a44: 0c005e1d jal 40017874 <__muldf3>
|
|
40007a48: 0040a821 move s5,v0
|
|
40007a4c: 00408021 move s0,v0
|
|
40007a50: 00608821 move s1,v1
|
|
40007a54: 8f8685a0 lw a2,-31328(gp)
|
|
40007a58: 8f8785a4 lw a3,-31324(gp)
|
|
40007a5c: 02002021 move a0,s0
|
|
40007a60: 02202821 move a1,s1
|
|
40007a64: af9484b0 sw s4,-31568(gp)
|
|
40007a68: af9584b4 sw s5,-31564(gp)
|
|
40007a6c: 0200a021 move s4,s0
|
|
40007a70: 0220a821 move s5,s1
|
|
40007a74: af908448 sw s0,-31672(gp)
|
|
40007a78: 0c005e1d jal 40017874 <__muldf3>
|
|
40007a7c: af91844c sw s1,-31668(gp)
|
|
40007a80: 00402021 move a0,v0
|
|
40007a84: 00602821 move a1,v1
|
|
40007a88: 02803021 move a2,s4
|
|
40007a8c: 02a03821 move a3,s5
|
|
40007a90: 00408021 move s0,v0
|
|
40007a94: 00608821 move s1,v1
|
|
40007a98: af828490 sw v0,-31600(gp)
|
|
40007a9c: 0c006016 jal 40018058 <__ltdf2>
|
|
40007aa0: af838494 sw v1,-31596(gp)
|
|
40007aa4: 0440ffeb bltz v0,40007a54 <main+0x6558>
|
|
40007aa8: 3c044002 lui a0,0x4002
|
|
40007aac: 2484a7a8 addiu a0,a0,-22616
|
|
40007ab0: 24020001 li v0,1
|
|
40007ab4: af908550 sw s0,-31408(gp)
|
|
40007ab8: af918554 sw s1,-31404(gp)
|
|
40007abc: af828574 sw v0,-31372(gp)
|
|
40007ac0: 0c002ed2 jal 4000bb48 <puts>
|
|
40007ac4: af80843c sw zero,-31684(gp)
|
|
40007ac8: 8f868448 lw a2,-31672(gp)
|
|
40007acc: 8f87844c lw a3,-31668(gp)
|
|
40007ad0: 3c044002 lui a0,0x4002
|
|
40007ad4: 0c002dfb jal 4000b7ec <printf>
|
|
40007ad8: 2484a7c0 addiu a0,a0,-22592
|
|
40007adc: 8f9484b0 lw s4,-31568(gp)
|
|
40007ae0: 8f9584b4 lw s5,-31564(gp)
|
|
40007ae4: 8f90844c lw s0,-31668(gp)
|
|
40007ae8: 8f918448 lw s1,-31672(gp)
|
|
40007aec: 3c048000 lui a0,0x8000
|
|
40007af0: 8f868448 lw a2,-31672(gp)
|
|
40007af4: 8f87844c lw a3,-31668(gp)
|
|
40007af8: 02048026 xor s0,s0,a0
|
|
40007afc: 02a02821 move a1,s5
|
|
40007b00: 02802021 move a0,s4
|
|
40007b04: af918490 sw s1,-31600(gp)
|
|
40007b08: af908494 sw s0,-31596(gp)
|
|
40007b0c: af918598 sw s1,-31336(gp)
|
|
40007b10: 0c005de4 jal 40017790 <__subdf3>
|
|
40007b14: af90859c sw s0,-31332(gp)
|
|
40007b18: 02202021 move a0,s1
|
|
40007b1c: 02002821 move a1,s0
|
|
40007b20: 02803021 move a2,s4
|
|
40007b24: 02a03821 move a3,s5
|
|
40007b28: 00409021 move s2,v0
|
|
40007b2c: 0c005e02 jal 40017808 <__adddf3>
|
|
40007b30: 00609821 move s3,v1
|
|
40007b34: 00403021 move a2,v0
|
|
40007b38: 02402021 move a0,s2
|
|
40007b3c: 02602821 move a1,s3
|
|
40007b40: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40007b44: 00603821 move a3,v1
|
|
40007b48: 14400354 bnez v0,4000889c <main+0x73a0>
|
|
40007b4c: 00000000 nop
|
|
40007b50: 3c044002 lui a0,0x4002
|
|
40007b54: 0c002ed2 jal 4000bb48 <puts>
|
|
40007b58: 2484a7dc addiu a0,a0,-22564
|
|
40007b5c: 8f848550 lw a0,-31408(gp)
|
|
40007b60: 8f858554 lw a1,-31404(gp)
|
|
40007b64: 8f868448 lw a2,-31672(gp)
|
|
40007b68: 8f87844c lw a3,-31668(gp)
|
|
40007b6c: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40007b70: 00000000 nop
|
|
40007b74: 14400358 bnez v0,400088d8 <main+0x73dc>
|
|
40007b78: 3c054002 lui a1,0x4002
|
|
40007b7c: 8f828574 lw v0,-31372(gp)
|
|
40007b80: 00000000 nop
|
|
40007b84: 1040031b beqz v0,400087f4 <main+0x72f8>
|
|
40007b88: 00000000 nop
|
|
40007b8c: 8f9085a0 lw s0,-31328(gp)
|
|
40007b90: 8f9185a4 lw s1,-31324(gp)
|
|
40007b94: 8f868400 lw a2,-31744(gp)
|
|
40007b98: 8f878404 lw a3,-31740(gp)
|
|
40007b9c: 02002021 move a0,s0
|
|
40007ba0: 0c005e1d jal 40017874 <__muldf3>
|
|
40007ba4: 02202821 move a1,s1
|
|
40007ba8: 00402021 move a0,v0
|
|
40007bac: 02003021 move a2,s0
|
|
40007bb0: 02203821 move a3,s1
|
|
40007bb4: 0c005de4 jal 40017790 <__subdf3>
|
|
40007bb8: 00602821 move a1,v1
|
|
40007bbc: 8f8684b0 lw a2,-31568(gp)
|
|
40007bc0: 8f8784b4 lw a3,-31564(gp)
|
|
40007bc4: 00402021 move a0,v0
|
|
40007bc8: 0c005e1d jal 40017874 <__muldf3>
|
|
40007bcc: 00602821 move a1,v1
|
|
40007bd0: 8f848018 lw a0,-32744(gp)
|
|
40007bd4: 8f85801c lw a1,-32740(gp)
|
|
40007bd8: 02003021 move a2,s0
|
|
40007bdc: 02203821 move a3,s1
|
|
40007be0: 00409021 move s2,v0
|
|
40007be4: 00609821 move s3,v1
|
|
40007be8: af828448 sw v0,-31672(gp)
|
|
40007bec: 0c005de4 jal 40017790 <__subdf3>
|
|
40007bf0: af83844c sw v1,-31668(gp)
|
|
40007bf4: 8f868400 lw a2,-31744(gp)
|
|
40007bf8: 8f878404 lw a3,-31740(gp)
|
|
40007bfc: 00402021 move a0,v0
|
|
40007c00: 0c005e1d jal 40017874 <__muldf3>
|
|
40007c04: 00602821 move a1,v1
|
|
40007c08: 8f8684b0 lw a2,-31568(gp)
|
|
40007c0c: 8f8784b4 lw a3,-31564(gp)
|
|
40007c10: 00402021 move a0,v0
|
|
40007c14: 0c005e1d jal 40017874 <__muldf3>
|
|
40007c18: 00602821 move a1,v1
|
|
40007c1c: 00403021 move a2,v0
|
|
40007c20: 02402021 move a0,s2
|
|
40007c24: 02602821 move a1,s3
|
|
40007c28: 0c005e02 jal 40017808 <__adddf3>
|
|
40007c2c: 00603821 move a3,v1
|
|
40007c30: 8f868598 lw a2,-31336(gp)
|
|
40007c34: 8f87859c lw a3,-31332(gp)
|
|
40007c38: 00402021 move a0,v0
|
|
40007c3c: 00602821 move a1,v1
|
|
40007c40: 00408021 move s0,v0
|
|
40007c44: 00608821 move s1,v1
|
|
40007c48: af828550 sw v0,-31408(gp)
|
|
40007c4c: 0c006016 jal 40018058 <__ltdf2>
|
|
40007c50: af838554 sw v1,-31404(gp)
|
|
40007c54: 04410003 bgez v0,40007c64 <main+0x6768>
|
|
40007c58: 00000000 nop
|
|
40007c5c: af908448 sw s0,-31672(gp)
|
|
40007c60: af91844c sw s1,-31668(gp)
|
|
40007c64: 8f908448 lw s0,-31672(gp)
|
|
40007c68: 8f91844c lw s1,-31668(gp)
|
|
40007c6c: 8f868598 lw a2,-31336(gp)
|
|
40007c70: 8f87859c lw a3,-31332(gp)
|
|
40007c74: 02002021 move a0,s0
|
|
40007c78: 0c006016 jal 40018058 <__ltdf2>
|
|
40007c7c: 02202821 move a1,s1
|
|
40007c80: 04410003 bgez v0,40007c90 <main+0x6794>
|
|
40007c84: 00000000 nop
|
|
40007c88: af9084b0 sw s0,-31568(gp)
|
|
40007c8c: af9184b4 sw s1,-31564(gp)
|
|
40007c90: 8f908598 lw s0,-31336(gp)
|
|
40007c94: 8f91859c lw s1,-31332(gp)
|
|
40007c98: 8f8684b0 lw a2,-31568(gp)
|
|
40007c9c: 8f8784b4 lw a3,-31564(gp)
|
|
40007ca0: 02002021 move a0,s0
|
|
40007ca4: 0c005de4 jal 40017790 <__subdf3>
|
|
40007ca8: 02202821 move a1,s1
|
|
40007cac: 00403021 move a2,v0
|
|
40007cb0: 02002021 move a0,s0
|
|
40007cb4: 02202821 move a1,s1
|
|
40007cb8: 0c005fce jal 40017f38 <__gtdf2>
|
|
40007cbc: 00603821 move a3,v1
|
|
40007cc0: 18400003 blez v0,40007cd0 <main+0x67d4>
|
|
40007cc4: 00000000 nop
|
|
40007cc8: af9084b0 sw s0,-31568(gp)
|
|
40007ccc: af9184b4 sw s1,-31564(gp)
|
|
40007cd0: 8f8684b0 lw a2,-31568(gp)
|
|
40007cd4: 8f8784b4 lw a3,-31564(gp)
|
|
40007cd8: 3c044002 lui a0,0x4002
|
|
40007cdc: 0c002dfb jal 4000b7ec <printf>
|
|
40007ce0: 2484a838 addiu a0,a0,-22472
|
|
40007ce4: 8f838574 lw v1,-31372(gp)
|
|
40007ce8: 00000000 nop
|
|
40007cec: 106002bc beqz v1,400087e0 <main+0x72e4>
|
|
40007cf0: 00000000 nop
|
|
40007cf4: 3c044002 lui a0,0x4002
|
|
40007cf8: 8f868598 lw a2,-31336(gp)
|
|
40007cfc: 8f87859c lw a3,-31332(gp)
|
|
40007d00: 0c002dfb jal 4000b7ec <printf>
|
|
40007d04: 2484a85c addiu a0,a0,-22436
|
|
40007d08: 8f8484b0 lw a0,-31568(gp)
|
|
40007d0c: 8f8584b4 lw a1,-31564(gp)
|
|
40007d10: 8f868018 lw a2,-32744(gp)
|
|
40007d14: 8f87801c lw a3,-32740(gp)
|
|
40007d18: 0c005e1d jal 40017874 <__muldf3>
|
|
40007d1c: 3c148000 lui s4,0x8000
|
|
40007d20: 3c044002 lui a0,0x4002
|
|
40007d24: 00603821 move a3,v1
|
|
40007d28: 00403021 move a2,v0
|
|
40007d2c: 2484a8c4 addiu a0,a0,-22332
|
|
40007d30: af838494 sw v1,-31596(gp)
|
|
40007d34: 0c002dfb jal 4000b7ec <printf>
|
|
40007d38: af828490 sw v0,-31600(gp)
|
|
40007d3c: 8f8584b4 lw a1,-31564(gp)
|
|
40007d40: 8f8484b0 lw a0,-31568(gp)
|
|
40007d44: 8f868018 lw a2,-32744(gp)
|
|
40007d48: 8f87801c lw a3,-32740(gp)
|
|
40007d4c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40007d50: 00000000 nop
|
|
40007d54: 3c044002 lui a0,0x4002
|
|
40007d58: 00603821 move a3,v1
|
|
40007d5c: 00403021 move a2,v0
|
|
40007d60: 2484a8f8 addiu a0,a0,-22280
|
|
40007d64: af838494 sw v1,-31596(gp)
|
|
40007d68: 0c002dfb jal 4000b7ec <printf>
|
|
40007d6c: af828490 sw v0,-31600(gp)
|
|
40007d70: 3c044002 lui a0,0x4002
|
|
40007d74: 0c002ed2 jal 4000bb48 <puts>
|
|
40007d78: 2484a92c addiu a0,a0,-22228
|
|
40007d7c: 3c044002 lui a0,0x4002
|
|
40007d80: 0c002ed2 jal 4000bb48 <puts>
|
|
40007d84: 2484a960 addiu a0,a0,-22176
|
|
40007d88: 8f9184b4 lw s1,-31564(gp)
|
|
40007d8c: 8f9084b0 lw s0,-31568(gp)
|
|
40007d90: 02341826 xor v1,s1,s4
|
|
40007d94: 240200aa li v0,170
|
|
40007d98: 02003021 move a2,s0
|
|
40007d9c: 02002021 move a0,s0
|
|
40007da0: 00603821 move a3,v1
|
|
40007da4: 02202821 move a1,s1
|
|
40007da8: 0c005fce jal 40017f38 <__gtdf2>
|
|
40007dac: af8284e0 sw v0,-31520(gp)
|
|
40007db0: 18400015 blez v0,40007e08 <main+0x690c>
|
|
40007db4: 3c054002 lui a1,0x4002
|
|
40007db8: 8f838598 lw v1,-31336(gp)
|
|
40007dbc: 8f88859c lw t0,-31332(gp)
|
|
40007dc0: 00602021 move a0,v1
|
|
40007dc4: 00603021 move a2,v1
|
|
40007dc8: 01141826 xor v1,t0,s4
|
|
40007dcc: 01002821 move a1,t0
|
|
40007dd0: 0c005fce jal 40017f38 <__gtdf2>
|
|
40007dd4: 00603821 move a3,v1
|
|
40007dd8: 1840000a blez v0,40007e04 <main+0x6908>
|
|
40007ddc: 02002021 move a0,s0
|
|
40007de0: 8f9385d4 lw s3,-31276(gp)
|
|
40007de4: 8f9285d0 lw s2,-31280(gp)
|
|
40007de8: 02741826 xor v1,s3,s4
|
|
40007dec: 02403021 move a2,s2
|
|
40007df0: 00603821 move a3,v1
|
|
40007df4: 0c005fce jal 40017f38 <__gtdf2>
|
|
40007df8: 02202821 move a1,s1
|
|
40007dfc: 1c4007bc bgtz v0,40009cf0 <main+0x87f4>
|
|
40007e00: 02002021 move a0,s0
|
|
40007e04: 3c054002 lui a1,0x4002
|
|
40007e08: 00002021 move a0,zero
|
|
40007e0c: 0c000164 jal 40000590 <BadCond>
|
|
40007e10: 24a5a974 addiu a1,a1,-22156
|
|
40007e14: 3c044002 lui a0,0x4002
|
|
40007e18: 8f828598 lw v0,-31336(gp)
|
|
40007e1c: 8f83859c lw v1,-31332(gp)
|
|
40007e20: 8f8885d0 lw t0,-31280(gp)
|
|
40007e24: 8f8985d4 lw t1,-31276(gp)
|
|
40007e28: 8f8684b0 lw a2,-31568(gp)
|
|
40007e2c: 8f8784b4 lw a3,-31564(gp)
|
|
40007e30: 2484a98c addiu a0,a0,-22132
|
|
40007e34: afa20010 sw v0,16(sp)
|
|
40007e38: afa30014 sw v1,20(sp)
|
|
40007e3c: afa80018 sw t0,24(sp)
|
|
40007e40: 0c002dfb jal 4000b7ec <printf>
|
|
40007e44: afa9001c sw t1,28(sp)
|
|
40007e48: 240200af li v0,175
|
|
40007e4c: 2404000a li a0,10
|
|
40007e50: 0c002e19 jal 4000b864 <putchar>
|
|
40007e54: af8284e0 sw v0,-31520(gp)
|
|
40007e58: 24030001 li v1,1
|
|
40007e5c: af838460 sw v1,-31648(gp)
|
|
40007e60: 24020001 li v0,1
|
|
40007e64: 241e0002 li s8,2
|
|
40007e68: 105e01a3 beq v0,s8,400084f8 <main+0x6ffc>
|
|
40007e6c: 24060003 li a2,3
|
|
40007e70: 1046019c beq v0,a2,400084e4 <main+0x6fe8>
|
|
40007e74: 24070001 li a3,1
|
|
40007e78: 14470005 bne v0,a3,40007e90 <main+0x6994>
|
|
40007e7c: 00000000 nop
|
|
40007e80: 8f8285d0 lw v0,-31280(gp)
|
|
40007e84: 8f8385d4 lw v1,-31276(gp)
|
|
40007e88: af828550 sw v0,-31408(gp)
|
|
40007e8c: af838554 sw v1,-31404(gp)
|
|
40007e90: 8f908550 lw s0,-31408(gp)
|
|
40007e94: 8f918554 lw s1,-31404(gp)
|
|
40007e98: 8f868370 lw a2,-31888(gp)
|
|
40007e9c: 8f878374 lw a3,-31884(gp)
|
|
40007ea0: 02002021 move a0,s0
|
|
40007ea4: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40007ea8: 02202821 move a1,s1
|
|
40007eac: 1440013b bnez v0,4000839c <main+0x6ea0>
|
|
40007eb0: 00000000 nop
|
|
40007eb4: 8f828460 lw v0,-31648(gp)
|
|
40007eb8: 00000000 nop
|
|
40007ebc: 24420001 addiu v0,v0,1
|
|
40007ec0: 28430004 slti v1,v0,4
|
|
40007ec4: 1460ffe8 bnez v1,40007e68 <main+0x696c>
|
|
40007ec8: af828460 sw v0,-31648(gp)
|
|
40007ecc: 240200b4 li v0,180
|
|
40007ed0: 24030001 li v1,1
|
|
40007ed4: af8284e0 sw v0,-31520(gp)
|
|
40007ed8: 3c024002 lui v0,0x4002
|
|
40007edc: af838460 sw v1,-31648(gp)
|
|
40007ee0: 2456aa18 addiu s6,v0,-21992
|
|
40007ee4: 3c034002 lui v1,0x4002
|
|
40007ee8: 3c024002 lui v0,0x4002
|
|
40007eec: 24548c48 addiu s4,v0,-29624
|
|
40007ef0: 2477aa3c addiu s7,v1,-21956
|
|
40007ef4: 24020001 li v0,1
|
|
40007ef8: 24150001 li s5,1
|
|
40007efc: 10550122 beq v0,s5,40008388 <main+0x6e8c>
|
|
40007f00: 00000000 nop
|
|
40007f04: 8f828598 lw v0,-31336(gp)
|
|
40007f08: 8f83859c lw v1,-31332(gp)
|
|
40007f0c: af828550 sw v0,-31408(gp)
|
|
40007f10: af838554 sw v1,-31404(gp)
|
|
40007f14: 8f848550 lw a0,-31408(gp)
|
|
40007f18: 8f858554 lw a1,-31404(gp)
|
|
40007f1c: 0c004d5a jal 40013568 <sqrt>
|
|
40007f20: 00000000 nop
|
|
40007f24: 8f848568 lw a0,-31384(gp)
|
|
40007f28: 8f85856c lw a1,-31380(gp)
|
|
40007f2c: 8f8683a0 lw a2,-31840(gp)
|
|
40007f30: 8f8783a4 lw a3,-31836(gp)
|
|
40007f34: 00408021 move s0,v0
|
|
40007f38: 0c005e1d jal 40017874 <__muldf3>
|
|
40007f3c: 00608821 move s1,v1
|
|
40007f40: 8f848018 lw a0,-32744(gp)
|
|
40007f44: 8f85801c lw a1,-32740(gp)
|
|
40007f48: 00403021 move a2,v0
|
|
40007f4c: 0c005de4 jal 40017790 <__subdf3>
|
|
40007f50: 00603821 move a3,v1
|
|
40007f54: 00403021 move a2,v0
|
|
40007f58: 02002021 move a0,s0
|
|
40007f5c: 02202821 move a1,s1
|
|
40007f60: 0c005e1d jal 40017874 <__muldf3>
|
|
40007f64: 00603821 move a3,v1
|
|
40007f68: 00402021 move a0,v0
|
|
40007f6c: 02003021 move a2,s0
|
|
40007f70: 02203821 move a3,s1
|
|
40007f74: 00602821 move a1,v1
|
|
40007f78: af8285f0 sw v0,-31248(gp)
|
|
40007f7c: 0c005e1d jal 40017874 <__muldf3>
|
|
40007f80: af8385f4 sw v1,-31244(gp)
|
|
40007f84: 8f868568 lw a2,-31384(gp)
|
|
40007f88: 8f87856c lw a3,-31380(gp)
|
|
40007f8c: 8f848020 lw a0,-32736(gp)
|
|
40007f90: 8f858024 lw a1,-32732(gp)
|
|
40007f94: 00409021 move s2,v0
|
|
40007f98: 00609821 move s3,v1
|
|
40007f9c: af828490 sw v0,-31600(gp)
|
|
40007fa0: 0c005e1d jal 40017874 <__muldf3>
|
|
40007fa4: af838494 sw v1,-31596(gp)
|
|
40007fa8: 8f8683a0 lw a2,-31840(gp)
|
|
40007fac: 8f8783a4 lw a3,-31836(gp)
|
|
40007fb0: 00402021 move a0,v0
|
|
40007fb4: 0c005e1d jal 40017874 <__muldf3>
|
|
40007fb8: 00602821 move a1,v1
|
|
40007fbc: 8f848018 lw a0,-32744(gp)
|
|
40007fc0: 8f85801c lw a1,-32740(gp)
|
|
40007fc4: 8f908550 lw s0,-31408(gp)
|
|
40007fc8: 8f918554 lw s1,-31404(gp)
|
|
40007fcc: 00403021 move a2,v0
|
|
40007fd0: 0c005de4 jal 40017790 <__subdf3>
|
|
40007fd4: 00603821 move a3,v1
|
|
40007fd8: 00402021 move a0,v0
|
|
40007fdc: 00602821 move a1,v1
|
|
40007fe0: 02003021 move a2,s0
|
|
40007fe4: 0c005e1d jal 40017874 <__muldf3>
|
|
40007fe8: 02203821 move a3,s1
|
|
40007fec: 00403021 move a2,v0
|
|
40007ff0: 02402021 move a0,s2
|
|
40007ff4: 02602821 move a1,s3
|
|
40007ff8: 0c006016 jal 40018058 <__ltdf2>
|
|
40007ffc: 00603821 move a3,v1
|
|
40008000: 02003021 move a2,s0
|
|
40008004: 02203821 move a3,s1
|
|
40008008: 02402021 move a0,s2
|
|
4000800c: 04400005 bltz v0,40008024 <main+0x6b28>
|
|
40008010: 02602821 move a1,s3
|
|
40008014: 0c005fce jal 40017f38 <__gtdf2>
|
|
40008018: 00000000 nop
|
|
4000801c: 18400015 blez v0,40008074 <main+0x6b78>
|
|
40008020: 00000000 nop
|
|
40008024: 8f8485f0 lw a0,-31248(gp)
|
|
40008028: 8f8585f4 lw a1,-31244(gp)
|
|
4000802c: 8f868500 lw a2,-31488(gp)
|
|
40008030: 8f878504 lw a3,-31484(gp)
|
|
40008034: af928448 sw s2,-31672(gp)
|
|
40008038: 0c006016 jal 40018058 <__ltdf2>
|
|
4000803c: af93844c sw s3,-31668(gp)
|
|
40008040: 02802821 move a1,s4
|
|
40008044: 044100c4 bgez v0,40008358 <main+0x6e5c>
|
|
40008048: 24040001 li a0,1
|
|
4000804c: 0c000164 jal 40000590 <BadCond>
|
|
40008050: 02802821 move a1,s4
|
|
40008054: 8f868550 lw a2,-31408(gp)
|
|
40008058: 8f878554 lw a3,-31404(gp)
|
|
4000805c: 0c002dfb jal 4000b7ec <printf>
|
|
40008060: 02c02021 move a0,s6
|
|
40008064: 8f868448 lw a2,-31672(gp)
|
|
40008068: 8f87844c lw a3,-31668(gp)
|
|
4000806c: 0c002dfb jal 4000b7ec <printf>
|
|
40008070: 02e02021 move a0,s7
|
|
40008074: 8f828460 lw v0,-31648(gp)
|
|
40008078: 00000000 nop
|
|
4000807c: 24420001 addiu v0,v0,1
|
|
40008080: 28430003 slti v1,v0,3
|
|
40008084: 1460ff9d bnez v1,40007efc <main+0x6a00>
|
|
40008088: af828460 sw v0,-31648(gp)
|
|
4000808c: 240200be li v0,190
|
|
40008090: 0c0001d8 jal 40000760 <Pause>
|
|
40008094: af8284e0 sw v0,-31520(gp)
|
|
40008098: 8f8485d0 lw a0,-31280(gp)
|
|
4000809c: 8f8585d4 lw a1,-31276(gp)
|
|
400080a0: 8f8684b0 lw a2,-31568(gp)
|
|
400080a4: 8f8784b4 lw a3,-31564(gp)
|
|
400080a8: 0c005e1d jal 40017874 <__muldf3>
|
|
400080ac: 00000000 nop
|
|
400080b0: 8f848568 lw a0,-31384(gp)
|
|
400080b4: 8f85856c lw a1,-31380(gp)
|
|
400080b8: 00803021 move a2,a0
|
|
400080bc: 00a03821 move a3,a1
|
|
400080c0: 0040a021 move s4,v0
|
|
400080c4: 0060a821 move s5,v1
|
|
400080c8: af8285f0 sw v0,-31248(gp)
|
|
400080cc: 0c005e1d jal 40017874 <__muldf3>
|
|
400080d0: af8385f4 sw v1,-31244(gp)
|
|
400080d4: 00402021 move a0,v0
|
|
400080d8: 02803021 move a2,s4
|
|
400080dc: 02a03821 move a3,s5
|
|
400080e0: 00602821 move a1,v1
|
|
400080e4: 00408021 move s0,v0
|
|
400080e8: 00608821 move s1,v1
|
|
400080ec: af828448 sw v0,-31672(gp)
|
|
400080f0: 0c005e1d jal 40017874 <__muldf3>
|
|
400080f4: af83844c sw v1,-31668(gp)
|
|
400080f8: 8f868018 lw a2,-32744(gp)
|
|
400080fc: 8f87801c lw a3,-32740(gp)
|
|
40008100: 00402021 move a0,v0
|
|
40008104: 00602821 move a1,v1
|
|
40008108: 0040b021 move s6,v0
|
|
4000810c: 0c006016 jal 40018058 <__ltdf2>
|
|
40008110: 0060b821 move s7,v1
|
|
40008114: 04400007 bltz v0,40008134 <main+0x6c38>
|
|
40008118: 02002021 move a0,s0
|
|
4000811c: 02202821 move a1,s1
|
|
40008120: 02803021 move a2,s4
|
|
40008124: 0c006016 jal 40018058 <__ltdf2>
|
|
40008128: 02a03821 move a3,s5
|
|
4000812c: 04410022 bgez v0,400081b8 <main+0x6cbc>
|
|
40008130: 240200c8 li v0,200
|
|
40008134: 8f9283b0 lw s2,-31824(gp)
|
|
40008138: 8f9383b4 lw s3,-31820(gp)
|
|
4000813c: 02c02021 move a0,s6
|
|
40008140: 02e02821 move a1,s7
|
|
40008144: 02403021 move a2,s2
|
|
40008148: 0c006016 jal 40018058 <__ltdf2>
|
|
4000814c: 02603821 move a3,s3
|
|
40008150: 0440000c bltz v0,40008184 <main+0x6c88>
|
|
40008154: 02202821 move a1,s1
|
|
40008158: 02002021 move a0,s0
|
|
4000815c: 02403021 move a2,s2
|
|
40008160: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40008164: 02603821 move a3,s3
|
|
40008168: 00403021 move a2,v0
|
|
4000816c: 02802021 move a0,s4
|
|
40008170: 02a02821 move a1,s5
|
|
40008174: 0c005fce jal 40017f38 <__gtdf2>
|
|
40008178: 00603821 move a3,v1
|
|
4000817c: 184008ba blez v0,4000a468 <main+0x8f6c>
|
|
40008180: 3c054002 lui a1,0x4002
|
|
40008184: 3c054002 lui a1,0x4002
|
|
40008188: 24a5aa64 addiu a1,a1,-21916
|
|
4000818c: 0c000164 jal 40000590 <BadCond>
|
|
40008190: 24040002 li a0,2
|
|
40008194: 3c044002 lui a0,0x4002
|
|
40008198: 3c024002 lui v0,0x4002
|
|
4000819c: 8f8685f0 lw a2,-31248(gp)
|
|
400081a0: 8f8785f4 lw a3,-31244(gp)
|
|
400081a4: 2442aa98 addiu v0,v0,-21864
|
|
400081a8: 2484aa6c addiu a0,a0,-21908
|
|
400081ac: 0c002dfb jal 4000b7ec <printf>
|
|
400081b0: afa20010 sw v0,16(sp)
|
|
400081b4: 240200c8 li v0,200
|
|
400081b8: 24030001 li v1,1
|
|
400081bc: af8284e0 sw v0,-31520(gp)
|
|
400081c0: 3c024002 lui v0,0x4002
|
|
400081c4: af838460 sw v1,-31648(gp)
|
|
400081c8: 2455aaac addiu s5,v0,-21844
|
|
400081cc: 3c034002 lui v1,0x4002
|
|
400081d0: 3c024002 lui v0,0x4002
|
|
400081d4: 2476aad4 addiu s6,v1,-21804
|
|
400081d8: 24578c48 addiu s7,v0,-29624
|
|
400081dc: 24120001 li s2,1
|
|
400081e0: 24130003 li s3,3
|
|
400081e4: 241e0004 li s8,4
|
|
400081e8: 080020c5 j 40008314 <main+0x6e18>
|
|
400081ec: 3c148000 lui s4,0x8000
|
|
400081f0: 24020002 li v0,2
|
|
400081f4: 16420009 bne s2,v0,4000821c <main+0x6d20>
|
|
400081f8: 00000000 nop
|
|
400081fc: 8f848018 lw a0,-32744(gp)
|
|
40008200: 8f85801c lw a1,-32740(gp)
|
|
40008204: 8f868400 lw a2,-31744(gp)
|
|
40008208: 8f878404 lw a3,-31740(gp)
|
|
4000820c: 0c005e02 jal 40017808 <__adddf3>
|
|
40008210: 00000000 nop
|
|
40008214: af8285f0 sw v0,-31248(gp)
|
|
40008218: af8385f4 sw v1,-31244(gp)
|
|
4000821c: 8f8285f0 lw v0,-31248(gp)
|
|
40008220: 8f8385f4 lw v1,-31244(gp)
|
|
40008224: 00402021 move a0,v0
|
|
40008228: 00403021 move a2,v0
|
|
4000822c: af828448 sw v0,-31672(gp)
|
|
40008230: 8fa200fc lw v0,252(sp)
|
|
40008234: 8f908010 lw s0,-32752(gp)
|
|
40008238: 8f918014 lw s1,-32748(gp)
|
|
4000823c: 00602821 move a1,v1
|
|
40008240: 00603821 move a3,v1
|
|
40008244: af83844c sw v1,-31668(gp)
|
|
40008248: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000824c: af82843c sw v0,-31684(gp)
|
|
40008250: 00402021 move a0,v0
|
|
40008254: 02003021 move a2,s0
|
|
40008258: 02203821 move a3,s1
|
|
4000825c: 0c005de4 jal 40017790 <__subdf3>
|
|
40008260: 00602821 move a1,v1
|
|
40008264: 00402021 move a0,v0
|
|
40008268: 02003021 move a2,s0
|
|
4000826c: 02203821 move a3,s1
|
|
40008270: 0c005de4 jal 40017790 <__subdf3>
|
|
40008274: 00602821 move a1,v1
|
|
40008278: 8f868370 lw a2,-31888(gp)
|
|
4000827c: 8f878374 lw a3,-31884(gp)
|
|
40008280: 00402021 move a0,v0
|
|
40008284: 00602821 move a1,v1
|
|
40008288: 00408021 move s0,v0
|
|
4000828c: 00608821 move s1,v1
|
|
40008290: af828490 sw v0,-31600(gp)
|
|
40008294: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40008298: af838494 sw v1,-31596(gp)
|
|
4000829c: 10400019 beqz v0,40008304 <main+0x6e08>
|
|
400082a0: 00000000 nop
|
|
400082a4: 8f8283b4 lw v0,-31820(gp)
|
|
400082a8: 8f8683b0 lw a2,-31824(gp)
|
|
400082ac: 00541026 xor v0,v0,s4
|
|
400082b0: 00403821 move a3,v0
|
|
400082b4: 02002021 move a0,s0
|
|
400082b8: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400082bc: 02202821 move a1,s1
|
|
400082c0: 14400003 bnez v0,400082d0 <main+0x6dd4>
|
|
400082c4: 2a420005 slti v0,s2,5
|
|
400082c8: 144000a0 bnez v0,4000854c <main+0x7050>
|
|
400082cc: 00000000 nop
|
|
400082d0: 24040001 li a0,1
|
|
400082d4: 0c000164 jal 40000590 <BadCond>
|
|
400082d8: 02e02821 move a1,s7
|
|
400082dc: 8f8685f0 lw a2,-31248(gp)
|
|
400082e0: 8f8785f4 lw a3,-31244(gp)
|
|
400082e4: 0c002dfb jal 4000b7ec <printf>
|
|
400082e8: 02a02021 move a0,s5
|
|
400082ec: 8f868490 lw a2,-31600(gp)
|
|
400082f0: 8f878494 lw a3,-31596(gp)
|
|
400082f4: 0c002dfb jal 4000b7ec <printf>
|
|
400082f8: 02c02021 move a0,s6
|
|
400082fc: 8f928460 lw s2,-31648(gp)
|
|
40008300: af80843c sw zero,-31684(gp)
|
|
40008304: 26520001 addiu s2,s2,1
|
|
40008308: 2a420006 slti v0,s2,6
|
|
4000830c: 10400094 beqz v0,40008560 <main+0x7064>
|
|
40008310: af928460 sw s2,-31648(gp)
|
|
40008314: 8f8283d0 lw v0,-31792(gp)
|
|
40008318: 8f8383d4 lw v1,-31788(gp)
|
|
4000831c: af8285f0 sw v0,-31248(gp)
|
|
40008320: 1253007f beq s2,s3,40008520 <main+0x7024>
|
|
40008324: af8385f4 sw v1,-31244(gp)
|
|
40008328: 2a420004 slti v0,s2,4
|
|
4000832c: 1440ffb0 bnez v0,400081f0 <main+0x6cf4>
|
|
40008330: 00000000 nop
|
|
40008334: 125e0075 beq s2,s8,4000850c <main+0x7010>
|
|
40008338: 24030005 li v1,5
|
|
4000833c: 1643ffb7 bne s2,v1,4000821c <main+0x6d20>
|
|
40008340: 00000000 nop
|
|
40008344: 8f828568 lw v0,-31384(gp)
|
|
40008348: 8f83856c lw v1,-31380(gp)
|
|
4000834c: af8285f0 sw v0,-31248(gp)
|
|
40008350: 08002087 j 4000821c <main+0x6d20>
|
|
40008354: af8385f4 sw v1,-31244(gp)
|
|
40008358: 0c000164 jal 40000590 <BadCond>
|
|
4000835c: 24040002 li a0,2
|
|
40008360: 08002015 j 40008054 <main+0x6b58>
|
|
40008364: 00000000 nop
|
|
40008368: 8f8283f8 lw v0,-31752(gp)
|
|
4000836c: 8f8383fc lw v1,-31748(gp)
|
|
40008370: 8f8483f0 lw a0,-31760(gp)
|
|
40008374: af828550 sw v0,-31408(gp)
|
|
40008378: 1080fd75 beqz a0,40007950 <main+0x6454>
|
|
4000837c: af838554 sw v1,-31404(gp)
|
|
40008380: 08001e78 j 400079e0 <main+0x64e4>
|
|
40008384: 00000000 nop
|
|
40008388: 8f8284b0 lw v0,-31568(gp)
|
|
4000838c: 8f8384b4 lw v1,-31564(gp)
|
|
40008390: af828550 sw v0,-31408(gp)
|
|
40008394: 08001fc5 j 40007f14 <main+0x6a18>
|
|
40008398: af838554 sw v1,-31404(gp)
|
|
4000839c: 02002021 move a0,s0
|
|
400083a0: 0c004d5a jal 40013568 <sqrt>
|
|
400083a4: 02202821 move a1,s1
|
|
400083a8: 00402021 move a0,v0
|
|
400083ac: 00602821 move a1,v1
|
|
400083b0: 00403021 move a2,v0
|
|
400083b4: 00603821 move a3,v1
|
|
400083b8: af828490 sw v0,-31600(gp)
|
|
400083bc: 0c005e1d jal 40017874 <__muldf3>
|
|
400083c0: af838494 sw v1,-31596(gp)
|
|
400083c4: 8f848568 lw a0,-31384(gp)
|
|
400083c8: 8f85856c lw a1,-31380(gp)
|
|
400083cc: 8f8683a0 lw a2,-31840(gp)
|
|
400083d0: 8f8783a4 lw a3,-31836(gp)
|
|
400083d4: 8f968018 lw s6,-32744(gp)
|
|
400083d8: 8f97801c lw s7,-32740(gp)
|
|
400083dc: 00408021 move s0,v0
|
|
400083e0: 00608821 move s1,v1
|
|
400083e4: af828448 sw v0,-31672(gp)
|
|
400083e8: 0c005e1d jal 40017874 <__muldf3>
|
|
400083ec: af83844c sw v1,-31668(gp)
|
|
400083f0: 00403021 move a2,v0
|
|
400083f4: 02c02021 move a0,s6
|
|
400083f8: 02e02821 move a1,s7
|
|
400083fc: 00603821 move a3,v1
|
|
40008400: 00409021 move s2,v0
|
|
40008404: 0c005de4 jal 40017790 <__subdf3>
|
|
40008408: 00609821 move s3,v1
|
|
4000840c: 00403021 move a2,v0
|
|
40008410: 02002021 move a0,s0
|
|
40008414: 02202821 move a1,s1
|
|
40008418: 8f948550 lw s4,-31408(gp)
|
|
4000841c: 8f958554 lw s5,-31404(gp)
|
|
40008420: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40008424: 00603821 move a3,v1
|
|
40008428: 00402021 move a0,v0
|
|
4000842c: 00602821 move a1,v1
|
|
40008430: 02803021 move a2,s4
|
|
40008434: 0c006016 jal 40018058 <__ltdf2>
|
|
40008438: 02a03821 move a3,s5
|
|
4000843c: 04400011 bltz v0,40008484 <main+0x6f88>
|
|
40008440: 02c02021 move a0,s6
|
|
40008444: 02e02821 move a1,s7
|
|
40008448: 02403021 move a2,s2
|
|
4000844c: 0c005e02 jal 40017808 <__adddf3>
|
|
40008450: 02603821 move a3,s3
|
|
40008454: 00403021 move a2,v0
|
|
40008458: 02802021 move a0,s4
|
|
4000845c: 02a02821 move a1,s5
|
|
40008460: 0c005e1d jal 40017874 <__muldf3>
|
|
40008464: 00603821 move a3,v1
|
|
40008468: 00403021 move a2,v0
|
|
4000846c: 02002021 move a0,s0
|
|
40008470: 02202821 move a1,s1
|
|
40008474: 0c005fce jal 40017f38 <__gtdf2>
|
|
40008478: 00603821 move a3,v1
|
|
4000847c: 1840fe8d blez v0,40007eb4 <main+0x69b8>
|
|
40008480: 00000000 nop
|
|
40008484: 8f848490 lw a0,-31600(gp)
|
|
40008488: 8f858494 lw a1,-31596(gp)
|
|
4000848c: 8f8683b0 lw a2,-31824(gp)
|
|
40008490: 8f8783b4 lw a3,-31820(gp)
|
|
40008494: 0c005fce jal 40017f38 <__gtdf2>
|
|
40008498: 00000000 nop
|
|
4000849c: 18400025 blez v0,40008534 <main+0x7038>
|
|
400084a0: 00000000 nop
|
|
400084a4: 3c054002 lui a1,0x4002
|
|
400084a8: 24040001 li a0,1
|
|
400084ac: 0c000164 jal 40000590 <BadCond>
|
|
400084b0: 24a58c48 addiu a1,a1,-29624
|
|
400084b4: 8f868550 lw a2,-31408(gp)
|
|
400084b8: 8f878554 lw a3,-31404(gp)
|
|
400084bc: 3c044002 lui a0,0x4002
|
|
400084c0: 0c002dfb jal 4000b7ec <printf>
|
|
400084c4: 2484a9bc addiu a0,a0,-22084
|
|
400084c8: 3c044002 lui a0,0x4002
|
|
400084cc: 8f868448 lw a2,-31672(gp)
|
|
400084d0: 8f87844c lw a3,-31668(gp)
|
|
400084d4: 0c002dfb jal 4000b7ec <printf>
|
|
400084d8: 2484a9f0 addiu a0,a0,-22032
|
|
400084dc: 08001fad j 40007eb4 <main+0x69b8>
|
|
400084e0: 00000000 nop
|
|
400084e4: 8f8285b0 lw v0,-31312(gp)
|
|
400084e8: 8f8385b4 lw v1,-31308(gp)
|
|
400084ec: af828550 sw v0,-31408(gp)
|
|
400084f0: 08001fa4 j 40007e90 <main+0x6994>
|
|
400084f4: af838554 sw v1,-31404(gp)
|
|
400084f8: 8f8283e8 lw v0,-31768(gp)
|
|
400084fc: 8f8383ec lw v1,-31764(gp)
|
|
40008500: af828550 sw v0,-31408(gp)
|
|
40008504: 08001fa4 j 40007e90 <main+0x6994>
|
|
40008508: af838554 sw v1,-31404(gp)
|
|
4000850c: 8f8285d0 lw v0,-31280(gp)
|
|
40008510: 8f8385d4 lw v1,-31276(gp)
|
|
40008514: af8285f0 sw v0,-31248(gp)
|
|
40008518: 08002087 j 4000821c <main+0x6d20>
|
|
4000851c: af8385f4 sw v1,-31244(gp)
|
|
40008520: 8f8284b0 lw v0,-31568(gp)
|
|
40008524: 8f8384b4 lw v1,-31564(gp)
|
|
40008528: af8285f0 sw v0,-31248(gp)
|
|
4000852c: 08002087 j 4000821c <main+0x6d20>
|
|
40008530: af8385f4 sw v1,-31244(gp)
|
|
40008534: 3c054002 lui a1,0x4002
|
|
40008538: 24040002 li a0,2
|
|
4000853c: 0c000164 jal 40000590 <BadCond>
|
|
40008540: 24a58c48 addiu a1,a1,-29624
|
|
40008544: 0800212d j 400084b4 <main+0x6fb8>
|
|
40008548: 00000000 nop
|
|
4000854c: 24040003 li a0,3
|
|
40008550: 0c000164 jal 40000590 <BadCond>
|
|
40008554: 02e02821 move a1,s7
|
|
40008558: 080020b7 j 400082dc <main+0x6de0>
|
|
4000855c: 00000000 nop
|
|
40008560: 8f838374 lw v1,-31884(gp)
|
|
40008564: 8f828370 lw v0,-31888(gp)
|
|
40008568: 240500d2 li a1,210
|
|
4000856c: 2404000a li a0,10
|
|
40008570: af8584e0 sw a1,-31520(gp)
|
|
40008574: af83846c sw v1,-31636(gp)
|
|
40008578: 0c002e19 jal 4000b864 <putchar>
|
|
4000857c: af828468 sw v0,-31640(gp)
|
|
40008580: 3c044002 lui a0,0x4002
|
|
40008584: 0c002ed2 jal 4000bb48 <puts>
|
|
40008588: 2484aafc addiu a0,a0,-21764
|
|
4000858c: 8fa300fc lw v1,252(sp)
|
|
40008590: 3c044002 lui a0,0x4002
|
|
40008594: 2484ab38 addiu a0,a0,-21704
|
|
40008598: 0c002dfb jal 4000b7ec <printf>
|
|
4000859c: af83843c sw v1,-31684(gp)
|
|
400085a0: 8f848018 lw a0,-32744(gp)
|
|
400085a4: 8f85801c lw a1,-32740(gp)
|
|
400085a8: 8f868468 lw a2,-31640(gp)
|
|
400085ac: 8f87846c lw a3,-31636(gp)
|
|
400085b0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400085b4: 3c104002 lui s0,0x4002
|
|
400085b8: 00603821 move a3,v1
|
|
400085bc: 00403021 move a2,v0
|
|
400085c0: 0c002dfb jal 4000b7ec <printf>
|
|
400085c4: 2604ab64 addiu a0,s0,-21660
|
|
400085c8: 8fa500fc lw a1,252(sp)
|
|
400085cc: 3c044002 lui a0,0x4002
|
|
400085d0: 2484ab70 addiu a0,a0,-21648
|
|
400085d4: 0c002dfb jal 4000b7ec <printf>
|
|
400085d8: af85843c sw a1,-31684(gp)
|
|
400085dc: 8f858374 lw a1,-31884(gp)
|
|
400085e0: 8f848370 lw a0,-31888(gp)
|
|
400085e4: 8f868468 lw a2,-31640(gp)
|
|
400085e8: 8f87846c lw a3,-31636(gp)
|
|
400085ec: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400085f0: 00000000 nop
|
|
400085f4: 00603821 move a3,v1
|
|
400085f8: 00403021 move a2,v0
|
|
400085fc: 0c002dfb jal 4000b7ec <printf>
|
|
40008600: 2604ab64 addiu a0,s0,-21660
|
|
40008604: 240300dc li v1,220
|
|
40008608: af8384e0 sw v1,-31520(gp)
|
|
4000860c: 0c0001d8 jal 40000760 <Pause>
|
|
40008610: af80843c sw zero,-31684(gp)
|
|
40008614: 0c002e19 jal 4000b864 <putchar>
|
|
40008618: 2404000a li a0,10
|
|
4000861c: 3c074002 lui a3,0x4002
|
|
40008620: 8ce6e310 lw a2,-7408(a3)
|
|
40008624: 00000000 nop
|
|
40008628: 14c000c1 bnez a2,40008930 <main+0x7434>
|
|
4000862c: 3c024002 lui v0,0x4002
|
|
40008630: 2442e310 addiu v0,v0,-7408
|
|
40008634: 8c460004 lw a2,4(v0)
|
|
40008638: 00000000 nop
|
|
4000863c: 14c000c8 bnez a2,40008960 <main+0x7464>
|
|
40008640: 3c044002 lui a0,0x4002
|
|
40008644: 3c034002 lui v1,0x4002
|
|
40008648: 2463e310 addiu v1,v1,-7408
|
|
4000864c: 8c660008 lw a2,8(v1)
|
|
40008650: 00000000 nop
|
|
40008654: 14c000cd bnez a2,4000898c <main+0x7490>
|
|
40008658: 3c044002 lui a0,0x4002
|
|
4000865c: 3c044002 lui a0,0x4002
|
|
40008660: 2484e310 addiu a0,a0,-7408
|
|
40008664: 8c86000c lw a2,12(a0)
|
|
40008668: 00000000 nop
|
|
4000866c: 14c000d1 bnez a2,400089b4 <main+0x74b8>
|
|
40008670: 3c044002 lui a0,0x4002
|
|
40008674: 0c002e19 jal 4000b864 <putchar>
|
|
40008678: 2404000a li a0,10
|
|
4000867c: 3c064002 lui a2,0x4002
|
|
40008680: 24c7e310 addiu a3,a2,-7408
|
|
40008684: 8cc5e310 lw a1,-7408(a2)
|
|
40008688: 8ce20004 lw v0,4(a3)
|
|
4000868c: 8ce30008 lw v1,8(a3)
|
|
40008690: 00a22021 addu a0,a1,v0
|
|
40008694: 8ce6000c lw a2,12(a3)
|
|
40008698: 00831821 addu v1,a0,v1
|
|
4000869c: 00661021 addu v0,v1,a2
|
|
400086a0: 18400761 blez v0,4000a428 <main+0x8f2c>
|
|
400086a4: 00000000 nop
|
|
400086a8: 1460000f bnez v1,400086e8 <main+0x71ec>
|
|
400086ac: 00000000 nop
|
|
400086b0: 18c0000d blez a2,400086e8 <main+0x71ec>
|
|
400086b4: 00000000 nop
|
|
400086b8: 3c044002 lui a0,0x4002
|
|
400086bc: 0c002dfb jal 4000b7ec <printf>
|
|
400086c0: 2484ac04 addiu a0,a0,-21500
|
|
400086c4: 3c044002 lui a0,0x4002
|
|
400086c8: 0c002ed2 jal 4000bb48 <puts>
|
|
400086cc: 2484ac24 addiu a0,a0,-21468
|
|
400086d0: 3c034002 lui v1,0x4002
|
|
400086d4: 8c65e310 lw a1,-7408(v1)
|
|
400086d8: 2463e310 addiu v1,v1,-7408
|
|
400086dc: 8c620004 lw v0,4(v1)
|
|
400086e0: 00000000 nop
|
|
400086e4: 00a22021 addu a0,a1,v0
|
|
400086e8: 14800013 bnez a0,40008738 <main+0x723c>
|
|
400086ec: 00000000 nop
|
|
400086f0: 3c044002 lui a0,0x4002
|
|
400086f4: 2484e310 addiu a0,a0,-7408
|
|
400086f8: 8c820008 lw v0,8(a0)
|
|
400086fc: 00000000 nop
|
|
40008700: 18400018 blez v0,40008764 <main+0x7268>
|
|
40008704: 00000000 nop
|
|
40008708: 3c044002 lui a0,0x4002
|
|
4000870c: 0c002ed2 jal 4000bb48 <puts>
|
|
40008710: 2484ac40 addiu a0,a0,-21440
|
|
40008714: 3c044002 lui a0,0x4002
|
|
40008718: 0c002ed2 jal 4000bb48 <puts>
|
|
4000871c: 2484ac6c addiu a0,a0,-21396
|
|
40008720: 3c034002 lui v1,0x4002
|
|
40008724: 2466e310 addiu a2,v1,-7408
|
|
40008728: 8c65e310 lw a1,-7408(v1)
|
|
4000872c: 8cc20004 lw v0,4(a2)
|
|
40008730: 00000000 nop
|
|
40008734: 00a22021 addu a0,a1,v0
|
|
40008738: 1880000a blez a0,40008764 <main+0x7268>
|
|
4000873c: 00000000 nop
|
|
40008740: 3c044002 lui a0,0x4002
|
|
40008744: 0c002dfb jal 4000b7ec <printf>
|
|
40008748: 2484ac8c addiu a0,a0,-21364
|
|
4000874c: 3c044002 lui a0,0x4002
|
|
40008750: 0c002ed2 jal 4000bb48 <puts>
|
|
40008754: 2484acac addiu a0,a0,-21332
|
|
40008758: 3c074002 lui a3,0x4002
|
|
4000875c: 8ce5e310 lw a1,-7408(a3)
|
|
40008760: 00000000 nop
|
|
40008764: 18a00007 blez a1,40008784 <main+0x7288>
|
|
40008768: 00000000 nop
|
|
4000876c: 3c044002 lui a0,0x4002
|
|
40008770: 0c002dfb jal 4000b7ec <printf>
|
|
40008774: 2484accc addiu a0,a0,-21300
|
|
40008778: 3c044002 lui a0,0x4002
|
|
4000877c: 0c002ed2 jal 4000bb48 <puts>
|
|
40008780: 2484acfc addiu a0,a0,-21252
|
|
40008784: 8f858588 lw a1,-31352(gp)
|
|
40008788: 00000000 nop
|
|
4000878c: 10a00004 beqz a1,400087a0 <main+0x72a4>
|
|
40008790: 00000000 nop
|
|
40008794: 3c044002 lui a0,0x4002
|
|
40008798: 0c002dfb jal 4000b7ec <printf>
|
|
4000879c: 2484ae48 addiu a0,a0,-20920
|
|
400087a0: 3c044002 lui a0,0x4002
|
|
400087a4: 0c002ed2 jal 4000bb48 <puts>
|
|
400087a8: 2484ae84 addiu a0,a0,-20860
|
|
400087ac: 8fbf015c lw ra,348(sp)
|
|
400087b0: 00001021 move v0,zero
|
|
400087b4: 8fbe0158 lw s8,344(sp)
|
|
400087b8: 8fb70154 lw s7,340(sp)
|
|
400087bc: 8fb60150 lw s6,336(sp)
|
|
400087c0: 8fb5014c lw s5,332(sp)
|
|
400087c4: 8fb40148 lw s4,328(sp)
|
|
400087c8: 8fb30144 lw s3,324(sp)
|
|
400087cc: 8fb20140 lw s2,320(sp)
|
|
400087d0: 8fb1013c lw s1,316(sp)
|
|
400087d4: 8fb00138 lw s0,312(sp)
|
|
400087d8: 03e00008 jr ra
|
|
400087dc: 27bd0160 addiu sp,sp,352
|
|
400087e0: 3c044002 lui a0,0x4002
|
|
400087e4: 0c002ed2 jal 4000bb48 <puts>
|
|
400087e8: 2484a880 addiu a0,a0,-22400
|
|
400087ec: 08001f42 j 40007d08 <main+0x680c>
|
|
400087f0: 00000000 nop
|
|
400087f4: 8f9085a0 lw s0,-31328(gp)
|
|
400087f8: 8f9185a4 lw s1,-31324(gp)
|
|
400087fc: 8f868400 lw a2,-31744(gp)
|
|
40008800: 8f878404 lw a3,-31740(gp)
|
|
40008804: 02002021 move a0,s0
|
|
40008808: 0c005e1d jal 40017874 <__muldf3>
|
|
4000880c: 02202821 move a1,s1
|
|
40008810: 00402021 move a0,v0
|
|
40008814: 00602821 move a1,v1
|
|
40008818: 02003021 move a2,s0
|
|
4000881c: 0c005de4 jal 40017790 <__subdf3>
|
|
40008820: 02203821 move a3,s1
|
|
40008824: 8f868448 lw a2,-31672(gp)
|
|
40008828: 8f87844c lw a3,-31668(gp)
|
|
4000882c: 00402021 move a0,v0
|
|
40008830: 0c005e1d jal 40017874 <__muldf3>
|
|
40008834: 00602821 move a1,v1
|
|
40008838: 8f848018 lw a0,-32744(gp)
|
|
4000883c: 8f85801c lw a1,-32740(gp)
|
|
40008840: 02003021 move a2,s0
|
|
40008844: 02203821 move a3,s1
|
|
40008848: 00409021 move s2,v0
|
|
4000884c: 0c005de4 jal 40017790 <__subdf3>
|
|
40008850: 00609821 move s3,v1
|
|
40008854: 8f868400 lw a2,-31744(gp)
|
|
40008858: 8f878404 lw a3,-31740(gp)
|
|
4000885c: 00402021 move a0,v0
|
|
40008860: 0c005e1d jal 40017874 <__muldf3>
|
|
40008864: 00602821 move a1,v1
|
|
40008868: 8f868448 lw a2,-31672(gp)
|
|
4000886c: 8f87844c lw a3,-31668(gp)
|
|
40008870: 00402021 move a0,v0
|
|
40008874: 0c005e1d jal 40017874 <__muldf3>
|
|
40008878: 00602821 move a1,v1
|
|
4000887c: 00403021 move a2,v0
|
|
40008880: 02402021 move a0,s2
|
|
40008884: 02602821 move a1,s3
|
|
40008888: 0c005e02 jal 40017808 <__adddf3>
|
|
4000888c: 00603821 move a3,v1
|
|
40008890: af8284b0 sw v0,-31568(gp)
|
|
40008894: 08001f34 j 40007cd0 <main+0x67d4>
|
|
40008898: af8384b4 sw v1,-31564(gp)
|
|
4000889c: 3c044002 lui a0,0x4002
|
|
400088a0: 0c002dfb jal 4000b7ec <printf>
|
|
400088a4: 2484a7e8 addiu a0,a0,-22552
|
|
400088a8: 3c054002 lui a1,0x4002
|
|
400088ac: 24a5a7f4 addiu a1,a1,-22540
|
|
400088b0: 0c000164 jal 40000590 <BadCond>
|
|
400088b4: 24040003 li a0,3
|
|
400088b8: 8f848550 lw a0,-31408(gp)
|
|
400088bc: 8f858554 lw a1,-31404(gp)
|
|
400088c0: 8f868448 lw a2,-31672(gp)
|
|
400088c4: 8f87844c lw a3,-31668(gp)
|
|
400088c8: 0c005fa7 jal 40017e9c <__nedf2>
|
|
400088cc: 00000000 nop
|
|
400088d0: 1040fcaa beqz v0,40007b7c <main+0x6680>
|
|
400088d4: 3c054002 lui a1,0x4002
|
|
400088d8: 24a58c48 addiu a1,a1,-29624
|
|
400088dc: 0c000164 jal 40000590 <BadCond>
|
|
400088e0: 24040001 li a0,1
|
|
400088e4: 8f828550 lw v0,-31408(gp)
|
|
400088e8: 8f838554 lw v1,-31404(gp)
|
|
400088ec: 3c044002 lui a0,0x4002
|
|
400088f0: 8f868448 lw a2,-31672(gp)
|
|
400088f4: 8f87844c lw a3,-31668(gp)
|
|
400088f8: 2484a80c addiu a0,a0,-22516
|
|
400088fc: afa20010 sw v0,16(sp)
|
|
40008900: 0c002dfb jal 4000b7ec <printf>
|
|
40008904: afa30014 sw v1,20(sp)
|
|
40008908: 08001edf j 40007b7c <main+0x6680>
|
|
4000890c: 00000000 nop
|
|
40008910: 8f828398 lw v0,-31848(gp)
|
|
40008914: 00000000 nop
|
|
40008918: 1440fbe8 bnez v0,400078bc <main+0x63c0>
|
|
4000891c: 3c044002 lui a0,0x4002
|
|
40008920: 0c002ed2 jal 4000bb48 <puts>
|
|
40008924: 2484a6f8 addiu a0,a0,-22792
|
|
40008928: 08001e30 j 400078c0 <main+0x63c4>
|
|
4000892c: 3c044002 lui a0,0x4002
|
|
40008930: 3c044002 lui a0,0x4002
|
|
40008934: 3c054002 lui a1,0x4002
|
|
40008938: 2484ab9c addiu a0,a0,-21604
|
|
4000893c: 0c002dfb jal 4000b7ec <printf>
|
|
40008940: 24a5abb8 addiu a1,a1,-21576
|
|
40008944: 3c024002 lui v0,0x4002
|
|
40008948: 2442e310 addiu v0,v0,-7408
|
|
4000894c: 8c460004 lw a2,4(v0)
|
|
40008950: 00000000 nop
|
|
40008954: 10c0ff3c beqz a2,40008648 <main+0x714c>
|
|
40008958: 3c034002 lui v1,0x4002
|
|
4000895c: 3c044002 lui a0,0x4002
|
|
40008960: 3c054002 lui a1,0x4002
|
|
40008964: 2484ab9c addiu a0,a0,-21604
|
|
40008968: 0c002dfb jal 4000b7ec <printf>
|
|
4000896c: 24a5abd0 addiu a1,a1,-21552
|
|
40008970: 3c034002 lui v1,0x4002
|
|
40008974: 2463e310 addiu v1,v1,-7408
|
|
40008978: 8c660008 lw a2,8(v1)
|
|
4000897c: 00000000 nop
|
|
40008980: 10c0ff37 beqz a2,40008660 <main+0x7164>
|
|
40008984: 3c044002 lui a0,0x4002
|
|
40008988: 3c044002 lui a0,0x4002
|
|
4000898c: 3c054002 lui a1,0x4002
|
|
40008990: 2484ab9c addiu a0,a0,-21604
|
|
40008994: 0c002dfb jal 4000b7ec <printf>
|
|
40008998: 24a5abd8 addiu a1,a1,-21544
|
|
4000899c: 3c044002 lui a0,0x4002
|
|
400089a0: 2484e310 addiu a0,a0,-7408
|
|
400089a4: 8c86000c lw a2,12(a0)
|
|
400089a8: 00000000 nop
|
|
400089ac: 10c0ff31 beqz a2,40008674 <main+0x7178>
|
|
400089b0: 3c044002 lui a0,0x4002
|
|
400089b4: 3c054002 lui a1,0x4002
|
|
400089b8: 2484ab9c addiu a0,a0,-21604
|
|
400089bc: 0c002dfb jal 4000b7ec <printf>
|
|
400089c0: 24a5abf0 addiu a1,a1,-21520
|
|
400089c4: 0800219d j 40008674 <main+0x7178>
|
|
400089c8: 00000000 nop
|
|
400089cc: 3c044002 lui a0,0x4002
|
|
400089d0: 0c002ed2 jal 4000bb48 <puts>
|
|
400089d4: 2484a748 addiu a0,a0,-22712
|
|
400089d8: 08001e7e j 400079f8 <main+0x64fc>
|
|
400089dc: 00000000 nop
|
|
400089e0: 8f828448 lw v0,-31672(gp)
|
|
400089e4: 8f83844c lw v1,-31668(gp)
|
|
400089e8: af828410 sw v0,-31728(gp)
|
|
400089ec: 08001501 j 40005404 <main+0x3f08>
|
|
400089f0: af838414 sw v1,-31724(gp)
|
|
400089f4: 8f848464 lw a0,-31644(gp)
|
|
400089f8: 00000000 nop
|
|
400089fc: 1483eabb bne a0,v1,400034ec <main+0x1ff0>
|
|
40008a00: 24020028 li v0,40
|
|
40008a04: 8f82848c lw v0,-31604(gp)
|
|
40008a08: 00000000 nop
|
|
40008a0c: 1444eab6 bne v0,a0,400034e8 <main+0x1fec>
|
|
40008a10: 00000000 nop
|
|
40008a14: 3c044002 lui a0,0x4002
|
|
40008a18: 0c002ed2 jal 4000bb48 <puts>
|
|
40008a1c: 24849814 addiu a0,a0,-26604
|
|
40008a20: 08000d3b j 400034ec <main+0x1ff0>
|
|
40008a24: 24020028 li v0,40
|
|
40008a28: 0c00014e jal 40000538 <Instructions>
|
|
40008a2c: 00000000 nop
|
|
40008a30: 0c0001d8 jal 40000760 <Pause>
|
|
40008a34: 00000000 nop
|
|
40008a38: 0c00014b jal 4000052c <Heading>
|
|
40008a3c: 00000000 nop
|
|
40008a40: 0c00014e jal 40000538 <Instructions>
|
|
40008a44: 00000000 nop
|
|
40008a48: 0c0001d8 jal 40000760 <Pause>
|
|
40008a4c: 00000000 nop
|
|
40008a50: 0c00014b jal 4000052c <Heading>
|
|
40008a54: 00000000 nop
|
|
40008a58: 0c0001d8 jal 40000760 <Pause>
|
|
40008a5c: 00000000 nop
|
|
40008a60: 0c000148 jal 40000520 <Characteristics>
|
|
40008a64: 00000000 nop
|
|
40008a68: 0c0001d8 jal 40000760 <Pause>
|
|
40008a6c: 00000000 nop
|
|
40008a70: 0c000145 jal 40000514 <History>
|
|
40008a74: 00000000 nop
|
|
40008a78: 0c0001d8 jal 40000760 <Pause>
|
|
40008a7c: 00000000 nop
|
|
40008a80: 08000599 j 40001664 <main+0x168>
|
|
40008a84: 3c044002 lui a0,0x4002
|
|
40008a88: 0c002ed2 jal 4000bb48 <puts>
|
|
40008a8c: 24849980 addiu a0,a0,-26240
|
|
40008a90: 08000ed1 j 40003b44 <main+0x2648>
|
|
40008a94: 00000000 nop
|
|
40008a98: 8f8483b0 lw a0,-31824(gp)
|
|
40008a9c: 8f8583b4 lw a1,-31820(gp)
|
|
40008aa0: 8f908064 lw s0,-32668(gp)
|
|
40008aa4: 8f918060 lw s1,-32672(gp)
|
|
40008aa8: 0c004bae jal 40012eb8 <log>
|
|
40008aac: 02028026 xor s0,s0,v0
|
|
40008ab0: 8f848568 lw a0,-31384(gp)
|
|
40008ab4: 8f85856c lw a1,-31380(gp)
|
|
40008ab8: 00409021 move s2,v0
|
|
40008abc: 0c004bae jal 40012eb8 <log>
|
|
40008ac0: 00609821 move s3,v1
|
|
40008ac4: 02202021 move a0,s1
|
|
40008ac8: 02002821 move a1,s0
|
|
40008acc: 02403021 move a2,s2
|
|
40008ad0: 02603821 move a3,s3
|
|
40008ad4: 0040a021 move s4,v0
|
|
40008ad8: 0c005e1d jal 40017874 <__muldf3>
|
|
40008adc: 0060a821 move s5,v1
|
|
40008ae0: 00402021 move a0,v0
|
|
40008ae4: 00602821 move a1,v1
|
|
40008ae8: 02803021 move a2,s4
|
|
40008aec: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40008af0: 02a03821 move a3,s5
|
|
40008af4: 8f868010 lw a2,-32752(gp)
|
|
40008af8: 8f878014 lw a3,-32748(gp)
|
|
40008afc: 00402021 move a0,v0
|
|
40008b00: 00602821 move a1,v1
|
|
40008b04: 00408021 move s0,v0
|
|
40008b08: 00608821 move s1,v1
|
|
40008b0c: af8285f0 sw v0,-31248(gp)
|
|
40008b10: 0c005e02 jal 40017808 <__adddf3>
|
|
40008b14: af8385f4 sw v1,-31244(gp)
|
|
40008b18: 00402021 move a0,v0
|
|
40008b1c: 0c004b1f jal 40012c7c <floor>
|
|
40008b20: 00602821 move a1,v1
|
|
40008b24: 00403021 move a2,v0
|
|
40008b28: 02002021 move a0,s0
|
|
40008b2c: 02202821 move a1,s1
|
|
40008b30: 00603821 move a3,v1
|
|
40008b34: 00409021 move s2,v0
|
|
40008b38: 0c005de4 jal 40017790 <__subdf3>
|
|
40008b3c: 00609821 move s3,v1
|
|
40008b40: 3c067fff lui a2,0x7fff
|
|
40008b44: 34c6ffff ori a2,a2,0xffff
|
|
40008b48: 00663024 and a2,v1,a2
|
|
40008b4c: 00c02821 move a1,a2
|
|
40008b50: 8f878034 lw a3,-32716(gp)
|
|
40008b54: 8f868030 lw a2,-32720(gp)
|
|
40008b58: 0c005e1d jal 40017874 <__muldf3>
|
|
40008b5c: 00402021 move a0,v0
|
|
40008b60: 8f868018 lw a2,-32744(gp)
|
|
40008b64: 8f87801c lw a3,-32740(gp)
|
|
40008b68: 00402021 move a0,v0
|
|
40008b6c: 0c006016 jal 40018058 <__ltdf2>
|
|
40008b70: 00602821 move a1,v1
|
|
40008b74: 04410003 bgez v0,40008b84 <main+0x7688>
|
|
40008b78: 00000000 nop
|
|
40008b7c: af9285f0 sw s2,-31248(gp)
|
|
40008b80: af9385f4 sw s3,-31244(gp)
|
|
40008b84: 8f8485f0 lw a0,-31248(gp)
|
|
40008b88: 8f8585f4 lw a1,-31244(gp)
|
|
40008b8c: 8f868060 lw a2,-32672(gp)
|
|
40008b90: 8f878064 lw a3,-32668(gp)
|
|
40008b94: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40008b98: 00000000 nop
|
|
40008b9c: 8f868010 lw a2,-32752(gp)
|
|
40008ba0: 8f878014 lw a3,-32748(gp)
|
|
40008ba4: 00402021 move a0,v0
|
|
40008ba8: 00602821 move a1,v1
|
|
40008bac: 00408021 move s0,v0
|
|
40008bb0: 00608821 move s1,v1
|
|
40008bb4: af828508 sw v0,-31480(gp)
|
|
40008bb8: 0c005e02 jal 40017808 <__adddf3>
|
|
40008bbc: af83850c sw v1,-31476(gp)
|
|
40008bc0: 00402021 move a0,v0
|
|
40008bc4: 0c004b1f jal 40012c7c <floor>
|
|
40008bc8: 00602821 move a1,v1
|
|
40008bcc: 00403021 move a2,v0
|
|
40008bd0: 02002021 move a0,s0
|
|
40008bd4: 02202821 move a1,s1
|
|
40008bd8: 00603821 move a3,v1
|
|
40008bdc: 00409021 move s2,v0
|
|
40008be0: 00609821 move s3,v1
|
|
40008be4: af828448 sw v0,-31672(gp)
|
|
40008be8: 0c005de4 jal 40017790 <__subdf3>
|
|
40008bec: af83844c sw v1,-31668(gp)
|
|
40008bf0: 3c067fff lui a2,0x7fff
|
|
40008bf4: 34c6ffff ori a2,a2,0xffff
|
|
40008bf8: 00663024 and a2,v1,a2
|
|
40008bfc: 00c02821 move a1,a2
|
|
40008c00: 8f878064 lw a3,-32668(gp)
|
|
40008c04: 8f868060 lw a2,-32672(gp)
|
|
40008c08: 0c005e1d jal 40017874 <__muldf3>
|
|
40008c0c: 00402021 move a0,v0
|
|
40008c10: 8f868010 lw a2,-32752(gp)
|
|
40008c14: 8f878014 lw a3,-32748(gp)
|
|
40008c18: 00402021 move a0,v0
|
|
40008c1c: 0c006016 jal 40018058 <__ltdf2>
|
|
40008c20: 00602821 move a1,v1
|
|
40008c24: 0441e5d2 bgez v0,40002370 <main+0xe74>
|
|
40008c28: 00000000 nop
|
|
40008c2c: af928508 sw s2,-31480(gp)
|
|
40008c30: 080008dc j 40002370 <main+0xe74>
|
|
40008c34: af93850c sw s3,-31476(gp)
|
|
40008c38: 0c0001d8 jal 40000760 <Pause>
|
|
40008c3c: 00000000 nop
|
|
40008c40: 080010b9 j 400042e4 <main+0x2de8>
|
|
40008c44: 00000000 nop
|
|
40008c48: 02002021 move a0,s0
|
|
40008c4c: 02202821 move a1,s1
|
|
40008c50: 0c005e1d jal 40017874 <__muldf3>
|
|
40008c54: 02203821 move a3,s1
|
|
40008c58: 8f848500 lw a0,-31488(gp)
|
|
40008c5c: 8f858504 lw a1,-31484(gp)
|
|
40008c60: 00403021 move a2,v0
|
|
40008c64: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40008c68: 00603821 move a3,v1
|
|
40008c6c: 8f868018 lw a2,-32744(gp)
|
|
40008c70: 8f87801c lw a3,-32740(gp)
|
|
40008c74: 00402021 move a0,v0
|
|
40008c78: 00602821 move a1,v1
|
|
40008c7c: 00408021 move s0,v0
|
|
40008c80: 0c005e02 jal 40017808 <__adddf3>
|
|
40008c84: 00608821 move s1,v1
|
|
40008c88: 00402021 move a0,v0
|
|
40008c8c: 02003021 move a2,s0
|
|
40008c90: 02203821 move a3,s1
|
|
40008c94: 00602821 move a1,v1
|
|
40008c98: af828448 sw v0,-31672(gp)
|
|
40008c9c: 0c005de4 jal 40017790 <__subdf3>
|
|
40008ca0: af83844c sw v1,-31668(gp)
|
|
40008ca4: 8f868400 lw a2,-31744(gp)
|
|
40008ca8: 8f878404 lw a3,-31740(gp)
|
|
40008cac: 00402021 move a0,v0
|
|
40008cb0: 00602821 move a1,v1
|
|
40008cb4: 00408021 move s0,v0
|
|
40008cb8: 00608821 move s1,v1
|
|
40008cbc: af828550 sw v0,-31408(gp)
|
|
40008cc0: 0c005e02 jal 40017808 <__adddf3>
|
|
40008cc4: af838554 sw v1,-31404(gp)
|
|
40008cc8: 00402021 move a0,v0
|
|
40008ccc: 00602821 move a1,v1
|
|
40008cd0: 02003021 move a2,s0
|
|
40008cd4: 02203821 move a3,s1
|
|
40008cd8: af828478 sw v0,-31624(gp)
|
|
40008cdc: 0c005de4 jal 40017790 <__subdf3>
|
|
40008ce0: af83847c sw v1,-31620(gp)
|
|
40008ce4: 8f868400 lw a2,-31744(gp)
|
|
40008ce8: 8f878404 lw a3,-31740(gp)
|
|
40008cec: 00402021 move a0,v0
|
|
40008cf0: 00602821 move a1,v1
|
|
40008cf4: 00009021 move s2,zero
|
|
40008cf8: af8285f0 sw v0,-31248(gp)
|
|
40008cfc: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40008d00: af8385f4 sw v1,-31244(gp)
|
|
40008d04: 14400002 bnez v0,40008d10 <main+0x7814>
|
|
40008d08: 3c064002 lui a2,0x4002
|
|
40008d0c: 24120001 li s2,1
|
|
40008d10: 02402821 move a1,s2
|
|
40008d14: 24c69554 addiu a2,a2,-27308
|
|
40008d18: 0c000173 jal 400005cc <TstCond>
|
|
40008d1c: 00002021 move a0,zero
|
|
40008d20: 8f8485f0 lw a0,-31248(gp)
|
|
40008d24: 8f8585f4 lw a1,-31244(gp)
|
|
40008d28: 8f868400 lw a2,-31744(gp)
|
|
40008d2c: 8f878404 lw a3,-31740(gp)
|
|
40008d30: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40008d34: 00000000 nop
|
|
40008d38: 1440e774 bnez v0,40002b0c <main+0x1610>
|
|
40008d3c: 00000000 nop
|
|
40008d40: 3c044002 lui a0,0x4002
|
|
40008d44: 0c002dfb jal 4000b7ec <printf>
|
|
40008d48: 24849584 addiu a0,a0,-27260
|
|
40008d4c: 08000ac4 j 40002b10 <main+0x1614>
|
|
40008d50: 3c044002 lui a0,0x4002
|
|
40008d54: 8c82e310 lw v0,-7408(a0)
|
|
40008d58: 3c044002 lui a0,0x4002
|
|
40008d5c: 3c054002 lui a1,0x4002
|
|
40008d60: 24420001 addiu v0,v0,1
|
|
40008d64: 24848edc addiu a0,a0,-28964
|
|
40008d68: 0c002ed2 jal 4000bb48 <puts>
|
|
40008d6c: aca2e310 sw v0,-7408(a1)
|
|
40008d70: 8f848088 lw a0,-32632(gp)
|
|
40008d74: 8f85808c lw a1,-32628(gp)
|
|
40008d78: 8f8280a0 lw v0,-32608(gp)
|
|
40008d7c: 8f8380a4 lw v1,-32604(gp)
|
|
40008d80: af8283b0 sw v0,-31824(gp)
|
|
40008d84: af8383b4 sw v1,-31820(gp)
|
|
40008d88: af848568 sw a0,-31384(gp)
|
|
40008d8c: 0c0001eb jal 400007ac <TstPtUf>
|
|
40008d90: af85856c sw a1,-31380(gp)
|
|
40008d94: 080005cb j 4000172c <main+0x230>
|
|
40008d98: 00000000 nop
|
|
40008d9c: 0c004b1f jal 40012c7c <floor>
|
|
40008da0: 02602821 move a1,s3
|
|
40008da4: 00403021 move a2,v0
|
|
40008da8: 02402021 move a0,s2
|
|
40008dac: 02602821 move a1,s3
|
|
40008db0: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40008db4: 00603821 move a3,v1
|
|
40008db8: 1440f46e bnez v0,40005f74 <main+0x4a78>
|
|
40008dbc: 00000000 nop
|
|
40008dc0: 8f858018 lw a1,-32744(gp)
|
|
40008dc4: 8f9e801c lw s8,-32740(gp)
|
|
40008dc8: 00a03021 move a2,a1
|
|
40008dcc: 8f8a8370 lw t2,-31888(gp)
|
|
40008dd0: 8f8b8374 lw t3,-31884(gp)
|
|
40008dd4: afa50130 sw a1,304(sp)
|
|
40008dd8: 8f848568 lw a0,-31384(gp)
|
|
40008ddc: 8f85856c lw a1,-31380(gp)
|
|
40008de0: 03c03821 move a3,s8
|
|
40008de4: af8a83c0 sw t2,-31808(gp)
|
|
40008de8: af8b83c4 sw t3,-31804(gp)
|
|
40008dec: af868448 sw a2,-31672(gp)
|
|
40008df0: af868418 sw a2,-31720(gp)
|
|
40008df4: af8a85f0 sw t2,-31248(gp)
|
|
40008df8: af8b85f4 sw t3,-31244(gp)
|
|
40008dfc: af9e844c sw s8,-31668(gp)
|
|
40008e00: 0c005de4 jal 40017790 <__subdf3>
|
|
40008e04: af9e841c sw s8,-31716(gp)
|
|
40008e08: 8f848030 lw a0,-32720(gp)
|
|
40008e0c: 8f858034 lw a1,-32716(gp)
|
|
40008e10: 02803021 move a2,s4
|
|
40008e14: 02a03821 move a3,s5
|
|
40008e18: af828560 sw v0,-31392(gp)
|
|
40008e1c: 0c005e1d jal 40017874 <__muldf3>
|
|
40008e20: af838564 sw v1,-31388(gp)
|
|
40008e24: afa20110 sw v0,272(sp)
|
|
40008e28: afa30114 sw v1,276(sp)
|
|
40008e2c: af828470 sw v0,-31632(gp)
|
|
40008e30: af838474 sw v1,-31628(gp)
|
|
40008e34: 8f848418 lw a0,-31720(gp)
|
|
40008e38: 8f85841c lw a1,-31716(gp)
|
|
40008e3c: 8f8683c0 lw a2,-31808(gp)
|
|
40008e40: 8f8783c4 lw a3,-31804(gp)
|
|
40008e44: 0c005fce jal 40017f38 <__gtdf2>
|
|
40008e48: 00000000 nop
|
|
40008e4c: 1840003f blez v0,40008f4c <main+0x7a50>
|
|
40008e50: 00000000 nop
|
|
40008e54: 8f948448 lw s4,-31672(gp)
|
|
40008e58: 8f95844c lw s5,-31668(gp)
|
|
40008e5c: 8f938568 lw s3,-31384(gp)
|
|
40008e60: 8f92856c lw s2,-31380(gp)
|
|
40008e64: 02a08821 move s1,s5
|
|
40008e68: 02808021 move s0,s4
|
|
40008e6c: 02602021 move a0,s3
|
|
40008e70: 02003021 move a2,s0
|
|
40008e74: 02402821 move a1,s2
|
|
40008e78: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40008e7c: 02203821 move a3,s1
|
|
40008e80: 8f848010 lw a0,-32752(gp)
|
|
40008e84: 8f858014 lw a1,-32748(gp)
|
|
40008e88: 00403021 move a2,v0
|
|
40008e8c: 0c005de4 jal 40017790 <__subdf3>
|
|
40008e90: 00603821 move a3,v1
|
|
40008e94: 00402021 move a0,v0
|
|
40008e98: 0c004b1f jal 40012c7c <floor>
|
|
40008e9c: 00602821 move a1,v1
|
|
40008ea0: 00403021 move a2,v0
|
|
40008ea4: 02002021 move a0,s0
|
|
40008ea8: 02202821 move a1,s1
|
|
40008eac: 0c005e1d jal 40017874 <__muldf3>
|
|
40008eb0: 00603821 move a3,v1
|
|
40008eb4: 00403021 move a2,v0
|
|
40008eb8: 02602021 move a0,s3
|
|
40008ebc: 02402821 move a1,s2
|
|
40008ec0: 0c005e02 jal 40017808 <__adddf3>
|
|
40008ec4: 00603821 move a3,v1
|
|
40008ec8: 3c077fff lui a3,0x7fff
|
|
40008ecc: 34e7ffff ori a3,a3,0xffff
|
|
40008ed0: 00673024 and a2,v1,a3
|
|
40008ed4: 0220b021 move s6,s1
|
|
40008ed8: af8684dc sw a2,-31524(gp)
|
|
40008edc: 00c08821 move s1,a2
|
|
40008ee0: 00c02821 move a1,a2
|
|
40008ee4: 8f878374 lw a3,-31884(gp)
|
|
40008ee8: 8f868370 lw a2,-31888(gp)
|
|
40008eec: 0200b821 move s7,s0
|
|
40008ef0: 00402021 move a0,v0
|
|
40008ef4: af8284d8 sw v0,-31528(gp)
|
|
40008ef8: 00408021 move s0,v0
|
|
40008efc: af8285a8 sw v0,-31320(gp)
|
|
40008f00: af9185ac sw s1,-31316(gp)
|
|
40008f04: 02e09821 move s3,s7
|
|
40008f08: 0c00603d jal 400180f4 <__ledf2>
|
|
40008f0c: 02c09021 move s2,s6
|
|
40008f10: 1c40ffd7 bgtz v0,40008e70 <main+0x7974>
|
|
40008f14: 02602021 move a0,s3
|
|
40008f18: 8f868018 lw a2,-32744(gp)
|
|
40008f1c: 8f87801c lw a3,-32740(gp)
|
|
40008f20: 02e02021 move a0,s7
|
|
40008f24: 0c00603d jal 400180f4 <__ledf2>
|
|
40008f28: 02c02821 move a1,s6
|
|
40008f2c: 1c400007 bgtz v0,40008f4c <main+0x7a50>
|
|
40008f30: 00000000 nop
|
|
40008f34: 8f828418 lw v0,-31720(gp)
|
|
40008f38: 8f83841c lw v1,-31716(gp)
|
|
40008f3c: af948550 sw s4,-31408(gp)
|
|
40008f40: af958554 sw s5,-31404(gp)
|
|
40008f44: af8283c0 sw v0,-31808(gp)
|
|
40008f48: af8383c4 sw v1,-31804(gp)
|
|
40008f4c: 8f848448 lw a0,-31672(gp)
|
|
40008f50: 8f85844c lw a1,-31668(gp)
|
|
40008f54: 8f868020 lw a2,-32736(gp)
|
|
40008f58: 8f878024 lw a3,-32732(gp)
|
|
40008f5c: 0c005e02 jal 40017808 <__adddf3>
|
|
40008f60: 00000000 nop
|
|
40008f64: 8f8485f0 lw a0,-31248(gp)
|
|
40008f68: 8f8585f4 lw a1,-31244(gp)
|
|
40008f6c: 8f868040 lw a2,-32704(gp)
|
|
40008f70: 8f878044 lw a3,-32700(gp)
|
|
40008f74: af828448 sw v0,-31672(gp)
|
|
40008f78: 0c005e02 jal 40017808 <__adddf3>
|
|
40008f7c: af83844c sw v1,-31668(gp)
|
|
40008f80: 8f868418 lw a2,-31720(gp)
|
|
40008f84: 8f87841c lw a3,-31716(gp)
|
|
40008f88: 00402021 move a0,v0
|
|
40008f8c: 00602821 move a1,v1
|
|
40008f90: af8285f0 sw v0,-31248(gp)
|
|
40008f94: 0c005e02 jal 40017808 <__adddf3>
|
|
40008f98: af8385f4 sw v1,-31244(gp)
|
|
40008f9c: 8fa60110 lw a2,272(sp)
|
|
40008fa0: 8fa70114 lw a3,276(sp)
|
|
40008fa4: 00402021 move a0,v0
|
|
40008fa8: 00602821 move a1,v1
|
|
40008fac: 00408021 move s0,v0
|
|
40008fb0: 00608821 move s1,v1
|
|
40008fb4: af828418 sw v0,-31720(gp)
|
|
40008fb8: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40008fbc: af83841c sw v1,-31716(gp)
|
|
40008fc0: 04400007 bltz v0,40008fe0 <main+0x7ae4>
|
|
40008fc4: 02002021 move a0,s0
|
|
40008fc8: 8fa60110 lw a2,272(sp)
|
|
40008fcc: 8fa70114 lw a3,276(sp)
|
|
40008fd0: 0c005de4 jal 40017790 <__subdf3>
|
|
40008fd4: 02202821 move a1,s1
|
|
40008fd8: af828418 sw v0,-31720(gp)
|
|
40008fdc: af83841c sw v1,-31716(gp)
|
|
40008fe0: 8f848448 lw a0,-31672(gp)
|
|
40008fe4: 8f85844c lw a1,-31668(gp)
|
|
40008fe8: 8f868390 lw a2,-31856(gp)
|
|
40008fec: 8f878394 lw a3,-31852(gp)
|
|
40008ff0: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40008ff4: 00000000 nop
|
|
40008ff8: 0440ff8e bltz v0,40008e34 <main+0x7938>
|
|
40008ffc: 00000000 nop
|
|
40009000: 8f848470 lw a0,-31632(gp)
|
|
40009004: 8f858474 lw a1,-31628(gp)
|
|
40009008: 8f8683c0 lw a2,-31808(gp)
|
|
4000900c: 8f8783c4 lw a3,-31804(gp)
|
|
40009010: 0c005de4 jal 40017790 <__subdf3>
|
|
40009014: 00000000 nop
|
|
40009018: 8f848550 lw a0,-31408(gp)
|
|
4000901c: 8f858554 lw a1,-31404(gp)
|
|
40009020: 00803021 move a2,a0
|
|
40009024: 00a03821 move a3,a1
|
|
40009028: 00409021 move s2,v0
|
|
4000902c: 0c005e1d jal 40017874 <__muldf3>
|
|
40009030: 00609821 move s3,v1
|
|
40009034: 00403021 move a2,v0
|
|
40009038: 02402021 move a0,s2
|
|
4000903c: 02602821 move a1,s3
|
|
40009040: 0c005e02 jal 40017808 <__adddf3>
|
|
40009044: 00603821 move a3,v1
|
|
40009048: 8f868470 lw a2,-31632(gp)
|
|
4000904c: 8f878474 lw a3,-31628(gp)
|
|
40009050: 00402021 move a0,v0
|
|
40009054: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40009058: 00602821 move a1,v1
|
|
4000905c: 8f868040 lw a2,-32704(gp)
|
|
40009060: 8f878044 lw a3,-32700(gp)
|
|
40009064: 00408021 move s0,v0
|
|
40009068: 00608821 move s1,v1
|
|
4000906c: 02402021 move a0,s2
|
|
40009070: 02602821 move a1,s3
|
|
40009074: af828408 sw v0,-31736(gp)
|
|
40009078: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000907c: af83840c sw v1,-31732(gp)
|
|
40009080: 02002021 move a0,s0
|
|
40009084: 02202821 move a1,s1
|
|
40009088: af8285c8 sw v0,-31288(gp)
|
|
4000908c: 0c004b1f jal 40012c7c <floor>
|
|
40009090: af8385cc sw v1,-31284(gp)
|
|
40009094: 00403021 move a2,v0
|
|
40009098: 02002021 move a0,s0
|
|
4000909c: 02202821 move a1,s1
|
|
400090a0: 0c005fa7 jal 40017e9c <__nedf2>
|
|
400090a4: 00603821 move a3,v1
|
|
400090a8: 1440f3b2 bnez v0,40005f74 <main+0x4a78>
|
|
400090ac: 00000000 nop
|
|
400090b0: 8f958568 lw s5,-31384(gp)
|
|
400090b4: 8f94856c lw s4,-31380(gp)
|
|
400090b8: af8083f0 sw zero,-31760(gp)
|
|
400090bc: 8f848560 lw a0,-31392(gp)
|
|
400090c0: 8f858564 lw a1,-31388(gp)
|
|
400090c4: 8f868550 lw a2,-31408(gp)
|
|
400090c8: 8f878554 lw a3,-31404(gp)
|
|
400090cc: 0c005e1d jal 40017874 <__muldf3>
|
|
400090d0: 00000000 nop
|
|
400090d4: 00402021 move a0,v0
|
|
400090d8: 02a03021 move a2,s5
|
|
400090dc: 02803821 move a3,s4
|
|
400090e0: 00602821 move a1,v1
|
|
400090e4: 00408021 move s0,v0
|
|
400090e8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400090ec: 00608821 move s1,v1
|
|
400090f0: 00402021 move a0,v0
|
|
400090f4: 0c004b1f jal 40012c7c <floor>
|
|
400090f8: 00602821 move a1,v1
|
|
400090fc: 00403021 move a2,v0
|
|
40009100: 02a02021 move a0,s5
|
|
40009104: 02802821 move a1,s4
|
|
40009108: 0c005e1d jal 40017874 <__muldf3>
|
|
4000910c: 00603821 move a3,v1
|
|
40009110: 00403021 move a2,v0
|
|
40009114: 02002021 move a0,s0
|
|
40009118: 02202821 move a1,s1
|
|
4000911c: 0c005de4 jal 40017790 <__subdf3>
|
|
40009120: 00603821 move a3,v1
|
|
40009124: 8fa60130 lw a2,304(sp)
|
|
40009128: 03c03821 move a3,s8
|
|
4000912c: 00402021 move a0,v0
|
|
40009130: 00602821 move a1,v1
|
|
40009134: af8285f0 sw v0,-31248(gp)
|
|
40009138: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000913c: af8385f4 sw v1,-31244(gp)
|
|
40009140: 8fa60130 lw a2,304(sp)
|
|
40009144: 144004d7 bnez v0,4000a4a4 <main+0x8fa8>
|
|
40009148: 03c03821 move a3,s8
|
|
4000914c: 24020001 li v0,1
|
|
40009150: af8283f0 sw v0,-31760(gp)
|
|
40009154: 8f908560 lw s0,-31392(gp)
|
|
40009158: 8f918564 lw s1,-31388(gp)
|
|
4000915c: 8f8684b8 lw a2,-31560(gp)
|
|
40009160: 8f8784bc lw a3,-31556(gp)
|
|
40009164: 02002021 move a0,s0
|
|
40009168: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000916c: 02202821 move a1,s1
|
|
40009170: 18400007 blez v0,40009190 <main+0x7c94>
|
|
40009174: 02002021 move a0,s0
|
|
40009178: 8f868568 lw a2,-31384(gp)
|
|
4000917c: 8f87856c lw a3,-31380(gp)
|
|
40009180: 0c005de4 jal 40017790 <__subdf3>
|
|
40009184: 02202821 move a1,s1
|
|
40009188: af828560 sw v0,-31392(gp)
|
|
4000918c: af838564 sw v1,-31388(gp)
|
|
40009190: 0c000463 jal 4000118c <NewD>
|
|
40009194: 00000000 nop
|
|
40009198: 8f928390 lw s2,-31856(gp)
|
|
4000919c: 8f938394 lw s3,-31852(gp)
|
|
400091a0: 8f868400 lw a2,-31744(gp)
|
|
400091a4: 8f878404 lw a3,-31740(gp)
|
|
400091a8: 02402021 move a0,s2
|
|
400091ac: 0c005e1d jal 40017874 <__muldf3>
|
|
400091b0: 02602821 move a1,s3
|
|
400091b4: 8f8683d0 lw a2,-31792(gp)
|
|
400091b8: 8f8783d4 lw a3,-31788(gp)
|
|
400091bc: 00402021 move a0,v0
|
|
400091c0: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
400091c4: 00602821 move a1,v1
|
|
400091c8: 0440fff1 bltz v0,40009190 <main+0x7c94>
|
|
400091cc: 02402021 move a0,s2
|
|
400091d0: 8f868568 lw a2,-31384(gp)
|
|
400091d4: 8f87856c lw a3,-31380(gp)
|
|
400091d8: 0c005e1d jal 40017874 <__muldf3>
|
|
400091dc: 02602821 move a1,s3
|
|
400091e0: 00402021 move a0,v0
|
|
400091e4: 00602821 move a1,v1
|
|
400091e8: 02403021 move a2,s2
|
|
400091ec: 0c005de4 jal 40017790 <__subdf3>
|
|
400091f0: 02603821 move a3,s3
|
|
400091f4: 8f848500 lw a0,-31488(gp)
|
|
400091f8: 8f858504 lw a1,-31484(gp)
|
|
400091fc: 02403021 move a2,s2
|
|
40009200: 02603821 move a3,s3
|
|
40009204: 00408021 move s0,v0
|
|
40009208: 0c005de4 jal 40017790 <__subdf3>
|
|
4000920c: 00608821 move s1,v1
|
|
40009210: 00403021 move a2,v0
|
|
40009214: 02002021 move a0,s0
|
|
40009218: 02202821 move a1,s1
|
|
4000921c: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40009220: 00603821 move a3,v1
|
|
40009224: 1440f353 bnez v0,40005f74 <main+0x4a78>
|
|
40009228: 00000000 nop
|
|
4000922c: 8f868550 lw a2,-31408(gp)
|
|
40009230: 8f878554 lw a3,-31404(gp)
|
|
40009234: 8f848018 lw a0,-32744(gp)
|
|
40009238: 8f85801c lw a1,-32740(gp)
|
|
4000923c: af9283c0 sw s2,-31808(gp)
|
|
40009240: af9383c4 sw s3,-31804(gp)
|
|
40009244: 0c005e02 jal 40017808 <__adddf3>
|
|
40009248: af808574 sw zero,-31372(gp)
|
|
4000924c: 8f868010 lw a2,-32752(gp)
|
|
40009250: 8f878014 lw a3,-32748(gp)
|
|
40009254: 00402021 move a0,v0
|
|
40009258: 0c005e1d jal 40017874 <__muldf3>
|
|
4000925c: 00602821 move a1,v1
|
|
40009260: 00402021 move a0,v0
|
|
40009264: 02403021 move a2,s2
|
|
40009268: 02603821 move a3,s3
|
|
4000926c: 0c005e02 jal 40017808 <__adddf3>
|
|
40009270: 00602821 move a1,v1
|
|
40009274: 8f868550 lw a2,-31408(gp)
|
|
40009278: 8f878554 lw a3,-31404(gp)
|
|
4000927c: 02402021 move a0,s2
|
|
40009280: 02602821 move a1,s3
|
|
40009284: af828448 sw v0,-31672(gp)
|
|
40009288: 0c005e02 jal 40017808 <__adddf3>
|
|
4000928c: af83844c sw v1,-31668(gp)
|
|
40009290: 8f868408 lw a2,-31736(gp)
|
|
40009294: 8f87840c lw a3,-31732(gp)
|
|
40009298: 00402021 move a0,v0
|
|
4000929c: 0c005e02 jal 40017808 <__adddf3>
|
|
400092a0: 00602821 move a1,v1
|
|
400092a4: af8285f0 sw v0,-31248(gp)
|
|
400092a8: 0c00031e jal 40000c78 <SR3750>
|
|
400092ac: af8385f4 sw v1,-31244(gp)
|
|
400092b0: 8f868550 lw a2,-31408(gp)
|
|
400092b4: 8f878554 lw a3,-31404(gp)
|
|
400092b8: 8f848018 lw a0,-32744(gp)
|
|
400092bc: 8f85801c lw a1,-32740(gp)
|
|
400092c0: 8f908390 lw s0,-31856(gp)
|
|
400092c4: 0c005de4 jal 40017790 <__subdf3>
|
|
400092c8: 00000000 nop
|
|
400092cc: 8f868010 lw a2,-32752(gp)
|
|
400092d0: 8f878014 lw a3,-32748(gp)
|
|
400092d4: 8f918394 lw s1,-31852(gp)
|
|
400092d8: 00402021 move a0,v0
|
|
400092dc: 0c005e1d jal 40017874 <__muldf3>
|
|
400092e0: 00602821 move a1,v1
|
|
400092e4: 00402021 move a0,v0
|
|
400092e8: 02003021 move a2,s0
|
|
400092ec: 02203821 move a3,s1
|
|
400092f0: 0c005e02 jal 40017808 <__adddf3>
|
|
400092f4: 00602821 move a1,v1
|
|
400092f8: 00403021 move a2,v0
|
|
400092fc: 02002021 move a0,s0
|
|
40009300: 02202821 move a1,s1
|
|
40009304: 0c005e02 jal 40017808 <__adddf3>
|
|
40009308: 00603821 move a3,v1
|
|
4000930c: 8f868550 lw a2,-31408(gp)
|
|
40009310: 8f878554 lw a3,-31404(gp)
|
|
40009314: 02002021 move a0,s0
|
|
40009318: 02202821 move a1,s1
|
|
4000931c: af828448 sw v0,-31672(gp)
|
|
40009320: 0c005de4 jal 40017790 <__subdf3>
|
|
40009324: af83844c sw v1,-31668(gp)
|
|
40009328: 00403021 move a2,v0
|
|
4000932c: 02002021 move a0,s0
|
|
40009330: 02202821 move a1,s1
|
|
40009334: 0c005e02 jal 40017808 <__adddf3>
|
|
40009338: 00603821 move a3,v1
|
|
4000933c: 8f868408 lw a2,-31736(gp)
|
|
40009340: 8f87840c lw a3,-31732(gp)
|
|
40009344: 00402021 move a0,v0
|
|
40009348: 00602821 move a1,v1
|
|
4000934c: 00408021 move s0,v0
|
|
40009350: 0c005e02 jal 40017808 <__adddf3>
|
|
40009354: 00608821 move s1,v1
|
|
40009358: 00403021 move a2,v0
|
|
4000935c: 02002021 move a0,s0
|
|
40009360: 02202821 move a1,s1
|
|
40009364: 0c005e02 jal 40017808 <__adddf3>
|
|
40009368: 00603821 move a3,v1
|
|
4000936c: af8285f0 sw v0,-31248(gp)
|
|
40009370: 0c00031e jal 40000c78 <SR3750>
|
|
40009374: af8385f4 sw v1,-31244(gp)
|
|
40009378: 0c000463 jal 4000118c <NewD>
|
|
4000937c: 00000000 nop
|
|
40009380: 8f9083c0 lw s0,-31808(gp)
|
|
40009384: 8f9183c4 lw s1,-31804(gp)
|
|
40009388: 8f848390 lw a0,-31856(gp)
|
|
4000938c: 8f858394 lw a1,-31852(gp)
|
|
40009390: 02003021 move a2,s0
|
|
40009394: 0c005de4 jal 40017790 <__subdf3>
|
|
40009398: 02203821 move a3,s1
|
|
4000939c: 8f848500 lw a0,-31488(gp)
|
|
400093a0: 8f858504 lw a1,-31484(gp)
|
|
400093a4: 02003021 move a2,s0
|
|
400093a8: 02203821 move a3,s1
|
|
400093ac: 00409021 move s2,v0
|
|
400093b0: 0c005de4 jal 40017790 <__subdf3>
|
|
400093b4: 00609821 move s3,v1
|
|
400093b8: 00403021 move a2,v0
|
|
400093bc: 02402021 move a0,s2
|
|
400093c0: 02602821 move a1,s3
|
|
400093c4: 0c005fa7 jal 40017e9c <__nedf2>
|
|
400093c8: 00603821 move a3,v1
|
|
400093cc: 1440f2e9 bnez v0,40005f74 <main+0x4a78>
|
|
400093d0: 00000000 nop
|
|
400093d4: 8f868550 lw a2,-31408(gp)
|
|
400093d8: 8f878554 lw a3,-31404(gp)
|
|
400093dc: 8f848018 lw a0,-32744(gp)
|
|
400093e0: 8f85801c lw a1,-32740(gp)
|
|
400093e4: 0c005de4 jal 40017790 <__subdf3>
|
|
400093e8: 00000000 nop
|
|
400093ec: 8f868010 lw a2,-32752(gp)
|
|
400093f0: 8f878014 lw a3,-32748(gp)
|
|
400093f4: 00402021 move a0,v0
|
|
400093f8: 0c005e1d jal 40017874 <__muldf3>
|
|
400093fc: 00602821 move a1,v1
|
|
40009400: 00403021 move a2,v0
|
|
40009404: 02002021 move a0,s0
|
|
40009408: 02202821 move a1,s1
|
|
4000940c: 0c005e02 jal 40017808 <__adddf3>
|
|
40009410: 00603821 move a3,v1
|
|
40009414: 00403021 move a2,v0
|
|
40009418: 02402021 move a0,s2
|
|
4000941c: 02602821 move a1,s3
|
|
40009420: 0c005e02 jal 40017808 <__adddf3>
|
|
40009424: 00603821 move a3,v1
|
|
40009428: 8f868550 lw a2,-31408(gp)
|
|
4000942c: 8f878554 lw a3,-31404(gp)
|
|
40009430: 02002021 move a0,s0
|
|
40009434: 02202821 move a1,s1
|
|
40009438: af828448 sw v0,-31672(gp)
|
|
4000943c: 0c005de4 jal 40017790 <__subdf3>
|
|
40009440: af83844c sw v1,-31668(gp)
|
|
40009444: 8f868408 lw a2,-31736(gp)
|
|
40009448: 8f87840c lw a3,-31732(gp)
|
|
4000944c: 00402021 move a0,v0
|
|
40009450: 0c005e02 jal 40017808 <__adddf3>
|
|
40009454: 00602821 move a1,v1
|
|
40009458: 00403021 move a2,v0
|
|
4000945c: 02402021 move a0,s2
|
|
40009460: 02602821 move a1,s3
|
|
40009464: 0c005e02 jal 40017808 <__adddf3>
|
|
40009468: 00603821 move a3,v1
|
|
4000946c: af8285f0 sw v0,-31248(gp)
|
|
40009470: 0c00031e jal 40000c78 <SR3750>
|
|
40009474: af8385f4 sw v1,-31244(gp)
|
|
40009478: 8f868550 lw a2,-31408(gp)
|
|
4000947c: 8f878554 lw a3,-31404(gp)
|
|
40009480: 8f848018 lw a0,-32744(gp)
|
|
40009484: 8f85801c lw a1,-32740(gp)
|
|
40009488: 0c005e02 jal 40017808 <__adddf3>
|
|
4000948c: 00000000 nop
|
|
40009490: 8f868010 lw a2,-32752(gp)
|
|
40009494: 8f878014 lw a3,-32748(gp)
|
|
40009498: 00402021 move a0,v0
|
|
4000949c: 0c005e1d jal 40017874 <__muldf3>
|
|
400094a0: 00602821 move a1,v1
|
|
400094a4: af828448 sw v0,-31672(gp)
|
|
400094a8: af83844c sw v1,-31668(gp)
|
|
400094ac: 8f828408 lw v0,-31736(gp)
|
|
400094b0: 8f83840c lw v1,-31732(gp)
|
|
400094b4: af8285f0 sw v0,-31248(gp)
|
|
400094b8: 0c00031e jal 40000c78 <SR3750>
|
|
400094bc: af8385f4 sw v1,-31244(gp)
|
|
400094c0: 8f958574 lw s5,-31372(gp)
|
|
400094c4: 00000000 nop
|
|
400094c8: 16a0f2ae bnez s5,40005f84 <main+0x4a88>
|
|
400094cc: 24020001 li v0,1
|
|
400094d0: af8285b8 sw v0,-31304(gp)
|
|
400094d4: 3c054002 lui a1,0x4002
|
|
400094d8: 24a59d50 addiu a1,a1,-25264
|
|
400094dc: 0c000164 jal 40000590 <BadCond>
|
|
400094e0: 00002021 move a0,zero
|
|
400094e4: 8f868500 lw a2,-31488(gp)
|
|
400094e8: 8f878504 lw a3,-31484(gp)
|
|
400094ec: 3c044002 lui a0,0x4002
|
|
400094f0: 0c002dfb jal 4000b7ec <printf>
|
|
400094f4: 24849d78 addiu a0,a0,-25224
|
|
400094f8: 3c044002 lui a0,0x4002
|
|
400094fc: 0c002ed2 jal 4000bb48 <puts>
|
|
40009500: 24849d90 addiu a0,a0,-25200
|
|
40009504: 24030001 li v1,1
|
|
40009508: 080012fe j 40004bf8 <main+0x36fc>
|
|
4000950c: af8383dc sw v1,-31780(gp)
|
|
40009510: 3c044002 lui a0,0x4002
|
|
40009514: 0c002ed2 jal 4000bb48 <puts>
|
|
40009518: 24848ff0 addiu a0,a0,-28688
|
|
4000951c: 0c002e19 jal 4000b864 <putchar>
|
|
40009520: 2404000a li a0,10
|
|
40009524: 08000687 j 40001a1c <main+0x520>
|
|
40009528: 3c044002 lui a0,0x4002
|
|
4000952c: 8f828464 lw v0,-31644(gp)
|
|
40009530: 00000000 nop
|
|
40009534: 1443eab2 bne v0,v1,40004000 <main+0x2b04>
|
|
40009538: 00000000 nop
|
|
4000953c: 8f83848c lw v1,-31604(gp)
|
|
40009540: 00000000 nop
|
|
40009544: 1462eaae bne v1,v0,40004000 <main+0x2b04>
|
|
40009548: 00000000 nop
|
|
4000954c: 8f8284d0 lw v0,-31536(gp)
|
|
40009550: 00000000 nop
|
|
40009554: 1443eaaa bne v0,v1,40004000 <main+0x2b04>
|
|
40009558: 00000000 nop
|
|
4000955c: 8f838558 lw v1,-31400(gp)
|
|
40009560: 00000000 nop
|
|
40009564: 1462eaa6 bne v1,v0,40004000 <main+0x2b04>
|
|
40009568: 00000000 nop
|
|
4000956c: 8f828440 lw v0,-31680(gp)
|
|
40009570: 00000000 nop
|
|
40009574: 1443eaa2 bne v0,v1,40004000 <main+0x2b04>
|
|
40009578: 00000000 nop
|
|
4000957c: 8f9084b8 lw s0,-31560(gp)
|
|
40009580: 8f9184bc lw s1,-31556(gp)
|
|
40009584: 02002021 move a0,s0
|
|
40009588: 0c004b1f jal 40012c7c <floor>
|
|
4000958c: 02202821 move a1,s1
|
|
40009590: 00403021 move a2,v0
|
|
40009594: 02002021 move a0,s0
|
|
40009598: 02202821 move a1,s1
|
|
4000959c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400095a0: 00603821 move a3,v1
|
|
400095a4: 1440ea96 bnez v0,40004000 <main+0x2b04>
|
|
400095a8: 3c044002 lui a0,0x4002
|
|
400095ac: 0c002ed2 jal 4000bb48 <puts>
|
|
400095b0: 24849ab8 addiu a0,a0,-25928
|
|
400095b4: 8f8683b0 lw a2,-31824(gp)
|
|
400095b8: 8f8783b4 lw a3,-31820(gp)
|
|
400095bc: 8f848010 lw a0,-32752(gp)
|
|
400095c0: 8f858014 lw a1,-32748(gp)
|
|
400095c4: 0c005e02 jal 40017808 <__adddf3>
|
|
400095c8: 00000000 nop
|
|
400095cc: 8f868400 lw a2,-31744(gp)
|
|
400095d0: 8f878404 lw a3,-31740(gp)
|
|
400095d4: 00402021 move a0,v0
|
|
400095d8: 0c005e1d jal 40017874 <__muldf3>
|
|
400095dc: 00602821 move a1,v1
|
|
400095e0: 8f848010 lw a0,-32752(gp)
|
|
400095e4: 8f858014 lw a1,-32748(gp)
|
|
400095e8: 8f868400 lw a2,-31744(gp)
|
|
400095ec: 8f878404 lw a3,-31740(gp)
|
|
400095f0: afa200f0 sw v0,240(sp)
|
|
400095f4: afa300f4 sw v1,244(sp)
|
|
400095f8: af8285f0 sw v0,-31248(gp)
|
|
400095fc: 0c005e1d jal 40017874 <__muldf3>
|
|
40009600: af8385f4 sw v1,-31244(gp)
|
|
40009604: 8f868018 lw a2,-32744(gp)
|
|
40009608: 8f87801c lw a3,-32740(gp)
|
|
4000960c: 00402021 move a0,v0
|
|
40009610: 00602821 move a1,v1
|
|
40009614: 0040b021 move s6,v0
|
|
40009618: 0060b821 move s7,v1
|
|
4000961c: af828448 sw v0,-31672(gp)
|
|
40009620: 0c005e02 jal 40017808 <__adddf3>
|
|
40009624: af83844c sw v1,-31668(gp)
|
|
40009628: 8f848018 lw a0,-32744(gp)
|
|
4000962c: 8f85801c lw a1,-32740(gp)
|
|
40009630: 8fa600f0 lw a2,240(sp)
|
|
40009634: 8fa700f4 lw a3,244(sp)
|
|
40009638: 00408021 move s0,v0
|
|
4000963c: 00608821 move s1,v1
|
|
40009640: af828550 sw v0,-31408(gp)
|
|
40009644: 0c005e02 jal 40017808 <__adddf3>
|
|
40009648: af838554 sw v1,-31404(gp)
|
|
4000964c: 8f928018 lw s2,-32744(gp)
|
|
40009650: 8f93801c lw s3,-32740(gp)
|
|
40009654: 02002021 move a0,s0
|
|
40009658: 02202821 move a1,s1
|
|
4000965c: 02403021 move a2,s2
|
|
40009660: 02603821 move a3,s3
|
|
40009664: 0040a021 move s4,v0
|
|
40009668: 0060a821 move s5,v1
|
|
4000966c: af828478 sw v0,-31624(gp)
|
|
40009670: 0c005de4 jal 40017790 <__subdf3>
|
|
40009674: af83847c sw v1,-31620(gp)
|
|
40009678: 8f868370 lw a2,-31888(gp)
|
|
4000967c: 8f878374 lw a3,-31884(gp)
|
|
40009680: 00402021 move a0,v0
|
|
40009684: 0c00603d jal 400180f4 <__ledf2>
|
|
40009688: 00602821 move a1,v1
|
|
4000968c: 1c40ea5c bgtz v0,40004000 <main+0x2b04>
|
|
40009690: 02403021 move a2,s2
|
|
40009694: 02603821 move a3,s3
|
|
40009698: 02802021 move a0,s4
|
|
4000969c: 0c005de4 jal 40017790 <__subdf3>
|
|
400096a0: 02a02821 move a1,s5
|
|
400096a4: 8f868400 lw a2,-31744(gp)
|
|
400096a8: 8f878404 lw a3,-31740(gp)
|
|
400096ac: 00402021 move a0,v0
|
|
400096b0: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
400096b4: 00602821 move a1,v1
|
|
400096b8: 0440ea51 bltz v0,40004000 <main+0x2b04>
|
|
400096bc: 02c03021 move a2,s6
|
|
400096c0: 02e03821 move a3,s7
|
|
400096c4: 02802021 move a0,s4
|
|
400096c8: 0c005e02 jal 40017808 <__adddf3>
|
|
400096cc: 02a02821 move a1,s5
|
|
400096d0: 8fa600f0 lw a2,240(sp)
|
|
400096d4: 8fa700f4 lw a3,244(sp)
|
|
400096d8: 00408021 move s0,v0
|
|
400096dc: 00608821 move s1,v1
|
|
400096e0: 00402021 move a0,v0
|
|
400096e4: 00602821 move a1,v1
|
|
400096e8: af828550 sw v0,-31408(gp)
|
|
400096ec: 0c005de4 jal 40017790 <__subdf3>
|
|
400096f0: af838554 sw v1,-31404(gp)
|
|
400096f4: 02002021 move a0,s0
|
|
400096f8: 02202821 move a1,s1
|
|
400096fc: 02803021 move a2,s4
|
|
40009700: 02a03821 move a3,s5
|
|
40009704: 00409021 move s2,v0
|
|
40009708: 00609821 move s3,v1
|
|
4000970c: af828448 sw v0,-31672(gp)
|
|
40009710: 0c005de4 jal 40017790 <__subdf3>
|
|
40009714: af83844c sw v1,-31668(gp)
|
|
40009718: 8f868400 lw a2,-31744(gp)
|
|
4000971c: 8f878404 lw a3,-31740(gp)
|
|
40009720: 00402021 move a0,v0
|
|
40009724: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
40009728: 00602821 move a1,v1
|
|
4000972c: 0440ea34 bltz v0,40004000 <main+0x2b04>
|
|
40009730: 02803021 move a2,s4
|
|
40009734: 02a03821 move a3,s5
|
|
40009738: 02402021 move a0,s2
|
|
4000973c: 0c005de4 jal 40017790 <__subdf3>
|
|
40009740: 02602821 move a1,s3
|
|
40009744: 8f868370 lw a2,-31888(gp)
|
|
40009748: 8f878374 lw a3,-31884(gp)
|
|
4000974c: 00402021 move a0,v0
|
|
40009750: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40009754: 00602821 move a1,v1
|
|
40009758: 1440ea29 bnez v0,40004000 <main+0x2b04>
|
|
4000975c: 00000000 nop
|
|
40009760: 8f9483b0 lw s4,-31824(gp)
|
|
40009764: 8f9583b4 lw s5,-31820(gp)
|
|
40009768: 8f868010 lw a2,-32752(gp)
|
|
4000976c: 8f878014 lw a3,-32748(gp)
|
|
40009770: 02802021 move a0,s4
|
|
40009774: 0c005e02 jal 40017808 <__adddf3>
|
|
40009778: 02a02821 move a1,s5
|
|
4000977c: 00403021 move a2,v0
|
|
40009780: 02802021 move a0,s4
|
|
40009784: 02a02821 move a1,s5
|
|
40009788: 0c005e1d jal 40017874 <__muldf3>
|
|
4000978c: 00603821 move a3,v1
|
|
40009790: 8f848010 lw a0,-32752(gp)
|
|
40009794: 8f858014 lw a1,-32748(gp)
|
|
40009798: 02803021 move a2,s4
|
|
4000979c: 02a03821 move a3,s5
|
|
400097a0: 00409021 move s2,v0
|
|
400097a4: 00609821 move s3,v1
|
|
400097a8: af8285f0 sw v0,-31248(gp)
|
|
400097ac: 0c005e1d jal 40017874 <__muldf3>
|
|
400097b0: af8385f4 sw v1,-31244(gp)
|
|
400097b4: 8f848018 lw a0,-32744(gp)
|
|
400097b8: 8f85801c lw a1,-32740(gp)
|
|
400097bc: 00403021 move a2,v0
|
|
400097c0: 00603821 move a3,v1
|
|
400097c4: 0040b021 move s6,v0
|
|
400097c8: 0060b821 move s7,v1
|
|
400097cc: af828448 sw v0,-31672(gp)
|
|
400097d0: 0c005de4 jal 40017790 <__subdf3>
|
|
400097d4: af83844c sw v1,-31668(gp)
|
|
400097d8: 8f848018 lw a0,-32744(gp)
|
|
400097dc: 8f85801c lw a1,-32740(gp)
|
|
400097e0: 02403021 move a2,s2
|
|
400097e4: 02603821 move a3,s3
|
|
400097e8: 00408021 move s0,v0
|
|
400097ec: 00608821 move s1,v1
|
|
400097f0: af828550 sw v0,-31408(gp)
|
|
400097f4: 0c005de4 jal 40017790 <__subdf3>
|
|
400097f8: af838554 sw v1,-31404(gp)
|
|
400097fc: 00409021 move s2,v0
|
|
40009800: 00609821 move s3,v1
|
|
40009804: 8f828370 lw v0,-31888(gp)
|
|
40009808: 8f838374 lw v1,-31884(gp)
|
|
4000980c: 8f868018 lw a2,-32744(gp)
|
|
40009810: 8f87801c lw a3,-32740(gp)
|
|
40009814: 02002021 move a0,s0
|
|
40009818: 02202821 move a1,s1
|
|
4000981c: afa20028 sw v0,40(sp)
|
|
40009820: afa3002c sw v1,44(sp)
|
|
40009824: af928478 sw s2,-31624(gp)
|
|
40009828: 0c005de4 jal 40017790 <__subdf3>
|
|
4000982c: af93847c sw s3,-31620(gp)
|
|
40009830: 8fa60028 lw a2,40(sp)
|
|
40009834: 8fa7002c lw a3,44(sp)
|
|
40009838: 00402021 move a0,v0
|
|
4000983c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40009840: 00602821 move a1,v1
|
|
40009844: 1440e9ee bnez v0,40004000 <main+0x2b04>
|
|
40009848: 02402021 move a0,s2
|
|
4000984c: 8f8683d0 lw a2,-31792(gp)
|
|
40009850: 8f8783d4 lw a3,-31788(gp)
|
|
40009854: 0c005de4 jal 40017790 <__subdf3>
|
|
40009858: 02602821 move a1,s3
|
|
4000985c: 8fa40028 lw a0,40(sp)
|
|
40009860: 8fa5002c lw a1,44(sp)
|
|
40009864: 00403021 move a2,v0
|
|
40009868: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000986c: 00603821 move a3,v1
|
|
40009870: 1440e9e3 bnez v0,40004000 <main+0x2b04>
|
|
40009874: 02803021 move a2,s4
|
|
40009878: 8f848010 lw a0,-32752(gp)
|
|
4000987c: 8f858014 lw a1,-32748(gp)
|
|
40009880: 0c005de4 jal 40017790 <__subdf3>
|
|
40009884: 02a03821 move a3,s5
|
|
40009888: 00403021 move a2,v0
|
|
4000988c: 02802021 move a0,s4
|
|
40009890: 02a02821 move a1,s5
|
|
40009894: 0c005e1d jal 40017874 <__muldf3>
|
|
40009898: 00603821 move a3,v1
|
|
4000989c: 8f8483d0 lw a0,-31792(gp)
|
|
400098a0: 8f8583d4 lw a1,-31788(gp)
|
|
400098a4: 00403021 move a2,v0
|
|
400098a8: 00603821 move a3,v1
|
|
400098ac: af828550 sw v0,-31408(gp)
|
|
400098b0: 0c005de4 jal 40017790 <__subdf3>
|
|
400098b4: af838554 sw v1,-31404(gp)
|
|
400098b8: 8f8483d0 lw a0,-31792(gp)
|
|
400098bc: 8f8583d4 lw a1,-31788(gp)
|
|
400098c0: 02c03021 move a2,s6
|
|
400098c4: 02e03821 move a3,s7
|
|
400098c8: 00408021 move s0,v0
|
|
400098cc: 00608821 move s1,v1
|
|
400098d0: af828478 sw v0,-31624(gp)
|
|
400098d4: 0c005de4 jal 40017790 <__subdf3>
|
|
400098d8: af83847c sw v1,-31620(gp)
|
|
400098dc: 8f9283d0 lw s2,-31792(gp)
|
|
400098e0: 8f9383d4 lw s3,-31788(gp)
|
|
400098e4: 02002021 move a0,s0
|
|
400098e8: 02202821 move a1,s1
|
|
400098ec: 02403021 move a2,s2
|
|
400098f0: 02603821 move a3,s3
|
|
400098f4: 0040b021 move s6,v0
|
|
400098f8: 0060b821 move s7,v1
|
|
400098fc: af828408 sw v0,-31736(gp)
|
|
40009900: 0c005de4 jal 40017790 <__subdf3>
|
|
40009904: af83840c sw v1,-31732(gp)
|
|
40009908: 8fa60028 lw a2,40(sp)
|
|
4000990c: 8fa7002c lw a3,44(sp)
|
|
40009910: 00402021 move a0,v0
|
|
40009914: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40009918: 00602821 move a1,v1
|
|
4000991c: 1440e9b8 bnez v0,40004000 <main+0x2b04>
|
|
40009920: 02402021 move a0,s2
|
|
40009924: 02602821 move a1,s3
|
|
40009928: 02803021 move a2,s4
|
|
4000992c: 0c005de4 jal 40017790 <__subdf3>
|
|
40009930: 02a03821 move a3,s5
|
|
40009934: 00402021 move a0,v0
|
|
40009938: 00602821 move a1,v1
|
|
4000993c: 02c03021 move a2,s6
|
|
40009940: 0c005de4 jal 40017790 <__subdf3>
|
|
40009944: 02e03821 move a3,s7
|
|
40009948: 8fa40028 lw a0,40(sp)
|
|
4000994c: 8fa5002c lw a1,44(sp)
|
|
40009950: 00403021 move a2,v0
|
|
40009954: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40009958: 00603821 move a3,v1
|
|
4000995c: 1440e9a8 bnez v0,40004000 <main+0x2b04>
|
|
40009960: 00000000 nop
|
|
40009964: 8f868400 lw a2,-31744(gp)
|
|
40009968: 8f878404 lw a3,-31740(gp)
|
|
4000996c: 8f848018 lw a0,-32744(gp)
|
|
40009970: 8f85801c lw a1,-32740(gp)
|
|
40009974: 0c005e02 jal 40017808 <__adddf3>
|
|
40009978: 00000000 nop
|
|
4000997c: 8f868070 lw a2,-32656(gp)
|
|
40009980: 8f878074 lw a3,-32652(gp)
|
|
40009984: 00402021 move a0,v0
|
|
40009988: 0c005e1d jal 40017874 <__muldf3>
|
|
4000998c: 00602821 move a1,v1
|
|
40009990: 8f948400 lw s4,-31744(gp)
|
|
40009994: 8f958404 lw s5,-31740(gp)
|
|
40009998: 8f868070 lw a2,-32656(gp)
|
|
4000999c: 8f878074 lw a3,-32652(gp)
|
|
400099a0: 02802021 move a0,s4
|
|
400099a4: 02a02821 move a1,s5
|
|
400099a8: 00408021 move s0,v0
|
|
400099ac: 0c005e02 jal 40017808 <__adddf3>
|
|
400099b0: 00608821 move s1,v1
|
|
400099b4: 00402021 move a0,v0
|
|
400099b8: 02003021 move a2,s0
|
|
400099bc: 02203821 move a3,s1
|
|
400099c0: 0c005de4 jal 40017790 <__subdf3>
|
|
400099c4: 00602821 move a1,v1
|
|
400099c8: 00403021 move a2,v0
|
|
400099cc: 02802021 move a0,s4
|
|
400099d0: 02a02821 move a1,s5
|
|
400099d4: 0c005e02 jal 40017808 <__adddf3>
|
|
400099d8: 00603821 move a3,v1
|
|
400099dc: 8f868568 lw a2,-31384(gp)
|
|
400099e0: 8f87856c lw a3,-31380(gp)
|
|
400099e4: 8f848010 lw a0,-32752(gp)
|
|
400099e8: 8f858014 lw a1,-32748(gp)
|
|
400099ec: 00408021 move s0,v0
|
|
400099f0: 00608821 move s1,v1
|
|
400099f4: af828478 sw v0,-31624(gp)
|
|
400099f8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400099fc: af83847c sw v1,-31620(gp)
|
|
40009a00: 8f868018 lw a2,-32744(gp)
|
|
40009a04: 8f87801c lw a3,-32740(gp)
|
|
40009a08: 00402021 move a0,v0
|
|
40009a0c: 0c005e02 jal 40017808 <__adddf3>
|
|
40009a10: 00602821 move a1,v1
|
|
40009a14: 8f848568 lw a0,-31384(gp)
|
|
40009a18: 8f85856c lw a1,-31380(gp)
|
|
40009a1c: 02803021 move a2,s4
|
|
40009a20: 02a03821 move a3,s5
|
|
40009a24: 00409021 move s2,v0
|
|
40009a28: 00609821 move s3,v1
|
|
40009a2c: af8285f0 sw v0,-31248(gp)
|
|
40009a30: 0c005e1d jal 40017874 <__muldf3>
|
|
40009a34: af8385f4 sw v1,-31244(gp)
|
|
40009a38: 8f868018 lw a2,-32744(gp)
|
|
40009a3c: 8f87801c lw a3,-32740(gp)
|
|
40009a40: 00402021 move a0,v0
|
|
40009a44: 0c005e02 jal 40017808 <__adddf3>
|
|
40009a48: 00602821 move a1,v1
|
|
40009a4c: 00402021 move a0,v0
|
|
40009a50: 00602821 move a1,v1
|
|
40009a54: 02403021 move a2,s2
|
|
40009a58: 02603821 move a3,s3
|
|
40009a5c: af828448 sw v0,-31672(gp)
|
|
40009a60: 0c005e1d jal 40017874 <__muldf3>
|
|
40009a64: af83844c sw v1,-31668(gp)
|
|
40009a68: 8fa60028 lw a2,40(sp)
|
|
40009a6c: 8fa7002c lw a3,44(sp)
|
|
40009a70: 02002021 move a0,s0
|
|
40009a74: 02202821 move a1,s1
|
|
40009a78: af828550 sw v0,-31408(gp)
|
|
40009a7c: 0040b021 move s6,v0
|
|
40009a80: 0060b821 move s7,v1
|
|
40009a84: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40009a88: af838554 sw v1,-31404(gp)
|
|
40009a8c: 1440e95c bnez v0,40004000 <main+0x2b04>
|
|
40009a90: 02803021 move a2,s4
|
|
40009a94: 8f848568 lw a0,-31384(gp)
|
|
40009a98: 8f85856c lw a1,-31380(gp)
|
|
40009a9c: 02a03821 move a3,s5
|
|
40009aa0: afa40020 sw a0,32(sp)
|
|
40009aa4: 0c005e1d jal 40017874 <__muldf3>
|
|
40009aa8: afa50024 sw a1,36(sp)
|
|
40009aac: 00402021 move a0,v0
|
|
40009ab0: 00602821 move a1,v1
|
|
40009ab4: 02403021 move a2,s2
|
|
40009ab8: 0c005e02 jal 40017808 <__adddf3>
|
|
40009abc: 02603821 move a3,s3
|
|
40009ac0: 00402021 move a0,v0
|
|
40009ac4: 00602821 move a1,v1
|
|
40009ac8: 02c03021 move a2,s6
|
|
40009acc: 0c005de4 jal 40017790 <__subdf3>
|
|
40009ad0: 02e03821 move a3,s7
|
|
40009ad4: 8fa40028 lw a0,40(sp)
|
|
40009ad8: 8fa5002c lw a1,44(sp)
|
|
40009adc: 00403021 move a2,v0
|
|
40009ae0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40009ae4: 00603821 move a3,v1
|
|
40009ae8: 1440e945 bnez v0,40004000 <main+0x2b04>
|
|
40009aec: 00000000 nop
|
|
40009af0: 8f908020 lw s0,-32736(gp)
|
|
40009af4: 8f918024 lw s1,-32732(gp)
|
|
40009af8: 8fa40020 lw a0,32(sp)
|
|
40009afc: 8fa50024 lw a1,36(sp)
|
|
40009b00: 02003021 move a2,s0
|
|
40009b04: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40009b08: 02203821 move a3,s1
|
|
40009b0c: 1040001a beqz v0,40009b78 <main+0x867c>
|
|
40009b10: 02802021 move a0,s4
|
|
40009b14: 02a02821 move a1,s5
|
|
40009b18: 02003021 move a2,s0
|
|
40009b1c: 0c005e02 jal 40017808 <__adddf3>
|
|
40009b20: 02203821 move a3,s1
|
|
40009b24: 00402021 move a0,v0
|
|
40009b28: 00602821 move a1,v1
|
|
40009b2c: 02003021 move a2,s0
|
|
40009b30: 02203821 move a3,s1
|
|
40009b34: af8285f0 sw v0,-31248(gp)
|
|
40009b38: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40009b3c: af8385f4 sw v1,-31244(gp)
|
|
40009b40: 8f868018 lw a2,-32744(gp)
|
|
40009b44: 8f87801c lw a3,-32740(gp)
|
|
40009b48: 00402021 move a0,v0
|
|
40009b4c: 00602821 move a1,v1
|
|
40009b50: af828448 sw v0,-31672(gp)
|
|
40009b54: 0c005de4 jal 40017790 <__subdf3>
|
|
40009b58: af83844c sw v1,-31668(gp)
|
|
40009b5c: 8fa60028 lw a2,40(sp)
|
|
40009b60: 8fa7002c lw a3,44(sp)
|
|
40009b64: 00402021 move a0,v0
|
|
40009b68: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40009b6c: 00602821 move a1,v1
|
|
40009b70: 1440e923 bnez v0,40004000 <main+0x2b04>
|
|
40009b74: 00000000 nop
|
|
40009b78: 8f828480 lw v0,-31616(gp)
|
|
40009b7c: 8f838484 lw v1,-31612(gp)
|
|
40009b80: af8284e8 sw v0,-31512(gp)
|
|
40009b84: 08001000 j 40004000 <main+0x2b04>
|
|
40009b88: af8384ec sw v1,-31508(gp)
|
|
40009b8c: 8fa20118 lw v0,280(sp)
|
|
40009b90: 8fa3011c lw v1,284(sp)
|
|
40009b94: 3c054002 lui a1,0x4002
|
|
40009b98: 24a59a98 addiu a1,a1,-25960
|
|
40009b9c: 24040003 li a0,3
|
|
40009ba0: af828480 sw v0,-31616(gp)
|
|
40009ba4: 0c000164 jal 40000590 <BadCond>
|
|
40009ba8: af838484 sw v1,-31612(gp)
|
|
40009bac: 8f848370 lw a0,-31888(gp)
|
|
40009bb0: 8f858374 lw a1,-31884(gp)
|
|
40009bb4: afa40118 sw a0,280(sp)
|
|
40009bb8: 08000ff9 j 40003fe4 <main+0x2ae8>
|
|
40009bbc: afa5011c sw a1,284(sp)
|
|
40009bc0: 3c054002 lui a1,0x4002
|
|
40009bc4: 24a59be4 addiu a1,a1,-25628
|
|
40009bc8: 0c000164 jal 40000590 <BadCond>
|
|
40009bcc: 24040002 li a0,2
|
|
40009bd0: 0800106f j 400041bc <main+0x2cc0>
|
|
40009bd4: 3c044002 lui a0,0x4002
|
|
40009bd8: 3c054002 lui a1,0x4002
|
|
40009bdc: 24a58c48 addiu a1,a1,-29624
|
|
40009be0: 0c000164 jal 40000590 <BadCond>
|
|
40009be4: 24040001 li a0,1
|
|
40009be8: 24020004 li v0,4
|
|
40009bec: 0800155c j 40005570 <main+0x4074>
|
|
40009bf0: af828574 sw v0,-31372(gp)
|
|
40009bf4: 8f848010 lw a0,-32752(gp)
|
|
40009bf8: 8f858014 lw a1,-32748(gp)
|
|
40009bfc: 8f8683d0 lw a2,-31792(gp)
|
|
40009c00: 8f8783d4 lw a3,-31788(gp)
|
|
40009c04: afa40100 sw a0,256(sp)
|
|
40009c08: afa50104 sw a1,260(sp)
|
|
40009c0c: 8f948448 lw s4,-31672(gp)
|
|
40009c10: 8f95844c lw s5,-31668(gp)
|
|
40009c14: 8f9685f0 lw s6,-31248(gp)
|
|
40009c18: 8f9785f4 lw s7,-31244(gp)
|
|
40009c1c: afa60120 sw a2,288(sp)
|
|
40009c20: 080009fe j 400027f8 <main+0x12fc>
|
|
40009c24: afa70124 sw a3,292(sp)
|
|
40009c28: 08000914 j 40002450 <main+0xf54>
|
|
40009c2c: 24100001 li s0,1
|
|
40009c30: 08000c7a j 400031e8 <main+0x1cec>
|
|
40009c34: 24100001 li s0,1
|
|
40009c38: 8f9084c8 lw s0,-31544(gp)
|
|
40009c3c: 8f9184cc lw s1,-31540(gp)
|
|
40009c40: 8f868408 lw a2,-31736(gp)
|
|
40009c44: 8f87840c lw a3,-31732(gp)
|
|
40009c48: 8f828410 lw v0,-31728(gp)
|
|
40009c4c: 8f838414 lw v1,-31724(gp)
|
|
40009c50: 8f948448 lw s4,-31672(gp)
|
|
40009c54: 8f95844c lw s5,-31668(gp)
|
|
40009c58: 02002021 move a0,s0
|
|
40009c5c: 02202821 move a1,s1
|
|
40009c60: af8285d0 sw v0,-31280(gp)
|
|
40009c64: 0c005e1d jal 40017874 <__muldf3>
|
|
40009c68: af8385d4 sw v1,-31276(gp)
|
|
40009c6c: 02002021 move a0,s0
|
|
40009c70: 02202821 move a1,s1
|
|
40009c74: 02803021 move a2,s4
|
|
40009c78: 02a03821 move a3,s5
|
|
40009c7c: 00409021 move s2,v0
|
|
40009c80: 0c005e1d jal 40017874 <__muldf3>
|
|
40009c84: 00609821 move s3,v1
|
|
40009c88: 8f868480 lw a2,-31616(gp)
|
|
40009c8c: 8f878484 lw a3,-31612(gp)
|
|
40009c90: 00402021 move a0,v0
|
|
40009c94: 0c005e1d jal 40017874 <__muldf3>
|
|
40009c98: 00602821 move a1,v1
|
|
40009c9c: 00403021 move a2,v0
|
|
40009ca0: 02402021 move a0,s2
|
|
40009ca4: 02602821 move a1,s3
|
|
40009ca8: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40009cac: 00603821 move a3,v1
|
|
40009cb0: 14400112 bnez v0,4000a0fc <main+0x8c00>
|
|
40009cb4: 00000000 nop
|
|
40009cb8: 0c0001d8 jal 40000760 <Pause>
|
|
40009cbc: 00000000 nop
|
|
40009cc0: 0800151c j 40005470 <main+0x3f74>
|
|
40009cc4: 00000000 nop
|
|
40009cc8: 8f8483c0 lw a0,-31808(gp)
|
|
40009ccc: 8f8583c4 lw a1,-31804(gp)
|
|
40009cd0: 8f868400 lw a2,-31744(gp)
|
|
40009cd4: 8f878404 lw a3,-31740(gp)
|
|
40009cd8: 0c005fa7 jal 40017e9c <__nedf2>
|
|
40009cdc: 00000000 nop
|
|
40009ce0: 1040e37d beqz v0,40002ad8 <main+0x15dc>
|
|
40009ce4: 02403021 move a2,s2
|
|
40009ce8: 08001a17 j 4000685c <main+0x5360>
|
|
40009cec: 02603821 move a3,s3
|
|
40009cf0: 02403021 move a2,s2
|
|
40009cf4: 02202821 move a1,s1
|
|
40009cf8: 0c005fce jal 40017f38 <__gtdf2>
|
|
40009cfc: 02603821 move a3,s3
|
|
40009d00: 1c40f852 bgtz v0,40007e4c <main+0x6950>
|
|
40009d04: 240200af li v0,175
|
|
40009d08: 08001f82 j 40007e08 <main+0x690c>
|
|
40009d0c: 3c054002 lui a1,0x4002
|
|
40009d10: 8f848010 lw a0,-32752(gp)
|
|
40009d14: 8f858014 lw a1,-32748(gp)
|
|
40009d18: 0c005e02 jal 40017808 <__adddf3>
|
|
40009d1c: 02e03821 move a3,s7
|
|
40009d20: 8f8683b0 lw a2,-31824(gp)
|
|
40009d24: 8f8783b4 lw a3,-31820(gp)
|
|
40009d28: 00402021 move a0,v0
|
|
40009d2c: 0c005e1d jal 40017874 <__muldf3>
|
|
40009d30: 00602821 move a1,v1
|
|
40009d34: 8f848010 lw a0,-32752(gp)
|
|
40009d38: 8f858014 lw a1,-32748(gp)
|
|
40009d3c: 02c03021 move a2,s6
|
|
40009d40: 02e03821 move a3,s7
|
|
40009d44: 00409021 move s2,v0
|
|
40009d48: 0c005de4 jal 40017790 <__subdf3>
|
|
40009d4c: 00609821 move s3,v1
|
|
40009d50: 8f8683b0 lw a2,-31824(gp)
|
|
40009d54: 8f8783b4 lw a3,-31820(gp)
|
|
40009d58: 00402021 move a0,v0
|
|
40009d5c: 0c005e1d jal 40017874 <__muldf3>
|
|
40009d60: 00602821 move a1,v1
|
|
40009d64: 8f848018 lw a0,-32744(gp)
|
|
40009d68: 8f85801c lw a1,-32740(gp)
|
|
40009d6c: 02403021 move a2,s2
|
|
40009d70: 02603821 move a3,s3
|
|
40009d74: 00408021 move s0,v0
|
|
40009d78: 0c005de4 jal 40017790 <__subdf3>
|
|
40009d7c: 00608821 move s1,v1
|
|
40009d80: 8f848018 lw a0,-32744(gp)
|
|
40009d84: 8f85801c lw a1,-32740(gp)
|
|
40009d88: 02003021 move a2,s0
|
|
40009d8c: 02203821 move a3,s1
|
|
40009d90: 00409021 move s2,v0
|
|
40009d94: 0c005de4 jal 40017790 <__subdf3>
|
|
40009d98: 00609821 move s3,v1
|
|
40009d9c: 8f8483d0 lw a0,-31792(gp)
|
|
40009da0: 8f8583d4 lw a1,-31788(gp)
|
|
40009da4: 02403021 move a2,s2
|
|
40009da8: 02603821 move a3,s3
|
|
40009dac: 0040a021 move s4,v0
|
|
40009db0: 0c005de4 jal 40017790 <__subdf3>
|
|
40009db4: 0060a821 move s5,v1
|
|
40009db8: 8f848018 lw a0,-32744(gp)
|
|
40009dbc: 8f85801c lw a1,-32740(gp)
|
|
40009dc0: 02803021 move a2,s4
|
|
40009dc4: 02a03821 move a3,s5
|
|
40009dc8: 00408021 move s0,v0
|
|
40009dcc: 00608821 move s1,v1
|
|
40009dd0: af8285f0 sw v0,-31248(gp)
|
|
40009dd4: 0c005de4 jal 40017790 <__subdf3>
|
|
40009dd8: af8385f4 sw v1,-31244(gp)
|
|
40009ddc: 8fa60030 lw a2,48(sp)
|
|
40009de0: 8fa70034 lw a3,52(sp)
|
|
40009de4: 02002021 move a0,s0
|
|
40009de8: 02202821 move a1,s1
|
|
40009dec: 00409021 move s2,v0
|
|
40009df0: 00609821 move s3,v1
|
|
40009df4: af828448 sw v0,-31672(gp)
|
|
40009df8: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40009dfc: af83844c sw v1,-31668(gp)
|
|
40009e00: 1440e82f bnez v0,40003ec0 <main+0x29c4>
|
|
40009e04: 3c044002 lui a0,0x4002
|
|
40009e08: 8fa60030 lw a2,48(sp)
|
|
40009e0c: 8fa70034 lw a3,52(sp)
|
|
40009e10: 02402021 move a0,s2
|
|
40009e14: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40009e18: 02602821 move a1,s3
|
|
40009e1c: 1440e828 bnez v0,40003ec0 <main+0x29c4>
|
|
40009e20: 3c044002 lui a0,0x4002
|
|
40009e24: 3c044002 lui a0,0x4002
|
|
40009e28: 24849a24 addiu a0,a0,-26076
|
|
40009e2c: 0c002ed2 jal 4000bb48 <puts>
|
|
40009e30: af9e8440 sw s8,-31680(gp)
|
|
40009e34: 8f83848c lw v1,-31604(gp)
|
|
40009e38: 00000000 nop
|
|
40009e3c: 1460e822 bnez v1,40003ec8 <main+0x29cc>
|
|
40009e40: 3c044002 lui a0,0x4002
|
|
40009e44: 0c000151 jal 40000544 <notify>
|
|
40009e48: 24849a58 addiu a0,a0,-26024
|
|
40009e4c: 08000fb2 j 40003ec8 <main+0x29cc>
|
|
40009e50: 00000000 nop
|
|
40009e54: 24a5a5a8 addiu a1,a1,-23128
|
|
40009e58: 08001cd7 j 4000735c <main+0x5e60>
|
|
40009e5c: 24040002 li a0,2
|
|
40009e60: 24a5a064 addiu a1,a1,-24476
|
|
40009e64: 0c000164 jal 40000590 <BadCond>
|
|
40009e68: 24040003 li a0,3
|
|
40009e6c: 8f8685b0 lw a2,-31312(gp)
|
|
40009e70: 8f8785b4 lw a3,-31308(gp)
|
|
40009e74: 3c044002 lui a0,0x4002
|
|
40009e78: 0c002dfb jal 4000b7ec <printf>
|
|
40009e7c: 2484a094 addiu a0,a0,-24428
|
|
40009e80: 0c0001eb jal 400007ac <TstPtUf>
|
|
40009e84: 00000000 nop
|
|
40009e88: 080014bd j 400052f4 <main+0x3df8>
|
|
40009e8c: 00000000 nop
|
|
40009e90: 8f8685d0 lw a2,-31280(gp)
|
|
40009e94: 8f8785d4 lw a3,-31276(gp)
|
|
40009e98: 0c005e1d jal 40017874 <__muldf3>
|
|
40009e9c: 02202821 move a1,s1
|
|
40009ea0: 8f928528 lw s2,-31448(gp)
|
|
40009ea4: 8f93852c lw s3,-31444(gp)
|
|
40009ea8: 02003021 move a2,s0
|
|
40009eac: 02203821 move a3,s1
|
|
40009eb0: 02402021 move a0,s2
|
|
40009eb4: 02602821 move a1,s3
|
|
40009eb8: 8f948018 lw s4,-32744(gp)
|
|
40009ebc: 8f95801c lw s5,-32740(gp)
|
|
40009ec0: 0040b021 move s6,v0
|
|
40009ec4: 0060b821 move s7,v1
|
|
40009ec8: af828550 sw v0,-31408(gp)
|
|
40009ecc: 0c005e1d jal 40017874 <__muldf3>
|
|
40009ed0: af838554 sw v1,-31404(gp)
|
|
40009ed4: 00408021 move s0,v0
|
|
40009ed8: 00608821 move s1,v1
|
|
40009edc: 02402021 move a0,s2
|
|
40009ee0: 02602821 move a1,s3
|
|
40009ee4: 02803021 move a2,s4
|
|
40009ee8: 0c005e02 jal 40017808 <__adddf3>
|
|
40009eec: 02a03821 move a3,s5
|
|
40009ef0: 02002021 move a0,s0
|
|
40009ef4: 08001733 j 40005ccc <main+0x47d0>
|
|
40009ef8: 02202821 move a1,s1
|
|
40009efc: 24a59f70 addiu a1,a1,-24720
|
|
40009f00: 0c000164 jal 40000590 <BadCond>
|
|
40009f04: 00002021 move a0,zero
|
|
40009f08: 8f8283e8 lw v0,-31768(gp)
|
|
40009f0c: 8f8383ec lw v1,-31764(gp)
|
|
40009f10: af828410 sw v0,-31728(gp)
|
|
40009f14: af838414 sw v1,-31724(gp)
|
|
40009f18: 8f848370 lw a0,-31888(gp)
|
|
40009f1c: 8f858374 lw a1,-31884(gp)
|
|
40009f20: 8f828550 lw v0,-31408(gp)
|
|
40009f24: 8f838554 lw v1,-31404(gp)
|
|
40009f28: af8485a8 sw a0,-31320(gp)
|
|
40009f2c: af8585ac sw a1,-31316(gp)
|
|
40009f30: af8285b0 sw v0,-31312(gp)
|
|
40009f34: 0c0001d8 jal 40000760 <Pause>
|
|
40009f38: af8385b4 sw v1,-31308(gp)
|
|
40009f3c: 080014b5 j 400052d4 <main+0x3dd8>
|
|
40009f40: 00000000 nop
|
|
40009f44: 24a58c48 addiu a1,a1,-29624
|
|
40009f48: 0c000164 jal 40000590 <BadCond>
|
|
40009f4c: 24040002 li a0,2
|
|
40009f50: 8f8484f8 lw a0,-31496(gp)
|
|
40009f54: 8f8584fc lw a1,-31492(gp)
|
|
40009f58: 8f8683e8 lw a2,-31768(gp)
|
|
40009f5c: 8f8783ec lw a3,-31764(gp)
|
|
40009f60: 0c006016 jal 40018058 <__ltdf2>
|
|
40009f64: 00000000 nop
|
|
40009f68: 04410144 bgez v0,4000a47c <main+0x8f80>
|
|
40009f6c: 00000000 nop
|
|
40009f70: 3c044002 lui a0,0x4002
|
|
40009f74: 0c002dfb jal 4000b7ec <printf>
|
|
40009f78: 2484a0c0 addiu a0,a0,-24384
|
|
40009f7c: 3c044002 lui a0,0x4002
|
|
40009f80: 0c002ed2 jal 4000bb48 <puts>
|
|
40009f84: 2484a0e0 addiu a0,a0,-24352
|
|
40009f88: 8f8485b0 lw a0,-31312(gp)
|
|
40009f8c: 8f8585b4 lw a1,-31308(gp)
|
|
40009f90: 8f868370 lw a2,-31888(gp)
|
|
40009f94: 8f878374 lw a3,-31884(gp)
|
|
40009f98: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40009f9c: 00000000 nop
|
|
40009fa0: 1440ed07 bnez v0,400053c0 <main+0x3ec4>
|
|
40009fa4: 00000000 nop
|
|
40009fa8: 8f8284f8 lw v0,-31496(gp)
|
|
40009fac: 8f8384fc lw v1,-31492(gp)
|
|
40009fb0: af8283e8 sw v0,-31768(gp)
|
|
40009fb4: 080014f0 j 400053c0 <main+0x3ec4>
|
|
40009fb8: af8383ec sw v1,-31764(gp)
|
|
40009fbc: 3c054002 lui a1,0x4002
|
|
40009fc0: 24a59748 addiu a1,a1,-26808
|
|
40009fc4: 0c000164 jal 40000590 <BadCond>
|
|
40009fc8: 24040001 li a0,1
|
|
40009fcc: 3c044002 lui a0,0x4002
|
|
40009fd0: 0c002ed2 jal 4000bb48 <puts>
|
|
40009fd4: 24849774 addiu a0,a0,-26764
|
|
40009fd8: 3c044002 lui a0,0x4002
|
|
40009fdc: 0c002ed2 jal 4000bb48 <puts>
|
|
40009fe0: 248497b0 addiu a0,a0,-26704
|
|
40009fe4: 3c044002 lui a0,0x4002
|
|
40009fe8: 0c002ed2 jal 4000bb48 <puts>
|
|
40009fec: 248497e0 addiu a0,a0,-26656
|
|
40009ff0: 08000d36 j 400034d8 <main+0x1fdc>
|
|
40009ff4: 00000000 nop
|
|
40009ff8: 3c044002 lui a0,0x4002
|
|
40009ffc: 24849a00 addiu a0,a0,-26112
|
|
4000a000: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a004: af828440 sw v0,-31680(gp)
|
|
4000a008: 08000f5a j 40003d68 <main+0x286c>
|
|
4000a00c: 00000000 nop
|
|
4000a010: 24100001 li s0,1
|
|
4000a014: 08000bb3 j 40002ecc <main+0x19d0>
|
|
4000a018: 32050001 andi a1,s0,0x1
|
|
4000a01c: 8f868568 lw a2,-31384(gp)
|
|
4000a020: 8f87856c lw a3,-31380(gp)
|
|
4000a024: 02c02021 move a0,s6
|
|
4000a028: 0c005e02 jal 40017808 <__adddf3>
|
|
4000a02c: 02e02821 move a1,s7
|
|
4000a030: 00403021 move a2,v0
|
|
4000a034: 02802021 move a0,s4
|
|
4000a038: 02a02821 move a1,s5
|
|
4000a03c: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000a040: 00603821 move a3,v1
|
|
4000a044: 1c40effc bgtz v0,40006038 <main+0x4b3c>
|
|
4000a048: 24020001 li v0,1
|
|
4000a04c: 3c044002 lui a0,0x4002
|
|
4000a050: 24849dec addiu a0,a0,-25108
|
|
4000a054: 24020002 li v0,2
|
|
4000a058: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a05c: af828580 sw v0,-31360(gp)
|
|
4000a060: 08001302 j 40004c08 <main+0x370c>
|
|
4000a064: 00000000 nop
|
|
4000a068: 3c054002 lui a1,0x4002
|
|
4000a06c: 24a58c48 addiu a1,a1,-29624
|
|
4000a070: 0c000164 jal 40000590 <BadCond>
|
|
4000a074: 00002021 move a0,zero
|
|
4000a078: 3c044002 lui a0,0x4002
|
|
4000a07c: 0c000151 jal 40000544 <notify>
|
|
4000a080: 24849408 addiu a0,a0,-27640
|
|
4000a084: 8f9083b0 lw s0,-31824(gp)
|
|
4000a088: 8f9183b4 lw s1,-31820(gp)
|
|
4000a08c: 8f848560 lw a0,-31392(gp)
|
|
4000a090: 8f858564 lw a1,-31388(gp)
|
|
4000a094: 02003021 move a2,s0
|
|
4000a098: 0c005de4 jal 40017790 <__subdf3>
|
|
4000a09c: 02203821 move a3,s1
|
|
4000a0a0: 3c044002 lui a0,0x4002
|
|
4000a0a4: 02003021 move a2,s0
|
|
4000a0a8: 02203821 move a3,s1
|
|
4000a0ac: 24849414 addiu a0,a0,-27628
|
|
4000a0b0: afa30014 sw v1,20(sp)
|
|
4000a0b4: 0c002dfb jal 4000b7ec <printf>
|
|
4000a0b8: afa20010 sw v0,16(sp)
|
|
4000a0bc: 8f908400 lw s0,-31744(gp)
|
|
4000a0c0: 8f918404 lw s1,-31740(gp)
|
|
4000a0c4: 8f8483c0 lw a0,-31808(gp)
|
|
4000a0c8: 8f8583c4 lw a1,-31804(gp)
|
|
4000a0cc: 02003021 move a2,s0
|
|
4000a0d0: 0c005de4 jal 40017790 <__subdf3>
|
|
4000a0d4: 02203821 move a3,s1
|
|
4000a0d8: 3c044002 lui a0,0x4002
|
|
4000a0dc: 24849430 addiu a0,a0,-27600
|
|
4000a0e0: 02003021 move a2,s0
|
|
4000a0e4: 02203821 move a3,s1
|
|
4000a0e8: afa20010 sw v0,16(sp)
|
|
4000a0ec: 0c002dfb jal 4000b7ec <printf>
|
|
4000a0f0: afa30014 sw v1,20(sp)
|
|
4000a0f4: 08000ab6 j 40002ad8 <main+0x15dc>
|
|
4000a0f8: 00000000 nop
|
|
4000a0fc: 3c054002 lui a1,0x4002
|
|
4000a100: 24a5a178 addiu a1,a1,-24200
|
|
4000a104: 00002021 move a0,zero
|
|
4000a108: af9485d0 sw s4,-31280(gp)
|
|
4000a10c: 0c000164 jal 40000590 <BadCond>
|
|
4000a110: af9585d4 sw s5,-31276(gp)
|
|
4000a114: 8f8685d0 lw a2,-31280(gp)
|
|
4000a118: 8f8785d4 lw a3,-31276(gp)
|
|
4000a11c: 3c044002 lui a0,0x4002
|
|
4000a120: 0c002dfb jal 4000b7ec <printf>
|
|
4000a124: 2484a1a4 addiu a0,a0,-24156
|
|
4000a128: 8f8684a8 lw a2,-31576(gp)
|
|
4000a12c: 8f8784ac lw a3,-31572(gp)
|
|
4000a130: 3c044002 lui a0,0x4002
|
|
4000a134: 0c002dfb jal 4000b7ec <printf>
|
|
4000a138: 2484a1c4 addiu a0,a0,-24124
|
|
4000a13c: 3c044002 lui a0,0x4002
|
|
4000a140: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a144: 2484a1e0 addiu a0,a0,-24096
|
|
4000a148: 0c0001d8 jal 40000760 <Pause>
|
|
4000a14c: 00000000 nop
|
|
4000a150: 0800151c j 40005470 <main+0x3f74>
|
|
4000a154: 00000000 nop
|
|
4000a158: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a15c: 2484a014 addiu a0,a0,-24556
|
|
4000a160: 8f8685f0 lw a2,-31248(gp)
|
|
4000a164: 8f8785f4 lw a3,-31244(gp)
|
|
4000a168: 3c044002 lui a0,0x4002
|
|
4000a16c: 0c002dfb jal 4000b7ec <printf>
|
|
4000a170: 2484a038 addiu a0,a0,-24520
|
|
4000a174: 0c0001eb jal 400007ac <TstPtUf>
|
|
4000a178: 00000000 nop
|
|
4000a17c: 080014bd j 400052f4 <main+0x3df8>
|
|
4000a180: 00000000 nop
|
|
4000a184: 8fa400d8 lw a0,216(sp)
|
|
4000a188: 8fa500dc lw a1,220(sp)
|
|
4000a18c: 02803021 move a2,s4
|
|
4000a190: 0c006016 jal 40018058 <__ltdf2>
|
|
4000a194: 02a03821 move a3,s5
|
|
4000a198: 0441e666 bgez v0,40003b34 <main+0x2638>
|
|
4000a19c: 00000000 nop
|
|
4000a1a0: 8f868448 lw a2,-31672(gp)
|
|
4000a1a4: 8f87844c lw a3,-31668(gp)
|
|
4000a1a8: 02802021 move a0,s4
|
|
4000a1ac: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000a1b0: 02a02821 move a1,s5
|
|
4000a1b4: 1840e65f blez v0,40003b34 <main+0x2638>
|
|
4000a1b8: 00000000 nop
|
|
4000a1bc: 8f868550 lw a2,-31408(gp)
|
|
4000a1c0: 8f878554 lw a3,-31404(gp)
|
|
4000a1c4: 02802021 move a0,s4
|
|
4000a1c8: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000a1cc: 02a02821 move a1,s5
|
|
4000a1d0: 1840e658 blez v0,40003b34 <main+0x2638>
|
|
4000a1d4: 00000000 nop
|
|
4000a1d8: 8f868478 lw a2,-31624(gp)
|
|
4000a1dc: 8f87847c lw a3,-31620(gp)
|
|
4000a1e0: 02802021 move a0,s4
|
|
4000a1e4: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000a1e8: 02a02821 move a1,s5
|
|
4000a1ec: 1840e651 blez v0,40003b34 <main+0x2638>
|
|
4000a1f0: 00000000 nop
|
|
4000a1f4: 8f868418 lw a2,-31720(gp)
|
|
4000a1f8: 8f87841c lw a3,-31716(gp)
|
|
4000a1fc: 02802021 move a0,s4
|
|
4000a200: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000a204: 02a02821 move a1,s5
|
|
4000a208: 1840e64a blez v0,40003b34 <main+0x2638>
|
|
4000a20c: 00000000 nop
|
|
4000a210: 8f908010 lw s0,-32752(gp)
|
|
4000a214: 8f918014 lw s1,-32748(gp)
|
|
4000a218: 8fa40058 lw a0,88(sp)
|
|
4000a21c: 8fa5005c lw a1,92(sp)
|
|
4000a220: 02003021 move a2,s0
|
|
4000a224: 0c005de4 jal 40017790 <__subdf3>
|
|
4000a228: 02203821 move a3,s1
|
|
4000a22c: 8f8483d0 lw a0,-31792(gp)
|
|
4000a230: 8f8583d4 lw a1,-31788(gp)
|
|
4000a234: 02003021 move a2,s0
|
|
4000a238: 02203821 move a3,s1
|
|
4000a23c: 00409021 move s2,v0
|
|
4000a240: 0c005de4 jal 40017790 <__subdf3>
|
|
4000a244: 00609821 move s3,v1
|
|
4000a248: 00403021 move a2,v0
|
|
4000a24c: 02402021 move a0,s2
|
|
4000a250: 02602821 move a1,s3
|
|
4000a254: 0c006016 jal 40018058 <__ltdf2>
|
|
4000a258: 00603821 move a3,v1
|
|
4000a25c: 0441e635 bgez v0,40003b34 <main+0x2638>
|
|
4000a260: 24020002 li v0,2
|
|
4000a264: 3c044002 lui a0,0x4002
|
|
4000a268: 24849964 addiu a0,a0,-26268
|
|
4000a26c: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a270: af828558 sw v0,-31400(gp)
|
|
4000a274: 08000ecd j 40003b34 <main+0x2638>
|
|
4000a278: 00000000 nop
|
|
4000a27c: 8f868568 lw a2,-31384(gp)
|
|
4000a280: 8f87856c lw a3,-31380(gp)
|
|
4000a284: 3c044002 lui a0,0x4002
|
|
4000a288: 0c002dfb jal 4000b7ec <printf>
|
|
4000a28c: 2484944c addiu a0,a0,-27572
|
|
4000a290: 3c044002 lui a0,0x4002
|
|
4000a294: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a298: 2484946c addiu a0,a0,-27540
|
|
4000a29c: 8f8383c4 lw v1,-31804(gp)
|
|
4000a2a0: 8f868560 lw a2,-31392(gp)
|
|
4000a2a4: 8f878564 lw a3,-31388(gp)
|
|
4000a2a8: 8f8283c0 lw v0,-31808(gp)
|
|
4000a2ac: 3c044002 lui a0,0x4002
|
|
4000a2b0: 24849494 addiu a0,a0,-27500
|
|
4000a2b4: afa30014 sw v1,20(sp)
|
|
4000a2b8: 0c002dfb jal 4000b7ec <printf>
|
|
4000a2bc: afa20010 sw v0,16(sp)
|
|
4000a2c0: 3c044002 lui a0,0x4002
|
|
4000a2c4: 0c000151 jal 40000544 <notify>
|
|
4000a2c8: 248494b0 addiu a0,a0,-27472
|
|
4000a2cc: 8f908560 lw s0,-31392(gp)
|
|
4000a2d0: 8f918564 lw s1,-31388(gp)
|
|
4000a2d4: 08001a34 j 400068d0 <main+0x53d4>
|
|
4000a2d8: 00000000 nop
|
|
4000a2dc: 8fa40098 lw a0,152(sp)
|
|
4000a2e0: 8fa5009c lw a1,156(sp)
|
|
4000a2e4: 8fa60128 lw a2,296(sp)
|
|
4000a2e8: 8fa7012c lw a3,300(sp)
|
|
4000a2ec: 0c005e02 jal 40017808 <__adddf3>
|
|
4000a2f0: 00000000 nop
|
|
4000a2f4: 8fa40040 lw a0,64(sp)
|
|
4000a2f8: 8fa50044 lw a1,68(sp)
|
|
4000a2fc: 00403021 move a2,v0
|
|
4000a300: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000a304: 00603821 move a3,v1
|
|
4000a308: 14400039 bnez v0,4000a3f0 <main+0x8ef4>
|
|
4000a30c: 3c044002 lui a0,0x4002
|
|
4000a310: 8f868448 lw a2,-31672(gp)
|
|
4000a314: 8f87844c lw a3,-31668(gp)
|
|
4000a318: 8fa40040 lw a0,64(sp)
|
|
4000a31c: 8fa50044 lw a1,68(sp)
|
|
4000a320: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000a324: 00000000 nop
|
|
4000a328: 18400031 blez v0,4000a3f0 <main+0x8ef4>
|
|
4000a32c: 3c044002 lui a0,0x4002
|
|
4000a330: 8f868550 lw a2,-31408(gp)
|
|
4000a334: 8f878554 lw a3,-31404(gp)
|
|
4000a338: 8fa40128 lw a0,296(sp)
|
|
4000a33c: 8fa5012c lw a1,300(sp)
|
|
4000a340: 0c005e02 jal 40017808 <__adddf3>
|
|
4000a344: 00000000 nop
|
|
4000a348: 8fa40040 lw a0,64(sp)
|
|
4000a34c: 8fa50044 lw a1,68(sp)
|
|
4000a350: 00403021 move a2,v0
|
|
4000a354: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000a358: 00603821 move a3,v1
|
|
4000a35c: 14400024 bnez v0,4000a3f0 <main+0x8ef4>
|
|
4000a360: 3c044002 lui a0,0x4002
|
|
4000a364: 8f868478 lw a2,-31624(gp)
|
|
4000a368: 8f87847c lw a3,-31620(gp)
|
|
4000a36c: 8fa40040 lw a0,64(sp)
|
|
4000a370: 8fa50044 lw a1,68(sp)
|
|
4000a374: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000a378: 00000000 nop
|
|
4000a37c: 1840001c blez v0,4000a3f0 <main+0x8ef4>
|
|
4000a380: 3c044002 lui a0,0x4002
|
|
4000a384: 8f8684e8 lw a2,-31512(gp)
|
|
4000a388: 8f8784ec lw a3,-31508(gp)
|
|
4000a38c: 8fa40128 lw a0,296(sp)
|
|
4000a390: 8fa5012c lw a1,300(sp)
|
|
4000a394: 0c005e02 jal 40017808 <__adddf3>
|
|
4000a398: 00000000 nop
|
|
4000a39c: 8fa40040 lw a0,64(sp)
|
|
4000a3a0: 8fa50044 lw a1,68(sp)
|
|
4000a3a4: 00403021 move a2,v0
|
|
4000a3a8: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000a3ac: 00603821 move a3,v1
|
|
4000a3b0: 1440000f bnez v0,4000a3f0 <main+0x8ef4>
|
|
4000a3b4: 3c044002 lui a0,0x4002
|
|
4000a3b8: 8f868010 lw a2,-32752(gp)
|
|
4000a3bc: 8f878014 lw a3,-32748(gp)
|
|
4000a3c0: 02002021 move a0,s0
|
|
4000a3c4: 0c006016 jal 40018058 <__ltdf2>
|
|
4000a3c8: 02202821 move a1,s1
|
|
4000a3cc: 04410007 bgez v0,4000a3ec <main+0x8ef0>
|
|
4000a3d0: 24020002 li v0,2
|
|
4000a3d4: 3c044002 lui a0,0x4002
|
|
4000a3d8: 248498d4 addiu a0,a0,-26412
|
|
4000a3dc: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a3e0: af8284d0 sw v0,-31536(gp)
|
|
4000a3e4: 080028fe j 4000a3f8 <main+0x8efc>
|
|
4000a3e8: 00000000 nop
|
|
4000a3ec: 3c044002 lui a0,0x4002
|
|
4000a3f0: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a3f4: 248498f4 addiu a0,a0,-26380
|
|
4000a3f8: 8f8284d0 lw v0,-31536(gp)
|
|
4000a3fc: 24030001 li v1,1
|
|
4000a400: 1443e534 bne v0,v1,400038d4 <main+0x23d8>
|
|
4000a404: 00000000 nop
|
|
4000a408: 8f8283c8 lw v0,-31800(gp)
|
|
4000a40c: 00000000 nop
|
|
4000a410: 1440e530 bnez v0,400038d4 <main+0x23d8>
|
|
4000a414: 3c044002 lui a0,0x4002
|
|
4000a418: 0c000151 jal 40000544 <notify>
|
|
4000a41c: 24849920 addiu a0,a0,-26336
|
|
4000a420: 08000e35 j 400038d4 <main+0x23d8>
|
|
4000a424: 00000000 nop
|
|
4000a428: 3c044002 lui a0,0x4002
|
|
4000a42c: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a430: 2484ad20 addiu a0,a0,-21216
|
|
4000a434: 8f8384d0 lw v1,-31536(gp)
|
|
4000a438: 24020001 li v0,1
|
|
4000a43c: 14620005 bne v1,v0,4000a454 <main+0x8f58>
|
|
4000a440: 00000000 nop
|
|
4000a444: 8f828558 lw v0,-31400(gp)
|
|
4000a448: 00000000 nop
|
|
4000a44c: 10430027 beq v0,v1,4000a4ec <main+0x8ff0>
|
|
4000a450: 00000000 nop
|
|
4000a454: 3c044002 lui a0,0x4002
|
|
4000a458: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a45c: 2484ad58 addiu a0,a0,-21160
|
|
4000a460: 080021e1 j 40008784 <main+0x7288>
|
|
4000a464: 00000000 nop
|
|
4000a468: 24a58c48 addiu a1,a1,-29624
|
|
4000a46c: 0c000164 jal 40000590 <BadCond>
|
|
4000a470: 24040003 li a0,3
|
|
4000a474: 08002066 j 40008198 <main+0x6c9c>
|
|
4000a478: 3c044002 lui a0,0x4002
|
|
4000a47c: 3c044002 lui a0,0x4002
|
|
4000a480: 0c002dfb jal 4000b7ec <printf>
|
|
4000a484: 2484a100 addiu a0,a0,-24320
|
|
4000a488: 3c044002 lui a0,0x4002
|
|
4000a48c: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a490: 2484a124 addiu a0,a0,-24284
|
|
4000a494: 080014f0 j 400053c0 <main+0x3ec4>
|
|
4000a498: 00000000 nop
|
|
4000a49c: 0800183c j 400060f0 <main+0x4bf4>
|
|
4000a4a0: 24120001 li s2,1
|
|
4000a4a4: 8f848560 lw a0,-31392(gp)
|
|
4000a4a8: 8f858564 lw a1,-31388(gp)
|
|
4000a4ac: 0c005de4 jal 40017790 <__subdf3>
|
|
4000a4b0: 00000000 nop
|
|
4000a4b4: 00402021 move a0,v0
|
|
4000a4b8: af828560 sw v0,-31392(gp)
|
|
4000a4bc: 8f8283f0 lw v0,-31760(gp)
|
|
4000a4c0: 00602821 move a1,v1
|
|
4000a4c4: 1440fb23 bnez v0,40009154 <main+0x7c58>
|
|
4000a4c8: af838564 sw v1,-31388(gp)
|
|
4000a4cc: 8f868370 lw a2,-31888(gp)
|
|
4000a4d0: 8f878374 lw a3,-31884(gp)
|
|
4000a4d4: 0c00603d jal 400180f4 <__ledf2>
|
|
4000a4d8: 00000000 nop
|
|
4000a4dc: 1c40faf7 bgtz v0,400090bc <main+0x7bc0>
|
|
4000a4e0: 00000000 nop
|
|
4000a4e4: 080017dd j 40005f74 <main+0x4a78>
|
|
4000a4e8: 00000000 nop
|
|
4000a4ec: 8f838440 lw v1,-31680(gp)
|
|
4000a4f0: 00000000 nop
|
|
4000a4f4: 1462ffd8 bne v1,v0,4000a458 <main+0x8f5c>
|
|
4000a4f8: 3c044002 lui a0,0x4002
|
|
4000a4fc: 8f828580 lw v0,-31360(gp)
|
|
4000a500: 00000000 nop
|
|
4000a504: 1443ffd4 bne v0,v1,4000a458 <main+0x8f5c>
|
|
4000a508: 00000000 nop
|
|
4000a50c: 8f948018 lw s4,-32744(gp)
|
|
4000a510: 8f95801c lw s5,-32740(gp)
|
|
4000a514: 8f8484e8 lw a0,-31512(gp)
|
|
4000a518: 8f8584ec lw a1,-31508(gp)
|
|
4000a51c: 02803021 move a2,s4
|
|
4000a520: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
4000a524: 02a03821 move a3,s5
|
|
4000a528: 04400021 bltz v0,4000a5b0 <main+0x90b4>
|
|
4000a52c: 3c044002 lui a0,0x4002
|
|
4000a530: 8f908568 lw s0,-31384(gp)
|
|
4000a534: 8f91856c lw s1,-31380(gp)
|
|
4000a538: 8f868020 lw a2,-32736(gp)
|
|
4000a53c: 8f878024 lw a3,-32732(gp)
|
|
4000a540: 02002021 move a0,s0
|
|
4000a544: 0c005de4 jal 40017790 <__subdf3>
|
|
4000a548: 02202821 move a1,s1
|
|
4000a54c: 8f868048 lw a2,-32696(gp)
|
|
4000a550: 8f87804c lw a3,-32692(gp)
|
|
4000a554: 02002021 move a0,s0
|
|
4000a558: 02202821 move a1,s1
|
|
4000a55c: 00409021 move s2,v0
|
|
4000a560: 0c005de4 jal 40017790 <__subdf3>
|
|
4000a564: 00609821 move s3,v1
|
|
4000a568: 00402021 move a0,v0
|
|
4000a56c: 00602821 move a1,v1
|
|
4000a570: 02803021 move a2,s4
|
|
4000a574: 0c005de4 jal 40017790 <__subdf3>
|
|
4000a578: 02a03821 move a3,s5
|
|
4000a57c: 00403021 move a2,v0
|
|
4000a580: 02402021 move a0,s2
|
|
4000a584: 02602821 move a1,s3
|
|
4000a588: 0c005e1d jal 40017874 <__muldf3>
|
|
4000a58c: 00603821 move a3,v1
|
|
4000a590: 8f868370 lw a2,-31888(gp)
|
|
4000a594: 8f878374 lw a3,-31884(gp)
|
|
4000a598: 00402021 move a0,v0
|
|
4000a59c: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000a5a0: 00602821 move a1,v1
|
|
4000a5a4: 10400006 beqz v0,4000a5c0 <main+0x90c4>
|
|
4000a5a8: 00000000 nop
|
|
4000a5ac: 3c044002 lui a0,0x4002
|
|
4000a5b0: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a5b4: 2484ae14 addiu a0,a0,-20972
|
|
4000a5b8: 080021e1 j 40008784 <main+0x7288>
|
|
4000a5bc: 00000000 nop
|
|
4000a5c0: 3c044002 lui a0,0x4002
|
|
4000a5c4: 0c002dfb jal 4000b7ec <printf>
|
|
4000a5c8: 2484ad88 addiu a0,a0,-21112
|
|
4000a5cc: 3c044002 lui a0,0x4002
|
|
4000a5d0: 0c002dfb jal 4000b7ec <printf>
|
|
4000a5d4: 2484ada8 addiu a0,a0,-21080
|
|
4000a5d8: 8f928020 lw s2,-32736(gp)
|
|
4000a5dc: 8f938024 lw s3,-32732(gp)
|
|
4000a5e0: 8f848568 lw a0,-31384(gp)
|
|
4000a5e4: 8f85856c lw a1,-31380(gp)
|
|
4000a5e8: 02403021 move a2,s2
|
|
4000a5ec: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000a5f0: 02603821 move a3,s3
|
|
4000a5f4: 14400033 bnez v0,4000a6c4 <main+0x91c8>
|
|
4000a5f8: 3c044002 lui a0,0x4002
|
|
4000a5fc: 8f848030 lw a0,-32720(gp)
|
|
4000a600: 8f858034 lw a1,-32716(gp)
|
|
4000a604: 8f868028 lw a2,-32728(gp)
|
|
4000a608: 8f87802c lw a3,-32724(gp)
|
|
4000a60c: 8f908508 lw s0,-31480(gp)
|
|
4000a610: 0c005e1d jal 40017874 <__muldf3>
|
|
4000a614: 00000000 nop
|
|
4000a618: 8f91850c lw s1,-31476(gp)
|
|
4000a61c: 02402021 move a0,s2
|
|
4000a620: 02602821 move a1,s3
|
|
4000a624: 00403021 move a2,v0
|
|
4000a628: 0c005e1d jal 40017874 <__muldf3>
|
|
4000a62c: 00603821 move a3,v1
|
|
4000a630: 8f928050 lw s2,-32688(gp)
|
|
4000a634: 8f938054 lw s3,-32684(gp)
|
|
4000a638: 02002021 move a0,s0
|
|
4000a63c: 02202821 move a1,s1
|
|
4000a640: 00403021 move a2,v0
|
|
4000a644: 0c005de4 jal 40017790 <__subdf3>
|
|
4000a648: 00603821 move a3,v1
|
|
4000a64c: 02002021 move a0,s0
|
|
4000a650: 02202821 move a1,s1
|
|
4000a654: 02403021 move a2,s2
|
|
4000a658: 02603821 move a3,s3
|
|
4000a65c: 0040a021 move s4,v0
|
|
4000a660: 0c005de4 jal 40017790 <__subdf3>
|
|
4000a664: 0060a821 move s5,v1
|
|
4000a668: 00402021 move a0,v0
|
|
4000a66c: 00602821 move a1,v1
|
|
4000a670: 02403021 move a2,s2
|
|
4000a674: 0c005de4 jal 40017790 <__subdf3>
|
|
4000a678: 02603821 move a3,s3
|
|
4000a67c: 8f868018 lw a2,-32744(gp)
|
|
4000a680: 8f87801c lw a3,-32740(gp)
|
|
4000a684: 00402021 move a0,v0
|
|
4000a688: 0c005e02 jal 40017808 <__adddf3>
|
|
4000a68c: 00602821 move a1,v1
|
|
4000a690: 00403021 move a2,v0
|
|
4000a694: 02802021 move a0,s4
|
|
4000a698: 02a02821 move a1,s5
|
|
4000a69c: 0c005e1d jal 40017874 <__muldf3>
|
|
4000a6a0: 00603821 move a3,v1
|
|
4000a6a4: 8f868370 lw a2,-31888(gp)
|
|
4000a6a8: 8f878374 lw a3,-31884(gp)
|
|
4000a6ac: 00402021 move a0,v0
|
|
4000a6b0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000a6b4: 00602821 move a1,v1
|
|
4000a6b8: 1040000d beqz v0,4000a6f0 <main+0x91f4>
|
|
4000a6bc: 3c044002 lui a0,0x4002
|
|
4000a6c0: 3c044002 lui a0,0x4002
|
|
4000a6c4: 0c002dfb jal 4000b7ec <printf>
|
|
4000a6c8: 2484adcc addiu a0,a0,-21044
|
|
4000a6cc: 8f828590 lw v0,-31344(gp)
|
|
4000a6d0: 00000000 nop
|
|
4000a6d4: 1040000a beqz v0,4000a700 <main+0x9204>
|
|
4000a6d8: 00000000 nop
|
|
4000a6dc: 3c044002 lui a0,0x4002
|
|
4000a6e0: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a6e4: 24848e54 addiu a0,a0,-29100
|
|
4000a6e8: 0800296c j 4000a5b0 <main+0x90b4>
|
|
4000a6ec: 3c044002 lui a0,0x4002
|
|
4000a6f0: 0c002dfb jal 4000b7ec <printf>
|
|
4000a6f4: 2484adc8 addiu a0,a0,-21048
|
|
4000a6f8: 080029b3 j 4000a6cc <main+0x91d0>
|
|
4000a6fc: 00000000 nop
|
|
4000a700: 3c044002 lui a0,0x4002
|
|
4000a704: 0c002dfb jal 4000b7ec <printf>
|
|
4000a708: 2484add0 addiu a0,a0,-21040
|
|
4000a70c: 3c044002 lui a0,0x4002
|
|
4000a710: 0c002ed2 jal 4000bb48 <puts>
|
|
4000a714: 2484adf8 addiu a0,a0,-21000
|
|
4000a718: 0800296c j 4000a5b0 <main+0x90b4>
|
|
4000a71c: 3c044002 lui a0,0x4002
|
|
|
|
4000a720 <_sigfpe>:
|
|
4000a720: 8f828588 lw v0,-31352(gp)
|
|
4000a724: 00802821 move a1,a0
|
|
4000a728: 3c044002 lui a0,0x4002
|
|
4000a72c: 27bdffe8 addiu sp,sp,-24
|
|
4000a730: 24420001 addiu v0,v0,1
|
|
4000a734: 2484ae94 addiu a0,a0,-20844
|
|
4000a738: afbf0014 sw ra,20(sp)
|
|
4000a73c: 0c002dfb jal 4000b7ec <printf>
|
|
4000a740: af828588 sw v0,-31352(gp)
|
|
4000a744: 8f838118 lw v1,-32488(gp)
|
|
4000a748: 00000000 nop
|
|
4000a74c: 8c640008 lw a0,8(v1)
|
|
4000a750: 0c002a79 jal 4000a9e4 <fflush>
|
|
4000a754: 00000000 nop
|
|
4000a758: 8f83843c lw v1,-31684(gp)
|
|
4000a75c: 00000000 nop
|
|
4000a760: 10600002 beqz v1,4000a76c <_sigfpe+0x4c>
|
|
4000a764: 00000000 nop
|
|
4000a768: af80843c sw zero,-31684(gp)
|
|
4000a76c: 0c0029dd jal 4000a774 <exit>
|
|
4000a770: 24040001 li a0,1
|
|
|
|
4000a774 <exit>:
|
|
4000a774: 27bdffe8 addiu sp,sp,-24
|
|
4000a778: 00002821 move a1,zero
|
|
4000a77c: afb00010 sw s0,16(sp)
|
|
4000a780: afbf0014 sw ra,20(sp)
|
|
4000a784: 0c0038ae jal 4000e2b8 <__call_exitprocs>
|
|
4000a788: 00808021 move s0,a0
|
|
4000a78c: 8f84811c lw a0,-32484(gp)
|
|
4000a790: 00000000 nop
|
|
4000a794: 8c82003c lw v0,60(a0)
|
|
4000a798: 00000000 nop
|
|
4000a79c: 10400003 beqz v0,4000a7ac <exit+0x38>
|
|
4000a7a0: 00000000 nop
|
|
4000a7a4: 0040f809 jalr v0
|
|
4000a7a8: 00000000 nop
|
|
4000a7ac: 0c00560b jal 4001582c <_exit>
|
|
4000a7b0: 02002021 move a0,s0
|
|
|
|
4000a7b4 <_fflush_r>:
|
|
4000a7b4: 27bdffd8 addiu sp,sp,-40
|
|
4000a7b8: afb30020 sw s3,32(sp)
|
|
4000a7bc: afb2001c sw s2,28(sp)
|
|
4000a7c0: afbf0024 sw ra,36(sp)
|
|
4000a7c4: afb10018 sw s1,24(sp)
|
|
4000a7c8: afb00014 sw s0,20(sp)
|
|
4000a7cc: 00809821 move s3,a0
|
|
4000a7d0: 10800005 beqz a0,4000a7e8 <_fflush_r+0x34>
|
|
4000a7d4: 00a09021 move s2,a1
|
|
4000a7d8: 8c820038 lw v0,56(a0)
|
|
4000a7dc: 00000000 nop
|
|
4000a7e0: 10400058 beqz v0,4000a944 <_fflush_r+0x190>
|
|
4000a7e4: 00000000 nop
|
|
4000a7e8: 8643000c lh v1,12(s2)
|
|
4000a7ec: 00000000 nop
|
|
4000a7f0: 30620008 andi v0,v1,0x8
|
|
4000a7f4: 14400032 bnez v0,4000a8c0 <_fflush_r+0x10c>
|
|
4000a7f8: 00000000 nop
|
|
4000a7fc: 8e420004 lw v0,4(s2)
|
|
4000a800: 34630800 ori v1,v1,0x800
|
|
4000a804: 18400060 blez v0,4000a988 <_fflush_r+0x1d4>
|
|
4000a808: a643000c sh v1,12(s2)
|
|
4000a80c: 8e480028 lw t0,40(s2)
|
|
4000a810: 00000000 nop
|
|
4000a814: 11000021 beqz t0,4000a89c <_fflush_r+0xe8>
|
|
4000a818: 30621000 andi v0,v1,0x1000
|
|
4000a81c: 10400060 beqz v0,4000a9a0 <_fflush_r+0x1ec>
|
|
4000a820: 00003021 move a2,zero
|
|
4000a824: 8e500050 lw s0,80(s2)
|
|
4000a828: 9642000c lhu v0,12(s2)
|
|
4000a82c: 00000000 nop
|
|
4000a830: 30420004 andi v0,v0,0x4
|
|
4000a834: 10400009 beqz v0,4000a85c <_fflush_r+0xa8>
|
|
4000a838: 00000000 nop
|
|
4000a83c: 8e420004 lw v0,4(s2)
|
|
4000a840: 8e430030 lw v1,48(s2)
|
|
4000a844: 00000000 nop
|
|
4000a848: 10600004 beqz v1,4000a85c <_fflush_r+0xa8>
|
|
4000a84c: 02028023 subu s0,s0,v0
|
|
4000a850: 8e42003c lw v0,60(s2)
|
|
4000a854: 00000000 nop
|
|
4000a858: 02028023 subu s0,s0,v0
|
|
4000a85c: 8e45001c lw a1,28(s2)
|
|
4000a860: 02602021 move a0,s3
|
|
4000a864: 02003021 move a2,s0
|
|
4000a868: 0100f809 jalr t0
|
|
4000a86c: 00003821 move a3,zero
|
|
4000a870: 14500028 bne v0,s0,4000a914 <_fflush_r+0x160>
|
|
4000a874: 00000000 nop
|
|
4000a878: 9642000c lhu v0,12(s2)
|
|
4000a87c: 8e440010 lw a0,16(s2)
|
|
4000a880: 3042f7ff andi v0,v0,0xf7ff
|
|
4000a884: 3043ffff andi v1,v0,0xffff
|
|
4000a888: 30631000 andi v1,v1,0x1000
|
|
4000a88c: a642000c sh v0,12(s2)
|
|
4000a890: ae440000 sw a0,0(s2)
|
|
4000a894: 14600032 bnez v1,4000a960 <_fflush_r+0x1ac>
|
|
4000a898: ae400004 sw zero,4(s2)
|
|
4000a89c: 8fbf0024 lw ra,36(sp)
|
|
4000a8a0: 00001821 move v1,zero
|
|
4000a8a4: 00601021 move v0,v1
|
|
4000a8a8: 8fb30020 lw s3,32(sp)
|
|
4000a8ac: 8fb2001c lw s2,28(sp)
|
|
4000a8b0: 8fb10018 lw s1,24(sp)
|
|
4000a8b4: 8fb00014 lw s0,20(sp)
|
|
4000a8b8: 03e00008 jr ra
|
|
4000a8bc: 27bd0028 addiu sp,sp,40
|
|
4000a8c0: 8e510010 lw s1,16(s2)
|
|
4000a8c4: 00000000 nop
|
|
4000a8c8: 1220fff4 beqz s1,4000a89c <_fflush_r+0xe8>
|
|
4000a8cc: 30630003 andi v1,v1,0x3
|
|
4000a8d0: 8e420000 lw v0,0(s2)
|
|
4000a8d4: 00000000 nop
|
|
4000a8d8: 00518023 subu s0,v0,s1
|
|
4000a8dc: 1060001d beqz v1,4000a954 <_fflush_r+0x1a0>
|
|
4000a8e0: ae510000 sw s1,0(s2)
|
|
4000a8e4: 00001021 move v0,zero
|
|
4000a8e8: ae420008 sw v0,8(s2)
|
|
4000a8ec: 1a00ffeb blez s0,4000a89c <_fflush_r+0xe8>
|
|
4000a8f0: 02203021 move a2,s1
|
|
4000a8f4: 8e430024 lw v1,36(s2)
|
|
4000a8f8: 8e45001c lw a1,28(s2)
|
|
4000a8fc: 02003821 move a3,s0
|
|
4000a900: 0060f809 jalr v1
|
|
4000a904: 02602021 move a0,s3
|
|
4000a908: 02228821 addu s1,s1,v0
|
|
4000a90c: 1c40fff7 bgtz v0,4000a8ec <_fflush_r+0x138>
|
|
4000a910: 02028023 subu s0,s0,v0
|
|
4000a914: 9642000c lhu v0,12(s2)
|
|
4000a918: 8fbf0024 lw ra,36(sp)
|
|
4000a91c: 34420040 ori v0,v0,0x40
|
|
4000a920: 2403ffff li v1,-1
|
|
4000a924: a642000c sh v0,12(s2)
|
|
4000a928: 8fb30020 lw s3,32(sp)
|
|
4000a92c: 00601021 move v0,v1
|
|
4000a930: 8fb2001c lw s2,28(sp)
|
|
4000a934: 8fb10018 lw s1,24(sp)
|
|
4000a938: 8fb00014 lw s0,20(sp)
|
|
4000a93c: 03e00008 jr ra
|
|
4000a940: 27bd0028 addiu sp,sp,40
|
|
4000a944: 0c002a82 jal 4000aa08 <__sinit>
|
|
4000a948: 00000000 nop
|
|
4000a94c: 080029fa j 4000a7e8 <_fflush_r+0x34>
|
|
4000a950: 00000000 nop
|
|
4000a954: 8e420014 lw v0,20(s2)
|
|
4000a958: 08002a3b j 4000a8ec <_fflush_r+0x138>
|
|
4000a95c: ae420008 sw v0,8(s2)
|
|
4000a960: 8fbf0024 lw ra,36(sp)
|
|
4000a964: 00001821 move v1,zero
|
|
4000a968: ae500050 sw s0,80(s2)
|
|
4000a96c: 00601021 move v0,v1
|
|
4000a970: 8fb30020 lw s3,32(sp)
|
|
4000a974: 8fb2001c lw s2,28(sp)
|
|
4000a978: 8fb10018 lw s1,24(sp)
|
|
4000a97c: 8fb00014 lw s0,20(sp)
|
|
4000a980: 03e00008 jr ra
|
|
4000a984: 27bd0028 addiu sp,sp,40
|
|
4000a988: 8e42003c lw v0,60(s2)
|
|
4000a98c: 00000000 nop
|
|
4000a990: 1c40ff9e bgtz v0,4000a80c <_fflush_r+0x58>
|
|
4000a994: 00000000 nop
|
|
4000a998: 08002a27 j 4000a89c <_fflush_r+0xe8>
|
|
4000a99c: 00000000 nop
|
|
4000a9a0: 8e45001c lw a1,28(s2)
|
|
4000a9a4: 02602021 move a0,s3
|
|
4000a9a8: 0100f809 jalr t0
|
|
4000a9ac: 24070001 li a3,1
|
|
4000a9b0: 00408021 move s0,v0
|
|
4000a9b4: 2402ffff li v0,-1
|
|
4000a9b8: 12020004 beq s0,v0,4000a9cc <_fflush_r+0x218>
|
|
4000a9bc: 2402001d li v0,29
|
|
4000a9c0: 8e480028 lw t0,40(s2)
|
|
4000a9c4: 08002a0a j 4000a828 <_fflush_r+0x74>
|
|
4000a9c8: 00000000 nop
|
|
4000a9cc: 8e630000 lw v1,0(s3)
|
|
4000a9d0: 00000000 nop
|
|
4000a9d4: 1462ffcf bne v1,v0,4000a914 <_fflush_r+0x160>
|
|
4000a9d8: 00000000 nop
|
|
4000a9dc: 08002a27 j 4000a89c <_fflush_r+0xe8>
|
|
4000a9e0: 00000000 nop
|
|
|
|
4000a9e4 <fflush>:
|
|
4000a9e4: 10800004 beqz a0,4000a9f8 <fflush+0x14>
|
|
4000a9e8: 00802821 move a1,a0
|
|
4000a9ec: 8f848118 lw a0,-32488(gp)
|
|
4000a9f0: 080029ed j 4000a7b4 <_fflush_r>
|
|
4000a9f4: 00000000 nop
|
|
4000a9f8: 3c054001 lui a1,0x4001
|
|
4000a9fc: 8f84811c lw a0,-32484(gp)
|
|
4000aa00: 08002b3c j 4000acf0 <_fwalk_reent>
|
|
4000aa04: 24a5a7b4 addiu a1,a1,-22604
|
|
|
|
4000aa08 <__sinit>:
|
|
4000aa08: 8c820038 lw v0,56(a0)
|
|
4000aa0c: 00000000 nop
|
|
4000aa10: 14400041 bnez v0,4000ab18 <__sinit+0x110>
|
|
4000aa14: 00806821 move t5,a0
|
|
4000aa18: 24020003 li v0,3
|
|
4000aa1c: ada202e4 sw v0,740(t5)
|
|
4000aa20: 3c024001 lui v0,0x4001
|
|
4000aa24: 8c86000c lw a2,12(a0)
|
|
4000aa28: 8da50008 lw a1,8(t5)
|
|
4000aa2c: 8c840004 lw a0,4(a0)
|
|
4000aa30: 2442ab70 addiu v0,v0,-21648
|
|
4000aa34: 24030004 li v1,4
|
|
4000aa38: ada2003c sw v0,60(t5)
|
|
4000aa3c: 3c0a4001 lui t2,0x4001
|
|
4000aa40: 24020009 li v0,9
|
|
4000aa44: 3c094001 lui t1,0x4001
|
|
4000aa48: 3c084001 lui t0,0x4001
|
|
4000aa4c: 3c074001 lui a3,0x4001
|
|
4000aa50: 254abcac addiu t2,t2,-17236
|
|
4000aa54: 2529bc2c addiu t1,t1,-17364
|
|
4000aa58: 2508bbbc addiu t0,t0,-17476
|
|
4000aa5c: 24e7bbb0 addiu a3,a3,-17488
|
|
4000aa60: a483000c sh v1,12(a0)
|
|
4000aa64: 240c0001 li t4,1
|
|
4000aa68: a4a2000c sh v0,12(a1)
|
|
4000aa6c: 25ab02ec addiu t3,t5,748
|
|
4000aa70: 24020012 li v0,18
|
|
4000aa74: 24030002 li v1,2
|
|
4000aa78: adac0038 sw t4,56(t5)
|
|
4000aa7c: ac87002c sw a3,44(a0)
|
|
4000aa80: ac800000 sw zero,0(a0)
|
|
4000aa84: ac800004 sw zero,4(a0)
|
|
4000aa88: ac800008 sw zero,8(a0)
|
|
4000aa8c: a480000e sh zero,14(a0)
|
|
4000aa90: ac800010 sw zero,16(a0)
|
|
4000aa94: ac800014 sw zero,20(a0)
|
|
4000aa98: ac800018 sw zero,24(a0)
|
|
4000aa9c: ac84001c sw a0,28(a0)
|
|
4000aaa0: ac8a0020 sw t2,32(a0)
|
|
4000aaa4: ac890024 sw t1,36(a0)
|
|
4000aaa8: adab02e8 sw t3,744(t5)
|
|
4000aaac: aca7002c sw a3,44(a1)
|
|
4000aab0: a4ac000e sh t4,14(a1)
|
|
4000aab4: ac880028 sw t0,40(a0)
|
|
4000aab8: ada002e0 sw zero,736(t5)
|
|
4000aabc: aca00000 sw zero,0(a1)
|
|
4000aac0: aca00004 sw zero,4(a1)
|
|
4000aac4: aca00008 sw zero,8(a1)
|
|
4000aac8: aca00010 sw zero,16(a1)
|
|
4000aacc: aca00014 sw zero,20(a1)
|
|
4000aad0: aca00018 sw zero,24(a1)
|
|
4000aad4: aca5001c sw a1,28(a1)
|
|
4000aad8: acaa0020 sw t2,32(a1)
|
|
4000aadc: aca90024 sw t1,36(a1)
|
|
4000aae0: aca80028 sw t0,40(a1)
|
|
4000aae4: acc00000 sw zero,0(a2)
|
|
4000aae8: acc7002c sw a3,44(a2)
|
|
4000aaec: a4c2000c sh v0,12(a2)
|
|
4000aaf0: a4c3000e sh v1,14(a2)
|
|
4000aaf4: acca0020 sw t2,32(a2)
|
|
4000aaf8: acc90024 sw t1,36(a2)
|
|
4000aafc: acc80028 sw t0,40(a2)
|
|
4000ab00: acc00004 sw zero,4(a2)
|
|
4000ab04: acc00008 sw zero,8(a2)
|
|
4000ab08: acc00010 sw zero,16(a2)
|
|
4000ab0c: acc00014 sw zero,20(a2)
|
|
4000ab10: acc00018 sw zero,24(a2)
|
|
4000ab14: acc6001c sw a2,28(a2)
|
|
4000ab18: 03e00008 jr ra
|
|
4000ab1c: 00000000 nop
|
|
|
|
4000ab20 <__sfp_lock_acquire>:
|
|
4000ab20: 03e00008 jr ra
|
|
4000ab24: 00000000 nop
|
|
|
|
4000ab28 <__sfp_lock_release>:
|
|
4000ab28: 03e00008 jr ra
|
|
4000ab2c: 00000000 nop
|
|
|
|
4000ab30 <__sinit_lock_acquire>:
|
|
4000ab30: 03e00008 jr ra
|
|
4000ab34: 00000000 nop
|
|
|
|
4000ab38 <__sinit_lock_release>:
|
|
4000ab38: 03e00008 jr ra
|
|
4000ab3c: 00000000 nop
|
|
|
|
4000ab40 <__fp_lock>:
|
|
4000ab40: 03e00008 jr ra
|
|
4000ab44: 00001021 move v0,zero
|
|
|
|
4000ab48 <__fp_unlock>:
|
|
4000ab48: 03e00008 jr ra
|
|
4000ab4c: 00001021 move v0,zero
|
|
|
|
4000ab50 <__fp_unlock_all>:
|
|
4000ab50: 3c054001 lui a1,0x4001
|
|
4000ab54: 8f848118 lw a0,-32488(gp)
|
|
4000ab58: 08002b73 j 4000adcc <_fwalk>
|
|
4000ab5c: 24a5ab48 addiu a1,a1,-21688
|
|
|
|
4000ab60 <__fp_lock_all>:
|
|
4000ab60: 3c054001 lui a1,0x4001
|
|
4000ab64: 8f848118 lw a0,-32488(gp)
|
|
4000ab68: 08002b73 j 4000adcc <_fwalk>
|
|
4000ab6c: 24a5ab40 addiu a1,a1,-21696
|
|
|
|
4000ab70 <_cleanup_r>:
|
|
4000ab70: 3c054001 lui a1,0x4001
|
|
4000ab74: 08002b73 j 4000adcc <_fwalk>
|
|
4000ab78: 24a5ff68 addiu a1,a1,-152
|
|
|
|
4000ab7c <_cleanup>:
|
|
4000ab7c: 3c054001 lui a1,0x4001
|
|
4000ab80: 8f84811c lw a0,-32484(gp)
|
|
4000ab84: 08002b73 j 4000adcc <_fwalk>
|
|
4000ab88: 24a5ff68 addiu a1,a1,-152
|
|
|
|
4000ab8c <__sfmoreglue>:
|
|
4000ab8c: 000518c0 sll v1,a1,0x3
|
|
4000ab90: 00051140 sll v0,a1,0x5
|
|
4000ab94: 00431023 subu v0,v0,v1
|
|
4000ab98: 27bdffe0 addiu sp,sp,-32
|
|
4000ab9c: 00451023 subu v0,v0,a1
|
|
4000aba0: afb20018 sw s2,24(sp)
|
|
4000aba4: 00029080 sll s2,v0,0x2
|
|
4000aba8: afb10014 sw s1,20(sp)
|
|
4000abac: 00a08821 move s1,a1
|
|
4000abb0: afb00010 sw s0,16(sp)
|
|
4000abb4: afbf001c sw ra,28(sp)
|
|
4000abb8: 0c002ba7 jal 4000ae9c <_malloc_r>
|
|
4000abbc: 2645000c addiu a1,s2,12
|
|
4000abc0: 10400008 beqz v0,4000abe4 <__sfmoreglue+0x58>
|
|
4000abc4: 00408021 move s0,v0
|
|
4000abc8: 2444000c addiu a0,v0,12
|
|
4000abcc: ac510004 sw s1,4(v0)
|
|
4000abd0: ac400000 sw zero,0(v0)
|
|
4000abd4: ac440008 sw a0,8(v0)
|
|
4000abd8: 02403021 move a2,s2
|
|
4000abdc: 0c002dbb jal 4000b6ec <memset>
|
|
4000abe0: 00002821 move a1,zero
|
|
4000abe4: 8fbf001c lw ra,28(sp)
|
|
4000abe8: 02001021 move v0,s0
|
|
4000abec: 8fb20018 lw s2,24(sp)
|
|
4000abf0: 8fb10014 lw s1,20(sp)
|
|
4000abf4: 8fb00010 lw s0,16(sp)
|
|
4000abf8: 03e00008 jr ra
|
|
4000abfc: 27bd0020 addiu sp,sp,32
|
|
|
|
4000ac00 <__sfp>:
|
|
4000ac00: 27bdffe0 addiu sp,sp,-32
|
|
4000ac04: afb00014 sw s0,20(sp)
|
|
4000ac08: 8f90811c lw s0,-32484(gp)
|
|
4000ac0c: afb10018 sw s1,24(sp)
|
|
4000ac10: 8e020038 lw v0,56(s0)
|
|
4000ac14: afbf001c sw ra,28(sp)
|
|
4000ac18: 10400029 beqz v0,4000acc0 <__sfp+0xc0>
|
|
4000ac1c: 00808821 move s1,a0
|
|
4000ac20: 261002e0 addiu s0,s0,736
|
|
4000ac24: 8e020004 lw v0,4(s0)
|
|
4000ac28: 8e040008 lw a0,8(s0)
|
|
4000ac2c: 2443ffff addiu v1,v0,-1
|
|
4000ac30: 04610005 bgez v1,4000ac48 <__sfp+0x48>
|
|
4000ac34: 00000000 nop
|
|
4000ac38: 08002b2a j 4000aca8 <__sfp+0xa8>
|
|
4000ac3c: 00000000 nop
|
|
4000ac40: 04600019 bltz v1,4000aca8 <__sfp+0xa8>
|
|
4000ac44: 2484005c addiu a0,a0,92
|
|
4000ac48: 8482000c lh v0,12(a0)
|
|
4000ac4c: 00000000 nop
|
|
4000ac50: 1440fffb bnez v0,4000ac40 <__sfp+0x40>
|
|
4000ac54: 2463ffff addiu v1,v1,-1
|
|
4000ac58: 2402ffff li v0,-1
|
|
4000ac5c: 24030001 li v1,1
|
|
4000ac60: a482000e sh v0,14(a0)
|
|
4000ac64: a483000c sh v1,12(a0)
|
|
4000ac68: ac800000 sw zero,0(a0)
|
|
4000ac6c: ac800008 sw zero,8(a0)
|
|
4000ac70: ac800004 sw zero,4(a0)
|
|
4000ac74: ac800010 sw zero,16(a0)
|
|
4000ac78: ac800014 sw zero,20(a0)
|
|
4000ac7c: ac800018 sw zero,24(a0)
|
|
4000ac80: ac800030 sw zero,48(a0)
|
|
4000ac84: ac800034 sw zero,52(a0)
|
|
4000ac88: ac800044 sw zero,68(a0)
|
|
4000ac8c: ac800048 sw zero,72(a0)
|
|
4000ac90: 8fbf001c lw ra,28(sp)
|
|
4000ac94: 00801021 move v0,a0
|
|
4000ac98: 8fb10018 lw s1,24(sp)
|
|
4000ac9c: 8fb00014 lw s0,20(sp)
|
|
4000aca0: 03e00008 jr ra
|
|
4000aca4: 27bd0020 addiu sp,sp,32
|
|
4000aca8: 8e020000 lw v0,0(s0)
|
|
4000acac: 00000000 nop
|
|
4000acb0: 10400007 beqz v0,4000acd0 <__sfp+0xd0>
|
|
4000acb4: 02202021 move a0,s1
|
|
4000acb8: 08002b09 j 4000ac24 <__sfp+0x24>
|
|
4000acbc: 00408021 move s0,v0
|
|
4000acc0: 0c002a82 jal 4000aa08 <__sinit>
|
|
4000acc4: 02002021 move a0,s0
|
|
4000acc8: 08002b09 j 4000ac24 <__sfp+0x24>
|
|
4000accc: 261002e0 addiu s0,s0,736
|
|
4000acd0: 0c002ae3 jal 4000ab8c <__sfmoreglue>
|
|
4000acd4: 24050004 li a1,4
|
|
4000acd8: 1440fff7 bnez v0,4000acb8 <__sfp+0xb8>
|
|
4000acdc: ae020000 sw v0,0(s0)
|
|
4000ace0: 2402000c li v0,12
|
|
4000ace4: ae220000 sw v0,0(s1)
|
|
4000ace8: 08002b24 j 4000ac90 <__sfp+0x90>
|
|
4000acec: 00002021 move a0,zero
|
|
|
|
4000acf0 <_fwalk_reent>:
|
|
4000acf0: 27bdffc8 addiu sp,sp,-56
|
|
4000acf4: afb30020 sw s3,32(sp)
|
|
4000acf8: 249302e0 addiu s3,a0,736
|
|
4000acfc: afb70030 sw s7,48(sp)
|
|
4000ad00: afb6002c sw s6,44(sp)
|
|
4000ad04: afbf0034 sw ra,52(sp)
|
|
4000ad08: afb50028 sw s5,40(sp)
|
|
4000ad0c: afb40024 sw s4,36(sp)
|
|
4000ad10: afb2001c sw s2,28(sp)
|
|
4000ad14: afb10018 sw s1,24(sp)
|
|
4000ad18: afb00014 sw s0,20(sp)
|
|
4000ad1c: 0080b021 move s6,a0
|
|
4000ad20: 0c002ac8 jal 4000ab20 <__sfp_lock_acquire>
|
|
4000ad24: 00a0b821 move s7,a1
|
|
4000ad28: 12600026 beqz s3,4000adc4 <_fwalk_reent+0xd4>
|
|
4000ad2c: 2415ffff li s5,-1
|
|
4000ad30: 0000a021 move s4,zero
|
|
4000ad34: 8e720004 lw s2,4(s3)
|
|
4000ad38: 8e700008 lw s0,8(s3)
|
|
4000ad3c: 1a40000f blez s2,4000ad7c <_fwalk_reent+0x8c>
|
|
4000ad40: 00000000 nop
|
|
4000ad44: 00008821 move s1,zero
|
|
4000ad48: 8602000c lh v0,12(s0)
|
|
4000ad4c: 00000000 nop
|
|
4000ad50: 10400008 beqz v0,4000ad74 <_fwalk_reent+0x84>
|
|
4000ad54: 26310001 addiu s1,s1,1
|
|
4000ad58: 8602000e lh v0,14(s0)
|
|
4000ad5c: 02002821 move a1,s0
|
|
4000ad60: 10550004 beq v0,s5,4000ad74 <_fwalk_reent+0x84>
|
|
4000ad64: 02c02021 move a0,s6
|
|
4000ad68: 02e0f809 jalr s7
|
|
4000ad6c: 00000000 nop
|
|
4000ad70: 0282a025 or s4,s4,v0
|
|
4000ad74: 1632fff4 bne s1,s2,4000ad48 <_fwalk_reent+0x58>
|
|
4000ad78: 2610005c addiu s0,s0,92
|
|
4000ad7c: 8e730000 lw s3,0(s3)
|
|
4000ad80: 00000000 nop
|
|
4000ad84: 1660ffeb bnez s3,4000ad34 <_fwalk_reent+0x44>
|
|
4000ad88: 00000000 nop
|
|
4000ad8c: 0c002aca jal 4000ab28 <__sfp_lock_release>
|
|
4000ad90: 00000000 nop
|
|
4000ad94: 8fbf0034 lw ra,52(sp)
|
|
4000ad98: 02801021 move v0,s4
|
|
4000ad9c: 8fb70030 lw s7,48(sp)
|
|
4000ada0: 8fb6002c lw s6,44(sp)
|
|
4000ada4: 8fb50028 lw s5,40(sp)
|
|
4000ada8: 8fb40024 lw s4,36(sp)
|
|
4000adac: 8fb30020 lw s3,32(sp)
|
|
4000adb0: 8fb2001c lw s2,28(sp)
|
|
4000adb4: 8fb10018 lw s1,24(sp)
|
|
4000adb8: 8fb00014 lw s0,20(sp)
|
|
4000adbc: 03e00008 jr ra
|
|
4000adc0: 27bd0038 addiu sp,sp,56
|
|
4000adc4: 08002b63 j 4000ad8c <_fwalk_reent+0x9c>
|
|
4000adc8: 0000a021 move s4,zero
|
|
|
|
4000adcc <_fwalk>:
|
|
4000adcc: 27bdffd0 addiu sp,sp,-48
|
|
4000add0: afb3001c sw s3,28(sp)
|
|
4000add4: 249302e0 addiu s3,a0,736
|
|
4000add8: afb60028 sw s6,40(sp)
|
|
4000addc: afbf002c sw ra,44(sp)
|
|
4000ade0: afb50024 sw s5,36(sp)
|
|
4000ade4: afb40020 sw s4,32(sp)
|
|
4000ade8: afb20018 sw s2,24(sp)
|
|
4000adec: afb10014 sw s1,20(sp)
|
|
4000adf0: afb00010 sw s0,16(sp)
|
|
4000adf4: 0c002ac8 jal 4000ab20 <__sfp_lock_acquire>
|
|
4000adf8: 00a0b021 move s6,a1
|
|
4000adfc: 12600025 beqz s3,4000ae94 <_fwalk+0xc8>
|
|
4000ae00: 2415ffff li s5,-1
|
|
4000ae04: 0000a021 move s4,zero
|
|
4000ae08: 8e720004 lw s2,4(s3)
|
|
4000ae0c: 8e700008 lw s0,8(s3)
|
|
4000ae10: 1a40000f blez s2,4000ae50 <_fwalk+0x84>
|
|
4000ae14: 00000000 nop
|
|
4000ae18: 00008821 move s1,zero
|
|
4000ae1c: 8602000c lh v0,12(s0)
|
|
4000ae20: 00000000 nop
|
|
4000ae24: 10400008 beqz v0,4000ae48 <_fwalk+0x7c>
|
|
4000ae28: 26310001 addiu s1,s1,1
|
|
4000ae2c: 8602000e lh v0,14(s0)
|
|
4000ae30: 00000000 nop
|
|
4000ae34: 10550004 beq v0,s5,4000ae48 <_fwalk+0x7c>
|
|
4000ae38: 02002021 move a0,s0
|
|
4000ae3c: 02c0f809 jalr s6
|
|
4000ae40: 00000000 nop
|
|
4000ae44: 0282a025 or s4,s4,v0
|
|
4000ae48: 1632fff4 bne s1,s2,4000ae1c <_fwalk+0x50>
|
|
4000ae4c: 2610005c addiu s0,s0,92
|
|
4000ae50: 8e730000 lw s3,0(s3)
|
|
4000ae54: 00000000 nop
|
|
4000ae58: 1660ffeb bnez s3,4000ae08 <_fwalk+0x3c>
|
|
4000ae5c: 00000000 nop
|
|
4000ae60: 0c002aca jal 4000ab28 <__sfp_lock_release>
|
|
4000ae64: 00000000 nop
|
|
4000ae68: 8fbf002c lw ra,44(sp)
|
|
4000ae6c: 02801021 move v0,s4
|
|
4000ae70: 8fb60028 lw s6,40(sp)
|
|
4000ae74: 8fb50024 lw s5,36(sp)
|
|
4000ae78: 8fb40020 lw s4,32(sp)
|
|
4000ae7c: 8fb3001c lw s3,28(sp)
|
|
4000ae80: 8fb20018 lw s2,24(sp)
|
|
4000ae84: 8fb10014 lw s1,20(sp)
|
|
4000ae88: 8fb00010 lw s0,16(sp)
|
|
4000ae8c: 03e00008 jr ra
|
|
4000ae90: 27bd0030 addiu sp,sp,48
|
|
4000ae94: 08002b98 j 4000ae60 <_fwalk+0x94>
|
|
4000ae98: 0000a021 move s4,zero
|
|
|
|
4000ae9c <_malloc_r>:
|
|
4000ae9c: 24a3000b addiu v1,a1,11
|
|
4000aea0: 27bdffc8 addiu sp,sp,-56
|
|
4000aea4: 2c620017 sltiu v0,v1,23
|
|
4000aea8: afb2001c sw s2,28(sp)
|
|
4000aeac: afbf0034 sw ra,52(sp)
|
|
4000aeb0: afb70030 sw s7,48(sp)
|
|
4000aeb4: afb6002c sw s6,44(sp)
|
|
4000aeb8: afb50028 sw s5,40(sp)
|
|
4000aebc: afb40024 sw s4,36(sp)
|
|
4000aec0: afb30020 sw s3,32(sp)
|
|
4000aec4: afb10018 sw s1,24(sp)
|
|
4000aec8: afb00014 sw s0,20(sp)
|
|
4000aecc: 10400013 beqz v0,4000af1c <_malloc_r+0x80>
|
|
4000aed0: 00809021 move s2,a0
|
|
4000aed4: 24110010 li s1,16
|
|
4000aed8: 0225102b sltu v0,s1,a1
|
|
4000aedc: 10400015 beqz v0,4000af34 <_malloc_r+0x98>
|
|
4000aee0: 00000000 nop
|
|
4000aee4: 2402000c li v0,12
|
|
4000aee8: ae420000 sw v0,0(s2)
|
|
4000aeec: 00001021 move v0,zero
|
|
4000aef0: 8fbf0034 lw ra,52(sp)
|
|
4000aef4: 8fb70030 lw s7,48(sp)
|
|
4000aef8: 8fb6002c lw s6,44(sp)
|
|
4000aefc: 8fb50028 lw s5,40(sp)
|
|
4000af00: 8fb40024 lw s4,36(sp)
|
|
4000af04: 8fb30020 lw s3,32(sp)
|
|
4000af08: 8fb2001c lw s2,28(sp)
|
|
4000af0c: 8fb10018 lw s1,24(sp)
|
|
4000af10: 8fb00014 lw s0,20(sp)
|
|
4000af14: 03e00008 jr ra
|
|
4000af18: 27bd0038 addiu sp,sp,56
|
|
4000af1c: 2402fff8 li v0,-8
|
|
4000af20: 00628824 and s1,v1,v0
|
|
4000af24: 0620ffef bltz s1,4000aee4 <_malloc_r+0x48>
|
|
4000af28: 0225102b sltu v0,s1,a1
|
|
4000af2c: 1440ffee bnez v0,4000aee8 <_malloc_r+0x4c>
|
|
4000af30: 2402000c li v0,12
|
|
4000af34: 0c002df7 jal 4000b7dc <__malloc_lock>
|
|
4000af38: 02402021 move a0,s2
|
|
4000af3c: 2e2201f8 sltiu v0,s1,504
|
|
4000af40: 14400057 bnez v0,4000b0a0 <_malloc_r+0x204>
|
|
4000af44: 3c024002 lui v0,0x4002
|
|
4000af48: 00111a42 srl v1,s1,0x9
|
|
4000af4c: 14600069 bnez v1,4000b0f4 <_malloc_r+0x258>
|
|
4000af50: 2c620005 sltiu v0,v1,5
|
|
4000af54: 001138c2 srl a3,s1,0x3
|
|
4000af58: 000718c0 sll v1,a3,0x3
|
|
4000af5c: 3c024002 lui v0,0x4002
|
|
4000af60: 2448d810 addiu t0,v0,-10224
|
|
4000af64: 01032821 addu a1,t0,v1
|
|
4000af68: 8cb0000c lw s0,12(a1)
|
|
4000af6c: 00000000 nop
|
|
4000af70: 10b00019 beq a1,s0,4000afd8 <_malloc_r+0x13c>
|
|
4000af74: 2403fffc li v1,-4
|
|
4000af78: 8e020004 lw v0,4(s0)
|
|
4000af7c: 00000000 nop
|
|
4000af80: 00432024 and a0,v0,v1
|
|
4000af84: 00911823 subu v1,a0,s1
|
|
4000af88: 28620010 slti v0,v1,16
|
|
4000af8c: 10400061 beqz v0,4000b114 <_malloc_r+0x278>
|
|
4000af90: 00000000 nop
|
|
4000af94: 04610061 bgez v1,4000b11c <_malloc_r+0x280>
|
|
4000af98: 2406fffc li a2,-4
|
|
4000af9c: 08002bf2 j 4000afc8 <_malloc_r+0x12c>
|
|
4000afa0: 00000000 nop
|
|
4000afa4: 8e020004 lw v0,4(s0)
|
|
4000afa8: 00000000 nop
|
|
4000afac: 00462024 and a0,v0,a2
|
|
4000afb0: 00911823 subu v1,a0,s1
|
|
4000afb4: 28620010 slti v0,v1,16
|
|
4000afb8: 10400056 beqz v0,4000b114 <_malloc_r+0x278>
|
|
4000afbc: 00000000 nop
|
|
4000afc0: 04610056 bgez v1,4000b11c <_malloc_r+0x280>
|
|
4000afc4: 00000000 nop
|
|
4000afc8: 8e10000c lw s0,12(s0)
|
|
4000afcc: 00000000 nop
|
|
4000afd0: 14b0fff4 bne a1,s0,4000afa4 <_malloc_r+0x108>
|
|
4000afd4: 00000000 nop
|
|
4000afd8: 24e70001 addiu a3,a3,1
|
|
4000afdc: 3c024002 lui v0,0x4002
|
|
4000afe0: 2449d818 addiu t1,v0,-10216
|
|
4000afe4: 8d300008 lw s0,8(t1)
|
|
4000afe8: 00000000 nop
|
|
4000afec: 113000f8 beq t1,s0,4000b3d0 <_malloc_r+0x534>
|
|
4000aff0: 2403fffc li v1,-4
|
|
4000aff4: 8e020004 lw v0,4(s0)
|
|
4000aff8: 00000000 nop
|
|
4000affc: 00431824 and v1,v0,v1
|
|
4000b000: 00713023 subu a2,v1,s1
|
|
4000b004: 28c20010 slti v0,a2,16
|
|
4000b008: 104000db beqz v0,4000b378 <_malloc_r+0x4dc>
|
|
4000b00c: 00000000 nop
|
|
4000b010: ad29000c sw t1,12(t1)
|
|
4000b014: 04c1009a bgez a2,4000b280 <_malloc_r+0x3e4>
|
|
4000b018: ad290008 sw t1,8(t1)
|
|
4000b01c: 2c620200 sltiu v0,v1,512
|
|
4000b020: 1440004d bnez v0,4000b158 <_malloc_r+0x2bc>
|
|
4000b024: 24020001 li v0,1
|
|
4000b028: 00032242 srl a0,v1,0x9
|
|
4000b02c: 2c820005 sltiu v0,a0,5
|
|
4000b030: 10400149 beqz v0,4000b558 <_malloc_r+0x6bc>
|
|
4000b034: 2c820015 sltiu v0,a0,21
|
|
4000b038: 00031182 srl v0,v1,0x6
|
|
4000b03c: 24420038 addiu v0,v0,56
|
|
4000b040: 000228c0 sll a1,v0,0x3
|
|
4000b044: 01053021 addu a2,t0,a1
|
|
4000b048: 8cc50008 lw a1,8(a2)
|
|
4000b04c: 00000000 nop
|
|
4000b050: 10a60151 beq a1,a2,4000b598 <_malloc_r+0x6fc>
|
|
4000b054: 0100a021 move s4,t0
|
|
4000b058: 2404fffc li a0,-4
|
|
4000b05c: 8ca20004 lw v0,4(a1)
|
|
4000b060: 00000000 nop
|
|
4000b064: 00441024 and v0,v0,a0
|
|
4000b068: 0062102b sltu v0,v1,v0
|
|
4000b06c: 10400005 beqz v0,4000b084 <_malloc_r+0x1e8>
|
|
4000b070: 00000000 nop
|
|
4000b074: 8ca50008 lw a1,8(a1)
|
|
4000b078: 00000000 nop
|
|
4000b07c: 14c5fff7 bne a2,a1,4000b05c <_malloc_r+0x1c0>
|
|
4000b080: 00000000 nop
|
|
4000b084: 8ca2000c lw v0,12(a1)
|
|
4000b088: 00000000 nop
|
|
4000b08c: ae02000c sw v0,12(s0)
|
|
4000b090: ae050008 sw a1,8(s0)
|
|
4000b094: acb0000c sw s0,12(a1)
|
|
4000b098: 08002c64 j 4000b190 <_malloc_r+0x2f4>
|
|
4000b09c: ac500008 sw s0,8(v0)
|
|
4000b0a0: 2448d810 addiu t0,v0,-10224
|
|
4000b0a4: 01111021 addu v0,t0,s1
|
|
4000b0a8: 8c50000c lw s0,12(v0)
|
|
4000b0ac: 00000000 nop
|
|
4000b0b0: 120200c0 beq s0,v0,4000b3b4 <_malloc_r+0x518>
|
|
4000b0b4: 001118c2 srl v1,s1,0x3
|
|
4000b0b8: 8e030004 lw v1,4(s0)
|
|
4000b0bc: 2402fffc li v0,-4
|
|
4000b0c0: 00621824 and v1,v1,v0
|
|
4000b0c4: 02031821 addu v1,s0,v1
|
|
4000b0c8: 8c620004 lw v0,4(v1)
|
|
4000b0cc: 8e040008 lw a0,8(s0)
|
|
4000b0d0: 8e05000c lw a1,12(s0)
|
|
4000b0d4: 34420001 ori v0,v0,0x1
|
|
4000b0d8: aca40008 sw a0,8(a1)
|
|
4000b0dc: ac620004 sw v0,4(v1)
|
|
4000b0e0: ac85000c sw a1,12(a0)
|
|
4000b0e4: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
4000b0e8: 02402021 move a0,s2
|
|
4000b0ec: 08002bbc j 4000aef0 <_malloc_r+0x54>
|
|
4000b0f0: 26020008 addiu v0,s0,8
|
|
4000b0f4: 14400015 bnez v0,4000b14c <_malloc_r+0x2b0>
|
|
4000b0f8: 00111182 srl v0,s1,0x6
|
|
4000b0fc: 2c620015 sltiu v0,v1,21
|
|
4000b100: 104000b5 beqz v0,4000b3d8 <_malloc_r+0x53c>
|
|
4000b104: 2c620055 sltiu v0,v1,85
|
|
4000b108: 2467005b addiu a3,v1,91
|
|
4000b10c: 08002bd7 j 4000af5c <_malloc_r+0xc0>
|
|
4000b110: 000718c0 sll v1,a3,0x3
|
|
4000b114: 08002bf6 j 4000afd8 <_malloc_r+0x13c>
|
|
4000b118: 24e7ffff addiu a3,a3,-1
|
|
4000b11c: 02042821 addu a1,s0,a0
|
|
4000b120: 8ca20004 lw v0,4(a1)
|
|
4000b124: 8e04000c lw a0,12(s0)
|
|
4000b128: 8e030008 lw v1,8(s0)
|
|
4000b12c: 34420001 ori v0,v0,0x1
|
|
4000b130: ac830008 sw v1,8(a0)
|
|
4000b134: aca20004 sw v0,4(a1)
|
|
4000b138: ac64000c sw a0,12(v1)
|
|
4000b13c: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
4000b140: 02402021 move a0,s2
|
|
4000b144: 08002bbc j 4000aef0 <_malloc_r+0x54>
|
|
4000b148: 26020008 addiu v0,s0,8
|
|
4000b14c: 24470038 addiu a3,v0,56
|
|
4000b150: 08002bd7 j 4000af5c <_malloc_r+0xc0>
|
|
4000b154: 000718c0 sll v1,a3,0x3
|
|
4000b158: 000318c2 srl v1,v1,0x3
|
|
4000b15c: 000328c0 sll a1,v1,0x3
|
|
4000b160: 01052821 addu a1,t0,a1
|
|
4000b164: 8d040004 lw a0,4(t0)
|
|
4000b168: 00031883 sra v1,v1,0x2
|
|
4000b16c: 8ca60008 lw a2,8(a1)
|
|
4000b170: 00621004 sllv v0,v0,v1
|
|
4000b174: 00822025 or a0,a0,v0
|
|
4000b178: ae05000c sw a1,12(s0)
|
|
4000b17c: ae060008 sw a2,8(s0)
|
|
4000b180: 0100a021 move s4,t0
|
|
4000b184: ad040004 sw a0,4(t0)
|
|
4000b188: acd0000c sw s0,12(a2)
|
|
4000b18c: acb00008 sw s0,8(a1)
|
|
4000b190: 00071083 sra v0,a3,0x2
|
|
4000b194: 8e850004 lw a1,4(s4)
|
|
4000b198: 24030001 li v1,1
|
|
4000b19c: 00433004 sllv a2,v1,v0
|
|
4000b1a0: 00a6202b sltu a0,a1,a2
|
|
4000b1a4: 1480003e bnez a0,4000b2a0 <_malloc_r+0x404>
|
|
4000b1a8: 00c51024 and v0,a2,a1
|
|
4000b1ac: 1440000a bnez v0,4000b1d8 <_malloc_r+0x33c>
|
|
4000b1b0: 2402fffc li v0,-4
|
|
4000b1b4: 00063040 sll a2,a2,0x1
|
|
4000b1b8: 00e21024 and v0,a3,v0
|
|
4000b1bc: 00c51824 and v1,a2,a1
|
|
4000b1c0: 14600005 bnez v1,4000b1d8 <_malloc_r+0x33c>
|
|
4000b1c4: 24470004 addiu a3,v0,4
|
|
4000b1c8: 00063040 sll a2,a2,0x1
|
|
4000b1cc: 00c51024 and v0,a2,a1
|
|
4000b1d0: 1040fffd beqz v0,4000b1c8 <_malloc_r+0x32c>
|
|
4000b1d4: 24e70004 addiu a3,a3,4
|
|
4000b1d8: 2405fffc li a1,-4
|
|
4000b1dc: 000710c0 sll v0,a3,0x3
|
|
4000b1e0: 02825821 addu t3,s4,v0
|
|
4000b1e4: 00e05021 move t2,a3
|
|
4000b1e8: 01602021 move a0,t3
|
|
4000b1ec: 8c90000c lw s0,12(a0)
|
|
4000b1f0: 00000000 nop
|
|
4000b1f4: 14900009 bne a0,s0,4000b21c <_malloc_r+0x380>
|
|
4000b1f8: 00000000 nop
|
|
4000b1fc: 08002cfd j 4000b3f4 <_malloc_r+0x558>
|
|
4000b200: 254a0001 addiu t2,t2,1
|
|
4000b204: 05010080 bgez t0,4000b408 <_malloc_r+0x56c>
|
|
4000b208: 00000000 nop
|
|
4000b20c: 8e10000c lw s0,12(s0)
|
|
4000b210: 00000000 nop
|
|
4000b214: 10900076 beq a0,s0,4000b3f0 <_malloc_r+0x554>
|
|
4000b218: 00000000 nop
|
|
4000b21c: 8e020004 lw v0,4(s0)
|
|
4000b220: 00000000 nop
|
|
4000b224: 00451824 and v1,v0,a1
|
|
4000b228: 00714023 subu t0,v1,s1
|
|
4000b22c: 29020010 slti v0,t0,16
|
|
4000b230: 1440fff4 bnez v0,4000b204 <_malloc_r+0x368>
|
|
4000b234: 02111021 addu v0,s0,s1
|
|
4000b238: 8e07000c lw a3,12(s0)
|
|
4000b23c: 8e060008 lw a2,8(s0)
|
|
4000b240: 00481821 addu v1,v0,t0
|
|
4000b244: 36240001 ori a0,s1,0x1
|
|
4000b248: 35050001 ori a1,t0,0x1
|
|
4000b24c: ace60008 sw a2,8(a3)
|
|
4000b250: ae040004 sw a0,4(s0)
|
|
4000b254: acc7000c sw a3,12(a2)
|
|
4000b258: ad220008 sw v0,8(t1)
|
|
4000b25c: ad22000c sw v0,12(t1)
|
|
4000b260: ac450004 sw a1,4(v0)
|
|
4000b264: ac490008 sw t1,8(v0)
|
|
4000b268: ac49000c sw t1,12(v0)
|
|
4000b26c: ac680000 sw t0,0(v1)
|
|
4000b270: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
4000b274: 02402021 move a0,s2
|
|
4000b278: 08002bbc j 4000aef0 <_malloc_r+0x54>
|
|
4000b27c: 26020008 addiu v0,s0,8
|
|
4000b280: 02031821 addu v1,s0,v1
|
|
4000b284: 8c620004 lw v0,4(v1)
|
|
4000b288: 02402021 move a0,s2
|
|
4000b28c: 34420001 ori v0,v0,0x1
|
|
4000b290: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
4000b294: ac620004 sw v0,4(v1)
|
|
4000b298: 08002bbc j 4000aef0 <_malloc_r+0x54>
|
|
4000b29c: 26020008 addiu v0,s0,8
|
|
4000b2a0: 8e950008 lw s5,8(s4)
|
|
4000b2a4: 2403fffc li v1,-4
|
|
4000b2a8: 8ea20004 lw v0,4(s5)
|
|
4000b2ac: 00000000 nop
|
|
4000b2b0: 0043b024 and s6,v0,v1
|
|
4000b2b4: 02d1202b sltu a0,s6,s1
|
|
4000b2b8: 14800004 bnez a0,4000b2cc <_malloc_r+0x430>
|
|
4000b2bc: 02d11823 subu v1,s6,s1
|
|
4000b2c0: 28620010 slti v0,v1,16
|
|
4000b2c4: 10400023 beqz v0,4000b354 <_malloc_r+0x4b8>
|
|
4000b2c8: 02b12821 addu a1,s5,s1
|
|
4000b2cc: 8f828378 lw v0,-31880(gp)
|
|
4000b2d0: 2403ffff li v1,-1
|
|
4000b2d4: 24420010 addiu v0,v0,16
|
|
4000b2d8: 00519821 addu s3,v0,s1
|
|
4000b2dc: 8f828124 lw v0,-32476(gp)
|
|
4000b2e0: 00000000 nop
|
|
4000b2e4: 10430003 beq v0,v1,4000b2f4 <_malloc_r+0x458>
|
|
4000b2e8: 26630fff addiu v1,s3,4095
|
|
4000b2ec: 2402f000 li v0,-4096
|
|
4000b2f0: 00629824 and s3,v1,v0
|
|
4000b2f4: 02402021 move a0,s2
|
|
4000b2f8: 0c002ed6 jal 4000bb58 <_sbrk_r>
|
|
4000b2fc: 02602821 move a1,s3
|
|
4000b300: 00408021 move s0,v0
|
|
4000b304: 2402ffff li v0,-1
|
|
4000b308: 12020006 beq s0,v0,4000b324 <_malloc_r+0x488>
|
|
4000b30c: 02b62021 addu a0,s5,s6
|
|
4000b310: 0204102b sltu v0,s0,a0
|
|
4000b314: 1040004c beqz v0,4000b448 <_malloc_r+0x5ac>
|
|
4000b318: 3c174002 lui s7,0x4002
|
|
4000b31c: 129500cf beq s4,s5,4000b65c <_malloc_r+0x7c0>
|
|
4000b320: 00000000 nop
|
|
4000b324: 8e950008 lw s5,8(s4)
|
|
4000b328: 2403fffc li v1,-4
|
|
4000b32c: 8ea20004 lw v0,4(s5)
|
|
4000b330: 00000000 nop
|
|
4000b334: 00431024 and v0,v0,v1
|
|
4000b338: 0051202b sltu a0,v0,s1
|
|
4000b33c: 1480003e bnez a0,4000b438 <_malloc_r+0x59c>
|
|
4000b340: 00000000 nop
|
|
4000b344: 00511823 subu v1,v0,s1
|
|
4000b348: 28620010 slti v0,v1,16
|
|
4000b34c: 1440003a bnez v0,4000b438 <_malloc_r+0x59c>
|
|
4000b350: 02b12821 addu a1,s5,s1
|
|
4000b354: 36220001 ori v0,s1,0x1
|
|
4000b358: 34630001 ori v1,v1,0x1
|
|
4000b35c: aea20004 sw v0,4(s5)
|
|
4000b360: 02402021 move a0,s2
|
|
4000b364: aca30004 sw v1,4(a1)
|
|
4000b368: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
4000b36c: ae850008 sw a1,8(s4)
|
|
4000b370: 08002bbc j 4000aef0 <_malloc_r+0x54>
|
|
4000b374: 26a20008 addiu v0,s5,8
|
|
4000b378: 02111021 addu v0,s0,s1
|
|
4000b37c: 00461821 addu v1,v0,a2
|
|
4000b380: 36240001 ori a0,s1,0x1
|
|
4000b384: 34c50001 ori a1,a2,0x1
|
|
4000b388: ae040004 sw a0,4(s0)
|
|
4000b38c: ad22000c sw v0,12(t1)
|
|
4000b390: ad220008 sw v0,8(t1)
|
|
4000b394: ac450004 sw a1,4(v0)
|
|
4000b398: ac490008 sw t1,8(v0)
|
|
4000b39c: ac49000c sw t1,12(v0)
|
|
4000b3a0: ac660000 sw a2,0(v1)
|
|
4000b3a4: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
4000b3a8: 02402021 move a0,s2
|
|
4000b3ac: 08002bbc j 4000aef0 <_malloc_r+0x54>
|
|
4000b3b0: 26020008 addiu v0,s0,8
|
|
4000b3b4: 26020008 addiu v0,s0,8
|
|
4000b3b8: 8c50000c lw s0,12(v0)
|
|
4000b3bc: 00000000 nop
|
|
4000b3c0: 1450ff3d bne v0,s0,4000b0b8 <_malloc_r+0x21c>
|
|
4000b3c4: 24670002 addiu a3,v1,2
|
|
4000b3c8: 08002bf8 j 4000afe0 <_malloc_r+0x144>
|
|
4000b3cc: 3c024002 lui v0,0x4002
|
|
4000b3d0: 08002c64 j 4000b190 <_malloc_r+0x2f4>
|
|
4000b3d4: 0100a021 move s4,t0
|
|
4000b3d8: 10400059 beqz v0,4000b540 <_malloc_r+0x6a4>
|
|
4000b3dc: 2c620155 sltiu v0,v1,341
|
|
4000b3e0: 00111302 srl v0,s1,0xc
|
|
4000b3e4: 2447006e addiu a3,v0,110
|
|
4000b3e8: 08002bd7 j 4000af5c <_malloc_r+0xc0>
|
|
4000b3ec: 000718c0 sll v1,a3,0x3
|
|
4000b3f0: 254a0001 addiu t2,t2,1
|
|
4000b3f4: 31420003 andi v0,t2,0x3
|
|
4000b3f8: 10400075 beqz v0,4000b5d0 <_malloc_r+0x734>
|
|
4000b3fc: 24840008 addiu a0,a0,8
|
|
4000b400: 08002c7b j 4000b1ec <_malloc_r+0x350>
|
|
4000b404: 00000000 nop
|
|
4000b408: 02032021 addu a0,s0,v1
|
|
4000b40c: 8c820004 lw v0,4(a0)
|
|
4000b410: 8e05000c lw a1,12(s0)
|
|
4000b414: 8e030008 lw v1,8(s0)
|
|
4000b418: 34420001 ori v0,v0,0x1
|
|
4000b41c: ac820004 sw v0,4(a0)
|
|
4000b420: aca30008 sw v1,8(a1)
|
|
4000b424: ac65000c sw a1,12(v1)
|
|
4000b428: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
4000b42c: 02402021 move a0,s2
|
|
4000b430: 08002bbc j 4000aef0 <_malloc_r+0x54>
|
|
4000b434: 26020008 addiu v0,s0,8
|
|
4000b438: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
4000b43c: 02402021 move a0,s2
|
|
4000b440: 08002bbc j 4000aef0 <_malloc_r+0x54>
|
|
4000b444: 00001021 move v0,zero
|
|
4000b448: 8ee2e2c4 lw v0,-7484(s7)
|
|
4000b44c: 00000000 nop
|
|
4000b450: 02622821 addu a1,s3,v0
|
|
4000b454: 1090007a beq a0,s0,4000b640 <_malloc_r+0x7a4>
|
|
4000b458: aee5e2c4 sw a1,-7484(s7)
|
|
4000b45c: 8f828124 lw v0,-32476(gp)
|
|
4000b460: 2403ffff li v1,-1
|
|
4000b464: 10430082 beq v0,v1,4000b670 <_malloc_r+0x7d4>
|
|
4000b468: 02041023 subu v0,s0,a0
|
|
4000b46c: 00451021 addu v0,v0,a1
|
|
4000b470: aee2e2c4 sw v0,-7484(s7)
|
|
4000b474: 32030007 andi v1,s0,0x7
|
|
4000b478: 1460003b bnez v1,4000b568 <_malloc_r+0x6cc>
|
|
4000b47c: 24020008 li v0,8
|
|
4000b480: 24031000 li v1,4096
|
|
4000b484: 02131021 addu v0,s0,s3
|
|
4000b488: 30420fff andi v0,v0,0xfff
|
|
4000b48c: 00629823 subu s3,v1,v0
|
|
4000b490: 02402021 move a0,s2
|
|
4000b494: 0c002ed6 jal 4000bb58 <_sbrk_r>
|
|
4000b498: 02602821 move a1,s3
|
|
4000b49c: 00401821 move v1,v0
|
|
4000b4a0: 2402ffff li v0,-1
|
|
4000b4a4: 10620074 beq v1,v0,4000b678 <_malloc_r+0x7dc>
|
|
4000b4a8: 00701023 subu v0,v1,s0
|
|
4000b4ac: 00531021 addu v0,v0,s3
|
|
4000b4b0: 34430001 ori v1,v0,0x1
|
|
4000b4b4: 8ee2e2c4 lw v0,-7484(s7)
|
|
4000b4b8: ae900008 sw s0,8(s4)
|
|
4000b4bc: 02621021 addu v0,s3,v0
|
|
4000b4c0: aee2e2c4 sw v0,-7484(s7)
|
|
4000b4c4: 12950010 beq s4,s5,4000b508 <_malloc_r+0x66c>
|
|
4000b4c8: ae030004 sw v1,4(s0)
|
|
4000b4cc: 2ec20010 sltiu v0,s6,16
|
|
4000b4d0: 1440002e bnez v0,4000b58c <_malloc_r+0x6f0>
|
|
4000b4d4: 2402fff8 li v0,-8
|
|
4000b4d8: 26c3fff4 addiu v1,s6,-12
|
|
4000b4dc: 00621824 and v1,v1,v0
|
|
4000b4e0: 02a32821 addu a1,s5,v1
|
|
4000b4e4: 24040005 li a0,5
|
|
4000b4e8: aca40008 sw a0,8(a1)
|
|
4000b4ec: aca40004 sw a0,4(a1)
|
|
4000b4f0: 8ea20004 lw v0,4(s5)
|
|
4000b4f4: 2c640010 sltiu a0,v1,16
|
|
4000b4f8: 30420001 andi v0,v0,0x1
|
|
4000b4fc: 00621825 or v1,v1,v0
|
|
4000b500: 10800066 beqz a0,4000b69c <_malloc_r+0x800>
|
|
4000b504: aea30004 sw v1,4(s5)
|
|
4000b508: 8ee3e2c4 lw v1,-7484(s7)
|
|
4000b50c: 8f82837c lw v0,-31876(gp)
|
|
4000b510: 00000000 nop
|
|
4000b514: 0043102b sltu v0,v0,v1
|
|
4000b518: 10400002 beqz v0,4000b524 <_malloc_r+0x688>
|
|
4000b51c: 00000000 nop
|
|
4000b520: af83837c sw v1,-31876(gp)
|
|
4000b524: 8f828380 lw v0,-31872(gp)
|
|
4000b528: 00000000 nop
|
|
4000b52c: 0043102b sltu v0,v0,v1
|
|
4000b530: 1040ff7c beqz v0,4000b324 <_malloc_r+0x488>
|
|
4000b534: 00000000 nop
|
|
4000b538: 08002cc9 j 4000b324 <_malloc_r+0x488>
|
|
4000b53c: af838380 sw v1,-31872(gp)
|
|
4000b540: 1040000d beqz v0,4000b578 <_malloc_r+0x6dc>
|
|
4000b544: 2c620555 sltiu v0,v1,1365
|
|
4000b548: 001113c2 srl v0,s1,0xf
|
|
4000b54c: 24470077 addiu a3,v0,119
|
|
4000b550: 08002bd7 j 4000af5c <_malloc_r+0xc0>
|
|
4000b554: 000718c0 sll v1,a3,0x3
|
|
4000b558: 10400017 beqz v0,4000b5b8 <_malloc_r+0x71c>
|
|
4000b55c: 2482005b addiu v0,a0,91
|
|
4000b560: 08002c11 j 4000b044 <_malloc_r+0x1a8>
|
|
4000b564: 000228c0 sll a1,v0,0x3
|
|
4000b568: 00431023 subu v0,v0,v1
|
|
4000b56c: 02028021 addu s0,s0,v0
|
|
4000b570: 08002d21 j 4000b484 <_malloc_r+0x5e8>
|
|
4000b574: 24431000 addiu v1,v0,4096
|
|
4000b578: 1440002e bnez v0,4000b634 <_malloc_r+0x798>
|
|
4000b57c: 00111482 srl v0,s1,0x12
|
|
4000b580: 2407007e li a3,126
|
|
4000b584: 08002bd7 j 4000af5c <_malloc_r+0xc0>
|
|
4000b588: 240303f0 li v1,1008
|
|
4000b58c: 24020001 li v0,1
|
|
4000b590: 08002cc9 j 4000b324 <_malloc_r+0x488>
|
|
4000b594: ae020004 sw v0,4(s0)
|
|
4000b598: 00022083 sra a0,v0,0x2
|
|
4000b59c: 8d030004 lw v1,4(t0)
|
|
4000b5a0: 24020001 li v0,1
|
|
4000b5a4: 00821004 sllv v0,v0,a0
|
|
4000b5a8: 00621825 or v1,v1,v0
|
|
4000b5ac: ad030004 sw v1,4(t0)
|
|
4000b5b0: 08002c23 j 4000b08c <_malloc_r+0x1f0>
|
|
4000b5b4: 00a01021 move v0,a1
|
|
4000b5b8: 2c820055 sltiu v0,a0,85
|
|
4000b5bc: 10400031 beqz v0,4000b684 <_malloc_r+0x7e8>
|
|
4000b5c0: 00031302 srl v0,v1,0xc
|
|
4000b5c4: 2442006e addiu v0,v0,110
|
|
4000b5c8: 08002c11 j 4000b044 <_malloc_r+0x1a8>
|
|
4000b5cc: 000228c0 sll a1,v0,0x3
|
|
4000b5d0: 00e01821 move v1,a3
|
|
4000b5d4: 01601021 move v0,t3
|
|
4000b5d8: 2444fff8 addiu a0,v0,-8
|
|
4000b5dc: 30620003 andi v0,v1,0x3
|
|
4000b5e0: 10400033 beqz v0,4000b6b0 <_malloc_r+0x814>
|
|
4000b5e4: 2463ffff addiu v1,v1,-1
|
|
4000b5e8: 8c820008 lw v0,8(a0)
|
|
4000b5ec: 00000000 nop
|
|
4000b5f0: 1044fffa beq v0,a0,4000b5dc <_malloc_r+0x740>
|
|
4000b5f4: 2444fff8 addiu a0,v0,-8
|
|
4000b5f8: 8e830004 lw v1,4(s4)
|
|
4000b5fc: 00063040 sll a2,a2,0x1
|
|
4000b600: 0066102b sltu v0,v1,a2
|
|
4000b604: 1440ff26 bnez v0,4000b2a0 <_malloc_r+0x404>
|
|
4000b608: 00000000 nop
|
|
4000b60c: 10c0ff24 beqz a2,4000b2a0 <_malloc_r+0x404>
|
|
4000b610: 00c31024 and v0,a2,v1
|
|
4000b614: 1440fef1 bnez v0,4000b1dc <_malloc_r+0x340>
|
|
4000b618: 01403821 move a3,t2
|
|
4000b61c: 00063040 sll a2,a2,0x1
|
|
4000b620: 00c31024 and v0,a2,v1
|
|
4000b624: 1040fffd beqz v0,4000b61c <_malloc_r+0x780>
|
|
4000b628: 254a0004 addiu t2,t2,4
|
|
4000b62c: 08002c77 j 4000b1dc <_malloc_r+0x340>
|
|
4000b630: 01403821 move a3,t2
|
|
4000b634: 2447007c addiu a3,v0,124
|
|
4000b638: 08002bd7 j 4000af5c <_malloc_r+0xc0>
|
|
4000b63c: 000718c0 sll v1,a3,0x3
|
|
4000b640: 30820fff andi v0,a0,0xfff
|
|
4000b644: 1440ff85 bnez v0,4000b45c <_malloc_r+0x5c0>
|
|
4000b648: 02761021 addu v0,s3,s6
|
|
4000b64c: 8e830008 lw v1,8(s4)
|
|
4000b650: 34420001 ori v0,v0,0x1
|
|
4000b654: 08002d42 j 4000b508 <_malloc_r+0x66c>
|
|
4000b658: ac620004 sw v0,4(v1)
|
|
4000b65c: 8ee2e2c4 lw v0,-7484(s7)
|
|
4000b660: 00000000 nop
|
|
4000b664: 02622821 addu a1,s3,v0
|
|
4000b668: 08002d17 j 4000b45c <_malloc_r+0x5c0>
|
|
4000b66c: aee5e2c4 sw a1,-7484(s7)
|
|
4000b670: 08002d1d j 4000b474 <_malloc_r+0x5d8>
|
|
4000b674: af908124 sw s0,-32476(gp)
|
|
4000b678: 00009821 move s3,zero
|
|
4000b67c: 08002d2d j 4000b4b4 <_malloc_r+0x618>
|
|
4000b680: 24030001 li v1,1
|
|
4000b684: 2c820155 sltiu v0,a0,341
|
|
4000b688: 1040000e beqz v0,4000b6c4 <_malloc_r+0x828>
|
|
4000b68c: 000313c2 srl v0,v1,0xf
|
|
4000b690: 24420077 addiu v0,v0,119
|
|
4000b694: 08002c11 j 4000b044 <_malloc_r+0x1a8>
|
|
4000b698: 000228c0 sll a1,v0,0x3
|
|
4000b69c: 26a50008 addiu a1,s5,8
|
|
4000b6a0: 0c004027 jal 4001009c <_free_r>
|
|
4000b6a4: 02402021 move a0,s2
|
|
4000b6a8: 08002d42 j 4000b508 <_malloc_r+0x66c>
|
|
4000b6ac: 00000000 nop
|
|
4000b6b0: 8e820004 lw v0,4(s4)
|
|
4000b6b4: 00061827 nor v1,zero,a2
|
|
4000b6b8: 00431024 and v0,v0,v1
|
|
4000b6bc: 08002d7e j 4000b5f8 <_malloc_r+0x75c>
|
|
4000b6c0: ae820004 sw v0,4(s4)
|
|
4000b6c4: 2c820555 sltiu v0,a0,1365
|
|
4000b6c8: 14400004 bnez v0,4000b6dc <_malloc_r+0x840>
|
|
4000b6cc: 00000000 nop
|
|
4000b6d0: 2402007e li v0,126
|
|
4000b6d4: 08002c11 j 4000b044 <_malloc_r+0x1a8>
|
|
4000b6d8: 240503f0 li a1,1008
|
|
4000b6dc: 00031482 srl v0,v1,0x12
|
|
4000b6e0: 2442007c addiu v0,v0,124
|
|
4000b6e4: 08002c11 j 4000b044 <_malloc_r+0x1a8>
|
|
4000b6e8: 000228c0 sll a1,v0,0x3
|
|
|
|
4000b6ec <memset>:
|
|
4000b6ec: 2cc20010 sltiu v0,a2,16
|
|
4000b6f0: 00804821 move t1,a0
|
|
4000b6f4: 1440002d bnez v0,4000b7ac <memset+0xc0>
|
|
4000b6f8: 00804021 move t0,a0
|
|
4000b6fc: 30870003 andi a3,a0,0x3
|
|
4000b700: 10e0000e beqz a3,4000b73c <memset+0x50>
|
|
4000b704: 24820004 addiu v0,a0,4
|
|
4000b708: 00052600 sll a0,a1,0x18
|
|
4000b70c: 00471023 subu v0,v0,a3
|
|
4000b710: 00042603 sra a0,a0,0x18
|
|
4000b714: 01201821 move v1,t1
|
|
4000b718: a0640000 sb a0,0(v1)
|
|
4000b71c: 24630001 addiu v1,v1,1
|
|
4000b720: 1462fffd bne v1,v0,4000b718 <memset+0x2c>
|
|
4000b724: 00000000 nop
|
|
4000b728: 00071027 nor v0,zero,a3
|
|
4000b72c: 24c3fffb addiu v1,a2,-5
|
|
4000b730: 24440005 addiu a0,v0,5
|
|
4000b734: 00623023 subu a2,v1,v0
|
|
4000b738: 01244021 addu t0,t1,a0
|
|
4000b73c: 30a500ff andi a1,a1,0xff
|
|
4000b740: 01003821 move a3,t0
|
|
4000b744: 10a00005 beqz a1,4000b75c <memset+0x70>
|
|
4000b748: 00a01821 move v1,a1
|
|
4000b74c: 00051200 sll v0,a1,0x8
|
|
4000b750: 00451025 or v0,v0,a1
|
|
4000b754: 00021c00 sll v1,v0,0x10
|
|
4000b758: 00621825 or v1,v1,v0
|
|
4000b75c: 000610c2 srl v0,a2,0x3
|
|
4000b760: 1040001c beqz v0,4000b7d4 <memset+0xe8>
|
|
4000b764: 30c60007 andi a2,a2,0x7
|
|
4000b768: 01002021 move a0,t0
|
|
4000b76c: 00403821 move a3,v0
|
|
4000b770: 24e7ffff addiu a3,a3,-1
|
|
4000b774: ac830000 sw v1,0(a0)
|
|
4000b778: ac830004 sw v1,4(a0)
|
|
4000b77c: 14e0fffc bnez a3,4000b770 <memset+0x84>
|
|
4000b780: 24840008 addiu a0,a0,8
|
|
4000b784: 000210c0 sll v0,v0,0x3
|
|
4000b788: 01023821 addu a3,t0,v0
|
|
4000b78c: 00e02021 move a0,a3
|
|
4000b790: 2cc20004 sltiu v0,a2,4
|
|
4000b794: 14400005 bnez v0,4000b7ac <memset+0xc0>
|
|
4000b798: 00804021 move t0,a0
|
|
4000b79c: ace30000 sw v1,0(a3)
|
|
4000b7a0: 24e40004 addiu a0,a3,4
|
|
4000b7a4: 24c6fffc addiu a2,a2,-4
|
|
4000b7a8: 00804021 move t0,a0
|
|
4000b7ac: 10c00007 beqz a2,4000b7cc <memset+0xe0>
|
|
4000b7b0: 00000000 nop
|
|
4000b7b4: 00051600 sll v0,a1,0x18
|
|
4000b7b8: 00021603 sra v0,v0,0x18
|
|
4000b7bc: 24c6ffff addiu a2,a2,-1
|
|
4000b7c0: a1020000 sb v0,0(t0)
|
|
4000b7c4: 14c0fffd bnez a2,4000b7bc <memset+0xd0>
|
|
4000b7c8: 25080001 addiu t0,t0,1
|
|
4000b7cc: 03e00008 jr ra
|
|
4000b7d0: 01201021 move v0,t1
|
|
4000b7d4: 08002de4 j 4000b790 <memset+0xa4>
|
|
4000b7d8: 01002021 move a0,t0
|
|
|
|
4000b7dc <__malloc_lock>:
|
|
4000b7dc: 03e00008 jr ra
|
|
4000b7e0: 00000000 nop
|
|
|
|
4000b7e4 <__malloc_unlock>:
|
|
4000b7e4: 03e00008 jr ra
|
|
4000b7e8: 00000000 nop
|
|
|
|
4000b7ec <printf>:
|
|
4000b7ec: 27bdffe0 addiu sp,sp,-32
|
|
4000b7f0: afa60028 sw a2,40(sp)
|
|
4000b7f4: 00803021 move a2,a0
|
|
4000b7f8: 8f848118 lw a0,-32488(gp)
|
|
4000b7fc: afa7002c sw a3,44(sp)
|
|
4000b800: afa50024 sw a1,36(sp)
|
|
4000b804: 27a20024 addiu v0,sp,36
|
|
4000b808: 8c850008 lw a1,8(a0)
|
|
4000b80c: 00403821 move a3,v0
|
|
4000b810: afbf001c sw ra,28(sp)
|
|
4000b814: 0c002f5e jal 4000bd78 <_vfprintf_r>
|
|
4000b818: afa20010 sw v0,16(sp)
|
|
4000b81c: 8fbf001c lw ra,28(sp)
|
|
4000b820: 00000000 nop
|
|
4000b824: 03e00008 jr ra
|
|
4000b828: 27bd0020 addiu sp,sp,32
|
|
|
|
4000b82c <_printf_r>:
|
|
4000b82c: 27bdffe0 addiu sp,sp,-32
|
|
4000b830: afa60028 sw a2,40(sp)
|
|
4000b834: afa7002c sw a3,44(sp)
|
|
4000b838: 27a20028 addiu v0,sp,40
|
|
4000b83c: 00a03021 move a2,a1
|
|
4000b840: 8c850008 lw a1,8(a0)
|
|
4000b844: 00403821 move a3,v0
|
|
4000b848: afbf001c sw ra,28(sp)
|
|
4000b84c: 0c002f5e jal 4000bd78 <_vfprintf_r>
|
|
4000b850: afa20010 sw v0,16(sp)
|
|
4000b854: 8fbf001c lw ra,28(sp)
|
|
4000b858: 00000000 nop
|
|
4000b85c: 03e00008 jr ra
|
|
4000b860: 27bd0020 addiu sp,sp,32
|
|
|
|
4000b864 <putchar>:
|
|
4000b864: 00802821 move a1,a0
|
|
4000b868: 8f848118 lw a0,-32488(gp)
|
|
4000b86c: 00000000 nop
|
|
4000b870: 8c860008 lw a2,8(a0)
|
|
4000b874: 08002e65 j 4000b994 <_putc_r>
|
|
4000b878: 00000000 nop
|
|
|
|
4000b87c <_putchar_r>:
|
|
4000b87c: 8c860008 lw a2,8(a0)
|
|
4000b880: 08002e65 j 4000b994 <_putc_r>
|
|
4000b884: 00000000 nop
|
|
|
|
4000b888 <putc>:
|
|
4000b888: 8f838118 lw v1,-32488(gp)
|
|
4000b88c: 27bdffe0 addiu sp,sp,-32
|
|
4000b890: afb10018 sw s1,24(sp)
|
|
4000b894: afb00014 sw s0,20(sp)
|
|
4000b898: afbf001c sw ra,28(sp)
|
|
4000b89c: 00808821 move s1,a0
|
|
4000b8a0: 10600005 beqz v1,4000b8b8 <putc+0x30>
|
|
4000b8a4: 00a08021 move s0,a1
|
|
4000b8a8: 8c620038 lw v0,56(v1)
|
|
4000b8ac: 00000000 nop
|
|
4000b8b0: 10400029 beqz v0,4000b958 <putc+0xd0>
|
|
4000b8b4: 00000000 nop
|
|
4000b8b8: 8e020008 lw v0,8(s0)
|
|
4000b8bc: 00000000 nop
|
|
4000b8c0: 2443ffff addiu v1,v0,-1
|
|
4000b8c4: 0460000e bltz v1,4000b900 <putc+0x78>
|
|
4000b8c8: ae030008 sw v1,8(s0)
|
|
4000b8cc: 8e020000 lw v0,0(s0)
|
|
4000b8d0: 00000000 nop
|
|
4000b8d4: a0510000 sb s1,0(v0)
|
|
4000b8d8: 8e030000 lw v1,0(s0)
|
|
4000b8dc: 8fbf001c lw ra,28(sp)
|
|
4000b8e0: 24620001 addiu v0,v1,1
|
|
4000b8e4: 90630000 lbu v1,0(v1)
|
|
4000b8e8: 8fb10018 lw s1,24(sp)
|
|
4000b8ec: ae020000 sw v0,0(s0)
|
|
4000b8f0: 00601021 move v0,v1
|
|
4000b8f4: 8fb00014 lw s0,20(sp)
|
|
4000b8f8: 03e00008 jr ra
|
|
4000b8fc: 27bd0020 addiu sp,sp,32
|
|
4000b900: 8e020018 lw v0,24(s0)
|
|
4000b904: 00000000 nop
|
|
4000b908: 0062102a slt v0,v1,v0
|
|
4000b90c: 14400016 bnez v0,4000b968 <putc+0xe0>
|
|
4000b910: 02202821 move a1,s1
|
|
4000b914: 8e020000 lw v0,0(s0)
|
|
4000b918: 00000000 nop
|
|
4000b91c: a0510000 sb s1,0(v0)
|
|
4000b920: 8e030000 lw v1,0(s0)
|
|
4000b924: 2402000a li v0,10
|
|
4000b928: 90640000 lbu a0,0(v1)
|
|
4000b92c: 00000000 nop
|
|
4000b930: 10820014 beq a0,v0,4000b984 <putc+0xfc>
|
|
4000b934: 24620001 addiu v0,v1,1
|
|
4000b938: 8fbf001c lw ra,28(sp)
|
|
4000b93c: 00801821 move v1,a0
|
|
4000b940: ae020000 sw v0,0(s0)
|
|
4000b944: 8fb10018 lw s1,24(sp)
|
|
4000b948: 00601021 move v0,v1
|
|
4000b94c: 8fb00014 lw s0,20(sp)
|
|
4000b950: 03e00008 jr ra
|
|
4000b954: 27bd0020 addiu sp,sp,32
|
|
4000b958: 0c002a82 jal 4000aa08 <__sinit>
|
|
4000b95c: 00602021 move a0,v1
|
|
4000b960: 08002e2e j 4000b8b8 <putc+0x30>
|
|
4000b964: 00000000 nop
|
|
4000b968: 8f848118 lw a0,-32488(gp)
|
|
4000b96c: 02003021 move a2,s0
|
|
4000b970: 8fbf001c lw ra,28(sp)
|
|
4000b974: 8fb10018 lw s1,24(sp)
|
|
4000b978: 8fb00014 lw s0,20(sp)
|
|
4000b97c: 080037d7 j 4000df5c <__swbuf_r>
|
|
4000b980: 27bd0020 addiu sp,sp,32
|
|
4000b984: 8f848118 lw a0,-32488(gp)
|
|
4000b988: 02003021 move a2,s0
|
|
4000b98c: 08002e5c j 4000b970 <putc+0xe8>
|
|
4000b990: 2405000a li a1,10
|
|
|
|
4000b994 <_putc_r>:
|
|
4000b994: 27bdffe0 addiu sp,sp,-32
|
|
4000b998: afb20018 sw s2,24(sp)
|
|
4000b99c: afb10014 sw s1,20(sp)
|
|
4000b9a0: afb00010 sw s0,16(sp)
|
|
4000b9a4: afbf001c sw ra,28(sp)
|
|
4000b9a8: 00808821 move s1,a0
|
|
4000b9ac: 00a09021 move s2,a1
|
|
4000b9b0: 10800005 beqz a0,4000b9c8 <_putc_r+0x34>
|
|
4000b9b4: 00c08021 move s0,a2
|
|
4000b9b8: 8c820038 lw v0,56(a0)
|
|
4000b9bc: 00000000 nop
|
|
4000b9c0: 1040002b beqz v0,4000ba70 <_putc_r+0xdc>
|
|
4000b9c4: 00000000 nop
|
|
4000b9c8: 8e020008 lw v0,8(s0)
|
|
4000b9cc: 00000000 nop
|
|
4000b9d0: 2443ffff addiu v1,v0,-1
|
|
4000b9d4: 0460000f bltz v1,4000ba14 <_putc_r+0x80>
|
|
4000b9d8: ae030008 sw v1,8(s0)
|
|
4000b9dc: 8e020000 lw v0,0(s0)
|
|
4000b9e0: 00000000 nop
|
|
4000b9e4: a0520000 sb s2,0(v0)
|
|
4000b9e8: 8e030000 lw v1,0(s0)
|
|
4000b9ec: 8fbf001c lw ra,28(sp)
|
|
4000b9f0: 24620001 addiu v0,v1,1
|
|
4000b9f4: 90630000 lbu v1,0(v1)
|
|
4000b9f8: 8fb20018 lw s2,24(sp)
|
|
4000b9fc: ae020000 sw v0,0(s0)
|
|
4000ba00: 8fb10014 lw s1,20(sp)
|
|
4000ba04: 00601021 move v0,v1
|
|
4000ba08: 8fb00010 lw s0,16(sp)
|
|
4000ba0c: 03e00008 jr ra
|
|
4000ba10: 27bd0020 addiu sp,sp,32
|
|
4000ba14: 8e020018 lw v0,24(s0)
|
|
4000ba18: 00000000 nop
|
|
4000ba1c: 0062102a slt v0,v1,v0
|
|
4000ba20: 14400017 bnez v0,4000ba80 <_putc_r+0xec>
|
|
4000ba24: 02202021 move a0,s1
|
|
4000ba28: 8e020000 lw v0,0(s0)
|
|
4000ba2c: 00000000 nop
|
|
4000ba30: a0520000 sb s2,0(v0)
|
|
4000ba34: 8e030000 lw v1,0(s0)
|
|
4000ba38: 2402000a li v0,10
|
|
4000ba3c: 90640000 lbu a0,0(v1)
|
|
4000ba40: 00000000 nop
|
|
4000ba44: 10820016 beq a0,v0,4000baa0 <_putc_r+0x10c>
|
|
4000ba48: 24620001 addiu v0,v1,1
|
|
4000ba4c: 8fbf001c lw ra,28(sp)
|
|
4000ba50: 00801821 move v1,a0
|
|
4000ba54: ae020000 sw v0,0(s0)
|
|
4000ba58: 8fb20018 lw s2,24(sp)
|
|
4000ba5c: 00601021 move v0,v1
|
|
4000ba60: 8fb10014 lw s1,20(sp)
|
|
4000ba64: 8fb00010 lw s0,16(sp)
|
|
4000ba68: 03e00008 jr ra
|
|
4000ba6c: 27bd0020 addiu sp,sp,32
|
|
4000ba70: 0c002a82 jal 4000aa08 <__sinit>
|
|
4000ba74: 00000000 nop
|
|
4000ba78: 08002e72 j 4000b9c8 <_putc_r+0x34>
|
|
4000ba7c: 00000000 nop
|
|
4000ba80: 02402821 move a1,s2
|
|
4000ba84: 02003021 move a2,s0
|
|
4000ba88: 8fbf001c lw ra,28(sp)
|
|
4000ba8c: 8fb20018 lw s2,24(sp)
|
|
4000ba90: 8fb10014 lw s1,20(sp)
|
|
4000ba94: 8fb00010 lw s0,16(sp)
|
|
4000ba98: 080037d7 j 4000df5c <__swbuf_r>
|
|
4000ba9c: 27bd0020 addiu sp,sp,32
|
|
4000baa0: 02202021 move a0,s1
|
|
4000baa4: 02003021 move a2,s0
|
|
4000baa8: 08002ea2 j 4000ba88 <_putc_r+0xf4>
|
|
4000baac: 2405000a li a1,10
|
|
|
|
4000bab0 <_puts_r>:
|
|
4000bab0: 27bdffc0 addiu sp,sp,-64
|
|
4000bab4: afb00034 sw s0,52(sp)
|
|
4000bab8: 00808021 move s0,a0
|
|
4000babc: 00a02021 move a0,a1
|
|
4000bac0: afb10038 sw s1,56(sp)
|
|
4000bac4: afbf003c sw ra,60(sp)
|
|
4000bac8: 0c002f44 jal 4000bd10 <strlen>
|
|
4000bacc: 00a08821 move s1,a1
|
|
4000bad0: 3c034002 lui v1,0x4002
|
|
4000bad4: 24638dcc addiu v1,v1,-29236
|
|
4000bad8: 24070001 li a3,1
|
|
4000badc: 8e050008 lw a1,8(s0)
|
|
4000bae0: 24480001 addiu t0,v0,1
|
|
4000bae4: afa30024 sw v1,36(sp)
|
|
4000bae8: afa70028 sw a3,40(sp)
|
|
4000baec: 27a3001c addiu v1,sp,28
|
|
4000baf0: 24070002 li a3,2
|
|
4000baf4: 02002021 move a0,s0
|
|
4000baf8: 27a60010 addiu a2,sp,16
|
|
4000bafc: afb1001c sw s1,28(sp)
|
|
4000bb00: afa80018 sw t0,24(sp)
|
|
4000bb04: afa30010 sw v1,16(sp)
|
|
4000bb08: afa70014 sw a3,20(sp)
|
|
4000bb0c: 0c0040e4 jal 40010390 <__sfvwrite_r>
|
|
4000bb10: afa20020 sw v0,32(sp)
|
|
4000bb14: 14400006 bnez v0,4000bb30 <_puts_r+0x80>
|
|
4000bb18: 2402000a li v0,10
|
|
4000bb1c: 8fbf003c lw ra,60(sp)
|
|
4000bb20: 8fb10038 lw s1,56(sp)
|
|
4000bb24: 8fb00034 lw s0,52(sp)
|
|
4000bb28: 03e00008 jr ra
|
|
4000bb2c: 27bd0040 addiu sp,sp,64
|
|
4000bb30: 8fbf003c lw ra,60(sp)
|
|
4000bb34: 2402ffff li v0,-1
|
|
4000bb38: 8fb10038 lw s1,56(sp)
|
|
4000bb3c: 8fb00034 lw s0,52(sp)
|
|
4000bb40: 03e00008 jr ra
|
|
4000bb44: 27bd0040 addiu sp,sp,64
|
|
|
|
4000bb48 <puts>:
|
|
4000bb48: 00802821 move a1,a0
|
|
4000bb4c: 8f848118 lw a0,-32488(gp)
|
|
4000bb50: 08002eac j 4000bab0 <_puts_r>
|
|
4000bb54: 00000000 nop
|
|
|
|
4000bb58 <_sbrk_r>:
|
|
4000bb58: 27bdffe8 addiu sp,sp,-24
|
|
4000bb5c: afb00010 sw s0,16(sp)
|
|
4000bb60: 00808021 move s0,a0
|
|
4000bb64: 00a02021 move a0,a1
|
|
4000bb68: afbf0014 sw ra,20(sp)
|
|
4000bb6c: 0c0057b0 jal 40015ec0 <sbrk>
|
|
4000bb70: af808600 sw zero,-31232(gp)
|
|
4000bb74: 00401821 move v1,v0
|
|
4000bb78: 2402ffff li v0,-1
|
|
4000bb7c: 10620006 beq v1,v0,4000bb98 <_sbrk_r+0x40>
|
|
4000bb80: 00000000 nop
|
|
4000bb84: 8fbf0014 lw ra,20(sp)
|
|
4000bb88: 00601021 move v0,v1
|
|
4000bb8c: 8fb00010 lw s0,16(sp)
|
|
4000bb90: 03e00008 jr ra
|
|
4000bb94: 27bd0018 addiu sp,sp,24
|
|
4000bb98: 8f828600 lw v0,-31232(gp)
|
|
4000bb9c: 00000000 nop
|
|
4000bba0: 1040fff8 beqz v0,4000bb84 <_sbrk_r+0x2c>
|
|
4000bba4: 00000000 nop
|
|
4000bba8: 08002ee1 j 4000bb84 <_sbrk_r+0x2c>
|
|
4000bbac: ae020000 sw v0,0(s0)
|
|
|
|
4000bbb0 <__sclose>:
|
|
4000bbb0: 84a5000e lh a1,14(a1)
|
|
4000bbb4: 0800391c j 4000e470 <_close_r>
|
|
4000bbb8: 00000000 nop
|
|
|
|
4000bbbc <__sseek>:
|
|
4000bbbc: 27bdffe8 addiu sp,sp,-24
|
|
4000bbc0: afb00010 sw s0,16(sp)
|
|
4000bbc4: 00a08021 move s0,a1
|
|
4000bbc8: 84a5000e lh a1,14(a1)
|
|
4000bbcc: afbf0014 sw ra,20(sp)
|
|
4000bbd0: 0c004259 jal 40010964 <_lseek_r>
|
|
4000bbd4: 00000000 nop
|
|
4000bbd8: 00401821 move v1,v0
|
|
4000bbdc: 2402ffff li v0,-1
|
|
4000bbe0: 1062000a beq v1,v0,4000bc0c <__sseek+0x50>
|
|
4000bbe4: 00000000 nop
|
|
4000bbe8: 9602000c lhu v0,12(s0)
|
|
4000bbec: 8fbf0014 lw ra,20(sp)
|
|
4000bbf0: 34421000 ori v0,v0,0x1000
|
|
4000bbf4: a602000c sh v0,12(s0)
|
|
4000bbf8: ae030050 sw v1,80(s0)
|
|
4000bbfc: 00601021 move v0,v1
|
|
4000bc00: 8fb00010 lw s0,16(sp)
|
|
4000bc04: 03e00008 jr ra
|
|
4000bc08: 27bd0018 addiu sp,sp,24
|
|
4000bc0c: 9602000c lhu v0,12(s0)
|
|
4000bc10: 8fbf0014 lw ra,20(sp)
|
|
4000bc14: 3042efff andi v0,v0,0xefff
|
|
4000bc18: a602000c sh v0,12(s0)
|
|
4000bc1c: 00601021 move v0,v1
|
|
4000bc20: 8fb00010 lw s0,16(sp)
|
|
4000bc24: 03e00008 jr ra
|
|
4000bc28: 27bd0018 addiu sp,sp,24
|
|
|
|
4000bc2c <__swrite>:
|
|
4000bc2c: 84a3000c lh v1,12(a1)
|
|
4000bc30: 27bdffd8 addiu sp,sp,-40
|
|
4000bc34: 30620100 andi v0,v1,0x100
|
|
4000bc38: afb30020 sw s3,32(sp)
|
|
4000bc3c: afb2001c sw s2,28(sp)
|
|
4000bc40: afb10018 sw s1,24(sp)
|
|
4000bc44: afb00014 sw s0,20(sp)
|
|
4000bc48: afbf0024 sw ra,36(sp)
|
|
4000bc4c: 00a08021 move s0,a1
|
|
4000bc50: 00c09821 move s3,a2
|
|
4000bc54: 00e09021 move s2,a3
|
|
4000bc58: 10400006 beqz v0,4000bc74 <__swrite+0x48>
|
|
4000bc5c: 00808821 move s1,a0
|
|
4000bc60: 84a5000e lh a1,14(a1)
|
|
4000bc64: 00003021 move a2,zero
|
|
4000bc68: 0c004259 jal 40010964 <_lseek_r>
|
|
4000bc6c: 24070002 li a3,2
|
|
4000bc70: 8603000c lh v1,12(s0)
|
|
4000bc74: 2402efff li v0,-4097
|
|
4000bc78: 00621024 and v0,v1,v0
|
|
4000bc7c: 8605000e lh a1,14(s0)
|
|
4000bc80: a602000c sh v0,12(s0)
|
|
4000bc84: 02202021 move a0,s1
|
|
4000bc88: 02603021 move a2,s3
|
|
4000bc8c: 02403821 move a3,s2
|
|
4000bc90: 8fbf0024 lw ra,36(sp)
|
|
4000bc94: 8fb30020 lw s3,32(sp)
|
|
4000bc98: 8fb2001c lw s2,28(sp)
|
|
4000bc9c: 8fb10018 lw s1,24(sp)
|
|
4000bca0: 8fb00014 lw s0,20(sp)
|
|
4000bca4: 08003831 j 4000e0c4 <_write_r>
|
|
4000bca8: 27bd0028 addiu sp,sp,40
|
|
|
|
4000bcac <__sread>:
|
|
4000bcac: 27bdffe8 addiu sp,sp,-24
|
|
4000bcb0: afb00010 sw s0,16(sp)
|
|
4000bcb4: 00a08021 move s0,a1
|
|
4000bcb8: 84a5000e lh a1,14(a1)
|
|
4000bcbc: afbf0014 sw ra,20(sp)
|
|
4000bcc0: 0c004872 jal 400121c8 <_read_r>
|
|
4000bcc4: 00000000 nop
|
|
4000bcc8: 04400009 bltz v0,4000bcf0 <__sread+0x44>
|
|
4000bccc: 00401821 move v1,v0
|
|
4000bcd0: 8e020050 lw v0,80(s0)
|
|
4000bcd4: 8fbf0014 lw ra,20(sp)
|
|
4000bcd8: 00431021 addu v0,v0,v1
|
|
4000bcdc: ae020050 sw v0,80(s0)
|
|
4000bce0: 00601021 move v0,v1
|
|
4000bce4: 8fb00010 lw s0,16(sp)
|
|
4000bce8: 03e00008 jr ra
|
|
4000bcec: 27bd0018 addiu sp,sp,24
|
|
4000bcf0: 9602000c lhu v0,12(s0)
|
|
4000bcf4: 8fbf0014 lw ra,20(sp)
|
|
4000bcf8: 3042efff andi v0,v0,0xefff
|
|
4000bcfc: a602000c sh v0,12(s0)
|
|
4000bd00: 00601021 move v0,v1
|
|
4000bd04: 8fb00010 lw s0,16(sp)
|
|
4000bd08: 03e00008 jr ra
|
|
4000bd0c: 27bd0018 addiu sp,sp,24
|
|
|
|
4000bd10 <strlen>:
|
|
4000bd10: 24820001 addiu v0,a0,1
|
|
4000bd14: 90830000 lbu v1,0(a0)
|
|
4000bd18: 00000000 nop
|
|
4000bd1c: 1460fffd bnez v1,4000bd14 <strlen+0x4>
|
|
4000bd20: 24840001 addiu a0,a0,1
|
|
4000bd24: 03e00008 jr ra
|
|
4000bd28: 00821023 subu v0,a0,v0
|
|
|
|
4000bd2c <__sprint_r>:
|
|
4000bd2c: 8cc20008 lw v0,8(a2)
|
|
4000bd30: 27bdffe8 addiu sp,sp,-24
|
|
4000bd34: afb00010 sw s0,16(sp)
|
|
4000bd38: afbf0014 sw ra,20(sp)
|
|
4000bd3c: 14400006 bnez v0,4000bd58 <__sprint_r+0x2c>
|
|
4000bd40: 00c08021 move s0,a2
|
|
4000bd44: 8fbf0014 lw ra,20(sp)
|
|
4000bd48: 8fb00010 lw s0,16(sp)
|
|
4000bd4c: acc00004 sw zero,4(a2)
|
|
4000bd50: 03e00008 jr ra
|
|
4000bd54: 27bd0018 addiu sp,sp,24
|
|
4000bd58: 0c0040e4 jal 40010390 <__sfvwrite_r>
|
|
4000bd5c: 00000000 nop
|
|
4000bd60: 8fbf0014 lw ra,20(sp)
|
|
4000bd64: ae000004 sw zero,4(s0)
|
|
4000bd68: ae000008 sw zero,8(s0)
|
|
4000bd6c: 8fb00010 lw s0,16(sp)
|
|
4000bd70: 03e00008 jr ra
|
|
4000bd74: 27bd0018 addiu sp,sp,24
|
|
|
|
4000bd78 <_vfprintf_r>:
|
|
4000bd78: 27bdfa68 addiu sp,sp,-1432
|
|
4000bd7c: afb3057c sw s3,1404(sp)
|
|
4000bd80: afb00570 sw s0,1392(sp)
|
|
4000bd84: afbf0594 sw ra,1428(sp)
|
|
4000bd88: afbe0590 sw s8,1424(sp)
|
|
4000bd8c: afb7058c sw s7,1420(sp)
|
|
4000bd90: afb60588 sw s6,1416(sp)
|
|
4000bd94: afb50584 sw s5,1412(sp)
|
|
4000bd98: afb40580 sw s4,1408(sp)
|
|
4000bd9c: afb20578 sw s2,1400(sp)
|
|
4000bda0: afb10574 sw s1,1396(sp)
|
|
4000bda4: afa5059c sw a1,1436(sp)
|
|
4000bda8: 00c08021 move s0,a2
|
|
4000bdac: 00e09821 move s3,a3
|
|
4000bdb0: 0c004223 jal 4001088c <_localeconv_r>
|
|
4000bdb4: afa40598 sw a0,1432(sp)
|
|
4000bdb8: 8c420000 lw v0,0(v0)
|
|
4000bdbc: 00000000 nop
|
|
4000bdc0: afa20540 sw v0,1344(sp)
|
|
4000bdc4: 8fa20598 lw v0,1432(sp)
|
|
4000bdc8: 00000000 nop
|
|
4000bdcc: 10400005 beqz v0,4000bde4 <_vfprintf_r+0x6c>
|
|
4000bdd0: 00000000 nop
|
|
4000bdd4: 8c420038 lw v0,56(v0)
|
|
4000bdd8: 00000000 nop
|
|
4000bddc: 1040020d beqz v0,4000c614 <_vfprintf_r+0x89c>
|
|
4000bde0: 00000000 nop
|
|
4000bde4: 8fa3059c lw v1,1436(sp)
|
|
4000bde8: 00000000 nop
|
|
4000bdec: 8464000c lh a0,12(v1)
|
|
4000bdf0: 00000000 nop
|
|
4000bdf4: 3083ffff andi v1,a0,0xffff
|
|
4000bdf8: 30620008 andi v0,v1,0x8
|
|
4000bdfc: 104004e9 beqz v0,4000d1a4 <_vfprintf_r+0x142c>
|
|
4000be00: 00000000 nop
|
|
4000be04: 8fa5059c lw a1,1436(sp)
|
|
4000be08: 00000000 nop
|
|
4000be0c: 8ca20010 lw v0,16(a1)
|
|
4000be10: 00000000 nop
|
|
4000be14: 104004e3 beqz v0,4000d1a4 <_vfprintf_r+0x142c>
|
|
4000be18: 00000000 nop
|
|
4000be1c: 3063001a andi v1,v1,0x1a
|
|
4000be20: 2402000a li v0,10
|
|
4000be24: 106201cc beq v1,v0,4000c558 <_vfprintf_r+0x7e0>
|
|
4000be28: 27a60080 addiu a2,sp,128
|
|
4000be2c: afa60568 sw a2,1384(sp)
|
|
4000be30: 0200f021 move s8,s0
|
|
4000be34: afa6004c sw a2,76(sp)
|
|
4000be38: afa00054 sw zero,84(sp)
|
|
4000be3c: afa00050 sw zero,80(sp)
|
|
4000be40: afa0055c sw zero,1372(sp)
|
|
4000be44: afa00560 sw zero,1376(sp)
|
|
4000be48: 00c08821 move s1,a2
|
|
4000be4c: afa00548 sw zero,1352(sp)
|
|
4000be50: afa00538 sw zero,1336(sp)
|
|
4000be54: afa00528 sw zero,1320(sp)
|
|
4000be58: afa00534 sw zero,1332(sp)
|
|
4000be5c: 83c30000 lb v1,0(s8)
|
|
4000be60: 00000000 nop
|
|
4000be64: 1060001e beqz v1,4000bee0 <_vfprintf_r+0x168>
|
|
4000be68: 24020025 li v0,37
|
|
4000be6c: 1062001c beq v1,v0,4000bee0 <_vfprintf_r+0x168>
|
|
4000be70: 03c08021 move s0,s8
|
|
4000be74: 08002fa1 j 4000be84 <_vfprintf_r+0x10c>
|
|
4000be78: 24030025 li v1,37
|
|
4000be7c: 10430006 beq v0,v1,4000be98 <_vfprintf_r+0x120>
|
|
4000be80: 00000000 nop
|
|
4000be84: 26100001 addiu s0,s0,1
|
|
4000be88: 82020000 lb v0,0(s0)
|
|
4000be8c: 00000000 nop
|
|
4000be90: 1440fffa bnez v0,4000be7c <_vfprintf_r+0x104>
|
|
4000be94: 021e9023 subu s2,s0,s8
|
|
4000be98: 12400037 beqz s2,4000bf78 <_vfprintf_r+0x200>
|
|
4000be9c: 00000000 nop
|
|
4000bea0: ae320004 sw s2,4(s1)
|
|
4000bea4: 8fa20050 lw v0,80(sp)
|
|
4000bea8: 8fa30054 lw v1,84(sp)
|
|
4000beac: 24420001 addiu v0,v0,1
|
|
4000beb0: 00721821 addu v1,v1,s2
|
|
4000beb4: 28440008 slti a0,v0,8
|
|
4000beb8: ae3e0000 sw s8,0(s1)
|
|
4000bebc: afa30054 sw v1,84(sp)
|
|
4000bec0: 10800181 beqz a0,4000c4c8 <_vfprintf_r+0x750>
|
|
4000bec4: afa20050 sw v0,80(sp)
|
|
4000bec8: 26310008 addiu s1,s1,8
|
|
4000becc: 8fa20548 lw v0,1352(sp)
|
|
4000bed0: 82030000 lb v1,0(s0)
|
|
4000bed4: 00521021 addu v0,v0,s2
|
|
4000bed8: 0200f021 move s8,s0
|
|
4000bedc: afa20548 sw v0,1352(sp)
|
|
4000bee0: 10600181 beqz v1,4000c4e8 <_vfprintf_r+0x770>
|
|
4000bee4: 27de0001 addiu s8,s8,1
|
|
4000bee8: a3a00028 sb zero,40(sp)
|
|
4000beec: afb30524 sw s3,1316(sp)
|
|
4000bef0: 83c20000 lb v0,0(s8)
|
|
4000bef4: 2412ffff li s2,-1
|
|
4000bef8: afa0054c sw zero,1356(sp)
|
|
4000befc: afa00544 sw zero,1348(sp)
|
|
4000bf00: 2405002a li a1,42
|
|
4000bf04: 2408006c li t0,108
|
|
4000bf08: 2409002b li t1,43
|
|
4000bf0c: 240a0020 li t2,32
|
|
4000bf10: afa20550 sw v0,1360(sp)
|
|
4000bf14: 27de0001 addiu s8,s8,1
|
|
4000bf18: 8fa40550 lw a0,1360(sp)
|
|
4000bf1c: 00000000 nop
|
|
4000bf20: 2483ffe0 addiu v1,a0,-32
|
|
4000bf24: 2c620059 sltiu v0,v1,89
|
|
4000bf28: 1440000c bnez v0,4000bf5c <_vfprintf_r+0x1e4>
|
|
4000bf2c: 3c064002 lui a2,0x4002
|
|
4000bf30: 8fa60550 lw a2,1360(sp)
|
|
4000bf34: 00000000 nop
|
|
4000bf38: 10c0016b beqz a2,4000c4e8 <_vfprintf_r+0x770>
|
|
4000bf3c: 27a20058 addiu v0,sp,88
|
|
4000bf40: 24170001 li s7,1
|
|
4000bf44: a3a60058 sb a2,88(sp)
|
|
4000bf48: a3a00028 sb zero,40(sp)
|
|
4000bf4c: afa20520 sw v0,1312(sp)
|
|
4000bf50: afb7052c sw s7,1324(sp)
|
|
4000bf54: 08003019 j 4000c064 <_vfprintf_r+0x2ec>
|
|
4000bf58: afa00530 sw zero,1328(sp)
|
|
4000bf5c: 00031080 sll v0,v1,0x2
|
|
4000bf60: 24c6bb24 addiu a2,a2,-17628
|
|
4000bf64: 00c21021 addu v0,a2,v0
|
|
4000bf68: 8c430000 lw v1,0(v0)
|
|
4000bf6c: 00000000 nop
|
|
4000bf70: 00600008 jr v1
|
|
4000bf74: 00000000 nop
|
|
4000bf78: 82030000 lb v1,0(s0)
|
|
4000bf7c: 08002fb8 j 4000bee0 <_vfprintf_r+0x168>
|
|
4000bf80: 0200f021 move s8,s0
|
|
4000bf84: 8fa4054c lw a0,1356(sp)
|
|
4000bf88: 00000000 nop
|
|
4000bf8c: 34840010 ori a0,a0,0x10
|
|
4000bf90: afa4054c sw a0,1356(sp)
|
|
4000bf94: 8fa5054c lw a1,1356(sp)
|
|
4000bf98: 00000000 nop
|
|
4000bf9c: 30a20020 andi v0,a1,0x20
|
|
4000bfa0: 144001b6 bnez v0,4000c67c <_vfprintf_r+0x904>
|
|
4000bfa4: 2403fff8 li v1,-8
|
|
4000bfa8: 8fa3054c lw v1,1356(sp)
|
|
4000bfac: 00000000 nop
|
|
4000bfb0: 30620010 andi v0,v1,0x10
|
|
4000bfb4: 10400507 beqz v0,4000d3d4 <_vfprintf_r+0x165c>
|
|
4000bfb8: 30a20040 andi v0,a1,0x40
|
|
4000bfbc: 8fa40524 lw a0,1316(sp)
|
|
4000bfc0: 0000a821 move s5,zero
|
|
4000bfc4: 8c940000 lw s4,0(a0)
|
|
4000bfc8: 24930004 addiu s3,a0,4
|
|
4000bfcc: 24030001 li v1,1
|
|
4000bfd0: a3a00028 sb zero,40(sp)
|
|
4000bfd4: 06400005 bltz s2,4000bfec <_vfprintf_r+0x274>
|
|
4000bfd8: 2402ff7f li v0,-129
|
|
4000bfdc: 8fa4054c lw a0,1356(sp)
|
|
4000bfe0: 00000000 nop
|
|
4000bfe4: 00822024 and a0,a0,v0
|
|
4000bfe8: afa4054c sw a0,1356(sp)
|
|
4000bfec: 02951025 or v0,s4,s5
|
|
4000bff0: 14400315 bnez v0,4000cc48 <_vfprintf_r+0xed0>
|
|
4000bff4: 24020001 li v0,1
|
|
4000bff8: 16400313 bnez s2,4000cc48 <_vfprintf_r+0xed0>
|
|
4000bffc: 00000000 nop
|
|
4000c000: 1460042a bnez v1,4000d0ac <_vfprintf_r+0x1334>
|
|
4000c004: 00000000 nop
|
|
4000c008: 8fa3054c lw v1,1356(sp)
|
|
4000c00c: 00000000 nop
|
|
4000c010: 30620001 andi v0,v1,0x1
|
|
4000c014: 10400425 beqz v0,4000d0ac <_vfprintf_r+0x1334>
|
|
4000c018: 24020030 li v0,48
|
|
4000c01c: 27a4007f addiu a0,sp,127
|
|
4000c020: a3a2007f sb v0,127(sp)
|
|
4000c024: afa40520 sw a0,1312(sp)
|
|
4000c028: 24170001 li s7,1
|
|
4000c02c: 02f2102a slt v0,s7,s2
|
|
4000c030: 10400002 beqz v0,4000c03c <_vfprintf_r+0x2c4>
|
|
4000c034: afb7052c sw s7,1324(sp)
|
|
4000c038: afb2052c sw s2,1324(sp)
|
|
4000c03c: afb30524 sw s3,1316(sp)
|
|
4000c040: afb20530 sw s2,1328(sp)
|
|
4000c044: 83a20028 lb v0,40(sp)
|
|
4000c048: 00000000 nop
|
|
4000c04c: 10400005 beqz v0,4000c064 <_vfprintf_r+0x2ec>
|
|
4000c050: 00000000 nop
|
|
4000c054: 8fa3052c lw v1,1324(sp)
|
|
4000c058: 00000000 nop
|
|
4000c05c: 24630001 addiu v1,v1,1
|
|
4000c060: afa3052c sw v1,1324(sp)
|
|
4000c064: 8fa4054c lw a0,1356(sp)
|
|
4000c068: 00000000 nop
|
|
4000c06c: 30960002 andi s6,a0,0x2
|
|
4000c070: 12c00005 beqz s6,4000c088 <_vfprintf_r+0x310>
|
|
4000c074: 00000000 nop
|
|
4000c078: 8fa5052c lw a1,1324(sp)
|
|
4000c07c: 00000000 nop
|
|
4000c080: 24a50002 addiu a1,a1,2
|
|
4000c084: afa5052c sw a1,1324(sp)
|
|
4000c088: 8fa6054c lw a2,1356(sp)
|
|
4000c08c: 00000000 nop
|
|
4000c090: 30c60084 andi a2,a2,0x84
|
|
4000c094: 14c00033 bnez a2,4000c164 <_vfprintf_r+0x3ec>
|
|
4000c098: afa60554 sw a2,1364(sp)
|
|
4000c09c: 8fa20544 lw v0,1348(sp)
|
|
4000c0a0: 8fa3052c lw v1,1324(sp)
|
|
4000c0a4: 00000000 nop
|
|
4000c0a8: 00438023 subu s0,v0,v1
|
|
4000c0ac: 1a00002d blez s0,4000c164 <_vfprintf_r+0x3ec>
|
|
4000c0b0: 2a020011 slti v0,s0,17
|
|
4000c0b4: 14400622 bnez v0,4000d940 <_vfprintf_r+0x1bc8>
|
|
4000c0b8: 3c054002 lui a1,0x4002
|
|
4000c0bc: 24a5bc98 addiu a1,a1,-17256
|
|
4000c0c0: afa50558 sw a1,1368(sp)
|
|
4000c0c4: 24120010 li s2,16
|
|
4000c0c8: 08003038 j 4000c0e0 <_vfprintf_r+0x368>
|
|
4000c0cc: 27b3004c addiu s3,sp,76
|
|
4000c0d0: 2610fff0 addiu s0,s0,-16
|
|
4000c0d4: 2a020011 slti v0,s0,17
|
|
4000c0d8: 14400016 bnez v0,4000c134 <_vfprintf_r+0x3bc>
|
|
4000c0dc: 26310008 addiu s1,s1,8
|
|
4000c0e0: ae320004 sw s2,4(s1)
|
|
4000c0e4: 8fa20050 lw v0,80(sp)
|
|
4000c0e8: 8fa30054 lw v1,84(sp)
|
|
4000c0ec: 24420001 addiu v0,v0,1
|
|
4000c0f0: 3c064002 lui a2,0x4002
|
|
4000c0f4: 24630010 addiu v1,v1,16
|
|
4000c0f8: 24c6bc98 addiu a2,a2,-17256
|
|
4000c0fc: 28440008 slti a0,v0,8
|
|
4000c100: afa30054 sw v1,84(sp)
|
|
4000c104: ae260000 sw a2,0(s1)
|
|
4000c108: 1480fff1 bnez a0,4000c0d0 <_vfprintf_r+0x358>
|
|
4000c10c: afa20050 sw v0,80(sp)
|
|
4000c110: 8fa40598 lw a0,1432(sp)
|
|
4000c114: 8fa5059c lw a1,1436(sp)
|
|
4000c118: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000c11c: 02603021 move a2,s3
|
|
4000c120: 144000f6 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000c124: 2610fff0 addiu s0,s0,-16
|
|
4000c128: 2a020011 slti v0,s0,17
|
|
4000c12c: 1040ffec beqz v0,4000c0e0 <_vfprintf_r+0x368>
|
|
4000c130: 27b10080 addiu s1,sp,128
|
|
4000c134: ae300004 sw s0,4(s1)
|
|
4000c138: 8fa20050 lw v0,80(sp)
|
|
4000c13c: 8fa30054 lw v1,84(sp)
|
|
4000c140: 24420001 addiu v0,v0,1
|
|
4000c144: 8fa50558 lw a1,1368(sp)
|
|
4000c148: 00701821 addu v1,v1,s0
|
|
4000c14c: 28440008 slti a0,v0,8
|
|
4000c150: ae250000 sw a1,0(s1)
|
|
4000c154: afa30054 sw v1,84(sp)
|
|
4000c158: 1080041d beqz a0,4000d1d0 <_vfprintf_r+0x1458>
|
|
4000c15c: afa20050 sw v0,80(sp)
|
|
4000c160: 26310008 addiu s1,s1,8
|
|
4000c164: 83a20028 lb v0,40(sp)
|
|
4000c168: 00000000 nop
|
|
4000c16c: 1040000d beqz v0,4000c1a4 <_vfprintf_r+0x42c>
|
|
4000c170: 24020001 li v0,1
|
|
4000c174: ae220004 sw v0,4(s1)
|
|
4000c178: 8fa40050 lw a0,80(sp)
|
|
4000c17c: 8fa30054 lw v1,84(sp)
|
|
4000c180: 24840001 addiu a0,a0,1
|
|
4000c184: 24630001 addiu v1,v1,1
|
|
4000c188: 27a20028 addiu v0,sp,40
|
|
4000c18c: 28850008 slti a1,a0,8
|
|
4000c190: ae220000 sw v0,0(s1)
|
|
4000c194: afa30054 sw v1,84(sp)
|
|
4000c198: 10a0037f beqz a1,4000cf98 <_vfprintf_r+0x1220>
|
|
4000c19c: afa40050 sw a0,80(sp)
|
|
4000c1a0: 26310008 addiu s1,s1,8
|
|
4000c1a4: 12c0000d beqz s6,4000c1dc <_vfprintf_r+0x464>
|
|
4000c1a8: 24020002 li v0,2
|
|
4000c1ac: ae220004 sw v0,4(s1)
|
|
4000c1b0: 8fa40050 lw a0,80(sp)
|
|
4000c1b4: 8fa30054 lw v1,84(sp)
|
|
4000c1b8: 24840001 addiu a0,a0,1
|
|
4000c1bc: 24630002 addiu v1,v1,2
|
|
4000c1c0: 27a2002c addiu v0,sp,44
|
|
4000c1c4: 28850008 slti a1,a0,8
|
|
4000c1c8: ae220000 sw v0,0(s1)
|
|
4000c1cc: afa30054 sw v1,84(sp)
|
|
4000c1d0: 10a00379 beqz a1,4000cfb8 <_vfprintf_r+0x1240>
|
|
4000c1d4: afa40050 sw a0,80(sp)
|
|
4000c1d8: 26310008 addiu s1,s1,8
|
|
4000c1dc: 8fa60554 lw a2,1364(sp)
|
|
4000c1e0: 24020080 li v0,128
|
|
4000c1e4: 10c20306 beq a2,v0,4000ce00 <_vfprintf_r+0x1088>
|
|
4000c1e8: 00000000 nop
|
|
4000c1ec: 8fa40530 lw a0,1328(sp)
|
|
4000c1f0: 00000000 nop
|
|
4000c1f4: 00978023 subu s0,a0,s7
|
|
4000c1f8: 1a000029 blez s0,4000c2a0 <_vfprintf_r+0x528>
|
|
4000c1fc: 2a020011 slti v0,s0,17
|
|
4000c200: 1440051d bnez v0,4000d678 <_vfprintf_r+0x1900>
|
|
4000c204: 3c024002 lui v0,0x4002
|
|
4000c208: 2452bc88 addiu s2,v0,-17272
|
|
4000c20c: 24130010 li s3,16
|
|
4000c210: 0800308a j 4000c228 <_vfprintf_r+0x4b0>
|
|
4000c214: 27b6004c addiu s6,sp,76
|
|
4000c218: 2610fff0 addiu s0,s0,-16
|
|
4000c21c: 2a020011 slti v0,s0,17
|
|
4000c220: 14400014 bnez v0,4000c274 <_vfprintf_r+0x4fc>
|
|
4000c224: 26310008 addiu s1,s1,8
|
|
4000c228: ae330004 sw s3,4(s1)
|
|
4000c22c: 8fa20050 lw v0,80(sp)
|
|
4000c230: 8fa30054 lw v1,84(sp)
|
|
4000c234: 24420001 addiu v0,v0,1
|
|
4000c238: 24630010 addiu v1,v1,16
|
|
4000c23c: 28440008 slti a0,v0,8
|
|
4000c240: afa30054 sw v1,84(sp)
|
|
4000c244: ae320000 sw s2,0(s1)
|
|
4000c248: 1480fff3 bnez a0,4000c218 <_vfprintf_r+0x4a0>
|
|
4000c24c: afa20050 sw v0,80(sp)
|
|
4000c250: 8fa40598 lw a0,1432(sp)
|
|
4000c254: 8fa5059c lw a1,1436(sp)
|
|
4000c258: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000c25c: 02c03021 move a2,s6
|
|
4000c260: 144000a6 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000c264: 2610fff0 addiu s0,s0,-16
|
|
4000c268: 2a020011 slti v0,s0,17
|
|
4000c26c: 1040ffee beqz v0,4000c228 <_vfprintf_r+0x4b0>
|
|
4000c270: 27b10080 addiu s1,sp,128
|
|
4000c274: ae300004 sw s0,4(s1)
|
|
4000c278: 8fa20050 lw v0,80(sp)
|
|
4000c27c: 8fa30054 lw v1,84(sp)
|
|
4000c280: 24420001 addiu v0,v0,1
|
|
4000c284: 00701821 addu v1,v1,s0
|
|
4000c288: 28440008 slti a0,v0,8
|
|
4000c28c: ae320000 sw s2,0(s1)
|
|
4000c290: afa30054 sw v1,84(sp)
|
|
4000c294: 10800338 beqz a0,4000cf78 <_vfprintf_r+0x1200>
|
|
4000c298: afa20050 sw v0,80(sp)
|
|
4000c29c: 26310008 addiu s1,s1,8
|
|
4000c2a0: 8fa5054c lw a1,1356(sp)
|
|
4000c2a4: 00000000 nop
|
|
4000c2a8: 30a20100 andi v0,a1,0x100
|
|
4000c2ac: 14400283 bnez v0,4000ccbc <_vfprintf_r+0xf44>
|
|
4000c2b0: 00000000 nop
|
|
4000c2b4: ae370004 sw s7,4(s1)
|
|
4000c2b8: 8fa20050 lw v0,80(sp)
|
|
4000c2bc: 8fa40054 lw a0,84(sp)
|
|
4000c2c0: 24420001 addiu v0,v0,1
|
|
4000c2c4: 8fa60520 lw a2,1312(sp)
|
|
4000c2c8: 00971821 addu v1,a0,s7
|
|
4000c2cc: 28440008 slti a0,v0,8
|
|
4000c2d0: ae260000 sw a2,0(s1)
|
|
4000c2d4: afa30054 sw v1,84(sp)
|
|
4000c2d8: 10800253 beqz a0,4000cc28 <_vfprintf_r+0xeb0>
|
|
4000c2dc: afa20050 sw v0,80(sp)
|
|
4000c2e0: 26250008 addiu a1,s1,8
|
|
4000c2e4: 8fa3054c lw v1,1356(sp)
|
|
4000c2e8: 00000000 nop
|
|
4000c2ec: 30620004 andi v0,v1,0x4
|
|
4000c2f0: 10400038 beqz v0,4000c3d4 <_vfprintf_r+0x65c>
|
|
4000c2f4: 00000000 nop
|
|
4000c2f8: 8fa40544 lw a0,1348(sp)
|
|
4000c2fc: 8fa6052c lw a2,1324(sp)
|
|
4000c300: 00000000 nop
|
|
4000c304: 00868023 subu s0,a0,a2
|
|
4000c308: 1a000032 blez s0,4000c3d4 <_vfprintf_r+0x65c>
|
|
4000c30c: 2a020011 slti v0,s0,17
|
|
4000c310: 14400623 bnez v0,4000dba0 <_vfprintf_r+0x1e28>
|
|
4000c314: 3c034002 lui v1,0x4002
|
|
4000c318: 2463bc98 addiu v1,v1,-17256
|
|
4000c31c: afa30558 sw v1,1368(sp)
|
|
4000c320: 24110010 li s1,16
|
|
4000c324: 080030cf j 4000c33c <_vfprintf_r+0x5c4>
|
|
4000c328: 27b2004c addiu s2,sp,76
|
|
4000c32c: 2610fff0 addiu s0,s0,-16
|
|
4000c330: 2a020011 slti v0,s0,17
|
|
4000c334: 14400016 bnez v0,4000c390 <_vfprintf_r+0x618>
|
|
4000c338: 24a50008 addiu a1,a1,8
|
|
4000c33c: acb10004 sw s1,4(a1)
|
|
4000c340: 8fa20050 lw v0,80(sp)
|
|
4000c344: 8fa30054 lw v1,84(sp)
|
|
4000c348: 24420001 addiu v0,v0,1
|
|
4000c34c: 3c064002 lui a2,0x4002
|
|
4000c350: 24630010 addiu v1,v1,16
|
|
4000c354: 24c6bc98 addiu a2,a2,-17256
|
|
4000c358: 28440008 slti a0,v0,8
|
|
4000c35c: afa30054 sw v1,84(sp)
|
|
4000c360: aca60000 sw a2,0(a1)
|
|
4000c364: 1480fff1 bnez a0,4000c32c <_vfprintf_r+0x5b4>
|
|
4000c368: afa20050 sw v0,80(sp)
|
|
4000c36c: 8fa40598 lw a0,1432(sp)
|
|
4000c370: 8fa5059c lw a1,1436(sp)
|
|
4000c374: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000c378: 02403021 move a2,s2
|
|
4000c37c: 1440005f bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000c380: 2610fff0 addiu s0,s0,-16
|
|
4000c384: 2a020011 slti v0,s0,17
|
|
4000c388: 1040ffec beqz v0,4000c33c <_vfprintf_r+0x5c4>
|
|
4000c38c: 27a50080 addiu a1,sp,128
|
|
4000c390: acb00004 sw s0,4(a1)
|
|
4000c394: 8fa20050 lw v0,80(sp)
|
|
4000c398: 8fa40054 lw a0,84(sp)
|
|
4000c39c: 24420001 addiu v0,v0,1
|
|
4000c3a0: 8fa60558 lw a2,1368(sp)
|
|
4000c3a4: 00902021 addu a0,a0,s0
|
|
4000c3a8: 28430008 slti v1,v0,8
|
|
4000c3ac: aca60000 sw a2,0(a1)
|
|
4000c3b0: afa40054 sw a0,84(sp)
|
|
4000c3b4: 14600008 bnez v1,4000c3d8 <_vfprintf_r+0x660>
|
|
4000c3b8: afa20050 sw v0,80(sp)
|
|
4000c3bc: 8fa40598 lw a0,1432(sp)
|
|
4000c3c0: 8fa5059c lw a1,1436(sp)
|
|
4000c3c4: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000c3c8: 27a6004c addiu a2,sp,76
|
|
4000c3cc: 1440004b bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000c3d0: 00000000 nop
|
|
4000c3d4: 8fa40054 lw a0,84(sp)
|
|
4000c3d8: 8fa3052c lw v1,1324(sp)
|
|
4000c3dc: 8fa50544 lw a1,1348(sp)
|
|
4000c3e0: 00000000 nop
|
|
4000c3e4: 0065102a slt v0,v1,a1
|
|
4000c3e8: 10400002 beqz v0,4000c3f4 <_vfprintf_r+0x67c>
|
|
4000c3ec: 00000000 nop
|
|
4000c3f0: 00a01821 move v1,a1
|
|
4000c3f4: 8fa60548 lw a2,1352(sp)
|
|
4000c3f8: 00000000 nop
|
|
4000c3fc: 00c33021 addu a2,a2,v1
|
|
4000c400: 148002ae bnez a0,4000cebc <_vfprintf_r+0x1144>
|
|
4000c404: afa60548 sw a2,1352(sp)
|
|
4000c408: afa00050 sw zero,80(sp)
|
|
4000c40c: 8fb30524 lw s3,1316(sp)
|
|
4000c410: 08002f97 j 4000be5c <_vfprintf_r+0xe4>
|
|
4000c414: 27b10080 addiu s1,sp,128
|
|
4000c418: 8fa6054c lw a2,1356(sp)
|
|
4000c41c: 00000000 nop
|
|
4000c420: 34c60010 ori a2,a2,0x10
|
|
4000c424: afa6054c sw a2,1356(sp)
|
|
4000c428: 8fa3054c lw v1,1356(sp)
|
|
4000c42c: 00000000 nop
|
|
4000c430: 30620020 andi v0,v1,0x20
|
|
4000c434: 14400087 bnez v0,4000c654 <_vfprintf_r+0x8dc>
|
|
4000c438: 2403fff8 li v1,-8
|
|
4000c43c: 8fa5054c lw a1,1356(sp)
|
|
4000c440: 00000000 nop
|
|
4000c444: 30a20010 andi v0,a1,0x10
|
|
4000c448: 104003d6 beqz v0,4000d3a4 <_vfprintf_r+0x162c>
|
|
4000c44c: 0000a821 move s5,zero
|
|
4000c450: 8fa60524 lw a2,1316(sp)
|
|
4000c454: 00000000 nop
|
|
4000c458: 8cd40000 lw s4,0(a2)
|
|
4000c45c: 24d30004 addiu s3,a2,4
|
|
4000c460: 00001821 move v1,zero
|
|
4000c464: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000c468: a3a00028 sb zero,40(sp)
|
|
4000c46c: 8fa5054c lw a1,1356(sp)
|
|
4000c470: 00000000 nop
|
|
4000c474: 34a50010 ori a1,a1,0x10
|
|
4000c478: afa5054c sw a1,1356(sp)
|
|
4000c47c: 8fa6054c lw a2,1356(sp)
|
|
4000c480: 00000000 nop
|
|
4000c484: 30c20020 andi v0,a2,0x20
|
|
4000c488: 14400067 bnez v0,4000c628 <_vfprintf_r+0x8b0>
|
|
4000c48c: 00000000 nop
|
|
4000c490: 8fa4054c lw a0,1356(sp)
|
|
4000c494: 00000000 nop
|
|
4000c498: 30820010 andi v0,a0,0x10
|
|
4000c49c: 104003a5 beqz v0,4000d334 <_vfprintf_r+0x15bc>
|
|
4000c4a0: 30c20040 andi v0,a2,0x40
|
|
4000c4a4: 8fa50524 lw a1,1316(sp)
|
|
4000c4a8: 00000000 nop
|
|
4000c4ac: 8ca20000 lw v0,0(a1)
|
|
4000c4b0: 24b30004 addiu s3,a1,4
|
|
4000c4b4: 0002afc3 sra s5,v0,0x1f
|
|
4000c4b8: 06a0018b bltz s5,4000cae8 <_vfprintf_r+0xd70>
|
|
4000c4bc: 0040a021 move s4,v0
|
|
4000c4c0: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000c4c4: 24030001 li v1,1
|
|
4000c4c8: 8fa40598 lw a0,1432(sp)
|
|
4000c4cc: 8fa5059c lw a1,1436(sp)
|
|
4000c4d0: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000c4d4: 27a6004c addiu a2,sp,76
|
|
4000c4d8: 14400008 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000c4dc: 27b10080 addiu s1,sp,128
|
|
4000c4e0: 08002fb3 j 4000becc <_vfprintf_r+0x154>
|
|
4000c4e4: 00000000 nop
|
|
4000c4e8: 8fa20054 lw v0,84(sp)
|
|
4000c4ec: 00000000 nop
|
|
4000c4f0: 144004ae bnez v0,4000d7ac <_vfprintf_r+0x1a34>
|
|
4000c4f4: 00000000 nop
|
|
4000c4f8: afa00050 sw zero,80(sp)
|
|
4000c4fc: 8fa3059c lw v1,1436(sp)
|
|
4000c500: 00000000 nop
|
|
4000c504: 9462000c lhu v0,12(v1)
|
|
4000c508: 00000000 nop
|
|
4000c50c: 30420040 andi v0,v0,0x40
|
|
4000c510: 1440000f bnez v0,4000c550 <_vfprintf_r+0x7d8>
|
|
4000c514: 2404ffff li a0,-1
|
|
4000c518: 8fbf0594 lw ra,1428(sp)
|
|
4000c51c: 8fa20548 lw v0,1352(sp)
|
|
4000c520: 8fbe0590 lw s8,1424(sp)
|
|
4000c524: 8fb7058c lw s7,1420(sp)
|
|
4000c528: 8fb60588 lw s6,1416(sp)
|
|
4000c52c: 8fb50584 lw s5,1412(sp)
|
|
4000c530: 8fb40580 lw s4,1408(sp)
|
|
4000c534: 8fb3057c lw s3,1404(sp)
|
|
4000c538: 8fb20578 lw s2,1400(sp)
|
|
4000c53c: 8fb10574 lw s1,1396(sp)
|
|
4000c540: 8fb00570 lw s0,1392(sp)
|
|
4000c544: 03e00008 jr ra
|
|
4000c548: 27bd0598 addiu sp,sp,1432
|
|
4000c54c: 2404ffff li a0,-1
|
|
4000c550: 08003146 j 4000c518 <_vfprintf_r+0x7a0>
|
|
4000c554: afa40548 sw a0,1352(sp)
|
|
4000c558: 8fa3059c lw v1,1436(sp)
|
|
4000c55c: 00000000 nop
|
|
4000c560: 8462000e lh v0,14(v1)
|
|
4000c564: 00000000 nop
|
|
4000c568: 0440fe30 bltz v0,4000be2c <_vfprintf_r+0xb4>
|
|
4000c56c: 00000000 nop
|
|
4000c570: 2402fffd li v0,-3
|
|
4000c574: 9469000e lhu t1,14(v1)
|
|
4000c578: 8c6a001c lw t2,28(v1)
|
|
4000c57c: 8c6b0024 lw t3,36(v1)
|
|
4000c580: 00821024 and v0,a0,v0
|
|
4000c584: 27b100c0 addiu s1,sp,192
|
|
4000c588: 8fa40598 lw a0,1432(sp)
|
|
4000c58c: 27a3011c addiu v1,sp,284
|
|
4000c590: 24080400 li t0,1024
|
|
4000c594: 02003021 move a2,s0
|
|
4000c598: 02603821 move a3,s3
|
|
4000c59c: 02202821 move a1,s1
|
|
4000c5a0: a7a200cc sh v0,204(sp)
|
|
4000c5a4: a7a900ce sh t1,206(sp)
|
|
4000c5a8: afaa00dc sw t2,220(sp)
|
|
4000c5ac: afab00e4 sw t3,228(sp)
|
|
4000c5b0: afa300d0 sw v1,208(sp)
|
|
4000c5b4: afa800d4 sw t0,212(sp)
|
|
4000c5b8: afa300c0 sw v1,192(sp)
|
|
4000c5bc: afa800c8 sw t0,200(sp)
|
|
4000c5c0: 0c002f5e jal 4000bd78 <_vfprintf_r>
|
|
4000c5c4: afa000d8 sw zero,216(sp)
|
|
4000c5c8: 04400006 bltz v0,4000c5e4 <_vfprintf_r+0x86c>
|
|
4000c5cc: afa20548 sw v0,1352(sp)
|
|
4000c5d0: 8fa40598 lw a0,1432(sp)
|
|
4000c5d4: 0c0029ed jal 4000a7b4 <_fflush_r>
|
|
4000c5d8: 02202821 move a1,s1
|
|
4000c5dc: 1440061d bnez v0,4000de54 <_vfprintf_r+0x20dc>
|
|
4000c5e0: 2404ffff li a0,-1
|
|
4000c5e4: 97a200cc lhu v0,204(sp)
|
|
4000c5e8: 00000000 nop
|
|
4000c5ec: 30420040 andi v0,v0,0x40
|
|
4000c5f0: 1040ffc9 beqz v0,4000c518 <_vfprintf_r+0x7a0>
|
|
4000c5f4: 00000000 nop
|
|
4000c5f8: 8fa5059c lw a1,1436(sp)
|
|
4000c5fc: 00000000 nop
|
|
4000c600: 94a2000c lhu v0,12(a1)
|
|
4000c604: 00000000 nop
|
|
4000c608: 34420040 ori v0,v0,0x40
|
|
4000c60c: 08003146 j 4000c518 <_vfprintf_r+0x7a0>
|
|
4000c610: a4a2000c sh v0,12(a1)
|
|
4000c614: 8fa40598 lw a0,1432(sp)
|
|
4000c618: 0c002a82 jal 4000aa08 <__sinit>
|
|
4000c61c: 00000000 nop
|
|
4000c620: 08002f79 j 4000bde4 <_vfprintf_r+0x6c>
|
|
4000c624: 00000000 nop
|
|
4000c628: 8fa30524 lw v1,1316(sp)
|
|
4000c62c: 00000000 nop
|
|
4000c630: 24620007 addiu v0,v1,7
|
|
4000c634: 2403fff8 li v1,-8
|
|
4000c638: 00431024 and v0,v0,v1
|
|
4000c63c: 8c550004 lw s5,4(v0)
|
|
4000c640: 8c540000 lw s4,0(v0)
|
|
4000c644: 06a1ff9e bgez s5,4000c4c0 <_vfprintf_r+0x748>
|
|
4000c648: 24530008 addiu s3,v0,8
|
|
4000c64c: 080032bb j 4000caec <_vfprintf_r+0xd74>
|
|
4000c650: 00142023 negu a0,s4
|
|
4000c654: 8fa40524 lw a0,1316(sp)
|
|
4000c658: 00000000 nop
|
|
4000c65c: 24820007 addiu v0,a0,7
|
|
4000c660: 00431024 and v0,v0,v1
|
|
4000c664: 8c540000 lw s4,0(v0)
|
|
4000c668: 8c550004 lw s5,4(v0)
|
|
4000c66c: 24530008 addiu s3,v0,8
|
|
4000c670: 00001821 move v1,zero
|
|
4000c674: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000c678: a3a00028 sb zero,40(sp)
|
|
4000c67c: 8fa60524 lw a2,1316(sp)
|
|
4000c680: 00000000 nop
|
|
4000c684: 24c20007 addiu v0,a2,7
|
|
4000c688: 00431024 and v0,v0,v1
|
|
4000c68c: 8c540000 lw s4,0(v0)
|
|
4000c690: 8c550004 lw s5,4(v0)
|
|
4000c694: 24530008 addiu s3,v0,8
|
|
4000c698: 24030001 li v1,1
|
|
4000c69c: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000c6a0: a3a00028 sb zero,40(sp)
|
|
4000c6a4: 83a20028 lb v0,40(sp)
|
|
4000c6a8: 00000000 nop
|
|
4000c6ac: 1440032c bnez v0,4000d360 <_vfprintf_r+0x15e8>
|
|
4000c6b0: 00000000 nop
|
|
4000c6b4: 8fa70524 lw a3,1316(sp)
|
|
4000c6b8: a3aa0028 sb t2,40(sp)
|
|
4000c6bc: 83c20000 lb v0,0(s8)
|
|
4000c6c0: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000c6c4: afa70524 sw a3,1316(sp)
|
|
4000c6c8: 8fa3054c lw v1,1356(sp)
|
|
4000c6cc: 8fa70524 lw a3,1316(sp)
|
|
4000c6d0: 34630001 ori v1,v1,0x1
|
|
4000c6d4: afa3054c sw v1,1356(sp)
|
|
4000c6d8: 83c20000 lb v0,0(s8)
|
|
4000c6dc: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000c6e0: afa70524 sw a3,1316(sp)
|
|
4000c6e4: 8fa40524 lw a0,1316(sp)
|
|
4000c6e8: 8fa60524 lw a2,1316(sp)
|
|
4000c6ec: 8c840000 lw a0,0(a0)
|
|
4000c6f0: 24c70004 addiu a3,a2,4
|
|
4000c6f4: 048003e5 bltz a0,4000d68c <_vfprintf_r+0x1914>
|
|
4000c6f8: afa40544 sw a0,1348(sp)
|
|
4000c6fc: 83c20000 lb v0,0(s8)
|
|
4000c700: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000c704: afa70524 sw a3,1316(sp)
|
|
4000c708: 8fa70524 lw a3,1316(sp)
|
|
4000c70c: a3a90028 sb t1,40(sp)
|
|
4000c710: 83c20000 lb v0,0(s8)
|
|
4000c714: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000c718: afa70524 sw a3,1316(sp)
|
|
4000c71c: 8fa70524 lw a3,1316(sp)
|
|
4000c720: 8fa3054c lw v1,1356(sp)
|
|
4000c724: 00000000 nop
|
|
4000c728: 34630004 ori v1,v1,0x4
|
|
4000c72c: afa3054c sw v1,1356(sp)
|
|
4000c730: 83c20000 lb v0,0(s8)
|
|
4000c734: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000c738: afa70524 sw a3,1316(sp)
|
|
4000c73c: 83c40000 lb a0,0(s8)
|
|
4000c740: 27de0001 addiu s8,s8,1
|
|
4000c744: 108505e5 beq a0,a1,4000dedc <_vfprintf_r+0x2164>
|
|
4000c748: afa40550 sw a0,1360(sp)
|
|
4000c74c: 2484ffd0 addiu a0,a0,-48
|
|
4000c750: 2c82000a sltiu v0,a0,10
|
|
4000c754: 1040052e beqz v0,4000dc10 <_vfprintf_r+0x1e98>
|
|
4000c758: 00003021 move a2,zero
|
|
4000c75c: 000610c0 sll v0,a2,0x3
|
|
4000c760: 00061840 sll v1,a2,0x1
|
|
4000c764: 83c60000 lb a2,0(s8)
|
|
4000c768: 00621821 addu v1,v1,v0
|
|
4000c76c: afa60550 sw a2,1360(sp)
|
|
4000c770: 8fa20550 lw v0,1360(sp)
|
|
4000c774: 00643021 addu a2,v1,a0
|
|
4000c778: 2444ffd0 addiu a0,v0,-48
|
|
4000c77c: 2c82000a sltiu v0,a0,10
|
|
4000c780: 1440fff6 bnez v0,4000c75c <_vfprintf_r+0x9e4>
|
|
4000c784: 27de0001 addiu s8,s8,1
|
|
4000c788: 04c1fde3 bgez a2,4000bf18 <_vfprintf_r+0x1a0>
|
|
4000c78c: 00c09021 move s2,a2
|
|
4000c790: 08002fc6 j 4000bf18 <_vfprintf_r+0x1a0>
|
|
4000c794: 2412ffff li s2,-1
|
|
4000c798: 8fa3054c lw v1,1356(sp)
|
|
4000c79c: 8fa70524 lw a3,1316(sp)
|
|
4000c7a0: 34630080 ori v1,v1,0x80
|
|
4000c7a4: afa3054c sw v1,1356(sp)
|
|
4000c7a8: 83c20000 lb v0,0(s8)
|
|
4000c7ac: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000c7b0: afa70524 sw a3,1316(sp)
|
|
4000c7b4: 8fa60550 lw a2,1360(sp)
|
|
4000c7b8: 00001821 move v1,zero
|
|
4000c7bc: 24c4ffd0 addiu a0,a2,-48
|
|
4000c7c0: 000310c0 sll v0,v1,0x3
|
|
4000c7c4: 83c60000 lb a2,0(s8)
|
|
4000c7c8: 00031840 sll v1,v1,0x1
|
|
4000c7cc: 00621821 addu v1,v1,v0
|
|
4000c7d0: 00831821 addu v1,a0,v1
|
|
4000c7d4: 24c4ffd0 addiu a0,a2,-48
|
|
4000c7d8: 2c82000a sltiu v0,a0,10
|
|
4000c7dc: afa60550 sw a2,1360(sp)
|
|
4000c7e0: 1440fff7 bnez v0,4000c7c0 <_vfprintf_r+0xa48>
|
|
4000c7e4: 27de0001 addiu s8,s8,1
|
|
4000c7e8: 08002fc6 j 4000bf18 <_vfprintf_r+0x1a0>
|
|
4000c7ec: afa30544 sw v1,1348(sp)
|
|
4000c7f0: 8fa5054c lw a1,1356(sp)
|
|
4000c7f4: 00000000 nop
|
|
4000c7f8: 30a20008 andi v0,a1,0x8
|
|
4000c7fc: 104002fe beqz v0,4000d3f8 <_vfprintf_r+0x1680>
|
|
4000c800: 2403fff8 li v1,-8
|
|
4000c804: 8fa60524 lw a2,1316(sp)
|
|
4000c808: 00000000 nop
|
|
4000c80c: 24c20007 addiu v0,a2,7
|
|
4000c810: 00431024 and v0,v0,v1
|
|
4000c814: 8c430004 lw v1,4(v0)
|
|
4000c818: 24440008 addiu a0,v0,8
|
|
4000c81c: 8c420000 lw v0,0(v0)
|
|
4000c820: afa30560 sw v1,1376(sp)
|
|
4000c824: afa40524 sw a0,1316(sp)
|
|
4000c828: afa2055c sw v0,1372(sp)
|
|
4000c82c: 8fa4055c lw a0,1372(sp)
|
|
4000c830: 8fa50560 lw a1,1376(sp)
|
|
4000c834: 0c004a9a jal 40012a68 <__isinfd>
|
|
4000c838: 00000000 nop
|
|
4000c83c: 104003fb beqz v0,4000d82c <_vfprintf_r+0x1ab4>
|
|
4000c840: 00003021 move a2,zero
|
|
4000c844: 8fa4055c lw a0,1372(sp)
|
|
4000c848: 8fa50560 lw a1,1376(sp)
|
|
4000c84c: 0c006016 jal 40018058 <__ltdf2>
|
|
4000c850: 00003821 move a3,zero
|
|
4000c854: 0440043e bltz v0,4000d950 <_vfprintf_r+0x1bd8>
|
|
4000c858: 2402002d li v0,45
|
|
4000c85c: 8fa40550 lw a0,1360(sp)
|
|
4000c860: 00000000 nop
|
|
4000c864: 28820048 slti v0,a0,72
|
|
4000c868: 14400385 bnez v0,4000d680 <_vfprintf_r+0x1908>
|
|
4000c86c: 3c064002 lui a2,0x4002
|
|
4000c870: 3c054002 lui a1,0x4002
|
|
4000c874: 24a5badc addiu a1,a1,-17700
|
|
4000c878: afa50520 sw a1,1312(sp)
|
|
4000c87c: 8fa3054c lw v1,1356(sp)
|
|
4000c880: 2402ff7f li v0,-129
|
|
4000c884: 00621824 and v1,v1,v0
|
|
4000c888: 24170003 li s7,3
|
|
4000c88c: afa3054c sw v1,1356(sp)
|
|
4000c890: afa00530 sw zero,1328(sp)
|
|
4000c894: 08003011 j 4000c044 <_vfprintf_r+0x2cc>
|
|
4000c898: afb7052c sw s7,1324(sp)
|
|
4000c89c: 8fa2054c lw v0,1356(sp)
|
|
4000c8a0: 8fa70524 lw a3,1316(sp)
|
|
4000c8a4: 34420008 ori v0,v0,0x8
|
|
4000c8a8: afa2054c sw v0,1356(sp)
|
|
4000c8ac: 83c20000 lb v0,0(s8)
|
|
4000c8b0: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000c8b4: afa70524 sw a3,1316(sp)
|
|
4000c8b8: 8fa4054c lw a0,1356(sp)
|
|
4000c8bc: 3c034002 lui v1,0x4002
|
|
4000c8c0: 2463baec addiu v1,v1,-17684
|
|
4000c8c4: 30820020 andi v0,a0,0x20
|
|
4000c8c8: 10400071 beqz v0,4000ca90 <_vfprintf_r+0xd18>
|
|
4000c8cc: afa30528 sw v1,1320(sp)
|
|
4000c8d0: 8fa50524 lw a1,1316(sp)
|
|
4000c8d4: 2403fff8 li v1,-8
|
|
4000c8d8: 24a20007 addiu v0,a1,7
|
|
4000c8dc: 00431024 and v0,v0,v1
|
|
4000c8e0: 8c540000 lw s4,0(v0)
|
|
4000c8e4: 8c550004 lw s5,4(v0)
|
|
4000c8e8: 24530008 addiu s3,v0,8
|
|
4000c8ec: 8fa6054c lw a2,1356(sp)
|
|
4000c8f0: 00000000 nop
|
|
4000c8f4: 30c20001 andi v0,a2,0x1
|
|
4000c8f8: 104001f0 beqz v0,4000d0bc <_vfprintf_r+0x1344>
|
|
4000c8fc: 24030002 li v1,2
|
|
4000c900: 02951025 or v0,s4,s5
|
|
4000c904: 104001ed beqz v0,4000d0bc <_vfprintf_r+0x1344>
|
|
4000c908: 24020030 li v0,48
|
|
4000c90c: a3a2002c sb v0,44(sp)
|
|
4000c910: 8fa20550 lw v0,1360(sp)
|
|
4000c914: 34c60002 ori a2,a2,0x2
|
|
4000c918: a3a2002d sb v0,45(sp)
|
|
4000c91c: afa6054c sw a2,1356(sp)
|
|
4000c920: 24030002 li v1,2
|
|
4000c924: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000c928: a3a00028 sb zero,40(sp)
|
|
4000c92c: 8fa60524 lw a2,1316(sp)
|
|
4000c930: 24020030 li v0,48
|
|
4000c934: 8cd40000 lw s4,0(a2)
|
|
4000c938: a3a2002c sb v0,44(sp)
|
|
4000c93c: 8fa2054c lw v0,1356(sp)
|
|
4000c940: 24030078 li v1,120
|
|
4000c944: 3c044002 lui a0,0x4002
|
|
4000c948: a3a3002d sb v1,45(sp)
|
|
4000c94c: 34420002 ori v0,v0,0x2
|
|
4000c950: 24030078 li v1,120
|
|
4000c954: 2484baec addiu a0,a0,-17684
|
|
4000c958: afa30550 sw v1,1360(sp)
|
|
4000c95c: 0000a821 move s5,zero
|
|
4000c960: afa2054c sw v0,1356(sp)
|
|
4000c964: 24d30004 addiu s3,a2,4
|
|
4000c968: 24030002 li v1,2
|
|
4000c96c: afa40528 sw a0,1320(sp)
|
|
4000c970: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000c974: a3a00028 sb zero,40(sp)
|
|
4000c978: 8fa2054c lw v0,1356(sp)
|
|
4000c97c: 8fa70524 lw a3,1316(sp)
|
|
4000c980: 34420020 ori v0,v0,0x20
|
|
4000c984: afa2054c sw v0,1356(sp)
|
|
4000c988: 83c20000 lb v0,0(s8)
|
|
4000c98c: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000c990: afa70524 sw a3,1316(sp)
|
|
4000c994: 8fa3054c lw v1,1356(sp)
|
|
4000c998: 8fa70524 lw a3,1316(sp)
|
|
4000c99c: 34630040 ori v1,v1,0x40
|
|
4000c9a0: afa3054c sw v1,1356(sp)
|
|
4000c9a4: 83c20000 lb v0,0(s8)
|
|
4000c9a8: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000c9ac: afa70524 sw a3,1316(sp)
|
|
4000c9b0: 83c20000 lb v0,0(s8)
|
|
4000c9b4: 00000000 nop
|
|
4000c9b8: 104803ab beq v0,t0,4000d868 <_vfprintf_r+0x1af0>
|
|
4000c9bc: 00000000 nop
|
|
4000c9c0: 8fa6054c lw a2,1356(sp)
|
|
4000c9c4: 8fa70524 lw a3,1316(sp)
|
|
4000c9c8: 34c60010 ori a2,a2,0x10
|
|
4000c9cc: afa6054c sw a2,1356(sp)
|
|
4000c9d0: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000c9d4: afa70524 sw a3,1316(sp)
|
|
4000c9d8: 8fa6054c lw a2,1356(sp)
|
|
4000c9dc: 00000000 nop
|
|
4000c9e0: 30c20020 andi v0,a2,0x20
|
|
4000c9e4: 10400262 beqz v0,4000d370 <_vfprintf_r+0x15f8>
|
|
4000c9e8: 30c20010 andi v0,a2,0x10
|
|
4000c9ec: 8fa20524 lw v0,1316(sp)
|
|
4000c9f0: 8fa40548 lw a0,1352(sp)
|
|
4000c9f4: 8c430000 lw v1,0(v0)
|
|
4000c9f8: 8fa50524 lw a1,1316(sp)
|
|
4000c9fc: 000417c3 sra v0,a0,0x1f
|
|
4000ca00: ac620004 sw v0,4(v1)
|
|
4000ca04: ac640000 sw a0,0(v1)
|
|
4000ca08: 08002f97 j 4000be5c <_vfprintf_r+0xe4>
|
|
4000ca0c: 24b30004 addiu s3,a1,4
|
|
4000ca10: 8fa20524 lw v0,1316(sp)
|
|
4000ca14: 8fa50524 lw a1,1316(sp)
|
|
4000ca18: a3a00028 sb zero,40(sp)
|
|
4000ca1c: 8c420000 lw v0,0(v0)
|
|
4000ca20: 24a50004 addiu a1,a1,4
|
|
4000ca24: afa20520 sw v0,1312(sp)
|
|
4000ca28: 10400454 beqz v0,4000db7c <_vfprintf_r+0x1e04>
|
|
4000ca2c: afa50524 sw a1,1316(sp)
|
|
4000ca30: 06400355 bltz s2,4000d788 <_vfprintf_r+0x1a10>
|
|
4000ca34: 00002821 move a1,zero
|
|
4000ca38: 8fa40520 lw a0,1312(sp)
|
|
4000ca3c: 0c0042e5 jal 40010b94 <memchr>
|
|
4000ca40: 02403021 move a2,s2
|
|
4000ca44: 10400007 beqz v0,4000ca64 <_vfprintf_r+0xcec>
|
|
4000ca48: 00000000 nop
|
|
4000ca4c: 8fa30520 lw v1,1312(sp)
|
|
4000ca50: 00000000 nop
|
|
4000ca54: 0043b823 subu s7,v0,v1
|
|
4000ca58: 0257102a slt v0,s2,s7
|
|
4000ca5c: 1040002d beqz v0,4000cb14 <_vfprintf_r+0xd9c>
|
|
4000ca60: 00000000 nop
|
|
4000ca64: afb2052c sw s2,1324(sp)
|
|
4000ca68: 0240b821 move s7,s2
|
|
4000ca6c: 08003011 j 4000c044 <_vfprintf_r+0x2cc>
|
|
4000ca70: afa00530 sw zero,1328(sp)
|
|
4000ca74: 3c024002 lui v0,0x4002
|
|
4000ca78: 8fa4054c lw a0,1356(sp)
|
|
4000ca7c: 2442bac8 addiu v0,v0,-17720
|
|
4000ca80: afa20528 sw v0,1320(sp)
|
|
4000ca84: 30820020 andi v0,a0,0x20
|
|
4000ca88: 1440ff91 bnez v0,4000c8d0 <_vfprintf_r+0xb58>
|
|
4000ca8c: 00000000 nop
|
|
4000ca90: 8fa6054c lw a2,1356(sp)
|
|
4000ca94: 00000000 nop
|
|
4000ca98: 30c20010 andi v0,a2,0x10
|
|
4000ca9c: 10400261 beqz v0,4000d424 <_vfprintf_r+0x16ac>
|
|
4000caa0: 0000a821 move s5,zero
|
|
4000caa4: 8fa20524 lw v0,1316(sp)
|
|
4000caa8: 00000000 nop
|
|
4000caac: 8c540000 lw s4,0(v0)
|
|
4000cab0: 0800323d j 4000c8f4 <_vfprintf_r+0xb7c>
|
|
4000cab4: 24530004 addiu s3,v0,4
|
|
4000cab8: 8fa30524 lw v1,1316(sp)
|
|
4000cabc: 27a40058 addiu a0,sp,88
|
|
4000cac0: 8c620000 lw v0,0(v1)
|
|
4000cac4: 24170001 li s7,1
|
|
4000cac8: 24630004 addiu v1,v1,4
|
|
4000cacc: a3a00028 sb zero,40(sp)
|
|
4000cad0: a3a20058 sb v0,88(sp)
|
|
4000cad4: afa30524 sw v1,1316(sp)
|
|
4000cad8: afa40520 sw a0,1312(sp)
|
|
4000cadc: afb7052c sw s7,1324(sp)
|
|
4000cae0: 08003019 j 4000c064 <_vfprintf_r+0x2ec>
|
|
4000cae4: afa00530 sw zero,1328(sp)
|
|
4000cae8: 00142023 negu a0,s4
|
|
4000caec: 00152823 negu a1,s5
|
|
4000caf0: 00803021 move a2,a0
|
|
4000caf4: 0004202b sltu a0,zero,a0
|
|
4000caf8: 00a42823 subu a1,a1,a0
|
|
4000cafc: 2404002d li a0,45
|
|
4000cb00: a3a40028 sb a0,40(sp)
|
|
4000cb04: 00c0a021 move s4,a2
|
|
4000cb08: 00a0a821 move s5,a1
|
|
4000cb0c: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000cb10: 24030001 li v1,1
|
|
4000cb14: 06e00322 bltz s7,4000d7a0 <_vfprintf_r+0x1a28>
|
|
4000cb18: afb7052c sw s7,1324(sp)
|
|
4000cb1c: 08003011 j 4000c044 <_vfprintf_r+0x2cc>
|
|
4000cb20: afa00530 sw zero,1328(sp)
|
|
4000cb24: 8fa50534 lw a1,1332(sp)
|
|
4000cb28: 00000000 nop
|
|
4000cb2c: 28a20002 slti v0,a1,2
|
|
4000cb30: 144000f9 bnez v0,4000cf18 <_vfprintf_r+0x11a0>
|
|
4000cb34: 24020001 li v0,1
|
|
4000cb38: ae220004 sw v0,4(s1)
|
|
4000cb3c: 8fa20054 lw v0,84(sp)
|
|
4000cb40: 8fa30050 lw v1,80(sp)
|
|
4000cb44: 24420001 addiu v0,v0,1
|
|
4000cb48: 24630001 addiu v1,v1,1
|
|
4000cb4c: afa20054 sw v0,84(sp)
|
|
4000cb50: 8fa20520 lw v0,1312(sp)
|
|
4000cb54: 28640008 slti a0,v1,8
|
|
4000cb58: ae220000 sw v0,0(s1)
|
|
4000cb5c: 108001e0 beqz a0,4000d2e0 <_vfprintf_r+0x1568>
|
|
4000cb60: afa30050 sw v1,80(sp)
|
|
4000cb64: 26250008 addiu a1,s1,8
|
|
4000cb68: 24020001 li v0,1
|
|
4000cb6c: aca20004 sw v0,4(a1)
|
|
4000cb70: 8fa30050 lw v1,80(sp)
|
|
4000cb74: 8fa20054 lw v0,84(sp)
|
|
4000cb78: 24630001 addiu v1,v1,1
|
|
4000cb7c: 8fa60540 lw a2,1344(sp)
|
|
4000cb80: 24420001 addiu v0,v0,1
|
|
4000cb84: 28640008 slti a0,v1,8
|
|
4000cb88: afa20054 sw v0,84(sp)
|
|
4000cb8c: aca60000 sw a2,0(a1)
|
|
4000cb90: 108001cb beqz a0,4000d2c0 <_vfprintf_r+0x1548>
|
|
4000cb94: afa30050 sw v1,80(sp)
|
|
4000cb98: 24b10008 addiu s1,a1,8
|
|
4000cb9c: 8fa4055c lw a0,1372(sp)
|
|
4000cba0: 8fa50560 lw a1,1376(sp)
|
|
4000cba4: 00003021 move a2,zero
|
|
4000cba8: 0c005fa7 jal 40017e9c <__nedf2>
|
|
4000cbac: 00003821 move a3,zero
|
|
4000cbb0: 1040018f beqz v0,4000d1f0 <_vfprintf_r+0x1478>
|
|
4000cbb4: 00000000 nop
|
|
4000cbb8: 8fa20534 lw v0,1332(sp)
|
|
4000cbbc: 00000000 nop
|
|
4000cbc0: 2445ffff addiu a1,v0,-1
|
|
4000cbc4: ae250004 sw a1,4(s1)
|
|
4000cbc8: 8fa20054 lw v0,84(sp)
|
|
4000cbcc: 8fa30050 lw v1,80(sp)
|
|
4000cbd0: 00451021 addu v0,v0,a1
|
|
4000cbd4: 8fa50520 lw a1,1312(sp)
|
|
4000cbd8: 24630001 addiu v1,v1,1
|
|
4000cbdc: 24a40001 addiu a0,a1,1
|
|
4000cbe0: 28650008 slti a1,v1,8
|
|
4000cbe4: ae240000 sw a0,0(s1)
|
|
4000cbe8: afa20054 sw v0,84(sp)
|
|
4000cbec: 10a000da beqz a1,4000cf58 <_vfprintf_r+0x11e0>
|
|
4000cbf0: afa30050 sw v1,80(sp)
|
|
4000cbf4: 26310008 addiu s1,s1,8
|
|
4000cbf8: 8fa60538 lw a2,1336(sp)
|
|
4000cbfc: 27a2003c addiu v0,sp,60
|
|
4000cc00: ae260004 sw a2,4(s1)
|
|
4000cc04: 8fa30050 lw v1,80(sp)
|
|
4000cc08: 8fa40054 lw a0,84(sp)
|
|
4000cc0c: 24630001 addiu v1,v1,1
|
|
4000cc10: 00862021 addu a0,a0,a2
|
|
4000cc14: 28650008 slti a1,v1,8
|
|
4000cc18: ae220000 sw v0,0(s1)
|
|
4000cc1c: afa40054 sw a0,84(sp)
|
|
4000cc20: 14a0fdaf bnez a1,4000c2e0 <_vfprintf_r+0x568>
|
|
4000cc24: afa30050 sw v1,80(sp)
|
|
4000cc28: 8fa40598 lw a0,1432(sp)
|
|
4000cc2c: 8fa5059c lw a1,1436(sp)
|
|
4000cc30: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000cc34: 27a6004c addiu a2,sp,76
|
|
4000cc38: 1440fe30 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000cc3c: 27a50080 addiu a1,sp,128
|
|
4000cc40: 080030b9 j 4000c2e4 <_vfprintf_r+0x56c>
|
|
4000cc44: 00000000 nop
|
|
4000cc48: 106200f9 beq v1,v0,4000d030 <_vfprintf_r+0x12b8>
|
|
4000cc4c: 00000000 nop
|
|
4000cc50: 146000a2 bnez v1,4000cedc <_vfprintf_r+0x1164>
|
|
4000cc54: 24020002 li v0,2
|
|
4000cc58: 27a50080 addiu a1,sp,128
|
|
4000cc5c: afa50520 sw a1,1312(sp)
|
|
4000cc60: 001530c2 srl a2,s5,0x3
|
|
4000cc64: 001420c2 srl a0,s4,0x3
|
|
4000cc68: 00152f40 sll a1,s5,0x1d
|
|
4000cc6c: 00c01821 move v1,a2
|
|
4000cc70: 00c0a821 move s5,a2
|
|
4000cc74: 8fa60520 lw a2,1312(sp)
|
|
4000cc78: 00a42825 or a1,a1,a0
|
|
4000cc7c: 32840007 andi a0,s4,0x7
|
|
4000cc80: 24c6ffff addiu a2,a2,-1
|
|
4000cc84: 24840030 addiu a0,a0,48
|
|
4000cc88: 00a31025 or v0,a1,v1
|
|
4000cc8c: afa60520 sw a2,1312(sp)
|
|
4000cc90: 00a0a021 move s4,a1
|
|
4000cc94: 1440fff2 bnez v0,4000cc60 <_vfprintf_r+0xee8>
|
|
4000cc98: a0c40000 sb a0,0(a2)
|
|
4000cc9c: 8fa3054c lw v1,1356(sp)
|
|
4000cca0: 00000000 nop
|
|
4000cca4: 30620001 andi v0,v1,0x1
|
|
4000cca8: 14400173 bnez v0,4000d278 <_vfprintf_r+0x1500>
|
|
4000ccac: 24020030 li v0,48
|
|
4000ccb0: 8fa40568 lw a0,1384(sp)
|
|
4000ccb4: 0800300b j 4000c02c <_vfprintf_r+0x2b4>
|
|
4000ccb8: 0086b823 subu s7,a0,a2
|
|
4000ccbc: 8fa30550 lw v1,1360(sp)
|
|
4000ccc0: 00000000 nop
|
|
4000ccc4: 28620066 slti v0,v1,102
|
|
4000ccc8: 1440ff96 bnez v0,4000cb24 <_vfprintf_r+0xdac>
|
|
4000cccc: 00003021 move a2,zero
|
|
4000ccd0: 8fa4055c lw a0,1372(sp)
|
|
4000ccd4: 8fa50560 lw a1,1376(sp)
|
|
4000ccd8: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000ccdc: 00003821 move a3,zero
|
|
4000cce0: 144000f8 bnez v0,4000d0c4 <_vfprintf_r+0x134c>
|
|
4000cce4: 24020001 li v0,1
|
|
4000cce8: ae220004 sw v0,4(s1)
|
|
4000ccec: 8fa30050 lw v1,80(sp)
|
|
4000ccf0: 8fa40054 lw a0,84(sp)
|
|
4000ccf4: 24630001 addiu v1,v1,1
|
|
4000ccf8: 3c024002 lui v0,0x4002
|
|
4000ccfc: 24840001 addiu a0,a0,1
|
|
4000cd00: 24428f6c addiu v0,v0,-28820
|
|
4000cd04: 28650008 slti a1,v1,8
|
|
4000cd08: ae220000 sw v0,0(s1)
|
|
4000cd0c: afa40054 sw a0,84(sp)
|
|
4000cd10: 10a00208 beqz a1,4000d534 <_vfprintf_r+0x17bc>
|
|
4000cd14: afa30050 sw v1,80(sp)
|
|
4000cd18: 26250008 addiu a1,s1,8
|
|
4000cd1c: 8fa20030 lw v0,48(sp)
|
|
4000cd20: 8fa40534 lw a0,1332(sp)
|
|
4000cd24: 00000000 nop
|
|
4000cd28: 0044102a slt v0,v0,a0
|
|
4000cd2c: 14400006 bnez v0,4000cd48 <_vfprintf_r+0xfd0>
|
|
4000cd30: 24020001 li v0,1
|
|
4000cd34: 8fa6054c lw a2,1356(sp)
|
|
4000cd38: 00000000 nop
|
|
4000cd3c: 30c20001 andi v0,a2,0x1
|
|
4000cd40: 1040fd68 beqz v0,4000c2e4 <_vfprintf_r+0x56c>
|
|
4000cd44: 24020001 li v0,1
|
|
4000cd48: aca20004 sw v0,4(a1)
|
|
4000cd4c: 8fa40054 lw a0,84(sp)
|
|
4000cd50: 8fa20050 lw v0,80(sp)
|
|
4000cd54: 24830001 addiu v1,a0,1
|
|
4000cd58: 24420001 addiu v0,v0,1
|
|
4000cd5c: afa30054 sw v1,84(sp)
|
|
4000cd60: 8fa30540 lw v1,1344(sp)
|
|
4000cd64: 28440008 slti a0,v0,8
|
|
4000cd68: aca30000 sw v1,0(a1)
|
|
4000cd6c: 108002c6 beqz a0,4000d888 <_vfprintf_r+0x1b10>
|
|
4000cd70: afa20050 sw v0,80(sp)
|
|
4000cd74: 24a50008 addiu a1,a1,8
|
|
4000cd78: 8fa40534 lw a0,1332(sp)
|
|
4000cd7c: 00000000 nop
|
|
4000cd80: 2490ffff addiu s0,a0,-1
|
|
4000cd84: 1a00fd57 blez s0,4000c2e4 <_vfprintf_r+0x56c>
|
|
4000cd88: 2a020011 slti v0,s0,17
|
|
4000cd8c: 144001af bnez v0,4000d44c <_vfprintf_r+0x16d4>
|
|
4000cd90: 3c024002 lui v0,0x4002
|
|
4000cd94: 2452bc88 addiu s2,v0,-17272
|
|
4000cd98: 24110010 li s1,16
|
|
4000cd9c: 0800336e j 4000cdb8 <_vfprintf_r+0x1040>
|
|
4000cda0: 27b3004c addiu s3,sp,76
|
|
4000cda4: 24a50008 addiu a1,a1,8
|
|
4000cda8: 2610fff0 addiu s0,s0,-16
|
|
4000cdac: 2a020011 slti v0,s0,17
|
|
4000cdb0: 144001a7 bnez v0,4000d450 <_vfprintf_r+0x16d8>
|
|
4000cdb4: 00000000 nop
|
|
4000cdb8: acb10004 sw s1,4(a1)
|
|
4000cdbc: 8fa20050 lw v0,80(sp)
|
|
4000cdc0: 8fa30054 lw v1,84(sp)
|
|
4000cdc4: 24420001 addiu v0,v0,1
|
|
4000cdc8: 24630010 addiu v1,v1,16
|
|
4000cdcc: 28440008 slti a0,v0,8
|
|
4000cdd0: afa30054 sw v1,84(sp)
|
|
4000cdd4: acb20000 sw s2,0(a1)
|
|
4000cdd8: 1480fff2 bnez a0,4000cda4 <_vfprintf_r+0x102c>
|
|
4000cddc: afa20050 sw v0,80(sp)
|
|
4000cde0: 8fa40598 lw a0,1432(sp)
|
|
4000cde4: 8fa5059c lw a1,1436(sp)
|
|
4000cde8: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000cdec: 02603021 move a2,s3
|
|
4000cdf0: 1440fdc2 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000cdf4: 27a50080 addiu a1,sp,128
|
|
4000cdf8: 0800336b j 4000cdac <_vfprintf_r+0x1034>
|
|
4000cdfc: 2610fff0 addiu s0,s0,-16
|
|
4000ce00: 8fa20544 lw v0,1348(sp)
|
|
4000ce04: 8fa3052c lw v1,1324(sp)
|
|
4000ce08: 00000000 nop
|
|
4000ce0c: 00438023 subu s0,v0,v1
|
|
4000ce10: 1a00fcf6 blez s0,4000c1ec <_vfprintf_r+0x474>
|
|
4000ce14: 2a020011 slti v0,s0,17
|
|
4000ce18: 14400373 bnez v0,4000dbe8 <_vfprintf_r+0x1e70>
|
|
4000ce1c: 3c024002 lui v0,0x4002
|
|
4000ce20: 2452bc88 addiu s2,v0,-17272
|
|
4000ce24: 24130010 li s3,16
|
|
4000ce28: 08003390 j 4000ce40 <_vfprintf_r+0x10c8>
|
|
4000ce2c: 27b6004c addiu s6,sp,76
|
|
4000ce30: 2610fff0 addiu s0,s0,-16
|
|
4000ce34: 2a020011 slti v0,s0,17
|
|
4000ce38: 14400014 bnez v0,4000ce8c <_vfprintf_r+0x1114>
|
|
4000ce3c: 26310008 addiu s1,s1,8
|
|
4000ce40: ae330004 sw s3,4(s1)
|
|
4000ce44: 8fa20050 lw v0,80(sp)
|
|
4000ce48: 8fa30054 lw v1,84(sp)
|
|
4000ce4c: 24420001 addiu v0,v0,1
|
|
4000ce50: 24630010 addiu v1,v1,16
|
|
4000ce54: 28440008 slti a0,v0,8
|
|
4000ce58: afa30054 sw v1,84(sp)
|
|
4000ce5c: ae320000 sw s2,0(s1)
|
|
4000ce60: 1480fff3 bnez a0,4000ce30 <_vfprintf_r+0x10b8>
|
|
4000ce64: afa20050 sw v0,80(sp)
|
|
4000ce68: 8fa40598 lw a0,1432(sp)
|
|
4000ce6c: 8fa5059c lw a1,1436(sp)
|
|
4000ce70: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000ce74: 02c03021 move a2,s6
|
|
4000ce78: 1440fda0 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000ce7c: 2610fff0 addiu s0,s0,-16
|
|
4000ce80: 2a020011 slti v0,s0,17
|
|
4000ce84: 1040ffee beqz v0,4000ce40 <_vfprintf_r+0x10c8>
|
|
4000ce88: 27b10080 addiu s1,sp,128
|
|
4000ce8c: ae300004 sw s0,4(s1)
|
|
4000ce90: 8fa20050 lw v0,80(sp)
|
|
4000ce94: 8fa30054 lw v1,84(sp)
|
|
4000ce98: 24420001 addiu v0,v0,1
|
|
4000ce9c: 00701821 addu v1,v1,s0
|
|
4000cea0: 28440008 slti a0,v0,8
|
|
4000cea4: ae320000 sw s2,0(s1)
|
|
4000cea8: afa30054 sw v1,84(sp)
|
|
4000ceac: 108000fc beqz a0,4000d2a0 <_vfprintf_r+0x1528>
|
|
4000ceb0: afa20050 sw v0,80(sp)
|
|
4000ceb4: 0800307b j 4000c1ec <_vfprintf_r+0x474>
|
|
4000ceb8: 26310008 addiu s1,s1,8
|
|
4000cebc: 8fa40598 lw a0,1432(sp)
|
|
4000cec0: 8fa5059c lw a1,1436(sp)
|
|
4000cec4: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000cec8: 27a6004c addiu a2,sp,76
|
|
4000cecc: 1040fd4e beqz v0,4000c408 <_vfprintf_r+0x690>
|
|
4000ced0: 00000000 nop
|
|
4000ced4: 0800313f j 4000c4fc <_vfprintf_r+0x784>
|
|
4000ced8: 00000000 nop
|
|
4000cedc: 1062003e beq v1,v0,4000cfd8 <_vfprintf_r+0x1260>
|
|
4000cee0: 3c064002 lui a2,0x4002
|
|
4000cee4: 0c002f44 jal 4000bd10 <strlen>
|
|
4000cee8: 24c4bb08 addiu a0,a2,-17656
|
|
4000ceec: 0040b821 move s7,v0
|
|
4000cef0: 0052102a slt v0,v0,s2
|
|
4000cef4: 10400002 beqz v0,4000cf00 <_vfprintf_r+0x1188>
|
|
4000cef8: afb7052c sw s7,1324(sp)
|
|
4000cefc: afb2052c sw s2,1324(sp)
|
|
4000cf00: 3c024002 lui v0,0x4002
|
|
4000cf04: 2442bb08 addiu v0,v0,-17656
|
|
4000cf08: afb30524 sw s3,1316(sp)
|
|
4000cf0c: afb20530 sw s2,1328(sp)
|
|
4000cf10: 08003011 j 4000c044 <_vfprintf_r+0x2cc>
|
|
4000cf14: afa20520 sw v0,1312(sp)
|
|
4000cf18: 8fa6054c lw a2,1356(sp)
|
|
4000cf1c: 00000000 nop
|
|
4000cf20: 30c20001 andi v0,a2,0x1
|
|
4000cf24: 1440ff04 bnez v0,4000cb38 <_vfprintf_r+0xdc0>
|
|
4000cf28: 24020001 li v0,1
|
|
4000cf2c: ae220004 sw v0,4(s1)
|
|
4000cf30: 8fa30050 lw v1,80(sp)
|
|
4000cf34: 8fa20054 lw v0,84(sp)
|
|
4000cf38: 24630001 addiu v1,v1,1
|
|
4000cf3c: 8fa50520 lw a1,1312(sp)
|
|
4000cf40: 24420001 addiu v0,v0,1
|
|
4000cf44: 28640008 slti a0,v1,8
|
|
4000cf48: ae250000 sw a1,0(s1)
|
|
4000cf4c: afa20054 sw v0,84(sp)
|
|
4000cf50: 1480ff28 bnez a0,4000cbf4 <_vfprintf_r+0xe7c>
|
|
4000cf54: afa30050 sw v1,80(sp)
|
|
4000cf58: 8fa40598 lw a0,1432(sp)
|
|
4000cf5c: 8fa5059c lw a1,1436(sp)
|
|
4000cf60: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000cf64: 27a6004c addiu a2,sp,76
|
|
4000cf68: 1440fd64 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000cf6c: 27b10080 addiu s1,sp,128
|
|
4000cf70: 080032fe j 4000cbf8 <_vfprintf_r+0xe80>
|
|
4000cf74: 00000000 nop
|
|
4000cf78: 8fa40598 lw a0,1432(sp)
|
|
4000cf7c: 8fa5059c lw a1,1436(sp)
|
|
4000cf80: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000cf84: 27a6004c addiu a2,sp,76
|
|
4000cf88: 1440fd5c bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000cf8c: 27b10080 addiu s1,sp,128
|
|
4000cf90: 080030a8 j 4000c2a0 <_vfprintf_r+0x528>
|
|
4000cf94: 00000000 nop
|
|
4000cf98: 8fa40598 lw a0,1432(sp)
|
|
4000cf9c: 8fa5059c lw a1,1436(sp)
|
|
4000cfa0: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000cfa4: 27a6004c addiu a2,sp,76
|
|
4000cfa8: 1440fd54 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000cfac: 27b10080 addiu s1,sp,128
|
|
4000cfb0: 08003069 j 4000c1a4 <_vfprintf_r+0x42c>
|
|
4000cfb4: 00000000 nop
|
|
4000cfb8: 8fa40598 lw a0,1432(sp)
|
|
4000cfbc: 8fa5059c lw a1,1436(sp)
|
|
4000cfc0: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000cfc4: 27a6004c addiu a2,sp,76
|
|
4000cfc8: 1440fd4c bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000cfcc: 27b10080 addiu s1,sp,128
|
|
4000cfd0: 08003077 j 4000c1dc <_vfprintf_r+0x464>
|
|
4000cfd4: 00000000 nop
|
|
4000cfd8: 27a20080 addiu v0,sp,128
|
|
4000cfdc: afa20520 sw v0,1312(sp)
|
|
4000cfe0: 00141102 srl v0,s4,0x4
|
|
4000cfe4: 00151f00 sll v1,s5,0x1c
|
|
4000cfe8: 00621825 or v1,v1,v0
|
|
4000cfec: 00602021 move a0,v1
|
|
4000cff0: 8fa30528 lw v1,1320(sp)
|
|
4000cff4: 3282000f andi v0,s4,0xf
|
|
4000cff8: 00621021 addu v0,v1,v0
|
|
4000cffc: 0080a021 move s4,a0
|
|
4000d000: 8fa40520 lw a0,1312(sp)
|
|
4000d004: 90430000 lbu v1,0(v0)
|
|
4000d008: 00153102 srl a2,s5,0x4
|
|
4000d00c: 2484ffff addiu a0,a0,-1
|
|
4000d010: 02861025 or v0,s4,a2
|
|
4000d014: afa40520 sw a0,1312(sp)
|
|
4000d018: 00c0a821 move s5,a2
|
|
4000d01c: 1440fff0 bnez v0,4000cfe0 <_vfprintf_r+0x1268>
|
|
4000d020: a0830000 sb v1,0(a0)
|
|
4000d024: 8fa50568 lw a1,1384(sp)
|
|
4000d028: 0800300b j 4000c02c <_vfprintf_r+0x2b4>
|
|
4000d02c: 00a4b823 subu s7,a1,a0
|
|
4000d030: 16a00004 bnez s5,4000d044 <_vfprintf_r+0x12cc>
|
|
4000d034: 27b00080 addiu s0,sp,128
|
|
4000d038: 2e82000a sltiu v0,s4,10
|
|
4000d03c: 14400015 bnez v0,4000d094 <_vfprintf_r+0x131c>
|
|
4000d040: 2605ffff addiu a1,s0,-1
|
|
4000d044: 02802021 move a0,s4
|
|
4000d048: 02a02821 move a1,s5
|
|
4000d04c: 2406000a li a2,10
|
|
4000d050: 0c005b3f jal 40016cfc <__umoddi3>
|
|
4000d054: 00003821 move a3,zero
|
|
4000d058: 24420030 addiu v0,v0,48
|
|
4000d05c: 2610ffff addiu s0,s0,-1
|
|
4000d060: 02802021 move a0,s4
|
|
4000d064: 02a02821 move a1,s5
|
|
4000d068: 2406000a li a2,10
|
|
4000d06c: 00003821 move a3,zero
|
|
4000d070: 0c0059d0 jal 40016740 <__udivdi3>
|
|
4000d074: a2020000 sb v0,0(s0)
|
|
4000d078: 0040a021 move s4,v0
|
|
4000d07c: 1460fff1 bnez v1,4000d044 <_vfprintf_r+0x12cc>
|
|
4000d080: 0060a821 move s5,v1
|
|
4000d084: 2c42000a sltiu v0,v0,10
|
|
4000d088: 1040ffef beqz v0,4000d048 <_vfprintf_r+0x12d0>
|
|
4000d08c: 02802021 move a0,s4
|
|
4000d090: 2605ffff addiu a1,s0,-1
|
|
4000d094: 26820030 addiu v0,s4,48
|
|
4000d098: afa50520 sw a1,1312(sp)
|
|
4000d09c: a202ffff sb v0,-1(s0)
|
|
4000d0a0: 8fa60568 lw a2,1384(sp)
|
|
4000d0a4: 0800300b j 4000c02c <_vfprintf_r+0x2b4>
|
|
4000d0a8: 00c5b823 subu s7,a2,a1
|
|
4000d0ac: 27a50080 addiu a1,sp,128
|
|
4000d0b0: afa50520 sw a1,1312(sp)
|
|
4000d0b4: 0800300b j 4000c02c <_vfprintf_r+0x2b4>
|
|
4000d0b8: 0000b821 move s7,zero
|
|
4000d0bc: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000d0c0: a3a00028 sb zero,40(sp)
|
|
4000d0c4: 8fa40030 lw a0,48(sp)
|
|
4000d0c8: 00000000 nop
|
|
4000d0cc: 18800121 blez a0,4000d554 <_vfprintf_r+0x17dc>
|
|
4000d0d0: 00000000 nop
|
|
4000d0d4: 8fa30534 lw v1,1332(sp)
|
|
4000d0d8: 00000000 nop
|
|
4000d0dc: 0083102a slt v0,a0,v1
|
|
4000d0e0: 144000e7 bnez v0,4000d480 <_vfprintf_r+0x1708>
|
|
4000d0e4: 00000000 nop
|
|
4000d0e8: ae230004 sw v1,4(s1)
|
|
4000d0ec: 8fa20050 lw v0,80(sp)
|
|
4000d0f0: 8fa40054 lw a0,84(sp)
|
|
4000d0f4: 24420001 addiu v0,v0,1
|
|
4000d0f8: 8fa60520 lw a2,1312(sp)
|
|
4000d0fc: 00831821 addu v1,a0,v1
|
|
4000d100: 28440008 slti a0,v0,8
|
|
4000d104: ae260000 sw a2,0(s1)
|
|
4000d108: afa30054 sw v1,84(sp)
|
|
4000d10c: 1080018e beqz a0,4000d748 <_vfprintf_r+0x19d0>
|
|
4000d110: afa20050 sw v0,80(sp)
|
|
4000d114: 26250008 addiu a1,s1,8
|
|
4000d118: 8fa20030 lw v0,48(sp)
|
|
4000d11c: 8fa30534 lw v1,1332(sp)
|
|
4000d120: 00000000 nop
|
|
4000d124: 00438023 subu s0,v0,v1
|
|
4000d128: 1a0001ae blez s0,4000d7e4 <_vfprintf_r+0x1a6c>
|
|
4000d12c: 2a020011 slti v0,s0,17
|
|
4000d130: 144001f6 bnez v0,4000d90c <_vfprintf_r+0x1b94>
|
|
4000d134: 3c024002 lui v0,0x4002
|
|
4000d138: 2452bc88 addiu s2,v0,-17272
|
|
4000d13c: 24110010 li s1,16
|
|
4000d140: 08003457 j 4000d15c <_vfprintf_r+0x13e4>
|
|
4000d144: 27b3004c addiu s3,sp,76
|
|
4000d148: 24a50008 addiu a1,a1,8
|
|
4000d14c: 2610fff0 addiu s0,s0,-16
|
|
4000d150: 2a020011 slti v0,s0,17
|
|
4000d154: 144001ee bnez v0,4000d910 <_vfprintf_r+0x1b98>
|
|
4000d158: 00000000 nop
|
|
4000d15c: acb10004 sw s1,4(a1)
|
|
4000d160: 8fa20050 lw v0,80(sp)
|
|
4000d164: 8fa30054 lw v1,84(sp)
|
|
4000d168: 24420001 addiu v0,v0,1
|
|
4000d16c: 24630010 addiu v1,v1,16
|
|
4000d170: 28440008 slti a0,v0,8
|
|
4000d174: afa30054 sw v1,84(sp)
|
|
4000d178: acb20000 sw s2,0(a1)
|
|
4000d17c: 1480fff2 bnez a0,4000d148 <_vfprintf_r+0x13d0>
|
|
4000d180: afa20050 sw v0,80(sp)
|
|
4000d184: 8fa40598 lw a0,1432(sp)
|
|
4000d188: 8fa5059c lw a1,1436(sp)
|
|
4000d18c: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d190: 02603021 move a2,s3
|
|
4000d194: 1440fcd9 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d198: 27a50080 addiu a1,sp,128
|
|
4000d19c: 08003454 j 4000d150 <_vfprintf_r+0x13d8>
|
|
4000d1a0: 2610fff0 addiu s0,s0,-16
|
|
4000d1a4: 8fa40598 lw a0,1432(sp)
|
|
4000d1a8: 8fa5059c lw a1,1436(sp)
|
|
4000d1ac: 0c00384d jal 4000e134 <__swsetup_r>
|
|
4000d1b0: 00000000 nop
|
|
4000d1b4: 1440fce5 bnez v0,4000c54c <_vfprintf_r+0x7d4>
|
|
4000d1b8: 00000000 nop
|
|
4000d1bc: 8fa6059c lw a2,1436(sp)
|
|
4000d1c0: 00000000 nop
|
|
4000d1c4: 84c4000c lh a0,12(a2)
|
|
4000d1c8: 08002f87 j 4000be1c <_vfprintf_r+0xa4>
|
|
4000d1cc: 3083ffff andi v1,a0,0xffff
|
|
4000d1d0: 8fa40598 lw a0,1432(sp)
|
|
4000d1d4: 8fa5059c lw a1,1436(sp)
|
|
4000d1d8: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d1dc: 27a6004c addiu a2,sp,76
|
|
4000d1e0: 1440fcc6 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d1e4: 27b10080 addiu s1,sp,128
|
|
4000d1e8: 08003059 j 4000c164 <_vfprintf_r+0x3ec>
|
|
4000d1ec: 00000000 nop
|
|
4000d1f0: 8fa60534 lw a2,1332(sp)
|
|
4000d1f4: 00000000 nop
|
|
4000d1f8: 24d0ffff addiu s0,a2,-1
|
|
4000d1fc: 1a00fe7e blez s0,4000cbf8 <_vfprintf_r+0xe80>
|
|
4000d200: 2a020011 slti v0,s0,17
|
|
4000d204: 1440003e bnez v0,4000d300 <_vfprintf_r+0x1588>
|
|
4000d208: 3c024002 lui v0,0x4002
|
|
4000d20c: 2452bc88 addiu s2,v0,-17272
|
|
4000d210: 24130010 li s3,16
|
|
4000d214: 0800348c j 4000d230 <_vfprintf_r+0x14b8>
|
|
4000d218: 27b6004c addiu s6,sp,76
|
|
4000d21c: 26310008 addiu s1,s1,8
|
|
4000d220: 2610fff0 addiu s0,s0,-16
|
|
4000d224: 2a020011 slti v0,s0,17
|
|
4000d228: 14400036 bnez v0,4000d304 <_vfprintf_r+0x158c>
|
|
4000d22c: 00000000 nop
|
|
4000d230: ae330004 sw s3,4(s1)
|
|
4000d234: 8fa20050 lw v0,80(sp)
|
|
4000d238: 8fa30054 lw v1,84(sp)
|
|
4000d23c: 24420001 addiu v0,v0,1
|
|
4000d240: 24630010 addiu v1,v1,16
|
|
4000d244: 28440008 slti a0,v0,8
|
|
4000d248: afa30054 sw v1,84(sp)
|
|
4000d24c: ae320000 sw s2,0(s1)
|
|
4000d250: 1480fff2 bnez a0,4000d21c <_vfprintf_r+0x14a4>
|
|
4000d254: afa20050 sw v0,80(sp)
|
|
4000d258: 8fa40598 lw a0,1432(sp)
|
|
4000d25c: 8fa5059c lw a1,1436(sp)
|
|
4000d260: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d264: 02c03021 move a2,s6
|
|
4000d268: 1440fca4 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d26c: 27b10080 addiu s1,sp,128
|
|
4000d270: 08003489 j 4000d224 <_vfprintf_r+0x14ac>
|
|
4000d274: 2610fff0 addiu s0,s0,-16
|
|
4000d278: 1082018b beq a0,v0,4000d8a8 <_vfprintf_r+0x1b30>
|
|
4000d27c: 00000000 nop
|
|
4000d280: 8fa30520 lw v1,1312(sp)
|
|
4000d284: 00000000 nop
|
|
4000d288: 2463ffff addiu v1,v1,-1
|
|
4000d28c: afa30520 sw v1,1312(sp)
|
|
4000d290: a0620000 sb v0,0(v1)
|
|
4000d294: 8fa40568 lw a0,1384(sp)
|
|
4000d298: 0800300b j 4000c02c <_vfprintf_r+0x2b4>
|
|
4000d29c: 0083b823 subu s7,a0,v1
|
|
4000d2a0: 8fa40598 lw a0,1432(sp)
|
|
4000d2a4: 8fa5059c lw a1,1436(sp)
|
|
4000d2a8: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d2ac: 27a6004c addiu a2,sp,76
|
|
4000d2b0: 1440fc92 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d2b4: 27b10080 addiu s1,sp,128
|
|
4000d2b8: 0800307b j 4000c1ec <_vfprintf_r+0x474>
|
|
4000d2bc: 00000000 nop
|
|
4000d2c0: 8fa40598 lw a0,1432(sp)
|
|
4000d2c4: 8fa5059c lw a1,1436(sp)
|
|
4000d2c8: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d2cc: 27a6004c addiu a2,sp,76
|
|
4000d2d0: 1440fc8a bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d2d4: 27b10080 addiu s1,sp,128
|
|
4000d2d8: 080032e7 j 4000cb9c <_vfprintf_r+0xe24>
|
|
4000d2dc: 00000000 nop
|
|
4000d2e0: 8fa40598 lw a0,1432(sp)
|
|
4000d2e4: 8fa5059c lw a1,1436(sp)
|
|
4000d2e8: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d2ec: 27a6004c addiu a2,sp,76
|
|
4000d2f0: 1440fc82 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d2f4: 27a50080 addiu a1,sp,128
|
|
4000d2f8: 080032db j 4000cb6c <_vfprintf_r+0xdf4>
|
|
4000d2fc: 24020001 li v0,1
|
|
4000d300: 2452bc88 addiu s2,v0,-17272
|
|
4000d304: ae300004 sw s0,4(s1)
|
|
4000d308: 8fa20050 lw v0,80(sp)
|
|
4000d30c: 8fa30054 lw v1,84(sp)
|
|
4000d310: 24420001 addiu v0,v0,1
|
|
4000d314: 00701821 addu v1,v1,s0
|
|
4000d318: 28440008 slti a0,v0,8
|
|
4000d31c: ae320000 sw s2,0(s1)
|
|
4000d320: afa30054 sw v1,84(sp)
|
|
4000d324: 1480fe33 bnez a0,4000cbf4 <_vfprintf_r+0xe7c>
|
|
4000d328: afa20050 sw v0,80(sp)
|
|
4000d32c: 080033d6 j 4000cf58 <_vfprintf_r+0x11e0>
|
|
4000d330: 00000000 nop
|
|
4000d334: 104000f3 beqz v0,4000d704 <_vfprintf_r+0x198c>
|
|
4000d338: 00000000 nop
|
|
4000d33c: 8fa30524 lw v1,1316(sp)
|
|
4000d340: 00000000 nop
|
|
4000d344: 84620000 lh v0,0(v1)
|
|
4000d348: 24730004 addiu s3,v1,4
|
|
4000d34c: 0002afc3 sra s5,v0,0x1f
|
|
4000d350: 06a1fc5b bgez s5,4000c4c0 <_vfprintf_r+0x748>
|
|
4000d354: 0040a021 move s4,v0
|
|
4000d358: 080032bb j 4000caec <_vfprintf_r+0xd74>
|
|
4000d35c: 00142023 negu a0,s4
|
|
4000d360: 8fa70524 lw a3,1316(sp)
|
|
4000d364: 83c20000 lb v0,0(s8)
|
|
4000d368: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000d36c: afa70524 sw a3,1316(sp)
|
|
4000d370: 144000de bnez v0,4000d6ec <_vfprintf_r+0x1974>
|
|
4000d374: 00000000 nop
|
|
4000d378: 8fa5054c lw a1,1356(sp)
|
|
4000d37c: 00000000 nop
|
|
4000d380: 30a20040 andi v0,a1,0x40
|
|
4000d384: 10400212 beqz v0,4000dbd0 <_vfprintf_r+0x1e58>
|
|
4000d388: 00000000 nop
|
|
4000d38c: 8fa60524 lw a2,1316(sp)
|
|
4000d390: 8fa30548 lw v1,1352(sp)
|
|
4000d394: 8cc20000 lw v0,0(a2)
|
|
4000d398: 24d30004 addiu s3,a2,4
|
|
4000d39c: 08002f97 j 4000be5c <_vfprintf_r+0xe4>
|
|
4000d3a0: a4430000 sh v1,0(v0)
|
|
4000d3a4: 8fa3054c lw v1,1356(sp)
|
|
4000d3a8: 00000000 nop
|
|
4000d3ac: 30620040 andi v0,v1,0x40
|
|
4000d3b0: 104000c7 beqz v0,4000d6d0 <_vfprintf_r+0x1958>
|
|
4000d3b4: 00000000 nop
|
|
4000d3b8: 8fa40524 lw a0,1316(sp)
|
|
4000d3bc: 0000a821 move s5,zero
|
|
4000d3c0: 94940000 lhu s4,0(a0)
|
|
4000d3c4: 24930004 addiu s3,a0,4
|
|
4000d3c8: 00001821 move v1,zero
|
|
4000d3cc: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000d3d0: a3a00028 sb zero,40(sp)
|
|
4000d3d4: 104000b7 beqz v0,4000d6b4 <_vfprintf_r+0x193c>
|
|
4000d3d8: 00000000 nop
|
|
4000d3dc: 8fa60524 lw a2,1316(sp)
|
|
4000d3e0: 0000a821 move s5,zero
|
|
4000d3e4: 94d40000 lhu s4,0(a2)
|
|
4000d3e8: 24d30004 addiu s3,a2,4
|
|
4000d3ec: 24030001 li v1,1
|
|
4000d3f0: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000d3f4: a3a00028 sb zero,40(sp)
|
|
4000d3f8: 8fa50524 lw a1,1316(sp)
|
|
4000d3fc: 00000000 nop
|
|
4000d400: 24a20007 addiu v0,a1,7
|
|
4000d404: 00431024 and v0,v0,v1
|
|
4000d408: 8c460004 lw a2,4(v0)
|
|
4000d40c: 8c430000 lw v1,0(v0)
|
|
4000d410: 24420008 addiu v0,v0,8
|
|
4000d414: afa60560 sw a2,1376(sp)
|
|
4000d418: afa3055c sw v1,1372(sp)
|
|
4000d41c: 0800320b j 4000c82c <_vfprintf_r+0xab4>
|
|
4000d420: afa20524 sw v0,1316(sp)
|
|
4000d424: 8fa3054c lw v1,1356(sp)
|
|
4000d428: 00000000 nop
|
|
4000d42c: 30620040 andi v0,v1,0x40
|
|
4000d430: 1040009b beqz v0,4000d6a0 <_vfprintf_r+0x1928>
|
|
4000d434: 00000000 nop
|
|
4000d438: 8fa40524 lw a0,1316(sp)
|
|
4000d43c: 0000a821 move s5,zero
|
|
4000d440: 94940000 lhu s4,0(a0)
|
|
4000d444: 0800323b j 4000c8ec <_vfprintf_r+0xb74>
|
|
4000d448: 24930004 addiu s3,a0,4
|
|
4000d44c: 2452bc88 addiu s2,v0,-17272
|
|
4000d450: acb00004 sw s0,4(a1)
|
|
4000d454: 8fa20050 lw v0,80(sp)
|
|
4000d458: 8fa40054 lw a0,84(sp)
|
|
4000d45c: 24420001 addiu v0,v0,1
|
|
4000d460: 00901821 addu v1,a0,s0
|
|
4000d464: 28440008 slti a0,v0,8
|
|
4000d468: acb20000 sw s2,0(a1)
|
|
4000d46c: afa30054 sw v1,84(sp)
|
|
4000d470: 1080fded beqz a0,4000cc28 <_vfprintf_r+0xeb0>
|
|
4000d474: afa20050 sw v0,80(sp)
|
|
4000d478: 080030b9 j 4000c2e4 <_vfprintf_r+0x56c>
|
|
4000d47c: 24a50008 addiu a1,a1,8
|
|
4000d480: ae240004 sw a0,4(s1)
|
|
4000d484: 8fa30054 lw v1,84(sp)
|
|
4000d488: 8fa20050 lw v0,80(sp)
|
|
4000d48c: 00641821 addu v1,v1,a0
|
|
4000d490: 24420001 addiu v0,v0,1
|
|
4000d494: afa30054 sw v1,84(sp)
|
|
4000d498: 8fa30520 lw v1,1312(sp)
|
|
4000d49c: 28440008 slti a0,v0,8
|
|
4000d4a0: ae230000 sw v1,0(s1)
|
|
4000d4a4: 108000a0 beqz a0,4000d728 <_vfprintf_r+0x19b0>
|
|
4000d4a8: afa20050 sw v0,80(sp)
|
|
4000d4ac: 26250008 addiu a1,s1,8
|
|
4000d4b0: 24020001 li v0,1
|
|
4000d4b4: 8fb00030 lw s0,48(sp)
|
|
4000d4b8: aca20004 sw v0,4(a1)
|
|
4000d4bc: 8fa30050 lw v1,80(sp)
|
|
4000d4c0: 8fa20054 lw v0,84(sp)
|
|
4000d4c4: 24630001 addiu v1,v1,1
|
|
4000d4c8: 8fa60540 lw a2,1344(sp)
|
|
4000d4cc: 24420001 addiu v0,v0,1
|
|
4000d4d0: 28640008 slti a0,v1,8
|
|
4000d4d4: afa20054 sw v0,84(sp)
|
|
4000d4d8: aca60000 sw a2,0(a1)
|
|
4000d4dc: 108001b4 beqz a0,4000dbb0 <_vfprintf_r+0x1e38>
|
|
4000d4e0: afa30050 sw v1,80(sp)
|
|
4000d4e4: 24a60008 addiu a2,a1,8
|
|
4000d4e8: 8fa30030 lw v1,48(sp)
|
|
4000d4ec: 8fa20520 lw v0,1312(sp)
|
|
4000d4f0: 8fa40534 lw a0,1332(sp)
|
|
4000d4f4: 00502821 addu a1,v0,s0
|
|
4000d4f8: 00831023 subu v0,a0,v1
|
|
4000d4fc: acc20004 sw v0,4(a2)
|
|
4000d500: 8fa40054 lw a0,84(sp)
|
|
4000d504: 8fa20050 lw v0,80(sp)
|
|
4000d508: 00831823 subu v1,a0,v1
|
|
4000d50c: 8fa40534 lw a0,1332(sp)
|
|
4000d510: 24420001 addiu v0,v0,1
|
|
4000d514: 00641821 addu v1,v1,a0
|
|
4000d518: 28440008 slti a0,v0,8
|
|
4000d51c: acc50000 sw a1,0(a2)
|
|
4000d520: afa30054 sw v1,84(sp)
|
|
4000d524: 1080fdc0 beqz a0,4000cc28 <_vfprintf_r+0xeb0>
|
|
4000d528: afa20050 sw v0,80(sp)
|
|
4000d52c: 080030b9 j 4000c2e4 <_vfprintf_r+0x56c>
|
|
4000d530: 24c50008 addiu a1,a2,8
|
|
4000d534: 8fa40598 lw a0,1432(sp)
|
|
4000d538: 8fa5059c lw a1,1436(sp)
|
|
4000d53c: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d540: 27a6004c addiu a2,sp,76
|
|
4000d544: 1440fbed bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d548: 27a50080 addiu a1,sp,128
|
|
4000d54c: 08003347 j 4000cd1c <_vfprintf_r+0xfa4>
|
|
4000d550: 00000000 nop
|
|
4000d554: ae220004 sw v0,4(s1)
|
|
4000d558: 8fa30050 lw v1,80(sp)
|
|
4000d55c: 8fa40054 lw a0,84(sp)
|
|
4000d560: 24630001 addiu v1,v1,1
|
|
4000d564: 3c024002 lui v0,0x4002
|
|
4000d568: 24840001 addiu a0,a0,1
|
|
4000d56c: 24428f6c addiu v0,v0,-28820
|
|
4000d570: 28650008 slti a1,v1,8
|
|
4000d574: ae220000 sw v0,0(s1)
|
|
4000d578: afa40054 sw a0,84(sp)
|
|
4000d57c: 10a0007a beqz a1,4000d768 <_vfprintf_r+0x19f0>
|
|
4000d580: afa30050 sw v1,80(sp)
|
|
4000d584: 26250008 addiu a1,s1,8
|
|
4000d588: 8fa20030 lw v0,48(sp)
|
|
4000d58c: 00000000 nop
|
|
4000d590: 1440000b bnez v0,4000d5c0 <_vfprintf_r+0x1848>
|
|
4000d594: 24020001 li v0,1
|
|
4000d598: 8fa60534 lw a2,1332(sp)
|
|
4000d59c: 00000000 nop
|
|
4000d5a0: 14c00007 bnez a2,4000d5c0 <_vfprintf_r+0x1848>
|
|
4000d5a4: 00000000 nop
|
|
4000d5a8: 8fa3054c lw v1,1356(sp)
|
|
4000d5ac: 00000000 nop
|
|
4000d5b0: 30620001 andi v0,v1,0x1
|
|
4000d5b4: 1040fb4e beqz v0,4000c2f0 <_vfprintf_r+0x578>
|
|
4000d5b8: 30620004 andi v0,v1,0x4
|
|
4000d5bc: 24020001 li v0,1
|
|
4000d5c0: aca20004 sw v0,4(a1)
|
|
4000d5c4: 8fa30050 lw v1,80(sp)
|
|
4000d5c8: 8fa20054 lw v0,84(sp)
|
|
4000d5cc: 24630001 addiu v1,v1,1
|
|
4000d5d0: 8fa60540 lw a2,1344(sp)
|
|
4000d5d4: 24420001 addiu v0,v0,1
|
|
4000d5d8: 28640008 slti a0,v1,8
|
|
4000d5dc: afa20054 sw v0,84(sp)
|
|
4000d5e0: aca60000 sw a2,0(a1)
|
|
4000d5e4: 10800182 beqz a0,4000dbf0 <_vfprintf_r+0x1e78>
|
|
4000d5e8: afa30050 sw v1,80(sp)
|
|
4000d5ec: 24a50008 addiu a1,a1,8
|
|
4000d5f0: 8fa20030 lw v0,48(sp)
|
|
4000d5f4: 00000000 nop
|
|
4000d5f8: 00028023 negu s0,v0
|
|
4000d5fc: 1a0000b4 blez s0,4000d8d0 <_vfprintf_r+0x1b58>
|
|
4000d600: 2a020011 slti v0,s0,17
|
|
4000d604: 14400150 bnez v0,4000db48 <_vfprintf_r+0x1dd0>
|
|
4000d608: 3c024002 lui v0,0x4002
|
|
4000d60c: 2452bc88 addiu s2,v0,-17272
|
|
4000d610: 24110010 li s1,16
|
|
4000d614: 0800358c j 4000d630 <_vfprintf_r+0x18b8>
|
|
4000d618: 27b3004c addiu s3,sp,76
|
|
4000d61c: 24a50008 addiu a1,a1,8
|
|
4000d620: 2610fff0 addiu s0,s0,-16
|
|
4000d624: 2a020011 slti v0,s0,17
|
|
4000d628: 14400148 bnez v0,4000db4c <_vfprintf_r+0x1dd4>
|
|
4000d62c: 00000000 nop
|
|
4000d630: acb10004 sw s1,4(a1)
|
|
4000d634: 8fa20050 lw v0,80(sp)
|
|
4000d638: 8fa30054 lw v1,84(sp)
|
|
4000d63c: 24420001 addiu v0,v0,1
|
|
4000d640: 24630010 addiu v1,v1,16
|
|
4000d644: 28440008 slti a0,v0,8
|
|
4000d648: afa30054 sw v1,84(sp)
|
|
4000d64c: acb20000 sw s2,0(a1)
|
|
4000d650: 1480fff2 bnez a0,4000d61c <_vfprintf_r+0x18a4>
|
|
4000d654: afa20050 sw v0,80(sp)
|
|
4000d658: 8fa40598 lw a0,1432(sp)
|
|
4000d65c: 8fa5059c lw a1,1436(sp)
|
|
4000d660: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d664: 02603021 move a2,s3
|
|
4000d668: 1440fba4 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d66c: 27a50080 addiu a1,sp,128
|
|
4000d670: 08003589 j 4000d624 <_vfprintf_r+0x18ac>
|
|
4000d674: 2610fff0 addiu s0,s0,-16
|
|
4000d678: 0800309d j 4000c274 <_vfprintf_r+0x4fc>
|
|
4000d67c: 2452bc88 addiu s2,v0,-17272
|
|
4000d680: 24c6bae0 addiu a2,a2,-17696
|
|
4000d684: 0800321f j 4000c87c <_vfprintf_r+0xb04>
|
|
4000d688: afa60520 sw a2,1312(sp)
|
|
4000d68c: 8fa20544 lw v0,1348(sp)
|
|
4000d690: 00000000 nop
|
|
4000d694: 00021023 negu v0,v0
|
|
4000d698: 080031c8 j 4000c720 <_vfprintf_r+0x9a8>
|
|
4000d69c: afa20544 sw v0,1348(sp)
|
|
4000d6a0: 8fa50524 lw a1,1316(sp)
|
|
4000d6a4: 0000a821 move s5,zero
|
|
4000d6a8: 8cb40000 lw s4,0(a1)
|
|
4000d6ac: 0800323b j 4000c8ec <_vfprintf_r+0xb74>
|
|
4000d6b0: 24b30004 addiu s3,a1,4
|
|
4000d6b4: 8fa20524 lw v0,1316(sp)
|
|
4000d6b8: 0000a821 move s5,zero
|
|
4000d6bc: 8c540000 lw s4,0(v0)
|
|
4000d6c0: 24530004 addiu s3,v0,4
|
|
4000d6c4: 24030001 li v1,1
|
|
4000d6c8: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000d6cc: a3a00028 sb zero,40(sp)
|
|
4000d6d0: 8fa50524 lw a1,1316(sp)
|
|
4000d6d4: 0000a821 move s5,zero
|
|
4000d6d8: 8cb40000 lw s4,0(a1)
|
|
4000d6dc: 24b30004 addiu s3,a1,4
|
|
4000d6e0: 00001821 move v1,zero
|
|
4000d6e4: 08002ff5 j 4000bfd4 <_vfprintf_r+0x25c>
|
|
4000d6e8: a3a00028 sb zero,40(sp)
|
|
4000d6ec: 8fa30524 lw v1,1316(sp)
|
|
4000d6f0: 8fa40548 lw a0,1352(sp)
|
|
4000d6f4: 8c620000 lw v0,0(v1)
|
|
4000d6f8: 24730004 addiu s3,v1,4
|
|
4000d6fc: 08002f97 j 4000be5c <_vfprintf_r+0xe4>
|
|
4000d700: ac440000 sw a0,0(v0)
|
|
4000d704: 8fa40524 lw a0,1316(sp)
|
|
4000d708: 00000000 nop
|
|
4000d70c: 8c820000 lw v0,0(a0)
|
|
4000d710: 24930004 addiu s3,a0,4
|
|
4000d714: 0002afc3 sra s5,v0,0x1f
|
|
4000d718: 06a1fb69 bgez s5,4000c4c0 <_vfprintf_r+0x748>
|
|
4000d71c: 0040a021 move s4,v0
|
|
4000d720: 080032bb j 4000caec <_vfprintf_r+0xd74>
|
|
4000d724: 00142023 negu a0,s4
|
|
4000d728: 8fa40598 lw a0,1432(sp)
|
|
4000d72c: 8fa5059c lw a1,1436(sp)
|
|
4000d730: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d734: 27a6004c addiu a2,sp,76
|
|
4000d738: 1440fb70 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d73c: 27a50080 addiu a1,sp,128
|
|
4000d740: 0800352d j 4000d4b4 <_vfprintf_r+0x173c>
|
|
4000d744: 24020001 li v0,1
|
|
4000d748: 8fa40598 lw a0,1432(sp)
|
|
4000d74c: 8fa5059c lw a1,1436(sp)
|
|
4000d750: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d754: 27a6004c addiu a2,sp,76
|
|
4000d758: 1440fb68 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d75c: 27a50080 addiu a1,sp,128
|
|
4000d760: 08003446 j 4000d118 <_vfprintf_r+0x13a0>
|
|
4000d764: 00000000 nop
|
|
4000d768: 8fa40598 lw a0,1432(sp)
|
|
4000d76c: 8fa5059c lw a1,1436(sp)
|
|
4000d770: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d774: 27a6004c addiu a2,sp,76
|
|
4000d778: 1440fb60 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d77c: 27a50080 addiu a1,sp,128
|
|
4000d780: 08003562 j 4000d588 <_vfprintf_r+0x1810>
|
|
4000d784: 00000000 nop
|
|
4000d788: 8fa40520 lw a0,1312(sp)
|
|
4000d78c: 0c002f44 jal 4000bd10 <strlen>
|
|
4000d790: 00000000 nop
|
|
4000d794: 0040b821 move s7,v0
|
|
4000d798: 0441fce0 bgez v0,4000cb1c <_vfprintf_r+0xda4>
|
|
4000d79c: afa2052c sw v0,1324(sp)
|
|
4000d7a0: afa0052c sw zero,1324(sp)
|
|
4000d7a4: 08003011 j 4000c044 <_vfprintf_r+0x2cc>
|
|
4000d7a8: afa00530 sw zero,1328(sp)
|
|
4000d7ac: 8fa40598 lw a0,1432(sp)
|
|
4000d7b0: 8fa5059c lw a1,1436(sp)
|
|
4000d7b4: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d7b8: 27a6004c addiu a2,sp,76
|
|
4000d7bc: 1440fb4f bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d7c0: 00000000 nop
|
|
4000d7c4: 0800313f j 4000c4fc <_vfprintf_r+0x784>
|
|
4000d7c8: afa00050 sw zero,80(sp)
|
|
4000d7cc: 8fa40598 lw a0,1432(sp)
|
|
4000d7d0: 8fa5059c lw a1,1436(sp)
|
|
4000d7d4: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d7d8: 27a6004c addiu a2,sp,76
|
|
4000d7dc: 1440fb47 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d7e0: 27a50080 addiu a1,sp,128
|
|
4000d7e4: 8fa4054c lw a0,1356(sp)
|
|
4000d7e8: 00000000 nop
|
|
4000d7ec: 30820001 andi v0,a0,0x1
|
|
4000d7f0: 1040fabc beqz v0,4000c2e4 <_vfprintf_r+0x56c>
|
|
4000d7f4: 24020001 li v0,1
|
|
4000d7f8: aca20004 sw v0,4(a1)
|
|
4000d7fc: 8fa20050 lw v0,80(sp)
|
|
4000d800: 8fa40054 lw a0,84(sp)
|
|
4000d804: 24420001 addiu v0,v0,1
|
|
4000d808: 8fa60540 lw a2,1344(sp)
|
|
4000d80c: 24830001 addiu v1,a0,1
|
|
4000d810: 28440008 slti a0,v0,8
|
|
4000d814: afa30054 sw v1,84(sp)
|
|
4000d818: aca60000 sw a2,0(a1)
|
|
4000d81c: 1080fd02 beqz a0,4000cc28 <_vfprintf_r+0xeb0>
|
|
4000d820: afa20050 sw v0,80(sp)
|
|
4000d824: 080030b9 j 4000c2e4 <_vfprintf_r+0x56c>
|
|
4000d828: 24a50008 addiu a1,a1,8
|
|
4000d82c: 8fa4055c lw a0,1372(sp)
|
|
4000d830: 8fa50560 lw a1,1376(sp)
|
|
4000d834: 0c004aa8 jal 40012aa0 <__isnand>
|
|
4000d838: 00000000 nop
|
|
4000d83c: 10400046 beqz v0,4000d958 <_vfprintf_r+0x1be0>
|
|
4000d840: 2402ffff li v0,-1
|
|
4000d844: 8fa40550 lw a0,1360(sp)
|
|
4000d848: 00000000 nop
|
|
4000d84c: 28820048 slti v0,a0,72
|
|
4000d850: 144000f1 bnez v0,4000dc18 <_vfprintf_r+0x1ea0>
|
|
4000d854: 3c064002 lui a2,0x4002
|
|
4000d858: 3c054002 lui a1,0x4002
|
|
4000d85c: 24a5bae4 addiu a1,a1,-17692
|
|
4000d860: 0800321f j 4000c87c <_vfprintf_r+0xb04>
|
|
4000d864: afa50520 sw a1,1312(sp)
|
|
4000d868: 8fa4054c lw a0,1356(sp)
|
|
4000d86c: 8fa70524 lw a3,1316(sp)
|
|
4000d870: 34840020 ori a0,a0,0x20
|
|
4000d874: 27de0001 addiu s8,s8,1
|
|
4000d878: afa4054c sw a0,1356(sp)
|
|
4000d87c: 83c20000 lb v0,0(s8)
|
|
4000d880: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000d884: afa70524 sw a3,1316(sp)
|
|
4000d888: 8fa40598 lw a0,1432(sp)
|
|
4000d88c: 8fa5059c lw a1,1436(sp)
|
|
4000d890: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d894: 27a6004c addiu a2,sp,76
|
|
4000d898: 1440fb18 bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d89c: 27a50080 addiu a1,sp,128
|
|
4000d8a0: 0800335e j 4000cd78 <_vfprintf_r+0x1000>
|
|
4000d8a4: 00000000 nop
|
|
4000d8a8: 8fa50568 lw a1,1384(sp)
|
|
4000d8ac: 8fa60520 lw a2,1312(sp)
|
|
4000d8b0: 0800300b j 4000c02c <_vfprintf_r+0x2b4>
|
|
4000d8b4: 00a6b823 subu s7,a1,a2
|
|
4000d8b8: 8fa40598 lw a0,1432(sp)
|
|
4000d8bc: 8fa5059c lw a1,1436(sp)
|
|
4000d8c0: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000d8c4: 27a6004c addiu a2,sp,76
|
|
4000d8c8: 1440fb0c bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000d8cc: 27a50080 addiu a1,sp,128
|
|
4000d8d0: 8fa20534 lw v0,1332(sp)
|
|
4000d8d4: 8fa60534 lw a2,1332(sp)
|
|
4000d8d8: aca20004 sw v0,4(a1)
|
|
4000d8dc: 8fa40054 lw a0,84(sp)
|
|
4000d8e0: 8fa20050 lw v0,80(sp)
|
|
4000d8e4: 00861821 addu v1,a0,a2
|
|
4000d8e8: 24420001 addiu v0,v0,1
|
|
4000d8ec: 8fa60520 lw a2,1312(sp)
|
|
4000d8f0: 28440008 slti a0,v0,8
|
|
4000d8f4: aca60000 sw a2,0(a1)
|
|
4000d8f8: afa30054 sw v1,84(sp)
|
|
4000d8fc: 1080fcca beqz a0,4000cc28 <_vfprintf_r+0xeb0>
|
|
4000d900: afa20050 sw v0,80(sp)
|
|
4000d904: 080030b9 j 4000c2e4 <_vfprintf_r+0x56c>
|
|
4000d908: 24a50008 addiu a1,a1,8
|
|
4000d90c: 2452bc88 addiu s2,v0,-17272
|
|
4000d910: acb00004 sw s0,4(a1)
|
|
4000d914: 8fa20050 lw v0,80(sp)
|
|
4000d918: 8fa40054 lw a0,84(sp)
|
|
4000d91c: 24420001 addiu v0,v0,1
|
|
4000d920: 00901821 addu v1,a0,s0
|
|
4000d924: 28440008 slti a0,v0,8
|
|
4000d928: acb20000 sw s2,0(a1)
|
|
4000d92c: afa30054 sw v1,84(sp)
|
|
4000d930: 1080ffa6 beqz a0,4000d7cc <_vfprintf_r+0x1a54>
|
|
4000d934: afa20050 sw v0,80(sp)
|
|
4000d938: 080035f9 j 4000d7e4 <_vfprintf_r+0x1a6c>
|
|
4000d93c: 24a50008 addiu a1,a1,8
|
|
4000d940: 3c044002 lui a0,0x4002
|
|
4000d944: 2484bc98 addiu a0,a0,-17256
|
|
4000d948: 0800304d j 4000c134 <_vfprintf_r+0x3bc>
|
|
4000d94c: afa40558 sw a0,1368(sp)
|
|
4000d950: 08003217 j 4000c85c <_vfprintf_r+0xae4>
|
|
4000d954: a3a20028 sb v0,40(sp)
|
|
4000d958: 12420112 beq s2,v0,4000dda4 <_vfprintf_r+0x202c>
|
|
4000d95c: 24020067 li v0,103
|
|
4000d960: 8fa40550 lw a0,1360(sp)
|
|
4000d964: 00000000 nop
|
|
4000d968: 1082010a beq a0,v0,4000dd94 <_vfprintf_r+0x201c>
|
|
4000d96c: 24020047 li v0,71
|
|
4000d970: 10820108 beq a0,v0,4000dd94 <_vfprintf_r+0x201c>
|
|
4000d974: 00000000 nop
|
|
4000d978: 8fa5054c lw a1,1356(sp)
|
|
4000d97c: 8fa60560 lw a2,1376(sp)
|
|
4000d980: 34a50100 ori a1,a1,0x100
|
|
4000d984: 04c000fc bltz a2,4000dd78 <_vfprintf_r+0x2000>
|
|
4000d988: afa5054c sw a1,1356(sp)
|
|
4000d98c: 8fb6055c lw s6,1372(sp)
|
|
4000d990: 00c0b821 move s7,a2
|
|
4000d994: afa0053c sw zero,1340(sp)
|
|
4000d998: 8fa50550 lw a1,1360(sp)
|
|
4000d99c: 24020066 li v0,102
|
|
4000d9a0: 10a200dc beq a1,v0,4000dd14 <_vfprintf_r+0x1f9c>
|
|
4000d9a4: 24020046 li v0,70
|
|
4000d9a8: 10a200af beq a1,v0,4000dc68 <_vfprintf_r+0x1ef0>
|
|
4000d9ac: 24020065 li v0,101
|
|
4000d9b0: 10a20126 beq a1,v0,4000de4c <_vfprintf_r+0x20d4>
|
|
4000d9b4: 24020045 li v0,69
|
|
4000d9b8: 10a20002 beq a1,v0,4000d9c4 <_vfprintf_r+0x1c4c>
|
|
4000d9bc: 26530001 addiu s3,s2,1
|
|
4000d9c0: 02409821 move s3,s2
|
|
4000d9c4: 24020002 li v0,2
|
|
4000d9c8: 27a30030 addiu v1,sp,48
|
|
4000d9cc: 8fa40598 lw a0,1432(sp)
|
|
4000d9d0: 02c03021 move a2,s6
|
|
4000d9d4: afa20010 sw v0,16(sp)
|
|
4000d9d8: afa30018 sw v1,24(sp)
|
|
4000d9dc: 27a20034 addiu v0,sp,52
|
|
4000d9e0: 27a30038 addiu v1,sp,56
|
|
4000d9e4: 02e03821 move a3,s7
|
|
4000d9e8: afa2001c sw v0,28(sp)
|
|
4000d9ec: afa30020 sw v1,32(sp)
|
|
4000d9f0: 0c0039cd jal 4000e734 <_dtoa_r>
|
|
4000d9f4: afb30014 sw s3,20(sp)
|
|
4000d9f8: 8fa60550 lw a2,1360(sp)
|
|
4000d9fc: afa20520 sw v0,1312(sp)
|
|
4000da00: 24020067 li v0,103
|
|
4000da04: 14c20107 bne a2,v0,4000de24 <_vfprintf_r+0x20ac>
|
|
4000da08: 24020047 li v0,71
|
|
4000da0c: 8fa3054c lw v1,1356(sp)
|
|
4000da10: 00000000 nop
|
|
4000da14: 30620001 andi v0,v1,0x1
|
|
4000da18: 144000a2 bnez v0,4000dca4 <_vfprintf_r+0x1f2c>
|
|
4000da1c: 00000000 nop
|
|
4000da20: 8fa30038 lw v1,56(sp)
|
|
4000da24: 8fa20520 lw v0,1312(sp)
|
|
4000da28: 00000000 nop
|
|
4000da2c: 00621823 subu v1,v1,v0
|
|
4000da30: afa30534 sw v1,1332(sp)
|
|
4000da34: 8fa30550 lw v1,1360(sp)
|
|
4000da38: 24020067 li v0,103
|
|
4000da3c: 10620081 beq v1,v0,4000dc44 <_vfprintf_r+0x1ecc>
|
|
4000da40: 24020047 li v0,71
|
|
4000da44: 1062007f beq v1,v0,4000dc44 <_vfprintf_r+0x1ecc>
|
|
4000da48: 00000000 nop
|
|
4000da4c: 8fa50550 lw a1,1360(sp)
|
|
4000da50: 00000000 nop
|
|
4000da54: 28a20066 slti v0,a1,102
|
|
4000da58: 1440012c bnez v0,4000df0c <_vfprintf_r+0x2194>
|
|
4000da5c: 24020066 li v0,102
|
|
4000da60: 8fa60550 lw a2,1360(sp)
|
|
4000da64: 00000000 nop
|
|
4000da68: 10c20105 beq a2,v0,4000de80 <_vfprintf_r+0x2108>
|
|
4000da6c: 00000000 nop
|
|
4000da70: 8fa30030 lw v1,48(sp)
|
|
4000da74: 8fa60534 lw a2,1332(sp)
|
|
4000da78: 00000000 nop
|
|
4000da7c: 0066102a slt v0,v1,a2
|
|
4000da80: 144000ec bnez v0,4000de34 <_vfprintf_r+0x20bc>
|
|
4000da84: 0060b821 move s7,v1
|
|
4000da88: 8fa3054c lw v1,1356(sp)
|
|
4000da8c: 00000000 nop
|
|
4000da90: 30620001 andi v0,v1,0x1
|
|
4000da94: 1440002a bnez v0,4000db40 <_vfprintf_r+0x1dc8>
|
|
4000da98: 00000000 nop
|
|
4000da9c: 06e00119 bltz s7,4000df04 <_vfprintf_r+0x218c>
|
|
4000daa0: afb7052c sw s7,1324(sp)
|
|
4000daa4: 8fa5053c lw a1,1340(sp)
|
|
4000daa8: 00000000 nop
|
|
4000daac: 10a0fc19 beqz a1,4000cb14 <_vfprintf_r+0xd9c>
|
|
4000dab0: 2402002d li v0,45
|
|
4000dab4: a3a20028 sb v0,40(sp)
|
|
4000dab8: 08003015 j 4000c054 <_vfprintf_r+0x2dc>
|
|
4000dabc: afa00530 sw zero,1328(sp)
|
|
4000dac0: 8fa40550 lw a0,1360(sp)
|
|
4000dac4: 00000000 nop
|
|
4000dac8: 2484fffe addiu a0,a0,-2
|
|
4000dacc: afa40550 sw a0,1360(sp)
|
|
4000dad0: 8fa60550 lw a2,1360(sp)
|
|
4000dad4: 2464ffff addiu a0,v1,-1
|
|
4000dad8: afa40030 sw a0,48(sp)
|
|
4000dadc: 04800110 bltz a0,4000df20 <_vfprintf_r+0x21a8>
|
|
4000dae0: a3a6003c sb a2,60(sp)
|
|
4000dae4: 2402002b li v0,43
|
|
4000dae8: a3a2003d sb v0,61(sp)
|
|
4000daec: 2882000a slti v0,a0,10
|
|
4000daf0: 104000ae beqz v0,4000ddac <_vfprintf_r+0x2034>
|
|
4000daf4: 27a7004b addiu a3,sp,75
|
|
4000daf8: 24830030 addiu v1,a0,48
|
|
4000dafc: 24020030 li v0,48
|
|
4000db00: a3a3003f sb v1,63(sp)
|
|
4000db04: a3a2003e sb v0,62(sp)
|
|
4000db08: 27a30040 addiu v1,sp,64
|
|
4000db0c: 27a2003c addiu v0,sp,60
|
|
4000db10: 00621023 subu v0,v1,v0
|
|
4000db14: afa20538 sw v0,1336(sp)
|
|
4000db18: 8fa20534 lw v0,1332(sp)
|
|
4000db1c: 8fa40538 lw a0,1336(sp)
|
|
4000db20: 28430002 slti v1,v0,2
|
|
4000db24: 10600006 beqz v1,4000db40 <_vfprintf_r+0x1dc8>
|
|
4000db28: 0082b821 addu s7,a0,v0
|
|
4000db2c: 8fa5054c lw a1,1356(sp)
|
|
4000db30: 00000000 nop
|
|
4000db34: 30a20001 andi v0,a1,0x1
|
|
4000db38: 1040ffd8 beqz v0,4000da9c <_vfprintf_r+0x1d24>
|
|
4000db3c: 00000000 nop
|
|
4000db40: 080036a7 j 4000da9c <_vfprintf_r+0x1d24>
|
|
4000db44: 26f70001 addiu s7,s7,1
|
|
4000db48: 2452bc88 addiu s2,v0,-17272
|
|
4000db4c: acb00004 sw s0,4(a1)
|
|
4000db50: 8fa20050 lw v0,80(sp)
|
|
4000db54: 8fa30054 lw v1,84(sp)
|
|
4000db58: 24420001 addiu v0,v0,1
|
|
4000db5c: 00701821 addu v1,v1,s0
|
|
4000db60: 28440008 slti a0,v0,8
|
|
4000db64: acb20000 sw s2,0(a1)
|
|
4000db68: afa30054 sw v1,84(sp)
|
|
4000db6c: 1080ff52 beqz a0,4000d8b8 <_vfprintf_r+0x1b40>
|
|
4000db70: afa20050 sw v0,80(sp)
|
|
4000db74: 08003634 j 4000d8d0 <_vfprintf_r+0x1b58>
|
|
4000db78: 24a50008 addiu a1,a1,8
|
|
4000db7c: 2e420007 sltiu v0,s2,7
|
|
4000db80: 14400028 bnez v0,4000dc24 <_vfprintf_r+0x1eac>
|
|
4000db84: 3c064002 lui a2,0x4002
|
|
4000db88: 24c6bb00 addiu a2,a2,-17664
|
|
4000db8c: 24170006 li s7,6
|
|
4000db90: afa60520 sw a2,1312(sp)
|
|
4000db94: afb7052c sw s7,1324(sp)
|
|
4000db98: 08003019 j 4000c064 <_vfprintf_r+0x2ec>
|
|
4000db9c: afa00530 sw zero,1328(sp)
|
|
4000dba0: 3c024002 lui v0,0x4002
|
|
4000dba4: 2442bc98 addiu v0,v0,-17256
|
|
4000dba8: 080030e4 j 4000c390 <_vfprintf_r+0x618>
|
|
4000dbac: afa20558 sw v0,1368(sp)
|
|
4000dbb0: 8fa40598 lw a0,1432(sp)
|
|
4000dbb4: 8fa5059c lw a1,1436(sp)
|
|
4000dbb8: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000dbbc: 27a6004c addiu a2,sp,76
|
|
4000dbc0: 1440fa4e bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000dbc4: 27a60080 addiu a2,sp,128
|
|
4000dbc8: 0800353a j 4000d4e8 <_vfprintf_r+0x1770>
|
|
4000dbcc: 00000000 nop
|
|
4000dbd0: 8fa40524 lw a0,1316(sp)
|
|
4000dbd4: 8fa50548 lw a1,1352(sp)
|
|
4000dbd8: 8c820000 lw v0,0(a0)
|
|
4000dbdc: 24930004 addiu s3,a0,4
|
|
4000dbe0: 08002f97 j 4000be5c <_vfprintf_r+0xe4>
|
|
4000dbe4: ac450000 sw a1,0(v0)
|
|
4000dbe8: 080033a3 j 4000ce8c <_vfprintf_r+0x1114>
|
|
4000dbec: 2452bc88 addiu s2,v0,-17272
|
|
4000dbf0: 8fa40598 lw a0,1432(sp)
|
|
4000dbf4: 8fa5059c lw a1,1436(sp)
|
|
4000dbf8: 0c002f4b jal 4000bd2c <__sprint_r>
|
|
4000dbfc: 27a6004c addiu a2,sp,76
|
|
4000dc00: 1440fa3e bnez v0,4000c4fc <_vfprintf_r+0x784>
|
|
4000dc04: 27a50080 addiu a1,sp,128
|
|
4000dc08: 0800357c j 4000d5f0 <_vfprintf_r+0x1878>
|
|
4000dc0c: 00000000 nop
|
|
4000dc10: 08002fc6 j 4000bf18 <_vfprintf_r+0x1a0>
|
|
4000dc14: 00009021 move s2,zero
|
|
4000dc18: 24c6bae8 addiu a2,a2,-17688
|
|
4000dc1c: 0800321f j 4000c87c <_vfprintf_r+0xb04>
|
|
4000dc20: afa60520 sw a2,1312(sp)
|
|
4000dc24: 064000bc bltz s2,4000df18 <_vfprintf_r+0x21a0>
|
|
4000dc28: afb2052c sw s2,1324(sp)
|
|
4000dc2c: 3c054002 lui a1,0x4002
|
|
4000dc30: 24a5bb00 addiu a1,a1,-17664
|
|
4000dc34: 0240b821 move s7,s2
|
|
4000dc38: afa50520 sw a1,1312(sp)
|
|
4000dc3c: 08003019 j 4000c064 <_vfprintf_r+0x2ec>
|
|
4000dc40: afa00530 sw zero,1328(sp)
|
|
4000dc44: 8fa30030 lw v1,48(sp)
|
|
4000dc48: 00000000 nop
|
|
4000dc4c: 2862fffd slti v0,v1,-3
|
|
4000dc50: 1440ff9b bnez v0,4000dac0 <_vfprintf_r+0x1d48>
|
|
4000dc54: 0243102a slt v0,s2,v1
|
|
4000dc58: 1440ff99 bnez v0,4000dac0 <_vfprintf_r+0x1d48>
|
|
4000dc5c: 24050067 li a1,103
|
|
4000dc60: 0800369d j 4000da74 <_vfprintf_r+0x1cfc>
|
|
4000dc64: afa50550 sw a1,1360(sp)
|
|
4000dc68: 24020003 li v0,3
|
|
4000dc6c: 27a30030 addiu v1,sp,48
|
|
4000dc70: 8fa40598 lw a0,1432(sp)
|
|
4000dc74: afa20010 sw v0,16(sp)
|
|
4000dc78: afa30018 sw v1,24(sp)
|
|
4000dc7c: 27a20034 addiu v0,sp,52
|
|
4000dc80: 27a30038 addiu v1,sp,56
|
|
4000dc84: 02c03021 move a2,s6
|
|
4000dc88: 02e03821 move a3,s7
|
|
4000dc8c: afa2001c sw v0,28(sp)
|
|
4000dc90: afa30020 sw v1,32(sp)
|
|
4000dc94: 0c0039cd jal 4000e734 <_dtoa_r>
|
|
4000dc98: afb20014 sw s2,20(sp)
|
|
4000dc9c: afa20520 sw v0,1312(sp)
|
|
4000dca0: 02409821 move s3,s2
|
|
4000dca4: 8fa40520 lw a0,1312(sp)
|
|
4000dca8: 8fa50550 lw a1,1360(sp)
|
|
4000dcac: 24020046 li v0,70
|
|
4000dcb0: 10a20028 beq a1,v0,4000dd54 <_vfprintf_r+0x1fdc>
|
|
4000dcb4: 00938021 addu s0,a0,s3
|
|
4000dcb8: 02c02021 move a0,s6
|
|
4000dcbc: 02e02821 move a1,s7
|
|
4000dcc0: 00003021 move a2,zero
|
|
4000dcc4: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000dcc8: 00003821 move a3,zero
|
|
4000dccc: 1040000e beqz v0,4000dd08 <_vfprintf_r+0x1f90>
|
|
4000dcd0: 00000000 nop
|
|
4000dcd4: 8fa40038 lw a0,56(sp)
|
|
4000dcd8: 00000000 nop
|
|
4000dcdc: 0090102b sltu v0,a0,s0
|
|
4000dce0: 1040ff50 beqz v0,4000da24 <_vfprintf_r+0x1cac>
|
|
4000dce4: 00801821 move v1,a0
|
|
4000dce8: 24030030 li v1,48
|
|
4000dcec: a0830000 sb v1,0(a0)
|
|
4000dcf0: 24840001 addiu a0,a0,1
|
|
4000dcf4: 0090102b sltu v0,a0,s0
|
|
4000dcf8: 1440fffc bnez v0,4000dcec <_vfprintf_r+0x1f74>
|
|
4000dcfc: afa40038 sw a0,56(sp)
|
|
4000dd00: 08003689 j 4000da24 <_vfprintf_r+0x1cac>
|
|
4000dd04: 00801821 move v1,a0
|
|
4000dd08: afb00038 sw s0,56(sp)
|
|
4000dd0c: 08003689 j 4000da24 <_vfprintf_r+0x1cac>
|
|
4000dd10: 02001821 move v1,s0
|
|
4000dd14: 24020003 li v0,3
|
|
4000dd18: 27a30030 addiu v1,sp,48
|
|
4000dd1c: 8fa40598 lw a0,1432(sp)
|
|
4000dd20: afa20010 sw v0,16(sp)
|
|
4000dd24: afa30018 sw v1,24(sp)
|
|
4000dd28: 27a20034 addiu v0,sp,52
|
|
4000dd2c: 27a30038 addiu v1,sp,56
|
|
4000dd30: 02c03021 move a2,s6
|
|
4000dd34: 02e03821 move a3,s7
|
|
4000dd38: afa2001c sw v0,28(sp)
|
|
4000dd3c: afa30020 sw v1,32(sp)
|
|
4000dd40: 0c0039cd jal 4000e734 <_dtoa_r>
|
|
4000dd44: afb20014 sw s2,20(sp)
|
|
4000dd48: afa20520 sw v0,1312(sp)
|
|
4000dd4c: 00528021 addu s0,v0,s2
|
|
4000dd50: 02409821 move s3,s2
|
|
4000dd54: 8fa60520 lw a2,1312(sp)
|
|
4000dd58: 24020030 li v0,48
|
|
4000dd5c: 80c30000 lb v1,0(a2)
|
|
4000dd60: 00000000 nop
|
|
4000dd64: 1062003d beq v1,v0,4000de5c <_vfprintf_r+0x20e4>
|
|
4000dd68: 02c02021 move a0,s6
|
|
4000dd6c: 8fa30030 lw v1,48(sp)
|
|
4000dd70: 0800372e j 4000dcb8 <_vfprintf_r+0x1f40>
|
|
4000dd74: 02038021 addu s0,s0,v1
|
|
4000dd78: 8fa30560 lw v1,1376(sp)
|
|
4000dd7c: 3c028000 lui v0,0x8000
|
|
4000dd80: 2404002d li a0,45
|
|
4000dd84: 0062b826 xor s7,v1,v0
|
|
4000dd88: 8fb6055c lw s6,1372(sp)
|
|
4000dd8c: 08003666 j 4000d998 <_vfprintf_r+0x1c20>
|
|
4000dd90: afa4053c sw a0,1340(sp)
|
|
4000dd94: 1640fef8 bnez s2,4000d978 <_vfprintf_r+0x1c00>
|
|
4000dd98: 00000000 nop
|
|
4000dd9c: 0800365e j 4000d978 <_vfprintf_r+0x1c00>
|
|
4000dda0: 24120001 li s2,1
|
|
4000dda4: 0800365e j 4000d978 <_vfprintf_r+0x1c00>
|
|
4000dda8: 24120006 li s2,6
|
|
4000ddac: 00e03021 move a2,a3
|
|
4000ddb0: 2405000a li a1,10
|
|
4000ddb4: 14a00002 bnez a1,4000ddc0 <_vfprintf_r+0x2048>
|
|
4000ddb8: 0085001a div zero,a0,a1
|
|
4000ddbc: 0007000d break 0x7
|
|
4000ddc0: 24c6ffff addiu a2,a2,-1
|
|
4000ddc4: 00001812 mflo v1
|
|
4000ddc8: 00602021 move a0,v1
|
|
4000ddcc: 2863000a slti v1,v1,10
|
|
4000ddd0: 00001010 mfhi v0
|
|
4000ddd4: 24420030 addiu v0,v0,48
|
|
4000ddd8: 1060fff6 beqz v1,4000ddb4 <_vfprintf_r+0x203c>
|
|
4000dddc: a0c20000 sb v0,0(a2)
|
|
4000dde0: 24820030 addiu v0,a0,48
|
|
4000dde4: 00022e00 sll a1,v0,0x18
|
|
4000dde8: 24c4ffff addiu a0,a2,-1
|
|
4000ddec: 00052e03 sra a1,a1,0x18
|
|
4000ddf0: 0087182b sltu v1,a0,a3
|
|
4000ddf4: 1060004e beqz v1,4000df30 <_vfprintf_r+0x21b8>
|
|
4000ddf8: a0c5ffff sb a1,-1(a2)
|
|
4000ddfc: 08003782 j 4000de08 <_vfprintf_r+0x2090>
|
|
4000de00: 27a3003e addiu v1,sp,62
|
|
4000de04: 80850000 lb a1,0(a0)
|
|
4000de08: 24840001 addiu a0,a0,1
|
|
4000de0c: 0087102b sltu v0,a0,a3
|
|
4000de10: a0650000 sb a1,0(v1)
|
|
4000de14: 1440fffb bnez v0,4000de04 <_vfprintf_r+0x208c>
|
|
4000de18: 24630001 addiu v1,v1,1
|
|
4000de1c: 080036c4 j 4000db10 <_vfprintf_r+0x1d98>
|
|
4000de20: 27a2003c addiu v0,sp,60
|
|
4000de24: 10c2fef9 beq a2,v0,4000da0c <_vfprintf_r+0x1c94>
|
|
4000de28: 00000000 nop
|
|
4000de2c: 08003729 j 4000dca4 <_vfprintf_r+0x1f2c>
|
|
4000de30: 00000000 nop
|
|
4000de34: 18600040 blez v1,4000df38 <_vfprintf_r+0x21c0>
|
|
4000de38: 24020002 li v0,2
|
|
4000de3c: 24020001 li v0,1
|
|
4000de40: 8fa40534 lw a0,1332(sp)
|
|
4000de44: 080036a7 j 4000da9c <_vfprintf_r+0x1d24>
|
|
4000de48: 0044b821 addu s7,v0,a0
|
|
4000de4c: 08003671 j 4000d9c4 <_vfprintf_r+0x1c4c>
|
|
4000de50: 26530001 addiu s3,s2,1
|
|
4000de54: 08003179 j 4000c5e4 <_vfprintf_r+0x86c>
|
|
4000de58: afa40548 sw a0,1352(sp)
|
|
4000de5c: 02e02821 move a1,s7
|
|
4000de60: 00003021 move a2,zero
|
|
4000de64: 0c005fa7 jal 40017e9c <__nedf2>
|
|
4000de68: 00003821 move a3,zero
|
|
4000de6c: 1040ffbf beqz v0,4000dd6c <_vfprintf_r+0x1ff4>
|
|
4000de70: 24020001 li v0,1
|
|
4000de74: 00531023 subu v0,v0,s3
|
|
4000de78: 0800375b j 4000dd6c <_vfprintf_r+0x1ff4>
|
|
4000de7c: afa20030 sw v0,48(sp)
|
|
4000de80: 8fb70030 lw s7,48(sp)
|
|
4000de84: 00000000 nop
|
|
4000de88: 1ae0000a blez s7,4000deb4 <_vfprintf_r+0x213c>
|
|
4000de8c: 00000000 nop
|
|
4000de90: 16400006 bnez s2,4000deac <_vfprintf_r+0x2134>
|
|
4000de94: 26e20001 addiu v0,s7,1
|
|
4000de98: 8fa3054c lw v1,1356(sp)
|
|
4000de9c: 00000000 nop
|
|
4000dea0: 30620001 andi v0,v1,0x1
|
|
4000dea4: 1040000b beqz v0,4000ded4 <_vfprintf_r+0x215c>
|
|
4000dea8: 26e20001 addiu v0,s7,1
|
|
4000deac: 080036a7 j 4000da9c <_vfprintf_r+0x1d24>
|
|
4000deb0: 0052b821 addu s7,v0,s2
|
|
4000deb4: 1640fef9 bnez s2,4000da9c <_vfprintf_r+0x1d24>
|
|
4000deb8: 26570002 addiu s7,s2,2
|
|
4000debc: 8fa4054c lw a0,1356(sp)
|
|
4000dec0: 00000000 nop
|
|
4000dec4: 30820001 andi v0,a0,0x1
|
|
4000dec8: 1440fef4 bnez v0,4000da9c <_vfprintf_r+0x1d24>
|
|
4000decc: 00000000 nop
|
|
4000ded0: 24170001 li s7,1
|
|
4000ded4: 080036a9 j 4000daa4 <_vfprintf_r+0x1d2c>
|
|
4000ded8: afb7052c sw s7,1324(sp)
|
|
4000dedc: 8fa60524 lw a2,1316(sp)
|
|
4000dee0: 00000000 nop
|
|
4000dee4: 8cd20000 lw s2,0(a2)
|
|
4000dee8: 00000000 nop
|
|
4000deec: 0641fa03 bgez s2,4000c6fc <_vfprintf_r+0x984>
|
|
4000def0: 24c70004 addiu a3,a2,4
|
|
4000def4: 83c20000 lb v0,0(s8)
|
|
4000def8: 2412ffff li s2,-1
|
|
4000defc: 08002fc4 j 4000bf10 <_vfprintf_r+0x198>
|
|
4000df00: afa70524 sw a3,1316(sp)
|
|
4000df04: 080036a9 j 4000daa4 <_vfprintf_r+0x1d2c>
|
|
4000df08: afa0052c sw zero,1324(sp)
|
|
4000df0c: 8fa30030 lw v1,48(sp)
|
|
4000df10: 080036b4 j 4000dad0 <_vfprintf_r+0x1d58>
|
|
4000df14: 00000000 nop
|
|
4000df18: 0800370b j 4000dc2c <_vfprintf_r+0x1eb4>
|
|
4000df1c: afa0052c sw zero,1324(sp)
|
|
4000df20: 2402002d li v0,45
|
|
4000df24: a3a2003d sb v0,61(sp)
|
|
4000df28: 080036bb j 4000daec <_vfprintf_r+0x1d74>
|
|
4000df2c: 00042023 negu a0,a0
|
|
4000df30: 080036c3 j 4000db0c <_vfprintf_r+0x1d94>
|
|
4000df34: 27a3003e addiu v1,sp,62
|
|
4000df38: 08003790 j 4000de40 <_vfprintf_r+0x20c8>
|
|
4000df3c: 00431023 subu v0,v0,v1
|
|
|
|
4000df40 <vfprintf>:
|
|
4000df40: 00801021 move v0,a0
|
|
4000df44: 00a01821 move v1,a1
|
|
4000df48: 8f848118 lw a0,-32488(gp)
|
|
4000df4c: 00c03821 move a3,a2
|
|
4000df50: 00402821 move a1,v0
|
|
4000df54: 08002f5e j 4000bd78 <_vfprintf_r>
|
|
4000df58: 00603021 move a2,v1
|
|
|
|
4000df5c <__swbuf_r>:
|
|
4000df5c: 27bdffe0 addiu sp,sp,-32
|
|
4000df60: afb20018 sw s2,24(sp)
|
|
4000df64: afb10014 sw s1,20(sp)
|
|
4000df68: afb00010 sw s0,16(sp)
|
|
4000df6c: afbf001c sw ra,28(sp)
|
|
4000df70: 00809021 move s2,a0
|
|
4000df74: 00a08821 move s1,a1
|
|
4000df78: 10800005 beqz a0,4000df90 <__swbuf_r+0x34>
|
|
4000df7c: 00c08021 move s0,a2
|
|
4000df80: 8c820038 lw v0,56(a0)
|
|
4000df84: 00000000 nop
|
|
4000df88: 10400036 beqz v0,4000e064 <__swbuf_r+0x108>
|
|
4000df8c: 00000000 nop
|
|
4000df90: 9602000c lhu v0,12(s0)
|
|
4000df94: 8e030018 lw v1,24(s0)
|
|
4000df98: 30420008 andi v0,v0,0x8
|
|
4000df9c: 10400029 beqz v0,4000e044 <__swbuf_r+0xe8>
|
|
4000dfa0: ae030008 sw v1,8(s0)
|
|
4000dfa4: 8e030010 lw v1,16(s0)
|
|
4000dfa8: 00000000 nop
|
|
4000dfac: 10600026 beqz v1,4000e048 <__swbuf_r+0xec>
|
|
4000dfb0: 02402021 move a0,s2
|
|
4000dfb4: 8e040000 lw a0,0(s0)
|
|
4000dfb8: 8e020014 lw v0,20(s0)
|
|
4000dfbc: 00831823 subu v1,a0,v1
|
|
4000dfc0: 0062102a slt v0,v1,v0
|
|
4000dfc4: 1040002b beqz v0,4000e074 <__swbuf_r+0x118>
|
|
4000dfc8: 24650001 addiu a1,v1,1
|
|
4000dfcc: 8e020008 lw v0,8(s0)
|
|
4000dfd0: 323100ff andi s1,s1,0xff
|
|
4000dfd4: 2442ffff addiu v0,v0,-1
|
|
4000dfd8: ae020008 sw v0,8(s0)
|
|
4000dfdc: a0910000 sb s1,0(a0)
|
|
4000dfe0: 8e030014 lw v1,20(s0)
|
|
4000dfe4: 24820001 addiu v0,a0,1
|
|
4000dfe8: 1065000f beq v1,a1,4000e028 <__swbuf_r+0xcc>
|
|
4000dfec: ae020000 sw v0,0(s0)
|
|
4000dff0: 9602000c lhu v0,12(s0)
|
|
4000dff4: 00000000 nop
|
|
4000dff8: 30420001 andi v0,v0,0x1
|
|
4000dffc: 14400008 bnez v0,4000e020 <__swbuf_r+0xc4>
|
|
4000e000: 2402000a li v0,10
|
|
4000e004: 8fbf001c lw ra,28(sp)
|
|
4000e008: 02201021 move v0,s1
|
|
4000e00c: 8fb20018 lw s2,24(sp)
|
|
4000e010: 8fb10014 lw s1,20(sp)
|
|
4000e014: 8fb00010 lw s0,16(sp)
|
|
4000e018: 03e00008 jr ra
|
|
4000e01c: 27bd0020 addiu sp,sp,32
|
|
4000e020: 1622fff8 bne s1,v0,4000e004 <__swbuf_r+0xa8>
|
|
4000e024: 00000000 nop
|
|
4000e028: 02402021 move a0,s2
|
|
4000e02c: 0c0029ed jal 4000a7b4 <_fflush_r>
|
|
4000e030: 02002821 move a1,s0
|
|
4000e034: 1040fff3 beqz v0,4000e004 <__swbuf_r+0xa8>
|
|
4000e038: 00000000 nop
|
|
4000e03c: 08003801 j 4000e004 <__swbuf_r+0xa8>
|
|
4000e040: 2411ffff li s1,-1
|
|
4000e044: 02402021 move a0,s2
|
|
4000e048: 0c00384d jal 4000e134 <__swsetup_r>
|
|
4000e04c: 02002821 move a1,s0
|
|
4000e050: 14400010 bnez v0,4000e094 <__swbuf_r+0x138>
|
|
4000e054: 00000000 nop
|
|
4000e058: 8e030010 lw v1,16(s0)
|
|
4000e05c: 080037ed j 4000dfb4 <__swbuf_r+0x58>
|
|
4000e060: 00000000 nop
|
|
4000e064: 0c002a82 jal 4000aa08 <__sinit>
|
|
4000e068: 00000000 nop
|
|
4000e06c: 080037e4 j 4000df90 <__swbuf_r+0x34>
|
|
4000e070: 00000000 nop
|
|
4000e074: 02402021 move a0,s2
|
|
4000e078: 0c0029ed jal 4000a7b4 <_fflush_r>
|
|
4000e07c: 02002821 move a1,s0
|
|
4000e080: 1440ffee bnez v0,4000e03c <__swbuf_r+0xe0>
|
|
4000e084: 00000000 nop
|
|
4000e088: 8e040000 lw a0,0(s0)
|
|
4000e08c: 080037f3 j 4000dfcc <__swbuf_r+0x70>
|
|
4000e090: 24050001 li a1,1
|
|
4000e094: 9602000c lhu v0,12(s0)
|
|
4000e098: 24030009 li v1,9
|
|
4000e09c: 34420040 ori v0,v0,0x40
|
|
4000e0a0: a602000c sh v0,12(s0)
|
|
4000e0a4: ae430000 sw v1,0(s2)
|
|
4000e0a8: 08003801 j 4000e004 <__swbuf_r+0xa8>
|
|
4000e0ac: 2411ffff li s1,-1
|
|
|
|
4000e0b0 <__swbuf>:
|
|
4000e0b0: 00801021 move v0,a0
|
|
4000e0b4: 8f848118 lw a0,-32488(gp)
|
|
4000e0b8: 00a03021 move a2,a1
|
|
4000e0bc: 080037d7 j 4000df5c <__swbuf_r>
|
|
4000e0c0: 00402821 move a1,v0
|
|
|
|
4000e0c4 <_write_r>:
|
|
4000e0c4: 27bdffe8 addiu sp,sp,-24
|
|
4000e0c8: afb00010 sw s0,16(sp)
|
|
4000e0cc: 00808021 move s0,a0
|
|
4000e0d0: 00a02021 move a0,a1
|
|
4000e0d4: 00c02821 move a1,a2
|
|
4000e0d8: 00e03021 move a2,a3
|
|
4000e0dc: afbf0014 sw ra,20(sp)
|
|
4000e0e0: 0c0056a1 jal 40015a84 <write>
|
|
4000e0e4: af808600 sw zero,-31232(gp)
|
|
4000e0e8: 00401821 move v1,v0
|
|
4000e0ec: 2402ffff li v0,-1
|
|
4000e0f0: 10620006 beq v1,v0,4000e10c <_write_r+0x48>
|
|
4000e0f4: 00000000 nop
|
|
4000e0f8: 8fbf0014 lw ra,20(sp)
|
|
4000e0fc: 00601021 move v0,v1
|
|
4000e100: 8fb00010 lw s0,16(sp)
|
|
4000e104: 03e00008 jr ra
|
|
4000e108: 27bd0018 addiu sp,sp,24
|
|
4000e10c: 8f828600 lw v0,-31232(gp)
|
|
4000e110: 00000000 nop
|
|
4000e114: 1040fff8 beqz v0,4000e0f8 <_write_r+0x34>
|
|
4000e118: 00000000 nop
|
|
4000e11c: 8fbf0014 lw ra,20(sp)
|
|
4000e120: ae020000 sw v0,0(s0)
|
|
4000e124: 00601021 move v0,v1
|
|
4000e128: 8fb00010 lw s0,16(sp)
|
|
4000e12c: 03e00008 jr ra
|
|
4000e130: 27bd0018 addiu sp,sp,24
|
|
|
|
4000e134 <__swsetup_r>:
|
|
4000e134: 8f838118 lw v1,-32488(gp)
|
|
4000e138: 27bdffe0 addiu sp,sp,-32
|
|
4000e13c: afb10018 sw s1,24(sp)
|
|
4000e140: afb00014 sw s0,20(sp)
|
|
4000e144: afbf001c sw ra,28(sp)
|
|
4000e148: 00808821 move s1,a0
|
|
4000e14c: 10600005 beqz v1,4000e164 <__swsetup_r+0x30>
|
|
4000e150: 00a08021 move s0,a1
|
|
4000e154: 8c620038 lw v0,56(v1)
|
|
4000e158: 00000000 nop
|
|
4000e15c: 10400020 beqz v0,4000e1e0 <__swsetup_r+0xac>
|
|
4000e160: 00000000 nop
|
|
4000e164: 8606000c lh a2,12(s0)
|
|
4000e168: 00000000 nop
|
|
4000e16c: 30c4ffff andi a0,a2,0xffff
|
|
4000e170: 30820008 andi v0,a0,0x8
|
|
4000e174: 10400032 beqz v0,4000e240 <__swsetup_r+0x10c>
|
|
4000e178: 00c03821 move a3,a2
|
|
4000e17c: 8e050010 lw a1,16(s0)
|
|
4000e180: 00000000 nop
|
|
4000e184: 10a00024 beqz a1,4000e218 <__swsetup_r+0xe4>
|
|
4000e188: 24020200 li v0,512
|
|
4000e18c: 30820001 andi v0,a0,0x1
|
|
4000e190: 1440000c bnez v0,4000e1c4 <__swsetup_r+0x90>
|
|
4000e194: 30820002 andi v0,a0,0x2
|
|
4000e198: 10400015 beqz v0,4000e1f0 <__swsetup_r+0xbc>
|
|
4000e19c: 00001021 move v0,zero
|
|
4000e1a0: ae020008 sw v0,8(s0)
|
|
4000e1a4: 10a00015 beqz a1,4000e1fc <__swsetup_r+0xc8>
|
|
4000e1a8: 00000000 nop
|
|
4000e1ac: 00001021 move v0,zero
|
|
4000e1b0: 8fbf001c lw ra,28(sp)
|
|
4000e1b4: 8fb10018 lw s1,24(sp)
|
|
4000e1b8: 8fb00014 lw s0,20(sp)
|
|
4000e1bc: 03e00008 jr ra
|
|
4000e1c0: 27bd0020 addiu sp,sp,32
|
|
4000e1c4: 8e020014 lw v0,20(s0)
|
|
4000e1c8: ae000008 sw zero,8(s0)
|
|
4000e1cc: 00021023 negu v0,v0
|
|
4000e1d0: 14a0fff6 bnez a1,4000e1ac <__swsetup_r+0x78>
|
|
4000e1d4: ae020018 sw v0,24(s0)
|
|
4000e1d8: 0800387f j 4000e1fc <__swsetup_r+0xc8>
|
|
4000e1dc: 00000000 nop
|
|
4000e1e0: 0c002a82 jal 4000aa08 <__sinit>
|
|
4000e1e4: 00602021 move a0,v1
|
|
4000e1e8: 08003859 j 4000e164 <__swsetup_r+0x30>
|
|
4000e1ec: 00000000 nop
|
|
4000e1f0: 8e020014 lw v0,20(s0)
|
|
4000e1f4: 08003869 j 4000e1a4 <__swsetup_r+0x70>
|
|
4000e1f8: ae020008 sw v0,8(s0)
|
|
4000e1fc: 9602000c lhu v0,12(s0)
|
|
4000e200: 00000000 nop
|
|
4000e204: 30420080 andi v0,v0,0x80
|
|
4000e208: 1040ffe8 beqz v0,4000e1ac <__swsetup_r+0x78>
|
|
4000e20c: 2402ffff li v0,-1
|
|
4000e210: 0800386c j 4000e1b0 <__swsetup_r+0x7c>
|
|
4000e214: 00000000 nop
|
|
4000e218: 30830280 andi v1,a0,0x280
|
|
4000e21c: 1062ffdb beq v1,v0,4000e18c <__swsetup_r+0x58>
|
|
4000e220: 00000000 nop
|
|
4000e224: 02202021 move a0,s1
|
|
4000e228: 0c004275 jal 400109d4 <__smakebuf_r>
|
|
4000e22c: 02002821 move a1,s0
|
|
4000e230: 9604000c lhu a0,12(s0)
|
|
4000e234: 8e050010 lw a1,16(s0)
|
|
4000e238: 08003864 j 4000e190 <__swsetup_r+0x5c>
|
|
4000e23c: 30820001 andi v0,a0,0x1
|
|
4000e240: 30820010 andi v0,a0,0x10
|
|
4000e244: 1040ffda beqz v0,4000e1b0 <__swsetup_r+0x7c>
|
|
4000e248: 2402ffff li v0,-1
|
|
4000e24c: 30820004 andi v0,a0,0x4
|
|
4000e250: 14400006 bnez v0,4000e26c <__swsetup_r+0x138>
|
|
4000e254: 00000000 nop
|
|
4000e258: 8e050010 lw a1,16(s0)
|
|
4000e25c: 34e20008 ori v0,a3,0x8
|
|
4000e260: a602000c sh v0,12(s0)
|
|
4000e264: 08003861 j 4000e184 <__swsetup_r+0x50>
|
|
4000e268: 3044ffff andi a0,v0,0xffff
|
|
4000e26c: 8e050030 lw a1,48(s0)
|
|
4000e270: 00000000 nop
|
|
4000e274: 10a00007 beqz a1,4000e294 <__swsetup_r+0x160>
|
|
4000e278: 26020040 addiu v0,s0,64
|
|
4000e27c: 10a20004 beq a1,v0,4000e290 <__swsetup_r+0x15c>
|
|
4000e280: 00000000 nop
|
|
4000e284: 0c004027 jal 4001009c <_free_r>
|
|
4000e288: 02202021 move a0,s1
|
|
4000e28c: 8606000c lh a2,12(s0)
|
|
4000e290: ae000030 sw zero,48(s0)
|
|
4000e294: 2402ffdb li v0,-37
|
|
4000e298: 00c21024 and v0,a2,v0
|
|
4000e29c: 8e050010 lw a1,16(s0)
|
|
4000e2a0: 00023c00 sll a3,v0,0x10
|
|
4000e2a4: a602000c sh v0,12(s0)
|
|
4000e2a8: 00073c03 sra a3,a3,0x10
|
|
4000e2ac: ae000004 sw zero,4(s0)
|
|
4000e2b0: 08003897 j 4000e25c <__swsetup_r+0x128>
|
|
4000e2b4: ae050000 sw a1,0(s0)
|
|
|
|
4000e2b8 <__call_exitprocs>:
|
|
4000e2b8: 27bdffc8 addiu sp,sp,-56
|
|
4000e2bc: afb7002c sw s7,44(sp)
|
|
4000e2c0: 8f97811c lw s7,-32484(gp)
|
|
4000e2c4: afbe0030 sw s8,48(sp)
|
|
4000e2c8: afb60028 sw s6,40(sp)
|
|
4000e2cc: afb40020 sw s4,32(sp)
|
|
4000e2d0: afbf0034 sw ra,52(sp)
|
|
4000e2d4: afb50024 sw s5,36(sp)
|
|
4000e2d8: afb3001c sw s3,28(sp)
|
|
4000e2dc: afb20018 sw s2,24(sp)
|
|
4000e2e0: afb10014 sw s1,20(sp)
|
|
4000e2e4: afb00010 sw s0,16(sp)
|
|
4000e2e8: afa40038 sw a0,56(sp)
|
|
4000e2ec: 00a0a021 move s4,a1
|
|
4000e2f0: 26f60148 addiu s6,s7,328
|
|
4000e2f4: 241e0001 li s8,1
|
|
4000e2f8: 8ef20148 lw s2,328(s7)
|
|
4000e2fc: 00000000 nop
|
|
4000e300: 12400040 beqz s2,4000e404 <__call_exitprocs+0x14c>
|
|
4000e304: 02c0a821 move s5,s6
|
|
4000e308: 8e430004 lw v1,4(s2)
|
|
4000e30c: 00000000 nop
|
|
4000e310: 2470ffff addiu s0,v1,-1
|
|
4000e314: 0600000c bltz s0,4000e348 <__call_exitprocs+0x90>
|
|
4000e318: 24620001 addiu v0,v1,1
|
|
4000e31c: 00021080 sll v0,v0,0x2
|
|
4000e320: 02428821 addu s1,s2,v0
|
|
4000e324: 12800017 beqz s4,4000e384 <__call_exitprocs+0xcc>
|
|
4000e328: 2462ffff addiu v0,v1,-1
|
|
4000e32c: 8e220100 lw v0,256(s1)
|
|
4000e330: 00000000 nop
|
|
4000e334: 10540013 beq v0,s4,4000e384 <__call_exitprocs+0xcc>
|
|
4000e338: 2462ffff addiu v0,v1,-1
|
|
4000e33c: 2610ffff addiu s0,s0,-1
|
|
4000e340: 0601fff8 bgez s0,4000e324 <__call_exitprocs+0x6c>
|
|
4000e344: 2631fffc addiu s1,s1,-4
|
|
4000e348: 14600046 bnez v1,4000e464 <__call_exitprocs+0x1ac>
|
|
4000e34c: 00000000 nop
|
|
4000e350: 8e420000 lw v0,0(s2)
|
|
4000e354: 00000000 nop
|
|
4000e358: 10400043 beqz v0,4000e468 <__call_exitprocs+0x1b0>
|
|
4000e35c: 00000000 nop
|
|
4000e360: aea20000 sw v0,0(s5)
|
|
4000e364: 0c0042dd jal 40010b74 <free>
|
|
4000e368: 02402021 move a0,s2
|
|
4000e36c: 8ea20000 lw v0,0(s5)
|
|
4000e370: 00000000 nop
|
|
4000e374: 10400023 beqz v0,4000e404 <__call_exitprocs+0x14c>
|
|
4000e378: 00409021 move s2,v0
|
|
4000e37c: 080038c2 j 4000e308 <__call_exitprocs+0x50>
|
|
4000e380: 00000000 nop
|
|
4000e384: 8e260000 lw a2,0(s1)
|
|
4000e388: 1050002e beq v0,s0,4000e444 <__call_exitprocs+0x18c>
|
|
4000e38c: 00000000 nop
|
|
4000e390: ae200000 sw zero,0(s1)
|
|
4000e394: 10c0ffe9 beqz a2,4000e33c <__call_exitprocs+0x84>
|
|
4000e398: 021e2004 sllv a0,s8,s0
|
|
4000e39c: 8e420188 lw v0,392(s2)
|
|
4000e3a0: 00000000 nop
|
|
4000e3a4: 00821024 and v0,a0,v0
|
|
4000e3a8: 10400022 beqz v0,4000e434 <__call_exitprocs+0x17c>
|
|
4000e3ac: 00609821 move s3,v1
|
|
4000e3b0: 8e42018c lw v0,396(s2)
|
|
4000e3b4: 00000000 nop
|
|
4000e3b8: 00821024 and v0,a0,v0
|
|
4000e3bc: 14400024 bnez v0,4000e450 <__call_exitprocs+0x198>
|
|
4000e3c0: 00000000 nop
|
|
4000e3c4: 8e250080 lw a1,128(s1)
|
|
4000e3c8: 8fa40038 lw a0,56(sp)
|
|
4000e3cc: 00c0f809 jalr a2
|
|
4000e3d0: 00000000 nop
|
|
4000e3d4: 8e430004 lw v1,4(s2)
|
|
4000e3d8: 00000000 nop
|
|
4000e3dc: 1473ffc6 bne v1,s3,4000e2f8 <__call_exitprocs+0x40>
|
|
4000e3e0: 00000000 nop
|
|
4000e3e4: 8ea20000 lw v0,0(s5)
|
|
4000e3e8: 00000000 nop
|
|
4000e3ec: 1052ffd4 beq v0,s2,4000e340 <__call_exitprocs+0x88>
|
|
4000e3f0: 2610ffff addiu s0,s0,-1
|
|
4000e3f4: 8ef20148 lw s2,328(s7)
|
|
4000e3f8: 00000000 nop
|
|
4000e3fc: 1640ffc2 bnez s2,4000e308 <__call_exitprocs+0x50>
|
|
4000e400: 02c0a821 move s5,s6
|
|
4000e404: 8fbf0034 lw ra,52(sp)
|
|
4000e408: 8fbe0030 lw s8,48(sp)
|
|
4000e40c: 8fb7002c lw s7,44(sp)
|
|
4000e410: 8fb60028 lw s6,40(sp)
|
|
4000e414: 8fb50024 lw s5,36(sp)
|
|
4000e418: 8fb40020 lw s4,32(sp)
|
|
4000e41c: 8fb3001c lw s3,28(sp)
|
|
4000e420: 8fb20018 lw s2,24(sp)
|
|
4000e424: 8fb10014 lw s1,20(sp)
|
|
4000e428: 8fb00010 lw s0,16(sp)
|
|
4000e42c: 03e00008 jr ra
|
|
4000e430: 27bd0038 addiu sp,sp,56
|
|
4000e434: 00c0f809 jalr a2
|
|
4000e438: 00000000 nop
|
|
4000e43c: 080038f5 j 4000e3d4 <__call_exitprocs+0x11c>
|
|
4000e440: 00000000 nop
|
|
4000e444: ae500004 sw s0,4(s2)
|
|
4000e448: 080038e5 j 4000e394 <__call_exitprocs+0xdc>
|
|
4000e44c: 02001821 move v1,s0
|
|
4000e450: 8e240080 lw a0,128(s1)
|
|
4000e454: 00c0f809 jalr a2
|
|
4000e458: 00000000 nop
|
|
4000e45c: 080038f5 j 4000e3d4 <__call_exitprocs+0x11c>
|
|
4000e460: 00000000 nop
|
|
4000e464: 8e420000 lw v0,0(s2)
|
|
4000e468: 080038dd j 4000e374 <__call_exitprocs+0xbc>
|
|
4000e46c: 0240a821 move s5,s2
|
|
|
|
4000e470 <_close_r>:
|
|
4000e470: 27bdffe8 addiu sp,sp,-24
|
|
4000e474: afb00010 sw s0,16(sp)
|
|
4000e478: 00808021 move s0,a0
|
|
4000e47c: 00a02021 move a0,a1
|
|
4000e480: afbf0014 sw ra,20(sp)
|
|
4000e484: 0c00566d jal 400159b4 <close>
|
|
4000e488: af808600 sw zero,-31232(gp)
|
|
4000e48c: 00401821 move v1,v0
|
|
4000e490: 2402ffff li v0,-1
|
|
4000e494: 10620006 beq v1,v0,4000e4b0 <_close_r+0x40>
|
|
4000e498: 00000000 nop
|
|
4000e49c: 8fbf0014 lw ra,20(sp)
|
|
4000e4a0: 00601021 move v0,v1
|
|
4000e4a4: 8fb00010 lw s0,16(sp)
|
|
4000e4a8: 03e00008 jr ra
|
|
4000e4ac: 27bd0018 addiu sp,sp,24
|
|
4000e4b0: 8f828600 lw v0,-31232(gp)
|
|
4000e4b4: 00000000 nop
|
|
4000e4b8: 1040fff8 beqz v0,4000e49c <_close_r+0x2c>
|
|
4000e4bc: 00000000 nop
|
|
4000e4c0: 8fbf0014 lw ra,20(sp)
|
|
4000e4c4: ae020000 sw v0,0(s0)
|
|
4000e4c8: 00601021 move v0,v1
|
|
4000e4cc: 8fb00010 lw s0,16(sp)
|
|
4000e4d0: 03e00008 jr ra
|
|
4000e4d4: 27bd0018 addiu sp,sp,24
|
|
|
|
4000e4d8 <quorem>:
|
|
4000e4d8: 8ca60010 lw a2,16(a1)
|
|
4000e4dc: 8c820010 lw v0,16(a0)
|
|
4000e4e0: 27bdffc8 addiu sp,sp,-56
|
|
4000e4e4: 0046102a slt v0,v0,a2
|
|
4000e4e8: afb6002c sw s6,44(sp)
|
|
4000e4ec: afbf0034 sw ra,52(sp)
|
|
4000e4f0: afb70030 sw s7,48(sp)
|
|
4000e4f4: afb50028 sw s5,40(sp)
|
|
4000e4f8: afb40024 sw s4,36(sp)
|
|
4000e4fc: afb30020 sw s3,32(sp)
|
|
4000e500: afb2001c sw s2,28(sp)
|
|
4000e504: afb10018 sw s1,24(sp)
|
|
4000e508: afb00014 sw s0,20(sp)
|
|
4000e50c: 0080b021 move s6,a0
|
|
4000e510: 14400086 bnez v0,4000e72c <quorem+0x254>
|
|
4000e514: 00a06021 move t4,a1
|
|
4000e518: 24c20003 addiu v0,a2,3
|
|
4000e51c: 00021080 sll v0,v0,0x2
|
|
4000e520: 00a22021 addu a0,a1,v0
|
|
4000e524: 8c830004 lw v1,4(a0)
|
|
4000e528: 02c21021 addu v0,s6,v0
|
|
4000e52c: 8c4b0004 lw t3,4(v0)
|
|
4000e530: 24630001 addiu v1,v1,1
|
|
4000e534: 14600002 bnez v1,4000e540 <quorem+0x68>
|
|
4000e538: 0163001b divu zero,t3,v1
|
|
4000e53c: 0007000d break 0x7
|
|
4000e540: 24b00014 addiu s0,a1,20
|
|
4000e544: 24d3ffff addiu s3,a2,-1
|
|
4000e548: 24950004 addiu s5,a0,4
|
|
4000e54c: 26d40014 addiu s4,s6,20
|
|
4000e550: 00009012 mflo s2
|
|
4000e554: 16400041 bnez s2,4000e65c <quorem+0x184>
|
|
4000e558: 0240b821 move s7,s2
|
|
4000e55c: 02608821 move s1,s3
|
|
4000e560: 01802821 move a1,t4
|
|
4000e564: 0c004443 jal 4001110c <__mcmp>
|
|
4000e568: 02c02021 move a0,s6
|
|
4000e56c: 0440002f bltz v0,4000e62c <quorem+0x154>
|
|
4000e570: 02803021 move a2,s4
|
|
4000e574: 26570001 addiu s7,s2,1
|
|
4000e578: 00003821 move a3,zero
|
|
4000e57c: 8e030000 lw v1,0(s0)
|
|
4000e580: 8cc20000 lw v0,0(a2)
|
|
4000e584: 3065ffff andi a1,v1,0xffff
|
|
4000e588: 3044ffff andi a0,v0,0xffff
|
|
4000e58c: 00852023 subu a0,a0,a1
|
|
4000e590: 00872021 addu a0,a0,a3
|
|
4000e594: 00031c02 srl v1,v1,0x10
|
|
4000e598: 00021402 srl v0,v0,0x10
|
|
4000e59c: 00431023 subu v0,v0,v1
|
|
4000e5a0: 26100004 addiu s0,s0,4
|
|
4000e5a4: 00041c03 sra v1,a0,0x10
|
|
4000e5a8: 00431021 addu v0,v0,v1
|
|
4000e5ac: 02b0282b sltu a1,s5,s0
|
|
4000e5b0: a4c20002 sh v0,2(a2)
|
|
4000e5b4: a4c40000 sh a0,0(a2)
|
|
4000e5b8: 00023c03 sra a3,v0,0x10
|
|
4000e5bc: 10a0ffef beqz a1,4000e57c <quorem+0xa4>
|
|
4000e5c0: 24c60004 addiu a2,a2,4
|
|
4000e5c4: 26620004 addiu v0,s3,4
|
|
4000e5c8: 00021080 sll v0,v0,0x2
|
|
4000e5cc: 02c22021 addu a0,s6,v0
|
|
4000e5d0: 8c830004 lw v1,4(a0)
|
|
4000e5d4: 00000000 nop
|
|
4000e5d8: 14600015 bnez v1,4000e630 <quorem+0x158>
|
|
4000e5dc: 02e01021 move v0,s7
|
|
4000e5e0: 0284102b sltu v0,s4,a0
|
|
4000e5e4: 10400010 beqz v0,4000e628 <quorem+0x150>
|
|
4000e5e8: 00801821 move v1,a0
|
|
4000e5ec: 8c820000 lw v0,0(a0)
|
|
4000e5f0: 00000000 nop
|
|
4000e5f4: 10400009 beqz v0,4000e61c <quorem+0x144>
|
|
4000e5f8: 2463fffc addiu v1,v1,-4
|
|
4000e5fc: 24630004 addiu v1,v1,4
|
|
4000e600: 0800398b j 4000e62c <quorem+0x154>
|
|
4000e604: aed10010 sw s1,16(s6)
|
|
4000e608: 8c620000 lw v0,0(v1)
|
|
4000e60c: 00000000 nop
|
|
4000e610: 14400005 bnez v0,4000e628 <quorem+0x150>
|
|
4000e614: 00000000 nop
|
|
4000e618: 2463fffc addiu v1,v1,-4
|
|
4000e61c: 0283102b sltu v0,s4,v1
|
|
4000e620: 1440fff9 bnez v0,4000e608 <quorem+0x130>
|
|
4000e624: 2631ffff addiu s1,s1,-1
|
|
4000e628: aed10010 sw s1,16(s6)
|
|
4000e62c: 02e01021 move v0,s7
|
|
4000e630: 8fbf0034 lw ra,52(sp)
|
|
4000e634: 8fb70030 lw s7,48(sp)
|
|
4000e638: 8fb6002c lw s6,44(sp)
|
|
4000e63c: 8fb50028 lw s5,40(sp)
|
|
4000e640: 8fb40024 lw s4,36(sp)
|
|
4000e644: 8fb30020 lw s3,32(sp)
|
|
4000e648: 8fb2001c lw s2,28(sp)
|
|
4000e64c: 8fb10018 lw s1,24(sp)
|
|
4000e650: 8fb00014 lw s0,20(sp)
|
|
4000e654: 03e00008 jr ra
|
|
4000e658: 27bd0038 addiu sp,sp,56
|
|
4000e65c: 02804821 move t1,s4
|
|
4000e660: 02005021 move t2,s0
|
|
4000e664: 00003821 move a3,zero
|
|
4000e668: 00002821 move a1,zero
|
|
4000e66c: 8d460000 lw a2,0(t2)
|
|
4000e670: 8d230000 lw v1,0(t1)
|
|
4000e674: 30c2ffff andi v0,a2,0xffff
|
|
4000e678: 02420018 mult s2,v0
|
|
4000e67c: 00063402 srl a2,a2,0x10
|
|
4000e680: 3064ffff andi a0,v1,0xffff
|
|
4000e684: 00e42021 addu a0,a3,a0
|
|
4000e688: 00031c02 srl v1,v1,0x10
|
|
4000e68c: 254a0004 addiu t2,t2,4
|
|
4000e690: 02aa402b sltu t0,s5,t2
|
|
4000e694: 00001012 mflo v0
|
|
4000e698: 00a21021 addu v0,a1,v0
|
|
4000e69c: 00022c02 srl a1,v0,0x10
|
|
4000e6a0: 02460018 mult s2,a2
|
|
4000e6a4: 3042ffff andi v0,v0,0xffff
|
|
4000e6a8: 00822023 subu a0,a0,v0
|
|
4000e6ac: 00043c03 sra a3,a0,0x10
|
|
4000e6b0: a5240000 sh a0,0(t1)
|
|
4000e6b4: 00003012 mflo a2
|
|
4000e6b8: 00a62821 addu a1,a1,a2
|
|
4000e6bc: 30a2ffff andi v0,a1,0xffff
|
|
4000e6c0: 00621823 subu v1,v1,v0
|
|
4000e6c4: 00671821 addu v1,v1,a3
|
|
4000e6c8: a5230002 sh v1,2(t1)
|
|
4000e6cc: 00052c02 srl a1,a1,0x10
|
|
4000e6d0: 25290004 addiu t1,t1,4
|
|
4000e6d4: 1100ffe5 beqz t0,4000e66c <quorem+0x194>
|
|
4000e6d8: 00033c03 sra a3,v1,0x10
|
|
4000e6dc: 1560ffa0 bnez t3,4000e560 <quorem+0x88>
|
|
4000e6e0: 02608821 move s1,s3
|
|
4000e6e4: 26620004 addiu v0,s3,4
|
|
4000e6e8: 00021080 sll v0,v0,0x2
|
|
4000e6ec: 02c22021 addu a0,s6,v0
|
|
4000e6f0: 0284182b sltu v1,s4,a0
|
|
4000e6f4: 14600006 bnez v1,4000e710 <quorem+0x238>
|
|
4000e6f8: 00000000 nop
|
|
4000e6fc: 08003958 j 4000e560 <quorem+0x88>
|
|
4000e700: aed30010 sw s3,16(s6)
|
|
4000e704: 0284102b sltu v0,s4,a0
|
|
4000e708: 10400005 beqz v0,4000e720 <quorem+0x248>
|
|
4000e70c: 2673ffff addiu s3,s3,-1
|
|
4000e710: 8c820000 lw v0,0(a0)
|
|
4000e714: 00000000 nop
|
|
4000e718: 1040fffa beqz v0,4000e704 <quorem+0x22c>
|
|
4000e71c: 2484fffc addiu a0,a0,-4
|
|
4000e720: aed30010 sw s3,16(s6)
|
|
4000e724: 08003958 j 4000e560 <quorem+0x88>
|
|
4000e728: 02608821 move s1,s3
|
|
4000e72c: 0800398c j 4000e630 <quorem+0x158>
|
|
4000e730: 00001021 move v0,zero
|
|
|
|
4000e734 <_dtoa_r>:
|
|
4000e734: 8c880040 lw t0,64(a0)
|
|
4000e738: 27bdff58 addiu sp,sp,-168
|
|
4000e73c: afb3008c sw s3,140(sp)
|
|
4000e740: afb20088 sw s2,136(sp)
|
|
4000e744: afb10084 sw s1,132(sp)
|
|
4000e748: afbf00a4 sw ra,164(sp)
|
|
4000e74c: afbe00a0 sw s8,160(sp)
|
|
4000e750: afb7009c sw s7,156(sp)
|
|
4000e754: afb60098 sw s6,152(sp)
|
|
4000e758: afb50094 sw s5,148(sp)
|
|
4000e75c: afb40090 sw s4,144(sp)
|
|
4000e760: afb00080 sw s0,128(sp)
|
|
4000e764: afa400a8 sw a0,168(sp)
|
|
4000e768: 00c09021 move s2,a2
|
|
4000e76c: 8fb100c4 lw s1,196(sp)
|
|
4000e770: 1100000c beqz t0,4000e7a4 <_dtoa_r+0x70>
|
|
4000e774: 00e09821 move s3,a3
|
|
4000e778: 8c820044 lw v0,68(a0)
|
|
4000e77c: 01002821 move a1,t0
|
|
4000e780: ad020004 sw v0,4(t0)
|
|
4000e784: 8c830044 lw v1,68(a0)
|
|
4000e788: 24020001 li v0,1
|
|
4000e78c: 00621004 sllv v0,v0,v1
|
|
4000e790: 0c0043dd jal 40010f74 <_Bfree>
|
|
4000e794: ad020008 sw v0,8(t0)
|
|
4000e798: 8fa300a8 lw v1,168(sp)
|
|
4000e79c: 00000000 nop
|
|
4000e7a0: ac600040 sw zero,64(v1)
|
|
4000e7a4: 0660012e bltz s3,4000ec60 <_dtoa_r+0x52c>
|
|
4000e7a8: 02608021 move s0,s3
|
|
4000e7ac: ae200000 sw zero,0(s1)
|
|
4000e7b0: 3c037ff0 lui v1,0x7ff0
|
|
4000e7b4: 02031024 and v0,s0,v1
|
|
4000e7b8: 10430117 beq v0,v1,4000ec18 <_dtoa_r+0x4e4>
|
|
4000e7bc: 02402021 move a0,s2
|
|
4000e7c0: 02602821 move a1,s3
|
|
4000e7c4: 00003021 move a2,zero
|
|
4000e7c8: 00003821 move a3,zero
|
|
4000e7cc: afb20028 sw s2,40(sp)
|
|
4000e7d0: 0c005fa7 jal 40017e9c <__nedf2>
|
|
4000e7d4: afb3002c sw s3,44(sp)
|
|
4000e7d8: 14400019 bnez v0,4000e840 <_dtoa_r+0x10c>
|
|
4000e7dc: 24020001 li v0,1
|
|
4000e7e0: 8fa300c0 lw v1,192(sp)
|
|
4000e7e4: 8fa400c8 lw a0,200(sp)
|
|
4000e7e8: 00000000 nop
|
|
4000e7ec: 10800290 beqz a0,4000f230 <_dtoa_r+0xafc>
|
|
4000e7f0: ac620000 sw v0,0(v1)
|
|
4000e7f4: 8fa300c8 lw v1,200(sp)
|
|
4000e7f8: 3c024002 lui v0,0x4002
|
|
4000e7fc: 24428f6d addiu v0,v0,-28819
|
|
4000e800: ac620000 sw v0,0(v1)
|
|
4000e804: 3c034002 lui v1,0x4002
|
|
4000e808: 24638f6c addiu v1,v1,-28820
|
|
4000e80c: 8fbf00a4 lw ra,164(sp)
|
|
4000e810: 00601021 move v0,v1
|
|
4000e814: 8fbe00a0 lw s8,160(sp)
|
|
4000e818: 8fb7009c lw s7,156(sp)
|
|
4000e81c: 8fb60098 lw s6,152(sp)
|
|
4000e820: 8fb50094 lw s5,148(sp)
|
|
4000e824: 8fb40090 lw s4,144(sp)
|
|
4000e828: 8fb3008c lw s3,140(sp)
|
|
4000e82c: 8fb20088 lw s2,136(sp)
|
|
4000e830: 8fb10084 lw s1,132(sp)
|
|
4000e834: 8fb00080 lw s0,128(sp)
|
|
4000e838: 03e00008 jr ra
|
|
4000e83c: 27bd00a8 addiu sp,sp,168
|
|
4000e840: 8fa400a8 lw a0,168(sp)
|
|
4000e844: 27a2001c addiu v0,sp,28
|
|
4000e848: 27a30018 addiu v1,sp,24
|
|
4000e84c: 02403021 move a2,s2
|
|
4000e850: 02603821 move a3,s3
|
|
4000e854: afa20010 sw v0,16(sp)
|
|
4000e858: 0c0045b1 jal 400116c4 <__d2b>
|
|
4000e85c: afa30014 sw v1,20(sp)
|
|
4000e860: afa2003c sw v0,60(sp)
|
|
4000e864: 00101502 srl v0,s0,0x14
|
|
4000e868: 304407ff andi a0,v0,0x7ff
|
|
4000e86c: 1480010b bnez a0,4000ec9c <_dtoa_r+0x568>
|
|
4000e870: 3c02000f lui v0,0xf
|
|
4000e874: 8fa2001c lw v0,28(sp)
|
|
4000e878: 8fb50018 lw s5,24(sp)
|
|
4000e87c: 00000000 nop
|
|
4000e880: 02a21821 addu v1,s5,v0
|
|
4000e884: 24710432 addiu s1,v1,1074
|
|
4000e888: 2a220021 slti v0,s1,33
|
|
4000e88c: 144002aa bnez v0,4000f338 <_dtoa_r+0xc04>
|
|
4000e890: 00111023 negu v0,s1
|
|
4000e894: 24630412 addiu v1,v1,1042
|
|
4000e898: 00501004 sllv v0,s0,v0
|
|
4000e89c: 00721806 srlv v1,s2,v1
|
|
4000e8a0: 00432025 or a0,v0,v1
|
|
4000e8a4: 0c0060d7 jal 4001835c <__floatunsidf>
|
|
4000e8a8: 2634fbcd addiu s4,s1,-1075
|
|
4000e8ac: 00403021 move a2,v0
|
|
4000e8b0: 24040001 li a0,1
|
|
4000e8b4: 3c02fe10 lui v0,0xfe10
|
|
4000e8b8: 00431821 addu v1,v0,v1
|
|
4000e8bc: afa40040 sw a0,64(sp)
|
|
4000e8c0: 00c02021 move a0,a2
|
|
4000e8c4: 8f87812c lw a3,-32468(gp)
|
|
4000e8c8: 8f868128 lw a2,-32472(gp)
|
|
4000e8cc: 0c005de4 jal 40017790 <__subdf3>
|
|
4000e8d0: 00602821 move a1,v1
|
|
4000e8d4: 8f868130 lw a2,-32464(gp)
|
|
4000e8d8: 8f878134 lw a3,-32460(gp)
|
|
4000e8dc: 00402021 move a0,v0
|
|
4000e8e0: 0c005e1d jal 40017874 <__muldf3>
|
|
4000e8e4: 00602821 move a1,v1
|
|
4000e8e8: 8f868138 lw a2,-32456(gp)
|
|
4000e8ec: 8f87813c lw a3,-32452(gp)
|
|
4000e8f0: 00602821 move a1,v1
|
|
4000e8f4: 0c005e02 jal 40017808 <__adddf3>
|
|
4000e8f8: 00402021 move a0,v0
|
|
4000e8fc: 02802021 move a0,s4
|
|
4000e900: 00408021 move s0,v0
|
|
4000e904: 0c006064 jal 40018190 <__floatsidf>
|
|
4000e908: 00608821 move s1,v1
|
|
4000e90c: 8f868140 lw a2,-32448(gp)
|
|
4000e910: 8f878144 lw a3,-32444(gp)
|
|
4000e914: 00402021 move a0,v0
|
|
4000e918: 0c005e1d jal 40017874 <__muldf3>
|
|
4000e91c: 00602821 move a1,v1
|
|
4000e920: 00403021 move a2,v0
|
|
4000e924: 02002021 move a0,s0
|
|
4000e928: 02202821 move a1,s1
|
|
4000e92c: 0c005e02 jal 40017808 <__adddf3>
|
|
4000e930: 00603821 move a3,v1
|
|
4000e934: 00408021 move s0,v0
|
|
4000e938: 00608821 move s1,v1
|
|
4000e93c: 00402021 move a0,v0
|
|
4000e940: 0c00609b jal 4001826c <__fixdfsi>
|
|
4000e944: 00602821 move a1,v1
|
|
4000e948: 02002021 move a0,s0
|
|
4000e94c: 02202821 move a1,s1
|
|
4000e950: 00003021 move a2,zero
|
|
4000e954: 00003821 move a3,zero
|
|
4000e958: 0c006016 jal 40018058 <__ltdf2>
|
|
4000e95c: afa20030 sw v0,48(sp)
|
|
4000e960: 04400242 bltz v0,4000f26c <_dtoa_r+0xb38>
|
|
4000e964: 00000000 nop
|
|
4000e968: 8fa30030 lw v1,48(sp)
|
|
4000e96c: 00000000 nop
|
|
4000e970: 2c620017 sltiu v0,v1,23
|
|
4000e974: 1440021b bnez v0,4000f1e4 <_dtoa_r+0xab0>
|
|
4000e978: 24040001 li a0,1
|
|
4000e97c: afa4004c sw a0,76(sp)
|
|
4000e980: 26a2ffff addiu v0,s5,-1
|
|
4000e984: 00543023 subu a2,v0,s4
|
|
4000e988: 04c0022c bltz a2,4000f23c <_dtoa_r+0xb08>
|
|
4000e98c: 00000000 nop
|
|
4000e990: 00c0b821 move s7,a2
|
|
4000e994: afa0005c sw zero,92(sp)
|
|
4000e998: 8fa40030 lw a0,48(sp)
|
|
4000e99c: 00000000 nop
|
|
4000e9a0: 0480022a bltz a0,4000f24c <_dtoa_r+0xb18>
|
|
4000e9a4: 00000000 nop
|
|
4000e9a8: 02e4b821 addu s7,s7,a0
|
|
4000e9ac: afa40044 sw a0,68(sp)
|
|
4000e9b0: afa00058 sw zero,88(sp)
|
|
4000e9b4: 8fa300b8 lw v1,184(sp)
|
|
4000e9b8: 00000000 nop
|
|
4000e9bc: 2c62000a sltiu v0,v1,10
|
|
4000e9c0: 104001fd beqz v0,4000f1b8 <_dtoa_r+0xa84>
|
|
4000e9c4: 24110001 li s1,1
|
|
4000e9c8: 28620006 slti v0,v1,6
|
|
4000e9cc: 14400008 bnez v0,4000e9f0 <_dtoa_r+0x2bc>
|
|
4000e9d0: 2c620006 sltiu v0,v1,6
|
|
4000e9d4: 8fa400b8 lw a0,184(sp)
|
|
4000e9d8: 00008821 move s1,zero
|
|
4000e9dc: 2484fffc addiu a0,a0,-4
|
|
4000e9e0: afa400b8 sw a0,184(sp)
|
|
4000e9e4: 8fa300b8 lw v1,184(sp)
|
|
4000e9e8: 00000000 nop
|
|
4000e9ec: 2c620006 sltiu v0,v1,6
|
|
4000e9f0: 14400253 bnez v0,4000f340 <_dtoa_r+0xc0c>
|
|
4000e9f4: 00031080 sll v0,v1,0x2
|
|
4000e9f8: 2402ffff li v0,-1
|
|
4000e9fc: 24030001 li v1,1
|
|
4000ea00: afa20054 sw v0,84(sp)
|
|
4000ea04: afa20050 sw v0,80(sp)
|
|
4000ea08: afa30048 sw v1,72(sp)
|
|
4000ea0c: 8fa400a8 lw a0,168(sp)
|
|
4000ea10: 2e820018 sltiu v0,s4,24
|
|
4000ea14: 1440000b bnez v0,4000ea44 <_dtoa_r+0x310>
|
|
4000ea18: ac800044 sw zero,68(a0)
|
|
4000ea1c: 24030004 li v1,4
|
|
4000ea20: 00002021 move a0,zero
|
|
4000ea24: 00031840 sll v1,v1,0x1
|
|
4000ea28: 24620014 addiu v0,v1,20
|
|
4000ea2c: 0282102b sltu v0,s4,v0
|
|
4000ea30: 1040fffc beqz v0,4000ea24 <_dtoa_r+0x2f0>
|
|
4000ea34: 24840001 addiu a0,a0,1
|
|
4000ea38: 8fa200a8 lw v0,168(sp)
|
|
4000ea3c: 00000000 nop
|
|
4000ea40: ac440044 sw a0,68(v0)
|
|
4000ea44: 8fb00054 lw s0,84(sp)
|
|
4000ea48: 8fa300a8 lw v1,168(sp)
|
|
4000ea4c: 00000000 nop
|
|
4000ea50: 8c650044 lw a1,68(v1)
|
|
4000ea54: 0c004583 jal 4001160c <_Balloc>
|
|
4000ea58: 00602021 move a0,v1
|
|
4000ea5c: afa20070 sw v0,112(sp)
|
|
4000ea60: 8fa30070 lw v1,112(sp)
|
|
4000ea64: 8fa400a8 lw a0,168(sp)
|
|
4000ea68: 2e02000f sltiu v0,s0,15
|
|
4000ea6c: 10400096 beqz v0,4000ecc8 <_dtoa_r+0x594>
|
|
4000ea70: ac830040 sw v1,64(a0)
|
|
4000ea74: 12200094 beqz s1,4000ecc8 <_dtoa_r+0x594>
|
|
4000ea78: 00000000 nop
|
|
4000ea7c: 8fa40030 lw a0,48(sp)
|
|
4000ea80: 00000000 nop
|
|
4000ea84: 188002ce blez a0,4000f5c0 <_dtoa_r+0xe8c>
|
|
4000ea88: 3082000f andi v0,a0,0xf
|
|
4000ea8c: 3c034002 lui v1,0x4002
|
|
4000ea90: 000210c0 sll v0,v0,0x3
|
|
4000ea94: 00048103 sra s0,a0,0x4
|
|
4000ea98: 2463bd10 addiu v1,v1,-17136
|
|
4000ea9c: 00431021 addu v0,v0,v1
|
|
4000eaa0: 32040010 andi a0,s0,0x10
|
|
4000eaa4: 8c520000 lw s2,0(v0)
|
|
4000eaa8: 8c530004 lw s3,4(v0)
|
|
4000eaac: 148003f7 bnez a0,4000fa8c <_dtoa_r+0x1358>
|
|
4000eab0: 3c024002 lui v0,0x4002
|
|
4000eab4: 8fa20028 lw v0,40(sp)
|
|
4000eab8: 8fa3002c lw v1,44(sp)
|
|
4000eabc: afa20020 sw v0,32(sp)
|
|
4000eac0: afa30024 sw v1,36(sp)
|
|
4000eac4: 24140002 li s4,2
|
|
4000eac8: 1200000f beqz s0,4000eb08 <_dtoa_r+0x3d4>
|
|
4000eacc: 3c024002 lui v0,0x4002
|
|
4000ead0: 2451bdd8 addiu s1,v0,-16936
|
|
4000ead4: 32020001 andi v0,s0,0x1
|
|
4000ead8: 10400008 beqz v0,4000eafc <_dtoa_r+0x3c8>
|
|
4000eadc: 02402021 move a0,s2
|
|
4000eae0: 8e260000 lw a2,0(s1)
|
|
4000eae4: 8e270004 lw a3,4(s1)
|
|
4000eae8: 0c005e1d jal 40017874 <__muldf3>
|
|
4000eaec: 02602821 move a1,s3
|
|
4000eaf0: 00409021 move s2,v0
|
|
4000eaf4: 00609821 move s3,v1
|
|
4000eaf8: 26940001 addiu s4,s4,1
|
|
4000eafc: 00108043 sra s0,s0,0x1
|
|
4000eb00: 1600fff4 bnez s0,4000ead4 <_dtoa_r+0x3a0>
|
|
4000eb04: 26310008 addiu s1,s1,8
|
|
4000eb08: 8fa40020 lw a0,32(sp)
|
|
4000eb0c: 8fa50024 lw a1,36(sp)
|
|
4000eb10: 02403021 move a2,s2
|
|
4000eb14: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000eb18: 02603821 move a3,s3
|
|
4000eb1c: 00409021 move s2,v0
|
|
4000eb20: 00609821 move s3,v1
|
|
4000eb24: 8fa4004c lw a0,76(sp)
|
|
4000eb28: 00000000 nop
|
|
4000eb2c: 10800007 beqz a0,4000eb4c <_dtoa_r+0x418>
|
|
4000eb30: 02402021 move a0,s2
|
|
4000eb34: 8f868148 lw a2,-32440(gp)
|
|
4000eb38: 8f87814c lw a3,-32436(gp)
|
|
4000eb3c: 0c006016 jal 40018058 <__ltdf2>
|
|
4000eb40: 02602821 move a1,s3
|
|
4000eb44: 04400482 bltz v0,4000fd50 <_dtoa_r+0x161c>
|
|
4000eb48: 00000000 nop
|
|
4000eb4c: 8fa30054 lw v1,84(sp)
|
|
4000eb50: 8fbe0030 lw s8,48(sp)
|
|
4000eb54: afa30034 sw v1,52(sp)
|
|
4000eb58: 0c006064 jal 40018190 <__floatsidf>
|
|
4000eb5c: 02802021 move a0,s4
|
|
4000eb60: 00402021 move a0,v0
|
|
4000eb64: 00602821 move a1,v1
|
|
4000eb68: 02403021 move a2,s2
|
|
4000eb6c: 0c005e1d jal 40017874 <__muldf3>
|
|
4000eb70: 02603821 move a3,s3
|
|
4000eb74: 8f868158 lw a2,-32424(gp)
|
|
4000eb78: 8f87815c lw a3,-32420(gp)
|
|
4000eb7c: 00402021 move a0,v0
|
|
4000eb80: 0c005e02 jal 40017808 <__adddf3>
|
|
4000eb84: 00602821 move a1,v1
|
|
4000eb88: 8fa40034 lw a0,52(sp)
|
|
4000eb8c: 00408021 move s0,v0
|
|
4000eb90: 3c02fcc0 lui v0,0xfcc0
|
|
4000eb94: 1480032a bnez a0,4000f840 <_dtoa_r+0x110c>
|
|
4000eb98: 00438821 addu s1,v0,v1
|
|
4000eb9c: 8f868160 lw a2,-32416(gp)
|
|
4000eba0: 8f878164 lw a3,-32412(gp)
|
|
4000eba4: 02402021 move a0,s2
|
|
4000eba8: 0c005de4 jal 40017790 <__subdf3>
|
|
4000ebac: 02602821 move a1,s3
|
|
4000ebb0: 00402021 move a0,v0
|
|
4000ebb4: 02003021 move a2,s0
|
|
4000ebb8: 02203821 move a3,s1
|
|
4000ebbc: 00602821 move a1,v1
|
|
4000ebc0: 00409021 move s2,v0
|
|
4000ebc4: 00609821 move s3,v1
|
|
4000ebc8: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000ebcc: 0200a021 move s4,s0
|
|
4000ebd0: 1c4003d1 bgtz v0,4000fb18 <_dtoa_r+0x13e4>
|
|
4000ebd4: 3c038000 lui v1,0x8000
|
|
4000ebd8: 02231826 xor v1,s1,v1
|
|
4000ebdc: 02803021 move a2,s4
|
|
4000ebe0: 00603821 move a3,v1
|
|
4000ebe4: 02402021 move a0,s2
|
|
4000ebe8: 0c006016 jal 40018058 <__ltdf2>
|
|
4000ebec: 02602821 move a1,s3
|
|
4000ebf0: 04410033 bgez v0,4000ecc0 <_dtoa_r+0x58c>
|
|
4000ebf4: 00000000 nop
|
|
4000ebf8: 0000f021 move s8,zero
|
|
4000ebfc: afa00038 sw zero,56(sp)
|
|
4000ec00: 8fa400bc lw a0,188(sp)
|
|
4000ec04: 8fb60070 lw s6,112(sp)
|
|
4000ec08: 00042027 nor a0,zero,a0
|
|
4000ec0c: afa40030 sw a0,48(sp)
|
|
4000ec10: 08003c5b j 4000f16c <_dtoa_r+0xa38>
|
|
4000ec14: 0000a021 move s4,zero
|
|
4000ec18: 8fa400c0 lw a0,192(sp)
|
|
4000ec1c: 2402270f li v0,9999
|
|
4000ec20: 12400016 beqz s2,4000ec7c <_dtoa_r+0x548>
|
|
4000ec24: ac820000 sw v0,0(a0)
|
|
4000ec28: 3c024002 lui v0,0x4002
|
|
4000ec2c: 2443bcb4 addiu v1,v0,-17228
|
|
4000ec30: 8fa200c8 lw v0,200(sp)
|
|
4000ec34: 00000000 nop
|
|
4000ec38: 1040fef4 beqz v0,4000e80c <_dtoa_r+0xd8>
|
|
4000ec3c: 00000000 nop
|
|
4000ec40: 80620003 lb v0,3(v1)
|
|
4000ec44: 00000000 nop
|
|
4000ec48: 10400002 beqz v0,4000ec54 <_dtoa_r+0x520>
|
|
4000ec4c: 24640003 addiu a0,v1,3
|
|
4000ec50: 24640008 addiu a0,v1,8
|
|
4000ec54: 8fa200c8 lw v0,200(sp)
|
|
4000ec58: 08003a03 j 4000e80c <_dtoa_r+0xd8>
|
|
4000ec5c: ac440000 sw a0,0(v0)
|
|
4000ec60: 3c027fff lui v0,0x7fff
|
|
4000ec64: 3442ffff ori v0,v0,0xffff
|
|
4000ec68: 02628024 and s0,s3,v0
|
|
4000ec6c: 24030001 li v1,1
|
|
4000ec70: ae230000 sw v1,0(s1)
|
|
4000ec74: 080039ec j 4000e7b0 <_dtoa_r+0x7c>
|
|
4000ec78: 02009821 move s3,s0
|
|
4000ec7c: 3c02000f lui v0,0xf
|
|
4000ec80: 3442ffff ori v0,v0,0xffff
|
|
4000ec84: 02021024 and v0,s0,v0
|
|
4000ec88: 1440ffe8 bnez v0,4000ec2c <_dtoa_r+0x4f8>
|
|
4000ec8c: 3c024002 lui v0,0x4002
|
|
4000ec90: 3c024002 lui v0,0x4002
|
|
4000ec94: 08003b0c j 4000ec30 <_dtoa_r+0x4fc>
|
|
4000ec98: 2443bca8 addiu v1,v0,-17240
|
|
4000ec9c: 3442ffff ori v0,v0,0xffff
|
|
4000eca0: 02621024 and v0,s3,v0
|
|
4000eca4: 3c033ff0 lui v1,0x3ff0
|
|
4000eca8: 00431825 or v1,v0,v1
|
|
4000ecac: 2494fc01 addiu s4,a0,-1023
|
|
4000ecb0: afa00040 sw zero,64(sp)
|
|
4000ecb4: 8fb50018 lw s5,24(sp)
|
|
4000ecb8: 08003a30 j 4000e8c0 <_dtoa_r+0x18c>
|
|
4000ecbc: 02403021 move a2,s2
|
|
4000ecc0: 8fb20028 lw s2,40(sp)
|
|
4000ecc4: 8fb3002c lw s3,44(sp)
|
|
4000ecc8: 8fa3001c lw v1,28(sp)
|
|
4000eccc: 00000000 nop
|
|
4000ecd0: 0460008c bltz v1,4000ef04 <_dtoa_r+0x7d0>
|
|
4000ecd4: 00000000 nop
|
|
4000ecd8: 8fa40030 lw a0,48(sp)
|
|
4000ecdc: 00000000 nop
|
|
4000ece0: 2882000f slti v0,a0,15
|
|
4000ece4: 10400087 beqz v0,4000ef04 <_dtoa_r+0x7d0>
|
|
4000ece8: 3c024002 lui v0,0x4002
|
|
4000ecec: 2442bd10 addiu v0,v0,-17136
|
|
4000ecf0: 000418c0 sll v1,a0,0x3
|
|
4000ecf4: 00621821 addu v1,v1,v0
|
|
4000ecf8: 8fa200bc lw v0,188(sp)
|
|
4000ecfc: 8c740000 lw s4,0(v1)
|
|
4000ed00: 8c750004 lw s5,4(v1)
|
|
4000ed04: 04400202 bltz v0,4000f510 <_dtoa_r+0xddc>
|
|
4000ed08: 02803021 move a2,s4
|
|
4000ed0c: 02a03821 move a3,s5
|
|
4000ed10: 02402021 move a0,s2
|
|
4000ed14: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000ed18: 02602821 move a1,s3
|
|
4000ed1c: 00602821 move a1,v1
|
|
4000ed20: 0c00609b jal 4001826c <__fixdfsi>
|
|
4000ed24: 00402021 move a0,v0
|
|
4000ed28: 00402021 move a0,v0
|
|
4000ed2c: 0c006064 jal 40018190 <__floatsidf>
|
|
4000ed30: 0040b821 move s7,v0
|
|
4000ed34: 00402021 move a0,v0
|
|
4000ed38: 00602821 move a1,v1
|
|
4000ed3c: 02803021 move a2,s4
|
|
4000ed40: 0c005e1d jal 40017874 <__muldf3>
|
|
4000ed44: 02a03821 move a3,s5
|
|
4000ed48: 00403021 move a2,v0
|
|
4000ed4c: 02402021 move a0,s2
|
|
4000ed50: 02602821 move a1,s3
|
|
4000ed54: 0c005de4 jal 40017790 <__subdf3>
|
|
4000ed58: 00603821 move a3,v1
|
|
4000ed5c: 00602821 move a1,v1
|
|
4000ed60: 8fa30070 lw v1,112(sp)
|
|
4000ed64: 00402021 move a0,v0
|
|
4000ed68: 26e20030 addiu v0,s7,48
|
|
4000ed6c: a0620000 sb v0,0(v1)
|
|
4000ed70: 24760001 addiu s6,v1,1
|
|
4000ed74: 8fa30054 lw v1,84(sp)
|
|
4000ed78: 24020001 li v0,1
|
|
4000ed7c: 00803021 move a2,a0
|
|
4000ed80: 1062003b beq v1,v0,4000ee70 <_dtoa_r+0x73c>
|
|
4000ed84: 00a03821 move a3,a1
|
|
4000ed88: 8f868150 lw a2,-32432(gp)
|
|
4000ed8c: 8f878154 lw a3,-32428(gp)
|
|
4000ed90: 0c005e1d jal 40017874 <__muldf3>
|
|
4000ed94: 00000000 nop
|
|
4000ed98: 00402021 move a0,v0
|
|
4000ed9c: 00602821 move a1,v1
|
|
4000eda0: 00003021 move a2,zero
|
|
4000eda4: 00003821 move a3,zero
|
|
4000eda8: 00408021 move s0,v0
|
|
4000edac: 0c005fa7 jal 40017e9c <__nedf2>
|
|
4000edb0: 00608821 move s1,v1
|
|
4000edb4: 10400042 beqz v0,4000eec0 <_dtoa_r+0x78c>
|
|
4000edb8: 24120001 li s2,1
|
|
4000edbc: 08003b7e j 4000edf8 <_dtoa_r+0x6c4>
|
|
4000edc0: 02803021 move a2,s4
|
|
4000edc4: 8f868150 lw a2,-32432(gp)
|
|
4000edc8: 8f878154 lw a3,-32428(gp)
|
|
4000edcc: 0c005e1d jal 40017874 <__muldf3>
|
|
4000edd0: 00000000 nop
|
|
4000edd4: 00402021 move a0,v0
|
|
4000edd8: 00602821 move a1,v1
|
|
4000eddc: 00003021 move a2,zero
|
|
4000ede0: 00003821 move a3,zero
|
|
4000ede4: 00408021 move s0,v0
|
|
4000ede8: 0c005fa7 jal 40017e9c <__nedf2>
|
|
4000edec: 00608821 move s1,v1
|
|
4000edf0: 10400033 beqz v0,4000eec0 <_dtoa_r+0x78c>
|
|
4000edf4: 02803021 move a2,s4
|
|
4000edf8: 02a03821 move a3,s5
|
|
4000edfc: 02002021 move a0,s0
|
|
4000ee00: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000ee04: 02202821 move a1,s1
|
|
4000ee08: 00602821 move a1,v1
|
|
4000ee0c: 0c00609b jal 4001826c <__fixdfsi>
|
|
4000ee10: 00402021 move a0,v0
|
|
4000ee14: 00402021 move a0,v0
|
|
4000ee18: 0c006064 jal 40018190 <__floatsidf>
|
|
4000ee1c: 0040b821 move s7,v0
|
|
4000ee20: 00402021 move a0,v0
|
|
4000ee24: 00602821 move a1,v1
|
|
4000ee28: 02803021 move a2,s4
|
|
4000ee2c: 0c005e1d jal 40017874 <__muldf3>
|
|
4000ee30: 02a03821 move a3,s5
|
|
4000ee34: 00403021 move a2,v0
|
|
4000ee38: 02002021 move a0,s0
|
|
4000ee3c: 02202821 move a1,s1
|
|
4000ee40: 0c005de4 jal 40017790 <__subdf3>
|
|
4000ee44: 00603821 move a3,v1
|
|
4000ee48: 00402021 move a0,v0
|
|
4000ee4c: 26e20030 addiu v0,s7,48
|
|
4000ee50: a2c20000 sb v0,0(s6)
|
|
4000ee54: 8fa20054 lw v0,84(sp)
|
|
4000ee58: 26520001 addiu s2,s2,1
|
|
4000ee5c: 00602821 move a1,v1
|
|
4000ee60: 26d60001 addiu s6,s6,1
|
|
4000ee64: 00803021 move a2,a0
|
|
4000ee68: 1452ffd6 bne v0,s2,4000edc4 <_dtoa_r+0x690>
|
|
4000ee6c: 00603821 move a3,v1
|
|
4000ee70: 00c02021 move a0,a2
|
|
4000ee74: 0c005e02 jal 40017808 <__adddf3>
|
|
4000ee78: 00e02821 move a1,a3
|
|
4000ee7c: 00403021 move a2,v0
|
|
4000ee80: 02802021 move a0,s4
|
|
4000ee84: 02a02821 move a1,s5
|
|
4000ee88: 00603821 move a3,v1
|
|
4000ee8c: 00408021 move s0,v0
|
|
4000ee90: 0c006016 jal 40018058 <__ltdf2>
|
|
4000ee94: 00608821 move s1,v1
|
|
4000ee98: 044001eb bltz v0,4000f648 <_dtoa_r+0xf14>
|
|
4000ee9c: 02a02821 move a1,s5
|
|
4000eea0: 02802021 move a0,s4
|
|
4000eea4: 02003021 move a2,s0
|
|
4000eea8: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4000eeac: 02203821 move a3,s1
|
|
4000eeb0: 14400003 bnez v0,4000eec0 <_dtoa_r+0x78c>
|
|
4000eeb4: 32e20001 andi v0,s7,0x1
|
|
4000eeb8: 144001e3 bnez v0,4000f648 <_dtoa_r+0xf14>
|
|
4000eebc: 00000000 nop
|
|
4000eec0: 8fbe0030 lw s8,48(sp)
|
|
4000eec4: 8fa400a8 lw a0,168(sp)
|
|
4000eec8: 8fa5003c lw a1,60(sp)
|
|
4000eecc: 0c0043dd jal 40010f74 <_Bfree>
|
|
4000eed0: 00000000 nop
|
|
4000eed4: a2c00000 sb zero,0(s6)
|
|
4000eed8: 8fa300c0 lw v1,192(sp)
|
|
4000eedc: 8fa400c8 lw a0,200(sp)
|
|
4000eee0: 27c20001 addiu v0,s8,1
|
|
4000eee4: 10800004 beqz a0,4000eef8 <_dtoa_r+0x7c4>
|
|
4000eee8: ac620000 sw v0,0(v1)
|
|
4000eeec: 8fa200c8 lw v0,200(sp)
|
|
4000eef0: 00000000 nop
|
|
4000eef4: ac560000 sw s6,0(v0)
|
|
4000eef8: 8fa30070 lw v1,112(sp)
|
|
4000eefc: 08003a03 j 4000e80c <_dtoa_r+0xd8>
|
|
4000ef00: 00000000 nop
|
|
4000ef04: 8fa40048 lw a0,72(sp)
|
|
4000ef08: 00000000 nop
|
|
4000ef0c: 148000e6 bnez a0,4000f2a8 <_dtoa_r+0xb74>
|
|
4000ef10: 0000f021 move s8,zero
|
|
4000ef14: 8fa200b8 lw v0,184(sp)
|
|
4000ef18: 8fb1005c lw s1,92(sp)
|
|
4000ef1c: 8fb40058 lw s4,88(sp)
|
|
4000ef20: 28550002 slti s5,v0,2
|
|
4000ef24: 1220000a beqz s1,4000ef50 <_dtoa_r+0x81c>
|
|
4000ef28: 00000000 nop
|
|
4000ef2c: 1ae00008 blez s7,4000ef50 <_dtoa_r+0x81c>
|
|
4000ef30: 0237102a slt v0,s1,s7
|
|
4000ef34: 14400166 bnez v0,4000f4d0 <_dtoa_r+0xd9c>
|
|
4000ef38: 02e01821 move v1,s7
|
|
4000ef3c: 8fa4005c lw a0,92(sp)
|
|
4000ef40: 02e3b823 subu s7,s7,v1
|
|
4000ef44: 00832023 subu a0,a0,v1
|
|
4000ef48: afa4005c sw a0,92(sp)
|
|
4000ef4c: 02238823 subu s1,s1,v1
|
|
4000ef50: 8fa20058 lw v0,88(sp)
|
|
4000ef54: 00000000 nop
|
|
4000ef58: 18400019 blez v0,4000efc0 <_dtoa_r+0x88c>
|
|
4000ef5c: 00000000 nop
|
|
4000ef60: 8fa30048 lw v1,72(sp)
|
|
4000ef64: 00000000 nop
|
|
4000ef68: 106002b0 beqz v1,4000fa2c <_dtoa_r+0x12f8>
|
|
4000ef6c: 00000000 nop
|
|
4000ef70: 1a80000e blez s4,4000efac <_dtoa_r+0x878>
|
|
4000ef74: 03c02821 move a1,s8
|
|
4000ef78: 8fa400a8 lw a0,168(sp)
|
|
4000ef7c: 0c0047d2 jal 40011f48 <__pow5mult>
|
|
4000ef80: 02803021 move a2,s4
|
|
4000ef84: 8fa400a8 lw a0,168(sp)
|
|
4000ef88: 8fa6003c lw a2,60(sp)
|
|
4000ef8c: 00402821 move a1,v0
|
|
4000ef90: 0c0046e8 jal 40011ba0 <__multiply>
|
|
4000ef94: 0040f021 move s8,v0
|
|
4000ef98: 8fa400a8 lw a0,168(sp)
|
|
4000ef9c: 8fa5003c lw a1,60(sp)
|
|
4000efa0: 0c0043dd jal 40010f74 <_Bfree>
|
|
4000efa4: 00408021 move s0,v0
|
|
4000efa8: afb0003c sw s0,60(sp)
|
|
4000efac: 8fa40058 lw a0,88(sp)
|
|
4000efb0: 00000000 nop
|
|
4000efb4: 00943023 subu a2,a0,s4
|
|
4000efb8: 14c00173 bnez a2,4000f588 <_dtoa_r+0xe54>
|
|
4000efbc: 00000000 nop
|
|
4000efc0: 8fa400a8 lw a0,168(sp)
|
|
4000efc4: 0c00477a jal 40011de8 <__i2b>
|
|
4000efc8: 24050001 li a1,1
|
|
4000efcc: afa20038 sw v0,56(sp)
|
|
4000efd0: 8fa20044 lw v0,68(sp)
|
|
4000efd4: 00000000 nop
|
|
4000efd8: 18400006 blez v0,4000eff4 <_dtoa_r+0x8c0>
|
|
4000efdc: 00000000 nop
|
|
4000efe0: 8fa50038 lw a1,56(sp)
|
|
4000efe4: 8fa400a8 lw a0,168(sp)
|
|
4000efe8: 0c0047d2 jal 40011f48 <__pow5mult>
|
|
4000efec: 00403021 move a2,v0
|
|
4000eff0: afa20038 sw v0,56(sp)
|
|
4000eff4: 16a00126 bnez s5,4000f490 <_dtoa_r+0xd5c>
|
|
4000eff8: 00008021 move s0,zero
|
|
4000effc: 8fa40044 lw a0,68(sp)
|
|
4000f000: 00000000 nop
|
|
4000f004: 148001ee bnez a0,4000f7c0 <_dtoa_r+0x108c>
|
|
4000f008: 00000000 nop
|
|
4000f00c: 24020001 li v0,1
|
|
4000f010: 00571021 addu v0,v0,s7
|
|
4000f014: 3043001f andi v1,v0,0x1f
|
|
4000f018: 146000bd bnez v1,4000f310 <_dtoa_r+0xbdc>
|
|
4000f01c: 24020020 li v0,32
|
|
4000f020: 2402001c li v0,28
|
|
4000f024: 8fa3005c lw v1,92(sp)
|
|
4000f028: 02e2b821 addu s7,s7,v0
|
|
4000f02c: 00621821 addu v1,v1,v0
|
|
4000f030: afa3005c sw v1,92(sp)
|
|
4000f034: 02228821 addu s1,s1,v0
|
|
4000f038: 8fa4005c lw a0,92(sp)
|
|
4000f03c: 00000000 nop
|
|
4000f040: 18800006 blez a0,4000f05c <_dtoa_r+0x928>
|
|
4000f044: 00803021 move a2,a0
|
|
4000f048: 8fa5003c lw a1,60(sp)
|
|
4000f04c: 8fa400a8 lw a0,168(sp)
|
|
4000f050: 0c00468a jal 40011a28 <__lshift>
|
|
4000f054: 00000000 nop
|
|
4000f058: afa2003c sw v0,60(sp)
|
|
4000f05c: 1ae00006 blez s7,4000f078 <_dtoa_r+0x944>
|
|
4000f060: 00000000 nop
|
|
4000f064: 8fa50038 lw a1,56(sp)
|
|
4000f068: 8fa400a8 lw a0,168(sp)
|
|
4000f06c: 0c00468a jal 40011a28 <__lshift>
|
|
4000f070: 02e03021 move a2,s7
|
|
4000f074: afa20038 sw v0,56(sp)
|
|
4000f078: 8fa2004c lw v0,76(sp)
|
|
4000f07c: 00000000 nop
|
|
4000f080: 144001bb bnez v0,4000f770 <_dtoa_r+0x103c>
|
|
4000f084: 00000000 nop
|
|
4000f088: 8fa40054 lw a0,84(sp)
|
|
4000f08c: 00000000 nop
|
|
4000f090: 188001d8 blez a0,4000f7f4 <_dtoa_r+0x10c0>
|
|
4000f094: 00000000 nop
|
|
4000f098: 8fa20048 lw v0,72(sp)
|
|
4000f09c: 00000000 nop
|
|
4000f0a0: 144000ae bnez v0,4000f35c <_dtoa_r+0xc28>
|
|
4000f0a4: 00000000 nop
|
|
4000f0a8: 8fb60070 lw s6,112(sp)
|
|
4000f0ac: 08003c34 j 4000f0d0 <_dtoa_r+0x99c>
|
|
4000f0b0: 24100001 li s0,1
|
|
4000f0b4: 8fa5003c lw a1,60(sp)
|
|
4000f0b8: 8fa400a8 lw a0,168(sp)
|
|
4000f0bc: 2406000a li a2,10
|
|
4000f0c0: 0c004787 jal 40011e1c <__multadd>
|
|
4000f0c4: 00003821 move a3,zero
|
|
4000f0c8: afa2003c sw v0,60(sp)
|
|
4000f0cc: 26100001 addiu s0,s0,1
|
|
4000f0d0: 8fa4003c lw a0,60(sp)
|
|
4000f0d4: 8fa50038 lw a1,56(sp)
|
|
4000f0d8: 0c003936 jal 4000e4d8 <quorem>
|
|
4000f0dc: 00000000 nop
|
|
4000f0e0: 8fa30054 lw v1,84(sp)
|
|
4000f0e4: 24530030 addiu s3,v0,48
|
|
4000f0e8: 0203102a slt v0,s0,v1
|
|
4000f0ec: a2d30000 sb s3,0(s6)
|
|
4000f0f0: 1440fff0 bnez v0,4000f0b4 <_dtoa_r+0x980>
|
|
4000f0f4: 26d60001 addiu s6,s6,1
|
|
4000f0f8: 0000a021 move s4,zero
|
|
4000f0fc: 8fa5003c lw a1,60(sp)
|
|
4000f100: 8fa400a8 lw a0,168(sp)
|
|
4000f104: 0c00468a jal 40011a28 <__lshift>
|
|
4000f108: 24060001 li a2,1
|
|
4000f10c: 8fa50038 lw a1,56(sp)
|
|
4000f110: 00402021 move a0,v0
|
|
4000f114: 0c004443 jal 4001110c <__mcmp>
|
|
4000f118: afa2003c sw v0,60(sp)
|
|
4000f11c: 184000ee blez v0,4000f4d8 <_dtoa_r+0xda4>
|
|
4000f120: 00000000 nop
|
|
4000f124: 08003c4c j 4000f130 <_dtoa_r+0x9fc>
|
|
4000f128: 24040039 li a0,57
|
|
4000f12c: 0060b021 move s6,v1
|
|
4000f130: 82c2ffff lb v0,-1(s6)
|
|
4000f134: 00000000 nop
|
|
4000f138: 1444026f bne v0,a0,4000faf8 <_dtoa_r+0x13c4>
|
|
4000f13c: 26c3ffff addiu v1,s6,-1
|
|
4000f140: 8fa20070 lw v0,112(sp)
|
|
4000f144: 00000000 nop
|
|
4000f148: 1462fff8 bne v1,v0,4000f12c <_dtoa_r+0x9f8>
|
|
4000f14c: 24020031 li v0,49
|
|
4000f150: 8fa30070 lw v1,112(sp)
|
|
4000f154: 00000000 nop
|
|
4000f158: a0620000 sb v0,0(v1)
|
|
4000f15c: 8fa40030 lw a0,48(sp)
|
|
4000f160: 00000000 nop
|
|
4000f164: 24840001 addiu a0,a0,1
|
|
4000f168: afa40030 sw a0,48(sp)
|
|
4000f16c: 8fa50038 lw a1,56(sp)
|
|
4000f170: 8fa400a8 lw a0,168(sp)
|
|
4000f174: 0c0043dd jal 40010f74 <_Bfree>
|
|
4000f178: 00000000 nop
|
|
4000f17c: 13c0ff50 beqz s8,4000eec0 <_dtoa_r+0x78c>
|
|
4000f180: 00000000 nop
|
|
4000f184: 12800006 beqz s4,4000f1a0 <_dtoa_r+0xa6c>
|
|
4000f188: 00000000 nop
|
|
4000f18c: 129e0004 beq s4,s8,4000f1a0 <_dtoa_r+0xa6c>
|
|
4000f190: 00000000 nop
|
|
4000f194: 8fa400a8 lw a0,168(sp)
|
|
4000f198: 0c0043dd jal 40010f74 <_Bfree>
|
|
4000f19c: 02802821 move a1,s4
|
|
4000f1a0: 8fa400a8 lw a0,168(sp)
|
|
4000f1a4: 0c0043dd jal 40010f74 <_Bfree>
|
|
4000f1a8: 03c02821 move a1,s8
|
|
4000f1ac: 8fbe0030 lw s8,48(sp)
|
|
4000f1b0: 08003bb1 j 4000eec4 <_dtoa_r+0x790>
|
|
4000f1b4: 00000000 nop
|
|
4000f1b8: afa000b8 sw zero,184(sp)
|
|
4000f1bc: 2403ffff li v1,-1
|
|
4000f1c0: 24040001 li a0,1
|
|
4000f1c4: afa000bc sw zero,188(sp)
|
|
4000f1c8: afa30054 sw v1,84(sp)
|
|
4000f1cc: afa30050 sw v1,80(sp)
|
|
4000f1d0: afa40048 sw a0,72(sp)
|
|
4000f1d4: 2410ffff li s0,-1
|
|
4000f1d8: 8fa400a8 lw a0,168(sp)
|
|
4000f1dc: 08003a92 j 4000ea48 <_dtoa_r+0x314>
|
|
4000f1e0: ac800044 sw zero,68(a0)
|
|
4000f1e4: 8fa20030 lw v0,48(sp)
|
|
4000f1e8: 8fa40028 lw a0,40(sp)
|
|
4000f1ec: 000218c0 sll v1,v0,0x3
|
|
4000f1f0: 3c024002 lui v0,0x4002
|
|
4000f1f4: 2442bd10 addiu v0,v0,-17136
|
|
4000f1f8: 00621821 addu v1,v1,v0
|
|
4000f1fc: 8c660000 lw a2,0(v1)
|
|
4000f200: 8c670004 lw a3,4(v1)
|
|
4000f204: 8fa5002c lw a1,44(sp)
|
|
4000f208: 0c006016 jal 40018058 <__ltdf2>
|
|
4000f20c: 00000000 nop
|
|
4000f210: 04410005 bgez v0,4000f228 <_dtoa_r+0xaf4>
|
|
4000f214: 00000000 nop
|
|
4000f218: 8fa30030 lw v1,48(sp)
|
|
4000f21c: 00000000 nop
|
|
4000f220: 2463ffff addiu v1,v1,-1
|
|
4000f224: afa30030 sw v1,48(sp)
|
|
4000f228: 08003a60 j 4000e980 <_dtoa_r+0x24c>
|
|
4000f22c: afa0004c sw zero,76(sp)
|
|
4000f230: 3c024002 lui v0,0x4002
|
|
4000f234: 08003a03 j 4000e80c <_dtoa_r+0xd8>
|
|
4000f238: 24438f6c addiu v1,v0,-28820
|
|
4000f23c: 00063023 negu a2,a2
|
|
4000f240: afa6005c sw a2,92(sp)
|
|
4000f244: 08003a66 j 4000e998 <_dtoa_r+0x264>
|
|
4000f248: 0000b821 move s7,zero
|
|
4000f24c: 8fa2005c lw v0,92(sp)
|
|
4000f250: 8fa30030 lw v1,48(sp)
|
|
4000f254: afa00044 sw zero,68(sp)
|
|
4000f258: 00431023 subu v0,v0,v1
|
|
4000f25c: 00032023 negu a0,v1
|
|
4000f260: afa2005c sw v0,92(sp)
|
|
4000f264: 08003a6d j 4000e9b4 <_dtoa_r+0x280>
|
|
4000f268: afa40058 sw a0,88(sp)
|
|
4000f26c: 8fa40030 lw a0,48(sp)
|
|
4000f270: 0c006064 jal 40018190 <__floatsidf>
|
|
4000f274: 00000000 nop
|
|
4000f278: 00402021 move a0,v0
|
|
4000f27c: 00602821 move a1,v1
|
|
4000f280: 02003021 move a2,s0
|
|
4000f284: 0c005fa7 jal 40017e9c <__nedf2>
|
|
4000f288: 02203821 move a3,s1
|
|
4000f28c: 1040fdb6 beqz v0,4000e968 <_dtoa_r+0x234>
|
|
4000f290: 00000000 nop
|
|
4000f294: 8fa20030 lw v0,48(sp)
|
|
4000f298: 00000000 nop
|
|
4000f29c: 2442ffff addiu v0,v0,-1
|
|
4000f2a0: 08003a5a j 4000e968 <_dtoa_r+0x234>
|
|
4000f2a4: afa20030 sw v0,48(sp)
|
|
4000f2a8: 8fa400b8 lw a0,184(sp)
|
|
4000f2ac: 00000000 nop
|
|
4000f2b0: 28950002 slti s5,a0,2
|
|
4000f2b4: 16a000ba bnez s5,4000f5a0 <_dtoa_r+0xe6c>
|
|
4000f2b8: 00000000 nop
|
|
4000f2bc: 8fa30054 lw v1,84(sp)
|
|
4000f2c0: 8fa40058 lw a0,88(sp)
|
|
4000f2c4: 2466ffff addiu a2,v1,-1
|
|
4000f2c8: 0086102a slt v0,a0,a2
|
|
4000f2cc: 144001e6 bnez v0,4000fa68 <_dtoa_r+0x1334>
|
|
4000f2d0: 00000000 nop
|
|
4000f2d4: 0086a023 subu s4,a0,a2
|
|
4000f2d8: 8fa20054 lw v0,84(sp)
|
|
4000f2dc: 00000000 nop
|
|
4000f2e0: 04400270 bltz v0,4000fca4 <_dtoa_r+0x1570>
|
|
4000f2e4: 00000000 nop
|
|
4000f2e8: 8fb1005c lw s1,92(sp)
|
|
4000f2ec: 8fa3005c lw v1,92(sp)
|
|
4000f2f0: 8fa400a8 lw a0,168(sp)
|
|
4000f2f4: 00621821 addu v1,v1,v0
|
|
4000f2f8: 24050001 li a1,1
|
|
4000f2fc: 02e2b821 addu s7,s7,v0
|
|
4000f300: 0c00477a jal 40011de8 <__i2b>
|
|
4000f304: afa3005c sw v1,92(sp)
|
|
4000f308: 08003bc9 j 4000ef24 <_dtoa_r+0x7f0>
|
|
4000f30c: 0040f021 move s8,v0
|
|
4000f310: 00432023 subu a0,v0,v1
|
|
4000f314: 28830005 slti v1,a0,5
|
|
4000f318: 146002b7 bnez v1,4000fdf8 <_dtoa_r+0x16c4>
|
|
4000f31c: 2482fffc addiu v0,a0,-4
|
|
4000f320: 8fa4005c lw a0,92(sp)
|
|
4000f324: 02e2b821 addu s7,s7,v0
|
|
4000f328: 00822021 addu a0,a0,v0
|
|
4000f32c: afa4005c sw a0,92(sp)
|
|
4000f330: 08003c0e j 4000f038 <_dtoa_r+0x904>
|
|
4000f334: 02228821 addu s1,s1,v0
|
|
4000f338: 08003a29 j 4000e8a4 <_dtoa_r+0x170>
|
|
4000f33c: 00522004 sllv a0,s2,v0
|
|
4000f340: 3c034002 lui v1,0x4002
|
|
4000f344: 2463bcb8 addiu v1,v1,-17224
|
|
4000f348: 00621821 addu v1,v1,v0
|
|
4000f34c: 8c640000 lw a0,0(v1)
|
|
4000f350: 00000000 nop
|
|
4000f354: 00800008 jr a0
|
|
4000f358: 00000000 nop
|
|
4000f35c: 1a200005 blez s1,4000f374 <_dtoa_r+0xc40>
|
|
4000f360: 03c02821 move a1,s8
|
|
4000f364: 8fa400a8 lw a0,168(sp)
|
|
4000f368: 0c00468a jal 40011a28 <__lshift>
|
|
4000f36c: 02203021 move a2,s1
|
|
4000f370: 0040f021 move s8,v0
|
|
4000f374: 160001cf bnez s0,4000fab4 <_dtoa_r+0x1380>
|
|
4000f378: 00000000 nop
|
|
4000f37c: 03c01021 move v0,s8
|
|
4000f380: 32430001 andi v1,s2,0x1
|
|
4000f384: 8fb60070 lw s6,112(sp)
|
|
4000f388: 03c0a021 move s4,s8
|
|
4000f38c: afa30060 sw v1,96(sp)
|
|
4000f390: 0040f021 move s8,v0
|
|
4000f394: 24150001 li s5,1
|
|
4000f398: 8fa4003c lw a0,60(sp)
|
|
4000f39c: 8fa50038 lw a1,56(sp)
|
|
4000f3a0: 0c003936 jal 4000e4d8 <quorem>
|
|
4000f3a4: 00000000 nop
|
|
4000f3a8: 8fa4003c lw a0,60(sp)
|
|
4000f3ac: 02802821 move a1,s4
|
|
4000f3b0: 0c004443 jal 4001110c <__mcmp>
|
|
4000f3b4: 0040b821 move s7,v0
|
|
4000f3b8: 8fa400a8 lw a0,168(sp)
|
|
4000f3bc: 8fa50038 lw a1,56(sp)
|
|
4000f3c0: 03c03021 move a2,s8
|
|
4000f3c4: 0c00460c jal 40011830 <__mdiff>
|
|
4000f3c8: 00409021 move s2,v0
|
|
4000f3cc: 00408021 move s0,v0
|
|
4000f3d0: 8c42000c lw v0,12(v0)
|
|
4000f3d4: 00000000 nop
|
|
4000f3d8: 104000c3 beqz v0,4000f6e8 <_dtoa_r+0xfb4>
|
|
4000f3dc: 26f30030 addiu s3,s7,48
|
|
4000f3e0: 8fa400a8 lw a0,168(sp)
|
|
4000f3e4: 0c0043dd jal 40010f74 <_Bfree>
|
|
4000f3e8: 02002821 move a1,s0
|
|
4000f3ec: 24110001 li s1,1
|
|
4000f3f0: 064000aa bltz s2,4000f69c <_dtoa_r+0xf68>
|
|
4000f3f4: 00000000 nop
|
|
4000f3f8: 16400009 bnez s2,4000f420 <_dtoa_r+0xcec>
|
|
4000f3fc: 00000000 nop
|
|
4000f400: 8fa300b8 lw v1,184(sp)
|
|
4000f404: 00000000 nop
|
|
4000f408: 14600005 bnez v1,4000f420 <_dtoa_r+0xcec>
|
|
4000f40c: 00000000 nop
|
|
4000f410: 8fa40060 lw a0,96(sp)
|
|
4000f414: 00000000 nop
|
|
4000f418: 108000a0 beqz a0,4000f69c <_dtoa_r+0xf68>
|
|
4000f41c: 00000000 nop
|
|
4000f420: 1e2001b8 bgtz s1,4000fb04 <_dtoa_r+0x13d0>
|
|
4000f424: 24020039 li v0,57
|
|
4000f428: a2d30000 sb s3,0(s6)
|
|
4000f42c: 8fa20054 lw v0,84(sp)
|
|
4000f430: 00000000 nop
|
|
4000f434: 12a2ff31 beq s5,v0,4000f0fc <_dtoa_r+0x9c8>
|
|
4000f438: 26d60001 addiu s6,s6,1
|
|
4000f43c: 8fa5003c lw a1,60(sp)
|
|
4000f440: 8fa400a8 lw a0,168(sp)
|
|
4000f444: 2406000a li a2,10
|
|
4000f448: 0c004787 jal 40011e1c <__multadd>
|
|
4000f44c: 00003821 move a3,zero
|
|
4000f450: 129e00be beq s4,s8,4000f74c <_dtoa_r+0x1018>
|
|
4000f454: afa2003c sw v0,60(sp)
|
|
4000f458: 8fa400a8 lw a0,168(sp)
|
|
4000f45c: 02802821 move a1,s4
|
|
4000f460: 2406000a li a2,10
|
|
4000f464: 0c004787 jal 40011e1c <__multadd>
|
|
4000f468: 00003821 move a3,zero
|
|
4000f46c: 8fa400a8 lw a0,168(sp)
|
|
4000f470: 03c02821 move a1,s8
|
|
4000f474: 2406000a li a2,10
|
|
4000f478: 00003821 move a3,zero
|
|
4000f47c: 0c004787 jal 40011e1c <__multadd>
|
|
4000f480: 0040a021 move s4,v0
|
|
4000f484: 0040f021 move s8,v0
|
|
4000f488: 08003ce6 j 4000f398 <_dtoa_r+0xc64>
|
|
4000f48c: 26b50001 addiu s5,s5,1
|
|
4000f490: 1640feda bnez s2,4000effc <_dtoa_r+0x8c8>
|
|
4000f494: 00000000 nop
|
|
4000f498: 3c02000f lui v0,0xf
|
|
4000f49c: 3442ffff ori v0,v0,0xffff
|
|
4000f4a0: 02621024 and v0,s3,v0
|
|
4000f4a4: 1440fed5 bnez v0,4000effc <_dtoa_r+0x8c8>
|
|
4000f4a8: 3c027ff0 lui v0,0x7ff0
|
|
4000f4ac: 02621024 and v0,s3,v0
|
|
4000f4b0: 1040fed2 beqz v0,4000effc <_dtoa_r+0x8c8>
|
|
4000f4b4: 00000000 nop
|
|
4000f4b8: 8fa3005c lw v1,92(sp)
|
|
4000f4bc: 26f70001 addiu s7,s7,1
|
|
4000f4c0: 24630001 addiu v1,v1,1
|
|
4000f4c4: afa3005c sw v1,92(sp)
|
|
4000f4c8: 08003bff j 4000effc <_dtoa_r+0x8c8>
|
|
4000f4cc: 24100001 li s0,1
|
|
4000f4d0: 08003bcf j 4000ef3c <_dtoa_r+0x808>
|
|
4000f4d4: 02201821 move v1,s1
|
|
4000f4d8: 14400007 bnez v0,4000f4f8 <_dtoa_r+0xdc4>
|
|
4000f4dc: 24040030 li a0,48
|
|
4000f4e0: 32620001 andi v0,s3,0x1
|
|
4000f4e4: 1440ff0f bnez v0,4000f124 <_dtoa_r+0x9f0>
|
|
4000f4e8: 00000000 nop
|
|
4000f4ec: 08003d3e j 4000f4f8 <_dtoa_r+0xdc4>
|
|
4000f4f0: 00000000 nop
|
|
4000f4f4: 0060b021 move s6,v1
|
|
4000f4f8: 82c2ffff lb v0,-1(s6)
|
|
4000f4fc: 00000000 nop
|
|
4000f500: 1044fffc beq v0,a0,4000f4f4 <_dtoa_r+0xdc0>
|
|
4000f504: 26c3ffff addiu v1,s6,-1
|
|
4000f508: 08003c5b j 4000f16c <_dtoa_r+0xa38>
|
|
4000f50c: 00000000 nop
|
|
4000f510: 8fa30054 lw v1,84(sp)
|
|
4000f514: 00000000 nop
|
|
4000f518: 1c60fdfc bgtz v1,4000ed0c <_dtoa_r+0x5d8>
|
|
4000f51c: 00000000 nop
|
|
4000f520: 8fa40054 lw a0,84(sp)
|
|
4000f524: 00000000 nop
|
|
4000f528: 1480fdb3 bnez a0,4000ebf8 <_dtoa_r+0x4c4>
|
|
4000f52c: 02802021 move a0,s4
|
|
4000f530: 8f868160 lw a2,-32416(gp)
|
|
4000f534: 8f878164 lw a3,-32412(gp)
|
|
4000f538: 0c005e1d jal 40017874 <__muldf3>
|
|
4000f53c: 02a02821 move a1,s5
|
|
4000f540: 00402021 move a0,v0
|
|
4000f544: 00602821 move a1,v1
|
|
4000f548: 02403021 move a2,s2
|
|
4000f54c: 0c005ff2 jal 40017fc8 <__gedf2>
|
|
4000f550: 02603821 move a3,s3
|
|
4000f554: 0441fda8 bgez v0,4000ebf8 <_dtoa_r+0x4c4>
|
|
4000f558: 00000000 nop
|
|
4000f55c: 0000f021 move s8,zero
|
|
4000f560: afa00038 sw zero,56(sp)
|
|
4000f564: 8fa30070 lw v1,112(sp)
|
|
4000f568: 24020031 li v0,49
|
|
4000f56c: a0620000 sb v0,0(v1)
|
|
4000f570: 8fa40030 lw a0,48(sp)
|
|
4000f574: 24760001 addiu s6,v1,1
|
|
4000f578: 24840001 addiu a0,a0,1
|
|
4000f57c: afa40030 sw a0,48(sp)
|
|
4000f580: 08003c5b j 4000f16c <_dtoa_r+0xa38>
|
|
4000f584: 0000a021 move s4,zero
|
|
4000f588: 8fa5003c lw a1,60(sp)
|
|
4000f58c: 8fa400a8 lw a0,168(sp)
|
|
4000f590: 0c0047d2 jal 40011f48 <__pow5mult>
|
|
4000f594: 00000000 nop
|
|
4000f598: 08003bf0 j 4000efc0 <_dtoa_r+0x88c>
|
|
4000f59c: afa2003c sw v0,60(sp)
|
|
4000f5a0: 8fa20040 lw v0,64(sp)
|
|
4000f5a4: 00000000 nop
|
|
4000f5a8: 104001c3 beqz v0,4000fcb8 <_dtoa_r+0x1584>
|
|
4000f5ac: 00000000 nop
|
|
4000f5b0: 8fb1005c lw s1,92(sp)
|
|
4000f5b4: 8fb40058 lw s4,88(sp)
|
|
4000f5b8: 08003cbb j 4000f2ec <_dtoa_r+0xbb8>
|
|
4000f5bc: 24620433 addiu v0,v1,1075
|
|
4000f5c0: 8fa30030 lw v1,48(sp)
|
|
4000f5c4: 00000000 nop
|
|
4000f5c8: 00032023 negu a0,v1
|
|
4000f5cc: 148001c0 bnez a0,4000fcd0 <_dtoa_r+0x159c>
|
|
4000f5d0: 3083000f andi v1,a0,0xf
|
|
4000f5d4: 8fb20028 lw s2,40(sp)
|
|
4000f5d8: 8fb3002c lw s3,44(sp)
|
|
4000f5dc: 08003ac9 j 4000eb24 <_dtoa_r+0x3f0>
|
|
4000f5e0: 24140002 li s4,2
|
|
4000f5e4: 24020001 li v0,1
|
|
4000f5e8: afa20048 sw v0,72(sp)
|
|
4000f5ec: 8fa30030 lw v1,48(sp)
|
|
4000f5f0: 8fa400bc lw a0,188(sp)
|
|
4000f5f4: 00000000 nop
|
|
4000f5f8: 00641821 addu v1,v1,a0
|
|
4000f5fc: 24740001 addiu s4,v1,1
|
|
4000f600: 1a800111 blez s4,4000fa48 <_dtoa_r+0x1314>
|
|
4000f604: afa30050 sw v1,80(sp)
|
|
4000f608: 08003a83 j 4000ea0c <_dtoa_r+0x2d8>
|
|
4000f60c: afb40054 sw s4,84(sp)
|
|
4000f610: 08003d7b j 4000f5ec <_dtoa_r+0xeb8>
|
|
4000f614: afa00048 sw zero,72(sp)
|
|
4000f618: 24040001 li a0,1
|
|
4000f61c: afa40048 sw a0,72(sp)
|
|
4000f620: 8fa200bc lw v0,188(sp)
|
|
4000f624: 00000000 nop
|
|
4000f628: 1840010a blez v0,4000fa54 <_dtoa_r+0x1320>
|
|
4000f62c: 24030001 li v1,1
|
|
4000f630: 0040a021 move s4,v0
|
|
4000f634: afa20054 sw v0,84(sp)
|
|
4000f638: 08003a83 j 4000ea0c <_dtoa_r+0x2d8>
|
|
4000f63c: afa20050 sw v0,80(sp)
|
|
4000f640: 08003d88 j 4000f620 <_dtoa_r+0xeec>
|
|
4000f644: afa00048 sw zero,72(sp)
|
|
4000f648: 8fbe0030 lw s8,48(sp)
|
|
4000f64c: 08003d96 j 4000f658 <_dtoa_r+0xf24>
|
|
4000f650: 24040039 li a0,57
|
|
4000f654: 0060b021 move s6,v1
|
|
4000f658: 82c2ffff lb v0,-1(s6)
|
|
4000f65c: 00000000 nop
|
|
4000f660: 1444000b bne v0,a0,4000f690 <_dtoa_r+0xf5c>
|
|
4000f664: 26c3ffff addiu v1,s6,-1
|
|
4000f668: 8fa20070 lw v0,112(sp)
|
|
4000f66c: 00000000 nop
|
|
4000f670: 1462fff8 bne v1,v0,4000f654 <_dtoa_r+0xf20>
|
|
4000f674: 24020030 li v0,48
|
|
4000f678: 8fa30070 lw v1,112(sp)
|
|
4000f67c: 00000000 nop
|
|
4000f680: a0620000 sb v0,0(v1)
|
|
4000f684: 8fa30070 lw v1,112(sp)
|
|
4000f688: 27de0001 addiu s8,s8,1
|
|
4000f68c: 24020030 li v0,48
|
|
4000f690: 24420001 addiu v0,v0,1
|
|
4000f694: 08003bb1 j 4000eec4 <_dtoa_r+0x790>
|
|
4000f698: a0620000 sb v0,0(v1)
|
|
4000f69c: 1a20000f blez s1,4000f6dc <_dtoa_r+0xfa8>
|
|
4000f6a0: 02608021 move s0,s3
|
|
4000f6a4: 8fa5003c lw a1,60(sp)
|
|
4000f6a8: 8fa400a8 lw a0,168(sp)
|
|
4000f6ac: 0c00468a jal 40011a28 <__lshift>
|
|
4000f6b0: 24060001 li a2,1
|
|
4000f6b4: 8fa50038 lw a1,56(sp)
|
|
4000f6b8: 00402021 move a0,v0
|
|
4000f6bc: 0c004443 jal 4001110c <__mcmp>
|
|
4000f6c0: afa2003c sw v0,60(sp)
|
|
4000f6c4: 184001ba blez v0,4000fdb0 <_dtoa_r+0x167c>
|
|
4000f6c8: 00000000 nop
|
|
4000f6cc: 24020039 li v0,57
|
|
4000f6d0: 126201b4 beq s3,v0,4000fda4 <_dtoa_r+0x1670>
|
|
4000f6d4: 24020039 li v0,57
|
|
4000f6d8: 26700001 addiu s0,s3,1
|
|
4000f6dc: a2d00000 sb s0,0(s6)
|
|
4000f6e0: 08003c5b j 4000f16c <_dtoa_r+0xa38>
|
|
4000f6e4: 26d60001 addiu s6,s6,1
|
|
4000f6e8: 8fa4003c lw a0,60(sp)
|
|
4000f6ec: 0c004443 jal 4001110c <__mcmp>
|
|
4000f6f0: 02002821 move a1,s0
|
|
4000f6f4: 8fa400a8 lw a0,168(sp)
|
|
4000f6f8: 00408821 move s1,v0
|
|
4000f6fc: 0c0043dd jal 40010f74 <_Bfree>
|
|
4000f700: 02002821 move a1,s0
|
|
4000f704: 1620ff3a bnez s1,4000f3f0 <_dtoa_r+0xcbc>
|
|
4000f708: 00000000 nop
|
|
4000f70c: 8fa400b8 lw a0,184(sp)
|
|
4000f710: 00000000 nop
|
|
4000f714: 1480ff36 bnez a0,4000f3f0 <_dtoa_r+0xcbc>
|
|
4000f718: 00000000 nop
|
|
4000f71c: 8fa20060 lw v0,96(sp)
|
|
4000f720: 00000000 nop
|
|
4000f724: 1440ff32 bnez v0,4000f3f0 <_dtoa_r+0xcbc>
|
|
4000f728: 24020039 li v0,57
|
|
4000f72c: 1262019d beq s3,v0,4000fda4 <_dtoa_r+0x1670>
|
|
4000f730: 24020039 li v0,57
|
|
4000f734: 1a400002 blez s2,4000f740 <_dtoa_r+0x100c>
|
|
4000f738: 00000000 nop
|
|
4000f73c: 26f30031 addiu s3,s7,49
|
|
4000f740: a2d30000 sb s3,0(s6)
|
|
4000f744: 08003c5b j 4000f16c <_dtoa_r+0xa38>
|
|
4000f748: 26d60001 addiu s6,s6,1
|
|
4000f74c: 8fa400a8 lw a0,168(sp)
|
|
4000f750: 02802821 move a1,s4
|
|
4000f754: 2406000a li a2,10
|
|
4000f758: 0c004787 jal 40011e1c <__multadd>
|
|
4000f75c: 00003821 move a3,zero
|
|
4000f760: 0040a021 move s4,v0
|
|
4000f764: 0040f021 move s8,v0
|
|
4000f768: 08003ce6 j 4000f398 <_dtoa_r+0xc64>
|
|
4000f76c: 26b50001 addiu s5,s5,1
|
|
4000f770: 8fa4003c lw a0,60(sp)
|
|
4000f774: 8fa50038 lw a1,56(sp)
|
|
4000f778: 0c004443 jal 4001110c <__mcmp>
|
|
4000f77c: 00000000 nop
|
|
4000f780: 0441fe41 bgez v0,4000f088 <_dtoa_r+0x954>
|
|
4000f784: 00000000 nop
|
|
4000f788: 8fa400a8 lw a0,168(sp)
|
|
4000f78c: 8fa5003c lw a1,60(sp)
|
|
4000f790: 2406000a li a2,10
|
|
4000f794: 0c004787 jal 40011e1c <__multadd>
|
|
4000f798: 00003821 move a3,zero
|
|
4000f79c: 8fa30030 lw v1,48(sp)
|
|
4000f7a0: 8fa40048 lw a0,72(sp)
|
|
4000f7a4: 2463ffff addiu v1,v1,-1
|
|
4000f7a8: afa2003c sw v0,60(sp)
|
|
4000f7ac: 14800187 bnez a0,4000fdcc <_dtoa_r+0x1698>
|
|
4000f7b0: afa30030 sw v1,48(sp)
|
|
4000f7b4: 8fa20050 lw v0,80(sp)
|
|
4000f7b8: 08003c22 j 4000f088 <_dtoa_r+0x954>
|
|
4000f7bc: afa20054 sw v0,84(sp)
|
|
4000f7c0: 8fa30038 lw v1,56(sp)
|
|
4000f7c4: 00000000 nop
|
|
4000f7c8: 8c620010 lw v0,16(v1)
|
|
4000f7cc: 00000000 nop
|
|
4000f7d0: 24420003 addiu v0,v0,3
|
|
4000f7d4: 00021080 sll v0,v0,0x2
|
|
4000f7d8: 00621021 addu v0,v1,v0
|
|
4000f7dc: 8c440004 lw a0,4(v0)
|
|
4000f7e0: 0c0043e9 jal 40010fa4 <__hi0bits>
|
|
4000f7e4: 00000000 nop
|
|
4000f7e8: 24030020 li v1,32
|
|
4000f7ec: 08003c04 j 4000f010 <_dtoa_r+0x8dc>
|
|
4000f7f0: 00621023 subu v0,v1,v0
|
|
4000f7f4: 8fa300b8 lw v1,184(sp)
|
|
4000f7f8: 00000000 nop
|
|
4000f7fc: 28620003 slti v0,v1,3
|
|
4000f800: 1440fe25 bnez v0,4000f098 <_dtoa_r+0x964>
|
|
4000f804: 00000000 nop
|
|
4000f808: 1480fcfd bnez a0,4000ec00 <_dtoa_r+0x4cc>
|
|
4000f80c: 24060005 li a2,5
|
|
4000f810: 8fa50038 lw a1,56(sp)
|
|
4000f814: 8fa400a8 lw a0,168(sp)
|
|
4000f818: 0c004787 jal 40011e1c <__multadd>
|
|
4000f81c: 00003821 move a3,zero
|
|
4000f820: 8fa4003c lw a0,60(sp)
|
|
4000f824: 00402821 move a1,v0
|
|
4000f828: 0c004443 jal 4001110c <__mcmp>
|
|
4000f82c: afa20038 sw v0,56(sp)
|
|
4000f830: 1c40ff4c bgtz v0,4000f564 <_dtoa_r+0xe30>
|
|
4000f834: 00000000 nop
|
|
4000f838: 08003b00 j 4000ec00 <_dtoa_r+0x4cc>
|
|
4000f83c: 00000000 nop
|
|
4000f840: 8fa20048 lw v0,72(sp)
|
|
4000f844: 00000000 nop
|
|
4000f848: 104000b5 beqz v0,4000fb20 <_dtoa_r+0x13ec>
|
|
4000f84c: 02003021 move a2,s0
|
|
4000f850: 8fa30034 lw v1,52(sp)
|
|
4000f854: 8f848168 lw a0,-32408(gp)
|
|
4000f858: 2462ffff addiu v0,v1,-1
|
|
4000f85c: 3c034002 lui v1,0x4002
|
|
4000f860: 2463bd10 addiu v1,v1,-17136
|
|
4000f864: 000210c0 sll v0,v0,0x3
|
|
4000f868: 00431021 addu v0,v0,v1
|
|
4000f86c: 8c460000 lw a2,0(v0)
|
|
4000f870: 8c470004 lw a3,4(v0)
|
|
4000f874: 8f85816c lw a1,-32404(gp)
|
|
4000f878: 8fa20070 lw v0,112(sp)
|
|
4000f87c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000f880: 24560001 addiu s6,v0,1
|
|
4000f884: 00402021 move a0,v0
|
|
4000f888: 02003021 move a2,s0
|
|
4000f88c: 02203821 move a3,s1
|
|
4000f890: 0c005de4 jal 40017790 <__subdf3>
|
|
4000f894: 00602821 move a1,v1
|
|
4000f898: 02602821 move a1,s3
|
|
4000f89c: 02402021 move a0,s2
|
|
4000f8a0: 0060a821 move s5,v1
|
|
4000f8a4: 0c00609b jal 4001826c <__fixdfsi>
|
|
4000f8a8: 0040a021 move s4,v0
|
|
4000f8ac: 00402021 move a0,v0
|
|
4000f8b0: 0c006064 jal 40018190 <__floatsidf>
|
|
4000f8b4: 00408021 move s0,v0
|
|
4000f8b8: 00403021 move a2,v0
|
|
4000f8bc: 02402021 move a0,s2
|
|
4000f8c0: 02602821 move a1,s3
|
|
4000f8c4: 0c005de4 jal 40017790 <__subdf3>
|
|
4000f8c8: 00603821 move a3,v1
|
|
4000f8cc: 00609821 move s3,v1
|
|
4000f8d0: 8fa30070 lw v1,112(sp)
|
|
4000f8d4: 00409021 move s2,v0
|
|
4000f8d8: 26100030 addiu s0,s0,48
|
|
4000f8dc: a0700000 sb s0,0(v1)
|
|
4000f8e0: 02802021 move a0,s4
|
|
4000f8e4: 02a02821 move a1,s5
|
|
4000f8e8: 02403021 move a2,s2
|
|
4000f8ec: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000f8f0: 02603821 move a3,s3
|
|
4000f8f4: 1c40fd73 bgtz v0,4000eec4 <_dtoa_r+0x790>
|
|
4000f8f8: 02403021 move a2,s2
|
|
4000f8fc: 8f848148 lw a0,-32440(gp)
|
|
4000f900: 8f85814c lw a1,-32436(gp)
|
|
4000f904: 0c005de4 jal 40017790 <__subdf3>
|
|
4000f908: 02603821 move a3,s3
|
|
4000f90c: 00402021 move a0,v0
|
|
4000f910: 00602821 move a1,v1
|
|
4000f914: 02803021 move a2,s4
|
|
4000f918: 0c006016 jal 40018058 <__ltdf2>
|
|
4000f91c: 02a03821 move a3,s5
|
|
4000f920: 0440ff4d bltz v0,4000f658 <_dtoa_r+0xf24>
|
|
4000f924: 24040039 li a0,57
|
|
4000f928: 8fa40034 lw a0,52(sp)
|
|
4000f92c: 00000000 nop
|
|
4000f930: 28820002 slti v0,a0,2
|
|
4000f934: 1440fce2 bnez v0,4000ecc0 <_dtoa_r+0x58c>
|
|
4000f938: 24110001 li s1,1
|
|
4000f93c: 8f828150 lw v0,-32432(gp)
|
|
4000f940: 8f838154 lw v1,-32428(gp)
|
|
4000f944: afa20074 sw v0,116(sp)
|
|
4000f948: 08003e59 j 4000f964 <_dtoa_r+0x1230>
|
|
4000f94c: afa30078 sw v1,120(sp)
|
|
4000f950: 8fa40034 lw a0,52(sp)
|
|
4000f954: 26310001 addiu s1,s1,1
|
|
4000f958: 0224102a slt v0,s1,a0
|
|
4000f95c: 1040fcd8 beqz v0,4000ecc0 <_dtoa_r+0x58c>
|
|
4000f960: 00000000 nop
|
|
4000f964: 8f868150 lw a2,-32432(gp)
|
|
4000f968: 8f878154 lw a3,-32428(gp)
|
|
4000f96c: 02802021 move a0,s4
|
|
4000f970: 0c005e1d jal 40017874 <__muldf3>
|
|
4000f974: 02a02821 move a1,s5
|
|
4000f978: 8fa60074 lw a2,116(sp)
|
|
4000f97c: 8fa70078 lw a3,120(sp)
|
|
4000f980: 02402021 move a0,s2
|
|
4000f984: 02602821 move a1,s3
|
|
4000f988: 0040a021 move s4,v0
|
|
4000f98c: 0c005e1d jal 40017874 <__muldf3>
|
|
4000f990: 0060a821 move s5,v1
|
|
4000f994: 00602821 move a1,v1
|
|
4000f998: 00402021 move a0,v0
|
|
4000f99c: 00609821 move s3,v1
|
|
4000f9a0: 0c00609b jal 4001826c <__fixdfsi>
|
|
4000f9a4: 00409021 move s2,v0
|
|
4000f9a8: 00402021 move a0,v0
|
|
4000f9ac: 0c006064 jal 40018190 <__floatsidf>
|
|
4000f9b0: 00408021 move s0,v0
|
|
4000f9b4: 00403021 move a2,v0
|
|
4000f9b8: 02402021 move a0,s2
|
|
4000f9bc: 02602821 move a1,s3
|
|
4000f9c0: 0c005de4 jal 40017790 <__subdf3>
|
|
4000f9c4: 00603821 move a3,v1
|
|
4000f9c8: 26100030 addiu s0,s0,48
|
|
4000f9cc: a2d00000 sb s0,0(s6)
|
|
4000f9d0: 00402021 move a0,v0
|
|
4000f9d4: 00602821 move a1,v1
|
|
4000f9d8: 02803021 move a2,s4
|
|
4000f9dc: 02a03821 move a3,s5
|
|
4000f9e0: 00409021 move s2,v0
|
|
4000f9e4: 00609821 move s3,v1
|
|
4000f9e8: 0c006016 jal 40018058 <__ltdf2>
|
|
4000f9ec: 26d60001 addiu s6,s6,1
|
|
4000f9f0: 0440fd34 bltz v0,4000eec4 <_dtoa_r+0x790>
|
|
4000f9f4: 02403021 move a2,s2
|
|
4000f9f8: 8f848148 lw a0,-32440(gp)
|
|
4000f9fc: 8f85814c lw a1,-32436(gp)
|
|
4000fa00: 0c005de4 jal 40017790 <__subdf3>
|
|
4000fa04: 02603821 move a3,s3
|
|
4000fa08: 00402021 move a0,v0
|
|
4000fa0c: 00602821 move a1,v1
|
|
4000fa10: 02803021 move a2,s4
|
|
4000fa14: 0c006016 jal 40018058 <__ltdf2>
|
|
4000fa18: 02a03821 move a3,s5
|
|
4000fa1c: 0441ffcc bgez v0,4000f950 <_dtoa_r+0x121c>
|
|
4000fa20: 24040039 li a0,57
|
|
4000fa24: 08003d96 j 4000f658 <_dtoa_r+0xf24>
|
|
4000fa28: 00000000 nop
|
|
4000fa2c: 8fa5003c lw a1,60(sp)
|
|
4000fa30: 8fa60058 lw a2,88(sp)
|
|
4000fa34: 8fa400a8 lw a0,168(sp)
|
|
4000fa38: 0c0047d2 jal 40011f48 <__pow5mult>
|
|
4000fa3c: 00000000 nop
|
|
4000fa40: 08003bf0 j 4000efc0 <_dtoa_r+0x88c>
|
|
4000fa44: afa2003c sw v0,60(sp)
|
|
4000fa48: 02808021 move s0,s4
|
|
4000fa4c: 08003c76 j 4000f1d8 <_dtoa_r+0xaa4>
|
|
4000fa50: afb40054 sw s4,84(sp)
|
|
4000fa54: afa300bc sw v1,188(sp)
|
|
4000fa58: afa30054 sw v1,84(sp)
|
|
4000fa5c: afa30050 sw v1,80(sp)
|
|
4000fa60: 08003c76 j 4000f1d8 <_dtoa_r+0xaa4>
|
|
4000fa64: 24100001 li s0,1
|
|
4000fa68: 8fa30058 lw v1,88(sp)
|
|
4000fa6c: 8fa40044 lw a0,68(sp)
|
|
4000fa70: 00c31023 subu v0,a2,v1
|
|
4000fa74: 00621821 addu v1,v1,v0
|
|
4000fa78: 00822021 addu a0,a0,v0
|
|
4000fa7c: afa30058 sw v1,88(sp)
|
|
4000fa80: afa40044 sw a0,68(sp)
|
|
4000fa84: 08003cb6 j 4000f2d8 <_dtoa_r+0xba4>
|
|
4000fa88: 0000a021 move s4,zero
|
|
4000fa8c: 8c46bdf8 lw a2,-16904(v0)
|
|
4000fa90: 8c47bdfc lw a3,-16900(v0)
|
|
4000fa94: 8fa40028 lw a0,40(sp)
|
|
4000fa98: 8fa5002c lw a1,44(sp)
|
|
4000fa9c: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4000faa0: 3210000f andi s0,s0,0xf
|
|
4000faa4: afa20020 sw v0,32(sp)
|
|
4000faa8: afa30024 sw v1,36(sp)
|
|
4000faac: 08003ab2 j 4000eac8 <_dtoa_r+0x394>
|
|
4000fab0: 24140003 li s4,3
|
|
4000fab4: 8fc50004 lw a1,4(s8)
|
|
4000fab8: 8fa400a8 lw a0,168(sp)
|
|
4000fabc: 0c004583 jal 4001160c <_Balloc>
|
|
4000fac0: 00000000 nop
|
|
4000fac4: 8fc60010 lw a2,16(s8)
|
|
4000fac8: 27c5000c addiu a1,s8,12
|
|
4000facc: 24c60002 addiu a2,a2,2
|
|
4000fad0: 2444000c addiu a0,v0,12
|
|
4000fad4: 00063080 sll a2,a2,0x2
|
|
4000fad8: 0c004329 jal 40010ca4 <memcpy>
|
|
4000fadc: 00408021 move s0,v0
|
|
4000fae0: 8fa400a8 lw a0,168(sp)
|
|
4000fae4: 02002821 move a1,s0
|
|
4000fae8: 0c00468a jal 40011a28 <__lshift>
|
|
4000faec: 24060001 li a2,1
|
|
4000faf0: 08003ce1 j 4000f384 <_dtoa_r+0xc50>
|
|
4000faf4: 32430001 andi v1,s2,0x1
|
|
4000faf8: 24420001 addiu v0,v0,1
|
|
4000fafc: 08003c5b j 4000f16c <_dtoa_r+0xa38>
|
|
4000fb00: a0620000 sb v0,0(v1)
|
|
4000fb04: 126200a6 beq s3,v0,4000fda0 <_dtoa_r+0x166c>
|
|
4000fb08: 26620001 addiu v0,s3,1
|
|
4000fb0c: a2c20000 sb v0,0(s6)
|
|
4000fb10: 08003c5b j 4000f16c <_dtoa_r+0xa38>
|
|
4000fb14: 26d60001 addiu s6,s6,1
|
|
4000fb18: 08003d57 j 4000f55c <_dtoa_r+0xe28>
|
|
4000fb1c: afbe0030 sw s8,48(sp)
|
|
4000fb20: 8fa20034 lw v0,52(sp)
|
|
4000fb24: 00000000 nop
|
|
4000fb28: 2455ffff addiu s5,v0,-1
|
|
4000fb2c: 3c024002 lui v0,0x4002
|
|
4000fb30: 2442bd10 addiu v0,v0,-17136
|
|
4000fb34: 001518c0 sll v1,s5,0x3
|
|
4000fb38: 00621821 addu v1,v1,v0
|
|
4000fb3c: 8c640000 lw a0,0(v1)
|
|
4000fb40: 8c650004 lw a1,4(v1)
|
|
4000fb44: 0c005e1d jal 40017874 <__muldf3>
|
|
4000fb48: 02203821 move a3,s1
|
|
4000fb4c: 02602821 move a1,s3
|
|
4000fb50: 02402021 move a0,s2
|
|
4000fb54: afa3006c sw v1,108(sp)
|
|
4000fb58: 0c00609b jal 4001826c <__fixdfsi>
|
|
4000fb5c: afa20068 sw v0,104(sp)
|
|
4000fb60: 00402021 move a0,v0
|
|
4000fb64: 0c006064 jal 40018190 <__floatsidf>
|
|
4000fb68: 00408021 move s0,v0
|
|
4000fb6c: 00403021 move a2,v0
|
|
4000fb70: 02402021 move a0,s2
|
|
4000fb74: 02602821 move a1,s3
|
|
4000fb78: 0c005de4 jal 40017790 <__subdf3>
|
|
4000fb7c: 00603821 move a3,v1
|
|
4000fb80: 00609821 move s3,v1
|
|
4000fb84: 8fa30070 lw v1,112(sp)
|
|
4000fb88: 26100030 addiu s0,s0,48
|
|
4000fb8c: a0700000 sb s0,0(v1)
|
|
4000fb90: 8fa40034 lw a0,52(sp)
|
|
4000fb94: 00409021 move s2,v0
|
|
4000fb98: 24020001 li v0,1
|
|
4000fb9c: 1082001e beq a0,v0,4000fc18 <_dtoa_r+0x14e4>
|
|
4000fba0: 24760001 addiu s6,v1,1
|
|
4000fba4: 8fa20070 lw v0,112(sp)
|
|
4000fba8: 8fa30034 lw v1,52(sp)
|
|
4000fbac: 02c08821 move s1,s6
|
|
4000fbb0: 0043a021 addu s4,v0,v1
|
|
4000fbb4: 8f868150 lw a2,-32432(gp)
|
|
4000fbb8: 8f878154 lw a3,-32428(gp)
|
|
4000fbbc: 02402021 move a0,s2
|
|
4000fbc0: 0c005e1d jal 40017874 <__muldf3>
|
|
4000fbc4: 02602821 move a1,s3
|
|
4000fbc8: 00602821 move a1,v1
|
|
4000fbcc: 00402021 move a0,v0
|
|
4000fbd0: 00609821 move s3,v1
|
|
4000fbd4: 0c00609b jal 4001826c <__fixdfsi>
|
|
4000fbd8: 00409021 move s2,v0
|
|
4000fbdc: 00402021 move a0,v0
|
|
4000fbe0: 0c006064 jal 40018190 <__floatsidf>
|
|
4000fbe4: 00408021 move s0,v0
|
|
4000fbe8: 00403021 move a2,v0
|
|
4000fbec: 02402021 move a0,s2
|
|
4000fbf0: 02602821 move a1,s3
|
|
4000fbf4: 00603821 move a3,v1
|
|
4000fbf8: 0c005de4 jal 40017790 <__subdf3>
|
|
4000fbfc: 26100030 addiu s0,s0,48
|
|
4000fc00: a2300000 sb s0,0(s1)
|
|
4000fc04: 26310001 addiu s1,s1,1
|
|
4000fc08: 00409021 move s2,v0
|
|
4000fc0c: 1634ffe9 bne s1,s4,4000fbb4 <_dtoa_r+0x1480>
|
|
4000fc10: 00609821 move s3,v1
|
|
4000fc14: 02d5b021 addu s6,s6,s5
|
|
4000fc18: 8f868168 lw a2,-32408(gp)
|
|
4000fc1c: 8f87816c lw a3,-32404(gp)
|
|
4000fc20: 8fa40068 lw a0,104(sp)
|
|
4000fc24: 8fa5006c lw a1,108(sp)
|
|
4000fc28: 0c005e02 jal 40017808 <__adddf3>
|
|
4000fc2c: 00000000 nop
|
|
4000fc30: 00402021 move a0,v0
|
|
4000fc34: 00602821 move a1,v1
|
|
4000fc38: 02403021 move a2,s2
|
|
4000fc3c: 0c006016 jal 40018058 <__ltdf2>
|
|
4000fc40: 02603821 move a3,s3
|
|
4000fc44: 0440fe84 bltz v0,4000f658 <_dtoa_r+0xf24>
|
|
4000fc48: 24040039 li a0,57
|
|
4000fc4c: 8f848168 lw a0,-32408(gp)
|
|
4000fc50: 8f85816c lw a1,-32404(gp)
|
|
4000fc54: 8fa60068 lw a2,104(sp)
|
|
4000fc58: 8fa7006c lw a3,108(sp)
|
|
4000fc5c: 0c005de4 jal 40017790 <__subdf3>
|
|
4000fc60: 00000000 nop
|
|
4000fc64: 00402021 move a0,v0
|
|
4000fc68: 00602821 move a1,v1
|
|
4000fc6c: 02403021 move a2,s2
|
|
4000fc70: 0c005fce jal 40017f38 <__gtdf2>
|
|
4000fc74: 02603821 move a3,s3
|
|
4000fc78: 1840fc11 blez v0,4000ecc0 <_dtoa_r+0x58c>
|
|
4000fc7c: 24040030 li a0,48
|
|
4000fc80: 08003f23 j 4000fc8c <_dtoa_r+0x1558>
|
|
4000fc84: 00000000 nop
|
|
4000fc88: 0060b021 move s6,v1
|
|
4000fc8c: 82c2ffff lb v0,-1(s6)
|
|
4000fc90: 00000000 nop
|
|
4000fc94: 1044fffc beq v0,a0,4000fc88 <_dtoa_r+0x1554>
|
|
4000fc98: 26c3ffff addiu v1,s6,-1
|
|
4000fc9c: 08003bb1 j 4000eec4 <_dtoa_r+0x790>
|
|
4000fca0: 00000000 nop
|
|
4000fca4: 8fa3005c lw v1,92(sp)
|
|
4000fca8: 8fa40054 lw a0,84(sp)
|
|
4000fcac: 00001021 move v0,zero
|
|
4000fcb0: 08003cbc j 4000f2f0 <_dtoa_r+0xbbc>
|
|
4000fcb4: 00648823 subu s1,v1,a0
|
|
4000fcb8: 8fa30018 lw v1,24(sp)
|
|
4000fcbc: 24020036 li v0,54
|
|
4000fcc0: 8fb1005c lw s1,92(sp)
|
|
4000fcc4: 8fb40058 lw s4,88(sp)
|
|
4000fcc8: 08003cbb j 4000f2ec <_dtoa_r+0xbb8>
|
|
4000fccc: 00431023 subu v0,v0,v1
|
|
4000fcd0: 3c024002 lui v0,0x4002
|
|
4000fcd4: 2442bd10 addiu v0,v0,-17136
|
|
4000fcd8: 000318c0 sll v1,v1,0x3
|
|
4000fcdc: 00621821 addu v1,v1,v0
|
|
4000fce0: 8c660000 lw a2,0(v1)
|
|
4000fce4: 8c670004 lw a3,4(v1)
|
|
4000fce8: 00048103 sra s0,a0,0x4
|
|
4000fcec: 8fa5002c lw a1,44(sp)
|
|
4000fcf0: 8fa40028 lw a0,40(sp)
|
|
4000fcf4: 0c005e1d jal 40017874 <__muldf3>
|
|
4000fcf8: 00000000 nop
|
|
4000fcfc: 00409021 move s2,v0
|
|
4000fd00: 1200003b beqz s0,4000fdf0 <_dtoa_r+0x16bc>
|
|
4000fd04: 00609821 move s3,v1
|
|
4000fd08: 3c024002 lui v0,0x4002
|
|
4000fd0c: 2451bdd8 addiu s1,v0,-16936
|
|
4000fd10: 24140002 li s4,2
|
|
4000fd14: 32020001 andi v0,s0,0x1
|
|
4000fd18: 10400008 beqz v0,4000fd3c <_dtoa_r+0x1608>
|
|
4000fd1c: 02402021 move a0,s2
|
|
4000fd20: 8e260000 lw a2,0(s1)
|
|
4000fd24: 8e270004 lw a3,4(s1)
|
|
4000fd28: 0c005e1d jal 40017874 <__muldf3>
|
|
4000fd2c: 02602821 move a1,s3
|
|
4000fd30: 00409021 move s2,v0
|
|
4000fd34: 00609821 move s3,v1
|
|
4000fd38: 26940001 addiu s4,s4,1
|
|
4000fd3c: 00108043 sra s0,s0,0x1
|
|
4000fd40: 1600fff4 bnez s0,4000fd14 <_dtoa_r+0x15e0>
|
|
4000fd44: 26310008 addiu s1,s1,8
|
|
4000fd48: 08003ac9 j 4000eb24 <_dtoa_r+0x3f0>
|
|
4000fd4c: 00000000 nop
|
|
4000fd50: 8fa20054 lw v0,84(sp)
|
|
4000fd54: 00000000 nop
|
|
4000fd58: 1840fb7c blez v0,4000eb4c <_dtoa_r+0x418>
|
|
4000fd5c: 00000000 nop
|
|
4000fd60: 8fa30050 lw v1,80(sp)
|
|
4000fd64: 00000000 nop
|
|
4000fd68: 1860fbd5 blez v1,4000ecc0 <_dtoa_r+0x58c>
|
|
4000fd6c: 02402021 move a0,s2
|
|
4000fd70: 8f868150 lw a2,-32432(gp)
|
|
4000fd74: 8f878154 lw a3,-32428(gp)
|
|
4000fd78: 0c005e1d jal 40017874 <__muldf3>
|
|
4000fd7c: 02602821 move a1,s3
|
|
4000fd80: 00409021 move s2,v0
|
|
4000fd84: 8fa40030 lw a0,48(sp)
|
|
4000fd88: 8fa20050 lw v0,80(sp)
|
|
4000fd8c: 00609821 move s3,v1
|
|
4000fd90: 26940001 addiu s4,s4,1
|
|
4000fd94: 249effff addiu s8,a0,-1
|
|
4000fd98: 08003ad6 j 4000eb58 <_dtoa_r+0x424>
|
|
4000fd9c: afa20034 sw v0,52(sp)
|
|
4000fda0: 24020039 li v0,57
|
|
4000fda4: a2c20000 sb v0,0(s6)
|
|
4000fda8: 08003c49 j 4000f124 <_dtoa_r+0x9f0>
|
|
4000fdac: 26d60001 addiu s6,s6,1
|
|
4000fdb0: 1440fe4a bnez v0,4000f6dc <_dtoa_r+0xfa8>
|
|
4000fdb4: 32620001 andi v0,s3,0x1
|
|
4000fdb8: 1440fe45 bnez v0,4000f6d0 <_dtoa_r+0xf9c>
|
|
4000fdbc: 24020039 li v0,57
|
|
4000fdc0: a2d00000 sb s0,0(s6)
|
|
4000fdc4: 08003c5b j 4000f16c <_dtoa_r+0xa38>
|
|
4000fdc8: 26d60001 addiu s6,s6,1
|
|
4000fdcc: 8fa400a8 lw a0,168(sp)
|
|
4000fdd0: 03c02821 move a1,s8
|
|
4000fdd4: 2406000a li a2,10
|
|
4000fdd8: 0c004787 jal 40011e1c <__multadd>
|
|
4000fddc: 00003821 move a3,zero
|
|
4000fde0: 8fa30050 lw v1,80(sp)
|
|
4000fde4: 0040f021 move s8,v0
|
|
4000fde8: 08003c22 j 4000f088 <_dtoa_r+0x954>
|
|
4000fdec: afa30054 sw v1,84(sp)
|
|
4000fdf0: 08003ac9 j 4000eb24 <_dtoa_r+0x3f0>
|
|
4000fdf4: 24140002 li s4,2
|
|
4000fdf8: 24020004 li v0,4
|
|
4000fdfc: 1082fc8e beq a0,v0,4000f038 <_dtoa_r+0x904>
|
|
4000fe00: 2482001c addiu v0,a0,28
|
|
4000fe04: 08003c09 j 4000f024 <_dtoa_r+0x8f0>
|
|
4000fe08: 00000000 nop
|
|
|
|
4000fe0c <_fclose_r>:
|
|
4000fe0c: 27bdffe0 addiu sp,sp,-32
|
|
4000fe10: afb10014 sw s1,20(sp)
|
|
4000fe14: afb00010 sw s0,16(sp)
|
|
4000fe18: afbf001c sw ra,28(sp)
|
|
4000fe1c: afb20018 sw s2,24(sp)
|
|
4000fe20: 00a08021 move s0,a1
|
|
4000fe24: 10a00039 beqz a1,4000ff0c <_fclose_r+0x100>
|
|
4000fe28: 00808821 move s1,a0
|
|
4000fe2c: 0c002ac8 jal 4000ab20 <__sfp_lock_acquire>
|
|
4000fe30: 00000000 nop
|
|
4000fe34: 12200005 beqz s1,4000fe4c <_fclose_r+0x40>
|
|
4000fe38: 00000000 nop
|
|
4000fe3c: 8e220038 lw v0,56(s1)
|
|
4000fe40: 00000000 nop
|
|
4000fe44: 10400039 beqz v0,4000ff2c <_fclose_r+0x120>
|
|
4000fe48: 00000000 nop
|
|
4000fe4c: 8602000c lh v0,12(s0)
|
|
4000fe50: 00000000 nop
|
|
4000fe54: 1040002b beqz v0,4000ff04 <_fclose_r+0xf8>
|
|
4000fe58: 02202021 move a0,s1
|
|
4000fe5c: 0c0029ed jal 4000a7b4 <_fflush_r>
|
|
4000fe60: 02002821 move a1,s0
|
|
4000fe64: 00409021 move s2,v0
|
|
4000fe68: 8e02002c lw v0,44(s0)
|
|
4000fe6c: 00000000 nop
|
|
4000fe70: 10400006 beqz v0,4000fe8c <_fclose_r+0x80>
|
|
4000fe74: 00000000 nop
|
|
4000fe78: 8e05001c lw a1,28(s0)
|
|
4000fe7c: 0040f809 jalr v0
|
|
4000fe80: 02202021 move a0,s1
|
|
4000fe84: 04400036 bltz v0,4000ff60 <_fclose_r+0x154>
|
|
4000fe88: 00000000 nop
|
|
4000fe8c: 9602000c lhu v0,12(s0)
|
|
4000fe90: 00000000 nop
|
|
4000fe94: 30420080 andi v0,v0,0x80
|
|
4000fe98: 1440002c bnez v0,4000ff4c <_fclose_r+0x140>
|
|
4000fe9c: 00000000 nop
|
|
4000fea0: 8e050030 lw a1,48(s0)
|
|
4000fea4: 00000000 nop
|
|
4000fea8: 10a00006 beqz a1,4000fec4 <_fclose_r+0xb8>
|
|
4000feac: 26020040 addiu v0,s0,64
|
|
4000feb0: 10a20003 beq a1,v0,4000fec0 <_fclose_r+0xb4>
|
|
4000feb4: 00000000 nop
|
|
4000feb8: 0c004027 jal 4001009c <_free_r>
|
|
4000febc: 02202021 move a0,s1
|
|
4000fec0: ae000030 sw zero,48(s0)
|
|
4000fec4: 8e050044 lw a1,68(s0)
|
|
4000fec8: 00000000 nop
|
|
4000fecc: 10a00004 beqz a1,4000fee0 <_fclose_r+0xd4>
|
|
4000fed0: 00000000 nop
|
|
4000fed4: 0c004027 jal 4001009c <_free_r>
|
|
4000fed8: 02202021 move a0,s1
|
|
4000fedc: ae000044 sw zero,68(s0)
|
|
4000fee0: 0c002aca jal 4000ab28 <__sfp_lock_release>
|
|
4000fee4: a600000c sh zero,12(s0)
|
|
4000fee8: 8fbf001c lw ra,28(sp)
|
|
4000feec: 02401021 move v0,s2
|
|
4000fef0: 8fb20018 lw s2,24(sp)
|
|
4000fef4: 8fb10014 lw s1,20(sp)
|
|
4000fef8: 8fb00010 lw s0,16(sp)
|
|
4000fefc: 03e00008 jr ra
|
|
4000ff00: 27bd0020 addiu sp,sp,32
|
|
4000ff04: 0c002aca jal 4000ab28 <__sfp_lock_release>
|
|
4000ff08: 00000000 nop
|
|
4000ff0c: 8fbf001c lw ra,28(sp)
|
|
4000ff10: 00009021 move s2,zero
|
|
4000ff14: 02401021 move v0,s2
|
|
4000ff18: 8fb20018 lw s2,24(sp)
|
|
4000ff1c: 8fb10014 lw s1,20(sp)
|
|
4000ff20: 8fb00010 lw s0,16(sp)
|
|
4000ff24: 03e00008 jr ra
|
|
4000ff28: 27bd0020 addiu sp,sp,32
|
|
4000ff2c: 0c002a82 jal 4000aa08 <__sinit>
|
|
4000ff30: 02202021 move a0,s1
|
|
4000ff34: 8602000c lh v0,12(s0)
|
|
4000ff38: 00000000 nop
|
|
4000ff3c: 1440ffc7 bnez v0,4000fe5c <_fclose_r+0x50>
|
|
4000ff40: 02202021 move a0,s1
|
|
4000ff44: 08003fc1 j 4000ff04 <_fclose_r+0xf8>
|
|
4000ff48: 00000000 nop
|
|
4000ff4c: 8e050010 lw a1,16(s0)
|
|
4000ff50: 0c004027 jal 4001009c <_free_r>
|
|
4000ff54: 02202021 move a0,s1
|
|
4000ff58: 08003fa8 j 4000fea0 <_fclose_r+0x94>
|
|
4000ff5c: 00000000 nop
|
|
4000ff60: 08003fa3 j 4000fe8c <_fclose_r+0x80>
|
|
4000ff64: 2412ffff li s2,-1
|
|
|
|
4000ff68 <fclose>:
|
|
4000ff68: 00802821 move a1,a0
|
|
4000ff6c: 8f848118 lw a0,-32488(gp)
|
|
4000ff70: 08003f83 j 4000fe0c <_fclose_r>
|
|
4000ff74: 00000000 nop
|
|
|
|
4000ff78 <_malloc_trim_r>:
|
|
4000ff78: 27bdffd8 addiu sp,sp,-40
|
|
4000ff7c: afb30020 sw s3,32(sp)
|
|
4000ff80: afb2001c sw s2,28(sp)
|
|
4000ff84: afb10018 sw s1,24(sp)
|
|
4000ff88: afb00014 sw s0,20(sp)
|
|
4000ff8c: 00809821 move s3,a0
|
|
4000ff90: afbf0024 sw ra,36(sp)
|
|
4000ff94: 0c002df7 jal 4000b7dc <__malloc_lock>
|
|
4000ff98: 00a08021 move s0,a1
|
|
4000ff9c: 3c024002 lui v0,0x4002
|
|
4000ffa0: 2452d810 addiu s2,v0,-10224
|
|
4000ffa4: 8e430008 lw v1,8(s2)
|
|
4000ffa8: 2404fffc li a0,-4
|
|
4000ffac: 8c650004 lw a1,4(v1)
|
|
4000ffb0: 00000000 nop
|
|
4000ffb4: 00a48824 and s1,a1,a0
|
|
4000ffb8: 26220fef addiu v0,s1,4079
|
|
4000ffbc: 00501023 subu v0,v0,s0
|
|
4000ffc0: 00021302 srl v0,v0,0xc
|
|
4000ffc4: 2442ffff addiu v0,v0,-1
|
|
4000ffc8: 00028300 sll s0,v0,0xc
|
|
4000ffcc: 2a031000 slti v1,s0,4096
|
|
4000ffd0: 14600008 bnez v1,4000fff4 <_malloc_trim_r+0x7c>
|
|
4000ffd4: 02602021 move a0,s3
|
|
4000ffd8: 0c002ed6 jal 4000bb58 <_sbrk_r>
|
|
4000ffdc: 00002821 move a1,zero
|
|
4000ffe0: 8e430008 lw v1,8(s2)
|
|
4000ffe4: 00000000 nop
|
|
4000ffe8: 00711821 addu v1,v1,s1
|
|
4000ffec: 1043000b beq v0,v1,4001001c <_malloc_trim_r+0xa4>
|
|
4000fff0: 02602021 move a0,s3
|
|
4000fff4: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
4000fff8: 02602021 move a0,s3
|
|
4000fffc: 00001021 move v0,zero
|
|
40010000: 8fbf0024 lw ra,36(sp)
|
|
40010004: 8fb30020 lw s3,32(sp)
|
|
40010008: 8fb2001c lw s2,28(sp)
|
|
4001000c: 8fb10018 lw s1,24(sp)
|
|
40010010: 8fb00014 lw s0,20(sp)
|
|
40010014: 03e00008 jr ra
|
|
40010018: 27bd0028 addiu sp,sp,40
|
|
4001001c: 0c002ed6 jal 4000bb58 <_sbrk_r>
|
|
40010020: 00102823 negu a1,s0
|
|
40010024: 2403ffff li v1,-1
|
|
40010028: 1043000c beq v0,v1,4001005c <_malloc_trim_r+0xe4>
|
|
4001002c: 02301023 subu v0,s1,s0
|
|
40010030: 8e440008 lw a0,8(s2)
|
|
40010034: 34420001 ori v0,v0,0x1
|
|
40010038: ac820004 sw v0,4(a0)
|
|
4001003c: 3c034002 lui v1,0x4002
|
|
40010040: 8c62e2c4 lw v0,-7484(v1)
|
|
40010044: 02602021 move a0,s3
|
|
40010048: 00501023 subu v0,v0,s0
|
|
4001004c: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
40010050: ac62e2c4 sw v0,-7484(v1)
|
|
40010054: 08004000 j 40010000 <_malloc_trim_r+0x88>
|
|
40010058: 24020001 li v0,1
|
|
4001005c: 02602021 move a0,s3
|
|
40010060: 0c002ed6 jal 4000bb58 <_sbrk_r>
|
|
40010064: 00002821 move a1,zero
|
|
40010068: 8e450008 lw a1,8(s2)
|
|
4001006c: 00402021 move a0,v0
|
|
40010070: 00451823 subu v1,v0,a1
|
|
40010074: 28620010 slti v0,v1,16
|
|
40010078: 1440ffde bnez v0,4000fff4 <_malloc_trim_r+0x7c>
|
|
4001007c: 34620001 ori v0,v1,0x1
|
|
40010080: 8f838124 lw v1,-32476(gp)
|
|
40010084: 00000000 nop
|
|
40010088: 00831823 subu v1,a0,v1
|
|
4001008c: 3c044002 lui a0,0x4002
|
|
40010090: ac83e2c4 sw v1,-7484(a0)
|
|
40010094: 08003ffd j 4000fff4 <_malloc_trim_r+0x7c>
|
|
40010098: aca20004 sw v0,4(a1)
|
|
|
|
4001009c <_free_r>:
|
|
4001009c: 27bdffe0 addiu sp,sp,-32
|
|
400100a0: afb10018 sw s1,24(sp)
|
|
400100a4: afb00014 sw s0,20(sp)
|
|
400100a8: afbf001c sw ra,28(sp)
|
|
400100ac: 00a08021 move s0,a1
|
|
400100b0: 10a0005a beqz a1,4001021c <_free_r+0x180>
|
|
400100b4: 00808821 move s1,a0
|
|
400100b8: 0c002df7 jal 4000b7dc <__malloc_lock>
|
|
400100bc: 00000000 nop
|
|
400100c0: 2609fff8 addiu t1,s0,-8
|
|
400100c4: 8d250004 lw a1,4(t1)
|
|
400100c8: 2402fffe li v0,-2
|
|
400100cc: 00a23824 and a3,a1,v0
|
|
400100d0: 3c034002 lui v1,0x4002
|
|
400100d4: 246ad810 addiu t2,v1,-10224
|
|
400100d8: 01273021 addu a2,t1,a3
|
|
400100dc: 8cc30004 lw v1,4(a2)
|
|
400100e0: 8d440008 lw a0,8(t2)
|
|
400100e4: 2402fffc li v0,-4
|
|
400100e8: 10860067 beq a0,a2,40010288 <_free_r+0x1ec>
|
|
400100ec: 00624024 and t0,v1,v0
|
|
400100f0: 30a20001 andi v0,a1,0x1
|
|
400100f4: 1040003d beqz v0,400101ec <_free_r+0x150>
|
|
400100f8: acc80004 sw t0,4(a2)
|
|
400100fc: 00002821 move a1,zero
|
|
40010100: 00c81821 addu v1,a2,t0
|
|
40010104: 8c620004 lw v0,4(v1)
|
|
40010108: 00000000 nop
|
|
4001010c: 30420001 andi v0,v0,0x1
|
|
40010110: 1440000d bnez v0,40010148 <_free_r+0xac>
|
|
40010114: 34e20001 ori v0,a3,0x1
|
|
40010118: 14a00058 bnez a1,4001027c <_free_r+0x1e0>
|
|
4001011c: 00e83821 addu a3,a3,t0
|
|
40010120: 3c024002 lui v0,0x4002
|
|
40010124: 8cc40008 lw a0,8(a2)
|
|
40010128: 2442d818 addiu v0,v0,-10216
|
|
4001012c: 1082007a beq a0,v0,40010318 <_free_r+0x27c>
|
|
40010130: 01271021 addu v0,t1,a3
|
|
40010134: 8cc2000c lw v0,12(a2)
|
|
40010138: 00000000 nop
|
|
4001013c: ac440008 sw a0,8(v0)
|
|
40010140: ac82000c sw v0,12(a0)
|
|
40010144: 34e20001 ori v0,a3,0x1
|
|
40010148: 01271821 addu v1,t1,a3
|
|
4001014c: ad220004 sw v0,4(t1)
|
|
40010150: 14a00020 bnez a1,400101d4 <_free_r+0x138>
|
|
40010154: ac670000 sw a3,0(v1)
|
|
40010158: 2ce20200 sltiu v0,a3,512
|
|
4001015c: 14400034 bnez v0,40010230 <_free_r+0x194>
|
|
40010160: 24020001 li v0,1
|
|
40010164: 00072242 srl a0,a3,0x9
|
|
40010168: 2c820005 sltiu v0,a0,5
|
|
4001016c: 1040005e beqz v0,400102e8 <_free_r+0x24c>
|
|
40010170: 2c820015 sltiu v0,a0,21
|
|
40010174: 00071182 srl v0,a3,0x6
|
|
40010178: 24420038 addiu v0,v0,56
|
|
4001017c: 000218c0 sll v1,v0,0x3
|
|
40010180: 01431821 addu v1,t2,v1
|
|
40010184: 8c650008 lw a1,8(v1)
|
|
40010188: 00000000 nop
|
|
4001018c: 10a3005a beq a1,v1,400102f8 <_free_r+0x25c>
|
|
40010190: 2404fffc li a0,-4
|
|
40010194: 8ca20004 lw v0,4(a1)
|
|
40010198: 00000000 nop
|
|
4001019c: 00441024 and v0,v0,a0
|
|
400101a0: 00e2102b sltu v0,a3,v0
|
|
400101a4: 10400005 beqz v0,400101bc <_free_r+0x120>
|
|
400101a8: 00000000 nop
|
|
400101ac: 8ca50008 lw a1,8(a1)
|
|
400101b0: 00000000 nop
|
|
400101b4: 1465fff7 bne v1,a1,40010194 <_free_r+0xf8>
|
|
400101b8: 00000000 nop
|
|
400101bc: 8ca2000c lw v0,12(a1)
|
|
400101c0: 00000000 nop
|
|
400101c4: ad22000c sw v0,12(t1)
|
|
400101c8: ad250008 sw a1,8(t1)
|
|
400101cc: aca9000c sw t1,12(a1)
|
|
400101d0: ac490008 sw t1,8(v0)
|
|
400101d4: 02202021 move a0,s1
|
|
400101d8: 8fbf001c lw ra,28(sp)
|
|
400101dc: 8fb10018 lw s1,24(sp)
|
|
400101e0: 8fb00014 lw s0,20(sp)
|
|
400101e4: 08002df9 j 4000b7e4 <__malloc_unlock>
|
|
400101e8: 27bd0020 addiu sp,sp,32
|
|
400101ec: 8e03fff8 lw v1,-8(s0)
|
|
400101f0: 3c024002 lui v0,0x4002
|
|
400101f4: 01234823 subu t1,t1,v1
|
|
400101f8: 8d240008 lw a0,8(t1)
|
|
400101fc: 2442d818 addiu v0,v0,-10216
|
|
40010200: 10820037 beq a0,v0,400102e0 <_free_r+0x244>
|
|
40010204: 00e33821 addu a3,a3,v1
|
|
40010208: 8d22000c lw v0,12(t1)
|
|
4001020c: 00002821 move a1,zero
|
|
40010210: ac440008 sw a0,8(v0)
|
|
40010214: 08004040 j 40010100 <_free_r+0x64>
|
|
40010218: ac82000c sw v0,12(a0)
|
|
4001021c: 8fbf001c lw ra,28(sp)
|
|
40010220: 8fb10018 lw s1,24(sp)
|
|
40010224: 8fb00014 lw s0,20(sp)
|
|
40010228: 03e00008 jr ra
|
|
4001022c: 27bd0020 addiu sp,sp,32
|
|
40010230: 000718c2 srl v1,a3,0x3
|
|
40010234: 000328c0 sll a1,v1,0x3
|
|
40010238: 01452821 addu a1,t2,a1
|
|
4001023c: 8d440004 lw a0,4(t2)
|
|
40010240: 00031883 sra v1,v1,0x2
|
|
40010244: 8ca60008 lw a2,8(a1)
|
|
40010248: 00621004 sllv v0,v0,v1
|
|
4001024c: 00822025 or a0,a0,v0
|
|
40010250: ad440004 sw a0,4(t2)
|
|
40010254: ad25000c sw a1,12(t1)
|
|
40010258: ad260008 sw a2,8(t1)
|
|
4001025c: 02202021 move a0,s1
|
|
40010260: 8fbf001c lw ra,28(sp)
|
|
40010264: 8fb10018 lw s1,24(sp)
|
|
40010268: 8fb00014 lw s0,20(sp)
|
|
4001026c: acc9000c sw t1,12(a2)
|
|
40010270: aca90008 sw t1,8(a1)
|
|
40010274: 08002df9 j 4000b7e4 <__malloc_unlock>
|
|
40010278: 27bd0020 addiu sp,sp,32
|
|
4001027c: 8cc40008 lw a0,8(a2)
|
|
40010280: 0800404d j 40010134 <_free_r+0x98>
|
|
40010284: 00000000 nop
|
|
40010288: 30a20001 andi v0,a1,0x1
|
|
4001028c: 14400009 bnez v0,400102b4 <_free_r+0x218>
|
|
40010290: 01073021 addu a2,t0,a3
|
|
40010294: 8e02fff8 lw v0,-8(s0)
|
|
40010298: 00000000 nop
|
|
4001029c: 01224823 subu t1,t1,v0
|
|
400102a0: 8d24000c lw a0,12(t1)
|
|
400102a4: 8d230008 lw v1,8(t1)
|
|
400102a8: 00c23021 addu a2,a2,v0
|
|
400102ac: ac830008 sw v1,8(a0)
|
|
400102b0: ac64000c sw a0,12(v1)
|
|
400102b4: 8f828120 lw v0,-32480(gp)
|
|
400102b8: 34c30001 ori v1,a2,0x1
|
|
400102bc: 00c2102b sltu v0,a2,v0
|
|
400102c0: ad490008 sw t1,8(t2)
|
|
400102c4: 1440ffc3 bnez v0,400101d4 <_free_r+0x138>
|
|
400102c8: ad230004 sw v1,4(t1)
|
|
400102cc: 8f858378 lw a1,-31880(gp)
|
|
400102d0: 0c003fde jal 4000ff78 <_malloc_trim_r>
|
|
400102d4: 02202021 move a0,s1
|
|
400102d8: 08004076 j 400101d8 <_free_r+0x13c>
|
|
400102dc: 02202021 move a0,s1
|
|
400102e0: 08004040 j 40010100 <_free_r+0x64>
|
|
400102e4: 24050001 li a1,1
|
|
400102e8: 10400013 beqz v0,40010338 <_free_r+0x29c>
|
|
400102ec: 2482005b addiu v0,a0,91
|
|
400102f0: 08004060 j 40010180 <_free_r+0xe4>
|
|
400102f4: 000218c0 sll v1,v0,0x3
|
|
400102f8: 00022083 sra a0,v0,0x2
|
|
400102fc: 8d430004 lw v1,4(t2)
|
|
40010300: 24020001 li v0,1
|
|
40010304: 00821004 sllv v0,v0,a0
|
|
40010308: 00621825 or v1,v1,v0
|
|
4001030c: ad430004 sw v1,4(t2)
|
|
40010310: 08004071 j 400101c4 <_free_r+0x128>
|
|
40010314: 00a01021 move v0,a1
|
|
40010318: 34e30001 ori v1,a3,0x1
|
|
4001031c: ac89000c sw t1,12(a0)
|
|
40010320: ac890008 sw t1,8(a0)
|
|
40010324: ac470000 sw a3,0(v0)
|
|
40010328: ad230004 sw v1,4(t1)
|
|
4001032c: ad240008 sw a0,8(t1)
|
|
40010330: 08004075 j 400101d4 <_free_r+0x138>
|
|
40010334: ad24000c sw a0,12(t1)
|
|
40010338: 2c820055 sltiu v0,a0,85
|
|
4001033c: 10400004 beqz v0,40010350 <_free_r+0x2b4>
|
|
40010340: 00071302 srl v0,a3,0xc
|
|
40010344: 2442006e addiu v0,v0,110
|
|
40010348: 08004060 j 40010180 <_free_r+0xe4>
|
|
4001034c: 000218c0 sll v1,v0,0x3
|
|
40010350: 2c820155 sltiu v0,a0,341
|
|
40010354: 10400004 beqz v0,40010368 <_free_r+0x2cc>
|
|
40010358: 000713c2 srl v0,a3,0xf
|
|
4001035c: 24420077 addiu v0,v0,119
|
|
40010360: 08004060 j 40010180 <_free_r+0xe4>
|
|
40010364: 000218c0 sll v1,v0,0x3
|
|
40010368: 2c820555 sltiu v0,a0,1365
|
|
4001036c: 14400004 bnez v0,40010380 <_free_r+0x2e4>
|
|
40010370: 00000000 nop
|
|
40010374: 2402007e li v0,126
|
|
40010378: 08004060 j 40010180 <_free_r+0xe4>
|
|
4001037c: 240303f0 li v1,1008
|
|
40010380: 00071482 srl v0,a3,0x12
|
|
40010384: 2442007c addiu v0,v0,124
|
|
40010388: 08004060 j 40010180 <_free_r+0xe4>
|
|
4001038c: 000218c0 sll v1,v0,0x3
|
|
|
|
40010390 <__sfvwrite_r>:
|
|
40010390: 8cc20008 lw v0,8(a2)
|
|
40010394: 27bdffc8 addiu sp,sp,-56
|
|
40010398: afbe0030 sw s8,48(sp)
|
|
4001039c: afb40020 sw s4,32(sp)
|
|
400103a0: afbf0034 sw ra,52(sp)
|
|
400103a4: afb7002c sw s7,44(sp)
|
|
400103a8: afb60028 sw s6,40(sp)
|
|
400103ac: afb50024 sw s5,36(sp)
|
|
400103b0: afb3001c sw s3,28(sp)
|
|
400103b4: afb20018 sw s2,24(sp)
|
|
400103b8: afb10014 sw s1,20(sp)
|
|
400103bc: afb00010 sw s0,16(sp)
|
|
400103c0: 00c0f021 move s8,a2
|
|
400103c4: afa40038 sw a0,56(sp)
|
|
400103c8: 10400023 beqz v0,40010458 <__sfvwrite_r+0xc8>
|
|
400103cc: 00a0a021 move s4,a1
|
|
400103d0: 94a7000c lhu a3,12(a1)
|
|
400103d4: 00000000 nop
|
|
400103d8: 30e20008 andi v0,a3,0x8
|
|
400103dc: 1040002c beqz v0,40010490 <__sfvwrite_r+0x100>
|
|
400103e0: 00000000 nop
|
|
400103e4: 8ca20010 lw v0,16(a1)
|
|
400103e8: 00000000 nop
|
|
400103ec: 10400028 beqz v0,40010490 <__sfvwrite_r+0x100>
|
|
400103f0: 30e20002 andi v0,a3,0x2
|
|
400103f4: 8fd50000 lw s5,0(s8)
|
|
400103f8: 1040002f beqz v0,400104b8 <__sfvwrite_r+0x128>
|
|
400103fc: 00008021 move s0,zero
|
|
40010400: 00008821 move s1,zero
|
|
40010404: 02203021 move a2,s1
|
|
40010408: 8fa40038 lw a0,56(sp)
|
|
4001040c: 12000079 beqz s0,400105f4 <__sfvwrite_r+0x264>
|
|
40010410: 2e020401 sltiu v0,s0,1025
|
|
40010414: 8e85001c lw a1,28(s4)
|
|
40010418: 14400002 bnez v0,40010424 <__sfvwrite_r+0x94>
|
|
4001041c: 02003821 move a3,s0
|
|
40010420: 24070400 li a3,1024
|
|
40010424: 8e830024 lw v1,36(s4)
|
|
40010428: 00000000 nop
|
|
4001042c: 0060f809 jalr v1
|
|
40010430: 00000000 nop
|
|
40010434: 00401821 move v1,v0
|
|
40010438: 02028023 subu s0,s0,v0
|
|
4001043c: 1840007d blez v0,40010634 <__sfvwrite_r+0x2a4>
|
|
40010440: 02228821 addu s1,s1,v0
|
|
40010444: 8fc20008 lw v0,8(s8)
|
|
40010448: 00000000 nop
|
|
4001044c: 00431023 subu v0,v0,v1
|
|
40010450: 1440ffec bnez v0,40010404 <__sfvwrite_r+0x74>
|
|
40010454: afc20008 sw v0,8(s8)
|
|
40010458: 00001821 move v1,zero
|
|
4001045c: 8fbf0034 lw ra,52(sp)
|
|
40010460: 00601021 move v0,v1
|
|
40010464: 8fbe0030 lw s8,48(sp)
|
|
40010468: 8fb7002c lw s7,44(sp)
|
|
4001046c: 8fb60028 lw s6,40(sp)
|
|
40010470: 8fb50024 lw s5,36(sp)
|
|
40010474: 8fb40020 lw s4,32(sp)
|
|
40010478: 8fb3001c lw s3,28(sp)
|
|
4001047c: 8fb20018 lw s2,24(sp)
|
|
40010480: 8fb10014 lw s1,20(sp)
|
|
40010484: 8fb00010 lw s0,16(sp)
|
|
40010488: 03e00008 jr ra
|
|
4001048c: 27bd0038 addiu sp,sp,56
|
|
40010490: 8fa40038 lw a0,56(sp)
|
|
40010494: 0c00384d jal 4000e134 <__swsetup_r>
|
|
40010498: 02802821 move a1,s4
|
|
4001049c: 144000ef bnez v0,4001085c <__sfvwrite_r+0x4cc>
|
|
400104a0: 24030009 li v1,9
|
|
400104a4: 9687000c lhu a3,12(s4)
|
|
400104a8: 8fd50000 lw s5,0(s8)
|
|
400104ac: 30e20002 andi v0,a3,0x2
|
|
400104b0: 1440ffd3 bnez v0,40010400 <__sfvwrite_r+0x70>
|
|
400104b4: 00008021 move s0,zero
|
|
400104b8: 30e20001 andi v0,a3,0x1
|
|
400104bc: 14400062 bnez v0,40010648 <__sfvwrite_r+0x2b8>
|
|
400104c0: 00009021 move s2,zero
|
|
400104c4: 00008821 move s1,zero
|
|
400104c8: 2417fb7f li s7,-1153
|
|
400104cc: 12200045 beqz s1,400105e4 <__sfvwrite_r+0x254>
|
|
400104d0: 00000000 nop
|
|
400104d4: 30e20200 andi v0,a3,0x200
|
|
400104d8: 8e900008 lw s0,8(s4)
|
|
400104dc: 10400089 beqz v0,40010704 <__sfvwrite_r+0x374>
|
|
400104e0: 0230102b sltu v0,s1,s0
|
|
400104e4: 1440002a bnez v0,40010590 <__sfvwrite_r+0x200>
|
|
400104e8: 30e20480 andi v0,a3,0x480
|
|
400104ec: 10400029 beqz v0,40010594 <__sfvwrite_r+0x204>
|
|
400104f0: 00000000 nop
|
|
400104f4: 8e820014 lw v0,20(s4)
|
|
400104f8: 8e840000 lw a0,0(s4)
|
|
400104fc: 00021840 sll v1,v0,0x1
|
|
40010500: 8e850010 lw a1,16(s4)
|
|
40010504: 00621821 addu v1,v1,v0
|
|
40010508: 0085b023 subu s6,a0,a1
|
|
4001050c: 000317c2 srl v0,v1,0x1f
|
|
40010510: 00431021 addu v0,v0,v1
|
|
40010514: 26c40001 addiu a0,s6,1
|
|
40010518: 00029843 sra s3,v0,0x1
|
|
4001051c: 00912021 addu a0,a0,s1
|
|
40010520: 0264102b sltu v0,s3,a0
|
|
40010524: 10400003 beqz v0,40010534 <__sfvwrite_r+0x1a4>
|
|
40010528: 02603021 move a2,s3
|
|
4001052c: 00809821 move s3,a0
|
|
40010530: 00803021 move a2,a0
|
|
40010534: 30e20400 andi v0,a3,0x400
|
|
40010538: 10400032 beqz v0,40010604 <__sfvwrite_r+0x274>
|
|
4001053c: 00000000 nop
|
|
40010540: 8fa40038 lw a0,56(sp)
|
|
40010544: 0c002ba7 jal 4000ae9c <_malloc_r>
|
|
40010548: 00c02821 move a1,a2
|
|
4001054c: 10400036 beqz v0,40010628 <__sfvwrite_r+0x298>
|
|
40010550: 00408021 move s0,v0
|
|
40010554: 8e850010 lw a1,16(s4)
|
|
40010558: 00402021 move a0,v0
|
|
4001055c: 0c004329 jal 40010ca4 <memcpy>
|
|
40010560: 02c03021 move a2,s6
|
|
40010564: 9683000c lhu v1,12(s4)
|
|
40010568: 00000000 nop
|
|
4001056c: 00771824 and v1,v1,s7
|
|
40010570: 34630080 ori v1,v1,0x80
|
|
40010574: a683000c sh v1,12(s4)
|
|
40010578: 02761823 subu v1,s3,s6
|
|
4001057c: 02161021 addu v0,s0,s6
|
|
40010580: ae820000 sw v0,0(s4)
|
|
40010584: ae830008 sw v1,8(s4)
|
|
40010588: ae900010 sw s0,16(s4)
|
|
4001058c: ae930014 sw s3,20(s4)
|
|
40010590: 02208021 move s0,s1
|
|
40010594: 8e840000 lw a0,0(s4)
|
|
40010598: 02003021 move a2,s0
|
|
4001059c: 0c00438e jal 40010e38 <memmove>
|
|
400105a0: 02402821 move a1,s2
|
|
400105a4: 8e830008 lw v1,8(s4)
|
|
400105a8: 8e820000 lw v0,0(s4)
|
|
400105ac: 00701823 subu v1,v1,s0
|
|
400105b0: 00501021 addu v0,v0,s0
|
|
400105b4: ae830008 sw v1,8(s4)
|
|
400105b8: ae820000 sw v0,0(s4)
|
|
400105bc: 02208021 move s0,s1
|
|
400105c0: 8fc20008 lw v0,8(s8)
|
|
400105c4: 00000000 nop
|
|
400105c8: 00501023 subu v0,v0,s0
|
|
400105cc: 1040ffa2 beqz v0,40010458 <__sfvwrite_r+0xc8>
|
|
400105d0: afc20008 sw v0,8(s8)
|
|
400105d4: 02308823 subu s1,s1,s0
|
|
400105d8: 9687000c lhu a3,12(s4)
|
|
400105dc: 1620ffbd bnez s1,400104d4 <__sfvwrite_r+0x144>
|
|
400105e0: 02509021 addu s2,s2,s0
|
|
400105e4: 8eb20000 lw s2,0(s5)
|
|
400105e8: 8eb10004 lw s1,4(s5)
|
|
400105ec: 08004133 j 400104cc <__sfvwrite_r+0x13c>
|
|
400105f0: 26b50008 addiu s5,s5,8
|
|
400105f4: 8eb10000 lw s1,0(s5)
|
|
400105f8: 8eb00004 lw s0,4(s5)
|
|
400105fc: 08004101 j 40010404 <__sfvwrite_r+0x74>
|
|
40010600: 26b50008 addiu s5,s5,8
|
|
40010604: 8fa40038 lw a0,56(sp)
|
|
40010608: 0c00488e jal 40012238 <_realloc_r>
|
|
4001060c: 00000000 nop
|
|
40010610: 1440ffd9 bnez v0,40010578 <__sfvwrite_r+0x1e8>
|
|
40010614: 00408021 move s0,v0
|
|
40010618: 8e850010 lw a1,16(s4)
|
|
4001061c: 8fa40038 lw a0,56(sp)
|
|
40010620: 0c004027 jal 4001009c <_free_r>
|
|
40010624: 00000000 nop
|
|
40010628: 8fa30038 lw v1,56(sp)
|
|
4001062c: 2402000c li v0,12
|
|
40010630: ac620000 sw v0,0(v1)
|
|
40010634: 9682000c lhu v0,12(s4)
|
|
40010638: 2403ffff li v1,-1
|
|
4001063c: 34420040 ori v0,v0,0x40
|
|
40010640: 08004117 j 4001045c <__sfvwrite_r+0xcc>
|
|
40010644: a682000c sh v0,12(s4)
|
|
40010648: 0000b021 move s6,zero
|
|
4001064c: 0000b821 move s7,zero
|
|
40010650: 00009821 move s3,zero
|
|
40010654: 12400026 beqz s2,400106f0 <__sfvwrite_r+0x360>
|
|
40010658: 00000000 nop
|
|
4001065c: 12e0005b beqz s7,400107cc <__sfvwrite_r+0x43c>
|
|
40010660: 02c02021 move a0,s6
|
|
40010664: 0253102b sltu v0,s2,s3
|
|
40010668: 10400002 beqz v0,40010674 <__sfvwrite_r+0x2e4>
|
|
4001066c: 02608821 move s1,s3
|
|
40010670: 02408821 move s1,s2
|
|
40010674: 8e840000 lw a0,0(s4)
|
|
40010678: 8e820010 lw v0,16(s4)
|
|
4001067c: 8e860008 lw a2,8(s4)
|
|
40010680: 0044102b sltu v0,v0,a0
|
|
40010684: 8e870014 lw a3,20(s4)
|
|
40010688: 10400005 beqz v0,400106a0 <__sfvwrite_r+0x310>
|
|
4001068c: 0227102a slt v0,s1,a3
|
|
40010690: 00e68021 addu s0,a3,a2
|
|
40010694: 0211102a slt v0,s0,s1
|
|
40010698: 14400054 bnez v0,400107ec <__sfvwrite_r+0x45c>
|
|
4001069c: 0227102a slt v0,s1,a3
|
|
400106a0: 1440002e bnez v0,4001075c <__sfvwrite_r+0x3cc>
|
|
400106a4: 02c02821 move a1,s6
|
|
400106a8: 8e830024 lw v1,36(s4)
|
|
400106ac: 8e85001c lw a1,28(s4)
|
|
400106b0: 8fa40038 lw a0,56(sp)
|
|
400106b4: 0060f809 jalr v1
|
|
400106b8: 02c03021 move a2,s6
|
|
400106bc: 1840ffdd blez v0,40010634 <__sfvwrite_r+0x2a4>
|
|
400106c0: 00408021 move s0,v0
|
|
400106c4: 02709823 subu s3,s3,s0
|
|
400106c8: 1260002f beqz s3,40010788 <__sfvwrite_r+0x3f8>
|
|
400106cc: 00000000 nop
|
|
400106d0: 8fc20008 lw v0,8(s8)
|
|
400106d4: 00000000 nop
|
|
400106d8: 00501023 subu v0,v0,s0
|
|
400106dc: 1040ff5e beqz v0,40010458 <__sfvwrite_r+0xc8>
|
|
400106e0: afc20008 sw v0,8(s8)
|
|
400106e4: 02509023 subu s2,s2,s0
|
|
400106e8: 1640ffdc bnez s2,4001065c <__sfvwrite_r+0x2cc>
|
|
400106ec: 02d0b021 addu s6,s6,s0
|
|
400106f0: 8eb60000 lw s6,0(s5)
|
|
400106f4: 8eb20004 lw s2,4(s5)
|
|
400106f8: 0000b821 move s7,zero
|
|
400106fc: 08004195 j 40010654 <__sfvwrite_r+0x2c4>
|
|
40010700: 26b50008 addiu s5,s5,8
|
|
40010704: 8e840000 lw a0,0(s4)
|
|
40010708: 8e820010 lw v0,16(s4)
|
|
4001070c: 00000000 nop
|
|
40010710: 0044102b sltu v0,v0,a0
|
|
40010714: 10400003 beqz v0,40010724 <__sfvwrite_r+0x394>
|
|
40010718: 0211102b sltu v0,s0,s1
|
|
4001071c: 14400040 bnez v0,40010820 <__sfvwrite_r+0x490>
|
|
40010720: 02402821 move a1,s2
|
|
40010724: 8e870014 lw a3,20(s4)
|
|
40010728: 00000000 nop
|
|
4001072c: 0227102b sltu v0,s1,a3
|
|
40010730: 1440001c bnez v0,400107a4 <__sfvwrite_r+0x414>
|
|
40010734: 02402821 move a1,s2
|
|
40010738: 8e830024 lw v1,36(s4)
|
|
4001073c: 8e85001c lw a1,28(s4)
|
|
40010740: 8fa40038 lw a0,56(sp)
|
|
40010744: 0060f809 jalr v1
|
|
40010748: 02403021 move a2,s2
|
|
4001074c: 1c40ff9c bgtz v0,400105c0 <__sfvwrite_r+0x230>
|
|
40010750: 00408021 move s0,v0
|
|
40010754: 0800418d j 40010634 <__sfvwrite_r+0x2a4>
|
|
40010758: 00000000 nop
|
|
4001075c: 0c00438e jal 40010e38 <memmove>
|
|
40010760: 02203021 move a2,s1
|
|
40010764: 8e830008 lw v1,8(s4)
|
|
40010768: 8e820000 lw v0,0(s4)
|
|
4001076c: 02208021 move s0,s1
|
|
40010770: 00711823 subu v1,v1,s1
|
|
40010774: 00511021 addu v0,v0,s1
|
|
40010778: 02709823 subu s3,s3,s0
|
|
4001077c: ae830008 sw v1,8(s4)
|
|
40010780: 1660ffd3 bnez s3,400106d0 <__sfvwrite_r+0x340>
|
|
40010784: ae820000 sw v0,0(s4)
|
|
40010788: 8fa40038 lw a0,56(sp)
|
|
4001078c: 0c0029ed jal 4000a7b4 <_fflush_r>
|
|
40010790: 02802821 move a1,s4
|
|
40010794: 1440ffa7 bnez v0,40010634 <__sfvwrite_r+0x2a4>
|
|
40010798: 0000b821 move s7,zero
|
|
4001079c: 080041b4 j 400106d0 <__sfvwrite_r+0x340>
|
|
400107a0: 00000000 nop
|
|
400107a4: 0c00438e jal 40010e38 <memmove>
|
|
400107a8: 02203021 move a2,s1
|
|
400107ac: 8e830008 lw v1,8(s4)
|
|
400107b0: 8e820000 lw v0,0(s4)
|
|
400107b4: 00711823 subu v1,v1,s1
|
|
400107b8: 00511021 addu v0,v0,s1
|
|
400107bc: ae830008 sw v1,8(s4)
|
|
400107c0: ae820000 sw v0,0(s4)
|
|
400107c4: 08004170 j 400105c0 <__sfvwrite_r+0x230>
|
|
400107c8: 02208021 move s0,s1
|
|
400107cc: 2405000a li a1,10
|
|
400107d0: 0c0042e5 jal 40010b94 <memchr>
|
|
400107d4: 02403021 move a2,s2
|
|
400107d8: 1040001d beqz v0,40010850 <__sfvwrite_r+0x4c0>
|
|
400107dc: 24420001 addiu v0,v0,1
|
|
400107e0: 00569823 subu s3,v0,s6
|
|
400107e4: 08004199 j 40010664 <__sfvwrite_r+0x2d4>
|
|
400107e8: 24170001 li s7,1
|
|
400107ec: 02c02821 move a1,s6
|
|
400107f0: 0c00438e jal 40010e38 <memmove>
|
|
400107f4: 02003021 move a2,s0
|
|
400107f8: 8e830000 lw v1,0(s4)
|
|
400107fc: 8fa40038 lw a0,56(sp)
|
|
40010800: 00701821 addu v1,v1,s0
|
|
40010804: ae830000 sw v1,0(s4)
|
|
40010808: 0c0029ed jal 4000a7b4 <_fflush_r>
|
|
4001080c: 02802821 move a1,s4
|
|
40010810: 1040ffad beqz v0,400106c8 <__sfvwrite_r+0x338>
|
|
40010814: 02709823 subu s3,s3,s0
|
|
40010818: 0800418d j 40010634 <__sfvwrite_r+0x2a4>
|
|
4001081c: 00000000 nop
|
|
40010820: 0c00438e jal 40010e38 <memmove>
|
|
40010824: 02003021 move a2,s0
|
|
40010828: 8e830000 lw v1,0(s4)
|
|
4001082c: 8fa40038 lw a0,56(sp)
|
|
40010830: 00701821 addu v1,v1,s0
|
|
40010834: ae830000 sw v1,0(s4)
|
|
40010838: 0c0029ed jal 4000a7b4 <_fflush_r>
|
|
4001083c: 02802821 move a1,s4
|
|
40010840: 1040ff5f beqz v0,400105c0 <__sfvwrite_r+0x230>
|
|
40010844: 00000000 nop
|
|
40010848: 0800418d j 40010634 <__sfvwrite_r+0x2a4>
|
|
4001084c: 00000000 nop
|
|
40010850: 26530001 addiu s3,s2,1
|
|
40010854: 08004199 j 40010664 <__sfvwrite_r+0x2d4>
|
|
40010858: 24170001 li s7,1
|
|
4001085c: 9682000c lhu v0,12(s4)
|
|
40010860: 00000000 nop
|
|
40010864: 34420040 ori v0,v0,0x40
|
|
40010868: a682000c sh v0,12(s4)
|
|
4001086c: 8fa20038 lw v0,56(sp)
|
|
40010870: 00000000 nop
|
|
40010874: ac430000 sw v1,0(v0)
|
|
40010878: 08004117 j 4001045c <__sfvwrite_r+0xcc>
|
|
4001087c: 2403ffff li v1,-1
|
|
|
|
40010880 <__locale_charset>:
|
|
40010880: 8f828174 lw v0,-32396(gp)
|
|
40010884: 03e00008 jr ra
|
|
40010888: 00000000 nop
|
|
|
|
4001088c <_localeconv_r>:
|
|
4001088c: 3c024002 lui v0,0x4002
|
|
40010890: 03e00008 jr ra
|
|
40010894: 2442bcdc addiu v0,v0,-17188
|
|
|
|
40010898 <localeconv>:
|
|
40010898: 3c024002 lui v0,0x4002
|
|
4001089c: 03e00008 jr ra
|
|
400108a0: 2442bcdc addiu v0,v0,-17188
|
|
|
|
400108a4 <_setlocale_r>:
|
|
400108a4: 27bdffd8 addiu sp,sp,-40
|
|
400108a8: afb30020 sw s3,32(sp)
|
|
400108ac: afb2001c sw s2,28(sp)
|
|
400108b0: afb00014 sw s0,20(sp)
|
|
400108b4: afbf0024 sw ra,36(sp)
|
|
400108b8: afb10018 sw s1,24(sp)
|
|
400108bc: 00c08021 move s0,a2
|
|
400108c0: 00809021 move s2,a0
|
|
400108c4: 10c00011 beqz a2,4001090c <_setlocale_r+0x68>
|
|
400108c8: 00a09821 move s3,a1
|
|
400108cc: 3c114002 lui s1,0x4002
|
|
400108d0: 00c02021 move a0,a2
|
|
400108d4: 0c004ab3 jal 40012acc <strcmp>
|
|
400108d8: 2625bac4 addiu a1,s1,-17724
|
|
400108dc: 14400014 bnez v0,40010930 <_setlocale_r+0x8c>
|
|
400108e0: 00000000 nop
|
|
400108e4: ae500034 sw s0,52(s2)
|
|
400108e8: ae530030 sw s3,48(s2)
|
|
400108ec: 2622bac4 addiu v0,s1,-17724
|
|
400108f0: 8fbf0024 lw ra,36(sp)
|
|
400108f4: 8fb30020 lw s3,32(sp)
|
|
400108f8: 8fb2001c lw s2,28(sp)
|
|
400108fc: 8fb10018 lw s1,24(sp)
|
|
40010900: 8fb00014 lw s0,20(sp)
|
|
40010904: 03e00008 jr ra
|
|
40010908: 27bd0028 addiu sp,sp,40
|
|
4001090c: 8fbf0024 lw ra,36(sp)
|
|
40010910: 3c024002 lui v0,0x4002
|
|
40010914: 2442bac4 addiu v0,v0,-17724
|
|
40010918: 8fb30020 lw s3,32(sp)
|
|
4001091c: 8fb2001c lw s2,28(sp)
|
|
40010920: 8fb10018 lw s1,24(sp)
|
|
40010924: 8fb00014 lw s0,20(sp)
|
|
40010928: 03e00008 jr ra
|
|
4001092c: 27bd0028 addiu sp,sp,40
|
|
40010930: 3c054002 lui a1,0x4002
|
|
40010934: 24a58c48 addiu a1,a1,-29624
|
|
40010938: 0c004ab3 jal 40012acc <strcmp>
|
|
4001093c: 02002021 move a0,s0
|
|
40010940: 1040ffe8 beqz v0,400108e4 <_setlocale_r+0x40>
|
|
40010944: 00001021 move v0,zero
|
|
40010948: 0800423c j 400108f0 <_setlocale_r+0x4c>
|
|
4001094c: 00000000 nop
|
|
|
|
40010950 <setlocale>:
|
|
40010950: 00801021 move v0,a0
|
|
40010954: 8f848118 lw a0,-32488(gp)
|
|
40010958: 00a03021 move a2,a1
|
|
4001095c: 08004229 j 400108a4 <_setlocale_r>
|
|
40010960: 00402821 move a1,v0
|
|
|
|
40010964 <_lseek_r>:
|
|
40010964: 27bdffe8 addiu sp,sp,-24
|
|
40010968: afb00010 sw s0,16(sp)
|
|
4001096c: 00808021 move s0,a0
|
|
40010970: 00a02021 move a0,a1
|
|
40010974: 00c02821 move a1,a2
|
|
40010978: 00e03021 move a2,a3
|
|
4001097c: afbf0014 sw ra,20(sp)
|
|
40010980: 0c0057a6 jal 40015e98 <lseek>
|
|
40010984: af808600 sw zero,-31232(gp)
|
|
40010988: 00401821 move v1,v0
|
|
4001098c: 2402ffff li v0,-1
|
|
40010990: 10620006 beq v1,v0,400109ac <_lseek_r+0x48>
|
|
40010994: 00000000 nop
|
|
40010998: 8fbf0014 lw ra,20(sp)
|
|
4001099c: 00601021 move v0,v1
|
|
400109a0: 8fb00010 lw s0,16(sp)
|
|
400109a4: 03e00008 jr ra
|
|
400109a8: 27bd0018 addiu sp,sp,24
|
|
400109ac: 8f828600 lw v0,-31232(gp)
|
|
400109b0: 00000000 nop
|
|
400109b4: 1040fff8 beqz v0,40010998 <_lseek_r+0x34>
|
|
400109b8: 00000000 nop
|
|
400109bc: 8fbf0014 lw ra,20(sp)
|
|
400109c0: ae020000 sw v0,0(s0)
|
|
400109c4: 00601021 move v0,v1
|
|
400109c8: 8fb00010 lw s0,16(sp)
|
|
400109cc: 03e00008 jr ra
|
|
400109d0: 27bd0018 addiu sp,sp,24
|
|
|
|
400109d4 <__smakebuf_r>:
|
|
400109d4: 84a6000c lh a2,12(a1)
|
|
400109d8: 27bdff98 addiu sp,sp,-104
|
|
400109dc: 30c3ffff andi v1,a2,0xffff
|
|
400109e0: 30620002 andi v0,v1,0x2
|
|
400109e4: afb30060 sw s3,96(sp)
|
|
400109e8: afb00054 sw s0,84(sp)
|
|
400109ec: afbf0064 sw ra,100(sp)
|
|
400109f0: afb2005c sw s2,92(sp)
|
|
400109f4: afb10058 sw s1,88(sp)
|
|
400109f8: 00a08021 move s0,a1
|
|
400109fc: 14400037 bnez v0,40010adc <__smakebuf_r+0x108>
|
|
40010a00: 00809821 move s3,a0
|
|
40010a04: 84a5000e lh a1,14(a1)
|
|
40010a08: 00000000 nop
|
|
40010a0c: 04a0002c bltz a1,40010ac0 <__smakebuf_r+0xec>
|
|
40010a10: 30620080 andi v0,v1,0x80
|
|
40010a14: 0c004b04 jal 40012c10 <_fstat_r>
|
|
40010a18: 27a60010 addiu a2,sp,16
|
|
40010a1c: 04400024 bltz v0,40010ab0 <__smakebuf_r+0xdc>
|
|
40010a20: 34048000 li a0,0x8000
|
|
40010a24: 8fa20014 lw v0,20(sp)
|
|
40010a28: 00000000 nop
|
|
40010a2c: 3042f000 andi v0,v0,0xf000
|
|
40010a30: 38432000 xori v1,v0,0x2000
|
|
40010a34: 10440043 beq v0,a0,40010b44 <__smakebuf_r+0x170>
|
|
40010a38: 2c720001 sltiu s2,v1,1
|
|
40010a3c: 9602000c lhu v0,12(s0)
|
|
40010a40: 24110400 li s1,1024
|
|
40010a44: 34420800 ori v0,v0,0x800
|
|
40010a48: a602000c sh v0,12(s0)
|
|
40010a4c: 02602021 move a0,s3
|
|
40010a50: 0c002ba7 jal 4000ae9c <_malloc_r>
|
|
40010a54: 02202821 move a1,s1
|
|
40010a58: 1040002e beqz v0,40010b14 <__smakebuf_r+0x140>
|
|
40010a5c: 00402021 move a0,v0
|
|
40010a60: 9603000c lhu v1,12(s0)
|
|
40010a64: 3c024001 lui v0,0x4001
|
|
40010a68: 34630080 ori v1,v1,0x80
|
|
40010a6c: 2442ab70 addiu v0,v0,-21648
|
|
40010a70: ae62003c sw v0,60(s3)
|
|
40010a74: a603000c sh v1,12(s0)
|
|
40010a78: ae040010 sw a0,16(s0)
|
|
40010a7c: ae110014 sw s1,20(s0)
|
|
40010a80: 1240001b beqz s2,40010af0 <__smakebuf_r+0x11c>
|
|
40010a84: ae040000 sw a0,0(s0)
|
|
40010a88: 8604000e lh a0,14(s0)
|
|
40010a8c: 0c0056e2 jal 40015b88 <isatty>
|
|
40010a90: 00000000 nop
|
|
40010a94: 10400016 beqz v0,40010af0 <__smakebuf_r+0x11c>
|
|
40010a98: 00000000 nop
|
|
40010a9c: 9602000c lhu v0,12(s0)
|
|
40010aa0: 00000000 nop
|
|
40010aa4: 34420001 ori v0,v0,0x1
|
|
40010aa8: 080042bc j 40010af0 <__smakebuf_r+0x11c>
|
|
40010aac: a602000c sh v0,12(s0)
|
|
40010ab0: 8606000c lh a2,12(s0)
|
|
40010ab4: 00000000 nop
|
|
40010ab8: 30c3ffff andi v1,a2,0xffff
|
|
40010abc: 30620080 andi v0,v1,0x80
|
|
40010ac0: 14400012 bnez v0,40010b0c <__smakebuf_r+0x138>
|
|
40010ac4: 00000000 nop
|
|
40010ac8: 24110400 li s1,1024
|
|
40010acc: 34c20800 ori v0,a2,0x800
|
|
40010ad0: a602000c sh v0,12(s0)
|
|
40010ad4: 08004293 j 40010a4c <__smakebuf_r+0x78>
|
|
40010ad8: 00009021 move s2,zero
|
|
40010adc: 24a30043 addiu v1,a1,67
|
|
40010ae0: 24020001 li v0,1
|
|
40010ae4: aca20014 sw v0,20(a1)
|
|
40010ae8: aca30010 sw v1,16(a1)
|
|
40010aec: aca30000 sw v1,0(a1)
|
|
40010af0: 8fbf0064 lw ra,100(sp)
|
|
40010af4: 8fb30060 lw s3,96(sp)
|
|
40010af8: 8fb2005c lw s2,92(sp)
|
|
40010afc: 8fb10058 lw s1,88(sp)
|
|
40010b00: 8fb00054 lw s0,84(sp)
|
|
40010b04: 03e00008 jr ra
|
|
40010b08: 27bd0068 addiu sp,sp,104
|
|
40010b0c: 080042b3 j 40010acc <__smakebuf_r+0xf8>
|
|
40010b10: 24110040 li s1,64
|
|
40010b14: 8604000c lh a0,12(s0)
|
|
40010b18: 00000000 nop
|
|
40010b1c: 30820200 andi v0,a0,0x200
|
|
40010b20: 1440fff3 bnez v0,40010af0 <__smakebuf_r+0x11c>
|
|
40010b24: 26030043 addiu v1,s0,67
|
|
40010b28: 34840002 ori a0,a0,0x2
|
|
40010b2c: 24020001 li v0,1
|
|
40010b30: ae020014 sw v0,20(s0)
|
|
40010b34: a604000c sh a0,12(s0)
|
|
40010b38: ae030010 sw v1,16(s0)
|
|
40010b3c: 080042bc j 40010af0 <__smakebuf_r+0x11c>
|
|
40010b40: ae030000 sw v1,0(s0)
|
|
40010b44: 3c024001 lui v0,0x4001
|
|
40010b48: 8e030028 lw v1,40(s0)
|
|
40010b4c: 2442bbbc addiu v0,v0,-17476
|
|
40010b50: 1462ffba bne v1,v0,40010a3c <__smakebuf_r+0x68>
|
|
40010b54: 24030400 li v1,1024
|
|
40010b58: 9602000c lhu v0,12(s0)
|
|
40010b5c: 00000000 nop
|
|
40010b60: 34420400 ori v0,v0,0x400
|
|
40010b64: a602000c sh v0,12(s0)
|
|
40010b68: ae03004c sw v1,76(s0)
|
|
40010b6c: 08004293 j 40010a4c <__smakebuf_r+0x78>
|
|
40010b70: 24110400 li s1,1024
|
|
|
|
40010b74 <free>:
|
|
40010b74: 00802821 move a1,a0
|
|
40010b78: 8f848118 lw a0,-32488(gp)
|
|
40010b7c: 08004027 j 4001009c <_free_r>
|
|
40010b80: 00000000 nop
|
|
|
|
40010b84 <malloc>:
|
|
40010b84: 00802821 move a1,a0
|
|
40010b88: 8f848118 lw a0,-32488(gp)
|
|
40010b8c: 08002ba7 j 4000ae9c <_malloc_r>
|
|
40010b90: 00000000 nop
|
|
|
|
40010b94 <memchr>:
|
|
40010b94: 2cc20004 sltiu v0,a2,4
|
|
40010b98: 00804821 move t1,a0
|
|
40010b9c: 14400038 bnez v0,40010c80 <memchr+0xec>
|
|
40010ba0: 30a500ff andi a1,a1,0xff
|
|
40010ba4: 31220003 andi v0,t1,0x3
|
|
40010ba8: 1040000f beqz v0,40010be8 <memchr+0x54>
|
|
40010bac: 00003821 move a3,zero
|
|
40010bb0: 90820000 lbu v0,0(a0)
|
|
40010bb4: 00000000 nop
|
|
40010bb8: 10450035 beq v0,a1,40010c90 <memchr+0xfc>
|
|
40010bbc: 24c6ffff addiu a2,a2,-1
|
|
40010bc0: 080042f6 j 40010bd8 <memchr+0x44>
|
|
40010bc4: 00000000 nop
|
|
40010bc8: 90820000 lbu v0,0(a0)
|
|
40010bcc: 00000000 nop
|
|
40010bd0: 1045002f beq v0,a1,40010c90 <memchr+0xfc>
|
|
40010bd4: 24c6ffff addiu a2,a2,-1
|
|
40010bd8: 14c0fffb bnez a2,40010bc8 <memchr+0x34>
|
|
40010bdc: 24840001 addiu a0,a0,1
|
|
40010be0: 03e00008 jr ra
|
|
40010be4: 00001021 move v0,zero
|
|
40010be8: 00001821 move v1,zero
|
|
40010bec: 24080004 li t0,4
|
|
40010bf0: 00071200 sll v0,a3,0x8
|
|
40010bf4: 24630001 addiu v1,v1,1
|
|
40010bf8: 1468fffd bne v1,t0,40010bf0 <memchr+0x5c>
|
|
40010bfc: 00453821 addu a3,v0,a1
|
|
40010c00: 3c02fefe lui v0,0xfefe
|
|
40010c04: 3c038080 lui v1,0x8080
|
|
40010c08: 01202021 move a0,t1
|
|
40010c0c: 344afeff ori t2,v0,0xfeff
|
|
40010c10: 34698080 ori t1,v1,0x8080
|
|
40010c14: 8c820000 lw v0,0(a0)
|
|
40010c18: 24c6fffc addiu a2,a2,-4
|
|
40010c1c: 00e21026 xor v0,a3,v0
|
|
40010c20: 00021827 nor v1,zero,v0
|
|
40010c24: 004a1021 addu v0,v0,t2
|
|
40010c28: 00431024 and v0,v0,v1
|
|
40010c2c: 00491024 and v0,v0,t1
|
|
40010c30: 10400011 beqz v0,40010c78 <memchr+0xe4>
|
|
40010c34: 2cc80004 sltiu t0,a2,4
|
|
40010c38: 90820000 lbu v0,0(a0)
|
|
40010c3c: 00000000 nop
|
|
40010c40: 10450015 beq v0,a1,40010c98 <memchr+0x104>
|
|
40010c44: 24830001 addiu v1,a0,1
|
|
40010c48: 90820001 lbu v0,1(a0)
|
|
40010c4c: 00000000 nop
|
|
40010c50: 10450012 beq v0,a1,40010c9c <memchr+0x108>
|
|
40010c54: 00000000 nop
|
|
40010c58: 90820002 lbu v0,2(a0)
|
|
40010c5c: 00000000 nop
|
|
40010c60: 1045000e beq v0,a1,40010c9c <memchr+0x108>
|
|
40010c64: 24830002 addiu v1,a0,2
|
|
40010c68: 90820003 lbu v0,3(a0)
|
|
40010c6c: 00000000 nop
|
|
40010c70: 1045000a beq v0,a1,40010c9c <memchr+0x108>
|
|
40010c74: 24830003 addiu v1,a0,3
|
|
40010c78: 1100ffe6 beqz t0,40010c14 <memchr+0x80>
|
|
40010c7c: 24840004 addiu a0,a0,4
|
|
40010c80: 14c0ffcb bnez a2,40010bb0 <memchr+0x1c>
|
|
40010c84: 00000000 nop
|
|
40010c88: 080042f8 j 40010be0 <memchr+0x4c>
|
|
40010c8c: 00000000 nop
|
|
40010c90: 03e00008 jr ra
|
|
40010c94: 00801021 move v0,a0
|
|
40010c98: 00801821 move v1,a0
|
|
40010c9c: 03e00008 jr ra
|
|
40010ca0: 00601021 move v0,v1
|
|
|
|
40010ca4 <memcpy>:
|
|
40010ca4: 00a41025 or v0,a1,a0
|
|
40010ca8: 30420003 andi v0,v0,0x3
|
|
40010cac: 00806021 move t4,a0
|
|
40010cb0: 1440002f bnez v0,40010d70 <memcpy+0xcc>
|
|
40010cb4: 00a05821 move t3,a1
|
|
40010cb8: 00065102 srl t2,a2,0x4
|
|
40010cbc: 00804021 move t0,a0
|
|
40010cc0: 30c6000f andi a2,a2,0xf
|
|
40010cc4: 11400011 beqz t2,40010d0c <memcpy+0x68>
|
|
40010cc8: 00a03821 move a3,a1
|
|
40010ccc: 01404821 move t1,t2
|
|
40010cd0: 8ce30004 lw v1,4(a3)
|
|
40010cd4: 8ce40008 lw a0,8(a3)
|
|
40010cd8: 8ce5000c lw a1,12(a3)
|
|
40010cdc: 8ce20000 lw v0,0(a3)
|
|
40010ce0: 2529ffff addiu t1,t1,-1
|
|
40010ce4: ad020000 sw v0,0(t0)
|
|
40010ce8: ad030004 sw v1,4(t0)
|
|
40010cec: ad040008 sw a0,8(t0)
|
|
40010cf0: ad05000c sw a1,12(t0)
|
|
40010cf4: 24e70010 addiu a3,a3,16
|
|
40010cf8: 1520fff5 bnez t1,40010cd0 <memcpy+0x2c>
|
|
40010cfc: 25080010 addiu t0,t0,16
|
|
40010d00: 000a1100 sll v0,t2,0x4
|
|
40010d04: 01623821 addu a3,t3,v0
|
|
40010d08: 01824021 addu t0,t4,v0
|
|
40010d0c: 00064882 srl t1,a2,0x2
|
|
40010d10: 1120000d beqz t1,40010d48 <memcpy+0xa4>
|
|
40010d14: 30c60003 andi a2,a2,0x3
|
|
40010d18: 01002821 move a1,t0
|
|
40010d1c: 00e02021 move a0,a3
|
|
40010d20: 01201821 move v1,t1
|
|
40010d24: 8c820000 lw v0,0(a0)
|
|
40010d28: 2463ffff addiu v1,v1,-1
|
|
40010d2c: aca20000 sw v0,0(a1)
|
|
40010d30: 24840004 addiu a0,a0,4
|
|
40010d34: 1460fffb bnez v1,40010d24 <memcpy+0x80>
|
|
40010d38: 24a50004 addiu a1,a1,4
|
|
40010d3c: 00091080 sll v0,t1,0x2
|
|
40010d40: 01024021 addu t0,t0,v0
|
|
40010d44: 00e23821 addu a3,a3,v0
|
|
40010d48: 10c00007 beqz a2,40010d68 <memcpy+0xc4>
|
|
40010d4c: 00002821 move a1,zero
|
|
40010d50: 00e51021 addu v0,a3,a1
|
|
40010d54: 90440000 lbu a0,0(v0)
|
|
40010d58: 01051821 addu v1,t0,a1
|
|
40010d5c: 24a50001 addiu a1,a1,1
|
|
40010d60: 14a6fffb bne a1,a2,40010d50 <memcpy+0xac>
|
|
40010d64: a0640000 sb a0,0(v1)
|
|
40010d68: 03e00008 jr ra
|
|
40010d6c: 01801021 move v0,t4
|
|
40010d70: 00a04021 move t0,a1
|
|
40010d74: 00803821 move a3,a0
|
|
40010d78: 04c00027 bltz a2,40010e18 <memcpy+0x174>
|
|
40010d7c: 00c01821 move v1,a2
|
|
40010d80: 3c028000 lui v0,0x8000
|
|
40010d84: 34420003 ori v0,v0,0x3
|
|
40010d88: 00c23024 and a2,a2,v0
|
|
40010d8c: 04c0001b bltz a2,40010dfc <memcpy+0x158>
|
|
40010d90: 00034883 sra t1,v1,0x2
|
|
40010d94: 1120000f beqz t1,40010dd4 <memcpy+0x130>
|
|
40010d98: 00000000 nop
|
|
40010d9c: 01602821 move a1,t3
|
|
40010da0: 01802021 move a0,t4
|
|
40010da4: 01201821 move v1,t1
|
|
40010da8: 2463ffff addiu v1,v1,-1
|
|
40010dac: 88a20003 lwl v0,3(a1)
|
|
40010db0: 98a20000 lwr v0,0(a1)
|
|
40010db4: 24a50004 addiu a1,a1,4
|
|
40010db8: a8820003 swl v0,3(a0)
|
|
40010dbc: b8820000 swr v0,0(a0)
|
|
40010dc0: 1460fff9 bnez v1,40010da8 <memcpy+0x104>
|
|
40010dc4: 24840004 addiu a0,a0,4
|
|
40010dc8: 00091080 sll v0,t1,0x2
|
|
40010dcc: 01624021 addu t0,t3,v0
|
|
40010dd0: 01823821 addu a3,t4,v0
|
|
40010dd4: 18c0ffe4 blez a2,40010d68 <memcpy+0xc4>
|
|
40010dd8: 00002821 move a1,zero
|
|
40010ddc: 01051021 addu v0,t0,a1
|
|
40010de0: 90440000 lbu a0,0(v0)
|
|
40010de4: 00e51821 addu v1,a3,a1
|
|
40010de8: 24a50001 addiu a1,a1,1
|
|
40010dec: 14a6fffb bne a1,a2,40010ddc <memcpy+0x138>
|
|
40010df0: a0640000 sb a0,0(v1)
|
|
40010df4: 03e00008 jr ra
|
|
40010df8: 01801021 move v0,t4
|
|
40010dfc: 24c6ffff addiu a2,a2,-1
|
|
40010e00: 2402fffc li v0,-4
|
|
40010e04: 00c23025 or a2,a2,v0
|
|
40010e08: 1520ffe4 bnez t1,40010d9c <memcpy+0xf8>
|
|
40010e0c: 24c60001 addiu a2,a2,1
|
|
40010e10: 08004375 j 40010dd4 <memcpy+0x130>
|
|
40010e14: 00000000 nop
|
|
40010e18: 3c028000 lui v0,0x8000
|
|
40010e1c: 34420003 ori v0,v0,0x3
|
|
40010e20: 24c30003 addiu v1,a2,3
|
|
40010e24: 00c23024 and a2,a2,v0
|
|
40010e28: 04c1ffda bgez a2,40010d94 <memcpy+0xf0>
|
|
40010e2c: 00034883 sra t1,v1,0x2
|
|
40010e30: 08004380 j 40010e00 <memcpy+0x15c>
|
|
40010e34: 24c6ffff addiu a2,a2,-1
|
|
|
|
40010e38 <memmove>:
|
|
40010e38: 00a4102b sltu v0,a1,a0
|
|
40010e3c: 00806021 move t4,a0
|
|
40010e40: 00a05821 move t3,a1
|
|
40010e44: 1040000f beqz v0,40010e84 <memmove+0x4c>
|
|
40010e48: 00c05021 move t2,a2
|
|
40010e4c: 016a3821 addu a3,t3,t2
|
|
40010e50: 0187102b sltu v0,t4,a3
|
|
40010e54: 1040000c beqz v0,40010e88 <memmove+0x50>
|
|
40010e58: 2d420010 sltiu v0,t2,16
|
|
40010e5c: 11400007 beqz t2,40010e7c <memmove+0x44>
|
|
40010e60: 018a1821 addu v1,t4,t2
|
|
40010e64: 006a3023 subu a2,v1,t2
|
|
40010e68: 24e7ffff addiu a3,a3,-1
|
|
40010e6c: 90e20000 lbu v0,0(a3)
|
|
40010e70: 2463ffff addiu v1,v1,-1
|
|
40010e74: 1466fffc bne v1,a2,40010e68 <memmove+0x30>
|
|
40010e78: a0620000 sb v0,0(v1)
|
|
40010e7c: 03e00008 jr ra
|
|
40010e80: 01801021 move v0,t4
|
|
40010e84: 2d420010 sltiu v0,t2,16
|
|
40010e88: 1040000b beqz v0,40010eb8 <memmove+0x80>
|
|
40010e8c: 016c1025 or v0,t3,t4
|
|
40010e90: 10c0fffa beqz a2,40010e7c <memmove+0x44>
|
|
40010e94: 00001821 move v1,zero
|
|
40010e98: 90a20000 lbu v0,0(a1)
|
|
40010e9c: 24630001 addiu v1,v1,1
|
|
40010ea0: a0820000 sb v0,0(a0)
|
|
40010ea4: 24a50001 addiu a1,a1,1
|
|
40010ea8: 1466fffb bne v1,a2,40010e98 <memmove+0x60>
|
|
40010eac: 24840001 addiu a0,a0,1
|
|
40010eb0: 03e00008 jr ra
|
|
40010eb4: 01801021 move v0,t4
|
|
40010eb8: 30420003 andi v0,v0,0x3
|
|
40010ebc: 1440fff4 bnez v0,40010e90 <memmove+0x58>
|
|
40010ec0: 01804021 move t0,t4
|
|
40010ec4: 01603821 move a3,t3
|
|
40010ec8: 01404821 move t1,t2
|
|
40010ecc: 8ce20000 lw v0,0(a3)
|
|
40010ed0: 2529fff0 addiu t1,t1,-16
|
|
40010ed4: ad020000 sw v0,0(t0)
|
|
40010ed8: 8ce30004 lw v1,4(a3)
|
|
40010edc: 2d240010 sltiu a0,t1,16
|
|
40010ee0: ad030004 sw v1,4(t0)
|
|
40010ee4: 8ce20008 lw v0,8(a3)
|
|
40010ee8: 00000000 nop
|
|
40010eec: ad020008 sw v0,8(t0)
|
|
40010ef0: 8ce3000c lw v1,12(a3)
|
|
40010ef4: 24e70010 addiu a3,a3,16
|
|
40010ef8: ad03000c sw v1,12(t0)
|
|
40010efc: 1080fff3 beqz a0,40010ecc <memmove+0x94>
|
|
40010f00: 25080010 addiu t0,t0,16
|
|
40010f04: 2542fff0 addiu v0,t2,-16
|
|
40010f08: 00021902 srl v1,v0,0x4
|
|
40010f0c: 3046000f andi a2,v0,0xf
|
|
40010f10: 24630001 addiu v1,v1,1
|
|
40010f14: 00031900 sll v1,v1,0x4
|
|
40010f18: 2cc20004 sltiu v0,a2,4
|
|
40010f1c: 01632821 addu a1,t3,v1
|
|
40010f20: 14400012 bnez v0,40010f6c <memmove+0x134>
|
|
40010f24: 01834821 addu t1,t4,v1
|
|
40010f28: 01204021 move t0,t1
|
|
40010f2c: 00a03821 move a3,a1
|
|
40010f30: 00c02021 move a0,a2
|
|
40010f34: 8ce20000 lw v0,0(a3)
|
|
40010f38: 2484fffc addiu a0,a0,-4
|
|
40010f3c: 2c830004 sltiu v1,a0,4
|
|
40010f40: ad020000 sw v0,0(t0)
|
|
40010f44: 24e70004 addiu a3,a3,4
|
|
40010f48: 1060fffa beqz v1,40010f34 <memmove+0xfc>
|
|
40010f4c: 25080004 addiu t0,t0,4
|
|
40010f50: 24c3fffc addiu v1,a2,-4
|
|
40010f54: 00031082 srl v0,v1,0x2
|
|
40010f58: 24420001 addiu v0,v0,1
|
|
40010f5c: 00021080 sll v0,v0,0x2
|
|
40010f60: 01224821 addu t1,t1,v0
|
|
40010f64: 30660003 andi a2,v1,0x3
|
|
40010f68: 00a22821 addu a1,a1,v0
|
|
40010f6c: 080043a4 j 40010e90 <memmove+0x58>
|
|
40010f70: 01202021 move a0,t1
|
|
|
|
40010f74 <_Bfree>:
|
|
40010f74: 10a00009 beqz a1,40010f9c <_Bfree+0x28>
|
|
40010f78: 00000000 nop
|
|
40010f7c: 8ca20004 lw v0,4(a1)
|
|
40010f80: 8c83004c lw v1,76(a0)
|
|
40010f84: 00021080 sll v0,v0,0x2
|
|
40010f88: 00621821 addu v1,v1,v0
|
|
40010f8c: 8c640000 lw a0,0(v1)
|
|
40010f90: 00000000 nop
|
|
40010f94: aca40000 sw a0,0(a1)
|
|
40010f98: ac650000 sw a1,0(v1)
|
|
40010f9c: 03e00008 jr ra
|
|
40010fa0: 00000000 nop
|
|
|
|
40010fa4 <__hi0bits>:
|
|
40010fa4: 3c02ffff lui v0,0xffff
|
|
40010fa8: 00821024 and v0,a0,v0
|
|
40010fac: 1040001a beqz v0,40011018 <__hi0bits+0x74>
|
|
40010fb0: 00000000 nop
|
|
40010fb4: 00001821 move v1,zero
|
|
40010fb8: 3c02ff00 lui v0,0xff00
|
|
40010fbc: 00821024 and v0,a0,v0
|
|
40010fc0: 14400003 bnez v0,40010fd0 <__hi0bits+0x2c>
|
|
40010fc4: 3c02f000 lui v0,0xf000
|
|
40010fc8: 24630008 addiu v1,v1,8
|
|
40010fcc: 00042200 sll a0,a0,0x8
|
|
40010fd0: 00821024 and v0,a0,v0
|
|
40010fd4: 14400003 bnez v0,40010fe4 <__hi0bits+0x40>
|
|
40010fd8: 3c02c000 lui v0,0xc000
|
|
40010fdc: 24630004 addiu v1,v1,4
|
|
40010fe0: 00042100 sll a0,a0,0x4
|
|
40010fe4: 00821024 and v0,a0,v0
|
|
40010fe8: 14400003 bnez v0,40010ff8 <__hi0bits+0x54>
|
|
40010fec: 00000000 nop
|
|
40010ff0: 24630002 addiu v1,v1,2
|
|
40010ff4: 00042080 sll a0,a0,0x2
|
|
40010ff8: 04800005 bltz a0,40011010 <__hi0bits+0x6c>
|
|
40010ffc: 00000000 nop
|
|
40011000: 3c024000 lui v0,0x4000
|
|
40011004: 00821024 and v0,a0,v0
|
|
40011008: 10400006 beqz v0,40011024 <__hi0bits+0x80>
|
|
4001100c: 24630001 addiu v1,v1,1
|
|
40011010: 03e00008 jr ra
|
|
40011014: 00601021 move v0,v1
|
|
40011018: 00042400 sll a0,a0,0x10
|
|
4001101c: 080043ee j 40010fb8 <__hi0bits+0x14>
|
|
40011020: 24030010 li v1,16
|
|
40011024: 24030020 li v1,32
|
|
40011028: 03e00008 jr ra
|
|
4001102c: 00601021 move v0,v1
|
|
|
|
40011030 <__lo0bits>:
|
|
40011030: 8c830000 lw v1,0(a0)
|
|
40011034: 00000000 nop
|
|
40011038: 30620007 andi v0,v1,0x7
|
|
4001103c: 1040000c beqz v0,40011070 <__lo0bits+0x40>
|
|
40011040: 3062ffff andi v0,v1,0xffff
|
|
40011044: 30620001 andi v0,v1,0x1
|
|
40011048: 14400027 bnez v0,400110e8 <__lo0bits+0xb8>
|
|
4001104c: 00002821 move a1,zero
|
|
40011050: 30620002 andi v0,v1,0x2
|
|
40011054: 14400029 bnez v0,400110fc <__lo0bits+0xcc>
|
|
40011058: 00000000 nop
|
|
4001105c: 00031082 srl v0,v1,0x2
|
|
40011060: 24050002 li a1,2
|
|
40011064: ac820000 sw v0,0(a0)
|
|
40011068: 03e00008 jr ra
|
|
4001106c: 00a01021 move v0,a1
|
|
40011070: 1040001a beqz v0,400110dc <__lo0bits+0xac>
|
|
40011074: 00000000 nop
|
|
40011078: 00002821 move a1,zero
|
|
4001107c: 306200ff andi v0,v1,0xff
|
|
40011080: 14400004 bnez v0,40011094 <__lo0bits+0x64>
|
|
40011084: 3062000f andi v0,v1,0xf
|
|
40011088: 24a50008 addiu a1,a1,8
|
|
4001108c: 00031a02 srl v1,v1,0x8
|
|
40011090: 3062000f andi v0,v1,0xf
|
|
40011094: 14400004 bnez v0,400110a8 <__lo0bits+0x78>
|
|
40011098: 30620003 andi v0,v1,0x3
|
|
4001109c: 24a50004 addiu a1,a1,4
|
|
400110a0: 00031902 srl v1,v1,0x4
|
|
400110a4: 30620003 andi v0,v1,0x3
|
|
400110a8: 14400004 bnez v0,400110bc <__lo0bits+0x8c>
|
|
400110ac: 30620001 andi v0,v1,0x1
|
|
400110b0: 24a50002 addiu a1,a1,2
|
|
400110b4: 00031882 srl v1,v1,0x2
|
|
400110b8: 30620001 andi v0,v1,0x1
|
|
400110bc: 14400004 bnez v0,400110d0 <__lo0bits+0xa0>
|
|
400110c0: 00000000 nop
|
|
400110c4: 00031842 srl v1,v1,0x1
|
|
400110c8: 10600009 beqz v1,400110f0 <__lo0bits+0xc0>
|
|
400110cc: 24a50001 addiu a1,a1,1
|
|
400110d0: ac830000 sw v1,0(a0)
|
|
400110d4: 03e00008 jr ra
|
|
400110d8: 00a01021 move v0,a1
|
|
400110dc: 00031c02 srl v1,v1,0x10
|
|
400110e0: 0800441f j 4001107c <__lo0bits+0x4c>
|
|
400110e4: 24050010 li a1,16
|
|
400110e8: 03e00008 jr ra
|
|
400110ec: 00a01021 move v0,a1
|
|
400110f0: 24050020 li a1,32
|
|
400110f4: 03e00008 jr ra
|
|
400110f8: 00a01021 move v0,a1
|
|
400110fc: 00031042 srl v0,v1,0x1
|
|
40011100: ac820000 sw v0,0(a0)
|
|
40011104: 0800443a j 400110e8 <__lo0bits+0xb8>
|
|
40011108: 24050001 li a1,1
|
|
|
|
4001110c <__mcmp>:
|
|
4001110c: 8c820010 lw v0,16(a0)
|
|
40011110: 8ca60010 lw a2,16(a1)
|
|
40011114: 00000000 nop
|
|
40011118: 00464023 subu t0,v0,a2
|
|
4001111c: 15000011 bnez t0,40011164 <__mcmp+0x58>
|
|
40011120: 00000000 nop
|
|
40011124: 24c20004 addiu v0,a2,4
|
|
40011128: 00021080 sll v0,v0,0x2
|
|
4001112c: 00a21821 addu v1,a1,v0
|
|
40011130: 00821021 addu v0,a0,v0
|
|
40011134: 24420004 addiu v0,v0,4
|
|
40011138: 24630004 addiu v1,v1,4
|
|
4001113c: 24840014 addiu a0,a0,20
|
|
40011140: 2442fffc addiu v0,v0,-4
|
|
40011144: 2463fffc addiu v1,v1,-4
|
|
40011148: 8c470000 lw a3,0(v0)
|
|
4001114c: 8c650000 lw a1,0(v1)
|
|
40011150: 00000000 nop
|
|
40011154: 14e50005 bne a3,a1,4001116c <__mcmp+0x60>
|
|
40011158: 0082302b sltu a2,a0,v0
|
|
4001115c: 14c0fff8 bnez a2,40011140 <__mcmp+0x34>
|
|
40011160: 00000000 nop
|
|
40011164: 03e00008 jr ra
|
|
40011168: 01001021 move v0,t0
|
|
4001116c: 00e5102b sltu v0,a3,a1
|
|
40011170: 14400003 bnez v0,40011180 <__mcmp+0x74>
|
|
40011174: 00000000 nop
|
|
40011178: 08004459 j 40011164 <__mcmp+0x58>
|
|
4001117c: 24080001 li t0,1
|
|
40011180: 08004459 j 40011164 <__mcmp+0x58>
|
|
40011184: 2408ffff li t0,-1
|
|
|
|
40011188 <__ulp>:
|
|
40011188: 3c027ff0 lui v0,0x7ff0
|
|
4001118c: 00a22824 and a1,a1,v0
|
|
40011190: 3c03fcc0 lui v1,0xfcc0
|
|
40011194: 00a32821 addu a1,a1,v1
|
|
40011198: 18a00005 blez a1,400111b0 <__ulp+0x28>
|
|
4001119c: 00000000 nop
|
|
400111a0: 00002021 move a0,zero
|
|
400111a4: 00801021 move v0,a0
|
|
400111a8: 03e00008 jr ra
|
|
400111ac: 00a01821 move v1,a1
|
|
400111b0: 00051023 negu v0,a1
|
|
400111b4: 00022d03 sra a1,v0,0x14
|
|
400111b8: 28a30014 slti v1,a1,20
|
|
400111bc: 1460000a bnez v1,400111e8 <__ulp+0x60>
|
|
400111c0: 3c020008 lui v0,0x8
|
|
400111c4: 24a3ffec addiu v1,a1,-20
|
|
400111c8: 2862001f slti v0,v1,31
|
|
400111cc: 14400008 bnez v0,400111f0 <__ulp+0x68>
|
|
400111d0: 00000000 nop
|
|
400111d4: 24040001 li a0,1
|
|
400111d8: 00002821 move a1,zero
|
|
400111dc: 00801021 move v0,a0
|
|
400111e0: 03e00008 jr ra
|
|
400111e4: 00a01821 move v1,a1
|
|
400111e8: 08004468 j 400111a0 <__ulp+0x18>
|
|
400111ec: 00a22807 srav a1,v0,a1
|
|
400111f0: 00031827 nor v1,zero,v1
|
|
400111f4: 24020001 li v0,1
|
|
400111f8: 00622004 sllv a0,v0,v1
|
|
400111fc: 08004477 j 400111dc <__ulp+0x54>
|
|
40011200: 00002821 move a1,zero
|
|
|
|
40011204 <__b2d>:
|
|
40011204: 8c820010 lw v0,16(a0)
|
|
40011208: 27bdffd8 addiu sp,sp,-40
|
|
4001120c: 24420004 addiu v0,v0,4
|
|
40011210: 00021080 sll v0,v0,0x2
|
|
40011214: afb10018 sw s1,24(sp)
|
|
40011218: 00828821 addu s1,a0,v0
|
|
4001121c: afb30020 sw s3,32(sp)
|
|
40011220: 8e330000 lw s3,0(s1)
|
|
40011224: afb2001c sw s2,28(sp)
|
|
40011228: 24920014 addiu s2,a0,20
|
|
4001122c: 02602021 move a0,s3
|
|
40011230: afb00014 sw s0,20(sp)
|
|
40011234: afbf0024 sw ra,36(sp)
|
|
40011238: 0c0043e9 jal 40010fa4 <__hi0bits>
|
|
4001123c: 00a08021 move s0,a1
|
|
40011240: 00402821 move a1,v0
|
|
40011244: 24020020 li v0,32
|
|
40011248: 00451023 subu v0,v0,a1
|
|
4001124c: 28a3000b slti v1,a1,11
|
|
40011250: 10600017 beqz v1,400112b0 <__b2d+0xac>
|
|
40011254: ae020000 sw v0,0(s0)
|
|
40011258: 2402000b li v0,11
|
|
4001125c: 0251182b sltu v1,s2,s1
|
|
40011260: 1060003f beqz v1,40011360 <__b2d+0x15c>
|
|
40011264: 00452023 subu a0,v0,a1
|
|
40011268: 8e22fffc lw v0,-4(s1)
|
|
4001126c: 00000000 nop
|
|
40011270: 00823006 srlv a2,v0,a0
|
|
40011274: 24a20015 addiu v0,a1,21
|
|
40011278: 00531004 sllv v0,s3,v0
|
|
4001127c: 00932006 srlv a0,s3,a0
|
|
40011280: 3c033ff0 lui v1,0x3ff0
|
|
40011284: 8fbf0024 lw ra,36(sp)
|
|
40011288: 00832825 or a1,a0,v1
|
|
4001128c: 00c22025 or a0,a2,v0
|
|
40011290: 00801021 move v0,a0
|
|
40011294: 00a01821 move v1,a1
|
|
40011298: 8fb30020 lw s3,32(sp)
|
|
4001129c: 8fb2001c lw s2,28(sp)
|
|
400112a0: 8fb10018 lw s1,24(sp)
|
|
400112a4: 8fb00014 lw s0,20(sp)
|
|
400112a8: 03e00008 jr ra
|
|
400112ac: 27bd0028 addiu sp,sp,40
|
|
400112b0: 0251102b sltu v0,s2,s1
|
|
400112b4: 1440001a bnez v0,40011320 <__b2d+0x11c>
|
|
400112b8: 24a6fff5 addiu a2,a1,-11
|
|
400112bc: 10c0001c beqz a2,40011330 <__b2d+0x12c>
|
|
400112c0: 00003821 move a3,zero
|
|
400112c4: 24020020 li v0,32
|
|
400112c8: 0251182b sltu v1,s2,s1
|
|
400112cc: 10600026 beqz v1,40011368 <__b2d+0x164>
|
|
400112d0: 00462823 subu a1,v0,a2
|
|
400112d4: 8e22fffc lw v0,-4(s1)
|
|
400112d8: 00000000 nop
|
|
400112dc: 00a24006 srlv t0,v0,a1
|
|
400112e0: 00d31804 sllv v1,s3,a2
|
|
400112e4: 3c023ff0 lui v0,0x3ff0
|
|
400112e8: 00621825 or v1,v1,v0
|
|
400112ec: 00c72004 sllv a0,a3,a2
|
|
400112f0: 00a71006 srlv v0,a3,a1
|
|
400112f4: 8fbf0024 lw ra,36(sp)
|
|
400112f8: 00622825 or a1,v1,v0
|
|
400112fc: 01042025 or a0,t0,a0
|
|
40011300: 00801021 move v0,a0
|
|
40011304: 00a01821 move v1,a1
|
|
40011308: 8fb30020 lw s3,32(sp)
|
|
4001130c: 8fb2001c lw s2,28(sp)
|
|
40011310: 8fb10018 lw s1,24(sp)
|
|
40011314: 8fb00014 lw s0,20(sp)
|
|
40011318: 03e00008 jr ra
|
|
4001131c: 27bd0028 addiu sp,sp,40
|
|
40011320: 2631fffc addiu s1,s1,-4
|
|
40011324: 8e270000 lw a3,0(s1)
|
|
40011328: 14c0ffe7 bnez a2,400112c8 <__b2d+0xc4>
|
|
4001132c: 24020020 li v0,32
|
|
40011330: 3c023ff0 lui v0,0x3ff0
|
|
40011334: 8fbf0024 lw ra,36(sp)
|
|
40011338: 02622825 or a1,s3,v0
|
|
4001133c: 00e02021 move a0,a3
|
|
40011340: 00801021 move v0,a0
|
|
40011344: 00a01821 move v1,a1
|
|
40011348: 8fb30020 lw s3,32(sp)
|
|
4001134c: 8fb2001c lw s2,28(sp)
|
|
40011350: 8fb10018 lw s1,24(sp)
|
|
40011354: 8fb00014 lw s0,20(sp)
|
|
40011358: 03e00008 jr ra
|
|
4001135c: 27bd0028 addiu sp,sp,40
|
|
40011360: 0800449d j 40011274 <__b2d+0x70>
|
|
40011364: 00003021 move a2,zero
|
|
40011368: 080044b8 j 400112e0 <__b2d+0xdc>
|
|
4001136c: 00004021 move t0,zero
|
|
|
|
40011370 <__ratio>:
|
|
40011370: 27bdffd0 addiu sp,sp,-48
|
|
40011374: afb0001c sw s0,28(sp)
|
|
40011378: 00a08021 move s0,a1
|
|
4001137c: 27a50010 addiu a1,sp,16
|
|
40011380: afbf002c sw ra,44(sp)
|
|
40011384: afb30028 sw s3,40(sp)
|
|
40011388: afb20024 sw s2,36(sp)
|
|
4001138c: afb10020 sw s1,32(sp)
|
|
40011390: 0c004481 jal 40011204 <__b2d>
|
|
40011394: 00808821 move s1,a0
|
|
40011398: 02002021 move a0,s0
|
|
4001139c: 27a50014 addiu a1,sp,20
|
|
400113a0: 00409021 move s2,v0
|
|
400113a4: 0c004481 jal 40011204 <__b2d>
|
|
400113a8: 00609821 move s3,v1
|
|
400113ac: 00403021 move a2,v0
|
|
400113b0: 00603821 move a3,v1
|
|
400113b4: 8e020010 lw v0,16(s0)
|
|
400113b8: 8e230010 lw v1,16(s1)
|
|
400113bc: 8fa40014 lw a0,20(sp)
|
|
400113c0: 00621823 subu v1,v1,v0
|
|
400113c4: 8fa20010 lw v0,16(sp)
|
|
400113c8: 00031940 sll v1,v1,0x5
|
|
400113cc: 00441023 subu v0,v0,a0
|
|
400113d0: 00431021 addu v0,v0,v1
|
|
400113d4: 1840000d blez v0,4001140c <__ratio+0x9c>
|
|
400113d8: 00000000 nop
|
|
400113dc: 00021500 sll v0,v0,0x14
|
|
400113e0: 00539821 addu s3,v0,s3
|
|
400113e4: 02402021 move a0,s2
|
|
400113e8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400113ec: 02602821 move a1,s3
|
|
400113f0: 8fbf002c lw ra,44(sp)
|
|
400113f4: 8fb30028 lw s3,40(sp)
|
|
400113f8: 8fb20024 lw s2,36(sp)
|
|
400113fc: 8fb10020 lw s1,32(sp)
|
|
40011400: 8fb0001c lw s0,28(sp)
|
|
40011404: 03e00008 jr ra
|
|
40011408: 27bd0030 addiu sp,sp,48
|
|
4001140c: 00021500 sll v0,v0,0x14
|
|
40011410: 080044f9 j 400113e4 <__ratio+0x74>
|
|
40011414: 00e23823 subu a3,a3,v0
|
|
|
|
40011418 <_mprec_log10>:
|
|
40011418: 27bdffe0 addiu sp,sp,-32
|
|
4001141c: 28820018 slti v0,a0,24
|
|
40011420: afb00010 sw s0,16(sp)
|
|
40011424: afbf001c sw ra,28(sp)
|
|
40011428: afb30018 sw s3,24(sp)
|
|
4001142c: afb20014 sw s2,20(sp)
|
|
40011430: 14400016 bnez v0,4001148c <_mprec_log10+0x74>
|
|
40011434: 00808021 move s0,a0
|
|
40011438: 8f868178 lw a2,-32392(gp)
|
|
4001143c: 8f87817c lw a3,-32388(gp)
|
|
40011440: 8f928180 lw s2,-32384(gp)
|
|
40011444: 8f938184 lw s3,-32380(gp)
|
|
40011448: 00c02021 move a0,a2
|
|
4001144c: 00e02821 move a1,a3
|
|
40011450: 02403021 move a2,s2
|
|
40011454: 0c005e1d jal 40017874 <__muldf3>
|
|
40011458: 02603821 move a3,s3
|
|
4001145c: 2610ffff addiu s0,s0,-1
|
|
40011460: 00403021 move a2,v0
|
|
40011464: 1e00fff8 bgtz s0,40011448 <_mprec_log10+0x30>
|
|
40011468: 00603821 move a3,v1
|
|
4001146c: 8fbf001c lw ra,28(sp)
|
|
40011470: 00c01021 move v0,a2
|
|
40011474: 00e01821 move v1,a3
|
|
40011478: 8fb30018 lw s3,24(sp)
|
|
4001147c: 8fb20014 lw s2,20(sp)
|
|
40011480: 8fb00010 lw s0,16(sp)
|
|
40011484: 03e00008 jr ra
|
|
40011488: 27bd0020 addiu sp,sp,32
|
|
4001148c: 3c024002 lui v0,0x4002
|
|
40011490: 2442bd10 addiu v0,v0,-17136
|
|
40011494: 000418c0 sll v1,a0,0x3
|
|
40011498: 00621821 addu v1,v1,v0
|
|
4001149c: 8c660000 lw a2,0(v1)
|
|
400114a0: 8c670004 lw a3,4(v1)
|
|
400114a4: 8fbf001c lw ra,28(sp)
|
|
400114a8: 00c01021 move v0,a2
|
|
400114ac: 00e01821 move v1,a3
|
|
400114b0: 8fb30018 lw s3,24(sp)
|
|
400114b4: 8fb20014 lw s2,20(sp)
|
|
400114b8: 8fb00010 lw s0,16(sp)
|
|
400114bc: 03e00008 jr ra
|
|
400114c0: 27bd0020 addiu sp,sp,32
|
|
|
|
400114c4 <__copybits>:
|
|
400114c4: 8cc20010 lw v0,16(a2)
|
|
400114c8: 24a5ffff addiu a1,a1,-1
|
|
400114cc: 24420004 addiu v0,v0,4
|
|
400114d0: 00021080 sll v0,v0,0x2
|
|
400114d4: 00c04821 move t1,a2
|
|
400114d8: 00c21021 addu v0,a2,v0
|
|
400114dc: 00052943 sra a1,a1,0x5
|
|
400114e0: 24a50001 addiu a1,a1,1
|
|
400114e4: 24460004 addiu a2,v0,4
|
|
400114e8: 25270014 addiu a3,t1,20
|
|
400114ec: 00052880 sll a1,a1,0x2
|
|
400114f0: 00e6102b sltu v0,a3,a2
|
|
400114f4: 10400013 beqz v0,40011544 <__copybits+0x80>
|
|
400114f8: 00854021 addu t0,a0,a1
|
|
400114fc: 00802821 move a1,a0
|
|
40011500: 8ce20000 lw v0,0(a3)
|
|
40011504: 24e70004 addiu a3,a3,4
|
|
40011508: 00e6182b sltu v1,a3,a2
|
|
4001150c: aca20000 sw v0,0(a1)
|
|
40011510: 1460fffb bnez v1,40011500 <__copybits+0x3c>
|
|
40011514: 24a50004 addiu a1,a1,4
|
|
40011518: 00c91023 subu v0,a2,t1
|
|
4001151c: 2442ffeb addiu v0,v0,-21
|
|
40011520: 00021082 srl v0,v0,0x2
|
|
40011524: 24420001 addiu v0,v0,1
|
|
40011528: 00021080 sll v0,v0,0x2
|
|
4001152c: 00822021 addu a0,a0,v0
|
|
40011530: 0088102b sltu v0,a0,t0
|
|
40011534: 10400006 beqz v0,40011550 <__copybits+0x8c>
|
|
40011538: 00000000 nop
|
|
4001153c: ac800000 sw zero,0(a0)
|
|
40011540: 24840004 addiu a0,a0,4
|
|
40011544: 0088102b sltu v0,a0,t0
|
|
40011548: 1440fffc bnez v0,4001153c <__copybits+0x78>
|
|
4001154c: 00000000 nop
|
|
40011550: 03e00008 jr ra
|
|
40011554: 00000000 nop
|
|
|
|
40011558 <__any_on>:
|
|
40011558: 8c830010 lw v1,16(a0)
|
|
4001155c: 00803821 move a3,a0
|
|
40011560: 00052143 sra a0,a1,0x5
|
|
40011564: 0064102a slt v0,v1,a0
|
|
40011568: 10400015 beqz v0,400115c0 <__any_on+0x68>
|
|
4001156c: 0083102a slt v0,a0,v1
|
|
40011570: 00603021 move a2,v1
|
|
40011574: 24c20004 addiu v0,a2,4
|
|
40011578: 00021080 sll v0,v0,0x2
|
|
4001157c: 00e21821 addu v1,a3,v0
|
|
40011580: 24e40014 addiu a0,a3,20
|
|
40011584: 24620004 addiu v0,v1,4
|
|
40011588: 0082102b sltu v0,a0,v0
|
|
4001158c: 14400006 bnez v0,400115a8 <__any_on+0x50>
|
|
40011590: 00001021 move v0,zero
|
|
40011594: 08004581 j 40011604 <__any_on+0xac>
|
|
40011598: 00000000 nop
|
|
4001159c: 0083102b sltu v0,a0,v1
|
|
400115a0: 10400017 beqz v0,40011600 <__any_on+0xa8>
|
|
400115a4: 2463fffc addiu v1,v1,-4
|
|
400115a8: 8c620000 lw v0,0(v1)
|
|
400115ac: 00000000 nop
|
|
400115b0: 1040fffa beqz v0,4001159c <__any_on+0x44>
|
|
400115b4: 00000000 nop
|
|
400115b8: 03e00008 jr ra
|
|
400115bc: 24020001 li v0,1
|
|
400115c0: 1040ffec beqz v0,40011574 <__any_on+0x1c>
|
|
400115c4: 00803021 move a2,a0
|
|
400115c8: 30a5001f andi a1,a1,0x1f
|
|
400115cc: 10a0ffe9 beqz a1,40011574 <__any_on+0x1c>
|
|
400115d0: 24820004 addiu v0,a0,4
|
|
400115d4: 00021080 sll v0,v0,0x2
|
|
400115d8: 00e21021 addu v0,a3,v0
|
|
400115dc: 00803021 move a2,a0
|
|
400115e0: 8c440004 lw a0,4(v0)
|
|
400115e4: 00000000 nop
|
|
400115e8: 00a41806 srlv v1,a0,a1
|
|
400115ec: 00a31804 sllv v1,v1,a1
|
|
400115f0: 1464fff1 bne v1,a0,400115b8 <__any_on+0x60>
|
|
400115f4: 00000000 nop
|
|
400115f8: 0800455e j 40011578 <__any_on+0x20>
|
|
400115fc: 24c20004 addiu v0,a2,4
|
|
40011600: 00001021 move v0,zero
|
|
40011604: 03e00008 jr ra
|
|
40011608: 00000000 nop
|
|
|
|
4001160c <_Balloc>:
|
|
4001160c: 8c83004c lw v1,76(a0)
|
|
40011610: 27bdffe0 addiu sp,sp,-32
|
|
40011614: afb10014 sw s1,20(sp)
|
|
40011618: afb00010 sw s0,16(sp)
|
|
4001161c: afbf001c sw ra,28(sp)
|
|
40011620: afb20018 sw s2,24(sp)
|
|
40011624: 00808021 move s0,a0
|
|
40011628: 10600013 beqz v1,40011678 <_Balloc+0x6c>
|
|
4001162c: 00a08821 move s1,a1
|
|
40011630: 00111080 sll v0,s1,0x2
|
|
40011634: 00622021 addu a0,v1,v0
|
|
40011638: 8c830000 lw v1,0(a0)
|
|
4001163c: 00000000 nop
|
|
40011640: 10600015 beqz v1,40011698 <_Balloc+0x8c>
|
|
40011644: 24020001 li v0,1
|
|
40011648: 8c620000 lw v0,0(v1)
|
|
4001164c: 00000000 nop
|
|
40011650: ac820000 sw v0,0(a0)
|
|
40011654: ac600010 sw zero,16(v1)
|
|
40011658: ac60000c sw zero,12(v1)
|
|
4001165c: 8fbf001c lw ra,28(sp)
|
|
40011660: 00601021 move v0,v1
|
|
40011664: 8fb20018 lw s2,24(sp)
|
|
40011668: 8fb10014 lw s1,20(sp)
|
|
4001166c: 8fb00010 lw s0,16(sp)
|
|
40011670: 03e00008 jr ra
|
|
40011674: 27bd0020 addiu sp,sp,32
|
|
40011678: 24050004 li a1,4
|
|
4001167c: 0c004ad5 jal 40012b54 <_calloc_r>
|
|
40011680: 24060010 li a2,16
|
|
40011684: 00401821 move v1,v0
|
|
40011688: 1440ffe9 bnez v0,40011630 <_Balloc+0x24>
|
|
4001168c: ae02004c sw v0,76(s0)
|
|
40011690: 08004597 j 4001165c <_Balloc+0x50>
|
|
40011694: 00000000 nop
|
|
40011698: 02229004 sllv s2,v0,s1
|
|
4001169c: 26460005 addiu a2,s2,5
|
|
400116a0: 02002021 move a0,s0
|
|
400116a4: 00063080 sll a2,a2,0x2
|
|
400116a8: 0c004ad5 jal 40012b54 <_calloc_r>
|
|
400116ac: 24050001 li a1,1
|
|
400116b0: 1040ffea beqz v0,4001165c <_Balloc+0x50>
|
|
400116b4: 00401821 move v1,v0
|
|
400116b8: ac510004 sw s1,4(v0)
|
|
400116bc: 08004595 j 40011654 <_Balloc+0x48>
|
|
400116c0: ac520008 sw s2,8(v0)
|
|
|
|
400116c4 <__d2b>:
|
|
400116c4: 27bdffd0 addiu sp,sp,-48
|
|
400116c8: 24050001 li a1,1
|
|
400116cc: afb30028 sw s3,40(sp)
|
|
400116d0: afb20024 sw s2,36(sp)
|
|
400116d4: afb10020 sw s1,32(sp)
|
|
400116d8: afb0001c sw s0,28(sp)
|
|
400116dc: afbf002c sw ra,44(sp)
|
|
400116e0: 00e08021 move s0,a3
|
|
400116e4: 0c004583 jal 4001160c <_Balloc>
|
|
400116e8: 00c09821 move s3,a2
|
|
400116ec: 00408821 move s1,v0
|
|
400116f0: 3c02000f lui v0,0xf
|
|
400116f4: 00101840 sll v1,s0,0x1
|
|
400116f8: 3442ffff ori v0,v0,0xffff
|
|
400116fc: 02028024 and s0,s0,v0
|
|
40011700: 00039542 srl s2,v1,0x15
|
|
40011704: 12400004 beqz s2,40011718 <__d2b+0x54>
|
|
40011708: afb00014 sw s0,20(sp)
|
|
4001170c: 3c020010 lui v0,0x10
|
|
40011710: 02021025 or v0,s0,v0
|
|
40011714: afa20014 sw v0,20(sp)
|
|
40011718: 1260001f beqz s3,40011798 <__d2b+0xd4>
|
|
4001171c: 27a40010 addiu a0,sp,16
|
|
40011720: 0c00440c jal 40011030 <__lo0bits>
|
|
40011724: afb30010 sw s3,16(sp)
|
|
40011728: 14400038 bnez v0,4001180c <__d2b+0x148>
|
|
4001172c: 00402821 move a1,v0
|
|
40011730: 8fa20010 lw v0,16(sp)
|
|
40011734: 00000000 nop
|
|
40011738: ae220014 sw v0,20(s1)
|
|
4001173c: 8fa20014 lw v0,20(sp)
|
|
40011740: 00000000 nop
|
|
40011744: 0002802b sltu s0,zero,v0
|
|
40011748: 26100001 addiu s0,s0,1
|
|
4001174c: ae220018 sw v0,24(s1)
|
|
40011750: 1240001a beqz s2,400117bc <__d2b+0xf8>
|
|
40011754: ae300010 sw s0,16(s1)
|
|
40011758: 2642fbcd addiu v0,s2,-1075
|
|
4001175c: 8fa40040 lw a0,64(sp)
|
|
40011760: 00451021 addu v0,v0,a1
|
|
40011764: ac820000 sw v0,0(a0)
|
|
40011768: 24030035 li v1,53
|
|
4001176c: 8fa20044 lw v0,68(sp)
|
|
40011770: 8fbf002c lw ra,44(sp)
|
|
40011774: 00651823 subu v1,v1,a1
|
|
40011778: ac430000 sw v1,0(v0)
|
|
4001177c: 8fb30028 lw s3,40(sp)
|
|
40011780: 02201021 move v0,s1
|
|
40011784: 8fb20024 lw s2,36(sp)
|
|
40011788: 8fb10020 lw s1,32(sp)
|
|
4001178c: 8fb0001c lw s0,28(sp)
|
|
40011790: 03e00008 jr ra
|
|
40011794: 27bd0030 addiu sp,sp,48
|
|
40011798: 0c00440c jal 40011030 <__lo0bits>
|
|
4001179c: 27a40014 addiu a0,sp,20
|
|
400117a0: 8fa30014 lw v1,20(sp)
|
|
400117a4: 24040001 li a0,1
|
|
400117a8: ae230014 sw v1,20(s1)
|
|
400117ac: ae240010 sw a0,16(s1)
|
|
400117b0: 24450020 addiu a1,v0,32
|
|
400117b4: 1640ffe8 bnez s2,40011758 <__d2b+0x94>
|
|
400117b8: 24100001 li s0,1
|
|
400117bc: 2602ffff addiu v0,s0,-1
|
|
400117c0: 00021080 sll v0,v0,0x2
|
|
400117c4: 02221021 addu v0,s1,v0
|
|
400117c8: 8c440014 lw a0,20(v0)
|
|
400117cc: 8fa20040 lw v0,64(sp)
|
|
400117d0: 24a3fbce addiu v1,a1,-1074
|
|
400117d4: 0c0043e9 jal 40010fa4 <__hi0bits>
|
|
400117d8: ac430000 sw v1,0(v0)
|
|
400117dc: 00101940 sll v1,s0,0x5
|
|
400117e0: 8fa40044 lw a0,68(sp)
|
|
400117e4: 8fbf002c lw ra,44(sp)
|
|
400117e8: 00621823 subu v1,v1,v0
|
|
400117ec: 8fb30028 lw s3,40(sp)
|
|
400117f0: 02201021 move v0,s1
|
|
400117f4: 8fb20024 lw s2,36(sp)
|
|
400117f8: 8fb10020 lw s1,32(sp)
|
|
400117fc: 8fb0001c lw s0,28(sp)
|
|
40011800: ac830000 sw v1,0(a0)
|
|
40011804: 03e00008 jr ra
|
|
40011808: 27bd0030 addiu sp,sp,48
|
|
4001180c: 8fa20014 lw v0,20(sp)
|
|
40011810: 8fa40010 lw a0,16(sp)
|
|
40011814: 00051823 negu v1,a1
|
|
40011818: 00621804 sllv v1,v0,v1
|
|
4001181c: 00641825 or v1,v1,a0
|
|
40011820: 00a21006 srlv v0,v0,a1
|
|
40011824: ae230014 sw v1,20(s1)
|
|
40011828: 080045cf j 4001173c <__d2b+0x78>
|
|
4001182c: afa20014 sw v0,20(sp)
|
|
|
|
40011830 <__mdiff>:
|
|
40011830: 8cc30010 lw v1,16(a2)
|
|
40011834: 8ca20010 lw v0,16(a1)
|
|
40011838: 27bdffd8 addiu sp,sp,-40
|
|
4001183c: afb30020 sw s3,32(sp)
|
|
40011840: 00439823 subu s3,v0,v1
|
|
40011844: afb2001c sw s2,28(sp)
|
|
40011848: afb00014 sw s0,20(sp)
|
|
4001184c: afbf0024 sw ra,36(sp)
|
|
40011850: afb10018 sw s1,24(sp)
|
|
40011854: 00a08021 move s0,a1
|
|
40011858: 1260004d beqz s3,40011990 <__mdiff+0x160>
|
|
4001185c: 00c09021 move s2,a2
|
|
40011860: 0660006c bltz s3,40011a14 <__mdiff+0x1e4>
|
|
40011864: 02001021 move v0,s0
|
|
40011868: 00009821 move s3,zero
|
|
4001186c: 24b10014 addiu s1,a1,20
|
|
40011870: 8e050004 lw a1,4(s0)
|
|
40011874: 0c004583 jal 4001160c <_Balloc>
|
|
40011878: 00000000 nop
|
|
4001187c: 00406021 move t4,v0
|
|
40011880: 8e0a0010 lw t2,16(s0)
|
|
40011884: 8e420010 lw v0,16(s2)
|
|
40011888: 25430004 addiu v1,t2,4
|
|
4001188c: 24420004 addiu v0,v0,4
|
|
40011890: 00031880 sll v1,v1,0x2
|
|
40011894: 00021080 sll v0,v0,0x2
|
|
40011898: 02031821 addu v1,s0,v1
|
|
4001189c: 02421021 addu v0,s2,v0
|
|
400118a0: ad93000c sw s3,12(t4)
|
|
400118a4: 02204021 move t0,s1
|
|
400118a8: 246d0004 addiu t5,v1,4
|
|
400118ac: 244b0004 addiu t3,v0,4
|
|
400118b0: 26460014 addiu a2,s2,20
|
|
400118b4: 25870014 addiu a3,t4,20
|
|
400118b8: 00004821 move t1,zero
|
|
400118bc: 8d030000 lw v1,0(t0)
|
|
400118c0: 8cc40000 lw a0,0(a2)
|
|
400118c4: 3065ffff andi a1,v1,0xffff
|
|
400118c8: 3082ffff andi v0,a0,0xffff
|
|
400118cc: 00a22823 subu a1,a1,v0
|
|
400118d0: 00a92821 addu a1,a1,t1
|
|
400118d4: 00042402 srl a0,a0,0x10
|
|
400118d8: 00031c02 srl v1,v1,0x10
|
|
400118dc: 00641823 subu v1,v1,a0
|
|
400118e0: 24c60004 addiu a2,a2,4
|
|
400118e4: 00051403 sra v0,a1,0x10
|
|
400118e8: 00621821 addu v1,v1,v0
|
|
400118ec: 00cb202b sltu a0,a2,t3
|
|
400118f0: a4e30002 sh v1,2(a3)
|
|
400118f4: a4e50000 sh a1,0(a3)
|
|
400118f8: 25080004 addiu t0,t0,4
|
|
400118fc: 24e70004 addiu a3,a3,4
|
|
40011900: 1480ffee bnez a0,400118bc <__mdiff+0x8c>
|
|
40011904: 00034c03 sra t1,v1,0x10
|
|
40011908: 010d102b sltu v0,t0,t5
|
|
4001190c: 1040000e beqz v0,40011948 <__mdiff+0x118>
|
|
40011910: 00000000 nop
|
|
40011914: 8d020000 lw v0,0(t0)
|
|
40011918: 25080004 addiu t0,t0,4
|
|
4001191c: 3044ffff andi a0,v0,0xffff
|
|
40011920: 01242021 addu a0,t1,a0
|
|
40011924: 00021402 srl v0,v0,0x10
|
|
40011928: 00041c03 sra v1,a0,0x10
|
|
4001192c: 00621821 addu v1,v1,v0
|
|
40011930: 010d282b sltu a1,t0,t5
|
|
40011934: a4e30002 sh v1,2(a3)
|
|
40011938: a4e40000 sh a0,0(a3)
|
|
4001193c: 00034c03 sra t1,v1,0x10
|
|
40011940: 14a0fff4 bnez a1,40011914 <__mdiff+0xe4>
|
|
40011944: 24e70004 addiu a3,a3,4
|
|
40011948: 8ce2fffc lw v0,-4(a3)
|
|
4001194c: 00000000 nop
|
|
40011950: 14400006 bnez v0,4001196c <__mdiff+0x13c>
|
|
40011954: 24e3fffc addiu v1,a3,-4
|
|
40011958: 2463fffc addiu v1,v1,-4
|
|
4001195c: 8c620000 lw v0,0(v1)
|
|
40011960: 00000000 nop
|
|
40011964: 1040fffc beqz v0,40011958 <__mdiff+0x128>
|
|
40011968: 254affff addiu t2,t2,-1
|
|
4001196c: 8fbf0024 lw ra,36(sp)
|
|
40011970: 01801021 move v0,t4
|
|
40011974: 8fb30020 lw s3,32(sp)
|
|
40011978: 8fb2001c lw s2,28(sp)
|
|
4001197c: 8fb10018 lw s1,24(sp)
|
|
40011980: 8fb00014 lw s0,20(sp)
|
|
40011984: ad8a0010 sw t2,16(t4)
|
|
40011988: 03e00008 jr ra
|
|
4001198c: 27bd0028 addiu sp,sp,40
|
|
40011990: 24620004 addiu v0,v1,4
|
|
40011994: 00021080 sll v0,v0,0x2
|
|
40011998: 00c21821 addu v1,a2,v0
|
|
4001199c: 00a21021 addu v0,a1,v0
|
|
400119a0: 24420004 addiu v0,v0,4
|
|
400119a4: 24630004 addiu v1,v1,4
|
|
400119a8: 24b10014 addiu s1,a1,20
|
|
400119ac: 2442fffc addiu v0,v0,-4
|
|
400119b0: 2463fffc addiu v1,v1,-4
|
|
400119b4: 8c470000 lw a3,0(v0)
|
|
400119b8: 8c660000 lw a2,0(v1)
|
|
400119bc: 00000000 nop
|
|
400119c0: 14e60011 bne a3,a2,40011a08 <__mdiff+0x1d8>
|
|
400119c4: 0222282b sltu a1,s1,v0
|
|
400119c8: 14a0fff9 bnez a1,400119b0 <__mdiff+0x180>
|
|
400119cc: 2442fffc addiu v0,v0,-4
|
|
400119d0: 0c004583 jal 4001160c <_Balloc>
|
|
400119d4: 00002821 move a1,zero
|
|
400119d8: 8fbf0024 lw ra,36(sp)
|
|
400119dc: 00406021 move t4,v0
|
|
400119e0: 24020001 li v0,1
|
|
400119e4: ad820010 sw v0,16(t4)
|
|
400119e8: 8fb30020 lw s3,32(sp)
|
|
400119ec: 01801021 move v0,t4
|
|
400119f0: 8fb2001c lw s2,28(sp)
|
|
400119f4: 8fb10018 lw s1,24(sp)
|
|
400119f8: 8fb00014 lw s0,20(sp)
|
|
400119fc: ad800014 sw zero,20(t4)
|
|
40011a00: 03e00008 jr ra
|
|
40011a04: 27bd0028 addiu sp,sp,40
|
|
40011a08: 00e6102b sltu v0,a3,a2
|
|
40011a0c: 1040ff98 beqz v0,40011870 <__mdiff+0x40>
|
|
40011a10: 02001021 move v0,s0
|
|
40011a14: 02408021 move s0,s2
|
|
40011a18: 24130001 li s3,1
|
|
40011a1c: 00409021 move s2,v0
|
|
40011a20: 0800461c j 40011870 <__mdiff+0x40>
|
|
40011a24: 26110014 addiu s1,s0,20
|
|
|
|
40011a28 <__lshift>:
|
|
40011a28: 8ca20010 lw v0,16(a1)
|
|
40011a2c: 27bdffd8 addiu sp,sp,-40
|
|
40011a30: afb3001c sw s3,28(sp)
|
|
40011a34: afb00010 sw s0,16(sp)
|
|
40011a38: 00c09821 move s3,a2
|
|
40011a3c: 00068143 sra s0,a2,0x5
|
|
40011a40: 24420001 addiu v0,v0,1
|
|
40011a44: 8ca60008 lw a2,8(a1)
|
|
40011a48: afb10014 sw s1,20(sp)
|
|
40011a4c: 00508821 addu s1,v0,s0
|
|
40011a50: 00d1182a slt v1,a2,s1
|
|
40011a54: afb40020 sw s4,32(sp)
|
|
40011a58: afb20018 sw s2,24(sp)
|
|
40011a5c: afbf0024 sw ra,36(sp)
|
|
40011a60: 00a09021 move s2,a1
|
|
40011a64: 8ca50004 lw a1,4(a1)
|
|
40011a68: 10600005 beqz v1,40011a80 <__lshift+0x58>
|
|
40011a6c: 0080a021 move s4,a0
|
|
40011a70: 00063040 sll a2,a2,0x1
|
|
40011a74: 00d1102a slt v0,a2,s1
|
|
40011a78: 1440fffd bnez v0,40011a70 <__lshift+0x48>
|
|
40011a7c: 24a50001 addiu a1,a1,1
|
|
40011a80: 0c004583 jal 4001160c <_Balloc>
|
|
40011a84: 02802021 move a0,s4
|
|
40011a88: 00404821 move t1,v0
|
|
40011a8c: 1a00000b blez s0,40011abc <__lshift+0x94>
|
|
40011a90: 24450014 addiu a1,v0,20
|
|
40011a94: 00001821 move v1,zero
|
|
40011a98: 24630001 addiu v1,v1,1
|
|
40011a9c: 0070102a slt v0,v1,s0
|
|
40011aa0: aca00000 sw zero,0(a1)
|
|
40011aa4: 1440fffc bnez v0,40011a98 <__lshift+0x70>
|
|
40011aa8: 24a50004 addiu a1,a1,4
|
|
40011aac: 26020004 addiu v0,s0,4
|
|
40011ab0: 00021080 sll v0,v0,0x2
|
|
40011ab4: 01221021 addu v0,t1,v0
|
|
40011ab8: 24450004 addiu a1,v0,4
|
|
40011abc: 8e420010 lw v0,16(s2)
|
|
40011ac0: 3266001f andi a2,s3,0x1f
|
|
40011ac4: 24420004 addiu v0,v0,4
|
|
40011ac8: 00021080 sll v0,v0,0x2
|
|
40011acc: 02421021 addu v0,s2,v0
|
|
40011ad0: 24470004 addiu a3,v0,4
|
|
40011ad4: 10c00024 beqz a2,40011b68 <__lshift+0x140>
|
|
40011ad8: 26440014 addiu a0,s2,20
|
|
40011adc: 24020020 li v0,32
|
|
40011ae0: 00464023 subu t0,v0,a2
|
|
40011ae4: 00001821 move v1,zero
|
|
40011ae8: 8c820000 lw v0,0(a0)
|
|
40011aec: 00000000 nop
|
|
40011af0: 00c21004 sllv v0,v0,a2
|
|
40011af4: 00621025 or v0,v1,v0
|
|
40011af8: aca20000 sw v0,0(a1)
|
|
40011afc: 8c830000 lw v1,0(a0)
|
|
40011b00: 24840004 addiu a0,a0,4
|
|
40011b04: 0087102b sltu v0,a0,a3
|
|
40011b08: 24a50004 addiu a1,a1,4
|
|
40011b0c: 1440fff6 bnez v0,40011ae8 <__lshift+0xc0>
|
|
40011b10: 01031806 srlv v1,v1,t0
|
|
40011b14: 10600002 beqz v1,40011b20 <__lshift+0xf8>
|
|
40011b18: aca30000 sw v1,0(a1)
|
|
40011b1c: 26310001 addiu s1,s1,1
|
|
40011b20: 8e420004 lw v0,4(s2)
|
|
40011b24: 8e83004c lw v1,76(s4)
|
|
40011b28: 00021080 sll v0,v0,0x2
|
|
40011b2c: 00621821 addu v1,v1,v0
|
|
40011b30: 8c640000 lw a0,0(v1)
|
|
40011b34: 8fbf0024 lw ra,36(sp)
|
|
40011b38: 2622ffff addiu v0,s1,-1
|
|
40011b3c: ae440000 sw a0,0(s2)
|
|
40011b40: ad220010 sw v0,16(t1)
|
|
40011b44: ac720000 sw s2,0(v1)
|
|
40011b48: 01201021 move v0,t1
|
|
40011b4c: 8fb40020 lw s4,32(sp)
|
|
40011b50: 8fb3001c lw s3,28(sp)
|
|
40011b54: 8fb20018 lw s2,24(sp)
|
|
40011b58: 8fb10014 lw s1,20(sp)
|
|
40011b5c: 8fb00010 lw s0,16(sp)
|
|
40011b60: 03e00008 jr ra
|
|
40011b64: 27bd0028 addiu sp,sp,40
|
|
40011b68: 8c820000 lw v0,0(a0)
|
|
40011b6c: 24840004 addiu a0,a0,4
|
|
40011b70: 0087182b sltu v1,a0,a3
|
|
40011b74: aca20000 sw v0,0(a1)
|
|
40011b78: 1060ffe9 beqz v1,40011b20 <__lshift+0xf8>
|
|
40011b7c: 24a50004 addiu a1,a1,4
|
|
40011b80: 8c820000 lw v0,0(a0)
|
|
40011b84: 24840004 addiu a0,a0,4
|
|
40011b88: 0087182b sltu v1,a0,a3
|
|
40011b8c: aca20000 sw v0,0(a1)
|
|
40011b90: 1460fff5 bnez v1,40011b68 <__lshift+0x140>
|
|
40011b94: 24a50004 addiu a1,a1,4
|
|
40011b98: 080046c8 j 40011b20 <__lshift+0xf8>
|
|
40011b9c: 00000000 nop
|
|
|
|
40011ba0 <__multiply>:
|
|
40011ba0: 27bdffd8 addiu sp,sp,-40
|
|
40011ba4: afb3001c sw s3,28(sp)
|
|
40011ba8: afb20018 sw s2,24(sp)
|
|
40011bac: 8cd30010 lw s3,16(a2)
|
|
40011bb0: 8cb20010 lw s2,16(a1)
|
|
40011bb4: afb40020 sw s4,32(sp)
|
|
40011bb8: 0253102a slt v0,s2,s3
|
|
40011bbc: afb10014 sw s1,20(sp)
|
|
40011bc0: afbf0024 sw ra,36(sp)
|
|
40011bc4: afb00010 sw s0,16(sp)
|
|
40011bc8: 00a08821 move s1,a1
|
|
40011bcc: 14400083 bnez v0,40011ddc <__multiply+0x23c>
|
|
40011bd0: 00c0a021 move s4,a2
|
|
40011bd4: 02401021 move v0,s2
|
|
40011bd8: 02609021 move s2,s3
|
|
40011bdc: 00409821 move s3,v0
|
|
40011be0: 8e220008 lw v0,8(s1)
|
|
40011be4: 02538021 addu s0,s2,s3
|
|
40011be8: 0050102a slt v0,v0,s0
|
|
40011bec: 8e250004 lw a1,4(s1)
|
|
40011bf0: 10400002 beqz v0,40011bfc <__multiply+0x5c>
|
|
40011bf4: 00000000 nop
|
|
40011bf8: 24a50001 addiu a1,a1,1
|
|
40011bfc: 0c004583 jal 4001160c <_Balloc>
|
|
40011c00: 00000000 nop
|
|
40011c04: 0040c021 move t8,v0
|
|
40011c08: 26020004 addiu v0,s0,4
|
|
40011c0c: 00021080 sll v0,v0,0x2
|
|
40011c10: 03021021 addu v0,t8,v0
|
|
40011c14: 244f0004 addiu t7,v0,4
|
|
40011c18: 27040014 addiu a0,t8,20
|
|
40011c1c: 008f102b sltu v0,a0,t7
|
|
40011c20: 10400006 beqz v0,40011c3c <__multiply+0x9c>
|
|
40011c24: 00801821 move v1,a0
|
|
40011c28: ac600000 sw zero,0(v1)
|
|
40011c2c: 24630004 addiu v1,v1,4
|
|
40011c30: 006f102b sltu v0,v1,t7
|
|
40011c34: 1440fffc bnez v0,40011c28 <__multiply+0x88>
|
|
40011c38: 00000000 nop
|
|
40011c3c: 26420004 addiu v0,s2,4
|
|
40011c40: 00021080 sll v0,v0,0x2
|
|
40011c44: 02821021 addu v0,s4,v0
|
|
40011c48: 26630004 addiu v1,s3,4
|
|
40011c4c: 00031880 sll v1,v1,0x2
|
|
40011c50: 24520004 addiu s2,v0,4
|
|
40011c54: 268c0014 addiu t4,s4,20
|
|
40011c58: 02231821 addu v1,s1,v1
|
|
40011c5c: 0192102b sltu v0,t4,s2
|
|
40011c60: 246d0004 addiu t5,v1,4
|
|
40011c64: 10400044 beqz v0,40011d78 <__multiply+0x1d8>
|
|
40011c68: 26310014 addiu s1,s1,20
|
|
40011c6c: 00807021 move t6,a0
|
|
40011c70: 8d820000 lw v0,0(t4)
|
|
40011c74: 00000000 nop
|
|
40011c78: 304affff andi t2,v0,0xffff
|
|
40011c7c: 1140001c beqz t2,40011cf0 <__multiply+0x150>
|
|
40011c80: 01c03821 move a3,t6
|
|
40011c84: 02204021 move t0,s1
|
|
40011c88: 00004821 move t1,zero
|
|
40011c8c: 8d030000 lw v1,0(t0)
|
|
40011c90: 8ce40000 lw a0,0(a3)
|
|
40011c94: 3062ffff andi v0,v1,0xffff
|
|
40011c98: 004a0018 mult v0,t2
|
|
40011c9c: 00031c02 srl v1,v1,0x10
|
|
40011ca0: 3085ffff andi a1,a0,0xffff
|
|
40011ca4: 00042402 srl a0,a0,0x10
|
|
40011ca8: 25080004 addiu t0,t0,4
|
|
40011cac: 010d302b sltu a2,t0,t5
|
|
40011cb0: 00001012 mflo v0
|
|
40011cb4: 00451021 addu v0,v0,a1
|
|
40011cb8: 00491021 addu v0,v0,t1
|
|
40011cbc: 006a0018 mult v1,t2
|
|
40011cc0: 00022c02 srl a1,v0,0x10
|
|
40011cc4: a4e20000 sh v0,0(a3)
|
|
40011cc8: 00001812 mflo v1
|
|
40011ccc: 00641821 addu v1,v1,a0
|
|
40011cd0: 00651821 addu v1,v1,a1
|
|
40011cd4: a4e30002 sh v1,2(a3)
|
|
40011cd8: 00034c02 srl t1,v1,0x10
|
|
40011cdc: 14c0ffeb bnez a2,40011c8c <__multiply+0xec>
|
|
40011ce0: 24e70004 addiu a3,a3,4
|
|
40011ce4: ace90000 sw t1,0(a3)
|
|
40011ce8: 8d820000 lw v0,0(t4)
|
|
40011cec: 00000000 nop
|
|
40011cf0: 00025402 srl t2,v0,0x10
|
|
40011cf4: 1140001c beqz t2,40011d68 <__multiply+0x1c8>
|
|
40011cf8: 01c04021 move t0,t6
|
|
40011cfc: 8dc70000 lw a3,0(t6)
|
|
40011d00: 02204821 move t1,s1
|
|
40011d04: 00e03021 move a2,a3
|
|
40011d08: 00005821 move t3,zero
|
|
40011d0c: 8d240000 lw a0,0(t1)
|
|
40011d10: 00071c02 srl v1,a3,0x10
|
|
40011d14: 3082ffff andi v0,a0,0xffff
|
|
40011d18: 01420018 mult t2,v0
|
|
40011d1c: 00042402 srl a0,a0,0x10
|
|
40011d20: a5060000 sh a2,0(t0)
|
|
40011d24: 25290004 addiu t1,t1,4
|
|
40011d28: 012d282b sltu a1,t1,t5
|
|
40011d2c: 00001012 mflo v0
|
|
40011d30: 01621021 addu v0,t3,v0
|
|
40011d34: 00431021 addu v0,v0,v1
|
|
40011d38: 01440018 mult t2,a0
|
|
40011d3c: a5020002 sh v0,2(t0)
|
|
40011d40: 25080004 addiu t0,t0,4
|
|
40011d44: 8d070000 lw a3,0(t0)
|
|
40011d48: 00021402 srl v0,v0,0x10
|
|
40011d4c: 30e3ffff andi v1,a3,0xffff
|
|
40011d50: 00002012 mflo a0
|
|
40011d54: 00832021 addu a0,a0,v1
|
|
40011d58: 00823021 addu a2,a0,v0
|
|
40011d5c: 14a0ffeb bnez a1,40011d0c <__multiply+0x16c>
|
|
40011d60: 00065c02 srl t3,a2,0x10
|
|
40011d64: ad060000 sw a2,0(t0)
|
|
40011d68: 258c0004 addiu t4,t4,4
|
|
40011d6c: 0192102b sltu v0,t4,s2
|
|
40011d70: 1440ffbf bnez v0,40011c70 <__multiply+0xd0>
|
|
40011d74: 25ce0004 addiu t6,t6,4
|
|
40011d78: 1a00000e blez s0,40011db4 <__multiply+0x214>
|
|
40011d7c: 00000000 nop
|
|
40011d80: 8de2fffc lw v0,-4(t7)
|
|
40011d84: 00000000 nop
|
|
40011d88: 10400007 beqz v0,40011da8 <__multiply+0x208>
|
|
40011d8c: 25e3fffc addiu v1,t7,-4
|
|
40011d90: 0800476d j 40011db4 <__multiply+0x214>
|
|
40011d94: 00000000 nop
|
|
40011d98: 8c620000 lw v0,0(v1)
|
|
40011d9c: 00000000 nop
|
|
40011da0: 14400004 bnez v0,40011db4 <__multiply+0x214>
|
|
40011da4: 00000000 nop
|
|
40011da8: 2610ffff addiu s0,s0,-1
|
|
40011dac: 1600fffa bnez s0,40011d98 <__multiply+0x1f8>
|
|
40011db0: 2463fffc addiu v1,v1,-4
|
|
40011db4: 8fbf0024 lw ra,36(sp)
|
|
40011db8: af100010 sw s0,16(t8)
|
|
40011dbc: 03001021 move v0,t8
|
|
40011dc0: 8fb40020 lw s4,32(sp)
|
|
40011dc4: 8fb3001c lw s3,28(sp)
|
|
40011dc8: 8fb20018 lw s2,24(sp)
|
|
40011dcc: 8fb10014 lw s1,20(sp)
|
|
40011dd0: 8fb00010 lw s0,16(sp)
|
|
40011dd4: 03e00008 jr ra
|
|
40011dd8: 27bd0028 addiu sp,sp,40
|
|
40011ddc: 00a0a021 move s4,a1
|
|
40011de0: 080046f8 j 40011be0 <__multiply+0x40>
|
|
40011de4: 00c08821 move s1,a2
|
|
|
|
40011de8 <__i2b>:
|
|
40011de8: 27bdffe8 addiu sp,sp,-24
|
|
40011dec: afb00010 sw s0,16(sp)
|
|
40011df0: 00a08021 move s0,a1
|
|
40011df4: afbf0014 sw ra,20(sp)
|
|
40011df8: 0c004583 jal 4001160c <_Balloc>
|
|
40011dfc: 24050001 li a1,1
|
|
40011e00: 8fbf0014 lw ra,20(sp)
|
|
40011e04: 24030001 li v1,1
|
|
40011e08: ac500014 sw s0,20(v0)
|
|
40011e0c: ac430010 sw v1,16(v0)
|
|
40011e10: 8fb00010 lw s0,16(sp)
|
|
40011e14: 03e00008 jr ra
|
|
40011e18: 27bd0018 addiu sp,sp,24
|
|
|
|
40011e1c <__multadd>:
|
|
40011e1c: 27bdffd8 addiu sp,sp,-40
|
|
40011e20: afb20018 sw s2,24(sp)
|
|
40011e24: 8cb20010 lw s2,16(a1)
|
|
40011e28: afb40020 sw s4,32(sp)
|
|
40011e2c: afb3001c sw s3,28(sp)
|
|
40011e30: afb10014 sw s1,20(sp)
|
|
40011e34: afbf0024 sw ra,36(sp)
|
|
40011e38: 00e08821 move s1,a3
|
|
40011e3c: afb00010 sw s0,16(sp)
|
|
40011e40: 00a09821 move s3,a1
|
|
40011e44: 0080a021 move s4,a0
|
|
40011e48: 00c04821 move t1,a2
|
|
40011e4c: 24a70014 addiu a3,a1,20
|
|
40011e50: 00004021 move t0,zero
|
|
40011e54: 8ce50000 lw a1,0(a3)
|
|
40011e58: 25080001 addiu t0,t0,1
|
|
40011e5c: 30a3ffff andi v1,a1,0xffff
|
|
40011e60: 01230018 mult t1,v1
|
|
40011e64: 00052c02 srl a1,a1,0x10
|
|
40011e68: 0112302a slt a2,t0,s2
|
|
40011e6c: 00001812 mflo v1
|
|
40011e70: 02231821 addu v1,s1,v1
|
|
40011e74: 00032402 srl a0,v1,0x10
|
|
40011e78: 01250018 mult t1,a1
|
|
40011e7c: 3063ffff andi v1,v1,0xffff
|
|
40011e80: 00002812 mflo a1
|
|
40011e84: 00852021 addu a0,a0,a1
|
|
40011e88: 00041400 sll v0,a0,0x10
|
|
40011e8c: 00431021 addu v0,v0,v1
|
|
40011e90: ace20000 sw v0,0(a3)
|
|
40011e94: 00048c02 srl s1,a0,0x10
|
|
40011e98: 14c0ffee bnez a2,40011e54 <__multadd+0x38>
|
|
40011e9c: 24e70004 addiu a3,a3,4
|
|
40011ea0: 1220000c beqz s1,40011ed4 <__multadd+0xb8>
|
|
40011ea4: 00000000 nop
|
|
40011ea8: 8e620008 lw v0,8(s3)
|
|
40011eac: 00000000 nop
|
|
40011eb0: 0242102a slt v0,s2,v0
|
|
40011eb4: 10400010 beqz v0,40011ef8 <__multadd+0xdc>
|
|
40011eb8: 02802021 move a0,s4
|
|
40011ebc: 26420004 addiu v0,s2,4
|
|
40011ec0: 00021080 sll v0,v0,0x2
|
|
40011ec4: 02621021 addu v0,s3,v0
|
|
40011ec8: 26430001 addiu v1,s2,1
|
|
40011ecc: ac510004 sw s1,4(v0)
|
|
40011ed0: ae630010 sw v1,16(s3)
|
|
40011ed4: 8fbf0024 lw ra,36(sp)
|
|
40011ed8: 02601021 move v0,s3
|
|
40011edc: 8fb40020 lw s4,32(sp)
|
|
40011ee0: 8fb3001c lw s3,28(sp)
|
|
40011ee4: 8fb20018 lw s2,24(sp)
|
|
40011ee8: 8fb10014 lw s1,20(sp)
|
|
40011eec: 8fb00010 lw s0,16(sp)
|
|
40011ef0: 03e00008 jr ra
|
|
40011ef4: 27bd0028 addiu sp,sp,40
|
|
40011ef8: 8e650004 lw a1,4(s3)
|
|
40011efc: 0c004583 jal 4001160c <_Balloc>
|
|
40011f00: 24a50001 addiu a1,a1,1
|
|
40011f04: 8e660010 lw a2,16(s3)
|
|
40011f08: 2665000c addiu a1,s3,12
|
|
40011f0c: 24c60002 addiu a2,a2,2
|
|
40011f10: 2444000c addiu a0,v0,12
|
|
40011f14: 00063080 sll a2,a2,0x2
|
|
40011f18: 0c004329 jal 40010ca4 <memcpy>
|
|
40011f1c: 00408021 move s0,v0
|
|
40011f20: 8e630004 lw v1,4(s3)
|
|
40011f24: 8e82004c lw v0,76(s4)
|
|
40011f28: 00031880 sll v1,v1,0x2
|
|
40011f2c: 00431021 addu v0,v0,v1
|
|
40011f30: 8c440000 lw a0,0(v0)
|
|
40011f34: 00000000 nop
|
|
40011f38: ae640000 sw a0,0(s3)
|
|
40011f3c: ac530000 sw s3,0(v0)
|
|
40011f40: 080047af j 40011ebc <__multadd+0xa0>
|
|
40011f44: 02009821 move s3,s0
|
|
|
|
40011f48 <__pow5mult>:
|
|
40011f48: 27bdffd8 addiu sp,sp,-40
|
|
40011f4c: 30c30003 andi v1,a2,0x3
|
|
40011f50: afb30020 sw s3,32(sp)
|
|
40011f54: afb2001c sw s2,28(sp)
|
|
40011f58: afb00014 sw s0,20(sp)
|
|
40011f5c: afbf0024 sw ra,36(sp)
|
|
40011f60: afb10018 sw s1,24(sp)
|
|
40011f64: 00c08021 move s0,a2
|
|
40011f68: 00809821 move s3,a0
|
|
40011f6c: 14600036 bnez v1,40012048 <__pow5mult+0x100>
|
|
40011f70: 00a09021 move s2,a1
|
|
40011f74: 00108883 sra s1,s0,0x2
|
|
40011f78: 12200024 beqz s1,4001200c <__pow5mult+0xc4>
|
|
40011f7c: 00000000 nop
|
|
40011f80: 8e700048 lw s0,72(s3)
|
|
40011f84: 00000000 nop
|
|
40011f88: 12000039 beqz s0,40012070 <__pow5mult+0x128>
|
|
40011f8c: 00000000 nop
|
|
40011f90: 32220001 andi v0,s1,0x1
|
|
40011f94: 1440000c bnez v0,40011fc8 <__pow5mult+0x80>
|
|
40011f98: 00000000 nop
|
|
40011f9c: 00118843 sra s1,s1,0x1
|
|
40011fa0: 1220001a beqz s1,4001200c <__pow5mult+0xc4>
|
|
40011fa4: 00000000 nop
|
|
40011fa8: 8e020000 lw v0,0(s0)
|
|
40011fac: 00000000 nop
|
|
40011fb0: 1040001e beqz v0,4001202c <__pow5mult+0xe4>
|
|
40011fb4: 02003021 move a2,s0
|
|
40011fb8: 00408021 move s0,v0
|
|
40011fbc: 32220001 andi v0,s1,0x1
|
|
40011fc0: 1040fff6 beqz v0,40011f9c <__pow5mult+0x54>
|
|
40011fc4: 00000000 nop
|
|
40011fc8: 02402821 move a1,s2
|
|
40011fcc: 02003021 move a2,s0
|
|
40011fd0: 0c0046e8 jal 40011ba0 <__multiply>
|
|
40011fd4: 02602021 move a0,s3
|
|
40011fd8: 12400009 beqz s2,40012000 <__pow5mult+0xb8>
|
|
40011fdc: 00402821 move a1,v0
|
|
40011fe0: 8e420004 lw v0,4(s2)
|
|
40011fe4: 8e63004c lw v1,76(s3)
|
|
40011fe8: 00021080 sll v0,v0,0x2
|
|
40011fec: 00621821 addu v1,v1,v0
|
|
40011ff0: 8c640000 lw a0,0(v1)
|
|
40011ff4: 00000000 nop
|
|
40011ff8: ae440000 sw a0,0(s2)
|
|
40011ffc: ac720000 sw s2,0(v1)
|
|
40012000: 00118843 sra s1,s1,0x1
|
|
40012004: 1620ffe8 bnez s1,40011fa8 <__pow5mult+0x60>
|
|
40012008: 00a09021 move s2,a1
|
|
4001200c: 8fbf0024 lw ra,36(sp)
|
|
40012010: 02401021 move v0,s2
|
|
40012014: 8fb30020 lw s3,32(sp)
|
|
40012018: 8fb2001c lw s2,28(sp)
|
|
4001201c: 8fb10018 lw s1,24(sp)
|
|
40012020: 8fb00014 lw s0,20(sp)
|
|
40012024: 03e00008 jr ra
|
|
40012028: 27bd0028 addiu sp,sp,40
|
|
4001202c: 02002821 move a1,s0
|
|
40012030: 0c0046e8 jal 40011ba0 <__multiply>
|
|
40012034: 02602021 move a0,s3
|
|
40012038: ae020000 sw v0,0(s0)
|
|
4001203c: ac400000 sw zero,0(v0)
|
|
40012040: 080047ef j 40011fbc <__pow5mult+0x74>
|
|
40012044: 00408021 move s0,v0
|
|
40012048: 2463ffff addiu v1,v1,-1
|
|
4001204c: 3c024002 lui v0,0x4002
|
|
40012050: 2442be28 addiu v0,v0,-16856
|
|
40012054: 00031880 sll v1,v1,0x2
|
|
40012058: 00621821 addu v1,v1,v0
|
|
4001205c: 8c660000 lw a2,0(v1)
|
|
40012060: 0c004787 jal 40011e1c <__multadd>
|
|
40012064: 00003821 move a3,zero
|
|
40012068: 080047dd j 40011f74 <__pow5mult+0x2c>
|
|
4001206c: 00409021 move s2,v0
|
|
40012070: 02602021 move a0,s3
|
|
40012074: 0c00477a jal 40011de8 <__i2b>
|
|
40012078: 24050271 li a1,625
|
|
4001207c: ae620048 sw v0,72(s3)
|
|
40012080: 00408021 move s0,v0
|
|
40012084: 080047e4 j 40011f90 <__pow5mult+0x48>
|
|
40012088: ac400000 sw zero,0(v0)
|
|
|
|
4001208c <__s2b>:
|
|
4001208c: 24e20008 addiu v0,a3,8
|
|
40012090: 24030009 li v1,9
|
|
40012094: 14600002 bnez v1,400120a0 <__s2b+0x14>
|
|
40012098: 0043001a div zero,v0,v1
|
|
4001209c: 0007000d break 0x7
|
|
400120a0: 27bdffd0 addiu sp,sp,-48
|
|
400120a4: afb30020 sw s3,32(sp)
|
|
400120a8: 00e09821 move s3,a3
|
|
400120ac: afb40024 sw s4,36(sp)
|
|
400120b0: afb2001c sw s2,28(sp)
|
|
400120b4: afb10018 sw s1,24(sp)
|
|
400120b8: afbf002c sw ra,44(sp)
|
|
400120bc: afb50028 sw s5,40(sp)
|
|
400120c0: afb00014 sw s0,20(sp)
|
|
400120c4: 00809021 move s2,a0
|
|
400120c8: 00a08821 move s1,a1
|
|
400120cc: 00003812 mflo a3
|
|
400120d0: 28e20002 slti v0,a3,2
|
|
400120d4: 1440003a bnez v0,400121c0 <__s2b+0x134>
|
|
400120d8: 00c0a021 move s4,a2
|
|
400120dc: 00002821 move a1,zero
|
|
400120e0: 24030001 li v1,1
|
|
400120e4: 00031840 sll v1,v1,0x1
|
|
400120e8: 0067102a slt v0,v1,a3
|
|
400120ec: 1440fffd bnez v0,400120e4 <__s2b+0x58>
|
|
400120f0: 24a50001 addiu a1,a1,1
|
|
400120f4: 0c004583 jal 4001160c <_Balloc>
|
|
400120f8: 02402021 move a0,s2
|
|
400120fc: 8fa30040 lw v1,64(sp)
|
|
40012100: 00402821 move a1,v0
|
|
40012104: 24040001 li a0,1
|
|
40012108: 2a82000a slti v0,s4,10
|
|
4001210c: aca30014 sw v1,20(a1)
|
|
40012110: 14400028 bnez v0,400121b4 <__s2b+0x128>
|
|
40012114: aca40010 sw a0,16(a1)
|
|
40012118: 26350009 addiu s5,s1,9
|
|
4001211c: 24100009 li s0,9
|
|
40012120: 02301021 addu v0,s1,s0
|
|
40012124: 80470000 lb a3,0(v0)
|
|
40012128: 02402021 move a0,s2
|
|
4001212c: 24e7ffd0 addiu a3,a3,-48
|
|
40012130: 0c004787 jal 40011e1c <__multadd>
|
|
40012134: 2406000a li a2,10
|
|
40012138: 26100001 addiu s0,s0,1
|
|
4001213c: 00402821 move a1,v0
|
|
40012140: 0214102a slt v0,s0,s4
|
|
40012144: 1440fff7 bnez v0,40012124 <__s2b+0x98>
|
|
40012148: 02301021 addu v0,s1,s0
|
|
4001214c: 02b41021 addu v0,s5,s4
|
|
40012150: 2451fff8 addiu s1,v0,-8
|
|
40012154: 02808021 move s0,s4
|
|
40012158: 0213102a slt v0,s0,s3
|
|
4001215c: 1040000b beqz v0,4001218c <__s2b+0x100>
|
|
40012160: 00000000 nop
|
|
40012164: 82270000 lb a3,0(s1)
|
|
40012168: 02402021 move a0,s2
|
|
4001216c: 24e7ffd0 addiu a3,a3,-48
|
|
40012170: 0c004787 jal 40011e1c <__multadd>
|
|
40012174: 2406000a li a2,10
|
|
40012178: 26100001 addiu s0,s0,1
|
|
4001217c: 00402821 move a1,v0
|
|
40012180: 0213102a slt v0,s0,s3
|
|
40012184: 1440fff7 bnez v0,40012164 <__s2b+0xd8>
|
|
40012188: 26310001 addiu s1,s1,1
|
|
4001218c: 8fbf002c lw ra,44(sp)
|
|
40012190: 00a01021 move v0,a1
|
|
40012194: 8fb50028 lw s5,40(sp)
|
|
40012198: 8fb40024 lw s4,36(sp)
|
|
4001219c: 8fb30020 lw s3,32(sp)
|
|
400121a0: 8fb2001c lw s2,28(sp)
|
|
400121a4: 8fb10018 lw s1,24(sp)
|
|
400121a8: 8fb00014 lw s0,20(sp)
|
|
400121ac: 03e00008 jr ra
|
|
400121b0: 27bd0030 addiu sp,sp,48
|
|
400121b4: 2631000a addiu s1,s1,10
|
|
400121b8: 08004856 j 40012158 <__s2b+0xcc>
|
|
400121bc: 24100009 li s0,9
|
|
400121c0: 0800483d j 400120f4 <__s2b+0x68>
|
|
400121c4: 00002821 move a1,zero
|
|
|
|
400121c8 <_read_r>:
|
|
400121c8: 27bdffe8 addiu sp,sp,-24
|
|
400121cc: afb00010 sw s0,16(sp)
|
|
400121d0: 00808021 move s0,a0
|
|
400121d4: 00a02021 move a0,a1
|
|
400121d8: 00c02821 move a1,a2
|
|
400121dc: 00e03021 move a2,a3
|
|
400121e0: afbf0014 sw ra,20(sp)
|
|
400121e4: 0c00566f jal 400159bc <read>
|
|
400121e8: af808600 sw zero,-31232(gp)
|
|
400121ec: 00401821 move v1,v0
|
|
400121f0: 2402ffff li v0,-1
|
|
400121f4: 10620006 beq v1,v0,40012210 <_read_r+0x48>
|
|
400121f8: 00000000 nop
|
|
400121fc: 8fbf0014 lw ra,20(sp)
|
|
40012200: 00601021 move v0,v1
|
|
40012204: 8fb00010 lw s0,16(sp)
|
|
40012208: 03e00008 jr ra
|
|
4001220c: 27bd0018 addiu sp,sp,24
|
|
40012210: 8f828600 lw v0,-31232(gp)
|
|
40012214: 00000000 nop
|
|
40012218: 1040fff8 beqz v0,400121fc <_read_r+0x34>
|
|
4001221c: 00000000 nop
|
|
40012220: 8fbf0014 lw ra,20(sp)
|
|
40012224: ae020000 sw v0,0(s0)
|
|
40012228: 00601021 move v0,v1
|
|
4001222c: 8fb00010 lw s0,16(sp)
|
|
40012230: 03e00008 jr ra
|
|
40012234: 27bd0018 addiu sp,sp,24
|
|
|
|
40012238 <_realloc_r>:
|
|
40012238: 27bdffc0 addiu sp,sp,-64
|
|
4001223c: afb70034 sw s7,52(sp)
|
|
40012240: afb20020 sw s2,32(sp)
|
|
40012244: afb00018 sw s0,24(sp)
|
|
40012248: afbf003c sw ra,60(sp)
|
|
4001224c: afbe0038 sw s8,56(sp)
|
|
40012250: afb60030 sw s6,48(sp)
|
|
40012254: afb5002c sw s5,44(sp)
|
|
40012258: afb40028 sw s4,40(sp)
|
|
4001225c: afb30024 sw s3,36(sp)
|
|
40012260: afb1001c sw s1,28(sp)
|
|
40012264: 00a09021 move s2,a1
|
|
40012268: 00c08021 move s0,a2
|
|
4001226c: 10a00091 beqz a1,400124b4 <_realloc_r+0x27c>
|
|
40012270: 0080b821 move s7,a0
|
|
40012274: 0c002df7 jal 4000b7dc <__malloc_lock>
|
|
40012278: 24b1fff8 addiu s1,a1,-8
|
|
4001227c: 8e260004 lw a2,4(s1)
|
|
40012280: 2603000b addiu v1,s0,11
|
|
40012284: 2c620017 sltiu v0,v1,23
|
|
40012288: 1040005f beqz v0,40012408 <_realloc_r+0x1d0>
|
|
4001228c: 00c02821 move a1,a2
|
|
40012290: 24140010 li s4,16
|
|
40012294: 0290102b sltu v0,s4,s0
|
|
40012298: 1440005f bnez v0,40012418 <_realloc_r+0x1e0>
|
|
4001229c: 2407fffc li a3,-4
|
|
400122a0: 00c79824 and s3,a2,a3
|
|
400122a4: 0274102a slt v0,s3,s4
|
|
400122a8: 1040006b beqz v0,40012458 <_realloc_r+0x220>
|
|
400122ac: 0260a821 move s5,s3
|
|
400122b0: 3c024002 lui v0,0x4002
|
|
400122b4: 245ed810 addiu s8,v0,-10224
|
|
400122b8: 8fc80008 lw t0,8(s8)
|
|
400122bc: 02332021 addu a0,s1,s3
|
|
400122c0: 110400e4 beq t0,a0,40012654 <_realloc_r+0x41c>
|
|
400122c4: 2402fffe li v0,-2
|
|
400122c8: 8c850004 lw a1,4(a0)
|
|
400122cc: 00000000 nop
|
|
400122d0: 00a21024 and v0,a1,v0
|
|
400122d4: 00821021 addu v0,a0,v0
|
|
400122d8: 8c430004 lw v1,4(v0)
|
|
400122dc: 00000000 nop
|
|
400122e0: 30630001 andi v1,v1,0x1
|
|
400122e4: 1460008e bnez v1,40012520 <_realloc_r+0x2e8>
|
|
400122e8: 00000000 nop
|
|
400122ec: 00a72824 and a1,a1,a3
|
|
400122f0: 00b3a821 addu s5,a1,s3
|
|
400122f4: 02b4102a slt v0,s5,s4
|
|
400122f8: 10400067 beqz v0,40012498 <_realloc_r+0x260>
|
|
400122fc: 00000000 nop
|
|
40012300: 30c20001 andi v0,a2,0x1
|
|
40012304: 14400089 bnez v0,4001252c <_realloc_r+0x2f4>
|
|
40012308: 00000000 nop
|
|
4001230c: 8e42fff8 lw v0,-8(s2)
|
|
40012310: 00000000 nop
|
|
40012314: 0222b023 subu s6,s1,v0
|
|
40012318: 8ec30004 lw v1,4(s6)
|
|
4001231c: 2402fffc li v0,-4
|
|
40012320: 108000e0 beqz a0,400126a4 <_realloc_r+0x46c>
|
|
40012324: 00621024 and v0,v1,v0
|
|
40012328: 108800e0 beq a0,t0,400126ac <_realloc_r+0x474>
|
|
4001232c: 00531821 addu v1,v0,s3
|
|
40012330: 00a3a821 addu s5,a1,v1
|
|
40012334: 02b4102a slt v0,s5,s4
|
|
40012338: 104000b4 beqz v0,4001260c <_realloc_r+0x3d4>
|
|
4001233c: 2666fffc addiu a2,s3,-4
|
|
40012340: 0060a821 move s5,v1
|
|
40012344: 02b4102a slt v0,s5,s4
|
|
40012348: 14400079 bnez v0,40012530 <_realloc_r+0x2f8>
|
|
4001234c: 02002821 move a1,s0
|
|
40012350: 8ec30008 lw v1,8(s6)
|
|
40012354: 8ec2000c lw v0,12(s6)
|
|
40012358: 2666fffc addiu a2,s3,-4
|
|
4001235c: 2cc40025 sltiu a0,a2,37
|
|
40012360: ac430008 sw v1,8(v0)
|
|
40012364: ac62000c sw v0,12(v1)
|
|
40012368: 108000c8 beqz a0,4001268c <_realloc_r+0x454>
|
|
4001236c: 26c30008 addiu v1,s6,8
|
|
40012370: 2cc20014 sltiu v0,a2,20
|
|
40012374: 00602821 move a1,v1
|
|
40012378: 14400017 bnez v0,400123d8 <_realloc_r+0x1a0>
|
|
4001237c: 02403821 move a3,s2
|
|
40012380: 8e420000 lw v0,0(s2)
|
|
40012384: 2cc4001c sltiu a0,a2,28
|
|
40012388: aec20008 sw v0,8(s6)
|
|
4001238c: 8e430004 lw v1,4(s2)
|
|
40012390: 24e70008 addiu a3,a3,8
|
|
40012394: aec3000c sw v1,12(s6)
|
|
40012398: 1480000f bnez a0,400123d8 <_realloc_r+0x1a0>
|
|
4001239c: 26c50010 addiu a1,s6,16
|
|
400123a0: 8ce20000 lw v0,0(a3)
|
|
400123a4: 26c50018 addiu a1,s6,24
|
|
400123a8: aec20010 sw v0,16(s6)
|
|
400123ac: 8ce30004 lw v1,4(a3)
|
|
400123b0: 24020024 li v0,36
|
|
400123b4: 24e70008 addiu a3,a3,8
|
|
400123b8: 14c20007 bne a2,v0,400123d8 <_realloc_r+0x1a0>
|
|
400123bc: aec30014 sw v1,20(s6)
|
|
400123c0: 8ce20000 lw v0,0(a3)
|
|
400123c4: 26c50020 addiu a1,s6,32
|
|
400123c8: aec20018 sw v0,24(s6)
|
|
400123cc: 8ce30004 lw v1,4(a3)
|
|
400123d0: 24e70008 addiu a3,a3,8
|
|
400123d4: aec3001c sw v1,28(s6)
|
|
400123d8: 8ce20000 lw v0,0(a3)
|
|
400123dc: 00000000 nop
|
|
400123e0: aca20000 sw v0,0(a1)
|
|
400123e4: 8ce30004 lw v1,4(a3)
|
|
400123e8: 00000000 nop
|
|
400123ec: aca30004 sw v1,4(a1)
|
|
400123f0: 8ce20008 lw v0,8(a3)
|
|
400123f4: 00000000 nop
|
|
400123f8: aca20008 sw v0,8(a1)
|
|
400123fc: 8ec50004 lw a1,4(s6)
|
|
40012400: 08004917 j 4001245c <_realloc_r+0x224>
|
|
40012404: 02c08021 move s0,s6
|
|
40012408: 2402fff8 li v0,-8
|
|
4001240c: 0062a024 and s4,v1,v0
|
|
40012410: 0681ffa1 bgez s4,40012298 <_realloc_r+0x60>
|
|
40012414: 0290102b sltu v0,s4,s0
|
|
40012418: 2402000c li v0,12
|
|
4001241c: aee20000 sw v0,0(s7)
|
|
40012420: 00008021 move s0,zero
|
|
40012424: 8fbf003c lw ra,60(sp)
|
|
40012428: 02001021 move v0,s0
|
|
4001242c: 8fbe0038 lw s8,56(sp)
|
|
40012430: 8fb70034 lw s7,52(sp)
|
|
40012434: 8fb60030 lw s6,48(sp)
|
|
40012438: 8fb5002c lw s5,44(sp)
|
|
4001243c: 8fb40028 lw s4,40(sp)
|
|
40012440: 8fb30024 lw s3,36(sp)
|
|
40012444: 8fb20020 lw s2,32(sp)
|
|
40012448: 8fb1001c lw s1,28(sp)
|
|
4001244c: 8fb00018 lw s0,24(sp)
|
|
40012450: 03e00008 jr ra
|
|
40012454: 27bd0040 addiu sp,sp,64
|
|
40012458: 02208021 move s0,s1
|
|
4001245c: 02b42023 subu a0,s5,s4
|
|
40012460: 2c820010 sltiu v0,a0,16
|
|
40012464: 10400020 beqz v0,400124e8 <_realloc_r+0x2b0>
|
|
40012468: 30a20001 andi v0,a1,0x1
|
|
4001246c: 00551025 or v0,v0,s5
|
|
40012470: ae020004 sw v0,4(s0)
|
|
40012474: 02151821 addu v1,s0,s5
|
|
40012478: 8c620004 lw v0,4(v1)
|
|
4001247c: 00000000 nop
|
|
40012480: 34420001 ori v0,v0,0x1
|
|
40012484: ac620004 sw v0,4(v1)
|
|
40012488: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
4001248c: 02e02021 move a0,s7
|
|
40012490: 08004909 j 40012424 <_realloc_r+0x1ec>
|
|
40012494: 26100008 addiu s0,s0,8
|
|
40012498: 8c830008 lw v1,8(a0)
|
|
4001249c: 8c82000c lw v0,12(a0)
|
|
400124a0: 00c02821 move a1,a2
|
|
400124a4: ac430008 sw v1,8(v0)
|
|
400124a8: ac62000c sw v0,12(v1)
|
|
400124ac: 08004917 j 4001245c <_realloc_r+0x224>
|
|
400124b0: 02208021 move s0,s1
|
|
400124b4: 8fbf003c lw ra,60(sp)
|
|
400124b8: 8fbe0038 lw s8,56(sp)
|
|
400124bc: 8fb70034 lw s7,52(sp)
|
|
400124c0: 8fb60030 lw s6,48(sp)
|
|
400124c4: 8fb5002c lw s5,44(sp)
|
|
400124c8: 8fb40028 lw s4,40(sp)
|
|
400124cc: 8fb30024 lw s3,36(sp)
|
|
400124d0: 8fb20020 lw s2,32(sp)
|
|
400124d4: 8fb1001c lw s1,28(sp)
|
|
400124d8: 8fb00018 lw s0,24(sp)
|
|
400124dc: 00c02821 move a1,a2
|
|
400124e0: 08002ba7 j 4000ae9c <_malloc_r>
|
|
400124e4: 27bd0040 addiu sp,sp,64
|
|
400124e8: 00541025 or v0,v0,s4
|
|
400124ec: 02142821 addu a1,s0,s4
|
|
400124f0: 34830001 ori v1,a0,0x1
|
|
400124f4: ae020004 sw v0,4(s0)
|
|
400124f8: 00a42021 addu a0,a1,a0
|
|
400124fc: aca30004 sw v1,4(a1)
|
|
40012500: 8c820004 lw v0,4(a0)
|
|
40012504: 24a50008 addiu a1,a1,8
|
|
40012508: 34420001 ori v0,v0,0x1
|
|
4001250c: ac820004 sw v0,4(a0)
|
|
40012510: 0c004027 jal 4001009c <_free_r>
|
|
40012514: 02e02021 move a0,s7
|
|
40012518: 08004922 j 40012488 <_realloc_r+0x250>
|
|
4001251c: 00000000 nop
|
|
40012520: 00002021 move a0,zero
|
|
40012524: 080048c0 j 40012300 <_realloc_r+0xc8>
|
|
40012528: 00002821 move a1,zero
|
|
4001252c: 02002821 move a1,s0
|
|
40012530: 0c002ba7 jal 4000ae9c <_malloc_r>
|
|
40012534: 02e02021 move a0,s7
|
|
40012538: 10400030 beqz v0,400125fc <_realloc_r+0x3c4>
|
|
4001253c: 00408021 move s0,v0
|
|
40012540: 8e250004 lw a1,4(s1)
|
|
40012544: 2402fffe li v0,-2
|
|
40012548: 00a21024 and v0,a1,v0
|
|
4001254c: 02221021 addu v0,s1,v0
|
|
40012550: 2603fff8 addiu v1,s0,-8
|
|
40012554: 10620093 beq v1,v0,400127a4 <_realloc_r+0x56c>
|
|
40012558: 2666fffc addiu a2,s3,-4
|
|
4001255c: 2cc20025 sltiu v0,a2,37
|
|
40012560: 10400045 beqz v0,40012678 <_realloc_r+0x440>
|
|
40012564: 2cc20014 sltiu v0,a2,20
|
|
40012568: 02402821 move a1,s2
|
|
4001256c: 14400017 bnez v0,400125cc <_realloc_r+0x394>
|
|
40012570: 02003821 move a3,s0
|
|
40012574: 8e420000 lw v0,0(s2)
|
|
40012578: 2cc4001c sltiu a0,a2,28
|
|
4001257c: ae020000 sw v0,0(s0)
|
|
40012580: 8e430004 lw v1,4(s2)
|
|
40012584: 26070008 addiu a3,s0,8
|
|
40012588: ae030004 sw v1,4(s0)
|
|
4001258c: 1480000f bnez a0,400125cc <_realloc_r+0x394>
|
|
40012590: 26450008 addiu a1,s2,8
|
|
40012594: 8e420008 lw v0,8(s2)
|
|
40012598: 26070010 addiu a3,s0,16
|
|
4001259c: ae020008 sw v0,8(s0)
|
|
400125a0: 8e43000c lw v1,12(s2)
|
|
400125a4: 24020024 li v0,36
|
|
400125a8: ae03000c sw v1,12(s0)
|
|
400125ac: 14c20007 bne a2,v0,400125cc <_realloc_r+0x394>
|
|
400125b0: 26450010 addiu a1,s2,16
|
|
400125b4: 8e420010 lw v0,16(s2)
|
|
400125b8: 26070018 addiu a3,s0,24
|
|
400125bc: ae020010 sw v0,16(s0)
|
|
400125c0: 8e430014 lw v1,20(s2)
|
|
400125c4: 26450018 addiu a1,s2,24
|
|
400125c8: ae030014 sw v1,20(s0)
|
|
400125cc: 8ca20000 lw v0,0(a1)
|
|
400125d0: 00000000 nop
|
|
400125d4: ace20000 sw v0,0(a3)
|
|
400125d8: 8ca30004 lw v1,4(a1)
|
|
400125dc: 00000000 nop
|
|
400125e0: ace30004 sw v1,4(a3)
|
|
400125e4: 8ca20008 lw v0,8(a1)
|
|
400125e8: 00000000 nop
|
|
400125ec: ace20008 sw v0,8(a3)
|
|
400125f0: 02402821 move a1,s2
|
|
400125f4: 0c004027 jal 4001009c <_free_r>
|
|
400125f8: 02e02021 move a0,s7
|
|
400125fc: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
40012600: 02e02021 move a0,s7
|
|
40012604: 08004909 j 40012424 <_realloc_r+0x1ec>
|
|
40012608: 00000000 nop
|
|
4001260c: 8c830008 lw v1,8(a0)
|
|
40012610: 8c82000c lw v0,12(a0)
|
|
40012614: 00000000 nop
|
|
40012618: ac62000c sw v0,12(v1)
|
|
4001261c: ac430008 sw v1,8(v0)
|
|
40012620: 8ec4000c lw a0,12(s6)
|
|
40012624: 8ec20008 lw v0,8(s6)
|
|
40012628: 2cc30025 sltiu v1,a2,37
|
|
4001262c: ac820008 sw v0,8(a0)
|
|
40012630: ac44000c sw a0,12(v0)
|
|
40012634: 10600016 beqz v1,40012690 <_realloc_r+0x458>
|
|
40012638: 26c40008 addiu a0,s6,8
|
|
4001263c: 2cc20014 sltiu v0,a2,20
|
|
40012640: 00802821 move a1,a0
|
|
40012644: 1440ff64 bnez v0,400123d8 <_realloc_r+0x1a0>
|
|
40012648: 02403821 move a3,s2
|
|
4001264c: 080048e0 j 40012380 <_realloc_r+0x148>
|
|
40012650: 00000000 nop
|
|
40012654: 8d030004 lw v1,4(t0)
|
|
40012658: 26820010 addiu v0,s4,16
|
|
4001265c: 00672824 and a1,v1,a3
|
|
40012660: 00b31821 addu v1,a1,s3
|
|
40012664: 0062102a slt v0,v1,v0
|
|
40012668: 10400054 beqz v0,400127bc <_realloc_r+0x584>
|
|
4001266c: 01002021 move a0,t0
|
|
40012670: 080048c1 j 40012304 <_realloc_r+0xcc>
|
|
40012674: 30c20001 andi v0,a2,0x1
|
|
40012678: 02002021 move a0,s0
|
|
4001267c: 0c00438e jal 40010e38 <memmove>
|
|
40012680: 02402821 move a1,s2
|
|
40012684: 0800497d j 400125f4 <_realloc_r+0x3bc>
|
|
40012688: 02402821 move a1,s2
|
|
4001268c: 00602021 move a0,v1
|
|
40012690: 0c00438e jal 40010e38 <memmove>
|
|
40012694: 02402821 move a1,s2
|
|
40012698: 8ec50004 lw a1,4(s6)
|
|
4001269c: 08004917 j 4001245c <_realloc_r+0x224>
|
|
400126a0: 02c08021 move s0,s6
|
|
400126a4: 080048d1 j 40012344 <_realloc_r+0x10c>
|
|
400126a8: 0053a821 addu s5,v0,s3
|
|
400126ac: 0053a821 addu s5,v0,s3
|
|
400126b0: 00b54021 addu t0,a1,s5
|
|
400126b4: 26820010 addiu v0,s4,16
|
|
400126b8: 0102102a slt v0,t0,v0
|
|
400126bc: 1440ff22 bnez v0,40012348 <_realloc_r+0x110>
|
|
400126c0: 02b4102a slt v0,s5,s4
|
|
400126c4: 8ec2000c lw v0,12(s6)
|
|
400126c8: 8ec30008 lw v1,8(s6)
|
|
400126cc: 2666fffc addiu a2,s3,-4
|
|
400126d0: 2cc40025 sltiu a0,a2,37
|
|
400126d4: ac430008 sw v1,8(v0)
|
|
400126d8: ac62000c sw v0,12(v1)
|
|
400126dc: 10800045 beqz a0,400127f4 <_realloc_r+0x5bc>
|
|
400126e0: 26d00008 addiu s0,s6,8
|
|
400126e4: 2cc20014 sltiu v0,a2,20
|
|
400126e8: 02403821 move a3,s2
|
|
400126ec: 14400017 bnez v0,4001274c <_realloc_r+0x514>
|
|
400126f0: 02002821 move a1,s0
|
|
400126f4: 8e420000 lw v0,0(s2)
|
|
400126f8: 2cc4001c sltiu a0,a2,28
|
|
400126fc: aec20008 sw v0,8(s6)
|
|
40012700: 8e430004 lw v1,4(s2)
|
|
40012704: 26470008 addiu a3,s2,8
|
|
40012708: aec3000c sw v1,12(s6)
|
|
4001270c: 1480000f bnez a0,4001274c <_realloc_r+0x514>
|
|
40012710: 26c50010 addiu a1,s6,16
|
|
40012714: 8ce20000 lw v0,0(a3)
|
|
40012718: 26c50018 addiu a1,s6,24
|
|
4001271c: aec20010 sw v0,16(s6)
|
|
40012720: 8ce30004 lw v1,4(a3)
|
|
40012724: 24020024 li v0,36
|
|
40012728: 24e70008 addiu a3,a3,8
|
|
4001272c: 14c20007 bne a2,v0,4001274c <_realloc_r+0x514>
|
|
40012730: aec30014 sw v1,20(s6)
|
|
40012734: 8ce20000 lw v0,0(a3)
|
|
40012738: 26c50020 addiu a1,s6,32
|
|
4001273c: aec20018 sw v0,24(s6)
|
|
40012740: 8ce30004 lw v1,4(a3)
|
|
40012744: 24e70008 addiu a3,a3,8
|
|
40012748: aec3001c sw v1,28(s6)
|
|
4001274c: 8ce20000 lw v0,0(a3)
|
|
40012750: 00000000 nop
|
|
40012754: aca20000 sw v0,0(a1)
|
|
40012758: 8ce30004 lw v1,4(a3)
|
|
4001275c: 00000000 nop
|
|
40012760: aca30004 sw v1,4(a1)
|
|
40012764: 8ce20008 lw v0,8(a3)
|
|
40012768: 00000000 nop
|
|
4001276c: aca20008 sw v0,8(a1)
|
|
40012770: 01141023 subu v0,t0,s4
|
|
40012774: 02d42821 addu a1,s6,s4
|
|
40012778: 34420001 ori v0,v0,0x1
|
|
4001277c: aca20004 sw v0,4(a1)
|
|
40012780: 8ec30004 lw v1,4(s6)
|
|
40012784: 02e02021 move a0,s7
|
|
40012788: 30630001 andi v1,v1,0x1
|
|
4001278c: 02831825 or v1,s4,v1
|
|
40012790: aec30004 sw v1,4(s6)
|
|
40012794: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
40012798: afc50008 sw a1,8(s8)
|
|
4001279c: 08004909 j 40012424 <_realloc_r+0x1ec>
|
|
400127a0: 00000000 nop
|
|
400127a4: 8c620004 lw v0,4(v1)
|
|
400127a8: 2403fffc li v1,-4
|
|
400127ac: 00431024 and v0,v0,v1
|
|
400127b0: 0053a821 addu s5,v0,s3
|
|
400127b4: 08004917 j 4001245c <_realloc_r+0x224>
|
|
400127b8: 02208021 move s0,s1
|
|
400127bc: 00741023 subu v0,v1,s4
|
|
400127c0: 02342821 addu a1,s1,s4
|
|
400127c4: 34420001 ori v0,v0,0x1
|
|
400127c8: aca20004 sw v0,4(a1)
|
|
400127cc: 8e230004 lw v1,4(s1)
|
|
400127d0: 02e02021 move a0,s7
|
|
400127d4: 30630001 andi v1,v1,0x1
|
|
400127d8: 02831825 or v1,s4,v1
|
|
400127dc: ae230004 sw v1,4(s1)
|
|
400127e0: afc50008 sw a1,8(s8)
|
|
400127e4: 0c002df9 jal 4000b7e4 <__malloc_unlock>
|
|
400127e8: 26300008 addiu s0,s1,8
|
|
400127ec: 08004909 j 40012424 <_realloc_r+0x1ec>
|
|
400127f0: 00000000 nop
|
|
400127f4: 02402821 move a1,s2
|
|
400127f8: 02002021 move a0,s0
|
|
400127fc: 0c00438e jal 40010e38 <memmove>
|
|
40012800: afa80010 sw t0,16(sp)
|
|
40012804: 8fa80010 lw t0,16(sp)
|
|
40012808: 080049dd j 40012774 <_realloc_r+0x53c>
|
|
4001280c: 01141023 subu v0,t0,s4
|
|
|
|
40012810 <_wrapup_reent>:
|
|
40012810: 27bdffd8 addiu sp,sp,-40
|
|
40012814: afb30020 sw s3,32(sp)
|
|
40012818: afbf0024 sw ra,36(sp)
|
|
4001281c: afb2001c sw s2,28(sp)
|
|
40012820: afb10018 sw s1,24(sp)
|
|
40012824: afb00014 sw s0,20(sp)
|
|
40012828: 10800028 beqz a0,400128cc <_wrapup_reent+0xbc>
|
|
4001282c: 00809821 move s3,a0
|
|
40012830: 8e720148 lw s2,328(s3)
|
|
40012834: 00000000 nop
|
|
40012838: 12400012 beqz s2,40012884 <_wrapup_reent+0x74>
|
|
4001283c: 00000000 nop
|
|
40012840: 8e420004 lw v0,4(s2)
|
|
40012844: 00000000 nop
|
|
40012848: 2451ffff addiu s1,v0,-1
|
|
4001284c: 06200009 bltz s1,40012874 <_wrapup_reent+0x64>
|
|
40012850: 24420001 addiu v0,v0,1
|
|
40012854: 00021080 sll v0,v0,0x2
|
|
40012858: 02428021 addu s0,s2,v0
|
|
4001285c: 8e020000 lw v0,0(s0)
|
|
40012860: 00000000 nop
|
|
40012864: 0040f809 jalr v0
|
|
40012868: 2631ffff addiu s1,s1,-1
|
|
4001286c: 0621fffb bgez s1,4001285c <_wrapup_reent+0x4c>
|
|
40012870: 2610fffc addiu s0,s0,-4
|
|
40012874: 8e520000 lw s2,0(s2)
|
|
40012878: 00000000 nop
|
|
4001287c: 1640fff0 bnez s2,40012840 <_wrapup_reent+0x30>
|
|
40012880: 00000000 nop
|
|
40012884: 8e79003c lw t9,60(s3)
|
|
40012888: 00000000 nop
|
|
4001288c: 13200008 beqz t9,400128b0 <_wrapup_reent+0xa0>
|
|
40012890: 02602021 move a0,s3
|
|
40012894: 8fbf0024 lw ra,36(sp)
|
|
40012898: 8fb30020 lw s3,32(sp)
|
|
4001289c: 8fb2001c lw s2,28(sp)
|
|
400128a0: 8fb10018 lw s1,24(sp)
|
|
400128a4: 8fb00014 lw s0,20(sp)
|
|
400128a8: 03200008 jr t9
|
|
400128ac: 27bd0028 addiu sp,sp,40
|
|
400128b0: 8fbf0024 lw ra,36(sp)
|
|
400128b4: 8fb30020 lw s3,32(sp)
|
|
400128b8: 8fb2001c lw s2,28(sp)
|
|
400128bc: 8fb10018 lw s1,24(sp)
|
|
400128c0: 8fb00014 lw s0,20(sp)
|
|
400128c4: 03e00008 jr ra
|
|
400128c8: 27bd0028 addiu sp,sp,40
|
|
400128cc: 8f938118 lw s3,-32488(gp)
|
|
400128d0: 08004a0c j 40012830 <_wrapup_reent+0x20>
|
|
400128d4: 00000000 nop
|
|
|
|
400128d8 <cleanup_glue>:
|
|
400128d8: 27bdffe0 addiu sp,sp,-32
|
|
400128dc: afb10018 sw s1,24(sp)
|
|
400128e0: 00a08821 move s1,a1
|
|
400128e4: 8ca50000 lw a1,0(a1)
|
|
400128e8: afb00014 sw s0,20(sp)
|
|
400128ec: afbf001c sw ra,28(sp)
|
|
400128f0: 10a00003 beqz a1,40012900 <cleanup_glue+0x28>
|
|
400128f4: 00808021 move s0,a0
|
|
400128f8: 0c004a36 jal 400128d8 <cleanup_glue>
|
|
400128fc: 00000000 nop
|
|
40012900: 02002021 move a0,s0
|
|
40012904: 02202821 move a1,s1
|
|
40012908: 8fbf001c lw ra,28(sp)
|
|
4001290c: 8fb10018 lw s1,24(sp)
|
|
40012910: 8fb00014 lw s0,20(sp)
|
|
40012914: 08004027 j 4001009c <_free_r>
|
|
40012918: 27bd0020 addiu sp,sp,32
|
|
|
|
4001291c <_reclaim_reent>:
|
|
4001291c: 8f828118 lw v0,-32488(gp)
|
|
40012920: 27bdffd8 addiu sp,sp,-40
|
|
40012924: afb10018 sw s1,24(sp)
|
|
40012928: afbf0024 sw ra,36(sp)
|
|
4001292c: afb30020 sw s3,32(sp)
|
|
40012930: afb2001c sw s2,28(sp)
|
|
40012934: afb00014 sw s0,20(sp)
|
|
40012938: 10820034 beq a0,v0,40012a0c <_reclaim_reent+0xf0>
|
|
4001293c: 00808821 move s1,a0
|
|
40012940: 8c83004c lw v1,76(a0)
|
|
40012944: 00000000 nop
|
|
40012948: 10600014 beqz v1,4001299c <_reclaim_reent+0x80>
|
|
4001294c: 00000000 nop
|
|
40012950: 00009021 move s2,zero
|
|
40012954: 2413003c li s3,60
|
|
40012958: 00721021 addu v0,v1,s2
|
|
4001295c: 8c450000 lw a1,0(v0)
|
|
40012960: 00000000 nop
|
|
40012964: 10a00007 beqz a1,40012984 <_reclaim_reent+0x68>
|
|
40012968: 00000000 nop
|
|
4001296c: 8cb00000 lw s0,0(a1)
|
|
40012970: 0c004027 jal 4001009c <_free_r>
|
|
40012974: 02202021 move a0,s1
|
|
40012978: 1600fffc bnez s0,4001296c <_reclaim_reent+0x50>
|
|
4001297c: 02002821 move a1,s0
|
|
40012980: 8e23004c lw v1,76(s1)
|
|
40012984: 26520004 addiu s2,s2,4
|
|
40012988: 1653fff4 bne s2,s3,4001295c <_reclaim_reent+0x40>
|
|
4001298c: 00721021 addu v0,v1,s2
|
|
40012990: 00602821 move a1,v1
|
|
40012994: 0c004027 jal 4001009c <_free_r>
|
|
40012998: 02202021 move a0,s1
|
|
4001299c: 8e250040 lw a1,64(s1)
|
|
400129a0: 00000000 nop
|
|
400129a4: 10a00003 beqz a1,400129b4 <_reclaim_reent+0x98>
|
|
400129a8: 00000000 nop
|
|
400129ac: 0c004027 jal 4001009c <_free_r>
|
|
400129b0: 02202021 move a0,s1
|
|
400129b4: 8e250148 lw a1,328(s1)
|
|
400129b8: 00000000 nop
|
|
400129bc: 10a00009 beqz a1,400129e4 <_reclaim_reent+0xc8>
|
|
400129c0: 00000000 nop
|
|
400129c4: 2632014c addiu s2,s1,332
|
|
400129c8: 10b20006 beq a1,s2,400129e4 <_reclaim_reent+0xc8>
|
|
400129cc: 00000000 nop
|
|
400129d0: 8cb00000 lw s0,0(a1)
|
|
400129d4: 0c004027 jal 4001009c <_free_r>
|
|
400129d8: 02202021 move a0,s1
|
|
400129dc: 1650fffc bne s2,s0,400129d0 <_reclaim_reent+0xb4>
|
|
400129e0: 02002821 move a1,s0
|
|
400129e4: 8e250054 lw a1,84(s1)
|
|
400129e8: 00000000 nop
|
|
400129ec: 10a00003 beqz a1,400129fc <_reclaim_reent+0xe0>
|
|
400129f0: 00000000 nop
|
|
400129f4: 0c004027 jal 4001009c <_free_r>
|
|
400129f8: 02202021 move a0,s1
|
|
400129fc: 8e220038 lw v0,56(s1)
|
|
40012a00: 00000000 nop
|
|
40012a04: 14400008 bnez v0,40012a28 <_reclaim_reent+0x10c>
|
|
40012a08: 00000000 nop
|
|
40012a0c: 8fbf0024 lw ra,36(sp)
|
|
40012a10: 8fb30020 lw s3,32(sp)
|
|
40012a14: 8fb2001c lw s2,28(sp)
|
|
40012a18: 8fb10018 lw s1,24(sp)
|
|
40012a1c: 8fb00014 lw s0,20(sp)
|
|
40012a20: 03e00008 jr ra
|
|
40012a24: 27bd0028 addiu sp,sp,40
|
|
40012a28: 8e22003c lw v0,60(s1)
|
|
40012a2c: 00000000 nop
|
|
40012a30: 0040f809 jalr v0
|
|
40012a34: 02202021 move a0,s1
|
|
40012a38: 8e2502e0 lw a1,736(s1)
|
|
40012a3c: 00000000 nop
|
|
40012a40: 10a0fff2 beqz a1,40012a0c <_reclaim_reent+0xf0>
|
|
40012a44: 00000000 nop
|
|
40012a48: 02202021 move a0,s1
|
|
40012a4c: 8fbf0024 lw ra,36(sp)
|
|
40012a50: 8fb30020 lw s3,32(sp)
|
|
40012a54: 8fb2001c lw s2,28(sp)
|
|
40012a58: 8fb10018 lw s1,24(sp)
|
|
40012a5c: 8fb00014 lw s0,20(sp)
|
|
40012a60: 08004a36 j 400128d8 <cleanup_glue>
|
|
40012a64: 27bd0028 addiu sp,sp,40
|
|
|
|
40012a68 <__isinfd>:
|
|
40012a68: 00043023 negu a2,a0
|
|
40012a6c: 3c027fff lui v0,0x7fff
|
|
40012a70: 00c43025 or a2,a2,a0
|
|
40012a74: 3442ffff ori v0,v0,0xffff
|
|
40012a78: 00451024 and v0,v0,a1
|
|
40012a7c: 000637c2 srl a2,a2,0x1f
|
|
40012a80: 00c23025 or a2,a2,v0
|
|
40012a84: 3c037ff0 lui v1,0x7ff0
|
|
40012a88: 00661823 subu v1,v1,a2
|
|
40012a8c: 00031023 negu v0,v1
|
|
40012a90: 00431025 or v0,v0,v1
|
|
40012a94: 000217c3 sra v0,v0,0x1f
|
|
40012a98: 03e00008 jr ra
|
|
40012a9c: 24420001 addiu v0,v0,1
|
|
|
|
40012aa0 <__isnand>:
|
|
40012aa0: 00041823 negu v1,a0
|
|
40012aa4: 3c027fff lui v0,0x7fff
|
|
40012aa8: 00641825 or v1,v1,a0
|
|
40012aac: 3442ffff ori v0,v0,0xffff
|
|
40012ab0: 00451024 and v0,v0,a1
|
|
40012ab4: 00031fc2 srl v1,v1,0x1f
|
|
40012ab8: 00621825 or v1,v1,v0
|
|
40012abc: 3c027ff0 lui v0,0x7ff0
|
|
40012ac0: 00431023 subu v0,v0,v1
|
|
40012ac4: 03e00008 jr ra
|
|
40012ac8: 000217c2 srl v0,v0,0x1f
|
|
|
|
40012acc <strcmp>:
|
|
40012acc: 00a41025 or v0,a1,a0
|
|
40012ad0: 30420001 andi v0,v0,0x1
|
|
40012ad4: 00803821 move a3,a0
|
|
40012ad8: 14400013 bnez v0,40012b28 <strcmp+0x5c>
|
|
40012adc: 00a03021 move a2,a1
|
|
40012ae0: 90820000 lbu v0,0(a0)
|
|
40012ae4: 08004abc j 40012af0 <strcmp+0x24>
|
|
40012ae8: 24e70002 addiu a3,a3,2
|
|
40012aec: 00601021 move v0,v1
|
|
40012af0: 90c30000 lbu v1,0(a2)
|
|
40012af4: 10400015 beqz v0,40012b4c <strcmp+0x80>
|
|
40012af8: 00000000 nop
|
|
40012afc: 90e4ffff lbu a0,-1(a3)
|
|
40012b00: 14430012 bne v0,v1,40012b4c <strcmp+0x80>
|
|
40012b04: 00000000 nop
|
|
40012b08: 90c20001 lbu v0,1(a2)
|
|
40012b0c: 10800004 beqz a0,40012b20 <strcmp+0x54>
|
|
40012b10: 24c60002 addiu a2,a2,2
|
|
40012b14: 90e30000 lbu v1,0(a3)
|
|
40012b18: 1082fff4 beq a0,v0,40012aec <strcmp+0x20>
|
|
40012b1c: 24e70002 addiu a3,a3,2
|
|
40012b20: 03e00008 jr ra
|
|
40012b24: 00821023 subu v0,a0,v0
|
|
40012b28: 00003021 move a2,zero
|
|
40012b2c: 00861021 addu v0,a0,a2
|
|
40012b30: 90420000 lbu v0,0(v0)
|
|
40012b34: 00a61821 addu v1,a1,a2
|
|
40012b38: 90630000 lbu v1,0(v1)
|
|
40012b3c: 10400003 beqz v0,40012b4c <strcmp+0x80>
|
|
40012b40: 24c60001 addiu a2,a2,1
|
|
40012b44: 1043fff9 beq v0,v1,40012b2c <strcmp+0x60>
|
|
40012b48: 00000000 nop
|
|
40012b4c: 03e00008 jr ra
|
|
40012b50: 00431023 subu v0,v0,v1
|
|
|
|
40012b54 <_calloc_r>:
|
|
40012b54: 00c50018 mult a2,a1
|
|
40012b58: 27bdffe8 addiu sp,sp,-24
|
|
40012b5c: afb00010 sw s0,16(sp)
|
|
40012b60: afbf0014 sw ra,20(sp)
|
|
40012b64: 00002812 mflo a1
|
|
40012b68: 0c002ba7 jal 4000ae9c <_malloc_r>
|
|
40012b6c: 00000000 nop
|
|
40012b70: 1040001a beqz v0,40012bdc <_calloc_r+0x88>
|
|
40012b74: 00408021 move s0,v0
|
|
40012b78: 8c42fffc lw v0,-4(v0)
|
|
40012b7c: 2403fffc li v1,-4
|
|
40012b80: 00431024 and v0,v0,v1
|
|
40012b84: 2446fffc addiu a2,v0,-4
|
|
40012b88: 2cc30025 sltiu v1,a2,37
|
|
40012b8c: 10600018 beqz v1,40012bf0 <_calloc_r+0x9c>
|
|
40012b90: 2cc20014 sltiu v0,a2,20
|
|
40012b94: 1440000e bnez v0,40012bd0 <_calloc_r+0x7c>
|
|
40012b98: 02001821 move v1,s0
|
|
40012b9c: 2cc2001c sltiu v0,a2,28
|
|
40012ba0: ae000000 sw zero,0(s0)
|
|
40012ba4: ae000004 sw zero,4(s0)
|
|
40012ba8: 14400009 bnez v0,40012bd0 <_calloc_r+0x7c>
|
|
40012bac: 26030008 addiu v1,s0,8
|
|
40012bb0: 24020024 li v0,36
|
|
40012bb4: ae000008 sw zero,8(s0)
|
|
40012bb8: ae00000c sw zero,12(s0)
|
|
40012bbc: 14c20004 bne a2,v0,40012bd0 <_calloc_r+0x7c>
|
|
40012bc0: 26030010 addiu v1,s0,16
|
|
40012bc4: ae000010 sw zero,16(s0)
|
|
40012bc8: ae000014 sw zero,20(s0)
|
|
40012bcc: 26030018 addiu v1,s0,24
|
|
40012bd0: ac600008 sw zero,8(v1)
|
|
40012bd4: ac600000 sw zero,0(v1)
|
|
40012bd8: ac600004 sw zero,4(v1)
|
|
40012bdc: 8fbf0014 lw ra,20(sp)
|
|
40012be0: 02001021 move v0,s0
|
|
40012be4: 8fb00010 lw s0,16(sp)
|
|
40012be8: 03e00008 jr ra
|
|
40012bec: 27bd0018 addiu sp,sp,24
|
|
40012bf0: 02002021 move a0,s0
|
|
40012bf4: 0c002dbb jal 4000b6ec <memset>
|
|
40012bf8: 00002821 move a1,zero
|
|
40012bfc: 8fbf0014 lw ra,20(sp)
|
|
40012c00: 02001021 move v0,s0
|
|
40012c04: 8fb00010 lw s0,16(sp)
|
|
40012c08: 03e00008 jr ra
|
|
40012c0c: 27bd0018 addiu sp,sp,24
|
|
|
|
40012c10 <_fstat_r>:
|
|
40012c10: 27bdffe8 addiu sp,sp,-24
|
|
40012c14: afb00010 sw s0,16(sp)
|
|
40012c18: 00808021 move s0,a0
|
|
40012c1c: 00a02021 move a0,a1
|
|
40012c20: 00c02821 move a1,a2
|
|
40012c24: afbf0014 sw ra,20(sp)
|
|
40012c28: 0c005668 jal 400159a0 <fstat>
|
|
40012c2c: af808600 sw zero,-31232(gp)
|
|
40012c30: 00401821 move v1,v0
|
|
40012c34: 2402ffff li v0,-1
|
|
40012c38: 10620006 beq v1,v0,40012c54 <_fstat_r+0x44>
|
|
40012c3c: 00000000 nop
|
|
40012c40: 8fbf0014 lw ra,20(sp)
|
|
40012c44: 00601021 move v0,v1
|
|
40012c48: 8fb00010 lw s0,16(sp)
|
|
40012c4c: 03e00008 jr ra
|
|
40012c50: 27bd0018 addiu sp,sp,24
|
|
40012c54: 8f828600 lw v0,-31232(gp)
|
|
40012c58: 00000000 nop
|
|
40012c5c: 1040fff8 beqz v0,40012c40 <_fstat_r+0x30>
|
|
40012c60: 00000000 nop
|
|
40012c64: 8fbf0014 lw ra,20(sp)
|
|
40012c68: ae020000 sw v0,0(s0)
|
|
40012c6c: 00601021 move v0,v1
|
|
40012c70: 8fb00010 lw s0,16(sp)
|
|
40012c74: 03e00008 jr ra
|
|
40012c78: 27bd0018 addiu sp,sp,24
|
|
|
|
40012c7c <floor>:
|
|
40012c7c: 00051503 sra v0,a1,0x14
|
|
40012c80: 27bdffd0 addiu sp,sp,-48
|
|
40012c84: 304307ff andi v1,v0,0x7ff
|
|
40012c88: afb20018 sw s2,24(sp)
|
|
40012c8c: 2472fc01 addiu s2,v1,-1023
|
|
40012c90: 2a420014 slti v0,s2,20
|
|
40012c94: afb40020 sw s4,32(sp)
|
|
40012c98: afb10014 sw s1,20(sp)
|
|
40012c9c: afb00010 sw s0,16(sp)
|
|
40012ca0: afbf002c sw ra,44(sp)
|
|
40012ca4: afb60028 sw s6,40(sp)
|
|
40012ca8: afb50024 sw s5,36(sp)
|
|
40012cac: afb3001c sw s3,28(sp)
|
|
40012cb0: 00808021 move s0,a0
|
|
40012cb4: 00a08821 move s1,a1
|
|
40012cb8: 10400027 beqz v0,40012d58 <floor+0xdc>
|
|
40012cbc: 00a0a021 move s4,a1
|
|
40012cc0: 06400049 bltz s2,40012de8 <floor+0x16c>
|
|
40012cc4: 3c02000f lui v0,0xf
|
|
40012cc8: 3442ffff ori v0,v0,0xffff
|
|
40012ccc: 0242b007 srav s6,v0,s2
|
|
40012cd0: 02c51824 and v1,s6,a1
|
|
40012cd4: 00641825 or v1,v1,a0
|
|
40012cd8: 10600013 beqz v1,40012d28 <floor+0xac>
|
|
40012cdc: 00000000 nop
|
|
40012ce0: 8f868188 lw a2,-32376(gp)
|
|
40012ce4: 8f87818c lw a3,-32372(gp)
|
|
40012ce8: 0c005e02 jal 40017808 <__adddf3>
|
|
40012cec: 00000000 nop
|
|
40012cf0: 00402021 move a0,v0
|
|
40012cf4: 00602821 move a1,v1
|
|
40012cf8: 00003021 move a2,zero
|
|
40012cfc: 0c005fce jal 40017f38 <__gtdf2>
|
|
40012d00: 00003821 move a3,zero
|
|
40012d04: 18400049 blez v0,40012e2c <floor+0x1b0>
|
|
40012d08: 02001021 move v0,s0
|
|
40012d0c: 06200056 bltz s1,40012e68 <floor+0x1ec>
|
|
40012d10: 3c020010 lui v0,0x10
|
|
40012d14: 00161027 nor v0,zero,s6
|
|
40012d18: 02821824 and v1,s4,v0
|
|
40012d1c: 00001021 move v0,zero
|
|
40012d20: 00408021 move s0,v0
|
|
40012d24: 00608821 move s1,v1
|
|
40012d28: 8fbf002c lw ra,44(sp)
|
|
40012d2c: 02001021 move v0,s0
|
|
40012d30: 02201821 move v1,s1
|
|
40012d34: 8fb60028 lw s6,40(sp)
|
|
40012d38: 8fb50024 lw s5,36(sp)
|
|
40012d3c: 8fb40020 lw s4,32(sp)
|
|
40012d40: 8fb3001c lw s3,28(sp)
|
|
40012d44: 8fb20018 lw s2,24(sp)
|
|
40012d48: 8fb10014 lw s1,20(sp)
|
|
40012d4c: 8fb00010 lw s0,16(sp)
|
|
40012d50: 03e00008 jr ra
|
|
40012d54: 27bd0030 addiu sp,sp,48
|
|
40012d58: 2a420034 slti v0,s2,52
|
|
40012d5c: 14400009 bnez v0,40012d84 <floor+0x108>
|
|
40012d60: 2462fbed addiu v0,v1,-1043
|
|
40012d64: 24020400 li v0,1024
|
|
40012d68: 1642ffef bne s2,v0,40012d28 <floor+0xac>
|
|
40012d6c: 00803021 move a2,a0
|
|
40012d70: 0c005e02 jal 40017808 <__adddf3>
|
|
40012d74: 00a03821 move a3,a1
|
|
40012d78: 00408021 move s0,v0
|
|
40012d7c: 08004b4a j 40012d28 <floor+0xac>
|
|
40012d80: 00608821 move s1,v1
|
|
40012d84: 2403ffff li v1,-1
|
|
40012d88: 00439806 srlv s3,v1,v0
|
|
40012d8c: 02643024 and a2,s3,a0
|
|
40012d90: 10c0ffe5 beqz a2,40012d28 <floor+0xac>
|
|
40012d94: 00000000 nop
|
|
40012d98: 8f868188 lw a2,-32376(gp)
|
|
40012d9c: 8f87818c lw a3,-32372(gp)
|
|
40012da0: 0c005e02 jal 40017808 <__adddf3>
|
|
40012da4: 00000000 nop
|
|
40012da8: 00402021 move a0,v0
|
|
40012dac: 00602821 move a1,v1
|
|
40012db0: 00003021 move a2,zero
|
|
40012db4: 0c005fce jal 40017f38 <__gtdf2>
|
|
40012db8: 00003821 move a3,zero
|
|
40012dbc: 1840001b blez v0,40012e2c <floor+0x1b0>
|
|
40012dc0: 02001021 move v0,s0
|
|
40012dc4: 0620001d bltz s1,40012e3c <floor+0x1c0>
|
|
40012dc8: 24020014 li v0,20
|
|
40012dcc: 02001821 move v1,s0
|
|
40012dd0: 00131027 nor v0,zero,s3
|
|
40012dd4: 00621024 and v0,v1,v0
|
|
40012dd8: 02801821 move v1,s4
|
|
40012ddc: 00408021 move s0,v0
|
|
40012de0: 08004b4a j 40012d28 <floor+0xac>
|
|
40012de4: 00608821 move s1,v1
|
|
40012de8: 8f868188 lw a2,-32376(gp)
|
|
40012dec: 8f87818c lw a3,-32372(gp)
|
|
40012df0: 0c005e02 jal 40017808 <__adddf3>
|
|
40012df4: 00000000 nop
|
|
40012df8: 00402021 move a0,v0
|
|
40012dfc: 00602821 move a1,v1
|
|
40012e00: 00003021 move a2,zero
|
|
40012e04: 0c005fce jal 40017f38 <__gtdf2>
|
|
40012e08: 00003821 move a3,zero
|
|
40012e0c: 18400007 blez v0,40012e2c <floor+0x1b0>
|
|
40012e10: 02001021 move v0,s0
|
|
40012e14: 06200017 bltz s1,40012e74 <floor+0x1f8>
|
|
40012e18: 00001821 move v1,zero
|
|
40012e1c: 00001021 move v0,zero
|
|
40012e20: 00408021 move s0,v0
|
|
40012e24: 08004b4a j 40012d28 <floor+0xac>
|
|
40012e28: 00608821 move s1,v1
|
|
40012e2c: 02201821 move v1,s1
|
|
40012e30: 00408021 move s0,v0
|
|
40012e34: 08004b4a j 40012d28 <floor+0xac>
|
|
40012e38: 00608821 move s1,v1
|
|
40012e3c: 1242001c beq s2,v0,40012eb0 <floor+0x234>
|
|
40012e40: 24020034 li v0,52
|
|
40012e44: 00521023 subu v0,v0,s2
|
|
40012e48: 24030001 li v1,1
|
|
40012e4c: 00431804 sllv v1,v1,v0
|
|
40012e50: 00701821 addu v1,v1,s0
|
|
40012e54: 0070102b sltu v0,v1,s0
|
|
40012e58: 1040ffde beqz v0,40012dd4 <floor+0x158>
|
|
40012e5c: 00131027 nor v0,zero,s3
|
|
40012e60: 08004b75 j 40012dd4 <floor+0x158>
|
|
40012e64: 26340001 addiu s4,s1,1
|
|
40012e68: 02421007 srav v0,v0,s2
|
|
40012e6c: 08004b45 j 40012d14 <floor+0x98>
|
|
40012e70: 0222a021 addu s4,s1,v0
|
|
40012e74: 3c027fff lui v0,0x7fff
|
|
40012e78: 3442ffff ori v0,v0,0xffff
|
|
40012e7c: 02221024 and v0,s1,v0
|
|
40012e80: 00501025 or v0,v0,s0
|
|
40012e84: 10400006 beqz v0,40012ea0 <floor+0x224>
|
|
40012e88: 02201821 move v1,s1
|
|
40012e8c: 3c03bff0 lui v1,0xbff0
|
|
40012e90: 00001021 move v0,zero
|
|
40012e94: 00408021 move s0,v0
|
|
40012e98: 08004b4a j 40012d28 <floor+0xac>
|
|
40012e9c: 00608821 move s1,v1
|
|
40012ea0: 00001021 move v0,zero
|
|
40012ea4: 00408021 move s0,v0
|
|
40012ea8: 08004b4a j 40012d28 <floor+0xac>
|
|
40012eac: 00608821 move s1,v1
|
|
40012eb0: 08004b73 j 40012dcc <floor+0x150>
|
|
40012eb4: 26340001 addiu s4,s1,1
|
|
|
|
40012eb8 <log>:
|
|
40012eb8: 27bdffb0 addiu sp,sp,-80
|
|
40012ebc: afb30048 sw s3,72(sp)
|
|
40012ec0: afb20044 sw s2,68(sp)
|
|
40012ec4: afb10040 sw s1,64(sp)
|
|
40012ec8: afb0003c sw s0,60(sp)
|
|
40012ecc: afbf004c sw ra,76(sp)
|
|
40012ed0: 00808021 move s0,a0
|
|
40012ed4: 0c004da9 jal 400136a4 <__ieee754_log>
|
|
40012ed8: 00a08821 move s1,a1
|
|
40012edc: 00409021 move s2,v0
|
|
40012ee0: 8f828348 lw v0,-31928(gp)
|
|
40012ee4: 00609821 move s3,v1
|
|
40012ee8: 2403ffff li v1,-1
|
|
40012eec: 1043000b beq v0,v1,40012f1c <log+0x64>
|
|
40012ef0: 02002021 move a0,s0
|
|
40012ef4: 0c004aa8 jal 40012aa0 <__isnand>
|
|
40012ef8: 02202821 move a1,s1
|
|
40012efc: 14400007 bnez v0,40012f1c <log+0x64>
|
|
40012f00: 02002021 move a0,s0
|
|
40012f04: 02202821 move a1,s1
|
|
40012f08: 00003021 move a2,zero
|
|
40012f0c: 0c005fce jal 40017f38 <__gtdf2>
|
|
40012f10: 00003821 move a3,zero
|
|
40012f14: 1840000a blez v0,40012f40 <log+0x88>
|
|
40012f18: 3c024002 lui v0,0x4002
|
|
40012f1c: 8fbf004c lw ra,76(sp)
|
|
40012f20: 02401021 move v0,s2
|
|
40012f24: 02601821 move v1,s3
|
|
40012f28: 8fb30048 lw s3,72(sp)
|
|
40012f2c: 8fb20044 lw s2,68(sp)
|
|
40012f30: 8fb10040 lw s1,64(sp)
|
|
40012f34: 8fb0003c lw s0,60(sp)
|
|
40012f38: 03e00008 jr ra
|
|
40012f3c: 27bd0050 addiu sp,sp,80
|
|
40012f40: 8f928348 lw s2,-31928(gp)
|
|
40012f44: 2442be38 addiu v0,v0,-16840
|
|
40012f48: afa20014 sw v0,20(sp)
|
|
40012f4c: afa00030 sw zero,48(sp)
|
|
40012f50: afb00018 sw s0,24(sp)
|
|
40012f54: afb1001c sw s1,28(sp)
|
|
40012f58: afb00020 sw s0,32(sp)
|
|
40012f5c: 1240001b beqz s2,40012fcc <log+0x114>
|
|
40012f60: afb10024 sw s1,36(sp)
|
|
40012f64: 8f828198 lw v0,-32360(gp)
|
|
40012f68: 8f83819c lw v1,-32356(gp)
|
|
40012f6c: afa20028 sw v0,40(sp)
|
|
40012f70: afa3002c sw v1,44(sp)
|
|
40012f74: 02002021 move a0,s0
|
|
40012f78: 02202821 move a1,s1
|
|
40012f7c: 00003021 move a2,zero
|
|
40012f80: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40012f84: 00003821 move a3,zero
|
|
40012f88: 14400015 bnez v0,40012fe0 <log+0x128>
|
|
40012f8c: 24020001 li v0,1
|
|
40012f90: 24020002 li v0,2
|
|
40012f94: 12420024 beq s2,v0,40013028 <log+0x170>
|
|
40012f98: afa20010 sw v0,16(sp)
|
|
40012f9c: 0c005485 jal 40015214 <matherr>
|
|
40012fa0: 27a40010 addiu a0,sp,16
|
|
40012fa4: 10400020 beqz v0,40013028 <log+0x170>
|
|
40012fa8: 00000000 nop
|
|
40012fac: 8fa20030 lw v0,48(sp)
|
|
40012fb0: 00000000 nop
|
|
40012fb4: 14400017 bnez v0,40013014 <log+0x15c>
|
|
40012fb8: 00000000 nop
|
|
40012fbc: 8fb20028 lw s2,40(sp)
|
|
40012fc0: 8fb3002c lw s3,44(sp)
|
|
40012fc4: 08004bc7 j 40012f1c <log+0x64>
|
|
40012fc8: 00000000 nop
|
|
40012fcc: 8f828190 lw v0,-32368(gp)
|
|
40012fd0: 8f838194 lw v1,-32364(gp)
|
|
40012fd4: afa20028 sw v0,40(sp)
|
|
40012fd8: 08004bdd j 40012f74 <log+0xbc>
|
|
40012fdc: afa3002c sw v1,44(sp)
|
|
40012fe0: 24030002 li v1,2
|
|
40012fe4: 12430015 beq s2,v1,4001303c <log+0x184>
|
|
40012fe8: afa20010 sw v0,16(sp)
|
|
40012fec: 0c005485 jal 40015214 <matherr>
|
|
40012ff0: 27a40010 addiu a0,sp,16
|
|
40012ff4: 10400011 beqz v0,4001303c <log+0x184>
|
|
40012ff8: 00000000 nop
|
|
40012ffc: 3c044002 lui a0,0x4002
|
|
40013000: 0c005487 jal 4001521c <nan>
|
|
40013004: 24848c48 addiu a0,a0,-29624
|
|
40013008: afa20028 sw v0,40(sp)
|
|
4001300c: 08004beb j 40012fac <log+0xf4>
|
|
40013010: afa3002c sw v1,44(sp)
|
|
40013014: 0c0059cd jal 40016734 <__errno>
|
|
40013018: 00000000 nop
|
|
4001301c: 8fa30030 lw v1,48(sp)
|
|
40013020: 08004bef j 40012fbc <log+0x104>
|
|
40013024: ac430000 sw v1,0(v0)
|
|
40013028: 0c0059cd jal 40016734 <__errno>
|
|
4001302c: 00000000 nop
|
|
40013030: 24030022 li v1,34
|
|
40013034: 08004beb j 40012fac <log+0xf4>
|
|
40013038: ac430000 sw v1,0(v0)
|
|
4001303c: 0c0059cd jal 40016734 <__errno>
|
|
40013040: 00000000 nop
|
|
40013044: 24030021 li v1,33
|
|
40013048: 08004bff j 40012ffc <log+0x144>
|
|
4001304c: ac430000 sw v1,0(v0)
|
|
|
|
40013050 <pow>:
|
|
40013050: 27bdffa8 addiu sp,sp,-88
|
|
40013054: afb70050 sw s7,80(sp)
|
|
40013058: afb6004c sw s6,76(sp)
|
|
4001305c: afb50048 sw s5,72(sp)
|
|
40013060: afb40044 sw s4,68(sp)
|
|
40013064: afb20040 sw s2,64(sp)
|
|
40013068: afb1003c sw s1,60(sp)
|
|
4001306c: afb00038 sw s0,56(sp)
|
|
40013070: afbf0054 sw ra,84(sp)
|
|
40013074: 0080b021 move s6,a0
|
|
40013078: 00a0b821 move s7,a1
|
|
4001307c: 00c0a021 move s4,a2
|
|
40013080: 0c004f4e jal 40013d38 <__ieee754_pow>
|
|
40013084: 00e0a821 move s5,a3
|
|
40013088: 00408821 move s1,v0
|
|
4001308c: 8f828348 lw v0,-31928(gp)
|
|
40013090: 2412ffff li s2,-1
|
|
40013094: 10520006 beq v0,s2,400130b0 <pow+0x60>
|
|
40013098: 00608021 move s0,v1
|
|
4001309c: 02802021 move a0,s4
|
|
400130a0: 0c004aa8 jal 40012aa0 <__isnand>
|
|
400130a4: 02a02821 move a1,s5
|
|
400130a8: 1040000d beqz v0,400130e0 <pow+0x90>
|
|
400130ac: 02c02021 move a0,s6
|
|
400130b0: 8fbf0054 lw ra,84(sp)
|
|
400130b4: 02201021 move v0,s1
|
|
400130b8: 02001821 move v1,s0
|
|
400130bc: 8fb70050 lw s7,80(sp)
|
|
400130c0: 8fb6004c lw s6,76(sp)
|
|
400130c4: 8fb50048 lw s5,72(sp)
|
|
400130c8: 8fb40044 lw s4,68(sp)
|
|
400130cc: 8fb20040 lw s2,64(sp)
|
|
400130d0: 8fb1003c lw s1,60(sp)
|
|
400130d4: 8fb00038 lw s0,56(sp)
|
|
400130d8: 03e00008 jr ra
|
|
400130dc: 27bd0058 addiu sp,sp,88
|
|
400130e0: 0c004aa8 jal 40012aa0 <__isnand>
|
|
400130e4: 02e02821 move a1,s7
|
|
400130e8: 10400025 beqz v0,40013180 <pow+0x130>
|
|
400130ec: 02c02021 move a0,s6
|
|
400130f0: 02802021 move a0,s4
|
|
400130f4: 02a02821 move a1,s5
|
|
400130f8: 00003021 move a2,zero
|
|
400130fc: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40013100: 00003821 move a3,zero
|
|
40013104: 1440ffea bnez v0,400130b0 <pow+0x60>
|
|
40013108: 00000000 nop
|
|
4001310c: 8f8481a0 lw a0,-32352(gp)
|
|
40013110: 8f8581a4 lw a1,-32348(gp)
|
|
40013114: 8f838348 lw v1,-31928(gp)
|
|
40013118: afa40028 sw a0,40(sp)
|
|
4001311c: 10720058 beq v1,s2,40013280 <pow+0x230>
|
|
40013120: afa5002c sw a1,44(sp)
|
|
40013124: 24020002 li v0,2
|
|
40013128: 10620055 beq v1,v0,40013280 <pow+0x230>
|
|
4001312c: 00000000 nop
|
|
40013130: 3c024002 lui v0,0x4002
|
|
40013134: 2442be3c addiu v0,v0,-16836
|
|
40013138: 24030001 li v1,1
|
|
4001313c: 27a40010 addiu a0,sp,16
|
|
40013140: afb40020 sw s4,32(sp)
|
|
40013144: afb50024 sw s5,36(sp)
|
|
40013148: afb60018 sw s6,24(sp)
|
|
4001314c: afb7001c sw s7,28(sp)
|
|
40013150: afa20014 sw v0,20(sp)
|
|
40013154: afa30010 sw v1,16(sp)
|
|
40013158: 0c005485 jal 40015214 <matherr>
|
|
4001315c: afa00030 sw zero,48(sp)
|
|
40013160: 10400075 beqz v0,40013338 <pow+0x2e8>
|
|
40013164: 00000000 nop
|
|
40013168: 8fa20030 lw v0,48(sp)
|
|
4001316c: 00000000 nop
|
|
40013170: 1440003e bnez v0,4001326c <pow+0x21c>
|
|
40013174: 00000000 nop
|
|
40013178: 08004c74 j 400131d0 <pow+0x180>
|
|
4001317c: 00000000 nop
|
|
40013180: 02e02821 move a1,s7
|
|
40013184: 00003021 move a2,zero
|
|
40013188: 0c005f80 jal 40017e00 <__eqdf2>
|
|
4001318c: 00003821 move a3,zero
|
|
40013190: 1440003e bnez v0,4001328c <pow+0x23c>
|
|
40013194: 02802021 move a0,s4
|
|
40013198: 02a02821 move a1,s5
|
|
4001319c: 00003021 move a2,zero
|
|
400131a0: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400131a4: 00003821 move a3,zero
|
|
400131a8: 1440000d bnez v0,400131e0 <pow+0x190>
|
|
400131ac: 02802021 move a0,s4
|
|
400131b0: 8f828348 lw v0,-31928(gp)
|
|
400131b4: afa00028 sw zero,40(sp)
|
|
400131b8: 1040ffdd beqz v0,40013130 <pow+0xe0>
|
|
400131bc: afa0002c sw zero,44(sp)
|
|
400131c0: 8f8281a0 lw v0,-32352(gp)
|
|
400131c4: 8f8381a4 lw v1,-32348(gp)
|
|
400131c8: afa20028 sw v0,40(sp)
|
|
400131cc: afa3002c sw v1,44(sp)
|
|
400131d0: 8fb10028 lw s1,40(sp)
|
|
400131d4: 8fb0002c lw s0,44(sp)
|
|
400131d8: 08004c2c j 400130b0 <pow+0x60>
|
|
400131dc: 00000000 nop
|
|
400131e0: 0c00547e jal 400151f8 <finite>
|
|
400131e4: 02a02821 move a1,s5
|
|
400131e8: 1040ffb1 beqz v0,400130b0 <pow+0x60>
|
|
400131ec: 02802021 move a0,s4
|
|
400131f0: 02a02821 move a1,s5
|
|
400131f4: 00003021 move a2,zero
|
|
400131f8: 0c006016 jal 40018058 <__ltdf2>
|
|
400131fc: 00003821 move a3,zero
|
|
40013200: 0441ffab bgez v0,400130b0 <pow+0x60>
|
|
40013204: 3c024002 lui v0,0x4002
|
|
40013208: 8f858348 lw a1,-31928(gp)
|
|
4001320c: 24030001 li v1,1
|
|
40013210: 2442be3c addiu v0,v0,-16836
|
|
40013214: afa30010 sw v1,16(sp)
|
|
40013218: afa20014 sw v0,20(sp)
|
|
4001321c: afb60018 sw s6,24(sp)
|
|
40013220: afb7001c sw s7,28(sp)
|
|
40013224: afb40020 sw s4,32(sp)
|
|
40013228: afb50024 sw s5,36(sp)
|
|
4001322c: 10a0006e beqz a1,400133e8 <pow+0x398>
|
|
40013230: afa00030 sw zero,48(sp)
|
|
40013234: 8f8281a8 lw v0,-32344(gp)
|
|
40013238: 8f8381ac lw v1,-32340(gp)
|
|
4001323c: 24040002 li a0,2
|
|
40013240: afa20028 sw v0,40(sp)
|
|
40013244: 14a40062 bne a1,a0,400133d0 <pow+0x380>
|
|
40013248: afa3002c sw v1,44(sp)
|
|
4001324c: 0c0059cd jal 40016734 <__errno>
|
|
40013250: 00000000 nop
|
|
40013254: 24030021 li v1,33
|
|
40013258: ac430000 sw v1,0(v0)
|
|
4001325c: 8fa20030 lw v0,48(sp)
|
|
40013260: 00000000 nop
|
|
40013264: 1040ffda beqz v0,400131d0 <pow+0x180>
|
|
40013268: 00000000 nop
|
|
4001326c: 0c0059cd jal 40016734 <__errno>
|
|
40013270: 00000000 nop
|
|
40013274: 8fa30030 lw v1,48(sp)
|
|
40013278: 08004c74 j 400131d0 <pow+0x180>
|
|
4001327c: ac430000 sw v1,0(v0)
|
|
40013280: afa40028 sw a0,40(sp)
|
|
40013284: 08004c74 j 400131d0 <pow+0x180>
|
|
40013288: afa5002c sw a1,44(sp)
|
|
4001328c: 02202021 move a0,s1
|
|
40013290: 0c00547e jal 400151f8 <finite>
|
|
40013294: 02002821 move a1,s0
|
|
40013298: 1040002c beqz v0,4001334c <pow+0x2fc>
|
|
4001329c: 02c02021 move a0,s6
|
|
400132a0: 02202021 move a0,s1
|
|
400132a4: 02002821 move a1,s0
|
|
400132a8: 00003021 move a2,zero
|
|
400132ac: 0c005f80 jal 40017e00 <__eqdf2>
|
|
400132b0: 00003821 move a3,zero
|
|
400132b4: 1440ff7e bnez v0,400130b0 <pow+0x60>
|
|
400132b8: 02c02021 move a0,s6
|
|
400132bc: 0c00547e jal 400151f8 <finite>
|
|
400132c0: 02e02821 move a1,s7
|
|
400132c4: 1040ff7a beqz v0,400130b0 <pow+0x60>
|
|
400132c8: 02802021 move a0,s4
|
|
400132cc: 0c00547e jal 400151f8 <finite>
|
|
400132d0: 02a02821 move a1,s5
|
|
400132d4: 1040ff76 beqz v0,400130b0 <pow+0x60>
|
|
400132d8: 3c024002 lui v0,0x4002
|
|
400132dc: 2442be3c addiu v0,v0,-16836
|
|
400132e0: 24030004 li v1,4
|
|
400132e4: afa20014 sw v0,20(sp)
|
|
400132e8: 8f828348 lw v0,-31928(gp)
|
|
400132ec: afa30010 sw v1,16(sp)
|
|
400132f0: 24030002 li v1,2
|
|
400132f4: afb60018 sw s6,24(sp)
|
|
400132f8: afb7001c sw s7,28(sp)
|
|
400132fc: afb40020 sw s4,32(sp)
|
|
40013300: afb50024 sw s5,36(sp)
|
|
40013304: afa00030 sw zero,48(sp)
|
|
40013308: afa00028 sw zero,40(sp)
|
|
4001330c: 10430005 beq v0,v1,40013324 <pow+0x2d4>
|
|
40013310: afa0002c sw zero,44(sp)
|
|
40013314: 0c005485 jal 40015214 <matherr>
|
|
40013318: 27a40010 addiu a0,sp,16
|
|
4001331c: 1440ffcf bnez v0,4001325c <pow+0x20c>
|
|
40013320: 00000000 nop
|
|
40013324: 0c0059cd jal 40016734 <__errno>
|
|
40013328: 00000000 nop
|
|
4001332c: 24030022 li v1,34
|
|
40013330: 08004c97 j 4001325c <pow+0x20c>
|
|
40013334: ac430000 sw v1,0(v0)
|
|
40013338: 0c0059cd jal 40016734 <__errno>
|
|
4001333c: 00000000 nop
|
|
40013340: 24030021 li v1,33
|
|
40013344: 08004c5a j 40013168 <pow+0x118>
|
|
40013348: ac430000 sw v1,0(v0)
|
|
4001334c: 0c00547e jal 400151f8 <finite>
|
|
40013350: 02e02821 move a1,s7
|
|
40013354: 1040ffd3 beqz v0,400132a4 <pow+0x254>
|
|
40013358: 02202021 move a0,s1
|
|
4001335c: 02802021 move a0,s4
|
|
40013360: 0c00547e jal 400151f8 <finite>
|
|
40013364: 02a02821 move a1,s5
|
|
40013368: 1040ffce beqz v0,400132a4 <pow+0x254>
|
|
4001336c: 02202021 move a0,s1
|
|
40013370: 0c004aa8 jal 40012aa0 <__isnand>
|
|
40013374: 02002821 move a1,s0
|
|
40013378: 1040001e beqz v0,400133f4 <pow+0x3a4>
|
|
4001337c: 3c024002 lui v0,0x4002
|
|
40013380: 8f908348 lw s0,-31928(gp)
|
|
40013384: 24030001 li v1,1
|
|
40013388: 2442be3c addiu v0,v0,-16836
|
|
4001338c: afa30010 sw v1,16(sp)
|
|
40013390: afa20014 sw v0,20(sp)
|
|
40013394: afb60018 sw s6,24(sp)
|
|
40013398: afb7001c sw s7,28(sp)
|
|
4001339c: afb40020 sw s4,32(sp)
|
|
400133a0: afb50024 sw s5,36(sp)
|
|
400133a4: 12000010 beqz s0,400133e8 <pow+0x398>
|
|
400133a8: afa00030 sw zero,48(sp)
|
|
400133ac: 00002021 move a0,zero
|
|
400133b0: 00002821 move a1,zero
|
|
400133b4: 00803021 move a2,a0
|
|
400133b8: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400133bc: 00a03821 move a3,a1
|
|
400133c0: afa20028 sw v0,40(sp)
|
|
400133c4: 24020002 li v0,2
|
|
400133c8: 1202ffa0 beq s0,v0,4001324c <pow+0x1fc>
|
|
400133cc: afa3002c sw v1,44(sp)
|
|
400133d0: 0c005485 jal 40015214 <matherr>
|
|
400133d4: 27a40010 addiu a0,sp,16
|
|
400133d8: 1440ffa0 bnez v0,4001325c <pow+0x20c>
|
|
400133dc: 00000000 nop
|
|
400133e0: 08004c93 j 4001324c <pow+0x1fc>
|
|
400133e4: 00000000 nop
|
|
400133e8: afa00028 sw zero,40(sp)
|
|
400133ec: 08004cf4 j 400133d0 <pow+0x380>
|
|
400133f0: afa0002c sw zero,44(sp)
|
|
400133f4: 8f908348 lw s0,-31928(gp)
|
|
400133f8: 24030003 li v1,3
|
|
400133fc: 2442be3c addiu v0,v0,-16836
|
|
40013400: afa30010 sw v1,16(sp)
|
|
40013404: afa20014 sw v0,20(sp)
|
|
40013408: afa00030 sw zero,48(sp)
|
|
4001340c: afb60018 sw s6,24(sp)
|
|
40013410: afb7001c sw s7,28(sp)
|
|
40013414: afb40020 sw s4,32(sp)
|
|
40013418: 16000018 bnez s0,4001347c <pow+0x42c>
|
|
4001341c: afb50024 sw s5,36(sp)
|
|
40013420: 8f8281b0 lw v0,-32336(gp)
|
|
40013424: 8f8381b4 lw v1,-32332(gp)
|
|
40013428: 02c02021 move a0,s6
|
|
4001342c: 02e02821 move a1,s7
|
|
40013430: 00003021 move a2,zero
|
|
40013434: 00003821 move a3,zero
|
|
40013438: afa20028 sw v0,40(sp)
|
|
4001343c: 0c006016 jal 40018058 <__ltdf2>
|
|
40013440: afa3002c sw v1,44(sp)
|
|
40013444: 0440002c bltz v0,400134f8 <pow+0x4a8>
|
|
40013448: 02802021 move a0,s4
|
|
4001344c: 24020002 li v0,2
|
|
40013450: 12020005 beq s0,v0,40013468 <pow+0x418>
|
|
40013454: 00000000 nop
|
|
40013458: 0c005485 jal 40015214 <matherr>
|
|
4001345c: 27a40010 addiu a0,sp,16
|
|
40013460: 1440ff41 bnez v0,40013168 <pow+0x118>
|
|
40013464: 00000000 nop
|
|
40013468: 0c0059cd jal 40016734 <__errno>
|
|
4001346c: 00000000 nop
|
|
40013470: 24030022 li v1,34
|
|
40013474: 08004c5a j 40013168 <pow+0x118>
|
|
40013478: ac430000 sw v1,0(v0)
|
|
4001347c: 8f8281c8 lw v0,-32312(gp)
|
|
40013480: 8f8381cc lw v1,-32308(gp)
|
|
40013484: 02c02021 move a0,s6
|
|
40013488: 02e02821 move a1,s7
|
|
4001348c: 00003021 move a2,zero
|
|
40013490: 00003821 move a3,zero
|
|
40013494: afa20028 sw v0,40(sp)
|
|
40013498: 0c006016 jal 40018058 <__ltdf2>
|
|
4001349c: afa3002c sw v1,44(sp)
|
|
400134a0: 0441ffeb bgez v0,40013450 <pow+0x400>
|
|
400134a4: 24020002 li v0,2
|
|
400134a8: 8f8681b8 lw a2,-32328(gp)
|
|
400134ac: 8f8781bc lw a3,-32324(gp)
|
|
400134b0: 02802021 move a0,s4
|
|
400134b4: 0c005e1d jal 40017874 <__muldf3>
|
|
400134b8: 02a02821 move a1,s5
|
|
400134bc: 00402021 move a0,v0
|
|
400134c0: 00602821 move a1,v1
|
|
400134c4: 00408021 move s0,v0
|
|
400134c8: 0c00548a jal 40015228 <rint>
|
|
400134cc: 00608821 move s1,v1
|
|
400134d0: 00402021 move a0,v0
|
|
400134d4: 00602821 move a1,v1
|
|
400134d8: 02003021 move a2,s0
|
|
400134dc: 0c005fa7 jal 40017e9c <__nedf2>
|
|
400134e0: 02203821 move a3,s1
|
|
400134e4: 1440001a bnez v0,40013550 <pow+0x500>
|
|
400134e8: 00000000 nop
|
|
400134ec: 8f908348 lw s0,-31928(gp)
|
|
400134f0: 08004d14 j 40013450 <pow+0x400>
|
|
400134f4: 24020002 li v0,2
|
|
400134f8: 8f8681b8 lw a2,-32328(gp)
|
|
400134fc: 8f8781bc lw a3,-32324(gp)
|
|
40013500: 0c005e1d jal 40017874 <__muldf3>
|
|
40013504: 02a02821 move a1,s5
|
|
40013508: 00402021 move a0,v0
|
|
4001350c: 00602821 move a1,v1
|
|
40013510: 00408021 move s0,v0
|
|
40013514: 0c00548a jal 40015228 <rint>
|
|
40013518: 00608821 move s1,v1
|
|
4001351c: 00402021 move a0,v0
|
|
40013520: 00602821 move a1,v1
|
|
40013524: 02003021 move a2,s0
|
|
40013528: 0c005fa7 jal 40017e9c <__nedf2>
|
|
4001352c: 02203821 move a3,s1
|
|
40013530: 1040ffee beqz v0,400134ec <pow+0x49c>
|
|
40013534: 00000000 nop
|
|
40013538: 8f8281c0 lw v0,-32320(gp)
|
|
4001353c: 8f8381c4 lw v1,-32316(gp)
|
|
40013540: 8f908348 lw s0,-31928(gp)
|
|
40013544: afa20028 sw v0,40(sp)
|
|
40013548: 08004d13 j 4001344c <pow+0x3fc>
|
|
4001354c: afa3002c sw v1,44(sp)
|
|
40013550: 8f8281a8 lw v0,-32344(gp)
|
|
40013554: 8f8381ac lw v1,-32340(gp)
|
|
40013558: 8f908348 lw s0,-31928(gp)
|
|
4001355c: afa20028 sw v0,40(sp)
|
|
40013560: 08004d13 j 4001344c <pow+0x3fc>
|
|
40013564: afa3002c sw v1,44(sp)
|
|
|
|
40013568 <sqrt>:
|
|
40013568: 27bdffb0 addiu sp,sp,-80
|
|
4001356c: afb30048 sw s3,72(sp)
|
|
40013570: afb20044 sw s2,68(sp)
|
|
40013574: afb10040 sw s1,64(sp)
|
|
40013578: afb0003c sw s0,60(sp)
|
|
4001357c: afbf004c sw ra,76(sp)
|
|
40013580: 00808021 move s0,a0
|
|
40013584: 0c0053b1 jal 40014ec4 <__ieee754_sqrt>
|
|
40013588: 00a08821 move s1,a1
|
|
4001358c: 00409021 move s2,v0
|
|
40013590: 8f828348 lw v0,-31928(gp)
|
|
40013594: 00609821 move s3,v1
|
|
40013598: 2403ffff li v1,-1
|
|
4001359c: 1043000b beq v0,v1,400135cc <sqrt+0x64>
|
|
400135a0: 02002021 move a0,s0
|
|
400135a4: 0c004aa8 jal 40012aa0 <__isnand>
|
|
400135a8: 02202821 move a1,s1
|
|
400135ac: 14400007 bnez v0,400135cc <sqrt+0x64>
|
|
400135b0: 02002021 move a0,s0
|
|
400135b4: 02202821 move a1,s1
|
|
400135b8: 00003021 move a2,zero
|
|
400135bc: 0c006016 jal 40018058 <__ltdf2>
|
|
400135c0: 00003821 move a3,zero
|
|
400135c4: 0440000a bltz v0,400135f0 <sqrt+0x88>
|
|
400135c8: 3c024002 lui v0,0x4002
|
|
400135cc: 8fbf004c lw ra,76(sp)
|
|
400135d0: 02401021 move v0,s2
|
|
400135d4: 02601821 move v1,s3
|
|
400135d8: 8fb30048 lw s3,72(sp)
|
|
400135dc: 8fb20044 lw s2,68(sp)
|
|
400135e0: 8fb10040 lw s1,64(sp)
|
|
400135e4: 8fb0003c lw s0,60(sp)
|
|
400135e8: 03e00008 jr ra
|
|
400135ec: 27bd0050 addiu sp,sp,80
|
|
400135f0: 8f928348 lw s2,-31928(gp)
|
|
400135f4: 24030001 li v1,1
|
|
400135f8: 2442be40 addiu v0,v0,-16832
|
|
400135fc: afa30010 sw v1,16(sp)
|
|
40013600: afa20014 sw v0,20(sp)
|
|
40013604: afb00018 sw s0,24(sp)
|
|
40013608: afb1001c sw s1,28(sp)
|
|
4001360c: afa00030 sw zero,48(sp)
|
|
40013610: afb00020 sw s0,32(sp)
|
|
40013614: 12400016 beqz s2,40013670 <sqrt+0x108>
|
|
40013618: afb10024 sw s1,36(sp)
|
|
4001361c: 00002021 move a0,zero
|
|
40013620: 00002821 move a1,zero
|
|
40013624: 00803021 move a2,a0
|
|
40013628: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4001362c: 00a03821 move a3,a1
|
|
40013630: afa20028 sw v0,40(sp)
|
|
40013634: 24020002 li v0,2
|
|
40013638: 1642000f bne s2,v0,40013678 <sqrt+0x110>
|
|
4001363c: afa3002c sw v1,44(sp)
|
|
40013640: 0c0059cd jal 40016734 <__errno>
|
|
40013644: 00000000 nop
|
|
40013648: 24030021 li v1,33
|
|
4001364c: ac430000 sw v1,0(v0)
|
|
40013650: 8fa20030 lw v0,48(sp)
|
|
40013654: 00000000 nop
|
|
40013658: 1440000d bnez v0,40013690 <sqrt+0x128>
|
|
4001365c: 00000000 nop
|
|
40013660: 8fb20028 lw s2,40(sp)
|
|
40013664: 8fb3002c lw s3,44(sp)
|
|
40013668: 08004d73 j 400135cc <sqrt+0x64>
|
|
4001366c: 00000000 nop
|
|
40013670: afa00028 sw zero,40(sp)
|
|
40013674: afa0002c sw zero,44(sp)
|
|
40013678: 0c005485 jal 40015214 <matherr>
|
|
4001367c: 27a40010 addiu a0,sp,16
|
|
40013680: 1440fff3 bnez v0,40013650 <sqrt+0xe8>
|
|
40013684: 00000000 nop
|
|
40013688: 08004d90 j 40013640 <sqrt+0xd8>
|
|
4001368c: 00000000 nop
|
|
40013690: 0c0059cd jal 40016734 <__errno>
|
|
40013694: 00000000 nop
|
|
40013698: 8fa30030 lw v1,48(sp)
|
|
4001369c: 08004d98 j 40013660 <sqrt+0xf8>
|
|
400136a0: ac430000 sw v1,0(v0)
|
|
|
|
400136a4 <__ieee754_log>:
|
|
400136a4: 3c020010 lui v0,0x10
|
|
400136a8: 27bdffb8 addiu sp,sp,-72
|
|
400136ac: 00a2102a slt v0,a1,v0
|
|
400136b0: afbf0044 sw ra,68(sp)
|
|
400136b4: afbe0040 sw s8,64(sp)
|
|
400136b8: afb7003c sw s7,60(sp)
|
|
400136bc: afb60038 sw s6,56(sp)
|
|
400136c0: afb50034 sw s5,52(sp)
|
|
400136c4: afb40030 sw s4,48(sp)
|
|
400136c8: afb3002c sw s3,44(sp)
|
|
400136cc: afb20028 sw s2,40(sp)
|
|
400136d0: afb10024 sw s1,36(sp)
|
|
400136d4: afb00020 sw s0,32(sp)
|
|
400136d8: 00803021 move a2,a0
|
|
400136dc: 00a03821 move a3,a1
|
|
400136e0: 144000ae bnez v0,4001399c <__ieee754_log+0x2f8>
|
|
400136e4: 00a04821 move t1,a1
|
|
400136e8: 3c027ff0 lui v0,0x7ff0
|
|
400136ec: 0122102a slt v0,t1,v0
|
|
400136f0: 104000bd beqz v0,400139e8 <__ieee754_log+0x344>
|
|
400136f4: 00004021 move t0,zero
|
|
400136f8: 3c10000f lui s0,0xf
|
|
400136fc: 3610ffff ori s0,s0,0xffff
|
|
40013700: 3c030009 lui v1,0x9
|
|
40013704: 0130a824 and s5,t1,s0
|
|
40013708: 34635f64 ori v1,v1,0x5f64
|
|
4001370c: 3c020010 lui v0,0x10
|
|
40013710: 02a31821 addu v1,s5,v1
|
|
40013714: 00621824 and v1,v1,v0
|
|
40013718: 3c023ff0 lui v0,0x3ff0
|
|
4001371c: 00621026 xor v0,v1,v0
|
|
40013720: 00c02021 move a0,a2
|
|
40013724: 00552825 or a1,v0,s5
|
|
40013728: 2508fc01 addiu t0,t0,-1023
|
|
4001372c: 00091503 sra v0,t1,0x14
|
|
40013730: 8f8681e0 lw a2,-32288(gp)
|
|
40013734: 8f8781e4 lw a3,-32284(gp)
|
|
40013738: 01024021 addu t0,t0,v0
|
|
4001373c: 00031d03 sra v1,v1,0x14
|
|
40013740: 0c005de4 jal 40017790 <__subdf3>
|
|
40013744: 0103f021 addu s8,t0,v1
|
|
40013748: 0040b021 move s6,v0
|
|
4001374c: 26a20002 addiu v0,s5,2
|
|
40013750: 00501024 and v0,v0,s0
|
|
40013754: 28420003 slti v0,v0,3
|
|
40013758: 144000be bnez v0,40013a54 <__ieee754_log+0x3b0>
|
|
4001375c: 0060b821 move s7,v1
|
|
40013760: 8f868210 lw a2,-32240(gp)
|
|
40013764: 8f878214 lw a3,-32236(gp)
|
|
40013768: 02c02021 move a0,s6
|
|
4001376c: 0c005e02 jal 40017808 <__adddf3>
|
|
40013770: 00602821 move a1,v1
|
|
40013774: 00403021 move a2,v0
|
|
40013778: 02e02821 move a1,s7
|
|
4001377c: 00603821 move a3,v1
|
|
40013780: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40013784: 02c02021 move a0,s6
|
|
40013788: 03c02021 move a0,s8
|
|
4001378c: afa20010 sw v0,16(sp)
|
|
40013790: 0c006064 jal 40018190 <__floatsidf>
|
|
40013794: afa30014 sw v1,20(sp)
|
|
40013798: 8fa40010 lw a0,16(sp)
|
|
4001379c: 8fa50014 lw a1,20(sp)
|
|
400137a0: 00803021 move a2,a0
|
|
400137a4: 00a03821 move a3,a1
|
|
400137a8: afa20018 sw v0,24(sp)
|
|
400137ac: 0c005e1d jal 40017874 <__muldf3>
|
|
400137b0: afa3001c sw v1,28(sp)
|
|
400137b4: 00403021 move a2,v0
|
|
400137b8: 00603821 move a3,v1
|
|
400137bc: 00402021 move a0,v0
|
|
400137c0: 00602821 move a1,v1
|
|
400137c4: 00409021 move s2,v0
|
|
400137c8: 0c005e1d jal 40017874 <__muldf3>
|
|
400137cc: 00609821 move s3,v1
|
|
400137d0: 8f868218 lw a2,-32232(gp)
|
|
400137d4: 8f87821c lw a3,-32228(gp)
|
|
400137d8: 00402021 move a0,v0
|
|
400137dc: 00602821 move a1,v1
|
|
400137e0: 00408021 move s0,v0
|
|
400137e4: 0c005e1d jal 40017874 <__muldf3>
|
|
400137e8: 00608821 move s1,v1
|
|
400137ec: 8f868220 lw a2,-32224(gp)
|
|
400137f0: 8f878224 lw a3,-32220(gp)
|
|
400137f4: 00402021 move a0,v0
|
|
400137f8: 0c005e02 jal 40017808 <__adddf3>
|
|
400137fc: 00602821 move a1,v1
|
|
40013800: 00402021 move a0,v0
|
|
40013804: 02003021 move a2,s0
|
|
40013808: 02203821 move a3,s1
|
|
4001380c: 0c005e1d jal 40017874 <__muldf3>
|
|
40013810: 00602821 move a1,v1
|
|
40013814: 8f868228 lw a2,-32216(gp)
|
|
40013818: 8f87822c lw a3,-32212(gp)
|
|
4001381c: 00402021 move a0,v0
|
|
40013820: 0c005e02 jal 40017808 <__adddf3>
|
|
40013824: 00602821 move a1,v1
|
|
40013828: 00402021 move a0,v0
|
|
4001382c: 02003021 move a2,s0
|
|
40013830: 02203821 move a3,s1
|
|
40013834: 0c005e1d jal 40017874 <__muldf3>
|
|
40013838: 00602821 move a1,v1
|
|
4001383c: 8f868230 lw a2,-32208(gp)
|
|
40013840: 8f878234 lw a3,-32204(gp)
|
|
40013844: 00402021 move a0,v0
|
|
40013848: 0c005e02 jal 40017808 <__adddf3>
|
|
4001384c: 00602821 move a1,v1
|
|
40013850: 00402021 move a0,v0
|
|
40013854: 02403021 move a2,s2
|
|
40013858: 02603821 move a3,s3
|
|
4001385c: 0c005e1d jal 40017874 <__muldf3>
|
|
40013860: 00602821 move a1,v1
|
|
40013864: 8f868238 lw a2,-32200(gp)
|
|
40013868: 8f87823c lw a3,-32196(gp)
|
|
4001386c: 02002021 move a0,s0
|
|
40013870: 02202821 move a1,s1
|
|
40013874: 00409021 move s2,v0
|
|
40013878: 0c005e1d jal 40017874 <__muldf3>
|
|
4001387c: 00609821 move s3,v1
|
|
40013880: 8f868240 lw a2,-32192(gp)
|
|
40013884: 8f878244 lw a3,-32188(gp)
|
|
40013888: 00402021 move a0,v0
|
|
4001388c: 0c005e02 jal 40017808 <__adddf3>
|
|
40013890: 00602821 move a1,v1
|
|
40013894: 00402021 move a0,v0
|
|
40013898: 02003021 move a2,s0
|
|
4001389c: 02203821 move a3,s1
|
|
400138a0: 0c005e1d jal 40017874 <__muldf3>
|
|
400138a4: 00602821 move a1,v1
|
|
400138a8: 8f868248 lw a2,-32184(gp)
|
|
400138ac: 8f87824c lw a3,-32180(gp)
|
|
400138b0: 00402021 move a0,v0
|
|
400138b4: 0c005e02 jal 40017808 <__adddf3>
|
|
400138b8: 00602821 move a1,v1
|
|
400138bc: 00402021 move a0,v0
|
|
400138c0: 02003021 move a2,s0
|
|
400138c4: 02203821 move a3,s1
|
|
400138c8: 0c005e1d jal 40017874 <__muldf3>
|
|
400138cc: 00602821 move a1,v1
|
|
400138d0: 00403021 move a2,v0
|
|
400138d4: 02402021 move a0,s2
|
|
400138d8: 02602821 move a1,s3
|
|
400138dc: 0c005e02 jal 40017808 <__adddf3>
|
|
400138e0: 00603821 move a3,v1
|
|
400138e4: 3c14fff9 lui s4,0xfff9
|
|
400138e8: 00408021 move s0,v0
|
|
400138ec: 3c020006 lui v0,0x6
|
|
400138f0: 3694eb86 ori s4,s4,0xeb86
|
|
400138f4: 3442b851 ori v0,v0,0xb851
|
|
400138f8: 02b4a021 addu s4,s5,s4
|
|
400138fc: 00551023 subu v0,v0,s5
|
|
40013900: 00541025 or v0,v0,s4
|
|
40013904: 184000af blez v0,40013bc4 <__ieee754_log+0x520>
|
|
40013908: 00608821 move s1,v1
|
|
4001390c: 8f868200 lw a2,-32256(gp)
|
|
40013910: 8f878204 lw a3,-32252(gp)
|
|
40013914: 02c02021 move a0,s6
|
|
40013918: 0c005e1d jal 40017874 <__muldf3>
|
|
4001391c: 02e02821 move a1,s7
|
|
40013920: 00402021 move a0,v0
|
|
40013924: 00602821 move a1,v1
|
|
40013928: 02c03021 move a2,s6
|
|
4001392c: 0c005e1d jal 40017874 <__muldf3>
|
|
40013930: 02e03821 move a3,s7
|
|
40013934: 0040a021 move s4,v0
|
|
40013938: 17c00077 bnez s8,40013b18 <__ieee754_log+0x474>
|
|
4001393c: 0060a821 move s5,v1
|
|
40013940: 02003021 move a2,s0
|
|
40013944: 02203821 move a3,s1
|
|
40013948: 00402021 move a0,v0
|
|
4001394c: 0c005e02 jal 40017808 <__adddf3>
|
|
40013950: 00602821 move a1,v1
|
|
40013954: 8fa60010 lw a2,16(sp)
|
|
40013958: 8fa70014 lw a3,20(sp)
|
|
4001395c: 00402021 move a0,v0
|
|
40013960: 0c005e1d jal 40017874 <__muldf3>
|
|
40013964: 00602821 move a1,v1
|
|
40013968: 00403021 move a2,v0
|
|
4001396c: 02802021 move a0,s4
|
|
40013970: 02a02821 move a1,s5
|
|
40013974: 0c005de4 jal 40017790 <__subdf3>
|
|
40013978: 00603821 move a3,v1
|
|
4001397c: 02c02021 move a0,s6
|
|
40013980: 02e02821 move a1,s7
|
|
40013984: 00403021 move a2,v0
|
|
40013988: 0c005de4 jal 40017790 <__subdf3>
|
|
4001398c: 00603821 move a3,v1
|
|
40013990: 00602821 move a1,v1
|
|
40013994: 08004e7f j 400139fc <__ieee754_log+0x358>
|
|
40013998: 00402021 move a0,v0
|
|
4001399c: 3c027fff lui v0,0x7fff
|
|
400139a0: 3442ffff ori v0,v0,0xffff
|
|
400139a4: 00a21024 and v0,a1,v0
|
|
400139a8: 00441025 or v0,v0,a0
|
|
400139ac: 10400021 beqz v0,40013a34 <__ieee754_log+0x390>
|
|
400139b0: 00000000 nop
|
|
400139b4: 04a00033 bltz a1,40013a84 <__ieee754_log+0x3e0>
|
|
400139b8: 00000000 nop
|
|
400139bc: 8f8681d8 lw a2,-32296(gp)
|
|
400139c0: 8f8781dc lw a3,-32292(gp)
|
|
400139c4: 0c005e1d jal 40017874 <__muldf3>
|
|
400139c8: 00000000 nop
|
|
400139cc: 00403021 move a2,v0
|
|
400139d0: 00604821 move t1,v1
|
|
400139d4: 3c027ff0 lui v0,0x7ff0
|
|
400139d8: 0122102a slt v0,t1,v0
|
|
400139dc: 00603821 move a3,v1
|
|
400139e0: 1440ff45 bnez v0,400136f8 <__ieee754_log+0x54>
|
|
400139e4: 2408ffca li t0,-54
|
|
400139e8: 00c02021 move a0,a2
|
|
400139ec: 0c005e02 jal 40017808 <__adddf3>
|
|
400139f0: 00e02821 move a1,a3
|
|
400139f4: 00602821 move a1,v1
|
|
400139f8: 00402021 move a0,v0
|
|
400139fc: 8fbf0044 lw ra,68(sp)
|
|
40013a00: 00801021 move v0,a0
|
|
40013a04: 00a01821 move v1,a1
|
|
40013a08: 8fbe0040 lw s8,64(sp)
|
|
40013a0c: 8fb7003c lw s7,60(sp)
|
|
40013a10: 8fb60038 lw s6,56(sp)
|
|
40013a14: 8fb50034 lw s5,52(sp)
|
|
40013a18: 8fb40030 lw s4,48(sp)
|
|
40013a1c: 8fb3002c lw s3,44(sp)
|
|
40013a20: 8fb20028 lw s2,40(sp)
|
|
40013a24: 8fb10024 lw s1,36(sp)
|
|
40013a28: 8fb00020 lw s0,32(sp)
|
|
40013a2c: 03e00008 jr ra
|
|
40013a30: 27bd0048 addiu sp,sp,72
|
|
40013a34: 8f8481d0 lw a0,-32304(gp)
|
|
40013a38: 8f8581d4 lw a1,-32300(gp)
|
|
40013a3c: 00003021 move a2,zero
|
|
40013a40: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40013a44: 00003821 move a3,zero
|
|
40013a48: 00602821 move a1,v1
|
|
40013a4c: 08004e7f j 400139fc <__ieee754_log+0x358>
|
|
40013a50: 00402021 move a0,v0
|
|
40013a54: 02c02021 move a0,s6
|
|
40013a58: 00602821 move a1,v1
|
|
40013a5c: 00003021 move a2,zero
|
|
40013a60: 0c005f80 jal 40017e00 <__eqdf2>
|
|
40013a64: 00003821 move a3,zero
|
|
40013a68: 1440000b bnez v0,40013a98 <__ieee754_log+0x3f4>
|
|
40013a6c: 02c03021 move a2,s6
|
|
40013a70: 17c0008d bnez s8,40013ca8 <__ieee754_log+0x604>
|
|
40013a74: 00000000 nop
|
|
40013a78: 00002021 move a0,zero
|
|
40013a7c: 08004e7f j 400139fc <__ieee754_log+0x358>
|
|
40013a80: 00002821 move a1,zero
|
|
40013a84: 0c005de4 jal 40017790 <__subdf3>
|
|
40013a88: 00000000 nop
|
|
40013a8c: 00402021 move a0,v0
|
|
40013a90: 08004e8f j 40013a3c <__ieee754_log+0x398>
|
|
40013a94: 00602821 move a1,v1
|
|
40013a98: 02e03821 move a3,s7
|
|
40013a9c: 02c02021 move a0,s6
|
|
40013aa0: 0c005e1d jal 40017874 <__muldf3>
|
|
40013aa4: 02e02821 move a1,s7
|
|
40013aa8: 8f8681f8 lw a2,-32264(gp)
|
|
40013aac: 8f8781fc lw a3,-32260(gp)
|
|
40013ab0: 02c02021 move a0,s6
|
|
40013ab4: 02e02821 move a1,s7
|
|
40013ab8: 00408021 move s0,v0
|
|
40013abc: 0c005e1d jal 40017874 <__muldf3>
|
|
40013ac0: 00608821 move s1,v1
|
|
40013ac4: 8f868200 lw a2,-32256(gp)
|
|
40013ac8: 8f878204 lw a3,-32252(gp)
|
|
40013acc: 00402021 move a0,v0
|
|
40013ad0: 0c005e02 jal 40017808 <__adddf3>
|
|
40013ad4: 00602821 move a1,v1
|
|
40013ad8: 00403021 move a2,v0
|
|
40013adc: 02002021 move a0,s0
|
|
40013ae0: 02202821 move a1,s1
|
|
40013ae4: 0c005e1d jal 40017874 <__muldf3>
|
|
40013ae8: 00603821 move a3,v1
|
|
40013aec: 0040a021 move s4,v0
|
|
40013af0: 17c00056 bnez s8,40013c4c <__ieee754_log+0x5a8>
|
|
40013af4: 0060a821 move s5,v1
|
|
40013af8: 02c02021 move a0,s6
|
|
40013afc: 02e02821 move a1,s7
|
|
40013b00: 00403021 move a2,v0
|
|
40013b04: 0c005de4 jal 40017790 <__subdf3>
|
|
40013b08: 00603821 move a3,v1
|
|
40013b0c: 00602821 move a1,v1
|
|
40013b10: 08004e7f j 400139fc <__ieee754_log+0x358>
|
|
40013b14: 00402021 move a0,v0
|
|
40013b18: 8f8681e8 lw a2,-32280(gp)
|
|
40013b1c: 8f8781ec lw a3,-32276(gp)
|
|
40013b20: 8fa40018 lw a0,24(sp)
|
|
40013b24: 8fa5001c lw a1,28(sp)
|
|
40013b28: 0c005e1d jal 40017874 <__muldf3>
|
|
40013b2c: 00000000 nop
|
|
40013b30: 02003021 move a2,s0
|
|
40013b34: 02203821 move a3,s1
|
|
40013b38: 02802021 move a0,s4
|
|
40013b3c: 02a02821 move a1,s5
|
|
40013b40: 00409021 move s2,v0
|
|
40013b44: 0c005e02 jal 40017808 <__adddf3>
|
|
40013b48: 00609821 move s3,v1
|
|
40013b4c: 8fa60010 lw a2,16(sp)
|
|
40013b50: 8fa70014 lw a3,20(sp)
|
|
40013b54: 00402021 move a0,v0
|
|
40013b58: 0c005e1d jal 40017874 <__muldf3>
|
|
40013b5c: 00602821 move a1,v1
|
|
40013b60: 8fa40018 lw a0,24(sp)
|
|
40013b64: 8fa5001c lw a1,28(sp)
|
|
40013b68: 8f8681f0 lw a2,-32272(gp)
|
|
40013b6c: 8f8781f4 lw a3,-32268(gp)
|
|
40013b70: 00408021 move s0,v0
|
|
40013b74: 0c005e1d jal 40017874 <__muldf3>
|
|
40013b78: 00608821 move s1,v1
|
|
40013b7c: 00403021 move a2,v0
|
|
40013b80: 02002021 move a0,s0
|
|
40013b84: 02202821 move a1,s1
|
|
40013b88: 0c005e02 jal 40017808 <__adddf3>
|
|
40013b8c: 00603821 move a3,v1
|
|
40013b90: 00403021 move a2,v0
|
|
40013b94: 02802021 move a0,s4
|
|
40013b98: 02a02821 move a1,s5
|
|
40013b9c: 0c005de4 jal 40017790 <__subdf3>
|
|
40013ba0: 00603821 move a3,v1
|
|
40013ba4: 00402021 move a0,v0
|
|
40013ba8: 00602821 move a1,v1
|
|
40013bac: 02c03021 move a2,s6
|
|
40013bb0: 0c005de4 jal 40017790 <__subdf3>
|
|
40013bb4: 02e03821 move a3,s7
|
|
40013bb8: 02402021 move a0,s2
|
|
40013bbc: 08004e61 j 40013984 <__ieee754_log+0x2e0>
|
|
40013bc0: 02602821 move a1,s3
|
|
40013bc4: 13c00050 beqz s8,40013d08 <__ieee754_log+0x664>
|
|
40013bc8: 02003021 move a2,s0
|
|
40013bcc: 8f8681e8 lw a2,-32280(gp)
|
|
40013bd0: 8f8781ec lw a3,-32276(gp)
|
|
40013bd4: 8fa40018 lw a0,24(sp)
|
|
40013bd8: 8fa5001c lw a1,28(sp)
|
|
40013bdc: 0c005e1d jal 40017874 <__muldf3>
|
|
40013be0: 00000000 nop
|
|
40013be4: 02c02021 move a0,s6
|
|
40013be8: 02e02821 move a1,s7
|
|
40013bec: 02003021 move a2,s0
|
|
40013bf0: 02203821 move a3,s1
|
|
40013bf4: 00409021 move s2,v0
|
|
40013bf8: 0c005de4 jal 40017790 <__subdf3>
|
|
40013bfc: 00609821 move s3,v1
|
|
40013c00: 8fa60010 lw a2,16(sp)
|
|
40013c04: 8fa70014 lw a3,20(sp)
|
|
40013c08: 00402021 move a0,v0
|
|
40013c0c: 0c005e1d jal 40017874 <__muldf3>
|
|
40013c10: 00602821 move a1,v1
|
|
40013c14: 8fa40018 lw a0,24(sp)
|
|
40013c18: 8fa5001c lw a1,28(sp)
|
|
40013c1c: 8f868208 lw a2,-32248(gp)
|
|
40013c20: 8f87820c lw a3,-32244(gp)
|
|
40013c24: 00408021 move s0,v0
|
|
40013c28: 0c005e1d jal 40017874 <__muldf3>
|
|
40013c2c: 00608821 move s1,v1
|
|
40013c30: 00403021 move a2,v0
|
|
40013c34: 02002021 move a0,s0
|
|
40013c38: 02202821 move a1,s1
|
|
40013c3c: 0c005e02 jal 40017808 <__adddf3>
|
|
40013c40: 00603821 move a3,v1
|
|
40013c44: 08004eea j 40013ba8 <__ieee754_log+0x504>
|
|
40013c48: 00402021 move a0,v0
|
|
40013c4c: 0c006064 jal 40018190 <__floatsidf>
|
|
40013c50: 03c02021 move a0,s8
|
|
40013c54: 8f8681e8 lw a2,-32280(gp)
|
|
40013c58: 8f8781ec lw a3,-32276(gp)
|
|
40013c5c: 00402021 move a0,v0
|
|
40013c60: 00602821 move a1,v1
|
|
40013c64: 00408021 move s0,v0
|
|
40013c68: 0c005e1d jal 40017874 <__muldf3>
|
|
40013c6c: 00608821 move s1,v1
|
|
40013c70: 8f868208 lw a2,-32248(gp)
|
|
40013c74: 8f87820c lw a3,-32244(gp)
|
|
40013c78: 02002021 move a0,s0
|
|
40013c7c: 02202821 move a1,s1
|
|
40013c80: 00409021 move s2,v0
|
|
40013c84: 0c005e1d jal 40017874 <__muldf3>
|
|
40013c88: 00609821 move s3,v1
|
|
40013c8c: 00402021 move a0,v0
|
|
40013c90: 00602821 move a1,v1
|
|
40013c94: 02803021 move a2,s4
|
|
40013c98: 0c005e02 jal 40017808 <__adddf3>
|
|
40013c9c: 02a03821 move a3,s5
|
|
40013ca0: 08004eea j 40013ba8 <__ieee754_log+0x504>
|
|
40013ca4: 00402021 move a0,v0
|
|
40013ca8: 0c006064 jal 40018190 <__floatsidf>
|
|
40013cac: 03c02021 move a0,s8
|
|
40013cb0: 8f8681e8 lw a2,-32280(gp)
|
|
40013cb4: 8f8781ec lw a3,-32276(gp)
|
|
40013cb8: 00402021 move a0,v0
|
|
40013cbc: 00602821 move a1,v1
|
|
40013cc0: 00408021 move s0,v0
|
|
40013cc4: 0c005e1d jal 40017874 <__muldf3>
|
|
40013cc8: 00608821 move s1,v1
|
|
40013ccc: 8f8681f0 lw a2,-32272(gp)
|
|
40013cd0: 8f8781f4 lw a3,-32268(gp)
|
|
40013cd4: 02002021 move a0,s0
|
|
40013cd8: 02202821 move a1,s1
|
|
40013cdc: 00409021 move s2,v0
|
|
40013ce0: 0c005e1d jal 40017874 <__muldf3>
|
|
40013ce4: 00609821 move s3,v1
|
|
40013ce8: 00403021 move a2,v0
|
|
40013cec: 02402021 move a0,s2
|
|
40013cf0: 02602821 move a1,s3
|
|
40013cf4: 0c005e02 jal 40017808 <__adddf3>
|
|
40013cf8: 00603821 move a3,v1
|
|
40013cfc: 00602821 move a1,v1
|
|
40013d00: 08004e7f j 400139fc <__ieee754_log+0x358>
|
|
40013d04: 00402021 move a0,v0
|
|
40013d08: 00603821 move a3,v1
|
|
40013d0c: 02c02021 move a0,s6
|
|
40013d10: 0c005de4 jal 40017790 <__subdf3>
|
|
40013d14: 02e02821 move a1,s7
|
|
40013d18: 8fa60010 lw a2,16(sp)
|
|
40013d1c: 8fa70014 lw a3,20(sp)
|
|
40013d20: 00402021 move a0,v0
|
|
40013d24: 0c005e1d jal 40017874 <__muldf3>
|
|
40013d28: 00602821 move a1,v1
|
|
40013d2c: 02c02021 move a0,s6
|
|
40013d30: 08004e61 j 40013984 <__ieee754_log+0x2e0>
|
|
40013d34: 02e02821 move a1,s7
|
|
|
|
40013d38 <__ieee754_pow>:
|
|
40013d38: 3c027fff lui v0,0x7fff
|
|
40013d3c: 27bdff58 addiu sp,sp,-168
|
|
40013d40: 3443ffff ori v1,v0,0xffff
|
|
40013d44: afb00080 sw s0,128(sp)
|
|
40013d48: 00e38024 and s0,a3,v1
|
|
40013d4c: 02061025 or v0,s0,a2
|
|
40013d50: afb60098 sw s6,152(sp)
|
|
40013d54: afb50094 sw s5,148(sp)
|
|
40013d58: afb3008c sw s3,140(sp)
|
|
40013d5c: afb20088 sw s2,136(sp)
|
|
40013d60: afb10084 sw s1,132(sp)
|
|
40013d64: afbf00a4 sw ra,164(sp)
|
|
40013d68: afbe00a0 sw s8,160(sp)
|
|
40013d6c: afb7009c sw s7,156(sp)
|
|
40013d70: afb40090 sw s4,144(sp)
|
|
40013d74: 00c05021 move t2,a2
|
|
40013d78: 00e05821 move t3,a3
|
|
40013d7c: 00e0b021 move s6,a3
|
|
40013d80: 00809021 move s2,a0
|
|
40013d84: 00a09821 move s3,a1
|
|
40013d88: 00a0a821 move s5,a1
|
|
40013d8c: 1040000c beqz v0,40013dc0 <__ieee754_pow+0x88>
|
|
40013d90: 00808821 move s1,a0
|
|
40013d94: 3c047ff0 lui a0,0x7ff0
|
|
40013d98: 00a3a024 and s4,a1,v1
|
|
40013d9c: 34820001 ori v0,a0,0x1
|
|
40013da0: 0282102a slt v0,s4,v0
|
|
40013da4: 14400016 bnez v0,40013e00 <__ieee754_pow+0xc8>
|
|
40013da8: 00a0b821 move s7,a1
|
|
40013dac: 3c02c010 lui v0,0xc010
|
|
40013db0: 02821021 addu v0,s4,v0
|
|
40013db4: 00511025 or v0,v0,s1
|
|
40013db8: 14400055 bnez v0,40013f10 <__ieee754_pow+0x1d8>
|
|
40013dbc: 00000000 nop
|
|
40013dc0: 8f8a8250 lw t2,-32176(gp)
|
|
40013dc4: 8f8b8254 lw t3,-32172(gp)
|
|
40013dc8: 8fbf00a4 lw ra,164(sp)
|
|
40013dcc: 01401021 move v0,t2
|
|
40013dd0: 01601821 move v1,t3
|
|
40013dd4: 8fbe00a0 lw s8,160(sp)
|
|
40013dd8: 8fb7009c lw s7,156(sp)
|
|
40013ddc: 8fb60098 lw s6,152(sp)
|
|
40013de0: 8fb50094 lw s5,148(sp)
|
|
40013de4: 8fb40090 lw s4,144(sp)
|
|
40013de8: 8fb3008c lw s3,140(sp)
|
|
40013dec: 8fb20088 lw s2,136(sp)
|
|
40013df0: 8fb10084 lw s1,132(sp)
|
|
40013df4: 8fb00080 lw s0,128(sp)
|
|
40013df8: 03e00008 jr ra
|
|
40013dfc: 27bd00a8 addiu sp,sp,168
|
|
40013e00: 12840051 beq s4,a0,40013f48 <__ieee754_pow+0x210>
|
|
40013e04: 3c037ff0 lui v1,0x7ff0
|
|
40013e08: 34620001 ori v0,v1,0x1
|
|
40013e0c: 0202102a slt v0,s0,v0
|
|
40013e10: 1040ffe6 beqz v0,40013dac <__ieee754_pow+0x74>
|
|
40013e14: 00000000 nop
|
|
40013e18: 1203004f beq s0,v1,40013f58 <__ieee754_pow+0x220>
|
|
40013e1c: 00000000 nop
|
|
40013e20: 06e00051 bltz s7,40013f68 <__ieee754_pow+0x230>
|
|
40013e24: 3c024340 lui v0,0x4340
|
|
40013e28: 0000f021 move s8,zero
|
|
40013e2c: 14c0000a bnez a2,40013e58 <__ieee754_pow+0x120>
|
|
40013e30: 3c027ff0 lui v0,0x7ff0
|
|
40013e34: 12020051 beq s0,v0,40013f7c <__ieee754_pow+0x244>
|
|
40013e38: 3c02c010 lui v0,0xc010
|
|
40013e3c: 3c023ff0 lui v0,0x3ff0
|
|
40013e40: 12020086 beq s0,v0,4001405c <__ieee754_pow+0x324>
|
|
40013e44: 3c024000 lui v0,0x4000
|
|
40013e48: 12c20096 beq s6,v0,400140a4 <__ieee754_pow+0x36c>
|
|
40013e4c: 3c023fe0 lui v0,0x3fe0
|
|
40013e50: 12c20309 beq s6,v0,40014a78 <__ieee754_pow+0xd40>
|
|
40013e54: 00000000 nop
|
|
40013e58: 02402021 move a0,s2
|
|
40013e5c: 02602821 move a1,s3
|
|
40013e60: afaa0078 sw t2,120(sp)
|
|
40013e64: 0c005478 jal 400151e0 <fabs>
|
|
40013e68: afab007c sw t3,124(sp)
|
|
40013e6c: 00404021 move t0,v0
|
|
40013e70: 8faa0078 lw t2,120(sp)
|
|
40013e74: 8fab007c lw t3,124(sp)
|
|
40013e78: 16200008 bnez s1,40013e9c <__ieee754_pow+0x164>
|
|
40013e7c: 00604821 move t1,v1
|
|
40013e80: 3c027ff0 lui v0,0x7ff0
|
|
40013e84: 1282004e beq s4,v0,40013fc0 <__ieee754_pow+0x288>
|
|
40013e88: 00000000 nop
|
|
40013e8c: 1280004c beqz s4,40013fc0 <__ieee754_pow+0x288>
|
|
40013e90: 3c023ff0 lui v0,0x3ff0
|
|
40013e94: 1282004a beq s4,v0,40013fc0 <__ieee754_pow+0x288>
|
|
40013e98: 00000000 nop
|
|
40013e9c: 001517c2 srl v0,s5,0x1f
|
|
40013ea0: 2442ffff addiu v0,v0,-1
|
|
40013ea4: 03c21825 or v1,s8,v0
|
|
40013ea8: 10600071 beqz v1,40014070 <__ieee754_pow+0x338>
|
|
40013eac: afa20038 sw v0,56(sp)
|
|
40013eb0: 3c0241e0 lui v0,0x41e0
|
|
40013eb4: 34420001 ori v0,v0,0x1
|
|
40013eb8: 0202102a slt v0,s0,v0
|
|
40013ebc: 1440007c bnez v0,400140b0 <__ieee754_pow+0x378>
|
|
40013ec0: 3c020010 lui v0,0x10
|
|
40013ec4: 3c0243f0 lui v0,0x43f0
|
|
40013ec8: 34420001 ori v0,v0,0x1
|
|
40013ecc: 0202102a slt v0,s0,v0
|
|
40013ed0: 1440034f bnez v0,40014c10 <__ieee754_pow+0xed8>
|
|
40013ed4: 3c023fef lui v0,0x3fef
|
|
40013ed8: 3c023ff0 lui v0,0x3ff0
|
|
40013edc: 0282102a slt v0,s4,v0
|
|
40013ee0: 14400032 bnez v0,40013fac <__ieee754_pow+0x274>
|
|
40013ee4: 00000000 nop
|
|
40013ee8: 1ac0002d blez s6,40013fa0 <__ieee754_pow+0x268>
|
|
40013eec: 00000000 nop
|
|
40013ef0: 8f848258 lw a0,-32168(gp)
|
|
40013ef4: 8f85825c lw a1,-32164(gp)
|
|
40013ef8: 00803021 move a2,a0
|
|
40013efc: 0c005e1d jal 40017874 <__muldf3>
|
|
40013f00: 00a03821 move a3,a1
|
|
40013f04: 00405021 move t2,v0
|
|
40013f08: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
40013f0c: 00605821 move t3,v1
|
|
40013f10: 3c044002 lui a0,0x4002
|
|
40013f14: 8fbf00a4 lw ra,164(sp)
|
|
40013f18: 8fbe00a0 lw s8,160(sp)
|
|
40013f1c: 8fb7009c lw s7,156(sp)
|
|
40013f20: 8fb60098 lw s6,152(sp)
|
|
40013f24: 8fb50094 lw s5,148(sp)
|
|
40013f28: 8fb40090 lw s4,144(sp)
|
|
40013f2c: 8fb3008c lw s3,140(sp)
|
|
40013f30: 8fb20088 lw s2,136(sp)
|
|
40013f34: 8fb10084 lw s1,132(sp)
|
|
40013f38: 8fb00080 lw s0,128(sp)
|
|
40013f3c: 24848c48 addiu a0,a0,-29624
|
|
40013f40: 08005487 j 4001521c <nan>
|
|
40013f44: 27bd00a8 addiu sp,sp,168
|
|
40013f48: 1640ff99 bnez s2,40013db0 <__ieee754_pow+0x78>
|
|
40013f4c: 3c02c010 lui v0,0xc010
|
|
40013f50: 08004f82 j 40013e08 <__ieee754_pow+0xd0>
|
|
40013f54: 3c037ff0 lui v1,0x7ff0
|
|
40013f58: 10c0ffb1 beqz a2,40013e20 <__ieee754_pow+0xe8>
|
|
40013f5c: 3c02c010 lui v0,0xc010
|
|
40013f60: 08004f6d j 40013db4 <__ieee754_pow+0x7c>
|
|
40013f64: 02821021 addu v0,s4,v0
|
|
40013f68: 0202102a slt v0,s0,v0
|
|
40013f6c: 1440002b bnez v0,4001401c <__ieee754_pow+0x2e4>
|
|
40013f70: 3c023ff0 lui v0,0x3ff0
|
|
40013f74: 08004f8b j 40013e2c <__ieee754_pow+0xf4>
|
|
40013f78: 241e0002 li s8,2
|
|
40013f7c: 02821021 addu v0,s4,v0
|
|
40013f80: 00511025 or v0,v0,s1
|
|
40013f84: 1040ff8e beqz v0,40013dc0 <__ieee754_pow+0x88>
|
|
40013f88: 3c023ff0 lui v0,0x3ff0
|
|
40013f8c: 0282102a slt v0,s4,v0
|
|
40013f90: 144002d1 bnez v0,40014ad8 <__ieee754_pow+0xda0>
|
|
40013f94: 00000000 nop
|
|
40013f98: 06c1ff8b bgez s6,40013dc8 <__ieee754_pow+0x90>
|
|
40013f9c: 00000000 nop
|
|
40013fa0: 00005021 move t2,zero
|
|
40013fa4: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
40013fa8: 00005821 move t3,zero
|
|
40013fac: 06c0ffd0 bltz s6,40013ef0 <__ieee754_pow+0x1b8>
|
|
40013fb0: 00000000 nop
|
|
40013fb4: 00005021 move t2,zero
|
|
40013fb8: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
40013fbc: 00005821 move t3,zero
|
|
40013fc0: 06c002ca bltz s6,40014aec <__ieee754_pow+0xdb4>
|
|
40013fc4: 01003021 move a2,t0
|
|
40013fc8: 06e00004 bltz s7,40013fdc <__ieee754_pow+0x2a4>
|
|
40013fcc: 01203821 move a3,t1
|
|
40013fd0: 00c05021 move t2,a2
|
|
40013fd4: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
40013fd8: 00e05821 move t3,a3
|
|
40013fdc: 3c02c010 lui v0,0xc010
|
|
40013fe0: 02821021 addu v0,s4,v0
|
|
40013fe4: 03c21025 or v0,s8,v0
|
|
40013fe8: 14400382 bnez v0,40014df4 <__ieee754_pow+0x10bc>
|
|
40013fec: 24020001 li v0,1
|
|
40013ff0: 00c02021 move a0,a2
|
|
40013ff4: 0c005de4 jal 40017790 <__subdf3>
|
|
40013ff8: 00e02821 move a1,a3
|
|
40013ffc: 00402021 move a0,v0
|
|
40014000: 00602821 move a1,v1
|
|
40014004: 00403021 move a2,v0
|
|
40014008: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4001400c: 00603821 move a3,v1
|
|
40014010: 00405021 move t2,v0
|
|
40014014: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
40014018: 00605821 move t3,v1
|
|
4001401c: 0202102a slt v0,s0,v0
|
|
40014020: 1440ff82 bnez v0,40013e2c <__ieee754_pow+0xf4>
|
|
40014024: 0000f021 move s8,zero
|
|
40014028: 00101503 sra v0,s0,0x14
|
|
4001402c: 2444fc01 addiu a0,v0,-1023
|
|
40014030: 28830015 slti v1,a0,21
|
|
40014034: 14600357 bnez v1,40014d94 <__ieee754_pow+0x105c>
|
|
40014038: 24020034 li v0,52
|
|
4001403c: 00441023 subu v0,v0,a0
|
|
40014040: 00461806 srlv v1,a2,v0
|
|
40014044: 00431004 sllv v0,v1,v0
|
|
40014048: 1446ff78 bne v0,a2,40013e2c <__ieee754_pow+0xf4>
|
|
4001404c: 30630001 andi v1,v1,0x1
|
|
40014050: 24020002 li v0,2
|
|
40014054: 08004f8b j 40013e2c <__ieee754_pow+0xf4>
|
|
40014058: 0043f023 subu s8,v0,v1
|
|
4001405c: 06c002d8 bltz s6,40014bc0 <__ieee754_pow+0xe88>
|
|
40014060: 00000000 nop
|
|
40014064: 02405021 move t2,s2
|
|
40014068: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
4001406c: 02605821 move t3,s3
|
|
40014070: 02402021 move a0,s2
|
|
40014074: 02602821 move a1,s3
|
|
40014078: 02403021 move a2,s2
|
|
4001407c: 0c005de4 jal 40017790 <__subdf3>
|
|
40014080: 02603821 move a3,s3
|
|
40014084: 00402021 move a0,v0
|
|
40014088: 00602821 move a1,v1
|
|
4001408c: 00403021 move a2,v0
|
|
40014090: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40014094: 00603821 move a3,v1
|
|
40014098: 00405021 move t2,v0
|
|
4001409c: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
400140a0: 00605821 move t3,v1
|
|
400140a4: 02402021 move a0,s2
|
|
400140a8: 08004fbe j 40013ef8 <__ieee754_pow+0x1c0>
|
|
400140ac: 02602821 move a1,s3
|
|
400140b0: 0282102a slt v0,s4,v0
|
|
400140b4: 144002ca bnez v0,40014be0 <__ieee754_pow+0xea8>
|
|
400140b8: 01002021 move a0,t0
|
|
400140bc: 2403fc01 li v1,-1023
|
|
400140c0: 3c02000f lui v0,0xf
|
|
400140c4: 3442ffff ori v0,v0,0xffff
|
|
400140c8: 3c040003 lui a0,0x3
|
|
400140cc: 02822824 and a1,s4,v0
|
|
400140d0: 3484988f ori a0,a0,0x988f
|
|
400140d4: 00141503 sra v0,s4,0x14
|
|
400140d8: 00431021 addu v0,v0,v1
|
|
400140dc: 00a4202a slt a0,a1,a0
|
|
400140e0: 3c033ff0 lui v1,0x3ff0
|
|
400140e4: afa20020 sw v0,32(sp)
|
|
400140e8: 14800277 bnez a0,40014ac8 <__ieee754_pow+0xd90>
|
|
400140ec: 00a39025 or s2,a1,v1
|
|
400140f0: 3c02000b lui v0,0xb
|
|
400140f4: 3442b67a ori v0,v0,0xb67a
|
|
400140f8: 00a2102a slt v0,a1,v0
|
|
400140fc: 1040026d beqz v0,40014ab4 <__ieee754_pow+0xd7c>
|
|
40014100: 3c02fff0 lui v0,0xfff0
|
|
40014104: 3c05000c lui a1,0xc
|
|
40014108: 24020001 li v0,1
|
|
4001410c: afa50018 sw a1,24(sp)
|
|
40014110: 000210c0 sll v0,v0,0x3
|
|
40014114: afa2003c sw v0,60(sp)
|
|
40014118: 8fa5003c lw a1,60(sp)
|
|
4001411c: 3c024002 lui v0,0x4002
|
|
40014120: 2442be48 addiu v0,v0,-16824
|
|
40014124: 00a21021 addu v0,a1,v0
|
|
40014128: 8c560000 lw s6,0(v0)
|
|
4001412c: 8c570004 lw s7,4(v0)
|
|
40014130: 01008021 move s0,t0
|
|
40014134: 01002021 move a0,t0
|
|
40014138: 02402821 move a1,s2
|
|
4001413c: 02c03021 move a2,s6
|
|
40014140: 02e03821 move a3,s7
|
|
40014144: afaa0078 sw t2,120(sp)
|
|
40014148: 0c005de4 jal 40017790 <__subdf3>
|
|
4001414c: afab007c sw t3,124(sp)
|
|
40014150: 02002021 move a0,s0
|
|
40014154: 02402821 move a1,s2
|
|
40014158: 02c03021 move a2,s6
|
|
4001415c: 02e03821 move a3,s7
|
|
40014160: afa20040 sw v0,64(sp)
|
|
40014164: 0c005e02 jal 40017808 <__adddf3>
|
|
40014168: afa30044 sw v1,68(sp)
|
|
4001416c: 8f848250 lw a0,-32176(gp)
|
|
40014170: 8f858254 lw a1,-32172(gp)
|
|
40014174: 00403021 move a2,v0
|
|
40014178: 0c005ee3 jal 40017b8c <__divdf3>
|
|
4001417c: 00603821 move a3,v1
|
|
40014180: 8fa40040 lw a0,64(sp)
|
|
40014184: 8fa50044 lw a1,68(sp)
|
|
40014188: 00403021 move a2,v0
|
|
4001418c: 00603821 move a3,v1
|
|
40014190: afa20048 sw v0,72(sp)
|
|
40014194: 0c005e1d jal 40017874 <__muldf3>
|
|
40014198: afa3004c sw v1,76(sp)
|
|
4001419c: 02408821 move s1,s2
|
|
400141a0: afa20050 sw v0,80(sp)
|
|
400141a4: 00129043 sra s2,s2,0x1
|
|
400141a8: 3c022000 lui v0,0x2000
|
|
400141ac: 02429025 or s2,s2,v0
|
|
400141b0: 8fa20018 lw v0,24(sp)
|
|
400141b4: 0000a021 move s4,zero
|
|
400141b8: 02429021 addu s2,s2,v0
|
|
400141bc: 00009821 move s3,zero
|
|
400141c0: 02603021 move a2,s3
|
|
400141c4: 02403821 move a3,s2
|
|
400141c8: 02802021 move a0,s4
|
|
400141cc: 00602821 move a1,v1
|
|
400141d0: 0060a821 move s5,v1
|
|
400141d4: 0c005e1d jal 40017874 <__muldf3>
|
|
400141d8: afa30054 sw v1,84(sp)
|
|
400141dc: 8fa40040 lw a0,64(sp)
|
|
400141e0: 8fa50044 lw a1,68(sp)
|
|
400141e4: 00403021 move a2,v0
|
|
400141e8: 0c005de4 jal 40017790 <__subdf3>
|
|
400141ec: 00603821 move a3,v1
|
|
400141f0: 02602021 move a0,s3
|
|
400141f4: 02402821 move a1,s2
|
|
400141f8: 02c03021 move a2,s6
|
|
400141fc: 02e03821 move a3,s7
|
|
40014200: afa20058 sw v0,88(sp)
|
|
40014204: 0c005de4 jal 40017790 <__subdf3>
|
|
40014208: afa3005c sw v1,92(sp)
|
|
4001420c: 00403021 move a2,v0
|
|
40014210: 02002021 move a0,s0
|
|
40014214: 02202821 move a1,s1
|
|
40014218: 0c005de4 jal 40017790 <__subdf3>
|
|
4001421c: 00603821 move a3,v1
|
|
40014220: 00403021 move a2,v0
|
|
40014224: 02802021 move a0,s4
|
|
40014228: 02a02821 move a1,s5
|
|
4001422c: 0c005e1d jal 40017874 <__muldf3>
|
|
40014230: 00603821 move a3,v1
|
|
40014234: 8fa40058 lw a0,88(sp)
|
|
40014238: 8fa5005c lw a1,92(sp)
|
|
4001423c: 00403021 move a2,v0
|
|
40014240: 0c005de4 jal 40017790 <__subdf3>
|
|
40014244: 00603821 move a3,v1
|
|
40014248: 8fa60048 lw a2,72(sp)
|
|
4001424c: 8fa7004c lw a3,76(sp)
|
|
40014250: 00402021 move a0,v0
|
|
40014254: 0c005e1d jal 40017874 <__muldf3>
|
|
40014258: 00602821 move a1,v1
|
|
4001425c: 8fa40050 lw a0,80(sp)
|
|
40014260: 8fa50054 lw a1,84(sp)
|
|
40014264: 00803021 move a2,a0
|
|
40014268: 00a03821 move a3,a1
|
|
4001426c: afa20060 sw v0,96(sp)
|
|
40014270: 0c005e1d jal 40017874 <__muldf3>
|
|
40014274: afa30064 sw v1,100(sp)
|
|
40014278: 00402021 move a0,v0
|
|
4001427c: 00602821 move a1,v1
|
|
40014280: 00403021 move a2,v0
|
|
40014284: 00603821 move a3,v1
|
|
40014288: 00408021 move s0,v0
|
|
4001428c: 0c005e1d jal 40017874 <__muldf3>
|
|
40014290: 00608821 move s1,v1
|
|
40014294: 8f868298 lw a2,-32104(gp)
|
|
40014298: 8f87829c lw a3,-32100(gp)
|
|
4001429c: 02002021 move a0,s0
|
|
400142a0: 02202821 move a1,s1
|
|
400142a4: 00409021 move s2,v0
|
|
400142a8: 0c005e1d jal 40017874 <__muldf3>
|
|
400142ac: 00609821 move s3,v1
|
|
400142b0: 8f8682a0 lw a2,-32096(gp)
|
|
400142b4: 8f8782a4 lw a3,-32092(gp)
|
|
400142b8: 00402021 move a0,v0
|
|
400142bc: 0c005e02 jal 40017808 <__adddf3>
|
|
400142c0: 00602821 move a1,v1
|
|
400142c4: 00402021 move a0,v0
|
|
400142c8: 02003021 move a2,s0
|
|
400142cc: 02203821 move a3,s1
|
|
400142d0: 0c005e1d jal 40017874 <__muldf3>
|
|
400142d4: 00602821 move a1,v1
|
|
400142d8: 8f8682a8 lw a2,-32088(gp)
|
|
400142dc: 8f8782ac lw a3,-32084(gp)
|
|
400142e0: 00402021 move a0,v0
|
|
400142e4: 0c005e02 jal 40017808 <__adddf3>
|
|
400142e8: 00602821 move a1,v1
|
|
400142ec: 00402021 move a0,v0
|
|
400142f0: 02003021 move a2,s0
|
|
400142f4: 02203821 move a3,s1
|
|
400142f8: 0c005e1d jal 40017874 <__muldf3>
|
|
400142fc: 00602821 move a1,v1
|
|
40014300: 8f8682b0 lw a2,-32080(gp)
|
|
40014304: 8f8782b4 lw a3,-32076(gp)
|
|
40014308: 00402021 move a0,v0
|
|
4001430c: 0c005e02 jal 40017808 <__adddf3>
|
|
40014310: 00602821 move a1,v1
|
|
40014314: 00402021 move a0,v0
|
|
40014318: 02003021 move a2,s0
|
|
4001431c: 02203821 move a3,s1
|
|
40014320: 0c005e1d jal 40017874 <__muldf3>
|
|
40014324: 00602821 move a1,v1
|
|
40014328: 8f8682b8 lw a2,-32072(gp)
|
|
4001432c: 8f8782bc lw a3,-32068(gp)
|
|
40014330: 00402021 move a0,v0
|
|
40014334: 0c005e02 jal 40017808 <__adddf3>
|
|
40014338: 00602821 move a1,v1
|
|
4001433c: 00402021 move a0,v0
|
|
40014340: 02003021 move a2,s0
|
|
40014344: 02203821 move a3,s1
|
|
40014348: 0c005e1d jal 40017874 <__muldf3>
|
|
4001434c: 00602821 move a1,v1
|
|
40014350: 8f8682c0 lw a2,-32064(gp)
|
|
40014354: 8f8782c4 lw a3,-32060(gp)
|
|
40014358: 00402021 move a0,v0
|
|
4001435c: 0c005e02 jal 40017808 <__adddf3>
|
|
40014360: 00602821 move a1,v1
|
|
40014364: 00403021 move a2,v0
|
|
40014368: 02402021 move a0,s2
|
|
4001436c: 02602821 move a1,s3
|
|
40014370: 0c005e1d jal 40017874 <__muldf3>
|
|
40014374: 00603821 move a3,v1
|
|
40014378: 8fa60050 lw a2,80(sp)
|
|
4001437c: 8fa70054 lw a3,84(sp)
|
|
40014380: 02802021 move a0,s4
|
|
40014384: 02a02821 move a1,s5
|
|
40014388: 00408021 move s0,v0
|
|
4001438c: 0c005e02 jal 40017808 <__adddf3>
|
|
40014390: 00608821 move s1,v1
|
|
40014394: 8fa60060 lw a2,96(sp)
|
|
40014398: 8fa70064 lw a3,100(sp)
|
|
4001439c: 00402021 move a0,v0
|
|
400143a0: 0c005e1d jal 40017874 <__muldf3>
|
|
400143a4: 00602821 move a1,v1
|
|
400143a8: 00402021 move a0,v0
|
|
400143ac: 02003021 move a2,s0
|
|
400143b0: 02203821 move a3,s1
|
|
400143b4: 0c005e02 jal 40017808 <__adddf3>
|
|
400143b8: 00602821 move a1,v1
|
|
400143bc: 02802021 move a0,s4
|
|
400143c0: 02a02821 move a1,s5
|
|
400143c4: 02803021 move a2,s4
|
|
400143c8: 02a03821 move a3,s5
|
|
400143cc: afa20068 sw v0,104(sp)
|
|
400143d0: 0c005e1d jal 40017874 <__muldf3>
|
|
400143d4: afa3006c sw v1,108(sp)
|
|
400143d8: 8f8682c8 lw a2,-32056(gp)
|
|
400143dc: 8f8782cc lw a3,-32052(gp)
|
|
400143e0: 00402021 move a0,v0
|
|
400143e4: 00602821 move a1,v1
|
|
400143e8: 0040b021 move s6,v0
|
|
400143ec: 0c005e02 jal 40017808 <__adddf3>
|
|
400143f0: 0060b821 move s7,v1
|
|
400143f4: 8fa60068 lw a2,104(sp)
|
|
400143f8: 8fa7006c lw a3,108(sp)
|
|
400143fc: 00402021 move a0,v0
|
|
40014400: 0c005e02 jal 40017808 <__adddf3>
|
|
40014404: 00602821 move a1,v1
|
|
40014408: 00008021 move s0,zero
|
|
4001440c: 02802021 move a0,s4
|
|
40014410: 02a02821 move a1,s5
|
|
40014414: 02003021 move a2,s0
|
|
40014418: 00603821 move a3,v1
|
|
4001441c: 0c005e1d jal 40017874 <__muldf3>
|
|
40014420: 00608821 move s1,v1
|
|
40014424: 8fa40060 lw a0,96(sp)
|
|
40014428: 8fa50064 lw a1,100(sp)
|
|
4001442c: 02003021 move a2,s0
|
|
40014430: 02203821 move a3,s1
|
|
40014434: afa20070 sw v0,112(sp)
|
|
40014438: 0c005e1d jal 40017874 <__muldf3>
|
|
4001443c: afa30074 sw v1,116(sp)
|
|
40014440: 8f8682c8 lw a2,-32056(gp)
|
|
40014444: 8f8782cc lw a3,-32052(gp)
|
|
40014448: 02002021 move a0,s0
|
|
4001444c: 02202821 move a1,s1
|
|
40014450: 00409021 move s2,v0
|
|
40014454: 0c005de4 jal 40017790 <__subdf3>
|
|
40014458: 00609821 move s3,v1
|
|
4001445c: 00402021 move a0,v0
|
|
40014460: 02c03021 move a2,s6
|
|
40014464: 02e03821 move a3,s7
|
|
40014468: 0c005de4 jal 40017790 <__subdf3>
|
|
4001446c: 00602821 move a1,v1
|
|
40014470: 8fa40068 lw a0,104(sp)
|
|
40014474: 8fa5006c lw a1,108(sp)
|
|
40014478: 00403021 move a2,v0
|
|
4001447c: 0c005de4 jal 40017790 <__subdf3>
|
|
40014480: 00603821 move a3,v1
|
|
40014484: 8fa60050 lw a2,80(sp)
|
|
40014488: 8fa70054 lw a3,84(sp)
|
|
4001448c: 00402021 move a0,v0
|
|
40014490: 0c005e1d jal 40017874 <__muldf3>
|
|
40014494: 00602821 move a1,v1
|
|
40014498: 00403021 move a2,v0
|
|
4001449c: 02402021 move a0,s2
|
|
400144a0: 02602821 move a1,s3
|
|
400144a4: 0c005e02 jal 40017808 <__adddf3>
|
|
400144a8: 00603821 move a3,v1
|
|
400144ac: 8fa40070 lw a0,112(sp)
|
|
400144b0: 8fa50074 lw a1,116(sp)
|
|
400144b4: 00403021 move a2,v0
|
|
400144b8: 00603821 move a3,v1
|
|
400144bc: 0040a021 move s4,v0
|
|
400144c0: 0c005e02 jal 40017808 <__adddf3>
|
|
400144c4: 0060a821 move s5,v1
|
|
400144c8: 8f8682d0 lw a2,-32048(gp)
|
|
400144cc: 8f8782d4 lw a3,-32044(gp)
|
|
400144d0: 02002021 move a0,s0
|
|
400144d4: 00602821 move a1,v1
|
|
400144d8: 0c005e1d jal 40017874 <__muldf3>
|
|
400144dc: 00608821 move s1,v1
|
|
400144e0: 8f8682d8 lw a2,-32040(gp)
|
|
400144e4: 8f8782dc lw a3,-32036(gp)
|
|
400144e8: 02002021 move a0,s0
|
|
400144ec: 02202821 move a1,s1
|
|
400144f0: 0040b021 move s6,v0
|
|
400144f4: 0c005e1d jal 40017874 <__muldf3>
|
|
400144f8: 0060b821 move s7,v1
|
|
400144fc: 8fa60070 lw a2,112(sp)
|
|
40014500: 8fa70074 lw a3,116(sp)
|
|
40014504: 02002021 move a0,s0
|
|
40014508: 02202821 move a1,s1
|
|
4001450c: 00409021 move s2,v0
|
|
40014510: 0c005de4 jal 40017790 <__subdf3>
|
|
40014514: 00609821 move s3,v1
|
|
40014518: 00403021 move a2,v0
|
|
4001451c: 02802021 move a0,s4
|
|
40014520: 02a02821 move a1,s5
|
|
40014524: 0c005de4 jal 40017790 <__subdf3>
|
|
40014528: 00603821 move a3,v1
|
|
4001452c: 8f8682e0 lw a2,-32032(gp)
|
|
40014530: 8f8782e4 lw a3,-32028(gp)
|
|
40014534: 00402021 move a0,v0
|
|
40014538: 0c005e1d jal 40017874 <__muldf3>
|
|
4001453c: 00602821 move a1,v1
|
|
40014540: 00403021 move a2,v0
|
|
40014544: 02402021 move a0,s2
|
|
40014548: 02602821 move a1,s3
|
|
4001454c: 0c005e02 jal 40017808 <__adddf3>
|
|
40014550: 00603821 move a3,v1
|
|
40014554: 8fa5003c lw a1,60(sp)
|
|
40014558: 3c044002 lui a0,0x4002
|
|
4001455c: 2484be58 addiu a0,a0,-16808
|
|
40014560: 00a42021 addu a0,a1,a0
|
|
40014564: 8c860000 lw a2,0(a0)
|
|
40014568: 8c870004 lw a3,4(a0)
|
|
4001456c: 00602821 move a1,v1
|
|
40014570: 0c005e02 jal 40017808 <__adddf3>
|
|
40014574: 00402021 move a0,v0
|
|
40014578: 8fa40020 lw a0,32(sp)
|
|
4001457c: 0040a021 move s4,v0
|
|
40014580: 0c006064 jal 40018190 <__floatsidf>
|
|
40014584: 0060a821 move s5,v1
|
|
40014588: 00408021 move s0,v0
|
|
4001458c: 00608821 move s1,v1
|
|
40014590: 3c024002 lui v0,0x4002
|
|
40014594: 8fa3003c lw v1,60(sp)
|
|
40014598: 2442be68 addiu v0,v0,-16792
|
|
4001459c: 00621021 addu v0,v1,v0
|
|
400145a0: 8c520000 lw s2,0(v0)
|
|
400145a4: 8c530004 lw s3,4(v0)
|
|
400145a8: 02803021 move a2,s4
|
|
400145ac: 02a03821 move a3,s5
|
|
400145b0: 02c02021 move a0,s6
|
|
400145b4: 0c005e02 jal 40017808 <__adddf3>
|
|
400145b8: 02e02821 move a1,s7
|
|
400145bc: 00402021 move a0,v0
|
|
400145c0: 00602821 move a1,v1
|
|
400145c4: 02403021 move a2,s2
|
|
400145c8: 0c005e02 jal 40017808 <__adddf3>
|
|
400145cc: 02603821 move a3,s3
|
|
400145d0: 00402021 move a0,v0
|
|
400145d4: 00602821 move a1,v1
|
|
400145d8: 02003021 move a2,s0
|
|
400145dc: 0c005e02 jal 40017808 <__adddf3>
|
|
400145e0: 02203821 move a3,s1
|
|
400145e4: 00001021 move v0,zero
|
|
400145e8: 00402021 move a0,v0
|
|
400145ec: 00602821 move a1,v1
|
|
400145f0: 02003021 move a2,s0
|
|
400145f4: 02203821 move a3,s1
|
|
400145f8: afa20030 sw v0,48(sp)
|
|
400145fc: 0c005de4 jal 40017790 <__subdf3>
|
|
40014600: afa30034 sw v1,52(sp)
|
|
40014604: 00402021 move a0,v0
|
|
40014608: 00602821 move a1,v1
|
|
4001460c: 02403021 move a2,s2
|
|
40014610: 0c005de4 jal 40017790 <__subdf3>
|
|
40014614: 02603821 move a3,s3
|
|
40014618: 00402021 move a0,v0
|
|
4001461c: 00602821 move a1,v1
|
|
40014620: 02c03021 move a2,s6
|
|
40014624: 0c005de4 jal 40017790 <__subdf3>
|
|
40014628: 02e03821 move a3,s7
|
|
4001462c: 00403021 move a2,v0
|
|
40014630: 02802021 move a0,s4
|
|
40014634: 02a02821 move a1,s5
|
|
40014638: 0c005de4 jal 40017790 <__subdf3>
|
|
4001463c: 00603821 move a3,v1
|
|
40014640: 8fab007c lw t3,124(sp)
|
|
40014644: 8faa0078 lw t2,120(sp)
|
|
40014648: 0040a021 move s4,v0
|
|
4001464c: 0060a821 move s5,v1
|
|
40014650: 8fa50038 lw a1,56(sp)
|
|
40014654: 27c2ffff addiu v0,s8,-1
|
|
40014658: 00451025 or v0,v0,a1
|
|
4001465c: 1040012c beqz v0,40014b10 <__ieee754_pow+0xdd8>
|
|
40014660: 00000000 nop
|
|
40014664: 8f828250 lw v0,-32176(gp)
|
|
40014668: 8f838254 lw v1,-32172(gp)
|
|
4001466c: afa20028 sw v0,40(sp)
|
|
40014670: afa3002c sw v1,44(sp)
|
|
40014674: 00008021 move s0,zero
|
|
40014678: 01402021 move a0,t2
|
|
4001467c: 01602821 move a1,t3
|
|
40014680: 01603821 move a3,t3
|
|
40014684: 02003021 move a2,s0
|
|
40014688: 01608821 move s1,t3
|
|
4001468c: afaa0078 sw t2,120(sp)
|
|
40014690: 0c005de4 jal 40017790 <__subdf3>
|
|
40014694: afab007c sw t3,124(sp)
|
|
40014698: 8fa60030 lw a2,48(sp)
|
|
4001469c: 8fa70034 lw a3,52(sp)
|
|
400146a0: 00402021 move a0,v0
|
|
400146a4: 0c005e1d jal 40017874 <__muldf3>
|
|
400146a8: 00602821 move a1,v1
|
|
400146ac: 8faa0078 lw t2,120(sp)
|
|
400146b0: 8fab007c lw t3,124(sp)
|
|
400146b4: 01402021 move a0,t2
|
|
400146b8: 01602821 move a1,t3
|
|
400146bc: 02803021 move a2,s4
|
|
400146c0: 02a03821 move a3,s5
|
|
400146c4: 00409021 move s2,v0
|
|
400146c8: 0c005e1d jal 40017874 <__muldf3>
|
|
400146cc: 00609821 move s3,v1
|
|
400146d0: 00403021 move a2,v0
|
|
400146d4: 02402021 move a0,s2
|
|
400146d8: 02602821 move a1,s3
|
|
400146dc: 0c005e02 jal 40017808 <__adddf3>
|
|
400146e0: 00603821 move a3,v1
|
|
400146e4: 8fa60030 lw a2,48(sp)
|
|
400146e8: 8fa70034 lw a3,52(sp)
|
|
400146ec: 02002021 move a0,s0
|
|
400146f0: 02202821 move a1,s1
|
|
400146f4: afa20010 sw v0,16(sp)
|
|
400146f8: 0c005e1d jal 40017874 <__muldf3>
|
|
400146fc: afa30014 sw v1,20(sp)
|
|
40014700: 8fa40010 lw a0,16(sp)
|
|
40014704: 8fa50014 lw a1,20(sp)
|
|
40014708: 00403021 move a2,v0
|
|
4001470c: 00603821 move a3,v1
|
|
40014710: 0040a021 move s4,v0
|
|
40014714: 0c005e02 jal 40017808 <__adddf3>
|
|
40014718: 0060a821 move s5,v1
|
|
4001471c: 00609821 move s3,v1
|
|
40014720: 3c034090 lui v1,0x4090
|
|
40014724: 00409021 move s2,v0
|
|
40014728: 0263102a slt v0,s3,v1
|
|
4001472c: 144000fd bnez v0,40014b24 <__ieee754_pow+0xdec>
|
|
40014730: 0260b021 move s6,s3
|
|
40014734: 02631023 subu v0,s3,v1
|
|
40014738: 00521025 or v0,v0,s2
|
|
4001473c: 1440019f bnez v0,40014dbc <__ieee754_pow+0x1084>
|
|
40014740: 00000000 nop
|
|
40014744: 8f8682f0 lw a2,-32016(gp)
|
|
40014748: 8f8782f4 lw a3,-32012(gp)
|
|
4001474c: 8fa40010 lw a0,16(sp)
|
|
40014750: 8fa50014 lw a1,20(sp)
|
|
40014754: 0c005e02 jal 40017808 <__adddf3>
|
|
40014758: 00000000 nop
|
|
4001475c: 02402021 move a0,s2
|
|
40014760: 02602821 move a1,s3
|
|
40014764: 02803021 move a2,s4
|
|
40014768: 02a03821 move a3,s5
|
|
4001476c: 00408021 move s0,v0
|
|
40014770: 0c005de4 jal 40017790 <__subdf3>
|
|
40014774: 00608821 move s1,v1
|
|
40014778: 00403021 move a2,v0
|
|
4001477c: 02002021 move a0,s0
|
|
40014780: 02202821 move a1,s1
|
|
40014784: 0c005fce jal 40017f38 <__gtdf2>
|
|
40014788: 00603821 move a3,v1
|
|
4001478c: 1c40018b bgtz v0,40014dbc <__ieee754_pow+0x1084>
|
|
40014790: 3c027fff lui v0,0x7fff
|
|
40014794: 3442ffff ori v0,v0,0xffff
|
|
40014798: 02628024 and s0,s3,v0
|
|
4001479c: 3c023fe0 lui v0,0x3fe0
|
|
400147a0: 34420001 ori v0,v0,0x1
|
|
400147a4: 0202102a slt v0,s0,v0
|
|
400147a8: 10400199 beqz v0,40014e10 <__ieee754_pow+0x10d8>
|
|
400147ac: 00101503 sra v0,s0,0x14
|
|
400147b0: 0000f021 move s8,zero
|
|
400147b4: afa0001c sw zero,28(sp)
|
|
400147b8: 00008021 move s0,zero
|
|
400147bc: 8f868300 lw a2,-32000(gp)
|
|
400147c0: 8f878304 lw a3,-31996(gp)
|
|
400147c4: 02002021 move a0,s0
|
|
400147c8: 0c005e1d jal 40017874 <__muldf3>
|
|
400147cc: 02602821 move a1,s3
|
|
400147d0: 02002021 move a0,s0
|
|
400147d4: 02602821 move a1,s3
|
|
400147d8: 02803021 move a2,s4
|
|
400147dc: 02a03821 move a3,s5
|
|
400147e0: 0040b021 move s6,v0
|
|
400147e4: 0c005de4 jal 40017790 <__subdf3>
|
|
400147e8: 0060b821 move s7,v1
|
|
400147ec: 8fa40010 lw a0,16(sp)
|
|
400147f0: 8fa50014 lw a1,20(sp)
|
|
400147f4: 00403021 move a2,v0
|
|
400147f8: 0c005de4 jal 40017790 <__subdf3>
|
|
400147fc: 00603821 move a3,v1
|
|
40014800: 8f868308 lw a2,-31992(gp)
|
|
40014804: 8f87830c lw a3,-31988(gp)
|
|
40014808: 00402021 move a0,v0
|
|
4001480c: 0c005e1d jal 40017874 <__muldf3>
|
|
40014810: 00602821 move a1,v1
|
|
40014814: 02608821 move s1,s3
|
|
40014818: 8f868310 lw a2,-31984(gp)
|
|
4001481c: 8f878314 lw a3,-31980(gp)
|
|
40014820: 02002021 move a0,s0
|
|
40014824: 02202821 move a1,s1
|
|
40014828: 00409021 move s2,v0
|
|
4001482c: 0c005e1d jal 40017874 <__muldf3>
|
|
40014830: 00609821 move s3,v1
|
|
40014834: 00403021 move a2,v0
|
|
40014838: 02402021 move a0,s2
|
|
4001483c: 02602821 move a1,s3
|
|
40014840: 0c005e02 jal 40017808 <__adddf3>
|
|
40014844: 00603821 move a3,v1
|
|
40014848: 00403021 move a2,v0
|
|
4001484c: 02c02021 move a0,s6
|
|
40014850: 02e02821 move a1,s7
|
|
40014854: 00603821 move a3,v1
|
|
40014858: 00408021 move s0,v0
|
|
4001485c: 0c005e02 jal 40017808 <__adddf3>
|
|
40014860: 00608821 move s1,v1
|
|
40014864: 00402021 move a0,v0
|
|
40014868: 02c03021 move a2,s6
|
|
4001486c: 02e03821 move a3,s7
|
|
40014870: 00602821 move a1,v1
|
|
40014874: 0040a021 move s4,v0
|
|
40014878: 0c005de4 jal 40017790 <__subdf3>
|
|
4001487c: 0060a821 move s5,v1
|
|
40014880: 00403021 move a2,v0
|
|
40014884: 02002021 move a0,s0
|
|
40014888: 02202821 move a1,s1
|
|
4001488c: 0c005de4 jal 40017790 <__subdf3>
|
|
40014890: 00603821 move a3,v1
|
|
40014894: 02802021 move a0,s4
|
|
40014898: 02a02821 move a1,s5
|
|
4001489c: 02803021 move a2,s4
|
|
400148a0: 02a03821 move a3,s5
|
|
400148a4: 0040b021 move s6,v0
|
|
400148a8: 0c005e1d jal 40017874 <__muldf3>
|
|
400148ac: 0060b821 move s7,v1
|
|
400148b0: 8f868318 lw a2,-31976(gp)
|
|
400148b4: 8f87831c lw a3,-31972(gp)
|
|
400148b8: 00402021 move a0,v0
|
|
400148bc: 00602821 move a1,v1
|
|
400148c0: 00408021 move s0,v0
|
|
400148c4: 0c005e1d jal 40017874 <__muldf3>
|
|
400148c8: 00608821 move s1,v1
|
|
400148cc: 8f868320 lw a2,-31968(gp)
|
|
400148d0: 8f878324 lw a3,-31964(gp)
|
|
400148d4: 00402021 move a0,v0
|
|
400148d8: 0c005de4 jal 40017790 <__subdf3>
|
|
400148dc: 00602821 move a1,v1
|
|
400148e0: 00402021 move a0,v0
|
|
400148e4: 02003021 move a2,s0
|
|
400148e8: 02203821 move a3,s1
|
|
400148ec: 0c005e1d jal 40017874 <__muldf3>
|
|
400148f0: 00602821 move a1,v1
|
|
400148f4: 8f868328 lw a2,-31960(gp)
|
|
400148f8: 8f87832c lw a3,-31956(gp)
|
|
400148fc: 00402021 move a0,v0
|
|
40014900: 0c005e02 jal 40017808 <__adddf3>
|
|
40014904: 00602821 move a1,v1
|
|
40014908: 00402021 move a0,v0
|
|
4001490c: 02003021 move a2,s0
|
|
40014910: 02203821 move a3,s1
|
|
40014914: 0c005e1d jal 40017874 <__muldf3>
|
|
40014918: 00602821 move a1,v1
|
|
4001491c: 8f868330 lw a2,-31952(gp)
|
|
40014920: 8f878334 lw a3,-31948(gp)
|
|
40014924: 00402021 move a0,v0
|
|
40014928: 0c005de4 jal 40017790 <__subdf3>
|
|
4001492c: 00602821 move a1,v1
|
|
40014930: 00402021 move a0,v0
|
|
40014934: 02003021 move a2,s0
|
|
40014938: 02203821 move a3,s1
|
|
4001493c: 0c005e1d jal 40017874 <__muldf3>
|
|
40014940: 00602821 move a1,v1
|
|
40014944: 8f868338 lw a2,-31944(gp)
|
|
40014948: 8f87833c lw a3,-31940(gp)
|
|
4001494c: 00402021 move a0,v0
|
|
40014950: 0c005e02 jal 40017808 <__adddf3>
|
|
40014954: 00602821 move a1,v1
|
|
40014958: 00402021 move a0,v0
|
|
4001495c: 02003021 move a2,s0
|
|
40014960: 02203821 move a3,s1
|
|
40014964: 0c005e1d jal 40017874 <__muldf3>
|
|
40014968: 00602821 move a1,v1
|
|
4001496c: 00403021 move a2,v0
|
|
40014970: 02802021 move a0,s4
|
|
40014974: 02a02821 move a1,s5
|
|
40014978: 0c005de4 jal 40017790 <__subdf3>
|
|
4001497c: 00603821 move a3,v1
|
|
40014980: 00403021 move a2,v0
|
|
40014984: 02802021 move a0,s4
|
|
40014988: 02a02821 move a1,s5
|
|
4001498c: 00603821 move a3,v1
|
|
40014990: 00408021 move s0,v0
|
|
40014994: 0c005e1d jal 40017874 <__muldf3>
|
|
40014998: 00608821 move s1,v1
|
|
4001499c: 8f868340 lw a2,-31936(gp)
|
|
400149a0: 8f878344 lw a3,-31932(gp)
|
|
400149a4: 02002021 move a0,s0
|
|
400149a8: 02202821 move a1,s1
|
|
400149ac: 00409021 move s2,v0
|
|
400149b0: 0c005de4 jal 40017790 <__subdf3>
|
|
400149b4: 00609821 move s3,v1
|
|
400149b8: 00403021 move a2,v0
|
|
400149bc: 02402021 move a0,s2
|
|
400149c0: 02602821 move a1,s3
|
|
400149c4: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400149c8: 00603821 move a3,v1
|
|
400149cc: 02802021 move a0,s4
|
|
400149d0: 02a02821 move a1,s5
|
|
400149d4: 02c03021 move a2,s6
|
|
400149d8: 02e03821 move a3,s7
|
|
400149dc: 00408021 move s0,v0
|
|
400149e0: 0c005e1d jal 40017874 <__muldf3>
|
|
400149e4: 00608821 move s1,v1
|
|
400149e8: 00402021 move a0,v0
|
|
400149ec: 00602821 move a1,v1
|
|
400149f0: 02c03021 move a2,s6
|
|
400149f4: 0c005e02 jal 40017808 <__adddf3>
|
|
400149f8: 02e03821 move a3,s7
|
|
400149fc: 00403021 move a2,v0
|
|
40014a00: 02002021 move a0,s0
|
|
40014a04: 02202821 move a1,s1
|
|
40014a08: 0c005de4 jal 40017790 <__subdf3>
|
|
40014a0c: 00603821 move a3,v1
|
|
40014a10: 00402021 move a0,v0
|
|
40014a14: 00602821 move a1,v1
|
|
40014a18: 02803021 move a2,s4
|
|
40014a1c: 0c005de4 jal 40017790 <__subdf3>
|
|
40014a20: 02a03821 move a3,s5
|
|
40014a24: 8f858254 lw a1,-32172(gp)
|
|
40014a28: 8f848250 lw a0,-32176(gp)
|
|
40014a2c: 00403021 move a2,v0
|
|
40014a30: 0c005de4 jal 40017790 <__subdf3>
|
|
40014a34: 00603821 move a3,v1
|
|
40014a38: 8fa5001c lw a1,28(sp)
|
|
40014a3c: 00603821 move a3,v1
|
|
40014a40: 00a31821 addu v1,a1,v1
|
|
40014a44: 00403021 move a2,v0
|
|
40014a48: 00031503 sra v0,v1,0x14
|
|
40014a4c: 18400112 blez v0,40014e98 <__ieee754_pow+0x1160>
|
|
40014a50: 00000000 nop
|
|
40014a54: 00c01021 move v0,a2
|
|
40014a58: 8fa40028 lw a0,40(sp)
|
|
40014a5c: 8fa5002c lw a1,44(sp)
|
|
40014a60: 00403021 move a2,v0
|
|
40014a64: 0c005e1d jal 40017874 <__muldf3>
|
|
40014a68: 00603821 move a3,v1
|
|
40014a6c: 00405021 move t2,v0
|
|
40014a70: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
40014a74: 00605821 move t3,v1
|
|
40014a78: 06e0fcf7 bltz s7,40013e58 <__ieee754_pow+0x120>
|
|
40014a7c: 02402021 move a0,s2
|
|
40014a80: 02602821 move a1,s3
|
|
40014a84: 8fbf00a4 lw ra,164(sp)
|
|
40014a88: 8fbe00a0 lw s8,160(sp)
|
|
40014a8c: 8fb7009c lw s7,156(sp)
|
|
40014a90: 8fb60098 lw s6,152(sp)
|
|
40014a94: 8fb50094 lw s5,148(sp)
|
|
40014a98: 8fb40090 lw s4,144(sp)
|
|
40014a9c: 8fb3008c lw s3,140(sp)
|
|
40014aa0: 8fb20088 lw s2,136(sp)
|
|
40014aa4: 8fb10084 lw s1,132(sp)
|
|
40014aa8: 8fb00080 lw s0,128(sp)
|
|
40014aac: 080053b1 j 40014ec4 <__ieee754_sqrt>
|
|
40014ab0: 27bd00a8 addiu sp,sp,168
|
|
40014ab4: 02429021 addu s2,s2,v0
|
|
40014ab8: 8fa20020 lw v0,32(sp)
|
|
40014abc: 00000000 nop
|
|
40014ac0: 24420001 addiu v0,v0,1
|
|
40014ac4: afa20020 sw v0,32(sp)
|
|
40014ac8: 3c030008 lui v1,0x8
|
|
40014acc: 00001021 move v0,zero
|
|
40014ad0: 08005044 j 40014110 <__ieee754_pow+0x3d8>
|
|
40014ad4: afa30018 sw v1,24(sp)
|
|
40014ad8: 06c1fd31 bgez s6,40013fa0 <__ieee754_pow+0x268>
|
|
40014adc: 3c038000 lui v1,0x8000
|
|
40014ae0: 006b1826 xor v1,v1,t3
|
|
40014ae4: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
40014ae8: 00605821 move t3,v1
|
|
40014aec: 8f848250 lw a0,-32176(gp)
|
|
40014af0: 8f858254 lw a1,-32172(gp)
|
|
40014af4: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40014af8: 01203821 move a3,t1
|
|
40014afc: 00403021 move a2,v0
|
|
40014b00: 06e1fd33 bgez s7,40013fd0 <__ieee754_pow+0x298>
|
|
40014b04: 00603821 move a3,v1
|
|
40014b08: 08004ff8 j 40013fe0 <__ieee754_pow+0x2a8>
|
|
40014b0c: 3c02c010 lui v0,0xc010
|
|
40014b10: 8f8282e8 lw v0,-32024(gp)
|
|
40014b14: 8f8382ec lw v1,-32020(gp)
|
|
40014b18: afa20028 sw v0,40(sp)
|
|
40014b1c: 0800519d j 40014674 <__ieee754_pow+0x93c>
|
|
40014b20: afa3002c sw v1,44(sp)
|
|
40014b24: 3c027fff lui v0,0x7fff
|
|
40014b28: 3442ffff ori v0,v0,0xffff
|
|
40014b2c: 02628024 and s0,s3,v0
|
|
40014b30: 3463cc00 ori v1,v1,0xcc00
|
|
40014b34: 0203182a slt v1,s0,v1
|
|
40014b38: 1460ff19 bnez v1,400147a0 <__ieee754_pow+0xa68>
|
|
40014b3c: 3c023fe0 lui v0,0x3fe0
|
|
40014b40: 3c023f6f lui v0,0x3f6f
|
|
40014b44: 34423400 ori v0,v0,0x3400
|
|
40014b48: 02621021 addu v0,s3,v0
|
|
40014b4c: 00521025 or v0,v0,s2
|
|
40014b50: 1440000d bnez v0,40014b88 <__ieee754_pow+0xe50>
|
|
40014b54: 00000000 nop
|
|
40014b58: 02402021 move a0,s2
|
|
40014b5c: 02602821 move a1,s3
|
|
40014b60: 02803021 move a2,s4
|
|
40014b64: 0c005de4 jal 40017790 <__subdf3>
|
|
40014b68: 02a03821 move a3,s5
|
|
40014b6c: 8fa40010 lw a0,16(sp)
|
|
40014b70: 8fa50014 lw a1,20(sp)
|
|
40014b74: 00403021 move a2,v0
|
|
40014b78: 0c00603d jal 400180f4 <__ledf2>
|
|
40014b7c: 00603821 move a3,v1
|
|
40014b80: 1c40ff07 bgtz v0,400147a0 <__ieee754_pow+0xa68>
|
|
40014b84: 3c023fe0 lui v0,0x3fe0
|
|
40014b88: 8f8682f8 lw a2,-32008(gp)
|
|
40014b8c: 8f8782fc lw a3,-32004(gp)
|
|
40014b90: 8fa40028 lw a0,40(sp)
|
|
40014b94: 8fa5002c lw a1,44(sp)
|
|
40014b98: 0c005e1d jal 40017874 <__muldf3>
|
|
40014b9c: 00000000 nop
|
|
40014ba0: 8f8682f8 lw a2,-32008(gp)
|
|
40014ba4: 8f8782fc lw a3,-32004(gp)
|
|
40014ba8: 00402021 move a0,v0
|
|
40014bac: 0c005e1d jal 40017874 <__muldf3>
|
|
40014bb0: 00602821 move a1,v1
|
|
40014bb4: 00405021 move t2,v0
|
|
40014bb8: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
40014bbc: 00605821 move t3,v1
|
|
40014bc0: 8f848250 lw a0,-32176(gp)
|
|
40014bc4: 8f858254 lw a1,-32172(gp)
|
|
40014bc8: 02403021 move a2,s2
|
|
40014bcc: 0c005ee3 jal 40017b8c <__divdf3>
|
|
40014bd0: 02603821 move a3,s3
|
|
40014bd4: 00405021 move t2,v0
|
|
40014bd8: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
40014bdc: 00605821 move t3,v1
|
|
40014be0: 8f868290 lw a2,-32112(gp)
|
|
40014be4: 8f878294 lw a3,-32108(gp)
|
|
40014be8: 01202821 move a1,t1
|
|
40014bec: afaa0078 sw t2,120(sp)
|
|
40014bf0: 0c005e1d jal 40017874 <__muldf3>
|
|
40014bf4: afab007c sw t3,124(sp)
|
|
40014bf8: 0060a021 move s4,v1
|
|
40014bfc: 00404021 move t0,v0
|
|
40014c00: 8fab007c lw t3,124(sp)
|
|
40014c04: 8faa0078 lw t2,120(sp)
|
|
40014c08: 08005030 j 400140c0 <__ieee754_pow+0x388>
|
|
40014c0c: 2403fbcc li v1,-1076
|
|
40014c10: 3442ffff ori v0,v0,0xffff
|
|
40014c14: 0282102a slt v0,s4,v0
|
|
40014c18: 1440fce4 bnez v0,40013fac <__ieee754_pow+0x274>
|
|
40014c1c: 3c023ff0 lui v0,0x3ff0
|
|
40014c20: 34420001 ori v0,v0,0x1
|
|
40014c24: 0282102a slt v0,s4,v0
|
|
40014c28: 1040fcaf beqz v0,40013ee8 <__ieee754_pow+0x1b0>
|
|
40014c2c: 01002021 move a0,t0
|
|
40014c30: 8f868250 lw a2,-32176(gp)
|
|
40014c34: 8f878254 lw a3,-32172(gp)
|
|
40014c38: 01202821 move a1,t1
|
|
40014c3c: afaa0078 sw t2,120(sp)
|
|
40014c40: 0c005de4 jal 40017790 <__subdf3>
|
|
40014c44: afab007c sw t3,124(sp)
|
|
40014c48: 8f868260 lw a2,-32160(gp)
|
|
40014c4c: 8f878264 lw a3,-32156(gp)
|
|
40014c50: 00402021 move a0,v0
|
|
40014c54: 00602821 move a1,v1
|
|
40014c58: 00408021 move s0,v0
|
|
40014c5c: 0c005e1d jal 40017874 <__muldf3>
|
|
40014c60: 00608821 move s1,v1
|
|
40014c64: 8f868268 lw a2,-32152(gp)
|
|
40014c68: 8f87826c lw a3,-32148(gp)
|
|
40014c6c: 02002021 move a0,s0
|
|
40014c70: 02202821 move a1,s1
|
|
40014c74: 0040a021 move s4,v0
|
|
40014c78: 0c005e1d jal 40017874 <__muldf3>
|
|
40014c7c: 0060a821 move s5,v1
|
|
40014c80: 02002021 move a0,s0
|
|
40014c84: 02202821 move a1,s1
|
|
40014c88: 02003021 move a2,s0
|
|
40014c8c: 02203821 move a3,s1
|
|
40014c90: 0040b021 move s6,v0
|
|
40014c94: 0c005e1d jal 40017874 <__muldf3>
|
|
40014c98: 0060b821 move s7,v1
|
|
40014c9c: 8f868270 lw a2,-32144(gp)
|
|
40014ca0: 8f878274 lw a3,-32140(gp)
|
|
40014ca4: 02002021 move a0,s0
|
|
40014ca8: 02202821 move a1,s1
|
|
40014cac: 00409021 move s2,v0
|
|
40014cb0: 0c005e1d jal 40017874 <__muldf3>
|
|
40014cb4: 00609821 move s3,v1
|
|
40014cb8: 8f868278 lw a2,-32136(gp)
|
|
40014cbc: 8f87827c lw a3,-32132(gp)
|
|
40014cc0: 00402021 move a0,v0
|
|
40014cc4: 0c005e02 jal 40017808 <__adddf3>
|
|
40014cc8: 00602821 move a1,v1
|
|
40014ccc: 00402021 move a0,v0
|
|
40014cd0: 02003021 move a2,s0
|
|
40014cd4: 02203821 move a3,s1
|
|
40014cd8: 0c005e1d jal 40017874 <__muldf3>
|
|
40014cdc: 00602821 move a1,v1
|
|
40014ce0: 8f848280 lw a0,-32128(gp)
|
|
40014ce4: 8f858284 lw a1,-32124(gp)
|
|
40014ce8: 00403021 move a2,v0
|
|
40014cec: 0c005de4 jal 40017790 <__subdf3>
|
|
40014cf0: 00603821 move a3,v1
|
|
40014cf4: 00403021 move a2,v0
|
|
40014cf8: 02402021 move a0,s2
|
|
40014cfc: 02602821 move a1,s3
|
|
40014d00: 0c005e1d jal 40017874 <__muldf3>
|
|
40014d04: 00603821 move a3,v1
|
|
40014d08: 8f868288 lw a2,-32120(gp)
|
|
40014d0c: 8f87828c lw a3,-32116(gp)
|
|
40014d10: 00402021 move a0,v0
|
|
40014d14: 0c005e1d jal 40017874 <__muldf3>
|
|
40014d18: 00602821 move a1,v1
|
|
40014d1c: 00403021 move a2,v0
|
|
40014d20: 02c02021 move a0,s6
|
|
40014d24: 02e02821 move a1,s7
|
|
40014d28: 0c005e02 jal 40017808 <__adddf3>
|
|
40014d2c: 00603821 move a3,v1
|
|
40014d30: 00403021 move a2,v0
|
|
40014d34: 02802021 move a0,s4
|
|
40014d38: 02a02821 move a1,s5
|
|
40014d3c: 00603821 move a3,v1
|
|
40014d40: 00408021 move s0,v0
|
|
40014d44: 0c005e02 jal 40017808 <__adddf3>
|
|
40014d48: 00608821 move s1,v1
|
|
40014d4c: 00001021 move v0,zero
|
|
40014d50: 02803021 move a2,s4
|
|
40014d54: 02a03821 move a3,s5
|
|
40014d58: 00402021 move a0,v0
|
|
40014d5c: 00602821 move a1,v1
|
|
40014d60: afa20030 sw v0,48(sp)
|
|
40014d64: 0c005de4 jal 40017790 <__subdf3>
|
|
40014d68: afa30034 sw v1,52(sp)
|
|
40014d6c: 00403021 move a2,v0
|
|
40014d70: 02002021 move a0,s0
|
|
40014d74: 02202821 move a1,s1
|
|
40014d78: 0c005de4 jal 40017790 <__subdf3>
|
|
40014d7c: 00603821 move a3,v1
|
|
40014d80: 0040a021 move s4,v0
|
|
40014d84: 8faa0078 lw t2,120(sp)
|
|
40014d88: 8fab007c lw t3,124(sp)
|
|
40014d8c: 08005194 j 40014650 <__ieee754_pow+0x918>
|
|
40014d90: 0060a821 move s5,v1
|
|
40014d94: 14c0fc30 bnez a2,40013e58 <__ieee754_pow+0x120>
|
|
40014d98: 0000f021 move s8,zero
|
|
40014d9c: 24020014 li v0,20
|
|
40014da0: 00441023 subu v0,v0,a0
|
|
40014da4: 00501807 srav v1,s0,v0
|
|
40014da8: 00431004 sllv v0,v1,v0
|
|
40014dac: 10500042 beq v0,s0,40014eb8 <__ieee754_pow+0x1180>
|
|
40014db0: 24020002 li v0,2
|
|
40014db4: 08004f90 j 40013e40 <__ieee754_pow+0x108>
|
|
40014db8: 3c023ff0 lui v0,0x3ff0
|
|
40014dbc: 8f868258 lw a2,-32168(gp)
|
|
40014dc0: 8f87825c lw a3,-32164(gp)
|
|
40014dc4: 8fa40028 lw a0,40(sp)
|
|
40014dc8: 8fa5002c lw a1,44(sp)
|
|
40014dcc: 0c005e1d jal 40017874 <__muldf3>
|
|
40014dd0: 00000000 nop
|
|
40014dd4: 8f868258 lw a2,-32168(gp)
|
|
40014dd8: 8f87825c lw a3,-32164(gp)
|
|
40014ddc: 00402021 move a0,v0
|
|
40014de0: 0c005e1d jal 40017874 <__muldf3>
|
|
40014de4: 00602821 move a1,v1
|
|
40014de8: 00405021 move t2,v0
|
|
40014dec: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
40014df0: 00605821 move t3,v1
|
|
40014df4: 17c2fc76 bne s8,v0,40013fd0 <__ieee754_pow+0x298>
|
|
40014df8: 00000000 nop
|
|
40014dfc: 3c048000 lui a0,0x8000
|
|
40014e00: 00872026 xor a0,a0,a3
|
|
40014e04: 00c05021 move t2,a2
|
|
40014e08: 08004f72 j 40013dc8 <__ieee754_pow+0x90>
|
|
40014e0c: 00805821 move t3,a0
|
|
40014e10: 3c080010 lui t0,0x10
|
|
40014e14: 2442fc02 addiu v0,v0,-1022
|
|
40014e18: 00481007 srav v0,t0,v0
|
|
40014e1c: 00561021 addu v0,v0,s6
|
|
40014e20: 00022840 sll a1,v0,0x1
|
|
40014e24: 00052d42 srl a1,a1,0x15
|
|
40014e28: 3c03000f lui v1,0xf
|
|
40014e2c: 24a5fc01 addiu a1,a1,-1023
|
|
40014e30: 3463ffff ori v1,v1,0xffff
|
|
40014e34: 00a32007 srav a0,v1,a1
|
|
40014e38: 00042027 nor a0,zero,a0
|
|
40014e3c: 00431824 and v1,v0,v1
|
|
40014e40: 00822024 and a0,a0,v0
|
|
40014e44: 24020014 li v0,20
|
|
40014e48: 00681825 or v1,v1,t0
|
|
40014e4c: 00451023 subu v0,v0,a1
|
|
40014e50: 00003021 move a2,zero
|
|
40014e54: 00803821 move a3,a0
|
|
40014e58: 06c00015 bltz s6,40014eb0 <__ieee754_pow+0x1178>
|
|
40014e5c: 0043f007 srav s8,v1,v0
|
|
40014e60: 02802021 move a0,s4
|
|
40014e64: 0c005de4 jal 40017790 <__subdf3>
|
|
40014e68: 02a02821 move a1,s5
|
|
40014e6c: 8fa40010 lw a0,16(sp)
|
|
40014e70: 8fa50014 lw a1,20(sp)
|
|
40014e74: 00403021 move a2,v0
|
|
40014e78: 00603821 move a3,v1
|
|
40014e7c: 0040a021 move s4,v0
|
|
40014e80: 0c005e02 jal 40017808 <__adddf3>
|
|
40014e84: 0060a821 move s5,v1
|
|
40014e88: 00609821 move s3,v1
|
|
40014e8c: 001e1d00 sll v1,s8,0x14
|
|
40014e90: 080051ee j 400147b8 <__ieee754_pow+0xa80>
|
|
40014e94: afa3001c sw v1,28(sp)
|
|
40014e98: 00c02021 move a0,a2
|
|
40014e9c: 00e02821 move a1,a3
|
|
40014ea0: 0c00550e jal 40015438 <scalbn>
|
|
40014ea4: 03c03021 move a2,s8
|
|
40014ea8: 08005296 j 40014a58 <__ieee754_pow+0xd20>
|
|
40014eac: 00000000 nop
|
|
40014eb0: 08005398 j 40014e60 <__ieee754_pow+0x1128>
|
|
40014eb4: 001ef023 negu s8,s8
|
|
40014eb8: 30630001 andi v1,v1,0x1
|
|
40014ebc: 08004f8f j 40013e3c <__ieee754_pow+0x104>
|
|
40014ec0: 0043f023 subu s8,v0,v1
|
|
|
|
40014ec4 <__ieee754_sqrt>:
|
|
40014ec4: 3c027ff0 lui v0,0x7ff0
|
|
40014ec8: 27bdffe0 addiu sp,sp,-32
|
|
40014ecc: 00a21824 and v1,a1,v0
|
|
40014ed0: afb10018 sw s1,24(sp)
|
|
40014ed4: afb00014 sw s0,20(sp)
|
|
40014ed8: afbf001c sw ra,28(sp)
|
|
40014edc: 00808021 move s0,a0
|
|
40014ee0: 00a08821 move s1,a1
|
|
40014ee4: 00a03021 move a2,a1
|
|
40014ee8: 1062009b beq v1,v0,40015158 <__ieee754_sqrt+0x294>
|
|
40014eec: 00803821 move a3,a0
|
|
40014ef0: 18a00073 blez a1,400150c0 <__ieee754_sqrt+0x1fc>
|
|
40014ef4: 00051d03 sra v1,a1,0x14
|
|
40014ef8: 1060007d beqz v1,400150f0 <__ieee754_sqrt+0x22c>
|
|
40014efc: 3c02000f lui v0,0xf
|
|
40014f00: 2470fc01 addiu s0,v1,-1023
|
|
40014f04: 3442ffff ori v0,v0,0xffff
|
|
40014f08: 00c21024 and v0,a2,v0
|
|
40014f0c: 3c030010 lui v1,0x10
|
|
40014f10: 32040001 andi a0,s0,0x1
|
|
40014f14: 14800060 bnez a0,40015098 <__ieee754_sqrt+0x1d4>
|
|
40014f18: 00431025 or v0,v0,v1
|
|
40014f1c: 00021840 sll v1,v0,0x1
|
|
40014f20: 000717c2 srl v0,a3,0x1f
|
|
40014f24: 00074040 sll t0,a3,0x1
|
|
40014f28: 00621821 addu v1,v1,v0
|
|
40014f2c: 3c050020 lui a1,0x20
|
|
40014f30: 00004821 move t1,zero
|
|
40014f34: 00003021 move a2,zero
|
|
40014f38: 00003821 move a3,zero
|
|
40014f3c: 240b0016 li t3,22
|
|
40014f40: 01252021 addu a0,t1,a1
|
|
40014f44: 0064102a slt v0,v1,a0
|
|
40014f48: 000857c2 srl t2,t0,0x1f
|
|
40014f4c: 24e70001 addiu a3,a3,1
|
|
40014f50: 14400004 bnez v0,40014f64 <__ieee754_sqrt+0xa0>
|
|
40014f54: 00084040 sll t0,t0,0x1
|
|
40014f58: 00641823 subu v1,v1,a0
|
|
40014f5c: 00c53021 addu a2,a2,a1
|
|
40014f60: 00854821 addu t1,a0,a1
|
|
40014f64: 00031040 sll v0,v1,0x1
|
|
40014f68: 004a1821 addu v1,v0,t2
|
|
40014f6c: 14ebfff4 bne a3,t3,40014f40 <__ieee754_sqrt+0x7c>
|
|
40014f70: 00052842 srl a1,a1,0x1
|
|
40014f74: 3c058000 lui a1,0x8000
|
|
40014f78: 00006021 move t4,zero
|
|
40014f7c: 0123102a slt v0,t1,v1
|
|
40014f80: 00006821 move t5,zero
|
|
40014f84: 00005821 move t3,zero
|
|
40014f88: 3c0e8000 lui t6,0x8000
|
|
40014f8c: 240f0020 li t7,32
|
|
40014f90: 10400016 beqz v0,40014fec <__ieee754_sqrt+0x128>
|
|
40014f94: 00ac2021 addu a0,a1,t4
|
|
40014f98: 0104382b sltu a3,t0,a0
|
|
40014f9c: 008e1024 and v0,a0,t6
|
|
40014fa0: 104e0033 beq v0,t6,40015070 <__ieee754_sqrt+0x1ac>
|
|
40014fa4: 00856021 addu t4,a0,a1
|
|
40014fa8: 01205021 move t2,t1
|
|
40014fac: 10e00002 beqz a3,40014fb8 <__ieee754_sqrt+0xf4>
|
|
40014fb0: 00691823 subu v1,v1,t1
|
|
40014fb4: 2463ffff addiu v1,v1,-1
|
|
40014fb8: 01044023 subu t0,t0,a0
|
|
40014fbc: 01a56821 addu t5,t5,a1
|
|
40014fc0: 000817c2 srl v0,t0,0x1f
|
|
40014fc4: 00031840 sll v1,v1,0x1
|
|
40014fc8: 256b0001 addiu t3,t3,1
|
|
40014fcc: 00621821 addu v1,v1,v0
|
|
40014fd0: 00084040 sll t0,t0,0x1
|
|
40014fd4: 116f000e beq t3,t7,40015010 <__ieee754_sqrt+0x14c>
|
|
40014fd8: 00052842 srl a1,a1,0x1
|
|
40014fdc: 01404821 move t1,t2
|
|
40014fe0: 0123102a slt v0,t1,v1
|
|
40014fe4: 1440ffec bnez v0,40014f98 <__ieee754_sqrt+0xd4>
|
|
40014fe8: 00ac2021 addu a0,a1,t4
|
|
40014fec: 10690025 beq v1,t1,40015084 <__ieee754_sqrt+0x1c0>
|
|
40014ff0: 000817c2 srl v0,t0,0x1f
|
|
40014ff4: 00031840 sll v1,v1,0x1
|
|
40014ff8: 256b0001 addiu t3,t3,1
|
|
40014ffc: 01205021 move t2,t1
|
|
40015000: 00621821 addu v1,v1,v0
|
|
40015004: 00084040 sll t0,t0,0x1
|
|
40015008: 156ffff4 bne t3,t7,40014fdc <__ieee754_sqrt+0x118>
|
|
4001500c: 00052842 srl a1,a1,0x1
|
|
40015010: 00681025 or v0,v1,t0
|
|
40015014: 14400025 bnez v0,400150ac <__ieee754_sqrt+0x1e8>
|
|
40015018: 2402ffff li v0,-1
|
|
4001501c: 000d3842 srl a3,t5,0x1
|
|
40015020: 30c20001 andi v0,a2,0x1
|
|
40015024: 10400004 beqz v0,40015038 <__ieee754_sqrt+0x174>
|
|
40015028: 00101043 sra v0,s0,0x1
|
|
4001502c: 3c028000 lui v0,0x8000
|
|
40015030: 00e23825 or a3,a3,v0
|
|
40015034: 00101043 sra v0,s0,0x1
|
|
40015038: 00021500 sll v0,v0,0x14
|
|
4001503c: 3c033fe0 lui v1,0x3fe0
|
|
40015040: 00431021 addu v0,v0,v1
|
|
40015044: 00063043 sra a2,a2,0x1
|
|
40015048: 00461021 addu v0,v0,a2
|
|
4001504c: 00e08021 move s0,a3
|
|
40015050: 00408821 move s1,v0
|
|
40015054: 8fbf001c lw ra,28(sp)
|
|
40015058: 02001021 move v0,s0
|
|
4001505c: 02201821 move v1,s1
|
|
40015060: 8fb10018 lw s1,24(sp)
|
|
40015064: 8fb00014 lw s0,20(sp)
|
|
40015068: 03e00008 jr ra
|
|
4001506c: 27bd0020 addiu sp,sp,32
|
|
40015070: 018e1024 and v0,t4,t6
|
|
40015074: 1440ffcc bnez v0,40014fa8 <__ieee754_sqrt+0xe4>
|
|
40015078: 252a0001 addiu t2,t1,1
|
|
4001507c: 080053eb j 40014fac <__ieee754_sqrt+0xe8>
|
|
40015080: 00000000 nop
|
|
40015084: 0104382b sltu a3,t0,a0
|
|
40015088: 10e0ffc5 beqz a3,40014fa0 <__ieee754_sqrt+0xdc>
|
|
4001508c: 008e1024 and v0,a0,t6
|
|
40015090: 080053f0 j 40014fc0 <__ieee754_sqrt+0xfc>
|
|
40015094: 00605021 move t2,v1
|
|
40015098: 00021840 sll v1,v0,0x1
|
|
4001509c: 000717c2 srl v0,a3,0x1f
|
|
400150a0: 00621021 addu v0,v1,v0
|
|
400150a4: 080053c7 j 40014f1c <__ieee754_sqrt+0x58>
|
|
400150a8: 00073840 sll a3,a3,0x1
|
|
400150ac: 11a2003b beq t5,v0,4001519c <__ieee754_sqrt+0x2d8>
|
|
400150b0: 31a20001 andi v0,t5,0x1
|
|
400150b4: 004d1021 addu v0,v0,t5
|
|
400150b8: 08005408 j 40015020 <__ieee754_sqrt+0x15c>
|
|
400150bc: 00023842 srl a3,v0,0x1
|
|
400150c0: 3c027fff lui v0,0x7fff
|
|
400150c4: 3442ffff ori v0,v0,0xffff
|
|
400150c8: 00a21024 and v0,a1,v0
|
|
400150cc: 00441025 or v0,v0,a0
|
|
400150d0: 1040ffe0 beqz v0,40015054 <__ieee754_sqrt+0x190>
|
|
400150d4: 00000000 nop
|
|
400150d8: 14a00033 bnez a1,400151a8 <__ieee754_sqrt+0x2e4>
|
|
400150dc: 00001821 move v1,zero
|
|
400150e0: 000732c2 srl a2,a3,0xb
|
|
400150e4: 2463ffeb addiu v1,v1,-21
|
|
400150e8: 10c0fffd beqz a2,400150e0 <__ieee754_sqrt+0x21c>
|
|
400150ec: 00073d40 sll a3,a3,0x15
|
|
400150f0: 3c020010 lui v0,0x10
|
|
400150f4: 00c21024 and v0,a2,v0
|
|
400150f8: 14400036 bnez v0,400151d4 <__ieee754_sqrt+0x310>
|
|
400150fc: 3c050010 lui a1,0x10
|
|
40015100: 00002021 move a0,zero
|
|
40015104: 00063040 sll a2,a2,0x1
|
|
40015108: 00c51024 and v0,a2,a1
|
|
4001510c: 1040fffd beqz v0,40015104 <__ieee754_sqrt+0x240>
|
|
40015110: 24840001 addiu a0,a0,1
|
|
40015114: 24020020 li v0,32
|
|
40015118: 00441023 subu v0,v0,a0
|
|
4001511c: 00471006 srlv v0,a3,v0
|
|
40015120: 24630001 addiu v1,v1,1
|
|
40015124: 00641823 subu v1,v1,a0
|
|
40015128: 00c23025 or a2,a2,v0
|
|
4001512c: 3c02000f lui v0,0xf
|
|
40015130: 2470fc01 addiu s0,v1,-1023
|
|
40015134: 3442ffff ori v0,v0,0xffff
|
|
40015138: 00873804 sllv a3,a3,a0
|
|
4001513c: 00c21024 and v0,a2,v0
|
|
40015140: 3c030010 lui v1,0x10
|
|
40015144: 32040001 andi a0,s0,0x1
|
|
40015148: 1080ff74 beqz a0,40014f1c <__ieee754_sqrt+0x58>
|
|
4001514c: 00431025 or v0,v0,v1
|
|
40015150: 08005427 j 4001509c <__ieee754_sqrt+0x1d8>
|
|
40015154: 00021840 sll v1,v0,0x1
|
|
40015158: 00803021 move a2,a0
|
|
4001515c: 0c005e1d jal 40017874 <__muldf3>
|
|
40015160: 00a03821 move a3,a1
|
|
40015164: 00403021 move a2,v0
|
|
40015168: 02002021 move a0,s0
|
|
4001516c: 02202821 move a1,s1
|
|
40015170: 0c005e02 jal 40017808 <__adddf3>
|
|
40015174: 00603821 move a3,v1
|
|
40015178: 8fbf001c lw ra,28(sp)
|
|
4001517c: 00408021 move s0,v0
|
|
40015180: 00608821 move s1,v1
|
|
40015184: 02001021 move v0,s0
|
|
40015188: 02201821 move v1,s1
|
|
4001518c: 8fb10018 lw s1,24(sp)
|
|
40015190: 8fb00014 lw s0,20(sp)
|
|
40015194: 03e00008 jr ra
|
|
40015198: 27bd0020 addiu sp,sp,32
|
|
4001519c: 24c60001 addiu a2,a2,1
|
|
400151a0: 08005408 j 40015020 <__ieee754_sqrt+0x15c>
|
|
400151a4: 00003821 move a3,zero
|
|
400151a8: 00803021 move a2,a0
|
|
400151ac: 0c005de4 jal 40017790 <__subdf3>
|
|
400151b0: 00a03821 move a3,a1
|
|
400151b4: 00402021 move a0,v0
|
|
400151b8: 00602821 move a1,v1
|
|
400151bc: 00403021 move a2,v0
|
|
400151c0: 0c005ee3 jal 40017b8c <__divdf3>
|
|
400151c4: 00603821 move a3,v1
|
|
400151c8: 00408021 move s0,v0
|
|
400151cc: 08005415 j 40015054 <__ieee754_sqrt+0x190>
|
|
400151d0: 00608821 move s1,v1
|
|
400151d4: 00002021 move a0,zero
|
|
400151d8: 08005447 j 4001511c <__ieee754_sqrt+0x258>
|
|
400151dc: 24020020 li v0,32
|
|
|
|
400151e0 <fabs>:
|
|
400151e0: 3c067fff lui a2,0x7fff
|
|
400151e4: 34c6ffff ori a2,a2,0xffff
|
|
400151e8: 00c53024 and a2,a2,a1
|
|
400151ec: 00801021 move v0,a0
|
|
400151f0: 03e00008 jr ra
|
|
400151f4: 00c01821 move v1,a2
|
|
|
|
400151f8 <finite>:
|
|
400151f8: 3c037fff lui v1,0x7fff
|
|
400151fc: 3463ffff ori v1,v1,0xffff
|
|
40015200: 00a31024 and v0,a1,v1
|
|
40015204: 3c048010 lui a0,0x8010
|
|
40015208: 00441021 addu v0,v0,a0
|
|
4001520c: 03e00008 jr ra
|
|
40015210: 000217c2 srl v0,v0,0x1f
|
|
|
|
40015214 <matherr>:
|
|
40015214: 03e00008 jr ra
|
|
40015218: 00001021 move v0,zero
|
|
|
|
4001521c <nan>:
|
|
4001521c: 00001021 move v0,zero
|
|
40015220: 03e00008 jr ra
|
|
40015224: 3c037ff8 lui v1,0x7ff8
|
|
|
|
40015228 <rint>:
|
|
40015228: 00051503 sra v0,a1,0x14
|
|
4001522c: 304307ff andi v1,v0,0x7ff
|
|
40015230: 2468fc01 addiu t0,v1,-1023
|
|
40015234: 27bdffd0 addiu sp,sp,-48
|
|
40015238: 29020014 slti v0,t0,20
|
|
4001523c: afb20024 sw s2,36(sp)
|
|
40015240: afbf002c sw ra,44(sp)
|
|
40015244: afb30028 sw s3,40(sp)
|
|
40015248: afb10020 sw s1,32(sp)
|
|
4001524c: afb0001c sw s0,28(sp)
|
|
40015250: 00803021 move a2,a0
|
|
40015254: 00a03821 move a3,a1
|
|
40015258: 00a05821 move t3,a1
|
|
4001525c: 00805021 move t2,a0
|
|
40015260: 1040002b beqz v0,40015310 <rint+0xe8>
|
|
40015264: 000597c2 srl s2,a1,0x1f
|
|
40015268: 05000042 bltz t0,40015374 <rint+0x14c>
|
|
4001526c: 3c02000f lui v0,0xf
|
|
40015270: 3442ffff ori v0,v0,0xffff
|
|
40015274: 01021007 srav v0,v0,t0
|
|
40015278: 00451824 and v1,v0,a1
|
|
4001527c: 00641825 or v1,v1,a0
|
|
40015280: 1060001a beqz v1,400152ec <rint+0xc4>
|
|
40015284: 00021842 srl v1,v0,0x1
|
|
40015288: 00651024 and v0,v1,a1
|
|
4001528c: 00441025 or v0,v0,a0
|
|
40015290: 14400060 bnez v0,40015414 <rint+0x1ec>
|
|
40015294: 24020013 li v0,19
|
|
40015298: 00005021 move t2,zero
|
|
4001529c: 3c024002 lui v0,0x4002
|
|
400152a0: 2442be78 addiu v0,v0,-16776
|
|
400152a4: 001218c0 sll v1,s2,0x3
|
|
400152a8: 00621821 addu v1,v1,v0
|
|
400152ac: 8c700000 lw s0,0(v1)
|
|
400152b0: 8c710004 lw s1,4(v1)
|
|
400152b4: 01603821 move a3,t3
|
|
400152b8: 01403021 move a2,t2
|
|
400152bc: 02002021 move a0,s0
|
|
400152c0: 0c005e02 jal 40017808 <__adddf3>
|
|
400152c4: 02202821 move a1,s1
|
|
400152c8: afa20010 sw v0,16(sp)
|
|
400152cc: afa30014 sw v1,20(sp)
|
|
400152d0: 8fa40010 lw a0,16(sp)
|
|
400152d4: 8fa50014 lw a1,20(sp)
|
|
400152d8: 02003021 move a2,s0
|
|
400152dc: 0c005de4 jal 40017790 <__subdf3>
|
|
400152e0: 02203821 move a3,s1
|
|
400152e4: 00403021 move a2,v0
|
|
400152e8: 00603821 move a3,v1
|
|
400152ec: 8fbf002c lw ra,44(sp)
|
|
400152f0: 00c01021 move v0,a2
|
|
400152f4: 00e01821 move v1,a3
|
|
400152f8: 8fb30028 lw s3,40(sp)
|
|
400152fc: 8fb20024 lw s2,36(sp)
|
|
40015300: 8fb10020 lw s1,32(sp)
|
|
40015304: 8fb0001c lw s0,28(sp)
|
|
40015308: 03e00008 jr ra
|
|
4001530c: 27bd0030 addiu sp,sp,48
|
|
40015310: 29020034 slti v0,t0,52
|
|
40015314: 14400009 bnez v0,4001533c <rint+0x114>
|
|
40015318: 2402ffff li v0,-1
|
|
4001531c: 24020400 li v0,1024
|
|
40015320: 1502fff2 bne t0,v0,400152ec <rint+0xc4>
|
|
40015324: 00000000 nop
|
|
40015328: 0c005e02 jal 40017808 <__adddf3>
|
|
4001532c: 00000000 nop
|
|
40015330: 00403021 move a2,v0
|
|
40015334: 080054bb j 400152ec <rint+0xc4>
|
|
40015338: 00603821 move a3,v1
|
|
4001533c: 2464fbed addiu a0,v1,-1043
|
|
40015340: 00821006 srlv v0,v0,a0
|
|
40015344: 00461824 and v1,v0,a2
|
|
40015348: 1060ffe8 beqz v1,400152ec <rint+0xc4>
|
|
4001534c: 00021842 srl v1,v0,0x1
|
|
40015350: 00661024 and v0,v1,a2
|
|
40015354: 1040ffd2 beqz v0,400152a0 <rint+0x78>
|
|
40015358: 3c024002 lui v0,0x4002
|
|
4001535c: 00031827 nor v1,zero,v1
|
|
40015360: 3c024000 lui v0,0x4000
|
|
40015364: 00661824 and v1,v1,a2
|
|
40015368: 00821007 srav v0,v0,a0
|
|
4001536c: 080054a7 j 4001529c <rint+0x74>
|
|
40015370: 00625025 or t2,v1,v0
|
|
40015374: 3c037fff lui v1,0x7fff
|
|
40015378: 3473ffff ori s3,v1,0xffff
|
|
4001537c: 00b31024 and v0,a1,s3
|
|
40015380: 00441025 or v0,v0,a0
|
|
40015384: 1040ffd9 beqz v0,400152ec <rint+0xc4>
|
|
40015388: 3c02000f lui v0,0xf
|
|
4001538c: 3442ffff ori v0,v0,0xffff
|
|
40015390: 00a21024 and v0,a1,v0
|
|
40015394: 00441025 or v0,v0,a0
|
|
40015398: 00022023 negu a0,v0
|
|
4001539c: 00822025 or a0,a0,v0
|
|
400153a0: 3c024002 lui v0,0x4002
|
|
400153a4: 2442be78 addiu v0,v0,-16776
|
|
400153a8: 001228c0 sll a1,s2,0x3
|
|
400153ac: 00a22821 addu a1,a1,v0
|
|
400153b0: 8cb00000 lw s0,0(a1)
|
|
400153b4: 3c020008 lui v0,0x8
|
|
400153b8: 8cb10004 lw s1,4(a1)
|
|
400153bc: 00042302 srl a0,a0,0xc
|
|
400153c0: 3c03fffe lui v1,0xfffe
|
|
400153c4: 00822024 and a0,a0,v0
|
|
400153c8: 00e31824 and v1,a3,v1
|
|
400153cc: 00833825 or a3,a0,v1
|
|
400153d0: 02202821 move a1,s1
|
|
400153d4: 0c005e02 jal 40017808 <__adddf3>
|
|
400153d8: 02002021 move a0,s0
|
|
400153dc: afa20010 sw v0,16(sp)
|
|
400153e0: afa30014 sw v1,20(sp)
|
|
400153e4: 8fa40010 lw a0,16(sp)
|
|
400153e8: 8fa50014 lw a1,20(sp)
|
|
400153ec: 02003021 move a2,s0
|
|
400153f0: 0c005de4 jal 40017790 <__subdf3>
|
|
400153f4: 02203821 move a3,s1
|
|
400153f8: 02633824 and a3,s3,v1
|
|
400153fc: 001237c0 sll a2,s2,0x1f
|
|
40015400: 00c73025 or a2,a2,a3
|
|
40015404: 00c02821 move a1,a2
|
|
40015408: 00a03821 move a3,a1
|
|
4001540c: 080054bb j 400152ec <rint+0xc4>
|
|
40015410: 00403021 move a2,v0
|
|
40015414: 11020006 beq t0,v0,40015430 <rint+0x208>
|
|
40015418: 00031827 nor v1,zero,v1
|
|
4001541c: 3c020002 lui v0,0x2
|
|
40015420: 00651824 and v1,v1,a1
|
|
40015424: 01021007 srav v0,v0,t0
|
|
40015428: 080054a7 j 4001529c <rint+0x74>
|
|
4001542c: 00625825 or t3,v1,v0
|
|
40015430: 080054a7 j 4001529c <rint+0x74>
|
|
40015434: 3c0a4000 lui t2,0x4000
|
|
|
|
40015438 <scalbn>:
|
|
40015438: 27bdffe0 addiu sp,sp,-32
|
|
4001543c: afb10018 sw s1,24(sp)
|
|
40015440: 3c117ff0 lui s1,0x7ff0
|
|
40015444: 00b11024 and v0,a1,s1
|
|
40015448: 00021d03 sra v1,v0,0x14
|
|
4001544c: afb00014 sw s0,20(sp)
|
|
40015450: afbf001c sw ra,28(sp)
|
|
40015454: 00804021 move t0,a0
|
|
40015458: 00a04821 move t1,a1
|
|
4001545c: 00c08021 move s0,a2
|
|
40015460: 14600027 bnez v1,40015500 <scalbn+0xc8>
|
|
40015464: 00a05821 move t3,a1
|
|
40015468: 3c027fff lui v0,0x7fff
|
|
4001546c: 3442ffff ori v0,v0,0xffff
|
|
40015470: 00a21024 and v0,a1,v0
|
|
40015474: 00441025 or v0,v0,a0
|
|
40015478: 1040001a beqz v0,400154e4 <scalbn+0xac>
|
|
4001547c: 00000000 nop
|
|
40015480: 8f868350 lw a2,-31920(gp)
|
|
40015484: 8f878354 lw a3,-31916(gp)
|
|
40015488: 0c005e1d jal 40017874 <__muldf3>
|
|
4001548c: 00000000 nop
|
|
40015490: 00404021 move t0,v0
|
|
40015494: 3c02ffff lui v0,0xffff
|
|
40015498: 34423cb0 ori v0,v0,0x3cb0
|
|
4001549c: 0202102a slt v0,s0,v0
|
|
400154a0: 14400026 bnez v0,4001553c <scalbn+0x104>
|
|
400154a4: 00604821 move t1,v1
|
|
400154a8: 00711024 and v0,v1,s1
|
|
400154ac: 00021503 sra v0,v0,0x14
|
|
400154b0: 00605821 move t3,v1
|
|
400154b4: 2443ffca addiu v1,v0,-54
|
|
400154b8: 00705021 addu t2,v1,s0
|
|
400154bc: 294207ff slti v0,t2,2047
|
|
400154c0: 10400033 beqz v0,40015590 <scalbn+0x158>
|
|
400154c4: 00000000 nop
|
|
400154c8: 1940002a blez t2,40015574 <scalbn+0x13c>
|
|
400154cc: 3c03800f lui v1,0x800f
|
|
400154d0: 3463ffff ori v1,v1,0xffff
|
|
400154d4: 01631824 and v1,t3,v1
|
|
400154d8: 000a1500 sll v0,t2,0x14
|
|
400154dc: 00431025 or v0,v0,v1
|
|
400154e0: 00404821 move t1,v0
|
|
400154e4: 8fbf001c lw ra,28(sp)
|
|
400154e8: 01001021 move v0,t0
|
|
400154ec: 01201821 move v1,t1
|
|
400154f0: 8fb10018 lw s1,24(sp)
|
|
400154f4: 8fb00014 lw s0,20(sp)
|
|
400154f8: 03e00008 jr ra
|
|
400154fc: 27bd0020 addiu sp,sp,32
|
|
40015500: 240207ff li v0,2047
|
|
40015504: 1462ffed bne v1,v0,400154bc <scalbn+0x84>
|
|
40015508: 00705021 addu t2,v1,s0
|
|
4001550c: 00803021 move a2,a0
|
|
40015510: 0c005e02 jal 40017808 <__adddf3>
|
|
40015514: 00a03821 move a3,a1
|
|
40015518: 8fbf001c lw ra,28(sp)
|
|
4001551c: 00404021 move t0,v0
|
|
40015520: 00604821 move t1,v1
|
|
40015524: 01001021 move v0,t0
|
|
40015528: 01201821 move v1,t1
|
|
4001552c: 8fb10018 lw s1,24(sp)
|
|
40015530: 8fb00014 lw s0,20(sp)
|
|
40015534: 03e00008 jr ra
|
|
40015538: 27bd0020 addiu sp,sp,32
|
|
4001553c: 8f868358 lw a2,-31912(gp)
|
|
40015540: 8f87835c lw a3,-31908(gp)
|
|
40015544: 01002021 move a0,t0
|
|
40015548: 0c005e1d jal 40017874 <__muldf3>
|
|
4001554c: 00602821 move a1,v1
|
|
40015550: 8fbf001c lw ra,28(sp)
|
|
40015554: 00404021 move t0,v0
|
|
40015558: 00604821 move t1,v1
|
|
4001555c: 01001021 move v0,t0
|
|
40015560: 01201821 move v1,t1
|
|
40015564: 8fb10018 lw s1,24(sp)
|
|
40015568: 8fb00014 lw s0,20(sp)
|
|
4001556c: 03e00008 jr ra
|
|
40015570: 27bd0020 addiu sp,sp,32
|
|
40015574: 2942ffcb slti v0,t2,-53
|
|
40015578: 1040001a beqz v0,400155e4 <scalbn+0x1ac>
|
|
4001557c: 3c02800f lui v0,0x800f
|
|
40015580: 3402c351 li v0,0xc351
|
|
40015584: 0202102a slt v0,s0,v0
|
|
40015588: 14400022 bnez v0,40015614 <scalbn+0x1dc>
|
|
4001558c: 00000000 nop
|
|
40015590: 8f908360 lw s0,-31904(gp)
|
|
40015594: 8f918364 lw s1,-31900(gp)
|
|
40015598: 01003021 move a2,t0
|
|
4001559c: 01203821 move a3,t1
|
|
400155a0: 02002021 move a0,s0
|
|
400155a4: 0c005589 jal 40015624 <copysign>
|
|
400155a8: 02202821 move a1,s1
|
|
400155ac: 00402021 move a0,v0
|
|
400155b0: 02003021 move a2,s0
|
|
400155b4: 02203821 move a3,s1
|
|
400155b8: 0c005e1d jal 40017874 <__muldf3>
|
|
400155bc: 00602821 move a1,v1
|
|
400155c0: 8fbf001c lw ra,28(sp)
|
|
400155c4: 00404021 move t0,v0
|
|
400155c8: 00604821 move t1,v1
|
|
400155cc: 01001021 move v0,t0
|
|
400155d0: 01201821 move v1,t1
|
|
400155d4: 8fb10018 lw s1,24(sp)
|
|
400155d8: 8fb00014 lw s0,20(sp)
|
|
400155dc: 03e00008 jr ra
|
|
400155e0: 27bd0020 addiu sp,sp,32
|
|
400155e4: 25430036 addiu v1,t2,54
|
|
400155e8: 3442ffff ori v0,v0,0xffff
|
|
400155ec: 01621024 and v0,t3,v0
|
|
400155f0: 00031d00 sll v1,v1,0x14
|
|
400155f4: 8f868368 lw a2,-31896(gp)
|
|
400155f8: 8f87836c lw a3,-31892(gp)
|
|
400155fc: 01002021 move a0,t0
|
|
40015600: 0c005e1d jal 40017874 <__muldf3>
|
|
40015604: 00622825 or a1,v1,v0
|
|
40015608: 00404021 move t0,v0
|
|
4001560c: 08005539 j 400154e4 <scalbn+0xac>
|
|
40015610: 00604821 move t1,v1
|
|
40015614: 8f908358 lw s0,-31912(gp)
|
|
40015618: 8f91835c lw s1,-31908(gp)
|
|
4001561c: 08005567 j 4001559c <scalbn+0x164>
|
|
40015620: 01003021 move a2,t0
|
|
|
|
40015624 <copysign>:
|
|
40015624: 3c067fff lui a2,0x7fff
|
|
40015628: 3c088000 lui t0,0x8000
|
|
4001562c: 34c6ffff ori a2,a2,0xffff
|
|
40015630: 00e83824 and a3,a3,t0
|
|
40015634: 00c53024 and a2,a2,a1
|
|
40015638: 00e63825 or a3,a3,a2
|
|
4001563c: 00801021 move v0,a0
|
|
40015640: 03e00008 jr ra
|
|
40015644: 00e01821 move v1,a3
|
|
|
|
40015648 <CP0_SR_read>:
|
|
40015648: 40026000 mfc0 v0,c0_sr
|
|
4001564c: 03e00008 jr ra
|
|
40015650: 00000000 nop
|
|
|
|
40015654 <CP0_SR_write>:
|
|
40015654: 40846000 mtc0 a0,c0_sr
|
|
40015658: 03e00008 jr ra
|
|
4001565c: 00000000 nop
|
|
|
|
40015660 <CP0_CR_read>:
|
|
40015660: 40026800 mfc0 v0,c0_cause
|
|
40015664: 03e00008 jr ra
|
|
40015668: 00000000 nop
|
|
|
|
4001566c <CP0_CR_write>:
|
|
4001566c: 40846800 mtc0 a0,c0_cause
|
|
40015670: 03e00008 jr ra
|
|
40015674: 00000000 nop
|
|
|
|
40015678 <CP0_TR_read>:
|
|
40015678: 4002f800 mfc0 v0,$31
|
|
4001567c: 03e00008 jr ra
|
|
40015680: 00000000 nop
|
|
|
|
40015684 <CP0_TR_write>:
|
|
40015684: 4084f800 mtc0 a0,$31
|
|
40015688: 03e00008 jr ra
|
|
4001568c: 00000000 nop
|
|
|
|
40015690 <CP0_PRID_read>:
|
|
40015690: 40027800 mfc0 v0,c0_prid
|
|
40015694: 03e00008 jr ra
|
|
40015698: 00000000 nop
|
|
|
|
4001569c <readchar>:
|
|
4001569c: 3c02a001 lui v0,0xa001
|
|
400156a0: 34430004 ori v1,v0,0x4
|
|
400156a4: 8c620000 lw v0,0(v1)
|
|
400156a8: 00000000 nop
|
|
400156ac: 30420010 andi v0,v0,0x10
|
|
400156b0: 1040fffc beqz v0,400156a4 <readchar+0x8>
|
|
400156b4: 3c02a001 lui v0,0xa001
|
|
400156b8: 8c420000 lw v0,0(v0)
|
|
400156bc: 00000000 nop
|
|
400156c0: 00021600 sll v0,v0,0x18
|
|
400156c4: 03e00008 jr ra
|
|
400156c8: 00021603 sra v0,v0,0x18
|
|
|
|
400156cc <writechar>:
|
|
400156cc: 00042600 sll a0,a0,0x18
|
|
400156d0: 3c02a001 lui v0,0xa001
|
|
400156d4: 00042603 sra a0,a0,0x18
|
|
400156d8: 34430004 ori v1,v0,0x4
|
|
400156dc: 8c620000 lw v0,0(v1)
|
|
400156e0: 00000000 nop
|
|
400156e4: 30420001 andi v0,v0,0x1
|
|
400156e8: 1440fffc bnez v0,400156dc <writechar+0x10>
|
|
400156ec: 3c02a001 lui v0,0xa001
|
|
400156f0: ac440000 sw a0,0(v0)
|
|
400156f4: 03e00008 jr ra
|
|
400156f8: 00000000 nop
|
|
|
|
400156fc <_putchar>:
|
|
400156fc: 00042600 sll a0,a0,0x18
|
|
40015700: 00042603 sra a0,a0,0x18
|
|
40015704: 2402000a li v0,10
|
|
40015708: 1482000a bne a0,v0,40015734 <_putchar+0x38>
|
|
4001570c: 3c02a001 lui v0,0xa001
|
|
40015710: 34430004 ori v1,v0,0x4
|
|
40015714: 8c620000 lw v0,0(v1)
|
|
40015718: 00000000 nop
|
|
4001571c: 30420001 andi v0,v0,0x1
|
|
40015720: 1440fffc bnez v0,40015714 <_putchar+0x18>
|
|
40015724: 3c02a001 lui v0,0xa001
|
|
40015728: 2403000d li v1,13
|
|
4001572c: ac430000 sw v1,0(v0)
|
|
40015730: 3c02a001 lui v0,0xa001
|
|
40015734: 34430004 ori v1,v0,0x4
|
|
40015738: 8c620000 lw v0,0(v1)
|
|
4001573c: 00000000 nop
|
|
40015740: 30420001 andi v0,v0,0x1
|
|
40015744: 1440fffc bnez v0,40015738 <_putchar+0x3c>
|
|
40015748: 3c02a001 lui v0,0xa001
|
|
4001574c: ac440000 sw a0,0(v0)
|
|
40015750: 03e00008 jr ra
|
|
40015754: 00000000 nop
|
|
|
|
40015758 <cg_writechar>:
|
|
40015758: 00042600 sll a0,a0,0x18
|
|
4001575c: 3c02a003 lui v0,0xa003
|
|
40015760: 00042603 sra a0,a0,0x18
|
|
40015764: 34430004 ori v1,v0,0x4
|
|
40015768: 8c620000 lw v0,0(v1)
|
|
4001576c: 00000000 nop
|
|
40015770: 30420001 andi v0,v0,0x1
|
|
40015774: 1040fffc beqz v0,40015768 <cg_writechar+0x10>
|
|
40015778: 00000000 nop
|
|
4001577c: ac640000 sw a0,0(v1)
|
|
40015780: 03e00008 jr ra
|
|
40015784: 00000000 nop
|
|
|
|
40015788 <cg_clr_line>:
|
|
40015788: 3c02a003 lui v0,0xa003
|
|
4001578c: 34430040 ori v1,v0,0x40
|
|
40015790: 8c620000 lw v0,0(v1)
|
|
40015794: 00000000 nop
|
|
40015798: 30420001 andi v0,v0,0x1
|
|
4001579c: 1040fffc beqz v0,40015790 <cg_clr_line+0x8>
|
|
400157a0: 24020001 li v0,1
|
|
400157a4: ac620000 sw v0,0(v1)
|
|
400157a8: 03e00008 jr ra
|
|
400157ac: 00000000 nop
|
|
|
|
400157b0 <_cg_putchar>:
|
|
400157b0: 00042600 sll a0,a0,0x18
|
|
400157b4: 00042603 sra a0,a0,0x18
|
|
400157b8: 2402000a li v0,10
|
|
400157bc: 14820009 bne a0,v0,400157e4 <_cg_putchar+0x34>
|
|
400157c0: 3c02a003 lui v0,0xa003
|
|
400157c4: 34430004 ori v1,v0,0x4
|
|
400157c8: 8c620000 lw v0,0(v1)
|
|
400157cc: 00000000 nop
|
|
400157d0: 30420001 andi v0,v0,0x1
|
|
400157d4: 1040fffc beqz v0,400157c8 <_cg_putchar+0x18>
|
|
400157d8: 2402000d li v0,13
|
|
400157dc: ac620000 sw v0,0(v1)
|
|
400157e0: 3c02a003 lui v0,0xa003
|
|
400157e4: 34430004 ori v1,v0,0x4
|
|
400157e8: 8c620000 lw v0,0(v1)
|
|
400157ec: 00000000 nop
|
|
400157f0: 30420001 andi v0,v0,0x1
|
|
400157f4: 1040fffc beqz v0,400157e8 <_cg_putchar+0x38>
|
|
400157f8: 2402000a li v0,10
|
|
400157fc: ac640000 sw a0,0(v1)
|
|
40015800: 14820008 bne a0,v0,40015824 <_cg_putchar+0x74>
|
|
40015804: 3c02a003 lui v0,0xa003
|
|
40015808: 34430040 ori v1,v0,0x40
|
|
4001580c: 8c620000 lw v0,0(v1)
|
|
40015810: 00000000 nop
|
|
40015814: 30420001 andi v0,v0,0x1
|
|
40015818: 1040fffc beqz v0,4001580c <_cg_putchar+0x5c>
|
|
4001581c: 24020001 li v0,1
|
|
40015820: ac620000 sw v0,0(v1)
|
|
40015824: 03e00008 jr ra
|
|
40015828: 00000000 nop
|
|
|
|
4001582c <_exit>:
|
|
4001582c: 0800560b j 4001582c <_exit>
|
|
40015830: 00000000 nop
|
|
|
|
40015834 <getrusage>:
|
|
40015834: 3c03a000 lui v1,0xa000
|
|
40015838: 34640008 ori a0,v1,0x8
|
|
4001583c: 8c820000 lw v0,0(a0)
|
|
40015840: 3463000c ori v1,v1,0xc
|
|
40015844: aca20004 sw v0,4(a1)
|
|
40015848: 8c620000 lw v0,0(v1)
|
|
4001584c: 00000000 nop
|
|
40015850: aca20000 sw v0,0(a1)
|
|
40015854: 8c820000 lw v0,0(a0)
|
|
40015858: 00000000 nop
|
|
4001585c: aca2000c sw v0,12(a1)
|
|
40015860: 8c620000 lw v0,0(v1)
|
|
40015864: 03e00008 jr ra
|
|
40015868: aca20008 sw v0,8(a1)
|
|
|
|
4001586c <times>:
|
|
4001586c: 3c02a000 lui v0,0xa000
|
|
40015870: 34430008 ori v1,v0,0x8
|
|
40015874: 3442000c ori v0,v0,0xc
|
|
40015878: 8c450000 lw a1,0(v0)
|
|
4001587c: 8c630000 lw v1,0(v1)
|
|
40015880: 1080000f beqz a0,400158c0 <times+0x54>
|
|
40015884: 00000000 nop
|
|
40015888: 240203e8 li v0,1000
|
|
4001588c: 14400002 bnez v0,40015898 <times+0x2c>
|
|
40015890: 0062001a div zero,v1,v0
|
|
40015894: 0007000d break 0x7
|
|
40015898: ac80000c sw zero,12(a0)
|
|
4001589c: ac800004 sw zero,4(a0)
|
|
400158a0: ac800008 sw zero,8(a0)
|
|
400158a4: 00001812 mflo v1
|
|
...
|
|
400158b0: 00a20018 mult a1,v0
|
|
400158b4: 00001012 mflo v0
|
|
400158b8: 00621821 addu v1,v1,v0
|
|
400158bc: ac830000 sw v1,0(a0)
|
|
400158c0: 03e00008 jr ra
|
|
400158c4: 00a01021 move v0,a1
|
|
|
|
400158c8 <sleep>:
|
|
400158c8: 27bdffd0 addiu sp,sp,-48
|
|
400158cc: afb00024 sw s0,36(sp)
|
|
400158d0: 27b00010 addiu s0,sp,16
|
|
400158d4: afb10028 sw s1,40(sp)
|
|
400158d8: 00808821 move s1,a0
|
|
400158dc: afbf002c sw ra,44(sp)
|
|
400158e0: 0c00561b jal 4001586c <times>
|
|
400158e4: 02002021 move a0,s0
|
|
400158e8: 8fa20010 lw v0,16(sp)
|
|
400158ec: 00000000 nop
|
|
400158f0: 02228821 addu s1,s1,v0
|
|
400158f4: 0c00561b jal 4001586c <times>
|
|
400158f8: 02002021 move a0,s0
|
|
400158fc: 8fa20010 lw v0,16(sp)
|
|
40015900: 00000000 nop
|
|
40015904: 0051102b sltu v0,v0,s1
|
|
40015908: 1440fffa bnez v0,400158f4 <sleep+0x2c>
|
|
4001590c: 00000000 nop
|
|
40015910: 8fbf002c lw ra,44(sp)
|
|
40015914: 8fb10028 lw s1,40(sp)
|
|
40015918: 8fb00024 lw s0,36(sp)
|
|
4001591c: 03e00008 jr ra
|
|
40015920: 27bd0030 addiu sp,sp,48
|
|
|
|
40015924 <gettimeofday>:
|
|
40015924: 10800009 beqz a0,4001594c <gettimeofday+0x28>
|
|
40015928: 00000000 nop
|
|
4001592c: 3c02a000 lui v0,0xa000
|
|
40015930: 3443000c ori v1,v0,0xc
|
|
40015934: 8c630000 lw v1,0(v1)
|
|
40015938: 34420008 ori v0,v0,0x8
|
|
4001593c: ac830000 sw v1,0(a0)
|
|
40015940: 8c420000 lw v0,0(v0)
|
|
40015944: 00000000 nop
|
|
40015948: ac820004 sw v0,4(a0)
|
|
4001594c: 03e00008 jr ra
|
|
40015950: 00001021 move v0,zero
|
|
|
|
40015954 <settimeofday>:
|
|
40015954: 10800010 beqz a0,40015998 <settimeofday+0x44>
|
|
40015958: 00803021 move a2,a0
|
|
4001595c: 8c840004 lw a0,4(a0)
|
|
40015960: 3c02000f lui v0,0xf
|
|
40015964: 34424240 ori v0,v0,0x4240
|
|
40015968: 14400002 bnez v0,40015974 <settimeofday+0x20>
|
|
4001596c: 0082001a div zero,a0,v0
|
|
40015970: 0007000d break 0x7
|
|
40015974: 3c03a000 lui v1,0xa000
|
|
40015978: 34620008 ori v0,v1,0x8
|
|
4001597c: 3463000c ori v1,v1,0xc
|
|
40015980: 00002810 mfhi a1
|
|
40015984: ac450000 sw a1,0(v0)
|
|
40015988: 8cc20000 lw v0,0(a2)
|
|
4001598c: 00002012 mflo a0
|
|
40015990: 00822021 addu a0,a0,v0
|
|
40015994: ac640000 sw a0,0(v1)
|
|
40015998: 03e00008 jr ra
|
|
4001599c: 00001021 move v0,zero
|
|
|
|
400159a0 <fstat>:
|
|
400159a0: 24022000 li v0,8192
|
|
400159a4: aca20004 sw v0,4(a1)
|
|
400159a8: aca0002c sw zero,44(a1)
|
|
400159ac: 03e00008 jr ra
|
|
400159b0: 00001021 move v0,zero
|
|
|
|
400159b4 <close>:
|
|
400159b4: 03e00008 jr ra
|
|
400159b8: 00001021 move v0,zero
|
|
|
|
400159bc <read>:
|
|
400159bc: 3c02a001 lui v0,0xa001
|
|
400159c0: 34480004 ori t0,v0,0x4
|
|
400159c4: 00001821 move v1,zero
|
|
400159c8: 3c07a001 lui a3,0xa001
|
|
400159cc: 240a000d li t2,13
|
|
400159d0: 0800569c j 40015a70 <read+0xb4>
|
|
400159d4: 2409000a li t1,10
|
|
400159d8: 8d020000 lw v0,0(t0)
|
|
400159dc: 00000000 nop
|
|
400159e0: 30420010 andi v0,v0,0x10
|
|
400159e4: 1040fffc beqz v0,400159d8 <read+0x1c>
|
|
400159e8: 00000000 nop
|
|
400159ec: 8ce20000 lw v0,0(a3)
|
|
400159f0: 00000000 nop
|
|
400159f4: 00022600 sll a0,v0,0x18
|
|
400159f8: 00042603 sra a0,a0,0x18
|
|
400159fc: 108a0003 beq a0,t2,40015a0c <read+0x50>
|
|
40015a00: 00000000 nop
|
|
40015a04: 14890012 bne a0,t1,40015a50 <read+0x94>
|
|
40015a08: 00a31021 addu v0,a1,v1
|
|
40015a0c: 8d020000 lw v0,0(t0)
|
|
40015a10: 00000000 nop
|
|
40015a14: 30420001 andi v0,v0,0x1
|
|
40015a18: 1440fffc bnez v0,40015a0c <read+0x50>
|
|
40015a1c: 00000000 nop
|
|
40015a20: acea0000 sw t2,0(a3)
|
|
40015a24: 8d020000 lw v0,0(t0)
|
|
40015a28: 00000000 nop
|
|
40015a2c: 30420001 andi v0,v0,0x1
|
|
40015a30: 1440fffc bnez v0,40015a24 <read+0x68>
|
|
40015a34: 00000000 nop
|
|
40015a38: ace90000 sw t1,0(a3)
|
|
40015a3c: 1060000c beqz v1,40015a70 <read+0xb4>
|
|
40015a40: 00a31021 addu v0,a1,v1
|
|
40015a44: a0440000 sb a0,0(v0)
|
|
40015a48: 0800569f j 40015a7c <read+0xc0>
|
|
40015a4c: 24630001 addiu v1,v1,1
|
|
40015a50: a0440000 sb a0,0(v0)
|
|
40015a54: 8d020000 lw v0,0(t0)
|
|
40015a58: 00000000 nop
|
|
40015a5c: 30420001 andi v0,v0,0x1
|
|
40015a60: 1440fffc bnez v0,40015a54 <read+0x98>
|
|
40015a64: 00000000 nop
|
|
40015a68: ace40000 sw a0,0(a3)
|
|
40015a6c: 24630001 addiu v1,v1,1
|
|
40015a70: 0066102a slt v0,v1,a2
|
|
40015a74: 1440ffd8 bnez v0,400159d8 <read+0x1c>
|
|
40015a78: 00000000 nop
|
|
40015a7c: 03e00008 jr ra
|
|
40015a80: 00601021 move v0,v1
|
|
|
|
40015a84 <write>:
|
|
40015a84: 24020001 li v0,1
|
|
40015a88: 1482001f bne a0,v0,40015b08 <write+0x84>
|
|
40015a8c: 24020002 li v0,2
|
|
40015a90: 3c02a001 lui v0,0xa001
|
|
40015a94: 34480004 ori t0,v0,0x4
|
|
40015a98: 00001821 move v1,zero
|
|
40015a9c: 240a000a li t2,10
|
|
40015aa0: 3c07a001 lui a3,0xa001
|
|
40015aa4: 080056bd j 40015af4 <write+0x70>
|
|
40015aa8: 2409000d li t1,13
|
|
40015aac: 80a40000 lb a0,0(a1)
|
|
40015ab0: 00000000 nop
|
|
40015ab4: 148a0007 bne a0,t2,40015ad4 <write+0x50>
|
|
40015ab8: 00000000 nop
|
|
40015abc: 8d020000 lw v0,0(t0)
|
|
40015ac0: 00000000 nop
|
|
40015ac4: 30420001 andi v0,v0,0x1
|
|
40015ac8: 1440fffc bnez v0,40015abc <write+0x38>
|
|
40015acc: 00000000 nop
|
|
40015ad0: ace90000 sw t1,0(a3)
|
|
40015ad4: 8d020000 lw v0,0(t0)
|
|
40015ad8: 00000000 nop
|
|
40015adc: 30420001 andi v0,v0,0x1
|
|
40015ae0: 1440fffc bnez v0,40015ad4 <write+0x50>
|
|
40015ae4: 00000000 nop
|
|
40015ae8: ace40000 sw a0,0(a3)
|
|
40015aec: 24a50001 addiu a1,a1,1
|
|
40015af0: 24630001 addiu v1,v1,1
|
|
40015af4: 0066102a slt v0,v1,a2
|
|
40015af8: 1440ffec bnez v0,40015aac <write+0x28>
|
|
40015afc: 00601021 move v0,v1
|
|
40015b00: 080056e0 j 40015b80 <write+0xfc>
|
|
40015b04: 00000000 nop
|
|
40015b08: 1482001d bne a0,v0,40015b80 <write+0xfc>
|
|
40015b0c: 00601021 move v0,v1
|
|
40015b10: 3c02a001 lui v0,0xa001
|
|
40015b14: 34480004 ori t0,v0,0x4
|
|
40015b18: 00001821 move v1,zero
|
|
40015b1c: 240a000a li t2,10
|
|
40015b20: 3c07a001 lui a3,0xa001
|
|
40015b24: 080056dd j 40015b74 <write+0xf0>
|
|
40015b28: 2409000d li t1,13
|
|
40015b2c: 80a40000 lb a0,0(a1)
|
|
40015b30: 00000000 nop
|
|
40015b34: 148a0007 bne a0,t2,40015b54 <write+0xd0>
|
|
40015b38: 00000000 nop
|
|
40015b3c: 8d020000 lw v0,0(t0)
|
|
40015b40: 00000000 nop
|
|
40015b44: 30420001 andi v0,v0,0x1
|
|
40015b48: 1440fffc bnez v0,40015b3c <write+0xb8>
|
|
40015b4c: 00000000 nop
|
|
40015b50: ace90000 sw t1,0(a3)
|
|
40015b54: 8d020000 lw v0,0(t0)
|
|
40015b58: 00000000 nop
|
|
40015b5c: 30420001 andi v0,v0,0x1
|
|
40015b60: 1440fffc bnez v0,40015b54 <write+0xd0>
|
|
40015b64: 00000000 nop
|
|
40015b68: ace40000 sw a0,0(a3)
|
|
40015b6c: 24a50001 addiu a1,a1,1
|
|
40015b70: 24630001 addiu v1,v1,1
|
|
40015b74: 0066102a slt v0,v1,a2
|
|
40015b78: 1440ffec bnez v0,40015b2c <write+0xa8>
|
|
40015b7c: 00601021 move v0,v1
|
|
40015b80: 03e00008 jr ra
|
|
40015b84: 00000000 nop
|
|
|
|
40015b88 <isatty>:
|
|
40015b88: 03e00008 jr ra
|
|
40015b8c: 24020001 li v0,1
|
|
|
|
40015b90 <sputs>:
|
|
40015b90: 3c02a001 lui v0,0xa001
|
|
40015b94: 34470004 ori a3,v0,0x4
|
|
40015b98: 00802821 move a1,a0
|
|
40015b9c: 2409000a li t1,10
|
|
40015ba0: 3c06a001 lui a2,0xa001
|
|
40015ba4: 080056fa j 40015be8 <sputs+0x58>
|
|
40015ba8: 2408000d li t0,13
|
|
40015bac: 14690007 bne v1,t1,40015bcc <sputs+0x3c>
|
|
40015bb0: 00000000 nop
|
|
40015bb4: 8ce20000 lw v0,0(a3)
|
|
40015bb8: 00000000 nop
|
|
40015bbc: 30420001 andi v0,v0,0x1
|
|
40015bc0: 1440fffc bnez v0,40015bb4 <sputs+0x24>
|
|
40015bc4: 00000000 nop
|
|
40015bc8: acc80000 sw t0,0(a2)
|
|
40015bcc: 8ce20000 lw v0,0(a3)
|
|
40015bd0: 00000000 nop
|
|
40015bd4: 30420001 andi v0,v0,0x1
|
|
40015bd8: 1440fffc bnez v0,40015bcc <sputs+0x3c>
|
|
40015bdc: 00000000 nop
|
|
40015be0: acc30000 sw v1,0(a2)
|
|
40015be4: 24a50001 addiu a1,a1,1
|
|
40015be8: 80a30000 lb v1,0(a1)
|
|
40015bec: 00000000 nop
|
|
40015bf0: 1460ffee bnez v1,40015bac <sputs+0x1c>
|
|
40015bf4: 00a41023 subu v0,a1,a0
|
|
40015bf8: 03e00008 jr ra
|
|
40015bfc: 00000000 nop
|
|
|
|
40015c00 <print_byte>:
|
|
40015c00: 00042600 sll a0,a0,0x18
|
|
40015c04: 3c02a001 lui v0,0xa001
|
|
40015c08: 00042603 sra a0,a0,0x18
|
|
40015c0c: 344a0004 ori t2,v0,0x4
|
|
40015c10: 00003821 move a3,zero
|
|
40015c14: 3c09a001 lui t1,0xa001
|
|
40015c18: 24080002 li t0,2
|
|
40015c1c: 308200ff andi v0,a0,0xff
|
|
40015c20: 00022902 srl a1,v0,0x4
|
|
40015c24: 00041100 sll v0,a0,0x4
|
|
40015c28: 00022600 sll a0,v0,0x18
|
|
40015c2c: 2ca3000a sltiu v1,a1,10
|
|
40015c30: 00042603 sra a0,a0,0x18
|
|
40015c34: 14600002 bnez v1,40015c40 <print_byte+0x40>
|
|
40015c38: 24a60030 addiu a2,a1,48
|
|
40015c3c: 24a60037 addiu a2,a1,55
|
|
40015c40: 8d420000 lw v0,0(t2)
|
|
40015c44: 00000000 nop
|
|
40015c48: 30420001 andi v0,v0,0x1
|
|
40015c4c: 1440fffc bnez v0,40015c40 <print_byte+0x40>
|
|
40015c50: 00061600 sll v0,a2,0x18
|
|
40015c54: 00021603 sra v0,v0,0x18
|
|
40015c58: 24e70001 addiu a3,a3,1
|
|
40015c5c: ad220000 sw v0,0(t1)
|
|
40015c60: 14e8ffef bne a3,t0,40015c20 <print_byte+0x20>
|
|
40015c64: 308200ff andi v0,a0,0xff
|
|
40015c68: 03e00008 jr ra
|
|
40015c6c: 00000000 nop
|
|
|
|
40015c70 <print_word>:
|
|
40015c70: 27bdffe0 addiu sp,sp,-32
|
|
40015c74: afb20018 sw s2,24(sp)
|
|
40015c78: afb10014 sw s1,20(sp)
|
|
40015c7c: afb00010 sw s0,16(sp)
|
|
40015c80: afbf001c sw ra,28(sp)
|
|
40015c84: 00808821 move s1,a0
|
|
40015c88: 00008021 move s0,zero
|
|
40015c8c: 24120004 li s2,4
|
|
40015c90: 00112603 sra a0,s1,0x18
|
|
40015c94: 0c005700 jal 40015c00 <print_byte>
|
|
40015c98: 26100001 addiu s0,s0,1
|
|
40015c9c: 1612fffc bne s0,s2,40015c90 <print_word+0x20>
|
|
40015ca0: 00118a00 sll s1,s1,0x8
|
|
40015ca4: 8fbf001c lw ra,28(sp)
|
|
40015ca8: 8fb20018 lw s2,24(sp)
|
|
40015cac: 8fb10014 lw s1,20(sp)
|
|
40015cb0: 8fb00010 lw s0,16(sp)
|
|
40015cb4: 03e00008 jr ra
|
|
40015cb8: 27bd0020 addiu sp,sp,32
|
|
|
|
40015cbc <PrintBuffer8>:
|
|
40015cbc: 27bdffc8 addiu sp,sp,-56
|
|
40015cc0: 3c02a001 lui v0,0xa001
|
|
40015cc4: afbe0030 sw s8,48(sp)
|
|
40015cc8: afb7002c sw s7,44(sp)
|
|
40015ccc: afb60028 sw s6,40(sp)
|
|
40015cd0: afb50024 sw s5,36(sp)
|
|
40015cd4: afb40020 sw s4,32(sp)
|
|
40015cd8: afb3001c sw s3,28(sp)
|
|
40015cdc: afb20018 sw s2,24(sp)
|
|
40015ce0: afbf0034 sw ra,52(sp)
|
|
40015ce4: afb10014 sw s1,20(sp)
|
|
40015ce8: afb00010 sw s0,16(sp)
|
|
40015cec: 00c09021 move s2,a2
|
|
40015cf0: 00a0b021 move s6,a1
|
|
40015cf4: 00809821 move s3,a0
|
|
40015cf8: 345e0004 ori s8,v0,0x4
|
|
40015cfc: 00c0a821 move s5,a2
|
|
40015d00: 0000a021 move s4,zero
|
|
40015d04: 3c17a001 lui s7,0xa001
|
|
40015d08: 0c00571c jal 40015c70 <print_word>
|
|
40015d0c: 02802021 move a0,s4
|
|
40015d10: 3c044002 lui a0,0x4002
|
|
40015d14: 0c0056e4 jal 40015b90 <sputs>
|
|
40015d18: 2484bf18 addiu a0,a0,-16616
|
|
40015d1c: 02608821 move s1,s3
|
|
40015d20: 08005759 j 40015d64 <PrintBuffer8+0xa8>
|
|
40015d24: 00008021 move s0,zero
|
|
40015d28: 12400009 beqz s2,40015d50 <PrintBuffer8+0x94>
|
|
40015d2c: 00000000 nop
|
|
40015d30: 82240000 lb a0,0(s1)
|
|
40015d34: 0c005700 jal 40015c00 <print_byte>
|
|
40015d38: 2652ffff addiu s2,s2,-1
|
|
40015d3c: 3c044002 lui a0,0x4002
|
|
40015d40: 0c0056e4 jal 40015b90 <sputs>
|
|
40015d44: 2484aca8 addiu a0,a0,-21336
|
|
40015d48: 08005759 j 40015d64 <PrintBuffer8+0xa8>
|
|
40015d4c: 26310001 addiu s1,s1,1
|
|
40015d50: 3c044002 lui a0,0x4002
|
|
40015d54: 0c0056e4 jal 40015b90 <sputs>
|
|
40015d58: 2484be88 addiu a0,a0,-16760
|
|
40015d5c: 0800575d j 40015d74 <PrintBuffer8+0xb8>
|
|
40015d60: 3c044002 lui a0,0x4002
|
|
40015d64: 0216102a slt v0,s0,s6
|
|
40015d68: 1440ffef bnez v0,40015d28 <PrintBuffer8+0x6c>
|
|
40015d6c: 26100001 addiu s0,s0,1
|
|
40015d70: 3c044002 lui a0,0x4002
|
|
40015d74: 0c0056e4 jal 40015b90 <sputs>
|
|
40015d78: 2484be88 addiu a0,a0,-16760
|
|
40015d7c: 02602821 move a1,s3
|
|
40015d80: 08005786 j 40015e18 <PrintBuffer8+0x15c>
|
|
40015d84: 00002021 move a0,zero
|
|
40015d88: 12a0001e beqz s5,40015e04 <PrintBuffer8+0x148>
|
|
40015d8c: 00000000 nop
|
|
40015d90: 90a30000 lbu v1,0(a1)
|
|
40015d94: 00000000 nop
|
|
40015d98: 2462ffe0 addiu v0,v1,-32
|
|
40015d9c: 304200ff andi v0,v0,0xff
|
|
40015da0: 2c420060 sltiu v0,v0,96
|
|
40015da4: 14400003 bnez v0,40015db4 <PrintBuffer8+0xf8>
|
|
40015da8: 00031e00 sll v1,v1,0x18
|
|
40015dac: 2403002e li v1,46
|
|
40015db0: 00031e00 sll v1,v1,0x18
|
|
40015db4: 00031e03 sra v1,v1,0x18
|
|
40015db8: 2402000a li v0,10
|
|
40015dbc: 14620007 bne v1,v0,40015ddc <PrintBuffer8+0x120>
|
|
40015dc0: 00000000 nop
|
|
40015dc4: 8fc20000 lw v0,0(s8)
|
|
40015dc8: 00000000 nop
|
|
40015dcc: 30420001 andi v0,v0,0x1
|
|
40015dd0: 1440fffc bnez v0,40015dc4 <PrintBuffer8+0x108>
|
|
40015dd4: 2402000d li v0,13
|
|
40015dd8: aee20000 sw v0,0(s7)
|
|
40015ddc: 8fc20000 lw v0,0(s8)
|
|
40015de0: 00000000 nop
|
|
40015de4: 30420001 andi v0,v0,0x1
|
|
40015de8: 1440fffc bnez v0,40015ddc <PrintBuffer8+0x120>
|
|
40015dec: 00000000 nop
|
|
40015df0: aee30000 sw v1,0(s7)
|
|
40015df4: 26b5ffff addiu s5,s5,-1
|
|
40015df8: 24840001 addiu a0,a0,1
|
|
40015dfc: 08005786 j 40015e18 <PrintBuffer8+0x15c>
|
|
40015e00: 24a50001 addiu a1,a1,1
|
|
40015e04: 3c044002 lui a0,0x4002
|
|
40015e08: 0c0056e4 jal 40015b90 <sputs>
|
|
40015e0c: 2484aca8 addiu a0,a0,-21336
|
|
40015e10: 0800578a j 40015e28 <PrintBuffer8+0x16c>
|
|
40015e14: 3c044002 lui a0,0x4002
|
|
40015e18: 0096102a slt v0,a0,s6
|
|
40015e1c: 1440ffda bnez v0,40015d88 <PrintBuffer8+0xcc>
|
|
40015e20: 00000000 nop
|
|
40015e24: 3c044002 lui a0,0x4002
|
|
40015e28: 0c0056e4 jal 40015b90 <sputs>
|
|
40015e2c: 24848dcc addiu a0,a0,-29236
|
|
40015e30: 12400003 beqz s2,40015e40 <PrintBuffer8+0x184>
|
|
40015e34: 02769821 addu s3,s3,s6
|
|
40015e38: 08005742 j 40015d08 <PrintBuffer8+0x4c>
|
|
40015e3c: 0296a021 addu s4,s4,s6
|
|
40015e40: 8fbf0034 lw ra,52(sp)
|
|
40015e44: 8fbe0030 lw s8,48(sp)
|
|
40015e48: 8fb7002c lw s7,44(sp)
|
|
40015e4c: 8fb60028 lw s6,40(sp)
|
|
40015e50: 8fb50024 lw s5,36(sp)
|
|
40015e54: 8fb40020 lw s4,32(sp)
|
|
40015e58: 8fb3001c lw s3,28(sp)
|
|
40015e5c: 8fb20018 lw s2,24(sp)
|
|
40015e60: 8fb10014 lw s1,20(sp)
|
|
40015e64: 8fb00010 lw s0,16(sp)
|
|
40015e68: 03e00008 jr ra
|
|
40015e6c: 27bd0038 addiu sp,sp,56
|
|
|
|
40015e70 <open>:
|
|
40015e70: 27bdffe8 addiu sp,sp,-24
|
|
40015e74: afbf0014 sw ra,20(sp)
|
|
40015e78: 0c0059cd jal 40016734 <__errno>
|
|
40015e7c: 00000000 nop
|
|
40015e80: 8fbf0014 lw ra,20(sp)
|
|
40015e84: 24030005 li v1,5
|
|
40015e88: ac430000 sw v1,0(v0)
|
|
40015e8c: 27bd0018 addiu sp,sp,24
|
|
40015e90: 03e00008 jr ra
|
|
40015e94: 2402ffff li v0,-1
|
|
|
|
40015e98 <lseek>:
|
|
40015e98: 27bdffe8 addiu sp,sp,-24
|
|
40015e9c: afbf0014 sw ra,20(sp)
|
|
40015ea0: 0c0059cd jal 40016734 <__errno>
|
|
40015ea4: 00000000 nop
|
|
40015ea8: 8fbf0014 lw ra,20(sp)
|
|
40015eac: 2403001d li v1,29
|
|
40015eb0: ac430000 sw v1,0(v0)
|
|
40015eb4: 27bd0018 addiu sp,sp,24
|
|
40015eb8: 03e00008 jr ra
|
|
40015ebc: 2402ffff li v0,-1
|
|
|
|
40015ec0 <sbrk>:
|
|
40015ec0: 3c034002 lui v1,0x4002
|
|
40015ec4: 8c62e2ec lw v0,-7444(v1)
|
|
40015ec8: 27bdffe8 addiu sp,sp,-24
|
|
40015ecc: 14400004 bnez v0,40015ee0 <sbrk+0x20>
|
|
40015ed0: afbf0014 sw ra,20(sp)
|
|
40015ed4: 3c024002 lui v0,0x4002
|
|
40015ed8: 2442e320 addiu v0,v0,-7392
|
|
40015edc: ac62e2ec sw v0,-7444(v1)
|
|
40015ee0: 3c054002 lui a1,0x4002
|
|
40015ee4: 8ca3e2ec lw v1,-7444(a1)
|
|
40015ee8: 3c028000 lui v0,0x8000
|
|
40015eec: 00642021 addu a0,v1,a0
|
|
40015ef0: 2442eff0 addiu v0,v0,-4112
|
|
40015ef4: 0044102b sltu v0,v0,a0
|
|
40015ef8: 10400003 beqz v0,40015f08 <sbrk+0x48>
|
|
40015efc: 00601021 move v0,v1
|
|
40015f00: 0c0029dd jal 4000a774 <exit>
|
|
40015f04: 24040001 li a0,1
|
|
40015f08: 8fbf0014 lw ra,20(sp)
|
|
40015f0c: aca4e2ec sw a0,-7444(a1)
|
|
40015f10: 03e00008 jr ra
|
|
40015f14: 27bd0018 addiu sp,sp,24
|
|
|
|
40015f18 <_xcpt_default_dispatch>:
|
|
40015f18: 03e00008 jr ra
|
|
40015f1c: 24020001 li v0,1
|
|
|
|
40015f20 <_xcpt_dispatch>:
|
|
40015f20: 90820004 lbu v0,4(a0)
|
|
40015f24: 00000000 nop
|
|
40015f28: 00021082 srl v0,v0,0x2
|
|
40015f2c: 10400003 beqz v0,40015f3c <_xcpt_dispatch+0x1c>
|
|
40015f30: 24020001 li v0,1
|
|
40015f34: 03e00008 jr ra
|
|
40015f38: 00000000 nop
|
|
40015f3c: 08005955 j 40016554 <_irq_dispatch>
|
|
40015f40: 00000000 nop
|
|
|
|
40015f44 <_xcpt_deliver>:
|
|
40015f44: 27bdffd8 addiu sp,sp,-40
|
|
40015f48: afb2001c sw s2,28(sp)
|
|
40015f4c: afbf0024 sw ra,36(sp)
|
|
40015f50: afb30020 sw s3,32(sp)
|
|
40015f54: afb10018 sw s1,24(sp)
|
|
40015f58: afb00014 sw s0,20(sp)
|
|
40015f5c: 0c0057c8 jal 40015f20 <_xcpt_dispatch>
|
|
40015f60: 00809021 move s2,a0
|
|
40015f64: 10400174 beqz v0,40016538 <_xcpt_deliver+0x5f4>
|
|
40015f68: 3c114002 lui s1,0x4002
|
|
40015f6c: 0c0056e4 jal 40015b90 <sputs>
|
|
40015f70: 26248dcc addiu a0,s1,-29236
|
|
40015f74: 3c044002 lui a0,0x4002
|
|
40015f78: 0c0056e4 jal 40015b90 <sputs>
|
|
40015f7c: 2484be8c addiu a0,a0,-16756
|
|
40015f80: 8e440000 lw a0,0(s2)
|
|
40015f84: 0c00571c jal 40015c70 <print_word>
|
|
40015f88: 3c104002 lui s0,0x4002
|
|
40015f8c: 0c0056e4 jal 40015b90 <sputs>
|
|
40015f90: 2604be88 addiu a0,s0,-16760
|
|
40015f94: 3c044002 lui a0,0x4002
|
|
40015f98: 0c0056e4 jal 40015b90 <sputs>
|
|
40015f9c: 2484be98 addiu a0,a0,-16744
|
|
40015fa0: 8e440004 lw a0,4(s2)
|
|
40015fa4: 0c00571c jal 40015c70 <print_word>
|
|
40015fa8: 00000000 nop
|
|
40015fac: 0c0056e4 jal 40015b90 <sputs>
|
|
40015fb0: 2604be88 addiu a0,s0,-16760
|
|
40015fb4: 3c044002 lui a0,0x4002
|
|
40015fb8: 0c0056e4 jal 40015b90 <sputs>
|
|
40015fbc: 2484bea4 addiu a0,a0,-16732
|
|
40015fc0: 8e440008 lw a0,8(s2)
|
|
40015fc4: 0c00571c jal 40015c70 <print_word>
|
|
40015fc8: 00000000 nop
|
|
40015fcc: 0c0056e4 jal 40015b90 <sputs>
|
|
40015fd0: 2604be88 addiu a0,s0,-16760
|
|
40015fd4: 3c044002 lui a0,0x4002
|
|
40015fd8: 0c0056e4 jal 40015b90 <sputs>
|
|
40015fdc: 2484beb0 addiu a0,a0,-16720
|
|
40015fe0: 8e44000c lw a0,12(s2)
|
|
40015fe4: 0c00571c jal 40015c70 <print_word>
|
|
40015fe8: 00000000 nop
|
|
40015fec: 0c0056e4 jal 40015b90 <sputs>
|
|
40015ff0: 2604be88 addiu a0,s0,-16760
|
|
40015ff4: 0c0056e4 jal 40015b90 <sputs>
|
|
40015ff8: 26248dcc addiu a0,s1,-29236
|
|
40015ffc: 3c044002 lui a0,0x4002
|
|
40016000: 0c0056e4 jal 40015b90 <sputs>
|
|
40016004: 2484bebc addiu a0,a0,-16708
|
|
40016008: 8e440090 lw a0,144(s2)
|
|
4001600c: 0c00571c jal 40015c70 <print_word>
|
|
40016010: 00000000 nop
|
|
40016014: 0c0056e4 jal 40015b90 <sputs>
|
|
40016018: 2604be88 addiu a0,s0,-16760
|
|
4001601c: 3c044002 lui a0,0x4002
|
|
40016020: 0c0056e4 jal 40015b90 <sputs>
|
|
40016024: 2484bec8 addiu a0,a0,-16696
|
|
40016028: 8e440094 lw a0,148(s2)
|
|
4001602c: 0c00571c jal 40015c70 <print_word>
|
|
40016030: 00000000 nop
|
|
40016034: 0c0056e4 jal 40015b90 <sputs>
|
|
40016038: 2604be88 addiu a0,s0,-16760
|
|
4001603c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016040: 26248dcc addiu a0,s1,-29236
|
|
40016044: 3c044002 lui a0,0x4002
|
|
40016048: 0c0056e4 jal 40015b90 <sputs>
|
|
4001604c: 2484bed4 addiu a0,a0,-16684
|
|
40016050: 3c044002 lui a0,0x4002
|
|
40016054: 0c0056e4 jal 40015b90 <sputs>
|
|
40016058: 2484bee0 addiu a0,a0,-16672
|
|
4001605c: 8e440010 lw a0,16(s2)
|
|
40016060: 0c00571c jal 40015c70 <print_word>
|
|
40016064: 00000000 nop
|
|
40016068: 0c0056e4 jal 40015b90 <sputs>
|
|
4001606c: 2604be88 addiu a0,s0,-16760
|
|
40016070: 3c044002 lui a0,0x4002
|
|
40016074: 0c0056e4 jal 40015b90 <sputs>
|
|
40016078: 2484beec addiu a0,a0,-16660
|
|
4001607c: 8e440014 lw a0,20(s2)
|
|
40016080: 0c00571c jal 40015c70 <print_word>
|
|
40016084: 00000000 nop
|
|
40016088: 0c0056e4 jal 40015b90 <sputs>
|
|
4001608c: 2604be88 addiu a0,s0,-16760
|
|
40016090: 3c044002 lui a0,0x4002
|
|
40016094: 0c0056e4 jal 40015b90 <sputs>
|
|
40016098: 2484bef8 addiu a0,a0,-16648
|
|
4001609c: 8e440018 lw a0,24(s2)
|
|
400160a0: 0c00571c jal 40015c70 <print_word>
|
|
400160a4: 00000000 nop
|
|
400160a8: 0c0056e4 jal 40015b90 <sputs>
|
|
400160ac: 2604be88 addiu a0,s0,-16760
|
|
400160b0: 3c044002 lui a0,0x4002
|
|
400160b4: 0c0056e4 jal 40015b90 <sputs>
|
|
400160b8: 2484bf04 addiu a0,a0,-16636
|
|
400160bc: 8e44001c lw a0,28(s2)
|
|
400160c0: 0c00571c jal 40015c70 <print_word>
|
|
400160c4: 00000000 nop
|
|
400160c8: 0c0056e4 jal 40015b90 <sputs>
|
|
400160cc: 2604be88 addiu a0,s0,-16760
|
|
400160d0: 0c0056e4 jal 40015b90 <sputs>
|
|
400160d4: 26248dcc addiu a0,s1,-29236
|
|
400160d8: 3c044002 lui a0,0x4002
|
|
400160dc: 0c0056e4 jal 40015b90 <sputs>
|
|
400160e0: 2484bf10 addiu a0,a0,-16624
|
|
400160e4: 8e440020 lw a0,32(s2)
|
|
400160e8: 0c00571c jal 40015c70 <print_word>
|
|
400160ec: 00000000 nop
|
|
400160f0: 0c0056e4 jal 40015b90 <sputs>
|
|
400160f4: 2604be88 addiu a0,s0,-16760
|
|
400160f8: 3c044002 lui a0,0x4002
|
|
400160fc: 0c0056e4 jal 40015b90 <sputs>
|
|
40016100: 2484bf1c addiu a0,a0,-16612
|
|
40016104: 8e440024 lw a0,36(s2)
|
|
40016108: 0c00571c jal 40015c70 <print_word>
|
|
4001610c: 00000000 nop
|
|
40016110: 0c0056e4 jal 40015b90 <sputs>
|
|
40016114: 2604be88 addiu a0,s0,-16760
|
|
40016118: 3c044002 lui a0,0x4002
|
|
4001611c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016120: 2484bf28 addiu a0,a0,-16600
|
|
40016124: 8e440028 lw a0,40(s2)
|
|
40016128: 0c00571c jal 40015c70 <print_word>
|
|
4001612c: 00000000 nop
|
|
40016130: 0c0056e4 jal 40015b90 <sputs>
|
|
40016134: 2604be88 addiu a0,s0,-16760
|
|
40016138: 3c044002 lui a0,0x4002
|
|
4001613c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016140: 2484bf34 addiu a0,a0,-16588
|
|
40016144: 8e44002c lw a0,44(s2)
|
|
40016148: 0c00571c jal 40015c70 <print_word>
|
|
4001614c: 00000000 nop
|
|
40016150: 0c0056e4 jal 40015b90 <sputs>
|
|
40016154: 2604be88 addiu a0,s0,-16760
|
|
40016158: 0c0056e4 jal 40015b90 <sputs>
|
|
4001615c: 26248dcc addiu a0,s1,-29236
|
|
40016160: 3c044002 lui a0,0x4002
|
|
40016164: 0c0056e4 jal 40015b90 <sputs>
|
|
40016168: 2484bf40 addiu a0,a0,-16576
|
|
4001616c: 8e440030 lw a0,48(s2)
|
|
40016170: 0c00571c jal 40015c70 <print_word>
|
|
40016174: 00000000 nop
|
|
40016178: 0c0056e4 jal 40015b90 <sputs>
|
|
4001617c: 2604be88 addiu a0,s0,-16760
|
|
40016180: 3c044002 lui a0,0x4002
|
|
40016184: 0c0056e4 jal 40015b90 <sputs>
|
|
40016188: 2484bf4c addiu a0,a0,-16564
|
|
4001618c: 8e440034 lw a0,52(s2)
|
|
40016190: 0c00571c jal 40015c70 <print_word>
|
|
40016194: 00000000 nop
|
|
40016198: 0c0056e4 jal 40015b90 <sputs>
|
|
4001619c: 2604be88 addiu a0,s0,-16760
|
|
400161a0: 3c044002 lui a0,0x4002
|
|
400161a4: 0c0056e4 jal 40015b90 <sputs>
|
|
400161a8: 2484bf58 addiu a0,a0,-16552
|
|
400161ac: 8e440038 lw a0,56(s2)
|
|
400161b0: 0c00571c jal 40015c70 <print_word>
|
|
400161b4: 00000000 nop
|
|
400161b8: 0c0056e4 jal 40015b90 <sputs>
|
|
400161bc: 2604be88 addiu a0,s0,-16760
|
|
400161c0: 3c044002 lui a0,0x4002
|
|
400161c4: 0c0056e4 jal 40015b90 <sputs>
|
|
400161c8: 2484bf64 addiu a0,a0,-16540
|
|
400161cc: 8e44003c lw a0,60(s2)
|
|
400161d0: 0c00571c jal 40015c70 <print_word>
|
|
400161d4: 00000000 nop
|
|
400161d8: 0c0056e4 jal 40015b90 <sputs>
|
|
400161dc: 2604be88 addiu a0,s0,-16760
|
|
400161e0: 0c0056e4 jal 40015b90 <sputs>
|
|
400161e4: 26248dcc addiu a0,s1,-29236
|
|
400161e8: 3c044002 lui a0,0x4002
|
|
400161ec: 0c0056e4 jal 40015b90 <sputs>
|
|
400161f0: 2484bf70 addiu a0,a0,-16528
|
|
400161f4: 8e440040 lw a0,64(s2)
|
|
400161f8: 0c00571c jal 40015c70 <print_word>
|
|
400161fc: 00000000 nop
|
|
40016200: 0c0056e4 jal 40015b90 <sputs>
|
|
40016204: 2604be88 addiu a0,s0,-16760
|
|
40016208: 3c044002 lui a0,0x4002
|
|
4001620c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016210: 2484bf7c addiu a0,a0,-16516
|
|
40016214: 8e440044 lw a0,68(s2)
|
|
40016218: 0c00571c jal 40015c70 <print_word>
|
|
4001621c: 00000000 nop
|
|
40016220: 0c0056e4 jal 40015b90 <sputs>
|
|
40016224: 2604be88 addiu a0,s0,-16760
|
|
40016228: 3c044002 lui a0,0x4002
|
|
4001622c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016230: 2484bf88 addiu a0,a0,-16504
|
|
40016234: 8e440048 lw a0,72(s2)
|
|
40016238: 0c00571c jal 40015c70 <print_word>
|
|
4001623c: 00000000 nop
|
|
40016240: 0c0056e4 jal 40015b90 <sputs>
|
|
40016244: 2604be88 addiu a0,s0,-16760
|
|
40016248: 3c044002 lui a0,0x4002
|
|
4001624c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016250: 2484bf94 addiu a0,a0,-16492
|
|
40016254: 8e44004c lw a0,76(s2)
|
|
40016258: 0c00571c jal 40015c70 <print_word>
|
|
4001625c: 00000000 nop
|
|
40016260: 0c0056e4 jal 40015b90 <sputs>
|
|
40016264: 2604be88 addiu a0,s0,-16760
|
|
40016268: 0c0056e4 jal 40015b90 <sputs>
|
|
4001626c: 26248dcc addiu a0,s1,-29236
|
|
40016270: 3c044002 lui a0,0x4002
|
|
40016274: 0c0056e4 jal 40015b90 <sputs>
|
|
40016278: 2484bfa0 addiu a0,a0,-16480
|
|
4001627c: 8e440050 lw a0,80(s2)
|
|
40016280: 0c00571c jal 40015c70 <print_word>
|
|
40016284: 00000000 nop
|
|
40016288: 0c0056e4 jal 40015b90 <sputs>
|
|
4001628c: 2604be88 addiu a0,s0,-16760
|
|
40016290: 3c044002 lui a0,0x4002
|
|
40016294: 0c0056e4 jal 40015b90 <sputs>
|
|
40016298: 2484bfac addiu a0,a0,-16468
|
|
4001629c: 8e440054 lw a0,84(s2)
|
|
400162a0: 0c00571c jal 40015c70 <print_word>
|
|
400162a4: 00000000 nop
|
|
400162a8: 0c0056e4 jal 40015b90 <sputs>
|
|
400162ac: 2604be88 addiu a0,s0,-16760
|
|
400162b0: 3c044002 lui a0,0x4002
|
|
400162b4: 0c0056e4 jal 40015b90 <sputs>
|
|
400162b8: 2484bfb8 addiu a0,a0,-16456
|
|
400162bc: 8e440058 lw a0,88(s2)
|
|
400162c0: 0c00571c jal 40015c70 <print_word>
|
|
400162c4: 00000000 nop
|
|
400162c8: 0c0056e4 jal 40015b90 <sputs>
|
|
400162cc: 2604be88 addiu a0,s0,-16760
|
|
400162d0: 3c044002 lui a0,0x4002
|
|
400162d4: 0c0056e4 jal 40015b90 <sputs>
|
|
400162d8: 2484bfc4 addiu a0,a0,-16444
|
|
400162dc: 8e44005c lw a0,92(s2)
|
|
400162e0: 0c00571c jal 40015c70 <print_word>
|
|
400162e4: 00000000 nop
|
|
400162e8: 0c0056e4 jal 40015b90 <sputs>
|
|
400162ec: 2604be88 addiu a0,s0,-16760
|
|
400162f0: 0c0056e4 jal 40015b90 <sputs>
|
|
400162f4: 26248dcc addiu a0,s1,-29236
|
|
400162f8: 3c044002 lui a0,0x4002
|
|
400162fc: 0c0056e4 jal 40015b90 <sputs>
|
|
40016300: 2484bfd0 addiu a0,a0,-16432
|
|
40016304: 8e440060 lw a0,96(s2)
|
|
40016308: 0c00571c jal 40015c70 <print_word>
|
|
4001630c: 00000000 nop
|
|
40016310: 0c0056e4 jal 40015b90 <sputs>
|
|
40016314: 2604be88 addiu a0,s0,-16760
|
|
40016318: 3c044002 lui a0,0x4002
|
|
4001631c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016320: 2484bfdc addiu a0,a0,-16420
|
|
40016324: 8e440064 lw a0,100(s2)
|
|
40016328: 0c00571c jal 40015c70 <print_word>
|
|
4001632c: 00000000 nop
|
|
40016330: 0c0056e4 jal 40015b90 <sputs>
|
|
40016334: 2604be88 addiu a0,s0,-16760
|
|
40016338: 3c044002 lui a0,0x4002
|
|
4001633c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016340: 2484bfe8 addiu a0,a0,-16408
|
|
40016344: 8e440068 lw a0,104(s2)
|
|
40016348: 0c00571c jal 40015c70 <print_word>
|
|
4001634c: 00000000 nop
|
|
40016350: 0c0056e4 jal 40015b90 <sputs>
|
|
40016354: 2604be88 addiu a0,s0,-16760
|
|
40016358: 3c044002 lui a0,0x4002
|
|
4001635c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016360: 2484bff4 addiu a0,a0,-16396
|
|
40016364: 8e44006c lw a0,108(s2)
|
|
40016368: 0c00571c jal 40015c70 <print_word>
|
|
4001636c: 00000000 nop
|
|
40016370: 0c0056e4 jal 40015b90 <sputs>
|
|
40016374: 2604be88 addiu a0,s0,-16760
|
|
40016378: 0c0056e4 jal 40015b90 <sputs>
|
|
4001637c: 26248dcc addiu a0,s1,-29236
|
|
40016380: 3c044002 lui a0,0x4002
|
|
40016384: 0c0056e4 jal 40015b90 <sputs>
|
|
40016388: 2484c000 addiu a0,a0,-16384
|
|
4001638c: 8e440070 lw a0,112(s2)
|
|
40016390: 0c00571c jal 40015c70 <print_word>
|
|
40016394: 00000000 nop
|
|
40016398: 0c0056e4 jal 40015b90 <sputs>
|
|
4001639c: 2604be88 addiu a0,s0,-16760
|
|
400163a0: 3c044002 lui a0,0x4002
|
|
400163a4: 0c0056e4 jal 40015b90 <sputs>
|
|
400163a8: 2484c00c addiu a0,a0,-16372
|
|
400163ac: 8e440074 lw a0,116(s2)
|
|
400163b0: 0c00571c jal 40015c70 <print_word>
|
|
400163b4: 00000000 nop
|
|
400163b8: 0c0056e4 jal 40015b90 <sputs>
|
|
400163bc: 2604be88 addiu a0,s0,-16760
|
|
400163c0: 3c044002 lui a0,0x4002
|
|
400163c4: 0c0056e4 jal 40015b90 <sputs>
|
|
400163c8: 2484c018 addiu a0,a0,-16360
|
|
400163cc: 8e440078 lw a0,120(s2)
|
|
400163d0: 0c00571c jal 40015c70 <print_word>
|
|
400163d4: 00000000 nop
|
|
400163d8: 0c0056e4 jal 40015b90 <sputs>
|
|
400163dc: 2604be88 addiu a0,s0,-16760
|
|
400163e0: 3c044002 lui a0,0x4002
|
|
400163e4: 0c0056e4 jal 40015b90 <sputs>
|
|
400163e8: 2484c024 addiu a0,a0,-16348
|
|
400163ec: 8e44007c lw a0,124(s2)
|
|
400163f0: 0c00571c jal 40015c70 <print_word>
|
|
400163f4: 00000000 nop
|
|
400163f8: 0c0056e4 jal 40015b90 <sputs>
|
|
400163fc: 2604be88 addiu a0,s0,-16760
|
|
40016400: 0c0056e4 jal 40015b90 <sputs>
|
|
40016404: 26248dcc addiu a0,s1,-29236
|
|
40016408: 3c044002 lui a0,0x4002
|
|
4001640c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016410: 2484c030 addiu a0,a0,-16336
|
|
40016414: 8e440080 lw a0,128(s2)
|
|
40016418: 0c00571c jal 40015c70 <print_word>
|
|
4001641c: 00000000 nop
|
|
40016420: 0c0056e4 jal 40015b90 <sputs>
|
|
40016424: 2604be88 addiu a0,s0,-16760
|
|
40016428: 3c044002 lui a0,0x4002
|
|
4001642c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016430: 2484c03c addiu a0,a0,-16324
|
|
40016434: 8e440084 lw a0,132(s2)
|
|
40016438: 0c00571c jal 40015c70 <print_word>
|
|
4001643c: 00000000 nop
|
|
40016440: 0c0056e4 jal 40015b90 <sputs>
|
|
40016444: 2604be88 addiu a0,s0,-16760
|
|
40016448: 3c044002 lui a0,0x4002
|
|
4001644c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016450: 2484c048 addiu a0,a0,-16312
|
|
40016454: 8e440088 lw a0,136(s2)
|
|
40016458: 0c00571c jal 40015c70 <print_word>
|
|
4001645c: 00000000 nop
|
|
40016460: 0c0056e4 jal 40015b90 <sputs>
|
|
40016464: 2604be88 addiu a0,s0,-16760
|
|
40016468: 3c044002 lui a0,0x4002
|
|
4001646c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016470: 2484c054 addiu a0,a0,-16300
|
|
40016474: 8e44008c lw a0,140(s2)
|
|
40016478: 0c00571c jal 40015c70 <print_word>
|
|
4001647c: 00000000 nop
|
|
40016480: 0c0056e4 jal 40015b90 <sputs>
|
|
40016484: 2604be88 addiu a0,s0,-16760
|
|
40016488: 0c0056e4 jal 40015b90 <sputs>
|
|
4001648c: 26248dcc addiu a0,s1,-29236
|
|
40016490: 0c0056e4 jal 40015b90 <sputs>
|
|
40016494: 26248dcc addiu a0,s1,-29236
|
|
40016498: 8e420004 lw v0,4(s2)
|
|
4001649c: 3c044002 lui a0,0x4002
|
|
400164a0: 00021082 srl v0,v0,0x2
|
|
400164a4: 2484c060 addiu a0,a0,-16288
|
|
400164a8: 0c0056e4 jal 40015b90 <sputs>
|
|
400164ac: 3053001f andi s3,v0,0x1f
|
|
400164b0: 3c024002 lui v0,0x4002
|
|
400164b4: 2442dc24 addiu v0,v0,-9180
|
|
400164b8: 00131880 sll v1,s3,0x2
|
|
400164bc: 00621821 addu v1,v1,v0
|
|
400164c0: 8c640000 lw a0,0(v1)
|
|
400164c4: 0c0056e4 jal 40015b90 <sputs>
|
|
400164c8: 00000000 nop
|
|
400164cc: 3c044002 lui a0,0x4002
|
|
400164d0: 0c0056e4 jal 40015b90 <sputs>
|
|
400164d4: 2484c078 addiu a0,a0,-16264
|
|
400164d8: 8e440008 lw a0,8(s2)
|
|
400164dc: 0c00571c jal 40015c70 <print_word>
|
|
400164e0: 00000000 nop
|
|
400164e4: 0c0056e4 jal 40015b90 <sputs>
|
|
400164e8: 26248dcc addiu a0,s1,-29236
|
|
400164ec: 8e420004 lw v0,4(s2)
|
|
400164f0: 8e500008 lw s0,8(s2)
|
|
400164f4: 04410002 bgez v0,40016500 <_xcpt_deliver+0x5bc>
|
|
400164f8: 00000000 nop
|
|
400164fc: 26100004 addiu s0,s0,4
|
|
40016500: 3c044002 lui a0,0x4002
|
|
40016504: 0c0056e4 jal 40015b90 <sputs>
|
|
40016508: 2484c084 addiu a0,a0,-16252
|
|
4001650c: 8e040000 lw a0,0(s0)
|
|
40016510: 0c00571c jal 40015c70 <print_word>
|
|
40016514: 00000000 nop
|
|
40016518: 3c044002 lui a0,0x4002
|
|
4001651c: 0c0056e4 jal 40015b90 <sputs>
|
|
40016520: 24848dcc addiu a0,a0,-29236
|
|
40016524: 3c044002 lui a0,0x4002
|
|
40016528: 0c0056e4 jal 40015b90 <sputs>
|
|
4001652c: 2484c0a8 addiu a0,a0,-16216
|
|
40016530: 0c00560b jal 4001582c <_exit>
|
|
40016534: 02602021 move a0,s3
|
|
40016538: 8fbf0024 lw ra,36(sp)
|
|
4001653c: 8fb30020 lw s3,32(sp)
|
|
40016540: 8fb2001c lw s2,28(sp)
|
|
40016544: 8fb10018 lw s1,24(sp)
|
|
40016548: 8fb00014 lw s0,20(sp)
|
|
4001654c: 03e00008 jr ra
|
|
40016550: 27bd0028 addiu sp,sp,40
|
|
|
|
40016554 <_irq_dispatch>:
|
|
40016554: 27bdffe0 addiu sp,sp,-32
|
|
40016558: 3c024002 lui v0,0x4002
|
|
4001655c: afb10014 sw s1,20(sp)
|
|
40016560: afb00010 sw s0,16(sp)
|
|
40016564: 90910005 lbu s1,5(a0)
|
|
40016568: 2450e2f0 addiu s0,v0,-7440
|
|
4001656c: 3c024002 lui v0,0x4002
|
|
40016570: afb20018 sw s2,24(sp)
|
|
40016574: afbf001c sw ra,28(sp)
|
|
40016578: 2452e310 addiu s2,v0,-7408
|
|
4001657c: 32220001 andi v0,s1,0x1
|
|
40016580: 10400007 beqz v0,400165a0 <_irq_dispatch+0x4c>
|
|
40016584: 00118843 sra s1,s1,0x1
|
|
40016588: 8e020000 lw v0,0(s0)
|
|
4001658c: 00000000 nop
|
|
40016590: 10400003 beqz v0,400165a0 <_irq_dispatch+0x4c>
|
|
40016594: 00000000 nop
|
|
40016598: 0040f809 jalr v0
|
|
4001659c: 00000000 nop
|
|
400165a0: 26100004 addiu s0,s0,4
|
|
400165a4: 1612fff6 bne s0,s2,40016580 <_irq_dispatch+0x2c>
|
|
400165a8: 32220001 andi v0,s1,0x1
|
|
400165ac: 8fbf001c lw ra,28(sp)
|
|
400165b0: 00001021 move v0,zero
|
|
400165b4: 8fb20018 lw s2,24(sp)
|
|
400165b8: 8fb10014 lw s1,20(sp)
|
|
400165bc: 8fb00010 lw s0,16(sp)
|
|
400165c0: 03e00008 jr ra
|
|
400165c4: 27bd0020 addiu sp,sp,32
|
|
|
|
400165c8 <interrupt_register>:
|
|
400165c8: 2c820008 sltiu v0,a0,8
|
|
400165cc: 10400005 beqz v0,400165e4 <interrupt_register+0x1c>
|
|
400165d0: 3c024002 lui v0,0x4002
|
|
400165d4: 00041880 sll v1,a0,0x2
|
|
400165d8: 2442e2f0 addiu v0,v0,-7440
|
|
400165dc: 00621821 addu v1,v1,v0
|
|
400165e0: ac650000 sw a1,0(v1)
|
|
400165e4: 03e00008 jr ra
|
|
400165e8: 00000000 nop
|
|
|
|
400165ec <interrupt_clr>:
|
|
400165ec: 27bdffe8 addiu sp,sp,-24
|
|
400165f0: 2c820008 sltiu v0,a0,8
|
|
400165f4: afb00010 sw s0,16(sp)
|
|
400165f8: afbf0014 sw ra,20(sp)
|
|
400165fc: 1040000c beqz v0,40016630 <interrupt_clr+0x44>
|
|
40016600: 00808021 move s0,a0
|
|
40016604: 0c005598 jal 40015660 <CP0_CR_read>
|
|
40016608: 00000000 nop
|
|
4001660c: 24040100 li a0,256
|
|
40016610: 02042004 sllv a0,a0,s0
|
|
40016614: 3084ffff andi a0,a0,0xffff
|
|
40016618: 00042027 nor a0,zero,a0
|
|
4001661c: 8fbf0014 lw ra,20(sp)
|
|
40016620: 8fb00010 lw s0,16(sp)
|
|
40016624: 00822024 and a0,a0,v0
|
|
40016628: 0800559b j 4001566c <CP0_CR_write>
|
|
4001662c: 27bd0018 addiu sp,sp,24
|
|
40016630: 8fbf0014 lw ra,20(sp)
|
|
40016634: 8fb00010 lw s0,16(sp)
|
|
40016638: 03e00008 jr ra
|
|
4001663c: 27bd0018 addiu sp,sp,24
|
|
|
|
40016640 <interrupt_set>:
|
|
40016640: 27bdffe8 addiu sp,sp,-24
|
|
40016644: 2c820008 sltiu v0,a0,8
|
|
40016648: afb00010 sw s0,16(sp)
|
|
4001664c: afbf0014 sw ra,20(sp)
|
|
40016650: 1040000b beqz v0,40016680 <interrupt_set+0x40>
|
|
40016654: 00808021 move s0,a0
|
|
40016658: 0c005598 jal 40015660 <CP0_CR_read>
|
|
4001665c: 00000000 nop
|
|
40016660: 24040100 li a0,256
|
|
40016664: 02042004 sllv a0,a0,s0
|
|
40016668: 3084ffff andi a0,a0,0xffff
|
|
4001666c: 8fbf0014 lw ra,20(sp)
|
|
40016670: 8fb00010 lw s0,16(sp)
|
|
40016674: 00822025 or a0,a0,v0
|
|
40016678: 0800559b j 4001566c <CP0_CR_write>
|
|
4001667c: 27bd0018 addiu sp,sp,24
|
|
40016680: 8fbf0014 lw ra,20(sp)
|
|
40016684: 8fb00010 lw s0,16(sp)
|
|
40016688: 03e00008 jr ra
|
|
4001668c: 27bd0018 addiu sp,sp,24
|
|
|
|
40016690 <interrupt_disable>:
|
|
40016690: 27bdffe8 addiu sp,sp,-24
|
|
40016694: 2c820008 sltiu v0,a0,8
|
|
40016698: afb00010 sw s0,16(sp)
|
|
4001669c: afbf0014 sw ra,20(sp)
|
|
400166a0: 1040000c beqz v0,400166d4 <interrupt_disable+0x44>
|
|
400166a4: 00808021 move s0,a0
|
|
400166a8: 0c005592 jal 40015648 <CP0_SR_read>
|
|
400166ac: 00000000 nop
|
|
400166b0: 24040100 li a0,256
|
|
400166b4: 02042004 sllv a0,a0,s0
|
|
400166b8: 3084ffff andi a0,a0,0xffff
|
|
400166bc: 00042027 nor a0,zero,a0
|
|
400166c0: 8fbf0014 lw ra,20(sp)
|
|
400166c4: 8fb00010 lw s0,16(sp)
|
|
400166c8: 00822024 and a0,a0,v0
|
|
400166cc: 08005595 j 40015654 <CP0_SR_write>
|
|
400166d0: 27bd0018 addiu sp,sp,24
|
|
400166d4: 8fbf0014 lw ra,20(sp)
|
|
400166d8: 8fb00010 lw s0,16(sp)
|
|
400166dc: 03e00008 jr ra
|
|
400166e0: 27bd0018 addiu sp,sp,24
|
|
|
|
400166e4 <interrupt_enable>:
|
|
400166e4: 27bdffe8 addiu sp,sp,-24
|
|
400166e8: 2c820008 sltiu v0,a0,8
|
|
400166ec: afb00010 sw s0,16(sp)
|
|
400166f0: afbf0014 sw ra,20(sp)
|
|
400166f4: 1040000b beqz v0,40016724 <interrupt_enable+0x40>
|
|
400166f8: 00808021 move s0,a0
|
|
400166fc: 0c005592 jal 40015648 <CP0_SR_read>
|
|
40016700: 00000000 nop
|
|
40016704: 24040100 li a0,256
|
|
40016708: 02042004 sllv a0,a0,s0
|
|
4001670c: 3084ffff andi a0,a0,0xffff
|
|
40016710: 8fbf0014 lw ra,20(sp)
|
|
40016714: 8fb00010 lw s0,16(sp)
|
|
40016718: 00822025 or a0,a0,v0
|
|
4001671c: 08005595 j 40015654 <CP0_SR_write>
|
|
40016720: 27bd0018 addiu sp,sp,24
|
|
40016724: 8fbf0014 lw ra,20(sp)
|
|
40016728: 8fb00010 lw s0,16(sp)
|
|
4001672c: 03e00008 jr ra
|
|
40016730: 27bd0018 addiu sp,sp,24
|
|
|
|
40016734 <__errno>:
|
|
40016734: 8f828118 lw v0,-32488(gp)
|
|
40016738: 03e00008 jr ra
|
|
4001673c: 00000000 nop
|
|
|
|
40016740 <__udivdi3>:
|
|
40016740: 00a05021 move t2,a1
|
|
40016744: 00c04821 move t1,a2
|
|
40016748: 14e0004e bnez a3,40016884 <__udivdi3+0x144>
|
|
4001674c: 00806821 move t5,a0
|
|
40016750: 0146102b sltu v0,t2,a2
|
|
40016754: 10400069 beqz v0,400168fc <__udivdi3+0x1bc>
|
|
40016758: 3c020001 lui v0,0x1
|
|
4001675c: 00c2102b sltu v0,a2,v0
|
|
40016760: 104000c6 beqz v0,40016a7c <__udivdi3+0x33c>
|
|
40016764: 3c020100 lui v0,0x100
|
|
40016768: 2cc20100 sltiu v0,a2,256
|
|
4001676c: 1440015b bnez v0,40016cdc <__udivdi3+0x59c>
|
|
40016770: 00001021 move v0,zero
|
|
40016774: 24020008 li v0,8
|
|
40016778: 24060018 li a2,24
|
|
4001677c: 3c034002 lui v1,0x4002
|
|
40016780: 00491006 srlv v0,t1,v0
|
|
40016784: 2463c1b0 addiu v1,v1,-15952
|
|
40016788: 00431021 addu v0,v0,v1
|
|
4001678c: 90440000 lbu a0,0(v0)
|
|
40016790: 00000000 nop
|
|
40016794: 00c43023 subu a2,a2,a0
|
|
40016798: 10c00006 beqz a2,400167b4 <__udivdi3+0x74>
|
|
4001679c: 00061023 negu v0,a2
|
|
400167a0: 004d1006 srlv v0,t5,v0
|
|
400167a4: 00ca1804 sllv v1,t2,a2
|
|
400167a8: 00432825 or a1,v0,v1
|
|
400167ac: 00cd6804 sllv t5,t5,a2
|
|
400167b0: 00c94804 sllv t1,t1,a2
|
|
400167b4: 00093402 srl a2,t1,0x10
|
|
400167b8: 14c00002 bnez a2,400167c4 <__udivdi3+0x84>
|
|
400167bc: 00a6001b divu zero,a1,a2
|
|
400167c0: 0007000d break 0x7
|
|
400167c4: 3128ffff andi t0,t1,0xffff
|
|
400167c8: 000d2402 srl a0,t5,0x10
|
|
400167cc: 00001812 mflo v1
|
|
400167d0: 00603821 move a3,v1
|
|
400167d4: 00001010 mfhi v0
|
|
400167d8: 00021400 sll v0,v0,0x10
|
|
400167dc: 00441825 or v1,v0,a0
|
|
400167e0: 00e80018 mult a3,t0
|
|
400167e4: 00002012 mflo a0
|
|
400167e8: 0064102b sltu v0,v1,a0
|
|
400167ec: 10400009 beqz v0,40016814 <__udivdi3+0xd4>
|
|
400167f0: 00641023 subu v0,v1,a0
|
|
400167f4: 00691821 addu v1,v1,t1
|
|
400167f8: 0069102b sltu v0,v1,t1
|
|
400167fc: 14400004 bnez v0,40016810 <__udivdi3+0xd0>
|
|
40016800: 24e7ffff addiu a3,a3,-1
|
|
40016804: 0064102b sltu v0,v1,a0
|
|
40016808: 14400136 bnez v0,40016ce4 <__udivdi3+0x5a4>
|
|
4001680c: 00000000 nop
|
|
40016810: 00641023 subu v0,v1,a0
|
|
40016814: 14c00002 bnez a2,40016820 <__udivdi3+0xe0>
|
|
40016818: 0046001b divu zero,v0,a2
|
|
4001681c: 0007000d break 0x7
|
|
40016820: 31a5ffff andi a1,t5,0xffff
|
|
40016824: 00002012 mflo a0
|
|
40016828: 00001810 mfhi v1
|
|
4001682c: 00031c00 sll v1,v1,0x10
|
|
40016830: 00651825 or v1,v1,a1
|
|
40016834: 00880018 mult a0,t0
|
|
40016838: 00003012 mflo a2
|
|
4001683c: 0066102b sltu v0,v1,a2
|
|
40016840: 1040000a beqz v0,4001686c <__udivdi3+0x12c>
|
|
40016844: 00071400 sll v0,a3,0x10
|
|
40016848: 00691821 addu v1,v1,t1
|
|
4001684c: 0069102b sltu v0,v1,t1
|
|
40016850: 14400005 bnez v0,40016868 <__udivdi3+0x128>
|
|
40016854: 2484ffff addiu a0,a0,-1
|
|
40016858: 0066102b sltu v0,v1,a2
|
|
4001685c: 10400002 beqz v0,40016868 <__udivdi3+0x128>
|
|
40016860: 00000000 nop
|
|
40016864: 2484ffff addiu a0,a0,-1
|
|
40016868: 00071400 sll v0,a3,0x10
|
|
4001686c: 00822025 or a0,a0,v0
|
|
40016870: 00002821 move a1,zero
|
|
40016874: 00801021 move v0,a0
|
|
40016878: 00a01821 move v1,a1
|
|
4001687c: 03e00008 jr ra
|
|
40016880: 00000000 nop
|
|
40016884: 0147102b sltu v0,t2,a3
|
|
40016888: 1440006d bnez v0,40016a40 <__udivdi3+0x300>
|
|
4001688c: 00002021 move a0,zero
|
|
40016890: 3c020001 lui v0,0x1
|
|
40016894: 00e2102b sltu v0,a3,v0
|
|
40016898: 1440006e bnez v0,40016a54 <__udivdi3+0x314>
|
|
4001689c: 2ce20100 sltiu v0,a3,256
|
|
400168a0: 3c020100 lui v0,0x100
|
|
400168a4: 00e2102b sltu v0,a3,v0
|
|
400168a8: 14400102 bnez v0,40016cb4 <__udivdi3+0x574>
|
|
400168ac: 24020010 li v0,16
|
|
400168b0: 24020018 li v0,24
|
|
400168b4: 24050008 li a1,8
|
|
400168b8: 3c034002 lui v1,0x4002
|
|
400168bc: 00471006 srlv v0,a3,v0
|
|
400168c0: 2463c1b0 addiu v1,v1,-15952
|
|
400168c4: 00431021 addu v0,v0,v1
|
|
400168c8: 90440000 lbu a0,0(v0)
|
|
400168cc: 00000000 nop
|
|
400168d0: 00a46023 subu t4,a1,a0
|
|
400168d4: 1580006f bnez t4,40016a94 <__udivdi3+0x354>
|
|
400168d8: 24020020 li v0,32
|
|
400168dc: 00ea102b sltu v0,a3,t2
|
|
400168e0: 14400004 bnez v0,400168f4 <__udivdi3+0x1b4>
|
|
400168e4: 24040001 li a0,1
|
|
400168e8: 01a9102b sltu v0,t5,t1
|
|
400168ec: 14400053 bnez v0,40016a3c <__udivdi3+0x2fc>
|
|
400168f0: 00000000 nop
|
|
400168f4: 08005a91 j 40016a44 <__udivdi3+0x304>
|
|
400168f8: 00002821 move a1,zero
|
|
400168fc: 14c00008 bnez a2,40016920 <__udivdi3+0x1e0>
|
|
40016900: 0122102b sltu v0,t1,v0
|
|
40016904: 24020001 li v0,1
|
|
40016908: 14c00002 bnez a2,40016914 <__udivdi3+0x1d4>
|
|
4001690c: 0046001b divu zero,v0,a2
|
|
40016910: 0007000d break 0x7
|
|
40016914: 00004812 mflo t1
|
|
40016918: 3c020001 lui v0,0x1
|
|
4001691c: 0122102b sltu v0,t1,v0
|
|
40016920: 14400051 bnez v0,40016a68 <__udivdi3+0x328>
|
|
40016924: 2d220100 sltiu v0,t1,256
|
|
40016928: 3c020100 lui v0,0x100
|
|
4001692c: 0122102b sltu v0,t1,v0
|
|
40016930: 144000e5 bnez v0,40016cc8 <__udivdi3+0x588>
|
|
40016934: 24020010 li v0,16
|
|
40016938: 24020018 li v0,24
|
|
4001693c: 24050008 li a1,8
|
|
40016940: 3c034002 lui v1,0x4002
|
|
40016944: 00491006 srlv v0,t1,v0
|
|
40016948: 2463c1b0 addiu v1,v1,-15952
|
|
4001694c: 00431021 addu v0,v0,v1
|
|
40016950: 90440000 lbu a0,0(v0)
|
|
40016954: 00000000 nop
|
|
40016958: 00a45823 subu t3,a1,a0
|
|
4001695c: 15600097 bnez t3,40016bbc <__udivdi3+0x47c>
|
|
40016960: 24020020 li v0,32
|
|
40016964: 01492823 subu a1,t2,t1
|
|
40016968: 00094402 srl t0,t1,0x10
|
|
4001696c: 312cffff andi t4,t1,0xffff
|
|
40016970: 240a0001 li t2,1
|
|
40016974: 15000002 bnez t0,40016980 <__udivdi3+0x240>
|
|
40016978: 00a8001b divu zero,a1,t0
|
|
4001697c: 0007000d break 0x7
|
|
40016980: 000d2402 srl a0,t5,0x10
|
|
40016984: 00001812 mflo v1
|
|
40016988: 00603821 move a3,v1
|
|
4001698c: 00001010 mfhi v0
|
|
40016990: 00021400 sll v0,v0,0x10
|
|
40016994: 00441825 or v1,v0,a0
|
|
40016998: 00ec0018 mult a3,t4
|
|
4001699c: 00002012 mflo a0
|
|
400169a0: 0064102b sltu v0,v1,a0
|
|
400169a4: 10400009 beqz v0,400169cc <__udivdi3+0x28c>
|
|
400169a8: 00641023 subu v0,v1,a0
|
|
400169ac: 00691821 addu v1,v1,t1
|
|
400169b0: 0069102b sltu v0,v1,t1
|
|
400169b4: 14400004 bnez v0,400169c8 <__udivdi3+0x288>
|
|
400169b8: 24e7ffff addiu a3,a3,-1
|
|
400169bc: 0064102b sltu v0,v1,a0
|
|
400169c0: 144000cb bnez v0,40016cf0 <__udivdi3+0x5b0>
|
|
400169c4: 00000000 nop
|
|
400169c8: 00641023 subu v0,v1,a0
|
|
400169cc: 15000002 bnez t0,400169d8 <__udivdi3+0x298>
|
|
400169d0: 0048001b divu zero,v0,t0
|
|
400169d4: 0007000d break 0x7
|
|
400169d8: 31a5ffff andi a1,t5,0xffff
|
|
400169dc: 00002012 mflo a0
|
|
400169e0: 00001810 mfhi v1
|
|
400169e4: 00031c00 sll v1,v1,0x10
|
|
400169e8: 00651825 or v1,v1,a1
|
|
400169ec: 008c0018 mult a0,t4
|
|
400169f0: 00003012 mflo a2
|
|
400169f4: 0066102b sltu v0,v1,a2
|
|
400169f8: 1040000a beqz v0,40016a24 <__udivdi3+0x2e4>
|
|
400169fc: 00071400 sll v0,a3,0x10
|
|
40016a00: 00691821 addu v1,v1,t1
|
|
40016a04: 0069102b sltu v0,v1,t1
|
|
40016a08: 14400005 bnez v0,40016a20 <__udivdi3+0x2e0>
|
|
40016a0c: 2484ffff addiu a0,a0,-1
|
|
40016a10: 0066102b sltu v0,v1,a2
|
|
40016a14: 10400002 beqz v0,40016a20 <__udivdi3+0x2e0>
|
|
40016a18: 00000000 nop
|
|
40016a1c: 2484ffff addiu a0,a0,-1
|
|
40016a20: 00071400 sll v0,a3,0x10
|
|
40016a24: 00822025 or a0,a0,v0
|
|
40016a28: 01402821 move a1,t2
|
|
40016a2c: 00801021 move v0,a0
|
|
40016a30: 00a01821 move v1,a1
|
|
40016a34: 03e00008 jr ra
|
|
40016a38: 00000000 nop
|
|
40016a3c: 00002021 move a0,zero
|
|
40016a40: 00002821 move a1,zero
|
|
40016a44: 00801021 move v0,a0
|
|
40016a48: 00a01821 move v1,a1
|
|
40016a4c: 03e00008 jr ra
|
|
40016a50: 00000000 nop
|
|
40016a54: 14400094 bnez v0,40016ca8 <__udivdi3+0x568>
|
|
40016a58: 00000000 nop
|
|
40016a5c: 24020008 li v0,8
|
|
40016a60: 08005a2e j 400168b8 <__udivdi3+0x178>
|
|
40016a64: 24050018 li a1,24
|
|
40016a68: 14400099 bnez v0,40016cd0 <__udivdi3+0x590>
|
|
40016a6c: 00000000 nop
|
|
40016a70: 24020008 li v0,8
|
|
40016a74: 08005a50 j 40016940 <__udivdi3+0x200>
|
|
40016a78: 24050018 li a1,24
|
|
40016a7c: 00c2102b sltu v0,a2,v0
|
|
40016a80: 1440008e bnez v0,40016cbc <__udivdi3+0x57c>
|
|
40016a84: 00000000 nop
|
|
40016a88: 24020018 li v0,24
|
|
40016a8c: 080059df j 4001677c <__udivdi3+0x3c>
|
|
40016a90: 24060008 li a2,8
|
|
40016a94: 004c1023 subu v0,v0,t4
|
|
40016a98: 01872804 sllv a1,a3,t4
|
|
40016a9c: 00491806 srlv v1,t1,v0
|
|
40016aa0: 00655825 or t3,v1,a1
|
|
40016aa4: 004a2006 srlv a0,t2,v0
|
|
40016aa8: 000b4402 srl t0,t3,0x10
|
|
40016aac: 15000002 bnez t0,40016ab8 <__udivdi3+0x378>
|
|
40016ab0: 0088001b divu zero,a0,t0
|
|
40016ab4: 0007000d break 0x7
|
|
40016ab8: 316effff andi t6,t3,0xffff
|
|
40016abc: 018a1804 sllv v1,t2,t4
|
|
40016ac0: 004d1006 srlv v0,t5,v0
|
|
40016ac4: 00435025 or t2,v0,v1
|
|
40016ac8: 000a3402 srl a2,t2,0x10
|
|
40016acc: 00003812 mflo a3
|
|
40016ad0: 00002810 mfhi a1
|
|
40016ad4: 00052c00 sll a1,a1,0x10
|
|
40016ad8: 00a62825 or a1,a1,a2
|
|
40016adc: 00ee0018 mult a3,t6
|
|
40016ae0: 00001812 mflo v1
|
|
40016ae4: 00a3102b sltu v0,a1,v1
|
|
40016ae8: 1040000b beqz v0,40016b18 <__udivdi3+0x3d8>
|
|
40016aec: 00a31023 subu v0,a1,v1
|
|
40016af0: 00ab2821 addu a1,a1,t3
|
|
40016af4: 00ab102b sltu v0,a1,t3
|
|
40016af8: 14400006 bnez v0,40016b14 <__udivdi3+0x3d4>
|
|
40016afc: 24e7ffff addiu a3,a3,-1
|
|
40016b00: 00a3102b sltu v0,a1,v1
|
|
40016b04: 10400004 beqz v0,40016b18 <__udivdi3+0x3d8>
|
|
40016b08: 00a31023 subu v0,a1,v1
|
|
40016b0c: 24e7ffff addiu a3,a3,-1
|
|
40016b10: 00ab2821 addu a1,a1,t3
|
|
40016b14: 00a31023 subu v0,a1,v1
|
|
40016b18: 15000002 bnez t0,40016b24 <__udivdi3+0x3e4>
|
|
40016b1c: 0048001b divu zero,v0,t0
|
|
40016b20: 0007000d break 0x7
|
|
40016b24: 3145ffff andi a1,t2,0xffff
|
|
40016b28: 00002012 mflo a0
|
|
40016b2c: 00001810 mfhi v1
|
|
40016b30: 00031c00 sll v1,v1,0x10
|
|
40016b34: 00651825 or v1,v1,a1
|
|
40016b38: 008e0018 mult a0,t6
|
|
40016b3c: 00002812 mflo a1
|
|
40016b40: 0065102b sltu v0,v1,a1
|
|
40016b44: 1040000b beqz v0,40016b74 <__udivdi3+0x434>
|
|
40016b48: 00071400 sll v0,a3,0x10
|
|
40016b4c: 006b1821 addu v1,v1,t3
|
|
40016b50: 006b102b sltu v0,v1,t3
|
|
40016b54: 14400006 bnez v0,40016b70 <__udivdi3+0x430>
|
|
40016b58: 2484ffff addiu a0,a0,-1
|
|
40016b5c: 0065102b sltu v0,v1,a1
|
|
40016b60: 10400004 beqz v0,40016b74 <__udivdi3+0x434>
|
|
40016b64: 00071400 sll v0,a3,0x10
|
|
40016b68: 006b1821 addu v1,v1,t3
|
|
40016b6c: 2484ffff addiu a0,a0,-1
|
|
40016b70: 00071400 sll v0,a3,0x10
|
|
40016b74: 00652823 subu a1,v1,a1
|
|
40016b78: 00822025 or a0,a0,v0
|
|
40016b7c: 01891804 sllv v1,t1,t4
|
|
40016b80: 00830019 multu a0,v1
|
|
40016b84: 00001810 mfhi v1
|
|
40016b88: 00a3102b sltu v0,a1,v1
|
|
40016b8c: 14400008 bnez v0,40016bb0 <__udivdi3+0x470>
|
|
40016b90: 00000000 nop
|
|
40016b94: 14a3ffab bne a1,v1,40016a44 <__udivdi3+0x304>
|
|
40016b98: 00002821 move a1,zero
|
|
40016b9c: 018d1004 sllv v0,t5,t4
|
|
40016ba0: 00001812 mflo v1
|
|
40016ba4: 0043102b sltu v0,v0,v1
|
|
40016ba8: 1040ffa6 beqz v0,40016a44 <__udivdi3+0x304>
|
|
40016bac: 00000000 nop
|
|
40016bb0: 2484ffff addiu a0,a0,-1
|
|
40016bb4: 08005a91 j 40016a44 <__udivdi3+0x304>
|
|
40016bb8: 00002821 move a1,zero
|
|
40016bbc: 01694804 sllv t1,t1,t3
|
|
40016bc0: 004b1023 subu v0,v0,t3
|
|
40016bc4: 004a1806 srlv v1,t2,v0
|
|
40016bc8: 00094402 srl t0,t1,0x10
|
|
40016bcc: 15000002 bnez t0,40016bd8 <__udivdi3+0x498>
|
|
40016bd0: 0068001b divu zero,v1,t0
|
|
40016bd4: 0007000d break 0x7
|
|
40016bd8: 312cffff andi t4,t1,0xffff
|
|
40016bdc: 016a2004 sllv a0,t2,t3
|
|
40016be0: 004d1006 srlv v0,t5,v0
|
|
40016be4: 00447025 or t6,v0,a0
|
|
40016be8: 000e3402 srl a2,t6,0x10
|
|
40016bec: 00003812 mflo a3
|
|
40016bf0: 00002810 mfhi a1
|
|
40016bf4: 00052c00 sll a1,a1,0x10
|
|
40016bf8: 00c53025 or a2,a2,a1
|
|
40016bfc: 00ec0018 mult a3,t4
|
|
40016c00: 00001812 mflo v1
|
|
40016c04: 00c3102b sltu v0,a2,v1
|
|
40016c08: 1040000a beqz v0,40016c34 <__udivdi3+0x4f4>
|
|
40016c0c: 00e05021 move t2,a3
|
|
40016c10: 00c93021 addu a2,a2,t1
|
|
40016c14: 00c9102b sltu v0,a2,t1
|
|
40016c18: 14400006 bnez v0,40016c34 <__udivdi3+0x4f4>
|
|
40016c1c: 24eaffff addiu t2,a3,-1
|
|
40016c20: 00c3102b sltu v0,a2,v1
|
|
40016c24: 10400004 beqz v0,40016c38 <__udivdi3+0x4f8>
|
|
40016c28: 00c31023 subu v0,a2,v1
|
|
40016c2c: 254affff addiu t2,t2,-1
|
|
40016c30: 00c93021 addu a2,a2,t1
|
|
40016c34: 00c31023 subu v0,a2,v1
|
|
40016c38: 15000002 bnez t0,40016c44 <__udivdi3+0x504>
|
|
40016c3c: 0048001b divu zero,v0,t0
|
|
40016c40: 0007000d break 0x7
|
|
40016c44: 31c5ffff andi a1,t6,0xffff
|
|
40016c48: 00002012 mflo a0
|
|
40016c4c: 00803821 move a3,a0
|
|
40016c50: 00001810 mfhi v1
|
|
40016c54: 00031c00 sll v1,v1,0x10
|
|
40016c58: 00651825 or v1,v1,a1
|
|
40016c5c: 008c0018 mult a0,t4
|
|
40016c60: 00002012 mflo a0
|
|
40016c64: 0064102b sltu v0,v1,a0
|
|
40016c68: 1040000b beqz v0,40016c98 <__udivdi3+0x558>
|
|
40016c6c: 000a1400 sll v0,t2,0x10
|
|
40016c70: 00691821 addu v1,v1,t1
|
|
40016c74: 0069102b sltu v0,v1,t1
|
|
40016c78: 14400006 bnez v0,40016c94 <__udivdi3+0x554>
|
|
40016c7c: 24e7ffff addiu a3,a3,-1
|
|
40016c80: 0064102b sltu v0,v1,a0
|
|
40016c84: 10400004 beqz v0,40016c98 <__udivdi3+0x558>
|
|
40016c88: 000a1400 sll v0,t2,0x10
|
|
40016c8c: 24e7ffff addiu a3,a3,-1
|
|
40016c90: 00691821 addu v1,v1,t1
|
|
40016c94: 000a1400 sll v0,t2,0x10
|
|
40016c98: 016d6804 sllv t5,t5,t3
|
|
40016c9c: 00642823 subu a1,v1,a0
|
|
40016ca0: 08005a5d j 40016974 <__udivdi3+0x234>
|
|
40016ca4: 00e25025 or t2,a3,v0
|
|
40016ca8: 00001021 move v0,zero
|
|
40016cac: 08005a2e j 400168b8 <__udivdi3+0x178>
|
|
40016cb0: 24050020 li a1,32
|
|
40016cb4: 08005a2e j 400168b8 <__udivdi3+0x178>
|
|
40016cb8: 24050010 li a1,16
|
|
40016cbc: 24020010 li v0,16
|
|
40016cc0: 080059df j 4001677c <__udivdi3+0x3c>
|
|
40016cc4: 24060010 li a2,16
|
|
40016cc8: 08005a50 j 40016940 <__udivdi3+0x200>
|
|
40016ccc: 24050010 li a1,16
|
|
40016cd0: 00001021 move v0,zero
|
|
40016cd4: 08005a50 j 40016940 <__udivdi3+0x200>
|
|
40016cd8: 24050020 li a1,32
|
|
40016cdc: 080059df j 4001677c <__udivdi3+0x3c>
|
|
40016ce0: 24060020 li a2,32
|
|
40016ce4: 24e7ffff addiu a3,a3,-1
|
|
40016ce8: 08005a04 j 40016810 <__udivdi3+0xd0>
|
|
40016cec: 00691821 addu v1,v1,t1
|
|
40016cf0: 24e7ffff addiu a3,a3,-1
|
|
40016cf4: 08005a72 j 400169c8 <__udivdi3+0x288>
|
|
40016cf8: 00691821 addu v1,v1,t1
|
|
|
|
40016cfc <__umoddi3>:
|
|
40016cfc: 00a05021 move t2,a1
|
|
40016d00: 00c04821 move t1,a2
|
|
40016d04: 00805821 move t3,a0
|
|
40016d08: 14e0004d bnez a3,40016e40 <__umoddi3+0x144>
|
|
40016d0c: 00a04021 move t0,a1
|
|
40016d10: 00a6102b sltu v0,a1,a2
|
|
40016d14: 1040006e beqz v0,40016ed0 <__umoddi3+0x1d4>
|
|
40016d18: 3c020001 lui v0,0x1
|
|
40016d1c: 00c2102b sltu v0,a2,v0
|
|
40016d20: 104000ca beqz v0,4001704c <__umoddi3+0x350>
|
|
40016d24: 3c020100 lui v0,0x100
|
|
40016d28: 2cc20100 sltiu v0,a2,256
|
|
40016d2c: 1440016f bnez v0,400172ec <__umoddi3+0x5f0>
|
|
40016d30: 00001021 move v0,zero
|
|
40016d34: 24020008 li v0,8
|
|
40016d38: 24050018 li a1,24
|
|
40016d3c: 3c034002 lui v1,0x4002
|
|
40016d40: 00491006 srlv v0,t1,v0
|
|
40016d44: 2463c1b0 addiu v1,v1,-15952
|
|
40016d48: 00431021 addu v0,v0,v1
|
|
40016d4c: 90440000 lbu a0,0(v0)
|
|
40016d50: 00000000 nop
|
|
40016d54: 00a41023 subu v0,a1,a0
|
|
40016d58: 14400107 bnez v0,40017178 <__umoddi3+0x47c>
|
|
40016d5c: 00406821 move t5,v0
|
|
40016d60: 00006821 move t5,zero
|
|
40016d64: 00093402 srl a2,t1,0x10
|
|
40016d68: 14c00002 bnez a2,40016d74 <__umoddi3+0x78>
|
|
40016d6c: 0106001b divu zero,t0,a2
|
|
40016d70: 0007000d break 0x7
|
|
40016d74: 3127ffff andi a3,t1,0xffff
|
|
40016d78: 000b2402 srl a0,t3,0x10
|
|
40016d7c: 00001812 mflo v1
|
|
40016d80: 00001010 mfhi v0
|
|
40016d84: 00021400 sll v0,v0,0x10
|
|
40016d88: 00442025 or a0,v0,a0
|
|
40016d8c: 00670018 mult v1,a3
|
|
40016d90: 00002812 mflo a1
|
|
40016d94: 0085182b sltu v1,a0,a1
|
|
40016d98: 14c00002 bnez a2,40016da4 <__umoddi3+0xa8>
|
|
40016d9c: 0106001b divu zero,t0,a2
|
|
40016da0: 0007000d break 0x7
|
|
40016da4: 10600009 beqz v1,40016dcc <__umoddi3+0xd0>
|
|
40016da8: 00851823 subu v1,a0,a1
|
|
40016dac: 00892021 addu a0,a0,t1
|
|
40016db0: 0089102b sltu v0,a0,t1
|
|
40016db4: 14400005 bnez v0,40016dcc <__umoddi3+0xd0>
|
|
40016db8: 00851823 subu v1,a0,a1
|
|
40016dbc: 0085102b sltu v0,a0,a1
|
|
40016dc0: 1440014c bnez v0,400172f4 <__umoddi3+0x5f8>
|
|
40016dc4: 00000000 nop
|
|
40016dc8: 00851823 subu v1,a0,a1
|
|
40016dcc: 14c00002 bnez a2,40016dd8 <__umoddi3+0xdc>
|
|
40016dd0: 0066001b divu zero,v1,a2
|
|
40016dd4: 0007000d break 0x7
|
|
40016dd8: 3165ffff andi a1,t3,0xffff
|
|
40016ddc: 00002012 mflo a0
|
|
40016de0: 00001010 mfhi v0
|
|
40016de4: 00021400 sll v0,v0,0x10
|
|
40016de8: 00452825 or a1,v0,a1
|
|
40016dec: 00870018 mult a0,a3
|
|
40016df0: 00003812 mflo a3
|
|
40016df4: 00a7202b sltu a0,a1,a3
|
|
40016df8: 14c00002 bnez a2,40016e04 <__umoddi3+0x108>
|
|
40016dfc: 0066001b divu zero,v1,a2
|
|
40016e00: 0007000d break 0x7
|
|
40016e04: 1080000a beqz a0,40016e30 <__umoddi3+0x134>
|
|
40016e08: 00a71023 subu v0,a1,a3
|
|
40016e0c: 00a92821 addu a1,a1,t1
|
|
40016e10: 00a9102b sltu v0,a1,t1
|
|
40016e14: 14400006 bnez v0,40016e30 <__umoddi3+0x134>
|
|
40016e18: 00a71023 subu v0,a1,a3
|
|
40016e1c: 00a7102b sltu v0,a1,a3
|
|
40016e20: 10400002 beqz v0,40016e2c <__umoddi3+0x130>
|
|
40016e24: 00000000 nop
|
|
40016e28: 00a92821 addu a1,a1,t1
|
|
40016e2c: 00a71023 subu v0,a1,a3
|
|
40016e30: 01a21006 srlv v0,v0,t5
|
|
40016e34: 00001821 move v1,zero
|
|
40016e38: 03e00008 jr ra
|
|
40016e3c: 00000000 nop
|
|
40016e40: 00a7102b sltu v0,a1,a3
|
|
40016e44: 14400074 bnez v0,40017018 <__umoddi3+0x31c>
|
|
40016e48: 00801021 move v0,a0
|
|
40016e4c: 3c020001 lui v0,0x1
|
|
40016e50: 00e2102b sltu v0,a3,v0
|
|
40016e54: 14400073 bnez v0,40017024 <__umoddi3+0x328>
|
|
40016e58: 2ce20100 sltiu v0,a3,256
|
|
40016e5c: 3c020100 lui v0,0x100
|
|
40016e60: 00e2102b sltu v0,a3,v0
|
|
40016e64: 14400117 bnez v0,400172c4 <__umoddi3+0x5c8>
|
|
40016e68: 24020010 li v0,16
|
|
40016e6c: 24020018 li v0,24
|
|
40016e70: 24050008 li a1,8
|
|
40016e74: 3c034002 lui v1,0x4002
|
|
40016e78: 00471006 srlv v0,a3,v0
|
|
40016e7c: 2463c1b0 addiu v1,v1,-15952
|
|
40016e80: 00431021 addu v0,v0,v1
|
|
40016e84: 90440000 lbu a0,0(v0)
|
|
40016e88: 00000000 nop
|
|
40016e8c: 00a46023 subu t4,a1,a0
|
|
40016e90: 15800074 bnez t4,40017064 <__umoddi3+0x368>
|
|
40016e94: 24020020 li v0,32
|
|
40016e98: 00ea102b sltu v0,a3,t2
|
|
40016e9c: 14400004 bnez v0,40016eb0 <__umoddi3+0x1b4>
|
|
40016ea0: 01692023 subu a0,t3,t1
|
|
40016ea4: 0169102b sltu v0,t3,t1
|
|
40016ea8: 14400005 bnez v0,40016ec0 <__umoddi3+0x1c4>
|
|
40016eac: 00000000 nop
|
|
40016eb0: 0164102b sltu v0,t3,a0
|
|
40016eb4: 01471823 subu v1,t2,a3
|
|
40016eb8: 00624023 subu t0,v1,v0
|
|
40016ebc: 00805821 move t3,a0
|
|
40016ec0: 01601021 move v0,t3
|
|
40016ec4: 01001821 move v1,t0
|
|
40016ec8: 03e00008 jr ra
|
|
40016ecc: 00000000 nop
|
|
40016ed0: 14c00008 bnez a2,40016ef4 <__umoddi3+0x1f8>
|
|
40016ed4: 0122102b sltu v0,t1,v0
|
|
40016ed8: 24020001 li v0,1
|
|
40016edc: 14c00002 bnez a2,40016ee8 <__umoddi3+0x1ec>
|
|
40016ee0: 0046001b divu zero,v0,a2
|
|
40016ee4: 0007000d break 0x7
|
|
40016ee8: 00004812 mflo t1
|
|
40016eec: 3c020001 lui v0,0x1
|
|
40016ef0: 0122102b sltu v0,t1,v0
|
|
40016ef4: 14400050 bnez v0,40017038 <__umoddi3+0x33c>
|
|
40016ef8: 2d220100 sltiu v0,t1,256
|
|
40016efc: 3c020100 lui v0,0x100
|
|
40016f00: 0122102b sltu v0,t1,v0
|
|
40016f04: 144000f7 bnez v0,400172e4 <__umoddi3+0x5e8>
|
|
40016f08: 24020010 li v0,16
|
|
40016f0c: 24020018 li v0,24
|
|
40016f10: 24050008 li a1,8
|
|
40016f14: 3c034002 lui v1,0x4002
|
|
40016f18: 00491006 srlv v0,t1,v0
|
|
40016f1c: 2463c1b0 addiu v1,v1,-15952
|
|
40016f20: 00431021 addu v0,v0,v1
|
|
40016f24: 90440000 lbu a0,0(v0)
|
|
40016f28: 00000000 nop
|
|
40016f2c: 00a46023 subu t4,a1,a0
|
|
40016f30: 15800098 bnez t4,40017194 <__umoddi3+0x498>
|
|
40016f34: 24020020 li v0,32
|
|
40016f38: 01492823 subu a1,t2,t1
|
|
40016f3c: 00094402 srl t0,t1,0x10
|
|
40016f40: 312effff andi t6,t1,0xffff
|
|
40016f44: 00006821 move t5,zero
|
|
40016f48: 15000002 bnez t0,40016f54 <__umoddi3+0x258>
|
|
40016f4c: 00a8001b divu zero,a1,t0
|
|
40016f50: 0007000d break 0x7
|
|
40016f54: 000b2402 srl a0,t3,0x10
|
|
40016f58: 00001812 mflo v1
|
|
40016f5c: 00001010 mfhi v0
|
|
40016f60: 00021400 sll v0,v0,0x10
|
|
40016f64: 00442025 or a0,v0,a0
|
|
40016f68: 006e0018 mult v1,t6
|
|
40016f6c: 00003012 mflo a2
|
|
40016f70: 0086182b sltu v1,a0,a2
|
|
40016f74: 15000002 bnez t0,40016f80 <__umoddi3+0x284>
|
|
40016f78: 00a8001b divu zero,a1,t0
|
|
40016f7c: 0007000d break 0x7
|
|
40016f80: 10600009 beqz v1,40016fa8 <__umoddi3+0x2ac>
|
|
40016f84: 00861823 subu v1,a0,a2
|
|
40016f88: 00892021 addu a0,a0,t1
|
|
40016f8c: 0089102b sltu v0,a0,t1
|
|
40016f90: 14400005 bnez v0,40016fa8 <__umoddi3+0x2ac>
|
|
40016f94: 00861823 subu v1,a0,a2
|
|
40016f98: 0086102b sltu v0,a0,a2
|
|
40016f9c: 144000d7 bnez v0,400172fc <__umoddi3+0x600>
|
|
40016fa0: 00000000 nop
|
|
40016fa4: 00861823 subu v1,a0,a2
|
|
40016fa8: 15000002 bnez t0,40016fb4 <__umoddi3+0x2b8>
|
|
40016fac: 0068001b divu zero,v1,t0
|
|
40016fb0: 0007000d break 0x7
|
|
40016fb4: 3165ffff andi a1,t3,0xffff
|
|
40016fb8: 00002012 mflo a0
|
|
40016fbc: 00001010 mfhi v0
|
|
40016fc0: 00021400 sll v0,v0,0x10
|
|
40016fc4: 00452825 or a1,v0,a1
|
|
40016fc8: 008e0018 mult a0,t6
|
|
40016fcc: 00003012 mflo a2
|
|
40016fd0: 00a6202b sltu a0,a1,a2
|
|
40016fd4: 15000002 bnez t0,40016fe0 <__umoddi3+0x2e4>
|
|
40016fd8: 0068001b divu zero,v1,t0
|
|
40016fdc: 0007000d break 0x7
|
|
40016fe0: 1080000a beqz a0,4001700c <__umoddi3+0x310>
|
|
40016fe4: 00a61023 subu v0,a1,a2
|
|
40016fe8: 00a92821 addu a1,a1,t1
|
|
40016fec: 00a9102b sltu v0,a1,t1
|
|
40016ff0: 14400006 bnez v0,4001700c <__umoddi3+0x310>
|
|
40016ff4: 00a61023 subu v0,a1,a2
|
|
40016ff8: 00a6102b sltu v0,a1,a2
|
|
40016ffc: 10400002 beqz v0,40017008 <__umoddi3+0x30c>
|
|
40017000: 00000000 nop
|
|
40017004: 00a92821 addu a1,a1,t1
|
|
40017008: 00a61023 subu v0,a1,a2
|
|
4001700c: 01a21006 srlv v0,v0,t5
|
|
40017010: 08005b8e j 40016e38 <__umoddi3+0x13c>
|
|
40017014: 00001821 move v1,zero
|
|
40017018: 00a01821 move v1,a1
|
|
4001701c: 03e00008 jr ra
|
|
40017020: 00000000 nop
|
|
40017024: 144000a4 bnez v0,400172b8 <__umoddi3+0x5bc>
|
|
40017028: 00000000 nop
|
|
4001702c: 24020008 li v0,8
|
|
40017030: 08005b9d j 40016e74 <__umoddi3+0x178>
|
|
40017034: 24050018 li a1,24
|
|
40017038: 144000a7 bnez v0,400172d8 <__umoddi3+0x5dc>
|
|
4001703c: 00000000 nop
|
|
40017040: 24020008 li v0,8
|
|
40017044: 08005bc5 j 40016f14 <__umoddi3+0x218>
|
|
40017048: 24050018 li a1,24
|
|
4001704c: 00c2102b sltu v0,a2,v0
|
|
40017050: 1440009e bnez v0,400172cc <__umoddi3+0x5d0>
|
|
40017054: 00000000 nop
|
|
40017058: 24020018 li v0,24
|
|
4001705c: 08005b4f j 40016d3c <__umoddi3+0x40>
|
|
40017060: 24050008 li a1,8
|
|
40017064: 004c7023 subu t6,v0,t4
|
|
40017068: 01871804 sllv v1,a3,t4
|
|
4001706c: 01c91006 srlv v0,t1,t6
|
|
40017070: 00436825 or t5,v0,v1
|
|
40017074: 01ca2006 srlv a0,t2,t6
|
|
40017078: 000d4402 srl t0,t5,0x10
|
|
4001707c: 15000002 bnez t0,40017088 <__umoddi3+0x38c>
|
|
40017080: 0088001b divu zero,a0,t0
|
|
40017084: 0007000d break 0x7
|
|
40017088: 31afffff andi t7,t5,0xffff
|
|
4001708c: 018a1804 sllv v1,t2,t4
|
|
40017090: 01cb1006 srlv v0,t3,t6
|
|
40017094: 00435025 or t2,v0,v1
|
|
40017098: 000a3402 srl a2,t2,0x10
|
|
4001709c: 0189c004 sllv t8,t1,t4
|
|
400170a0: 00003812 mflo a3
|
|
400170a4: 00002810 mfhi a1
|
|
400170a8: 00052c00 sll a1,a1,0x10
|
|
400170ac: 00a62825 or a1,a1,a2
|
|
400170b0: 00ef0018 mult a3,t7
|
|
400170b4: 00001812 mflo v1
|
|
400170b8: 00a3102b sltu v0,a1,v1
|
|
400170bc: 1040000a beqz v0,400170e8 <__umoddi3+0x3ec>
|
|
400170c0: 018b4804 sllv t1,t3,t4
|
|
400170c4: 00ad2821 addu a1,a1,t5
|
|
400170c8: 00ad102b sltu v0,a1,t5
|
|
400170cc: 14400006 bnez v0,400170e8 <__umoddi3+0x3ec>
|
|
400170d0: 24e7ffff addiu a3,a3,-1
|
|
400170d4: 00a3102b sltu v0,a1,v1
|
|
400170d8: 10400004 beqz v0,400170ec <__umoddi3+0x3f0>
|
|
400170dc: 00a31023 subu v0,a1,v1
|
|
400170e0: 24e7ffff addiu a3,a3,-1
|
|
400170e4: 00ad2821 addu a1,a1,t5
|
|
400170e8: 00a31023 subu v0,a1,v1
|
|
400170ec: 15000002 bnez t0,400170f8 <__umoddi3+0x3fc>
|
|
400170f0: 0048001b divu zero,v0,t0
|
|
400170f4: 0007000d break 0x7
|
|
400170f8: 3145ffff andi a1,t2,0xffff
|
|
400170fc: 00002012 mflo a0
|
|
40017100: 00001810 mfhi v1
|
|
40017104: 00031c00 sll v1,v1,0x10
|
|
40017108: 00651825 or v1,v1,a1
|
|
4001710c: 008f0018 mult a0,t7
|
|
40017110: 00002812 mflo a1
|
|
40017114: 0065102b sltu v0,v1,a1
|
|
40017118: 1040000b beqz v0,40017148 <__umoddi3+0x44c>
|
|
4001711c: 00071400 sll v0,a3,0x10
|
|
40017120: 006d1821 addu v1,v1,t5
|
|
40017124: 006d102b sltu v0,v1,t5
|
|
40017128: 14400006 bnez v0,40017144 <__umoddi3+0x448>
|
|
4001712c: 2484ffff addiu a0,a0,-1
|
|
40017130: 0065102b sltu v0,v1,a1
|
|
40017134: 10400004 beqz v0,40017148 <__umoddi3+0x44c>
|
|
40017138: 00071400 sll v0,a3,0x10
|
|
4001713c: 2484ffff addiu a0,a0,-1
|
|
40017140: 006d1821 addu v1,v1,t5
|
|
40017144: 00071400 sll v0,a3,0x10
|
|
40017148: 00821025 or v0,a0,v0
|
|
4001714c: 00652823 subu a1,v1,a1
|
|
40017150: 00580019 multu v0,t8
|
|
40017154: 00002010 mfhi a0
|
|
40017158: 00a4182b sltu v1,a1,a0
|
|
4001715c: 00004012 mflo t0
|
|
40017160: 14600047 bnez v1,40017280 <__umoddi3+0x584>
|
|
40017164: 01181023 subu v0,t0,t8
|
|
40017168: 10a40066 beq a1,a0,40017304 <__umoddi3+0x608>
|
|
4001716c: 00000000 nop
|
|
40017170: 08005ca5 j 40017294 <__umoddi3+0x598>
|
|
40017174: 00a42023 subu a0,a1,a0
|
|
40017178: 00021023 negu v0,v0
|
|
4001717c: 004b1006 srlv v0,t3,v0
|
|
40017180: 01aa1804 sllv v1,t2,t5
|
|
40017184: 00434025 or t0,v0,v1
|
|
40017188: 01a94804 sllv t1,t1,t5
|
|
4001718c: 08005b59 j 40016d64 <__umoddi3+0x68>
|
|
40017190: 01ab5804 sllv t3,t3,t5
|
|
40017194: 01894804 sllv t1,t1,t4
|
|
40017198: 004c1023 subu v0,v0,t4
|
|
4001719c: 004a2806 srlv a1,t2,v0
|
|
400171a0: 00094402 srl t0,t1,0x10
|
|
400171a4: 15000002 bnez t0,400171b0 <__umoddi3+0x4b4>
|
|
400171a8: 00a8001b divu zero,a1,t0
|
|
400171ac: 0007000d break 0x7
|
|
400171b0: 312effff andi t6,t1,0xffff
|
|
400171b4: 018a1804 sllv v1,t2,t4
|
|
400171b8: 004b1006 srlv v0,t3,v0
|
|
400171bc: 00435025 or t2,v0,v1
|
|
400171c0: 000a3402 srl a2,t2,0x10
|
|
400171c4: 00003812 mflo a3
|
|
400171c8: 00002010 mfhi a0
|
|
400171cc: 00042400 sll a0,a0,0x10
|
|
400171d0: 00c41825 or v1,a2,a0
|
|
400171d4: 00ee0018 mult a3,t6
|
|
400171d8: 00003812 mflo a3
|
|
400171dc: 0067102b sltu v0,v1,a3
|
|
400171e0: 15000002 bnez t0,400171ec <__umoddi3+0x4f0>
|
|
400171e4: 00a8001b divu zero,a1,t0
|
|
400171e8: 0007000d break 0x7
|
|
400171ec: 10400008 beqz v0,40017210 <__umoddi3+0x514>
|
|
400171f0: 01806821 move t5,t4
|
|
400171f4: 00691821 addu v1,v1,t1
|
|
400171f8: 0069102b sltu v0,v1,t1
|
|
400171fc: 14400004 bnez v0,40017210 <__umoddi3+0x514>
|
|
40017200: 0067102b sltu v0,v1,a3
|
|
40017204: 10400002 beqz v0,40017210 <__umoddi3+0x514>
|
|
40017208: 00000000 nop
|
|
4001720c: 00691821 addu v1,v1,t1
|
|
40017210: 00671823 subu v1,v1,a3
|
|
40017214: 15000002 bnez t0,40017220 <__umoddi3+0x524>
|
|
40017218: 0068001b divu zero,v1,t0
|
|
4001721c: 0007000d break 0x7
|
|
40017220: 3145ffff andi a1,t2,0xffff
|
|
40017224: 00002012 mflo a0
|
|
40017228: 00001010 mfhi v0
|
|
4001722c: 00021400 sll v0,v0,0x10
|
|
40017230: 00452825 or a1,v0,a1
|
|
40017234: 008e0018 mult a0,t6
|
|
40017238: 00003012 mflo a2
|
|
4001723c: 00a6202b sltu a0,a1,a2
|
|
40017240: 15000002 bnez t0,4001724c <__umoddi3+0x550>
|
|
40017244: 0068001b divu zero,v1,t0
|
|
40017248: 0007000d break 0x7
|
|
4001724c: 10800008 beqz a0,40017270 <__umoddi3+0x574>
|
|
40017250: 00000000 nop
|
|
40017254: 00a92821 addu a1,a1,t1
|
|
40017258: 00a9102b sltu v0,a1,t1
|
|
4001725c: 14400004 bnez v0,40017270 <__umoddi3+0x574>
|
|
40017260: 00a6102b sltu v0,a1,a2
|
|
40017264: 10400002 beqz v0,40017270 <__umoddi3+0x574>
|
|
40017268: 00000000 nop
|
|
4001726c: 00a92821 addu a1,a1,t1
|
|
40017270: 018b5804 sllv t3,t3,t4
|
|
40017274: 08005bd2 j 40016f48 <__umoddi3+0x24c>
|
|
40017278: 00a62823 subu a1,a1,a2
|
|
4001727c: 01181023 subu v0,t0,t8
|
|
40017280: 008d1823 subu v1,a0,t5
|
|
40017284: 0102202b sltu a0,t0,v0
|
|
40017288: 00641823 subu v1,v1,a0
|
|
4001728c: 00a32023 subu a0,a1,v1
|
|
40017290: 00404021 move t0,v0
|
|
40017294: 01281023 subu v0,t1,t0
|
|
40017298: 0122182b sltu v1,t1,v0
|
|
4001729c: 00831823 subu v1,a0,v1
|
|
400172a0: 01c32004 sllv a0,v1,t6
|
|
400172a4: 01821006 srlv v0,v0,t4
|
|
400172a8: 00441025 or v0,v0,a0
|
|
400172ac: 01831806 srlv v1,v1,t4
|
|
400172b0: 03e00008 jr ra
|
|
400172b4: 00000000 nop
|
|
400172b8: 00001021 move v0,zero
|
|
400172bc: 08005b9d j 40016e74 <__umoddi3+0x178>
|
|
400172c0: 24050020 li a1,32
|
|
400172c4: 08005b9d j 40016e74 <__umoddi3+0x178>
|
|
400172c8: 24050010 li a1,16
|
|
400172cc: 24020010 li v0,16
|
|
400172d0: 08005b4f j 40016d3c <__umoddi3+0x40>
|
|
400172d4: 24050010 li a1,16
|
|
400172d8: 00001021 move v0,zero
|
|
400172dc: 08005bc5 j 40016f14 <__umoddi3+0x218>
|
|
400172e0: 24050020 li a1,32
|
|
400172e4: 08005bc5 j 40016f14 <__umoddi3+0x218>
|
|
400172e8: 24050010 li a1,16
|
|
400172ec: 08005b4f j 40016d3c <__umoddi3+0x40>
|
|
400172f0: 24050020 li a1,32
|
|
400172f4: 08005b72 j 40016dc8 <__umoddi3+0xcc>
|
|
400172f8: 00892021 addu a0,a0,t1
|
|
400172fc: 08005be9 j 40016fa4 <__umoddi3+0x2a8>
|
|
40017300: 00892021 addu a0,a0,t1
|
|
40017304: 0128102b sltu v0,t1,t0
|
|
40017308: 1440ffdc bnez v0,4001727c <__umoddi3+0x580>
|
|
4001730c: 00000000 nop
|
|
40017310: 08005ca5 j 40017294 <__umoddi3+0x598>
|
|
40017314: 00002021 move a0,zero
|
|
|
|
40017318 <_fpadd_parts>:
|
|
40017318: 8c870000 lw a3,0(a0)
|
|
4001731c: 27bdffb0 addiu sp,sp,-80
|
|
40017320: 2ce20002 sltiu v0,a3,2
|
|
40017324: afbe0048 sw s8,72(sp)
|
|
40017328: afb30034 sw s3,52(sp)
|
|
4001732c: afb20030 sw s2,48(sp)
|
|
40017330: afbf004c sw ra,76(sp)
|
|
40017334: afb70044 sw s7,68(sp)
|
|
40017338: afb60040 sw s6,64(sp)
|
|
4001733c: afb5003c sw s5,60(sp)
|
|
40017340: afb40038 sw s4,56(sp)
|
|
40017344: afb1002c sw s1,44(sp)
|
|
40017348: afb00028 sw s0,40(sp)
|
|
4001734c: 00809021 move s2,a0
|
|
40017350: 00a0f021 move s8,a1
|
|
40017354: 14400084 bnez v0,40017568 <_fpadd_parts+0x250>
|
|
40017358: 00c09821 move s3,a2
|
|
4001735c: 8ca30000 lw v1,0(a1)
|
|
40017360: 00000000 nop
|
|
40017364: 2c620002 sltiu v0,v1,2
|
|
40017368: 1440008c bnez v0,4001759c <_fpadd_parts+0x284>
|
|
4001736c: 24020004 li v0,4
|
|
40017370: 10e2008c beq a3,v0,400175a4 <_fpadd_parts+0x28c>
|
|
40017374: 00000000 nop
|
|
40017378: 10620088 beq v1,v0,4001759c <_fpadd_parts+0x284>
|
|
4001737c: 24020002 li v0,2
|
|
40017380: 10620091 beq v1,v0,400175c8 <_fpadd_parts+0x2b0>
|
|
40017384: 00000000 nop
|
|
40017388: 10e20084 beq a3,v0,4001759c <_fpadd_parts+0x284>
|
|
4001738c: 00000000 nop
|
|
40017390: 8c880008 lw t0,8(a0)
|
|
40017394: 8ca40008 lw a0,8(a1)
|
|
40017398: 8cb40010 lw s4,16(a1)
|
|
4001739c: 01041823 subu v1,t0,a0
|
|
400173a0: 8cb50014 lw s5,20(a1)
|
|
400173a4: 8e560010 lw s6,16(s2)
|
|
400173a8: 8e570014 lw s7,20(s2)
|
|
400173ac: 046000d1 bltz v1,400176f4 <_fpadd_parts+0x3dc>
|
|
400173b0: 00602821 move a1,v1
|
|
400173b4: 28a20040 slti v0,a1,64
|
|
400173b8: 10400096 beqz v0,40017614 <_fpadd_parts+0x2fc>
|
|
400173bc: 0088102a slt v0,a0,t0
|
|
400173c0: 1860009d blez v1,40017638 <_fpadd_parts+0x320>
|
|
400173c4: 30a20020 andi v0,a1,0x20
|
|
400173c8: 104000d5 beqz v0,40017720 <_fpadd_parts+0x408>
|
|
400173cc: 00051827 nor v1,zero,a1
|
|
400173d0: 24020001 li v0,1
|
|
400173d4: 00a23004 sllv a2,v0,a1
|
|
400173d8: 00b52806 srlv a1,s5,a1
|
|
400173dc: afa50018 sw a1,24(sp)
|
|
400173e0: afa0001c sw zero,28(sp)
|
|
400173e4: 00001821 move v1,zero
|
|
400173e8: 2464ffff addiu a0,v1,-1
|
|
400173ec: 0083102b sltu v0,a0,v1
|
|
400173f0: 24c3ffff addiu v1,a2,-1
|
|
400173f4: 00431021 addu v0,v0,v1
|
|
400173f8: 00558824 and s1,v0,s5
|
|
400173fc: 00948024 and s0,a0,s4
|
|
40017400: 02002021 move a0,s0
|
|
40017404: 02202821 move a1,s1
|
|
40017408: 00003021 move a2,zero
|
|
4001740c: 00003821 move a3,zero
|
|
40017410: 0c00611d jal 40018474 <__ucmpdi2>
|
|
40017414: afa80020 sw t0,32(sp)
|
|
40017418: 24030001 li v1,1
|
|
4001741c: 8fa80020 lw t0,32(sp)
|
|
40017420: 10430003 beq v0,v1,40017430 <_fpadd_parts+0x118>
|
|
40017424: 00000000 nop
|
|
40017428: 24100001 li s0,1
|
|
4001742c: 00008821 move s1,zero
|
|
40017430: 8fa20018 lw v0,24(sp)
|
|
40017434: 8fa3001c lw v1,28(sp)
|
|
40017438: 0202a025 or s4,s0,v0
|
|
4001743c: 0223a825 or s5,s1,v1
|
|
40017440: 8e450004 lw a1,4(s2)
|
|
40017444: 8fc20004 lw v0,4(s8)
|
|
40017448: 00000000 nop
|
|
4001744c: 10a2009f beq a1,v0,400176cc <_fpadd_parts+0x3b4>
|
|
40017450: 02b72021 addu a0,s5,s7
|
|
40017454: 10a00099 beqz a1,400176bc <_fpadd_parts+0x3a4>
|
|
40017458: 02d42023 subu a0,s6,s4
|
|
4001745c: 02962023 subu a0,s4,s6
|
|
40017460: 02b71823 subu v1,s5,s7
|
|
40017464: 0284102b sltu v0,s4,a0
|
|
40017468: 00621023 subu v0,v1,v0
|
|
4001746c: 044000a3 bltz v0,400176fc <_fpadd_parts+0x3e4>
|
|
40017470: 00042823 negu a1,a0
|
|
40017474: ae680008 sw t0,8(s3)
|
|
40017478: ae640010 sw a0,16(s3)
|
|
4001747c: ae620014 sw v0,20(s3)
|
|
40017480: ae600004 sw zero,4(s3)
|
|
40017484: 8e660010 lw a2,16(s3)
|
|
40017488: 8e670014 lw a3,20(s3)
|
|
4001748c: 24c5ffff addiu a1,a2,-1
|
|
40017490: 00a6102b sltu v0,a1,a2
|
|
40017494: 24e3ffff addiu v1,a3,-1
|
|
40017498: 00431821 addu v1,v0,v1
|
|
4001749c: 3c041000 lui a0,0x1000
|
|
400174a0: 0064202b sltu a0,v1,a0
|
|
400174a4: 00c04821 move t1,a2
|
|
400174a8: 1080001e beqz a0,40017524 <_fpadd_parts+0x20c>
|
|
400174ac: 00e04021 move t0,a3
|
|
400174b0: 3c020fff lui v0,0xfff
|
|
400174b4: 3442ffff ori v0,v0,0xffff
|
|
400174b8: 106200a4 beq v1,v0,4001774c <_fpadd_parts+0x434>
|
|
400174bc: 3c020fff lui v0,0xfff
|
|
400174c0: 8e680008 lw t0,8(s3)
|
|
400174c4: 344bffff ori t3,v0,0xffff
|
|
400174c8: 3c0a1000 lui t2,0x1000
|
|
400174cc: 00062840 sll a1,a2,0x1
|
|
400174d0: 000617c2 srl v0,a2,0x1f
|
|
400174d4: 00072040 sll a0,a3,0x1
|
|
400174d8: 00822025 or a0,a0,v0
|
|
400174dc: 24a9ffff addiu t1,a1,-1
|
|
400174e0: 2482ffff addiu v0,a0,-1
|
|
400174e4: 0125182b sltu v1,t1,a1
|
|
400174e8: 00621821 addu v1,v1,v0
|
|
400174ec: 2508ffff addiu t0,t0,-1
|
|
400174f0: 006a102b sltu v0,v1,t2
|
|
400174f4: 00a03021 move a2,a1
|
|
400174f8: 00803821 move a3,a0
|
|
400174fc: ae640014 sw a0,20(s3)
|
|
40017500: ae650010 sw a1,16(s3)
|
|
40017504: 10400005 beqz v0,4001751c <_fpadd_parts+0x204>
|
|
40017508: ae680008 sw t0,8(s3)
|
|
4001750c: 146bffef bne v1,t3,400174cc <_fpadd_parts+0x1b4>
|
|
40017510: 2d22ffff sltiu v0,t1,-1
|
|
40017514: 1440ffee bnez v0,400174d0 <_fpadd_parts+0x1b8>
|
|
40017518: 00062840 sll a1,a2,0x1
|
|
4001751c: 00c04821 move t1,a2
|
|
40017520: 00e04021 move t0,a3
|
|
40017524: 3c022000 lui v0,0x2000
|
|
40017528: 24030003 li v1,3
|
|
4001752c: 0102102b sltu v0,t0,v0
|
|
40017530: 1440000c bnez v0,40017564 <_fpadd_parts+0x24c>
|
|
40017534: ae630000 sw v1,0(s3)
|
|
40017538: 8e650008 lw a1,8(s3)
|
|
4001753c: 000817c0 sll v0,t0,0x1f
|
|
40017540: 00092042 srl a0,t1,0x1
|
|
40017544: 00442025 or a0,v0,a0
|
|
40017548: 31230001 andi v1,t1,0x1
|
|
4001754c: 00641825 or v1,v1,a0
|
|
40017550: 00081042 srl v0,t0,0x1
|
|
40017554: 24a50001 addiu a1,a1,1
|
|
40017558: ae630010 sw v1,16(s3)
|
|
4001755c: ae620014 sw v0,20(s3)
|
|
40017560: ae650008 sw a1,8(s3)
|
|
40017564: 02609021 move s2,s3
|
|
40017568: 8fbf004c lw ra,76(sp)
|
|
4001756c: 02401021 move v0,s2
|
|
40017570: 8fbe0048 lw s8,72(sp)
|
|
40017574: 8fb70044 lw s7,68(sp)
|
|
40017578: 8fb60040 lw s6,64(sp)
|
|
4001757c: 8fb5003c lw s5,60(sp)
|
|
40017580: 8fb40038 lw s4,56(sp)
|
|
40017584: 8fb30034 lw s3,52(sp)
|
|
40017588: 8fb20030 lw s2,48(sp)
|
|
4001758c: 8fb1002c lw s1,44(sp)
|
|
40017590: 8fb00028 lw s0,40(sp)
|
|
40017594: 03e00008 jr ra
|
|
40017598: 27bd0050 addiu sp,sp,80
|
|
4001759c: 08005d5a j 40017568 <_fpadd_parts+0x250>
|
|
400175a0: 03c09021 move s2,s8
|
|
400175a4: 1467fff0 bne v1,a3,40017568 <_fpadd_parts+0x250>
|
|
400175a8: 00000000 nop
|
|
400175ac: 8ca30004 lw v1,4(a1)
|
|
400175b0: 8c820004 lw v0,4(a0)
|
|
400175b4: 00000000 nop
|
|
400175b8: 1043ffeb beq v0,v1,40017568 <_fpadd_parts+0x250>
|
|
400175bc: 3c024002 lui v0,0x4002
|
|
400175c0: 08005d5a j 40017568 <_fpadd_parts+0x250>
|
|
400175c4: 2452c198 addiu s2,v0,-15976
|
|
400175c8: 14e3ffe7 bne a3,v1,40017568 <_fpadd_parts+0x250>
|
|
400175cc: 00000000 nop
|
|
400175d0: 8c820004 lw v0,4(a0)
|
|
400175d4: 8c830008 lw v1,8(a0)
|
|
400175d8: 8e450010 lw a1,16(s2)
|
|
400175dc: 8e460014 lw a2,20(s2)
|
|
400175e0: 8c84000c lw a0,12(a0)
|
|
400175e4: ae620004 sw v0,4(s3)
|
|
400175e8: ae670000 sw a3,0(s3)
|
|
400175ec: ae630008 sw v1,8(s3)
|
|
400175f0: ae64000c sw a0,12(s3)
|
|
400175f4: ae650010 sw a1,16(s3)
|
|
400175f8: ae660014 sw a2,20(s3)
|
|
400175fc: 8e430004 lw v1,4(s2)
|
|
40017600: 8fc20004 lw v0,4(s8)
|
|
40017604: 02609021 move s2,s3
|
|
40017608: 00431024 and v0,v0,v1
|
|
4001760c: 08005d5a j 40017568 <_fpadd_parts+0x250>
|
|
40017610: ae620004 sw v0,4(s3)
|
|
40017614: 10400004 beqz v0,40017628 <_fpadd_parts+0x310>
|
|
40017618: 00000000 nop
|
|
4001761c: 0000a021 move s4,zero
|
|
40017620: 08005d10 j 40017440 <_fpadd_parts+0x128>
|
|
40017624: 0000a821 move s5,zero
|
|
40017628: 00804021 move t0,a0
|
|
4001762c: 0000b021 move s6,zero
|
|
40017630: 08005d10 j 40017440 <_fpadd_parts+0x128>
|
|
40017634: 0000b821 move s7,zero
|
|
40017638: 1060ff81 beqz v1,40017440 <_fpadd_parts+0x128>
|
|
4001763c: 00000000 nop
|
|
40017640: 10400047 beqz v0,40017760 <_fpadd_parts+0x448>
|
|
40017644: 01054021 addu t0,t0,a1
|
|
40017648: 24020001 li v0,1
|
|
4001764c: 00a23004 sllv a2,v0,a1
|
|
40017650: 00b72806 srlv a1,s7,a1
|
|
40017654: afa50010 sw a1,16(sp)
|
|
40017658: afa00014 sw zero,20(sp)
|
|
4001765c: 00001821 move v1,zero
|
|
40017660: 2464ffff addiu a0,v1,-1
|
|
40017664: 0083102b sltu v0,a0,v1
|
|
40017668: 24c3ffff addiu v1,a2,-1
|
|
4001766c: 00431021 addu v0,v0,v1
|
|
40017670: 00578824 and s1,v0,s7
|
|
40017674: 00968024 and s0,a0,s6
|
|
40017678: 02002021 move a0,s0
|
|
4001767c: 02202821 move a1,s1
|
|
40017680: 00003021 move a2,zero
|
|
40017684: 00003821 move a3,zero
|
|
40017688: 0c00611d jal 40018474 <__ucmpdi2>
|
|
4001768c: afa80020 sw t0,32(sp)
|
|
40017690: 24030001 li v1,1
|
|
40017694: 8fa80020 lw t0,32(sp)
|
|
40017698: 10430003 beq v0,v1,400176a8 <_fpadd_parts+0x390>
|
|
4001769c: 00000000 nop
|
|
400176a0: 24100001 li s0,1
|
|
400176a4: 00008821 move s1,zero
|
|
400176a8: 8fa20010 lw v0,16(sp)
|
|
400176ac: 8fa30014 lw v1,20(sp)
|
|
400176b0: 0202b025 or s6,s0,v0
|
|
400176b4: 08005d10 j 40017440 <_fpadd_parts+0x128>
|
|
400176b8: 0223b825 or s7,s1,v1
|
|
400176bc: 02f51823 subu v1,s7,s5
|
|
400176c0: 02c4102b sltu v0,s6,a0
|
|
400176c4: 08005d1b j 4001746c <_fpadd_parts+0x154>
|
|
400176c8: 00621023 subu v0,v1,v0
|
|
400176cc: 02961021 addu v0,s4,s6
|
|
400176d0: 0054182b sltu v1,v0,s4
|
|
400176d4: 00641821 addu v1,v1,a0
|
|
400176d8: ae680008 sw t0,8(s3)
|
|
400176dc: ae650004 sw a1,4(s3)
|
|
400176e0: ae620010 sw v0,16(s3)
|
|
400176e4: ae630014 sw v1,20(s3)
|
|
400176e8: 00404821 move t1,v0
|
|
400176ec: 08005d49 j 40017524 <_fpadd_parts+0x20c>
|
|
400176f0: 00604021 move t0,v1
|
|
400176f4: 08005ced j 400173b4 <_fpadd_parts+0x9c>
|
|
400176f8: 00032823 negu a1,v1
|
|
400176fc: 00022023 negu a0,v0
|
|
40017700: 0005102b sltu v0,zero,a1
|
|
40017704: 00822023 subu a0,a0,v0
|
|
40017708: 24030001 li v1,1
|
|
4001770c: ae630004 sw v1,4(s3)
|
|
40017710: ae680008 sw t0,8(s3)
|
|
40017714: ae650010 sw a1,16(s3)
|
|
40017718: 08005d21 j 40017484 <_fpadd_parts+0x16c>
|
|
4001771c: ae640014 sw a0,20(s3)
|
|
40017720: 00151040 sll v0,s5,0x1
|
|
40017724: 00621004 sllv v0,v0,v1
|
|
40017728: 00b41806 srlv v1,s4,a1
|
|
4001772c: 00431825 or v1,v0,v1
|
|
40017730: afa30018 sw v1,24(sp)
|
|
40017734: 24030001 li v1,1
|
|
40017738: 00a31804 sllv v1,v1,a1
|
|
4001773c: 00b52806 srlv a1,s5,a1
|
|
40017740: afa5001c sw a1,28(sp)
|
|
40017744: 08005cfa j 400173e8 <_fpadd_parts+0xd0>
|
|
40017748: 00003021 move a2,zero
|
|
4001774c: 2ca2ffff sltiu v0,a1,-1
|
|
40017750: 1040ff74 beqz v0,40017524 <_fpadd_parts+0x20c>
|
|
40017754: 3c020fff lui v0,0xfff
|
|
40017758: 08005d30 j 400174c0 <_fpadd_parts+0x1a8>
|
|
4001775c: 00000000 nop
|
|
40017760: 00051827 nor v1,zero,a1
|
|
40017764: 00171040 sll v0,s7,0x1
|
|
40017768: 00621004 sllv v0,v0,v1
|
|
4001776c: 00b61806 srlv v1,s6,a1
|
|
40017770: 00431825 or v1,v0,v1
|
|
40017774: afa30010 sw v1,16(sp)
|
|
40017778: 24030001 li v1,1
|
|
4001777c: 00a31804 sllv v1,v1,a1
|
|
40017780: 00b72806 srlv a1,s7,a1
|
|
40017784: afa50014 sw a1,20(sp)
|
|
40017788: 08005d98 j 40017660 <_fpadd_parts+0x348>
|
|
4001778c: 00003021 move a2,zero
|
|
|
|
40017790 <__subdf3>:
|
|
40017790: 27bdff88 addiu sp,sp,-120
|
|
40017794: afb10070 sw s1,112(sp)
|
|
40017798: 27b10020 addiu s1,sp,32
|
|
4001779c: afb0006c sw s0,108(sp)
|
|
400177a0: afa40010 sw a0,16(sp)
|
|
400177a4: 27b00038 addiu s0,sp,56
|
|
400177a8: afa50014 sw a1,20(sp)
|
|
400177ac: 27a40010 addiu a0,sp,16
|
|
400177b0: 02202821 move a1,s1
|
|
400177b4: afbf0074 sw ra,116(sp)
|
|
400177b8: afa7001c sw a3,28(sp)
|
|
400177bc: 0c006207 jal 4001881c <__unpack_d>
|
|
400177c0: afa60018 sw a2,24(sp)
|
|
400177c4: 27a40018 addiu a0,sp,24
|
|
400177c8: 0c006207 jal 4001881c <__unpack_d>
|
|
400177cc: 02002821 move a1,s0
|
|
400177d0: 8fa2003c lw v0,60(sp)
|
|
400177d4: 02002821 move a1,s0
|
|
400177d8: 02202021 move a0,s1
|
|
400177dc: 27a60050 addiu a2,sp,80
|
|
400177e0: 38420001 xori v0,v0,0x1
|
|
400177e4: 0c005cc6 jal 40017318 <_fpadd_parts>
|
|
400177e8: afa2003c sw v0,60(sp)
|
|
400177ec: 0c00615b jal 4001856c <__pack_d>
|
|
400177f0: 00402021 move a0,v0
|
|
400177f4: 8fbf0074 lw ra,116(sp)
|
|
400177f8: 8fb10070 lw s1,112(sp)
|
|
400177fc: 8fb0006c lw s0,108(sp)
|
|
40017800: 03e00008 jr ra
|
|
40017804: 27bd0078 addiu sp,sp,120
|
|
|
|
40017808 <__adddf3>:
|
|
40017808: 27bdff88 addiu sp,sp,-120
|
|
4001780c: afb10070 sw s1,112(sp)
|
|
40017810: 27b10020 addiu s1,sp,32
|
|
40017814: afb0006c sw s0,108(sp)
|
|
40017818: afa40010 sw a0,16(sp)
|
|
4001781c: 27b00038 addiu s0,sp,56
|
|
40017820: afa50014 sw a1,20(sp)
|
|
40017824: 27a40010 addiu a0,sp,16
|
|
40017828: 02202821 move a1,s1
|
|
4001782c: afbf0074 sw ra,116(sp)
|
|
40017830: afa7001c sw a3,28(sp)
|
|
40017834: 0c006207 jal 4001881c <__unpack_d>
|
|
40017838: afa60018 sw a2,24(sp)
|
|
4001783c: 27a40018 addiu a0,sp,24
|
|
40017840: 0c006207 jal 4001881c <__unpack_d>
|
|
40017844: 02002821 move a1,s0
|
|
40017848: 02202021 move a0,s1
|
|
4001784c: 02002821 move a1,s0
|
|
40017850: 0c005cc6 jal 40017318 <_fpadd_parts>
|
|
40017854: 27a60050 addiu a2,sp,80
|
|
40017858: 0c00615b jal 4001856c <__pack_d>
|
|
4001785c: 00402021 move a0,v0
|
|
40017860: 8fbf0074 lw ra,116(sp)
|
|
40017864: 8fb10070 lw s1,112(sp)
|
|
40017868: 8fb0006c lw s0,108(sp)
|
|
4001786c: 03e00008 jr ra
|
|
40017870: 27bd0078 addiu sp,sp,120
|
|
|
|
40017874 <__muldf3>:
|
|
40017874: 27bdff88 addiu sp,sp,-120
|
|
40017878: afb0006c sw s0,108(sp)
|
|
4001787c: 27b00020 addiu s0,sp,32
|
|
40017880: afb10070 sw s1,112(sp)
|
|
40017884: afa40010 sw a0,16(sp)
|
|
40017888: afa50014 sw a1,20(sp)
|
|
4001788c: 27a40010 addiu a0,sp,16
|
|
40017890: 02002821 move a1,s0
|
|
40017894: 27b10038 addiu s1,sp,56
|
|
40017898: afbf0074 sw ra,116(sp)
|
|
4001789c: afa60018 sw a2,24(sp)
|
|
400178a0: 0c006207 jal 4001881c <__unpack_d>
|
|
400178a4: afa7001c sw a3,28(sp)
|
|
400178a8: 27a40018 addiu a0,sp,24
|
|
400178ac: 0c006207 jal 4001881c <__unpack_d>
|
|
400178b0: 02202821 move a1,s1
|
|
400178b4: 8fa30020 lw v1,32(sp)
|
|
400178b8: 00000000 nop
|
|
400178bc: 2c620002 sltiu v0,v1,2
|
|
400178c0: 14400072 bnez v0,40017a8c <__muldf3+0x218>
|
|
400178c4: 00000000 nop
|
|
400178c8: 8fa40038 lw a0,56(sp)
|
|
400178cc: 00000000 nop
|
|
400178d0: 2c820002 sltiu v0,a0,2
|
|
400178d4: 1440007c bnez v0,40017ac8 <__muldf3+0x254>
|
|
400178d8: 24020004 li v0,4
|
|
400178dc: 10620068 beq v1,v0,40017a80 <__muldf3+0x20c>
|
|
400178e0: 00000000 nop
|
|
400178e4: 10820076 beq a0,v0,40017ac0 <__muldf3+0x24c>
|
|
400178e8: 24020002 li v0,2
|
|
400178ec: 10620067 beq v1,v0,40017a8c <__muldf3+0x218>
|
|
400178f0: 00000000 nop
|
|
400178f4: 10820074 beq a0,v0,40017ac8 <__muldf3+0x254>
|
|
400178f8: 00000000 nop
|
|
400178fc: 8fa40030 lw a0,48(sp)
|
|
40017900: 8fa20048 lw v0,72(sp)
|
|
40017904: 8fac004c lw t4,76(sp)
|
|
40017908: 00820019 multu a0,v0
|
|
4001790c: 8fb00034 lw s0,52(sp)
|
|
40017910: 00005012 mflo t2
|
|
40017914: 00005810 mfhi t3
|
|
...
|
|
40017920: 01840019 multu t4,a0
|
|
40017924: 00003810 mfhi a3
|
|
40017928: 00003012 mflo a2
|
|
...
|
|
40017934: 02020019 multu s0,v0
|
|
40017938: 00001012 mflo v0
|
|
4001793c: 00464021 addu t0,v0,a2
|
|
40017940: 0102102b sltu v0,t0,v0
|
|
40017944: 00001810 mfhi v1
|
|
40017948: 00672821 addu a1,v1,a3
|
|
4001794c: 00454821 addu t1,v0,a1
|
|
40017950: 0127202b sltu a0,t1,a3
|
|
40017954: 14800080 bnez a0,40017b58 <__muldf3+0x2e4>
|
|
40017958: 00007021 move t6,zero
|
|
4001795c: 1127007c beq t1,a3,40017b50 <__muldf3+0x2dc>
|
|
40017960: 0106102b sltu v0,t0,a2
|
|
40017964: 00007021 move t6,zero
|
|
40017968: 00007821 move t7,zero
|
|
4001796c: 010b4021 addu t0,t0,t3
|
|
40017970: 010b102b sltu v0,t0,t3
|
|
40017974: 10400007 beqz v0,40017994 <__muldf3+0x120>
|
|
40017978: 01406821 move t5,t2
|
|
4001797c: 25c20001 addiu v0,t6,1
|
|
40017980: 00401821 move v1,v0
|
|
40017984: 004e102b sltu v0,v0,t6
|
|
40017988: 004f1021 addu v0,v0,t7
|
|
4001798c: 00607021 move t6,v1
|
|
40017990: 00407821 move t7,v0
|
|
40017994: 020c0019 multu s0,t4
|
|
40017998: 8fa30040 lw v1,64(sp)
|
|
4001799c: 8fa20028 lw v0,40(sp)
|
|
400179a0: 8fb10024 lw s1,36(sp)
|
|
400179a4: 00431021 addu v0,v0,v1
|
|
400179a8: 244a0004 addiu t2,v0,4
|
|
400179ac: 3c022000 lui v0,0x2000
|
|
400179b0: afaa0058 sw t2,88(sp)
|
|
400179b4: 8fb0003c lw s0,60(sp)
|
|
400179b8: 00003012 mflo a2
|
|
400179bc: 01262021 addu a0,t1,a2
|
|
400179c0: 0089182b sltu v1,a0,t1
|
|
400179c4: 00003810 mfhi a3
|
|
400179c8: 008e2821 addu a1,a0,t6
|
|
400179cc: 00671821 addu v1,v1,a3
|
|
400179d0: 006f1821 addu v1,v1,t7
|
|
400179d4: 00a4202b sltu a0,a1,a0
|
|
400179d8: 00833021 addu a2,a0,v1
|
|
400179dc: 00c2102b sltu v0,a2,v0
|
|
400179e0: 10400047 beqz v0,40017b00 <__muldf3+0x28c>
|
|
400179e4: 3c0f8000 lui t7,0x8000
|
|
400179e8: 3c021000 lui v0,0x1000
|
|
400179ec: 00c2102b sltu v0,a2,v0
|
|
400179f0: 10400012 beqz v0,40017a3c <__muldf3+0x1c8>
|
|
400179f4: 30a300ff andi v1,a1,0xff
|
|
400179f8: 8fa40058 lw a0,88(sp)
|
|
400179fc: 3c0a1000 lui t2,0x1000
|
|
40017a00: 00051fc2 srl v1,a1,0x1f
|
|
40017a04: 00061040 sll v0,a2,0x1
|
|
40017a08: 00621025 or v0,v1,v0
|
|
40017a0c: 000d3fc2 srl a3,t5,0x1f
|
|
40017a10: 00084840 sll t1,t0,0x1
|
|
40017a14: 004a182b sltu v1,v0,t2
|
|
40017a18: 000d6840 sll t5,t5,0x1
|
|
40017a1c: 00052840 sll a1,a1,0x1
|
|
40017a20: 2484ffff addiu a0,a0,-1
|
|
40017a24: 05000048 bltz t0,40017b48 <__muldf3+0x2d4>
|
|
40017a28: 00403021 move a2,v0
|
|
40017a2c: 1460fff4 bnez v1,40017a00 <__muldf3+0x18c>
|
|
40017a30: 00e94025 or t0,a3,t1
|
|
40017a34: afa40058 sw a0,88(sp)
|
|
40017a38: 30a300ff andi v1,a1,0xff
|
|
40017a3c: 24020080 li v0,128
|
|
40017a40: 10620047 beq v1,v0,40017b60 <__muldf3+0x2ec>
|
|
40017a44: 30a20100 andi v0,a1,0x100
|
|
40017a48: 02301026 xor v0,s1,s0
|
|
40017a4c: 0002102b sltu v0,zero,v0
|
|
40017a50: afa20054 sw v0,84(sp)
|
|
40017a54: 27a40050 addiu a0,sp,80
|
|
40017a58: 24020003 li v0,3
|
|
40017a5c: afa50060 sw a1,96(sp)
|
|
40017a60: afa60064 sw a2,100(sp)
|
|
40017a64: 0c00615b jal 4001856c <__pack_d>
|
|
40017a68: afa20050 sw v0,80(sp)
|
|
40017a6c: 8fbf0074 lw ra,116(sp)
|
|
40017a70: 8fb10070 lw s1,112(sp)
|
|
40017a74: 8fb0006c lw s0,108(sp)
|
|
40017a78: 03e00008 jr ra
|
|
40017a7c: 27bd0078 addiu sp,sp,120
|
|
40017a80: 24020002 li v0,2
|
|
40017a84: 1082001c beq a0,v0,40017af8 <__muldf3+0x284>
|
|
40017a88: 3c024002 lui v0,0x4002
|
|
40017a8c: 8fa20024 lw v0,36(sp)
|
|
40017a90: 8fa3003c lw v1,60(sp)
|
|
40017a94: 02002021 move a0,s0
|
|
40017a98: 00431026 xor v0,v0,v1
|
|
40017a9c: 0002102b sltu v0,zero,v0
|
|
40017aa0: afa20024 sw v0,36(sp)
|
|
40017aa4: 0c00615b jal 4001856c <__pack_d>
|
|
40017aa8: 00000000 nop
|
|
40017aac: 8fbf0074 lw ra,116(sp)
|
|
40017ab0: 8fb10070 lw s1,112(sp)
|
|
40017ab4: 8fb0006c lw s0,108(sp)
|
|
40017ab8: 03e00008 jr ra
|
|
40017abc: 27bd0078 addiu sp,sp,120
|
|
40017ac0: 1062000d beq v1,v0,40017af8 <__muldf3+0x284>
|
|
40017ac4: 3c024002 lui v0,0x4002
|
|
40017ac8: 8fa3003c lw v1,60(sp)
|
|
40017acc: 8fa20024 lw v0,36(sp)
|
|
40017ad0: 02202021 move a0,s1
|
|
40017ad4: 00431026 xor v0,v0,v1
|
|
40017ad8: 0002102b sltu v0,zero,v0
|
|
40017adc: 0c00615b jal 4001856c <__pack_d>
|
|
40017ae0: afa2003c sw v0,60(sp)
|
|
40017ae4: 8fbf0074 lw ra,116(sp)
|
|
40017ae8: 8fb10070 lw s1,112(sp)
|
|
40017aec: 8fb0006c lw s0,108(sp)
|
|
40017af0: 03e00008 jr ra
|
|
40017af4: 27bd0078 addiu sp,sp,120
|
|
40017af8: 08005ea9 j 40017aa4 <__muldf3+0x230>
|
|
40017afc: 2444c198 addiu a0,v0,-15976
|
|
40017b00: 3c0e2000 lui t6,0x2000
|
|
40017b04: 000627c0 sll a0,a2,0x1f
|
|
40017b08: 00051842 srl v1,a1,0x1
|
|
40017b0c: 00063042 srl a2,a2,0x1
|
|
40017b10: 30a20001 andi v0,a1,0x1
|
|
40017b14: 000d5842 srl t3,t5,0x1
|
|
40017b18: 00086042 srl t4,t0,0x1
|
|
40017b1c: 00ce482b sltu t1,a2,t6
|
|
40017b20: 00083fc0 sll a3,t0,0x1f
|
|
40017b24: 00832825 or a1,a0,v1
|
|
40017b28: 10400003 beqz v0,40017b38 <__muldf3+0x2c4>
|
|
40017b2c: 254a0001 addiu t2,t2,1
|
|
40017b30: 00eb6825 or t5,a3,t3
|
|
40017b34: 018f4025 or t0,t4,t7
|
|
40017b38: 1120fff3 beqz t1,40017b08 <__muldf3+0x294>
|
|
40017b3c: 000627c0 sll a0,a2,0x1f
|
|
40017b40: 08005e7a j 400179e8 <__muldf3+0x174>
|
|
40017b44: afaa0058 sw t2,88(sp)
|
|
40017b48: 08005e8b j 40017a2c <__muldf3+0x1b8>
|
|
40017b4c: 34a50001 ori a1,a1,0x1
|
|
40017b50: 1040ff84 beqz v0,40017964 <__muldf3+0xf0>
|
|
40017b54: 00007021 move t6,zero
|
|
40017b58: 08005e5b j 4001796c <__muldf3+0xf8>
|
|
40017b5c: 240f0001 li t7,1
|
|
40017b60: 1440ffba bnez v0,40017a4c <__muldf3+0x1d8>
|
|
40017b64: 02301026 xor v0,s1,s0
|
|
40017b68: 01a81025 or v0,t5,t0
|
|
40017b6c: 1040ffb7 beqz v0,40017a4c <__muldf3+0x1d8>
|
|
40017b70: 02301026 xor v0,s1,s0
|
|
40017b74: 24a20080 addiu v0,a1,128
|
|
40017b78: 0045202b sltu a0,v0,a1
|
|
40017b7c: 2403ff00 li v1,-256
|
|
40017b80: 00432824 and a1,v0,v1
|
|
40017b84: 08005e92 j 40017a48 <__muldf3+0x1d4>
|
|
40017b88: 00863021 addu a2,a0,a2
|
|
|
|
40017b8c <__divdf3>:
|
|
40017b8c: 27bdffa0 addiu sp,sp,-96
|
|
40017b90: afb10054 sw s1,84(sp)
|
|
40017b94: 27b10020 addiu s1,sp,32
|
|
40017b98: afb00050 sw s0,80(sp)
|
|
40017b9c: afa40010 sw a0,16(sp)
|
|
40017ba0: afa50014 sw a1,20(sp)
|
|
40017ba4: 27a40010 addiu a0,sp,16
|
|
40017ba8: 02202821 move a1,s1
|
|
40017bac: 27b00038 addiu s0,sp,56
|
|
40017bb0: afbf005c sw ra,92(sp)
|
|
40017bb4: afa60018 sw a2,24(sp)
|
|
40017bb8: afa7001c sw a3,28(sp)
|
|
40017bbc: 0c006207 jal 4001881c <__unpack_d>
|
|
40017bc0: afb20058 sw s2,88(sp)
|
|
40017bc4: 27a40018 addiu a0,sp,24
|
|
40017bc8: 0c006207 jal 4001881c <__unpack_d>
|
|
40017bcc: 02002821 move a1,s0
|
|
40017bd0: 8fa40020 lw a0,32(sp)
|
|
40017bd4: 00000000 nop
|
|
40017bd8: 2c820002 sltiu v0,a0,2
|
|
40017bdc: 1440004a bnez v0,40017d08 <__divdf3+0x17c>
|
|
40017be0: 00000000 nop
|
|
40017be4: 8fa50038 lw a1,56(sp)
|
|
40017be8: 00000000 nop
|
|
40017bec: 2ca20002 sltiu v0,a1,2
|
|
40017bf0: 14400056 bnez v0,40017d4c <__divdf3+0x1c0>
|
|
40017bf4: 24060004 li a2,4
|
|
40017bf8: 8fa20024 lw v0,36(sp)
|
|
40017bfc: 8fa3003c lw v1,60(sp)
|
|
40017c00: 00000000 nop
|
|
40017c04: 00431026 xor v0,v0,v1
|
|
40017c08: 1086003d beq a0,a2,40017d00 <__divdf3+0x174>
|
|
40017c0c: afa20024 sw v0,36(sp)
|
|
40017c10: 24020002 li v0,2
|
|
40017c14: 1082003a beq a0,v0,40017d00 <__divdf3+0x174>
|
|
40017c18: 00000000 nop
|
|
40017c1c: 10a60045 beq a1,a2,40017d34 <__divdf3+0x1a8>
|
|
40017c20: 00001821 move v1,zero
|
|
40017c24: 10a20069 beq a1,v0,40017dcc <__divdf3+0x240>
|
|
40017c28: 00000000 nop
|
|
40017c2c: 8fa20028 lw v0,40(sp)
|
|
40017c30: 8faf0034 lw t7,52(sp)
|
|
40017c34: 8fbf004c lw ra,76(sp)
|
|
40017c38: 8fa30040 lw v1,64(sp)
|
|
40017c3c: 01ffc82b sltu t9,t7,ra
|
|
40017c40: 00432023 subu a0,v0,v1
|
|
40017c44: afa40028 sw a0,40(sp)
|
|
40017c48: 8fae0030 lw t6,48(sp)
|
|
40017c4c: 8fb00048 lw s0,72(sp)
|
|
40017c50: 17200056 bnez t9,40017dac <__divdf3+0x220>
|
|
40017c54: 00000000 nop
|
|
40017c58: 13ef0052 beq ra,t7,40017da4 <__divdf3+0x218>
|
|
40017c5c: 01d0102b sltu v0,t6,s0
|
|
40017c60: 00006021 move t4,zero
|
|
40017c64: 00006821 move t5,zero
|
|
40017c68: 00004021 move t0,zero
|
|
40017c6c: 3c091000 lui t1,0x1000
|
|
40017c70: 0000c021 move t8,zero
|
|
40017c74: 08005f2b j 40017cac <__divdf3+0x120>
|
|
40017c78: 2412003d li s2,61
|
|
40017c7c: 00687823 subu t7,v1,t0
|
|
40017c80: 00807021 move t6,a0
|
|
40017c84: 00c06021 move t4,a2
|
|
40017c88: 00e06821 move t5,a3
|
|
40017c8c: 000e17c2 srl v0,t6,0x1f
|
|
40017c90: 000f1840 sll v1,t7,0x1
|
|
40017c94: 00437825 or t7,v0,v1
|
|
40017c98: 01ffc82b sltu t9,t7,ra
|
|
40017c9c: 01404021 move t0,t2
|
|
40017ca0: 01604821 move t1,t3
|
|
40017ca4: 13120031 beq t8,s2,40017d6c <__divdf3+0x1e0>
|
|
40017ca8: 000e7040 sll t6,t6,0x1
|
|
40017cac: 00081042 srl v0,t0,0x1
|
|
40017cb0: 01882025 or a0,t4,t0
|
|
40017cb4: 00091fc0 sll v1,t1,0x1f
|
|
40017cb8: 00621825 or v1,v1,v0
|
|
40017cbc: 01a92825 or a1,t5,t1
|
|
40017cc0: 00091042 srl v0,t1,0x1
|
|
40017cc4: 00803021 move a2,a0
|
|
40017cc8: 01d02023 subu a0,t6,s0
|
|
40017ccc: 00605021 move t2,v1
|
|
40017cd0: 00405821 move t3,v0
|
|
40017cd4: 27180001 addiu t8,t8,1
|
|
40017cd8: 01c4402b sltu t0,t6,a0
|
|
40017cdc: 00a03821 move a3,a1
|
|
40017ce0: 1720ffea bnez t9,40017c8c <__divdf3+0x100>
|
|
40017ce4: 01ff1823 subu v1,t7,ra
|
|
40017ce8: 17efffe4 bne ra,t7,40017c7c <__divdf3+0xf0>
|
|
40017cec: 01d0102b sltu v0,t6,s0
|
|
40017cf0: 1440ffe7 bnez v0,40017c90 <__divdf3+0x104>
|
|
40017cf4: 000e17c2 srl v0,t6,0x1f
|
|
40017cf8: 08005f20 j 40017c80 <__divdf3+0xf4>
|
|
40017cfc: 00687823 subu t7,v1,t0
|
|
40017d00: 1085000a beq a0,a1,40017d2c <__divdf3+0x1a0>
|
|
40017d04: 3c024002 lui v0,0x4002
|
|
40017d08: 02202021 move a0,s1
|
|
40017d0c: 0c00615b jal 4001856c <__pack_d>
|
|
40017d10: 00000000 nop
|
|
40017d14: 8fbf005c lw ra,92(sp)
|
|
40017d18: 8fb20058 lw s2,88(sp)
|
|
40017d1c: 8fb10054 lw s1,84(sp)
|
|
40017d20: 8fb00050 lw s0,80(sp)
|
|
40017d24: 03e00008 jr ra
|
|
40017d28: 27bd0060 addiu sp,sp,96
|
|
40017d2c: 08005f43 j 40017d0c <__divdf3+0x180>
|
|
40017d30: 2444c198 addiu a0,v0,-15976
|
|
40017d34: 00001021 move v0,zero
|
|
40017d38: afa20030 sw v0,48(sp)
|
|
40017d3c: afa30034 sw v1,52(sp)
|
|
40017d40: afa00028 sw zero,40(sp)
|
|
40017d44: 08005f43 j 40017d0c <__divdf3+0x180>
|
|
40017d48: 02202021 move a0,s1
|
|
40017d4c: 0c00615b jal 4001856c <__pack_d>
|
|
40017d50: 02002021 move a0,s0
|
|
40017d54: 8fbf005c lw ra,92(sp)
|
|
40017d58: 8fb20058 lw s2,88(sp)
|
|
40017d5c: 8fb10054 lw s1,84(sp)
|
|
40017d60: 8fb00050 lw s0,80(sp)
|
|
40017d64: 03e00008 jr ra
|
|
40017d68: 27bd0060 addiu sp,sp,96
|
|
40017d6c: 318300ff andi v1,t4,0xff
|
|
40017d70: 24020080 li v0,128
|
|
40017d74: 10620018 beq v1,v0,40017dd8 <__divdf3+0x24c>
|
|
40017d78: 01802021 move a0,t4
|
|
40017d7c: 02202021 move a0,s1
|
|
40017d80: afac0030 sw t4,48(sp)
|
|
40017d84: 0c00615b jal 4001856c <__pack_d>
|
|
40017d88: afad0034 sw t5,52(sp)
|
|
40017d8c: 8fbf005c lw ra,92(sp)
|
|
40017d90: 8fb20058 lw s2,88(sp)
|
|
40017d94: 8fb10054 lw s1,84(sp)
|
|
40017d98: 8fb00050 lw s0,80(sp)
|
|
40017d9c: 03e00008 jr ra
|
|
40017da0: 27bd0060 addiu sp,sp,96
|
|
40017da4: 1040ffae beqz v0,40017c60 <__divdf3+0xd4>
|
|
40017da8: 00000000 nop
|
|
40017dac: 000e1fc2 srl v1,t6,0x1f
|
|
40017db0: 000f1040 sll v0,t7,0x1
|
|
40017db4: 00627825 or t7,v1,v0
|
|
40017db8: 2484ffff addiu a0,a0,-1
|
|
40017dbc: afa40028 sw a0,40(sp)
|
|
40017dc0: 000e7040 sll t6,t6,0x1
|
|
40017dc4: 08005f18 j 40017c60 <__divdf3+0xd4>
|
|
40017dc8: 01ffc82b sltu t9,t7,ra
|
|
40017dcc: afa60020 sw a2,32(sp)
|
|
40017dd0: 08005f43 j 40017d0c <__divdf3+0x180>
|
|
40017dd4: 02202021 move a0,s1
|
|
40017dd8: 31820100 andi v0,t4,0x100
|
|
40017ddc: 1440ffe7 bnez v0,40017d7c <__divdf3+0x1f0>
|
|
40017de0: 01cf1025 or v0,t6,t7
|
|
40017de4: 1040ffe5 beqz v0,40017d7c <__divdf3+0x1f0>
|
|
40017de8: 25820080 addiu v0,t4,128
|
|
40017dec: 2403ff00 li v1,-256
|
|
40017df0: 00436024 and t4,v0,v1
|
|
40017df4: 0044102b sltu v0,v0,a0
|
|
40017df8: 08005f5f j 40017d7c <__divdf3+0x1f0>
|
|
40017dfc: 004d6821 addu t5,v0,t5
|
|
|
|
40017e00 <__eqdf2>:
|
|
40017e00: 27bdffa0 addiu sp,sp,-96
|
|
40017e04: afb10058 sw s1,88(sp)
|
|
40017e08: 27b10020 addiu s1,sp,32
|
|
40017e0c: afb00054 sw s0,84(sp)
|
|
40017e10: afa40010 sw a0,16(sp)
|
|
40017e14: afa50014 sw a1,20(sp)
|
|
40017e18: 27a40010 addiu a0,sp,16
|
|
40017e1c: 02202821 move a1,s1
|
|
40017e20: 27b00038 addiu s0,sp,56
|
|
40017e24: afbf005c sw ra,92(sp)
|
|
40017e28: afa60018 sw a2,24(sp)
|
|
40017e2c: 0c006207 jal 4001881c <__unpack_d>
|
|
40017e30: afa7001c sw a3,28(sp)
|
|
40017e34: 27a40018 addiu a0,sp,24
|
|
40017e38: 0c006207 jal 4001881c <__unpack_d>
|
|
40017e3c: 02002821 move a1,s0
|
|
40017e40: 8fa20020 lw v0,32(sp)
|
|
40017e44: 00000000 nop
|
|
40017e48: 2c420002 sltiu v0,v0,2
|
|
40017e4c: 1440000d bnez v0,40017e84 <__eqdf2+0x84>
|
|
40017e50: 00000000 nop
|
|
40017e54: 8fa20038 lw v0,56(sp)
|
|
40017e58: 00000000 nop
|
|
40017e5c: 2c420002 sltiu v0,v0,2
|
|
40017e60: 14400008 bnez v0,40017e84 <__eqdf2+0x84>
|
|
40017e64: 02202021 move a0,s1
|
|
40017e68: 0c006249 jal 40018924 <__fpcmp_parts_d>
|
|
40017e6c: 02002821 move a1,s0
|
|
40017e70: 8fbf005c lw ra,92(sp)
|
|
40017e74: 8fb10058 lw s1,88(sp)
|
|
40017e78: 8fb00054 lw s0,84(sp)
|
|
40017e7c: 03e00008 jr ra
|
|
40017e80: 27bd0060 addiu sp,sp,96
|
|
40017e84: 8fbf005c lw ra,92(sp)
|
|
40017e88: 24020001 li v0,1
|
|
40017e8c: 8fb10058 lw s1,88(sp)
|
|
40017e90: 8fb00054 lw s0,84(sp)
|
|
40017e94: 03e00008 jr ra
|
|
40017e98: 27bd0060 addiu sp,sp,96
|
|
|
|
40017e9c <__nedf2>:
|
|
40017e9c: 27bdffa0 addiu sp,sp,-96
|
|
40017ea0: afb10058 sw s1,88(sp)
|
|
40017ea4: 27b10020 addiu s1,sp,32
|
|
40017ea8: afb00054 sw s0,84(sp)
|
|
40017eac: afa40010 sw a0,16(sp)
|
|
40017eb0: afa50014 sw a1,20(sp)
|
|
40017eb4: 27a40010 addiu a0,sp,16
|
|
40017eb8: 02202821 move a1,s1
|
|
40017ebc: 27b00038 addiu s0,sp,56
|
|
40017ec0: afbf005c sw ra,92(sp)
|
|
40017ec4: afa60018 sw a2,24(sp)
|
|
40017ec8: 0c006207 jal 4001881c <__unpack_d>
|
|
40017ecc: afa7001c sw a3,28(sp)
|
|
40017ed0: 27a40018 addiu a0,sp,24
|
|
40017ed4: 0c006207 jal 4001881c <__unpack_d>
|
|
40017ed8: 02002821 move a1,s0
|
|
40017edc: 8fa20020 lw v0,32(sp)
|
|
40017ee0: 00000000 nop
|
|
40017ee4: 2c420002 sltiu v0,v0,2
|
|
40017ee8: 1440000d bnez v0,40017f20 <__nedf2+0x84>
|
|
40017eec: 00000000 nop
|
|
40017ef0: 8fa20038 lw v0,56(sp)
|
|
40017ef4: 00000000 nop
|
|
40017ef8: 2c420002 sltiu v0,v0,2
|
|
40017efc: 14400008 bnez v0,40017f20 <__nedf2+0x84>
|
|
40017f00: 02202021 move a0,s1
|
|
40017f04: 0c006249 jal 40018924 <__fpcmp_parts_d>
|
|
40017f08: 02002821 move a1,s0
|
|
40017f0c: 8fbf005c lw ra,92(sp)
|
|
40017f10: 8fb10058 lw s1,88(sp)
|
|
40017f14: 8fb00054 lw s0,84(sp)
|
|
40017f18: 03e00008 jr ra
|
|
40017f1c: 27bd0060 addiu sp,sp,96
|
|
40017f20: 8fbf005c lw ra,92(sp)
|
|
40017f24: 24020001 li v0,1
|
|
40017f28: 8fb10058 lw s1,88(sp)
|
|
40017f2c: 8fb00054 lw s0,84(sp)
|
|
40017f30: 03e00008 jr ra
|
|
40017f34: 27bd0060 addiu sp,sp,96
|
|
|
|
40017f38 <__gtdf2>:
|
|
40017f38: 27bdffa0 addiu sp,sp,-96
|
|
40017f3c: afb10058 sw s1,88(sp)
|
|
40017f40: 27b10020 addiu s1,sp,32
|
|
40017f44: afb00054 sw s0,84(sp)
|
|
40017f48: afa40010 sw a0,16(sp)
|
|
40017f4c: afa50014 sw a1,20(sp)
|
|
40017f50: 27a40010 addiu a0,sp,16
|
|
40017f54: 02202821 move a1,s1
|
|
40017f58: 27b00038 addiu s0,sp,56
|
|
40017f5c: afbf005c sw ra,92(sp)
|
|
40017f60: afa60018 sw a2,24(sp)
|
|
40017f64: 0c006207 jal 4001881c <__unpack_d>
|
|
40017f68: afa7001c sw a3,28(sp)
|
|
40017f6c: 27a40018 addiu a0,sp,24
|
|
40017f70: 0c006207 jal 4001881c <__unpack_d>
|
|
40017f74: 02002821 move a1,s0
|
|
40017f78: 8fa20020 lw v0,32(sp)
|
|
40017f7c: 00000000 nop
|
|
40017f80: 2c420002 sltiu v0,v0,2
|
|
40017f84: 10400007 beqz v0,40017fa4 <__gtdf2+0x6c>
|
|
40017f88: 00000000 nop
|
|
40017f8c: 2402ffff li v0,-1
|
|
40017f90: 8fbf005c lw ra,92(sp)
|
|
40017f94: 8fb10058 lw s1,88(sp)
|
|
40017f98: 8fb00054 lw s0,84(sp)
|
|
40017f9c: 03e00008 jr ra
|
|
40017fa0: 27bd0060 addiu sp,sp,96
|
|
40017fa4: 8fa20038 lw v0,56(sp)
|
|
40017fa8: 00000000 nop
|
|
40017fac: 2c420002 sltiu v0,v0,2
|
|
40017fb0: 1440fff6 bnez v0,40017f8c <__gtdf2+0x54>
|
|
40017fb4: 02202021 move a0,s1
|
|
40017fb8: 0c006249 jal 40018924 <__fpcmp_parts_d>
|
|
40017fbc: 02002821 move a1,s0
|
|
40017fc0: 08005fe4 j 40017f90 <__gtdf2+0x58>
|
|
40017fc4: 00000000 nop
|
|
|
|
40017fc8 <__gedf2>:
|
|
40017fc8: 27bdffa0 addiu sp,sp,-96
|
|
40017fcc: afb10058 sw s1,88(sp)
|
|
40017fd0: 27b10020 addiu s1,sp,32
|
|
40017fd4: afb00054 sw s0,84(sp)
|
|
40017fd8: afa40010 sw a0,16(sp)
|
|
40017fdc: afa50014 sw a1,20(sp)
|
|
40017fe0: 27a40010 addiu a0,sp,16
|
|
40017fe4: 02202821 move a1,s1
|
|
40017fe8: 27b00038 addiu s0,sp,56
|
|
40017fec: afbf005c sw ra,92(sp)
|
|
40017ff0: afa60018 sw a2,24(sp)
|
|
40017ff4: 0c006207 jal 4001881c <__unpack_d>
|
|
40017ff8: afa7001c sw a3,28(sp)
|
|
40017ffc: 27a40018 addiu a0,sp,24
|
|
40018000: 0c006207 jal 4001881c <__unpack_d>
|
|
40018004: 02002821 move a1,s0
|
|
40018008: 8fa20020 lw v0,32(sp)
|
|
4001800c: 00000000 nop
|
|
40018010: 2c420002 sltiu v0,v0,2
|
|
40018014: 10400007 beqz v0,40018034 <__gedf2+0x6c>
|
|
40018018: 00000000 nop
|
|
4001801c: 2402ffff li v0,-1
|
|
40018020: 8fbf005c lw ra,92(sp)
|
|
40018024: 8fb10058 lw s1,88(sp)
|
|
40018028: 8fb00054 lw s0,84(sp)
|
|
4001802c: 03e00008 jr ra
|
|
40018030: 27bd0060 addiu sp,sp,96
|
|
40018034: 8fa20038 lw v0,56(sp)
|
|
40018038: 00000000 nop
|
|
4001803c: 2c420002 sltiu v0,v0,2
|
|
40018040: 1440fff6 bnez v0,4001801c <__gedf2+0x54>
|
|
40018044: 02202021 move a0,s1
|
|
40018048: 0c006249 jal 40018924 <__fpcmp_parts_d>
|
|
4001804c: 02002821 move a1,s0
|
|
40018050: 08006008 j 40018020 <__gedf2+0x58>
|
|
40018054: 00000000 nop
|
|
|
|
40018058 <__ltdf2>:
|
|
40018058: 27bdffa0 addiu sp,sp,-96
|
|
4001805c: afb10058 sw s1,88(sp)
|
|
40018060: 27b10020 addiu s1,sp,32
|
|
40018064: afb00054 sw s0,84(sp)
|
|
40018068: afa40010 sw a0,16(sp)
|
|
4001806c: afa50014 sw a1,20(sp)
|
|
40018070: 27a40010 addiu a0,sp,16
|
|
40018074: 02202821 move a1,s1
|
|
40018078: 27b00038 addiu s0,sp,56
|
|
4001807c: afbf005c sw ra,92(sp)
|
|
40018080: afa60018 sw a2,24(sp)
|
|
40018084: 0c006207 jal 4001881c <__unpack_d>
|
|
40018088: afa7001c sw a3,28(sp)
|
|
4001808c: 27a40018 addiu a0,sp,24
|
|
40018090: 0c006207 jal 4001881c <__unpack_d>
|
|
40018094: 02002821 move a1,s0
|
|
40018098: 8fa20020 lw v0,32(sp)
|
|
4001809c: 00000000 nop
|
|
400180a0: 2c420002 sltiu v0,v0,2
|
|
400180a4: 1440000d bnez v0,400180dc <__ltdf2+0x84>
|
|
400180a8: 00000000 nop
|
|
400180ac: 8fa20038 lw v0,56(sp)
|
|
400180b0: 00000000 nop
|
|
400180b4: 2c420002 sltiu v0,v0,2
|
|
400180b8: 14400008 bnez v0,400180dc <__ltdf2+0x84>
|
|
400180bc: 02202021 move a0,s1
|
|
400180c0: 0c006249 jal 40018924 <__fpcmp_parts_d>
|
|
400180c4: 02002821 move a1,s0
|
|
400180c8: 8fbf005c lw ra,92(sp)
|
|
400180cc: 8fb10058 lw s1,88(sp)
|
|
400180d0: 8fb00054 lw s0,84(sp)
|
|
400180d4: 03e00008 jr ra
|
|
400180d8: 27bd0060 addiu sp,sp,96
|
|
400180dc: 8fbf005c lw ra,92(sp)
|
|
400180e0: 24020001 li v0,1
|
|
400180e4: 8fb10058 lw s1,88(sp)
|
|
400180e8: 8fb00054 lw s0,84(sp)
|
|
400180ec: 03e00008 jr ra
|
|
400180f0: 27bd0060 addiu sp,sp,96
|
|
|
|
400180f4 <__ledf2>:
|
|
400180f4: 27bdffa0 addiu sp,sp,-96
|
|
400180f8: afb10058 sw s1,88(sp)
|
|
400180fc: 27b10020 addiu s1,sp,32
|
|
40018100: afb00054 sw s0,84(sp)
|
|
40018104: afa40010 sw a0,16(sp)
|
|
40018108: afa50014 sw a1,20(sp)
|
|
4001810c: 27a40010 addiu a0,sp,16
|
|
40018110: 02202821 move a1,s1
|
|
40018114: 27b00038 addiu s0,sp,56
|
|
40018118: afbf005c sw ra,92(sp)
|
|
4001811c: afa60018 sw a2,24(sp)
|
|
40018120: 0c006207 jal 4001881c <__unpack_d>
|
|
40018124: afa7001c sw a3,28(sp)
|
|
40018128: 27a40018 addiu a0,sp,24
|
|
4001812c: 0c006207 jal 4001881c <__unpack_d>
|
|
40018130: 02002821 move a1,s0
|
|
40018134: 8fa20020 lw v0,32(sp)
|
|
40018138: 00000000 nop
|
|
4001813c: 2c420002 sltiu v0,v0,2
|
|
40018140: 1440000d bnez v0,40018178 <__ledf2+0x84>
|
|
40018144: 00000000 nop
|
|
40018148: 8fa20038 lw v0,56(sp)
|
|
4001814c: 00000000 nop
|
|
40018150: 2c420002 sltiu v0,v0,2
|
|
40018154: 14400008 bnez v0,40018178 <__ledf2+0x84>
|
|
40018158: 02202021 move a0,s1
|
|
4001815c: 0c006249 jal 40018924 <__fpcmp_parts_d>
|
|
40018160: 02002821 move a1,s0
|
|
40018164: 8fbf005c lw ra,92(sp)
|
|
40018168: 8fb10058 lw s1,88(sp)
|
|
4001816c: 8fb00054 lw s0,84(sp)
|
|
40018170: 03e00008 jr ra
|
|
40018174: 27bd0060 addiu sp,sp,96
|
|
40018178: 8fbf005c lw ra,92(sp)
|
|
4001817c: 24020001 li v0,1
|
|
40018180: 8fb10058 lw s1,88(sp)
|
|
40018184: 8fb00054 lw s0,84(sp)
|
|
40018188: 03e00008 jr ra
|
|
4001818c: 27bd0060 addiu sp,sp,96
|
|
|
|
40018190 <__floatsidf>:
|
|
40018190: 27bdffc8 addiu sp,sp,-56
|
|
40018194: 24020003 li v0,3
|
|
40018198: afb10030 sw s1,48(sp)
|
|
4001819c: afbf0034 sw ra,52(sp)
|
|
400181a0: afb0002c sw s0,44(sp)
|
|
400181a4: afa20010 sw v0,16(sp)
|
|
400181a8: 1480000d bnez a0,400181e0 <__floatsidf+0x50>
|
|
400181ac: 00048fc2 srl s1,a0,0x1f
|
|
400181b0: 24020002 li v0,2
|
|
400181b4: afa20010 sw v0,16(sp)
|
|
400181b8: 27a40010 addiu a0,sp,16
|
|
400181bc: 0c00615b jal 4001856c <__pack_d>
|
|
400181c0: afb10014 sw s1,20(sp)
|
|
400181c4: 00602821 move a1,v1
|
|
400181c8: 8fbf0034 lw ra,52(sp)
|
|
400181cc: 00a01821 move v1,a1
|
|
400181d0: 8fb10030 lw s1,48(sp)
|
|
400181d4: 8fb0002c lw s0,44(sp)
|
|
400181d8: 03e00008 jr ra
|
|
400181dc: 27bd0038 addiu sp,sp,56
|
|
400181e0: 16200014 bnez s1,40018234 <__floatsidf+0xa4>
|
|
400181e4: 3c028000 lui v0,0x8000
|
|
400181e8: 00808021 move s0,a0
|
|
400181ec: 2402003c li v0,60
|
|
400181f0: 02002021 move a0,s0
|
|
400181f4: afa20018 sw v0,24(sp)
|
|
400181f8: afb00020 sw s0,32(sp)
|
|
400181fc: 0c00612f jal 400184bc <__clzsi2>
|
|
40018200: afa00024 sw zero,36(sp)
|
|
40018204: 2445001d addiu a1,v0,29
|
|
40018208: 18a0ffeb blez a1,400181b8 <__floatsidf+0x28>
|
|
4001820c: 30a20020 andi v0,a1,0x20
|
|
40018210: 1040000c beqz v0,40018244 <__floatsidf+0xb4>
|
|
40018214: 00101042 srl v0,s0,0x1
|
|
40018218: 00b01004 sllv v0,s0,a1
|
|
4001821c: afa20024 sw v0,36(sp)
|
|
40018220: afa00020 sw zero,32(sp)
|
|
40018224: 2402003c li v0,60
|
|
40018228: 00451023 subu v0,v0,a1
|
|
4001822c: 0800606e j 400181b8 <__floatsidf+0x28>
|
|
40018230: afa20018 sw v0,24(sp)
|
|
40018234: 10820009 beq a0,v0,4001825c <__floatsidf+0xcc>
|
|
40018238: 00048023 negu s0,a0
|
|
4001823c: 0800607c j 400181f0 <__floatsidf+0x60>
|
|
40018240: 2402003c li v0,60
|
|
40018244: 00051827 nor v1,zero,a1
|
|
40018248: 00621006 srlv v0,v0,v1
|
|
4001824c: 00b02004 sllv a0,s0,a1
|
|
40018250: afa20024 sw v0,36(sp)
|
|
40018254: 08006089 j 40018224 <__floatsidf+0x94>
|
|
40018258: afa40020 sw a0,32(sp)
|
|
4001825c: 3c024002 lui v0,0x4002
|
|
40018260: 8c45c194 lw a1,-15980(v0)
|
|
40018264: 08006072 j 400181c8 <__floatsidf+0x38>
|
|
40018268: 00001021 move v0,zero
|
|
|
|
4001826c <__fixdfsi>:
|
|
4001826c: 27bdffc8 addiu sp,sp,-56
|
|
40018270: afa40010 sw a0,16(sp)
|
|
40018274: afa50014 sw a1,20(sp)
|
|
40018278: 27a40010 addiu a0,sp,16
|
|
4001827c: afbf0034 sw ra,52(sp)
|
|
40018280: 0c006207 jal 4001881c <__unpack_d>
|
|
40018284: 27a50018 addiu a1,sp,24
|
|
40018288: 8fa30018 lw v1,24(sp)
|
|
4001828c: 24020002 li v0,2
|
|
40018290: 10620018 beq v1,v0,400182f4 <__fixdfsi+0x88>
|
|
40018294: 2c620002 sltiu v0,v1,2
|
|
40018298: 14400016 bnez v0,400182f4 <__fixdfsi+0x88>
|
|
4001829c: 24020004 li v0,4
|
|
400182a0: 10620019 beq v1,v0,40018308 <__fixdfsi+0x9c>
|
|
400182a4: 00000000 nop
|
|
400182a8: 8fa30020 lw v1,32(sp)
|
|
400182ac: 00000000 nop
|
|
400182b0: 04600010 bltz v1,400182f4 <__fixdfsi+0x88>
|
|
400182b4: 2862001f slti v0,v1,31
|
|
400182b8: 10400013 beqz v0,40018308 <__fixdfsi+0x9c>
|
|
400182bc: 2402003c li v0,60
|
|
400182c0: 00432823 subu a1,v0,v1
|
|
400182c4: 30a30020 andi v1,a1,0x20
|
|
400182c8: 1060001d beqz v1,40018340 <__fixdfsi+0xd4>
|
|
400182cc: 00051827 nor v1,zero,a1
|
|
400182d0: 8fa2002c lw v0,44(sp)
|
|
400182d4: 00000000 nop
|
|
400182d8: 00a21806 srlv v1,v0,a1
|
|
400182dc: 8fa2001c lw v0,28(sp)
|
|
400182e0: 00000000 nop
|
|
400182e4: 10400004 beqz v0,400182f8 <__fixdfsi+0x8c>
|
|
400182e8: 00000000 nop
|
|
400182ec: 080060be j 400182f8 <__fixdfsi+0x8c>
|
|
400182f0: 00031823 negu v1,v1
|
|
400182f4: 00001821 move v1,zero
|
|
400182f8: 8fbf0034 lw ra,52(sp)
|
|
400182fc: 00601021 move v0,v1
|
|
40018300: 03e00008 jr ra
|
|
40018304: 27bd0038 addiu sp,sp,56
|
|
40018308: 8fa2001c lw v0,28(sp)
|
|
4001830c: 00000000 nop
|
|
40018310: 14400006 bnez v0,4001832c <__fixdfsi+0xc0>
|
|
40018314: 3c027fff lui v0,0x7fff
|
|
40018318: 8fbf0034 lw ra,52(sp)
|
|
4001831c: 3443ffff ori v1,v0,0xffff
|
|
40018320: 00601021 move v0,v1
|
|
40018324: 03e00008 jr ra
|
|
40018328: 27bd0038 addiu sp,sp,56
|
|
4001832c: 8fbf0034 lw ra,52(sp)
|
|
40018330: 3c038000 lui v1,0x8000
|
|
40018334: 00601021 move v0,v1
|
|
40018338: 03e00008 jr ra
|
|
4001833c: 27bd0038 addiu sp,sp,56
|
|
40018340: 8fa2002c lw v0,44(sp)
|
|
40018344: 8fa40028 lw a0,40(sp)
|
|
40018348: 00021040 sll v0,v0,0x1
|
|
4001834c: 00621004 sllv v0,v0,v1
|
|
40018350: 00a41806 srlv v1,a0,a1
|
|
40018354: 080060b7 j 400182dc <__fixdfsi+0x70>
|
|
40018358: 00431825 or v1,v0,v1
|
|
|
|
4001835c <__floatunsidf>:
|
|
4001835c: 27bdffd0 addiu sp,sp,-48
|
|
40018360: afb00028 sw s0,40(sp)
|
|
40018364: afbf002c sw ra,44(sp)
|
|
40018368: 1480000a bnez a0,40018394 <__floatunsidf+0x38>
|
|
4001836c: 00808021 move s0,a0
|
|
40018370: 24020002 li v0,2
|
|
40018374: afa20010 sw v0,16(sp)
|
|
40018378: 27a40010 addiu a0,sp,16
|
|
4001837c: 0c00615b jal 4001856c <__pack_d>
|
|
40018380: afa00014 sw zero,20(sp)
|
|
40018384: 8fbf002c lw ra,44(sp)
|
|
40018388: 8fb00028 lw s0,40(sp)
|
|
4001838c: 03e00008 jr ra
|
|
40018390: 27bd0030 addiu sp,sp,48
|
|
40018394: 24020003 li v0,3
|
|
40018398: 2403003c li v1,60
|
|
4001839c: afa20010 sw v0,16(sp)
|
|
400183a0: afa30018 sw v1,24(sp)
|
|
400183a4: afa40020 sw a0,32(sp)
|
|
400183a8: 0c00612f jal 400184bc <__clzsi2>
|
|
400183ac: afa00024 sw zero,36(sp)
|
|
400183b0: 2445001d addiu a1,v0,29
|
|
400183b4: 04a00018 bltz a1,40018418 <__floatunsidf+0xbc>
|
|
400183b8: 00051823 negu v1,a1
|
|
400183bc: 10a0ffee beqz a1,40018378 <__floatunsidf+0x1c>
|
|
400183c0: 30a20020 andi v0,a1,0x20
|
|
400183c4: 1040000e beqz v0,40018400 <__floatunsidf+0xa4>
|
|
400183c8: 00101042 srl v0,s0,0x1
|
|
400183cc: 00b01004 sllv v0,s0,a1
|
|
400183d0: afa20024 sw v0,36(sp)
|
|
400183d4: afa00020 sw zero,32(sp)
|
|
400183d8: 2402003c li v0,60
|
|
400183dc: 00451023 subu v0,v0,a1
|
|
400183e0: 27a40010 addiu a0,sp,16
|
|
400183e4: afa20018 sw v0,24(sp)
|
|
400183e8: 0c00615b jal 4001856c <__pack_d>
|
|
400183ec: afa00014 sw zero,20(sp)
|
|
400183f0: 8fbf002c lw ra,44(sp)
|
|
400183f4: 8fb00028 lw s0,40(sp)
|
|
400183f8: 03e00008 jr ra
|
|
400183fc: 27bd0030 addiu sp,sp,48
|
|
40018400: 00051827 nor v1,zero,a1
|
|
40018404: 00621006 srlv v0,v0,v1
|
|
40018408: 00b02004 sllv a0,s0,a1
|
|
4001840c: afa20024 sw v0,36(sp)
|
|
40018410: 080060f6 j 400183d8 <__floatunsidf+0x7c>
|
|
40018414: afa40020 sw a0,32(sp)
|
|
40018418: 30620020 andi v0,v1,0x20
|
|
4001841c: 10400002 beqz v0,40018428 <__floatunsidf+0xcc>
|
|
40018420: 00702006 srlv a0,s0,v1
|
|
40018424: 00002021 move a0,zero
|
|
40018428: 00003021 move a2,zero
|
|
4001842c: 1040000e beqz v0,40018468 <__floatunsidf+0x10c>
|
|
40018430: 00003821 move a3,zero
|
|
40018434: 00001021 move v0,zero
|
|
40018438: 2442ffff addiu v0,v0,-1
|
|
4001843c: 00501024 and v0,v0,s0
|
|
40018440: 10400003 beqz v0,40018450 <__floatunsidf+0xf4>
|
|
40018444: 2403003c li v1,60
|
|
40018448: 24060001 li a2,1
|
|
4001844c: 00003821 move a3,zero
|
|
40018450: 00651823 subu v1,v1,a1
|
|
40018454: 00c41025 or v0,a2,a0
|
|
40018458: afa20020 sw v0,32(sp)
|
|
4001845c: afa70024 sw a3,36(sp)
|
|
40018460: 080060de j 40018378 <__floatunsidf+0x1c>
|
|
40018464: afa30018 sw v1,24(sp)
|
|
40018468: 24020001 li v0,1
|
|
4001846c: 0800610e j 40018438 <__floatunsidf+0xdc>
|
|
40018470: 00621004 sllv v0,v0,v1
|
|
|
|
40018474 <__ucmpdi2>:
|
|
40018474: 00a7102b sltu v0,a1,a3
|
|
40018478: 1440000e bnez v0,400184b4 <__ucmpdi2+0x40>
|
|
4001847c: 00000000 nop
|
|
40018480: 00e5102b sltu v0,a3,a1
|
|
40018484: 14400009 bnez v0,400184ac <__ucmpdi2+0x38>
|
|
40018488: 00000000 nop
|
|
4001848c: 0086102b sltu v0,a0,a2
|
|
40018490: 14400008 bnez v0,400184b4 <__ucmpdi2+0x40>
|
|
40018494: 00000000 nop
|
|
40018498: 00c4102b sltu v0,a2,a0
|
|
4001849c: 14400003 bnez v0,400184ac <__ucmpdi2+0x38>
|
|
400184a0: 00000000 nop
|
|
400184a4: 03e00008 jr ra
|
|
400184a8: 24020001 li v0,1
|
|
400184ac: 03e00008 jr ra
|
|
400184b0: 24020002 li v0,2
|
|
400184b4: 03e00008 jr ra
|
|
400184b8: 00001021 move v0,zero
|
|
|
|
400184bc <__clzsi2>:
|
|
400184bc: 3c020001 lui v0,0x1
|
|
400184c0: 0082102b sltu v0,a0,v0
|
|
400184c4: 1040000c beqz v0,400184f8 <__clzsi2+0x3c>
|
|
400184c8: 3c020100 lui v0,0x100
|
|
400184cc: 2c820100 sltiu v0,a0,256
|
|
400184d0: 1440001d bnez v0,40018548 <__clzsi2+0x8c>
|
|
400184d4: 24050018 li a1,24
|
|
400184d8: 24020008 li v0,8
|
|
400184dc: 00441806 srlv v1,a0,v0
|
|
400184e0: 3c024002 lui v0,0x4002
|
|
400184e4: 2442c1b0 addiu v0,v0,-15952
|
|
400184e8: 00621821 addu v1,v1,v0
|
|
400184ec: 90620000 lbu v0,0(v1)
|
|
400184f0: 03e00008 jr ra
|
|
400184f4: 00a21023 subu v0,a1,v0
|
|
400184f8: 0082102b sltu v0,a0,v0
|
|
400184fc: 1040000a beqz v0,40018528 <__clzsi2+0x6c>
|
|
40018500: 24050008 li a1,8
|
|
40018504: 24020010 li v0,16
|
|
40018508: 00441806 srlv v1,a0,v0
|
|
4001850c: 3c024002 lui v0,0x4002
|
|
40018510: 2442c1b0 addiu v0,v0,-15952
|
|
40018514: 00621821 addu v1,v1,v0
|
|
40018518: 90620000 lbu v0,0(v1)
|
|
4001851c: 24050010 li a1,16
|
|
40018520: 03e00008 jr ra
|
|
40018524: 00a21023 subu v0,a1,v0
|
|
40018528: 24020018 li v0,24
|
|
4001852c: 00441806 srlv v1,a0,v0
|
|
40018530: 3c024002 lui v0,0x4002
|
|
40018534: 2442c1b0 addiu v0,v0,-15952
|
|
40018538: 00621821 addu v1,v1,v0
|
|
4001853c: 90620000 lbu v0,0(v1)
|
|
40018540: 03e00008 jr ra
|
|
40018544: 00a21023 subu v0,a1,v0
|
|
40018548: 00001021 move v0,zero
|
|
4001854c: 00441806 srlv v1,a0,v0
|
|
40018550: 3c024002 lui v0,0x4002
|
|
40018554: 2442c1b0 addiu v0,v0,-15952
|
|
40018558: 00621821 addu v1,v1,v0
|
|
4001855c: 90620000 lbu v0,0(v1)
|
|
40018560: 24050020 li a1,32
|
|
40018564: 03e00008 jr ra
|
|
40018568: 00a21023 subu v0,a1,v0
|
|
|
|
4001856c <__pack_d>:
|
|
4001856c: 8c830000 lw v1,0(a0)
|
|
40018570: 27bdffd8 addiu sp,sp,-40
|
|
40018574: afb00010 sw s0,16(sp)
|
|
40018578: afbf0024 sw ra,36(sp)
|
|
4001857c: afb40020 sw s4,32(sp)
|
|
40018580: afb3001c sw s3,28(sp)
|
|
40018584: afb20018 sw s2,24(sp)
|
|
40018588: afb10014 sw s1,20(sp)
|
|
4001858c: 2c620002 sltiu v0,v1,2
|
|
40018590: 8c8a0010 lw t2,16(a0)
|
|
40018594: 8c870014 lw a3,20(a0)
|
|
40018598: 8c900004 lw s0,4(a0)
|
|
4001859c: 1440001b bnez v0,4001860c <__pack_d+0xa0>
|
|
400185a0: 24020004 li v0,4
|
|
400185a4: 10620023 beq v1,v0,40018634 <__pack_d+0xc8>
|
|
400185a8: 24020002 li v0,2
|
|
400185ac: 10620003 beq v1,v0,400185bc <__pack_d+0x50>
|
|
400185b0: 01471025 or v0,t2,a3
|
|
400185b4: 14400023 bnez v0,40018644 <__pack_d+0xd8>
|
|
400185b8: 00000000 nop
|
|
400185bc: 00004021 move t0,zero
|
|
400185c0: 00004821 move t1,zero
|
|
400185c4: 00002021 move a0,zero
|
|
400185c8: 00043500 sll a2,a0,0x14
|
|
400185cc: 3c04000f lui a0,0xf
|
|
400185d0: 3484ffff ori a0,a0,0xffff
|
|
400185d4: 00892024 and a0,a0,t1
|
|
400185d8: 00102fc0 sll a1,s0,0x1f
|
|
400185dc: 00862025 or a0,a0,a2
|
|
400185e0: 8fbf0024 lw ra,36(sp)
|
|
400185e4: 00852025 or a0,a0,a1
|
|
400185e8: 01001021 move v0,t0
|
|
400185ec: 00801821 move v1,a0
|
|
400185f0: 8fb40020 lw s4,32(sp)
|
|
400185f4: 8fb3001c lw s3,28(sp)
|
|
400185f8: 8fb20018 lw s2,24(sp)
|
|
400185fc: 8fb10014 lw s1,20(sp)
|
|
40018600: 8fb00010 lw s0,16(sp)
|
|
40018604: 03e00008 jr ra
|
|
40018608: 27bd0028 addiu sp,sp,40
|
|
4001860c: 3c020007 lui v0,0x7
|
|
40018610: 3442ffff ori v0,v0,0xffff
|
|
40018614: 00e24825 or t1,a3,v0
|
|
40018618: 3c02000f lui v0,0xf
|
|
4001861c: 3442ffff ori v0,v0,0xffff
|
|
40018620: 00491024 and v0,v0,t1
|
|
40018624: 2408ffff li t0,-1
|
|
40018628: 00404821 move t1,v0
|
|
4001862c: 08006172 j 400185c8 <__pack_d+0x5c>
|
|
40018630: 240407ff li a0,2047
|
|
40018634: 00004021 move t0,zero
|
|
40018638: 00004821 move t1,zero
|
|
4001863c: 08006172 j 400185c8 <__pack_d+0x5c>
|
|
40018640: 240407ff li a0,2047
|
|
40018644: 8c840008 lw a0,8(a0)
|
|
40018648: 00000000 nop
|
|
4001864c: 2882fc02 slti v0,a0,-1022
|
|
40018650: 14400025 bnez v0,400186e8 <__pack_d+0x17c>
|
|
40018654: 28820400 slti v0,a0,1024
|
|
40018658: 1040fff6 beqz v0,40018634 <__pack_d+0xc8>
|
|
4001865c: 314300ff andi v1,t2,0xff
|
|
40018660: 24020080 li v0,128
|
|
40018664: 10620018 beq v1,v0,400186c8 <__pack_d+0x15c>
|
|
40018668: 248603ff addiu a2,a0,1023
|
|
4001866c: 2543007f addiu v1,t2,127
|
|
40018670: 006a102b sltu v0,v1,t2
|
|
40018674: 00473821 addu a3,v0,a3
|
|
40018678: 00605021 move t2,v1
|
|
4001867c: 3c022000 lui v0,0x2000
|
|
40018680: 00e2102b sltu v0,a3,v0
|
|
40018684: 14400007 bnez v0,400186a4 <__pack_d+0x138>
|
|
40018688: 00071600 sll v0,a3,0x18
|
|
4001868c: 000717c0 sll v0,a3,0x1f
|
|
40018690: 000a1842 srl v1,t2,0x1
|
|
40018694: 00435025 or t2,v0,v1
|
|
40018698: 00073842 srl a3,a3,0x1
|
|
4001869c: 24c60001 addiu a2,a2,1
|
|
400186a0: 00071600 sll v0,a3,0x18
|
|
400186a4: 000a4202 srl t0,t2,0x8
|
|
400186a8: 00484025 or t0,v0,t0
|
|
400186ac: 3c02000f lui v0,0xf
|
|
400186b0: 00074a02 srl t1,a3,0x8
|
|
400186b4: 3442ffff ori v0,v0,0xffff
|
|
400186b8: 00491024 and v0,v0,t1
|
|
400186bc: 00404821 move t1,v0
|
|
400186c0: 08006172 j 400185c8 <__pack_d+0x5c>
|
|
400186c4: 30c407ff andi a0,a2,0x7ff
|
|
400186c8: 31420100 andi v0,t2,0x100
|
|
400186cc: 1040ffec beqz v0,40018680 <__pack_d+0x114>
|
|
400186d0: 3c022000 lui v0,0x2000
|
|
400186d4: 25430080 addiu v1,t2,128
|
|
400186d8: 006a102b sltu v0,v1,t2
|
|
400186dc: 00473821 addu a3,v0,a3
|
|
400186e0: 0800619f j 4001867c <__pack_d+0x110>
|
|
400186e4: 00605021 move t2,v1
|
|
400186e8: 2402fc02 li v0,-1022
|
|
400186ec: 00442023 subu a0,v0,a0
|
|
400186f0: 28830039 slti v1,a0,57
|
|
400186f4: 10600030 beqz v1,400187b8 <__pack_d+0x24c>
|
|
400186f8: 00003021 move a2,zero
|
|
400186fc: 30820020 andi v0,a0,0x20
|
|
40018700: 1040003d beqz v0,400187f8 <__pack_d+0x28c>
|
|
40018704: 00041827 nor v1,zero,a0
|
|
40018708: 24020001 li v0,1
|
|
4001870c: 00822804 sllv a1,v0,a0
|
|
40018710: 00878806 srlv s1,a3,a0
|
|
40018714: 0000a021 move s4,zero
|
|
40018718: 00001821 move v1,zero
|
|
4001871c: 2464ffff addiu a0,v1,-1
|
|
40018720: 0083102b sltu v0,a0,v1
|
|
40018724: 24a3ffff addiu v1,a1,-1
|
|
40018728: 00431021 addu v0,v0,v1
|
|
4001872c: 00479824 and s3,v0,a3
|
|
40018730: 008a9024 and s2,a0,t2
|
|
40018734: 02402021 move a0,s2
|
|
40018738: 02602821 move a1,s3
|
|
4001873c: 00003021 move a2,zero
|
|
40018740: 0c00611d jal 40018474 <__ucmpdi2>
|
|
40018744: 00003821 move a3,zero
|
|
40018748: 24030001 li v1,1
|
|
4001874c: 10430004 beq v0,v1,40018760 <__pack_d+0x1f4>
|
|
40018750: 02513825 or a3,s2,s1
|
|
40018754: 24120001 li s2,1
|
|
40018758: 00009821 move s3,zero
|
|
4001875c: 02513825 or a3,s2,s1
|
|
40018760: 30e300ff andi v1,a3,0xff
|
|
40018764: 24020080 li v0,128
|
|
40018768: 10620016 beq v1,v0,400187c4 <__pack_d+0x258>
|
|
4001876c: 02742025 or a0,s3,s4
|
|
40018770: 24e5007f addiu a1,a3,127
|
|
40018774: 00a7182b sltu v1,a1,a3
|
|
40018778: 00641821 addu v1,v1,a0
|
|
4001877c: 3c021000 lui v0,0x1000
|
|
40018780: 0062102b sltu v0,v1,v0
|
|
40018784: 14400002 bnez v0,40018790 <__pack_d+0x224>
|
|
40018788: 00003021 move a2,zero
|
|
4001878c: 24060001 li a2,1
|
|
40018790: 00031600 sll v0,v1,0x18
|
|
40018794: 00055202 srl t2,a1,0x8
|
|
40018798: 004a5025 or t2,v0,t2
|
|
4001879c: 00035a02 srl t3,v1,0x8
|
|
400187a0: 3c02000f lui v0,0xf
|
|
400187a4: 3442ffff ori v0,v0,0xffff
|
|
400187a8: 01404021 move t0,t2
|
|
400187ac: 01624824 and t1,t3,v0
|
|
400187b0: 08006172 j 400185c8 <__pack_d+0x5c>
|
|
400187b4: 00c02021 move a0,a2
|
|
400187b8: 00005021 move t2,zero
|
|
400187bc: 080061e8 j 400187a0 <__pack_d+0x234>
|
|
400187c0: 00005821 move t3,zero
|
|
400187c4: 30e20100 andi v0,a3,0x100
|
|
400187c8: 1440ffea bnez v0,40018774 <__pack_d+0x208>
|
|
400187cc: 24e50080 addiu a1,a3,128
|
|
400187d0: 3c021000 lui v0,0x1000
|
|
400187d4: 0082102b sltu v0,a0,v0
|
|
400187d8: 14400002 bnez v0,400187e4 <__pack_d+0x278>
|
|
400187dc: 00003021 move a2,zero
|
|
400187e0: 24060001 li a2,1
|
|
400187e4: 00041600 sll v0,a0,0x18
|
|
400187e8: 00075202 srl t2,a3,0x8
|
|
400187ec: 004a5025 or t2,v0,t2
|
|
400187f0: 080061e8 j 400187a0 <__pack_d+0x234>
|
|
400187f4: 00045a02 srl t3,a0,0x8
|
|
400187f8: 00071040 sll v0,a3,0x1
|
|
400187fc: 00621004 sllv v0,v0,v1
|
|
40018800: 008a8806 srlv s1,t2,a0
|
|
40018804: 24030001 li v1,1
|
|
40018808: 00518825 or s1,v0,s1
|
|
4001880c: 00831804 sllv v1,v1,a0
|
|
40018810: 0087a006 srlv s4,a3,a0
|
|
40018814: 080061c7 j 4001871c <__pack_d+0x1b0>
|
|
40018818: 00002821 move a1,zero
|
|
|
|
4001881c <__unpack_d>:
|
|
4001881c: 8c830004 lw v1,4(a0)
|
|
40018820: 3c02000f lui v0,0xf
|
|
40018824: 00033502 srl a2,v1,0x14
|
|
40018828: 00a04821 move t1,a1
|
|
4001882c: 3442ffff ori v0,v0,0xffff
|
|
40018830: 00032fc2 srl a1,v1,0x1f
|
|
40018834: 30c607ff andi a2,a2,0x7ff
|
|
40018838: 8c870000 lw a3,0(a0)
|
|
4001883c: 00621824 and v1,v1,v0
|
|
40018840: 14c0001b bnez a2,400188b0 <__unpack_d+0x94>
|
|
40018844: ad250004 sw a1,4(t1)
|
|
40018848: 00e31025 or v0,a3,v1
|
|
4001884c: 10400015 beqz v0,400188a4 <__unpack_d+0x88>
|
|
40018850: 00033200 sll a2,v1,0x8
|
|
40018854: 2403fc02 li v1,-1022
|
|
40018858: 00071602 srl v0,a3,0x18
|
|
4001885c: ad230008 sw v1,8(t1)
|
|
40018860: 24030003 li v1,3
|
|
40018864: 00072a00 sll a1,a3,0x8
|
|
40018868: 00463025 or a2,v0,a2
|
|
4001886c: ad230000 sw v1,0(t1)
|
|
40018870: 2407fc02 li a3,-1022
|
|
40018874: 3c081000 lui t0,0x1000
|
|
40018878: 00051fc2 srl v1,a1,0x1f
|
|
4001887c: 00061040 sll v0,a2,0x1
|
|
40018880: 00623025 or a2,v1,v0
|
|
40018884: 00c8202b sltu a0,a2,t0
|
|
40018888: 00052840 sll a1,a1,0x1
|
|
4001888c: 1480fffa bnez a0,40018878 <__unpack_d+0x5c>
|
|
40018890: 24e7ffff addiu a3,a3,-1
|
|
40018894: ad260014 sw a2,20(t1)
|
|
40018898: ad270008 sw a3,8(t1)
|
|
4001889c: 03e00008 jr ra
|
|
400188a0: ad250010 sw a1,16(t1)
|
|
400188a4: 24020002 li v0,2
|
|
400188a8: 03e00008 jr ra
|
|
400188ac: ad220000 sw v0,0(t1)
|
|
400188b0: 240207ff li v0,2047
|
|
400188b4: 10c2000d beq a2,v0,400188ec <__unpack_d+0xd0>
|
|
400188b8: 00032200 sll a0,v1,0x8
|
|
400188bc: 00071602 srl v0,a3,0x18
|
|
400188c0: 00442025 or a0,v0,a0
|
|
400188c4: 3c031000 lui v1,0x1000
|
|
400188c8: 00832025 or a0,a0,v1
|
|
400188cc: 24c5fc01 addiu a1,a2,-1023
|
|
400188d0: 00071a00 sll v1,a3,0x8
|
|
400188d4: 24020003 li v0,3
|
|
400188d8: ad240014 sw a0,20(t1)
|
|
400188dc: ad250008 sw a1,8(t1)
|
|
400188e0: ad220000 sw v0,0(t1)
|
|
400188e4: 03e00008 jr ra
|
|
400188e8: ad230010 sw v1,16(t1)
|
|
400188ec: 00e31025 or v0,a3,v1
|
|
400188f0: 10400007 beqz v0,40018910 <__unpack_d+0xf4>
|
|
400188f4: 000314c2 srl v0,v1,0x13
|
|
400188f8: 14400008 bnez v0,4001891c <__unpack_d+0x100>
|
|
400188fc: 24020001 li v0,1
|
|
40018900: ad220000 sw v0,0(t1)
|
|
40018904: ad230014 sw v1,20(t1)
|
|
40018908: 03e00008 jr ra
|
|
4001890c: ad270010 sw a3,16(t1)
|
|
40018910: 24020004 li v0,4
|
|
40018914: 03e00008 jr ra
|
|
40018918: ad220000 sw v0,0(t1)
|
|
4001891c: 08006241 j 40018904 <__unpack_d+0xe8>
|
|
40018920: ad200000 sw zero,0(t1)
|
|
|
|
40018924 <__fpcmp_parts_d>:
|
|
40018924: 8c830000 lw v1,0(a0)
|
|
40018928: 00000000 nop
|
|
4001892c: 2c620002 sltiu v0,v1,2
|
|
40018930: 14400016 bnez v0,4001898c <__fpcmp_parts_d+0x68>
|
|
40018934: 00000000 nop
|
|
40018938: 8ca60000 lw a2,0(a1)
|
|
4001893c: 00000000 nop
|
|
40018940: 2cc20002 sltiu v0,a2,2
|
|
40018944: 14400011 bnez v0,4001898c <__fpcmp_parts_d+0x68>
|
|
40018948: 00000000 nop
|
|
4001894c: 24020004 li v0,4
|
|
40018950: 10620010 beq v1,v0,40018994 <__fpcmp_parts_d+0x70>
|
|
40018954: 00000000 nop
|
|
40018958: 10c20018 beq a2,v0,400189bc <__fpcmp_parts_d+0x98>
|
|
4001895c: 24020002 li v0,2
|
|
40018960: 10620014 beq v1,v0,400189b4 <__fpcmp_parts_d+0x90>
|
|
40018964: 00000000 nop
|
|
40018968: 10c2000c beq a2,v0,4001899c <__fpcmp_parts_d+0x78>
|
|
4001896c: 00000000 nop
|
|
40018970: 8c830004 lw v1,4(a0)
|
|
40018974: 8ca20004 lw v0,4(a1)
|
|
40018978: 00000000 nop
|
|
4001897c: 10620015 beq v1,v0,400189d4 <__fpcmp_parts_d+0xb0>
|
|
40018980: 00000000 nop
|
|
40018984: 14600009 bnez v1,400189ac <__fpcmp_parts_d+0x88>
|
|
40018988: 00000000 nop
|
|
4001898c: 03e00008 jr ra
|
|
40018990: 24020001 li v0,1
|
|
40018994: 10c30027 beq a2,v1,40018a34 <__fpcmp_parts_d+0x110>
|
|
40018998: 00000000 nop
|
|
4001899c: 8c820004 lw v0,4(a0)
|
|
400189a0: 00000000 nop
|
|
400189a4: 1040fff9 beqz v0,4001898c <__fpcmp_parts_d+0x68>
|
|
400189a8: 00000000 nop
|
|
400189ac: 03e00008 jr ra
|
|
400189b0: 2402ffff li v0,-1
|
|
400189b4: 10c3001d beq a2,v1,40018a2c <__fpcmp_parts_d+0x108>
|
|
400189b8: 00000000 nop
|
|
400189bc: 8ca20004 lw v0,4(a1)
|
|
400189c0: 00000000 nop
|
|
400189c4: 1040fff9 beqz v0,400189ac <__fpcmp_parts_d+0x88>
|
|
400189c8: 00000000 nop
|
|
400189cc: 08006263 j 4001898c <__fpcmp_parts_d+0x68>
|
|
400189d0: 00000000 nop
|
|
400189d4: 8c870008 lw a3,8(a0)
|
|
400189d8: 8ca60008 lw a2,8(a1)
|
|
400189dc: 00000000 nop
|
|
400189e0: 00c7102a slt v0,a2,a3
|
|
400189e4: 1440ffe7 bnez v0,40018984 <__fpcmp_parts_d+0x60>
|
|
400189e8: 00e6102a slt v0,a3,a2
|
|
400189ec: 14400018 bnez v0,40018a50 <__fpcmp_parts_d+0x12c>
|
|
400189f0: 00000000 nop
|
|
400189f4: 8c870014 lw a3,20(a0)
|
|
400189f8: 8ca60014 lw a2,20(a1)
|
|
400189fc: 8c880010 lw t0,16(a0)
|
|
40018a00: 00c7102b sltu v0,a2,a3
|
|
40018a04: 8ca40010 lw a0,16(a1)
|
|
40018a08: 1440ffde bnez v0,40018984 <__fpcmp_parts_d+0x60>
|
|
40018a0c: 00000000 nop
|
|
40018a10: 10e60013 beq a3,a2,40018a60 <__fpcmp_parts_d+0x13c>
|
|
40018a14: 0088102b sltu v0,a0,t0
|
|
40018a18: 00e6102b sltu v0,a3,a2
|
|
40018a1c: 1440000c bnez v0,40018a50 <__fpcmp_parts_d+0x12c>
|
|
40018a20: 00000000 nop
|
|
40018a24: 10c70007 beq a2,a3,40018a44 <__fpcmp_parts_d+0x120>
|
|
40018a28: 00000000 nop
|
|
40018a2c: 03e00008 jr ra
|
|
40018a30: 00001021 move v0,zero
|
|
40018a34: 8ca30004 lw v1,4(a1)
|
|
40018a38: 8c820004 lw v0,4(a0)
|
|
40018a3c: 03e00008 jr ra
|
|
40018a40: 00621023 subu v0,v1,v0
|
|
40018a44: 0104102b sltu v0,t0,a0
|
|
40018a48: 1040fff8 beqz v0,40018a2c <__fpcmp_parts_d+0x108>
|
|
40018a4c: 00000000 nop
|
|
40018a50: 1060ffd6 beqz v1,400189ac <__fpcmp_parts_d+0x88>
|
|
40018a54: 00000000 nop
|
|
40018a58: 08006263 j 4001898c <__fpcmp_parts_d+0x68>
|
|
40018a5c: 00000000 nop
|
|
40018a60: 1040ffee beqz v0,40018a1c <__fpcmp_parts_d+0xf8>
|
|
40018a64: 00e6102b sltu v0,a3,a2
|
|
40018a68: 1060ffc8 beqz v1,4001898c <__fpcmp_parts_d+0x68>
|
|
40018a6c: 00000000 nop
|
|
40018a70: 0800626b j 400189ac <__fpcmp_parts_d+0x88>
|
|
40018a74: 00000000 nop
|
|
|
|
40018a78 <__do_global_ctors_aux>:
|
|
40018a78: 3c024002 lui v0,0x4002
|
|
40018a7c: 8c44d2e4 lw a0,-11548(v0)
|
|
40018a80: 27bdffe0 addiu sp,sp,-32
|
|
40018a84: 2403ffff li v1,-1
|
|
40018a88: afbf001c sw ra,28(sp)
|
|
40018a8c: afb10018 sw s1,24(sp)
|
|
40018a90: 10830009 beq a0,v1,40018ab8 <__do_global_ctors_aux+0x40>
|
|
40018a94: afb00014 sw s0,20(sp)
|
|
40018a98: 2450d2e4 addiu s0,v0,-11548
|
|
40018a9c: 2411ffff li s1,-1
|
|
40018aa0: 0080f809 jalr a0
|
|
40018aa4: 2610fffc addiu s0,s0,-4
|
|
40018aa8: 8e040000 lw a0,0(s0)
|
|
40018aac: 00000000 nop
|
|
40018ab0: 1491fffb bne a0,s1,40018aa0 <__do_global_ctors_aux+0x28>
|
|
40018ab4: 00000000 nop
|
|
40018ab8: 8fbf001c lw ra,28(sp)
|
|
40018abc: 8fb10018 lw s1,24(sp)
|
|
40018ac0: 8fb00014 lw s0,20(sp)
|
|
40018ac4: 03e00008 jr ra
|
|
40018ac8: 27bd0020 addiu sp,sp,32
|
|
|
|
Disassembly of section .fini:
|
|
|
|
40018acc <_fini>:
|
|
40018acc: 27bdffe0 addiu sp,sp,-32
|
|
40018ad0: afbf0014 sw ra,20(sp)
|
|
40018ad4: 04110001 bal 40018adc <_fini+0x10>
|
|
40018ad8: 00000000 nop
|
|
40018adc: 0c0000d7 jal 4000035c <_ftext>
|
|
40018ae0: 00000000 nop
|
|
40018ae4: 8fbf0014 lw ra,20(sp)
|
|
40018ae8: 27bd0020 addiu sp,sp,32
|
|
40018aec: 03e00008 jr ra
|
|
40018af0: 00000000 nop
|