3485 lines
159 KiB
ArmAsm
3485 lines
159 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
|
|
.global __ct__Q44nw4r3snd6detail5VoiceFv
|
|
__ct__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 80119BE0 00115A20 38 C3 00 44 */ addi r6, r3, 0x44
|
|
/* 80119BE4 00115A24 38 83 00 8C */ addi r4, r3, 0x8c
|
|
/* 80119BE8 00115A28 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 80119BEC 00115A2C 3C A0 80 44 */ lis r5, __vt__Q44nw4r3snd6detail5Voice@ha
|
|
/* 80119BF0 00115A30 C0 22 94 98 */ lfs f1, "@10576"@sda21(r2)
|
|
/* 80119BF4 00115A34 38 00 00 00 */ li r0, 0x0
|
|
/* 80119BF8 00115A38 38 A5 25 FC */ addi r5, r5, __vt__Q44nw4r3snd6detail5Voice@l
|
|
/* 80119BFC 00115A3C 7C 06 20 40 */ cmplw r6, r4
|
|
/* 80119C00 00115A40 90 03 00 00 */ stw r0, 0x0(r3)
|
|
/* 80119C04 00115A44 90 03 00 04 */ stw r0, 0x4(r3)
|
|
/* 80119C08 00115A48 90 A3 00 08 */ stw r5, 0x8(r3)
|
|
/* 80119C0C 00115A4C D0 23 00 2C */ stfs f1, 0x2c(r3)
|
|
/* 80119C10 00115A50 D0 23 00 30 */ stfs f1, 0x30(r3)
|
|
/* 80119C14 00115A54 D0 03 00 34 */ stfs f0, 0x34(r3)
|
|
/* 80119C18 00115A58 D0 03 00 38 */ stfs f0, 0x38(r3)
|
|
/* 80119C1C 00115A5C D0 03 00 3C */ stfs f0, 0x3c(r3)
|
|
/* 80119C20 00115A60 D0 03 00 40 */ stfs f0, 0x40(r3)
|
|
/* 80119C24 00115A64 40 80 00 3C */ bge lbl_80119C60
|
|
/* 80119C28 00115A68 38 84 00 17 */ addi r4, r4, 0x17
|
|
/* 80119C2C 00115A6C 38 00 00 18 */ li r0, 0x18
|
|
/* 80119C30 00115A70 7C 86 20 50 */ subf r4, r6, r4
|
|
/* 80119C34 00115A74 7C 84 03 96 */ divwu r4, r4, r0
|
|
/* 80119C38 00115A78 7C 89 03 A6 */ mtctr r4
|
|
/* 80119C3C 00115A7C 40 80 00 24 */ bge lbl_80119C60
|
|
.global lbl_80119C40
|
|
lbl_80119C40:
|
|
/* 80119C40 00115A80 D0 26 00 00 */ stfs f1, 0x0(r6)
|
|
/* 80119C44 00115A84 D0 26 00 04 */ stfs f1, 0x4(r6)
|
|
/* 80119C48 00115A88 D0 06 00 08 */ stfs f0, 0x8(r6)
|
|
/* 80119C4C 00115A8C D0 06 00 0C */ stfs f0, 0xc(r6)
|
|
/* 80119C50 00115A90 D0 06 00 10 */ stfs f0, 0x10(r6)
|
|
/* 80119C54 00115A94 D0 06 00 14 */ stfs f0, 0x14(r6)
|
|
/* 80119C58 00115A98 38 C6 00 18 */ addi r6, r6, 0x18
|
|
/* 80119C5C 00115A9C 42 00 FF E4 */ bdnz lbl_80119C40
|
|
.global lbl_80119C60
|
|
lbl_80119C60:
|
|
/* 80119C60 00115AA0 38 00 00 00 */ li r0, 0x0
|
|
/* 80119C64 00115AA4 90 03 00 94 */ stw r0, 0x94(r3)
|
|
/* 80119C68 00115AA8 98 03 00 9C */ stb r0, 0x9c(r3)
|
|
/* 80119C6C 00115AAC 98 03 00 9D */ stb r0, 0x9d(r3)
|
|
/* 80119C70 00115AB0 98 03 00 9E */ stb r0, 0x9e(r3)
|
|
/* 80119C74 00115AB4 98 03 00 9F */ stb r0, 0x9f(r3)
|
|
/* 80119C78 00115AB8 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 80119C7C 00115ABC 90 03 00 FC */ stw r0, 0xfc(r3)
|
|
/* 80119C80 00115AC0 90 03 01 00 */ stw r0, 0x100(r3)
|
|
/* 80119C84 00115AC4 90 03 00 0C */ stw r0, 0xc(r3)
|
|
/* 80119C88 00115AC8 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 80119C8C 00115ACC 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 80119C90 00115AD0 90 03 00 18 */ stw r0, 0x18(r3)
|
|
/* 80119C94 00115AD4 90 03 00 1C */ stw r0, 0x1c(r3)
|
|
/* 80119C98 00115AD8 90 03 00 20 */ stw r0, 0x20(r3)
|
|
/* 80119C9C 00115ADC 90 03 00 24 */ stw r0, 0x24(r3)
|
|
/* 80119CA0 00115AE0 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 80119CA4 00115AE4 4E 80 00 20 */ blr
|
|
/* 80119CA8 00115AE8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 80119CAC 00115AEC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global __dt__Q44nw4r3snd6detail5VoiceFv
|
|
__dt__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 80119CB0 00115AF0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80119CB4 00115AF4 7C 08 02 A6 */ mflr r0
|
|
/* 80119CB8 00115AF8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80119CBC 00115AFC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80119CC0 00115B00 4B EE D6 71 */ bl lbl_80007330
|
|
/* 80119CC4 00115B04 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 80119CC8 00115B08 7C 78 1B 78 */ mr r24, r3
|
|
/* 80119CCC 00115B0C 7C 99 23 78 */ mr r25, r4
|
|
/* 80119CD0 00115B10 41 82 00 70 */ beq lbl_80119D40
|
|
/* 80119CD4 00115B14 3C 80 80 44 */ lis r4, __vt__Q44nw4r3snd6detail5Voice@ha
|
|
/* 80119CD8 00115B18 3B 80 00 00 */ li r28, 0x0
|
|
/* 80119CDC 00115B1C 38 84 25 FC */ addi r4, r4, __vt__Q44nw4r3snd6detail5Voice@l
|
|
/* 80119CE0 00115B20 90 83 00 08 */ stw r4, 0x8(r3)
|
|
/* 80119CE4 00115B24 3B C0 00 00 */ li r30, 0x0
|
|
.global lbl_80119CE8
|
|
lbl_80119CE8:
|
|
/* 80119CE8 00115B28 7F FE C2 14 */ add r31, r30, r24
|
|
/* 80119CEC 00115B2C 3B 60 00 00 */ li r27, 0x0
|
|
/* 80119CF0 00115B30 3B A0 00 00 */ li r29, 0x0
|
|
.global lbl_80119CF4
|
|
lbl_80119CF4:
|
|
/* 80119CF4 00115B34 7C 7D FA 14 */ add r3, r29, r31
|
|
/* 80119CF8 00115B38 83 43 00 0C */ lwz r26, 0xc(r3)
|
|
/* 80119CFC 00115B3C 2C 1A 00 00 */ cmpwi r26, 0x0
|
|
/* 80119D00 00115B40 41 82 00 10 */ beq lbl_80119D10
|
|
/* 80119D04 00115B44 4B FE A2 6D */ bl GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv
|
|
/* 80119D08 00115B48 7F 44 D3 78 */ mr r4, r26
|
|
/* 80119D0C 00115B4C 4B FE A9 B5 */ bl FreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice
|
|
.global lbl_80119D10
|
|
lbl_80119D10:
|
|
/* 80119D10 00115B50 3B 7B 00 01 */ addi r27, r27, 0x1
|
|
/* 80119D14 00115B54 3B BD 00 04 */ addi r29, r29, 0x4
|
|
/* 80119D18 00115B58 2C 1B 00 04 */ cmpwi r27, 0x4
|
|
/* 80119D1C 00115B5C 41 80 FF D8 */ blt lbl_80119CF4
|
|
/* 80119D20 00115B60 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
/* 80119D24 00115B64 3B DE 00 10 */ addi r30, r30, 0x10
|
|
/* 80119D28 00115B68 2C 1C 00 02 */ cmpwi r28, 0x2
|
|
/* 80119D2C 00115B6C 41 80 FF BC */ blt lbl_80119CE8
|
|
/* 80119D30 00115B70 2C 19 00 00 */ cmpwi r25, 0x0
|
|
/* 80119D34 00115B74 40 81 00 0C */ ble lbl_80119D40
|
|
/* 80119D38 00115B78 7F 03 C3 78 */ mr r3, r24
|
|
/* 80119D3C 00115B7C 48 0A 59 D9 */ bl __dl__FPv
|
|
.global lbl_80119D40
|
|
lbl_80119D40:
|
|
/* 80119D40 00115B80 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80119D44 00115B84 7F 03 C3 78 */ mr r3, r24
|
|
/* 80119D48 00115B88 4B EE D6 35 */ bl lbl_8000737C
|
|
/* 80119D4C 00115B8C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80119D50 00115B90 7C 08 03 A6 */ mtlr r0
|
|
/* 80119D54 00115B94 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80119D58 00115B98 4E 80 00 20 */ blr
|
|
/* 80119D5C 00115B9C 00 00 00 00 */ .4byte 0x00000000
|
|
.global InitParam__Q44nw4r3snd6detail5VoiceFiiPFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv_vPv
|
|
InitParam__Q44nw4r3snd6detail5VoiceFiiPFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv_vPv:
|
|
/* 80119D60 00115BA0 C0 22 94 98 */ lfs f1, "@10576"@sda21(r2)
|
|
/* 80119D64 00115BA4 39 00 00 00 */ li r8, 0x0
|
|
/* 80119D68 00115BA8 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 80119D6C 00115BAC 38 00 00 01 */ li r0, 0x1
|
|
/* 80119D70 00115BB0 90 83 00 8C */ stw r4, 0x8c(r3)
|
|
/* 80119D74 00115BB4 90 A3 00 90 */ stw r5, 0x90(r3)
|
|
/* 80119D78 00115BB8 90 C3 00 94 */ stw r6, 0x94(r3)
|
|
/* 80119D7C 00115BBC 90 E3 00 98 */ stw r7, 0x98(r3)
|
|
/* 80119D80 00115BC0 B1 03 00 A2 */ sth r8, 0xa2(r3)
|
|
/* 80119D84 00115BC4 99 03 00 9F */ stb r8, 0x9f(r3)
|
|
/* 80119D88 00115BC8 99 03 00 A0 */ stb r8, 0xa0(r3)
|
|
/* 80119D8C 00115BCC 99 03 00 9E */ stb r8, 0x9e(r3)
|
|
/* 80119D90 00115BD0 99 03 00 A1 */ stb r8, 0xa1(r3)
|
|
/* 80119D94 00115BD4 D0 23 00 E8 */ stfs f1, 0xe8(r3)
|
|
/* 80119D98 00115BD8 D0 03 00 EC */ stfs f0, 0xec(r3)
|
|
/* 80119D9C 00115BDC D0 23 00 F0 */ stfs f1, 0xf0(r3)
|
|
/* 80119DA0 00115BE0 D0 23 00 B4 */ stfs f1, 0xb4(r3)
|
|
/* 80119DA4 00115BE4 99 03 00 A5 */ stb r8, 0xa5(r3)
|
|
/* 80119DA8 00115BE8 D0 03 00 B8 */ stfs f0, 0xb8(r3)
|
|
/* 80119DAC 00115BEC D0 03 00 AC */ stfs f0, 0xac(r3)
|
|
/* 80119DB0 00115BF0 D0 03 00 B0 */ stfs f0, 0xb0(r3)
|
|
/* 80119DB4 00115BF4 90 03 00 BC */ stw r0, 0xbc(r3)
|
|
/* 80119DB8 00115BF8 D0 23 00 C0 */ stfs f1, 0xc0(r3)
|
|
/* 80119DBC 00115BFC D0 23 00 C4 */ stfs f1, 0xc4(r3)
|
|
/* 80119DC0 00115C00 D0 03 00 C8 */ stfs f0, 0xc8(r3)
|
|
/* 80119DC4 00115C04 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 80119DC8 00115C08 D0 03 00 D0 */ stfs f0, 0xd0(r3)
|
|
/* 80119DCC 00115C0C D0 23 00 D4 */ stfs f1, 0xd4(r3)
|
|
/* 80119DD0 00115C10 D0 23 00 D8 */ stfs f1, 0xd8(r3)
|
|
/* 80119DD4 00115C14 D0 23 00 DC */ stfs f1, 0xdc(r3)
|
|
/* 80119DD8 00115C18 D0 23 00 E0 */ stfs f1, 0xe0(r3)
|
|
/* 80119DDC 00115C1C D0 23 00 E4 */ stfs f1, 0xe4(r3)
|
|
/* 80119DE0 00115C20 99 03 00 A4 */ stb r8, 0xa4(r3)
|
|
/* 80119DE4 00115C24 91 03 00 F4 */ stw r8, 0xf4(r3)
|
|
/* 80119DE8 00115C28 91 03 00 F8 */ stw r8, 0xf8(r3)
|
|
/* 80119DEC 00115C2C 4E 80 00 20 */ blr
|
|
.global StopFinished__Q44nw4r3snd6detail5VoiceFv
|
|
StopFinished__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 80119DF0 00115C30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80119DF4 00115C34 7C 08 02 A6 */ mflr r0
|
|
/* 80119DF8 00115C38 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80119DFC 00115C3C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80119E00 00115C40 93 C1 00 08 */ stw r30, 0x8(r1)
|
|
/* 80119E04 00115C44 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80119E08 00115C48 88 03 00 9C */ lbz r0, 0x9c(r3)
|
|
/* 80119E0C 00115C4C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 80119E10 00115C50 41 82 00 64 */ beq lbl_80119E74
|
|
/* 80119E14 00115C54 88 03 00 9E */ lbz r0, 0x9e(r3)
|
|
/* 80119E18 00115C58 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 80119E1C 00115C5C 41 82 00 58 */ beq lbl_80119E74
|
|
/* 80119E20 00115C60 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 80119E24 00115C64 3B E0 00 00 */ li r31, 0x0
|
|
/* 80119E28 00115C68 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 80119E2C 00115C6C 41 82 00 14 */ beq lbl_80119E40
|
|
/* 80119E30 00115C70 4B FE 72 71 */ bl IsPlayFinished__Q44nw4r3snd6detail7AxVoiceCFv
|
|
/* 80119E34 00115C74 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 80119E38 00115C78 41 82 00 08 */ beq lbl_80119E40
|
|
/* 80119E3C 00115C7C 3B E0 00 01 */ li r31, 0x1
|
|
.global lbl_80119E40
|
|
lbl_80119E40:
|
|
/* 80119E40 00115C80 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 80119E44 00115C84 41 82 00 30 */ beq lbl_80119E74
|
|
/* 80119E48 00115C88 81 9E 00 94 */ lwz r12, 0x94(r30)
|
|
/* 80119E4C 00115C8C 2C 0C 00 00 */ cmpwi r12, 0x0
|
|
/* 80119E50 00115C90 41 82 00 18 */ beq lbl_80119E68
|
|
/* 80119E54 00115C94 7F C3 F3 78 */ mr r3, r30
|
|
/* 80119E58 00115C98 80 BE 00 98 */ lwz r5, 0x98(r30)
|
|
/* 80119E5C 00115C9C 38 80 00 00 */ li r4, 0x0
|
|
/* 80119E60 00115CA0 7D 89 03 A6 */ mtctr r12
|
|
/* 80119E64 00115CA4 4E 80 04 21 */ bctrl
|
|
.global lbl_80119E68
|
|
lbl_80119E68:
|
|
/* 80119E68 00115CA8 38 00 00 00 */ li r0, 0x0
|
|
/* 80119E6C 00115CAC 98 1E 00 9E */ stb r0, 0x9e(r30)
|
|
/* 80119E70 00115CB0 98 1E 00 9D */ stb r0, 0x9d(r30)
|
|
.global lbl_80119E74
|
|
lbl_80119E74:
|
|
/* 80119E74 00115CB4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80119E78 00115CB8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80119E7C 00115CBC 83 C1 00 08 */ lwz r30, 0x8(r1)
|
|
/* 80119E80 00115CC0 7C 08 03 A6 */ mtlr r0
|
|
/* 80119E84 00115CC4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80119E88 00115CC8 4E 80 00 20 */ blr
|
|
/* 80119E8C 00115CCC 00 00 00 00 */ .4byte 0x00000000
|
|
.global Calc__Q44nw4r3snd6detail5VoiceFv
|
|
Calc__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 80119E90 00115CD0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 80119E94 00115CD4 7C 08 02 A6 */ mflr r0
|
|
/* 80119E98 00115CD8 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 80119E9C 00115CDC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80119EA0 00115CE0 DB E1 00 30 */ stfd f31, 0x30(r1)
|
|
/* 80119EA4 00115CE4 F3 E1 00 38 */ psq_st f31, 0x38(r1), 0, qr0
|
|
/* 80119EA8 00115CE8 4B EE D4 8D */ bl lbl_80007334
|
|
/* 80119EAC 00115CEC 88 03 00 9D */ lbz r0, 0x9d(r3)
|
|
/* 80119EB0 00115CF0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80119EB4 00115CF4 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 80119EB8 00115CF8 41 82 02 40 */ beq lbl_8011A0F8
|
|
/* 80119EBC 00115CFC A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 80119EC0 00115D00 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 80119EC4 00115D04 41 82 00 88 */ beq lbl_80119F4C
|
|
/* 80119EC8 00115D08 7F F9 FB 78 */ mr r25, r31
|
|
/* 80119ECC 00115D0C 3B A0 00 00 */ li r29, 0x0
|
|
/* 80119ED0 00115D10 3B 40 00 00 */ li r26, 0x0
|
|
/* 80119ED4 00115D14 48 00 00 60 */ b lbl_80119F34
|
|
.global lbl_80119ED8
|
|
lbl_80119ED8:
|
|
/* 80119ED8 00115D18 88 1F 00 A1 */ lbz r0, 0xa1(r31)
|
|
/* 80119EDC 00115D1C C3 FF 00 E4 */ lfs f31, 0xe4(r31)
|
|
/* 80119EE0 00115D20 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 80119EE4 00115D24 40 82 00 0C */ bne lbl_80119EF0
|
|
/* 80119EE8 00115D28 C0 19 00 30 */ lfs f0, 0x30(r25)
|
|
/* 80119EEC 00115D2C EF FF 00 32 */ fmuls f31, f31, f0
|
|
.global lbl_80119EF0
|
|
lbl_80119EF0:
|
|
/* 80119EF0 00115D30 7F 7F D2 14 */ add r27, r31, r26
|
|
/* 80119EF4 00115D34 3B C0 00 00 */ li r30, 0x0
|
|
/* 80119EF8 00115D38 48 00 00 24 */ b lbl_80119F1C
|
|
.global lbl_80119EFC
|
|
lbl_80119EFC:
|
|
/* 80119EFC 00115D3C 80 7B 00 0C */ lwz r3, 0xc(r27)
|
|
/* 80119F00 00115D40 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 80119F04 00115D44 41 82 00 10 */ beq lbl_80119F14
|
|
/* 80119F08 00115D48 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80119F0C 00115D4C 38 80 00 00 */ li r4, 0x0
|
|
/* 80119F10 00115D50 4B FE 8E 21 */ bl SetSrc__Q44nw4r3snd6detail7AxVoiceFfb
|
|
.global lbl_80119F14
|
|
lbl_80119F14:
|
|
/* 80119F14 00115D54 3B 7B 00 10 */ addi r27, r27, 0x10
|
|
/* 80119F18 00115D58 3B DE 00 01 */ addi r30, r30, 0x1
|
|
.global lbl_80119F1C
|
|
lbl_80119F1C:
|
|
/* 80119F1C 00115D5C 80 1F 00 8C */ lwz r0, 0x8c(r31)
|
|
/* 80119F20 00115D60 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 80119F24 00115D64 41 80 FF D8 */ blt lbl_80119EFC
|
|
/* 80119F28 00115D68 3B 39 00 18 */ addi r25, r25, 0x18
|
|
/* 80119F2C 00115D6C 3B 5A 00 04 */ addi r26, r26, 0x4
|
|
/* 80119F30 00115D70 3B BD 00 01 */ addi r29, r29, 0x1
|
|
.global lbl_80119F34
|
|
lbl_80119F34:
|
|
/* 80119F34 00115D74 80 1F 00 90 */ lwz r0, 0x90(r31)
|
|
/* 80119F38 00115D78 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 80119F3C 00115D7C 41 80 FF 9C */ blt lbl_80119ED8
|
|
/* 80119F40 00115D80 A0 1F 00 A2 */ lhz r0, 0xa2(r31)
|
|
/* 80119F44 00115D84 70 00 FF FB */ andi. r0, r0, 0xfffb
|
|
/* 80119F48 00115D88 B0 1F 00 A2 */ sth r0, 0xa2(r31)
|
|
.global lbl_80119F4C
|
|
lbl_80119F4C:
|
|
/* 80119F4C 00115D8C A0 1F 00 A2 */ lhz r0, 0xa2(r31)
|
|
/* 80119F50 00115D90 54 00 07 39 */ rlwinm. r0, r0, 0, 28, 28
|
|
/* 80119F54 00115D94 41 82 00 18 */ beq lbl_80119F6C
|
|
/* 80119F58 00115D98 7F E3 FB 78 */ mr r3, r31
|
|
/* 80119F5C 00115D9C 48 00 13 25 */ bl CalcAxVe__Q44nw4r3snd6detail5VoiceFv
|
|
/* 80119F60 00115DA0 A0 1F 00 A2 */ lhz r0, 0xa2(r31)
|
|
/* 80119F64 00115DA4 70 00 FF F7 */ andi. r0, r0, 0xfff7
|
|
/* 80119F68 00115DA8 B0 1F 00 A2 */ sth r0, 0xa2(r31)
|
|
.global lbl_80119F6C
|
|
lbl_80119F6C:
|
|
/* 80119F6C 00115DAC A0 1F 00 A2 */ lhz r0, 0xa2(r31)
|
|
/* 80119F70 00115DB0 54 00 06 F7 */ rlwinm. r0, r0, 0, 27, 27
|
|
/* 80119F74 00115DB4 41 82 00 20 */ beq lbl_80119F94
|
|
/* 80119F78 00115DB8 7F E3 FB 78 */ mr r3, r31
|
|
/* 80119F7C 00115DBC 48 00 13 F5 */ bl CalcAxMix__Q44nw4r3snd6detail5VoiceFv
|
|
/* 80119F80 00115DC0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 80119F84 00115DC4 40 82 00 10 */ bne lbl_80119F94
|
|
/* 80119F88 00115DC8 A0 1F 00 A2 */ lhz r0, 0xa2(r31)
|
|
/* 80119F8C 00115DCC 70 00 FF EF */ andi. r0, r0, 0xffef
|
|
/* 80119F90 00115DD0 B0 1F 00 A2 */ sth r0, 0xa2(r31)
|
|
.global lbl_80119F94
|
|
lbl_80119F94:
|
|
/* 80119F94 00115DD4 A0 1F 00 A2 */ lhz r0, 0xa2(r31)
|
|
/* 80119F98 00115DD8 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26
|
|
/* 80119F9C 00115DDC 41 82 00 80 */ beq lbl_8011A01C
|
|
/* 80119FA0 00115DE0 7F FB FB 78 */ mr r27, r31
|
|
/* 80119FA4 00115DE4 3B 80 00 00 */ li r28, 0x0
|
|
/* 80119FA8 00115DE8 3B 40 00 00 */ li r26, 0x0
|
|
/* 80119FAC 00115DEC 48 00 00 58 */ b lbl_8011A004
|
|
.global lbl_80119FB0
|
|
lbl_80119FB0:
|
|
/* 80119FB0 00115DF0 C0 3F 00 B4 */ lfs f1, 0xb4(r31)
|
|
/* 80119FB4 00115DF4 C0 1B 00 40 */ lfs f0, 0x40(r27)
|
|
/* 80119FB8 00115DF8 EC 21 00 2A */ fadds f1, f1, f0
|
|
/* 80119FBC 00115DFC 48 00 30 55 */ bl CalcLpfFreq__Q44nw4r3snd6detail4UtilFf
|
|
/* 80119FC0 00115E00 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80119FC4 00115E04 7F 3F D2 14 */ add r25, r31, r26
|
|
/* 80119FC8 00115E08 3B A0 00 00 */ li r29, 0x0
|
|
/* 80119FCC 00115E0C 48 00 00 20 */ b lbl_80119FEC
|
|
.global lbl_80119FD0
|
|
lbl_80119FD0:
|
|
/* 80119FD0 00115E10 80 79 00 0C */ lwz r3, 0xc(r25)
|
|
/* 80119FD4 00115E14 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 80119FD8 00115E18 41 82 00 0C */ beq lbl_80119FE4
|
|
/* 80119FDC 00115E1C 57 C4 04 3E */ clrlwi r4, r30, 16
|
|
/* 80119FE0 00115E20 4B FE 90 41 */ bl SetLpf__Q44nw4r3snd6detail7AxVoiceFUs
|
|
.global lbl_80119FE4
|
|
lbl_80119FE4:
|
|
/* 80119FE4 00115E24 3B 39 00 10 */ addi r25, r25, 0x10
|
|
/* 80119FE8 00115E28 3B BD 00 01 */ addi r29, r29, 0x1
|
|
.global lbl_80119FEC
|
|
lbl_80119FEC:
|
|
/* 80119FEC 00115E2C 80 1F 00 8C */ lwz r0, 0x8c(r31)
|
|
/* 80119FF0 00115E30 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 80119FF4 00115E34 41 80 FF DC */ blt lbl_80119FD0
|
|
/* 80119FF8 00115E38 3B 7B 00 18 */ addi r27, r27, 0x18
|
|
/* 80119FFC 00115E3C 3B 5A 00 04 */ addi r26, r26, 0x4
|
|
/* 8011A000 00115E40 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011A004
|
|
lbl_8011A004:
|
|
/* 8011A004 00115E44 80 1F 00 90 */ lwz r0, 0x90(r31)
|
|
/* 8011A008 00115E48 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011A00C 00115E4C 41 80 FF A4 */ blt lbl_80119FB0
|
|
/* 8011A010 00115E50 A0 1F 00 A2 */ lhz r0, 0xa2(r31)
|
|
/* 8011A014 00115E54 70 00 FF DF */ andi. r0, r0, 0xffdf
|
|
/* 8011A018 00115E58 B0 1F 00 A2 */ sth r0, 0xa2(r31)
|
|
.global lbl_8011A01C
|
|
lbl_8011A01C:
|
|
/* 8011A01C 00115E5C A0 1F 00 A2 */ lhz r0, 0xa2(r31)
|
|
/* 8011A020 00115E60 54 00 05 EF */ rlwinm. r0, r0, 0, 23, 23
|
|
/* 8011A024 00115E64 41 82 00 68 */ beq lbl_8011A08C
|
|
/* 8011A028 00115E68 3B A0 00 00 */ li r29, 0x0
|
|
/* 8011A02C 00115E6C 3B 60 00 00 */ li r27, 0x0
|
|
/* 8011A030 00115E70 48 00 00 44 */ b lbl_8011A074
|
|
.global lbl_8011A034
|
|
lbl_8011A034:
|
|
/* 8011A034 00115E74 7F DF DA 14 */ add r30, r31, r27
|
|
/* 8011A038 00115E78 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011A03C 00115E7C 48 00 00 24 */ b lbl_8011A060
|
|
.global lbl_8011A040
|
|
lbl_8011A040:
|
|
/* 8011A040 00115E80 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 8011A044 00115E84 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A048 00115E88 41 82 00 10 */ beq lbl_8011A058
|
|
/* 8011A04C 00115E8C 88 9F 00 A5 */ lbz r4, 0xa5(r31)
|
|
/* 8011A050 00115E90 C0 3F 00 B8 */ lfs f1, 0xb8(r31)
|
|
/* 8011A054 00115E94 4B FE 91 5D */ bl SetBiquad__Q44nw4r3snd6detail7AxVoiceFUcf
|
|
.global lbl_8011A058
|
|
lbl_8011A058:
|
|
/* 8011A058 00115E98 3B DE 00 10 */ addi r30, r30, 0x10
|
|
/* 8011A05C 00115E9C 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011A060
|
|
lbl_8011A060:
|
|
/* 8011A060 00115EA0 80 1F 00 8C */ lwz r0, 0x8c(r31)
|
|
/* 8011A064 00115EA4 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011A068 00115EA8 41 80 FF D8 */ blt lbl_8011A040
|
|
/* 8011A06C 00115EAC 3B 7B 00 04 */ addi r27, r27, 0x4
|
|
/* 8011A070 00115EB0 3B BD 00 01 */ addi r29, r29, 0x1
|
|
.global lbl_8011A074
|
|
lbl_8011A074:
|
|
/* 8011A074 00115EB4 80 1F 00 90 */ lwz r0, 0x90(r31)
|
|
/* 8011A078 00115EB8 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 8011A07C 00115EBC 41 80 FF B8 */ blt lbl_8011A034
|
|
/* 8011A080 00115EC0 A0 1F 00 A2 */ lhz r0, 0xa2(r31)
|
|
/* 8011A084 00115EC4 70 00 FE FF */ andi. r0, r0, 0xfeff
|
|
/* 8011A088 00115EC8 B0 1F 00 A2 */ sth r0, 0xa2(r31)
|
|
.global lbl_8011A08C
|
|
lbl_8011A08C:
|
|
/* 8011A08C 00115ECC A0 1F 00 A2 */ lhz r0, 0xa2(r31)
|
|
/* 8011A090 00115ED0 54 00 06 31 */ rlwinm. r0, r0, 0, 24, 24
|
|
/* 8011A094 00115ED4 41 82 00 64 */ beq lbl_8011A0F8
|
|
/* 8011A098 00115ED8 3B A0 00 00 */ li r29, 0x0
|
|
/* 8011A09C 00115EDC 3B C0 00 00 */ li r30, 0x0
|
|
/* 8011A0A0 00115EE0 48 00 00 40 */ b lbl_8011A0E0
|
|
.global lbl_8011A0A4
|
|
lbl_8011A0A4:
|
|
/* 8011A0A4 00115EE4 7F 7F F2 14 */ add r27, r31, r30
|
|
/* 8011A0A8 00115EE8 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011A0AC 00115EEC 48 00 00 20 */ b lbl_8011A0CC
|
|
.global lbl_8011A0B0
|
|
lbl_8011A0B0:
|
|
/* 8011A0B0 00115EF0 80 7B 00 0C */ lwz r3, 0xc(r27)
|
|
/* 8011A0B4 00115EF4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A0B8 00115EF8 41 82 00 0C */ beq lbl_8011A0C4
|
|
/* 8011A0BC 00115EFC 88 9F 00 A4 */ lbz r4, 0xa4(r31)
|
|
/* 8011A0C0 00115F00 4B FE 93 21 */ bl SetRemoteFilter__Q44nw4r3snd6detail7AxVoiceFUc
|
|
.global lbl_8011A0C4
|
|
lbl_8011A0C4:
|
|
/* 8011A0C4 00115F04 3B 7B 00 10 */ addi r27, r27, 0x10
|
|
/* 8011A0C8 00115F08 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011A0CC
|
|
lbl_8011A0CC:
|
|
/* 8011A0CC 00115F0C 80 1F 00 8C */ lwz r0, 0x8c(r31)
|
|
/* 8011A0D0 00115F10 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011A0D4 00115F14 41 80 FF DC */ blt lbl_8011A0B0
|
|
/* 8011A0D8 00115F18 3B DE 00 04 */ addi r30, r30, 0x4
|
|
/* 8011A0DC 00115F1C 3B BD 00 01 */ addi r29, r29, 0x1
|
|
.global lbl_8011A0E0
|
|
lbl_8011A0E0:
|
|
/* 8011A0E0 00115F20 80 1F 00 90 */ lwz r0, 0x90(r31)
|
|
/* 8011A0E4 00115F24 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 8011A0E8 00115F28 41 80 FF BC */ blt lbl_8011A0A4
|
|
/* 8011A0EC 00115F2C A0 1F 00 A2 */ lhz r0, 0xa2(r31)
|
|
/* 8011A0F0 00115F30 70 00 FF 7F */ andi. r0, r0, 0xff7f
|
|
/* 8011A0F4 00115F34 B0 1F 00 A2 */ sth r0, 0xa2(r31)
|
|
.global lbl_8011A0F8
|
|
lbl_8011A0F8:
|
|
/* 8011A0F8 00115F38 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8011A0FC 00115F3C E3 E1 00 38 */ psq_l f31, 0x38(r1), 0, qr0
|
|
/* 8011A100 00115F40 CB E1 00 30 */ lfd f31, 0x30(r1)
|
|
/* 8011A104 00115F44 4B EE D2 7D */ bl lbl_80007380
|
|
/* 8011A108 00115F48 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 8011A10C 00115F4C 7C 08 03 A6 */ mtlr r0
|
|
/* 8011A110 00115F50 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 8011A114 00115F54 4E 80 00 20 */ blr
|
|
/* 8011A118 00115F58 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011A11C 00115F5C 00 00 00 00 */ .4byte 0x00000000
|
|
.global Update__Q44nw4r3snd6detail5VoiceFv
|
|
Update__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 8011A120 00115F60 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 8011A124 00115F64 7C 08 02 A6 */ mflr r0
|
|
/* 8011A128 00115F68 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 8011A12C 00115F6C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8011A130 00115F70 DB E1 00 30 */ stfd f31, 0x30(r1)
|
|
/* 8011A134 00115F74 F3 E1 00 38 */ psq_st f31, 0x38(r1), 0, qr0
|
|
/* 8011A138 00115F78 4B EE D1 FD */ bl lbl_80007334
|
|
/* 8011A13C 00115F7C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8011A140 00115F80 4B F0 76 E1 */ bl OSDisableInterrupts
|
|
/* 8011A144 00115F84 88 1E 00 9C */ lbz r0, 0x9c(r30)
|
|
/* 8011A148 00115F88 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8011A14C 00115F8C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 8011A150 00115F90 40 82 00 0C */ bne lbl_8011A15C
|
|
/* 8011A154 00115F94 4B F0 77 0D */ bl OSRestoreInterrupts
|
|
/* 8011A158 00115F98 48 00 02 60 */ b lbl_8011A3B8
|
|
.global lbl_8011A15C
|
|
lbl_8011A15C:
|
|
/* 8011A15C 00115F9C A0 1E 00 A2 */ lhz r0, 0xa2(r30)
|
|
/* 8011A160 00115FA0 3B E0 00 00 */ li r31, 0x0
|
|
/* 8011A164 00115FA4 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 8011A168 00115FA8 41 82 00 AC */ beq lbl_8011A214
|
|
/* 8011A16C 00115FAC 88 1E 00 9D */ lbz r0, 0x9d(r30)
|
|
/* 8011A170 00115FB0 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 8011A174 00115FB4 41 82 00 A0 */ beq lbl_8011A214
|
|
/* 8011A178 00115FB8 88 1E 00 9E */ lbz r0, 0x9e(r30)
|
|
/* 8011A17C 00115FBC 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 8011A180 00115FC0 40 82 00 94 */ bne lbl_8011A214
|
|
/* 8011A184 00115FC4 7F D9 F3 78 */ mr r25, r30
|
|
/* 8011A188 00115FC8 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011A18C 00115FCC 3B 40 00 00 */ li r26, 0x0
|
|
/* 8011A190 00115FD0 48 00 00 60 */ b lbl_8011A1F0
|
|
.global lbl_8011A194
|
|
lbl_8011A194:
|
|
/* 8011A194 00115FD4 88 1E 00 A1 */ lbz r0, 0xa1(r30)
|
|
/* 8011A198 00115FD8 C3 FE 00 E4 */ lfs f31, 0xe4(r30)
|
|
/* 8011A19C 00115FDC 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 8011A1A0 00115FE0 40 82 00 0C */ bne lbl_8011A1AC
|
|
/* 8011A1A4 00115FE4 C0 19 00 30 */ lfs f0, 0x30(r25)
|
|
/* 8011A1A8 00115FE8 EF FF 00 32 */ fmuls f31, f31, f0
|
|
.global lbl_8011A1AC
|
|
lbl_8011A1AC:
|
|
/* 8011A1AC 00115FEC 7F 7E D2 14 */ add r27, r30, r26
|
|
/* 8011A1B0 00115FF0 3B E0 00 00 */ li r31, 0x0
|
|
/* 8011A1B4 00115FF4 48 00 00 24 */ b lbl_8011A1D8
|
|
.global lbl_8011A1B8
|
|
lbl_8011A1B8:
|
|
/* 8011A1B8 00115FF8 80 7B 00 0C */ lwz r3, 0xc(r27)
|
|
/* 8011A1BC 00115FFC 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A1C0 00116000 41 82 00 10 */ beq lbl_8011A1D0
|
|
/* 8011A1C4 00116004 FC 20 F8 90 */ fmr f1, f31
|
|
/* 8011A1C8 00116008 38 80 00 01 */ li r4, 0x1
|
|
/* 8011A1CC 0011600C 4B FE 8B 65 */ bl SetSrc__Q44nw4r3snd6detail7AxVoiceFfb
|
|
.global lbl_8011A1D0
|
|
lbl_8011A1D0:
|
|
/* 8011A1D0 00116010 3B 7B 00 10 */ addi r27, r27, 0x10
|
|
/* 8011A1D4 00116014 3B FF 00 01 */ addi r31, r31, 0x1
|
|
.global lbl_8011A1D8
|
|
lbl_8011A1D8:
|
|
/* 8011A1D8 00116018 80 1E 00 8C */ lwz r0, 0x8c(r30)
|
|
/* 8011A1DC 0011601C 7C 1F 00 00 */ cmpw r31, r0
|
|
/* 8011A1E0 00116020 41 80 FF D8 */ blt lbl_8011A1B8
|
|
/* 8011A1E4 00116024 3B 39 00 18 */ addi r25, r25, 0x18
|
|
/* 8011A1E8 00116028 3B 5A 00 04 */ addi r26, r26, 0x4
|
|
/* 8011A1EC 0011602C 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011A1F0
|
|
lbl_8011A1F0:
|
|
/* 8011A1F0 00116030 80 1E 00 90 */ lwz r0, 0x90(r30)
|
|
/* 8011A1F4 00116034 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011A1F8 00116038 41 80 FF 9C */ blt lbl_8011A194
|
|
/* 8011A1FC 0011603C A0 1E 00 A2 */ lhz r0, 0xa2(r30)
|
|
/* 8011A200 00116040 3B E0 00 01 */ li r31, 0x1
|
|
/* 8011A204 00116044 9B FE 00 9E */ stb r31, 0x9e(r30)
|
|
/* 8011A208 00116048 54 00 04 3C */ rlwinm r0, r0, 0, 16, 30
|
|
/* 8011A20C 0011604C 70 00 FF FB */ andi. r0, r0, 0xfffb
|
|
/* 8011A210 00116050 B0 1E 00 A2 */ sth r0, 0xa2(r30)
|
|
.global lbl_8011A214
|
|
lbl_8011A214:
|
|
/* 8011A214 00116054 88 1E 00 9E */ lbz r0, 0x9e(r30)
|
|
/* 8011A218 00116058 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 8011A21C 0011605C 41 82 00 A0 */ beq lbl_8011A2BC
|
|
/* 8011A220 00116060 A0 1E 00 A2 */ lhz r0, 0xa2(r30)
|
|
/* 8011A224 00116064 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
|
|
/* 8011A228 00116068 41 82 00 44 */ beq lbl_8011A26C
|
|
/* 8011A22C 0011606C 88 1E 00 9D */ lbz r0, 0x9d(r30)
|
|
/* 8011A230 00116070 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 8011A234 00116074 41 82 00 38 */ beq lbl_8011A26C
|
|
/* 8011A238 00116078 88 1E 00 9F */ lbz r0, 0x9f(r30)
|
|
/* 8011A23C 0011607C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 8011A240 00116080 41 82 00 14 */ beq lbl_8011A254
|
|
/* 8011A244 00116084 38 00 00 01 */ li r0, 0x1
|
|
/* 8011A248 00116088 98 1E 00 A0 */ stb r0, 0xa0(r30)
|
|
/* 8011A24C 0011608C 3B E0 00 02 */ li r31, 0x2
|
|
/* 8011A250 00116090 48 00 00 10 */ b lbl_8011A260
|
|
.global lbl_8011A254
|
|
lbl_8011A254:
|
|
/* 8011A254 00116094 38 00 00 00 */ li r0, 0x0
|
|
/* 8011A258 00116098 98 1E 00 A0 */ stb r0, 0xa0(r30)
|
|
/* 8011A25C 0011609C 3B E0 00 01 */ li r31, 0x1
|
|
.global lbl_8011A260
|
|
lbl_8011A260:
|
|
/* 8011A260 001160A0 A0 1E 00 A2 */ lhz r0, 0xa2(r30)
|
|
/* 8011A264 001160A4 70 00 FF FD */ andi. r0, r0, 0xfffd
|
|
/* 8011A268 001160A8 B0 1E 00 A2 */ sth r0, 0xa2(r30)
|
|
.global lbl_8011A26C
|
|
lbl_8011A26C:
|
|
/* 8011A26C 001160AC 7F DA F3 78 */ mr r26, r30
|
|
/* 8011A270 001160B0 3B 60 00 00 */ li r27, 0x0
|
|
/* 8011A274 001160B4 48 00 00 3C */ b lbl_8011A2B0
|
|
.global lbl_8011A278
|
|
lbl_8011A278:
|
|
/* 8011A278 001160B8 7F 59 D3 78 */ mr r25, r26
|
|
/* 8011A27C 001160BC 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011A280 001160C0 48 00 00 1C */ b lbl_8011A29C
|
|
.global lbl_8011A284
|
|
lbl_8011A284:
|
|
/* 8011A284 001160C4 80 79 00 0C */ lwz r3, 0xc(r25)
|
|
/* 8011A288 001160C8 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A28C 001160CC 41 82 00 08 */ beq lbl_8011A294
|
|
/* 8011A290 001160D0 4B FE 94 21 */ bl Sync__Q44nw4r3snd6detail17AxVoiceParamBlockFv
|
|
.global lbl_8011A294
|
|
lbl_8011A294:
|
|
/* 8011A294 001160D4 3B 39 00 04 */ addi r25, r25, 0x4
|
|
/* 8011A298 001160D8 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011A29C
|
|
lbl_8011A29C:
|
|
/* 8011A29C 001160DC 80 1E 00 90 */ lwz r0, 0x90(r30)
|
|
/* 8011A2A0 001160E0 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011A2A4 001160E4 41 80 FF E0 */ blt lbl_8011A284
|
|
/* 8011A2A8 001160E8 3B 5A 00 10 */ addi r26, r26, 0x10
|
|
/* 8011A2AC 001160EC 3B 7B 00 01 */ addi r27, r27, 0x1
|
|
.global lbl_8011A2B0
|
|
lbl_8011A2B0:
|
|
/* 8011A2B0 001160F0 80 1E 00 8C */ lwz r0, 0x8c(r30)
|
|
/* 8011A2B4 001160F4 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 8011A2B8 001160F8 41 80 FF C0 */ blt lbl_8011A278
|
|
.global lbl_8011A2BC
|
|
lbl_8011A2BC:
|
|
/* 8011A2BC 001160FC 2C 1F 00 01 */ cmpwi r31, 0x1
|
|
/* 8011A2C0 00116100 41 82 00 10 */ beq lbl_8011A2D0
|
|
/* 8011A2C4 00116104 2C 1F 00 02 */ cmpwi r31, 0x2
|
|
/* 8011A2C8 00116108 41 82 00 6C */ beq lbl_8011A334
|
|
/* 8011A2CC 0011610C 48 00 00 E4 */ b lbl_8011A3B0
|
|
.global lbl_8011A2D0
|
|
lbl_8011A2D0:
|
|
/* 8011A2D0 00116110 7F DA F3 78 */ mr r26, r30
|
|
/* 8011A2D4 00116114 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011A2D8 00116118 48 00 00 4C */ b lbl_8011A324
|
|
.global lbl_8011A2DC
|
|
lbl_8011A2DC:
|
|
/* 8011A2DC 0011611C 7F 5F D3 78 */ mr r31, r26
|
|
/* 8011A2E0 00116120 3B 60 00 00 */ li r27, 0x0
|
|
/* 8011A2E4 00116124 48 00 00 2C */ b lbl_8011A310
|
|
.global lbl_8011A2E8
|
|
lbl_8011A2E8:
|
|
/* 8011A2E8 00116128 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8011A2EC 0011612C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A2F0 00116130 41 82 00 18 */ beq lbl_8011A308
|
|
/* 8011A2F4 00116134 80 63 00 00 */ lwz r3, 0x0(r3)
|
|
/* 8011A2F8 00116138 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A2FC 0011613C 41 82 00 0C */ beq lbl_8011A308
|
|
/* 8011A300 00116140 38 80 00 01 */ li r4, 0x1
|
|
/* 8011A304 00116144 4B F2 BB DD */ bl AXSetVoiceState
|
|
.global lbl_8011A308
|
|
lbl_8011A308:
|
|
/* 8011A308 00116148 3B FF 00 04 */ addi r31, r31, 0x4
|
|
/* 8011A30C 0011614C 3B 7B 00 01 */ addi r27, r27, 0x1
|
|
.global lbl_8011A310
|
|
lbl_8011A310:
|
|
/* 8011A310 00116150 80 1E 00 90 */ lwz r0, 0x90(r30)
|
|
/* 8011A314 00116154 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 8011A318 00116158 41 80 FF D0 */ blt lbl_8011A2E8
|
|
/* 8011A31C 0011615C 3B 5A 00 10 */ addi r26, r26, 0x10
|
|
/* 8011A320 00116160 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011A324
|
|
lbl_8011A324:
|
|
/* 8011A324 00116164 80 1E 00 8C */ lwz r0, 0x8c(r30)
|
|
/* 8011A328 00116168 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011A32C 0011616C 41 80 FF B0 */ blt lbl_8011A2DC
|
|
/* 8011A330 00116170 48 00 00 80 */ b lbl_8011A3B0
|
|
.global lbl_8011A334
|
|
lbl_8011A334:
|
|
/* 8011A334 00116174 7F DF F3 78 */ mr r31, r30
|
|
/* 8011A338 00116178 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011A33C 0011617C 48 00 00 68 */ b lbl_8011A3A4
|
|
.global lbl_8011A340
|
|
lbl_8011A340:
|
|
/* 8011A340 00116180 7F FA FB 78 */ mr r26, r31
|
|
/* 8011A344 00116184 3B 60 00 00 */ li r27, 0x0
|
|
/* 8011A348 00116188 48 00 00 48 */ b lbl_8011A390
|
|
.global lbl_8011A34C
|
|
lbl_8011A34C:
|
|
/* 8011A34C 0011618C 80 7A 00 0C */ lwz r3, 0xc(r26)
|
|
/* 8011A350 00116190 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A354 00116194 41 82 00 34 */ beq lbl_8011A388
|
|
/* 8011A358 00116198 80 63 00 00 */ lwz r3, 0x0(r3)
|
|
/* 8011A35C 0011619C 38 80 00 00 */ li r4, 0x0
|
|
/* 8011A360 001161A0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A364 001161A4 41 82 00 14 */ beq lbl_8011A378
|
|
/* 8011A368 001161A8 A0 03 00 38 */ lhz r0, 0x38(r3)
|
|
/* 8011A36C 001161AC 28 00 00 01 */ cmplwi r0, 0x1
|
|
/* 8011A370 001161B0 40 82 00 08 */ bne lbl_8011A378
|
|
/* 8011A374 001161B4 38 80 00 01 */ li r4, 0x1
|
|
.global lbl_8011A378
|
|
lbl_8011A378:
|
|
/* 8011A378 001161B8 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 8011A37C 001161BC 41 82 00 0C */ beq lbl_8011A388
|
|
/* 8011A380 001161C0 38 80 00 00 */ li r4, 0x0
|
|
/* 8011A384 001161C4 4B F2 BB 5D */ bl AXSetVoiceState
|
|
.global lbl_8011A388
|
|
lbl_8011A388:
|
|
/* 8011A388 001161C8 3B 5A 00 04 */ addi r26, r26, 0x4
|
|
/* 8011A38C 001161CC 3B 7B 00 01 */ addi r27, r27, 0x1
|
|
.global lbl_8011A390
|
|
lbl_8011A390:
|
|
/* 8011A390 001161D0 80 1E 00 90 */ lwz r0, 0x90(r30)
|
|
/* 8011A394 001161D4 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 8011A398 001161D8 41 80 FF B4 */ blt lbl_8011A34C
|
|
/* 8011A39C 001161DC 3B FF 00 10 */ addi r31, r31, 0x10
|
|
/* 8011A3A0 001161E0 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011A3A4
|
|
lbl_8011A3A4:
|
|
/* 8011A3A4 001161E4 80 1E 00 8C */ lwz r0, 0x8c(r30)
|
|
/* 8011A3A8 001161E8 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011A3AC 001161EC 41 80 FF 94 */ blt lbl_8011A340
|
|
.global lbl_8011A3B0
|
|
lbl_8011A3B0:
|
|
/* 8011A3B0 001161F0 7F A3 EB 78 */ mr r3, r29
|
|
/* 8011A3B4 001161F4 4B F0 74 AD */ bl OSRestoreInterrupts
|
|
.global lbl_8011A3B8
|
|
lbl_8011A3B8:
|
|
/* 8011A3B8 001161F8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8011A3BC 001161FC E3 E1 00 38 */ psq_l f31, 0x38(r1), 0, qr0
|
|
/* 8011A3C0 00116200 CB E1 00 30 */ lfd f31, 0x30(r1)
|
|
/* 8011A3C4 00116204 4B EE CF BD */ bl lbl_80007380
|
|
/* 8011A3C8 00116208 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 8011A3CC 0011620C 7C 08 03 A6 */ mtlr r0
|
|
/* 8011A3D0 00116210 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 8011A3D4 00116214 4E 80 00 20 */ blr
|
|
/* 8011A3D8 00116218 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011A3DC 0011621C 00 00 00 00 */ .4byte 0x00000000
|
|
.global Acquire__Q44nw4r3snd6detail5VoiceFiiiPFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv_vPv
|
|
Acquire__Q44nw4r3snd6detail5VoiceFiiiPFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv_vPv:
|
|
/* 8011A3E0 00116220 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 8011A3E4 00116224 7C 08 02 A6 */ mflr r0
|
|
/* 8011A3E8 00116228 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 8011A3EC 0011622C 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 8011A3F0 00116230 4B EE CF 2D */ bl lbl_8000731C
|
|
/* 8011A3F4 00116234 2C 04 00 02 */ cmpwi r4, 0x2
|
|
/* 8011A3F8 00116238 7C 74 1B 78 */ mr r20, r3
|
|
/* 8011A3FC 0011623C 7C D5 33 78 */ mr r21, r6
|
|
/* 8011A400 00116240 7C F6 3B 78 */ mr r22, r7
|
|
/* 8011A404 00116244 7D 17 43 78 */ mr r23, r8
|
|
/* 8011A408 00116248 40 81 00 0C */ ble lbl_8011A414
|
|
/* 8011A40C 0011624C 3B C0 00 02 */ li r30, 0x2
|
|
/* 8011A410 00116250 48 00 00 14 */ b lbl_8011A424
|
|
.global lbl_8011A414
|
|
lbl_8011A414:
|
|
/* 8011A414 00116254 2C 04 00 01 */ cmpwi r4, 0x1
|
|
/* 8011A418 00116258 3B C0 00 01 */ li r30, 0x1
|
|
/* 8011A41C 0011625C 41 80 00 08 */ blt lbl_8011A424
|
|
/* 8011A420 00116260 7C 9E 23 78 */ mr r30, r4
|
|
.global lbl_8011A424
|
|
lbl_8011A424:
|
|
/* 8011A424 00116264 2C 05 00 04 */ cmpwi r5, 0x4
|
|
/* 8011A428 00116268 40 81 00 0C */ ble lbl_8011A434
|
|
/* 8011A42C 0011626C 3B A0 00 04 */ li r29, 0x4
|
|
/* 8011A430 00116270 48 00 00 14 */ b lbl_8011A444
|
|
.global lbl_8011A434
|
|
lbl_8011A434:
|
|
/* 8011A434 00116274 2C 05 00 01 */ cmpwi r5, 0x1
|
|
/* 8011A438 00116278 3B A0 00 01 */ li r29, 0x1
|
|
/* 8011A43C 0011627C 41 80 00 08 */ blt lbl_8011A444
|
|
/* 8011A440 00116280 7C BD 2B 78 */ mr r29, r5
|
|
.global lbl_8011A444
|
|
lbl_8011A444:
|
|
/* 8011A444 00116284 4B F0 73 DD */ bl OSDisableInterrupts
|
|
/* 8011A448 00116288 2C 15 00 FF */ cmpwi r21, 0xff
|
|
/* 8011A44C 0011628C 7C 73 1B 78 */ mr r19, r3
|
|
/* 8011A450 00116290 3B 60 00 10 */ li r27, 0x10
|
|
/* 8011A454 00116294 40 82 00 08 */ bne lbl_8011A45C
|
|
/* 8011A458 00116298 3B 60 00 1F */ li r27, 0x1f
|
|
.global lbl_8011A45C
|
|
lbl_8011A45C:
|
|
/* 8011A45C 0011629C 7F 5E E9 D6 */ mullw r26, r30, r29
|
|
/* 8011A460 001162A0 3B 81 00 08 */ addi r28, r1, 0x8
|
|
/* 8011A464 001162A4 3B 20 00 00 */ li r25, 0x0
|
|
/* 8011A468 001162A8 3F E0 80 12 */ lis r31, AxVoiceCallbackFunc__Q44nw4r3snd6detail5VoiceFPQ44nw4r3snd6detail7AxVoiceQ54nw4r3snd6detail7AxVoice21AxVoiceCallbackStatusPv@ha
|
|
/* 8011A46C 001162AC 48 00 01 10 */ b lbl_8011A57C
|
|
.global lbl_8011A470
|
|
lbl_8011A470:
|
|
/* 8011A470 001162B0 4B FE 9B 01 */ bl GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv
|
|
/* 8011A474 001162B4 7F 64 DB 78 */ mr r4, r27
|
|
/* 8011A478 001162B8 7E 86 A3 78 */ mr r6, r20
|
|
/* 8011A47C 001162BC 38 BF B4 E0 */ addi r5, r31, AxVoiceCallbackFunc__Q44nw4r3snd6detail5VoiceFPQ44nw4r3snd6detail7AxVoiceQ54nw4r3snd6detail7AxVoice21AxVoiceCallbackStatusPv@l
|
|
/* 8011A480 001162C0 4B FE 9F 81 */ bl AcquireAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFUlPFPQ44nw4r3snd6detail7AxVoiceQ54nw4r3snd6detail7AxVoice21AxVoiceCallbackStatusPv_vPv
|
|
/* 8011A484 001162C4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A488 001162C8 40 82 00 A8 */ bne lbl_8011A530
|
|
/* 8011A48C 001162CC 7F 19 D0 50 */ subf r24, r25, r26
|
|
/* 8011A490 001162D0 48 00 20 51 */ bl GetInstance__Q44nw4r3snd6detail12VoiceManagerFv
|
|
/* 8011A494 001162D4 38 A3 00 08 */ addi r5, r3, 0x8
|
|
/* 8011A498 001162D8 80 63 00 08 */ lwz r3, 0x8(r3)
|
|
/* 8011A49C 001162DC 48 00 00 28 */ b lbl_8011A4C4
|
|
.global lbl_8011A4A0
|
|
lbl_8011A4A0:
|
|
/* 8011A4A0 001162E0 80 03 FF AC */ lwz r0, -0x54(r3)
|
|
/* 8011A4A4 001162E4 7C 15 00 00 */ cmpw r21, r0
|
|
/* 8011A4A8 001162E8 41 80 00 24 */ blt lbl_8011A4CC
|
|
/* 8011A4AC 001162EC 80 83 FF 90 */ lwz r4, -0x70(r3)
|
|
/* 8011A4B0 001162F0 80 03 FF 94 */ lwz r0, -0x6c(r3)
|
|
/* 8011A4B4 001162F4 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 8011A4B8 001162F8 7F 00 C0 51 */ subf. r24, r0, r24
|
|
/* 8011A4BC 001162FC 40 81 00 10 */ ble lbl_8011A4CC
|
|
/* 8011A4C0 00116300 80 63 00 00 */ lwz r3, 0x0(r3)
|
|
.global lbl_8011A4C4
|
|
lbl_8011A4C4:
|
|
/* 8011A4C4 00116304 7C 03 28 40 */ cmplw r3, r5
|
|
/* 8011A4C8 00116308 40 82 FF D8 */ bne lbl_8011A4A0
|
|
.global lbl_8011A4CC
|
|
lbl_8011A4CC:
|
|
/* 8011A4CC 0011630C 2C 18 00 00 */ cmpwi r24, 0x0
|
|
/* 8011A4D0 00116310 40 81 00 3C */ ble lbl_8011A50C
|
|
/* 8011A4D4 00116314 3A 81 00 08 */ addi r20, r1, 0x8
|
|
/* 8011A4D8 00116318 3A A0 00 00 */ li r21, 0x0
|
|
/* 8011A4DC 0011631C 48 00 00 18 */ b lbl_8011A4F4
|
|
.global lbl_8011A4E0
|
|
lbl_8011A4E0:
|
|
/* 8011A4E0 00116320 4B FE 9A 91 */ bl GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv
|
|
/* 8011A4E4 00116324 80 94 00 00 */ lwz r4, 0x0(r20)
|
|
/* 8011A4E8 00116328 4B FE A1 D9 */ bl FreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice
|
|
/* 8011A4EC 0011632C 3A 94 00 04 */ addi r20, r20, 0x4
|
|
/* 8011A4F0 00116330 3A B5 00 01 */ addi r21, r21, 0x1
|
|
.global lbl_8011A4F4
|
|
lbl_8011A4F4:
|
|
/* 8011A4F4 00116334 7C 15 C8 00 */ cmpw r21, r25
|
|
/* 8011A4F8 00116338 41 80 FF E8 */ blt lbl_8011A4E0
|
|
/* 8011A4FC 0011633C 7E 63 9B 78 */ mr r3, r19
|
|
/* 8011A500 00116340 4B F0 73 61 */ bl OSRestoreInterrupts
|
|
/* 8011A504 00116344 38 60 00 00 */ li r3, 0x0
|
|
/* 8011A508 00116348 48 00 00 FC */ b lbl_8011A604
|
|
.global lbl_8011A50C
|
|
lbl_8011A50C:
|
|
/* 8011A50C 0011634C 28 1B 00 1F */ cmplwi r27, 0x1f
|
|
/* 8011A510 00116350 3B 00 00 11 */ li r24, 0x11
|
|
/* 8011A514 00116354 40 82 00 08 */ bne lbl_8011A51C
|
|
/* 8011A518 00116358 3B 00 00 1F */ li r24, 0x1f
|
|
.global lbl_8011A51C
|
|
lbl_8011A51C:
|
|
/* 8011A51C 0011635C 4B FE 9A 55 */ bl GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv
|
|
/* 8011A520 00116360 7F 04 C3 78 */ mr r4, r24
|
|
/* 8011A524 00116364 7E 86 A3 78 */ mr r6, r20
|
|
/* 8011A528 00116368 38 BF B4 E0 */ addi r5, r31, -0x4b20
|
|
/* 8011A52C 0011636C 4B FE 9E D5 */ bl AcquireAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFUlPFPQ44nw4r3snd6detail7AxVoiceQ54nw4r3snd6detail7AxVoice21AxVoiceCallbackStatusPv_vPv
|
|
.global lbl_8011A530
|
|
lbl_8011A530:
|
|
/* 8011A530 00116370 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A534 00116374 40 82 00 3C */ bne lbl_8011A570
|
|
/* 8011A538 00116378 3A 81 00 08 */ addi r20, r1, 0x8
|
|
/* 8011A53C 0011637C 3A A0 00 00 */ li r21, 0x0
|
|
/* 8011A540 00116380 48 00 00 18 */ b lbl_8011A558
|
|
.global lbl_8011A544
|
|
lbl_8011A544:
|
|
/* 8011A544 00116384 4B FE 9A 2D */ bl GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv
|
|
/* 8011A548 00116388 80 94 00 00 */ lwz r4, 0x0(r20)
|
|
/* 8011A54C 0011638C 4B FE A1 75 */ bl FreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice
|
|
/* 8011A550 00116390 3A 94 00 04 */ addi r20, r20, 0x4
|
|
/* 8011A554 00116394 3A B5 00 01 */ addi r21, r21, 0x1
|
|
.global lbl_8011A558
|
|
lbl_8011A558:
|
|
/* 8011A558 00116398 7C 15 C8 00 */ cmpw r21, r25
|
|
/* 8011A55C 0011639C 41 80 FF E8 */ blt lbl_8011A544
|
|
/* 8011A560 001163A0 7E 63 9B 78 */ mr r3, r19
|
|
/* 8011A564 001163A4 4B F0 72 FD */ bl OSRestoreInterrupts
|
|
/* 8011A568 001163A8 38 60 00 00 */ li r3, 0x0
|
|
/* 8011A56C 001163AC 48 00 00 98 */ b lbl_8011A604
|
|
.global lbl_8011A570
|
|
lbl_8011A570:
|
|
/* 8011A570 001163B0 90 7C 00 00 */ stw r3, 0x0(r28)
|
|
/* 8011A574 001163B4 3B 9C 00 04 */ addi r28, r28, 0x4
|
|
/* 8011A578 001163B8 3B 39 00 01 */ addi r25, r25, 0x1
|
|
.global lbl_8011A57C
|
|
lbl_8011A57C:
|
|
/* 8011A57C 001163BC 7C 19 D0 00 */ cmpw r25, r26
|
|
/* 8011A580 001163C0 41 80 FE F0 */ blt lbl_8011A470
|
|
/* 8011A584 001163C4 7E 98 A3 78 */ mr r24, r20
|
|
/* 8011A588 001163C8 3A A1 00 08 */ addi r21, r1, 0x8
|
|
/* 8011A58C 001163CC 3B 40 00 00 */ li r26, 0x0
|
|
/* 8011A590 001163D0 48 00 00 40 */ b lbl_8011A5D0
|
|
.global lbl_8011A594
|
|
lbl_8011A594:
|
|
/* 8011A594 001163D4 7F 19 C3 78 */ mr r25, r24
|
|
/* 8011A598 001163D8 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011A59C 001163DC 48 00 00 24 */ b lbl_8011A5C0
|
|
.global lbl_8011A5A0
|
|
lbl_8011A5A0:
|
|
/* 8011A5A0 001163E0 80 75 00 00 */ lwz r3, 0x0(r21)
|
|
/* 8011A5A4 001163E4 7F 64 DB 78 */ mr r4, r27
|
|
/* 8011A5A8 001163E8 4B FE 76 69 */ bl SetPriority__Q44nw4r3snd6detail7AxVoiceFUl
|
|
/* 8011A5AC 001163EC 80 15 00 00 */ lwz r0, 0x0(r21)
|
|
/* 8011A5B0 001163F0 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
/* 8011A5B4 001163F4 90 19 00 0C */ stw r0, 0xc(r25)
|
|
/* 8011A5B8 001163F8 3B 39 00 04 */ addi r25, r25, 0x4
|
|
/* 8011A5BC 001163FC 3A B5 00 04 */ addi r21, r21, 0x4
|
|
.global lbl_8011A5C0
|
|
lbl_8011A5C0:
|
|
/* 8011A5C0 00116400 7C 1C E8 00 */ cmpw r28, r29
|
|
/* 8011A5C4 00116404 41 80 FF DC */ blt lbl_8011A5A0
|
|
/* 8011A5C8 00116408 3B 18 00 10 */ addi r24, r24, 0x10
|
|
/* 8011A5CC 0011640C 3B 5A 00 01 */ addi r26, r26, 0x1
|
|
.global lbl_8011A5D0
|
|
lbl_8011A5D0:
|
|
/* 8011A5D0 00116410 7C 1A F0 00 */ cmpw r26, r30
|
|
/* 8011A5D4 00116414 41 80 FF C0 */ blt lbl_8011A594
|
|
/* 8011A5D8 00116418 7E 83 A3 78 */ mr r3, r20
|
|
/* 8011A5DC 0011641C 7F C4 F3 78 */ mr r4, r30
|
|
/* 8011A5E0 00116420 7F A5 EB 78 */ mr r5, r29
|
|
/* 8011A5E4 00116424 7E C6 B3 78 */ mr r6, r22
|
|
/* 8011A5E8 00116428 7E E7 BB 78 */ mr r7, r23
|
|
/* 8011A5EC 0011642C 4B FF F7 75 */ bl InitParam__Q44nw4r3snd6detail5VoiceFiiPFPQ44nw4r3snd6detail5VoiceQ54nw4r3snd6detail5Voice19VoiceCallbackStatusPv_vPv
|
|
/* 8011A5F0 00116430 38 00 00 01 */ li r0, 0x1
|
|
/* 8011A5F4 00116434 98 14 00 9C */ stb r0, 0x9c(r20)
|
|
/* 8011A5F8 00116438 7E 63 9B 78 */ mr r3, r19
|
|
/* 8011A5FC 0011643C 4B F0 72 65 */ bl OSRestoreInterrupts
|
|
/* 8011A600 00116440 38 60 00 01 */ li r3, 0x1
|
|
.global lbl_8011A604
|
|
lbl_8011A604:
|
|
/* 8011A604 00116444 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 8011A608 00116448 4B EE CD 61 */ bl lbl_80007368
|
|
/* 8011A60C 0011644C 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 8011A610 00116450 7C 08 03 A6 */ mtlr r0
|
|
/* 8011A614 00116454 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 8011A618 00116458 4E 80 00 20 */ blr
|
|
/* 8011A61C 0011645C 00 00 00 00 */ .4byte 0x00000000
|
|
.global Free__Q44nw4r3snd6detail5VoiceFv
|
|
Free__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 8011A620 00116460 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8011A624 00116464 7C 08 02 A6 */ mflr r0
|
|
/* 8011A628 00116468 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8011A62C 0011646C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8011A630 00116470 4B EE CD 01 */ bl lbl_80007330
|
|
/* 8011A634 00116474 7C 78 1B 78 */ mr r24, r3
|
|
/* 8011A638 00116478 4B F0 71 E9 */ bl OSDisableInterrupts
|
|
/* 8011A63C 0011647C 88 18 00 9C */ lbz r0, 0x9c(r24)
|
|
/* 8011A640 00116480 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8011A644 00116484 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 8011A648 00116488 40 82 00 0C */ bne lbl_8011A654
|
|
/* 8011A64C 0011648C 4B F0 72 15 */ bl OSRestoreInterrupts
|
|
/* 8011A650 00116490 48 00 00 84 */ b lbl_8011A6D4
|
|
.global lbl_8011A654
|
|
lbl_8011A654:
|
|
/* 8011A654 00116494 7F 1D C3 78 */ mr r29, r24
|
|
/* 8011A658 00116498 3B 60 00 00 */ li r27, 0x0
|
|
/* 8011A65C 0011649C 3B C0 00 00 */ li r30, 0x0
|
|
/* 8011A660 001164A0 48 00 00 48 */ b lbl_8011A6A8
|
|
.global lbl_8011A664
|
|
lbl_8011A664:
|
|
/* 8011A664 001164A4 7F BC EB 78 */ mr r28, r29
|
|
/* 8011A668 001164A8 3B 40 00 00 */ li r26, 0x0
|
|
/* 8011A66C 001164AC 48 00 00 28 */ b lbl_8011A694
|
|
.global lbl_8011A670
|
|
lbl_8011A670:
|
|
/* 8011A670 001164B0 83 3C 00 0C */ lwz r25, 0xc(r28)
|
|
/* 8011A674 001164B4 2C 19 00 00 */ cmpwi r25, 0x0
|
|
/* 8011A678 001164B8 41 82 00 14 */ beq lbl_8011A68C
|
|
/* 8011A67C 001164BC 4B FE 98 F5 */ bl GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv
|
|
/* 8011A680 001164C0 7F 24 CB 78 */ mr r4, r25
|
|
/* 8011A684 001164C4 4B FE A0 3D */ bl FreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice
|
|
/* 8011A688 001164C8 93 DC 00 0C */ stw r30, 0xc(r28)
|
|
.global lbl_8011A68C
|
|
lbl_8011A68C:
|
|
/* 8011A68C 001164CC 3B 9C 00 04 */ addi r28, r28, 0x4
|
|
/* 8011A690 001164D0 3B 5A 00 01 */ addi r26, r26, 0x1
|
|
.global lbl_8011A694
|
|
lbl_8011A694:
|
|
/* 8011A694 001164D4 80 18 00 90 */ lwz r0, 0x90(r24)
|
|
/* 8011A698 001164D8 7C 1A 00 00 */ cmpw r26, r0
|
|
/* 8011A69C 001164DC 41 80 FF D4 */ blt lbl_8011A670
|
|
/* 8011A6A0 001164E0 3B BD 00 10 */ addi r29, r29, 0x10
|
|
/* 8011A6A4 001164E4 3B 7B 00 01 */ addi r27, r27, 0x1
|
|
.global lbl_8011A6A8
|
|
lbl_8011A6A8:
|
|
/* 8011A6A8 001164E8 80 18 00 8C */ lwz r0, 0x8c(r24)
|
|
/* 8011A6AC 001164EC 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 8011A6B0 001164F0 41 80 FF B4 */ blt lbl_8011A664
|
|
/* 8011A6B4 001164F4 3B C0 00 00 */ li r30, 0x0
|
|
/* 8011A6B8 001164F8 93 D8 00 8C */ stw r30, 0x8c(r24)
|
|
/* 8011A6BC 001164FC 48 00 1E 25 */ bl GetInstance__Q44nw4r3snd6detail12VoiceManagerFv
|
|
/* 8011A6C0 00116500 7F 04 C3 78 */ mr r4, r24
|
|
/* 8011A6C4 00116504 48 00 22 6D */ bl FreeVoice__Q44nw4r3snd6detail12VoiceManagerFPQ44nw4r3snd6detail5Voice
|
|
/* 8011A6C8 00116508 9B D8 00 9C */ stb r30, 0x9c(r24)
|
|
/* 8011A6CC 0011650C 7F E3 FB 78 */ mr r3, r31
|
|
/* 8011A6D0 00116510 4B F0 71 91 */ bl OSRestoreInterrupts
|
|
.global lbl_8011A6D4
|
|
lbl_8011A6D4:
|
|
/* 8011A6D4 00116514 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8011A6D8 00116518 4B EE CC A5 */ bl lbl_8000737C
|
|
/* 8011A6DC 0011651C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8011A6E0 00116520 7C 08 03 A6 */ mtlr r0
|
|
/* 8011A6E4 00116524 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8011A6E8 00116528 4E 80 00 20 */ blr
|
|
/* 8011A6EC 0011652C 00 00 00 00 */ .4byte 0x00000000
|
|
.global Setup__Q44nw4r3snd6detail5VoiceFRCQ44nw4r3snd6detail8WaveInfoUl
|
|
Setup__Q44nw4r3snd6detail5VoiceFRCQ44nw4r3snd6detail8WaveInfoUl:
|
|
/* 8011A6F0 00116530 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 8011A6F4 00116534 7C 08 02 A6 */ mflr r0
|
|
/* 8011A6F8 00116538 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 8011A6FC 0011653C 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 8011A700 00116540 4B EE CC 11 */ bl lbl_80007310
|
|
/* 8011A704 00116544 7C 77 1B 78 */ mr r23, r3
|
|
/* 8011A708 00116548 7C 98 23 78 */ mr r24, r4
|
|
/* 8011A70C 0011654C 83 84 00 0C */ lwz r28, 0xc(r4)
|
|
/* 8011A710 00116550 7C B9 2B 78 */ mr r25, r5
|
|
/* 8011A714 00116554 7E FF BB 78 */ mr r31, r23
|
|
/* 8011A718 00116558 7F 1E C3 78 */ mr r30, r24
|
|
/* 8011A71C 0011655C 3B A4 00 44 */ addi r29, r4, 0x44
|
|
/* 8011A720 00116560 3B 60 00 00 */ li r27, 0x0
|
|
/* 8011A724 00116564 48 00 01 48 */ b lbl_8011A86C
|
|
.global lbl_8011A728
|
|
lbl_8011A728:
|
|
/* 8011A728 00116568 80 1F 00 0C */ lwz r0, 0xc(r31)
|
|
/* 8011A72C 0011656C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 8011A730 00116570 41 82 01 2C */ beq lbl_8011A85C
|
|
/* 8011A734 00116574 80 18 00 00 */ lwz r0, 0x0(r24)
|
|
/* 8011A738 00116578 83 5E 00 18 */ lwz r26, 0x18(r30)
|
|
/* 8011A73C 0011657C 2C 00 00 03 */ cmpwi r0, 0x3
|
|
/* 8011A740 00116580 40 82 00 80 */ bne lbl_8011A7C0
|
|
/* 8011A744 00116584 82 1E 00 1C */ lwz r16, 0x1c(r30)
|
|
/* 8011A748 00116588 7F 26 CB 78 */ mr r6, r25
|
|
/* 8011A74C 0011658C 82 3E 00 20 */ lwz r17, 0x20(r30)
|
|
/* 8011A750 00116590 7F 47 D3 78 */ mr r7, r26
|
|
/* 8011A754 00116594 82 5E 00 24 */ lwz r18, 0x24(r30)
|
|
/* 8011A758 00116598 38 61 00 2A */ addi r3, r1, 0x2a
|
|
/* 8011A75C 0011659C 82 7E 00 28 */ lwz r19, 0x28(r30)
|
|
/* 8011A760 001165A0 38 81 00 2C */ addi r4, r1, 0x2c
|
|
/* 8011A764 001165A4 82 9E 00 2C */ lwz r20, 0x2c(r30)
|
|
/* 8011A768 001165A8 38 A1 00 2E */ addi r5, r1, 0x2e
|
|
/* 8011A76C 001165AC 82 BE 00 30 */ lwz r21, 0x30(r30)
|
|
/* 8011A770 001165B0 39 01 00 08 */ addi r8, r1, 0x8
|
|
/* 8011A774 001165B4 82 DE 00 34 */ lwz r22, 0x34(r30)
|
|
/* 8011A778 001165B8 81 9E 00 38 */ lwz r12, 0x38(r30)
|
|
/* 8011A77C 001165BC A1 7E 00 3C */ lhz r11, 0x3c(r30)
|
|
/* 8011A780 001165C0 A1 5E 00 3E */ lhz r10, 0x3e(r30)
|
|
/* 8011A784 001165C4 A1 3E 00 40 */ lhz r9, 0x40(r30)
|
|
/* 8011A788 001165C8 A0 1E 00 42 */ lhz r0, 0x42(r30)
|
|
/* 8011A78C 001165CC 92 01 00 08 */ stw r16, 0x8(r1)
|
|
/* 8011A790 001165D0 92 21 00 0C */ stw r17, 0xc(r1)
|
|
/* 8011A794 001165D4 92 41 00 10 */ stw r18, 0x10(r1)
|
|
/* 8011A798 001165D8 92 61 00 14 */ stw r19, 0x14(r1)
|
|
/* 8011A79C 001165DC 92 81 00 18 */ stw r20, 0x18(r1)
|
|
/* 8011A7A0 001165E0 92 A1 00 1C */ stw r21, 0x1c(r1)
|
|
/* 8011A7A4 001165E4 92 C1 00 20 */ stw r22, 0x20(r1)
|
|
/* 8011A7A8 001165E8 91 81 00 24 */ stw r12, 0x24(r1)
|
|
/* 8011A7AC 001165EC B1 61 00 28 */ sth r11, 0x28(r1)
|
|
/* 8011A7B0 001165F0 B1 41 00 2A */ sth r10, 0x2a(r1)
|
|
/* 8011A7B4 001165F4 B1 21 00 2C */ sth r9, 0x2c(r1)
|
|
/* 8011A7B8 001165F8 B0 01 00 2E */ sth r0, 0x2e(r1)
|
|
/* 8011A7BC 001165FC 4B FE 8D B5 */ bl CalcOffsetAdpcmParam__Q44nw4r3snd6detail7AxVoiceFPUsPUsPUsUlPCvRCQ34nw4r3snd10AdpcmParam
|
|
.global lbl_8011A7C0
|
|
lbl_8011A7C0:
|
|
/* 8011A7C0 00116600 7F F0 FB 78 */ mr r16, r31
|
|
/* 8011A7C4 00116604 3A 20 00 00 */ li r17, 0x0
|
|
/* 8011A7C8 00116608 48 00 00 88 */ b lbl_8011A850
|
|
.global lbl_8011A7CC
|
|
lbl_8011A7CC:
|
|
/* 8011A7CC 0011660C 82 50 00 0C */ lwz r18, 0xc(r16)
|
|
/* 8011A7D0 00116610 2C 12 00 00 */ cmpwi r18, 0x0
|
|
/* 8011A7D4 00116614 41 82 00 74 */ beq lbl_8011A848
|
|
/* 8011A7D8 00116618 80 9E 00 18 */ lwz r4, 0x18(r30)
|
|
/* 8011A7DC 0011661C 7E 43 93 78 */ mr r3, r18
|
|
/* 8011A7E0 00116620 80 B8 00 00 */ lwz r5, 0x0(r24)
|
|
/* 8011A7E4 00116624 7F 86 E3 78 */ mr r6, r28
|
|
/* 8011A7E8 00116628 4B FE 68 39 */ bl Setup__Q44nw4r3snd6detail7AxVoiceFPCvQ34nw4r3snd12SampleFormati
|
|
/* 8011A7EC 0011662C 88 98 00 04 */ lbz r4, 0x4(r24)
|
|
/* 8011A7F0 00116630 7E 43 93 78 */ mr r3, r18
|
|
/* 8011A7F4 00116634 80 F8 00 10 */ lwz r7, 0x10(r24)
|
|
/* 8011A7F8 00116638 7F 45 D3 78 */ mr r5, r26
|
|
/* 8011A7FC 0011663C 81 18 00 14 */ lwz r8, 0x14(r24)
|
|
/* 8011A800 00116640 7F 26 CB 78 */ mr r6, r25
|
|
/* 8011A804 00116644 4B FE 76 4D */ bl SetAddr__Q44nw4r3snd6detail7AxVoiceFbPCvUlUlUl
|
|
/* 8011A808 00116648 80 18 00 00 */ lwz r0, 0x0(r24)
|
|
/* 8011A80C 0011664C 2C 00 00 03 */ cmpwi r0, 0x3
|
|
/* 8011A810 00116650 40 82 00 1C */ bne lbl_8011A82C
|
|
/* 8011A814 00116654 7E 43 93 78 */ mr r3, r18
|
|
/* 8011A818 00116658 38 81 00 08 */ addi r4, r1, 0x8
|
|
/* 8011A81C 0011665C 4B FE 7A D5 */ bl SetAdpcm__Q44nw4r3snd6detail7AxVoiceFPCQ34nw4r3snd10AdpcmParam
|
|
/* 8011A820 00116660 7E 43 93 78 */ mr r3, r18
|
|
/* 8011A824 00116664 7F A4 EB 78 */ mr r4, r29
|
|
/* 8011A828 00116668 4B FE 7D 49 */ bl SetAdpcmLoop__Q44nw4r3snd6detail7AxVoiceFPCQ44nw4r3snd6detail14AdpcmLoopParam
|
|
.global lbl_8011A82C
|
|
lbl_8011A82C:
|
|
/* 8011A82C 0011666C C0 37 00 E4 */ lfs f1, 0xe4(r23)
|
|
/* 8011A830 00116670 7E 43 93 78 */ mr r3, r18
|
|
/* 8011A834 00116674 38 80 00 05 */ li r4, 0x5
|
|
/* 8011A838 00116678 4B FE 79 D9 */ bl SetSrcType__Q44nw4r3snd6detail7AxVoiceFQ54nw4r3snd6detail7AxVoice7SrcTypef
|
|
/* 8011A83C 0011667C 7E 43 93 78 */ mr r3, r18
|
|
/* 8011A840 00116680 38 80 00 00 */ li r4, 0x0
|
|
/* 8011A844 00116684 4B FE 73 ED */ bl SetVoiceType__Q44nw4r3snd6detail7AxVoiceFQ54nw4r3snd6detail7AxVoice9VoiceType
|
|
.global lbl_8011A848
|
|
lbl_8011A848:
|
|
/* 8011A848 00116688 3A 10 00 04 */ addi r16, r16, 0x4
|
|
/* 8011A84C 0011668C 3A 31 00 01 */ addi r17, r17, 0x1
|
|
.global lbl_8011A850
|
|
lbl_8011A850:
|
|
/* 8011A850 00116690 80 17 00 90 */ lwz r0, 0x90(r23)
|
|
/* 8011A854 00116694 7C 11 00 00 */ cmpw r17, r0
|
|
/* 8011A858 00116698 41 80 FF 74 */ blt lbl_8011A7CC
|
|
.global lbl_8011A85C
|
|
lbl_8011A85C:
|
|
/* 8011A85C 0011669C 3B FF 00 10 */ addi r31, r31, 0x10
|
|
/* 8011A860 001166A0 3B DE 00 34 */ addi r30, r30, 0x34
|
|
/* 8011A864 001166A4 3B BD 00 34 */ addi r29, r29, 0x34
|
|
/* 8011A868 001166A8 3B 7B 00 01 */ addi r27, r27, 0x1
|
|
.global lbl_8011A86C
|
|
lbl_8011A86C:
|
|
/* 8011A86C 001166AC 80 17 00 8C */ lwz r0, 0x8c(r23)
|
|
/* 8011A870 001166B0 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 8011A874 001166B4 41 80 FE B4 */ blt lbl_8011A728
|
|
/* 8011A878 001166B8 C0 22 94 98 */ lfs f1, "@10576"@sda21(r2)
|
|
/* 8011A87C 001166BC 7E E3 BB 78 */ mr r3, r23
|
|
/* 8011A880 001166C0 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011A884 001166C4 38 80 00 00 */ li r4, 0x0
|
|
/* 8011A888 001166C8 48 00 00 24 */ b lbl_8011A8AC
|
|
.global lbl_8011A88C
|
|
lbl_8011A88C:
|
|
/* 8011A88C 001166CC D0 23 00 2C */ stfs f1, 0x2c(r3)
|
|
/* 8011A890 001166D0 38 84 00 01 */ addi r4, r4, 0x1
|
|
/* 8011A894 001166D4 D0 23 00 30 */ stfs f1, 0x30(r3)
|
|
/* 8011A898 001166D8 D0 03 00 34 */ stfs f0, 0x34(r3)
|
|
/* 8011A89C 001166DC D0 03 00 38 */ stfs f0, 0x38(r3)
|
|
/* 8011A8A0 001166E0 D0 03 00 3C */ stfs f0, 0x3c(r3)
|
|
/* 8011A8A4 001166E4 D0 03 00 40 */ stfs f0, 0x40(r3)
|
|
/* 8011A8A8 001166E8 38 63 00 18 */ addi r3, r3, 0x18
|
|
.global lbl_8011A8AC
|
|
lbl_8011A8AC:
|
|
/* 8011A8AC 001166EC 80 17 00 90 */ lwz r0, 0x90(r23)
|
|
/* 8011A8B0 001166F0 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8011A8B4 001166F4 41 80 FF D8 */ blt lbl_8011A88C
|
|
/* 8011A8B8 001166F8 A0 17 00 A2 */ lhz r0, 0xa2(r23)
|
|
/* 8011A8BC 001166FC 38 60 00 00 */ li r3, 0x0
|
|
/* 8011A8C0 00116700 98 77 00 9F */ stb r3, 0x9f(r23)
|
|
/* 8011A8C4 00116704 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 8011A8C8 00116708 60 00 00 38 */ ori r0, r0, 0x38
|
|
/* 8011A8CC 0011670C 98 77 00 A0 */ stb r3, 0xa0(r23)
|
|
/* 8011A8D0 00116710 98 77 00 9D */ stb r3, 0x9d(r23)
|
|
/* 8011A8D4 00116714 98 77 00 9E */ stb r3, 0x9e(r23)
|
|
/* 8011A8D8 00116718 B0 17 00 A2 */ sth r0, 0xa2(r23)
|
|
/* 8011A8DC 0011671C 4B EE CA 81 */ bl lbl_8000735C
|
|
/* 8011A8E0 00116720 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 8011A8E4 00116724 7C 08 03 A6 */ mtlr r0
|
|
/* 8011A8E8 00116728 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 8011A8EC 0011672C 4E 80 00 20 */ blr
|
|
.global Start__Q44nw4r3snd6detail5VoiceFv
|
|
Start__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 8011A8F0 00116730 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011A8F4 00116734 38 A0 00 01 */ li r5, 0x1
|
|
/* 8011A8F8 00116738 38 80 00 00 */ li r4, 0x0
|
|
/* 8011A8FC 0011673C 98 A3 00 9D */ stb r5, 0x9d(r3)
|
|
/* 8011A900 00116740 60 00 00 01 */ ori r0, r0, 0x1
|
|
/* 8011A904 00116744 98 83 00 9F */ stb r4, 0x9f(r3)
|
|
/* 8011A908 00116748 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011A90C 0011674C 4E 80 00 20 */ blr
|
|
.global Stop__Q44nw4r3snd6detail5VoiceFv
|
|
Stop__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 8011A910 00116750 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8011A914 00116754 7C 08 02 A6 */ mflr r0
|
|
/* 8011A918 00116758 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8011A91C 0011675C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011A920 00116760 4B EE CA 1D */ bl lbl_8000733C
|
|
/* 8011A924 00116764 88 03 00 9E */ lbz r0, 0x9e(r3)
|
|
/* 8011A928 00116768 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8011A92C 0011676C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 8011A930 00116770 41 82 00 88 */ beq lbl_8011A9B8
|
|
/* 8011A934 00116774 7F 7D DB 78 */ mr r29, r27
|
|
/* 8011A938 00116778 3B C0 00 00 */ li r30, 0x0
|
|
/* 8011A93C 0011677C 48 00 00 68 */ b lbl_8011A9A4
|
|
.global lbl_8011A940
|
|
lbl_8011A940:
|
|
/* 8011A940 00116780 7F BC EB 78 */ mr r28, r29
|
|
/* 8011A944 00116784 3B E0 00 00 */ li r31, 0x0
|
|
/* 8011A948 00116788 48 00 00 48 */ b lbl_8011A990
|
|
.global lbl_8011A94C
|
|
lbl_8011A94C:
|
|
/* 8011A94C 0011678C 80 7C 00 0C */ lwz r3, 0xc(r28)
|
|
/* 8011A950 00116790 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A954 00116794 41 82 00 34 */ beq lbl_8011A988
|
|
/* 8011A958 00116798 80 63 00 00 */ lwz r3, 0x0(r3)
|
|
/* 8011A95C 0011679C 38 80 00 00 */ li r4, 0x0
|
|
/* 8011A960 001167A0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011A964 001167A4 41 82 00 14 */ beq lbl_8011A978
|
|
/* 8011A968 001167A8 A0 03 00 38 */ lhz r0, 0x38(r3)
|
|
/* 8011A96C 001167AC 28 00 00 01 */ cmplwi r0, 0x1
|
|
/* 8011A970 001167B0 40 82 00 08 */ bne lbl_8011A978
|
|
/* 8011A974 001167B4 38 80 00 01 */ li r4, 0x1
|
|
.global lbl_8011A978
|
|
lbl_8011A978:
|
|
/* 8011A978 001167B8 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 8011A97C 001167BC 41 82 00 0C */ beq lbl_8011A988
|
|
/* 8011A980 001167C0 38 80 00 00 */ li r4, 0x0
|
|
/* 8011A984 001167C4 4B F2 B5 5D */ bl AXSetVoiceState
|
|
.global lbl_8011A988
|
|
lbl_8011A988:
|
|
/* 8011A988 001167C8 3B 9C 00 04 */ addi r28, r28, 0x4
|
|
/* 8011A98C 001167CC 3B FF 00 01 */ addi r31, r31, 0x1
|
|
.global lbl_8011A990
|
|
lbl_8011A990:
|
|
/* 8011A990 001167D0 80 1B 00 90 */ lwz r0, 0x90(r27)
|
|
/* 8011A994 001167D4 7C 1F 00 00 */ cmpw r31, r0
|
|
/* 8011A998 001167D8 41 80 FF B4 */ blt lbl_8011A94C
|
|
/* 8011A99C 001167DC 3B BD 00 10 */ addi r29, r29, 0x10
|
|
/* 8011A9A0 001167E0 3B DE 00 01 */ addi r30, r30, 0x1
|
|
.global lbl_8011A9A4
|
|
lbl_8011A9A4:
|
|
/* 8011A9A4 001167E4 80 1B 00 8C */ lwz r0, 0x8c(r27)
|
|
/* 8011A9A8 001167E8 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8011A9AC 001167EC 41 80 FF 94 */ blt lbl_8011A940
|
|
/* 8011A9B0 001167F0 38 00 00 00 */ li r0, 0x0
|
|
/* 8011A9B4 001167F4 98 1B 00 9E */ stb r0, 0x9e(r27)
|
|
.global lbl_8011A9B8
|
|
lbl_8011A9B8:
|
|
/* 8011A9B8 001167F8 38 00 00 00 */ li r0, 0x0
|
|
/* 8011A9BC 001167FC 98 1B 00 A0 */ stb r0, 0xa0(r27)
|
|
/* 8011A9C0 00116800 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011A9C4 00116804 98 1B 00 9F */ stb r0, 0x9f(r27)
|
|
/* 8011A9C8 00116808 98 1B 00 9D */ stb r0, 0x9d(r27)
|
|
/* 8011A9CC 0011680C 4B EE C9 BD */ bl lbl_80007388
|
|
/* 8011A9D0 00116810 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8011A9D4 00116814 7C 08 03 A6 */ mtlr r0
|
|
/* 8011A9D8 00116818 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8011A9DC 0011681C 4E 80 00 20 */ blr
|
|
.global Pause__Q44nw4r3snd6detail5VoiceFb
|
|
Pause__Q44nw4r3snd6detail5VoiceFb:
|
|
/* 8011A9E0 00116820 88 03 00 9F */ lbz r0, 0x9f(r3)
|
|
/* 8011A9E4 00116824 7C 00 20 40 */ cmplw r0, r4
|
|
/* 8011A9E8 00116828 4D 82 00 20 */ beqlr
|
|
/* 8011A9EC 0011682C A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011A9F0 00116830 98 83 00 9F */ stb r4, 0x9f(r3)
|
|
/* 8011A9F4 00116834 60 00 00 02 */ ori r0, r0, 0x2
|
|
/* 8011A9F8 00116838 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011A9FC 0011683C 4E 80 00 20 */ blr
|
|
.global GetFormat__Q44nw4r3snd6detail5VoiceCFv
|
|
GetFormat__Q44nw4r3snd6detail5VoiceCFv:
|
|
/* 8011AA00 00116840 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 8011AA04 00116844 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011AA08 00116848 41 82 00 0C */ beq lbl_8011AA14
|
|
/* 8011AA0C 0011684C 80 63 00 14 */ lwz r3, 0x14(r3)
|
|
/* 8011AA10 00116850 4E 80 00 20 */ blr
|
|
.global lbl_8011AA14
|
|
lbl_8011AA14:
|
|
/* 8011AA14 00116854 38 60 00 01 */ li r3, 0x1
|
|
/* 8011AA18 00116858 4E 80 00 20 */ blr
|
|
/* 8011AA1C 0011685C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetVolume__Q44nw4r3snd6detail5VoiceFf
|
|
SetVolume__Q44nw4r3snd6detail5VoiceFf:
|
|
/* 8011AA20 00116860 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011AA24 00116864 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8011AA28 00116868 40 80 00 08 */ bge lbl_8011AA30
|
|
/* 8011AA2C 0011686C FC 20 00 90 */ fmr f1, f0
|
|
.global lbl_8011AA30
|
|
lbl_8011AA30:
|
|
/* 8011AA30 00116870 C0 03 00 E8 */ lfs f0, 0xe8(r3)
|
|
/* 8011AA34 00116874 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8011AA38 00116878 4D 82 00 20 */ beqlr
|
|
/* 8011AA3C 0011687C A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AA40 00116880 D0 23 00 E8 */ stfs f1, 0xe8(r3)
|
|
/* 8011AA44 00116884 60 00 00 08 */ ori r0, r0, 0x8
|
|
/* 8011AA48 00116888 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AA4C 0011688C 4E 80 00 20 */ blr
|
|
.global SetVeVolume__Q44nw4r3snd6detail5VoiceFff
|
|
SetVeVolume__Q44nw4r3snd6detail5VoiceFff:
|
|
/* 8011AA50 00116890 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011AA54 00116894 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8011AA58 00116898 40 80 00 08 */ bge lbl_8011AA60
|
|
/* 8011AA5C 0011689C FC 20 00 90 */ fmr f1, f0
|
|
.global lbl_8011AA60
|
|
lbl_8011AA60:
|
|
/* 8011AA60 001168A0 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011AA64 001168A4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8011AA68 001168A8 40 80 00 08 */ bge lbl_8011AA70
|
|
/* 8011AA6C 001168AC FC 40 00 90 */ fmr f2, f0
|
|
.global lbl_8011AA70
|
|
lbl_8011AA70:
|
|
/* 8011AA70 001168B0 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011AA74 001168B4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 8011AA78 001168B8 40 80 00 24 */ bge lbl_8011AA9C
|
|
/* 8011AA7C 001168BC C0 03 00 F0 */ lfs f0, 0xf0(r3)
|
|
/* 8011AA80 001168C0 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8011AA84 001168C4 4D 82 00 20 */ beqlr
|
|
/* 8011AA88 001168C8 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AA8C 001168CC D0 23 00 F0 */ stfs f1, 0xf0(r3)
|
|
/* 8011AA90 001168D0 60 00 00 08 */ ori r0, r0, 0x8
|
|
/* 8011AA94 001168D4 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AA98 001168D8 4E 80 00 20 */ blr
|
|
.global lbl_8011AA9C
|
|
lbl_8011AA9C:
|
|
/* 8011AA9C 001168DC C0 03 00 EC */ lfs f0, 0xec(r3)
|
|
/* 8011AAA0 001168E0 FC 02 00 00 */ fcmpu cr0, f2, f0
|
|
/* 8011AAA4 001168E4 40 82 00 10 */ bne lbl_8011AAB4
|
|
/* 8011AAA8 001168E8 C0 03 00 F0 */ lfs f0, 0xf0(r3)
|
|
/* 8011AAAC 001168EC FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8011AAB0 001168F0 4D 82 00 20 */ beqlr
|
|
.global lbl_8011AAB4
|
|
lbl_8011AAB4:
|
|
/* 8011AAB4 001168F4 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AAB8 001168F8 D0 43 00 EC */ stfs f2, 0xec(r3)
|
|
/* 8011AABC 001168FC 60 00 00 08 */ ori r0, r0, 0x8
|
|
/* 8011AAC0 00116900 D0 23 00 F0 */ stfs f1, 0xf0(r3)
|
|
/* 8011AAC4 00116904 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AAC8 00116908 4E 80 00 20 */ blr
|
|
/* 8011AACC 0011690C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetPitch__Q44nw4r3snd6detail5VoiceFf
|
|
SetPitch__Q44nw4r3snd6detail5VoiceFf:
|
|
/* 8011AAD0 00116910 C0 03 00 E4 */ lfs f0, 0xe4(r3)
|
|
/* 8011AAD4 00116914 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8011AAD8 00116918 4D 82 00 20 */ beqlr
|
|
/* 8011AADC 0011691C A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AAE0 00116920 D0 23 00 E4 */ stfs f1, 0xe4(r3)
|
|
/* 8011AAE4 00116924 60 00 00 04 */ ori r0, r0, 0x4
|
|
/* 8011AAE8 00116928 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AAEC 0011692C 4E 80 00 20 */ blr
|
|
.global SetPanMode__Q44nw4r3snd6detail5VoiceFQ34nw4r3snd7PanMode
|
|
SetPanMode__Q44nw4r3snd6detail5VoiceFQ34nw4r3snd7PanMode:
|
|
/* 8011AAF0 00116930 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
|
/* 8011AAF4 00116934 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8011AAF8 00116938 4D 82 00 20 */ beqlr
|
|
/* 8011AAFC 0011693C A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AB00 00116940 90 83 00 F4 */ stw r4, 0xf4(r3)
|
|
/* 8011AB04 00116944 60 00 00 10 */ ori r0, r0, 0x10
|
|
/* 8011AB08 00116948 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AB0C 0011694C 4E 80 00 20 */ blr
|
|
.global SetPanCurve__Q44nw4r3snd6detail5VoiceFQ34nw4r3snd8PanCurve
|
|
SetPanCurve__Q44nw4r3snd6detail5VoiceFQ34nw4r3snd8PanCurve:
|
|
/* 8011AB10 00116950 80 03 00 F8 */ lwz r0, 0xf8(r3)
|
|
/* 8011AB14 00116954 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8011AB18 00116958 4D 82 00 20 */ beqlr
|
|
/* 8011AB1C 0011695C A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AB20 00116960 90 83 00 F8 */ stw r4, 0xf8(r3)
|
|
/* 8011AB24 00116964 60 00 00 10 */ ori r0, r0, 0x10
|
|
/* 8011AB28 00116968 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AB2C 0011696C 4E 80 00 20 */ blr
|
|
.global SetPan__Q44nw4r3snd6detail5VoiceFf
|
|
SetPan__Q44nw4r3snd6detail5VoiceFf:
|
|
/* 8011AB30 00116970 C0 03 00 AC */ lfs f0, 0xac(r3)
|
|
/* 8011AB34 00116974 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8011AB38 00116978 4D 82 00 20 */ beqlr
|
|
/* 8011AB3C 0011697C A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AB40 00116980 D0 23 00 AC */ stfs f1, 0xac(r3)
|
|
/* 8011AB44 00116984 60 00 00 10 */ ori r0, r0, 0x10
|
|
/* 8011AB48 00116988 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AB4C 0011698C 4E 80 00 20 */ blr
|
|
.global SetSurroundPan__Q44nw4r3snd6detail5VoiceFf
|
|
SetSurroundPan__Q44nw4r3snd6detail5VoiceFf:
|
|
/* 8011AB50 00116990 C0 03 00 B0 */ lfs f0, 0xb0(r3)
|
|
/* 8011AB54 00116994 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8011AB58 00116998 4D 82 00 20 */ beqlr
|
|
/* 8011AB5C 0011699C A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AB60 001169A0 D0 23 00 B0 */ stfs f1, 0xb0(r3)
|
|
/* 8011AB64 001169A4 60 00 00 10 */ ori r0, r0, 0x10
|
|
/* 8011AB68 001169A8 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AB6C 001169AC 4E 80 00 20 */ blr
|
|
.global SetLpfFreq__Q44nw4r3snd6detail5VoiceFf
|
|
SetLpfFreq__Q44nw4r3snd6detail5VoiceFf:
|
|
/* 8011AB70 001169B0 C0 03 00 B4 */ lfs f0, 0xb4(r3)
|
|
/* 8011AB74 001169B4 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8011AB78 001169B8 4D 82 00 20 */ beqlr
|
|
/* 8011AB7C 001169BC A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AB80 001169C0 D0 23 00 B4 */ stfs f1, 0xb4(r3)
|
|
/* 8011AB84 001169C4 60 00 00 20 */ ori r0, r0, 0x20
|
|
/* 8011AB88 001169C8 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AB8C 001169CC 4E 80 00 20 */ blr
|
|
.global SetBiquadFilter__Q44nw4r3snd6detail5VoiceFif
|
|
SetBiquadFilter__Q44nw4r3snd6detail5VoiceFif:
|
|
/* 8011AB90 001169D0 C0 42 94 98 */ lfs f2, "@10576"@sda21(r2)
|
|
/* 8011AB94 001169D4 FC 01 10 40 */ fcmpo cr0, f1, f2
|
|
/* 8011AB98 001169D8 40 81 00 08 */ ble lbl_8011ABA0
|
|
/* 8011AB9C 001169DC 48 00 00 18 */ b lbl_8011ABB4
|
|
.global lbl_8011ABA0
|
|
lbl_8011ABA0:
|
|
/* 8011ABA0 001169E0 C0 42 94 9C */ lfs f2, "@10577"@sda21(r2)
|
|
/* 8011ABA4 001169E4 FC 01 10 40 */ fcmpo cr0, f1, f2
|
|
/* 8011ABA8 001169E8 40 80 00 08 */ bge lbl_8011ABB0
|
|
/* 8011ABAC 001169EC 48 00 00 08 */ b lbl_8011ABB4
|
|
.global lbl_8011ABB0
|
|
lbl_8011ABB0:
|
|
/* 8011ABB0 001169F0 FC 40 08 90 */ fmr f2, f1
|
|
.global lbl_8011ABB4
|
|
lbl_8011ABB4:
|
|
/* 8011ABB4 001169F4 88 03 00 A5 */ lbz r0, 0xa5(r3)
|
|
/* 8011ABB8 001169F8 38 A0 00 00 */ li r5, 0x0
|
|
/* 8011ABBC 001169FC 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8011ABC0 00116A00 41 82 00 0C */ beq lbl_8011ABCC
|
|
/* 8011ABC4 00116A04 98 83 00 A5 */ stb r4, 0xa5(r3)
|
|
/* 8011ABC8 00116A08 38 A0 00 01 */ li r5, 0x1
|
|
.global lbl_8011ABCC
|
|
lbl_8011ABCC:
|
|
/* 8011ABCC 00116A0C C0 03 00 B8 */ lfs f0, 0xb8(r3)
|
|
/* 8011ABD0 00116A10 FC 02 00 00 */ fcmpu cr0, f2, f0
|
|
/* 8011ABD4 00116A14 41 82 00 0C */ beq lbl_8011ABE0
|
|
/* 8011ABD8 00116A18 D0 43 00 B8 */ stfs f2, 0xb8(r3)
|
|
/* 8011ABDC 00116A1C 38 A0 00 01 */ li r5, 0x1
|
|
.global lbl_8011ABE0
|
|
lbl_8011ABE0:
|
|
/* 8011ABE0 00116A20 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 8011ABE4 00116A24 4D 82 00 20 */ beqlr
|
|
/* 8011ABE8 00116A28 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011ABEC 00116A2C 60 00 01 00 */ ori r0, r0, 0x100
|
|
/* 8011ABF0 00116A30 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011ABF4 00116A34 4E 80 00 20 */ blr
|
|
/* 8011ABF8 00116A38 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011ABFC 00116A3C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetRemoteFilter__Q44nw4r3snd6detail5VoiceFi
|
|
SetRemoteFilter__Q44nw4r3snd6detail5VoiceFi:
|
|
/* 8011AC00 00116A40 2C 04 00 7F */ cmpwi r4, 0x7f
|
|
/* 8011AC04 00116A44 40 81 00 0C */ ble lbl_8011AC10
|
|
/* 8011AC08 00116A48 38 80 00 7F */ li r4, 0x7f
|
|
/* 8011AC0C 00116A4C 48 00 00 0C */ b lbl_8011AC18
|
|
.global lbl_8011AC10
|
|
lbl_8011AC10:
|
|
/* 8011AC10 00116A50 7C 80 FE 70 */ srawi r0, r4, 31
|
|
/* 8011AC14 00116A54 7C 84 00 78 */ andc r4, r4, r0
|
|
.global lbl_8011AC18
|
|
lbl_8011AC18:
|
|
/* 8011AC18 00116A58 88 03 00 A4 */ lbz r0, 0xa4(r3)
|
|
/* 8011AC1C 00116A5C 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8011AC20 00116A60 4D 82 00 20 */ beqlr
|
|
/* 8011AC24 00116A64 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AC28 00116A68 98 83 00 A4 */ stb r4, 0xa4(r3)
|
|
/* 8011AC2C 00116A6C 60 00 00 80 */ ori r0, r0, 0x80
|
|
/* 8011AC30 00116A70 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AC34 00116A74 4E 80 00 20 */ blr
|
|
/* 8011AC38 00116A78 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011AC3C 00116A7C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetOutputLine__Q44nw4r3snd6detail5VoiceFi
|
|
SetOutputLine__Q44nw4r3snd6detail5VoiceFi:
|
|
/* 8011AC40 00116A80 80 03 00 BC */ lwz r0, 0xbc(r3)
|
|
/* 8011AC44 00116A84 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8011AC48 00116A88 4D 82 00 20 */ beqlr
|
|
/* 8011AC4C 00116A8C A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AC50 00116A90 90 83 00 BC */ stw r4, 0xbc(r3)
|
|
/* 8011AC54 00116A94 60 00 00 10 */ ori r0, r0, 0x10
|
|
/* 8011AC58 00116A98 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AC5C 00116A9C 4E 80 00 20 */ blr
|
|
.global SetMainOutVolume__Q44nw4r3snd6detail5VoiceFf
|
|
SetMainOutVolume__Q44nw4r3snd6detail5VoiceFf:
|
|
/* 8011AC60 00116AA0 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011AC64 00116AA4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8011AC68 00116AA8 40 80 00 08 */ bge lbl_8011AC70
|
|
/* 8011AC6C 00116AAC FC 20 00 90 */ fmr f1, f0
|
|
.global lbl_8011AC70
|
|
lbl_8011AC70:
|
|
/* 8011AC70 00116AB0 C0 03 00 C0 */ lfs f0, 0xc0(r3)
|
|
/* 8011AC74 00116AB4 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8011AC78 00116AB8 4D 82 00 20 */ beqlr
|
|
/* 8011AC7C 00116ABC A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AC80 00116AC0 D0 23 00 C0 */ stfs f1, 0xc0(r3)
|
|
/* 8011AC84 00116AC4 60 00 00 10 */ ori r0, r0, 0x10
|
|
/* 8011AC88 00116AC8 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AC8C 00116ACC 4E 80 00 20 */ blr
|
|
.global SetMainSend__Q44nw4r3snd6detail5VoiceFf
|
|
SetMainSend__Q44nw4r3snd6detail5VoiceFf:
|
|
/* 8011AC90 00116AD0 C0 42 94 98 */ lfs f2, "@10576"@sda21(r2)
|
|
/* 8011AC94 00116AD4 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011AC98 00116AD8 EC 21 10 2A */ fadds f1, f1, f2
|
|
/* 8011AC9C 00116ADC FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8011ACA0 00116AE0 40 80 00 08 */ bge lbl_8011ACA8
|
|
/* 8011ACA4 00116AE4 FC 20 00 90 */ fmr f1, f0
|
|
.global lbl_8011ACA8
|
|
lbl_8011ACA8:
|
|
/* 8011ACA8 00116AE8 C0 03 00 C4 */ lfs f0, 0xc4(r3)
|
|
/* 8011ACAC 00116AEC FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8011ACB0 00116AF0 4D 82 00 20 */ beqlr
|
|
/* 8011ACB4 00116AF4 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011ACB8 00116AF8 D0 23 00 C4 */ stfs f1, 0xc4(r3)
|
|
/* 8011ACBC 00116AFC 60 00 00 10 */ ori r0, r0, 0x10
|
|
/* 8011ACC0 00116B00 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011ACC4 00116B04 4E 80 00 20 */ blr
|
|
/* 8011ACC8 00116B08 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011ACCC 00116B0C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetFxSend__Q44nw4r3snd6detail5VoiceFQ34nw4r3snd6AuxBusf
|
|
SetFxSend__Q44nw4r3snd6detail5VoiceFQ34nw4r3snd6AuxBusf:
|
|
/* 8011ACD0 00116B10 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011ACD4 00116B14 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8011ACD8 00116B18 40 80 00 08 */ bge lbl_8011ACE0
|
|
/* 8011ACDC 00116B1C FC 20 00 90 */ fmr f1, f0
|
|
.global lbl_8011ACE0
|
|
lbl_8011ACE0:
|
|
/* 8011ACE0 00116B20 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 8011ACE4 00116B24 7C 83 02 14 */ add r4, r3, r0
|
|
/* 8011ACE8 00116B28 C0 04 00 C8 */ lfs f0, 0xc8(r4)
|
|
/* 8011ACEC 00116B2C FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8011ACF0 00116B30 4D 82 00 20 */ beqlr
|
|
/* 8011ACF4 00116B34 D0 24 00 C8 */ stfs f1, 0xc8(r4)
|
|
/* 8011ACF8 00116B38 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011ACFC 00116B3C 60 00 00 10 */ ori r0, r0, 0x10
|
|
/* 8011AD00 00116B40 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AD04 00116B44 4E 80 00 20 */ blr
|
|
/* 8011AD08 00116B48 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011AD0C 00116B4C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetRemoteOutVolume__Q44nw4r3snd6detail5VoiceFif
|
|
SetRemoteOutVolume__Q44nw4r3snd6detail5VoiceFif:
|
|
/* 8011AD10 00116B50 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011AD14 00116B54 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8011AD18 00116B58 40 80 00 08 */ bge lbl_8011AD20
|
|
/* 8011AD1C 00116B5C FC 20 00 90 */ fmr f1, f0
|
|
.global lbl_8011AD20
|
|
lbl_8011AD20:
|
|
/* 8011AD20 00116B60 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 8011AD24 00116B64 7C 83 02 14 */ add r4, r3, r0
|
|
/* 8011AD28 00116B68 C0 04 00 D4 */ lfs f0, 0xd4(r4)
|
|
/* 8011AD2C 00116B6C FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 8011AD30 00116B70 4D 82 00 20 */ beqlr
|
|
/* 8011AD34 00116B74 D0 24 00 D4 */ stfs f1, 0xd4(r4)
|
|
/* 8011AD38 00116B78 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AD3C 00116B7C 60 00 00 10 */ ori r0, r0, 0x10
|
|
/* 8011AD40 00116B80 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AD44 00116B84 4E 80 00 20 */ blr
|
|
/* 8011AD48 00116B88 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011AD4C 00116B8C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetVoiceOutParam__Q44nw4r3snd6detail5VoiceFiRCQ34nw4r3snd13VoiceOutParam
|
|
SetVoiceOutParam__Q44nw4r3snd6detail5VoiceFiRCQ34nw4r3snd13VoiceOutParam:
|
|
/* 8011AD50 00116B90 1C 04 00 18 */ mulli r0, r4, 0x18
|
|
/* 8011AD54 00116B94 C0 25 00 00 */ lfs f1, 0x0(r5)
|
|
/* 8011AD58 00116B98 C0 05 00 04 */ lfs f0, 0x4(r5)
|
|
/* 8011AD5C 00116B9C C0 65 00 08 */ lfs f3, 0x8(r5)
|
|
/* 8011AD60 00116BA0 7C 83 02 14 */ add r4, r3, r0
|
|
/* 8011AD64 00116BA4 C0 45 00 0C */ lfs f2, 0xc(r5)
|
|
/* 8011AD68 00116BA8 D0 24 00 2C */ stfs f1, 0x2c(r4)
|
|
/* 8011AD6C 00116BAC C0 25 00 10 */ lfs f1, 0x10(r5)
|
|
/* 8011AD70 00116BB0 D0 04 00 30 */ stfs f0, 0x30(r4)
|
|
/* 8011AD74 00116BB4 C0 05 00 14 */ lfs f0, 0x14(r5)
|
|
/* 8011AD78 00116BB8 D0 64 00 34 */ stfs f3, 0x34(r4)
|
|
/* 8011AD7C 00116BBC D0 44 00 38 */ stfs f2, 0x38(r4)
|
|
/* 8011AD80 00116BC0 D0 24 00 3C */ stfs f1, 0x3c(r4)
|
|
/* 8011AD84 00116BC4 D0 04 00 40 */ stfs f0, 0x40(r4)
|
|
/* 8011AD88 00116BC8 A0 03 00 A2 */ lhz r0, 0xa2(r3)
|
|
/* 8011AD8C 00116BCC 60 00 00 3C */ ori r0, r0, 0x3c
|
|
/* 8011AD90 00116BD0 B0 03 00 A2 */ sth r0, 0xa2(r3)
|
|
/* 8011AD94 00116BD4 4E 80 00 20 */ blr
|
|
/* 8011AD98 00116BD8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011AD9C 00116BDC 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetPriority__Q44nw4r3snd6detail5VoiceFi
|
|
SetPriority__Q44nw4r3snd6detail5VoiceFi:
|
|
/* 8011ADA0 00116BE0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8011ADA4 00116BE4 7C 08 02 A6 */ mflr r0
|
|
/* 8011ADA8 00116BE8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8011ADAC 00116BEC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011ADB0 00116BF0 4B EE C5 8D */ bl lbl_8000733C
|
|
/* 8011ADB4 00116BF4 90 83 00 A8 */ stw r4, 0xa8(r3)
|
|
/* 8011ADB8 00116BF8 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8011ADBC 00116BFC 48 00 17 25 */ bl GetInstance__Q44nw4r3snd6detail12VoiceManagerFv
|
|
/* 8011ADC0 00116C00 7F 64 DB 78 */ mr r4, r27
|
|
/* 8011ADC4 00116C04 48 00 1D 2D */ bl ChangeVoicePriority__Q44nw4r3snd6detail12VoiceManagerFPQ44nw4r3snd6detail5Voice
|
|
/* 8011ADC8 00116C08 80 1B 00 A8 */ lwz r0, 0xa8(r27)
|
|
/* 8011ADCC 00116C0C 2C 00 00 01 */ cmpwi r0, 0x1
|
|
/* 8011ADD0 00116C10 40 82 00 58 */ bne lbl_8011AE28
|
|
/* 8011ADD4 00116C14 7F 7F DB 78 */ mr r31, r27
|
|
/* 8011ADD8 00116C18 3B A0 00 00 */ li r29, 0x0
|
|
/* 8011ADDC 00116C1C 48 00 00 40 */ b lbl_8011AE1C
|
|
.global lbl_8011ADE0
|
|
lbl_8011ADE0:
|
|
/* 8011ADE0 00116C20 7F FE FB 78 */ mr r30, r31
|
|
/* 8011ADE4 00116C24 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011ADE8 00116C28 48 00 00 20 */ b lbl_8011AE08
|
|
.global lbl_8011ADEC
|
|
lbl_8011ADEC:
|
|
/* 8011ADEC 00116C2C 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 8011ADF0 00116C30 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011ADF4 00116C34 41 82 00 0C */ beq lbl_8011AE00
|
|
/* 8011ADF8 00116C38 38 80 00 0F */ li r4, 0xf
|
|
/* 8011ADFC 00116C3C 4B FE 6E 15 */ bl SetPriority__Q44nw4r3snd6detail7AxVoiceFUl
|
|
.global lbl_8011AE00
|
|
lbl_8011AE00:
|
|
/* 8011AE00 00116C40 3B DE 00 04 */ addi r30, r30, 0x4
|
|
/* 8011AE04 00116C44 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011AE08
|
|
lbl_8011AE08:
|
|
/* 8011AE08 00116C48 80 1B 00 90 */ lwz r0, 0x90(r27)
|
|
/* 8011AE0C 00116C4C 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011AE10 00116C50 41 80 FF DC */ blt lbl_8011ADEC
|
|
/* 8011AE14 00116C54 3B FF 00 10 */ addi r31, r31, 0x10
|
|
/* 8011AE18 00116C58 3B BD 00 01 */ addi r29, r29, 0x1
|
|
.global lbl_8011AE1C
|
|
lbl_8011AE1C:
|
|
/* 8011AE1C 00116C5C 80 1B 00 8C */ lwz r0, 0x8c(r27)
|
|
/* 8011AE20 00116C60 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 8011AE24 00116C64 41 80 FF BC */ blt lbl_8011ADE0
|
|
.global lbl_8011AE28
|
|
lbl_8011AE28:
|
|
/* 8011AE28 00116C68 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011AE2C 00116C6C 4B EE C5 5D */ bl lbl_80007388
|
|
/* 8011AE30 00116C70 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8011AE34 00116C74 7C 08 03 A6 */ mtlr r0
|
|
/* 8011AE38 00116C78 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8011AE3C 00116C7C 4E 80 00 20 */ blr
|
|
.global UpdateVoicesPriority__Q44nw4r3snd6detail5VoiceFv
|
|
UpdateVoicesPriority__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 8011AE40 00116C80 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8011AE44 00116C84 7C 08 02 A6 */ mflr r0
|
|
/* 8011AE48 00116C88 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8011AE4C 00116C8C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011AE50 00116C90 4B EE C4 ED */ bl lbl_8000733C
|
|
/* 8011AE54 00116C94 80 03 00 A8 */ lwz r0, 0xa8(r3)
|
|
/* 8011AE58 00116C98 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8011AE5C 00116C9C 2C 00 00 01 */ cmpwi r0, 0x1
|
|
/* 8011AE60 00116CA0 41 82 00 58 */ beq lbl_8011AEB8
|
|
/* 8011AE64 00116CA4 7F 7F DB 78 */ mr r31, r27
|
|
/* 8011AE68 00116CA8 3B A0 00 00 */ li r29, 0x0
|
|
/* 8011AE6C 00116CAC 48 00 00 40 */ b lbl_8011AEAC
|
|
.global lbl_8011AE70
|
|
lbl_8011AE70:
|
|
/* 8011AE70 00116CB0 7F FE FB 78 */ mr r30, r31
|
|
/* 8011AE74 00116CB4 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011AE78 00116CB8 48 00 00 20 */ b lbl_8011AE98
|
|
.global lbl_8011AE7C
|
|
lbl_8011AE7C:
|
|
/* 8011AE7C 00116CBC 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 8011AE80 00116CC0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011AE84 00116CC4 41 82 00 0C */ beq lbl_8011AE90
|
|
/* 8011AE88 00116CC8 38 80 00 10 */ li r4, 0x10
|
|
/* 8011AE8C 00116CCC 4B FE 6D 85 */ bl SetPriority__Q44nw4r3snd6detail7AxVoiceFUl
|
|
.global lbl_8011AE90
|
|
lbl_8011AE90:
|
|
/* 8011AE90 00116CD0 3B DE 00 04 */ addi r30, r30, 0x4
|
|
/* 8011AE94 00116CD4 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011AE98
|
|
lbl_8011AE98:
|
|
/* 8011AE98 00116CD8 80 1B 00 90 */ lwz r0, 0x90(r27)
|
|
/* 8011AE9C 00116CDC 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011AEA0 00116CE0 41 80 FF DC */ blt lbl_8011AE7C
|
|
/* 8011AEA4 00116CE4 3B FF 00 10 */ addi r31, r31, 0x10
|
|
/* 8011AEA8 00116CE8 3B BD 00 01 */ addi r29, r29, 0x1
|
|
.global lbl_8011AEAC
|
|
lbl_8011AEAC:
|
|
/* 8011AEAC 00116CEC 80 1B 00 8C */ lwz r0, 0x8c(r27)
|
|
/* 8011AEB0 00116CF0 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 8011AEB4 00116CF4 41 80 FF BC */ blt lbl_8011AE70
|
|
.global lbl_8011AEB8
|
|
lbl_8011AEB8:
|
|
/* 8011AEB8 00116CF8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011AEBC 00116CFC 4B EE C4 CD */ bl lbl_80007388
|
|
/* 8011AEC0 00116D00 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8011AEC4 00116D04 7C 08 03 A6 */ mtlr r0
|
|
/* 8011AEC8 00116D08 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8011AECC 00116D0C 4E 80 00 20 */ blr
|
|
.global IsCurrentAddressCoverd__Q44nw4r3snd6detail5VoiceCFiPCvPCv
|
|
IsCurrentAddressCoverd__Q44nw4r3snd6detail5VoiceCFiPCvPCv:
|
|
/* 8011AED0 00116D10 54 80 20 36 */ slwi r0, r4, 4
|
|
/* 8011AED4 00116D14 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8011AED8 00116D18 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 8011AEDC 00116D1C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011AEE0 00116D20 40 82 00 0C */ bne lbl_8011AEEC
|
|
/* 8011AEE4 00116D24 38 60 00 00 */ li r3, 0x0
|
|
/* 8011AEE8 00116D28 4E 80 00 20 */ blr
|
|
.global lbl_8011AEEC
|
|
lbl_8011AEEC:
|
|
/* 8011AEEC 00116D2C 7C A4 2B 78 */ mr r4, r5
|
|
/* 8011AEF0 00116D30 7C C5 33 78 */ mr r5, r6
|
|
/* 8011AEF4 00116D34 4B FE 67 DC */ b IsCurrentAddressCoverd__Q44nw4r3snd6detail7AxVoiceCFPCvPCv
|
|
/* 8011AEF8 00116D38 4E 80 00 20 */ blr
|
|
/* 8011AEFC 00116D3C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetAdpcmLoop__Q44nw4r3snd6detail5VoiceFiPCQ44nw4r3snd6detail14AdpcmLoopParam
|
|
SetAdpcmLoop__Q44nw4r3snd6detail5VoiceFiPCQ44nw4r3snd6detail14AdpcmLoopParam:
|
|
/* 8011AF00 00116D40 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8011AF04 00116D44 7C 08 02 A6 */ mflr r0
|
|
/* 8011AF08 00116D48 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8011AF0C 00116D4C 54 80 20 36 */ slwi r0, r4, 4
|
|
/* 8011AF10 00116D50 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8011AF14 00116D54 7F E3 02 14 */ add r31, r3, r0
|
|
/* 8011AF18 00116D58 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 8011AF1C 00116D5C 3B C0 00 00 */ li r30, 0x0
|
|
/* 8011AF20 00116D60 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 8011AF24 00116D64 7C BD 2B 78 */ mr r29, r5
|
|
/* 8011AF28 00116D68 93 81 00 10 */ stw r28, 0x10(r1)
|
|
/* 8011AF2C 00116D6C 7C 7C 1B 78 */ mr r28, r3
|
|
/* 8011AF30 00116D70 48 00 00 20 */ b lbl_8011AF50
|
|
.global lbl_8011AF34
|
|
lbl_8011AF34:
|
|
/* 8011AF34 00116D74 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8011AF38 00116D78 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011AF3C 00116D7C 41 82 00 0C */ beq lbl_8011AF48
|
|
/* 8011AF40 00116D80 7F A4 EB 78 */ mr r4, r29
|
|
/* 8011AF44 00116D84 4B FE 76 2D */ bl SetAdpcmLoop__Q44nw4r3snd6detail7AxVoiceFPCQ44nw4r3snd6detail14AdpcmLoopParam
|
|
.global lbl_8011AF48
|
|
lbl_8011AF48:
|
|
/* 8011AF48 00116D88 3B FF 00 04 */ addi r31, r31, 0x4
|
|
/* 8011AF4C 00116D8C 3B DE 00 01 */ addi r30, r30, 0x1
|
|
.global lbl_8011AF50
|
|
lbl_8011AF50:
|
|
/* 8011AF50 00116D90 80 1C 00 90 */ lwz r0, 0x90(r28)
|
|
/* 8011AF54 00116D94 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8011AF58 00116D98 41 80 FF DC */ blt lbl_8011AF34
|
|
/* 8011AF5C 00116D9C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8011AF60 00116DA0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8011AF64 00116DA4 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 8011AF68 00116DA8 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 8011AF6C 00116DAC 83 81 00 10 */ lwz r28, 0x10(r1)
|
|
/* 8011AF70 00116DB0 7C 08 03 A6 */ mtlr r0
|
|
/* 8011AF74 00116DB4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8011AF78 00116DB8 4E 80 00 20 */ blr
|
|
/* 8011AF7C 00116DBC 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetBaseAddress__Q44nw4r3snd6detail5VoiceFiPCv
|
|
SetBaseAddress__Q44nw4r3snd6detail5VoiceFiPCv:
|
|
/* 8011AF80 00116DC0 54 80 20 36 */ slwi r0, r4, 4
|
|
/* 8011AF84 00116DC4 38 C0 00 00 */ li r6, 0x0
|
|
/* 8011AF88 00116DC8 7C 83 02 14 */ add r4, r3, r0
|
|
/* 8011AF8C 00116DCC 48 00 00 1C */ b lbl_8011AFA8
|
|
.global lbl_8011AF90
|
|
lbl_8011AF90:
|
|
/* 8011AF90 00116DD0 80 E4 00 0C */ lwz r7, 0xc(r4)
|
|
/* 8011AF94 00116DD4 2C 07 00 00 */ cmpwi r7, 0x0
|
|
/* 8011AF98 00116DD8 41 82 00 08 */ beq lbl_8011AFA0
|
|
/* 8011AF9C 00116DDC 90 A7 00 10 */ stw r5, 0x10(r7)
|
|
.global lbl_8011AFA0
|
|
lbl_8011AFA0:
|
|
/* 8011AFA0 00116DE0 38 84 00 04 */ addi r4, r4, 0x4
|
|
/* 8011AFA4 00116DE4 38 C6 00 01 */ addi r6, r6, 0x1
|
|
.global lbl_8011AFA8
|
|
lbl_8011AFA8:
|
|
/* 8011AFA8 00116DE8 80 03 00 90 */ lwz r0, 0x90(r3)
|
|
/* 8011AFAC 00116DEC 7C 06 00 00 */ cmpw r6, r0
|
|
/* 8011AFB0 00116DF0 41 80 FF E0 */ blt lbl_8011AF90
|
|
/* 8011AFB4 00116DF4 4E 80 00 20 */ blr
|
|
/* 8011AFB8 00116DF8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011AFBC 00116DFC 00 00 00 00 */ .4byte 0x00000000
|
|
.global GetCurrentPlayingSample__Q44nw4r3snd6detail5VoiceCFv
|
|
GetCurrentPlayingSample__Q44nw4r3snd6detail5VoiceCFv:
|
|
/* 8011AFC0 00116E00 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 8011AFC4 00116E04 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011AFC8 00116E08 41 82 00 08 */ beq lbl_8011AFD0
|
|
/* 8011AFCC 00116E0C 4B FE 69 64 */ b GetCurrentPlayingSample__Q44nw4r3snd6detail7AxVoiceCFv
|
|
.global lbl_8011AFD0
|
|
lbl_8011AFD0:
|
|
/* 8011AFD0 00116E10 38 60 00 00 */ li r3, 0x0
|
|
/* 8011AFD4 00116E14 4E 80 00 20 */ blr
|
|
/* 8011AFD8 00116E18 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011AFDC 00116E1C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetLoopStart__Q44nw4r3snd6detail5VoiceFiPCvUl
|
|
SetLoopStart__Q44nw4r3snd6detail5VoiceFiPCvUl:
|
|
/* 8011AFE0 00116E20 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8011AFE4 00116E24 7C 08 02 A6 */ mflr r0
|
|
/* 8011AFE8 00116E28 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8011AFEC 00116E2C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011AFF0 00116E30 4B EE C3 4D */ bl lbl_8000733C
|
|
/* 8011AFF4 00116E34 54 80 20 36 */ slwi r0, r4, 4
|
|
/* 8011AFF8 00116E38 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8011AFFC 00116E3C 7C BC 2B 78 */ mr r28, r5
|
|
/* 8011B000 00116E40 7C DD 33 78 */ mr r29, r6
|
|
/* 8011B004 00116E44 7F E3 02 14 */ add r31, r3, r0
|
|
/* 8011B008 00116E48 3B C0 00 00 */ li r30, 0x0
|
|
/* 8011B00C 00116E4C 48 00 00 24 */ b lbl_8011B030
|
|
.global lbl_8011B010
|
|
lbl_8011B010:
|
|
/* 8011B010 00116E50 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8011B014 00116E54 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011B018 00116E58 41 82 00 10 */ beq lbl_8011B028
|
|
/* 8011B01C 00116E5C 7F 84 E3 78 */ mr r4, r28
|
|
/* 8011B020 00116E60 7F A5 EB 78 */ mr r5, r29
|
|
/* 8011B024 00116E64 4B FE 61 BD */ bl SetLoopStart__Q44nw4r3snd6detail7AxVoiceFPCvUl
|
|
.global lbl_8011B028
|
|
lbl_8011B028:
|
|
/* 8011B028 00116E68 3B FF 00 04 */ addi r31, r31, 0x4
|
|
/* 8011B02C 00116E6C 3B DE 00 01 */ addi r30, r30, 0x1
|
|
.global lbl_8011B030
|
|
lbl_8011B030:
|
|
/* 8011B030 00116E70 80 1B 00 90 */ lwz r0, 0x90(r27)
|
|
/* 8011B034 00116E74 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8011B038 00116E78 41 80 FF D8 */ blt lbl_8011B010
|
|
/* 8011B03C 00116E7C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B040 00116E80 4B EE C3 49 */ bl lbl_80007388
|
|
/* 8011B044 00116E84 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8011B048 00116E88 7C 08 03 A6 */ mtlr r0
|
|
/* 8011B04C 00116E8C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8011B050 00116E90 4E 80 00 20 */ blr
|
|
/* 8011B054 00116E94 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011B058 00116E98 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011B05C 00116E9C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetLoopEnd__Q44nw4r3snd6detail5VoiceFiPCvUl
|
|
SetLoopEnd__Q44nw4r3snd6detail5VoiceFiPCvUl:
|
|
/* 8011B060 00116EA0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8011B064 00116EA4 7C 08 02 A6 */ mflr r0
|
|
/* 8011B068 00116EA8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8011B06C 00116EAC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B070 00116EB0 4B EE C2 CD */ bl lbl_8000733C
|
|
/* 8011B074 00116EB4 54 80 20 36 */ slwi r0, r4, 4
|
|
/* 8011B078 00116EB8 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8011B07C 00116EBC 7C BC 2B 78 */ mr r28, r5
|
|
/* 8011B080 00116EC0 7C DD 33 78 */ mr r29, r6
|
|
/* 8011B084 00116EC4 7F E3 02 14 */ add r31, r3, r0
|
|
/* 8011B088 00116EC8 3B C0 00 00 */ li r30, 0x0
|
|
/* 8011B08C 00116ECC 48 00 00 24 */ b lbl_8011B0B0
|
|
.global lbl_8011B090
|
|
lbl_8011B090:
|
|
/* 8011B090 00116ED0 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8011B094 00116ED4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011B098 00116ED8 41 82 00 10 */ beq lbl_8011B0A8
|
|
/* 8011B09C 00116EDC 7F 84 E3 78 */ mr r4, r28
|
|
/* 8011B0A0 00116EE0 7F A5 EB 78 */ mr r5, r29
|
|
/* 8011B0A4 00116EE4 4B FE 62 5D */ bl SetLoopEnd__Q44nw4r3snd6detail7AxVoiceFPCvUl
|
|
.global lbl_8011B0A8
|
|
lbl_8011B0A8:
|
|
/* 8011B0A8 00116EE8 3B FF 00 04 */ addi r31, r31, 0x4
|
|
/* 8011B0AC 00116EEC 3B DE 00 01 */ addi r30, r30, 0x1
|
|
.global lbl_8011B0B0
|
|
lbl_8011B0B0:
|
|
/* 8011B0B0 00116EF0 80 1B 00 90 */ lwz r0, 0x90(r27)
|
|
/* 8011B0B4 00116EF4 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8011B0B8 00116EF8 41 80 FF D8 */ blt lbl_8011B090
|
|
/* 8011B0BC 00116EFC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B0C0 00116F00 4B EE C2 C9 */ bl lbl_80007388
|
|
/* 8011B0C4 00116F04 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8011B0C8 00116F08 7C 08 03 A6 */ mtlr r0
|
|
/* 8011B0CC 00116F0C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8011B0D0 00116F10 4E 80 00 20 */ blr
|
|
/* 8011B0D4 00116F14 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011B0D8 00116F18 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011B0DC 00116F1C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetLoopFlag__Q44nw4r3snd6detail5VoiceFb
|
|
SetLoopFlag__Q44nw4r3snd6detail5VoiceFb:
|
|
/* 8011B0E0 00116F20 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8011B0E4 00116F24 7C 08 02 A6 */ mflr r0
|
|
/* 8011B0E8 00116F28 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8011B0EC 00116F2C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B0F0 00116F30 4B EE C2 49 */ bl lbl_80007338
|
|
/* 8011B0F4 00116F34 7C 7A 1B 78 */ mr r26, r3
|
|
/* 8011B0F8 00116F38 7C 9B 23 78 */ mr r27, r4
|
|
/* 8011B0FC 00116F3C 7F 5F D3 78 */ mr r31, r26
|
|
/* 8011B100 00116F40 3B A0 00 00 */ li r29, 0x0
|
|
/* 8011B104 00116F44 48 00 00 40 */ b lbl_8011B144
|
|
.global lbl_8011B108
|
|
lbl_8011B108:
|
|
/* 8011B108 00116F48 7F FE FB 78 */ mr r30, r31
|
|
/* 8011B10C 00116F4C 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011B110 00116F50 48 00 00 20 */ b lbl_8011B130
|
|
.global lbl_8011B114
|
|
lbl_8011B114:
|
|
/* 8011B114 00116F54 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 8011B118 00116F58 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011B11C 00116F5C 41 82 00 0C */ beq lbl_8011B128
|
|
/* 8011B120 00116F60 7F 64 DB 78 */ mr r4, r27
|
|
/* 8011B124 00116F64 4B FE 63 0D */ bl SetLoopFlag__Q44nw4r3snd6detail7AxVoiceFb
|
|
.global lbl_8011B128
|
|
lbl_8011B128:
|
|
/* 8011B128 00116F68 3B DE 00 04 */ addi r30, r30, 0x4
|
|
/* 8011B12C 00116F6C 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011B130
|
|
lbl_8011B130:
|
|
/* 8011B130 00116F70 80 1A 00 90 */ lwz r0, 0x90(r26)
|
|
/* 8011B134 00116F74 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011B138 00116F78 41 80 FF DC */ blt lbl_8011B114
|
|
/* 8011B13C 00116F7C 3B FF 00 10 */ addi r31, r31, 0x10
|
|
/* 8011B140 00116F80 3B BD 00 01 */ addi r29, r29, 0x1
|
|
.global lbl_8011B144
|
|
lbl_8011B144:
|
|
/* 8011B144 00116F84 80 1A 00 8C */ lwz r0, 0x8c(r26)
|
|
/* 8011B148 00116F88 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 8011B14C 00116F8C 41 80 FF BC */ blt lbl_8011B108
|
|
/* 8011B150 00116F90 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B154 00116F94 4B EE C2 31 */ bl lbl_80007384
|
|
/* 8011B158 00116F98 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8011B15C 00116F9C 7C 08 03 A6 */ mtlr r0
|
|
/* 8011B160 00116FA0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8011B164 00116FA4 4E 80 00 20 */ blr
|
|
/* 8011B168 00116FA8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011B16C 00116FAC 00 00 00 00 */ .4byte 0x00000000
|
|
.global StopAtPoint__Q44nw4r3snd6detail5VoiceFiPCvUl
|
|
StopAtPoint__Q44nw4r3snd6detail5VoiceFiPCvUl:
|
|
/* 8011B170 00116FB0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8011B174 00116FB4 7C 08 02 A6 */ mflr r0
|
|
/* 8011B178 00116FB8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8011B17C 00116FBC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B180 00116FC0 4B EE C1 BD */ bl lbl_8000733C
|
|
/* 8011B184 00116FC4 54 80 20 36 */ slwi r0, r4, 4
|
|
/* 8011B188 00116FC8 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8011B18C 00116FCC 7C BC 2B 78 */ mr r28, r5
|
|
/* 8011B190 00116FD0 7C DD 33 78 */ mr r29, r6
|
|
/* 8011B194 00116FD4 7F E3 02 14 */ add r31, r3, r0
|
|
/* 8011B198 00116FD8 3B C0 00 00 */ li r30, 0x0
|
|
/* 8011B19C 00116FDC 48 00 00 24 */ b lbl_8011B1C0
|
|
.global lbl_8011B1A0
|
|
lbl_8011B1A0:
|
|
/* 8011B1A0 00116FE0 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 8011B1A4 00116FE4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011B1A8 00116FE8 41 82 00 10 */ beq lbl_8011B1B8
|
|
/* 8011B1AC 00116FEC 7F 84 E3 78 */ mr r4, r28
|
|
/* 8011B1B0 00116FF0 7F A5 EB 78 */ mr r5, r29
|
|
/* 8011B1B4 00116FF4 4B FE 63 1D */ bl StopAtPoint__Q44nw4r3snd6detail7AxVoiceFPCvUl
|
|
.global lbl_8011B1B8
|
|
lbl_8011B1B8:
|
|
/* 8011B1B8 00116FF8 3B FF 00 04 */ addi r31, r31, 0x4
|
|
/* 8011B1BC 00116FFC 3B DE 00 01 */ addi r30, r30, 0x1
|
|
.global lbl_8011B1C0
|
|
lbl_8011B1C0:
|
|
/* 8011B1C0 00117000 80 1B 00 90 */ lwz r0, 0x90(r27)
|
|
/* 8011B1C4 00117004 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8011B1C8 00117008 41 80 FF D8 */ blt lbl_8011B1A0
|
|
/* 8011B1CC 0011700C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B1D0 00117010 4B EE C1 B9 */ bl lbl_80007388
|
|
/* 8011B1D4 00117014 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8011B1D8 00117018 7C 08 03 A6 */ mtlr r0
|
|
/* 8011B1DC 0011701C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8011B1E0 00117020 4E 80 00 20 */ blr
|
|
/* 8011B1E4 00117024 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011B1E8 00117028 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011B1EC 0011702C 00 00 00 00 */ .4byte 0x00000000
|
|
.global SetVoiceType__Q44nw4r3snd6detail5VoiceFQ54nw4r3snd6detail7AxVoice9VoiceType
|
|
SetVoiceType__Q44nw4r3snd6detail5VoiceFQ54nw4r3snd6detail7AxVoice9VoiceType:
|
|
/* 8011B1F0 00117030 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8011B1F4 00117034 7C 08 02 A6 */ mflr r0
|
|
/* 8011B1F8 00117038 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8011B1FC 0011703C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B200 00117040 4B EE C1 39 */ bl lbl_80007338
|
|
/* 8011B204 00117044 7C 7A 1B 78 */ mr r26, r3
|
|
/* 8011B208 00117048 7C 9B 23 78 */ mr r27, r4
|
|
/* 8011B20C 0011704C 7F 5F D3 78 */ mr r31, r26
|
|
/* 8011B210 00117050 3B A0 00 00 */ li r29, 0x0
|
|
/* 8011B214 00117054 48 00 00 40 */ b lbl_8011B254
|
|
.global lbl_8011B218
|
|
lbl_8011B218:
|
|
/* 8011B218 00117058 7F FE FB 78 */ mr r30, r31
|
|
/* 8011B21C 0011705C 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011B220 00117060 48 00 00 20 */ b lbl_8011B240
|
|
.global lbl_8011B224
|
|
lbl_8011B224:
|
|
/* 8011B224 00117064 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 8011B228 00117068 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011B22C 0011706C 41 82 00 0C */ beq lbl_8011B238
|
|
/* 8011B230 00117070 7F 64 DB 78 */ mr r4, r27
|
|
/* 8011B234 00117074 4B FE 69 FD */ bl SetVoiceType__Q44nw4r3snd6detail7AxVoiceFQ54nw4r3snd6detail7AxVoice9VoiceType
|
|
.global lbl_8011B238
|
|
lbl_8011B238:
|
|
/* 8011B238 00117078 3B DE 00 04 */ addi r30, r30, 0x4
|
|
/* 8011B23C 0011707C 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011B240
|
|
lbl_8011B240:
|
|
/* 8011B240 00117080 80 1A 00 90 */ lwz r0, 0x90(r26)
|
|
/* 8011B244 00117084 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011B248 00117088 41 80 FF DC */ blt lbl_8011B224
|
|
/* 8011B24C 0011708C 3B FF 00 10 */ addi r31, r31, 0x10
|
|
/* 8011B250 00117090 3B BD 00 01 */ addi r29, r29, 0x1
|
|
.global lbl_8011B254
|
|
lbl_8011B254:
|
|
/* 8011B254 00117094 80 1A 00 8C */ lwz r0, 0x8c(r26)
|
|
/* 8011B258 00117098 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 8011B25C 0011709C 41 80 FF BC */ blt lbl_8011B218
|
|
/* 8011B260 001170A0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B264 001170A4 4B EE C1 21 */ bl lbl_80007384
|
|
/* 8011B268 001170A8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8011B26C 001170AC 7C 08 03 A6 */ mtlr r0
|
|
/* 8011B270 001170B0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8011B274 001170B4 4E 80 00 20 */ blr
|
|
/* 8011B278 001170B8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011B27C 001170BC 00 00 00 00 */ .4byte 0x00000000
|
|
.global CalcAxVe__Q44nw4r3snd6detail5VoiceFv
|
|
CalcAxVe__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 8011B280 001170C0 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 8011B284 001170C4 7C 08 02 A6 */ mflr r0
|
|
/* 8011B288 001170C8 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 8011B28C 001170CC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B290 001170D0 DB E1 00 40 */ stfd f31, 0x40(r1)
|
|
/* 8011B294 001170D4 F3 E1 00 48 */ psq_st f31, 0x48(r1), 0, qr0
|
|
/* 8011B298 001170D8 DB C1 00 30 */ stfd f30, 0x30(r1)
|
|
/* 8011B29C 001170DC F3 C1 00 38 */ psq_st f30, 0x38(r1), 0, qr0
|
|
/* 8011B2A0 001170E0 DB A1 00 20 */ stfd f29, 0x20(r1)
|
|
/* 8011B2A4 001170E4 F3 A1 00 28 */ psq_st f29, 0x28(r1), 0, qr0
|
|
/* 8011B2A8 001170E8 4B EE C0 91 */ bl lbl_80007338
|
|
/* 8011B2AC 001170EC C3 E2 94 98 */ lfs f31, "@10576"@sda21(r2)
|
|
/* 8011B2B0 001170F0 7C 7A 1B 78 */ mr r26, r3
|
|
/* 8011B2B4 001170F4 C0 03 00 E8 */ lfs f0, 0xe8(r3)
|
|
/* 8011B2B8 001170F8 EF FF 00 32 */ fmuls f31, f31, f0
|
|
/* 8011B2BC 001170FC 4B FE 4E 15 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
|
|
/* 8011B2C0 00117100 4B FE 50 E1 */ bl GetOutputVolume__Q44nw4r3snd6detail9AxManagerCFv
|
|
/* 8011B2C4 00117104 EF FF 00 72 */ fmuls f31, f31, f1
|
|
/* 8011B2C8 00117108 7F 5F D3 78 */ mr r31, r26
|
|
/* 8011B2CC 0011710C 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011B2D0 00117110 3B C0 00 00 */ li r30, 0x0
|
|
/* 8011B2D4 00117114 48 00 00 60 */ b lbl_8011B334
|
|
.global lbl_8011B2D8
|
|
lbl_8011B2D8:
|
|
/* 8011B2D8 00117118 C0 1F 00 2C */ lfs f0, 0x2c(r31)
|
|
/* 8011B2DC 0011711C 7F BA F2 14 */ add r29, r26, r30
|
|
/* 8011B2E0 00117120 C0 3A 00 F0 */ lfs f1, 0xf0(r26)
|
|
/* 8011B2E4 00117124 3B 60 00 00 */ li r27, 0x0
|
|
/* 8011B2E8 00117128 EC 5F 00 32 */ fmuls f2, f31, f0
|
|
/* 8011B2EC 0011712C C0 1A 00 EC */ lfs f0, 0xec(r26)
|
|
/* 8011B2F0 00117130 EF C2 00 72 */ fmuls f30, f2, f1
|
|
/* 8011B2F4 00117134 EF A2 00 32 */ fmuls f29, f2, f0
|
|
/* 8011B2F8 00117138 48 00 00 24 */ b lbl_8011B31C
|
|
.global lbl_8011B2FC
|
|
lbl_8011B2FC:
|
|
/* 8011B2FC 0011713C 80 7D 00 0C */ lwz r3, 0xc(r29)
|
|
/* 8011B300 00117140 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011B304 00117144 41 82 00 10 */ beq lbl_8011B314
|
|
/* 8011B308 00117148 FC 20 F0 90 */ fmr f1, f30
|
|
/* 8011B30C 0011714C FC 40 E8 90 */ fmr f2, f29
|
|
/* 8011B310 00117150 4B FE 7B F1 */ bl SetVe__Q44nw4r3snd6detail7AxVoiceFff
|
|
.global lbl_8011B314
|
|
lbl_8011B314:
|
|
/* 8011B314 00117154 3B BD 00 10 */ addi r29, r29, 0x10
|
|
/* 8011B318 00117158 3B 7B 00 01 */ addi r27, r27, 0x1
|
|
.global lbl_8011B31C
|
|
lbl_8011B31C:
|
|
/* 8011B31C 0011715C 80 1A 00 8C */ lwz r0, 0x8c(r26)
|
|
/* 8011B320 00117160 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 8011B324 00117164 41 80 FF D8 */ blt lbl_8011B2FC
|
|
/* 8011B328 00117168 3B FF 00 18 */ addi r31, r31, 0x18
|
|
/* 8011B32C 0011716C 3B DE 00 04 */ addi r30, r30, 0x4
|
|
/* 8011B330 00117170 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011B334
|
|
lbl_8011B334:
|
|
/* 8011B334 00117174 80 1A 00 90 */ lwz r0, 0x90(r26)
|
|
/* 8011B338 00117178 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011B33C 0011717C 41 80 FF 9C */ blt lbl_8011B2D8
|
|
/* 8011B340 00117180 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B344 00117184 E3 E1 00 48 */ psq_l f31, 0x48(r1), 0, qr0
|
|
/* 8011B348 00117188 CB E1 00 40 */ lfd f31, 0x40(r1)
|
|
/* 8011B34C 0011718C E3 C1 00 38 */ psq_l f30, 0x38(r1), 0, qr0
|
|
/* 8011B350 00117190 CB C1 00 30 */ lfd f30, 0x30(r1)
|
|
/* 8011B354 00117194 E3 A1 00 28 */ psq_l f29, 0x28(r1), 0, qr0
|
|
/* 8011B358 00117198 CB A1 00 20 */ lfd f29, 0x20(r1)
|
|
/* 8011B35C 0011719C 4B EE C0 29 */ bl lbl_80007384
|
|
/* 8011B360 001171A0 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 8011B364 001171A4 7C 08 03 A6 */ mtlr r0
|
|
/* 8011B368 001171A8 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 8011B36C 001171AC 4E 80 00 20 */ blr
|
|
.global CalcAxMix__Q44nw4r3snd6detail5VoiceFv
|
|
CalcAxMix__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 8011B370 001171B0 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 8011B374 001171B4 7C 08 02 A6 */ mflr r0
|
|
/* 8011B378 001171B8 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 8011B37C 001171BC 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 8011B380 001171C0 4B EE BF B5 */ bl lbl_80007334
|
|
/* 8011B384 001171C4 7C 79 1B 78 */ mr r25, r3
|
|
/* 8011B388 001171C8 3B A0 00 00 */ li r29, 0x0
|
|
/* 8011B38C 001171CC 7F 3F CB 78 */ mr r31, r25
|
|
/* 8011B390 001171D0 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011B394 001171D4 48 00 00 A0 */ b lbl_8011B434
|
|
.global lbl_8011B398
|
|
lbl_8011B398:
|
|
/* 8011B398 001171D8 7F FE FB 78 */ mr r30, r31
|
|
/* 8011B39C 001171DC 3B 60 00 00 */ li r27, 0x0
|
|
/* 8011B3A0 001171E0 48 00 00 80 */ b lbl_8011B420
|
|
.global lbl_8011B3A4
|
|
lbl_8011B3A4:
|
|
/* 8011B3A4 001171E4 83 5E 00 0C */ lwz r26, 0xc(r30)
|
|
/* 8011B3A8 001171E8 2C 1A 00 00 */ cmpwi r26, 0x0
|
|
/* 8011B3AC 001171EC 41 82 00 6C */ beq lbl_8011B418
|
|
/* 8011B3B0 001171F0 7F 23 CB 78 */ mr r3, r25
|
|
/* 8011B3B4 001171F4 7F 84 E3 78 */ mr r4, r28
|
|
/* 8011B3B8 001171F8 7F 65 DB 78 */ mr r5, r27
|
|
/* 8011B3BC 001171FC 38 C1 00 18 */ addi r6, r1, 0x18
|
|
/* 8011B3C0 00117200 38 E1 00 08 */ addi r7, r1, 0x8
|
|
/* 8011B3C4 00117204 48 00 04 0D */ bl CalcMixParam__Q44nw4r3snd6detail5VoiceFiiPQ54nw4r3snd6detail7AxVoice8MixParamPQ54nw4r3snd6detail7AxVoice14RemoteMixParam
|
|
/* 8011B3C8 00117208 7F 43 D3 78 */ mr r3, r26
|
|
/* 8011B3CC 0011720C 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 8011B3D0 00117210 4B FE 72 81 */ bl SetMix__Q44nw4r3snd6detail7AxVoiceFRCQ54nw4r3snd6detail7AxVoice8MixParam
|
|
/* 8011B3D4 00117214 80 99 00 BC */ lwz r4, 0xbc(r25)
|
|
/* 8011B3D8 00117218 7F A3 1B 78 */ or r3, r29, r3
|
|
/* 8011B3DC 0011721C 7C 03 00 D0 */ neg r0, r3
|
|
/* 8011B3E0 00117220 28 04 00 01 */ cmplwi r4, 0x1
|
|
/* 8011B3E4 00117224 7C 00 1B 78 */ or r0, r0, r3
|
|
/* 8011B3E8 00117228 54 1D 0F FE */ srwi r29, r0, 31
|
|
/* 8011B3EC 0011722C 41 81 00 14 */ bgt lbl_8011B400
|
|
/* 8011B3F0 00117230 7F 43 D3 78 */ mr r3, r26
|
|
/* 8011B3F4 00117234 38 80 00 00 */ li r4, 0x0
|
|
/* 8011B3F8 00117238 4B FE 68 99 */ bl EnableRemote__Q44nw4r3snd6detail7AxVoiceFb
|
|
/* 8011B3FC 0011723C 48 00 00 1C */ b lbl_8011B418
|
|
.global lbl_8011B400
|
|
lbl_8011B400:
|
|
/* 8011B400 00117240 7F 43 D3 78 */ mr r3, r26
|
|
/* 8011B404 00117244 38 80 00 01 */ li r4, 0x1
|
|
/* 8011B408 00117248 4B FE 68 89 */ bl EnableRemote__Q44nw4r3snd6detail7AxVoiceFb
|
|
/* 8011B40C 0011724C 7F 43 D3 78 */ mr r3, r26
|
|
/* 8011B410 00117250 38 81 00 08 */ addi r4, r1, 0x8
|
|
/* 8011B414 00117254 4B FE 78 8D */ bl SetRmtMix__Q44nw4r3snd6detail7AxVoiceFRCQ54nw4r3snd6detail7AxVoice14RemoteMixParam
|
|
.global lbl_8011B418
|
|
lbl_8011B418:
|
|
/* 8011B418 00117258 3B DE 00 04 */ addi r30, r30, 0x4
|
|
/* 8011B41C 0011725C 3B 7B 00 01 */ addi r27, r27, 0x1
|
|
.global lbl_8011B420
|
|
lbl_8011B420:
|
|
/* 8011B420 00117260 80 19 00 90 */ lwz r0, 0x90(r25)
|
|
/* 8011B424 00117264 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 8011B428 00117268 41 80 FF 7C */ blt lbl_8011B3A4
|
|
/* 8011B42C 0011726C 3B FF 00 10 */ addi r31, r31, 0x10
|
|
/* 8011B430 00117270 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011B434
|
|
lbl_8011B434:
|
|
/* 8011B434 00117274 80 19 00 8C */ lwz r0, 0x8c(r25)
|
|
/* 8011B438 00117278 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011B43C 0011727C 41 80 FF 5C */ blt lbl_8011B398
|
|
/* 8011B440 00117280 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 8011B444 00117284 7F A3 EB 78 */ mr r3, r29
|
|
/* 8011B448 00117288 4B EE BF 39 */ bl lbl_80007380
|
|
/* 8011B44C 0011728C 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 8011B450 00117290 7C 08 03 A6 */ mtlr r0
|
|
/* 8011B454 00117294 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 8011B458 00117298 4E 80 00 20 */ blr
|
|
/* 8011B45C 0011729C 00 00 00 00 */ .4byte 0x00000000
|
|
.global ResetDelta__Q44nw4r3snd6detail5VoiceFv
|
|
ResetDelta__Q44nw4r3snd6detail5VoiceFv:
|
|
/* 8011B460 001172A0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8011B464 001172A4 7C 08 02 A6 */ mflr r0
|
|
/* 8011B468 001172A8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8011B46C 001172AC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B470 001172B0 4B EE BE CD */ bl lbl_8000733C
|
|
/* 8011B474 001172B4 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8011B478 001172B8 3B A0 00 00 */ li r29, 0x0
|
|
/* 8011B47C 001172BC 3B E0 00 00 */ li r31, 0x0
|
|
/* 8011B480 001172C0 48 00 00 3C */ b lbl_8011B4BC
|
|
.global lbl_8011B484
|
|
lbl_8011B484:
|
|
/* 8011B484 001172C4 7F DB FA 14 */ add r30, r27, r31
|
|
/* 8011B488 001172C8 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011B48C 001172CC 48 00 00 1C */ b lbl_8011B4A8
|
|
.global lbl_8011B490
|
|
lbl_8011B490:
|
|
/* 8011B490 001172D0 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 8011B494 001172D4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011B498 001172D8 41 82 00 08 */ beq lbl_8011B4A0
|
|
/* 8011B49C 001172DC 4B FE 68 55 */ bl ResetDelta__Q44nw4r3snd6detail7AxVoiceFv
|
|
.global lbl_8011B4A0
|
|
lbl_8011B4A0:
|
|
/* 8011B4A0 001172E0 3B DE 00 10 */ addi r30, r30, 0x10
|
|
/* 8011B4A4 001172E4 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_8011B4A8
|
|
lbl_8011B4A8:
|
|
/* 8011B4A8 001172E8 80 1B 00 8C */ lwz r0, 0x8c(r27)
|
|
/* 8011B4AC 001172EC 7C 1C 00 00 */ cmpw r28, r0
|
|
/* 8011B4B0 001172F0 41 80 FF E0 */ blt lbl_8011B490
|
|
/* 8011B4B4 001172F4 3B FF 00 04 */ addi r31, r31, 0x4
|
|
/* 8011B4B8 001172F8 3B BD 00 01 */ addi r29, r29, 0x1
|
|
.global lbl_8011B4BC
|
|
lbl_8011B4BC:
|
|
/* 8011B4BC 001172FC 80 1B 00 90 */ lwz r0, 0x90(r27)
|
|
/* 8011B4C0 00117300 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 8011B4C4 00117304 41 80 FF C0 */ blt lbl_8011B484
|
|
/* 8011B4C8 00117308 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011B4CC 0011730C 4B EE BE BD */ bl lbl_80007388
|
|
/* 8011B4D0 00117310 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8011B4D4 00117314 7C 08 03 A6 */ mtlr r0
|
|
/* 8011B4D8 00117318 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8011B4DC 0011731C 4E 80 00 20 */ blr
|
|
.global AxVoiceCallbackFunc__Q44nw4r3snd6detail5VoiceFPQ44nw4r3snd6detail7AxVoiceQ54nw4r3snd6detail7AxVoice21AxVoiceCallbackStatusPv
|
|
AxVoiceCallbackFunc__Q44nw4r3snd6detail5VoiceFPQ44nw4r3snd6detail7AxVoiceQ54nw4r3snd6detail7AxVoice21AxVoiceCallbackStatusPv:
|
|
/* 8011B4E0 00117320 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8011B4E4 00117324 7C 08 02 A6 */ mflr r0
|
|
/* 8011B4E8 00117328 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8011B4EC 0011732C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8011B4F0 00117330 4B EE BE 39 */ bl lbl_80007328
|
|
/* 8011B4F4 00117334 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 8011B4F8 00117338 7C 76 1B 78 */ mr r22, r3
|
|
/* 8011B4FC 0011733C 7C BC 2B 78 */ mr r28, r5
|
|
/* 8011B500 00117340 3B 40 00 00 */ li r26, 0x0
|
|
/* 8011B504 00117344 41 82 00 10 */ beq lbl_8011B514
|
|
/* 8011B508 00117348 2C 04 00 01 */ cmpwi r4, 0x1
|
|
/* 8011B50C 0011734C 41 82 00 10 */ beq lbl_8011B51C
|
|
/* 8011B510 00117350 48 00 00 14 */ b lbl_8011B524
|
|
.global lbl_8011B514
|
|
lbl_8011B514:
|
|
/* 8011B514 00117354 3B 60 00 01 */ li r27, 0x1
|
|
/* 8011B518 00117358 48 00 00 0C */ b lbl_8011B524
|
|
.global lbl_8011B51C
|
|
lbl_8011B51C:
|
|
/* 8011B51C 0011735C 3B 60 00 03 */ li r27, 0x3
|
|
/* 8011B520 00117360 3B 40 00 01 */ li r26, 0x1
|
|
.global lbl_8011B524
|
|
lbl_8011B524:
|
|
/* 8011B524 00117364 7F 9E E3 78 */ mr r30, r28
|
|
/* 8011B528 00117368 3B 20 00 00 */ li r25, 0x0
|
|
/* 8011B52C 0011736C 3B E0 00 00 */ li r31, 0x0
|
|
/* 8011B530 00117370 48 00 00 98 */ b lbl_8011B5C8
|
|
.global lbl_8011B534
|
|
lbl_8011B534:
|
|
/* 8011B534 00117374 7F DD F3 78 */ mr r29, r30
|
|
/* 8011B538 00117378 3B 00 00 00 */ li r24, 0x0
|
|
/* 8011B53C 0011737C 48 00 00 78 */ b lbl_8011B5B4
|
|
.global lbl_8011B540
|
|
lbl_8011B540:
|
|
/* 8011B540 00117380 82 FD 00 0C */ lwz r23, 0xc(r29)
|
|
/* 8011B544 00117384 2C 17 00 00 */ cmpwi r23, 0x0
|
|
/* 8011B548 00117388 41 82 00 64 */ beq lbl_8011B5AC
|
|
/* 8011B54C 0011738C 7C 17 B0 40 */ cmplw r23, r22
|
|
/* 8011B550 00117390 40 82 00 1C */ bne lbl_8011B56C
|
|
/* 8011B554 00117394 2C 1A 00 00 */ cmpwi r26, 0x0
|
|
/* 8011B558 00117398 40 82 00 50 */ bne lbl_8011B5A8
|
|
/* 8011B55C 0011739C 4B FE 8A 15 */ bl GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv
|
|
/* 8011B560 001173A0 7E E4 BB 78 */ mr r4, r23
|
|
/* 8011B564 001173A4 4B FE 91 5D */ bl FreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice
|
|
/* 8011B568 001173A8 48 00 00 40 */ b lbl_8011B5A8
|
|
.global lbl_8011B56C
|
|
lbl_8011B56C:
|
|
/* 8011B56C 001173AC 80 77 00 00 */ lwz r3, 0x0(r23)
|
|
/* 8011B570 001173B0 38 80 00 00 */ li r4, 0x0
|
|
/* 8011B574 001173B4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011B578 001173B8 41 82 00 14 */ beq lbl_8011B58C
|
|
/* 8011B57C 001173BC A0 03 00 38 */ lhz r0, 0x38(r3)
|
|
/* 8011B580 001173C0 28 00 00 01 */ cmplwi r0, 0x1
|
|
/* 8011B584 001173C4 40 82 00 08 */ bne lbl_8011B58C
|
|
/* 8011B588 001173C8 38 80 00 01 */ li r4, 0x1
|
|
.global lbl_8011B58C
|
|
lbl_8011B58C:
|
|
/* 8011B58C 001173CC 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 8011B590 001173D0 41 82 00 0C */ beq lbl_8011B59C
|
|
/* 8011B594 001173D4 38 80 00 00 */ li r4, 0x0
|
|
/* 8011B598 001173D8 4B F2 A9 49 */ bl AXSetVoiceState
|
|
.global lbl_8011B59C
|
|
lbl_8011B59C:
|
|
/* 8011B59C 001173DC 4B FE 89 D5 */ bl GetInstance__Q44nw4r3snd6detail14AxVoiceManagerFv
|
|
/* 8011B5A0 001173E0 7E E4 BB 78 */ mr r4, r23
|
|
/* 8011B5A4 001173E4 4B FE 91 1D */ bl FreeAxVoice__Q44nw4r3snd6detail14AxVoiceManagerFPQ44nw4r3snd6detail7AxVoice
|
|
.global lbl_8011B5A8
|
|
lbl_8011B5A8:
|
|
/* 8011B5A8 001173E8 93 FD 00 0C */ stw r31, 0xc(r29)
|
|
.global lbl_8011B5AC
|
|
lbl_8011B5AC:
|
|
/* 8011B5AC 001173EC 3B BD 00 04 */ addi r29, r29, 0x4
|
|
/* 8011B5B0 001173F0 3B 18 00 01 */ addi r24, r24, 0x1
|
|
.global lbl_8011B5B4
|
|
lbl_8011B5B4:
|
|
/* 8011B5B4 001173F4 80 1C 00 90 */ lwz r0, 0x90(r28)
|
|
/* 8011B5B8 001173F8 7C 18 00 00 */ cmpw r24, r0
|
|
/* 8011B5BC 001173FC 41 80 FF 84 */ blt lbl_8011B540
|
|
/* 8011B5C0 00117400 3B DE 00 10 */ addi r30, r30, 0x10
|
|
/* 8011B5C4 00117404 3B 39 00 01 */ addi r25, r25, 0x1
|
|
.global lbl_8011B5C8
|
|
lbl_8011B5C8:
|
|
/* 8011B5C8 00117408 80 1C 00 8C */ lwz r0, 0x8c(r28)
|
|
/* 8011B5CC 0011740C 7C 19 00 00 */ cmpw r25, r0
|
|
/* 8011B5D0 00117410 41 80 FF 64 */ blt lbl_8011B534
|
|
/* 8011B5D4 00117414 2C 1A 00 00 */ cmpwi r26, 0x0
|
|
/* 8011B5D8 00117418 38 00 00 00 */ li r0, 0x0
|
|
/* 8011B5DC 0011741C 98 1C 00 9F */ stb r0, 0x9f(r28)
|
|
/* 8011B5E0 00117420 98 1C 00 9D */ stb r0, 0x9d(r28)
|
|
/* 8011B5E4 00117424 90 1C 00 8C */ stw r0, 0x8c(r28)
|
|
/* 8011B5E8 00117428 41 82 00 0C */ beq lbl_8011B5F4
|
|
/* 8011B5EC 0011742C 7F 83 E3 78 */ mr r3, r28
|
|
/* 8011B5F0 00117430 4B FF F0 31 */ bl Free__Q44nw4r3snd6detail5VoiceFv
|
|
.global lbl_8011B5F4
|
|
lbl_8011B5F4:
|
|
/* 8011B5F4 00117434 81 9C 00 94 */ lwz r12, 0x94(r28)
|
|
/* 8011B5F8 00117438 2C 0C 00 00 */ cmpwi r12, 0x0
|
|
/* 8011B5FC 0011743C 41 82 00 18 */ beq lbl_8011B614
|
|
/* 8011B600 00117440 7F 83 E3 78 */ mr r3, r28
|
|
/* 8011B604 00117444 7F 64 DB 78 */ mr r4, r27
|
|
/* 8011B608 00117448 80 BC 00 98 */ lwz r5, 0x98(r28)
|
|
/* 8011B60C 0011744C 7D 89 03 A6 */ mtctr r12
|
|
/* 8011B610 00117450 4E 80 04 21 */ bctrl
|
|
.global lbl_8011B614
|
|
lbl_8011B614:
|
|
/* 8011B614 00117454 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 8011B618 00117458 4B EE BD 5D */ bl lbl_80007374
|
|
/* 8011B61C 0011745C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8011B620 00117460 7C 08 03 A6 */ mtlr r0
|
|
/* 8011B624 00117464 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8011B628 00117468 4E 80 00 20 */ blr
|
|
/* 8011B62C 0011746C 00 00 00 00 */ .4byte 0x00000000
|
|
.global TransformDpl2Pan__Q44nw4r3snd6detail5VoiceFPfPfff
|
|
TransformDpl2Pan__Q44nw4r3snd6detail5VoiceFPfPfff:
|
|
/* 8011B630 00117470 C0 62 94 98 */ lfs f3, "@10576"@sda21(r2)
|
|
/* 8011B634 00117474 FC 00 0A 10 */ fabs f0, f1
|
|
/* 8011B638 00117478 EC 82 18 28 */ fsubs f4, f2, f3
|
|
/* 8011B63C 0011747C FC 40 22 10 */ fabs f2, f4
|
|
/* 8011B640 00117480 FC 00 10 40 */ fcmpo cr0, f0, f2
|
|
/* 8011B644 00117484 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011B648 00117488 40 82 00 54 */ bne lbl_8011B69C
|
|
/* 8011B64C 0011748C C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011B650 00117490 FC 04 00 40 */ fcmpo cr0, f4, f0
|
|
/* 8011B654 00117494 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011B658 00117498 40 82 00 20 */ bne lbl_8011B678
|
|
/* 8011B65C 0011749C C0 42 94 A4 */ lfs f2, "@11355"@sda21(r2)
|
|
/* 8011B660 001174A0 C0 02 94 A0 */ lfs f0, "@11354"@sda21(r2)
|
|
/* 8011B664 001174A4 EC 42 01 32 */ fmuls f2, f2, f4
|
|
/* 8011B668 001174A8 D0 24 00 00 */ stfs f1, 0x0(r4)
|
|
/* 8011B66C 001174AC EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 8011B670 001174B0 D0 05 00 00 */ stfs f0, 0x0(r5)
|
|
/* 8011B674 001174B4 48 00 01 48 */ b lbl_8011B7BC
|
|
.global lbl_8011B678
|
|
lbl_8011B678:
|
|
/* 8011B678 001174B8 C0 02 94 AC */ lfs f0, "@11357"@sda21(r2)
|
|
/* 8011B67C 001174BC C0 62 94 A8 */ lfs f3, "@11356"@sda21(r2)
|
|
/* 8011B680 001174C0 EC 40 01 32 */ fmuls f2, f0, f4
|
|
/* 8011B684 001174C4 C0 02 94 A0 */ lfs f0, "@11354"@sda21(r2)
|
|
/* 8011B688 001174C8 EC 23 00 72 */ fmuls f1, f3, f1
|
|
/* 8011B68C 001174CC D0 24 00 00 */ stfs f1, 0x0(r4)
|
|
/* 8011B690 001174D0 EC 00 10 2A */ fadds f0, f0, f2
|
|
/* 8011B694 001174D4 D0 05 00 00 */ stfs f0, 0x0(r5)
|
|
/* 8011B698 001174D8 48 00 01 24 */ b lbl_8011B7BC
|
|
.global lbl_8011B69C
|
|
lbl_8011B69C:
|
|
/* 8011B69C 001174DC C0 42 94 9C */ lfs f2, "@10577"@sda21(r2)
|
|
/* 8011B6A0 001174E0 FC 01 10 40 */ fcmpo cr0, f1, f2
|
|
/* 8011B6A4 001174E4 4C 41 13 82 */ cror eq, gt, eq
|
|
/* 8011B6A8 001174E8 40 82 00 8C */ bne lbl_8011B734
|
|
/* 8011B6AC 001174EC FC 04 10 40 */ fcmpo cr0, f4, f2
|
|
/* 8011B6B0 001174F0 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011B6B4 001174F4 40 82 00 48 */ bne lbl_8011B6FC
|
|
/* 8011B6B8 001174F8 FC A0 20 50 */ fneg f5, f4
|
|
/* 8011B6BC 001174FC C0 42 94 B8 */ lfs f2, "@11360"@sda21(r2)
|
|
/* 8011B6C0 00117500 C0 C2 94 B4 */ lfs f6, "@11359"@sda21(r2)
|
|
/* 8011B6C4 00117504 EC 82 01 32 */ fmuls f4, f2, f4
|
|
/* 8011B6C8 00117508 C0 62 94 A4 */ lfs f3, "@11355"@sda21(r2)
|
|
/* 8011B6CC 0011750C EC E5 08 24 */ fdivs f7, f5, f1
|
|
/* 8011B6D0 00117510 C0 A2 94 B0 */ lfs f5, "@11358"@sda21(r2)
|
|
/* 8011B6D4 00117514 C0 42 94 A0 */ lfs f2, "@11354"@sda21(r2)
|
|
/* 8011B6D8 00117518 EC C6 01 F2 */ fmuls f6, f6, f7
|
|
/* 8011B6DC 0011751C EC 23 00 72 */ fmuls f1, f3, f1
|
|
/* 8011B6E0 00117520 EC 65 30 2A */ fadds f3, f5, f6
|
|
/* 8011B6E4 00117524 EC 24 08 2A */ fadds f1, f4, f1
|
|
/* 8011B6E8 00117528 EC 63 00 32 */ fmuls f3, f3, f0
|
|
/* 8011B6EC 0011752C EC 02 08 2A */ fadds f0, f2, f1
|
|
/* 8011B6F0 00117530 D0 64 00 00 */ stfs f3, 0x0(r4)
|
|
/* 8011B6F4 00117534 D0 05 00 00 */ stfs f0, 0x0(r5)
|
|
/* 8011B6F8 00117538 48 00 00 C4 */ b lbl_8011B7BC
|
|
.global lbl_8011B6FC
|
|
lbl_8011B6FC:
|
|
/* 8011B6FC 0011753C FC A0 20 50 */ fneg f5, f4
|
|
/* 8011B700 00117540 C0 42 94 AC */ lfs f2, "@11357"@sda21(r2)
|
|
/* 8011B704 00117544 C0 82 94 BC */ lfs f4, "@11361"@sda21(r2)
|
|
/* 8011B708 00117548 EC 42 00 72 */ fmuls f2, f2, f1
|
|
/* 8011B70C 0011754C C0 62 94 B0 */ lfs f3, "@11358"@sda21(r2)
|
|
/* 8011B710 00117550 EC A5 08 24 */ fdivs f5, f5, f1
|
|
/* 8011B714 00117554 C0 22 94 A0 */ lfs f1, "@11354"@sda21(r2)
|
|
/* 8011B718 00117558 EC 84 01 72 */ fmuls f4, f4, f5
|
|
/* 8011B71C 0011755C EC 21 10 2A */ fadds f1, f1, f2
|
|
/* 8011B720 00117560 EC 43 20 2A */ fadds f2, f3, f4
|
|
/* 8011B724 00117564 EC 02 00 32 */ fmuls f0, f2, f0
|
|
/* 8011B728 00117568 D0 04 00 00 */ stfs f0, 0x0(r4)
|
|
/* 8011B72C 0011756C D0 25 00 00 */ stfs f1, 0x0(r5)
|
|
/* 8011B730 00117570 48 00 00 8C */ b lbl_8011B7BC
|
|
.global lbl_8011B734
|
|
lbl_8011B734:
|
|
/* 8011B734 00117574 FC 04 10 40 */ fcmpo cr0, f4, f2
|
|
/* 8011B738 00117578 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011B73C 0011757C 40 82 00 48 */ bne lbl_8011B784
|
|
/* 8011B740 00117580 FC A0 20 50 */ fneg f5, f4
|
|
/* 8011B744 00117584 C0 42 94 B8 */ lfs f2, "@11360"@sda21(r2)
|
|
/* 8011B748 00117588 C0 C2 94 B4 */ lfs f6, "@11359"@sda21(r2)
|
|
/* 8011B74C 0011758C EC 82 01 32 */ fmuls f4, f2, f4
|
|
/* 8011B750 00117590 C0 62 94 AC */ lfs f3, "@11357"@sda21(r2)
|
|
/* 8011B754 00117594 EC E5 08 24 */ fdivs f7, f5, f1
|
|
/* 8011B758 00117598 C0 A2 94 B0 */ lfs f5, "@11358"@sda21(r2)
|
|
/* 8011B75C 0011759C C0 42 94 A0 */ lfs f2, "@11354"@sda21(r2)
|
|
/* 8011B760 001175A0 EC C6 01 F2 */ fmuls f6, f6, f7
|
|
/* 8011B764 001175A4 EC 23 00 72 */ fmuls f1, f3, f1
|
|
/* 8011B768 001175A8 EC 66 28 28 */ fsubs f3, f6, f5
|
|
/* 8011B76C 001175AC EC 24 08 28 */ fsubs f1, f4, f1
|
|
/* 8011B770 001175B0 EC 63 00 32 */ fmuls f3, f3, f0
|
|
/* 8011B774 001175B4 EC 02 08 2A */ fadds f0, f2, f1
|
|
/* 8011B778 001175B8 D0 64 00 00 */ stfs f3, 0x0(r4)
|
|
/* 8011B77C 001175BC D0 05 00 00 */ stfs f0, 0x0(r5)
|
|
/* 8011B780 001175C0 48 00 00 3C */ b lbl_8011B7BC
|
|
.global lbl_8011B784
|
|
lbl_8011B784:
|
|
/* 8011B784 001175C4 FC C0 20 50 */ fneg f6, f4
|
|
/* 8011B788 001175C8 C0 A2 94 BC */ lfs f5, "@11361"@sda21(r2)
|
|
/* 8011B78C 001175CC FC 60 08 50 */ fneg f3, f1
|
|
/* 8011B790 001175D0 C0 42 94 AC */ lfs f2, "@11357"@sda21(r2)
|
|
/* 8011B794 001175D4 C0 82 94 B0 */ lfs f4, "@11358"@sda21(r2)
|
|
/* 8011B798 001175D8 EC C6 08 24 */ fdivs f6, f6, f1
|
|
/* 8011B79C 001175DC C0 22 94 A0 */ lfs f1, "@11354"@sda21(r2)
|
|
/* 8011B7A0 001175E0 EC A5 01 B2 */ fmuls f5, f5, f6
|
|
/* 8011B7A4 001175E4 EC 42 00 F2 */ fmuls f2, f2, f3
|
|
/* 8011B7A8 001175E8 EC 65 20 28 */ fsubs f3, f5, f4
|
|
/* 8011B7AC 001175EC EC 21 10 2A */ fadds f1, f1, f2
|
|
/* 8011B7B0 001175F0 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 8011B7B4 001175F4 D0 04 00 00 */ stfs f0, 0x0(r4)
|
|
/* 8011B7B8 001175F8 D0 25 00 00 */ stfs f1, 0x0(r5)
|
|
.global lbl_8011B7BC
|
|
lbl_8011B7BC:
|
|
/* 8011B7BC 001175FC C0 25 00 00 */ lfs f1, 0x0(r5)
|
|
/* 8011B7C0 00117600 C0 02 94 98 */ lfs f0, "@10576"@sda21(r2)
|
|
/* 8011B7C4 00117604 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8011B7C8 00117608 D0 05 00 00 */ stfs f0, 0x0(r5)
|
|
/* 8011B7CC 0011760C 4E 80 00 20 */ blr
|
|
.global CalcMixParam__Q44nw4r3snd6detail5VoiceFiiPQ54nw4r3snd6detail7AxVoice8MixParamPQ54nw4r3snd6detail7AxVoice14RemoteMixParam
|
|
CalcMixParam__Q44nw4r3snd6detail5VoiceFiiPQ54nw4r3snd6detail7AxVoice8MixParamPQ54nw4r3snd6detail7AxVoice14RemoteMixParam:
|
|
/* 8011B7D0 00117610 94 21 FE A0 */ stwu r1, -0x160(r1)
|
|
/* 8011B7D4 00117614 7C 08 02 A6 */ mflr r0
|
|
/* 8011B7D8 00117618 C0 42 94 9C */ lfs f2, "@10577"@sda21(r2)
|
|
/* 8011B7DC 0011761C 90 01 01 64 */ stw r0, 0x164(r1)
|
|
/* 8011B7E0 00117620 FC 60 10 90 */ fmr f3, f2
|
|
/* 8011B7E4 00117624 DB E1 01 50 */ stfd f31, 0x150(r1)
|
|
/* 8011B7E8 00117628 FC 80 10 90 */ fmr f4, f2
|
|
/* 8011B7EC 0011762C FC A0 10 90 */ fmr f5, f2
|
|
/* 8011B7F0 00117630 F3 E1 01 58 */ psq_st f31, 0x158(r1), 0, qr0
|
|
/* 8011B7F4 00117634 FC C0 10 90 */ fmr f6, f2
|
|
/* 8011B7F8 00117638 DB C1 01 40 */ stfd f30, 0x140(r1)
|
|
/* 8011B7FC 0011763C F3 C1 01 48 */ psq_st f30, 0x148(r1), 0, qr0
|
|
/* 8011B800 00117640 DB A1 01 30 */ stfd f29, 0x130(r1)
|
|
/* 8011B804 00117644 F3 A1 01 38 */ psq_st f29, 0x138(r1), 0, qr0
|
|
/* 8011B808 00117648 DB 81 01 20 */ stfd f28, 0x120(r1)
|
|
/* 8011B80C 0011764C F3 81 01 28 */ psq_st f28, 0x128(r1), 0, qr0
|
|
/* 8011B810 00117650 DB 61 01 10 */ stfd f27, 0x110(r1)
|
|
/* 8011B814 00117654 F3 61 01 18 */ psq_st f27, 0x118(r1), 0, qr0
|
|
/* 8011B818 00117658 DB 41 01 00 */ stfd f26, 0x100(r1)
|
|
/* 8011B81C 0011765C F3 41 01 08 */ psq_st f26, 0x108(r1), 0, qr0
|
|
/* 8011B820 00117660 DB 21 00 F0 */ stfd f25, 0xf0(r1)
|
|
/* 8011B824 00117664 F3 21 00 F8 */ psq_st f25, 0xf8(r1), 0, qr0
|
|
/* 8011B828 00117668 DB 01 00 E0 */ stfd f24, 0xe0(r1)
|
|
/* 8011B82C 0011766C F3 01 00 E8 */ psq_st f24, 0xe8(r1), 0, qr0
|
|
/* 8011B830 00117670 DA E1 00 D0 */ stfd f23, 0xd0(r1)
|
|
/* 8011B834 00117674 F2 E1 00 D8 */ psq_st f23, 0xd8(r1), 0, qr0
|
|
/* 8011B838 00117678 DA C1 00 C0 */ stfd f22, 0xc0(r1)
|
|
/* 8011B83C 0011767C F2 C1 00 C8 */ psq_st f22, 0xc8(r1), 0, qr0
|
|
/* 8011B840 00117680 DA A1 00 B0 */ stfd f21, 0xb0(r1)
|
|
/* 8011B844 00117684 F2 A1 00 B8 */ psq_st f21, 0xb8(r1), 0, qr0
|
|
/* 8011B848 00117688 DA 81 00 A0 */ stfd f20, 0xa0(r1)
|
|
/* 8011B84C 0011768C F2 81 00 A8 */ psq_st f20, 0xa8(r1), 0, qr0
|
|
/* 8011B850 00117690 DA 61 00 90 */ stfd f19, 0x90(r1)
|
|
/* 8011B854 00117694 F2 61 00 98 */ psq_st f19, 0x98(r1), 0, qr0
|
|
/* 8011B858 00117698 DA 41 00 80 */ stfd f18, 0x80(r1)
|
|
/* 8011B85C 0011769C F2 41 00 88 */ psq_st f18, 0x88(r1), 0, qr0
|
|
/* 8011B860 001176A0 DA 21 00 70 */ stfd f17, 0x70(r1)
|
|
/* 8011B864 001176A4 F2 21 00 78 */ psq_st f17, 0x78(r1), 0, qr0
|
|
/* 8011B868 001176A8 DA 01 00 60 */ stfd f16, 0x60(r1)
|
|
/* 8011B86C 001176AC F2 01 00 68 */ psq_st f16, 0x68(r1), 0, qr0
|
|
/* 8011B870 001176B0 93 E1 00 5C */ stw r31, 0x5c(r1)
|
|
/* 8011B874 001176B4 7C FF 3B 78 */ mr r31, r7
|
|
/* 8011B878 001176B8 93 C1 00 58 */ stw r30, 0x58(r1)
|
|
/* 8011B87C 001176BC 7C DE 33 78 */ mr r30, r6
|
|
/* 8011B880 001176C0 93 A1 00 54 */ stw r29, 0x54(r1)
|
|
/* 8011B884 001176C4 7C BD 2B 78 */ mr r29, r5
|
|
/* 8011B888 001176C8 93 81 00 50 */ stw r28, 0x50(r1)
|
|
/* 8011B88C 001176CC 7C 7C 1B 78 */ mr r28, r3
|
|
/* 8011B890 001176D0 81 03 00 BC */ lwz r8, 0xbc(r3)
|
|
/* 8011B894 001176D4 55 00 07 FF */ clrlwi. r0, r8, 31
|
|
/* 8011B898 001176D8 41 82 00 34 */ beq lbl_8011B8CC
|
|
/* 8011B89C 001176DC 1C 05 00 18 */ mulli r0, r5, 0x18
|
|
/* 8011B8A0 001176E0 C0 23 00 C8 */ lfs f1, 0xc8(r3)
|
|
/* 8011B8A4 001176E4 C0 43 00 C0 */ lfs f2, 0xc0(r3)
|
|
/* 8011B8A8 001176E8 C0 63 00 C4 */ lfs f3, 0xc4(r3)
|
|
/* 8011B8AC 001176EC 7C C3 02 14 */ add r6, r3, r0
|
|
/* 8011B8B0 001176F0 C0 06 00 3C */ lfs f0, 0x3c(r6)
|
|
/* 8011B8B4 001176F4 EC 81 00 2A */ fadds f4, f1, f0
|
|
/* 8011B8B8 001176F8 FC 04 30 40 */ fcmpo cr0, f4, f6
|
|
/* 8011B8BC 001176FC 40 80 00 08 */ bge lbl_8011B8C4
|
|
/* 8011B8C0 00117700 FC 80 30 90 */ fmr f4, f6
|
|
.global lbl_8011B8C4
|
|
lbl_8011B8C4:
|
|
/* 8011B8C4 00117704 C0 A3 00 CC */ lfs f5, 0xcc(r3)
|
|
/* 8011B8C8 00117708 C0 C3 00 D0 */ lfs f6, 0xd0(r3)
|
|
.global lbl_8011B8CC
|
|
lbl_8011B8CC:
|
|
/* 8011B8CC 0011770C C0 02 94 98 */ lfs f0, "@10576"@sda21(r2)
|
|
/* 8011B8D0 00117710 FC 03 00 40 */ fcmpo cr0, f3, f0
|
|
/* 8011B8D4 00117714 40 81 00 08 */ ble lbl_8011B8DC
|
|
/* 8011B8D8 00117718 48 00 00 18 */ b lbl_8011B8F0
|
|
.global lbl_8011B8DC
|
|
lbl_8011B8DC:
|
|
/* 8011B8DC 0011771C C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011B8E0 00117720 FC 03 00 40 */ fcmpo cr0, f3, f0
|
|
/* 8011B8E4 00117724 40 80 00 08 */ bge lbl_8011B8EC
|
|
/* 8011B8E8 00117728 48 00 00 08 */ b lbl_8011B8F0
|
|
.global lbl_8011B8EC
|
|
lbl_8011B8EC:
|
|
/* 8011B8EC 0011772C FC 00 18 90 */ fmr f0, f3
|
|
.global lbl_8011B8F0
|
|
lbl_8011B8F0:
|
|
/* 8011B8F0 00117730 C0 22 94 98 */ lfs f1, "@10576"@sda21(r2)
|
|
/* 8011B8F4 00117734 EF E2 00 32 */ fmuls f31, f2, f0
|
|
/* 8011B8F8 00117738 FC 04 08 40 */ fcmpo cr0, f4, f1
|
|
/* 8011B8FC 0011773C 40 81 00 08 */ ble lbl_8011B904
|
|
/* 8011B900 00117740 48 00 00 18 */ b lbl_8011B918
|
|
.global lbl_8011B904
|
|
lbl_8011B904:
|
|
/* 8011B904 00117744 C0 22 94 9C */ lfs f1, "@10577"@sda21(r2)
|
|
/* 8011B908 00117748 FC 04 08 40 */ fcmpo cr0, f4, f1
|
|
/* 8011B90C 0011774C 40 80 00 08 */ bge lbl_8011B914
|
|
/* 8011B910 00117750 48 00 00 08 */ b lbl_8011B918
|
|
.global lbl_8011B914
|
|
lbl_8011B914:
|
|
/* 8011B914 00117754 FC 20 20 90 */ fmr f1, f4
|
|
.global lbl_8011B918
|
|
lbl_8011B918:
|
|
/* 8011B918 00117758 C0 02 94 98 */ lfs f0, "@10576"@sda21(r2)
|
|
/* 8011B91C 0011775C EF C2 00 72 */ fmuls f30, f2, f1
|
|
/* 8011B920 00117760 FC 05 00 40 */ fcmpo cr0, f5, f0
|
|
/* 8011B924 00117764 40 81 00 08 */ ble lbl_8011B92C
|
|
/* 8011B928 00117768 48 00 00 18 */ b lbl_8011B940
|
|
.global lbl_8011B92C
|
|
lbl_8011B92C:
|
|
/* 8011B92C 0011776C C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011B930 00117770 FC 05 00 40 */ fcmpo cr0, f5, f0
|
|
/* 8011B934 00117774 40 80 00 08 */ bge lbl_8011B93C
|
|
/* 8011B938 00117778 48 00 00 08 */ b lbl_8011B940
|
|
.global lbl_8011B93C
|
|
lbl_8011B93C:
|
|
/* 8011B93C 0011777C FC 00 28 90 */ fmr f0, f5
|
|
.global lbl_8011B940
|
|
lbl_8011B940:
|
|
/* 8011B940 00117780 C0 22 94 98 */ lfs f1, "@10576"@sda21(r2)
|
|
/* 8011B944 00117784 EF A2 00 32 */ fmuls f29, f2, f0
|
|
/* 8011B948 00117788 FC 06 08 40 */ fcmpo cr0, f6, f1
|
|
/* 8011B94C 0011778C 40 81 00 08 */ ble lbl_8011B954
|
|
/* 8011B950 00117790 48 00 00 18 */ b lbl_8011B968
|
|
.global lbl_8011B954
|
|
lbl_8011B954:
|
|
/* 8011B954 00117794 C0 22 94 9C */ lfs f1, "@10577"@sda21(r2)
|
|
/* 8011B958 00117798 FC 06 08 40 */ fcmpo cr0, f6, f1
|
|
/* 8011B95C 0011779C 40 80 00 08 */ bge lbl_8011B964
|
|
/* 8011B960 001177A0 48 00 00 08 */ b lbl_8011B968
|
|
.global lbl_8011B964
|
|
lbl_8011B964:
|
|
/* 8011B964 001177A4 FC 20 30 90 */ fmr f1, f6
|
|
.global lbl_8011B968
|
|
lbl_8011B968:
|
|
/* 8011B968 001177A8 38 00 00 00 */ li r0, 0x0
|
|
/* 8011B96C 001177AC 38 C0 00 02 */ li r6, 0x2
|
|
/* 8011B970 001177B0 7C C0 00 30 */ slw r0, r6, r0
|
|
/* 8011B974 001177B4 EF 82 00 72 */ fmuls f28, f2, f1
|
|
/* 8011B978 001177B8 7D 00 00 39 */ and. r0, r8, r0
|
|
/* 8011B97C 001177BC C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011B980 001177C0 41 82 00 10 */ beq lbl_8011B990
|
|
/* 8011B984 001177C4 C0 23 00 D4 */ lfs f1, 0xd4(r3)
|
|
/* 8011B988 001177C8 D0 21 00 40 */ stfs f1, 0x40(r1)
|
|
/* 8011B98C 001177CC 48 00 00 08 */ b lbl_8011B994
|
|
.global lbl_8011B990
|
|
lbl_8011B990:
|
|
/* 8011B990 001177D0 D0 01 00 40 */ stfs f0, 0x40(r1)
|
|
.global lbl_8011B994
|
|
lbl_8011B994:
|
|
/* 8011B994 001177D4 38 00 00 01 */ li r0, 0x1
|
|
/* 8011B998 001177D8 7C C0 00 30 */ slw r0, r6, r0
|
|
/* 8011B99C 001177DC 7D 00 00 39 */ and. r0, r8, r0
|
|
/* 8011B9A0 001177E0 41 82 00 10 */ beq lbl_8011B9B0
|
|
/* 8011B9A4 001177E4 C0 23 00 D8 */ lfs f1, 0xd8(r3)
|
|
/* 8011B9A8 001177E8 D0 21 00 44 */ stfs f1, 0x44(r1)
|
|
/* 8011B9AC 001177EC 48 00 00 08 */ b lbl_8011B9B4
|
|
.global lbl_8011B9B0
|
|
lbl_8011B9B0:
|
|
/* 8011B9B0 001177F0 D0 01 00 44 */ stfs f0, 0x44(r1)
|
|
.global lbl_8011B9B4
|
|
lbl_8011B9B4:
|
|
/* 8011B9B4 001177F4 38 00 00 02 */ li r0, 0x2
|
|
/* 8011B9B8 001177F8 7C C0 00 30 */ slw r0, r6, r0
|
|
/* 8011B9BC 001177FC 7D 00 00 39 */ and. r0, r8, r0
|
|
/* 8011B9C0 00117800 41 82 00 10 */ beq lbl_8011B9D0
|
|
/* 8011B9C4 00117804 C0 23 00 DC */ lfs f1, 0xdc(r3)
|
|
/* 8011B9C8 00117808 D0 21 00 48 */ stfs f1, 0x48(r1)
|
|
/* 8011B9CC 0011780C 48 00 00 08 */ b lbl_8011B9D4
|
|
.global lbl_8011B9D0
|
|
lbl_8011B9D0:
|
|
/* 8011B9D0 00117810 D0 01 00 48 */ stfs f0, 0x48(r1)
|
|
.global lbl_8011B9D4
|
|
lbl_8011B9D4:
|
|
/* 8011B9D4 00117814 38 00 00 03 */ li r0, 0x3
|
|
/* 8011B9D8 00117818 7C C0 00 30 */ slw r0, r6, r0
|
|
/* 8011B9DC 0011781C 7D 00 00 39 */ and. r0, r8, r0
|
|
/* 8011B9E0 00117820 41 82 00 10 */ beq lbl_8011B9F0
|
|
/* 8011B9E4 00117824 C0 23 00 E0 */ lfs f1, 0xe0(r3)
|
|
/* 8011B9E8 00117828 D0 21 00 4C */ stfs f1, 0x4c(r1)
|
|
/* 8011B9EC 0011782C 48 00 00 08 */ b lbl_8011B9F4
|
|
.global lbl_8011B9F0
|
|
lbl_8011B9F0:
|
|
/* 8011B9F0 00117830 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
|
.global lbl_8011B9F4
|
|
lbl_8011B9F4:
|
|
/* 8011B9F4 00117834 38 E0 00 00 */ li r7, 0x0
|
|
/* 8011B9F8 00117838 90 E1 00 28 */ stw r7, 0x28(r1)
|
|
/* 8011B9FC 0011783C 98 E1 00 2C */ stb r7, 0x2c(r1)
|
|
/* 8011BA00 00117840 98 E1 00 2D */ stb r7, 0x2d(r1)
|
|
/* 8011BA04 00117844 80 03 00 F8 */ lwz r0, 0xf8(r3)
|
|
/* 8011BA08 00117848 28 00 00 08 */ cmplwi r0, 0x8
|
|
/* 8011BA0C 0011784C 41 81 00 B0 */ bgt lbl_8011BABC
|
|
/* 8011BA10 00117850 3C C0 80 44 */ lis r6, "@11607"@ha
|
|
/* 8011BA14 00117854 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8011BA18 00117858 38 C6 25 D8 */ addi r6, r6, "@11607"@l
|
|
/* 8011BA1C 0011785C 7C C6 00 2E */ lwzx r6, r6, r0
|
|
/* 8011BA20 00117860 7C C9 03 A6 */ mtctr r6
|
|
/* 8011BA24 00117864 4E 80 04 20 */ bctr
|
|
|
|
.global lbl_8011BA28
|
|
lbl_8011BA28:
|
|
/* 8011BA28 00117868 90 E1 00 28 */ stw r7, 0x28(r1)
|
|
/* 8011BA2C 0011786C 48 00 00 98 */ b lbl_8011BAC4
|
|
|
|
.global lbl_8011BA30
|
|
lbl_8011BA30:
|
|
/* 8011BA30 00117870 38 00 00 01 */ li r0, 0x1
|
|
/* 8011BA34 00117874 90 E1 00 28 */ stw r7, 0x28(r1)
|
|
/* 8011BA38 00117878 98 01 00 2C */ stb r0, 0x2c(r1)
|
|
/* 8011BA3C 0011787C 48 00 00 88 */ b lbl_8011BAC4
|
|
|
|
.global lbl_8011BA40
|
|
lbl_8011BA40:
|
|
/* 8011BA40 00117880 38 00 00 01 */ li r0, 0x1
|
|
/* 8011BA44 00117884 90 E1 00 28 */ stw r7, 0x28(r1)
|
|
/* 8011BA48 00117888 98 01 00 2C */ stb r0, 0x2c(r1)
|
|
/* 8011BA4C 0011788C 98 01 00 2D */ stb r0, 0x2d(r1)
|
|
/* 8011BA50 00117890 48 00 00 74 */ b lbl_8011BAC4
|
|
|
|
.global lbl_8011BA54
|
|
lbl_8011BA54:
|
|
/* 8011BA54 00117894 38 00 00 01 */ li r0, 0x1
|
|
/* 8011BA58 00117898 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 8011BA5C 0011789C 48 00 00 68 */ b lbl_8011BAC4
|
|
|
|
.global lbl_8011BA60
|
|
lbl_8011BA60:
|
|
/* 8011BA60 001178A0 38 00 00 01 */ li r0, 0x1
|
|
/* 8011BA64 001178A4 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 8011BA68 001178A8 98 01 00 2C */ stb r0, 0x2c(r1)
|
|
/* 8011BA6C 001178AC 48 00 00 58 */ b lbl_8011BAC4
|
|
|
|
.global lbl_8011BA70
|
|
lbl_8011BA70:
|
|
/* 8011BA70 001178B0 38 00 00 01 */ li r0, 0x1
|
|
/* 8011BA74 001178B4 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 8011BA78 001178B8 98 01 00 2C */ stb r0, 0x2c(r1)
|
|
/* 8011BA7C 001178BC 98 01 00 2D */ stb r0, 0x2d(r1)
|
|
/* 8011BA80 001178C0 48 00 00 44 */ b lbl_8011BAC4
|
|
|
|
.global lbl_8011BA84
|
|
lbl_8011BA84:
|
|
/* 8011BA84 001178C4 38 00 00 02 */ li r0, 0x2
|
|
/* 8011BA88 001178C8 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 8011BA8C 001178CC 48 00 00 38 */ b lbl_8011BAC4
|
|
|
|
.global lbl_8011BA90
|
|
lbl_8011BA90:
|
|
/* 8011BA90 001178D0 38 C0 00 02 */ li r6, 0x2
|
|
/* 8011BA94 001178D4 38 00 00 01 */ li r0, 0x1
|
|
/* 8011BA98 001178D8 90 C1 00 28 */ stw r6, 0x28(r1)
|
|
/* 8011BA9C 001178DC 98 01 00 2C */ stb r0, 0x2c(r1)
|
|
/* 8011BAA0 001178E0 48 00 00 24 */ b lbl_8011BAC4
|
|
|
|
.global lbl_8011BAA4
|
|
lbl_8011BAA4:
|
|
/* 8011BAA4 001178E4 38 00 00 01 */ li r0, 0x1
|
|
/* 8011BAA8 001178E8 38 C0 00 02 */ li r6, 0x2
|
|
/* 8011BAAC 001178EC 90 C1 00 28 */ stw r6, 0x28(r1)
|
|
/* 8011BAB0 001178F0 98 01 00 2C */ stb r0, 0x2c(r1)
|
|
/* 8011BAB4 001178F4 98 01 00 2D */ stb r0, 0x2d(r1)
|
|
/* 8011BAB8 001178F8 48 00 00 0C */ b lbl_8011BAC4
|
|
.global lbl_8011BABC
|
|
lbl_8011BABC:
|
|
/* 8011BABC 001178FC 38 00 00 00 */ li r0, 0x0
|
|
/* 8011BAC0 00117900 90 01 00 28 */ stw r0, 0x28(r1)
|
|
.global lbl_8011BAC4
|
|
lbl_8011BAC4:
|
|
/* 8011BAC4 00117904 80 C3 00 8C */ lwz r6, 0x8c(r3)
|
|
/* 8011BAC8 00117908 2C 06 00 01 */ cmpwi r6, 0x1
|
|
/* 8011BACC 0011790C 40 81 00 90 */ ble lbl_8011BB5C
|
|
/* 8011BAD0 00117910 80 03 00 F4 */ lwz r0, 0xf4(r3)
|
|
/* 8011BAD4 00117914 2C 00 00 01 */ cmpwi r0, 0x1
|
|
/* 8011BAD8 00117918 40 82 00 84 */ bne lbl_8011BB5C
|
|
/* 8011BADC 0011791C 1C 05 00 18 */ mulli r0, r5, 0x18
|
|
/* 8011BAE0 00117920 C0 63 00 AC */ lfs f3, 0xac(r3)
|
|
/* 8011BAE4 00117924 C0 43 00 B0 */ lfs f2, 0xb0(r3)
|
|
/* 8011BAE8 00117928 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 8011BAEC 0011792C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 8011BAF0 00117930 C0 23 00 34 */ lfs f1, 0x34(r3)
|
|
/* 8011BAF4 00117934 C0 03 00 38 */ lfs f0, 0x38(r3)
|
|
/* 8011BAF8 00117938 EC 23 08 2A */ fadds f1, f3, f1
|
|
/* 8011BAFC 0011793C EE 02 00 2A */ fadds f16, f2, f0
|
|
/* 8011BB00 00117940 40 82 00 18 */ bne lbl_8011BB18
|
|
/* 8011BB04 00117944 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8011BB08 00117948 48 00 13 89 */ bl CalcPanRatio__Q44nw4r3snd6detail4UtilFfRCQ54nw4r3snd6detail4Util7PanInfo
|
|
/* 8011BB0C 0011794C FF 60 08 90 */ fmr f27, f1
|
|
/* 8011BB10 00117950 C3 42 94 9C */ lfs f26, "@10577"@sda21(r2)
|
|
/* 8011BB14 00117954 48 00 00 20 */ b lbl_8011BB34
|
|
.global lbl_8011BB18
|
|
lbl_8011BB18:
|
|
/* 8011BB18 00117958 2C 04 00 01 */ cmpwi r4, 0x1
|
|
/* 8011BB1C 0011795C 40 82 00 18 */ bne lbl_8011BB34
|
|
/* 8011BB20 00117960 FC 20 08 50 */ fneg f1, f1
|
|
/* 8011BB24 00117964 C3 62 94 9C */ lfs f27, "@10577"@sda21(r2)
|
|
/* 8011BB28 00117968 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8011BB2C 0011796C 48 00 13 65 */ bl CalcPanRatio__Q44nw4r3snd6detail4UtilFfRCQ54nw4r3snd6detail4Util7PanInfo
|
|
/* 8011BB30 00117970 FF 40 08 90 */ fmr f26, f1
|
|
.global lbl_8011BB34
|
|
lbl_8011BB34:
|
|
/* 8011BB34 00117974 FC 20 80 90 */ fmr f1, f16
|
|
/* 8011BB38 00117978 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8011BB3C 0011797C 48 00 14 35 */ bl CalcSurroundPanRatio__Q44nw4r3snd6detail4UtilFfRCQ54nw4r3snd6detail4Util7PanInfo
|
|
/* 8011BB40 00117980 C0 02 94 B8 */ lfs f0, "@11360"@sda21(r2)
|
|
/* 8011BB44 00117984 FF 00 08 90 */ fmr f24, f1
|
|
/* 8011BB48 00117988 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8011BB4C 0011798C EC 20 80 28 */ fsubs f1, f0, f16
|
|
/* 8011BB50 00117990 48 00 14 21 */ bl CalcSurroundPanRatio__Q44nw4r3snd6detail4UtilFfRCQ54nw4r3snd6detail4Util7PanInfo
|
|
/* 8011BB54 00117994 FE 00 08 90 */ fmr f16, f1
|
|
/* 8011BB58 00117998 48 00 00 E8 */ b lbl_8011BC40
|
|
.global lbl_8011BB5C
|
|
lbl_8011BB5C:
|
|
/* 8011BB5C 0011799C 2C 06 00 02 */ cmpwi r6, 0x2
|
|
/* 8011BB60 001179A0 C2 02 94 9C */ lfs f16, "@10577"@sda21(r2)
|
|
/* 8011BB64 001179A4 40 82 00 1C */ bne lbl_8011BB80
|
|
/* 8011BB68 001179A8 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 8011BB6C 001179AC 40 82 00 08 */ bne lbl_8011BB74
|
|
/* 8011BB70 001179B0 C2 02 94 C0 */ lfs f16, "@11601"@sda21(r2)
|
|
.global lbl_8011BB74
|
|
lbl_8011BB74:
|
|
/* 8011BB74 001179B4 2C 04 00 01 */ cmpwi r4, 0x1
|
|
/* 8011BB78 001179B8 40 82 00 08 */ bne lbl_8011BB80
|
|
/* 8011BB7C 001179BC C2 02 94 98 */ lfs f16, "@10576"@sda21(r2)
|
|
.global lbl_8011BB80
|
|
lbl_8011BB80:
|
|
/* 8011BB80 001179C0 4B FE 45 51 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
|
|
/* 8011BB84 001179C4 4B F5 9B AD */ bl GKI_getfirst
|
|
/* 8011BB88 001179C8 2C 03 00 02 */ cmpwi r3, 0x2
|
|
/* 8011BB8C 001179CC 40 82 00 3C */ bne lbl_8011BBC8
|
|
/* 8011BB90 001179D0 1C 1D 00 18 */ mulli r0, r29, 0x18
|
|
/* 8011BB94 001179D4 C0 1C 00 AC */ lfs f0, 0xac(r28)
|
|
/* 8011BB98 001179D8 C0 5C 00 B0 */ lfs f2, 0xb0(r28)
|
|
/* 8011BB9C 001179DC 7F 83 E3 78 */ mr r3, r28
|
|
/* 8011BBA0 001179E0 EC 60 80 2A */ fadds f3, f0, f16
|
|
/* 8011BBA4 001179E4 38 81 00 24 */ addi r4, r1, 0x24
|
|
/* 8011BBA8 001179E8 7C DC 02 14 */ add r6, r28, r0
|
|
/* 8011BBAC 001179EC 38 A1 00 20 */ addi r5, r1, 0x20
|
|
/* 8011BBB0 001179F0 C0 26 00 34 */ lfs f1, 0x34(r6)
|
|
/* 8011BBB4 001179F4 C0 06 00 38 */ lfs f0, 0x38(r6)
|
|
/* 8011BBB8 001179F8 EC 23 08 2A */ fadds f1, f3, f1
|
|
/* 8011BBBC 001179FC EC 42 00 2A */ fadds f2, f2, f0
|
|
/* 8011BBC0 00117A00 4B FF FA 71 */ bl TransformDpl2Pan__Q44nw4r3snd6detail5VoiceFPfPfff
|
|
/* 8011BBC4 00117A04 48 00 00 30 */ b lbl_8011BBF4
|
|
.global lbl_8011BBC8
|
|
lbl_8011BBC8:
|
|
/* 8011BBC8 00117A08 1C 1D 00 18 */ mulli r0, r29, 0x18
|
|
/* 8011BBCC 00117A0C C0 1C 00 AC */ lfs f0, 0xac(r28)
|
|
/* 8011BBD0 00117A10 EC 20 80 2A */ fadds f1, f0, f16
|
|
/* 8011BBD4 00117A14 7C 7C 02 14 */ add r3, r28, r0
|
|
/* 8011BBD8 00117A18 C0 03 00 34 */ lfs f0, 0x34(r3)
|
|
/* 8011BBDC 00117A1C EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8011BBE0 00117A20 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 8011BBE4 00117A24 C0 3C 00 B0 */ lfs f1, 0xb0(r28)
|
|
/* 8011BBE8 00117A28 C0 03 00 38 */ lfs f0, 0x38(r3)
|
|
/* 8011BBEC 00117A2C EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8011BBF0 00117A30 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
.global lbl_8011BBF4
|
|
lbl_8011BBF4:
|
|
/* 8011BBF4 00117A34 C0 21 00 24 */ lfs f1, 0x24(r1)
|
|
/* 8011BBF8 00117A38 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8011BBFC 00117A3C 48 00 12 95 */ bl CalcPanRatio__Q44nw4r3snd6detail4UtilFfRCQ54nw4r3snd6detail4Util7PanInfo
|
|
/* 8011BC00 00117A40 C0 01 00 24 */ lfs f0, 0x24(r1)
|
|
/* 8011BC04 00117A44 FF 60 08 90 */ fmr f27, f1
|
|
/* 8011BC08 00117A48 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8011BC0C 00117A4C FC 20 00 50 */ fneg f1, f0
|
|
/* 8011BC10 00117A50 48 00 12 81 */ bl CalcPanRatio__Q44nw4r3snd6detail4UtilFfRCQ54nw4r3snd6detail4Util7PanInfo
|
|
/* 8011BC14 00117A54 FF 40 08 90 */ fmr f26, f1
|
|
/* 8011BC18 00117A58 C0 21 00 20 */ lfs f1, 0x20(r1)
|
|
/* 8011BC1C 00117A5C 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8011BC20 00117A60 48 00 13 51 */ bl CalcSurroundPanRatio__Q44nw4r3snd6detail4UtilFfRCQ54nw4r3snd6detail4Util7PanInfo
|
|
/* 8011BC24 00117A64 C0 42 94 B8 */ lfs f2, "@11360"@sda21(r2)
|
|
/* 8011BC28 00117A68 FF 00 08 90 */ fmr f24, f1
|
|
/* 8011BC2C 00117A6C C0 01 00 20 */ lfs f0, 0x20(r1)
|
|
/* 8011BC30 00117A70 38 61 00 28 */ addi r3, r1, 0x28
|
|
/* 8011BC34 00117A74 EC 22 00 28 */ fsubs f1, f2, f0
|
|
/* 8011BC38 00117A78 48 00 13 39 */ bl CalcSurroundPanRatio__Q44nw4r3snd6detail4UtilFfRCQ54nw4r3snd6detail4Util7PanInfo
|
|
/* 8011BC3C 00117A7C FE 00 08 90 */ fmr f16, f1
|
|
.global lbl_8011BC40
|
|
lbl_8011BC40:
|
|
/* 8011BC40 00117A80 C0 22 94 C4 */ lfs f1, "@11602"@sda21(r2)
|
|
/* 8011BC44 00117A84 48 00 11 ED */ bl CalcVolumeRatio__Q44nw4r3snd6detail4UtilFf
|
|
/* 8011BC48 00117A88 EC 5B D0 2A */ fadds f2, f27, f26
|
|
/* 8011BC4C 00117A8C C0 02 94 A8 */ lfs f0, "@11356"@sda21(r2)
|
|
/* 8011BC50 00117A90 FE 20 08 90 */ fmr f17, f1
|
|
/* 8011BC54 00117A94 EF 20 00 B2 */ fmuls f25, f0, f2
|
|
/* 8011BC58 00117A98 4B FE 44 79 */ bl GetInstance__Q44nw4r3snd6detail9AxManagerFv
|
|
/* 8011BC5C 00117A9C 4B F5 9A D5 */ bl GKI_getfirst
|
|
/* 8011BC60 00117AA0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011BC64 00117AA4 41 82 00 20 */ beq lbl_8011BC84
|
|
/* 8011BC68 00117AA8 2C 03 00 03 */ cmpwi r3, 0x3
|
|
/* 8011BC6C 00117AAC 41 82 00 58 */ beq lbl_8011BCC4
|
|
/* 8011BC70 00117AB0 2C 03 00 01 */ cmpwi r3, 0x1
|
|
/* 8011BC74 00117AB4 41 82 00 8C */ beq lbl_8011BD00
|
|
/* 8011BC78 00117AB8 2C 03 00 02 */ cmpwi r3, 0x2
|
|
/* 8011BC7C 00117ABC 41 82 00 DC */ beq lbl_8011BD58
|
|
/* 8011BC80 00117AC0 48 00 01 30 */ b lbl_8011BDB0
|
|
.global lbl_8011BC84
|
|
lbl_8011BC84:
|
|
/* 8011BC84 00117AC4 EC 3C 06 F2 */ fmuls f1, f28, f27
|
|
/* 8011BC88 00117AC8 C0 42 94 9C */ lfs f2, "@10577"@sda21(r2)
|
|
/* 8011BC8C 00117ACC EC 1C 06 B2 */ fmuls f0, f28, f26
|
|
/* 8011BC90 00117AD0 D0 41 00 1C */ stfs f2, 0x1c(r1)
|
|
/* 8011BC94 00117AD4 EE FF 06 F2 */ fmuls f23, f31, f27
|
|
/* 8011BC98 00117AD8 EE DF 06 B2 */ fmuls f22, f31, f26
|
|
/* 8011BC9C 00117ADC EE BE 06 F2 */ fmuls f21, f30, f27
|
|
/* 8011BCA0 00117AE0 D0 41 00 18 */ stfs f2, 0x18(r1)
|
|
/* 8011BCA4 00117AE4 EE 9E 06 B2 */ fmuls f20, f30, f26
|
|
/* 8011BCA8 00117AE8 EE 7D 06 F2 */ fmuls f19, f29, f27
|
|
/* 8011BCAC 00117AEC D0 41 00 14 */ stfs f2, 0x14(r1)
|
|
/* 8011BCB0 00117AF0 EE 5D 06 B2 */ fmuls f18, f29, f26
|
|
/* 8011BCB4 00117AF4 D0 21 00 10 */ stfs f1, 0x10(r1)
|
|
/* 8011BCB8 00117AF8 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 8011BCBC 00117AFC D0 41 00 08 */ stfs f2, 0x8(r1)
|
|
/* 8011BCC0 00117B00 48 00 00 F0 */ b lbl_8011BDB0
|
|
.global lbl_8011BCC4
|
|
lbl_8011BCC4:
|
|
/* 8011BCC4 00117B04 EE FF 06 72 */ fmuls f23, f31, f25
|
|
/* 8011BCC8 00117B08 C0 22 94 9C */ lfs f1, "@10577"@sda21(r2)
|
|
/* 8011BCCC 00117B0C EE BE 06 72 */ fmuls f21, f30, f25
|
|
/* 8011BCD0 00117B10 D0 21 00 1C */ stfs f1, 0x1c(r1)
|
|
/* 8011BCD4 00117B14 EC 1C 06 72 */ fmuls f0, f28, f25
|
|
/* 8011BCD8 00117B18 EE 7D 06 72 */ fmuls f19, f29, f25
|
|
/* 8011BCDC 00117B1C FE C0 B8 90 */ fmr f22, f23
|
|
/* 8011BCE0 00117B20 D0 21 00 18 */ stfs f1, 0x18(r1)
|
|
/* 8011BCE4 00117B24 FE 80 A8 90 */ fmr f20, f21
|
|
/* 8011BCE8 00117B28 FE 40 98 90 */ fmr f18, f19
|
|
/* 8011BCEC 00117B2C D0 21 00 14 */ stfs f1, 0x14(r1)
|
|
/* 8011BCF0 00117B30 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 8011BCF4 00117B34 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 8011BCF8 00117B38 D0 21 00 08 */ stfs f1, 0x8(r1)
|
|
/* 8011BCFC 00117B3C 48 00 00 B4 */ b lbl_8011BDB0
|
|
.global lbl_8011BD00
|
|
lbl_8011BD00:
|
|
/* 8011BD00 00117B40 EC BB 06 32 */ fmuls f5, f27, f24
|
|
/* 8011BD04 00117B44 EC DA 06 32 */ fmuls f6, f26, f24
|
|
/* 8011BD08 00117B48 EC F1 04 32 */ fmuls f7, f17, f16
|
|
/* 8011BD0C 00117B4C EC 1C 01 72 */ fmuls f0, f28, f5
|
|
/* 8011BD10 00117B50 EC 3C 01 B2 */ fmuls f1, f28, f6
|
|
/* 8011BD14 00117B54 EC 9F 01 F2 */ fmuls f4, f31, f7
|
|
/* 8011BD18 00117B58 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 8011BD1C 00117B5C EC 7E 01 F2 */ fmuls f3, f30, f7
|
|
/* 8011BD20 00117B60 EC 5D 01 F2 */ fmuls f2, f29, f7
|
|
/* 8011BD24 00117B64 D0 81 00 1C */ stfs f4, 0x1c(r1)
|
|
/* 8011BD28 00117B68 EC 1C 01 F2 */ fmuls f0, f28, f7
|
|
/* 8011BD2C 00117B6C EE FF 01 72 */ fmuls f23, f31, f5
|
|
/* 8011BD30 00117B70 D0 61 00 18 */ stfs f3, 0x18(r1)
|
|
/* 8011BD34 00117B74 EE DF 01 B2 */ fmuls f22, f31, f6
|
|
/* 8011BD38 00117B78 EE BE 01 72 */ fmuls f21, f30, f5
|
|
/* 8011BD3C 00117B7C D0 41 00 14 */ stfs f2, 0x14(r1)
|
|
/* 8011BD40 00117B80 EE 9E 01 B2 */ fmuls f20, f30, f6
|
|
/* 8011BD44 00117B84 EE 7D 01 72 */ fmuls f19, f29, f5
|
|
/* 8011BD48 00117B88 D0 21 00 0C */ stfs f1, 0xc(r1)
|
|
/* 8011BD4C 00117B8C EE 5D 01 B2 */ fmuls f18, f29, f6
|
|
/* 8011BD50 00117B90 D0 01 00 08 */ stfs f0, 0x8(r1)
|
|
/* 8011BD54 00117B94 48 00 00 5C */ b lbl_8011BDB0
|
|
.global lbl_8011BD58
|
|
lbl_8011BD58:
|
|
/* 8011BD58 00117B98 EC DB 04 32 */ fmuls f6, f27, f16
|
|
/* 8011BD5C 00117B9C EC FA 04 32 */ fmuls f7, f26, f16
|
|
/* 8011BD60 00117BA0 EC 9B 06 32 */ fmuls f4, f27, f24
|
|
/* 8011BD64 00117BA4 EC BA 06 32 */ fmuls f5, f26, f24
|
|
/* 8011BD68 00117BA8 EC 3F 01 B2 */ fmuls f1, f31, f6
|
|
/* 8011BD6C 00117BAC EC 1F 01 F2 */ fmuls f0, f31, f7
|
|
/* 8011BD70 00117BB0 EC 7E 01 B2 */ fmuls f3, f30, f6
|
|
/* 8011BD74 00117BB4 D0 21 00 1C */ stfs f1, 0x1c(r1)
|
|
/* 8011BD78 00117BB8 EC 5E 01 F2 */ fmuls f2, f30, f7
|
|
/* 8011BD7C 00117BBC EC 3D 01 B2 */ fmuls f1, f29, f6
|
|
/* 8011BD80 00117BC0 D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 8011BD84 00117BC4 EC 1D 01 F2 */ fmuls f0, f29, f7
|
|
/* 8011BD88 00117BC8 EE FF 01 32 */ fmuls f23, f31, f4
|
|
/* 8011BD8C 00117BCC D0 61 00 18 */ stfs f3, 0x18(r1)
|
|
/* 8011BD90 00117BD0 EE DF 01 72 */ fmuls f22, f31, f5
|
|
/* 8011BD94 00117BD4 EE BE 01 32 */ fmuls f21, f30, f4
|
|
/* 8011BD98 00117BD8 D0 41 00 0C */ stfs f2, 0xc(r1)
|
|
/* 8011BD9C 00117BDC EE 9E 01 72 */ fmuls f20, f30, f5
|
|
/* 8011BDA0 00117BE0 EE 7D 01 32 */ fmuls f19, f29, f4
|
|
/* 8011BDA4 00117BE4 D0 21 00 14 */ stfs f1, 0x14(r1)
|
|
/* 8011BDA8 00117BE8 EE 5D 01 72 */ fmuls f18, f29, f5
|
|
/* 8011BDAC 00117BEC D0 01 00 08 */ stfs f0, 0x8(r1)
|
|
.global lbl_8011BDB0
|
|
lbl_8011BDB0:
|
|
/* 8011BDB0 00117BF0 C0 21 00 40 */ lfs f1, 0x40(r1)
|
|
/* 8011BDB4 00117BF4 C0 01 00 44 */ lfs f0, 0x44(r1)
|
|
/* 8011BDB8 00117BF8 EC 99 00 72 */ fmuls f4, f25, f1
|
|
/* 8011BDBC 00117BFC C0 41 00 48 */ lfs f2, 0x48(r1)
|
|
/* 8011BDC0 00117C00 EC 79 00 32 */ fmuls f3, f25, f0
|
|
/* 8011BDC4 00117C04 C0 21 00 4C */ lfs f1, 0x4c(r1)
|
|
/* 8011BDC8 00117C08 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011BDCC 00117C0C EC 59 00 B2 */ fmuls f2, f25, f2
|
|
/* 8011BDD0 00117C10 EC 39 00 72 */ fmuls f1, f25, f1
|
|
/* 8011BDD4 00117C14 D0 81 00 30 */ stfs f4, 0x30(r1)
|
|
/* 8011BDD8 00117C18 FC 17 00 40 */ fcmpo cr0, f23, f0
|
|
/* 8011BDDC 00117C1C D0 61 00 34 */ stfs f3, 0x34(r1)
|
|
/* 8011BDE0 00117C20 D0 41 00 38 */ stfs f2, 0x38(r1)
|
|
/* 8011BDE4 00117C24 D0 21 00 3C */ stfs f1, 0x3c(r1)
|
|
/* 8011BDE8 00117C28 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011BDEC 00117C2C 40 82 00 0C */ bne lbl_8011BDF8
|
|
/* 8011BDF0 00117C30 38 00 00 00 */ li r0, 0x0
|
|
/* 8011BDF4 00117C34 48 00 00 34 */ b lbl_8011BE28
|
|
.global lbl_8011BDF8
|
|
lbl_8011BDF8:
|
|
/* 8011BDF8 00117C38 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BDFC 00117C3C EC 20 05 F2 */ fmuls f1, f0, f23
|
|
/* 8011BE00 00117C40 4B EE B4 15 */ bl __cvt_fp2unsigned
|
|
/* 8011BE04 00117C44 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011BE08 00117C48 40 80 00 14 */ bge lbl_8011BE1C
|
|
/* 8011BE0C 00117C4C C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BE10 00117C50 EC 20 05 F2 */ fmuls f1, f0, f23
|
|
/* 8011BE14 00117C54 4B EE B4 01 */ bl __cvt_fp2unsigned
|
|
/* 8011BE18 00117C58 48 00 00 0C */ b lbl_8011BE24
|
|
.global lbl_8011BE1C
|
|
lbl_8011BE1C:
|
|
/* 8011BE1C 00117C5C 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011BE20 00117C60 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011BE24
|
|
lbl_8011BE24:
|
|
/* 8011BE24 00117C64 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011BE28
|
|
lbl_8011BE28:
|
|
/* 8011BE28 00117C68 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011BE2C 00117C6C B0 1E 00 00 */ sth r0, 0x0(r30)
|
|
/* 8011BE30 00117C70 FC 16 00 40 */ fcmpo cr0, f22, f0
|
|
/* 8011BE34 00117C74 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011BE38 00117C78 40 82 00 0C */ bne lbl_8011BE44
|
|
/* 8011BE3C 00117C7C 38 00 00 00 */ li r0, 0x0
|
|
/* 8011BE40 00117C80 48 00 00 34 */ b lbl_8011BE74
|
|
.global lbl_8011BE44
|
|
lbl_8011BE44:
|
|
/* 8011BE44 00117C84 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BE48 00117C88 EC 20 05 B2 */ fmuls f1, f0, f22
|
|
/* 8011BE4C 00117C8C 4B EE B3 C9 */ bl __cvt_fp2unsigned
|
|
/* 8011BE50 00117C90 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011BE54 00117C94 40 80 00 14 */ bge lbl_8011BE68
|
|
/* 8011BE58 00117C98 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BE5C 00117C9C EC 20 05 B2 */ fmuls f1, f0, f22
|
|
/* 8011BE60 00117CA0 4B EE B3 B5 */ bl __cvt_fp2unsigned
|
|
/* 8011BE64 00117CA4 48 00 00 0C */ b lbl_8011BE70
|
|
.global lbl_8011BE68
|
|
lbl_8011BE68:
|
|
/* 8011BE68 00117CA8 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011BE6C 00117CAC 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011BE70
|
|
lbl_8011BE70:
|
|
/* 8011BE70 00117CB0 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011BE74
|
|
lbl_8011BE74:
|
|
/* 8011BE74 00117CB4 C2 21 00 1C */ lfs f17, 0x1c(r1)
|
|
/* 8011BE78 00117CB8 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011BE7C 00117CBC B0 1E 00 02 */ sth r0, 0x2(r30)
|
|
/* 8011BE80 00117CC0 FC 11 00 40 */ fcmpo cr0, f17, f0
|
|
/* 8011BE84 00117CC4 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011BE88 00117CC8 40 82 00 0C */ bne lbl_8011BE94
|
|
/* 8011BE8C 00117CCC 38 00 00 00 */ li r0, 0x0
|
|
/* 8011BE90 00117CD0 48 00 00 34 */ b lbl_8011BEC4
|
|
.global lbl_8011BE94
|
|
lbl_8011BE94:
|
|
/* 8011BE94 00117CD4 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BE98 00117CD8 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011BE9C 00117CDC 4B EE B3 79 */ bl __cvt_fp2unsigned
|
|
/* 8011BEA0 00117CE0 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011BEA4 00117CE4 40 80 00 14 */ bge lbl_8011BEB8
|
|
/* 8011BEA8 00117CE8 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BEAC 00117CEC EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011BEB0 00117CF0 4B EE B3 65 */ bl __cvt_fp2unsigned
|
|
/* 8011BEB4 00117CF4 48 00 00 0C */ b lbl_8011BEC0
|
|
.global lbl_8011BEB8
|
|
lbl_8011BEB8:
|
|
/* 8011BEB8 00117CF8 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011BEBC 00117CFC 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011BEC0
|
|
lbl_8011BEC0:
|
|
/* 8011BEC0 00117D00 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011BEC4
|
|
lbl_8011BEC4:
|
|
/* 8011BEC4 00117D04 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011BEC8 00117D08 B0 1E 00 04 */ sth r0, 0x4(r30)
|
|
/* 8011BECC 00117D0C FC 15 00 40 */ fcmpo cr0, f21, f0
|
|
/* 8011BED0 00117D10 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011BED4 00117D14 40 82 00 0C */ bne lbl_8011BEE0
|
|
/* 8011BED8 00117D18 38 00 00 00 */ li r0, 0x0
|
|
/* 8011BEDC 00117D1C 48 00 00 34 */ b lbl_8011BF10
|
|
.global lbl_8011BEE0
|
|
lbl_8011BEE0:
|
|
/* 8011BEE0 00117D20 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BEE4 00117D24 EC 20 05 72 */ fmuls f1, f0, f21
|
|
/* 8011BEE8 00117D28 4B EE B3 2D */ bl __cvt_fp2unsigned
|
|
/* 8011BEEC 00117D2C 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011BEF0 00117D30 40 80 00 14 */ bge lbl_8011BF04
|
|
/* 8011BEF4 00117D34 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BEF8 00117D38 EC 20 05 72 */ fmuls f1, f0, f21
|
|
/* 8011BEFC 00117D3C 4B EE B3 19 */ bl __cvt_fp2unsigned
|
|
/* 8011BF00 00117D40 48 00 00 0C */ b lbl_8011BF0C
|
|
.global lbl_8011BF04
|
|
lbl_8011BF04:
|
|
/* 8011BF04 00117D44 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011BF08 00117D48 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011BF0C
|
|
lbl_8011BF0C:
|
|
/* 8011BF0C 00117D4C 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011BF10
|
|
lbl_8011BF10:
|
|
/* 8011BF10 00117D50 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011BF14 00117D54 B0 1E 00 06 */ sth r0, 0x6(r30)
|
|
/* 8011BF18 00117D58 FC 14 00 40 */ fcmpo cr0, f20, f0
|
|
/* 8011BF1C 00117D5C 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011BF20 00117D60 40 82 00 0C */ bne lbl_8011BF2C
|
|
/* 8011BF24 00117D64 38 00 00 00 */ li r0, 0x0
|
|
/* 8011BF28 00117D68 48 00 00 34 */ b lbl_8011BF5C
|
|
.global lbl_8011BF2C
|
|
lbl_8011BF2C:
|
|
/* 8011BF2C 00117D6C C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BF30 00117D70 EC 20 05 32 */ fmuls f1, f0, f20
|
|
/* 8011BF34 00117D74 4B EE B2 E1 */ bl __cvt_fp2unsigned
|
|
/* 8011BF38 00117D78 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011BF3C 00117D7C 40 80 00 14 */ bge lbl_8011BF50
|
|
/* 8011BF40 00117D80 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BF44 00117D84 EC 20 05 32 */ fmuls f1, f0, f20
|
|
/* 8011BF48 00117D88 4B EE B2 CD */ bl __cvt_fp2unsigned
|
|
/* 8011BF4C 00117D8C 48 00 00 0C */ b lbl_8011BF58
|
|
.global lbl_8011BF50
|
|
lbl_8011BF50:
|
|
/* 8011BF50 00117D90 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011BF54 00117D94 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011BF58
|
|
lbl_8011BF58:
|
|
/* 8011BF58 00117D98 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011BF5C
|
|
lbl_8011BF5C:
|
|
/* 8011BF5C 00117D9C C2 21 00 18 */ lfs f17, 0x18(r1)
|
|
/* 8011BF60 00117DA0 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011BF64 00117DA4 B0 1E 00 08 */ sth r0, 0x8(r30)
|
|
/* 8011BF68 00117DA8 FC 11 00 40 */ fcmpo cr0, f17, f0
|
|
/* 8011BF6C 00117DAC 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011BF70 00117DB0 40 82 00 0C */ bne lbl_8011BF7C
|
|
/* 8011BF74 00117DB4 38 00 00 00 */ li r0, 0x0
|
|
/* 8011BF78 00117DB8 48 00 00 34 */ b lbl_8011BFAC
|
|
.global lbl_8011BF7C
|
|
lbl_8011BF7C:
|
|
/* 8011BF7C 00117DBC C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BF80 00117DC0 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011BF84 00117DC4 4B EE B2 91 */ bl __cvt_fp2unsigned
|
|
/* 8011BF88 00117DC8 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011BF8C 00117DCC 40 80 00 14 */ bge lbl_8011BFA0
|
|
/* 8011BF90 00117DD0 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BF94 00117DD4 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011BF98 00117DD8 4B EE B2 7D */ bl __cvt_fp2unsigned
|
|
/* 8011BF9C 00117DDC 48 00 00 0C */ b lbl_8011BFA8
|
|
.global lbl_8011BFA0
|
|
lbl_8011BFA0:
|
|
/* 8011BFA0 00117DE0 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011BFA4 00117DE4 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011BFA8
|
|
lbl_8011BFA8:
|
|
/* 8011BFA8 00117DE8 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011BFAC
|
|
lbl_8011BFAC:
|
|
/* 8011BFAC 00117DEC C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011BFB0 00117DF0 B0 1E 00 0A */ sth r0, 0xa(r30)
|
|
/* 8011BFB4 00117DF4 FC 13 00 40 */ fcmpo cr0, f19, f0
|
|
/* 8011BFB8 00117DF8 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011BFBC 00117DFC 40 82 00 0C */ bne lbl_8011BFC8
|
|
/* 8011BFC0 00117E00 38 00 00 00 */ li r0, 0x0
|
|
/* 8011BFC4 00117E04 48 00 00 34 */ b lbl_8011BFF8
|
|
.global lbl_8011BFC8
|
|
lbl_8011BFC8:
|
|
/* 8011BFC8 00117E08 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BFCC 00117E0C EC 20 04 F2 */ fmuls f1, f0, f19
|
|
/* 8011BFD0 00117E10 4B EE B2 45 */ bl __cvt_fp2unsigned
|
|
/* 8011BFD4 00117E14 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011BFD8 00117E18 40 80 00 14 */ bge lbl_8011BFEC
|
|
/* 8011BFDC 00117E1C C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011BFE0 00117E20 EC 20 04 F2 */ fmuls f1, f0, f19
|
|
/* 8011BFE4 00117E24 4B EE B2 31 */ bl __cvt_fp2unsigned
|
|
/* 8011BFE8 00117E28 48 00 00 0C */ b lbl_8011BFF4
|
|
.global lbl_8011BFEC
|
|
lbl_8011BFEC:
|
|
/* 8011BFEC 00117E2C 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011BFF0 00117E30 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011BFF4
|
|
lbl_8011BFF4:
|
|
/* 8011BFF4 00117E34 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011BFF8
|
|
lbl_8011BFF8:
|
|
/* 8011BFF8 00117E38 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011BFFC 00117E3C B0 1E 00 0C */ sth r0, 0xc(r30)
|
|
/* 8011C000 00117E40 FC 12 00 40 */ fcmpo cr0, f18, f0
|
|
/* 8011C004 00117E44 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011C008 00117E48 40 82 00 0C */ bne lbl_8011C014
|
|
/* 8011C00C 00117E4C 38 00 00 00 */ li r0, 0x0
|
|
/* 8011C010 00117E50 48 00 00 34 */ b lbl_8011C044
|
|
.global lbl_8011C014
|
|
lbl_8011C014:
|
|
/* 8011C014 00117E54 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C018 00117E58 EC 20 04 B2 */ fmuls f1, f0, f18
|
|
/* 8011C01C 00117E5C 4B EE B1 F9 */ bl __cvt_fp2unsigned
|
|
/* 8011C020 00117E60 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011C024 00117E64 40 80 00 14 */ bge lbl_8011C038
|
|
/* 8011C028 00117E68 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C02C 00117E6C EC 20 04 B2 */ fmuls f1, f0, f18
|
|
/* 8011C030 00117E70 4B EE B1 E5 */ bl __cvt_fp2unsigned
|
|
/* 8011C034 00117E74 48 00 00 0C */ b lbl_8011C040
|
|
.global lbl_8011C038
|
|
lbl_8011C038:
|
|
/* 8011C038 00117E78 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011C03C 00117E7C 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011C040
|
|
lbl_8011C040:
|
|
/* 8011C040 00117E80 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011C044
|
|
lbl_8011C044:
|
|
/* 8011C044 00117E84 C2 21 00 14 */ lfs f17, 0x14(r1)
|
|
/* 8011C048 00117E88 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011C04C 00117E8C B0 1E 00 0E */ sth r0, 0xe(r30)
|
|
/* 8011C050 00117E90 FC 11 00 40 */ fcmpo cr0, f17, f0
|
|
/* 8011C054 00117E94 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011C058 00117E98 40 82 00 0C */ bne lbl_8011C064
|
|
/* 8011C05C 00117E9C 38 00 00 00 */ li r0, 0x0
|
|
/* 8011C060 00117EA0 48 00 00 34 */ b lbl_8011C094
|
|
.global lbl_8011C064
|
|
lbl_8011C064:
|
|
/* 8011C064 00117EA4 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C068 00117EA8 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C06C 00117EAC 4B EE B1 A9 */ bl __cvt_fp2unsigned
|
|
/* 8011C070 00117EB0 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011C074 00117EB4 40 80 00 14 */ bge lbl_8011C088
|
|
/* 8011C078 00117EB8 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C07C 00117EBC EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C080 00117EC0 4B EE B1 95 */ bl __cvt_fp2unsigned
|
|
/* 8011C084 00117EC4 48 00 00 0C */ b lbl_8011C090
|
|
.global lbl_8011C088
|
|
lbl_8011C088:
|
|
/* 8011C088 00117EC8 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011C08C 00117ECC 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011C090
|
|
lbl_8011C090:
|
|
/* 8011C090 00117ED0 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011C094
|
|
lbl_8011C094:
|
|
/* 8011C094 00117ED4 C2 21 00 10 */ lfs f17, 0x10(r1)
|
|
/* 8011C098 00117ED8 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011C09C 00117EDC B0 1E 00 10 */ sth r0, 0x10(r30)
|
|
/* 8011C0A0 00117EE0 FC 11 00 40 */ fcmpo cr0, f17, f0
|
|
/* 8011C0A4 00117EE4 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011C0A8 00117EE8 40 82 00 0C */ bne lbl_8011C0B4
|
|
/* 8011C0AC 00117EEC 38 00 00 00 */ li r0, 0x0
|
|
/* 8011C0B0 00117EF0 48 00 00 34 */ b lbl_8011C0E4
|
|
.global lbl_8011C0B4
|
|
lbl_8011C0B4:
|
|
/* 8011C0B4 00117EF4 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C0B8 00117EF8 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C0BC 00117EFC 4B EE B1 59 */ bl __cvt_fp2unsigned
|
|
/* 8011C0C0 00117F00 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011C0C4 00117F04 40 80 00 14 */ bge lbl_8011C0D8
|
|
/* 8011C0C8 00117F08 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C0CC 00117F0C EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C0D0 00117F10 4B EE B1 45 */ bl __cvt_fp2unsigned
|
|
/* 8011C0D4 00117F14 48 00 00 0C */ b lbl_8011C0E0
|
|
.global lbl_8011C0D8
|
|
lbl_8011C0D8:
|
|
/* 8011C0D8 00117F18 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011C0DC 00117F1C 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011C0E0
|
|
lbl_8011C0E0:
|
|
/* 8011C0E0 00117F20 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011C0E4
|
|
lbl_8011C0E4:
|
|
/* 8011C0E4 00117F24 C2 21 00 0C */ lfs f17, 0xc(r1)
|
|
/* 8011C0E8 00117F28 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011C0EC 00117F2C B0 1E 00 12 */ sth r0, 0x12(r30)
|
|
/* 8011C0F0 00117F30 FC 11 00 40 */ fcmpo cr0, f17, f0
|
|
/* 8011C0F4 00117F34 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011C0F8 00117F38 40 82 00 0C */ bne lbl_8011C104
|
|
/* 8011C0FC 00117F3C 38 00 00 00 */ li r0, 0x0
|
|
/* 8011C100 00117F40 48 00 00 34 */ b lbl_8011C134
|
|
.global lbl_8011C104
|
|
lbl_8011C104:
|
|
/* 8011C104 00117F44 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C108 00117F48 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C10C 00117F4C 4B EE B1 09 */ bl __cvt_fp2unsigned
|
|
/* 8011C110 00117F50 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011C114 00117F54 40 80 00 14 */ bge lbl_8011C128
|
|
/* 8011C118 00117F58 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C11C 00117F5C EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C120 00117F60 4B EE B0 F5 */ bl __cvt_fp2unsigned
|
|
/* 8011C124 00117F64 48 00 00 0C */ b lbl_8011C130
|
|
.global lbl_8011C128
|
|
lbl_8011C128:
|
|
/* 8011C128 00117F68 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011C12C 00117F6C 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011C130
|
|
lbl_8011C130:
|
|
/* 8011C130 00117F70 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011C134
|
|
lbl_8011C134:
|
|
/* 8011C134 00117F74 C2 21 00 08 */ lfs f17, 0x8(r1)
|
|
/* 8011C138 00117F78 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011C13C 00117F7C B0 1E 00 14 */ sth r0, 0x14(r30)
|
|
/* 8011C140 00117F80 FC 11 00 40 */ fcmpo cr0, f17, f0
|
|
/* 8011C144 00117F84 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011C148 00117F88 40 82 00 0C */ bne lbl_8011C154
|
|
/* 8011C14C 00117F8C 38 00 00 00 */ li r0, 0x0
|
|
/* 8011C150 00117F90 48 00 00 34 */ b lbl_8011C184
|
|
.global lbl_8011C154
|
|
lbl_8011C154:
|
|
/* 8011C154 00117F94 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C158 00117F98 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C15C 00117F9C 4B EE B0 B9 */ bl __cvt_fp2unsigned
|
|
/* 8011C160 00117FA0 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011C164 00117FA4 40 80 00 14 */ bge lbl_8011C178
|
|
/* 8011C168 00117FA8 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C16C 00117FAC EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C170 00117FB0 4B EE B0 A5 */ bl __cvt_fp2unsigned
|
|
/* 8011C174 00117FB4 48 00 00 0C */ b lbl_8011C180
|
|
.global lbl_8011C178
|
|
lbl_8011C178:
|
|
/* 8011C178 00117FB8 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011C17C 00117FBC 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011C180
|
|
lbl_8011C180:
|
|
/* 8011C180 00117FC0 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011C184
|
|
lbl_8011C184:
|
|
/* 8011C184 00117FC4 C2 21 00 30 */ lfs f17, 0x30(r1)
|
|
/* 8011C188 00117FC8 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011C18C 00117FCC B0 1E 00 16 */ sth r0, 0x16(r30)
|
|
/* 8011C190 00117FD0 FC 11 00 40 */ fcmpo cr0, f17, f0
|
|
/* 8011C194 00117FD4 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011C198 00117FD8 40 82 00 0C */ bne lbl_8011C1A4
|
|
/* 8011C19C 00117FDC 38 00 00 00 */ li r0, 0x0
|
|
/* 8011C1A0 00117FE0 48 00 00 34 */ b lbl_8011C1D4
|
|
.global lbl_8011C1A4
|
|
lbl_8011C1A4:
|
|
/* 8011C1A4 00117FE4 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C1A8 00117FE8 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C1AC 00117FEC 4B EE B0 69 */ bl __cvt_fp2unsigned
|
|
/* 8011C1B0 00117FF0 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011C1B4 00117FF4 40 80 00 14 */ bge lbl_8011C1C8
|
|
/* 8011C1B8 00117FF8 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C1BC 00117FFC EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C1C0 00118000 4B EE B0 55 */ bl __cvt_fp2unsigned
|
|
/* 8011C1C4 00118004 48 00 00 0C */ b lbl_8011C1D0
|
|
.global lbl_8011C1C8
|
|
lbl_8011C1C8:
|
|
/* 8011C1C8 00118008 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011C1CC 0011800C 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011C1D0
|
|
lbl_8011C1D0:
|
|
/* 8011C1D0 00118010 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011C1D4
|
|
lbl_8011C1D4:
|
|
/* 8011C1D4 00118014 C2 21 00 34 */ lfs f17, 0x34(r1)
|
|
/* 8011C1D8 00118018 38 60 00 00 */ li r3, 0x0
|
|
/* 8011C1DC 0011801C C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011C1E0 00118020 B0 1F 00 00 */ sth r0, 0x0(r31)
|
|
/* 8011C1E4 00118024 FC 11 00 40 */ fcmpo cr0, f17, f0
|
|
/* 8011C1E8 00118028 B0 7F 00 02 */ sth r3, 0x2(r31)
|
|
/* 8011C1EC 0011802C 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011C1F0 00118030 40 82 00 08 */ bne lbl_8011C1F8
|
|
/* 8011C1F4 00118034 48 00 00 34 */ b lbl_8011C228
|
|
.global lbl_8011C1F8
|
|
lbl_8011C1F8:
|
|
/* 8011C1F8 00118038 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C1FC 0011803C EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C200 00118040 4B EE B0 15 */ bl __cvt_fp2unsigned
|
|
/* 8011C204 00118044 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011C208 00118048 40 80 00 14 */ bge lbl_8011C21C
|
|
/* 8011C20C 0011804C C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C210 00118050 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C214 00118054 4B EE B0 01 */ bl __cvt_fp2unsigned
|
|
/* 8011C218 00118058 48 00 00 0C */ b lbl_8011C224
|
|
.global lbl_8011C21C
|
|
lbl_8011C21C:
|
|
/* 8011C21C 0011805C 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011C220 00118060 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011C224
|
|
lbl_8011C224:
|
|
/* 8011C224 00118064 54 63 04 3E */ clrlwi r3, r3, 16
|
|
.global lbl_8011C228
|
|
lbl_8011C228:
|
|
/* 8011C228 00118068 C2 21 00 38 */ lfs f17, 0x38(r1)
|
|
/* 8011C22C 0011806C 38 00 00 00 */ li r0, 0x0
|
|
/* 8011C230 00118070 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011C234 00118074 B0 7F 00 04 */ sth r3, 0x4(r31)
|
|
/* 8011C238 00118078 FC 11 00 40 */ fcmpo cr0, f17, f0
|
|
/* 8011C23C 0011807C B0 1F 00 06 */ sth r0, 0x6(r31)
|
|
/* 8011C240 00118080 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011C244 00118084 40 82 00 08 */ bne lbl_8011C24C
|
|
/* 8011C248 00118088 48 00 00 34 */ b lbl_8011C27C
|
|
.global lbl_8011C24C
|
|
lbl_8011C24C:
|
|
/* 8011C24C 0011808C C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C250 00118090 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C254 00118094 4B EE AF C1 */ bl __cvt_fp2unsigned
|
|
/* 8011C258 00118098 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011C25C 0011809C 40 80 00 14 */ bge lbl_8011C270
|
|
/* 8011C260 001180A0 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C264 001180A4 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C268 001180A8 4B EE AF AD */ bl __cvt_fp2unsigned
|
|
/* 8011C26C 001180AC 48 00 00 0C */ b lbl_8011C278
|
|
.global lbl_8011C270
|
|
lbl_8011C270:
|
|
/* 8011C270 001180B0 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011C274 001180B4 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011C278
|
|
lbl_8011C278:
|
|
/* 8011C278 001180B8 54 60 04 3E */ clrlwi r0, r3, 16
|
|
.global lbl_8011C27C
|
|
lbl_8011C27C:
|
|
/* 8011C27C 001180BC C2 21 00 3C */ lfs f17, 0x3c(r1)
|
|
/* 8011C280 001180C0 38 60 00 00 */ li r3, 0x0
|
|
/* 8011C284 001180C4 C0 02 94 9C */ lfs f0, "@10577"@sda21(r2)
|
|
/* 8011C288 001180C8 B0 1F 00 08 */ sth r0, 0x8(r31)
|
|
/* 8011C28C 001180CC FC 11 00 40 */ fcmpo cr0, f17, f0
|
|
/* 8011C290 001180D0 B0 7F 00 0A */ sth r3, 0xa(r31)
|
|
/* 8011C294 001180D4 4C 40 13 82 */ cror eq, lt, eq
|
|
/* 8011C298 001180D8 40 82 00 08 */ bne lbl_8011C2A0
|
|
/* 8011C29C 001180DC 48 00 00 34 */ b lbl_8011C2D0
|
|
.global lbl_8011C2A0
|
|
lbl_8011C2A0:
|
|
/* 8011C2A0 001180E0 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C2A4 001180E4 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C2A8 001180E8 4B EE AF 6D */ bl __cvt_fp2unsigned
|
|
/* 8011C2AC 001180EC 28 03 FF FF */ cmplwi r3, 0xffff
|
|
/* 8011C2B0 001180F0 40 80 00 14 */ bge lbl_8011C2C4
|
|
/* 8011C2B4 001180F4 C0 02 94 C8 */ lfs f0, "@11603"@sda21(r2)
|
|
/* 8011C2B8 001180F8 EC 20 04 72 */ fmuls f1, f0, f17
|
|
/* 8011C2BC 001180FC 4B EE AF 59 */ bl __cvt_fp2unsigned
|
|
/* 8011C2C0 00118100 48 00 00 0C */ b lbl_8011C2CC
|
|
.global lbl_8011C2C4
|
|
lbl_8011C2C4:
|
|
/* 8011C2C4 00118104 3C 60 00 01 */ lis r3, 0x1
|
|
/* 8011C2C8 00118108 38 63 FF FF */ addi r3, r3, -0x1
|
|
.global lbl_8011C2CC
|
|
lbl_8011C2CC:
|
|
/* 8011C2CC 0011810C 54 63 04 3E */ clrlwi r3, r3, 16
|
|
.global lbl_8011C2D0
|
|
lbl_8011C2D0:
|
|
/* 8011C2D0 00118110 38 00 00 00 */ li r0, 0x0
|
|
/* 8011C2D4 00118114 B0 7F 00 0C */ sth r3, 0xc(r31)
|
|
/* 8011C2D8 00118118 B0 1F 00 0E */ sth r0, 0xe(r31)
|
|
/* 8011C2DC 0011811C E3 E1 01 58 */ psq_l f31, 0x158(r1), 0, qr0
|
|
/* 8011C2E0 00118120 CB E1 01 50 */ lfd f31, 0x150(r1)
|
|
/* 8011C2E4 00118124 E3 C1 01 48 */ psq_l f30, 0x148(r1), 0, qr0
|
|
/* 8011C2E8 00118128 CB C1 01 40 */ lfd f30, 0x140(r1)
|
|
/* 8011C2EC 0011812C E3 A1 01 38 */ psq_l f29, 0x138(r1), 0, qr0
|
|
/* 8011C2F0 00118130 CB A1 01 30 */ lfd f29, 0x130(r1)
|
|
/* 8011C2F4 00118134 E3 81 01 28 */ psq_l f28, 0x128(r1), 0, qr0
|
|
/* 8011C2F8 00118138 CB 81 01 20 */ lfd f28, 0x120(r1)
|
|
/* 8011C2FC 0011813C E3 61 01 18 */ psq_l f27, 0x118(r1), 0, qr0
|
|
/* 8011C300 00118140 CB 61 01 10 */ lfd f27, 0x110(r1)
|
|
/* 8011C304 00118144 E3 41 01 08 */ psq_l f26, 0x108(r1), 0, qr0
|
|
/* 8011C308 00118148 CB 41 01 00 */ lfd f26, 0x100(r1)
|
|
/* 8011C30C 0011814C E3 21 00 F8 */ psq_l f25, 0xf8(r1), 0, qr0
|
|
/* 8011C310 00118150 CB 21 00 F0 */ lfd f25, 0xf0(r1)
|
|
/* 8011C314 00118154 E3 01 00 E8 */ psq_l f24, 0xe8(r1), 0, qr0
|
|
/* 8011C318 00118158 CB 01 00 E0 */ lfd f24, 0xe0(r1)
|
|
/* 8011C31C 0011815C E2 E1 00 D8 */ psq_l f23, 0xd8(r1), 0, qr0
|
|
/* 8011C320 00118160 CA E1 00 D0 */ lfd f23, 0xd0(r1)
|
|
/* 8011C324 00118164 E2 C1 00 C8 */ psq_l f22, 0xc8(r1), 0, qr0
|
|
/* 8011C328 00118168 CA C1 00 C0 */ lfd f22, 0xc0(r1)
|
|
/* 8011C32C 0011816C E2 A1 00 B8 */ psq_l f21, 0xb8(r1), 0, qr0
|
|
/* 8011C330 00118170 CA A1 00 B0 */ lfd f21, 0xb0(r1)
|
|
/* 8011C334 00118174 E2 81 00 A8 */ psq_l f20, 0xa8(r1), 0, qr0
|
|
/* 8011C338 00118178 CA 81 00 A0 */ lfd f20, 0xa0(r1)
|
|
/* 8011C33C 0011817C E2 61 00 98 */ psq_l f19, 0x98(r1), 0, qr0
|
|
/* 8011C340 00118180 CA 61 00 90 */ lfd f19, 0x90(r1)
|
|
/* 8011C344 00118184 E2 41 00 88 */ psq_l f18, 0x88(r1), 0, qr0
|
|
/* 8011C348 00118188 CA 41 00 80 */ lfd f18, 0x80(r1)
|
|
/* 8011C34C 0011818C E2 21 00 78 */ psq_l f17, 0x78(r1), 0, qr0
|
|
/* 8011C350 00118190 CA 21 00 70 */ lfd f17, 0x70(r1)
|
|
/* 8011C354 00118194 E2 01 00 68 */ psq_l f16, 0x68(r1), 0, qr0
|
|
/* 8011C358 00118198 CA 01 00 60 */ lfd f16, 0x60(r1)
|
|
/* 8011C35C 0011819C 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
|
/* 8011C360 001181A0 83 C1 00 58 */ lwz r30, 0x58(r1)
|
|
/* 8011C364 001181A4 83 A1 00 54 */ lwz r29, 0x54(r1)
|
|
/* 8011C368 001181A8 83 81 00 50 */ lwz r28, 0x50(r1)
|
|
/* 8011C36C 001181AC 80 01 01 64 */ lwz r0, 0x164(r1)
|
|
/* 8011C370 001181B0 7C 08 03 A6 */ mtlr r0
|
|
/* 8011C374 001181B4 38 21 01 60 */ addi r1, r1, 0x160
|
|
/* 8011C378 001181B8 4E 80 00 20 */ blr
|
|
/* 8011C37C 001181BC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global InvalidateWaveData__Q44nw4r3snd6detail5VoiceFPCvPCv
|
|
InvalidateWaveData__Q44nw4r3snd6detail5VoiceFPCvPCv:
|
|
/* 8011C380 001181C0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8011C384 001181C4 7C 08 02 A6 */ mflr r0
|
|
/* 8011C388 001181C8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8011C38C 001181CC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011C390 001181D0 4B EE AF A9 */ bl lbl_80007338
|
|
/* 8011C394 001181D4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8011C398 001181D8 7C 9A 23 78 */ mr r26, r4
|
|
/* 8011C39C 001181DC 7C BE 2B 78 */ mr r30, r5
|
|
/* 8011C3A0 001181E0 3B 80 00 00 */ li r28, 0x0
|
|
/* 8011C3A4 001181E4 7F FB FB 78 */ mr r27, r31
|
|
/* 8011C3A8 001181E8 3B A0 00 00 */ li r29, 0x0
|
|
/* 8011C3AC 001181EC 48 00 00 34 */ b lbl_8011C3E0
|
|
.global lbl_8011C3B0
|
|
lbl_8011C3B0:
|
|
/* 8011C3B0 001181F0 80 7B 00 0C */ lwz r3, 0xc(r27)
|
|
/* 8011C3B4 001181F4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011C3B8 001181F8 41 82 00 20 */ beq lbl_8011C3D8
|
|
/* 8011C3BC 001181FC 7F 44 D3 78 */ mr r4, r26
|
|
/* 8011C3C0 00118200 7F C5 F3 78 */ mr r5, r30
|
|
/* 8011C3C4 00118204 4B FE 54 CD */ bl IsDataAddressCoverd__Q44nw4r3snd6detail7AxVoiceCFPCvPCv
|
|
/* 8011C3C8 00118208 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011C3CC 0011820C 41 82 00 0C */ beq lbl_8011C3D8
|
|
/* 8011C3D0 00118210 3B 80 00 01 */ li r28, 0x1
|
|
/* 8011C3D4 00118214 48 00 00 18 */ b lbl_8011C3EC
|
|
.global lbl_8011C3D8
|
|
lbl_8011C3D8:
|
|
/* 8011C3D8 00118218 3B 7B 00 10 */ addi r27, r27, 0x10
|
|
/* 8011C3DC 0011821C 3B BD 00 01 */ addi r29, r29, 0x1
|
|
.global lbl_8011C3E0
|
|
lbl_8011C3E0:
|
|
/* 8011C3E0 00118220 80 1F 00 8C */ lwz r0, 0x8c(r31)
|
|
/* 8011C3E4 00118224 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 8011C3E8 00118228 41 80 FF C8 */ blt lbl_8011C3B0
|
|
.global lbl_8011C3EC
|
|
lbl_8011C3EC:
|
|
/* 8011C3EC 0011822C 2C 1C 00 00 */ cmpwi r28, 0x0
|
|
/* 8011C3F0 00118230 41 82 00 C4 */ beq lbl_8011C4B4
|
|
/* 8011C3F4 00118234 88 1F 00 9E */ lbz r0, 0x9e(r31)
|
|
/* 8011C3F8 00118238 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 8011C3FC 0011823C 41 82 00 88 */ beq lbl_8011C484
|
|
/* 8011C400 00118240 7F FC FB 78 */ mr r28, r31
|
|
/* 8011C404 00118244 3B C0 00 00 */ li r30, 0x0
|
|
/* 8011C408 00118248 48 00 00 68 */ b lbl_8011C470
|
|
.global lbl_8011C40C
|
|
lbl_8011C40C:
|
|
/* 8011C40C 0011824C 7F 9B E3 78 */ mr r27, r28
|
|
/* 8011C410 00118250 3B A0 00 00 */ li r29, 0x0
|
|
/* 8011C414 00118254 48 00 00 48 */ b lbl_8011C45C
|
|
.global lbl_8011C418
|
|
lbl_8011C418:
|
|
/* 8011C418 00118258 80 7B 00 0C */ lwz r3, 0xc(r27)
|
|
/* 8011C41C 0011825C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011C420 00118260 41 82 00 34 */ beq lbl_8011C454
|
|
/* 8011C424 00118264 80 63 00 00 */ lwz r3, 0x0(r3)
|
|
/* 8011C428 00118268 38 80 00 00 */ li r4, 0x0
|
|
/* 8011C42C 0011826C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 8011C430 00118270 41 82 00 14 */ beq lbl_8011C444
|
|
/* 8011C434 00118274 A0 03 00 38 */ lhz r0, 0x38(r3)
|
|
/* 8011C438 00118278 28 00 00 01 */ cmplwi r0, 0x1
|
|
/* 8011C43C 0011827C 40 82 00 08 */ bne lbl_8011C444
|
|
/* 8011C440 00118280 38 80 00 01 */ li r4, 0x1
|
|
.global lbl_8011C444
|
|
lbl_8011C444:
|
|
/* 8011C444 00118284 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 8011C448 00118288 41 82 00 0C */ beq lbl_8011C454
|
|
/* 8011C44C 0011828C 38 80 00 00 */ li r4, 0x0
|
|
/* 8011C450 00118290 4B F2 9A 91 */ bl AXSetVoiceState
|
|
.global lbl_8011C454
|
|
lbl_8011C454:
|
|
/* 8011C454 00118294 3B 7B 00 04 */ addi r27, r27, 0x4
|
|
/* 8011C458 00118298 3B BD 00 01 */ addi r29, r29, 0x1
|
|
.global lbl_8011C45C
|
|
lbl_8011C45C:
|
|
/* 8011C45C 0011829C 80 1F 00 90 */ lwz r0, 0x90(r31)
|
|
/* 8011C460 001182A0 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 8011C464 001182A4 41 80 FF B4 */ blt lbl_8011C418
|
|
/* 8011C468 001182A8 3B 9C 00 10 */ addi r28, r28, 0x10
|
|
/* 8011C46C 001182AC 3B DE 00 01 */ addi r30, r30, 0x1
|
|
.global lbl_8011C470
|
|
lbl_8011C470:
|
|
/* 8011C470 001182B0 80 1F 00 8C */ lwz r0, 0x8c(r31)
|
|
/* 8011C474 001182B4 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 8011C478 001182B8 41 80 FF 94 */ blt lbl_8011C40C
|
|
/* 8011C47C 001182BC 38 00 00 00 */ li r0, 0x0
|
|
/* 8011C480 001182C0 98 1F 00 9E */ stb r0, 0x9e(r31)
|
|
.global lbl_8011C484
|
|
lbl_8011C484:
|
|
/* 8011C484 001182C4 81 9F 00 94 */ lwz r12, 0x94(r31)
|
|
/* 8011C488 001182C8 38 00 00 00 */ li r0, 0x0
|
|
/* 8011C48C 001182CC 98 1F 00 A0 */ stb r0, 0xa0(r31)
|
|
/* 8011C490 001182D0 2C 0C 00 00 */ cmpwi r12, 0x0
|
|
/* 8011C494 001182D4 98 1F 00 9F */ stb r0, 0x9f(r31)
|
|
/* 8011C498 001182D8 98 1F 00 9D */ stb r0, 0x9d(r31)
|
|
/* 8011C49C 001182DC 41 82 00 18 */ beq lbl_8011C4B4
|
|
/* 8011C4A0 001182E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 8011C4A4 001182E4 80 BF 00 98 */ lwz r5, 0x98(r31)
|
|
/* 8011C4A8 001182E8 38 80 00 01 */ li r4, 0x1
|
|
/* 8011C4AC 001182EC 7D 89 03 A6 */ mtctr r12
|
|
/* 8011C4B0 001182F0 4E 80 04 21 */ bctrl
|
|
.global lbl_8011C4B4
|
|
lbl_8011C4B4:
|
|
/* 8011C4B4 001182F4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8011C4B8 001182F8 4B EE AE CD */ bl lbl_80007384
|
|
/* 8011C4BC 001182FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8011C4C0 00118300 7C 08 03 A6 */ mtlr r0
|
|
/* 8011C4C4 00118304 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8011C4C8 00118308 4E 80 00 20 */ blr
|
|
/* 8011C4CC 0011830C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global InvalidateData__Q44nw4r3snd6detail5VoiceFPCvPCv
|
|
InvalidateData__Q44nw4r3snd6detail5VoiceFPCvPCv:
|
|
/* 8011C4D0 00118310 4E 80 00 20 */ blr
|
|
/* 8011C4D4 00118314 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011C4D8 00118318 00 00 00 00 */ .4byte 0x00000000
|
|
/* 8011C4DC 0011831C 00 00 00 00 */ .4byte 0x00000000
|
|
.include "macros.inc"
|
|
|
|
.section .data, "wa" # 0x80421040 - 0x80496700 ; 0x000756C0
|
|
.global "@11607"
|
|
"@11607":
|
|
|
|
.4byte lbl_8011BA28
|
|
.4byte lbl_8011BA30
|
|
.4byte lbl_8011BA40
|
|
.4byte lbl_8011BA54
|
|
.4byte lbl_8011BA60
|
|
.4byte lbl_8011BA70
|
|
.4byte lbl_8011BA84
|
|
.4byte lbl_8011BA90
|
|
.4byte lbl_8011BAA4
|
|
|
|
.global __vt__Q44nw4r3snd6detail5Voice
|
|
__vt__Q44nw4r3snd6detail5Voice:
|
|
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte __dt__Q44nw4r3snd6detail5VoiceFv
|
|
.4byte InvalidateData__Q44nw4r3snd6detail5VoiceFPCvPCv
|
|
.4byte InvalidateWaveData__Q44nw4r3snd6detail5VoiceFPCvPCv
|
|
.include "macros.inc"
|
|
|
|
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
|
|
.global "@10576"
|
|
"@10576":
|
|
|
|
.4byte 0x3F800000
|
|
|
|
.global "@10577"
|
|
"@10577":
|
|
|
|
.4byte 0
|
|
|
|
.global "@11354"
|
|
"@11354":
|
|
|
|
.4byte 0xBDF5C28F
|
|
|
|
.global "@11355"
|
|
"@11355":
|
|
|
|
.4byte 0x3F6147AE
|
|
|
|
.global "@11356"
|
|
"@11356":
|
|
|
|
.4byte 0x3F000000
|
|
|
|
.global "@11357"
|
|
"@11357":
|
|
|
|
.4byte 0x3F8F5C29
|
|
|
|
.global "@11358"
|
|
"@11358":
|
|
|
|
.4byte 0x3F59999A
|
|
|
|
.global "@11359"
|
|
"@11359":
|
|
|
|
.4byte 0x3E199998
|
|
|
|
.global "@11360"
|
|
"@11360":
|
|
|
|
.4byte 0x40000000
|
|
|
|
.global "@11361"
|
|
"@11361":
|
|
|
|
.4byte 0x3EB33334
|
|
|
|
.global "@11601"
|
|
"@11601":
|
|
|
|
.4byte 0xBF800000
|
|
|
|
.global "@11602"
|
|
"@11602":
|
|
|
|
.4byte 0xC0400000
|
|
|
|
.global "@11603"
|
|
"@11603":
|
|
|
|
.4byte 0x47000000
|
|
.4byte 0
|