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

67 lines
3.5 KiB
ArmAsm

/* 801AAC5C 001A7B9C 3C E0 80 43 */ lis r7, lbl_8042CA54@ha
/* 801AAC60 001A7BA0 38 E7 CA 54 */ addi r7, r7, lbl_8042CA54@l
/* 801AAC64 001A7BA4 C0 03 00 00 */ lfs f0, 0(r3)
/* 801AAC68 001A7BA8 D0 07 0C 18 */ stfs f0, 0xc18(r7)
/* 801AAC6C 001A7BAC C0 03 00 04 */ lfs f0, 4(r3)
/* 801AAC70 001A7BB0 D0 07 0C 1C */ stfs f0, 0xc1c(r7)
/* 801AAC74 001A7BB4 C0 03 00 08 */ lfs f0, 8(r3)
/* 801AAC78 001A7BB8 D0 07 0C 20 */ stfs f0, 0xc20(r7)
/* 801AAC7C 001A7BBC 88 04 00 00 */ lbz r0, 0(r4)
/* 801AAC80 001A7BC0 98 07 0C 24 */ stb r0, 0xc24(r7)
/* 801AAC84 001A7BC4 88 04 00 01 */ lbz r0, 1(r4)
/* 801AAC88 001A7BC8 98 07 0C 25 */ stb r0, 0xc25(r7)
/* 801AAC8C 001A7BCC 88 04 00 02 */ lbz r0, 2(r4)
/* 801AAC90 001A7BD0 98 07 0C 26 */ stb r0, 0xc26(r7)
/* 801AAC94 001A7BD4 38 00 00 FF */ li r0, 0xff
/* 801AAC98 001A7BD8 98 07 0C 27 */ stb r0, 0xc27(r7)
/* 801AAC9C 001A7BDC D0 87 0C 28 */ stfs f4, 0xc28(r7)
/* 801AACA0 001A7BE0 C0 02 A2 90 */ lfs f0, lbl_80453C90-_SDA2_BASE_(r2)
/* 801AACA4 001A7BE4 D0 07 0C 2C */ stfs f0, 0xc2c(r7)
/* 801AACA8 001A7BE8 D0 67 0C 30 */ stfs f3, 0xc30(r7)
/* 801AACAC 001A7BEC D0 27 0C 34 */ stfs f1, 0xc34(r7)
/* 801AACB0 001A7BF0 C0 02 A2 2C */ lfs f0, lbl_80453C2C-_SDA2_BASE_(r2)
/* 801AACB4 001A7BF4 EC 00 10 2A */ fadds f0, f0, f2
/* 801AACB8 001A7BF8 D0 07 0C 38 */ stfs f0, 0xc38(r7)
/* 801AACBC 001A7BFC 98 A7 0C 3C */ stb r5, 0xc3c(r7)
/* 801AACC0 001A7C00 98 C7 0C 3D */ stb r6, 0xc3d(r7)
/* 801AACC4 001A7C04 88 07 13 09 */ lbz r0, 0x1309(r7)
/* 801AACC8 001A7C08 2C 00 00 02 */ cmpwi r0, 2
/* 801AACCC 001A7C0C 41 82 00 3C */ beq lbl_801AAD08
/* 801AACD0 001A7C10 40 80 00 48 */ bge lbl_801AAD18
/* 801AACD4 001A7C14 2C 00 00 00 */ cmpwi r0, 0
/* 801AACD8 001A7C18 41 82 00 10 */ beq lbl_801AACE8
/* 801AACDC 001A7C1C 40 80 00 1C */ bge lbl_801AACF8
/* 801AACE0 001A7C20 48 00 00 38 */ b lbl_801AAD18
/* 801AACE4 001A7C24 48 00 00 34 */ b lbl_801AAD18
lbl_801AACE8:
/* 801AACE8 001A7C28 C0 02 A3 AC */ lfs f0, lbl_80453DAC-_SDA2_BASE_(r2)
/* 801AACEC 001A7C2C C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 801AACF0 001A7C30 C0 42 A3 88 */ lfs f2, lbl_80453D88-_SDA2_BASE_(r2)
/* 801AACF4 001A7C34 48 00 00 30 */ b lbl_801AAD24
lbl_801AACF8:
/* 801AACF8 001A7C38 C0 02 A2 8C */ lfs f0, lbl_80453C8C-_SDA2_BASE_(r2)
/* 801AACFC 001A7C3C C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
/* 801AAD00 001A7C40 FC 40 08 90 */ fmr f2, f1
/* 801AAD04 001A7C44 48 00 00 20 */ b lbl_801AAD24
lbl_801AAD08:
/* 801AAD08 001A7C48 C0 02 A3 C8 */ lfs f0, lbl_80453DC8-_SDA2_BASE_(r2)
/* 801AAD0C 001A7C4C C0 22 A3 CC */ lfs f1, lbl_80453DCC-_SDA2_BASE_(r2)
/* 801AAD10 001A7C50 FC 40 08 90 */ fmr f2, f1
/* 801AAD14 001A7C54 48 00 00 10 */ b lbl_801AAD24
lbl_801AAD18:
/* 801AAD18 001A7C58 C0 02 A1 FC */ lfs f0, lbl_80453BFC-_SDA2_BASE_(r2)
/* 801AAD1C 001A7C5C C0 22 A2 58 */ lfs f1, lbl_80453C58-_SDA2_BASE_(r2)
/* 801AAD20 001A7C60 C0 42 A3 CC */ lfs f2, lbl_80453DCC-_SDA2_BASE_(r2)
lbl_801AAD24:
/* 801AAD24 001A7C64 D0 07 12 7C */ stfs f0, 0x127c(r7)
/* 801AAD28 001A7C68 C0 07 0C 28 */ lfs f0, 0xc28(r7)
/* 801AAD2C 001A7C6C EC 00 00 72 */ fmuls f0, f0, f1
/* 801AAD30 001A7C70 D0 07 0C 28 */ stfs f0, 0xc28(r7)
/* 801AAD34 001A7C74 C0 07 0C 30 */ lfs f0, 0xc30(r7)
/* 801AAD38 001A7C78 EC 00 00 B2 */ fmuls f0, f0, f2
/* 801AAD3C 001A7C7C D0 07 0C 30 */ stfs f0, 0xc30(r7)
/* 801AAD40 001A7C80 38 00 00 01 */ li r0, 1
/* 801AAD44 001A7C84 98 07 0C 3E */ stb r0, 0xc3e(r7)
/* 801AAD48 001A7C88 38 60 00 01 */ li r3, 1
/* 801AAD4C 001A7C8C 4E 80 00 20 */ blr