diff options
author | Max <mparisi@stevens.edu> | 2020-10-15 17:13:52 -0400 |
---|---|---|
committer | Max <mparisi@stevens.edu> | 2020-10-15 17:13:52 -0400 |
commit | a39c2180ee5e134524aa8d9a0742c68d06865eec (patch) | |
tree | fc6ee7ab30973b15acbc6700a828c228775f4013 /asm/text_7.s | |
parent | f70a0741270d0a418d0acb3052ffc496d612860f (diff) |
split text_6_2 and resolve linker errors
Diffstat (limited to 'asm/text_7.s')
-rw-r--r-- | asm/text_7.s | 597 |
1 files changed, 0 insertions, 597 deletions
diff --git a/asm/text_7.s b/asm/text_7.s index 209bcd4..9831db8 100644 --- a/asm/text_7.s +++ b/asm/text_7.s @@ -2,603 +2,6 @@ .section .text, "ax" # 0x80006980 - 0x803E1E60 -.global func_80222B80 -func_80222B80: -/* 80222B80 0021E7E0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80222B84 0021E7E4 7C 08 02 A6 */ mflr r0 -/* 80222B88 0021E7E8 90 01 00 34 */ stw r0, 0x34(r1) -/* 80222B8C 0021E7EC DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80222B90 0021E7F0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80222B94 0021E7F4 FF E0 08 90 */ fmr f31, f1 -/* 80222B98 0021E7F8 7C 86 23 78 */ mr r6, r4 -/* 80222B9C 0021E7FC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80222BA0 0021E800 7C 7F 1B 78 */ mr r31, r3 -/* 80222BA4 0021E804 80 E3 00 10 */ lwz r7, 0x10(r3) -/* 80222BA8 0021E808 2C 07 00 00 */ cmpwi r7, 0 -/* 80222BAC 0021E80C 40 82 00 A0 */ bne lbl_80222C4C -/* 80222BB0 0021E810 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80222BB4 0021E814 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222BB8 0021E818 40 82 00 0C */ bne lbl_80222BC4 -/* 80222BBC 0021E81C 88 63 00 1C */ lbz r3, 0x1c(r3) -/* 80222BC0 0021E820 48 00 01 90 */ b lbl_80222D50 -lbl_80222BC4: -/* 80222BC4 0021E824 A0 83 00 16 */ lhz r4, 0x16(r3) -/* 80222BC8 0021E828 3C 00 43 30 */ lis r0, 0x4330 -/* 80222BCC 0021E82C 90 01 00 08 */ stw r0, 8(r1) -/* 80222BD0 0021E830 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 80222BD4 0021E834 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2) -/* 80222BD8 0021E838 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80222BDC 0021E83C C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2) -/* 80222BE0 0021E840 90 01 00 0C */ stw r0, 0xc(r1) -/* 80222BE4 0021E844 C8 41 00 08 */ lfd f2, 8(r1) -/* 80222BE8 0021E848 EC 42 18 28 */ fsubs f2, f2, f3 -/* 80222BEC 0021E84C EC 21 00 B2 */ fmuls f1, f1, f2 -/* 80222BF0 0021E850 EC 00 08 2A */ fadds f0, f0, f1 -/* 80222BF4 0021E854 FC 00 00 1E */ fctiwz f0, f0 -/* 80222BF8 0021E858 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80222BFC 0021E85C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80222C00 0021E860 2C 00 00 00 */ cmpwi r0, 0 -/* 80222C04 0021E864 41 81 00 14 */ bgt lbl_80222C18 -/* 80222C08 0021E868 80 83 00 00 */ lwz r4, 0(r3) -/* 80222C0C 0021E86C 88 04 00 00 */ lbz r0, 0(r4) -/* 80222C10 0021E870 98 03 00 1C */ stb r0, 0x1c(r3) -/* 80222C14 0021E874 48 00 00 30 */ b lbl_80222C44 -lbl_80222C18: -/* 80222C18 0021E878 A0 83 00 08 */ lhz r4, 8(r3) -/* 80222C1C 0021E87C 7C 00 20 00 */ cmpw r0, r4 -/* 80222C20 0021E880 41 80 00 18 */ blt lbl_80222C38 -/* 80222C24 0021E884 80 03 00 00 */ lwz r0, 0(r3) -/* 80222C28 0021E888 7C 84 02 14 */ add r4, r4, r0 -/* 80222C2C 0021E88C 88 04 FF FF */ lbz r0, -1(r4) -/* 80222C30 0021E890 98 03 00 1C */ stb r0, 0x1c(r3) -/* 80222C34 0021E894 48 00 00 10 */ b lbl_80222C44 -lbl_80222C38: -/* 80222C38 0021E898 80 83 00 00 */ lwz r4, 0(r3) -/* 80222C3C 0021E89C 7C 04 00 AE */ lbzx r0, r4, r0 -/* 80222C40 0021E8A0 98 03 00 1C */ stb r0, 0x1c(r3) -lbl_80222C44: -/* 80222C44 0021E8A4 88 63 00 1C */ lbz r3, 0x1c(r3) -/* 80222C48 0021E8A8 48 00 01 08 */ b lbl_80222D50 -lbl_80222C4C: -/* 80222C4C 0021E8AC C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2) -/* 80222C50 0021E8B0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80222C54 0021E8B4 4C 40 13 82 */ cror 2, 0, 2 -/* 80222C58 0021E8B8 40 82 00 20 */ bne lbl_80222C78 -/* 80222C5C 0021E8BC A0 07 00 00 */ lhz r0, 0(r7) -/* 80222C60 0021E8C0 2C 00 00 00 */ cmpwi r0, 0 -/* 80222C64 0021E8C4 40 82 00 14 */ bne lbl_80222C78 -/* 80222C68 0021E8C8 80 63 00 00 */ lwz r3, 0(r3) -/* 80222C6C 0021E8CC A0 07 00 02 */ lhz r0, 2(r7) -/* 80222C70 0021E8D0 7C 63 00 AE */ lbzx r3, r3, r0 -/* 80222C74 0021E8D4 48 00 00 DC */ b lbl_80222D50 -lbl_80222C78: -/* 80222C78 0021E8D8 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80222C7C 0021E8DC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80222C80 0021E8E0 4C 41 13 82 */ cror 2, 1, 2 -/* 80222C84 0021E8E4 40 82 00 24 */ bne lbl_80222CA8 -/* 80222C88 0021E8E8 A0 83 00 14 */ lhz r4, 0x14(r3) -/* 80222C8C 0021E8EC 80 A3 00 00 */ lwz r5, 0(r3) -/* 80222C90 0021E8F0 38 04 FF FF */ addi r0, r4, -1 -/* 80222C94 0021E8F4 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80222C98 0021E8F8 7C 67 02 14 */ add r3, r7, r0 -/* 80222C9C 0021E8FC A0 03 00 02 */ lhz r0, 2(r3) -/* 80222CA0 0021E900 7C 65 00 AE */ lbzx r3, r5, r0 -/* 80222CA4 0021E904 48 00 00 AC */ b lbl_80222D50 -lbl_80222CA8: -/* 80222CA8 0021E908 C0 43 00 18 */ lfs f2, 0x18(r3) -/* 80222CAC 0021E90C C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2) -/* 80222CB0 0021E910 EC 41 10 28 */ fsubs f2, f1, f2 -/* 80222CB4 0021E914 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80222CB8 0021E918 40 80 00 18 */ bge lbl_80222CD0 -/* 80222CBC 0021E91C C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2) -/* 80222CC0 0021E920 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80222CC4 0021E924 40 81 00 0C */ ble lbl_80222CD0 -/* 80222CC8 0021E928 88 63 00 1C */ lbz r3, 0x1c(r3) -/* 80222CCC 0021E92C 48 00 00 84 */ b lbl_80222D50 -lbl_80222CD0: -/* 80222CD0 0021E930 A0 03 00 16 */ lhz r0, 0x16(r3) -/* 80222CD4 0021E934 2C 00 00 00 */ cmpwi r0, 0 -/* 80222CD8 0021E938 41 82 00 20 */ beq lbl_80222CF8 -/* 80222CDC 0021E93C 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80222CE0 0021E940 7C 87 02 14 */ add r4, r7, r0 -/* 80222CE4 0021E944 C0 04 00 08 */ lfs f0, 8(r4) -/* 80222CE8 0021E948 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80222CEC 0021E94C 40 80 00 0C */ bge lbl_80222CF8 -/* 80222CF0 0021E950 38 00 00 00 */ li r0, 0 -/* 80222CF4 0021E954 B0 03 00 16 */ sth r0, 0x16(r3) -lbl_80222CF8: -/* 80222CF8 0021E958 A0 03 00 16 */ lhz r0, 0x16(r3) -/* 80222CFC 0021E95C 80 83 00 10 */ lwz r4, 0x10(r3) -/* 80222D00 0021E960 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80222D04 0021E964 7C 84 02 14 */ add r4, r4, r0 -/* 80222D08 0021E968 C0 04 00 14 */ lfs f0, 0x14(r4) -/* 80222D0C 0021E96C 38 A4 00 0C */ addi r5, r4, 0xc -/* 80222D10 0021E970 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80222D14 0021E974 40 80 00 28 */ bge lbl_80222D3C -/* 80222D18 0021E978 48 00 00 14 */ b lbl_80222D2C -lbl_80222D1C: -/* 80222D1C 0021E97C A0 83 00 16 */ lhz r4, 0x16(r3) -/* 80222D20 0021E980 38 A5 00 0C */ addi r5, r5, 0xc -/* 80222D24 0021E984 38 04 00 01 */ addi r0, r4, 1 -/* 80222D28 0021E988 B0 03 00 16 */ sth r0, 0x16(r3) -lbl_80222D2C: -/* 80222D2C 0021E98C C0 05 00 08 */ lfs f0, 8(r5) -/* 80222D30 0021E990 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80222D34 0021E994 41 80 FF E8 */ blt lbl_80222D1C -/* 80222D38 0021E998 38 85 FF F4 */ addi r4, r5, -12 -lbl_80222D3C: -/* 80222D3C 0021E99C FC 20 F8 90 */ fmr f1, f31 -/* 80222D40 0021E9A0 7F E3 FB 78 */ mr r3, r31 -/* 80222D44 0021E9A4 4B FF E2 7D */ bl func_80220FC0 -/* 80222D48 0021E9A8 D3 FF 00 18 */ stfs f31, 0x18(r31) -/* 80222D4C 0021E9AC 88 7F 00 1C */ lbz r3, 0x1c(r31) -lbl_80222D50: -/* 80222D50 0021E9B0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80222D54 0021E9B4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80222D58 0021E9B8 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80222D5C 0021E9BC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80222D60 0021E9C0 7C 08 03 A6 */ mtlr r0 -/* 80222D64 0021E9C4 38 21 00 30 */ addi r1, r1, 0x30 -/* 80222D68 0021E9C8 4E 80 00 20 */ blr - -.global func_80222D6C -func_80222D6C: -/* 80222D6C 0021E9CC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80222D70 0021E9D0 7C 08 02 A6 */ mflr r0 -/* 80222D74 0021E9D4 90 01 00 34 */ stw r0, 0x34(r1) -/* 80222D78 0021E9D8 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80222D7C 0021E9DC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80222D80 0021E9E0 FF E0 08 90 */ fmr f31, f1 -/* 80222D84 0021E9E4 7C 86 23 78 */ mr r6, r4 -/* 80222D88 0021E9E8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80222D8C 0021E9EC 7C 7F 1B 78 */ mr r31, r3 -/* 80222D90 0021E9F0 80 E3 00 10 */ lwz r7, 0x10(r3) -/* 80222D94 0021E9F4 2C 07 00 00 */ cmpwi r7, 0 -/* 80222D98 0021E9F8 40 82 00 A8 */ bne lbl_80222E40 -/* 80222D9C 0021E9FC C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80222DA0 0021EA00 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222DA4 0021EA04 40 82 00 0C */ bne lbl_80222DB0 -/* 80222DA8 0021EA08 A8 63 00 1C */ lha r3, 0x1c(r3) -/* 80222DAC 0021EA0C 48 00 01 A0 */ b lbl_80222F4C -lbl_80222DB0: -/* 80222DB0 0021EA10 A0 83 00 16 */ lhz r4, 0x16(r3) -/* 80222DB4 0021EA14 3C 00 43 30 */ lis r0, 0x4330 -/* 80222DB8 0021EA18 90 01 00 08 */ stw r0, 8(r1) -/* 80222DBC 0021EA1C 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 80222DC0 0021EA20 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2) -/* 80222DC4 0021EA24 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80222DC8 0021EA28 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2) -/* 80222DCC 0021EA2C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80222DD0 0021EA30 C8 41 00 08 */ lfd f2, 8(r1) -/* 80222DD4 0021EA34 EC 42 18 28 */ fsubs f2, f2, f3 -/* 80222DD8 0021EA38 EC 21 00 B2 */ fmuls f1, f1, f2 -/* 80222DDC 0021EA3C EC 00 08 2A */ fadds f0, f0, f1 -/* 80222DE0 0021EA40 FC 00 00 1E */ fctiwz f0, f0 -/* 80222DE4 0021EA44 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80222DE8 0021EA48 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80222DEC 0021EA4C 2C 00 00 00 */ cmpwi r0, 0 -/* 80222DF0 0021EA50 41 81 00 14 */ bgt lbl_80222E04 -/* 80222DF4 0021EA54 80 83 00 00 */ lwz r4, 0(r3) -/* 80222DF8 0021EA58 A8 04 00 00 */ lha r0, 0(r4) -/* 80222DFC 0021EA5C B0 03 00 1C */ sth r0, 0x1c(r3) -/* 80222E00 0021EA60 48 00 00 38 */ b lbl_80222E38 -lbl_80222E04: -/* 80222E04 0021EA64 A0 83 00 08 */ lhz r4, 8(r3) -/* 80222E08 0021EA68 7C 00 20 00 */ cmpw r0, r4 -/* 80222E0C 0021EA6C 41 80 00 1C */ blt lbl_80222E28 -/* 80222E10 0021EA70 38 04 FF FF */ addi r0, r4, -1 -/* 80222E14 0021EA74 80 83 00 00 */ lwz r4, 0(r3) -/* 80222E18 0021EA78 54 00 08 3C */ slwi r0, r0, 1 -/* 80222E1C 0021EA7C 7C 04 02 AE */ lhax r0, r4, r0 -/* 80222E20 0021EA80 B0 03 00 1C */ sth r0, 0x1c(r3) -/* 80222E24 0021EA84 48 00 00 14 */ b lbl_80222E38 -lbl_80222E28: -/* 80222E28 0021EA88 80 83 00 00 */ lwz r4, 0(r3) -/* 80222E2C 0021EA8C 54 00 08 3C */ slwi r0, r0, 1 -/* 80222E30 0021EA90 7C 04 02 AE */ lhax r0, r4, r0 -/* 80222E34 0021EA94 B0 03 00 1C */ sth r0, 0x1c(r3) -lbl_80222E38: -/* 80222E38 0021EA98 A8 63 00 1C */ lha r3, 0x1c(r3) -/* 80222E3C 0021EA9C 48 00 01 10 */ b lbl_80222F4C -lbl_80222E40: -/* 80222E40 0021EAA0 C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2) -/* 80222E44 0021EAA4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80222E48 0021EAA8 4C 40 13 82 */ cror 2, 0, 2 -/* 80222E4C 0021EAAC 40 82 00 24 */ bne lbl_80222E70 -/* 80222E50 0021EAB0 A0 07 00 00 */ lhz r0, 0(r7) -/* 80222E54 0021EAB4 2C 00 00 00 */ cmpwi r0, 0 -/* 80222E58 0021EAB8 40 82 00 18 */ bne lbl_80222E70 -/* 80222E5C 0021EABC A0 07 00 02 */ lhz r0, 2(r7) -/* 80222E60 0021EAC0 80 63 00 00 */ lwz r3, 0(r3) -/* 80222E64 0021EAC4 54 00 08 3C */ slwi r0, r0, 1 -/* 80222E68 0021EAC8 7C 63 02 AE */ lhax r3, r3, r0 -/* 80222E6C 0021EACC 48 00 00 E0 */ b lbl_80222F4C -lbl_80222E70: -/* 80222E70 0021EAD0 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80222E74 0021EAD4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80222E78 0021EAD8 4C 41 13 82 */ cror 2, 1, 2 -/* 80222E7C 0021EADC 40 82 00 28 */ bne lbl_80222EA4 -/* 80222E80 0021EAE0 A0 83 00 14 */ lhz r4, 0x14(r3) -/* 80222E84 0021EAE4 80 A3 00 00 */ lwz r5, 0(r3) -/* 80222E88 0021EAE8 38 04 FF FF */ addi r0, r4, -1 -/* 80222E8C 0021EAEC 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80222E90 0021EAF0 7C 67 02 14 */ add r3, r7, r0 -/* 80222E94 0021EAF4 A0 03 00 02 */ lhz r0, 2(r3) -/* 80222E98 0021EAF8 54 00 08 3C */ slwi r0, r0, 1 -/* 80222E9C 0021EAFC 7C 65 02 AE */ lhax r3, r5, r0 -/* 80222EA0 0021EB00 48 00 00 AC */ b lbl_80222F4C -lbl_80222EA4: -/* 80222EA4 0021EB04 C0 43 00 18 */ lfs f2, 0x18(r3) -/* 80222EA8 0021EB08 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2) -/* 80222EAC 0021EB0C EC 41 10 28 */ fsubs f2, f1, f2 -/* 80222EB0 0021EB10 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80222EB4 0021EB14 40 80 00 18 */ bge lbl_80222ECC -/* 80222EB8 0021EB18 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2) -/* 80222EBC 0021EB1C FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80222EC0 0021EB20 40 81 00 0C */ ble lbl_80222ECC -/* 80222EC4 0021EB24 A8 63 00 1C */ lha r3, 0x1c(r3) -/* 80222EC8 0021EB28 48 00 00 84 */ b lbl_80222F4C -lbl_80222ECC: -/* 80222ECC 0021EB2C A0 03 00 16 */ lhz r0, 0x16(r3) -/* 80222ED0 0021EB30 2C 00 00 00 */ cmpwi r0, 0 -/* 80222ED4 0021EB34 41 82 00 20 */ beq lbl_80222EF4 -/* 80222ED8 0021EB38 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80222EDC 0021EB3C 7C 87 02 14 */ add r4, r7, r0 -/* 80222EE0 0021EB40 C0 04 00 08 */ lfs f0, 8(r4) -/* 80222EE4 0021EB44 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80222EE8 0021EB48 40 80 00 0C */ bge lbl_80222EF4 -/* 80222EEC 0021EB4C 38 00 00 00 */ li r0, 0 -/* 80222EF0 0021EB50 B0 03 00 16 */ sth r0, 0x16(r3) -lbl_80222EF4: -/* 80222EF4 0021EB54 A0 03 00 16 */ lhz r0, 0x16(r3) -/* 80222EF8 0021EB58 80 83 00 10 */ lwz r4, 0x10(r3) -/* 80222EFC 0021EB5C 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80222F00 0021EB60 7C 84 02 14 */ add r4, r4, r0 -/* 80222F04 0021EB64 C0 04 00 14 */ lfs f0, 0x14(r4) -/* 80222F08 0021EB68 38 A4 00 0C */ addi r5, r4, 0xc -/* 80222F0C 0021EB6C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80222F10 0021EB70 40 80 00 28 */ bge lbl_80222F38 -/* 80222F14 0021EB74 48 00 00 14 */ b lbl_80222F28 -lbl_80222F18: -/* 80222F18 0021EB78 A0 83 00 16 */ lhz r4, 0x16(r3) -/* 80222F1C 0021EB7C 38 A5 00 0C */ addi r5, r5, 0xc -/* 80222F20 0021EB80 38 04 00 01 */ addi r0, r4, 1 -/* 80222F24 0021EB84 B0 03 00 16 */ sth r0, 0x16(r3) -lbl_80222F28: -/* 80222F28 0021EB88 C0 05 00 08 */ lfs f0, 8(r5) -/* 80222F2C 0021EB8C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80222F30 0021EB90 41 80 FF E8 */ blt lbl_80222F18 -/* 80222F34 0021EB94 38 85 FF F4 */ addi r4, r5, -12 -lbl_80222F38: -/* 80222F38 0021EB98 FC 20 F8 90 */ fmr f1, f31 -/* 80222F3C 0021EB9C 7F E3 FB 78 */ mr r3, r31 -/* 80222F40 0021EBA0 4B FF E2 65 */ bl func_802211A4 -/* 80222F44 0021EBA4 D3 FF 00 18 */ stfs f31, 0x18(r31) -/* 80222F48 0021EBA8 A8 7F 00 1C */ lha r3, 0x1c(r31) -lbl_80222F4C: -/* 80222F4C 0021EBAC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80222F50 0021EBB0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80222F54 0021EBB4 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80222F58 0021EBB8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80222F5C 0021EBBC 7C 08 03 A6 */ mtlr r0 -/* 80222F60 0021EBC0 38 21 00 30 */ addi r1, r1, 0x30 -/* 80222F64 0021EBC4 4E 80 00 20 */ blr - -.global func_80222F68 -func_80222F68: -/* 80222F68 0021EBC8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80222F6C 0021EBCC 7C 08 02 A6 */ mflr r0 -/* 80222F70 0021EBD0 90 01 00 34 */ stw r0, 0x34(r1) -/* 80222F74 0021EBD4 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80222F78 0021EBD8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80222F7C 0021EBDC FF E0 08 90 */ fmr f31, f1 -/* 80222F80 0021EBE0 7C 86 23 78 */ mr r6, r4 -/* 80222F84 0021EBE4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80222F88 0021EBE8 7C 7F 1B 78 */ mr r31, r3 -/* 80222F8C 0021EBEC 80 E3 00 10 */ lwz r7, 0x10(r3) -/* 80222F90 0021EBF0 2C 07 00 00 */ cmpwi r7, 0 -/* 80222F94 0021EBF4 40 82 00 A8 */ bne lbl_8022303C -/* 80222F98 0021EBF8 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80222F9C 0021EBFC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80222FA0 0021EC00 40 82 00 0C */ bne lbl_80222FAC -/* 80222FA4 0021EC04 A0 63 00 1C */ lhz r3, 0x1c(r3) -/* 80222FA8 0021EC08 48 00 01 A0 */ b lbl_80223148 -lbl_80222FAC: -/* 80222FAC 0021EC0C A0 83 00 16 */ lhz r4, 0x16(r3) -/* 80222FB0 0021EC10 3C 00 43 30 */ lis r0, 0x4330 -/* 80222FB4 0021EC14 90 01 00 08 */ stw r0, 8(r1) -/* 80222FB8 0021EC18 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 80222FBC 0021EC1C C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2) -/* 80222FC0 0021EC20 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80222FC4 0021EC24 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2) -/* 80222FC8 0021EC28 90 01 00 0C */ stw r0, 0xc(r1) -/* 80222FCC 0021EC2C C8 41 00 08 */ lfd f2, 8(r1) -/* 80222FD0 0021EC30 EC 42 18 28 */ fsubs f2, f2, f3 -/* 80222FD4 0021EC34 EC 21 00 B2 */ fmuls f1, f1, f2 -/* 80222FD8 0021EC38 EC 00 08 2A */ fadds f0, f0, f1 -/* 80222FDC 0021EC3C FC 00 00 1E */ fctiwz f0, f0 -/* 80222FE0 0021EC40 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80222FE4 0021EC44 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80222FE8 0021EC48 2C 00 00 00 */ cmpwi r0, 0 -/* 80222FEC 0021EC4C 41 81 00 14 */ bgt lbl_80223000 -/* 80222FF0 0021EC50 80 83 00 00 */ lwz r4, 0(r3) -/* 80222FF4 0021EC54 A0 04 00 00 */ lhz r0, 0(r4) -/* 80222FF8 0021EC58 B0 03 00 1C */ sth r0, 0x1c(r3) -/* 80222FFC 0021EC5C 48 00 00 38 */ b lbl_80223034 -lbl_80223000: -/* 80223000 0021EC60 A0 83 00 08 */ lhz r4, 8(r3) -/* 80223004 0021EC64 7C 00 20 00 */ cmpw r0, r4 -/* 80223008 0021EC68 41 80 00 1C */ blt lbl_80223024 -/* 8022300C 0021EC6C 38 04 FF FF */ addi r0, r4, -1 -/* 80223010 0021EC70 80 83 00 00 */ lwz r4, 0(r3) -/* 80223014 0021EC74 54 00 08 3C */ slwi r0, r0, 1 -/* 80223018 0021EC78 7C 04 02 2E */ lhzx r0, r4, r0 -/* 8022301C 0021EC7C B0 03 00 1C */ sth r0, 0x1c(r3) -/* 80223020 0021EC80 48 00 00 14 */ b lbl_80223034 -lbl_80223024: -/* 80223024 0021EC84 80 83 00 00 */ lwz r4, 0(r3) -/* 80223028 0021EC88 54 00 08 3C */ slwi r0, r0, 1 -/* 8022302C 0021EC8C 7C 04 02 2E */ lhzx r0, r4, r0 -/* 80223030 0021EC90 B0 03 00 1C */ sth r0, 0x1c(r3) -lbl_80223034: -/* 80223034 0021EC94 A0 63 00 1C */ lhz r3, 0x1c(r3) -/* 80223038 0021EC98 48 00 01 10 */ b lbl_80223148 -lbl_8022303C: -/* 8022303C 0021EC9C C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2) -/* 80223040 0021ECA0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80223044 0021ECA4 4C 40 13 82 */ cror 2, 0, 2 -/* 80223048 0021ECA8 40 82 00 24 */ bne lbl_8022306C -/* 8022304C 0021ECAC A0 07 00 00 */ lhz r0, 0(r7) -/* 80223050 0021ECB0 2C 00 00 00 */ cmpwi r0, 0 -/* 80223054 0021ECB4 40 82 00 18 */ bne lbl_8022306C -/* 80223058 0021ECB8 A0 07 00 02 */ lhz r0, 2(r7) -/* 8022305C 0021ECBC 80 63 00 00 */ lwz r3, 0(r3) -/* 80223060 0021ECC0 54 00 08 3C */ slwi r0, r0, 1 -/* 80223064 0021ECC4 7C 63 02 2E */ lhzx r3, r3, r0 -/* 80223068 0021ECC8 48 00 00 E0 */ b lbl_80223148 -lbl_8022306C: -/* 8022306C 0021ECCC C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80223070 0021ECD0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80223074 0021ECD4 4C 41 13 82 */ cror 2, 1, 2 -/* 80223078 0021ECD8 40 82 00 28 */ bne lbl_802230A0 -/* 8022307C 0021ECDC A0 83 00 14 */ lhz r4, 0x14(r3) -/* 80223080 0021ECE0 80 A3 00 00 */ lwz r5, 0(r3) -/* 80223084 0021ECE4 38 04 FF FF */ addi r0, r4, -1 -/* 80223088 0021ECE8 1C 00 00 0C */ mulli r0, r0, 0xc -/* 8022308C 0021ECEC 7C 67 02 14 */ add r3, r7, r0 -/* 80223090 0021ECF0 A0 03 00 02 */ lhz r0, 2(r3) -/* 80223094 0021ECF4 54 00 08 3C */ slwi r0, r0, 1 -/* 80223098 0021ECF8 7C 65 02 2E */ lhzx r3, r5, r0 -/* 8022309C 0021ECFC 48 00 00 AC */ b lbl_80223148 -lbl_802230A0: -/* 802230A0 0021ED00 C0 43 00 18 */ lfs f2, 0x18(r3) -/* 802230A4 0021ED04 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2) -/* 802230A8 0021ED08 EC 41 10 28 */ fsubs f2, f1, f2 -/* 802230AC 0021ED0C FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 802230B0 0021ED10 40 80 00 18 */ bge lbl_802230C8 -/* 802230B4 0021ED14 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2) -/* 802230B8 0021ED18 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 802230BC 0021ED1C 40 81 00 0C */ ble lbl_802230C8 -/* 802230C0 0021ED20 A0 63 00 1C */ lhz r3, 0x1c(r3) -/* 802230C4 0021ED24 48 00 00 84 */ b lbl_80223148 -lbl_802230C8: -/* 802230C8 0021ED28 A0 03 00 16 */ lhz r0, 0x16(r3) -/* 802230CC 0021ED2C 2C 00 00 00 */ cmpwi r0, 0 -/* 802230D0 0021ED30 41 82 00 20 */ beq lbl_802230F0 -/* 802230D4 0021ED34 1C 00 00 0C */ mulli r0, r0, 0xc -/* 802230D8 0021ED38 7C 87 02 14 */ add r4, r7, r0 -/* 802230DC 0021ED3C C0 04 00 08 */ lfs f0, 8(r4) -/* 802230E0 0021ED40 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 802230E4 0021ED44 40 80 00 0C */ bge lbl_802230F0 -/* 802230E8 0021ED48 38 00 00 00 */ li r0, 0 -/* 802230EC 0021ED4C B0 03 00 16 */ sth r0, 0x16(r3) -lbl_802230F0: -/* 802230F0 0021ED50 A0 03 00 16 */ lhz r0, 0x16(r3) -/* 802230F4 0021ED54 80 83 00 10 */ lwz r4, 0x10(r3) -/* 802230F8 0021ED58 1C 00 00 0C */ mulli r0, r0, 0xc -/* 802230FC 0021ED5C 7C 84 02 14 */ add r4, r4, r0 -/* 80223100 0021ED60 C0 04 00 14 */ lfs f0, 0x14(r4) -/* 80223104 0021ED64 38 A4 00 0C */ addi r5, r4, 0xc -/* 80223108 0021ED68 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8022310C 0021ED6C 40 80 00 28 */ bge lbl_80223134 -/* 80223110 0021ED70 48 00 00 14 */ b lbl_80223124 -lbl_80223114: -/* 80223114 0021ED74 A0 83 00 16 */ lhz r4, 0x16(r3) -/* 80223118 0021ED78 38 A5 00 0C */ addi r5, r5, 0xc -/* 8022311C 0021ED7C 38 04 00 01 */ addi r0, r4, 1 -/* 80223120 0021ED80 B0 03 00 16 */ sth r0, 0x16(r3) -lbl_80223124: -/* 80223124 0021ED84 C0 05 00 08 */ lfs f0, 8(r5) -/* 80223128 0021ED88 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 8022312C 0021ED8C 41 80 FF E8 */ blt lbl_80223114 -/* 80223130 0021ED90 38 85 FF F4 */ addi r4, r5, -12 -lbl_80223134: -/* 80223134 0021ED94 FC 20 F8 90 */ fmr f1, f31 -/* 80223138 0021ED98 7F E3 FB 78 */ mr r3, r31 -/* 8022313C 0021ED9C 4B FF E2 69 */ bl func_802213A4 -/* 80223140 0021EDA0 D3 FF 00 18 */ stfs f31, 0x18(r31) -/* 80223144 0021EDA4 A0 7F 00 1C */ lhz r3, 0x1c(r31) -lbl_80223148: -/* 80223148 0021EDA8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 8022314C 0021EDAC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80223150 0021EDB0 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80223154 0021EDB4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80223158 0021EDB8 7C 08 03 A6 */ mtlr r0 -/* 8022315C 0021EDBC 38 21 00 30 */ addi r1, r1, 0x30 -/* 80223160 0021EDC0 4E 80 00 20 */ blr - -.global func_80223164 -func_80223164: -/* 80223164 0021EDC4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80223168 0021EDC8 7C 08 02 A6 */ mflr r0 -/* 8022316C 0021EDCC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80223170 0021EDD0 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 80223174 0021EDD4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0 -/* 80223178 0021EDD8 FF E0 08 90 */ fmr f31, f1 -/* 8022317C 0021EDDC 7C 86 23 78 */ mr r6, r4 -/* 80223180 0021EDE0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80223184 0021EDE4 7C 7F 1B 78 */ mr r31, r3 -/* 80223188 0021EDE8 80 E3 00 10 */ lwz r7, 0x10(r3) -/* 8022318C 0021EDEC 2C 07 00 00 */ cmpwi r7, 0 -/* 80223190 0021EDF0 40 82 00 F0 */ bne lbl_80223280 -/* 80223194 0021EDF4 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80223198 0021EDF8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8022319C 0021EDFC 40 82 00 0C */ bne lbl_802231A8 -/* 802231A0 0021EE00 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802231A4 0021EE04 48 00 01 E8 */ b lbl_8022338C -lbl_802231A8: -/* 802231A8 0021EE08 A0 83 00 16 */ lhz r4, 0x16(r3) -/* 802231AC 0021EE0C 3C 00 43 30 */ lis r0, 0x4330 -/* 802231B0 0021EE10 90 01 00 08 */ stw r0, 8(r1) -/* 802231B4 0021EE14 54 80 06 3E */ clrlwi r0, r4, 0x18 -/* 802231B8 0021EE18 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2) -/* 802231BC 0021EE1C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 802231C0 0021EE20 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2) -/* 802231C4 0021EE24 90 01 00 0C */ stw r0, 0xc(r1) -/* 802231C8 0021EE28 C8 41 00 08 */ lfd f2, 8(r1) -/* 802231CC 0021EE2C EC 42 18 28 */ fsubs f2, f2, f3 -/* 802231D0 0021EE30 EC 21 00 B2 */ fmuls f1, f1, f2 -/* 802231D4 0021EE34 EC 00 08 2A */ fadds f0, f0, f1 -/* 802231D8 0021EE38 FC 00 00 1E */ fctiwz f0, f0 -/* 802231DC 0021EE3C D8 01 00 10 */ stfd f0, 0x10(r1) -/* 802231E0 0021EE40 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802231E4 0021EE44 2C 00 00 00 */ cmpwi r0, 0 -/* 802231E8 0021EE48 41 81 00 2C */ bgt lbl_80223214 -/* 802231EC 0021EE4C 80 83 00 00 */ lwz r4, 0(r3) -/* 802231F0 0021EE50 88 04 00 00 */ lbz r0, 0(r4) -/* 802231F4 0021EE54 98 03 00 1C */ stb r0, 0x1c(r3) -/* 802231F8 0021EE58 88 04 00 01 */ lbz r0, 1(r4) -/* 802231FC 0021EE5C 98 03 00 1D */ stb r0, 0x1d(r3) -/* 80223200 0021EE60 88 04 00 02 */ lbz r0, 2(r4) -/* 80223204 0021EE64 98 03 00 1E */ stb r0, 0x1e(r3) -/* 80223208 0021EE68 88 04 00 03 */ lbz r0, 3(r4) -/* 8022320C 0021EE6C 98 03 00 1F */ stb r0, 0x1f(r3) -/* 80223210 0021EE70 48 00 00 68 */ b lbl_80223278 -lbl_80223214: -/* 80223214 0021EE74 A0 83 00 08 */ lhz r4, 8(r3) -/* 80223218 0021EE78 7C 00 20 00 */ cmpw r0, r4 -/* 8022321C 0021EE7C 41 80 00 34 */ blt lbl_80223250 -/* 80223220 0021EE80 38 04 FF FF */ addi r0, r4, -1 -/* 80223224 0021EE84 80 83 00 00 */ lwz r4, 0(r3) -/* 80223228 0021EE88 54 00 10 3A */ slwi r0, r0, 2 -/* 8022322C 0021EE8C 7C 04 00 EE */ lbzux r0, r4, r0 -/* 80223230 0021EE90 98 03 00 1C */ stb r0, 0x1c(r3) -/* 80223234 0021EE94 88 04 00 01 */ lbz r0, 1(r4) -/* 80223238 0021EE98 98 03 00 1D */ stb r0, 0x1d(r3) -/* 8022323C 0021EE9C 88 04 00 02 */ lbz r0, 2(r4) -/* 80223240 0021EEA0 98 03 00 1E */ stb r0, 0x1e(r3) -/* 80223244 0021EEA4 88 04 00 03 */ lbz r0, 3(r4) -/* 80223248 0021EEA8 98 03 00 1F */ stb r0, 0x1f(r3) -/* 8022324C 0021EEAC 48 00 00 2C */ b lbl_80223278 -lbl_80223250: -/* 80223250 0021EEB0 54 00 10 3A */ slwi r0, r0, 2 -/* 80223254 0021EEB4 80 83 00 00 */ lwz r4, 0(r3) -/* 80223258 0021EEB8 7C 04 00 EE */ lbzux r0, r4, r0 -/* 8022325C 0021EEBC 98 03 00 1C */ stb r0, 0x1c(r3) -/* 80223260 0021EEC0 88 04 00 01 */ lbz r0, 1(r4) -/* 80223264 0021EEC4 98 03 00 1D */ stb r0, 0x1d(r3) -/* 80223268 0021EEC8 88 04 00 02 */ lbz r0, 2(r4) -/* 8022326C 0021EECC 98 03 00 1E */ stb r0, 0x1e(r3) -/* 80223270 0021EED0 88 04 00 03 */ lbz r0, 3(r4) -/* 80223274 0021EED4 98 03 00 1F */ stb r0, 0x1f(r3) -lbl_80223278: -/* 80223278 0021EED8 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8022327C 0021EEDC 48 00 01 10 */ b lbl_8022338C -lbl_80223280: -/* 80223280 0021EEE0 C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2) -/* 80223284 0021EEE4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80223288 0021EEE8 4C 40 13 82 */ cror 2, 0, 2 -/* 8022328C 0021EEEC 40 82 00 24 */ bne lbl_802232B0 -/* 80223290 0021EEF0 A0 07 00 00 */ lhz r0, 0(r7) -/* 80223294 0021EEF4 2C 00 00 00 */ cmpwi r0, 0 -/* 80223298 0021EEF8 40 82 00 18 */ bne lbl_802232B0 -/* 8022329C 0021EEFC A0 07 00 02 */ lhz r0, 2(r7) -/* 802232A0 0021EF00 80 63 00 00 */ lwz r3, 0(r3) -/* 802232A4 0021EF04 54 00 10 3A */ slwi r0, r0, 2 -/* 802232A8 0021EF08 7C 63 00 2E */ lwzx r3, r3, r0 -/* 802232AC 0021EF0C 48 00 00 E0 */ b lbl_8022338C -lbl_802232B0: -/* 802232B0 0021EF10 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 802232B4 0021EF14 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 802232B8 0021EF18 4C 41 13 82 */ cror 2, 1, 2 -/* 802232BC 0021EF1C 40 82 00 28 */ bne lbl_802232E4 -/* 802232C0 0021EF20 A0 83 00 14 */ lhz r4, 0x14(r3) -/* 802232C4 0021EF24 80 A3 00 00 */ lwz r5, 0(r3) -/* 802232C8 0021EF28 38 04 FF FF */ addi r0, r4, -1 -/* 802232CC 0021EF2C 1C 00 00 0C */ mulli r0, r0, 0xc -/* 802232D0 0021EF30 7C 67 02 14 */ add r3, r7, r0 -/* 802232D4 0021EF34 A0 03 00 02 */ lhz r0, 2(r3) -/* 802232D8 0021EF38 54 00 10 3A */ slwi r0, r0, 2 -/* 802232DC 0021EF3C 7C 65 00 2E */ lwzx r3, r5, r0 -/* 802232E0 0021EF40 48 00 00 AC */ b lbl_8022338C -lbl_802232E4: -/* 802232E4 0021EF44 C0 43 00 18 */ lfs f2, 0x18(r3) -/* 802232E8 0021EF48 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2) -/* 802232EC 0021EF4C EC 41 10 28 */ fsubs f2, f1, f2 -/* 802232F0 0021EF50 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 802232F4 0021EF54 40 80 00 18 */ bge lbl_8022330C -/* 802232F8 0021EF58 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2) -/* 802232FC 0021EF5C FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80223300 0021EF60 40 81 00 0C */ ble lbl_8022330C -/* 80223304 0021EF64 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80223308 0021EF68 48 00 00 84 */ b lbl_8022338C -lbl_8022330C: -/* 8022330C 0021EF6C A0 03 00 16 */ lhz r0, 0x16(r3) -/* 80223310 0021EF70 2C 00 00 00 */ cmpwi r0, 0 -/* 80223314 0021EF74 41 82 00 20 */ beq lbl_80223334 -/* 80223318 0021EF78 1C 00 00 0C */ mulli r0, r0, 0xc -/* 8022331C 0021EF7C 7C 87 02 14 */ add r4, r7, r0 -/* 80223320 0021EF80 C0 04 00 08 */ lfs f0, 8(r4) -/* 80223324 0021EF84 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80223328 0021EF88 40 80 00 0C */ bge lbl_80223334 -/* 8022332C 0021EF8C 38 00 00 00 */ li r0, 0 -/* 80223330 0021EF90 B0 03 00 16 */ sth r0, 0x16(r3) -lbl_80223334: -/* 80223334 0021EF94 A0 03 00 16 */ lhz r0, 0x16(r3) -/* 80223338 0021EF98 80 83 00 10 */ lwz r4, 0x10(r3) -/* 8022333C 0021EF9C 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80223340 0021EFA0 7C 84 02 14 */ add r4, r4, r0 -/* 80223344 0021EFA4 C0 04 00 14 */ lfs f0, 0x14(r4) -/* 80223348 0021EFA8 38 A4 00 0C */ addi r5, r4, 0xc -/* 8022334C 0021EFAC FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80223350 0021EFB0 40 80 00 28 */ bge lbl_80223378 -/* 80223354 0021EFB4 48 00 00 14 */ b lbl_80223368 -lbl_80223358: -/* 80223358 0021EFB8 A0 83 00 16 */ lhz r4, 0x16(r3) -/* 8022335C 0021EFBC 38 A5 00 0C */ addi r5, r5, 0xc -/* 80223360 0021EFC0 38 04 00 01 */ addi r0, r4, 1 -/* 80223364 0021EFC4 B0 03 00 16 */ sth r0, 0x16(r3) -lbl_80223368: -/* 80223368 0021EFC8 C0 05 00 08 */ lfs f0, 8(r5) -/* 8022336C 0021EFCC FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80223370 0021EFD0 41 80 FF E8 */ blt lbl_80223358 -/* 80223374 0021EFD4 38 85 FF F4 */ addi r4, r5, -12 -lbl_80223378: -/* 80223378 0021EFD8 FC 20 F8 90 */ fmr f1, f31 -/* 8022337C 0021EFDC 7F E3 FB 78 */ mr r3, r31 -/* 80223380 0021EFE0 4B FF E3 59 */ bl func_802216D8 -/* 80223384 0021EFE4 D3 FF 00 18 */ stfs f31, 0x18(r31) -/* 80223388 0021EFE8 80 7F 00 1C */ lwz r3, 0x1c(r31) -lbl_8022338C: -/* 8022338C 0021EFEC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0 -/* 80223390 0021EFF0 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80223394 0021EFF4 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 80223398 0021EFF8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8022339C 0021EFFC 7C 08 03 A6 */ mtlr r0 -/* 802233A0 0021F000 38 21 00 30 */ addi r1, r1, 0x30 -/* 802233A4 0021F004 4E 80 00 20 */ blr - -.global func_802233A8 -func_802233A8: -/* 802233A8 0021F008 38 A0 00 01 */ li r5, 1 -/* 802233AC 0021F00C 38 6D A2 B8 */ addi r3, r13, lbl_8063F578-_SDA_BASE_ -/* 802233B0 0021F010 38 80 00 04 */ li r4, 4 -/* 802233B4 0021F014 38 00 00 00 */ li r0, 0 -/* 802233B8 0021F018 98 AD A2 B8 */ stb r5, lbl_8063F578-_SDA_BASE_(r13) -/* 802233BC 0021F01C B0 83 00 02 */ sth r4, 2(r3) -/* 802233C0 0021F020 98 03 00 04 */ stb r0, 4(r3) -/* 802233C4 0021F024 4E 80 00 20 */ blr - .global func_802233C8 func_802233C8: /* 802233C8 0021F028 94 21 FD A0 */ stwu r1, -0x260(r1) |