tp/include/Z2AudioLib/Z2SeqMgr/asm/func_802B421C.s

115 lines
6.3 KiB
ArmAsm

/* 802B421C 002B115C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802B4220 002B1160 7C 08 02 A6 */ mflr r0
/* 802B4224 002B1164 90 01 00 24 */ stw r0, 0x24(r1)
/* 802B4228 002B1168 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802B422C 002B116C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802B4230 002B1170 7C 7E 1B 78 */ mr r30, r3
/* 802B4234 002B1174 7C 9F 23 78 */ mr r31, r4
/* 802B4238 002B1178 88 83 00 D0 */ lbz r4, 0xd0(r3)
/* 802B423C 002B117C 54 80 E7 FF */ rlwinm. r0, r4, 0x1c, 0x1f, 0x1f
/* 802B4240 002B1180 40 82 01 78 */ bne lbl_802B43B8
/* 802B4244 002B1184 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
/* 802B4248 002B1188 88 03 00 1D */ lbz r0, 0x1d(r3)
/* 802B424C 002B118C 28 00 00 00 */ cmplwi r0, 0
/* 802B4250 002B1190 41 82 01 68 */ beq lbl_802B43B8
/* 802B4254 002B1194 54 83 DF FE */ rlwinm r3, r4, 0x1b, 0x1f, 0x1f
/* 802B4258 002B1198 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802B425C 002B119C 7C 03 00 40 */ cmplw r3, r0
/* 802B4260 002B11A0 41 82 01 58 */ beq lbl_802B43B8
/* 802B4264 002B11A4 88 9E 00 BF */ lbz r4, 0xbf(r30)
/* 802B4268 002B11A8 28 04 00 03 */ cmplwi r4, 3
/* 802B426C 002B11AC 41 82 01 4C */ beq lbl_802B43B8
/* 802B4270 002B11B0 80 7E 00 04 */ lwz r3, 4(r30)
/* 802B4274 002B11B4 28 03 00 00 */ cmplwi r3, 0
/* 802B4278 002B11B8 41 82 00 10 */ beq lbl_802B4288
/* 802B427C 002B11BC 80 63 00 18 */ lwz r3, 0x18(r3)
/* 802B4280 002B11C0 90 61 00 08 */ stw r3, 8(r1)
/* 802B4284 002B11C4 48 00 00 08 */ b lbl_802B428C
lbl_802B4288:
/* 802B4288 002B11C8 38 60 FF FF */ li r3, -1
lbl_802B428C:
/* 802B428C 002B11CC 3C 03 FF 00 */ addis r0, r3, 0xff00
/* 802B4290 002B11D0 28 00 00 0F */ cmplwi r0, 0xf
/* 802B4294 002B11D4 40 82 01 18 */ bne lbl_802B43AC
/* 802B4298 002B11D8 28 04 00 01 */ cmplwi r4, 1
/* 802B429C 002B11DC 40 82 01 10 */ bne lbl_802B43AC
/* 802B42A0 002B11E0 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 802B42A4 002B11E4 41 82 00 88 */ beq lbl_802B432C
/* 802B42A8 002B11E8 7F C3 F3 78 */ mr r3, r30
/* 802B42AC 002B11EC 38 9E 00 04 */ addi r4, r30, 4
/* 802B42B0 002B11F0 38 A0 00 02 */ li r5, 2
/* 802B42B4 002B11F4 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
/* 802B42B8 002B11F8 88 CD 82 E4 */ lbz r6, lbl_80450864-_SDA_BASE_(r13)
/* 802B42BC 002B11FC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
/* 802B42C0 002B1200 FC 60 10 90 */ fmr f3, f2
/* 802B42C4 002B1204 4B FF FD 29 */ bl Z2SeqMgr_NS_setChildTrackVolume
/* 802B42C8 002B1208 7F C3 F3 78 */ mr r3, r30
/* 802B42CC 002B120C 38 9E 00 04 */ addi r4, r30, 4
/* 802B42D0 002B1210 38 A0 00 03 */ li r5, 3
/* 802B42D4 002B1214 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
/* 802B42D8 002B1218 88 CD 82 E4 */ lbz r6, lbl_80450864-_SDA_BASE_(r13)
/* 802B42DC 002B121C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
/* 802B42E0 002B1220 FC 60 10 90 */ fmr f3, f2
/* 802B42E4 002B1224 4B FF FD 09 */ bl Z2SeqMgr_NS_setChildTrackVolume
/* 802B42E8 002B1228 7F C3 F3 78 */ mr r3, r30
/* 802B42EC 002B122C 38 9E 00 04 */ addi r4, r30, 4
/* 802B42F0 002B1230 38 A0 00 0C */ li r5, 0xc
/* 802B42F4 002B1234 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
/* 802B42F8 002B1238 88 CD 82 E4 */ lbz r6, lbl_80450864-_SDA_BASE_(r13)
/* 802B42FC 002B123C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
/* 802B4300 002B1240 FC 60 10 90 */ fmr f3, f2
/* 802B4304 002B1244 4B FF FC E9 */ bl Z2SeqMgr_NS_setChildTrackVolume
/* 802B4308 002B1248 7F C3 F3 78 */ mr r3, r30
/* 802B430C 002B124C 38 9E 00 04 */ addi r4, r30, 4
/* 802B4310 002B1250 38 A0 00 0E */ li r5, 0xe
/* 802B4314 002B1254 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
/* 802B4318 002B1258 88 CD 82 E4 */ lbz r6, lbl_80450864-_SDA_BASE_(r13)
/* 802B431C 002B125C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
/* 802B4320 002B1260 FC 60 10 90 */ fmr f3, f2
/* 802B4324 002B1264 4B FF FC C9 */ bl Z2SeqMgr_NS_setChildTrackVolume
/* 802B4328 002B1268 48 00 00 84 */ b lbl_802B43AC
lbl_802B432C:
/* 802B432C 002B126C 7F C3 F3 78 */ mr r3, r30
/* 802B4330 002B1270 38 9E 00 04 */ addi r4, r30, 4
/* 802B4334 002B1274 38 A0 00 02 */ li r5, 2
/* 802B4338 002B1278 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B433C 002B127C 88 CD 82 E5 */ lbz r6, lbl_80450865-_SDA_BASE_(r13)
/* 802B4340 002B1280 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
/* 802B4344 002B1284 FC 60 10 90 */ fmr f3, f2
/* 802B4348 002B1288 4B FF FC A5 */ bl Z2SeqMgr_NS_setChildTrackVolume
/* 802B434C 002B128C 7F C3 F3 78 */ mr r3, r30
/* 802B4350 002B1290 38 9E 00 04 */ addi r4, r30, 4
/* 802B4354 002B1294 38 A0 00 03 */ li r5, 3
/* 802B4358 002B1298 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B435C 002B129C 88 CD 82 E5 */ lbz r6, lbl_80450865-_SDA_BASE_(r13)
/* 802B4360 002B12A0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
/* 802B4364 002B12A4 FC 60 10 90 */ fmr f3, f2
/* 802B4368 002B12A8 4B FF FC 85 */ bl Z2SeqMgr_NS_setChildTrackVolume
/* 802B436C 002B12AC 7F C3 F3 78 */ mr r3, r30
/* 802B4370 002B12B0 38 9E 00 04 */ addi r4, r30, 4
/* 802B4374 002B12B4 38 A0 00 0C */ li r5, 0xc
/* 802B4378 002B12B8 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B437C 002B12BC 88 CD 82 E5 */ lbz r6, lbl_80450865-_SDA_BASE_(r13)
/* 802B4380 002B12C0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
/* 802B4384 002B12C4 FC 60 10 90 */ fmr f3, f2
/* 802B4388 002B12C8 4B FF FC 65 */ bl Z2SeqMgr_NS_setChildTrackVolume
/* 802B438C 002B12CC 7F C3 F3 78 */ mr r3, r30
/* 802B4390 002B12D0 38 9E 00 04 */ addi r4, r30, 4
/* 802B4394 002B12D4 38 A0 00 0E */ li r5, 0xe
/* 802B4398 002B12D8 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B439C 002B12DC 88 CD 82 E5 */ lbz r6, lbl_80450865-_SDA_BASE_(r13)
/* 802B43A0 002B12E0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
/* 802B43A4 002B12E4 FC 60 10 90 */ fmr f3, f2
/* 802B43A8 002B12E8 4B FF FC 45 */ bl Z2SeqMgr_NS_setChildTrackVolume
lbl_802B43AC:
/* 802B43AC 002B12EC 88 1E 00 D0 */ lbz r0, 0xd0(r30)
/* 802B43B0 002B12F0 53 E0 2E B4 */ rlwimi r0, r31, 5, 0x1a, 0x1a
/* 802B43B4 002B12F4 98 1E 00 D0 */ stb r0, 0xd0(r30)
lbl_802B43B8:
/* 802B43B8 002B12F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802B43BC 002B12FC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802B43C0 002B1300 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802B43C4 002B1304 7C 08 03 A6 */ mtlr r0
/* 802B43C8 002B1308 38 21 00 20 */ addi r1, r1, 0x20
/* 802B43CC 002B130C 4E 80 00 20 */ blr