mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
45 lines
2.1 KiB
ArmAsm
45 lines
2.1 KiB
ArmAsm
/* 8000C2A0 000091E0 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 8000C2A4 000091E4 7C 08 02 A6 */ mflr r0
|
|
/* 8000C2A8 000091E8 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 8000C2AC 000091EC 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 8000C2B0 000091F0 48 35 5F 2D */ bl _savegpr_29
|
|
/* 8000C2B4 000091F4 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8000C2B8 000091F8 7C 9E 23 78 */ mr r30, r4
|
|
/* 8000C2BC 000091FC 7C DF 33 78 */ mr r31, r6
|
|
/* 8000C2C0 00009200 7C A0 07 35 */ extsh. r0, r5
|
|
/* 8000C2C4 00009204 41 82 00 20 */ beq lbl_8000C2E4
|
|
/* 8000C2C8 00009208 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8000C2CC 0000920C 7C A4 2B 78 */ mr r4, r5
|
|
/* 8000C2D0 00009210 48 00 01 0D */ bl mDoMtx_YrotS
|
|
/* 8000C2D4 00009214 7F A3 EB 78 */ mr r3, r29
|
|
/* 8000C2D8 00009218 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8000C2DC 0000921C 7F A5 EB 78 */ mr r5, r29
|
|
/* 8000C2E0 00009220 48 33 A2 05 */ bl PSMTXConcat
|
|
lbl_8000C2E4:
|
|
/* 8000C2E4 00009224 7F C0 07 35 */ extsh. r0, r30
|
|
/* 8000C2E8 00009228 41 82 00 20 */ beq lbl_8000C308
|
|
/* 8000C2EC 0000922C 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8000C2F0 00009230 7F C4 F3 78 */ mr r4, r30
|
|
/* 8000C2F4 00009234 48 00 00 51 */ bl mDoMtx_XrotS
|
|
/* 8000C2F8 00009238 7F A3 EB 78 */ mr r3, r29
|
|
/* 8000C2FC 0000923C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8000C300 00009240 7F A5 EB 78 */ mr r5, r29
|
|
/* 8000C304 00009244 48 33 A1 E1 */ bl PSMTXConcat
|
|
lbl_8000C308:
|
|
/* 8000C308 00009248 7F E0 07 35 */ extsh. r0, r31
|
|
/* 8000C30C 0000924C 41 82 00 20 */ beq lbl_8000C32C
|
|
/* 8000C310 00009250 38 61 00 08 */ addi r3, r1, 8
|
|
/* 8000C314 00009254 7F E4 FB 78 */ mr r4, r31
|
|
/* 8000C318 00009258 48 00 01 5D */ bl mDoMtx_ZrotS
|
|
/* 8000C31C 0000925C 7F A3 EB 78 */ mr r3, r29
|
|
/* 8000C320 00009260 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8000C324 00009264 7F A5 EB 78 */ mr r5, r29
|
|
/* 8000C328 00009268 48 33 A1 BD */ bl PSMTXConcat
|
|
lbl_8000C32C:
|
|
/* 8000C32C 0000926C 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 8000C330 00009270 48 35 5E F9 */ bl _restgpr_29
|
|
/* 8000C334 00009274 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 8000C338 00009278 7C 08 03 A6 */ mtlr r0
|
|
/* 8000C33C 0000927C 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 8000C340 00009280 4E 80 00 20 */ blr
|