Files
dusklight/include/d/d_kankyo/asm/func_801A7AC8.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

41 lines
2.1 KiB
ArmAsm

/* 801A7AC8 001A4A08 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801A7ACC 001A4A0C 7C 60 07 34 */ extsh r0, r3
/* 801A7AD0 001A4A10 C8 42 A2 30 */ lfd f2, lbl_80453C30-_SDA2_BASE_(r2)
/* 801A7AD4 001A4A14 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801A7AD8 001A4A18 90 01 00 0C */ stw r0, 0xc(r1)
/* 801A7ADC 001A4A1C 3C C0 43 30 */ lis r6, 0x4330
/* 801A7AE0 001A4A20 90 C1 00 08 */ stw r6, 8(r1)
/* 801A7AE4 001A4A24 C8 01 00 08 */ lfd f0, 8(r1)
/* 801A7AE8 001A4A28 EC 00 10 28 */ fsubs f0, f0, f2
/* 801A7AEC 001A4A2C EC 00 00 72 */ fmuls f0, f0, f1
/* 801A7AF0 001A4A30 FC 00 00 1E */ fctiwz f0, f0
/* 801A7AF4 001A4A34 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 801A7AF8 001A4A38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A7AFC 001A4A3C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A7B00 001A4A40 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A7B04 001A4A44 B0 03 11 60 */ sth r0, 0x1160(r3)
/* 801A7B08 001A4A48 7C 80 07 34 */ extsh r0, r4
/* 801A7B0C 001A4A4C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801A7B10 001A4A50 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801A7B14 001A4A54 90 C1 00 18 */ stw r6, 0x18(r1)
/* 801A7B18 001A4A58 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 801A7B1C 001A4A5C EC 00 10 28 */ fsubs f0, f0, f2
/* 801A7B20 001A4A60 EC 00 00 72 */ fmuls f0, f0, f1
/* 801A7B24 001A4A64 FC 00 00 1E */ fctiwz f0, f0
/* 801A7B28 001A4A68 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 801A7B2C 001A4A6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801A7B30 001A4A70 B0 03 11 62 */ sth r0, 0x1162(r3)
/* 801A7B34 001A4A74 7C A0 07 34 */ extsh r0, r5
/* 801A7B38 001A4A78 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801A7B3C 001A4A7C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801A7B40 001A4A80 90 C1 00 28 */ stw r6, 0x28(r1)
/* 801A7B44 001A4A84 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 801A7B48 001A4A88 EC 00 10 28 */ fsubs f0, f0, f2
/* 801A7B4C 001A4A8C EC 00 00 72 */ fmuls f0, f0, f1
/* 801A7B50 001A4A90 FC 00 00 1E */ fctiwz f0, f0
/* 801A7B54 001A4A94 D8 01 00 30 */ stfd f0, 0x30(r1)
/* 801A7B58 001A4A98 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A7B5C 001A4A9C B0 03 11 64 */ sth r0, 0x1164(r3)
/* 801A7B60 001A4AA0 38 21 00 40 */ addi r1, r1, 0x40
/* 801A7B64 001A4AA4 4E 80 00 20 */ blr