Files
dusklight/include/d/d_attention/asm/func_800736CC.s
T
Erin Moon 2dddd746a6 split d_attention (#40)
* d_attention.cpp: split

* clang-format + add back in dropped labels

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-29 18:19:10 -05:00

31 lines
1.4 KiB
ArmAsm

/* 800736CC 0007060C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 800736D0 00070610 38 E5 61 C0 */ addi r7, r5, g_dComIfG_gameInfo@l
/* 800736D4 00070614 80 C7 5F 18 */ lwz r6, 0x5f18(r7)
/* 800736D8 00070618 3C A0 36 A0 */ lis r5, 0x36A02311@ha
/* 800736DC 0007061C 38 05 23 11 */ addi r0, r5, 0x36A02311@l
/* 800736E0 00070620 7C C0 00 39 */ and. r0, r6, r0
/* 800736E4 00070624 40 82 00 10 */ bne lbl_800736F4
/* 800736E8 00070628 80 07 5F 1C */ lwz r0, 0x5f1c(r7)
/* 800736EC 0007062C 70 00 00 11 */ andi. r0, r0, 0x11
/* 800736F0 00070630 41 82 00 0C */ beq lbl_800736FC
lbl_800736F4:
/* 800736F4 00070634 38 60 FF FF */ li r3, -1
/* 800736F8 00070638 4E 80 00 20 */ blr
lbl_800736FC:
/* 800736FC 0007063C 80 A3 03 D8 */ lwz r5, 0x3d8(r3)
/* 80073700 00070640 7C 04 28 00 */ cmpw r4, r5
/* 80073704 00070644 41 80 00 0C */ blt lbl_80073710
/* 80073708 00070648 38 60 FF FF */ li r3, -1
/* 8007370C 0007064C 4E 80 00 20 */ blr
lbl_80073710:
/* 80073710 00070650 80 03 03 DC */ lwz r0, 0x3dc(r3)
/* 80073714 00070654 7C 00 22 14 */ add r0, r0, r4
/* 80073718 00070658 7C 00 28 00 */ cmpw r0, r5
/* 8007371C 0007065C 41 80 00 08 */ blt lbl_80073724
/* 80073720 00070660 7C 05 00 50 */ subf r0, r5, r0
lbl_80073724:
/* 80073724 00070664 1C 00 00 14 */ mulli r0, r0, 0x14
/* 80073728 00070668 7C 63 02 14 */ add r3, r3, r0
/* 8007372C 0007066C 80 63 03 48 */ lwz r3, 0x348(r3)
/* 80073730 00070670 4E 80 00 20 */ blr