diff options
-rw-r--r-- | arm9/asm/libc.s | 228 |
1 files changed, 0 insertions, 228 deletions
diff --git a/arm9/asm/libc.s b/arm9/asm/libc.s index 0e0b51c1..9012e8e8 100644 --- a/arm9/asm/libc.s +++ b/arm9/asm/libc.s @@ -630,7 +630,6 @@ __exit: ; 0x020DE1BC stmdb sp!, {r3-r5,lr} ldr r0, _020DE2CC ; =UNK_021D70D0 bl OS_TryLockMutex -_020DE1C8: ; 0x020DE1C8 cmp r0, #0x0 bne _020DE1F4 ldr r0, _020DE2D0 ; =OSi_ThreadInfo @@ -746,7 +745,6 @@ _020DE31C: cmp r1, #0x1 bne _020DE35C bl fflush -_020DE354: ; 0x020DE354 cmp r0, #0x0 movne r4, r9 _020DE35C: @@ -780,7 +778,6 @@ _020DE3A8: movs r1, r1, lsr #0x1d beq _020DE3C4 bl fflush -_020DE3BC: ; 0x020DE3BC cmp r0, #0x0 movne r4, r9 _020DE3C4: @@ -870,7 +867,6 @@ __load_buffer: strne r1, [r6, #0x0] cmp r0, #0x0 ldmneia sp!, {r4-r6,pc} -_020DE4C8: ; 0x020DE4C8 ldr r1, [r4, #0x18] ldr r0, [r4, #0x28] add r0, r1, r0 @@ -915,7 +911,6 @@ _020DE538: strne r1, [r4, #0x0] cmp r0, #0x0 ldmneia sp!, {r3-r5,pc} -_020DE564: ; 0x020DE564 ldr r1, [r5, #0x18] ldr r0, [r5, #0x28] add r0, r1, r0 @@ -923,7 +918,6 @@ _020DE564: ; 0x020DE564 _020DE574: mov r0, r5 bl __prep_buffer -_020DE57C: ; 0x020DE57C mov r0, #0x0 ldmia sp!, {r3-r5,pc} @@ -943,7 +937,6 @@ fread: ; 0x020DE584 add r0, r5, r4 mov r8, r2 bl OS_TryLockMutex -_020DE5BC: ; 0x020DE5BC cmp r0, #0x0 bne _020DE5E8 ldr r0, _020DE684 ; =OSi_ThreadInfo @@ -1014,7 +1007,6 @@ __fread: ; 0x020DE690 mov r1, #0x0 mov r4, r2 bl fwide -_020DE6B4: ; 0x020DE6B4 cmp r0, #0x0 bne _020DE6C8 mov r0, r7 @@ -1075,7 +1067,6 @@ _020DE778: tst r0, #0x1 beq _020DE7B0 bl __flush_line_buffered_output_files -_020DE790: ; 0x020DE790 cmp r0, #0x0 beq _020DE7B0 mov r0, #0x1 @@ -1154,7 +1145,6 @@ _020DE890: mov r1, r10 mov r2, r10 bl __load_buffer -_020DE8AC: ; 0x020DE8AC cmp r0, #0x0 beq _020DE8E4 cmp r0, #0x1 @@ -1205,7 +1195,6 @@ _020DE938: mov r2, #0x1 str r4, [r7, #0x20] bl __load_buffer -_020DE968: ; 0x020DE968 cmp r0, #0x0 beq _020DE9A4 cmp r0, #0x1 @@ -1229,7 +1218,6 @@ _020DE9A4: str r10, [r7, #0x20] add r5, r5, r1 bl __prep_buffer -_020DE9BC: ; 0x020DE9BC mov r0, #0x0 str r0, [r7, #0x28] _020DE9C4: @@ -1250,7 +1238,6 @@ __fwrite: mov r1, #0x0 mov r4, r2 bl fwide -_020DE9FC: ; 0x020DE9FC cmp r0, #0x0 bne _020DEA10 mov r0, r9 @@ -1373,7 +1360,6 @@ _020DEBB4: mov r0, r9 mov r1, #0x0 bl __flush_buffer -_020DEBC0: ; 0x020DEBC0 cmp r0, #0x0 beq _020DEBDC mov r0, #0x1 @@ -1401,7 +1387,6 @@ _020DEBF0: mov r0, r9 str r2, [r9, #0x24] bl __flush_buffer -_020DEC24: ; 0x020DEC24 cmp r0, #0x0 ldreq r0, [sp, #0x4] addeq r6, r6, r0 @@ -1415,7 +1400,6 @@ _020DEC44: mov r0, r9 str r7, [r9, #0x20] bl __prep_buffer -_020DEC54: ; 0x020DEC54 mov r0, #0x0 str r0, [r9, #0x28] _020DEC5C: @@ -1437,13 +1421,11 @@ fclose: ; 0x020DEC88 movs r5, r0 mvneq r0, #0x0 ldmeqia sp!, {r3-r5,pc} -_020DEC98: ; 0x020DEC98 ldr r1, [r5, #0x4] mov r1, r1, lsl #0x16 movs r1, r1, lsr #0x1d moveq r0, #0x0 ldmeqia sp!, {r3-r5,pc} -_020DECAC: ; 0x020DECAC bl fflush mov r4, r0 ldr r0, [r5, #0x0] @@ -1459,7 +1441,6 @@ _020DECAC: ; 0x020DECAC movs r1, r1, lsr #0x1f subne r0, r2, #0x1 ldmneia sp!, {r3-r5,pc} -_020DECE8: ; 0x020DECE8 cmp r4, #0x0 cmpeq r0, #0x0 movne r2, #0x1 @@ -1490,7 +1471,6 @@ _020DED34: cmp r0, #0x1 moveq r0, #0x0 ldmeqia sp!, {r4,pc} -_020DED48: ; 0x020DED48 ldr r0, [r4, #0x8] mov r1, r0, lsl #0x1d mov r1, r1, lsr #0x1d @@ -1517,7 +1497,6 @@ _020DEDA0: mov r0, r4 mov r1, #0x0 bl __flush_buffer -_020DEDAC: ; 0x020DEDAC cmp r0, #0x0 mov r0, #0x0 beq _020DEDCC @@ -1593,7 +1572,6 @@ _020DEE98: ldr r5, _020DEF6C ; =UNK_021D70D0 add r0, r5, r4 bl OS_TryLockMutex -_020DEEAC: ; 0x020DEEAC cmp r0, #0x0 bne _020DEED8 ldr r0, _020DEF70 ; =OSi_ThreadInfo @@ -1681,7 +1659,6 @@ _020DEFC8: bne _020DF018 mov r1, #0x0 bl __flush_buffer -_020DEFE4: ; 0x020DEFE4 cmp r0, #0x0 beq _020DF018 mov r0, #0x1 @@ -1812,7 +1789,6 @@ _020DF1A4: ldr r5, _020DF280 ; =UNK_021D70D0 add r0, r5, r4 bl OS_TryLockMutex -_020DF1B8: ; 0x020DF1B8 cmp r0, #0x0 bne _020DF1E4 ldr r0, _020DF284 ; =OSi_ThreadInfo @@ -1881,7 +1857,6 @@ rewind: ; 0x020DF290 mov r2, r1 strb r1, [r4, #0xd] bl fseek -_020DF2A8: ; 0x020DF2A8 mov r0, #0x0 strb r0, [r4, #0xd] ldmia sp!, {r4,pc} @@ -1955,7 +1930,6 @@ _020DF368: mov r1, r7 mov r2, r5 bl mbtowc -_020DF384: ; 0x020DF384 cmp r0, #0x0 add r8, r8, #0x2 addgt r7, r7, r0 @@ -1985,7 +1959,6 @@ wcstombs: mov r7, #0x0 moveq r0, #0x0 ldmeqia sp!, {r3-r9,pc} -_020DF3E0: ; 0x020DF3E0 add r6, sp, #0x0 _020DF3E4: ldrh r1, [r9, #0x0] @@ -2416,19 +2389,12 @@ _020DF920: subs r0, r3, #0x41 addpl pc, pc, r0, lsl #0x2 b _020DFB68 -_020DF94C: ; 0x020DF94C b _020DFA5C -_020DF950: ; 0x020DF950 b _020DFB68 -_020DF954: ; 0x020DF954 b _020DFB68 -_020DF958: ; 0x020DF958 b _020DFB68 -_020DF95C: ; 0x020DF95C b _020DFAA4 -_020DF960: ; 0x020DF960 b _020DFA24 -_020DF964: ; 0x020DF964 b _020DFA94 _020DF968: cmp r3, #0x58 @@ -3325,7 +3291,6 @@ _020E05C0: ldrb lr, [r0, #0x4] cmp r1, lr ldmgeia sp!, {r4,pc} -_020E05CC: ; 0x020E05CC add r12, r0, #0x5 add r2, r12, r1 add r2, r2, #0x1 @@ -3991,19 +3956,12 @@ _020E0ED4: subs r0, r1, #0x41 addpl pc, pc, r0, lsl #0x2 b _020E0F28 -_020E0F0C: ; 0x020E0F0C b _020E12A4 -_020E0F10: ; 0x020E0F10 b _020E148C -_020E0F14: ; 0x020E0F14 b _020E148C -_020E0F18: ; 0x020E0F18 b _020E148C -_020E0F1C: ; 0x020E0F1C b _020E123C -_020E0F20: ; 0x020E0F20 b _020E123C -_020E0F24: ; 0x020E0F24 b _020E123C _020E0F28: cmp r1, #0x25 @@ -4019,41 +3977,23 @@ _020E0F40: subs r0, r1, #0x64 addpl pc, pc, r0, lsl #0x2 b _020E0F9C -_020E0F54: ; 0x020E0F54 b _020E0FC0 -_020E0F58: ; 0x020E0F58 b _020E123C -_020E0F5C: ; 0x020E0F5C b _020E123C -_020E0F60: ; 0x020E0F60 b _020E123C -_020E0F64: ; 0x020E0F64 b _020E148C -_020E0F68: ; 0x020E0F68 b _020E0FC0 -_020E0F6C: ; 0x020E0F6C b _020E148C -_020E0F70: ; 0x020E0F70 b _020E148C -_020E0F74: ; 0x020E0F74 b _020E148C -_020E0F78: ; 0x020E0F78 b _020E148C -_020E0F7C: ; 0x020E0F7C b _020E13CC -_020E0F80: ; 0x020E0F80 b _020E1100 -_020E0F84: ; 0x020E0F84 b _020E148C -_020E0F88: ; 0x020E0F88 b _020E148C -_020E0F8C: ; 0x020E0F8C b _020E148C -_020E0F90: ; 0x020E0F90 b _020E130C -_020E0F94: ; 0x020E0F94 b _020E148C -_020E0F98: ; 0x020E0F98 b _020E1100 _020E0F9C: cmp r1, #0x63 @@ -4313,7 +4253,6 @@ _020E130C: cmp r1, #0x0 ldreq r1, _020E163C ; =UNK_02106DD8 bl wcstombs -_020E133C: ; 0x020E133C cmp r0, #0x0 blt _020E148C add r7, sp, #0x2c @@ -4346,7 +4285,6 @@ _020E1390: mov r2, r6 mov r1, #0x0 bl memchr -_020E13B0: ; 0x020E13B0 cmp r0, #0x0 subne r6, r0, r7 b _020E14D8 @@ -4554,7 +4492,6 @@ __FileWrite: ; 0x020E1644 mov r1, #0x1 mov r4, r2 bl __fwrite -_020E1660: ; 0x020E1660 cmp r4, r0 movne r5, #0x0 mov r0, r5 @@ -4587,7 +4524,6 @@ printf: ; 0x020E16B4 ldr r0, _020E17B4 ; =UNK_02106AA4 mvn r1, #0x0 bl fwide -_020E16C8: ; 0x020E16C8 cmp r0, #0x0 mvnge r0, #0x0 ldmgeia sp!, {r4,lr} @@ -4595,7 +4531,6 @@ _020E16C8: ; 0x020E16C8 bxge lr ldr r0, _020E17B8 ; =UNK_021D7118 bl OS_TryLockMutex -_020E16E4: ; 0x020E16E4 cmp r0, #0x0 bne _020E1710 ldr r0, _020E17BC ; =OSi_ThreadInfo @@ -4673,17 +4608,14 @@ vsnprintf: ; 0x020E17CC str r4, [sp, #0x4] str r12, [sp, #0x8] bl __pformatter -_020E17F8: ; 0x020E17F8 cmp r5, #0x0 addeq sp, sp, #0xc ldmeqia sp!, {r4-r5,pc} -_020E1804: ; 0x020E1804 cmp r0, r4 movcc r1, #0x0 addcc sp, sp, #0xc strccb r1, [r5, r0] ldmccia sp!, {r4-r5,pc} -_020E1818: ; 0x020E1818 cmp r4, #0x0 addne r1, r5, r4 movne r2, #0x0 @@ -4731,7 +4663,6 @@ qsort: ; 0x020E1888 mov r7, r3 addcc sp, sp, #0x10 ldmccia sp!, {r3-r11,pc} -_020E18AC: ; 0x020E18AC mov r0, r9, lsr #0x1 add r11, r0, #0x1 sub r0, r11, #0x1 @@ -4774,7 +4705,6 @@ _020E1934: cmp r9, #0x1 addeq sp, sp, #0x10 ldmeqia sp!, {r3-r11,pc} -_020E1944: ; 0x020E1944 ldr r0, [sp, #0x8] sub r0, r0, r8 str r0, [sp, #0x8] @@ -4820,7 +4750,6 @@ _020E19D8: cmp r9, r4, lsl #0x1 bhs _020E196C b _020E18E0 -_020E19E4: ; 0x020E19E4 add sp, sp, #0x10 ldmia sp!, {r3-r11,pc} @@ -5014,19 +4943,12 @@ _020E1C3C: subs r1, r0, #0x41 addpl pc, pc, r1, lsl #0x2 b _020E1EF0 -_020E1C68: ; 0x020E1C68 b _020E1D1C -_020E1C6C: ; 0x020E1C6C b _020E1EF0 -_020E1C70: ; 0x020E1C70 b _020E1EF0 -_020E1C74: ; 0x020E1C74 b _020E1EF0 -_020E1C78: ; 0x020E1C78 b _020E1D1C -_020E1C7C: ; 0x020E1C7C b _020E1D1C -_020E1C80: ; 0x020E1C80 b _020E1D1C _020E1C84: cmp r0, #0x58 @@ -5410,19 +5332,12 @@ _020E2158: subs r0, r1, #0x41 addpl pc, pc, r0, lsl #0x2 b _020E2198 -_020E217C: ; 0x020E217C b _020E2600 -_020E2180: ; 0x020E2180 b _020E2C3C -_020E2184: ; 0x020E2184 b _020E2C3C -_020E2188: ; 0x020E2188 b _020E2C3C -_020E218C: ; 0x020E218C b _020E2600 -_020E2190: ; 0x020E2190 b _020E2600 -_020E2194: ; 0x020E2194 b _020E2600 _020E2198: cmp r1, #0x25 @@ -5438,49 +5353,27 @@ _020E21B0: subs r0, r1, #0x63 addpl pc, pc, r0, lsl #0x2 b _020E221C -_020E21C4: ; 0x020E21C4 b _020E26C4 -_020E21C8: ; 0x020E21C8 b _020E2230 -_020E21CC: ; 0x020E21CC b _020E2600 -_020E21D0: ; 0x020E21D0 b _020E2600 -_020E21D4: ; 0x020E21D4 b _020E2600 -_020E21D8: ; 0x020E21D8 b _020E2C3C -_020E21DC: ; 0x020E21DC b _020E2238 -_020E21E0: ; 0x020E21E0 b _020E2C3C -_020E21E4: ; 0x020E21E4 b _020E2C3C -_020E21E8: ; 0x020E21E8 b _020E2C3C -_020E21EC: ; 0x020E21EC b _020E2C3C -_020E21F0: ; 0x020E21F0 b _020E2BC8 -_020E21F4: ; 0x020E21F4 b _020E242C -_020E21F8: ; 0x020E21F8 b _020E2C3C -_020E21FC: ; 0x020E21FC b _020E2C3C -_020E2200: ; 0x020E2200 b _020E2C3C -_020E2204: ; 0x020E2204 b _020E2908 -_020E2208: ; 0x020E2208 b _020E2C3C -_020E220C: ; 0x020E220C b _020E2434 -_020E2210: ; 0x020E2210 b _020E2C3C -_020E2214: ; 0x020E2214 b _020E2C3C -_020E2218: ; 0x020E2218 b _020E243C _020E221C: cmp r1, #0x61 @@ -5814,7 +5707,6 @@ _020E261C: ldr r0, _020E2C78 ; =UNK_02106B78 ldr r0, [r0, #0x0] bl _f2d -_020E2660: ; 0x020E2660 b _020E2668 _020E2664: add r4, r4, r2 @@ -5831,7 +5723,6 @@ _020E2668: b _020E26A0 _020E2690: bl _d2f -_020E2694: ; 0x020E2694 str r0, [r5, #0x0] b _020E26A0 _020E269C: @@ -6371,7 +6262,6 @@ _020E2D94: _020E2D9C: ldr r0, _020E2E98 ; =UNK_021D7178 bl OS_TryLockMutex -_020E2DA4: ; 0x020E2DA4 cmp r0, #0x0 bne _020E2DD0 ldr r0, _020E2E9C ; =OSi_ThreadInfo @@ -6472,7 +6362,6 @@ strcpy: ; 0x020E2EC8 strb r3, [r0, #0x0] cmp r3, #0x0 ldmeqia sp!, {r3-r5,pc} -_020E2EF8: ; 0x020E2EF8 rsbs r4, r4, #0x3 beq _020E2F18 _020E2F00: @@ -6480,7 +6369,6 @@ _020E2F00: cmp r3, #0x0 strb r3, [r2, #0x1]! ldmeqia sp!, {r3-r5,pc} -_020E2F10: ; 0x020E2F10 subs r4, r4, #0x1 bne _020E2F00 _020E2F18: @@ -6535,7 +6423,6 @@ _020E2FA0: bne _020E2FD4 subs r2, r2, #0x1 ldmeqia sp!, {r3,pc} -_020E2FC0: ; 0x020E2FC0 mov r1, #0x0 _020E2FC4: strb r1, [lr], #0x1 @@ -6598,7 +6485,6 @@ strcmp: ; 0x020E3060 subs r3, r2, r3 movne r0, r3 ldmneia sp!, {r4,pc} -_020E3078: ; 0x020E3078 and r4, r0, #0x3 and r3, r1, #0x3 cmp r3, r4 @@ -6608,7 +6494,6 @@ _020E3078: ; 0x020E3078 cmp r2, #0x0 moveq r0, #0x0 ldmeqia sp!, {r4,pc} -_020E309C: ; 0x020E309C rsbs r4, r4, #0x3 beq _020E30CC _020E30A4: @@ -6617,11 +6502,9 @@ _020E30A4: subs r2, r3, r2 movne r0, r2 ldmneia sp!, {r4,pc} -_020E30B8: ; 0x020E30B8 cmp r3, #0x0 moveq r0, #0x0 ldmeqia sp!, {r4,pc} -_020E30C4: ; 0x020E30C4 subs r4, r4, #0x1 bne _020E30A4 _020E30CC: @@ -6667,7 +6550,6 @@ _020E3148: subs r2, r3, r2 movne r0, r2 ldmneia sp!, {r4,pc} -_020E315C: ; 0x020E315C cmp r3, #0x0 bne _020E3148 mov r0, #0x0 @@ -6777,7 +6659,6 @@ strstr: ; 0x020E32A4 ldrneb r2, [r1, #0x0] cmpne r2, #0x0 ldmeqia sp!, {r4,pc} -_020E32B8: ; 0x020E32B8 ldrb r3, [r0, #0x0] add r4, r0, #0x1 cmp r3, #0x0 @@ -6888,23 +6769,14 @@ _020E3418: cmp r5, #0x0 addge pc, pc, r5, lsl #0x2 b _020E4104 -_020E3444: ; 0x020E3444 b _020E4104 -_020E3448: ; 0x020E3448 b _020E34D4 -_020E344C: ; 0x020E344C b _020E38B8 -_020E3450: ; 0x020E3450 b _020E4104 -_020E3454: ; 0x020E3454 b _020E3968 -_020E3458: ; 0x020E3458 b _020E4104 -_020E345C: ; 0x020E345C b _020E4104 -_020E3460: ; 0x020E3460 b _020E4104 -_020E3464: ; 0x020E3464 b _020E3990 _020E3468: cmp r5, #0x10 @@ -7219,7 +7091,6 @@ _020E3854: mov r3, r1 mov r1, r0 bl _dsub -_020E3884: ; 0x020E3884 b _020E388C _020E3888: bl nan @@ -7533,23 +7404,14 @@ _020E3C98: cmp r10, #0x0 addge pc, pc, r10, lsl #0x2 b _020E4104 -_020E3CB8: ; 0x020E3CB8 b _020E4104 -_020E3CBC: ; 0x020E3CBC b _020E3D0C -_020E3CC0: ; 0x020E3CC0 b _020E3D5C -_020E3CC4: ; 0x020E3CC4 b _020E4104 -_020E3CC8: ; 0x020E3CC8 b _020E3D84 -_020E3CCC: ; 0x020E3CCC b _020E4104 -_020E3CD0: ; 0x020E3CD0 b _020E4104 -_020E3CD4: ; 0x020E3CD4 b _020E4104 -_020E3CD8: ; 0x020E3CD8 b _020E3E94 _020E3CDC: cmp r10, #0x10 @@ -7951,14 +7813,12 @@ _020E423C: addne sp, sp, #0xa8 movne r1, r0 ldmneia sp!, {r3-r11,pc} -_020E4264: ; 0x020E4264 ldr r0, [sp, #0x28] cmp r0, #0x0 ldreq r1, _020E4310 ; =UNK_02106B7C addeq sp, sp, #0xa8 ldmeqia r1, {r0-r1} ldmeqia sp!, {r3-r11,pc} -_020E427C: ; 0x020E427C ldr r1, _020E4310 ; =UNK_02106B7C mov r0, #0x0 ldmia r1, {r2-r3} @@ -8289,23 +8149,14 @@ _020E4710: cmp r4, #0x0 addge pc, pc, r4, lsl #0x2 b _020E49C8 -_020E4724: ; 0x020E4724 b _020E49C8 -_020E4728: ; 0x020E4728 b _020E4754 -_020E472C: ; 0x020E472C b _020E4800 -_020E4730: ; 0x020E4730 b _020E49C8 -_020E4734: ; 0x020E4734 b _020E483C -_020E4738: ; 0x020E4738 b _020E49C8 -_020E473C: ; 0x020E473C b _020E49C8 -_020E4740: ; 0x020E4740 b _020E49C8 -_020E4744: ; 0x020E4744 b _020E487C _020E4748: cmp r4, #0x10 @@ -8594,23 +8445,14 @@ _020E4B0C: cmp r4, #0x0 addge pc, pc, r4, lsl #0x2 b _020E4E08 -_020E4B20: ; 0x020E4B20 b _020E4E08 -_020E4B24: ; 0x020E4B24 b _020E4B50 -_020E4B28: ; 0x020E4B28 b _020E4BFC -_020E4B2C: ; 0x020E4B2C b _020E4E08 -_020E4B30: ; 0x020E4B30 b _020E4C38 -_020E4B34: ; 0x020E4B34 b _020E4E08 -_020E4B38: ; 0x020E4B38 b _020E4E08 -_020E4B3C: ; 0x020E4B3C b _020E4E08 -_020E4B40: ; 0x020E4B40 b _020E4C78 _020E4B44: cmp r4, #0x10 @@ -8873,7 +8715,6 @@ strtoul: ; 0x020E4E80 sub r1, lr, #0x80000001 str r12, [sp, #0x8] bl __strtoul -_020E4EC8: ; 0x020E4EC8 cmp r4, #0x0 ldrne r1, [sp, #0x1c] addne r1, r5, r1 @@ -8917,7 +8758,6 @@ strtold2: ; 0x020E4F18 sub r1, lr, #0x80000001 str r12, [sp, #0x8] bl __strtoul -_020E4F60: ; 0x020E4F60 cmp r4, #0x0 ldrne r1, [sp, #0x1c] addne r1, r5, r1 @@ -9265,19 +9105,12 @@ _020E53A8: subs r0, r3, #0x41 addpl pc, pc, r0, lsl #0x2 b _020E55EC -_020E53D4: ; 0x020E53D4 b _020E54E0 -_020E53D8: ; 0x020E53D8 b _020E55EC -_020E53DC: ; 0x020E53DC b _020E55EC -_020E53E0: ; 0x020E53E0 b _020E55EC -_020E53E4: ; 0x020E53E4 b _020E5528 -_020E53E8: ; 0x020E53E8 b _020E54A8 -_020E53EC: ; 0x020E53EC b _020E5518 _020E53F0: cmp r3, #0x58 @@ -10097,7 +9930,6 @@ _020E5F0C: ldrb lr, [r0, #0x4] cmp r1, lr ldmgeia sp!, {r4,pc} -_020E5F18: ; 0x020E5F18 add r12, r0, #0x5 add r2, r12, r1 add r2, r2, #0x1 @@ -10690,19 +10522,12 @@ _020E6710: subs r0, r1, #0x41 addpl pc, pc, r0, lsl #0x2 b _020E6768 -_020E674C: ; 0x020E674C b _020E6AEC -_020E6750: ; 0x020E6750 b _020E6D90 -_020E6754: ; 0x020E6754 b _020E6D90 -_020E6758: ; 0x020E6758 b _020E6D90 -_020E675C: ; 0x020E675C b _020E6A7C -_020E6760: ; 0x020E6760 b _020E6A7C -_020E6764: ; 0x020E6764 b _020E6A7C _020E6768: cmp r1, #0x25 @@ -10718,41 +10543,23 @@ _020E6780: subs r0, r1, #0x64 addpl pc, pc, r0, lsl #0x2 b _020E67DC -_020E6794: ; 0x020E6794 b _020E6804 -_020E6798: ; 0x020E6798 b _020E6A7C -_020E679C: ; 0x020E679C b _020E6A7C -_020E67A0: ; 0x020E67A0 b _020E6A7C -_020E67A4: ; 0x020E67A4 b _020E6D90 -_020E67A8: ; 0x020E67A8 b _020E6804 -_020E67AC: ; 0x020E67AC b _020E6D90 -_020E67B0: ; 0x020E67B0 b _020E6D90 -_020E67B4: ; 0x020E67B4 b _020E6D90 -_020E67B8: ; 0x020E67B8 b _020E6D90 -_020E67BC: ; 0x020E67BC b _020E6C98 -_020E67C0: ; 0x020E67C0 b _020E6940 -_020E67C4: ; 0x020E67C4 b _020E6D90 -_020E67C8: ; 0x020E67C8 b _020E6D90 -_020E67CC: ; 0x020E67CC b _020E6D90 -_020E67D0: ; 0x020E67D0 b _020E6B5C -_020E67D4: ; 0x020E67D4 b _020E6D90 -_020E67D8: ; 0x020E67D8 b _020E6940 _020E67DC: cmp r1, #0x63 @@ -11034,7 +10841,6 @@ _020E6BB0: mov r2, r7 mov r1, #0x0 bl wmemchr -_020E6BD0: ; 0x020E6BD0 cmp r0, #0x0 beq _020E6DDC sub r0, r0, r6 @@ -11074,7 +10880,6 @@ _020E6C40: mov r2, r6 mov r1, #0x0 bl memchr -_020E6C60: ; 0x020E6C60 cmp r0, #0x0 subne r6, r0, r5 b _020E6C78 @@ -11340,11 +11145,9 @@ vswprintf: ; 0x020E6FAC str r4, [sp, #0x4] str r12, [sp, #0x8] bl __wpformatter -_020E6FD8: ; 0x020E6FD8 cmp r0, #0x0 addlt sp, sp, #0xc ldmltia sp!, {r4-r5,pc} -_020E6FE4: ; 0x020E6FE4 cmp r0, r4 bhs _020E7000 mov r1, r0, lsl #0x1 @@ -12061,7 +11864,6 @@ _020E7794: mov r2, r4 mov r3, r10 bl _dadd -_020E7A6C: ; 0x020E7A6C mov r0, #0x0 ldr r3, _020E76B0 ; =0x40080000 mov r2, r0 @@ -12109,7 +11911,6 @@ _020E7A6C: ; 0x020E7A6C mov r2, r9 mov r3, r11 bl _dadd -_020E7B28: ; 0x020E7B28 mov r0, #0x0 mov r2, r4 mov r3, r10 @@ -12860,7 +12661,6 @@ _020E85EC: _020E8620: strb r1, [r12], #-0x1 b _020E85EC -_020E8628: ; 0x020E8628 bx lr arm_func_start __rounddec @@ -12870,16 +12670,13 @@ __rounddec: ; 0x020E862C mov r5, r0 cmp r4, #0x0 ldmleia sp!, {r3-r5,pc} -_020E8640: ; 0x020E8640 ldrb r2, [r5, #0x4] cmp r4, r2 ldmgeia sp!, {r3-r5,pc} -_020E864C: ; 0x020E864C bl __must_round strb r4, [r5, #0x4] cmp r0, #0x0 ldmltia sp!, {r3-r5,pc} -_020E865C: ; 0x020E865C mov r0, r5 mov r1, r4 bl __dorounddecup @@ -13027,12 +12824,10 @@ _020E8850: addcs sp, sp, #0x40 strb r3, [r0, #0x4] ldmcsia sp!, {r3-r11,pc} -_020E8860: ; 0x020E8860 ldrb r1, [r6, #0x0] cmp r1, #0x5 addcc sp, sp, #0x40 ldmccia sp!, {r3-r11,pc} -_020E8870: ; 0x020E8870 bne _020E88A8 add r2, r6, #0x1 cmp r2, r7 @@ -13081,10 +12876,8 @@ _020E88F8: ldrsb r2, [r1, #0x0] cmp r2, #0x0 ldmeqia sp!, {r3,pc} -_020E8908: ; 0x020E8908 cmp r2, #0x5 ldmltia sp!, {r3,pc} -_020E8910: ; 0x020E8910 bgt _020E894C ldrsb r2, [r1, #0x1] add r1, r1, #0x1 @@ -13348,7 +13141,6 @@ _020E8BE4: tst r4, #0x1 addeq sp, sp, #0x4c ldmeqia sp!, {r4-r5,pc} -_020E8C14: ; 0x020E8C14 add r3, sp, #0x0 mov r12, r5 mov r2, #0x9 @@ -13444,7 +13236,6 @@ _020E8D4C: cmp r3, r2 movne r0, #0x0 ldmneia sp!, {r4,pc} -_020E8D68: ; 0x020E8D68 add r12, r12, #0x1 cmp r12, lr blt _020E8D4C @@ -13460,7 +13251,6 @@ _020E8D88: cmp r1, #0x0 movne r0, #0x0 ldmneia sp!, {r4,pc} -_020E8D9C: ; 0x020E8D9C ldrb r1, [r0, #0x4] add r12, r12, #0x1 cmp r12, r1 @@ -13488,7 +13278,6 @@ _020E8DE0: cmp r2, #0x0 moveq r0, #0x0 ldmeqia sp!, {r3-r5,pc} -_020E8DF0: ; 0x020E8DF0 ldrsh r3, [r1, #0x2] ldrsh r2, [r0, #0x2] cmp r2, r3 @@ -13509,11 +13298,9 @@ _020E8E20: cmp r2, r3 movcc r0, #0x1 ldmccia sp!, {r3-r5,pc} -_020E8E3C: ; 0x020E8E3C cmp r3, r2 movcc r0, #0x0 ldmccia sp!, {r3-r5,pc} -_020E8E48: ; 0x020E8E48 add r12, r12, #0x1 cmp r12, lr blt _020E8E20 @@ -13528,7 +13315,6 @@ _020E8E64: cmp r0, #0x0 movne r0, #0x1 ldmneia sp!, {r3-r5,pc} -_020E8E78: ; 0x020E8E78 ldrb r0, [r1, #0x4] add r12, r12, #0x1 cmp r12, r0 @@ -13560,7 +13346,6 @@ _020E8EA8: ldrb r1, [r2, #0x5] cmp r1, #0x0 ldmeqia sp!, {r3-r7,pc} -_020E8EDC: ; 0x020E8EDC ldrb r7, [r0, #0x4] ldrb r3, [r2, #0x4] ldrsh r4, [r0, #0x2] @@ -13748,7 +13533,6 @@ __num2dec_internal: mov r0, r8 mov r1, r6 bl __signbitf -_020E9160: ; 0x020E9160 cmp r0, #0x0 movne r1, #0x1 moveq r1, #0x0 @@ -13851,7 +13635,6 @@ __num2dec_internal2: ; 0x020E92C0 ldrb r0, [r4, #0x5] cmp r0, #0x9 ldmhiia sp!, {r3-r5,pc} -_020E92E0: ; 0x020E92E0 cmp r5, #0x20 movgt r5, #0x20 mov r0, r4 @@ -14002,7 +13785,6 @@ _020E94C8: add r0, sp, #0xb0 add r1, sp, #0xd6 bl __less_dec -_020E94FC: ; 0x020E94FC cmp r0, #0x0 beq _020E9538 ldrsb r0, [r4, #0x0] @@ -14061,7 +13843,6 @@ _020E9594: mov r0, r4 mov r1, r9 bl _dadd -_020E95D4: ; 0x020E95D4 cmp r6, #0x0 mov r6, r0 mov r10, r1 @@ -14135,13 +13916,11 @@ _020E96C0: add r0, sp, #0x8a add r1, sp, #0xd6 bl __equals_dec -_020E96E4: ; 0x020E96E4 cmp r0, #0x0 bne _020E9934 add r0, sp, #0x8a add r1, sp, #0xd6 bl __less_dec -_020E96F8: ; 0x020E96F8 cmp r0, #0x0 movne r5, #0x1 ldr r1, [sp, #0x8] @@ -14174,13 +13953,11 @@ _020E975C: ldr r2, [sp, #0x4] add r0, sp, #0x64 bl __num2dec_internal -_020E976C: ; 0x020E976C cmp r5, #0x0 beq _020E9788 add r0, sp, #0x64 add r1, sp, #0xd6 bl __less_dec -_020E9780: ; 0x020E9780 cmp r0, #0x0 beq _020E98AC _020E9788: @@ -14189,7 +13966,6 @@ _020E9788: add r0, sp, #0xd6 add r1, sp, #0x64 bl __less_dec -_020E979C: ; 0x020E979C cmp r0, #0x0 bne _020E9864 add r3, sp, #0x8a @@ -14275,7 +14051,6 @@ _020E98AC: add r0, sp, #0x3e add r1, sp, #0x18 bl __equals_dec -_020E98D8: ; 0x020E98D8 cmp r0, #0x0 beq _020E9910 ldr r1, [sp, #0x8] @@ -14294,7 +14069,6 @@ _020E9910: add r0, sp, #0x3e add r1, sp, #0x18 bl __less_dec -_020E991C: ; 0x020E991C cmp r0, #0x0 bne _020E9934 ldr r1, [sp, #0x0] @@ -14448,10 +14222,8 @@ _020E9B0C: cmp r12, r2 mvncc r0, #0x0 ldmccia sp!, {r3,pc} -_020E9B1C: ; 0x020E9B1C movhi r0, #0x1 ldmhiia sp!, {r3,pc} -_020E9B24: ; 0x020E9B24 cmp r12, #0x0 bne _020E9AD8 mov r0, #0x0 |