Files
dusklight/include/Z2AudioLib/Z2Audience/asm/func_802BD03C.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

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