Files
tp/include/d/d_attention/asm/func_80070A70.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

24 lines
1.1 KiB
ArmAsm

/* 80070A70 0006D9B0 38 60 00 00 */ li r3, 0
/* 80070A74 0006D9B4 80 0D 80 E0 */ lwz r0, lbl_80450660-_SDA_BASE_(r13)
/* 80070A78 0006D9B8 3C C0 80 3B */ lis r6, lbl_803A9BF8@ha
/* 80070A7C 0006D9BC 38 C6 9B F8 */ addi r6, r6, lbl_803A9BF8@l
/* 80070A80 0006D9C0 7C 09 03 A6 */ mtctr r0
/* 80070A84 0006D9C4 2C 00 00 00 */ cmpwi r0, 0
/* 80070A88 0006D9C8 40 81 00 30 */ ble lbl_80070AB8
lbl_80070A8C:
/* 80070A8C 0006D9CC 7C 06 1A AE */ lhax r0, r6, r3
/* 80070A90 0006D9D0 7C 04 00 40 */ cmplw r4, r0
/* 80070A94 0006D9D4 40 82 00 1C */ bne lbl_80070AB0
/* 80070A98 0006D9D8 3C 80 80 3B */ lis r4, lbl_803A9BF8@ha
/* 80070A9C 0006D9DC 38 04 9B F8 */ addi r0, r4, lbl_803A9BF8@l
/* 80070AA0 0006D9E0 7C 60 1A 14 */ add r3, r0, r3
/* 80070AA4 0006D9E4 A0 03 00 02 */ lhz r0, 2(r3)
/* 80070AA8 0006D9E8 7C A3 00 38 */ and r3, r5, r0
/* 80070AAC 0006D9EC 4E 80 00 20 */ blr
lbl_80070AB0:
/* 80070AB0 0006D9F0 38 63 00 04 */ addi r3, r3, 4
/* 80070AB4 0006D9F4 42 00 FF D8 */ bdnz lbl_80070A8C
lbl_80070AB8:
/* 80070AB8 0006D9F8 38 60 00 01 */ li r3, 1
/* 80070ABC 0006D9FC 4E 80 00 20 */ blr