mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-09-09 02:50:06 -04: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
|
||||
Reference in New Issue
Block a user