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

21 lines
1.0 KiB
ArmAsm

/* 8019D56C 0019A4AC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019D570 0019A4B0 7C 63 07 34 */ extsh r3, r3
/* 8019D574 0019A4B4 7C 80 07 34 */ extsh r0, r4
/* 8019D578 0019A4B8 7C 03 00 50 */ subf r0, r3, r0
/* 8019D57C 0019A4BC C8 42 A2 30 */ lfd f2, lbl_80453C30-_SDA2_BASE_(r2)
/* 8019D580 0019A4C0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8019D584 0019A4C4 90 01 00 0C */ stw r0, 0xc(r1)
/* 8019D588 0019A4C8 3C 00 43 30 */ lis r0, 0x4330
/* 8019D58C 0019A4CC 90 01 00 08 */ stw r0, 8(r1)
/* 8019D590 0019A4D0 C8 01 00 08 */ lfd f0, 8(r1)
/* 8019D594 0019A4D4 EC 00 10 28 */ fsubs f0, f0, f2
/* 8019D598 0019A4D8 EC 01 00 32 */ fmuls f0, f1, f0
/* 8019D59C 0019A4DC FC 00 00 1E */ fctiwz f0, f0
/* 8019D5A0 0019A4E0 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8019D5A4 0019A4E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019D5A8 0019A4E8 7C 00 07 34 */ extsh r0, r0
/* 8019D5AC 0019A4EC 7C 03 02 14 */ add r0, r3, r0
/* 8019D5B0 0019A4F0 7C 03 07 34 */ extsh r3, r0
/* 8019D5B4 0019A4F4 38 21 00 20 */ addi r1, r1, 0x20
/* 8019D5B8 0019A4F8 4E 80 00 20 */ blr