Files
dusklight/include/d/d_kankyo/asm/func_801AC28C.s
T
Erin Moon 59a9fda7cb d_kankyo, d_kankyo_*: autosplit (#44)
- d_kankyo
- d_kankyo_rain
- d_kankyo_wether
- d_kankyo_rain

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-02 01:54:59 -05:00

23 lines
1.1 KiB
ArmAsm

/* 801AC28C 001A91CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801AC290 001A91D0 7C 08 02 A6 */ mflr r0
/* 801AC294 001A91D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AC298 001A91D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801AC29C 001A91DC 3B E0 00 00 */ li r31, 0
/* 801AC2A0 001A91E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801AC2A4 001A91E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801AC2A8 001A91E8 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 801AC2AC 001A91EC 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 801AC2B0 001A91F0 7D 89 03 A6 */ mtctr r12
/* 801AC2B4 001A91F4 4E 80 04 21 */ bctrl
/* 801AC2B8 001A91F8 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801AC2BC 001A91FC 54 00 87 7F */ rlwinm. r0, r0, 0x10, 0x1d, 0x1f
/* 801AC2C0 001A9200 41 82 00 08 */ beq lbl_801AC2C8
/* 801AC2C4 001A9204 3B E0 00 01 */ li r31, 1
lbl_801AC2C8:
/* 801AC2C8 001A9208 7F E3 FB 78 */ mr r3, r31
/* 801AC2CC 001A920C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801AC2D0 001A9210 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801AC2D4 001A9214 7C 08 03 A6 */ mtlr r0
/* 801AC2D8 001A9218 38 21 00 10 */ addi r1, r1, 0x10
/* 801AC2DC 001A921C 4E 80 00 20 */ blr