mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-30 15:43:19 -04:00
6f3f8cc38e
* 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>
73 lines
3.2 KiB
ArmAsm
73 lines
3.2 KiB
ArmAsm
/* 802BD03C 002B9F7C 88 03 00 25 */ lbz r0, 0x25(r3)
|
|
/* 802BD040 002B9F80 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802BD044 002B9F84 40 82 00 0C */ bne lbl_802BD050
|
|
/* 802BD048 002B9F88 FC 20 10 90 */ fmr f1, f2
|
|
/* 802BD04C 002B9F8C 4E 80 00 20 */ blr
|
|
lbl_802BD050:
|
|
/* 802BD050 002B9F90 80 03 00 14 */ lwz r0, 0x14(r3)
|
|
/* 802BD054 002B9F94 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802BD058 002B9F98 40 82 00 0C */ bne lbl_802BD064
|
|
/* 802BD05C 002B9F9C FC 20 10 90 */ fmr f1, f2
|
|
/* 802BD060 002B9FA0 4E 80 00 20 */ blr
|
|
lbl_802BD064:
|
|
/* 802BD064 002B9FA4 54 86 10 3A */ slwi r6, r4, 2
|
|
/* 802BD068 002B9FA8 7C A3 32 14 */ add r5, r3, r6
|
|
/* 802BD06C 002B9FAC 80 05 00 10 */ lwz r0, 0x10(r5)
|
|
/* 802BD070 002B9FB0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802BD074 002B9FB4 40 82 00 0C */ bne lbl_802BD080
|
|
/* 802BD078 002B9FB8 FC 20 10 90 */ fmr f1, f2
|
|
/* 802BD07C 002B9FBC 4E 80 00 20 */ blr
|
|
lbl_802BD080:
|
|
/* 802BD080 002B9FC0 88 03 00 24 */ lbz r0, 0x24(r3)
|
|
/* 802BD084 002B9FC4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802BD088 002B9FC8 41 82 00 1C */ beq lbl_802BD0A4
|
|
/* 802BD08C 002B9FCC 7C 83 22 14 */ add r4, r3, r4
|
|
/* 802BD090 002B9FD0 88 04 00 26 */ lbz r0, 0x26(r4)
|
|
/* 802BD094 002B9FD4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802BD098 002B9FD8 40 82 00 0C */ bne lbl_802BD0A4
|
|
/* 802BD09C 002B9FDC FC 20 10 90 */ fmr f1, f2
|
|
/* 802BD0A0 002B9FE0 4E 80 00 20 */ blr
|
|
lbl_802BD0A4:
|
|
/* 802BD0A4 002B9FE4 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 802BD0A8 002B9FE8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802BD0AC 002B9FEC 40 81 00 0C */ ble lbl_802BD0B8
|
|
/* 802BD0B0 002B9FF0 C0 22 C0 AC */ lfs f1, lbl_80455AAC-_SDA2_BASE_(r2)
|
|
/* 802BD0B4 002B9FF4 4E 80 00 20 */ blr
|
|
lbl_802BD0B8:
|
|
/* 802BD0B8 002B9FF8 7C 83 32 14 */ add r4, r3, r6
|
|
/* 802BD0BC 002B9FFC C0 A4 00 18 */ lfs f5, 0x18(r4)
|
|
/* 802BD0C0 002BA000 FC 02 28 40 */ fcmpo cr0, f2, f5
|
|
/* 802BD0C4 002BA004 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 802BD0C8 002BA008 40 82 00 0C */ bne lbl_802BD0D4
|
|
/* 802BD0CC 002BA00C FC 20 10 90 */ fmr f1, f2
|
|
/* 802BD0D0 002BA010 4E 80 00 20 */ blr
|
|
lbl_802BD0D4:
|
|
/* 802BD0D4 002BA014 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 802BD0D8 002BA018 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802BD0DC 002BA01C 40 80 00 0C */ bge lbl_802BD0E8
|
|
/* 802BD0E0 002BA020 FC 20 28 90 */ fmr f1, f5
|
|
/* 802BD0E4 002BA024 4E 80 00 20 */ blr
|
|
lbl_802BD0E8:
|
|
/* 802BD0E8 002BA028 C0 83 00 08 */ lfs f4, 8(r3)
|
|
/* 802BD0EC 002BA02C C0 64 00 20 */ lfs f3, 0x20(r4)
|
|
/* 802BD0F0 002BA030 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802BD0F4 002BA034 EC 03 00 32 */ fmuls f0, f3, f0
|
|
/* 802BD0F8 002BA038 EC 05 00 2A */ fadds f0, f5, f0
|
|
/* 802BD0FC 002BA03C FC 00 20 40 */ fcmpo cr0, f0, f4
|
|
/* 802BD100 002BA040 40 80 00 08 */ bge lbl_802BD108
|
|
/* 802BD104 002BA044 48 00 00 18 */ b lbl_802BD11C
|
|
lbl_802BD108:
|
|
/* 802BD108 002BA048 FC 00 28 40 */ fcmpo cr0, f0, f5
|
|
/* 802BD10C 002BA04C 40 81 00 0C */ ble lbl_802BD118
|
|
/* 802BD110 002BA050 FC 80 28 90 */ fmr f4, f5
|
|
/* 802BD114 002BA054 48 00 00 08 */ b lbl_802BD11C
|
|
lbl_802BD118:
|
|
/* 802BD118 002BA058 FC 80 00 90 */ fmr f4, f0
|
|
lbl_802BD11C:
|
|
/* 802BD11C 002BA05C FC 02 20 40 */ fcmpo cr0, f2, f4
|
|
/* 802BD120 002BA060 40 80 00 08 */ bge lbl_802BD128
|
|
/* 802BD124 002BA064 FC 40 20 90 */ fmr f2, f4
|
|
lbl_802BD128:
|
|
/* 802BD128 002BA068 FC 20 10 90 */ fmr f1, f2
|
|
/* 802BD12C 002BA06C 4E 80 00 20 */ blr
|