Files
dusklight/include/Z2AudioLib/Z2SeqMgr/asm/func_802B3318.s
T
Erin Moon 6f3f8cc38e Z2AudioLib: split (#64)
* Z2AudioLib: split

- Z2SpeechMgr2
- Z2Audience
- Z2EnvSeMgr
- Z2SoundMgr
- Z2AudioMgr
- Z2Creature
- Z2SoundStarter
- Z2WolfHowlMgr
- Z2SoundObject
- Z2SoundObjMgr
- Z2SoundInfo
- Z2AudioArcLoader
- Z2AudioLib
- Z2SoundHandles
- Z2LinkMgr: finish splitting
- Z2SceneMgr: finish splitting
- Z2SeqMgr: finish splitting

* merge fix

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06 21:00:42 -05:00

35 lines
1.8 KiB
ArmAsm

/* 802B3318 002B0258 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B331C 002B025C 88 03 00 D0 */ lbz r0, 0xd0(r3)
/* 802B3320 002B0260 50 80 0F BC */ rlwimi r0, r4, 1, 0x1e, 0x1e
/* 802B3324 002B0264 98 03 00 D0 */ stb r0, 0xd0(r3)
/* 802B3328 002B0268 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 802B332C 002B026C 40 82 00 64 */ bne lbl_802B3390
/* 802B3330 002B0270 28 05 00 00 */ cmplwi r5, 0
/* 802B3334 002B0274 41 82 00 40 */ beq lbl_802B3374
/* 802B3338 002B0278 C0 03 00 84 */ lfs f0, 0x84(r3)
/* 802B333C 002B027C 90 A3 00 90 */ stw r5, 0x90(r3)
/* 802B3340 002B0280 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3344 002B0284 EC 43 00 28 */ fsubs f2, f3, f0
/* 802B3348 002B0288 80 03 00 90 */ lwz r0, 0x90(r3)
/* 802B334C 002B028C C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
/* 802B3350 002B0290 90 01 00 0C */ stw r0, 0xc(r1)
/* 802B3354 002B0294 3C 00 43 30 */ lis r0, 0x4330
/* 802B3358 002B0298 90 01 00 08 */ stw r0, 8(r1)
/* 802B335C 002B029C C8 01 00 08 */ lfd f0, 8(r1)
/* 802B3360 002B02A0 EC 00 08 28 */ fsubs f0, f0, f1
/* 802B3364 002B02A4 EC 02 00 24 */ fdivs f0, f2, f0
/* 802B3368 002B02A8 D0 03 00 88 */ stfs f0, 0x88(r3)
/* 802B336C 002B02AC D0 63 00 8C */ stfs f3, 0x8c(r3)
/* 802B3370 002B02B0 48 00 00 20 */ b lbl_802B3390
lbl_802B3374:
/* 802B3374 002B02B4 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3378 002B02B8 D0 03 00 84 */ stfs f0, 0x84(r3)
/* 802B337C 002B02BC C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3380 002B02C0 D0 03 00 88 */ stfs f0, 0x88(r3)
/* 802B3384 002B02C4 38 00 00 00 */ li r0, 0
/* 802B3388 002B02C8 90 03 00 90 */ stw r0, 0x90(r3)
/* 802B338C 002B02CC D0 03 00 8C */ stfs f0, 0x8c(r3)
lbl_802B3390:
/* 802B3390 002B02D0 38 21 00 10 */ addi r1, r1, 0x10
/* 802B3394 002B02D4 4E 80 00 20 */ blr