tp/include/Z2AudioLib/Z2WolfHowlMgr/asm/func_802CAAC0.s

56 lines
2.9 KiB
ArmAsm

/* 802CAAC0 002C7A00 90 6D 85 B8 */ stw r3, lbl_80450B38-_SDA_BASE_(r13)
/* 802CAAC4 002C7A04 38 A0 00 00 */ li r5, 0
/* 802CAAC8 002C7A08 90 A3 00 00 */ stw r5, 0(r3)
/* 802CAACC 002C7A0C 90 A3 00 04 */ stw r5, 4(r3)
/* 802CAAD0 002C7A10 90 A3 00 08 */ stw r5, 8(r3)
/* 802CAAD4 002C7A14 90 A3 00 0C */ stw r5, 0xc(r3)
/* 802CAAD8 002C7A18 C0 02 C4 60 */ lfs f0, lbl_80455E60-_SDA2_BASE_(r2)
/* 802CAADC 002C7A1C D0 03 00 14 */ stfs f0, 0x14(r3)
/* 802CAAE0 002C7A20 C0 22 C4 64 */ lfs f1, lbl_80455E64-_SDA2_BASE_(r2)
/* 802CAAE4 002C7A24 D0 23 00 18 */ stfs f1, 0x18(r3)
/* 802CAAE8 002C7A28 D0 23 00 1C */ stfs f1, 0x1c(r3)
/* 802CAAEC 002C7A2C C0 0D 83 04 */ lfs f0, lbl_80450884-_SDA_BASE_(r13)
/* 802CAAF0 002C7A30 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 802CAAF4 002C7A34 C0 0D 83 04 */ lfs f0, lbl_80450884-_SDA_BASE_(r13)
/* 802CAAF8 002C7A38 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 802CAAFC 002C7A3C D0 23 00 28 */ stfs f1, 0x28(r3)
/* 802CAB00 002C7A40 90 A3 00 88 */ stw r5, 0x88(r3)
/* 802CAB04 002C7A44 98 A3 00 8C */ stb r5, 0x8c(r3)
/* 802CAB08 002C7A48 38 00 FF FF */ li r0, -1
/* 802CAB0C 002C7A4C 98 03 00 8E */ stb r0, 0x8e(r3)
/* 802CAB10 002C7A50 B0 03 00 90 */ sth r0, 0x90(r3)
/* 802CAB14 002C7A54 98 A3 00 BA */ stb r5, 0xba(r3)
/* 802CAB18 002C7A58 98 A3 00 BB */ stb r5, 0xbb(r3)
/* 802CAB1C 002C7A5C 98 A3 00 BC */ stb r5, 0xbc(r3)
/* 802CAB20 002C7A60 38 C0 00 00 */ li r6, 0
/* 802CAB24 002C7A64 48 00 00 14 */ b lbl_802CAB38
lbl_802CAB28:
/* 802CAB28 002C7A68 54 C4 0D FC */ rlwinm r4, r6, 1, 0x17, 0x1e
/* 802CAB2C 002C7A6C 38 04 00 92 */ addi r0, r4, 0x92
/* 802CAB30 002C7A70 7C A3 03 2E */ sthx r5, r3, r0
/* 802CAB34 002C7A74 38 C6 00 01 */ addi r6, r6, 1
lbl_802CAB38:
/* 802CAB38 002C7A78 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 802CAB3C 002C7A7C 28 00 00 14 */ cmplwi r0, 0x14
/* 802CAB40 002C7A80 41 80 FF E8 */ blt lbl_802CAB28
/* 802CAB44 002C7A84 38 A0 00 00 */ li r5, 0
/* 802CAB48 002C7A88 C0 02 C4 60 */ lfs f0, lbl_80455E60-_SDA2_BASE_(r2)
/* 802CAB4C 002C7A8C 48 00 00 18 */ b lbl_802CAB64
lbl_802CAB50:
/* 802CAB50 002C7A90 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
/* 802CAB54 002C7A94 7C 83 02 14 */ add r4, r3, r0
/* 802CAB58 002C7A98 D0 04 00 38 */ stfs f0, 0x38(r4)
/* 802CAB5C 002C7A9C D0 04 00 60 */ stfs f0, 0x60(r4)
/* 802CAB60 002C7AA0 38 A5 00 01 */ addi r5, r5, 1
lbl_802CAB64:
/* 802CAB64 002C7AA4 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802CAB68 002C7AA8 28 00 00 0A */ cmplwi r0, 0xa
/* 802CAB6C 002C7AAC 41 80 FF E4 */ blt lbl_802CAB50
/* 802CAB70 002C7AB0 C0 02 C4 60 */ lfs f0, lbl_80455E60-_SDA2_BASE_(r2)
/* 802CAB74 002C7AB4 D0 03 00 34 */ stfs f0, 0x34(r3)
/* 802CAB78 002C7AB8 D0 03 00 30 */ stfs f0, 0x30(r3)
/* 802CAB7C 002C7ABC 3C 80 80 3D */ lis r4, lbl_803CBCC0@ha
/* 802CAB80 002C7AC0 38 04 BC C0 */ addi r0, r4, lbl_803CBCC0@l
/* 802CAB84 002C7AC4 90 03 00 10 */ stw r0, 0x10(r3)
/* 802CAB88 002C7AC8 4E 80 00 20 */ blr