mirror of https://github.com/zeldaret/tp.git
376 lines
15 KiB
ArmAsm
376 lines
15 KiB
ArmAsm
lbl_8030A590:
|
|
/* 8030A590 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8030A594 1C 04 00 03 */ mulli r0, r4, 3
|
|
/* 8030A598 54 08 04 3E */ clrlwi r8, r0, 0x10
|
|
/* 8030A59C 80 E3 00 24 */ lwz r7, 0x24(r3)
|
|
/* 8030A5A0 1C 08 00 0C */ mulli r0, r8, 0xc
|
|
/* 8030A5A4 7C 87 02 14 */ add r4, r7, r0
|
|
/* 8030A5A8 38 08 00 01 */ addi r0, r8, 1
|
|
/* 8030A5AC 1C 00 00 0C */ mulli r0, r0, 0xc
|
|
/* 8030A5B0 7C C7 02 14 */ add r6, r7, r0
|
|
/* 8030A5B4 38 08 00 02 */ addi r0, r8, 2
|
|
/* 8030A5B8 1C 00 00 0C */ mulli r0, r0, 0xc
|
|
/* 8030A5BC 7C E7 02 14 */ add r7, r7, r0
|
|
/* 8030A5C0 A1 04 00 00 */ lhz r8, 0(r4)
|
|
/* 8030A5C4 C0 43 00 08 */ lfs f2, 8(r3)
|
|
/* 8030A5C8 C0 02 C9 00 */ lfs f0, lit_1573(r2)
|
|
/* 8030A5CC FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A5D0 40 80 00 1C */ bge lbl_8030A5EC
|
|
/* 8030A5D4 81 03 00 10 */ lwz r8, 0x10(r3)
|
|
/* 8030A5D8 A0 04 00 02 */ lhz r0, 2(r4)
|
|
/* 8030A5DC 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A5E0 7C 08 04 2E */ lfsx f0, r8, r0
|
|
/* 8030A5E4 D0 05 00 00 */ stfs f0, 0(r5)
|
|
/* 8030A5E8 48 00 00 6C */ b lbl_8030A654
|
|
lbl_8030A5EC:
|
|
/* 8030A5EC C8 22 C9 08 */ lfd f1, lit_1576(r2)
|
|
/* 8030A5F0 91 01 00 0C */ stw r8, 0xc(r1)
|
|
/* 8030A5F4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8030A5F8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030A5FC C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8030A600 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8030A604 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A608 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8030A60C 40 82 00 24 */ bne lbl_8030A630
|
|
/* 8030A610 81 23 00 10 */ lwz r9, 0x10(r3)
|
|
/* 8030A614 A0 04 00 02 */ lhz r0, 2(r4)
|
|
/* 8030A618 7D 08 02 14 */ add r8, r8, r0
|
|
/* 8030A61C 38 08 FF FF */ addi r0, r8, -1
|
|
/* 8030A620 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A624 7C 09 04 2E */ lfsx f0, r9, r0
|
|
/* 8030A628 D0 05 00 00 */ stfs f0, 0(r5)
|
|
/* 8030A62C 48 00 00 28 */ b lbl_8030A654
|
|
lbl_8030A630:
|
|
/* 8030A630 81 23 00 10 */ lwz r9, 0x10(r3)
|
|
/* 8030A634 A1 04 00 02 */ lhz r8, 2(r4)
|
|
/* 8030A638 FC 00 10 1E */ fctiwz f0, f2
|
|
/* 8030A63C D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8030A640 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8030A644 7C 08 02 14 */ add r0, r8, r0
|
|
/* 8030A648 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A64C 7C 09 04 2E */ lfsx f0, r9, r0
|
|
/* 8030A650 D0 05 00 00 */ stfs f0, 0(r5)
|
|
lbl_8030A654:
|
|
/* 8030A654 A1 06 00 00 */ lhz r8, 0(r6)
|
|
/* 8030A658 C0 43 00 08 */ lfs f2, 8(r3)
|
|
/* 8030A65C C0 02 C9 00 */ lfs f0, lit_1573(r2)
|
|
/* 8030A660 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A664 40 80 00 1C */ bge lbl_8030A680
|
|
/* 8030A668 81 03 00 10 */ lwz r8, 0x10(r3)
|
|
/* 8030A66C A0 06 00 02 */ lhz r0, 2(r6)
|
|
/* 8030A670 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A674 7C 08 04 2E */ lfsx f0, r8, r0
|
|
/* 8030A678 D0 05 00 04 */ stfs f0, 4(r5)
|
|
/* 8030A67C 48 00 00 6C */ b lbl_8030A6E8
|
|
lbl_8030A680:
|
|
/* 8030A680 C8 22 C9 08 */ lfd f1, lit_1576(r2)
|
|
/* 8030A684 91 01 00 0C */ stw r8, 0xc(r1)
|
|
/* 8030A688 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8030A68C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030A690 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8030A694 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8030A698 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A69C 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8030A6A0 40 82 00 24 */ bne lbl_8030A6C4
|
|
/* 8030A6A4 81 23 00 10 */ lwz r9, 0x10(r3)
|
|
/* 8030A6A8 A0 06 00 02 */ lhz r0, 2(r6)
|
|
/* 8030A6AC 7D 08 02 14 */ add r8, r8, r0
|
|
/* 8030A6B0 38 08 FF FF */ addi r0, r8, -1
|
|
/* 8030A6B4 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A6B8 7C 09 04 2E */ lfsx f0, r9, r0
|
|
/* 8030A6BC D0 05 00 04 */ stfs f0, 4(r5)
|
|
/* 8030A6C0 48 00 00 28 */ b lbl_8030A6E8
|
|
lbl_8030A6C4:
|
|
/* 8030A6C4 81 23 00 10 */ lwz r9, 0x10(r3)
|
|
/* 8030A6C8 A1 06 00 02 */ lhz r8, 2(r6)
|
|
/* 8030A6CC FC 00 10 1E */ fctiwz f0, f2
|
|
/* 8030A6D0 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8030A6D4 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8030A6D8 7C 08 02 14 */ add r0, r8, r0
|
|
/* 8030A6DC 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A6E0 7C 09 04 2E */ lfsx f0, r9, r0
|
|
/* 8030A6E4 D0 05 00 04 */ stfs f0, 4(r5)
|
|
lbl_8030A6E8:
|
|
/* 8030A6E8 A1 07 00 00 */ lhz r8, 0(r7)
|
|
/* 8030A6EC C0 43 00 08 */ lfs f2, 8(r3)
|
|
/* 8030A6F0 C0 02 C9 00 */ lfs f0, lit_1573(r2)
|
|
/* 8030A6F4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A6F8 40 80 00 1C */ bge lbl_8030A714
|
|
/* 8030A6FC 81 03 00 10 */ lwz r8, 0x10(r3)
|
|
/* 8030A700 A0 07 00 02 */ lhz r0, 2(r7)
|
|
/* 8030A704 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A708 7C 08 04 2E */ lfsx f0, r8, r0
|
|
/* 8030A70C D0 05 00 08 */ stfs f0, 8(r5)
|
|
/* 8030A710 48 00 00 6C */ b lbl_8030A77C
|
|
lbl_8030A714:
|
|
/* 8030A714 C8 22 C9 08 */ lfd f1, lit_1576(r2)
|
|
/* 8030A718 91 01 00 0C */ stw r8, 0xc(r1)
|
|
/* 8030A71C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8030A720 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030A724 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8030A728 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8030A72C FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A730 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8030A734 40 82 00 24 */ bne lbl_8030A758
|
|
/* 8030A738 81 23 00 10 */ lwz r9, 0x10(r3)
|
|
/* 8030A73C A0 07 00 02 */ lhz r0, 2(r7)
|
|
/* 8030A740 7D 08 02 14 */ add r8, r8, r0
|
|
/* 8030A744 38 08 FF FF */ addi r0, r8, -1
|
|
/* 8030A748 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A74C 7C 09 04 2E */ lfsx f0, r9, r0
|
|
/* 8030A750 D0 05 00 08 */ stfs f0, 8(r5)
|
|
/* 8030A754 48 00 00 28 */ b lbl_8030A77C
|
|
lbl_8030A758:
|
|
/* 8030A758 81 23 00 10 */ lwz r9, 0x10(r3)
|
|
/* 8030A75C A1 07 00 02 */ lhz r8, 2(r7)
|
|
/* 8030A760 FC 00 10 1E */ fctiwz f0, f2
|
|
/* 8030A764 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8030A768 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8030A76C 7C 08 02 14 */ add r0, r8, r0
|
|
/* 8030A770 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A774 7C 09 04 2E */ lfsx f0, r9, r0
|
|
/* 8030A778 D0 05 00 08 */ stfs f0, 8(r5)
|
|
lbl_8030A77C:
|
|
/* 8030A77C A1 04 00 04 */ lhz r8, 4(r4)
|
|
/* 8030A780 C0 43 00 08 */ lfs f2, 8(r3)
|
|
/* 8030A784 C0 02 C9 00 */ lfs f0, lit_1573(r2)
|
|
/* 8030A788 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A78C 40 80 00 1C */ bge lbl_8030A7A8
|
|
/* 8030A790 81 03 00 14 */ lwz r8, 0x14(r3)
|
|
/* 8030A794 A0 04 00 06 */ lhz r0, 6(r4)
|
|
/* 8030A798 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8030A79C 7C 08 02 AE */ lhax r0, r8, r0
|
|
/* 8030A7A0 B0 05 00 0C */ sth r0, 0xc(r5)
|
|
/* 8030A7A4 48 00 00 6C */ b lbl_8030A810
|
|
lbl_8030A7A8:
|
|
/* 8030A7A8 C8 22 C9 08 */ lfd f1, lit_1576(r2)
|
|
/* 8030A7AC 91 01 00 0C */ stw r8, 0xc(r1)
|
|
/* 8030A7B0 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8030A7B4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030A7B8 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8030A7BC EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8030A7C0 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A7C4 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8030A7C8 40 82 00 24 */ bne lbl_8030A7EC
|
|
/* 8030A7CC 81 23 00 14 */ lwz r9, 0x14(r3)
|
|
/* 8030A7D0 A0 04 00 06 */ lhz r0, 6(r4)
|
|
/* 8030A7D4 7D 08 02 14 */ add r8, r8, r0
|
|
/* 8030A7D8 38 08 FF FF */ addi r0, r8, -1
|
|
/* 8030A7DC 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8030A7E0 7C 09 02 AE */ lhax r0, r9, r0
|
|
/* 8030A7E4 B0 05 00 0C */ sth r0, 0xc(r5)
|
|
/* 8030A7E8 48 00 00 28 */ b lbl_8030A810
|
|
lbl_8030A7EC:
|
|
/* 8030A7EC 81 23 00 14 */ lwz r9, 0x14(r3)
|
|
/* 8030A7F0 A1 04 00 06 */ lhz r8, 6(r4)
|
|
/* 8030A7F4 FC 00 10 1E */ fctiwz f0, f2
|
|
/* 8030A7F8 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8030A7FC 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8030A800 7C 08 02 14 */ add r0, r8, r0
|
|
/* 8030A804 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8030A808 7C 09 02 AE */ lhax r0, r9, r0
|
|
/* 8030A80C B0 05 00 0C */ sth r0, 0xc(r5)
|
|
lbl_8030A810:
|
|
/* 8030A810 A1 06 00 04 */ lhz r8, 4(r6)
|
|
/* 8030A814 C0 43 00 08 */ lfs f2, 8(r3)
|
|
/* 8030A818 C0 02 C9 00 */ lfs f0, lit_1573(r2)
|
|
/* 8030A81C FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A820 40 80 00 1C */ bge lbl_8030A83C
|
|
/* 8030A824 81 03 00 14 */ lwz r8, 0x14(r3)
|
|
/* 8030A828 A0 06 00 06 */ lhz r0, 6(r6)
|
|
/* 8030A82C 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8030A830 7C 08 02 AE */ lhax r0, r8, r0
|
|
/* 8030A834 B0 05 00 0E */ sth r0, 0xe(r5)
|
|
/* 8030A838 48 00 00 6C */ b lbl_8030A8A4
|
|
lbl_8030A83C:
|
|
/* 8030A83C C8 22 C9 08 */ lfd f1, lit_1576(r2)
|
|
/* 8030A840 91 01 00 0C */ stw r8, 0xc(r1)
|
|
/* 8030A844 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8030A848 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030A84C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8030A850 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8030A854 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A858 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8030A85C 40 82 00 24 */ bne lbl_8030A880
|
|
/* 8030A860 81 23 00 14 */ lwz r9, 0x14(r3)
|
|
/* 8030A864 A0 06 00 06 */ lhz r0, 6(r6)
|
|
/* 8030A868 7D 08 02 14 */ add r8, r8, r0
|
|
/* 8030A86C 38 08 FF FF */ addi r0, r8, -1
|
|
/* 8030A870 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8030A874 7C 09 02 AE */ lhax r0, r9, r0
|
|
/* 8030A878 B0 05 00 0E */ sth r0, 0xe(r5)
|
|
/* 8030A87C 48 00 00 28 */ b lbl_8030A8A4
|
|
lbl_8030A880:
|
|
/* 8030A880 81 23 00 14 */ lwz r9, 0x14(r3)
|
|
/* 8030A884 A1 06 00 06 */ lhz r8, 6(r6)
|
|
/* 8030A888 FC 00 10 1E */ fctiwz f0, f2
|
|
/* 8030A88C D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8030A890 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8030A894 7C 08 02 14 */ add r0, r8, r0
|
|
/* 8030A898 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8030A89C 7C 09 02 AE */ lhax r0, r9, r0
|
|
/* 8030A8A0 B0 05 00 0E */ sth r0, 0xe(r5)
|
|
lbl_8030A8A4:
|
|
/* 8030A8A4 A1 07 00 04 */ lhz r8, 4(r7)
|
|
/* 8030A8A8 C0 43 00 08 */ lfs f2, 8(r3)
|
|
/* 8030A8AC C0 02 C9 00 */ lfs f0, lit_1573(r2)
|
|
/* 8030A8B0 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A8B4 40 80 00 1C */ bge lbl_8030A8D0
|
|
/* 8030A8B8 81 03 00 14 */ lwz r8, 0x14(r3)
|
|
/* 8030A8BC A0 07 00 06 */ lhz r0, 6(r7)
|
|
/* 8030A8C0 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8030A8C4 7C 08 02 AE */ lhax r0, r8, r0
|
|
/* 8030A8C8 B0 05 00 10 */ sth r0, 0x10(r5)
|
|
/* 8030A8CC 48 00 00 6C */ b lbl_8030A938
|
|
lbl_8030A8D0:
|
|
/* 8030A8D0 C8 22 C9 08 */ lfd f1, lit_1576(r2)
|
|
/* 8030A8D4 91 01 00 0C */ stw r8, 0xc(r1)
|
|
/* 8030A8D8 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8030A8DC 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030A8E0 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8030A8E4 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8030A8E8 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A8EC 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8030A8F0 40 82 00 24 */ bne lbl_8030A914
|
|
/* 8030A8F4 81 23 00 14 */ lwz r9, 0x14(r3)
|
|
/* 8030A8F8 A0 07 00 06 */ lhz r0, 6(r7)
|
|
/* 8030A8FC 7D 08 02 14 */ add r8, r8, r0
|
|
/* 8030A900 38 08 FF FF */ addi r0, r8, -1
|
|
/* 8030A904 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8030A908 7C 09 02 AE */ lhax r0, r9, r0
|
|
/* 8030A90C B0 05 00 10 */ sth r0, 0x10(r5)
|
|
/* 8030A910 48 00 00 28 */ b lbl_8030A938
|
|
lbl_8030A914:
|
|
/* 8030A914 81 23 00 14 */ lwz r9, 0x14(r3)
|
|
/* 8030A918 A1 07 00 06 */ lhz r8, 6(r7)
|
|
/* 8030A91C FC 00 10 1E */ fctiwz f0, f2
|
|
/* 8030A920 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8030A924 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8030A928 7C 08 02 14 */ add r0, r8, r0
|
|
/* 8030A92C 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 8030A930 7C 09 02 AE */ lhax r0, r9, r0
|
|
/* 8030A934 B0 05 00 10 */ sth r0, 0x10(r5)
|
|
lbl_8030A938:
|
|
/* 8030A938 A1 24 00 08 */ lhz r9, 8(r4)
|
|
/* 8030A93C C0 43 00 08 */ lfs f2, 8(r3)
|
|
/* 8030A940 C0 02 C9 00 */ lfs f0, lit_1573(r2)
|
|
/* 8030A944 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A948 40 80 00 1C */ bge lbl_8030A964
|
|
/* 8030A94C 81 03 00 18 */ lwz r8, 0x18(r3)
|
|
/* 8030A950 A0 04 00 0A */ lhz r0, 0xa(r4)
|
|
/* 8030A954 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A958 7C 08 04 2E */ lfsx f0, r8, r0
|
|
/* 8030A95C D0 05 00 14 */ stfs f0, 0x14(r5)
|
|
/* 8030A960 48 00 00 6C */ b lbl_8030A9CC
|
|
lbl_8030A964:
|
|
/* 8030A964 C8 22 C9 08 */ lfd f1, lit_1576(r2)
|
|
/* 8030A968 91 21 00 0C */ stw r9, 0xc(r1)
|
|
/* 8030A96C 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8030A970 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030A974 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8030A978 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8030A97C FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A980 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8030A984 40 82 00 24 */ bne lbl_8030A9A8
|
|
/* 8030A988 81 03 00 18 */ lwz r8, 0x18(r3)
|
|
/* 8030A98C A0 04 00 0A */ lhz r0, 0xa(r4)
|
|
/* 8030A990 7C 89 02 14 */ add r4, r9, r0
|
|
/* 8030A994 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8030A998 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A99C 7C 08 04 2E */ lfsx f0, r8, r0
|
|
/* 8030A9A0 D0 05 00 14 */ stfs f0, 0x14(r5)
|
|
/* 8030A9A4 48 00 00 28 */ b lbl_8030A9CC
|
|
lbl_8030A9A8:
|
|
/* 8030A9A8 81 03 00 18 */ lwz r8, 0x18(r3)
|
|
/* 8030A9AC A0 84 00 0A */ lhz r4, 0xa(r4)
|
|
/* 8030A9B0 FC 00 10 1E */ fctiwz f0, f2
|
|
/* 8030A9B4 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8030A9B8 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8030A9BC 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8030A9C0 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A9C4 7C 08 04 2E */ lfsx f0, r8, r0
|
|
/* 8030A9C8 D0 05 00 14 */ stfs f0, 0x14(r5)
|
|
lbl_8030A9CC:
|
|
/* 8030A9CC A0 86 00 08 */ lhz r4, 8(r6)
|
|
/* 8030A9D0 C0 43 00 08 */ lfs f2, 8(r3)
|
|
/* 8030A9D4 C0 02 C9 00 */ lfs f0, lit_1573(r2)
|
|
/* 8030A9D8 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030A9DC 40 80 00 1C */ bge lbl_8030A9F8
|
|
/* 8030A9E0 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 8030A9E4 A0 06 00 0A */ lhz r0, 0xa(r6)
|
|
/* 8030A9E8 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030A9EC 7C 04 04 2E */ lfsx f0, r4, r0
|
|
/* 8030A9F0 D0 05 00 18 */ stfs f0, 0x18(r5)
|
|
/* 8030A9F4 48 00 00 6C */ b lbl_8030AA60
|
|
lbl_8030A9F8:
|
|
/* 8030A9F8 C8 22 C9 08 */ lfd f1, lit_1576(r2)
|
|
/* 8030A9FC 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 8030AA00 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8030AA04 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030AA08 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8030AA0C EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8030AA10 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030AA14 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8030AA18 40 82 00 24 */ bne lbl_8030AA3C
|
|
/* 8030AA1C 81 03 00 18 */ lwz r8, 0x18(r3)
|
|
/* 8030AA20 A0 06 00 0A */ lhz r0, 0xa(r6)
|
|
/* 8030AA24 7C 84 02 14 */ add r4, r4, r0
|
|
/* 8030AA28 38 04 FF FF */ addi r0, r4, -1
|
|
/* 8030AA2C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030AA30 7C 08 04 2E */ lfsx f0, r8, r0
|
|
/* 8030AA34 D0 05 00 18 */ stfs f0, 0x18(r5)
|
|
/* 8030AA38 48 00 00 28 */ b lbl_8030AA60
|
|
lbl_8030AA3C:
|
|
/* 8030AA3C 81 03 00 18 */ lwz r8, 0x18(r3)
|
|
/* 8030AA40 A0 86 00 0A */ lhz r4, 0xa(r6)
|
|
/* 8030AA44 FC 00 10 1E */ fctiwz f0, f2
|
|
/* 8030AA48 D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8030AA4C 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8030AA50 7C 04 02 14 */ add r0, r4, r0
|
|
/* 8030AA54 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030AA58 7C 08 04 2E */ lfsx f0, r8, r0
|
|
/* 8030AA5C D0 05 00 18 */ stfs f0, 0x18(r5)
|
|
lbl_8030AA60:
|
|
/* 8030AA60 A0 C7 00 08 */ lhz r6, 8(r7)
|
|
/* 8030AA64 C0 43 00 08 */ lfs f2, 8(r3)
|
|
/* 8030AA68 C0 02 C9 00 */ lfs f0, lit_1573(r2)
|
|
/* 8030AA6C FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030AA70 40 80 00 1C */ bge lbl_8030AA8C
|
|
/* 8030AA74 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 8030AA78 A0 07 00 0A */ lhz r0, 0xa(r7)
|
|
/* 8030AA7C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030AA80 7C 03 04 2E */ lfsx f0, r3, r0
|
|
/* 8030AA84 D0 05 00 1C */ stfs f0, 0x1c(r5)
|
|
/* 8030AA88 48 00 00 6C */ b lbl_8030AAF4
|
|
lbl_8030AA8C:
|
|
/* 8030AA8C C8 22 C9 08 */ lfd f1, lit_1576(r2)
|
|
/* 8030AA90 90 C1 00 0C */ stw r6, 0xc(r1)
|
|
/* 8030AA94 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 8030AA98 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8030AA9C C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8030AAA0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 8030AAA4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8030AAA8 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8030AAAC 40 82 00 24 */ bne lbl_8030AAD0
|
|
/* 8030AAB0 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 8030AAB4 A0 07 00 0A */ lhz r0, 0xa(r7)
|
|
/* 8030AAB8 7C 66 02 14 */ add r3, r6, r0
|
|
/* 8030AABC 38 03 FF FF */ addi r0, r3, -1
|
|
/* 8030AAC0 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030AAC4 7C 04 04 2E */ lfsx f0, r4, r0
|
|
/* 8030AAC8 D0 05 00 1C */ stfs f0, 0x1c(r5)
|
|
/* 8030AACC 48 00 00 28 */ b lbl_8030AAF4
|
|
lbl_8030AAD0:
|
|
/* 8030AAD0 80 83 00 18 */ lwz r4, 0x18(r3)
|
|
/* 8030AAD4 A0 67 00 0A */ lhz r3, 0xa(r7)
|
|
/* 8030AAD8 FC 00 10 1E */ fctiwz f0, f2
|
|
/* 8030AADC D8 01 00 08 */ stfd f0, 8(r1)
|
|
/* 8030AAE0 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8030AAE4 7C 03 02 14 */ add r0, r3, r0
|
|
/* 8030AAE8 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8030AAEC 7C 04 04 2E */ lfsx f0, r4, r0
|
|
/* 8030AAF0 D0 05 00 1C */ stfs f0, 0x1c(r5)
|
|
lbl_8030AAF4:
|
|
/* 8030AAF4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8030AAF8 4E 80 00 20 */ blr
|