mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
JPAEmitter OK, work on d_particle (#1874)
* JPAEmitter OK + header reorganization * libelf: silence repeated relocation warning * Work on d_particle
This commit is contained in:
@@ -1,20 +0,0 @@
|
||||
lbl_8027E6A4:
|
||||
/* 8027E6A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8027E6A8 7C 08 02 A6 */ mflr r0
|
||||
/* 8027E6AC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8027E6B0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8027E6B4 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8027E6B8 41 82 00 1C */ beq lbl_8027E6D4
|
||||
/* 8027E6BC 3C A0 80 3B */ lis r5, __vt__18JPAEmitterCallBack@ha /* 0x803A8578@ha */
|
||||
/* 8027E6C0 38 05 85 78 */ addi r0, r5, __vt__18JPAEmitterCallBack@l /* 0x803A8578@l */
|
||||
/* 8027E6C4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8027E6C8 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8027E6CC 40 81 00 08 */ ble lbl_8027E6D4
|
||||
/* 8027E6D0 48 05 06 6D */ bl __dl__FPv
|
||||
lbl_8027E6D4:
|
||||
/* 8027E6D4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8027E6D8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8027E6DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8027E6E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8027E6E4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8027E6E8 4E 80 00 20 */ blr
|
||||
-217
@@ -1,217 +0,0 @@
|
||||
lbl_8027E6EC:
|
||||
/* 8027E6EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8027E6F0 7C 08 02 A6 */ mflr r0
|
||||
/* 8027E6F4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8027E6F8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8027E6FC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8027E700 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8027E704 7C BF 2B 78 */ mr r31, r5
|
||||
/* 8027E708 90 83 00 E4 */ stw r4, 0xe4(r3)
|
||||
/* 8027E70C 93 E3 00 E8 */ stw r31, 0xe8(r3)
|
||||
/* 8027E710 80 63 00 E8 */ lwz r3, 0xe8(r3)
|
||||
/* 8027E714 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E718 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E71C C0 43 00 18 */ lfs f2, 0x18(r3)
|
||||
/* 8027E720 C0 23 00 14 */ lfs f1, 0x14(r3)
|
||||
/* 8027E724 C0 03 00 10 */ lfs f0, 0x10(r3)
|
||||
/* 8027E728 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 8027E72C D0 3E 00 04 */ stfs f1, 4(r30)
|
||||
/* 8027E730 D0 5E 00 08 */ stfs f2, 8(r30)
|
||||
/* 8027E734 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E738 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E73C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E740 C0 43 00 24 */ lfs f2, 0x24(r3)
|
||||
/* 8027E744 C0 23 00 20 */ lfs f1, 0x20(r3)
|
||||
/* 8027E748 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
||||
/* 8027E74C D0 1E 00 0C */ stfs f0, 0xc(r30)
|
||||
/* 8027E750 D0 3E 00 10 */ stfs f1, 0x10(r30)
|
||||
/* 8027E754 D0 5E 00 14 */ stfs f2, 0x14(r30)
|
||||
/* 8027E758 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E75C 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E760 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E764 C0 43 00 30 */ lfs f2, 0x30(r3)
|
||||
/* 8027E768 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
||||
/* 8027E76C C0 03 00 28 */ lfs f0, 0x28(r3)
|
||||
/* 8027E770 D0 1E 00 18 */ stfs f0, 0x18(r30)
|
||||
/* 8027E774 D0 3E 00 1C */ stfs f1, 0x1c(r30)
|
||||
/* 8027E778 D0 5E 00 20 */ stfs f2, 0x20(r30)
|
||||
/* 8027E77C E0 1E 00 18 */ psq_l f0, 24(r30), 0, 0 /* qr0 */
|
||||
/* 8027E780 10 00 00 32 */ ps_mul f0, f0, f0
|
||||
/* 8027E784 C0 9E 00 20 */ lfs f4, 0x20(r30)
|
||||
/* 8027E788 10 A4 01 3A */ ps_madd f5, f4, f4, f0
|
||||
/* 8027E78C 10 A5 00 14 */ ps_sum0 f5, f5, f0, f0
|
||||
/* 8027E790 C0 22 B9 70 */ lfs f1, lit_2440(r2)
|
||||
/* 8027E794 3C 60 80 45 */ lis r3, __float_epsilon@ha /* 0x80450AEC@ha */
|
||||
/* 8027E798 C0 03 0A EC */ lfs f0, __float_epsilon@l(r3) /* 0x80450AEC@l */
|
||||
/* 8027E79C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8027E7A0 FC 05 00 40 */ fcmpo cr0, f5, f0
|
||||
/* 8027E7A4 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8027E7A8 41 82 00 5C */ beq lbl_8027E804
|
||||
/* 8027E7AC C0 02 B9 74 */ lfs f0, lit_2441(r2)
|
||||
/* 8027E7B0 FC 05 00 40 */ fcmpo cr0, f5, f0
|
||||
/* 8027E7B4 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8027E7B8 40 82 00 0C */ bne lbl_8027E7C4
|
||||
/* 8027E7BC FC 60 28 90 */ fmr f3, f5
|
||||
/* 8027E7C0 48 00 00 2C */ b lbl_8027E7EC
|
||||
lbl_8027E7C4:
|
||||
/* 8027E7C4 FC 80 28 34 */ frsqrte f4, f5
|
||||
/* 8027E7C8 FC 80 20 18 */ frsp f4, f4
|
||||
/* 8027E7CC C0 02 B9 78 */ lfs f0, lit_2442(r2)
|
||||
/* 8027E7D0 EC 40 01 32 */ fmuls f2, f0, f4
|
||||
/* 8027E7D4 C0 22 B9 7C */ lfs f1, lit_2443(r2)
|
||||
/* 8027E7D8 EC 04 01 32 */ fmuls f0, f4, f4
|
||||
/* 8027E7DC EC 05 00 32 */ fmuls f0, f5, f0
|
||||
/* 8027E7E0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8027E7E4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8027E7E8 FC 60 00 90 */ fmr f3, f0
|
||||
lbl_8027E7EC:
|
||||
/* 8027E7EC E0 1E 00 18 */ psq_l f0, 24(r30), 0, 0 /* qr0 */
|
||||
/* 8027E7F0 E0 3E 80 20 */ psq_l f1, 32(r30), 1, 0 /* qr0 */
|
||||
/* 8027E7F4 10 00 00 D8 */ ps_muls0 f0, f0, f3
|
||||
/* 8027E7F8 F0 1E 00 18 */ psq_st f0, 24(r30), 0, 0 /* qr0 */
|
||||
/* 8027E7FC 10 01 00 D8 */ ps_muls0 f0, f1, f3
|
||||
/* 8027E800 F0 1E 80 20 */ psq_st f0, 32(r30), 1, 0 /* qr0 */
|
||||
lbl_8027E804:
|
||||
/* 8027E804 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E808 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E80C 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 8027E810 A8 85 00 6C */ lha r4, 0x6c(r5)
|
||||
/* 8027E814 A8 65 00 6A */ lha r3, 0x6a(r5)
|
||||
/* 8027E818 A8 05 00 68 */ lha r0, 0x68(r5)
|
||||
/* 8027E81C B0 1E 00 4C */ sth r0, 0x4c(r30)
|
||||
/* 8027E820 B0 7E 00 4E */ sth r3, 0x4e(r30)
|
||||
/* 8027E824 B0 9E 00 50 */ sth r4, 0x50(r30)
|
||||
/* 8027E828 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E82C 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E830 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E834 A8 03 00 6E */ lha r0, 0x6e(r3)
|
||||
/* 8027E838 90 1E 00 24 */ stw r0, 0x24(r30)
|
||||
/* 8027E83C 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E840 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E844 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E848 A8 03 00 72 */ lha r0, 0x72(r3)
|
||||
/* 8027E84C B0 1E 00 52 */ sth r0, 0x52(r30)
|
||||
/* 8027E850 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E854 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E858 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E85C A0 03 00 74 */ lhz r0, 0x74(r3)
|
||||
/* 8027E860 B0 1E 00 54 */ sth r0, 0x54(r30)
|
||||
/* 8027E864 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E868 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E86C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E870 C0 03 00 4C */ lfs f0, 0x4c(r3)
|
||||
/* 8027E874 D0 1E 00 28 */ stfs f0, 0x28(r30)
|
||||
/* 8027E878 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E87C 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E880 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E884 88 03 00 78 */ lbz r0, 0x78(r3)
|
||||
/* 8027E888 98 1E 00 56 */ stb r0, 0x56(r30)
|
||||
/* 8027E88C 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E890 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E894 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E898 C0 03 00 58 */ lfs f0, 0x58(r3)
|
||||
/* 8027E89C D0 1E 00 2C */ stfs f0, 0x2c(r30)
|
||||
/* 8027E8A0 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E8A4 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E8A8 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E8AC C0 03 00 5C */ lfs f0, 0x5c(r3)
|
||||
/* 8027E8B0 D0 1E 00 30 */ stfs f0, 0x30(r30)
|
||||
/* 8027E8B4 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E8B8 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E8BC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E8C0 C0 03 00 34 */ lfs f0, 0x34(r3)
|
||||
/* 8027E8C4 D0 1E 00 34 */ stfs f0, 0x34(r30)
|
||||
/* 8027E8C8 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E8CC 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E8D0 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E8D4 C0 03 00 38 */ lfs f0, 0x38(r3)
|
||||
/* 8027E8D8 D0 1E 00 38 */ stfs f0, 0x38(r30)
|
||||
/* 8027E8DC 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E8E0 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E8E4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E8E8 C0 03 00 40 */ lfs f0, 0x40(r3)
|
||||
/* 8027E8EC D0 1E 00 3C */ stfs f0, 0x3c(r30)
|
||||
/* 8027E8F0 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E8F4 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E8F8 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E8FC C0 03 00 44 */ lfs f0, 0x44(r3)
|
||||
/* 8027E900 D0 1E 00 40 */ stfs f0, 0x40(r30)
|
||||
/* 8027E904 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E908 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E90C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E910 C0 03 00 3C */ lfs f0, 0x3c(r3)
|
||||
/* 8027E914 D0 1E 00 44 */ stfs f0, 0x44(r30)
|
||||
/* 8027E918 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
||||
/* 8027E91C 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||
/* 8027E920 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E924 C0 03 00 60 */ lfs f0, 0x60(r3)
|
||||
/* 8027E928 D0 1E 00 48 */ stfs f0, 0x48(r30)
|
||||
/* 8027E92C 80 7E 00 E4 */ lwz r3, 0xe4(r30)
|
||||
/* 8027E930 80 A3 00 20 */ lwz r5, 0x20(r3)
|
||||
/* 8027E934 80 85 00 0C */ lwz r4, 0xc(r5)
|
||||
/* 8027E938 3C 60 00 19 */ lis r3, 0x0019 /* 0x0019660D@ha */
|
||||
/* 8027E93C 38 03 66 0D */ addi r0, r3, 0x660D /* 0x0019660D@l */
|
||||
/* 8027E940 7C 64 01 D6 */ mullw r3, r4, r0
|
||||
/* 8027E944 3C 63 3C 6F */ addis r3, r3, 0x3c6f
|
||||
/* 8027E948 38 03 F3 5F */ addi r0, r3, -3233
|
||||
/* 8027E94C 90 05 00 0C */ stw r0, 0xc(r5)
|
||||
/* 8027E950 90 1E 00 C4 */ stw r0, 0xc4(r30)
|
||||
/* 8027E954 38 7E 00 68 */ addi r3, r30, 0x68
|
||||
/* 8027E958 48 0C 7B 2D */ bl PSMTXIdentity
|
||||
/* 8027E95C C0 22 B9 80 */ lfs f1, lit_2444(r2)
|
||||
/* 8027E960 D0 3E 00 98 */ stfs f1, 0x98(r30)
|
||||
/* 8027E964 D0 3E 00 9C */ stfs f1, 0x9c(r30)
|
||||
/* 8027E968 D0 3E 00 A0 */ stfs f1, 0xa0(r30)
|
||||
/* 8027E96C C0 02 B9 74 */ lfs f0, lit_2441(r2)
|
||||
/* 8027E970 D0 1E 00 AC */ stfs f0, 0xac(r30)
|
||||
/* 8027E974 D0 1E 00 A8 */ stfs f0, 0xa8(r30)
|
||||
/* 8027E978 D0 1E 00 A4 */ stfs f0, 0xa4(r30)
|
||||
/* 8027E97C D0 3E 00 B0 */ stfs f1, 0xb0(r30)
|
||||
/* 8027E980 D0 3E 00 B4 */ stfs f1, 0xb4(r30)
|
||||
/* 8027E984 38 00 00 FF */ li r0, 0xff
|
||||
/* 8027E988 98 1E 00 BF */ stb r0, 0xbf(r30)
|
||||
/* 8027E98C 98 1E 00 BE */ stb r0, 0xbe(r30)
|
||||
/* 8027E990 98 1E 00 BD */ stb r0, 0xbd(r30)
|
||||
/* 8027E994 98 1E 00 BC */ stb r0, 0xbc(r30)
|
||||
/* 8027E998 98 1E 00 BB */ stb r0, 0xbb(r30)
|
||||
/* 8027E99C 98 1E 00 BA */ stb r0, 0xba(r30)
|
||||
/* 8027E9A0 98 1E 00 B9 */ stb r0, 0xb9(r30)
|
||||
/* 8027E9A4 98 1E 00 B8 */ stb r0, 0xb8(r30)
|
||||
/* 8027E9A8 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
||||
/* 8027E9AC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E9B0 88 03 00 26 */ lbz r0, 0x26(r3)
|
||||
/* 8027E9B4 98 1E 01 08 */ stb r0, 0x108(r30)
|
||||
/* 8027E9B8 88 03 00 27 */ lbz r0, 0x27(r3)
|
||||
/* 8027E9BC 98 1E 01 09 */ stb r0, 0x109(r30)
|
||||
/* 8027E9C0 88 03 00 28 */ lbz r0, 0x28(r3)
|
||||
/* 8027E9C4 98 1E 01 0A */ stb r0, 0x10a(r30)
|
||||
/* 8027E9C8 88 03 00 29 */ lbz r0, 0x29(r3)
|
||||
/* 8027E9CC 98 1E 01 0B */ stb r0, 0x10b(r30)
|
||||
/* 8027E9D0 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
||||
/* 8027E9D4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8027E9D8 88 03 00 2A */ lbz r0, 0x2a(r3)
|
||||
/* 8027E9DC 98 1E 01 0C */ stb r0, 0x10c(r30)
|
||||
/* 8027E9E0 88 03 00 2B */ lbz r0, 0x2b(r3)
|
||||
/* 8027E9E4 98 1E 01 0D */ stb r0, 0x10d(r30)
|
||||
/* 8027E9E8 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 8027E9EC 98 1E 01 0E */ stb r0, 0x10e(r30)
|
||||
/* 8027E9F0 88 03 00 2D */ lbz r0, 0x2d(r3)
|
||||
/* 8027E9F4 98 1E 01 0F */ stb r0, 0x10f(r30)
|
||||
/* 8027E9F8 38 60 00 00 */ li r3, 0
|
||||
/* 8027E9FC 90 7E 00 C0 */ stw r3, 0xc0(r30)
|
||||
/* 8027EA00 D0 3E 00 FC */ stfs f1, 0xfc(r30)
|
||||
/* 8027EA04 D0 1E 00 F8 */ stfs f0, 0xf8(r30)
|
||||
/* 8027EA08 38 00 00 30 */ li r0, 0x30
|
||||
/* 8027EA0C 90 1E 00 F4 */ stw r0, 0xf4(r30)
|
||||
/* 8027EA10 38 00 00 01 */ li r0, 1
|
||||
/* 8027EA14 98 1E 01 10 */ stb r0, 0x110(r30)
|
||||
/* 8027EA18 90 7E 01 00 */ stw r3, 0x100(r30)
|
||||
/* 8027EA1C B0 7E 01 04 */ sth r3, 0x104(r30)
|
||||
/* 8027EA20 B0 7E 01 06 */ sth r3, 0x106(r30)
|
||||
/* 8027EA24 98 7E 01 11 */ stb r3, 0x111(r30)
|
||||
/* 8027EA28 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8027EA2C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8027EA30 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8027EA34 7C 08 03 A6 */ mtlr r0
|
||||
/* 8027EA38 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8027EA3C 4E 80 00 20 */ blr
|
||||
@@ -1,45 +0,0 @@
|
||||
lbl_8027EE14:
|
||||
/* 8027EE14 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8027EE18 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 8027EE1C 41 82 00 0C */ beq lbl_8027EE28
|
||||
/* 8027EE20 38 60 00 01 */ li r3, 1
|
||||
/* 8027EE24 4E 80 00 20 */ blr
|
||||
lbl_8027EE28:
|
||||
/* 8027EE28 80 83 00 24 */ lwz r4, 0x24(r3)
|
||||
/* 8027EE2C 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8027EE30 40 82 00 0C */ bne lbl_8027EE3C
|
||||
/* 8027EE34 38 60 00 00 */ li r3, 0
|
||||
/* 8027EE38 4E 80 00 20 */ blr
|
||||
lbl_8027EE3C:
|
||||
/* 8027EE3C 40 80 00 28 */ bge lbl_8027EE64
|
||||
/* 8027EE40 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8027EE44 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8027EE48 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
/* 8027EE4C 80 83 00 D0 */ lwz r4, 0xd0(r3)
|
||||
/* 8027EE50 80 03 00 DC */ lwz r0, 0xdc(r3)
|
||||
/* 8027EE54 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 8027EE58 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 8027EE5C 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 8027EE60 4E 80 00 20 */ blr
|
||||
lbl_8027EE64:
|
||||
/* 8027EE64 80 03 01 00 */ lwz r0, 0x100(r3)
|
||||
/* 8027EE68 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 8027EE6C 41 80 00 3C */ blt lbl_8027EEA8
|
||||
/* 8027EE70 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8027EE74 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8027EE78 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
/* 8027EE7C 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8027EE80 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
|
||||
/* 8027EE84 41 82 00 0C */ beq lbl_8027EE90
|
||||
/* 8027EE88 38 60 00 00 */ li r3, 0
|
||||
/* 8027EE8C 4E 80 00 20 */ blr
|
||||
lbl_8027EE90:
|
||||
/* 8027EE90 80 83 00 D0 */ lwz r4, 0xd0(r3)
|
||||
/* 8027EE94 80 03 00 DC */ lwz r0, 0xdc(r3)
|
||||
/* 8027EE98 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 8027EE9C 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 8027EEA0 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 8027EEA4 4E 80 00 20 */ blr
|
||||
lbl_8027EEA8:
|
||||
/* 8027EEA8 38 60 00 00 */ li r3, 0
|
||||
/* 8027EEAC 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_8004ADF4:
|
||||
/* 8004ADF4 3C 80 80 3B */ lis r4, __vt__18JPAEmitterCallBack@ha /* 0x803A8578@ha */
|
||||
/* 8004ADF8 38 04 85 78 */ addi r0, r4, __vt__18JPAEmitterCallBack@l /* 0x803A8578@l */
|
||||
/* 8004ADFC 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8004AE00 3C 80 80 3B */ lis r4, __vt__19dPa_simpleEcallBack@ha /* 0x803A8448@ha */
|
||||
/* 8004AE04 38 04 84 48 */ addi r0, r4, __vt__19dPa_simpleEcallBack@l /* 0x803A8448@l */
|
||||
/* 8004AE08 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8004AE0C 38 00 00 00 */ li r0, 0
|
||||
/* 8004AE10 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8004AE14 B0 03 00 0C */ sth r0, 0xc(r3)
|
||||
/* 8004AE18 4E 80 00 20 */ blr
|
||||
@@ -1,28 +0,0 @@
|
||||
lbl_8004FB90:
|
||||
/* 8004FB90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8004FB94 7C 08 02 A6 */ mflr r0
|
||||
/* 8004FB98 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8004FB9C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8004FBA0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8004FBA4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8004FBA8 3B FE 00 08 */ addi r31, r30, 8
|
||||
/* 8004FBAC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8004FBB0 3C 80 80 3A */ lis r4, j3dDefaultLightInfo@ha /* 0x803A1EC8@ha */
|
||||
/* 8004FBB4 38 84 1E C8 */ addi r4, r4, j3dDefaultLightInfo@l /* 0x803A1EC8@l */
|
||||
/* 8004FBB8 48 2D 5B 0D */ bl __as__12J3DLightInfoFRC12J3DLightInfo
|
||||
/* 8004FBBC 38 7F 00 74 */ addi r3, r31, 0x74
|
||||
/* 8004FBC0 3C 80 80 02 */ lis r4, __ct__11J3DLightObjFv@ha /* 0x80018C0C@ha */
|
||||
/* 8004FBC4 38 84 8C 0C */ addi r4, r4, __ct__11J3DLightObjFv@l /* 0x80018C0C@l */
|
||||
/* 8004FBC8 38 A0 00 00 */ li r5, 0
|
||||
/* 8004FBCC 38 C0 00 74 */ li r6, 0x74
|
||||
/* 8004FBD0 38 E0 00 06 */ li r7, 6
|
||||
/* 8004FBD4 48 31 21 8D */ bl __construct_array
|
||||
/* 8004FBD8 38 00 00 00 */ li r0, 0
|
||||
/* 8004FBDC 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8004FBE0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8004FBE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8004FBE8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8004FBEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8004FBF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004FBF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8004FBF8 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_8004FBFC:
|
||||
/* 8004FBFC 38 00 00 00 */ li r0, 0
|
||||
/* 8004FC00 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8004FC04 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_8004B024:
|
||||
/* 8004B024 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8004B028 7C 08 02 A6 */ mflr r0
|
||||
/* 8004B02C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8004B030 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8004B034 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8004B038 41 82 00 10 */ beq lbl_8004B048
|
||||
/* 8004B03C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8004B040 40 81 00 08 */ ble lbl_8004B048
|
||||
/* 8004B044 48 28 3C F9 */ bl __dl__FPv
|
||||
lbl_8004B048:
|
||||
/* 8004B048 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8004B04C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8004B050 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8004B054 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004B058 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8004B05C 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_8004AB88:
|
||||
/* 8004AB88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8004AB8C 7C 08 02 A6 */ mflr r0
|
||||
/* 8004AB90 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8004AB94 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8004AB98 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8004AB9C 41 82 00 10 */ beq lbl_8004ABAC
|
||||
/* 8004ABA0 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8004ABA4 40 81 00 08 */ ble lbl_8004ABAC
|
||||
/* 8004ABA8 48 28 41 95 */ bl __dl__FPv
|
||||
lbl_8004ABAC:
|
||||
/* 8004ABAC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8004ABB0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8004ABB4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8004ABB8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004ABBC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8004ABC0 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_8004AD28:
|
||||
/* 8004AD28 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8004AD2C 7C 08 02 A6 */ mflr r0
|
||||
/* 8004AD30 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8004AD34 48 00 00 25 */ bl getModel__18dPa_modelEcallBackFP14JPABaseEmitter
|
||||
/* 8004AD38 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8004AD3C 41 82 00 08 */ beq lbl_8004AD44
|
||||
/* 8004AD40 4B FF FB 4D */ bl cleanup__Q218dPa_modelEcallBack7model_cFv
|
||||
lbl_8004AD44:
|
||||
/* 8004AD44 4B FF E6 DD */ bl dPa_cleanupGX__Fv
|
||||
/* 8004AD48 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8004AD4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004AD50 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8004AD54 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_80050284:
|
||||
/* 80050284 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80050288 7C 08 02 A6 */ mflr r0
|
||||
/* 8005028C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80050290 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80050294 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||
/* 80050298 7D 89 03 A6 */ mtctr r12
|
||||
/* 8005029C 4E 80 04 21 */ bctrl
|
||||
/* 800502A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800502A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800502A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800502AC 4E 80 00 20 */ blr
|
||||
@@ -1,23 +0,0 @@
|
||||
lbl_8004A88C:
|
||||
/* 8004A88C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8004A890 7C 08 02 A6 */ mflr r0
|
||||
/* 8004A894 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8004A898 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 8004A89C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8004A8A0 41 82 00 2C */ beq lbl_8004A8CC
|
||||
/* 8004A8A4 88 03 03 92 */ lbz r0, 0x392(r3)
|
||||
/* 8004A8A8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8004A8AC 40 82 00 14 */ bne lbl_8004A8C0
|
||||
/* 8004A8B0 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8004A8B4 38 63 00 58 */ addi r3, r3, 0x58
|
||||
/* 8004A8B8 48 2E 4E 41 */ bl removeTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern
|
||||
/* 8004A8BC 48 00 00 10 */ b lbl_8004A8CC
|
||||
lbl_8004A8C0:
|
||||
/* 8004A8C0 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8004A8C4 38 63 00 58 */ addi r3, r3, 0x58
|
||||
/* 8004A8C8 48 2E 4F B9 */ bl removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey
|
||||
lbl_8004A8CC:
|
||||
/* 8004A8CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8004A8D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004A8D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8004A8D8 4E 80 00 20 */ blr
|
||||
@@ -1,59 +0,0 @@
|
||||
lbl_8004B5AC:
|
||||
/* 8004B5AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8004B5B0 7C 08 02 A6 */ mflr r0
|
||||
/* 8004B5B4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8004B5B8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8004B5BC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8004B5C0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8004B5C4 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 8004B5C8 83 C3 00 EC */ lwz r30, 0xec(r3)
|
||||
/* 8004B5CC 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 8004B5D0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8004B5D4 41 82 00 14 */ beq lbl_8004B5E8
|
||||
/* 8004B5D8 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8004B5DC 81 8C 00 20 */ lwz r12, 0x20(r12)
|
||||
/* 8004B5E0 7D 89 03 A6 */ mtctr r12
|
||||
/* 8004B5E4 4E 80 04 21 */ bctrl
|
||||
lbl_8004B5E8:
|
||||
/* 8004B5E8 38 0D 89 34 */ la r0, m_b_Light8EcallBack__13dPa_control_c(r13) /* 80450EB4-_SDA_BASE_ */
|
||||
/* 8004B5EC 7C 1E 00 40 */ cmplw r30, r0
|
||||
/* 8004B5F0 41 82 00 50 */ beq lbl_8004B640
|
||||
/* 8004B5F4 38 0D 89 3C */ la r0, m_d_Light8EcallBack__13dPa_control_c(r13) /* 80450EBC-_SDA_BASE_ */
|
||||
/* 8004B5F8 7C 1E 00 40 */ cmplw r30, r0
|
||||
/* 8004B5FC 41 82 00 44 */ beq lbl_8004B640
|
||||
/* 8004B600 38 0D 89 2C */ la r0, mLight8EcallBack__13dPa_control_c(r13) /* 80450EAC-_SDA_BASE_ */
|
||||
/* 8004B604 7C 1E 00 40 */ cmplw r30, r0
|
||||
/* 8004B608 41 82 00 38 */ beq lbl_8004B640
|
||||
/* 8004B60C 38 00 00 00 */ li r0, 0
|
||||
/* 8004B610 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 8004B614 90 03 00 EC */ stw r0, 0xec(r3)
|
||||
/* 8004B618 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 8004B61C 80 83 00 F0 */ lwz r4, 0xf0(r3)
|
||||
/* 8004B620 38 0D 87 24 */ la r0, JPTracePCB4(r13) /* 80450CA4-_SDA_BASE_ */
|
||||
/* 8004B624 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8004B628 41 82 00 10 */ beq lbl_8004B638
|
||||
/* 8004B62C 38 0D 89 48 */ la r0, mParticleTracePCB__13dPa_control_c(r13) /* 80450EC8-_SDA_BASE_ */
|
||||
/* 8004B630 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8004B634 40 82 00 0C */ bne lbl_8004B640
|
||||
lbl_8004B638:
|
||||
/* 8004B638 38 00 00 00 */ li r0, 0
|
||||
/* 8004B63C 90 03 00 F0 */ stw r0, 0xf0(r3)
|
||||
lbl_8004B640:
|
||||
/* 8004B640 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 8004B644 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8004B648 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 8004B64C 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
/* 8004B650 38 00 00 01 */ li r0, 1
|
||||
/* 8004B654 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 8004B658 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 8004B65C 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
||||
/* 8004B660 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
|
||||
/* 8004B664 90 03 00 F4 */ stw r0, 0xf4(r3)
|
||||
/* 8004B668 38 00 00 00 */ li r0, 0
|
||||
/* 8004B66C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8004B670 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8004B674 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8004B678 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8004B67C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004B680 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8004B684 4E 80 00 20 */ blr
|
||||
@@ -1,95 +0,0 @@
|
||||
lbl_8004BB78:
|
||||
/* 8004BB78 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8004BB7C 7C 08 02 A6 */ mflr r0
|
||||
/* 8004BB80 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8004BB84 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8004BB88 48 31 66 4D */ bl _savegpr_27
|
||||
/* 8004BB8C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8004BB90 7C 9B 23 78 */ mr r27, r4
|
||||
/* 8004BB94 38 60 00 00 */ li r3, 0
|
||||
/* 8004BB98 38 80 00 00 */ li r4, 0
|
||||
/* 8004BB9C 4B FC 33 85 */ bl mDoExt_createSolidHeapFromSystem__FUlUl
|
||||
/* 8004BBA0 90 7F 00 00 */ stw r3, 0(r31)
|
||||
/* 8004BBA4 38 60 00 14 */ li r3, 0x14
|
||||
/* 8004BBA8 80 9F 00 00 */ lwz r4, 0(r31)
|
||||
/* 8004BBAC 38 A0 00 00 */ li r5, 0
|
||||
/* 8004BBB0 48 28 30 E9 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 8004BBB4 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8004BBB8 41 82 00 14 */ beq lbl_8004BBCC
|
||||
/* 8004BBBC 7F 64 DB 78 */ mr r4, r27
|
||||
/* 8004BBC0 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 8004BBC4 48 22 82 4D */ bl __ct__18JPAResourceManagerFPCvP7JKRHeap
|
||||
/* 8004BBC8 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8004BBCC:
|
||||
/* 8004BBCC 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 8004BBD0 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8004BBD4 80 8D 86 4C */ lwz r4, mFrameBufferTimg__13mDoGph_gInf_c(r13)
|
||||
/* 8004BBD8 3C A0 80 38 */ lis r5, d_particle_d_particle__stringBase0@ha /* 0x8037A12C@ha */
|
||||
/* 8004BBDC 38 A5 A1 2C */ addi r5, r5, d_particle_d_particle__stringBase0@l /* 0x8037A12C@l */
|
||||
/* 8004BBE0 48 22 83 0D */ bl swapTexture__18JPAResourceManagerFPC7ResTIMGPCc
|
||||
/* 8004BBE4 38 60 00 30 */ li r3, 0x30
|
||||
/* 8004BBE8 80 9F 00 00 */ lwz r4, 0(r31)
|
||||
/* 8004BBEC 38 A0 00 00 */ li r5, 0
|
||||
/* 8004BBF0 48 28 30 A9 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 8004BBF4 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8004BBF8 41 82 00 20 */ beq lbl_8004BC18
|
||||
/* 8004BBFC 38 80 0B B8 */ li r4, 0xbb8
|
||||
/* 8004BC00 38 A0 00 FA */ li r5, 0xfa
|
||||
/* 8004BC04 80 DF 00 00 */ lwz r6, 0(r31)
|
||||
/* 8004BC08 38 E0 00 13 */ li r7, 0x13
|
||||
/* 8004BC0C 39 00 00 02 */ li r8, 2
|
||||
/* 8004BC10 48 23 20 91 */ bl __ct__17JPAEmitterManagerFUlUlP7JKRHeapUcUc
|
||||
/* 8004BC14 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8004BC18:
|
||||
/* 8004BC18 90 0D 89 20 */ stw r0, mEmitterMng__13dPa_control_c(r13)
|
||||
/* 8004BC1C 7C 03 03 78 */ mr r3, r0
|
||||
/* 8004BC20 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 8004BC24 38 A0 00 00 */ li r5, 0
|
||||
/* 8004BC28 48 23 27 1D */ bl entryResourceManager__17JPAEmitterManagerFP18JPAResourceManagerUc
|
||||
/* 8004BC2C 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 8004BC30 4B FC 35 9D */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
/* 8004BC34 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8004BC38 3B 80 00 00 */ li r28, 0
|
||||
/* 8004BC3C 3C 60 80 3B */ lis r3, j_o_id__8dPa_name@ha /* 0x803A85D0@ha */
|
||||
/* 8004BC40 3B C3 85 D0 */ addi r30, r3, j_o_id__8dPa_name@l /* 0x803A85D0@l */
|
||||
/* 8004BC44 48 00 00 5C */ b lbl_8004BCA0
|
||||
lbl_8004BC48:
|
||||
/* 8004BC48 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e
|
||||
/* 8004BC4C 7F 7E 02 2E */ lhzx r27, r30, r0
|
||||
/* 8004BC50 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8004BC54 7F 64 DB 78 */ mr r4, r27
|
||||
/* 8004BC58 48 22 82 51 */ bl checkUserIndexDuplication__18JPAResourceManagerCFUs
|
||||
/* 8004BC5C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8004BC60 41 82 00 3C */ beq lbl_8004BC9C
|
||||
/* 8004BC64 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8004BC68 7F 64 DB 78 */ mr r4, r27
|
||||
/* 8004BC6C 48 22 83 61 */ bl getResUserWork__18JPAResourceManagerCFUs
|
||||
/* 8004BC70 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 8004BC74 38 00 00 00 */ li r0, 0
|
||||
/* 8004BC78 98 01 00 08 */ stb r0, 8(r1)
|
||||
/* 8004BC7C 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8004BC80 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8004BC84 4B FF DB 65 */ bl dPa_group_id_change__FPUlPUc
|
||||
/* 8004BC88 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8004BC8C 7F 64 DB 78 */ mr r4, r27
|
||||
/* 8004BC90 88 A1 00 08 */ lbz r5, 8(r1)
|
||||
/* 8004BC94 38 C1 00 0C */ addi r6, r1, 0xc
|
||||
/* 8004BC98 48 00 14 91 */ bl newSimple__13dPa_control_cFUsUcPUl
|
||||
lbl_8004BC9C:
|
||||
/* 8004BC9C 3B 9C 00 01 */ addi r28, r28, 1
|
||||
lbl_8004BCA0:
|
||||
/* 8004BCA0 57 80 04 3E */ clrlwi r0, r28, 0x10
|
||||
/* 8004BCA4 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 8004BCA8 41 80 FF A0 */ blt lbl_8004BC48
|
||||
/* 8004BCAC 88 1F 00 19 */ lbz r0, 0x19(r31)
|
||||
/* 8004BCB0 98 1F 00 1A */ stb r0, 0x1a(r31)
|
||||
/* 8004BCB4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8004BCB8 4B FC 35 15 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
/* 8004BCBC 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 8004BCC0 4B FC 33 CD */ bl mDoExt_adjustSolidHeap__FP12JKRSolidHeap
|
||||
/* 8004BCC4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8004BCC8 48 31 65 59 */ bl _restgpr_27
|
||||
/* 8004BCCC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8004BCD0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004BCD4 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8004BCD8 4E 80 00 20 */ blr
|
||||
@@ -1,77 +0,0 @@
|
||||
lbl_8004BCDC:
|
||||
/* 8004BCDC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8004BCE0 7C 08 02 A6 */ mflr r0
|
||||
/* 8004BCE4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8004BCE8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8004BCEC 48 31 64 E9 */ bl _savegpr_27
|
||||
/* 8004BCF0 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8004BCF4 38 60 00 00 */ li r3, 0
|
||||
/* 8004BCF8 38 80 00 00 */ li r4, 0
|
||||
/* 8004BCFC 4B FC 31 DD */ bl mDoExt_createSolidHeapFromGame__FUlUl
|
||||
/* 8004BD00 90 7B 00 0C */ stw r3, 0xc(r27)
|
||||
/* 8004BD04 38 60 00 14 */ li r3, 0x14
|
||||
/* 8004BD08 80 9B 00 0C */ lwz r4, 0xc(r27)
|
||||
/* 8004BD0C 38 A0 00 00 */ li r5, 0
|
||||
/* 8004BD10 48 28 2F 89 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 8004BD14 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8004BD18 41 82 00 14 */ beq lbl_8004BD2C
|
||||
/* 8004BD1C 80 9B 00 10 */ lwz r4, 0x10(r27)
|
||||
/* 8004BD20 80 BB 00 0C */ lwz r5, 0xc(r27)
|
||||
/* 8004BD24 48 22 80 ED */ bl __ct__18JPAResourceManagerFPCvP7JKRHeap
|
||||
/* 8004BD28 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8004BD2C:
|
||||
/* 8004BD2C 90 1B 00 14 */ stw r0, 0x14(r27)
|
||||
/* 8004BD30 80 7B 00 14 */ lwz r3, 0x14(r27)
|
||||
/* 8004BD34 80 8D 86 4C */ lwz r4, mFrameBufferTimg__13mDoGph_gInf_c(r13)
|
||||
/* 8004BD38 3C A0 80 38 */ lis r5, d_particle_d_particle__stringBase0@ha /* 0x8037A12C@ha */
|
||||
/* 8004BD3C 38 A5 A1 2C */ addi r5, r5, d_particle_d_particle__stringBase0@l /* 0x8037A12C@l */
|
||||
/* 8004BD40 48 22 81 AD */ bl swapTexture__18JPAResourceManagerFPC7ResTIMGPCc
|
||||
/* 8004BD44 80 6D 89 20 */ lwz r3, mEmitterMng__13dPa_control_c(r13)
|
||||
/* 8004BD48 80 9B 00 14 */ lwz r4, 0x14(r27)
|
||||
/* 8004BD4C 38 A0 00 01 */ li r5, 1
|
||||
/* 8004BD50 48 23 25 F5 */ bl entryResourceManager__17JPAEmitterManagerFP18JPAResourceManagerUc
|
||||
/* 8004BD54 80 7B 00 0C */ lwz r3, 0xc(r27)
|
||||
/* 8004BD58 4B FC 34 75 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
/* 8004BD5C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8004BD60 3B A0 00 00 */ li r29, 0
|
||||
/* 8004BD64 3C 60 80 3B */ lis r3, s_o_id__8dPa_name@ha /* 0x803A85DC@ha */
|
||||
/* 8004BD68 3B E3 85 DC */ addi r31, r3, s_o_id__8dPa_name@l /* 0x803A85DC@l */
|
||||
/* 8004BD6C 48 00 00 5C */ b lbl_8004BDC8
|
||||
lbl_8004BD70:
|
||||
/* 8004BD70 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
|
||||
/* 8004BD74 7F 9F 02 2E */ lhzx r28, r31, r0
|
||||
/* 8004BD78 80 7B 00 14 */ lwz r3, 0x14(r27)
|
||||
/* 8004BD7C 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8004BD80 48 22 81 29 */ bl checkUserIndexDuplication__18JPAResourceManagerCFUs
|
||||
/* 8004BD84 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8004BD88 41 82 00 3C */ beq lbl_8004BDC4
|
||||
/* 8004BD8C 80 7B 00 14 */ lwz r3, 0x14(r27)
|
||||
/* 8004BD90 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8004BD94 48 22 82 39 */ bl getResUserWork__18JPAResourceManagerCFUs
|
||||
/* 8004BD98 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 8004BD9C 38 00 00 00 */ li r0, 0
|
||||
/* 8004BDA0 98 01 00 08 */ stb r0, 8(r1)
|
||||
/* 8004BDA4 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8004BDA8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8004BDAC 4B FF DA 3D */ bl dPa_group_id_change__FPUlPUc
|
||||
/* 8004BDB0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8004BDB4 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8004BDB8 88 A1 00 08 */ lbz r5, 8(r1)
|
||||
/* 8004BDBC 38 C1 00 0C */ addi r6, r1, 0xc
|
||||
/* 8004BDC0 48 00 13 69 */ bl newSimple__13dPa_control_cFUsUcPUl
|
||||
lbl_8004BDC4:
|
||||
/* 8004BDC4 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_8004BDC8:
|
||||
/* 8004BDC8 57 A0 04 3E */ clrlwi r0, r29, 0x10
|
||||
/* 8004BDCC 28 00 00 0E */ cmplwi r0, 0xe
|
||||
/* 8004BDD0 41 80 FF A0 */ blt lbl_8004BD70
|
||||
/* 8004BDD4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8004BDD8 4B FC 33 F5 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
/* 8004BDDC 80 7B 00 0C */ lwz r3, 0xc(r27)
|
||||
/* 8004BDE0 4B FC 32 AD */ bl mDoExt_adjustSolidHeap__FP12JKRSolidHeap
|
||||
/* 8004BDE4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8004BDE8 48 31 64 39 */ bl _restgpr_27
|
||||
/* 8004BDEC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8004BDF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004BDF4 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8004BDF8 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_8004BEB0:
|
||||
/* 8004BEB0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8004BEB4 7C 08 02 A6 */ mflr r0
|
||||
/* 8004BEB8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8004BEBC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8004BEC0 48 31 63 19 */ bl _savegpr_28
|
||||
/* 8004BEC4 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8004BEC8 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8004BECC 3B C0 00 00 */ li r30, 0
|
||||
/* 8004BED0 3B E0 00 00 */ li r31, 0
|
||||
/* 8004BED4 48 00 00 1C */ b lbl_8004BEF0
|
||||
lbl_8004BED8:
|
||||
/* 8004BED8 38 7F 00 1C */ addi r3, r31, 0x1c
|
||||
/* 8004BEDC 7C 7C 1A 14 */ add r3, r28, r3
|
||||
/* 8004BEE0 80 8D 89 20 */ lwz r4, mEmitterMng__13dPa_control_c(r13)
|
||||
/* 8004BEE4 4B FF F1 81 */ bl createEmitter__19dPa_simpleEcallBackFP17JPAEmitterManager
|
||||
/* 8004BEE8 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8004BEEC 3B FF 00 14 */ addi r31, r31, 0x14
|
||||
lbl_8004BEF0:
|
||||
/* 8004BEF0 88 1C 00 1A */ lbz r0, 0x1a(r28)
|
||||
/* 8004BEF4 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 8004BEF8 41 80 FF E0 */ blt lbl_8004BED8
|
||||
/* 8004BEFC 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8004BF00 41 82 00 08 */ beq lbl_8004BF08
|
||||
/* 8004BF04 93 BC 00 10 */ stw r29, 0x10(r28)
|
||||
lbl_8004BF08:
|
||||
/* 8004BF08 80 1C 00 10 */ lwz r0, 0x10(r28)
|
||||
/* 8004BF0C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8004BF10 41 82 00 0C */ beq lbl_8004BF1C
|
||||
/* 8004BF14 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8004BF18 4B FF FD C5 */ bl createRoomScene__13dPa_control_cFv
|
||||
lbl_8004BF1C:
|
||||
/* 8004BF1C 38 60 00 80 */ li r3, 0x80
|
||||
/* 8004BF20 4B FF EB FD */ bl create__18dPa_modelEcallBackFUc
|
||||
/* 8004BF24 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8004BF28 48 31 62 FD */ bl _restgpr_28
|
||||
/* 8004BF2C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8004BF30 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004BF34 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8004BF38 4E 80 00 20 */ blr
|
||||
@@ -1,28 +0,0 @@
|
||||
lbl_8004AB1C:
|
||||
/* 8004AB1C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8004AB20 7C 08 02 A6 */ mflr r0
|
||||
/* 8004AB24 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8004AB28 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8004AB2C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8004AB30 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8004AB34 54 7F 06 3E */ clrlwi r31, r3, 0x18
|
||||
/* 8004AB38 1C 7F 03 94 */ mulli r3, r31, 0x394
|
||||
/* 8004AB3C 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8004AB40 48 28 41 85 */ bl __nwa__FUl
|
||||
/* 8004AB44 3C 80 80 05 */ lis r4, __ct__Q218dPa_modelEcallBack7model_cFv@ha /* 0x8004FB90@ha */
|
||||
/* 8004AB48 38 84 FB 90 */ addi r4, r4, __ct__Q218dPa_modelEcallBack7model_cFv@l /* 0x8004FB90@l */
|
||||
/* 8004AB4C 3C A0 80 05 */ lis r5, __dt__Q218dPa_modelEcallBack7model_cFv@ha /* 0x8004AB88@ha */
|
||||
/* 8004AB50 38 A5 AB 88 */ addi r5, r5, __dt__Q218dPa_modelEcallBack7model_cFv@l /* 0x8004AB88@l */
|
||||
/* 8004AB54 38 C0 03 94 */ li r6, 0x394
|
||||
/* 8004AB58 7F E7 FB 78 */ mr r7, r31
|
||||
/* 8004AB5C 48 31 73 B9 */ bl __construct_new_array
|
||||
/* 8004AB60 90 6D 89 18 */ stw r3, mModel__18dPa_modelEcallBack(r13)
|
||||
/* 8004AB64 9B CD 89 1C */ stb r30, struct_80450E9C+0x0(r13)
|
||||
/* 8004AB68 38 00 00 00 */ li r0, 0
|
||||
/* 8004AB6C 98 0D 89 1D */ stb r0, struct_80450E9C+0x1(r13)
|
||||
/* 8004AB70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8004AB74 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8004AB78 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8004AB7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004AB80 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8004AB84 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_8004AF98:
|
||||
/* 8004AF98 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8004AF9C 7C 08 02 A6 */ mflr r0
|
||||
/* 8004AFA0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8004AFA4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8004AFA8 48 31 72 35 */ bl _savegpr_29
|
||||
/* 8004AFAC 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8004AFB0 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8004AFB4 38 00 00 00 */ li r0, 0
|
||||
/* 8004AFB8 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8004AFBC 98 C3 00 0A */ stb r6, 0xa(r3)
|
||||
/* 8004AFC0 B0 A3 00 08 */ sth r5, 8(r3)
|
||||
/* 8004AFC4 38 00 00 20 */ li r0, 0x20
|
||||
/* 8004AFC8 B0 03 00 0E */ sth r0, 0xe(r3)
|
||||
/* 8004AFCC A3 E3 00 0E */ lhz r31, 0xe(r3)
|
||||
/* 8004AFD0 1C 7F 00 14 */ mulli r3, r31, 0x14
|
||||
/* 8004AFD4 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8004AFD8 48 28 3C ED */ bl __nwa__FUl
|
||||
/* 8004AFDC 3C 80 80 05 */ lis r4, __ct__16dPa_simpleData_cFv@ha /* 0x8004B060@ha */
|
||||
/* 8004AFE0 38 84 B0 60 */ addi r4, r4, __ct__16dPa_simpleData_cFv@l /* 0x8004B060@l */
|
||||
/* 8004AFE4 3C A0 80 05 */ lis r5, __dt__16dPa_simpleData_cFv@ha /* 0x8004B024@ha */
|
||||
/* 8004AFE8 38 A5 B0 24 */ addi r5, r5, __dt__16dPa_simpleData_cFv@l /* 0x8004B024@l */
|
||||
/* 8004AFEC 38 C0 00 14 */ li r6, 0x14
|
||||
/* 8004AFF0 7F E7 FB 78 */ mr r7, r31
|
||||
/* 8004AFF4 48 31 6F 21 */ bl __construct_new_array
|
||||
/* 8004AFF8 90 7D 00 10 */ stw r3, 0x10(r29)
|
||||
/* 8004AFFC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8004B000 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8004B004 48 00 00 61 */ bl createEmitter__19dPa_simpleEcallBackFP17JPAEmitterManager
|
||||
/* 8004B008 80 7D 00 04 */ lwz r3, 4(r29)
|
||||
/* 8004B00C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8004B010 48 31 72 19 */ bl _restgpr_29
|
||||
/* 8004B014 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8004B018 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004B01C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8004B020 4E 80 00 20 */ blr
|
||||
@@ -1,100 +0,0 @@
|
||||
lbl_800497E8:
|
||||
/* 800497E8 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 800497EC 28 00 00 0F */ cmplwi r0, 0xf
|
||||
/* 800497F0 4C 80 00 20 */ bgelr
|
||||
/* 800497F4 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 800497F8 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
|
||||
/* 800497FC 41 82 00 10 */ beq lbl_8004980C
|
||||
/* 80049800 38 00 00 00 */ li r0, 0
|
||||
/* 80049804 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 80049808 48 00 00 64 */ b lbl_8004986C
|
||||
lbl_8004980C:
|
||||
/* 8004980C 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
|
||||
/* 80049810 41 82 00 10 */ beq lbl_80049820
|
||||
/* 80049814 38 00 00 01 */ li r0, 1
|
||||
/* 80049818 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 8004981C 48 00 00 50 */ b lbl_8004986C
|
||||
lbl_80049820:
|
||||
/* 80049820 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
|
||||
/* 80049824 41 82 00 10 */ beq lbl_80049834
|
||||
/* 80049828 38 00 00 02 */ li r0, 2
|
||||
/* 8004982C 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 80049830 48 00 00 3C */ b lbl_8004986C
|
||||
lbl_80049834:
|
||||
/* 80049834 54 A0 07 39 */ rlwinm. r0, r5, 0, 0x1c, 0x1c
|
||||
/* 80049838 41 82 00 10 */ beq lbl_80049848
|
||||
/* 8004983C 38 00 00 03 */ li r0, 3
|
||||
/* 80049840 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 80049844 48 00 00 28 */ b lbl_8004986C
|
||||
lbl_80049848:
|
||||
/* 80049848 54 A0 04 63 */ rlwinm. r0, r5, 0, 0x11, 0x11
|
||||
/* 8004984C 41 82 00 10 */ beq lbl_8004985C
|
||||
/* 80049850 38 00 00 04 */ li r0, 4
|
||||
/* 80049854 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 80049858 48 00 00 14 */ b lbl_8004986C
|
||||
lbl_8004985C:
|
||||
/* 8004985C 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
|
||||
/* 80049860 41 82 00 0C */ beq lbl_8004986C
|
||||
/* 80049864 38 00 00 05 */ li r0, 5
|
||||
/* 80049868 98 04 00 00 */ stb r0, 0(r4)
|
||||
lbl_8004986C:
|
||||
/* 8004986C 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80049870 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80049874 41 82 00 80 */ beq lbl_800498F4
|
||||
/* 80049878 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 8004987C 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80049880 41 82 00 54 */ beq lbl_800498D4
|
||||
/* 80049884 40 80 00 1C */ bge lbl_800498A0
|
||||
/* 80049888 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8004988C 41 82 00 30 */ beq lbl_800498BC
|
||||
/* 80049890 40 80 00 38 */ bge lbl_800498C8
|
||||
/* 80049894 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80049898 40 80 00 18 */ bge lbl_800498B0
|
||||
/* 8004989C 48 00 00 58 */ b lbl_800498F4
|
||||
lbl_800498A0:
|
||||
/* 800498A0 2C 00 00 05 */ cmpwi r0, 5
|
||||
/* 800498A4 41 82 00 48 */ beq lbl_800498EC
|
||||
/* 800498A8 40 80 00 4C */ bge lbl_800498F4
|
||||
/* 800498AC 48 00 00 34 */ b lbl_800498E0
|
||||
lbl_800498B0:
|
||||
/* 800498B0 38 00 00 08 */ li r0, 8
|
||||
/* 800498B4 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 800498B8 48 00 00 3C */ b lbl_800498F4
|
||||
lbl_800498BC:
|
||||
/* 800498BC 38 00 00 09 */ li r0, 9
|
||||
/* 800498C0 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 800498C4 48 00 00 30 */ b lbl_800498F4
|
||||
lbl_800498C8:
|
||||
/* 800498C8 38 00 00 0A */ li r0, 0xa
|
||||
/* 800498CC 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 800498D0 48 00 00 24 */ b lbl_800498F4
|
||||
lbl_800498D4:
|
||||
/* 800498D4 38 00 00 0B */ li r0, 0xb
|
||||
/* 800498D8 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 800498DC 48 00 00 18 */ b lbl_800498F4
|
||||
lbl_800498E0:
|
||||
/* 800498E0 38 00 00 06 */ li r0, 6
|
||||
/* 800498E4 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 800498E8 48 00 00 0C */ b lbl_800498F4
|
||||
lbl_800498EC:
|
||||
/* 800498EC 38 00 00 07 */ li r0, 7
|
||||
/* 800498F0 98 04 00 00 */ stb r0, 0(r4)
|
||||
lbl_800498F4:
|
||||
/* 800498F4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 800498F8 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
|
||||
/* 800498FC 41 82 00 10 */ beq lbl_8004990C
|
||||
/* 80049900 38 00 00 0D */ li r0, 0xd
|
||||
/* 80049904 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 80049908 4E 80 00 20 */ blr
|
||||
lbl_8004990C:
|
||||
/* 8004990C 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
|
||||
/* 80049910 41 82 00 10 */ beq lbl_80049920
|
||||
/* 80049914 38 00 00 0C */ li r0, 0xc
|
||||
/* 80049918 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 8004991C 4E 80 00 20 */ blr
|
||||
lbl_80049920:
|
||||
/* 80049920 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
|
||||
/* 80049924 4D 82 00 20 */ beqlr
|
||||
/* 80049928 38 00 00 0E */ li r0, 0xe
|
||||
/* 8004992C 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 80049930 4E 80 00 20 */ blr
|
||||
@@ -1,46 +0,0 @@
|
||||
lbl_8004A3AC:
|
||||
/* 8004A3AC 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 8004A3B0 7C 08 02 A6 */ mflr r0
|
||||
/* 8004A3B4 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 8004A3B8 93 E1 00 4C */ stw r31, 0x4c(r1)
|
||||
/* 8004A3BC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8004A3C0 C0 03 00 18 */ lfs f0, 0x18(r3)
|
||||
/* 8004A3C4 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 8004A3C8 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
||||
/* 8004A3CC D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
/* 8004A3D0 C0 03 00 20 */ lfs f0, 0x20(r3)
|
||||
/* 8004A3D4 D0 01 00 38 */ stfs f0, 0x38(r1)
|
||||
/* 8004A3D8 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 8004A3DC 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 8004A3E0 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8004A3E4 48 01 0F 15 */ bl dKyw_get_AllWind_vec__FP4cXyzP4cXyzPf
|
||||
/* 8004A3E8 C0 02 85 54 */ lfs f0, lit_4048(r2)
|
||||
/* 8004A3EC D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 8004A3F0 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8004A3F4 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 8004A3F8 C0 22 85 58 */ lfs f1, lit_4049(r2)
|
||||
/* 8004A3FC C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 8004A400 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8004A404 48 21 C7 81 */ bl __ml__4cXyzCFf
|
||||
/* 8004A408 E0 21 00 0C */ psq_l f1, 12(r1), 0, 0 /* qr0 */
|
||||
/* 8004A40C C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 8004A410 F0 21 00 18 */ psq_st f1, 24(r1), 0, 0 /* qr0 */
|
||||
/* 8004A414 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8004A418 E0 01 00 30 */ psq_l f0, 48(r1), 0, 0 /* qr0 */
|
||||
/* 8004A41C 10 00 08 2A */ ps_add f0, f0, f1
|
||||
/* 8004A420 F0 01 00 30 */ psq_st f0, 48(r1), 0, 0 /* qr0 */
|
||||
/* 8004A424 E0 21 80 38 */ psq_l f1, 56(r1), 1, 0 /* qr0 */
|
||||
/* 8004A428 E0 01 80 20 */ psq_l f0, 32(r1), 1, 0 /* qr0 */
|
||||
/* 8004A42C 10 01 00 2A */ ps_add f0, f1, f0
|
||||
/* 8004A430 F0 01 80 38 */ psq_st f0, 56(r1), 1, 0 /* qr0 */
|
||||
/* 8004A434 C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 8004A438 D0 1F 00 18 */ stfs f0, 0x18(r31)
|
||||
/* 8004A43C C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 8004A440 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
||||
/* 8004A444 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
/* 8004A448 D0 1F 00 20 */ stfs f0, 0x20(r31)
|
||||
/* 8004A44C 83 E1 00 4C */ lwz r31, 0x4c(r1)
|
||||
/* 8004A450 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 8004A454 7C 08 03 A6 */ mtlr r0
|
||||
/* 8004A458 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 8004A45C 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_80050014:
|
||||
/* 80050014 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80050018 7C 08 02 A6 */ mflr r0
|
||||
/* 8005001C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80050020 7C 83 23 78 */ mr r3, r4
|
||||
/* 80050024 4B FF AD 05 */ bl cleanupModel__18dPa_modelEcallBackFP14JPABaseEmitter
|
||||
/* 80050028 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8005002C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80050030 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80050034 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user