Skip to content

Instantly share code, notes, and snippets.

@tsutsui
Last active November 15, 2023 09:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tsutsui/85b03f26aa1bfd3fdd884bce8fd8c1e7 to your computer and use it in GitHub Desktop.
Save tsutsui/85b03f26aa1bfd3fdd884bce8fd8c1e7 to your computer and use it in GitHub Desktop.
dtoa.s on mips for https://gnats.netbsd.org/57680
--- /tmp/dtoa-inline-rfs.s 2023-11-15 01:08:14.211260505 +0900
+++ /tmp/dtoa-noinline-rfs.s 2023-11-15 01:08:22.324724851 +0900
@@ -1,271 +1,286 @@
obj.newsmips/dtoa.pico: file format elf32-tradbigmips
Disassembly of section .text:
-00000000 <__dtoa>:
+00000000 <__rfs>:
+ : 4442f800 cfc1 v0,$31
+ : 03e00008 jr ra
+ : 00000000 nop
+
+0000000c <__dtoa>:
: 3c1c0000 lui gp,0x0
: 279c0000 addiu gp,gp,0
: 0399e021 addu gp,gp,t9
+ : 8f990000 lw t9,0(gp)
: 27bdff88 addiu sp,sp,-120
+ : 27390000 addiu t9,t9,0
: afbc0010 sw gp,16(sp)
: afb20058 sw s2,88(sp)
: afbf0074 sw ra,116(sp)
: afbe0070 sw s8,112(sp)
: afb7006c sw s7,108(sp)
: afb60068 sw s6,104(sp)
: afb50064 sw s5,100(sp)
: afb40060 sw s4,96(sp)
: afb3005c sw s3,92(sp)
: afb10054 sw s1,84(sp)
: afb00050 sw s0,80(sp)
: e7ac007c swc1 $f12,124(sp)
: e7ad0078 swc1 $f13,120(sp)
- : 00c09025 move s2,a2
: afa70084 sw a3,132(sp)
- : 8fa3008c lw v1,140(sp)
- : 4442f800 cfc1 v0,$31
- : 00000000 nop
+ : 8fa4008c lw a0,140(sp)
+ : 0320f809 jalr t9
+ : 00c09025 move s2,a2
: 30420003 andi v0,v0,0x3
: 2442ffff addiu v0,v0,-1
- : 2c440003 sltiu a0,v0,3
- : 108000cb beqz a0,394 <__dtoa+0x394>
+ : 2c430003 sltiu v1,v0,3
+ : 8fbc0010 lw gp,16(sp)
+ : 106000d3 beqz v1,3c8 <__dtoa+0x3bc>
: 24140001 li s4,1
- : 8f840000 lw a0,0(gp)
+ : 8f830000 lw v1,0(gp)
: 00021080 sll v0,v0,0x2
- : 24840000 addiu a0,a0,0
- : 00441021 addu v0,v0,a0
- : 8fa5007c lw a1,124(sp)
- : 8fa40078 lw a0,120(sp)
- : 8fb00078 lw s0,120(sp)
+ : 24630000 addiu v1,v1,0
+ : 00431021 addu v0,v0,v1
: 8c540000 lw s4,0(v0)
- : afa50024 sw a1,36(sp)
- : 060000c6 bltz s0,3ac <__dtoa+0x3ac>
- : afa40020 sw a0,32(sp)
+ : 8fa3007c lw v1,124(sp)
+ : 8fa20078 lw v0,120(sp)
+ : 8fb00078 lw s0,120(sp)
+ : afa30024 sw v1,36(sp)
+ : 060000ce bltz s0,3e0 <__dtoa+0x3d4>
+ : afa20020 sw v0,32(sp)
: 3c027ff0 lui v0,0x7ff0
- : 02022024 and a0,s0,v0
- : 108200cb beq a0,v0,3d0 <__dtoa+0x3d0>
- : ac600000 sw zero,0(v1)
+ : 02021824 and v1,s0,v0
+ : 106200d3 beq v1,v0,404 <__dtoa+0x3f8>
+ : ac800000 sw zero,0(a0)
: c7a00024 lwc1 $f0,36(sp)
+ : 00000000 nop
: c7a10020 lwc1 $f1,32(sp)
+ : 00000000 nop
: e7a0002c swc1 $f0,44(sp)
: e7a10028 swc1 $f1,40(sp)
: c7a2002c lwc1 $f2,44(sp)
: 44800000 mtc1 zero,$f0
: c7a30028 lwc1 $f3,40(sp)
: 44800800 mtc1 zero,$f1
: 00000000 nop
: 46201032 c.eq.d $f2,$f0
: 00000000 nop
- : 45010120 bc1t 558 <__dtoa+0x558>
+ : 45010127 bc1t 590 <__dtoa+0x584>
: 2a820002 slti v0,s4,2
- : 14400008 bnez v0,100 <__dtoa+0x100>
+ : 14400008 bnez v0,11c <__dtoa+0x110>
: 00000000 nop
- : 8c620000 lw v0,0(v1)
+ : 8c820000 lw v0,0(a0)
: 00000000 nop
- : 10400125 beqz v0,584 <__dtoa+0x584>
+ : 1040012c beqz v0,5bc <__dtoa+0x5b0>
: 24020002 li v0,2
- : 12820002 beq s4,v0,100 <__dtoa+0x100>
+ : 12820002 beq s4,v0,11c <__dtoa+0x110>
: 0000a025 move s4,zero
: 24140002 li s4,2
: c7ac002c lwc1 $f12,44(sp)
: 8f990000 lw t9,0(gp)
: c7ad0028 lwc1 $f13,40(sp)
: 27a7001c addiu a3,sp,28
: 0320f809 jalr t9
: 27a60018 addiu a2,sp,24
: 8fbc0010 lw gp,16(sp)
- : 10400146 beqz v0,638 <__dtoa+0x638>
+ : 1040014d beqz v0,670 <__dtoa+0x664>
: 0040f025 move s8,v0
: 00102502 srl a0,s0,0x14
: 8fb6001c lw s6,28(sp)
- : 108000ea beqz a0,4d8 <__dtoa+0x4d8>
+ : 108000f0 beqz a0,50c <__dtoa+0x500>
: 3c06000f lui a2,0xf
: 8fa50028 lw a1,40(sp)
: 34c6ffff ori a2,a2,0xffff
: 00a62824 and a1,a1,a2
: 8fa3002c lw v1,44(sp)
: 3c063ff0 lui a2,0x3ff0
: 00a61025 or v0,a1,a2
: 2484fc01 addiu a0,a0,-1023
: afa00030 sw zero,48(sp)
: 8f850000 lw a1,0(gp)
: 44831000 mtc1 v1,$f2
: c4a00004 lwc1 $f0,4(a1)
: 44821800 mtc1 v0,$f3
: c4a10000 lwc1 $f1,0(a1)
: 8f820000 lw v0,0(gp)
: 46201001 sub.d $f0,$f2,$f0
: c4420004 lwc1 $f2,4(v0)
+ : 00000000 nop
: c4430000 lwc1 $f3,0(v0)
: 8f820000 lw v0,0(gp)
: 46220002 mul.d $f0,$f0,$f2
: c4440004 lwc1 $f4,4(v0)
: 44841000 mtc1 a0,$f2
: c4450000 lwc1 $f5,0(v0)
: 8f820000 lw v0,0(gp)
: 468010a1 cvt.d.w $f2,$f2
: 46241082 mul.d $f2,$f2,$f4
: c4440004 lwc1 $f4,4(v0)
+ : 00000000 nop
: c4450000 lwc1 $f5,0(v0)
+ : 00000000 nop
: 46240000 add.d $f0,$f0,$f4
: 46220000 add.d $f0,$f0,$f2
: 44801000 mtc1 zero,$f2
+ : 00000000 nop
: 44801800 mtc1 zero,$f3
: 00000000 nop
: 4622003c c.lt.d $f0,$f2
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 462000a4 cvt.w.d $f2,$f0
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44101000 mfc1 s0,$f2
- : 45010116 bc1t 640 <__dtoa+0x640>
+ : 45010119 bc1t 678 <__dtoa+0x66c>
: 00000000 nop
: 2e020017 sltiu v0,s0,23
- : 10400095 beqz v0,448 <__dtoa+0x448>
+ : 10400097 beqz v0,47c <__dtoa+0x470>
: 24020001 li v0,1
: 8f820000 lw v0,0(gp)
: 001018c0 sll v1,s0,0x3
: 00431021 addu v0,v0,v1
: c4400004 lwc1 $f0,4(v0)
: c7a20024 lwc1 $f2,36(sp)
: c4410000 lwc1 $f1,0(v0)
: c7a30020 lwc1 $f3,32(sp)
+ : 00000000 nop
: 4620103c c.lt.d $f2,$f0
: 00000000 nop
- : 450000e6 bc1f 5b8 <__dtoa+0x5b8>
+ : 450000e8 bc1f 5f0 <__dtoa+0x5e4>
: 00000000 nop
: 02c4b023 subu s6,s6,a0
: 26d3ffff addiu s3,s6,-1
: 2610ffff addiu s0,s0,-1
- : 0661008a bgez s3,45c <__dtoa+0x45c>
+ : 0661008b bgez s3,490 <__dtoa+0x484>
: afa0003c sw zero,60(sp)
: 24020001 li v0,1
: 0056b023 subu s6,v0,s6
- : 06010088 bgez s0,464 <__dtoa+0x464>
+ : 06010089 bgez s0,498 <__dtoa+0x48c>
: 00009825 move s3,zero
: 2e42000a sltiu v0,s2,10
: 02d0b023 subu s6,s6,s0
: 0010a823 negu s5,s0
- : 14400088 bnez v0,478 <__dtoa+0x478>
+ : 14400089 bnez v0,4ac <__dtoa+0x4a0>
: afa00038 sw zero,56(sp)
: 00009025 move s2,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 24040012 li a0,18
: 8fbc0010 lw gp,16(sp)
- : 104000f0 beqz v0,638 <__dtoa+0x638>
+ : 104000f2 beqz v0,670 <__dtoa+0x664>
: 00408825 move s1,v0
: 8fa20018 lw v0,24(sp)
: 00000000 nop
- : 044001a8 bltz v0,928 <__dtoa+0x928>
+ : 044001b4 bltz v0,988 <__dtoa+0x97c>
: 2a03000f slti v1,s0,15
- : 106001a7 beqz v1,92c <__dtoa+0x92c>
+ : 106001b3 beqz v1,98c <__dtoa+0x980>
: 2403ffff li v1,-1
: 8f820000 lw v0,0(gp)
: 001018c0 sll v1,s0,0x3
: 00431021 addu v0,v0,v1
: c4440004 lwc1 $f4,4(v0)
+ : 00000000 nop
: c4450000 lwc1 $f5,0(v0)
: 2402ffff li v0,-1
: afa20028 sw v0,40(sp)
: 8f820000 lw v0,0(gp)
: 44803000 mtc1 zero,$f6
: c4480004 lwc1 $f8,4(v0)
: c7a00024 lwc1 $f0,36(sp)
: c4490000 lwc1 $f9,0(v0)
: 8fa20028 lw v0,40(sp)
: 44803800 mtc1 zero,$f7
: c7a10020 lwc1 $f1,32(sp)
: 26250001 addiu a1,s1,1
- : 10000004 b 2e8 <__dtoa+0x2e8>
+ : 10000004 b 31c <__dtoa+0x310>
: 02229821 addu s3,s1,v0
- : 127703bd beq s3,s7,11d4 <__dtoa+0x11d4>
+ : 127703d2 beq s3,s7,125c <__dtoa+0x1250>
: 24a50001 addiu a1,a1,1
: 46280002 mul.d $f0,$f0,$f8
: 46240083 div.d $f2,$f0,$f4
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 462010a4 cvt.w.d $f2,$f2
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44041000 mfc1 a0,$f2
: 468010a1 cvt.d.w $f2,$f2
: 46241082 mul.d $f2,$f2,$f4
: 46220001 sub.d $f0,$f0,$f2
: 4626003c c.lt.d $f0,$f6
: 00000000 nop
- : 45000003 bc1f 33c <__dtoa+0x33c>
+ : 45000003 bc1f 370 <__dtoa+0x364>
: 00a0b825 move s7,a1
: 46240000 add.d $f0,$f0,$f4
: 2484ffff addiu a0,a0,-1
: 24820030 addiu v0,a0,48
: 00021600 sll v0,v0,0x18
: 46260032 c.eq.d $f0,$f6
: 00021603 sra v0,v0,0x18
- : 4500ffe3 bc1f 2dc <__dtoa+0x2dc>
+ : 4500ffe3 bc1f 310 <__dtoa+0x304>
: a0a2ffff sb v0,-1(a1)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02025 move a0,s8
- : 12f102b6 beq s7,s1,e40 <__dtoa+0xe40>
+ : 12f102cb beq s7,s1,ec8 <__dtoa+0xebc>
: 24020030 li v0,48
: 26100001 addiu s0,s0,1
: 8fa20088 lw v0,136(sp)
: a2e00000 sb zero,0(s7)
: ac500000 sw s0,0(v0)
: 8fa20090 lw v0,144(sp)
: 00000000 nop
- : 10400023 beqz v0,414 <__dtoa+0x414>
+ : 10400023 beqz v0,448 <__dtoa+0x43c>
: 00000000 nop
- : 10000021 b 414 <__dtoa+0x414>
+ : 10000021 b 448 <__dtoa+0x43c>
: ac570000 sw s7,0(v0)
- : 8fa5007c lw a1,124(sp)
- : 8fa40078 lw a0,120(sp)
+ : 8fa3007c lw v1,124(sp)
+ : 8fa20078 lw v0,120(sp)
: 8fb00078 lw s0,120(sp)
- : afa50024 sw a1,36(sp)
- : 0601ff3c bgez s0,98 <__dtoa+0x98>
- : afa40020 sw a0,32(sp)
+ : afa30024 sw v1,36(sp)
+ : 0601ff34 bgez s0,ac <__dtoa+0xa0>
+ : afa20020 sw v0,32(sp)
: 3c027fff lui v0,0x7fff
: 3442ffff ori v0,v0,0xffff
: 02028024 and s0,s0,v0
: 24020001 li v0,1
- : ac620000 sw v0,0(v1)
+ : ac820000 sw v0,0(a0)
: 3c027ff0 lui v0,0x7ff0
- : 02022024 and a0,s0,v0
- : 1482ff37 bne a0,v0,a8 <__dtoa+0xa8>
+ : 02021824 and v1,s0,v0
+ : 1462ff2f bne v1,v0,bc <__dtoa+0xb0>
: afb00020 sw s0,32(sp)
: 8fa30088 lw v1,136(sp)
: 2402270f li v0,9999
: ac620000 sw v0,0(v1)
: 8fa20024 lw v0,36(sp)
: 8f990000 lw t9,0(gp)
- : 14400005 bnez v0,3fc <__dtoa+0x3fc>
+ : 14400005 bnez v0,430 <__dtoa+0x424>
: 3c02000f lui v0,0xf
: 3442ffff ori v0,v0,0xffff
: 02021024 and v0,s0,v0
- : 10400072 beqz v0,5c0 <__dtoa+0x5c0>
+ : 10400073 beqz v0,5f8 <__dtoa+0x5ec>
: 24060008 li a2,8
: 8f840000 lw a0,0(gp)
: 8fa50090 lw a1,144(sp)
: 24060003 li a2,3
: 0320f809 jalr t9
: 24840000 addiu a0,a0,0
: 00408825 move s1,v0
: 8fbf0074 lw ra,116(sp)
: 02201025 move v0,s1
: 8fbe0070 lw s8,112(sp)
@@ -275,240 +290,246 @@
: 8fb40060 lw s4,96(sp)
: 8fb3005c lw s3,92(sp)
: 8fb20058 lw s2,88(sp)
: 8fb10054 lw s1,84(sp)
: 8fb00050 lw s0,80(sp)
: 03e00008 jr ra
: 27bd0078 addiu sp,sp,120
: afa2003c sw v0,60(sp)
: 02c4b023 subu s6,s6,a0
: 26d3ffff addiu s3,s6,-1
- : 0660ff79 bltz s3,23c <__dtoa+0x23c>
+ : 0660ff78 bltz s3,26c <__dtoa+0x260>
: 24020001 li v0,1
- : 0600ff7a bltz s0,248 <__dtoa+0x248>
+ : 0600ff79 bltz s0,278 <__dtoa+0x26c>
: 0000b025 move s6,zero
: 2e42000a sltiu v0,s2,10
: 02709821 addu s3,s3,s0
: afb00038 sw s0,56(sp)
- : 1040ff7a beqz v0,25c <__dtoa+0x25c>
+ : 1040ff79 beqz v0,28c <__dtoa+0x280>
: 0000a825 move s5,zero
: 2a420006 slti v0,s2,6
- : 1040004b beqz v0,5ac <__dtoa+0x5ac>
+ : 1040004c beqz v0,5e4 <__dtoa+0x5d8>
: 3a820001 xori v0,s4,0x1
: 2c570001 sltiu s7,v0,1
: 24020003 li v0,3
- : 12420371 beq s2,v0,1254 <__dtoa+0x1254>
+ : 12420386 beq s2,v0,12dc <__dtoa+0x12d0>
: 2a420004 slti v0,s2,4
- : 14400071 bnez v0,65c <__dtoa+0x65c>
+ : 14400072 bnez v0,694 <__dtoa+0x688>
: 24020004 li v0,4
- : 1242036a beq s2,v0,1248 <__dtoa+0x1248>
+ : 1242037f beq s2,v0,12d0 <__dtoa+0x12c4>
: 24020005 li v0,5
- : 1642ff6e bne s2,v0,260 <__dtoa+0x260>
+ : 1642ff6d bne s2,v0,290 <__dtoa+0x284>
: 24020001 li v0,1
: afa20034 sw v0,52(sp)
: 8fa20084 lw v0,132(sp)
: 00000000 nop
: 02021021 addu v0,s0,v0
: afa20040 sw v0,64(sp)
: 24420001 addiu v0,v0,1
: afa20028 sw v0,40(sp)
- : 1c40006f bgtz v0,688 <__dtoa+0x688>
+ : 1c400070 bgtz v0,6c0 <__dtoa+0x6b4>
: 00402025 move a0,v0
- : 1000006d b 688 <__dtoa+0x688>
+ : 1000006e b 6c0 <__dtoa+0x6b4>
: 24040001 li a0,1
: 8fa40018 lw a0,24(sp)
: 00000000 nop
: 02c42021 addu a0,s6,a0
: 24820432 addiu v0,a0,1074
: 28430021 slti v1,v0,33
- : 10600029 beqz v1,594 <__dtoa+0x594>
+ : 1060002a beqz v1,5cc <__dtoa+0x5c0>
: 00021023 negu v0,v0
: 8fa30024 lw v1,36(sp)
: 00000000 nop
: 00431004 sllv v0,v1,v0
: 44820000 mtc1 v0,$f0
: 00000000 nop
: 46800021 cvt.d.w $f0,$f0
: 44090000 mfc1 t1,$f0
: 44080800 mfc1 t0,$f1
- : 0441000a bgez v0,540 <__dtoa+0x540>
+ : 0441000b bgez v0,578 <__dtoa+0x56c>
: 3c05fe10 lui a1,0xfe10
: 8f820000 lw v0,0(gp)
: 44891000 mtc1 t1,$f2
: c4400004 lwc1 $f0,4(v0)
: 44881800 mtc1 t0,$f3
: c4410000 lwc1 $f1,0(v0)
+ : 00000000 nop
: 46201000 add.d $f0,$f2,$f0
: 44090000 mfc1 t1,$f0
: 44080800 mfc1 t0,$f1
: 00000000 nop
: 01051021 addu v0,t0,a1
: 24050001 li a1,1
: 01201825 move v1,t1
: 2484ffff addiu a0,a0,-1
- : 1000ff00 b 154 <__dtoa+0x154>
+ : 1000fef9 b 170 <__dtoa+0x164>
: afa50030 sw a1,48(sp)
: 8fa30088 lw v1,136(sp)
: 8f840000 lw a0,0(gp)
: 8f990000 lw t9,0(gp)
: 24020001 li v0,1
: 8fa50090 lw a1,144(sp)
: ac620000 sw v0,0(v1)
: 24060001 li a2,1
: 0320f809 jalr t9
: 24840000 addiu a0,a0,0
- : 1000ffa5 b 414 <__dtoa+0x414>
+ : 1000ffa4 b 448 <__dtoa+0x43c>
: 00408825 move s1,v0
- : 1282fede beq s4,v0,100 <__dtoa+0x100>
+ : 1282fed7 beq s4,v0,11c <__dtoa+0x110>
: 00000000 nop
- : 1000fedc b 100 <__dtoa+0x100>
+ : 1000fed5 b 11c <__dtoa+0x110>
: 0000a025 move s4,zero
: 8fa50024 lw a1,36(sp)
: 24830412 addiu v1,a0,1042
: 00501004 sllv v0,s0,v0
: 00651806 srlv v1,a1,v1
- : 1000ffd6 b 500 <__dtoa+0x500>
+ : 1000ffd5 b 534 <__dtoa+0x528>
: 00431025 or v0,v0,v1
: 2652fffc addiu s2,s2,-4
- : 1000ffb5 b 488 <__dtoa+0x488>
+ : 1000ffb4 b 4bc <__dtoa+0x4b0>
: 0000b825 move s7,zero
- : 1000ffa4 b 44c <__dtoa+0x44c>
+ : 1000ffa3 b 480 <__dtoa+0x474>
: afa0003c sw zero,60(sp)
: 8f840000 lw a0,0(gp)
: 8fa50090 lw a1,144(sp)
: 0320f809 jalr t9
: 24840000 addiu a0,a0,0
- : 1000ff90 b 414 <__dtoa+0x414>
+ : 1000ff8f b 448 <__dtoa+0x43c>
: 00408825 move s1,v0
: 8fb30030 lw s3,48(sp)
: 8f990000 lw t9,0(gp)
: 8e640004 lw a0,4(s3)
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
- : 10400011 beqz v0,638 <__dtoa+0x638>
+ : 10400011 beqz v0,670 <__dtoa+0x664>
: 0040b025 move s6,v0
: 8e660010 lw a2,16(s3)
: 8f990000 lw t9,0(gp)
: 24c60002 addiu a2,a2,2
: 26c4000c addiu a0,s6,12
: 00063080 sll a2,a2,0x2
: 0320f809 jalr t9
: 2665000c addiu a1,s3,12
: 8fbc0010 lw gp,16(sp)
: 02c02025 move a0,s6
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 24050001 li a1,1
: 8fbc0010 lw gp,16(sp)
- : 14400133 bnez v0,b00 <__dtoa+0xb00>
+ : 1440013d bnez v0,b60 <__dtoa+0xb54>
: 0040b025 move s6,v0
- : 1000ff76 b 414 <__dtoa+0x414>
+ : 1000ff75 b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 468010a1 cvt.d.w $f2,$f2
: 46201032 c.eq.d $f2,$f0
: 00000000 nop
- : 4501fee8 bc1t 1f0 <__dtoa+0x1f0>
+ : 4501fee5 bc1t 21c <__dtoa+0x210>
: 2e020017 sltiu v0,s0,23
- : 1000fee5 b 1ec <__dtoa+0x1ec>
+ : 1000fee2 b 218 <__dtoa+0x20c>
: 2610ffff addiu s0,s0,-1
: 24020002 li v0,2
- : 1642feff bne s2,v0,260 <__dtoa+0x260>
+ : 1642fefd bne s2,v0,290 <__dtoa+0x284>
: 00000000 nop
: afa00034 sw zero,52(sp)
: 8fa20084 lw v0,132(sp)
: 00000000 nop
- : 184002d2 blez v0,11c0 <__dtoa+0x11c0>
+ : 184002e6 blez v0,1248 <__dtoa+0x123c>
: 24040001 li a0,1
: 00402025 move a0,v0
: afa20040 sw v0,64(sp)
: afa20028 sw v0,40(sp)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
- : 1040ffe6 beqz v0,638 <__dtoa+0x638>
+ : 1040ffe6 beqz v0,670 <__dtoa+0x664>
: 00408825 move s1,v0
: 2a420002 slti v0,s2,2
- : 14400004 bnez v0,6bc <__dtoa+0x6bc>
+ : 14400004 bnez v0,6f4 <__dtoa+0x6e8>
: 24020001 li v0,1
- : 12820002 beq s4,v0,6bc <__dtoa+0x6bc>
+ : 12820002 beq s4,v0,6f4 <__dtoa+0x6e8>
: 00000000 nop
: afa00034 sw zero,52(sp)
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 2c42000f sltiu v0,v0,15
- : 104001b2 beqz v0,d94 <__dtoa+0xd94>
+ : 104001c1 beqz v0,e08 <__dtoa+0xdfc>
: 00000000 nop
- : 12e001b0 beqz s7,d94 <__dtoa+0xd94>
+ : 12e001bf beqz s7,e08 <__dtoa+0xdfc>
: 00000000 nop
- : 1a0002e0 blez s0,125c <__dtoa+0x125c>
+ : 1a0002f4 blez s0,12e4 <__dtoa+0x12d8>
: 3203000f andi v1,s0,0xf
: 000320c0 sll a0,v1,0x3
: 8f830000 lw v1,0(gp)
: 00101102 srl v0,s0,0x4
: 00641821 addu v1,v1,a0
: c4620004 lwc1 $f2,4(v1)
: 30440010 andi a0,v0,0x10
: c4630000 lwc1 $f3,0(v1)
- : 1080030a beqz a0,1328 <__dtoa+0x1328>
+ : 1080031e beqz a0,13b0 <__dtoa+0x13a4>
: 00000000 nop
: 8f830000 lw v1,0(gp)
: c7a40024 lwc1 $f4,36(sp)
: c4600024 lwc1 $f0,36(v1)
: c7a50020 lwc1 $f5,32(sp)
: c4610020 lwc1 $f1,32(v1)
: 3042000f andi v0,v0,0xf
: 46202003 div.d $f0,$f4,$f0
: 24080003 li t0,3
- : 1040000b beqz v0,754 <__dtoa+0x754>
+ : 1040000c beqz v0,790 <__dtoa+0x784>
: 00000000 nop
: 8f830000 lw v1,0(gp)
: 30440001 andi a0,v0,0x1
- : 10800005 beqz a0,74c <__dtoa+0x74c>
+ : 10800006 beqz a0,788 <__dtoa+0x77c>
: 00021042 srl v0,v0,0x1
: c4640004 lwc1 $f4,4(v1)
: 25080001 addiu t0,t0,1
: c4650000 lwc1 $f5,0(v1)
+ : 00000000 nop
: 46241082 mul.d $f2,$f2,$f4
- : 1440fff8 bnez v0,730 <__dtoa+0x730>
+ : 1440fff7 bnez v0,768 <__dtoa+0x75c>
: 24630008 addiu v1,v1,8
: 46220003 div.d $f0,$f0,$f2
: 8fa2003c lw v0,60(sp)
: 00000000 nop
- : 10400009 beqz v0,788 <__dtoa+0x788>
+ : 1040000b beqz v0,7cc <__dtoa+0x7c0>
: 00000000 nop
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4420004 lwc1 $f2,4(v0)
+ : 00000000 nop
: c4430000 lwc1 $f3,0(v0)
+ : 00000000 nop
: 4622003c c.lt.d $f0,$f2
: 00000000 nop
- : 45010345 bc1t 1498 <__dtoa+0x1498>
+ : 4501035d bc1t 153c <__dtoa+0x1530>
: 00000000 nop
: 44881000 mtc1 t0,$f2
: 8f820000 lw v0,0(gp)
: 468010a1 cvt.d.w $f2,$f2
: 46201082 mul.d $f2,$f2,$f0
: c4440004 lwc1 $f4,4(v0)
+ : 00000000 nop
: c4450000 lwc1 $f5,0(v0)
+ : 00000000 nop
: 46241080 add.d $f2,$f2,$f4
: 44031000 mfc1 v1,$f2
: 44021800 mfc1 v0,$f3
: 00602825 move a1,v1
: 3c03fcc0 lui v1,0xfcc0
: 00432021 addu a0,v0,v1
: 8fa20028 lw v0,40(sp)
: 00000000 nop
- : 10400160 beqz v0,d44 <__dtoa+0xd44>
+ : 10400167 beqz v0,dac <__dtoa+0xda0>
: 02004025 move t0,s0
: 8fa90028 lw t1,40(sp)
: 00000000 nop
: 2523ffff addiu v1,t1,-1
: 8f8a0000 lw t2,0(gp)
: 000318c0 sll v1,v1,0x3
: 4446f800 cfc1 a2,$31
: 4446f800 cfc1 a2,$31
: 00000000 nop
: 34c10003 ori at,a2,0x3
@@ -523,56 +544,61 @@
: 44021000 mfc1 v0,$f2
: 44854000 mtc1 a1,$f8
: 24420030 addiu v0,v0,48
: c4650000 lwc1 $f5,0(v1)
: 8fa30034 lw v1,52(sp)
: 468011a1 cvt.d.w $f6,$f2
: 00021600 sll v0,v0,0x18
: 44844800 mtc1 a0,$f9
: 46260001 sub.d $f0,$f0,$f6
: 00021603 sra v0,v0,0x18
- : 106002d7 beqz v1,1394 <__dtoa+0x1394>
+ : 106002e7 beqz v1,1420 <__dtoa+0x1414>
: 26370001 addiu s7,s1,1
: 8f8a0000 lw t2,0(gp)
: 00000000 nop
: c5420004 lwc1 $f2,4(t2)
+ : 00000000 nop
: c5430000 lwc1 $f3,0(t2)
+ : 00000000 nop
: 46241083 div.d $f2,$f2,$f4
: 46281081 sub.d $f2,$f2,$f8
: 4622003c c.lt.d $f0,$f2
: 00000000 nop
- : 45010030 bc1t 920 <__dtoa+0x920>
+ : 45010033 bc1t 980 <__dtoa+0x974>
: a2220000 sb v0,0(s1)
: 8f840000 lw a0,0(gp)
: 00000000 nop
: c4880004 lwc1 $f8,4(a0)
+ : 00000000 nop
: c4890000 lwc1 $f9,0(a0)
+ : 00000000 nop
: 46204101 sub.d $f4,$f8,$f0
: 4622203c c.lt.d $f4,$f2
: 00000000 nop
- : 45010366 bc1t 161c <__dtoa+0x161c>
+ : 45010378 bc1t 16c0 <__dtoa+0x16b4>
: 00000000 nop
: 24020001 li v0,1
- : 11220141 beq t1,v0,d94 <__dtoa+0xd94>
+ : 11220147 beq t1,v0,e08 <__dtoa+0xdfc>
: 02294821 addu t1,s1,t1
: 8f850000 lw a1,0(gp)
: 00000000 nop
: c4a40004 lwc1 $f4,4(a1)
+ : 00000000 nop
: c4a50000 lwc1 $f5,0(a1)
- : 10000009 b 8cc <__dtoa+0x8cc>
+ : 10000009 b 92c <__dtoa+0x920>
: 46240002 mul.d $f0,$f0,$f4
: 46204181 sub.d $f6,$f8,$f0
: 4622303c c.lt.d $f6,$f2
: 00000000 nop
- : 45010358 bc1t 161c <__dtoa+0x161c>
+ : 45010369 bc1t 16c0 <__dtoa+0x16b4>
: 00000000 nop
- : 11370134 beq t1,s7,d94 <__dtoa+0xd94>
+ : 11370139 beq t1,s7,e08 <__dtoa+0xdfc>
: 00000000 nop
: 46240002 mul.d $f0,$f0,$f4
: 46241082 mul.d $f2,$f2,$f4
: 26f70001 addiu s7,s7,1
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
@@ -580,140 +606,140 @@
: 462001a4 cvt.w.d $f6,$f0
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44023000 mfc1 v0,$f6
: 468031a1 cvt.d.w $f6,$f6
: 46260001 sub.d $f0,$f0,$f6
: 24420030 addiu v0,v0,48
: 00021600 sll v0,v0,0x18
: 4622003c c.lt.d $f0,$f2
: 00021603 sra v0,v0,0x18
- : 4500ffe4 bc1f 8ac <__dtoa+0x8ac>
+ : 4500ffe4 bc1f 90c <__dtoa+0x900>
: a2e2ffff sb v0,-1(s7)
- : 1000fe8c b 354 <__dtoa+0x354>
+ : 1000fe81 b 388 <__dtoa+0x37c>
: 01008025 move s0,t0
: 2403ffff li v1,-1
: afa00084 sw zero,132(sp)
: afa30040 sw v1,64(sp)
: afa30028 sw v1,40(sp)
: 8fa30030 lw v1,48(sp)
: 00000000 nop
- : 1060021b beqz v1,11b0 <__dtoa+0x11b0>
+ : 10600225 beqz v1,1238 <__dtoa+0x122c>
: 00000000 nop
: 24420433 addiu v0,v0,1075
: 8f990000 lw t9,0(gp)
: 24040001 li a0,1
: 02c2b821 addu s7,s6,v0
: 0320f809 jalr t9
: 02629821 addu s3,s3,v0
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
- : 1040ff33 beqz v0,638 <__dtoa+0x638>
+ : 1040ff29 beqz v0,670 <__dtoa+0x664>
: 24020001 li v0,1
: afa20034 sw v0,52(sp)
- : 1ac00009 blez s6,99c <__dtoa+0x99c>
+ : 1ac00009 blez s6,9fc <__dtoa+0x9f0>
: 00000000 nop
- : 1a600007 blez s3,99c <__dtoa+0x99c>
+ : 1a600007 blez s3,9fc <__dtoa+0x9f0>
: 0276182a slt v1,s3,s6
- : 10600002 beqz v1,990 <__dtoa+0x990>
+ : 10600002 beqz v1,9f0 <__dtoa+0x9e4>
: 02c01025 move v0,s6
: 02601025 move v0,s3
: 02e2b823 subu s7,s7,v0
: 02c2b023 subu s6,s6,v0
: 02629823 subu s3,s3,v0
- : 12a00019 beqz s5,a04 <__dtoa+0xa04>
+ : 12a00019 beqz s5,a64 <__dtoa+0xa58>
: 00000000 nop
: 8fa20034 lw v0,52(sp)
: 8f990000 lw t9,0(gp)
- : 1040017c beqz v0,fa0 <__dtoa+0xfa0>
+ : 10400186 beqz v0,1028 <__dtoa+0x101c>
: 00000000 nop
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 02a02825 move a1,s5
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
- : 1040ff1b beqz v0,638 <__dtoa+0x638>
+ : 1040ff11 beqz v0,670 <__dtoa+0x664>
: 00402025 move a0,v0
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02825 move a1,s8
: 8fbc0010 lw gp,16(sp)
- : 1040ff14 beqz v0,638 <__dtoa+0x638>
+ : 1040ff0a beqz v0,670 <__dtoa+0x664>
: 0040a825 move s5,v0
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 8fbc0010 lw gp,16(sp)
: 02a0f025 move s8,s5
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 24040001 li a0,1
: 8fbc0010 lw gp,16(sp)
- : 1040ff07 beqz v0,638 <__dtoa+0x638>
+ : 1040fefd beqz v0,670 <__dtoa+0x664>
: 0040a825 move s5,v0
: 8fa50038 lw a1,56(sp)
: 00000000 nop
- : 14a00142 bnez a1,f34 <__dtoa+0xf34>
+ : 14a0014c bnez a1,fbc <__dtoa+0xfb0>
: 00000000 nop
: 2a420002 slti v0,s2,2
- : 14400005 bnez v0,a4c <__dtoa+0xa4c>
+ : 14400005 bnez v0,aac <__dtoa+0xaa0>
: afa20044 sw v0,68(sp)
: 8fa20034 lw v0,52(sp)
: 00000000 nop
- : 10400004 beqz v0,a58 <__dtoa+0xa58>
+ : 10400004 beqz v0,ab8 <__dtoa+0xaac>
: 00000000 nop
: 24020001 li v0,1
- : 128200a1 beq s4,v0,cd8 <__dtoa+0xcd8>
+ : 128200a1 beq s4,v0,d38 <__dtoa+0xd2c>
: 00000000 nop
: afa00048 sw zero,72(sp)
: 8fa20038 lw v0,56(sp)
: 00000000 nop
- : 144001c6 bnez v0,1180 <__dtoa+0x1180>
+ : 144001d0 bnez v0,1208 <__dtoa+0x11fc>
: 00000000 nop
: 24020001 li v0,1
: 02621021 addu v0,s3,v0
: 3042001f andi v0,v0,0x1f
- : 1040011d beqz v0,ef0 <__dtoa+0xef0>
+ : 10400127 beqz v0,f78 <__dtoa+0xf6c>
: 24030020 li v1,32
: 00621823 subu v1,v1,v0
: 28640005 slti a0,v1,5
- : 14800314 bnez a0,16dc <__dtoa+0x16dc>
+ : 14800325 bnez a0,1780 <__dtoa+0x1774>
: 24040004 li a0,4
: 2403001c li v1,28
: 00621023 subu v0,v1,v0
: 02e2b821 addu s7,s7,v0
: 02c2b021 addu s6,s6,v0
: 02629821 addu s3,s3,v0
- : 1ee0012c bgtz s7,f58 <__dtoa+0xf58>
+ : 1ee00136 bgtz s7,fe0 <__dtoa+0xfd4>
: 03c02025 move a0,s8
- : 1e600133 bgtz s3,f7c <__dtoa+0xf7c>
+ : 1e60013d bgtz s3,1004 <__dtoa+0xff8>
: 02a02025 move a0,s5
: 8fa2003c lw v0,60(sp)
: 00000000 nop
- : 14400140 bnez v0,fc0 <__dtoa+0xfc0>
+ : 1440014a bnez v0,1048 <__dtoa+0x103c>
: 00000000 nop
: 8fa20028 lw v0,40(sp)
: 00000000 nop
- : 18400196 blez v0,1128 <__dtoa+0x1128>
+ : 184001a0 blez v0,11b0 <__dtoa+0x11a4>
: 24020003 li v0,3
: 8fa20034 lw v0,52(sp)
: 00000000 nop
- : 10400150 beqz v0,1020 <__dtoa+0x1020>
+ : 1040015a beqz v0,10a8 <__dtoa+0x109c>
: 00000000 nop
- : 1ec001fd bgtz s6,12dc <__dtoa+0x12dc>
+ : 1ec00207 bgtz s6,1364 <__dtoa+0x1358>
: 00000000 nop
: 8fa20048 lw v0,72(sp)
: 00000000 nop
- : 1440feb8 bnez v0,5d8 <__dtoa+0x5d8>
+ : 1440feae bnez v0,610 <__dtoa+0x604>
: 00000000 nop
: 8fb60030 lw s6,48(sp)
: 8fa30028 lw v1,40(sp)
: 2622ffff addiu v0,s1,-1
: 00431021 addu v0,v0,v1
: afa20038 sw v0,56(sp)
: 8fa20024 lw v0,36(sp)
: afb10034 sw s1,52(sp)
: 30420001 andi v0,v0,0x1
: afa20040 sw v0,64(sp)
@@ -729,751 +755,767 @@
: 0320f809 jalr t9
: 0040b825 move s7,v0
: 8fbc0010 lw gp,16(sp)
: 02c02825 move a1,s6
: 8f990000 lw t9,0(gp)
: 02a02025 move a0,s5
: 0320f809 jalr t9
: 00409825 move s3,v0
: 00401825 move v1,v0
: 8fbc0010 lw gp,16(sp)
- : 1040feb2 beqz v0,638 <__dtoa+0x638>
+ : 1040fea8 beqz v0,670 <__dtoa+0x664>
: 26e90030 addiu t1,s7,48
: 8c42000c lw v0,12(v0)
: 00000000 nop
- : 144001ee bnez v0,1338 <__dtoa+0x1338>
+ : 144001f9 bnez v0,13c4 <__dtoa+0x13b8>
: 00602825 move a1,v1
: 8f990000 lw t9,0(gp)
: afa90028 sw t1,40(sp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: afa30020 sw v1,32(sp)
: 8fbc0010 lw gp,16(sp)
: 8fa30020 lw v1,32(sp)
: 8f990000 lw t9,0(gp)
: 0040b825 move s7,v0
: 0320f809 jalr t9
: 00602025 move a0,v1
: 8fbc0010 lw gp,16(sp)
: 8fa90028 lw t1,40(sp)
- : 16e0000a bnez s7,be4 <__dtoa+0xbe4>
+ : 16e0000a bnez s7,c44 <__dtoa+0xc38>
: 24020001 li v0,1
- : 12420008 beq s2,v0,be4 <__dtoa+0xbe4>
+ : 12420008 beq s2,v0,c44 <__dtoa+0xc38>
: 00000000 nop
: 8fa20040 lw v0,64(sp)
: 00000000 nop
- : 14400004 bnez v0,be4 <__dtoa+0xbe4>
+ : 14400004 bnez v0,c44 <__dtoa+0xc38>
: 00000000 nop
- : 168002b9 bnez s4,16c0 <__dtoa+0x16c0>
+ : 168002ca bnez s4,1764 <__dtoa+0x1758>
: 24020039 li v0,57
: 0280b825 move s7,s4
- : 06600009 bltz s3,c0c <__dtoa+0xc0c>
+ : 06600009 bltz s3,c6c <__dtoa+0xc60>
: 00000000 nop
- : 166000c5 bnez s3,f04 <__dtoa+0xf04>
+ : 166000cf bnez s3,f8c <__dtoa+0xf80>
: 24020001 li v0,1
- : 124200c3 beq s2,v0,f04 <__dtoa+0xf04>
+ : 124200cd beq s2,v0,f8c <__dtoa+0xf80>
: 00000000 nop
: 8fa20040 lw v0,64(sp)
: 00000000 nop
- : 144000bf bnez v0,f04 <__dtoa+0xf04>
+ : 144000c9 bnez v0,f8c <__dtoa+0xf80>
: 00000000 nop
: 8fc30014 lw v1,20(s8)
: 00000000 nop
- : 14600006 bnez v1,c30 <__dtoa+0xc30>
+ : 14600006 bnez v1,c90 <__dtoa+0xc84>
: 00000000 nop
: 8fc30010 lw v1,16(s8)
: 00000000 nop
: 28630002 slti v1,v1,2
- : 1460000b bnez v1,c58 <__dtoa+0xc58>
+ : 1460000b bnez v1,cb8 <__dtoa+0xcac>
: 00000000 nop
: 8fa20044 lw v0,68(sp)
: 00000000 nop
- : 14400005 bnez v0,c50 <__dtoa+0xc50>
+ : 14400005 bnez v0,cb0 <__dtoa+0xca4>
: 00000000 nop
- : 12800005 beqz s4,c58 <__dtoa+0xc58>
+ : 12800005 beqz s4,cb8 <__dtoa+0xcac>
: 24020002 li v0,2
- : 12820087 beq s4,v0,e68 <__dtoa+0xe68>
+ : 12820091 beq s4,v0,ef0 <__dtoa+0xee4>
: 00000000 nop
- : 1ee0023f bgtz s7,1550 <__dtoa+0x1550>
+ : 1ee00250 bgtz s7,15f4 <__dtoa+0x15e8>
: 03c02025 move a0,s8
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: 24570001 addiu s7,v0,1
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: a0490000 sb t1,0(v0)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02a02025 move a0,s5
: 8fbc0010 lw gp,16(sp)
- : 12c0fdb3 beqz s6,354 <__dtoa+0x354>
+ : 12c0fda8 beqz s6,388 <__dtoa+0x37c>
: 00000000 nop
: 8fa40030 lw a0,48(sp)
: 00000000 nop
- : 10800009 beqz a0,cbc <__dtoa+0xcbc>
+ : 10800009 beqz a0,d1c <__dtoa+0xd10>
: 00000000 nop
- : 12c40007 beq s6,a0,cbc <__dtoa+0xcbc>
+ : 12c40007 beq s6,a0,d1c <__dtoa+0xd10>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02c02025 move a0,s6
: 8fbc0010 lw gp,16(sp)
- : 1000fda0 b 354 <__dtoa+0x354>
+ : 1000fd95 b 388 <__dtoa+0x37c>
: 00000000 nop
: 8fa50024 lw a1,36(sp)
: 8fa40020 lw a0,32(sp)
- : 14a0ff5d bnez a1,a58 <__dtoa+0xa58>
+ : 14a0ff5d bnez a1,ab8 <__dtoa+0xaac>
: 3c02000f lui v0,0xf
: 3442ffff ori v0,v0,0xffff
: 00441024 and v0,v0,a0
- : 1440ff59 bnez v0,a58 <__dtoa+0xa58>
+ : 1440ff59 bnez v0,ab8 <__dtoa+0xaac>
: 3c027fe0 lui v0,0x7fe0
: 00441024 and v0,v0,a0
- : 1040ff56 beqz v0,a58 <__dtoa+0xa58>
+ : 1040ff56 beqz v0,ab8 <__dtoa+0xaac>
: 24020001 li v0,1
: 26f70001 addiu s7,s7,1
: 26730001 addiu s3,s3,1
- : 1000ff53 b a5c <__dtoa+0xa5c>
+ : 1000ff53 b abc <__dtoa+0xab0>
: afa20048 sw v0,72(sp)
: 44881000 mtc1 t0,$f2
: 8f820000 lw v0,0(gp)
: 468010a1 cvt.d.w $f2,$f2
: 46201082 mul.d $f2,$f2,$f0
: c4440004 lwc1 $f4,4(v0)
+ : 00000000 nop
: c4450000 lwc1 $f5,0(v0)
+ : 00000000 nop
: 46241080 add.d $f2,$f2,$f4
: 44031000 mfc1 v1,$f2
: 44021800 mfc1 v0,$f3
: 00602825 move a1,v1
: 3c03fcc0 lui v1,0xfcc0
: 00432021 addu a0,v0,v1
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4420004 lwc1 $f2,4(v0)
+ : 00000000 nop
: c4430000 lwc1 $f3,0(v0)
+ : 00000000 nop
: 46220001 sub.d $f0,$f0,$f2
: 44851000 mtc1 a1,$f2
+ : 00000000 nop
: 44841800 mtc1 a0,$f3
: 00000000 nop
: 4620103c c.lt.d $f2,$f0
: 00000000 nop
- : 4501017a bc1t 1358 <__dtoa+0x1358>
+ : 45010180 bc1t 13e4 <__dtoa+0x13d8>
: 3c088000 lui t0,0x8000
: 44851000 mtc1 a1,$f2
: 01041026 xor v0,t0,a0
: 44821800 mtc1 v0,$f3
: 00000000 nop
: 4622003c c.lt.d $f0,$f2
: 00000000 nop
- : 45010021 bc1t e14 <__dtoa+0xe14>
+ : 45010026 bc1t e9c <__dtoa+0xe90>
: 00000000 nop
: 8fa20018 lw v0,24(sp)
: 00000000 nop
- : 0440002c bltz v0,e50 <__dtoa+0xe50>
+ : 04400031 bltz v0,ed8 <__dtoa+0xecc>
: 2a03000f slti v1,s0,15
- : 1060002a beqz v1,e50 <__dtoa+0xe50>
+ : 1060002f beqz v1,ed8 <__dtoa+0xecc>
: 001018c0 sll v1,s0,0x3
: 8f820000 lw v0,0(gp)
: 00000000 nop
: 00431021 addu v0,v0,v1
: c4440004 lwc1 $f4,4(v0)
+ : 00000000 nop
: c4450000 lwc1 $f5,0(v0)
: 8fa20084 lw v0,132(sp)
: 00000000 nop
- : 0441fd39 bgez v0,2b0 <__dtoa+0x2b0>
+ : 0441fd28 bgez v0,2e4 <__dtoa+0x2d8>
: 00000000 nop
: 8fa20028 lw v0,40(sp)
: 00000000 nop
- : 1c40fd35 bgtz v0,2b0 <__dtoa+0x2b0>
+ : 1c40fd24 bgtz v0,2e4 <__dtoa+0x2d8>
: 00000000 nop
- : 1440000c bnez v0,e14 <__dtoa+0xe14>
+ : 14400010 bnez v0,e9c <__dtoa+0xe90>
: 00000000 nop
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4400004 lwc1 $f0,4(v0)
+ : 00000000 nop
: c4410000 lwc1 $f1,0(v0)
+ : 00000000 nop
: 46202102 mul.d $f4,$f4,$f0
: c7a00024 lwc1 $f0,36(sp)
+ : 00000000 nop
: c7a10020 lwc1 $f1,32(sp)
+ : 00000000 nop
: 4624003e c.le.d $f0,$f4
: 00000000 nop
- : 45000153 bc1f 135c <__dtoa+0x135c>
+ : 45000154 bc1f 13e8 <__dtoa+0x13dc>
: 0000a825 move s5,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00002025 move a0,zero
: 8fbc0010 lw gp,16(sp)
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 24020030 li v0,48
: 26370001 addiu s7,s1,1
: a2220000 sb v0,0(s1)
- : 1000fd49 b 370 <__dtoa+0x370>
+ : 1000fd34 b 3a4 <__dtoa+0x398>
: 24100001 li s0,1
: 8fa30034 lw v1,52(sp)
: 00000000 nop
- : 1460feb7 bnez v1,938 <__dtoa+0x938>
+ : 1460fead bnez v1,998 <__dtoa+0x98c>
: 02c0b825 move s7,s6
- : 1000fec4 b 974 <__dtoa+0x974>
+ : 1000feba b 9d4 <__dtoa+0x9c8>
: afa00030 sw zero,48(sp)
: 8fa20034 lw v0,52(sp)
: 8fa30038 lw v1,56(sp)
: 24530001 addiu s3,v0,1
: 0260b825 move s7,s3
- : 1062020e beq v1,v0,16b4 <__dtoa+0x16b4>
+ : 10620215 beq v1,v0,1758 <__dtoa+0x174c>
: a0490000 sb t1,0(v0)
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 00003025 move a2,zero
: 0320f809 jalr t9
: 2405000a li a1,10
: 8fbc0010 lw gp,16(sp)
- : 1040fde7 beqz v0,638 <__dtoa+0x638>
+ : 1040fdd3 beqz v0,670 <__dtoa+0x664>
: 0040f025 move s8,v0
: 8fa20030 lw v0,48(sp)
: 8f990000 lw t9,0(gp)
- : 12c20116 beq s6,v0,1304 <__dtoa+0x1304>
+ : 12c20116 beq s6,v0,138c <__dtoa+0x1380>
: 00003025 move a2,zero
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 2405000a li a1,10
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
- : 1040fddc beqz v0,638 <__dtoa+0x638>
+ : 1040fdc8 beqz v0,670 <__dtoa+0x664>
: 00003025 move a2,zero
: 8f990000 lw t9,0(gp)
: 02c02025 move a0,s6
: 0320f809 jalr t9
: 2405000a li a1,10
: 8fbc0010 lw gp,16(sp)
- : 1040fdd5 beqz v0,638 <__dtoa+0x638>
+ : 1040fdc1 beqz v0,670 <__dtoa+0x664>
: 0040b025 move s6,v0
- : 1000ff0d b b20 <__dtoa+0xb20>
+ : 1000ff03 b b80 <__dtoa+0xb74>
: afb30034 sw s3,52(sp)
: 2402001c li v0,28
: 02e2b821 addu s7,s7,v0
: 02c2b021 addu s6,s6,v0
- : 1000fee9 b aa4 <__dtoa+0xaa4>
+ : 1000fedf b b04 <__dtoa+0xaf8>
: 02629821 addu s3,s3,v0
- : 1ae0ffd8 blez s7,e68 <__dtoa+0xe68>
+ : 1ae0ffd8 blez s7,ef0 <__dtoa+0xee4>
: 00000000 nop
: 8fa20034 lw v0,52(sp)
- : 1280ff56 beqz s4,c6c <__dtoa+0xc6c>
+ : 1280ff4c beqz s4,ccc <__dtoa+0xcc0>
: 24570001 addiu s7,v0,1
: 24020039 li v0,57
- : 112201de beq t1,v0,1698 <__dtoa+0x1698>
+ : 112201e5 beq t1,v0,173c <__dtoa+0x1730>
: 00000000 nop
: 8fa30034 lw v1,52(sp)
: 25220001 addiu v0,t1,1
- : 1000ff50 b c70 <__dtoa+0xc70>
+ : 1000ff46 b cd0 <__dtoa+0xcc4>
: a0620000 sb v0,0(v1)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00402025 move a0,v0
: 8fbc0010 lw gp,16(sp)
- : 1440feb9 bnez v0,a30 <__dtoa+0xa30>
+ : 1440feaf bnez v0,a90 <__dtoa+0xa84>
: 0040a825 move s5,v0
- : 1000fd30 b 414 <__dtoa+0x414>
+ : 1000fd1b b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02e02825 move a1,s7
: 8fbc0010 lw gp,16(sp)
- : 1440fecf bnez v0,aac <__dtoa+0xaac>
+ : 1440fec5 bnez v0,b0c <__dtoa+0xb00>
: 0040f025 move s8,v0
- : 1000fd27 b 414 <__dtoa+0x414>
+ : 1000fd12 b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02602825 move a1,s3
: 8fbc0010 lw gp,16(sp)
- : 1440fec8 bnez v0,ab4 <__dtoa+0xab4>
+ : 1440febe bnez v0,b14 <__dtoa+0xb08>
: 0040a825 move s5,v0
- : 1000fd1e b 414 <__dtoa+0x414>
+ : 1000fd09 b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 02a02825 move a1,s5
: 8fbc0010 lw gp,16(sp)
- : 1440fe94 bnez v0,a04 <__dtoa+0xa04>
+ : 1440fe8a bnez v0,a64 <__dtoa+0xa58>
: 0040f025 move s8,v0
- : 1000fd16 b 414 <__dtoa+0x414>
+ : 1000fd01 b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 8f990000 lw t9,0(gp)
: 02a02825 move a1,s5
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 8fbc0010 lw gp,16(sp)
- : 0441febb bgez v0,ac4 <__dtoa+0xac4>
+ : 0441feb1 bgez v0,b24 <__dtoa+0xb18>
: 03c02025 move a0,s8
: 8f990000 lw t9,0(gp)
: 00003025 move a2,zero
: 0320f809 jalr t9
: 2405000a li a1,10
: 0040f025 move s8,v0
: 8fbc0010 lw gp,16(sp)
- : 1040fd90 beqz v0,638 <__dtoa+0x638>
+ : 1040fd7c beqz v0,670 <__dtoa+0x664>
: 2610ffff addiu s0,s0,-1
: 8fa20034 lw v0,52(sp)
: 00000000 nop
- : 1440018d bnez v0,163c <__dtoa+0x163c>
+ : 14400194 bnez v0,16e0 <__dtoa+0x16d4>
: 00003025 move a2,zero
: 8fa20040 lw v0,64(sp)
: 00000000 nop
- : 18400042 blez v0,1120 <__dtoa+0x1120>
+ : 18400042 blez v0,11a8 <__dtoa+0x119c>
: 00000000 nop
: afa20028 sw v0,40(sp)
- : 10000006 b 103c <__dtoa+0x103c>
+ : 10000006 b 10c4 <__dtoa+0x10b8>
: 0220b825 move s7,s1
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
- : 1040fd80 beqz v0,638 <__dtoa+0x638>
+ : 1040fd6c beqz v0,670 <__dtoa+0x664>
: 0040f025 move s8,v0
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 02a02825 move a1,s5
: 24490030 addiu t1,v0,48
: 26f70001 addiu s7,s7,1
: 8fbc0010 lw gp,16(sp)
: a2e9ffff sb t1,-1(s7)
: 8fa30028 lw v1,40(sp)
: 8fc80014 lw t0,20(s8)
: 02f11023 subu v0,s7,s1
: 03c02025 move a0,s8
: 00003025 move a2,zero
: 2405000a li a1,10
: 8f990000 lw t9,0(gp)
- : 15000006 bnez t0,1094 <__dtoa+0x1094>
+ : 15000006 bnez t0,111c <__dtoa+0x1110>
: 0043102a slt v0,v0,v1
: 8fc80010 lw t0,16(s8)
: 00000000 nop
: 29080002 slti t0,t0,2
- : 1500012d bnez t0,1544 <__dtoa+0x1544>
+ : 15000134 bnez t0,15e8 <__dtoa+0x15dc>
: 00000000 nop
- : 1440ffe4 bnez v0,1028 <__dtoa+0x1028>
+ : 1440ffe4 bnez v0,10b0 <__dtoa+0x10a4>
: 00009025 move s2,zero
- : 12800151 beqz s4,15e4 <__dtoa+0x15e4>
+ : 12800158 beqz s4,1688 <__dtoa+0x167c>
: afa90020 sw t1,32(sp)
: 24020002 li v0,2
- : 1282000f beq s4,v0,10e8 <__dtoa+0x10e8>
+ : 1282000f beq s4,v0,1170 <__dtoa+0x1164>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 24050001 li a1,1
: 8fbc0010 lw gp,16(sp)
: 02a02825 move a1,s5
: 8f990000 lw t9,0(gp)
: 00402025 move a0,v0
: 0320f809 jalr t9
: 0040f025 move s8,v0
: 8fbc0010 lw gp,16(sp)
: 8fa90020 lw t1,32(sp)
- : 18400164 blez v0,1674 <__dtoa+0x1674>
+ : 1840016b blez v0,1718 <__dtoa+0x170c>
: 00000000 nop
: 82e4ffff lb a0,-1(s7)
: 8fb60030 lw s6,48(sp)
: afb20030 sw s2,48(sp)
- : 10000005 b 110c <__dtoa+0x110c>
+ : 10000005 b 1194 <__dtoa+0x1188>
: 24050039 li a1,57
- : 12220143 beq s1,v0,160c <__dtoa+0x160c>
+ : 1222014a beq s1,v0,16b0 <__dtoa+0x16a4>
: 00000000 nop
: 8044ffff lb a0,-1(v0)
: 0040b825 move s7,v0
- : 1085fffb beq a0,a1,10fc <__dtoa+0x10fc>
+ : 1085fffb beq a0,a1,1184 <__dtoa+0x1178>
: 26e2ffff addiu v0,s7,-1
: 24840001 addiu a0,a0,1
- : 1000fed5 b c70 <__dtoa+0xc70>
+ : 1000fecb b cd0 <__dtoa+0xcc4>
: a0440000 sb a0,0(v0)
: afa20028 sw v0,40(sp)
: 24020003 li v0,3
- : 12420003 beq s2,v0,1138 <__dtoa+0x1138>
+ : 12420003 beq s2,v0,11c0 <__dtoa+0x11b4>
: 24020005 li v0,5
- : 1642fe68 bne s2,v0,ad4 <__dtoa+0xad4>
+ : 1642fe5e bne s2,v0,b34 <__dtoa+0xb28>
: 00000000 nop
: 8fa20028 lw v0,40(sp)
: 00000000 nop
- : 104000f0 beqz v0,1504 <__dtoa+0x1504>
+ : 104000f7 beqz v0,15a8 <__dtoa+0x159c>
: 02a02025 move a0,s5
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02a02025 move a0,s5
: 8fa20084 lw v0,132(sp)
: 8fbc0010 lw gp,16(sp)
: 00028027 nor s0,zero,v0
: 8fa20030 lw v0,48(sp)
: 00000000 nop
- : 1040ff2f beqz v0,e2c <__dtoa+0xe2c>
+ : 1040ff2f beqz v0,eb4 <__dtoa+0xea8>
: 00000000 nop
: 8fb60030 lw s6,48(sp)
- : 1000fed0 b cbc <__dtoa+0xcbc>
+ : 1000fec6 b d1c <__dtoa+0xd10>
: 0220b825 move s7,s1
: 8ea20010 lw v0,16(s5)
: 8f990000 lw t9,0(gp)
: 24420003 addiu v0,v0,3
: 00021080 sll v0,v0,0x2
: 02a21021 addu v0,s5,v0
: 8c440004 lw a0,4(v0)
: 0320f809 jalr t9
: 00000000 nop
: 24030020 li v1,32
: 8fbc0010 lw gp,16(sp)
- : 1000fe31 b a70 <__dtoa+0xa70>
+ : 1000fe27 b ad0 <__dtoa+0xac4>
: 00621023 subu v0,v1,v0
: 8fa3001c lw v1,28(sp)
: 24020036 li v0,54
- : 1000fde4 b 94c <__dtoa+0x94c>
+ : 1000fdda b 9ac <__dtoa+0x9a0>
: 00431023 subu v0,v0,v1
: 24020001 li v0,1
: afa20040 sw v0,64(sp)
: afa20028 sw v0,40(sp)
- : 1000fd2e b 688 <__dtoa+0x688>
+ : 1000fd1a b 6c0 <__dtoa+0x6b4>
: afa20084 sw v0,132(sp)
: 2a520002 slti s2,s2,2
- : 16400005 bnez s2,11f0 <__dtoa+0x11f0>
+ : 16400005 bnez s2,1278 <__dtoa+0x126c>
: 00000000 nop
- : 1280fc5c beqz s4,354 <__dtoa+0x354>
+ : 1280fc47 beqz s4,388 <__dtoa+0x37c>
: 24050002 li a1,2
- : 12850012 beq s4,a1,1234 <__dtoa+0x1234>
+ : 12850012 beq s4,a1,12bc <__dtoa+0x12b0>
: 24050039 li a1,57
: 46200000 add.d $f0,$f0,$f0
: 4620203c c.lt.d $f4,$f0
: 00000000 nop
- : 4501000d bc1t 1234 <__dtoa+0x1234>
+ : 4501000d bc1t 12bc <__dtoa+0x12b0>
: 24050039 li a1,57
: 46240032 c.eq.d $f0,$f4
: 00000000 nop
- : 4500fc51 bc1f 354 <__dtoa+0x354>
+ : 4500fc3c bc1f 388 <__dtoa+0x37c>
: 30840001 andi a0,a0,0x1
- : 1080fc4f beqz a0,354 <__dtoa+0x354>
+ : 1080fc3a beqz a0,388 <__dtoa+0x37c>
: 00000000 nop
- : 10000005 b 1234 <__dtoa+0x1234>
+ : 10000005 b 12bc <__dtoa+0x12b0>
: 24050039 li a1,57
- : 10910092 beq a0,s1,1470 <__dtoa+0x1470>
+ : 10910098 beq a0,s1,1510 <__dtoa+0x1504>
: 24020030 li v0,48
: 8082ffff lb v0,-1(a0)
: 0080b825 move s7,a0
- : 1045fffb beq v0,a1,1224 <__dtoa+0x1224>
+ : 1045fffb beq v0,a1,12ac <__dtoa+0x12a0>
: 26e4ffff addiu a0,s7,-1
: 24420001 addiu v0,v0,1
- : 1000fc44 b 354 <__dtoa+0x354>
+ : 1000fc2f b 388 <__dtoa+0x37c>
: a0820000 sb v0,0(a0)
: 24020001 li v0,1
- : 1000fd07 b 66c <__dtoa+0x66c>
+ : 1000fcf3 b 6a4 <__dtoa+0x698>
: afa20034 sw v0,52(sp)
- : 1000fc96 b 4b0 <__dtoa+0x4b0>
+ : 1000fc81 b 4e4 <__dtoa+0x4d8>
: afa00034 sw zero,52(sp)
- : 1200008a beqz s0,1488 <__dtoa+0x1488>
+ : 12000090 beqz s0,1528 <__dtoa+0x151c>
: 00000000 nop
: 00101823 negu v1,s0
: 3062000f andi v0,v1,0xf
: 000220c0 sll a0,v0,0x3
: 8f820000 lw v0,0(gp)
: c7a20024 lwc1 $f2,36(sp)
: 00441021 addu v0,v0,a0
: c4400004 lwc1 $f0,4(v0)
: c7a30020 lwc1 $f3,32(sp)
: c4410000 lwc1 $f1,0(v0)
: 00031903 sra v1,v1,0x4
- : 10600107 beqz v1,16ac <__dtoa+0x16ac>
+ : 1060010e beqz v1,1750 <__dtoa+0x1744>
: 46201002 mul.d $f0,$f2,$f0
: 8f840000 lw a0,0(gp)
: 46200086 mov.d $f2,$f0
: 00001025 move v0,zero
: 24080002 li t0,2
: 30650001 andi a1,v1,0x1
- : 10a00006 beqz a1,12c4 <__dtoa+0x12c4>
+ : 10a00006 beqz a1,134c <__dtoa+0x1340>
: 00031843 sra v1,v1,0x1
: c4840004 lwc1 $f4,4(a0)
: 25080001 addiu t0,t0,1
: c4850000 lwc1 $f5,0(a0)
: 24020001 li v0,1
: 46241082 mul.d $f2,$f2,$f4
- : 1460fff7 bnez v1,12a4 <__dtoa+0x12a4>
+ : 1460fff7 bnez v1,132c <__dtoa+0x1320>
: 24840008 addiu a0,a0,8
- : 1040fd22 beqz v0,758 <__dtoa+0x758>
+ : 1040fd0f beqz v0,794 <__dtoa+0x788>
: 00000000 nop
- : 1000fd20 b 758 <__dtoa+0x758>
+ : 1000fd0d b 794 <__dtoa+0x788>
: 46201006 mov.d $f0,$f2
: 8f990000 lw t9,0(gp)
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 02c02825 move a1,s6
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
- : 1440fdfd bnez v0,aec <__dtoa+0xaec>
+ : 1440fdf3 bnez v0,b4c <__dtoa+0xb40>
: 00000000 nop
- : 1000fc45 b 414 <__dtoa+0x414>
+ : 1000fc30 b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 02c02025 move a0,s6
: 0320f809 jalr t9
: 2405000a li a1,10
: 8fbc0010 lw gp,16(sp)
- : 1040fcc8 beqz v0,638 <__dtoa+0x638>
+ : 1040fcb4 beqz v0,670 <__dtoa+0x664>
: 0040b025 move s6,v0
: afa20030 sw v0,48(sp)
- : 1000fdff b b20 <__dtoa+0xb20>
+ : 1000fdf5 b b80 <__dtoa+0xb74>
: afb30034 sw s3,52(sp)
: c7a00024 lwc1 $f0,36(sp)
+ : 00000000 nop
: c7a10020 lwc1 $f1,32(sp)
- : 1000fcfc b 724 <__dtoa+0x724>
+ : 1000fce7 b 75c <__dtoa+0x750>
: 24080002 li t0,2
: 8f990000 lw t9,0(gp)
: afa90020 sw t1,32(sp)
: 0320f809 jalr t9
: 00602025 move a0,v1
: 8fbc0010 lw gp,16(sp)
: 8fa90020 lw t1,32(sp)
- : 1000fe24 b be4 <__dtoa+0xbe4>
+ : 1000fe19 b c44 <__dtoa+0xc38>
: 24170001 li s7,1
: 0000a825 move s5,zero
: 0000b025 move s6,zero
: 24020031 li v0,49
: 26370001 addiu s7,s1,1
: a2220000 sb v0,0(s1)
: 26100001 addiu s0,s0,1
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02a02025 move a0,s5
: 8fbc0010 lw gp,16(sp)
- : 16c0fe4d bnez s6,cbc <__dtoa+0xcbc>
+ : 16c0fe42 bnez s6,d1c <__dtoa+0xd10>
: 00000000 nop
- : 1000fbf1 b 354 <__dtoa+0x354>
+ : 1000fbdb b 388 <__dtoa+0x37c>
: 00000000 nop
: 44803000 mtc1 zero,$f6
+ : 00000000 nop
: 44803800 mtc1 zero,$f7
: 00000000 nop
: 46260032 c.eq.d $f0,$f6
: 00000000 nop
- : 45010022 bc1t 1434 <__dtoa+0x1434>
+ : 45010024 bc1t 14cc <__dtoa+0x14c0>
: 46282082 mul.d $f2,$f4,$f8
: 24040001 li a0,1
- : 112400cd beq t1,a0,16ec <__dtoa+0x16ec>
+ : 112400d2 beq t1,a0,1790 <__dtoa+0x1784>
: a2220000 sb v0,0(s1)
: 8f850000 lw a1,0(gp)
: 00000000 nop
: c4a80004 lwc1 $f8,4(a1)
+ : 00000000 nop
: c4a90000 lwc1 $f9,0(a1)
+ : 00000000 nop
: 46280002 mul.d $f0,$f0,$f8
: 26e50001 addiu a1,s7,1
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 46200124 cvt.w.d $f4,$f0
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44022000 mfc1 v0,$f4
: 46802121 cvt.d.w $f4,$f4
: 46240001 sub.d $f0,$f0,$f4
: 24420030 addiu v0,v0,48
: 46260032 c.eq.d $f0,$f6
: 00021600 sll v0,v0,0x18
- : 45010009 bc1t 143c <__dtoa+0x143c>
+ : 45010009 bc1t 14d4 <__dtoa+0x14c8>
: 00021603 sra v0,v0,0x18
: 00b12023 subu a0,a1,s1
: 00a0b825 move s7,a1
- : 1489ffe9 bne a0,t1,13cc <__dtoa+0x13cc>
+ : 1489ffe9 bne a0,t1,1464 <__dtoa+0x1458>
: a0a2ffff sb v0,-1(a1)
- : 10000004 b 1440 <__dtoa+0x1440>
+ : 10000004 b 14d8 <__dtoa+0x14cc>
: 00000000 nop
: 02e02825 move a1,s7
: 0220b825 move s7,s1
: a2e20000 sb v0,0(s7)
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4440004 lwc1 $f4,4(v0)
+ : 00000000 nop
: c4450000 lwc1 $f5,0(v0)
+ : 00000000 nop
: 46241180 add.d $f6,$f2,$f4
: 4620303c c.lt.d $f6,$f0
: 00000000 nop
- : 45000052 bc1f 15a8 <__dtoa+0x15a8>
+ : 45000053 bc1f 164c <__dtoa+0x1640>
: 00a0b825 move s7,a1
: 80a2ffff lb v0,-1(a1)
- : 1000ff6c b 121c <__dtoa+0x121c>
+ : 1000ff66 b 12a4 <__dtoa+0x1298>
: 01008025 move s0,t0
: a2220000 sb v0,0(s1)
: 82e2ffff lb v0,-1(s7)
: 26100001 addiu s0,s0,1
: 24420001 addiu v0,v0,1
- : 1000fbb4 b 354 <__dtoa+0x354>
+ : 1000fb99 b 388 <__dtoa+0x37c>
: a0820000 sb v0,0(a0)
: c7a00024 lwc1 $f0,36(sp)
+ : 00000000 nop
: c7a10020 lwc1 $f1,32(sp)
- : 1000fcb1 b 758 <__dtoa+0x758>
+ : 1000fc97 b 794 <__dtoa+0x788>
: 24080002 li t0,2
: 8fa20028 lw v0,40(sp)
: 00000000 nop
- : 1040fe1c beqz v0,d14 <__dtoa+0xd14>
+ : 1040fe0b beqz v0,d74 <__dtoa+0xd68>
: 00000000 nop
: 8fa90040 lw t1,64(sp)
: 00000000 nop
- : 1920fe38 blez t1,d94 <__dtoa+0xd94>
+ : 1920fe2c blez t1,e08 <__dtoa+0xdfc>
: 25080001 addiu t0,t0,1
: 8f850000 lw a1,0(gp)
: 00000000 nop
: c4a40004 lwc1 $f4,4(a1)
: 44881000 mtc1 t0,$f2
: c4a50000 lwc1 $f5,0(a1)
: 8f820000 lw v0,0(gp)
: 46240002 mul.d $f0,$f0,$f4
: 468010a1 cvt.d.w $f2,$f2
: c4440004 lwc1 $f4,4(v0)
: 2608ffff addiu t0,s0,-1
: c4450000 lwc1 $f5,0(v0)
: 46201082 mul.d $f2,$f2,$f0
: 46241080 add.d $f2,$f2,$f4
: 44031000 mfc1 v1,$f2
: 44021800 mfc1 v0,$f3
: 00602825 move a1,v1
: 3c03fcc0 lui v1,0xfcc0
- : 1000fcb4 b 7d0 <__dtoa+0x7d0>
+ : 1000fc9e b 81c <__dtoa+0x810>
: 00432021 addu a0,v0,v1
: 8f990000 lw t9,0(gp)
: 00003025 move a2,zero
: 0320f809 jalr t9
: 24050005 li a1,5
: 8fbc0010 lw gp,16(sp)
: 00402825 move a1,v0
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 0040a825 move s5,v0
: 8fbc0010 lw gp,16(sp)
- : 1840ff05 blez v0,1148 <__dtoa+0x1148>
+ : 1840fefe blez v0,11d0 <__dtoa+0x11c4>
: 24020031 li v0,49
: 8fb60030 lw s6,48(sp)
- : 1000ff8a b 1368 <__dtoa+0x1368>
+ : 1000ff84 b 13f4 <__dtoa+0x13e8>
: 26370001 addiu s7,s1,1
: 8fb60030 lw s6,48(sp)
- : 1000ff89 b 1370 <__dtoa+0x1370>
+ : 1000ff83 b 13fc <__dtoa+0x13f0>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: afa90020 sw t1,32(sp)
: 0320f809 jalr t9
: 24050001 li a1,1
: 8fbc0010 lw gp,16(sp)
- : 1040fc34 beqz v0,638 <__dtoa+0x638>
+ : 1040fc19 beqz v0,670 <__dtoa+0x664>
: 0040f025 move s8,v0
: 8f990000 lw t9,0(gp)
: 02a02825 move a1,s5
: 0320f809 jalr t9
: 00402025 move a0,v0
: 8fa30034 lw v1,52(sp)
: 8fbc0010 lw gp,16(sp)
: 8fa90020 lw t1,32(sp)
- : 18400026 blez v0,1624 <__dtoa+0x1624>
+ : 18400026 blez v0,16c8 <__dtoa+0x16bc>
: 24770001 addiu s7,v1,1
: 24020039 li v0,57
- : 11220040 beq t1,v0,1698 <__dtoa+0x1698>
+ : 11220040 beq t1,v0,173c <__dtoa+0x1730>
: 00000000 nop
: 8fa2003c lw v0,60(sp)
- : 1000fdb0 b c64 <__dtoa+0xc64>
+ : 1000fd9f b cc4 <__dtoa+0xcb8>
: 24490031 addiu t1,v0,49
: 46222101 sub.d $f4,$f4,$f2
: 4624003c c.lt.d $f0,$f4
: 00000000 nop
- : 4500fdf7 bc1f d94 <__dtoa+0xd94>
+ : 4500fdeb bc1f e08 <__dtoa+0xdfc>
: 24040030 li a0,48
- : 10000002 b 15c8 <__dtoa+0x15c8>
+ : 10000002 b 166c <__dtoa+0x1660>
: 00000000 nop
: 00602825 move a1,v1
: 80a2ffff lb v0,-1(a1)
: 00000000 nop
- : 1044fffc beq v0,a0,15c4 <__dtoa+0x15c4>
+ : 1044fffc beq v0,a0,1668 <__dtoa+0x165c>
: 24a3ffff addiu v1,a1,-1
: 00a0b825 move s7,a1
- : 1000fb5d b 354 <__dtoa+0x354>
+ : 1000fb41 b 388 <__dtoa+0x37c>
: 01008025 move s0,t0
: 82e4ffff lb a0,-1(s7)
- : 10000003 b 15f8 <__dtoa+0x15f8>
+ : 10000003 b 169c <__dtoa+0x1690>
: 24050030 li a1,48
: 82e4fffe lb a0,-2(s7)
: 0040b825 move s7,v0
- : 1085fffd beq a0,a1,15f0 <__dtoa+0x15f0>
+ : 1085fffd beq a0,a1,1694 <__dtoa+0x1688>
: 26e2ffff addiu v0,s7,-1
: 8fb60030 lw s6,48(sp)
- : 1000fd9a b c70 <__dtoa+0xc70>
+ : 1000fd89 b cd0 <__dtoa+0xcc4>
: afb20030 sw s2,48(sp)
: 24020031 li v0,49
: 26100001 addiu s0,s0,1
- : 1000fd96 b c70 <__dtoa+0xc70>
+ : 1000fd85 b cd0 <__dtoa+0xcc4>
: a2220000 sb v0,0(s1)
- : 1000feff b 121c <__dtoa+0x121c>
+ : 1000fef8 b 12a4 <__dtoa+0x1298>
: 01008025 move s0,t0
- : 1440fd8f bnez v0,c64 <__dtoa+0xc64>
+ : 1440fd7e bnez v0,cc4 <__dtoa+0xcb8>
: 31220001 andi v0,t1,0x1
- : 1040fd8d beqz v0,c64 <__dtoa+0xc64>
+ : 1040fd7c beqz v0,cc4 <__dtoa+0xcb8>
: 24020039 li v0,57
- : 1000ffd7 b 1594 <__dtoa+0x1594>
+ : 1000ffd7 b 1638 <__dtoa+0x162c>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 2405000a li a1,10
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
- : 1040fbf8 beqz v0,638 <__dtoa+0x638>
+ : 1040fbdd beqz v0,670 <__dtoa+0x664>
: 00000000 nop
: 8fa20040 lw v0,64(sp)
: 00000000 nop
- : 1840feae blez v0,1120 <__dtoa+0x1120>
+ : 1840fea7 blez v0,11a8 <__dtoa+0x119c>
: 00000000 nop
- : 1000fd1d b ae4 <__dtoa+0xae4>
+ : 1000fd0c b b44 <__dtoa+0xb38>
: afa20028 sw v0,40(sp)
: 82e4ffff lb a0,-1(s7)
- : 1440ffdf bnez v0,15f8 <__dtoa+0x15f8>
+ : 1440ffdf bnez v0,169c <__dtoa+0x1690>
: 24050030 li a1,48
: 31220001 andi v0,t1,0x1
- : 1040ffdc beqz v0,15f8 <__dtoa+0x15f8>
+ : 1040ffdc beqz v0,169c <__dtoa+0x1690>
: 00000000 nop
: 8fb60030 lw s6,48(sp)
- : 1000fe98 b 10f4 <__dtoa+0x10f4>
+ : 1000fe91 b 117c <__dtoa+0x1170>
: afb20030 sw s2,48(sp)
: 8fa30034 lw v1,52(sp)
: 24020039 li v0,57
: a0620000 sb v0,0(v1)
- : 1000fe93 b 10f4 <__dtoa+0x10f4>
+ : 1000fe8c b 117c <__dtoa+0x1170>
: 24040039 li a0,57
- : 1000fc2a b 758 <__dtoa+0x758>
+ : 1000fc10 b 794 <__dtoa+0x788>
: 24080002 li t0,2
: 8fb20030 lw s2,48(sp)
- : 1000fe78 b 109c <__dtoa+0x109c>
+ : 1000fe71 b 1124 <__dtoa+0x1118>
: afb60030 sw s6,48(sp)
: 8fa30034 lw v1,52(sp)
- : 1122fff5 beq t1,v0,169c <__dtoa+0x169c>
+ : 1122fff5 beq t1,v0,1740 <__dtoa+0x1734>
: 24770001 addiu s7,v1,1
- : 1e60ffb3 bgtz s3,159c <__dtoa+0x159c>
+ : 1e60ffb3 bgtz s3,1640 <__dtoa+0x1634>
: 00000000 nop
- : 1000fd63 b c64 <__dtoa+0xc64>
+ : 1000fd52 b cc4 <__dtoa+0xcb8>
: 00000000 nop
- : 1064fcf1 beq v1,a0,aa4 <__dtoa+0xaa4>
+ : 1064fce0 beq v1,a0,b04 <__dtoa+0xaf8>
: 2403003c li v1,60
- : 1000fe03 b ef4 <__dtoa+0xef4>
+ : 1000fdfc b f7c <__dtoa+0xf70>
: 00621023 subu v0,v1,v0
- : 1000ff54 b 1440 <__dtoa+0x1440>
+ : 1000ff51 b 14d8 <__dtoa+0x14cc>
: 02e02825 move a1,s7
: 00000000 nop
: 00000000 nop
- : 00000000 nop
obj.newsmips/dtoa.pico: file format elf32-tradbigmips
Disassembly of section .text:
00000000 <__dtoa>:
: 3c1c0000 lui gp,0x0
: 279c0000 addiu gp,gp,0
: 0399e021 addu gp,gp,t9
: 27bdff88 addiu sp,sp,-120
: afbc0010 sw gp,16(sp)
: afb20058 sw s2,88(sp)
: afbf0074 sw ra,116(sp)
: afbe0070 sw s8,112(sp)
: afb7006c sw s7,108(sp)
: afb60068 sw s6,104(sp)
: afb50064 sw s5,100(sp)
: afb40060 sw s4,96(sp)
: afb3005c sw s3,92(sp)
: afb10054 sw s1,84(sp)
: afb00050 sw s0,80(sp)
: e7ac007c swc1 $f12,124(sp)
: e7ad0078 swc1 $f13,120(sp)
: 00c09025 move s2,a2
: afa70084 sw a3,132(sp)
: 8fa3008c lw v1,140(sp)
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 30420003 andi v0,v0,0x3
: 2442ffff addiu v0,v0,-1
: 2c440003 sltiu a0,v0,3
: 108000cb beqz a0,394 <__dtoa+0x394>
: 24140001 li s4,1
: 8f840000 lw a0,0(gp)
: 00021080 sll v0,v0,0x2
: 24840000 addiu a0,a0,0
: 00441021 addu v0,v0,a0
: 8fa5007c lw a1,124(sp)
: 8fa40078 lw a0,120(sp)
: 8fb00078 lw s0,120(sp)
: 8c540000 lw s4,0(v0)
: afa50024 sw a1,36(sp)
: 060000c6 bltz s0,3ac <__dtoa+0x3ac>
: afa40020 sw a0,32(sp)
: 3c027ff0 lui v0,0x7ff0
: 02022024 and a0,s0,v0
: 108200cb beq a0,v0,3d0 <__dtoa+0x3d0>
: ac600000 sw zero,0(v1)
: c7a00024 lwc1 $f0,36(sp)
: c7a10020 lwc1 $f1,32(sp)
: e7a0002c swc1 $f0,44(sp)
: e7a10028 swc1 $f1,40(sp)
: c7a2002c lwc1 $f2,44(sp)
: 44800000 mtc1 zero,$f0
: c7a30028 lwc1 $f3,40(sp)
: 44800800 mtc1 zero,$f1
: 00000000 nop
: 46201032 c.eq.d $f2,$f0
: 00000000 nop
: 45010120 bc1t 558 <__dtoa+0x558>
: 2a820002 slti v0,s4,2
: 14400008 bnez v0,100 <__dtoa+0x100>
: 00000000 nop
: 8c620000 lw v0,0(v1)
: 00000000 nop
: 10400125 beqz v0,584 <__dtoa+0x584>
: 24020002 li v0,2
: 12820002 beq s4,v0,100 <__dtoa+0x100>
: 0000a025 move s4,zero
: 24140002 li s4,2
: c7ac002c lwc1 $f12,44(sp)
: 8f990000 lw t9,0(gp)
: c7ad0028 lwc1 $f13,40(sp)
: 27a7001c addiu a3,sp,28
: 0320f809 jalr t9
: 27a60018 addiu a2,sp,24
: 8fbc0010 lw gp,16(sp)
: 10400146 beqz v0,638 <__dtoa+0x638>
: 0040f025 move s8,v0
: 00102502 srl a0,s0,0x14
: 8fb6001c lw s6,28(sp)
: 108000ea beqz a0,4d8 <__dtoa+0x4d8>
: 3c06000f lui a2,0xf
: 8fa50028 lw a1,40(sp)
: 34c6ffff ori a2,a2,0xffff
: 00a62824 and a1,a1,a2
: 8fa3002c lw v1,44(sp)
: 3c063ff0 lui a2,0x3ff0
: 00a61025 or v0,a1,a2
: 2484fc01 addiu a0,a0,-1023
: afa00030 sw zero,48(sp)
: 8f850000 lw a1,0(gp)
: 44831000 mtc1 v1,$f2
: c4a00004 lwc1 $f0,4(a1)
: 44821800 mtc1 v0,$f3
: c4a10000 lwc1 $f1,0(a1)
: 8f820000 lw v0,0(gp)
: 46201001 sub.d $f0,$f2,$f0
: c4420004 lwc1 $f2,4(v0)
: c4430000 lwc1 $f3,0(v0)
: 8f820000 lw v0,0(gp)
: 46220002 mul.d $f0,$f0,$f2
: c4440004 lwc1 $f4,4(v0)
: 44841000 mtc1 a0,$f2
: c4450000 lwc1 $f5,0(v0)
: 8f820000 lw v0,0(gp)
: 468010a1 cvt.d.w $f2,$f2
: 46241082 mul.d $f2,$f2,$f4
: c4440004 lwc1 $f4,4(v0)
: c4450000 lwc1 $f5,0(v0)
: 46240000 add.d $f0,$f0,$f4
: 46220000 add.d $f0,$f0,$f2
: 44801000 mtc1 zero,$f2
: 44801800 mtc1 zero,$f3
: 00000000 nop
: 4622003c c.lt.d $f0,$f2
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 462000a4 cvt.w.d $f2,$f0
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44101000 mfc1 s0,$f2
: 45010116 bc1t 640 <__dtoa+0x640>
: 00000000 nop
: 2e020017 sltiu v0,s0,23
: 10400095 beqz v0,448 <__dtoa+0x448>
: 24020001 li v0,1
: 8f820000 lw v0,0(gp)
: 001018c0 sll v1,s0,0x3
: 00431021 addu v0,v0,v1
: c4400004 lwc1 $f0,4(v0)
: c7a20024 lwc1 $f2,36(sp)
: c4410000 lwc1 $f1,0(v0)
: c7a30020 lwc1 $f3,32(sp)
: 4620103c c.lt.d $f2,$f0
: 00000000 nop
: 450000e6 bc1f 5b8 <__dtoa+0x5b8>
: 00000000 nop
: 02c4b023 subu s6,s6,a0
: 26d3ffff addiu s3,s6,-1
: 2610ffff addiu s0,s0,-1
: 0661008a bgez s3,45c <__dtoa+0x45c>
: afa0003c sw zero,60(sp)
: 24020001 li v0,1
: 0056b023 subu s6,v0,s6
: 06010088 bgez s0,464 <__dtoa+0x464>
: 00009825 move s3,zero
: 2e42000a sltiu v0,s2,10
: 02d0b023 subu s6,s6,s0
: 0010a823 negu s5,s0
: 14400088 bnez v0,478 <__dtoa+0x478>
: afa00038 sw zero,56(sp)
: 00009025 move s2,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 24040012 li a0,18
: 8fbc0010 lw gp,16(sp)
: 104000f0 beqz v0,638 <__dtoa+0x638>
: 00408825 move s1,v0
: 8fa20018 lw v0,24(sp)
: 00000000 nop
: 044001a8 bltz v0,928 <__dtoa+0x928>
: 2a03000f slti v1,s0,15
: 106001a7 beqz v1,92c <__dtoa+0x92c>
: 2403ffff li v1,-1
: 8f820000 lw v0,0(gp)
: 001018c0 sll v1,s0,0x3
: 00431021 addu v0,v0,v1
: c4440004 lwc1 $f4,4(v0)
: c4450000 lwc1 $f5,0(v0)
: 2402ffff li v0,-1
: afa20028 sw v0,40(sp)
: 8f820000 lw v0,0(gp)
: 44803000 mtc1 zero,$f6
: c4480004 lwc1 $f8,4(v0)
: c7a00024 lwc1 $f0,36(sp)
: c4490000 lwc1 $f9,0(v0)
: 8fa20028 lw v0,40(sp)
: 44803800 mtc1 zero,$f7
: c7a10020 lwc1 $f1,32(sp)
: 26250001 addiu a1,s1,1
: 10000004 b 2e8 <__dtoa+0x2e8>
: 02229821 addu s3,s1,v0
: 127703bd beq s3,s7,11d4 <__dtoa+0x11d4>
: 24a50001 addiu a1,a1,1
: 46280002 mul.d $f0,$f0,$f8
: 46240083 div.d $f2,$f0,$f4
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 462010a4 cvt.w.d $f2,$f2
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44041000 mfc1 a0,$f2
: 468010a1 cvt.d.w $f2,$f2
: 46241082 mul.d $f2,$f2,$f4
: 46220001 sub.d $f0,$f0,$f2
: 4626003c c.lt.d $f0,$f6
: 00000000 nop
: 45000003 bc1f 33c <__dtoa+0x33c>
: 00a0b825 move s7,a1
: 46240000 add.d $f0,$f0,$f4
: 2484ffff addiu a0,a0,-1
: 24820030 addiu v0,a0,48
: 00021600 sll v0,v0,0x18
: 46260032 c.eq.d $f0,$f6
: 00021603 sra v0,v0,0x18
: 4500ffe3 bc1f 2dc <__dtoa+0x2dc>
: a0a2ffff sb v0,-1(a1)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 12f102b6 beq s7,s1,e40 <__dtoa+0xe40>
: 24020030 li v0,48
: 26100001 addiu s0,s0,1
: 8fa20088 lw v0,136(sp)
: a2e00000 sb zero,0(s7)
: ac500000 sw s0,0(v0)
: 8fa20090 lw v0,144(sp)
: 00000000 nop
: 10400023 beqz v0,414 <__dtoa+0x414>
: 00000000 nop
: 10000021 b 414 <__dtoa+0x414>
: ac570000 sw s7,0(v0)
: 8fa5007c lw a1,124(sp)
: 8fa40078 lw a0,120(sp)
: 8fb00078 lw s0,120(sp)
: afa50024 sw a1,36(sp)
: 0601ff3c bgez s0,98 <__dtoa+0x98>
: afa40020 sw a0,32(sp)
: 3c027fff lui v0,0x7fff
: 3442ffff ori v0,v0,0xffff
: 02028024 and s0,s0,v0
: 24020001 li v0,1
: ac620000 sw v0,0(v1)
: 3c027ff0 lui v0,0x7ff0
: 02022024 and a0,s0,v0
: 1482ff37 bne a0,v0,a8 <__dtoa+0xa8>
: afb00020 sw s0,32(sp)
: 8fa30088 lw v1,136(sp)
: 2402270f li v0,9999
: ac620000 sw v0,0(v1)
: 8fa20024 lw v0,36(sp)
: 8f990000 lw t9,0(gp)
: 14400005 bnez v0,3fc <__dtoa+0x3fc>
: 3c02000f lui v0,0xf
: 3442ffff ori v0,v0,0xffff
: 02021024 and v0,s0,v0
: 10400072 beqz v0,5c0 <__dtoa+0x5c0>
: 24060008 li a2,8
: 8f840000 lw a0,0(gp)
: 8fa50090 lw a1,144(sp)
: 24060003 li a2,3
: 0320f809 jalr t9
: 24840000 addiu a0,a0,0
: 00408825 move s1,v0
: 8fbf0074 lw ra,116(sp)
: 02201025 move v0,s1
: 8fbe0070 lw s8,112(sp)
: 8fb7006c lw s7,108(sp)
: 8fb60068 lw s6,104(sp)
: 8fb50064 lw s5,100(sp)
: 8fb40060 lw s4,96(sp)
: 8fb3005c lw s3,92(sp)
: 8fb20058 lw s2,88(sp)
: 8fb10054 lw s1,84(sp)
: 8fb00050 lw s0,80(sp)
: 03e00008 jr ra
: 27bd0078 addiu sp,sp,120
: afa2003c sw v0,60(sp)
: 02c4b023 subu s6,s6,a0
: 26d3ffff addiu s3,s6,-1
: 0660ff79 bltz s3,23c <__dtoa+0x23c>
: 24020001 li v0,1
: 0600ff7a bltz s0,248 <__dtoa+0x248>
: 0000b025 move s6,zero
: 2e42000a sltiu v0,s2,10
: 02709821 addu s3,s3,s0
: afb00038 sw s0,56(sp)
: 1040ff7a beqz v0,25c <__dtoa+0x25c>
: 0000a825 move s5,zero
: 2a420006 slti v0,s2,6
: 1040004b beqz v0,5ac <__dtoa+0x5ac>
: 3a820001 xori v0,s4,0x1
: 2c570001 sltiu s7,v0,1
: 24020003 li v0,3
: 12420371 beq s2,v0,1254 <__dtoa+0x1254>
: 2a420004 slti v0,s2,4
: 14400071 bnez v0,65c <__dtoa+0x65c>
: 24020004 li v0,4
: 1242036a beq s2,v0,1248 <__dtoa+0x1248>
: 24020005 li v0,5
: 1642ff6e bne s2,v0,260 <__dtoa+0x260>
: 24020001 li v0,1
: afa20034 sw v0,52(sp)
: 8fa20084 lw v0,132(sp)
: 00000000 nop
: 02021021 addu v0,s0,v0
: afa20040 sw v0,64(sp)
: 24420001 addiu v0,v0,1
: afa20028 sw v0,40(sp)
: 1c40006f bgtz v0,688 <__dtoa+0x688>
: 00402025 move a0,v0
: 1000006d b 688 <__dtoa+0x688>
: 24040001 li a0,1
: 8fa40018 lw a0,24(sp)
: 00000000 nop
: 02c42021 addu a0,s6,a0
: 24820432 addiu v0,a0,1074
: 28430021 slti v1,v0,33
: 10600029 beqz v1,594 <__dtoa+0x594>
: 00021023 negu v0,v0
: 8fa30024 lw v1,36(sp)
: 00000000 nop
: 00431004 sllv v0,v1,v0
: 44820000 mtc1 v0,$f0
: 00000000 nop
: 46800021 cvt.d.w $f0,$f0
: 44090000 mfc1 t1,$f0
: 44080800 mfc1 t0,$f1
: 0441000a bgez v0,540 <__dtoa+0x540>
: 3c05fe10 lui a1,0xfe10
: 8f820000 lw v0,0(gp)
: 44891000 mtc1 t1,$f2
: c4400004 lwc1 $f0,4(v0)
: 44881800 mtc1 t0,$f3
: c4410000 lwc1 $f1,0(v0)
: 46201000 add.d $f0,$f2,$f0
: 44090000 mfc1 t1,$f0
: 44080800 mfc1 t0,$f1
: 00000000 nop
: 01051021 addu v0,t0,a1
: 24050001 li a1,1
: 01201825 move v1,t1
: 2484ffff addiu a0,a0,-1
: 1000ff00 b 154 <__dtoa+0x154>
: afa50030 sw a1,48(sp)
: 8fa30088 lw v1,136(sp)
: 8f840000 lw a0,0(gp)
: 8f990000 lw t9,0(gp)
: 24020001 li v0,1
: 8fa50090 lw a1,144(sp)
: ac620000 sw v0,0(v1)
: 24060001 li a2,1
: 0320f809 jalr t9
: 24840000 addiu a0,a0,0
: 1000ffa5 b 414 <__dtoa+0x414>
: 00408825 move s1,v0
: 1282fede beq s4,v0,100 <__dtoa+0x100>
: 00000000 nop
: 1000fedc b 100 <__dtoa+0x100>
: 0000a025 move s4,zero
: 8fa50024 lw a1,36(sp)
: 24830412 addiu v1,a0,1042
: 00501004 sllv v0,s0,v0
: 00651806 srlv v1,a1,v1
: 1000ffd6 b 500 <__dtoa+0x500>
: 00431025 or v0,v0,v1
: 2652fffc addiu s2,s2,-4
: 1000ffb5 b 488 <__dtoa+0x488>
: 0000b825 move s7,zero
: 1000ffa4 b 44c <__dtoa+0x44c>
: afa0003c sw zero,60(sp)
: 8f840000 lw a0,0(gp)
: 8fa50090 lw a1,144(sp)
: 0320f809 jalr t9
: 24840000 addiu a0,a0,0
: 1000ff90 b 414 <__dtoa+0x414>
: 00408825 move s1,v0
: 8fb30030 lw s3,48(sp)
: 8f990000 lw t9,0(gp)
: 8e640004 lw a0,4(s3)
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
: 10400011 beqz v0,638 <__dtoa+0x638>
: 0040b025 move s6,v0
: 8e660010 lw a2,16(s3)
: 8f990000 lw t9,0(gp)
: 24c60002 addiu a2,a2,2
: 26c4000c addiu a0,s6,12
: 00063080 sll a2,a2,0x2
: 0320f809 jalr t9
: 2665000c addiu a1,s3,12
: 8fbc0010 lw gp,16(sp)
: 02c02025 move a0,s6
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 24050001 li a1,1
: 8fbc0010 lw gp,16(sp)
: 14400133 bnez v0,b00 <__dtoa+0xb00>
: 0040b025 move s6,v0
: 1000ff76 b 414 <__dtoa+0x414>
: 00008825 move s1,zero
: 468010a1 cvt.d.w $f2,$f2
: 46201032 c.eq.d $f2,$f0
: 00000000 nop
: 4501fee8 bc1t 1f0 <__dtoa+0x1f0>
: 2e020017 sltiu v0,s0,23
: 1000fee5 b 1ec <__dtoa+0x1ec>
: 2610ffff addiu s0,s0,-1
: 24020002 li v0,2
: 1642feff bne s2,v0,260 <__dtoa+0x260>
: 00000000 nop
: afa00034 sw zero,52(sp)
: 8fa20084 lw v0,132(sp)
: 00000000 nop
: 184002d2 blez v0,11c0 <__dtoa+0x11c0>
: 24040001 li a0,1
: 00402025 move a0,v0
: afa20040 sw v0,64(sp)
: afa20028 sw v0,40(sp)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
: 1040ffe6 beqz v0,638 <__dtoa+0x638>
: 00408825 move s1,v0
: 2a420002 slti v0,s2,2
: 14400004 bnez v0,6bc <__dtoa+0x6bc>
: 24020001 li v0,1
: 12820002 beq s4,v0,6bc <__dtoa+0x6bc>
: 00000000 nop
: afa00034 sw zero,52(sp)
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 2c42000f sltiu v0,v0,15
: 104001b2 beqz v0,d94 <__dtoa+0xd94>
: 00000000 nop
: 12e001b0 beqz s7,d94 <__dtoa+0xd94>
: 00000000 nop
: 1a0002e0 blez s0,125c <__dtoa+0x125c>
: 3203000f andi v1,s0,0xf
: 000320c0 sll a0,v1,0x3
: 8f830000 lw v1,0(gp)
: 00101102 srl v0,s0,0x4
: 00641821 addu v1,v1,a0
: c4620004 lwc1 $f2,4(v1)
: 30440010 andi a0,v0,0x10
: c4630000 lwc1 $f3,0(v1)
: 1080030a beqz a0,1328 <__dtoa+0x1328>
: 00000000 nop
: 8f830000 lw v1,0(gp)
: c7a40024 lwc1 $f4,36(sp)
: c4600024 lwc1 $f0,36(v1)
: c7a50020 lwc1 $f5,32(sp)
: c4610020 lwc1 $f1,32(v1)
: 3042000f andi v0,v0,0xf
: 46202003 div.d $f0,$f4,$f0
: 24080003 li t0,3
: 1040000b beqz v0,754 <__dtoa+0x754>
: 00000000 nop
: 8f830000 lw v1,0(gp)
: 30440001 andi a0,v0,0x1
: 10800005 beqz a0,74c <__dtoa+0x74c>
: 00021042 srl v0,v0,0x1
: c4640004 lwc1 $f4,4(v1)
: 25080001 addiu t0,t0,1
: c4650000 lwc1 $f5,0(v1)
: 46241082 mul.d $f2,$f2,$f4
: 1440fff8 bnez v0,730 <__dtoa+0x730>
: 24630008 addiu v1,v1,8
: 46220003 div.d $f0,$f0,$f2
: 8fa2003c lw v0,60(sp)
: 00000000 nop
: 10400009 beqz v0,788 <__dtoa+0x788>
: 00000000 nop
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4420004 lwc1 $f2,4(v0)
: c4430000 lwc1 $f3,0(v0)
: 4622003c c.lt.d $f0,$f2
: 00000000 nop
: 45010345 bc1t 1498 <__dtoa+0x1498>
: 00000000 nop
: 44881000 mtc1 t0,$f2
: 8f820000 lw v0,0(gp)
: 468010a1 cvt.d.w $f2,$f2
: 46201082 mul.d $f2,$f2,$f0
: c4440004 lwc1 $f4,4(v0)
: c4450000 lwc1 $f5,0(v0)
: 46241080 add.d $f2,$f2,$f4
: 44031000 mfc1 v1,$f2
: 44021800 mfc1 v0,$f3
: 00602825 move a1,v1
: 3c03fcc0 lui v1,0xfcc0
: 00432021 addu a0,v0,v1
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 10400160 beqz v0,d44 <__dtoa+0xd44>
: 02004025 move t0,s0
: 8fa90028 lw t1,40(sp)
: 00000000 nop
: 2523ffff addiu v1,t1,-1
: 8f8a0000 lw t2,0(gp)
: 000318c0 sll v1,v1,0x3
: 4446f800 cfc1 a2,$31
: 4446f800 cfc1 a2,$31
: 00000000 nop
: 34c10003 ori at,a2,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 462000a4 cvt.w.d $f2,$f0
: 44c6f800 ctc1 a2,$31
: 00000000 nop
: 01431821 addu v1,t2,v1
: c4640004 lwc1 $f4,4(v1)
: 44021000 mfc1 v0,$f2
: 44854000 mtc1 a1,$f8
: 24420030 addiu v0,v0,48
: c4650000 lwc1 $f5,0(v1)
: 8fa30034 lw v1,52(sp)
: 468011a1 cvt.d.w $f6,$f2
: 00021600 sll v0,v0,0x18
: 44844800 mtc1 a0,$f9
: 46260001 sub.d $f0,$f0,$f6
: 00021603 sra v0,v0,0x18
: 106002d7 beqz v1,1394 <__dtoa+0x1394>
: 26370001 addiu s7,s1,1
: 8f8a0000 lw t2,0(gp)
: 00000000 nop
: c5420004 lwc1 $f2,4(t2)
: c5430000 lwc1 $f3,0(t2)
: 46241083 div.d $f2,$f2,$f4
: 46281081 sub.d $f2,$f2,$f8
: 4622003c c.lt.d $f0,$f2
: 00000000 nop
: 45010030 bc1t 920 <__dtoa+0x920>
: a2220000 sb v0,0(s1)
: 8f840000 lw a0,0(gp)
: 00000000 nop
: c4880004 lwc1 $f8,4(a0)
: c4890000 lwc1 $f9,0(a0)
: 46204101 sub.d $f4,$f8,$f0
: 4622203c c.lt.d $f4,$f2
: 00000000 nop
: 45010366 bc1t 161c <__dtoa+0x161c>
: 00000000 nop
: 24020001 li v0,1
: 11220141 beq t1,v0,d94 <__dtoa+0xd94>
: 02294821 addu t1,s1,t1
: 8f850000 lw a1,0(gp)
: 00000000 nop
: c4a40004 lwc1 $f4,4(a1)
: c4a50000 lwc1 $f5,0(a1)
: 10000009 b 8cc <__dtoa+0x8cc>
: 46240002 mul.d $f0,$f0,$f4
: 46204181 sub.d $f6,$f8,$f0
: 4622303c c.lt.d $f6,$f2
: 00000000 nop
: 45010358 bc1t 161c <__dtoa+0x161c>
: 00000000 nop
: 11370134 beq t1,s7,d94 <__dtoa+0xd94>
: 00000000 nop
: 46240002 mul.d $f0,$f0,$f4
: 46241082 mul.d $f2,$f2,$f4
: 26f70001 addiu s7,s7,1
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 462001a4 cvt.w.d $f6,$f0
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44023000 mfc1 v0,$f6
: 468031a1 cvt.d.w $f6,$f6
: 46260001 sub.d $f0,$f0,$f6
: 24420030 addiu v0,v0,48
: 00021600 sll v0,v0,0x18
: 4622003c c.lt.d $f0,$f2
: 00021603 sra v0,v0,0x18
: 4500ffe4 bc1f 8ac <__dtoa+0x8ac>
: a2e2ffff sb v0,-1(s7)
: 1000fe8c b 354 <__dtoa+0x354>
: 01008025 move s0,t0
: 2403ffff li v1,-1
: afa00084 sw zero,132(sp)
: afa30040 sw v1,64(sp)
: afa30028 sw v1,40(sp)
: 8fa30030 lw v1,48(sp)
: 00000000 nop
: 1060021b beqz v1,11b0 <__dtoa+0x11b0>
: 00000000 nop
: 24420433 addiu v0,v0,1075
: 8f990000 lw t9,0(gp)
: 24040001 li a0,1
: 02c2b821 addu s7,s6,v0
: 0320f809 jalr t9
: 02629821 addu s3,s3,v0
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
: 1040ff33 beqz v0,638 <__dtoa+0x638>
: 24020001 li v0,1
: afa20034 sw v0,52(sp)
: 1ac00009 blez s6,99c <__dtoa+0x99c>
: 00000000 nop
: 1a600007 blez s3,99c <__dtoa+0x99c>
: 0276182a slt v1,s3,s6
: 10600002 beqz v1,990 <__dtoa+0x990>
: 02c01025 move v0,s6
: 02601025 move v0,s3
: 02e2b823 subu s7,s7,v0
: 02c2b023 subu s6,s6,v0
: 02629823 subu s3,s3,v0
: 12a00019 beqz s5,a04 <__dtoa+0xa04>
: 00000000 nop
: 8fa20034 lw v0,52(sp)
: 8f990000 lw t9,0(gp)
: 1040017c beqz v0,fa0 <__dtoa+0xfa0>
: 00000000 nop
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 02a02825 move a1,s5
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
: 1040ff1b beqz v0,638 <__dtoa+0x638>
: 00402025 move a0,v0
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02825 move a1,s8
: 8fbc0010 lw gp,16(sp)
: 1040ff14 beqz v0,638 <__dtoa+0x638>
: 0040a825 move s5,v0
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 8fbc0010 lw gp,16(sp)
: 02a0f025 move s8,s5
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 24040001 li a0,1
: 8fbc0010 lw gp,16(sp)
: 1040ff07 beqz v0,638 <__dtoa+0x638>
: 0040a825 move s5,v0
: 8fa50038 lw a1,56(sp)
: 00000000 nop
: 14a00142 bnez a1,f34 <__dtoa+0xf34>
: 00000000 nop
: 2a420002 slti v0,s2,2
: 14400005 bnez v0,a4c <__dtoa+0xa4c>
: afa20044 sw v0,68(sp)
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: 10400004 beqz v0,a58 <__dtoa+0xa58>
: 00000000 nop
: 24020001 li v0,1
: 128200a1 beq s4,v0,cd8 <__dtoa+0xcd8>
: 00000000 nop
: afa00048 sw zero,72(sp)
: 8fa20038 lw v0,56(sp)
: 00000000 nop
: 144001c6 bnez v0,1180 <__dtoa+0x1180>
: 00000000 nop
: 24020001 li v0,1
: 02621021 addu v0,s3,v0
: 3042001f andi v0,v0,0x1f
: 1040011d beqz v0,ef0 <__dtoa+0xef0>
: 24030020 li v1,32
: 00621823 subu v1,v1,v0
: 28640005 slti a0,v1,5
: 14800314 bnez a0,16dc <__dtoa+0x16dc>
: 24040004 li a0,4
: 2403001c li v1,28
: 00621023 subu v0,v1,v0
: 02e2b821 addu s7,s7,v0
: 02c2b021 addu s6,s6,v0
: 02629821 addu s3,s3,v0
: 1ee0012c bgtz s7,f58 <__dtoa+0xf58>
: 03c02025 move a0,s8
: 1e600133 bgtz s3,f7c <__dtoa+0xf7c>
: 02a02025 move a0,s5
: 8fa2003c lw v0,60(sp)
: 00000000 nop
: 14400140 bnez v0,fc0 <__dtoa+0xfc0>
: 00000000 nop
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 18400196 blez v0,1128 <__dtoa+0x1128>
: 24020003 li v0,3
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: 10400150 beqz v0,1020 <__dtoa+0x1020>
: 00000000 nop
: 1ec001fd bgtz s6,12dc <__dtoa+0x12dc>
: 00000000 nop
: 8fa20048 lw v0,72(sp)
: 00000000 nop
: 1440feb8 bnez v0,5d8 <__dtoa+0x5d8>
: 00000000 nop
: 8fb60030 lw s6,48(sp)
: 8fa30028 lw v1,40(sp)
: 2622ffff addiu v0,s1,-1
: 00431021 addu v0,v0,v1
: afa20038 sw v0,56(sp)
: 8fa20024 lw v0,36(sp)
: afb10034 sw s1,52(sp)
: 30420001 andi v0,v0,0x1
: afa20040 sw v0,64(sp)
: 8f990000 lw t9,0(gp)
: 02a02825 move a1,s5
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 8fbc0010 lw gp,16(sp)
: 8fa50030 lw a1,48(sp)
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: afa2003c sw v0,60(sp)
: 0320f809 jalr t9
: 0040b825 move s7,v0
: 8fbc0010 lw gp,16(sp)
: 02c02825 move a1,s6
: 8f990000 lw t9,0(gp)
: 02a02025 move a0,s5
: 0320f809 jalr t9
: 00409825 move s3,v0
: 00401825 move v1,v0
: 8fbc0010 lw gp,16(sp)
: 1040feb2 beqz v0,638 <__dtoa+0x638>
: 26e90030 addiu t1,s7,48
: 8c42000c lw v0,12(v0)
: 00000000 nop
: 144001ee bnez v0,1338 <__dtoa+0x1338>
: 00602825 move a1,v1
: 8f990000 lw t9,0(gp)
: afa90028 sw t1,40(sp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: afa30020 sw v1,32(sp)
: 8fbc0010 lw gp,16(sp)
: 8fa30020 lw v1,32(sp)
: 8f990000 lw t9,0(gp)
: 0040b825 move s7,v0
: 0320f809 jalr t9
: 00602025 move a0,v1
: 8fbc0010 lw gp,16(sp)
: 8fa90028 lw t1,40(sp)
: 16e0000a bnez s7,be4 <__dtoa+0xbe4>
: 24020001 li v0,1
: 12420008 beq s2,v0,be4 <__dtoa+0xbe4>
: 00000000 nop
: 8fa20040 lw v0,64(sp)
: 00000000 nop
: 14400004 bnez v0,be4 <__dtoa+0xbe4>
: 00000000 nop
: 168002b9 bnez s4,16c0 <__dtoa+0x16c0>
: 24020039 li v0,57
: 0280b825 move s7,s4
: 06600009 bltz s3,c0c <__dtoa+0xc0c>
: 00000000 nop
: 166000c5 bnez s3,f04 <__dtoa+0xf04>
: 24020001 li v0,1
: 124200c3 beq s2,v0,f04 <__dtoa+0xf04>
: 00000000 nop
: 8fa20040 lw v0,64(sp)
: 00000000 nop
: 144000bf bnez v0,f04 <__dtoa+0xf04>
: 00000000 nop
: 8fc30014 lw v1,20(s8)
: 00000000 nop
: 14600006 bnez v1,c30 <__dtoa+0xc30>
: 00000000 nop
: 8fc30010 lw v1,16(s8)
: 00000000 nop
: 28630002 slti v1,v1,2
: 1460000b bnez v1,c58 <__dtoa+0xc58>
: 00000000 nop
: 8fa20044 lw v0,68(sp)
: 00000000 nop
: 14400005 bnez v0,c50 <__dtoa+0xc50>
: 00000000 nop
: 12800005 beqz s4,c58 <__dtoa+0xc58>
: 24020002 li v0,2
: 12820087 beq s4,v0,e68 <__dtoa+0xe68>
: 00000000 nop
: 1ee0023f bgtz s7,1550 <__dtoa+0x1550>
: 03c02025 move a0,s8
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: 24570001 addiu s7,v0,1
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: a0490000 sb t1,0(v0)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02a02025 move a0,s5
: 8fbc0010 lw gp,16(sp)
: 12c0fdb3 beqz s6,354 <__dtoa+0x354>
: 00000000 nop
: 8fa40030 lw a0,48(sp)
: 00000000 nop
: 10800009 beqz a0,cbc <__dtoa+0xcbc>
: 00000000 nop
: 12c40007 beq s6,a0,cbc <__dtoa+0xcbc>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02c02025 move a0,s6
: 8fbc0010 lw gp,16(sp)
: 1000fda0 b 354 <__dtoa+0x354>
: 00000000 nop
: 8fa50024 lw a1,36(sp)
: 8fa40020 lw a0,32(sp)
: 14a0ff5d bnez a1,a58 <__dtoa+0xa58>
: 3c02000f lui v0,0xf
: 3442ffff ori v0,v0,0xffff
: 00441024 and v0,v0,a0
: 1440ff59 bnez v0,a58 <__dtoa+0xa58>
: 3c027fe0 lui v0,0x7fe0
: 00441024 and v0,v0,a0
: 1040ff56 beqz v0,a58 <__dtoa+0xa58>
: 24020001 li v0,1
: 26f70001 addiu s7,s7,1
: 26730001 addiu s3,s3,1
: 1000ff53 b a5c <__dtoa+0xa5c>
: afa20048 sw v0,72(sp)
: 44881000 mtc1 t0,$f2
: 8f820000 lw v0,0(gp)
: 468010a1 cvt.d.w $f2,$f2
: 46201082 mul.d $f2,$f2,$f0
: c4440004 lwc1 $f4,4(v0)
: c4450000 lwc1 $f5,0(v0)
: 46241080 add.d $f2,$f2,$f4
: 44031000 mfc1 v1,$f2
: 44021800 mfc1 v0,$f3
: 00602825 move a1,v1
: 3c03fcc0 lui v1,0xfcc0
: 00432021 addu a0,v0,v1
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4420004 lwc1 $f2,4(v0)
: c4430000 lwc1 $f3,0(v0)
: 46220001 sub.d $f0,$f0,$f2
: 44851000 mtc1 a1,$f2
: 44841800 mtc1 a0,$f3
: 00000000 nop
: 4620103c c.lt.d $f2,$f0
: 00000000 nop
: 4501017a bc1t 1358 <__dtoa+0x1358>
: 3c088000 lui t0,0x8000
: 44851000 mtc1 a1,$f2
: 01041026 xor v0,t0,a0
: 44821800 mtc1 v0,$f3
: 00000000 nop
: 4622003c c.lt.d $f0,$f2
: 00000000 nop
: 45010021 bc1t e14 <__dtoa+0xe14>
: 00000000 nop
: 8fa20018 lw v0,24(sp)
: 00000000 nop
: 0440002c bltz v0,e50 <__dtoa+0xe50>
: 2a03000f slti v1,s0,15
: 1060002a beqz v1,e50 <__dtoa+0xe50>
: 001018c0 sll v1,s0,0x3
: 8f820000 lw v0,0(gp)
: 00000000 nop
: 00431021 addu v0,v0,v1
: c4440004 lwc1 $f4,4(v0)
: c4450000 lwc1 $f5,0(v0)
: 8fa20084 lw v0,132(sp)
: 00000000 nop
: 0441fd39 bgez v0,2b0 <__dtoa+0x2b0>
: 00000000 nop
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 1c40fd35 bgtz v0,2b0 <__dtoa+0x2b0>
: 00000000 nop
: 1440000c bnez v0,e14 <__dtoa+0xe14>
: 00000000 nop
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4400004 lwc1 $f0,4(v0)
: c4410000 lwc1 $f1,0(v0)
: 46202102 mul.d $f4,$f4,$f0
: c7a00024 lwc1 $f0,36(sp)
: c7a10020 lwc1 $f1,32(sp)
: 4624003e c.le.d $f0,$f4
: 00000000 nop
: 45000153 bc1f 135c <__dtoa+0x135c>
: 0000a825 move s5,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00002025 move a0,zero
: 8fbc0010 lw gp,16(sp)
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 24020030 li v0,48
: 26370001 addiu s7,s1,1
: a2220000 sb v0,0(s1)
: 1000fd49 b 370 <__dtoa+0x370>
: 24100001 li s0,1
: 8fa30034 lw v1,52(sp)
: 00000000 nop
: 1460feb7 bnez v1,938 <__dtoa+0x938>
: 02c0b825 move s7,s6
: 1000fec4 b 974 <__dtoa+0x974>
: afa00030 sw zero,48(sp)
: 8fa20034 lw v0,52(sp)
: 8fa30038 lw v1,56(sp)
: 24530001 addiu s3,v0,1
: 0260b825 move s7,s3
: 1062020e beq v1,v0,16b4 <__dtoa+0x16b4>
: a0490000 sb t1,0(v0)
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 00003025 move a2,zero
: 0320f809 jalr t9
: 2405000a li a1,10
: 8fbc0010 lw gp,16(sp)
: 1040fde7 beqz v0,638 <__dtoa+0x638>
: 0040f025 move s8,v0
: 8fa20030 lw v0,48(sp)
: 8f990000 lw t9,0(gp)
: 12c20116 beq s6,v0,1304 <__dtoa+0x1304>
: 00003025 move a2,zero
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 2405000a li a1,10
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
: 1040fddc beqz v0,638 <__dtoa+0x638>
: 00003025 move a2,zero
: 8f990000 lw t9,0(gp)
: 02c02025 move a0,s6
: 0320f809 jalr t9
: 2405000a li a1,10
: 8fbc0010 lw gp,16(sp)
: 1040fdd5 beqz v0,638 <__dtoa+0x638>
: 0040b025 move s6,v0
: 1000ff0d b b20 <__dtoa+0xb20>
: afb30034 sw s3,52(sp)
: 2402001c li v0,28
: 02e2b821 addu s7,s7,v0
: 02c2b021 addu s6,s6,v0
: 1000fee9 b aa4 <__dtoa+0xaa4>
: 02629821 addu s3,s3,v0
: 1ae0ffd8 blez s7,e68 <__dtoa+0xe68>
: 00000000 nop
: 8fa20034 lw v0,52(sp)
: 1280ff56 beqz s4,c6c <__dtoa+0xc6c>
: 24570001 addiu s7,v0,1
: 24020039 li v0,57
: 112201de beq t1,v0,1698 <__dtoa+0x1698>
: 00000000 nop
: 8fa30034 lw v1,52(sp)
: 25220001 addiu v0,t1,1
: 1000ff50 b c70 <__dtoa+0xc70>
: a0620000 sb v0,0(v1)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00402025 move a0,v0
: 8fbc0010 lw gp,16(sp)
: 1440feb9 bnez v0,a30 <__dtoa+0xa30>
: 0040a825 move s5,v0
: 1000fd30 b 414 <__dtoa+0x414>
: 00008825 move s1,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02e02825 move a1,s7
: 8fbc0010 lw gp,16(sp)
: 1440fecf bnez v0,aac <__dtoa+0xaac>
: 0040f025 move s8,v0
: 1000fd27 b 414 <__dtoa+0x414>
: 00008825 move s1,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02602825 move a1,s3
: 8fbc0010 lw gp,16(sp)
: 1440fec8 bnez v0,ab4 <__dtoa+0xab4>
: 0040a825 move s5,v0
: 1000fd1e b 414 <__dtoa+0x414>
: 00008825 move s1,zero
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 02a02825 move a1,s5
: 8fbc0010 lw gp,16(sp)
: 1440fe94 bnez v0,a04 <__dtoa+0xa04>
: 0040f025 move s8,v0
: 1000fd16 b 414 <__dtoa+0x414>
: 00008825 move s1,zero
: 8f990000 lw t9,0(gp)
: 02a02825 move a1,s5
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 8fbc0010 lw gp,16(sp)
: 0441febb bgez v0,ac4 <__dtoa+0xac4>
: 03c02025 move a0,s8
: 8f990000 lw t9,0(gp)
: 00003025 move a2,zero
: 0320f809 jalr t9
: 2405000a li a1,10
: 0040f025 move s8,v0
: 8fbc0010 lw gp,16(sp)
: 1040fd90 beqz v0,638 <__dtoa+0x638>
: 2610ffff addiu s0,s0,-1
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: 1440018d bnez v0,163c <__dtoa+0x163c>
: 00003025 move a2,zero
: 8fa20040 lw v0,64(sp)
: 00000000 nop
: 18400042 blez v0,1120 <__dtoa+0x1120>
: 00000000 nop
: afa20028 sw v0,40(sp)
: 10000006 b 103c <__dtoa+0x103c>
: 0220b825 move s7,s1
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
: 1040fd80 beqz v0,638 <__dtoa+0x638>
: 0040f025 move s8,v0
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 02a02825 move a1,s5
: 24490030 addiu t1,v0,48
: 26f70001 addiu s7,s7,1
: 8fbc0010 lw gp,16(sp)
: a2e9ffff sb t1,-1(s7)
: 8fa30028 lw v1,40(sp)
: 8fc80014 lw t0,20(s8)
: 02f11023 subu v0,s7,s1
: 03c02025 move a0,s8
: 00003025 move a2,zero
: 2405000a li a1,10
: 8f990000 lw t9,0(gp)
: 15000006 bnez t0,1094 <__dtoa+0x1094>
: 0043102a slt v0,v0,v1
: 8fc80010 lw t0,16(s8)
: 00000000 nop
: 29080002 slti t0,t0,2
: 1500012d bnez t0,1544 <__dtoa+0x1544>
: 00000000 nop
: 1440ffe4 bnez v0,1028 <__dtoa+0x1028>
: 00009025 move s2,zero
: 12800151 beqz s4,15e4 <__dtoa+0x15e4>
: afa90020 sw t1,32(sp)
: 24020002 li v0,2
: 1282000f beq s4,v0,10e8 <__dtoa+0x10e8>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 24050001 li a1,1
: 8fbc0010 lw gp,16(sp)
: 02a02825 move a1,s5
: 8f990000 lw t9,0(gp)
: 00402025 move a0,v0
: 0320f809 jalr t9
: 0040f025 move s8,v0
: 8fbc0010 lw gp,16(sp)
: 8fa90020 lw t1,32(sp)
: 18400164 blez v0,1674 <__dtoa+0x1674>
: 00000000 nop
: 82e4ffff lb a0,-1(s7)
: 8fb60030 lw s6,48(sp)
: afb20030 sw s2,48(sp)
: 10000005 b 110c <__dtoa+0x110c>
: 24050039 li a1,57
: 12220143 beq s1,v0,160c <__dtoa+0x160c>
: 00000000 nop
: 8044ffff lb a0,-1(v0)
: 0040b825 move s7,v0
: 1085fffb beq a0,a1,10fc <__dtoa+0x10fc>
: 26e2ffff addiu v0,s7,-1
: 24840001 addiu a0,a0,1
: 1000fed5 b c70 <__dtoa+0xc70>
: a0440000 sb a0,0(v0)
: afa20028 sw v0,40(sp)
: 24020003 li v0,3
: 12420003 beq s2,v0,1138 <__dtoa+0x1138>
: 24020005 li v0,5
: 1642fe68 bne s2,v0,ad4 <__dtoa+0xad4>
: 00000000 nop
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 104000f0 beqz v0,1504 <__dtoa+0x1504>
: 02a02025 move a0,s5
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02a02025 move a0,s5
: 8fa20084 lw v0,132(sp)
: 8fbc0010 lw gp,16(sp)
: 00028027 nor s0,zero,v0
: 8fa20030 lw v0,48(sp)
: 00000000 nop
: 1040ff2f beqz v0,e2c <__dtoa+0xe2c>
: 00000000 nop
: 8fb60030 lw s6,48(sp)
: 1000fed0 b cbc <__dtoa+0xcbc>
: 0220b825 move s7,s1
: 8ea20010 lw v0,16(s5)
: 8f990000 lw t9,0(gp)
: 24420003 addiu v0,v0,3
: 00021080 sll v0,v0,0x2
: 02a21021 addu v0,s5,v0
: 8c440004 lw a0,4(v0)
: 0320f809 jalr t9
: 00000000 nop
: 24030020 li v1,32
: 8fbc0010 lw gp,16(sp)
: 1000fe31 b a70 <__dtoa+0xa70>
: 00621023 subu v0,v1,v0
: 8fa3001c lw v1,28(sp)
: 24020036 li v0,54
: 1000fde4 b 94c <__dtoa+0x94c>
: 00431023 subu v0,v0,v1
: 24020001 li v0,1
: afa20040 sw v0,64(sp)
: afa20028 sw v0,40(sp)
: 1000fd2e b 688 <__dtoa+0x688>
: afa20084 sw v0,132(sp)
: 2a520002 slti s2,s2,2
: 16400005 bnez s2,11f0 <__dtoa+0x11f0>
: 00000000 nop
: 1280fc5c beqz s4,354 <__dtoa+0x354>
: 24050002 li a1,2
: 12850012 beq s4,a1,1234 <__dtoa+0x1234>
: 24050039 li a1,57
: 46200000 add.d $f0,$f0,$f0
: 4620203c c.lt.d $f4,$f0
: 00000000 nop
: 4501000d bc1t 1234 <__dtoa+0x1234>
: 24050039 li a1,57
: 46240032 c.eq.d $f0,$f4
: 00000000 nop
: 4500fc51 bc1f 354 <__dtoa+0x354>
: 30840001 andi a0,a0,0x1
: 1080fc4f beqz a0,354 <__dtoa+0x354>
: 00000000 nop
: 10000005 b 1234 <__dtoa+0x1234>
: 24050039 li a1,57
: 10910092 beq a0,s1,1470 <__dtoa+0x1470>
: 24020030 li v0,48
: 8082ffff lb v0,-1(a0)
: 0080b825 move s7,a0
: 1045fffb beq v0,a1,1224 <__dtoa+0x1224>
: 26e4ffff addiu a0,s7,-1
: 24420001 addiu v0,v0,1
: 1000fc44 b 354 <__dtoa+0x354>
: a0820000 sb v0,0(a0)
: 24020001 li v0,1
: 1000fd07 b 66c <__dtoa+0x66c>
: afa20034 sw v0,52(sp)
: 1000fc96 b 4b0 <__dtoa+0x4b0>
: afa00034 sw zero,52(sp)
: 1200008a beqz s0,1488 <__dtoa+0x1488>
: 00000000 nop
: 00101823 negu v1,s0
: 3062000f andi v0,v1,0xf
: 000220c0 sll a0,v0,0x3
: 8f820000 lw v0,0(gp)
: c7a20024 lwc1 $f2,36(sp)
: 00441021 addu v0,v0,a0
: c4400004 lwc1 $f0,4(v0)
: c7a30020 lwc1 $f3,32(sp)
: c4410000 lwc1 $f1,0(v0)
: 00031903 sra v1,v1,0x4
: 10600107 beqz v1,16ac <__dtoa+0x16ac>
: 46201002 mul.d $f0,$f2,$f0
: 8f840000 lw a0,0(gp)
: 46200086 mov.d $f2,$f0
: 00001025 move v0,zero
: 24080002 li t0,2
: 30650001 andi a1,v1,0x1
: 10a00006 beqz a1,12c4 <__dtoa+0x12c4>
: 00031843 sra v1,v1,0x1
: c4840004 lwc1 $f4,4(a0)
: 25080001 addiu t0,t0,1
: c4850000 lwc1 $f5,0(a0)
: 24020001 li v0,1
: 46241082 mul.d $f2,$f2,$f4
: 1460fff7 bnez v1,12a4 <__dtoa+0x12a4>
: 24840008 addiu a0,a0,8
: 1040fd22 beqz v0,758 <__dtoa+0x758>
: 00000000 nop
: 1000fd20 b 758 <__dtoa+0x758>
: 46201006 mov.d $f0,$f2
: 8f990000 lw t9,0(gp)
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 02c02825 move a1,s6
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
: 1440fdfd bnez v0,aec <__dtoa+0xaec>
: 00000000 nop
: 1000fc45 b 414 <__dtoa+0x414>
: 00008825 move s1,zero
: 02c02025 move a0,s6
: 0320f809 jalr t9
: 2405000a li a1,10
: 8fbc0010 lw gp,16(sp)
: 1040fcc8 beqz v0,638 <__dtoa+0x638>
: 0040b025 move s6,v0
: afa20030 sw v0,48(sp)
: 1000fdff b b20 <__dtoa+0xb20>
: afb30034 sw s3,52(sp)
: c7a00024 lwc1 $f0,36(sp)
: c7a10020 lwc1 $f1,32(sp)
: 1000fcfc b 724 <__dtoa+0x724>
: 24080002 li t0,2
: 8f990000 lw t9,0(gp)
: afa90020 sw t1,32(sp)
: 0320f809 jalr t9
: 00602025 move a0,v1
: 8fbc0010 lw gp,16(sp)
: 8fa90020 lw t1,32(sp)
: 1000fe24 b be4 <__dtoa+0xbe4>
: 24170001 li s7,1
: 0000a825 move s5,zero
: 0000b025 move s6,zero
: 24020031 li v0,49
: 26370001 addiu s7,s1,1
: a2220000 sb v0,0(s1)
: 26100001 addiu s0,s0,1
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02a02025 move a0,s5
: 8fbc0010 lw gp,16(sp)
: 16c0fe4d bnez s6,cbc <__dtoa+0xcbc>
: 00000000 nop
: 1000fbf1 b 354 <__dtoa+0x354>
: 00000000 nop
: 44803000 mtc1 zero,$f6
: 44803800 mtc1 zero,$f7
: 00000000 nop
: 46260032 c.eq.d $f0,$f6
: 00000000 nop
: 45010022 bc1t 1434 <__dtoa+0x1434>
: 46282082 mul.d $f2,$f4,$f8
: 24040001 li a0,1
: 112400cd beq t1,a0,16ec <__dtoa+0x16ec>
: a2220000 sb v0,0(s1)
: 8f850000 lw a1,0(gp)
: 00000000 nop
: c4a80004 lwc1 $f8,4(a1)
: c4a90000 lwc1 $f9,0(a1)
: 46280002 mul.d $f0,$f0,$f8
: 26e50001 addiu a1,s7,1
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 46200124 cvt.w.d $f4,$f0
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44022000 mfc1 v0,$f4
: 46802121 cvt.d.w $f4,$f4
: 46240001 sub.d $f0,$f0,$f4
: 24420030 addiu v0,v0,48
: 46260032 c.eq.d $f0,$f6
: 00021600 sll v0,v0,0x18
: 45010009 bc1t 143c <__dtoa+0x143c>
: 00021603 sra v0,v0,0x18
: 00b12023 subu a0,a1,s1
: 00a0b825 move s7,a1
: 1489ffe9 bne a0,t1,13cc <__dtoa+0x13cc>
: a0a2ffff sb v0,-1(a1)
: 10000004 b 1440 <__dtoa+0x1440>
: 00000000 nop
: 02e02825 move a1,s7
: 0220b825 move s7,s1
: a2e20000 sb v0,0(s7)
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4440004 lwc1 $f4,4(v0)
: c4450000 lwc1 $f5,0(v0)
: 46241180 add.d $f6,$f2,$f4
: 4620303c c.lt.d $f6,$f0
: 00000000 nop
: 45000052 bc1f 15a8 <__dtoa+0x15a8>
: 00a0b825 move s7,a1
: 80a2ffff lb v0,-1(a1)
: 1000ff6c b 121c <__dtoa+0x121c>
: 01008025 move s0,t0
: a2220000 sb v0,0(s1)
: 82e2ffff lb v0,-1(s7)
: 26100001 addiu s0,s0,1
: 24420001 addiu v0,v0,1
: 1000fbb4 b 354 <__dtoa+0x354>
: a0820000 sb v0,0(a0)
: c7a00024 lwc1 $f0,36(sp)
: c7a10020 lwc1 $f1,32(sp)
: 1000fcb1 b 758 <__dtoa+0x758>
: 24080002 li t0,2
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 1040fe1c beqz v0,d14 <__dtoa+0xd14>
: 00000000 nop
: 8fa90040 lw t1,64(sp)
: 00000000 nop
: 1920fe38 blez t1,d94 <__dtoa+0xd94>
: 25080001 addiu t0,t0,1
: 8f850000 lw a1,0(gp)
: 00000000 nop
: c4a40004 lwc1 $f4,4(a1)
: 44881000 mtc1 t0,$f2
: c4a50000 lwc1 $f5,0(a1)
: 8f820000 lw v0,0(gp)
: 46240002 mul.d $f0,$f0,$f4
: 468010a1 cvt.d.w $f2,$f2
: c4440004 lwc1 $f4,4(v0)
: 2608ffff addiu t0,s0,-1
: c4450000 lwc1 $f5,0(v0)
: 46201082 mul.d $f2,$f2,$f0
: 46241080 add.d $f2,$f2,$f4
: 44031000 mfc1 v1,$f2
: 44021800 mfc1 v0,$f3
: 00602825 move a1,v1
: 3c03fcc0 lui v1,0xfcc0
: 1000fcb4 b 7d0 <__dtoa+0x7d0>
: 00432021 addu a0,v0,v1
: 8f990000 lw t9,0(gp)
: 00003025 move a2,zero
: 0320f809 jalr t9
: 24050005 li a1,5
: 8fbc0010 lw gp,16(sp)
: 00402825 move a1,v0
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 0040a825 move s5,v0
: 8fbc0010 lw gp,16(sp)
: 1840ff05 blez v0,1148 <__dtoa+0x1148>
: 24020031 li v0,49
: 8fb60030 lw s6,48(sp)
: 1000ff8a b 1368 <__dtoa+0x1368>
: 26370001 addiu s7,s1,1
: 8fb60030 lw s6,48(sp)
: 1000ff89 b 1370 <__dtoa+0x1370>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: afa90020 sw t1,32(sp)
: 0320f809 jalr t9
: 24050001 li a1,1
: 8fbc0010 lw gp,16(sp)
: 1040fc34 beqz v0,638 <__dtoa+0x638>
: 0040f025 move s8,v0
: 8f990000 lw t9,0(gp)
: 02a02825 move a1,s5
: 0320f809 jalr t9
: 00402025 move a0,v0
: 8fa30034 lw v1,52(sp)
: 8fbc0010 lw gp,16(sp)
: 8fa90020 lw t1,32(sp)
: 18400026 blez v0,1624 <__dtoa+0x1624>
: 24770001 addiu s7,v1,1
: 24020039 li v0,57
: 11220040 beq t1,v0,1698 <__dtoa+0x1698>
: 00000000 nop
: 8fa2003c lw v0,60(sp)
: 1000fdb0 b c64 <__dtoa+0xc64>
: 24490031 addiu t1,v0,49
: 46222101 sub.d $f4,$f4,$f2
: 4624003c c.lt.d $f0,$f4
: 00000000 nop
: 4500fdf7 bc1f d94 <__dtoa+0xd94>
: 24040030 li a0,48
: 10000002 b 15c8 <__dtoa+0x15c8>
: 00000000 nop
: 00602825 move a1,v1
: 80a2ffff lb v0,-1(a1)
: 00000000 nop
: 1044fffc beq v0,a0,15c4 <__dtoa+0x15c4>
: 24a3ffff addiu v1,a1,-1
: 00a0b825 move s7,a1
: 1000fb5d b 354 <__dtoa+0x354>
: 01008025 move s0,t0
: 82e4ffff lb a0,-1(s7)
: 10000003 b 15f8 <__dtoa+0x15f8>
: 24050030 li a1,48
: 82e4fffe lb a0,-2(s7)
: 0040b825 move s7,v0
: 1085fffd beq a0,a1,15f0 <__dtoa+0x15f0>
: 26e2ffff addiu v0,s7,-1
: 8fb60030 lw s6,48(sp)
: 1000fd9a b c70 <__dtoa+0xc70>
: afb20030 sw s2,48(sp)
: 24020031 li v0,49
: 26100001 addiu s0,s0,1
: 1000fd96 b c70 <__dtoa+0xc70>
: a2220000 sb v0,0(s1)
: 1000feff b 121c <__dtoa+0x121c>
: 01008025 move s0,t0
: 1440fd8f bnez v0,c64 <__dtoa+0xc64>
: 31220001 andi v0,t1,0x1
: 1040fd8d beqz v0,c64 <__dtoa+0xc64>
: 24020039 li v0,57
: 1000ffd7 b 1594 <__dtoa+0x1594>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 2405000a li a1,10
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
: 1040fbf8 beqz v0,638 <__dtoa+0x638>
: 00000000 nop
: 8fa20040 lw v0,64(sp)
: 00000000 nop
: 1840feae blez v0,1120 <__dtoa+0x1120>
: 00000000 nop
: 1000fd1d b ae4 <__dtoa+0xae4>
: afa20028 sw v0,40(sp)
: 82e4ffff lb a0,-1(s7)
: 1440ffdf bnez v0,15f8 <__dtoa+0x15f8>
: 24050030 li a1,48
: 31220001 andi v0,t1,0x1
: 1040ffdc beqz v0,15f8 <__dtoa+0x15f8>
: 00000000 nop
: 8fb60030 lw s6,48(sp)
: 1000fe98 b 10f4 <__dtoa+0x10f4>
: afb20030 sw s2,48(sp)
: 8fa30034 lw v1,52(sp)
: 24020039 li v0,57
: a0620000 sb v0,0(v1)
: 1000fe93 b 10f4 <__dtoa+0x10f4>
: 24040039 li a0,57
: 1000fc2a b 758 <__dtoa+0x758>
: 24080002 li t0,2
: 8fb20030 lw s2,48(sp)
: 1000fe78 b 109c <__dtoa+0x109c>
: afb60030 sw s6,48(sp)
: 8fa30034 lw v1,52(sp)
: 1122fff5 beq t1,v0,169c <__dtoa+0x169c>
: 24770001 addiu s7,v1,1
: 1e60ffb3 bgtz s3,159c <__dtoa+0x159c>
: 00000000 nop
: 1000fd63 b c64 <__dtoa+0xc64>
: 00000000 nop
: 1064fcf1 beq v1,a0,aa4 <__dtoa+0xaa4>
: 2403003c li v1,60
: 1000fe03 b ef4 <__dtoa+0xef4>
: 00621023 subu v0,v1,v0
: 1000ff54 b 1440 <__dtoa+0x1440>
: 02e02825 move a1,s7
: 00000000 nop
: 00000000 nop
: 00000000 nop
obj.newsmips/dtoa.pico: file format elf32-tradbigmips
Disassembly of section .text:
00000000 <__rfs>:
: 4442f800 cfc1 v0,$31
: 03e00008 jr ra
: 00000000 nop
0000000c <__dtoa>:
: 3c1c0000 lui gp,0x0
: 279c0000 addiu gp,gp,0
: 0399e021 addu gp,gp,t9
: 8f990000 lw t9,0(gp)
: 27bdff88 addiu sp,sp,-120
: 27390000 addiu t9,t9,0
: afbc0010 sw gp,16(sp)
: afb20058 sw s2,88(sp)
: afbf0074 sw ra,116(sp)
: afbe0070 sw s8,112(sp)
: afb7006c sw s7,108(sp)
: afb60068 sw s6,104(sp)
: afb50064 sw s5,100(sp)
: afb40060 sw s4,96(sp)
: afb3005c sw s3,92(sp)
: afb10054 sw s1,84(sp)
: afb00050 sw s0,80(sp)
: e7ac007c swc1 $f12,124(sp)
: e7ad0078 swc1 $f13,120(sp)
: afa70084 sw a3,132(sp)
: 8fa4008c lw a0,140(sp)
: 0320f809 jalr t9
: 00c09025 move s2,a2
: 30420003 andi v0,v0,0x3
: 2442ffff addiu v0,v0,-1
: 2c430003 sltiu v1,v0,3
: 8fbc0010 lw gp,16(sp)
: 106000d3 beqz v1,3c8 <__dtoa+0x3bc>
: 24140001 li s4,1
: 8f830000 lw v1,0(gp)
: 00021080 sll v0,v0,0x2
: 24630000 addiu v1,v1,0
: 00431021 addu v0,v0,v1
: 8c540000 lw s4,0(v0)
: 8fa3007c lw v1,124(sp)
: 8fa20078 lw v0,120(sp)
: 8fb00078 lw s0,120(sp)
: afa30024 sw v1,36(sp)
: 060000ce bltz s0,3e0 <__dtoa+0x3d4>
: afa20020 sw v0,32(sp)
: 3c027ff0 lui v0,0x7ff0
: 02021824 and v1,s0,v0
: 106200d3 beq v1,v0,404 <__dtoa+0x3f8>
: ac800000 sw zero,0(a0)
: c7a00024 lwc1 $f0,36(sp)
: 00000000 nop
: c7a10020 lwc1 $f1,32(sp)
: 00000000 nop
: e7a0002c swc1 $f0,44(sp)
: e7a10028 swc1 $f1,40(sp)
: c7a2002c lwc1 $f2,44(sp)
: 44800000 mtc1 zero,$f0
: c7a30028 lwc1 $f3,40(sp)
: 44800800 mtc1 zero,$f1
: 00000000 nop
: 46201032 c.eq.d $f2,$f0
: 00000000 nop
: 45010127 bc1t 590 <__dtoa+0x584>
: 2a820002 slti v0,s4,2
: 14400008 bnez v0,11c <__dtoa+0x110>
: 00000000 nop
: 8c820000 lw v0,0(a0)
: 00000000 nop
: 1040012c beqz v0,5bc <__dtoa+0x5b0>
: 24020002 li v0,2
: 12820002 beq s4,v0,11c <__dtoa+0x110>
: 0000a025 move s4,zero
: 24140002 li s4,2
: c7ac002c lwc1 $f12,44(sp)
: 8f990000 lw t9,0(gp)
: c7ad0028 lwc1 $f13,40(sp)
: 27a7001c addiu a3,sp,28
: 0320f809 jalr t9
: 27a60018 addiu a2,sp,24
: 8fbc0010 lw gp,16(sp)
: 1040014d beqz v0,670 <__dtoa+0x664>
: 0040f025 move s8,v0
: 00102502 srl a0,s0,0x14
: 8fb6001c lw s6,28(sp)
: 108000f0 beqz a0,50c <__dtoa+0x500>
: 3c06000f lui a2,0xf
: 8fa50028 lw a1,40(sp)
: 34c6ffff ori a2,a2,0xffff
: 00a62824 and a1,a1,a2
: 8fa3002c lw v1,44(sp)
: 3c063ff0 lui a2,0x3ff0
: 00a61025 or v0,a1,a2
: 2484fc01 addiu a0,a0,-1023
: afa00030 sw zero,48(sp)
: 8f850000 lw a1,0(gp)
: 44831000 mtc1 v1,$f2
: c4a00004 lwc1 $f0,4(a1)
: 44821800 mtc1 v0,$f3
: c4a10000 lwc1 $f1,0(a1)
: 8f820000 lw v0,0(gp)
: 46201001 sub.d $f0,$f2,$f0
: c4420004 lwc1 $f2,4(v0)
: 00000000 nop
: c4430000 lwc1 $f3,0(v0)
: 8f820000 lw v0,0(gp)
: 46220002 mul.d $f0,$f0,$f2
: c4440004 lwc1 $f4,4(v0)
: 44841000 mtc1 a0,$f2
: c4450000 lwc1 $f5,0(v0)
: 8f820000 lw v0,0(gp)
: 468010a1 cvt.d.w $f2,$f2
: 46241082 mul.d $f2,$f2,$f4
: c4440004 lwc1 $f4,4(v0)
: 00000000 nop
: c4450000 lwc1 $f5,0(v0)
: 00000000 nop
: 46240000 add.d $f0,$f0,$f4
: 46220000 add.d $f0,$f0,$f2
: 44801000 mtc1 zero,$f2
: 00000000 nop
: 44801800 mtc1 zero,$f3
: 00000000 nop
: 4622003c c.lt.d $f0,$f2
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 462000a4 cvt.w.d $f2,$f0
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44101000 mfc1 s0,$f2
: 45010119 bc1t 678 <__dtoa+0x66c>
: 00000000 nop
: 2e020017 sltiu v0,s0,23
: 10400097 beqz v0,47c <__dtoa+0x470>
: 24020001 li v0,1
: 8f820000 lw v0,0(gp)
: 001018c0 sll v1,s0,0x3
: 00431021 addu v0,v0,v1
: c4400004 lwc1 $f0,4(v0)
: c7a20024 lwc1 $f2,36(sp)
: c4410000 lwc1 $f1,0(v0)
: c7a30020 lwc1 $f3,32(sp)
: 00000000 nop
: 4620103c c.lt.d $f2,$f0
: 00000000 nop
: 450000e8 bc1f 5f0 <__dtoa+0x5e4>
: 00000000 nop
: 02c4b023 subu s6,s6,a0
: 26d3ffff addiu s3,s6,-1
: 2610ffff addiu s0,s0,-1
: 0661008b bgez s3,490 <__dtoa+0x484>
: afa0003c sw zero,60(sp)
: 24020001 li v0,1
: 0056b023 subu s6,v0,s6
: 06010089 bgez s0,498 <__dtoa+0x48c>
: 00009825 move s3,zero
: 2e42000a sltiu v0,s2,10
: 02d0b023 subu s6,s6,s0
: 0010a823 negu s5,s0
: 14400089 bnez v0,4ac <__dtoa+0x4a0>
: afa00038 sw zero,56(sp)
: 00009025 move s2,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 24040012 li a0,18
: 8fbc0010 lw gp,16(sp)
: 104000f2 beqz v0,670 <__dtoa+0x664>
: 00408825 move s1,v0
: 8fa20018 lw v0,24(sp)
: 00000000 nop
: 044001b4 bltz v0,988 <__dtoa+0x97c>
: 2a03000f slti v1,s0,15
: 106001b3 beqz v1,98c <__dtoa+0x980>
: 2403ffff li v1,-1
: 8f820000 lw v0,0(gp)
: 001018c0 sll v1,s0,0x3
: 00431021 addu v0,v0,v1
: c4440004 lwc1 $f4,4(v0)
: 00000000 nop
: c4450000 lwc1 $f5,0(v0)
: 2402ffff li v0,-1
: afa20028 sw v0,40(sp)
: 8f820000 lw v0,0(gp)
: 44803000 mtc1 zero,$f6
: c4480004 lwc1 $f8,4(v0)
: c7a00024 lwc1 $f0,36(sp)
: c4490000 lwc1 $f9,0(v0)
: 8fa20028 lw v0,40(sp)
: 44803800 mtc1 zero,$f7
: c7a10020 lwc1 $f1,32(sp)
: 26250001 addiu a1,s1,1
: 10000004 b 31c <__dtoa+0x310>
: 02229821 addu s3,s1,v0
: 127703d2 beq s3,s7,125c <__dtoa+0x1250>
: 24a50001 addiu a1,a1,1
: 46280002 mul.d $f0,$f0,$f8
: 46240083 div.d $f2,$f0,$f4
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 462010a4 cvt.w.d $f2,$f2
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44041000 mfc1 a0,$f2
: 468010a1 cvt.d.w $f2,$f2
: 46241082 mul.d $f2,$f2,$f4
: 46220001 sub.d $f0,$f0,$f2
: 4626003c c.lt.d $f0,$f6
: 00000000 nop
: 45000003 bc1f 370 <__dtoa+0x364>
: 00a0b825 move s7,a1
: 46240000 add.d $f0,$f0,$f4
: 2484ffff addiu a0,a0,-1
: 24820030 addiu v0,a0,48
: 00021600 sll v0,v0,0x18
: 46260032 c.eq.d $f0,$f6
: 00021603 sra v0,v0,0x18
: 4500ffe3 bc1f 310 <__dtoa+0x304>
: a0a2ffff sb v0,-1(a1)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 12f102cb beq s7,s1,ec8 <__dtoa+0xebc>
: 24020030 li v0,48
: 26100001 addiu s0,s0,1
: 8fa20088 lw v0,136(sp)
: a2e00000 sb zero,0(s7)
: ac500000 sw s0,0(v0)
: 8fa20090 lw v0,144(sp)
: 00000000 nop
: 10400023 beqz v0,448 <__dtoa+0x43c>
: 00000000 nop
: 10000021 b 448 <__dtoa+0x43c>
: ac570000 sw s7,0(v0)
: 8fa3007c lw v1,124(sp)
: 8fa20078 lw v0,120(sp)
: 8fb00078 lw s0,120(sp)
: afa30024 sw v1,36(sp)
: 0601ff34 bgez s0,ac <__dtoa+0xa0>
: afa20020 sw v0,32(sp)
: 3c027fff lui v0,0x7fff
: 3442ffff ori v0,v0,0xffff
: 02028024 and s0,s0,v0
: 24020001 li v0,1
: ac820000 sw v0,0(a0)
: 3c027ff0 lui v0,0x7ff0
: 02021824 and v1,s0,v0
: 1462ff2f bne v1,v0,bc <__dtoa+0xb0>
: afb00020 sw s0,32(sp)
: 8fa30088 lw v1,136(sp)
: 2402270f li v0,9999
: ac620000 sw v0,0(v1)
: 8fa20024 lw v0,36(sp)
: 8f990000 lw t9,0(gp)
: 14400005 bnez v0,430 <__dtoa+0x424>
: 3c02000f lui v0,0xf
: 3442ffff ori v0,v0,0xffff
: 02021024 and v0,s0,v0
: 10400073 beqz v0,5f8 <__dtoa+0x5ec>
: 24060008 li a2,8
: 8f840000 lw a0,0(gp)
: 8fa50090 lw a1,144(sp)
: 24060003 li a2,3
: 0320f809 jalr t9
: 24840000 addiu a0,a0,0
: 00408825 move s1,v0
: 8fbf0074 lw ra,116(sp)
: 02201025 move v0,s1
: 8fbe0070 lw s8,112(sp)
: 8fb7006c lw s7,108(sp)
: 8fb60068 lw s6,104(sp)
: 8fb50064 lw s5,100(sp)
: 8fb40060 lw s4,96(sp)
: 8fb3005c lw s3,92(sp)
: 8fb20058 lw s2,88(sp)
: 8fb10054 lw s1,84(sp)
: 8fb00050 lw s0,80(sp)
: 03e00008 jr ra
: 27bd0078 addiu sp,sp,120
: afa2003c sw v0,60(sp)
: 02c4b023 subu s6,s6,a0
: 26d3ffff addiu s3,s6,-1
: 0660ff78 bltz s3,26c <__dtoa+0x260>
: 24020001 li v0,1
: 0600ff79 bltz s0,278 <__dtoa+0x26c>
: 0000b025 move s6,zero
: 2e42000a sltiu v0,s2,10
: 02709821 addu s3,s3,s0
: afb00038 sw s0,56(sp)
: 1040ff79 beqz v0,28c <__dtoa+0x280>
: 0000a825 move s5,zero
: 2a420006 slti v0,s2,6
: 1040004c beqz v0,5e4 <__dtoa+0x5d8>
: 3a820001 xori v0,s4,0x1
: 2c570001 sltiu s7,v0,1
: 24020003 li v0,3
: 12420386 beq s2,v0,12dc <__dtoa+0x12d0>
: 2a420004 slti v0,s2,4
: 14400072 bnez v0,694 <__dtoa+0x688>
: 24020004 li v0,4
: 1242037f beq s2,v0,12d0 <__dtoa+0x12c4>
: 24020005 li v0,5
: 1642ff6d bne s2,v0,290 <__dtoa+0x284>
: 24020001 li v0,1
: afa20034 sw v0,52(sp)
: 8fa20084 lw v0,132(sp)
: 00000000 nop
: 02021021 addu v0,s0,v0
: afa20040 sw v0,64(sp)
: 24420001 addiu v0,v0,1
: afa20028 sw v0,40(sp)
: 1c400070 bgtz v0,6c0 <__dtoa+0x6b4>
: 00402025 move a0,v0
: 1000006e b 6c0 <__dtoa+0x6b4>
: 24040001 li a0,1
: 8fa40018 lw a0,24(sp)
: 00000000 nop
: 02c42021 addu a0,s6,a0
: 24820432 addiu v0,a0,1074
: 28430021 slti v1,v0,33
: 1060002a beqz v1,5cc <__dtoa+0x5c0>
: 00021023 negu v0,v0
: 8fa30024 lw v1,36(sp)
: 00000000 nop
: 00431004 sllv v0,v1,v0
: 44820000 mtc1 v0,$f0
: 00000000 nop
: 46800021 cvt.d.w $f0,$f0
: 44090000 mfc1 t1,$f0
: 44080800 mfc1 t0,$f1
: 0441000b bgez v0,578 <__dtoa+0x56c>
: 3c05fe10 lui a1,0xfe10
: 8f820000 lw v0,0(gp)
: 44891000 mtc1 t1,$f2
: c4400004 lwc1 $f0,4(v0)
: 44881800 mtc1 t0,$f3
: c4410000 lwc1 $f1,0(v0)
: 00000000 nop
: 46201000 add.d $f0,$f2,$f0
: 44090000 mfc1 t1,$f0
: 44080800 mfc1 t0,$f1
: 00000000 nop
: 01051021 addu v0,t0,a1
: 24050001 li a1,1
: 01201825 move v1,t1
: 2484ffff addiu a0,a0,-1
: 1000fef9 b 170 <__dtoa+0x164>
: afa50030 sw a1,48(sp)
: 8fa30088 lw v1,136(sp)
: 8f840000 lw a0,0(gp)
: 8f990000 lw t9,0(gp)
: 24020001 li v0,1
: 8fa50090 lw a1,144(sp)
: ac620000 sw v0,0(v1)
: 24060001 li a2,1
: 0320f809 jalr t9
: 24840000 addiu a0,a0,0
: 1000ffa4 b 448 <__dtoa+0x43c>
: 00408825 move s1,v0
: 1282fed7 beq s4,v0,11c <__dtoa+0x110>
: 00000000 nop
: 1000fed5 b 11c <__dtoa+0x110>
: 0000a025 move s4,zero
: 8fa50024 lw a1,36(sp)
: 24830412 addiu v1,a0,1042
: 00501004 sllv v0,s0,v0
: 00651806 srlv v1,a1,v1
: 1000ffd5 b 534 <__dtoa+0x528>
: 00431025 or v0,v0,v1
: 2652fffc addiu s2,s2,-4
: 1000ffb4 b 4bc <__dtoa+0x4b0>
: 0000b825 move s7,zero
: 1000ffa3 b 480 <__dtoa+0x474>
: afa0003c sw zero,60(sp)
: 8f840000 lw a0,0(gp)
: 8fa50090 lw a1,144(sp)
: 0320f809 jalr t9
: 24840000 addiu a0,a0,0
: 1000ff8f b 448 <__dtoa+0x43c>
: 00408825 move s1,v0
: 8fb30030 lw s3,48(sp)
: 8f990000 lw t9,0(gp)
: 8e640004 lw a0,4(s3)
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
: 10400011 beqz v0,670 <__dtoa+0x664>
: 0040b025 move s6,v0
: 8e660010 lw a2,16(s3)
: 8f990000 lw t9,0(gp)
: 24c60002 addiu a2,a2,2
: 26c4000c addiu a0,s6,12
: 00063080 sll a2,a2,0x2
: 0320f809 jalr t9
: 2665000c addiu a1,s3,12
: 8fbc0010 lw gp,16(sp)
: 02c02025 move a0,s6
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 24050001 li a1,1
: 8fbc0010 lw gp,16(sp)
: 1440013d bnez v0,b60 <__dtoa+0xb54>
: 0040b025 move s6,v0
: 1000ff75 b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 468010a1 cvt.d.w $f2,$f2
: 46201032 c.eq.d $f2,$f0
: 00000000 nop
: 4501fee5 bc1t 21c <__dtoa+0x210>
: 2e020017 sltiu v0,s0,23
: 1000fee2 b 218 <__dtoa+0x20c>
: 2610ffff addiu s0,s0,-1
: 24020002 li v0,2
: 1642fefd bne s2,v0,290 <__dtoa+0x284>
: 00000000 nop
: afa00034 sw zero,52(sp)
: 8fa20084 lw v0,132(sp)
: 00000000 nop
: 184002e6 blez v0,1248 <__dtoa+0x123c>
: 24040001 li a0,1
: 00402025 move a0,v0
: afa20040 sw v0,64(sp)
: afa20028 sw v0,40(sp)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
: 1040ffe6 beqz v0,670 <__dtoa+0x664>
: 00408825 move s1,v0
: 2a420002 slti v0,s2,2
: 14400004 bnez v0,6f4 <__dtoa+0x6e8>
: 24020001 li v0,1
: 12820002 beq s4,v0,6f4 <__dtoa+0x6e8>
: 00000000 nop
: afa00034 sw zero,52(sp)
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 2c42000f sltiu v0,v0,15
: 104001c1 beqz v0,e08 <__dtoa+0xdfc>
: 00000000 nop
: 12e001bf beqz s7,e08 <__dtoa+0xdfc>
: 00000000 nop
: 1a0002f4 blez s0,12e4 <__dtoa+0x12d8>
: 3203000f andi v1,s0,0xf
: 000320c0 sll a0,v1,0x3
: 8f830000 lw v1,0(gp)
: 00101102 srl v0,s0,0x4
: 00641821 addu v1,v1,a0
: c4620004 lwc1 $f2,4(v1)
: 30440010 andi a0,v0,0x10
: c4630000 lwc1 $f3,0(v1)
: 1080031e beqz a0,13b0 <__dtoa+0x13a4>
: 00000000 nop
: 8f830000 lw v1,0(gp)
: c7a40024 lwc1 $f4,36(sp)
: c4600024 lwc1 $f0,36(v1)
: c7a50020 lwc1 $f5,32(sp)
: c4610020 lwc1 $f1,32(v1)
: 3042000f andi v0,v0,0xf
: 46202003 div.d $f0,$f4,$f0
: 24080003 li t0,3
: 1040000c beqz v0,790 <__dtoa+0x784>
: 00000000 nop
: 8f830000 lw v1,0(gp)
: 30440001 andi a0,v0,0x1
: 10800006 beqz a0,788 <__dtoa+0x77c>
: 00021042 srl v0,v0,0x1
: c4640004 lwc1 $f4,4(v1)
: 25080001 addiu t0,t0,1
: c4650000 lwc1 $f5,0(v1)
: 00000000 nop
: 46241082 mul.d $f2,$f2,$f4
: 1440fff7 bnez v0,768 <__dtoa+0x75c>
: 24630008 addiu v1,v1,8
: 46220003 div.d $f0,$f0,$f2
: 8fa2003c lw v0,60(sp)
: 00000000 nop
: 1040000b beqz v0,7cc <__dtoa+0x7c0>
: 00000000 nop
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4420004 lwc1 $f2,4(v0)
: 00000000 nop
: c4430000 lwc1 $f3,0(v0)
: 00000000 nop
: 4622003c c.lt.d $f0,$f2
: 00000000 nop
: 4501035d bc1t 153c <__dtoa+0x1530>
: 00000000 nop
: 44881000 mtc1 t0,$f2
: 8f820000 lw v0,0(gp)
: 468010a1 cvt.d.w $f2,$f2
: 46201082 mul.d $f2,$f2,$f0
: c4440004 lwc1 $f4,4(v0)
: 00000000 nop
: c4450000 lwc1 $f5,0(v0)
: 00000000 nop
: 46241080 add.d $f2,$f2,$f4
: 44031000 mfc1 v1,$f2
: 44021800 mfc1 v0,$f3
: 00602825 move a1,v1
: 3c03fcc0 lui v1,0xfcc0
: 00432021 addu a0,v0,v1
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 10400167 beqz v0,dac <__dtoa+0xda0>
: 02004025 move t0,s0
: 8fa90028 lw t1,40(sp)
: 00000000 nop
: 2523ffff addiu v1,t1,-1
: 8f8a0000 lw t2,0(gp)
: 000318c0 sll v1,v1,0x3
: 4446f800 cfc1 a2,$31
: 4446f800 cfc1 a2,$31
: 00000000 nop
: 34c10003 ori at,a2,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 462000a4 cvt.w.d $f2,$f0
: 44c6f800 ctc1 a2,$31
: 00000000 nop
: 01431821 addu v1,t2,v1
: c4640004 lwc1 $f4,4(v1)
: 44021000 mfc1 v0,$f2
: 44854000 mtc1 a1,$f8
: 24420030 addiu v0,v0,48
: c4650000 lwc1 $f5,0(v1)
: 8fa30034 lw v1,52(sp)
: 468011a1 cvt.d.w $f6,$f2
: 00021600 sll v0,v0,0x18
: 44844800 mtc1 a0,$f9
: 46260001 sub.d $f0,$f0,$f6
: 00021603 sra v0,v0,0x18
: 106002e7 beqz v1,1420 <__dtoa+0x1414>
: 26370001 addiu s7,s1,1
: 8f8a0000 lw t2,0(gp)
: 00000000 nop
: c5420004 lwc1 $f2,4(t2)
: 00000000 nop
: c5430000 lwc1 $f3,0(t2)
: 00000000 nop
: 46241083 div.d $f2,$f2,$f4
: 46281081 sub.d $f2,$f2,$f8
: 4622003c c.lt.d $f0,$f2
: 00000000 nop
: 45010033 bc1t 980 <__dtoa+0x974>
: a2220000 sb v0,0(s1)
: 8f840000 lw a0,0(gp)
: 00000000 nop
: c4880004 lwc1 $f8,4(a0)
: 00000000 nop
: c4890000 lwc1 $f9,0(a0)
: 00000000 nop
: 46204101 sub.d $f4,$f8,$f0
: 4622203c c.lt.d $f4,$f2
: 00000000 nop
: 45010378 bc1t 16c0 <__dtoa+0x16b4>
: 00000000 nop
: 24020001 li v0,1
: 11220147 beq t1,v0,e08 <__dtoa+0xdfc>
: 02294821 addu t1,s1,t1
: 8f850000 lw a1,0(gp)
: 00000000 nop
: c4a40004 lwc1 $f4,4(a1)
: 00000000 nop
: c4a50000 lwc1 $f5,0(a1)
: 10000009 b 92c <__dtoa+0x920>
: 46240002 mul.d $f0,$f0,$f4
: 46204181 sub.d $f6,$f8,$f0
: 4622303c c.lt.d $f6,$f2
: 00000000 nop
: 45010369 bc1t 16c0 <__dtoa+0x16b4>
: 00000000 nop
: 11370139 beq t1,s7,e08 <__dtoa+0xdfc>
: 00000000 nop
: 46240002 mul.d $f0,$f0,$f4
: 46241082 mul.d $f2,$f2,$f4
: 26f70001 addiu s7,s7,1
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 462001a4 cvt.w.d $f6,$f0
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44023000 mfc1 v0,$f6
: 468031a1 cvt.d.w $f6,$f6
: 46260001 sub.d $f0,$f0,$f6
: 24420030 addiu v0,v0,48
: 00021600 sll v0,v0,0x18
: 4622003c c.lt.d $f0,$f2
: 00021603 sra v0,v0,0x18
: 4500ffe4 bc1f 90c <__dtoa+0x900>
: a2e2ffff sb v0,-1(s7)
: 1000fe81 b 388 <__dtoa+0x37c>
: 01008025 move s0,t0
: 2403ffff li v1,-1
: afa00084 sw zero,132(sp)
: afa30040 sw v1,64(sp)
: afa30028 sw v1,40(sp)
: 8fa30030 lw v1,48(sp)
: 00000000 nop
: 10600225 beqz v1,1238 <__dtoa+0x122c>
: 00000000 nop
: 24420433 addiu v0,v0,1075
: 8f990000 lw t9,0(gp)
: 24040001 li a0,1
: 02c2b821 addu s7,s6,v0
: 0320f809 jalr t9
: 02629821 addu s3,s3,v0
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
: 1040ff29 beqz v0,670 <__dtoa+0x664>
: 24020001 li v0,1
: afa20034 sw v0,52(sp)
: 1ac00009 blez s6,9fc <__dtoa+0x9f0>
: 00000000 nop
: 1a600007 blez s3,9fc <__dtoa+0x9f0>
: 0276182a slt v1,s3,s6
: 10600002 beqz v1,9f0 <__dtoa+0x9e4>
: 02c01025 move v0,s6
: 02601025 move v0,s3
: 02e2b823 subu s7,s7,v0
: 02c2b023 subu s6,s6,v0
: 02629823 subu s3,s3,v0
: 12a00019 beqz s5,a64 <__dtoa+0xa58>
: 00000000 nop
: 8fa20034 lw v0,52(sp)
: 8f990000 lw t9,0(gp)
: 10400186 beqz v0,1028 <__dtoa+0x101c>
: 00000000 nop
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 02a02825 move a1,s5
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
: 1040ff11 beqz v0,670 <__dtoa+0x664>
: 00402025 move a0,v0
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02825 move a1,s8
: 8fbc0010 lw gp,16(sp)
: 1040ff0a beqz v0,670 <__dtoa+0x664>
: 0040a825 move s5,v0
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 8fbc0010 lw gp,16(sp)
: 02a0f025 move s8,s5
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 24040001 li a0,1
: 8fbc0010 lw gp,16(sp)
: 1040fefd beqz v0,670 <__dtoa+0x664>
: 0040a825 move s5,v0
: 8fa50038 lw a1,56(sp)
: 00000000 nop
: 14a0014c bnez a1,fbc <__dtoa+0xfb0>
: 00000000 nop
: 2a420002 slti v0,s2,2
: 14400005 bnez v0,aac <__dtoa+0xaa0>
: afa20044 sw v0,68(sp)
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: 10400004 beqz v0,ab8 <__dtoa+0xaac>
: 00000000 nop
: 24020001 li v0,1
: 128200a1 beq s4,v0,d38 <__dtoa+0xd2c>
: 00000000 nop
: afa00048 sw zero,72(sp)
: 8fa20038 lw v0,56(sp)
: 00000000 nop
: 144001d0 bnez v0,1208 <__dtoa+0x11fc>
: 00000000 nop
: 24020001 li v0,1
: 02621021 addu v0,s3,v0
: 3042001f andi v0,v0,0x1f
: 10400127 beqz v0,f78 <__dtoa+0xf6c>
: 24030020 li v1,32
: 00621823 subu v1,v1,v0
: 28640005 slti a0,v1,5
: 14800325 bnez a0,1780 <__dtoa+0x1774>
: 24040004 li a0,4
: 2403001c li v1,28
: 00621023 subu v0,v1,v0
: 02e2b821 addu s7,s7,v0
: 02c2b021 addu s6,s6,v0
: 02629821 addu s3,s3,v0
: 1ee00136 bgtz s7,fe0 <__dtoa+0xfd4>
: 03c02025 move a0,s8
: 1e60013d bgtz s3,1004 <__dtoa+0xff8>
: 02a02025 move a0,s5
: 8fa2003c lw v0,60(sp)
: 00000000 nop
: 1440014a bnez v0,1048 <__dtoa+0x103c>
: 00000000 nop
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 184001a0 blez v0,11b0 <__dtoa+0x11a4>
: 24020003 li v0,3
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: 1040015a beqz v0,10a8 <__dtoa+0x109c>
: 00000000 nop
: 1ec00207 bgtz s6,1364 <__dtoa+0x1358>
: 00000000 nop
: 8fa20048 lw v0,72(sp)
: 00000000 nop
: 1440feae bnez v0,610 <__dtoa+0x604>
: 00000000 nop
: 8fb60030 lw s6,48(sp)
: 8fa30028 lw v1,40(sp)
: 2622ffff addiu v0,s1,-1
: 00431021 addu v0,v0,v1
: afa20038 sw v0,56(sp)
: 8fa20024 lw v0,36(sp)
: afb10034 sw s1,52(sp)
: 30420001 andi v0,v0,0x1
: afa20040 sw v0,64(sp)
: 8f990000 lw t9,0(gp)
: 02a02825 move a1,s5
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 8fbc0010 lw gp,16(sp)
: 8fa50030 lw a1,48(sp)
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: afa2003c sw v0,60(sp)
: 0320f809 jalr t9
: 0040b825 move s7,v0
: 8fbc0010 lw gp,16(sp)
: 02c02825 move a1,s6
: 8f990000 lw t9,0(gp)
: 02a02025 move a0,s5
: 0320f809 jalr t9
: 00409825 move s3,v0
: 00401825 move v1,v0
: 8fbc0010 lw gp,16(sp)
: 1040fea8 beqz v0,670 <__dtoa+0x664>
: 26e90030 addiu t1,s7,48
: 8c42000c lw v0,12(v0)
: 00000000 nop
: 144001f9 bnez v0,13c4 <__dtoa+0x13b8>
: 00602825 move a1,v1
: 8f990000 lw t9,0(gp)
: afa90028 sw t1,40(sp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: afa30020 sw v1,32(sp)
: 8fbc0010 lw gp,16(sp)
: 8fa30020 lw v1,32(sp)
: 8f990000 lw t9,0(gp)
: 0040b825 move s7,v0
: 0320f809 jalr t9
: 00602025 move a0,v1
: 8fbc0010 lw gp,16(sp)
: 8fa90028 lw t1,40(sp)
: 16e0000a bnez s7,c44 <__dtoa+0xc38>
: 24020001 li v0,1
: 12420008 beq s2,v0,c44 <__dtoa+0xc38>
: 00000000 nop
: 8fa20040 lw v0,64(sp)
: 00000000 nop
: 14400004 bnez v0,c44 <__dtoa+0xc38>
: 00000000 nop
: 168002ca bnez s4,1764 <__dtoa+0x1758>
: 24020039 li v0,57
: 0280b825 move s7,s4
: 06600009 bltz s3,c6c <__dtoa+0xc60>
: 00000000 nop
: 166000cf bnez s3,f8c <__dtoa+0xf80>
: 24020001 li v0,1
: 124200cd beq s2,v0,f8c <__dtoa+0xf80>
: 00000000 nop
: 8fa20040 lw v0,64(sp)
: 00000000 nop
: 144000c9 bnez v0,f8c <__dtoa+0xf80>
: 00000000 nop
: 8fc30014 lw v1,20(s8)
: 00000000 nop
: 14600006 bnez v1,c90 <__dtoa+0xc84>
: 00000000 nop
: 8fc30010 lw v1,16(s8)
: 00000000 nop
: 28630002 slti v1,v1,2
: 1460000b bnez v1,cb8 <__dtoa+0xcac>
: 00000000 nop
: 8fa20044 lw v0,68(sp)
: 00000000 nop
: 14400005 bnez v0,cb0 <__dtoa+0xca4>
: 00000000 nop
: 12800005 beqz s4,cb8 <__dtoa+0xcac>
: 24020002 li v0,2
: 12820091 beq s4,v0,ef0 <__dtoa+0xee4>
: 00000000 nop
: 1ee00250 bgtz s7,15f4 <__dtoa+0x15e8>
: 03c02025 move a0,s8
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: 24570001 addiu s7,v0,1
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: a0490000 sb t1,0(v0)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02a02025 move a0,s5
: 8fbc0010 lw gp,16(sp)
: 12c0fda8 beqz s6,388 <__dtoa+0x37c>
: 00000000 nop
: 8fa40030 lw a0,48(sp)
: 00000000 nop
: 10800009 beqz a0,d1c <__dtoa+0xd10>
: 00000000 nop
: 12c40007 beq s6,a0,d1c <__dtoa+0xd10>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02c02025 move a0,s6
: 8fbc0010 lw gp,16(sp)
: 1000fd95 b 388 <__dtoa+0x37c>
: 00000000 nop
: 8fa50024 lw a1,36(sp)
: 8fa40020 lw a0,32(sp)
: 14a0ff5d bnez a1,ab8 <__dtoa+0xaac>
: 3c02000f lui v0,0xf
: 3442ffff ori v0,v0,0xffff
: 00441024 and v0,v0,a0
: 1440ff59 bnez v0,ab8 <__dtoa+0xaac>
: 3c027fe0 lui v0,0x7fe0
: 00441024 and v0,v0,a0
: 1040ff56 beqz v0,ab8 <__dtoa+0xaac>
: 24020001 li v0,1
: 26f70001 addiu s7,s7,1
: 26730001 addiu s3,s3,1
: 1000ff53 b abc <__dtoa+0xab0>
: afa20048 sw v0,72(sp)
: 44881000 mtc1 t0,$f2
: 8f820000 lw v0,0(gp)
: 468010a1 cvt.d.w $f2,$f2
: 46201082 mul.d $f2,$f2,$f0
: c4440004 lwc1 $f4,4(v0)
: 00000000 nop
: c4450000 lwc1 $f5,0(v0)
: 00000000 nop
: 46241080 add.d $f2,$f2,$f4
: 44031000 mfc1 v1,$f2
: 44021800 mfc1 v0,$f3
: 00602825 move a1,v1
: 3c03fcc0 lui v1,0xfcc0
: 00432021 addu a0,v0,v1
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4420004 lwc1 $f2,4(v0)
: 00000000 nop
: c4430000 lwc1 $f3,0(v0)
: 00000000 nop
: 46220001 sub.d $f0,$f0,$f2
: 44851000 mtc1 a1,$f2
: 00000000 nop
: 44841800 mtc1 a0,$f3
: 00000000 nop
: 4620103c c.lt.d $f2,$f0
: 00000000 nop
: 45010180 bc1t 13e4 <__dtoa+0x13d8>
: 3c088000 lui t0,0x8000
: 44851000 mtc1 a1,$f2
: 01041026 xor v0,t0,a0
: 44821800 mtc1 v0,$f3
: 00000000 nop
: 4622003c c.lt.d $f0,$f2
: 00000000 nop
: 45010026 bc1t e9c <__dtoa+0xe90>
: 00000000 nop
: 8fa20018 lw v0,24(sp)
: 00000000 nop
: 04400031 bltz v0,ed8 <__dtoa+0xecc>
: 2a03000f slti v1,s0,15
: 1060002f beqz v1,ed8 <__dtoa+0xecc>
: 001018c0 sll v1,s0,0x3
: 8f820000 lw v0,0(gp)
: 00000000 nop
: 00431021 addu v0,v0,v1
: c4440004 lwc1 $f4,4(v0)
: 00000000 nop
: c4450000 lwc1 $f5,0(v0)
: 8fa20084 lw v0,132(sp)
: 00000000 nop
: 0441fd28 bgez v0,2e4 <__dtoa+0x2d8>
: 00000000 nop
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 1c40fd24 bgtz v0,2e4 <__dtoa+0x2d8>
: 00000000 nop
: 14400010 bnez v0,e9c <__dtoa+0xe90>
: 00000000 nop
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4400004 lwc1 $f0,4(v0)
: 00000000 nop
: c4410000 lwc1 $f1,0(v0)
: 00000000 nop
: 46202102 mul.d $f4,$f4,$f0
: c7a00024 lwc1 $f0,36(sp)
: 00000000 nop
: c7a10020 lwc1 $f1,32(sp)
: 00000000 nop
: 4624003e c.le.d $f0,$f4
: 00000000 nop
: 45000154 bc1f 13e8 <__dtoa+0x13dc>
: 0000a825 move s5,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00002025 move a0,zero
: 8fbc0010 lw gp,16(sp)
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 24020030 li v0,48
: 26370001 addiu s7,s1,1
: a2220000 sb v0,0(s1)
: 1000fd34 b 3a4 <__dtoa+0x398>
: 24100001 li s0,1
: 8fa30034 lw v1,52(sp)
: 00000000 nop
: 1460fead bnez v1,998 <__dtoa+0x98c>
: 02c0b825 move s7,s6
: 1000feba b 9d4 <__dtoa+0x9c8>
: afa00030 sw zero,48(sp)
: 8fa20034 lw v0,52(sp)
: 8fa30038 lw v1,56(sp)
: 24530001 addiu s3,v0,1
: 0260b825 move s7,s3
: 10620215 beq v1,v0,1758 <__dtoa+0x174c>
: a0490000 sb t1,0(v0)
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 00003025 move a2,zero
: 0320f809 jalr t9
: 2405000a li a1,10
: 8fbc0010 lw gp,16(sp)
: 1040fdd3 beqz v0,670 <__dtoa+0x664>
: 0040f025 move s8,v0
: 8fa20030 lw v0,48(sp)
: 8f990000 lw t9,0(gp)
: 12c20116 beq s6,v0,138c <__dtoa+0x1380>
: 00003025 move a2,zero
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 2405000a li a1,10
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
: 1040fdc8 beqz v0,670 <__dtoa+0x664>
: 00003025 move a2,zero
: 8f990000 lw t9,0(gp)
: 02c02025 move a0,s6
: 0320f809 jalr t9
: 2405000a li a1,10
: 8fbc0010 lw gp,16(sp)
: 1040fdc1 beqz v0,670 <__dtoa+0x664>
: 0040b025 move s6,v0
: 1000ff03 b b80 <__dtoa+0xb74>
: afb30034 sw s3,52(sp)
: 2402001c li v0,28
: 02e2b821 addu s7,s7,v0
: 02c2b021 addu s6,s6,v0
: 1000fedf b b04 <__dtoa+0xaf8>
: 02629821 addu s3,s3,v0
: 1ae0ffd8 blez s7,ef0 <__dtoa+0xee4>
: 00000000 nop
: 8fa20034 lw v0,52(sp)
: 1280ff4c beqz s4,ccc <__dtoa+0xcc0>
: 24570001 addiu s7,v0,1
: 24020039 li v0,57
: 112201e5 beq t1,v0,173c <__dtoa+0x1730>
: 00000000 nop
: 8fa30034 lw v1,52(sp)
: 25220001 addiu v0,t1,1
: 1000ff46 b cd0 <__dtoa+0xcc4>
: a0620000 sb v0,0(v1)
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 00402025 move a0,v0
: 8fbc0010 lw gp,16(sp)
: 1440feaf bnez v0,a90 <__dtoa+0xa84>
: 0040a825 move s5,v0
: 1000fd1b b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02e02825 move a1,s7
: 8fbc0010 lw gp,16(sp)
: 1440fec5 bnez v0,b0c <__dtoa+0xb00>
: 0040f025 move s8,v0
: 1000fd12 b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02602825 move a1,s3
: 8fbc0010 lw gp,16(sp)
: 1440febe bnez v0,b14 <__dtoa+0xb08>
: 0040a825 move s5,v0
: 1000fd09 b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 02a02825 move a1,s5
: 8fbc0010 lw gp,16(sp)
: 1440fe8a bnez v0,a64 <__dtoa+0xa58>
: 0040f025 move s8,v0
: 1000fd01 b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 8f990000 lw t9,0(gp)
: 02a02825 move a1,s5
: 0320f809 jalr t9
: 03c02025 move a0,s8
: 8fbc0010 lw gp,16(sp)
: 0441feb1 bgez v0,b24 <__dtoa+0xb18>
: 03c02025 move a0,s8
: 8f990000 lw t9,0(gp)
: 00003025 move a2,zero
: 0320f809 jalr t9
: 2405000a li a1,10
: 0040f025 move s8,v0
: 8fbc0010 lw gp,16(sp)
: 1040fd7c beqz v0,670 <__dtoa+0x664>
: 2610ffff addiu s0,s0,-1
: 8fa20034 lw v0,52(sp)
: 00000000 nop
: 14400194 bnez v0,16e0 <__dtoa+0x16d4>
: 00003025 move a2,zero
: 8fa20040 lw v0,64(sp)
: 00000000 nop
: 18400042 blez v0,11a8 <__dtoa+0x119c>
: 00000000 nop
: afa20028 sw v0,40(sp)
: 10000006 b 10c4 <__dtoa+0x10b8>
: 0220b825 move s7,s1
: 0320f809 jalr t9
: 00000000 nop
: 8fbc0010 lw gp,16(sp)
: 1040fd6c beqz v0,670 <__dtoa+0x664>
: 0040f025 move s8,v0
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 02a02825 move a1,s5
: 24490030 addiu t1,v0,48
: 26f70001 addiu s7,s7,1
: 8fbc0010 lw gp,16(sp)
: a2e9ffff sb t1,-1(s7)
: 8fa30028 lw v1,40(sp)
: 8fc80014 lw t0,20(s8)
: 02f11023 subu v0,s7,s1
: 03c02025 move a0,s8
: 00003025 move a2,zero
: 2405000a li a1,10
: 8f990000 lw t9,0(gp)
: 15000006 bnez t0,111c <__dtoa+0x1110>
: 0043102a slt v0,v0,v1
: 8fc80010 lw t0,16(s8)
: 00000000 nop
: 29080002 slti t0,t0,2
: 15000134 bnez t0,15e8 <__dtoa+0x15dc>
: 00000000 nop
: 1440ffe4 bnez v0,10b0 <__dtoa+0x10a4>
: 00009025 move s2,zero
: 12800158 beqz s4,1688 <__dtoa+0x167c>
: afa90020 sw t1,32(sp)
: 24020002 li v0,2
: 1282000f beq s4,v0,1170 <__dtoa+0x1164>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 24050001 li a1,1
: 8fbc0010 lw gp,16(sp)
: 02a02825 move a1,s5
: 8f990000 lw t9,0(gp)
: 00402025 move a0,v0
: 0320f809 jalr t9
: 0040f025 move s8,v0
: 8fbc0010 lw gp,16(sp)
: 8fa90020 lw t1,32(sp)
: 1840016b blez v0,1718 <__dtoa+0x170c>
: 00000000 nop
: 82e4ffff lb a0,-1(s7)
: 8fb60030 lw s6,48(sp)
: afb20030 sw s2,48(sp)
: 10000005 b 1194 <__dtoa+0x1188>
: 24050039 li a1,57
: 1222014a beq s1,v0,16b0 <__dtoa+0x16a4>
: 00000000 nop
: 8044ffff lb a0,-1(v0)
: 0040b825 move s7,v0
: 1085fffb beq a0,a1,1184 <__dtoa+0x1178>
: 26e2ffff addiu v0,s7,-1
: 24840001 addiu a0,a0,1
: 1000fecb b cd0 <__dtoa+0xcc4>
: a0440000 sb a0,0(v0)
: afa20028 sw v0,40(sp)
: 24020003 li v0,3
: 12420003 beq s2,v0,11c0 <__dtoa+0x11b4>
: 24020005 li v0,5
: 1642fe5e bne s2,v0,b34 <__dtoa+0xb28>
: 00000000 nop
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 104000f7 beqz v0,15a8 <__dtoa+0x159c>
: 02a02025 move a0,s5
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02a02025 move a0,s5
: 8fa20084 lw v0,132(sp)
: 8fbc0010 lw gp,16(sp)
: 00028027 nor s0,zero,v0
: 8fa20030 lw v0,48(sp)
: 00000000 nop
: 1040ff2f beqz v0,eb4 <__dtoa+0xea8>
: 00000000 nop
: 8fb60030 lw s6,48(sp)
: 1000fec6 b d1c <__dtoa+0xd10>
: 0220b825 move s7,s1
: 8ea20010 lw v0,16(s5)
: 8f990000 lw t9,0(gp)
: 24420003 addiu v0,v0,3
: 00021080 sll v0,v0,0x2
: 02a21021 addu v0,s5,v0
: 8c440004 lw a0,4(v0)
: 0320f809 jalr t9
: 00000000 nop
: 24030020 li v1,32
: 8fbc0010 lw gp,16(sp)
: 1000fe27 b ad0 <__dtoa+0xac4>
: 00621023 subu v0,v1,v0
: 8fa3001c lw v1,28(sp)
: 24020036 li v0,54
: 1000fdda b 9ac <__dtoa+0x9a0>
: 00431023 subu v0,v0,v1
: 24020001 li v0,1
: afa20040 sw v0,64(sp)
: afa20028 sw v0,40(sp)
: 1000fd1a b 6c0 <__dtoa+0x6b4>
: afa20084 sw v0,132(sp)
: 2a520002 slti s2,s2,2
: 16400005 bnez s2,1278 <__dtoa+0x126c>
: 00000000 nop
: 1280fc47 beqz s4,388 <__dtoa+0x37c>
: 24050002 li a1,2
: 12850012 beq s4,a1,12bc <__dtoa+0x12b0>
: 24050039 li a1,57
: 46200000 add.d $f0,$f0,$f0
: 4620203c c.lt.d $f4,$f0
: 00000000 nop
: 4501000d bc1t 12bc <__dtoa+0x12b0>
: 24050039 li a1,57
: 46240032 c.eq.d $f0,$f4
: 00000000 nop
: 4500fc3c bc1f 388 <__dtoa+0x37c>
: 30840001 andi a0,a0,0x1
: 1080fc3a beqz a0,388 <__dtoa+0x37c>
: 00000000 nop
: 10000005 b 12bc <__dtoa+0x12b0>
: 24050039 li a1,57
: 10910098 beq a0,s1,1510 <__dtoa+0x1504>
: 24020030 li v0,48
: 8082ffff lb v0,-1(a0)
: 0080b825 move s7,a0
: 1045fffb beq v0,a1,12ac <__dtoa+0x12a0>
: 26e4ffff addiu a0,s7,-1
: 24420001 addiu v0,v0,1
: 1000fc2f b 388 <__dtoa+0x37c>
: a0820000 sb v0,0(a0)
: 24020001 li v0,1
: 1000fcf3 b 6a4 <__dtoa+0x698>
: afa20034 sw v0,52(sp)
: 1000fc81 b 4e4 <__dtoa+0x4d8>
: afa00034 sw zero,52(sp)
: 12000090 beqz s0,1528 <__dtoa+0x151c>
: 00000000 nop
: 00101823 negu v1,s0
: 3062000f andi v0,v1,0xf
: 000220c0 sll a0,v0,0x3
: 8f820000 lw v0,0(gp)
: c7a20024 lwc1 $f2,36(sp)
: 00441021 addu v0,v0,a0
: c4400004 lwc1 $f0,4(v0)
: c7a30020 lwc1 $f3,32(sp)
: c4410000 lwc1 $f1,0(v0)
: 00031903 sra v1,v1,0x4
: 1060010e beqz v1,1750 <__dtoa+0x1744>
: 46201002 mul.d $f0,$f2,$f0
: 8f840000 lw a0,0(gp)
: 46200086 mov.d $f2,$f0
: 00001025 move v0,zero
: 24080002 li t0,2
: 30650001 andi a1,v1,0x1
: 10a00006 beqz a1,134c <__dtoa+0x1340>
: 00031843 sra v1,v1,0x1
: c4840004 lwc1 $f4,4(a0)
: 25080001 addiu t0,t0,1
: c4850000 lwc1 $f5,0(a0)
: 24020001 li v0,1
: 46241082 mul.d $f2,$f2,$f4
: 1460fff7 bnez v1,132c <__dtoa+0x1320>
: 24840008 addiu a0,a0,8
: 1040fd0f beqz v0,794 <__dtoa+0x788>
: 00000000 nop
: 1000fd0d b 794 <__dtoa+0x788>
: 46201006 mov.d $f0,$f2
: 8f990000 lw t9,0(gp)
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 02c02825 move a1,s6
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
: 1440fdf3 bnez v0,b4c <__dtoa+0xb40>
: 00000000 nop
: 1000fc30 b 448 <__dtoa+0x43c>
: 00008825 move s1,zero
: 02c02025 move a0,s6
: 0320f809 jalr t9
: 2405000a li a1,10
: 8fbc0010 lw gp,16(sp)
: 1040fcb4 beqz v0,670 <__dtoa+0x664>
: 0040b025 move s6,v0
: afa20030 sw v0,48(sp)
: 1000fdf5 b b80 <__dtoa+0xb74>
: afb30034 sw s3,52(sp)
: c7a00024 lwc1 $f0,36(sp)
: 00000000 nop
: c7a10020 lwc1 $f1,32(sp)
: 1000fce7 b 75c <__dtoa+0x750>
: 24080002 li t0,2
: 8f990000 lw t9,0(gp)
: afa90020 sw t1,32(sp)
: 0320f809 jalr t9
: 00602025 move a0,v1
: 8fbc0010 lw gp,16(sp)
: 8fa90020 lw t1,32(sp)
: 1000fe19 b c44 <__dtoa+0xc38>
: 24170001 li s7,1
: 0000a825 move s5,zero
: 0000b025 move s6,zero
: 24020031 li v0,49
: 26370001 addiu s7,s1,1
: a2220000 sb v0,0(s1)
: 26100001 addiu s0,s0,1
: 8f990000 lw t9,0(gp)
: 00000000 nop
: 0320f809 jalr t9
: 02a02025 move a0,s5
: 8fbc0010 lw gp,16(sp)
: 16c0fe42 bnez s6,d1c <__dtoa+0xd10>
: 00000000 nop
: 1000fbdb b 388 <__dtoa+0x37c>
: 00000000 nop
: 44803000 mtc1 zero,$f6
: 00000000 nop
: 44803800 mtc1 zero,$f7
: 00000000 nop
: 46260032 c.eq.d $f0,$f6
: 00000000 nop
: 45010024 bc1t 14cc <__dtoa+0x14c0>
: 46282082 mul.d $f2,$f4,$f8
: 24040001 li a0,1
: 112400d2 beq t1,a0,1790 <__dtoa+0x1784>
: a2220000 sb v0,0(s1)
: 8f850000 lw a1,0(gp)
: 00000000 nop
: c4a80004 lwc1 $f8,4(a1)
: 00000000 nop
: c4a90000 lwc1 $f9,0(a1)
: 00000000 nop
: 46280002 mul.d $f0,$f0,$f8
: 26e50001 addiu a1,s7,1
: 4442f800 cfc1 v0,$31
: 4442f800 cfc1 v0,$31
: 00000000 nop
: 34410003 ori at,v0,0x3
: 38210002 xori at,at,0x2
: 44c1f800 ctc1 at,$31
: 00000000 nop
: 46200124 cvt.w.d $f4,$f0
: 44c2f800 ctc1 v0,$31
: 00000000 nop
: 44022000 mfc1 v0,$f4
: 46802121 cvt.d.w $f4,$f4
: 46240001 sub.d $f0,$f0,$f4
: 24420030 addiu v0,v0,48
: 46260032 c.eq.d $f0,$f6
: 00021600 sll v0,v0,0x18
: 45010009 bc1t 14d4 <__dtoa+0x14c8>
: 00021603 sra v0,v0,0x18
: 00b12023 subu a0,a1,s1
: 00a0b825 move s7,a1
: 1489ffe9 bne a0,t1,1464 <__dtoa+0x1458>
: a0a2ffff sb v0,-1(a1)
: 10000004 b 14d8 <__dtoa+0x14cc>
: 00000000 nop
: 02e02825 move a1,s7
: 0220b825 move s7,s1
: a2e20000 sb v0,0(s7)
: 8f820000 lw v0,0(gp)
: 00000000 nop
: c4440004 lwc1 $f4,4(v0)
: 00000000 nop
: c4450000 lwc1 $f5,0(v0)
: 00000000 nop
: 46241180 add.d $f6,$f2,$f4
: 4620303c c.lt.d $f6,$f0
: 00000000 nop
: 45000053 bc1f 164c <__dtoa+0x1640>
: 00a0b825 move s7,a1
: 80a2ffff lb v0,-1(a1)
: 1000ff66 b 12a4 <__dtoa+0x1298>
: 01008025 move s0,t0
: a2220000 sb v0,0(s1)
: 82e2ffff lb v0,-1(s7)
: 26100001 addiu s0,s0,1
: 24420001 addiu v0,v0,1
: 1000fb99 b 388 <__dtoa+0x37c>
: a0820000 sb v0,0(a0)
: c7a00024 lwc1 $f0,36(sp)
: 00000000 nop
: c7a10020 lwc1 $f1,32(sp)
: 1000fc97 b 794 <__dtoa+0x788>
: 24080002 li t0,2
: 8fa20028 lw v0,40(sp)
: 00000000 nop
: 1040fe0b beqz v0,d74 <__dtoa+0xd68>
: 00000000 nop
: 8fa90040 lw t1,64(sp)
: 00000000 nop
: 1920fe2c blez t1,e08 <__dtoa+0xdfc>
: 25080001 addiu t0,t0,1
: 8f850000 lw a1,0(gp)
: 00000000 nop
: c4a40004 lwc1 $f4,4(a1)
: 44881000 mtc1 t0,$f2
: c4a50000 lwc1 $f5,0(a1)
: 8f820000 lw v0,0(gp)
: 46240002 mul.d $f0,$f0,$f4
: 468010a1 cvt.d.w $f2,$f2
: c4440004 lwc1 $f4,4(v0)
: 2608ffff addiu t0,s0,-1
: c4450000 lwc1 $f5,0(v0)
: 46201082 mul.d $f2,$f2,$f0
: 46241080 add.d $f2,$f2,$f4
: 44031000 mfc1 v1,$f2
: 44021800 mfc1 v0,$f3
: 00602825 move a1,v1
: 3c03fcc0 lui v1,0xfcc0
: 1000fc9e b 81c <__dtoa+0x810>
: 00432021 addu a0,v0,v1
: 8f990000 lw t9,0(gp)
: 00003025 move a2,zero
: 0320f809 jalr t9
: 24050005 li a1,5
: 8fbc0010 lw gp,16(sp)
: 00402825 move a1,v0
: 8f990000 lw t9,0(gp)
: 03c02025 move a0,s8
: 0320f809 jalr t9
: 0040a825 move s5,v0
: 8fbc0010 lw gp,16(sp)
: 1840fefe blez v0,11d0 <__dtoa+0x11c4>
: 24020031 li v0,49
: 8fb60030 lw s6,48(sp)
: 1000ff84 b 13f4 <__dtoa+0x13e8>
: 26370001 addiu s7,s1,1
: 8fb60030 lw s6,48(sp)
: 1000ff83 b 13fc <__dtoa+0x13f0>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: afa90020 sw t1,32(sp)
: 0320f809 jalr t9
: 24050001 li a1,1
: 8fbc0010 lw gp,16(sp)
: 1040fc19 beqz v0,670 <__dtoa+0x664>
: 0040f025 move s8,v0
: 8f990000 lw t9,0(gp)
: 02a02825 move a1,s5
: 0320f809 jalr t9
: 00402025 move a0,v0
: 8fa30034 lw v1,52(sp)
: 8fbc0010 lw gp,16(sp)
: 8fa90020 lw t1,32(sp)
: 18400026 blez v0,16c8 <__dtoa+0x16bc>
: 24770001 addiu s7,v1,1
: 24020039 li v0,57
: 11220040 beq t1,v0,173c <__dtoa+0x1730>
: 00000000 nop
: 8fa2003c lw v0,60(sp)
: 1000fd9f b cc4 <__dtoa+0xcb8>
: 24490031 addiu t1,v0,49
: 46222101 sub.d $f4,$f4,$f2
: 4624003c c.lt.d $f0,$f4
: 00000000 nop
: 4500fdeb bc1f e08 <__dtoa+0xdfc>
: 24040030 li a0,48
: 10000002 b 166c <__dtoa+0x1660>
: 00000000 nop
: 00602825 move a1,v1
: 80a2ffff lb v0,-1(a1)
: 00000000 nop
: 1044fffc beq v0,a0,1668 <__dtoa+0x165c>
: 24a3ffff addiu v1,a1,-1
: 00a0b825 move s7,a1
: 1000fb41 b 388 <__dtoa+0x37c>
: 01008025 move s0,t0
: 82e4ffff lb a0,-1(s7)
: 10000003 b 169c <__dtoa+0x1690>
: 24050030 li a1,48
: 82e4fffe lb a0,-2(s7)
: 0040b825 move s7,v0
: 1085fffd beq a0,a1,1694 <__dtoa+0x1688>
: 26e2ffff addiu v0,s7,-1
: 8fb60030 lw s6,48(sp)
: 1000fd89 b cd0 <__dtoa+0xcc4>
: afb20030 sw s2,48(sp)
: 24020031 li v0,49
: 26100001 addiu s0,s0,1
: 1000fd85 b cd0 <__dtoa+0xcc4>
: a2220000 sb v0,0(s1)
: 1000fef8 b 12a4 <__dtoa+0x1298>
: 01008025 move s0,t0
: 1440fd7e bnez v0,cc4 <__dtoa+0xcb8>
: 31220001 andi v0,t1,0x1
: 1040fd7c beqz v0,cc4 <__dtoa+0xcb8>
: 24020039 li v0,57
: 1000ffd7 b 1638 <__dtoa+0x162c>
: 00000000 nop
: 8f990000 lw t9,0(gp)
: 8fa40030 lw a0,48(sp)
: 0320f809 jalr t9
: 2405000a li a1,10
: afa20030 sw v0,48(sp)
: 8fbc0010 lw gp,16(sp)
: 1040fbdd beqz v0,670 <__dtoa+0x664>
: 00000000 nop
: 8fa20040 lw v0,64(sp)
: 00000000 nop
: 1840fea7 blez v0,11a8 <__dtoa+0x119c>
: 00000000 nop
: 1000fd0c b b44 <__dtoa+0xb38>
: afa20028 sw v0,40(sp)
: 82e4ffff lb a0,-1(s7)
: 1440ffdf bnez v0,169c <__dtoa+0x1690>
: 24050030 li a1,48
: 31220001 andi v0,t1,0x1
: 1040ffdc beqz v0,169c <__dtoa+0x1690>
: 00000000 nop
: 8fb60030 lw s6,48(sp)
: 1000fe91 b 117c <__dtoa+0x1170>
: afb20030 sw s2,48(sp)
: 8fa30034 lw v1,52(sp)
: 24020039 li v0,57
: a0620000 sb v0,0(v1)
: 1000fe8c b 117c <__dtoa+0x1170>
: 24040039 li a0,57
: 1000fc10 b 794 <__dtoa+0x788>
: 24080002 li t0,2
: 8fb20030 lw s2,48(sp)
: 1000fe71 b 1124 <__dtoa+0x1118>
: afb60030 sw s6,48(sp)
: 8fa30034 lw v1,52(sp)
: 1122fff5 beq t1,v0,1740 <__dtoa+0x1734>
: 24770001 addiu s7,v1,1
: 1e60ffb3 bgtz s3,1640 <__dtoa+0x1634>
: 00000000 nop
: 1000fd52 b cc4 <__dtoa+0xcb8>
: 00000000 nop
: 1064fce0 beq v1,a0,b04 <__dtoa+0xaf8>
: 2403003c li v1,60
: 1000fdfc b f7c <__dtoa+0xf70>
: 00621023 subu v0,v1,v0
: 1000ff51 b 14d8 <__dtoa+0x14cc>
: 02e02825 move a1,s7
: 00000000 nop
: 00000000 nop
.file 1 "dtoa.c"
.section .mdebug.abi32
.previous
.nan legacy
.module fp=32
.module nooddspreg
.abicalls
.text
.section .rodata.str1.4,"aMS",@progbits,1
.align 2
$LC0:
.ascii "Infinity\000"
.align 2
$LC1:
.ascii "NaN\000"
.align 2
$LC2:
.ascii "0\000"
.text
.align 2
.globl __dtoa
$LFB45 = .
.cfi_startproc
.set nomips16
.set nomicromips
.ent __dtoa
.type __dtoa, @function
__dtoa:
.frame $sp,120,$31 # vars= 56, regs= 10/0, args= 16, gp= 8
.mask 0xc0ff0000,-4
.fmask 0x00000000,0
.set noreorder
.cpload $25
.set reorder
addiu $sp,$sp,-120
.cfi_def_cfa_offset 120
.cprestore 16
sw $18,88($sp)
sw $31,116($sp)
sw $fp,112($sp)
sw $23,108($sp)
sw $22,104($sp)
sw $21,100($sp)
sw $20,96($sp)
sw $19,92($sp)
sw $17,84($sp)
sw $16,80($sp)
.cfi_offset 18, -32
.cfi_offset 31, -4
.cfi_offset 30, -8
.cfi_offset 23, -12
.cfi_offset 22, -16
.cfi_offset 21, -20
.cfi_offset 20, -24
.cfi_offset 19, -28
.cfi_offset 17, -36
.cfi_offset 16, -40
swc1 $f12,124($sp)
swc1 $f13,120($sp)
move $18,$6
sw $7,132($sp)
lw $3,140($sp)
#APP
# 78 "/s/netbsd-9/src/obj.newsmips/destdir.newsmips/usr/include/mips/fenv.h" 1
cfc1 $2,$31
# 0 "" 2
#NO_APP
andi $2,$2,0x3
addiu $2,$2,-1
sltu $4,$2,3
.set noreorder
.set nomacro
beq $4,$0,$L149
li $20,1 # 0x1
.set macro
.set reorder
lw $4,%got(CSWTCH.37)($28)
sll $2,$2,2
addiu $4,$4,%lo(CSWTCH.37)
addu $2,$2,$4
lw $5,124($sp)
lw $4,120($sp)
lw $16,120($sp)
lw $20,0($2)
sw $5,36($sp)
.set noreorder
.set nomacro
bltz $16,$L333
sw $4,32($sp)
.set macro
.set reorder
$L3:
li $2,2146435072 # 0x7ff00000
and $4,$16,$2
.set noreorder
.set nomacro
beq $4,$2,$L334
sw $0,0($3)
.set macro
.set reorder
$L5:
lwc1 $f0,36($sp)
#nop
lwc1 $f1,32($sp)
#nop
swc1 $f0,44($sp)
swc1 $f1,40($sp)
lwc1 $f2,44($sp)
mtc1 $0,$f0
lwc1 $f3,40($sp)
mtc1 $0,$f1
#nop
c.eq.d $f2,$f0
#nop
.set noreorder
.set nomacro
bc1t $L335
slt $2,$20,2
.set macro
.set reorder
bne $2,$0,$L9
lw $2,0($3)
#nop
.set noreorder
.set nomacro
beq $2,$0,$L10
li $2,2 # 0x2
.set macro
.set reorder
.set noreorder
.set nomacro
beq $20,$2,$L9
move $20,$0
.set macro
.set reorder
li $20,2 # 0x2
$L9:
lwc1 $f12,44($sp)
lw $25,%call16(__d2b_D2A)($28)
lwc1 $f13,40($sp)
addiu $7,$sp,28
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__d2b_D2A
1: jalr $25
addiu $6,$sp,24
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $fp,$2
.set macro
.set reorder
srl $4,$16,20
lw $22,28($sp)
.set noreorder
.set nomacro
beq $4,$0,$L12
li $6,983040 # 0xf0000
.set macro
.set reorder
lw $5,40($sp)
ori $6,$6,0xffff
and $5,$5,$6
lw $3,44($sp)
li $6,1072693248 # 0x3ff00000
or $2,$5,$6
addiu $4,$4,-1023
sw $0,48($sp)
$L13:
lw $5,%got($LC4)($28)
mtc1 $3,$f2
lwc1 $f0,%lo($LC4+4)($5)
mtc1 $2,$f3
lwc1 $f1,%lo($LC4)($5)
lw $2,%got($LC5)($28)
sub.d $f0,$f2,$f0
lwc1 $f2,%lo($LC5+4)($2)
#nop
lwc1 $f3,%lo($LC5)($2)
lw $2,%got($LC7)($28)
mul.d $f0,$f0,$f2
lwc1 $f4,%lo($LC7+4)($2)
mtc1 $4,$f2
lwc1 $f5,%lo($LC7)($2)
lw $2,%got($LC6)($28)
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f4
lwc1 $f4,%lo($LC6+4)($2)
#nop
lwc1 $f5,%lo($LC6)($2)
#nop
add.d $f0,$f0,$f4
add.d $f0,$f0,$f2
mtc1 $0,$f2
#nop
mtc1 $0,$f3
#nop
c.lt.d $f0,$f2
trunc.w.d $f2,$f0,$2
mfc1 $16,$f2
bc1t $L336
$L17:
sltu $2,$16,23
$L368:
.set noreorder
.set nomacro
beq $2,$0,$L152
li $2,1 # 0x1
.set macro
.set reorder
lw $2,%got(__tens_D2A)($28)
sll $3,$16,3
addu $2,$2,$3
lwc1 $f0,4($2)
lwc1 $f2,36($sp)
lwc1 $f1,0($2)
lwc1 $f3,32($sp)
#nop
c.lt.d $f2,$f0
#nop
bc1f $L314
subu $22,$22,$4
addiu $19,$22,-1
addiu $16,$16,-1
.set noreorder
.set nomacro
bgez $19,$L154
sw $0,60($sp)
.set macro
.set reorder
li $2,1 # 0x1
$L366:
subu $22,$2,$22
.set noreorder
.set nomacro
bgez $16,$L337
move $19,$0
.set macro
.set reorder
$L22:
sltu $2,$18,10
subu $22,$22,$16
subu $21,$0,$16
.set noreorder
.set nomacro
bne $2,$0,$L338
sw $0,56($sp)
.set macro
.set reorder
$L155:
move $18,$0
$L24:
lw $25,%call16(__rv_alloc_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__rv_alloc_D2A
1: jalr $25
li $4,18 # 0x12
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $17,$2
.set macro
.set reorder
lw $2,24($sp)
#nop
.set noreorder
.set nomacro
bltz $2,$L323
slt $3,$16,15
.set macro
.set reorder
.set noreorder
.set nomacro
beq $3,$0,$L364
li $3,-1 # 0xffffffffffffffff
.set macro
.set reorder
lw $2,%got(__tens_D2A)($28)
sll $3,$16,3
addu $2,$2,$3
lwc1 $f4,4($2)
#nop
lwc1 $f5,0($2)
li $2,-1 # 0xffffffffffffffff
sw $2,40($sp)
$L70:
lw $2,%got($LC9)($28)
mtc1 $0,$f6
lwc1 $f8,%lo($LC9+4)($2)
lwc1 $f0,36($sp)
lwc1 $f9,%lo($LC9)($2)
lw $2,40($sp)
mtc1 $0,$f7
lwc1 $f1,32($sp)
addiu $5,$17,1
.set noreorder
.set nomacro
b $L81
addu $19,$17,$2
.set macro
.set reorder
$L340:
.set noreorder
.set nomacro
beq $19,$23,$L339
addiu $5,$5,1
.set macro
.set reorder
mul.d $f0,$f0,$f8
$L81:
div.d $f2,$f0,$f4
trunc.w.d $f2,$f2,$2
mfc1 $4,$f2
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f4
sub.d $f0,$f0,$f2
c.lt.d $f0,$f6
#nop
.set noreorder
.set nomacro
bc1f $L73
move $23,$5
.set macro
.set reorder
add.d $f0,$f0,$f4
addiu $4,$4,-1
$L73:
addiu $2,$4,48
sll $2,$2,24
c.eq.d $f0,$f6
sra $2,$2,24
.set noreorder
.set nomacro
bc1f $L340
sb $2,-1($5)
.set macro
.set reorder
$L57:
lw $25,%call16(__Bfree_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$fp
.set macro
.set reorder
.set noreorder
.set nomacro
beq $23,$17,$L365
li $2,48 # 0x30
.set macro
.set reorder
addiu $16,$16,1
$L142:
lw $2,136($sp)
sb $0,0($23)
sw $16,0($2)
lw $2,144($sp)
#nop
beq $2,$0,$L1
.set noreorder
.set nomacro
b $L1
sw $23,0($2)
.set macro
.set reorder
$L149:
lw $5,124($sp)
lw $4,120($sp)
lw $16,120($sp)
sw $5,36($sp)
.set noreorder
.set nomacro
bgez $16,$L3
sw $4,32($sp)
.set macro
.set reorder
$L333:
li $2,2147418112 # 0x7fff0000
ori $2,$2,0xffff
and $16,$16,$2
li $2,1 # 0x1
sw $2,0($3)
li $2,2146435072 # 0x7ff00000
and $4,$16,$2
.set noreorder
.set nomacro
bne $4,$2,$L5
sw $16,32($sp)
.set macro
.set reorder
$L334:
lw $3,136($sp)
li $2,9999 # 0x270f
sw $2,0($3)
lw $2,36($sp)
lw $25,%call16(__nrv_alloc_D2A)($28)
.set noreorder
.set nomacro
bne $2,$0,$L6
li $2,983040 # 0xf0000
.set macro
.set reorder
ori $2,$2,0xffff
and $2,$16,$2
.set noreorder
.set nomacro
beq $2,$0,$L341
li $6,8 # 0x8
.set macro
.set reorder
$L6:
lw $4,%got($LC1)($28)
lw $5,144($sp)
li $6,3 # 0x3
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__nrv_alloc_D2A
1: jalr $25
addiu $4,$4,%lo($LC1)
.set macro
.set reorder
move $17,$2
$L1:
lw $31,116($sp)
move $2,$17
lw $fp,112($sp)
lw $23,108($sp)
lw $22,104($sp)
lw $21,100($sp)
lw $20,96($sp)
lw $19,92($sp)
lw $18,88($sp)
lw $17,84($sp)
lw $16,80($sp)
.set noreorder
.set nomacro
jr $31
addiu $sp,$sp,120
.set macro
.set reorder
.cfi_remember_state
.cfi_def_cfa_offset 0
.cfi_restore 16
.cfi_restore 17
.cfi_restore 18
.cfi_restore 19
.cfi_restore 20
.cfi_restore 21
.cfi_restore 22
.cfi_restore 23
.cfi_restore 30
.cfi_restore 31
$L152:
.cfi_restore_state
sw $2,60($sp)
$L19:
subu $22,$22,$4
addiu $19,$22,-1
.set noreorder
.set nomacro
bltz $19,$L366
li $2,1 # 0x1
.set macro
.set reorder
$L154:
.set noreorder
.set nomacro
bltz $16,$L22
move $22,$0
.set macro
.set reorder
$L337:
sltu $2,$18,10
addu $19,$19,$16
sw $16,56($sp)
.set noreorder
.set nomacro
beq $2,$0,$L155
move $21,$0
.set macro
.set reorder
$L338:
slt $2,$18,6
.set noreorder
.set nomacro
beq $2,$0,$L25
xori $2,$20,0x1
.set macro
.set reorder
sltu $23,$2,1
$L26:
li $2,3 # 0x3
.set noreorder
.set nomacro
beq $18,$2,$L157
slt $2,$18,4
.set macro
.set reorder
.set noreorder
.set nomacro
bne $2,$0,$L343
li $2,4 # 0x4
.set macro
.set reorder
.set noreorder
.set nomacro
beq $18,$2,$L30
li $2,5 # 0x5
.set macro
.set reorder
.set noreorder
.set nomacro
bne $18,$2,$L24
li $2,1 # 0x1
.set macro
.set reorder
sw $2,52($sp)
$L27:
lw $2,132($sp)
#nop
addu $2,$16,$2
sw $2,64($sp)
addiu $2,$2,1
sw $2,40($sp)
.set noreorder
.set nomacro
bgtz $2,$L34
move $4,$2
.set macro
.set reorder
.set noreorder
.set nomacro
b $L34
li $4,1 # 0x1
.set macro
.set reorder
$L12:
lw $4,24($sp)
#nop
addu $4,$22,$4
addiu $2,$4,1074
slt $3,$2,33
.set noreorder
.set nomacro
beq $3,$0,$L344
subu $2,$0,$2
.set macro
.set reorder
lw $3,36($sp)
#nop
sll $2,$3,$2
$L15:
mtc1 $2,$f0
#nop
cvt.d.w $f0,$f0
mfc1 $9,$f0
mfc1 $8,$f1
.set noreorder
.set nomacro
bgez $2,$L367
li $5,-32505856 # 0xfffffffffe100000
.set macro
.set reorder
lw $2,%got($LC3)($28)
mtc1 $9,$f2
lwc1 $f0,%lo($LC3+4)($2)
mtc1 $8,$f3
lwc1 $f1,%lo($LC3)($2)
#nop
add.d $f0,$f2,$f0
mfc1 $9,$f0
mfc1 $8,$f1
#nop
$L367:
addu $2,$8,$5
li $5,1 # 0x1
move $3,$9
addiu $4,$4,-1
.set noreorder
.set nomacro
b $L13
sw $5,48($sp)
.set macro
.set reorder
$L335:
lw $3,136($sp)
lw $4,%got($LC2)($28)
lw $25,%call16(__nrv_alloc_D2A)($28)
li $2,1 # 0x1
lw $5,144($sp)
sw $2,0($3)
li $6,1 # 0x1
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__nrv_alloc_D2A
1: jalr $25
addiu $4,$4,%lo($LC2)
.set macro
.set reorder
.set noreorder
.set nomacro
b $L1
move $17,$2
.set macro
.set reorder
$L10:
beq $20,$2,$L9
.set noreorder
.set nomacro
b $L9
move $20,$0
.set macro
.set reorder
$L344:
lw $5,36($sp)
addiu $3,$4,1042
sll $2,$16,$2
srl $3,$5,$3
.set noreorder
.set nomacro
b $L15
or $2,$2,$3
.set macro
.set reorder
$L25:
addiu $18,$18,-4
.set noreorder
.set nomacro
b $L26
move $23,$0
.set macro
.set reorder
$L314:
.set noreorder
.set nomacro
b $L19
sw $0,60($sp)
.set macro
.set reorder
$L341:
lw $4,%got($LC0)($28)
lw $5,144($sp)
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__nrv_alloc_D2A
1: jalr $25
addiu $4,$4,%lo($LC0)
.set macro
.set reorder
.set noreorder
.set nomacro
b $L1
move $17,$2
.set macro
.set reorder
$L353:
lw $19,48($sp)
lw $25,%call16(__Balloc_D2A)($28)
lw $4,4($19)
.reloc 1f,R_MIPS_JALR,__Balloc_D2A
1: jalr $25
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $22,$2
.set macro
.set reorder
lw $6,16($19)
lw $25,%call16(memcpy)($28)
addiu $6,$6,2
addiu $4,$22,12
sll $6,$6,2
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,memcpy
1: jalr $25
addiu $5,$19,12
.set macro
.set reorder
lw $28,16($sp)
move $4,$22
lw $25,%call16(__lshift_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
li $5,1 # 0x1
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
bne $2,$0,$L109
move $22,$2
.set macro
.set reorder
$L32:
.set noreorder
.set nomacro
b $L1
move $17,$0
.set macro
.set reorder
$L336:
cvt.d.w $f2,$f2
c.eq.d $f2,$f0
#nop
.set noreorder
.set nomacro
bc1t $L368
sltu $2,$16,23
.set macro
.set reorder
.set noreorder
.set nomacro
b $L17
addiu $16,$16,-1
.set macro
.set reorder
$L343:
li $2,2 # 0x2
bne $18,$2,$L24
sw $0,52($sp)
$L29:
lw $2,132($sp)
#nop
.set noreorder
.set nomacro
blez $2,$L158
li $4,1 # 0x1
.set macro
.set reorder
move $4,$2
sw $2,64($sp)
sw $2,40($sp)
$L34:
lw $25,%call16(__rv_alloc_D2A)($28)
#nop
.reloc 1f,R_MIPS_JALR,__rv_alloc_D2A
1: jalr $25
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $17,$2
.set macro
.set reorder
slt $2,$18,2
.set noreorder
.set nomacro
bne $2,$0,$L36
li $2,1 # 0x1
.set macro
.set reorder
beq $20,$2,$L36
sw $0,52($sp)
$L36:
lw $2,40($sp)
#nop
sltu $2,$2,15
beq $2,$0,$L37
beq $23,$0,$L37
.set noreorder
.set nomacro
blez $16,$L38
andi $3,$16,0xf
.set macro
.set reorder
sll $4,$3,3
lw $3,%got(__tens_D2A)($28)
srl $2,$16,4
addu $3,$3,$4
lwc1 $f2,4($3)
andi $4,$2,0x10
lwc1 $f3,0($3)
beq $4,$0,$L160
lw $3,%got(__bigtens_D2A)($28)
lwc1 $f4,36($sp)
lwc1 $f0,36($3)
lwc1 $f5,32($sp)
lwc1 $f1,32($3)
andi $2,$2,0xf
div.d $f0,$f4,$f0
li $8,3 # 0x3
$L39:
beq $2,$0,$L42
lw $3,%got(__bigtens_D2A)($28)
$L41:
andi $4,$2,0x1
.set noreorder
.set nomacro
beq $4,$0,$L40
srl $2,$2,1
.set macro
.set reorder
lwc1 $f4,4($3)
addiu $8,$8,1
lwc1 $f5,0($3)
#nop
mul.d $f2,$f2,$f4
$L40:
.set noreorder
.set nomacro
bne $2,$0,$L41
addiu $3,$3,8
.set macro
.set reorder
$L42:
div.d $f0,$f0,$f2
$L44:
lw $2,60($sp)
#nop
beq $2,$0,$L48
lw $2,%got($LC8)($28)
#nop
lwc1 $f2,%lo($LC8+4)($2)
#nop
lwc1 $f3,%lo($LC8)($2)
#nop
c.lt.d $f0,$f2
#nop
bc1t $L345
$L48:
mtc1 $8,$f2
lw $2,%got($LC10)($28)
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f0
lwc1 $f4,%lo($LC10+4)($2)
#nop
lwc1 $f5,%lo($LC10)($2)
#nop
add.d $f2,$f2,$f4
mfc1 $3,$f2
mfc1 $2,$f3
move $5,$3
li $3,-54525952 # 0xfffffffffcc00000
addu $4,$2,$3
lw $2,40($sp)
#nop
.set noreorder
.set nomacro
beq $2,$0,$L143
move $8,$16
.set macro
.set reorder
lw $9,40($sp)
#nop
$L52:
addiu $3,$9,-1
lw $10,%got(__tens_D2A)($28)
sll $3,$3,3
trunc.w.d $f2,$f0,$6
addu $3,$10,$3
lwc1 $f4,4($3)
mfc1 $2,$f2
mtc1 $5,$f8
addiu $2,$2,48
lwc1 $f5,0($3)
lw $3,52($sp)
cvt.d.w $f6,$f2
sll $2,$2,24
mtc1 $4,$f9
sub.d $f0,$f0,$f6
sra $2,$2,24
.set noreorder
.set nomacro
beq $3,$0,$L56
addiu $23,$17,1
.set macro
.set reorder
lw $10,%got($LC12)($28)
#nop
lwc1 $f2,%lo($LC12+4)($10)
#nop
lwc1 $f3,%lo($LC12)($10)
#nop
div.d $f2,$f2,$f4
sub.d $f2,$f2,$f8
c.lt.d $f0,$f2
#nop
.set noreorder
.set nomacro
bc1t $L168
sb $2,0($17)
.set macro
.set reorder
lw $4,%got($LC8)($28)
#nop
lwc1 $f8,%lo($LC8+4)($4)
#nop
lwc1 $f9,%lo($LC8)($4)
#nop
sub.d $f4,$f8,$f0
c.lt.d $f4,$f2
#nop
bc1t $L167
li $2,1 # 0x1
.set noreorder
.set nomacro
beq $9,$2,$L37
addu $9,$17,$9
.set macro
.set reorder
lw $5,%got($LC9)($28)
#nop
lwc1 $f4,%lo($LC9+4)($5)
#nop
lwc1 $f5,%lo($LC9)($5)
.set noreorder
.set nomacro
b $L376
mul.d $f0,$f0,$f4
.set macro
.set reorder
$L316:
sub.d $f6,$f8,$f0
c.lt.d $f6,$f2
#nop
bc1t $L167
beq $9,$23,$L37
mul.d $f0,$f0,$f4
$L376:
mul.d $f2,$f2,$f4
addiu $23,$23,1
trunc.w.d $f6,$f0,$2
mfc1 $2,$f6
cvt.d.w $f6,$f6
sub.d $f0,$f0,$f6
addiu $2,$2,48
sll $2,$2,24
c.lt.d $f0,$f2
sra $2,$2,24
.set noreorder
.set nomacro
bc1f $L316
sb $2,-1($23)
.set macro
.set reorder
$L168:
.set noreorder
.set nomacro
b $L57
move $16,$8
.set macro
.set reorder
$L323:
li $3,-1 # 0xffffffffffffffff
$L364:
sw $0,132($sp)
sw $3,64($sp)
sw $3,40($sp)
$L147:
lw $3,48($sp)
#nop
beq $3,$0,$L83
addiu $2,$2,1075
$L84:
lw $25,%call16(__i2b_D2A)($28)
li $4,1 # 0x1
addu $23,$22,$2
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__i2b_D2A
1: jalr $25
addu $19,$19,$2
.set macro
.set reorder
sw $2,48($sp)
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
li $2,1 # 0x1
.set macro
.set reorder
sw $2,52($sp)
$L82:
blez $22,$L85
.set noreorder
.set nomacro
blez $19,$L85
slt $3,$19,$22
.set macro
.set reorder
.set noreorder
.set nomacro
beq $3,$0,$L86
move $2,$22
.set macro
.set reorder
move $2,$19
$L86:
subu $23,$23,$2
subu $22,$22,$2
subu $19,$19,$2
$L85:
beq $21,$0,$L87
lw $2,52($sp)
lw $25,%call16(__pow5mult_D2A)($28)
beq $2,$0,$L88
lw $4,48($sp)
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__pow5mult_D2A
1: jalr $25
move $5,$21
.set macro
.set reorder
sw $2,48($sp)
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $4,$2
.set macro
.set reorder
lw $25,%call16(__mult_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__mult_D2A
1: jalr $25
move $5,$fp
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $21,$2
.set macro
.set reorder
lw $25,%call16(__Bfree_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$fp
.set macro
.set reorder
lw $28,16($sp)
move $fp,$21
$L87:
lw $25,%call16(__i2b_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__i2b_D2A
1: jalr $25
li $4,1 # 0x1
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $21,$2
.set macro
.set reorder
lw $5,56($sp)
#nop
bne $5,$0,$L346
$L89:
slt $2,$18,2
.set noreorder
.set nomacro
bne $2,$0,$L90
sw $2,68($sp)
.set macro
.set reorder
lw $2,52($sp)
#nop
beq $2,$0,$L178
$L90:
li $2,1 # 0x1
beq $20,$2,$L347
$L178:
sw $0,72($sp)
$L91:
lw $2,56($sp)
#nop
bne $2,$0,$L348
li $2,1 # 0x1
$L92:
addu $2,$19,$2
andi $2,$2,0x1f
.set noreorder
.set nomacro
beq $2,$0,$L180
li $3,32 # 0x20
.set macro
.set reorder
subu $3,$3,$2
slt $4,$3,5
.set noreorder
.set nomacro
bne $4,$0,$L94
li $4,4 # 0x4
.set macro
.set reorder
li $3,28 # 0x1c
subu $2,$3,$2
addu $23,$23,$2
addu $22,$22,$2
addu $19,$19,$2
$L95:
.set noreorder
.set nomacro
bgtz $23,$L349
move $4,$fp
.set macro
.set reorder
$L96:
.set noreorder
.set nomacro
bgtz $19,$L350
move $4,$21
.set macro
.set reorder
$L97:
lw $2,60($sp)
#nop
bne $2,$0,$L351
$L98:
lw $2,40($sp)
#nop
.set noreorder
.set nomacro
blez $2,$L369
li $2,3 # 0x3
.set macro
.set reorder
$L101:
lw $2,52($sp)
#nop
beq $2,$0,$L107
$L145:
bgtz $22,$L352
$L108:
lw $2,72($sp)
#nop
bne $2,$0,$L353
lw $22,48($sp)
$L109:
lw $3,40($sp)
addiu $2,$17,-1
addu $2,$2,$3
sw $2,56($sp)
lw $2,36($sp)
sw $17,52($sp)
andi $2,$2,0x1
sw $2,64($sp)
$L129:
lw $25,%call16(__quorem_D2A)($28)
move $5,$21
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__quorem_D2A
1: jalr $25
move $4,$fp
.set macro
.set reorder
lw $28,16($sp)
lw $5,48($sp)
lw $25,%call16(__cmp_D2A)($28)
move $4,$fp
sw $2,60($sp)
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $23,$2
.set macro
.set reorder
lw $28,16($sp)
move $5,$22
lw $25,%call16(__diff_D2A)($28)
move $4,$21
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__diff_D2A
1: jalr $25
move $19,$2
.set macro
.set reorder
move $3,$2
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
addiu $9,$23,48
.set macro
.set reorder
lw $2,12($2)
#nop
.set noreorder
.set nomacro
bne $2,$0,$L354
move $5,$3
.set macro
.set reorder
lw $25,%call16(__cmp_D2A)($28)
sw $9,40($sp)
move $4,$fp
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
sw $3,32($sp)
.set macro
.set reorder
lw $28,16($sp)
lw $3,32($sp)
lw $25,%call16(__Bfree_D2A)($28)
move $23,$2
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$3
.set macro
.set reorder
lw $28,16($sp)
lw $9,40($sp)
.set noreorder
.set nomacro
bne $23,$0,$L111
li $2,1 # 0x1
.set macro
.set reorder
beq $18,$2,$L111
lw $2,64($sp)
#nop
bne $2,$0,$L111
.set noreorder
.set nomacro
bne $20,$0,$L355
li $2,57 # 0x39
.set macro
.set reorder
move $23,$20
$L111:
bltz $19,$L115
.set noreorder
.set nomacro
bne $19,$0,$L116
li $2,1 # 0x1
.set macro
.set reorder
beq $18,$2,$L116
lw $2,64($sp)
#nop
bne $2,$0,$L116
$L115:
lw $3,20($fp)
#nop
bne $3,$0,$L117
lw $3,16($fp)
#nop
slt $3,$3,2
bne $3,$0,$L324
$L117:
lw $2,68($sp)
#nop
bne $2,$0,$L119
.set noreorder
.set nomacro
beq $20,$0,$L324
li $2,2 # 0x2
.set macro
.set reorder
beq $20,$2,$L121
$L119:
.set noreorder
.set nomacro
bgtz $23,$L122
move $4,$fp
.set macro
.set reorder
$L324:
lw $2,52($sp)
#nop
addiu $23,$2,1
$L118:
lw $2,52($sp)
#nop
$L374:
sb $9,0($2)
$L114:
lw $25,%call16(__Bfree_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$21
.set macro
.set reorder
lw $28,16($sp)
beq $22,$0,$L57
lw $4,48($sp)
#nop
beq $4,$0,$L104
beq $22,$4,$L104
lw $25,%call16(__Bfree_D2A)($28)
#nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
lw $28,16($sp)
#nop
$L104:
lw $25,%call16(__Bfree_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$22
.set macro
.set reorder
lw $28,16($sp)
b $L57
$L347:
lw $5,36($sp)
lw $4,32($sp)
.set noreorder
.set nomacro
bne $5,$0,$L178
li $2,983040 # 0xf0000
.set macro
.set reorder
ori $2,$2,0xffff
and $2,$2,$4
.set noreorder
.set nomacro
bne $2,$0,$L178
li $2,2145386496 # 0x7fe00000
.set macro
.set reorder
and $2,$2,$4
.set noreorder
.set nomacro
beq $2,$0,$L178
li $2,1 # 0x1
.set macro
.set reorder
addiu $23,$23,1
addiu $19,$19,1
.set noreorder
.set nomacro
b $L91
sw $2,72($sp)
.set macro
.set reorder
$L50:
mtc1 $8,$f2
lw $2,%got($LC10)($28)
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f0
lwc1 $f4,%lo($LC10+4)($2)
#nop
lwc1 $f5,%lo($LC10)($2)
#nop
add.d $f2,$f2,$f4
mfc1 $3,$f2
mfc1 $2,$f3
move $5,$3
li $3,-54525952 # 0xfffffffffcc00000
addu $4,$2,$3
$L143:
lw $2,%got($LC11)($28)
#nop
lwc1 $f2,%lo($LC11+4)($2)
#nop
lwc1 $f3,%lo($LC11)($2)
#nop
sub.d $f0,$f0,$f2
mtc1 $5,$f2
#nop
mtc1 $4,$f3
#nop
c.lt.d $f2,$f0
#nop
.set noreorder
.set nomacro
bc1t $L319
li $8,-2147483648 # 0xffffffff80000000
.set macro
.set reorder
mtc1 $5,$f2
xor $2,$8,$4
mtc1 $2,$f3
#nop
c.lt.d $f0,$f2
#nop
bc1t $L325
$L37:
lw $2,24($sp)
#nop
.set noreorder
.set nomacro
bltz $2,$L69
slt $3,$16,15
.set macro
.set reorder
.set noreorder
.set nomacro
beq $3,$0,$L69
sll $3,$16,3
.set macro
.set reorder
lw $2,%got(__tens_D2A)($28)
#nop
addu $2,$2,$3
lwc1 $f4,4($2)
#nop
lwc1 $f5,0($2)
lw $2,132($sp)
#nop
bgez $2,$L70
lw $2,40($sp)
#nop
bgtz $2,$L70
bne $2,$0,$L325
lw $2,%got($LC11)($28)
#nop
lwc1 $f0,%lo($LC11+4)($2)
#nop
lwc1 $f1,%lo($LC11)($2)
#nop
mul.d $f4,$f4,$f0
lwc1 $f0,36($sp)
#nop
lwc1 $f1,32($sp)
#nop
c.le.d $f0,$f4
#nop
.set noreorder
.set nomacro
bc1f $L370
move $21,$0
.set macro
.set reorder
$L325:
lw $25,%call16(__Bfree_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$0
.set macro
.set reorder
lw $28,16($sp)
#nop
$L321:
lw $25,%call16(__Bfree_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$fp
.set macro
.set reorder
li $2,48 # 0x30
$L365:
addiu $23,$17,1
sb $2,0($17)
.set noreorder
.set nomacro
b $L142
li $16,1 # 0x1
.set macro
.set reorder
$L69:
lw $3,52($sp)
#nop
.set noreorder
.set nomacro
bne $3,$0,$L147
move $23,$22
.set macro
.set reorder
.set noreorder
.set nomacro
b $L82
sw $0,48($sp)
.set macro
.set reorder
$L121:
lw $2,52($sp)
lw $3,56($sp)
addiu $19,$2,1
move $23,$19
.set noreorder
.set nomacro
beq $3,$2,$L185
sb $9,0($2)
.set macro
.set reorder
lw $25,%call16(__multadd_D2A)($28)
move $4,$fp
move $6,$0
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $fp,$2
.set macro
.set reorder
lw $2,48($sp)
lw $25,%call16(__multadd_D2A)($28)
.set noreorder
.set nomacro
beq $22,$2,$L356
move $6,$0
.set macro
.set reorder
lw $4,48($sp)
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
.set macro
.set reorder
sw $2,48($sp)
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $6,$0
.set macro
.set reorder
lw $25,%call16(__multadd_D2A)($28)
move $4,$22
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $22,$2
.set macro
.set reorder
.set noreorder
.set nomacro
b $L129
sw $19,52($sp)
.set macro
.set reorder
$L180:
li $2,28 # 0x1c
$L93:
addu $23,$23,$2
addu $22,$22,$2
.set noreorder
.set nomacro
b $L95
addu $19,$19,$2
.set macro
.set reorder
$L116:
blez $23,$L121
lw $2,52($sp)
.set noreorder
.set nomacro
beq $20,$0,$L374
addiu $23,$2,1
.set macro
.set reorder
li $2,57 # 0x39
beq $9,$2,$L112
lw $3,52($sp)
addiu $2,$9,1
.set noreorder
.set nomacro
b $L114
sb $2,0($3)
.set macro
.set reorder
$L346:
lw $25,%call16(__pow5mult_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__pow5mult_D2A
1: jalr $25
move $4,$2
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
bne $2,$0,$L89
move $21,$2
.set macro
.set reorder
.set noreorder
.set nomacro
b $L1
move $17,$0
.set macro
.set reorder
$L349:
lw $25,%call16(__lshift_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
move $5,$23
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
bne $2,$0,$L96
move $fp,$2
.set macro
.set reorder
.set noreorder
.set nomacro
b $L1
move $17,$0
.set macro
.set reorder
$L350:
lw $25,%call16(__lshift_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
move $5,$19
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
bne $2,$0,$L97
move $21,$2
.set macro
.set reorder
.set noreorder
.set nomacro
b $L1
move $17,$0
.set macro
.set reorder
$L88:
move $4,$fp
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__pow5mult_D2A
1: jalr $25
move $5,$21
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
bne $2,$0,$L87
move $fp,$2
.set macro
.set reorder
.set noreorder
.set nomacro
b $L1
move $17,$0
.set macro
.set reorder
$L351:
lw $25,%call16(__cmp_D2A)($28)
move $5,$21
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $4,$fp
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
bgez $2,$L98
move $4,$fp
.set macro
.set reorder
lw $25,%call16(__multadd_D2A)($28)
move $6,$0
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
.set macro
.set reorder
move $fp,$2
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
addiu $16,$16,-1
.set macro
.set reorder
lw $2,52($sp)
#nop
.set noreorder
.set nomacro
bne $2,$0,$L357
move $6,$0
.set macro
.set reorder
lw $2,64($sp)
#nop
blez $2,$L371
sw $2,40($sp)
$L107:
.set noreorder
.set nomacro
b $L131
move $23,$17
.set macro
.set reorder
$L358:
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $fp,$2
.set macro
.set reorder
$L131:
lw $25,%call16(__quorem_D2A)($28)
move $4,$fp
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__quorem_D2A
1: jalr $25
move $5,$21
.set macro
.set reorder
addiu $9,$2,48
addiu $23,$23,1
lw $28,16($sp)
sb $9,-1($23)
lw $3,40($sp)
lw $8,20($fp)
subu $2,$23,$17
move $4,$fp
move $6,$0
li $5,10 # 0xa
lw $25,%call16(__multadd_D2A)($28)
.set noreorder
.set nomacro
bne $8,$0,$L130
slt $2,$2,$3
.set macro
.set reorder
lw $8,16($fp)
#nop
slt $8,$8,2
bne $8,$0,$L186
$L130:
.set noreorder
.set nomacro
bne $2,$0,$L358
move $18,$0
.set macro
.set reorder
$L126:
.set noreorder
.set nomacro
beq $20,$0,$L133
sw $9,32($sp)
.set macro
.set reorder
li $2,2 # 0x2
beq $20,$2,$L134
lw $25,%call16(__lshift_D2A)($28)
move $4,$fp
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
li $5,1 # 0x1
.set macro
.set reorder
lw $28,16($sp)
move $5,$21
lw $25,%call16(__cmp_D2A)($28)
move $4,$2
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $fp,$2
.set macro
.set reorder
lw $28,16($sp)
lw $9,32($sp)
blez $2,$L135
$L134:
lb $4,-1($23)
lw $22,48($sp)
sw $18,48($sp)
$L125:
.set noreorder
.set nomacro
b $L138
li $5,57 # 0x39
.set macro
.set reorder
$L139:
beq $17,$2,$L137
lb $4,-1($2)
move $23,$2
$L138:
.set noreorder
.set nomacro
beq $4,$5,$L139
addiu $2,$23,-1
.set macro
.set reorder
addiu $4,$4,1
.set noreorder
.set nomacro
b $L114
sb $4,0($2)
.set macro
.set reorder
$L191:
$L371:
sw $2,40($sp)
li $2,3 # 0x3
$L369:
.set noreorder
.set nomacro
beq $18,$2,$L102
li $2,5 # 0x5
.set macro
.set reorder
bne $18,$2,$L101
$L102:
lw $2,40($sp)
#nop
.set noreorder
.set nomacro
beq $2,$0,$L359
move $4,$21
.set macro
.set reorder
$L103:
lw $25,%call16(__Bfree_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$21
.set macro
.set reorder
lw $2,132($sp)
lw $28,16($sp)
nor $16,$0,$2
lw $2,48($sp)
#nop
beq $2,$0,$L321
lw $22,48($sp)
.set noreorder
.set nomacro
b $L104
move $23,$17
.set macro
.set reorder
$L348:
lw $2,16($21)
lw $25,%call16(__hi0bits_D2A)($28)
addiu $2,$2,3
sll $2,$2,2
addu $2,$21,$2
lw $4,4($2)
.reloc 1f,R_MIPS_JALR,__hi0bits_D2A
1: jalr $25
li $3,32 # 0x20
lw $28,16($sp)
.set noreorder
.set nomacro
b $L92
subu $2,$3,$2
.set macro
.set reorder
$L83:
lw $3,28($sp)
li $2,54 # 0x36
.set noreorder
.set nomacro
b $L84
subu $2,$2,$3
.set macro
.set reorder
$L158:
li $2,1 # 0x1
sw $2,64($sp)
sw $2,40($sp)
.set noreorder
.set nomacro
b $L34
sw $2,132($sp)
.set macro
.set reorder
$L339:
slt $18,$18,2
bne $18,$0,$L76
.set noreorder
.set nomacro
beq $20,$0,$L57
li $5,2 # 0x2
.set macro
.set reorder
.set noreorder
.set nomacro
beq $20,$5,$L372
li $5,57 # 0x39
.set macro
.set reorder
$L76:
add.d $f0,$f0,$f0
c.lt.d $f4,$f0
#nop
.set noreorder
.set nomacro
bc1t $L372
li $5,57 # 0x39
.set macro
.set reorder
c.eq.d $f0,$f4
#nop
.set noreorder
.set nomacro
bc1f $L57
andi $4,$4,0x1
.set macro
.set reorder
beq $4,$0,$L57
$L58:
.set noreorder
.set nomacro
b $L78
li $5,57 # 0x39
.set macro
.set reorder
$L80:
.set noreorder
.set nomacro
beq $4,$17,$L77
li $2,48 # 0x30
.set macro
.set reorder
lb $2,-1($4)
move $23,$4
$L78:
$L372:
.set noreorder
.set nomacro
beq $2,$5,$L80
addiu $4,$23,-1
.set macro
.set reorder
addiu $2,$2,1
.set noreorder
.set nomacro
b $L57
sb $2,0($4)
.set macro
.set reorder
$L30:
li $2,1 # 0x1
.set noreorder
.set nomacro
b $L29
sw $2,52($sp)
.set macro
.set reorder
$L157:
.set noreorder
.set nomacro
b $L27
sw $0,52($sp)
.set macro
.set reorder
$L38:
beq $16,$0,$L161
subu $3,$0,$16
andi $2,$3,0xf
sll $4,$2,3
lw $2,%got(__tens_D2A)($28)
lwc1 $f2,36($sp)
addu $2,$2,$4
lwc1 $f0,4($2)
lwc1 $f3,32($sp)
lwc1 $f1,0($2)
sra $3,$3,4
.set noreorder
.set nomacro
beq $3,$0,$L162
mul.d $f0,$f2,$f0
.set macro
.set reorder
lw $4,%got(__bigtens_D2A)($28)
mov.d $f2,$f0
move $2,$0
li $8,2 # 0x2
$L46:
andi $5,$3,0x1
.set noreorder
.set nomacro
beq $5,$0,$L45
sra $3,$3,1
.set macro
.set reorder
lwc1 $f4,4($4)
addiu $8,$8,1
lwc1 $f5,0($4)
li $2,1 # 0x1
mul.d $f2,$f2,$f4
$L45:
.set noreorder
.set nomacro
bne $3,$0,$L46
addiu $4,$4,8
.set macro
.set reorder
beq $2,$0,$L44
.set noreorder
.set nomacro
b $L44
mov.d $f0,$f2
.set macro
.set reorder
$L352:
lw $25,%call16(__lshift_D2A)($28)
lw $4,48($sp)
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
move $5,$22
.set macro
.set reorder
sw $2,48($sp)
lw $28,16($sp)
bne $2,$0,$L108
.set noreorder
.set nomacro
b $L1
move $17,$0
.set macro
.set reorder
$L356:
move $4,$22
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $22,$2
.set macro
.set reorder
sw $2,48($sp)
.set noreorder
.set nomacro
b $L129
sw $19,52($sp)
.set macro
.set reorder
$L160:
lwc1 $f0,36($sp)
#nop
lwc1 $f1,32($sp)
.set noreorder
.set nomacro
b $L39
li $8,2 # 0x2
.set macro
.set reorder
$L354:
lw $25,%call16(__Bfree_D2A)($28)
sw $9,32($sp)
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$3
.set macro
.set reorder
lw $28,16($sp)
lw $9,32($sp)
.set noreorder
.set nomacro
b $L111
li $23,1 # 0x1
.set macro
.set reorder
$L319:
move $21,$0
$L370:
move $22,$0
$L53 = .
li $2,49 # 0x31
addiu $23,$17,1
$L377:
sb $2,0($17)
addiu $16,$16,1
$L106:
lw $25,%call16(__Bfree_D2A)($28)
#nop
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$21
.set macro
.set reorder
lw $28,16($sp)
bne $22,$0,$L104
b $L57
$L56:
mtc1 $0,$f6
#nop
mtc1 $0,$f7
#nop
c.eq.d $f0,$f6
#nop
.set noreorder
.set nomacro
bc1t $L169
mul.d $f2,$f4,$f8
.set macro
.set reorder
li $4,1 # 0x1
.set noreorder
.set nomacro
beq $9,$4,$L170
sb $2,0($17)
.set macro
.set reorder
lw $5,%got($LC9)($28)
#nop
lwc1 $f8,%lo($LC9+4)($5)
#nop
lwc1 $f9,%lo($LC9)($5)
#nop
$L63:
mul.d $f0,$f0,$f8
addiu $5,$23,1
trunc.w.d $f4,$f0,$2
mfc1 $2,$f4
cvt.d.w $f4,$f4
sub.d $f0,$f0,$f4
addiu $2,$2,48
c.eq.d $f0,$f6
sll $2,$2,24
.set noreorder
.set nomacro
bc1t $L61
sra $2,$2,24
.set macro
.set reorder
subu $4,$5,$17
move $23,$5
.set noreorder
.set nomacro
bne $4,$9,$L63
sb $2,-1($5)
.set macro
.set reorder
b $L62
$L169:
move $5,$23
move $23,$17
$L61:
sb $2,0($23)
$L62:
lw $2,%got($LC12)($28)
#nop
lwc1 $f4,%lo($LC12+4)($2)
#nop
lwc1 $f5,%lo($LC12)($2)
#nop
add.d $f6,$f2,$f4
c.lt.d $f6,$f0
#nop
.set noreorder
.set nomacro
bc1f $L317
move $23,$5
.set macro
.set reorder
lb $2,-1($5)
.set noreorder
.set nomacro
b $L58
move $16,$8
.set macro
.set reorder
$L77:
sb $2,0($17)
lb $2,-1($23)
addiu $16,$16,1
addiu $2,$2,1
.set noreorder
.set nomacro
b $L57
sb $2,0($4)
.set macro
.set reorder
$L161:
lwc1 $f0,36($sp)
#nop
lwc1 $f1,32($sp)
.set noreorder
.set nomacro
b $L44
li $8,2 # 0x2
.set macro
.set reorder
$L345:
lw $2,40($sp)
#nop
beq $2,$0,$L50
lw $9,64($sp)
#nop
.set noreorder
.set nomacro
blez $9,$L37
addiu $8,$8,1
.set macro
.set reorder
lw $5,%got($LC9)($28)
#nop
lwc1 $f4,%lo($LC9+4)($5)
mtc1 $8,$f2
lwc1 $f5,%lo($LC9)($5)
lw $2,%got($LC10)($28)
mul.d $f0,$f0,$f4
cvt.d.w $f2,$f2
lwc1 $f4,%lo($LC10+4)($2)
addiu $8,$16,-1
lwc1 $f5,%lo($LC10)($2)
mul.d $f2,$f2,$f0
add.d $f2,$f2,$f4
mfc1 $3,$f2
mfc1 $2,$f3
move $5,$3
li $3,-54525952 # 0xfffffffffcc00000
.set noreorder
.set nomacro
b $L52
addu $4,$2,$3
.set macro
.set reorder
$L359:
lw $25,%call16(__multadd_D2A)($28)
move $6,$0
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,5 # 0x5
.set macro
.set reorder
lw $28,16($sp)
move $5,$2
lw $25,%call16(__cmp_D2A)($28)
move $4,$fp
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $21,$2
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
blez $2,$L103
li $2,49 # 0x31
.set macro
.set reorder
lw $22,48($sp)
.set noreorder
.set nomacro
b $L377
addiu $23,$17,1
.set macro
.set reorder
$L186:
lw $22,48($sp)
b $L106
$L122:
lw $25,%call16(__lshift_D2A)($28)
sw $9,32($sp)
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
li $5,1 # 0x1
.set macro
.set reorder
lw $28,16($sp)
.set noreorder
.set nomacro
beq $2,$0,$L32
move $fp,$2
.set macro
.set reorder
lw $25,%call16(__cmp_D2A)($28)
move $5,$21
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $4,$2
.set macro
.set reorder
lw $3,52($sp)
lw $28,16($sp)
lw $9,32($sp)
.set noreorder
.set nomacro
blez $2,$L360
addiu $23,$3,1
.set macro
.set reorder
li $2,57 # 0x39
$L363:
beq $9,$2,$L112
$L326:
lw $2,60($sp)
.set noreorder
.set nomacro
b $L118
addiu $9,$2,49
.set macro
.set reorder
$L317:
sub.d $f4,$f4,$f2
c.lt.d $f0,$f4
#nop
.set noreorder
.set nomacro
bc1f $L37
li $4,48 # 0x30
.set macro
.set reorder
b $L67
$L171:
move $5,$3
$L67:
lb $2,-1($5)
#nop
.set noreorder
.set nomacro
beq $2,$4,$L171
addiu $3,$5,-1
.set macro
.set reorder
move $23,$5
.set noreorder
.set nomacro
b $L57
move $16,$8
.set macro
.set reorder
$L133:
lb $4,-1($23)
$L136 = .
.set noreorder
.set nomacro
b $L140
li $5,48 # 0x30
.set macro
.set reorder
$L361:
lb $4,-2($23)
move $23,$2
$L140:
$L373:
.set noreorder
.set nomacro
beq $4,$5,$L361
addiu $2,$23,-1
.set macro
.set reorder
lw $22,48($sp)
.set noreorder
.set nomacro
b $L114
sw $18,48($sp)
.set macro
.set reorder
$L137:
li $2,49 # 0x31
addiu $16,$16,1
.set noreorder
.set nomacro
b $L114
sb $2,0($17)
.set macro
.set reorder
$L167:
.set noreorder
.set nomacro
b $L58
move $16,$8
.set macro
.set reorder
$L360:
.set noreorder
.set nomacro
bne $2,$0,$L118
andi $2,$9,0x1
.set macro
.set reorder
.set noreorder
.set nomacro
beq $2,$0,$L118
li $2,57 # 0x39
.set macro
.set reorder
b $L363
$L357:
lw $25,%call16(__multadd_D2A)($28)
lw $4,48($sp)
.set noreorder
.set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
.set macro
.set reorder
sw $2,48($sp)
lw $28,16($sp)
beq $2,$0,$L32
lw $2,64($sp)
#nop
blez $2,$L191
.set noreorder
.set nomacro
b $L145
sw $2,40($sp)
.set macro
.set reorder
$L135:
lb $4,-1($23)
.set noreorder
.set nomacro
bne $2,$0,$L373
li $5,48 # 0x30
.set macro
.set reorder
andi $2,$9,0x1
beq $2,$0,$L373
lw $22,48($sp)
.set noreorder
.set nomacro
b $L125
sw $18,48($sp)
.set macro
.set reorder
$L112:
lw $3,52($sp)
$L375:
li $2,57 # 0x39
sb $2,0($3)
.set noreorder
.set nomacro
b $L125
li $4,57 # 0x39
.set macro
.set reorder
$L162:
.set noreorder
.set nomacro
b $L44
li $8,2 # 0x2
.set macro
.set reorder
$L185:
lw $18,48($sp)
.set noreorder
.set nomacro
b $L126
sw $22,48($sp)
.set macro
.set reorder
$L355:
lw $3,52($sp)
.set noreorder
.set nomacro
beq $9,$2,$L375
addiu $23,$3,1
.set macro
.set reorder
bgtz $19,$L326
b $L118
$L94:
.set noreorder
.set nomacro
beq $3,$4,$L95
li $3,60 # 0x3c
.set macro
.set reorder
.set noreorder
.set nomacro
b $L93
subu $2,$3,$2
.set macro
.set reorder
$L170:
.set noreorder
.set nomacro
b $L62
move $5,$23
.set macro
.set reorder
.end __dtoa
.cfi_endproc
$LFE45:
.size __dtoa, .-__dtoa
.rdata
.align 2
.type CSWTCH.37, @object
.size CSWTCH.37, 12
CSWTCH.37:
.word 0
.word 2
.word 3
.section .rodata.cst8,"aM",@progbits,8
.align 3
$LC3:
.word 1106247680
.word 0
.align 3
$LC4:
.word 1073217536
.word 0
.align 3
$LC5:
.word 1070761895
.word 1668236129
.align 3
$LC6:
.word 1069976104
.word -1956591437
.align 3
$LC7:
.word 1070810131
.word 1352628731
.align 3
$LC8:
.word 1072693248
.word 0
.align 3
$LC9:
.word 1076101120
.word 0
.align 3
$LC10:
.word 1075576832
.word 0
.align 3
$LC11:
.word 1075052544
.word 0
.align 3
$LC12:
.word 1071644672
.word 0
.ident "GCC: (NetBSD nb4 20200810) 7.5.0"
.file 1 "dtoa.c"
.section .mdebug.abi32
.previous
.nan legacy
.module fp=32
.module nooddspreg
.abicalls
.text
.align 2
$LFB14 = .
.cfi_startproc
.set nomips16
.set nomicromips
.ent __rfs
.type __rfs, @function
__rfs:
.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0
.mask 0x00000000,0
.fmask 0x00000000,0
#APP
# 78 "/s/netbsd-9/src/obj.newsmips/destdir.newsmips/usr/include/mips/fenv.h" 1
cfc1 $2,$31
# 0 "" 2
#NO_APP
jr $31
.end __rfs
.cfi_endproc
$LFE14:
.size __rfs, .-__rfs
.section .rodata.str1.4,"aMS",@progbits,1
.align 2
$LC0:
.ascii "Infinity\000"
.align 2
$LC1:
.ascii "NaN\000"
.align 2
$LC2:
.ascii "0\000"
.text
.align 2
.globl __dtoa
$LFB45 = .
.cfi_startproc
.set nomips16
.set nomicromips
.ent __dtoa
.type __dtoa, @function
__dtoa:
.frame $sp,120,$31 # vars= 56, regs= 10/0, args= 16, gp= 8
.mask 0xc0ff0000,-4
.fmask 0x00000000,0
.set noreorder
.cpload $25
.set nomacro
lw $25,%got(__rfs)($28)
addiu $sp,$sp,-120
.cfi_def_cfa_offset 120
addiu $25,$25,%lo(__rfs)
.cprestore 16
sw $18,88($sp)
sw $31,116($sp)
sw $fp,112($sp)
sw $23,108($sp)
sw $22,104($sp)
sw $21,100($sp)
sw $20,96($sp)
sw $19,92($sp)
sw $17,84($sp)
sw $16,80($sp)
swc1 $f12,124($sp)
swc1 $f13,120($sp)
sw $7,132($sp)
.cfi_offset 18, -32
.cfi_offset 31, -4
.cfi_offset 30, -8
.cfi_offset 23, -12
.cfi_offset 22, -16
.cfi_offset 21, -20
.cfi_offset 20, -24
.cfi_offset 19, -28
.cfi_offset 17, -36
.cfi_offset 16, -40
lw $4,140($sp)
.reloc 1f,R_MIPS_JALR,__rfs
1: jalr $25
move $18,$6
andi $2,$2,0x3
addiu $2,$2,-1
sltu $3,$2,3
lw $28,16($sp)
beq $3,$0,$L151
li $20,1 # 0x1
lw $3,%got(CSWTCH.37)($28)
sll $2,$2,2
addiu $3,$3,%lo(CSWTCH.37)
addu $2,$2,$3
lw $20,0($2)
lw $3,124($sp)
lw $2,120($sp)
lw $16,120($sp)
sw $3,36($sp)
bltz $16,$L334
sw $2,32($sp)
$L5:
li $2,2146435072 # 0x7ff00000
and $3,$16,$2
beq $3,$2,$L335
sw $0,0($4)
$L7:
lwc1 $f0,36($sp)
nop
lwc1 $f1,32($sp)
nop
swc1 $f0,44($sp)
swc1 $f1,40($sp)
lwc1 $f2,44($sp)
mtc1 $0,$f0
lwc1 $f3,40($sp)
mtc1 $0,$f1
nop
c.eq.d $f2,$f0
nop
bc1t $L336
slt $2,$20,2
bne $2,$0,$L11
nop
lw $2,0($4)
nop
beq $2,$0,$L12
li $2,2 # 0x2
beq $20,$2,$L11
move $20,$0
li $20,2 # 0x2
$L11:
lwc1 $f12,44($sp)
lw $25,%call16(__d2b_D2A)($28)
lwc1 $f13,40($sp)
addiu $7,$sp,28
.reloc 1f,R_MIPS_JALR,__d2b_D2A
1: jalr $25
addiu $6,$sp,24
lw $28,16($sp)
beq $2,$0,$L34
move $fp,$2
srl $4,$16,20
lw $22,28($sp)
beq $4,$0,$L14
li $6,983040 # 0xf0000
lw $5,40($sp)
ori $6,$6,0xffff
and $5,$5,$6
lw $3,44($sp)
li $6,1072693248 # 0x3ff00000
or $2,$5,$6
addiu $4,$4,-1023
sw $0,48($sp)
$L15:
lw $5,%got($LC4)($28)
mtc1 $3,$f2
lwc1 $f0,%lo($LC4+4)($5)
mtc1 $2,$f3
lwc1 $f1,%lo($LC4)($5)
lw $2,%got($LC5)($28)
sub.d $f0,$f2,$f0
lwc1 $f2,%lo($LC5+4)($2)
nop
lwc1 $f3,%lo($LC5)($2)
lw $2,%got($LC7)($28)
mul.d $f0,$f0,$f2
lwc1 $f4,%lo($LC7+4)($2)
mtc1 $4,$f2
lwc1 $f5,%lo($LC7)($2)
lw $2,%got($LC6)($28)
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f4
lwc1 $f4,%lo($LC6+4)($2)
nop
lwc1 $f5,%lo($LC6)($2)
nop
add.d $f0,$f0,$f4
add.d $f0,$f0,$f2
mtc1 $0,$f2
nop
mtc1 $0,$f3
nop
c.lt.d $f0,$f2
.set macro
trunc.w.d $f2,$f0,$2
.set nomacro
mfc1 $16,$f2
bc1t $L337
nop
$L19:
sltu $2,$16,23
$L369:
beq $2,$0,$L154
li $2,1 # 0x1
lw $2,%got(__tens_D2A)($28)
sll $3,$16,3
addu $2,$2,$3
lwc1 $f0,4($2)
lwc1 $f2,36($sp)
lwc1 $f1,0($2)
lwc1 $f3,32($sp)
nop
c.lt.d $f2,$f0
nop
bc1f $L316
nop
subu $22,$22,$4
addiu $19,$22,-1
addiu $16,$16,-1
bgez $19,$L156
sw $0,60($sp)
li $2,1 # 0x1
$L367:
subu $22,$2,$22
bgez $16,$L338
move $19,$0
$L24:
sltu $2,$18,10
subu $22,$22,$16
subu $21,$0,$16
bne $2,$0,$L339
sw $0,56($sp)
$L157:
move $18,$0
$L26:
lw $25,%call16(__rv_alloc_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__rv_alloc_D2A
1: jalr $25
li $4,18 # 0x12
lw $28,16($sp)
beq $2,$0,$L34
move $17,$2
lw $2,24($sp)
nop
bltz $2,$L325
slt $3,$16,15
beq $3,$0,$L365
li $3,-1 # 0xffffffffffffffff
lw $2,%got(__tens_D2A)($28)
sll $3,$16,3
addu $2,$2,$3
lwc1 $f4,4($2)
nop
lwc1 $f5,0($2)
li $2,-1 # 0xffffffffffffffff
sw $2,40($sp)
$L72:
lw $2,%got($LC9)($28)
mtc1 $0,$f6
lwc1 $f8,%lo($LC9+4)($2)
lwc1 $f0,36($sp)
lwc1 $f9,%lo($LC9)($2)
lw $2,40($sp)
mtc1 $0,$f7
lwc1 $f1,32($sp)
addiu $5,$17,1
b $L83
addu $19,$17,$2
$L341:
beq $19,$23,$L340
addiu $5,$5,1
mul.d $f0,$f0,$f8
$L83:
div.d $f2,$f0,$f4
.set macro
trunc.w.d $f2,$f2,$2
.set nomacro
mfc1 $4,$f2
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f4
sub.d $f0,$f0,$f2
c.lt.d $f0,$f6
nop
bc1f $L75
move $23,$5
add.d $f0,$f0,$f4
addiu $4,$4,-1
$L75:
addiu $2,$4,48
sll $2,$2,24
c.eq.d $f0,$f6
sra $2,$2,24
bc1f $L341
sb $2,-1($5)
$L59:
lw $25,%call16(__Bfree_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$fp
beq $23,$17,$L366
li $2,48 # 0x30
addiu $16,$16,1
$L144:
lw $2,136($sp)
sb $0,0($23)
sw $16,0($2)
lw $2,144($sp)
nop
beq $2,$0,$L3
nop
b $L3
sw $23,0($2)
$L151:
lw $3,124($sp)
lw $2,120($sp)
lw $16,120($sp)
sw $3,36($sp)
bgez $16,$L5
sw $2,32($sp)
$L334:
li $2,2147418112 # 0x7fff0000
ori $2,$2,0xffff
and $16,$16,$2
li $2,1 # 0x1
sw $2,0($4)
li $2,2146435072 # 0x7ff00000
and $3,$16,$2
bne $3,$2,$L7
sw $16,32($sp)
$L335:
lw $3,136($sp)
li $2,9999 # 0x270f
sw $2,0($3)
lw $2,36($sp)
lw $25,%call16(__nrv_alloc_D2A)($28)
bne $2,$0,$L8
li $2,983040 # 0xf0000
ori $2,$2,0xffff
and $2,$16,$2
beq $2,$0,$L342
li $6,8 # 0x8
$L8:
lw $4,%got($LC1)($28)
lw $5,144($sp)
li $6,3 # 0x3
.reloc 1f,R_MIPS_JALR,__nrv_alloc_D2A
1: jalr $25
addiu $4,$4,%lo($LC1)
move $17,$2
$L3:
lw $31,116($sp)
move $2,$17
lw $fp,112($sp)
lw $23,108($sp)
lw $22,104($sp)
lw $21,100($sp)
lw $20,96($sp)
lw $19,92($sp)
lw $18,88($sp)
lw $17,84($sp)
lw $16,80($sp)
jr $31
addiu $sp,$sp,120
.cfi_remember_state
.cfi_def_cfa_offset 0
.cfi_restore 16
.cfi_restore 17
.cfi_restore 18
.cfi_restore 19
.cfi_restore 20
.cfi_restore 21
.cfi_restore 22
.cfi_restore 23
.cfi_restore 30
.cfi_restore 31
$L154:
.cfi_restore_state
sw $2,60($sp)
$L21:
subu $22,$22,$4
addiu $19,$22,-1
bltz $19,$L367
li $2,1 # 0x1
$L156:
bltz $16,$L24
move $22,$0
$L338:
sltu $2,$18,10
addu $19,$19,$16
sw $16,56($sp)
beq $2,$0,$L157
move $21,$0
$L339:
slt $2,$18,6
beq $2,$0,$L27
xori $2,$20,0x1
sltu $23,$2,1
$L28:
li $2,3 # 0x3
beq $18,$2,$L159
slt $2,$18,4
bne $2,$0,$L344
li $2,4 # 0x4
beq $18,$2,$L32
li $2,5 # 0x5
bne $18,$2,$L26
li $2,1 # 0x1
sw $2,52($sp)
$L29:
lw $2,132($sp)
nop
addu $2,$16,$2
sw $2,64($sp)
addiu $2,$2,1
sw $2,40($sp)
bgtz $2,$L36
move $4,$2
b $L36
li $4,1 # 0x1
$L14:
lw $4,24($sp)
nop
addu $4,$22,$4
addiu $2,$4,1074
slt $3,$2,33
beq $3,$0,$L345
subu $2,$0,$2
lw $3,36($sp)
nop
sll $2,$3,$2
$L17:
mtc1 $2,$f0
nop
cvt.d.w $f0,$f0
mfc1 $9,$f0
mfc1 $8,$f1
bgez $2,$L368
li $5,-32505856 # 0xfffffffffe100000
lw $2,%got($LC3)($28)
mtc1 $9,$f2
lwc1 $f0,%lo($LC3+4)($2)
mtc1 $8,$f3
lwc1 $f1,%lo($LC3)($2)
nop
add.d $f0,$f2,$f0
mfc1 $9,$f0
mfc1 $8,$f1
nop
$L368:
addu $2,$8,$5
li $5,1 # 0x1
move $3,$9
addiu $4,$4,-1
b $L15
sw $5,48($sp)
$L336:
lw $3,136($sp)
lw $4,%got($LC2)($28)
lw $25,%call16(__nrv_alloc_D2A)($28)
li $2,1 # 0x1
lw $5,144($sp)
sw $2,0($3)
li $6,1 # 0x1
.reloc 1f,R_MIPS_JALR,__nrv_alloc_D2A
1: jalr $25
addiu $4,$4,%lo($LC2)
b $L3
move $17,$2
$L12:
beq $20,$2,$L11
nop
b $L11
move $20,$0
$L345:
lw $5,36($sp)
addiu $3,$4,1042
sll $2,$16,$2
srl $3,$5,$3
b $L17
or $2,$2,$3
$L27:
addiu $18,$18,-4
b $L28
move $23,$0
$L316:
b $L21
sw $0,60($sp)
$L342:
lw $4,%got($LC0)($28)
lw $5,144($sp)
.reloc 1f,R_MIPS_JALR,__nrv_alloc_D2A
1: jalr $25
addiu $4,$4,%lo($LC0)
b $L3
move $17,$2
$L354:
lw $19,48($sp)
lw $25,%call16(__Balloc_D2A)($28)
lw $4,4($19)
.reloc 1f,R_MIPS_JALR,__Balloc_D2A
1: jalr $25
nop
lw $28,16($sp)
beq $2,$0,$L34
move $22,$2
lw $6,16($19)
lw $25,%call16(memcpy)($28)
addiu $6,$6,2
addiu $4,$22,12
sll $6,$6,2
.reloc 1f,R_MIPS_JALR,memcpy
1: jalr $25
addiu $5,$19,12
lw $28,16($sp)
move $4,$22
lw $25,%call16(__lshift_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
li $5,1 # 0x1
lw $28,16($sp)
bne $2,$0,$L111
move $22,$2
$L34:
b $L3
move $17,$0
$L337:
cvt.d.w $f2,$f2
c.eq.d $f2,$f0
nop
bc1t $L369
sltu $2,$16,23
b $L19
addiu $16,$16,-1
$L344:
li $2,2 # 0x2
bne $18,$2,$L26
nop
sw $0,52($sp)
$L31:
lw $2,132($sp)
nop
blez $2,$L160
li $4,1 # 0x1
move $4,$2
sw $2,64($sp)
sw $2,40($sp)
$L36:
lw $25,%call16(__rv_alloc_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__rv_alloc_D2A
1: jalr $25
nop
lw $28,16($sp)
beq $2,$0,$L34
move $17,$2
slt $2,$18,2
bne $2,$0,$L38
li $2,1 # 0x1
beq $20,$2,$L38
nop
sw $0,52($sp)
$L38:
lw $2,40($sp)
nop
sltu $2,$2,15
beq $2,$0,$L39
nop
beq $23,$0,$L39
nop
blez $16,$L40
andi $3,$16,0xf
sll $4,$3,3
lw $3,%got(__tens_D2A)($28)
srl $2,$16,4
addu $3,$3,$4
lwc1 $f2,4($3)
andi $4,$2,0x10
lwc1 $f3,0($3)
beq $4,$0,$L162
nop
lw $3,%got(__bigtens_D2A)($28)
lwc1 $f4,36($sp)
lwc1 $f0,36($3)
lwc1 $f5,32($sp)
lwc1 $f1,32($3)
andi $2,$2,0xf
div.d $f0,$f4,$f0
li $8,3 # 0x3
$L41:
beq $2,$0,$L44
nop
lw $3,%got(__bigtens_D2A)($28)
$L43:
andi $4,$2,0x1
beq $4,$0,$L42
srl $2,$2,1
lwc1 $f4,4($3)
addiu $8,$8,1
lwc1 $f5,0($3)
nop
mul.d $f2,$f2,$f4
$L42:
bne $2,$0,$L43
addiu $3,$3,8
$L44:
div.d $f0,$f0,$f2
$L46:
lw $2,60($sp)
nop
beq $2,$0,$L50
nop
lw $2,%got($LC8)($28)
nop
lwc1 $f2,%lo($LC8+4)($2)
nop
lwc1 $f3,%lo($LC8)($2)
nop
c.lt.d $f0,$f2
nop
bc1t $L346
nop
$L50:
mtc1 $8,$f2
lw $2,%got($LC10)($28)
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f0
lwc1 $f4,%lo($LC10+4)($2)
nop
lwc1 $f5,%lo($LC10)($2)
nop
add.d $f2,$f2,$f4
mfc1 $3,$f2
mfc1 $2,$f3
move $5,$3
li $3,-54525952 # 0xfffffffffcc00000
addu $4,$2,$3
lw $2,40($sp)
nop
beq $2,$0,$L145
move $8,$16
lw $9,40($sp)
nop
$L54:
addiu $3,$9,-1
lw $10,%got(__tens_D2A)($28)
sll $3,$3,3
.set macro
trunc.w.d $f2,$f0,$6
.set nomacro
addu $3,$10,$3
lwc1 $f4,4($3)
mfc1 $2,$f2
mtc1 $5,$f8
addiu $2,$2,48
lwc1 $f5,0($3)
lw $3,52($sp)
cvt.d.w $f6,$f2
sll $2,$2,24
mtc1 $4,$f9
sub.d $f0,$f0,$f6
sra $2,$2,24
beq $3,$0,$L58
addiu $23,$17,1
lw $10,%got($LC12)($28)
nop
lwc1 $f2,%lo($LC12+4)($10)
nop
lwc1 $f3,%lo($LC12)($10)
nop
div.d $f2,$f2,$f4
sub.d $f2,$f2,$f8
c.lt.d $f0,$f2
nop
bc1t $L170
sb $2,0($17)
lw $4,%got($LC8)($28)
nop
lwc1 $f8,%lo($LC8+4)($4)
nop
lwc1 $f9,%lo($LC8)($4)
nop
sub.d $f4,$f8,$f0
c.lt.d $f4,$f2
nop
bc1t $L169
nop
li $2,1 # 0x1
beq $9,$2,$L39
addu $9,$17,$9
lw $5,%got($LC9)($28)
nop
lwc1 $f4,%lo($LC9+4)($5)
nop
lwc1 $f5,%lo($LC9)($5)
b $L377
mul.d $f0,$f0,$f4
$L318:
sub.d $f6,$f8,$f0
c.lt.d $f6,$f2
nop
bc1t $L169
nop
beq $9,$23,$L39
nop
mul.d $f0,$f0,$f4
$L377:
mul.d $f2,$f2,$f4
addiu $23,$23,1
.set macro
trunc.w.d $f6,$f0,$2
.set nomacro
mfc1 $2,$f6
cvt.d.w $f6,$f6
sub.d $f0,$f0,$f6
addiu $2,$2,48
sll $2,$2,24
c.lt.d $f0,$f2
sra $2,$2,24
bc1f $L318
sb $2,-1($23)
$L170:
b $L59
move $16,$8
$L325:
li $3,-1 # 0xffffffffffffffff
$L365:
sw $0,132($sp)
sw $3,64($sp)
sw $3,40($sp)
$L149:
lw $3,48($sp)
nop
beq $3,$0,$L85
nop
addiu $2,$2,1075
$L86:
lw $25,%call16(__i2b_D2A)($28)
li $4,1 # 0x1
addu $23,$22,$2
.reloc 1f,R_MIPS_JALR,__i2b_D2A
1: jalr $25
addu $19,$19,$2
sw $2,48($sp)
lw $28,16($sp)
beq $2,$0,$L34
li $2,1 # 0x1
sw $2,52($sp)
$L84:
blez $22,$L87
nop
blez $19,$L87
slt $3,$19,$22
beq $3,$0,$L88
move $2,$22
move $2,$19
$L88:
subu $23,$23,$2
subu $22,$22,$2
subu $19,$19,$2
$L87:
beq $21,$0,$L89
nop
lw $2,52($sp)
lw $25,%call16(__pow5mult_D2A)($28)
beq $2,$0,$L90
nop
lw $4,48($sp)
.reloc 1f,R_MIPS_JALR,__pow5mult_D2A
1: jalr $25
move $5,$21
sw $2,48($sp)
lw $28,16($sp)
beq $2,$0,$L34
move $4,$2
lw $25,%call16(__mult_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__mult_D2A
1: jalr $25
move $5,$fp
lw $28,16($sp)
beq $2,$0,$L34
move $21,$2
lw $25,%call16(__Bfree_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$fp
lw $28,16($sp)
move $fp,$21
$L89:
lw $25,%call16(__i2b_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__i2b_D2A
1: jalr $25
li $4,1 # 0x1
lw $28,16($sp)
beq $2,$0,$L34
move $21,$2
lw $5,56($sp)
nop
bne $5,$0,$L347
nop
$L91:
slt $2,$18,2
bne $2,$0,$L92
sw $2,68($sp)
lw $2,52($sp)
nop
beq $2,$0,$L180
nop
$L92:
li $2,1 # 0x1
beq $20,$2,$L348
nop
$L180:
sw $0,72($sp)
$L93:
lw $2,56($sp)
nop
bne $2,$0,$L349
nop
li $2,1 # 0x1
$L94:
addu $2,$19,$2
andi $2,$2,0x1f
beq $2,$0,$L182
li $3,32 # 0x20
subu $3,$3,$2
slt $4,$3,5
bne $4,$0,$L96
li $4,4 # 0x4
li $3,28 # 0x1c
subu $2,$3,$2
addu $23,$23,$2
addu $22,$22,$2
addu $19,$19,$2
$L97:
bgtz $23,$L350
move $4,$fp
$L98:
bgtz $19,$L351
move $4,$21
$L99:
lw $2,60($sp)
nop
bne $2,$0,$L352
nop
$L100:
lw $2,40($sp)
nop
blez $2,$L370
li $2,3 # 0x3
$L103:
lw $2,52($sp)
nop
beq $2,$0,$L109
nop
$L147:
bgtz $22,$L353
nop
$L110:
lw $2,72($sp)
nop
bne $2,$0,$L354
nop
lw $22,48($sp)
$L111:
lw $3,40($sp)
addiu $2,$17,-1
addu $2,$2,$3
sw $2,56($sp)
lw $2,36($sp)
sw $17,52($sp)
andi $2,$2,0x1
sw $2,64($sp)
$L131:
lw $25,%call16(__quorem_D2A)($28)
move $5,$21
.reloc 1f,R_MIPS_JALR,__quorem_D2A
1: jalr $25
move $4,$fp
lw $28,16($sp)
lw $5,48($sp)
lw $25,%call16(__cmp_D2A)($28)
move $4,$fp
sw $2,60($sp)
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $23,$2
lw $28,16($sp)
move $5,$22
lw $25,%call16(__diff_D2A)($28)
move $4,$21
.reloc 1f,R_MIPS_JALR,__diff_D2A
1: jalr $25
move $19,$2
move $3,$2
lw $28,16($sp)
beq $2,$0,$L34
addiu $9,$23,48
lw $2,12($2)
nop
bne $2,$0,$L355
move $5,$3
lw $25,%call16(__cmp_D2A)($28)
sw $9,40($sp)
move $4,$fp
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
sw $3,32($sp)
lw $28,16($sp)
lw $3,32($sp)
lw $25,%call16(__Bfree_D2A)($28)
move $23,$2
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$3
lw $28,16($sp)
lw $9,40($sp)
bne $23,$0,$L113
li $2,1 # 0x1
beq $18,$2,$L113
nop
lw $2,64($sp)
nop
bne $2,$0,$L113
nop
bne $20,$0,$L356
li $2,57 # 0x39
move $23,$20
$L113:
bltz $19,$L117
nop
bne $19,$0,$L118
li $2,1 # 0x1
beq $18,$2,$L118
nop
lw $2,64($sp)
nop
bne $2,$0,$L118
nop
$L117:
lw $3,20($fp)
nop
bne $3,$0,$L119
nop
lw $3,16($fp)
nop
slt $3,$3,2
bne $3,$0,$L326
nop
$L119:
lw $2,68($sp)
nop
bne $2,$0,$L121
nop
beq $20,$0,$L326
li $2,2 # 0x2
beq $20,$2,$L123
nop
$L121:
bgtz $23,$L124
move $4,$fp
$L326:
lw $2,52($sp)
nop
addiu $23,$2,1
$L120:
lw $2,52($sp)
nop
$L375:
sb $9,0($2)
$L116:
lw $25,%call16(__Bfree_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$21
lw $28,16($sp)
beq $22,$0,$L59
nop
lw $4,48($sp)
nop
beq $4,$0,$L106
nop
beq $22,$4,$L106
nop
lw $25,%call16(__Bfree_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
nop
lw $28,16($sp)
nop
$L106:
lw $25,%call16(__Bfree_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$22
lw $28,16($sp)
b $L59
nop
$L348:
lw $5,36($sp)
lw $4,32($sp)
bne $5,$0,$L180
li $2,983040 # 0xf0000
ori $2,$2,0xffff
and $2,$2,$4
bne $2,$0,$L180
li $2,2145386496 # 0x7fe00000
and $2,$2,$4
beq $2,$0,$L180
li $2,1 # 0x1
addiu $23,$23,1
addiu $19,$19,1
b $L93
sw $2,72($sp)
$L52:
mtc1 $8,$f2
lw $2,%got($LC10)($28)
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f0
lwc1 $f4,%lo($LC10+4)($2)
nop
lwc1 $f5,%lo($LC10)($2)
nop
add.d $f2,$f2,$f4
mfc1 $3,$f2
mfc1 $2,$f3
move $5,$3
li $3,-54525952 # 0xfffffffffcc00000
addu $4,$2,$3
$L145:
lw $2,%got($LC11)($28)
nop
lwc1 $f2,%lo($LC11+4)($2)
nop
lwc1 $f3,%lo($LC11)($2)
nop
sub.d $f0,$f0,$f2
mtc1 $5,$f2
nop
mtc1 $4,$f3
nop
c.lt.d $f2,$f0
nop
bc1t $L321
li $8,-2147483648 # 0xffffffff80000000
mtc1 $5,$f2
xor $2,$8,$4
mtc1 $2,$f3
nop
c.lt.d $f0,$f2
nop
bc1t $L327
nop
$L39:
lw $2,24($sp)
nop
bltz $2,$L71
slt $3,$16,15
beq $3,$0,$L71
sll $3,$16,3
lw $2,%got(__tens_D2A)($28)
nop
addu $2,$2,$3
lwc1 $f4,4($2)
nop
lwc1 $f5,0($2)
lw $2,132($sp)
nop
bgez $2,$L72
nop
lw $2,40($sp)
nop
bgtz $2,$L72
nop
bne $2,$0,$L327
nop
lw $2,%got($LC11)($28)
nop
lwc1 $f0,%lo($LC11+4)($2)
nop
lwc1 $f1,%lo($LC11)($2)
nop
mul.d $f4,$f4,$f0
lwc1 $f0,36($sp)
nop
lwc1 $f1,32($sp)
nop
c.le.d $f0,$f4
nop
bc1f $L371
move $21,$0
$L327:
lw $25,%call16(__Bfree_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$0
lw $28,16($sp)
nop
$L323:
lw $25,%call16(__Bfree_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$fp
li $2,48 # 0x30
$L366:
addiu $23,$17,1
sb $2,0($17)
b $L144
li $16,1 # 0x1
$L71:
lw $3,52($sp)
nop
bne $3,$0,$L149
move $23,$22
b $L84
sw $0,48($sp)
$L123:
lw $2,52($sp)
lw $3,56($sp)
addiu $19,$2,1
move $23,$19
beq $3,$2,$L187
sb $9,0($2)
lw $25,%call16(__multadd_D2A)($28)
move $4,$fp
move $6,$0
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
lw $28,16($sp)
beq $2,$0,$L34
move $fp,$2
lw $2,48($sp)
lw $25,%call16(__multadd_D2A)($28)
beq $22,$2,$L357
move $6,$0
lw $4,48($sp)
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
sw $2,48($sp)
lw $28,16($sp)
beq $2,$0,$L34
move $6,$0
lw $25,%call16(__multadd_D2A)($28)
move $4,$22
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
lw $28,16($sp)
beq $2,$0,$L34
move $22,$2
b $L131
sw $19,52($sp)
$L182:
li $2,28 # 0x1c
$L95:
addu $23,$23,$2
addu $22,$22,$2
b $L97
addu $19,$19,$2
$L118:
blez $23,$L123
nop
lw $2,52($sp)
beq $20,$0,$L375
addiu $23,$2,1
li $2,57 # 0x39
beq $9,$2,$L114
nop
lw $3,52($sp)
addiu $2,$9,1
b $L116
sb $2,0($3)
$L347:
lw $25,%call16(__pow5mult_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__pow5mult_D2A
1: jalr $25
move $4,$2
lw $28,16($sp)
bne $2,$0,$L91
move $21,$2
b $L3
move $17,$0
$L350:
lw $25,%call16(__lshift_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
move $5,$23
lw $28,16($sp)
bne $2,$0,$L98
move $fp,$2
b $L3
move $17,$0
$L351:
lw $25,%call16(__lshift_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
move $5,$19
lw $28,16($sp)
bne $2,$0,$L99
move $21,$2
b $L3
move $17,$0
$L90:
move $4,$fp
.reloc 1f,R_MIPS_JALR,__pow5mult_D2A
1: jalr $25
move $5,$21
lw $28,16($sp)
bne $2,$0,$L89
move $fp,$2
b $L3
move $17,$0
$L352:
lw $25,%call16(__cmp_D2A)($28)
move $5,$21
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $4,$fp
lw $28,16($sp)
bgez $2,$L100
move $4,$fp
lw $25,%call16(__multadd_D2A)($28)
move $6,$0
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
move $fp,$2
lw $28,16($sp)
beq $2,$0,$L34
addiu $16,$16,-1
lw $2,52($sp)
nop
bne $2,$0,$L358
move $6,$0
lw $2,64($sp)
nop
blez $2,$L372
nop
sw $2,40($sp)
$L109:
b $L133
move $23,$17
$L359:
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
nop
lw $28,16($sp)
beq $2,$0,$L34
move $fp,$2
$L133:
lw $25,%call16(__quorem_D2A)($28)
move $4,$fp
.reloc 1f,R_MIPS_JALR,__quorem_D2A
1: jalr $25
move $5,$21
addiu $9,$2,48
addiu $23,$23,1
lw $28,16($sp)
sb $9,-1($23)
lw $3,40($sp)
lw $8,20($fp)
subu $2,$23,$17
move $4,$fp
move $6,$0
li $5,10 # 0xa
lw $25,%call16(__multadd_D2A)($28)
bne $8,$0,$L132
slt $2,$2,$3
lw $8,16($fp)
nop
slt $8,$8,2
bne $8,$0,$L188
nop
$L132:
bne $2,$0,$L359
move $18,$0
$L128:
beq $20,$0,$L135
sw $9,32($sp)
li $2,2 # 0x2
beq $20,$2,$L136
nop
lw $25,%call16(__lshift_D2A)($28)
move $4,$fp
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
li $5,1 # 0x1
lw $28,16($sp)
move $5,$21
lw $25,%call16(__cmp_D2A)($28)
move $4,$2
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $fp,$2
lw $28,16($sp)
lw $9,32($sp)
blez $2,$L137
nop
$L136:
lb $4,-1($23)
lw $22,48($sp)
sw $18,48($sp)
$L127:
b $L140
li $5,57 # 0x39
$L141:
beq $17,$2,$L139
nop
lb $4,-1($2)
move $23,$2
$L140:
beq $4,$5,$L141
addiu $2,$23,-1
addiu $4,$4,1
b $L116
sb $4,0($2)
$L193:
$L372:
sw $2,40($sp)
li $2,3 # 0x3
$L370:
beq $18,$2,$L104
li $2,5 # 0x5
bne $18,$2,$L103
nop
$L104:
lw $2,40($sp)
nop
beq $2,$0,$L360
move $4,$21
$L105:
lw $25,%call16(__Bfree_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$21
lw $2,132($sp)
lw $28,16($sp)
nor $16,$0,$2
lw $2,48($sp)
nop
beq $2,$0,$L323
nop
lw $22,48($sp)
b $L106
move $23,$17
$L349:
lw $2,16($21)
lw $25,%call16(__hi0bits_D2A)($28)
addiu $2,$2,3
sll $2,$2,2
addu $2,$21,$2
lw $4,4($2)
.reloc 1f,R_MIPS_JALR,__hi0bits_D2A
1: jalr $25
nop
li $3,32 # 0x20
lw $28,16($sp)
b $L94
subu $2,$3,$2
$L85:
lw $3,28($sp)
li $2,54 # 0x36
b $L86
subu $2,$2,$3
$L160:
li $2,1 # 0x1
sw $2,64($sp)
sw $2,40($sp)
b $L36
sw $2,132($sp)
$L340:
slt $18,$18,2
bne $18,$0,$L78
nop
beq $20,$0,$L59
li $5,2 # 0x2
beq $20,$5,$L373
li $5,57 # 0x39
$L78:
add.d $f0,$f0,$f0
c.lt.d $f4,$f0
nop
bc1t $L373
li $5,57 # 0x39
c.eq.d $f0,$f4
nop
bc1f $L59
andi $4,$4,0x1
beq $4,$0,$L59
nop
$L60:
b $L80
li $5,57 # 0x39
$L82:
beq $4,$17,$L79
li $2,48 # 0x30
lb $2,-1($4)
move $23,$4
$L80:
$L373:
beq $2,$5,$L82
addiu $4,$23,-1
addiu $2,$2,1
b $L59
sb $2,0($4)
$L32:
li $2,1 # 0x1
b $L31
sw $2,52($sp)
$L159:
b $L29
sw $0,52($sp)
$L40:
beq $16,$0,$L163
nop
subu $3,$0,$16
andi $2,$3,0xf
sll $4,$2,3
lw $2,%got(__tens_D2A)($28)
lwc1 $f2,36($sp)
addu $2,$2,$4
lwc1 $f0,4($2)
lwc1 $f3,32($sp)
lwc1 $f1,0($2)
sra $3,$3,4
beq $3,$0,$L164
mul.d $f0,$f2,$f0
lw $4,%got(__bigtens_D2A)($28)
mov.d $f2,$f0
move $2,$0
li $8,2 # 0x2
$L48:
andi $5,$3,0x1
beq $5,$0,$L47
sra $3,$3,1
lwc1 $f4,4($4)
addiu $8,$8,1
lwc1 $f5,0($4)
li $2,1 # 0x1
mul.d $f2,$f2,$f4
$L47:
bne $3,$0,$L48
addiu $4,$4,8
beq $2,$0,$L46
nop
b $L46
mov.d $f0,$f2
$L353:
lw $25,%call16(__lshift_D2A)($28)
lw $4,48($sp)
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
move $5,$22
sw $2,48($sp)
lw $28,16($sp)
bne $2,$0,$L110
nop
b $L3
move $17,$0
$L357:
move $4,$22
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
lw $28,16($sp)
beq $2,$0,$L34
move $22,$2
sw $2,48($sp)
b $L131
sw $19,52($sp)
$L162:
lwc1 $f0,36($sp)
nop
lwc1 $f1,32($sp)
b $L41
li $8,2 # 0x2
$L355:
lw $25,%call16(__Bfree_D2A)($28)
sw $9,32($sp)
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$3
lw $28,16($sp)
lw $9,32($sp)
b $L113
li $23,1 # 0x1
$L321:
move $21,$0
$L371:
move $22,$0
$L55 = .
li $2,49 # 0x31
addiu $23,$17,1
$L378:
sb $2,0($17)
addiu $16,$16,1
$L108:
lw $25,%call16(__Bfree_D2A)($28)
nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$21
lw $28,16($sp)
bne $22,$0,$L106
nop
b $L59
nop
$L58:
mtc1 $0,$f6
nop
mtc1 $0,$f7
nop
c.eq.d $f0,$f6
nop
bc1t $L171
mul.d $f2,$f4,$f8
li $4,1 # 0x1
beq $9,$4,$L172
sb $2,0($17)
lw $5,%got($LC9)($28)
nop
lwc1 $f8,%lo($LC9+4)($5)
nop
lwc1 $f9,%lo($LC9)($5)
nop
$L65:
mul.d $f0,$f0,$f8
addiu $5,$23,1
.set macro
trunc.w.d $f4,$f0,$2
.set nomacro
mfc1 $2,$f4
cvt.d.w $f4,$f4
sub.d $f0,$f0,$f4
addiu $2,$2,48
c.eq.d $f0,$f6
sll $2,$2,24
bc1t $L63
sra $2,$2,24
subu $4,$5,$17
move $23,$5
bne $4,$9,$L65
sb $2,-1($5)
b $L64
nop
$L171:
move $5,$23
move $23,$17
$L63:
sb $2,0($23)
$L64:
lw $2,%got($LC12)($28)
nop
lwc1 $f4,%lo($LC12+4)($2)
nop
lwc1 $f5,%lo($LC12)($2)
nop
add.d $f6,$f2,$f4
c.lt.d $f6,$f0
nop
bc1f $L319
move $23,$5
lb $2,-1($5)
b $L60
move $16,$8
$L79:
sb $2,0($17)
lb $2,-1($23)
addiu $16,$16,1
addiu $2,$2,1
b $L59
sb $2,0($4)
$L163:
lwc1 $f0,36($sp)
nop
lwc1 $f1,32($sp)
b $L46
li $8,2 # 0x2
$L346:
lw $2,40($sp)
nop
beq $2,$0,$L52
nop
lw $9,64($sp)
nop
blez $9,$L39
addiu $8,$8,1
lw $5,%got($LC9)($28)
nop
lwc1 $f4,%lo($LC9+4)($5)
mtc1 $8,$f2
lwc1 $f5,%lo($LC9)($5)
lw $2,%got($LC10)($28)
mul.d $f0,$f0,$f4
cvt.d.w $f2,$f2
lwc1 $f4,%lo($LC10+4)($2)
addiu $8,$16,-1
lwc1 $f5,%lo($LC10)($2)
mul.d $f2,$f2,$f0
add.d $f2,$f2,$f4
mfc1 $3,$f2
mfc1 $2,$f3
move $5,$3
li $3,-54525952 # 0xfffffffffcc00000
b $L54
addu $4,$2,$3
$L360:
lw $25,%call16(__multadd_D2A)($28)
move $6,$0
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,5 # 0x5
lw $28,16($sp)
move $5,$2
lw $25,%call16(__cmp_D2A)($28)
move $4,$fp
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $21,$2
lw $28,16($sp)
blez $2,$L105
li $2,49 # 0x31
lw $22,48($sp)
b $L378
addiu $23,$17,1
$L188:
lw $22,48($sp)
b $L108
nop
$L124:
lw $25,%call16(__lshift_D2A)($28)
sw $9,32($sp)
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
li $5,1 # 0x1
lw $28,16($sp)
beq $2,$0,$L34
move $fp,$2
lw $25,%call16(__cmp_D2A)($28)
move $5,$21
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $4,$2
lw $3,52($sp)
lw $28,16($sp)
lw $9,32($sp)
blez $2,$L361
addiu $23,$3,1
li $2,57 # 0x39
$L364:
beq $9,$2,$L114
nop
$L328:
lw $2,60($sp)
b $L120
addiu $9,$2,49
$L319:
sub.d $f4,$f4,$f2
c.lt.d $f0,$f4
nop
bc1f $L39
li $4,48 # 0x30
b $L69
nop
$L173:
move $5,$3
$L69:
lb $2,-1($5)
nop
beq $2,$4,$L173
addiu $3,$5,-1
move $23,$5
b $L59
move $16,$8
$L135:
lb $4,-1($23)
$L138 = .
b $L142
li $5,48 # 0x30
$L362:
lb $4,-2($23)
move $23,$2
$L142:
$L374:
beq $4,$5,$L362
addiu $2,$23,-1
lw $22,48($sp)
b $L116
sw $18,48($sp)
$L139:
li $2,49 # 0x31
addiu $16,$16,1
b $L116
sb $2,0($17)
$L169:
b $L60
move $16,$8
$L361:
bne $2,$0,$L120
andi $2,$9,0x1
beq $2,$0,$L120
li $2,57 # 0x39
b $L364
nop
$L358:
lw $25,%call16(__multadd_D2A)($28)
lw $4,48($sp)
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
sw $2,48($sp)
lw $28,16($sp)
beq $2,$0,$L34
nop
lw $2,64($sp)
nop
blez $2,$L193
nop
b $L147
sw $2,40($sp)
$L137:
lb $4,-1($23)
bne $2,$0,$L374
li $5,48 # 0x30
andi $2,$9,0x1
beq $2,$0,$L374
nop
lw $22,48($sp)
b $L127
sw $18,48($sp)
$L114:
lw $3,52($sp)
$L376:
li $2,57 # 0x39
sb $2,0($3)
b $L127
li $4,57 # 0x39
$L164:
b $L46
li $8,2 # 0x2
$L187:
lw $18,48($sp)
b $L128
sw $22,48($sp)
$L356:
lw $3,52($sp)
beq $9,$2,$L376
addiu $23,$3,1
bgtz $19,$L328
nop
b $L120
nop
$L96:
beq $3,$4,$L97
li $3,60 # 0x3c
b $L95
subu $2,$3,$2
$L172:
b $L64
move $5,$23
.set macro
.set reorder
.end __dtoa
.cfi_endproc
$LFE45:
.size __dtoa, .-__dtoa
.rdata
.align 2
.type CSWTCH.37, @object
.size CSWTCH.37, 12
CSWTCH.37:
.word 0
.word 2
.word 3
.section .rodata.cst8,"aM",@progbits,8
.align 3
$LC3:
.word 1106247680
.word 0
.align 3
$LC4:
.word 1073217536
.word 0
.align 3
$LC5:
.word 1070761895
.word 1668236129
.align 3
$LC6:
.word 1069976104
.word -1956591437
.align 3
$LC7:
.word 1070810131
.word 1352628731
.align 3
$LC8:
.word 1072693248
.word 0
.align 3
$LC9:
.word 1076101120
.word 0
.align 3
$LC10:
.word 1075576832
.word 0
.align 3
$LC11:
.word 1075052544
.word 0
.align 3
$LC12:
.word 1071644672
.word 0
.ident "GCC: (NetBSD nb4 20200810) 7.5.0"
--- /tmp/dtoa-save-temps-inline.s 2023-11-15 18:34:25.000823535 +0900
+++ /tmp/dtoa-save-temps-noinline.s 2023-11-15 18:34:41.842300781 +0900
@@ -1,18 +1,39 @@
.file 1 "dtoa.c"
.section .mdebug.abi32
.previous
.nan legacy
.module fp=32
.module nooddspreg
.abicalls
.text
+ .align 2
+$LFB14 = .
+ .cfi_startproc
+ .set nomips16
+ .set nomicromips
+ .ent __rfs
+ .type __rfs, @function
+__rfs:
+ .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0
+ .mask 0x00000000,0
+ .fmask 0x00000000,0
+ #APP
+ # 78 "/s/netbsd-9/src/obj.newsmips/destdir.newsmips/usr/include/mips/fenv.h" 1
+ cfc1 $2,$31
+ # 0 "" 2
+ #NO_APP
+ jr $31
+ .end __rfs
+ .cfi_endproc
+$LFE14:
+ .size __rfs, .-__rfs
.section .rodata.str1.4,"aMS",@progbits,1
.align 2
$LC0:
.ascii "Infinity\000"
.align 2
$LC1:
.ascii "NaN\000"
.align 2
$LC2:
.ascii "0\000"
@@ -24,2774 +45,2041 @@
.set nomips16
.set nomicromips
.ent __dtoa
.type __dtoa, @function
__dtoa:
.frame $sp,120,$31 # vars= 56, regs= 10/0, args= 16, gp= 8
.mask 0xc0ff0000,-4
.fmask 0x00000000,0
.set noreorder
.cpload $25
- .set reorder
+ .set nomacro
+ lw $25,%got(__rfs)($28)
addiu $sp,$sp,-120
.cfi_def_cfa_offset 120
+ addiu $25,$25,%lo(__rfs)
.cprestore 16
sw $18,88($sp)
sw $31,116($sp)
sw $fp,112($sp)
sw $23,108($sp)
sw $22,104($sp)
sw $21,100($sp)
sw $20,96($sp)
sw $19,92($sp)
sw $17,84($sp)
sw $16,80($sp)
+ swc1 $f12,124($sp)
+ swc1 $f13,120($sp)
+ sw $7,132($sp)
.cfi_offset 18, -32
.cfi_offset 31, -4
.cfi_offset 30, -8
.cfi_offset 23, -12
.cfi_offset 22, -16
.cfi_offset 21, -20
.cfi_offset 20, -24
.cfi_offset 19, -28
.cfi_offset 17, -36
.cfi_offset 16, -40
- swc1 $f12,124($sp)
- swc1 $f13,120($sp)
+ lw $4,140($sp)
+ .reloc 1f,R_MIPS_JALR,__rfs
+1: jalr $25
move $18,$6
- sw $7,132($sp)
- lw $3,140($sp)
- #APP
- # 78 "/s/netbsd-9/src/obj.newsmips/destdir.newsmips/usr/include/mips/fenv.h" 1
- cfc1 $2,$31
- # 0 "" 2
- #NO_APP
+
andi $2,$2,0x3
addiu $2,$2,-1
- sltu $4,$2,3
- .set noreorder
- .set nomacro
- beq $4,$0,$L149
+ sltu $3,$2,3
+ lw $28,16($sp)
+ beq $3,$0,$L151
li $20,1 # 0x1
- .set macro
- .set reorder
- lw $4,%got(CSWTCH.37)($28)
+ lw $3,%got(CSWTCH.37)($28)
sll $2,$2,2
- addiu $4,$4,%lo(CSWTCH.37)
- addu $2,$2,$4
- lw $5,124($sp)
- lw $4,120($sp)
- lw $16,120($sp)
+ addiu $3,$3,%lo(CSWTCH.37)
+ addu $2,$2,$3
lw $20,0($2)
- sw $5,36($sp)
- .set noreorder
- .set nomacro
- bltz $16,$L333
- sw $4,32($sp)
- .set macro
- .set reorder
+ lw $3,124($sp)
+ lw $2,120($sp)
+ lw $16,120($sp)
+ sw $3,36($sp)
+ bltz $16,$L334
+ sw $2,32($sp)
-$L3:
+$L5:
li $2,2146435072 # 0x7ff00000
- and $4,$16,$2
- .set noreorder
- .set nomacro
- beq $4,$2,$L334
- sw $0,0($3)
- .set macro
- .set reorder
+ and $3,$16,$2
+ beq $3,$2,$L335
+ sw $0,0($4)
-$L5:
+$L7:
lwc1 $f0,36($sp)
- #nop
+ nop
lwc1 $f1,32($sp)
- #nop
+ nop
swc1 $f0,44($sp)
swc1 $f1,40($sp)
lwc1 $f2,44($sp)
mtc1 $0,$f0
lwc1 $f3,40($sp)
mtc1 $0,$f1
- #nop
+ nop
c.eq.d $f2,$f0
- #nop
- .set noreorder
- .set nomacro
- bc1t $L335
+ nop
+ bc1t $L336
slt $2,$20,2
- .set macro
- .set reorder
- bne $2,$0,$L9
- lw $2,0($3)
- #nop
- .set noreorder
- .set nomacro
- beq $2,$0,$L10
+ bne $2,$0,$L11
+ nop
+
+ lw $2,0($4)
+ nop
+ beq $2,$0,$L12
li $2,2 # 0x2
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- beq $20,$2,$L9
+ beq $20,$2,$L11
move $20,$0
- .set macro
- .set reorder
li $20,2 # 0x2
-$L9:
+$L11:
lwc1 $f12,44($sp)
lw $25,%call16(__d2b_D2A)($28)
lwc1 $f13,40($sp)
addiu $7,$sp,28
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__d2b_D2A
1: jalr $25
addiu $6,$sp,24
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $fp,$2
- .set macro
- .set reorder
srl $4,$16,20
lw $22,28($sp)
- .set noreorder
- .set nomacro
- beq $4,$0,$L12
+ beq $4,$0,$L14
li $6,983040 # 0xf0000
- .set macro
- .set reorder
lw $5,40($sp)
ori $6,$6,0xffff
and $5,$5,$6
lw $3,44($sp)
li $6,1072693248 # 0x3ff00000
or $2,$5,$6
addiu $4,$4,-1023
sw $0,48($sp)
-$L13:
+$L15:
lw $5,%got($LC4)($28)
mtc1 $3,$f2
lwc1 $f0,%lo($LC4+4)($5)
mtc1 $2,$f3
lwc1 $f1,%lo($LC4)($5)
lw $2,%got($LC5)($28)
sub.d $f0,$f2,$f0
lwc1 $f2,%lo($LC5+4)($2)
- #nop
+ nop
lwc1 $f3,%lo($LC5)($2)
lw $2,%got($LC7)($28)
mul.d $f0,$f0,$f2
lwc1 $f4,%lo($LC7+4)($2)
mtc1 $4,$f2
lwc1 $f5,%lo($LC7)($2)
lw $2,%got($LC6)($28)
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f4
lwc1 $f4,%lo($LC6+4)($2)
- #nop
+ nop
lwc1 $f5,%lo($LC6)($2)
- #nop
+ nop
add.d $f0,$f0,$f4
add.d $f0,$f0,$f2
mtc1 $0,$f2
- #nop
+ nop
mtc1 $0,$f3
- #nop
+ nop
c.lt.d $f0,$f2
+ .set macro
trunc.w.d $f2,$f0,$2
+ .set nomacro
mfc1 $16,$f2
- bc1t $L336
-$L17:
+ bc1t $L337
+ nop
+
+$L19:
sltu $2,$16,23
-$L368:
- .set noreorder
- .set nomacro
- beq $2,$0,$L152
+$L369:
+ beq $2,$0,$L154
li $2,1 # 0x1
- .set macro
- .set reorder
lw $2,%got(__tens_D2A)($28)
sll $3,$16,3
addu $2,$2,$3
lwc1 $f0,4($2)
lwc1 $f2,36($sp)
lwc1 $f1,0($2)
lwc1 $f3,32($sp)
- #nop
+ nop
c.lt.d $f2,$f0
- #nop
- bc1f $L314
+ nop
+ bc1f $L316
+ nop
+
subu $22,$22,$4
addiu $19,$22,-1
addiu $16,$16,-1
- .set noreorder
- .set nomacro
- bgez $19,$L154
+ bgez $19,$L156
sw $0,60($sp)
- .set macro
- .set reorder
li $2,1 # 0x1
-$L366:
+$L367:
subu $22,$2,$22
- .set noreorder
- .set nomacro
- bgez $16,$L337
+ bgez $16,$L338
move $19,$0
- .set macro
- .set reorder
-$L22:
+$L24:
sltu $2,$18,10
subu $22,$22,$16
subu $21,$0,$16
- .set noreorder
- .set nomacro
- bne $2,$0,$L338
+ bne $2,$0,$L339
sw $0,56($sp)
- .set macro
- .set reorder
-$L155:
+$L157:
move $18,$0
-$L24:
+$L26:
lw $25,%call16(__rv_alloc_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__rv_alloc_D2A
1: jalr $25
li $4,18 # 0x12
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $17,$2
- .set macro
- .set reorder
lw $2,24($sp)
- #nop
- .set noreorder
- .set nomacro
- bltz $2,$L323
+ nop
+ bltz $2,$L325
slt $3,$16,15
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- beq $3,$0,$L364
+ beq $3,$0,$L365
li $3,-1 # 0xffffffffffffffff
- .set macro
- .set reorder
lw $2,%got(__tens_D2A)($28)
sll $3,$16,3
addu $2,$2,$3
lwc1 $f4,4($2)
- #nop
+ nop
lwc1 $f5,0($2)
li $2,-1 # 0xffffffffffffffff
sw $2,40($sp)
-$L70:
+$L72:
lw $2,%got($LC9)($28)
mtc1 $0,$f6
lwc1 $f8,%lo($LC9+4)($2)
lwc1 $f0,36($sp)
lwc1 $f9,%lo($LC9)($2)
lw $2,40($sp)
mtc1 $0,$f7
lwc1 $f1,32($sp)
addiu $5,$17,1
- .set noreorder
- .set nomacro
- b $L81
+ b $L83
addu $19,$17,$2
- .set macro
- .set reorder
-$L340:
- .set noreorder
- .set nomacro
- beq $19,$23,$L339
+$L341:
+ beq $19,$23,$L340
addiu $5,$5,1
- .set macro
- .set reorder
mul.d $f0,$f0,$f8
-$L81:
+$L83:
div.d $f2,$f0,$f4
+ .set macro
trunc.w.d $f2,$f2,$2
+ .set nomacro
mfc1 $4,$f2
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f4
sub.d $f0,$f0,$f2
c.lt.d $f0,$f6
- #nop
- .set noreorder
- .set nomacro
- bc1f $L73
+ nop
+ bc1f $L75
move $23,$5
- .set macro
- .set reorder
add.d $f0,$f0,$f4
addiu $4,$4,-1
-$L73:
+$L75:
addiu $2,$4,48
sll $2,$2,24
c.eq.d $f0,$f6
sra $2,$2,24
- .set noreorder
- .set nomacro
- bc1f $L340
+ bc1f $L341
sb $2,-1($5)
- .set macro
- .set reorder
-$L57:
+$L59:
lw $25,%call16(__Bfree_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$fp
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- beq $23,$17,$L365
+ beq $23,$17,$L366
li $2,48 # 0x30
- .set macro
- .set reorder
addiu $16,$16,1
-$L142:
+$L144:
lw $2,136($sp)
sb $0,0($23)
sw $16,0($2)
lw $2,144($sp)
- #nop
- beq $2,$0,$L1
- .set noreorder
- .set nomacro
- b $L1
+ nop
+ beq $2,$0,$L3
+ nop
+
+ b $L3
sw $23,0($2)
- .set macro
- .set reorder
-$L149:
- lw $5,124($sp)
- lw $4,120($sp)
+$L151:
+ lw $3,124($sp)
+ lw $2,120($sp)
lw $16,120($sp)
- sw $5,36($sp)
- .set noreorder
- .set nomacro
- bgez $16,$L3
- sw $4,32($sp)
- .set macro
- .set reorder
+ sw $3,36($sp)
+ bgez $16,$L5
+ sw $2,32($sp)
-$L333:
+$L334:
li $2,2147418112 # 0x7fff0000
ori $2,$2,0xffff
and $16,$16,$2
li $2,1 # 0x1
- sw $2,0($3)
+ sw $2,0($4)
li $2,2146435072 # 0x7ff00000
- and $4,$16,$2
- .set noreorder
- .set nomacro
- bne $4,$2,$L5
+ and $3,$16,$2
+ bne $3,$2,$L7
sw $16,32($sp)
- .set macro
- .set reorder
-$L334:
+$L335:
lw $3,136($sp)
li $2,9999 # 0x270f
sw $2,0($3)
lw $2,36($sp)
lw $25,%call16(__nrv_alloc_D2A)($28)
- .set noreorder
- .set nomacro
- bne $2,$0,$L6
+ bne $2,$0,$L8
li $2,983040 # 0xf0000
- .set macro
- .set reorder
ori $2,$2,0xffff
and $2,$16,$2
- .set noreorder
- .set nomacro
- beq $2,$0,$L341
+ beq $2,$0,$L342
li $6,8 # 0x8
- .set macro
- .set reorder
-$L6:
+$L8:
lw $4,%got($LC1)($28)
lw $5,144($sp)
li $6,3 # 0x3
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__nrv_alloc_D2A
1: jalr $25
addiu $4,$4,%lo($LC1)
- .set macro
- .set reorder
move $17,$2
-$L1:
+$L3:
lw $31,116($sp)
move $2,$17
lw $fp,112($sp)
lw $23,108($sp)
lw $22,104($sp)
lw $21,100($sp)
lw $20,96($sp)
lw $19,92($sp)
lw $18,88($sp)
lw $17,84($sp)
lw $16,80($sp)
- .set noreorder
- .set nomacro
jr $31
addiu $sp,$sp,120
- .set macro
- .set reorder
.cfi_remember_state
.cfi_def_cfa_offset 0
.cfi_restore 16
.cfi_restore 17
.cfi_restore 18
.cfi_restore 19
.cfi_restore 20
.cfi_restore 21
.cfi_restore 22
.cfi_restore 23
.cfi_restore 30
.cfi_restore 31
-$L152:
+$L154:
.cfi_restore_state
sw $2,60($sp)
-$L19:
+$L21:
subu $22,$22,$4
addiu $19,$22,-1
- .set noreorder
- .set nomacro
- bltz $19,$L366
+ bltz $19,$L367
li $2,1 # 0x1
- .set macro
- .set reorder
-$L154:
- .set noreorder
- .set nomacro
- bltz $16,$L22
+$L156:
+ bltz $16,$L24
move $22,$0
- .set macro
- .set reorder
-$L337:
+$L338:
sltu $2,$18,10
addu $19,$19,$16
sw $16,56($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L155
+ beq $2,$0,$L157
move $21,$0
- .set macro
- .set reorder
-$L338:
+$L339:
slt $2,$18,6
- .set noreorder
- .set nomacro
- beq $2,$0,$L25
+ beq $2,$0,$L27
xori $2,$20,0x1
- .set macro
- .set reorder
sltu $23,$2,1
-$L26:
+$L28:
li $2,3 # 0x3
- .set noreorder
- .set nomacro
- beq $18,$2,$L157
+ beq $18,$2,$L159
slt $2,$18,4
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- bne $2,$0,$L343
+ bne $2,$0,$L344
li $2,4 # 0x4
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- beq $18,$2,$L30
+ beq $18,$2,$L32
li $2,5 # 0x5
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- bne $18,$2,$L24
+ bne $18,$2,$L26
li $2,1 # 0x1
- .set macro
- .set reorder
sw $2,52($sp)
-$L27:
+$L29:
lw $2,132($sp)
- #nop
+ nop
addu $2,$16,$2
sw $2,64($sp)
addiu $2,$2,1
sw $2,40($sp)
- .set noreorder
- .set nomacro
- bgtz $2,$L34
+ bgtz $2,$L36
move $4,$2
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- b $L34
+ b $L36
li $4,1 # 0x1
- .set macro
- .set reorder
-$L12:
+$L14:
lw $4,24($sp)
- #nop
+ nop
addu $4,$22,$4
addiu $2,$4,1074
slt $3,$2,33
- .set noreorder
- .set nomacro
- beq $3,$0,$L344
+ beq $3,$0,$L345
subu $2,$0,$2
- .set macro
- .set reorder
lw $3,36($sp)
- #nop
+ nop
sll $2,$3,$2
-$L15:
+$L17:
mtc1 $2,$f0
- #nop
+ nop
cvt.d.w $f0,$f0
mfc1 $9,$f0
mfc1 $8,$f1
- .set noreorder
- .set nomacro
- bgez $2,$L367
+ bgez $2,$L368
li $5,-32505856 # 0xfffffffffe100000
- .set macro
- .set reorder
lw $2,%got($LC3)($28)
mtc1 $9,$f2
lwc1 $f0,%lo($LC3+4)($2)
mtc1 $8,$f3
lwc1 $f1,%lo($LC3)($2)
- #nop
+ nop
add.d $f0,$f2,$f0
mfc1 $9,$f0
mfc1 $8,$f1
- #nop
-$L367:
+ nop
+$L368:
addu $2,$8,$5
li $5,1 # 0x1
move $3,$9
addiu $4,$4,-1
- .set noreorder
- .set nomacro
- b $L13
+ b $L15
sw $5,48($sp)
- .set macro
- .set reorder
-$L335:
+$L336:
lw $3,136($sp)
lw $4,%got($LC2)($28)
lw $25,%call16(__nrv_alloc_D2A)($28)
li $2,1 # 0x1
lw $5,144($sp)
sw $2,0($3)
li $6,1 # 0x1
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__nrv_alloc_D2A
1: jalr $25
addiu $4,$4,%lo($LC2)
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- b $L1
+ b $L3
move $17,$2
- .set macro
- .set reorder
-$L10:
- beq $20,$2,$L9
- .set noreorder
- .set nomacro
- b $L9
+$L12:
+ beq $20,$2,$L11
+ nop
+
+ b $L11
move $20,$0
- .set macro
- .set reorder
-$L344:
+$L345:
lw $5,36($sp)
addiu $3,$4,1042
sll $2,$16,$2
srl $3,$5,$3
- .set noreorder
- .set nomacro
- b $L15
+ b $L17
or $2,$2,$3
- .set macro
- .set reorder
-$L25:
+$L27:
addiu $18,$18,-4
- .set noreorder
- .set nomacro
- b $L26
+ b $L28
move $23,$0
- .set macro
- .set reorder
-$L314:
- .set noreorder
- .set nomacro
- b $L19
+$L316:
+ b $L21
sw $0,60($sp)
- .set macro
- .set reorder
-$L341:
+$L342:
lw $4,%got($LC0)($28)
lw $5,144($sp)
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__nrv_alloc_D2A
1: jalr $25
addiu $4,$4,%lo($LC0)
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- b $L1
+ b $L3
move $17,$2
- .set macro
- .set reorder
-$L353:
+$L354:
lw $19,48($sp)
lw $25,%call16(__Balloc_D2A)($28)
lw $4,4($19)
.reloc 1f,R_MIPS_JALR,__Balloc_D2A
1: jalr $25
+ nop
+
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $22,$2
- .set macro
- .set reorder
lw $6,16($19)
lw $25,%call16(memcpy)($28)
addiu $6,$6,2
addiu $4,$22,12
sll $6,$6,2
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,memcpy
1: jalr $25
addiu $5,$19,12
- .set macro
- .set reorder
lw $28,16($sp)
move $4,$22
lw $25,%call16(__lshift_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
li $5,1 # 0x1
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- bne $2,$0,$L109
+ bne $2,$0,$L111
move $22,$2
- .set macro
- .set reorder
-$L32:
- .set noreorder
- .set nomacro
- b $L1
+$L34:
+ b $L3
move $17,$0
- .set macro
- .set reorder
-$L336:
+$L337:
cvt.d.w $f2,$f2
c.eq.d $f2,$f0
- #nop
- .set noreorder
- .set nomacro
- bc1t $L368
+ nop
+ bc1t $L369
sltu $2,$16,23
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- b $L17
+ b $L19
addiu $16,$16,-1
- .set macro
- .set reorder
-$L343:
+$L344:
li $2,2 # 0x2
- bne $18,$2,$L24
+ bne $18,$2,$L26
+ nop
+
sw $0,52($sp)
-$L29:
+$L31:
lw $2,132($sp)
- #nop
- .set noreorder
- .set nomacro
- blez $2,$L158
+ nop
+ blez $2,$L160
li $4,1 # 0x1
- .set macro
- .set reorder
move $4,$2
sw $2,64($sp)
sw $2,40($sp)
-$L34:
+$L36:
lw $25,%call16(__rv_alloc_D2A)($28)
- #nop
+ nop
.reloc 1f,R_MIPS_JALR,__rv_alloc_D2A
1: jalr $25
+ nop
+
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $17,$2
- .set macro
- .set reorder
slt $2,$18,2
- .set noreorder
- .set nomacro
- bne $2,$0,$L36
+ bne $2,$0,$L38
li $2,1 # 0x1
- .set macro
- .set reorder
- beq $20,$2,$L36
+ beq $20,$2,$L38
+ nop
+
sw $0,52($sp)
-$L36:
+$L38:
lw $2,40($sp)
- #nop
+ nop
sltu $2,$2,15
- beq $2,$0,$L37
- beq $23,$0,$L37
- .set noreorder
- .set nomacro
- blez $16,$L38
+ beq $2,$0,$L39
+ nop
+
+ beq $23,$0,$L39
+ nop
+
+ blez $16,$L40
andi $3,$16,0xf
- .set macro
- .set reorder
sll $4,$3,3
lw $3,%got(__tens_D2A)($28)
srl $2,$16,4
addu $3,$3,$4
lwc1 $f2,4($3)
andi $4,$2,0x10
lwc1 $f3,0($3)
- beq $4,$0,$L160
+ beq $4,$0,$L162
+ nop
+
lw $3,%got(__bigtens_D2A)($28)
lwc1 $f4,36($sp)
lwc1 $f0,36($3)
lwc1 $f5,32($sp)
lwc1 $f1,32($3)
andi $2,$2,0xf
div.d $f0,$f4,$f0
li $8,3 # 0x3
-$L39:
- beq $2,$0,$L42
- lw $3,%got(__bigtens_D2A)($28)
$L41:
+ beq $2,$0,$L44
+ nop
+
+ lw $3,%got(__bigtens_D2A)($28)
+$L43:
andi $4,$2,0x1
- .set noreorder
- .set nomacro
- beq $4,$0,$L40
+ beq $4,$0,$L42
srl $2,$2,1
- .set macro
- .set reorder
lwc1 $f4,4($3)
addiu $8,$8,1
lwc1 $f5,0($3)
- #nop
+ nop
mul.d $f2,$f2,$f4
-$L40:
- .set noreorder
- .set nomacro
- bne $2,$0,$L41
+$L42:
+ bne $2,$0,$L43
addiu $3,$3,8
- .set macro
- .set reorder
-$L42:
- div.d $f0,$f0,$f2
$L44:
+ div.d $f0,$f0,$f2
+$L46:
lw $2,60($sp)
- #nop
- beq $2,$0,$L48
+ nop
+ beq $2,$0,$L50
+ nop
+
lw $2,%got($LC8)($28)
- #nop
+ nop
lwc1 $f2,%lo($LC8+4)($2)
- #nop
+ nop
lwc1 $f3,%lo($LC8)($2)
- #nop
+ nop
c.lt.d $f0,$f2
- #nop
- bc1t $L345
-$L48:
+ nop
+ bc1t $L346
+ nop
+
+$L50:
mtc1 $8,$f2
lw $2,%got($LC10)($28)
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f0
lwc1 $f4,%lo($LC10+4)($2)
- #nop
+ nop
lwc1 $f5,%lo($LC10)($2)
- #nop
+ nop
add.d $f2,$f2,$f4
mfc1 $3,$f2
mfc1 $2,$f3
move $5,$3
li $3,-54525952 # 0xfffffffffcc00000
addu $4,$2,$3
lw $2,40($sp)
- #nop
- .set noreorder
- .set nomacro
- beq $2,$0,$L143
+ nop
+ beq $2,$0,$L145
move $8,$16
- .set macro
- .set reorder
lw $9,40($sp)
- #nop
-$L52:
+ nop
+$L54:
addiu $3,$9,-1
lw $10,%got(__tens_D2A)($28)
sll $3,$3,3
+ .set macro
trunc.w.d $f2,$f0,$6
+ .set nomacro
addu $3,$10,$3
lwc1 $f4,4($3)
mfc1 $2,$f2
mtc1 $5,$f8
addiu $2,$2,48
lwc1 $f5,0($3)
lw $3,52($sp)
cvt.d.w $f6,$f2
sll $2,$2,24
mtc1 $4,$f9
sub.d $f0,$f0,$f6
sra $2,$2,24
- .set noreorder
- .set nomacro
- beq $3,$0,$L56
+ beq $3,$0,$L58
addiu $23,$17,1
- .set macro
- .set reorder
lw $10,%got($LC12)($28)
- #nop
+ nop
lwc1 $f2,%lo($LC12+4)($10)
- #nop
+ nop
lwc1 $f3,%lo($LC12)($10)
- #nop
+ nop
div.d $f2,$f2,$f4
sub.d $f2,$f2,$f8
c.lt.d $f0,$f2
- #nop
- .set noreorder
- .set nomacro
- bc1t $L168
+ nop
+ bc1t $L170
sb $2,0($17)
- .set macro
- .set reorder
lw $4,%got($LC8)($28)
- #nop
+ nop
lwc1 $f8,%lo($LC8+4)($4)
- #nop
+ nop
lwc1 $f9,%lo($LC8)($4)
- #nop
+ nop
sub.d $f4,$f8,$f0
c.lt.d $f4,$f2
- #nop
- bc1t $L167
+ nop
+ bc1t $L169
+ nop
+
li $2,1 # 0x1
- .set noreorder
- .set nomacro
- beq $9,$2,$L37
+ beq $9,$2,$L39
addu $9,$17,$9
- .set macro
- .set reorder
lw $5,%got($LC9)($28)
- #nop
+ nop
lwc1 $f4,%lo($LC9+4)($5)
- #nop
+ nop
lwc1 $f5,%lo($LC9)($5)
- .set noreorder
- .set nomacro
- b $L376
+ b $L377
mul.d $f0,$f0,$f4
- .set macro
- .set reorder
-$L316:
+$L318:
sub.d $f6,$f8,$f0
c.lt.d $f6,$f2
- #nop
- bc1t $L167
- beq $9,$23,$L37
+ nop
+ bc1t $L169
+ nop
+
+ beq $9,$23,$L39
+ nop
+
mul.d $f0,$f0,$f4
-$L376:
+$L377:
mul.d $f2,$f2,$f4
addiu $23,$23,1
+ .set macro
trunc.w.d $f6,$f0,$2
+ .set nomacro
mfc1 $2,$f6
cvt.d.w $f6,$f6
sub.d $f0,$f0,$f6
addiu $2,$2,48
sll $2,$2,24
c.lt.d $f0,$f2
sra $2,$2,24
- .set noreorder
- .set nomacro
- bc1f $L316
+ bc1f $L318
sb $2,-1($23)
- .set macro
- .set reorder
-$L168:
- .set noreorder
- .set nomacro
- b $L57
+$L170:
+ b $L59
move $16,$8
- .set macro
- .set reorder
-$L323:
+$L325:
li $3,-1 # 0xffffffffffffffff
-$L364:
+$L365:
sw $0,132($sp)
sw $3,64($sp)
sw $3,40($sp)
-$L147:
+$L149:
lw $3,48($sp)
- #nop
- beq $3,$0,$L83
+ nop
+ beq $3,$0,$L85
+ nop
+
addiu $2,$2,1075
-$L84:
+$L86:
lw $25,%call16(__i2b_D2A)($28)
li $4,1 # 0x1
addu $23,$22,$2
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__i2b_D2A
1: jalr $25
addu $19,$19,$2
- .set macro
- .set reorder
sw $2,48($sp)
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
li $2,1 # 0x1
- .set macro
- .set reorder
sw $2,52($sp)
-$L82:
- blez $22,$L85
- .set noreorder
- .set nomacro
- blez $19,$L85
+$L84:
+ blez $22,$L87
+ nop
+
+ blez $19,$L87
slt $3,$19,$22
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- beq $3,$0,$L86
+ beq $3,$0,$L88
move $2,$22
- .set macro
- .set reorder
move $2,$19
-$L86:
+$L88:
subu $23,$23,$2
subu $22,$22,$2
subu $19,$19,$2
-$L85:
- beq $21,$0,$L87
+$L87:
+ beq $21,$0,$L89
+ nop
+
lw $2,52($sp)
lw $25,%call16(__pow5mult_D2A)($28)
- beq $2,$0,$L88
+ beq $2,$0,$L90
+ nop
+
lw $4,48($sp)
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__pow5mult_D2A
1: jalr $25
move $5,$21
- .set macro
- .set reorder
sw $2,48($sp)
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $4,$2
- .set macro
- .set reorder
lw $25,%call16(__mult_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__mult_D2A
1: jalr $25
move $5,$fp
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $21,$2
- .set macro
- .set reorder
lw $25,%call16(__Bfree_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$fp
- .set macro
- .set reorder
lw $28,16($sp)
move $fp,$21
-$L87:
+$L89:
lw $25,%call16(__i2b_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__i2b_D2A
1: jalr $25
li $4,1 # 0x1
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $21,$2
- .set macro
- .set reorder
lw $5,56($sp)
- #nop
- bne $5,$0,$L346
-$L89:
+ nop
+ bne $5,$0,$L347
+ nop
+
+$L91:
slt $2,$18,2
- .set noreorder
- .set nomacro
- bne $2,$0,$L90
+ bne $2,$0,$L92
sw $2,68($sp)
- .set macro
- .set reorder
lw $2,52($sp)
- #nop
- beq $2,$0,$L178
-$L90:
+ nop
+ beq $2,$0,$L180
+ nop
+
+$L92:
li $2,1 # 0x1
- beq $20,$2,$L347
-$L178:
+ beq $20,$2,$L348
+ nop
+
+$L180:
sw $0,72($sp)
-$L91:
+$L93:
lw $2,56($sp)
- #nop
- bne $2,$0,$L348
+ nop
+ bne $2,$0,$L349
+ nop
+
li $2,1 # 0x1
-$L92:
+$L94:
addu $2,$19,$2
andi $2,$2,0x1f
- .set noreorder
- .set nomacro
- beq $2,$0,$L180
+ beq $2,$0,$L182
li $3,32 # 0x20
- .set macro
- .set reorder
subu $3,$3,$2
slt $4,$3,5
- .set noreorder
- .set nomacro
- bne $4,$0,$L94
+ bne $4,$0,$L96
li $4,4 # 0x4
- .set macro
- .set reorder
li $3,28 # 0x1c
subu $2,$3,$2
addu $23,$23,$2
addu $22,$22,$2
addu $19,$19,$2
-$L95:
- .set noreorder
- .set nomacro
- bgtz $23,$L349
+$L97:
+ bgtz $23,$L350
move $4,$fp
- .set macro
- .set reorder
-$L96:
- .set noreorder
- .set nomacro
- bgtz $19,$L350
+$L98:
+ bgtz $19,$L351
move $4,$21
- .set macro
- .set reorder
-$L97:
+$L99:
lw $2,60($sp)
- #nop
- bne $2,$0,$L351
-$L98:
+ nop
+ bne $2,$0,$L352
+ nop
+
+$L100:
lw $2,40($sp)
- #nop
- .set noreorder
- .set nomacro
- blez $2,$L369
+ nop
+ blez $2,$L370
li $2,3 # 0x3
- .set macro
- .set reorder
-$L101:
+$L103:
lw $2,52($sp)
- #nop
- beq $2,$0,$L107
-$L145:
- bgtz $22,$L352
-$L108:
+ nop
+ beq $2,$0,$L109
+ nop
+
+$L147:
+ bgtz $22,$L353
+ nop
+
+$L110:
lw $2,72($sp)
- #nop
- bne $2,$0,$L353
+ nop
+ bne $2,$0,$L354
+ nop
+
lw $22,48($sp)
-$L109:
+$L111:
lw $3,40($sp)
addiu $2,$17,-1
addu $2,$2,$3
sw $2,56($sp)
lw $2,36($sp)
sw $17,52($sp)
andi $2,$2,0x1
sw $2,64($sp)
-$L129:
+$L131:
lw $25,%call16(__quorem_D2A)($28)
move $5,$21
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__quorem_D2A
1: jalr $25
move $4,$fp
- .set macro
- .set reorder
lw $28,16($sp)
lw $5,48($sp)
lw $25,%call16(__cmp_D2A)($28)
move $4,$fp
sw $2,60($sp)
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $23,$2
- .set macro
- .set reorder
lw $28,16($sp)
move $5,$22
lw $25,%call16(__diff_D2A)($28)
move $4,$21
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__diff_D2A
1: jalr $25
move $19,$2
- .set macro
- .set reorder
move $3,$2
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
addiu $9,$23,48
- .set macro
- .set reorder
lw $2,12($2)
- #nop
- .set noreorder
- .set nomacro
- bne $2,$0,$L354
+ nop
+ bne $2,$0,$L355
move $5,$3
- .set macro
- .set reorder
lw $25,%call16(__cmp_D2A)($28)
sw $9,40($sp)
move $4,$fp
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
sw $3,32($sp)
- .set macro
- .set reorder
lw $28,16($sp)
lw $3,32($sp)
lw $25,%call16(__Bfree_D2A)($28)
move $23,$2
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$3
- .set macro
- .set reorder
lw $28,16($sp)
lw $9,40($sp)
- .set noreorder
- .set nomacro
- bne $23,$0,$L111
+ bne $23,$0,$L113
li $2,1 # 0x1
- .set macro
- .set reorder
- beq $18,$2,$L111
+ beq $18,$2,$L113
+ nop
+
lw $2,64($sp)
- #nop
- bne $2,$0,$L111
- .set noreorder
- .set nomacro
- bne $20,$0,$L355
+ nop
+ bne $2,$0,$L113
+ nop
+
+ bne $20,$0,$L356
li $2,57 # 0x39
- .set macro
- .set reorder
move $23,$20
-$L111:
- bltz $19,$L115
- .set noreorder
- .set nomacro
- bne $19,$0,$L116
+$L113:
+ bltz $19,$L117
+ nop
+
+ bne $19,$0,$L118
li $2,1 # 0x1
- .set macro
- .set reorder
- beq $18,$2,$L116
+ beq $18,$2,$L118
+ nop
+
lw $2,64($sp)
- #nop
- bne $2,$0,$L116
-$L115:
+ nop
+ bne $2,$0,$L118
+ nop
+
+$L117:
lw $3,20($fp)
- #nop
- bne $3,$0,$L117
+ nop
+ bne $3,$0,$L119
+ nop
+
lw $3,16($fp)
- #nop
+ nop
slt $3,$3,2
- bne $3,$0,$L324
-$L117:
+ bne $3,$0,$L326
+ nop
+
+$L119:
lw $2,68($sp)
- #nop
- bne $2,$0,$L119
- .set noreorder
- .set nomacro
- beq $20,$0,$L324
+ nop
+ bne $2,$0,$L121
+ nop
+
+ beq $20,$0,$L326
li $2,2 # 0x2
- .set macro
- .set reorder
- beq $20,$2,$L121
-$L119:
- .set noreorder
- .set nomacro
- bgtz $23,$L122
+ beq $20,$2,$L123
+ nop
+
+$L121:
+ bgtz $23,$L124
move $4,$fp
- .set macro
- .set reorder
-$L324:
+$L326:
lw $2,52($sp)
- #nop
+ nop
addiu $23,$2,1
-$L118:
+$L120:
lw $2,52($sp)
- #nop
-$L374:
+ nop
+$L375:
sb $9,0($2)
-$L114:
+$L116:
lw $25,%call16(__Bfree_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$21
- .set macro
- .set reorder
lw $28,16($sp)
- beq $22,$0,$L57
+ beq $22,$0,$L59
+ nop
+
lw $4,48($sp)
- #nop
- beq $4,$0,$L104
- beq $22,$4,$L104
+ nop
+ beq $4,$0,$L106
+ nop
+
+ beq $22,$4,$L106
+ nop
+
lw $25,%call16(__Bfree_D2A)($28)
- #nop
+ nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
+ nop
+
lw $28,16($sp)
- #nop
-$L104:
+ nop
+$L106:
lw $25,%call16(__Bfree_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$22
- .set macro
- .set reorder
lw $28,16($sp)
- b $L57
-$L347:
+ b $L59
+ nop
+
+$L348:
lw $5,36($sp)
lw $4,32($sp)
- .set noreorder
- .set nomacro
- bne $5,$0,$L178
+ bne $5,$0,$L180
li $2,983040 # 0xf0000
- .set macro
- .set reorder
ori $2,$2,0xffff
and $2,$2,$4
- .set noreorder
- .set nomacro
- bne $2,$0,$L178
+ bne $2,$0,$L180
li $2,2145386496 # 0x7fe00000
- .set macro
- .set reorder
and $2,$2,$4
- .set noreorder
- .set nomacro
- beq $2,$0,$L178
+ beq $2,$0,$L180
li $2,1 # 0x1
- .set macro
- .set reorder
addiu $23,$23,1
addiu $19,$19,1
- .set noreorder
- .set nomacro
- b $L91
+ b $L93
sw $2,72($sp)
- .set macro
- .set reorder
-$L50:
+$L52:
mtc1 $8,$f2
lw $2,%got($LC10)($28)
cvt.d.w $f2,$f2
mul.d $f2,$f2,$f0
lwc1 $f4,%lo($LC10+4)($2)
- #nop
+ nop
lwc1 $f5,%lo($LC10)($2)
- #nop
+ nop
add.d $f2,$f2,$f4
mfc1 $3,$f2
mfc1 $2,$f3
move $5,$3
li $3,-54525952 # 0xfffffffffcc00000
addu $4,$2,$3
-$L143:
+$L145:
lw $2,%got($LC11)($28)
- #nop
+ nop
lwc1 $f2,%lo($LC11+4)($2)
- #nop
+ nop
lwc1 $f3,%lo($LC11)($2)
- #nop
+ nop
sub.d $f0,$f0,$f2
mtc1 $5,$f2
- #nop
+ nop
mtc1 $4,$f3
- #nop
+ nop
c.lt.d $f2,$f0
- #nop
- .set noreorder
- .set nomacro
- bc1t $L319
+ nop
+ bc1t $L321
li $8,-2147483648 # 0xffffffff80000000
- .set macro
- .set reorder
mtc1 $5,$f2
xor $2,$8,$4
mtc1 $2,$f3
- #nop
+ nop
c.lt.d $f0,$f2
- #nop
- bc1t $L325
-$L37:
+ nop
+ bc1t $L327
+ nop
+
+$L39:
lw $2,24($sp)
- #nop
- .set noreorder
- .set nomacro
- bltz $2,$L69
+ nop
+ bltz $2,$L71
slt $3,$16,15
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- beq $3,$0,$L69
+ beq $3,$0,$L71
sll $3,$16,3
- .set macro
- .set reorder
lw $2,%got(__tens_D2A)($28)
- #nop
+ nop
addu $2,$2,$3
lwc1 $f4,4($2)
- #nop
+ nop
lwc1 $f5,0($2)
lw $2,132($sp)
- #nop
- bgez $2,$L70
+ nop
+ bgez $2,$L72
+ nop
+
lw $2,40($sp)
- #nop
- bgtz $2,$L70
- bne $2,$0,$L325
+ nop
+ bgtz $2,$L72
+ nop
+
+ bne $2,$0,$L327
+ nop
+
lw $2,%got($LC11)($28)
- #nop
+ nop
lwc1 $f0,%lo($LC11+4)($2)
- #nop
+ nop
lwc1 $f1,%lo($LC11)($2)
- #nop
+ nop
mul.d $f4,$f4,$f0
lwc1 $f0,36($sp)
- #nop
+ nop
lwc1 $f1,32($sp)
- #nop
+ nop
c.le.d $f0,$f4
- #nop
- .set noreorder
- .set nomacro
- bc1f $L370
+ nop
+ bc1f $L371
move $21,$0
- .set macro
- .set reorder
-$L325:
+$L327:
lw $25,%call16(__Bfree_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$0
- .set macro
- .set reorder
lw $28,16($sp)
- #nop
-$L321:
+ nop
+$L323:
lw $25,%call16(__Bfree_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$fp
- .set macro
- .set reorder
li $2,48 # 0x30
-$L365:
+$L366:
addiu $23,$17,1
sb $2,0($17)
- .set noreorder
- .set nomacro
- b $L142
+ b $L144
li $16,1 # 0x1
- .set macro
- .set reorder
-$L69:
+$L71:
lw $3,52($sp)
- #nop
- .set noreorder
- .set nomacro
- bne $3,$0,$L147
+ nop
+ bne $3,$0,$L149
move $23,$22
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- b $L82
+ b $L84
sw $0,48($sp)
- .set macro
- .set reorder
-$L121:
+$L123:
lw $2,52($sp)
lw $3,56($sp)
addiu $19,$2,1
move $23,$19
- .set noreorder
- .set nomacro
- beq $3,$2,$L185
+ beq $3,$2,$L187
sb $9,0($2)
- .set macro
- .set reorder
lw $25,%call16(__multadd_D2A)($28)
move $4,$fp
move $6,$0
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $fp,$2
- .set macro
- .set reorder
lw $2,48($sp)
lw $25,%call16(__multadd_D2A)($28)
- .set noreorder
- .set nomacro
- beq $22,$2,$L356
+ beq $22,$2,$L357
move $6,$0
- .set macro
- .set reorder
lw $4,48($sp)
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
- .set macro
- .set reorder
sw $2,48($sp)
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $6,$0
- .set macro
- .set reorder
lw $25,%call16(__multadd_D2A)($28)
move $4,$22
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $22,$2
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- b $L129
+ b $L131
sw $19,52($sp)
- .set macro
- .set reorder
-$L180:
+$L182:
li $2,28 # 0x1c
-$L93:
+$L95:
addu $23,$23,$2
addu $22,$22,$2
- .set noreorder
- .set nomacro
- b $L95
+ b $L97
addu $19,$19,$2
- .set macro
- .set reorder
-$L116:
- blez $23,$L121
+$L118:
+ blez $23,$L123
+ nop
+
lw $2,52($sp)
- .set noreorder
- .set nomacro
- beq $20,$0,$L374
+ beq $20,$0,$L375
addiu $23,$2,1
- .set macro
- .set reorder
li $2,57 # 0x39
- beq $9,$2,$L112
+ beq $9,$2,$L114
+ nop
+
lw $3,52($sp)
addiu $2,$9,1
- .set noreorder
- .set nomacro
- b $L114
+ b $L116
sb $2,0($3)
- .set macro
- .set reorder
-$L346:
+$L347:
lw $25,%call16(__pow5mult_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__pow5mult_D2A
1: jalr $25
move $4,$2
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- bne $2,$0,$L89
+ bne $2,$0,$L91
move $21,$2
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- b $L1
+ b $L3
move $17,$0
- .set macro
- .set reorder
-$L349:
+$L350:
lw $25,%call16(__lshift_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
move $5,$23
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- bne $2,$0,$L96
+ bne $2,$0,$L98
move $fp,$2
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- b $L1
+ b $L3
move $17,$0
- .set macro
- .set reorder
-$L350:
+$L351:
lw $25,%call16(__lshift_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
move $5,$19
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- bne $2,$0,$L97
+ bne $2,$0,$L99
move $21,$2
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- b $L1
+ b $L3
move $17,$0
- .set macro
- .set reorder
-$L88:
+$L90:
move $4,$fp
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__pow5mult_D2A
1: jalr $25
move $5,$21
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- bne $2,$0,$L87
+ bne $2,$0,$L89
move $fp,$2
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- b $L1
+ b $L3
move $17,$0
- .set macro
- .set reorder
-$L351:
+$L352:
lw $25,%call16(__cmp_D2A)($28)
move $5,$21
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $4,$fp
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- bgez $2,$L98
+ bgez $2,$L100
move $4,$fp
- .set macro
- .set reorder
lw $25,%call16(__multadd_D2A)($28)
move $6,$0
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
- .set macro
- .set reorder
move $fp,$2
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
addiu $16,$16,-1
- .set macro
- .set reorder
lw $2,52($sp)
- #nop
- .set noreorder
- .set nomacro
- bne $2,$0,$L357
+ nop
+ bne $2,$0,$L358
move $6,$0
- .set macro
- .set reorder
lw $2,64($sp)
- #nop
- blez $2,$L371
+ nop
+ blez $2,$L372
+ nop
+
sw $2,40($sp)
-$L107:
- .set noreorder
- .set nomacro
- b $L131
+$L109:
+ b $L133
move $23,$17
- .set macro
- .set reorder
-$L358:
+$L359:
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
+ nop
+
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $fp,$2
- .set macro
- .set reorder
-$L131:
+$L133:
lw $25,%call16(__quorem_D2A)($28)
move $4,$fp
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__quorem_D2A
1: jalr $25
move $5,$21
- .set macro
- .set reorder
addiu $9,$2,48
addiu $23,$23,1
lw $28,16($sp)
sb $9,-1($23)
lw $3,40($sp)
lw $8,20($fp)
subu $2,$23,$17
move $4,$fp
move $6,$0
li $5,10 # 0xa
lw $25,%call16(__multadd_D2A)($28)
- .set noreorder
- .set nomacro
- bne $8,$0,$L130
+ bne $8,$0,$L132
slt $2,$2,$3
- .set macro
- .set reorder
lw $8,16($fp)
- #nop
+ nop
slt $8,$8,2
- bne $8,$0,$L186
-$L130:
- .set noreorder
- .set nomacro
- bne $2,$0,$L358
+ bne $8,$0,$L188
+ nop
+
+$L132:
+ bne $2,$0,$L359
move $18,$0
- .set macro
- .set reorder
-$L126:
- .set noreorder
- .set nomacro
- beq $20,$0,$L133
+$L128:
+ beq $20,$0,$L135
sw $9,32($sp)
- .set macro
- .set reorder
li $2,2 # 0x2
- beq $20,$2,$L134
+ beq $20,$2,$L136
+ nop
+
lw $25,%call16(__lshift_D2A)($28)
move $4,$fp
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
li $5,1 # 0x1
- .set macro
- .set reorder
lw $28,16($sp)
move $5,$21
lw $25,%call16(__cmp_D2A)($28)
move $4,$2
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $fp,$2
- .set macro
- .set reorder
lw $28,16($sp)
lw $9,32($sp)
- blez $2,$L135
-$L134:
+ blez $2,$L137
+ nop
+
+$L136:
lb $4,-1($23)
lw $22,48($sp)
sw $18,48($sp)
-$L125:
- .set noreorder
- .set nomacro
- b $L138
+$L127:
+ b $L140
li $5,57 # 0x39
- .set macro
- .set reorder
-$L139:
- beq $17,$2,$L137
+$L141:
+ beq $17,$2,$L139
+ nop
+
lb $4,-1($2)
move $23,$2
-$L138:
- .set noreorder
- .set nomacro
- beq $4,$5,$L139
+$L140:
+ beq $4,$5,$L141
addiu $2,$23,-1
- .set macro
- .set reorder
addiu $4,$4,1
- .set noreorder
- .set nomacro
- b $L114
+ b $L116
sb $4,0($2)
- .set macro
- .set reorder
-$L191:
-$L371:
+$L193:
+$L372:
sw $2,40($sp)
li $2,3 # 0x3
-$L369:
- .set noreorder
- .set nomacro
- beq $18,$2,$L102
+$L370:
+ beq $18,$2,$L104
li $2,5 # 0x5
- .set macro
- .set reorder
- bne $18,$2,$L101
-$L102:
+ bne $18,$2,$L103
+ nop
+
+$L104:
lw $2,40($sp)
- #nop
- .set noreorder
- .set nomacro
- beq $2,$0,$L359
+ nop
+ beq $2,$0,$L360
move $4,$21
- .set macro
- .set reorder
-$L103:
+$L105:
lw $25,%call16(__Bfree_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$21
- .set macro
- .set reorder
lw $2,132($sp)
lw $28,16($sp)
nor $16,$0,$2
lw $2,48($sp)
- #nop
- beq $2,$0,$L321
+ nop
+ beq $2,$0,$L323
+ nop
+
lw $22,48($sp)
- .set noreorder
- .set nomacro
- b $L104
+ b $L106
move $23,$17
- .set macro
- .set reorder
-$L348:
+$L349:
lw $2,16($21)
lw $25,%call16(__hi0bits_D2A)($28)
addiu $2,$2,3
sll $2,$2,2
addu $2,$21,$2
lw $4,4($2)
.reloc 1f,R_MIPS_JALR,__hi0bits_D2A
1: jalr $25
+ nop
+
li $3,32 # 0x20
lw $28,16($sp)
- .set noreorder
- .set nomacro
- b $L92
+ b $L94
subu $2,$3,$2
- .set macro
- .set reorder
-$L83:
+$L85:
lw $3,28($sp)
li $2,54 # 0x36
- .set noreorder
- .set nomacro
- b $L84
+ b $L86
subu $2,$2,$3
- .set macro
- .set reorder
-$L158:
+$L160:
li $2,1 # 0x1
sw $2,64($sp)
sw $2,40($sp)
- .set noreorder
- .set nomacro
- b $L34
+ b $L36
sw $2,132($sp)
- .set macro
- .set reorder
-$L339:
+$L340:
slt $18,$18,2
- bne $18,$0,$L76
- .set noreorder
- .set nomacro
- beq $20,$0,$L57
+ bne $18,$0,$L78
+ nop
+
+ beq $20,$0,$L59
li $5,2 # 0x2
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- beq $20,$5,$L372
+ beq $20,$5,$L373
li $5,57 # 0x39
- .set macro
- .set reorder
-$L76:
+$L78:
add.d $f0,$f0,$f0
c.lt.d $f4,$f0
- #nop
- .set noreorder
- .set nomacro
- bc1t $L372
+ nop
+ bc1t $L373
li $5,57 # 0x39
- .set macro
- .set reorder
c.eq.d $f0,$f4
- #nop
- .set noreorder
- .set nomacro
- bc1f $L57
+ nop
+ bc1f $L59
andi $4,$4,0x1
- .set macro
- .set reorder
- beq $4,$0,$L57
-$L58:
- .set noreorder
- .set nomacro
- b $L78
+ beq $4,$0,$L59
+ nop
+
+$L60:
+ b $L80
li $5,57 # 0x39
- .set macro
- .set reorder
-$L80:
- .set noreorder
- .set nomacro
- beq $4,$17,$L77
+$L82:
+ beq $4,$17,$L79
li $2,48 # 0x30
- .set macro
- .set reorder
lb $2,-1($4)
move $23,$4
-$L78:
-$L372:
- .set noreorder
- .set nomacro
- beq $2,$5,$L80
+$L80:
+$L373:
+ beq $2,$5,$L82
addiu $4,$23,-1
- .set macro
- .set reorder
addiu $2,$2,1
- .set noreorder
- .set nomacro
- b $L57
+ b $L59
sb $2,0($4)
- .set macro
- .set reorder
-$L30:
+$L32:
li $2,1 # 0x1
- .set noreorder
- .set nomacro
- b $L29
+ b $L31
sw $2,52($sp)
- .set macro
- .set reorder
-$L157:
- .set noreorder
- .set nomacro
- b $L27
+$L159:
+ b $L29
sw $0,52($sp)
- .set macro
- .set reorder
-$L38:
- beq $16,$0,$L161
+$L40:
+ beq $16,$0,$L163
+ nop
+
subu $3,$0,$16
andi $2,$3,0xf
sll $4,$2,3
lw $2,%got(__tens_D2A)($28)
lwc1 $f2,36($sp)
addu $2,$2,$4
lwc1 $f0,4($2)
lwc1 $f3,32($sp)
lwc1 $f1,0($2)
sra $3,$3,4
- .set noreorder
- .set nomacro
- beq $3,$0,$L162
+ beq $3,$0,$L164
mul.d $f0,$f2,$f0
- .set macro
- .set reorder
lw $4,%got(__bigtens_D2A)($28)
mov.d $f2,$f0
move $2,$0
li $8,2 # 0x2
-$L46:
+$L48:
andi $5,$3,0x1
- .set noreorder
- .set nomacro
- beq $5,$0,$L45
+ beq $5,$0,$L47
sra $3,$3,1
- .set macro
- .set reorder
lwc1 $f4,4($4)
addiu $8,$8,1
lwc1 $f5,0($4)
li $2,1 # 0x1
mul.d $f2,$f2,$f4
-$L45:
- .set noreorder
- .set nomacro
- bne $3,$0,$L46
+$L47:
+ bne $3,$0,$L48
addiu $4,$4,8
- .set macro
- .set reorder
- beq $2,$0,$L44
- .set noreorder
- .set nomacro
- b $L44
+ beq $2,$0,$L46
+ nop
+
+ b $L46
mov.d $f0,$f2
- .set macro
- .set reorder
-$L352:
+$L353:
lw $25,%call16(__lshift_D2A)($28)
lw $4,48($sp)
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
move $5,$22
- .set macro
- .set reorder
sw $2,48($sp)
lw $28,16($sp)
- bne $2,$0,$L108
- .set noreorder
- .set nomacro
- b $L1
+ bne $2,$0,$L110
+ nop
+
+ b $L3
move $17,$0
- .set macro
- .set reorder
-$L356:
+$L357:
move $4,$22
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
- move $22,$2
- .set macro
- .set reorder
+ beq $2,$0,$L34
+ move $22,$2
sw $2,48($sp)
- .set noreorder
- .set nomacro
- b $L129
+ b $L131
sw $19,52($sp)
- .set macro
- .set reorder
-$L160:
+$L162:
lwc1 $f0,36($sp)
- #nop
+ nop
lwc1 $f1,32($sp)
- .set noreorder
- .set nomacro
- b $L39
+ b $L41
li $8,2 # 0x2
- .set macro
- .set reorder
-$L354:
+$L355:
lw $25,%call16(__Bfree_D2A)($28)
sw $9,32($sp)
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$3
- .set macro
- .set reorder
lw $28,16($sp)
lw $9,32($sp)
- .set noreorder
- .set nomacro
- b $L111
+ b $L113
li $23,1 # 0x1
- .set macro
- .set reorder
-$L319:
+$L321:
move $21,$0
-$L370:
+$L371:
move $22,$0
-$L53 = .
+$L55 = .
li $2,49 # 0x31
addiu $23,$17,1
-$L377:
+$L378:
sb $2,0($17)
addiu $16,$16,1
-$L106:
+$L108:
lw $25,%call16(__Bfree_D2A)($28)
- #nop
- .set noreorder
- .set nomacro
+ nop
.reloc 1f,R_MIPS_JALR,__Bfree_D2A
1: jalr $25
move $4,$21
- .set macro
- .set reorder
lw $28,16($sp)
- bne $22,$0,$L104
- b $L57
-$L56:
+ bne $22,$0,$L106
+ nop
+
+ b $L59
+ nop
+
+$L58:
mtc1 $0,$f6
- #nop
+ nop
mtc1 $0,$f7
- #nop
+ nop
c.eq.d $f0,$f6
- #nop
- .set noreorder
- .set nomacro
- bc1t $L169
+ nop
+ bc1t $L171
mul.d $f2,$f4,$f8
- .set macro
- .set reorder
li $4,1 # 0x1
- .set noreorder
- .set nomacro
- beq $9,$4,$L170
+ beq $9,$4,$L172
sb $2,0($17)
- .set macro
- .set reorder
lw $5,%got($LC9)($28)
- #nop
+ nop
lwc1 $f8,%lo($LC9+4)($5)
- #nop
+ nop
lwc1 $f9,%lo($LC9)($5)
- #nop
-$L63:
+ nop
+$L65:
mul.d $f0,$f0,$f8
addiu $5,$23,1
+ .set macro
trunc.w.d $f4,$f0,$2
+ .set nomacro
mfc1 $2,$f4
cvt.d.w $f4,$f4
sub.d $f0,$f0,$f4
addiu $2,$2,48
c.eq.d $f0,$f6
sll $2,$2,24
- .set noreorder
- .set nomacro
- bc1t $L61
+ bc1t $L63
sra $2,$2,24
- .set macro
- .set reorder
subu $4,$5,$17
move $23,$5
- .set noreorder
- .set nomacro
- bne $4,$9,$L63
+ bne $4,$9,$L65
sb $2,-1($5)
- .set macro
- .set reorder
- b $L62
-$L169:
+ b $L64
+ nop
+
+$L171:
move $5,$23
move $23,$17
-$L61:
+$L63:
sb $2,0($23)
-$L62:
+$L64:
lw $2,%got($LC12)($28)
- #nop
+ nop
lwc1 $f4,%lo($LC12+4)($2)
- #nop
+ nop
lwc1 $f5,%lo($LC12)($2)
- #nop
+ nop
add.d $f6,$f2,$f4
c.lt.d $f6,$f0
- #nop
- .set noreorder
- .set nomacro
- bc1f $L317
+ nop
+ bc1f $L319
move $23,$5
- .set macro
- .set reorder
lb $2,-1($5)
- .set noreorder
- .set nomacro
- b $L58
+ b $L60
move $16,$8
- .set macro
- .set reorder
-$L77:
+$L79:
sb $2,0($17)
lb $2,-1($23)
addiu $16,$16,1
addiu $2,$2,1
- .set noreorder
- .set nomacro
- b $L57
+ b $L59
sb $2,0($4)
- .set macro
- .set reorder
-$L161:
+$L163:
lwc1 $f0,36($sp)
- #nop
+ nop
lwc1 $f1,32($sp)
- .set noreorder
- .set nomacro
- b $L44
+ b $L46
li $8,2 # 0x2
- .set macro
- .set reorder
-$L345:
+$L346:
lw $2,40($sp)
- #nop
- beq $2,$0,$L50
+ nop
+ beq $2,$0,$L52
+ nop
+
lw $9,64($sp)
- #nop
- .set noreorder
- .set nomacro
- blez $9,$L37
+ nop
+ blez $9,$L39
addiu $8,$8,1
- .set macro
- .set reorder
lw $5,%got($LC9)($28)
- #nop
+ nop
lwc1 $f4,%lo($LC9+4)($5)
mtc1 $8,$f2
lwc1 $f5,%lo($LC9)($5)
lw $2,%got($LC10)($28)
mul.d $f0,$f0,$f4
cvt.d.w $f2,$f2
lwc1 $f4,%lo($LC10+4)($2)
addiu $8,$16,-1
lwc1 $f5,%lo($LC10)($2)
mul.d $f2,$f2,$f0
add.d $f2,$f2,$f4
mfc1 $3,$f2
mfc1 $2,$f3
move $5,$3
li $3,-54525952 # 0xfffffffffcc00000
- .set noreorder
- .set nomacro
- b $L52
+ b $L54
addu $4,$2,$3
- .set macro
- .set reorder
-$L359:
+$L360:
lw $25,%call16(__multadd_D2A)($28)
move $6,$0
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,5 # 0x5
- .set macro
- .set reorder
lw $28,16($sp)
move $5,$2
lw $25,%call16(__cmp_D2A)($28)
move $4,$fp
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $21,$2
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- blez $2,$L103
+ blez $2,$L105
li $2,49 # 0x31
- .set macro
- .set reorder
lw $22,48($sp)
- .set noreorder
- .set nomacro
- b $L377
+ b $L378
addiu $23,$17,1
- .set macro
- .set reorder
-$L186:
+$L188:
lw $22,48($sp)
- b $L106
-$L122:
+ b $L108
+ nop
+
+$L124:
lw $25,%call16(__lshift_D2A)($28)
sw $9,32($sp)
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__lshift_D2A
1: jalr $25
li $5,1 # 0x1
- .set macro
- .set reorder
lw $28,16($sp)
- .set noreorder
- .set nomacro
- beq $2,$0,$L32
+ beq $2,$0,$L34
move $fp,$2
- .set macro
- .set reorder
lw $25,%call16(__cmp_D2A)($28)
move $5,$21
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__cmp_D2A
1: jalr $25
move $4,$2
- .set macro
- .set reorder
lw $3,52($sp)
lw $28,16($sp)
lw $9,32($sp)
- .set noreorder
- .set nomacro
- blez $2,$L360
+ blez $2,$L361
addiu $23,$3,1
- .set macro
- .set reorder
li $2,57 # 0x39
-$L363:
- beq $9,$2,$L112
-$L326:
+$L364:
+ beq $9,$2,$L114
+ nop
+
+$L328:
lw $2,60($sp)
- .set noreorder
- .set nomacro
- b $L118
+ b $L120
addiu $9,$2,49
- .set macro
- .set reorder
-$L317:
+$L319:
sub.d $f4,$f4,$f2
c.lt.d $f0,$f4
- #nop
- .set noreorder
- .set nomacro
- bc1f $L37
+ nop
+ bc1f $L39
li $4,48 # 0x30
- .set macro
- .set reorder
- b $L67
-$L171:
+ b $L69
+ nop
+
+$L173:
move $5,$3
-$L67:
+$L69:
lb $2,-1($5)
- #nop
- .set noreorder
- .set nomacro
- beq $2,$4,$L171
+ nop
+ beq $2,$4,$L173
addiu $3,$5,-1
- .set macro
- .set reorder
move $23,$5
- .set noreorder
- .set nomacro
- b $L57
+ b $L59
move $16,$8
- .set macro
- .set reorder
-$L133:
+$L135:
lb $4,-1($23)
-$L136 = .
- .set noreorder
- .set nomacro
- b $L140
+$L138 = .
+ b $L142
li $5,48 # 0x30
- .set macro
- .set reorder
-$L361:
+$L362:
lb $4,-2($23)
move $23,$2
-$L140:
-$L373:
- .set noreorder
- .set nomacro
- beq $4,$5,$L361
+$L142:
+$L374:
+ beq $4,$5,$L362
addiu $2,$23,-1
- .set macro
- .set reorder
lw $22,48($sp)
- .set noreorder
- .set nomacro
- b $L114
+ b $L116
sw $18,48($sp)
- .set macro
- .set reorder
-$L137:
+$L139:
li $2,49 # 0x31
addiu $16,$16,1
- .set noreorder
- .set nomacro
- b $L114
+ b $L116
sb $2,0($17)
- .set macro
- .set reorder
-$L167:
- .set noreorder
- .set nomacro
- b $L58
+$L169:
+ b $L60
move $16,$8
- .set macro
- .set reorder
-$L360:
- .set noreorder
- .set nomacro
- bne $2,$0,$L118
+$L361:
+ bne $2,$0,$L120
andi $2,$9,0x1
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- beq $2,$0,$L118
+ beq $2,$0,$L120
li $2,57 # 0x39
- .set macro
- .set reorder
- b $L363
-$L357:
+ b $L364
+ nop
+
+$L358:
lw $25,%call16(__multadd_D2A)($28)
lw $4,48($sp)
- .set noreorder
- .set nomacro
.reloc 1f,R_MIPS_JALR,__multadd_D2A
1: jalr $25
li $5,10 # 0xa
- .set macro
- .set reorder
sw $2,48($sp)
lw $28,16($sp)
- beq $2,$0,$L32
+ beq $2,$0,$L34
+ nop
+
lw $2,64($sp)
- #nop
- blez $2,$L191
- .set noreorder
- .set nomacro
- b $L145
+ nop
+ blez $2,$L193
+ nop
+
+ b $L147
sw $2,40($sp)
- .set macro
- .set reorder
-$L135:
+$L137:
lb $4,-1($23)
- .set noreorder
- .set nomacro
- bne $2,$0,$L373
+ bne $2,$0,$L374
li $5,48 # 0x30
- .set macro
- .set reorder
andi $2,$9,0x1
- beq $2,$0,$L373
+ beq $2,$0,$L374
+ nop
+
lw $22,48($sp)
- .set noreorder
- .set nomacro
- b $L125
+ b $L127
sw $18,48($sp)
- .set macro
- .set reorder
-$L112:
+$L114:
lw $3,52($sp)
-$L375:
+$L376:
li $2,57 # 0x39
sb $2,0($3)
- .set noreorder
- .set nomacro
- b $L125
+ b $L127
li $4,57 # 0x39
- .set macro
- .set reorder
-$L162:
- .set noreorder
- .set nomacro
- b $L44
+$L164:
+ b $L46
li $8,2 # 0x2
- .set macro
- .set reorder
-$L185:
+$L187:
lw $18,48($sp)
- .set noreorder
- .set nomacro
- b $L126
+ b $L128
sw $22,48($sp)
- .set macro
- .set reorder
-$L355:
+$L356:
lw $3,52($sp)
- .set noreorder
- .set nomacro
- beq $9,$2,$L375
+ beq $9,$2,$L376
addiu $23,$3,1
- .set macro
- .set reorder
- bgtz $19,$L326
- b $L118
-$L94:
- .set noreorder
- .set nomacro
- beq $3,$4,$L95
+ bgtz $19,$L328
+ nop
+
+ b $L120
+ nop
+
+$L96:
+ beq $3,$4,$L97
li $3,60 # 0x3c
- .set macro
- .set reorder
- .set noreorder
- .set nomacro
- b $L93
+ b $L95
subu $2,$3,$2
- .set macro
- .set reorder
-$L170:
- .set noreorder
- .set nomacro
- b $L62
+$L172:
+ b $L64
move $5,$23
+
.set macro
.set reorder
-
.end __dtoa
.cfi_endproc
$LFE45:
.size __dtoa, .-__dtoa
.rdata
.align 2
.type CSWTCH.37, @object
.size CSWTCH.37, 12
CSWTCH.37:
.word 0
--- /s/netbsd-9/src/obj.newsmips/destdir.newsmips/usr/include/mips/fenv.h.orig 2023-11-15 01:13:09.601764023 +0900
+++ /s/netbsd-9/src/obj.newsmips/destdir.newsmips/usr/include/mips/fenv.h 2023-11-15 01:13:18.263319267 +0900
@@ -70,7 +70,7 @@
#define _ENABLE_MASK (FE_ALL_EXCEPT << _ENABLE_SHIFT)
#define _ENABLE_SHIFT 5
-static inline fpu_control_t
+static __noinline fpu_control_t
__rfs(void)
{
fpu_control_t __fpsr;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment