diff --git a/asm/msl_c/MSL_Common/Src/FILE_POS/_fseek.s b/asm/msl_c/MSL_Common/Src/FILE_POS/_fseek.s deleted file mode 100644 index 2c2c6aba0c..0000000000 --- a/asm/msl_c/MSL_Common/Src/FILE_POS/_fseek.s +++ /dev/null @@ -1,177 +0,0 @@ -lbl_80365C20: -/* 80365C20 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80365C24 7C 08 02 A6 */ mflr r0 -/* 80365C28 90 01 00 24 */ stw r0, 0x24(r1) -/* 80365C2C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80365C30 7C BF 2B 78 */ mr r31, r5 -/* 80365C34 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80365C38 7C 7E 1B 78 */ mr r30, r3 -/* 80365C3C 90 81 00 08 */ stw r4, 8(r1) -/* 80365C40 A0 03 00 04 */ lhz r0, 4(r3) -/* 80365C44 54 00 D7 7E */ rlwinm r0, r0, 0x1a, 0x1d, 0x1f -/* 80365C48 28 00 00 01 */ cmplwi r0, 1 -/* 80365C4C 40 82 00 10 */ bne lbl_80365C5C -/* 80365C50 88 1E 00 0A */ lbz r0, 0xa(r30) -/* 80365C54 28 00 00 00 */ cmplwi r0, 0 -/* 80365C58 41 82 00 14 */ beq lbl_80365C6C -lbl_80365C5C: -/* 80365C5C 38 00 00 28 */ li r0, 0x28 -/* 80365C60 38 60 FF FF */ li r3, -1 -/* 80365C64 90 0D 94 28 */ stw r0, errno(r13) -/* 80365C68 48 00 02 10 */ b lbl_80365E78 -lbl_80365C6C: -/* 80365C6C 88 1E 00 08 */ lbz r0, 8(r30) -/* 80365C70 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f -/* 80365C74 28 00 00 01 */ cmplwi r0, 1 -/* 80365C78 40 82 00 34 */ bne lbl_80365CAC -/* 80365C7C 38 80 00 00 */ li r4, 0 -/* 80365C80 4B FF F4 61 */ bl __flush_buffer -/* 80365C84 2C 03 00 00 */ cmpwi r3, 0 -/* 80365C88 41 82 00 24 */ beq lbl_80365CAC -/* 80365C8C 38 00 00 01 */ li r0, 1 -/* 80365C90 38 80 00 00 */ li r4, 0 -/* 80365C94 98 1E 00 0A */ stb r0, 0xa(r30) -/* 80365C98 38 00 00 28 */ li r0, 0x28 -/* 80365C9C 38 60 FF FF */ li r3, -1 -/* 80365CA0 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80365CA4 90 0D 94 28 */ stw r0, errno(r13) -/* 80365CA8 48 00 01 D0 */ b lbl_80365E78 -lbl_80365CAC: -/* 80365CAC 2C 1F 00 01 */ cmpwi r31, 1 -/* 80365CB0 40 82 00 B4 */ bne lbl_80365D64 -/* 80365CB4 A0 1E 00 04 */ lhz r0, 4(r30) -/* 80365CB8 3B E0 00 00 */ li r31, 0 -/* 80365CBC 38 80 00 00 */ li r4, 0 -/* 80365CC0 54 00 D7 7E */ rlwinm r0, r0, 0x1a, 0x1d, 0x1f -/* 80365CC4 28 00 00 01 */ cmplwi r0, 1 -/* 80365CC8 41 82 00 0C */ beq lbl_80365CD4 -/* 80365CCC 28 00 00 02 */ cmplwi r0, 2 -/* 80365CD0 40 82 00 10 */ bne lbl_80365CE0 -lbl_80365CD4: -/* 80365CD4 88 1E 00 0A */ lbz r0, 0xa(r30) -/* 80365CD8 28 00 00 00 */ cmplwi r0, 0 -/* 80365CDC 41 82 00 14 */ beq lbl_80365CF0 -lbl_80365CE0: -/* 80365CE0 38 00 00 28 */ li r0, 0x28 -/* 80365CE4 38 60 FF FF */ li r3, -1 -/* 80365CE8 90 0D 94 28 */ stw r0, errno(r13) -/* 80365CEC 48 00 00 6C */ b lbl_80365D58 -lbl_80365CF0: -/* 80365CF0 88 1E 00 08 */ lbz r0, 8(r30) -/* 80365CF4 54 05 DF 7F */ rlwinm. r5, r0, 0x1b, 0x1d, 0x1f -/* 80365CF8 40 82 00 0C */ bne lbl_80365D04 -/* 80365CFC 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 80365D00 48 00 00 58 */ b lbl_80365D58 -lbl_80365D04: -/* 80365D04 80 FE 00 1C */ lwz r7, 0x1c(r30) -/* 80365D08 28 05 00 03 */ cmplwi r5, 3 -/* 80365D0C 80 1E 00 24 */ lwz r0, 0x24(r30) -/* 80365D10 80 7E 00 34 */ lwz r3, 0x34(r30) -/* 80365D14 7C C7 00 50 */ subf r6, r7, r0 -/* 80365D18 7C 63 32 14 */ add r3, r3, r6 -/* 80365D1C 41 80 00 0C */ blt lbl_80365D28 -/* 80365D20 38 85 FF FE */ addi r4, r5, -2 -/* 80365D24 7C 64 18 50 */ subf r3, r4, r3 -lbl_80365D28: -/* 80365D28 88 1E 00 05 */ lbz r0, 5(r30) -/* 80365D2C 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f -/* 80365D30 40 82 00 28 */ bne lbl_80365D58 -/* 80365D34 7C 04 30 51 */ subf. r0, r4, r6 -/* 80365D38 7C 09 03 A6 */ mtctr r0 -/* 80365D3C 41 82 00 1C */ beq lbl_80365D58 -lbl_80365D40: -/* 80365D40 88 07 00 00 */ lbz r0, 0(r7) -/* 80365D44 38 E7 00 01 */ addi r7, r7, 1 -/* 80365D48 28 00 00 0A */ cmplwi r0, 0xa -/* 80365D4C 40 82 00 08 */ bne lbl_80365D54 -/* 80365D50 38 63 00 01 */ addi r3, r3, 1 -lbl_80365D54: -/* 80365D54 42 00 FF EC */ bdnz lbl_80365D40 -lbl_80365D58: -/* 80365D58 80 01 00 08 */ lwz r0, 8(r1) -/* 80365D5C 7C 00 1A 14 */ add r0, r0, r3 -/* 80365D60 90 01 00 08 */ stw r0, 8(r1) -lbl_80365D64: -/* 80365D64 2C 1F 00 02 */ cmpwi r31, 2 -/* 80365D68 41 82 00 90 */ beq lbl_80365DF8 -/* 80365D6C 88 1E 00 04 */ lbz r0, 4(r30) -/* 80365D70 54 00 EF 7E */ rlwinm r0, r0, 0x1d, 0x1d, 0x1f -/* 80365D74 28 00 00 03 */ cmplwi r0, 3 -/* 80365D78 41 82 00 80 */ beq lbl_80365DF8 -/* 80365D7C 88 1E 00 08 */ lbz r0, 8(r30) -/* 80365D80 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f -/* 80365D84 28 00 00 02 */ cmplwi r0, 2 -/* 80365D88 41 82 00 0C */ beq lbl_80365D94 -/* 80365D8C 28 00 00 03 */ cmplwi r0, 3 -/* 80365D90 40 82 00 68 */ bne lbl_80365DF8 -lbl_80365D94: -/* 80365D94 80 61 00 08 */ lwz r3, 8(r1) -/* 80365D98 80 1E 00 18 */ lwz r0, 0x18(r30) -/* 80365D9C 7C 03 00 40 */ cmplw r3, r0 -/* 80365DA0 40 80 00 10 */ bge lbl_80365DB0 -/* 80365DA4 80 1E 00 34 */ lwz r0, 0x34(r30) -/* 80365DA8 7C 03 00 40 */ cmplw r3, r0 -/* 80365DAC 40 80 00 18 */ bge lbl_80365DC4 -lbl_80365DB0: -/* 80365DB0 88 1E 00 08 */ lbz r0, 8(r30) -/* 80365DB4 38 60 00 00 */ li r3, 0 -/* 80365DB8 50 60 2E 34 */ rlwimi r0, r3, 5, 0x18, 0x1a -/* 80365DBC 98 1E 00 08 */ stb r0, 8(r30) -/* 80365DC0 48 00 00 48 */ b lbl_80365E08 -lbl_80365DC4: -/* 80365DC4 80 9E 00 1C */ lwz r4, 0x1c(r30) -/* 80365DC8 7C 00 18 50 */ subf r0, r0, r3 -/* 80365DCC 38 60 00 02 */ li r3, 2 -/* 80365DD0 7C 04 02 14 */ add r0, r4, r0 -/* 80365DD4 90 1E 00 24 */ stw r0, 0x24(r30) -/* 80365DD8 80 81 00 08 */ lwz r4, 8(r1) -/* 80365DDC 80 1E 00 18 */ lwz r0, 0x18(r30) -/* 80365DE0 7C 04 00 50 */ subf r0, r4, r0 -/* 80365DE4 90 1E 00 28 */ stw r0, 0x28(r30) -/* 80365DE8 88 1E 00 08 */ lbz r0, 8(r30) -/* 80365DEC 50 60 2E 34 */ rlwimi r0, r3, 5, 0x18, 0x1a -/* 80365DF0 98 1E 00 08 */ stb r0, 8(r30) -/* 80365DF4 48 00 00 14 */ b lbl_80365E08 -lbl_80365DF8: -/* 80365DF8 88 1E 00 08 */ lbz r0, 8(r30) -/* 80365DFC 38 60 00 00 */ li r3, 0 -/* 80365E00 50 60 2E 34 */ rlwimi r0, r3, 5, 0x18, 0x1a -/* 80365E04 98 1E 00 08 */ stb r0, 8(r30) -lbl_80365E08: -/* 80365E08 88 1E 00 08 */ lbz r0, 8(r30) -/* 80365E0C 54 00 DF 7F */ rlwinm. r0, r0, 0x1b, 0x1d, 0x1f -/* 80365E10 40 82 00 64 */ bne lbl_80365E74 -/* 80365E14 81 9E 00 38 */ lwz r12, 0x38(r30) -/* 80365E18 28 0C 00 00 */ cmplwi r12, 0 -/* 80365E1C 41 82 00 44 */ beq lbl_80365E60 -/* 80365E20 7F E5 FB 78 */ mr r5, r31 -/* 80365E24 38 81 00 08 */ addi r4, r1, 8 -/* 80365E28 80 7E 00 00 */ lwz r3, 0(r30) -/* 80365E2C 80 DE 00 48 */ lwz r6, 0x48(r30) -/* 80365E30 7D 89 03 A6 */ mtctr r12 -/* 80365E34 4E 80 04 21 */ bctrl -/* 80365E38 2C 03 00 00 */ cmpwi r3, 0 -/* 80365E3C 41 82 00 24 */ beq lbl_80365E60 -/* 80365E40 38 00 00 01 */ li r0, 1 -/* 80365E44 38 80 00 00 */ li r4, 0 -/* 80365E48 98 1E 00 0A */ stb r0, 0xa(r30) -/* 80365E4C 38 00 00 28 */ li r0, 0x28 -/* 80365E50 38 60 FF FF */ li r3, -1 -/* 80365E54 90 9E 00 28 */ stw r4, 0x28(r30) -/* 80365E58 90 0D 94 28 */ stw r0, errno(r13) -/* 80365E5C 48 00 00 1C */ b lbl_80365E78 -lbl_80365E60: -/* 80365E60 38 60 00 00 */ li r3, 0 -/* 80365E64 98 7E 00 09 */ stb r3, 9(r30) -/* 80365E68 80 01 00 08 */ lwz r0, 8(r1) -/* 80365E6C 90 1E 00 18 */ stw r0, 0x18(r30) -/* 80365E70 90 7E 00 28 */ stw r3, 0x28(r30) -lbl_80365E74: -/* 80365E74 38 60 00 00 */ li r3, 0 -lbl_80365E78: -/* 80365E78 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80365E7C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80365E80 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80365E84 7C 08 03 A6 */ mtlr r0 -/* 80365E88 38 21 00 20 */ addi r1, r1, 0x20 -/* 80365E8C 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/FILE_POS/fseek.s b/asm/msl_c/MSL_Common/Src/FILE_POS/fseek.s deleted file mode 100644 index 59806cdf02..0000000000 --- a/asm/msl_c/MSL_Common/Src/FILE_POS/fseek.s +++ /dev/null @@ -1,28 +0,0 @@ -lbl_80365BB4: -/* 80365BB4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80365BB8 7C 08 02 A6 */ mflr r0 -/* 80365BBC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80365BC0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80365BC4 7C BF 2B 78 */ mr r31, r5 -/* 80365BC8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80365BCC 7C 9E 23 78 */ mr r30, r4 -/* 80365BD0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80365BD4 7C 7D 1B 78 */ mr r29, r3 -/* 80365BD8 38 60 00 02 */ li r3, 2 -/* 80365BDC 4B FF F8 8D */ bl __begin_critical_region -/* 80365BE0 7F A3 EB 78 */ mr r3, r29 -/* 80365BE4 7F C4 F3 78 */ mr r4, r30 -/* 80365BE8 7F E5 FB 78 */ mr r5, r31 -/* 80365BEC 48 00 00 35 */ bl _fseek -/* 80365BF0 7C 60 1B 78 */ mr r0, r3 -/* 80365BF4 38 60 00 02 */ li r3, 2 -/* 80365BF8 7C 1F 03 78 */ mr r31, r0 -/* 80365BFC 4B FF F8 69 */ bl __end_critical_region -/* 80365C00 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80365C04 7F E3 FB 78 */ mr r3, r31 -/* 80365C08 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80365C0C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80365C10 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80365C14 7C 08 03 A6 */ mtlr r0 -/* 80365C18 38 21 00 20 */ addi r1, r1, 0x20 -/* 80365C1C 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/FILE_POS/ftell.s b/asm/msl_c/MSL_Common/Src/FILE_POS/ftell.s deleted file mode 100644 index 2b7f2a21e7..0000000000 --- a/asm/msl_c/MSL_Common/Src/FILE_POS/ftell.s +++ /dev/null @@ -1,66 +0,0 @@ -lbl_80365E90: -/* 80365E90 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80365E94 7C 08 02 A6 */ mflr r0 -/* 80365E98 90 01 00 14 */ stw r0, 0x14(r1) -/* 80365E9C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80365EA0 93 C1 00 08 */ stw r30, 8(r1) -/* 80365EA4 7C 7E 1B 78 */ mr r30, r3 -/* 80365EA8 38 60 00 02 */ li r3, 2 -/* 80365EAC 4B FF F5 BD */ bl __begin_critical_region -/* 80365EB0 A0 1E 00 04 */ lhz r0, 4(r30) -/* 80365EB4 38 80 00 00 */ li r4, 0 -/* 80365EB8 54 00 D7 7E */ rlwinm r0, r0, 0x1a, 0x1d, 0x1f -/* 80365EBC 28 00 00 01 */ cmplwi r0, 1 -/* 80365EC0 41 82 00 0C */ beq lbl_80365ECC -/* 80365EC4 28 00 00 02 */ cmplwi r0, 2 -/* 80365EC8 40 82 00 10 */ bne lbl_80365ED8 -lbl_80365ECC: -/* 80365ECC 88 1E 00 0A */ lbz r0, 0xa(r30) -/* 80365ED0 28 00 00 00 */ cmplwi r0, 0 -/* 80365ED4 41 82 00 14 */ beq lbl_80365EE8 -lbl_80365ED8: -/* 80365ED8 38 00 00 28 */ li r0, 0x28 -/* 80365EDC 3B E0 FF FF */ li r31, -1 -/* 80365EE0 90 0D 94 28 */ stw r0, errno(r13) -/* 80365EE4 48 00 00 6C */ b lbl_80365F50 -lbl_80365EE8: -/* 80365EE8 88 1E 00 08 */ lbz r0, 8(r30) -/* 80365EEC 54 05 DF 7F */ rlwinm. r5, r0, 0x1b, 0x1d, 0x1f -/* 80365EF0 40 82 00 0C */ bne lbl_80365EFC -/* 80365EF4 83 FE 00 18 */ lwz r31, 0x18(r30) -/* 80365EF8 48 00 00 58 */ b lbl_80365F50 -lbl_80365EFC: -/* 80365EFC 80 FE 00 1C */ lwz r7, 0x1c(r30) -/* 80365F00 28 05 00 03 */ cmplwi r5, 3 -/* 80365F04 80 1E 00 24 */ lwz r0, 0x24(r30) -/* 80365F08 80 7E 00 34 */ lwz r3, 0x34(r30) -/* 80365F0C 7C C7 00 50 */ subf r6, r7, r0 -/* 80365F10 7F E3 32 14 */ add r31, r3, r6 -/* 80365F14 41 80 00 0C */ blt lbl_80365F20 -/* 80365F18 38 85 FF FE */ addi r4, r5, -2 -/* 80365F1C 7F E4 F8 50 */ subf r31, r4, r31 -lbl_80365F20: -/* 80365F20 88 1E 00 05 */ lbz r0, 5(r30) -/* 80365F24 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f -/* 80365F28 40 82 00 28 */ bne lbl_80365F50 -/* 80365F2C 7C 04 30 51 */ subf. r0, r4, r6 -/* 80365F30 7C 09 03 A6 */ mtctr r0 -/* 80365F34 41 82 00 1C */ beq lbl_80365F50 -lbl_80365F38: -/* 80365F38 88 07 00 00 */ lbz r0, 0(r7) -/* 80365F3C 38 E7 00 01 */ addi r7, r7, 1 -/* 80365F40 28 00 00 0A */ cmplwi r0, 0xa -/* 80365F44 40 82 00 08 */ bne lbl_80365F4C -/* 80365F48 3B FF 00 01 */ addi r31, r31, 1 -lbl_80365F4C: -/* 80365F4C 42 00 FF EC */ bdnz lbl_80365F38 -lbl_80365F50: -/* 80365F50 38 60 00 02 */ li r3, 2 -/* 80365F54 4B FF F5 11 */ bl __end_critical_region -/* 80365F58 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80365F5C 7F E3 FB 78 */ mr r3, r31 -/* 80365F60 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80365F64 83 C1 00 08 */ lwz r30, 8(r1) -/* 80365F68 7C 08 03 A6 */ mtlr r0 -/* 80365F6C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80365F70 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/abort_exit/abort.s b/asm/msl_c/MSL_Common/Src/abort_exit/abort.s deleted file mode 100644 index c388224c33..0000000000 --- a/asm/msl_c/MSL_Common/Src/abort_exit/abort.s +++ /dev/null @@ -1,43 +0,0 @@ -lbl_80362ABC: -/* 80362ABC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80362AC0 7C 08 02 A6 */ mflr r0 -/* 80362AC4 38 60 00 01 */ li r3, 1 -/* 80362AC8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80362ACC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80362AD0 48 00 5D 4D */ bl raise -/* 80362AD4 38 00 00 01 */ li r0, 1 -/* 80362AD8 38 60 00 00 */ li r3, 0 -/* 80362ADC 90 0D 94 10 */ stw r0, __aborting(r13) -/* 80362AE0 48 00 29 89 */ bl __begin_critical_region -/* 80362AE4 3C 60 80 45 */ lis r3, __atexit_funcs@ha /* 0x8044D440@ha */ -/* 80362AE8 3B E3 D4 40 */ addi r31, r3, __atexit_funcs@l /* 0x8044D440@l */ -/* 80362AEC 48 00 00 20 */ b lbl_80362B0C -lbl_80362AF0: -/* 80362AF0 80 6D 94 14 */ lwz r3, __atexit_curr_func(r13) -/* 80362AF4 38 63 FF FF */ addi r3, r3, -1 -/* 80362AF8 54 60 10 3A */ slwi r0, r3, 2 -/* 80362AFC 90 6D 94 14 */ stw r3, __atexit_curr_func(r13) -/* 80362B00 7D 9F 00 2E */ lwzx r12, r31, r0 -/* 80362B04 7D 89 03 A6 */ mtctr r12 -/* 80362B08 4E 80 04 21 */ bctrl -lbl_80362B0C: -/* 80362B0C 80 0D 94 14 */ lwz r0, __atexit_curr_func(r13) -/* 80362B10 2C 00 00 00 */ cmpwi r0, 0 -/* 80362B14 41 81 FF DC */ bgt lbl_80362AF0 -/* 80362B18 38 60 00 00 */ li r3, 0 -/* 80362B1C 48 00 29 49 */ bl __end_critical_region -/* 80362B20 48 00 29 4D */ bl __kill_critical_regions -/* 80362B24 81 8D 94 1C */ lwz r12, __console_exit(r13) -/* 80362B28 28 0C 00 00 */ cmplwi r12, 0 -/* 80362B2C 41 82 00 14 */ beq lbl_80362B40 -/* 80362B30 7D 89 03 A6 */ mtctr r12 -/* 80362B34 4E 80 04 21 */ bctrl -/* 80362B38 38 00 00 00 */ li r0, 0 -/* 80362B3C 90 0D 94 1C */ stw r0, __console_exit(r13) -lbl_80362B40: -/* 80362B40 4B FE 00 AD */ bl _ExitProcess -/* 80362B44 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80362B48 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80362B4C 7C 08 03 A6 */ mtlr r0 -/* 80362B50 38 21 00 10 */ addi r1, r1, 0x10 -/* 80362B54 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/abort_exit/exit.s b/asm/msl_c/MSL_Common/Src/abort_exit/exit.s deleted file mode 100644 index b7cb01a0bc..0000000000 --- a/asm/msl_c/MSL_Common/Src/abort_exit/exit.s +++ /dev/null @@ -1,67 +0,0 @@ -lbl_803629CC: -/* 803629CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803629D0 7C 08 02 A6 */ mflr r0 -/* 803629D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 803629D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803629DC 80 0D 94 10 */ lwz r0, __aborting(r13) -/* 803629E0 2C 00 00 00 */ cmpwi r0, 0 -/* 803629E4 40 82 00 5C */ bne lbl_80362A40 -/* 803629E8 38 60 00 00 */ li r3, 0 -/* 803629EC 48 00 2A 7D */ bl __begin_critical_region -/* 803629F0 38 60 00 00 */ li r3, 0 -/* 803629F4 48 00 2A 71 */ bl __end_critical_region -/* 803629F8 4B FF F1 E5 */ bl __destroy_global_chain -/* 803629FC 3C 60 80 37 */ lis r3, __destroy_global_chain_reference@ha /* 0x80373980@ha */ -/* 80362A00 38 03 39 80 */ addi r0, r3, __destroy_global_chain_reference@l /* 0x80373980@l */ -/* 80362A04 7C 1F 03 78 */ mr r31, r0 -/* 80362A08 48 00 00 10 */ b lbl_80362A18 -lbl_80362A0C: -/* 80362A0C 7D 89 03 A6 */ mtctr r12 -/* 80362A10 4E 80 04 21 */ bctrl -/* 80362A14 3B FF 00 04 */ addi r31, r31, 4 -lbl_80362A18: -/* 80362A18 81 9F 00 00 */ lwz r12, 0(r31) -/* 80362A1C 28 0C 00 00 */ cmplwi r12, 0 -/* 80362A20 40 82 FF EC */ bne lbl_80362A0C -/* 80362A24 81 8D 94 18 */ lwz r12, __stdio_exit(r13) -/* 80362A28 28 0C 00 00 */ cmplwi r12, 0 -/* 80362A2C 41 82 00 14 */ beq lbl_80362A40 -/* 80362A30 7D 89 03 A6 */ mtctr r12 -/* 80362A34 4E 80 04 21 */ bctrl -/* 80362A38 38 00 00 00 */ li r0, 0 -/* 80362A3C 90 0D 94 18 */ stw r0, __stdio_exit(r13) -lbl_80362A40: -/* 80362A40 38 60 00 00 */ li r3, 0 -/* 80362A44 48 00 2A 25 */ bl __begin_critical_region -/* 80362A48 3C 60 80 45 */ lis r3, __atexit_funcs@ha /* 0x8044D440@ha */ -/* 80362A4C 3B E3 D4 40 */ addi r31, r3, __atexit_funcs@l /* 0x8044D440@l */ -/* 80362A50 48 00 00 20 */ b lbl_80362A70 -lbl_80362A54: -/* 80362A54 80 6D 94 14 */ lwz r3, __atexit_curr_func(r13) -/* 80362A58 38 63 FF FF */ addi r3, r3, -1 -/* 80362A5C 54 60 10 3A */ slwi r0, r3, 2 -/* 80362A60 90 6D 94 14 */ stw r3, __atexit_curr_func(r13) -/* 80362A64 7D 9F 00 2E */ lwzx r12, r31, r0 -/* 80362A68 7D 89 03 A6 */ mtctr r12 -/* 80362A6C 4E 80 04 21 */ bctrl -lbl_80362A70: -/* 80362A70 80 0D 94 14 */ lwz r0, __atexit_curr_func(r13) -/* 80362A74 2C 00 00 00 */ cmpwi r0, 0 -/* 80362A78 41 81 FF DC */ bgt lbl_80362A54 -/* 80362A7C 38 60 00 00 */ li r3, 0 -/* 80362A80 48 00 29 E5 */ bl __end_critical_region -/* 80362A84 48 00 29 E9 */ bl __kill_critical_regions -/* 80362A88 81 8D 94 1C */ lwz r12, __console_exit(r13) -/* 80362A8C 28 0C 00 00 */ cmplwi r12, 0 -/* 80362A90 41 82 00 14 */ beq lbl_80362AA4 -/* 80362A94 7D 89 03 A6 */ mtctr r12 -/* 80362A98 4E 80 04 21 */ bctrl -/* 80362A9C 38 00 00 00 */ li r0, 0 -/* 80362AA0 90 0D 94 1C */ stw r0, __console_exit(r13) -lbl_80362AA4: -/* 80362AA4 4B FE 01 49 */ bl _ExitProcess -/* 80362AA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80362AAC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80362AB0 7C 08 03 A6 */ mtlr r0 -/* 80362AB4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80362AB8 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/alloc/__pool_free.s b/asm/msl_c/MSL_Common/Src/alloc/__pool_free.s deleted file mode 100644 index 40ce1f78dc..0000000000 --- a/asm/msl_c/MSL_Common/Src/alloc/__pool_free.s +++ /dev/null @@ -1,27 +0,0 @@ -lbl_80362BC8: -/* 80362BC8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80362BCC 7C 08 02 A6 */ mflr r0 -/* 80362BD0 28 04 00 00 */ cmplwi r4, 0 -/* 80362BD4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80362BD8 41 82 00 38 */ beq lbl_80362C10 -/* 80362BDC 80 A4 FF FC */ lwz r5, -4(r4) -/* 80362BE0 54 A0 07 FF */ clrlwi. r0, r5, 0x1f -/* 80362BE4 40 82 00 0C */ bne lbl_80362BF0 -/* 80362BE8 80 A5 00 08 */ lwz r5, 8(r5) -/* 80362BEC 48 00 00 10 */ b lbl_80362BFC -lbl_80362BF0: -/* 80362BF0 80 04 FF F8 */ lwz r0, -8(r4) -/* 80362BF4 54 05 00 38 */ rlwinm r5, r0, 0, 0, 0x1c -/* 80362BF8 38 A5 FF F8 */ addi r5, r5, -8 -lbl_80362BFC: -/* 80362BFC 28 05 00 44 */ cmplwi r5, 0x44 -/* 80362C00 41 81 00 0C */ bgt lbl_80362C0C -/* 80362C04 48 00 00 1D */ bl deallocate_from_fixed_pools -/* 80362C08 48 00 00 08 */ b lbl_80362C10 -lbl_80362C0C: -/* 80362C0C 48 00 01 6D */ bl deallocate_from_var_pools -lbl_80362C10: -/* 80362C10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80362C14 7C 08 03 A6 */ mtlr r0 -/* 80362C18 38 21 00 10 */ addi r1, r1, 0x10 -/* 80362C1C 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/alloc/deallocate_from_fixed_pools.s b/asm/msl_c/MSL_Common/Src/alloc/deallocate_from_fixed_pools.s deleted file mode 100644 index 844b96a5bf..0000000000 --- a/asm/msl_c/MSL_Common/Src/alloc/deallocate_from_fixed_pools.s +++ /dev/null @@ -1,96 +0,0 @@ -lbl_80362C20: -/* 80362C20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80362C24 7C 08 02 A6 */ mflr r0 -/* 80362C28 3C C0 80 3A */ lis r6, fix_pool_sizes@ha /* 0x803A2220@ha */ -/* 80362C2C 38 E0 00 00 */ li r7, 0 -/* 80362C30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80362C34 38 C6 22 20 */ addi r6, r6, fix_pool_sizes@l /* 0x803A2220@l */ -/* 80362C38 48 00 00 0C */ b lbl_80362C44 -lbl_80362C3C: -/* 80362C3C 38 C6 00 04 */ addi r6, r6, 4 -/* 80362C40 38 E7 00 01 */ addi r7, r7, 1 -lbl_80362C44: -/* 80362C44 80 06 00 00 */ lwz r0, 0(r6) -/* 80362C48 7C 05 00 40 */ cmplw r5, r0 -/* 80362C4C 41 81 FF F0 */ bgt lbl_80362C3C -/* 80362C50 39 04 FF FC */ addi r8, r4, -4 -/* 80362C54 54 E5 18 38 */ slwi r5, r7, 3 -/* 80362C58 80 84 FF FC */ lwz r4, -4(r4) -/* 80362C5C 38 A5 00 04 */ addi r5, r5, 4 -/* 80362C60 7C A3 2A 14 */ add r5, r3, r5 -/* 80362C64 80 04 00 0C */ lwz r0, 0xc(r4) -/* 80362C68 28 00 00 00 */ cmplwi r0, 0 -/* 80362C6C 40 82 00 74 */ bne lbl_80362CE0 -/* 80362C70 80 C5 00 04 */ lwz r6, 4(r5) -/* 80362C74 7C 06 20 40 */ cmplw r6, r4 -/* 80362C78 41 82 00 68 */ beq lbl_80362CE0 -/* 80362C7C 80 05 00 00 */ lwz r0, 0(r5) -/* 80362C80 7C 00 20 40 */ cmplw r0, r4 -/* 80362C84 40 82 00 1C */ bne lbl_80362CA0 -/* 80362C88 80 06 00 00 */ lwz r0, 0(r6) -/* 80362C8C 90 05 00 04 */ stw r0, 4(r5) -/* 80362C90 80 C5 00 00 */ lwz r6, 0(r5) -/* 80362C94 80 06 00 00 */ lwz r0, 0(r6) -/* 80362C98 90 05 00 00 */ stw r0, 0(r5) -/* 80362C9C 48 00 00 44 */ b lbl_80362CE0 -lbl_80362CA0: -/* 80362CA0 80 04 00 04 */ lwz r0, 4(r4) -/* 80362CA4 80 C4 00 00 */ lwz r6, 0(r4) -/* 80362CA8 90 06 00 04 */ stw r0, 4(r6) -/* 80362CAC 80 04 00 00 */ lwz r0, 0(r4) -/* 80362CB0 80 C4 00 04 */ lwz r6, 4(r4) -/* 80362CB4 90 06 00 00 */ stw r0, 0(r6) -/* 80362CB8 80 05 00 04 */ lwz r0, 4(r5) -/* 80362CBC 90 04 00 04 */ stw r0, 4(r4) -/* 80362CC0 80 C4 00 04 */ lwz r6, 4(r4) -/* 80362CC4 80 06 00 00 */ lwz r0, 0(r6) -/* 80362CC8 90 04 00 00 */ stw r0, 0(r4) -/* 80362CCC 80 C4 00 00 */ lwz r6, 0(r4) -/* 80362CD0 90 86 00 04 */ stw r4, 4(r6) -/* 80362CD4 80 C4 00 04 */ lwz r6, 4(r4) -/* 80362CD8 90 86 00 00 */ stw r4, 0(r6) -/* 80362CDC 90 85 00 04 */ stw r4, 4(r5) -lbl_80362CE0: -/* 80362CE0 80 04 00 0C */ lwz r0, 0xc(r4) -/* 80362CE4 90 08 00 04 */ stw r0, 4(r8) -/* 80362CE8 91 04 00 0C */ stw r8, 0xc(r4) -/* 80362CEC 80 C4 00 10 */ lwz r6, 0x10(r4) -/* 80362CF0 34 06 FF FF */ addic. r0, r6, -1 -/* 80362CF4 90 04 00 10 */ stw r0, 0x10(r4) -/* 80362CF8 40 82 00 70 */ bne lbl_80362D68 -/* 80362CFC 80 05 00 04 */ lwz r0, 4(r5) -/* 80362D00 7C 00 20 40 */ cmplw r0, r4 -/* 80362D04 40 82 00 0C */ bne lbl_80362D10 -/* 80362D08 80 04 00 04 */ lwz r0, 4(r4) -/* 80362D0C 90 05 00 04 */ stw r0, 4(r5) -lbl_80362D10: -/* 80362D10 80 05 00 00 */ lwz r0, 0(r5) -/* 80362D14 7C 00 20 40 */ cmplw r0, r4 -/* 80362D18 40 82 00 0C */ bne lbl_80362D24 -/* 80362D1C 80 04 00 00 */ lwz r0, 0(r4) -/* 80362D20 90 05 00 00 */ stw r0, 0(r5) -lbl_80362D24: -/* 80362D24 80 04 00 04 */ lwz r0, 4(r4) -/* 80362D28 80 C4 00 00 */ lwz r6, 0(r4) -/* 80362D2C 90 06 00 04 */ stw r0, 4(r6) -/* 80362D30 80 04 00 00 */ lwz r0, 0(r4) -/* 80362D34 80 C4 00 04 */ lwz r6, 4(r4) -/* 80362D38 90 06 00 00 */ stw r0, 0(r6) -/* 80362D3C 80 05 00 04 */ lwz r0, 4(r5) -/* 80362D40 7C 00 20 40 */ cmplw r0, r4 -/* 80362D44 40 82 00 0C */ bne lbl_80362D50 -/* 80362D48 38 00 00 00 */ li r0, 0 -/* 80362D4C 90 05 00 04 */ stw r0, 4(r5) -lbl_80362D50: -/* 80362D50 80 05 00 00 */ lwz r0, 0(r5) -/* 80362D54 7C 00 20 40 */ cmplw r0, r4 -/* 80362D58 40 82 00 0C */ bne lbl_80362D64 -/* 80362D5C 38 00 00 00 */ li r0, 0 -/* 80362D60 90 05 00 00 */ stw r0, 0(r5) -lbl_80362D64: -/* 80362D64 48 00 00 15 */ bl deallocate_from_var_pools -lbl_80362D68: -/* 80362D68 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80362D6C 7C 08 03 A6 */ mtlr r0 -/* 80362D70 38 21 00 10 */ addi r1, r1, 0x10 -/* 80362D74 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/alloc/deallocate_from_var_pools.s b/asm/msl_c/MSL_Common/Src/alloc/deallocate_from_var_pools.s deleted file mode 100644 index be89111a07..0000000000 --- a/asm/msl_c/MSL_Common/Src/alloc/deallocate_from_var_pools.s +++ /dev/null @@ -1,184 +0,0 @@ -lbl_80362D78: -/* 80362D78 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80362D7C 7C 08 02 A6 */ mflr r0 -/* 80362D80 39 04 FF F8 */ addi r8, r4, -8 -/* 80362D84 90 01 00 14 */ stw r0, 0x14(r1) -/* 80362D88 80 84 FF F8 */ lwz r4, -8(r4) -/* 80362D8C 80 A8 00 04 */ lwz r5, 4(r8) -/* 80362D90 54 80 07 FA */ rlwinm r0, r4, 0, 0x1f, 0x1d -/* 80362D94 54 86 00 38 */ rlwinm r6, r4, 0, 0, 0x1c -/* 80362D98 90 08 00 00 */ stw r0, 0(r8) -/* 80362D9C 7C E8 32 14 */ add r7, r8, r6 -/* 80362DA0 54 A4 00 3C */ rlwinm r4, r5, 0, 0, 0x1e -/* 80362DA4 80 07 00 00 */ lwz r0, 0(r7) -/* 80362DA8 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c -/* 80362DAC 90 07 00 00 */ stw r0, 0(r7) -/* 80362DB0 90 C7 FF FC */ stw r6, -4(r7) -/* 80362DB4 80 04 00 0C */ lwz r0, 0xc(r4) -/* 80362DB8 54 05 00 38 */ rlwinm r5, r0, 0, 0, 0x1c -/* 80362DBC 38 05 FF FC */ addi r0, r5, -4 -/* 80362DC0 7C A4 00 2E */ lwzx r5, r4, r0 -/* 80362DC4 28 05 00 00 */ cmplwi r5, 0 -/* 80362DC8 41 82 01 8C */ beq lbl_80362F54 -/* 80362DCC 80 A5 00 08 */ lwz r5, 8(r5) -/* 80362DD0 90 A8 00 08 */ stw r5, 8(r8) -/* 80362DD4 80 A8 00 08 */ lwz r5, 8(r8) -/* 80362DD8 91 05 00 0C */ stw r8, 0xc(r5) -/* 80362DDC 7C A4 00 2E */ lwzx r5, r4, r0 -/* 80362DE0 90 A8 00 0C */ stw r5, 0xc(r8) -/* 80362DE4 7C A4 00 2E */ lwzx r5, r4, r0 -/* 80362DE8 91 05 00 08 */ stw r8, 8(r5) -/* 80362DEC 7D 04 01 2E */ stwx r8, r4, r0 -/* 80362DF0 7D 24 00 2E */ lwzx r9, r4, r0 -/* 80362DF4 80 A9 00 00 */ lwz r5, 0(r9) -/* 80362DF8 54 A5 07 7B */ rlwinm. r5, r5, 0, 0x1d, 0x1d -/* 80362DFC 40 82 00 94 */ bne lbl_80362E90 -/* 80362E00 81 09 FF FC */ lwz r8, -4(r9) -/* 80362E04 55 05 07 BD */ rlwinm. r5, r8, 0, 0x1e, 0x1e -/* 80362E08 41 82 00 0C */ beq lbl_80362E14 -/* 80362E0C 7D 27 4B 78 */ mr r7, r9 -/* 80362E10 48 00 00 84 */ b lbl_80362E94 -lbl_80362E14: -/* 80362E14 7C E8 48 50 */ subf r7, r8, r9 -/* 80362E18 80 A7 00 00 */ lwz r5, 0(r7) -/* 80362E1C 54 A5 07 7E */ clrlwi r5, r5, 0x1d -/* 80362E20 90 A7 00 00 */ stw r5, 0(r7) -/* 80362E24 80 A9 00 00 */ lwz r5, 0(r9) -/* 80362E28 80 C7 00 00 */ lwz r6, 0(r7) -/* 80362E2C 54 A5 00 38 */ rlwinm r5, r5, 0, 0, 0x1c -/* 80362E30 7C A8 2A 14 */ add r5, r8, r5 -/* 80362E34 54 A5 00 38 */ rlwinm r5, r5, 0, 0, 0x1c -/* 80362E38 7C C5 2B 78 */ or r5, r6, r5 -/* 80362E3C 90 A7 00 00 */ stw r5, 0(r7) -/* 80362E40 80 A7 00 00 */ lwz r5, 0(r7) -/* 80362E44 54 A5 07 BD */ rlwinm. r5, r5, 0, 0x1e, 0x1e -/* 80362E48 40 82 00 18 */ bne lbl_80362E60 -/* 80362E4C 80 A9 00 00 */ lwz r5, 0(r9) -/* 80362E50 54 A5 00 38 */ rlwinm r5, r5, 0, 0, 0x1c -/* 80362E54 7C C8 2A 14 */ add r6, r8, r5 -/* 80362E58 38 A6 FF FC */ addi r5, r6, -4 -/* 80362E5C 7C C7 29 2E */ stwx r6, r7, r5 -lbl_80362E60: -/* 80362E60 7C A4 00 2E */ lwzx r5, r4, r0 -/* 80362E64 7C 05 48 40 */ cmplw r5, r9 -/* 80362E68 40 82 00 0C */ bne lbl_80362E74 -/* 80362E6C 80 A5 00 0C */ lwz r5, 0xc(r5) -/* 80362E70 7C A4 01 2E */ stwx r5, r4, r0 -lbl_80362E74: -/* 80362E74 80 C9 00 08 */ lwz r6, 8(r9) -/* 80362E78 80 A9 00 0C */ lwz r5, 0xc(r9) -/* 80362E7C 90 C5 00 08 */ stw r6, 8(r5) -/* 80362E80 80 C9 00 0C */ lwz r6, 0xc(r9) -/* 80362E84 80 A6 00 08 */ lwz r5, 8(r6) -/* 80362E88 90 C5 00 0C */ stw r6, 0xc(r5) -/* 80362E8C 48 00 00 08 */ b lbl_80362E94 -lbl_80362E90: -/* 80362E90 7D 27 4B 78 */ mr r7, r9 -lbl_80362E94: -/* 80362E94 7C E4 01 2E */ stwx r7, r4, r0 -/* 80362E98 7D 24 00 2E */ lwzx r9, r4, r0 -/* 80362E9C 80 C9 00 00 */ lwz r6, 0(r9) -/* 80362EA0 54 CA 00 38 */ rlwinm r10, r6, 0, 0, 0x1c -/* 80362EA4 7D 09 52 14 */ add r8, r9, r10 -/* 80362EA8 80 E8 00 00 */ lwz r7, 0(r8) -/* 80362EAC 54 E5 07 BD */ rlwinm. r5, r7, 0, 0x1e, 0x1e -/* 80362EB0 40 82 00 B0 */ bne lbl_80362F60 -/* 80362EB4 54 C5 07 7E */ clrlwi r5, r6, 0x1d -/* 80362EB8 54 E6 00 38 */ rlwinm r6, r7, 0, 0, 0x1c -/* 80362EBC 90 A9 00 00 */ stw r5, 0(r9) -/* 80362EC0 7C EA 32 14 */ add r7, r10, r6 -/* 80362EC4 54 E5 00 38 */ rlwinm r5, r7, 0, 0, 0x1c -/* 80362EC8 80 C9 00 00 */ lwz r6, 0(r9) -/* 80362ECC 7C C5 2B 78 */ or r5, r6, r5 -/* 80362ED0 90 A9 00 00 */ stw r5, 0(r9) -/* 80362ED4 80 A9 00 00 */ lwz r5, 0(r9) -/* 80362ED8 54 A5 07 BD */ rlwinm. r5, r5, 0, 0x1e, 0x1e -/* 80362EDC 40 82 00 0C */ bne lbl_80362EE8 -/* 80362EE0 38 A7 FF FC */ addi r5, r7, -4 -/* 80362EE4 7C E9 29 2E */ stwx r7, r9, r5 -lbl_80362EE8: -/* 80362EE8 80 A9 00 00 */ lwz r5, 0(r9) -/* 80362EEC 54 A5 07 BD */ rlwinm. r5, r5, 0, 0x1e, 0x1e -/* 80362EF0 40 82 00 14 */ bne lbl_80362F04 -/* 80362EF4 7C A9 38 2E */ lwzx r5, r9, r7 -/* 80362EF8 54 A5 07 B8 */ rlwinm r5, r5, 0, 0x1e, 0x1c -/* 80362EFC 7C A9 39 2E */ stwx r5, r9, r7 -/* 80362F00 48 00 00 10 */ b lbl_80362F10 -lbl_80362F04: -/* 80362F04 7C A9 38 2E */ lwzx r5, r9, r7 -/* 80362F08 60 A5 00 04 */ ori r5, r5, 4 -/* 80362F0C 7C A9 39 2E */ stwx r5, r9, r7 -lbl_80362F10: -/* 80362F10 7C A4 00 2E */ lwzx r5, r4, r0 -/* 80362F14 7C 05 40 40 */ cmplw r5, r8 -/* 80362F18 40 82 00 0C */ bne lbl_80362F24 -/* 80362F1C 80 A5 00 0C */ lwz r5, 0xc(r5) -/* 80362F20 7C A4 01 2E */ stwx r5, r4, r0 -lbl_80362F24: -/* 80362F24 7C A4 00 2E */ lwzx r5, r4, r0 -/* 80362F28 7C 05 40 40 */ cmplw r5, r8 -/* 80362F2C 40 82 00 0C */ bne lbl_80362F38 -/* 80362F30 38 A0 00 00 */ li r5, 0 -/* 80362F34 7C A4 01 2E */ stwx r5, r4, r0 -lbl_80362F38: -/* 80362F38 80 C8 00 08 */ lwz r6, 8(r8) -/* 80362F3C 80 A8 00 0C */ lwz r5, 0xc(r8) -/* 80362F40 90 C5 00 08 */ stw r6, 8(r5) -/* 80362F44 80 C8 00 0C */ lwz r6, 0xc(r8) -/* 80362F48 80 A8 00 08 */ lwz r5, 8(r8) -/* 80362F4C 90 C5 00 0C */ stw r6, 0xc(r5) -/* 80362F50 48 00 00 10 */ b lbl_80362F60 -lbl_80362F54: -/* 80362F54 7D 04 01 2E */ stwx r8, r4, r0 -/* 80362F58 91 08 00 08 */ stw r8, 8(r8) -/* 80362F5C 91 08 00 0C */ stw r8, 0xc(r8) -lbl_80362F60: -/* 80362F60 7C A4 00 2E */ lwzx r5, r4, r0 -/* 80362F64 80 C4 00 08 */ lwz r6, 8(r4) -/* 80362F68 80 05 00 00 */ lwz r0, 0(r5) -/* 80362F6C 54 00 00 38 */ rlwinm r0, r0, 0, 0, 0x1c -/* 80362F70 7C 06 00 40 */ cmplw r6, r0 -/* 80362F74 40 80 00 08 */ bge lbl_80362F7C -/* 80362F78 90 04 00 08 */ stw r0, 8(r4) -lbl_80362F7C: -/* 80362F7C 80 A4 00 10 */ lwz r5, 0x10(r4) -/* 80362F80 38 E0 00 00 */ li r7, 0 -/* 80362F84 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e -/* 80362F88 40 82 00 20 */ bne lbl_80362FA8 -/* 80362F8C 80 04 00 0C */ lwz r0, 0xc(r4) -/* 80362F90 54 A6 00 38 */ rlwinm r6, r5, 0, 0, 0x1c -/* 80362F94 54 05 00 38 */ rlwinm r5, r0, 0, 0, 0x1c -/* 80362F98 38 05 FF E8 */ addi r0, r5, -24 -/* 80362F9C 7C 06 00 40 */ cmplw r6, r0 -/* 80362FA0 40 82 00 08 */ bne lbl_80362FA8 -/* 80362FA4 38 E0 00 01 */ li r7, 1 -lbl_80362FA8: -/* 80362FA8 2C 07 00 00 */ cmpwi r7, 0 -/* 80362FAC 41 82 00 50 */ beq lbl_80362FFC -/* 80362FB0 80 A4 00 04 */ lwz r5, 4(r4) -/* 80362FB4 7C 05 20 40 */ cmplw r5, r4 -/* 80362FB8 40 82 00 08 */ bne lbl_80362FC0 -/* 80362FBC 38 A0 00 00 */ li r5, 0 -lbl_80362FC0: -/* 80362FC0 80 03 00 00 */ lwz r0, 0(r3) -/* 80362FC4 7C 00 20 40 */ cmplw r0, r4 -/* 80362FC8 40 82 00 08 */ bne lbl_80362FD0 -/* 80362FCC 90 A3 00 00 */ stw r5, 0(r3) -lbl_80362FD0: -/* 80362FD0 28 05 00 00 */ cmplwi r5, 0 -/* 80362FD4 41 82 00 14 */ beq lbl_80362FE8 -/* 80362FD8 80 04 00 00 */ lwz r0, 0(r4) -/* 80362FDC 90 05 00 00 */ stw r0, 0(r5) -/* 80362FE0 80 65 00 00 */ lwz r3, 0(r5) -/* 80362FE4 90 A3 00 04 */ stw r5, 4(r3) -lbl_80362FE8: -/* 80362FE8 38 00 00 00 */ li r0, 0 -/* 80362FEC 7C 83 23 78 */ mr r3, r4 -/* 80362FF0 90 04 00 04 */ stw r0, 4(r4) -/* 80362FF4 90 04 00 00 */ stw r0, 0(r4) -/* 80362FF8 4B FF F9 1D */ bl __sys_free -lbl_80362FFC: -/* 80362FFC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80363000 7C 08 03 A6 */ mtlr r0 -/* 80363004 38 21 00 10 */ addi r1, r1, 0x10 -/* 80363008 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/alloc/free.s b/asm/msl_c/MSL_Common/Src/alloc/free.s deleted file mode 100644 index 8d79d0bf68..0000000000 --- a/asm/msl_c/MSL_Common/Src/alloc/free.s +++ /dev/null @@ -1,30 +0,0 @@ -lbl_80362B58: -/* 80362B58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80362B5C 7C 08 02 A6 */ mflr r0 -/* 80362B60 90 01 00 14 */ stw r0, 0x14(r1) -/* 80362B64 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80362B68 7C 7F 1B 78 */ mr r31, r3 -/* 80362B6C 38 60 00 01 */ li r3, 1 -/* 80362B70 48 00 28 F9 */ bl __begin_critical_region -/* 80362B74 88 0D 94 20 */ lbz r0, data_804519A0(r13) -/* 80362B78 28 00 00 00 */ cmplwi r0, 0 -/* 80362B7C 40 82 00 20 */ bne lbl_80362B9C -/* 80362B80 3C 60 80 45 */ lis r3, protopool@ha /* 0x8044D540@ha */ -/* 80362B84 38 80 00 00 */ li r4, 0 -/* 80362B88 38 63 D5 40 */ addi r3, r3, protopool@l /* 0x8044D540@l */ -/* 80362B8C 38 A0 00 34 */ li r5, 0x34 -/* 80362B90 4B CA 08 C9 */ bl memset -/* 80362B94 38 00 00 01 */ li r0, 1 -/* 80362B98 98 0D 94 20 */ stb r0, data_804519A0(r13) -lbl_80362B9C: -/* 80362B9C 3C 60 80 45 */ lis r3, protopool@ha /* 0x8044D540@ha */ -/* 80362BA0 7F E4 FB 78 */ mr r4, r31 -/* 80362BA4 38 63 D5 40 */ addi r3, r3, protopool@l /* 0x8044D540@l */ -/* 80362BA8 48 00 00 21 */ bl __pool_free -/* 80362BAC 38 60 00 01 */ li r3, 1 -/* 80362BB0 48 00 28 B5 */ bl __end_critical_region -/* 80362BB4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80362BB8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80362BBC 7C 08 03 A6 */ mtlr r0 -/* 80362BC0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80362BC4 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/ansi_files/__close_all.s b/asm/msl_c/MSL_Common/Src/ansi_files/__close_all.s deleted file mode 100644 index f8e07591b8..0000000000 --- a/asm/msl_c/MSL_Common/Src/ansi_files/__close_all.s +++ /dev/null @@ -1,47 +0,0 @@ -lbl_8036307C: -/* 8036307C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80363080 7C 08 02 A6 */ mflr r0 -/* 80363084 3C 80 80 3D */ lis r4, __files@ha /* 0x803D29B0@ha */ -/* 80363088 38 60 00 02 */ li r3, 2 -/* 8036308C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80363090 38 04 29 B0 */ addi r0, r4, __files@l /* 0x803D29B0@l */ -/* 80363094 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80363098 7C 1F 03 78 */ mr r31, r0 -/* 8036309C 48 00 23 CD */ bl __begin_critical_region -/* 803630A0 48 00 00 60 */ b lbl_80363100 -lbl_803630A4: -/* 803630A4 A0 1F 00 04 */ lhz r0, 4(r31) -/* 803630A8 54 00 D7 7F */ rlwinm. r0, r0, 0x1a, 0x1d, 0x1f -/* 803630AC 41 82 00 0C */ beq lbl_803630B8 -/* 803630B0 7F E3 FB 78 */ mr r3, r31 -/* 803630B4 48 00 29 45 */ bl fclose -lbl_803630B8: -/* 803630B8 7F E3 FB 78 */ mr r3, r31 -/* 803630BC 83 FF 00 4C */ lwz r31, 0x4c(r31) -/* 803630C0 88 03 00 0C */ lbz r0, 0xc(r3) -/* 803630C4 28 00 00 00 */ cmplwi r0, 0 -/* 803630C8 41 82 00 0C */ beq lbl_803630D4 -/* 803630CC 4B FF FA 8D */ bl free -/* 803630D0 48 00 00 30 */ b lbl_80363100 -lbl_803630D4: -/* 803630D4 A0 03 00 04 */ lhz r0, 4(r3) -/* 803630D8 38 80 00 03 */ li r4, 3 -/* 803630DC 50 80 35 F2 */ rlwimi r0, r4, 6, 0x17, 0x19 -/* 803630E0 28 1F 00 00 */ cmplwi r31, 0 -/* 803630E4 B0 03 00 04 */ sth r0, 4(r3) -/* 803630E8 41 82 00 18 */ beq lbl_80363100 -/* 803630EC 88 1F 00 0C */ lbz r0, 0xc(r31) -/* 803630F0 28 00 00 00 */ cmplwi r0, 0 -/* 803630F4 41 82 00 0C */ beq lbl_80363100 -/* 803630F8 38 00 00 00 */ li r0, 0 -/* 803630FC 90 03 00 4C */ stw r0, 0x4c(r3) -lbl_80363100: -/* 80363100 28 1F 00 00 */ cmplwi r31, 0 -/* 80363104 40 82 FF A0 */ bne lbl_803630A4 -/* 80363108 38 60 00 02 */ li r3, 2 -/* 8036310C 48 00 23 59 */ bl __end_critical_region -/* 80363110 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80363114 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80363118 7C 08 03 A6 */ mtlr r0 -/* 8036311C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80363120 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/ansi_files/__flush_all.s b/asm/msl_c/MSL_Common/Src/ansi_files/__flush_all.s deleted file mode 100644 index 1747aa3fac..0000000000 --- a/asm/msl_c/MSL_Common/Src/ansi_files/__flush_all.s +++ /dev/null @@ -1,32 +0,0 @@ -lbl_8036300C: -/* 8036300C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80363010 7C 08 02 A6 */ mflr r0 -/* 80363014 3C 60 80 3D */ lis r3, __files@ha /* 0x803D29B0@ha */ -/* 80363018 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036301C 38 03 29 B0 */ addi r0, r3, __files@l /* 0x803D29B0@l */ -/* 80363020 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80363024 3B E0 00 00 */ li r31, 0 -/* 80363028 93 C1 00 08 */ stw r30, 8(r1) -/* 8036302C 7C 1E 03 78 */ mr r30, r0 -/* 80363030 48 00 00 28 */ b lbl_80363058 -lbl_80363034: -/* 80363034 A0 1E 00 04 */ lhz r0, 4(r30) -/* 80363038 54 00 D7 7F */ rlwinm. r0, r0, 0x1a, 0x1d, 0x1f -/* 8036303C 41 82 00 18 */ beq lbl_80363054 -/* 80363040 7F C3 F3 78 */ mr r3, r30 -/* 80363044 48 00 28 7D */ bl fflush -/* 80363048 2C 03 00 00 */ cmpwi r3, 0 -/* 8036304C 41 82 00 08 */ beq lbl_80363054 -/* 80363050 3B E0 FF FF */ li r31, -1 -lbl_80363054: -/* 80363054 83 DE 00 4C */ lwz r30, 0x4c(r30) -lbl_80363058: -/* 80363058 28 1E 00 00 */ cmplwi r30, 0 -/* 8036305C 40 82 FF D8 */ bne lbl_80363034 -/* 80363060 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80363064 7F E3 FB 78 */ mr r3, r31 -/* 80363068 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8036306C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80363070 7C 08 03 A6 */ mtlr r0 -/* 80363074 38 21 00 10 */ addi r1, r1, 0x10 -/* 80363078 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/arith/abs.s b/asm/msl_c/MSL_Common/Src/arith/abs.s deleted file mode 100644 index fa847e3691..0000000000 --- a/asm/msl_c/MSL_Common/Src/arith/abs.s +++ /dev/null @@ -1,5 +0,0 @@ -lbl_803650D0: -/* 803650D0 7C 64 FE 70 */ srawi r4, r3, 0x1f -/* 803650D4 7C 80 1A 78 */ xor r0, r4, r3 -/* 803650D8 7C 64 00 50 */ subf r3, r4, r0 -/* 803650DC 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/arith/div.s b/asm/msl_c/MSL_Common/Src/arith/div.s deleted file mode 100644 index fc62107725..0000000000 --- a/asm/msl_c/MSL_Common/Src/arith/div.s +++ /dev/null @@ -1,25 +0,0 @@ -lbl_80365078: -/* 80365078 7C 67 1B 79 */ or. r7, r3, r3 -/* 8036507C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80365080 38 A0 00 01 */ li r5, 1 -/* 80365084 38 C0 00 01 */ li r6, 1 -/* 80365088 40 80 00 0C */ bge lbl_80365094 -/* 8036508C 7C E7 00 D0 */ neg r7, r7 -/* 80365090 38 A0 FF FF */ li r5, -1 -lbl_80365094: -/* 80365094 2C 04 00 00 */ cmpwi r4, 0 -/* 80365098 40 80 00 0C */ bge lbl_803650A4 -/* 8036509C 7C 84 00 D0 */ neg r4, r4 -/* 803650A0 38 C0 FF FF */ li r6, -1 -lbl_803650A4: -/* 803650A4 7C 67 23 D6 */ divw r3, r7, r4 -/* 803650A8 7C 05 31 D6 */ mullw r0, r5, r6 -/* 803650AC 7C 63 01 D6 */ mullw r3, r3, r0 -/* 803650B0 7C 03 21 D6 */ mullw r0, r3, r4 -/* 803650B4 90 61 00 08 */ stw r3, 8(r1) -/* 803650B8 7C 86 01 D6 */ mullw r4, r6, r0 -/* 803650BC 7C 07 29 D6 */ mullw r0, r7, r5 -/* 803650C0 7C 84 00 50 */ subf r4, r4, r0 -/* 803650C4 90 81 00 0C */ stw r4, 0xc(r1) -/* 803650C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 803650CC 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/buffer_io/__flush_buffer.s b/asm/msl_c/MSL_Common/Src/buffer_io/__flush_buffer.s deleted file mode 100644 index c1e203a17b..0000000000 --- a/asm/msl_c/MSL_Common/Src/buffer_io/__flush_buffer.s +++ /dev/null @@ -1,54 +0,0 @@ -lbl_803650E0: -/* 803650E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803650E4 7C 08 02 A6 */ mflr r0 -/* 803650E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 803650EC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803650F0 7C 7F 1B 78 */ mr r31, r3 -/* 803650F4 93 C1 00 08 */ stw r30, 8(r1) -/* 803650F8 7C 9E 23 78 */ mr r30, r4 -/* 803650FC 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80365100 80 1F 00 24 */ lwz r0, 0x24(r31) -/* 80365104 7C 03 00 51 */ subf. r0, r3, r0 -/* 80365108 41 82 00 50 */ beq lbl_80365158 -/* 8036510C 90 1F 00 28 */ stw r0, 0x28(r31) -/* 80365110 38 BF 00 28 */ addi r5, r31, 0x28 -/* 80365114 81 9F 00 40 */ lwz r12, 0x40(r31) -/* 80365118 80 7F 00 00 */ lwz r3, 0(r31) -/* 8036511C 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 80365120 80 DF 00 48 */ lwz r6, 0x48(r31) -/* 80365124 7D 89 03 A6 */ mtctr r12 -/* 80365128 4E 80 04 21 */ bctrl -/* 8036512C 28 1E 00 00 */ cmplwi r30, 0 -/* 80365130 41 82 00 0C */ beq lbl_8036513C -/* 80365134 80 1F 00 28 */ lwz r0, 0x28(r31) -/* 80365138 90 1E 00 00 */ stw r0, 0(r30) -lbl_8036513C: -/* 8036513C 2C 03 00 00 */ cmpwi r3, 0 -/* 80365140 41 82 00 08 */ beq lbl_80365148 -/* 80365144 48 00 00 48 */ b lbl_8036518C -lbl_80365148: -/* 80365148 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 8036514C 80 1F 00 28 */ lwz r0, 0x28(r31) -/* 80365150 7C 03 02 14 */ add r0, r3, r0 -/* 80365154 90 1F 00 18 */ stw r0, 0x18(r31) -lbl_80365158: -/* 80365158 80 1F 00 1C */ lwz r0, 0x1c(r31) -/* 8036515C 38 60 00 00 */ li r3, 0 -/* 80365160 90 1F 00 24 */ stw r0, 0x24(r31) -/* 80365164 80 1F 00 20 */ lwz r0, 0x20(r31) -/* 80365168 90 1F 00 28 */ stw r0, 0x28(r31) -/* 8036516C 80 BF 00 18 */ lwz r5, 0x18(r31) -/* 80365170 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 80365174 80 1F 00 28 */ lwz r0, 0x28(r31) -/* 80365178 7C A4 20 38 */ and r4, r5, r4 -/* 8036517C 7C 04 00 50 */ subf r0, r4, r0 -/* 80365180 90 1F 00 28 */ stw r0, 0x28(r31) -/* 80365184 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 80365188 90 1F 00 34 */ stw r0, 0x34(r31) -lbl_8036518C: -/* 8036518C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80365190 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80365194 83 C1 00 08 */ lwz r30, 8(r1) -/* 80365198 7C 08 03 A6 */ mtlr r0 -/* 8036519C 38 21 00 10 */ addi r1, r1, 0x10 -/* 803651A0 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/buffer_io/__prep_buffer.s b/asm/msl_c/MSL_Common/Src/buffer_io/__prep_buffer.s deleted file mode 100644 index ddc059733d..0000000000 --- a/asm/msl_c/MSL_Common/Src/buffer_io/__prep_buffer.s +++ /dev/null @@ -1,14 +0,0 @@ -lbl_803651A4: -/* 803651A4 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 803651A8 90 03 00 24 */ stw r0, 0x24(r3) -/* 803651AC 80 03 00 20 */ lwz r0, 0x20(r3) -/* 803651B0 90 03 00 28 */ stw r0, 0x28(r3) -/* 803651B4 80 A3 00 18 */ lwz r5, 0x18(r3) -/* 803651B8 80 83 00 2C */ lwz r4, 0x2c(r3) -/* 803651BC 80 03 00 28 */ lwz r0, 0x28(r3) -/* 803651C0 7C A4 20 38 */ and r4, r5, r4 -/* 803651C4 7C 04 00 50 */ subf r0, r4, r0 -/* 803651C8 90 03 00 28 */ stw r0, 0x28(r3) -/* 803651CC 80 03 00 18 */ lwz r0, 0x18(r3) -/* 803651D0 90 03 00 34 */ stw r0, 0x34(r3) -/* 803651D4 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/char_io/__put_char.s b/asm/msl_c/MSL_Common/Src/char_io/__put_char.s deleted file mode 100644 index 75f304be57..0000000000 --- a/asm/msl_c/MSL_Common/Src/char_io/__put_char.s +++ /dev/null @@ -1,123 +0,0 @@ -lbl_803652AC: -/* 803652AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803652B0 7C 08 02 A6 */ mflr r0 -/* 803652B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 803652B8 38 00 00 00 */ li r0, 0 -/* 803652BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803652C0 7C 9F 23 78 */ mr r31, r4 -/* 803652C4 93 C1 00 08 */ stw r30, 8(r1) -/* 803652C8 7C 7E 1B 78 */ mr r30, r3 -/* 803652CC A0 84 00 04 */ lhz r4, 4(r4) -/* 803652D0 90 1F 00 28 */ stw r0, 0x28(r31) -/* 803652D4 54 83 D7 7E */ rlwinm r3, r4, 0x1a, 0x1d, 0x1f -/* 803652D8 88 1F 00 0A */ lbz r0, 0xa(r31) -/* 803652DC 28 00 00 00 */ cmplwi r0, 0 -/* 803652E0 40 82 00 0C */ bne lbl_803652EC -/* 803652E4 2C 03 00 00 */ cmpwi r3, 0 -/* 803652E8 40 82 00 0C */ bne lbl_803652F4 -lbl_803652EC: -/* 803652EC 38 60 FF FF */ li r3, -1 -/* 803652F0 48 00 01 5C */ b lbl_8036544C -lbl_803652F4: -/* 803652F4 2C 03 00 02 */ cmpwi r3, 2 -/* 803652F8 40 82 00 08 */ bne lbl_80365300 -/* 803652FC 48 00 11 D1 */ bl __stdio_atexit -lbl_80365300: -/* 80365300 88 1F 00 08 */ lbz r0, 8(r31) -/* 80365304 54 00 DF 7F */ rlwinm. r0, r0, 0x1b, 0x1d, 0x1f -/* 80365308 40 82 00 54 */ bne lbl_8036535C -/* 8036530C 88 7F 00 04 */ lbz r3, 4(r31) -/* 80365310 54 60 EF BD */ rlwinm. r0, r3, 0x1d, 0x1e, 0x1e -/* 80365314 54 63 EF 7E */ rlwinm r3, r3, 0x1d, 0x1d, 0x1f -/* 80365318 41 82 00 44 */ beq lbl_8036535C -/* 8036531C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d -/* 80365320 41 82 00 24 */ beq lbl_80365344 -/* 80365324 7F E3 FB 78 */ mr r3, r31 -/* 80365328 38 80 00 00 */ li r4, 0 -/* 8036532C 38 A0 00 02 */ li r5, 2 -/* 80365330 48 00 08 85 */ bl fseek -/* 80365334 2C 03 00 00 */ cmpwi r3, 0 -/* 80365338 41 82 00 0C */ beq lbl_80365344 -/* 8036533C 38 60 00 00 */ li r3, 0 -/* 80365340 48 00 01 0C */ b lbl_8036544C -lbl_80365344: -/* 80365344 88 1F 00 08 */ lbz r0, 8(r31) -/* 80365348 38 60 00 01 */ li r3, 1 -/* 8036534C 50 60 2E 34 */ rlwimi r0, r3, 5, 0x18, 0x1a -/* 80365350 7F E3 FB 78 */ mr r3, r31 -/* 80365354 98 1F 00 08 */ stb r0, 8(r31) -/* 80365358 4B FF FE 4D */ bl __prep_buffer -lbl_8036535C: -/* 8036535C 88 1F 00 08 */ lbz r0, 8(r31) -/* 80365360 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f -/* 80365364 28 00 00 01 */ cmplwi r0, 1 -/* 80365368 41 82 00 1C */ beq lbl_80365384 -/* 8036536C 38 60 00 01 */ li r3, 1 -/* 80365370 38 00 00 00 */ li r0, 0 -/* 80365374 98 7F 00 0A */ stb r3, 0xa(r31) -/* 80365378 38 60 FF FF */ li r3, -1 -/* 8036537C 90 1F 00 28 */ stw r0, 0x28(r31) -/* 80365380 48 00 00 CC */ b lbl_8036544C -lbl_80365384: -/* 80365384 88 1F 00 04 */ lbz r0, 4(r31) -/* 80365388 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f -/* 8036538C 28 00 00 02 */ cmplwi r0, 2 -/* 80365390 41 82 00 1C */ beq lbl_803653AC -/* 80365394 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80365398 80 1F 00 24 */ lwz r0, 0x24(r31) -/* 8036539C 80 9F 00 20 */ lwz r4, 0x20(r31) -/* 803653A0 7C 03 00 50 */ subf r0, r3, r0 -/* 803653A4 7C 04 00 40 */ cmplw r4, r0 -/* 803653A8 40 82 00 30 */ bne lbl_803653D8 -lbl_803653AC: -/* 803653AC 7F E3 FB 78 */ mr r3, r31 -/* 803653B0 38 80 00 00 */ li r4, 0 -/* 803653B4 4B FF FD 2D */ bl __flush_buffer -/* 803653B8 2C 03 00 00 */ cmpwi r3, 0 -/* 803653BC 41 82 00 1C */ beq lbl_803653D8 -/* 803653C0 38 60 00 01 */ li r3, 1 -/* 803653C4 38 00 00 00 */ li r0, 0 -/* 803653C8 98 7F 00 0A */ stb r3, 0xa(r31) -/* 803653CC 38 60 FF FF */ li r3, -1 -/* 803653D0 90 1F 00 28 */ stw r0, 0x28(r31) -/* 803653D4 48 00 00 78 */ b lbl_8036544C -lbl_803653D8: -/* 803653D8 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 803653DC 38 03 FF FF */ addi r0, r3, -1 -/* 803653E0 90 1F 00 28 */ stw r0, 0x28(r31) -/* 803653E4 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 803653E8 38 03 00 01 */ addi r0, r3, 1 -/* 803653EC 90 1F 00 24 */ stw r0, 0x24(r31) -/* 803653F0 9B C3 00 00 */ stb r30, 0(r3) -/* 803653F4 88 1F 00 04 */ lbz r0, 4(r31) -/* 803653F8 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f -/* 803653FC 28 00 00 02 */ cmplwi r0, 2 -/* 80365400 41 82 00 48 */ beq lbl_80365448 -/* 80365404 28 00 00 00 */ cmplwi r0, 0 -/* 80365408 41 82 00 0C */ beq lbl_80365414 -/* 8036540C 2C 1E 00 0A */ cmpwi r30, 0xa -/* 80365410 40 82 00 30 */ bne lbl_80365440 -lbl_80365414: -/* 80365414 7F E3 FB 78 */ mr r3, r31 -/* 80365418 38 80 00 00 */ li r4, 0 -/* 8036541C 4B FF FC C5 */ bl __flush_buffer -/* 80365420 2C 03 00 00 */ cmpwi r3, 0 -/* 80365424 41 82 00 1C */ beq lbl_80365440 -/* 80365428 38 60 00 01 */ li r3, 1 -/* 8036542C 38 00 00 00 */ li r0, 0 -/* 80365430 98 7F 00 0A */ stb r3, 0xa(r31) -/* 80365434 38 60 FF FF */ li r3, -1 -/* 80365438 90 1F 00 28 */ stw r0, 0x28(r31) -/* 8036543C 48 00 00 10 */ b lbl_8036544C -lbl_80365440: -/* 80365440 38 00 00 00 */ li r0, 0 -/* 80365444 90 1F 00 28 */ stw r0, 0x28(r31) -lbl_80365448: -/* 80365448 57 C3 06 3E */ clrlwi r3, r30, 0x18 -lbl_8036544C: -/* 8036544C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80365450 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80365454 83 C1 00 08 */ lwz r30, 8(r1) -/* 80365458 7C 08 03 A6 */ mtlr r0 -/* 8036545C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80365460 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/char_io/fputs.s b/asm/msl_c/MSL_Common/Src/char_io/fputs.s deleted file mode 100644 index 5b73e97b1f..0000000000 --- a/asm/msl_c/MSL_Common/Src/char_io/fputs.s +++ /dev/null @@ -1,60 +0,0 @@ -lbl_803651D8: -/* 803651D8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803651DC 7C 08 02 A6 */ mflr r0 -/* 803651E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 803651E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803651E8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803651EC 3B C0 00 00 */ li r30, 0 -/* 803651F0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803651F4 7C 9D 23 78 */ mr r29, r4 -/* 803651F8 93 81 00 10 */ stw r28, 0x10(r1) -/* 803651FC 7C 7C 1B 78 */ mr r28, r3 -/* 80365200 38 60 00 02 */ li r3, 2 -/* 80365204 48 00 02 65 */ bl __begin_critical_region -/* 80365208 48 00 00 68 */ b lbl_80365270 -lbl_8036520C: -/* 8036520C 7F A3 EB 78 */ mr r3, r29 -/* 80365210 38 80 FF FF */ li r4, -1 -/* 80365214 48 00 3F 01 */ bl fwide -/* 80365218 2C 03 00 00 */ cmpwi r3, 0 -/* 8036521C 41 80 00 0C */ blt lbl_80365228 -/* 80365220 38 60 FF FF */ li r3, -1 -/* 80365224 48 00 00 3C */ b lbl_80365260 -lbl_80365228: -/* 80365228 80 7D 00 28 */ lwz r3, 0x28(r29) -/* 8036522C 38 03 FF FF */ addi r0, r3, -1 -/* 80365230 28 03 00 00 */ cmplwi r3, 0 -/* 80365234 90 1D 00 28 */ stw r0, 0x28(r29) -/* 80365238 41 82 00 1C */ beq lbl_80365254 -/* 8036523C 80 9D 00 24 */ lwz r4, 0x24(r29) -/* 80365240 57 E3 06 3E */ clrlwi r3, r31, 0x18 -/* 80365244 38 04 00 01 */ addi r0, r4, 1 -/* 80365248 90 1D 00 24 */ stw r0, 0x24(r29) -/* 8036524C 9B E4 00 00 */ stb r31, 0(r4) -/* 80365250 48 00 00 10 */ b lbl_80365260 -lbl_80365254: -/* 80365254 7F E3 FB 78 */ mr r3, r31 -/* 80365258 7F A4 EB 78 */ mr r4, r29 -/* 8036525C 48 00 00 51 */ bl __put_char -lbl_80365260: -/* 80365260 2C 03 FF FF */ cmpwi r3, -1 -/* 80365264 40 82 00 0C */ bne lbl_80365270 -/* 80365268 3B C0 FF FF */ li r30, -1 -/* 8036526C 48 00 00 14 */ b lbl_80365280 -lbl_80365270: -/* 80365270 88 1C 00 00 */ lbz r0, 0(r28) -/* 80365274 3B 9C 00 01 */ addi r28, r28, 1 -/* 80365278 7C 1F 07 75 */ extsb. r31, r0 -/* 8036527C 40 82 FF 90 */ bne lbl_8036520C -lbl_80365280: -/* 80365280 38 60 00 02 */ li r3, 2 -/* 80365284 48 00 01 E1 */ bl __end_critical_region -/* 80365288 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8036528C 7F C3 F3 78 */ mr r3, r30 -/* 80365290 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80365294 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80365298 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8036529C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 803652A0 7C 08 03 A6 */ mtlr r0 -/* 803652A4 38 21 00 20 */ addi r1, r1, 0x20 -/* 803652A8 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/ctype/tolower.s b/asm/msl_c/MSL_Common/Src/ctype/tolower.s deleted file mode 100644 index 178464e47f..0000000000 --- a/asm/msl_c/MSL_Common/Src/ctype/tolower.s +++ /dev/null @@ -1,11 +0,0 @@ -lbl_80365470: -/* 80365470 2C 03 FF FF */ cmpwi r3, -1 -/* 80365474 40 82 00 0C */ bne lbl_80365480 -/* 80365478 38 60 FF FF */ li r3, -1 -/* 8036547C 4E 80 00 20 */ blr -lbl_80365480: -/* 80365480 3C 80 80 3D */ lis r4, __lower_map@ha /* 0x803D2D18@ha */ -/* 80365484 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80365488 38 64 2D 18 */ addi r3, r4, __lower_map@l /* 0x803D2D18@l */ -/* 8036548C 7C 63 00 AE */ lbzx r3, r3, r0 -/* 80365490 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/direct_io/__fwrite.s b/asm/msl_c/MSL_Common/Src/direct_io/__fwrite.s deleted file mode 100644 index 8c3abfafbe..0000000000 --- a/asm/msl_c/MSL_Common/Src/direct_io/__fwrite.s +++ /dev/null @@ -1,218 +0,0 @@ -lbl_80365494: -/* 80365494 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80365498 7C 08 02 A6 */ mflr r0 -/* 8036549C 90 01 00 34 */ stw r0, 0x34(r1) -/* 803654A0 BF 21 00 14 */ stmw r25, 0x14(r1) -/* 803654A4 7C 99 23 78 */ mr r25, r4 -/* 803654A8 7C DA 33 78 */ mr r26, r6 -/* 803654AC 7C 7B 1B 78 */ mr r27, r3 -/* 803654B0 7C BC 2B 78 */ mr r28, r5 -/* 803654B4 38 80 00 00 */ li r4, 0 -/* 803654B8 7F 43 D3 78 */ mr r3, r26 -/* 803654BC 48 00 3C 59 */ bl fwide -/* 803654C0 2C 03 00 00 */ cmpwi r3, 0 -/* 803654C4 40 82 00 10 */ bne lbl_803654D4 -/* 803654C8 7F 43 D3 78 */ mr r3, r26 -/* 803654CC 38 80 FF FF */ li r4, -1 -/* 803654D0 48 00 3C 45 */ bl fwide -lbl_803654D4: -/* 803654D4 7F B9 E1 D7 */ mullw. r29, r25, r28 -/* 803654D8 41 82 00 1C */ beq lbl_803654F4 -/* 803654DC 88 1A 00 0A */ lbz r0, 0xa(r26) -/* 803654E0 28 00 00 00 */ cmplwi r0, 0 -/* 803654E4 40 82 00 10 */ bne lbl_803654F4 -/* 803654E8 A0 1A 00 04 */ lhz r0, 4(r26) -/* 803654EC 54 00 D7 7F */ rlwinm. r0, r0, 0x1a, 0x1d, 0x1f -/* 803654F0 40 82 00 0C */ bne lbl_803654FC -lbl_803654F4: -/* 803654F4 38 60 00 00 */ li r3, 0 -/* 803654F8 48 00 02 94 */ b lbl_8036578C -lbl_803654FC: -/* 803654FC 28 00 00 02 */ cmplwi r0, 2 -/* 80365500 40 82 00 08 */ bne lbl_80365508 -/* 80365504 48 00 0F C9 */ bl __stdio_atexit -lbl_80365508: -/* 80365508 88 1A 00 05 */ lbz r0, 5(r26) -/* 8036550C 3B E0 00 01 */ li r31, 1 -/* 80365510 38 60 00 00 */ li r3, 0 -/* 80365514 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f -/* 80365518 41 82 00 14 */ beq lbl_8036552C -/* 8036551C 88 1A 00 04 */ lbz r0, 4(r26) -/* 80365520 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f -/* 80365524 28 00 00 02 */ cmplwi r0, 2 -/* 80365528 40 82 00 08 */ bne lbl_80365530 -lbl_8036552C: -/* 8036552C 38 60 00 01 */ li r3, 1 -lbl_80365530: -/* 80365530 2C 03 00 00 */ cmpwi r3, 0 -/* 80365534 40 82 00 18 */ bne lbl_8036554C -/* 80365538 88 1A 00 04 */ lbz r0, 4(r26) -/* 8036553C 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f -/* 80365540 28 00 00 01 */ cmplwi r0, 1 -/* 80365544 41 82 00 08 */ beq lbl_8036554C -/* 80365548 3B E0 00 00 */ li r31, 0 -lbl_8036554C: -/* 8036554C 88 1A 00 08 */ lbz r0, 8(r26) -/* 80365550 54 00 DF 7F */ rlwinm. r0, r0, 0x1b, 0x1d, 0x1f -/* 80365554 40 82 00 54 */ bne lbl_803655A8 -/* 80365558 88 7A 00 04 */ lbz r3, 4(r26) -/* 8036555C 54 60 EF BD */ rlwinm. r0, r3, 0x1d, 0x1e, 0x1e -/* 80365560 54 63 EF 7E */ rlwinm r3, r3, 0x1d, 0x1d, 0x1f -/* 80365564 41 82 00 44 */ beq lbl_803655A8 -/* 80365568 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d -/* 8036556C 41 82 00 24 */ beq lbl_80365590 -/* 80365570 7F 43 D3 78 */ mr r3, r26 -/* 80365574 38 80 00 00 */ li r4, 0 -/* 80365578 38 A0 00 02 */ li r5, 2 -/* 8036557C 48 00 06 39 */ bl fseek -/* 80365580 2C 03 00 00 */ cmpwi r3, 0 -/* 80365584 41 82 00 0C */ beq lbl_80365590 -/* 80365588 38 60 00 00 */ li r3, 0 -/* 8036558C 48 00 02 00 */ b lbl_8036578C -lbl_80365590: -/* 80365590 88 1A 00 08 */ lbz r0, 8(r26) -/* 80365594 38 60 00 01 */ li r3, 1 -/* 80365598 50 60 2E 34 */ rlwimi r0, r3, 5, 0x18, 0x1a -/* 8036559C 7F 43 D3 78 */ mr r3, r26 -/* 803655A0 98 1A 00 08 */ stb r0, 8(r26) -/* 803655A4 4B FF FC 01 */ bl __prep_buffer -lbl_803655A8: -/* 803655A8 88 1A 00 08 */ lbz r0, 8(r26) -/* 803655AC 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f -/* 803655B0 28 00 00 01 */ cmplwi r0, 1 -/* 803655B4 41 82 00 1C */ beq lbl_803655D0 -/* 803655B8 38 60 00 01 */ li r3, 1 -/* 803655BC 38 00 00 00 */ li r0, 0 -/* 803655C0 98 7A 00 0A */ stb r3, 0xa(r26) -/* 803655C4 38 60 00 00 */ li r3, 0 -/* 803655C8 90 1A 00 28 */ stw r0, 0x28(r26) -/* 803655CC 48 00 01 C0 */ b lbl_8036578C -lbl_803655D0: -/* 803655D0 28 1D 00 00 */ cmplwi r29, 0 -/* 803655D4 7F 7E DB 78 */ mr r30, r27 -/* 803655D8 3B 80 00 00 */ li r28, 0 -/* 803655DC 41 82 01 20 */ beq lbl_803656FC -/* 803655E0 80 9A 00 24 */ lwz r4, 0x24(r26) -/* 803655E4 80 7A 00 1C */ lwz r3, 0x1c(r26) -/* 803655E8 7C 04 18 40 */ cmplw r4, r3 -/* 803655EC 40 82 00 0C */ bne lbl_803655F8 -/* 803655F0 2C 1F 00 00 */ cmpwi r31, 0 -/* 803655F4 41 82 01 08 */ beq lbl_803656FC -lbl_803655F8: -/* 803655F8 80 1A 00 20 */ lwz r0, 0x20(r26) -/* 803655FC 7C 63 20 50 */ subf r3, r3, r4 -/* 80365600 7C 03 00 50 */ subf r0, r3, r0 -/* 80365604 90 1A 00 28 */ stw r0, 0x28(r26) -lbl_80365608: -/* 80365608 80 1A 00 28 */ lwz r0, 0x28(r26) -/* 8036560C 3B 60 00 00 */ li r27, 0 -/* 80365610 7C 00 E8 40 */ cmplw r0, r29 -/* 80365614 90 01 00 08 */ stw r0, 8(r1) -/* 80365618 40 81 00 08 */ ble lbl_80365620 -/* 8036561C 93 A1 00 08 */ stw r29, 8(r1) -lbl_80365620: -/* 80365620 88 1A 00 04 */ lbz r0, 4(r26) -/* 80365624 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f -/* 80365628 28 00 00 01 */ cmplwi r0, 1 -/* 8036562C 40 82 00 30 */ bne lbl_8036565C -/* 80365630 80 A1 00 08 */ lwz r5, 8(r1) -/* 80365634 28 05 00 00 */ cmplwi r5, 0 -/* 80365638 41 82 00 24 */ beq lbl_8036565C -/* 8036563C 7F C3 F3 78 */ mr r3, r30 -/* 80365640 38 80 00 0A */ li r4, 0xa -/* 80365644 48 00 0A 95 */ bl __memrchr -/* 80365648 7C 7B 1B 79 */ or. r27, r3, r3 -/* 8036564C 41 82 00 10 */ beq lbl_8036565C -/* 80365650 38 1B 00 01 */ addi r0, r27, 1 -/* 80365654 7C 1E 00 50 */ subf r0, r30, r0 -/* 80365658 90 01 00 08 */ stw r0, 8(r1) -lbl_8036565C: -/* 8036565C 80 A1 00 08 */ lwz r5, 8(r1) -/* 80365660 28 05 00 00 */ cmplwi r5, 0 -/* 80365664 41 82 00 3C */ beq lbl_803656A0 -/* 80365668 80 7A 00 24 */ lwz r3, 0x24(r26) -/* 8036566C 7F C4 F3 78 */ mr r4, r30 -/* 80365670 4B C9 DE D1 */ bl memcpy -/* 80365674 80 61 00 08 */ lwz r3, 8(r1) -/* 80365678 80 1A 00 24 */ lwz r0, 0x24(r26) -/* 8036567C 7F DE 1A 14 */ add r30, r30, r3 -/* 80365680 7F 9C 1A 14 */ add r28, r28, r3 -/* 80365684 7C 00 1A 14 */ add r0, r0, r3 -/* 80365688 7F A3 E8 50 */ subf r29, r3, r29 -/* 8036568C 90 1A 00 24 */ stw r0, 0x24(r26) -/* 80365690 80 61 00 08 */ lwz r3, 8(r1) -/* 80365694 80 1A 00 28 */ lwz r0, 0x28(r26) -/* 80365698 7C 03 00 50 */ subf r0, r3, r0 -/* 8036569C 90 1A 00 28 */ stw r0, 0x28(r26) -lbl_803656A0: -/* 803656A0 80 1A 00 28 */ lwz r0, 0x28(r26) -/* 803656A4 28 00 00 00 */ cmplwi r0, 0 -/* 803656A8 41 82 00 18 */ beq lbl_803656C0 -/* 803656AC 28 1B 00 00 */ cmplwi r27, 0 -/* 803656B0 40 82 00 10 */ bne lbl_803656C0 -/* 803656B4 88 1A 00 04 */ lbz r0, 4(r26) -/* 803656B8 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f -/* 803656BC 40 82 00 30 */ bne lbl_803656EC -lbl_803656C0: -/* 803656C0 7F 43 D3 78 */ mr r3, r26 -/* 803656C4 38 80 00 00 */ li r4, 0 -/* 803656C8 4B FF FA 19 */ bl __flush_buffer -/* 803656CC 2C 03 00 00 */ cmpwi r3, 0 -/* 803656D0 41 82 00 1C */ beq lbl_803656EC -/* 803656D4 38 60 00 01 */ li r3, 1 -/* 803656D8 38 00 00 00 */ li r0, 0 -/* 803656DC 98 7A 00 0A */ stb r3, 0xa(r26) -/* 803656E0 3B A0 00 00 */ li r29, 0 -/* 803656E4 90 1A 00 28 */ stw r0, 0x28(r26) -/* 803656E8 48 00 00 14 */ b lbl_803656FC -lbl_803656EC: -/* 803656EC 28 1D 00 00 */ cmplwi r29, 0 -/* 803656F0 41 82 00 0C */ beq lbl_803656FC -/* 803656F4 2C 1F 00 00 */ cmpwi r31, 0 -/* 803656F8 40 82 FF 10 */ bne lbl_80365608 -lbl_803656FC: -/* 803656FC 28 1D 00 00 */ cmplwi r29, 0 -/* 80365700 41 82 00 68 */ beq lbl_80365768 -/* 80365704 2C 1F 00 00 */ cmpwi r31, 0 -/* 80365708 40 82 00 60 */ bne lbl_80365768 -/* 8036570C 83 7A 00 1C */ lwz r27, 0x1c(r26) -/* 80365710 7C 1E EA 14 */ add r0, r30, r29 -/* 80365714 83 FA 00 20 */ lwz r31, 0x20(r26) -/* 80365718 7F 43 D3 78 */ mr r3, r26 -/* 8036571C 38 81 00 08 */ addi r4, r1, 8 -/* 80365720 93 DA 00 1C */ stw r30, 0x1c(r26) -/* 80365724 93 BA 00 20 */ stw r29, 0x20(r26) -/* 80365728 90 1A 00 24 */ stw r0, 0x24(r26) -/* 8036572C 4B FF F9 B5 */ bl __flush_buffer -/* 80365730 2C 03 00 00 */ cmpwi r3, 0 -/* 80365734 41 82 00 14 */ beq lbl_80365748 -/* 80365738 38 60 00 01 */ li r3, 1 -/* 8036573C 38 00 00 00 */ li r0, 0 -/* 80365740 98 7A 00 0A */ stb r3, 0xa(r26) -/* 80365744 90 1A 00 28 */ stw r0, 0x28(r26) -lbl_80365748: -/* 80365748 80 01 00 08 */ lwz r0, 8(r1) -/* 8036574C 7F 43 D3 78 */ mr r3, r26 -/* 80365750 93 7A 00 1C */ stw r27, 0x1c(r26) -/* 80365754 7F 9C 02 14 */ add r28, r28, r0 -/* 80365758 93 FA 00 20 */ stw r31, 0x20(r26) -/* 8036575C 4B FF FA 49 */ bl __prep_buffer -/* 80365760 38 00 00 00 */ li r0, 0 -/* 80365764 90 1A 00 28 */ stw r0, 0x28(r26) -lbl_80365768: -/* 80365768 88 1A 00 04 */ lbz r0, 4(r26) -/* 8036576C 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f -/* 80365770 28 00 00 02 */ cmplwi r0, 2 -/* 80365774 41 82 00 0C */ beq lbl_80365780 -/* 80365778 38 00 00 00 */ li r0, 0 -/* 8036577C 90 1A 00 28 */ stw r0, 0x28(r26) -lbl_80365780: -/* 80365780 38 19 FF FF */ addi r0, r25, -1 -/* 80365784 7C 1C 02 14 */ add r0, r28, r0 -/* 80365788 7C 60 CB 96 */ divwu r3, r0, r25 -lbl_8036578C: -/* 8036578C BB 21 00 14 */ lmw r25, 0x14(r1) -/* 80365790 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80365794 7C 08 03 A6 */ mtlr r0 -/* 80365798 38 21 00 30 */ addi r1, r1, 0x30 -/* 8036579C 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/direct_io/fwrite.s b/asm/msl_c/MSL_Common/Src/direct_io/fwrite.s deleted file mode 100644 index f5b4a8782d..0000000000 --- a/asm/msl_c/MSL_Common/Src/direct_io/fwrite.s +++ /dev/null @@ -1,32 +0,0 @@ -lbl_803657A0: -/* 803657A0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803657A4 7C 08 02 A6 */ mflr r0 -/* 803657A8 90 01 00 24 */ stw r0, 0x24(r1) -/* 803657AC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803657B0 7C DF 33 78 */ mr r31, r6 -/* 803657B4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803657B8 7C BE 2B 78 */ mr r30, r5 -/* 803657BC 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803657C0 7C 9D 23 78 */ mr r29, r4 -/* 803657C4 93 81 00 10 */ stw r28, 0x10(r1) -/* 803657C8 7C 7C 1B 78 */ mr r28, r3 -/* 803657CC 38 60 00 02 */ li r3, 2 -/* 803657D0 4B FF FC 99 */ bl __begin_critical_region -/* 803657D4 7F 83 E3 78 */ mr r3, r28 -/* 803657D8 7F A4 EB 78 */ mr r4, r29 -/* 803657DC 7F C5 F3 78 */ mr r5, r30 -/* 803657E0 7F E6 FB 78 */ mr r6, r31 -/* 803657E4 4B FF FC B1 */ bl __fwrite -/* 803657E8 7C 60 1B 78 */ mr r0, r3 -/* 803657EC 38 60 00 02 */ li r3, 2 -/* 803657F0 7C 1F 03 78 */ mr r31, r0 -/* 803657F4 4B FF FC 71 */ bl __end_critical_region -/* 803657F8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803657FC 7F E3 FB 78 */ mr r3, r31 -/* 80365800 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80365804 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80365808 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 8036580C 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80365810 7C 08 03 A6 */ mtlr r0 -/* 80365814 38 21 00 20 */ addi r1, r1, 0x20 -/* 80365818 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/extras/stricmp.s b/asm/msl_c/MSL_Common/Src/extras/stricmp.s deleted file mode 100644 index b5e49e9ad2..0000000000 --- a/asm/msl_c/MSL_Common/Src/extras/stricmp.s +++ /dev/null @@ -1,42 +0,0 @@ -lbl_8036CA94: -/* 8036CA94 88 03 00 00 */ lbz r0, 0(r3) -/* 8036CA98 38 63 00 01 */ addi r3, r3, 1 -/* 8036CA9C 7C 00 07 74 */ extsb r0, r0 -/* 8036CAA0 2C 00 FF FF */ cmpwi r0, -1 -/* 8036CAA4 40 82 00 0C */ bne lbl_8036CAB0 -/* 8036CAA8 38 A0 FF FF */ li r5, -1 -/* 8036CAAC 48 00 00 14 */ b lbl_8036CAC0 -lbl_8036CAB0: -/* 8036CAB0 3C A0 80 3D */ lis r5, __lower_map@ha /* 0x803D2D18@ha */ -/* 8036CAB4 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8036CAB8 38 A5 2D 18 */ addi r5, r5, __lower_map@l /* 0x803D2D18@l */ -/* 8036CABC 7C A5 00 AE */ lbzx r5, r5, r0 -lbl_8036CAC0: -/* 8036CAC0 88 04 00 00 */ lbz r0, 0(r4) -/* 8036CAC4 7C A6 07 74 */ extsb r6, r5 -/* 8036CAC8 38 84 00 01 */ addi r4, r4, 1 -/* 8036CACC 7C 00 07 74 */ extsb r0, r0 -/* 8036CAD0 2C 00 FF FF */ cmpwi r0, -1 -/* 8036CAD4 40 82 00 0C */ bne lbl_8036CAE0 -/* 8036CAD8 38 00 FF FF */ li r0, -1 -/* 8036CADC 48 00 00 14 */ b lbl_8036CAF0 -lbl_8036CAE0: -/* 8036CAE0 3C A0 80 3D */ lis r5, __lower_map@ha /* 0x803D2D18@ha */ -/* 8036CAE4 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8036CAE8 38 A5 2D 18 */ addi r5, r5, __lower_map@l /* 0x803D2D18@l */ -/* 8036CAEC 7C 05 00 AE */ lbzx r0, r5, r0 -lbl_8036CAF0: -/* 8036CAF0 7C 00 07 74 */ extsb r0, r0 -/* 8036CAF4 7C 06 00 00 */ cmpw r6, r0 -/* 8036CAF8 40 80 00 0C */ bge lbl_8036CB04 -/* 8036CAFC 38 60 FF FF */ li r3, -1 -/* 8036CB00 4E 80 00 20 */ blr -lbl_8036CB04: -/* 8036CB04 40 81 00 0C */ ble lbl_8036CB10 -/* 8036CB08 38 60 00 01 */ li r3, 1 -/* 8036CB0C 4E 80 00 20 */ blr -lbl_8036CB10: -/* 8036CB10 7C C0 07 75 */ extsb. r0, r6 -/* 8036CB14 40 82 FF 80 */ bne stricmp -/* 8036CB18 38 60 00 00 */ li r3, 0 -/* 8036CB1C 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/extras/strnicmp.s b/asm/msl_c/MSL_Common/Src/extras/strnicmp.s deleted file mode 100644 index a31914c87a..0000000000 --- a/asm/msl_c/MSL_Common/Src/extras/strnicmp.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_8036CA74: -/* 8036CA74 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036CA78 7C 08 02 A6 */ mflr r0 -/* 8036CA7C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036CA80 4B FF 8D 9D */ bl __msl_strnicmp -/* 8036CA84 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036CA88 7C 08 03 A6 */ mtlr r0 -/* 8036CA8C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036CA90 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/file_io/__msl_strnicmp.s b/asm/msl_c/MSL_Common/Src/file_io/__msl_strnicmp.s deleted file mode 100644 index 962a9ba481..0000000000 --- a/asm/msl_c/MSL_Common/Src/file_io/__msl_strnicmp.s +++ /dev/null @@ -1,51 +0,0 @@ -lbl_8036581C: -/* 8036581C 7C A9 03 A6 */ mtctr r5 -/* 80365820 2C 05 00 00 */ cmpwi r5, 0 -/* 80365824 40 81 00 94 */ ble lbl_803658B8 -lbl_80365828: -/* 80365828 88 03 00 00 */ lbz r0, 0(r3) -/* 8036582C 38 63 00 01 */ addi r3, r3, 1 -/* 80365830 7C 00 07 74 */ extsb r0, r0 -/* 80365834 2C 00 FF FF */ cmpwi r0, -1 -/* 80365838 40 82 00 0C */ bne lbl_80365844 -/* 8036583C 38 A0 FF FF */ li r5, -1 -/* 80365840 48 00 00 14 */ b lbl_80365854 -lbl_80365844: -/* 80365844 3C A0 80 3D */ lis r5, __lower_map@ha /* 0x803D2D18@ha */ -/* 80365848 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8036584C 38 A5 2D 18 */ addi r5, r5, __lower_map@l /* 0x803D2D18@l */ -/* 80365850 7C A5 00 AE */ lbzx r5, r5, r0 -lbl_80365854: -/* 80365854 88 04 00 00 */ lbz r0, 0(r4) -/* 80365858 7C A6 07 74 */ extsb r6, r5 -/* 8036585C 38 84 00 01 */ addi r4, r4, 1 -/* 80365860 7C 00 07 74 */ extsb r0, r0 -/* 80365864 2C 00 FF FF */ cmpwi r0, -1 -/* 80365868 40 82 00 0C */ bne lbl_80365874 -/* 8036586C 38 00 FF FF */ li r0, -1 -/* 80365870 48 00 00 14 */ b lbl_80365884 -lbl_80365874: -/* 80365874 3C A0 80 3D */ lis r5, __lower_map@ha /* 0x803D2D18@ha */ -/* 80365878 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8036587C 38 A5 2D 18 */ addi r5, r5, __lower_map@l /* 0x803D2D18@l */ -/* 80365880 7C 05 00 AE */ lbzx r0, r5, r0 -lbl_80365884: -/* 80365884 7C 00 07 74 */ extsb r0, r0 -/* 80365888 7C 06 00 00 */ cmpw r6, r0 -/* 8036588C 40 80 00 0C */ bge lbl_80365898 -/* 80365890 38 60 FF FF */ li r3, -1 -/* 80365894 4E 80 00 20 */ blr -lbl_80365898: -/* 80365898 40 81 00 0C */ ble lbl_803658A4 -/* 8036589C 38 60 00 01 */ li r3, 1 -/* 803658A0 4E 80 00 20 */ blr -lbl_803658A4: -/* 803658A4 7C C0 07 75 */ extsb. r0, r6 -/* 803658A8 40 82 00 0C */ bne lbl_803658B4 -/* 803658AC 38 60 00 00 */ li r3, 0 -/* 803658B0 4E 80 00 20 */ blr -lbl_803658B4: -/* 803658B4 42 00 FF 74 */ bdnz lbl_80365828 -lbl_803658B8: -/* 803658B8 38 60 00 00 */ li r3, 0 -/* 803658BC 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/file_io/fclose.s b/asm/msl_c/MSL_Common/Src/file_io/fclose.s deleted file mode 100644 index f296fb612e..0000000000 --- a/asm/msl_c/MSL_Common/Src/file_io/fclose.s +++ /dev/null @@ -1,129 +0,0 @@ -lbl_803659F8: -/* 803659F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803659FC 7C 08 02 A6 */ mflr r0 -/* 80365A00 90 01 00 24 */ stw r0, 0x24(r1) -/* 80365A04 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80365A08 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80365A0C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80365A10 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80365A14 40 82 00 0C */ bne lbl_80365A20 -/* 80365A18 38 60 FF FF */ li r3, -1 -/* 80365A1C 48 00 01 7C */ b lbl_80365B98 -lbl_80365A20: -/* 80365A20 A0 1F 00 04 */ lhz r0, 4(r31) -/* 80365A24 54 03 D7 7F */ rlwinm. r3, r0, 0x1a, 0x1d, 0x1f -/* 80365A28 40 82 00 0C */ bne lbl_80365A34 -/* 80365A2C 38 60 00 00 */ li r3, 0 -/* 80365A30 48 00 01 68 */ b lbl_80365B98 -lbl_80365A34: -/* 80365A34 28 1F 00 00 */ cmplwi r31, 0 -/* 80365A38 40 82 00 10 */ bne lbl_80365A48 -/* 80365A3C 4B FF D5 D1 */ bl __flush_all -/* 80365A40 7C 7D 1B 78 */ mr r29, r3 -/* 80365A44 48 00 00 F4 */ b lbl_80365B38 -lbl_80365A48: -/* 80365A48 88 1F 00 0A */ lbz r0, 0xa(r31) -/* 80365A4C 28 00 00 00 */ cmplwi r0, 0 -/* 80365A50 40 82 00 0C */ bne lbl_80365A5C -/* 80365A54 28 03 00 00 */ cmplwi r3, 0 -/* 80365A58 40 82 00 0C */ bne lbl_80365A64 -lbl_80365A5C: -/* 80365A5C 3B A0 FF FF */ li r29, -1 -/* 80365A60 48 00 00 D8 */ b lbl_80365B38 -lbl_80365A64: -/* 80365A64 88 1F 00 04 */ lbz r0, 4(r31) -/* 80365A68 54 00 EF 7E */ rlwinm r0, r0, 0x1d, 0x1d, 0x1f -/* 80365A6C 28 00 00 01 */ cmplwi r0, 1 -/* 80365A70 40 82 00 0C */ bne lbl_80365A7C -/* 80365A74 3B A0 00 00 */ li r29, 0 -/* 80365A78 48 00 00 C0 */ b lbl_80365B38 -lbl_80365A7C: -/* 80365A7C 88 7F 00 08 */ lbz r3, 8(r31) -/* 80365A80 54 60 DF 7E */ rlwinm r0, r3, 0x1b, 0x1d, 0x1f -/* 80365A84 28 00 00 03 */ cmplwi r0, 3 -/* 80365A88 41 80 00 10 */ blt lbl_80365A98 -/* 80365A8C 38 00 00 02 */ li r0, 2 -/* 80365A90 50 03 2E 34 */ rlwimi r3, r0, 5, 0x18, 0x1a -/* 80365A94 98 7F 00 08 */ stb r3, 8(r31) -lbl_80365A98: -/* 80365A98 88 1F 00 08 */ lbz r0, 8(r31) -/* 80365A9C 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f -/* 80365AA0 28 00 00 02 */ cmplwi r0, 2 -/* 80365AA4 40 82 00 0C */ bne lbl_80365AB0 -/* 80365AA8 38 00 00 00 */ li r0, 0 -/* 80365AAC 90 1F 00 28 */ stw r0, 0x28(r31) -lbl_80365AB0: -/* 80365AB0 88 7F 00 08 */ lbz r3, 8(r31) -/* 80365AB4 54 60 DF 7E */ rlwinm r0, r3, 0x1b, 0x1d, 0x1f -/* 80365AB8 28 00 00 01 */ cmplwi r0, 1 -/* 80365ABC 41 82 00 14 */ beq lbl_80365AD0 -/* 80365AC0 3B A0 00 00 */ li r29, 0 -/* 80365AC4 53 A3 2E 34 */ rlwimi r3, r29, 5, 0x18, 0x1a -/* 80365AC8 98 7F 00 08 */ stb r3, 8(r31) -/* 80365ACC 48 00 00 6C */ b lbl_80365B38 -lbl_80365AD0: -/* 80365AD0 A0 1F 00 04 */ lhz r0, 4(r31) -/* 80365AD4 54 00 D7 7E */ rlwinm r0, r0, 0x1a, 0x1d, 0x1f -/* 80365AD8 28 00 00 01 */ cmplwi r0, 1 -/* 80365ADC 41 82 00 0C */ beq lbl_80365AE8 -/* 80365AE0 3B C0 00 00 */ li r30, 0 -/* 80365AE4 48 00 00 10 */ b lbl_80365AF4 -lbl_80365AE8: -/* 80365AE8 7F E3 FB 78 */ mr r3, r31 -/* 80365AEC 48 00 03 A5 */ bl ftell -/* 80365AF0 7C 7E 1B 78 */ mr r30, r3 -lbl_80365AF4: -/* 80365AF4 7F E3 FB 78 */ mr r3, r31 -/* 80365AF8 38 80 00 00 */ li r4, 0 -/* 80365AFC 4B FF F5 E5 */ bl __flush_buffer -/* 80365B00 2C 03 00 00 */ cmpwi r3, 0 -/* 80365B04 41 82 00 1C */ beq lbl_80365B20 -/* 80365B08 38 60 00 01 */ li r3, 1 -/* 80365B0C 38 00 00 00 */ li r0, 0 -/* 80365B10 98 7F 00 0A */ stb r3, 0xa(r31) -/* 80365B14 3B A0 FF FF */ li r29, -1 -/* 80365B18 90 1F 00 28 */ stw r0, 0x28(r31) -/* 80365B1C 48 00 00 1C */ b lbl_80365B38 -lbl_80365B20: -/* 80365B20 3B A0 00 00 */ li r29, 0 -/* 80365B24 88 1F 00 08 */ lbz r0, 8(r31) -/* 80365B28 53 A0 2E 34 */ rlwimi r0, r29, 5, 0x18, 0x1a -/* 80365B2C 98 1F 00 08 */ stb r0, 8(r31) -/* 80365B30 93 DF 00 18 */ stw r30, 0x18(r31) -/* 80365B34 93 BF 00 28 */ stw r29, 0x28(r31) -lbl_80365B38: -/* 80365B38 81 9F 00 44 */ lwz r12, 0x44(r31) -/* 80365B3C 80 7F 00 00 */ lwz r3, 0(r31) -/* 80365B40 7D 89 03 A6 */ mtctr r12 -/* 80365B44 4E 80 04 21 */ bctrl -/* 80365B48 A0 1F 00 04 */ lhz r0, 4(r31) -/* 80365B4C 38 80 00 00 */ li r4, 0 -/* 80365B50 50 80 35 F2 */ rlwimi r0, r4, 6, 0x17, 0x19 -/* 80365B54 7C 7E 1B 78 */ mr r30, r3 -/* 80365B58 B0 1F 00 04 */ sth r0, 4(r31) -/* 80365B5C 90 9F 00 00 */ stw r4, 0(r31) -/* 80365B60 88 1F 00 08 */ lbz r0, 8(r31) -/* 80365B64 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f -/* 80365B68 41 82 00 0C */ beq lbl_80365B74 -/* 80365B6C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80365B70 4B FF CF E9 */ bl free -lbl_80365B74: -/* 80365B74 2C 1D 00 00 */ cmpwi r29, 0 -/* 80365B78 38 60 00 00 */ li r3, 0 -/* 80365B7C 40 82 00 0C */ bne lbl_80365B88 -/* 80365B80 2C 1E 00 00 */ cmpwi r30, 0 -/* 80365B84 41 82 00 08 */ beq lbl_80365B8C -lbl_80365B88: -/* 80365B88 38 60 00 01 */ li r3, 1 -lbl_80365B8C: -/* 80365B8C 7C 03 00 D0 */ neg r0, r3 -/* 80365B90 7C 00 1B 78 */ or r0, r0, r3 -/* 80365B94 7C 03 FE 70 */ srawi r3, r0, 0x1f -lbl_80365B98: -/* 80365B98 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80365B9C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80365BA0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80365BA4 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80365BA8 7C 08 03 A6 */ mtlr r0 -/* 80365BAC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80365BB0 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/file_io/fflush.s b/asm/msl_c/MSL_Common/Src/file_io/fflush.s deleted file mode 100644 index 69efb5b3ef..0000000000 --- a/asm/msl_c/MSL_Common/Src/file_io/fflush.s +++ /dev/null @@ -1,90 +0,0 @@ -lbl_803658C0: -/* 803658C0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803658C4 7C 08 02 A6 */ mflr r0 -/* 803658C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 803658CC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803658D0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 803658D4 93 C1 00 08 */ stw r30, 8(r1) -/* 803658D8 40 82 00 0C */ bne lbl_803658E4 -/* 803658DC 4B FF D7 31 */ bl __flush_all -/* 803658E0 48 00 01 00 */ b lbl_803659E0 -lbl_803658E4: -/* 803658E4 88 1F 00 0A */ lbz r0, 0xa(r31) -/* 803658E8 28 00 00 00 */ cmplwi r0, 0 -/* 803658EC 40 82 00 10 */ bne lbl_803658FC -/* 803658F0 A0 1F 00 04 */ lhz r0, 4(r31) -/* 803658F4 54 00 D7 7F */ rlwinm. r0, r0, 0x1a, 0x1d, 0x1f -/* 803658F8 40 82 00 0C */ bne lbl_80365904 -lbl_803658FC: -/* 803658FC 38 60 FF FF */ li r3, -1 -/* 80365900 48 00 00 E0 */ b lbl_803659E0 -lbl_80365904: -/* 80365904 88 1F 00 04 */ lbz r0, 4(r31) -/* 80365908 54 00 EF 7E */ rlwinm r0, r0, 0x1d, 0x1d, 0x1f -/* 8036590C 28 00 00 01 */ cmplwi r0, 1 -/* 80365910 40 82 00 0C */ bne lbl_8036591C -/* 80365914 38 60 00 00 */ li r3, 0 -/* 80365918 48 00 00 C8 */ b lbl_803659E0 -lbl_8036591C: -/* 8036591C 88 7F 00 08 */ lbz r3, 8(r31) -/* 80365920 54 60 DF 7E */ rlwinm r0, r3, 0x1b, 0x1d, 0x1f -/* 80365924 28 00 00 03 */ cmplwi r0, 3 -/* 80365928 41 80 00 10 */ blt lbl_80365938 -/* 8036592C 38 00 00 02 */ li r0, 2 -/* 80365930 50 03 2E 34 */ rlwimi r3, r0, 5, 0x18, 0x1a -/* 80365934 98 7F 00 08 */ stb r3, 8(r31) -lbl_80365938: -/* 80365938 88 1F 00 08 */ lbz r0, 8(r31) -/* 8036593C 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f -/* 80365940 28 00 00 02 */ cmplwi r0, 2 -/* 80365944 40 82 00 0C */ bne lbl_80365950 -/* 80365948 38 00 00 00 */ li r0, 0 -/* 8036594C 90 1F 00 28 */ stw r0, 0x28(r31) -lbl_80365950: -/* 80365950 88 9F 00 08 */ lbz r4, 8(r31) -/* 80365954 54 80 DF 7E */ rlwinm r0, r4, 0x1b, 0x1d, 0x1f -/* 80365958 28 00 00 01 */ cmplwi r0, 1 -/* 8036595C 41 82 00 18 */ beq lbl_80365974 -/* 80365960 38 00 00 00 */ li r0, 0 -/* 80365964 38 60 00 00 */ li r3, 0 -/* 80365968 50 04 2E 34 */ rlwimi r4, r0, 5, 0x18, 0x1a -/* 8036596C 98 9F 00 08 */ stb r4, 8(r31) -/* 80365970 48 00 00 70 */ b lbl_803659E0 -lbl_80365974: -/* 80365974 A0 1F 00 04 */ lhz r0, 4(r31) -/* 80365978 54 00 D7 7E */ rlwinm r0, r0, 0x1a, 0x1d, 0x1f -/* 8036597C 28 00 00 01 */ cmplwi r0, 1 -/* 80365980 41 82 00 0C */ beq lbl_8036598C -/* 80365984 3B C0 00 00 */ li r30, 0 -/* 80365988 48 00 00 10 */ b lbl_80365998 -lbl_8036598C: -/* 8036598C 7F E3 FB 78 */ mr r3, r31 -/* 80365990 48 00 05 01 */ bl ftell -/* 80365994 7C 7E 1B 78 */ mr r30, r3 -lbl_80365998: -/* 80365998 7F E3 FB 78 */ mr r3, r31 -/* 8036599C 38 80 00 00 */ li r4, 0 -/* 803659A0 4B FF F7 41 */ bl __flush_buffer -/* 803659A4 2C 03 00 00 */ cmpwi r3, 0 -/* 803659A8 41 82 00 1C */ beq lbl_803659C4 -/* 803659AC 38 60 00 01 */ li r3, 1 -/* 803659B0 38 00 00 00 */ li r0, 0 -/* 803659B4 98 7F 00 0A */ stb r3, 0xa(r31) -/* 803659B8 38 60 FF FF */ li r3, -1 -/* 803659BC 90 1F 00 28 */ stw r0, 0x28(r31) -/* 803659C0 48 00 00 20 */ b lbl_803659E0 -lbl_803659C4: -/* 803659C4 88 1F 00 08 */ lbz r0, 8(r31) -/* 803659C8 38 80 00 00 */ li r4, 0 -/* 803659CC 50 80 2E 34 */ rlwimi r0, r4, 5, 0x18, 0x1a -/* 803659D0 38 60 00 00 */ li r3, 0 -/* 803659D4 98 1F 00 08 */ stb r0, 8(r31) -/* 803659D8 93 DF 00 18 */ stw r30, 0x18(r31) -/* 803659DC 90 9F 00 28 */ stw r4, 0x28(r31) -lbl_803659E0: -/* 803659E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803659E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803659E8 83 C1 00 08 */ lwz r30, 8(r1) -/* 803659EC 7C 08 03 A6 */ mtlr r0 -/* 803659F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 803659F4 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/mbstring/wcstombs.s b/asm/msl_c/MSL_Common/Src/mbstring/wcstombs.s deleted file mode 100644 index f408bf1e8b..0000000000 --- a/asm/msl_c/MSL_Common/Src/mbstring/wcstombs.s +++ /dev/null @@ -1,84 +0,0 @@ -lbl_80365F74: -/* 80365F74 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80365F78 7C 08 02 A6 */ mflr r0 -/* 80365F7C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80365F80 BF 61 00 1C */ stmw r27, 0x1c(r1) -/* 80365F84 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80365F88 7C BD 2B 78 */ mr r29, r5 -/* 80365F8C 3B E0 00 00 */ li r31, 0 -/* 80365F90 41 82 00 0C */ beq lbl_80365F9C -/* 80365F94 28 04 00 00 */ cmplwi r4, 0 -/* 80365F98 40 82 00 0C */ bne lbl_80365FA4 -lbl_80365F9C: -/* 80365F9C 38 60 00 00 */ li r3, 0 -/* 80365FA0 48 00 00 D8 */ b lbl_80366078 -lbl_80365FA4: -/* 80365FA4 7C 9E 23 78 */ mr r30, r4 -/* 80365FA8 48 00 00 C4 */ b lbl_8036606C -lbl_80365FAC: -/* 80365FAC A0 DE 00 00 */ lhz r6, 0(r30) -/* 80365FB0 28 06 00 00 */ cmplwi r6, 0 -/* 80365FB4 40 82 00 10 */ bne lbl_80365FC4 -/* 80365FB8 38 00 00 00 */ li r0, 0 -/* 80365FBC 7C 1C F9 AE */ stbx r0, r28, r31 -/* 80365FC0 48 00 00 B8 */ b lbl_80366078 -lbl_80365FC4: -/* 80365FC4 80 02 CC 68 */ lwz r0, lit_74(r2) -/* 80365FC8 28 06 00 80 */ cmplwi r6, 0x80 -/* 80365FCC 3B DE 00 02 */ addi r30, r30, 2 -/* 80365FD0 90 01 00 08 */ stw r0, 8(r1) -/* 80365FD4 40 80 00 0C */ bge lbl_80365FE0 -/* 80365FD8 3B 60 00 01 */ li r27, 1 -/* 80365FDC 48 00 00 18 */ b lbl_80365FF4 -lbl_80365FE0: -/* 80365FE0 28 06 08 00 */ cmplwi r6, 0x800 -/* 80365FE4 40 80 00 0C */ bge lbl_80365FF0 -/* 80365FE8 3B 60 00 02 */ li r27, 2 -/* 80365FEC 48 00 00 08 */ b lbl_80365FF4 -lbl_80365FF0: -/* 80365FF0 3B 60 00 03 */ li r27, 3 -lbl_80365FF4: -/* 80365FF4 2C 1B 00 02 */ cmpwi r27, 2 -/* 80365FF8 38 A1 00 0C */ addi r5, r1, 0xc -/* 80365FFC 7C A5 DA 14 */ add r5, r5, r27 -/* 80366000 41 82 00 2C */ beq lbl_8036602C -/* 80366004 40 80 00 10 */ bge lbl_80366014 -/* 80366008 2C 1B 00 01 */ cmpwi r27, 1 -/* 8036600C 40 80 00 30 */ bge lbl_8036603C -/* 80366010 48 00 00 3C */ b lbl_8036604C -lbl_80366014: -/* 80366014 2C 1B 00 04 */ cmpwi r27, 4 -/* 80366018 40 80 00 34 */ bge lbl_8036604C -/* 8036601C 54 C0 06 BE */ clrlwi r0, r6, 0x1a -/* 80366020 54 C6 D5 BE */ rlwinm r6, r6, 0x1a, 0x16, 0x1f -/* 80366024 60 00 00 80 */ ori r0, r0, 0x80 -/* 80366028 9C 05 FF FF */ stbu r0, -1(r5) -lbl_8036602C: -/* 8036602C 54 C0 06 BE */ clrlwi r0, r6, 0x1a -/* 80366030 54 C6 D5 BE */ rlwinm r6, r6, 0x1a, 0x16, 0x1f -/* 80366034 60 00 00 80 */ ori r0, r0, 0x80 -/* 80366038 9C 05 FF FF */ stbu r0, -1(r5) -lbl_8036603C: -/* 8036603C 38 81 00 08 */ addi r4, r1, 8 -/* 80366040 7C 04 D8 AE */ lbzx r0, r4, r27 -/* 80366044 7C C0 03 78 */ or r0, r6, r0 -/* 80366048 98 05 FF FF */ stb r0, -1(r5) -lbl_8036604C: -/* 8036604C 7C 1F DA 14 */ add r0, r31, r27 -/* 80366050 7C 00 E8 40 */ cmplw r0, r29 -/* 80366054 41 81 00 24 */ bgt lbl_80366078 -/* 80366058 7F 65 DB 78 */ mr r5, r27 -/* 8036605C 7C 7C FA 14 */ add r3, r28, r31 -/* 80366060 38 81 00 0C */ addi r4, r1, 0xc -/* 80366064 48 00 2A 85 */ bl strncpy -/* 80366068 7F FF DA 14 */ add r31, r31, r27 -lbl_8036606C: -/* 8036606C 7C 1F E8 40 */ cmplw r31, r29 -/* 80366070 7F E3 FB 78 */ mr r3, r31 -/* 80366074 40 81 FF 38 */ ble lbl_80365FAC -lbl_80366078: -/* 80366078 BB 61 00 1C */ lmw r27, 0x1c(r1) -/* 8036607C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80366080 7C 08 03 A6 */ mtlr r0 -/* 80366084 38 21 00 30 */ addi r1, r1, 0x30 -/* 80366088 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/mem/__memrchr.s b/asm/msl_c/MSL_Common/Src/mem/__memrchr.s deleted file mode 100644 index 7341f2ba77..0000000000 --- a/asm/msl_c/MSL_Common/Src/mem/__memrchr.s +++ /dev/null @@ -1,14 +0,0 @@ -lbl_803660D8: -/* 803660D8 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 803660DC 7C 63 2A 14 */ add r3, r3, r5 -/* 803660E0 38 A5 00 01 */ addi r5, r5, 1 -/* 803660E4 48 00 00 10 */ b lbl_803660F4 -lbl_803660E8: -/* 803660E8 8C 03 FF FF */ lbzu r0, -1(r3) -/* 803660EC 7C 00 20 40 */ cmplw r0, r4 -/* 803660F0 4D 82 00 20 */ beqlr -lbl_803660F4: -/* 803660F4 34 A5 FF FF */ addic. r5, r5, -1 -/* 803660F8 40 82 FF F0 */ bne lbl_803660E8 -/* 803660FC 38 60 00 00 */ li r3, 0 -/* 80366100 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/mem/memchr.s b/asm/msl_c/MSL_Common/Src/mem/memchr.s deleted file mode 100644 index 0c037e050e..0000000000 --- a/asm/msl_c/MSL_Common/Src/mem/memchr.s +++ /dev/null @@ -1,14 +0,0 @@ -lbl_80366104: -/* 80366104 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 80366108 38 63 FF FF */ addi r3, r3, -1 -/* 8036610C 38 A5 00 01 */ addi r5, r5, 1 -/* 80366110 48 00 00 10 */ b lbl_80366120 -lbl_80366114: -/* 80366114 8C 03 00 01 */ lbzu r0, 1(r3) -/* 80366118 7C 00 20 40 */ cmplw r0, r4 -/* 8036611C 4D 82 00 20 */ beqlr -lbl_80366120: -/* 80366120 34 A5 FF FF */ addic. r5, r5, -1 -/* 80366124 40 82 FF F0 */ bne lbl_80366114 -/* 80366128 38 60 00 00 */ li r3, 0 -/* 8036612C 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/mem/memcmp.s b/asm/msl_c/MSL_Common/Src/mem/memcmp.s deleted file mode 100644 index c68fda2e9c..0000000000 --- a/asm/msl_c/MSL_Common/Src/mem/memcmp.s +++ /dev/null @@ -1,22 +0,0 @@ -lbl_8036608C: -/* 8036608C 38 C3 FF FF */ addi r6, r3, -1 -/* 80366090 38 E4 FF FF */ addi r7, r4, -1 -/* 80366094 38 85 00 01 */ addi r4, r5, 1 -/* 80366098 48 00 00 30 */ b lbl_803660C8 -lbl_8036609C: -/* 8036609C 8C 66 00 01 */ lbzu r3, 1(r6) -/* 803660A0 8C 07 00 01 */ lbzu r0, 1(r7) -/* 803660A4 7C 03 00 40 */ cmplw r3, r0 -/* 803660A8 41 82 00 20 */ beq lbl_803660C8 -/* 803660AC 88 86 00 00 */ lbz r4, 0(r6) -/* 803660B0 38 60 00 01 */ li r3, 1 -/* 803660B4 88 07 00 00 */ lbz r0, 0(r7) -/* 803660B8 7C 04 00 40 */ cmplw r4, r0 -/* 803660BC 4C 80 00 20 */ bgelr -/* 803660C0 38 60 FF FF */ li r3, -1 -/* 803660C4 4E 80 00 20 */ blr -lbl_803660C8: -/* 803660C8 34 84 FF FF */ addic. r4, r4, -1 -/* 803660CC 40 82 FF D0 */ bne lbl_8036609C -/* 803660D0 38 60 00 00 */ li r3, 0 -/* 803660D4 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/mem/memmove.s b/asm/msl_c/MSL_Common/Src/mem/memmove.s deleted file mode 100644 index 40b4ea4e48..0000000000 --- a/asm/msl_c/MSL_Common/Src/mem/memmove.s +++ /dev/null @@ -1,64 +0,0 @@ -lbl_80366130: -/* 80366130 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80366134 7C 08 02 A6 */ mflr r0 -/* 80366138 28 05 00 20 */ cmplwi r5, 0x20 -/* 8036613C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80366140 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80366144 7C 7F 1B 78 */ mr r31, r3 -/* 80366148 7F E6 22 78 */ xor r6, r31, r4 -/* 8036614C 7C C0 00 34 */ cntlzw r0, r6 -/* 80366150 7F E0 00 30 */ slw r0, r31, r0 -/* 80366154 54 07 0F FE */ srwi r7, r0, 0x1f -/* 80366158 41 80 00 40 */ blt lbl_80366198 -/* 8036615C 54 C0 07 BF */ clrlwi. r0, r6, 0x1e -/* 80366160 41 82 00 1C */ beq lbl_8036617C -/* 80366164 2C 07 00 00 */ cmpwi r7, 0 -/* 80366168 40 82 00 0C */ bne lbl_80366174 -/* 8036616C 48 00 01 3D */ bl __copy_longs_unaligned -/* 80366170 48 00 00 20 */ b lbl_80366190 -lbl_80366174: -/* 80366174 48 00 00 89 */ bl __copy_longs_rev_unaligned -/* 80366178 48 00 00 18 */ b lbl_80366190 -lbl_8036617C: -/* 8036617C 2C 07 00 00 */ cmpwi r7, 0 -/* 80366180 40 82 00 0C */ bne lbl_8036618C -/* 80366184 48 00 02 8D */ bl __copy_longs_aligned -/* 80366188 48 00 00 08 */ b lbl_80366190 -lbl_8036618C: -/* 8036618C 48 00 01 DD */ bl __copy_longs_rev_aligned -lbl_80366190: -/* 80366190 7F E3 FB 78 */ mr r3, r31 -/* 80366194 48 00 00 54 */ b lbl_803661E8 -lbl_80366198: -/* 80366198 2C 07 00 00 */ cmpwi r7, 0 -/* 8036619C 40 82 00 28 */ bne lbl_803661C4 -/* 803661A0 38 64 FF FF */ addi r3, r4, -1 -/* 803661A4 38 9F FF FF */ addi r4, r31, -1 -/* 803661A8 38 A5 00 01 */ addi r5, r5, 1 -/* 803661AC 48 00 00 0C */ b lbl_803661B8 -lbl_803661B0: -/* 803661B0 8C 03 00 01 */ lbzu r0, 1(r3) -/* 803661B4 9C 04 00 01 */ stbu r0, 1(r4) -lbl_803661B8: -/* 803661B8 34 A5 FF FF */ addic. r5, r5, -1 -/* 803661BC 40 82 FF F4 */ bne lbl_803661B0 -/* 803661C0 48 00 00 24 */ b lbl_803661E4 -lbl_803661C4: -/* 803661C4 7C 64 2A 14 */ add r3, r4, r5 -/* 803661C8 7C 9F 2A 14 */ add r4, r31, r5 -/* 803661CC 38 A5 00 01 */ addi r5, r5, 1 -/* 803661D0 48 00 00 0C */ b lbl_803661DC -lbl_803661D4: -/* 803661D4 8C 03 FF FF */ lbzu r0, -1(r3) -/* 803661D8 9C 04 FF FF */ stbu r0, -1(r4) -lbl_803661DC: -/* 803661DC 34 A5 FF FF */ addic. r5, r5, -1 -/* 803661E0 40 82 FF F4 */ bne lbl_803661D4 -lbl_803661E4: -/* 803661E4 7F E3 FB 78 */ mr r3, r31 -lbl_803661E8: -/* 803661E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803661EC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803661F0 7C 08 03 A6 */ mtlr r0 -/* 803661F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 803661F8 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_aligned.s b/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_aligned.s deleted file mode 100644 index 606468a99b..0000000000 --- a/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_aligned.s +++ /dev/null @@ -1,55 +0,0 @@ -lbl_80366410: -/* 80366410 7C 03 00 D0 */ neg r0, r3 -/* 80366414 38 84 FF FF */ addi r4, r4, -1 -/* 80366418 54 06 07 BF */ clrlwi. r6, r0, 0x1e -/* 8036641C 38 63 FF FF */ addi r3, r3, -1 -/* 80366420 41 82 00 18 */ beq lbl_80366438 -/* 80366424 7C A6 28 50 */ subf r5, r6, r5 -lbl_80366428: -/* 80366428 8C 04 00 01 */ lbzu r0, 1(r4) -/* 8036642C 34 C6 FF FF */ addic. r6, r6, -1 -/* 80366430 9C 03 00 01 */ stbu r0, 1(r3) -/* 80366434 40 82 FF F4 */ bne lbl_80366428 -lbl_80366438: -/* 80366438 54 A6 D9 7F */ rlwinm. r6, r5, 0x1b, 5, 0x1f -/* 8036643C 38 E4 FF FD */ addi r7, r4, -3 -/* 80366440 38 83 FF FD */ addi r4, r3, -3 -/* 80366444 41 82 00 4C */ beq lbl_80366490 -lbl_80366448: -/* 80366448 80 67 00 04 */ lwz r3, 4(r7) -/* 8036644C 34 C6 FF FF */ addic. r6, r6, -1 -/* 80366450 80 07 00 08 */ lwz r0, 8(r7) -/* 80366454 90 64 00 04 */ stw r3, 4(r4) -/* 80366458 80 67 00 0C */ lwz r3, 0xc(r7) -/* 8036645C 90 04 00 08 */ stw r0, 8(r4) -/* 80366460 80 07 00 10 */ lwz r0, 0x10(r7) -/* 80366464 90 64 00 0C */ stw r3, 0xc(r4) -/* 80366468 80 67 00 14 */ lwz r3, 0x14(r7) -/* 8036646C 90 04 00 10 */ stw r0, 0x10(r4) -/* 80366470 80 07 00 18 */ lwz r0, 0x18(r7) -/* 80366474 90 64 00 14 */ stw r3, 0x14(r4) -/* 80366478 80 67 00 1C */ lwz r3, 0x1c(r7) -/* 8036647C 90 04 00 18 */ stw r0, 0x18(r4) -/* 80366480 84 07 00 20 */ lwzu r0, 0x20(r7) -/* 80366484 90 64 00 1C */ stw r3, 0x1c(r4) -/* 80366488 94 04 00 20 */ stwu r0, 0x20(r4) -/* 8036648C 40 82 FF BC */ bne lbl_80366448 -lbl_80366490: -/* 80366490 54 A3 F7 7F */ rlwinm. r3, r5, 0x1e, 0x1d, 0x1f -/* 80366494 41 82 00 14 */ beq lbl_803664A8 -lbl_80366498: -/* 80366498 84 07 00 04 */ lwzu r0, 4(r7) -/* 8036649C 34 63 FF FF */ addic. r3, r3, -1 -/* 803664A0 94 04 00 04 */ stwu r0, 4(r4) -/* 803664A4 40 82 FF F4 */ bne lbl_80366498 -lbl_803664A8: -/* 803664A8 54 A5 07 BF */ clrlwi. r5, r5, 0x1e -/* 803664AC 38 C7 00 03 */ addi r6, r7, 3 -/* 803664B0 38 64 00 03 */ addi r3, r4, 3 -/* 803664B4 4D 82 00 20 */ beqlr -lbl_803664B8: -/* 803664B8 8C 06 00 01 */ lbzu r0, 1(r6) -/* 803664BC 34 A5 FF FF */ addic. r5, r5, -1 -/* 803664C0 9C 03 00 01 */ stbu r0, 1(r3) -/* 803664C4 40 82 FF F4 */ bne lbl_803664B8 -/* 803664C8 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_rev_aligned.s b/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_rev_aligned.s deleted file mode 100644 index b152049723..0000000000 --- a/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_rev_aligned.s +++ /dev/null @@ -1,50 +0,0 @@ -lbl_80366368: -/* 80366368 7C E3 2A 14 */ add r7, r3, r5 -/* 8036636C 7C C4 2A 14 */ add r6, r4, r5 -/* 80366370 54 E3 07 BF */ clrlwi. r3, r7, 0x1e -/* 80366374 41 82 00 18 */ beq lbl_8036638C -/* 80366378 7C A3 28 50 */ subf r5, r3, r5 -lbl_8036637C: -/* 8036637C 8C 06 FF FF */ lbzu r0, -1(r6) -/* 80366380 34 63 FF FF */ addic. r3, r3, -1 -/* 80366384 9C 07 FF FF */ stbu r0, -1(r7) -/* 80366388 40 82 FF F4 */ bne lbl_8036637C -lbl_8036638C: -/* 8036638C 54 A4 D9 7F */ rlwinm. r4, r5, 0x1b, 5, 0x1f -/* 80366390 41 82 00 4C */ beq lbl_803663DC -lbl_80366394: -/* 80366394 80 66 FF FC */ lwz r3, -4(r6) -/* 80366398 34 84 FF FF */ addic. r4, r4, -1 -/* 8036639C 80 06 FF F8 */ lwz r0, -8(r6) -/* 803663A0 90 67 FF FC */ stw r3, -4(r7) -/* 803663A4 80 66 FF F4 */ lwz r3, -0xc(r6) -/* 803663A8 90 07 FF F8 */ stw r0, -8(r7) -/* 803663AC 80 06 FF F0 */ lwz r0, -0x10(r6) -/* 803663B0 90 67 FF F4 */ stw r3, -0xc(r7) -/* 803663B4 80 66 FF EC */ lwz r3, -0x14(r6) -/* 803663B8 90 07 FF F0 */ stw r0, -0x10(r7) -/* 803663BC 80 06 FF E8 */ lwz r0, -0x18(r6) -/* 803663C0 90 67 FF EC */ stw r3, -0x14(r7) -/* 803663C4 80 66 FF E4 */ lwz r3, -0x1c(r6) -/* 803663C8 90 07 FF E8 */ stw r0, -0x18(r7) -/* 803663CC 84 06 FF E0 */ lwzu r0, -0x20(r6) -/* 803663D0 90 67 FF E4 */ stw r3, -0x1c(r7) -/* 803663D4 94 07 FF E0 */ stwu r0, -0x20(r7) -/* 803663D8 40 82 FF BC */ bne lbl_80366394 -lbl_803663DC: -/* 803663DC 54 A3 F7 7F */ rlwinm. r3, r5, 0x1e, 0x1d, 0x1f -/* 803663E0 41 82 00 14 */ beq lbl_803663F4 -lbl_803663E4: -/* 803663E4 84 06 FF FC */ lwzu r0, -4(r6) -/* 803663E8 34 63 FF FF */ addic. r3, r3, -1 -/* 803663EC 94 07 FF FC */ stwu r0, -4(r7) -/* 803663F0 40 82 FF F4 */ bne lbl_803663E4 -lbl_803663F4: -/* 803663F4 54 A5 07 BF */ clrlwi. r5, r5, 0x1e -/* 803663F8 4D 82 00 20 */ beqlr -lbl_803663FC: -/* 803663FC 8C 06 FF FF */ lbzu r0, -1(r6) -/* 80366400 34 A5 FF FF */ addic. r5, r5, -1 -/* 80366404 9C 07 FF FF */ stbu r0, -1(r7) -/* 80366408 40 82 FF F4 */ bne lbl_803663FC -/* 8036640C 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_rev_unaligned.s b/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_rev_unaligned.s deleted file mode 100644 index f35ec66765..0000000000 --- a/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_rev_unaligned.s +++ /dev/null @@ -1,49 +0,0 @@ -lbl_803661FC: -/* 803661FC 7D 63 2A 14 */ add r11, r3, r5 -/* 80366200 7D 44 2A 14 */ add r10, r4, r5 -/* 80366204 55 63 07 BF */ clrlwi. r3, r11, 0x1e -/* 80366208 41 82 00 18 */ beq lbl_80366220 -/* 8036620C 7C A3 28 50 */ subf r5, r3, r5 -lbl_80366210: -/* 80366210 8C 0A FF FF */ lbzu r0, -1(r10) -/* 80366214 34 63 FF FF */ addic. r3, r3, -1 -/* 80366218 9C 0B FF FF */ stbu r0, -1(r11) -/* 8036621C 40 82 FF F4 */ bne lbl_80366210 -lbl_80366220: -/* 80366220 55 48 1E F8 */ rlwinm r8, r10, 3, 0x1b, 0x1c -/* 80366224 55 47 07 BE */ clrlwi r7, r10, 0x1e -/* 80366228 21 28 00 20 */ subfic r9, r8, 0x20 -/* 8036622C 54 A6 E8 FE */ srwi r6, r5, 3 -/* 80366230 20 07 00 04 */ subfic r0, r7, 4 -/* 80366234 7D 4A 02 14 */ add r10, r10, r0 -/* 80366238 84 8A FF FC */ lwzu r4, -4(r10) -lbl_8036623C: -/* 8036623C 80 0A FF FC */ lwz r0, -4(r10) -/* 80366240 7C 83 4C 30 */ srw r3, r4, r9 -/* 80366244 34 C6 FF FF */ addic. r6, r6, -1 -/* 80366248 7C 04 40 30 */ slw r4, r0, r8 -/* 8036624C 7C 00 4C 30 */ srw r0, r0, r9 -/* 80366250 7C 83 1B 78 */ or r3, r4, r3 -/* 80366254 90 6B FF FC */ stw r3, -4(r11) -/* 80366258 84 8A FF F8 */ lwzu r4, -8(r10) -/* 8036625C 7C 83 40 30 */ slw r3, r4, r8 -/* 80366260 7C 60 03 78 */ or r0, r3, r0 -/* 80366264 94 0B FF F8 */ stwu r0, -8(r11) -/* 80366268 40 82 FF D4 */ bne lbl_8036623C -/* 8036626C 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d -/* 80366270 41 82 00 18 */ beq lbl_80366288 -/* 80366274 84 6A FF FC */ lwzu r3, -4(r10) -/* 80366278 7C 80 4C 30 */ srw r0, r4, r9 -/* 8036627C 7C 63 40 30 */ slw r3, r3, r8 -/* 80366280 7C 60 03 78 */ or r0, r3, r0 -/* 80366284 94 0B FF FC */ stwu r0, -4(r11) -lbl_80366288: -/* 80366288 54 A5 07 BF */ clrlwi. r5, r5, 0x1e -/* 8036628C 4D 82 00 20 */ beqlr -/* 80366290 7D 4A 3A 14 */ add r10, r10, r7 -lbl_80366294: -/* 80366294 8C 0A FF FF */ lbzu r0, -1(r10) -/* 80366298 34 A5 FF FF */ addic. r5, r5, -1 -/* 8036629C 9C 0B FF FF */ stbu r0, -1(r11) -/* 803662A0 40 82 FF F4 */ bne lbl_80366294 -/* 803662A4 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_unaligned.s b/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_unaligned.s deleted file mode 100644 index 84f7476e9e..0000000000 --- a/asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_unaligned.s +++ /dev/null @@ -1,54 +0,0 @@ -lbl_803662A8: -/* 803662A8 7C 03 00 D0 */ neg r0, r3 -/* 803662AC 39 04 FF FF */ addi r8, r4, -1 -/* 803662B0 54 06 07 BF */ clrlwi. r6, r0, 0x1e -/* 803662B4 38 63 FF FF */ addi r3, r3, -1 -/* 803662B8 41 82 00 18 */ beq lbl_803662D0 -/* 803662BC 7C A6 28 50 */ subf r5, r6, r5 -lbl_803662C0: -/* 803662C0 8C 08 00 01 */ lbzu r0, 1(r8) -/* 803662C4 34 C6 FF FF */ addic. r6, r6, -1 -/* 803662C8 9C 03 00 01 */ stbu r0, 1(r3) -/* 803662CC 40 82 FF F4 */ bne lbl_803662C0 -lbl_803662D0: -/* 803662D0 38 08 00 01 */ addi r0, r8, 1 -/* 803662D4 38 C3 FF FD */ addi r6, r3, -3 -/* 803662D8 54 09 07 BE */ clrlwi r9, r0, 0x1e -/* 803662DC 54 A7 E8 FE */ srwi r7, r5, 3 -/* 803662E0 7D 09 40 50 */ subf r8, r9, r8 -/* 803662E4 54 0A 1E F8 */ rlwinm r10, r0, 3, 0x1b, 0x1c -/* 803662E8 84 88 00 01 */ lwzu r4, 1(r8) -/* 803662EC 21 6A 00 20 */ subfic r11, r10, 0x20 -lbl_803662F0: -/* 803662F0 80 68 00 04 */ lwz r3, 4(r8) -/* 803662F4 7C 84 50 30 */ slw r4, r4, r10 -/* 803662F8 34 E7 FF FF */ addic. r7, r7, -1 -/* 803662FC 7C 60 5C 30 */ srw r0, r3, r11 -/* 80366300 7C 63 50 30 */ slw r3, r3, r10 -/* 80366304 7C 80 03 78 */ or r0, r4, r0 -/* 80366308 90 06 00 04 */ stw r0, 4(r6) -/* 8036630C 84 88 00 08 */ lwzu r4, 8(r8) -/* 80366310 7C 80 5C 30 */ srw r0, r4, r11 -/* 80366314 7C 60 03 78 */ or r0, r3, r0 -/* 80366318 94 06 00 08 */ stwu r0, 8(r6) -/* 8036631C 40 82 FF D4 */ bne lbl_803662F0 -/* 80366320 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d -/* 80366324 41 82 00 18 */ beq lbl_8036633C -/* 80366328 84 08 00 04 */ lwzu r0, 4(r8) -/* 8036632C 7C 83 50 30 */ slw r3, r4, r10 -/* 80366330 7C 00 5C 30 */ srw r0, r0, r11 -/* 80366334 7C 60 03 78 */ or r0, r3, r0 -/* 80366338 94 06 00 04 */ stwu r0, 4(r6) -lbl_8036633C: -/* 8036633C 54 A5 07 BF */ clrlwi. r5, r5, 0x1e -/* 80366340 38 88 00 03 */ addi r4, r8, 3 -/* 80366344 38 66 00 03 */ addi r3, r6, 3 -/* 80366348 4D 82 00 20 */ beqlr -/* 8036634C 20 09 00 04 */ subfic r0, r9, 4 -/* 80366350 7C 80 20 50 */ subf r4, r0, r4 -lbl_80366354: -/* 80366354 8C 04 00 01 */ lbzu r0, 1(r4) -/* 80366358 34 A5 FF FF */ addic. r5, r5, -1 -/* 8036635C 9C 03 00 01 */ stbu r0, 1(r3) -/* 80366360 40 82 FF F4 */ bne lbl_80366354 -/* 80366364 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/misc_io/__stdio_atexit.s b/asm/msl_c/MSL_Common/Src/misc_io/__stdio_atexit.s deleted file mode 100644 index c620050000..0000000000 --- a/asm/msl_c/MSL_Common/Src/misc_io/__stdio_atexit.s +++ /dev/null @@ -1,5 +0,0 @@ -lbl_803664CC: -/* 803664CC 3C 60 80 36 */ lis r3, __close_all@ha /* 0x8036307C@ha */ -/* 803664D0 38 03 30 7C */ addi r0, r3, __close_all@l /* 0x8036307C@l */ -/* 803664D4 90 0D 94 18 */ stw r0, __stdio_exit(r13) -/* 803664D8 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/__FileWrite.s b/asm/msl_c/MSL_Common/Src/printf/__FileWrite.s deleted file mode 100644 index 3c4cf5a4b8..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/__FileWrite.s +++ /dev/null @@ -1,25 +0,0 @@ -lbl_803669D0: -/* 803669D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 803669D4 7C 08 02 A6 */ mflr r0 -/* 803669D8 90 01 00 14 */ stw r0, 0x14(r1) -/* 803669DC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803669E0 7C BF 2B 78 */ mr r31, r5 -/* 803669E4 93 C1 00 08 */ stw r30, 8(r1) -/* 803669E8 7C 7E 1B 78 */ mr r30, r3 -/* 803669EC 7C 83 23 78 */ mr r3, r4 -/* 803669F0 38 80 00 01 */ li r4, 1 -/* 803669F4 7F C6 F3 78 */ mr r6, r30 -/* 803669F8 4B FF ED A9 */ bl fwrite -/* 803669FC 7C 1F 18 40 */ cmplw r31, r3 -/* 80366A00 40 82 00 0C */ bne lbl_80366A0C -/* 80366A04 7F C3 F3 78 */ mr r3, r30 -/* 80366A08 48 00 00 08 */ b lbl_80366A10 -lbl_80366A0C: -/* 80366A0C 38 60 00 00 */ li r3, 0 -lbl_80366A10: -/* 80366A10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80366A14 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80366A18 83 C1 00 08 */ lwz r30, 8(r1) -/* 80366A1C 7C 08 03 A6 */ mtlr r0 -/* 80366A20 38 21 00 10 */ addi r1, r1, 0x10 -/* 80366A24 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/__StringWrite.s b/asm/msl_c/MSL_Common/Src/printf/__StringWrite.s deleted file mode 100644 index 05e2d3ad02..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/__StringWrite.s +++ /dev/null @@ -1,29 +0,0 @@ -lbl_80366964: -/* 80366964 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80366968 7C 08 02 A6 */ mflr r0 -/* 8036696C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80366970 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80366974 93 C1 00 08 */ stw r30, 8(r1) -/* 80366978 7C 7E 1B 78 */ mr r30, r3 -/* 8036697C 80 63 00 08 */ lwz r3, 8(r3) -/* 80366980 80 DE 00 04 */ lwz r6, 4(r30) -/* 80366984 7C 03 2A 14 */ add r0, r3, r5 -/* 80366988 7C 00 30 40 */ cmplw r0, r6 -/* 8036698C 7F E3 30 50 */ subf r31, r3, r6 -/* 80366990 41 81 00 08 */ bgt lbl_80366998 -/* 80366994 7C BF 2B 78 */ mr r31, r5 -lbl_80366998: -/* 80366998 80 1E 00 00 */ lwz r0, 0(r30) -/* 8036699C 7F E5 FB 78 */ mr r5, r31 -/* 803669A0 7C 60 1A 14 */ add r3, r0, r3 -/* 803669A4 4B C9 CB 9D */ bl memcpy -/* 803669A8 80 1E 00 08 */ lwz r0, 8(r30) -/* 803669AC 38 60 00 01 */ li r3, 1 -/* 803669B0 7C 00 FA 14 */ add r0, r0, r31 -/* 803669B4 90 1E 00 08 */ stw r0, 8(r30) -/* 803669B8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803669BC 83 C1 00 08 */ lwz r30, 8(r1) -/* 803669C0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803669C4 7C 08 03 A6 */ mtlr r0 -/* 803669C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 803669CC 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/__pformatter.s b/asm/msl_c/MSL_Common/Src/printf/__pformatter.s deleted file mode 100644 index 9c17fbcb52..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/__pformatter.s +++ /dev/null @@ -1,543 +0,0 @@ -lbl_80366A28: -/* 80366A28 94 21 FD 40 */ stwu r1, -0x2c0(r1) -/* 80366A2C 7C 08 02 A6 */ mflr r0 -/* 80366A30 90 01 02 C4 */ stw r0, 0x2c4(r1) -/* 80366A34 38 00 00 20 */ li r0, 0x20 -/* 80366A38 BE 61 02 8C */ stmw r19, 0x28c(r1) -/* 80366A3C 7C 7F 1B 78 */ mr r31, r3 -/* 80366A40 7C 9E 23 78 */ mr r30, r4 -/* 80366A44 7C DD 33 78 */ mr r29, r6 -/* 80366A48 7C BA 2B 78 */ mr r26, r5 -/* 80366A4C 3B 01 02 7C */ addi r24, r1, 0x27c -/* 80366A50 3A A1 02 7B */ addi r21, r1, 0x27b -/* 80366A54 3B 60 00 00 */ li r27, 0 -/* 80366A58 98 01 00 09 */ stb r0, 9(r1) -/* 80366A5C 48 00 07 1C */ b lbl_80367178 -lbl_80366A60: -/* 80366A60 7F 43 D3 78 */ mr r3, r26 -/* 80366A64 38 80 00 25 */ li r4, 0x25 -/* 80366A68 48 00 1E BD */ bl strchr -/* 80366A6C 7C 79 1B 79 */ or. r25, r3, r3 -/* 80366A70 40 82 00 3C */ bne lbl_80366AAC -/* 80366A74 7F 43 D3 78 */ mr r3, r26 -/* 80366A78 48 00 21 6D */ bl strlen -/* 80366A7C 7C 65 1B 79 */ or. r5, r3, r3 -/* 80366A80 7F 7B 2A 14 */ add r27, r27, r5 -/* 80366A84 41 82 07 00 */ beq lbl_80367184 -/* 80366A88 7F EC FB 78 */ mr r12, r31 -/* 80366A8C 7F C3 F3 78 */ mr r3, r30 -/* 80366A90 7F 44 D3 78 */ mr r4, r26 -/* 80366A94 7D 89 03 A6 */ mtctr r12 -/* 80366A98 4E 80 04 21 */ bctrl -/* 80366A9C 28 03 00 00 */ cmplwi r3, 0 -/* 80366AA0 40 82 06 E4 */ bne lbl_80367184 -/* 80366AA4 38 60 FF FF */ li r3, -1 -/* 80366AA8 48 00 06 E0 */ b lbl_80367188 -lbl_80366AAC: -/* 80366AAC 7C BA C8 51 */ subf. r5, r26, r25 -/* 80366AB0 7F 7B 2A 14 */ add r27, r27, r5 -/* 80366AB4 41 82 00 28 */ beq lbl_80366ADC -/* 80366AB8 7F EC FB 78 */ mr r12, r31 -/* 80366ABC 7F C3 F3 78 */ mr r3, r30 -/* 80366AC0 7F 44 D3 78 */ mr r4, r26 -/* 80366AC4 7D 89 03 A6 */ mtctr r12 -/* 80366AC8 4E 80 04 21 */ bctrl -/* 80366ACC 28 03 00 00 */ cmplwi r3, 0 -/* 80366AD0 40 82 00 0C */ bne lbl_80366ADC -/* 80366AD4 38 60 FF FF */ li r3, -1 -/* 80366AD8 48 00 06 B0 */ b lbl_80367188 -lbl_80366ADC: -/* 80366ADC 7F 23 CB 78 */ mr r3, r25 -/* 80366AE0 7F A4 EB 78 */ mr r4, r29 -/* 80366AE4 38 A1 00 6C */ addi r5, r1, 0x6c -/* 80366AE8 48 00 17 A1 */ bl parse_format -/* 80366AEC 88 01 00 71 */ lbz r0, 0x71(r1) -/* 80366AF0 7C 7A 1B 78 */ mr r26, r3 -/* 80366AF4 2C 00 00 68 */ cmpwi r0, 0x68 -/* 80366AF8 41 82 05 00 */ beq lbl_80366FF8 -/* 80366AFC 40 80 00 60 */ bge lbl_80366B5C -/* 80366B00 2C 00 00 58 */ cmpwi r0, 0x58 -/* 80366B04 41 82 01 B0 */ beq lbl_80366CB4 -/* 80366B08 40 80 00 30 */ bge lbl_80366B38 -/* 80366B0C 2C 00 00 41 */ cmpwi r0, 0x41 -/* 80366B10 41 82 03 0C */ beq lbl_80366E1C -/* 80366B14 40 80 00 10 */ bge lbl_80366B24 -/* 80366B18 2C 00 00 25 */ cmpwi r0, 0x25 -/* 80366B1C 41 82 04 C8 */ beq lbl_80366FE4 -/* 80366B20 48 00 04 D8 */ b lbl_80366FF8 -lbl_80366B24: -/* 80366B24 2C 00 00 48 */ cmpwi r0, 0x48 -/* 80366B28 40 80 04 D0 */ bge lbl_80366FF8 -/* 80366B2C 2C 00 00 45 */ cmpwi r0, 0x45 -/* 80366B30 40 80 02 80 */ bge lbl_80366DB0 -/* 80366B34 48 00 04 C4 */ b lbl_80366FF8 -lbl_80366B38: -/* 80366B38 2C 00 00 63 */ cmpwi r0, 0x63 -/* 80366B3C 41 82 04 88 */ beq lbl_80366FC4 -/* 80366B40 40 80 00 10 */ bge lbl_80366B50 -/* 80366B44 2C 00 00 61 */ cmpwi r0, 0x61 -/* 80366B48 41 82 02 D4 */ beq lbl_80366E1C -/* 80366B4C 48 00 04 AC */ b lbl_80366FF8 -lbl_80366B50: -/* 80366B50 2C 00 00 65 */ cmpwi r0, 0x65 -/* 80366B54 40 80 02 5C */ bge lbl_80366DB0 -/* 80366B58 48 00 00 60 */ b lbl_80366BB8 -lbl_80366B5C: -/* 80366B5C 2C 00 00 74 */ cmpwi r0, 0x74 -/* 80366B60 41 82 04 98 */ beq lbl_80366FF8 -/* 80366B64 40 80 00 30 */ bge lbl_80366B94 -/* 80366B68 2C 00 00 6F */ cmpwi r0, 0x6f -/* 80366B6C 41 82 01 48 */ beq lbl_80366CB4 -/* 80366B70 40 80 00 18 */ bge lbl_80366B88 -/* 80366B74 2C 00 00 6E */ cmpwi r0, 0x6e -/* 80366B78 40 80 03 E8 */ bge lbl_80366F60 -/* 80366B7C 2C 00 00 6A */ cmpwi r0, 0x6a -/* 80366B80 40 80 04 78 */ bge lbl_80366FF8 -/* 80366B84 48 00 00 34 */ b lbl_80366BB8 -lbl_80366B88: -/* 80366B88 2C 00 00 73 */ cmpwi r0, 0x73 -/* 80366B8C 40 80 02 FC */ bge lbl_80366E88 -/* 80366B90 48 00 04 68 */ b lbl_80366FF8 -lbl_80366B94: -/* 80366B94 2C 00 00 78 */ cmpwi r0, 0x78 -/* 80366B98 41 82 01 1C */ beq lbl_80366CB4 -/* 80366B9C 40 80 00 10 */ bge lbl_80366BAC -/* 80366BA0 2C 00 00 76 */ cmpwi r0, 0x76 -/* 80366BA4 40 80 04 54 */ bge lbl_80366FF8 -/* 80366BA8 48 00 01 0C */ b lbl_80366CB4 -lbl_80366BAC: -/* 80366BAC 2C 00 00 FF */ cmpwi r0, 0xff -/* 80366BB0 41 82 04 48 */ beq lbl_80366FF8 -/* 80366BB4 48 00 04 44 */ b lbl_80366FF8 -lbl_80366BB8: -/* 80366BB8 88 01 00 70 */ lbz r0, 0x70(r1) -/* 80366BBC 28 00 00 03 */ cmplwi r0, 3 -/* 80366BC0 40 82 00 18 */ bne lbl_80366BD8 -/* 80366BC4 7F A3 EB 78 */ mr r3, r29 -/* 80366BC8 38 80 00 01 */ li r4, 1 -/* 80366BCC 4B FF AF 49 */ bl __va_arg -/* 80366BD0 83 83 00 00 */ lwz r28, 0(r3) -/* 80366BD4 48 00 00 34 */ b lbl_80366C08 -lbl_80366BD8: -/* 80366BD8 28 00 00 04 */ cmplwi r0, 4 -/* 80366BDC 40 82 00 1C */ bne lbl_80366BF8 -/* 80366BE0 7F A3 EB 78 */ mr r3, r29 -/* 80366BE4 38 80 00 02 */ li r4, 2 -/* 80366BE8 4B FF AF 2D */ bl __va_arg -/* 80366BEC 82 C3 00 00 */ lwz r22, 0(r3) -/* 80366BF0 82 E3 00 04 */ lwz r23, 4(r3) -/* 80366BF4 48 00 00 14 */ b lbl_80366C08 -lbl_80366BF8: -/* 80366BF8 7F A3 EB 78 */ mr r3, r29 -/* 80366BFC 38 80 00 01 */ li r4, 1 -/* 80366C00 4B FF AF 15 */ bl __va_arg -/* 80366C04 83 83 00 00 */ lwz r28, 0(r3) -lbl_80366C08: -/* 80366C08 88 61 00 70 */ lbz r3, 0x70(r1) -/* 80366C0C 28 03 00 02 */ cmplwi r3, 2 -/* 80366C10 40 82 00 0C */ bne lbl_80366C1C -/* 80366C14 7F 80 07 34 */ extsh r0, r28 -/* 80366C18 7C 1C 03 78 */ mr r28, r0 -lbl_80366C1C: -/* 80366C1C 28 03 00 01 */ cmplwi r3, 1 -/* 80366C20 40 82 00 0C */ bne lbl_80366C2C -/* 80366C24 7F 80 07 74 */ extsb r0, r28 -/* 80366C28 7C 1C 03 78 */ mr r28, r0 -lbl_80366C2C: -/* 80366C2C 28 03 00 04 */ cmplwi r3, 4 -/* 80366C30 40 82 00 44 */ bne lbl_80366C74 -/* 80366C34 81 21 00 6C */ lwz r9, 0x6c(r1) -/* 80366C38 7E E4 BB 78 */ mr r4, r23 -/* 80366C3C 81 01 00 70 */ lwz r8, 0x70(r1) -/* 80366C40 7E C3 B3 78 */ mr r3, r22 -/* 80366C44 80 E1 00 74 */ lwz r7, 0x74(r1) -/* 80366C48 7F 05 C3 78 */ mr r5, r24 -/* 80366C4C 80 01 00 78 */ lwz r0, 0x78(r1) -/* 80366C50 38 C1 00 5C */ addi r6, r1, 0x5c -/* 80366C54 91 21 00 5C */ stw r9, 0x5c(r1) -/* 80366C58 91 01 00 60 */ stw r8, 0x60(r1) -/* 80366C5C 90 E1 00 64 */ stw r7, 0x64(r1) -/* 80366C60 90 01 00 68 */ stw r0, 0x68(r1) -/* 80366C64 48 00 10 B9 */ bl longlong2str -/* 80366C68 7C 74 1B 79 */ or. r20, r3, r3 -/* 80366C6C 41 82 03 8C */ beq lbl_80366FF8 -/* 80366C70 48 00 00 3C */ b lbl_80366CAC -lbl_80366C74: -/* 80366C74 81 01 00 6C */ lwz r8, 0x6c(r1) -/* 80366C78 7F 83 E3 78 */ mr r3, r28 -/* 80366C7C 80 E1 00 70 */ lwz r7, 0x70(r1) -/* 80366C80 7F 04 C3 78 */ mr r4, r24 -/* 80366C84 80 C1 00 74 */ lwz r6, 0x74(r1) -/* 80366C88 38 A1 00 4C */ addi r5, r1, 0x4c -/* 80366C8C 80 01 00 78 */ lwz r0, 0x78(r1) -/* 80366C90 91 01 00 4C */ stw r8, 0x4c(r1) -/* 80366C94 90 E1 00 50 */ stw r7, 0x50(r1) -/* 80366C98 90 C1 00 54 */ stw r6, 0x54(r1) -/* 80366C9C 90 01 00 58 */ stw r0, 0x58(r1) -/* 80366CA0 48 00 13 91 */ bl long2str -/* 80366CA4 7C 74 1B 79 */ or. r20, r3, r3 -/* 80366CA8 41 82 03 50 */ beq lbl_80366FF8 -lbl_80366CAC: -/* 80366CAC 7F 34 A8 50 */ subf r25, r20, r21 -/* 80366CB0 48 00 03 88 */ b lbl_80367038 -lbl_80366CB4: -/* 80366CB4 88 01 00 70 */ lbz r0, 0x70(r1) -/* 80366CB8 28 00 00 03 */ cmplwi r0, 3 -/* 80366CBC 40 82 00 18 */ bne lbl_80366CD4 -/* 80366CC0 7F A3 EB 78 */ mr r3, r29 -/* 80366CC4 38 80 00 01 */ li r4, 1 -/* 80366CC8 4B FF AE 4D */ bl __va_arg -/* 80366CCC 83 83 00 00 */ lwz r28, 0(r3) -/* 80366CD0 48 00 00 34 */ b lbl_80366D04 -lbl_80366CD4: -/* 80366CD4 28 00 00 04 */ cmplwi r0, 4 -/* 80366CD8 40 82 00 1C */ bne lbl_80366CF4 -/* 80366CDC 7F A3 EB 78 */ mr r3, r29 -/* 80366CE0 38 80 00 02 */ li r4, 2 -/* 80366CE4 4B FF AE 31 */ bl __va_arg -/* 80366CE8 82 C3 00 00 */ lwz r22, 0(r3) -/* 80366CEC 82 E3 00 04 */ lwz r23, 4(r3) -/* 80366CF0 48 00 00 14 */ b lbl_80366D04 -lbl_80366CF4: -/* 80366CF4 7F A3 EB 78 */ mr r3, r29 -/* 80366CF8 38 80 00 01 */ li r4, 1 -/* 80366CFC 4B FF AE 19 */ bl __va_arg -/* 80366D00 83 83 00 00 */ lwz r28, 0(r3) -lbl_80366D04: -/* 80366D04 88 61 00 70 */ lbz r3, 0x70(r1) -/* 80366D08 28 03 00 02 */ cmplwi r3, 2 -/* 80366D0C 40 82 00 0C */ bne lbl_80366D18 -/* 80366D10 57 80 04 3E */ clrlwi r0, r28, 0x10 -/* 80366D14 7C 1C 03 78 */ mr r28, r0 -lbl_80366D18: -/* 80366D18 28 03 00 01 */ cmplwi r3, 1 -/* 80366D1C 40 82 00 0C */ bne lbl_80366D28 -/* 80366D20 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 80366D24 7C 1C 03 78 */ mr r28, r0 -lbl_80366D28: -/* 80366D28 28 03 00 04 */ cmplwi r3, 4 -/* 80366D2C 40 82 00 44 */ bne lbl_80366D70 -/* 80366D30 81 21 00 6C */ lwz r9, 0x6c(r1) -/* 80366D34 7E E4 BB 78 */ mr r4, r23 -/* 80366D38 81 01 00 70 */ lwz r8, 0x70(r1) -/* 80366D3C 7E C3 B3 78 */ mr r3, r22 -/* 80366D40 80 E1 00 74 */ lwz r7, 0x74(r1) -/* 80366D44 7F 05 C3 78 */ mr r5, r24 -/* 80366D48 80 01 00 78 */ lwz r0, 0x78(r1) -/* 80366D4C 38 C1 00 3C */ addi r6, r1, 0x3c -/* 80366D50 91 21 00 3C */ stw r9, 0x3c(r1) -/* 80366D54 91 01 00 40 */ stw r8, 0x40(r1) -/* 80366D58 90 E1 00 44 */ stw r7, 0x44(r1) -/* 80366D5C 90 01 00 48 */ stw r0, 0x48(r1) -/* 80366D60 48 00 0F BD */ bl longlong2str -/* 80366D64 7C 74 1B 79 */ or. r20, r3, r3 -/* 80366D68 41 82 02 90 */ beq lbl_80366FF8 -/* 80366D6C 48 00 00 3C */ b lbl_80366DA8 -lbl_80366D70: -/* 80366D70 81 01 00 6C */ lwz r8, 0x6c(r1) -/* 80366D74 7F 83 E3 78 */ mr r3, r28 -/* 80366D78 80 E1 00 70 */ lwz r7, 0x70(r1) -/* 80366D7C 7F 04 C3 78 */ mr r4, r24 -/* 80366D80 80 C1 00 74 */ lwz r6, 0x74(r1) -/* 80366D84 38 A1 00 2C */ addi r5, r1, 0x2c -/* 80366D88 80 01 00 78 */ lwz r0, 0x78(r1) -/* 80366D8C 91 01 00 2C */ stw r8, 0x2c(r1) -/* 80366D90 90 E1 00 30 */ stw r7, 0x30(r1) -/* 80366D94 90 C1 00 34 */ stw r6, 0x34(r1) -/* 80366D98 90 01 00 38 */ stw r0, 0x38(r1) -/* 80366D9C 48 00 12 95 */ bl long2str -/* 80366DA0 7C 74 1B 79 */ or. r20, r3, r3 -/* 80366DA4 41 82 02 54 */ beq lbl_80366FF8 -lbl_80366DA8: -/* 80366DA8 7F 34 A8 50 */ subf r25, r20, r21 -/* 80366DAC 48 00 02 8C */ b lbl_80367038 -lbl_80366DB0: -/* 80366DB0 88 01 00 70 */ lbz r0, 0x70(r1) -/* 80366DB4 28 00 00 05 */ cmplwi r0, 5 -/* 80366DB8 40 82 00 18 */ bne lbl_80366DD0 -/* 80366DBC 7F A3 EB 78 */ mr r3, r29 -/* 80366DC0 38 80 00 03 */ li r4, 3 -/* 80366DC4 4B FF AD 51 */ bl __va_arg -/* 80366DC8 C8 23 00 00 */ lfd f1, 0(r3) -/* 80366DCC 48 00 00 14 */ b lbl_80366DE0 -lbl_80366DD0: -/* 80366DD0 7F A3 EB 78 */ mr r3, r29 -/* 80366DD4 38 80 00 03 */ li r4, 3 -/* 80366DD8 4B FF AD 3D */ bl __va_arg -/* 80366DDC C8 23 00 00 */ lfd f1, 0(r3) -lbl_80366DE0: -/* 80366DE0 80 E1 00 6C */ lwz r7, 0x6c(r1) -/* 80366DE4 7F 03 C3 78 */ mr r3, r24 -/* 80366DE8 80 C1 00 70 */ lwz r6, 0x70(r1) -/* 80366DEC 38 81 00 1C */ addi r4, r1, 0x1c -/* 80366DF0 80 A1 00 74 */ lwz r5, 0x74(r1) -/* 80366DF4 80 01 00 78 */ lwz r0, 0x78(r1) -/* 80366DF8 90 E1 00 1C */ stw r7, 0x1c(r1) -/* 80366DFC 90 C1 00 20 */ stw r6, 0x20(r1) -/* 80366E00 90 A1 00 24 */ stw r5, 0x24(r1) -/* 80366E04 90 01 00 28 */ stw r0, 0x28(r1) -/* 80366E08 48 00 03 95 */ bl float2str -/* 80366E0C 7C 74 1B 79 */ or. r20, r3, r3 -/* 80366E10 41 82 01 E8 */ beq lbl_80366FF8 -/* 80366E14 7F 34 A8 50 */ subf r25, r20, r21 -/* 80366E18 48 00 02 20 */ b lbl_80367038 -lbl_80366E1C: -/* 80366E1C 88 01 00 70 */ lbz r0, 0x70(r1) -/* 80366E20 28 00 00 05 */ cmplwi r0, 5 -/* 80366E24 40 82 00 18 */ bne lbl_80366E3C -/* 80366E28 7F A3 EB 78 */ mr r3, r29 -/* 80366E2C 38 80 00 03 */ li r4, 3 -/* 80366E30 4B FF AC E5 */ bl __va_arg -/* 80366E34 C8 23 00 00 */ lfd f1, 0(r3) -/* 80366E38 48 00 00 14 */ b lbl_80366E4C -lbl_80366E3C: -/* 80366E3C 7F A3 EB 78 */ mr r3, r29 -/* 80366E40 38 80 00 03 */ li r4, 3 -/* 80366E44 4B FF AC D1 */ bl __va_arg -/* 80366E48 C8 23 00 00 */ lfd f1, 0(r3) -lbl_80366E4C: -/* 80366E4C 80 E1 00 6C */ lwz r7, 0x6c(r1) -/* 80366E50 7F 03 C3 78 */ mr r3, r24 -/* 80366E54 80 C1 00 70 */ lwz r6, 0x70(r1) -/* 80366E58 38 81 00 0C */ addi r4, r1, 0xc -/* 80366E5C 80 A1 00 74 */ lwz r5, 0x74(r1) -/* 80366E60 80 01 00 78 */ lwz r0, 0x78(r1) -/* 80366E64 90 E1 00 0C */ stw r7, 0xc(r1) -/* 80366E68 90 C1 00 10 */ stw r6, 0x10(r1) -/* 80366E6C 90 A1 00 14 */ stw r5, 0x14(r1) -/* 80366E70 90 01 00 18 */ stw r0, 0x18(r1) -/* 80366E74 48 00 0B 71 */ bl double2hex -/* 80366E78 7C 74 1B 79 */ or. r20, r3, r3 -/* 80366E7C 41 82 01 7C */ beq lbl_80366FF8 -/* 80366E80 7F 34 A8 50 */ subf r25, r20, r21 -/* 80366E84 48 00 01 B4 */ b lbl_80367038 -lbl_80366E88: -/* 80366E88 88 01 00 70 */ lbz r0, 0x70(r1) -/* 80366E8C 28 00 00 06 */ cmplwi r0, 6 -/* 80366E90 40 82 00 3C */ bne lbl_80366ECC -/* 80366E94 7F A3 EB 78 */ mr r3, r29 -/* 80366E98 38 80 00 01 */ li r4, 1 -/* 80366E9C 4B FF AC 79 */ bl __va_arg -/* 80366EA0 80 83 00 00 */ lwz r4, 0(r3) -/* 80366EA4 28 04 00 00 */ cmplwi r4, 0 -/* 80366EA8 40 82 00 08 */ bne lbl_80366EB0 -/* 80366EAC 38 8D 85 58 */ la r4, data_80450AD8(r13) /* 80450AD8-_SDA_BASE_ */ -lbl_80366EB0: -/* 80366EB0 38 61 00 7C */ addi r3, r1, 0x7c -/* 80366EB4 38 A0 02 00 */ li r5, 0x200 -/* 80366EB8 4B FF F0 BD */ bl wcstombs -/* 80366EBC 2C 03 00 00 */ cmpwi r3, 0 -/* 80366EC0 41 80 01 38 */ blt lbl_80366FF8 -/* 80366EC4 3A 81 00 7C */ addi r20, r1, 0x7c -/* 80366EC8 48 00 00 14 */ b lbl_80366EDC -lbl_80366ECC: -/* 80366ECC 7F A3 EB 78 */ mr r3, r29 -/* 80366ED0 38 80 00 01 */ li r4, 1 -/* 80366ED4 4B FF AC 41 */ bl __va_arg -/* 80366ED8 82 83 00 00 */ lwz r20, 0(r3) -lbl_80366EDC: -/* 80366EDC 28 14 00 00 */ cmplwi r20, 0 -/* 80366EE0 40 82 00 0C */ bne lbl_80366EEC -/* 80366EE4 3C 60 80 3A */ lis r3, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80366EE8 3A 83 23 18 */ addi r20, r3, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -lbl_80366EEC: -/* 80366EEC 88 01 00 6F */ lbz r0, 0x6f(r1) -/* 80366EF0 28 00 00 00 */ cmplwi r0, 0 -/* 80366EF4 41 82 00 2C */ beq lbl_80366F20 -/* 80366EF8 88 01 00 6E */ lbz r0, 0x6e(r1) -/* 80366EFC 8B 34 00 00 */ lbz r25, 0(r20) -/* 80366F00 3A 94 00 01 */ addi r20, r20, 1 -/* 80366F04 28 00 00 00 */ cmplwi r0, 0 -/* 80366F08 41 82 01 30 */ beq lbl_80367038 -/* 80366F0C 80 01 00 78 */ lwz r0, 0x78(r1) -/* 80366F10 7C 19 00 00 */ cmpw r25, r0 -/* 80366F14 40 81 01 24 */ ble lbl_80367038 -/* 80366F18 7C 19 03 78 */ mr r25, r0 -/* 80366F1C 48 00 01 1C */ b lbl_80367038 -lbl_80366F20: -/* 80366F20 88 01 00 6E */ lbz r0, 0x6e(r1) -/* 80366F24 28 00 00 00 */ cmplwi r0, 0 -/* 80366F28 41 82 00 28 */ beq lbl_80366F50 -/* 80366F2C 83 21 00 78 */ lwz r25, 0x78(r1) -/* 80366F30 7E 83 A3 78 */ mr r3, r20 -/* 80366F34 38 80 00 00 */ li r4, 0 -/* 80366F38 7F 25 CB 78 */ mr r5, r25 -/* 80366F3C 4B FF F1 C9 */ bl memchr -/* 80366F40 28 03 00 00 */ cmplwi r3, 0 -/* 80366F44 41 82 00 F4 */ beq lbl_80367038 -/* 80366F48 7F 34 18 50 */ subf r25, r20, r3 -/* 80366F4C 48 00 00 EC */ b lbl_80367038 -lbl_80366F50: -/* 80366F50 7E 83 A3 78 */ mr r3, r20 -/* 80366F54 48 00 1C 91 */ bl strlen -/* 80366F58 7C 79 1B 78 */ mr r25, r3 -/* 80366F5C 48 00 00 DC */ b lbl_80367038 -lbl_80366F60: -/* 80366F60 7F A3 EB 78 */ mr r3, r29 -/* 80366F64 38 80 00 01 */ li r4, 1 -/* 80366F68 4B FF AB AD */ bl __va_arg -/* 80366F6C 88 01 00 70 */ lbz r0, 0x70(r1) -/* 80366F70 80 63 00 00 */ lwz r3, 0(r3) -/* 80366F74 2C 00 00 02 */ cmpwi r0, 2 -/* 80366F78 41 82 00 2C */ beq lbl_80366FA4 -/* 80366F7C 40 80 00 10 */ bge lbl_80366F8C -/* 80366F80 2C 00 00 00 */ cmpwi r0, 0 -/* 80366F84 41 82 00 18 */ beq lbl_80366F9C -/* 80366F88 48 00 01 F0 */ b lbl_80367178 -lbl_80366F8C: -/* 80366F8C 2C 00 00 04 */ cmpwi r0, 4 -/* 80366F90 41 82 00 24 */ beq lbl_80366FB4 -/* 80366F94 40 80 01 E4 */ bge lbl_80367178 -/* 80366F98 48 00 00 14 */ b lbl_80366FAC -lbl_80366F9C: -/* 80366F9C 93 63 00 00 */ stw r27, 0(r3) -/* 80366FA0 48 00 01 D8 */ b lbl_80367178 -lbl_80366FA4: -/* 80366FA4 B3 63 00 00 */ sth r27, 0(r3) -/* 80366FA8 48 00 01 D0 */ b lbl_80367178 -lbl_80366FAC: -/* 80366FAC 93 63 00 00 */ stw r27, 0(r3) -/* 80366FB0 48 00 01 C8 */ b lbl_80367178 -lbl_80366FB4: -/* 80366FB4 93 63 00 04 */ stw r27, 4(r3) -/* 80366FB8 7F 60 FE 70 */ srawi r0, r27, 0x1f -/* 80366FBC 90 03 00 00 */ stw r0, 0(r3) -/* 80366FC0 48 00 01 B8 */ b lbl_80367178 -lbl_80366FC4: -/* 80366FC4 7F A3 EB 78 */ mr r3, r29 -/* 80366FC8 3A 81 00 7C */ addi r20, r1, 0x7c -/* 80366FCC 38 80 00 01 */ li r4, 1 -/* 80366FD0 4B FF AB 45 */ bl __va_arg -/* 80366FD4 80 03 00 00 */ lwz r0, 0(r3) -/* 80366FD8 3B 20 00 01 */ li r25, 1 -/* 80366FDC 98 01 00 7C */ stb r0, 0x7c(r1) -/* 80366FE0 48 00 00 58 */ b lbl_80367038 -lbl_80366FE4: -/* 80366FE4 38 00 00 25 */ li r0, 0x25 -/* 80366FE8 3A 81 00 7C */ addi r20, r1, 0x7c -/* 80366FEC 98 01 00 7C */ stb r0, 0x7c(r1) -/* 80366FF0 3B 20 00 01 */ li r25, 1 -/* 80366FF4 48 00 00 44 */ b lbl_80367038 -lbl_80366FF8: -/* 80366FF8 7F 23 CB 78 */ mr r3, r25 -/* 80366FFC 48 00 1B E9 */ bl strlen -/* 80367000 7C 65 1B 79 */ or. r5, r3, r3 -/* 80367004 7F 7B 2A 14 */ add r27, r27, r5 -/* 80367008 41 82 00 28 */ beq lbl_80367030 -/* 8036700C 7F EC FB 78 */ mr r12, r31 -/* 80367010 7F C3 F3 78 */ mr r3, r30 -/* 80367014 7F 24 CB 78 */ mr r4, r25 -/* 80367018 7D 89 03 A6 */ mtctr r12 -/* 8036701C 4E 80 04 21 */ bctrl -/* 80367020 28 03 00 00 */ cmplwi r3, 0 -/* 80367024 40 82 00 0C */ bne lbl_80367030 -/* 80367028 38 60 FF FF */ li r3, -1 -/* 8036702C 48 00 01 5C */ b lbl_80367188 -lbl_80367030: -/* 80367030 7F 63 DB 78 */ mr r3, r27 -/* 80367034 48 00 01 54 */ b lbl_80367188 -lbl_80367038: -/* 80367038 88 01 00 6C */ lbz r0, 0x6c(r1) -/* 8036703C 7F 33 CB 78 */ mr r19, r25 -/* 80367040 28 00 00 00 */ cmplwi r0, 0 -/* 80367044 41 82 00 B0 */ beq lbl_803670F4 -/* 80367048 28 00 00 02 */ cmplwi r0, 2 -/* 8036704C 38 00 00 20 */ li r0, 0x20 -/* 80367050 40 82 00 08 */ bne lbl_80367058 -/* 80367054 38 00 00 30 */ li r0, 0x30 -lbl_80367058: -/* 80367058 98 01 00 09 */ stb r0, 9(r1) -/* 8036705C 88 14 00 00 */ lbz r0, 0(r20) -/* 80367060 7C 00 07 74 */ extsb r0, r0 -/* 80367064 2C 00 00 2B */ cmpwi r0, 0x2b -/* 80367068 41 82 00 14 */ beq lbl_8036707C -/* 8036706C 2C 00 00 2D */ cmpwi r0, 0x2d -/* 80367070 41 82 00 0C */ beq lbl_8036707C -/* 80367074 2C 00 00 20 */ cmpwi r0, 0x20 -/* 80367078 40 82 00 70 */ bne lbl_803670E8 -lbl_8036707C: -/* 8036707C 88 01 00 09 */ lbz r0, 9(r1) -/* 80367080 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80367084 40 82 00 64 */ bne lbl_803670E8 -/* 80367088 7F EC FB 78 */ mr r12, r31 -/* 8036708C 7F C3 F3 78 */ mr r3, r30 -/* 80367090 7E 84 A3 78 */ mr r4, r20 -/* 80367094 38 A0 00 01 */ li r5, 1 -/* 80367098 7D 89 03 A6 */ mtctr r12 -/* 8036709C 4E 80 04 21 */ bctrl -/* 803670A0 28 03 00 00 */ cmplwi r3, 0 -/* 803670A4 40 82 00 0C */ bne lbl_803670B0 -/* 803670A8 38 60 FF FF */ li r3, -1 -/* 803670AC 48 00 00 DC */ b lbl_80367188 -lbl_803670B0: -/* 803670B0 3A 94 00 01 */ addi r20, r20, 1 -/* 803670B4 3B 39 FF FF */ addi r25, r25, -1 -/* 803670B8 48 00 00 30 */ b lbl_803670E8 -lbl_803670BC: -/* 803670BC 7F EC FB 78 */ mr r12, r31 -/* 803670C0 7F C3 F3 78 */ mr r3, r30 -/* 803670C4 38 81 00 09 */ addi r4, r1, 9 -/* 803670C8 38 A0 00 01 */ li r5, 1 -/* 803670CC 7D 89 03 A6 */ mtctr r12 -/* 803670D0 4E 80 04 21 */ bctrl -/* 803670D4 28 03 00 00 */ cmplwi r3, 0 -/* 803670D8 40 82 00 0C */ bne lbl_803670E4 -/* 803670DC 38 60 FF FF */ li r3, -1 -/* 803670E0 48 00 00 A8 */ b lbl_80367188 -lbl_803670E4: -/* 803670E4 3A 73 00 01 */ addi r19, r19, 1 -lbl_803670E8: -/* 803670E8 80 01 00 74 */ lwz r0, 0x74(r1) -/* 803670EC 7C 13 00 00 */ cmpw r19, r0 -/* 803670F0 41 80 FF CC */ blt lbl_803670BC -lbl_803670F4: -/* 803670F4 2C 19 00 00 */ cmpwi r25, 0 -/* 803670F8 41 82 00 2C */ beq lbl_80367124 -/* 803670FC 7F EC FB 78 */ mr r12, r31 -/* 80367100 7F C3 F3 78 */ mr r3, r30 -/* 80367104 7E 84 A3 78 */ mr r4, r20 -/* 80367108 7F 25 CB 78 */ mr r5, r25 -/* 8036710C 7D 89 03 A6 */ mtctr r12 -/* 80367110 4E 80 04 21 */ bctrl -/* 80367114 28 03 00 00 */ cmplwi r3, 0 -/* 80367118 40 82 00 0C */ bne lbl_80367124 -/* 8036711C 38 60 FF FF */ li r3, -1 -/* 80367120 48 00 00 68 */ b lbl_80367188 -lbl_80367124: -/* 80367124 88 01 00 6C */ lbz r0, 0x6c(r1) -/* 80367128 28 00 00 00 */ cmplwi r0, 0 -/* 8036712C 40 82 00 48 */ bne lbl_80367174 -/* 80367130 3A 80 00 20 */ li r20, 0x20 -/* 80367134 48 00 00 34 */ b lbl_80367168 -lbl_80367138: -/* 80367138 7F EC FB 78 */ mr r12, r31 -/* 8036713C 7F C3 F3 78 */ mr r3, r30 -/* 80367140 9A 81 00 08 */ stb r20, 8(r1) -/* 80367144 38 81 00 08 */ addi r4, r1, 8 -/* 80367148 38 A0 00 01 */ li r5, 1 -/* 8036714C 7D 89 03 A6 */ mtctr r12 -/* 80367150 4E 80 04 21 */ bctrl -/* 80367154 28 03 00 00 */ cmplwi r3, 0 -/* 80367158 40 82 00 0C */ bne lbl_80367164 -/* 8036715C 38 60 FF FF */ li r3, -1 -/* 80367160 48 00 00 28 */ b lbl_80367188 -lbl_80367164: -/* 80367164 3A 73 00 01 */ addi r19, r19, 1 -lbl_80367168: -/* 80367168 80 01 00 74 */ lwz r0, 0x74(r1) -/* 8036716C 7C 13 00 00 */ cmpw r19, r0 -/* 80367170 41 80 FF C8 */ blt lbl_80367138 -lbl_80367174: -/* 80367174 7F 7B 9A 14 */ add r27, r27, r19 -lbl_80367178: -/* 80367178 88 1A 00 00 */ lbz r0, 0(r26) -/* 8036717C 7C 00 07 75 */ extsb. r0, r0 -/* 80367180 40 82 F8 E0 */ bne lbl_80366A60 -lbl_80367184: -/* 80367184 7F 63 DB 78 */ mr r3, r27 -lbl_80367188: -/* 80367188 BA 61 02 8C */ lmw r19, 0x28c(r1) -/* 8036718C 80 01 02 C4 */ lwz r0, 0x2c4(r1) -/* 80367190 7C 08 03 A6 */ mtlr r0 -/* 80367194 38 21 02 C0 */ addi r1, r1, 0x2c0 -/* 80367198 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/double2hex.s b/asm/msl_c/MSL_Common/Src/printf/double2hex.s deleted file mode 100644 index 7314ea0cf2..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/double2hex.s +++ /dev/null @@ -1,234 +0,0 @@ -lbl_803679E4: -/* 803679E4 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 803679E8 7C 08 02 A6 */ mflr r0 -/* 803679EC 90 01 00 84 */ stw r0, 0x84(r1) -/* 803679F0 80 04 00 0C */ lwz r0, 0xc(r4) -/* 803679F4 93 E1 00 7C */ stw r31, 0x7c(r1) -/* 803679F8 7C 9F 23 78 */ mr r31, r4 -/* 803679FC 2C 00 01 FD */ cmpwi r0, 0x1fd -/* 80367A00 93 C1 00 78 */ stw r30, 0x78(r1) -/* 80367A04 7C 7E 1B 78 */ mr r30, r3 -/* 80367A08 D8 21 00 08 */ stfd f1, 8(r1) -/* 80367A0C D8 21 00 18 */ stfd f1, 0x18(r1) -/* 80367A10 40 81 00 0C */ ble lbl_80367A1C -/* 80367A14 38 60 00 00 */ li r3, 0 -/* 80367A18 48 00 02 EC */ b lbl_80367D04 -lbl_80367A1C: -/* 80367A1C 38 60 00 00 */ li r3, 0 -/* 80367A20 38 00 00 20 */ li r0, 0x20 -/* 80367A24 98 61 00 10 */ stb r3, 0x10(r1) -/* 80367A28 38 61 00 10 */ addi r3, r1, 0x10 -/* 80367A2C 38 81 00 40 */ addi r4, r1, 0x40 -/* 80367A30 B0 01 00 12 */ sth r0, 0x12(r1) -/* 80367A34 4B FF B6 F1 */ bl __num2dec -/* 80367A38 88 01 00 45 */ lbz r0, 0x45(r1) -/* 80367A3C 28 00 00 49 */ cmplwi r0, 0x49 -/* 80367A40 40 82 00 94 */ bne lbl_80367AD4 -/* 80367A44 A8 01 00 18 */ lha r0, 0x18(r1) -/* 80367A48 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 -/* 80367A4C 41 82 00 44 */ beq lbl_80367A90 -/* 80367A50 88 1F 00 05 */ lbz r0, 5(r31) -/* 80367A54 3B DE FF FB */ addi r30, r30, -5 -/* 80367A58 28 00 00 41 */ cmplwi r0, 0x41 -/* 80367A5C 40 82 00 1C */ bne lbl_80367A78 -/* 80367A60 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80367A64 7F C3 F3 78 */ mr r3, r30 -/* 80367A68 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367A6C 38 84 00 01 */ addi r4, r4, 1 -/* 80367A70 48 00 10 BD */ bl strcpy -/* 80367A74 48 00 00 58 */ b lbl_80367ACC -lbl_80367A78: -/* 80367A78 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80367A7C 7F C3 F3 78 */ mr r3, r30 -/* 80367A80 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367A84 38 84 00 06 */ addi r4, r4, 6 -/* 80367A88 48 00 10 A5 */ bl strcpy -/* 80367A8C 48 00 00 40 */ b lbl_80367ACC -lbl_80367A90: -/* 80367A90 88 1F 00 05 */ lbz r0, 5(r31) -/* 80367A94 3B DE FF FC */ addi r30, r30, -4 -/* 80367A98 28 00 00 41 */ cmplwi r0, 0x41 -/* 80367A9C 40 82 00 1C */ bne lbl_80367AB8 -/* 80367AA0 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80367AA4 7F C3 F3 78 */ mr r3, r30 -/* 80367AA8 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367AAC 38 84 00 0B */ addi r4, r4, 0xb -/* 80367AB0 48 00 10 7D */ bl strcpy -/* 80367AB4 48 00 00 18 */ b lbl_80367ACC -lbl_80367AB8: -/* 80367AB8 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80367ABC 7F C3 F3 78 */ mr r3, r30 -/* 80367AC0 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367AC4 38 84 00 0F */ addi r4, r4, 0xf -/* 80367AC8 48 00 10 65 */ bl strcpy -lbl_80367ACC: -/* 80367ACC 7F C3 F3 78 */ mr r3, r30 -/* 80367AD0 48 00 02 34 */ b lbl_80367D04 -lbl_80367AD4: -/* 80367AD4 28 00 00 4E */ cmplwi r0, 0x4e -/* 80367AD8 40 82 00 94 */ bne lbl_80367B6C -/* 80367ADC 88 01 00 08 */ lbz r0, 8(r1) -/* 80367AE0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 -/* 80367AE4 41 82 00 44 */ beq lbl_80367B28 -/* 80367AE8 88 1F 00 05 */ lbz r0, 5(r31) -/* 80367AEC 3B DE FF FB */ addi r30, r30, -5 -/* 80367AF0 28 00 00 41 */ cmplwi r0, 0x41 -/* 80367AF4 40 82 00 1C */ bne lbl_80367B10 -/* 80367AF8 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80367AFC 7F C3 F3 78 */ mr r3, r30 -/* 80367B00 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367B04 38 84 00 13 */ addi r4, r4, 0x13 -/* 80367B08 48 00 10 25 */ bl strcpy -/* 80367B0C 48 00 00 58 */ b lbl_80367B64 -lbl_80367B10: -/* 80367B10 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80367B14 7F C3 F3 78 */ mr r3, r30 -/* 80367B18 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367B1C 38 84 00 18 */ addi r4, r4, 0x18 -/* 80367B20 48 00 10 0D */ bl strcpy -/* 80367B24 48 00 00 40 */ b lbl_80367B64 -lbl_80367B28: -/* 80367B28 88 1F 00 05 */ lbz r0, 5(r31) -/* 80367B2C 3B DE FF FC */ addi r30, r30, -4 -/* 80367B30 28 00 00 41 */ cmplwi r0, 0x41 -/* 80367B34 40 82 00 1C */ bne lbl_80367B50 -/* 80367B38 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80367B3C 7F C3 F3 78 */ mr r3, r30 -/* 80367B40 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367B44 38 84 00 1D */ addi r4, r4, 0x1d -/* 80367B48 48 00 0F E5 */ bl strcpy -/* 80367B4C 48 00 00 18 */ b lbl_80367B64 -lbl_80367B50: -/* 80367B50 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80367B54 7F C3 F3 78 */ mr r3, r30 -/* 80367B58 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367B5C 38 84 00 21 */ addi r4, r4, 0x21 -/* 80367B60 48 00 0F CD */ bl strcpy -lbl_80367B64: -/* 80367B64 7F C3 F3 78 */ mr r3, r30 -/* 80367B68 48 00 01 9C */ b lbl_80367D04 -lbl_80367B6C: -/* 80367B6C 39 00 00 00 */ li r8, 0 -/* 80367B70 39 20 00 01 */ li r9, 1 -/* 80367B74 A8 01 00 18 */ lha r0, 0x18(r1) -/* 80367B78 38 E0 00 64 */ li r7, 0x64 -/* 80367B7C 99 21 00 30 */ stb r9, 0x30(r1) -/* 80367B80 7F C4 F3 78 */ mr r4, r30 -/* 80367B84 54 00 E5 7E */ rlwinm r0, r0, 0x1c, 0x15, 0x1f -/* 80367B88 38 A1 00 20 */ addi r5, r1, 0x20 -/* 80367B8C 7C 03 07 34 */ extsh r3, r0 -/* 80367B90 99 21 00 31 */ stb r9, 0x31(r1) -/* 80367B94 38 63 FC 01 */ addi r3, r3, -1023 -/* 80367B98 99 01 00 32 */ stb r8, 0x32(r1) -/* 80367B9C 99 01 00 33 */ stb r8, 0x33(r1) -/* 80367BA0 80 C1 00 30 */ lwz r6, 0x30(r1) -/* 80367BA4 99 01 00 34 */ stb r8, 0x34(r1) -/* 80367BA8 98 E1 00 35 */ stb r7, 0x35(r1) -/* 80367BAC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80367BB0 91 01 00 38 */ stw r8, 0x38(r1) -/* 80367BB4 91 21 00 3C */ stw r9, 0x3c(r1) -/* 80367BB8 90 C1 00 20 */ stw r6, 0x20(r1) -/* 80367BBC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80367BC0 91 01 00 28 */ stw r8, 0x28(r1) -/* 80367BC4 91 21 00 2C */ stw r9, 0x2c(r1) -/* 80367BC8 48 00 04 69 */ bl long2str -/* 80367BCC 88 1F 00 05 */ lbz r0, 5(r31) -/* 80367BD0 28 00 00 61 */ cmplwi r0, 0x61 -/* 80367BD4 40 82 00 14 */ bne lbl_80367BE8 -/* 80367BD8 38 00 00 70 */ li r0, 0x70 -/* 80367BDC 38 83 FF FF */ addi r4, r3, -1 -/* 80367BE0 98 03 FF FF */ stb r0, -1(r3) -/* 80367BE4 48 00 00 10 */ b lbl_80367BF4 -lbl_80367BE8: -/* 80367BE8 38 00 00 50 */ li r0, 0x50 -/* 80367BEC 38 83 FF FF */ addi r4, r3, -1 -/* 80367BF0 98 03 FF FF */ stb r0, -1(r3) -lbl_80367BF4: -/* 80367BF4 81 1F 00 0C */ lwz r8, 0xc(r31) -/* 80367BF8 38 C1 00 08 */ addi r6, r1, 8 -/* 80367BFC 7D 09 03 A6 */ mtctr r8 -/* 80367C00 2C 08 00 01 */ cmpwi r8, 1 -/* 80367C04 41 80 00 6C */ blt lbl_80367C70 -lbl_80367C08: -/* 80367C08 55 05 0F FE */ srwi r5, r8, 0x1f -/* 80367C0C 55 00 07 FE */ clrlwi r0, r8, 0x1f -/* 80367C10 7C 65 42 14 */ add r3, r5, r8 -/* 80367C14 7C 63 0E 70 */ srawi r3, r3, 1 -/* 80367C18 7C 00 2A 78 */ xor r0, r0, r5 -/* 80367C1C 38 63 00 01 */ addi r3, r3, 1 -/* 80367C20 7C E6 18 AE */ lbzx r7, r6, r3 -/* 80367C24 7C 05 00 51 */ subf. r0, r5, r0 -/* 80367C28 54 E0 E7 3E */ rlwinm r0, r7, 0x1c, 0x1c, 0x1f -/* 80367C2C 7C 03 07 74 */ extsb r3, r0 -/* 80367C30 41 82 00 08 */ beq lbl_80367C38 -/* 80367C34 54 E3 07 3E */ clrlwi r3, r7, 0x1c -lbl_80367C38: -/* 80367C38 7C 60 07 74 */ extsb r0, r3 -/* 80367C3C 2C 00 00 0A */ cmpwi r0, 0xa -/* 80367C40 40 80 00 0C */ bge lbl_80367C4C -/* 80367C44 38 03 00 30 */ addi r0, r3, 0x30 -/* 80367C48 48 00 00 1C */ b lbl_80367C64 -lbl_80367C4C: -/* 80367C4C 88 1F 00 05 */ lbz r0, 5(r31) -/* 80367C50 28 00 00 61 */ cmplwi r0, 0x61 -/* 80367C54 40 82 00 0C */ bne lbl_80367C60 -/* 80367C58 38 03 00 57 */ addi r0, r3, 0x57 -/* 80367C5C 48 00 00 08 */ b lbl_80367C64 -lbl_80367C60: -/* 80367C60 38 03 00 37 */ addi r0, r3, 0x37 -lbl_80367C64: -/* 80367C64 9C 04 FF FF */ stbu r0, -1(r4) -/* 80367C68 39 08 FF FF */ addi r8, r8, -1 -/* 80367C6C 42 00 FF 9C */ bdnz lbl_80367C08 -lbl_80367C70: -/* 80367C70 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80367C74 2C 00 00 00 */ cmpwi r0, 0 -/* 80367C78 40 82 00 10 */ bne lbl_80367C88 -/* 80367C7C 88 1F 00 03 */ lbz r0, 3(r31) -/* 80367C80 28 00 00 00 */ cmplwi r0, 0 -/* 80367C84 41 82 00 0C */ beq lbl_80367C90 -lbl_80367C88: -/* 80367C88 38 00 00 2E */ li r0, 0x2e -/* 80367C8C 9C 04 FF FF */ stbu r0, -1(r4) -lbl_80367C90: -/* 80367C90 88 1F 00 05 */ lbz r0, 5(r31) -/* 80367C94 38 60 00 31 */ li r3, 0x31 -/* 80367C98 98 64 FF FF */ stb r3, -1(r4) -/* 80367C9C 28 00 00 61 */ cmplwi r0, 0x61 -/* 80367CA0 40 82 00 10 */ bne lbl_80367CB0 -/* 80367CA4 38 00 00 78 */ li r0, 0x78 -/* 80367CA8 9C 04 FF FE */ stbu r0, -2(r4) -/* 80367CAC 48 00 00 0C */ b lbl_80367CB8 -lbl_80367CB0: -/* 80367CB0 38 00 00 58 */ li r0, 0x58 -/* 80367CB4 9C 04 FF FE */ stbu r0, -2(r4) -lbl_80367CB8: -/* 80367CB8 A8 01 00 18 */ lha r0, 0x18(r1) -/* 80367CBC 38 60 00 30 */ li r3, 0x30 -/* 80367CC0 9C 64 FF FF */ stbu r3, -1(r4) -/* 80367CC4 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 -/* 80367CC8 41 82 00 10 */ beq lbl_80367CD8 -/* 80367CCC 38 00 00 2D */ li r0, 0x2d -/* 80367CD0 9C 04 FF FF */ stbu r0, -1(r4) -/* 80367CD4 48 00 00 2C */ b lbl_80367D00 -lbl_80367CD8: -/* 80367CD8 88 1F 00 01 */ lbz r0, 1(r31) -/* 80367CDC 28 00 00 01 */ cmplwi r0, 1 -/* 80367CE0 40 82 00 10 */ bne lbl_80367CF0 -/* 80367CE4 38 00 00 2B */ li r0, 0x2b -/* 80367CE8 9C 04 FF FF */ stbu r0, -1(r4) -/* 80367CEC 48 00 00 14 */ b lbl_80367D00 -lbl_80367CF0: -/* 80367CF0 28 00 00 02 */ cmplwi r0, 2 -/* 80367CF4 40 82 00 0C */ bne lbl_80367D00 -/* 80367CF8 38 00 00 20 */ li r0, 0x20 -/* 80367CFC 9C 04 FF FF */ stbu r0, -1(r4) -lbl_80367D00: -/* 80367D00 7C 83 23 78 */ mr r3, r4 -lbl_80367D04: -/* 80367D04 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80367D08 83 E1 00 7C */ lwz r31, 0x7c(r1) -/* 80367D0C 83 C1 00 78 */ lwz r30, 0x78(r1) -/* 80367D10 7C 08 03 A6 */ mtlr r0 -/* 80367D14 38 21 00 80 */ addi r1, r1, 0x80 -/* 80367D18 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/float2str.s b/asm/msl_c/MSL_Common/Src/printf/float2str.s deleted file mode 100644 index 6cdacd9957..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/float2str.s +++ /dev/null @@ -1,527 +0,0 @@ -lbl_8036719C: -/* 8036719C 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 803671A0 7C 08 02 A6 */ mflr r0 -/* 803671A4 90 01 00 54 */ stw r0, 0x54(r1) -/* 803671A8 80 04 00 0C */ lwz r0, 0xc(r4) -/* 803671AC DB E1 00 48 */ stfd f31, 0x48(r1) -/* 803671B0 FF E0 08 90 */ fmr f31, f1 -/* 803671B4 2C 00 01 FD */ cmpwi r0, 0x1fd -/* 803671B8 93 E1 00 44 */ stw r31, 0x44(r1) -/* 803671BC 93 C1 00 40 */ stw r30, 0x40(r1) -/* 803671C0 93 A1 00 3C */ stw r29, 0x3c(r1) -/* 803671C4 7C 9D 23 78 */ mr r29, r4 -/* 803671C8 93 81 00 38 */ stw r28, 0x38(r1) -/* 803671CC 7C 7C 1B 78 */ mr r28, r3 -/* 803671D0 40 81 00 0C */ ble lbl_803671DC -/* 803671D4 38 60 00 00 */ li r3, 0 -/* 803671D8 48 00 06 BC */ b lbl_80367894 -lbl_803671DC: -/* 803671DC 38 60 00 00 */ li r3, 0 -/* 803671E0 38 00 00 20 */ li r0, 0x20 -/* 803671E4 98 61 00 08 */ stb r3, 8(r1) -/* 803671E8 38 61 00 08 */ addi r3, r1, 8 -/* 803671EC 38 81 00 0C */ addi r4, r1, 0xc -/* 803671F0 B0 01 00 0A */ sth r0, 0xa(r1) -/* 803671F4 4B FF BF 31 */ bl __num2dec -/* 803671F8 88 01 00 10 */ lbz r0, 0x10(r1) -/* 803671FC 3B E1 00 11 */ addi r31, r1, 0x11 -/* 80367200 7C BF 02 14 */ add r5, r31, r0 -/* 80367204 48 00 00 1C */ b lbl_80367220 -lbl_80367208: -/* 80367208 88 81 00 10 */ lbz r4, 0x10(r1) -/* 8036720C A8 61 00 0E */ lha r3, 0xe(r1) -/* 80367210 38 84 FF FF */ addi r4, r4, -1 -/* 80367214 38 03 00 01 */ addi r0, r3, 1 -/* 80367218 98 81 00 10 */ stb r4, 0x10(r1) -/* 8036721C B0 01 00 0E */ sth r0, 0xe(r1) -lbl_80367220: -/* 80367220 88 01 00 10 */ lbz r0, 0x10(r1) -/* 80367224 28 00 00 01 */ cmplwi r0, 1 -/* 80367228 40 81 00 10 */ ble lbl_80367238 -/* 8036722C 8C 05 FF FF */ lbzu r0, -1(r5) -/* 80367230 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80367234 41 82 FF D4 */ beq lbl_80367208 -lbl_80367238: -/* 80367238 88 01 00 11 */ lbz r0, 0x11(r1) -/* 8036723C 2C 00 00 49 */ cmpwi r0, 0x49 -/* 80367240 41 82 00 2C */ beq lbl_8036726C -/* 80367244 40 80 00 10 */ bge lbl_80367254 -/* 80367248 2C 00 00 30 */ cmpwi r0, 0x30 -/* 8036724C 41 82 00 14 */ beq lbl_80367260 -/* 80367250 48 00 01 6C */ b lbl_803673BC -lbl_80367254: -/* 80367254 2C 00 00 4E */ cmpwi r0, 0x4e -/* 80367258 41 82 00 BC */ beq lbl_80367314 -/* 8036725C 48 00 01 60 */ b lbl_803673BC -lbl_80367260: -/* 80367260 38 00 00 00 */ li r0, 0 -/* 80367264 B0 01 00 0E */ sth r0, 0xe(r1) -/* 80367268 48 00 01 54 */ b lbl_803673BC -lbl_8036726C: -/* 8036726C C8 02 CC 70 */ lfd f0, lit_1089(r2) -/* 80367270 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80367274 40 80 00 50 */ bge lbl_803672C4 -/* 80367278 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */ -/* 8036727C 88 1D 00 05 */ lbz r0, 5(r29) -/* 80367280 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */ -/* 80367284 3B 9C FF FB */ addi r28, r28, -5 -/* 80367288 7C 03 00 AE */ lbzx r0, r3, r0 -/* 8036728C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 -/* 80367290 41 82 00 1C */ beq lbl_803672AC -/* 80367294 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80367298 7F 83 E3 78 */ mr r3, r28 -/* 8036729C 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 803672A0 38 84 00 01 */ addi r4, r4, 1 -/* 803672A4 48 00 18 89 */ bl strcpy -/* 803672A8 48 00 00 64 */ b lbl_8036730C -lbl_803672AC: -/* 803672AC 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 803672B0 7F 83 E3 78 */ mr r3, r28 -/* 803672B4 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 803672B8 38 84 00 06 */ addi r4, r4, 6 -/* 803672BC 48 00 18 71 */ bl strcpy -/* 803672C0 48 00 00 4C */ b lbl_8036730C -lbl_803672C4: -/* 803672C4 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */ -/* 803672C8 88 1D 00 05 */ lbz r0, 5(r29) -/* 803672CC 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */ -/* 803672D0 3B 9C FF FC */ addi r28, r28, -4 -/* 803672D4 7C 03 00 AE */ lbzx r0, r3, r0 -/* 803672D8 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 -/* 803672DC 41 82 00 1C */ beq lbl_803672F8 -/* 803672E0 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 803672E4 7F 83 E3 78 */ mr r3, r28 -/* 803672E8 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 803672EC 38 84 00 0B */ addi r4, r4, 0xb -/* 803672F0 48 00 18 3D */ bl strcpy -/* 803672F4 48 00 00 18 */ b lbl_8036730C -lbl_803672F8: -/* 803672F8 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 803672FC 7F 83 E3 78 */ mr r3, r28 -/* 80367300 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367304 38 84 00 0F */ addi r4, r4, 0xf -/* 80367308 48 00 18 25 */ bl strcpy -lbl_8036730C: -/* 8036730C 7F 83 E3 78 */ mr r3, r28 -/* 80367310 48 00 05 84 */ b lbl_80367894 -lbl_80367314: -/* 80367314 88 01 00 0C */ lbz r0, 0xc(r1) -/* 80367318 7C 00 07 75 */ extsb. r0, r0 -/* 8036731C 41 82 00 50 */ beq lbl_8036736C -/* 80367320 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */ -/* 80367324 88 1D 00 05 */ lbz r0, 5(r29) -/* 80367328 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */ -/* 8036732C 3B 9C FF FB */ addi r28, r28, -5 -/* 80367330 7C 03 00 AE */ lbzx r0, r3, r0 -/* 80367334 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 -/* 80367338 41 82 00 1C */ beq lbl_80367354 -/* 8036733C 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80367340 7F 83 E3 78 */ mr r3, r28 -/* 80367344 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367348 38 84 00 13 */ addi r4, r4, 0x13 -/* 8036734C 48 00 17 E1 */ bl strcpy -/* 80367350 48 00 00 64 */ b lbl_803673B4 -lbl_80367354: -/* 80367354 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 80367358 7F 83 E3 78 */ mr r3, r28 -/* 8036735C 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367360 38 84 00 18 */ addi r4, r4, 0x18 -/* 80367364 48 00 17 C9 */ bl strcpy -/* 80367368 48 00 00 4C */ b lbl_803673B4 -lbl_8036736C: -/* 8036736C 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */ -/* 80367370 88 1D 00 05 */ lbz r0, 5(r29) -/* 80367374 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */ -/* 80367378 3B 9C FF FC */ addi r28, r28, -4 -/* 8036737C 7C 03 00 AE */ lbzx r0, r3, r0 -/* 80367380 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 -/* 80367384 41 82 00 1C */ beq lbl_803673A0 -/* 80367388 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 8036738C 7F 83 E3 78 */ mr r3, r28 -/* 80367390 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 80367394 38 84 00 1D */ addi r4, r4, 0x1d -/* 80367398 48 00 17 95 */ bl strcpy -/* 8036739C 48 00 00 18 */ b lbl_803673B4 -lbl_803673A0: -/* 803673A0 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */ -/* 803673A4 7F 83 E3 78 */ mr r3, r28 -/* 803673A8 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */ -/* 803673AC 38 84 00 21 */ addi r4, r4, 0x21 -/* 803673B0 48 00 17 7D */ bl strcpy -lbl_803673B4: -/* 803673B4 7F 83 E3 78 */ mr r3, r28 -/* 803673B8 48 00 04 DC */ b lbl_80367894 -lbl_803673BC: -/* 803673BC A8 A1 00 0E */ lha r5, 0xe(r1) -/* 803673C0 38 60 00 00 */ li r3, 0 -/* 803673C4 88 81 00 10 */ lbz r4, 0x10(r1) -/* 803673C8 3B DC FF FF */ addi r30, r28, -1 -/* 803673CC 88 1D 00 05 */ lbz r0, 5(r29) -/* 803673D0 7C 84 2A 14 */ add r4, r4, r5 -/* 803673D4 38 84 FF FF */ addi r4, r4, -1 -/* 803673D8 2C 00 00 65 */ cmpwi r0, 0x65 -/* 803673DC B0 81 00 0E */ sth r4, 0xe(r1) -/* 803673E0 98 7C FF FF */ stb r3, -1(r28) -/* 803673E4 41 82 00 F4 */ beq lbl_803674D8 -/* 803673E8 40 80 00 28 */ bge lbl_80367410 -/* 803673EC 2C 00 00 46 */ cmpwi r0, 0x46 -/* 803673F0 41 82 02 4C */ beq lbl_8036763C -/* 803673F4 40 80 00 10 */ bge lbl_80367404 -/* 803673F8 2C 00 00 45 */ cmpwi r0, 0x45 -/* 803673FC 40 80 00 DC */ bge lbl_803674D8 -/* 80367400 48 00 04 90 */ b lbl_80367890 -lbl_80367404: -/* 80367404 2C 00 00 48 */ cmpwi r0, 0x48 -/* 80367408 40 80 04 88 */ bge lbl_80367890 -/* 8036740C 48 00 00 14 */ b lbl_80367420 -lbl_80367410: -/* 80367410 2C 00 00 67 */ cmpwi r0, 0x67 -/* 80367414 41 82 00 0C */ beq lbl_80367420 -/* 80367418 40 80 04 78 */ bge lbl_80367890 -/* 8036741C 48 00 02 20 */ b lbl_8036763C -lbl_80367420: -/* 80367420 88 01 00 10 */ lbz r0, 0x10(r1) -/* 80367424 80 9D 00 0C */ lwz r4, 0xc(r29) -/* 80367428 7C 00 20 00 */ cmpw r0, r4 -/* 8036742C 40 81 00 0C */ ble lbl_80367438 -/* 80367430 38 61 00 0C */ addi r3, r1, 0xc -/* 80367434 48 00 04 85 */ bl round_decimal -lbl_80367438: -/* 80367438 A8 81 00 0E */ lha r4, 0xe(r1) -/* 8036743C 2C 04 FF FC */ cmpwi r4, -4 -/* 80367440 41 80 00 10 */ blt lbl_80367450 -/* 80367444 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 80367448 7C 04 18 00 */ cmpw r4, r3 -/* 8036744C 41 80 00 50 */ blt lbl_8036749C -lbl_80367450: -/* 80367450 88 1D 00 03 */ lbz r0, 3(r29) -/* 80367454 28 00 00 00 */ cmplwi r0, 0 -/* 80367458 41 82 00 14 */ beq lbl_8036746C -/* 8036745C 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 80367460 38 03 FF FF */ addi r0, r3, -1 -/* 80367464 90 1D 00 0C */ stw r0, 0xc(r29) -/* 80367468 48 00 00 10 */ b lbl_80367478 -lbl_8036746C: -/* 8036746C 88 61 00 10 */ lbz r3, 0x10(r1) -/* 80367470 38 03 FF FF */ addi r0, r3, -1 -/* 80367474 90 1D 00 0C */ stw r0, 0xc(r29) -lbl_80367478: -/* 80367478 88 1D 00 05 */ lbz r0, 5(r29) -/* 8036747C 28 00 00 67 */ cmplwi r0, 0x67 -/* 80367480 40 82 00 10 */ bne lbl_80367490 -/* 80367484 38 00 00 65 */ li r0, 0x65 -/* 80367488 98 1D 00 05 */ stb r0, 5(r29) -/* 8036748C 48 00 00 4C */ b lbl_803674D8 -lbl_80367490: -/* 80367490 38 00 00 45 */ li r0, 0x45 -/* 80367494 98 1D 00 05 */ stb r0, 5(r29) -/* 80367498 48 00 00 40 */ b lbl_803674D8 -lbl_8036749C: -/* 8036749C 88 1D 00 03 */ lbz r0, 3(r29) -/* 803674A0 28 00 00 00 */ cmplwi r0, 0 -/* 803674A4 41 82 00 14 */ beq lbl_803674B8 -/* 803674A8 38 04 00 01 */ addi r0, r4, 1 -/* 803674AC 7C 00 18 50 */ subf r0, r0, r3 -/* 803674B0 90 1D 00 0C */ stw r0, 0xc(r29) -/* 803674B4 48 00 01 88 */ b lbl_8036763C -lbl_803674B8: -/* 803674B8 88 01 00 10 */ lbz r0, 0x10(r1) -/* 803674BC 38 64 00 01 */ addi r3, r4, 1 -/* 803674C0 7C 03 00 51 */ subf. r0, r3, r0 -/* 803674C4 90 1D 00 0C */ stw r0, 0xc(r29) -/* 803674C8 40 80 01 74 */ bge lbl_8036763C -/* 803674CC 38 00 00 00 */ li r0, 0 -/* 803674D0 90 1D 00 0C */ stw r0, 0xc(r29) -/* 803674D4 48 00 01 68 */ b lbl_8036763C -lbl_803674D8: -/* 803674D8 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 803674DC 88 01 00 10 */ lbz r0, 0x10(r1) -/* 803674E0 38 83 00 01 */ addi r4, r3, 1 -/* 803674E4 7C 00 20 00 */ cmpw r0, r4 -/* 803674E8 40 81 00 0C */ ble lbl_803674F4 -/* 803674EC 38 61 00 0C */ addi r3, r1, 0xc -/* 803674F0 48 00 03 C9 */ bl round_decimal -lbl_803674F4: -/* 803674F4 A8 C1 00 0E */ lha r6, 0xe(r1) -/* 803674F8 39 00 00 2B */ li r8, 0x2b -/* 803674FC 2C 06 00 00 */ cmpwi r6, 0 -/* 80367500 40 80 00 0C */ bge lbl_8036750C -/* 80367504 7C C6 00 D0 */ neg r6, r6 -/* 80367508 39 00 00 2D */ li r8, 0x2d -lbl_8036750C: -/* 8036750C 3C 60 66 66 */ lis r3, 0x6666 /* 0x66666667@ha */ -/* 80367510 38 E0 00 00 */ li r7, 0 -/* 80367514 38 A3 66 67 */ addi r5, r3, 0x6667 /* 0x66666667@l */ -/* 80367518 48 00 00 38 */ b lbl_80367550 -lbl_8036751C: -/* 8036751C 7C 05 30 96 */ mulhw r0, r5, r6 -/* 80367520 38 E7 00 01 */ addi r7, r7, 1 -/* 80367524 7C 03 16 70 */ srawi r3, r0, 2 -/* 80367528 54 64 0F FE */ srwi r4, r3, 0x1f -/* 8036752C 7C 00 16 70 */ srawi r0, r0, 2 -/* 80367530 7C 63 22 14 */ add r3, r3, r4 -/* 80367534 1C 83 00 0A */ mulli r4, r3, 0xa -/* 80367538 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8036753C 7C 84 30 50 */ subf r4, r4, r6 -/* 80367540 7C C0 1A 14 */ add r6, r0, r3 -/* 80367544 38 04 00 30 */ addi r0, r4, 0x30 -/* 80367548 98 1E FF FF */ stb r0, -1(r30) -/* 8036754C 3B DE FF FF */ addi r30, r30, -1 -lbl_80367550: -/* 80367550 2C 06 00 00 */ cmpwi r6, 0 -/* 80367554 40 82 FF C8 */ bne lbl_8036751C -/* 80367558 2C 07 00 02 */ cmpwi r7, 2 -/* 8036755C 41 80 FF C0 */ blt lbl_8036751C -/* 80367560 88 1D 00 05 */ lbz r0, 5(r29) -/* 80367564 99 1E FF FF */ stb r8, -1(r30) -/* 80367568 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 8036756C 9C 1E FF FE */ stbu r0, -2(r30) -/* 80367570 7C 1E E0 50 */ subf r0, r30, r28 -/* 80367574 7C 03 02 14 */ add r0, r3, r0 -/* 80367578 2C 00 01 FD */ cmpwi r0, 0x1fd -/* 8036757C 40 81 00 0C */ ble lbl_80367588 -/* 80367580 38 60 00 00 */ li r3, 0 -/* 80367584 48 00 03 10 */ b lbl_80367894 -lbl_80367588: -/* 80367588 88 81 00 10 */ lbz r4, 0x10(r1) -/* 8036758C 38 03 00 01 */ addi r0, r3, 1 -/* 80367590 7C 04 00 00 */ cmpw r4, r0 -/* 80367594 40 80 00 20 */ bge lbl_803675B4 -/* 80367598 38 63 00 02 */ addi r3, r3, 2 -/* 8036759C 38 00 00 30 */ li r0, 0x30 -/* 803675A0 7C 64 18 50 */ subf r3, r4, r3 -/* 803675A4 48 00 00 08 */ b lbl_803675AC -lbl_803675A8: -/* 803675A8 9C 1E FF FF */ stbu r0, -1(r30) -lbl_803675AC: -/* 803675AC 34 63 FF FF */ addic. r3, r3, -1 -/* 803675B0 40 82 FF F8 */ bne lbl_803675A8 -lbl_803675B4: -/* 803675B4 88 61 00 10 */ lbz r3, 0x10(r1) -/* 803675B8 7C 9F 1A 14 */ add r4, r31, r3 -/* 803675BC 48 00 00 0C */ b lbl_803675C8 -lbl_803675C0: -/* 803675C0 8C 04 FF FF */ lbzu r0, -1(r4) -/* 803675C4 9C 1E FF FF */ stbu r0, -1(r30) -lbl_803675C8: -/* 803675C8 34 63 FF FF */ addic. r3, r3, -1 -/* 803675CC 40 82 FF F4 */ bne lbl_803675C0 -/* 803675D0 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 803675D4 2C 00 00 00 */ cmpwi r0, 0 -/* 803675D8 40 82 00 10 */ bne lbl_803675E8 -/* 803675DC 88 1D 00 03 */ lbz r0, 3(r29) -/* 803675E0 28 00 00 00 */ cmplwi r0, 0 -/* 803675E4 41 82 00 0C */ beq lbl_803675F0 -lbl_803675E8: -/* 803675E8 38 00 00 2E */ li r0, 0x2e -/* 803675EC 9C 1E FF FF */ stbu r0, -1(r30) -lbl_803675F0: -/* 803675F0 88 01 00 11 */ lbz r0, 0x11(r1) -/* 803675F4 9C 1E FF FF */ stbu r0, -1(r30) -/* 803675F8 88 01 00 0C */ lbz r0, 0xc(r1) -/* 803675FC 7C 00 07 75 */ extsb. r0, r0 -/* 80367600 41 82 00 10 */ beq lbl_80367610 -/* 80367604 38 00 00 2D */ li r0, 0x2d -/* 80367608 9C 1E FF FF */ stbu r0, -1(r30) -/* 8036760C 48 00 02 84 */ b lbl_80367890 -lbl_80367610: -/* 80367610 88 1D 00 01 */ lbz r0, 1(r29) -/* 80367614 28 00 00 01 */ cmplwi r0, 1 -/* 80367618 40 82 00 10 */ bne lbl_80367628 -/* 8036761C 38 00 00 2B */ li r0, 0x2b -/* 80367620 9C 1E FF FF */ stbu r0, -1(r30) -/* 80367624 48 00 02 6C */ b lbl_80367890 -lbl_80367628: -/* 80367628 28 00 00 02 */ cmplwi r0, 2 -/* 8036762C 40 82 02 64 */ bne lbl_80367890 -/* 80367630 38 00 00 20 */ li r0, 0x20 -/* 80367634 9C 1E FF FF */ stbu r0, -1(r30) -/* 80367638 48 00 02 58 */ b lbl_80367890 -lbl_8036763C: -/* 8036763C A8 01 00 0E */ lha r0, 0xe(r1) -/* 80367640 88 81 00 10 */ lbz r4, 0x10(r1) -/* 80367644 7C 60 20 50 */ subf r3, r0, r4 -/* 80367648 34 E3 FF FF */ addic. r7, r3, -1 -/* 8036764C 40 80 00 08 */ bge lbl_80367654 -/* 80367650 38 E0 00 00 */ li r7, 0 -lbl_80367654: -/* 80367654 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 80367658 7C 07 00 00 */ cmpw r7, r0 -/* 8036765C 40 81 00 2C */ ble lbl_80367688 -/* 80367660 7C 00 38 50 */ subf r0, r0, r7 -/* 80367664 38 61 00 0C */ addi r3, r1, 0xc -/* 80367668 7C 80 20 50 */ subf r4, r0, r4 -/* 8036766C 48 00 02 4D */ bl round_decimal -/* 80367670 A8 61 00 0E */ lha r3, 0xe(r1) -/* 80367674 88 01 00 10 */ lbz r0, 0x10(r1) -/* 80367678 7C 63 00 50 */ subf r3, r3, r0 -/* 8036767C 34 E3 FF FF */ addic. r7, r3, -1 -/* 80367680 40 80 00 08 */ bge lbl_80367688 -/* 80367684 38 E0 00 00 */ li r7, 0 -lbl_80367688: -/* 80367688 A8 61 00 0E */ lha r3, 0xe(r1) -/* 8036768C 34 C3 00 01 */ addic. r6, r3, 1 -/* 80367690 40 80 00 08 */ bge lbl_80367698 -/* 80367694 38 C0 00 00 */ li r6, 0 -lbl_80367698: -/* 80367698 7C 06 3A 14 */ add r0, r6, r7 -/* 8036769C 2C 00 01 FD */ cmpwi r0, 0x1fd -/* 803676A0 40 81 00 0C */ ble lbl_803676AC -/* 803676A4 38 60 00 00 */ li r3, 0 -/* 803676A8 48 00 01 EC */ b lbl_80367894 -lbl_803676AC: -/* 803676AC 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 803676B0 38 80 00 30 */ li r4, 0x30 -/* 803676B4 88 A1 00 10 */ lbz r5, 0x10(r1) -/* 803676B8 7C 67 00 51 */ subf. r3, r7, r0 -/* 803676BC 7C BF 2A 14 */ add r5, r31, r5 -/* 803676C0 40 81 00 48 */ ble lbl_80367708 -/* 803676C4 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f -/* 803676C8 7C 09 03 A6 */ mtctr r0 -/* 803676CC 41 82 00 30 */ beq lbl_803676FC -lbl_803676D0: -/* 803676D0 98 9E FF FF */ stb r4, -1(r30) -/* 803676D4 98 9E FF FE */ stb r4, -2(r30) -/* 803676D8 98 9E FF FD */ stb r4, -3(r30) -/* 803676DC 98 9E FF FC */ stb r4, -4(r30) -/* 803676E0 98 9E FF FB */ stb r4, -5(r30) -/* 803676E4 98 9E FF FA */ stb r4, -6(r30) -/* 803676E8 98 9E FF F9 */ stb r4, -7(r30) -/* 803676EC 9C 9E FF F8 */ stbu r4, -8(r30) -/* 803676F0 42 00 FF E0 */ bdnz lbl_803676D0 -/* 803676F4 70 63 00 07 */ andi. r3, r3, 7 -/* 803676F8 41 82 00 10 */ beq lbl_80367708 -lbl_803676FC: -/* 803676FC 7C 69 03 A6 */ mtctr r3 -lbl_80367700: -/* 80367700 9C 9E FF FF */ stbu r4, -1(r30) -/* 80367704 42 00 FF FC */ bdnz lbl_80367700 -lbl_80367708: -/* 80367708 38 60 00 00 */ li r3, 0 -/* 8036770C 48 00 00 10 */ b lbl_8036771C -lbl_80367710: -/* 80367710 8C 05 FF FF */ lbzu r0, -1(r5) -/* 80367714 38 63 00 01 */ addi r3, r3, 1 -/* 80367718 9C 1E FF FF */ stbu r0, -1(r30) -lbl_8036771C: -/* 8036771C 7C 03 38 00 */ cmpw r3, r7 -/* 80367720 40 80 00 10 */ bge lbl_80367730 -/* 80367724 88 01 00 10 */ lbz r0, 0x10(r1) -/* 80367728 7C 03 00 00 */ cmpw r3, r0 -/* 8036772C 41 80 FF E4 */ blt lbl_80367710 -lbl_80367730: -/* 80367730 7C 03 38 00 */ cmpw r3, r7 -/* 80367734 7C 63 38 50 */ subf r3, r3, r7 -/* 80367738 38 80 00 30 */ li r4, 0x30 -/* 8036773C 40 80 00 48 */ bge lbl_80367784 -/* 80367740 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f -/* 80367744 7C 09 03 A6 */ mtctr r0 -/* 80367748 41 82 00 30 */ beq lbl_80367778 -lbl_8036774C: -/* 8036774C 98 9E FF FF */ stb r4, -1(r30) -/* 80367750 98 9E FF FE */ stb r4, -2(r30) -/* 80367754 98 9E FF FD */ stb r4, -3(r30) -/* 80367758 98 9E FF FC */ stb r4, -4(r30) -/* 8036775C 98 9E FF FB */ stb r4, -5(r30) -/* 80367760 98 9E FF FA */ stb r4, -6(r30) -/* 80367764 98 9E FF F9 */ stb r4, -7(r30) -/* 80367768 9C 9E FF F8 */ stbu r4, -8(r30) -/* 8036776C 42 00 FF E0 */ bdnz lbl_8036774C -/* 80367770 70 63 00 07 */ andi. r3, r3, 7 -/* 80367774 41 82 00 10 */ beq lbl_80367784 -lbl_80367778: -/* 80367778 7C 69 03 A6 */ mtctr r3 -lbl_8036777C: -/* 8036777C 9C 9E FF FF */ stbu r4, -1(r30) -/* 80367780 42 00 FF FC */ bdnz lbl_8036777C -lbl_80367784: -/* 80367784 80 1D 00 0C */ lwz r0, 0xc(r29) -/* 80367788 2C 00 00 00 */ cmpwi r0, 0 -/* 8036778C 40 82 00 10 */ bne lbl_8036779C -/* 80367790 88 1D 00 03 */ lbz r0, 3(r29) -/* 80367794 28 00 00 00 */ cmplwi r0, 0 -/* 80367798 41 82 00 0C */ beq lbl_803677A4 -lbl_8036779C: -/* 8036779C 38 00 00 2E */ li r0, 0x2e -/* 803677A0 9C 1E FF FF */ stbu r0, -1(r30) -lbl_803677A4: -/* 803677A4 2C 06 00 00 */ cmpwi r6, 0 -/* 803677A8 41 82 00 A0 */ beq lbl_80367848 -/* 803677AC 38 80 00 00 */ li r4, 0 -/* 803677B0 38 60 00 30 */ li r3, 0x30 -/* 803677B4 48 00 00 0C */ b lbl_803677C0 -lbl_803677B8: -/* 803677B8 9C 7E FF FF */ stbu r3, -1(r30) -/* 803677BC 38 84 00 01 */ addi r4, r4, 1 -lbl_803677C0: -/* 803677C0 88 01 00 10 */ lbz r0, 0x10(r1) -/* 803677C4 7C 00 30 50 */ subf r0, r0, r6 -/* 803677C8 7C 04 00 00 */ cmpw r4, r0 -/* 803677CC 41 80 FF EC */ blt lbl_803677B8 -/* 803677D0 7C 04 30 00 */ cmpw r4, r6 -/* 803677D4 7C 64 30 50 */ subf r3, r4, r6 -/* 803677D8 40 80 00 78 */ bge lbl_80367850 -/* 803677DC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f -/* 803677E0 7C 09 03 A6 */ mtctr r0 -/* 803677E4 41 82 00 50 */ beq lbl_80367834 -lbl_803677E8: -/* 803677E8 88 05 FF FF */ lbz r0, -1(r5) -/* 803677EC 98 1E FF FF */ stb r0, -1(r30) -/* 803677F0 88 05 FF FE */ lbz r0, -2(r5) -/* 803677F4 98 1E FF FE */ stb r0, -2(r30) -/* 803677F8 88 05 FF FD */ lbz r0, -3(r5) -/* 803677FC 98 1E FF FD */ stb r0, -3(r30) -/* 80367800 88 05 FF FC */ lbz r0, -4(r5) -/* 80367804 98 1E FF FC */ stb r0, -4(r30) -/* 80367808 88 05 FF FB */ lbz r0, -5(r5) -/* 8036780C 98 1E FF FB */ stb r0, -5(r30) -/* 80367810 88 05 FF FA */ lbz r0, -6(r5) -/* 80367814 98 1E FF FA */ stb r0, -6(r30) -/* 80367818 88 05 FF F9 */ lbz r0, -7(r5) -/* 8036781C 98 1E FF F9 */ stb r0, -7(r30) -/* 80367820 8C 05 FF F8 */ lbzu r0, -8(r5) -/* 80367824 9C 1E FF F8 */ stbu r0, -8(r30) -/* 80367828 42 00 FF C0 */ bdnz lbl_803677E8 -/* 8036782C 70 63 00 07 */ andi. r3, r3, 7 -/* 80367830 41 82 00 20 */ beq lbl_80367850 -lbl_80367834: -/* 80367834 7C 69 03 A6 */ mtctr r3 -lbl_80367838: -/* 80367838 8C 05 FF FF */ lbzu r0, -1(r5) -/* 8036783C 9C 1E FF FF */ stbu r0, -1(r30) -/* 80367840 42 00 FF F8 */ bdnz lbl_80367838 -/* 80367844 48 00 00 0C */ b lbl_80367850 -lbl_80367848: -/* 80367848 38 00 00 30 */ li r0, 0x30 -/* 8036784C 9C 1E FF FF */ stbu r0, -1(r30) -lbl_80367850: -/* 80367850 88 01 00 0C */ lbz r0, 0xc(r1) -/* 80367854 7C 00 07 75 */ extsb. r0, r0 -/* 80367858 41 82 00 10 */ beq lbl_80367868 -/* 8036785C 38 00 00 2D */ li r0, 0x2d -/* 80367860 9C 1E FF FF */ stbu r0, -1(r30) -/* 80367864 48 00 00 2C */ b lbl_80367890 -lbl_80367868: -/* 80367868 88 1D 00 01 */ lbz r0, 1(r29) -/* 8036786C 28 00 00 01 */ cmplwi r0, 1 -/* 80367870 40 82 00 10 */ bne lbl_80367880 -/* 80367874 38 00 00 2B */ li r0, 0x2b -/* 80367878 9C 1E FF FF */ stbu r0, -1(r30) -/* 8036787C 48 00 00 14 */ b lbl_80367890 -lbl_80367880: -/* 80367880 28 00 00 02 */ cmplwi r0, 2 -/* 80367884 40 82 00 0C */ bne lbl_80367890 -/* 80367888 38 00 00 20 */ li r0, 0x20 -/* 8036788C 9C 1E FF FF */ stbu r0, -1(r30) -lbl_80367890: -/* 80367890 7F C3 F3 78 */ mr r3, r30 -lbl_80367894: -/* 80367894 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80367898 CB E1 00 48 */ lfd f31, 0x48(r1) -/* 8036789C 83 E1 00 44 */ lwz r31, 0x44(r1) -/* 803678A0 83 C1 00 40 */ lwz r30, 0x40(r1) -/* 803678A4 83 A1 00 3C */ lwz r29, 0x3c(r1) -/* 803678A8 83 81 00 38 */ lwz r28, 0x38(r1) -/* 803678AC 7C 08 03 A6 */ mtlr r0 -/* 803678B0 38 21 00 50 */ addi r1, r1, 0x50 -/* 803678B4 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/fprintf.s b/asm/msl_c/MSL_Common/Src/printf/fprintf.s deleted file mode 100644 index a8b686e26f..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/fprintf.s +++ /dev/null @@ -1,60 +0,0 @@ -lbl_8036679C: -/* 8036679C 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 803667A0 7C 08 02 A6 */ mflr r0 -/* 803667A4 90 01 00 84 */ stw r0, 0x84(r1) -/* 803667A8 93 E1 00 7C */ stw r31, 0x7c(r1) -/* 803667AC 7C 9F 23 78 */ mr r31, r4 -/* 803667B0 93 C1 00 78 */ stw r30, 0x78(r1) -/* 803667B4 7C 7E 1B 78 */ mr r30, r3 -/* 803667B8 40 86 00 24 */ bne cr1, lbl_803667DC -/* 803667BC D8 21 00 28 */ stfd f1, 0x28(r1) -/* 803667C0 D8 41 00 30 */ stfd f2, 0x30(r1) -/* 803667C4 D8 61 00 38 */ stfd f3, 0x38(r1) -/* 803667C8 D8 81 00 40 */ stfd f4, 0x40(r1) -/* 803667CC D8 A1 00 48 */ stfd f5, 0x48(r1) -/* 803667D0 D8 C1 00 50 */ stfd f6, 0x50(r1) -/* 803667D4 D8 E1 00 58 */ stfd f7, 0x58(r1) -/* 803667D8 D9 01 00 60 */ stfd f8, 0x60(r1) -lbl_803667DC: -/* 803667DC 90 61 00 08 */ stw r3, 8(r1) -/* 803667E0 7F C3 F3 78 */ mr r3, r30 -/* 803667E4 90 81 00 0C */ stw r4, 0xc(r1) -/* 803667E8 38 80 FF FF */ li r4, -1 -/* 803667EC 90 A1 00 10 */ stw r5, 0x10(r1) -/* 803667F0 90 C1 00 14 */ stw r6, 0x14(r1) -/* 803667F4 90 E1 00 18 */ stw r7, 0x18(r1) -/* 803667F8 91 01 00 1C */ stw r8, 0x1c(r1) -/* 803667FC 91 21 00 20 */ stw r9, 0x20(r1) -/* 80366800 91 41 00 24 */ stw r10, 0x24(r1) -/* 80366804 48 00 29 11 */ bl fwide -/* 80366808 2C 03 00 00 */ cmpwi r3, 0 -/* 8036680C 41 80 00 0C */ blt lbl_80366818 -/* 80366810 38 60 FF FF */ li r3, -1 -/* 80366814 48 00 00 50 */ b lbl_80366864 -lbl_80366818: -/* 80366818 38 60 00 02 */ li r3, 2 -/* 8036681C 4B FF EC 4D */ bl __begin_critical_region -/* 80366820 38 A1 00 88 */ addi r5, r1, 0x88 -/* 80366824 38 01 00 08 */ addi r0, r1, 8 -/* 80366828 3C 80 02 00 */ lis r4, 0x200 -/* 8036682C 3C 60 80 36 */ lis r3, __FileWrite@ha /* 0x803669D0@ha */ -/* 80366830 90 81 00 68 */ stw r4, 0x68(r1) -/* 80366834 38 C1 00 68 */ addi r6, r1, 0x68 -/* 80366838 38 63 69 D0 */ addi r3, r3, __FileWrite@l /* 0x803669D0@l */ -/* 8036683C 7F C4 F3 78 */ mr r4, r30 -/* 80366840 90 A1 00 6C */ stw r5, 0x6c(r1) -/* 80366844 7F E5 FB 78 */ mr r5, r31 -/* 80366848 90 01 00 70 */ stw r0, 0x70(r1) -/* 8036684C 48 00 01 DD */ bl __pformatter -/* 80366850 7C 60 1B 78 */ mr r0, r3 -/* 80366854 38 60 00 02 */ li r3, 2 -/* 80366858 7C 1F 03 78 */ mr r31, r0 -/* 8036685C 4B FF EC 09 */ bl __end_critical_region -/* 80366860 7F E3 FB 78 */ mr r3, r31 -lbl_80366864: -/* 80366864 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80366868 83 E1 00 7C */ lwz r31, 0x7c(r1) -/* 8036686C 83 C1 00 78 */ lwz r30, 0x78(r1) -/* 80366870 7C 08 03 A6 */ mtlr r0 -/* 80366874 38 21 00 80 */ addi r1, r1, 0x80 -/* 80366878 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/long2str.s b/asm/msl_c/MSL_Common/Src/printf/long2str.s deleted file mode 100644 index 5fb5f0ff6f..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/long2str.s +++ /dev/null @@ -1,171 +0,0 @@ -lbl_80368030: -/* 80368030 38 C0 00 00 */ li r6, 0 -/* 80368034 2C 03 00 00 */ cmpwi r3, 0 -/* 80368038 98 C4 FF FF */ stb r6, -1(r4) -/* 8036803C 38 C4 FF FF */ addi r6, r4, -1 -/* 80368040 39 00 00 00 */ li r8, 0 -/* 80368044 38 E0 00 00 */ li r7, 0 -/* 80368048 40 82 00 30 */ bne lbl_80368078 -/* 8036804C 81 25 00 0C */ lwz r9, 0xc(r5) -/* 80368050 2C 09 00 00 */ cmpwi r9, 0 -/* 80368054 40 82 00 24 */ bne lbl_80368078 -/* 80368058 89 25 00 03 */ lbz r9, 3(r5) -/* 8036805C 28 09 00 00 */ cmplwi r9, 0 -/* 80368060 41 82 00 10 */ beq lbl_80368070 -/* 80368064 89 25 00 05 */ lbz r9, 5(r5) -/* 80368068 28 09 00 6F */ cmplwi r9, 0x6f -/* 8036806C 41 82 00 0C */ beq lbl_80368078 -lbl_80368070: -/* 80368070 7C C3 33 78 */ mr r3, r6 -/* 80368074 4E 80 00 20 */ blr -lbl_80368078: -/* 80368078 89 25 00 05 */ lbz r9, 5(r5) -/* 8036807C 39 49 FF A8 */ addi r10, r9, -88 -/* 80368080 28 0A 00 20 */ cmplwi r10, 0x20 -/* 80368084 41 81 00 60 */ bgt lbl_803680E4 -/* 80368088 3D 20 80 3D */ lis r9, lit_1307@ha /* 0x803D2F9C@ha */ -/* 8036808C 55 4A 10 3A */ slwi r10, r10, 2 -/* 80368090 39 29 2F 9C */ addi r9, r9, lit_1307@l /* 0x803D2F9C@l */ -/* 80368094 7D 29 50 2E */ lwzx r9, r9, r10 -/* 80368098 7D 29 03 A6 */ mtctr r9 -/* 8036809C 4E 80 04 20 */ bctr -/* 803680A0 2C 03 00 00 */ cmpwi r3, 0 -/* 803680A4 38 00 00 0A */ li r0, 0xa -/* 803680A8 40 80 00 3C */ bge lbl_803680E4 -/* 803680AC 7C 63 00 D0 */ neg r3, r3 -/* 803680B0 39 00 00 01 */ li r8, 1 -/* 803680B4 48 00 00 30 */ b lbl_803680E4 -/* 803680B8 39 20 00 00 */ li r9, 0 -/* 803680BC 38 00 00 08 */ li r0, 8 -/* 803680C0 99 25 00 01 */ stb r9, 1(r5) -/* 803680C4 48 00 00 20 */ b lbl_803680E4 -/* 803680C8 39 20 00 00 */ li r9, 0 -/* 803680CC 38 00 00 0A */ li r0, 0xa -/* 803680D0 99 25 00 01 */ stb r9, 1(r5) -/* 803680D4 48 00 00 10 */ b lbl_803680E4 -/* 803680D8 39 20 00 00 */ li r9, 0 -/* 803680DC 38 00 00 10 */ li r0, 0x10 -/* 803680E0 99 25 00 01 */ stb r9, 1(r5) -lbl_803680E4: -/* 803680E4 89 25 00 05 */ lbz r9, 5(r5) -lbl_803680E8: -/* 803680E8 7D 43 03 96 */ divwu r10, r3, r0 -/* 803680EC 7D 4A 01 D6 */ mullw r10, r10, r0 -/* 803680F0 7D 4A 18 50 */ subf r10, r10, r3 -/* 803680F4 7C 63 03 96 */ divwu r3, r3, r0 -/* 803680F8 2C 0A 00 0A */ cmpwi r10, 0xa -/* 803680FC 40 80 00 0C */ bge lbl_80368108 -/* 80368100 39 4A 00 30 */ addi r10, r10, 0x30 -/* 80368104 48 00 00 18 */ b lbl_8036811C -lbl_80368108: -/* 80368108 28 09 00 78 */ cmplwi r9, 0x78 -/* 8036810C 40 82 00 0C */ bne lbl_80368118 -/* 80368110 39 4A 00 57 */ addi r10, r10, 0x57 -/* 80368114 48 00 00 08 */ b lbl_8036811C -lbl_80368118: -/* 80368118 39 4A 00 37 */ addi r10, r10, 0x37 -lbl_8036811C: -/* 8036811C 28 03 00 00 */ cmplwi r3, 0 -/* 80368120 99 46 FF FF */ stb r10, -1(r6) -/* 80368124 38 C6 FF FF */ addi r6, r6, -1 -/* 80368128 38 E7 00 01 */ addi r7, r7, 1 -/* 8036812C 40 82 FF BC */ bne lbl_803680E8 -/* 80368130 28 00 00 08 */ cmplwi r0, 8 -/* 80368134 40 82 00 28 */ bne lbl_8036815C -/* 80368138 88 65 00 03 */ lbz r3, 3(r5) -/* 8036813C 28 03 00 00 */ cmplwi r3, 0 -/* 80368140 41 82 00 1C */ beq lbl_8036815C -/* 80368144 88 66 00 00 */ lbz r3, 0(r6) -/* 80368148 2C 03 00 30 */ cmpwi r3, 0x30 -/* 8036814C 41 82 00 10 */ beq lbl_8036815C -/* 80368150 38 60 00 30 */ li r3, 0x30 -/* 80368154 38 E7 00 01 */ addi r7, r7, 1 -/* 80368158 9C 66 FF FF */ stbu r3, -1(r6) -lbl_8036815C: -/* 8036815C 88 65 00 00 */ lbz r3, 0(r5) -/* 80368160 28 03 00 02 */ cmplwi r3, 2 -/* 80368164 40 82 00 4C */ bne lbl_803681B0 -/* 80368168 80 65 00 08 */ lwz r3, 8(r5) -/* 8036816C 2C 08 00 00 */ cmpwi r8, 0 -/* 80368170 90 65 00 0C */ stw r3, 0xc(r5) -/* 80368174 40 82 00 10 */ bne lbl_80368184 -/* 80368178 88 65 00 01 */ lbz r3, 1(r5) -/* 8036817C 28 03 00 00 */ cmplwi r3, 0 -/* 80368180 41 82 00 10 */ beq lbl_80368190 -lbl_80368184: -/* 80368184 80 65 00 0C */ lwz r3, 0xc(r5) -/* 80368188 38 63 FF FF */ addi r3, r3, -1 -/* 8036818C 90 65 00 0C */ stw r3, 0xc(r5) -lbl_80368190: -/* 80368190 28 00 00 10 */ cmplwi r0, 0x10 -/* 80368194 40 82 00 1C */ bne lbl_803681B0 -/* 80368198 88 65 00 03 */ lbz r3, 3(r5) -/* 8036819C 28 03 00 00 */ cmplwi r3, 0 -/* 803681A0 41 82 00 10 */ beq lbl_803681B0 -/* 803681A4 80 65 00 0C */ lwz r3, 0xc(r5) -/* 803681A8 38 63 FF FE */ addi r3, r3, -2 -/* 803681AC 90 65 00 0C */ stw r3, 0xc(r5) -lbl_803681B0: -/* 803681B0 81 25 00 0C */ lwz r9, 0xc(r5) -/* 803681B4 7C 66 20 50 */ subf r3, r6, r4 -/* 803681B8 7C 69 1A 14 */ add r3, r9, r3 -/* 803681BC 2C 03 01 FD */ cmpwi r3, 0x1fd -/* 803681C0 40 81 00 0C */ ble lbl_803681CC -/* 803681C4 38 60 00 00 */ li r3, 0 -/* 803681C8 4E 80 00 20 */ blr -lbl_803681CC: -/* 803681CC 7C 07 48 00 */ cmpw r7, r9 -/* 803681D0 7C 87 48 50 */ subf r4, r7, r9 -/* 803681D4 38 E0 00 30 */ li r7, 0x30 -/* 803681D8 40 80 00 48 */ bge lbl_80368220 -/* 803681DC 54 83 E8 FF */ rlwinm. r3, r4, 0x1d, 3, 0x1f -/* 803681E0 7C 69 03 A6 */ mtctr r3 -/* 803681E4 41 82 00 30 */ beq lbl_80368214 -lbl_803681E8: -/* 803681E8 98 E6 FF FF */ stb r7, -1(r6) -/* 803681EC 98 E6 FF FE */ stb r7, -2(r6) -/* 803681F0 98 E6 FF FD */ stb r7, -3(r6) -/* 803681F4 98 E6 FF FC */ stb r7, -4(r6) -/* 803681F8 98 E6 FF FB */ stb r7, -5(r6) -/* 803681FC 98 E6 FF FA */ stb r7, -6(r6) -/* 80368200 98 E6 FF F9 */ stb r7, -7(r6) -/* 80368204 9C E6 FF F8 */ stbu r7, -8(r6) -/* 80368208 42 00 FF E0 */ bdnz lbl_803681E8 -/* 8036820C 70 84 00 07 */ andi. r4, r4, 7 -/* 80368210 41 82 00 10 */ beq lbl_80368220 -lbl_80368214: -/* 80368214 7C 89 03 A6 */ mtctr r4 -lbl_80368218: -/* 80368218 9C E6 FF FF */ stbu r7, -1(r6) -/* 8036821C 42 00 FF FC */ bdnz lbl_80368218 -lbl_80368220: -/* 80368220 28 00 00 10 */ cmplwi r0, 0x10 -/* 80368224 40 82 00 20 */ bne lbl_80368244 -/* 80368228 88 05 00 03 */ lbz r0, 3(r5) -/* 8036822C 28 00 00 00 */ cmplwi r0, 0 -/* 80368230 41 82 00 14 */ beq lbl_80368244 -/* 80368234 88 65 00 05 */ lbz r3, 5(r5) -/* 80368238 38 00 00 30 */ li r0, 0x30 -/* 8036823C 98 66 FF FF */ stb r3, -1(r6) -/* 80368240 9C 06 FF FE */ stbu r0, -2(r6) -lbl_80368244: -/* 80368244 2C 08 00 00 */ cmpwi r8, 0 -/* 80368248 41 82 00 10 */ beq lbl_80368258 -/* 8036824C 38 00 00 2D */ li r0, 0x2d -/* 80368250 9C 06 FF FF */ stbu r0, -1(r6) -/* 80368254 48 00 00 2C */ b lbl_80368280 -lbl_80368258: -/* 80368258 88 05 00 01 */ lbz r0, 1(r5) -/* 8036825C 28 00 00 01 */ cmplwi r0, 1 -/* 80368260 40 82 00 10 */ bne lbl_80368270 -/* 80368264 38 00 00 2B */ li r0, 0x2b -/* 80368268 9C 06 FF FF */ stbu r0, -1(r6) -/* 8036826C 48 00 00 14 */ b lbl_80368280 -lbl_80368270: -/* 80368270 28 00 00 02 */ cmplwi r0, 2 -/* 80368274 40 82 00 0C */ bne lbl_80368280 -/* 80368278 38 00 00 20 */ li r0, 0x20 -/* 8036827C 9C 06 FF FF */ stbu r0, -1(r6) -lbl_80368280: -/* 80368280 7C C3 33 78 */ mr r3, r6 -/* 80368284 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/longlong2str.s b/asm/msl_c/MSL_Common/Src/printf/longlong2str.s deleted file mode 100644 index df63c2786d..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/longlong2str.s +++ /dev/null @@ -1,218 +0,0 @@ -lbl_80367D1C: -/* 80367D1C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80367D20 7C 08 02 A6 */ mflr r0 -/* 80367D24 90 01 00 34 */ stw r0, 0x34(r1) -/* 80367D28 38 00 00 00 */ li r0, 0 -/* 80367D2C BE C1 00 08 */ stmw r22, 8(r1) -/* 80367D30 7C B7 2B 78 */ mr r23, r5 -/* 80367D34 7C 85 02 78 */ xor r5, r4, r0 -/* 80367D38 7C D8 33 78 */ mr r24, r6 -/* 80367D3C 7C 9E 23 78 */ mr r30, r4 -/* 80367D40 7C 7F 1B 78 */ mr r31, r3 -/* 80367D44 3B 77 FF FF */ addi r27, r23, -1 -/* 80367D48 3B 20 00 00 */ li r25, 0 -/* 80367D4C 3B 40 00 00 */ li r26, 0 -/* 80367D50 98 17 FF FF */ stb r0, -1(r23) -/* 80367D54 7C 60 02 78 */ xor r0, r3, r0 -/* 80367D58 7C A0 03 79 */ or. r0, r5, r0 -/* 80367D5C 40 82 00 30 */ bne lbl_80367D8C -/* 80367D60 80 18 00 0C */ lwz r0, 0xc(r24) -/* 80367D64 2C 00 00 00 */ cmpwi r0, 0 -/* 80367D68 40 82 00 24 */ bne lbl_80367D8C -/* 80367D6C 88 18 00 03 */ lbz r0, 3(r24) -/* 80367D70 28 00 00 00 */ cmplwi r0, 0 -/* 80367D74 41 82 00 10 */ beq lbl_80367D84 -/* 80367D78 88 18 00 05 */ lbz r0, 5(r24) -/* 80367D7C 28 00 00 6F */ cmplwi r0, 0x6f -/* 80367D80 41 82 00 0C */ beq lbl_80367D8C -lbl_80367D84: -/* 80367D84 7F 63 DB 78 */ mr r3, r27 -/* 80367D88 48 00 02 94 */ b lbl_8036801C -lbl_80367D8C: -/* 80367D8C 88 B8 00 05 */ lbz r5, 5(r24) -/* 80367D90 38 05 FF A8 */ addi r0, r5, -88 -/* 80367D94 28 00 00 20 */ cmplwi r0, 0x20 -/* 80367D98 41 81 00 8C */ bgt lbl_80367E24 -/* 80367D9C 3C A0 80 3D */ lis r5, lit_1248@ha /* 0x803D2F18@ha */ -/* 80367DA0 54 00 10 3A */ slwi r0, r0, 2 -/* 80367DA4 38 A5 2F 18 */ addi r5, r5, lit_1248@l /* 0x803D2F18@l */ -/* 80367DA8 7C 05 00 2E */ lwzx r0, r5, r0 -/* 80367DAC 7C 09 03 A6 */ mtctr r0 -/* 80367DB0 4E 80 04 20 */ bctr -/* 80367DB4 38 00 00 00 */ li r0, 0 -/* 80367DB8 6C 65 80 00 */ xoris r5, r3, 0x8000 -/* 80367DBC 6C 03 80 00 */ xoris r3, r0, 0x8000 -/* 80367DC0 3B 80 00 0A */ li r28, 0xa -/* 80367DC4 7C 00 20 10 */ subfc r0, r0, r4 -/* 80367DC8 3B A0 00 00 */ li r29, 0 -/* 80367DCC 7C 63 29 10 */ subfe r3, r3, r5 -/* 80367DD0 7C 65 29 10 */ subfe r3, r5, r5 -/* 80367DD4 7C 63 00 D1 */ neg. r3, r3 -/* 80367DD8 41 82 00 4C */ beq lbl_80367E24 -/* 80367DDC 23 DE 00 00 */ subfic r30, r30, 0 -/* 80367DE0 3B 20 00 01 */ li r25, 1 -/* 80367DE4 7F FF 01 90 */ subfze r31, r31 -/* 80367DE8 48 00 00 3C */ b lbl_80367E24 -/* 80367DEC 38 00 00 00 */ li r0, 0 -/* 80367DF0 3B 80 00 08 */ li r28, 8 -/* 80367DF4 98 18 00 01 */ stb r0, 1(r24) -/* 80367DF8 3B A0 00 00 */ li r29, 0 -/* 80367DFC 48 00 00 28 */ b lbl_80367E24 -/* 80367E00 38 00 00 00 */ li r0, 0 -/* 80367E04 3B 80 00 0A */ li r28, 0xa -/* 80367E08 98 18 00 01 */ stb r0, 1(r24) -/* 80367E0C 3B A0 00 00 */ li r29, 0 -/* 80367E10 48 00 00 14 */ b lbl_80367E24 -/* 80367E14 38 00 00 00 */ li r0, 0 -/* 80367E18 3B 80 00 10 */ li r28, 0x10 -/* 80367E1C 98 18 00 01 */ stb r0, 1(r24) -/* 80367E20 3B A0 00 00 */ li r29, 0 -lbl_80367E24: -/* 80367E24 7F E3 FB 78 */ mr r3, r31 -/* 80367E28 7F C4 F3 78 */ mr r4, r30 -/* 80367E2C 7F A5 EB 78 */ mr r5, r29 -/* 80367E30 7F 86 E3 78 */ mr r6, r28 -/* 80367E34 4B FF A6 29 */ bl __mod2u -/* 80367E38 7C 96 23 78 */ mr r22, r4 -/* 80367E3C 7F E3 FB 78 */ mr r3, r31 -/* 80367E40 7F C4 F3 78 */ mr r4, r30 -/* 80367E44 7F A5 EB 78 */ mr r5, r29 -/* 80367E48 7F 86 E3 78 */ mr r6, r28 -/* 80367E4C 4B FF A3 ED */ bl __div2u -/* 80367E50 2C 16 00 0A */ cmpwi r22, 0xa -/* 80367E54 7C 9E 23 78 */ mr r30, r4 -/* 80367E58 7C 7F 1B 78 */ mr r31, r3 -/* 80367E5C 40 80 00 0C */ bge lbl_80367E68 -/* 80367E60 38 16 00 30 */ addi r0, r22, 0x30 -/* 80367E64 48 00 00 1C */ b lbl_80367E80 -lbl_80367E68: -/* 80367E68 88 18 00 05 */ lbz r0, 5(r24) -/* 80367E6C 28 00 00 78 */ cmplwi r0, 0x78 -/* 80367E70 40 82 00 0C */ bne lbl_80367E7C -/* 80367E74 38 16 00 57 */ addi r0, r22, 0x57 -/* 80367E78 48 00 00 08 */ b lbl_80367E80 -lbl_80367E7C: -/* 80367E7C 38 16 00 37 */ addi r0, r22, 0x37 -lbl_80367E80: -/* 80367E80 38 80 00 00 */ li r4, 0 -/* 80367E84 9C 1B FF FF */ stbu r0, -1(r27) -/* 80367E88 7F C3 22 78 */ xor r3, r30, r4 -/* 80367E8C 3B 5A 00 01 */ addi r26, r26, 1 -/* 80367E90 7F E0 22 78 */ xor r0, r31, r4 -/* 80367E94 7C 60 03 79 */ or. r0, r3, r0 -/* 80367E98 40 82 FF 8C */ bne lbl_80367E24 -/* 80367E9C 38 60 00 08 */ li r3, 8 -/* 80367EA0 7F A0 22 78 */ xor r0, r29, r4 -/* 80367EA4 7F 83 1A 78 */ xor r3, r28, r3 -/* 80367EA8 7C 60 03 79 */ or. r0, r3, r0 -/* 80367EAC 40 82 00 28 */ bne lbl_80367ED4 -/* 80367EB0 88 18 00 03 */ lbz r0, 3(r24) -/* 80367EB4 28 00 00 00 */ cmplwi r0, 0 -/* 80367EB8 41 82 00 1C */ beq lbl_80367ED4 -/* 80367EBC 88 1B 00 00 */ lbz r0, 0(r27) -/* 80367EC0 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80367EC4 41 82 00 10 */ beq lbl_80367ED4 -/* 80367EC8 38 00 00 30 */ li r0, 0x30 -/* 80367ECC 3B 5A 00 01 */ addi r26, r26, 1 -/* 80367ED0 9C 1B FF FF */ stbu r0, -1(r27) -lbl_80367ED4: -/* 80367ED4 88 18 00 00 */ lbz r0, 0(r24) -/* 80367ED8 28 00 00 02 */ cmplwi r0, 2 -/* 80367EDC 40 82 00 5C */ bne lbl_80367F38 -/* 80367EE0 80 18 00 08 */ lwz r0, 8(r24) -/* 80367EE4 2C 19 00 00 */ cmpwi r25, 0 -/* 80367EE8 90 18 00 0C */ stw r0, 0xc(r24) -/* 80367EEC 40 82 00 10 */ bne lbl_80367EFC -/* 80367EF0 88 18 00 01 */ lbz r0, 1(r24) -/* 80367EF4 28 00 00 00 */ cmplwi r0, 0 -/* 80367EF8 41 82 00 10 */ beq lbl_80367F08 -lbl_80367EFC: -/* 80367EFC 80 78 00 0C */ lwz r3, 0xc(r24) -/* 80367F00 38 03 FF FF */ addi r0, r3, -1 -/* 80367F04 90 18 00 0C */ stw r0, 0xc(r24) -lbl_80367F08: -/* 80367F08 38 60 00 10 */ li r3, 0x10 -/* 80367F0C 38 00 00 00 */ li r0, 0 -/* 80367F10 7F 83 1A 78 */ xor r3, r28, r3 -/* 80367F14 7F A0 02 78 */ xor r0, r29, r0 -/* 80367F18 7C 60 03 79 */ or. r0, r3, r0 -/* 80367F1C 40 82 00 1C */ bne lbl_80367F38 -/* 80367F20 88 18 00 03 */ lbz r0, 3(r24) -/* 80367F24 28 00 00 00 */ cmplwi r0, 0 -/* 80367F28 41 82 00 10 */ beq lbl_80367F38 -/* 80367F2C 80 78 00 0C */ lwz r3, 0xc(r24) -/* 80367F30 38 03 FF FE */ addi r0, r3, -2 -/* 80367F34 90 18 00 0C */ stw r0, 0xc(r24) -lbl_80367F38: -/* 80367F38 80 78 00 0C */ lwz r3, 0xc(r24) -/* 80367F3C 7C 1B B8 50 */ subf r0, r27, r23 -/* 80367F40 7C 03 02 14 */ add r0, r3, r0 -/* 80367F44 2C 00 01 FD */ cmpwi r0, 0x1fd -/* 80367F48 40 81 00 0C */ ble lbl_80367F54 -/* 80367F4C 38 60 00 00 */ li r3, 0 -/* 80367F50 48 00 00 CC */ b lbl_8036801C -lbl_80367F54: -/* 80367F54 7C 1A 18 00 */ cmpw r26, r3 -/* 80367F58 7C 7A 18 50 */ subf r3, r26, r3 -/* 80367F5C 38 80 00 30 */ li r4, 0x30 -/* 80367F60 40 80 00 48 */ bge lbl_80367FA8 -/* 80367F64 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f -/* 80367F68 7C 09 03 A6 */ mtctr r0 -/* 80367F6C 41 82 00 30 */ beq lbl_80367F9C -lbl_80367F70: -/* 80367F70 98 9B FF FF */ stb r4, -1(r27) -/* 80367F74 98 9B FF FE */ stb r4, -2(r27) -/* 80367F78 98 9B FF FD */ stb r4, -3(r27) -/* 80367F7C 98 9B FF FC */ stb r4, -4(r27) -/* 80367F80 98 9B FF FB */ stb r4, -5(r27) -/* 80367F84 98 9B FF FA */ stb r4, -6(r27) -/* 80367F88 98 9B FF F9 */ stb r4, -7(r27) -/* 80367F8C 9C 9B FF F8 */ stbu r4, -8(r27) -/* 80367F90 42 00 FF E0 */ bdnz lbl_80367F70 -/* 80367F94 70 63 00 07 */ andi. r3, r3, 7 -/* 80367F98 41 82 00 10 */ beq lbl_80367FA8 -lbl_80367F9C: -/* 80367F9C 7C 69 03 A6 */ mtctr r3 -lbl_80367FA0: -/* 80367FA0 9C 9B FF FF */ stbu r4, -1(r27) -/* 80367FA4 42 00 FF FC */ bdnz lbl_80367FA0 -lbl_80367FA8: -/* 80367FA8 38 60 00 10 */ li r3, 0x10 -/* 80367FAC 38 00 00 00 */ li r0, 0 -/* 80367FB0 7F 83 1A 78 */ xor r3, r28, r3 -/* 80367FB4 7F A0 02 78 */ xor r0, r29, r0 -/* 80367FB8 7C 60 03 79 */ or. r0, r3, r0 -/* 80367FBC 40 82 00 20 */ bne lbl_80367FDC -/* 80367FC0 88 18 00 03 */ lbz r0, 3(r24) -/* 80367FC4 28 00 00 00 */ cmplwi r0, 0 -/* 80367FC8 41 82 00 14 */ beq lbl_80367FDC -/* 80367FCC 88 78 00 05 */ lbz r3, 5(r24) -/* 80367FD0 38 00 00 30 */ li r0, 0x30 -/* 80367FD4 98 7B FF FF */ stb r3, -1(r27) -/* 80367FD8 9C 1B FF FE */ stbu r0, -2(r27) -lbl_80367FDC: -/* 80367FDC 2C 19 00 00 */ cmpwi r25, 0 -/* 80367FE0 41 82 00 10 */ beq lbl_80367FF0 -/* 80367FE4 38 00 00 2D */ li r0, 0x2d -/* 80367FE8 9C 1B FF FF */ stbu r0, -1(r27) -/* 80367FEC 48 00 00 2C */ b lbl_80368018 -lbl_80367FF0: -/* 80367FF0 88 18 00 01 */ lbz r0, 1(r24) -/* 80367FF4 28 00 00 01 */ cmplwi r0, 1 -/* 80367FF8 40 82 00 10 */ bne lbl_80368008 -/* 80367FFC 38 00 00 2B */ li r0, 0x2b -/* 80368000 9C 1B FF FF */ stbu r0, -1(r27) -/* 80368004 48 00 00 14 */ b lbl_80368018 -lbl_80368008: -/* 80368008 28 00 00 02 */ cmplwi r0, 2 -/* 8036800C 40 82 00 0C */ bne lbl_80368018 -/* 80368010 38 00 00 20 */ li r0, 0x20 -/* 80368014 9C 1B FF FF */ stbu r0, -1(r27) -lbl_80368018: -/* 80368018 7F 63 DB 78 */ mr r3, r27 -lbl_8036801C: -/* 8036801C BA C1 00 08 */ lmw r22, 8(r1) -/* 80368020 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80368024 7C 08 03 A6 */ mtlr r0 -/* 80368028 38 21 00 30 */ addi r1, r1, 0x30 -/* 8036802C 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/parse_format.s b/asm/msl_c/MSL_Common/Src/printf/parse_format.s deleted file mode 100644 index b3cf6039d2..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/parse_format.s +++ /dev/null @@ -1,359 +0,0 @@ -lbl_80368288: -/* 80368288 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8036828C 7C 08 02 A6 */ mflr r0 -/* 80368290 38 E0 00 00 */ li r7, 0 -/* 80368294 88 C3 00 01 */ lbz r6, 1(r3) -/* 80368298 90 01 00 34 */ stw r0, 0x34(r1) -/* 8036829C 38 00 00 01 */ li r0, 1 -/* 803682A0 7C C6 07 74 */ extsb r6, r6 -/* 803682A4 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 803682A8 2C 06 00 25 */ cmpwi r6, 0x25 -/* 803682AC 3B E3 00 01 */ addi r31, r3, 1 -/* 803682B0 93 C1 00 28 */ stw r30, 0x28(r1) -/* 803682B4 7C BE 2B 78 */ mr r30, r5 -/* 803682B8 93 A1 00 24 */ stw r29, 0x24(r1) -/* 803682BC 7C 9D 23 78 */ mr r29, r4 -/* 803682C0 98 E1 00 09 */ stb r7, 9(r1) -/* 803682C4 98 01 00 08 */ stb r0, 8(r1) -/* 803682C8 98 E1 00 0A */ stb r7, 0xa(r1) -/* 803682CC 98 E1 00 0B */ stb r7, 0xb(r1) -/* 803682D0 98 E1 00 0C */ stb r7, 0xc(r1) -/* 803682D4 90 E1 00 10 */ stw r7, 0x10(r1) -/* 803682D8 90 E1 00 14 */ stw r7, 0x14(r1) -/* 803682DC 40 82 00 28 */ bne lbl_80368304 -/* 803682E0 98 C1 00 0D */ stb r6, 0xd(r1) -/* 803682E4 38 7F 00 01 */ addi r3, r31, 1 -/* 803682E8 80 81 00 08 */ lwz r4, 8(r1) -/* 803682EC 80 01 00 0C */ lwz r0, 0xc(r1) -/* 803682F0 90 9E 00 00 */ stw r4, 0(r30) -/* 803682F4 90 1E 00 04 */ stw r0, 4(r30) -/* 803682F8 90 FE 00 08 */ stw r7, 8(r30) -/* 803682FC 90 FE 00 0C */ stw r7, 0xc(r30) -/* 80368300 48 00 04 70 */ b lbl_80368770 -lbl_80368304: -/* 80368304 38 06 FF E0 */ addi r0, r6, -32 -/* 80368308 38 80 00 01 */ li r4, 1 -/* 8036830C 28 00 00 10 */ cmplwi r0, 0x10 -/* 80368310 41 81 00 70 */ bgt lbl_80368380 -/* 80368314 3C 60 80 3D */ lis r3, lit_1442@ha /* 0x803D3100@ha */ -/* 80368318 54 00 10 3A */ slwi r0, r0, 2 -/* 8036831C 38 63 31 00 */ addi r3, r3, lit_1442@l /* 0x803D3100@l */ -/* 80368320 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80368324 7C 09 03 A6 */ mtctr r0 -/* 80368328 4E 80 04 20 */ bctr -/* 8036832C 38 00 00 00 */ li r0, 0 -/* 80368330 98 01 00 08 */ stb r0, 8(r1) -/* 80368334 48 00 00 50 */ b lbl_80368384 -/* 80368338 38 00 00 01 */ li r0, 1 -/* 8036833C 98 01 00 09 */ stb r0, 9(r1) -/* 80368340 48 00 00 44 */ b lbl_80368384 -/* 80368344 88 01 00 09 */ lbz r0, 9(r1) -/* 80368348 28 00 00 01 */ cmplwi r0, 1 -/* 8036834C 41 82 00 38 */ beq lbl_80368384 -/* 80368350 38 00 00 02 */ li r0, 2 -/* 80368354 98 01 00 09 */ stb r0, 9(r1) -/* 80368358 48 00 00 2C */ b lbl_80368384 -/* 8036835C 38 00 00 01 */ li r0, 1 -/* 80368360 98 01 00 0B */ stb r0, 0xb(r1) -/* 80368364 48 00 00 20 */ b lbl_80368384 -/* 80368368 88 01 00 08 */ lbz r0, 8(r1) -/* 8036836C 28 00 00 00 */ cmplwi r0, 0 -/* 80368370 41 82 00 14 */ beq lbl_80368384 -/* 80368374 38 00 00 02 */ li r0, 2 -/* 80368378 98 01 00 08 */ stb r0, 8(r1) -/* 8036837C 48 00 00 08 */ b lbl_80368384 -lbl_80368380: -/* 80368380 38 80 00 00 */ li r4, 0 -lbl_80368384: -/* 80368384 2C 04 00 00 */ cmpwi r4, 0 -/* 80368388 41 82 00 10 */ beq lbl_80368398 -/* 8036838C 8C DF 00 01 */ lbzu r6, 1(r31) -/* 80368390 7C C6 07 74 */ extsb r6, r6 -/* 80368394 4B FF FF 70 */ b lbl_80368304 -lbl_80368398: -/* 80368398 2C 06 00 2A */ cmpwi r6, 0x2a -/* 8036839C 40 82 00 3C */ bne lbl_803683D8 -/* 803683A0 7F A3 EB 78 */ mr r3, r29 -/* 803683A4 38 80 00 01 */ li r4, 1 -/* 803683A8 4B FF 97 6D */ bl __va_arg -/* 803683AC 80 03 00 00 */ lwz r0, 0(r3) -/* 803683B0 2C 00 00 00 */ cmpwi r0, 0 -/* 803683B4 90 01 00 10 */ stw r0, 0x10(r1) -/* 803683B8 40 80 00 14 */ bge lbl_803683CC -/* 803683BC 7C 00 00 D0 */ neg r0, r0 -/* 803683C0 38 60 00 00 */ li r3, 0 -/* 803683C4 98 61 00 08 */ stb r3, 8(r1) -/* 803683C8 90 01 00 10 */ stw r0, 0x10(r1) -lbl_803683CC: -/* 803683CC 8C DF 00 01 */ lbzu r6, 1(r31) -/* 803683D0 7C C6 07 74 */ extsb r6, r6 -/* 803683D4 48 00 00 3C */ b lbl_80368410 -lbl_803683D8: -/* 803683D8 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */ -/* 803683DC 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */ -/* 803683E0 48 00 00 20 */ b lbl_80368400 -lbl_803683E4: -/* 803683E4 80 01 00 10 */ lwz r0, 0x10(r1) -/* 803683E8 1C 00 00 0A */ mulli r0, r0, 0xa -/* 803683EC 7C 86 02 14 */ add r4, r6, r0 -/* 803683F0 8C DF 00 01 */ lbzu r6, 1(r31) -/* 803683F4 38 04 FF D0 */ addi r0, r4, -48 -/* 803683F8 90 01 00 10 */ stw r0, 0x10(r1) -/* 803683FC 7C C6 07 74 */ extsb r6, r6 -lbl_80368400: -/* 80368400 54 C0 06 3E */ clrlwi r0, r6, 0x18 -/* 80368404 7C 03 00 AE */ lbzx r0, r3, r0 -/* 80368408 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 8036840C 40 82 FF D8 */ bne lbl_803683E4 -lbl_80368410: -/* 80368410 80 A1 00 10 */ lwz r5, 0x10(r1) -/* 80368414 2C 05 01 FD */ cmpwi r5, 0x1fd -/* 80368418 40 81 00 30 */ ble lbl_80368448 -/* 8036841C 38 00 00 FF */ li r0, 0xff -/* 80368420 80 81 00 08 */ lwz r4, 8(r1) -/* 80368424 98 01 00 0D */ stb r0, 0xd(r1) -/* 80368428 38 7F 00 01 */ addi r3, r31, 1 -/* 8036842C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80368430 90 9E 00 00 */ stw r4, 0(r30) -/* 80368434 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80368438 90 9E 00 04 */ stw r4, 4(r30) -/* 8036843C 90 BE 00 08 */ stw r5, 8(r30) -/* 80368440 90 1E 00 0C */ stw r0, 0xc(r30) -/* 80368444 48 00 03 2C */ b lbl_80368770 -lbl_80368448: -/* 80368448 2C 06 00 2E */ cmpwi r6, 0x2e -/* 8036844C 40 82 00 84 */ bne lbl_803684D0 -/* 80368450 8C DF 00 01 */ lbzu r6, 1(r31) -/* 80368454 38 00 00 01 */ li r0, 1 -/* 80368458 98 01 00 0A */ stb r0, 0xa(r1) -/* 8036845C 7C C6 07 74 */ extsb r6, r6 -/* 80368460 2C 06 00 2A */ cmpwi r6, 0x2a -/* 80368464 40 82 00 34 */ bne lbl_80368498 -/* 80368468 7F A3 EB 78 */ mr r3, r29 -/* 8036846C 38 80 00 01 */ li r4, 1 -/* 80368470 4B FF 96 A5 */ bl __va_arg -/* 80368474 80 03 00 00 */ lwz r0, 0(r3) -/* 80368478 2C 00 00 00 */ cmpwi r0, 0 -/* 8036847C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80368480 40 80 00 0C */ bge lbl_8036848C -/* 80368484 38 00 00 00 */ li r0, 0 -/* 80368488 98 01 00 0A */ stb r0, 0xa(r1) -lbl_8036848C: -/* 8036848C 8C DF 00 01 */ lbzu r6, 1(r31) -/* 80368490 7C C6 07 74 */ extsb r6, r6 -/* 80368494 48 00 00 3C */ b lbl_803684D0 -lbl_80368498: -/* 80368498 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */ -/* 8036849C 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */ -/* 803684A0 48 00 00 20 */ b lbl_803684C0 -lbl_803684A4: -/* 803684A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803684A8 1C 00 00 0A */ mulli r0, r0, 0xa -/* 803684AC 7C 86 02 14 */ add r4, r6, r0 -/* 803684B0 8C DF 00 01 */ lbzu r6, 1(r31) -/* 803684B4 38 04 FF D0 */ addi r0, r4, -48 -/* 803684B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 803684BC 7C C6 07 74 */ extsb r6, r6 -lbl_803684C0: -/* 803684C0 54 C0 06 3E */ clrlwi r0, r6, 0x18 -/* 803684C4 7C 03 00 AE */ lbzx r0, r3, r0 -/* 803684C8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 803684CC 40 82 FF D8 */ bne lbl_803684A4 -lbl_803684D0: -/* 803684D0 2C 06 00 68 */ cmpwi r6, 0x68 -/* 803684D4 38 80 00 01 */ li r4, 1 -/* 803684D8 41 82 00 20 */ beq lbl_803684F8 -/* 803684DC 40 80 00 10 */ bge lbl_803684EC -/* 803684E0 2C 06 00 4C */ cmpwi r6, 0x4c -/* 803684E4 41 82 00 68 */ beq lbl_8036854C -/* 803684E8 48 00 00 70 */ b lbl_80368558 -lbl_803684EC: -/* 803684EC 2C 06 00 6C */ cmpwi r6, 0x6c -/* 803684F0 41 82 00 30 */ beq lbl_80368520 -/* 803684F4 48 00 00 64 */ b lbl_80368558 -lbl_803684F8: -/* 803684F8 88 1F 00 01 */ lbz r0, 1(r31) -/* 803684FC 38 60 00 02 */ li r3, 2 -/* 80368500 98 61 00 0C */ stb r3, 0xc(r1) -/* 80368504 7C 00 07 74 */ extsb r0, r0 -/* 80368508 2C 00 00 68 */ cmpwi r0, 0x68 -/* 8036850C 40 82 00 50 */ bne lbl_8036855C -/* 80368510 98 81 00 0C */ stb r4, 0xc(r1) -/* 80368514 7C 06 03 78 */ mr r6, r0 -/* 80368518 3B FF 00 01 */ addi r31, r31, 1 -/* 8036851C 48 00 00 40 */ b lbl_8036855C -lbl_80368520: -/* 80368520 88 1F 00 01 */ lbz r0, 1(r31) -/* 80368524 38 60 00 03 */ li r3, 3 -/* 80368528 98 61 00 0C */ stb r3, 0xc(r1) -/* 8036852C 7C 03 07 74 */ extsb r3, r0 -/* 80368530 2C 03 00 6C */ cmpwi r3, 0x6c -/* 80368534 40 82 00 28 */ bne lbl_8036855C -/* 80368538 38 00 00 04 */ li r0, 4 -/* 8036853C 7C 66 1B 78 */ mr r6, r3 -/* 80368540 98 01 00 0C */ stb r0, 0xc(r1) -/* 80368544 3B FF 00 01 */ addi r31, r31, 1 -/* 80368548 48 00 00 14 */ b lbl_8036855C -lbl_8036854C: -/* 8036854C 38 00 00 05 */ li r0, 5 -/* 80368550 98 01 00 0C */ stb r0, 0xc(r1) -/* 80368554 48 00 00 08 */ b lbl_8036855C -lbl_80368558: -/* 80368558 38 80 00 00 */ li r4, 0 -lbl_8036855C: -/* 8036855C 2C 04 00 00 */ cmpwi r4, 0 -/* 80368560 41 82 00 0C */ beq lbl_8036856C -/* 80368564 8C DF 00 01 */ lbzu r6, 1(r31) -/* 80368568 7C C6 07 74 */ extsb r6, r6 -lbl_8036856C: -/* 8036856C 38 06 FF BF */ addi r0, r6, -65 -/* 80368570 98 C1 00 0D */ stb r6, 0xd(r1) -/* 80368574 28 00 00 37 */ cmplwi r0, 0x37 -/* 80368578 41 81 01 CC */ bgt lbl_80368744 -/* 8036857C 3C 60 80 3D */ lis r3, lit_1443@ha /* 0x803D3020@ha */ -/* 80368580 54 00 10 3A */ slwi r0, r0, 2 -/* 80368584 38 63 30 20 */ addi r3, r3, lit_1443@l /* 0x803D3020@l */ -/* 80368588 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8036858C 7C 09 03 A6 */ mtctr r0 -/* 80368590 4E 80 04 20 */ bctr -/* 80368594 88 01 00 0C */ lbz r0, 0xc(r1) -/* 80368598 28 00 00 05 */ cmplwi r0, 5 -/* 8036859C 40 82 00 10 */ bne lbl_803685AC -/* 803685A0 38 00 00 FF */ li r0, 0xff -/* 803685A4 98 01 00 0D */ stb r0, 0xd(r1) -/* 803685A8 48 00 01 A4 */ b lbl_8036874C -lbl_803685AC: -/* 803685AC 88 01 00 0A */ lbz r0, 0xa(r1) -/* 803685B0 28 00 00 00 */ cmplwi r0, 0 -/* 803685B4 40 82 00 10 */ bne lbl_803685C4 -/* 803685B8 38 00 00 01 */ li r0, 1 -/* 803685BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 803685C0 48 00 01 8C */ b lbl_8036874C -lbl_803685C4: -/* 803685C4 88 01 00 08 */ lbz r0, 8(r1) -/* 803685C8 28 00 00 02 */ cmplwi r0, 2 -/* 803685CC 40 82 01 80 */ bne lbl_8036874C -/* 803685D0 38 00 00 01 */ li r0, 1 -/* 803685D4 98 01 00 08 */ stb r0, 8(r1) -/* 803685D8 48 00 01 74 */ b lbl_8036874C -/* 803685DC 88 01 00 0C */ lbz r0, 0xc(r1) -/* 803685E0 28 00 00 02 */ cmplwi r0, 2 -/* 803685E4 41 82 00 0C */ beq lbl_803685F0 -/* 803685E8 28 00 00 04 */ cmplwi r0, 4 -/* 803685EC 40 82 00 10 */ bne lbl_803685FC -lbl_803685F0: -/* 803685F0 38 00 00 FF */ li r0, 0xff -/* 803685F4 98 01 00 0D */ stb r0, 0xd(r1) -/* 803685F8 48 00 01 54 */ b lbl_8036874C -lbl_803685FC: -/* 803685FC 88 01 00 0A */ lbz r0, 0xa(r1) -/* 80368600 28 00 00 00 */ cmplwi r0, 0 -/* 80368604 40 82 01 48 */ bne lbl_8036874C -/* 80368608 38 00 00 06 */ li r0, 6 -/* 8036860C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80368610 48 00 01 3C */ b lbl_8036874C -/* 80368614 88 01 00 0A */ lbz r0, 0xa(r1) -/* 80368618 28 00 00 00 */ cmplwi r0, 0 -/* 8036861C 40 82 00 0C */ bne lbl_80368628 -/* 80368620 38 00 00 0D */ li r0, 0xd -/* 80368624 90 01 00 14 */ stw r0, 0x14(r1) -lbl_80368628: -/* 80368628 88 01 00 0C */ lbz r0, 0xc(r1) -/* 8036862C 28 00 00 02 */ cmplwi r0, 2 -/* 80368630 41 82 00 14 */ beq lbl_80368644 -/* 80368634 28 00 00 04 */ cmplwi r0, 4 -/* 80368638 41 82 00 0C */ beq lbl_80368644 -/* 8036863C 28 00 00 01 */ cmplwi r0, 1 -/* 80368640 40 82 01 0C */ bne lbl_8036874C -lbl_80368644: -/* 80368644 38 00 00 FF */ li r0, 0xff -/* 80368648 98 01 00 0D */ stb r0, 0xd(r1) -/* 8036864C 48 00 01 00 */ b lbl_8036874C -/* 80368650 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80368654 2C 00 00 00 */ cmpwi r0, 0 -/* 80368658 40 82 00 0C */ bne lbl_80368664 -/* 8036865C 38 00 00 01 */ li r0, 1 -/* 80368660 90 01 00 14 */ stw r0, 0x14(r1) -lbl_80368664: -/* 80368664 88 01 00 0C */ lbz r0, 0xc(r1) -/* 80368668 28 00 00 02 */ cmplwi r0, 2 -/* 8036866C 41 82 00 14 */ beq lbl_80368680 -/* 80368670 28 00 00 04 */ cmplwi r0, 4 -/* 80368674 41 82 00 0C */ beq lbl_80368680 -/* 80368678 28 00 00 01 */ cmplwi r0, 1 -/* 8036867C 40 82 00 10 */ bne lbl_8036868C -lbl_80368680: -/* 80368680 38 00 00 FF */ li r0, 0xff -/* 80368684 98 01 00 0D */ stb r0, 0xd(r1) -/* 80368688 48 00 00 C4 */ b lbl_8036874C -lbl_8036868C: -/* 8036868C 88 01 00 0A */ lbz r0, 0xa(r1) -/* 80368690 28 00 00 00 */ cmplwi r0, 0 -/* 80368694 40 82 00 B8 */ bne lbl_8036874C -/* 80368698 38 00 00 06 */ li r0, 6 -/* 8036869C 90 01 00 14 */ stw r0, 0x14(r1) -/* 803686A0 48 00 00 AC */ b lbl_8036874C -/* 803686A4 38 A0 00 78 */ li r5, 0x78 -/* 803686A8 38 80 00 01 */ li r4, 1 -/* 803686AC 38 60 00 03 */ li r3, 3 -/* 803686B0 38 00 00 08 */ li r0, 8 -/* 803686B4 98 A1 00 0D */ stb r5, 0xd(r1) -/* 803686B8 98 81 00 0B */ stb r4, 0xb(r1) -/* 803686BC 98 61 00 0C */ stb r3, 0xc(r1) -/* 803686C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 803686C4 48 00 00 88 */ b lbl_8036874C -/* 803686C8 88 61 00 0C */ lbz r3, 0xc(r1) -/* 803686CC 28 03 00 03 */ cmplwi r3, 3 -/* 803686D0 40 82 00 10 */ bne lbl_803686E0 -/* 803686D4 38 00 00 06 */ li r0, 6 -/* 803686D8 98 01 00 0C */ stb r0, 0xc(r1) -/* 803686DC 48 00 00 70 */ b lbl_8036874C -lbl_803686E0: -/* 803686E0 88 01 00 0A */ lbz r0, 0xa(r1) -/* 803686E4 28 00 00 00 */ cmplwi r0, 0 -/* 803686E8 40 82 00 0C */ bne lbl_803686F4 -/* 803686EC 28 03 00 00 */ cmplwi r3, 0 -/* 803686F0 41 82 00 5C */ beq lbl_8036874C -lbl_803686F4: -/* 803686F4 38 00 00 FF */ li r0, 0xff -/* 803686F8 98 01 00 0D */ stb r0, 0xd(r1) -/* 803686FC 48 00 00 50 */ b lbl_8036874C -/* 80368700 88 01 00 0C */ lbz r0, 0xc(r1) -/* 80368704 28 00 00 03 */ cmplwi r0, 3 -/* 80368708 40 82 00 10 */ bne lbl_80368718 -/* 8036870C 38 00 00 06 */ li r0, 6 -/* 80368710 98 01 00 0C */ stb r0, 0xc(r1) -/* 80368714 48 00 00 38 */ b lbl_8036874C -lbl_80368718: -/* 80368718 28 00 00 00 */ cmplwi r0, 0 -/* 8036871C 41 82 00 30 */ beq lbl_8036874C -/* 80368720 38 00 00 FF */ li r0, 0xff -/* 80368724 98 01 00 0D */ stb r0, 0xd(r1) -/* 80368728 48 00 00 24 */ b lbl_8036874C -/* 8036872C 88 01 00 0C */ lbz r0, 0xc(r1) -/* 80368730 28 00 00 05 */ cmplwi r0, 5 -/* 80368734 40 82 00 18 */ bne lbl_8036874C -/* 80368738 38 00 00 FF */ li r0, 0xff -/* 8036873C 98 01 00 0D */ stb r0, 0xd(r1) -/* 80368740 48 00 00 0C */ b lbl_8036874C -lbl_80368744: -/* 80368744 38 00 00 FF */ li r0, 0xff -/* 80368748 98 01 00 0D */ stb r0, 0xd(r1) -lbl_8036874C: -/* 8036874C 80 81 00 08 */ lwz r4, 8(r1) -/* 80368750 38 7F 00 01 */ addi r3, r31, 1 -/* 80368754 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80368758 90 9E 00 00 */ stw r4, 0(r30) -/* 8036875C 80 81 00 10 */ lwz r4, 0x10(r1) -/* 80368760 90 1E 00 04 */ stw r0, 4(r30) -/* 80368764 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80368768 90 9E 00 08 */ stw r4, 8(r30) -/* 8036876C 90 1E 00 0C */ stw r0, 0xc(r30) -lbl_80368770: -/* 80368770 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80368774 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80368778 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8036877C 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80368780 7C 08 03 A6 */ mtlr r0 -/* 80368784 38 21 00 30 */ addi r1, r1, 0x30 -/* 80368788 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/printf.s b/asm/msl_c/MSL_Common/Src/printf/printf.s deleted file mode 100644 index 82d0fd901e..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/printf.s +++ /dev/null @@ -1,62 +0,0 @@ -lbl_8036687C: -/* 8036687C 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80366880 7C 08 02 A6 */ mflr r0 -/* 80366884 90 01 00 84 */ stw r0, 0x84(r1) -/* 80366888 93 E1 00 7C */ stw r31, 0x7c(r1) -/* 8036688C 93 C1 00 78 */ stw r30, 0x78(r1) -/* 80366890 7C 7E 1B 78 */ mr r30, r3 -/* 80366894 40 86 00 24 */ bne cr1, lbl_803668B8 -/* 80366898 D8 21 00 28 */ stfd f1, 0x28(r1) -/* 8036689C D8 41 00 30 */ stfd f2, 0x30(r1) -/* 803668A0 D8 61 00 38 */ stfd f3, 0x38(r1) -/* 803668A4 D8 81 00 40 */ stfd f4, 0x40(r1) -/* 803668A8 D8 A1 00 48 */ stfd f5, 0x48(r1) -/* 803668AC D8 C1 00 50 */ stfd f6, 0x50(r1) -/* 803668B0 D8 E1 00 58 */ stfd f7, 0x58(r1) -/* 803668B4 D9 01 00 60 */ stfd f8, 0x60(r1) -lbl_803668B8: -/* 803668B8 3D 60 80 3D */ lis r11, __files@ha /* 0x803D29B0@ha */ -/* 803668BC 90 81 00 0C */ stw r4, 0xc(r1) -/* 803668C0 39 6B 29 B0 */ addi r11, r11, __files@l /* 0x803D29B0@l */ -/* 803668C4 38 80 FF FF */ li r4, -1 -/* 803668C8 90 61 00 08 */ stw r3, 8(r1) -/* 803668CC 3B EB 00 50 */ addi r31, r11, 0x50 -/* 803668D0 7F E3 FB 78 */ mr r3, r31 -/* 803668D4 90 A1 00 10 */ stw r5, 0x10(r1) -/* 803668D8 90 C1 00 14 */ stw r6, 0x14(r1) -/* 803668DC 90 E1 00 18 */ stw r7, 0x18(r1) -/* 803668E0 91 01 00 1C */ stw r8, 0x1c(r1) -/* 803668E4 91 21 00 20 */ stw r9, 0x20(r1) -/* 803668E8 91 41 00 24 */ stw r10, 0x24(r1) -/* 803668EC 48 00 28 29 */ bl fwide -/* 803668F0 2C 03 00 00 */ cmpwi r3, 0 -/* 803668F4 41 80 00 0C */ blt lbl_80366900 -/* 803668F8 38 60 FF FF */ li r3, -1 -/* 803668FC 48 00 00 50 */ b lbl_8036694C -lbl_80366900: -/* 80366900 38 60 00 02 */ li r3, 2 -/* 80366904 4B FF EB 65 */ bl __begin_critical_region -/* 80366908 38 A1 00 88 */ addi r5, r1, 0x88 -/* 8036690C 38 01 00 08 */ addi r0, r1, 8 -/* 80366910 3C 80 01 00 */ lis r4, 0x100 -/* 80366914 3C 60 80 36 */ lis r3, __FileWrite@ha /* 0x803669D0@ha */ -/* 80366918 90 81 00 68 */ stw r4, 0x68(r1) -/* 8036691C 38 C1 00 68 */ addi r6, r1, 0x68 -/* 80366920 38 63 69 D0 */ addi r3, r3, __FileWrite@l /* 0x803669D0@l */ -/* 80366924 7F E4 FB 78 */ mr r4, r31 -/* 80366928 90 A1 00 6C */ stw r5, 0x6c(r1) -/* 8036692C 7F C5 F3 78 */ mr r5, r30 -/* 80366930 90 01 00 70 */ stw r0, 0x70(r1) -/* 80366934 48 00 00 F5 */ bl __pformatter -/* 80366938 7C 60 1B 78 */ mr r0, r3 -/* 8036693C 38 60 00 02 */ li r3, 2 -/* 80366940 7C 1F 03 78 */ mr r31, r0 -/* 80366944 4B FF EB 21 */ bl __end_critical_region -/* 80366948 7F E3 FB 78 */ mr r3, r31 -lbl_8036694C: -/* 8036694C 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80366950 83 E1 00 7C */ lwz r31, 0x7c(r1) -/* 80366954 83 C1 00 78 */ lwz r30, 0x78(r1) -/* 80366958 7C 08 03 A6 */ mtlr r0 -/* 8036695C 38 21 00 80 */ addi r1, r1, 0x80 -/* 80366960 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/round_decimal.s b/asm/msl_c/MSL_Common/Src/printf/round_decimal.s deleted file mode 100644 index 5955e64b8a..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/round_decimal.s +++ /dev/null @@ -1,89 +0,0 @@ -lbl_803678B8: -/* 803678B8 2C 04 00 00 */ cmpwi r4, 0 -/* 803678BC 40 80 00 20 */ bge lbl_803678DC -lbl_803678C0: -/* 803678C0 38 00 00 00 */ li r0, 0 -/* 803678C4 38 80 00 01 */ li r4, 1 -/* 803678C8 B0 03 00 02 */ sth r0, 2(r3) -/* 803678CC 38 00 00 30 */ li r0, 0x30 -/* 803678D0 98 83 00 04 */ stb r4, 4(r3) -/* 803678D4 98 03 00 05 */ stb r0, 5(r3) -/* 803678D8 4E 80 00 20 */ blr -lbl_803678DC: -/* 803678DC 88 E3 00 04 */ lbz r7, 4(r3) -/* 803678E0 7C 04 38 00 */ cmpw r4, r7 -/* 803678E4 4C 80 00 20 */ bgelr -/* 803678E8 7C C3 22 14 */ add r6, r3, r4 -/* 803678EC 88 A6 00 05 */ lbz r5, 5(r6) -/* 803678F0 39 06 00 05 */ addi r8, r6, 5 -/* 803678F4 38 05 FF D0 */ addi r0, r5, -48 -/* 803678F8 7C 06 07 74 */ extsb r6, r0 -/* 803678FC 2C 06 00 05 */ cmpwi r6, 5 -/* 80367900 40 82 00 40 */ bne lbl_80367940 -/* 80367904 7C A3 3A 14 */ add r5, r3, r7 -/* 80367908 38 A5 00 05 */ addi r5, r5, 5 -lbl_8036790C: -/* 8036790C 38 A5 FF FF */ addi r5, r5, -1 -/* 80367910 7C 05 40 40 */ cmplw r5, r8 -/* 80367914 40 81 00 10 */ ble lbl_80367924 -/* 80367918 88 05 00 00 */ lbz r0, 0(r5) -/* 8036791C 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80367920 41 82 FF EC */ beq lbl_8036790C -lbl_80367924: -/* 80367924 7C 05 40 40 */ cmplw r5, r8 -/* 80367928 40 82 00 10 */ bne lbl_80367938 -/* 8036792C 88 08 FF FF */ lbz r0, -1(r8) -/* 80367930 54 05 07 FE */ clrlwi r5, r0, 0x1f -/* 80367934 48 00 00 6C */ b lbl_803679A0 -lbl_80367938: -/* 80367938 38 A0 00 01 */ li r5, 1 -/* 8036793C 48 00 00 64 */ b lbl_803679A0 -lbl_80367940: -/* 80367940 38 00 00 05 */ li r0, 5 -/* 80367944 7C C0 02 78 */ xor r0, r6, r0 -/* 80367948 7C 05 0E 70 */ srawi r5, r0, 1 -/* 8036794C 7C 00 30 38 */ and r0, r0, r6 -/* 80367950 7C 00 28 50 */ subf r0, r0, r5 -/* 80367954 54 05 0F FE */ srwi r5, r0, 0x1f -/* 80367958 48 00 00 48 */ b lbl_803679A0 -lbl_8036795C: -/* 8036795C 8C 08 FF FF */ lbzu r0, -1(r8) -/* 80367960 7C A0 2A 14 */ add r5, r0, r5 -/* 80367964 38 05 FF D0 */ addi r0, r5, -48 -/* 80367968 7C 07 07 74 */ extsb r7, r0 -/* 8036796C 7C E0 32 78 */ xor r0, r7, r6 -/* 80367970 7C 05 0E 70 */ srawi r5, r0, 1 -/* 80367974 7C 00 38 38 */ and r0, r0, r7 -/* 80367978 7C 00 28 50 */ subf r0, r0, r5 -/* 8036797C 54 05 0F FF */ rlwinm. r5, r0, 1, 0x1f, 0x1f -/* 80367980 40 82 00 0C */ bne lbl_8036798C -/* 80367984 7C E0 07 75 */ extsb. r0, r7 -/* 80367988 40 82 00 0C */ bne lbl_80367994 -lbl_8036798C: -/* 8036798C 38 84 FF FF */ addi r4, r4, -1 -/* 80367990 48 00 00 14 */ b lbl_803679A4 -lbl_80367994: -/* 80367994 38 07 00 30 */ addi r0, r7, 0x30 -/* 80367998 98 08 00 00 */ stb r0, 0(r8) -/* 8036799C 48 00 00 10 */ b lbl_803679AC -lbl_803679A0: -/* 803679A0 38 C0 00 09 */ li r6, 9 -lbl_803679A4: -/* 803679A4 2C 04 00 00 */ cmpwi r4, 0 -/* 803679A8 40 82 FF B4 */ bne lbl_8036795C -lbl_803679AC: -/* 803679AC 2C 05 00 00 */ cmpwi r5, 0 -/* 803679B0 41 82 00 24 */ beq lbl_803679D4 -/* 803679B4 A8 A3 00 02 */ lha r5, 2(r3) -/* 803679B8 38 80 00 01 */ li r4, 1 -/* 803679BC 38 00 00 31 */ li r0, 0x31 -/* 803679C0 38 A5 00 01 */ addi r5, r5, 1 -/* 803679C4 B0 A3 00 02 */ sth r5, 2(r3) -/* 803679C8 98 83 00 04 */ stb r4, 4(r3) -/* 803679CC 98 03 00 05 */ stb r0, 5(r3) -/* 803679D0 4E 80 00 20 */ blr -lbl_803679D4: -/* 803679D4 2C 04 00 00 */ cmpwi r4, 0 -/* 803679D8 41 82 FE E8 */ beq lbl_803678C0 -/* 803679DC 98 83 00 04 */ stb r4, 4(r3) -/* 803679E0 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/snprintf.s b/asm/msl_c/MSL_Common/Src/printf/snprintf.s deleted file mode 100644 index b330193d78..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/snprintf.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_803665BC: -/* 803665BC 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 803665C0 7C 08 02 A6 */ mflr r0 -/* 803665C4 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 803665C8 BF 41 00 88 */ stmw r26, 0x88(r1) -/* 803665CC 7C 7A 1B 78 */ mr r26, r3 -/* 803665D0 7C 9B 23 78 */ mr r27, r4 -/* 803665D4 40 86 00 24 */ bne cr1, lbl_803665F8 -/* 803665D8 D8 21 00 28 */ stfd f1, 0x28(r1) -/* 803665DC D8 41 00 30 */ stfd f2, 0x30(r1) -/* 803665E0 D8 61 00 38 */ stfd f3, 0x38(r1) -/* 803665E4 D8 81 00 40 */ stfd f4, 0x40(r1) -/* 803665E8 D8 A1 00 48 */ stfd f5, 0x48(r1) -/* 803665EC D8 C1 00 50 */ stfd f6, 0x50(r1) -/* 803665F0 D8 E1 00 58 */ stfd f7, 0x58(r1) -/* 803665F4 D9 01 00 60 */ stfd f8, 0x60(r1) -lbl_803665F8: -/* 803665F8 3B C1 00 A8 */ addi r30, r1, 0xa8 -/* 803665FC 3B E1 00 08 */ addi r31, r1, 8 -/* 80366600 3F A0 03 00 */ lis r29, 0x300 -/* 80366604 39 80 00 00 */ li r12, 0 -/* 80366608 3D 60 80 36 */ lis r11, __StringWrite@ha /* 0x80366964@ha */ -/* 8036660C 90 81 00 0C */ stw r4, 0xc(r1) -/* 80366610 3B 81 00 74 */ addi r28, r1, 0x74 -/* 80366614 38 81 00 68 */ addi r4, r1, 0x68 -/* 80366618 90 C1 00 14 */ stw r6, 0x14(r1) -/* 8036661C 38 0B 69 64 */ addi r0, r11, __StringWrite@l /* 0x80366964@l */ -/* 80366620 7F 86 E3 78 */ mr r6, r28 -/* 80366624 90 61 00 08 */ stw r3, 8(r1) -/* 80366628 7C 03 03 78 */ mr r3, r0 -/* 8036662C 90 A1 00 10 */ stw r5, 0x10(r1) -/* 80366630 90 E1 00 18 */ stw r7, 0x18(r1) -/* 80366634 91 01 00 1C */ stw r8, 0x1c(r1) -/* 80366638 91 21 00 20 */ stw r9, 0x20(r1) -/* 8036663C 91 41 00 24 */ stw r10, 0x24(r1) -/* 80366640 93 A1 00 74 */ stw r29, 0x74(r1) -/* 80366644 93 C1 00 78 */ stw r30, 0x78(r1) -/* 80366648 93 E1 00 7C */ stw r31, 0x7c(r1) -/* 8036664C 93 41 00 68 */ stw r26, 0x68(r1) -/* 80366650 93 61 00 6C */ stw r27, 0x6c(r1) -/* 80366654 91 81 00 70 */ stw r12, 0x70(r1) -/* 80366658 48 00 03 D1 */ bl __pformatter -/* 8036665C 28 1A 00 00 */ cmplwi r26, 0 -/* 80366660 41 82 00 1C */ beq lbl_8036667C -/* 80366664 7C 03 D8 40 */ cmplw r3, r27 -/* 80366668 38 9B FF FF */ addi r4, r27, -1 -/* 8036666C 40 80 00 08 */ bge lbl_80366674 -/* 80366670 7C 64 1B 78 */ mr r4, r3 -lbl_80366674: -/* 80366674 38 00 00 00 */ li r0, 0 -/* 80366678 7C 1A 21 AE */ stbx r0, r26, r4 -lbl_8036667C: -/* 8036667C BB 41 00 88 */ lmw r26, 0x88(r1) -/* 80366680 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 80366684 7C 08 03 A6 */ mtlr r0 -/* 80366688 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 8036668C 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/sprintf.s b/asm/msl_c/MSL_Common/Src/printf/sprintf.s deleted file mode 100644 index c133c3f50e..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/sprintf.s +++ /dev/null @@ -1,60 +0,0 @@ -lbl_803664DC: -/* 803664DC 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 803664E0 7C 08 02 A6 */ mflr r0 -/* 803664E4 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 803664E8 BF 21 00 84 */ stmw r25, 0x84(r1) -/* 803664EC 7C 79 1B 78 */ mr r25, r3 -/* 803664F0 7C 9A 23 78 */ mr r26, r4 -/* 803664F4 40 86 00 24 */ bne cr1, lbl_80366518 -/* 803664F8 D8 21 00 28 */ stfd f1, 0x28(r1) -/* 803664FC D8 41 00 30 */ stfd f2, 0x30(r1) -/* 80366500 D8 61 00 38 */ stfd f3, 0x38(r1) -/* 80366504 D8 81 00 40 */ stfd f4, 0x40(r1) -/* 80366508 D8 A1 00 48 */ stfd f5, 0x48(r1) -/* 8036650C D8 C1 00 50 */ stfd f6, 0x50(r1) -/* 80366510 D8 E1 00 58 */ stfd f7, 0x58(r1) -/* 80366514 D9 01 00 60 */ stfd f8, 0x60(r1) -lbl_80366518: -/* 80366518 3B A1 00 A8 */ addi r29, r1, 0xa8 -/* 8036651C 3B C1 00 08 */ addi r30, r1, 8 -/* 80366520 3F 80 02 00 */ lis r28, 0x200 -/* 80366524 3B E0 FF FF */ li r31, -1 -/* 80366528 39 80 00 00 */ li r12, 0 -/* 8036652C 3D 60 80 36 */ lis r11, __StringWrite@ha /* 0x80366964@ha */ -/* 80366530 90 81 00 0C */ stw r4, 0xc(r1) -/* 80366534 3B 61 00 74 */ addi r27, r1, 0x74 -/* 80366538 38 0B 69 64 */ addi r0, r11, __StringWrite@l /* 0x80366964@l */ -/* 8036653C 38 81 00 68 */ addi r4, r1, 0x68 -/* 80366540 90 61 00 08 */ stw r3, 8(r1) -/* 80366544 7C 03 03 78 */ mr r3, r0 -/* 80366548 90 A1 00 10 */ stw r5, 0x10(r1) -/* 8036654C 7F 45 D3 78 */ mr r5, r26 -/* 80366550 90 C1 00 14 */ stw r6, 0x14(r1) -/* 80366554 7F 66 DB 78 */ mr r6, r27 -/* 80366558 90 E1 00 18 */ stw r7, 0x18(r1) -/* 8036655C 91 01 00 1C */ stw r8, 0x1c(r1) -/* 80366560 91 21 00 20 */ stw r9, 0x20(r1) -/* 80366564 91 41 00 24 */ stw r10, 0x24(r1) -/* 80366568 93 81 00 74 */ stw r28, 0x74(r1) -/* 8036656C 93 A1 00 78 */ stw r29, 0x78(r1) -/* 80366570 93 C1 00 7C */ stw r30, 0x7c(r1) -/* 80366574 93 21 00 68 */ stw r25, 0x68(r1) -/* 80366578 93 E1 00 6C */ stw r31, 0x6c(r1) -/* 8036657C 91 81 00 70 */ stw r12, 0x70(r1) -/* 80366580 48 00 04 A9 */ bl __pformatter -/* 80366584 28 19 00 00 */ cmplwi r25, 0 -/* 80366588 41 82 00 20 */ beq lbl_803665A8 -/* 8036658C 38 00 FF FF */ li r0, -1 -/* 80366590 38 80 FF FE */ li r4, -2 -/* 80366594 7C 03 00 40 */ cmplw r3, r0 -/* 80366598 40 80 00 08 */ bge lbl_803665A0 -/* 8036659C 7C 64 1B 78 */ mr r4, r3 -lbl_803665A0: -/* 803665A0 38 00 00 00 */ li r0, 0 -/* 803665A4 7C 19 21 AE */ stbx r0, r25, r4 -lbl_803665A8: -/* 803665A8 BB 21 00 84 */ lmw r25, 0x84(r1) -/* 803665AC 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 803665B0 7C 08 03 A6 */ mtlr r0 -/* 803665B4 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 803665B8 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/vprintf.s b/asm/msl_c/MSL_Common/Src/printf/vprintf.s deleted file mode 100644 index e85938ee2d..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/vprintf.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_80366704: -/* 80366704 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80366708 7C 08 02 A6 */ mflr r0 -/* 8036670C 3C A0 80 3D */ lis r5, __files@ha /* 0x803D29B0@ha */ -/* 80366710 90 01 00 24 */ stw r0, 0x24(r1) -/* 80366714 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80366718 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8036671C 7C 9E 23 78 */ mr r30, r4 -/* 80366720 38 85 29 B0 */ addi r4, r5, __files@l /* 0x803D29B0@l */ -/* 80366724 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80366728 3B E4 00 50 */ addi r31, r4, 0x50 -/* 8036672C 7C 7D 1B 78 */ mr r29, r3 -/* 80366730 38 80 FF FF */ li r4, -1 -/* 80366734 7F E3 FB 78 */ mr r3, r31 -/* 80366738 48 00 29 DD */ bl fwide -/* 8036673C 2C 03 00 00 */ cmpwi r3, 0 -/* 80366740 41 80 00 0C */ blt lbl_8036674C -/* 80366744 38 60 FF FF */ li r3, -1 -/* 80366748 48 00 00 38 */ b lbl_80366780 -lbl_8036674C: -/* 8036674C 38 60 00 02 */ li r3, 2 -/* 80366750 4B FF ED 19 */ bl __begin_critical_region -/* 80366754 3C 60 80 36 */ lis r3, __FileWrite@ha /* 0x803669D0@ha */ -/* 80366758 7F E4 FB 78 */ mr r4, r31 -/* 8036675C 38 63 69 D0 */ addi r3, r3, __FileWrite@l /* 0x803669D0@l */ -/* 80366760 7F A5 EB 78 */ mr r5, r29 -/* 80366764 7F C6 F3 78 */ mr r6, r30 -/* 80366768 48 00 02 C1 */ bl __pformatter -/* 8036676C 7C 60 1B 78 */ mr r0, r3 -/* 80366770 38 60 00 02 */ li r3, 2 -/* 80366774 7C 1F 03 78 */ mr r31, r0 -/* 80366778 4B FF EC ED */ bl __end_critical_region -/* 8036677C 7F E3 FB 78 */ mr r3, r31 -lbl_80366780: -/* 80366780 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80366784 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80366788 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8036678C 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80366790 7C 08 03 A6 */ mtlr r0 -/* 80366794 38 21 00 20 */ addi r1, r1, 0x20 -/* 80366798 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/printf/vsnprintf.s b/asm/msl_c/MSL_Common/Src/printf/vsnprintf.s deleted file mode 100644 index 75104b41ab..0000000000 --- a/asm/msl_c/MSL_Common/Src/printf/vsnprintf.s +++ /dev/null @@ -1,32 +0,0 @@ -lbl_80366690: -/* 80366690 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80366694 7C 08 02 A6 */ mflr r0 -/* 80366698 90 01 00 24 */ stw r0, 0x24(r1) -/* 8036669C 38 00 00 00 */ li r0, 0 -/* 803666A0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803666A4 7C 9F 23 78 */ mr r31, r4 -/* 803666A8 38 81 00 08 */ addi r4, r1, 8 -/* 803666AC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803666B0 7C 7E 1B 78 */ mr r30, r3 -/* 803666B4 3C 60 80 36 */ lis r3, __StringWrite@ha /* 0x80366964@ha */ -/* 803666B8 93 C1 00 08 */ stw r30, 8(r1) -/* 803666BC 38 63 69 64 */ addi r3, r3, __StringWrite@l /* 0x80366964@l */ -/* 803666C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 803666C4 90 01 00 10 */ stw r0, 0x10(r1) -/* 803666C8 48 00 03 61 */ bl __pformatter -/* 803666CC 28 1E 00 00 */ cmplwi r30, 0 -/* 803666D0 41 82 00 1C */ beq lbl_803666EC -/* 803666D4 7C 03 F8 40 */ cmplw r3, r31 -/* 803666D8 38 9F FF FF */ addi r4, r31, -1 -/* 803666DC 40 80 00 08 */ bge lbl_803666E4 -/* 803666E0 7C 64 1B 78 */ mr r4, r3 -lbl_803666E4: -/* 803666E4 38 00 00 00 */ li r0, 0 -/* 803666E8 7C 1E 21 AE */ stbx r0, r30, r4 -lbl_803666EC: -/* 803666EC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803666F0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803666F4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803666F8 7C 08 03 A6 */ mtlr r0 -/* 803666FC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80366700 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/scanf/__StringRead.s b/asm/msl_c/MSL_Common/Src/scanf/__StringRead.s deleted file mode 100644 index 3770602784..0000000000 --- a/asm/msl_c/MSL_Common/Src/scanf/__StringRead.s +++ /dev/null @@ -1,45 +0,0 @@ -lbl_8036878C: -/* 8036878C 2C 05 00 01 */ cmpwi r5, 1 -/* 80368790 7C 66 1B 78 */ mr r6, r3 -/* 80368794 41 82 00 4C */ beq lbl_803687E0 -/* 80368798 40 80 00 10 */ bge lbl_803687A8 -/* 8036879C 2C 05 00 00 */ cmpwi r5, 0 -/* 803687A0 40 80 00 14 */ bge lbl_803687B4 -/* 803687A4 48 00 00 70 */ b lbl_80368814 -lbl_803687A8: -/* 803687A8 2C 05 00 03 */ cmpwi r5, 3 -/* 803687AC 40 80 00 68 */ bge lbl_80368814 -/* 803687B0 48 00 00 5C */ b lbl_8036880C -lbl_803687B4: -/* 803687B4 80 86 00 00 */ lwz r4, 0(r6) -/* 803687B8 88 64 00 00 */ lbz r3, 0(r4) -/* 803687BC 7C 60 07 75 */ extsb. r0, r3 -/* 803687C0 40 82 00 14 */ bne lbl_803687D4 -/* 803687C4 38 00 00 01 */ li r0, 1 -/* 803687C8 38 60 FF FF */ li r3, -1 -/* 803687CC 90 06 00 04 */ stw r0, 4(r6) -/* 803687D0 4E 80 00 20 */ blr -lbl_803687D4: -/* 803687D4 38 04 00 01 */ addi r0, r4, 1 -/* 803687D8 90 06 00 00 */ stw r0, 0(r6) -/* 803687DC 4E 80 00 20 */ blr -lbl_803687E0: -/* 803687E0 80 06 00 04 */ lwz r0, 4(r6) -/* 803687E4 2C 00 00 00 */ cmpwi r0, 0 -/* 803687E8 40 82 00 14 */ bne lbl_803687FC -/* 803687EC 80 66 00 00 */ lwz r3, 0(r6) -/* 803687F0 38 03 FF FF */ addi r0, r3, -1 -/* 803687F4 90 06 00 00 */ stw r0, 0(r6) -/* 803687F8 48 00 00 0C */ b lbl_80368804 -lbl_803687FC: -/* 803687FC 38 00 00 00 */ li r0, 0 -/* 80368800 90 06 00 04 */ stw r0, 4(r6) -lbl_80368804: -/* 80368804 7C 83 23 78 */ mr r3, r4 -/* 80368808 4E 80 00 20 */ blr -lbl_8036880C: -/* 8036880C 80 66 00 04 */ lwz r3, 4(r6) -/* 80368810 4E 80 00 20 */ blr -lbl_80368814: -/* 80368814 38 60 00 00 */ li r3, 0 -/* 80368818 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/signal/raise.s b/asm/msl_c/MSL_Common/Src/signal/raise.s deleted file mode 100644 index 9b4ad4d679..0000000000 --- a/asm/msl_c/MSL_Common/Src/signal/raise.s +++ /dev/null @@ -1,56 +0,0 @@ -lbl_8036881C: -/* 8036881C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80368820 7C 08 02 A6 */ mflr r0 -/* 80368824 90 01 00 14 */ stw r0, 0x14(r1) -/* 80368828 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8036882C 93 C1 00 08 */ stw r30, 8(r1) -/* 80368830 7C 7E 1B 78 */ mr r30, r3 -/* 80368834 2C 1E 00 01 */ cmpwi r30, 1 -/* 80368838 41 80 00 0C */ blt lbl_80368844 -/* 8036883C 2C 1E 00 06 */ cmpwi r30, 6 -/* 80368840 40 81 00 0C */ ble lbl_8036884C -lbl_80368844: -/* 80368844 38 60 FF FF */ li r3, -1 -/* 80368848 48 00 00 7C */ b lbl_803688C4 -lbl_8036884C: -/* 8036884C 38 60 00 04 */ li r3, 4 -/* 80368850 4B FF CC 19 */ bl __begin_critical_region -/* 80368854 3C 60 80 45 */ lis r3, signal_funcs@ha /* 0x8044D878@ha */ -/* 80368858 57 C0 10 3A */ slwi r0, r30, 2 -/* 8036885C 38 63 D8 78 */ addi r3, r3, signal_funcs@l /* 0x8044D878@l */ -/* 80368860 7C 63 02 14 */ add r3, r3, r0 -/* 80368864 87 E3 FF FC */ lwzu r31, -4(r3) -/* 80368868 28 1F 00 01 */ cmplwi r31, 1 -/* 8036886C 41 82 00 0C */ beq lbl_80368878 -/* 80368870 38 00 00 00 */ li r0, 0 -/* 80368874 90 03 00 00 */ stw r0, 0(r3) -lbl_80368878: -/* 80368878 38 60 00 04 */ li r3, 4 -/* 8036887C 4B FF CB E9 */ bl __end_critical_region -/* 80368880 28 1F 00 01 */ cmplwi r31, 1 -/* 80368884 41 82 00 14 */ beq lbl_80368898 -/* 80368888 28 1F 00 00 */ cmplwi r31, 0 -/* 8036888C 40 82 00 14 */ bne lbl_803688A0 -/* 80368890 2C 1E 00 01 */ cmpwi r30, 1 -/* 80368894 40 82 00 0C */ bne lbl_803688A0 -lbl_80368898: -/* 80368898 38 60 00 00 */ li r3, 0 -/* 8036889C 48 00 00 28 */ b lbl_803688C4 -lbl_803688A0: -/* 803688A0 28 1F 00 00 */ cmplwi r31, 0 -/* 803688A4 40 82 00 0C */ bne lbl_803688B0 -/* 803688A8 38 60 00 00 */ li r3, 0 -/* 803688AC 4B FF A1 21 */ bl exit -lbl_803688B0: -/* 803688B0 7F EC FB 78 */ mr r12, r31 -/* 803688B4 7F C3 F3 78 */ mr r3, r30 -/* 803688B8 7D 89 03 A6 */ mtctr r12 -/* 803688BC 4E 80 04 21 */ bctrl -/* 803688C0 38 60 00 00 */ li r3, 0 -lbl_803688C4: -/* 803688C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803688C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803688CC 83 C1 00 08 */ lwz r30, 8(r1) -/* 803688D0 7C 08 03 A6 */ mtlr r0 -/* 803688D4 38 21 00 10 */ addi r1, r1, 0x10 -/* 803688D8 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/string/strcat.s b/asm/msl_c/MSL_Common/Src/string/strcat.s deleted file mode 100644 index d3f7076497..0000000000 --- a/asm/msl_c/MSL_Common/Src/string/strcat.s +++ /dev/null @@ -1,14 +0,0 @@ -lbl_80368ABC: -/* 80368ABC 38 84 FF FF */ addi r4, r4, -1 -/* 80368AC0 38 A3 FF FF */ addi r5, r3, -1 -lbl_80368AC4: -/* 80368AC4 8C 05 00 01 */ lbzu r0, 1(r5) -/* 80368AC8 28 00 00 00 */ cmplwi r0, 0 -/* 80368ACC 40 82 FF F8 */ bne lbl_80368AC4 -/* 80368AD0 38 A5 FF FF */ addi r5, r5, -1 -lbl_80368AD4: -/* 80368AD4 8C 04 00 01 */ lbzu r0, 1(r4) -/* 80368AD8 28 00 00 00 */ cmplwi r0, 0 -/* 80368ADC 9C 05 00 01 */ stbu r0, 1(r5) -/* 80368AE0 40 82 FF F4 */ bne lbl_80368AD4 -/* 80368AE4 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/string/strchr.s b/asm/msl_c/MSL_Common/Src/string/strchr.s deleted file mode 100644 index 836c4292ff..0000000000 --- a/asm/msl_c/MSL_Common/Src/string/strchr.s +++ /dev/null @@ -1,15 +0,0 @@ -lbl_80368924: -/* 80368924 38 63 FF FF */ addi r3, r3, -1 -/* 80368928 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 8036892C 48 00 00 0C */ b lbl_80368938 -lbl_80368930: -/* 80368930 7C 04 00 40 */ cmplw r4, r0 -/* 80368934 4D 82 00 20 */ beqlr -lbl_80368938: -/* 80368938 8C 83 00 01 */ lbzu r4, 1(r3) -/* 8036893C 28 04 00 00 */ cmplwi r4, 0 -/* 80368940 40 82 FF F0 */ bne lbl_80368930 -/* 80368944 28 00 00 00 */ cmplwi r0, 0 -/* 80368948 4D 82 00 20 */ beqlr -/* 8036894C 38 60 00 00 */ li r3, 0 -/* 80368950 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/string/strcmp.s b/asm/msl_c/MSL_Common/Src/string/strcmp.s deleted file mode 100644 index 8a78f9b64c..0000000000 --- a/asm/msl_c/MSL_Common/Src/string/strcmp.s +++ /dev/null @@ -1,88 +0,0 @@ -lbl_80368994: -/* 80368994 88 A3 00 00 */ lbz r5, 0(r3) -/* 80368998 88 04 00 00 */ lbz r0, 0(r4) -/* 8036899C 7C 00 28 51 */ subf. r0, r0, r5 -/* 803689A0 41 82 00 0C */ beq lbl_803689AC -/* 803689A4 7C 03 03 78 */ mr r3, r0 -/* 803689A8 4E 80 00 20 */ blr -lbl_803689AC: -/* 803689AC 54 80 07 BE */ clrlwi r0, r4, 0x1e -/* 803689B0 54 66 07 BE */ clrlwi r6, r3, 0x1e -/* 803689B4 7C 00 30 40 */ cmplw r0, r6 -/* 803689B8 40 82 00 CC */ bne lbl_80368A84 -/* 803689BC 28 06 00 00 */ cmplwi r6, 0 -/* 803689C0 41 82 00 58 */ beq lbl_80368A18 -/* 803689C4 28 05 00 00 */ cmplwi r5, 0 -/* 803689C8 40 82 00 0C */ bne lbl_803689D4 -/* 803689CC 38 60 00 00 */ li r3, 0 -/* 803689D0 4E 80 00 20 */ blr -lbl_803689D4: -/* 803689D4 20 06 00 03 */ subfic r0, r6, 3 -/* 803689D8 7C 09 03 A6 */ mtctr r0 -/* 803689DC 28 00 00 00 */ cmplwi r0, 0 -/* 803689E0 41 82 00 30 */ beq lbl_80368A10 -lbl_803689E4: -/* 803689E4 8C A3 00 01 */ lbzu r5, 1(r3) -/* 803689E8 8C 04 00 01 */ lbzu r0, 1(r4) -/* 803689EC 7C 00 28 51 */ subf. r0, r0, r5 -/* 803689F0 41 82 00 0C */ beq lbl_803689FC -/* 803689F4 7C 03 03 78 */ mr r3, r0 -/* 803689F8 4E 80 00 20 */ blr -lbl_803689FC: -/* 803689FC 28 05 00 00 */ cmplwi r5, 0 -/* 80368A00 40 82 00 0C */ bne lbl_80368A0C -/* 80368A04 38 60 00 00 */ li r3, 0 -/* 80368A08 4E 80 00 20 */ blr -lbl_80368A0C: -/* 80368A0C 42 00 FF D8 */ bdnz lbl_803689E4 -lbl_80368A10: -/* 80368A10 38 63 00 01 */ addi r3, r3, 1 -/* 80368A14 38 84 00 01 */ addi r4, r4, 1 -lbl_80368A18: -/* 80368A18 80 E3 00 00 */ lwz r7, 0(r3) -/* 80368A1C 3C A0 80 81 */ lis r5, 0x8081 /* 0x80808080@ha */ -/* 80368A20 38 C5 80 80 */ addi r6, r5, 0x8080 /* 0x80808080@l */ -/* 80368A24 81 04 00 00 */ lwz r8, 0(r4) -/* 80368A28 3C A7 FE FF */ addis r5, r7, 0xfeff -/* 80368A2C 38 05 FE FF */ addi r0, r5, -257 -/* 80368A30 7C 00 30 39 */ and. r0, r0, r6 -/* 80368A34 40 82 00 38 */ bne lbl_80368A6C -/* 80368A38 48 00 00 1C */ b lbl_80368A54 -lbl_80368A3C: -/* 80368A3C 84 E3 00 04 */ lwzu r7, 4(r3) -/* 80368A40 85 04 00 04 */ lwzu r8, 4(r4) -/* 80368A44 3C A7 FE FF */ addis r5, r7, 0xfeff -/* 80368A48 38 05 FE FF */ addi r0, r5, -257 -/* 80368A4C 7C 00 30 39 */ and. r0, r0, r6 -/* 80368A50 40 82 00 1C */ bne lbl_80368A6C -lbl_80368A54: -/* 80368A54 7C 07 40 40 */ cmplw r7, r8 -/* 80368A58 41 82 FF E4 */ beq lbl_80368A3C -/* 80368A5C 38 60 FF FF */ li r3, -1 -/* 80368A60 4C 81 00 20 */ blelr -/* 80368A64 38 60 00 01 */ li r3, 1 -/* 80368A68 4E 80 00 20 */ blr -lbl_80368A6C: -/* 80368A6C 88 A3 00 00 */ lbz r5, 0(r3) -/* 80368A70 88 04 00 00 */ lbz r0, 0(r4) -/* 80368A74 7C 00 28 51 */ subf. r0, r0, r5 -/* 80368A78 41 82 00 0C */ beq lbl_80368A84 -/* 80368A7C 7C 03 03 78 */ mr r3, r0 -/* 80368A80 4E 80 00 20 */ blr -lbl_80368A84: -/* 80368A84 28 05 00 00 */ cmplwi r5, 0 -/* 80368A88 40 82 00 0C */ bne lbl_80368A94 -/* 80368A8C 38 60 00 00 */ li r3, 0 -/* 80368A90 4E 80 00 20 */ blr -lbl_80368A94: -/* 80368A94 8C A3 00 01 */ lbzu r5, 1(r3) -/* 80368A98 8C 04 00 01 */ lbzu r0, 1(r4) -/* 80368A9C 7C 00 28 51 */ subf. r0, r0, r5 -/* 80368AA0 41 82 00 0C */ beq lbl_80368AAC -/* 80368AA4 7C 03 03 78 */ mr r3, r0 -/* 80368AA8 4E 80 00 20 */ blr -lbl_80368AAC: -/* 80368AAC 28 05 00 00 */ cmplwi r5, 0 -/* 80368AB0 40 82 FF E4 */ bne lbl_80368A94 -/* 80368AB4 38 60 00 00 */ li r3, 0 -/* 80368AB8 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/string/strcpy.s b/asm/msl_c/MSL_Common/Src/string/strcpy.s deleted file mode 100644 index d931444aeb..0000000000 --- a/asm/msl_c/MSL_Common/Src/string/strcpy.s +++ /dev/null @@ -1,53 +0,0 @@ -lbl_80368B2C: -/* 80368B2C 54 60 07 BE */ clrlwi r0, r3, 0x1e -/* 80368B30 54 85 07 BE */ clrlwi r5, r4, 0x1e -/* 80368B34 7C 00 28 40 */ cmplw r0, r5 -/* 80368B38 7C 67 1B 78 */ mr r7, r3 -/* 80368B3C 40 82 00 84 */ bne lbl_80368BC0 -/* 80368B40 28 05 00 00 */ cmplwi r5, 0 -/* 80368B44 41 82 00 40 */ beq lbl_80368B84 -/* 80368B48 88 04 00 00 */ lbz r0, 0(r4) -/* 80368B4C 28 00 00 00 */ cmplwi r0, 0 -/* 80368B50 98 07 00 00 */ stb r0, 0(r7) -/* 80368B54 4D 82 00 20 */ beqlr -/* 80368B58 20 05 00 03 */ subfic r0, r5, 3 -/* 80368B5C 7C 09 03 A6 */ mtctr r0 -/* 80368B60 28 00 00 00 */ cmplwi r0, 0 -/* 80368B64 41 82 00 18 */ beq lbl_80368B7C -lbl_80368B68: -/* 80368B68 8C 04 00 01 */ lbzu r0, 1(r4) -/* 80368B6C 28 00 00 00 */ cmplwi r0, 0 -/* 80368B70 9C 07 00 01 */ stbu r0, 1(r7) -/* 80368B74 4D 82 00 20 */ beqlr -/* 80368B78 42 00 FF F0 */ bdnz lbl_80368B68 -lbl_80368B7C: -/* 80368B7C 38 E7 00 01 */ addi r7, r7, 1 -/* 80368B80 38 84 00 01 */ addi r4, r4, 1 -lbl_80368B84: -/* 80368B84 81 04 00 00 */ lwz r8, 0(r4) -/* 80368B88 3C A0 80 81 */ lis r5, 0x8081 /* 0x80808080@ha */ -/* 80368B8C 38 C5 80 80 */ addi r6, r5, 0x8080 /* 0x80808080@l */ -/* 80368B90 3C A8 FE FF */ addis r5, r8, 0xfeff -/* 80368B94 38 05 FE FF */ addi r0, r5, -257 -/* 80368B98 7C 00 30 39 */ and. r0, r0, r6 -/* 80368B9C 40 82 00 24 */ bne lbl_80368BC0 -/* 80368BA0 38 E7 FF FC */ addi r7, r7, -4 -lbl_80368BA4: -/* 80368BA4 95 07 00 04 */ stwu r8, 4(r7) -/* 80368BA8 85 04 00 04 */ lwzu r8, 4(r4) -/* 80368BAC 3C A8 FE FF */ addis r5, r8, 0xfeff -/* 80368BB0 38 05 FE FF */ addi r0, r5, -257 -/* 80368BB4 7C 00 30 39 */ and. r0, r0, r6 -/* 80368BB8 41 82 FF EC */ beq lbl_80368BA4 -/* 80368BBC 38 E7 00 04 */ addi r7, r7, 4 -lbl_80368BC0: -/* 80368BC0 88 04 00 00 */ lbz r0, 0(r4) -/* 80368BC4 28 00 00 00 */ cmplwi r0, 0 -/* 80368BC8 98 07 00 00 */ stb r0, 0(r7) -/* 80368BCC 4D 82 00 20 */ beqlr -lbl_80368BD0: -/* 80368BD0 8C 04 00 01 */ lbzu r0, 1(r4) -/* 80368BD4 28 00 00 00 */ cmplwi r0, 0 -/* 80368BD8 9C 07 00 01 */ stbu r0, 1(r7) -/* 80368BDC 40 82 FF F4 */ bne lbl_80368BD0 -/* 80368BE0 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/string/strlen.s b/asm/msl_c/MSL_Common/Src/string/strlen.s deleted file mode 100644 index e6de2d16ba..0000000000 --- a/asm/msl_c/MSL_Common/Src/string/strlen.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_80368BE4: -/* 80368BE4 38 83 FF FF */ addi r4, r3, -1 -/* 80368BE8 38 60 FF FF */ li r3, -1 -lbl_80368BEC: -/* 80368BEC 8C 04 00 01 */ lbzu r0, 1(r4) -/* 80368BF0 38 63 00 01 */ addi r3, r3, 1 -/* 80368BF4 28 00 00 00 */ cmplwi r0, 0 -/* 80368BF8 40 82 FF F4 */ bne lbl_80368BEC -/* 80368BFC 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/string/strncmp.s b/asm/msl_c/MSL_Common/Src/string/strncmp.s deleted file mode 100644 index fc8fb779dd..0000000000 --- a/asm/msl_c/MSL_Common/Src/string/strncmp.s +++ /dev/null @@ -1,21 +0,0 @@ -lbl_80368954: -/* 80368954 38 63 FF FF */ addi r3, r3, -1 -/* 80368958 38 84 FF FF */ addi r4, r4, -1 -/* 8036895C 38 C5 00 01 */ addi r6, r5, 1 -/* 80368960 48 00 00 24 */ b lbl_80368984 -lbl_80368964: -/* 80368964 8C 03 00 01 */ lbzu r0, 1(r3) -/* 80368968 8C A4 00 01 */ lbzu r5, 1(r4) -/* 8036896C 7C 00 28 40 */ cmplw r0, r5 -/* 80368970 41 82 00 0C */ beq lbl_8036897C -/* 80368974 7C 65 00 50 */ subf r3, r5, r0 -/* 80368978 4E 80 00 20 */ blr -lbl_8036897C: -/* 8036897C 28 00 00 00 */ cmplwi r0, 0 -/* 80368980 41 82 00 0C */ beq lbl_8036898C -lbl_80368984: -/* 80368984 34 C6 FF FF */ addic. r6, r6, -1 -/* 80368988 40 82 FF DC */ bne lbl_80368964 -lbl_8036898C: -/* 8036898C 38 60 00 00 */ li r3, 0 -/* 80368990 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/string/strncpy.s b/asm/msl_c/MSL_Common/Src/string/strncpy.s deleted file mode 100644 index f37ed2e980..0000000000 --- a/asm/msl_c/MSL_Common/Src/string/strncpy.s +++ /dev/null @@ -1,22 +0,0 @@ -lbl_80368AE8: -/* 80368AE8 38 84 FF FF */ addi r4, r4, -1 -/* 80368AEC 38 C3 FF FF */ addi r6, r3, -1 -/* 80368AF0 38 A5 00 01 */ addi r5, r5, 1 -/* 80368AF4 48 00 00 2C */ b lbl_80368B20 -lbl_80368AF8: -/* 80368AF8 8C 04 00 01 */ lbzu r0, 1(r4) -/* 80368AFC 28 00 00 00 */ cmplwi r0, 0 -/* 80368B00 9C 06 00 01 */ stbu r0, 1(r6) -/* 80368B04 40 82 00 1C */ bne lbl_80368B20 -/* 80368B08 38 00 00 00 */ li r0, 0 -/* 80368B0C 48 00 00 08 */ b lbl_80368B14 -lbl_80368B10: -/* 80368B10 9C 06 00 01 */ stbu r0, 1(r6) -lbl_80368B14: -/* 80368B14 34 A5 FF FF */ addic. r5, r5, -1 -/* 80368B18 40 82 FF F8 */ bne lbl_80368B10 -/* 80368B1C 4E 80 00 20 */ blr -lbl_80368B20: -/* 80368B20 34 A5 FF FF */ addic. r5, r5, -1 -/* 80368B24 40 82 FF D4 */ bne lbl_80368AF8 -/* 80368B28 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/string/strrchr.s b/asm/msl_c/MSL_Common/Src/string/strrchr.s deleted file mode 100644 index cc5edd4af6..0000000000 --- a/asm/msl_c/MSL_Common/Src/string/strrchr.s +++ /dev/null @@ -1,22 +0,0 @@ -lbl_803688DC: -/* 803688DC 38 A3 FF FF */ addi r5, r3, -1 -/* 803688E0 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 803688E4 38 60 00 00 */ li r3, 0 -/* 803688E8 48 00 00 10 */ b lbl_803688F8 -lbl_803688EC: -/* 803688EC 7C 04 00 40 */ cmplw r4, r0 -/* 803688F0 40 82 00 08 */ bne lbl_803688F8 -/* 803688F4 7C A3 2B 78 */ mr r3, r5 -lbl_803688F8: -/* 803688F8 8C 85 00 01 */ lbzu r4, 1(r5) -/* 803688FC 28 04 00 00 */ cmplwi r4, 0 -/* 80368900 40 82 FF EC */ bne lbl_803688EC -/* 80368904 28 03 00 00 */ cmplwi r3, 0 -/* 80368908 4C 82 00 20 */ bnelr -/* 8036890C 28 00 00 00 */ cmplwi r0, 0 -/* 80368910 41 82 00 0C */ beq lbl_8036891C -/* 80368914 38 60 00 00 */ li r3, 0 -/* 80368918 4E 80 00 20 */ blr -lbl_8036891C: -/* 8036891C 7C A3 2B 78 */ mr r3, r5 -/* 80368920 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/strtoul/__strtoul.s b/asm/msl_c/MSL_Common/Src/strtoul/__strtoul.s deleted file mode 100644 index a030a67b35..0000000000 --- a/asm/msl_c/MSL_Common/Src/strtoul/__strtoul.s +++ /dev/null @@ -1,253 +0,0 @@ -lbl_80368D9C: -/* 80368D9C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80368DA0 7C 08 02 A6 */ mflr r0 -/* 80368DA4 90 01 00 44 */ stw r0, 0x44(r1) -/* 80368DA8 38 00 00 00 */ li r0, 0 -/* 80368DAC BE 81 00 10 */ stmw r20, 0x10(r1) -/* 80368DB0 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80368DB4 7D 38 4B 78 */ mr r24, r9 -/* 80368DB8 7D 15 43 78 */ mr r21, r8 -/* 80368DBC 7C 96 23 78 */ mr r22, r4 -/* 80368DC0 7C BE 2B 78 */ mr r30, r5 -/* 80368DC4 7C DC 33 78 */ mr r28, r6 -/* 80368DC8 7C F4 3B 78 */ mr r20, r7 -/* 80368DCC 3B 20 00 01 */ li r25, 1 -/* 80368DD0 3B E0 00 00 */ li r31, 0 -/* 80368DD4 3A E0 00 00 */ li r23, 0 -/* 80368DD8 3B 60 00 00 */ li r27, 0 -/* 80368DDC 3B 40 00 00 */ li r26, 0 -/* 80368DE0 90 09 00 00 */ stw r0, 0(r9) -/* 80368DE4 90 08 00 00 */ stw r0, 0(r8) -/* 80368DE8 41 80 00 1C */ blt lbl_80368E04 -/* 80368DEC 2C 1D 00 01 */ cmpwi r29, 1 -/* 80368DF0 41 82 00 14 */ beq lbl_80368E04 -/* 80368DF4 2C 1D 00 24 */ cmpwi r29, 0x24 -/* 80368DF8 41 81 00 0C */ bgt lbl_80368E04 -/* 80368DFC 2C 16 00 01 */ cmpwi r22, 1 -/* 80368E00 40 80 00 0C */ bge lbl_80368E0C -lbl_80368E04: -/* 80368E04 3B 20 00 40 */ li r25, 0x40 -/* 80368E08 48 00 00 24 */ b lbl_80368E2C -lbl_80368E0C: -/* 80368E0C 7F CC F3 78 */ mr r12, r30 -/* 80368E10 7F 83 E3 78 */ mr r3, r28 -/* 80368E14 38 80 00 00 */ li r4, 0 -/* 80368E18 38 A0 00 00 */ li r5, 0 -/* 80368E1C 7D 89 03 A6 */ mtctr r12 -/* 80368E20 3B E0 00 01 */ li r31, 1 -/* 80368E24 4E 80 04 21 */ bctrl -/* 80368E28 7C 64 1B 78 */ mr r4, r3 -lbl_80368E2C: -/* 80368E2C 2C 1D 00 00 */ cmpwi r29, 0 -/* 80368E30 41 82 02 7C */ beq lbl_803690AC -/* 80368E34 38 00 FF FF */ li r0, -1 -/* 80368E38 7F 40 EB 96 */ divwu r26, r0, r29 -/* 80368E3C 48 00 02 70 */ b lbl_803690AC -lbl_80368E40: -/* 80368E40 28 19 00 10 */ cmplwi r25, 0x10 -/* 80368E44 41 81 02 68 */ bgt lbl_803690AC -/* 80368E48 3C 60 80 3D */ lis r3, lit_431@ha /* 0x803D3148@ha */ -/* 80368E4C 57 20 10 3A */ slwi r0, r25, 2 -/* 80368E50 38 63 31 48 */ addi r3, r3, lit_431@l /* 0x803D3148@l */ -/* 80368E54 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80368E58 7C 09 03 A6 */ mtctr r0 -/* 80368E5C 4E 80 04 20 */ bctr -/* 80368E60 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */ -/* 80368E64 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 80368E68 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */ -/* 80368E6C 7C 03 00 AE */ lbzx r0, r3, r0 -/* 80368E70 54 00 07 7D */ rlwinm. r0, r0, 0, 0x1d, 0x1e -/* 80368E74 41 82 00 28 */ beq lbl_80368E9C -/* 80368E78 7F CC F3 78 */ mr r12, r30 -/* 80368E7C 7F 83 E3 78 */ mr r3, r28 -/* 80368E80 38 80 00 00 */ li r4, 0 -/* 80368E84 38 A0 00 00 */ li r5, 0 -/* 80368E88 7D 89 03 A6 */ mtctr r12 -/* 80368E8C 4E 80 04 21 */ bctrl -/* 80368E90 7C 64 1B 78 */ mr r4, r3 -/* 80368E94 3A F7 00 01 */ addi r23, r23, 1 -/* 80368E98 48 00 02 14 */ b lbl_803690AC -lbl_80368E9C: -/* 80368E9C 2C 04 00 2B */ cmpwi r4, 0x2b -/* 80368EA0 40 82 00 28 */ bne lbl_80368EC8 -/* 80368EA4 7F CC F3 78 */ mr r12, r30 -/* 80368EA8 7F 83 E3 78 */ mr r3, r28 -/* 80368EAC 38 80 00 00 */ li r4, 0 -/* 80368EB0 38 A0 00 00 */ li r5, 0 -/* 80368EB4 7D 89 03 A6 */ mtctr r12 -/* 80368EB8 3B FF 00 01 */ addi r31, r31, 1 -/* 80368EBC 4E 80 04 21 */ bctrl -/* 80368EC0 7C 64 1B 78 */ mr r4, r3 -/* 80368EC4 48 00 00 34 */ b lbl_80368EF8 -lbl_80368EC8: -/* 80368EC8 2C 04 00 2D */ cmpwi r4, 0x2d -/* 80368ECC 40 82 00 2C */ bne lbl_80368EF8 -/* 80368ED0 7F CC F3 78 */ mr r12, r30 -/* 80368ED4 7F 83 E3 78 */ mr r3, r28 -/* 80368ED8 38 80 00 00 */ li r4, 0 -/* 80368EDC 38 A0 00 00 */ li r5, 0 -/* 80368EE0 7D 89 03 A6 */ mtctr r12 -/* 80368EE4 3B FF 00 01 */ addi r31, r31, 1 -/* 80368EE8 4E 80 04 21 */ bctrl -/* 80368EEC 38 00 00 01 */ li r0, 1 -/* 80368EF0 7C 64 1B 78 */ mr r4, r3 -/* 80368EF4 90 15 00 00 */ stw r0, 0(r21) -lbl_80368EF8: -/* 80368EF8 3B 20 00 02 */ li r25, 2 -/* 80368EFC 48 00 01 B0 */ b lbl_803690AC -/* 80368F00 2C 1D 00 00 */ cmpwi r29, 0 -/* 80368F04 41 82 00 0C */ beq lbl_80368F10 -/* 80368F08 2C 1D 00 10 */ cmpwi r29, 0x10 -/* 80368F0C 40 82 00 34 */ bne lbl_80368F40 -lbl_80368F10: -/* 80368F10 2C 04 00 30 */ cmpwi r4, 0x30 -/* 80368F14 40 82 00 2C */ bne lbl_80368F40 -/* 80368F18 7F CC F3 78 */ mr r12, r30 -/* 80368F1C 7F 83 E3 78 */ mr r3, r28 -/* 80368F20 3B 20 00 04 */ li r25, 4 -/* 80368F24 38 80 00 00 */ li r4, 0 -/* 80368F28 38 A0 00 00 */ li r5, 0 -/* 80368F2C 7D 89 03 A6 */ mtctr r12 -/* 80368F30 3B FF 00 01 */ addi r31, r31, 1 -/* 80368F34 4E 80 04 21 */ bctrl -/* 80368F38 7C 64 1B 78 */ mr r4, r3 -/* 80368F3C 48 00 01 70 */ b lbl_803690AC -lbl_80368F40: -/* 80368F40 3B 20 00 08 */ li r25, 8 -/* 80368F44 48 00 01 68 */ b lbl_803690AC -/* 80368F48 2C 04 00 58 */ cmpwi r4, 0x58 -/* 80368F4C 41 82 00 0C */ beq lbl_80368F58 -/* 80368F50 2C 04 00 78 */ cmpwi r4, 0x78 -/* 80368F54 40 82 00 30 */ bne lbl_80368F84 -lbl_80368F58: -/* 80368F58 7F CC F3 78 */ mr r12, r30 -/* 80368F5C 7F 83 E3 78 */ mr r3, r28 -/* 80368F60 3B A0 00 10 */ li r29, 0x10 -/* 80368F64 3B 20 00 08 */ li r25, 8 -/* 80368F68 38 80 00 00 */ li r4, 0 -/* 80368F6C 38 A0 00 00 */ li r5, 0 -/* 80368F70 7D 89 03 A6 */ mtctr r12 -/* 80368F74 3B FF 00 01 */ addi r31, r31, 1 -/* 80368F78 4E 80 04 21 */ bctrl -/* 80368F7C 7C 64 1B 78 */ mr r4, r3 -/* 80368F80 48 00 01 2C */ b lbl_803690AC -lbl_80368F84: -/* 80368F84 2C 1D 00 00 */ cmpwi r29, 0 -/* 80368F88 40 82 00 08 */ bne lbl_80368F90 -/* 80368F8C 3B A0 00 08 */ li r29, 8 -lbl_80368F90: -/* 80368F90 3B 20 00 10 */ li r25, 0x10 -/* 80368F94 48 00 01 18 */ b lbl_803690AC -/* 80368F98 2C 1D 00 00 */ cmpwi r29, 0 -/* 80368F9C 40 82 00 08 */ bne lbl_80368FA4 -/* 80368FA0 3B A0 00 0A */ li r29, 0xa -lbl_80368FA4: -/* 80368FA4 28 1A 00 00 */ cmplwi r26, 0 -/* 80368FA8 40 82 00 0C */ bne lbl_80368FB4 -/* 80368FAC 38 00 FF FF */ li r0, -1 -/* 80368FB0 7F 40 EB 96 */ divwu r26, r0, r29 -lbl_80368FB4: -/* 80368FB4 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */ -/* 80368FB8 54 85 06 3E */ clrlwi r5, r4, 0x18 -/* 80368FBC 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */ -/* 80368FC0 7C 63 28 AE */ lbzx r3, r3, r5 -/* 80368FC4 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b -/* 80368FC8 41 82 00 2C */ beq lbl_80368FF4 -/* 80368FCC 38 84 FF D0 */ addi r4, r4, -48 -/* 80368FD0 7C 04 E8 00 */ cmpw r4, r29 -/* 80368FD4 41 80 00 88 */ blt lbl_8036905C -/* 80368FD8 2C 19 00 10 */ cmpwi r25, 0x10 -/* 80368FDC 38 00 00 40 */ li r0, 0x40 -/* 80368FE0 40 82 00 08 */ bne lbl_80368FE8 -/* 80368FE4 38 00 00 20 */ li r0, 0x20 -lbl_80368FE8: -/* 80368FE8 7C 19 03 78 */ mr r25, r0 -/* 80368FEC 38 84 00 30 */ addi r4, r4, 0x30 -/* 80368FF0 48 00 00 BC */ b lbl_803690AC -lbl_80368FF4: -/* 80368FF4 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19 -/* 80368FF8 41 82 00 2C */ beq lbl_80369024 -/* 80368FFC 2C 04 FF FF */ cmpwi r4, -1 -/* 80369000 40 82 00 0C */ bne lbl_8036900C -/* 80369004 38 60 FF FF */ li r3, -1 -/* 80369008 48 00 00 10 */ b lbl_80369018 -lbl_8036900C: -/* 8036900C 3C 60 80 3D */ lis r3, __upper_map@ha /* 0x803D2E18@ha */ -/* 80369010 38 63 2E 18 */ addi r3, r3, __upper_map@l /* 0x803D2E18@l */ -/* 80369014 7C 63 28 AE */ lbzx r3, r3, r5 -lbl_80369018: -/* 80369018 38 03 FF C9 */ addi r0, r3, -55 -/* 8036901C 7C 00 E8 00 */ cmpw r0, r29 -/* 80369020 41 80 00 1C */ blt lbl_8036903C -lbl_80369024: -/* 80369024 2C 19 00 10 */ cmpwi r25, 0x10 -/* 80369028 40 82 00 0C */ bne lbl_80369034 -/* 8036902C 3B 20 00 20 */ li r25, 0x20 -/* 80369030 48 00 00 7C */ b lbl_803690AC -lbl_80369034: -/* 80369034 3B 20 00 40 */ li r25, 0x40 -/* 80369038 48 00 00 74 */ b lbl_803690AC -lbl_8036903C: -/* 8036903C 2C 04 FF FF */ cmpwi r4, -1 -/* 80369040 40 82 00 0C */ bne lbl_8036904C -/* 80369044 38 60 FF FF */ li r3, -1 -/* 80369048 48 00 00 10 */ b lbl_80369058 -lbl_8036904C: -/* 8036904C 3C 60 80 3D */ lis r3, __upper_map@ha /* 0x803D2E18@ha */ -/* 80369050 38 63 2E 18 */ addi r3, r3, __upper_map@l /* 0x803D2E18@l */ -/* 80369054 7C 63 28 AE */ lbzx r3, r3, r5 -lbl_80369058: -/* 80369058 38 83 FF C9 */ addi r4, r3, -55 -lbl_8036905C: -/* 8036905C 7C 1B D0 40 */ cmplw r27, r26 -/* 80369060 40 81 00 0C */ ble lbl_8036906C -/* 80369064 38 00 00 01 */ li r0, 1 -/* 80369068 90 18 00 00 */ stw r0, 0(r24) -lbl_8036906C: -/* 8036906C 7F 7B E9 D6 */ mullw r27, r27, r29 -/* 80369070 20 1B FF FF */ subfic r0, r27, -1 -/* 80369074 7C 04 00 40 */ cmplw r4, r0 -/* 80369078 40 81 00 0C */ ble lbl_80369084 -/* 8036907C 38 00 00 01 */ li r0, 1 -/* 80369080 90 18 00 00 */ stw r0, 0(r24) -lbl_80369084: -/* 80369084 7F CC F3 78 */ mr r12, r30 -/* 80369088 7F 83 E3 78 */ mr r3, r28 -/* 8036908C 7F 7B 22 14 */ add r27, r27, r4 -/* 80369090 3B 20 00 10 */ li r25, 0x10 -/* 80369094 38 80 00 00 */ li r4, 0 -/* 80369098 38 A0 00 00 */ li r5, 0 -/* 8036909C 7D 89 03 A6 */ mtctr r12 -/* 803690A0 3B FF 00 01 */ addi r31, r31, 1 -/* 803690A4 4E 80 04 21 */ bctrl -/* 803690A8 7C 64 1B 78 */ mr r4, r3 -lbl_803690AC: -/* 803690AC 7C 1F B0 00 */ cmpw r31, r22 -/* 803690B0 41 81 00 14 */ bgt lbl_803690C4 -/* 803690B4 2C 04 FF FF */ cmpwi r4, -1 -/* 803690B8 41 82 00 0C */ beq lbl_803690C4 -/* 803690BC 57 20 06 75 */ rlwinm. r0, r25, 0, 0x19, 0x1a -/* 803690C0 41 82 FD 80 */ beq lbl_80368E40 -lbl_803690C4: -/* 803690C4 73 20 00 34 */ andi. r0, r25, 0x34 -/* 803690C8 40 82 00 14 */ bne lbl_803690DC -/* 803690CC 38 00 00 00 */ li r0, 0 -/* 803690D0 3B 60 00 00 */ li r27, 0 -/* 803690D4 90 14 00 00 */ stw r0, 0(r20) -/* 803690D8 48 00 00 10 */ b lbl_803690E8 -lbl_803690DC: -/* 803690DC 7C 7F BA 14 */ add r3, r31, r23 -/* 803690E0 38 03 FF FF */ addi r0, r3, -1 -/* 803690E4 90 14 00 00 */ stw r0, 0(r20) -lbl_803690E8: -/* 803690E8 7F CC F3 78 */ mr r12, r30 -/* 803690EC 7F 83 E3 78 */ mr r3, r28 -/* 803690F0 38 A0 00 01 */ li r5, 1 -/* 803690F4 7D 89 03 A6 */ mtctr r12 -/* 803690F8 4E 80 04 21 */ bctrl -/* 803690FC 7F 63 DB 78 */ mr r3, r27 -/* 80369100 BA 81 00 10 */ lmw r20, 0x10(r1) -/* 80369104 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80369108 7C 08 03 A6 */ mtlr r0 -/* 8036910C 38 21 00 40 */ addi r1, r1, 0x40 -/* 80369110 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/strtoul/strtol.s b/asm/msl_c/MSL_Common/Src/strtoul/strtol.s deleted file mode 100644 index 4d51697d70..0000000000 --- a/asm/msl_c/MSL_Common/Src/strtoul/strtol.s +++ /dev/null @@ -1,66 +0,0 @@ -lbl_80368C00: -/* 80368C00 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80368C04 7C 08 02 A6 */ mflr r0 -/* 80368C08 38 E0 00 00 */ li r7, 0 -/* 80368C0C 3C C0 80 00 */ lis r6, 0x8000 /* 0x7FFFFFFF@ha */ -/* 80368C10 90 01 00 34 */ stw r0, 0x34(r1) -/* 80368C14 39 01 00 0C */ addi r8, r1, 0xc -/* 80368C18 39 21 00 08 */ addi r9, r1, 8 -/* 80368C1C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80368C20 7C 9F 23 78 */ mr r31, r4 -/* 80368C24 38 86 FF FF */ addi r4, r6, 0xFFFF /* 0x7FFFFFFF@l */ -/* 80368C28 38 C1 00 14 */ addi r6, r1, 0x14 -/* 80368C2C 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80368C30 7C 7E 1B 78 */ mr r30, r3 -/* 80368C34 3C 60 80 37 */ lis r3, __StringRead@ha /* 0x8036878C@ha */ -/* 80368C38 38 03 87 8C */ addi r0, r3, __StringRead@l /* 0x8036878C@l */ -/* 80368C3C 90 E1 00 18 */ stw r7, 0x18(r1) -/* 80368C40 7C A3 2B 78 */ mr r3, r5 -/* 80368C44 38 E1 00 10 */ addi r7, r1, 0x10 -/* 80368C48 93 C1 00 14 */ stw r30, 0x14(r1) -/* 80368C4C 7C 05 03 78 */ mr r5, r0 -/* 80368C50 48 00 01 4D */ bl __strtoul -/* 80368C54 28 1F 00 00 */ cmplwi r31, 0 -/* 80368C58 41 82 00 10 */ beq lbl_80368C68 -/* 80368C5C 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80368C60 7C 1E 02 14 */ add r0, r30, r0 -/* 80368C64 90 1F 00 00 */ stw r0, 0(r31) -lbl_80368C68: -/* 80368C68 80 01 00 08 */ lwz r0, 8(r1) -/* 80368C6C 2C 00 00 00 */ cmpwi r0, 0 -/* 80368C70 40 82 00 34 */ bne lbl_80368CA4 -/* 80368C74 80 A1 00 0C */ lwz r5, 0xc(r1) -/* 80368C78 2C 05 00 00 */ cmpwi r5, 0 -/* 80368C7C 40 82 00 14 */ bne lbl_80368C90 -/* 80368C80 3C 80 80 00 */ lis r4, 0x8000 /* 0x7FFFFFFF@ha */ -/* 80368C84 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x7FFFFFFF@l */ -/* 80368C88 7C 03 00 40 */ cmplw r3, r0 -/* 80368C8C 41 81 00 18 */ bgt lbl_80368CA4 -lbl_80368C90: -/* 80368C90 2C 05 00 00 */ cmpwi r5, 0 -/* 80368C94 41 82 00 38 */ beq lbl_80368CCC -/* 80368C98 3C 00 80 00 */ lis r0, 0x8000 -/* 80368C9C 7C 03 00 40 */ cmplw r3, r0 -/* 80368CA0 40 81 00 2C */ ble lbl_80368CCC -lbl_80368CA4: -/* 80368CA4 80 A1 00 0C */ lwz r5, 0xc(r1) -/* 80368CA8 3C 60 80 00 */ lis r3, 0x8000 /* 0x7FFFFFFF@ha */ -/* 80368CAC 38 00 00 22 */ li r0, 0x22 -/* 80368CB0 7C 85 00 D0 */ neg r4, r5 -/* 80368CB4 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x7FFFFFFF@l */ -/* 80368CB8 7C 84 2B 78 */ or r4, r4, r5 -/* 80368CBC 90 0D 94 28 */ stw r0, errno(r13) -/* 80368CC0 54 80 0F FE */ srwi r0, r4, 0x1f -/* 80368CC4 7C 60 1A 14 */ add r3, r0, r3 -/* 80368CC8 48 00 00 10 */ b lbl_80368CD8 -lbl_80368CCC: -/* 80368CCC 2C 05 00 00 */ cmpwi r5, 0 -/* 80368CD0 41 82 00 08 */ beq lbl_80368CD8 -/* 80368CD4 7C 63 00 D0 */ neg r3, r3 -lbl_80368CD8: -/* 80368CD8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80368CDC 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80368CE0 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80368CE4 7C 08 03 A6 */ mtlr r0 -/* 80368CE8 38 21 00 30 */ addi r1, r1, 0x30 -/* 80368CEC 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/strtoul/strtoul.s b/asm/msl_c/MSL_Common/Src/strtoul/strtoul.s deleted file mode 100644 index dd617d0de2..0000000000 --- a/asm/msl_c/MSL_Common/Src/strtoul/strtoul.s +++ /dev/null @@ -1,47 +0,0 @@ -lbl_80368CF0: -/* 80368CF0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80368CF4 7C 08 02 A6 */ mflr r0 -/* 80368CF8 38 E0 00 00 */ li r7, 0 -/* 80368CFC 3C C0 80 00 */ lis r6, 0x8000 /* 0x7FFFFFFF@ha */ -/* 80368D00 90 01 00 34 */ stw r0, 0x34(r1) -/* 80368D04 39 01 00 0C */ addi r8, r1, 0xc -/* 80368D08 39 21 00 08 */ addi r9, r1, 8 -/* 80368D0C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80368D10 7C 9F 23 78 */ mr r31, r4 -/* 80368D14 38 86 FF FF */ addi r4, r6, 0xFFFF /* 0x7FFFFFFF@l */ -/* 80368D18 38 C1 00 14 */ addi r6, r1, 0x14 -/* 80368D1C 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80368D20 7C 7E 1B 78 */ mr r30, r3 -/* 80368D24 3C 60 80 37 */ lis r3, __StringRead@ha /* 0x8036878C@ha */ -/* 80368D28 38 03 87 8C */ addi r0, r3, __StringRead@l /* 0x8036878C@l */ -/* 80368D2C 90 E1 00 18 */ stw r7, 0x18(r1) -/* 80368D30 7C A3 2B 78 */ mr r3, r5 -/* 80368D34 38 E1 00 10 */ addi r7, r1, 0x10 -/* 80368D38 93 C1 00 14 */ stw r30, 0x14(r1) -/* 80368D3C 7C 05 03 78 */ mr r5, r0 -/* 80368D40 48 00 00 5D */ bl __strtoul -/* 80368D44 28 1F 00 00 */ cmplwi r31, 0 -/* 80368D48 41 82 00 10 */ beq lbl_80368D58 -/* 80368D4C 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80368D50 7C 1E 02 14 */ add r0, r30, r0 -/* 80368D54 90 1F 00 00 */ stw r0, 0(r31) -lbl_80368D58: -/* 80368D58 80 01 00 08 */ lwz r0, 8(r1) -/* 80368D5C 2C 00 00 00 */ cmpwi r0, 0 -/* 80368D60 41 82 00 14 */ beq lbl_80368D74 -/* 80368D64 38 00 00 22 */ li r0, 0x22 -/* 80368D68 38 60 FF FF */ li r3, -1 -/* 80368D6C 90 0D 94 28 */ stw r0, errno(r13) -/* 80368D70 48 00 00 14 */ b lbl_80368D84 -lbl_80368D74: -/* 80368D74 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80368D78 2C 00 00 00 */ cmpwi r0, 0 -/* 80368D7C 41 82 00 08 */ beq lbl_80368D84 -/* 80368D80 7C 63 00 D0 */ neg r3, r3 -lbl_80368D84: -/* 80368D84 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80368D88 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80368D8C 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80368D90 7C 08 03 A6 */ mtlr r0 -/* 80368D94 38 21 00 30 */ addi r1, r1, 0x30 -/* 80368D98 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common/Src/wchar_io/fwide.s b/asm/msl_c/MSL_Common/Src/wchar_io/fwide.s deleted file mode 100644 index f13b54ed25..0000000000 --- a/asm/msl_c/MSL_Common/Src/wchar_io/fwide.s +++ /dev/null @@ -1,43 +0,0 @@ -lbl_80369114: -/* 80369114 28 03 00 00 */ cmplwi r3, 0 -/* 80369118 41 82 00 10 */ beq lbl_80369128 -/* 8036911C A0 03 00 04 */ lhz r0, 4(r3) -/* 80369120 54 00 D7 7F */ rlwinm. r0, r0, 0x1a, 0x1d, 0x1f -/* 80369124 40 82 00 0C */ bne lbl_80369130 -lbl_80369128: -/* 80369128 38 60 00 00 */ li r3, 0 -/* 8036912C 4E 80 00 20 */ blr -lbl_80369130: -/* 80369130 88 A3 00 05 */ lbz r5, 5(r3) -/* 80369134 54 A0 E7 BE */ rlwinm r0, r5, 0x1c, 0x1e, 0x1f -/* 80369138 2C 00 00 01 */ cmpwi r0, 1 -/* 8036913C 41 82 00 58 */ beq lbl_80369194 -/* 80369140 40 80 00 10 */ bge lbl_80369150 -/* 80369144 2C 00 00 00 */ cmpwi r0, 0 -/* 80369148 40 80 00 14 */ bge lbl_8036915C -/* 8036914C 4E 80 00 20 */ blr -lbl_80369150: -/* 80369150 2C 00 00 03 */ cmpwi r0, 3 -/* 80369154 4C 80 00 20 */ bgelr -/* 80369158 48 00 00 34 */ b lbl_8036918C -lbl_8036915C: -/* 8036915C 2C 04 00 00 */ cmpwi r4, 0 -/* 80369160 40 81 00 14 */ ble lbl_80369174 -/* 80369164 38 00 00 02 */ li r0, 2 -/* 80369168 50 05 26 B6 */ rlwimi r5, r0, 4, 0x1a, 0x1b -/* 8036916C 98 A3 00 05 */ stb r5, 5(r3) -/* 80369170 48 00 00 14 */ b lbl_80369184 -lbl_80369174: -/* 80369174 40 80 00 10 */ bge lbl_80369184 -/* 80369178 38 00 00 01 */ li r0, 1 -/* 8036917C 50 05 26 B6 */ rlwimi r5, r0, 4, 0x1a, 0x1b -/* 80369180 98 A3 00 05 */ stb r5, 5(r3) -lbl_80369184: -/* 80369184 7C 83 23 78 */ mr r3, r4 -/* 80369188 4E 80 00 20 */ blr -lbl_8036918C: -/* 8036918C 38 60 00 01 */ li r3, 1 -/* 80369190 4E 80 00 20 */ blr -lbl_80369194: -/* 80369194 38 60 FF FF */ li r3, -1 -/* 80369198 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__num2dec.s b/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__num2dec.s deleted file mode 100644 index 0036fde7e7..0000000000 --- a/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__num2dec.s +++ /dev/null @@ -1,123 +0,0 @@ -lbl_80363124: -/* 80363124 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80363128 7C 08 02 A6 */ mflr r0 -/* 8036312C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80363130 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80363134 7C 9F 23 78 */ mr r31, r4 -/* 80363138 93 C1 00 08 */ stw r30, 8(r1) -/* 8036313C AB C3 00 02 */ lha r30, 2(r3) -/* 80363140 7F E3 FB 78 */ mr r3, r31 -/* 80363144 48 00 01 85 */ bl __num2dec_internal -/* 80363148 88 1F 00 05 */ lbz r0, 5(r31) -/* 8036314C 28 00 00 09 */ cmplwi r0, 9 -/* 80363150 41 81 01 60 */ bgt lbl_803632B0 -/* 80363154 7F C0 07 34 */ extsh r0, r30 -/* 80363158 2C 00 00 24 */ cmpwi r0, 0x24 -/* 8036315C 40 81 00 08 */ ble lbl_80363164 -/* 80363160 3B C0 00 24 */ li r30, 0x24 -lbl_80363164: -/* 80363164 7F C6 07 35 */ extsh. r6, r30 -/* 80363168 40 81 00 E8 */ ble lbl_80363250 -/* 8036316C 88 1F 00 04 */ lbz r0, 4(r31) -/* 80363170 7C 06 00 00 */ cmpw r6, r0 -/* 80363174 40 80 00 DC */ bge lbl_80363250 -/* 80363178 7C BF 32 14 */ add r5, r31, r6 -/* 8036317C 88 05 00 05 */ lbz r0, 5(r5) -/* 80363180 28 00 00 05 */ cmplwi r0, 5 -/* 80363184 40 81 00 0C */ ble lbl_80363190 -/* 80363188 38 00 00 01 */ li r0, 1 -/* 8036318C 48 00 00 64 */ b lbl_803631F0 -lbl_80363190: -/* 80363190 40 80 00 0C */ bge lbl_8036319C -/* 80363194 38 00 FF FF */ li r0, -1 -/* 80363198 48 00 00 58 */ b lbl_803631F0 -lbl_8036319C: -/* 8036319C 88 7F 00 04 */ lbz r3, 4(r31) -/* 803631A0 38 85 00 06 */ addi r4, r5, 6 -/* 803631A4 38 63 00 05 */ addi r3, r3, 5 -/* 803631A8 7C 7F 1A 14 */ add r3, r31, r3 -/* 803631AC 7C 04 18 50 */ subf r0, r4, r3 -/* 803631B0 7C 09 03 A6 */ mtctr r0 -/* 803631B4 7C 04 18 40 */ cmplw r4, r3 -/* 803631B8 40 80 00 20 */ bge lbl_803631D8 -lbl_803631BC: -/* 803631BC 88 04 00 00 */ lbz r0, 0(r4) -/* 803631C0 28 00 00 00 */ cmplwi r0, 0 -/* 803631C4 41 82 00 0C */ beq lbl_803631D0 -/* 803631C8 38 00 00 01 */ li r0, 1 -/* 803631CC 48 00 00 24 */ b lbl_803631F0 -lbl_803631D0: -/* 803631D0 38 84 00 01 */ addi r4, r4, 1 -/* 803631D4 42 00 FF E8 */ bdnz lbl_803631BC -lbl_803631D8: -/* 803631D8 88 05 00 04 */ lbz r0, 4(r5) -/* 803631DC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 803631E0 41 82 00 0C */ beq lbl_803631EC -/* 803631E4 38 00 00 01 */ li r0, 1 -/* 803631E8 48 00 00 08 */ b lbl_803631F0 -lbl_803631EC: -/* 803631EC 38 00 FF FF */ li r0, -1 -lbl_803631F0: -/* 803631F0 2C 00 00 00 */ cmpwi r0, 0 -/* 803631F4 98 DF 00 04 */ stb r6, 4(r31) -/* 803631F8 41 80 00 58 */ blt lbl_80363250 -/* 803631FC 38 BF 00 05 */ addi r5, r31, 5 -/* 80363200 38 86 FF FF */ addi r4, r6, -1 -/* 80363204 7C 85 22 14 */ add r4, r5, r4 -/* 80363208 38 00 00 00 */ li r0, 0 -lbl_8036320C: -/* 8036320C 88 64 00 00 */ lbz r3, 0(r4) -/* 80363210 28 03 00 09 */ cmplwi r3, 9 -/* 80363214 40 80 00 10 */ bge lbl_80363224 -/* 80363218 38 03 00 01 */ addi r0, r3, 1 -/* 8036321C 98 04 00 00 */ stb r0, 0(r4) -/* 80363220 48 00 00 30 */ b lbl_80363250 -lbl_80363224: -/* 80363224 7C 04 28 40 */ cmplw r4, r5 -/* 80363228 40 82 00 1C */ bne lbl_80363244 -/* 8036322C 38 00 00 01 */ li r0, 1 -/* 80363230 98 04 00 00 */ stb r0, 0(r4) -/* 80363234 A8 7F 00 02 */ lha r3, 2(r31) -/* 80363238 38 03 00 01 */ addi r0, r3, 1 -/* 8036323C B0 1F 00 02 */ sth r0, 2(r31) -/* 80363240 48 00 00 10 */ b lbl_80363250 -lbl_80363244: -/* 80363244 98 04 00 00 */ stb r0, 0(r4) -/* 80363248 38 84 FF FF */ addi r4, r4, -1 -/* 8036324C 4B FF FF C0 */ b lbl_8036320C -lbl_80363250: -/* 80363250 38 A0 00 00 */ li r5, 0 -/* 80363254 48 00 00 18 */ b lbl_8036326C -lbl_80363258: -/* 80363258 88 9F 00 04 */ lbz r4, 4(r31) -/* 8036325C 38 64 00 01 */ addi r3, r4, 1 -/* 80363260 38 04 00 05 */ addi r0, r4, 5 -/* 80363264 98 7F 00 04 */ stb r3, 4(r31) -/* 80363268 7C BF 01 AE */ stbx r5, r31, r0 -lbl_8036326C: -/* 8036326C 88 7F 00 04 */ lbz r3, 4(r31) -/* 80363270 7C 03 30 00 */ cmpw r3, r6 -/* 80363274 41 80 FF E4 */ blt lbl_80363258 -/* 80363278 A8 1F 00 02 */ lha r0, 2(r31) -/* 8036327C 38 63 FF FF */ addi r3, r3, -1 -/* 80363280 38 A0 00 00 */ li r5, 0 -/* 80363284 7C 03 00 50 */ subf r0, r3, r0 -/* 80363288 B0 1F 00 02 */ sth r0, 2(r31) -/* 8036328C 48 00 00 18 */ b lbl_803632A4 -lbl_80363290: -/* 80363290 38 85 00 05 */ addi r4, r5, 5 -/* 80363294 38 A5 00 01 */ addi r5, r5, 1 -/* 80363298 7C 7F 20 AE */ lbzx r3, r31, r4 -/* 8036329C 38 03 00 30 */ addi r0, r3, 0x30 -/* 803632A0 7C 1F 21 AE */ stbx r0, r31, r4 -lbl_803632A4: -/* 803632A4 88 1F 00 04 */ lbz r0, 4(r31) -/* 803632A8 7C 05 00 00 */ cmpw r5, r0 -/* 803632AC 41 80 FF E4 */ blt lbl_80363290 -lbl_803632B0: -/* 803632B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 803632B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 803632B8 83 C1 00 08 */ lwz r30, 8(r1) -/* 803632BC 7C 08 03 A6 */ mtlr r0 -/* 803632C0 38 21 00 10 */ addi r1, r1, 0x10 -/* 803632C4 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__num2dec_internal.s b/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__num2dec_internal.s deleted file mode 100644 index 3a24995f3f..0000000000 --- a/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__num2dec_internal.s +++ /dev/null @@ -1,278 +0,0 @@ -lbl_803632C8: -/* 803632C8 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 803632CC 7C 08 02 A6 */ mflr r0 -/* 803632D0 C8 02 CC 60 */ lfd f0, lit_824(r2) -/* 803632D4 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 803632D8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 803632DC DB E1 00 A8 */ stfd f31, 0xa8(r1) -/* 803632E0 BF 41 00 90 */ stmw r26, 0x90(r1) -/* 803632E4 7C 7E 1B 78 */ mr r30, r3 -/* 803632E8 D8 21 00 08 */ stfd f1, 8(r1) -/* 803632EC 80 01 00 08 */ lwz r0, 8(r1) -/* 803632F0 54 00 0F FE */ srwi r0, r0, 0x1f -/* 803632F4 7C 1F 07 74 */ extsb r31, r0 -/* 803632F8 40 82 00 20 */ bne lbl_80363318 -/* 803632FC 9B FE 00 00 */ stb r31, 0(r30) -/* 80363300 38 60 00 00 */ li r3, 0 -/* 80363304 38 00 00 01 */ li r0, 1 -/* 80363308 B0 7E 00 02 */ sth r3, 2(r30) -/* 8036330C 98 1E 00 04 */ stb r0, 4(r30) -/* 80363310 98 7E 00 05 */ stb r3, 5(r30) -/* 80363314 48 00 03 50 */ b lbl_80363664 -lbl_80363318: -/* 80363318 D8 21 00 28 */ stfd f1, 0x28(r1) -/* 8036331C 3C 00 7F F0 */ lis r0, 0x7ff0 -/* 80363320 80 81 00 28 */ lwz r4, 0x28(r1) -/* 80363324 54 83 00 56 */ rlwinm r3, r4, 0, 1, 0xb -/* 80363328 7C 03 00 00 */ cmpw r3, r0 -/* 8036332C 41 82 00 14 */ beq lbl_80363340 -/* 80363330 40 80 00 58 */ bge lbl_80363388 -/* 80363334 2C 03 00 00 */ cmpwi r3, 0 -/* 80363338 41 82 00 2C */ beq lbl_80363364 -/* 8036333C 48 00 00 4C */ b lbl_80363388 -lbl_80363340: -/* 80363340 54 80 03 3F */ clrlwi. r0, r4, 0xc -/* 80363344 40 82 00 10 */ bne lbl_80363354 -/* 80363348 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 8036334C 2C 00 00 00 */ cmpwi r0, 0 -/* 80363350 41 82 00 0C */ beq lbl_8036335C -lbl_80363354: -/* 80363354 38 00 00 01 */ li r0, 1 -/* 80363358 48 00 00 34 */ b lbl_8036338C -lbl_8036335C: -/* 8036335C 38 00 00 02 */ li r0, 2 -/* 80363360 48 00 00 2C */ b lbl_8036338C -lbl_80363364: -/* 80363364 54 80 03 3F */ clrlwi. r0, r4, 0xc -/* 80363368 40 82 00 10 */ bne lbl_80363378 -/* 8036336C 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 80363370 2C 00 00 00 */ cmpwi r0, 0 -/* 80363374 41 82 00 0C */ beq lbl_80363380 -lbl_80363378: -/* 80363378 38 00 00 05 */ li r0, 5 -/* 8036337C 48 00 00 10 */ b lbl_8036338C -lbl_80363380: -/* 80363380 38 00 00 03 */ li r0, 3 -/* 80363384 48 00 00 08 */ b lbl_8036338C -lbl_80363388: -/* 80363388 38 00 00 04 */ li r0, 4 -lbl_8036338C: -/* 8036338C 2C 00 00 02 */ cmpwi r0, 2 -/* 80363390 41 81 00 A8 */ bgt lbl_80363438 -/* 80363394 C8 01 00 08 */ lfd f0, 8(r1) -/* 80363398 38 60 00 00 */ li r3, 0 -/* 8036339C 9B FE 00 00 */ stb r31, 0(r30) -/* 803633A0 3C 00 7F F0 */ lis r0, 0x7ff0 -/* 803633A4 38 80 00 01 */ li r4, 1 -/* 803633A8 D8 01 00 20 */ stfd f0, 0x20(r1) -/* 803633AC 80 A1 00 20 */ lwz r5, 0x20(r1) -/* 803633B0 B0 7E 00 02 */ sth r3, 2(r30) -/* 803633B4 54 A3 00 56 */ rlwinm r3, r5, 0, 1, 0xb -/* 803633B8 7C 03 00 00 */ cmpw r3, r0 -/* 803633BC 98 9E 00 04 */ stb r4, 4(r30) -/* 803633C0 41 82 00 14 */ beq lbl_803633D4 -/* 803633C4 40 80 00 58 */ bge lbl_8036341C -/* 803633C8 2C 03 00 00 */ cmpwi r3, 0 -/* 803633CC 41 82 00 2C */ beq lbl_803633F8 -/* 803633D0 48 00 00 4C */ b lbl_8036341C -lbl_803633D4: -/* 803633D4 54 A0 03 3F */ clrlwi. r0, r5, 0xc -/* 803633D8 40 82 00 10 */ bne lbl_803633E8 -/* 803633DC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 803633E0 2C 00 00 00 */ cmpwi r0, 0 -/* 803633E4 41 82 00 0C */ beq lbl_803633F0 -lbl_803633E8: -/* 803633E8 38 00 00 01 */ li r0, 1 -/* 803633EC 48 00 00 34 */ b lbl_80363420 -lbl_803633F0: -/* 803633F0 38 00 00 02 */ li r0, 2 -/* 803633F4 48 00 00 2C */ b lbl_80363420 -lbl_803633F8: -/* 803633F8 54 A0 03 3F */ clrlwi. r0, r5, 0xc -/* 803633FC 40 82 00 10 */ bne lbl_8036340C -/* 80363400 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80363404 2C 00 00 00 */ cmpwi r0, 0 -/* 80363408 41 82 00 0C */ beq lbl_80363414 -lbl_8036340C: -/* 8036340C 38 00 00 05 */ li r0, 5 -/* 80363410 48 00 00 10 */ b lbl_80363420 -lbl_80363414: -/* 80363414 38 00 00 03 */ li r0, 3 -/* 80363418 48 00 00 08 */ b lbl_80363420 -lbl_8036341C: -/* 8036341C 38 00 00 04 */ li r0, 4 -lbl_80363420: -/* 80363420 2C 00 00 01 */ cmpwi r0, 1 -/* 80363424 38 00 00 49 */ li r0, 0x49 -/* 80363428 40 82 00 08 */ bne lbl_80363430 -/* 8036342C 38 00 00 4E */ li r0, 0x4e -lbl_80363430: -/* 80363430 98 1E 00 05 */ stb r0, 5(r30) -/* 80363434 48 00 02 30 */ b lbl_80363664 -lbl_80363438: -/* 80363438 7F E0 07 75 */ extsb. r0, r31 -/* 8036343C 41 82 00 0C */ beq lbl_80363448 -/* 80363440 FC 00 08 50 */ fneg f0, f1 -/* 80363444 D8 01 00 08 */ stfd f0, 8(r1) -lbl_80363448: -/* 80363448 C8 21 00 08 */ lfd f1, 8(r1) -/* 8036344C 38 61 00 10 */ addi r3, r1, 0x10 -/* 80363450 48 00 8D F5 */ bl frexp -/* 80363454 FF E0 08 90 */ fmr f31, f1 -/* 80363458 DB E1 00 18 */ stfd f31, 0x18(r1) -/* 8036345C 81 01 00 1C */ lwz r8, 0x1c(r1) -/* 80363460 28 08 00 00 */ cmplwi r8, 0 -/* 80363464 41 82 00 70 */ beq lbl_803634D4 -/* 80363468 38 A0 00 10 */ li r5, 0x10 -/* 8036346C 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */ -/* 80363470 38 E0 00 00 */ li r7, 0 -/* 80363474 38 C0 00 20 */ li r6, 0x20 -/* 80363478 7C A4 2B 78 */ mr r4, r5 -/* 8036347C 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x0000FFFF@l */ -/* 80363480 48 00 00 48 */ b lbl_803634C8 -lbl_80363484: -/* 80363484 7D 00 18 39 */ and. r0, r8, r3 -/* 80363488 40 82 00 14 */ bne lbl_8036349C -/* 8036348C 7C E7 22 14 */ add r7, r7, r4 -/* 80363490 7D 08 24 30 */ srw r8, r8, r4 -/* 80363494 7C C4 30 50 */ subf r6, r4, r6 -/* 80363498 48 00 00 0C */ b lbl_803634A4 -lbl_8036349C: -/* 8036349C 28 03 00 01 */ cmplwi r3, 1 -/* 803634A0 41 82 00 A8 */ beq lbl_80363548 -lbl_803634A4: -/* 803634A4 2C 05 00 01 */ cmpwi r5, 1 -/* 803634A8 40 81 00 10 */ ble lbl_803634B8 -/* 803634AC 54 A0 0F FE */ srwi r0, r5, 0x1f -/* 803634B0 7C 00 2A 14 */ add r0, r0, r5 -/* 803634B4 7C 05 0E 70 */ srawi r5, r0, 1 -lbl_803634B8: -/* 803634B8 28 03 00 01 */ cmplwi r3, 1 -/* 803634BC 40 81 00 0C */ ble lbl_803634C8 -/* 803634C0 7C 63 2C 30 */ srw r3, r3, r5 -/* 803634C4 7C 85 20 50 */ subf r4, r5, r4 -lbl_803634C8: -/* 803634C8 2C 06 00 00 */ cmpwi r6, 0 -/* 803634CC 40 82 FF B8 */ bne lbl_80363484 -/* 803634D0 48 00 00 78 */ b lbl_80363548 -lbl_803634D4: -/* 803634D4 80 01 00 18 */ lwz r0, 0x18(r1) -/* 803634D8 38 A0 00 10 */ li r5, 0x10 -/* 803634DC 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */ -/* 803634E0 38 E0 00 00 */ li r7, 0 -/* 803634E4 7C A4 2B 78 */ mr r4, r5 -/* 803634E8 64 08 00 10 */ oris r8, r0, 0x10 -/* 803634EC 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x0000FFFF@l */ -/* 803634F0 38 C0 00 20 */ li r6, 0x20 -/* 803634F4 48 00 00 48 */ b lbl_8036353C -lbl_803634F8: -/* 803634F8 7D 00 18 39 */ and. r0, r8, r3 -/* 803634FC 40 82 00 14 */ bne lbl_80363510 -/* 80363500 7C E7 22 14 */ add r7, r7, r4 -/* 80363504 7D 08 24 30 */ srw r8, r8, r4 -/* 80363508 7C C4 30 50 */ subf r6, r4, r6 -/* 8036350C 48 00 00 0C */ b lbl_80363518 -lbl_80363510: -/* 80363510 28 03 00 01 */ cmplwi r3, 1 -/* 80363514 41 82 00 30 */ beq lbl_80363544 -lbl_80363518: -/* 80363518 2C 05 00 01 */ cmpwi r5, 1 -/* 8036351C 40 81 00 10 */ ble lbl_8036352C -/* 80363520 54 A0 0F FE */ srwi r0, r5, 0x1f -/* 80363524 7C 00 2A 14 */ add r0, r0, r5 -/* 80363528 7C 05 0E 70 */ srawi r5, r0, 1 -lbl_8036352C: -/* 8036352C 28 03 00 01 */ cmplwi r3, 1 -/* 80363530 40 81 00 0C */ ble lbl_8036353C -/* 80363534 7C 63 2C 30 */ srw r3, r3, r5 -/* 80363538 7C 85 20 50 */ subf r4, r5, r4 -lbl_8036353C: -/* 8036353C 2C 06 00 00 */ cmpwi r6, 0 -/* 80363540 40 82 FF B8 */ bne lbl_803634F8 -lbl_80363544: -/* 80363544 38 E7 00 20 */ addi r7, r7, 0x20 -lbl_80363548: -/* 80363548 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8036354C 23 47 00 35 */ subfic r26, r7, 0x35 -/* 80363550 38 61 00 38 */ addi r3, r1, 0x38 -/* 80363554 7C 9A 00 50 */ subf r4, r26, r0 -/* 80363558 48 00 01 25 */ bl __two_exp -/* 8036355C FC 20 F8 90 */ fmr f1, f31 -/* 80363560 7F 43 D3 78 */ mr r3, r26 -/* 80363564 48 00 8D 6D */ bl ldexp -/* 80363568 38 61 00 30 */ addi r3, r1, 0x30 -/* 8036356C 48 00 8F 29 */ bl modf -/* 80363570 C8 21 00 30 */ lfd f1, 0x30(r1) -/* 80363574 4B FF F1 FD */ bl __cvt_dbl_usll -/* 80363578 3B 80 00 00 */ li r28, 0 -/* 8036357C 7C 7B 1B 78 */ mr r27, r3 -/* 80363580 7C 9A 23 78 */ mr r26, r4 -/* 80363584 9B 81 00 64 */ stb r28, 0x64(r1) -/* 80363588 7F 43 E2 78 */ xor r3, r26, r28 -/* 8036358C 7F 60 E2 78 */ xor r0, r27, r28 -/* 80363590 7C 60 03 79 */ or. r0, r3, r0 -/* 80363594 40 82 00 18 */ bne lbl_803635AC -/* 80363598 38 00 00 01 */ li r0, 1 -/* 8036359C B3 81 00 66 */ sth r28, 0x66(r1) -/* 803635A0 98 01 00 68 */ stb r0, 0x68(r1) -/* 803635A4 9B 81 00 69 */ stb r28, 0x69(r1) -/* 803635A8 48 00 00 A8 */ b lbl_80363650 -lbl_803635AC: -/* 803635AC 9B 81 00 68 */ stb r28, 0x68(r1) -/* 803635B0 3B A1 00 64 */ addi r29, r1, 0x64 -/* 803635B4 48 00 00 48 */ b lbl_803635FC -lbl_803635B8: -/* 803635B8 7F 63 DB 78 */ mr r3, r27 -/* 803635BC 7F 44 D3 78 */ mr r4, r26 -/* 803635C0 38 A0 00 00 */ li r5, 0 -/* 803635C4 38 C0 00 0A */ li r6, 0xa -/* 803635C8 4B FF EE 95 */ bl __mod2u -/* 803635CC 89 01 00 68 */ lbz r8, 0x68(r1) -/* 803635D0 7F 63 DB 78 */ mr r3, r27 -/* 803635D4 38 A0 00 00 */ li r5, 0 -/* 803635D8 38 C0 00 0A */ li r6, 0xa -/* 803635DC 38 E8 00 01 */ addi r7, r8, 1 -/* 803635E0 38 08 00 05 */ addi r0, r8, 5 -/* 803635E4 98 E1 00 68 */ stb r7, 0x68(r1) -/* 803635E8 7C 9D 01 AE */ stbx r4, r29, r0 -/* 803635EC 7F 44 D3 78 */ mr r4, r26 -/* 803635F0 4B FF EC 49 */ bl __div2u -/* 803635F4 7C 9A 23 78 */ mr r26, r4 -/* 803635F8 7C 7B 1B 78 */ mr r27, r3 -lbl_803635FC: -/* 803635FC 7F 43 E2 78 */ xor r3, r26, r28 -/* 80363600 7F 60 E2 78 */ xor r0, r27, r28 -/* 80363604 7C 60 03 79 */ or. r0, r3, r0 -/* 80363608 40 82 FF B0 */ bne lbl_803635B8 -/* 8036360C 88 61 00 68 */ lbz r3, 0x68(r1) -/* 80363610 38 01 00 64 */ addi r0, r1, 0x64 -/* 80363614 38 A1 00 69 */ addi r5, r1, 0x69 -/* 80363618 38 83 00 05 */ addi r4, r3, 5 -/* 8036361C 7C 80 22 14 */ add r4, r0, r4 -/* 80363620 48 00 00 18 */ b lbl_80363638 -lbl_80363624: -/* 80363624 88 65 00 00 */ lbz r3, 0(r5) -/* 80363628 88 04 00 00 */ lbz r0, 0(r4) -/* 8036362C 98 05 00 00 */ stb r0, 0(r5) -/* 80363630 38 A5 00 01 */ addi r5, r5, 1 -/* 80363634 98 64 00 00 */ stb r3, 0(r4) -lbl_80363638: -/* 80363638 38 84 FF FF */ addi r4, r4, -1 -/* 8036363C 7C 05 20 40 */ cmplw r5, r4 -/* 80363640 41 80 FF E4 */ blt lbl_80363624 -/* 80363644 88 61 00 68 */ lbz r3, 0x68(r1) -/* 80363648 38 03 FF FF */ addi r0, r3, -1 -/* 8036364C B0 01 00 66 */ sth r0, 0x66(r1) -lbl_80363650: -/* 80363650 7F C3 F3 78 */ mr r3, r30 -/* 80363654 38 81 00 64 */ addi r4, r1, 0x64 -/* 80363658 38 A1 00 38 */ addi r5, r1, 0x38 -/* 8036365C 48 00 17 A5 */ bl __timesdec -/* 80363660 9B FE 00 00 */ stb r31, 0(r30) -lbl_80363664: -/* 80363664 CB E1 00 A8 */ lfd f31, 0xa8(r1) -/* 80363668 BB 41 00 90 */ lmw r26, 0x90(r1) -/* 8036366C 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 80363670 7C 08 03 A6 */ mtlr r0 -/* 80363674 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 80363678 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__timesdec.s b/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__timesdec.s deleted file mode 100644 index f9f9afb862..0000000000 --- a/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__timesdec.s +++ /dev/null @@ -1,178 +0,0 @@ -lbl_80364E00: -/* 80364E00 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80364E04 3C E0 CC CD */ lis r7, 0xCCCD /* 0xCCCCCCCD@ha */ -/* 80364E08 89 85 00 04 */ lbz r12, 4(r5) -/* 80364E0C 38 00 00 00 */ li r0, 0 -/* 80364E10 BF 61 00 5C */ stmw r27, 0x5c(r1) -/* 80364E14 39 01 00 08 */ addi r8, r1, 8 -/* 80364E18 8B E4 00 04 */ lbz r31, 4(r4) -/* 80364E1C 3B AC FF FF */ addi r29, r12, -1 -/* 80364E20 39 27 CC CD */ addi r9, r7, 0xCCCD /* 0xCCCCCCCD@l */ -/* 80364E24 3B C0 00 00 */ li r30, 0 -/* 80364E28 7F BF EA 14 */ add r29, r31, r29 -/* 80364E2C 38 DD 00 01 */ addi r6, r29, 1 -/* 80364E30 7C C8 32 14 */ add r6, r8, r6 -/* 80364E34 98 03 00 00 */ stb r0, 0(r3) -/* 80364E38 7C C0 33 78 */ mr r0, r6 -/* 80364E3C 48 00 01 2C */ b lbl_80364F68 -lbl_80364E40: -/* 80364E40 39 0C FF FF */ addi r8, r12, -1 -/* 80364E44 7C E8 E8 50 */ subf r7, r8, r29 -/* 80364E48 34 E7 FF FF */ addic. r7, r7, -1 -/* 80364E4C 40 80 00 0C */ bge lbl_80364E58 -/* 80364E50 38 E0 00 00 */ li r7, 0 -/* 80364E54 39 1D FF FF */ addi r8, r29, -1 -lbl_80364E58: -/* 80364E58 39 48 00 01 */ addi r10, r8, 1 -/* 80364E5C 7D 67 F8 50 */ subf r11, r7, r31 -/* 80364E60 7C 0A 58 00 */ cmpw r10, r11 -/* 80364E64 3B 87 00 05 */ addi r28, r7, 5 -/* 80364E68 3B 68 00 05 */ addi r27, r8, 5 -/* 80364E6C 7F 84 E2 14 */ add r28, r4, r28 -/* 80364E70 7F 65 DA 14 */ add r27, r5, r27 -/* 80364E74 40 81 00 08 */ ble lbl_80364E7C -/* 80364E78 7D 6A 5B 78 */ mr r10, r11 -lbl_80364E7C: -/* 80364E7C 2C 0A 00 00 */ cmpwi r10, 0 -/* 80364E80 7D 48 53 78 */ mr r8, r10 -/* 80364E84 40 81 00 C4 */ ble lbl_80364F48 -/* 80364E88 55 47 E8 FF */ rlwinm. r7, r10, 0x1d, 3, 0x1f -/* 80364E8C 7C E9 03 A6 */ mtctr r7 -/* 80364E90 41 82 00 98 */ beq lbl_80364F28 -lbl_80364E94: -/* 80364E94 89 7C 00 00 */ lbz r11, 0(r28) -/* 80364E98 89 5B 00 00 */ lbz r10, 0(r27) -/* 80364E9C 7C EB 51 D6 */ mullw r7, r11, r10 -/* 80364EA0 89 7C 00 01 */ lbz r11, 1(r28) -/* 80364EA4 89 5B FF FF */ lbz r10, -1(r27) -/* 80364EA8 7F DE 3A 14 */ add r30, r30, r7 -/* 80364EAC 7C EB 51 D6 */ mullw r7, r11, r10 -/* 80364EB0 89 7C 00 02 */ lbz r11, 2(r28) -/* 80364EB4 89 5B FF FE */ lbz r10, -2(r27) -/* 80364EB8 7F DE 3A 14 */ add r30, r30, r7 -/* 80364EBC 7C EB 51 D6 */ mullw r7, r11, r10 -/* 80364EC0 89 7C 00 03 */ lbz r11, 3(r28) -/* 80364EC4 89 5B FF FD */ lbz r10, -3(r27) -/* 80364EC8 7F DE 3A 14 */ add r30, r30, r7 -/* 80364ECC 7C EB 51 D6 */ mullw r7, r11, r10 -/* 80364ED0 89 7C 00 04 */ lbz r11, 4(r28) -/* 80364ED4 89 5B FF FC */ lbz r10, -4(r27) -/* 80364ED8 7F DE 3A 14 */ add r30, r30, r7 -/* 80364EDC 7C EB 51 D6 */ mullw r7, r11, r10 -/* 80364EE0 89 7C 00 05 */ lbz r11, 5(r28) -/* 80364EE4 89 5B FF FB */ lbz r10, -5(r27) -/* 80364EE8 7F DE 3A 14 */ add r30, r30, r7 -/* 80364EEC 7C EB 51 D6 */ mullw r7, r11, r10 -/* 80364EF0 89 7C 00 06 */ lbz r11, 6(r28) -/* 80364EF4 89 5B FF FA */ lbz r10, -6(r27) -/* 80364EF8 7F DE 3A 14 */ add r30, r30, r7 -/* 80364EFC 7C EB 51 D6 */ mullw r7, r11, r10 -/* 80364F00 89 7C 00 07 */ lbz r11, 7(r28) -/* 80364F04 89 5B FF F9 */ lbz r10, -7(r27) -/* 80364F08 3B 9C 00 08 */ addi r28, r28, 8 -/* 80364F0C 3B 7B FF F8 */ addi r27, r27, -8 -/* 80364F10 7F DE 3A 14 */ add r30, r30, r7 -/* 80364F14 7C EB 51 D6 */ mullw r7, r11, r10 -/* 80364F18 7F DE 3A 14 */ add r30, r30, r7 -/* 80364F1C 42 00 FF 78 */ bdnz lbl_80364E94 -/* 80364F20 71 08 00 07 */ andi. r8, r8, 7 -/* 80364F24 41 82 00 24 */ beq lbl_80364F48 -lbl_80364F28: -/* 80364F28 7D 09 03 A6 */ mtctr r8 -lbl_80364F2C: -/* 80364F2C 89 7C 00 00 */ lbz r11, 0(r28) -/* 80364F30 3B 9C 00 01 */ addi r28, r28, 1 -/* 80364F34 89 5B 00 00 */ lbz r10, 0(r27) -/* 80364F38 3B 7B FF FF */ addi r27, r27, -1 -/* 80364F3C 7C EB 51 D6 */ mullw r7, r11, r10 -/* 80364F40 7F DE 3A 14 */ add r30, r30, r7 -/* 80364F44 42 00 FF E8 */ bdnz lbl_80364F2C -lbl_80364F48: -/* 80364F48 7D 09 F0 16 */ mulhwu r8, r9, r30 -/* 80364F4C 3B BD FF FF */ addi r29, r29, -1 -/* 80364F50 7D 07 43 78 */ mr r7, r8 -/* 80364F54 55 08 E8 FE */ srwi r8, r8, 3 -/* 80364F58 1D 08 00 0A */ mulli r8, r8, 0xa -/* 80364F5C 7D 08 F0 50 */ subf r8, r8, r30 -/* 80364F60 54 FE E8 FE */ srwi r30, r7, 3 -/* 80364F64 9D 06 FF FF */ stbu r8, -1(r6) -lbl_80364F68: -/* 80364F68 2C 1D 00 00 */ cmpwi r29, 0 -/* 80364F6C 41 81 FE D4 */ bgt lbl_80364E40 -/* 80364F70 A8 E4 00 02 */ lha r7, 2(r4) -/* 80364F74 28 1E 00 00 */ cmplwi r30, 0 -/* 80364F78 A8 85 00 02 */ lha r4, 2(r5) -/* 80364F7C 7C 87 22 14 */ add r4, r7, r4 -/* 80364F80 B0 83 00 02 */ sth r4, 2(r3) -/* 80364F84 41 82 00 14 */ beq lbl_80364F98 -/* 80364F88 9F C6 FF FF */ stbu r30, -1(r6) -/* 80364F8C A8 83 00 02 */ lha r4, 2(r3) -/* 80364F90 38 84 00 01 */ addi r4, r4, 1 -/* 80364F94 B0 83 00 02 */ sth r4, 2(r3) -lbl_80364F98: -/* 80364F98 38 E0 00 00 */ li r7, 0 -/* 80364F9C 48 00 00 18 */ b lbl_80364FB4 -lbl_80364FA0: -/* 80364FA0 88 A6 00 00 */ lbz r5, 0(r6) -/* 80364FA4 38 87 00 05 */ addi r4, r7, 5 -/* 80364FA8 38 E7 00 01 */ addi r7, r7, 1 -/* 80364FAC 38 C6 00 01 */ addi r6, r6, 1 -/* 80364FB0 7C A3 21 AE */ stbx r5, r3, r4 -lbl_80364FB4: -/* 80364FB4 2C 07 00 24 */ cmpwi r7, 0x24 -/* 80364FB8 40 80 00 0C */ bge lbl_80364FC4 -/* 80364FBC 7C 06 00 40 */ cmplw r6, r0 -/* 80364FC0 41 80 FF E0 */ blt lbl_80364FA0 -lbl_80364FC4: -/* 80364FC4 7C 06 00 40 */ cmplw r6, r0 -/* 80364FC8 98 E3 00 04 */ stb r7, 4(r3) -/* 80364FCC 40 80 00 A0 */ bge lbl_8036506C -/* 80364FD0 88 86 00 00 */ lbz r4, 0(r6) -/* 80364FD4 28 04 00 05 */ cmplwi r4, 5 -/* 80364FD8 41 80 00 94 */ blt lbl_8036506C -/* 80364FDC 40 82 00 38 */ bne lbl_80365014 -/* 80364FE0 38 A6 00 01 */ addi r5, r6, 1 -/* 80364FE4 7C 85 00 50 */ subf r4, r5, r0 -/* 80364FE8 7C 89 03 A6 */ mtctr r4 -/* 80364FEC 7C 05 00 40 */ cmplw r5, r0 -/* 80364FF0 40 80 00 18 */ bge lbl_80365008 -lbl_80364FF4: -/* 80364FF4 88 05 00 00 */ lbz r0, 0(r5) -/* 80364FF8 28 00 00 00 */ cmplwi r0, 0 -/* 80364FFC 40 82 00 18 */ bne lbl_80365014 -/* 80365000 38 A5 00 01 */ addi r5, r5, 1 -/* 80365004 42 00 FF F0 */ bdnz lbl_80364FF4 -lbl_80365008: -/* 80365008 88 06 FF FF */ lbz r0, -1(r6) -/* 8036500C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80365010 41 82 00 5C */ beq lbl_8036506C -lbl_80365014: -/* 80365014 88 83 00 04 */ lbz r4, 4(r3) -/* 80365018 38 C3 00 05 */ addi r6, r3, 5 -/* 8036501C 38 00 00 00 */ li r0, 0 -/* 80365020 38 A4 FF FF */ addi r5, r4, -1 -/* 80365024 7C A6 2A 14 */ add r5, r6, r5 -lbl_80365028: -/* 80365028 88 85 00 00 */ lbz r4, 0(r5) -/* 8036502C 28 04 00 09 */ cmplwi r4, 9 -/* 80365030 40 80 00 10 */ bge lbl_80365040 -/* 80365034 38 04 00 01 */ addi r0, r4, 1 -/* 80365038 98 05 00 00 */ stb r0, 0(r5) -/* 8036503C 48 00 00 30 */ b lbl_8036506C -lbl_80365040: -/* 80365040 7C 05 30 40 */ cmplw r5, r6 -/* 80365044 40 82 00 1C */ bne lbl_80365060 -/* 80365048 38 00 00 01 */ li r0, 1 -/* 8036504C 98 05 00 00 */ stb r0, 0(r5) -/* 80365050 A8 83 00 02 */ lha r4, 2(r3) -/* 80365054 38 04 00 01 */ addi r0, r4, 1 -/* 80365058 B0 03 00 02 */ sth r0, 2(r3) -/* 8036505C 48 00 00 10 */ b lbl_8036506C -lbl_80365060: -/* 80365060 98 05 00 00 */ stb r0, 0(r5) -/* 80365064 38 A5 FF FF */ addi r5, r5, -1 -/* 80365068 4B FF FF C0 */ b lbl_80365028 -lbl_8036506C: -/* 8036506C BB 61 00 5C */ lmw r27, 0x5c(r1) -/* 80365070 38 21 00 70 */ addi r1, r1, 0x70 -/* 80365074 4E 80 00 20 */ blr diff --git a/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__two_exp.s b/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__two_exp.s deleted file mode 100644 index 85d8efdcf2..0000000000 --- a/asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__two_exp.s +++ /dev/null @@ -1,1717 +0,0 @@ -lbl_8036367C: -/* 8036367C 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80363680 7C 08 02 A6 */ mflr r0 -/* 80363684 90 01 00 74 */ stw r0, 0x74(r1) -/* 80363688 93 E1 00 6C */ stw r31, 0x6c(r1) -/* 8036368C 7C 7F 1B 78 */ mr r31, r3 -/* 80363690 93 C1 00 68 */ stw r30, 0x68(r1) -/* 80363694 7C 9E 23 78 */ mr r30, r4 -/* 80363698 38 1E 00 40 */ addi r0, r30, 0x40 -/* 8036369C 28 00 00 48 */ cmplwi r0, 0x48 -/* 803636A0 41 81 14 B8 */ bgt lbl_80364B58 -/* 803636A4 3C 60 80 3D */ lis r3, lit_1710@ha /* 0x803D2AF0@ha */ -/* 803636A8 54 00 10 3A */ slwi r0, r0, 2 -/* 803636AC 38 63 2A F0 */ addi r3, r3, lit_1710@l /* 0x803D2AF0@l */ -/* 803636B0 7C 03 00 2E */ lwzx r0, r3, r0 -/* 803636B4 7C 09 03 A6 */ mtctr r0 -/* 803636B8 4E 80 04 20 */ bctr -/* 803636BC 38 00 FF EC */ li r0, -20 -/* 803636C0 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 803636C4 B0 1F 00 02 */ sth r0, 2(r31) -/* 803636C8 38 80 00 00 */ li r4, 0 -/* 803636CC 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 803636D0 98 9F 00 00 */ stb r4, 0(r31) -/* 803636D4 38 A3 00 25 */ addi r5, r3, 0x25 -/* 803636D8 48 00 00 1C */ b lbl_803636F4 -lbl_803636DC: -/* 803636DC 88 65 00 00 */ lbz r3, 0(r5) -/* 803636E0 38 04 00 05 */ addi r0, r4, 5 -/* 803636E4 38 A5 00 01 */ addi r5, r5, 1 -/* 803636E8 38 84 00 01 */ addi r4, r4, 1 -/* 803636EC 38 63 FF D0 */ addi r3, r3, -48 -/* 803636F0 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803636F4: -/* 803636F4 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803636F8 40 80 00 10 */ bge lbl_80363708 -/* 803636FC 88 05 00 00 */ lbz r0, 0(r5) -/* 80363700 7C 00 07 75 */ extsb. r0, r0 -/* 80363704 40 82 FF D8 */ bne lbl_803636DC -lbl_80363708: -/* 80363708 98 9F 00 04 */ stb r4, 4(r31) -/* 8036370C 88 65 00 00 */ lbz r3, 0(r5) -/* 80363710 7C 60 07 75 */ extsb. r0, r3 -/* 80363714 41 82 16 D4 */ beq lbl_80364DE8 -/* 80363718 7C 60 07 74 */ extsb r0, r3 -/* 8036371C 2C 00 00 05 */ cmpwi r0, 5 -/* 80363720 41 80 16 C8 */ blt lbl_80364DE8 -/* 80363724 41 81 00 38 */ bgt lbl_8036375C -/* 80363728 38 65 00 01 */ addi r3, r5, 1 -/* 8036372C 48 00 00 14 */ b lbl_80363740 -lbl_80363730: -/* 80363730 7C A0 07 74 */ extsb r0, r5 -/* 80363734 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80363738 40 82 00 24 */ bne lbl_8036375C -/* 8036373C 38 63 00 01 */ addi r3, r3, 1 -lbl_80363740: -/* 80363740 88 A3 00 00 */ lbz r5, 0(r3) -/* 80363744 7C A0 07 75 */ extsb. r0, r5 -/* 80363748 40 82 FF E8 */ bne lbl_80363730 -/* 8036374C 7C 7F 22 14 */ add r3, r31, r4 -/* 80363750 88 03 00 04 */ lbz r0, 4(r3) -/* 80363754 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80363758 41 82 16 90 */ beq lbl_80364DE8 -lbl_8036375C: -/* 8036375C 88 7F 00 04 */ lbz r3, 4(r31) -/* 80363760 38 BF 00 05 */ addi r5, r31, 5 -/* 80363764 38 00 00 00 */ li r0, 0 -/* 80363768 38 83 FF FF */ addi r4, r3, -1 -/* 8036376C 7C 85 22 14 */ add r4, r5, r4 -lbl_80363770: -/* 80363770 88 64 00 00 */ lbz r3, 0(r4) -/* 80363774 28 03 00 09 */ cmplwi r3, 9 -/* 80363778 40 80 00 10 */ bge lbl_80363788 -/* 8036377C 38 03 00 01 */ addi r0, r3, 1 -/* 80363780 98 04 00 00 */ stb r0, 0(r4) -/* 80363784 48 00 16 64 */ b lbl_80364DE8 -lbl_80363788: -/* 80363788 7C 04 28 40 */ cmplw r4, r5 -/* 8036378C 40 82 00 1C */ bne lbl_803637A8 -/* 80363790 38 00 00 01 */ li r0, 1 -/* 80363794 98 04 00 00 */ stb r0, 0(r4) -/* 80363798 A8 7F 00 02 */ lha r3, 2(r31) -/* 8036379C 38 03 00 01 */ addi r0, r3, 1 -/* 803637A0 B0 1F 00 02 */ sth r0, 2(r31) -/* 803637A4 48 00 16 44 */ b lbl_80364DE8 -lbl_803637A8: -/* 803637A8 98 04 00 00 */ stb r0, 0(r4) -/* 803637AC 38 84 FF FF */ addi r4, r4, -1 -/* 803637B0 4B FF FF C0 */ b lbl_80363770 -/* 803637B4 48 00 16 34 */ b lbl_80364DE8 -/* 803637B8 38 00 FF F0 */ li r0, -16 -/* 803637BC 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 803637C0 B0 1F 00 02 */ sth r0, 2(r31) -/* 803637C4 38 80 00 00 */ li r4, 0 -/* 803637C8 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 803637CC 98 9F 00 00 */ stb r4, 0(r31) -/* 803637D0 38 A3 00 53 */ addi r5, r3, 0x53 -/* 803637D4 48 00 00 1C */ b lbl_803637F0 -lbl_803637D8: -/* 803637D8 88 65 00 00 */ lbz r3, 0(r5) -/* 803637DC 38 04 00 05 */ addi r0, r4, 5 -/* 803637E0 38 A5 00 01 */ addi r5, r5, 1 -/* 803637E4 38 84 00 01 */ addi r4, r4, 1 -/* 803637E8 38 63 FF D0 */ addi r3, r3, -48 -/* 803637EC 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803637F0: -/* 803637F0 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803637F4 40 80 00 10 */ bge lbl_80363804 -/* 803637F8 88 05 00 00 */ lbz r0, 0(r5) -/* 803637FC 7C 00 07 75 */ extsb. r0, r0 -/* 80363800 40 82 FF D8 */ bne lbl_803637D8 -lbl_80363804: -/* 80363804 98 9F 00 04 */ stb r4, 4(r31) -/* 80363808 88 65 00 00 */ lbz r3, 0(r5) -/* 8036380C 7C 60 07 75 */ extsb. r0, r3 -/* 80363810 41 82 15 D8 */ beq lbl_80364DE8 -/* 80363814 7C 60 07 74 */ extsb r0, r3 -/* 80363818 2C 00 00 05 */ cmpwi r0, 5 -/* 8036381C 41 80 15 CC */ blt lbl_80364DE8 -/* 80363820 41 81 00 38 */ bgt lbl_80363858 -/* 80363824 38 65 00 01 */ addi r3, r5, 1 -/* 80363828 48 00 00 14 */ b lbl_8036383C -lbl_8036382C: -/* 8036382C 7C A0 07 74 */ extsb r0, r5 -/* 80363830 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80363834 40 82 00 24 */ bne lbl_80363858 -/* 80363838 38 63 00 01 */ addi r3, r3, 1 -lbl_8036383C: -/* 8036383C 88 A3 00 00 */ lbz r5, 0(r3) -/* 80363840 7C A0 07 75 */ extsb. r0, r5 -/* 80363844 40 82 FF E8 */ bne lbl_8036382C -/* 80363848 7C 7F 22 14 */ add r3, r31, r4 -/* 8036384C 88 03 00 04 */ lbz r0, 4(r3) -/* 80363850 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80363854 41 82 15 94 */ beq lbl_80364DE8 -lbl_80363858: -/* 80363858 88 7F 00 04 */ lbz r3, 4(r31) -/* 8036385C 38 BF 00 05 */ addi r5, r31, 5 -/* 80363860 38 00 00 00 */ li r0, 0 -/* 80363864 38 83 FF FF */ addi r4, r3, -1 -/* 80363868 7C 85 22 14 */ add r4, r5, r4 -lbl_8036386C: -/* 8036386C 88 64 00 00 */ lbz r3, 0(r4) -/* 80363870 28 03 00 09 */ cmplwi r3, 9 -/* 80363874 40 80 00 10 */ bge lbl_80363884 -/* 80363878 38 03 00 01 */ addi r0, r3, 1 -/* 8036387C 98 04 00 00 */ stb r0, 0(r4) -/* 80363880 48 00 15 68 */ b lbl_80364DE8 -lbl_80363884: -/* 80363884 7C 04 28 40 */ cmplw r4, r5 -/* 80363888 40 82 00 1C */ bne lbl_803638A4 -/* 8036388C 38 00 00 01 */ li r0, 1 -/* 80363890 98 04 00 00 */ stb r0, 0(r4) -/* 80363894 A8 7F 00 02 */ lha r3, 2(r31) -/* 80363898 38 03 00 01 */ addi r0, r3, 1 -/* 8036389C B0 1F 00 02 */ sth r0, 2(r31) -/* 803638A0 48 00 15 48 */ b lbl_80364DE8 -lbl_803638A4: -/* 803638A4 98 04 00 00 */ stb r0, 0(r4) -/* 803638A8 38 84 FF FF */ addi r4, r4, -1 -/* 803638AC 4B FF FF C0 */ b lbl_8036386C -/* 803638B0 48 00 15 38 */ b lbl_80364DE8 -/* 803638B4 38 00 FF F6 */ li r0, -10 -/* 803638B8 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 803638BC B0 1F 00 02 */ sth r0, 2(r31) -/* 803638C0 38 80 00 00 */ li r4, 0 -/* 803638C4 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 803638C8 98 9F 00 00 */ stb r4, 0(r31) -/* 803638CC 38 A3 00 7A */ addi r5, r3, 0x7a -/* 803638D0 48 00 00 1C */ b lbl_803638EC -lbl_803638D4: -/* 803638D4 88 65 00 00 */ lbz r3, 0(r5) -/* 803638D8 38 04 00 05 */ addi r0, r4, 5 -/* 803638DC 38 A5 00 01 */ addi r5, r5, 1 -/* 803638E0 38 84 00 01 */ addi r4, r4, 1 -/* 803638E4 38 63 FF D0 */ addi r3, r3, -48 -/* 803638E8 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803638EC: -/* 803638EC 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803638F0 40 80 00 10 */ bge lbl_80363900 -/* 803638F4 88 05 00 00 */ lbz r0, 0(r5) -/* 803638F8 7C 00 07 75 */ extsb. r0, r0 -/* 803638FC 40 82 FF D8 */ bne lbl_803638D4 -lbl_80363900: -/* 80363900 98 9F 00 04 */ stb r4, 4(r31) -/* 80363904 88 65 00 00 */ lbz r3, 0(r5) -/* 80363908 7C 60 07 75 */ extsb. r0, r3 -/* 8036390C 41 82 14 DC */ beq lbl_80364DE8 -/* 80363910 7C 60 07 74 */ extsb r0, r3 -/* 80363914 2C 00 00 05 */ cmpwi r0, 5 -/* 80363918 41 80 14 D0 */ blt lbl_80364DE8 -/* 8036391C 41 81 00 38 */ bgt lbl_80363954 -/* 80363920 38 65 00 01 */ addi r3, r5, 1 -/* 80363924 48 00 00 14 */ b lbl_80363938 -lbl_80363928: -/* 80363928 7C A0 07 74 */ extsb r0, r5 -/* 8036392C 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80363930 40 82 00 24 */ bne lbl_80363954 -/* 80363934 38 63 00 01 */ addi r3, r3, 1 -lbl_80363938: -/* 80363938 88 A3 00 00 */ lbz r5, 0(r3) -/* 8036393C 7C A0 07 75 */ extsb. r0, r5 -/* 80363940 40 82 FF E8 */ bne lbl_80363928 -/* 80363944 7C 7F 22 14 */ add r3, r31, r4 -/* 80363948 88 03 00 04 */ lbz r0, 4(r3) -/* 8036394C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80363950 41 82 14 98 */ beq lbl_80364DE8 -lbl_80363954: -/* 80363954 88 7F 00 04 */ lbz r3, 4(r31) -/* 80363958 38 BF 00 05 */ addi r5, r31, 5 -/* 8036395C 38 00 00 00 */ li r0, 0 -/* 80363960 38 83 FF FF */ addi r4, r3, -1 -/* 80363964 7C 85 22 14 */ add r4, r5, r4 -lbl_80363968: -/* 80363968 88 64 00 00 */ lbz r3, 0(r4) -/* 8036396C 28 03 00 09 */ cmplwi r3, 9 -/* 80363970 40 80 00 10 */ bge lbl_80363980 -/* 80363974 38 03 00 01 */ addi r0, r3, 1 -/* 80363978 98 04 00 00 */ stb r0, 0(r4) -/* 8036397C 48 00 14 6C */ b lbl_80364DE8 -lbl_80363980: -/* 80363980 7C 04 28 40 */ cmplw r4, r5 -/* 80363984 40 82 00 1C */ bne lbl_803639A0 -/* 80363988 38 00 00 01 */ li r0, 1 -/* 8036398C 98 04 00 00 */ stb r0, 0(r4) -/* 80363990 A8 7F 00 02 */ lha r3, 2(r31) -/* 80363994 38 03 00 01 */ addi r0, r3, 1 -/* 80363998 B0 1F 00 02 */ sth r0, 2(r31) -/* 8036399C 48 00 14 4C */ b lbl_80364DE8 -lbl_803639A0: -/* 803639A0 98 04 00 00 */ stb r0, 0(r4) -/* 803639A4 38 84 FF FF */ addi r4, r4, -1 -/* 803639A8 4B FF FF C0 */ b lbl_80363968 -/* 803639AC 48 00 14 3C */ b lbl_80364DE8 -/* 803639B0 38 00 FF FB */ li r0, -5 -/* 803639B4 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 803639B8 B0 1F 00 02 */ sth r0, 2(r31) -/* 803639BC 38 80 00 00 */ li r4, 0 -/* 803639C0 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 803639C4 98 9F 00 00 */ stb r4, 0(r31) -/* 803639C8 38 A3 00 92 */ addi r5, r3, 0x92 -/* 803639CC 48 00 00 1C */ b lbl_803639E8 -lbl_803639D0: -/* 803639D0 88 65 00 00 */ lbz r3, 0(r5) -/* 803639D4 38 04 00 05 */ addi r0, r4, 5 -/* 803639D8 38 A5 00 01 */ addi r5, r5, 1 -/* 803639DC 38 84 00 01 */ addi r4, r4, 1 -/* 803639E0 38 63 FF D0 */ addi r3, r3, -48 -/* 803639E4 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803639E8: -/* 803639E8 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803639EC 40 80 00 10 */ bge lbl_803639FC -/* 803639F0 88 05 00 00 */ lbz r0, 0(r5) -/* 803639F4 7C 00 07 75 */ extsb. r0, r0 -/* 803639F8 40 82 FF D8 */ bne lbl_803639D0 -lbl_803639FC: -/* 803639FC 98 9F 00 04 */ stb r4, 4(r31) -/* 80363A00 88 65 00 00 */ lbz r3, 0(r5) -/* 80363A04 7C 60 07 75 */ extsb. r0, r3 -/* 80363A08 41 82 13 E0 */ beq lbl_80364DE8 -/* 80363A0C 7C 60 07 74 */ extsb r0, r3 -/* 80363A10 2C 00 00 05 */ cmpwi r0, 5 -/* 80363A14 41 80 13 D4 */ blt lbl_80364DE8 -/* 80363A18 41 81 00 38 */ bgt lbl_80363A50 -/* 80363A1C 38 65 00 01 */ addi r3, r5, 1 -/* 80363A20 48 00 00 14 */ b lbl_80363A34 -lbl_80363A24: -/* 80363A24 7C A0 07 74 */ extsb r0, r5 -/* 80363A28 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80363A2C 40 82 00 24 */ bne lbl_80363A50 -/* 80363A30 38 63 00 01 */ addi r3, r3, 1 -lbl_80363A34: -/* 80363A34 88 A3 00 00 */ lbz r5, 0(r3) -/* 80363A38 7C A0 07 75 */ extsb. r0, r5 -/* 80363A3C 40 82 FF E8 */ bne lbl_80363A24 -/* 80363A40 7C 7F 22 14 */ add r3, r31, r4 -/* 80363A44 88 03 00 04 */ lbz r0, 4(r3) -/* 80363A48 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80363A4C 41 82 13 9C */ beq lbl_80364DE8 -lbl_80363A50: -/* 80363A50 88 7F 00 04 */ lbz r3, 4(r31) -/* 80363A54 38 BF 00 05 */ addi r5, r31, 5 -/* 80363A58 38 00 00 00 */ li r0, 0 -/* 80363A5C 38 83 FF FF */ addi r4, r3, -1 -/* 80363A60 7C 85 22 14 */ add r4, r5, r4 -lbl_80363A64: -/* 80363A64 88 64 00 00 */ lbz r3, 0(r4) -/* 80363A68 28 03 00 09 */ cmplwi r3, 9 -/* 80363A6C 40 80 00 10 */ bge lbl_80363A7C -/* 80363A70 38 03 00 01 */ addi r0, r3, 1 -/* 80363A74 98 04 00 00 */ stb r0, 0(r4) -/* 80363A78 48 00 13 70 */ b lbl_80364DE8 -lbl_80363A7C: -/* 80363A7C 7C 04 28 40 */ cmplw r4, r5 -/* 80363A80 40 82 00 1C */ bne lbl_80363A9C -/* 80363A84 38 00 00 01 */ li r0, 1 -/* 80363A88 98 04 00 00 */ stb r0, 0(r4) -/* 80363A8C A8 7F 00 02 */ lha r3, 2(r31) -/* 80363A90 38 03 00 01 */ addi r0, r3, 1 -/* 80363A94 B0 1F 00 02 */ sth r0, 2(r31) -/* 80363A98 48 00 13 50 */ b lbl_80364DE8 -lbl_80363A9C: -/* 80363A9C 98 04 00 00 */ stb r0, 0(r4) -/* 80363AA0 38 84 FF FF */ addi r4, r4, -1 -/* 80363AA4 4B FF FF C0 */ b lbl_80363A64 -/* 80363AA8 48 00 13 40 */ b lbl_80364DE8 -/* 80363AAC 38 00 FF FD */ li r0, -3 -/* 80363AB0 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80363AB4 B0 1F 00 02 */ sth r0, 2(r31) -/* 80363AB8 38 80 00 00 */ li r4, 0 -/* 80363ABC 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80363AC0 98 9F 00 00 */ stb r4, 0(r31) -/* 80363AC4 38 A3 00 9F */ addi r5, r3, 0x9f -/* 80363AC8 48 00 00 1C */ b lbl_80363AE4 -lbl_80363ACC: -/* 80363ACC 88 65 00 00 */ lbz r3, 0(r5) -/* 80363AD0 38 04 00 05 */ addi r0, r4, 5 -/* 80363AD4 38 A5 00 01 */ addi r5, r5, 1 -/* 80363AD8 38 84 00 01 */ addi r4, r4, 1 -/* 80363ADC 38 63 FF D0 */ addi r3, r3, -48 -/* 80363AE0 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_80363AE4: -/* 80363AE4 2C 04 00 24 */ cmpwi r4, 0x24 -/* 80363AE8 40 80 00 10 */ bge lbl_80363AF8 -/* 80363AEC 88 05 00 00 */ lbz r0, 0(r5) -/* 80363AF0 7C 00 07 75 */ extsb. r0, r0 -/* 80363AF4 40 82 FF D8 */ bne lbl_80363ACC -lbl_80363AF8: -/* 80363AF8 98 9F 00 04 */ stb r4, 4(r31) -/* 80363AFC 88 65 00 00 */ lbz r3, 0(r5) -/* 80363B00 7C 60 07 75 */ extsb. r0, r3 -/* 80363B04 41 82 12 E4 */ beq lbl_80364DE8 -/* 80363B08 7C 60 07 74 */ extsb r0, r3 -/* 80363B0C 2C 00 00 05 */ cmpwi r0, 5 -/* 80363B10 41 80 12 D8 */ blt lbl_80364DE8 -/* 80363B14 41 81 00 38 */ bgt lbl_80363B4C -/* 80363B18 38 65 00 01 */ addi r3, r5, 1 -/* 80363B1C 48 00 00 14 */ b lbl_80363B30 -lbl_80363B20: -/* 80363B20 7C A0 07 74 */ extsb r0, r5 -/* 80363B24 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80363B28 40 82 00 24 */ bne lbl_80363B4C -/* 80363B2C 38 63 00 01 */ addi r3, r3, 1 -lbl_80363B30: -/* 80363B30 88 A3 00 00 */ lbz r5, 0(r3) -/* 80363B34 7C A0 07 75 */ extsb. r0, r5 -/* 80363B38 40 82 FF E8 */ bne lbl_80363B20 -/* 80363B3C 7C 7F 22 14 */ add r3, r31, r4 -/* 80363B40 88 03 00 04 */ lbz r0, 4(r3) -/* 80363B44 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80363B48 41 82 12 A0 */ beq lbl_80364DE8 -lbl_80363B4C: -/* 80363B4C 88 7F 00 04 */ lbz r3, 4(r31) -/* 80363B50 38 BF 00 05 */ addi r5, r31, 5 -/* 80363B54 38 00 00 00 */ li r0, 0 -/* 80363B58 38 83 FF FF */ addi r4, r3, -1 -/* 80363B5C 7C 85 22 14 */ add r4, r5, r4 -lbl_80363B60: -/* 80363B60 88 64 00 00 */ lbz r3, 0(r4) -/* 80363B64 28 03 00 09 */ cmplwi r3, 9 -/* 80363B68 40 80 00 10 */ bge lbl_80363B78 -/* 80363B6C 38 03 00 01 */ addi r0, r3, 1 -/* 80363B70 98 04 00 00 */ stb r0, 0(r4) -/* 80363B74 48 00 12 74 */ b lbl_80364DE8 -lbl_80363B78: -/* 80363B78 7C 04 28 40 */ cmplw r4, r5 -/* 80363B7C 40 82 00 1C */ bne lbl_80363B98 -/* 80363B80 38 00 00 01 */ li r0, 1 -/* 80363B84 98 04 00 00 */ stb r0, 0(r4) -/* 80363B88 A8 7F 00 02 */ lha r3, 2(r31) -/* 80363B8C 38 03 00 01 */ addi r0, r3, 1 -/* 80363B90 B0 1F 00 02 */ sth r0, 2(r31) -/* 80363B94 48 00 12 54 */ b lbl_80364DE8 -lbl_80363B98: -/* 80363B98 98 04 00 00 */ stb r0, 0(r4) -/* 80363B9C 38 84 FF FF */ addi r4, r4, -1 -/* 80363BA0 4B FF FF C0 */ b lbl_80363B60 -/* 80363BA4 48 00 12 44 */ b lbl_80364DE8 -/* 80363BA8 38 00 FF FD */ li r0, -3 -/* 80363BAC 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80363BB0 B0 1F 00 02 */ sth r0, 2(r31) -/* 80363BB4 38 80 00 00 */ li r4, 0 -/* 80363BB8 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80363BBC 98 9F 00 00 */ stb r4, 0(r31) -/* 80363BC0 38 A3 00 A6 */ addi r5, r3, 0xa6 -/* 80363BC4 48 00 00 1C */ b lbl_80363BE0 -lbl_80363BC8: -/* 80363BC8 88 65 00 00 */ lbz r3, 0(r5) -/* 80363BCC 38 04 00 05 */ addi r0, r4, 5 -/* 80363BD0 38 A5 00 01 */ addi r5, r5, 1 -/* 80363BD4 38 84 00 01 */ addi r4, r4, 1 -/* 80363BD8 38 63 FF D0 */ addi r3, r3, -48 -/* 80363BDC 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_80363BE0: -/* 80363BE0 2C 04 00 24 */ cmpwi r4, 0x24 -/* 80363BE4 40 80 00 10 */ bge lbl_80363BF4 -/* 80363BE8 88 05 00 00 */ lbz r0, 0(r5) -/* 80363BEC 7C 00 07 75 */ extsb. r0, r0 -/* 80363BF0 40 82 FF D8 */ bne lbl_80363BC8 -lbl_80363BF4: -/* 80363BF4 98 9F 00 04 */ stb r4, 4(r31) -/* 80363BF8 88 65 00 00 */ lbz r3, 0(r5) -/* 80363BFC 7C 60 07 75 */ extsb. r0, r3 -/* 80363C00 41 82 11 E8 */ beq lbl_80364DE8 -/* 80363C04 7C 60 07 74 */ extsb r0, r3 -/* 80363C08 2C 00 00 05 */ cmpwi r0, 5 -/* 80363C0C 41 80 11 DC */ blt lbl_80364DE8 -/* 80363C10 41 81 00 38 */ bgt lbl_80363C48 -/* 80363C14 38 65 00 01 */ addi r3, r5, 1 -/* 80363C18 48 00 00 14 */ b lbl_80363C2C -lbl_80363C1C: -/* 80363C1C 7C A0 07 74 */ extsb r0, r5 -/* 80363C20 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80363C24 40 82 00 24 */ bne lbl_80363C48 -/* 80363C28 38 63 00 01 */ addi r3, r3, 1 -lbl_80363C2C: -/* 80363C2C 88 A3 00 00 */ lbz r5, 0(r3) -/* 80363C30 7C A0 07 75 */ extsb. r0, r5 -/* 80363C34 40 82 FF E8 */ bne lbl_80363C1C -/* 80363C38 7C 7F 22 14 */ add r3, r31, r4 -/* 80363C3C 88 03 00 04 */ lbz r0, 4(r3) -/* 80363C40 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80363C44 41 82 11 A4 */ beq lbl_80364DE8 -lbl_80363C48: -/* 80363C48 88 7F 00 04 */ lbz r3, 4(r31) -/* 80363C4C 38 BF 00 05 */ addi r5, r31, 5 -/* 80363C50 38 00 00 00 */ li r0, 0 -/* 80363C54 38 83 FF FF */ addi r4, r3, -1 -/* 80363C58 7C 85 22 14 */ add r4, r5, r4 -lbl_80363C5C: -/* 80363C5C 88 64 00 00 */ lbz r3, 0(r4) -/* 80363C60 28 03 00 09 */ cmplwi r3, 9 -/* 80363C64 40 80 00 10 */ bge lbl_80363C74 -/* 80363C68 38 03 00 01 */ addi r0, r3, 1 -/* 80363C6C 98 04 00 00 */ stb r0, 0(r4) -/* 80363C70 48 00 11 78 */ b lbl_80364DE8 -lbl_80363C74: -/* 80363C74 7C 04 28 40 */ cmplw r4, r5 -/* 80363C78 40 82 00 1C */ bne lbl_80363C94 -/* 80363C7C 38 00 00 01 */ li r0, 1 -/* 80363C80 98 04 00 00 */ stb r0, 0(r4) -/* 80363C84 A8 7F 00 02 */ lha r3, 2(r31) -/* 80363C88 38 03 00 01 */ addi r0, r3, 1 -/* 80363C8C B0 1F 00 02 */ sth r0, 2(r31) -/* 80363C90 48 00 11 58 */ b lbl_80364DE8 -lbl_80363C94: -/* 80363C94 98 04 00 00 */ stb r0, 0(r4) -/* 80363C98 38 84 FF FF */ addi r4, r4, -1 -/* 80363C9C 4B FF FF C0 */ b lbl_80363C5C -/* 80363CA0 48 00 11 48 */ b lbl_80364DE8 -/* 80363CA4 38 00 FF FE */ li r0, -2 -/* 80363CA8 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80363CAC B0 1F 00 02 */ sth r0, 2(r31) -/* 80363CB0 38 80 00 00 */ li r4, 0 -/* 80363CB4 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80363CB8 98 9F 00 00 */ stb r4, 0(r31) -/* 80363CBC 38 A3 00 AC */ addi r5, r3, 0xac -/* 80363CC0 48 00 00 1C */ b lbl_80363CDC -lbl_80363CC4: -/* 80363CC4 88 65 00 00 */ lbz r3, 0(r5) -/* 80363CC8 38 04 00 05 */ addi r0, r4, 5 -/* 80363CCC 38 A5 00 01 */ addi r5, r5, 1 -/* 80363CD0 38 84 00 01 */ addi r4, r4, 1 -/* 80363CD4 38 63 FF D0 */ addi r3, r3, -48 -/* 80363CD8 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_80363CDC: -/* 80363CDC 2C 04 00 24 */ cmpwi r4, 0x24 -/* 80363CE0 40 80 00 10 */ bge lbl_80363CF0 -/* 80363CE4 88 05 00 00 */ lbz r0, 0(r5) -/* 80363CE8 7C 00 07 75 */ extsb. r0, r0 -/* 80363CEC 40 82 FF D8 */ bne lbl_80363CC4 -lbl_80363CF0: -/* 80363CF0 98 9F 00 04 */ stb r4, 4(r31) -/* 80363CF4 88 65 00 00 */ lbz r3, 0(r5) -/* 80363CF8 7C 60 07 75 */ extsb. r0, r3 -/* 80363CFC 41 82 10 EC */ beq lbl_80364DE8 -/* 80363D00 7C 60 07 74 */ extsb r0, r3 -/* 80363D04 2C 00 00 05 */ cmpwi r0, 5 -/* 80363D08 41 80 10 E0 */ blt lbl_80364DE8 -/* 80363D0C 41 81 00 38 */ bgt lbl_80363D44 -/* 80363D10 38 65 00 01 */ addi r3, r5, 1 -/* 80363D14 48 00 00 14 */ b lbl_80363D28 -lbl_80363D18: -/* 80363D18 7C A0 07 74 */ extsb r0, r5 -/* 80363D1C 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80363D20 40 82 00 24 */ bne lbl_80363D44 -/* 80363D24 38 63 00 01 */ addi r3, r3, 1 -lbl_80363D28: -/* 80363D28 88 A3 00 00 */ lbz r5, 0(r3) -/* 80363D2C 7C A0 07 75 */ extsb. r0, r5 -/* 80363D30 40 82 FF E8 */ bne lbl_80363D18 -/* 80363D34 7C 7F 22 14 */ add r3, r31, r4 -/* 80363D38 88 03 00 04 */ lbz r0, 4(r3) -/* 80363D3C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80363D40 41 82 10 A8 */ beq lbl_80364DE8 -lbl_80363D44: -/* 80363D44 88 7F 00 04 */ lbz r3, 4(r31) -/* 80363D48 38 BF 00 05 */ addi r5, r31, 5 -/* 80363D4C 38 00 00 00 */ li r0, 0 -/* 80363D50 38 83 FF FF */ addi r4, r3, -1 -/* 80363D54 7C 85 22 14 */ add r4, r5, r4 -lbl_80363D58: -/* 80363D58 88 64 00 00 */ lbz r3, 0(r4) -/* 80363D5C 28 03 00 09 */ cmplwi r3, 9 -/* 80363D60 40 80 00 10 */ bge lbl_80363D70 -/* 80363D64 38 03 00 01 */ addi r0, r3, 1 -/* 80363D68 98 04 00 00 */ stb r0, 0(r4) -/* 80363D6C 48 00 10 7C */ b lbl_80364DE8 -lbl_80363D70: -/* 80363D70 7C 04 28 40 */ cmplw r4, r5 -/* 80363D74 40 82 00 1C */ bne lbl_80363D90 -/* 80363D78 38 00 00 01 */ li r0, 1 -/* 80363D7C 98 04 00 00 */ stb r0, 0(r4) -/* 80363D80 A8 7F 00 02 */ lha r3, 2(r31) -/* 80363D84 38 03 00 01 */ addi r0, r3, 1 -/* 80363D88 B0 1F 00 02 */ sth r0, 2(r31) -/* 80363D8C 48 00 10 5C */ b lbl_80364DE8 -lbl_80363D90: -/* 80363D90 98 04 00 00 */ stb r0, 0(r4) -/* 80363D94 38 84 FF FF */ addi r4, r4, -1 -/* 80363D98 4B FF FF C0 */ b lbl_80363D58 -/* 80363D9C 48 00 10 4C */ b lbl_80364DE8 -/* 80363DA0 38 00 FF FE */ li r0, -2 -/* 80363DA4 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80363DA8 B0 1F 00 02 */ sth r0, 2(r31) -/* 80363DAC 38 80 00 00 */ li r4, 0 -/* 80363DB0 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80363DB4 98 9F 00 00 */ stb r4, 0(r31) -/* 80363DB8 38 A3 00 B2 */ addi r5, r3, 0xb2 -/* 80363DBC 48 00 00 1C */ b lbl_80363DD8 -lbl_80363DC0: -/* 80363DC0 88 65 00 00 */ lbz r3, 0(r5) -/* 80363DC4 38 04 00 05 */ addi r0, r4, 5 -/* 80363DC8 38 A5 00 01 */ addi r5, r5, 1 -/* 80363DCC 38 84 00 01 */ addi r4, r4, 1 -/* 80363DD0 38 63 FF D0 */ addi r3, r3, -48 -/* 80363DD4 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_80363DD8: -/* 80363DD8 2C 04 00 24 */ cmpwi r4, 0x24 -/* 80363DDC 40 80 00 10 */ bge lbl_80363DEC -/* 80363DE0 88 05 00 00 */ lbz r0, 0(r5) -/* 80363DE4 7C 00 07 75 */ extsb. r0, r0 -/* 80363DE8 40 82 FF D8 */ bne lbl_80363DC0 -lbl_80363DEC: -/* 80363DEC 98 9F 00 04 */ stb r4, 4(r31) -/* 80363DF0 88 65 00 00 */ lbz r3, 0(r5) -/* 80363DF4 7C 60 07 75 */ extsb. r0, r3 -/* 80363DF8 41 82 0F F0 */ beq lbl_80364DE8 -/* 80363DFC 7C 60 07 74 */ extsb r0, r3 -/* 80363E00 2C 00 00 05 */ cmpwi r0, 5 -/* 80363E04 41 80 0F E4 */ blt lbl_80364DE8 -/* 80363E08 41 81 00 38 */ bgt lbl_80363E40 -/* 80363E0C 38 65 00 01 */ addi r3, r5, 1 -/* 80363E10 48 00 00 14 */ b lbl_80363E24 -lbl_80363E14: -/* 80363E14 7C A0 07 74 */ extsb r0, r5 -/* 80363E18 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80363E1C 40 82 00 24 */ bne lbl_80363E40 -/* 80363E20 38 63 00 01 */ addi r3, r3, 1 -lbl_80363E24: -/* 80363E24 88 A3 00 00 */ lbz r5, 0(r3) -/* 80363E28 7C A0 07 75 */ extsb. r0, r5 -/* 80363E2C 40 82 FF E8 */ bne lbl_80363E14 -/* 80363E30 7C 7F 22 14 */ add r3, r31, r4 -/* 80363E34 88 03 00 04 */ lbz r0, 4(r3) -/* 80363E38 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80363E3C 41 82 0F AC */ beq lbl_80364DE8 -lbl_80363E40: -/* 80363E40 88 7F 00 04 */ lbz r3, 4(r31) -/* 80363E44 38 BF 00 05 */ addi r5, r31, 5 -/* 80363E48 38 00 00 00 */ li r0, 0 -/* 80363E4C 38 83 FF FF */ addi r4, r3, -1 -/* 80363E50 7C 85 22 14 */ add r4, r5, r4 -lbl_80363E54: -/* 80363E54 88 64 00 00 */ lbz r3, 0(r4) -/* 80363E58 28 03 00 09 */ cmplwi r3, 9 -/* 80363E5C 40 80 00 10 */ bge lbl_80363E6C -/* 80363E60 38 03 00 01 */ addi r0, r3, 1 -/* 80363E64 98 04 00 00 */ stb r0, 0(r4) -/* 80363E68 48 00 0F 80 */ b lbl_80364DE8 -lbl_80363E6C: -/* 80363E6C 7C 04 28 40 */ cmplw r4, r5 -/* 80363E70 40 82 00 1C */ bne lbl_80363E8C -/* 80363E74 38 00 00 01 */ li r0, 1 -/* 80363E78 98 04 00 00 */ stb r0, 0(r4) -/* 80363E7C A8 7F 00 02 */ lha r3, 2(r31) -/* 80363E80 38 03 00 01 */ addi r0, r3, 1 -/* 80363E84 B0 1F 00 02 */ sth r0, 2(r31) -/* 80363E88 48 00 0F 60 */ b lbl_80364DE8 -lbl_80363E8C: -/* 80363E8C 98 04 00 00 */ stb r0, 0(r4) -/* 80363E90 38 84 FF FF */ addi r4, r4, -1 -/* 80363E94 4B FF FF C0 */ b lbl_80363E54 -/* 80363E98 48 00 0F 50 */ b lbl_80364DE8 -/* 80363E9C 38 00 FF FE */ li r0, -2 -/* 80363EA0 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80363EA4 B0 1F 00 02 */ sth r0, 2(r31) -/* 80363EA8 38 80 00 00 */ li r4, 0 -/* 80363EAC 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80363EB0 98 9F 00 00 */ stb r4, 0(r31) -/* 80363EB4 38 A3 00 B7 */ addi r5, r3, 0xb7 -/* 80363EB8 48 00 00 1C */ b lbl_80363ED4 -lbl_80363EBC: -/* 80363EBC 88 65 00 00 */ lbz r3, 0(r5) -/* 80363EC0 38 04 00 05 */ addi r0, r4, 5 -/* 80363EC4 38 A5 00 01 */ addi r5, r5, 1 -/* 80363EC8 38 84 00 01 */ addi r4, r4, 1 -/* 80363ECC 38 63 FF D0 */ addi r3, r3, -48 -/* 80363ED0 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_80363ED4: -/* 80363ED4 2C 04 00 24 */ cmpwi r4, 0x24 -/* 80363ED8 40 80 00 10 */ bge lbl_80363EE8 -/* 80363EDC 88 05 00 00 */ lbz r0, 0(r5) -/* 80363EE0 7C 00 07 75 */ extsb. r0, r0 -/* 80363EE4 40 82 FF D8 */ bne lbl_80363EBC -lbl_80363EE8: -/* 80363EE8 98 9F 00 04 */ stb r4, 4(r31) -/* 80363EEC 88 65 00 00 */ lbz r3, 0(r5) -/* 80363EF0 7C 60 07 75 */ extsb. r0, r3 -/* 80363EF4 41 82 0E F4 */ beq lbl_80364DE8 -/* 80363EF8 7C 60 07 74 */ extsb r0, r3 -/* 80363EFC 2C 00 00 05 */ cmpwi r0, 5 -/* 80363F00 41 80 0E E8 */ blt lbl_80364DE8 -/* 80363F04 41 81 00 38 */ bgt lbl_80363F3C -/* 80363F08 38 65 00 01 */ addi r3, r5, 1 -/* 80363F0C 48 00 00 14 */ b lbl_80363F20 -lbl_80363F10: -/* 80363F10 7C A0 07 74 */ extsb r0, r5 -/* 80363F14 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80363F18 40 82 00 24 */ bne lbl_80363F3C -/* 80363F1C 38 63 00 01 */ addi r3, r3, 1 -lbl_80363F20: -/* 80363F20 88 A3 00 00 */ lbz r5, 0(r3) -/* 80363F24 7C A0 07 75 */ extsb. r0, r5 -/* 80363F28 40 82 FF E8 */ bne lbl_80363F10 -/* 80363F2C 7C 7F 22 14 */ add r3, r31, r4 -/* 80363F30 88 03 00 04 */ lbz r0, 4(r3) -/* 80363F34 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80363F38 41 82 0E B0 */ beq lbl_80364DE8 -lbl_80363F3C: -/* 80363F3C 88 7F 00 04 */ lbz r3, 4(r31) -/* 80363F40 38 BF 00 05 */ addi r5, r31, 5 -/* 80363F44 38 00 00 00 */ li r0, 0 -/* 80363F48 38 83 FF FF */ addi r4, r3, -1 -/* 80363F4C 7C 85 22 14 */ add r4, r5, r4 -lbl_80363F50: -/* 80363F50 88 64 00 00 */ lbz r3, 0(r4) -/* 80363F54 28 03 00 09 */ cmplwi r3, 9 -/* 80363F58 40 80 00 10 */ bge lbl_80363F68 -/* 80363F5C 38 03 00 01 */ addi r0, r3, 1 -/* 80363F60 98 04 00 00 */ stb r0, 0(r4) -/* 80363F64 48 00 0E 84 */ b lbl_80364DE8 -lbl_80363F68: -/* 80363F68 7C 04 28 40 */ cmplw r4, r5 -/* 80363F6C 40 82 00 1C */ bne lbl_80363F88 -/* 80363F70 38 00 00 01 */ li r0, 1 -/* 80363F74 98 04 00 00 */ stb r0, 0(r4) -/* 80363F78 A8 7F 00 02 */ lha r3, 2(r31) -/* 80363F7C 38 03 00 01 */ addi r0, r3, 1 -/* 80363F80 B0 1F 00 02 */ sth r0, 2(r31) -/* 80363F84 48 00 0E 64 */ b lbl_80364DE8 -lbl_80363F88: -/* 80363F88 98 04 00 00 */ stb r0, 0(r4) -/* 80363F8C 38 84 FF FF */ addi r4, r4, -1 -/* 80363F90 4B FF FF C0 */ b lbl_80363F50 -/* 80363F94 48 00 0E 54 */ b lbl_80364DE8 -/* 80363F98 38 00 FF FF */ li r0, -1 -/* 80363F9C 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80363FA0 B0 1F 00 02 */ sth r0, 2(r31) -/* 80363FA4 38 80 00 00 */ li r4, 0 -/* 80363FA8 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80363FAC 98 9F 00 00 */ stb r4, 0(r31) -/* 80363FB0 38 A3 00 BB */ addi r5, r3, 0xbb -/* 80363FB4 48 00 00 1C */ b lbl_80363FD0 -lbl_80363FB8: -/* 80363FB8 88 65 00 00 */ lbz r3, 0(r5) -/* 80363FBC 38 04 00 05 */ addi r0, r4, 5 -/* 80363FC0 38 A5 00 01 */ addi r5, r5, 1 -/* 80363FC4 38 84 00 01 */ addi r4, r4, 1 -/* 80363FC8 38 63 FF D0 */ addi r3, r3, -48 -/* 80363FCC 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_80363FD0: -/* 80363FD0 2C 04 00 24 */ cmpwi r4, 0x24 -/* 80363FD4 40 80 00 10 */ bge lbl_80363FE4 -/* 80363FD8 88 05 00 00 */ lbz r0, 0(r5) -/* 80363FDC 7C 00 07 75 */ extsb. r0, r0 -/* 80363FE0 40 82 FF D8 */ bne lbl_80363FB8 -lbl_80363FE4: -/* 80363FE4 98 9F 00 04 */ stb r4, 4(r31) -/* 80363FE8 88 65 00 00 */ lbz r3, 0(r5) -/* 80363FEC 7C 60 07 75 */ extsb. r0, r3 -/* 80363FF0 41 82 0D F8 */ beq lbl_80364DE8 -/* 80363FF4 7C 60 07 74 */ extsb r0, r3 -/* 80363FF8 2C 00 00 05 */ cmpwi r0, 5 -/* 80363FFC 41 80 0D EC */ blt lbl_80364DE8 -/* 80364000 41 81 00 38 */ bgt lbl_80364038 -/* 80364004 38 65 00 01 */ addi r3, r5, 1 -/* 80364008 48 00 00 14 */ b lbl_8036401C -lbl_8036400C: -/* 8036400C 7C A0 07 74 */ extsb r0, r5 -/* 80364010 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80364014 40 82 00 24 */ bne lbl_80364038 -/* 80364018 38 63 00 01 */ addi r3, r3, 1 -lbl_8036401C: -/* 8036401C 88 A3 00 00 */ lbz r5, 0(r3) -/* 80364020 7C A0 07 75 */ extsb. r0, r5 -/* 80364024 40 82 FF E8 */ bne lbl_8036400C -/* 80364028 7C 7F 22 14 */ add r3, r31, r4 -/* 8036402C 88 03 00 04 */ lbz r0, 4(r3) -/* 80364030 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80364034 41 82 0D B4 */ beq lbl_80364DE8 -lbl_80364038: -/* 80364038 88 7F 00 04 */ lbz r3, 4(r31) -/* 8036403C 38 BF 00 05 */ addi r5, r31, 5 -/* 80364040 38 00 00 00 */ li r0, 0 -/* 80364044 38 83 FF FF */ addi r4, r3, -1 -/* 80364048 7C 85 22 14 */ add r4, r5, r4 -lbl_8036404C: -/* 8036404C 88 64 00 00 */ lbz r3, 0(r4) -/* 80364050 28 03 00 09 */ cmplwi r3, 9 -/* 80364054 40 80 00 10 */ bge lbl_80364064 -/* 80364058 38 03 00 01 */ addi r0, r3, 1 -/* 8036405C 98 04 00 00 */ stb r0, 0(r4) -/* 80364060 48 00 0D 88 */ b lbl_80364DE8 -lbl_80364064: -/* 80364064 7C 04 28 40 */ cmplw r4, r5 -/* 80364068 40 82 00 1C */ bne lbl_80364084 -/* 8036406C 38 00 00 01 */ li r0, 1 -/* 80364070 98 04 00 00 */ stb r0, 0(r4) -/* 80364074 A8 7F 00 02 */ lha r3, 2(r31) -/* 80364078 38 03 00 01 */ addi r0, r3, 1 -/* 8036407C B0 1F 00 02 */ sth r0, 2(r31) -/* 80364080 48 00 0D 68 */ b lbl_80364DE8 -lbl_80364084: -/* 80364084 98 04 00 00 */ stb r0, 0(r4) -/* 80364088 38 84 FF FF */ addi r4, r4, -1 -/* 8036408C 4B FF FF C0 */ b lbl_8036404C -/* 80364090 48 00 0D 58 */ b lbl_80364DE8 -/* 80364094 38 00 FF FF */ li r0, -1 -/* 80364098 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 8036409C B0 1F 00 02 */ sth r0, 2(r31) -/* 803640A0 38 80 00 00 */ li r4, 0 -/* 803640A4 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 803640A8 98 9F 00 00 */ stb r4, 0(r31) -/* 803640AC 38 A3 00 BF */ addi r5, r3, 0xbf -/* 803640B0 48 00 00 1C */ b lbl_803640CC -lbl_803640B4: -/* 803640B4 88 65 00 00 */ lbz r3, 0(r5) -/* 803640B8 38 04 00 05 */ addi r0, r4, 5 -/* 803640BC 38 A5 00 01 */ addi r5, r5, 1 -/* 803640C0 38 84 00 01 */ addi r4, r4, 1 -/* 803640C4 38 63 FF D0 */ addi r3, r3, -48 -/* 803640C8 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803640CC: -/* 803640CC 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803640D0 40 80 00 10 */ bge lbl_803640E0 -/* 803640D4 88 05 00 00 */ lbz r0, 0(r5) -/* 803640D8 7C 00 07 75 */ extsb. r0, r0 -/* 803640DC 40 82 FF D8 */ bne lbl_803640B4 -lbl_803640E0: -/* 803640E0 98 9F 00 04 */ stb r4, 4(r31) -/* 803640E4 88 65 00 00 */ lbz r3, 0(r5) -/* 803640E8 7C 60 07 75 */ extsb. r0, r3 -/* 803640EC 41 82 0C FC */ beq lbl_80364DE8 -/* 803640F0 7C 60 07 74 */ extsb r0, r3 -/* 803640F4 2C 00 00 05 */ cmpwi r0, 5 -/* 803640F8 41 80 0C F0 */ blt lbl_80364DE8 -/* 803640FC 41 81 00 38 */ bgt lbl_80364134 -/* 80364100 38 65 00 01 */ addi r3, r5, 1 -/* 80364104 48 00 00 14 */ b lbl_80364118 -lbl_80364108: -/* 80364108 7C A0 07 74 */ extsb r0, r5 -/* 8036410C 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80364110 40 82 00 24 */ bne lbl_80364134 -/* 80364114 38 63 00 01 */ addi r3, r3, 1 -lbl_80364118: -/* 80364118 88 A3 00 00 */ lbz r5, 0(r3) -/* 8036411C 7C A0 07 75 */ extsb. r0, r5 -/* 80364120 40 82 FF E8 */ bne lbl_80364108 -/* 80364124 7C 7F 22 14 */ add r3, r31, r4 -/* 80364128 88 03 00 04 */ lbz r0, 4(r3) -/* 8036412C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80364130 41 82 0C B8 */ beq lbl_80364DE8 -lbl_80364134: -/* 80364134 88 7F 00 04 */ lbz r3, 4(r31) -/* 80364138 38 BF 00 05 */ addi r5, r31, 5 -/* 8036413C 38 00 00 00 */ li r0, 0 -/* 80364140 38 83 FF FF */ addi r4, r3, -1 -/* 80364144 7C 85 22 14 */ add r4, r5, r4 -lbl_80364148: -/* 80364148 88 64 00 00 */ lbz r3, 0(r4) -/* 8036414C 28 03 00 09 */ cmplwi r3, 9 -/* 80364150 40 80 00 10 */ bge lbl_80364160 -/* 80364154 38 03 00 01 */ addi r0, r3, 1 -/* 80364158 98 04 00 00 */ stb r0, 0(r4) -/* 8036415C 48 00 0C 8C */ b lbl_80364DE8 -lbl_80364160: -/* 80364160 7C 04 28 40 */ cmplw r4, r5 -/* 80364164 40 82 00 1C */ bne lbl_80364180 -/* 80364168 38 00 00 01 */ li r0, 1 -/* 8036416C 98 04 00 00 */ stb r0, 0(r4) -/* 80364170 A8 7F 00 02 */ lha r3, 2(r31) -/* 80364174 38 03 00 01 */ addi r0, r3, 1 -/* 80364178 B0 1F 00 02 */ sth r0, 2(r31) -/* 8036417C 48 00 0C 6C */ b lbl_80364DE8 -lbl_80364180: -/* 80364180 98 04 00 00 */ stb r0, 0(r4) -/* 80364184 38 84 FF FF */ addi r4, r4, -1 -/* 80364188 4B FF FF C0 */ b lbl_80364148 -/* 8036418C 48 00 0C 5C */ b lbl_80364DE8 -/* 80364190 38 00 FF FF */ li r0, -1 -/* 80364194 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80364198 B0 1F 00 02 */ sth r0, 2(r31) -/* 8036419C 38 80 00 00 */ li r4, 0 -/* 803641A0 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 803641A4 98 9F 00 00 */ stb r4, 0(r31) -/* 803641A8 38 A3 00 C2 */ addi r5, r3, 0xc2 -/* 803641AC 48 00 00 1C */ b lbl_803641C8 -lbl_803641B0: -/* 803641B0 88 65 00 00 */ lbz r3, 0(r5) -/* 803641B4 38 04 00 05 */ addi r0, r4, 5 -/* 803641B8 38 A5 00 01 */ addi r5, r5, 1 -/* 803641BC 38 84 00 01 */ addi r4, r4, 1 -/* 803641C0 38 63 FF D0 */ addi r3, r3, -48 -/* 803641C4 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803641C8: -/* 803641C8 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803641CC 40 80 00 10 */ bge lbl_803641DC -/* 803641D0 88 05 00 00 */ lbz r0, 0(r5) -/* 803641D4 7C 00 07 75 */ extsb. r0, r0 -/* 803641D8 40 82 FF D8 */ bne lbl_803641B0 -lbl_803641DC: -/* 803641DC 98 9F 00 04 */ stb r4, 4(r31) -/* 803641E0 88 65 00 00 */ lbz r3, 0(r5) -/* 803641E4 7C 60 07 75 */ extsb. r0, r3 -/* 803641E8 41 82 0C 00 */ beq lbl_80364DE8 -/* 803641EC 7C 60 07 74 */ extsb r0, r3 -/* 803641F0 2C 00 00 05 */ cmpwi r0, 5 -/* 803641F4 41 80 0B F4 */ blt lbl_80364DE8 -/* 803641F8 41 81 00 38 */ bgt lbl_80364230 -/* 803641FC 38 65 00 01 */ addi r3, r5, 1 -/* 80364200 48 00 00 14 */ b lbl_80364214 -lbl_80364204: -/* 80364204 7C A0 07 74 */ extsb r0, r5 -/* 80364208 2C 00 00 30 */ cmpwi r0, 0x30 -/* 8036420C 40 82 00 24 */ bne lbl_80364230 -/* 80364210 38 63 00 01 */ addi r3, r3, 1 -lbl_80364214: -/* 80364214 88 A3 00 00 */ lbz r5, 0(r3) -/* 80364218 7C A0 07 75 */ extsb. r0, r5 -/* 8036421C 40 82 FF E8 */ bne lbl_80364204 -/* 80364220 7C 7F 22 14 */ add r3, r31, r4 -/* 80364224 88 03 00 04 */ lbz r0, 4(r3) -/* 80364228 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8036422C 41 82 0B BC */ beq lbl_80364DE8 -lbl_80364230: -/* 80364230 88 7F 00 04 */ lbz r3, 4(r31) -/* 80364234 38 BF 00 05 */ addi r5, r31, 5 -/* 80364238 38 00 00 00 */ li r0, 0 -/* 8036423C 38 83 FF FF */ addi r4, r3, -1 -/* 80364240 7C 85 22 14 */ add r4, r5, r4 -lbl_80364244: -/* 80364244 88 64 00 00 */ lbz r3, 0(r4) -/* 80364248 28 03 00 09 */ cmplwi r3, 9 -/* 8036424C 40 80 00 10 */ bge lbl_8036425C -/* 80364250 38 03 00 01 */ addi r0, r3, 1 -/* 80364254 98 04 00 00 */ stb r0, 0(r4) -/* 80364258 48 00 0B 90 */ b lbl_80364DE8 -lbl_8036425C: -/* 8036425C 7C 04 28 40 */ cmplw r4, r5 -/* 80364260 40 82 00 1C */ bne lbl_8036427C -/* 80364264 38 00 00 01 */ li r0, 1 -/* 80364268 98 04 00 00 */ stb r0, 0(r4) -/* 8036426C A8 7F 00 02 */ lha r3, 2(r31) -/* 80364270 38 03 00 01 */ addi r0, r3, 1 -/* 80364274 B0 1F 00 02 */ sth r0, 2(r31) -/* 80364278 48 00 0B 70 */ b lbl_80364DE8 -lbl_8036427C: -/* 8036427C 98 04 00 00 */ stb r0, 0(r4) -/* 80364280 38 84 FF FF */ addi r4, r4, -1 -/* 80364284 4B FF FF C0 */ b lbl_80364244 -/* 80364288 48 00 0B 60 */ b lbl_80364DE8 -/* 8036428C 38 80 00 00 */ li r4, 0 -/* 80364290 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80364294 B0 9F 00 02 */ sth r4, 2(r31) -/* 80364298 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 8036429C 38 A3 00 C4 */ addi r5, r3, 0xc4 -/* 803642A0 98 9F 00 00 */ stb r4, 0(r31) -/* 803642A4 48 00 00 1C */ b lbl_803642C0 -lbl_803642A8: -/* 803642A8 88 65 00 00 */ lbz r3, 0(r5) -/* 803642AC 38 04 00 05 */ addi r0, r4, 5 -/* 803642B0 38 A5 00 01 */ addi r5, r5, 1 -/* 803642B4 38 84 00 01 */ addi r4, r4, 1 -/* 803642B8 38 63 FF D0 */ addi r3, r3, -48 -/* 803642BC 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803642C0: -/* 803642C0 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803642C4 40 80 00 10 */ bge lbl_803642D4 -/* 803642C8 88 05 00 00 */ lbz r0, 0(r5) -/* 803642CC 7C 00 07 75 */ extsb. r0, r0 -/* 803642D0 40 82 FF D8 */ bne lbl_803642A8 -lbl_803642D4: -/* 803642D4 98 9F 00 04 */ stb r4, 4(r31) -/* 803642D8 88 65 00 00 */ lbz r3, 0(r5) -/* 803642DC 7C 60 07 75 */ extsb. r0, r3 -/* 803642E0 41 82 0B 08 */ beq lbl_80364DE8 -/* 803642E4 7C 60 07 74 */ extsb r0, r3 -/* 803642E8 2C 00 00 05 */ cmpwi r0, 5 -/* 803642EC 41 80 0A FC */ blt lbl_80364DE8 -/* 803642F0 41 81 00 38 */ bgt lbl_80364328 -/* 803642F4 38 65 00 01 */ addi r3, r5, 1 -/* 803642F8 48 00 00 14 */ b lbl_8036430C -lbl_803642FC: -/* 803642FC 7C A0 07 74 */ extsb r0, r5 -/* 80364300 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80364304 40 82 00 24 */ bne lbl_80364328 -/* 80364308 38 63 00 01 */ addi r3, r3, 1 -lbl_8036430C: -/* 8036430C 88 A3 00 00 */ lbz r5, 0(r3) -/* 80364310 7C A0 07 75 */ extsb. r0, r5 -/* 80364314 40 82 FF E8 */ bne lbl_803642FC -/* 80364318 7C 7F 22 14 */ add r3, r31, r4 -/* 8036431C 88 03 00 04 */ lbz r0, 4(r3) -/* 80364320 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80364324 41 82 0A C4 */ beq lbl_80364DE8 -lbl_80364328: -/* 80364328 88 7F 00 04 */ lbz r3, 4(r31) -/* 8036432C 38 BF 00 05 */ addi r5, r31, 5 -/* 80364330 38 00 00 00 */ li r0, 0 -/* 80364334 38 83 FF FF */ addi r4, r3, -1 -/* 80364338 7C 85 22 14 */ add r4, r5, r4 -lbl_8036433C: -/* 8036433C 88 64 00 00 */ lbz r3, 0(r4) -/* 80364340 28 03 00 09 */ cmplwi r3, 9 -/* 80364344 40 80 00 10 */ bge lbl_80364354 -/* 80364348 38 03 00 01 */ addi r0, r3, 1 -/* 8036434C 98 04 00 00 */ stb r0, 0(r4) -/* 80364350 48 00 0A 98 */ b lbl_80364DE8 -lbl_80364354: -/* 80364354 7C 04 28 40 */ cmplw r4, r5 -/* 80364358 40 82 00 1C */ bne lbl_80364374 -/* 8036435C 38 00 00 01 */ li r0, 1 -/* 80364360 98 04 00 00 */ stb r0, 0(r4) -/* 80364364 A8 7F 00 02 */ lha r3, 2(r31) -/* 80364368 38 03 00 01 */ addi r0, r3, 1 -/* 8036436C B0 1F 00 02 */ sth r0, 2(r31) -/* 80364370 48 00 0A 78 */ b lbl_80364DE8 -lbl_80364374: -/* 80364374 98 04 00 00 */ stb r0, 0(r4) -/* 80364378 38 84 FF FF */ addi r4, r4, -1 -/* 8036437C 4B FF FF C0 */ b lbl_8036433C -/* 80364380 48 00 0A 68 */ b lbl_80364DE8 -/* 80364384 38 80 00 00 */ li r4, 0 -/* 80364388 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 8036438C B0 9F 00 02 */ sth r4, 2(r31) -/* 80364390 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80364394 38 A3 00 C6 */ addi r5, r3, 0xc6 -/* 80364398 98 9F 00 00 */ stb r4, 0(r31) -/* 8036439C 48 00 00 1C */ b lbl_803643B8 -lbl_803643A0: -/* 803643A0 88 65 00 00 */ lbz r3, 0(r5) -/* 803643A4 38 04 00 05 */ addi r0, r4, 5 -/* 803643A8 38 A5 00 01 */ addi r5, r5, 1 -/* 803643AC 38 84 00 01 */ addi r4, r4, 1 -/* 803643B0 38 63 FF D0 */ addi r3, r3, -48 -/* 803643B4 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803643B8: -/* 803643B8 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803643BC 40 80 00 10 */ bge lbl_803643CC -/* 803643C0 88 05 00 00 */ lbz r0, 0(r5) -/* 803643C4 7C 00 07 75 */ extsb. r0, r0 -/* 803643C8 40 82 FF D8 */ bne lbl_803643A0 -lbl_803643CC: -/* 803643CC 98 9F 00 04 */ stb r4, 4(r31) -/* 803643D0 88 65 00 00 */ lbz r3, 0(r5) -/* 803643D4 7C 60 07 75 */ extsb. r0, r3 -/* 803643D8 41 82 0A 10 */ beq lbl_80364DE8 -/* 803643DC 7C 60 07 74 */ extsb r0, r3 -/* 803643E0 2C 00 00 05 */ cmpwi r0, 5 -/* 803643E4 41 80 0A 04 */ blt lbl_80364DE8 -/* 803643E8 41 81 00 38 */ bgt lbl_80364420 -/* 803643EC 38 65 00 01 */ addi r3, r5, 1 -/* 803643F0 48 00 00 14 */ b lbl_80364404 -lbl_803643F4: -/* 803643F4 7C A0 07 74 */ extsb r0, r5 -/* 803643F8 2C 00 00 30 */ cmpwi r0, 0x30 -/* 803643FC 40 82 00 24 */ bne lbl_80364420 -/* 80364400 38 63 00 01 */ addi r3, r3, 1 -lbl_80364404: -/* 80364404 88 A3 00 00 */ lbz r5, 0(r3) -/* 80364408 7C A0 07 75 */ extsb. r0, r5 -/* 8036440C 40 82 FF E8 */ bne lbl_803643F4 -/* 80364410 7C 7F 22 14 */ add r3, r31, r4 -/* 80364414 88 03 00 04 */ lbz r0, 4(r3) -/* 80364418 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8036441C 41 82 09 CC */ beq lbl_80364DE8 -lbl_80364420: -/* 80364420 88 7F 00 04 */ lbz r3, 4(r31) -/* 80364424 38 BF 00 05 */ addi r5, r31, 5 -/* 80364428 38 00 00 00 */ li r0, 0 -/* 8036442C 38 83 FF FF */ addi r4, r3, -1 -/* 80364430 7C 85 22 14 */ add r4, r5, r4 -lbl_80364434: -/* 80364434 88 64 00 00 */ lbz r3, 0(r4) -/* 80364438 28 03 00 09 */ cmplwi r3, 9 -/* 8036443C 40 80 00 10 */ bge lbl_8036444C -/* 80364440 38 03 00 01 */ addi r0, r3, 1 -/* 80364444 98 04 00 00 */ stb r0, 0(r4) -/* 80364448 48 00 09 A0 */ b lbl_80364DE8 -lbl_8036444C: -/* 8036444C 7C 04 28 40 */ cmplw r4, r5 -/* 80364450 40 82 00 1C */ bne lbl_8036446C -/* 80364454 38 00 00 01 */ li r0, 1 -/* 80364458 98 04 00 00 */ stb r0, 0(r4) -/* 8036445C A8 7F 00 02 */ lha r3, 2(r31) -/* 80364460 38 03 00 01 */ addi r0, r3, 1 -/* 80364464 B0 1F 00 02 */ sth r0, 2(r31) -/* 80364468 48 00 09 80 */ b lbl_80364DE8 -lbl_8036446C: -/* 8036446C 98 04 00 00 */ stb r0, 0(r4) -/* 80364470 38 84 FF FF */ addi r4, r4, -1 -/* 80364474 4B FF FF C0 */ b lbl_80364434 -/* 80364478 48 00 09 70 */ b lbl_80364DE8 -/* 8036447C 38 80 00 00 */ li r4, 0 -/* 80364480 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80364484 B0 9F 00 02 */ sth r4, 2(r31) -/* 80364488 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 8036448C 38 A3 00 C8 */ addi r5, r3, 0xc8 -/* 80364490 98 9F 00 00 */ stb r4, 0(r31) -/* 80364494 48 00 00 1C */ b lbl_803644B0 -lbl_80364498: -/* 80364498 88 65 00 00 */ lbz r3, 0(r5) -/* 8036449C 38 04 00 05 */ addi r0, r4, 5 -/* 803644A0 38 A5 00 01 */ addi r5, r5, 1 -/* 803644A4 38 84 00 01 */ addi r4, r4, 1 -/* 803644A8 38 63 FF D0 */ addi r3, r3, -48 -/* 803644AC 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803644B0: -/* 803644B0 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803644B4 40 80 00 10 */ bge lbl_803644C4 -/* 803644B8 88 05 00 00 */ lbz r0, 0(r5) -/* 803644BC 7C 00 07 75 */ extsb. r0, r0 -/* 803644C0 40 82 FF D8 */ bne lbl_80364498 -lbl_803644C4: -/* 803644C4 98 9F 00 04 */ stb r4, 4(r31) -/* 803644C8 88 65 00 00 */ lbz r3, 0(r5) -/* 803644CC 7C 60 07 75 */ extsb. r0, r3 -/* 803644D0 41 82 09 18 */ beq lbl_80364DE8 -/* 803644D4 7C 60 07 74 */ extsb r0, r3 -/* 803644D8 2C 00 00 05 */ cmpwi r0, 5 -/* 803644DC 41 80 09 0C */ blt lbl_80364DE8 -/* 803644E0 41 81 00 38 */ bgt lbl_80364518 -/* 803644E4 38 65 00 01 */ addi r3, r5, 1 -/* 803644E8 48 00 00 14 */ b lbl_803644FC -lbl_803644EC: -/* 803644EC 7C A0 07 74 */ extsb r0, r5 -/* 803644F0 2C 00 00 30 */ cmpwi r0, 0x30 -/* 803644F4 40 82 00 24 */ bne lbl_80364518 -/* 803644F8 38 63 00 01 */ addi r3, r3, 1 -lbl_803644FC: -/* 803644FC 88 A3 00 00 */ lbz r5, 0(r3) -/* 80364500 7C A0 07 75 */ extsb. r0, r5 -/* 80364504 40 82 FF E8 */ bne lbl_803644EC -/* 80364508 7C 7F 22 14 */ add r3, r31, r4 -/* 8036450C 88 03 00 04 */ lbz r0, 4(r3) -/* 80364510 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80364514 41 82 08 D4 */ beq lbl_80364DE8 -lbl_80364518: -/* 80364518 88 7F 00 04 */ lbz r3, 4(r31) -/* 8036451C 38 BF 00 05 */ addi r5, r31, 5 -/* 80364520 38 00 00 00 */ li r0, 0 -/* 80364524 38 83 FF FF */ addi r4, r3, -1 -/* 80364528 7C 85 22 14 */ add r4, r5, r4 -lbl_8036452C: -/* 8036452C 88 64 00 00 */ lbz r3, 0(r4) -/* 80364530 28 03 00 09 */ cmplwi r3, 9 -/* 80364534 40 80 00 10 */ bge lbl_80364544 -/* 80364538 38 03 00 01 */ addi r0, r3, 1 -/* 8036453C 98 04 00 00 */ stb r0, 0(r4) -/* 80364540 48 00 08 A8 */ b lbl_80364DE8 -lbl_80364544: -/* 80364544 7C 04 28 40 */ cmplw r4, r5 -/* 80364548 40 82 00 1C */ bne lbl_80364564 -/* 8036454C 38 00 00 01 */ li r0, 1 -/* 80364550 98 04 00 00 */ stb r0, 0(r4) -/* 80364554 A8 7F 00 02 */ lha r3, 2(r31) -/* 80364558 38 03 00 01 */ addi r0, r3, 1 -/* 8036455C B0 1F 00 02 */ sth r0, 2(r31) -/* 80364560 48 00 08 88 */ b lbl_80364DE8 -lbl_80364564: -/* 80364564 98 04 00 00 */ stb r0, 0(r4) -/* 80364568 38 84 FF FF */ addi r4, r4, -1 -/* 8036456C 4B FF FF C0 */ b lbl_8036452C -/* 80364570 48 00 08 78 */ b lbl_80364DE8 -/* 80364574 38 80 00 00 */ li r4, 0 -/* 80364578 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 8036457C B0 9F 00 02 */ sth r4, 2(r31) -/* 80364580 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80364584 38 A3 00 CA */ addi r5, r3, 0xca -/* 80364588 98 9F 00 00 */ stb r4, 0(r31) -/* 8036458C 48 00 00 1C */ b lbl_803645A8 -lbl_80364590: -/* 80364590 88 65 00 00 */ lbz r3, 0(r5) -/* 80364594 38 04 00 05 */ addi r0, r4, 5 -/* 80364598 38 A5 00 01 */ addi r5, r5, 1 -/* 8036459C 38 84 00 01 */ addi r4, r4, 1 -/* 803645A0 38 63 FF D0 */ addi r3, r3, -48 -/* 803645A4 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803645A8: -/* 803645A8 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803645AC 40 80 00 10 */ bge lbl_803645BC -/* 803645B0 88 05 00 00 */ lbz r0, 0(r5) -/* 803645B4 7C 00 07 75 */ extsb. r0, r0 -/* 803645B8 40 82 FF D8 */ bne lbl_80364590 -lbl_803645BC: -/* 803645BC 98 9F 00 04 */ stb r4, 4(r31) -/* 803645C0 88 65 00 00 */ lbz r3, 0(r5) -/* 803645C4 7C 60 07 75 */ extsb. r0, r3 -/* 803645C8 41 82 08 20 */ beq lbl_80364DE8 -/* 803645CC 7C 60 07 74 */ extsb r0, r3 -/* 803645D0 2C 00 00 05 */ cmpwi r0, 5 -/* 803645D4 41 80 08 14 */ blt lbl_80364DE8 -/* 803645D8 41 81 00 38 */ bgt lbl_80364610 -/* 803645DC 38 65 00 01 */ addi r3, r5, 1 -/* 803645E0 48 00 00 14 */ b lbl_803645F4 -lbl_803645E4: -/* 803645E4 7C A0 07 74 */ extsb r0, r5 -/* 803645E8 2C 00 00 30 */ cmpwi r0, 0x30 -/* 803645EC 40 82 00 24 */ bne lbl_80364610 -/* 803645F0 38 63 00 01 */ addi r3, r3, 1 -lbl_803645F4: -/* 803645F4 88 A3 00 00 */ lbz r5, 0(r3) -/* 803645F8 7C A0 07 75 */ extsb. r0, r5 -/* 803645FC 40 82 FF E8 */ bne lbl_803645E4 -/* 80364600 7C 7F 22 14 */ add r3, r31, r4 -/* 80364604 88 03 00 04 */ lbz r0, 4(r3) -/* 80364608 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8036460C 41 82 07 DC */ beq lbl_80364DE8 -lbl_80364610: -/* 80364610 88 7F 00 04 */ lbz r3, 4(r31) -/* 80364614 38 BF 00 05 */ addi r5, r31, 5 -/* 80364618 38 00 00 00 */ li r0, 0 -/* 8036461C 38 83 FF FF */ addi r4, r3, -1 -/* 80364620 7C 85 22 14 */ add r4, r5, r4 -lbl_80364624: -/* 80364624 88 64 00 00 */ lbz r3, 0(r4) -/* 80364628 28 03 00 09 */ cmplwi r3, 9 -/* 8036462C 40 80 00 10 */ bge lbl_8036463C -/* 80364630 38 03 00 01 */ addi r0, r3, 1 -/* 80364634 98 04 00 00 */ stb r0, 0(r4) -/* 80364638 48 00 07 B0 */ b lbl_80364DE8 -lbl_8036463C: -/* 8036463C 7C 04 28 40 */ cmplw r4, r5 -/* 80364640 40 82 00 1C */ bne lbl_8036465C -/* 80364644 38 00 00 01 */ li r0, 1 -/* 80364648 98 04 00 00 */ stb r0, 0(r4) -/* 8036464C A8 7F 00 02 */ lha r3, 2(r31) -/* 80364650 38 03 00 01 */ addi r0, r3, 1 -/* 80364654 B0 1F 00 02 */ sth r0, 2(r31) -/* 80364658 48 00 07 90 */ b lbl_80364DE8 -lbl_8036465C: -/* 8036465C 98 04 00 00 */ stb r0, 0(r4) -/* 80364660 38 84 FF FF */ addi r4, r4, -1 -/* 80364664 4B FF FF C0 */ b lbl_80364624 -/* 80364668 48 00 07 80 */ b lbl_80364DE8 -/* 8036466C 38 00 00 01 */ li r0, 1 -/* 80364670 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80364674 B0 1F 00 02 */ sth r0, 2(r31) -/* 80364678 38 80 00 00 */ li r4, 0 -/* 8036467C 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80364680 98 9F 00 00 */ stb r4, 0(r31) -/* 80364684 38 A3 00 CC */ addi r5, r3, 0xcc -/* 80364688 48 00 00 1C */ b lbl_803646A4 -lbl_8036468C: -/* 8036468C 88 65 00 00 */ lbz r3, 0(r5) -/* 80364690 38 04 00 05 */ addi r0, r4, 5 -/* 80364694 38 A5 00 01 */ addi r5, r5, 1 -/* 80364698 38 84 00 01 */ addi r4, r4, 1 -/* 8036469C 38 63 FF D0 */ addi r3, r3, -48 -/* 803646A0 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803646A4: -/* 803646A4 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803646A8 40 80 00 10 */ bge lbl_803646B8 -/* 803646AC 88 05 00 00 */ lbz r0, 0(r5) -/* 803646B0 7C 00 07 75 */ extsb. r0, r0 -/* 803646B4 40 82 FF D8 */ bne lbl_8036468C -lbl_803646B8: -/* 803646B8 98 9F 00 04 */ stb r4, 4(r31) -/* 803646BC 88 65 00 00 */ lbz r3, 0(r5) -/* 803646C0 7C 60 07 75 */ extsb. r0, r3 -/* 803646C4 41 82 07 24 */ beq lbl_80364DE8 -/* 803646C8 7C 60 07 74 */ extsb r0, r3 -/* 803646CC 2C 00 00 05 */ cmpwi r0, 5 -/* 803646D0 41 80 07 18 */ blt lbl_80364DE8 -/* 803646D4 41 81 00 38 */ bgt lbl_8036470C -/* 803646D8 38 65 00 01 */ addi r3, r5, 1 -/* 803646DC 48 00 00 14 */ b lbl_803646F0 -lbl_803646E0: -/* 803646E0 7C A0 07 74 */ extsb r0, r5 -/* 803646E4 2C 00 00 30 */ cmpwi r0, 0x30 -/* 803646E8 40 82 00 24 */ bne lbl_8036470C -/* 803646EC 38 63 00 01 */ addi r3, r3, 1 -lbl_803646F0: -/* 803646F0 88 A3 00 00 */ lbz r5, 0(r3) -/* 803646F4 7C A0 07 75 */ extsb. r0, r5 -/* 803646F8 40 82 FF E8 */ bne lbl_803646E0 -/* 803646FC 7C 7F 22 14 */ add r3, r31, r4 -/* 80364700 88 03 00 04 */ lbz r0, 4(r3) -/* 80364704 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80364708 41 82 06 E0 */ beq lbl_80364DE8 -lbl_8036470C: -/* 8036470C 88 7F 00 04 */ lbz r3, 4(r31) -/* 80364710 38 BF 00 05 */ addi r5, r31, 5 -/* 80364714 38 00 00 00 */ li r0, 0 -/* 80364718 38 83 FF FF */ addi r4, r3, -1 -/* 8036471C 7C 85 22 14 */ add r4, r5, r4 -lbl_80364720: -/* 80364720 88 64 00 00 */ lbz r3, 0(r4) -/* 80364724 28 03 00 09 */ cmplwi r3, 9 -/* 80364728 40 80 00 10 */ bge lbl_80364738 -/* 8036472C 38 03 00 01 */ addi r0, r3, 1 -/* 80364730 98 04 00 00 */ stb r0, 0(r4) -/* 80364734 48 00 06 B4 */ b lbl_80364DE8 -lbl_80364738: -/* 80364738 7C 04 28 40 */ cmplw r4, r5 -/* 8036473C 40 82 00 1C */ bne lbl_80364758 -/* 80364740 38 00 00 01 */ li r0, 1 -/* 80364744 98 04 00 00 */ stb r0, 0(r4) -/* 80364748 A8 7F 00 02 */ lha r3, 2(r31) -/* 8036474C 38 03 00 01 */ addi r0, r3, 1 -/* 80364750 B0 1F 00 02 */ sth r0, 2(r31) -/* 80364754 48 00 06 94 */ b lbl_80364DE8 -lbl_80364758: -/* 80364758 98 04 00 00 */ stb r0, 0(r4) -/* 8036475C 38 84 FF FF */ addi r4, r4, -1 -/* 80364760 4B FF FF C0 */ b lbl_80364720 -/* 80364764 48 00 06 84 */ b lbl_80364DE8 -/* 80364768 38 00 00 01 */ li r0, 1 -/* 8036476C 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80364770 B0 1F 00 02 */ sth r0, 2(r31) -/* 80364774 38 80 00 00 */ li r4, 0 -/* 80364778 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 8036477C 98 9F 00 00 */ stb r4, 0(r31) -/* 80364780 38 A3 00 CF */ addi r5, r3, 0xcf -/* 80364784 48 00 00 1C */ b lbl_803647A0 -lbl_80364788: -/* 80364788 88 65 00 00 */ lbz r3, 0(r5) -/* 8036478C 38 04 00 05 */ addi r0, r4, 5 -/* 80364790 38 A5 00 01 */ addi r5, r5, 1 -/* 80364794 38 84 00 01 */ addi r4, r4, 1 -/* 80364798 38 63 FF D0 */ addi r3, r3, -48 -/* 8036479C 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_803647A0: -/* 803647A0 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803647A4 40 80 00 10 */ bge lbl_803647B4 -/* 803647A8 88 05 00 00 */ lbz r0, 0(r5) -/* 803647AC 7C 00 07 75 */ extsb. r0, r0 -/* 803647B0 40 82 FF D8 */ bne lbl_80364788 -lbl_803647B4: -/* 803647B4 98 9F 00 04 */ stb r4, 4(r31) -/* 803647B8 88 65 00 00 */ lbz r3, 0(r5) -/* 803647BC 7C 60 07 75 */ extsb. r0, r3 -/* 803647C0 41 82 06 28 */ beq lbl_80364DE8 -/* 803647C4 7C 60 07 74 */ extsb r0, r3 -/* 803647C8 2C 00 00 05 */ cmpwi r0, 5 -/* 803647CC 41 80 06 1C */ blt lbl_80364DE8 -/* 803647D0 41 81 00 38 */ bgt lbl_80364808 -/* 803647D4 38 65 00 01 */ addi r3, r5, 1 -/* 803647D8 48 00 00 14 */ b lbl_803647EC -lbl_803647DC: -/* 803647DC 7C A0 07 74 */ extsb r0, r5 -/* 803647E0 2C 00 00 30 */ cmpwi r0, 0x30 -/* 803647E4 40 82 00 24 */ bne lbl_80364808 -/* 803647E8 38 63 00 01 */ addi r3, r3, 1 -lbl_803647EC: -/* 803647EC 88 A3 00 00 */ lbz r5, 0(r3) -/* 803647F0 7C A0 07 75 */ extsb. r0, r5 -/* 803647F4 40 82 FF E8 */ bne lbl_803647DC -/* 803647F8 7C 7F 22 14 */ add r3, r31, r4 -/* 803647FC 88 03 00 04 */ lbz r0, 4(r3) -/* 80364800 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80364804 41 82 05 E4 */ beq lbl_80364DE8 -lbl_80364808: -/* 80364808 88 7F 00 04 */ lbz r3, 4(r31) -/* 8036480C 38 BF 00 05 */ addi r5, r31, 5 -/* 80364810 38 00 00 00 */ li r0, 0 -/* 80364814 38 83 FF FF */ addi r4, r3, -1 -/* 80364818 7C 85 22 14 */ add r4, r5, r4 -lbl_8036481C: -/* 8036481C 88 64 00 00 */ lbz r3, 0(r4) -/* 80364820 28 03 00 09 */ cmplwi r3, 9 -/* 80364824 40 80 00 10 */ bge lbl_80364834 -/* 80364828 38 03 00 01 */ addi r0, r3, 1 -/* 8036482C 98 04 00 00 */ stb r0, 0(r4) -/* 80364830 48 00 05 B8 */ b lbl_80364DE8 -lbl_80364834: -/* 80364834 7C 04 28 40 */ cmplw r4, r5 -/* 80364838 40 82 00 1C */ bne lbl_80364854 -/* 8036483C 38 00 00 01 */ li r0, 1 -/* 80364840 98 04 00 00 */ stb r0, 0(r4) -/* 80364844 A8 7F 00 02 */ lha r3, 2(r31) -/* 80364848 38 03 00 01 */ addi r0, r3, 1 -/* 8036484C B0 1F 00 02 */ sth r0, 2(r31) -/* 80364850 48 00 05 98 */ b lbl_80364DE8 -lbl_80364854: -/* 80364854 98 04 00 00 */ stb r0, 0(r4) -/* 80364858 38 84 FF FF */ addi r4, r4, -1 -/* 8036485C 4B FF FF C0 */ b lbl_8036481C -/* 80364860 48 00 05 88 */ b lbl_80364DE8 -/* 80364864 38 00 00 01 */ li r0, 1 -/* 80364868 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 8036486C B0 1F 00 02 */ sth r0, 2(r31) -/* 80364870 38 80 00 00 */ li r4, 0 -/* 80364874 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80364878 98 9F 00 00 */ stb r4, 0(r31) -/* 8036487C 38 A3 00 D2 */ addi r5, r3, 0xd2 -/* 80364880 48 00 00 1C */ b lbl_8036489C -lbl_80364884: -/* 80364884 88 65 00 00 */ lbz r3, 0(r5) -/* 80364888 38 04 00 05 */ addi r0, r4, 5 -/* 8036488C 38 A5 00 01 */ addi r5, r5, 1 -/* 80364890 38 84 00 01 */ addi r4, r4, 1 -/* 80364894 38 63 FF D0 */ addi r3, r3, -48 -/* 80364898 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_8036489C: -/* 8036489C 2C 04 00 24 */ cmpwi r4, 0x24 -/* 803648A0 40 80 00 10 */ bge lbl_803648B0 -/* 803648A4 88 05 00 00 */ lbz r0, 0(r5) -/* 803648A8 7C 00 07 75 */ extsb. r0, r0 -/* 803648AC 40 82 FF D8 */ bne lbl_80364884 -lbl_803648B0: -/* 803648B0 98 9F 00 04 */ stb r4, 4(r31) -/* 803648B4 88 65 00 00 */ lbz r3, 0(r5) -/* 803648B8 7C 60 07 75 */ extsb. r0, r3 -/* 803648BC 41 82 05 2C */ beq lbl_80364DE8 -/* 803648C0 7C 60 07 74 */ extsb r0, r3 -/* 803648C4 2C 00 00 05 */ cmpwi r0, 5 -/* 803648C8 41 80 05 20 */ blt lbl_80364DE8 -/* 803648CC 41 81 00 38 */ bgt lbl_80364904 -/* 803648D0 38 65 00 01 */ addi r3, r5, 1 -/* 803648D4 48 00 00 14 */ b lbl_803648E8 -lbl_803648D8: -/* 803648D8 7C A0 07 74 */ extsb r0, r5 -/* 803648DC 2C 00 00 30 */ cmpwi r0, 0x30 -/* 803648E0 40 82 00 24 */ bne lbl_80364904 -/* 803648E4 38 63 00 01 */ addi r3, r3, 1 -lbl_803648E8: -/* 803648E8 88 A3 00 00 */ lbz r5, 0(r3) -/* 803648EC 7C A0 07 75 */ extsb. r0, r5 -/* 803648F0 40 82 FF E8 */ bne lbl_803648D8 -/* 803648F4 7C 7F 22 14 */ add r3, r31, r4 -/* 803648F8 88 03 00 04 */ lbz r0, 4(r3) -/* 803648FC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80364900 41 82 04 E8 */ beq lbl_80364DE8 -lbl_80364904: -/* 80364904 88 7F 00 04 */ lbz r3, 4(r31) -/* 80364908 38 BF 00 05 */ addi r5, r31, 5 -/* 8036490C 38 00 00 00 */ li r0, 0 -/* 80364910 38 83 FF FF */ addi r4, r3, -1 -/* 80364914 7C 85 22 14 */ add r4, r5, r4 -lbl_80364918: -/* 80364918 88 64 00 00 */ lbz r3, 0(r4) -/* 8036491C 28 03 00 09 */ cmplwi r3, 9 -/* 80364920 40 80 00 10 */ bge lbl_80364930 -/* 80364924 38 03 00 01 */ addi r0, r3, 1 -/* 80364928 98 04 00 00 */ stb r0, 0(r4) -/* 8036492C 48 00 04 BC */ b lbl_80364DE8 -lbl_80364930: -/* 80364930 7C 04 28 40 */ cmplw r4, r5 -/* 80364934 40 82 00 1C */ bne lbl_80364950 -/* 80364938 38 00 00 01 */ li r0, 1 -/* 8036493C 98 04 00 00 */ stb r0, 0(r4) -/* 80364940 A8 7F 00 02 */ lha r3, 2(r31) -/* 80364944 38 03 00 01 */ addi r0, r3, 1 -/* 80364948 B0 1F 00 02 */ sth r0, 2(r31) -/* 8036494C 48 00 04 9C */ b lbl_80364DE8 -lbl_80364950: -/* 80364950 98 04 00 00 */ stb r0, 0(r4) -/* 80364954 38 84 FF FF */ addi r4, r4, -1 -/* 80364958 4B FF FF C0 */ b lbl_80364918 -/* 8036495C 48 00 04 8C */ b lbl_80364DE8 -/* 80364960 38 00 00 02 */ li r0, 2 -/* 80364964 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80364968 B0 1F 00 02 */ sth r0, 2(r31) -/* 8036496C 38 80 00 00 */ li r4, 0 -/* 80364970 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80364974 98 9F 00 00 */ stb r4, 0(r31) -/* 80364978 38 A3 00 D5 */ addi r5, r3, 0xd5 -/* 8036497C 48 00 00 1C */ b lbl_80364998 -lbl_80364980: -/* 80364980 88 65 00 00 */ lbz r3, 0(r5) -/* 80364984 38 04 00 05 */ addi r0, r4, 5 -/* 80364988 38 A5 00 01 */ addi r5, r5, 1 -/* 8036498C 38 84 00 01 */ addi r4, r4, 1 -/* 80364990 38 63 FF D0 */ addi r3, r3, -48 -/* 80364994 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_80364998: -/* 80364998 2C 04 00 24 */ cmpwi r4, 0x24 -/* 8036499C 40 80 00 10 */ bge lbl_803649AC -/* 803649A0 88 05 00 00 */ lbz r0, 0(r5) -/* 803649A4 7C 00 07 75 */ extsb. r0, r0 -/* 803649A8 40 82 FF D8 */ bne lbl_80364980 -lbl_803649AC: -/* 803649AC 98 9F 00 04 */ stb r4, 4(r31) -/* 803649B0 88 65 00 00 */ lbz r3, 0(r5) -/* 803649B4 7C 60 07 75 */ extsb. r0, r3 -/* 803649B8 41 82 04 30 */ beq lbl_80364DE8 -/* 803649BC 7C 60 07 74 */ extsb r0, r3 -/* 803649C0 2C 00 00 05 */ cmpwi r0, 5 -/* 803649C4 41 80 04 24 */ blt lbl_80364DE8 -/* 803649C8 41 81 00 38 */ bgt lbl_80364A00 -/* 803649CC 38 65 00 01 */ addi r3, r5, 1 -/* 803649D0 48 00 00 14 */ b lbl_803649E4 -lbl_803649D4: -/* 803649D4 7C A0 07 74 */ extsb r0, r5 -/* 803649D8 2C 00 00 30 */ cmpwi r0, 0x30 -/* 803649DC 40 82 00 24 */ bne lbl_80364A00 -/* 803649E0 38 63 00 01 */ addi r3, r3, 1 -lbl_803649E4: -/* 803649E4 88 A3 00 00 */ lbz r5, 0(r3) -/* 803649E8 7C A0 07 75 */ extsb. r0, r5 -/* 803649EC 40 82 FF E8 */ bne lbl_803649D4 -/* 803649F0 7C 7F 22 14 */ add r3, r31, r4 -/* 803649F4 88 03 00 04 */ lbz r0, 4(r3) -/* 803649F8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 803649FC 41 82 03 EC */ beq lbl_80364DE8 -lbl_80364A00: -/* 80364A00 88 7F 00 04 */ lbz r3, 4(r31) -/* 80364A04 38 BF 00 05 */ addi r5, r31, 5 -/* 80364A08 38 00 00 00 */ li r0, 0 -/* 80364A0C 38 83 FF FF */ addi r4, r3, -1 -/* 80364A10 7C 85 22 14 */ add r4, r5, r4 -lbl_80364A14: -/* 80364A14 88 64 00 00 */ lbz r3, 0(r4) -/* 80364A18 28 03 00 09 */ cmplwi r3, 9 -/* 80364A1C 40 80 00 10 */ bge lbl_80364A2C -/* 80364A20 38 03 00 01 */ addi r0, r3, 1 -/* 80364A24 98 04 00 00 */ stb r0, 0(r4) -/* 80364A28 48 00 03 C0 */ b lbl_80364DE8 -lbl_80364A2C: -/* 80364A2C 7C 04 28 40 */ cmplw r4, r5 -/* 80364A30 40 82 00 1C */ bne lbl_80364A4C -/* 80364A34 38 00 00 01 */ li r0, 1 -/* 80364A38 98 04 00 00 */ stb r0, 0(r4) -/* 80364A3C A8 7F 00 02 */ lha r3, 2(r31) -/* 80364A40 38 03 00 01 */ addi r0, r3, 1 -/* 80364A44 B0 1F 00 02 */ sth r0, 2(r31) -/* 80364A48 48 00 03 A0 */ b lbl_80364DE8 -lbl_80364A4C: -/* 80364A4C 98 04 00 00 */ stb r0, 0(r4) -/* 80364A50 38 84 FF FF */ addi r4, r4, -1 -/* 80364A54 4B FF FF C0 */ b lbl_80364A14 -/* 80364A58 48 00 03 90 */ b lbl_80364DE8 -/* 80364A5C 38 00 00 02 */ li r0, 2 -/* 80364A60 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80364A64 B0 1F 00 02 */ sth r0, 2(r31) -/* 80364A68 38 80 00 00 */ li r4, 0 -/* 80364A6C 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80364A70 98 9F 00 00 */ stb r4, 0(r31) -/* 80364A74 38 A3 00 D9 */ addi r5, r3, 0xd9 -/* 80364A78 48 00 00 1C */ b lbl_80364A94 -lbl_80364A7C: -/* 80364A7C 88 65 00 00 */ lbz r3, 0(r5) -/* 80364A80 38 04 00 05 */ addi r0, r4, 5 -/* 80364A84 38 A5 00 01 */ addi r5, r5, 1 -/* 80364A88 38 84 00 01 */ addi r4, r4, 1 -/* 80364A8C 38 63 FF D0 */ addi r3, r3, -48 -/* 80364A90 7C 7F 01 AE */ stbx r3, r31, r0 -lbl_80364A94: -/* 80364A94 2C 04 00 24 */ cmpwi r4, 0x24 -/* 80364A98 40 80 00 10 */ bge lbl_80364AA8 -/* 80364A9C 88 05 00 00 */ lbz r0, 0(r5) -/* 80364AA0 7C 00 07 75 */ extsb. r0, r0 -/* 80364AA4 40 82 FF D8 */ bne lbl_80364A7C -lbl_80364AA8: -/* 80364AA8 98 9F 00 04 */ stb r4, 4(r31) -/* 80364AAC 88 65 00 00 */ lbz r3, 0(r5) -/* 80364AB0 7C 60 07 75 */ extsb. r0, r3 -/* 80364AB4 41 82 03 34 */ beq lbl_80364DE8 -/* 80364AB8 7C 60 07 74 */ extsb r0, r3 -/* 80364ABC 2C 00 00 05 */ cmpwi r0, 5 -/* 80364AC0 41 80 03 28 */ blt lbl_80364DE8 -/* 80364AC4 41 81 00 38 */ bgt lbl_80364AFC -/* 80364AC8 38 65 00 01 */ addi r3, r5, 1 -/* 80364ACC 48 00 00 14 */ b lbl_80364AE0 -lbl_80364AD0: -/* 80364AD0 7C A0 07 74 */ extsb r0, r5 -/* 80364AD4 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80364AD8 40 82 00 24 */ bne lbl_80364AFC -/* 80364ADC 38 63 00 01 */ addi r3, r3, 1 -lbl_80364AE0: -/* 80364AE0 88 A3 00 00 */ lbz r5, 0(r3) -/* 80364AE4 7C A0 07 75 */ extsb. r0, r5 -/* 80364AE8 40 82 FF E8 */ bne lbl_80364AD0 -/* 80364AEC 7C 7F 22 14 */ add r3, r31, r4 -/* 80364AF0 88 03 00 04 */ lbz r0, 4(r3) -/* 80364AF4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80364AF8 41 82 02 F0 */ beq lbl_80364DE8 -lbl_80364AFC: -/* 80364AFC 88 7F 00 04 */ lbz r3, 4(r31) -/* 80364B00 38 BF 00 05 */ addi r5, r31, 5 -/* 80364B04 38 00 00 00 */ li r0, 0 -/* 80364B08 38 83 FF FF */ addi r4, r3, -1 -/* 80364B0C 7C 85 22 14 */ add r4, r5, r4 -lbl_80364B10: -/* 80364B10 88 64 00 00 */ lbz r3, 0(r4) -/* 80364B14 28 03 00 09 */ cmplwi r3, 9 -/* 80364B18 40 80 00 10 */ bge lbl_80364B28 -/* 80364B1C 38 03 00 01 */ addi r0, r3, 1 -/* 80364B20 98 04 00 00 */ stb r0, 0(r4) -/* 80364B24 48 00 02 C4 */ b lbl_80364DE8 -lbl_80364B28: -/* 80364B28 7C 04 28 40 */ cmplw r4, r5 -/* 80364B2C 40 82 00 1C */ bne lbl_80364B48 -/* 80364B30 38 00 00 01 */ li r0, 1 -/* 80364B34 98 04 00 00 */ stb r0, 0(r4) -/* 80364B38 A8 7F 00 02 */ lha r3, 2(r31) -/* 80364B3C 38 03 00 01 */ addi r0, r3, 1 -/* 80364B40 B0 1F 00 02 */ sth r0, 2(r31) -/* 80364B44 48 00 02 A4 */ b lbl_80364DE8 -lbl_80364B48: -/* 80364B48 98 04 00 00 */ stb r0, 0(r4) -/* 80364B4C 38 84 FF FF */ addi r4, r4, -1 -/* 80364B50 4B FF FF C0 */ b lbl_80364B10 -/* 80364B54 48 00 02 94 */ b lbl_80364DE8 -lbl_80364B58: -/* 80364B58 57 C0 0F FE */ srwi r0, r30, 0x1f -/* 80364B5C 38 61 00 34 */ addi r3, r1, 0x34 -/* 80364B60 7C 00 F2 14 */ add r0, r0, r30 -/* 80364B64 7C 04 0E 70 */ srawi r4, r0, 1 -/* 80364B68 4B FF EB 15 */ bl __two_exp -/* 80364B6C 38 81 00 34 */ addi r4, r1, 0x34 -/* 80364B70 7F E3 FB 78 */ mr r3, r31 -/* 80364B74 7C 85 23 78 */ mr r5, r4 -/* 80364B78 48 00 02 89 */ bl __timesdec -/* 80364B7C 57 C0 07 FF */ clrlwi. r0, r30, 0x1f -/* 80364B80 41 82 02 68 */ beq lbl_80364DE8 -/* 80364B84 80 7F 00 00 */ lwz r3, 0(r31) -/* 80364B88 2C 1E 00 00 */ cmpwi r30, 0 -/* 80364B8C 80 1F 00 04 */ lwz r0, 4(r31) -/* 80364B90 90 61 00 08 */ stw r3, 8(r1) -/* 80364B94 90 01 00 0C */ stw r0, 0xc(r1) -/* 80364B98 80 7F 00 08 */ lwz r3, 8(r31) -/* 80364B9C 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80364BA0 90 61 00 10 */ stw r3, 0x10(r1) -/* 80364BA4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80364BA8 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80364BAC 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80364BB0 90 61 00 18 */ stw r3, 0x18(r1) -/* 80364BB4 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80364BB8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 80364BBC 80 1F 00 1C */ lwz r0, 0x1c(r31) -/* 80364BC0 90 61 00 20 */ stw r3, 0x20(r1) -/* 80364BC4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80364BC8 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80364BCC 80 1F 00 24 */ lwz r0, 0x24(r31) -/* 80364BD0 90 61 00 28 */ stw r3, 0x28(r1) -/* 80364BD4 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80364BD8 A0 1F 00 28 */ lhz r0, 0x28(r31) -/* 80364BDC B0 01 00 30 */ sth r0, 0x30(r1) -/* 80364BE0 40 81 00 FC */ ble lbl_80364CDC -/* 80364BE4 38 A0 00 00 */ li r5, 0 -/* 80364BE8 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80364BEC 38 83 22 38 */ addi r4, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80364BF0 B0 A1 00 36 */ sth r5, 0x36(r1) -/* 80364BF4 38 61 00 34 */ addi r3, r1, 0x34 -/* 80364BF8 98 A1 00 34 */ stb r5, 0x34(r1) -/* 80364BFC 38 C4 00 C6 */ addi r6, r4, 0xc6 -/* 80364C00 48 00 00 1C */ b lbl_80364C1C -lbl_80364C04: -/* 80364C04 88 86 00 00 */ lbz r4, 0(r6) -/* 80364C08 38 05 00 05 */ addi r0, r5, 5 -/* 80364C0C 38 C6 00 01 */ addi r6, r6, 1 -/* 80364C10 38 A5 00 01 */ addi r5, r5, 1 -/* 80364C14 38 84 FF D0 */ addi r4, r4, -48 -/* 80364C18 7C 83 01 AE */ stbx r4, r3, r0 -lbl_80364C1C: -/* 80364C1C 2C 05 00 24 */ cmpwi r5, 0x24 -/* 80364C20 40 80 00 10 */ bge lbl_80364C30 -/* 80364C24 88 06 00 00 */ lbz r0, 0(r6) -/* 80364C28 7C 00 07 75 */ extsb. r0, r0 -/* 80364C2C 40 82 FF D8 */ bne lbl_80364C04 -lbl_80364C30: -/* 80364C30 98 A1 00 38 */ stb r5, 0x38(r1) -/* 80364C34 88 66 00 00 */ lbz r3, 0(r6) -/* 80364C38 7C 60 07 75 */ extsb. r0, r3 -/* 80364C3C 41 82 01 9C */ beq lbl_80364DD8 -/* 80364C40 7C 60 07 74 */ extsb r0, r3 -/* 80364C44 2C 00 00 05 */ cmpwi r0, 5 -/* 80364C48 41 80 01 90 */ blt lbl_80364DD8 -/* 80364C4C 41 81 00 38 */ bgt lbl_80364C84 -/* 80364C50 38 66 00 01 */ addi r3, r6, 1 -/* 80364C54 48 00 00 14 */ b lbl_80364C68 -lbl_80364C58: -/* 80364C58 7C 80 07 74 */ extsb r0, r4 -/* 80364C5C 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80364C60 40 82 00 24 */ bne lbl_80364C84 -/* 80364C64 38 63 00 01 */ addi r3, r3, 1 -lbl_80364C68: -/* 80364C68 88 83 00 00 */ lbz r4, 0(r3) -/* 80364C6C 7C 80 07 75 */ extsb. r0, r4 -/* 80364C70 40 82 FF E8 */ bne lbl_80364C58 -/* 80364C74 38 61 00 38 */ addi r3, r1, 0x38 -/* 80364C78 7C 03 28 AE */ lbzx r0, r3, r5 -/* 80364C7C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80364C80 41 82 01 58 */ beq lbl_80364DD8 -lbl_80364C84: -/* 80364C84 88 61 00 38 */ lbz r3, 0x38(r1) -/* 80364C88 38 A1 00 39 */ addi r5, r1, 0x39 -/* 80364C8C 38 00 00 00 */ li r0, 0 -/* 80364C90 38 83 FF FF */ addi r4, r3, -1 -/* 80364C94 7C 85 22 14 */ add r4, r5, r4 -lbl_80364C98: -/* 80364C98 88 64 00 00 */ lbz r3, 0(r4) -/* 80364C9C 28 03 00 09 */ cmplwi r3, 9 -/* 80364CA0 40 80 00 10 */ bge lbl_80364CB0 -/* 80364CA4 38 03 00 01 */ addi r0, r3, 1 -/* 80364CA8 98 04 00 00 */ stb r0, 0(r4) -/* 80364CAC 48 00 01 2C */ b lbl_80364DD8 -lbl_80364CB0: -/* 80364CB0 7C 04 28 40 */ cmplw r4, r5 -/* 80364CB4 40 82 00 1C */ bne lbl_80364CD0 -/* 80364CB8 38 00 00 01 */ li r0, 1 -/* 80364CBC 98 04 00 00 */ stb r0, 0(r4) -/* 80364CC0 A8 61 00 36 */ lha r3, 0x36(r1) -/* 80364CC4 38 03 00 01 */ addi r0, r3, 1 -/* 80364CC8 B0 01 00 36 */ sth r0, 0x36(r1) -/* 80364CCC 48 00 01 0C */ b lbl_80364DD8 -lbl_80364CD0: -/* 80364CD0 98 04 00 00 */ stb r0, 0(r4) -/* 80364CD4 38 84 FF FF */ addi r4, r4, -1 -/* 80364CD8 4B FF FF C0 */ b lbl_80364C98 -lbl_80364CDC: -/* 80364CDC 38 A0 00 00 */ li r5, 0 -/* 80364CE0 3C 60 80 3A */ lis r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@ha /* 0x803A2238@ha */ -/* 80364CE4 38 00 FF FF */ li r0, -1 -/* 80364CE8 98 A1 00 34 */ stb r5, 0x34(r1) -/* 80364CEC 38 63 22 38 */ addi r3, r3, MSL_Common_Embedded_Src_ansi_fp__stringBase0@l /* 0x803A2238@l */ -/* 80364CF0 38 C3 00 C2 */ addi r6, r3, 0xc2 -/* 80364CF4 B0 01 00 36 */ sth r0, 0x36(r1) -/* 80364CF8 38 61 00 34 */ addi r3, r1, 0x34 -/* 80364CFC 48 00 00 1C */ b lbl_80364D18 -lbl_80364D00: -/* 80364D00 88 86 00 00 */ lbz r4, 0(r6) -/* 80364D04 38 05 00 05 */ addi r0, r5, 5 -/* 80364D08 38 C6 00 01 */ addi r6, r6, 1 -/* 80364D0C 38 A5 00 01 */ addi r5, r5, 1 -/* 80364D10 38 84 FF D0 */ addi r4, r4, -48 -/* 80364D14 7C 83 01 AE */ stbx r4, r3, r0 -lbl_80364D18: -/* 80364D18 2C 05 00 24 */ cmpwi r5, 0x24 -/* 80364D1C 40 80 00 10 */ bge lbl_80364D2C -/* 80364D20 88 06 00 00 */ lbz r0, 0(r6) -/* 80364D24 7C 00 07 75 */ extsb. r0, r0 -/* 80364D28 40 82 FF D8 */ bne lbl_80364D00 -lbl_80364D2C: -/* 80364D2C 98 A1 00 38 */ stb r5, 0x38(r1) -/* 80364D30 88 66 00 00 */ lbz r3, 0(r6) -/* 80364D34 7C 60 07 75 */ extsb. r0, r3 -/* 80364D38 41 82 00 A0 */ beq lbl_80364DD8 -/* 80364D3C 7C 60 07 74 */ extsb r0, r3 -/* 80364D40 2C 00 00 05 */ cmpwi r0, 5 -/* 80364D44 41 80 00 94 */ blt lbl_80364DD8 -/* 80364D48 41 81 00 38 */ bgt lbl_80364D80 -/* 80364D4C 38 66 00 01 */ addi r3, r6, 1 -/* 80364D50 48 00 00 14 */ b lbl_80364D64 -lbl_80364D54: -/* 80364D54 7C 80 07 74 */ extsb r0, r4 -/* 80364D58 2C 00 00 30 */ cmpwi r0, 0x30 -/* 80364D5C 40 82 00 24 */ bne lbl_80364D80 -/* 80364D60 38 63 00 01 */ addi r3, r3, 1 -lbl_80364D64: -/* 80364D64 88 83 00 00 */ lbz r4, 0(r3) -/* 80364D68 7C 80 07 75 */ extsb. r0, r4 -/* 80364D6C 40 82 FF E8 */ bne lbl_80364D54 -/* 80364D70 38 61 00 38 */ addi r3, r1, 0x38 -/* 80364D74 7C 03 28 AE */ lbzx r0, r3, r5 -/* 80364D78 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80364D7C 41 82 00 5C */ beq lbl_80364DD8 -lbl_80364D80: -/* 80364D80 88 61 00 38 */ lbz r3, 0x38(r1) -/* 80364D84 38 A1 00 39 */ addi r5, r1, 0x39 -/* 80364D88 38 00 00 00 */ li r0, 0 -/* 80364D8C 38 83 FF FF */ addi r4, r3, -1 -/* 80364D90 7C 85 22 14 */ add r4, r5, r4 -lbl_80364D94: -/* 80364D94 88 64 00 00 */ lbz r3, 0(r4) -/* 80364D98 28 03 00 09 */ cmplwi r3, 9 -/* 80364D9C 40 80 00 10 */ bge lbl_80364DAC -/* 80364DA0 38 03 00 01 */ addi r0, r3, 1 -/* 80364DA4 98 04 00 00 */ stb r0, 0(r4) -/* 80364DA8 48 00 00 30 */ b lbl_80364DD8 -lbl_80364DAC: -/* 80364DAC 7C 04 28 40 */ cmplw r4, r5 -/* 80364DB0 40 82 00 1C */ bne lbl_80364DCC -/* 80364DB4 38 00 00 01 */ li r0, 1 -/* 80364DB8 98 04 00 00 */ stb r0, 0(r4) -/* 80364DBC A8 61 00 36 */ lha r3, 0x36(r1) -/* 80364DC0 38 03 00 01 */ addi r0, r3, 1 -/* 80364DC4 B0 01 00 36 */ sth r0, 0x36(r1) -/* 80364DC8 48 00 00 10 */ b lbl_80364DD8 -lbl_80364DCC: -/* 80364DCC 98 04 00 00 */ stb r0, 0(r4) -/* 80364DD0 38 84 FF FF */ addi r4, r4, -1 -/* 80364DD4 4B FF FF C0 */ b lbl_80364D94 -lbl_80364DD8: -/* 80364DD8 7F E3 FB 78 */ mr r3, r31 -/* 80364DDC 38 81 00 08 */ addi r4, r1, 8 -/* 80364DE0 38 A1 00 34 */ addi r5, r1, 0x34 -/* 80364DE4 48 00 00 1D */ bl __timesdec -lbl_80364DE8: -/* 80364DE8 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80364DEC 83 E1 00 6C */ lwz r31, 0x6c(r1) -/* 80364DF0 83 C1 00 68 */ lwz r30, 0x68(r1) -/* 80364DF4 7C 08 03 A6 */ mtlr r0 -/* 80364DF8 38 21 00 70 */ addi r1, r1, 0x70 -/* 80364DFC 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/e_acos/__ieee754_acos.s b/asm/msl_c/Math/Double_precision/e_acos/__ieee754_acos.s deleted file mode 100644 index 319d9622c8..0000000000 --- a/asm/msl_c/Math/Double_precision/e_acos/__ieee754_acos.s +++ /dev/null @@ -1,151 +0,0 @@ -lbl_80369274: -/* 80369274 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80369278 7C 08 02 A6 */ mflr r0 -/* 8036927C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80369280 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80369284 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */ -/* 80369288 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036928C 3C 00 3F F0 */ lis r0, 0x3ff0 -/* 80369290 80 81 00 08 */ lwz r4, 8(r1) -/* 80369294 54 83 00 7E */ clrlwi r3, r4, 1 -/* 80369298 7C 03 00 00 */ cmpw r3, r0 -/* 8036929C 41 80 00 38 */ blt lbl_803692D4 -/* 803692A0 80 01 00 0C */ lwz r0, 0xc(r1) -/* 803692A4 3C 63 C0 10 */ addis r3, r3, 0xc010 -/* 803692A8 7C 60 03 79 */ or. r0, r3, r0 -/* 803692AC 40 82 00 1C */ bne lbl_803692C8 -/* 803692B0 2C 04 00 00 */ cmpwi r4, 0 -/* 803692B4 40 81 00 0C */ ble lbl_803692C0 -/* 803692B8 C8 22 CC 78 */ lfd f1, lit_83(r2) -/* 803692BC 48 00 01 DC */ b lbl_80369498 -lbl_803692C0: -/* 803692C0 C8 22 CC 80 */ lfd f1, lit_84(r2) -/* 803692C4 48 00 01 D4 */ b lbl_80369498 -lbl_803692C8: -/* 803692C8 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 803692CC C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */ -/* 803692D0 48 00 01 C8 */ b lbl_80369498 -lbl_803692D4: -/* 803692D4 3C 00 3F E0 */ lis r0, 0x3fe0 -/* 803692D8 7C 03 00 00 */ cmpw r3, r0 -/* 803692DC 40 80 00 8C */ bge lbl_80369368 -/* 803692E0 3C 00 3C 60 */ lis r0, 0x3c60 -/* 803692E4 7C 03 00 00 */ cmpw r3, r0 -/* 803692E8 41 81 00 0C */ bgt lbl_803692F4 -/* 803692EC C8 22 CC 88 */ lfd f1, lit_85(r2) -/* 803692F0 48 00 01 A8 */ b lbl_80369498 -lbl_803692F4: -/* 803692F4 FD 41 00 72 */ fmul f10, f1, f1 -/* 803692F8 C8 42 CC C0 */ lfd f2, lit_92(r2) -/* 803692FC C8 02 CC B8 */ lfd f0, lit_91(r2) -/* 80369300 C8 62 CC B0 */ lfd f3, lit_90(r2) -/* 80369304 C9 02 CC A8 */ lfd f8, lit_89(r2) -/* 80369308 FC 82 02 BA */ fmadd f4, f2, f10, f0 -/* 8036930C C8 42 CC E8 */ lfd f2, lit_97(r2) -/* 80369310 C8 02 CC E0 */ lfd f0, lit_96(r2) -/* 80369314 C8 E2 CC A0 */ lfd f7, lit_88(r2) -/* 80369318 FD 2A 19 3A */ fmadd f9, f10, f4, f3 -/* 8036931C C8 82 CC D8 */ lfd f4, lit_95(r2) -/* 80369320 C8 C2 CC 98 */ lfd f6, lit_87(r2) -/* 80369324 FC A2 02 BA */ fmadd f5, f2, f10, f0 -/* 80369328 C8 62 CC D0 */ lfd f3, lit_94(r2) -/* 8036932C C8 42 CC C8 */ lfd f2, lit_93(r2) -/* 80369330 FD 0A 42 7A */ fmadd f8, f10, f9, f8 -/* 80369334 C8 02 CC 90 */ lfd f0, lit_86(r2) -/* 80369338 C9 22 CC 88 */ lfd f9, lit_85(r2) -/* 8036933C FC 8A 21 7A */ fmadd f4, f10, f5, f4 -/* 80369340 FC AA 3A 3A */ fmadd f5, f10, f8, f7 -/* 80369344 FC 6A 19 3A */ fmadd f3, f10, f4, f3 -/* 80369348 FC 8A 31 7A */ fmadd f4, f10, f5, f6 -/* 8036934C FC 4A 10 FA */ fmadd f2, f10, f3, f2 -/* 80369350 FC 6A 01 32 */ fmul f3, f10, f4 -/* 80369354 FC 43 10 24 */ fdiv f2, f3, f2 -/* 80369358 FC 01 00 BC */ fnmsub f0, f1, f2, f0 -/* 8036935C FC 01 00 28 */ fsub f0, f1, f0 -/* 80369360 FC 29 00 28 */ fsub f1, f9, f0 -/* 80369364 48 00 01 34 */ b lbl_80369498 -lbl_80369368: -/* 80369368 2C 04 00 00 */ cmpwi r4, 0 -/* 8036936C 40 80 00 90 */ bge lbl_803693FC -/* 80369370 C8 02 CC C8 */ lfd f0, lit_93(r2) -/* 80369374 C8 42 CC F0 */ lfd f2, lit_98(r2) -/* 80369378 FC 00 08 2A */ fadd f0, f0, f1 -/* 8036937C FF E2 00 32 */ fmul f31, f2, f0 -/* 80369380 FC 20 F8 90 */ fmr f1, f31 -/* 80369384 48 00 36 D1 */ bl sqrt -/* 80369388 C8 62 CC C0 */ lfd f3, lit_92(r2) -/* 8036938C C8 42 CC B8 */ lfd f2, lit_91(r2) -/* 80369390 C8 02 CC B0 */ lfd f0, lit_90(r2) -/* 80369394 FC 83 17 FA */ fmadd f4, f3, f31, f2 -/* 80369398 C8 A2 CC A8 */ lfd f5, lit_89(r2) -/* 8036939C C8 62 CC E8 */ lfd f3, lit_97(r2) -/* 803693A0 C8 42 CC E0 */ lfd f2, lit_96(r2) -/* 803693A4 C8 E2 CC A0 */ lfd f7, lit_88(r2) -/* 803693A8 FD 1F 01 3A */ fmadd f8, f31, f4, f0 -/* 803693AC C8 02 CC D8 */ lfd f0, lit_95(r2) -/* 803693B0 FC 43 17 FA */ fmadd f2, f3, f31, f2 -/* 803693B4 C8 C2 CC 98 */ lfd f6, lit_87(r2) -/* 803693B8 C8 82 CC D0 */ lfd f4, lit_94(r2) -/* 803693BC FD 1F 2A 3A */ fmadd f8, f31, f8, f5 -/* 803693C0 C8 62 CC C8 */ lfd f3, lit_93(r2) -/* 803693C4 FC BF 00 BA */ fmadd f5, f31, f2, f0 -/* 803693C8 C8 42 CC 90 */ lfd f2, lit_86(r2) -/* 803693CC FC FF 3A 3A */ fmadd f7, f31, f8, f7 -/* 803693D0 C9 02 CC F8 */ lfd f8, lit_99(r2) -/* 803693D4 C8 02 CC 80 */ lfd f0, lit_84(r2) -/* 803693D8 FC 9F 21 7A */ fmadd f4, f31, f5, f4 -/* 803693DC FC BF 31 FA */ fmadd f5, f31, f7, f6 -/* 803693E0 FC 7F 19 3A */ fmadd f3, f31, f4, f3 -/* 803693E4 FC 9F 01 72 */ fmul f4, f31, f5 -/* 803693E8 FC 64 18 24 */ fdiv f3, f4, f3 -/* 803693EC FC 43 10 78 */ fmsub f2, f3, f1, f2 -/* 803693F0 FC 21 10 2A */ fadd f1, f1, f2 -/* 803693F4 FC 28 00 7C */ fnmsub f1, f8, f1, f0 -/* 803693F8 48 00 00 A0 */ b lbl_80369498 -lbl_803693FC: -/* 803693FC C8 02 CC C8 */ lfd f0, lit_93(r2) -/* 80369400 C8 42 CC F0 */ lfd f2, lit_98(r2) -/* 80369404 FC 00 08 28 */ fsub f0, f0, f1 -/* 80369408 FF E2 00 32 */ fmul f31, f2, f0 -/* 8036940C FC 20 F8 90 */ fmr f1, f31 -/* 80369410 48 00 36 45 */ bl sqrt -/* 80369414 C8 42 CC C0 */ lfd f2, lit_92(r2) -/* 80369418 38 00 00 00 */ li r0, 0 -/* 8036941C C8 02 CC B8 */ lfd f0, lit_91(r2) -/* 80369420 D8 21 00 10 */ stfd f1, 0x10(r1) -/* 80369424 FC 62 07 FA */ fmadd f3, f2, f31, f0 -/* 80369428 C8 02 CC B0 */ lfd f0, lit_90(r2) -/* 8036942C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80369430 C8 42 CC A8 */ lfd f2, lit_89(r2) -/* 80369434 C9 21 00 10 */ lfd f9, 0x10(r1) -/* 80369438 FC BF 00 FA */ fmadd f5, f31, f3, f0 -/* 8036943C C8 82 CC E8 */ lfd f4, lit_97(r2) -/* 80369440 C8 02 CC E0 */ lfd f0, lit_96(r2) -/* 80369444 FC 69 FA 7C */ fnmsub f3, f9, f9, f31 -/* 80369448 C8 E2 CC A0 */ lfd f7, lit_88(r2) -/* 8036944C FD 1F 11 7A */ fmadd f8, f31, f5, f2 -/* 80369450 C8 42 CC D8 */ lfd f2, lit_95(r2) -/* 80369454 FC A4 07 FA */ fmadd f5, f4, f31, f0 -/* 80369458 C8 C2 CC 98 */ lfd f6, lit_87(r2) -/* 8036945C C8 02 CC D0 */ lfd f0, lit_94(r2) -/* 80369460 FC FF 3A 3A */ fmadd f7, f31, f8, f7 -/* 80369464 C8 82 CC C8 */ lfd f4, lit_93(r2) -/* 80369468 FC BF 11 7A */ fmadd f5, f31, f5, f2 -/* 8036946C C8 42 CC F8 */ lfd f2, lit_99(r2) -/* 80369470 FC DF 31 FA */ fmadd f6, f31, f7, f6 -/* 80369474 FC BF 01 7A */ fmadd f5, f31, f5, f0 -/* 80369478 FC 01 48 2A */ fadd f0, f1, f9 -/* 8036947C FC DF 01 B2 */ fmul f6, f31, f6 -/* 80369480 FC 9F 21 7A */ fmadd f4, f31, f5, f4 -/* 80369484 FC 03 00 24 */ fdiv f0, f3, f0 -/* 80369488 FC 66 20 24 */ fdiv f3, f6, f4 -/* 8036948C FC 03 00 7A */ fmadd f0, f3, f1, f0 -/* 80369490 FC 09 00 2A */ fadd f0, f9, f0 -/* 80369494 FC 22 00 32 */ fmul f1, f2, f0 -lbl_80369498: -/* 80369498 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */ -/* 8036949C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 803694A0 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 803694A4 7C 08 03 A6 */ mtlr r0 -/* 803694A8 38 21 00 30 */ addi r1, r1, 0x30 -/* 803694AC 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/e_asin/__ieee754_asin.s b/asm/msl_c/Math/Double_precision/e_asin/__ieee754_asin.s deleted file mode 100644 index ac05089eb9..0000000000 --- a/asm/msl_c/Math/Double_precision/e_asin/__ieee754_asin.s +++ /dev/null @@ -1,152 +0,0 @@ -lbl_803694B0: -/* 803694B0 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 803694B4 7C 08 02 A6 */ mflr r0 -/* 803694B8 90 01 00 54 */ stw r0, 0x54(r1) -/* 803694BC DB E1 00 40 */ stfd f31, 0x40(r1) -/* 803694C0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */ -/* 803694C4 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 803694C8 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */ -/* 803694CC DB A1 00 20 */ stfd f29, 0x20(r1) -/* 803694D0 F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 /* qr0 */ -/* 803694D4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803694D8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803694DC D8 21 00 08 */ stfd f1, 8(r1) -/* 803694E0 3C 00 3F F0 */ lis r0, 0x3ff0 -/* 803694E4 83 E1 00 08 */ lwz r31, 8(r1) -/* 803694E8 57 FE 00 7E */ clrlwi r30, r31, 1 -/* 803694EC 7C 1E 00 00 */ cmpw r30, r0 -/* 803694F0 41 80 00 34 */ blt lbl_80369524 -/* 803694F4 80 01 00 0C */ lwz r0, 0xc(r1) -/* 803694F8 3C 7E C0 10 */ addis r3, r30, 0xc010 -/* 803694FC 7C 60 03 79 */ or. r0, r3, r0 -/* 80369500 40 82 00 18 */ bne lbl_80369518 -/* 80369504 C8 02 CD 08 */ lfd f0, lit_95(r2) -/* 80369508 C8 42 CD 00 */ lfd f2, lit_94(r2) -/* 8036950C FC 00 00 72 */ fmul f0, f0, f1 -/* 80369510 FC 22 00 7A */ fmadd f1, f2, f1, f0 -/* 80369514 48 00 01 A4 */ b lbl_803696B8 -lbl_80369518: -/* 80369518 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 8036951C C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */ -/* 80369520 48 00 01 98 */ b lbl_803696B8 -lbl_80369524: -/* 80369524 3C 00 3F E0 */ lis r0, 0x3fe0 -/* 80369528 7C 1E 00 00 */ cmpw r30, r0 -/* 8036952C 40 80 00 94 */ bge lbl_803695C0 -/* 80369530 3C 00 3E 40 */ lis r0, 0x3e40 -/* 80369534 7C 1E 00 00 */ cmpw r30, r0 -/* 80369538 40 80 00 1C */ bge lbl_80369554 -/* 8036953C C8 42 CD 10 */ lfd f2, lit_96(r2) -/* 80369540 C8 02 CD 18 */ lfd f0, lit_97(r2) -/* 80369544 FC 42 08 2A */ fadd f2, f2, f1 -/* 80369548 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8036954C 40 81 00 0C */ ble lbl_80369558 -/* 80369550 48 00 01 68 */ b lbl_803696B8 -lbl_80369554: -/* 80369554 FF E1 00 72 */ fmul f31, f1, f1 -lbl_80369558: -/* 80369558 C8 22 CD 48 */ lfd f1, lit_103(r2) -/* 8036955C C8 02 CD 40 */ lfd f0, lit_102(r2) -/* 80369560 C8 42 CD 38 */ lfd f2, lit_101(r2) -/* 80369564 FC 61 07 FA */ fmadd f3, f1, f31, f0 -/* 80369568 C8 C2 CD 30 */ lfd f6, lit_100(r2) -/* 8036956C C8 22 CD 68 */ lfd f1, lit_107(r2) -/* 80369570 C8 02 CD 60 */ lfd f0, lit_106(r2) -/* 80369574 C8 A2 CD 28 */ lfd f5, lit_99(r2) -/* 80369578 FC FF 10 FA */ fmadd f7, f31, f3, f2 -/* 8036957C C8 42 CD 58 */ lfd f2, lit_105(r2) -/* 80369580 FC 61 07 FA */ fmadd f3, f1, f31, f0 -/* 80369584 C8 82 CD 20 */ lfd f4, lit_98(r2) -/* 80369588 C8 22 CD 50 */ lfd f1, lit_104(r2) -/* 8036958C FC DF 31 FA */ fmadd f6, f31, f7, f6 -/* 80369590 C8 02 CD 18 */ lfd f0, lit_97(r2) -/* 80369594 FC 5F 10 FA */ fmadd f2, f31, f3, f2 -/* 80369598 C8 E1 00 08 */ lfd f7, 8(r1) -/* 8036959C FC 7F 29 BA */ fmadd f3, f31, f6, f5 -/* 803695A0 FC 3F 08 BA */ fmadd f1, f31, f2, f1 -/* 803695A4 FC 5F 20 FA */ fmadd f2, f31, f3, f4 -/* 803695A8 FC 1F 00 7A */ fmadd f0, f31, f1, f0 -/* 803695AC FC 3F 00 B2 */ fmul f1, f31, f2 -/* 803695B0 FC 01 00 24 */ fdiv f0, f1, f0 -/* 803695B4 FC 27 38 3A */ fmadd f1, f7, f0, f7 -/* 803695B8 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 803695BC 48 00 00 FC */ b lbl_803696B8 -lbl_803695C0: -/* 803695C0 FC 20 0A 10 */ fabs f1, f1 -/* 803695C4 C9 22 CD 18 */ lfd f9, lit_97(r2) -/* 803695C8 C8 02 CD 70 */ lfd f0, lit_108(r2) -/* 803695CC C8 E2 CD 48 */ lfd f7, lit_103(r2) -/* 803695D0 FD 09 08 28 */ fsub f8, f9, f1 -/* 803695D4 C8 62 CD 40 */ lfd f3, lit_102(r2) -/* 803695D8 C8 C2 CD 38 */ lfd f6, lit_101(r2) -/* 803695DC C8 A2 CD 30 */ lfd f5, lit_100(r2) -/* 803695E0 FF E0 02 32 */ fmul f31, f0, f8 -/* 803695E4 C8 42 CD 68 */ lfd f2, lit_107(r2) -/* 803695E8 C8 02 CD 60 */ lfd f0, lit_106(r2) -/* 803695EC C8 82 CD 28 */ lfd f4, lit_99(r2) -/* 803695F0 C8 22 CD 58 */ lfd f1, lit_105(r2) -/* 803695F4 FC E7 1F FA */ fmadd f7, f7, f31, f3 -/* 803695F8 C8 62 CD 20 */ lfd f3, lit_98(r2) -/* 803695FC FC 42 07 FA */ fmadd f2, f2, f31, f0 -/* 80369600 C8 02 CD 50 */ lfd f0, lit_104(r2) -/* 80369604 D9 01 00 10 */ stfd f8, 0x10(r1) -/* 80369608 FC DF 31 FA */ fmadd f6, f31, f7, f6 -/* 8036960C FC 3F 08 BA */ fmadd f1, f31, f2, f1 -/* 80369610 FC 5F 29 BA */ fmadd f2, f31, f6, f5 -/* 80369614 FC 1F 00 7A */ fmadd f0, f31, f1, f0 -/* 80369618 FC 3F 20 BA */ fmadd f1, f31, f2, f4 -/* 8036961C FF BF 48 3A */ fmadd f29, f31, f0, f9 -/* 80369620 FC 1F 18 7A */ fmadd f0, f31, f1, f3 -/* 80369624 FC 20 F8 90 */ fmr f1, f31 -/* 80369628 FF DF 00 32 */ fmul f30, f31, f0 -/* 8036962C 48 00 34 29 */ bl sqrt -/* 80369630 3C 60 3F EF */ lis r3, 0x3FEF /* 0x3FEF3333@ha */ -/* 80369634 38 03 33 33 */ addi r0, r3, 0x3333 /* 0x3FEF3333@l */ -/* 80369638 7C 1E 00 00 */ cmpw r30, r0 -/* 8036963C 41 80 00 28 */ blt lbl_80369664 -/* 80369640 FC 9E E8 24 */ fdiv f4, f30, f29 -/* 80369644 C8 42 CD 78 */ lfd f2, lit_109(r2) -/* 80369648 C8 02 CD 08 */ lfd f0, lit_95(r2) -/* 8036964C C8 62 CD 00 */ lfd f3, lit_94(r2) -/* 80369650 FC 21 09 3A */ fmadd f1, f1, f4, f1 -/* 80369654 D8 81 00 10 */ stfd f4, 0x10(r1) -/* 80369658 FC 02 00 78 */ fmsub f0, f2, f1, f0 -/* 8036965C FC 23 00 28 */ fsub f1, f3, f0 -/* 80369660 48 00 00 48 */ b lbl_803696A8 -lbl_80369664: -/* 80369664 D8 21 00 10 */ stfd f1, 0x10(r1) -/* 80369668 38 00 00 00 */ li r0, 0 -/* 8036966C C8 E2 CD 78 */ lfd f7, lit_109(r2) -/* 80369670 FC BE E8 24 */ fdiv f5, f30, f29 -/* 80369674 90 01 00 14 */ stw r0, 0x14(r1) -/* 80369678 C8 02 CD 08 */ lfd f0, lit_95(r2) -/* 8036967C C9 01 00 10 */ lfd f8, 0x10(r1) -/* 80369680 C8 42 CD 80 */ lfd f2, lit_110(r2) -/* 80369684 FC 88 FA 3C */ fnmsub f4, f8, f8, f31 -/* 80369688 FC 61 40 2A */ fadd f3, f1, f8 -/* 8036968C FC C7 00 72 */ fmul f6, f7, f1 -/* 80369690 FC 24 18 24 */ fdiv f1, f4, f3 -/* 80369694 FC 27 00 7C */ fnmsub f1, f7, f1, f0 -/* 80369698 FC 07 12 3C */ fnmsub f0, f7, f8, f2 -/* 8036969C FC 26 09 78 */ fmsub f1, f6, f5, f1 -/* 803696A0 FC 01 00 28 */ fsub f0, f1, f0 -/* 803696A4 FC 22 00 28 */ fsub f1, f2, f0 -lbl_803696A8: -/* 803696A8 2C 1F 00 00 */ cmpwi r31, 0 -/* 803696AC 40 81 00 08 */ ble lbl_803696B4 -/* 803696B0 48 00 00 08 */ b lbl_803696B8 -lbl_803696B4: -/* 803696B4 FC 20 08 50 */ fneg f1, f1 -lbl_803696B8: -/* 803696B8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */ -/* 803696BC CB E1 00 40 */ lfd f31, 0x40(r1) -/* 803696C0 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */ -/* 803696C4 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 803696C8 E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 /* qr0 */ -/* 803696CC CB A1 00 20 */ lfd f29, 0x20(r1) -/* 803696D0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 803696D4 80 01 00 54 */ lwz r0, 0x54(r1) -/* 803696D8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 803696DC 7C 08 03 A6 */ mtlr r0 -/* 803696E0 38 21 00 50 */ addi r1, r1, 0x50 -/* 803696E4 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/e_atan2/__ieee754_atan2.s b/asm/msl_c/Math/Double_precision/e_atan2/__ieee754_atan2.s deleted file mode 100644 index 447321e248..0000000000 --- a/asm/msl_c/Math/Double_precision/e_atan2/__ieee754_atan2.s +++ /dev/null @@ -1,197 +0,0 @@ -lbl_803696E8: -/* 803696E8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 803696EC 7C 08 02 A6 */ mflr r0 -/* 803696F0 3C 60 7F F0 */ lis r3, 0x7ff0 -/* 803696F4 D8 41 00 10 */ stfd f2, 0x10(r1) -/* 803696F8 81 01 00 14 */ lwz r8, 0x14(r1) -/* 803696FC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80369700 7C 08 00 D0 */ neg r0, r8 -/* 80369704 80 81 00 10 */ lwz r4, 0x10(r1) -/* 80369708 7D 00 03 78 */ or r0, r8, r0 -/* 8036970C D8 21 00 08 */ stfd f1, 8(r1) -/* 80369710 54 86 00 7E */ clrlwi r6, r4, 1 -/* 80369714 54 00 0F FE */ srwi r0, r0, 0x1f -/* 80369718 80 A1 00 08 */ lwz r5, 8(r1) -/* 8036971C 7C C0 03 78 */ or r0, r6, r0 -/* 80369720 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80369724 7C 00 18 40 */ cmplw r0, r3 -/* 80369728 81 21 00 0C */ lwz r9, 0xc(r1) -/* 8036972C 54 A7 00 7E */ clrlwi r7, r5, 1 -/* 80369730 41 81 00 1C */ bgt lbl_8036974C -/* 80369734 7C 09 00 D0 */ neg r0, r9 -/* 80369738 7D 20 03 78 */ or r0, r9, r0 -/* 8036973C 54 00 0F FE */ srwi r0, r0, 0x1f -/* 80369740 7C E0 03 78 */ or r0, r7, r0 -/* 80369744 7C 00 18 40 */ cmplw r0, r3 -/* 80369748 40 81 00 14 */ ble lbl_8036975C -lbl_8036974C: -/* 8036974C C8 21 00 10 */ lfd f1, 0x10(r1) -/* 80369750 C8 01 00 08 */ lfd f0, 8(r1) -/* 80369754 FC 21 00 2A */ fadd f1, f1, f0 -/* 80369758 48 00 02 0C */ b lbl_80369964 -lbl_8036975C: -/* 8036975C 3C 04 C0 10 */ addis r0, r4, 0xc010 -/* 80369760 7C 00 43 79 */ or. r0, r0, r8 -/* 80369764 40 82 00 0C */ bne lbl_80369770 -/* 80369768 48 00 25 3D */ bl atan -/* 8036976C 48 00 01 F8 */ b lbl_80369964 -lbl_80369770: -/* 80369770 7C E0 4B 79 */ or. r0, r7, r9 -/* 80369774 54 80 17 BC */ rlwinm r0, r4, 2, 0x1e, 0x1e -/* 80369778 7C 1F 03 78 */ mr r31, r0 -/* 8036977C 50 BF 0F FE */ rlwimi r31, r5, 1, 0x1f, 0x1f -/* 80369780 40 82 00 3C */ bne lbl_803697BC -/* 80369784 2C 1F 00 02 */ cmpwi r31, 2 -/* 80369788 41 82 00 24 */ beq lbl_803697AC -/* 8036978C 40 80 00 10 */ bge lbl_8036979C -/* 80369790 2C 1F 00 00 */ cmpwi r31, 0 -/* 80369794 40 80 01 D0 */ bge lbl_80369964 -/* 80369798 48 00 00 24 */ b lbl_803697BC -lbl_8036979C: -/* 8036979C 2C 1F 00 04 */ cmpwi r31, 4 -/* 803697A0 40 80 00 1C */ bge lbl_803697BC -/* 803697A4 48 00 00 10 */ b lbl_803697B4 -/* 803697A8 48 00 01 BC */ b lbl_80369964 -lbl_803697AC: -/* 803697AC C8 22 CD 88 */ lfd f1, lit_145(r2) -/* 803697B0 48 00 01 B4 */ b lbl_80369964 -lbl_803697B4: -/* 803697B4 C8 22 CD 90 */ lfd f1, lit_146(r2) -/* 803697B8 48 00 01 AC */ b lbl_80369964 -lbl_803697BC: -/* 803697BC 7C C0 43 79 */ or. r0, r6, r8 -/* 803697C0 40 82 00 1C */ bne lbl_803697DC -/* 803697C4 2C 05 00 00 */ cmpwi r5, 0 -/* 803697C8 40 80 00 0C */ bge lbl_803697D4 -/* 803697CC C8 22 CD 98 */ lfd f1, lit_147(r2) -/* 803697D0 48 00 01 94 */ b lbl_80369964 -lbl_803697D4: -/* 803697D4 C8 22 CD A0 */ lfd f1, lit_148(r2) -/* 803697D8 48 00 01 8C */ b lbl_80369964 -lbl_803697DC: -/* 803697DC 3C 06 80 10 */ addis r0, r6, 0x8010 -/* 803697E0 28 00 00 00 */ cmplwi r0, 0 -/* 803697E4 40 82 00 A0 */ bne lbl_80369884 -/* 803697E8 3C 07 80 10 */ addis r0, r7, 0x8010 -/* 803697EC 28 00 00 00 */ cmplwi r0, 0 -/* 803697F0 40 82 00 4C */ bne lbl_8036983C -/* 803697F4 2C 1F 00 02 */ cmpwi r31, 2 -/* 803697F8 41 82 00 34 */ beq lbl_8036982C -/* 803697FC 40 80 00 14 */ bge lbl_80369810 -/* 80369800 2C 1F 00 00 */ cmpwi r31, 0 -/* 80369804 41 82 00 18 */ beq lbl_8036981C -/* 80369808 40 80 00 1C */ bge lbl_80369824 -/* 8036980C 48 00 00 78 */ b lbl_80369884 -lbl_80369810: -/* 80369810 2C 1F 00 04 */ cmpwi r31, 4 -/* 80369814 40 80 00 70 */ bge lbl_80369884 -/* 80369818 48 00 00 1C */ b lbl_80369834 -lbl_8036981C: -/* 8036981C C8 22 CD A8 */ lfd f1, lit_149(r2) -/* 80369820 48 00 01 44 */ b lbl_80369964 -lbl_80369824: -/* 80369824 C8 22 CD B0 */ lfd f1, lit_150(r2) -/* 80369828 48 00 01 3C */ b lbl_80369964 -lbl_8036982C: -/* 8036982C C8 22 CD B8 */ lfd f1, lit_151(r2) -/* 80369830 48 00 01 34 */ b lbl_80369964 -lbl_80369834: -/* 80369834 C8 22 CD C0 */ lfd f1, lit_152(r2) -/* 80369838 48 00 01 2C */ b lbl_80369964 -lbl_8036983C: -/* 8036983C 2C 1F 00 02 */ cmpwi r31, 2 -/* 80369840 41 82 00 34 */ beq lbl_80369874 -/* 80369844 40 80 00 14 */ bge lbl_80369858 -/* 80369848 2C 1F 00 00 */ cmpwi r31, 0 -/* 8036984C 41 82 00 18 */ beq lbl_80369864 -/* 80369850 40 80 00 1C */ bge lbl_8036986C -/* 80369854 48 00 00 30 */ b lbl_80369884 -lbl_80369858: -/* 80369858 2C 1F 00 04 */ cmpwi r31, 4 -/* 8036985C 40 80 00 28 */ bge lbl_80369884 -/* 80369860 48 00 00 1C */ b lbl_8036987C -lbl_80369864: -/* 80369864 C8 22 CD C8 */ lfd f1, lit_153(r2) -/* 80369868 48 00 00 FC */ b lbl_80369964 -lbl_8036986C: -/* 8036986C C8 22 CD D0 */ lfd f1, lit_154(r2) -/* 80369870 48 00 00 F4 */ b lbl_80369964 -lbl_80369874: -/* 80369874 C8 22 CD 88 */ lfd f1, lit_145(r2) -/* 80369878 48 00 00 EC */ b lbl_80369964 -lbl_8036987C: -/* 8036987C C8 22 CD 90 */ lfd f1, lit_146(r2) -/* 80369880 48 00 00 E4 */ b lbl_80369964 -lbl_80369884: -/* 80369884 3C 07 80 10 */ addis r0, r7, 0x8010 -/* 80369888 28 00 00 00 */ cmplwi r0, 0 -/* 8036988C 40 82 00 1C */ bne lbl_803698A8 -/* 80369890 2C 05 00 00 */ cmpwi r5, 0 -/* 80369894 40 80 00 0C */ bge lbl_803698A0 -/* 80369898 C8 22 CD 98 */ lfd f1, lit_147(r2) -/* 8036989C 48 00 00 C8 */ b lbl_80369964 -lbl_803698A0: -/* 803698A0 C8 22 CD A0 */ lfd f1, lit_148(r2) -/* 803698A4 48 00 00 C0 */ b lbl_80369964 -lbl_803698A8: -/* 803698A8 7C 06 38 50 */ subf r0, r6, r7 -/* 803698AC 7C 00 A6 70 */ srawi r0, r0, 0x14 -/* 803698B0 2C 00 00 3C */ cmpwi r0, 0x3c -/* 803698B4 40 81 00 10 */ ble lbl_803698C4 -/* 803698B8 C8 02 CD A0 */ lfd f0, lit_148(r2) -/* 803698BC D8 01 00 18 */ stfd f0, 0x18(r1) -/* 803698C0 48 00 00 38 */ b lbl_803698F8 -lbl_803698C4: -/* 803698C4 2C 04 00 00 */ cmpwi r4, 0 -/* 803698C8 40 80 00 18 */ bge lbl_803698E0 -/* 803698CC 2C 00 FF C4 */ cmpwi r0, -60 -/* 803698D0 40 80 00 10 */ bge lbl_803698E0 -/* 803698D4 C8 02 CD C8 */ lfd f0, lit_153(r2) -/* 803698D8 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 803698DC 48 00 00 1C */ b lbl_803698F8 -lbl_803698E0: -/* 803698E0 C8 21 00 08 */ lfd f1, 8(r1) -/* 803698E4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 803698E8 FC 01 00 24 */ fdiv f0, f1, f0 -/* 803698EC FC 20 02 10 */ fabs f1, f0 -/* 803698F0 48 00 23 B5 */ bl atan -/* 803698F4 D8 21 00 18 */ stfd f1, 0x18(r1) -lbl_803698F8: -/* 803698F8 2C 1F 00 01 */ cmpwi r31, 1 -/* 803698FC 41 82 00 28 */ beq lbl_80369924 -/* 80369900 40 80 00 10 */ bge lbl_80369910 -/* 80369904 2C 1F 00 00 */ cmpwi r31, 0 -/* 80369908 40 80 00 14 */ bge lbl_8036991C -/* 8036990C 48 00 00 44 */ b lbl_80369950 -lbl_80369910: -/* 80369910 2C 1F 00 03 */ cmpwi r31, 3 -/* 80369914 40 80 00 3C */ bge lbl_80369950 -/* 80369918 48 00 00 20 */ b lbl_80369938 -lbl_8036991C: -/* 8036991C C8 21 00 18 */ lfd f1, 0x18(r1) -/* 80369920 48 00 00 44 */ b lbl_80369964 -lbl_80369924: -/* 80369924 80 01 00 18 */ lwz r0, 0x18(r1) -/* 80369928 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8036992C 90 01 00 18 */ stw r0, 0x18(r1) -/* 80369930 C8 21 00 18 */ lfd f1, 0x18(r1) -/* 80369934 48 00 00 30 */ b lbl_80369964 -lbl_80369938: -/* 80369938 C8 21 00 18 */ lfd f1, 0x18(r1) -/* 8036993C C8 02 CD D8 */ lfd f0, lit_155(r2) -/* 80369940 C8 42 CD 88 */ lfd f2, lit_145(r2) -/* 80369944 FC 01 00 28 */ fsub f0, f1, f0 -/* 80369948 FC 22 00 28 */ fsub f1, f2, f0 -/* 8036994C 48 00 00 18 */ b lbl_80369964 -lbl_80369950: -/* 80369950 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 80369954 C8 22 CD D8 */ lfd f1, lit_155(r2) -/* 80369958 C8 02 CD 88 */ lfd f0, lit_145(r2) -/* 8036995C FC 22 08 28 */ fsub f1, f2, f1 -/* 80369960 FC 21 00 28 */ fsub f1, f1, f0 -lbl_80369964: -/* 80369964 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80369968 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 8036996C 7C 08 03 A6 */ mtlr r0 -/* 80369970 38 21 00 30 */ addi r1, r1, 0x30 -/* 80369974 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/e_exp/__ieee754_exp.s b/asm/msl_c/Math/Double_precision/e_exp/__ieee754_exp.s deleted file mode 100644 index c0f78013f5..0000000000 --- a/asm/msl_c/Math/Double_precision/e_exp/__ieee754_exp.s +++ /dev/null @@ -1,151 +0,0 @@ -lbl_80369978: -/* 80369978 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8036997C 3C 60 40 86 */ lis r3, 0x4086 /* 0x40862E42@ha */ -/* 80369980 3C 80 80 3A */ lis r4, halF@ha /* 0x803A2340@ha */ -/* 80369984 D8 21 00 08 */ stfd f1, 8(r1) -/* 80369988 38 03 2E 42 */ addi r0, r3, 0x2E42 /* 0x40862E42@l */ -/* 8036998C 38 A4 23 40 */ addi r5, r4, halF@l /* 0x803A2340@l */ -/* 80369990 81 01 00 08 */ lwz r8, 8(r1) -/* 80369994 55 04 00 7E */ clrlwi r4, r8, 1 -/* 80369998 55 07 0F FE */ srwi r7, r8, 0x1f -/* 8036999C 7C 04 00 40 */ cmplw r4, r0 -/* 803699A0 41 80 00 64 */ blt lbl_80369A04 -/* 803699A4 3C 00 7F F0 */ lis r0, 0x7ff0 -/* 803699A8 7C 04 00 40 */ cmplw r4, r0 -/* 803699AC 41 80 00 30 */ blt lbl_803699DC -/* 803699B0 80 01 00 0C */ lwz r0, 0xc(r1) -/* 803699B4 55 03 03 3E */ clrlwi r3, r8, 0xc -/* 803699B8 7C 60 03 79 */ or. r0, r3, r0 -/* 803699BC 41 82 00 0C */ beq lbl_803699C8 -/* 803699C0 FC 21 08 2A */ fadd f1, f1, f1 -/* 803699C4 48 00 01 D0 */ b lbl_80369B94 -lbl_803699C8: -/* 803699C8 2C 07 00 00 */ cmpwi r7, 0 -/* 803699CC 40 82 00 08 */ bne lbl_803699D4 -/* 803699D0 48 00 01 C4 */ b lbl_80369B94 -lbl_803699D4: -/* 803699D4 C8 22 CD E0 */ lfd f1, lit_115(r2) -/* 803699D8 48 00 01 BC */ b lbl_80369B94 -lbl_803699DC: -/* 803699DC C8 02 CD E8 */ lfd f0, lit_116(r2) -/* 803699E0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 803699E4 40 81 00 0C */ ble lbl_803699F0 -/* 803699E8 C8 22 CD F0 */ lfd f1, lit_117(r2) -/* 803699EC 48 00 01 A8 */ b lbl_80369B94 -lbl_803699F0: -/* 803699F0 C8 02 CD F8 */ lfd f0, lit_118(r2) -/* 803699F4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 803699F8 40 80 00 0C */ bge lbl_80369A04 -/* 803699FC C8 22 CD E0 */ lfd f1, lit_115(r2) -/* 80369A00 48 00 01 94 */ b lbl_80369B94 -lbl_80369A04: -/* 80369A04 3C 60 3F D6 */ lis r3, 0x3FD6 /* 0x3FD62E42@ha */ -/* 80369A08 38 03 2E 42 */ addi r0, r3, 0x2E42 /* 0x3FD62E42@l */ -/* 80369A0C 7C 04 00 40 */ cmplw r4, r0 -/* 80369A10 40 81 00 98 */ ble lbl_80369AA8 -/* 80369A14 3C 60 3F F1 */ lis r3, 0x3FF1 /* 0x3FF0A2B2@ha */ -/* 80369A18 38 03 A2 B2 */ addi r0, r3, 0xA2B2 /* 0x3FF0A2B2@l */ -/* 80369A1C 7C 04 00 40 */ cmplw r4, r0 -/* 80369A20 40 80 00 2C */ bge lbl_80369A4C -/* 80369A24 54 E6 18 38 */ slwi r6, r7, 3 -/* 80369A28 38 85 00 10 */ addi r4, r5, 0x10 -/* 80369A2C C8 21 00 08 */ lfd f1, 8(r1) -/* 80369A30 38 65 00 20 */ addi r3, r5, 0x20 -/* 80369A34 7C 04 34 AE */ lfdx f0, r4, r6 -/* 80369A38 20 07 00 01 */ subfic r0, r7, 1 -/* 80369A3C 7D 03 34 AE */ lfdx f8, r3, r6 -/* 80369A40 7C C7 00 50 */ subf r6, r7, r0 -/* 80369A44 FC E1 00 28 */ fsub f7, f1, f0 -/* 80369A48 48 00 00 54 */ b lbl_80369A9C -lbl_80369A4C: -/* 80369A4C 54 E4 18 38 */ slwi r4, r7, 3 -/* 80369A50 38 65 00 00 */ addi r3, r5, 0 -/* 80369A54 C8 22 CE 00 */ lfd f1, lit_119(r2) -/* 80369A58 3C 00 43 30 */ lis r0, 0x4330 -/* 80369A5C C8 81 00 08 */ lfd f4, 8(r1) -/* 80369A60 7C 03 24 AE */ lfdx f0, r3, r4 -/* 80369A64 90 01 00 20 */ stw r0, 0x20(r1) -/* 80369A68 FC 41 01 3A */ fmadd f2, f1, f4, f0 -/* 80369A6C C8 62 CE 50 */ lfd f3, lit_131(r2) -/* 80369A70 C8 25 00 10 */ lfd f1, 0x10(r5) -/* 80369A74 C8 05 00 20 */ lfd f0, 0x20(r5) -/* 80369A78 FC 40 10 1E */ fctiwz f2, f2 -/* 80369A7C D8 41 00 18 */ stfd f2, 0x18(r1) -/* 80369A80 80 C1 00 1C */ lwz r6, 0x1c(r1) -/* 80369A84 6C C0 80 00 */ xoris r0, r6, 0x8000 -/* 80369A88 90 01 00 24 */ stw r0, 0x24(r1) -/* 80369A8C C8 41 00 20 */ lfd f2, 0x20(r1) -/* 80369A90 FC 42 18 28 */ fsub f2, f2, f3 -/* 80369A94 FC E2 20 7C */ fnmsub f7, f2, f1, f4 -/* 80369A98 FD 02 00 32 */ fmul f8, f2, f0 -lbl_80369A9C: -/* 80369A9C FC 07 40 28 */ fsub f0, f7, f8 -/* 80369AA0 D8 01 00 08 */ stfd f0, 8(r1) -/* 80369AA4 48 00 00 34 */ b lbl_80369AD8 -lbl_80369AA8: -/* 80369AA8 3C 00 3E 30 */ lis r0, 0x3e30 -/* 80369AAC 7C 04 00 40 */ cmplw r4, r0 -/* 80369AB0 40 80 00 24 */ bge lbl_80369AD4 -/* 80369AB4 C8 22 CE 08 */ lfd f1, lit_120(r2) -/* 80369AB8 C8 41 00 08 */ lfd f2, 8(r1) -/* 80369ABC C8 02 CE 10 */ lfd f0, lit_121(r2) -/* 80369AC0 FC 21 10 2A */ fadd f1, f1, f2 -/* 80369AC4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80369AC8 40 81 00 10 */ ble lbl_80369AD8 -/* 80369ACC FC 20 10 2A */ fadd f1, f0, f2 -/* 80369AD0 48 00 00 C4 */ b lbl_80369B94 -lbl_80369AD4: -/* 80369AD4 38 C0 00 00 */ li r6, 0 -lbl_80369AD8: -/* 80369AD8 C8 A1 00 08 */ lfd f5, 8(r1) -/* 80369ADC 2C 06 00 00 */ cmpwi r6, 0 -/* 80369AE0 C8 82 CE 38 */ lfd f4, lit_126(r2) -/* 80369AE4 FC C5 01 72 */ fmul f6, f5, f5 -/* 80369AE8 C8 62 CE 30 */ lfd f3, lit_125(r2) -/* 80369AEC C8 42 CE 28 */ lfd f2, lit_124(r2) -/* 80369AF0 C8 22 CE 20 */ lfd f1, lit_123(r2) -/* 80369AF4 C8 02 CE 18 */ lfd f0, lit_122(r2) -/* 80369AF8 FC 64 19 BA */ fmadd f3, f4, f6, f3 -/* 80369AFC FC 46 10 FA */ fmadd f2, f6, f3, f2 -/* 80369B00 FC 26 08 BA */ fmadd f1, f6, f2, f1 -/* 80369B04 FC 06 00 7A */ fmadd f0, f6, f1, f0 -/* 80369B08 FC 66 28 3C */ fnmsub f3, f6, f0, f5 -/* 80369B0C 40 82 00 24 */ bne lbl_80369B30 -/* 80369B10 C8 02 CE 40 */ lfd f0, lit_127(r2) -/* 80369B14 FC 25 00 F2 */ fmul f1, f5, f3 -/* 80369B18 C8 42 CE 10 */ lfd f2, lit_121(r2) -/* 80369B1C FC 03 00 28 */ fsub f0, f3, f0 -/* 80369B20 FC 01 00 24 */ fdiv f0, f1, f0 -/* 80369B24 FC 00 28 28 */ fsub f0, f0, f5 -/* 80369B28 FC 22 00 28 */ fsub f1, f2, f0 -/* 80369B2C 48 00 00 68 */ b lbl_80369B94 -lbl_80369B30: -/* 80369B30 C8 02 CE 40 */ lfd f0, lit_127(r2) -/* 80369B34 FC 25 00 F2 */ fmul f1, f5, f3 -/* 80369B38 C8 42 CE 10 */ lfd f2, lit_121(r2) -/* 80369B3C 2C 06 FC 03 */ cmpwi r6, -1021 -/* 80369B40 FC 00 18 28 */ fsub f0, f0, f3 -/* 80369B44 FC 01 00 24 */ fdiv f0, f1, f0 -/* 80369B48 FC 08 00 28 */ fsub f0, f8, f0 -/* 80369B4C FC 00 38 28 */ fsub f0, f0, f7 -/* 80369B50 FC 02 00 28 */ fsub f0, f2, f0 -/* 80369B54 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80369B58 41 80 00 1C */ blt lbl_80369B74 -/* 80369B5C 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80369B60 54 C0 A0 16 */ slwi r0, r6, 0x14 -/* 80369B64 7C 03 02 14 */ add r0, r3, r0 -/* 80369B68 90 01 00 10 */ stw r0, 0x10(r1) -/* 80369B6C C8 21 00 10 */ lfd f1, 0x10(r1) -/* 80369B70 48 00 00 24 */ b lbl_80369B94 -lbl_80369B74: -/* 80369B74 38 06 03 E8 */ addi r0, r6, 0x3e8 -/* 80369B78 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80369B7C 54 00 A0 16 */ slwi r0, r0, 0x14 -/* 80369B80 C8 22 CE 48 */ lfd f1, lit_128(r2) -/* 80369B84 7C 03 02 14 */ add r0, r3, r0 -/* 80369B88 90 01 00 10 */ stw r0, 0x10(r1) -/* 80369B8C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80369B90 FC 21 00 32 */ fmul f1, f1, f0 -lbl_80369B94: -/* 80369B94 38 21 00 30 */ addi r1, r1, 0x30 -/* 80369B98 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/e_fmod/__ieee754_fmod.s b/asm/msl_c/Math/Double_precision/e_fmod/__ieee754_fmod.s deleted file mode 100644 index 10abb84a7e..0000000000 --- a/asm/msl_c/Math/Double_precision/e_fmod/__ieee754_fmod.s +++ /dev/null @@ -1,250 +0,0 @@ -lbl_80369B9C: -/* 80369B9C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80369BA0 D8 41 00 10 */ stfd f2, 0x10(r1) -/* 80369BA4 D8 21 00 08 */ stfd f1, 8(r1) -/* 80369BA8 81 41 00 10 */ lwz r10, 0x10(r1) -/* 80369BAC 80 C1 00 08 */ lwz r6, 8(r1) -/* 80369BB0 80 A1 00 14 */ lwz r5, 0x14(r1) -/* 80369BB4 55 48 00 7E */ clrlwi r8, r10, 1 -/* 80369BB8 54 C0 00 00 */ rlwinm r0, r6, 0, 0, 0 -/* 80369BBC 80 81 00 0C */ lwz r4, 0xc(r1) -/* 80369BC0 7D 03 2B 79 */ or. r3, r8, r5 -/* 80369BC4 7C C7 02 78 */ xor r7, r6, r0 -/* 80369BC8 41 82 00 28 */ beq lbl_80369BF0 -/* 80369BCC 3C C0 7F F0 */ lis r6, 0x7ff0 -/* 80369BD0 7C 07 30 00 */ cmpw r7, r6 -/* 80369BD4 40 80 00 1C */ bge lbl_80369BF0 -/* 80369BD8 7C 65 00 D0 */ neg r3, r5 -/* 80369BDC 7C A3 1B 78 */ or r3, r5, r3 -/* 80369BE0 54 63 0F FE */ srwi r3, r3, 0x1f -/* 80369BE4 7D 03 1B 78 */ or r3, r8, r3 -/* 80369BE8 7C 03 30 40 */ cmplw r3, r6 -/* 80369BEC 40 81 00 18 */ ble lbl_80369C04 -lbl_80369BF0: -/* 80369BF0 C8 21 00 08 */ lfd f1, 8(r1) -/* 80369BF4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80369BF8 FC 01 00 32 */ fmul f0, f1, f0 -/* 80369BFC FC 20 00 24 */ fdiv f1, f0, f0 -/* 80369C00 48 00 02 D0 */ b lbl_80369ED0 -lbl_80369C04: -/* 80369C04 7C 07 40 00 */ cmpw r7, r8 -/* 80369C08 41 81 00 30 */ bgt lbl_80369C38 -/* 80369C0C 41 80 00 0C */ blt lbl_80369C18 -/* 80369C10 7C 04 28 40 */ cmplw r4, r5 -/* 80369C14 40 80 00 0C */ bge lbl_80369C20 -lbl_80369C18: -/* 80369C18 C8 21 00 08 */ lfd f1, 8(r1) -/* 80369C1C 48 00 02 B4 */ b lbl_80369ED0 -lbl_80369C20: -/* 80369C20 40 82 00 18 */ bne lbl_80369C38 -/* 80369C24 3C 60 80 3A */ lis r3, Zero@ha /* 0x803A2370@ha */ -/* 80369C28 54 00 27 38 */ rlwinm r0, r0, 4, 0x1c, 0x1c -/* 80369C2C 38 63 23 70 */ addi r3, r3, Zero@l /* 0x803A2370@l */ -/* 80369C30 7C 23 04 AE */ lfdx f1, r3, r0 -/* 80369C34 48 00 02 9C */ b lbl_80369ED0 -lbl_80369C38: -/* 80369C38 3C 60 00 10 */ lis r3, 0x10 -/* 80369C3C 7C 07 18 00 */ cmpw r7, r3 -/* 80369C40 40 80 00 4C */ bge lbl_80369C8C -/* 80369C44 2C 07 00 00 */ cmpwi r7, 0 -/* 80369C48 40 82 00 24 */ bne lbl_80369C6C -/* 80369C4C 7C 83 23 78 */ mr r3, r4 -/* 80369C50 39 60 FB ED */ li r11, -1043 -/* 80369C54 48 00 00 0C */ b lbl_80369C60 -lbl_80369C58: -/* 80369C58 54 63 08 3C */ slwi r3, r3, 1 -/* 80369C5C 39 6B FF FF */ addi r11, r11, -1 -lbl_80369C60: -/* 80369C60 2C 03 00 00 */ cmpwi r3, 0 -/* 80369C64 41 81 FF F4 */ bgt lbl_80369C58 -/* 80369C68 48 00 00 2C */ b lbl_80369C94 -lbl_80369C6C: -/* 80369C6C 54 E3 58 28 */ slwi r3, r7, 0xb -/* 80369C70 39 60 FC 02 */ li r11, -1022 -/* 80369C74 48 00 00 0C */ b lbl_80369C80 -lbl_80369C78: -/* 80369C78 54 63 08 3C */ slwi r3, r3, 1 -/* 80369C7C 39 6B FF FF */ addi r11, r11, -1 -lbl_80369C80: -/* 80369C80 2C 03 00 00 */ cmpwi r3, 0 -/* 80369C84 41 81 FF F4 */ bgt lbl_80369C78 -/* 80369C88 48 00 00 0C */ b lbl_80369C94 -lbl_80369C8C: -/* 80369C8C 7C E3 A6 70 */ srawi r3, r7, 0x14 -/* 80369C90 39 63 FC 01 */ addi r11, r3, -1023 -lbl_80369C94: -/* 80369C94 3C 60 00 10 */ lis r3, 0x10 -/* 80369C98 7C 08 18 00 */ cmpw r8, r3 -/* 80369C9C 40 80 00 4C */ bge lbl_80369CE8 -/* 80369CA0 2C 08 00 00 */ cmpwi r8, 0 -/* 80369CA4 40 82 00 24 */ bne lbl_80369CC8 -/* 80369CA8 7C A6 2B 78 */ mr r6, r5 -/* 80369CAC 38 60 FB ED */ li r3, -1043 -/* 80369CB0 48 00 00 0C */ b lbl_80369CBC -lbl_80369CB4: -/* 80369CB4 54 C6 08 3C */ slwi r6, r6, 1 -/* 80369CB8 38 63 FF FF */ addi r3, r3, -1 -lbl_80369CBC: -/* 80369CBC 2C 06 00 00 */ cmpwi r6, 0 -/* 80369CC0 41 81 FF F4 */ bgt lbl_80369CB4 -/* 80369CC4 48 00 00 2C */ b lbl_80369CF0 -lbl_80369CC8: -/* 80369CC8 55 06 58 28 */ slwi r6, r8, 0xb -/* 80369CCC 38 60 FC 02 */ li r3, -1022 -/* 80369CD0 48 00 00 0C */ b lbl_80369CDC -lbl_80369CD4: -/* 80369CD4 54 C6 08 3C */ slwi r6, r6, 1 -/* 80369CD8 38 63 FF FF */ addi r3, r3, -1 -lbl_80369CDC: -/* 80369CDC 2C 06 00 00 */ cmpwi r6, 0 -/* 80369CE0 41 81 FF F4 */ bgt lbl_80369CD4 -/* 80369CE4 48 00 00 0C */ b lbl_80369CF0 -lbl_80369CE8: -/* 80369CE8 7D 03 A6 70 */ srawi r3, r8, 0x14 -/* 80369CEC 38 63 FC 01 */ addi r3, r3, -1023 -lbl_80369CF0: -/* 80369CF0 2C 0B FC 02 */ cmpwi r11, -1022 -/* 80369CF4 41 80 00 10 */ blt lbl_80369D04 -/* 80369CF8 54 E6 03 3E */ clrlwi r6, r7, 0xc -/* 80369CFC 64 C9 00 10 */ oris r9, r6, 0x10 -/* 80369D00 48 00 00 34 */ b lbl_80369D34 -lbl_80369D04: -/* 80369D04 21 2B FC 02 */ subfic r9, r11, -1022 -/* 80369D08 2C 09 00 1F */ cmpwi r9, 0x1f -/* 80369D0C 41 81 00 1C */ bgt lbl_80369D28 -/* 80369D10 20 C9 00 20 */ subfic r6, r9, 0x20 -/* 80369D14 7C E7 48 30 */ slw r7, r7, r9 -/* 80369D18 7C 86 34 30 */ srw r6, r4, r6 -/* 80369D1C 7C 84 48 30 */ slw r4, r4, r9 -/* 80369D20 7C E9 33 78 */ or r9, r7, r6 -/* 80369D24 48 00 00 10 */ b lbl_80369D34 -lbl_80369D28: -/* 80369D28 38 C9 FF E0 */ addi r6, r9, -32 -/* 80369D2C 7C 89 30 30 */ slw r9, r4, r6 -/* 80369D30 38 80 00 00 */ li r4, 0 -lbl_80369D34: -/* 80369D34 2C 03 FC 02 */ cmpwi r3, -1022 -/* 80369D38 41 80 00 10 */ blt lbl_80369D48 -/* 80369D3C 55 46 03 3E */ clrlwi r6, r10, 0xc -/* 80369D40 64 C7 00 10 */ oris r7, r6, 0x10 -/* 80369D44 48 00 00 34 */ b lbl_80369D78 -lbl_80369D48: -/* 80369D48 21 43 FC 02 */ subfic r10, r3, -1022 -/* 80369D4C 2C 0A 00 1F */ cmpwi r10, 0x1f -/* 80369D50 41 81 00 1C */ bgt lbl_80369D6C -/* 80369D54 20 CA 00 20 */ subfic r6, r10, 0x20 -/* 80369D58 7D 07 50 30 */ slw r7, r8, r10 -/* 80369D5C 7C A6 34 30 */ srw r6, r5, r6 -/* 80369D60 7C A5 50 30 */ slw r5, r5, r10 -/* 80369D64 7C E7 33 78 */ or r7, r7, r6 -/* 80369D68 48 00 00 10 */ b lbl_80369D78 -lbl_80369D6C: -/* 80369D6C 38 CA FF E0 */ addi r6, r10, -32 -/* 80369D70 7C A7 30 30 */ slw r7, r5, r6 -/* 80369D74 38 A0 00 00 */ li r5, 0 -lbl_80369D78: -/* 80369D78 7C C3 58 51 */ subf. r6, r3, r11 -/* 80369D7C 7C C9 03 A6 */ mtctr r6 -/* 80369D80 41 82 00 64 */ beq lbl_80369DE4 -lbl_80369D84: -/* 80369D84 7C 04 28 40 */ cmplw r4, r5 -/* 80369D88 7D 07 48 50 */ subf r8, r7, r9 -/* 80369D8C 7D 45 20 50 */ subf r10, r5, r4 -/* 80369D90 40 80 00 08 */ bge lbl_80369D98 -/* 80369D94 39 08 FF FF */ addi r8, r8, -1 -lbl_80369D98: -/* 80369D98 2C 08 00 00 */ cmpwi r8, 0 -/* 80369D9C 40 80 00 18 */ bge lbl_80369DB4 -/* 80369DA0 54 86 0F FE */ srwi r6, r4, 0x1f -/* 80369DA4 7C 84 22 14 */ add r4, r4, r4 -/* 80369DA8 7C C9 32 14 */ add r6, r9, r6 -/* 80369DAC 7D 29 32 14 */ add r9, r9, r6 -/* 80369DB0 48 00 00 30 */ b lbl_80369DE0 -lbl_80369DB4: -/* 80369DB4 7D 04 53 79 */ or. r4, r8, r10 -/* 80369DB8 40 82 00 18 */ bne lbl_80369DD0 -/* 80369DBC 3C 60 80 3A */ lis r3, Zero@ha /* 0x803A2370@ha */ -/* 80369DC0 54 00 27 38 */ rlwinm r0, r0, 4, 0x1c, 0x1c -/* 80369DC4 38 63 23 70 */ addi r3, r3, Zero@l /* 0x803A2370@l */ -/* 80369DC8 7C 23 04 AE */ lfdx f1, r3, r0 -/* 80369DCC 48 00 01 04 */ b lbl_80369ED0 -lbl_80369DD0: -/* 80369DD0 55 46 0F FE */ srwi r6, r10, 0x1f -/* 80369DD4 7C 8A 52 14 */ add r4, r10, r10 -/* 80369DD8 7D 28 32 14 */ add r9, r8, r6 -/* 80369DDC 7D 28 4A 14 */ add r9, r8, r9 -lbl_80369DE0: -/* 80369DE0 42 00 FF A4 */ bdnz lbl_80369D84 -lbl_80369DE4: -/* 80369DE4 7C 04 28 40 */ cmplw r4, r5 -/* 80369DE8 7C C7 48 50 */ subf r6, r7, r9 -/* 80369DEC 7C A5 20 50 */ subf r5, r5, r4 -/* 80369DF0 40 80 00 08 */ bge lbl_80369DF8 -/* 80369DF4 38 C6 FF FF */ addi r6, r6, -1 -lbl_80369DF8: -/* 80369DF8 2C 06 00 00 */ cmpwi r6, 0 -/* 80369DFC 41 80 00 0C */ blt lbl_80369E08 -/* 80369E00 7C C9 33 78 */ mr r9, r6 -/* 80369E04 7C A4 2B 78 */ mr r4, r5 -lbl_80369E08: -/* 80369E08 7D 25 23 79 */ or. r5, r9, r4 -/* 80369E0C 40 82 00 18 */ bne lbl_80369E24 -/* 80369E10 3C 60 80 3A */ lis r3, Zero@ha /* 0x803A2370@ha */ -/* 80369E14 54 00 27 38 */ rlwinm r0, r0, 4, 0x1c, 0x1c -/* 80369E18 38 63 23 70 */ addi r3, r3, Zero@l /* 0x803A2370@l */ -/* 80369E1C 7C 23 04 AE */ lfdx f1, r3, r0 -/* 80369E20 48 00 00 B0 */ b lbl_80369ED0 -lbl_80369E24: -/* 80369E24 3C A0 00 10 */ lis r5, 0x10 -/* 80369E28 48 00 00 18 */ b lbl_80369E40 -lbl_80369E2C: -/* 80369E2C 54 86 0F FE */ srwi r6, r4, 0x1f -/* 80369E30 7C 84 22 14 */ add r4, r4, r4 -/* 80369E34 7C C9 32 14 */ add r6, r9, r6 -/* 80369E38 38 63 FF FF */ addi r3, r3, -1 -/* 80369E3C 7D 29 32 14 */ add r9, r9, r6 -lbl_80369E40: -/* 80369E40 7C 09 28 00 */ cmpw r9, r5 -/* 80369E44 41 80 FF E8 */ blt lbl_80369E2C -/* 80369E48 2C 03 FC 02 */ cmpwi r3, -1022 -/* 80369E4C 41 80 00 24 */ blt lbl_80369E70 -/* 80369E50 38 63 03 FF */ addi r3, r3, 0x3ff -/* 80369E54 3C A9 FF F0 */ addis r5, r9, 0xfff0 -/* 80369E58 54 63 A0 16 */ slwi r3, r3, 0x14 -/* 80369E5C 90 81 00 0C */ stw r4, 0xc(r1) -/* 80369E60 7C A3 1B 78 */ or r3, r5, r3 -/* 80369E64 7C 60 03 78 */ or r0, r3, r0 -/* 80369E68 90 01 00 08 */ stw r0, 8(r1) -/* 80369E6C 48 00 00 60 */ b lbl_80369ECC -lbl_80369E70: -/* 80369E70 20 C3 FC 02 */ subfic r6, r3, -1022 -/* 80369E74 2C 06 00 14 */ cmpwi r6, 0x14 -/* 80369E78 41 81 00 1C */ bgt lbl_80369E94 -/* 80369E7C 20 66 00 20 */ subfic r3, r6, 0x20 -/* 80369E80 7C 84 34 30 */ srw r4, r4, r6 -/* 80369E84 7D 23 18 30 */ slw r3, r9, r3 -/* 80369E88 7D 29 36 30 */ sraw r9, r9, r6 -/* 80369E8C 7C 83 1B 78 */ or r3, r4, r3 -/* 80369E90 48 00 00 30 */ b lbl_80369EC0 -lbl_80369E94: -/* 80369E94 2C 06 00 1F */ cmpwi r6, 0x1f -/* 80369E98 41 81 00 1C */ bgt lbl_80369EB4 -/* 80369E9C 20 A6 00 20 */ subfic r5, r6, 0x20 -/* 80369EA0 7C 83 34 30 */ srw r3, r4, r6 -/* 80369EA4 7D 24 28 30 */ slw r4, r9, r5 -/* 80369EA8 7C 09 03 78 */ mr r9, r0 -/* 80369EAC 7C 83 1B 78 */ or r3, r4, r3 -/* 80369EB0 48 00 00 10 */ b lbl_80369EC0 -lbl_80369EB4: -/* 80369EB4 38 66 FF E0 */ addi r3, r6, -32 -/* 80369EB8 7D 23 1E 30 */ sraw r3, r9, r3 -/* 80369EBC 7C 09 03 78 */ mr r9, r0 -lbl_80369EC0: -/* 80369EC0 7D 20 03 78 */ or r0, r9, r0 -/* 80369EC4 90 61 00 0C */ stw r3, 0xc(r1) -/* 80369EC8 90 01 00 08 */ stw r0, 8(r1) -lbl_80369ECC: -/* 80369ECC C8 21 00 08 */ lfd f1, 8(r1) -lbl_80369ED0: -/* 80369ED0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80369ED4 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/e_pow/__ieee754_pow.s b/asm/msl_c/Math/Double_precision/e_pow/__ieee754_pow.s deleted file mode 100644 index e1cf0ed03c..0000000000 --- a/asm/msl_c/Math/Double_precision/e_pow/__ieee754_pow.s +++ /dev/null @@ -1,571 +0,0 @@ -lbl_80369ED8: -/* 80369ED8 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 80369EDC 7C 08 02 A6 */ mflr r0 -/* 80369EE0 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 80369EE4 DB E1 00 A0 */ stfd f31, 0xa0(r1) -/* 80369EE8 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, 0 /* qr0 */ -/* 80369EEC DB C1 00 90 */ stfd f30, 0x90(r1) -/* 80369EF0 F3 C1 00 98 */ psq_st f30, 152(r1), 0, 0 /* qr0 */ -/* 80369EF4 DB A1 00 80 */ stfd f29, 0x80(r1) -/* 80369EF8 F3 A1 00 88 */ psq_st f29, 136(r1), 0, 0 /* qr0 */ -/* 80369EFC DB 81 00 70 */ stfd f28, 0x70(r1) -/* 80369F00 F3 81 00 78 */ psq_st f28, 120(r1), 0, 0 /* qr0 */ -/* 80369F04 DB 61 00 60 */ stfd f27, 0x60(r1) -/* 80369F08 F3 61 00 68 */ psq_st f27, 104(r1), 0, 0 /* qr0 */ -/* 80369F0C D8 41 00 10 */ stfd f2, 0x10(r1) -/* 80369F10 3C 60 80 3A */ lis r3, bp@ha /* 0x803A2380@ha */ -/* 80369F14 38 63 23 80 */ addi r3, r3, bp@l /* 0x803A2380@l */ -/* 80369F18 80 A1 00 10 */ lwz r5, 0x10(r1) -/* 80369F1C D8 21 00 08 */ stfd f1, 8(r1) -/* 80369F20 81 61 00 14 */ lwz r11, 0x14(r1) -/* 80369F24 54 A7 00 7E */ clrlwi r7, r5, 1 -/* 80369F28 80 01 00 08 */ lwz r0, 8(r1) -/* 80369F2C 7C E4 5B 79 */ or. r4, r7, r11 -/* 80369F30 81 41 00 0C */ lwz r10, 0xc(r1) -/* 80369F34 54 06 00 7E */ clrlwi r6, r0, 1 -/* 80369F38 40 82 00 0C */ bne lbl_80369F44 -/* 80369F3C C8 22 CE 58 */ lfd f1, lit_336(r2) -/* 80369F40 48 00 07 90 */ b lbl_8036A6D0 -lbl_80369F44: -/* 80369F44 3C 80 7F F0 */ lis r4, 0x7ff0 -/* 80369F48 7C 06 20 00 */ cmpw r6, r4 -/* 80369F4C 41 81 00 38 */ bgt lbl_80369F84 -/* 80369F50 3C 86 80 10 */ addis r4, r6, 0x8010 -/* 80369F54 28 04 00 00 */ cmplwi r4, 0 -/* 80369F58 40 82 00 0C */ bne lbl_80369F64 -/* 80369F5C 28 0A 00 00 */ cmplwi r10, 0 -/* 80369F60 40 82 00 24 */ bne lbl_80369F84 -lbl_80369F64: -/* 80369F64 3C 80 7F F0 */ lis r4, 0x7ff0 -/* 80369F68 7C 07 20 00 */ cmpw r7, r4 -/* 80369F6C 41 81 00 18 */ bgt lbl_80369F84 -/* 80369F70 3C 87 80 10 */ addis r4, r7, 0x8010 -/* 80369F74 28 04 00 00 */ cmplwi r4, 0 -/* 80369F78 40 82 00 1C */ bne lbl_80369F94 -/* 80369F7C 28 0B 00 00 */ cmplwi r11, 0 -/* 80369F80 41 82 00 14 */ beq lbl_80369F94 -lbl_80369F84: -/* 80369F84 C8 21 00 08 */ lfd f1, 8(r1) -/* 80369F88 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80369F8C FC 21 00 2A */ fadd f1, f1, f0 -/* 80369F90 48 00 07 40 */ b lbl_8036A6D0 -lbl_80369F94: -/* 80369F94 2C 00 00 00 */ cmpwi r0, 0 -/* 80369F98 38 80 00 00 */ li r4, 0 -/* 80369F9C 40 80 00 78 */ bge lbl_8036A014 -/* 80369FA0 3D 00 43 40 */ lis r8, 0x4340 -/* 80369FA4 7C 07 40 00 */ cmpw r7, r8 -/* 80369FA8 41 80 00 0C */ blt lbl_80369FB4 -/* 80369FAC 38 80 00 02 */ li r4, 2 -/* 80369FB0 48 00 00 64 */ b lbl_8036A014 -lbl_80369FB4: -/* 80369FB4 3D 00 3F F0 */ lis r8, 0x3ff0 -/* 80369FB8 7C 07 40 00 */ cmpw r7, r8 -/* 80369FBC 41 80 00 58 */ blt lbl_8036A014 -/* 80369FC0 7C E8 A6 70 */ srawi r8, r7, 0x14 -/* 80369FC4 39 08 FC 01 */ addi r8, r8, -1023 -/* 80369FC8 2C 08 00 14 */ cmpwi r8, 0x14 -/* 80369FCC 40 81 00 24 */ ble lbl_80369FF0 -/* 80369FD0 21 08 00 34 */ subfic r8, r8, 0x34 -/* 80369FD4 7D 69 44 30 */ srw r9, r11, r8 -/* 80369FD8 7D 28 40 30 */ slw r8, r9, r8 -/* 80369FDC 7C 0B 40 40 */ cmplw r11, r8 -/* 80369FE0 40 82 00 34 */ bne lbl_8036A014 -/* 80369FE4 55 24 07 FE */ clrlwi r4, r9, 0x1f -/* 80369FE8 20 84 00 02 */ subfic r4, r4, 2 -/* 80369FEC 48 00 00 28 */ b lbl_8036A014 -lbl_80369FF0: -/* 80369FF0 28 0B 00 00 */ cmplwi r11, 0 -/* 80369FF4 40 82 00 20 */ bne lbl_8036A014 -/* 80369FF8 21 08 00 14 */ subfic r8, r8, 0x14 -/* 80369FFC 7C E9 46 30 */ sraw r9, r7, r8 -/* 8036A000 7D 28 40 30 */ slw r8, r9, r8 -/* 8036A004 7C 07 40 00 */ cmpw r7, r8 -/* 8036A008 40 82 00 0C */ bne lbl_8036A014 -/* 8036A00C 55 24 07 FE */ clrlwi r4, r9, 0x1f -/* 8036A010 20 84 00 02 */ subfic r4, r4, 2 -lbl_8036A014: -/* 8036A014 28 0B 00 00 */ cmplwi r11, 0 -/* 8036A018 40 82 00 CC */ bne lbl_8036A0E4 -/* 8036A01C 3D 07 80 10 */ addis r8, r7, 0x8010 -/* 8036A020 28 08 00 00 */ cmplwi r8, 0 -/* 8036A024 40 82 00 5C */ bne lbl_8036A080 -/* 8036A028 3C 06 C0 10 */ addis r0, r6, 0xc010 -/* 8036A02C 7C 00 53 79 */ or. r0, r0, r10 -/* 8036A030 40 82 00 10 */ bne lbl_8036A040 -/* 8036A034 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8036A038 FC 20 00 28 */ fsub f1, f0, f0 -/* 8036A03C 48 00 06 94 */ b lbl_8036A6D0 -lbl_8036A040: -/* 8036A040 3C 00 3F F0 */ lis r0, 0x3ff0 -/* 8036A044 7C 06 00 00 */ cmpw r6, r0 -/* 8036A048 41 80 00 1C */ blt lbl_8036A064 -/* 8036A04C 2C 05 00 00 */ cmpwi r5, 0 -/* 8036A050 41 80 00 0C */ blt lbl_8036A05C -/* 8036A054 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8036A058 48 00 06 78 */ b lbl_8036A6D0 -lbl_8036A05C: -/* 8036A05C C8 22 CE 60 */ lfd f1, lit_337(r2) -/* 8036A060 48 00 06 70 */ b lbl_8036A6D0 -lbl_8036A064: -/* 8036A064 2C 05 00 00 */ cmpwi r5, 0 -/* 8036A068 40 80 00 10 */ bge lbl_8036A078 -/* 8036A06C C8 01 00 10 */ lfd f0, 0x10(r1) -/* 8036A070 FC 20 00 50 */ fneg f1, f0 -/* 8036A074 48 00 06 5C */ b lbl_8036A6D0 -lbl_8036A078: -/* 8036A078 C8 22 CE 60 */ lfd f1, lit_337(r2) -/* 8036A07C 48 00 06 54 */ b lbl_8036A6D0 -lbl_8036A080: -/* 8036A080 3D 07 C0 10 */ addis r8, r7, 0xc010 -/* 8036A084 28 08 00 00 */ cmplwi r8, 0 -/* 8036A088 40 82 00 24 */ bne lbl_8036A0AC -/* 8036A08C 2C 05 00 00 */ cmpwi r5, 0 -/* 8036A090 40 80 00 14 */ bge lbl_8036A0A4 -/* 8036A094 C8 22 CE 58 */ lfd f1, lit_336(r2) -/* 8036A098 C8 01 00 08 */ lfd f0, 8(r1) -/* 8036A09C FC 21 00 24 */ fdiv f1, f1, f0 -/* 8036A0A0 48 00 06 30 */ b lbl_8036A6D0 -lbl_8036A0A4: -/* 8036A0A4 C8 21 00 08 */ lfd f1, 8(r1) -/* 8036A0A8 48 00 06 28 */ b lbl_8036A6D0 -lbl_8036A0AC: -/* 8036A0AC 3D 05 C0 00 */ addis r8, r5, 0xc000 -/* 8036A0B0 28 08 00 00 */ cmplwi r8, 0 -/* 8036A0B4 40 82 00 10 */ bne lbl_8036A0C4 -/* 8036A0B8 C8 01 00 08 */ lfd f0, 8(r1) -/* 8036A0BC FC 20 00 32 */ fmul f1, f0, f0 -/* 8036A0C0 48 00 06 10 */ b lbl_8036A6D0 -lbl_8036A0C4: -/* 8036A0C4 3D 05 C0 20 */ addis r8, r5, 0xc020 -/* 8036A0C8 28 08 00 00 */ cmplwi r8, 0 -/* 8036A0CC 40 82 00 18 */ bne lbl_8036A0E4 -/* 8036A0D0 2C 00 00 00 */ cmpwi r0, 0 -/* 8036A0D4 41 80 00 10 */ blt lbl_8036A0E4 -/* 8036A0D8 C8 21 00 08 */ lfd f1, 8(r1) -/* 8036A0DC 48 00 29 79 */ bl sqrt -/* 8036A0E0 48 00 05 F0 */ b lbl_8036A6D0 -lbl_8036A0E4: -/* 8036A0E4 C8 01 00 08 */ lfd f0, 8(r1) -/* 8036A0E8 28 0A 00 00 */ cmplwi r10, 0 -/* 8036A0EC FC 20 02 10 */ fabs f1, f0 -/* 8036A0F0 D8 21 00 48 */ stfd f1, 0x48(r1) -/* 8036A0F4 40 82 00 80 */ bne lbl_8036A174 -/* 8036A0F8 3D 06 80 10 */ addis r8, r6, 0x8010 -/* 8036A0FC 28 08 00 00 */ cmplwi r8, 0 -/* 8036A100 41 82 00 18 */ beq lbl_8036A118 -/* 8036A104 2C 06 00 00 */ cmpwi r6, 0 -/* 8036A108 41 82 00 10 */ beq lbl_8036A118 -/* 8036A10C 3D 06 C0 10 */ addis r8, r6, 0xc010 -/* 8036A110 28 08 00 00 */ cmplwi r8, 0 -/* 8036A114 40 82 00 60 */ bne lbl_8036A174 -lbl_8036A118: -/* 8036A118 2C 05 00 00 */ cmpwi r5, 0 -/* 8036A11C D8 21 00 50 */ stfd f1, 0x50(r1) -/* 8036A120 40 80 00 10 */ bge lbl_8036A130 -/* 8036A124 C8 02 CE 58 */ lfd f0, lit_336(r2) -/* 8036A128 FC 00 08 24 */ fdiv f0, f0, f1 -/* 8036A12C D8 01 00 50 */ stfd f0, 0x50(r1) -lbl_8036A130: -/* 8036A130 2C 00 00 00 */ cmpwi r0, 0 -/* 8036A134 40 80 00 38 */ bge lbl_8036A16C -/* 8036A138 3C 06 C0 10 */ addis r0, r6, 0xc010 -/* 8036A13C 7C 00 23 79 */ or. r0, r0, r4 -/* 8036A140 40 82 00 18 */ bne lbl_8036A158 -/* 8036A144 C8 01 00 50 */ lfd f0, 0x50(r1) -/* 8036A148 FC 00 00 28 */ fsub f0, f0, f0 -/* 8036A14C FC 00 00 24 */ fdiv f0, f0, f0 -/* 8036A150 D8 01 00 50 */ stfd f0, 0x50(r1) -/* 8036A154 48 00 00 18 */ b lbl_8036A16C -lbl_8036A158: -/* 8036A158 2C 04 00 01 */ cmpwi r4, 1 -/* 8036A15C 40 82 00 10 */ bne lbl_8036A16C -/* 8036A160 C8 01 00 50 */ lfd f0, 0x50(r1) -/* 8036A164 FC 00 00 50 */ fneg f0, f0 -/* 8036A168 D8 01 00 50 */ stfd f0, 0x50(r1) -lbl_8036A16C: -/* 8036A16C C8 21 00 50 */ lfd f1, 0x50(r1) -/* 8036A170 48 00 05 60 */ b lbl_8036A6D0 -lbl_8036A174: -/* 8036A174 7C 08 FE 70 */ srawi r8, r0, 0x1f -/* 8036A178 38 08 00 01 */ addi r0, r8, 1 -/* 8036A17C 7C 08 23 79 */ or. r8, r0, r4 -/* 8036A180 40 82 00 18 */ bne lbl_8036A198 -/* 8036A184 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 8036A188 38 00 00 21 */ li r0, 0x21 -/* 8036A18C 90 0D 94 28 */ stw r0, errno(r13) -/* 8036A190 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */ -/* 8036A194 48 00 05 3C */ b lbl_8036A6D0 -lbl_8036A198: -/* 8036A198 3D 00 41 E0 */ lis r8, 0x41e0 -/* 8036A19C 7C 07 40 00 */ cmpw r7, r8 -/* 8036A1A0 40 81 01 04 */ ble lbl_8036A2A4 -/* 8036A1A4 3C 60 43 F0 */ lis r3, 0x43f0 -/* 8036A1A8 7C 07 18 00 */ cmpw r7, r3 -/* 8036A1AC 40 81 00 4C */ ble lbl_8036A1F8 -/* 8036A1B0 3C 60 3F F0 */ lis r3, 0x3FF0 /* 0x3FEFFFFF@ha */ -/* 8036A1B4 38 E3 FF FF */ addi r7, r3, 0xFFFF /* 0x3FEFFFFF@l */ -/* 8036A1B8 7C 06 38 00 */ cmpw r6, r7 -/* 8036A1BC 41 81 00 1C */ bgt lbl_8036A1D8 -/* 8036A1C0 2C 05 00 00 */ cmpwi r5, 0 -/* 8036A1C4 40 80 00 0C */ bge lbl_8036A1D0 -/* 8036A1C8 C8 22 CE 68 */ lfd f1, lit_338(r2) -/* 8036A1CC 48 00 05 04 */ b lbl_8036A6D0 -lbl_8036A1D0: -/* 8036A1D0 C8 22 CE 60 */ lfd f1, lit_337(r2) -/* 8036A1D4 48 00 04 FC */ b lbl_8036A6D0 -lbl_8036A1D8: -/* 8036A1D8 7C 06 18 00 */ cmpw r6, r3 -/* 8036A1DC 41 80 00 1C */ blt lbl_8036A1F8 -/* 8036A1E0 2C 05 00 00 */ cmpwi r5, 0 -/* 8036A1E4 40 81 00 0C */ ble lbl_8036A1F0 -/* 8036A1E8 C8 22 CE 68 */ lfd f1, lit_338(r2) -/* 8036A1EC 48 00 04 E4 */ b lbl_8036A6D0 -lbl_8036A1F0: -/* 8036A1F0 C8 22 CE 60 */ lfd f1, lit_337(r2) -/* 8036A1F4 48 00 04 DC */ b lbl_8036A6D0 -lbl_8036A1F8: -/* 8036A1F8 3C 60 3F F0 */ lis r3, 0x3FF0 /* 0x3FEFFFFF@ha */ -/* 8036A1FC 38 E3 FF FF */ addi r7, r3, 0xFFFF /* 0x3FEFFFFF@l */ -/* 8036A200 7C 06 38 00 */ cmpw r6, r7 -/* 8036A204 40 80 00 1C */ bge lbl_8036A220 -/* 8036A208 2C 05 00 00 */ cmpwi r5, 0 -/* 8036A20C 40 80 00 0C */ bge lbl_8036A218 -/* 8036A210 C8 22 CE 68 */ lfd f1, lit_338(r2) -/* 8036A214 48 00 04 BC */ b lbl_8036A6D0 -lbl_8036A218: -/* 8036A218 C8 22 CE 60 */ lfd f1, lit_337(r2) -/* 8036A21C 48 00 04 B4 */ b lbl_8036A6D0 -lbl_8036A220: -/* 8036A220 7C 06 18 00 */ cmpw r6, r3 -/* 8036A224 40 81 00 1C */ ble lbl_8036A240 -/* 8036A228 2C 05 00 00 */ cmpwi r5, 0 -/* 8036A22C 40 81 00 0C */ ble lbl_8036A238 -/* 8036A230 C8 22 CE 68 */ lfd f1, lit_338(r2) -/* 8036A234 48 00 04 9C */ b lbl_8036A6D0 -lbl_8036A238: -/* 8036A238 C8 22 CE 60 */ lfd f1, lit_337(r2) -/* 8036A23C 48 00 04 94 */ b lbl_8036A6D0 -lbl_8036A240: -/* 8036A240 C8 41 00 08 */ lfd f2, 8(r1) -/* 8036A244 38 60 00 00 */ li r3, 0 -/* 8036A248 C8 02 CE 58 */ lfd f0, lit_336(r2) -/* 8036A24C C8 22 CE 80 */ lfd f1, lit_341(r2) -/* 8036A250 FC C2 00 28 */ fsub f6, f2, f0 -/* 8036A254 C8 02 CE 78 */ lfd f0, lit_340(r2) -/* 8036A258 C8 42 CE 88 */ lfd f2, lit_342(r2) -/* 8036A25C C8 62 CE 70 */ lfd f3, lit_339(r2) -/* 8036A260 FC 81 01 BC */ fnmsub f4, f1, f6, f0 -/* 8036A264 C8 02 CE 98 */ lfd f0, lit_344(r2) -/* 8036A268 C8 22 CE 90 */ lfd f1, lit_343(r2) -/* 8036A26C FC A6 01 B2 */ fmul f5, f6, f6 -/* 8036A270 D8 C1 00 28 */ stfd f6, 0x28(r1) -/* 8036A274 FC 66 19 3C */ fnmsub f3, f6, f4, f3 -/* 8036A278 FC 42 01 B2 */ fmul f2, f2, f6 -/* 8036A27C FC 65 00 F2 */ fmul f3, f5, f3 -/* 8036A280 FC 00 00 F2 */ fmul f0, f0, f3 -/* 8036A284 FC 21 01 B8 */ fmsub f1, f1, f6, f0 -/* 8036A288 FC 02 08 2A */ fadd f0, f2, f1 -/* 8036A28C D8 01 00 30 */ stfd f0, 0x30(r1) -/* 8036A290 90 61 00 34 */ stw r3, 0x34(r1) -/* 8036A294 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 8036A298 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036A29C FC 01 00 28 */ fsub f0, f1, f0 -/* 8036A2A0 48 00 01 EC */ b lbl_8036A48C -lbl_8036A2A4: -/* 8036A2A4 3C A0 00 10 */ lis r5, 0x10 -/* 8036A2A8 39 40 00 00 */ li r10, 0 -/* 8036A2AC 7C 06 28 00 */ cmpw r6, r5 -/* 8036A2B0 40 80 00 1C */ bge lbl_8036A2CC -/* 8036A2B4 C8 21 00 48 */ lfd f1, 0x48(r1) -/* 8036A2B8 39 40 FF CB */ li r10, -53 -/* 8036A2BC C8 02 CE A0 */ lfd f0, lit_345(r2) -/* 8036A2C0 FC 01 00 32 */ fmul f0, f1, f0 -/* 8036A2C4 D8 01 00 48 */ stfd f0, 0x48(r1) -/* 8036A2C8 80 C1 00 48 */ lwz r6, 0x48(r1) -lbl_8036A2CC: -/* 8036A2CC 3C A0 00 04 */ lis r5, 0x0004 /* 0x0003988E@ha */ -/* 8036A2D0 54 C8 03 3E */ clrlwi r8, r6, 0xc -/* 8036A2D4 38 A5 98 8E */ addi r5, r5, 0x988E /* 0x0003988E@l */ -/* 8036A2D8 7C C6 A6 70 */ srawi r6, r6, 0x14 -/* 8036A2DC 7C 08 28 00 */ cmpw r8, r5 -/* 8036A2E0 65 07 3F F0 */ oris r7, r8, 0x3ff0 -/* 8036A2E4 7D 46 52 14 */ add r10, r6, r10 -/* 8036A2E8 39 4A FC 01 */ addi r10, r10, -1023 -/* 8036A2EC 41 81 00 0C */ bgt lbl_8036A2F8 -/* 8036A2F0 39 60 00 00 */ li r11, 0 -/* 8036A2F4 48 00 00 28 */ b lbl_8036A31C -lbl_8036A2F8: -/* 8036A2F8 3C A0 00 0C */ lis r5, 0x000C /* 0x000BB67A@ha */ -/* 8036A2FC 38 A5 B6 7A */ addi r5, r5, 0xB67A /* 0x000BB67A@l */ -/* 8036A300 7C 08 28 00 */ cmpw r8, r5 -/* 8036A304 40 80 00 0C */ bge lbl_8036A310 -/* 8036A308 39 60 00 01 */ li r11, 1 -/* 8036A30C 48 00 00 10 */ b lbl_8036A31C -lbl_8036A310: -/* 8036A310 3C E7 FF F0 */ addis r7, r7, 0xfff0 -/* 8036A314 39 60 00 00 */ li r11, 0 -/* 8036A318 39 4A 00 01 */ addi r10, r10, 1 -lbl_8036A31C: -/* 8036A31C 90 E1 00 48 */ stw r7, 0x48(r1) -/* 8036A320 7C E5 0E 70 */ srawi r5, r7, 1 -/* 8036A324 55 69 18 38 */ slwi r9, r11, 3 -/* 8036A328 38 C3 00 00 */ addi r6, r3, 0 -/* 8036A32C CB C1 00 48 */ lfd f30, 0x48(r1) -/* 8036A330 64 A8 20 00 */ oris r8, r5, 0x2000 -/* 8036A334 7C A6 4C AE */ lfdx f5, r6, r9 -/* 8036A338 38 E3 00 20 */ addi r7, r3, 0x20 -/* 8036A33C C8 22 CE 60 */ lfd f1, lit_337(r2) -/* 8036A340 6D 46 80 00 */ xoris r6, r10, 0x8000 -/* 8036A344 FC 1E 28 2A */ fadd f0, f30, f5 -/* 8036A348 C8 42 CE 58 */ lfd f2, lit_336(r2) -/* 8036A34C 3C A0 43 30 */ lis r5, 0x4330 -/* 8036A350 39 43 00 10 */ addi r10, r3, 0x10 -/* 8036A354 FF FE 28 28 */ fsub f31, f30, f5 -/* 8036A358 C8 82 CE D0 */ lfd f4, lit_351(r2) -/* 8036A35C FF 82 00 24 */ fdiv f28, f2, f0 -/* 8036A360 C8 02 CE C8 */ lfd f0, lit_350(r2) -/* 8036A364 C8 62 CE C0 */ lfd f3, lit_349(r2) -/* 8036A368 3D 08 00 08 */ addis r8, r8, 8 -/* 8036A36C 55 63 90 1A */ slwi r3, r11, 0x12 -/* 8036A370 D8 21 00 18 */ stfd f1, 0x18(r1) -/* 8036A374 FC 3F 07 32 */ fmul f1, f31, f28 -/* 8036A378 7C 68 1A 14 */ add r3, r8, r3 -/* 8036A37C 90 61 00 18 */ stw r3, 0x18(r1) -/* 8036A380 38 60 00 00 */ li r3, 0 -/* 8036A384 C8 42 CE B8 */ lfd f2, lit_348(r2) -/* 8036A388 C9 81 00 18 */ lfd f12, 0x18(r1) -/* 8036A38C FF 61 00 72 */ fmul f27, f1, f1 -/* 8036A390 D8 21 00 20 */ stfd f1, 0x20(r1) -/* 8036A394 C9 62 CE B0 */ lfd f11, lit_347(r2) -/* 8036A398 90 61 00 24 */ stw r3, 0x24(r1) -/* 8036A39C FD AC 28 28 */ fsub f13, f12, f5 -/* 8036A3A0 C9 22 CE A8 */ lfd f9, lit_346(r2) -/* 8036A3A4 FC 84 06 FA */ fmadd f4, f4, f27, f0 -/* 8036A3A8 CB A1 00 20 */ lfd f29, 0x20(r1) -/* 8036A3AC C9 42 CE D8 */ lfd f10, lit_352(r2) -/* 8036A3B0 FC 1D 07 72 */ fmul f0, f29, f29 -/* 8036A3B4 C8 A2 CE F0 */ lfd f5, lit_355(r2) -/* 8036A3B8 C8 C2 CE E8 */ lfd f6, lit_354(r2) -/* 8036A3BC FC 7B 19 3A */ fmadd f3, f27, f4, f3 -/* 8036A3C0 C9 02 CE E0 */ lfd f8, lit_353(r2) -/* 8036A3C4 7C E7 4C AE */ lfdx f7, r7, r9 -/* 8036A3C8 FF FD FB 3C */ fnmsub f31, f29, f12, f31 -/* 8036A3CC 90 C1 00 5C */ stw r6, 0x5c(r1) -/* 8036A3D0 C8 82 CF 60 */ lfd f4, lit_370(r2) -/* 8036A3D4 FD 9B 10 FA */ fmadd f12, f27, f3, f2 -/* 8036A3D8 90 A1 00 58 */ stw r5, 0x58(r1) -/* 8036A3DC 7C 4A 4C AE */ lfdx f2, r10, r9 -/* 8036A3E0 FF DE 68 28 */ fsub f30, f30, f13 -/* 8036A3E4 C8 61 00 58 */ lfd f3, 0x58(r1) -/* 8036A3E8 FD BB 06 F2 */ fmul f13, f27, f27 -/* 8036A3EC FD 7B 5B 3A */ fmadd f11, f27, f12, f11 -/* 8036A3F0 FD 9D FF BC */ fnmsub f12, f29, f30, f31 -/* 8036A3F4 FD 3B 4A FA */ fmadd f9, f27, f11, f9 -/* 8036A3F8 FF 7C 03 32 */ fmul f27, f28, f12 -/* 8036A3FC FD 8D 02 72 */ fmul f12, f13, f9 -/* 8036A400 FD 7D 08 2A */ fadd f11, f29, f1 -/* 8036A404 FD 2A 00 2A */ fadd f9, f10, f0 -/* 8036A408 FC 63 20 28 */ fsub f3, f3, f4 -/* 8036A40C FD 9B 62 FA */ fmadd f12, f27, f11, f12 -/* 8036A410 D8 61 00 28 */ stfd f3, 0x28(r1) -/* 8036A414 FC 89 60 2A */ fadd f4, f9, f12 -/* 8036A418 D8 81 00 18 */ stfd f4, 0x18(r1) -/* 8036A41C 90 61 00 1C */ stw r3, 0x1c(r1) -/* 8036A420 C9 21 00 18 */ lfd f9, 0x18(r1) -/* 8036A424 FC 89 50 28 */ fsub f4, f9, f10 -/* 8036A428 FD 5D 02 72 */ fmul f10, f29, f9 -/* 8036A42C FC 04 00 28 */ fsub f0, f4, f0 -/* 8036A430 FC 0C 00 28 */ fsub f0, f12, f0 -/* 8036A434 FC 00 00 72 */ fmul f0, f0, f1 -/* 8036A438 FC 9B 02 7A */ fmadd f4, f27, f9, f0 -/* 8036A43C FC 0A 20 2A */ fadd f0, f10, f4 -/* 8036A440 D8 01 00 40 */ stfd f0, 0x40(r1) -/* 8036A444 90 61 00 44 */ stw r3, 0x44(r1) -/* 8036A448 C8 21 00 40 */ lfd f1, 0x40(r1) -/* 8036A44C FC 01 50 28 */ fsub f0, f1, f10 -/* 8036A450 FD 08 00 72 */ fmul f8, f8, f1 -/* 8036A454 FC 04 00 28 */ fsub f0, f4, f0 -/* 8036A458 FC 05 00 32 */ fmul f0, f5, f0 -/* 8036A45C FC 06 00 7A */ fmadd f0, f6, f1, f0 -/* 8036A460 FC 27 00 2A */ fadd f1, f7, f0 -/* 8036A464 FC 08 08 2A */ fadd f0, f8, f1 -/* 8036A468 FC 00 10 2A */ fadd f0, f0, f2 -/* 8036A46C FC 03 00 2A */ fadd f0, f3, f0 -/* 8036A470 D8 01 00 30 */ stfd f0, 0x30(r1) -/* 8036A474 90 61 00 34 */ stw r3, 0x34(r1) -/* 8036A478 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 8036A47C FC 00 18 28 */ fsub f0, f0, f3 -/* 8036A480 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036A484 FC 00 40 28 */ fsub f0, f0, f8 -/* 8036A488 FC 01 00 28 */ fsub f0, f1, f0 -lbl_8036A48C: -/* 8036A48C 38 64 FF FF */ addi r3, r4, -1 -/* 8036A490 CB E2 CE 58 */ lfd f31, lit_336(r2) -/* 8036A494 7C 00 1B 79 */ or. r0, r0, r3 -/* 8036A498 40 82 00 08 */ bne lbl_8036A4A0 -/* 8036A49C CB E2 CE F8 */ lfd f31, lit_356(r2) -lbl_8036A4A0: -/* 8036A4A0 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8036A4A4 38 60 00 00 */ li r3, 0 -/* 8036A4A8 C8 61 00 30 */ lfd f3, 0x30(r1) -/* 8036A4AC 3C 00 40 90 */ lis r0, 0x4090 -/* 8036A4B0 D8 21 00 38 */ stfd f1, 0x38(r1) -/* 8036A4B4 FC 01 00 32 */ fmul f0, f1, f0 -/* 8036A4B8 90 61 00 3C */ stw r3, 0x3c(r1) -/* 8036A4BC C8 41 00 38 */ lfd f2, 0x38(r1) -/* 8036A4C0 FC 21 10 28 */ fsub f1, f1, f2 -/* 8036A4C4 FC 42 00 F2 */ fmul f2, f2, f3 -/* 8036A4C8 FD 83 00 7A */ fmadd f12, f3, f1, f0 -/* 8036A4CC D8 41 00 40 */ stfd f2, 0x40(r1) -/* 8036A4D0 FC 0C 10 2A */ fadd f0, f12, f2 -/* 8036A4D4 D8 01 00 50 */ stfd f0, 0x50(r1) -/* 8036A4D8 80 C1 00 50 */ lwz r6, 0x50(r1) -/* 8036A4DC 80 A1 00 54 */ lwz r5, 0x54(r1) -/* 8036A4E0 7C 06 00 00 */ cmpw r6, r0 -/* 8036A4E4 41 80 00 44 */ blt lbl_8036A528 -/* 8036A4E8 3C 06 BF 70 */ addis r0, r6, 0xbf70 -/* 8036A4EC 7C 00 2B 79 */ or. r0, r0, r5 -/* 8036A4F0 41 82 00 14 */ beq lbl_8036A504 -/* 8036A4F4 C8 22 CF 00 */ lfd f1, lit_357(r2) -/* 8036A4F8 FC 01 07 F2 */ fmul f0, f1, f31 -/* 8036A4FC FC 21 00 32 */ fmul f1, f1, f0 -/* 8036A500 48 00 01 D0 */ b lbl_8036A6D0 -lbl_8036A504: -/* 8036A504 C8 22 CF 08 */ lfd f1, lit_358(r2) -/* 8036A508 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036A50C FC 21 60 2A */ fadd f1, f1, f12 -/* 8036A510 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8036A514 40 81 00 68 */ ble lbl_8036A57C -/* 8036A518 C8 22 CF 00 */ lfd f1, lit_357(r2) -/* 8036A51C FC 01 07 F2 */ fmul f0, f1, f31 -/* 8036A520 FC 21 00 32 */ fmul f1, f1, f0 -/* 8036A524 48 00 01 AC */ b lbl_8036A6D0 -lbl_8036A528: -/* 8036A528 3C 60 40 91 */ lis r3, 0x4091 /* 0x4090CC00@ha */ -/* 8036A52C 54 C4 00 7E */ clrlwi r4, r6, 1 -/* 8036A530 38 03 CC 00 */ addi r0, r3, 0xCC00 /* 0x4090CC00@l */ -/* 8036A534 7C 04 00 00 */ cmpw r4, r0 -/* 8036A538 41 80 00 44 */ blt lbl_8036A57C -/* 8036A53C 3C 66 3F 6F */ addis r3, r6, 0x3f6f -/* 8036A540 38 03 34 00 */ addi r0, r3, 0x3400 -/* 8036A544 7C 00 2B 79 */ or. r0, r0, r5 -/* 8036A548 41 82 00 14 */ beq lbl_8036A55C -/* 8036A54C C8 22 CF 10 */ lfd f1, lit_359(r2) -/* 8036A550 FC 01 07 F2 */ fmul f0, f1, f31 -/* 8036A554 FC 21 00 32 */ fmul f1, f1, f0 -/* 8036A558 48 00 01 78 */ b lbl_8036A6D0 -lbl_8036A55C: -/* 8036A55C FC 00 10 28 */ fsub f0, f0, f2 -/* 8036A560 FC 0C 00 40 */ fcmpo cr0, f12, f0 -/* 8036A564 4C 40 13 82 */ cror 2, 0, 2 -/* 8036A568 40 82 00 14 */ bne lbl_8036A57C -/* 8036A56C C8 22 CF 10 */ lfd f1, lit_359(r2) -/* 8036A570 FC 01 07 F2 */ fmul f0, f1, f31 -/* 8036A574 FC 21 00 32 */ fmul f1, f1, f0 -/* 8036A578 48 00 01 58 */ b lbl_8036A6D0 -lbl_8036A57C: -/* 8036A57C 54 C3 00 7E */ clrlwi r3, r6, 1 -/* 8036A580 3C 00 3F E0 */ lis r0, 0x3fe0 -/* 8036A584 7C 03 00 00 */ cmpw r3, r0 -/* 8036A588 54 C4 65 7E */ rlwinm r4, r6, 0xc, 0x15, 0x1f -/* 8036A58C 38 60 00 00 */ li r3, 0 -/* 8036A590 40 81 00 64 */ ble lbl_8036A5F4 -/* 8036A594 3C 60 00 10 */ lis r3, 0x0010 /* 0x000FFFFF@ha */ -/* 8036A598 38 04 FC 02 */ addi r0, r4, -1022 -/* 8036A59C 7C 60 06 30 */ sraw r0, r3, r0 -/* 8036A5A0 C8 02 CE 60 */ lfd f0, lit_337(r2) -/* 8036A5A4 7C E6 02 14 */ add r7, r6, r0 -/* 8036A5A8 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x000FFFFF@l */ -/* 8036A5AC 54 E0 00 7E */ clrlwi r0, r7, 1 -/* 8036A5B0 D8 01 00 28 */ stfd f0, 0x28(r1) -/* 8036A5B4 7C 04 A6 70 */ srawi r4, r0, 0x14 -/* 8036A5B8 54 E0 03 3E */ clrlwi r0, r7, 0xc -/* 8036A5BC 38 A4 FC 01 */ addi r5, r4, -1023 -/* 8036A5C0 2C 06 00 00 */ cmpwi r6, 0 -/* 8036A5C4 7C 64 2E 30 */ sraw r4, r3, r5 -/* 8036A5C8 64 03 00 10 */ oris r3, r0, 0x10 -/* 8036A5CC 7C E4 20 78 */ andc r4, r7, r4 -/* 8036A5D0 20 05 00 14 */ subfic r0, r5, 0x14 -/* 8036A5D4 90 81 00 28 */ stw r4, 0x28(r1) -/* 8036A5D8 7C 63 06 30 */ sraw r3, r3, r0 -/* 8036A5DC 40 80 00 08 */ bge lbl_8036A5E4 -/* 8036A5E0 7C 63 00 D0 */ neg r3, r3 -lbl_8036A5E4: -/* 8036A5E4 C8 21 00 40 */ lfd f1, 0x40(r1) -/* 8036A5E8 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 8036A5EC FC 01 00 28 */ fsub f0, f1, f0 -/* 8036A5F0 D8 01 00 40 */ stfd f0, 0x40(r1) -lbl_8036A5F4: -/* 8036A5F4 C8 41 00 40 */ lfd f2, 0x40(r1) -/* 8036A5F8 38 00 00 00 */ li r0, 0 -/* 8036A5FC C8 22 CF 28 */ lfd f1, lit_362(r2) -/* 8036A600 54 64 A0 16 */ slwi r4, r3, 0x14 -/* 8036A604 FC 0C 10 2A */ fadd f0, f12, f2 -/* 8036A608 C9 42 CF 18 */ lfd f10, lit_360(r2) -/* 8036A60C C9 22 CF 20 */ lfd f9, lit_361(r2) -/* 8036A610 C8 C2 CF 50 */ lfd f6, lit_367(r2) -/* 8036A614 D8 01 00 28 */ stfd f0, 0x28(r1) -/* 8036A618 C8 A2 CF 48 */ lfd f5, lit_366(r2) -/* 8036A61C 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8036A620 C8 02 CF 40 */ lfd f0, lit_365(r2) -/* 8036A624 C9 61 00 28 */ lfd f11, 0x28(r1) -/* 8036A628 C8 82 CF 38 */ lfd f4, lit_364(r2) -/* 8036A62C FD 0B 10 28 */ fsub f8, f11, f2 -/* 8036A630 C8 62 CF 30 */ lfd f3, lit_363(r2) -/* 8036A634 FC E1 02 F2 */ fmul f7, f1, f11 -/* 8036A638 C8 42 CF 58 */ lfd f2, lit_368(r2) -/* 8036A63C C8 22 CE 58 */ lfd f1, lit_336(r2) -/* 8036A640 FD 0C 40 28 */ fsub f8, f12, f8 -/* 8036A644 FD 4A 02 F2 */ fmul f10, f10, f11 -/* 8036A648 FD 69 3A 3A */ fmadd f11, f9, f8, f7 -/* 8036A64C FD 2A 58 2A */ fadd f9, f10, f11 -/* 8036A650 FC E9 02 72 */ fmul f7, f9, f9 -/* 8036A654 D9 21 00 50 */ stfd f9, 0x50(r1) -/* 8036A658 FD 09 50 28 */ fsub f8, f9, f10 -/* 8036A65C FC A6 29 FA */ fmadd f5, f6, f7, f5 -/* 8036A660 D8 E1 00 28 */ stfd f7, 0x28(r1) -/* 8036A664 FC CB 40 28 */ fsub f6, f11, f8 -/* 8036A668 FC A7 01 7A */ fmadd f5, f7, f5, f0 -/* 8036A66C FC 09 31 BA */ fmadd f0, f9, f6, f6 -/* 8036A670 FC 87 21 7A */ fmadd f4, f7, f5, f4 -/* 8036A674 FC 67 19 3A */ fmadd f3, f7, f4, f3 -/* 8036A678 FC 67 00 F2 */ fmul f3, f7, f3 -/* 8036A67C FC 89 18 28 */ fsub f4, f9, f3 -/* 8036A680 FC 69 01 32 */ fmul f3, f9, f4 -/* 8036A684 D8 81 00 30 */ stfd f4, 0x30(r1) -/* 8036A688 FC 44 10 28 */ fsub f2, f4, f2 -/* 8036A68C FC 43 10 24 */ fdiv f2, f3, f2 -/* 8036A690 FC 02 00 28 */ fsub f0, f2, f0 -/* 8036A694 FC 00 48 28 */ fsub f0, f0, f9 -/* 8036A698 FC 21 00 28 */ fsub f1, f1, f0 -/* 8036A69C D8 21 00 50 */ stfd f1, 0x50(r1) -/* 8036A6A0 80 01 00 50 */ lwz r0, 0x50(r1) -/* 8036A6A4 7C 00 22 14 */ add r0, r0, r4 -/* 8036A6A8 7C 00 A6 71 */ srawi. r0, r0, 0x14 -/* 8036A6AC 41 81 00 10 */ bgt lbl_8036A6BC -/* 8036A6B0 48 00 1C 21 */ bl ldexp -/* 8036A6B4 D8 21 00 50 */ stfd f1, 0x50(r1) -/* 8036A6B8 48 00 00 10 */ b lbl_8036A6C8 -lbl_8036A6BC: -/* 8036A6BC 80 01 00 50 */ lwz r0, 0x50(r1) -/* 8036A6C0 7C 00 22 14 */ add r0, r0, r4 -/* 8036A6C4 90 01 00 50 */ stw r0, 0x50(r1) -lbl_8036A6C8: -/* 8036A6C8 C8 01 00 50 */ lfd f0, 0x50(r1) -/* 8036A6CC FC 3F 00 32 */ fmul f1, f31, f0 -lbl_8036A6D0: -/* 8036A6D0 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, 0 /* qr0 */ -/* 8036A6D4 CB E1 00 A0 */ lfd f31, 0xa0(r1) -/* 8036A6D8 E3 C1 00 98 */ psq_l f30, 152(r1), 0, 0 /* qr0 */ -/* 8036A6DC CB C1 00 90 */ lfd f30, 0x90(r1) -/* 8036A6E0 E3 A1 00 88 */ psq_l f29, 136(r1), 0, 0 /* qr0 */ -/* 8036A6E4 CB A1 00 80 */ lfd f29, 0x80(r1) -/* 8036A6E8 E3 81 00 78 */ psq_l f28, 120(r1), 0, 0 /* qr0 */ -/* 8036A6EC CB 81 00 70 */ lfd f28, 0x70(r1) -/* 8036A6F0 E3 61 00 68 */ psq_l f27, 104(r1), 0, 0 /* qr0 */ -/* 8036A6F4 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 8036A6F8 CB 61 00 60 */ lfd f27, 0x60(r1) -/* 8036A6FC 7C 08 03 A6 */ mtlr r0 -/* 8036A700 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 8036A704 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/e_rem_pio2/__ieee754_rem_pio2.s b/asm/msl_c/Math/Double_precision/e_rem_pio2/__ieee754_rem_pio2.s deleted file mode 100644 index 1049368940..0000000000 --- a/asm/msl_c/Math/Double_precision/e_rem_pio2/__ieee754_rem_pio2.s +++ /dev/null @@ -1,247 +0,0 @@ -lbl_8036A708: -/* 8036A708 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8036A70C 7C 08 02 A6 */ mflr r0 -/* 8036A710 3C 80 3F E9 */ lis r4, 0x3FE9 /* 0x3FE921FB@ha */ -/* 8036A714 90 01 00 64 */ stw r0, 0x64(r1) -/* 8036A718 38 04 21 FB */ addi r0, r4, 0x21FB /* 0x3FE921FB@l */ -/* 8036A71C 93 E1 00 5C */ stw r31, 0x5c(r1) -/* 8036A720 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036A724 83 E1 00 08 */ lwz r31, 8(r1) -/* 8036A728 93 C1 00 58 */ stw r30, 0x58(r1) -/* 8036A72C 7C 7E 1B 78 */ mr r30, r3 -/* 8036A730 57 E6 00 7E */ clrlwi r6, r31, 1 -/* 8036A734 7C 06 00 00 */ cmpw r6, r0 -/* 8036A738 41 81 00 18 */ bgt lbl_8036A750 -/* 8036A73C D8 3E 00 00 */ stfd f1, 0(r30) -/* 8036A740 38 60 00 00 */ li r3, 0 -/* 8036A744 C8 02 CF 68 */ lfd f0, lit_145(r2) -/* 8036A748 D8 1E 00 08 */ stfd f0, 8(r30) -/* 8036A74C 48 00 03 44 */ b lbl_8036AA90 -lbl_8036A750: -/* 8036A750 3C 60 40 03 */ lis r3, 0x4003 /* 0x4002D97C@ha */ -/* 8036A754 38 03 D9 7C */ addi r0, r3, 0xD97C /* 0x4002D97C@l */ -/* 8036A758 7C 06 00 00 */ cmpw r6, r0 -/* 8036A75C 40 80 00 DC */ bge lbl_8036A838 -/* 8036A760 2C 1F 00 00 */ cmpwi r31, 0 -/* 8036A764 40 81 00 6C */ ble lbl_8036A7D0 -/* 8036A768 C8 02 CF 70 */ lfd f0, lit_146(r2) -/* 8036A76C 3C 06 C0 07 */ addis r0, r6, 0xc007 -/* 8036A770 28 00 21 FB */ cmplwi r0, 0x21fb -/* 8036A774 FC 41 00 28 */ fsub f2, f1, f0 -/* 8036A778 D8 41 00 10 */ stfd f2, 0x10(r1) -/* 8036A77C 41 82 00 24 */ beq lbl_8036A7A0 -/* 8036A780 C8 22 CF 78 */ lfd f1, lit_147(r2) -/* 8036A784 FC 02 08 28 */ fsub f0, f2, f1 -/* 8036A788 D8 1E 00 00 */ stfd f0, 0(r30) -/* 8036A78C C8 1E 00 00 */ lfd f0, 0(r30) -/* 8036A790 FC 02 00 28 */ fsub f0, f2, f0 -/* 8036A794 FC 00 08 28 */ fsub f0, f0, f1 -/* 8036A798 D8 1E 00 08 */ stfd f0, 8(r30) -/* 8036A79C 48 00 00 2C */ b lbl_8036A7C8 -lbl_8036A7A0: -/* 8036A7A0 C8 02 CF 80 */ lfd f0, lit_148(r2) -/* 8036A7A4 C8 22 CF 88 */ lfd f1, lit_149(r2) -/* 8036A7A8 FC 42 00 28 */ fsub f2, f2, f0 -/* 8036A7AC FC 02 08 28 */ fsub f0, f2, f1 -/* 8036A7B0 D8 41 00 10 */ stfd f2, 0x10(r1) -/* 8036A7B4 D8 1E 00 00 */ stfd f0, 0(r30) -/* 8036A7B8 C8 1E 00 00 */ lfd f0, 0(r30) -/* 8036A7BC FC 02 00 28 */ fsub f0, f2, f0 -/* 8036A7C0 FC 00 08 28 */ fsub f0, f0, f1 -/* 8036A7C4 D8 1E 00 08 */ stfd f0, 8(r30) -lbl_8036A7C8: -/* 8036A7C8 38 60 00 01 */ li r3, 1 -/* 8036A7CC 48 00 02 C4 */ b lbl_8036AA90 -lbl_8036A7D0: -/* 8036A7D0 C8 02 CF 70 */ lfd f0, lit_146(r2) -/* 8036A7D4 3C 06 C0 07 */ addis r0, r6, 0xc007 -/* 8036A7D8 28 00 21 FB */ cmplwi r0, 0x21fb -/* 8036A7DC FC 40 08 2A */ fadd f2, f0, f1 -/* 8036A7E0 D8 41 00 10 */ stfd f2, 0x10(r1) -/* 8036A7E4 41 82 00 24 */ beq lbl_8036A808 -/* 8036A7E8 C8 22 CF 78 */ lfd f1, lit_147(r2) -/* 8036A7EC FC 01 10 2A */ fadd f0, f1, f2 -/* 8036A7F0 D8 1E 00 00 */ stfd f0, 0(r30) -/* 8036A7F4 C8 1E 00 00 */ lfd f0, 0(r30) -/* 8036A7F8 FC 02 00 28 */ fsub f0, f2, f0 -/* 8036A7FC FC 01 00 2A */ fadd f0, f1, f0 -/* 8036A800 D8 1E 00 08 */ stfd f0, 8(r30) -/* 8036A804 48 00 00 2C */ b lbl_8036A830 -lbl_8036A808: -/* 8036A808 C8 02 CF 80 */ lfd f0, lit_148(r2) -/* 8036A80C C8 22 CF 88 */ lfd f1, lit_149(r2) -/* 8036A810 FC 42 00 2A */ fadd f2, f2, f0 -/* 8036A814 FC 01 10 2A */ fadd f0, f1, f2 -/* 8036A818 D8 41 00 10 */ stfd f2, 0x10(r1) -/* 8036A81C D8 1E 00 00 */ stfd f0, 0(r30) -/* 8036A820 C8 1E 00 00 */ lfd f0, 0(r30) -/* 8036A824 FC 02 00 28 */ fsub f0, f2, f0 -/* 8036A828 FC 01 00 2A */ fadd f0, f1, f0 -/* 8036A82C D8 1E 00 08 */ stfd f0, 8(r30) -lbl_8036A830: -/* 8036A830 38 60 FF FF */ li r3, -1 -/* 8036A834 48 00 02 5C */ b lbl_8036AA90 -lbl_8036A838: -/* 8036A838 3C 60 41 39 */ lis r3, 0x4139 /* 0x413921FB@ha */ -/* 8036A83C 38 03 21 FB */ addi r0, r3, 0x21FB /* 0x413921FB@l */ -/* 8036A840 7C 06 00 00 */ cmpw r6, r0 -/* 8036A844 41 81 01 3C */ bgt lbl_8036A980 -/* 8036A848 FC 80 0A 10 */ fabs f4, f1 -/* 8036A84C 3C 00 43 30 */ lis r0, 0x4330 -/* 8036A850 C8 22 CF 98 */ lfd f1, lit_151(r2) -/* 8036A854 C8 02 CF 90 */ lfd f0, lit_150(r2) -/* 8036A858 90 01 00 38 */ stw r0, 0x38(r1) -/* 8036A85C FC 41 01 3A */ fmadd f2, f1, f4, f0 -/* 8036A860 C8 62 CF B8 */ lfd f3, lit_157(r2) -/* 8036A864 C8 22 CF 70 */ lfd f1, lit_146(r2) -/* 8036A868 C8 02 CF 78 */ lfd f0, lit_147(r2) -/* 8036A86C FC 40 10 1E */ fctiwz f2, f2 -/* 8036A870 D8 41 00 30 */ stfd f2, 0x30(r1) -/* 8036A874 80 61 00 34 */ lwz r3, 0x34(r1) -/* 8036A878 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8036A87C 2C 03 00 20 */ cmpwi r3, 0x20 -/* 8036A880 90 01 00 3C */ stw r0, 0x3c(r1) -/* 8036A884 C8 41 00 38 */ lfd f2, 0x38(r1) -/* 8036A888 FC A2 18 28 */ fsub f5, f2, f3 -/* 8036A88C FC 81 21 7C */ fnmsub f4, f1, f5, f4 -/* 8036A890 FC 20 01 72 */ fmul f1, f0, f5 -/* 8036A894 40 80 00 2C */ bge lbl_8036A8C0 -/* 8036A898 3C 80 80 3A */ lis r4, npio2_hw@ha /* 0x803A24B8@ha */ -/* 8036A89C 54 60 10 3A */ slwi r0, r3, 2 -/* 8036A8A0 38 84 24 B8 */ addi r4, r4, npio2_hw@l /* 0x803A24B8@l */ -/* 8036A8A4 7C 84 02 14 */ add r4, r4, r0 -/* 8036A8A8 80 04 FF FC */ lwz r0, -4(r4) -/* 8036A8AC 7C 06 00 00 */ cmpw r6, r0 -/* 8036A8B0 41 82 00 10 */ beq lbl_8036A8C0 -/* 8036A8B4 FC 04 08 28 */ fsub f0, f4, f1 -/* 8036A8B8 D8 1E 00 00 */ stfd f0, 0(r30) -/* 8036A8BC 48 00 00 88 */ b lbl_8036A944 -lbl_8036A8C0: -/* 8036A8C0 FC 04 08 28 */ fsub f0, f4, f1 -/* 8036A8C4 7C C4 A6 70 */ srawi r4, r6, 0x14 -/* 8036A8C8 D8 1E 00 00 */ stfd f0, 0(r30) -/* 8036A8CC 80 1E 00 00 */ lwz r0, 0(r30) -/* 8036A8D0 54 00 65 7E */ rlwinm r0, r0, 0xc, 0x15, 0x1f -/* 8036A8D4 7C 00 20 50 */ subf r0, r0, r4 -/* 8036A8D8 2C 00 00 10 */ cmpwi r0, 0x10 -/* 8036A8DC 40 81 00 68 */ ble lbl_8036A944 -/* 8036A8E0 C8 02 CF 80 */ lfd f0, lit_148(r2) -/* 8036A8E4 FC 60 20 90 */ fmr f3, f4 -/* 8036A8E8 C8 22 CF 88 */ lfd f1, lit_149(r2) -/* 8036A8EC FC 40 01 72 */ fmul f2, f0, f5 -/* 8036A8F0 FC 84 10 28 */ fsub f4, f4, f2 -/* 8036A8F4 FC 03 20 28 */ fsub f0, f3, f4 -/* 8036A8F8 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036A8FC FC 21 01 78 */ fmsub f1, f1, f5, f0 -/* 8036A900 FC 04 08 28 */ fsub f0, f4, f1 -/* 8036A904 D8 1E 00 00 */ stfd f0, 0(r30) -/* 8036A908 80 1E 00 00 */ lwz r0, 0(r30) -/* 8036A90C 54 00 65 7E */ rlwinm r0, r0, 0xc, 0x15, 0x1f -/* 8036A910 7C 00 20 50 */ subf r0, r0, r4 -/* 8036A914 2C 00 00 31 */ cmpwi r0, 0x31 -/* 8036A918 40 81 00 2C */ ble lbl_8036A944 -/* 8036A91C C8 02 CF A0 */ lfd f0, lit_152(r2) -/* 8036A920 FC 40 20 90 */ fmr f2, f4 -/* 8036A924 C8 22 CF A8 */ lfd f1, lit_153(r2) -/* 8036A928 FC 60 01 72 */ fmul f3, f0, f5 -/* 8036A92C FC 84 18 28 */ fsub f4, f4, f3 -/* 8036A930 FC 02 20 28 */ fsub f0, f2, f4 -/* 8036A934 FC 00 18 28 */ fsub f0, f0, f3 -/* 8036A938 FC 21 01 78 */ fmsub f1, f1, f5, f0 -/* 8036A93C FC 04 08 28 */ fsub f0, f4, f1 -/* 8036A940 D8 1E 00 00 */ stfd f0, 0(r30) -lbl_8036A944: -/* 8036A944 C8 1E 00 00 */ lfd f0, 0(r30) -/* 8036A948 2C 1F 00 00 */ cmpwi r31, 0 -/* 8036A94C FC 04 00 28 */ fsub f0, f4, f0 -/* 8036A950 FC 00 08 28 */ fsub f0, f0, f1 -/* 8036A954 D8 1E 00 08 */ stfd f0, 8(r30) -/* 8036A958 40 80 01 38 */ bge lbl_8036AA90 -/* 8036A95C C8 1E 00 00 */ lfd f0, 0(r30) -/* 8036A960 7C 63 00 D0 */ neg r3, r3 -/* 8036A964 FC 00 00 50 */ fneg f0, f0 -/* 8036A968 D8 1E 00 00 */ stfd f0, 0(r30) -/* 8036A96C C8 1E 00 08 */ lfd f0, 8(r30) -/* 8036A970 FC 00 00 50 */ fneg f0, f0 -/* 8036A974 D8 1E 00 08 */ stfd f0, 8(r30) -/* 8036A978 48 00 01 18 */ b lbl_8036AA90 -/* 8036A97C 48 00 01 14 */ b lbl_8036AA90 -lbl_8036A980: -/* 8036A980 3C 00 7F F0 */ lis r0, 0x7ff0 -/* 8036A984 7C 06 00 00 */ cmpw r6, r0 -/* 8036A988 41 80 00 18 */ blt lbl_8036A9A0 -/* 8036A98C FC 01 08 28 */ fsub f0, f1, f1 -/* 8036A990 38 60 00 00 */ li r3, 0 -/* 8036A994 D8 1E 00 08 */ stfd f0, 8(r30) -/* 8036A998 D8 1E 00 00 */ stfd f0, 0(r30) -/* 8036A99C 48 00 00 F4 */ b lbl_8036AA90 -lbl_8036A9A0: -/* 8036A9A0 7C C3 A6 70 */ srawi r3, r6, 0x14 -/* 8036A9A4 3C 00 43 30 */ lis r0, 0x4330 -/* 8036A9A8 38 A3 FB EA */ addi r5, r3, -1046 -/* 8036A9AC 80 81 00 0C */ lwz r4, 0xc(r1) -/* 8036A9B0 54 A3 A0 16 */ slwi r3, r5, 0x14 -/* 8036A9B4 90 01 00 30 */ stw r0, 0x30(r1) -/* 8036A9B8 7C 63 30 50 */ subf r3, r3, r6 -/* 8036A9BC C8 A2 CF B8 */ lfd f5, lit_157(r2) -/* 8036A9C0 90 81 00 14 */ stw r4, 0x14(r1) -/* 8036A9C4 38 81 00 30 */ addi r4, r1, 0x30 -/* 8036A9C8 C8 82 CF B0 */ lfd f4, lit_154(r2) -/* 8036A9CC 38 C0 00 03 */ li r6, 3 -/* 8036A9D0 90 61 00 10 */ stw r3, 0x10(r1) -/* 8036A9D4 C8 22 CF 68 */ lfd f1, lit_145(r2) -/* 8036A9D8 C8 61 00 10 */ lfd f3, 0x10(r1) -/* 8036A9DC 90 01 00 48 */ stw r0, 0x48(r1) -/* 8036A9E0 FC 00 18 1E */ fctiwz f0, f3 -/* 8036A9E4 D8 01 00 38 */ stfd f0, 0x38(r1) -/* 8036A9E8 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 8036A9EC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8036A9F0 90 01 00 34 */ stw r0, 0x34(r1) -/* 8036A9F4 C8 01 00 30 */ lfd f0, 0x30(r1) -/* 8036A9F8 FC 40 28 28 */ fsub f2, f0, f5 -/* 8036A9FC FC 03 10 28 */ fsub f0, f3, f2 -/* 8036AA00 D8 41 00 18 */ stfd f2, 0x18(r1) -/* 8036AA04 FC 64 00 32 */ fmul f3, f4, f0 -/* 8036AA08 FC 00 18 1E */ fctiwz f0, f3 -/* 8036AA0C D8 61 00 10 */ stfd f3, 0x10(r1) -/* 8036AA10 D8 01 00 40 */ stfd f0, 0x40(r1) -/* 8036AA14 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8036AA18 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8036AA1C 90 01 00 4C */ stw r0, 0x4c(r1) -/* 8036AA20 C8 01 00 48 */ lfd f0, 0x48(r1) -/* 8036AA24 FC 40 28 28 */ fsub f2, f0, f5 -/* 8036AA28 FC 03 10 28 */ fsub f0, f3, f2 -/* 8036AA2C D8 41 00 20 */ stfd f2, 0x20(r1) -/* 8036AA30 FC 04 00 32 */ fmul f0, f4, f0 -/* 8036AA34 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8036AA38 D8 01 00 28 */ stfd f0, 0x28(r1) -/* 8036AA3C 48 00 00 0C */ b lbl_8036AA48 -lbl_8036AA40: -/* 8036AA40 38 84 FF F8 */ addi r4, r4, -8 -/* 8036AA44 38 C6 FF FF */ addi r6, r6, -1 -lbl_8036AA48: -/* 8036AA48 C8 04 FF F8 */ lfd f0, -8(r4) -/* 8036AA4C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8036AA50 41 82 FF F0 */ beq lbl_8036AA40 -/* 8036AA54 3C 60 80 3A */ lis r3, two_over_pi@ha /* 0x803A23B0@ha */ -/* 8036AA58 7F C4 F3 78 */ mr r4, r30 -/* 8036AA5C 39 03 23 B0 */ addi r8, r3, two_over_pi@l /* 0x803A23B0@l */ -/* 8036AA60 38 E0 00 02 */ li r7, 2 -/* 8036AA64 38 61 00 18 */ addi r3, r1, 0x18 -/* 8036AA68 48 00 01 35 */ bl __kernel_rem_pio2 -/* 8036AA6C 2C 1F 00 00 */ cmpwi r31, 0 -/* 8036AA70 40 80 00 20 */ bge lbl_8036AA90 -/* 8036AA74 C8 1E 00 00 */ lfd f0, 0(r30) -/* 8036AA78 7C 63 00 D0 */ neg r3, r3 -/* 8036AA7C FC 00 00 50 */ fneg f0, f0 -/* 8036AA80 D8 1E 00 00 */ stfd f0, 0(r30) -/* 8036AA84 C8 1E 00 08 */ lfd f0, 8(r30) -/* 8036AA88 FC 00 00 50 */ fneg f0, f0 -/* 8036AA8C D8 1E 00 08 */ stfd f0, 8(r30) -lbl_8036AA90: -/* 8036AA90 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8036AA94 83 E1 00 5C */ lwz r31, 0x5c(r1) -/* 8036AA98 83 C1 00 58 */ lwz r30, 0x58(r1) -/* 8036AA9C 7C 08 03 A6 */ mtlr r0 -/* 8036AAA0 38 21 00 60 */ addi r1, r1, 0x60 -/* 8036AAA4 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/e_sqrt/__ieee754_sqrt.s b/asm/msl_c/Math/Double_precision/e_sqrt/__ieee754_sqrt.s deleted file mode 100644 index e95674b038..0000000000 --- a/asm/msl_c/Math/Double_precision/e_sqrt/__ieee754_sqrt.s +++ /dev/null @@ -1,160 +0,0 @@ -lbl_8036C7A0: -/* 8036C7A0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8036C7A4 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036C7A8 80 C1 00 08 */ lwz r6, 8(r1) -/* 8036C7AC 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8036C7B0 54 C3 00 56 */ rlwinm r3, r6, 0, 1, 0xb -/* 8036C7B4 3C 63 80 10 */ addis r3, r3, 0x8010 -/* 8036C7B8 28 03 00 00 */ cmplwi r3, 0 -/* 8036C7BC 40 82 00 14 */ bne lbl_8036C7D0 -/* 8036C7C0 FC 21 08 7A */ fmadd f1, f1, f1, f1 -/* 8036C7C4 38 00 00 21 */ li r0, 0x21 -/* 8036C7C8 90 0D 94 28 */ stw r0, errno(r13) -/* 8036C7CC 48 00 01 F0 */ b lbl_8036C9BC -lbl_8036C7D0: -/* 8036C7D0 2C 06 00 00 */ cmpwi r6, 0 -/* 8036C7D4 41 81 00 30 */ bgt lbl_8036C804 -/* 8036C7D8 54 C3 00 7E */ clrlwi r3, r6, 1 -/* 8036C7DC 7C 03 1B 79 */ or. r3, r0, r3 -/* 8036C7E0 40 82 00 08 */ bne lbl_8036C7E8 -/* 8036C7E4 48 00 01 D8 */ b lbl_8036C9BC -lbl_8036C7E8: -/* 8036C7E8 2C 06 00 00 */ cmpwi r6, 0 -/* 8036C7EC 40 80 00 18 */ bge lbl_8036C804 -/* 8036C7F0 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 8036C7F4 38 00 00 21 */ li r0, 0x21 -/* 8036C7F8 90 0D 94 28 */ stw r0, errno(r13) -/* 8036C7FC C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */ -/* 8036C800 48 00 01 BC */ b lbl_8036C9BC -lbl_8036C804: -/* 8036C804 7C C3 A6 71 */ srawi. r3, r6, 0x14 -/* 8036C808 40 82 00 50 */ bne lbl_8036C858 -/* 8036C80C 48 00 00 14 */ b lbl_8036C820 -lbl_8036C810: -/* 8036C810 54 04 AA FE */ srwi r4, r0, 0xb -/* 8036C814 54 00 A8 14 */ slwi r0, r0, 0x15 -/* 8036C818 7C C6 23 78 */ or r6, r6, r4 -/* 8036C81C 38 63 FF EB */ addi r3, r3, -21 -lbl_8036C820: -/* 8036C820 2C 06 00 00 */ cmpwi r6, 0 -/* 8036C824 41 82 FF EC */ beq lbl_8036C810 -/* 8036C828 38 E0 00 00 */ li r7, 0 -/* 8036C82C 48 00 00 0C */ b lbl_8036C838 -lbl_8036C830: -/* 8036C830 54 C6 08 3C */ slwi r6, r6, 1 -/* 8036C834 38 E7 00 01 */ addi r7, r7, 1 -lbl_8036C838: -/* 8036C838 54 C4 02 D7 */ rlwinm. r4, r6, 0, 0xb, 0xb -/* 8036C83C 41 82 FF F4 */ beq lbl_8036C830 -/* 8036C840 20 87 00 20 */ subfic r4, r7, 0x20 -/* 8036C844 38 A7 FF FF */ addi r5, r7, -1 -/* 8036C848 7C 04 24 30 */ srw r4, r0, r4 -/* 8036C84C 7C 00 38 30 */ slw r0, r0, r7 -/* 8036C850 7C 65 18 50 */ subf r3, r5, r3 -/* 8036C854 7C C6 23 78 */ or r6, r6, r4 -lbl_8036C858: -/* 8036C858 38 83 FC 01 */ addi r4, r3, -1023 -/* 8036C85C 54 C5 03 3E */ clrlwi r5, r6, 0xc -/* 8036C860 54 84 07 FF */ clrlwi. r4, r4, 0x1f -/* 8036C864 64 A5 00 10 */ oris r5, r5, 0x10 -/* 8036C868 41 82 00 14 */ beq lbl_8036C87C -/* 8036C86C 54 04 0F FE */ srwi r4, r0, 0x1f -/* 8036C870 7C 00 02 14 */ add r0, r0, r0 -/* 8036C874 7C 84 2A 14 */ add r4, r4, r5 -/* 8036C878 7C A5 22 14 */ add r5, r5, r4 -lbl_8036C87C: -/* 8036C87C 54 04 0F FE */ srwi r4, r0, 0x1f -/* 8036C880 7C 00 02 14 */ add r0, r0, r0 -/* 8036C884 7C 84 2A 14 */ add r4, r4, r5 -/* 8036C888 39 20 00 00 */ li r9, 0 -/* 8036C88C 7C A5 22 14 */ add r5, r5, r4 -/* 8036C890 39 60 00 00 */ li r11, 0 -/* 8036C894 39 40 00 00 */ li r10, 0 -/* 8036C898 39 80 00 00 */ li r12, 0 -/* 8036C89C 3C C0 00 20 */ lis r6, 0x20 -/* 8036C8A0 48 00 00 30 */ b lbl_8036C8D0 -lbl_8036C8A4: -/* 8036C8A4 7C 8B 32 14 */ add r4, r11, r6 -/* 8036C8A8 7C 04 28 00 */ cmpw r4, r5 -/* 8036C8AC 41 81 00 10 */ bgt lbl_8036C8BC -/* 8036C8B0 7D 64 32 14 */ add r11, r4, r6 -/* 8036C8B4 7C A4 28 50 */ subf r5, r4, r5 -/* 8036C8B8 7D 8C 32 14 */ add r12, r12, r6 -lbl_8036C8BC: -/* 8036C8BC 54 04 0F FE */ srwi r4, r0, 0x1f -/* 8036C8C0 7C 00 02 14 */ add r0, r0, r0 -/* 8036C8C4 7C 84 2A 14 */ add r4, r4, r5 -/* 8036C8C8 54 C6 F8 7E */ srwi r6, r6, 1 -/* 8036C8CC 7C A5 22 14 */ add r5, r5, r4 -lbl_8036C8D0: -/* 8036C8D0 28 06 00 00 */ cmplwi r6, 0 -/* 8036C8D4 40 82 FF D0 */ bne lbl_8036C8A4 -/* 8036C8D8 3C C0 80 00 */ lis r6, 0x8000 -/* 8036C8DC 48 00 00 6C */ b lbl_8036C948 -lbl_8036C8E0: -/* 8036C8E0 7C 0B 28 00 */ cmpw r11, r5 -/* 8036C8E4 7D 67 5B 78 */ mr r7, r11 -/* 8036C8E8 7D 09 32 14 */ add r8, r9, r6 -/* 8036C8EC 41 80 00 10 */ blt lbl_8036C8FC -/* 8036C8F0 40 82 00 44 */ bne lbl_8036C934 -/* 8036C8F4 7C 08 00 40 */ cmplw r8, r0 -/* 8036C8F8 41 81 00 3C */ bgt lbl_8036C934 -lbl_8036C8FC: -/* 8036C8FC 55 04 00 00 */ rlwinm r4, r8, 0, 0, 0 -/* 8036C900 7D 28 32 14 */ add r9, r8, r6 -/* 8036C904 3C 84 80 00 */ addis r4, r4, 0x8000 -/* 8036C908 28 04 00 00 */ cmplwi r4, 0 -/* 8036C90C 40 82 00 10 */ bne lbl_8036C91C -/* 8036C910 55 24 00 01 */ rlwinm. r4, r9, 0, 0, 0 -/* 8036C914 40 82 00 08 */ bne lbl_8036C91C -/* 8036C918 39 6B 00 01 */ addi r11, r11, 1 -lbl_8036C91C: -/* 8036C91C 7C 00 40 40 */ cmplw r0, r8 -/* 8036C920 7C A7 28 50 */ subf r5, r7, r5 -/* 8036C924 40 80 00 08 */ bge lbl_8036C92C -/* 8036C928 38 A5 FF FF */ addi r5, r5, -1 -lbl_8036C92C: -/* 8036C92C 7C 08 00 50 */ subf r0, r8, r0 -/* 8036C930 7D 4A 32 14 */ add r10, r10, r6 -lbl_8036C934: -/* 8036C934 54 04 0F FE */ srwi r4, r0, 0x1f -/* 8036C938 7C 00 02 14 */ add r0, r0, r0 -/* 8036C93C 7C 84 2A 14 */ add r4, r4, r5 -/* 8036C940 54 C6 F8 7E */ srwi r6, r6, 1 -/* 8036C944 7C A5 22 14 */ add r5, r5, r4 -lbl_8036C948: -/* 8036C948 28 06 00 00 */ cmplwi r6, 0 -/* 8036C94C 40 82 FF 94 */ bne lbl_8036C8E0 -/* 8036C950 7C A0 03 79 */ or. r0, r5, r0 -/* 8036C954 41 82 00 30 */ beq lbl_8036C984 -/* 8036C958 C8 02 D1 48 */ lfd f0, lit_164(r2) -/* 8036C95C 3C 0A 00 01 */ addis r0, r10, 1 -/* 8036C960 28 00 FF FF */ cmplwi r0, 0xffff -/* 8036C964 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8036C968 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8036C96C 40 82 00 10 */ bne lbl_8036C97C -/* 8036C970 39 40 00 00 */ li r10, 0 -/* 8036C974 39 8C 00 01 */ addi r12, r12, 1 -/* 8036C978 48 00 00 0C */ b lbl_8036C984 -lbl_8036C97C: -/* 8036C97C 55 40 07 FE */ clrlwi r0, r10, 0x1f -/* 8036C980 7D 4A 02 14 */ add r10, r10, r0 -lbl_8036C984: -/* 8036C984 55 80 07 FE */ clrlwi r0, r12, 0x1f -/* 8036C988 7D 84 0E 70 */ srawi r4, r12, 1 -/* 8036C98C 2C 00 00 01 */ cmpwi r0, 1 -/* 8036C990 55 45 F8 7E */ srwi r5, r10, 1 -/* 8036C994 3C 84 3F E0 */ addis r4, r4, 0x3fe0 -/* 8036C998 40 82 00 08 */ bne lbl_8036C9A0 -/* 8036C99C 64 A5 80 00 */ oris r5, r5, 0x8000 -lbl_8036C9A0: -/* 8036C9A0 38 03 FC 01 */ addi r0, r3, -1023 -/* 8036C9A4 90 A1 00 14 */ stw r5, 0x14(r1) -/* 8036C9A8 7C 00 0E 70 */ srawi r0, r0, 1 -/* 8036C9AC 54 00 A0 16 */ slwi r0, r0, 0x14 -/* 8036C9B0 7C 84 02 14 */ add r4, r4, r0 -/* 8036C9B4 90 81 00 10 */ stw r4, 0x10(r1) -/* 8036C9B8 C8 21 00 10 */ lfd f1, 0x10(r1) -lbl_8036C9BC: -/* 8036C9BC 38 21 00 20 */ addi r1, r1, 0x20 -/* 8036C9C0 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/k_cos/__kernel_cos.s b/asm/msl_c/Math/Double_precision/k_cos/__kernel_cos.s deleted file mode 100644 index c270538ddf..0000000000 --- a/asm/msl_c/Math/Double_precision/k_cos/__kernel_cos.s +++ /dev/null @@ -1,67 +0,0 @@ -lbl_8036AAA8: -/* 8036AAA8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8036AAAC 3C 00 3E 40 */ lis r0, 0x3e40 -/* 8036AAB0 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036AAB4 80 61 00 08 */ lwz r3, 8(r1) -/* 8036AAB8 54 64 00 7E */ clrlwi r4, r3, 1 -/* 8036AABC 7C 04 00 00 */ cmpw r4, r0 -/* 8036AAC0 40 80 00 20 */ bge lbl_8036AAE0 -/* 8036AAC4 FC 00 08 1E */ fctiwz f0, f1 -/* 8036AAC8 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 8036AACC 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8036AAD0 2C 00 00 00 */ cmpwi r0, 0 -/* 8036AAD4 40 82 00 0C */ bne lbl_8036AAE0 -/* 8036AAD8 C8 22 CF C0 */ lfd f1, lit_65(r2) -/* 8036AADC 48 00 00 B8 */ b lbl_8036AB94 -lbl_8036AAE0: -/* 8036AAE0 C8 C1 00 08 */ lfd f6, 8(r1) -/* 8036AAE4 3C 60 3F D3 */ lis r3, 0x3FD3 /* 0x3FD33333@ha */ -/* 8036AAE8 38 03 33 33 */ addi r0, r3, 0x3333 /* 0x3FD33333@l */ -/* 8036AAEC C8 A2 CF F0 */ lfd f5, lit_71(r2) -/* 8036AAF0 FC E6 01 B2 */ fmul f7, f6, f6 -/* 8036AAF4 C8 02 CF E8 */ lfd f0, lit_70(r2) -/* 8036AAF8 C8 82 CF E0 */ lfd f4, lit_69(r2) -/* 8036AAFC 7C 04 00 00 */ cmpw r4, r0 -/* 8036AB00 C8 62 CF D8 */ lfd f3, lit_68(r2) -/* 8036AB04 C8 22 CF D0 */ lfd f1, lit_67(r2) -/* 8036AB08 FC A5 01 FA */ fmadd f5, f5, f7, f0 -/* 8036AB0C C8 02 CF C8 */ lfd f0, lit_66(r2) -/* 8036AB10 FC 87 21 7A */ fmadd f4, f7, f5, f4 -/* 8036AB14 FC 67 19 3A */ fmadd f3, f7, f4, f3 -/* 8036AB18 FC 27 08 FA */ fmadd f1, f7, f3, f1 -/* 8036AB1C FC 07 00 7A */ fmadd f0, f7, f1, f0 -/* 8036AB20 FC 87 00 32 */ fmul f4, f7, f0 -/* 8036AB24 40 80 00 20 */ bge lbl_8036AB44 -/* 8036AB28 FC 06 00 B2 */ fmul f0, f6, f2 -/* 8036AB2C C8 22 CF F8 */ lfd f1, lit_72(r2) -/* 8036AB30 C8 42 CF C0 */ lfd f2, lit_65(r2) -/* 8036AB34 FC 07 01 38 */ fmsub f0, f7, f4, f0 -/* 8036AB38 FC 01 01 F8 */ fmsub f0, f1, f7, f0 -/* 8036AB3C FC 22 00 28 */ fsub f1, f2, f0 -/* 8036AB40 48 00 00 54 */ b lbl_8036AB94 -lbl_8036AB44: -/* 8036AB44 3C 00 3F E9 */ lis r0, 0x3fe9 -/* 8036AB48 7C 04 00 00 */ cmpw r4, r0 -/* 8036AB4C 40 81 00 10 */ ble lbl_8036AB5C -/* 8036AB50 C8 02 D0 00 */ lfd f0, lit_73(r2) -/* 8036AB54 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8036AB58 48 00 00 14 */ b lbl_8036AB6C -lbl_8036AB5C: -/* 8036AB5C 3C 64 FF E0 */ addis r3, r4, 0xffe0 -/* 8036AB60 38 00 00 00 */ li r0, 0 -/* 8036AB64 90 61 00 10 */ stw r3, 0x10(r1) -/* 8036AB68 90 01 00 14 */ stw r0, 0x14(r1) -lbl_8036AB6C: -/* 8036AB6C C8 01 00 08 */ lfd f0, 8(r1) -/* 8036AB70 C8 61 00 10 */ lfd f3, 0x10(r1) -/* 8036AB74 FC 00 00 B2 */ fmul f0, f0, f2 -/* 8036AB78 C8 22 CF F8 */ lfd f1, lit_72(r2) -/* 8036AB7C C8 42 CF C0 */ lfd f2, lit_65(r2) -/* 8036AB80 FC 21 19 F8 */ fmsub f1, f1, f7, f3 -/* 8036AB84 FC 07 01 38 */ fmsub f0, f7, f4, f0 -/* 8036AB88 FC 42 18 28 */ fsub f2, f2, f3 -/* 8036AB8C FC 01 00 28 */ fsub f0, f1, f0 -/* 8036AB90 FC 22 00 28 */ fsub f1, f2, f0 -lbl_8036AB94: -/* 8036AB94 38 21 00 20 */ addi r1, r1, 0x20 -/* 8036AB98 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/k_rem_pio2/__kernel_rem_pio2.s b/asm/msl_c/Math/Double_precision/k_rem_pio2/__kernel_rem_pio2.s deleted file mode 100644 index 42ace5cbd8..0000000000 --- a/asm/msl_c/Math/Double_precision/k_rem_pio2/__kernel_rem_pio2.s +++ /dev/null @@ -1,1007 +0,0 @@ -lbl_8036AB9C: -/* 8036AB9C 94 21 FD 30 */ stwu r1, -0x2d0(r1) -/* 8036ABA0 7C 08 02 A6 */ mflr r0 -/* 8036ABA4 90 01 02 D4 */ stw r0, 0x2d4(r1) -/* 8036ABA8 39 61 02 D0 */ addi r11, r1, 0x2d0 -/* 8036ABAC 4B FF 75 89 */ bl _savefpr_25 -/* 8036ABB0 BE 01 02 58 */ stmw r16, 0x258(r1) -/* 8036ABB4 3D 20 2A AB */ lis r9, 0x2AAB /* 0x2AAAAAAB@ha */ -/* 8036ABB8 7C F7 3B 78 */ mr r23, r7 -/* 8036ABBC 38 05 FF FD */ addi r0, r5, -3 -/* 8036ABC0 3D 40 80 3A */ lis r10, init_jk@ha /* 0x803A2538@ha */ -/* 8036ABC4 38 E9 AA AB */ addi r7, r9, 0xAAAB /* 0x2AAAAAAB@l */ -/* 8036ABC8 56 E9 10 3A */ slwi r9, r23, 2 -/* 8036ABCC 7C 07 00 96 */ mulhw r0, r7, r0 -/* 8036ABD0 38 EA 25 38 */ addi r7, r10, init_jk@l /* 0x803A2538@l */ -/* 8036ABD4 7F 87 48 2E */ lwzx r28, r7, r9 -/* 8036ABD8 7C 75 1B 78 */ mr r21, r3 -/* 8036ABDC 7C 96 23 78 */ mr r22, r4 -/* 8036ABE0 7D 18 43 78 */ mr r24, r8 -/* 8036ABE4 7C 00 16 70 */ srawi r0, r0, 2 -/* 8036ABE8 3B C6 FF FF */ addi r30, r6, -1 -/* 8036ABEC 54 03 0F FE */ srwi r3, r0, 0x1f -/* 8036ABF0 7F A0 1A 15 */ add. r29, r0, r3 -/* 8036ABF4 40 80 00 08 */ bge lbl_8036ABFC -/* 8036ABF8 3B A0 00 00 */ li r29, 0 -lbl_8036ABFC: -/* 8036ABFC 38 1D 00 01 */ addi r0, r29, 1 -/* 8036AC00 7C FE E2 15 */ add. r7, r30, r28 -/* 8036AC04 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 8036AC08 7C DE E8 50 */ subf r6, r30, r29 -/* 8036AC0C C8 22 D0 40 */ lfd f1, lit_445(r2) -/* 8036AC10 54 C3 10 3A */ slwi r3, r6, 2 -/* 8036AC14 7F 44 28 50 */ subf r26, r4, r5 -/* 8036AC18 38 07 00 01 */ addi r0, r7, 1 -/* 8036AC1C 7C 98 1A 14 */ add r4, r24, r3 -/* 8036AC20 38 A1 01 98 */ addi r5, r1, 0x198 -/* 8036AC24 3C 60 43 30 */ lis r3, 0x4330 -/* 8036AC28 7C 09 03 A6 */ mtctr r0 -/* 8036AC2C 41 80 00 40 */ blt lbl_8036AC6C -lbl_8036AC30: -/* 8036AC30 2C 06 00 00 */ cmpwi r6, 0 -/* 8036AC34 40 80 00 0C */ bge lbl_8036AC40 -/* 8036AC38 C8 02 D0 08 */ lfd f0, lit_436(r2) -/* 8036AC3C 48 00 00 1C */ b lbl_8036AC58 -lbl_8036AC40: -/* 8036AC40 80 04 00 00 */ lwz r0, 0(r4) -/* 8036AC44 90 61 02 38 */ stw r3, 0x238(r1) -/* 8036AC48 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8036AC4C 90 01 02 3C */ stw r0, 0x23c(r1) -/* 8036AC50 C8 01 02 38 */ lfd f0, 0x238(r1) -/* 8036AC54 FC 00 08 28 */ fsub f0, f0, f1 -lbl_8036AC58: -/* 8036AC58 D8 05 00 00 */ stfd f0, 0(r5) -/* 8036AC5C 38 A5 00 08 */ addi r5, r5, 8 -/* 8036AC60 38 84 00 04 */ addi r4, r4, 4 -/* 8036AC64 38 C6 00 01 */ addi r6, r6, 1 -/* 8036AC68 42 00 FF C8 */ bdnz lbl_8036AC30 -lbl_8036AC6C: -/* 8036AC6C 38 A1 00 58 */ addi r5, r1, 0x58 -/* 8036AC70 38 E0 00 00 */ li r7, 0 -/* 8036AC74 48 00 01 5C */ b lbl_8036ADD0 -lbl_8036AC78: -/* 8036AC78 2C 1E 00 00 */ cmpwi r30, 0 -/* 8036AC7C C8 82 D0 08 */ lfd f4, lit_436(r2) -/* 8036AC80 38 C0 00 00 */ li r6, 0 -/* 8036AC84 41 80 01 40 */ blt lbl_8036ADC4 -/* 8036AC88 38 1E 00 01 */ addi r0, r30, 1 -/* 8036AC8C 39 3E FF F8 */ addi r9, r30, -8 -/* 8036AC90 2C 00 00 08 */ cmpwi r0, 8 -/* 8036AC94 40 81 00 EC */ ble lbl_8036AD80 -/* 8036AC98 39 09 00 08 */ addi r8, r9, 8 -/* 8036AC9C 7E A4 AB 78 */ mr r4, r21 -/* 8036ACA0 55 08 E8 FE */ srwi r8, r8, 3 -/* 8036ACA4 7C 1E 3A 14 */ add r0, r30, r7 -/* 8036ACA8 38 61 01 98 */ addi r3, r1, 0x198 -/* 8036ACAC 7D 09 03 A6 */ mtctr r8 -/* 8036ACB0 2C 09 00 00 */ cmpwi r9, 0 -/* 8036ACB4 41 80 00 CC */ blt lbl_8036AD80 -lbl_8036ACB8: -/* 8036ACB8 7D 06 00 50 */ subf r8, r6, r0 -/* 8036ACBC 39 26 00 01 */ addi r9, r6, 1 -/* 8036ACC0 55 0A 18 38 */ slwi r10, r8, 3 -/* 8036ACC4 C8 24 00 00 */ lfd f1, 0(r4) -/* 8036ACC8 7C 03 54 AE */ lfdx f0, r3, r10 -/* 8036ACCC 7D 29 00 50 */ subf r9, r9, r0 -/* 8036ACD0 55 2A 18 38 */ slwi r10, r9, 3 -/* 8036ACD4 39 06 00 02 */ addi r8, r6, 2 -/* 8036ACD8 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036ACDC 7D 28 00 50 */ subf r9, r8, r0 -/* 8036ACE0 39 06 00 03 */ addi r8, r6, 3 -/* 8036ACE4 C8 24 00 08 */ lfd f1, 8(r4) -/* 8036ACE8 7C 03 54 AE */ lfdx f0, r3, r10 -/* 8036ACEC 7D 08 00 50 */ subf r8, r8, r0 -/* 8036ACF0 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036ACF4 55 29 18 38 */ slwi r9, r9, 3 -/* 8036ACF8 C8 24 00 10 */ lfd f1, 0x10(r4) -/* 8036ACFC 55 0A 18 38 */ slwi r10, r8, 3 -/* 8036AD00 7C 03 4C AE */ lfdx f0, r3, r9 -/* 8036AD04 39 06 00 04 */ addi r8, r6, 4 -/* 8036AD08 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036AD0C C8 24 00 18 */ lfd f1, 0x18(r4) -/* 8036AD10 7C 03 54 AE */ lfdx f0, r3, r10 -/* 8036AD14 7D 28 00 50 */ subf r9, r8, r0 -/* 8036AD18 55 2A 18 38 */ slwi r10, r9, 3 -/* 8036AD1C 39 06 00 05 */ addi r8, r6, 5 -/* 8036AD20 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036AD24 C8 44 00 20 */ lfd f2, 0x20(r4) -/* 8036AD28 7C 03 54 AE */ lfdx f0, r3, r10 -/* 8036AD2C 7D 08 00 50 */ subf r8, r8, r0 -/* 8036AD30 55 0A 18 38 */ slwi r10, r8, 3 -/* 8036AD34 39 26 00 06 */ addi r9, r6, 6 -/* 8036AD38 FC 82 20 3A */ fmadd f4, f2, f0, f4 -/* 8036AD3C 7D 29 00 50 */ subf r9, r9, r0 -/* 8036AD40 55 29 18 38 */ slwi r9, r9, 3 -/* 8036AD44 C8 24 00 28 */ lfd f1, 0x28(r4) -/* 8036AD48 7C 03 54 AE */ lfdx f0, r3, r10 -/* 8036AD4C 39 06 00 07 */ addi r8, r6, 7 -/* 8036AD50 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036AD54 7D 08 00 50 */ subf r8, r8, r0 -/* 8036AD58 55 08 18 38 */ slwi r8, r8, 3 -/* 8036AD5C C8 64 00 30 */ lfd f3, 0x30(r4) -/* 8036AD60 7C 43 4C AE */ lfdx f2, r3, r9 -/* 8036AD64 38 C6 00 08 */ addi r6, r6, 8 -/* 8036AD68 C8 24 00 38 */ lfd f1, 0x38(r4) -/* 8036AD6C FC 83 20 BA */ fmadd f4, f3, f2, f4 -/* 8036AD70 7C 03 44 AE */ lfdx f0, r3, r8 -/* 8036AD74 38 84 00 40 */ addi r4, r4, 0x40 -/* 8036AD78 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036AD7C 42 00 FF 3C */ bdnz lbl_8036ACB8 -lbl_8036AD80: -/* 8036AD80 38 1E 00 01 */ addi r0, r30, 1 -/* 8036AD84 54 C3 18 38 */ slwi r3, r6, 3 -/* 8036AD88 7C 06 00 50 */ subf r0, r6, r0 -/* 8036AD8C 7D 1E 3A 14 */ add r8, r30, r7 -/* 8036AD90 7C 95 1A 14 */ add r4, r21, r3 -/* 8036AD94 38 61 01 98 */ addi r3, r1, 0x198 -/* 8036AD98 7C 09 03 A6 */ mtctr r0 -/* 8036AD9C 7C 06 F0 00 */ cmpw r6, r30 -/* 8036ADA0 41 81 00 24 */ bgt lbl_8036ADC4 -lbl_8036ADA4: -/* 8036ADA4 7C 06 40 50 */ subf r0, r6, r8 -/* 8036ADA8 C8 24 00 00 */ lfd f1, 0(r4) -/* 8036ADAC 54 00 18 38 */ slwi r0, r0, 3 -/* 8036ADB0 38 84 00 08 */ addi r4, r4, 8 -/* 8036ADB4 7C 03 04 AE */ lfdx f0, r3, r0 -/* 8036ADB8 38 C6 00 01 */ addi r6, r6, 1 -/* 8036ADBC FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036ADC0 42 00 FF E4 */ bdnz lbl_8036ADA4 -lbl_8036ADC4: -/* 8036ADC4 D8 85 00 00 */ stfd f4, 0(r5) -/* 8036ADC8 38 A5 00 08 */ addi r5, r5, 8 -/* 8036ADCC 38 E7 00 01 */ addi r7, r7, 1 -lbl_8036ADD0: -/* 8036ADD0 7C 07 E0 00 */ cmpw r7, r28 -/* 8036ADD4 40 81 FE A4 */ ble lbl_8036AC78 -/* 8036ADD8 22 5A 00 18 */ subfic r18, r26, 0x18 -/* 8036ADDC CB 42 D0 10 */ lfd f26, lit_437(r2) -/* 8036ADE0 CB 62 D0 40 */ lfd f27, lit_445(r2) -/* 8036ADE4 3A 01 00 08 */ addi r16, r1, 8 -/* 8036ADE8 CB 82 D0 18 */ lfd f28, lit_438(r2) -/* 8036ADEC 7F 9F E3 78 */ mr r31, r28 -/* 8036ADF0 CB A2 D0 28 */ lfd f29, lit_440(r2) -/* 8036ADF4 22 3A 00 17 */ subfic r17, r26, 0x17 -/* 8036ADF8 CB C2 D0 20 */ lfd f30, lit_439(r2) -/* 8036ADFC 3A 81 01 98 */ addi r20, r1, 0x198 -/* 8036AE00 CB E2 D0 08 */ lfd f31, lit_436(r2) -/* 8036AE04 3E 60 43 30 */ lis r19, 0x4330 -lbl_8036AE08: -/* 8036AE08 57 E0 18 38 */ slwi r0, r31, 3 -/* 8036AE0C 38 A1 00 58 */ addi r5, r1, 0x58 -/* 8036AE10 7C A5 02 14 */ add r5, r5, r0 -/* 8036AE14 2C 1F 00 00 */ cmpwi r31, 0 -/* 8036AE18 C8 25 00 00 */ lfd f1, 0(r5) -/* 8036AE1C 7E 04 83 78 */ mr r4, r16 -/* 8036AE20 7F E3 FB 78 */ mr r3, r31 -/* 8036AE24 40 81 00 EC */ ble lbl_8036AF10 -/* 8036AE28 57 E0 F8 7F */ rlwinm. r0, r31, 0x1f, 1, 0x1f -/* 8036AE2C 7C 09 03 A6 */ mtctr r0 -/* 8036AE30 41 82 00 94 */ beq lbl_8036AEC4 -lbl_8036AE34: -/* 8036AE34 FC 7A 00 72 */ fmul f3, f26, f1 -/* 8036AE38 92 61 02 40 */ stw r19, 0x240(r1) -/* 8036AE3C C8 05 FF F8 */ lfd f0, -8(r5) -/* 8036AE40 FC 40 18 1E */ fctiwz f2, f3 -/* 8036AE44 D8 41 02 38 */ stfd f2, 0x238(r1) -/* 8036AE48 80 01 02 3C */ lwz r0, 0x23c(r1) -/* 8036AE4C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8036AE50 90 01 02 44 */ stw r0, 0x244(r1) -/* 8036AE54 C8 41 02 40 */ lfd f2, 0x240(r1) -/* 8036AE58 FC 62 D8 28 */ fsub f3, f2, f27 -/* 8036AE5C 92 61 02 40 */ stw r19, 0x240(r1) -/* 8036AE60 FC 5C 08 FC */ fnmsub f2, f28, f3, f1 -/* 8036AE64 FC 23 00 2A */ fadd f1, f3, f0 -/* 8036AE68 CC 05 FF F0 */ lfdu f0, -0x10(r5) -/* 8036AE6C FC 40 10 1E */ fctiwz f2, f2 -/* 8036AE70 FC 7A 00 72 */ fmul f3, f26, f1 -/* 8036AE74 D8 41 02 48 */ stfd f2, 0x248(r1) -/* 8036AE78 FC 40 18 1E */ fctiwz f2, f3 -/* 8036AE7C 80 01 02 4C */ lwz r0, 0x24c(r1) -/* 8036AE80 90 04 00 00 */ stw r0, 0(r4) -/* 8036AE84 D8 41 02 38 */ stfd f2, 0x238(r1) -/* 8036AE88 80 01 02 3C */ lwz r0, 0x23c(r1) -/* 8036AE8C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8036AE90 90 01 02 44 */ stw r0, 0x244(r1) -/* 8036AE94 C8 41 02 40 */ lfd f2, 0x240(r1) -/* 8036AE98 FC 62 D8 28 */ fsub f3, f2, f27 -/* 8036AE9C FC 5C 08 FC */ fnmsub f2, f28, f3, f1 -/* 8036AEA0 FC 23 00 2A */ fadd f1, f3, f0 -/* 8036AEA4 FC 40 10 1E */ fctiwz f2, f2 -/* 8036AEA8 D8 41 02 48 */ stfd f2, 0x248(r1) -/* 8036AEAC 80 01 02 4C */ lwz r0, 0x24c(r1) -/* 8036AEB0 90 04 00 04 */ stw r0, 4(r4) -/* 8036AEB4 38 84 00 08 */ addi r4, r4, 8 -/* 8036AEB8 42 00 FF 7C */ bdnz lbl_8036AE34 -/* 8036AEBC 70 63 00 01 */ andi. r3, r3, 1 -/* 8036AEC0 41 82 00 50 */ beq lbl_8036AF10 -lbl_8036AEC4: -/* 8036AEC4 7C 69 03 A6 */ mtctr r3 -lbl_8036AEC8: -/* 8036AEC8 FC 7A 00 72 */ fmul f3, f26, f1 -/* 8036AECC 92 61 02 40 */ stw r19, 0x240(r1) -/* 8036AED0 CC 05 FF F8 */ lfdu f0, -8(r5) -/* 8036AED4 FC 40 18 1E */ fctiwz f2, f3 -/* 8036AED8 D8 41 02 38 */ stfd f2, 0x238(r1) -/* 8036AEDC 80 01 02 3C */ lwz r0, 0x23c(r1) -/* 8036AEE0 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8036AEE4 90 01 02 44 */ stw r0, 0x244(r1) -/* 8036AEE8 C8 41 02 40 */ lfd f2, 0x240(r1) -/* 8036AEEC FC 62 D8 28 */ fsub f3, f2, f27 -/* 8036AEF0 FC 5C 08 FC */ fnmsub f2, f28, f3, f1 -/* 8036AEF4 FC 23 00 2A */ fadd f1, f3, f0 -/* 8036AEF8 FC 40 10 1E */ fctiwz f2, f2 -/* 8036AEFC D8 41 02 48 */ stfd f2, 0x248(r1) -/* 8036AF00 80 01 02 4C */ lwz r0, 0x24c(r1) -/* 8036AF04 90 04 00 00 */ stw r0, 0(r4) -/* 8036AF08 38 84 00 04 */ addi r4, r4, 4 -/* 8036AF0C 42 00 FF BC */ bdnz lbl_8036AEC8 -lbl_8036AF10: -/* 8036AF10 7F 43 D3 78 */ mr r3, r26 -/* 8036AF14 48 00 13 BD */ bl ldexp -/* 8036AF18 FF 20 08 90 */ fmr f25, f1 -/* 8036AF1C FC 3D 06 72 */ fmul f1, f29, f25 -/* 8036AF20 48 00 11 DD */ bl floor -/* 8036AF24 FF 3E C8 7C */ fnmsub f25, f30, f1, f25 -/* 8036AF28 92 61 02 40 */ stw r19, 0x240(r1) -/* 8036AF2C 2C 1A 00 00 */ cmpwi r26, 0 -/* 8036AF30 3B 20 00 00 */ li r25, 0 -/* 8036AF34 FC 00 C8 1E */ fctiwz f0, f25 -/* 8036AF38 D8 01 02 48 */ stfd f0, 0x248(r1) -/* 8036AF3C 83 61 02 4C */ lwz r27, 0x24c(r1) -/* 8036AF40 6F 60 80 00 */ xoris r0, r27, 0x8000 -/* 8036AF44 90 01 02 44 */ stw r0, 0x244(r1) -/* 8036AF48 C8 01 02 40 */ lfd f0, 0x240(r1) -/* 8036AF4C FC 00 D8 28 */ fsub f0, f0, f27 -/* 8036AF50 FF 39 00 28 */ fsub f25, f25, f0 -/* 8036AF54 40 81 00 34 */ ble lbl_8036AF88 -/* 8036AF58 57 E3 10 3A */ slwi r3, r31, 2 -/* 8036AF5C 38 81 00 08 */ addi r4, r1, 8 -/* 8036AF60 38 A3 FF FC */ addi r5, r3, -4 -/* 8036AF64 7C 64 28 2E */ lwzx r3, r4, r5 -/* 8036AF68 7C 66 96 30 */ sraw r6, r3, r18 -/* 8036AF6C 7C C0 90 30 */ slw r0, r6, r18 -/* 8036AF70 7C 00 18 50 */ subf r0, r0, r3 -/* 8036AF74 7F 7B 32 14 */ add r27, r27, r6 -/* 8036AF78 7C 04 29 2E */ stwx r0, r4, r5 -/* 8036AF7C 7C 04 28 2E */ lwzx r0, r4, r5 -/* 8036AF80 7C 19 8E 30 */ sraw r25, r0, r17 -/* 8036AF84 48 00 00 34 */ b lbl_8036AFB8 -lbl_8036AF88: -/* 8036AF88 40 82 00 1C */ bne lbl_8036AFA4 -/* 8036AF8C 57 E4 10 3A */ slwi r4, r31, 2 -/* 8036AF90 38 61 00 08 */ addi r3, r1, 8 -/* 8036AF94 38 04 FF FC */ addi r0, r4, -4 -/* 8036AF98 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8036AF9C 7C 19 BE 70 */ srawi r25, r0, 0x17 -/* 8036AFA0 48 00 00 18 */ b lbl_8036AFB8 -lbl_8036AFA4: -/* 8036AFA4 C8 02 D0 30 */ lfd f0, lit_441(r2) -/* 8036AFA8 FC 19 00 40 */ fcmpo cr0, f25, f0 -/* 8036AFAC 4C 41 13 82 */ cror 2, 1, 2 -/* 8036AFB0 40 82 00 08 */ bne lbl_8036AFB8 -/* 8036AFB4 3B 20 00 02 */ li r25, 2 -lbl_8036AFB8: -/* 8036AFB8 2C 19 00 00 */ cmpwi r25, 0 -/* 8036AFBC 40 81 00 D0 */ ble lbl_8036B08C -/* 8036AFC0 3C A0 01 00 */ lis r5, 0x0100 /* 0x00FFFFFF@ha */ -/* 8036AFC4 7E 06 83 78 */ mr r6, r16 -/* 8036AFC8 38 00 00 00 */ li r0, 0 -/* 8036AFCC 38 85 FF FF */ addi r4, r5, 0xFFFF /* 0x00FFFFFF@l */ -/* 8036AFD0 7F E9 03 A6 */ mtctr r31 -/* 8036AFD4 2C 1F 00 00 */ cmpwi r31, 0 -/* 8036AFD8 3B 7B 00 01 */ addi r27, r27, 1 -/* 8036AFDC 40 81 00 38 */ ble lbl_8036B014 -lbl_8036AFE0: -/* 8036AFE0 2C 00 00 00 */ cmpwi r0, 0 -/* 8036AFE4 80 66 00 00 */ lwz r3, 0(r6) -/* 8036AFE8 40 82 00 1C */ bne lbl_8036B004 -/* 8036AFEC 2C 03 00 00 */ cmpwi r3, 0 -/* 8036AFF0 41 82 00 1C */ beq lbl_8036B00C -/* 8036AFF4 7C 63 28 50 */ subf r3, r3, r5 -/* 8036AFF8 38 00 00 01 */ li r0, 1 -/* 8036AFFC 90 66 00 00 */ stw r3, 0(r6) -/* 8036B000 48 00 00 0C */ b lbl_8036B00C -lbl_8036B004: -/* 8036B004 7C 63 20 50 */ subf r3, r3, r4 -/* 8036B008 90 66 00 00 */ stw r3, 0(r6) -lbl_8036B00C: -/* 8036B00C 38 C6 00 04 */ addi r6, r6, 4 -/* 8036B010 42 00 FF D0 */ bdnz lbl_8036AFE0 -lbl_8036B014: -/* 8036B014 2C 1A 00 00 */ cmpwi r26, 0 -/* 8036B018 40 81 00 50 */ ble lbl_8036B068 -/* 8036B01C 2C 1A 00 02 */ cmpwi r26, 2 -/* 8036B020 41 82 00 30 */ beq lbl_8036B050 -/* 8036B024 40 80 00 44 */ bge lbl_8036B068 -/* 8036B028 2C 1A 00 01 */ cmpwi r26, 1 -/* 8036B02C 40 80 00 08 */ bge lbl_8036B034 -/* 8036B030 48 00 00 38 */ b lbl_8036B068 -lbl_8036B034: -/* 8036B034 57 E3 10 3A */ slwi r3, r31, 2 -/* 8036B038 38 A1 00 08 */ addi r5, r1, 8 -/* 8036B03C 38 83 FF FC */ addi r4, r3, -4 -/* 8036B040 7C 65 20 2E */ lwzx r3, r5, r4 -/* 8036B044 54 63 02 7E */ clrlwi r3, r3, 9 -/* 8036B048 7C 65 21 2E */ stwx r3, r5, r4 -/* 8036B04C 48 00 00 1C */ b lbl_8036B068 -lbl_8036B050: -/* 8036B050 57 E3 10 3A */ slwi r3, r31, 2 -/* 8036B054 38 A1 00 08 */ addi r5, r1, 8 -/* 8036B058 38 83 FF FC */ addi r4, r3, -4 -/* 8036B05C 7C 65 20 2E */ lwzx r3, r5, r4 -/* 8036B060 54 63 02 BE */ clrlwi r3, r3, 0xa -/* 8036B064 7C 65 21 2E */ stwx r3, r5, r4 -lbl_8036B068: -/* 8036B068 2C 19 00 02 */ cmpwi r25, 2 -/* 8036B06C 40 82 00 20 */ bne lbl_8036B08C -/* 8036B070 C8 22 D0 38 */ lfd f1, lit_442(r2) -/* 8036B074 2C 00 00 00 */ cmpwi r0, 0 -/* 8036B078 FF 21 C8 28 */ fsub f25, f1, f25 -/* 8036B07C 41 82 00 10 */ beq lbl_8036B08C -/* 8036B080 7F 43 D3 78 */ mr r3, r26 -/* 8036B084 48 00 12 4D */ bl ldexp -/* 8036B088 FF 39 08 28 */ fsub f25, f25, f1 -lbl_8036B08C: -/* 8036B08C FC 1F C8 00 */ fcmpu cr0, f31, f25 -/* 8036B090 40 82 02 64 */ bne lbl_8036B2F4 -/* 8036B094 38 7F FF FF */ addi r3, r31, -1 -/* 8036B098 38 81 00 08 */ addi r4, r1, 8 -/* 8036B09C 7C 03 E0 00 */ cmpw r3, r28 -/* 8036B0A0 38 A0 00 00 */ li r5, 0 -/* 8036B0A4 54 60 10 3A */ slwi r0, r3, 2 -/* 8036B0A8 38 63 00 01 */ addi r3, r3, 1 -/* 8036B0AC 7C 84 02 14 */ add r4, r4, r0 -/* 8036B0B0 7C 7C 18 50 */ subf r3, r28, r3 -/* 8036B0B4 41 80 00 74 */ blt lbl_8036B128 -/* 8036B0B8 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f -/* 8036B0BC 7C 09 03 A6 */ mtctr r0 -/* 8036B0C0 41 82 00 54 */ beq lbl_8036B114 -lbl_8036B0C4: -/* 8036B0C4 80 04 00 00 */ lwz r0, 0(r4) -/* 8036B0C8 7C A5 03 78 */ or r5, r5, r0 -/* 8036B0CC 80 04 FF FC */ lwz r0, -4(r4) -/* 8036B0D0 7C A5 03 78 */ or r5, r5, r0 -/* 8036B0D4 80 04 FF F8 */ lwz r0, -8(r4) -/* 8036B0D8 7C A5 03 78 */ or r5, r5, r0 -/* 8036B0DC 80 04 FF F4 */ lwz r0, -0xc(r4) -/* 8036B0E0 7C A5 03 78 */ or r5, r5, r0 -/* 8036B0E4 80 04 FF F0 */ lwz r0, -0x10(r4) -/* 8036B0E8 7C A5 03 78 */ or r5, r5, r0 -/* 8036B0EC 80 04 FF EC */ lwz r0, -0x14(r4) -/* 8036B0F0 7C A5 03 78 */ or r5, r5, r0 -/* 8036B0F4 80 04 FF E8 */ lwz r0, -0x18(r4) -/* 8036B0F8 7C A5 03 78 */ or r5, r5, r0 -/* 8036B0FC 80 04 FF E4 */ lwz r0, -0x1c(r4) -/* 8036B100 38 84 FF E0 */ addi r4, r4, -32 -/* 8036B104 7C A5 03 78 */ or r5, r5, r0 -/* 8036B108 42 00 FF BC */ bdnz lbl_8036B0C4 -/* 8036B10C 70 63 00 07 */ andi. r3, r3, 7 -/* 8036B110 41 82 00 18 */ beq lbl_8036B128 -lbl_8036B114: -/* 8036B114 7C 69 03 A6 */ mtctr r3 -lbl_8036B118: -/* 8036B118 80 04 00 00 */ lwz r0, 0(r4) -/* 8036B11C 38 84 FF FC */ addi r4, r4, -4 -/* 8036B120 7C A5 03 78 */ or r5, r5, r0 -/* 8036B124 42 00 FF F4 */ bdnz lbl_8036B118 -lbl_8036B128: -/* 8036B128 2C 05 00 00 */ cmpwi r5, 0 -/* 8036B12C 40 82 01 C8 */ bne lbl_8036B2F4 -/* 8036B130 39 40 00 01 */ li r10, 1 -/* 8036B134 48 00 00 08 */ b lbl_8036B13C -lbl_8036B138: -/* 8036B138 39 4A 00 01 */ addi r10, r10, 1 -lbl_8036B13C: -/* 8036B13C 7C 0A E0 50 */ subf r0, r10, r28 -/* 8036B140 54 00 10 3A */ slwi r0, r0, 2 -/* 8036B144 7C 10 00 2E */ lwzx r0, r16, r0 -/* 8036B148 2C 00 00 00 */ cmpwi r0, 0 -/* 8036B14C 41 82 FF EC */ beq lbl_8036B138 -/* 8036B150 39 3F 00 01 */ addi r9, r31, 1 -/* 8036B154 38 A1 00 58 */ addi r5, r1, 0x58 -/* 8036B158 55 20 18 38 */ slwi r0, r9, 3 -/* 8036B15C 7C DF 52 14 */ add r6, r31, r10 -/* 8036B160 7C A5 02 14 */ add r5, r5, r0 -/* 8036B164 48 00 01 80 */ b lbl_8036B2E4 -lbl_8036B168: -/* 8036B168 7C 1D 4A 14 */ add r0, r29, r9 -/* 8036B16C 7C FE 4A 14 */ add r7, r30, r9 -/* 8036B170 54 00 10 3A */ slwi r0, r0, 2 -/* 8036B174 92 61 02 48 */ stw r19, 0x248(r1) -/* 8036B178 7C 78 00 2E */ lwzx r3, r24, r0 -/* 8036B17C 2C 1E 00 00 */ cmpwi r30, 0 -/* 8036B180 54 E0 18 38 */ slwi r0, r7, 3 -/* 8036B184 C8 82 D0 08 */ lfd f4, lit_436(r2) -/* 8036B188 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8036B18C 39 00 00 00 */ li r8, 0 -/* 8036B190 90 61 02 4C */ stw r3, 0x24c(r1) -/* 8036B194 C8 01 02 48 */ lfd f0, 0x248(r1) -/* 8036B198 FC 00 D8 28 */ fsub f0, f0, f27 -/* 8036B19C 7C 14 05 AE */ stfdx f0, r20, r0 -/* 8036B1A0 41 80 01 38 */ blt lbl_8036B2D8 -/* 8036B1A4 38 1E 00 01 */ addi r0, r30, 1 -/* 8036B1A8 39 7E FF F8 */ addi r11, r30, -8 -/* 8036B1AC 2C 00 00 08 */ cmpwi r0, 8 -/* 8036B1B0 40 81 00 E8 */ ble lbl_8036B298 -/* 8036B1B4 38 0B 00 08 */ addi r0, r11, 8 -/* 8036B1B8 7E A4 AB 78 */ mr r4, r21 -/* 8036B1BC 54 00 E8 FE */ srwi r0, r0, 3 -/* 8036B1C0 38 61 01 98 */ addi r3, r1, 0x198 -/* 8036B1C4 7C 09 03 A6 */ mtctr r0 -/* 8036B1C8 2C 0B 00 00 */ cmpwi r11, 0 -/* 8036B1CC 41 80 00 CC */ blt lbl_8036B298 -lbl_8036B1D0: -/* 8036B1D0 7D 68 38 50 */ subf r11, r8, r7 -/* 8036B1D4 38 08 00 01 */ addi r0, r8, 1 -/* 8036B1D8 55 6C 18 38 */ slwi r12, r11, 3 -/* 8036B1DC C8 24 00 00 */ lfd f1, 0(r4) -/* 8036B1E0 7C 03 64 AE */ lfdx f0, r3, r12 -/* 8036B1E4 7C 00 38 50 */ subf r0, r0, r7 -/* 8036B1E8 39 68 00 02 */ addi r11, r8, 2 -/* 8036B1EC C8 44 00 20 */ lfd f2, 0x20(r4) -/* 8036B1F0 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036B1F4 7D 8B 38 50 */ subf r12, r11, r7 -/* 8036B1F8 54 00 18 38 */ slwi r0, r0, 3 -/* 8036B1FC 39 68 00 03 */ addi r11, r8, 3 -/* 8036B200 7C 03 04 AE */ lfdx f0, r3, r0 -/* 8036B204 55 99 18 38 */ slwi r25, r12, 3 -/* 8036B208 C8 24 00 08 */ lfd f1, 8(r4) -/* 8036B20C 7D 6B 38 50 */ subf r11, r11, r7 -/* 8036B210 55 6C 18 38 */ slwi r12, r11, 3 -/* 8036B214 38 08 00 04 */ addi r0, r8, 4 -/* 8036B218 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036B21C C8 24 00 10 */ lfd f1, 0x10(r4) -/* 8036B220 7C 03 CC AE */ lfdx f0, r3, r25 -/* 8036B224 7D 60 38 50 */ subf r11, r0, r7 -/* 8036B228 38 08 00 05 */ addi r0, r8, 5 -/* 8036B22C C8 64 00 30 */ lfd f3, 0x30(r4) -/* 8036B230 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036B234 7C 03 64 AE */ lfdx f0, r3, r12 -/* 8036B238 C8 24 00 18 */ lfd f1, 0x18(r4) -/* 8036B23C 55 6C 18 38 */ slwi r12, r11, 3 -/* 8036B240 39 68 00 06 */ addi r11, r8, 6 -/* 8036B244 7C 00 38 50 */ subf r0, r0, r7 -/* 8036B248 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036B24C 7C 03 64 AE */ lfdx f0, r3, r12 -/* 8036B250 54 0C 18 38 */ slwi r12, r0, 3 -/* 8036B254 C8 24 00 28 */ lfd f1, 0x28(r4) -/* 8036B258 38 08 00 07 */ addi r0, r8, 7 -/* 8036B25C 7D 6B 38 50 */ subf r11, r11, r7 -/* 8036B260 FC 82 20 3A */ fmadd f4, f2, f0, f4 -/* 8036B264 7C 03 64 AE */ lfdx f0, r3, r12 -/* 8036B268 55 6B 18 38 */ slwi r11, r11, 3 -/* 8036B26C 7C 00 38 50 */ subf r0, r0, r7 -/* 8036B270 7C 43 5C AE */ lfdx f2, r3, r11 -/* 8036B274 54 00 18 38 */ slwi r0, r0, 3 -/* 8036B278 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036B27C C8 24 00 38 */ lfd f1, 0x38(r4) -/* 8036B280 7C 03 04 AE */ lfdx f0, r3, r0 -/* 8036B284 38 84 00 40 */ addi r4, r4, 0x40 -/* 8036B288 39 08 00 08 */ addi r8, r8, 8 -/* 8036B28C FC 83 20 BA */ fmadd f4, f3, f2, f4 -/* 8036B290 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036B294 42 00 FF 3C */ bdnz lbl_8036B1D0 -lbl_8036B298: -/* 8036B298 38 1E 00 01 */ addi r0, r30, 1 -/* 8036B29C 55 04 18 38 */ slwi r4, r8, 3 -/* 8036B2A0 7C 08 00 50 */ subf r0, r8, r0 -/* 8036B2A4 38 61 01 98 */ addi r3, r1, 0x198 -/* 8036B2A8 7C 95 22 14 */ add r4, r21, r4 -/* 8036B2AC 7C 09 03 A6 */ mtctr r0 -/* 8036B2B0 7C 08 F0 00 */ cmpw r8, r30 -/* 8036B2B4 41 81 00 24 */ bgt lbl_8036B2D8 -lbl_8036B2B8: -/* 8036B2B8 7C 08 38 50 */ subf r0, r8, r7 -/* 8036B2BC C8 24 00 00 */ lfd f1, 0(r4) -/* 8036B2C0 54 00 18 38 */ slwi r0, r0, 3 -/* 8036B2C4 38 84 00 08 */ addi r4, r4, 8 -/* 8036B2C8 7C 03 04 AE */ lfdx f0, r3, r0 -/* 8036B2CC 39 08 00 01 */ addi r8, r8, 1 -/* 8036B2D0 FC 81 20 3A */ fmadd f4, f1, f0, f4 -/* 8036B2D4 42 00 FF E4 */ bdnz lbl_8036B2B8 -lbl_8036B2D8: -/* 8036B2D8 D8 85 00 00 */ stfd f4, 0(r5) -/* 8036B2DC 38 A5 00 08 */ addi r5, r5, 8 -/* 8036B2E0 39 29 00 01 */ addi r9, r9, 1 -lbl_8036B2E4: -/* 8036B2E4 7C 09 30 00 */ cmpw r9, r6 -/* 8036B2E8 40 81 FE 80 */ ble lbl_8036B168 -/* 8036B2EC 7F FF 52 14 */ add r31, r31, r10 -/* 8036B2F0 4B FF FB 18 */ b lbl_8036AE08 -lbl_8036B2F4: -/* 8036B2F4 C8 02 D0 08 */ lfd f0, lit_436(r2) -/* 8036B2F8 FC 00 C8 00 */ fcmpu cr0, f0, f25 -/* 8036B2FC 40 82 00 38 */ bne lbl_8036B334 -/* 8036B300 3B FF FF FF */ addi r31, r31, -1 -/* 8036B304 38 61 00 08 */ addi r3, r1, 8 -/* 8036B308 57 E0 10 3A */ slwi r0, r31, 2 -/* 8036B30C 3B 5A FF E8 */ addi r26, r26, -24 -/* 8036B310 7C 63 02 14 */ add r3, r3, r0 -/* 8036B314 48 00 00 10 */ b lbl_8036B324 -lbl_8036B318: -/* 8036B318 38 63 FF FC */ addi r3, r3, -4 -/* 8036B31C 3B FF FF FF */ addi r31, r31, -1 -/* 8036B320 3B 5A FF E8 */ addi r26, r26, -24 -lbl_8036B324: -/* 8036B324 80 03 00 00 */ lwz r0, 0(r3) -/* 8036B328 2C 00 00 00 */ cmpwi r0, 0 -/* 8036B32C 41 82 FF EC */ beq lbl_8036B318 -/* 8036B330 48 00 00 A4 */ b lbl_8036B3D4 -lbl_8036B334: -/* 8036B334 FC 20 C8 90 */ fmr f1, f25 -/* 8036B338 7C 7A 00 D0 */ neg r3, r26 -/* 8036B33C 48 00 0F 95 */ bl ldexp -/* 8036B340 C8 62 D0 18 */ lfd f3, lit_438(r2) -/* 8036B344 FC 01 18 40 */ fcmpo cr0, f1, f3 -/* 8036B348 4C 41 13 82 */ cror 2, 1, 2 -/* 8036B34C 40 82 00 70 */ bne lbl_8036B3BC -/* 8036B350 C8 02 D0 10 */ lfd f0, lit_437(r2) -/* 8036B354 3C 00 43 30 */ lis r0, 0x4330 -/* 8036B358 57 E5 10 3A */ slwi r5, r31, 2 -/* 8036B35C 90 01 02 40 */ stw r0, 0x240(r1) -/* 8036B360 FC 00 00 72 */ fmul f0, f0, f1 -/* 8036B364 3B FF 00 01 */ addi r31, r31, 1 -/* 8036B368 C8 42 D0 40 */ lfd f2, lit_445(r2) -/* 8036B36C 38 81 00 08 */ addi r4, r1, 8 -/* 8036B370 57 E0 10 3A */ slwi r0, r31, 2 -/* 8036B374 3B 5A 00 18 */ addi r26, r26, 0x18 -/* 8036B378 FC 00 00 1E */ fctiwz f0, f0 -/* 8036B37C D8 01 02 48 */ stfd f0, 0x248(r1) -/* 8036B380 80 61 02 4C */ lwz r3, 0x24c(r1) -/* 8036B384 6C 63 80 00 */ xoris r3, r3, 0x8000 -/* 8036B388 90 61 02 44 */ stw r3, 0x244(r1) -/* 8036B38C C8 01 02 40 */ lfd f0, 0x240(r1) -/* 8036B390 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036B394 FC 23 08 3C */ fnmsub f1, f3, f0, f1 -/* 8036B398 FC 00 00 1E */ fctiwz f0, f0 -/* 8036B39C FC 20 08 1E */ fctiwz f1, f1 -/* 8036B3A0 D8 01 02 50 */ stfd f0, 0x250(r1) -/* 8036B3A4 D8 21 02 38 */ stfd f1, 0x238(r1) -/* 8036B3A8 80 61 02 54 */ lwz r3, 0x254(r1) -/* 8036B3AC 80 C1 02 3C */ lwz r6, 0x23c(r1) -/* 8036B3B0 7C C4 29 2E */ stwx r6, r4, r5 -/* 8036B3B4 7C 64 01 2E */ stwx r3, r4, r0 -/* 8036B3B8 48 00 00 1C */ b lbl_8036B3D4 -lbl_8036B3BC: -/* 8036B3BC FC 00 08 1E */ fctiwz f0, f1 -/* 8036B3C0 57 E0 10 3A */ slwi r0, r31, 2 -/* 8036B3C4 38 61 00 08 */ addi r3, r1, 8 -/* 8036B3C8 D8 01 02 50 */ stfd f0, 0x250(r1) -/* 8036B3CC 80 81 02 54 */ lwz r4, 0x254(r1) -/* 8036B3D0 7C 83 01 2E */ stwx r4, r3, r0 -lbl_8036B3D4: -/* 8036B3D4 C8 22 D0 38 */ lfd f1, lit_442(r2) -/* 8036B3D8 7F 43 D3 78 */ mr r3, r26 -/* 8036B3DC 48 00 0E F5 */ bl ldexp -/* 8036B3E0 2C 1F 00 00 */ cmpwi r31, 0 -/* 8036B3E4 57 E0 10 3A */ slwi r0, r31, 2 -/* 8036B3E8 38 C1 00 08 */ addi r6, r1, 8 -/* 8036B3EC 57 E8 18 38 */ slwi r8, r31, 3 -/* 8036B3F0 38 E1 00 58 */ addi r7, r1, 0x58 -/* 8036B3F4 C8 A2 D0 40 */ lfd f5, lit_445(r2) -/* 8036B3F8 C8 02 D0 10 */ lfd f0, lit_437(r2) -/* 8036B3FC 7C C6 02 14 */ add r6, r6, r0 -/* 8036B400 7C E7 42 14 */ add r7, r7, r8 -/* 8036B404 38 7F 00 01 */ addi r3, r31, 1 -/* 8036B408 3C 80 43 30 */ lis r4, 0x4330 -/* 8036B40C 41 80 00 E8 */ blt lbl_8036B4F4 -/* 8036B410 54 60 F0 BF */ rlwinm. r0, r3, 0x1e, 2, 0x1f -/* 8036B414 7C 09 03 A6 */ mtctr r0 -/* 8036B418 41 82 00 A8 */ beq lbl_8036B4C0 -lbl_8036B41C: -/* 8036B41C 80 A6 00 00 */ lwz r5, 0(r6) -/* 8036B420 90 81 02 50 */ stw r4, 0x250(r1) -/* 8036B424 6C A0 80 00 */ xoris r0, r5, 0x8000 -/* 8036B428 80 A6 FF FC */ lwz r5, -4(r6) -/* 8036B42C 90 01 02 54 */ stw r0, 0x254(r1) -/* 8036B430 6C A0 80 00 */ xoris r0, r5, 0x8000 -/* 8036B434 80 A6 FF F8 */ lwz r5, -8(r6) -/* 8036B438 C8 81 02 50 */ lfd f4, 0x250(r1) -/* 8036B43C 90 01 02 54 */ stw r0, 0x254(r1) -/* 8036B440 FC 64 28 28 */ fsub f3, f4, f5 -/* 8036B444 6C A0 80 00 */ xoris r0, r5, 0x8000 -/* 8036B448 80 A6 FF F4 */ lwz r5, -0xc(r6) -/* 8036B44C 90 81 02 50 */ stw r4, 0x250(r1) -/* 8036B450 38 C6 FF F0 */ addi r6, r6, -16 -/* 8036B454 FC 41 00 F2 */ fmul f2, f1, f3 -/* 8036B458 C8 81 02 50 */ lfd f4, 0x250(r1) -/* 8036B45C FC 21 00 32 */ fmul f1, f1, f0 -/* 8036B460 90 01 02 54 */ stw r0, 0x254(r1) -/* 8036B464 6C A0 80 00 */ xoris r0, r5, 0x8000 -/* 8036B468 FC 64 28 28 */ fsub f3, f4, f5 -/* 8036B46C 90 81 02 50 */ stw r4, 0x250(r1) -/* 8036B470 C8 81 02 50 */ lfd f4, 0x250(r1) -/* 8036B474 D8 47 00 00 */ stfd f2, 0(r7) -/* 8036B478 FC 41 00 F2 */ fmul f2, f1, f3 -/* 8036B47C FC 21 00 32 */ fmul f1, f1, f0 -/* 8036B480 90 01 02 54 */ stw r0, 0x254(r1) -/* 8036B484 90 81 02 50 */ stw r4, 0x250(r1) -/* 8036B488 FC 64 28 28 */ fsub f3, f4, f5 -/* 8036B48C D8 47 FF F8 */ stfd f2, -8(r7) -/* 8036B490 FC 41 00 F2 */ fmul f2, f1, f3 -/* 8036B494 C8 81 02 50 */ lfd f4, 0x250(r1) -/* 8036B498 FC 21 00 32 */ fmul f1, f1, f0 -/* 8036B49C FC 64 28 28 */ fsub f3, f4, f5 -/* 8036B4A0 D8 47 FF F0 */ stfd f2, -0x10(r7) -/* 8036B4A4 FC 41 00 F2 */ fmul f2, f1, f3 -/* 8036B4A8 FC 21 00 32 */ fmul f1, f1, f0 -/* 8036B4AC D8 47 FF E8 */ stfd f2, -0x18(r7) -/* 8036B4B0 38 E7 FF E0 */ addi r7, r7, -32 -/* 8036B4B4 42 00 FF 68 */ bdnz lbl_8036B41C -/* 8036B4B8 70 63 00 03 */ andi. r3, r3, 3 -/* 8036B4BC 41 82 00 38 */ beq lbl_8036B4F4 -lbl_8036B4C0: -/* 8036B4C0 7C 69 03 A6 */ mtctr r3 -lbl_8036B4C4: -/* 8036B4C4 80 A6 00 00 */ lwz r5, 0(r6) -/* 8036B4C8 38 C6 FF FC */ addi r6, r6, -4 -/* 8036B4CC 90 81 02 50 */ stw r4, 0x250(r1) -/* 8036B4D0 6C A0 80 00 */ xoris r0, r5, 0x8000 -/* 8036B4D4 90 01 02 54 */ stw r0, 0x254(r1) -/* 8036B4D8 C8 81 02 50 */ lfd f4, 0x250(r1) -/* 8036B4DC FC 64 28 28 */ fsub f3, f4, f5 -/* 8036B4E0 FC 41 00 F2 */ fmul f2, f1, f3 -/* 8036B4E4 FC 21 00 32 */ fmul f1, f1, f0 -/* 8036B4E8 D8 47 00 00 */ stfd f2, 0(r7) -/* 8036B4EC 38 E7 FF F8 */ addi r7, r7, -8 -/* 8036B4F0 42 00 FF D4 */ bdnz lbl_8036B4C4 -lbl_8036B4F4: -/* 8036B4F4 3C 60 80 3A */ lis r3, PIo2@ha /* 0x803A2548@ha */ -/* 8036B4F8 38 1F 00 01 */ addi r0, r31, 1 -/* 8036B4FC 7F E9 FB 78 */ mr r9, r31 -/* 8036B500 38 81 00 58 */ addi r4, r1, 0x58 -/* 8036B504 38 A3 25 48 */ addi r5, r3, PIo2@l /* 0x803A2548@l */ -/* 8036B508 38 61 00 F8 */ addi r3, r1, 0xf8 -/* 8036B50C 7C 09 03 A6 */ mtctr r0 -/* 8036B510 2C 1F 00 00 */ cmpwi r31, 0 -/* 8036B514 41 80 00 54 */ blt lbl_8036B568 -lbl_8036B518: -/* 8036B518 C8 42 D0 08 */ lfd f2, lit_436(r2) -/* 8036B51C 7C A6 2B 78 */ mr r6, r5 -/* 8036B520 7C E9 F8 50 */ subf r7, r9, r31 -/* 8036B524 39 40 00 00 */ li r10, 0 -/* 8036B528 48 00 00 20 */ b lbl_8036B548 -lbl_8036B52C: -/* 8036B52C 7C 09 52 14 */ add r0, r9, r10 -/* 8036B530 C8 26 00 00 */ lfd f1, 0(r6) -/* 8036B534 54 00 18 38 */ slwi r0, r0, 3 -/* 8036B538 38 C6 00 08 */ addi r6, r6, 8 -/* 8036B53C 7C 04 04 AE */ lfdx f0, r4, r0 -/* 8036B540 39 4A 00 01 */ addi r10, r10, 1 -/* 8036B544 FC 41 10 3A */ fmadd f2, f1, f0, f2 -lbl_8036B548: -/* 8036B548 7C 0A E0 00 */ cmpw r10, r28 -/* 8036B54C 41 81 00 0C */ bgt lbl_8036B558 -/* 8036B550 7C 0A 38 00 */ cmpw r10, r7 -/* 8036B554 40 81 FF D8 */ ble lbl_8036B52C -lbl_8036B558: -/* 8036B558 54 E0 18 38 */ slwi r0, r7, 3 -/* 8036B55C 39 29 FF FF */ addi r9, r9, -1 -/* 8036B560 7C 43 05 AE */ stfdx f2, r3, r0 -/* 8036B564 42 00 FF B4 */ bdnz lbl_8036B518 -lbl_8036B568: -/* 8036B568 2C 17 00 03 */ cmpwi r23, 3 -/* 8036B56C 41 82 02 24 */ beq lbl_8036B790 -/* 8036B570 40 80 04 60 */ bge lbl_8036B9D0 -/* 8036B574 2C 17 00 00 */ cmpwi r23, 0 -/* 8036B578 41 82 00 0C */ beq lbl_8036B584 -/* 8036B57C 40 80 00 A8 */ bge lbl_8036B624 -/* 8036B580 48 00 04 50 */ b lbl_8036B9D0 -lbl_8036B584: -/* 8036B584 2C 1F 00 00 */ cmpwi r31, 0 -/* 8036B588 38 81 00 F8 */ addi r4, r1, 0xf8 -/* 8036B58C C8 22 D0 08 */ lfd f1, lit_436(r2) -/* 8036B590 7C 84 42 14 */ add r4, r4, r8 -/* 8036B594 38 7F 00 01 */ addi r3, r31, 1 -/* 8036B598 41 80 00 74 */ blt lbl_8036B60C -/* 8036B59C 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f -/* 8036B5A0 7C 09 03 A6 */ mtctr r0 -/* 8036B5A4 41 82 00 54 */ beq lbl_8036B5F8 -lbl_8036B5A8: -/* 8036B5A8 C8 04 00 00 */ lfd f0, 0(r4) -/* 8036B5AC FC 21 00 2A */ fadd f1, f1, f0 -/* 8036B5B0 C8 04 FF F8 */ lfd f0, -8(r4) -/* 8036B5B4 FC 21 00 2A */ fadd f1, f1, f0 -/* 8036B5B8 C8 04 FF F0 */ lfd f0, -0x10(r4) -/* 8036B5BC FC 21 00 2A */ fadd f1, f1, f0 -/* 8036B5C0 C8 04 FF E8 */ lfd f0, -0x18(r4) -/* 8036B5C4 FC 21 00 2A */ fadd f1, f1, f0 -/* 8036B5C8 C8 04 FF E0 */ lfd f0, -0x20(r4) -/* 8036B5CC FC 21 00 2A */ fadd f1, f1, f0 -/* 8036B5D0 C8 04 FF D8 */ lfd f0, -0x28(r4) -/* 8036B5D4 FC 21 00 2A */ fadd f1, f1, f0 -/* 8036B5D8 C8 04 FF D0 */ lfd f0, -0x30(r4) -/* 8036B5DC FC 21 00 2A */ fadd f1, f1, f0 -/* 8036B5E0 C8 04 FF C8 */ lfd f0, -0x38(r4) -/* 8036B5E4 38 84 FF C0 */ addi r4, r4, -64 -/* 8036B5E8 FC 21 00 2A */ fadd f1, f1, f0 -/* 8036B5EC 42 00 FF BC */ bdnz lbl_8036B5A8 -/* 8036B5F0 70 63 00 07 */ andi. r3, r3, 7 -/* 8036B5F4 41 82 00 18 */ beq lbl_8036B60C -lbl_8036B5F8: -/* 8036B5F8 7C 69 03 A6 */ mtctr r3 -lbl_8036B5FC: -/* 8036B5FC C8 04 00 00 */ lfd f0, 0(r4) -/* 8036B600 38 84 FF F8 */ addi r4, r4, -8 -/* 8036B604 FC 21 00 2A */ fadd f1, f1, f0 -/* 8036B608 42 00 FF F4 */ bdnz lbl_8036B5FC -lbl_8036B60C: -/* 8036B60C 2C 19 00 00 */ cmpwi r25, 0 -/* 8036B610 40 82 00 08 */ bne lbl_8036B618 -/* 8036B614 48 00 00 08 */ b lbl_8036B61C -lbl_8036B618: -/* 8036B618 FC 20 08 50 */ fneg f1, f1 -lbl_8036B61C: -/* 8036B61C D8 36 00 00 */ stfd f1, 0(r22) -/* 8036B620 48 00 03 B0 */ b lbl_8036B9D0 -lbl_8036B624: -/* 8036B624 2C 1F 00 00 */ cmpwi r31, 0 -/* 8036B628 38 81 00 F8 */ addi r4, r1, 0xf8 -/* 8036B62C C8 42 D0 08 */ lfd f2, lit_436(r2) -/* 8036B630 7C 84 42 14 */ add r4, r4, r8 -/* 8036B634 38 7F 00 01 */ addi r3, r31, 1 -/* 8036B638 41 80 00 74 */ blt lbl_8036B6AC -/* 8036B63C 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f -/* 8036B640 7C 09 03 A6 */ mtctr r0 -/* 8036B644 41 82 00 54 */ beq lbl_8036B698 -lbl_8036B648: -/* 8036B648 C8 04 00 00 */ lfd f0, 0(r4) -/* 8036B64C FC 42 00 2A */ fadd f2, f2, f0 -/* 8036B650 C8 04 FF F8 */ lfd f0, -8(r4) -/* 8036B654 FC 42 00 2A */ fadd f2, f2, f0 -/* 8036B658 C8 04 FF F0 */ lfd f0, -0x10(r4) -/* 8036B65C FC 42 00 2A */ fadd f2, f2, f0 -/* 8036B660 C8 04 FF E8 */ lfd f0, -0x18(r4) -/* 8036B664 FC 42 00 2A */ fadd f2, f2, f0 -/* 8036B668 C8 04 FF E0 */ lfd f0, -0x20(r4) -/* 8036B66C FC 42 00 2A */ fadd f2, f2, f0 -/* 8036B670 C8 04 FF D8 */ lfd f0, -0x28(r4) -/* 8036B674 FC 42 00 2A */ fadd f2, f2, f0 -/* 8036B678 C8 04 FF D0 */ lfd f0, -0x30(r4) -/* 8036B67C FC 42 00 2A */ fadd f2, f2, f0 -/* 8036B680 C8 04 FF C8 */ lfd f0, -0x38(r4) -/* 8036B684 38 84 FF C0 */ addi r4, r4, -64 -/* 8036B688 FC 42 00 2A */ fadd f2, f2, f0 -/* 8036B68C 42 00 FF BC */ bdnz lbl_8036B648 -/* 8036B690 70 63 00 07 */ andi. r3, r3, 7 -/* 8036B694 41 82 00 18 */ beq lbl_8036B6AC -lbl_8036B698: -/* 8036B698 7C 69 03 A6 */ mtctr r3 -lbl_8036B69C: -/* 8036B69C C8 04 00 00 */ lfd f0, 0(r4) -/* 8036B6A0 38 84 FF F8 */ addi r4, r4, -8 -/* 8036B6A4 FC 42 00 2A */ fadd f2, f2, f0 -/* 8036B6A8 42 00 FF F4 */ bdnz lbl_8036B69C -lbl_8036B6AC: -/* 8036B6AC 2C 19 00 00 */ cmpwi r25, 0 -/* 8036B6B0 40 82 00 0C */ bne lbl_8036B6BC -/* 8036B6B4 FC 20 10 90 */ fmr f1, f2 -/* 8036B6B8 48 00 00 08 */ b lbl_8036B6C0 -lbl_8036B6BC: -/* 8036B6BC FC 20 10 50 */ fneg f1, f2 -lbl_8036B6C0: -/* 8036B6C0 C8 01 00 F8 */ lfd f0, 0xf8(r1) -/* 8036B6C4 2C 1F 00 01 */ cmpwi r31, 1 -/* 8036B6C8 D8 36 00 00 */ stfd f1, 0(r22) -/* 8036B6CC 38 A0 00 01 */ li r5, 1 -/* 8036B6D0 FC C0 10 28 */ fsub f6, f0, f2 -/* 8036B6D4 41 80 00 A4 */ blt lbl_8036B778 -/* 8036B6D8 2C 1F 00 08 */ cmpwi r31, 8 -/* 8036B6DC 38 7F FF F8 */ addi r3, r31, -8 -/* 8036B6E0 40 81 00 68 */ ble lbl_8036B748 -/* 8036B6E4 38 03 00 07 */ addi r0, r3, 7 -/* 8036B6E8 38 81 01 00 */ addi r4, r1, 0x100 -/* 8036B6EC 54 00 E8 FE */ srwi r0, r0, 3 -/* 8036B6F0 7C 09 03 A6 */ mtctr r0 -/* 8036B6F4 2C 03 00 01 */ cmpwi r3, 1 -/* 8036B6F8 41 80 00 50 */ blt lbl_8036B748 -lbl_8036B6FC: -/* 8036B6FC C8 24 00 00 */ lfd f1, 0(r4) -/* 8036B700 38 A5 00 08 */ addi r5, r5, 8 -/* 8036B704 C8 04 00 08 */ lfd f0, 8(r4) -/* 8036B708 FC C6 08 2A */ fadd f6, f6, f1 -/* 8036B70C C8 A4 00 10 */ lfd f5, 0x10(r4) -/* 8036B710 C8 84 00 18 */ lfd f4, 0x18(r4) -/* 8036B714 C8 64 00 20 */ lfd f3, 0x20(r4) -/* 8036B718 FC C6 00 2A */ fadd f6, f6, f0 -/* 8036B71C C8 44 00 28 */ lfd f2, 0x28(r4) -/* 8036B720 C8 24 00 30 */ lfd f1, 0x30(r4) -/* 8036B724 C8 04 00 38 */ lfd f0, 0x38(r4) -/* 8036B728 38 84 00 40 */ addi r4, r4, 0x40 -/* 8036B72C FC C6 28 2A */ fadd f6, f6, f5 -/* 8036B730 FC C6 20 2A */ fadd f6, f6, f4 -/* 8036B734 FC C6 18 2A */ fadd f6, f6, f3 -/* 8036B738 FC C6 10 2A */ fadd f6, f6, f2 -/* 8036B73C FC C6 08 2A */ fadd f6, f6, f1 -/* 8036B740 FC C6 00 2A */ fadd f6, f6, f0 -/* 8036B744 42 00 FF B8 */ bdnz lbl_8036B6FC -lbl_8036B748: -/* 8036B748 38 1F 00 01 */ addi r0, r31, 1 -/* 8036B74C 54 A3 18 38 */ slwi r3, r5, 3 -/* 8036B750 38 81 00 F8 */ addi r4, r1, 0xf8 -/* 8036B754 7C 05 00 50 */ subf r0, r5, r0 -/* 8036B758 7C 84 1A 14 */ add r4, r4, r3 -/* 8036B75C 7C 09 03 A6 */ mtctr r0 -/* 8036B760 7C 05 F8 00 */ cmpw r5, r31 -/* 8036B764 41 81 00 14 */ bgt lbl_8036B778 -lbl_8036B768: -/* 8036B768 C8 04 00 00 */ lfd f0, 0(r4) -/* 8036B76C 38 84 00 08 */ addi r4, r4, 8 -/* 8036B770 FC C6 00 2A */ fadd f6, f6, f0 -/* 8036B774 42 00 FF F4 */ bdnz lbl_8036B768 -lbl_8036B778: -/* 8036B778 2C 19 00 00 */ cmpwi r25, 0 -/* 8036B77C 40 82 00 08 */ bne lbl_8036B784 -/* 8036B780 48 00 00 08 */ b lbl_8036B788 -lbl_8036B784: -/* 8036B784 FC C0 30 50 */ fneg f6, f6 -lbl_8036B788: -/* 8036B788 D8 D6 00 08 */ stfd f6, 8(r22) -/* 8036B78C 48 00 02 44 */ b lbl_8036B9D0 -lbl_8036B790: -/* 8036B790 38 A1 00 F8 */ addi r5, r1, 0xf8 -/* 8036B794 2C 1F 00 00 */ cmpwi r31, 0 -/* 8036B798 7C A5 42 14 */ add r5, r5, r8 -/* 8036B79C 7F E3 FB 78 */ mr r3, r31 -/* 8036B7A0 7C A4 2B 78 */ mr r4, r5 -/* 8036B7A4 40 81 00 B0 */ ble lbl_8036B854 -/* 8036B7A8 57 E0 F0 BF */ rlwinm. r0, r31, 0x1e, 2, 0x1f -/* 8036B7AC 7C 09 03 A6 */ mtctr r0 -/* 8036B7B0 41 82 00 80 */ beq lbl_8036B830 -lbl_8036B7B4: -/* 8036B7B4 C8 04 FF F8 */ lfd f0, -8(r4) -/* 8036B7B8 C8 24 00 00 */ lfd f1, 0(r4) -/* 8036B7BC FC 40 08 2A */ fadd f2, f0, f1 -/* 8036B7C0 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036B7C4 FC 01 00 2A */ fadd f0, f1, f0 -/* 8036B7C8 D8 04 00 00 */ stfd f0, 0(r4) -/* 8036B7CC D8 44 FF F8 */ stfd f2, -8(r4) -/* 8036B7D0 C8 04 FF F0 */ lfd f0, -0x10(r4) -/* 8036B7D4 C8 24 FF F8 */ lfd f1, -8(r4) -/* 8036B7D8 FC 40 08 2A */ fadd f2, f0, f1 -/* 8036B7DC FC 00 10 28 */ fsub f0, f0, f2 -/* 8036B7E0 FC 01 00 2A */ fadd f0, f1, f0 -/* 8036B7E4 D8 04 FF F8 */ stfd f0, -8(r4) -/* 8036B7E8 D8 44 FF F0 */ stfd f2, -0x10(r4) -/* 8036B7EC C8 04 FF E8 */ lfd f0, -0x18(r4) -/* 8036B7F0 C8 24 FF F0 */ lfd f1, -0x10(r4) -/* 8036B7F4 FC 40 08 2A */ fadd f2, f0, f1 -/* 8036B7F8 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036B7FC FC 01 00 2A */ fadd f0, f1, f0 -/* 8036B800 D8 04 FF F0 */ stfd f0, -0x10(r4) -/* 8036B804 D8 44 FF E8 */ stfd f2, -0x18(r4) -/* 8036B808 C8 04 FF E0 */ lfd f0, -0x20(r4) -/* 8036B80C C8 24 FF E8 */ lfd f1, -0x18(r4) -/* 8036B810 FC 40 08 2A */ fadd f2, f0, f1 -/* 8036B814 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036B818 FC 01 00 2A */ fadd f0, f1, f0 -/* 8036B81C D8 04 FF E8 */ stfd f0, -0x18(r4) -/* 8036B820 DC 44 FF E0 */ stfdu f2, -0x20(r4) -/* 8036B824 42 00 FF 90 */ bdnz lbl_8036B7B4 -/* 8036B828 70 63 00 03 */ andi. r3, r3, 3 -/* 8036B82C 41 82 00 28 */ beq lbl_8036B854 -lbl_8036B830: -/* 8036B830 7C 69 03 A6 */ mtctr r3 -lbl_8036B834: -/* 8036B834 C8 04 FF F8 */ lfd f0, -8(r4) -/* 8036B838 C8 24 00 00 */ lfd f1, 0(r4) -/* 8036B83C FC 40 08 2A */ fadd f2, f0, f1 -/* 8036B840 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036B844 FC 01 00 2A */ fadd f0, f1, f0 -/* 8036B848 D8 04 00 00 */ stfd f0, 0(r4) -/* 8036B84C DC 44 FF F8 */ stfdu f2, -8(r4) -/* 8036B850 42 00 FF E4 */ bdnz lbl_8036B834 -lbl_8036B854: -/* 8036B854 2C 1F 00 01 */ cmpwi r31, 1 -/* 8036B858 7C A4 2B 78 */ mr r4, r5 -/* 8036B85C 38 7F FF FF */ addi r3, r31, -1 -/* 8036B860 40 81 00 B0 */ ble lbl_8036B910 -/* 8036B864 54 60 F0 BF */ rlwinm. r0, r3, 0x1e, 2, 0x1f -/* 8036B868 7C 09 03 A6 */ mtctr r0 -/* 8036B86C 41 82 00 80 */ beq lbl_8036B8EC -lbl_8036B870: -/* 8036B870 C8 04 FF F8 */ lfd f0, -8(r4) -/* 8036B874 C8 24 00 00 */ lfd f1, 0(r4) -/* 8036B878 FC 40 08 2A */ fadd f2, f0, f1 -/* 8036B87C FC 00 10 28 */ fsub f0, f0, f2 -/* 8036B880 FC 01 00 2A */ fadd f0, f1, f0 -/* 8036B884 D8 04 00 00 */ stfd f0, 0(r4) -/* 8036B888 D8 44 FF F8 */ stfd f2, -8(r4) -/* 8036B88C C8 04 FF F0 */ lfd f0, -0x10(r4) -/* 8036B890 C8 24 FF F8 */ lfd f1, -8(r4) -/* 8036B894 FC 40 08 2A */ fadd f2, f0, f1 -/* 8036B898 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036B89C FC 01 00 2A */ fadd f0, f1, f0 -/* 8036B8A0 D8 04 FF F8 */ stfd f0, -8(r4) -/* 8036B8A4 D8 44 FF F0 */ stfd f2, -0x10(r4) -/* 8036B8A8 C8 04 FF E8 */ lfd f0, -0x18(r4) -/* 8036B8AC C8 24 FF F0 */ lfd f1, -0x10(r4) -/* 8036B8B0 FC 40 08 2A */ fadd f2, f0, f1 -/* 8036B8B4 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036B8B8 FC 01 00 2A */ fadd f0, f1, f0 -/* 8036B8BC D8 04 FF F0 */ stfd f0, -0x10(r4) -/* 8036B8C0 D8 44 FF E8 */ stfd f2, -0x18(r4) -/* 8036B8C4 C8 04 FF E0 */ lfd f0, -0x20(r4) -/* 8036B8C8 C8 24 FF E8 */ lfd f1, -0x18(r4) -/* 8036B8CC FC 40 08 2A */ fadd f2, f0, f1 -/* 8036B8D0 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036B8D4 FC 01 00 2A */ fadd f0, f1, f0 -/* 8036B8D8 D8 04 FF E8 */ stfd f0, -0x18(r4) -/* 8036B8DC DC 44 FF E0 */ stfdu f2, -0x20(r4) -/* 8036B8E0 42 00 FF 90 */ bdnz lbl_8036B870 -/* 8036B8E4 70 63 00 03 */ andi. r3, r3, 3 -/* 8036B8E8 41 82 00 28 */ beq lbl_8036B910 -lbl_8036B8EC: -/* 8036B8EC 7C 69 03 A6 */ mtctr r3 -lbl_8036B8F0: -/* 8036B8F0 C8 04 FF F8 */ lfd f0, -8(r4) -/* 8036B8F4 C8 24 00 00 */ lfd f1, 0(r4) -/* 8036B8F8 FC 40 08 2A */ fadd f2, f0, f1 -/* 8036B8FC FC 00 10 28 */ fsub f0, f0, f2 -/* 8036B900 FC 01 00 2A */ fadd f0, f1, f0 -/* 8036B904 D8 04 00 00 */ stfd f0, 0(r4) -/* 8036B908 DC 44 FF F8 */ stfdu f2, -8(r4) -/* 8036B90C 42 00 FF E4 */ bdnz lbl_8036B8F0 -lbl_8036B910: -/* 8036B910 2C 1F 00 02 */ cmpwi r31, 2 -/* 8036B914 C8 62 D0 08 */ lfd f3, lit_436(r2) -/* 8036B918 38 7F FF FF */ addi r3, r31, -1 -/* 8036B91C 41 80 00 74 */ blt lbl_8036B990 -/* 8036B920 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f -/* 8036B924 7C 09 03 A6 */ mtctr r0 -/* 8036B928 41 82 00 54 */ beq lbl_8036B97C -lbl_8036B92C: -/* 8036B92C C8 05 00 00 */ lfd f0, 0(r5) -/* 8036B930 FC 63 00 2A */ fadd f3, f3, f0 -/* 8036B934 C8 05 FF F8 */ lfd f0, -8(r5) -/* 8036B938 FC 63 00 2A */ fadd f3, f3, f0 -/* 8036B93C C8 05 FF F0 */ lfd f0, -0x10(r5) -/* 8036B940 FC 63 00 2A */ fadd f3, f3, f0 -/* 8036B944 C8 05 FF E8 */ lfd f0, -0x18(r5) -/* 8036B948 FC 63 00 2A */ fadd f3, f3, f0 -/* 8036B94C C8 05 FF E0 */ lfd f0, -0x20(r5) -/* 8036B950 FC 63 00 2A */ fadd f3, f3, f0 -/* 8036B954 C8 05 FF D8 */ lfd f0, -0x28(r5) -/* 8036B958 FC 63 00 2A */ fadd f3, f3, f0 -/* 8036B95C C8 05 FF D0 */ lfd f0, -0x30(r5) -/* 8036B960 FC 63 00 2A */ fadd f3, f3, f0 -/* 8036B964 C8 05 FF C8 */ lfd f0, -0x38(r5) -/* 8036B968 38 A5 FF C0 */ addi r5, r5, -64 -/* 8036B96C FC 63 00 2A */ fadd f3, f3, f0 -/* 8036B970 42 00 FF BC */ bdnz lbl_8036B92C -/* 8036B974 70 63 00 07 */ andi. r3, r3, 7 -/* 8036B978 41 82 00 18 */ beq lbl_8036B990 -lbl_8036B97C: -/* 8036B97C 7C 69 03 A6 */ mtctr r3 -lbl_8036B980: -/* 8036B980 C8 05 00 00 */ lfd f0, 0(r5) -/* 8036B984 38 A5 FF F8 */ addi r5, r5, -8 -/* 8036B988 FC 63 00 2A */ fadd f3, f3, f0 -/* 8036B98C 42 00 FF F4 */ bdnz lbl_8036B980 -lbl_8036B990: -/* 8036B990 2C 19 00 00 */ cmpwi r25, 0 -/* 8036B994 40 82 00 1C */ bne lbl_8036B9B0 -/* 8036B998 C8 21 00 F8 */ lfd f1, 0xf8(r1) -/* 8036B99C C8 01 01 00 */ lfd f0, 0x100(r1) -/* 8036B9A0 D8 36 00 00 */ stfd f1, 0(r22) -/* 8036B9A4 D8 16 00 08 */ stfd f0, 8(r22) -/* 8036B9A8 D8 76 00 10 */ stfd f3, 0x10(r22) -/* 8036B9AC 48 00 00 24 */ b lbl_8036B9D0 -lbl_8036B9B0: -/* 8036B9B0 C8 41 00 F8 */ lfd f2, 0xf8(r1) -/* 8036B9B4 FC 00 18 50 */ fneg f0, f3 -/* 8036B9B8 C8 21 01 00 */ lfd f1, 0x100(r1) -/* 8036B9BC FC 40 10 50 */ fneg f2, f2 -/* 8036B9C0 FC 20 08 50 */ fneg f1, f1 -/* 8036B9C4 D8 56 00 00 */ stfd f2, 0(r22) -/* 8036B9C8 D8 36 00 08 */ stfd f1, 8(r22) -/* 8036B9CC D8 16 00 10 */ stfd f0, 0x10(r22) -lbl_8036B9D0: -/* 8036B9D0 57 63 07 7E */ clrlwi r3, r27, 0x1d -/* 8036B9D4 39 61 02 D0 */ addi r11, r1, 0x2d0 -/* 8036B9D8 4B FF 67 A9 */ bl _restfpr_25 -/* 8036B9DC BA 01 02 58 */ lmw r16, 0x258(r1) -/* 8036B9E0 80 01 02 D4 */ lwz r0, 0x2d4(r1) -/* 8036B9E4 7C 08 03 A6 */ mtlr r0 -/* 8036B9E8 38 21 02 D0 */ addi r1, r1, 0x2d0 -/* 8036B9EC 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/k_sin/__kernel_sin.s b/asm/msl_c/Math/Double_precision/k_sin/__kernel_sin.s deleted file mode 100644 index e319f3ae2c..0000000000 --- a/asm/msl_c/Math/Double_precision/k_sin/__kernel_sin.s +++ /dev/null @@ -1,44 +0,0 @@ -lbl_8036B9F0: -/* 8036B9F0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8036B9F4 3C 00 3E 40 */ lis r0, 0x3e40 -/* 8036B9F8 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036B9FC 80 81 00 08 */ lwz r4, 8(r1) -/* 8036BA00 54 84 00 7E */ clrlwi r4, r4, 1 -/* 8036BA04 7C 04 00 00 */ cmpw r4, r0 -/* 8036BA08 40 80 00 1C */ bge lbl_8036BA24 -/* 8036BA0C FC 00 08 1E */ fctiwz f0, f1 -/* 8036BA10 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 8036BA14 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036BA18 2C 00 00 00 */ cmpwi r0, 0 -/* 8036BA1C 40 82 00 08 */ bne lbl_8036BA24 -/* 8036BA20 48 00 00 68 */ b lbl_8036BA88 -lbl_8036BA24: -/* 8036BA24 C8 C1 00 08 */ lfd f6, 8(r1) -/* 8036BA28 2C 03 00 00 */ cmpwi r3, 0 -/* 8036BA2C C8 A2 D0 68 */ lfd f5, lit_64(r2) -/* 8036BA30 FC E6 01 B2 */ fmul f7, f6, f6 -/* 8036BA34 C8 82 D0 60 */ lfd f4, lit_63(r2) -/* 8036BA38 C8 62 D0 58 */ lfd f3, lit_62(r2) -/* 8036BA3C C8 22 D0 50 */ lfd f1, lit_61(r2) -/* 8036BA40 C8 02 D0 48 */ lfd f0, lit_60(r2) -/* 8036BA44 FC 85 21 FA */ fmadd f4, f5, f7, f4 -/* 8036BA48 FC A7 01 B2 */ fmul f5, f7, f6 -/* 8036BA4C FC 67 19 3A */ fmadd f3, f7, f4, f3 -/* 8036BA50 FC 27 08 FA */ fmadd f1, f7, f3, f1 -/* 8036BA54 FC 27 00 7A */ fmadd f1, f7, f1, f0 -/* 8036BA58 40 82 00 14 */ bne lbl_8036BA6C -/* 8036BA5C C8 02 D0 70 */ lfd f0, lit_65(r2) -/* 8036BA60 FC 07 00 7A */ fmadd f0, f7, f1, f0 -/* 8036BA64 FC 25 30 3A */ fmadd f1, f5, f0, f6 -/* 8036BA68 48 00 00 20 */ b lbl_8036BA88 -lbl_8036BA6C: -/* 8036BA6C FC 05 00 72 */ fmul f0, f5, f1 -/* 8036BA70 C8 22 D0 78 */ lfd f1, lit_66(r2) -/* 8036BA74 C8 62 D0 70 */ lfd f3, lit_65(r2) -/* 8036BA78 FC 01 00 B8 */ fmsub f0, f1, f2, f0 -/* 8036BA7C FC 07 10 38 */ fmsub f0, f7, f0, f2 -/* 8036BA80 FC 03 01 7C */ fnmsub f0, f3, f5, f0 -/* 8036BA84 FC 26 00 28 */ fsub f1, f6, f0 -lbl_8036BA88: -/* 8036BA88 38 21 00 20 */ addi r1, r1, 0x20 -/* 8036BA8C 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/k_tan/__kernel_tan.s b/asm/msl_c/Math/Double_precision/k_tan/__kernel_tan.s deleted file mode 100644 index 91f7f06a75..0000000000 --- a/asm/msl_c/Math/Double_precision/k_tan/__kernel_tan.s +++ /dev/null @@ -1,142 +0,0 @@ -lbl_8036BA90: -/* 8036BA90 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8036BA94 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 8036BA98 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */ -/* 8036BA9C D8 21 00 08 */ stfd f1, 8(r1) -/* 8036BAA0 3C 00 3E 30 */ lis r0, 0x3e30 -/* 8036BAA4 80 E1 00 08 */ lwz r7, 8(r1) -/* 8036BAA8 54 E6 00 7E */ clrlwi r6, r7, 1 -/* 8036BAAC 7C 06 00 00 */ cmpw r6, r0 -/* 8036BAB0 40 80 00 54 */ bge lbl_8036BB04 -/* 8036BAB4 FC 00 08 1E */ fctiwz f0, f1 -/* 8036BAB8 D8 01 00 20 */ stfd f0, 0x20(r1) -/* 8036BABC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8036BAC0 2C 00 00 00 */ cmpwi r0, 0 -/* 8036BAC4 40 82 00 40 */ bne lbl_8036BB04 -/* 8036BAC8 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8036BACC 38 83 00 01 */ addi r4, r3, 1 -/* 8036BAD0 7C C0 03 78 */ or r0, r6, r0 -/* 8036BAD4 7C 80 03 79 */ or. r0, r4, r0 -/* 8036BAD8 40 82 00 14 */ bne lbl_8036BAEC -/* 8036BADC FC 20 0A 10 */ fabs f1, f1 -/* 8036BAE0 C8 02 D0 80 */ lfd f0, lit_94(r2) -/* 8036BAE4 FC 20 08 24 */ fdiv f1, f0, f1 -/* 8036BAE8 48 00 01 AC */ b lbl_8036BC94 -lbl_8036BAEC: -/* 8036BAEC 2C 03 00 01 */ cmpwi r3, 1 -/* 8036BAF0 40 82 00 08 */ bne lbl_8036BAF8 -/* 8036BAF4 48 00 01 A0 */ b lbl_8036BC94 -lbl_8036BAF8: -/* 8036BAF8 C8 02 D0 88 */ lfd f0, lit_95(r2) -/* 8036BAFC FC 20 08 24 */ fdiv f1, f0, f1 -/* 8036BB00 48 00 01 94 */ b lbl_8036BC94 -lbl_8036BB04: -/* 8036BB04 3C 80 3F E6 */ lis r4, 0x3FE6 /* 0x3FE59428@ha */ -/* 8036BB08 38 04 94 28 */ addi r0, r4, 0x9428 /* 0x3FE59428@l */ -/* 8036BB0C 7C 06 00 00 */ cmpw r6, r0 -/* 8036BB10 41 80 00 40 */ blt lbl_8036BB50 -/* 8036BB14 2C 07 00 00 */ cmpwi r7, 0 -/* 8036BB18 40 80 00 14 */ bge lbl_8036BB2C -/* 8036BB1C C8 01 00 08 */ lfd f0, 8(r1) -/* 8036BB20 FC 40 10 50 */ fneg f2, f2 -/* 8036BB24 FC 00 00 50 */ fneg f0, f0 -/* 8036BB28 D8 01 00 08 */ stfd f0, 8(r1) -lbl_8036BB2C: -/* 8036BB2C C8 02 D0 98 */ lfd f0, lit_97(r2) -/* 8036BB30 C8 62 D0 90 */ lfd f3, lit_96(r2) -/* 8036BB34 C8 21 00 08 */ lfd f1, 8(r1) -/* 8036BB38 FC 00 10 28 */ fsub f0, f0, f2 -/* 8036BB3C C8 42 D0 A0 */ lfd f2, lit_98(r2) -/* 8036BB40 FC 23 08 28 */ fsub f1, f3, f1 -/* 8036BB44 FC 01 00 2A */ fadd f0, f1, f0 -/* 8036BB48 D8 21 00 18 */ stfd f1, 0x18(r1) -/* 8036BB4C D8 01 00 08 */ stfd f0, 8(r1) -lbl_8036BB50: -/* 8036BB50 C8 01 00 08 */ lfd f0, 8(r1) -/* 8036BB54 3C 80 80 3A */ lis r4, T@ha /* 0x803A2588@ha */ -/* 8036BB58 38 A4 25 88 */ addi r5, r4, T@l /* 0x803A2588@l */ -/* 8036BB5C 3C 80 3F E6 */ lis r4, 0x3FE6 /* 0x3FE59428@ha */ -/* 8036BB60 FD A0 00 32 */ fmul f13, f0, f0 -/* 8036BB64 38 04 94 28 */ addi r0, r4, 0x9428 /* 0x3FE59428@l */ -/* 8036BB68 C8 A5 00 60 */ lfd f5, 0x60(r5) -/* 8036BB6C 7C 06 00 00 */ cmpw r6, r0 -/* 8036BB70 C8 85 00 50 */ lfd f4, 0x50(r5) -/* 8036BB74 C9 25 00 58 */ lfd f9, 0x58(r5) -/* 8036BB78 FF ED 03 72 */ fmul f31, f13, f13 -/* 8036BB7C C9 05 00 48 */ lfd f8, 0x48(r5) -/* 8036BB80 C8 65 00 40 */ lfd f3, 0x40(r5) -/* 8036BB84 C9 65 00 38 */ lfd f11, 0x38(r5) -/* 8036BB88 FC 2D 00 32 */ fmul f1, f13, f0 -/* 8036BB8C C8 C5 00 30 */ lfd f6, 0x30(r5) -/* 8036BB90 FC FF 21 7A */ fmadd f7, f31, f5, f4 -/* 8036BB94 C9 45 00 28 */ lfd f10, 0x28(r5) -/* 8036BB98 C8 A5 00 20 */ lfd f5, 0x20(r5) -/* 8036BB9C FD 9F 42 7A */ fmadd f12, f31, f9, f8 -/* 8036BBA0 C9 25 00 18 */ lfd f9, 0x18(r5) -/* 8036BBA4 C8 85 00 10 */ lfd f4, 0x10(r5) -/* 8036BBA8 FC FF 19 FA */ fmadd f7, f31, f7, f3 -/* 8036BBAC C9 05 00 08 */ lfd f8, 8(r5) -/* 8036BBB0 C8 65 00 00 */ lfd f3, 0(r5) -/* 8036BBB4 FD 7F 5B 3A */ fmadd f11, f31, f12, f11 -/* 8036BBB8 D9 A1 00 18 */ stfd f13, 0x18(r1) -/* 8036BBBC FC DF 31 FA */ fmadd f6, f31, f7, f6 -/* 8036BBC0 FC FF 52 FA */ fmadd f7, f31, f11, f10 -/* 8036BBC4 FC BF 29 BA */ fmadd f5, f31, f6, f5 -/* 8036BBC8 FC DF 49 FA */ fmadd f6, f31, f7, f9 -/* 8036BBCC FC 9F 21 7A */ fmadd f4, f31, f5, f4 -/* 8036BBD0 FC BF 41 BA */ fmadd f5, f31, f6, f8 -/* 8036BBD4 FC 8D 01 32 */ fmul f4, f13, f4 -/* 8036BBD8 FC 85 20 2A */ fadd f4, f5, f4 -/* 8036BBDC FC 81 11 3A */ fmadd f4, f1, f4, f2 -/* 8036BBE0 FC CD 11 3A */ fmadd f6, f13, f4, f2 -/* 8036BBE4 FC C3 30 7A */ fmadd f6, f3, f1, f6 -/* 8036BBE8 FC 20 30 2A */ fadd f1, f0, f6 -/* 8036BBEC 41 80 00 60 */ blt lbl_8036BC4C -/* 8036BBF0 3C 80 43 30 */ lis r4, 0x4330 -/* 8036BBF4 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 8036BBF8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8036BBFC 54 E0 17 BC */ rlwinm r0, r7, 2, 0x1e, 0x1e -/* 8036BC00 20 00 00 01 */ subfic r0, r0, 1 -/* 8036BC04 C8 A2 D0 B0 */ lfd f5, lit_101(r2) -/* 8036BC08 90 81 00 20 */ stw r4, 0x20(r1) -/* 8036BC0C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8036BC10 FC 41 00 72 */ fmul f2, f1, f1 -/* 8036BC14 C8 62 D0 A8 */ lfd f3, lit_99(r2) -/* 8036BC18 C8 81 00 20 */ lfd f4, 0x20(r1) -/* 8036BC1C 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8036BC20 FC E4 28 28 */ fsub f7, f4, f5 -/* 8036BC24 90 81 00 28 */ stw r4, 0x28(r1) -/* 8036BC28 FC 21 38 2A */ fadd f1, f1, f7 -/* 8036BC2C C8 81 00 28 */ lfd f4, 0x28(r1) -/* 8036BC30 FC 84 28 28 */ fsub f4, f4, f5 -/* 8036BC34 FC 22 08 24 */ fdiv f1, f2, f1 -/* 8036BC38 FC 21 30 28 */ fsub f1, f1, f6 -/* 8036BC3C FC 00 08 28 */ fsub f0, f0, f1 -/* 8036BC40 FC 03 38 3C */ fnmsub f0, f3, f0, f7 -/* 8036BC44 FC 24 00 32 */ fmul f1, f4, f0 -/* 8036BC48 48 00 00 4C */ b lbl_8036BC94 -lbl_8036BC4C: -/* 8036BC4C 2C 03 00 01 */ cmpwi r3, 1 -/* 8036BC50 40 82 00 08 */ bne lbl_8036BC58 -/* 8036BC54 48 00 00 40 */ b lbl_8036BC94 -lbl_8036BC58: -/* 8036BC58 C8 42 D0 88 */ lfd f2, lit_95(r2) -/* 8036BC5C 38 00 00 00 */ li r0, 0 -/* 8036BC60 D8 21 00 18 */ stfd f1, 0x18(r1) -/* 8036BC64 FC 82 08 24 */ fdiv f4, f2, f1 -/* 8036BC68 C8 22 D0 80 */ lfd f1, lit_94(r2) -/* 8036BC6C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8036BC70 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8036BC74 D8 81 00 10 */ stfd f4, 0x10(r1) -/* 8036BC78 FC 02 00 28 */ fsub f0, f2, f0 -/* 8036BC7C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036BC80 FC 06 00 28 */ fsub f0, f6, f0 -/* 8036BC84 C8 61 00 10 */ lfd f3, 0x10(r1) -/* 8036BC88 FC 23 08 BA */ fmadd f1, f3, f2, f1 -/* 8036BC8C FC 03 08 3A */ fmadd f0, f3, f0, f1 -/* 8036BC90 FC 24 18 3A */ fmadd f1, f4, f0, f3 -lbl_8036BC94: -/* 8036BC94 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */ -/* 8036BC98 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 8036BC9C 38 21 00 40 */ addi r1, r1, 0x40 -/* 8036BCA0 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/s_atan/atan.s b/asm/msl_c/Math/Double_precision/s_atan/atan.s deleted file mode 100644 index 8dd1b7c8cc..0000000000 --- a/asm/msl_c/Math/Double_precision/s_atan/atan.s +++ /dev/null @@ -1,147 +0,0 @@ -lbl_8036BCA4: -/* 8036BCA4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036BCA8 3C 60 80 3A */ lis r3, atanhi@ha /* 0x803A25F0@ha */ -/* 8036BCAC 3C 00 44 10 */ lis r0, 0x4410 -/* 8036BCB0 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036BCB4 38 A3 25 F0 */ addi r5, r3, atanhi@l /* 0x803A25F0@l */ -/* 8036BCB8 80 C1 00 08 */ lwz r6, 8(r1) -/* 8036BCBC 54 C4 00 7E */ clrlwi r4, r6, 1 -/* 8036BCC0 7C 04 00 00 */ cmpw r4, r0 -/* 8036BCC4 41 80 00 70 */ blt lbl_8036BD34 -/* 8036BCC8 3C 00 7F F0 */ lis r0, 0x7ff0 -/* 8036BCCC 7C 04 00 00 */ cmpw r4, r0 -/* 8036BCD0 41 81 00 1C */ bgt lbl_8036BCEC -/* 8036BCD4 3C 04 80 10 */ addis r0, r4, 0x8010 -/* 8036BCD8 28 00 00 00 */ cmplwi r0, 0 -/* 8036BCDC 40 82 00 1C */ bne lbl_8036BCF8 -/* 8036BCE0 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8036BCE4 2C 00 00 00 */ cmpwi r0, 0 -/* 8036BCE8 41 82 00 10 */ beq lbl_8036BCF8 -lbl_8036BCEC: -/* 8036BCEC C8 01 00 08 */ lfd f0, 8(r1) -/* 8036BCF0 FC 20 00 2A */ fadd f1, f0, f0 -/* 8036BCF4 48 00 01 C0 */ b lbl_8036BEB4 -lbl_8036BCF8: -/* 8036BCF8 2C 06 00 00 */ cmpwi r6, 0 -/* 8036BCFC 40 81 00 1C */ ble lbl_8036BD18 -/* 8036BD00 38 85 00 00 */ addi r4, r5, 0 -/* 8036BD04 38 65 00 20 */ addi r3, r5, 0x20 -/* 8036BD08 C8 24 00 18 */ lfd f1, 0x18(r4) -/* 8036BD0C C8 03 00 18 */ lfd f0, 0x18(r3) -/* 8036BD10 FC 21 00 2A */ fadd f1, f1, f0 -/* 8036BD14 48 00 01 A0 */ b lbl_8036BEB4 -lbl_8036BD18: -/* 8036BD18 38 85 00 00 */ addi r4, r5, 0 -/* 8036BD1C 38 65 00 20 */ addi r3, r5, 0x20 -/* 8036BD20 C8 24 00 18 */ lfd f1, 0x18(r4) -/* 8036BD24 C8 03 00 18 */ lfd f0, 0x18(r3) -/* 8036BD28 FC 20 08 50 */ fneg f1, f1 -/* 8036BD2C FC 21 00 28 */ fsub f1, f1, f0 -/* 8036BD30 48 00 01 84 */ b lbl_8036BEB4 -lbl_8036BD34: -/* 8036BD34 3C 00 3F DC */ lis r0, 0x3fdc -/* 8036BD38 7C 04 00 00 */ cmpw r4, r0 -/* 8036BD3C 40 80 00 30 */ bge lbl_8036BD6C -/* 8036BD40 3C 00 3E 20 */ lis r0, 0x3e20 -/* 8036BD44 7C 04 00 00 */ cmpw r4, r0 -/* 8036BD48 40 80 00 1C */ bge lbl_8036BD64 -/* 8036BD4C C8 42 D0 B8 */ lfd f2, lit_115(r2) -/* 8036BD50 C8 02 D0 C0 */ lfd f0, lit_116(r2) -/* 8036BD54 FC 42 08 2A */ fadd f2, f2, f1 -/* 8036BD58 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8036BD5C 40 81 00 08 */ ble lbl_8036BD64 -/* 8036BD60 48 00 01 54 */ b lbl_8036BEB4 -lbl_8036BD64: -/* 8036BD64 38 00 FF FF */ li r0, -1 -/* 8036BD68 48 00 00 A0 */ b lbl_8036BE08 -lbl_8036BD6C: -/* 8036BD6C FC 60 0A 10 */ fabs f3, f1 -/* 8036BD70 3C 00 3F F3 */ lis r0, 0x3ff3 -/* 8036BD74 7C 04 00 00 */ cmpw r4, r0 -/* 8036BD78 D8 61 00 08 */ stfd f3, 8(r1) -/* 8036BD7C 40 80 00 4C */ bge lbl_8036BDC8 -/* 8036BD80 3C 00 3F E6 */ lis r0, 0x3fe6 -/* 8036BD84 7C 04 00 00 */ cmpw r4, r0 -/* 8036BD88 40 80 00 24 */ bge lbl_8036BDAC -/* 8036BD8C C8 42 D0 C8 */ lfd f2, lit_117(r2) -/* 8036BD90 38 00 00 00 */ li r0, 0 -/* 8036BD94 C8 22 D0 C0 */ lfd f1, lit_116(r2) -/* 8036BD98 FC 02 18 2A */ fadd f0, f2, f3 -/* 8036BD9C FC 22 08 F8 */ fmsub f1, f2, f3, f1 -/* 8036BDA0 FC 01 00 24 */ fdiv f0, f1, f0 -/* 8036BDA4 D8 01 00 08 */ stfd f0, 8(r1) -/* 8036BDA8 48 00 00 60 */ b lbl_8036BE08 -lbl_8036BDAC: -/* 8036BDAC C8 02 D0 C0 */ lfd f0, lit_116(r2) -/* 8036BDB0 38 00 00 01 */ li r0, 1 -/* 8036BDB4 FC 23 00 28 */ fsub f1, f3, f0 -/* 8036BDB8 FC 00 18 2A */ fadd f0, f0, f3 -/* 8036BDBC FC 01 00 24 */ fdiv f0, f1, f0 -/* 8036BDC0 D8 01 00 08 */ stfd f0, 8(r1) -/* 8036BDC4 48 00 00 44 */ b lbl_8036BE08 -lbl_8036BDC8: -/* 8036BDC8 3C 60 40 04 */ lis r3, 0x4004 /* 0x40038000@ha */ -/* 8036BDCC 38 03 80 00 */ addi r0, r3, 0x8000 /* 0x40038000@l */ -/* 8036BDD0 7C 04 00 00 */ cmpw r4, r0 -/* 8036BDD4 40 80 00 24 */ bge lbl_8036BDF8 -/* 8036BDD8 C8 42 D0 D0 */ lfd f2, lit_118(r2) -/* 8036BDDC 38 00 00 02 */ li r0, 2 -/* 8036BDE0 C8 02 D0 C0 */ lfd f0, lit_116(r2) -/* 8036BDE4 FC 23 10 28 */ fsub f1, f3, f2 -/* 8036BDE8 FC 02 00 FA */ fmadd f0, f2, f3, f0 -/* 8036BDEC FC 01 00 24 */ fdiv f0, f1, f0 -/* 8036BDF0 D8 01 00 08 */ stfd f0, 8(r1) -/* 8036BDF4 48 00 00 14 */ b lbl_8036BE08 -lbl_8036BDF8: -/* 8036BDF8 C8 02 D0 D8 */ lfd f0, lit_119(r2) -/* 8036BDFC 38 00 00 03 */ li r0, 3 -/* 8036BE00 FC 00 18 24 */ fdiv f0, f0, f3 -/* 8036BE04 D8 01 00 08 */ stfd f0, 8(r1) -lbl_8036BE08: -/* 8036BE08 C9 21 00 08 */ lfd f9, 8(r1) -/* 8036BE0C 38 65 00 40 */ addi r3, r5, 0x40 -/* 8036BE10 C8 83 00 50 */ lfd f4, 0x50(r3) -/* 8036BE14 2C 00 00 00 */ cmpwi r0, 0 -/* 8036BE18 FD 69 02 72 */ fmul f11, f9, f9 -/* 8036BE1C C8 23 00 40 */ lfd f1, 0x40(r3) -/* 8036BE20 C8 E3 00 30 */ lfd f7, 0x30(r3) -/* 8036BE24 C8 63 00 48 */ lfd f3, 0x48(r3) -/* 8036BE28 C8 03 00 38 */ lfd f0, 0x38(r3) -/* 8036BE2C FD 4B 02 F2 */ fmul f10, f11, f11 -/* 8036BE30 C8 C3 00 20 */ lfd f6, 0x20(r3) -/* 8036BE34 C8 43 00 28 */ lfd f2, 0x28(r3) -/* 8036BE38 C8 A3 00 10 */ lfd f5, 0x10(r3) -/* 8036BE3C FD 0A 09 3A */ fmadd f8, f10, f4, f1 -/* 8036BE40 C8 23 00 18 */ lfd f1, 0x18(r3) -/* 8036BE44 C8 85 00 40 */ lfd f4, 0x40(r5) -/* 8036BE48 FC 6A 00 FA */ fmadd f3, f10, f3, f0 -/* 8036BE4C C8 03 00 08 */ lfd f0, 8(r3) -/* 8036BE50 FC EA 3A 3A */ fmadd f7, f10, f8, f7 -/* 8036BE54 FC 4A 10 FA */ fmadd f2, f10, f3, f2 -/* 8036BE58 FC 6A 31 FA */ fmadd f3, f10, f7, f6 -/* 8036BE5C FC 2A 08 BA */ fmadd f1, f10, f2, f1 -/* 8036BE60 FC 4A 28 FA */ fmadd f2, f10, f3, f5 -/* 8036BE64 FC 0A 00 7A */ fmadd f0, f10, f1, f0 -/* 8036BE68 FC 2A 20 BA */ fmadd f1, f10, f2, f4 -/* 8036BE6C FC 4A 00 32 */ fmul f2, f10, f0 -/* 8036BE70 FC 0B 00 72 */ fmul f0, f11, f1 -/* 8036BE74 40 80 00 10 */ bge lbl_8036BE84 -/* 8036BE78 FC 00 10 2A */ fadd f0, f0, f2 -/* 8036BE7C FC 29 48 3C */ fnmsub f1, f9, f0, f9 -/* 8036BE80 48 00 00 34 */ b lbl_8036BEB4 -lbl_8036BE84: -/* 8036BE84 54 00 18 38 */ slwi r0, r0, 3 -/* 8036BE88 38 65 00 20 */ addi r3, r5, 0x20 -/* 8036BE8C FC 20 10 2A */ fadd f1, f0, f2 -/* 8036BE90 7C 03 04 AE */ lfdx f0, r3, r0 -/* 8036BE94 38 65 00 00 */ addi r3, r5, 0 -/* 8036BE98 2C 06 00 00 */ cmpwi r6, 0 -/* 8036BE9C 7C 43 04 AE */ lfdx f2, r3, r0 -/* 8036BEA0 FC 09 00 78 */ fmsub f0, f9, f1, f0 -/* 8036BEA4 FC 00 48 28 */ fsub f0, f0, f9 -/* 8036BEA8 FC 22 00 28 */ fsub f1, f2, f0 -/* 8036BEAC 40 80 00 08 */ bge lbl_8036BEB4 -/* 8036BEB0 FC 20 08 50 */ fneg f1, f1 -lbl_8036BEB4: -/* 8036BEB4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036BEB8 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/s_ceil/ceil.s b/asm/msl_c/Math/Double_precision/s_ceil/ceil.s deleted file mode 100644 index e76c0855f0..0000000000 --- a/asm/msl_c/Math/Double_precision/s_ceil/ceil.s +++ /dev/null @@ -1,94 +0,0 @@ -lbl_8036BEBC: -/* 8036BEBC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036BEC0 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036BEC4 80 A1 00 08 */ lwz r5, 8(r1) -/* 8036BEC8 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 8036BECC 54 A3 65 7E */ rlwinm r3, r5, 0xc, 0x15, 0x1f -/* 8036BED0 38 E3 FC 01 */ addi r7, r3, -1023 -/* 8036BED4 2C 07 00 14 */ cmpwi r7, 0x14 -/* 8036BED8 40 80 00 94 */ bge lbl_8036BF6C -/* 8036BEDC 2C 07 00 00 */ cmpwi r7, 0 -/* 8036BEE0 40 80 00 40 */ bge lbl_8036BF20 -/* 8036BEE4 C8 42 D0 E0 */ lfd f2, lit_124(r2) -/* 8036BEE8 C8 02 D0 E8 */ lfd f0, lit_125(r2) -/* 8036BEEC FC 22 08 2A */ fadd f1, f2, f1 -/* 8036BEF0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8036BEF4 40 81 00 F8 */ ble lbl_8036BFEC -/* 8036BEF8 2C 05 00 00 */ cmpwi r5, 0 -/* 8036BEFC 40 80 00 10 */ bge lbl_8036BF0C -/* 8036BF00 3C A0 80 00 */ lis r5, 0x8000 -/* 8036BF04 38 C0 00 00 */ li r6, 0 -/* 8036BF08 48 00 00 E4 */ b lbl_8036BFEC -lbl_8036BF0C: -/* 8036BF0C 7C A0 33 79 */ or. r0, r5, r6 -/* 8036BF10 41 82 00 DC */ beq lbl_8036BFEC -/* 8036BF14 3C A0 3F F0 */ lis r5, 0x3ff0 -/* 8036BF18 38 C0 00 00 */ li r6, 0 -/* 8036BF1C 48 00 00 D0 */ b lbl_8036BFEC -lbl_8036BF20: -/* 8036BF20 3C 60 00 10 */ lis r3, 0x0010 /* 0x000FFFFF@ha */ -/* 8036BF24 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x000FFFFF@l */ -/* 8036BF28 7C 04 3E 30 */ sraw r4, r0, r7 -/* 8036BF2C 7C A0 20 38 */ and r0, r5, r4 -/* 8036BF30 7C C0 03 79 */ or. r0, r6, r0 -/* 8036BF34 40 82 00 08 */ bne lbl_8036BF3C -/* 8036BF38 48 00 00 C0 */ b lbl_8036BFF8 -lbl_8036BF3C: -/* 8036BF3C C8 42 D0 E0 */ lfd f2, lit_124(r2) -/* 8036BF40 C8 02 D0 E8 */ lfd f0, lit_125(r2) -/* 8036BF44 FC 22 08 2A */ fadd f1, f2, f1 -/* 8036BF48 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8036BF4C 40 81 00 A0 */ ble lbl_8036BFEC -/* 8036BF50 2C 05 00 00 */ cmpwi r5, 0 -/* 8036BF54 40 81 00 0C */ ble lbl_8036BF60 -/* 8036BF58 7C 60 3E 30 */ sraw r0, r3, r7 -/* 8036BF5C 7C A5 02 14 */ add r5, r5, r0 -lbl_8036BF60: -/* 8036BF60 7C A5 20 78 */ andc r5, r5, r4 -/* 8036BF64 38 C0 00 00 */ li r6, 0 -/* 8036BF68 48 00 00 84 */ b lbl_8036BFEC -lbl_8036BF6C: -/* 8036BF6C 2C 07 00 33 */ cmpwi r7, 0x33 -/* 8036BF70 40 81 00 14 */ ble lbl_8036BF84 -/* 8036BF74 2C 07 04 00 */ cmpwi r7, 0x400 -/* 8036BF78 40 82 00 80 */ bne lbl_8036BFF8 -/* 8036BF7C FC 21 08 2A */ fadd f1, f1, f1 -/* 8036BF80 48 00 00 78 */ b lbl_8036BFF8 -lbl_8036BF84: -/* 8036BF84 38 07 FF EC */ addi r0, r7, -20 -/* 8036BF88 38 60 FF FF */ li r3, -1 -/* 8036BF8C 7C 64 04 30 */ srw r4, r3, r0 -/* 8036BF90 7C C0 20 39 */ and. r0, r6, r4 -/* 8036BF94 40 82 00 08 */ bne lbl_8036BF9C -/* 8036BF98 48 00 00 60 */ b lbl_8036BFF8 -lbl_8036BF9C: -/* 8036BF9C C8 42 D0 E0 */ lfd f2, lit_124(r2) -/* 8036BFA0 C8 02 D0 E8 */ lfd f0, lit_125(r2) -/* 8036BFA4 FC 22 08 2A */ fadd f1, f2, f1 -/* 8036BFA8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8036BFAC 40 81 00 40 */ ble lbl_8036BFEC -/* 8036BFB0 2C 05 00 00 */ cmpwi r5, 0 -/* 8036BFB4 40 81 00 34 */ ble lbl_8036BFE8 -/* 8036BFB8 2C 07 00 14 */ cmpwi r7, 0x14 -/* 8036BFBC 40 82 00 0C */ bne lbl_8036BFC8 -/* 8036BFC0 38 A5 00 01 */ addi r5, r5, 1 -/* 8036BFC4 48 00 00 24 */ b lbl_8036BFE8 -lbl_8036BFC8: -/* 8036BFC8 20 07 00 34 */ subfic r0, r7, 0x34 -/* 8036BFCC 38 60 00 01 */ li r3, 1 -/* 8036BFD0 7C 60 00 30 */ slw r0, r3, r0 -/* 8036BFD4 7C 06 02 14 */ add r0, r6, r0 -/* 8036BFD8 7C 00 30 40 */ cmplw r0, r6 -/* 8036BFDC 40 80 00 08 */ bge lbl_8036BFE4 -/* 8036BFE0 38 A5 00 01 */ addi r5, r5, 1 -lbl_8036BFE4: -/* 8036BFE4 7C 06 03 78 */ mr r6, r0 -lbl_8036BFE8: -/* 8036BFE8 7C C6 20 78 */ andc r6, r6, r4 -lbl_8036BFEC: -/* 8036BFEC 90 A1 00 08 */ stw r5, 8(r1) -/* 8036BFF0 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8036BFF4 C8 21 00 08 */ lfd f1, 8(r1) -lbl_8036BFF8: -/* 8036BFF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036BFFC 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/s_copysign/copysign.s b/asm/msl_c/Math/Double_precision/s_copysign/copysign.s deleted file mode 100644 index 858fc41513..0000000000 --- a/asm/msl_c/Math/Double_precision/s_copysign/copysign.s +++ /dev/null @@ -1,11 +0,0 @@ -lbl_8036C000: -/* 8036C000 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8036C004 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036C008 D8 41 00 10 */ stfd f2, 0x10(r1) -/* 8036C00C 80 61 00 08 */ lwz r3, 8(r1) -/* 8036C010 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8036C014 50 60 00 7E */ rlwimi r0, r3, 0, 1, 0x1f -/* 8036C018 90 01 00 08 */ stw r0, 8(r1) -/* 8036C01C C8 21 00 08 */ lfd f1, 8(r1) -/* 8036C020 38 21 00 20 */ addi r1, r1, 0x20 -/* 8036C024 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/s_cos/cos.s b/asm/msl_c/Math/Double_precision/s_cos/cos.s deleted file mode 100644 index 85f3e4e44a..0000000000 --- a/asm/msl_c/Math/Double_precision/s_cos/cos.s +++ /dev/null @@ -1,62 +0,0 @@ -lbl_8036C028: -/* 8036C028 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8036C02C 7C 08 02 A6 */ mflr r0 -/* 8036C030 3C 60 3F E9 */ lis r3, 0x3FE9 /* 0x3FE921FB@ha */ -/* 8036C034 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036C038 90 01 00 24 */ stw r0, 0x24(r1) -/* 8036C03C 38 03 21 FB */ addi r0, r3, 0x21FB /* 0x3FE921FB@l */ -/* 8036C040 80 61 00 08 */ lwz r3, 8(r1) -/* 8036C044 54 63 00 7E */ clrlwi r3, r3, 1 -/* 8036C048 7C 03 00 00 */ cmpw r3, r0 -/* 8036C04C 41 81 00 10 */ bgt lbl_8036C05C -/* 8036C050 C8 42 D0 F0 */ lfd f2, lit_67(r2) -/* 8036C054 4B FF EA 55 */ bl __kernel_cos -/* 8036C058 48 00 00 94 */ b lbl_8036C0EC -lbl_8036C05C: -/* 8036C05C 3C 00 7F F0 */ lis r0, 0x7ff0 -/* 8036C060 7C 03 00 00 */ cmpw r3, r0 -/* 8036C064 41 80 00 0C */ blt lbl_8036C070 -/* 8036C068 FC 21 08 28 */ fsub f1, f1, f1 -/* 8036C06C 48 00 00 80 */ b lbl_8036C0EC -lbl_8036C070: -/* 8036C070 38 61 00 10 */ addi r3, r1, 0x10 -/* 8036C074 4B FF E6 95 */ bl __ieee754_rem_pio2 -/* 8036C078 54 60 07 BE */ clrlwi r0, r3, 0x1e -/* 8036C07C 2C 00 00 01 */ cmpwi r0, 1 -/* 8036C080 41 82 00 30 */ beq lbl_8036C0B0 -/* 8036C084 40 80 00 10 */ bge lbl_8036C094 -/* 8036C088 2C 00 00 00 */ cmpwi r0, 0 -/* 8036C08C 40 80 00 14 */ bge lbl_8036C0A0 -/* 8036C090 48 00 00 4C */ b lbl_8036C0DC -lbl_8036C094: -/* 8036C094 2C 00 00 03 */ cmpwi r0, 3 -/* 8036C098 40 80 00 44 */ bge lbl_8036C0DC -/* 8036C09C 48 00 00 2C */ b lbl_8036C0C8 -lbl_8036C0A0: -/* 8036C0A0 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8036C0A4 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8036C0A8 4B FF EA 01 */ bl __kernel_cos -/* 8036C0AC 48 00 00 40 */ b lbl_8036C0EC -lbl_8036C0B0: -/* 8036C0B0 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8036C0B4 38 60 00 01 */ li r3, 1 -/* 8036C0B8 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8036C0BC 4B FF F9 35 */ bl __kernel_sin -/* 8036C0C0 FC 20 08 50 */ fneg f1, f1 -/* 8036C0C4 48 00 00 28 */ b lbl_8036C0EC -lbl_8036C0C8: -/* 8036C0C8 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8036C0CC C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8036C0D0 4B FF E9 D9 */ bl __kernel_cos -/* 8036C0D4 FC 20 08 50 */ fneg f1, f1 -/* 8036C0D8 48 00 00 14 */ b lbl_8036C0EC -lbl_8036C0DC: -/* 8036C0DC C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8036C0E0 38 60 00 01 */ li r3, 1 -/* 8036C0E4 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8036C0E8 4B FF F9 09 */ bl __kernel_sin -lbl_8036C0EC: -/* 8036C0EC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8036C0F0 7C 08 03 A6 */ mtlr r0 -/* 8036C0F4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8036C0F8 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/s_floor/floor.s b/asm/msl_c/Math/Double_precision/s_floor/floor.s deleted file mode 100644 index 94da8c1902..0000000000 --- a/asm/msl_c/Math/Double_precision/s_floor/floor.s +++ /dev/null @@ -1,95 +0,0 @@ -lbl_8036C0FC: -/* 8036C0FC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036C100 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036C104 80 A1 00 08 */ lwz r5, 8(r1) -/* 8036C108 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 8036C10C 54 A3 65 7E */ rlwinm r3, r5, 0xc, 0x15, 0x1f -/* 8036C110 38 E3 FC 01 */ addi r7, r3, -1023 -/* 8036C114 2C 07 00 14 */ cmpwi r7, 0x14 -/* 8036C118 40 80 00 98 */ bge lbl_8036C1B0 -/* 8036C11C 2C 07 00 00 */ cmpwi r7, 0 -/* 8036C120 40 80 00 44 */ bge lbl_8036C164 -/* 8036C124 C8 42 D0 F8 */ lfd f2, lit_124(r2) -/* 8036C128 C8 02 D1 00 */ lfd f0, lit_125(r2) -/* 8036C12C FC 22 08 2A */ fadd f1, f2, f1 -/* 8036C130 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8036C134 40 81 00 FC */ ble lbl_8036C230 -/* 8036C138 2C 05 00 00 */ cmpwi r5, 0 -/* 8036C13C 41 80 00 10 */ blt lbl_8036C14C -/* 8036C140 38 C0 00 00 */ li r6, 0 -/* 8036C144 38 A0 00 00 */ li r5, 0 -/* 8036C148 48 00 00 E8 */ b lbl_8036C230 -lbl_8036C14C: -/* 8036C14C 54 A0 00 7E */ clrlwi r0, r5, 1 -/* 8036C150 7C 00 33 79 */ or. r0, r0, r6 -/* 8036C154 41 82 00 DC */ beq lbl_8036C230 -/* 8036C158 3C A0 BF F0 */ lis r5, 0xbff0 -/* 8036C15C 38 C0 00 00 */ li r6, 0 -/* 8036C160 48 00 00 D0 */ b lbl_8036C230 -lbl_8036C164: -/* 8036C164 3C 60 00 10 */ lis r3, 0x0010 /* 0x000FFFFF@ha */ -/* 8036C168 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x000FFFFF@l */ -/* 8036C16C 7C 04 3E 30 */ sraw r4, r0, r7 -/* 8036C170 7C A0 20 38 */ and r0, r5, r4 -/* 8036C174 7C C0 03 79 */ or. r0, r6, r0 -/* 8036C178 40 82 00 08 */ bne lbl_8036C180 -/* 8036C17C 48 00 00 C0 */ b lbl_8036C23C -lbl_8036C180: -/* 8036C180 C8 42 D0 F8 */ lfd f2, lit_124(r2) -/* 8036C184 C8 02 D1 00 */ lfd f0, lit_125(r2) -/* 8036C188 FC 22 08 2A */ fadd f1, f2, f1 -/* 8036C18C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8036C190 40 81 00 A0 */ ble lbl_8036C230 -/* 8036C194 2C 05 00 00 */ cmpwi r5, 0 -/* 8036C198 40 80 00 0C */ bge lbl_8036C1A4 -/* 8036C19C 7C 60 3E 30 */ sraw r0, r3, r7 -/* 8036C1A0 7C A5 02 14 */ add r5, r5, r0 -lbl_8036C1A4: -/* 8036C1A4 7C A5 20 78 */ andc r5, r5, r4 -/* 8036C1A8 38 C0 00 00 */ li r6, 0 -/* 8036C1AC 48 00 00 84 */ b lbl_8036C230 -lbl_8036C1B0: -/* 8036C1B0 2C 07 00 33 */ cmpwi r7, 0x33 -/* 8036C1B4 40 81 00 14 */ ble lbl_8036C1C8 -/* 8036C1B8 2C 07 04 00 */ cmpwi r7, 0x400 -/* 8036C1BC 40 82 00 80 */ bne lbl_8036C23C -/* 8036C1C0 FC 21 08 2A */ fadd f1, f1, f1 -/* 8036C1C4 48 00 00 78 */ b lbl_8036C23C -lbl_8036C1C8: -/* 8036C1C8 38 07 FF EC */ addi r0, r7, -20 -/* 8036C1CC 38 60 FF FF */ li r3, -1 -/* 8036C1D0 7C 64 04 30 */ srw r4, r3, r0 -/* 8036C1D4 7C C0 20 39 */ and. r0, r6, r4 -/* 8036C1D8 40 82 00 08 */ bne lbl_8036C1E0 -/* 8036C1DC 48 00 00 60 */ b lbl_8036C23C -lbl_8036C1E0: -/* 8036C1E0 C8 42 D0 F8 */ lfd f2, lit_124(r2) -/* 8036C1E4 C8 02 D1 00 */ lfd f0, lit_125(r2) -/* 8036C1E8 FC 22 08 2A */ fadd f1, f2, f1 -/* 8036C1EC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8036C1F0 40 81 00 40 */ ble lbl_8036C230 -/* 8036C1F4 2C 05 00 00 */ cmpwi r5, 0 -/* 8036C1F8 40 80 00 34 */ bge lbl_8036C22C -/* 8036C1FC 2C 07 00 14 */ cmpwi r7, 0x14 -/* 8036C200 40 82 00 0C */ bne lbl_8036C20C -/* 8036C204 38 A5 00 01 */ addi r5, r5, 1 -/* 8036C208 48 00 00 24 */ b lbl_8036C22C -lbl_8036C20C: -/* 8036C20C 20 07 00 34 */ subfic r0, r7, 0x34 -/* 8036C210 38 60 00 01 */ li r3, 1 -/* 8036C214 7C 60 00 30 */ slw r0, r3, r0 -/* 8036C218 7C 06 02 14 */ add r0, r6, r0 -/* 8036C21C 7C 00 30 40 */ cmplw r0, r6 -/* 8036C220 40 80 00 08 */ bge lbl_8036C228 -/* 8036C224 38 A5 00 01 */ addi r5, r5, 1 -lbl_8036C228: -/* 8036C228 7C 06 03 78 */ mr r6, r0 -lbl_8036C22C: -/* 8036C22C 7C C6 20 78 */ andc r6, r6, r4 -lbl_8036C230: -/* 8036C230 90 A1 00 08 */ stw r5, 8(r1) -/* 8036C234 90 C1 00 0C */ stw r6, 0xc(r1) -/* 8036C238 C8 21 00 08 */ lfd f1, 8(r1) -lbl_8036C23C: -/* 8036C23C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036C240 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/s_frexp/frexp.s b/asm/msl_c/Math/Double_precision/s_frexp/frexp.s deleted file mode 100644 index c8668fbd35..0000000000 --- a/asm/msl_c/Math/Double_precision/s_frexp/frexp.s +++ /dev/null @@ -1,40 +0,0 @@ -lbl_8036C244: -/* 8036C244 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036C248 38 80 00 00 */ li r4, 0 -/* 8036C24C 3C 00 7F F0 */ lis r0, 0x7ff0 -/* 8036C250 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036C254 80 A1 00 08 */ lwz r5, 8(r1) -/* 8036C258 90 83 00 00 */ stw r4, 0(r3) -/* 8036C25C 54 A4 00 7E */ clrlwi r4, r5, 1 -/* 8036C260 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 8036C264 7C 04 00 00 */ cmpw r4, r0 -/* 8036C268 40 80 00 0C */ bge lbl_8036C274 -/* 8036C26C 7C 80 33 79 */ or. r0, r4, r6 -/* 8036C270 40 82 00 0C */ bne lbl_8036C27C -lbl_8036C274: -/* 8036C274 C8 21 00 08 */ lfd f1, 8(r1) -/* 8036C278 48 00 00 50 */ b lbl_8036C2C8 -lbl_8036C27C: -/* 8036C27C 3C 00 00 10 */ lis r0, 0x10 -/* 8036C280 7C 04 00 00 */ cmpw r4, r0 -/* 8036C284 40 80 00 20 */ bge lbl_8036C2A4 -/* 8036C288 C8 02 D1 08 */ lfd f0, lit_57(r2) -/* 8036C28C 38 00 FF CA */ li r0, -54 -/* 8036C290 90 03 00 00 */ stw r0, 0(r3) -/* 8036C294 FC 01 00 32 */ fmul f0, f1, f0 -/* 8036C298 D8 01 00 08 */ stfd f0, 8(r1) -/* 8036C29C 80 A1 00 08 */ lwz r5, 8(r1) -/* 8036C2A0 54 A4 00 7E */ clrlwi r4, r5, 1 -lbl_8036C2A4: -/* 8036C2A4 54 A0 03 00 */ rlwinm r0, r5, 0, 0xc, 0 -/* 8036C2A8 80 A3 00 00 */ lwz r5, 0(r3) -/* 8036C2AC 7C 84 A6 70 */ srawi r4, r4, 0x14 -/* 8036C2B0 64 00 3F E0 */ oris r0, r0, 0x3fe0 -/* 8036C2B4 90 01 00 08 */ stw r0, 8(r1) -/* 8036C2B8 7C 84 2A 14 */ add r4, r4, r5 -/* 8036C2BC 38 04 FC 02 */ addi r0, r4, -1022 -/* 8036C2C0 90 03 00 00 */ stw r0, 0(r3) -/* 8036C2C4 C8 21 00 08 */ lfd f1, 8(r1) -lbl_8036C2C8: -/* 8036C2C8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036C2CC 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/s_ldexp/ldexp.s b/asm/msl_c/Math/Double_precision/s_ldexp/ldexp.s deleted file mode 100644 index 879479cc56..0000000000 --- a/asm/msl_c/Math/Double_precision/s_ldexp/ldexp.s +++ /dev/null @@ -1,131 +0,0 @@ -lbl_8036C2D0: -/* 8036C2D0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8036C2D4 7C 08 02 A6 */ mflr r0 -/* 8036C2D8 D8 21 00 10 */ stfd f1, 0x10(r1) -/* 8036C2DC 80 A1 00 10 */ lwz r5, 0x10(r1) -/* 8036C2E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8036C2E4 3C 00 7F F0 */ lis r0, 0x7ff0 -/* 8036C2E8 54 A4 00 56 */ rlwinm r4, r5, 0, 1, 0xb -/* 8036C2EC 7C 04 00 00 */ cmpw r4, r0 -/* 8036C2F0 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036C2F4 41 82 00 14 */ beq lbl_8036C308 -/* 8036C2F8 40 80 00 58 */ bge lbl_8036C350 -/* 8036C2FC 2C 04 00 00 */ cmpwi r4, 0 -/* 8036C300 41 82 00 2C */ beq lbl_8036C32C -/* 8036C304 48 00 00 4C */ b lbl_8036C350 -lbl_8036C308: -/* 8036C308 54 A0 03 3F */ clrlwi. r0, r5, 0xc -/* 8036C30C 40 82 00 10 */ bne lbl_8036C31C -/* 8036C310 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036C314 2C 00 00 00 */ cmpwi r0, 0 -/* 8036C318 41 82 00 0C */ beq lbl_8036C324 -lbl_8036C31C: -/* 8036C31C 38 00 00 01 */ li r0, 1 -/* 8036C320 48 00 00 34 */ b lbl_8036C354 -lbl_8036C324: -/* 8036C324 38 00 00 02 */ li r0, 2 -/* 8036C328 48 00 00 2C */ b lbl_8036C354 -lbl_8036C32C: -/* 8036C32C 54 A0 03 3F */ clrlwi. r0, r5, 0xc -/* 8036C330 40 82 00 10 */ bne lbl_8036C340 -/* 8036C334 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036C338 2C 00 00 00 */ cmpwi r0, 0 -/* 8036C33C 41 82 00 0C */ beq lbl_8036C348 -lbl_8036C340: -/* 8036C340 38 00 00 05 */ li r0, 5 -/* 8036C344 48 00 00 10 */ b lbl_8036C354 -lbl_8036C348: -/* 8036C348 38 00 00 03 */ li r0, 3 -/* 8036C34C 48 00 00 08 */ b lbl_8036C354 -lbl_8036C350: -/* 8036C350 38 00 00 04 */ li r0, 4 -lbl_8036C354: -/* 8036C354 2C 00 00 02 */ cmpwi r0, 2 -/* 8036C358 40 81 01 2C */ ble lbl_8036C484 -/* 8036C35C C8 02 D1 10 */ lfd f0, lit_91(r2) -/* 8036C360 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8036C364 40 82 00 08 */ bne lbl_8036C36C -/* 8036C368 48 00 01 1C */ b lbl_8036C484 -lbl_8036C36C: -/* 8036C36C 80 A1 00 08 */ lwz r5, 8(r1) -/* 8036C370 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 8036C374 54 A4 65 7F */ rlwinm. r4, r5, 0xc, 0x15, 0x1f -/* 8036C378 40 82 00 4C */ bne lbl_8036C3C4 -/* 8036C37C 54 A0 00 7E */ clrlwi r0, r5, 1 -/* 8036C380 7C C0 03 79 */ or. r0, r6, r0 -/* 8036C384 40 82 00 08 */ bne lbl_8036C38C -/* 8036C388 48 00 00 FC */ b lbl_8036C484 -lbl_8036C38C: -/* 8036C38C C8 21 00 08 */ lfd f1, 8(r1) -/* 8036C390 3C 80 FF FF */ lis r4, 0xFFFF /* 0xFFFF3CB0@ha */ -/* 8036C394 C8 02 D1 18 */ lfd f0, lit_92(r2) -/* 8036C398 38 04 3C B0 */ addi r0, r4, 0x3CB0 /* 0xFFFF3CB0@l */ -/* 8036C39C 7C 03 00 00 */ cmpw r3, r0 -/* 8036C3A0 FC 21 00 32 */ fmul f1, f1, f0 -/* 8036C3A4 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036C3A8 80 A1 00 08 */ lwz r5, 8(r1) -/* 8036C3AC 54 A4 65 7E */ rlwinm r4, r5, 0xc, 0x15, 0x1f -/* 8036C3B0 38 84 FF CA */ addi r4, r4, -54 -/* 8036C3B4 40 80 00 10 */ bge lbl_8036C3C4 -/* 8036C3B8 C8 02 D1 20 */ lfd f0, lit_93(r2) -/* 8036C3BC FC 20 00 72 */ fmul f1, f0, f1 -/* 8036C3C0 48 00 00 C4 */ b lbl_8036C484 -lbl_8036C3C4: -/* 8036C3C4 2C 04 07 FF */ cmpwi r4, 0x7ff -/* 8036C3C8 40 82 00 10 */ bne lbl_8036C3D8 -/* 8036C3CC C8 01 00 08 */ lfd f0, 8(r1) -/* 8036C3D0 FC 20 00 2A */ fadd f1, f0, f0 -/* 8036C3D4 48 00 00 B0 */ b lbl_8036C484 -lbl_8036C3D8: -/* 8036C3D8 7C 84 1A 14 */ add r4, r4, r3 -/* 8036C3DC 2C 04 07 FE */ cmpwi r4, 0x7fe -/* 8036C3E0 40 81 00 1C */ ble lbl_8036C3FC -/* 8036C3E4 C8 22 D1 28 */ lfd f1, lit_94(r2) -/* 8036C3E8 C8 41 00 08 */ lfd f2, 8(r1) -/* 8036C3EC 4B FF FC 15 */ bl copysign -/* 8036C3F0 C8 02 D1 28 */ lfd f0, lit_94(r2) -/* 8036C3F4 FC 20 00 72 */ fmul f1, f0, f1 -/* 8036C3F8 48 00 00 8C */ b lbl_8036C484 -lbl_8036C3FC: -/* 8036C3FC 2C 04 00 00 */ cmpwi r4, 0 -/* 8036C400 40 81 00 1C */ ble lbl_8036C41C -/* 8036C404 54 A3 03 00 */ rlwinm r3, r5, 0, 0xc, 0 -/* 8036C408 54 80 A0 16 */ slwi r0, r4, 0x14 -/* 8036C40C 7C 60 03 78 */ or r0, r3, r0 -/* 8036C410 90 01 00 08 */ stw r0, 8(r1) -/* 8036C414 C8 21 00 08 */ lfd f1, 8(r1) -/* 8036C418 48 00 00 6C */ b lbl_8036C484 -lbl_8036C41C: -/* 8036C41C 2C 04 FF CA */ cmpwi r4, -54 -/* 8036C420 41 81 00 44 */ bgt lbl_8036C464 -/* 8036C424 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000C350@ha */ -/* 8036C428 38 04 C3 50 */ addi r0, r4, 0xC350 /* 0x0000C350@l */ -/* 8036C42C 7C 03 00 00 */ cmpw r3, r0 -/* 8036C430 40 81 00 1C */ ble lbl_8036C44C -/* 8036C434 C8 22 D1 28 */ lfd f1, lit_94(r2) -/* 8036C438 C8 41 00 08 */ lfd f2, 8(r1) -/* 8036C43C 4B FF FB C5 */ bl copysign -/* 8036C440 C8 02 D1 28 */ lfd f0, lit_94(r2) -/* 8036C444 FC 20 00 72 */ fmul f1, f0, f1 -/* 8036C448 48 00 00 3C */ b lbl_8036C484 -lbl_8036C44C: -/* 8036C44C C8 22 D1 20 */ lfd f1, lit_93(r2) -/* 8036C450 C8 41 00 08 */ lfd f2, 8(r1) -/* 8036C454 4B FF FB AD */ bl copysign -/* 8036C458 C8 02 D1 20 */ lfd f0, lit_93(r2) -/* 8036C45C FC 20 00 72 */ fmul f1, f0, f1 -/* 8036C460 48 00 00 24 */ b lbl_8036C484 -lbl_8036C464: -/* 8036C464 38 04 00 36 */ addi r0, r4, 0x36 -/* 8036C468 54 A3 03 00 */ rlwinm r3, r5, 0, 0xc, 0 -/* 8036C46C 54 00 A0 16 */ slwi r0, r0, 0x14 -/* 8036C470 C8 22 D1 30 */ lfd f1, lit_95(r2) -/* 8036C474 7C 60 03 78 */ or r0, r3, r0 -/* 8036C478 90 01 00 08 */ stw r0, 8(r1) -/* 8036C47C C8 01 00 08 */ lfd f0, 8(r1) -/* 8036C480 FC 21 00 32 */ fmul f1, f1, f0 -lbl_8036C484: -/* 8036C484 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8036C488 7C 08 03 A6 */ mtlr r0 -/* 8036C48C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8036C490 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/s_modf/modf.s b/asm/msl_c/Math/Double_precision/s_modf/modf.s deleted file mode 100644 index ea82d94851..0000000000 --- a/asm/msl_c/Math/Double_precision/s_modf/modf.s +++ /dev/null @@ -1,70 +0,0 @@ -lbl_8036C494: -/* 8036C494 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036C498 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036C49C 80 A1 00 08 */ lwz r5, 8(r1) -/* 8036C4A0 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 8036C4A4 54 A4 65 7E */ rlwinm r4, r5, 0xc, 0x15, 0x1f -/* 8036C4A8 38 E4 FC 01 */ addi r7, r4, -1023 -/* 8036C4AC 2C 07 00 14 */ cmpwi r7, 0x14 -/* 8036C4B0 40 80 00 70 */ bge lbl_8036C520 -/* 8036C4B4 2C 07 00 00 */ cmpwi r7, 0 -/* 8036C4B8 40 80 00 18 */ bge lbl_8036C4D0 -/* 8036C4BC 54 A4 00 00 */ rlwinm r4, r5, 0, 0, 0 -/* 8036C4C0 38 00 00 00 */ li r0, 0 -/* 8036C4C4 90 83 00 00 */ stw r4, 0(r3) -/* 8036C4C8 90 03 00 04 */ stw r0, 4(r3) -/* 8036C4CC 48 00 00 BC */ b lbl_8036C588 -lbl_8036C4D0: -/* 8036C4D0 3C 80 00 10 */ lis r4, 0x0010 /* 0x000FFFFF@ha */ -/* 8036C4D4 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x000FFFFF@l */ -/* 8036C4D8 7C 04 3E 30 */ sraw r4, r0, r7 -/* 8036C4DC 7C A0 20 38 */ and r0, r5, r4 -/* 8036C4E0 7C C0 03 79 */ or. r0, r6, r0 -/* 8036C4E4 40 82 00 20 */ bne lbl_8036C504 -/* 8036C4E8 54 A4 00 00 */ rlwinm r4, r5, 0, 0, 0 -/* 8036C4EC 38 00 00 00 */ li r0, 0 -/* 8036C4F0 90 81 00 08 */ stw r4, 8(r1) -/* 8036C4F4 90 01 00 0C */ stw r0, 0xc(r1) -/* 8036C4F8 D8 23 00 00 */ stfd f1, 0(r3) -/* 8036C4FC C8 21 00 08 */ lfd f1, 8(r1) -/* 8036C500 48 00 00 88 */ b lbl_8036C588 -lbl_8036C504: -/* 8036C504 7C A4 20 78 */ andc r4, r5, r4 -/* 8036C508 38 00 00 00 */ li r0, 0 -/* 8036C50C 90 83 00 00 */ stw r4, 0(r3) -/* 8036C510 90 03 00 04 */ stw r0, 4(r3) -/* 8036C514 C8 03 00 00 */ lfd f0, 0(r3) -/* 8036C518 FC 21 00 28 */ fsub f1, f1, f0 -/* 8036C51C 48 00 00 6C */ b lbl_8036C588 -lbl_8036C520: -/* 8036C520 2C 07 00 33 */ cmpwi r7, 0x33 -/* 8036C524 40 81 00 20 */ ble lbl_8036C544 -/* 8036C528 54 A4 00 00 */ rlwinm r4, r5, 0, 0, 0 -/* 8036C52C 38 00 00 00 */ li r0, 0 -/* 8036C530 90 81 00 08 */ stw r4, 8(r1) -/* 8036C534 90 01 00 0C */ stw r0, 0xc(r1) -/* 8036C538 D8 23 00 00 */ stfd f1, 0(r3) -/* 8036C53C C8 21 00 08 */ lfd f1, 8(r1) -/* 8036C540 48 00 00 48 */ b lbl_8036C588 -lbl_8036C544: -/* 8036C544 38 07 FF EC */ addi r0, r7, -20 -/* 8036C548 38 80 FF FF */ li r4, -1 -/* 8036C54C 7C 84 04 30 */ srw r4, r4, r0 -/* 8036C550 7C C0 20 39 */ and. r0, r6, r4 -/* 8036C554 40 82 00 20 */ bne lbl_8036C574 -/* 8036C558 54 A4 00 00 */ rlwinm r4, r5, 0, 0, 0 -/* 8036C55C 38 00 00 00 */ li r0, 0 -/* 8036C560 90 81 00 08 */ stw r4, 8(r1) -/* 8036C564 90 01 00 0C */ stw r0, 0xc(r1) -/* 8036C568 D8 23 00 00 */ stfd f1, 0(r3) -/* 8036C56C C8 21 00 08 */ lfd f1, 8(r1) -/* 8036C570 48 00 00 18 */ b lbl_8036C588 -lbl_8036C574: -/* 8036C574 90 A3 00 00 */ stw r5, 0(r3) -/* 8036C578 7C C0 20 78 */ andc r0, r6, r4 -/* 8036C57C 90 03 00 04 */ stw r0, 4(r3) -/* 8036C580 C8 03 00 00 */ lfd f0, 0(r3) -/* 8036C584 FC 21 00 28 */ fsub f1, f1, f0 -lbl_8036C588: -/* 8036C588 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036C58C 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/s_sin/sin.s b/asm/msl_c/Math/Double_precision/s_sin/sin.s deleted file mode 100644 index 96fcfe2a46..0000000000 --- a/asm/msl_c/Math/Double_precision/s_sin/sin.s +++ /dev/null @@ -1,63 +0,0 @@ -lbl_8036C590: -/* 8036C590 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8036C594 7C 08 02 A6 */ mflr r0 -/* 8036C598 3C 60 3F E9 */ lis r3, 0x3FE9 /* 0x3FE921FB@ha */ -/* 8036C59C D8 21 00 08 */ stfd f1, 8(r1) -/* 8036C5A0 90 01 00 24 */ stw r0, 0x24(r1) -/* 8036C5A4 38 03 21 FB */ addi r0, r3, 0x21FB /* 0x3FE921FB@l */ -/* 8036C5A8 80 61 00 08 */ lwz r3, 8(r1) -/* 8036C5AC 54 63 00 7E */ clrlwi r3, r3, 1 -/* 8036C5B0 7C 03 00 00 */ cmpw r3, r0 -/* 8036C5B4 41 81 00 14 */ bgt lbl_8036C5C8 -/* 8036C5B8 C8 42 D1 38 */ lfd f2, lit_67(r2) -/* 8036C5BC 38 60 00 00 */ li r3, 0 -/* 8036C5C0 4B FF F4 31 */ bl __kernel_sin -/* 8036C5C4 48 00 00 94 */ b lbl_8036C658 -lbl_8036C5C8: -/* 8036C5C8 3C 00 7F F0 */ lis r0, 0x7ff0 -/* 8036C5CC 7C 03 00 00 */ cmpw r3, r0 -/* 8036C5D0 41 80 00 0C */ blt lbl_8036C5DC -/* 8036C5D4 FC 21 08 28 */ fsub f1, f1, f1 -/* 8036C5D8 48 00 00 80 */ b lbl_8036C658 -lbl_8036C5DC: -/* 8036C5DC 38 61 00 10 */ addi r3, r1, 0x10 -/* 8036C5E0 4B FF E1 29 */ bl __ieee754_rem_pio2 -/* 8036C5E4 54 60 07 BE */ clrlwi r0, r3, 0x1e -/* 8036C5E8 2C 00 00 01 */ cmpwi r0, 1 -/* 8036C5EC 41 82 00 34 */ beq lbl_8036C620 -/* 8036C5F0 40 80 00 10 */ bge lbl_8036C600 -/* 8036C5F4 2C 00 00 00 */ cmpwi r0, 0 -/* 8036C5F8 40 80 00 14 */ bge lbl_8036C60C -/* 8036C5FC 48 00 00 4C */ b lbl_8036C648 -lbl_8036C600: -/* 8036C600 2C 00 00 03 */ cmpwi r0, 3 -/* 8036C604 40 80 00 44 */ bge lbl_8036C648 -/* 8036C608 48 00 00 28 */ b lbl_8036C630 -lbl_8036C60C: -/* 8036C60C C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8036C610 38 60 00 01 */ li r3, 1 -/* 8036C614 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8036C618 4B FF F3 D9 */ bl __kernel_sin -/* 8036C61C 48 00 00 3C */ b lbl_8036C658 -lbl_8036C620: -/* 8036C620 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8036C624 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8036C628 4B FF E4 81 */ bl __kernel_cos -/* 8036C62C 48 00 00 2C */ b lbl_8036C658 -lbl_8036C630: -/* 8036C630 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8036C634 38 60 00 01 */ li r3, 1 -/* 8036C638 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8036C63C 4B FF F3 B5 */ bl __kernel_sin -/* 8036C640 FC 20 08 50 */ fneg f1, f1 -/* 8036C644 48 00 00 14 */ b lbl_8036C658 -lbl_8036C648: -/* 8036C648 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8036C64C C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8036C650 4B FF E4 59 */ bl __kernel_cos -/* 8036C654 FC 20 08 50 */ fneg f1, f1 -lbl_8036C658: -/* 8036C658 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8036C65C 7C 08 03 A6 */ mtlr r0 -/* 8036C660 38 21 00 20 */ addi r1, r1, 0x20 -/* 8036C664 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/s_tan/tan.s b/asm/msl_c/Math/Double_precision/s_tan/tan.s deleted file mode 100644 index a4298e631e..0000000000 --- a/asm/msl_c/Math/Double_precision/s_tan/tan.s +++ /dev/null @@ -1,34 +0,0 @@ -lbl_8036C668: -/* 8036C668 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8036C66C 7C 08 02 A6 */ mflr r0 -/* 8036C670 3C 60 3F E9 */ lis r3, 0x3FE9 /* 0x3FE921FB@ha */ -/* 8036C674 D8 21 00 08 */ stfd f1, 8(r1) -/* 8036C678 90 01 00 24 */ stw r0, 0x24(r1) -/* 8036C67C 38 03 21 FB */ addi r0, r3, 0x21FB /* 0x3FE921FB@l */ -/* 8036C680 80 61 00 08 */ lwz r3, 8(r1) -/* 8036C684 54 63 00 7E */ clrlwi r3, r3, 1 -/* 8036C688 7C 03 00 00 */ cmpw r3, r0 -/* 8036C68C 41 81 00 14 */ bgt lbl_8036C6A0 -/* 8036C690 C8 42 D1 40 */ lfd f2, lit_58(r2) -/* 8036C694 38 60 00 01 */ li r3, 1 -/* 8036C698 4B FF F3 F9 */ bl __kernel_tan -/* 8036C69C 48 00 00 34 */ b lbl_8036C6D0 -lbl_8036C6A0: -/* 8036C6A0 3C 00 7F F0 */ lis r0, 0x7ff0 -/* 8036C6A4 7C 03 00 00 */ cmpw r3, r0 -/* 8036C6A8 41 80 00 0C */ blt lbl_8036C6B4 -/* 8036C6AC FC 21 08 28 */ fsub f1, f1, f1 -/* 8036C6B0 48 00 00 20 */ b lbl_8036C6D0 -lbl_8036C6B4: -/* 8036C6B4 38 61 00 10 */ addi r3, r1, 0x10 -/* 8036C6B8 4B FF E0 51 */ bl __ieee754_rem_pio2 -/* 8036C6BC 54 60 0F BC */ rlwinm r0, r3, 1, 0x1e, 0x1e -/* 8036C6C0 C8 21 00 10 */ lfd f1, 0x10(r1) -/* 8036C6C4 C8 41 00 18 */ lfd f2, 0x18(r1) -/* 8036C6C8 20 60 00 01 */ subfic r3, r0, 1 -/* 8036C6CC 4B FF F3 C5 */ bl __kernel_tan -lbl_8036C6D0: -/* 8036C6D0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8036C6D4 7C 08 03 A6 */ mtlr r0 -/* 8036C6D8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8036C6DC 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/w_acos/acos.s b/asm/msl_c/Math/Double_precision/w_acos/acos.s deleted file mode 100644 index 9796648b5d..0000000000 --- a/asm/msl_c/Math/Double_precision/w_acos/acos.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_8036C6E0: -/* 8036C6E0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036C6E4 7C 08 02 A6 */ mflr r0 -/* 8036C6E8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036C6EC 4B FF CB 89 */ bl __ieee754_acos -/* 8036C6F0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036C6F4 7C 08 03 A6 */ mtlr r0 -/* 8036C6F8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036C6FC 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/w_asin/asin.s b/asm/msl_c/Math/Double_precision/w_asin/asin.s deleted file mode 100644 index 5349596c90..0000000000 --- a/asm/msl_c/Math/Double_precision/w_asin/asin.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_8036C700: -/* 8036C700 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036C704 7C 08 02 A6 */ mflr r0 -/* 8036C708 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036C70C 4B FF CD A5 */ bl __ieee754_asin -/* 8036C710 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036C714 7C 08 03 A6 */ mtlr r0 -/* 8036C718 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036C71C 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/w_atan2/atan2.s b/asm/msl_c/Math/Double_precision/w_atan2/atan2.s deleted file mode 100644 index 5537210f03..0000000000 --- a/asm/msl_c/Math/Double_precision/w_atan2/atan2.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_8036C720: -/* 8036C720 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036C724 7C 08 02 A6 */ mflr r0 -/* 8036C728 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036C72C 4B FF CF BD */ bl __ieee754_atan2 -/* 8036C730 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036C734 7C 08 03 A6 */ mtlr r0 -/* 8036C738 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036C73C 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/w_exp/exp.s b/asm/msl_c/Math/Double_precision/w_exp/exp.s deleted file mode 100644 index 51ca1f0fbd..0000000000 --- a/asm/msl_c/Math/Double_precision/w_exp/exp.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_8036C740: -/* 8036C740 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036C744 7C 08 02 A6 */ mflr r0 -/* 8036C748 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036C74C 4B FF D2 2D */ bl __ieee754_exp -/* 8036C750 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036C754 7C 08 03 A6 */ mtlr r0 -/* 8036C758 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036C75C 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/w_fmod/fmod.s b/asm/msl_c/Math/Double_precision/w_fmod/fmod.s deleted file mode 100644 index a11ea2b10e..0000000000 --- a/asm/msl_c/Math/Double_precision/w_fmod/fmod.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_8036C760: -/* 8036C760 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036C764 7C 08 02 A6 */ mflr r0 -/* 8036C768 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036C76C 4B FF D4 31 */ bl __ieee754_fmod -/* 8036C770 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036C774 7C 08 03 A6 */ mtlr r0 -/* 8036C778 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036C77C 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/w_pow/pow.s b/asm/msl_c/Math/Double_precision/w_pow/pow.s deleted file mode 100644 index 2fb44cbe5c..0000000000 --- a/asm/msl_c/Math/Double_precision/w_pow/pow.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_8036C780: -/* 8036C780 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036C784 7C 08 02 A6 */ mflr r0 -/* 8036C788 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036C78C 4B FF D7 4D */ bl __ieee754_pow -/* 8036C790 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036C794 7C 08 03 A6 */ mtlr r0 -/* 8036C798 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036C79C 4E 80 00 20 */ blr diff --git a/asm/msl_c/Math/Double_precision/w_sqrt/sqrt.s b/asm/msl_c/Math/Double_precision/w_sqrt/sqrt.s deleted file mode 100644 index 82eb581977..0000000000 --- a/asm/msl_c/Math/Double_precision/w_sqrt/sqrt.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_8036CA54: -/* 8036CA54 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036CA58 7C 08 02 A6 */ mflr r0 -/* 8036CA5C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036CA60 4B FF FD 41 */ bl __ieee754_sqrt -/* 8036CA64 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036CA68 7C 08 03 A6 */ mtlr r0 -/* 8036CA6C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036CA70 4E 80 00 20 */ blr diff --git a/asm/msl_c/PPC_EABI/Src/math_ppc/acosf.s b/asm/msl_c/PPC_EABI/Src/math_ppc/acosf.s deleted file mode 100644 index 1bf1b91e3d..0000000000 --- a/asm/msl_c/PPC_EABI/Src/math_ppc/acosf.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_8036CA30: -/* 8036CA30 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036CA34 7C 08 02 A6 */ mflr r0 -/* 8036CA38 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036CA3C 4B FF FC A5 */ bl acos -/* 8036CA40 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036CA44 FC 20 08 18 */ frsp f1, f1 -/* 8036CA48 7C 08 03 A6 */ mtlr r0 -/* 8036CA4C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036CA50 4E 80 00 20 */ blr diff --git a/asm/msl_c/PPC_EABI/Src/math_ppc/cosf.s b/asm/msl_c/PPC_EABI/Src/math_ppc/cosf.s deleted file mode 100644 index 1e109db09d..0000000000 --- a/asm/msl_c/PPC_EABI/Src/math_ppc/cosf.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_8036CA0C: -/* 8036CA0C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036CA10 7C 08 02 A6 */ mflr r0 -/* 8036CA14 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036CA18 4B FF F6 11 */ bl cos -/* 8036CA1C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036CA20 FC 20 08 18 */ frsp f1, f1 -/* 8036CA24 7C 08 03 A6 */ mtlr r0 -/* 8036CA28 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036CA2C 4E 80 00 20 */ blr diff --git a/asm/msl_c/PPC_EABI/Src/math_ppc/sinf.s b/asm/msl_c/PPC_EABI/Src/math_ppc/sinf.s deleted file mode 100644 index d0c5164edb..0000000000 --- a/asm/msl_c/PPC_EABI/Src/math_ppc/sinf.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_8036C9E8: -/* 8036C9E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036C9EC 7C 08 02 A6 */ mflr r0 -/* 8036C9F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036C9F4 4B FF FB 9D */ bl sin -/* 8036C9F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036C9FC FC 20 08 18 */ frsp f1, f1 -/* 8036CA00 7C 08 03 A6 */ mtlr r0 -/* 8036CA04 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036CA08 4E 80 00 20 */ blr diff --git a/asm/msl_c/PPC_EABI/Src/math_ppc/tanf.s b/asm/msl_c/PPC_EABI/Src/math_ppc/tanf.s deleted file mode 100644 index e28f77e85b..0000000000 --- a/asm/msl_c/PPC_EABI/Src/math_ppc/tanf.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_8036C9C4: -/* 8036C9C4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8036C9C8 7C 08 02 A6 */ mflr r0 -/* 8036C9CC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8036C9D0 4B FF FC 99 */ bl tan -/* 8036C9D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8036C9D8 FC 20 08 18 */ frsp f1, f1 -/* 8036C9DC 7C 08 03 A6 */ mtlr r0 -/* 8036C9E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8036C9E4 4E 80 00 20 */ blr diff --git a/asm/msl_c/PPC_EABI/Src/uart_console_io_gcn/__write_console.s b/asm/msl_c/PPC_EABI/Src/uart_console_io_gcn/__write_console.s deleted file mode 100644 index 55b4ded89f..0000000000 --- a/asm/msl_c/PPC_EABI/Src/uart_console_io_gcn/__write_console.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_803691A4: -/* 803691A4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 803691A8 7C 08 02 A6 */ mflr r0 -/* 803691AC 90 01 00 24 */ stw r0, 0x24(r1) -/* 803691B0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 803691B4 7C DF 33 78 */ mr r31, r6 -/* 803691B8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 803691BC 7C BE 2B 78 */ mr r30, r5 -/* 803691C0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 803691C4 7C 9D 23 78 */ mr r29, r4 -/* 803691C8 93 81 00 10 */ stw r28, 0x10(r1) -/* 803691CC 7C 7C 1B 78 */ mr r28, r3 -/* 803691D0 4B FD 0D 2D */ bl OSGetConsoleType -/* 803691D4 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2 -/* 803691D8 40 82 00 64 */ bne lbl_8036923C -/* 803691DC 80 0D 94 30 */ lwz r0, initialized(r13) -/* 803691E0 38 60 00 00 */ li r3, 0 -/* 803691E4 2C 00 00 00 */ cmpwi r0, 0 -/* 803691E8 40 82 00 20 */ bne lbl_80369208 -/* 803691EC 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000E100@ha */ -/* 803691F0 38 63 E1 00 */ addi r3, r3, 0xE100 /* 0x0000E100@l */ -/* 803691F4 4B FD B7 3D */ bl InitializeUART -/* 803691F8 2C 03 00 00 */ cmpwi r3, 0 -/* 803691FC 40 82 00 0C */ bne lbl_80369208 -/* 80369200 38 00 00 01 */ li r0, 1 -/* 80369204 90 0D 94 30 */ stw r0, initialized(r13) -lbl_80369208: -/* 80369208 2C 03 00 00 */ cmpwi r3, 0 -/* 8036920C 41 82 00 0C */ beq lbl_80369218 -/* 80369210 38 60 00 01 */ li r3, 1 -/* 80369214 48 00 00 40 */ b lbl_80369254 -lbl_80369218: -/* 80369218 80 9E 00 00 */ lwz r4, 0(r30) -/* 8036921C 7F A3 EB 78 */ mr r3, r29 -/* 80369220 4B FD B7 81 */ bl WriteUARTN -/* 80369224 2C 03 00 00 */ cmpwi r3, 0 -/* 80369228 41 82 00 14 */ beq lbl_8036923C -/* 8036922C 38 00 00 00 */ li r0, 0 -/* 80369230 38 60 00 01 */ li r3, 1 -/* 80369234 90 1E 00 00 */ stw r0, 0(r30) -/* 80369238 48 00 00 1C */ b lbl_80369254 -lbl_8036923C: -/* 8036923C 7F 83 E3 78 */ mr r3, r28 -/* 80369240 7F A4 EB 78 */ mr r4, r29 -/* 80369244 7F C5 F3 78 */ mr r5, r30 -/* 80369248 7F E6 FB 78 */ mr r6, r31 -/* 8036924C 48 00 8F 51 */ bl __TRK_write_console -/* 80369250 38 60 00 00 */ li r3, 0 -lbl_80369254: -/* 80369254 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80369258 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8036925C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80369260 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80369264 83 81 00 10 */ lwz r28, 0x10(r1) -/* 80369268 7C 08 03 A6 */ mtlr r0 -/* 8036926C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80369270 4E 80 00 20 */ blr diff --git a/defs/module0.py b/defs/module0.py index 8672821d27..2b9f1f5646 100644 --- a/defs/module0.py +++ b/defs/module0.py @@ -45,7 +45,7 @@ LIBRARIES = [ "dolphin/card", "dolphin/gx", "dolphin/gd", - "msl_c", + "MSL_C", "TRK_MINNOW_DOLPHIN", "amcstubs", "odemuexi2", diff --git a/include/JSystem/J2DGraph/J2DPrint.h b/include/JSystem/J2DGraph/J2DPrint.h index 4ce1e6acc0..d3a929b176 100644 --- a/include/JSystem/J2DGraph/J2DPrint.h +++ b/include/JSystem/J2DGraph/J2DPrint.h @@ -3,7 +3,7 @@ #include "JSystem/J2DGraph/J2DTextBox.h" #include "JSystem/JUtility/TColor.h" -#include "msl_c/MSL_Common/Src/printf.h" +#include "MSL_C/MSL_Common/Src/printf.h" #include "dolphin/types.h" class J2DPrint { diff --git a/include/JSystem/JUtility/JUTFont.h b/include/JSystem/JUtility/JUTFont.h index 31de42a124..73580e83a7 100644 --- a/include/JSystem/JUtility/JUTFont.h +++ b/include/JSystem/JUtility/JUTFont.h @@ -2,7 +2,7 @@ #define JUTFONT_H #include "JSystem/JUtility/TColor.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dolphin/gx/GX.h" #include "dolphin/types.h" diff --git a/include/MSL_C/MSL_Common/Src/char_io.h b/include/MSL_C/MSL_Common/Src/char_io.h index 49a65ef8e2..7363bc22cd 100644 --- a/include/MSL_C/MSL_Common/Src/char_io.h +++ b/include/MSL_C/MSL_Common/Src/char_io.h @@ -1,7 +1,7 @@ #ifndef MSL_COMMON_SRC_CHAR_IO_H #define MSL_COMMON_SRC_CHAR_IO_H -#include "msl_c/MSL_Common/Src/ansi_files.h" +#include "MSL_C/MSL_Common/Src/ansi_files.h" #include "dolphin/types.h" extern "C" int fputs(const char*, FILE*); diff --git a/include/MSL_C/math.h b/include/MSL_C/math.h index 991b8c6ce0..0de55c166d 100644 --- a/include/MSL_C/math.h +++ b/include/MSL_C/math.h @@ -1,7 +1,7 @@ #ifndef MSL_MATH_H_ #define MSL_MATH_H_ -#include "msl_c/MSL_Common/Src/float.h" +#include "MSL_C/MSL_Common/Src/float.h" #include "dolphin/types.h" extern "C" { diff --git a/include/MSL_C/string.h b/include/MSL_C/string.h index ba74386deb..bbf8425561 100644 --- a/include/MSL_C/string.h +++ b/include/MSL_C/string.h @@ -4,7 +4,7 @@ #include "Runtime.PPCEABI.H/__va_arg.h" #include "dolphin/types.h" -// TODO: move to msl_c/ +// TODO: move to MSL_C/ extern "C" { void memcpy(void*, const void*, s32); void* memset(void* dest, int ch, u32 count); diff --git a/include/SSystem/SComponent/c_lib.h b/include/SSystem/SComponent/c_lib.h index 890e8ea64c..6a3c1b295a 100644 --- a/include/SSystem/SComponent/c_lib.h +++ b/include/SSystem/SComponent/c_lib.h @@ -4,7 +4,7 @@ #include "SSystem/SComponent/c_xyz.h" #include "dolphin/mtx/mtx.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" inline bool cLib_IsZero(f32 f) { return fabsf(f) < 8e-11f; diff --git a/include/SSystem/SComponent/c_m3d.h b/include/SSystem/SComponent/c_m3d.h index 7f3113dd41..54f17b81cc 100644 --- a/include/SSystem/SComponent/c_m3d.h +++ b/include/SSystem/SComponent/c_m3d.h @@ -2,7 +2,7 @@ #define C_M3D_H_ #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" class cM3dGAab; class cM3dGCps; diff --git a/include/SSystem/SComponent/c_xyz.h b/include/SSystem/SComponent/c_xyz.h index bf9c092b8a..395540d746 100644 --- a/include/SSystem/SComponent/c_xyz.h +++ b/include/SSystem/SComponent/c_xyz.h @@ -3,7 +3,7 @@ #include "dolphin/mtx/vec.h" #include "global.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" struct cXyz : Vec { static const cXyz Zero; diff --git a/include/d/save/d_save.h b/include/d/save/d_save.h index 9c44102538..ea631aa5ef 100644 --- a/include/d/save/d_save.h +++ b/include/d/save/d_save.h @@ -1,8 +1,8 @@ #ifndef D_SAVE_D_SAVE_H #define D_SAVE_D_SAVE_H -#include "msl_c/MSL_Common/Src/printf.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/printf.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "SSystem/SComponent/c_xyz.h" #include "dolphin/os/OS.h" #include "dolphin/types.h" diff --git a/include/init.h b/include/init.h index a112dfdc59..43827476d9 100644 --- a/include/init.h +++ b/include/init.h @@ -1,7 +1,7 @@ #ifndef INIT_H #define INIT_H -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dolphin/types.h" #endif /* INIT_H */ diff --git a/include/m_Do/m_Do_printf.h b/include/m_Do/m_Do_printf.h index 728a746356..ac80fa3050 100644 --- a/include/m_Do/m_Do_printf.h +++ b/include/m_Do/m_Do_printf.h @@ -1,8 +1,8 @@ #ifndef M_DO_M_DO_PRINTF_H #define M_DO_M_DO_PRINTF_H -#include "msl_c/MSL_Common/Src/char_io.h" -#include "msl_c/MSL_Common/Src/printf.h" +#include "MSL_C/MSL_Common/Src/char_io.h" +#include "MSL_C/MSL_Common/Src/printf.h" #include "Runtime.PPCEABI.H/__va_arg.h" #include "dolphin/types.h" #include "m_Do/m_Do_main.h" diff --git a/include/msl_c/MSL_Common/Src/FILE_POS.h b/include/msl_c/MSL_Common/Src/FILE_POS.h deleted file mode 100644 index ca2e0688d8..0000000000 --- a/include/msl_c/MSL_Common/Src/FILE_POS.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_FILE_POS_H -#define MSL_COMMON_SRC_FILE_POS_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_FILE_POS_H */ diff --git a/include/msl_c/MSL_Common/Src/abort_exit.h b/include/msl_c/MSL_Common/Src/abort_exit.h deleted file mode 100644 index 2313c639cb..0000000000 --- a/include/msl_c/MSL_Common/Src/abort_exit.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_ABORT_EXIT_H -#define MSL_COMMON_SRC_ABORT_EXIT_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_ABORT_EXIT_H */ diff --git a/include/msl_c/MSL_Common/Src/alloc.h b/include/msl_c/MSL_Common/Src/alloc.h deleted file mode 100644 index c66afbcf9a..0000000000 --- a/include/msl_c/MSL_Common/Src/alloc.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_ALLOC_H -#define MSL_COMMON_SRC_ALLOC_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_ALLOC_H */ diff --git a/include/msl_c/MSL_Common/Src/ansi_files.h b/include/msl_c/MSL_Common/Src/ansi_files.h deleted file mode 100644 index 684a827853..0000000000 --- a/include/msl_c/MSL_Common/Src/ansi_files.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef MSL_COMMON_SRC_ANSI_FILES_H -#define MSL_COMMON_SRC_ANSI_FILES_H - -#include "dolphin/types.h" - -struct FILE { - /* 0x00 */ u32 handle; - /* 0x04 */ u32 file_mode; - /* 0x08 */ u32 file_state; - /* 0x0C */ u8 flag; - /* 0x0D */ char char_buffer; - /* 0x0E */ char char_buffer_2; - /* 0x0F */ char ungetc_buffer[2]; - /* 0x12 */ u16 ungetc_wide_buffer[2]; - /* 0x18 */ u32 position; - /* 0x1C */ u8* buffer; - /* 0x20 */ u32 buffer_size; - /* 0x24 */ u8* buffer_ptr; - /* 0x28 */ u32 buffer_length; - /* 0x2C */ u32 buffer_alignment; - /* 0x30 */ u32 buffer_length2; - /* 0x34 */ u32 buffer_position; - /* 0x38 */ void* position_fn; - /* 0x3C */ void* read_fn; - /* 0x40 */ void* write_fn; - /* 0x44 */ void* close_fn; - /* 0x48 */ void* unknown; - /* 0x4C */ struct FILE* next_file; -}; - -struct files { - FILE stdin; - FILE stdout; - FILE stderr; - FILE empty; -}; - -extern files __files; - -#endif /* MSL_COMMON_SRC_ANSI_FILES_H */ diff --git a/include/msl_c/MSL_Common/Src/arith.h b/include/msl_c/MSL_Common/Src/arith.h deleted file mode 100644 index 83ad47056a..0000000000 --- a/include/msl_c/MSL_Common/Src/arith.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_ARITH_H -#define MSL_COMMON_SRC_ARITH_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_ARITH_H */ diff --git a/include/msl_c/MSL_Common/Src/buffer_io.h b/include/msl_c/MSL_Common/Src/buffer_io.h deleted file mode 100644 index a1b8998825..0000000000 --- a/include/msl_c/MSL_Common/Src/buffer_io.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_BUFFER_IO_H -#define MSL_COMMON_SRC_BUFFER_IO_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_BUFFER_IO_H */ diff --git a/include/msl_c/MSL_Common/Src/char_io.h b/include/msl_c/MSL_Common/Src/char_io.h deleted file mode 100644 index 49a65ef8e2..0000000000 --- a/include/msl_c/MSL_Common/Src/char_io.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef MSL_COMMON_SRC_CHAR_IO_H -#define MSL_COMMON_SRC_CHAR_IO_H - -#include "msl_c/MSL_Common/Src/ansi_files.h" -#include "dolphin/types.h" - -extern "C" int fputs(const char*, FILE*); - -#endif /* MSL_COMMON_SRC_CHAR_IO_H */ diff --git a/include/msl_c/MSL_Common/Src/ctype.h b/include/msl_c/MSL_Common/Src/ctype.h deleted file mode 100644 index f59c75d820..0000000000 --- a/include/msl_c/MSL_Common/Src/ctype.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef MSL_COMMON_SRC_CTYPE_H -#define MSL_COMMON_SRC_CTYPE_H - -#include "dolphin/types.h" - -extern "C" { -int tolower(int); -}; - -#endif /* MSL_COMMON_SRC_CTYPE_H */ diff --git a/include/msl_c/MSL_Common/Src/direct_io.h b/include/msl_c/MSL_Common/Src/direct_io.h deleted file mode 100644 index 078da82b33..0000000000 --- a/include/msl_c/MSL_Common/Src/direct_io.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_DIRECT_IO_H -#define MSL_COMMON_SRC_DIRECT_IO_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_DIRECT_IO_H */ diff --git a/include/msl_c/MSL_Common/Src/errno.h b/include/msl_c/MSL_Common/Src/errno.h deleted file mode 100644 index 4e3eb9a430..0000000000 --- a/include/msl_c/MSL_Common/Src/errno.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_ERRNO_H -#define MSL_COMMON_SRC_ERRNO_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_ERRNO_H */ diff --git a/include/msl_c/MSL_Common/Src/extras.h b/include/msl_c/MSL_Common/Src/extras.h deleted file mode 100644 index 6e96e650b7..0000000000 --- a/include/msl_c/MSL_Common/Src/extras.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_EXTRAS_H -#define MSL_COMMON_SRC_EXTRAS_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_EXTRAS_H */ diff --git a/include/msl_c/MSL_Common/Src/file_io.h b/include/msl_c/MSL_Common/Src/file_io.h deleted file mode 100644 index 5bde365a92..0000000000 --- a/include/msl_c/MSL_Common/Src/file_io.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_FILE_IO_H -#define MSL_COMMON_SRC_FILE_IO_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_FILE_IO_H */ diff --git a/include/msl_c/MSL_Common/Src/float.h b/include/msl_c/MSL_Common/Src/float.h deleted file mode 100644 index 9a39ae5743..0000000000 --- a/include/msl_c/MSL_Common/Src/float.h +++ /dev/null @@ -1,48 +0,0 @@ -#ifndef MSL_COMMON_SRC_FLOAT_H -#define MSL_COMMON_SRC_FLOAT_H - -#include "dolphin/types.h" - -#define FP_SNAN 0 -#define FP_QNAN 1 -#define FP_INFINITE 2 -#define FP_ZERO 3 -#define FP_NORMAL 4 -#define FP_SUBNORMAL 5 - -#define FP_NAN FP_QNAN - -#define fpclassify(x) ((sizeof(x) == sizeof(float)) ? __fpclassifyf(x) : __fpclassifyd(x)) -#define signbit(x) ((sizeof(x) == sizeof(float)) ? __signbitf(x) : __signbitd(x)) - -#define __signbitf(x) ((*(u8*)&(x)) & 0x80) - -// TODO: OK? -#define __signbitd(x) ((*(u8*)&(x)) & 0x80) - -inline int __fpclassifyf(float __value) { - u32 integer = *(u32*)&__value; - - switch (integer & 0x7f800000) { - case 0x7f800000: - if ((integer & 0x7fffff) != 0) { - return FP_QNAN; - } - return FP_INFINITE; - - case 0: - if ((integer & 0x7fffff) != 0) { - return FP_SUBNORMAL; - } - return FP_ZERO; - } - - return FP_NORMAL; -} - -inline int __fpclassifyd(double __value) { - // TODO: - return FP_INFINITE; -} - -#endif /* MSL_COMMON_SRC_FLOAT_H */ diff --git a/include/msl_c/MSL_Common/Src/mbstring.h b/include/msl_c/MSL_Common/Src/mbstring.h deleted file mode 100644 index 22fa9c5bfc..0000000000 --- a/include/msl_c/MSL_Common/Src/mbstring.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_MBSTRING_H -#define MSL_COMMON_SRC_MBSTRING_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_MBSTRING_H */ diff --git a/include/msl_c/MSL_Common/Src/mem.h b/include/msl_c/MSL_Common/Src/mem.h deleted file mode 100644 index e47536e0b7..0000000000 --- a/include/msl_c/MSL_Common/Src/mem.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef MSL_COMMON_SRC_MEM_H -#define MSL_COMMON_SRC_MEM_H - -#include "dolphin/types.h" - -extern "C" int memcmp(const void*, const void*, size_t); - -#endif /* MSL_COMMON_SRC_MEM_H */ diff --git a/include/msl_c/MSL_Common/Src/mem_funcs.h b/include/msl_c/MSL_Common/Src/mem_funcs.h deleted file mode 100644 index 0bb1d80808..0000000000 --- a/include/msl_c/MSL_Common/Src/mem_funcs.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_MEM_FUNCS_H -#define MSL_COMMON_SRC_MEM_FUNCS_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_MEM_FUNCS_H */ diff --git a/include/msl_c/MSL_Common/Src/misc_io.h b/include/msl_c/MSL_Common/Src/misc_io.h deleted file mode 100644 index d78ebc4647..0000000000 --- a/include/msl_c/MSL_Common/Src/misc_io.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_MISC_IO_H -#define MSL_COMMON_SRC_MISC_IO_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_MISC_IO_H */ diff --git a/include/msl_c/MSL_Common/Src/printf.h b/include/msl_c/MSL_Common/Src/printf.h deleted file mode 100644 index 206517c803..0000000000 --- a/include/msl_c/MSL_Common/Src/printf.h +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef MSL_COMMON_SRC_PRINTF_H -#define MSL_COMMON_SRC_PRINTF_H - -#include "Runtime.PPCEABI.H/__va_arg.h" -#include "dolphin/types.h" - -extern "C" size_t sprintf(const char*, const char*, ...); -extern "C" size_t snprintf(const char*, size_t, const char*, ...); -extern "C" size_t vsnprintf(char*, size_t, const char*, va_list); -extern "C" size_t vprintf(const char*, va_list); -extern "C" size_t printf(const char*, ...); - -#endif /* MSL_COMMON_SRC_PRINTF_H */ diff --git a/include/msl_c/MSL_Common/Src/scanf.h b/include/msl_c/MSL_Common/Src/scanf.h deleted file mode 100644 index febd050a26..0000000000 --- a/include/msl_c/MSL_Common/Src/scanf.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_SCANF_H -#define MSL_COMMON_SRC_SCANF_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_SCANF_H */ diff --git a/include/msl_c/MSL_Common/Src/signal.h b/include/msl_c/MSL_Common/Src/signal.h deleted file mode 100644 index b477c030b8..0000000000 --- a/include/msl_c/MSL_Common/Src/signal.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_SIGNAL_H -#define MSL_COMMON_SRC_SIGNAL_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_SIGNAL_H */ diff --git a/include/msl_c/MSL_Common/Src/string.h b/include/msl_c/MSL_Common/Src/string.h deleted file mode 100644 index 38c7f3e7ea..0000000000 --- a/include/msl_c/MSL_Common/Src/string.h +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef MSL_COMMON_SRC_STRING_H -#define MSL_COMMON_SRC_STRING_H - -#include "dolphin/types.h" - -extern "C" { -void* memcpy(void*, const void*, s32); -void* memset(void*, int, u32); -char* strrchr(const char*, int); -char* strchr(const char*, int); -int strncmp(const char*, const char*, u32); -int strcmp(const char*, const char*); -char* strcat(char*, const char*); -char* strncpy(char*, const char*, u32); -char* strcpy(char*, const char*); -u32 strlen(const char*); - -int stricmp(const char*, const char*); -}; - -#endif /* MSL_COMMON_SRC_STRING_H */ diff --git a/include/msl_c/MSL_Common/Src/strtoul.h b/include/msl_c/MSL_Common/Src/strtoul.h deleted file mode 100644 index 117de10b57..0000000000 --- a/include/msl_c/MSL_Common/Src/strtoul.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_STRTOUL_H -#define MSL_COMMON_SRC_STRTOUL_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_STRTOUL_H */ diff --git a/include/msl_c/MSL_Common/Src/wchar_io.h b/include/msl_c/MSL_Common/Src/wchar_io.h deleted file mode 100644 index ba643b03fa..0000000000 --- a/include/msl_c/MSL_Common/Src/wchar_io.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_SRC_WCHAR_IO_H -#define MSL_COMMON_SRC_WCHAR_IO_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_SRC_WCHAR_IO_H */ diff --git a/include/msl_c/MSL_Common_Embedded/Src/ansi_fp.h b/include/msl_c/MSL_Common_Embedded/Src/ansi_fp.h deleted file mode 100644 index cf26db8d31..0000000000 --- a/include/msl_c/MSL_Common_Embedded/Src/ansi_fp.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MSL_COMMON_EMBEDDED_SRC_ANSI_FP_H -#define MSL_COMMON_EMBEDDED_SRC_ANSI_FP_H - -#include "dolphin/types.h" - -#endif /* MSL_COMMON_EMBEDDED_SRC_ANSI_FP_H */ diff --git a/include/msl_c/Math/Double_precision/e_acos.h b/include/msl_c/Math/Double_precision/e_acos.h deleted file mode 100644 index f38187c7ae..0000000000 --- a/include/msl_c/Math/Double_precision/e_acos.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_E_ACOS_H -#define MATH_DOUBLE_PRECISION_E_ACOS_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_E_ACOS_H */ diff --git a/include/msl_c/Math/Double_precision/e_asin.h b/include/msl_c/Math/Double_precision/e_asin.h deleted file mode 100644 index 3edf8c4bef..0000000000 --- a/include/msl_c/Math/Double_precision/e_asin.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_E_ASIN_H -#define MATH_DOUBLE_PRECISION_E_ASIN_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_E_ASIN_H */ diff --git a/include/msl_c/Math/Double_precision/e_atan2.h b/include/msl_c/Math/Double_precision/e_atan2.h deleted file mode 100644 index 952d6ab7c2..0000000000 --- a/include/msl_c/Math/Double_precision/e_atan2.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_E_ATAN2_H -#define MATH_DOUBLE_PRECISION_E_ATAN2_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_E_ATAN2_H */ diff --git a/include/msl_c/Math/Double_precision/e_exp.h b/include/msl_c/Math/Double_precision/e_exp.h deleted file mode 100644 index c2436675e0..0000000000 --- a/include/msl_c/Math/Double_precision/e_exp.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_E_EXP_H -#define MATH_DOUBLE_PRECISION_E_EXP_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_E_EXP_H */ diff --git a/include/msl_c/Math/Double_precision/e_fmod.h b/include/msl_c/Math/Double_precision/e_fmod.h deleted file mode 100644 index 3777d15aa7..0000000000 --- a/include/msl_c/Math/Double_precision/e_fmod.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_E_FMOD_H -#define MATH_DOUBLE_PRECISION_E_FMOD_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_E_FMOD_H */ diff --git a/include/msl_c/Math/Double_precision/e_pow.h b/include/msl_c/Math/Double_precision/e_pow.h deleted file mode 100644 index 0cec144a48..0000000000 --- a/include/msl_c/Math/Double_precision/e_pow.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_E_POW_H -#define MATH_DOUBLE_PRECISION_E_POW_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_E_POW_H */ diff --git a/include/msl_c/Math/Double_precision/e_rem_pio2.h b/include/msl_c/Math/Double_precision/e_rem_pio2.h deleted file mode 100644 index 9d9f292ec4..0000000000 --- a/include/msl_c/Math/Double_precision/e_rem_pio2.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_E_REM_PIO2_H -#define MATH_DOUBLE_PRECISION_E_REM_PIO2_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_E_REM_PIO2_H */ diff --git a/include/msl_c/Math/Double_precision/e_sqrt.h b/include/msl_c/Math/Double_precision/e_sqrt.h deleted file mode 100644 index 4e96b2a141..0000000000 --- a/include/msl_c/Math/Double_precision/e_sqrt.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_E_SQRT_H -#define MATH_DOUBLE_PRECISION_E_SQRT_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_E_SQRT_H */ diff --git a/include/msl_c/Math/Double_precision/k_cos.h b/include/msl_c/Math/Double_precision/k_cos.h deleted file mode 100644 index feb38811c6..0000000000 --- a/include/msl_c/Math/Double_precision/k_cos.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_K_COS_H -#define MATH_DOUBLE_PRECISION_K_COS_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_K_COS_H */ diff --git a/include/msl_c/Math/Double_precision/k_rem_pio2.h b/include/msl_c/Math/Double_precision/k_rem_pio2.h deleted file mode 100644 index 82ec8406b8..0000000000 --- a/include/msl_c/Math/Double_precision/k_rem_pio2.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_K_REM_PIO2_H -#define MATH_DOUBLE_PRECISION_K_REM_PIO2_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_K_REM_PIO2_H */ diff --git a/include/msl_c/Math/Double_precision/k_sin.h b/include/msl_c/Math/Double_precision/k_sin.h deleted file mode 100644 index 938b840a31..0000000000 --- a/include/msl_c/Math/Double_precision/k_sin.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_K_SIN_H -#define MATH_DOUBLE_PRECISION_K_SIN_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_K_SIN_H */ diff --git a/include/msl_c/Math/Double_precision/k_tan.h b/include/msl_c/Math/Double_precision/k_tan.h deleted file mode 100644 index c483f52336..0000000000 --- a/include/msl_c/Math/Double_precision/k_tan.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_K_TAN_H -#define MATH_DOUBLE_PRECISION_K_TAN_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_K_TAN_H */ diff --git a/include/msl_c/Math/Double_precision/s_atan.h b/include/msl_c/Math/Double_precision/s_atan.h deleted file mode 100644 index 72f309ddc9..0000000000 --- a/include/msl_c/Math/Double_precision/s_atan.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_S_ATAN_H -#define MATH_DOUBLE_PRECISION_S_ATAN_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_S_ATAN_H */ diff --git a/include/msl_c/Math/Double_precision/s_ceil.h b/include/msl_c/Math/Double_precision/s_ceil.h deleted file mode 100644 index 4979134a8c..0000000000 --- a/include/msl_c/Math/Double_precision/s_ceil.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_S_CEIL_H -#define MATH_DOUBLE_PRECISION_S_CEIL_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_S_CEIL_H */ diff --git a/include/msl_c/Math/Double_precision/s_copysign.h b/include/msl_c/Math/Double_precision/s_copysign.h deleted file mode 100644 index 3036ebaf04..0000000000 --- a/include/msl_c/Math/Double_precision/s_copysign.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_S_COPYSIGN_H -#define MATH_DOUBLE_PRECISION_S_COPYSIGN_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_S_COPYSIGN_H */ diff --git a/include/msl_c/Math/Double_precision/s_cos.h b/include/msl_c/Math/Double_precision/s_cos.h deleted file mode 100644 index 54d6285d7d..0000000000 --- a/include/msl_c/Math/Double_precision/s_cos.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_S_COS_H -#define MATH_DOUBLE_PRECISION_S_COS_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_S_COS_H */ diff --git a/include/msl_c/Math/Double_precision/s_floor.h b/include/msl_c/Math/Double_precision/s_floor.h deleted file mode 100644 index 2d22c8f0fe..0000000000 --- a/include/msl_c/Math/Double_precision/s_floor.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_S_FLOOR_H -#define MATH_DOUBLE_PRECISION_S_FLOOR_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_S_FLOOR_H */ diff --git a/include/msl_c/Math/Double_precision/s_frexp.h b/include/msl_c/Math/Double_precision/s_frexp.h deleted file mode 100644 index f50267e446..0000000000 --- a/include/msl_c/Math/Double_precision/s_frexp.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_S_FREXP_H -#define MATH_DOUBLE_PRECISION_S_FREXP_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_S_FREXP_H */ diff --git a/include/msl_c/Math/Double_precision/s_ldexp.h b/include/msl_c/Math/Double_precision/s_ldexp.h deleted file mode 100644 index f3af0dc6b2..0000000000 --- a/include/msl_c/Math/Double_precision/s_ldexp.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_S_LDEXP_H -#define MATH_DOUBLE_PRECISION_S_LDEXP_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_S_LDEXP_H */ diff --git a/include/msl_c/Math/Double_precision/s_modf.h b/include/msl_c/Math/Double_precision/s_modf.h deleted file mode 100644 index d0a5cd5f40..0000000000 --- a/include/msl_c/Math/Double_precision/s_modf.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_S_MODF_H -#define MATH_DOUBLE_PRECISION_S_MODF_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_S_MODF_H */ diff --git a/include/msl_c/Math/Double_precision/s_sin.h b/include/msl_c/Math/Double_precision/s_sin.h deleted file mode 100644 index f262363638..0000000000 --- a/include/msl_c/Math/Double_precision/s_sin.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_S_SIN_H -#define MATH_DOUBLE_PRECISION_S_SIN_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_S_SIN_H */ diff --git a/include/msl_c/Math/Double_precision/s_tan.h b/include/msl_c/Math/Double_precision/s_tan.h deleted file mode 100644 index c517f1fb51..0000000000 --- a/include/msl_c/Math/Double_precision/s_tan.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_S_TAN_H -#define MATH_DOUBLE_PRECISION_S_TAN_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_S_TAN_H */ diff --git a/include/msl_c/Math/Double_precision/w_acos.h b/include/msl_c/Math/Double_precision/w_acos.h deleted file mode 100644 index f7e1741410..0000000000 --- a/include/msl_c/Math/Double_precision/w_acos.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_W_ACOS_H -#define MATH_DOUBLE_PRECISION_W_ACOS_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_W_ACOS_H */ diff --git a/include/msl_c/Math/Double_precision/w_asin.h b/include/msl_c/Math/Double_precision/w_asin.h deleted file mode 100644 index 2d1418d0b5..0000000000 --- a/include/msl_c/Math/Double_precision/w_asin.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_W_ASIN_H -#define MATH_DOUBLE_PRECISION_W_ASIN_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_W_ASIN_H */ diff --git a/include/msl_c/Math/Double_precision/w_atan2.h b/include/msl_c/Math/Double_precision/w_atan2.h deleted file mode 100644 index 20b3609762..0000000000 --- a/include/msl_c/Math/Double_precision/w_atan2.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_W_ATAN2_H -#define MATH_DOUBLE_PRECISION_W_ATAN2_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_W_ATAN2_H */ diff --git a/include/msl_c/Math/Double_precision/w_exp.h b/include/msl_c/Math/Double_precision/w_exp.h deleted file mode 100644 index 06288628ea..0000000000 --- a/include/msl_c/Math/Double_precision/w_exp.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_W_EXP_H -#define MATH_DOUBLE_PRECISION_W_EXP_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_W_EXP_H */ diff --git a/include/msl_c/Math/Double_precision/w_fmod.h b/include/msl_c/Math/Double_precision/w_fmod.h deleted file mode 100644 index 0533db226b..0000000000 --- a/include/msl_c/Math/Double_precision/w_fmod.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_W_FMOD_H -#define MATH_DOUBLE_PRECISION_W_FMOD_H - -#include "dolphin/types.h" - -double fmod(double, double); - -#endif /* MATH_DOUBLE_PRECISION_W_FMOD_H */ diff --git a/include/msl_c/Math/Double_precision/w_pow.h b/include/msl_c/Math/Double_precision/w_pow.h deleted file mode 100644 index 57667d71a4..0000000000 --- a/include/msl_c/Math/Double_precision/w_pow.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_W_POW_H -#define MATH_DOUBLE_PRECISION_W_POW_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_W_POW_H */ diff --git a/include/msl_c/Math/Double_precision/w_sqrt.h b/include/msl_c/Math/Double_precision/w_sqrt.h deleted file mode 100644 index ea36d743fd..0000000000 --- a/include/msl_c/Math/Double_precision/w_sqrt.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef MATH_DOUBLE_PRECISION_W_SQRT_H -#define MATH_DOUBLE_PRECISION_W_SQRT_H - -#include "dolphin/types.h" - -#endif /* MATH_DOUBLE_PRECISION_W_SQRT_H */ diff --git a/include/msl_c/PPC_EABI/Src/critical_regions.gamecube.h b/include/msl_c/PPC_EABI/Src/critical_regions.gamecube.h deleted file mode 100644 index 86768e9d1a..0000000000 --- a/include/msl_c/PPC_EABI/Src/critical_regions.gamecube.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef PPC_EABI_SRC_CRITICAL_REGIONSGAMECUBE_H -#define PPC_EABI_SRC_CRITICAL_REGIONSGAMECUBE_H - -#include "dolphin/types.h" - -#endif /* PPC_EABI_SRC_CRITICAL_REGIONSGAMECUBE_H */ diff --git a/include/msl_c/PPC_EABI/Src/math_ppc.h b/include/msl_c/PPC_EABI/Src/math_ppc.h deleted file mode 100644 index 71a44b5f95..0000000000 --- a/include/msl_c/PPC_EABI/Src/math_ppc.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef PPC_EABI_SRC_MATH_PPC_H -#define PPC_EABI_SRC_MATH_PPC_H - -#include "dolphin/types.h" - -#endif /* PPC_EABI_SRC_MATH_PPC_H */ diff --git a/include/msl_c/PPC_EABI/Src/uart_console_io_gcn.h b/include/msl_c/PPC_EABI/Src/uart_console_io_gcn.h deleted file mode 100644 index 8a31c97783..0000000000 --- a/include/msl_c/PPC_EABI/Src/uart_console_io_gcn.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef PPC_EABI_SRC_UART_CONSOLE_IO_GCN_H -#define PPC_EABI_SRC_UART_CONSOLE_IO_GCN_H - -#include "dolphin/types.h" - -#endif /* PPC_EABI_SRC_UART_CONSOLE_IO_GCN_H */ diff --git a/include/msl_c/math.h b/include/msl_c/math.h deleted file mode 100644 index 991b8c6ce0..0000000000 --- a/include/msl_c/math.h +++ /dev/null @@ -1,72 +0,0 @@ -#ifndef MSL_MATH_H_ -#define MSL_MATH_H_ - -#include "msl_c/MSL_Common/Src/float.h" -#include "dolphin/types.h" - -extern "C" { -s32 abs(s32); -f64 acos(f64); -f32 acosf(f32); -f64 asin(f64); -f64 atan(f64); -f64 atan2(f64); -f64 ceil(f64); -f64 copysign(f64, f64); -f64 cos(f64); -f32 cosf(f32); -f64 exp(f64); - -extern f32 __fabsf(f32); -inline f64 fabs(f64 f) { - return __fabsf(f); -} -inline f64 fabsf2(f32 f) { - return __fabsf(f); -} -inline f32 fabsf(f32 f) { - return fabsf2(f); -} - -f64 floor(f64); -f64 fmod(f64, f64); -inline f32 fmodf(f32 f1, f32 f2) { - return fmod(f1, f2); -} - -f64 frexp(f64, s32*); -f64 ldexp(f64, s32); -f64 modf(f64, f64*); -f64 pow(f64, f64); -f64 sin(f64); -f32 sinf(f32); -f64 sqrt(f64); -f64 tan(f64); -f32 tanf(f32); - -extern f32 __float_nan[4]; -extern f32 __float_epsilon[4]; -extern f32 __float_max[4]; - -inline f64 sqrt_step(f64 tmpd, f32 mag) { - return tmpd * 0.5 * (3.0 - mag * (tmpd * tmpd)); -} - -inline f32 sqrtf(f32 mag) { - if (mag > 0.0f) { - f64 tmpd = __frsqrte(mag); - tmpd = sqrt_step(tmpd, mag); - tmpd = sqrt_step(tmpd, mag); - tmpd = sqrt_step(tmpd, mag); - return mag * tmpd; - } else if (mag < 0.0) { - return __float_nan[0]; - } else if (fpclassify(mag) == 1) { - return __float_nan[0]; - } else { - return mag; - } -} -} - -#endif diff --git a/include/msl_c/string.h b/include/msl_c/string.h deleted file mode 100644 index ba74386deb..0000000000 --- a/include/msl_c/string.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef MSL_STRING_H_ -#define MSL_STRING_H_ - -#include "Runtime.PPCEABI.H/__va_arg.h" -#include "dolphin/types.h" - -// TODO: move to msl_c/ -extern "C" { -void memcpy(void*, const void*, s32); -void* memset(void* dest, int ch, u32 count); -char* strrchr(const char* s, int c); -char* strchr(const char* s, int c); -int strncmp(const char* s1, const char* s2, u32 n); -int strcmp(const char* s1, const char* s2); -int stricmp(const char*, const char*); -char* strcat(char* dest, const char* source); -char* strncpy(char* dest, const char* source, u32 n); -char* strcpy(char* dest, const char* source); -u32 strlen(const char* s); -int tolower(int); -int sprintf(char*, const char*, ...); -int printf(const char*, ...); -int snprintf(char*, u32, const char*, ...); -size_t vsnprintf(char* buffer, size_t buffer_size, const char* format, va_list args); -} - -#endif \ No newline at end of file diff --git a/include_link.mk b/include_link.mk index 9aec6f6c31..9f0bd28a96 100644 --- a/include_link.mk +++ b/include_link.mk @@ -42,7 +42,7 @@ -include libs/dolphin/gx/Makefile -include libs/dolphin/gd/Makefile -include libs/Runtime.PPCEABI.H/Makefile --include libs/msl_c/Makefile +-include libs/MSL_C/Makefile -include libs/TRK_MINNOW_DOLPHIN/Makefile -include libs/amcstubs/Makefile -include libs/odemuexi2/Makefile diff --git a/libs/JSystem/J2DGraph/J2DGrafContext.cpp b/libs/JSystem/J2DGraph/J2DGrafContext.cpp index fcf21a7b48..b21ecb4b43 100644 --- a/libs/JSystem/J2DGraph/J2DGrafContext.cpp +++ b/libs/JSystem/J2DGraph/J2DGrafContext.cpp @@ -6,7 +6,7 @@ #include "JSystem/J2DGraph/J2DGrafContext.h" #include "dol2asm.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Declarations: diff --git a/libs/JSystem/J2DGraph/J2DManage.cpp b/libs/JSystem/J2DGraph/J2DManage.cpp index a208041afe..dd6b2a3889 100644 --- a/libs/JSystem/J2DGraph/J2DManage.cpp +++ b/libs/JSystem/J2DGraph/J2DManage.cpp @@ -4,7 +4,7 @@ // #include "JSystem/J2DGraph/J2DManage.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/JSystem/J2DGraph/J2DTextBox.cpp b/libs/JSystem/J2DGraph/J2DTextBox.cpp index d8c24201fc..49a3e3487e 100644 --- a/libs/JSystem/J2DGraph/J2DTextBox.cpp +++ b/libs/JSystem/J2DGraph/J2DTextBox.cpp @@ -5,7 +5,7 @@ #include "JSystem/J2DGraph/J2DTextBox.h" #include "JSystem/J2DGraph/J2DPrint.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/JSystem/J3DGraphBase/J3DPacket.cpp b/libs/JSystem/J3DGraphBase/J3DPacket.cpp index 1f30bda3b8..aa53fac2f3 100644 --- a/libs/JSystem/J3DGraphBase/J3DPacket.cpp +++ b/libs/JSystem/J3DGraphBase/J3DPacket.cpp @@ -11,7 +11,7 @@ #include "JSystem/J3DGraphBase/J3DSys.h" #include "JSystem/J3DGraphBase/J3DVertex.h" #include "JSystem/JKernel/JKRHeap.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "dolphin/gx/GX.h" #include "dolphin/os/OSCache.h" diff --git a/libs/JSystem/J3DU/J3DUClipper.cpp b/libs/JSystem/J3DU/J3DUClipper.cpp index 192667f169..4e6e116598 100644 --- a/libs/JSystem/J3DU/J3DUClipper.cpp +++ b/libs/JSystem/J3DU/J3DUClipper.cpp @@ -7,7 +7,7 @@ #include "dol2asm.h" #include "dolphin/mtx/mtxvec.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Forward References: diff --git a/libs/JSystem/JKernel/JKRAramArchive.cpp b/libs/JSystem/JKernel/JKRAramArchive.cpp index c3ede07a94..570cc007ce 100644 --- a/libs/JSystem/JKernel/JKRAramArchive.cpp +++ b/libs/JSystem/JKernel/JKRAramArchive.cpp @@ -8,11 +8,11 @@ #include "JSystem/JKernel/JKRDvdAramRipper.h" #include "JSystem/JKernel/JKRDvdRipper.h" #include "JSystem/JKernel/JKRFile.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "dolphin/os/OSCache.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Types: diff --git a/libs/JSystem/JKernel/JKRArchivePri.cpp b/libs/JSystem/JKernel/JKRArchivePri.cpp index e8e8a84139..248821dac2 100644 --- a/libs/JSystem/JKernel/JKRArchivePri.cpp +++ b/libs/JSystem/JKernel/JKRArchivePri.cpp @@ -5,8 +5,8 @@ #include "JSystem/JKernel/JKRArchive.h" #include "JSystem/JKernel/JKRHeap.h" -#include "msl_c/MSL_Common/Src/ctype.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/ctype.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/JSystem/JKernel/JKRFileCache.cpp b/libs/JSystem/JKernel/JKRFileCache.cpp index 36cfada15a..5a0884456c 100644 --- a/libs/JSystem/JKernel/JKRFileCache.cpp +++ b/libs/JSystem/JKernel/JKRFileCache.cpp @@ -7,8 +7,8 @@ #include "JSystem/JKernel/JKRDvdFile.h" #include "JSystem/JKernel/JKRFileFinder.h" #include "JSystem/JKernel/JKRHeap.h" -#include "msl_c/MSL_Common/Src/ctype.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/ctype.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "global.h" diff --git a/libs/JSystem/JKernel/JKRFileLoader.cpp b/libs/JSystem/JKernel/JKRFileLoader.cpp index 48af1740c0..88e153fef8 100644 --- a/libs/JSystem/JKernel/JKRFileLoader.cpp +++ b/libs/JSystem/JKernel/JKRFileLoader.cpp @@ -4,7 +4,7 @@ // #include "JSystem/JKernel/JKRFileLoader.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "global.h" @@ -193,10 +193,10 @@ SECTION_SDATA static u8 rootPath[2 + 6 /* padding */] = { // matches, but lbl_804508C0 is accessed through r13 #ifdef NONMATCHING const char* JKRFileLoader::fetchVolumeName(char* buffer, long bufferSize, const char* path) { - // lbl_803D2D18 = msl_c::__lower_map + // lbl_803D2D18 = MSL_C::__lower_map // lbl_8039D150 = JKernel::@stringBase0 "/" // lbl_804508C0 = JKernel::rootPath$2498 "/" - // lbl_803D2D18 = msl_c::__lower_map + // lbl_803D2D18 = MSL_C::__lower_map if (strcmp(path, lbl_8039D150) == 0) { strcpy(buffer, lbl_804508C0); diff --git a/libs/JSystem/JKernel/JKRMemArchive.cpp b/libs/JSystem/JKernel/JKRMemArchive.cpp index 56af486b09..ba53b12ade 100644 --- a/libs/JSystem/JKernel/JKRMemArchive.cpp +++ b/libs/JSystem/JKernel/JKRMemArchive.cpp @@ -7,7 +7,7 @@ #include "JSystem/JKernel/JKRDvdRipper.h" #include "JSystem/JKernel/JKRHeap.h" #include "JSystem/JUtility/JUTException.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/JSystem/JKernel/JKRSolidHeap.cpp b/libs/JSystem/JKernel/JKRSolidHeap.cpp index 4549de6e39..df7d46e7c8 100644 --- a/libs/JSystem/JKernel/JKRSolidHeap.cpp +++ b/libs/JSystem/JKernel/JKRSolidHeap.cpp @@ -7,7 +7,7 @@ #include "JSystem/JUtility/JUTAssert.h" #include "dol2asm.h" #include "global.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Forward References: diff --git a/libs/JSystem/JKernel/JKRThread.cpp b/libs/JSystem/JKernel/JKRThread.cpp index 78d5bd9d0e..efe85ecfb1 100644 --- a/libs/JSystem/JKernel/JKRThread.cpp +++ b/libs/JSystem/JKernel/JKRThread.cpp @@ -6,7 +6,7 @@ #include "JSystem/JKernel/JKRThread.h" #include "JSystem/JKernel/JKRExpHeap.h" #include "JSystem/JUtility/JUTAssert.h" -#include "msl_c/MSL_Common/Src/printf.h" +#include "MSL_C/MSL_Common/Src/printf.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/JSystem/JMath/JMATrigonometric.cpp b/libs/JSystem/JMath/JMATrigonometric.cpp index b19d28526a..eeef9f6221 100644 --- a/libs/JSystem/JMath/JMATrigonometric.cpp +++ b/libs/JSystem/JMath/JMATrigonometric.cpp @@ -7,7 +7,7 @@ // #include "JSystem/JMath/JMATrigonometric.h" #include "dol2asm.h" #include "global.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" namespace std { template diff --git a/libs/JSystem/JParticle/JPAResourceManager.cpp b/libs/JSystem/JParticle/JPAResourceManager.cpp index 830e3a4465..ad0ceb8786 100644 --- a/libs/JSystem/JParticle/JPAResourceManager.cpp +++ b/libs/JSystem/JParticle/JPAResourceManager.cpp @@ -6,7 +6,7 @@ #include "JSystem/JParticle/JPAResourceManager.h" #include "JSystem/JParticle/JPADynamicsBlock.h" #include "JSystem/JParticle/JPAResource.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/JSystem/JStudio/JStudio/functionvalue.cpp b/libs/JSystem/JStudio/JStudio/functionvalue.cpp index 257b7295ce..ed47dc5e4b 100644 --- a/libs/JSystem/JStudio/JStudio/functionvalue.cpp +++ b/libs/JSystem/JStudio/JStudio/functionvalue.cpp @@ -6,7 +6,7 @@ #include "JSystem/JStudio/JStudio/functionvalue.h" #include "dol2asm.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Types: diff --git a/libs/JSystem/JSupport/JSUMemoryStream.cpp b/libs/JSystem/JSupport/JSUMemoryStream.cpp index e9fd2f581f..0e03c38f78 100644 --- a/libs/JSystem/JSupport/JSUMemoryStream.cpp +++ b/libs/JSystem/JSupport/JSUMemoryStream.cpp @@ -4,7 +4,7 @@ // #include "JSystem/JSupport/JSUMemoryStream.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/JSystem/JUtility/JUTConsole.cpp b/libs/JSystem/JUtility/JUTConsole.cpp index 9a6ac9293c..a8d8eab20e 100644 --- a/libs/JSystem/JUtility/JUTConsole.cpp +++ b/libs/JSystem/JUtility/JUTConsole.cpp @@ -5,7 +5,7 @@ #include "JSystem/JUtility/JUTConsole.h" #include "JSystem/JKernel/JKRHeap.h" -#include "msl_c/MSL_Common/Src/printf.h" +#include "MSL_C/MSL_Common/Src/printf.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/JSystem/JUtility/JUTDbPrint.cpp b/libs/JSystem/JUtility/JUTDbPrint.cpp index f9ce3f1811..38427fe21f 100644 --- a/libs/JSystem/JUtility/JUTDbPrint.cpp +++ b/libs/JSystem/JUtility/JUTDbPrint.cpp @@ -6,8 +6,8 @@ #include "JSystem/JUtility/JUTDbPrint.h" #include "JSystem/J2DGraph/J2DOrthoGraph.h" #include "JSystem/JUtility/JUTVideo.h" -#include "msl_c/MSL_Common/Src/printf.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/printf.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/JSystem/JUtility/JUTDirectPrint.cpp b/libs/JSystem/JUtility/JUTDirectPrint.cpp index 5c924d85e2..b6830c059d 100644 --- a/libs/JSystem/JUtility/JUTDirectPrint.cpp +++ b/libs/JSystem/JUtility/JUTDirectPrint.cpp @@ -4,7 +4,7 @@ // #include "JSystem/JUtility/JUTDirectPrint.h" -#include "msl_c/MSL_Common/Src/printf.h" +#include "MSL_C/MSL_Common/Src/printf.h" #include "Runtime.PPCEABI.H/__va_arg.h" #include "dol2asm.h" #include "dolphin/os/OSCache.h" diff --git a/libs/JSystem/JUtility/JUTException.cpp b/libs/JSystem/JUtility/JUTException.cpp index 67ed3a9ef9..c6e108d9ea 100644 --- a/libs/JSystem/JUtility/JUTException.cpp +++ b/libs/JSystem/JUtility/JUTException.cpp @@ -6,8 +6,8 @@ #include "JSystem/JUtility/JUTException.h" #include "JSystem/JUtility/JUTConsole.h" #include "JSystem/JUtility/JUTDirectPrint.h" -#include "msl_c/MSL_Common/Src/float.h" -#include "msl_c/MSL_Common/Src/printf.h" +#include "MSL_C/MSL_Common/Src/float.h" +#include "MSL_C/MSL_Common/Src/printf.h" #include "Runtime.PPCEABI.H/__va_arg.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/JSystem/JUtility/JUTNameTab.cpp b/libs/JSystem/JUtility/JUTNameTab.cpp index a7db1187cf..49de4d5d66 100644 --- a/libs/JSystem/JUtility/JUTNameTab.cpp +++ b/libs/JSystem/JUtility/JUTNameTab.cpp @@ -4,7 +4,7 @@ // #include "JSystem/JUtility/JUTNameTab.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/MSL_C/MSL_Common/Src/FILE_POS.cpp b/libs/MSL_C/MSL_Common/Src/FILE_POS.cpp index cf5253c81a..76dd37390f 100644 --- a/libs/MSL_C/MSL_Common/Src/FILE_POS.cpp +++ b/libs/MSL_C/MSL_Common/Src/FILE_POS.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/FILE_POS // -#include "msl_c/MSL_Common/Src/FILE_POS.h" +#include "MSL_C/MSL_Common/Src/FILE_POS.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -34,7 +34,7 @@ extern "C" extern u8 errno[4 + 4 /* padding */]; #pragma optimizewithasm off asm void fseek() { nofralloc -#include "asm/msl_c/MSL_Common/Src/FILE_POS/fseek.s" +#include "asm/MSL_C/MSL_Common/Src/FILE_POS/fseek.s" } #pragma pop @@ -44,7 +44,7 @@ asm void fseek() { #pragma optimizewithasm off static asm void _fseek() { nofralloc -#include "asm/msl_c/MSL_Common/Src/FILE_POS/_fseek.s" +#include "asm/MSL_C/MSL_Common/Src/FILE_POS/_fseek.s" } #pragma pop @@ -54,6 +54,6 @@ static asm void _fseek() { #pragma optimizewithasm off asm void ftell() { nofralloc -#include "asm/msl_c/MSL_Common/Src/FILE_POS/ftell.s" +#include "asm/MSL_C/MSL_Common/Src/FILE_POS/ftell.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/abort_exit.cpp b/libs/MSL_C/MSL_Common/Src/abort_exit.cpp index 173e0c84c5..c7014cb234 100644 --- a/libs/MSL_C/MSL_Common/Src/abort_exit.cpp +++ b/libs/MSL_C/MSL_Common/Src/abort_exit.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/abort_exit // -#include "msl_c/MSL_Common/Src/abort_exit.h" +#include "MSL_C/MSL_Common/Src/abort_exit.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -54,7 +54,7 @@ static u8 __console_exit[4]; #pragma optimizewithasm off asm void exit() { nofralloc -#include "asm/msl_c/MSL_Common/Src/abort_exit/exit.s" +#include "asm/MSL_C/MSL_Common/Src/abort_exit/exit.s" } #pragma pop @@ -64,7 +64,7 @@ asm void exit() { #pragma optimizewithasm off asm void abort() { nofralloc -#include "asm/msl_c/MSL_Common/Src/abort_exit/abort.s" +#include "asm/MSL_C/MSL_Common/Src/abort_exit/abort.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/alloc.cpp b/libs/MSL_C/MSL_Common/Src/alloc.cpp index bbbbb94834..de11b1b541 100644 --- a/libs/MSL_C/MSL_Common/Src/alloc.cpp +++ b/libs/MSL_C/MSL_Common/Src/alloc.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/alloc // -#include "msl_c/MSL_Common/Src/alloc.h" +#include "MSL_C/MSL_Common/Src/alloc.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -40,7 +40,7 @@ static u8 protopool[56]; #pragma optimizewithasm off asm void free() { nofralloc -#include "asm/msl_c/MSL_Common/Src/alloc/free.s" +#include "asm/MSL_C/MSL_Common/Src/alloc/free.s" } #pragma pop @@ -50,7 +50,7 @@ asm void free() { #pragma optimizewithasm off asm void __pool_free() { nofralloc -#include "asm/msl_c/MSL_Common/Src/alloc/__pool_free.s" +#include "asm/MSL_C/MSL_Common/Src/alloc/__pool_free.s" } #pragma pop @@ -68,7 +68,7 @@ COMPILER_STRIP_GATE(0x803A2220, &fix_pool_sizes); #pragma optimizewithasm off static asm void deallocate_from_fixed_pools() { nofralloc -#include "asm/msl_c/MSL_Common/Src/alloc/deallocate_from_fixed_pools.s" +#include "asm/MSL_C/MSL_Common/Src/alloc/deallocate_from_fixed_pools.s" } #pragma pop @@ -78,6 +78,6 @@ static asm void deallocate_from_fixed_pools() { #pragma optimizewithasm off static asm void deallocate_from_var_pools() { nofralloc -#include "asm/msl_c/MSL_Common/Src/alloc/deallocate_from_var_pools.s" +#include "asm/MSL_C/MSL_Common/Src/alloc/deallocate_from_var_pools.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/ansi_files.cpp b/libs/MSL_C/MSL_Common/Src/ansi_files.cpp index 20155dfbdb..7aa06d6f38 100644 --- a/libs/MSL_C/MSL_Common/Src/ansi_files.cpp +++ b/libs/MSL_C/MSL_Common/Src/ansi_files.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/ansi_files // -#include "msl_c/MSL_Common/Src/ansi_files.h" +#include "MSL_C/MSL_Common/Src/ansi_files.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -127,7 +127,7 @@ static u8 stdin_buff[256]; #pragma optimizewithasm off asm void __flush_all() { nofralloc -#include "asm/msl_c/MSL_Common/Src/ansi_files/__flush_all.s" +#include "asm/MSL_C/MSL_Common/Src/ansi_files/__flush_all.s" } #pragma pop @@ -137,6 +137,6 @@ asm void __flush_all() { #pragma optimizewithasm off asm void __close_all() { nofralloc -#include "asm/msl_c/MSL_Common/Src/ansi_files/__close_all.s" +#include "asm/MSL_C/MSL_Common/Src/ansi_files/__close_all.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/arith.cpp b/libs/MSL_C/MSL_Common/Src/arith.cpp index 96af6b6382..41273b24e8 100644 --- a/libs/MSL_C/MSL_Common/Src/arith.cpp +++ b/libs/MSL_C/MSL_Common/Src/arith.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/arith // -#include "msl_c/MSL_Common/Src/arith.h" +#include "MSL_C/MSL_Common/Src/arith.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -28,7 +28,7 @@ extern "C" void abs(); #pragma optimizewithasm off asm void div() { nofralloc -#include "asm/msl_c/MSL_Common/Src/arith/div.s" +#include "asm/MSL_C/MSL_Common/Src/arith/div.s" } #pragma pop @@ -38,6 +38,6 @@ asm void div() { #pragma optimizewithasm off asm void abs() { nofralloc -#include "asm/msl_c/MSL_Common/Src/arith/abs.s" +#include "asm/MSL_C/MSL_Common/Src/arith/abs.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/buffer_io.cpp b/libs/MSL_C/MSL_Common/Src/buffer_io.cpp index fabaebfd7b..a74b79c538 100644 --- a/libs/MSL_C/MSL_Common/Src/buffer_io.cpp +++ b/libs/MSL_C/MSL_Common/Src/buffer_io.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/buffer_io // -#include "msl_c/MSL_Common/Src/buffer_io.h" +#include "MSL_C/MSL_Common/Src/buffer_io.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -28,7 +28,7 @@ extern "C" void __prep_buffer(); #pragma optimizewithasm off asm void __flush_buffer() { nofralloc -#include "asm/msl_c/MSL_Common/Src/buffer_io/__flush_buffer.s" +#include "asm/MSL_C/MSL_Common/Src/buffer_io/__flush_buffer.s" } #pragma pop @@ -38,6 +38,6 @@ asm void __flush_buffer() { #pragma optimizewithasm off asm void __prep_buffer() { nofralloc -#include "asm/msl_c/MSL_Common/Src/buffer_io/__prep_buffer.s" +#include "asm/MSL_C/MSL_Common/Src/buffer_io/__prep_buffer.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/char_io.cpp b/libs/MSL_C/MSL_Common/Src/char_io.cpp index 6ca26ec4a4..31308c70c2 100644 --- a/libs/MSL_C/MSL_Common/Src/char_io.cpp +++ b/libs/MSL_C/MSL_Common/Src/char_io.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/char_io // -#include "msl_c/MSL_Common/Src/char_io.h" +#include "MSL_C/MSL_Common/Src/char_io.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -35,7 +35,7 @@ extern "C" void fwide(); #pragma optimizewithasm off asm int fputs(const char*, FILE*) { nofralloc -#include "asm/msl_c/MSL_Common/Src/char_io/fputs.s" +#include "asm/MSL_C/MSL_Common/Src/char_io/fputs.s" } #pragma pop @@ -45,6 +45,6 @@ asm int fputs(const char*, FILE*) { #pragma optimizewithasm off asm void __put_char() { nofralloc -#include "asm/msl_c/MSL_Common/Src/char_io/__put_char.s" +#include "asm/MSL_C/MSL_Common/Src/char_io/__put_char.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/ctype.cpp b/libs/MSL_C/MSL_Common/Src/ctype.cpp index c793b0fab4..1fcc9b0527 100644 --- a/libs/MSL_C/MSL_Common/Src/ctype.cpp +++ b/libs/MSL_C/MSL_Common/Src/ctype.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/ctype // -#include "msl_c/MSL_Common/Src/ctype.h" +#include "MSL_C/MSL_Common/Src/ctype.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -68,7 +68,7 @@ SECTION_DATA extern u8 __lower_map[256] = { #pragma optimizewithasm off asm int tolower(int) { nofralloc -#include "asm/msl_c/MSL_Common/Src/ctype/tolower.s" +#include "asm/MSL_C/MSL_Common/Src/ctype/tolower.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/direct_io.cpp b/libs/MSL_C/MSL_Common/Src/direct_io.cpp index 98e5b6002b..ab240bccef 100644 --- a/libs/MSL_C/MSL_Common/Src/direct_io.cpp +++ b/libs/MSL_C/MSL_Common/Src/direct_io.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/direct_io // -#include "msl_c/MSL_Common/Src/direct_io.h" +#include "MSL_C/MSL_Common/Src/direct_io.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -38,7 +38,7 @@ extern "C" void fwide(); #pragma optimizewithasm off asm void __fwrite() { nofralloc -#include "asm/msl_c/MSL_Common/Src/direct_io/__fwrite.s" +#include "asm/MSL_C/MSL_Common/Src/direct_io/__fwrite.s" } #pragma pop @@ -48,6 +48,6 @@ asm void __fwrite() { #pragma optimizewithasm off asm void fwrite() { nofralloc -#include "asm/msl_c/MSL_Common/Src/direct_io/fwrite.s" +#include "asm/MSL_C/MSL_Common/Src/direct_io/fwrite.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/errno.cpp b/libs/MSL_C/MSL_Common/Src/errno.cpp index 9760541933..f96ecd6337 100644 --- a/libs/MSL_C/MSL_Common/Src/errno.cpp +++ b/libs/MSL_C/MSL_Common/Src/errno.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/errno // -#include "msl_c/MSL_Common/Src/errno.h" +#include "MSL_C/MSL_Common/Src/errno.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/MSL_C/MSL_Common/Src/extras.cpp b/libs/MSL_C/MSL_Common/Src/extras.cpp index 4c21676e4b..3d21071532 100644 --- a/libs/MSL_C/MSL_Common/Src/extras.cpp +++ b/libs/MSL_C/MSL_Common/Src/extras.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/extras // -#include "msl_c/MSL_Common/Src/extras.h" +#include "MSL_C/MSL_Common/Src/extras.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -31,7 +31,7 @@ extern "C" extern u8 __lower_map[256]; #pragma optimizewithasm off asm void strnicmp() { nofralloc -#include "asm/msl_c/MSL_Common/Src/extras/strnicmp.s" +#include "asm/MSL_C/MSL_Common/Src/extras/strnicmp.s" } #pragma pop @@ -41,6 +41,6 @@ asm void strnicmp() { #pragma optimizewithasm off asm void stricmp() { nofralloc -#include "asm/msl_c/MSL_Common/Src/extras/stricmp.s" +#include "asm/MSL_C/MSL_Common/Src/extras/stricmp.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/file_io.cpp b/libs/MSL_C/MSL_Common/Src/file_io.cpp index 9d506cc5f2..1f78637fa6 100644 --- a/libs/MSL_C/MSL_Common/Src/file_io.cpp +++ b/libs/MSL_C/MSL_Common/Src/file_io.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/file_io // -#include "msl_c/MSL_Common/Src/file_io.h" +#include "MSL_C/MSL_Common/Src/file_io.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -35,7 +35,7 @@ extern "C" extern u8 __lower_map[256]; #pragma optimizewithasm off asm void __msl_strnicmp() { nofralloc -#include "asm/msl_c/MSL_Common/Src/file_io/__msl_strnicmp.s" +#include "asm/MSL_C/MSL_Common/Src/file_io/__msl_strnicmp.s" } #pragma pop @@ -45,7 +45,7 @@ asm void __msl_strnicmp() { #pragma optimizewithasm off asm void fflush() { nofralloc -#include "asm/msl_c/MSL_Common/Src/file_io/fflush.s" +#include "asm/MSL_C/MSL_Common/Src/file_io/fflush.s" } #pragma pop @@ -55,6 +55,6 @@ asm void fflush() { #pragma optimizewithasm off asm void fclose() { nofralloc -#include "asm/msl_c/MSL_Common/Src/file_io/fclose.s" +#include "asm/MSL_C/MSL_Common/Src/file_io/fclose.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/float.cpp b/libs/MSL_C/MSL_Common/Src/float.cpp index 7af7e7624a..ec43cf90b4 100644 --- a/libs/MSL_C/MSL_Common/Src/float.cpp +++ b/libs/MSL_C/MSL_Common/Src/float.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/float // -#include "msl_c/MSL_Common/Src/float.h" +#include "MSL_C/MSL_Common/Src/float.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/MSL_C/MSL_Common/Src/mbstring.cpp b/libs/MSL_C/MSL_Common/Src/mbstring.cpp index bfebd9af4c..9599770fa8 100644 --- a/libs/MSL_C/MSL_Common/Src/mbstring.cpp +++ b/libs/MSL_C/MSL_Common/Src/mbstring.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/mbstring // -#include "msl_c/MSL_Common/Src/mbstring.h" +#include "MSL_C/MSL_Common/Src/mbstring.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -37,6 +37,6 @@ SECTION_SDATA2 static u32 lit_74[1 + 1 /* padding */] = { #pragma optimizewithasm off asm void wcstombs() { nofralloc -#include "asm/msl_c/MSL_Common/Src/mbstring/wcstombs.s" +#include "asm/MSL_C/MSL_Common/Src/mbstring/wcstombs.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/mem.cpp b/libs/MSL_C/MSL_Common/Src/mem.cpp index 892ab296a5..0037ddf0f8 100644 --- a/libs/MSL_C/MSL_Common/Src/mem.cpp +++ b/libs/MSL_C/MSL_Common/Src/mem.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/mem // -#include "msl_c/MSL_Common/Src/mem.h" +#include "MSL_C/MSL_Common/Src/mem.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -34,7 +34,7 @@ extern "C" void __copy_longs_aligned(); #pragma optimizewithasm off asm int memcmp(const void*, const void*, size_t) { nofralloc -#include "asm/msl_c/MSL_Common/Src/mem/memcmp.s" +#include "asm/MSL_C/MSL_Common/Src/mem/memcmp.s" } #pragma pop @@ -44,7 +44,7 @@ asm int memcmp(const void*, const void*, size_t) { #pragma optimizewithasm off asm void __memrchr() { nofralloc -#include "asm/msl_c/MSL_Common/Src/mem/__memrchr.s" +#include "asm/MSL_C/MSL_Common/Src/mem/__memrchr.s" } #pragma pop @@ -54,7 +54,7 @@ asm void __memrchr() { #pragma optimizewithasm off asm void memchr() { nofralloc -#include "asm/msl_c/MSL_Common/Src/mem/memchr.s" +#include "asm/MSL_C/MSL_Common/Src/mem/memchr.s" } #pragma pop @@ -64,6 +64,6 @@ asm void memchr() { #pragma optimizewithasm off asm void memmove() { nofralloc -#include "asm/msl_c/MSL_Common/Src/mem/memmove.s" +#include "asm/MSL_C/MSL_Common/Src/mem/memmove.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/mem_funcs.cpp b/libs/MSL_C/MSL_Common/Src/mem_funcs.cpp index 622da76038..8da43ba803 100644 --- a/libs/MSL_C/MSL_Common/Src/mem_funcs.cpp +++ b/libs/MSL_C/MSL_Common/Src/mem_funcs.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/mem_funcs // -#include "msl_c/MSL_Common/Src/mem_funcs.h" +#include "MSL_C/MSL_Common/Src/mem_funcs.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -30,7 +30,7 @@ extern "C" void __copy_longs_aligned(); #pragma optimizewithasm off asm void __copy_longs_rev_unaligned() { nofralloc -#include "asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_rev_unaligned.s" +#include "asm/MSL_C/MSL_Common/Src/mem_funcs/__copy_longs_rev_unaligned.s" } #pragma pop @@ -40,7 +40,7 @@ asm void __copy_longs_rev_unaligned() { #pragma optimizewithasm off asm void __copy_longs_unaligned() { nofralloc -#include "asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_unaligned.s" +#include "asm/MSL_C/MSL_Common/Src/mem_funcs/__copy_longs_unaligned.s" } #pragma pop @@ -50,7 +50,7 @@ asm void __copy_longs_unaligned() { #pragma optimizewithasm off asm void __copy_longs_rev_aligned() { nofralloc -#include "asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_rev_aligned.s" +#include "asm/MSL_C/MSL_Common/Src/mem_funcs/__copy_longs_rev_aligned.s" } #pragma pop @@ -60,6 +60,6 @@ asm void __copy_longs_rev_aligned() { #pragma optimizewithasm off asm void __copy_longs_aligned() { nofralloc -#include "asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_aligned.s" +#include "asm/MSL_C/MSL_Common/Src/mem_funcs/__copy_longs_aligned.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/misc_io.cpp b/libs/MSL_C/MSL_Common/Src/misc_io.cpp index 54e7d4dfa2..851de5b75d 100644 --- a/libs/MSL_C/MSL_Common/Src/misc_io.cpp +++ b/libs/MSL_C/MSL_Common/Src/misc_io.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/misc_io // -#include "msl_c/MSL_Common/Src/misc_io.h" +#include "MSL_C/MSL_Common/Src/misc_io.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -30,6 +30,6 @@ extern "C" extern u8 __stdio_exit[4]; #pragma optimizewithasm off asm void __stdio_atexit() { nofralloc -#include "asm/msl_c/MSL_Common/Src/misc_io/__stdio_atexit.s" +#include "asm/MSL_C/MSL_Common/Src/misc_io/__stdio_atexit.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/printf.cpp b/libs/MSL_C/MSL_Common/Src/printf.cpp index 8f04d2fd02..81abda1770 100644 --- a/libs/MSL_C/MSL_Common/Src/printf.cpp +++ b/libs/MSL_C/MSL_Common/Src/printf.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/printf // -#include "msl_c/MSL_Common/Src/printf.h" +#include "MSL_C/MSL_Common/Src/printf.h" #include "Runtime.PPCEABI.H/__va_arg.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -54,7 +54,7 @@ extern "C" extern u8 __ctype_map[256]; #pragma optimizewithasm off asm size_t sprintf(const char*, const char*, ...) { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/sprintf.s" +#include "asm/MSL_C/MSL_Common/Src/printf/sprintf.s" } #pragma pop @@ -64,7 +64,7 @@ asm size_t sprintf(const char*, const char*, ...) { #pragma optimizewithasm off asm size_t snprintf(const char*, size_t, const char*, ...) { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/snprintf.s" +#include "asm/MSL_C/MSL_Common/Src/printf/snprintf.s" } #pragma pop @@ -74,7 +74,7 @@ asm size_t snprintf(const char*, size_t, const char*, ...) { #pragma optimizewithasm off asm size_t vsnprintf(char* buffer, size_t buffer_size, const char* format, va_list args) { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/vsnprintf.s" +#include "asm/MSL_C/MSL_Common/Src/printf/vsnprintf.s" } #pragma pop @@ -84,7 +84,7 @@ asm size_t vsnprintf(char* buffer, size_t buffer_size, const char* format, va_li #pragma optimizewithasm off asm size_t vprintf(const char*, va_list) { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/vprintf.s" +#include "asm/MSL_C/MSL_Common/Src/printf/vprintf.s" } #pragma pop @@ -94,7 +94,7 @@ asm size_t vprintf(const char*, va_list) { #pragma optimizewithasm off asm void fprintf() { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/fprintf.s" +#include "asm/MSL_C/MSL_Common/Src/printf/fprintf.s" } #pragma pop @@ -104,7 +104,7 @@ asm void fprintf() { #pragma optimizewithasm off asm size_t printf(const char*, ...) { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/printf.s" +#include "asm/MSL_C/MSL_Common/Src/printf/printf.s" } #pragma pop @@ -114,7 +114,7 @@ asm size_t printf(const char*, ...) { #pragma optimizewithasm off asm void __StringWrite() { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/__StringWrite.s" +#include "asm/MSL_C/MSL_Common/Src/printf/__StringWrite.s" } #pragma pop @@ -124,7 +124,7 @@ asm void __StringWrite() { #pragma optimizewithasm off asm void __FileWrite() { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/__FileWrite.s" +#include "asm/MSL_C/MSL_Common/Src/printf/__FileWrite.s" } #pragma pop @@ -155,7 +155,7 @@ SECTION_SDATA static u8 data_80450AD8[2 + 6 /* padding */] = { asm void __pformatter() { nofralloc #undef __va_arg -#include "asm/msl_c/MSL_Common/Src/printf/__pformatter.s" +#include "asm/MSL_C/MSL_Common/Src/printf/__pformatter.s" } #pragma pop @@ -186,7 +186,7 @@ SECTION_SDATA2 static u8 lit_1089[8] = { #pragma optimizewithasm off static asm void float2str() { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/float2str.s" +#include "asm/MSL_C/MSL_Common/Src/printf/float2str.s" } #pragma pop @@ -196,7 +196,7 @@ static asm void float2str() { #pragma optimizewithasm off static asm void round_decimal() { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/round_decimal.s" +#include "asm/MSL_C/MSL_Common/Src/printf/round_decimal.s" } #pragma pop @@ -206,7 +206,7 @@ static asm void round_decimal() { #pragma optimizewithasm off static asm void double2hex() { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/double2hex.s" +#include "asm/MSL_C/MSL_Common/Src/printf/double2hex.s" } #pragma pop @@ -238,7 +238,7 @@ SECTION_DATA static void* lit_1248[33] = { #pragma optimizewithasm off static asm void longlong2str() { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/longlong2str.s" +#include "asm/MSL_C/MSL_Common/Src/printf/longlong2str.s" } #pragma pop @@ -270,7 +270,7 @@ SECTION_DATA static void* lit_1307[33] = { #pragma optimizewithasm off static asm void long2str() { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/long2str.s" +#include "asm/MSL_C/MSL_Common/Src/printf/long2str.s" } #pragma pop @@ -336,7 +336,7 @@ SECTION_DATA static void* lit_1442[17 + 1 /* padding */] = { #pragma optimizewithasm off static asm void parse_format() { nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/parse_format.s" +#include "asm/MSL_C/MSL_Common/Src/printf/parse_format.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/scanf.cpp b/libs/MSL_C/MSL_Common/Src/scanf.cpp index b7666f25b3..346ecbd077 100644 --- a/libs/MSL_C/MSL_Common/Src/scanf.cpp +++ b/libs/MSL_C/MSL_Common/Src/scanf.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/scanf // -#include "msl_c/MSL_Common/Src/scanf.h" +#include "MSL_C/MSL_Common/Src/scanf.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -27,6 +27,6 @@ extern "C" void __StringRead(); #pragma optimizewithasm off asm void __StringRead() { nofralloc -#include "asm/msl_c/MSL_Common/Src/scanf/__StringRead.s" +#include "asm/MSL_C/MSL_Common/Src/scanf/__StringRead.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/signal.cpp b/libs/MSL_C/MSL_Common/Src/signal.cpp index b6b61e6c3f..73ac1de6fa 100644 --- a/libs/MSL_C/MSL_Common/Src/signal.cpp +++ b/libs/MSL_C/MSL_Common/Src/signal.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/signal // -#include "msl_c/MSL_Common/Src/signal.h" +#include "MSL_C/MSL_Common/Src/signal.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -35,6 +35,6 @@ static u8 signal_funcs[24]; #pragma optimizewithasm off asm void raise() { nofralloc -#include "asm/msl_c/MSL_Common/Src/signal/raise.s" +#include "asm/MSL_C/MSL_Common/Src/signal/raise.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/string.cpp b/libs/MSL_C/MSL_Common/Src/string.cpp index c4f02bb7ca..ce6e6cfbea 100644 --- a/libs/MSL_C/MSL_Common/Src/string.cpp +++ b/libs/MSL_C/MSL_Common/Src/string.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/string // -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -23,7 +23,7 @@ extern "C" void _epilog(); #pragma optimizewithasm off asm char* strrchr(const char*, int) { nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strrchr.s" +#include "asm/MSL_C/MSL_Common/Src/string/strrchr.s" } #pragma pop @@ -33,7 +33,7 @@ asm char* strrchr(const char*, int) { #pragma optimizewithasm off asm char* strchr(const char*, int) { nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strchr.s" +#include "asm/MSL_C/MSL_Common/Src/string/strchr.s" } #pragma pop @@ -43,7 +43,7 @@ asm char* strchr(const char*, int) { #pragma optimizewithasm off asm int strncmp(const char*, const char*, u32) { nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strncmp.s" +#include "asm/MSL_C/MSL_Common/Src/string/strncmp.s" } #pragma pop @@ -53,7 +53,7 @@ asm int strncmp(const char*, const char*, u32) { #pragma optimizewithasm off asm int strcmp(const char*, const char*) { nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strcmp.s" +#include "asm/MSL_C/MSL_Common/Src/string/strcmp.s" } #pragma pop @@ -63,7 +63,7 @@ asm int strcmp(const char*, const char*) { #pragma optimizewithasm off asm char* strcat(char*, const char*) { nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strcat.s" +#include "asm/MSL_C/MSL_Common/Src/string/strcat.s" } #pragma pop @@ -73,7 +73,7 @@ asm char* strcat(char*, const char*) { #pragma optimizewithasm off asm char* strncpy(char*, const char*, u32) { nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strncpy.s" +#include "asm/MSL_C/MSL_Common/Src/string/strncpy.s" } #pragma pop @@ -83,7 +83,7 @@ asm char* strncpy(char*, const char*, u32) { #pragma optimizewithasm off asm char* strcpy(char*, const char*) { nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strcpy.s" +#include "asm/MSL_C/MSL_Common/Src/string/strcpy.s" } #pragma pop @@ -93,6 +93,6 @@ asm char* strcpy(char*, const char*) { #pragma optimizewithasm off asm u32 strlen(const char*) { nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strlen.s" +#include "asm/MSL_C/MSL_Common/Src/string/strlen.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/strtoul.cpp b/libs/MSL_C/MSL_Common/Src/strtoul.cpp index cdab51699c..7ac0c47c61 100644 --- a/libs/MSL_C/MSL_Common/Src/strtoul.cpp +++ b/libs/MSL_C/MSL_Common/Src/strtoul.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/strtoul // -#include "msl_c/MSL_Common/Src/strtoul.h" +#include "MSL_C/MSL_Common/Src/strtoul.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -34,7 +34,7 @@ extern "C" extern u8 errno[4 + 4 /* padding */]; #pragma optimizewithasm off asm void strtol() { nofralloc -#include "asm/msl_c/MSL_Common/Src/strtoul/strtol.s" +#include "asm/MSL_C/MSL_Common/Src/strtoul/strtol.s" } #pragma pop @@ -44,7 +44,7 @@ asm void strtol() { #pragma optimizewithasm off asm void strtoul() { nofralloc -#include "asm/msl_c/MSL_Common/Src/strtoul/strtoul.s" +#include "asm/MSL_C/MSL_Common/Src/strtoul/strtoul.s" } #pragma pop @@ -78,6 +78,6 @@ SECTION_DATA static void* lit_431[17 + 1 /* padding */] = { #pragma optimizewithasm off asm void __strtoul() { nofralloc -#include "asm/msl_c/MSL_Common/Src/strtoul/__strtoul.s" +#include "asm/MSL_C/MSL_Common/Src/strtoul/__strtoul.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common/Src/wchar_io.cpp b/libs/MSL_C/MSL_Common/Src/wchar_io.cpp index 3f690803de..8e71f35b42 100644 --- a/libs/MSL_C/MSL_Common/Src/wchar_io.cpp +++ b/libs/MSL_C/MSL_Common/Src/wchar_io.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common/Src/wchar_io // -#include "msl_c/MSL_Common/Src/wchar_io.h" +#include "MSL_C/MSL_Common/Src/wchar_io.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -27,6 +27,6 @@ extern "C" void fwide(); #pragma optimizewithasm off asm void fwide() { nofralloc -#include "asm/msl_c/MSL_Common/Src/wchar_io/fwide.s" +#include "asm/MSL_C/MSL_Common/Src/wchar_io/fwide.s" } #pragma pop diff --git a/libs/MSL_C/MSL_Common_Embedded/Src/ansi_fp.cpp b/libs/MSL_C/MSL_Common_Embedded/Src/ansi_fp.cpp index 9e6a4033ce..7dde1664fb 100644 --- a/libs/MSL_C/MSL_Common_Embedded/Src/ansi_fp.cpp +++ b/libs/MSL_C/MSL_Common_Embedded/Src/ansi_fp.cpp @@ -3,7 +3,7 @@ // Translation Unit: MSL_Common_Embedded/Src/ansi_fp // -#include "msl_c/MSL_Common_Embedded/Src/ansi_fp.h" +#include "MSL_C/MSL_Common_Embedded/Src/ansi_fp.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -38,7 +38,7 @@ extern "C" void modf(); #pragma optimizewithasm off asm void __num2dec() { nofralloc -#include "asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__num2dec.s" +#include "asm/MSL_C/MSL_Common_Embedded/Src/ansi_fp/__num2dec.s" } #pragma pop @@ -54,7 +54,7 @@ SECTION_SDATA2 static u8 lit_824[8] = { #pragma optimizewithasm off asm void __num2dec_internal() { nofralloc -#include "asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__num2dec_internal.s" +#include "asm/MSL_C/MSL_Common_Embedded/Src/ansi_fp/__num2dec_internal.s" } #pragma pop @@ -175,7 +175,7 @@ SECTION_DATA static void* lit_1710[73 + 1 /* padding */] = { #pragma optimizewithasm off asm void __two_exp() { nofralloc -#include "asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__two_exp.s" +#include "asm/MSL_C/MSL_Common_Embedded/Src/ansi_fp/__two_exp.s" } #pragma pop @@ -185,7 +185,7 @@ asm void __two_exp() { #pragma optimizewithasm off asm void __timesdec() { nofralloc -#include "asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__timesdec.s" +#include "asm/MSL_C/MSL_Common_Embedded/Src/ansi_fp/__timesdec.s" } #pragma pop diff --git a/libs/MSL_C/Makefile b/libs/MSL_C/Makefile index 5a1fd841e3..eda4f12ce3 100644 --- a/libs/MSL_C/Makefile +++ b/libs/MSL_C/Makefile @@ -3,120 +3,120 @@ # LIBMSL_C_PPCEABI_BARE_H_A_CPP_FILES := \ - libs/msl_c/MSL_Common/Src/abort_exit.cpp \ - libs/msl_c/MSL_Common/Src/alloc.cpp \ - libs/msl_c/MSL_Common/Src/errno.cpp \ - libs/msl_c/MSL_Common/Src/ansi_files.cpp \ - libs/msl_c/MSL_Common_Embedded/Src/ansi_fp.cpp \ - libs/msl_c/MSL_Common/Src/arith.cpp \ - libs/msl_c/MSL_Common/Src/buffer_io.cpp \ - libs/msl_c/MSL_Common/Src/char_io.cpp \ - libs/msl_c/PPC_EABI/Src/critical_regions.gamecube.cpp \ - libs/msl_c/MSL_Common/Src/ctype.cpp \ - libs/msl_c/MSL_Common/Src/direct_io.cpp \ - libs/msl_c/MSL_Common/Src/file_io.cpp \ - libs/msl_c/MSL_Common/Src/FILE_POS.cpp \ - libs/msl_c/MSL_Common/Src/mbstring.cpp \ - libs/msl_c/MSL_Common/Src/mem.cpp \ - libs/msl_c/MSL_Common/Src/mem_funcs.cpp \ - libs/msl_c/MSL_Common/Src/misc_io.cpp \ - libs/msl_c/MSL_Common/Src/printf.cpp \ - libs/msl_c/MSL_Common/Src/scanf.cpp \ - libs/msl_c/MSL_Common/Src/float.cpp \ - libs/msl_c/MSL_Common/Src/signal.cpp \ - libs/msl_c/MSL_Common/Src/string.cpp \ - libs/msl_c/MSL_Common/Src/strtoul.cpp \ - libs/msl_c/MSL_Common/Src/wchar_io.cpp \ - libs/msl_c/PPC_EABI/Src/uart_console_io_gcn.cpp \ - libs/msl_c/Math/Double_precision/e_acos.cpp \ - libs/msl_c/Math/Double_precision/e_asin.cpp \ - libs/msl_c/Math/Double_precision/e_atan2.cpp \ - libs/msl_c/Math/Double_precision/e_exp.cpp \ - libs/msl_c/Math/Double_precision/e_fmod.cpp \ - libs/msl_c/Math/Double_precision/e_pow.cpp \ - libs/msl_c/Math/Double_precision/e_rem_pio2.cpp \ - libs/msl_c/Math/Double_precision/k_cos.cpp \ - libs/msl_c/Math/Double_precision/k_rem_pio2.cpp \ - libs/msl_c/Math/Double_precision/k_sin.cpp \ - libs/msl_c/Math/Double_precision/k_tan.cpp \ - libs/msl_c/Math/Double_precision/s_atan.cpp \ - libs/msl_c/Math/Double_precision/s_ceil.cpp \ - libs/msl_c/Math/Double_precision/s_copysign.cpp \ - libs/msl_c/Math/Double_precision/s_cos.cpp \ - libs/msl_c/Math/Double_precision/s_floor.cpp \ - libs/msl_c/Math/Double_precision/s_frexp.cpp \ - libs/msl_c/Math/Double_precision/s_ldexp.cpp \ - libs/msl_c/Math/Double_precision/s_modf.cpp \ - libs/msl_c/Math/Double_precision/s_sin.cpp \ - libs/msl_c/Math/Double_precision/s_tan.cpp \ - libs/msl_c/Math/Double_precision/w_acos.cpp \ - libs/msl_c/Math/Double_precision/w_asin.cpp \ - libs/msl_c/Math/Double_precision/w_atan2.cpp \ - libs/msl_c/Math/Double_precision/w_exp.cpp \ - libs/msl_c/Math/Double_precision/w_fmod.cpp \ - libs/msl_c/Math/Double_precision/w_pow.cpp \ - libs/msl_c/Math/Double_precision/e_sqrt.cpp \ - libs/msl_c/PPC_EABI/Src/math_ppc.cpp \ - libs/msl_c/Math/Double_precision/w_sqrt.cpp \ - libs/msl_c/MSL_Common/Src/extras.cpp \ + libs/MSL_C/MSL_Common/Src/abort_exit.cpp \ + libs/MSL_C/MSL_Common/Src/alloc.cpp \ + libs/MSL_C/MSL_Common/Src/errno.cpp \ + libs/MSL_C/MSL_Common/Src/ansi_files.cpp \ + libs/MSL_C/MSL_Common_Embedded/Src/ansi_fp.cpp \ + libs/MSL_C/MSL_Common/Src/arith.cpp \ + libs/MSL_C/MSL_Common/Src/buffer_io.cpp \ + libs/MSL_C/MSL_Common/Src/char_io.cpp \ + libs/MSL_C/PPC_EABI/Src/critical_regions.gamecube.cpp \ + libs/MSL_C/MSL_Common/Src/ctype.cpp \ + libs/MSL_C/MSL_Common/Src/direct_io.cpp \ + libs/MSL_C/MSL_Common/Src/file_io.cpp \ + libs/MSL_C/MSL_Common/Src/FILE_POS.cpp \ + libs/MSL_C/MSL_Common/Src/mbstring.cpp \ + libs/MSL_C/MSL_Common/Src/mem.cpp \ + libs/MSL_C/MSL_Common/Src/mem_funcs.cpp \ + libs/MSL_C/MSL_Common/Src/misc_io.cpp \ + libs/MSL_C/MSL_Common/Src/printf.cpp \ + libs/MSL_C/MSL_Common/Src/scanf.cpp \ + libs/MSL_C/MSL_Common/Src/float.cpp \ + libs/MSL_C/MSL_Common/Src/signal.cpp \ + libs/MSL_C/MSL_Common/Src/string.cpp \ + libs/MSL_C/MSL_Common/Src/strtoul.cpp \ + libs/MSL_C/MSL_Common/Src/wchar_io.cpp \ + libs/MSL_C/PPC_EABI/Src/uart_console_io_gcn.cpp \ + libs/MSL_C/Math/Double_precision/e_acos.cpp \ + libs/MSL_C/Math/Double_precision/e_asin.cpp \ + libs/MSL_C/Math/Double_precision/e_atan2.cpp \ + libs/MSL_C/Math/Double_precision/e_exp.cpp \ + libs/MSL_C/Math/Double_precision/e_fmod.cpp \ + libs/MSL_C/Math/Double_precision/e_pow.cpp \ + libs/MSL_C/Math/Double_precision/e_rem_pio2.cpp \ + libs/MSL_C/Math/Double_precision/k_cos.cpp \ + libs/MSL_C/Math/Double_precision/k_rem_pio2.cpp \ + libs/MSL_C/Math/Double_precision/k_sin.cpp \ + libs/MSL_C/Math/Double_precision/k_tan.cpp \ + libs/MSL_C/Math/Double_precision/s_atan.cpp \ + libs/MSL_C/Math/Double_precision/s_ceil.cpp \ + libs/MSL_C/Math/Double_precision/s_copysign.cpp \ + libs/MSL_C/Math/Double_precision/s_cos.cpp \ + libs/MSL_C/Math/Double_precision/s_floor.cpp \ + libs/MSL_C/Math/Double_precision/s_frexp.cpp \ + libs/MSL_C/Math/Double_precision/s_ldexp.cpp \ + libs/MSL_C/Math/Double_precision/s_modf.cpp \ + libs/MSL_C/Math/Double_precision/s_sin.cpp \ + libs/MSL_C/Math/Double_precision/s_tan.cpp \ + libs/MSL_C/Math/Double_precision/w_acos.cpp \ + libs/MSL_C/Math/Double_precision/w_asin.cpp \ + libs/MSL_C/Math/Double_precision/w_atan2.cpp \ + libs/MSL_C/Math/Double_precision/w_exp.cpp \ + libs/MSL_C/Math/Double_precision/w_fmod.cpp \ + libs/MSL_C/Math/Double_precision/w_pow.cpp \ + libs/MSL_C/Math/Double_precision/e_sqrt.cpp \ + libs/MSL_C/PPC_EABI/Src/math_ppc.cpp \ + libs/MSL_C/Math/Double_precision/w_sqrt.cpp \ + libs/MSL_C/MSL_Common/Src/extras.cpp \ LIBMSL_C_PPCEABI_BARE_H_A_O_FILES := \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/abort_exit.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/alloc.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/errno.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/ansi_files.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common_Embedded/Src/ansi_fp.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/arith.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/buffer_io.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/char_io.o \ - $(BUILD_DIR)/libs/msl_c/PPC_EABI/Src/critical_regions.gamecube.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/ctype.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/direct_io.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/file_io.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/FILE_POS.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/mbstring.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/mem.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/mem_funcs.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/misc_io.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/printf.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/scanf.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/float.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/signal.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/string.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/strtoul.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/wchar_io.o \ - $(BUILD_DIR)/libs/msl_c/PPC_EABI/Src/uart_console_io_gcn.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_acos.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_asin.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_atan2.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_exp.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_fmod.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_pow.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_rem_pio2.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/k_cos.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/k_rem_pio2.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/k_sin.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/k_tan.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_atan.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_ceil.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_copysign.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_cos.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_floor.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_frexp.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_ldexp.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_modf.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_sin.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_tan.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_acos.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_asin.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_atan2.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_exp.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_fmod.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_pow.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_sqrt.o \ - $(BUILD_DIR)/libs/msl_c/PPC_EABI/Src/math_ppc.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_sqrt.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/extras.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/abort_exit.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/alloc.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/errno.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/ansi_files.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common_Embedded/Src/ansi_fp.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/arith.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/buffer_io.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/char_io.o \ + $(BUILD_DIR)/libs/MSL_C/PPC_EABI/Src/critical_regions.gamecube.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/ctype.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/direct_io.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/file_io.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/FILE_POS.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/mbstring.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/mem.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/mem_funcs.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/misc_io.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/printf.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/scanf.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/float.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/signal.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/string.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/strtoul.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/wchar_io.o \ + $(BUILD_DIR)/libs/MSL_C/PPC_EABI/Src/uart_console_io_gcn.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/e_acos.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/e_asin.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/e_atan2.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/e_exp.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/e_fmod.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/e_pow.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/e_rem_pio2.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/k_cos.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/k_rem_pio2.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/k_sin.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/k_tan.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/s_atan.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/s_ceil.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/s_copysign.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/s_cos.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/s_floor.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/s_frexp.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/s_ldexp.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/s_modf.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/s_sin.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/s_tan.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/w_acos.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/w_asin.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/w_atan2.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/w_exp.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/w_fmod.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/w_pow.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/e_sqrt.o \ + $(BUILD_DIR)/libs/MSL_C/PPC_EABI/Src/math_ppc.o \ + $(BUILD_DIR)/libs/MSL_C/Math/Double_precision/w_sqrt.o \ + $(BUILD_DIR)/libs/MSL_C/MSL_Common/Src/extras.o \ LIBMSL_C_PPCEABI_BARE_H_A_CFLAGS := \ @@ -126,12 +126,12 @@ LIBMSL_C_PPCEABI_BARE_H_A_LDFLAGS := \ -proc gekko \ -linkmode moreram \ -$(BUILD_DIR)/libmsl_c.a: $(LIBMSL_C_PPCEABI_BARE_H_A_O_FILES) - @echo linking... $(BUILD_DIR)/libmsl_c.a +$(BUILD_DIR)/libMSL_C.a: $(LIBMSL_C_PPCEABI_BARE_H_A_O_FILES) + @echo linking... $(BUILD_DIR)/libMSL_C.a @echo $(LIBMSL_C_PPCEABI_BARE_H_A_O_FILES) > build/LIBMSL_C_PPCEABI_BARE_H_A_ofiles - @$(LD) -xm l $(LIBMSL_C_PPCEABI_BARE_H_A_LDFLAGS) -o $(BUILD_DIR)/libmsl_c.a @build/LIBMSL_C_PPCEABI_BARE_H_A_ofiles + @$(LD) -xm l $(LIBMSL_C_PPCEABI_BARE_H_A_LDFLAGS) -o $(BUILD_DIR)/libMSL_C.a @build/LIBMSL_C_PPCEABI_BARE_H_A_ofiles -$(BUILD_DIR)/libs/msl_c/%.o: libs/msl_c/%.cpp +$(BUILD_DIR)/libs/MSL_C/%.o: libs/MSL_C/%.cpp @mkdir -p $(@D) @echo building... $< @$(ICONV) -f UTF-8 -t CP932 < $< > $(basename $@).cpp diff --git a/libs/MSL_C/Math/Double_precision/e_acos.cpp b/libs/MSL_C/Math/Double_precision/e_acos.cpp index f6d2e8d359..49f917ccb1 100644 --- a/libs/MSL_C/Math/Double_precision/e_acos.cpp +++ b/libs/MSL_C/Math/Double_precision/e_acos.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/e_acos // -#include "msl_c/Math/Double_precision/e_acos.h" +#include "MSL_C/Math/Double_precision/e_acos.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -84,6 +84,6 @@ SECTION_SDATA2 static f64 lit_99 = 2.0; #pragma optimizewithasm off asm void __ieee754_acos() { nofralloc -#include "asm/msl_c/Math/Double_precision/e_acos/__ieee754_acos.s" +#include "asm/MSL_C/Math/Double_precision/e_acos/__ieee754_acos.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/e_asin.cpp b/libs/MSL_C/Math/Double_precision/e_asin.cpp index 5580877678..7f601e4c6b 100644 --- a/libs/MSL_C/Math/Double_precision/e_asin.cpp +++ b/libs/MSL_C/Math/Double_precision/e_asin.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/e_asin // -#include "msl_c/Math/Double_precision/e_asin.h" +#include "MSL_C/Math/Double_precision/e_asin.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -82,6 +82,6 @@ SECTION_SDATA2 static f64 lit_110 = 0.7853981633974483; #pragma optimizewithasm off asm void __ieee754_asin() { nofralloc -#include "asm/msl_c/Math/Double_precision/e_asin/__ieee754_asin.s" +#include "asm/MSL_C/Math/Double_precision/e_asin/__ieee754_asin.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/e_atan2.cpp b/libs/MSL_C/Math/Double_precision/e_atan2.cpp index 37eedc1002..bba40e9696 100644 --- a/libs/MSL_C/Math/Double_precision/e_atan2.cpp +++ b/libs/MSL_C/Math/Double_precision/e_atan2.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/e_atan2 // -#include "msl_c/Math/Double_precision/e_atan2.h" +#include "MSL_C/Math/Double_precision/e_atan2.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -65,6 +65,6 @@ SECTION_SDATA2 static f64 lit_155 = 1.2246467991473532e-16; #pragma optimizewithasm off asm void __ieee754_atan2() { nofralloc -#include "asm/msl_c/Math/Double_precision/e_atan2/__ieee754_atan2.s" +#include "asm/MSL_C/Math/Double_precision/e_atan2/__ieee754_atan2.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/e_exp.cpp b/libs/MSL_C/Math/Double_precision/e_exp.cpp index 7862057032..c78a9f7d53 100644 --- a/libs/MSL_C/Math/Double_precision/e_exp.cpp +++ b/libs/MSL_C/Math/Double_precision/e_exp.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/e_exp // -#include "msl_c/Math/Double_precision/e_exp.h" +#include "MSL_C/Math/Double_precision/e_exp.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -99,6 +99,6 @@ SECTION_SDATA2 static f64 lit_131 = 4503601774854144.0 /* cast s32 to float */; #pragma optimizewithasm off asm void __ieee754_exp() { nofralloc -#include "asm/msl_c/Math/Double_precision/e_exp/__ieee754_exp.s" +#include "asm/MSL_C/Math/Double_precision/e_exp/__ieee754_exp.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/e_fmod.cpp b/libs/MSL_C/Math/Double_precision/e_fmod.cpp index 6ba94349ed..fc46e25869 100644 --- a/libs/MSL_C/Math/Double_precision/e_fmod.cpp +++ b/libs/MSL_C/Math/Double_precision/e_fmod.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/e_fmod // -#include "msl_c/Math/Double_precision/e_fmod.h" +#include "MSL_C/Math/Double_precision/e_fmod.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -34,6 +34,6 @@ COMPILER_STRIP_GATE(0x803A2370, &Zero); #pragma optimizewithasm off asm void __ieee754_fmod() { nofralloc -#include "asm/msl_c/Math/Double_precision/e_fmod/__ieee754_fmod.s" +#include "asm/MSL_C/Math/Double_precision/e_fmod/__ieee754_fmod.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/e_pow.cpp b/libs/MSL_C/Math/Double_precision/e_pow.cpp index 2e26cecb62..310be3d34a 100644 --- a/libs/MSL_C/Math/Double_precision/e_pow.cpp +++ b/libs/MSL_C/Math/Double_precision/e_pow.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/e_pow // -#include "msl_c/Math/Double_precision/e_pow.h" +#include "MSL_C/Math/Double_precision/e_pow.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -161,6 +161,6 @@ SECTION_SDATA2 static f64 lit_370 = 4503601774854144.0 /* cast s32 to float */; #pragma optimizewithasm off asm void __ieee754_pow() { nofralloc -#include "asm/msl_c/Math/Double_precision/e_pow/__ieee754_pow.s" +#include "asm/MSL_C/Math/Double_precision/e_pow/__ieee754_pow.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/e_rem_pio2.cpp b/libs/MSL_C/Math/Double_precision/e_rem_pio2.cpp index 3b8391fe2b..d6677ddff1 100644 --- a/libs/MSL_C/Math/Double_precision/e_rem_pio2.cpp +++ b/libs/MSL_C/Math/Double_precision/e_rem_pio2.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/e_rem_pio2 // -#include "msl_c/Math/Double_precision/e_rem_pio2.h" +#include "MSL_C/Math/Double_precision/e_rem_pio2.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -100,6 +100,6 @@ SECTION_SDATA2 static f64 lit_157 = 4503601774854144.0 /* cast s32 to float */; #pragma optimizewithasm off asm void __ieee754_rem_pio2() { nofralloc -#include "asm/msl_c/Math/Double_precision/e_rem_pio2/__ieee754_rem_pio2.s" +#include "asm/MSL_C/Math/Double_precision/e_rem_pio2/__ieee754_rem_pio2.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/e_sqrt.cpp b/libs/MSL_C/Math/Double_precision/e_sqrt.cpp index 933a22cd2a..a54a115c59 100644 --- a/libs/MSL_C/Math/Double_precision/e_sqrt.cpp +++ b/libs/MSL_C/Math/Double_precision/e_sqrt.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/e_sqrt // -#include "msl_c/Math/Double_precision/e_sqrt.h" +#include "MSL_C/Math/Double_precision/e_sqrt.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -34,6 +34,6 @@ SECTION_SDATA2 static f64 lit_164 = 1.0; #pragma optimizewithasm off asm void __ieee754_sqrt() { nofralloc -#include "asm/msl_c/Math/Double_precision/e_sqrt/__ieee754_sqrt.s" +#include "asm/MSL_C/Math/Double_precision/e_sqrt/__ieee754_sqrt.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/k_cos.cpp b/libs/MSL_C/Math/Double_precision/k_cos.cpp index 9983a4da52..8b52238de4 100644 --- a/libs/MSL_C/Math/Double_precision/k_cos.cpp +++ b/libs/MSL_C/Math/Double_precision/k_cos.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/k_cos // -#include "msl_c/Math/Double_precision/k_cos.h" +#include "MSL_C/Math/Double_precision/k_cos.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -55,6 +55,6 @@ SECTION_SDATA2 static f64 lit_73 = 0.28125; #pragma optimizewithasm off asm void __kernel_cos() { nofralloc -#include "asm/msl_c/Math/Double_precision/k_cos/__kernel_cos.s" +#include "asm/MSL_C/Math/Double_precision/k_cos/__kernel_cos.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/k_rem_pio2.cpp b/libs/MSL_C/Math/Double_precision/k_rem_pio2.cpp index e92ad486a4..7f632503bd 100644 --- a/libs/MSL_C/Math/Double_precision/k_rem_pio2.cpp +++ b/libs/MSL_C/Math/Double_precision/k_rem_pio2.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/k_rem_pio2 // -#include "msl_c/Math/Double_precision/k_rem_pio2.h" +#include "MSL_C/Math/Double_precision/k_rem_pio2.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -74,6 +74,6 @@ SECTION_SDATA2 static f64 lit_445 = 4503601774854144.0 /* cast s32 to float */; #pragma optimizewithasm off asm void __kernel_rem_pio2() { nofralloc -#include "asm/msl_c/Math/Double_precision/k_rem_pio2/__kernel_rem_pio2.s" +#include "asm/MSL_C/Math/Double_precision/k_rem_pio2/__kernel_rem_pio2.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/k_sin.cpp b/libs/MSL_C/Math/Double_precision/k_sin.cpp index 621b471f8a..dd1f7021fa 100644 --- a/libs/MSL_C/Math/Double_precision/k_sin.cpp +++ b/libs/MSL_C/Math/Double_precision/k_sin.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/k_sin // -#include "msl_c/Math/Double_precision/k_sin.h" +#include "MSL_C/Math/Double_precision/k_sin.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -49,6 +49,6 @@ SECTION_SDATA2 static f64 lit_66 = 0.5; #pragma optimizewithasm off asm void __kernel_sin() { nofralloc -#include "asm/msl_c/Math/Double_precision/k_sin/__kernel_sin.s" +#include "asm/MSL_C/Math/Double_precision/k_sin/__kernel_sin.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/k_tan.cpp b/libs/MSL_C/Math/Double_precision/k_tan.cpp index 0251bd46fc..d9b04e8f8a 100644 --- a/libs/MSL_C/Math/Double_precision/k_tan.cpp +++ b/libs/MSL_C/Math/Double_precision/k_tan.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/k_tan // -#include "msl_c/Math/Double_precision/k_tan.h" +#include "MSL_C/Math/Double_precision/k_tan.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -63,6 +63,6 @@ SECTION_SDATA2 static f64 lit_101 = 4503601774854144.0 /* cast s32 to float */; #pragma optimizewithasm off asm void __kernel_tan() { nofralloc -#include "asm/msl_c/Math/Double_precision/k_tan/__kernel_tan.s" +#include "asm/MSL_C/Math/Double_precision/k_tan/__kernel_tan.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/s_atan.cpp b/libs/MSL_C/Math/Double_precision/s_atan.cpp index 06dfc97a9d..41dbd4859d 100644 --- a/libs/MSL_C/Math/Double_precision/s_atan.cpp +++ b/libs/MSL_C/Math/Double_precision/s_atan.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/s_atan // -#include "msl_c/Math/Double_precision/s_atan.h" +#include "MSL_C/Math/Double_precision/s_atan.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -74,6 +74,6 @@ SECTION_SDATA2 static f64 lit_119 = -1.0; #pragma optimizewithasm off asm void atan() { nofralloc -#include "asm/msl_c/Math/Double_precision/s_atan/atan.s" +#include "asm/MSL_C/Math/Double_precision/s_atan/atan.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/s_ceil.cpp b/libs/MSL_C/Math/Double_precision/s_ceil.cpp index fb9ffa1760..c93a5506c7 100644 --- a/libs/MSL_C/Math/Double_precision/s_ceil.cpp +++ b/libs/MSL_C/Math/Double_precision/s_ceil.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/s_ceil // -#include "msl_c/Math/Double_precision/s_ceil.h" +#include "MSL_C/Math/Double_precision/s_ceil.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -36,6 +36,6 @@ SECTION_SDATA2 static u8 lit_125[8] = { #pragma optimizewithasm off asm void ceil() { nofralloc -#include "asm/msl_c/Math/Double_precision/s_ceil/ceil.s" +#include "asm/MSL_C/Math/Double_precision/s_ceil/ceil.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/s_copysign.cpp b/libs/MSL_C/Math/Double_precision/s_copysign.cpp index e182bd0f04..5e27a452d1 100644 --- a/libs/MSL_C/Math/Double_precision/s_copysign.cpp +++ b/libs/MSL_C/Math/Double_precision/s_copysign.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/s_copysign // -#include "msl_c/Math/Double_precision/s_copysign.h" +#include "MSL_C/Math/Double_precision/s_copysign.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -27,6 +27,6 @@ extern "C" void copysign(); #pragma optimizewithasm off asm void copysign() { nofralloc -#include "asm/msl_c/Math/Double_precision/s_copysign/copysign.s" +#include "asm/MSL_C/Math/Double_precision/s_copysign/copysign.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/s_cos.cpp b/libs/MSL_C/Math/Double_precision/s_cos.cpp index 27bfb50d49..f929cfa6dc 100644 --- a/libs/MSL_C/Math/Double_precision/s_cos.cpp +++ b/libs/MSL_C/Math/Double_precision/s_cos.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/s_cos // -#include "msl_c/Math/Double_precision/s_cos.h" +#include "MSL_C/Math/Double_precision/s_cos.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -37,6 +37,6 @@ SECTION_SDATA2 static u8 lit_67[8] = { #pragma optimizewithasm off asm void cos() { nofralloc -#include "asm/msl_c/Math/Double_precision/s_cos/cos.s" +#include "asm/MSL_C/Math/Double_precision/s_cos/cos.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/s_floor.cpp b/libs/MSL_C/Math/Double_precision/s_floor.cpp index fe6ed8f8de..b18fe98819 100644 --- a/libs/MSL_C/Math/Double_precision/s_floor.cpp +++ b/libs/MSL_C/Math/Double_precision/s_floor.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/s_floor // -#include "msl_c/Math/Double_precision/s_floor.h" +#include "MSL_C/Math/Double_precision/s_floor.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -36,6 +36,6 @@ SECTION_SDATA2 static u8 lit_125[8] = { #pragma optimizewithasm off asm void floor() { nofralloc -#include "asm/msl_c/Math/Double_precision/s_floor/floor.s" +#include "asm/MSL_C/Math/Double_precision/s_floor/floor.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/s_frexp.cpp b/libs/MSL_C/Math/Double_precision/s_frexp.cpp index 4b6dc0d5fa..f9ddfc6865 100644 --- a/libs/MSL_C/Math/Double_precision/s_frexp.cpp +++ b/libs/MSL_C/Math/Double_precision/s_frexp.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/s_frexp // -#include "msl_c/Math/Double_precision/s_frexp.h" +#include "MSL_C/Math/Double_precision/s_frexp.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -31,6 +31,6 @@ SECTION_SDATA2 static f64 lit_57 = 1.8014398509481984e+16; #pragma optimizewithasm off asm void frexp() { nofralloc -#include "asm/msl_c/Math/Double_precision/s_frexp/frexp.s" +#include "asm/MSL_C/Math/Double_precision/s_frexp/frexp.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/s_ldexp.cpp b/libs/MSL_C/Math/Double_precision/s_ldexp.cpp index bfcc8a8664..6f99499ba6 100644 --- a/libs/MSL_C/Math/Double_precision/s_ldexp.cpp +++ b/libs/MSL_C/Math/Double_precision/s_ldexp.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/s_ldexp // -#include "msl_c/Math/Double_precision/s_ldexp.h" +#include "MSL_C/Math/Double_precision/s_ldexp.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -47,6 +47,6 @@ SECTION_SDATA2 static f64 lit_95 = 5.551115123125783e-17; #pragma optimizewithasm off asm void ldexp() { nofralloc -#include "asm/msl_c/Math/Double_precision/s_ldexp/ldexp.s" +#include "asm/MSL_C/Math/Double_precision/s_ldexp/ldexp.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/s_modf.cpp b/libs/MSL_C/Math/Double_precision/s_modf.cpp index 15c8a0e2a5..00348526db 100644 --- a/libs/MSL_C/Math/Double_precision/s_modf.cpp +++ b/libs/MSL_C/Math/Double_precision/s_modf.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/s_modf // -#include "msl_c/Math/Double_precision/s_modf.h" +#include "MSL_C/Math/Double_precision/s_modf.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -27,6 +27,6 @@ extern "C" void modf(); #pragma optimizewithasm off asm void modf() { nofralloc -#include "asm/msl_c/Math/Double_precision/s_modf/modf.s" +#include "asm/MSL_C/Math/Double_precision/s_modf/modf.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/s_sin.cpp b/libs/MSL_C/Math/Double_precision/s_sin.cpp index 5e65f42d25..516f21184a 100644 --- a/libs/MSL_C/Math/Double_precision/s_sin.cpp +++ b/libs/MSL_C/Math/Double_precision/s_sin.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/s_sin // -#include "msl_c/Math/Double_precision/s_sin.h" +#include "MSL_C/Math/Double_precision/s_sin.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -37,6 +37,6 @@ SECTION_SDATA2 static u8 lit_67[8] = { #pragma optimizewithasm off asm void sin() { nofralloc -#include "asm/msl_c/Math/Double_precision/s_sin/sin.s" +#include "asm/MSL_C/Math/Double_precision/s_sin/sin.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/s_tan.cpp b/libs/MSL_C/Math/Double_precision/s_tan.cpp index b6ad931abe..9542b030cb 100644 --- a/libs/MSL_C/Math/Double_precision/s_tan.cpp +++ b/libs/MSL_C/Math/Double_precision/s_tan.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/s_tan // -#include "msl_c/Math/Double_precision/s_tan.h" +#include "MSL_C/Math/Double_precision/s_tan.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -36,6 +36,6 @@ SECTION_SDATA2 static u8 lit_58[8] = { #pragma optimizewithasm off asm void tan() { nofralloc -#include "asm/msl_c/Math/Double_precision/s_tan/tan.s" +#include "asm/MSL_C/Math/Double_precision/s_tan/tan.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/w_acos.cpp b/libs/MSL_C/Math/Double_precision/w_acos.cpp index dca85c4adf..7108ae082c 100644 --- a/libs/MSL_C/Math/Double_precision/w_acos.cpp +++ b/libs/MSL_C/Math/Double_precision/w_acos.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/w_acos // -#include "msl_c/Math/Double_precision/w_acos.h" +#include "MSL_C/Math/Double_precision/w_acos.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -29,6 +29,6 @@ extern "C" void __ieee754_acos(); #pragma optimizewithasm off asm void acos() { nofralloc -#include "asm/msl_c/Math/Double_precision/w_acos/acos.s" +#include "asm/MSL_C/Math/Double_precision/w_acos/acos.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/w_asin.cpp b/libs/MSL_C/Math/Double_precision/w_asin.cpp index 1aa9264686..ae7db8510e 100644 --- a/libs/MSL_C/Math/Double_precision/w_asin.cpp +++ b/libs/MSL_C/Math/Double_precision/w_asin.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/w_asin // -#include "msl_c/Math/Double_precision/w_asin.h" +#include "MSL_C/Math/Double_precision/w_asin.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -29,6 +29,6 @@ extern "C" void __ieee754_asin(); #pragma optimizewithasm off asm void asin() { nofralloc -#include "asm/msl_c/Math/Double_precision/w_asin/asin.s" +#include "asm/MSL_C/Math/Double_precision/w_asin/asin.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/w_atan2.cpp b/libs/MSL_C/Math/Double_precision/w_atan2.cpp index db2f13c54d..4e97e2cfab 100644 --- a/libs/MSL_C/Math/Double_precision/w_atan2.cpp +++ b/libs/MSL_C/Math/Double_precision/w_atan2.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/w_atan2 // -#include "msl_c/Math/Double_precision/w_atan2.h" +#include "MSL_C/Math/Double_precision/w_atan2.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -29,6 +29,6 @@ extern "C" void __ieee754_atan2(); #pragma optimizewithasm off asm void atan2() { nofralloc -#include "asm/msl_c/Math/Double_precision/w_atan2/atan2.s" +#include "asm/MSL_C/Math/Double_precision/w_atan2/atan2.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/w_exp.cpp b/libs/MSL_C/Math/Double_precision/w_exp.cpp index b33f97fb5f..13e6c78b57 100644 --- a/libs/MSL_C/Math/Double_precision/w_exp.cpp +++ b/libs/MSL_C/Math/Double_precision/w_exp.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/w_exp // -#include "msl_c/Math/Double_precision/w_exp.h" +#include "MSL_C/Math/Double_precision/w_exp.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -29,6 +29,6 @@ extern "C" void __ieee754_exp(); #pragma optimizewithasm off asm void exp() { nofralloc -#include "asm/msl_c/Math/Double_precision/w_exp/exp.s" +#include "asm/MSL_C/Math/Double_precision/w_exp/exp.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/w_fmod.cpp b/libs/MSL_C/Math/Double_precision/w_fmod.cpp index 3529869017..adf0b076ea 100644 --- a/libs/MSL_C/Math/Double_precision/w_fmod.cpp +++ b/libs/MSL_C/Math/Double_precision/w_fmod.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/w_fmod // -#include "msl_c/Math/Double_precision/w_fmod.h" +#include "MSL_C/Math/Double_precision/w_fmod.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -29,6 +29,6 @@ extern "C" void __ieee754_fmod(); #pragma optimizewithasm off asm void fmod() { nofralloc -#include "asm/msl_c/Math/Double_precision/w_fmod/fmod.s" +#include "asm/MSL_C/Math/Double_precision/w_fmod/fmod.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/w_pow.cpp b/libs/MSL_C/Math/Double_precision/w_pow.cpp index e20ed40367..7d05a7cdec 100644 --- a/libs/MSL_C/Math/Double_precision/w_pow.cpp +++ b/libs/MSL_C/Math/Double_precision/w_pow.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/w_pow // -#include "msl_c/Math/Double_precision/w_pow.h" +#include "MSL_C/Math/Double_precision/w_pow.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -29,6 +29,6 @@ extern "C" void __ieee754_pow(); #pragma optimizewithasm off asm void pow() { nofralloc -#include "asm/msl_c/Math/Double_precision/w_pow/pow.s" +#include "asm/MSL_C/Math/Double_precision/w_pow/pow.s" } #pragma pop diff --git a/libs/MSL_C/Math/Double_precision/w_sqrt.cpp b/libs/MSL_C/Math/Double_precision/w_sqrt.cpp index 976ae5894c..64d3d13687 100644 --- a/libs/MSL_C/Math/Double_precision/w_sqrt.cpp +++ b/libs/MSL_C/Math/Double_precision/w_sqrt.cpp @@ -3,7 +3,7 @@ // Translation Unit: Math/Double_precision/w_sqrt // -#include "msl_c/Math/Double_precision/w_sqrt.h" +#include "MSL_C/Math/Double_precision/w_sqrt.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -29,6 +29,6 @@ extern "C" void __ieee754_sqrt(); #pragma optimizewithasm off asm void sqrt() { nofralloc -#include "asm/msl_c/Math/Double_precision/w_sqrt/sqrt.s" +#include "asm/MSL_C/Math/Double_precision/w_sqrt/sqrt.s" } #pragma pop diff --git a/libs/MSL_C/PPC_EABI/Src/critical_regions.gamecube.cpp b/libs/MSL_C/PPC_EABI/Src/critical_regions.gamecube.cpp index d4a3912aff..4a39451328 100644 --- a/libs/MSL_C/PPC_EABI/Src/critical_regions.gamecube.cpp +++ b/libs/MSL_C/PPC_EABI/Src/critical_regions.gamecube.cpp @@ -3,7 +3,7 @@ // Translation Unit: PPC_EABI/Src/critical_regions.gamecube // -#include "msl_c/PPC_EABI/Src/critical_regions.gamecube.h" +#include "MSL_C/PPC_EABI/Src/critical_regions.gamecube.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/libs/MSL_C/PPC_EABI/Src/math_ppc.cpp b/libs/MSL_C/PPC_EABI/Src/math_ppc.cpp index a7db9ec85f..0341e41502 100644 --- a/libs/MSL_C/PPC_EABI/Src/math_ppc.cpp +++ b/libs/MSL_C/PPC_EABI/Src/math_ppc.cpp @@ -3,7 +3,7 @@ // Translation Unit: PPC_EABI/Src/math_ppc // -#include "msl_c/PPC_EABI/Src/math_ppc.h" +#include "MSL_C/PPC_EABI/Src/math_ppc.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -35,7 +35,7 @@ extern "C" void acos(); #pragma optimizewithasm off asm void tanf() { nofralloc -#include "asm/msl_c/PPC_EABI/Src/math_ppc/tanf.s" +#include "asm/MSL_C/PPC_EABI/Src/math_ppc/tanf.s" } #pragma pop @@ -45,7 +45,7 @@ asm void tanf() { #pragma optimizewithasm off asm void sinf() { nofralloc -#include "asm/msl_c/PPC_EABI/Src/math_ppc/sinf.s" +#include "asm/MSL_C/PPC_EABI/Src/math_ppc/sinf.s" } #pragma pop @@ -55,7 +55,7 @@ asm void sinf() { #pragma optimizewithasm off asm void cosf() { nofralloc -#include "asm/msl_c/PPC_EABI/Src/math_ppc/cosf.s" +#include "asm/MSL_C/PPC_EABI/Src/math_ppc/cosf.s" } #pragma pop @@ -65,6 +65,6 @@ asm void cosf() { #pragma optimizewithasm off asm void acosf() { nofralloc -#include "asm/msl_c/PPC_EABI/Src/math_ppc/acosf.s" +#include "asm/MSL_C/PPC_EABI/Src/math_ppc/acosf.s" } #pragma pop diff --git a/libs/MSL_C/PPC_EABI/Src/uart_console_io_gcn.cpp b/libs/MSL_C/PPC_EABI/Src/uart_console_io_gcn.cpp index 2c532afaed..0309c70886 100644 --- a/libs/MSL_C/PPC_EABI/Src/uart_console_io_gcn.cpp +++ b/libs/MSL_C/PPC_EABI/Src/uart_console_io_gcn.cpp @@ -3,7 +3,7 @@ // Translation Unit: PPC_EABI/Src/uart_console_io_gcn // -#include "msl_c/PPC_EABI/Src/uart_console_io_gcn.h" +#include "MSL_C/PPC_EABI/Src/uart_console_io_gcn.h" #include "dol2asm.h" #include "dolphin/types.h" @@ -42,6 +42,6 @@ static u8 initialized[4 + 4 /* padding */]; #pragma optimizewithasm off asm void __write_console() { nofralloc -#include "asm/msl_c/PPC_EABI/Src/uart_console_io_gcn/__write_console.s" +#include "asm/MSL_C/PPC_EABI/Src/uart_console_io_gcn/__write_console.s" } #pragma pop diff --git a/libs/SSystem/SComponent/c_angle.cpp b/libs/SSystem/SComponent/c_angle.cpp index fc88848455..a3c91d3482 100644 --- a/libs/SSystem/SComponent/c_angle.cpp +++ b/libs/SSystem/SComponent/c_angle.cpp @@ -6,7 +6,7 @@ #include "SSystem/SComponent/c_angle.h" #include "dol2asm.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" extern f32 cM_atan2f(f32, f32); diff --git a/libs/SSystem/SComponent/c_lib.cpp b/libs/SSystem/SComponent/c_lib.cpp index 974fb6b672..4ec0554af5 100644 --- a/libs/SSystem/SComponent/c_lib.cpp +++ b/libs/SSystem/SComponent/c_lib.cpp @@ -5,13 +5,13 @@ #include "SSystem/SComponent/c_lib.h" #include "JSystem/JMath/JMath.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "SSystem/SComponent/c_math.h" #include "SSystem/SComponent/c_xyz.h" #include "dol2asm.h" #include "dolphin/mtx/mtxvec.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Declarations: diff --git a/libs/SSystem/SComponent/c_m3d.cpp b/libs/SSystem/SComponent/c_m3d.cpp index 055f5f793f..55da543cd6 100644 --- a/libs/SSystem/SComponent/c_m3d.cpp +++ b/libs/SSystem/SComponent/c_m3d.cpp @@ -15,7 +15,7 @@ #include "SSystem/SComponent/c_xyz.h" #include "dol2asm.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Forward References: diff --git a/libs/SSystem/SComponent/c_m3d_g_pla.cpp b/libs/SSystem/SComponent/c_m3d_g_pla.cpp index 926ada4d09..8cc49f9f51 100644 --- a/libs/SSystem/SComponent/c_m3d_g_pla.cpp +++ b/libs/SSystem/SComponent/c_m3d_g_pla.cpp @@ -7,7 +7,7 @@ #include "SSystem/SComponent/c_m3d.h" #include "dol2asm.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Declarations: diff --git a/libs/SSystem/SComponent/c_math.cpp b/libs/SSystem/SComponent/c_math.cpp index 2b797c69ea..6684975212 100644 --- a/libs/SSystem/SComponent/c_math.cpp +++ b/libs/SSystem/SComponent/c_math.cpp @@ -7,7 +7,7 @@ #include "SSystem/SComponent/c_m3d.h" #include "dol2asm.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Declarations: diff --git a/libs/SSystem/SComponent/c_xyz.cpp b/libs/SSystem/SComponent/c_xyz.cpp index da21b45141..3416b38ada 100644 --- a/libs/SSystem/SComponent/c_xyz.cpp +++ b/libs/SSystem/SComponent/c_xyz.cpp @@ -7,7 +7,7 @@ #include "SSystem/SComponent/c_math.h" #include "dol2asm.h" #include "global.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Declarations: diff --git a/libs/Z2AudioLib/Z2Calc.cpp b/libs/Z2AudioLib/Z2Calc.cpp index 214f3d8f79..47280b8a76 100644 --- a/libs/Z2AudioLib/Z2Calc.cpp +++ b/libs/Z2AudioLib/Z2Calc.cpp @@ -7,7 +7,7 @@ #include "JSystem/JMath/random.h" #include "dol2asm.h" #include "global.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Declarations: diff --git a/libs/dolphin/mtx/mtx.cpp b/libs/dolphin/mtx/mtx.cpp index 5e1e2339c9..53e335dd65 100644 --- a/libs/dolphin/mtx/mtx.cpp +++ b/libs/dolphin/mtx/mtx.cpp @@ -7,7 +7,7 @@ #include "dol2asm.h" #include "dolphin/mtx/mtxvec.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Declarations: diff --git a/libs/dolphin/mtx/mtx44.cpp b/libs/dolphin/mtx/mtx44.cpp index b53a738579..d3d69a9e29 100644 --- a/libs/dolphin/mtx/mtx44.cpp +++ b/libs/dolphin/mtx/mtx44.cpp @@ -6,7 +6,7 @@ #include "dolphin/mtx/mtx44.h" #include "dol2asm.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Declarations: diff --git a/libs/dolphin/mtx/quat.cpp b/libs/dolphin/mtx/quat.cpp index e4e83b3881..f53dddc596 100644 --- a/libs/dolphin/mtx/quat.cpp +++ b/libs/dolphin/mtx/quat.cpp @@ -6,7 +6,7 @@ #include "dolphin/mtx/quat.h" #include "dol2asm.h" #include "dolphin/types.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Declarations: diff --git a/libs/msl_c/MSL_Common/Src/FILE_POS.cpp b/libs/msl_c/MSL_Common/Src/FILE_POS.cpp deleted file mode 100644 index cf5253c81a..0000000000 --- a/libs/msl_c/MSL_Common/Src/FILE_POS.cpp +++ /dev/null @@ -1,59 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/FILE_POS -// - -#include "msl_c/MSL_Common/Src/FILE_POS.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void fseek(); -extern "C" static void _fseek(); -extern "C" void ftell(); - -// -// External References: -// - -extern "C" void __flush_buffer(); -extern "C" void __end_critical_region(); -extern "C" void __begin_critical_region(); -extern "C" extern u8 errno[4 + 4 /* padding */]; - -// -// Declarations: -// - -/* 80365BB4-80365C20 3604F4 006C+00 0/0 2/2 0/0 .text fseek */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void fseek() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/FILE_POS/fseek.s" -} -#pragma pop - -/* 80365C20-80365E90 360560 0270+00 1/1 0/0 0/0 .text _fseek */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void _fseek() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/FILE_POS/_fseek.s" -} -#pragma pop - -/* 80365E90-80365F74 3607D0 00E4+00 0/0 2/2 0/0 .text ftell */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void ftell() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/FILE_POS/ftell.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/abort_exit.cpp b/libs/msl_c/MSL_Common/Src/abort_exit.cpp deleted file mode 100644 index 173e0c84c5..0000000000 --- a/libs/msl_c/MSL_Common/Src/abort_exit.cpp +++ /dev/null @@ -1,74 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/abort_exit -// - -#include "msl_c/MSL_Common/Src/abort_exit.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void exit(); -extern "C" void abort(); -extern "C" extern u8 data_804519A0[8]; - -// -// External References: -// - -extern "C" void _ExitProcess(); -extern "C" void __destroy_global_chain(); -extern "C" void __end_critical_region(); -extern "C" void __begin_critical_region(); -extern "C" void __kill_critical_regions(); -extern "C" void raise(); -SECTION_DTORS10 extern void* const __destroy_global_chain_reference; - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 8044D440-8044D540 07A160 0100+00 2/2 0/0 0/0 .bss __atexit_funcs */ -static u8 __atexit_funcs[256]; - -/* 80451990-80451994 000E90 0004+00 2/2 0/0 0/0 .sbss __aborting */ -static u8 __aborting[4]; - -/* 80451994-80451998 000E94 0004+00 2/2 0/0 0/0 .sbss __atexit_curr_func */ -static u8 __atexit_curr_func[4]; - -/* 80451998-8045199C 000E98 0004+00 1/1 1/1 0/0 .sbss __stdio_exit */ -extern u8 __stdio_exit[4]; -u8 __stdio_exit[4]; - -/* 8045199C-804519A0 000E9C 0004+00 2/2 0/0 0/0 .sbss __console_exit */ -static u8 __console_exit[4]; - -/* 803629CC-80362ABC 35D30C 00F0+00 0/0 2/2 0/0 .text exit */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void exit() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/abort_exit/exit.s" -} -#pragma pop - -/* 80362ABC-80362B58 35D3FC 009C+00 0/0 9/9 0/0 .text abort */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void abort() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/abort_exit/abort.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 804519A0-804519A8 000EA0 0008+00 0/0 1/1 0/0 .sbss None */ -extern u8 data_804519A0[8]; -u8 data_804519A0[8]; diff --git a/libs/msl_c/MSL_Common/Src/alloc.cpp b/libs/msl_c/MSL_Common/Src/alloc.cpp deleted file mode 100644 index bbbbb94834..0000000000 --- a/libs/msl_c/MSL_Common/Src/alloc.cpp +++ /dev/null @@ -1,83 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/alloc -// - -#include "msl_c/MSL_Common/Src/alloc.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void free(); -extern "C" void __pool_free(); -extern "C" static void deallocate_from_fixed_pools(); -extern "C" static void deallocate_from_var_pools(); - -// -// External References: -// - -SECTION_INIT void memset(); -extern "C" void __sys_free(); -extern "C" void __end_critical_region(); -extern "C" void __begin_critical_region(); -extern "C" extern u8 data_804519A0[8]; - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 8044D540-8044D578 07A260 0038+00 1/1 0/0 0/0 .bss protopool$192 */ -static u8 protopool[56]; - -/* 80362B58-80362BC8 35D498 0070+00 0/0 2/2 0/0 .text free */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void free() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/alloc/free.s" -} -#pragma pop - -/* 80362BC8-80362C20 35D508 0058+00 1/1 0/0 0/0 .text __pool_free */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __pool_free() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/alloc/__pool_free.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 803A2220-803A2238 02E880 0018+00 1/1 0/0 0/0 .rodata fix_pool_sizes */ -SECTION_RODATA static u8 const fix_pool_sizes[24] = { - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x14, - 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x44, -}; -COMPILER_STRIP_GATE(0x803A2220, &fix_pool_sizes); - -/* 80362C20-80362D78 35D560 0158+00 1/1 0/0 0/0 .text deallocate_from_fixed_pools */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void deallocate_from_fixed_pools() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/alloc/deallocate_from_fixed_pools.s" -} -#pragma pop - -/* 80362D78-8036300C 35D6B8 0294+00 2/2 0/0 0/0 .text deallocate_from_var_pools */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void deallocate_from_var_pools() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/alloc/deallocate_from_var_pools.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/ansi_files.cpp b/libs/msl_c/MSL_Common/Src/ansi_files.cpp deleted file mode 100644 index 20155dfbdb..0000000000 --- a/libs/msl_c/MSL_Common/Src/ansi_files.cpp +++ /dev/null @@ -1,142 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/ansi_files -// - -#include "msl_c/MSL_Common/Src/ansi_files.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __flush_all(); -extern "C" void __close_all(); - -// -// External References: -// - -extern "C" void free(); -extern "C" void __end_critical_region(); -extern "C" void __begin_critical_region(); -extern "C" void fflush(); -extern "C" void fclose(); -extern "C" bool __close_console(); -extern "C" void __write_console(); -extern "C" void __read_console(); - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 8044D578-8044D678 07A298 0100+00 1/0 0/0 0/0 .bss stderr_buff */ -extern "C" u8 stderr_buff[256]; - -/* 8044D678-8044D778 07A398 0100+00 1/0 0/0 0/0 .bss stdout_buff */ -extern "C" u8 stdout_buff[256]; - -/* 8044D778-8044D878 07A498 0100+00 1/0 0/0 0/0 .bss stdin_buff */ -extern "C" u8 stdin_buff[256]; - -/* 803D29B0-803D2AF0 -00001 0140+00 3/2 15/15 0/0 .data __files */ -SECTION_DATA extern files __files = {{0, - 0x0A800000, - 0, - 0, - 0, - 0, - {0, 0}, - {0, 0}, - 0, - stdin_buff, - 0x00000100, - stdin_buff, - 0, - 0, - 0, - 0, - NULL, - __read_console, - __write_console, - __close_console, - NULL, - &__files.stdout}, - {1, - 0x12800000, - 0, - 0, - 0, - 0, - {0, 0}, - {0, 0}, - 0, - stdout_buff, - 0x00000100, - stdout_buff, - 0, - 0, - 0, - 0, - NULL, - __read_console, - __write_console, - __close_console, - NULL, - &__files.stderr}, - {2, - 0x10800000, - 0, - 0, - 0, - 0, - {0, 0}, - {0, 0}, - 0, - stderr_buff, - 0x00000100, - stderr_buff, - 0, - 0, - 0, - 0, - NULL, - __read_console, - __write_console, - __close_console, - NULL, - &__files.empty}, - {0, 0x00000000, 0, 0, 0, 0, {0, 0}, {0, 0}, - 0, NULL, 0x00000000, NULL, 0, 0, 0, 0, - NULL, NULL, NULL, NULL, NULL, NULL}}; - -/* 8044D578-8044D678 07A298 0100+00 1/0 0/0 0/0 .bss stderr_buff */ -static u8 stderr_buff[256]; - -/* 8044D678-8044D778 07A398 0100+00 1/0 0/0 0/0 .bss stdout_buff */ -static u8 stdout_buff[256]; - -/* 8044D778-8044D878 07A498 0100+00 1/0 0/0 0/0 .bss stdin_buff */ -static u8 stdin_buff[256]; - -/* 8036300C-8036307C 35D94C 0070+00 0/0 2/2 0/0 .text __flush_all */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __flush_all() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/ansi_files/__flush_all.s" -} -#pragma pop - -/* 8036307C-80363124 35D9BC 00A8+00 0/0 1/1 0/0 .text __close_all */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __close_all() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/ansi_files/__close_all.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/arith.cpp b/libs/msl_c/MSL_Common/Src/arith.cpp deleted file mode 100644 index 96af6b6382..0000000000 --- a/libs/msl_c/MSL_Common/Src/arith.cpp +++ /dev/null @@ -1,43 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/arith -// - -#include "msl_c/MSL_Common/Src/arith.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void div(); -extern "C" void abs(); - -// -// External References: -// - -// -// Declarations: -// - -/* 80365078-803650D0 35F9B8 0058+00 0/0 1/1 0/0 .text div */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void div() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/arith/div.s" -} -#pragma pop - -/* 803650D0-803650E0 35FA10 0010+00 0/0 66/66 225/225 .text abs */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void abs() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/arith/abs.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/buffer_io.cpp b/libs/msl_c/MSL_Common/Src/buffer_io.cpp deleted file mode 100644 index fabaebfd7b..0000000000 --- a/libs/msl_c/MSL_Common/Src/buffer_io.cpp +++ /dev/null @@ -1,43 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/buffer_io -// - -#include "msl_c/MSL_Common/Src/buffer_io.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __flush_buffer(); -extern "C" void __prep_buffer(); - -// -// External References: -// - -// -// Declarations: -// - -/* 803650E0-803651A4 35FA20 00C4+00 0/0 5/5 0/0 .text __flush_buffer */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __flush_buffer() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/buffer_io/__flush_buffer.s" -} -#pragma pop - -/* 803651A4-803651D8 35FAE4 0034+00 0/0 2/2 0/0 .text __prep_buffer */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __prep_buffer() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/buffer_io/__prep_buffer.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/char_io.cpp b/libs/msl_c/MSL_Common/Src/char_io.cpp deleted file mode 100644 index 6ca26ec4a4..0000000000 --- a/libs/msl_c/MSL_Common/Src/char_io.cpp +++ /dev/null @@ -1,50 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/char_io -// - -#include "msl_c/MSL_Common/Src/char_io.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __put_char(); - -// -// External References: -// - -extern "C" void __flush_buffer(); -extern "C" void __prep_buffer(); -extern "C" void __end_critical_region(); -extern "C" void __begin_critical_region(); -extern "C" void fseek(); -extern "C" void __stdio_atexit(); -extern "C" void fwide(); - -// -// Declarations: -// - -/* 803651D8-803652AC 35FB18 00D4+00 0/0 1/1 0/0 .text fputs */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm int fputs(const char*, FILE*) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/char_io/fputs.s" -} -#pragma pop - -/* 803652AC-80365464 35FBEC 01B8+00 1/1 0/0 0/0 .text __put_char */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __put_char() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/char_io/__put_char.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/ctype.cpp b/libs/msl_c/MSL_Common/Src/ctype.cpp deleted file mode 100644 index c793b0fab4..0000000000 --- a/libs/msl_c/MSL_Common/Src/ctype.cpp +++ /dev/null @@ -1,94 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/ctype -// - -#include "msl_c/MSL_Common/Src/ctype.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" extern u8 __upper_map[256]; - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 803D2C18-803D2D18 02FD38 0100+00 0/0 3/3 0/0 .data __ctype_map */ -SECTION_DATA extern u8 __ctype_map[256] = { - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, - 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, - 0x04, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, - 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, - 0x08, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x08, 0x08, 0x08, 0x08, 0x08, - 0x08, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, - 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x08, 0x08, 0x08, 0x08, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 803D2D18-803D2E18 02FE38 0100+00 1/1 3/3 0/0 .data __lower_map */ -SECTION_DATA extern u8 __lower_map[256] = { - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, - 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, - 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, - 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, - 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, - 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F, - 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x7B, 0x7C, 0x7D, 0x7E, 0x7F, - 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x8C, 0x8D, 0x8E, 0x8F, - 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9B, 0x9C, 0x9D, 0x9E, 0x9F, - 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF, - 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB, 0xBC, 0xBD, 0xBE, 0xBF, - 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF, - 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xDB, 0xDC, 0xDD, 0xDE, 0xDF, - 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xEB, 0xEC, 0xED, 0xEE, 0xEF, - 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, 0xFF, -}; - -/* 80365470-80365494 35FDB0 0024+00 0/0 4/4 0/0 .text tolower */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm int tolower(int) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/ctype/tolower.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 803D2E18-803D2F18 02FF38 0100+00 0/0 1/1 0/0 .data __upper_map */ -SECTION_DATA extern u8 __upper_map[256] = { - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, - 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, - 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, - 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, - 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, - 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F, - 0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, - 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x7B, 0x7C, 0x7D, 0x7E, 0x7F, - 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x8C, 0x8D, 0x8E, 0x8F, - 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9B, 0x9C, 0x9D, 0x9E, 0x9F, - 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF, - 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB, 0xBC, 0xBD, 0xBE, 0xBF, - 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF, - 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xDB, 0xDC, 0xDD, 0xDE, 0xDF, - 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xEB, 0xEC, 0xED, 0xEE, 0xEF, - 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, 0xFF, -}; diff --git a/libs/msl_c/MSL_Common/Src/direct_io.cpp b/libs/msl_c/MSL_Common/Src/direct_io.cpp deleted file mode 100644 index 98e5b6002b..0000000000 --- a/libs/msl_c/MSL_Common/Src/direct_io.cpp +++ /dev/null @@ -1,53 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/direct_io -// - -#include "msl_c/MSL_Common/Src/direct_io.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __fwrite(); -extern "C" void fwrite(); - -// -// External References: -// - -SECTION_INIT void memcpy(); -extern "C" void __flush_buffer(); -extern "C" void __prep_buffer(); -extern "C" void __end_critical_region(); -extern "C" void __begin_critical_region(); -extern "C" void fseek(); -extern "C" void __memrchr(); -extern "C" void __stdio_atexit(); -extern "C" void fwide(); - -// -// Declarations: -// - -/* 80365494-803657A0 35FDD4 030C+00 1/1 0/0 0/0 .text __fwrite */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __fwrite() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/direct_io/__fwrite.s" -} -#pragma pop - -/* 803657A0-8036581C 3600E0 007C+00 0/0 1/1 0/0 .text fwrite */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void fwrite() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/direct_io/fwrite.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/errno.cpp b/libs/msl_c/MSL_Common/Src/errno.cpp deleted file mode 100644 index 9760541933..0000000000 --- a/libs/msl_c/MSL_Common/Src/errno.cpp +++ /dev/null @@ -1,27 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/errno -// - -#include "msl_c/MSL_Common/Src/errno.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" extern u8 errno[4 + 4 /* padding */]; - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 804519A8-804519B0 000EA8 0004+04 0/0 6/6 0/0 .sbss errno */ -extern u8 errno[4 + 4 /* padding */]; -u8 errno[4 + 4 /* padding */]; diff --git a/libs/msl_c/MSL_Common/Src/extras.cpp b/libs/msl_c/MSL_Common/Src/extras.cpp deleted file mode 100644 index 4c21676e4b..0000000000 --- a/libs/msl_c/MSL_Common/Src/extras.cpp +++ /dev/null @@ -1,46 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/extras -// - -#include "msl_c/MSL_Common/Src/extras.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void strnicmp(); -extern "C" void stricmp(); - -// -// External References: -// - -extern "C" void __msl_strnicmp(); -extern "C" extern u8 __lower_map[256]; - -// -// Declarations: -// - -/* 8036CA74-8036CA94 3673B4 0020+00 0/0 1/1 0/0 .text strnicmp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void strnicmp() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/extras/strnicmp.s" -} -#pragma pop - -/* 8036CA94-8036CB20 3673D4 008C+00 0/0 1/1 0/0 .text stricmp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void stricmp() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/extras/stricmp.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/file_io.cpp b/libs/msl_c/MSL_Common/Src/file_io.cpp deleted file mode 100644 index 9d506cc5f2..0000000000 --- a/libs/msl_c/MSL_Common/Src/file_io.cpp +++ /dev/null @@ -1,60 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/file_io -// - -#include "msl_c/MSL_Common/Src/file_io.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __msl_strnicmp(); -extern "C" void fflush(); -extern "C" void fclose(); - -// -// External References: -// - -extern "C" void free(); -extern "C" void __flush_all(); -extern "C" void __flush_buffer(); -extern "C" void ftell(); -extern "C" extern u8 __lower_map[256]; - -// -// Declarations: -// - -/* 8036581C-803658C0 36015C 00A4+00 0/0 1/1 0/0 .text __msl_strnicmp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __msl_strnicmp() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/file_io/__msl_strnicmp.s" -} -#pragma pop - -/* 803658C0-803659F8 360200 0138+00 0/0 4/4 0/0 .text fflush */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void fflush() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/file_io/fflush.s" -} -#pragma pop - -/* 803659F8-80365BB4 360338 01BC+00 0/0 1/1 0/0 .text fclose */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void fclose() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/file_io/fclose.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/float.cpp b/libs/msl_c/MSL_Common/Src/float.cpp deleted file mode 100644 index 7af7e7624a..0000000000 --- a/libs/msl_c/MSL_Common/Src/float.cpp +++ /dev/null @@ -1,43 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/float -// - -#include "msl_c/MSL_Common/Src/float.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" extern u32 __float_nan; -extern "C" extern u32 __float_huge; -extern "C" extern u32 __float_max; -extern "C" extern u32 __float_epsilon; -extern "C" extern f32 data_80450AF0; - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80450AE0-80450AE4 000560 0004+00 0/0 204/204 1060/1060 .sdata __float_nan */ -SECTION_SDATA extern u32 __float_nan = 0x7FFFFFFF; - -/* 80450AE4-80450AE8 000564 0004+00 0/0 1/1 0/0 .sdata __float_huge */ -SECTION_SDATA extern u32 __float_huge = 0x7F800000; - -/* 80450AE8-80450AEC 000568 0004+00 0/0 18/18 14/14 .sdata __float_max */ -SECTION_SDATA extern u32 __float_max = 0x7F7FFFFF; - -/* 80450AEC-80450AF0 00056C 0004+00 0/0 28/28 0/0 .sdata __float_epsilon */ -SECTION_SDATA extern u32 __float_epsilon = 0x34000000; - -/* 80450AF0-80450AF4 000570 0004+00 0/0 1/1 0/0 .sdata None */ -SECTION_SDATA extern f32 data_80450AF0; -SECTION_SDATA f32 data_80450AF0 = -0.0f; diff --git a/libs/msl_c/MSL_Common/Src/mbstring.cpp b/libs/msl_c/MSL_Common/Src/mbstring.cpp deleted file mode 100644 index bfebd9af4c..0000000000 --- a/libs/msl_c/MSL_Common/Src/mbstring.cpp +++ /dev/null @@ -1,42 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/mbstring -// - -#include "msl_c/MSL_Common/Src/mbstring.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void wcstombs(); - -// -// External References: -// - -extern "C" void strncpy(); - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456668-80456670 004C68 0004+04 1/1 0/0 0/0 .sdata2 @74 */ -SECTION_SDATA2 static u32 lit_74[1 + 1 /* padding */] = { - 0x0000C0E0, - /* padding */ - 0x00000000, -}; - -/* 80365F74-8036608C 3608B4 0118+00 0/0 1/1 0/0 .text wcstombs */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void wcstombs() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/mbstring/wcstombs.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/mem.cpp b/libs/msl_c/MSL_Common/Src/mem.cpp deleted file mode 100644 index 892ab296a5..0000000000 --- a/libs/msl_c/MSL_Common/Src/mem.cpp +++ /dev/null @@ -1,69 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/mem -// - -#include "msl_c/MSL_Common/Src/mem.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __memrchr(); -extern "C" void memchr(); -extern "C" void memmove(); - -// -// External References: -// - -extern "C" void __copy_longs_rev_unaligned(); -extern "C" void __copy_longs_unaligned(); -extern "C" void __copy_longs_rev_aligned(); -extern "C" void __copy_longs_aligned(); - -// -// Declarations: -// - -/* 8036608C-803660D8 3609CC 004C+00 0/0 19/19 5/5 .text memcmp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm int memcmp(const void*, const void*, size_t) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/mem/memcmp.s" -} -#pragma pop - -/* 803660D8-80366104 360A18 002C+00 0/0 1/1 0/0 .text __memrchr */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __memrchr() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/mem/__memrchr.s" -} -#pragma pop - -/* 80366104-80366130 360A44 002C+00 0/0 1/1 0/0 .text memchr */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void memchr() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/mem/memchr.s" -} -#pragma pop - -/* 80366130-803661FC 360A70 00CC+00 0/0 2/2 0/0 .text memmove */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void memmove() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/mem/memmove.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/mem_funcs.cpp b/libs/msl_c/MSL_Common/Src/mem_funcs.cpp deleted file mode 100644 index 622da76038..0000000000 --- a/libs/msl_c/MSL_Common/Src/mem_funcs.cpp +++ /dev/null @@ -1,65 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/mem_funcs -// - -#include "msl_c/MSL_Common/Src/mem_funcs.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __copy_longs_rev_unaligned(); -extern "C" void __copy_longs_unaligned(); -extern "C" void __copy_longs_rev_aligned(); -extern "C" void __copy_longs_aligned(); - -// -// External References: -// - -// -// Declarations: -// - -/* 803661FC-803662A8 360B3C 00AC+00 0/0 1/1 0/0 .text __copy_longs_rev_unaligned */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __copy_longs_rev_unaligned() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_rev_unaligned.s" -} -#pragma pop - -/* 803662A8-80366368 360BE8 00C0+00 0/0 1/1 0/0 .text __copy_longs_unaligned */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __copy_longs_unaligned() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_unaligned.s" -} -#pragma pop - -/* 80366368-80366410 360CA8 00A8+00 0/0 1/1 0/0 .text __copy_longs_rev_aligned */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __copy_longs_rev_aligned() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_rev_aligned.s" -} -#pragma pop - -/* 80366410-803664CC 360D50 00BC+00 0/0 1/1 0/0 .text __copy_longs_aligned */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __copy_longs_aligned() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/mem_funcs/__copy_longs_aligned.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/misc_io.cpp b/libs/msl_c/MSL_Common/Src/misc_io.cpp deleted file mode 100644 index 54e7d4dfa2..0000000000 --- a/libs/msl_c/MSL_Common/Src/misc_io.cpp +++ /dev/null @@ -1,35 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/misc_io -// - -#include "msl_c/MSL_Common/Src/misc_io.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __stdio_atexit(); - -// -// External References: -// - -extern "C" void __close_all(); -extern "C" extern u8 __stdio_exit[4]; - -// -// Declarations: -// - -/* 803664CC-803664DC 360E0C 0010+00 0/0 2/2 0/0 .text __stdio_atexit */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __stdio_atexit() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/misc_io/__stdio_atexit.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/printf.cpp b/libs/msl_c/MSL_Common/Src/printf.cpp deleted file mode 100644 index 8f04d2fd02..0000000000 --- a/libs/msl_c/MSL_Common/Src/printf.cpp +++ /dev/null @@ -1,343 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/printf -// - -#include "msl_c/MSL_Common/Src/printf.h" -#include "Runtime.PPCEABI.H/__va_arg.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void fprintf(); -extern "C" void __StringWrite(); -extern "C" void __FileWrite(); -extern "C" void __pformatter(); -extern "C" static void float2str(); -extern "C" static void round_decimal(); -extern "C" static void double2hex(); -extern "C" static void longlong2str(); -extern "C" static void long2str(); -extern "C" static void parse_format(); -extern "C" extern char const* const MSL_Common_Src_printf__stringBase0; - -// -// External References: -// - -SECTION_INIT void memcpy(); -extern "C" void __div2u(); -extern "C" void __mod2u(); -extern "C" void __num2dec(); -extern "C" void __end_critical_region(); -extern "C" void __begin_critical_region(); -extern "C" void fwrite(); -extern "C" void wcstombs(); -extern "C" void memchr(); -extern "C" void strchr(); -extern "C" void strcpy(); -extern "C" void strlen(); -extern "C" void fwide(); -extern "C" extern void* __files[80]; -extern "C" extern u8 __ctype_map[256]; - -// -// Declarations: -// - -/* 803664DC-803665BC 360E1C 00E0+00 0/0 32/32 14/14 .text sprintf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm size_t sprintf(const char*, const char*, ...) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/sprintf.s" -} -#pragma pop - -/* 803665BC-80366690 360EFC 00D4+00 0/0 19/19 0/0 .text snprintf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm size_t snprintf(const char*, size_t, const char*, ...) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/snprintf.s" -} -#pragma pop - -/* 80366690-80366704 360FD0 0074+00 0/0 8/8 0/0 .text vsnprintf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm size_t vsnprintf(char* buffer, size_t buffer_size, const char* format, va_list args) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/vsnprintf.s" -} -#pragma pop - -/* 80366704-8036679C 361044 0098+00 0/0 2/2 0/0 .text vprintf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm size_t vprintf(const char*, va_list) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/vprintf.s" -} -#pragma pop - -/* 8036679C-8036687C 3610DC 00E0+00 0/0 9/9 0/0 .text fprintf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void fprintf() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/fprintf.s" -} -#pragma pop - -/* 8036687C-80366964 3611BC 00E8+00 0/0 4/4 0/0 .text printf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm size_t printf(const char*, ...) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/printf.s" -} -#pragma pop - -/* 80366964-803669D0 3612A4 006C+00 3/3 0/0 0/0 .text __StringWrite */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __StringWrite() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/__StringWrite.s" -} -#pragma pop - -/* 803669D0-80366A28 361310 0058+00 3/3 0/0 0/0 .text __FileWrite */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __FileWrite() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/__FileWrite.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 803A2318-803A2318 02E978 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_803A2318 = ""; -#pragma pop - -/* 80450AD8-80450AE0 000558 0002+06 1/1 0/0 0/0 .sdata @wstringBase0 */ -SECTION_SDATA static u8 data_80450AD8[2 + 6 /* padding */] = { - 0x00, - 0x00, - /* padding */ - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, -}; - -/* 80366A28-8036719C 361368 0774+00 6/6 0/0 0/0 .text __pformatter */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __pformatter() { - nofralloc -#undef __va_arg -#include "asm/msl_c/MSL_Common/Src/printf/__pformatter.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 803A2318-803A2318 02E978 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_803A2319 = "-INF"; -SECTION_DEAD static char const* const stringBase_803A231E = "-inf"; -SECTION_DEAD static char const* const stringBase_803A2323 = "INF"; -SECTION_DEAD static char const* const stringBase_803A2327 = "inf"; -SECTION_DEAD static char const* const stringBase_803A232B = "-NAN"; -SECTION_DEAD static char const* const stringBase_803A2330 = "-nan"; -SECTION_DEAD static char const* const stringBase_803A2335 = "NAN"; -SECTION_DEAD static char const* const stringBase_803A2339 = "nan"; -/* @stringBase0 padding */ -SECTION_DEAD static char const* const pad_803A233D = "\0\0"; -#pragma pop - -/* 80456670-80456678 004C70 0008+00 1/1 0/0 0/0 .sdata2 @1089 */ -SECTION_SDATA2 static u8 lit_1089[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 8036719C-803678B8 361ADC 071C+00 1/1 0/0 0/0 .text float2str */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void float2str() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/float2str.s" -} -#pragma pop - -/* 803678B8-803679E4 3621F8 012C+00 1/1 0/0 0/0 .text round_decimal */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void round_decimal() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/round_decimal.s" -} -#pragma pop - -/* 803679E4-80367D1C 362324 0338+00 1/1 0/0 0/0 .text double2hex */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void double2hex() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/double2hex.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 803D2F18-803D2F9C -00001 0084+00 1/1 0/0 0/0 .data @1248 */ -SECTION_DATA static void* lit_1248[33] = { - (void*)(((char*)longlong2str) + 0xF8), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x98), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x98), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0xD0), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0xE4), - (void*)(((char*)longlong2str) + 0x108), (void*)(((char*)longlong2str) + 0x108), - (void*)(((char*)longlong2str) + 0xF8), -}; - -/* 80367D1C-80368030 36265C 0314+00 2/1 0/0 0/0 .text longlong2str */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void longlong2str() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/longlong2str.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 803D2F9C-803D3020 -00001 0084+00 1/1 0/0 0/0 .data @1307 */ -SECTION_DATA static void* lit_1307[33] = { - (void*)(((char*)long2str) + 0xA8), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0x70), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0x70), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0x88), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0x98), - (void*)(((char*)long2str) + 0xB4), (void*)(((char*)long2str) + 0xB4), - (void*)(((char*)long2str) + 0xA8), -}; - -/* 80368030-80368288 362970 0258+00 3/2 0/0 0/0 .text long2str */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void long2str() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/long2str.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 803D3020-803D3100 -00001 00E0+00 1/1 0/0 0/0 .data @1443 */ -SECTION_DATA static void* lit_1443[56] = { - (void*)(((char*)parse_format) + 0x38C), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x3DC), (void*)(((char*)parse_format) + 0x354), - (void*)(((char*)parse_format) + 0x3C8), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x30C), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x38C), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x440), (void*)(((char*)parse_format) + 0x30C), - (void*)(((char*)parse_format) + 0x3DC), (void*)(((char*)parse_format) + 0x354), - (void*)(((char*)parse_format) + 0x3C8), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x30C), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4A4), - (void*)(((char*)parse_format) + 0x30C), (void*)(((char*)parse_format) + 0x41C), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x478), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x30C), (void*)(((char*)parse_format) + 0x4BC), - (void*)(((char*)parse_format) + 0x4BC), (void*)(((char*)parse_format) + 0x30C), -}; - -/* 803D3100-803D3148 -00001 0044+04 1/1 0/0 0/0 .data @1442 */ -SECTION_DATA static void* lit_1442[17 + 1 /* padding */] = { - (void*)(((char*)parse_format) + 0xBC), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xD4), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xB0), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xA4), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xF8), - (void*)(((char*)parse_format) + 0xE0), - /* padding */ - NULL, -}; - -/* 80368288-8036878C 362BC8 0504+00 3/1 0/0 0/0 .text parse_format */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void parse_format() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/printf/parse_format.s" -} -#pragma pop - -/* 803A2318-803A2318 02E978 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ diff --git a/libs/msl_c/MSL_Common/Src/scanf.cpp b/libs/msl_c/MSL_Common/Src/scanf.cpp deleted file mode 100644 index b7666f25b3..0000000000 --- a/libs/msl_c/MSL_Common/Src/scanf.cpp +++ /dev/null @@ -1,32 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/scanf -// - -#include "msl_c/MSL_Common/Src/scanf.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __StringRead(); - -// -// External References: -// - -// -// Declarations: -// - -/* 8036878C-8036881C 3630CC 0090+00 0/0 2/2 0/0 .text __StringRead */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __StringRead() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/scanf/__StringRead.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/signal.cpp b/libs/msl_c/MSL_Common/Src/signal.cpp deleted file mode 100644 index b6b61e6c3f..0000000000 --- a/libs/msl_c/MSL_Common/Src/signal.cpp +++ /dev/null @@ -1,40 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/signal -// - -#include "msl_c/MSL_Common/Src/signal.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void raise(); - -// -// External References: -// - -extern "C" void exit(); -extern "C" void __end_critical_region(); -extern "C" void __begin_critical_region(); - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 8044D878-8044D890 07A598 0018+00 1/1 0/0 0/0 .bss signal_funcs */ -static u8 signal_funcs[24]; - -/* 8036881C-803688DC 36315C 00C0+00 0/0 1/1 0/0 .text raise */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void raise() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/signal/raise.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/string.cpp b/libs/msl_c/MSL_Common/Src/string.cpp deleted file mode 100644 index c4f02bb7ca..0000000000 --- a/libs/msl_c/MSL_Common/Src/string.cpp +++ /dev/null @@ -1,98 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/string -// - -#include "msl_c/MSL_Common/Src/string.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// External References: -// - -extern "C" void _epilog(); - -// -// Declarations: -// - -/* 803688DC-80368924 36321C 0048+00 0/0 1/1 0/0 .text strrchr */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm char* strrchr(const char*, int) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strrchr.s" -} -#pragma pop - -/* 80368924-80368954 363264 0030+00 0/0 3/3 0/0 .text strchr */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm char* strchr(const char*, int) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strchr.s" -} -#pragma pop - -/* 80368954-80368994 363294 0040+00 0/0 6/6 0/0 .text strncmp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm int strncmp(const char*, const char*, u32) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strncmp.s" -} -#pragma pop - -/* 80368994-80368ABC 3632D4 0128+00 0/0 155/155 279/279 .text strcmp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm int strcmp(const char*, const char*) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strcmp.s" -} -#pragma pop - -/* 80368ABC-80368AE8 3633FC 002C+00 0/0 20/20 8/8 .text strcat */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm char* strcat(char*, const char*) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strcat.s" -} -#pragma pop - -/* 80368AE8-80368B2C 363428 0044+00 0/0 9/9 1/1 .text strncpy */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm char* strncpy(char*, const char*, u32) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strncpy.s" -} -#pragma pop - -/* 80368B2C-80368BE4 36346C 00B8+00 0/0 131/131 13/13 .text strcpy */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm char* strcpy(char*, const char*) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strcpy.s" -} -#pragma pop - -/* 80368BE4-80368C00 363524 001C+00 0/0 28/28 8/8 .text strlen */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm u32 strlen(const char*) { - nofralloc -#include "asm/msl_c/MSL_Common/Src/string/strlen.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/strtoul.cpp b/libs/msl_c/MSL_Common/Src/strtoul.cpp deleted file mode 100644 index cdab51699c..0000000000 --- a/libs/msl_c/MSL_Common/Src/strtoul.cpp +++ /dev/null @@ -1,83 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/strtoul -// - -#include "msl_c/MSL_Common/Src/strtoul.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void strtol(); -extern "C" void strtoul(); -extern "C" void __strtoul(); - -// -// External References: -// - -extern "C" void __StringRead(); -extern "C" extern u8 __ctype_map[256]; -extern "C" extern u8 __upper_map[256]; -extern "C" extern u8 errno[4 + 4 /* padding */]; - -// -// Declarations: -// - -/* 80368C00-80368CF0 363540 00F0+00 0/0 3/3 0/0 .text strtol */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void strtol() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/strtoul/strtol.s" -} -#pragma pop - -/* 80368CF0-80368D9C 363630 00AC+00 0/0 2/2 0/0 .text strtoul */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void strtoul() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/strtoul/strtoul.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 803D3148-803D3190 -00001 0044+04 1/1 0/0 0/0 .data @431 */ -SECTION_DATA static void* lit_431[17 + 1 /* padding */] = { - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0xC4), - (void*)(((char*)__strtoul) + 0x164), - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0x1AC), - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0x1FC), - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0x310), - (void*)(((char*)__strtoul) + 0x1FC), - /* padding */ - NULL, -}; - -/* 80368D9C-80369114 3636DC 0378+00 3/2 0/0 0/0 .text __strtoul */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __strtoul() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/strtoul/__strtoul.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common/Src/wchar_io.cpp b/libs/msl_c/MSL_Common/Src/wchar_io.cpp deleted file mode 100644 index 3f690803de..0000000000 --- a/libs/msl_c/MSL_Common/Src/wchar_io.cpp +++ /dev/null @@ -1,32 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common/Src/wchar_io -// - -#include "msl_c/MSL_Common/Src/wchar_io.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void fwide(); - -// -// External References: -// - -// -// Declarations: -// - -/* 80369114-8036919C 363A54 0088+00 0/0 5/5 0/0 .text fwide */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void fwide() { - nofralloc -#include "asm/msl_c/MSL_Common/Src/wchar_io/fwide.s" -} -#pragma pop diff --git a/libs/msl_c/MSL_Common_Embedded/Src/ansi_fp.cpp b/libs/msl_c/MSL_Common_Embedded/Src/ansi_fp.cpp deleted file mode 100644 index 9e6a4033ce..0000000000 --- a/libs/msl_c/MSL_Common_Embedded/Src/ansi_fp.cpp +++ /dev/null @@ -1,192 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: MSL_Common_Embedded/Src/ansi_fp -// - -#include "msl_c/MSL_Common_Embedded/Src/ansi_fp.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __num2dec(); -extern "C" void __num2dec_internal(); -extern "C" void __two_exp(); -extern "C" void __timesdec(); -extern "C" extern char const* const MSL_Common_Embedded_Src_ansi_fp__stringBase0; - -// -// External References: -// - -extern "C" void __div2u(); -extern "C" void __mod2u(); -extern "C" void __cvt_dbl_usll(); -extern "C" void frexp(); -extern "C" void ldexp(); -extern "C" void modf(); - -// -// Declarations: -// - -/* 80363124-803632C8 35DA64 01A4+00 0/0 2/2 0/0 .text __num2dec */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __num2dec() { - nofralloc -#include "asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__num2dec.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 80456660-80456668 004C60 0008+00 1/1 0/0 0/0 .sdata2 @824 */ -SECTION_SDATA2 static u8 lit_824[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 803632C8-8036367C 35DC08 03B4+00 1/1 0/0 0/0 .text __num2dec_internal */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __num2dec_internal() { - nofralloc -#include "asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__num2dec_internal.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 803A2238-803A2238 02E898 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_803A2238 = "179769313486231580793729011405303420"; -SECTION_DEAD static char const* const stringBase_803A225D = - "542101086242752217003726400434970855712890625"; -SECTION_DEAD static char const* const stringBase_803A228B = - "11102230246251565404236316680908203125"; -SECTION_DEAD static char const* const stringBase_803A22B2 = "23283064365386962890625"; -SECTION_DEAD static char const* const stringBase_803A22CA = "152587890625"; -SECTION_DEAD static char const* const stringBase_803A22D7 = "390625"; -SECTION_DEAD static char const* const stringBase_803A22DE = "78125"; -SECTION_DEAD static char const* const stringBase_803A22E4 = "15625"; -SECTION_DEAD static char const* const stringBase_803A22EA = "3125"; -SECTION_DEAD static char const* const stringBase_803A22EF = "625"; -SECTION_DEAD static char const* const stringBase_803A22F3 = "125"; -SECTION_DEAD static char const* const stringBase_803A22F7 = "25"; -SECTION_DEAD static char const* const stringBase_803A22FA = "5"; -SECTION_DEAD static char const* const stringBase_803A22FC = "1"; -SECTION_DEAD static char const* const stringBase_803A22FE = "2"; -SECTION_DEAD static char const* const stringBase_803A2300 = "4"; -SECTION_DEAD static char const* const stringBase_803A2302 = "8"; -SECTION_DEAD static char const* const stringBase_803A2304 = "16"; -SECTION_DEAD static char const* const stringBase_803A2307 = "32"; -SECTION_DEAD static char const* const stringBase_803A230A = "64"; -SECTION_DEAD static char const* const stringBase_803A230D = "128"; -SECTION_DEAD static char const* const stringBase_803A2311 = "256"; -/* @stringBase0 padding */ -SECTION_DEAD static char const* const pad_803A2315 = "\0\0"; -#pragma pop - -/* 803D2AF0-803D2C18 -00001 0124+04 1/1 0/0 0/0 .data @1710 */ -SECTION_DATA static void* lit_1710[73 + 1 /* padding */] = { - (void*)(((char*)__two_exp) + 0x40), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x13C), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x238), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x334), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x14DC), - (void*)(((char*)__two_exp) + 0x430), - (void*)(((char*)__two_exp) + 0x52C), - (void*)(((char*)__two_exp) + 0x628), - (void*)(((char*)__two_exp) + 0x724), - (void*)(((char*)__two_exp) + 0x820), - (void*)(((char*)__two_exp) + 0x91C), - (void*)(((char*)__two_exp) + 0xA18), - (void*)(((char*)__two_exp) + 0xB14), - (void*)(((char*)__two_exp) + 0xC10), - (void*)(((char*)__two_exp) + 0xD08), - (void*)(((char*)__two_exp) + 0xE00), - (void*)(((char*)__two_exp) + 0xEF8), - (void*)(((char*)__two_exp) + 0xFF0), - (void*)(((char*)__two_exp) + 0x10EC), - (void*)(((char*)__two_exp) + 0x11E8), - (void*)(((char*)__two_exp) + 0x12E4), - (void*)(((char*)__two_exp) + 0x13E0), - /* padding */ - NULL, -}; - -/* 8036367C-80364E00 35DFBC 1784+00 2/1 0/0 0/0 .text __two_exp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __two_exp() { - nofralloc -#include "asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__two_exp.s" -} -#pragma pop - -/* 80364E00-80365078 35F740 0278+00 2/2 0/0 0/0 .text __timesdec */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __timesdec() { - nofralloc -#include "asm/msl_c/MSL_Common_Embedded/Src/ansi_fp/__timesdec.s" -} -#pragma pop - -/* 803A2238-803A2238 02E898 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ diff --git a/libs/msl_c/Makefile b/libs/msl_c/Makefile deleted file mode 100644 index 5a1fd841e3..0000000000 --- a/libs/msl_c/Makefile +++ /dev/null @@ -1,139 +0,0 @@ -# -# Generated By: dol2asm -# - -LIBMSL_C_PPCEABI_BARE_H_A_CPP_FILES := \ - libs/msl_c/MSL_Common/Src/abort_exit.cpp \ - libs/msl_c/MSL_Common/Src/alloc.cpp \ - libs/msl_c/MSL_Common/Src/errno.cpp \ - libs/msl_c/MSL_Common/Src/ansi_files.cpp \ - libs/msl_c/MSL_Common_Embedded/Src/ansi_fp.cpp \ - libs/msl_c/MSL_Common/Src/arith.cpp \ - libs/msl_c/MSL_Common/Src/buffer_io.cpp \ - libs/msl_c/MSL_Common/Src/char_io.cpp \ - libs/msl_c/PPC_EABI/Src/critical_regions.gamecube.cpp \ - libs/msl_c/MSL_Common/Src/ctype.cpp \ - libs/msl_c/MSL_Common/Src/direct_io.cpp \ - libs/msl_c/MSL_Common/Src/file_io.cpp \ - libs/msl_c/MSL_Common/Src/FILE_POS.cpp \ - libs/msl_c/MSL_Common/Src/mbstring.cpp \ - libs/msl_c/MSL_Common/Src/mem.cpp \ - libs/msl_c/MSL_Common/Src/mem_funcs.cpp \ - libs/msl_c/MSL_Common/Src/misc_io.cpp \ - libs/msl_c/MSL_Common/Src/printf.cpp \ - libs/msl_c/MSL_Common/Src/scanf.cpp \ - libs/msl_c/MSL_Common/Src/float.cpp \ - libs/msl_c/MSL_Common/Src/signal.cpp \ - libs/msl_c/MSL_Common/Src/string.cpp \ - libs/msl_c/MSL_Common/Src/strtoul.cpp \ - libs/msl_c/MSL_Common/Src/wchar_io.cpp \ - libs/msl_c/PPC_EABI/Src/uart_console_io_gcn.cpp \ - libs/msl_c/Math/Double_precision/e_acos.cpp \ - libs/msl_c/Math/Double_precision/e_asin.cpp \ - libs/msl_c/Math/Double_precision/e_atan2.cpp \ - libs/msl_c/Math/Double_precision/e_exp.cpp \ - libs/msl_c/Math/Double_precision/e_fmod.cpp \ - libs/msl_c/Math/Double_precision/e_pow.cpp \ - libs/msl_c/Math/Double_precision/e_rem_pio2.cpp \ - libs/msl_c/Math/Double_precision/k_cos.cpp \ - libs/msl_c/Math/Double_precision/k_rem_pio2.cpp \ - libs/msl_c/Math/Double_precision/k_sin.cpp \ - libs/msl_c/Math/Double_precision/k_tan.cpp \ - libs/msl_c/Math/Double_precision/s_atan.cpp \ - libs/msl_c/Math/Double_precision/s_ceil.cpp \ - libs/msl_c/Math/Double_precision/s_copysign.cpp \ - libs/msl_c/Math/Double_precision/s_cos.cpp \ - libs/msl_c/Math/Double_precision/s_floor.cpp \ - libs/msl_c/Math/Double_precision/s_frexp.cpp \ - libs/msl_c/Math/Double_precision/s_ldexp.cpp \ - libs/msl_c/Math/Double_precision/s_modf.cpp \ - libs/msl_c/Math/Double_precision/s_sin.cpp \ - libs/msl_c/Math/Double_precision/s_tan.cpp \ - libs/msl_c/Math/Double_precision/w_acos.cpp \ - libs/msl_c/Math/Double_precision/w_asin.cpp \ - libs/msl_c/Math/Double_precision/w_atan2.cpp \ - libs/msl_c/Math/Double_precision/w_exp.cpp \ - libs/msl_c/Math/Double_precision/w_fmod.cpp \ - libs/msl_c/Math/Double_precision/w_pow.cpp \ - libs/msl_c/Math/Double_precision/e_sqrt.cpp \ - libs/msl_c/PPC_EABI/Src/math_ppc.cpp \ - libs/msl_c/Math/Double_precision/w_sqrt.cpp \ - libs/msl_c/MSL_Common/Src/extras.cpp \ - -LIBMSL_C_PPCEABI_BARE_H_A_O_FILES := \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/abort_exit.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/alloc.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/errno.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/ansi_files.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common_Embedded/Src/ansi_fp.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/arith.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/buffer_io.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/char_io.o \ - $(BUILD_DIR)/libs/msl_c/PPC_EABI/Src/critical_regions.gamecube.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/ctype.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/direct_io.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/file_io.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/FILE_POS.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/mbstring.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/mem.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/mem_funcs.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/misc_io.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/printf.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/scanf.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/float.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/signal.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/string.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/strtoul.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/wchar_io.o \ - $(BUILD_DIR)/libs/msl_c/PPC_EABI/Src/uart_console_io_gcn.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_acos.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_asin.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_atan2.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_exp.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_fmod.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_pow.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_rem_pio2.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/k_cos.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/k_rem_pio2.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/k_sin.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/k_tan.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_atan.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_ceil.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_copysign.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_cos.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_floor.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_frexp.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_ldexp.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_modf.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_sin.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/s_tan.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_acos.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_asin.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_atan2.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_exp.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_fmod.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_pow.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/e_sqrt.o \ - $(BUILD_DIR)/libs/msl_c/PPC_EABI/Src/math_ppc.o \ - $(BUILD_DIR)/libs/msl_c/Math/Double_precision/w_sqrt.o \ - $(BUILD_DIR)/libs/msl_c/MSL_Common/Src/extras.o \ - -LIBMSL_C_PPCEABI_BARE_H_A_CFLAGS := \ - -LIBMSL_C_PPCEABI_BARE_H_A_LDFLAGS := \ - -nodefaults \ - -fp hard \ - -proc gekko \ - -linkmode moreram \ - -$(BUILD_DIR)/libmsl_c.a: $(LIBMSL_C_PPCEABI_BARE_H_A_O_FILES) - @echo linking... $(BUILD_DIR)/libmsl_c.a - @echo $(LIBMSL_C_PPCEABI_BARE_H_A_O_FILES) > build/LIBMSL_C_PPCEABI_BARE_H_A_ofiles - @$(LD) -xm l $(LIBMSL_C_PPCEABI_BARE_H_A_LDFLAGS) -o $(BUILD_DIR)/libmsl_c.a @build/LIBMSL_C_PPCEABI_BARE_H_A_ofiles - -$(BUILD_DIR)/libs/msl_c/%.o: libs/msl_c/%.cpp - @mkdir -p $(@D) - @echo building... $< - @$(ICONV) -f UTF-8 -t CP932 < $< > $(basename $@).cpp - @$(CC) $(CFLAGS) $(LIBMSL_C_PPCEABI_BARE_H_A_CFLAGS) -c -o $@ $(basename $@).cpp - diff --git a/libs/msl_c/Math/Double_precision/e_acos.cpp b/libs/msl_c/Math/Double_precision/e_acos.cpp deleted file mode 100644 index f6d2e8d359..0000000000 --- a/libs/msl_c/Math/Double_precision/e_acos.cpp +++ /dev/null @@ -1,89 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/e_acos -// - -#include "msl_c/Math/Double_precision/e_acos.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __ieee754_acos(); - -// -// External References: -// - -extern "C" void sqrt(); -extern "C" extern u32 __float_nan; - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456678-80456680 004C78 0008+00 1/1 0/0 0/0 .sdata2 @83 */ -SECTION_SDATA2 static u8 lit_83[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 80456680-80456688 004C80 0008+00 1/1 0/0 0/0 .sdata2 @84 */ -SECTION_SDATA2 static f64 lit_84 = 3.141592653589793; - -/* 80456688-80456690 004C88 0008+00 1/1 0/0 0/0 .sdata2 @85 */ -SECTION_SDATA2 static f64 lit_85 = 1.5707963267948966; - -/* 80456690-80456698 004C90 0008+00 1/1 0/0 0/0 .sdata2 @86 */ -SECTION_SDATA2 static f64 lit_86 = 6.123233995736766e-17; - -/* 80456698-804566A0 004C98 0008+00 1/1 0/0 0/0 .sdata2 @87 */ -SECTION_SDATA2 static f64 lit_87 = 1.0 / 6.0; - -/* 804566A0-804566A8 004CA0 0008+00 1/1 0/0 0/0 .sdata2 @88 */ -SECTION_SDATA2 static f64 lit_88 = -0.3255658186224009; - -/* 804566A8-804566B0 004CA8 0008+00 1/1 0/0 0/0 .sdata2 @89 */ -SECTION_SDATA2 static f64 lit_89 = 0.20121253213486293; - -/* 804566B0-804566B8 004CB0 0008+00 1/1 0/0 0/0 .sdata2 @90 */ -SECTION_SDATA2 static f64 lit_90 = -0.04005553450067941; - -/* 804566B8-804566C0 004CB8 0008+00 1/1 0/0 0/0 .sdata2 @91 */ -SECTION_SDATA2 static f64 lit_91 = 0.0007915349942898145; - -/* 804566C0-804566C8 004CC0 0008+00 1/1 0/0 0/0 .sdata2 @92 */ -SECTION_SDATA2 static f64 lit_92 = 3.479331075960212e-05; - -/* 804566C8-804566D0 004CC8 0008+00 1/1 0/0 0/0 .sdata2 @93 */ -SECTION_SDATA2 static f64 lit_93 = 1.0; - -/* 804566D0-804566D8 004CD0 0008+00 1/1 0/0 0/0 .sdata2 @94 */ -SECTION_SDATA2 static f64 lit_94 = -2.403394911734414; - -/* 804566D8-804566E0 004CD8 0008+00 1/1 0/0 0/0 .sdata2 @95 */ -SECTION_SDATA2 static f64 lit_95 = 2.0209457602335057; - -/* 804566E0-804566E8 004CE0 0008+00 1/1 0/0 0/0 .sdata2 @96 */ -SECTION_SDATA2 static f64 lit_96 = -0.6882839716054533; - -/* 804566E8-804566F0 004CE8 0008+00 1/1 0/0 0/0 .sdata2 @97 */ -SECTION_SDATA2 static f64 lit_97 = 0.07703815055590194; - -/* 804566F0-804566F8 004CF0 0008+00 1/1 0/0 0/0 .sdata2 @98 */ -SECTION_SDATA2 static f64 lit_98 = 0.5; - -/* 804566F8-80456700 004CF8 0008+00 1/1 0/0 0/0 .sdata2 @99 */ -SECTION_SDATA2 static f64 lit_99 = 2.0; - -/* 80369274-803694B0 363BB4 023C+00 0/0 1/1 0/0 .text __ieee754_acos */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __ieee754_acos() { - nofralloc -#include "asm/msl_c/Math/Double_precision/e_acos/__ieee754_acos.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/e_asin.cpp b/libs/msl_c/Math/Double_precision/e_asin.cpp deleted file mode 100644 index 5580877678..0000000000 --- a/libs/msl_c/Math/Double_precision/e_asin.cpp +++ /dev/null @@ -1,87 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/e_asin -// - -#include "msl_c/Math/Double_precision/e_asin.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __ieee754_asin(); - -// -// External References: -// - -extern "C" void sqrt(); -extern "C" extern u32 __float_nan; - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456700-80456708 004D00 0008+00 1/1 0/0 0/0 .sdata2 @94 */ -SECTION_SDATA2 static f64 lit_94 = 1.5707963267948966; - -/* 80456708-80456710 004D08 0008+00 1/1 0/0 0/0 .sdata2 @95 */ -SECTION_SDATA2 static f64 lit_95 = 6.123233995736766e-17; - -/* 80456710-80456718 004D10 0008+00 1/1 0/0 0/0 .sdata2 @96 */ -SECTION_SDATA2 static f64 lit_96 = 1e+300; - -/* 80456718-80456720 004D18 0008+00 1/1 0/0 0/0 .sdata2 @97 */ -SECTION_SDATA2 static f64 lit_97 = 1.0; - -/* 80456720-80456728 004D20 0008+00 1/1 0/0 0/0 .sdata2 @98 */ -SECTION_SDATA2 static f64 lit_98 = 1.0 / 6.0; - -/* 80456728-80456730 004D28 0008+00 1/1 0/0 0/0 .sdata2 @99 */ -SECTION_SDATA2 static f64 lit_99 = -0.3255658186224009; - -/* 80456730-80456738 004D30 0008+00 1/1 0/0 0/0 .sdata2 @100 */ -SECTION_SDATA2 static f64 lit_100 = 0.20121253213486293; - -/* 80456738-80456740 004D38 0008+00 1/1 0/0 0/0 .sdata2 @101 */ -SECTION_SDATA2 static f64 lit_101 = -0.04005553450067941; - -/* 80456740-80456748 004D40 0008+00 1/1 0/0 0/0 .sdata2 @102 */ -SECTION_SDATA2 static f64 lit_102 = 0.0007915349942898145; - -/* 80456748-80456750 004D48 0008+00 1/1 0/0 0/0 .sdata2 @103 */ -SECTION_SDATA2 static f64 lit_103 = 3.479331075960212e-05; - -/* 80456750-80456758 004D50 0008+00 1/1 0/0 0/0 .sdata2 @104 */ -SECTION_SDATA2 static f64 lit_104 = -2.403394911734414; - -/* 80456758-80456760 004D58 0008+00 1/1 0/0 0/0 .sdata2 @105 */ -SECTION_SDATA2 static f64 lit_105 = 2.0209457602335057; - -/* 80456760-80456768 004D60 0008+00 1/1 0/0 0/0 .sdata2 @106 */ -SECTION_SDATA2 static f64 lit_106 = -0.6882839716054533; - -/* 80456768-80456770 004D68 0008+00 1/1 0/0 0/0 .sdata2 @107 */ -SECTION_SDATA2 static f64 lit_107 = 0.07703815055590194; - -/* 80456770-80456778 004D70 0008+00 1/1 0/0 0/0 .sdata2 @108 */ -SECTION_SDATA2 static f64 lit_108 = 0.5; - -/* 80456778-80456780 004D78 0008+00 1/1 0/0 0/0 .sdata2 @109 */ -SECTION_SDATA2 static f64 lit_109 = 2.0; - -/* 80456780-80456788 004D80 0008+00 1/1 0/0 0/0 .sdata2 @110 */ -SECTION_SDATA2 static f64 lit_110 = 0.7853981633974483; - -/* 803694B0-803696E8 363DF0 0238+00 0/0 1/1 0/0 .text __ieee754_asin */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __ieee754_asin() { - nofralloc -#include "asm/msl_c/Math/Double_precision/e_asin/__ieee754_asin.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/e_atan2.cpp b/libs/msl_c/Math/Double_precision/e_atan2.cpp deleted file mode 100644 index 37eedc1002..0000000000 --- a/libs/msl_c/Math/Double_precision/e_atan2.cpp +++ /dev/null @@ -1,70 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/e_atan2 -// - -#include "msl_c/Math/Double_precision/e_atan2.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __ieee754_atan2(); - -// -// External References: -// - -extern "C" void atan(); - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456788-80456790 004D88 0008+00 1/1 0/0 0/0 .sdata2 @145 */ -SECTION_SDATA2 static f64 lit_145 = 3.141592653589793; - -/* 80456790-80456798 004D90 0008+00 1/1 0/0 0/0 .sdata2 @146 */ -SECTION_SDATA2 static f64 lit_146 = -3.141592653589793; - -/* 80456798-804567A0 004D98 0008+00 1/1 0/0 0/0 .sdata2 @147 */ -SECTION_SDATA2 static f64 lit_147 = -1.5707963267948966; - -/* 804567A0-804567A8 004DA0 0008+00 1/1 0/0 0/0 .sdata2 @148 */ -SECTION_SDATA2 static f64 lit_148 = 1.5707963267948966; - -/* 804567A8-804567B0 004DA8 0008+00 1/1 0/0 0/0 .sdata2 @149 */ -SECTION_SDATA2 static f64 lit_149 = 0.7853981633974483; - -/* 804567B0-804567B8 004DB0 0008+00 1/1 0/0 0/0 .sdata2 @150 */ -SECTION_SDATA2 static f64 lit_150 = -0.7853981633974483; - -/* 804567B8-804567C0 004DB8 0008+00 1/1 0/0 0/0 .sdata2 @151 */ -SECTION_SDATA2 static f64 lit_151 = 2.356194490192345; - -/* 804567C0-804567C8 004DC0 0008+00 1/1 0/0 0/0 .sdata2 @152 */ -SECTION_SDATA2 static f64 lit_152 = -2.356194490192345; - -/* 804567C8-804567D0 004DC8 0008+00 1/1 0/0 0/0 .sdata2 @153 */ -SECTION_SDATA2 static u8 lit_153[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 804567D0-804567D8 004DD0 0008+00 1/1 0/0 0/0 .sdata2 @154 */ -SECTION_SDATA2 static f64 lit_154 = -0.0; - -/* 804567D8-804567E0 004DD8 0008+00 1/1 0/0 0/0 .sdata2 @155 */ -SECTION_SDATA2 static f64 lit_155 = 1.2246467991473532e-16; - -/* 803696E8-80369978 364028 0290+00 0/0 1/1 0/0 .text __ieee754_atan2 */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __ieee754_atan2() { - nofralloc -#include "asm/msl_c/Math/Double_precision/e_atan2/__ieee754_atan2.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/e_exp.cpp b/libs/msl_c/Math/Double_precision/e_exp.cpp deleted file mode 100644 index 7862057032..0000000000 --- a/libs/msl_c/Math/Double_precision/e_exp.cpp +++ /dev/null @@ -1,104 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/e_exp -// - -#include "msl_c/Math/Double_precision/e_exp.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __ieee754_exp(); - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 803A2340-803A2350 02E9A0 0010+00 1/1 0/0 0/0 .rodata halF */ -SECTION_RODATA static u8 const halF[16] = { - 0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x803A2340, &halF); - -/* 803A2350-803A2360 02E9B0 0010+00 0/1 0/0 0/0 .rodata ln2HI */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const ln2HI[16] = { - 0x3F, 0xE6, 0x2E, 0x42, 0xFE, 0xE0, 0x00, 0x00, 0xBF, 0xE6, 0x2E, 0x42, 0xFE, 0xE0, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x803A2350, &ln2HI); -#pragma pop - -/* 803A2360-803A2370 02E9C0 0010+00 0/1 0/0 0/0 .rodata ln2LO */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const ln2LO[16] = { - 0x3D, 0xEA, 0x39, 0xEF, 0x35, 0x79, 0x3C, 0x76, 0xBD, 0xEA, 0x39, 0xEF, 0x35, 0x79, 0x3C, 0x76, -}; -COMPILER_STRIP_GATE(0x803A2360, &ln2LO); -#pragma pop - -/* 804567E0-804567E8 004DE0 0008+00 1/1 0/0 0/0 .sdata2 @115 */ -SECTION_SDATA2 static u8 lit_115[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 804567E8-804567F0 004DE8 0008+00 1/1 0/0 0/0 .sdata2 @116 */ -SECTION_SDATA2 static f64 lit_116 = 709.782712893384; - -/* 804567F0-804567F8 004DF0 0008+00 1/1 0/0 0/0 .sdata2 @117 */ -SECTION_SDATA2 static f64 lit_117 = DOUBLE_INF; - -/* 804567F8-80456800 004DF8 0008+00 1/1 0/0 0/0 .sdata2 @118 */ -SECTION_SDATA2 static f64 lit_118 = -745.1332191019411; - -/* 80456800-80456808 004E00 0008+00 1/1 0/0 0/0 .sdata2 @119 */ -SECTION_SDATA2 static f64 lit_119 = 1.4426950408889634; - -/* 80456808-80456810 004E08 0008+00 1/1 0/0 0/0 .sdata2 @120 */ -SECTION_SDATA2 static f64 lit_120 = 1e+300; - -/* 80456810-80456818 004E10 0008+00 1/1 0/0 0/0 .sdata2 @121 */ -SECTION_SDATA2 static f64 lit_121 = 1.0; - -/* 80456818-80456820 004E18 0008+00 1/1 0/0 0/0 .sdata2 @122 */ -SECTION_SDATA2 static f64 lit_122 = 0.16666666666666602; - -/* 80456820-80456828 004E20 0008+00 1/1 0/0 0/0 .sdata2 @123 */ -SECTION_SDATA2 static f64 lit_123 = -0.0027777777777015593; - -/* 80456828-80456830 004E28 0008+00 1/1 0/0 0/0 .sdata2 @124 */ -SECTION_SDATA2 static f64 lit_124 = 6.613756321437934e-05; - -/* 80456830-80456838 004E30 0008+00 1/1 0/0 0/0 .sdata2 @125 */ -SECTION_SDATA2 static f64 lit_125 = -1.6533902205465252e-06; - -/* 80456838-80456840 004E38 0008+00 1/1 0/0 0/0 .sdata2 @126 */ -SECTION_SDATA2 static f64 lit_126 = 4.1381367970572385e-08; - -/* 80456840-80456848 004E40 0008+00 1/1 0/0 0/0 .sdata2 @127 */ -SECTION_SDATA2 static f64 lit_127 = 2.0; - -/* 80456848-80456850 004E48 0008+00 1/1 0/0 0/0 .sdata2 @128 */ -SECTION_SDATA2 static f64 lit_128 = 9.332636185032189e-302; - -/* 80456850-80456858 004E50 0008+00 1/1 0/0 0/0 .sdata2 @131 */ -SECTION_SDATA2 static f64 lit_131 = 4503601774854144.0 /* cast s32 to float */; - -/* 80369978-80369B9C 3642B8 0224+00 0/0 1/1 0/0 .text __ieee754_exp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __ieee754_exp() { - nofralloc -#include "asm/msl_c/Math/Double_precision/e_exp/__ieee754_exp.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/e_fmod.cpp b/libs/msl_c/Math/Double_precision/e_fmod.cpp deleted file mode 100644 index 6ba94349ed..0000000000 --- a/libs/msl_c/Math/Double_precision/e_fmod.cpp +++ /dev/null @@ -1,39 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/e_fmod -// - -#include "msl_c/Math/Double_precision/e_fmod.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __ieee754_fmod(); - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 803A2370-803A2380 02E9D0 0010+00 1/1 0/0 0/0 .rodata Zero */ -SECTION_RODATA static u8 const Zero[16] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x803A2370, &Zero); - -/* 80369B9C-80369ED8 3644DC 033C+00 0/0 1/1 0/0 .text __ieee754_fmod */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __ieee754_fmod() { - nofralloc -#include "asm/msl_c/Math/Double_precision/e_fmod/__ieee754_fmod.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/e_pow.cpp b/libs/msl_c/Math/Double_precision/e_pow.cpp deleted file mode 100644 index 2e26cecb62..0000000000 --- a/libs/msl_c/Math/Double_precision/e_pow.cpp +++ /dev/null @@ -1,166 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/e_pow -// - -#include "msl_c/Math/Double_precision/e_pow.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __ieee754_pow(); - -// -// External References: -// - -extern "C" void ldexp(); -extern "C" void sqrt(); -extern "C" extern u32 __float_nan; -extern "C" extern u8 errno[4 + 4 /* padding */]; - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 803A2380-803A2390 02E9E0 0010+00 1/1 0/0 0/0 .rodata bp */ -SECTION_RODATA static u8 const bp[16] = { - 0x3F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x803A2380, &bp); - -/* 803A2390-803A23A0 02E9F0 0010+00 0/1 0/0 0/0 .rodata dp_h */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const dp_h[16] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xE2, 0xB8, 0x03, 0x40, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x803A2390, &dp_h); -#pragma pop - -/* 803A23A0-803A23B0 02EA00 0010+00 0/1 0/0 0/0 .rodata dp_l */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const dp_l[16] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x4C, 0xFD, 0xEB, 0x43, 0xCF, 0xD0, 0x06, -}; -COMPILER_STRIP_GATE(0x803A23A0, &dp_l); -#pragma pop - -/* 80456858-80456860 004E58 0008+00 1/1 0/0 0/0 .sdata2 @336 */ -SECTION_SDATA2 static f64 lit_336 = 1.0; - -/* 80456860-80456868 004E60 0008+00 1/1 0/0 0/0 .sdata2 @337 */ -SECTION_SDATA2 static u8 lit_337[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 80456868-80456870 004E68 0008+00 1/1 0/0 0/0 .sdata2 @338 */ -SECTION_SDATA2 static f64 lit_338 = DOUBLE_INF; - -/* 80456870-80456878 004E70 0008+00 1/1 0/0 0/0 .sdata2 @339 */ -SECTION_SDATA2 static f64 lit_339 = 0.5; - -/* 80456878-80456880 004E78 0008+00 1/1 0/0 0/0 .sdata2 @340 */ -SECTION_SDATA2 static f64 lit_340 = 1.0 / 3.0; - -/* 80456880-80456888 004E80 0008+00 1/1 0/0 0/0 .sdata2 @341 */ -SECTION_SDATA2 static f64 lit_341 = 0.25; - -/* 80456888-80456890 004E88 0008+00 1/1 0/0 0/0 .sdata2 @342 */ -SECTION_SDATA2 static f64 lit_342 = 1.4426950216293335; - -/* 80456890-80456898 004E90 0008+00 1/1 0/0 0/0 .sdata2 @343 */ -SECTION_SDATA2 static f64 lit_343 = 1.9259629911266175e-08; - -/* 80456898-804568A0 004E98 0008+00 1/1 0/0 0/0 .sdata2 @344 */ -SECTION_SDATA2 static f64 lit_344 = 1.4426950408889634; - -/* 804568A0-804568A8 004EA0 0008+00 1/1 0/0 0/0 .sdata2 @345 */ -SECTION_SDATA2 static f64 lit_345 = 9007199254740992.0; - -/* 804568A8-804568B0 004EA8 0008+00 1/1 0/0 0/0 .sdata2 @346 */ -SECTION_SDATA2 static f64 lit_346 = 0.5999999999999946; - -/* 804568B0-804568B8 004EB0 0008+00 1/1 0/0 0/0 .sdata2 @347 */ -SECTION_SDATA2 static f64 lit_347 = 0.4285714285785502; - -/* 804568B8-804568C0 004EB8 0008+00 1/1 0/0 0/0 .sdata2 @348 */ -SECTION_SDATA2 static f64 lit_348 = 0.33333332981837743; - -/* 804568C0-804568C8 004EC0 0008+00 1/1 0/0 0/0 .sdata2 @349 */ -SECTION_SDATA2 static f64 lit_349 = 0.272728123808534; - -/* 804568C8-804568D0 004EC8 0008+00 1/1 0/0 0/0 .sdata2 @350 */ -SECTION_SDATA2 static f64 lit_350 = 0.23066074577556175; - -/* 804568D0-804568D8 004ED0 0008+00 1/1 0/0 0/0 .sdata2 @351 */ -SECTION_SDATA2 static f64 lit_351 = 0.20697501780033842; - -/* 804568D8-804568E0 004ED8 0008+00 1/1 0/0 0/0 .sdata2 @352 */ -SECTION_SDATA2 static f64 lit_352 = 3.0; - -/* 804568E0-804568E8 004EE0 0008+00 1/1 0/0 0/0 .sdata2 @353 */ -SECTION_SDATA2 static f64 lit_353 = 0.9617967009544373; - -/* 804568E8-804568F0 004EE8 0008+00 1/1 0/0 0/0 .sdata2 @354 */ -SECTION_SDATA2 static f64 lit_354 = -7.028461650952758e-09; - -/* 804568F0-804568F8 004EF0 0008+00 1/1 0/0 0/0 .sdata2 @355 */ -SECTION_SDATA2 static f64 lit_355 = 0.9617966939259756; - -/* 804568F8-80456900 004EF8 0008+00 1/1 0/0 0/0 .sdata2 @356 */ -SECTION_SDATA2 static f64 lit_356 = -1.0; - -/* 80456900-80456908 004F00 0008+00 1/1 0/0 0/0 .sdata2 @357 */ -SECTION_SDATA2 static f64 lit_357 = 1e+300; - -/* 80456908-80456910 004F08 0008+00 1/1 0/0 0/0 .sdata2 @358 */ -SECTION_SDATA2 static f64 lit_358 = 8.008566259537294e-17; - -/* 80456910-80456918 004F10 0008+00 1/1 0/0 0/0 .sdata2 @359 */ -SECTION_SDATA2 static f64 lit_359 = 1e-300; - -/* 80456918-80456920 004F18 0008+00 1/1 0/0 0/0 .sdata2 @360 */ -SECTION_SDATA2 static f64 lit_360 = 0.6931471824645996; - -/* 80456920-80456928 004F20 0008+00 1/1 0/0 0/0 .sdata2 @361 */ -SECTION_SDATA2 static f64 lit_361 = 0.6931471805599453; - -/* 80456928-80456930 004F28 0008+00 1/1 0/0 0/0 .sdata2 @362 */ -SECTION_SDATA2 static f64 lit_362 = -1.904654299957768e-09; - -/* 80456930-80456938 004F30 0008+00 1/1 0/0 0/0 .sdata2 @363 */ -SECTION_SDATA2 static f64 lit_363 = 0.16666666666666602; - -/* 80456938-80456940 004F38 0008+00 1/1 0/0 0/0 .sdata2 @364 */ -SECTION_SDATA2 static f64 lit_364 = -0.0027777777777015593; - -/* 80456940-80456948 004F40 0008+00 1/1 0/0 0/0 .sdata2 @365 */ -SECTION_SDATA2 static f64 lit_365 = 6.613756321437934e-05; - -/* 80456948-80456950 004F48 0008+00 1/1 0/0 0/0 .sdata2 @366 */ -SECTION_SDATA2 static f64 lit_366 = -1.6533902205465252e-06; - -/* 80456950-80456958 004F50 0008+00 1/1 0/0 0/0 .sdata2 @367 */ -SECTION_SDATA2 static f64 lit_367 = 4.1381367970572385e-08; - -/* 80456958-80456960 004F58 0008+00 1/1 0/0 0/0 .sdata2 @368 */ -SECTION_SDATA2 static f64 lit_368 = 2.0; - -/* 80456960-80456968 004F60 0008+00 1/1 0/0 0/0 .sdata2 @370 */ -SECTION_SDATA2 static f64 lit_370 = 4503601774854144.0 /* cast s32 to float */; - -/* 80369ED8-8036A708 364818 0830+00 0/0 1/1 0/0 .text __ieee754_pow */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __ieee754_pow() { - nofralloc -#include "asm/msl_c/Math/Double_precision/e_pow/__ieee754_pow.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/e_rem_pio2.cpp b/libs/msl_c/Math/Double_precision/e_rem_pio2.cpp deleted file mode 100644 index 3b8391fe2b..0000000000 --- a/libs/msl_c/Math/Double_precision/e_rem_pio2.cpp +++ /dev/null @@ -1,105 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/e_rem_pio2 -// - -#include "msl_c/Math/Double_precision/e_rem_pio2.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __ieee754_rem_pio2(); - -// -// External References: -// - -extern "C" void __kernel_rem_pio2(); - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 803A23B0-803A24B8 02EA10 0108+00 1/1 0/0 0/0 .rodata two_over_pi */ -SECTION_RODATA static u8 const two_over_pi[264] = { - 0x00, 0xA2, 0xF9, 0x83, 0x00, 0x6E, 0x4E, 0x44, 0x00, 0x15, 0x29, 0xFC, 0x00, 0x27, 0x57, 0xD1, - 0x00, 0xF5, 0x34, 0xDD, 0x00, 0xC0, 0xDB, 0x62, 0x00, 0x95, 0x99, 0x3C, 0x00, 0x43, 0x90, 0x41, - 0x00, 0xFE, 0x51, 0x63, 0x00, 0xAB, 0xDE, 0xBB, 0x00, 0xC5, 0x61, 0xB7, 0x00, 0x24, 0x6E, 0x3A, - 0x00, 0x42, 0x4D, 0xD2, 0x00, 0xE0, 0x06, 0x49, 0x00, 0x2E, 0xEA, 0x09, 0x00, 0xD1, 0x92, 0x1C, - 0x00, 0xFE, 0x1D, 0xEB, 0x00, 0x1C, 0xB1, 0x29, 0x00, 0xA7, 0x3E, 0xE8, 0x00, 0x82, 0x35, 0xF5, - 0x00, 0x2E, 0xBB, 0x44, 0x00, 0x84, 0xE9, 0x9C, 0x00, 0x70, 0x26, 0xB4, 0x00, 0x5F, 0x7E, 0x41, - 0x00, 0x39, 0x91, 0xD6, 0x00, 0x39, 0x83, 0x53, 0x00, 0x39, 0xF4, 0x9C, 0x00, 0x84, 0x5F, 0x8B, - 0x00, 0xBD, 0xF9, 0x28, 0x00, 0x3B, 0x1F, 0xF8, 0x00, 0x97, 0xFF, 0xDE, 0x00, 0x05, 0x98, 0x0F, - 0x00, 0xEF, 0x2F, 0x11, 0x00, 0x8B, 0x5A, 0x0A, 0x00, 0x6D, 0x1F, 0x6D, 0x00, 0x36, 0x7E, 0xCF, - 0x00, 0x27, 0xCB, 0x09, 0x00, 0xB7, 0x4F, 0x46, 0x00, 0x3F, 0x66, 0x9E, 0x00, 0x5F, 0xEA, 0x2D, - 0x00, 0x75, 0x27, 0xBA, 0x00, 0xC7, 0xEB, 0xE5, 0x00, 0xF1, 0x7B, 0x3D, 0x00, 0x07, 0x39, 0xF7, - 0x00, 0x8A, 0x52, 0x92, 0x00, 0xEA, 0x6B, 0xFB, 0x00, 0x5F, 0xB1, 0x1F, 0x00, 0x8D, 0x5D, 0x08, - 0x00, 0x56, 0x03, 0x30, 0x00, 0x46, 0xFC, 0x7B, 0x00, 0x6B, 0xAB, 0xF0, 0x00, 0xCF, 0xBC, 0x20, - 0x00, 0x9A, 0xF4, 0x36, 0x00, 0x1D, 0xA9, 0xE3, 0x00, 0x91, 0x61, 0x5E, 0x00, 0xE6, 0x1B, 0x08, - 0x00, 0x65, 0x99, 0x85, 0x00, 0x5F, 0x14, 0xA0, 0x00, 0x68, 0x40, 0x8D, 0x00, 0xFF, 0xD8, 0x80, - 0x00, 0x4D, 0x73, 0x27, 0x00, 0x31, 0x06, 0x06, 0x00, 0x15, 0x56, 0xCA, 0x00, 0x73, 0xA8, 0xC9, - 0x00, 0x60, 0xE2, 0x7B, 0x00, 0xC0, 0x8C, 0x6B, -}; -COMPILER_STRIP_GATE(0x803A23B0, &two_over_pi); - -/* 803A24B8-803A2538 02EB18 0080+00 1/1 0/0 0/0 .rodata npio2_hw */ -SECTION_RODATA static u8 const npio2_hw[128] = { - 0x3F, 0xF9, 0x21, 0xFB, 0x40, 0x09, 0x21, 0xFB, 0x40, 0x12, 0xD9, 0x7C, 0x40, 0x19, 0x21, 0xFB, - 0x40, 0x1F, 0x6A, 0x7A, 0x40, 0x22, 0xD9, 0x7C, 0x40, 0x25, 0xFD, 0xBB, 0x40, 0x29, 0x21, 0xFB, - 0x40, 0x2C, 0x46, 0x3A, 0x40, 0x2F, 0x6A, 0x7A, 0x40, 0x31, 0x47, 0x5C, 0x40, 0x32, 0xD9, 0x7C, - 0x40, 0x34, 0x6B, 0x9C, 0x40, 0x35, 0xFD, 0xBB, 0x40, 0x37, 0x8F, 0xDB, 0x40, 0x39, 0x21, 0xFB, - 0x40, 0x3A, 0xB4, 0x1B, 0x40, 0x3C, 0x46, 0x3A, 0x40, 0x3D, 0xD8, 0x5A, 0x40, 0x3F, 0x6A, 0x7A, - 0x40, 0x40, 0x7E, 0x4C, 0x40, 0x41, 0x47, 0x5C, 0x40, 0x42, 0x10, 0x6C, 0x40, 0x42, 0xD9, 0x7C, - 0x40, 0x43, 0xA2, 0x8C, 0x40, 0x44, 0x6B, 0x9C, 0x40, 0x45, 0x34, 0xAC, 0x40, 0x45, 0xFD, 0xBB, - 0x40, 0x46, 0xC6, 0xCB, 0x40, 0x47, 0x8F, 0xDB, 0x40, 0x48, 0x58, 0xEB, 0x40, 0x49, 0x21, 0xFB, -}; -COMPILER_STRIP_GATE(0x803A24B8, &npio2_hw); - -/* 80456968-80456970 004F68 0008+00 1/1 0/0 0/0 .sdata2 @145 */ -SECTION_SDATA2 static u8 lit_145[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 80456970-80456978 004F70 0008+00 1/1 0/0 0/0 .sdata2 @146 */ -SECTION_SDATA2 static f64 lit_146 = 1.5707963267341256; - -/* 80456978-80456980 004F78 0008+00 1/1 0/0 0/0 .sdata2 @147 */ -SECTION_SDATA2 static f64 lit_147 = 6.077100506506192e-11; - -/* 80456980-80456988 004F80 0008+00 1/1 0/0 0/0 .sdata2 @148 */ -SECTION_SDATA2 static f64 lit_148 = 6.077100506303966e-11; - -/* 80456988-80456990 004F88 0008+00 1/1 0/0 0/0 .sdata2 @149 */ -SECTION_SDATA2 static f64 lit_149 = 2.0222662487959506e-21; - -/* 80456990-80456998 004F90 0008+00 1/1 0/0 0/0 .sdata2 @150 */ -SECTION_SDATA2 static f64 lit_150 = 0.5; - -/* 80456998-804569A0 004F98 0008+00 1/1 0/0 0/0 .sdata2 @151 */ -SECTION_SDATA2 static f64 lit_151 = 0.6366197723675814; - -/* 804569A0-804569A8 004FA0 0008+00 1/1 0/0 0/0 .sdata2 @152 */ -SECTION_SDATA2 static f64 lit_152 = 2.0222662487111665e-21; - -/* 804569A8-804569B0 004FA8 0008+00 1/1 0/0 0/0 .sdata2 @153 */ -SECTION_SDATA2 static f64 lit_153 = 8.4784276603689e-32; - -/* 804569B0-804569B8 004FB0 0008+00 1/1 0/0 0/0 .sdata2 @154 */ -SECTION_SDATA2 static f64 lit_154 = 16777216.0; - -/* 804569B8-804569C0 004FB8 0008+00 1/1 0/0 0/0 .sdata2 @157 */ -SECTION_SDATA2 static f64 lit_157 = 4503601774854144.0 /* cast s32 to float */; - -/* 8036A708-8036AAA8 365048 03A0+00 0/0 3/3 0/0 .text __ieee754_rem_pio2 */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __ieee754_rem_pio2() { - nofralloc -#include "asm/msl_c/Math/Double_precision/e_rem_pio2/__ieee754_rem_pio2.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/e_sqrt.cpp b/libs/msl_c/Math/Double_precision/e_sqrt.cpp deleted file mode 100644 index 933a22cd2a..0000000000 --- a/libs/msl_c/Math/Double_precision/e_sqrt.cpp +++ /dev/null @@ -1,39 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/e_sqrt -// - -#include "msl_c/Math/Double_precision/e_sqrt.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __ieee754_sqrt(); - -// -// External References: -// - -extern "C" extern u32 __float_nan; -extern "C" extern u8 errno[4 + 4 /* padding */]; - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456B48-80456B50 005148 0008+00 1/1 0/0 0/0 .sdata2 @164 */ -SECTION_SDATA2 static f64 lit_164 = 1.0; - -/* 8036C7A0-8036C9C4 3670E0 0224+00 0/0 1/1 0/0 .text __ieee754_sqrt */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __ieee754_sqrt() { - nofralloc -#include "asm/msl_c/Math/Double_precision/e_sqrt/__ieee754_sqrt.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/k_cos.cpp b/libs/msl_c/Math/Double_precision/k_cos.cpp deleted file mode 100644 index 9983a4da52..0000000000 --- a/libs/msl_c/Math/Double_precision/k_cos.cpp +++ /dev/null @@ -1,60 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/k_cos -// - -#include "msl_c/Math/Double_precision/k_cos.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __kernel_cos(); - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 804569C0-804569C8 004FC0 0008+00 1/1 0/0 0/0 .sdata2 @65 */ -SECTION_SDATA2 static f64 lit_65 = 1.0; - -/* 804569C8-804569D0 004FC8 0008+00 1/1 0/0 0/0 .sdata2 @66 */ -SECTION_SDATA2 static f64 lit_66 = 0.0416666666666666; - -/* 804569D0-804569D8 004FD0 0008+00 1/1 0/0 0/0 .sdata2 @67 */ -SECTION_SDATA2 static f64 lit_67 = -0.001388888888887411; - -/* 804569D8-804569E0 004FD8 0008+00 1/1 0/0 0/0 .sdata2 @68 */ -SECTION_SDATA2 static f64 lit_68 = 2.480158728947673e-05; - -/* 804569E0-804569E8 004FE0 0008+00 1/1 0/0 0/0 .sdata2 @69 */ -SECTION_SDATA2 static f64 lit_69 = -2.7557314351390663e-07; - -/* 804569E8-804569F0 004FE8 0008+00 1/1 0/0 0/0 .sdata2 @70 */ -SECTION_SDATA2 static f64 lit_70 = 2.087572321298175e-09; - -/* 804569F0-804569F8 004FF0 0008+00 1/1 0/0 0/0 .sdata2 @71 */ -SECTION_SDATA2 static f64 lit_71 = -1.1359647557788195e-11; - -/* 804569F8-80456A00 004FF8 0008+00 1/1 0/0 0/0 .sdata2 @72 */ -SECTION_SDATA2 static f64 lit_72 = 0.5; - -/* 80456A00-80456A08 005000 0008+00 1/1 0/0 0/0 .sdata2 @73 */ -SECTION_SDATA2 static f64 lit_73 = 0.28125; - -/* 8036AAA8-8036AB9C 3653E8 00F4+00 0/0 2/2 0/0 .text __kernel_cos */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __kernel_cos() { - nofralloc -#include "asm/msl_c/Math/Double_precision/k_cos/__kernel_cos.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/k_rem_pio2.cpp b/libs/msl_c/Math/Double_precision/k_rem_pio2.cpp deleted file mode 100644 index e92ad486a4..0000000000 --- a/libs/msl_c/Math/Double_precision/k_rem_pio2.cpp +++ /dev/null @@ -1,79 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/k_rem_pio2 -// - -#include "msl_c/Math/Double_precision/k_rem_pio2.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __kernel_rem_pio2(); - -// -// External References: -// - -extern "C" void _savefpr_25(); -extern "C" void _restfpr_25(); -extern "C" void floor(); -extern "C" void ldexp(); - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 803A2538-803A2548 02EB98 0010+00 1/1 0/0 0/0 .rodata init_jk */ -SECTION_RODATA static u8 const init_jk[16] = { - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, -}; -COMPILER_STRIP_GATE(0x803A2538, &init_jk); - -/* 803A2548-803A2588 02EBA8 0040+00 1/1 0/0 0/0 .rodata PIo2 */ -SECTION_RODATA static u8 const PIo2[64] = { - 0x3F, 0xF9, 0x21, 0xFB, 0x40, 0x00, 0x00, 0x00, 0x3E, 0x74, 0x44, 0x2D, 0x00, 0x00, 0x00, 0x00, - 0x3C, 0xF8, 0x46, 0x98, 0x80, 0x00, 0x00, 0x00, 0x3B, 0x78, 0xCC, 0x51, 0x60, 0x00, 0x00, 0x00, - 0x39, 0xF0, 0x1B, 0x83, 0x80, 0x00, 0x00, 0x00, 0x38, 0x7A, 0x25, 0x20, 0x40, 0x00, 0x00, 0x00, - 0x36, 0xE3, 0x82, 0x22, 0x80, 0x00, 0x00, 0x00, 0x35, 0x69, 0xF3, 0x1D, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x803A2548, &PIo2); - -/* 80456A08-80456A10 005008 0008+00 1/1 0/0 0/0 .sdata2 @436 */ -SECTION_SDATA2 static u8 lit_436[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 80456A10-80456A18 005010 0008+00 1/1 0/0 0/0 .sdata2 @437 */ -SECTION_SDATA2 static f64 lit_437 = 5.960464477539063e-08; - -/* 80456A18-80456A20 005018 0008+00 1/1 0/0 0/0 .sdata2 @438 */ -SECTION_SDATA2 static f64 lit_438 = 16777216.0; - -/* 80456A20-80456A28 005020 0008+00 1/1 0/0 0/0 .sdata2 @439 */ -SECTION_SDATA2 static f64 lit_439 = 8.0; - -/* 80456A28-80456A30 005028 0008+00 1/1 0/0 0/0 .sdata2 @440 */ -SECTION_SDATA2 static f64 lit_440 = 0.125; - -/* 80456A30-80456A38 005030 0008+00 1/1 0/0 0/0 .sdata2 @441 */ -SECTION_SDATA2 static f64 lit_441 = 0.5; - -/* 80456A38-80456A40 005038 0008+00 1/1 0/0 0/0 .sdata2 @442 */ -SECTION_SDATA2 static f64 lit_442 = 1.0; - -/* 80456A40-80456A48 005040 0008+00 1/1 0/0 0/0 .sdata2 @445 */ -SECTION_SDATA2 static f64 lit_445 = 4503601774854144.0 /* cast s32 to float */; - -/* 8036AB9C-8036B9F0 3654DC 0E54+00 0/0 1/1 0/0 .text __kernel_rem_pio2 */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __kernel_rem_pio2() { - nofralloc -#include "asm/msl_c/Math/Double_precision/k_rem_pio2/__kernel_rem_pio2.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/k_sin.cpp b/libs/msl_c/Math/Double_precision/k_sin.cpp deleted file mode 100644 index 621b471f8a..0000000000 --- a/libs/msl_c/Math/Double_precision/k_sin.cpp +++ /dev/null @@ -1,54 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/k_sin -// - -#include "msl_c/Math/Double_precision/k_sin.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __kernel_sin(); - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456A48-80456A50 005048 0008+00 1/1 0/0 0/0 .sdata2 @60 */ -SECTION_SDATA2 static f64 lit_60 = 0.00833333333332249; - -/* 80456A50-80456A58 005050 0008+00 1/1 0/0 0/0 .sdata2 @61 */ -SECTION_SDATA2 static f64 lit_61 = -0.0001984126982985795; - -/* 80456A58-80456A60 005058 0008+00 1/1 0/0 0/0 .sdata2 @62 */ -SECTION_SDATA2 static f64 lit_62 = 2.7557313707070068e-06; - -/* 80456A60-80456A68 005060 0008+00 1/1 0/0 0/0 .sdata2 @63 */ -SECTION_SDATA2 static f64 lit_63 = -2.5050760253406863e-08; - -/* 80456A68-80456A70 005068 0008+00 1/1 0/0 0/0 .sdata2 @64 */ -SECTION_SDATA2 static f64 lit_64 = 1.58969099521155e-10; - -/* 80456A70-80456A78 005070 0008+00 1/1 0/0 0/0 .sdata2 @65 */ -SECTION_SDATA2 static f64 lit_65 = -0.16666666666666632; - -/* 80456A78-80456A80 005078 0008+00 1/1 0/0 0/0 .sdata2 @66 */ -SECTION_SDATA2 static f64 lit_66 = 0.5; - -/* 8036B9F0-8036BA90 366330 00A0+00 0/0 2/2 0/0 .text __kernel_sin */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __kernel_sin() { - nofralloc -#include "asm/msl_c/Math/Double_precision/k_sin/__kernel_sin.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/k_tan.cpp b/libs/msl_c/Math/Double_precision/k_tan.cpp deleted file mode 100644 index 0251bd46fc..0000000000 --- a/libs/msl_c/Math/Double_precision/k_tan.cpp +++ /dev/null @@ -1,68 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/k_tan -// - -#include "msl_c/Math/Double_precision/k_tan.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __kernel_tan(); - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 803A2588-803A25F0 02EBE8 0068+00 1/1 0/0 0/0 .rodata T */ -SECTION_RODATA static u8 const T[104] = { - 0x3F, 0xD5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x63, 0x3F, 0xC1, 0x11, 0x11, 0x11, 0x10, 0xFE, - 0x7A, 0x3F, 0xAB, 0xA1, 0xBA, 0x1B, 0xB3, 0x41, 0xFE, 0x3F, 0x96, 0x64, 0xF4, 0x84, 0x06, - 0xD6, 0x37, 0x3F, 0x82, 0x26, 0xE3, 0xE9, 0x6E, 0x84, 0x93, 0x3F, 0x6D, 0x6D, 0x22, 0xC9, - 0x56, 0x03, 0x28, 0x3F, 0x57, 0xDB, 0xC8, 0xFE, 0xE0, 0x83, 0x15, 0x3F, 0x43, 0x44, 0xD8, - 0xF2, 0xF2, 0x65, 0x01, 0x3F, 0x30, 0x26, 0xF7, 0x1A, 0x8D, 0x10, 0x68, 0x3F, 0x14, 0x7E, - 0x88, 0xA0, 0x37, 0x92, 0xA6, 0x3F, 0x12, 0xB8, 0x0F, 0x32, 0xF0, 0xA7, 0xE9, 0xBE, 0xF3, - 0x75, 0xCB, 0xDB, 0x60, 0x53, 0x73, 0x3E, 0xFB, 0x2A, 0x70, 0x74, 0xBF, 0x7A, 0xD4, -}; -COMPILER_STRIP_GATE(0x803A2588, &T); - -/* 80456A80-80456A88 005080 0008+00 1/1 0/0 0/0 .sdata2 @94 */ -SECTION_SDATA2 static f64 lit_94 = 1.0; - -/* 80456A88-80456A90 005088 0008+00 1/1 0/0 0/0 .sdata2 @95 */ -SECTION_SDATA2 static f64 lit_95 = -1.0; - -/* 80456A90-80456A98 005090 0008+00 1/1 0/0 0/0 .sdata2 @96 */ -SECTION_SDATA2 static f64 lit_96 = 0.7853981633974483; - -/* 80456A98-80456AA0 005098 0008+00 1/1 0/0 0/0 .sdata2 @97 */ -SECTION_SDATA2 static f64 lit_97 = 3.061616997868383e-17; - -/* 80456AA0-80456AA8 0050A0 0008+00 1/1 0/0 0/0 .sdata2 @98 */ -SECTION_SDATA2 static u8 lit_98[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 80456AA8-80456AB0 0050A8 0008+00 1/1 0/0 0/0 .sdata2 @99 */ -SECTION_SDATA2 static f64 lit_99 = 2.0; - -/* 80456AB0-80456AB8 0050B0 0008+00 1/1 0/0 0/0 .sdata2 @101 */ -SECTION_SDATA2 static f64 lit_101 = 4503601774854144.0 /* cast s32 to float */; - -/* 8036BA90-8036BCA4 3663D0 0214+00 0/0 1/1 0/0 .text __kernel_tan */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __kernel_tan() { - nofralloc -#include "asm/msl_c/Math/Double_precision/k_tan/__kernel_tan.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/s_atan.cpp b/libs/msl_c/Math/Double_precision/s_atan.cpp deleted file mode 100644 index 06dfc97a9d..0000000000 --- a/libs/msl_c/Math/Double_precision/s_atan.cpp +++ /dev/null @@ -1,79 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/s_atan -// - -#include "msl_c/Math/Double_precision/s_atan.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void atan(); - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 803A25F0-803A2610 02EC50 0020+00 1/1 0/0 0/0 .rodata atanhi */ -SECTION_RODATA static u8 const atanhi[32] = { - 0x3F, 0xDD, 0xAC, 0x67, 0x05, 0x61, 0xBB, 0x4F, 0x3F, 0xE9, 0x21, 0xFB, 0x54, 0x44, 0x2D, 0x18, - 0x3F, 0xEF, 0x73, 0x0B, 0xD2, 0x81, 0xF6, 0x9B, 0x3F, 0xF9, 0x21, 0xFB, 0x54, 0x44, 0x2D, 0x18, -}; -COMPILER_STRIP_GATE(0x803A25F0, &atanhi); - -/* 803A2610-803A2630 02EC70 0020+00 0/1 0/0 0/0 .rodata atanlo */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const atanlo[32] = { - 0x3C, 0x7A, 0x2B, 0x7F, 0x22, 0x2F, 0x65, 0xE2, 0x3C, 0x81, 0xA6, 0x26, 0x33, 0x14, 0x5C, 0x07, - 0x3C, 0x70, 0x07, 0x88, 0x7A, 0xF0, 0xCB, 0xBD, 0x3C, 0x91, 0xA6, 0x26, 0x33, 0x14, 0x5C, 0x07, -}; -COMPILER_STRIP_GATE(0x803A2610, &atanlo); -#pragma pop - -/* 803A2630-803A2688 02EC90 0058+00 0/1 0/0 0/0 .rodata aT */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const aT[88] = { - 0x3F, 0xD5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x0D, 0xBF, 0xC9, 0x99, 0x99, 0x99, 0x98, 0xEB, - 0xC4, 0x3F, 0xC2, 0x49, 0x24, 0x92, 0x00, 0x83, 0xFF, 0xBF, 0xBC, 0x71, 0xC6, 0xFE, 0x23, - 0x16, 0x71, 0x3F, 0xB7, 0x45, 0xCD, 0xC5, 0x4C, 0x20, 0x6E, 0xBF, 0xB3, 0xB0, 0xF2, 0xAF, - 0x74, 0x9A, 0x6D, 0x3F, 0xB1, 0x0D, 0x66, 0xA0, 0xD0, 0x3D, 0x51, 0xBF, 0xAD, 0xDE, 0x2D, - 0x52, 0xDE, 0xFD, 0x9A, 0x3F, 0xA9, 0x7B, 0x4B, 0x24, 0x76, 0x0D, 0xEB, 0xBF, 0xA2, 0xB4, - 0x44, 0x2C, 0x6A, 0x6C, 0x2F, 0x3F, 0x90, 0xAD, 0x3A, 0xE3, 0x22, 0xDA, 0x11, -}; -COMPILER_STRIP_GATE(0x803A2630, &aT); -#pragma pop - -/* 80456AB8-80456AC0 0050B8 0008+00 1/1 0/0 0/0 .sdata2 @115 */ -SECTION_SDATA2 static f64 lit_115 = 1e+300; - -/* 80456AC0-80456AC8 0050C0 0008+00 1/1 0/0 0/0 .sdata2 @116 */ -SECTION_SDATA2 static f64 lit_116 = 1.0; - -/* 80456AC8-80456AD0 0050C8 0008+00 1/1 0/0 0/0 .sdata2 @117 */ -SECTION_SDATA2 static f64 lit_117 = 2.0; - -/* 80456AD0-80456AD8 0050D0 0008+00 1/1 0/0 0/0 .sdata2 @118 */ -SECTION_SDATA2 static f64 lit_118 = 1.5; - -/* 80456AD8-80456AE0 0050D8 0008+00 1/1 0/0 0/0 .sdata2 @119 */ -SECTION_SDATA2 static f64 lit_119 = -1.0; - -/* 8036BCA4-8036BEBC 3665E4 0218+00 0/0 2/2 0/0 .text atan */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void atan() { - nofralloc -#include "asm/msl_c/Math/Double_precision/s_atan/atan.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/s_ceil.cpp b/libs/msl_c/Math/Double_precision/s_ceil.cpp deleted file mode 100644 index fb9ffa1760..0000000000 --- a/libs/msl_c/Math/Double_precision/s_ceil.cpp +++ /dev/null @@ -1,41 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/s_ceil -// - -#include "msl_c/Math/Double_precision/s_ceil.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void ceil(); - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456AE0-80456AE8 0050E0 0008+00 1/1 0/0 0/0 .sdata2 @124 */ -SECTION_SDATA2 static f64 lit_124 = 1e+300; - -/* 80456AE8-80456AF0 0050E8 0008+00 1/1 0/0 0/0 .sdata2 @125 */ -SECTION_SDATA2 static u8 lit_125[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 8036BEBC-8036C000 3667FC 0144+00 0/0 2/2 0/0 .text ceil */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void ceil() { - nofralloc -#include "asm/msl_c/Math/Double_precision/s_ceil/ceil.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/s_copysign.cpp b/libs/msl_c/Math/Double_precision/s_copysign.cpp deleted file mode 100644 index e182bd0f04..0000000000 --- a/libs/msl_c/Math/Double_precision/s_copysign.cpp +++ /dev/null @@ -1,32 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/s_copysign -// - -#include "msl_c/Math/Double_precision/s_copysign.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void copysign(); - -// -// External References: -// - -// -// Declarations: -// - -/* 8036C000-8036C028 366940 0028+00 0/0 1/1 0/0 .text copysign */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void copysign() { - nofralloc -#include "asm/msl_c/Math/Double_precision/s_copysign/copysign.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/s_cos.cpp b/libs/msl_c/Math/Double_precision/s_cos.cpp deleted file mode 100644 index 27bfb50d49..0000000000 --- a/libs/msl_c/Math/Double_precision/s_cos.cpp +++ /dev/null @@ -1,42 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/s_cos -// - -#include "msl_c/Math/Double_precision/s_cos.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void cos(); - -// -// External References: -// - -extern "C" void __ieee754_rem_pio2(); -extern "C" void __kernel_cos(); -extern "C" void __kernel_sin(); - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456AF0-80456AF8 0050F0 0008+00 1/1 0/0 0/0 .sdata2 @67 */ -SECTION_SDATA2 static u8 lit_67[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 8036C028-8036C0FC 366968 00D4+00 0/0 12/12 0/0 .text cos */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void cos() { - nofralloc -#include "asm/msl_c/Math/Double_precision/s_cos/cos.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/s_floor.cpp b/libs/msl_c/Math/Double_precision/s_floor.cpp deleted file mode 100644 index fe6ed8f8de..0000000000 --- a/libs/msl_c/Math/Double_precision/s_floor.cpp +++ /dev/null @@ -1,41 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/s_floor -// - -#include "msl_c/Math/Double_precision/s_floor.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void floor(); - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456AF8-80456B00 0050F8 0008+00 1/1 0/0 0/0 .sdata2 @124 */ -SECTION_SDATA2 static f64 lit_124 = 1e+300; - -/* 80456B00-80456B08 005100 0008+00 1/1 0/0 0/0 .sdata2 @125 */ -SECTION_SDATA2 static u8 lit_125[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 8036C0FC-8036C244 366A3C 0148+00 0/0 5/5 0/0 .text floor */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void floor() { - nofralloc -#include "asm/msl_c/Math/Double_precision/s_floor/floor.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/s_frexp.cpp b/libs/msl_c/Math/Double_precision/s_frexp.cpp deleted file mode 100644 index 4b6dc0d5fa..0000000000 --- a/libs/msl_c/Math/Double_precision/s_frexp.cpp +++ /dev/null @@ -1,36 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/s_frexp -// - -#include "msl_c/Math/Double_precision/s_frexp.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void frexp(); - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456B08-80456B10 005108 0008+00 1/1 0/0 0/0 .sdata2 @57 */ -SECTION_SDATA2 static f64 lit_57 = 1.8014398509481984e+16; - -/* 8036C244-8036C2D0 366B84 008C+00 0/0 1/1 0/0 .text frexp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void frexp() { - nofralloc -#include "asm/msl_c/Math/Double_precision/s_frexp/frexp.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/s_ldexp.cpp b/libs/msl_c/Math/Double_precision/s_ldexp.cpp deleted file mode 100644 index bfcc8a8664..0000000000 --- a/libs/msl_c/Math/Double_precision/s_ldexp.cpp +++ /dev/null @@ -1,52 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/s_ldexp -// - -#include "msl_c/Math/Double_precision/s_ldexp.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void ldexp(); - -// -// External References: -// - -extern "C" void copysign(); - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456B10-80456B18 005110 0008+00 1/1 0/0 0/0 .sdata2 @91 */ -SECTION_SDATA2 static u8 lit_91[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 80456B18-80456B20 005118 0008+00 1/1 0/0 0/0 .sdata2 @92 */ -SECTION_SDATA2 static f64 lit_92 = 1.8014398509481984e+16; - -/* 80456B20-80456B28 005120 0008+00 1/1 0/0 0/0 .sdata2 @93 */ -SECTION_SDATA2 static f64 lit_93 = 1e-300; - -/* 80456B28-80456B30 005128 0008+00 1/1 0/0 0/0 .sdata2 @94 */ -SECTION_SDATA2 static f64 lit_94 = 1e+300; - -/* 80456B30-80456B38 005130 0008+00 1/1 0/0 0/0 .sdata2 @95 */ -SECTION_SDATA2 static f64 lit_95 = 5.551115123125783e-17; - -/* 8036C2D0-8036C494 366C10 01C4+00 0/0 3/3 0/0 .text ldexp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void ldexp() { - nofralloc -#include "asm/msl_c/Math/Double_precision/s_ldexp/ldexp.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/s_modf.cpp b/libs/msl_c/Math/Double_precision/s_modf.cpp deleted file mode 100644 index 15c8a0e2a5..0000000000 --- a/libs/msl_c/Math/Double_precision/s_modf.cpp +++ /dev/null @@ -1,32 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/s_modf -// - -#include "msl_c/Math/Double_precision/s_modf.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void modf(); - -// -// External References: -// - -// -// Declarations: -// - -/* 8036C494-8036C590 366DD4 00FC+00 0/0 1/1 0/0 .text modf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void modf() { - nofralloc -#include "asm/msl_c/Math/Double_precision/s_modf/modf.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/s_sin.cpp b/libs/msl_c/Math/Double_precision/s_sin.cpp deleted file mode 100644 index 5e65f42d25..0000000000 --- a/libs/msl_c/Math/Double_precision/s_sin.cpp +++ /dev/null @@ -1,42 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/s_sin -// - -#include "msl_c/Math/Double_precision/s_sin.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void sin(); - -// -// External References: -// - -extern "C" void __ieee754_rem_pio2(); -extern "C" void __kernel_cos(); -extern "C" void __kernel_sin(); - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456B38-80456B40 005138 0008+00 1/1 0/0 0/0 .sdata2 @67 */ -SECTION_SDATA2 static u8 lit_67[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 8036C590-8036C668 366ED0 00D8+00 0/0 11/11 2/2 .text sin */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void sin() { - nofralloc -#include "asm/msl_c/Math/Double_precision/s_sin/sin.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/s_tan.cpp b/libs/msl_c/Math/Double_precision/s_tan.cpp deleted file mode 100644 index b6ad931abe..0000000000 --- a/libs/msl_c/Math/Double_precision/s_tan.cpp +++ /dev/null @@ -1,41 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/s_tan -// - -#include "msl_c/Math/Double_precision/s_tan.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void tan(); - -// -// External References: -// - -extern "C" void __ieee754_rem_pio2(); -extern "C" void __kernel_tan(); - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 80456B40-80456B48 005140 0008+00 1/1 0/0 0/0 .sdata2 @58 */ -SECTION_SDATA2 static u8 lit_58[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 8036C668-8036C6E0 366FA8 0078+00 0/0 7/7 4/4 .text tan */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void tan() { - nofralloc -#include "asm/msl_c/Math/Double_precision/s_tan/tan.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/w_acos.cpp b/libs/msl_c/Math/Double_precision/w_acos.cpp deleted file mode 100644 index dca85c4adf..0000000000 --- a/libs/msl_c/Math/Double_precision/w_acos.cpp +++ /dev/null @@ -1,34 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/w_acos -// - -#include "msl_c/Math/Double_precision/w_acos.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void acos(); - -// -// External References: -// - -extern "C" void __ieee754_acos(); - -// -// Declarations: -// - -/* 8036C6E0-8036C700 367020 0020+00 0/0 2/2 3/3 .text acos */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void acos() { - nofralloc -#include "asm/msl_c/Math/Double_precision/w_acos/acos.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/w_asin.cpp b/libs/msl_c/Math/Double_precision/w_asin.cpp deleted file mode 100644 index 1aa9264686..0000000000 --- a/libs/msl_c/Math/Double_precision/w_asin.cpp +++ /dev/null @@ -1,34 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/w_asin -// - -#include "msl_c/Math/Double_precision/w_asin.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void asin(); - -// -// External References: -// - -extern "C" void __ieee754_asin(); - -// -// Declarations: -// - -/* 8036C700-8036C720 367040 0020+00 0/0 2/2 0/0 .text asin */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void asin() { - nofralloc -#include "asm/msl_c/Math/Double_precision/w_asin/asin.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/w_atan2.cpp b/libs/msl_c/Math/Double_precision/w_atan2.cpp deleted file mode 100644 index db2f13c54d..0000000000 --- a/libs/msl_c/Math/Double_precision/w_atan2.cpp +++ /dev/null @@ -1,34 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/w_atan2 -// - -#include "msl_c/Math/Double_precision/w_atan2.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void atan2(); - -// -// External References: -// - -extern "C" void __ieee754_atan2(); - -// -// Declarations: -// - -/* 8036C720-8036C740 367060 0020+00 0/0 6/6 0/0 .text atan2 */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void atan2() { - nofralloc -#include "asm/msl_c/Math/Double_precision/w_atan2/atan2.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/w_exp.cpp b/libs/msl_c/Math/Double_precision/w_exp.cpp deleted file mode 100644 index b33f97fb5f..0000000000 --- a/libs/msl_c/Math/Double_precision/w_exp.cpp +++ /dev/null @@ -1,34 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/w_exp -// - -#include "msl_c/Math/Double_precision/w_exp.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void exp(); - -// -// External References: -// - -extern "C" void __ieee754_exp(); - -// -// Declarations: -// - -/* 8036C740-8036C760 367080 0020+00 0/0 1/1 0/0 .text exp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void exp() { - nofralloc -#include "asm/msl_c/Math/Double_precision/w_exp/exp.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/w_fmod.cpp b/libs/msl_c/Math/Double_precision/w_fmod.cpp deleted file mode 100644 index 3529869017..0000000000 --- a/libs/msl_c/Math/Double_precision/w_fmod.cpp +++ /dev/null @@ -1,34 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/w_fmod -// - -#include "msl_c/Math/Double_precision/w_fmod.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void fmod(); - -// -// External References: -// - -extern "C" void __ieee754_fmod(); - -// -// Declarations: -// - -/* 8036C760-8036C780 3670A0 0020+00 0/0 8/8 0/0 .text fmod */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void fmod() { - nofralloc -#include "asm/msl_c/Math/Double_precision/w_fmod/fmod.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/w_pow.cpp b/libs/msl_c/Math/Double_precision/w_pow.cpp deleted file mode 100644 index e20ed40367..0000000000 --- a/libs/msl_c/Math/Double_precision/w_pow.cpp +++ /dev/null @@ -1,34 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/w_pow -// - -#include "msl_c/Math/Double_precision/w_pow.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void pow(); - -// -// External References: -// - -extern "C" void __ieee754_pow(); - -// -// Declarations: -// - -/* 8036C780-8036C7A0 3670C0 0020+00 0/0 3/3 24/24 .text pow */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void pow() { - nofralloc -#include "asm/msl_c/Math/Double_precision/w_pow/pow.s" -} -#pragma pop diff --git a/libs/msl_c/Math/Double_precision/w_sqrt.cpp b/libs/msl_c/Math/Double_precision/w_sqrt.cpp deleted file mode 100644 index 976ae5894c..0000000000 --- a/libs/msl_c/Math/Double_precision/w_sqrt.cpp +++ /dev/null @@ -1,34 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: Math/Double_precision/w_sqrt -// - -#include "msl_c/Math/Double_precision/w_sqrt.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void sqrt(); - -// -// External References: -// - -extern "C" void __ieee754_sqrt(); - -// -// Declarations: -// - -/* 8036CA54-8036CA74 367394 0020+00 0/0 8/8 1/1 .text sqrt */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void sqrt() { - nofralloc -#include "asm/msl_c/Math/Double_precision/w_sqrt/sqrt.s" -} -#pragma pop diff --git a/libs/msl_c/PPC_EABI/Src/critical_regions.gamecube.cpp b/libs/msl_c/PPC_EABI/Src/critical_regions.gamecube.cpp deleted file mode 100644 index d4a3912aff..0000000000 --- a/libs/msl_c/PPC_EABI/Src/critical_regions.gamecube.cpp +++ /dev/null @@ -1,39 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: PPC_EABI/Src/critical_regions.gamecube -// - -#include "msl_c/PPC_EABI/Src/critical_regions.gamecube.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void __end_critical_region(); -extern "C" void __begin_critical_region(); -extern "C" void __kill_critical_regions(); - -// -// External References: -// - -// -// Declarations: -// - -/* 80365464-80365468 35FDA4 0004+00 0/0 12/12 0/0 .text __end_critical_region */ -void __end_critical_region() { - /* empty function */ -} - -/* 80365468-8036546C 35FDA8 0004+00 0/0 12/12 0/0 .text __begin_critical_region */ -void __begin_critical_region() { - /* empty function */ -} - -/* 8036546C-80365470 35FDAC 0004+00 0/0 2/2 0/0 .text __kill_critical_regions */ -void __kill_critical_regions() { - /* empty function */ -} diff --git a/libs/msl_c/PPC_EABI/Src/math_ppc.cpp b/libs/msl_c/PPC_EABI/Src/math_ppc.cpp deleted file mode 100644 index a7db9ec85f..0000000000 --- a/libs/msl_c/PPC_EABI/Src/math_ppc.cpp +++ /dev/null @@ -1,70 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: PPC_EABI/Src/math_ppc -// - -#include "msl_c/PPC_EABI/Src/math_ppc.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" void tanf(); -extern "C" void sinf(); -extern "C" void cosf(); -extern "C" void acosf(); - -// -// External References: -// - -extern "C" void cos(); -extern "C" void sin(); -extern "C" void tan(); -extern "C" void acos(); - -// -// Declarations: -// - -/* 8036C9C4-8036C9E8 367304 0024+00 0/0 2/2 0/0 .text tanf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void tanf() { - nofralloc -#include "asm/msl_c/PPC_EABI/Src/math_ppc/tanf.s" -} -#pragma pop - -/* 8036C9E8-8036CA0C 367328 0024+00 0/0 4/4 0/0 .text sinf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void sinf() { - nofralloc -#include "asm/msl_c/PPC_EABI/Src/math_ppc/sinf.s" -} -#pragma pop - -/* 8036CA0C-8036CA30 36734C 0024+00 0/0 4/4 0/0 .text cosf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void cosf() { - nofralloc -#include "asm/msl_c/PPC_EABI/Src/math_ppc/cosf.s" -} -#pragma pop - -/* 8036CA30-8036CA54 367370 0024+00 0/0 1/1 0/0 .text acosf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void acosf() { - nofralloc -#include "asm/msl_c/PPC_EABI/Src/math_ppc/acosf.s" -} -#pragma pop diff --git a/libs/msl_c/PPC_EABI/Src/uart_console_io_gcn.cpp b/libs/msl_c/PPC_EABI/Src/uart_console_io_gcn.cpp deleted file mode 100644 index 2c532afaed..0000000000 --- a/libs/msl_c/PPC_EABI/Src/uart_console_io_gcn.cpp +++ /dev/null @@ -1,47 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: PPC_EABI/Src/uart_console_io_gcn -// - -#include "msl_c/PPC_EABI/Src/uart_console_io_gcn.h" -#include "dol2asm.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" bool __close_console(); -extern "C" void __write_console(); - -// -// External References: -// - -extern "C" void OSGetConsoleType(); -extern "C" void InitializeUART(); -extern "C" void WriteUARTN(); -extern "C" void __TRK_write_console(); - -// -// Declarations: -// - -/* 8036919C-803691A4 363ADC 0008+00 0/0 1/0 0/0 .text __close_console */ -bool __close_console() { - return false; -} - -/* ############################################################################################## */ -/* 804519B0-804519B8 000EB0 0004+04 1/1 0/0 0/0 .sbss initialized$60 */ -static u8 initialized[4 + 4 /* padding */]; - -/* 803691A4-80369274 363AE4 00D0+00 0/0 1/0 0/0 .text __write_console */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __write_console() { - nofralloc -#include "asm/msl_c/PPC_EABI/Src/uart_console_io_gcn/__write_console.s" -} -#pragma pop diff --git a/obj_files.mk b/obj_files.mk index 9170340003..e4366a2b99 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -280,7 +280,7 @@ LIBS := \ $(BUILD_DIR)/libgx.a \ $(BUILD_DIR)/libgd.a \ $(BUILD_DIR)/libRuntime.PPCEABI.H.a \ - $(BUILD_DIR)/libmsl_c.a \ + $(BUILD_DIR)/libMSL_C.a \ $(BUILD_DIR)/libTRK_MINNOW_DOLPHIN.a \ $(BUILD_DIR)/libamcstubs.a \ $(BUILD_DIR)/libodemuexi2.a \ diff --git a/src/DynamicLink.cpp b/src/DynamicLink.cpp index bdef3e2dd0..470cc646c0 100644 --- a/src/DynamicLink.cpp +++ b/src/DynamicLink.cpp @@ -6,7 +6,7 @@ #include "DynamicLink.h" #include "JSystem/JKernel/JKRDvdRipper.h" #include "JSystem/JUtility/JUTConsole.h" -#include "msl_c/MSL_Common/Src/printf.h" +#include "MSL_C/MSL_Common/Src/printf.h" #include "dol2asm.h" #include "dolphin/os/OS.h" #include "dolphin/types.h" diff --git a/src/c/c_dylink.cpp b/src/c/c_dylink.cpp index f2af233670..5fdc07c8ab 100644 --- a/src/c/c_dylink.cpp +++ b/src/c/c_dylink.cpp @@ -7,7 +7,7 @@ #include "DynamicLink.h" #include "JSystem/JKernel/JKRArchive.h" #include "JSystem/JKernel/JKRSolidHeap.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "d/com/d_com_inf_game.h" #include "dol2asm.h" #include "dolphin/types.h" diff --git a/src/d/d_eye_hl.cpp b/src/d/d_eye_hl.cpp index 7ad40a4a34..a47b39a049 100644 --- a/src/d/d_eye_hl.cpp +++ b/src/d/d_eye_hl.cpp @@ -4,7 +4,7 @@ // #include "d/d_eye_hl.h" -#include "msl_c/MSL_Common/Src/string.h" +#include "MSL_C/MSL_Common/Src/string.h" #include "d/com/d_com_inf_game.h" #include "dol2asm.h" #include "dolphin/os/OS.h" diff --git a/src/d/kankyo/d_kankyo.cpp b/src/d/kankyo/d_kankyo.cpp index f81e0dbf60..709ecb2717 100644 --- a/src/d/kankyo/d_kankyo.cpp +++ b/src/d/kankyo/d_kankyo.cpp @@ -4,7 +4,7 @@ // #include "d/kankyo/d_kankyo.h" -#include "msl_c/MSL_Common/Src/mem.h" +#include "MSL_C/MSL_Common/Src/mem.h" #include "Z2AudioLib/Z2EnvSeMgr.h" #include "d/com/d_com_inf_game.h" #include "d/kankyo/d_kankyo_data.h" diff --git a/src/f_op/f_op_actor_mng.cpp b/src/f_op/f_op_actor_mng.cpp index 56737dfb56..b10d6f6e02 100644 --- a/src/f_op/f_op_actor_mng.cpp +++ b/src/f_op/f_op_actor_mng.cpp @@ -10,7 +10,7 @@ #include "SSystem/SComponent/c_malloc.h" #include "dol2asm.h" #include "global.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // #include "d/com/d_com_inf_game.h" #include "JSystem/J3DGraphBase/J3DSys.h" #include "JSystem/J3DU/J3DUClipper.h" @@ -19,7 +19,7 @@ #include "f_op/f_op_actor.h" #include "m_Do/m_Do_ext.h" #include "m_Do/m_Do_lib.h" -#include "msl_c/math.h" +#include "MSL_C/math.h" // // Types: diff --git a/tools/lcf.py b/tools/lcf.py index 77eff4ff08..6faeb8b055 100644 --- a/tools/lcf.py +++ b/tools/lcf.py @@ -389,7 +389,7 @@ ARCHIVES = [ "build/dolzel2/libgx.a", "build/dolzel2/libgd.a", "build/dolzel2/libRuntime.PPCEABI.H.a", - "build/dolzel2/libmsl_c.a", + "build/dolzel2/libMSL_C.a", "build/dolzel2/libTRK_MINNOW_DOLPHIN.a", "build/dolzel2/libamcstubs.a", "build/dolzel2/libodemuexi2.a",