mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
66 lines
2.9 KiB
ArmAsm
66 lines
2.9 KiB
ArmAsm
lbl_80278088:
|
|
/* 80278088 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 8027808C 7C 08 02 A6 */ mflr r0
|
|
/* 80278090 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 80278094 93 E1 00 4C */ stw r31, 0x4c(r1)
|
|
/* 80278098 93 C1 00 48 */ stw r30, 0x48(r1)
|
|
/* 8027809C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802780A0 7C 9F 23 78 */ mr r31, r4
|
|
/* 802780A4 80 04 00 7C */ lwz r0, 0x7c(r4)
|
|
/* 802780A8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
|
/* 802780AC 40 82 00 C0 */ bne lbl_8027816C
|
|
/* 802780B0 38 7E 01 84 */ addi r3, r30, 0x184
|
|
/* 802780B4 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802780B8 48 0C EC B5 */ bl PSMTXMultVec
|
|
/* 802780BC C0 3E 01 48 */ lfs f1, 0x148(r30)
|
|
/* 802780C0 C0 1F 00 64 */ lfs f0, 0x64(r31)
|
|
/* 802780C4 EC 41 00 32 */ fmuls f2, f1, f0
|
|
/* 802780C8 C0 3E 01 44 */ lfs f1, 0x144(r30)
|
|
/* 802780CC C0 1F 00 60 */ lfs f0, 0x60(r31)
|
|
/* 802780D0 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 802780D4 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 802780D8 C0 01 00 08 */ lfs f0, 8(r1)
|
|
/* 802780DC D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 802780E0 C0 1E 01 68 */ lfs f0, 0x168(r30)
|
|
/* 802780E4 EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 802780E8 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 802780EC C0 1E 01 6C */ lfs f0, 0x16c(r30)
|
|
/* 802780F0 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 802780F4 C0 01 00 0C */ lfs f0, 0xc(r1)
|
|
/* 802780F8 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 802780FC C0 1E 01 78 */ lfs f0, 0x178(r30)
|
|
/* 80278100 EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 80278104 D0 01 00 38 */ stfs f0, 0x38(r1)
|
|
/* 80278108 C0 1E 01 7C */ lfs f0, 0x17c(r30)
|
|
/* 8027810C D0 01 00 3C */ stfs f0, 0x3c(r1)
|
|
/* 80278110 C0 01 00 10 */ lfs f0, 0x10(r1)
|
|
/* 80278114 D0 01 00 40 */ stfs f0, 0x40(r1)
|
|
/* 80278118 C0 02 B8 C0 */ lfs f0, lit_2742(r2)
|
|
/* 8027811C D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
/* 80278120 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 80278124 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
|
/* 80278128 D0 01 00 18 */ stfs f0, 0x18(r1)
|
|
/* 8027812C 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 80278130 38 80 00 00 */ li r4, 0
|
|
/* 80278134 48 0E 81 19 */ bl GXLoadPosMtxImm
|
|
/* 80278138 7F C3 F3 78 */ mr r3, r30
|
|
/* 8027813C 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 80278140 80 1E 02 10 */ lwz r0, 0x210(r30)
|
|
/* 80278144 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80278148 3C A0 80 3C */ lis r5, p_prj@ha /* 0x803C4320@ha */
|
|
/* 8027814C 38 A5 43 20 */ addi r5, r5, p_prj@l /* 0x803C4320@l */
|
|
/* 80278150 7D 85 00 2E */ lwzx r12, r5, r0
|
|
/* 80278154 7D 89 03 A6 */ mtctr r12
|
|
/* 80278158 4E 80 04 21 */ bctrl
|
|
/* 8027815C 3C 60 80 3C */ lis r3, jpa_dl@ha /* 0x803C42E0@ha */
|
|
/* 80278160 38 63 42 E0 */ addi r3, r3, jpa_dl@l /* 0x803C42E0@l */
|
|
/* 80278164 38 80 00 20 */ li r4, 0x20
|
|
/* 80278168 48 0E 7D 89 */ bl GXCallDisplayList
|
|
lbl_8027816C:
|
|
/* 8027816C 83 E1 00 4C */ lwz r31, 0x4c(r1)
|
|
/* 80278170 83 C1 00 48 */ lwz r30, 0x48(r1)
|
|
/* 80278174 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 80278178 7C 08 03 A6 */ mtlr r0
|
|
/* 8027817C 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 80278180 4E 80 00 20 */ blr
|