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

/* 801A7FC0 001A4F00 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801A7FC4 001A4F04 7C 60 07 34 */ extsh r0, r3
/* 801A7FC8 001A4F08 C8 42 A2 30 */ lfd f2, lbl_80453C30-_SDA2_BASE_(r2)
/* 801A7FCC 001A4F0C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801A7FD0 001A4F10 90 01 00 0C */ stw r0, 0xc(r1)
/* 801A7FD4 001A4F14 3C C0 43 30 */ lis r6, 0x4330
/* 801A7FD8 001A4F18 90 C1 00 08 */ stw r6, 8(r1)
/* 801A7FDC 001A4F1C C8 01 00 08 */ lfd f0, 8(r1)
/* 801A7FE0 001A4F20 EC 00 10 28 */ fsubs f0, f0, f2
/* 801A7FE4 001A4F24 EC 00 00 72 */ fmuls f0, f0, f1
/* 801A7FE8 001A4F28 FC 00 00 1E */ fctiwz f0, f0
/* 801A7FEC 001A4F2C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 801A7FF0 001A4F30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801A7FF4 001A4F34 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A7FF8 001A4F38 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801A7FFC 001A4F3C B0 03 11 C0 */ sth r0, 0x11c0(r3)
/* 801A8000 001A4F40 7C 80 07 34 */ extsh r0, r4
/* 801A8004 001A4F44 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801A8008 001A4F48 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801A800C 001A4F4C 90 C1 00 18 */ stw r6, 0x18(r1)
/* 801A8010 001A4F50 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 801A8014 001A4F54 EC 00 10 28 */ fsubs f0, f0, f2
/* 801A8018 001A4F58 EC 00 00 72 */ fmuls f0, f0, f1
/* 801A801C 001A4F5C FC 00 00 1E */ fctiwz f0, f0
/* 801A8020 001A4F60 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 801A8024 001A4F64 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801A8028 001A4F68 B0 03 11 C2 */ sth r0, 0x11c2(r3)
/* 801A802C 001A4F6C 7C A0 07 34 */ extsh r0, r5
/* 801A8030 001A4F70 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801A8034 001A4F74 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801A8038 001A4F78 90 C1 00 28 */ stw r6, 0x28(r1)
/* 801A803C 001A4F7C C8 01 00 28 */ lfd f0, 0x28(r1)
/* 801A8040 001A4F80 EC 00 10 28 */ fsubs f0, f0, f2
/* 801A8044 001A4F84 EC 00 00 72 */ fmuls f0, f0, f1
/* 801A8048 001A4F88 FC 00 00 1E */ fctiwz f0, f0
/* 801A804C 001A4F8C D8 01 00 30 */ stfd f0, 0x30(r1)
/* 801A8050 001A4F90 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801A8054 001A4F94 B0 03 11 C4 */ sth r0, 0x11c4(r3)
/* 801A8058 001A4F98 38 21 00 40 */ addi r1, r1, 0x40
/* 801A805C 001A4F9C 4E 80 00 20 */ blr