Fix symbol names (#118)

* checkpoint

* checkpoint

* rename f_pc

* checkpoint

* small symbol rename and fix some fpc symbols

* remove unneeded entries from ldscript

* simplify ok check, update docker container

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
lepelog
2021-03-15 07:12:44 +01:00
committed by GitHub
parent 3b69d4cba0
commit 80ba3d9fd2
3357 changed files with 59145 additions and 59695 deletions
+26 -26
View File
@@ -2,36 +2,36 @@
#define Z2AUDIENCE_H_
extern "C" {
void Z2Audience(void);
void Z2Audience_NS_dtor(void);
void Z2Audience_NS_calcDeltaPriority_(void);
void Z2Audience_NS_calcFxMix_(void);
void Z2Audience_NS_calcOffMicSound(void);
void Z2Audience_NS_calcPitch_(void);
void __ct__10Z2AudienceFv(void);
void __dt__10Z2AudienceFv(void);
void calcDeltaPriority___10Z2AudienceCFfib(void);
void calcFxMix___10Z2AudienceCFfi(void);
void calcOffMicSound__10Z2AudienceFf(void);
void calcPitch___10Z2AudienceCFP16Z2AudibleChannelPC9Z2AudiblePC13Z2AudioCamera(void);
void Z2Audience_NS_calcPitchDoppler_(void);
void Z2Audience_NS_calcRelPosDolby(void);
void Z2Audience_NS_calcRelPosPan(void);
void Z2Audience_NS_calcRelPosVolume(void);
void Z2Audience_NS_calcVolume_(void);
void Z2Audience_NS_convertAbsToRel(void);
void Z2Audience_NS_setTargetVolume(void);
void calcRelPosDolby__10Z2AudienceFRC3Veci(void);
void calcRelPosPan__10Z2AudienceFRC3Veci(void);
void calcRelPosVolume__10Z2AudienceFRC3Vecfi(void);
void calcVolume___10Z2AudienceCFfi(void);
void convertAbsToRel__10Z2AudienceFR3VecP3Veci(void);
void setTargetVolume__10Z2AudienceFfi(void);
void Z2Audience3DSetting(void);
void Z2Audience3DSetting_NS_init(void);
void Z2Audience3DSetting_NS_initDolbyDist(void);
void Z2Audience3DSetting_NS_initVolumeDist(void);
void Z2Audience3DSetting_NS_updateDolbyDist(void);
void Z2Audience3DSetting_NS_updateVolumeDist(void);
void __ct__19Z2Audience3DSettingFv(void);
void init__19Z2Audience3DSettingFv(void);
void initDolbyDist__19Z2Audience3DSettingFv(void);
void initVolumeDist__19Z2Audience3DSettingFv(void);
void updateDolbyDist__19Z2Audience3DSettingFff(void);
void updateVolumeDist__19Z2Audience3DSettingFf(void);
void func_802BBE98(void);
void func_802BDEDC(void);
void func_802BD4D4(void);
void func_802BD71C(void);
void func_802BBED0(void);
void calc__9Z2AudibleFv(void);
void __sinit_Z2Audience_cpp(void);
void deleteAudible__10Z2AudienceFP10JAIAudible(void);
void mixChannelOut__10Z2AudienceFRC14JASSoundParamsP10JAIAudiblei(void);
void getOuterParams__9Z2AudibleFi(void);
void func_802BD338(void);
void func_802BDED4(void);
void func_802BD5B8(void);
void func_802BD510(void);
void getMaxChannels__10Z2AudienceFv(void);
void calcPriority__10Z2AudienceFP10JAIAudible(void);
void __dt__9Z2AudibleFv(void);
}
#endif // Z2AUDIENCE_H_
@@ -15,13 +15,13 @@
/* 802BBDCC 002B8D0C 90 1C 00 00 */ stw r0, 0(r28)
/* 802BBDD0 002B8D10 38 7C 00 2C */ addi r3, r28, 0x2c
/*.global Z2AudibleChannel*/
/* 802BBDD4 002B8D14 3C 80 80 2C */ lis r4, Z2AudibleChannel@ha
/* 802BBDD4 002B8D14 3C 80 80 2C */ lis r4, __ct__16Z2AudibleChannelFv@ha
/*.global Z2AudibleChannel*/
/* 802BBDD8 002B8D18 38 84 BE 74 */ addi r4, r4, Z2AudibleChannel@l
/* 802BBDD8 002B8D18 38 84 BE 74 */ addi r4, r4, __ct__16Z2AudibleChannelFv@l
/* 802BBDDC 002B8D1C 38 A0 00 00 */ li r5, 0
/* 802BBDE0 002B8D20 38 C0 00 38 */ li r6, 0x38
/* 802BBDE4 002B8D24 38 E0 00 01 */ li r7, 1
/* 802BBDE8 002B8D28 48 0A 5F 79 */ bl func_80361D60
/* 802BBDE8 002B8D28 48 0A 5F 79 */ bl __construct_array
/* 802BBDEC 002B8D2C 38 00 FF FF */ li r0, -1
/* 802BBDF0 002B8D30 90 1C 00 10 */ stw r0, 0x10(r28)
/* 802BBDF4 002B8D34 38 7C 00 14 */ addi r3, r28, 0x14
@@ -20,7 +20,7 @@
/* 802BBF30 002B8E70 54 00 C7 3F */ rlwinm. r0, r0, 0x18, 0x1c, 0x1f
/* 802BBF34 002B8E74 40 82 00 10 */ bne lbl_802BBF44
/* 802BBF38 002B8E78 7F E3 FB 78 */ mr r3, r31
/* 802BBF3C 002B8E7C 4B FE 25 41 */ bl JASSoundParams_NS_combine
/* 802BBF3C 002B8E7C 4B FE 25 41 */ bl combine__14JASSoundParamsFRC14JASSoundParamsRC14JASSoundParams
/* 802BBF40 002B8E80 48 00 02 8C */ b lbl_802BC1CC
lbl_802BBF44:
/* 802BBF44 002B8E84 C0 1F 00 28 */ lfs f0, 0x28(r31)
@@ -34,7 +34,7 @@ lbl_802BBF44:
/* 802BBF64 002B8EA4 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 802BBF68 002B8EA8 D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 802BBF6C 002B8EAC 7F E3 FB 78 */ mr r3, r31
/* 802BBF70 002B8EB0 4B FE 25 0D */ bl JASSoundParams_NS_combine
/* 802BBF70 002B8EB0 4B FE 25 0D */ bl combine__14JASSoundParamsFRC14JASSoundParamsRC14JASSoundParams
/* 802BBF74 002B8EB4 48 00 02 58 */ b lbl_802BC1CC
lbl_802BBF78:
/* 802BBF78 002B8EB8 C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
@@ -186,11 +186,11 @@ lbl_802BC184:
/* 802BC19C 002B90DC EC 02 00 2A */ fadds f0, f2, f0
/* 802BC1A0 002B90E0 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 802BC1A4 002B90E4 38 61 00 08 */ addi r3, r1, 8
/* 802BC1A8 002B90E8 4B FE 22 09 */ bl JASSoundParams_NS_clamp
/* 802BC1A8 002B90E8 4B FE 22 09 */ bl clamp__14JASSoundParamsFv
/* 802BC1AC 002B90EC 7F E3 FB 78 */ mr r3, r31
/* 802BC1B0 002B90F0 7F A4 EB 78 */ mr r4, r29
/* 802BC1B4 002B90F4 38 A1 00 08 */ addi r5, r1, 8
/* 802BC1B8 002B90F8 4B FE 22 C5 */ bl JASSoundParams_NS_combine
/* 802BC1B8 002B90F8 4B FE 22 C5 */ bl combine__14JASSoundParamsFRC14JASSoundParamsRC14JASSoundParams
/* 802BC1BC 002B90FC C0 01 00 14 */ lfs f0, 0x14(r1)
/* 802BC1C0 002B9100 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 802BC1C4 002B9104 C0 01 00 18 */ lfs f0, 0x18(r1)
@@ -6,7 +6,7 @@
/* 802BC25C 002B919C 38 00 00 00 */ li r0, 0
/* 802BC260 002B91A0 98 03 01 24 */ stb r0, 0x124(r3)
/* 802BC264 002B91A4 98 03 01 25 */ stb r0, 0x125(r3)
/* 802BC268 002B91A8 48 00 00 1D */ bl Z2Audience3DSetting_NS_init
/* 802BC268 002B91A8 48 00 00 1D */ bl init__19Z2Audience3DSettingFv
/* 802BC26C 002B91AC 7F E3 FB 78 */ mr r3, r31
/* 802BC270 002B91B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802BC274 002B91B4 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -23,9 +23,9 @@
/* 802BC2DC 002B921C D0 03 00 5C */ stfs f0, 0x5c(r3)
/* 802BC2E0 002B9220 C0 02 C0 D8 */ lfs f0, lbl_80455AD8-_SDA2_BASE_(r2)
/* 802BC2E4 002B9224 D0 03 00 60 */ stfs f0, 0x60(r3)
/* 802BC2E8 002B9228 48 00 00 21 */ bl Z2Audience3DSetting_NS_initVolumeDist
/* 802BC2E8 002B9228 48 00 00 21 */ bl initVolumeDist__19Z2Audience3DSettingFv
/* 802BC2EC 002B922C 7F E3 FB 78 */ mr r3, r31
/* 802BC2F0 002B9230 48 00 03 B5 */ bl Z2Audience3DSetting_NS_initDolbyDist
/* 802BC2F0 002B9230 48 00 03 B5 */ bl initDolbyDist__19Z2Audience3DSettingFv
/* 802BC2F4 002B9234 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802BC2F8 002B9238 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BC2FC 002B923C 7C 08 03 A6 */ mtlr r0
@@ -13,7 +13,7 @@
/* 802BC7B8 002B96F8 38 81 00 14 */ addi r4, r1, 0x14
/* 802BC7BC 002B96FC 38 A1 00 08 */ addi r5, r1, 8
/* 802BC7C0 002B9700 38 C0 00 01 */ li r6, 1
/* 802BC7C4 002B9704 48 00 00 19 */ bl Z2AudioCamera_NS_setCameraState
/* 802BC7C4 002B9704 48 00 00 19 */ bl setCameraState__13Z2AudioCameraFPA4_CfR3Vecb
/* 802BC7C8 002B9708 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 802BC7CC 002B970C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802BC7D0 002B9710 7C 08 03 A6 */ mtlr r0
@@ -119,12 +119,12 @@ lbl_802BCA3C:
/* 802BCA70 002B99B0 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
/* 802BCA74 002B99B4 38 63 00 0C */ addi r3, r3, 0xc
/* 802BCA78 002B99B8 EC 23 10 24 */ fdivs f1, f3, f2
/* 802BCA7C 002B99BC 4B FF FA 55 */ bl Z2Audience3DSetting_NS_updateVolumeDist
/* 802BCA7C 002B99BC 4B FF FA 55 */ bl updateVolumeDist__19Z2Audience3DSettingFf
/* 802BCA80 002B99C0 48 00 00 10 */ b lbl_802BCA90
lbl_802BCA84:
/* 802BCA84 002B99C4 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
/* 802BCA88 002B99C8 38 63 00 0C */ addi r3, r3, 0xc
/* 802BCA8C 002B99CC 4B FF F8 7D */ bl Z2Audience3DSetting_NS_initVolumeDist
/* 802BCA8C 002B99CC 4B FF F8 7D */ bl initVolumeDist__19Z2Audience3DSettingFv
lbl_802BCA90:
/* 802BCA90 002B99D0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 802BCA94 002B99D4 40 82 00 18 */ bne lbl_802BCAAC
@@ -143,7 +143,7 @@ lbl_802BCAAC:
/* 802BCAC4 002B9A04 38 63 00 0C */ addi r3, r3, 0xc
/* 802BCAC8 002B9A08 C0 3B 00 64 */ lfs f1, 0x64(r27)
/* 802BCACC 002B9A0C FC 40 08 90 */ fmr f2, f1
/* 802BCAD0 002B9A10 4B FF FC 29 */ bl Z2Audience3DSetting_NS_updateDolbyDist
/* 802BCAD0 002B9A10 4B FF FC 29 */ bl updateDolbyDist__19Z2Audience3DSettingFff
/* 802BCAD4 002B9A14 48 00 00 C4 */ b lbl_802BCB98
lbl_802BCAD8:
/* 802BCAD8 002B9A18 3C 60 80 3A */ lis r3, lbl_8039C220@ha
@@ -193,13 +193,13 @@ lbl_802BCAD8:
/* 802BCB88 002B9AC8 C0 5B 00 64 */ lfs f2, 0x64(r27)
/* 802BCB8C 002B9ACC EC 22 00 28 */ fsubs f1, f2, f0
/* 802BCB90 002B9AD0 EC 42 00 2A */ fadds f2, f2, f0
/* 802BCB94 002B9AD4 4B FF FB 65 */ bl Z2Audience3DSetting_NS_updateDolbyDist
/* 802BCB94 002B9AD4 4B FF FB 65 */ bl updateDolbyDist__19Z2Audience3DSettingFff
lbl_802BCB98:
/* 802BCB98 002B9AD8 7F 63 DB 78 */ mr r3, r27
/* 802BCB9C 002B9ADC 7F 84 E3 78 */ mr r4, r28
/* 802BCBA0 002B9AE0 7F A5 EB 78 */ mr r5, r29
/* 802BCBA4 002B9AE4 7F E6 FB 78 */ mr r6, r31
/* 802BCBA8 002B9AE8 4B FF FC 35 */ bl Z2AudioCamera_NS_setCameraState
/* 802BCBA8 002B9AE8 4B FF FC 35 */ bl setCameraState__13Z2AudioCameraFPA4_CfR3Vecb
/* 802BCBAC 002B9AEC E3 E1 00 D8 */ psq_l f31, 216(r1), 0, 0
/* 802BCBB0 002B9AF0 CB E1 00 D0 */ lfd f31, 0xd0(r1)
/* 802BCBB4 002B9AF4 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, 0
@@ -7,7 +7,7 @@
/* 802BCC04 002B9B44 7C 9E 23 78 */ mr r30, r4
/* 802BCC08 002B9B48 7F C3 F3 78 */ mr r3, r30
/* 802BCC0C 002B9B4C 7C A4 2B 78 */ mr r4, r5
/* 802BCC10 002B9B50 4B FF F5 F5 */ bl Z2Audible_NS_getChannel
/* 802BCC10 002B9B50 4B FF F5 F5 */ bl getChannel__9Z2AudibleFi
/* 802BCC14 002B9B54 28 03 00 00 */ cmplwi r3, 0
/* 802BCC18 002B9B58 41 82 00 4C */ beq lbl_802BCC64
/* 802BCC1C 002B9B5C 3B E3 00 14 */ addi r31, r3, 0x14
@@ -8,7 +8,7 @@
/* 802BCC98 002B9BD8 48 08 A0 D5 */ bl PSMTXMultVec
/* 802BCC9C 002B9BDC 7F C3 F3 78 */ mr r3, r30
/* 802BCCA0 002B9BE0 7F E4 FB 78 */ mr r4, r31
/* 802BCCA4 002B9BE4 48 00 00 1D */ bl Z2AudioCamera_NS_isInSight
/* 802BCCA4 002B9BE4 48 00 00 1D */ bl isInSight__13Z2AudioCameraCFR3Vec
/* 802BCCA8 002B9BE8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802BCCAC 002B9BEC 83 C1 00 08 */ lwz r30, 8(r1)
/* 802BCCB0 002B9BF0 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -23,7 +23,7 @@
/* 802BCD80 002B9CC0 EC 02 00 24 */ fdivs f0, f2, f0
/* 802BCD84 002B9CC4 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 802BCD88 002B9CC8 38 80 00 00 */ li r4, 0
/* 802BCD8C 002B9CCC 48 00 00 1D */ bl Z2SpotMic_NS_clearMicState
/* 802BCD8C 002B9CCC 48 00 00 1D */ bl clearMicState__9Z2SpotMicFi
/* 802BCD90 002B9CD0 7F E3 FB 78 */ mr r3, r31
/* 802BCD94 002B9CD4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802BCD98 002B9CD8 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -9,7 +9,7 @@
/* 802BCDC8 002B9D08 D0 05 00 18 */ stfs f0, 0x18(r5)
/* 802BCDCC 002B9D0C 7C A3 22 14 */ add r5, r3, r4
/* 802BCDD0 002B9D10 98 05 00 26 */ stb r0, 0x26(r5)
/* 802BCDD4 002B9D14 48 00 00 15 */ bl Z2SpotMic_NS_calcVolumeFactor
/* 802BCDD4 002B9D14 48 00 00 15 */ bl calcVolumeFactor__9Z2SpotMicFi
/* 802BCDD8 002B9D18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BCDDC 002B9D1C 7C 08 03 A6 */ mtlr r0
/* 802BCDE0 002B9D20 38 21 00 10 */ addi r1, r1, 0x10
@@ -15,11 +15,11 @@
/* 802BCE4C 002B9D8C 28 1D 00 00 */ cmplwi r29, 0
/* 802BCE50 002B9D90 41 82 00 F4 */ beq lbl_802BCF44
/* 802BCE54 002B9D94 7F C4 F3 78 */ mr r4, r30
/* 802BCE58 002B9D98 4B FF FF 51 */ bl Z2SpotMic_NS_clearMicState
/* 802BCE58 002B9D98 4B FF FF 51 */ bl clearMicState__9Z2SpotMicFi
/* 802BCE5C 002B9D9C 7F A3 EB 78 */ mr r3, r29
/* 802BCE60 002B9DA0 80 9C 00 14 */ lwz r4, 0x14(r28)
/* 802BCE64 002B9DA4 38 A1 00 08 */ addi r5, r1, 8
/* 802BCE68 002B9DA8 4B FF FE 15 */ bl Z2AudioCamera_NS_convertAbsToRel_X1_
/* 802BCE68 002B9DA8 4B FF FE 15 */ bl convertAbsToRel__13Z2AudioCameraCFR3VecP3Vec
/* 802BCE6C 002B9DAC 7C 9C F2 14 */ add r4, r28, r30
/* 802BCE70 002B9DB0 98 64 00 26 */ stb r3, 0x26(r4)
/* 802BCE74 002B9DB4 88 1C 00 24 */ lbz r0, 0x24(r28)
@@ -80,7 +80,7 @@ lbl_802BCF30:
lbl_802BCF38:
/* 802BCF38 002B9E78 7F 83 E3 78 */ mr r3, r28
/* 802BCF3C 002B9E7C 7F C4 F3 78 */ mr r4, r30
/* 802BCF40 002B9E80 4B FF FE A9 */ bl Z2SpotMic_NS_calcVolumeFactor
/* 802BCF40 002B9E80 4B FF FE A9 */ bl calcVolumeFactor__9Z2SpotMicFi
lbl_802BCF44:
/* 802BCF44 002B9E84 39 61 00 30 */ addi r11, r1, 0x30
/* 802BCF48 002B9E88 48 0A 52 DD */ bl _restgpr_28
@@ -19,31 +19,31 @@ lbl_802BD15C:
/* 802BD174 002BA0B4 38 00 00 7F */ li r0, 0x7f
/* 802BD178 002BA0B8 98 1F 00 08 */ stb r0, 8(r31)
/* 802BD17C 002BA0BC 38 7F 00 0C */ addi r3, r31, 0xc
/* 802BD180 002BA0C0 4B FF F0 C9 */ bl Z2Audience3DSetting
/* 802BD180 002BA0C0 4B FF F0 C9 */ bl __ct__19Z2Audience3DSettingFv
/* 802BD184 002BA0C4 38 7F 01 34 */ addi r3, r31, 0x134
/*.global Z2AudioCamera*/
/* 802BD188 002BA0C8 3C 80 80 2C */ lis r4, Z2AudioCamera@ha
/* 802BD188 002BA0C8 3C 80 80 2C */ lis r4, __ct__13Z2AudioCameraFv@ha
/*.global Z2AudioCamera*/
/* 802BD18C 002BA0CC 38 84 C7 58 */ addi r4, r4, Z2AudioCamera@l
/* 802BD18C 002BA0CC 38 84 C7 58 */ addi r4, r4, __ct__13Z2AudioCameraFv@l
/* 802BD190 002BA0D0 38 A0 00 00 */ li r5, 0
/* 802BD194 002BA0D4 38 C0 00 74 */ li r6, 0x74
/* 802BD198 002BA0D8 38 E0 00 01 */ li r7, 1
/* 802BD19C 002BA0DC 48 0A 4B C5 */ bl func_80361D60
/* 802BD19C 002BA0DC 48 0A 4B C5 */ bl __construct_array
/* 802BD1A0 002BA0E0 38 7F 01 A8 */ addi r3, r31, 0x1a8
/*.global Z2SpotMic*/
/* 802BD1A4 002BA0E4 3C 80 80 2C */ lis r4, Z2SpotMic@ha
/* 802BD1A4 002BA0E4 3C 80 80 2C */ lis r4, __ct__9Z2SpotMicFv@ha
/*.global Z2SpotMic*/
/* 802BD1A8 002BA0E8 38 84 CD 28 */ addi r4, r4, Z2SpotMic@l
/* 802BD1A8 002BA0E8 38 84 CD 28 */ addi r4, r4, __ct__9Z2SpotMicFv@l
/* 802BD1AC 002BA0EC 38 A0 00 00 */ li r5, 0
/* 802BD1B0 002BA0F0 38 C0 00 28 */ li r6, 0x28
/* 802BD1B4 002BA0F4 38 E0 00 01 */ li r7, 1
/* 802BD1B8 002BA0F8 48 0A 4B A9 */ bl func_80361D60
/* 802BD1B8 002BA0F8 48 0A 4B A9 */ bl __construct_array
/* 802BD1BC 002BA0FC 38 00 00 01 */ li r0, 1
/* 802BD1C0 002BA100 90 1F 01 D4 */ stw r0, 0x1d4(r31)
/* 802BD1C4 002BA104 38 00 00 00 */ li r0, 0
/* 802BD1C8 002BA108 98 1F 01 DC */ stb r0, 0x1dc(r31)
/* 802BD1CC 002BA10C 38 7F 01 34 */ addi r3, r31, 0x134
/* 802BD1D0 002BA110 4B FF F5 B9 */ bl Z2AudioCamera_NS_init
/* 802BD1D0 002BA110 4B FF F5 B9 */ bl init__13Z2AudioCameraFv
/* 802BD1D4 002BA114 38 00 00 01 */ li r0, 1
/* 802BD1D8 002BA118 98 1F 01 A4 */ stb r0, 0x1a4(r31)
/* 802BD1DC 002BA11C 38 1F 01 A8 */ addi r0, r31, 0x1a8
@@ -23,7 +23,7 @@ lbl_802BD23C:
lbl_802BD250:
/* 802BD250 002BA190 7F C3 F3 78 */ mr r3, r30
/* 802BD254 002BA194 38 80 00 00 */ li r4, 0
/* 802BD258 002BA198 4B FE 1D 9D */ bl JAIAudience_NS_dtor
/* 802BD258 002BA198 4B FE 1D 9D */ bl __dt__11JAIAudienceFv
/* 802BD25C 002BA19C 7F E0 07 35 */ extsh. r0, r31
/* 802BD260 002BA1A0 40 81 00 0C */ ble lbl_802BD26C
/* 802BD264 002BA1A4 7F C3 F3 78 */ mr r3, r30
@@ -7,7 +7,7 @@
/* 802BD2A0 002BA1E0 7C 9F 23 78 */ mr r31, r4
/* 802BD2A4 002BA1E4 41 82 00 1C */ beq lbl_802BD2C0
/* 802BD2A8 002BA1E8 38 80 00 00 */ li r4, 0
/* 802BD2AC 002BA1EC 4B FD 35 B5 */ bl JASGenericMemPool_NS_dtor
/* 802BD2AC 002BA1EC 4B FD 35 B5 */ bl __dt__17JASGenericMemPoolFv
/* 802BD2B0 002BA1F0 7F E0 07 35 */ extsh. r0, r31
/* 802BD2B4 002BA1F4 40 81 00 0C */ ble lbl_802BD2C0
/* 802BD2B8 002BA1F8 7F C3 F3 78 */ mr r3, r30
@@ -10,11 +10,11 @@
/* 802BD300 002BA240 7F FD FA 14 */ add r31, r29, r31
/* 802BD304 002BA244 7F E3 FB 78 */ mr r3, r31
/* 802BD308 002BA248 7D 28 4B 78 */ mr r8, r9
/* 802BD30C 002BA24C 4B FF F5 A1 */ bl Z2AudioCamera_NS_setCameraState_X1_
/* 802BD30C 002BA24C 4B FF F5 A1 */ bl setCameraState__13Z2AudioCameraFPA4_fR3VecR3Vecffbb
/* 802BD310 002BA250 80 7D 01 D0 */ lwz r3, 0x1d0(r29)
/* 802BD314 002BA254 7F E4 FB 78 */ mr r4, r31
/* 802BD318 002BA258 7F C5 F3 78 */ mr r5, r30
/* 802BD31C 002BA25C 4B FF FA F9 */ bl Z2SpotMic_NS_setMicState
/* 802BD31C 002BA25C 4B FF FA F9 */ bl setMicState__9Z2SpotMicFP13Z2AudioCamerai
/* 802BD320 002BA260 39 61 00 20 */ addi r11, r1, 0x20
/* 802BD324 002BA264 48 0A 4F 05 */ bl _restgpr_29
/* 802BD328 002BA268 80 01 00 24 */ lwz r0, 0x24(r1)
@@ -22,7 +22,7 @@ lbl_802BD384:
/* 802BD388 002BA2C8 90 01 00 0C */ stw r0, 0xc(r1)
/* 802BD38C 002BA2CC 80 6D 85 CC */ lwz r3, lbl_80450B4C-_SDA_BASE_(r13)
/* 802BD390 002BA2D0 38 81 00 0C */ addi r4, r1, 0xc
/* 802BD394 002BA2D4 4B FF DD C5 */ bl Z2SoundInfo_NS_getAudibleSwFull
/* 802BD394 002BA2D4 4B FF DD C5 */ bl getAudibleSwFull__11Z2SoundInfoF10JAISoundID
/* 802BD398 002BA2D8 90 61 00 10 */ stw r3, 0x10(r1)
/* 802BD39C 002BA2DC 88 01 00 10 */ lbz r0, 0x10(r1)
/* 802BD3A0 002BA2E0 54 03 E7 3E */ rlwinm r3, r0, 0x1c, 0x1c, 0x1f
@@ -33,7 +33,7 @@ lbl_802BD384:
/* 802BD3B4 002BA2F4 40 82 00 34 */ bne lbl_802BD3E8
/* 802BD3B8 002BA2F8 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802BD3BC 002BA2FC 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802BD3C0 002BA300 4B FD 34 89 */ bl JASGenericMemPool
/* 802BD3C0 002BA300 4B FD 34 89 */ bl __ct__17JASGenericMemPoolFv
/* 802BD3C4 002BA304 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802BD3C8 002BA308 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/*.global JASMemPool_NS_dtor_X5_*/
@@ -49,7 +49,7 @@ lbl_802BD3E8:
/* 802BD3E8 002BA328 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802BD3EC 002BA32C 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802BD3F0 002BA330 38 80 00 68 */ li r4, 0x68
/* 802BD3F4 002BA334 4B FD 35 55 */ bl JASGenericMemPool_NS_alloc
/* 802BD3F4 002BA334 4B FD 35 55 */ bl alloc__17JASGenericMemPoolFUl
/* 802BD3F8 002BA338 7C 7A 1B 79 */ or. r26, r3, r3
/* 802BD3FC 002BA33C 41 82 00 1C */ beq lbl_802BD418
/* 802BD400 002BA340 7F 84 E3 78 */ mr r4, r28
@@ -73,22 +73,22 @@ lbl_802BD428:
lbl_802BD440:
/* 802BD440 002BA380 7F 43 D3 78 */ mr r3, r26
/* 802BD444 002BA384 7F C4 F3 78 */ mr r4, r30
/* 802BD448 002BA388 4B FF ED BD */ bl Z2Audible_NS_getChannel
/* 802BD448 002BA388 4B FF ED BD */ bl getChannel__9Z2AudibleFi
/* 802BD44C 002BA38C 7C 7D 1B 79 */ or. r29, r3, r3
/* 802BD450 002BA390 41 82 00 38 */ beq lbl_802BD488
/* 802BD454 002BA394 7F 43 D3 78 */ mr r3, r26
/* 802BD458 002BA398 4B FF ED C1 */ bl Z2Audible_NS_getDistVolBit
/* 802BD458 002BA398 4B FF ED C1 */ bl getDistVolBit__9Z2AudibleFv
/* 802BD45C 002BA39C 7C 7F 1B 78 */ mr r31, r3
/* 802BD460 002BA3A0 38 7C 01 34 */ addi r3, r28, 0x134
/* 802BD464 002BA3A4 7C 7B 1A 14 */ add r3, r27, r3
/* 802BD468 002BA3A8 7F 44 D3 78 */ mr r4, r26
/* 802BD46C 002BA3AC 7F C5 F3 78 */ mr r5, r30
/* 802BD470 002BA3B0 4B FF F7 7D */ bl Z2AudioCamera_NS_convertAbsToRel
/* 802BD470 002BA3B0 4B FF F7 7D */ bl convertAbsToRel__13Z2AudioCameraFP9Z2Audiblei
/* 802BD474 002BA3B4 7F 63 DB 78 */ mr r3, r27
/* 802BD478 002BA3B8 C0 3D 00 24 */ lfs f1, 0x24(r29)
/* 802BD47C 002BA3BC 7F E4 FB 78 */ mr r4, r31
/* 802BD480 002BA3C0 38 A0 00 00 */ li r5, 0
/* 802BD484 002BA3C4 48 00 07 C1 */ bl Z2Audience_NS_calcDeltaPriority_
/* 802BD484 002BA3C4 48 00 07 C1 */ bl calcDeltaPriority___10Z2AudienceCFfib
lbl_802BD488:
/* 802BD488 002BA3C8 3B DE 00 01 */ addi r30, r30, 1
/* 802BD48C 002BA3CC 3B 9C 00 74 */ addi r28, r28, 0x74
@@ -101,7 +101,7 @@ lbl_802BD490:
/* 802BD4A4 002BA3E4 41 82 00 14 */ beq lbl_802BD4B8
/* 802BD4A8 002BA3E8 38 7B 01 A8 */ addi r3, r27, 0x1a8
/* 802BD4AC 002BA3EC 7F 44 D3 78 */ mr r4, r26
/* 802BD4B0 002BA3F0 4B FF FA AD */ bl Z2SpotMic_NS_calcMicDist
/* 802BD4B0 002BA3F0 4B FF FA AD */ bl calcMicDist__9Z2SpotMicFP9Z2Audible
/* 802BD4B4 002BA3F4 D0 3A 00 64 */ stfs f1, 0x64(r26)
lbl_802BD4B8:
/* 802BD4B8 002BA3F8 7F 43 D3 78 */ mr r3, r26
@@ -10,7 +10,7 @@
/* 802BD534 002BA474 38 04 AC B8 */ addi r0, r4, lbl_803CACB8@l
/* 802BD538 002BA478 90 1E 00 00 */ stw r0, 0(r30)
/* 802BD53C 002BA47C 38 80 00 00 */ li r4, 0
/* 802BD540 002BA480 4B FE 1A 6D */ bl JAIAudible_NS_dtor
/* 802BD540 002BA480 4B FE 1A 6D */ bl __dt__10JAIAudibleFv
/* 802BD544 002BA484 7F E0 07 35 */ extsh. r0, r31
/* 802BD548 002BA488 40 81 00 54 */ ble lbl_802BD59C
/* 802BD54C 002BA48C 88 0D 8D D4 */ lbz r0, lbl_80451354-_SDA_BASE_(r13)
@@ -18,7 +18,7 @@
/* 802BD554 002BA494 40 82 00 34 */ bne lbl_802BD588
/* 802BD558 002BA498 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802BD55C 002BA49C 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802BD560 002BA4A0 4B FD 32 E9 */ bl JASGenericMemPool
/* 802BD560 002BA4A0 4B FD 32 E9 */ bl __ct__17JASGenericMemPoolFv
/* 802BD564 002BA4A4 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802BD568 002BA4A8 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/*.global JASMemPool_NS_dtor_X5_*/
@@ -35,7 +35,7 @@ lbl_802BD588:
/* 802BD58C 002BA4CC 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802BD590 002BA4D0 7F C4 F3 78 */ mr r4, r30
/* 802BD594 002BA4D4 38 A0 00 68 */ li r5, 0x68
/* 802BD598 002BA4D8 4B FD 33 FD */ bl JASGenericMemPool_NS_free
/* 802BD598 002BA4D8 4B FD 33 FD */ bl free__17JASGenericMemPoolFPvUl
lbl_802BD59C:
/* 802BD59C 002BA4DC 7F C3 F3 78 */ mr r3, r30
/* 802BD5A0 002BA4E0 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -16,7 +16,7 @@ lbl_802BD5EC:
/* 802BD5F0 002BA530 7C 7C 1A 14 */ add r3, r28, r3
/* 802BD5F4 002BA534 7F E4 FB 78 */ mr r4, r31
/* 802BD5F8 002BA538 7F 25 CB 78 */ mr r5, r25
/* 802BD5FC 002BA53C 4B FF F5 F1 */ bl Z2AudioCamera_NS_convertAbsToRel
/* 802BD5FC 002BA53C 4B FF F5 F1 */ bl convertAbsToRel__13Z2AudioCameraFP9Z2Audiblei
/* 802BD600 002BA540 3B 39 00 01 */ addi r25, r25, 1
/* 802BD604 002BA544 3B 5A 00 74 */ addi r26, r26, 0x74
lbl_802BD608:
@@ -34,16 +34,16 @@ lbl_802BD61C:
lbl_802BD630:
/* 802BD630 002BA570 7F E3 FB 78 */ mr r3, r31
/* 802BD634 002BA574 7F A4 EB 78 */ mr r4, r29
/* 802BD638 002BA578 4B FF EB CD */ bl Z2Audible_NS_getChannel
/* 802BD638 002BA578 4B FF EB CD */ bl getChannel__9Z2AudibleFi
/* 802BD63C 002BA57C 7C 79 1B 79 */ or. r25, r3, r3
/* 802BD640 002BA580 41 82 00 58 */ beq lbl_802BD698
/* 802BD644 002BA584 38 7A 01 34 */ addi r3, r26, 0x134
/* 802BD648 002BA588 7C 7C 1A 14 */ add r3, r28, r3
/* 802BD64C 002BA58C 7F E4 FB 78 */ mr r4, r31
/* 802BD650 002BA590 7F A5 EB 78 */ mr r5, r29
/* 802BD654 002BA594 4B FF F5 99 */ bl Z2AudioCamera_NS_convertAbsToRel
/* 802BD654 002BA594 4B FF F5 99 */ bl convertAbsToRel__13Z2AudioCameraFP9Z2Audiblei
/* 802BD658 002BA598 7F E3 FB 78 */ mr r3, r31
/* 802BD65C 002BA59C 4B FF EB BD */ bl Z2Audible_NS_getDistVolBit
/* 802BD65C 002BA59C 4B FF EB BD */ bl getDistVolBit__9Z2AudibleFv
/* 802BD660 002BA5A0 7C 64 1B 78 */ mr r4, r3
/* 802BD664 002BA5A4 7F 83 E3 78 */ mr r3, r28
/* 802BD668 002BA5A8 C0 39 00 24 */ lfs f1, 0x24(r25)
@@ -52,7 +52,7 @@ lbl_802BD630:
/* 802BD674 002BA5B4 30 05 FF FF */ addic r0, r5, -1
/* 802BD678 002BA5B8 7C 00 29 10 */ subfe r0, r0, r5
/* 802BD67C 002BA5BC 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 802BD680 002BA5C0 48 00 05 C5 */ bl Z2Audience_NS_calcDeltaPriority_
/* 802BD680 002BA5C0 48 00 05 C5 */ bl calcDeltaPriority___10Z2AudienceCFfib
/* 802BD684 002BA5C4 38 81 00 08 */ addi r4, r1, 8
/* 802BD688 002BA5C8 7C 64 D9 2E */ stwx r3, r4, r27
/* 802BD68C 002BA5CC 7C 03 F0 40 */ cmplw r3, r30
@@ -72,11 +72,11 @@ lbl_802BD6A4:
/* 802BD6BC 002BA5FC 3B 3C 01 A8 */ addi r25, r28, 0x1a8
/* 802BD6C0 002BA600 7F 23 CB 78 */ mr r3, r25
/* 802BD6C4 002BA604 7F E4 FB 78 */ mr r4, r31
/* 802BD6C8 002BA608 4B FF F8 95 */ bl Z2SpotMic_NS_calcMicDist
/* 802BD6C8 002BA608 4B FF F8 95 */ bl calcMicDist__9Z2SpotMicFP9Z2Audible
/* 802BD6CC 002BA60C D0 3F 00 64 */ stfs f1, 0x64(r31)
/* 802BD6D0 002BA610 7F 23 CB 78 */ mr r3, r25
/* 802BD6D4 002BA614 C0 3F 00 64 */ lfs f1, 0x64(r31)
/* 802BD6D8 002BA618 4B FF F9 0D */ bl Z2SpotMic_NS_calcMicPriority
/* 802BD6D8 002BA618 4B FF F9 0D */ bl calcMicPriority__9Z2SpotMicFf
/* 802BD6DC 002BA61C 7C 03 F0 40 */ cmplw r3, r30
/* 802BD6E0 002BA620 40 80 00 08 */ bge lbl_802BD6E8
/* 802BD6E4 002BA624 7C 7E 1B 78 */ mr r30, r3
@@ -9,7 +9,7 @@
/* 802BD73C 002BA67C 7C BF 2B 78 */ mr r31, r5
/* 802BD740 002BA680 7F E3 FB 78 */ mr r3, r31
/* 802BD744 002BA684 7F 84 E3 78 */ mr r4, r28
/* 802BD748 002BA688 4B FF EA BD */ bl Z2Audible_NS_getChannel
/* 802BD748 002BA688 4B FF EA BD */ bl getChannel__9Z2AudibleFi
/* 802BD74C 002BA68C 7C 7E 1B 79 */ or. r30, r3, r3
/* 802BD750 002BA690 41 82 01 A4 */ beq lbl_802BD8F4
/* 802BD754 002BA694 C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
@@ -21,7 +21,7 @@
/* 802BD76C 002BA6AC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802BD770 002BA6B0 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 802BD774 002BA6B4 7F E3 FB 78 */ mr r3, r31
/* 802BD778 002BA6B8 4B FF EA A1 */ bl Z2Audible_NS_getDistVolBit
/* 802BD778 002BA6B8 4B FF EA A1 */ bl getDistVolBit__9Z2AudibleFv
/* 802BD77C 002BA6BC 7C 7D 1B 78 */ mr r29, r3
/* 802BD780 002BA6C0 88 1F 00 10 */ lbz r0, 0x10(r31)
/* 802BD784 002BA6C4 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
@@ -29,20 +29,20 @@
/* 802BD78C 002BA6CC 7F 43 D3 78 */ mr r3, r26
/* 802BD790 002BA6D0 C0 3E 00 24 */ lfs f1, 0x24(r30)
/* 802BD794 002BA6D4 7F A4 EB 78 */ mr r4, r29
/* 802BD798 002BA6D8 48 00 04 45 */ bl Z2Audience_NS_calcVolume_
/* 802BD798 002BA6D8 48 00 04 45 */ bl calcVolume___10Z2AudienceCFfi
/* 802BD79C 002BA6DC FC 00 08 90 */ fmr f0, f1
/* 802BD7A0 002BA6E0 D0 01 00 08 */ stfs f0, 8(r1)
/* 802BD7A4 002BA6E4 80 7A 01 D0 */ lwz r3, 0x1d0(r26)
/* 802BD7A8 002BA6E8 C0 3F 00 64 */ lfs f1, 0x64(r31)
/* 802BD7AC 002BA6EC 7F 84 E3 78 */ mr r4, r28
/* 802BD7B0 002BA6F0 FC 40 00 18 */ frsp f2, f0
/* 802BD7B4 002BA6F4 4B FF F8 89 */ bl Z2SpotMic_NS_calcMicVolume
/* 802BD7B4 002BA6F4 4B FF F8 89 */ bl calcMicVolume__9Z2SpotMicFfif
/* 802BD7B8 002BA6F8 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
/* 802BD7BC 002BA6FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802BD7C0 002BA700 40 80 00 10 */ bge lbl_802BD7D0
/* 802BD7C4 002BA704 7F 43 D3 78 */ mr r3, r26
/* 802BD7C8 002BA708 C0 21 00 08 */ lfs f1, 8(r1)
/* 802BD7CC 002BA70C 4B FF FF 39 */ bl Z2Audience_NS_calcOffMicSound
/* 802BD7CC 002BA70C 4B FF FF 39 */ bl calcOffMicSound__10Z2AudienceFf
lbl_802BD7D0:
/* 802BD7D0 002BA710 D0 21 00 08 */ stfs f1, 8(r1)
/* 802BD7D4 002BA714 88 1F 00 11 */ lbz r0, 0x11(r31)
@@ -68,7 +68,7 @@ lbl_802BD804:
/* 802BD81C 002BA75C 7F 43 D3 78 */ mr r3, r26
/* 802BD820 002BA760 38 9E 00 14 */ addi r4, r30, 0x14
/* 802BD824 002BA764 7F 85 E3 78 */ mr r5, r28
/* 802BD828 002BA768 48 00 03 1D */ bl Z2Audience_NS_calcRelPosDolby
/* 802BD828 002BA768 48 00 03 1D */ bl calcRelPosDolby__10Z2AudienceFRC3Veci
/* 802BD82C 002BA76C D0 21 00 18 */ stfs f1, 0x18(r1)
/* 802BD830 002BA770 48 00 00 0C */ b lbl_802BD83C
lbl_802BD834:
@@ -94,7 +94,7 @@ lbl_802BD870:
/* 802BD870 002BA7B0 7F 43 D3 78 */ mr r3, r26
/* 802BD874 002BA7B4 38 9E 00 14 */ addi r4, r30, 0x14
/* 802BD878 002BA7B8 7F 85 E3 78 */ mr r5, r28
/* 802BD87C 002BA7BC 48 00 01 C9 */ bl Z2Audience_NS_calcRelPosPan
/* 802BD87C 002BA7BC 48 00 01 C9 */ bl calcRelPosPan__10Z2AudienceFRC3Veci
/* 802BD880 002BA7C0 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 802BD884 002BA7C4 48 00 00 0C */ b lbl_802BD890
lbl_802BD888:
@@ -107,7 +107,7 @@ lbl_802BD890:
/* 802BD89C 002BA7DC 1C DC 00 74 */ mulli r6, r28, 0x74
/* 802BD8A0 002BA7E0 38 C6 01 34 */ addi r6, r6, 0x134
/* 802BD8A4 002BA7E4 7C DA 32 14 */ add r6, r26, r6
/* 802BD8A8 002BA7E8 48 00 04 A1 */ bl Z2Audience_NS_calcPitch_
/* 802BD8A8 002BA7E8 48 00 04 A1 */ bl calcPitch___10Z2AudienceCFP16Z2AudibleChannelPC9Z2AudiblePC13Z2AudioCamera
/* 802BD8AC 002BA7EC D0 21 00 10 */ stfs f1, 0x10(r1)
/* 802BD8B0 002BA7F0 88 1F 00 10 */ lbz r0, 0x10(r31)
/* 802BD8B4 002BA7F4 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
@@ -115,19 +115,19 @@ lbl_802BD890:
/* 802BD8BC 002BA7FC 7F 43 D3 78 */ mr r3, r26
/* 802BD8C0 002BA800 C0 3E 00 20 */ lfs f1, 0x20(r30)
/* 802BD8C4 002BA804 7F A4 EB 78 */ mr r4, r29
/* 802BD8C8 002BA808 48 00 04 39 */ bl Z2Audience_NS_calcFxMix_
/* 802BD8C8 002BA808 48 00 04 39 */ bl calcFxMix___10Z2AudienceCFfi
/* 802BD8CC 002BA80C 48 00 00 08 */ b lbl_802BD8D4
lbl_802BD8D0:
/* 802BD8D0 002BA810 C0 22 C0 A0 */ lfs f1, lbl_80455AA0-_SDA2_BASE_(r2)
lbl_802BD8D4:
/* 802BD8D4 002BA814 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 802BD8D8 002BA818 38 61 00 08 */ addi r3, r1, 8
/* 802BD8DC 002BA81C 4B FE 0A D5 */ bl JASSoundParams_NS_clamp
/* 802BD8DC 002BA81C 4B FE 0A D5 */ bl clamp__14JASSoundParamsFv
/* 802BD8E0 002BA820 7F E3 FB 78 */ mr r3, r31
/* 802BD8E4 002BA824 7F 64 DB 78 */ mr r4, r27
/* 802BD8E8 002BA828 38 A1 00 08 */ addi r5, r1, 8
/* 802BD8EC 002BA82C 7F 86 E3 78 */ mr r6, r28
/* 802BD8F0 002BA830 4B FF E5 F5 */ bl Z2Audible_NS_setOuterParams
/* 802BD8F0 002BA830 4B FF E5 F5 */ bl setOuterParams__9Z2AudibleFRC14JASSoundParamsRC14JASSoundParamsi
lbl_802BD8F4:
/* 802BD8F4 002BA834 39 61 00 40 */ addi r11, r1, 0x40
/* 802BD8F8 002BA838 48 0A 49 25 */ bl _restgpr_26
@@ -5,7 +5,7 @@
/* 802BD93C 002BA87C 1C 66 00 74 */ mulli r3, r6, 0x74
/* 802BD940 002BA880 38 63 01 34 */ addi r3, r3, 0x134
/* 802BD944 002BA884 7C 60 1A 14 */ add r3, r0, r3
/* 802BD948 002BA888 4B FF F3 35 */ bl Z2AudioCamera_NS_convertAbsToRel_X1_
/* 802BD948 002BA888 4B FF F3 35 */ bl convertAbsToRel__13Z2AudioCameraCFR3VecP3Vec
/* 802BD94C 002BA88C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BD950 002BA890 7C 08 03 A6 */ mtlr r0
/* 802BD954 002BA894 38 21 00 10 */ addi r1, r1, 0x10