mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
93 lines
3.8 KiB
ArmAsm
93 lines
3.8 KiB
ArmAsm
lbl_802BD5B8:
|
|
/* 802BD5B8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802BD5BC 7C 08 02 A6 */ mflr r0
|
|
/* 802BD5C0 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802BD5C4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802BD5C8 48 0A 4C 05 */ bl _savegpr_25
|
|
/* 802BD5CC 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802BD5D0 7C 9F 23 78 */ mr r31, r4
|
|
/* 802BD5D4 88 04 00 10 */ lbz r0, 0x10(r4)
|
|
/* 802BD5D8 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
|
|
/* 802BD5DC 40 82 00 40 */ bne lbl_802BD61C
|
|
/* 802BD5E0 3B 20 00 00 */ li r25, 0
|
|
/* 802BD5E4 3B 40 00 00 */ li r26, 0
|
|
/* 802BD5E8 48 00 00 20 */ b lbl_802BD608
|
|
lbl_802BD5EC:
|
|
/* 802BD5EC 38 7A 01 34 */ addi r3, r26, 0x134
|
|
/* 802BD5F0 7C 7C 1A 14 */ add r3, r28, r3
|
|
/* 802BD5F4 7F E4 FB 78 */ mr r4, r31
|
|
/* 802BD5F8 7F 25 CB 78 */ mr r5, r25
|
|
/* 802BD5FC 4B FF F5 F1 */ bl convertAbsToRel__13Z2AudioCameraFP9Z2Audiblei
|
|
/* 802BD600 3B 39 00 01 */ addi r25, r25, 1
|
|
/* 802BD604 3B 5A 00 74 */ addi r26, r26, 0x74
|
|
lbl_802BD608:
|
|
/* 802BD608 80 1C 01 D4 */ lwz r0, 0x1d4(r28)
|
|
/* 802BD60C 7C 19 00 00 */ cmpw r25, r0
|
|
/* 802BD610 41 80 FF DC */ blt lbl_802BD5EC
|
|
/* 802BD614 38 60 00 00 */ li r3, 0
|
|
/* 802BD618 48 00 00 D4 */ b lbl_802BD6EC
|
|
lbl_802BD61C:
|
|
/* 802BD61C 3B C0 FF FF */ li r30, -1
|
|
/* 802BD620 3B A0 00 00 */ li r29, 0
|
|
/* 802BD624 3B 60 00 00 */ li r27, 0
|
|
/* 802BD628 3B 40 00 00 */ li r26, 0
|
|
/* 802BD62C 48 00 00 78 */ b lbl_802BD6A4
|
|
lbl_802BD630:
|
|
/* 802BD630 7F E3 FB 78 */ mr r3, r31
|
|
/* 802BD634 7F A4 EB 78 */ mr r4, r29
|
|
/* 802BD638 4B FF EB CD */ bl getChannel__9Z2AudibleFi
|
|
/* 802BD63C 7C 79 1B 79 */ or. r25, r3, r3
|
|
/* 802BD640 41 82 00 58 */ beq lbl_802BD698
|
|
/* 802BD644 38 7A 01 34 */ addi r3, r26, 0x134
|
|
/* 802BD648 7C 7C 1A 14 */ add r3, r28, r3
|
|
/* 802BD64C 7F E4 FB 78 */ mr r4, r31
|
|
/* 802BD650 7F A5 EB 78 */ mr r5, r29
|
|
/* 802BD654 4B FF F5 99 */ bl convertAbsToRel__13Z2AudioCameraFP9Z2Audiblei
|
|
/* 802BD658 7F E3 FB 78 */ mr r3, r31
|
|
/* 802BD65C 4B FF EB BD */ bl getDistVolBit__9Z2AudibleFv
|
|
/* 802BD660 7C 64 1B 78 */ mr r4, r3
|
|
/* 802BD664 7F 83 E3 78 */ mr r3, r28
|
|
/* 802BD668 C0 39 00 24 */ lfs f1, 0x24(r25)
|
|
/* 802BD66C 88 1F 00 10 */ lbz r0, 0x10(r31)
|
|
/* 802BD670 54 05 07 FE */ clrlwi r5, r0, 0x1f
|
|
/* 802BD674 30 05 FF FF */ addic r0, r5, -1
|
|
/* 802BD678 7C 00 29 10 */ subfe r0, r0, r5
|
|
/* 802BD67C 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 802BD680 48 00 05 C5 */ bl calcDeltaPriority___10Z2AudienceCFfib
|
|
/* 802BD684 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802BD688 7C 64 D9 2E */ stwx r3, r4, r27
|
|
/* 802BD68C 7C 03 F0 40 */ cmplw r3, r30
|
|
/* 802BD690 40 80 00 08 */ bge lbl_802BD698
|
|
/* 802BD694 7C 7E 1B 78 */ mr r30, r3
|
|
lbl_802BD698:
|
|
/* 802BD698 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802BD69C 3B 7B 00 04 */ addi r27, r27, 4
|
|
/* 802BD6A0 3B 5A 00 74 */ addi r26, r26, 0x74
|
|
lbl_802BD6A4:
|
|
/* 802BD6A4 80 1C 01 D4 */ lwz r0, 0x1d4(r28)
|
|
/* 802BD6A8 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 802BD6AC 41 80 FF 84 */ blt lbl_802BD630
|
|
/* 802BD6B0 88 1C 01 CD */ lbz r0, 0x1cd(r28)
|
|
/* 802BD6B4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802BD6B8 41 82 00 30 */ beq lbl_802BD6E8
|
|
/* 802BD6BC 3B 3C 01 A8 */ addi r25, r28, 0x1a8
|
|
/* 802BD6C0 7F 23 CB 78 */ mr r3, r25
|
|
/* 802BD6C4 7F E4 FB 78 */ mr r4, r31
|
|
/* 802BD6C8 4B FF F8 95 */ bl calcMicDist__9Z2SpotMicFP9Z2Audible
|
|
/* 802BD6CC D0 3F 00 64 */ stfs f1, 0x64(r31)
|
|
/* 802BD6D0 7F 23 CB 78 */ mr r3, r25
|
|
/* 802BD6D4 C0 3F 00 64 */ lfs f1, 0x64(r31)
|
|
/* 802BD6D8 4B FF F9 0D */ bl calcMicPriority__9Z2SpotMicFf
|
|
/* 802BD6DC 7C 03 F0 40 */ cmplw r3, r30
|
|
/* 802BD6E0 40 80 00 08 */ bge lbl_802BD6E8
|
|
/* 802BD6E4 7C 7E 1B 78 */ mr r30, r3
|
|
lbl_802BD6E8:
|
|
/* 802BD6E8 7F C3 F3 78 */ mr r3, r30
|
|
lbl_802BD6EC:
|
|
/* 802BD6EC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802BD6F0 48 0A 4B 29 */ bl _restgpr_25
|
|
/* 802BD6F4 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802BD6F8 7C 08 03 A6 */ mtlr r0
|
|
/* 802BD6FC 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802BD700 4E 80 00 20 */ blr
|