tp/include/Z2AudioLib/Z2EnvSeMgr/asm/func_802C5F98.s

88 lines
4.5 KiB
ArmAsm

/* 802C5F98 002C2ED8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802C5F9C 002C2EDC 7C 08 02 A6 */ mflr r0
/* 802C5FA0 002C2EE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C5FA4 002C2EE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802C5FA8 002C2EE8 7C 7F 1B 78 */ mr r31, r3
/* 802C5FAC 002C2EEC 88 03 00 18 */ lbz r0, 0x18(r3)
/* 802C5FB0 002C2EF0 28 00 00 00 */ cmplwi r0, 0
/* 802C5FB4 002C2EF4 41 82 00 3C */ beq lbl_802C5FF0
/* 802C5FB8 002C2EF8 C0 3F 00 08 */ lfs f1, 8(r31)
/* 802C5FBC 002C2EFC C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 802C5FC0 002C2F00 EC 01 00 2A */ fadds f0, f1, f0
/* 802C5FC4 002C2F04 D0 1F 00 08 */ stfs f0, 8(r31)
/* 802C5FC8 002C2F08 C0 3F 00 08 */ lfs f1, 8(r31)
/* 802C5FCC 002C2F0C C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
/* 802C5FD0 002C2F10 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802C5FD4 002C2F14 40 81 00 50 */ ble lbl_802C6024
/* 802C5FD8 002C2F18 C0 02 C3 70 */ lfs f0, lbl_80455D70-_SDA2_BASE_(r2)
/* 802C5FDC 002C2F1C EC 00 08 28 */ fsubs f0, f0, f1
/* 802C5FE0 002C2F20 D0 1F 00 08 */ stfs f0, 8(r31)
/* 802C5FE4 002C2F24 38 00 00 00 */ li r0, 0
/* 802C5FE8 002C2F28 98 1F 00 18 */ stb r0, 0x18(r31)
/* 802C5FEC 002C2F2C 48 00 00 38 */ b lbl_802C6024
lbl_802C5FF0:
/* 802C5FF0 002C2F30 C0 3F 00 08 */ lfs f1, 8(r31)
/* 802C5FF4 002C2F34 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 802C5FF8 002C2F38 EC 01 00 28 */ fsubs f0, f1, f0
/* 802C5FFC 002C2F3C D0 1F 00 08 */ stfs f0, 8(r31)
/* 802C6000 002C2F40 C0 3F 00 08 */ lfs f1, 8(r31)
/* 802C6004 002C2F44 C0 02 C3 48 */ lfs f0, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C6008 002C2F48 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802C600C 002C2F4C 40 80 00 18 */ bge lbl_802C6024
/* 802C6010 002C2F50 C0 02 C3 74 */ lfs f0, lbl_80455D74-_SDA2_BASE_(r2)
/* 802C6014 002C2F54 EC 01 00 32 */ fmuls f0, f1, f0
/* 802C6018 002C2F58 D0 1F 00 08 */ stfs f0, 8(r31)
/* 802C601C 002C2F5C 38 00 00 01 */ li r0, 1
/* 802C6020 002C2F60 98 1F 00 18 */ stb r0, 0x18(r31)
lbl_802C6024:
/* 802C6024 002C2F64 88 1F 00 19 */ lbz r0, 0x19(r31)
/* 802C6028 002C2F68 28 00 00 00 */ cmplwi r0, 0
/* 802C602C 002C2F6C 41 82 00 3C */ beq lbl_802C6068
/* 802C6030 002C2F70 C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 802C6034 002C2F74 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 802C6038 002C2F78 EC 01 00 2A */ fadds f0, f1, f0
/* 802C603C 002C2F7C D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 802C6040 002C2F80 C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 802C6044 002C2F84 C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
/* 802C6048 002C2F88 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802C604C 002C2F8C 40 81 00 50 */ ble lbl_802C609C
/* 802C6050 002C2F90 C0 02 C3 70 */ lfs f0, lbl_80455D70-_SDA2_BASE_(r2)
/* 802C6054 002C2F94 EC 00 08 28 */ fsubs f0, f0, f1
/* 802C6058 002C2F98 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 802C605C 002C2F9C 38 00 00 00 */ li r0, 0
/* 802C6060 002C2FA0 98 1F 00 19 */ stb r0, 0x19(r31)
/* 802C6064 002C2FA4 48 00 00 38 */ b lbl_802C609C
lbl_802C6068:
/* 802C6068 002C2FA8 C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 802C606C 002C2FAC C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 802C6070 002C2FB0 EC 01 00 28 */ fsubs f0, f1, f0
/* 802C6074 002C2FB4 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 802C6078 002C2FB8 C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 802C607C 002C2FBC C0 02 C3 48 */ lfs f0, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C6080 002C2FC0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802C6084 002C2FC4 40 80 00 18 */ bge lbl_802C609C
/* 802C6088 002C2FC8 C0 02 C3 74 */ lfs f0, lbl_80455D74-_SDA2_BASE_(r2)
/* 802C608C 002C2FCC EC 01 00 32 */ fmuls f0, f1, f0
/* 802C6090 002C2FD0 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 802C6094 002C2FD4 38 00 00 01 */ li r0, 1
/* 802C6098 002C2FD8 98 1F 00 19 */ stb r0, 0x19(r31)
lbl_802C609C:
/* 802C609C 002C2FDC 80 7F 00 04 */ lwz r3, 4(r31)
/* 802C60A0 002C2FE0 28 03 00 00 */ cmplwi r3, 0
/* 802C60A4 002C2FE4 41 82 00 28 */ beq lbl_802C60CC
/* 802C60A8 002C2FE8 38 63 00 48 */ addi r3, r3, 0x48
/* 802C60AC 002C2FEC C0 3F 00 08 */ lfs f1, 8(r31)
/* 802C60B0 002C2FF0 38 80 00 00 */ li r4, 0
/* 802C60B4 002C2FF4 4B FD CE 09 */ bl JAISoundParamsMove_NS_movePan
/* 802C60B8 002C2FF8 80 7F 00 04 */ lwz r3, 4(r31)
/* 802C60BC 002C2FFC 38 63 00 48 */ addi r3, r3, 0x48
/* 802C60C0 002C3000 C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 802C60C4 002C3004 38 80 00 00 */ li r4, 0
/* 802C60C8 002C3008 4B FD CE 4D */ bl JAISoundParamsMove_NS_moveDolby
lbl_802C60CC:
/* 802C60CC 002C300C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802C60D0 002C3010 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C60D4 002C3014 7C 08 03 A6 */ mtlr r0
/* 802C60D8 002C3018 38 21 00 10 */ addi r1, r1, 0x10
/* 802C60DC 002C301C 4E 80 00 20 */ blr