mirror of
https://github.com/zeldaret/tp
synced 2026-08-25 15:46:38 -04:00
2dddd746a6
* d_attention.cpp: split * clang-format + add back in dropped labels Co-authored-by: Pheenoh <pheenoh@gmail.com>
69 lines
3.3 KiB
ArmAsm
69 lines
3.3 KiB
ArmAsm
/* 80070880 0006D7C0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80070884 0006D7C4 7C 08 02 A6 */ mflr r0
|
|
/* 80070888 0006D7C8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8007088C 0006D7CC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80070890 0006D7D0 48 2F 19 49 */ bl _savegpr_28
|
|
/* 80070894 0006D7D4 7C 7C 1B 78 */ mr r28, r3
|
|
/* 80070898 0006D7D8 38 80 00 00 */ li r4, 0
|
|
/* 8007089C 0006D7DC 4B FF FF A9 */ bl dAttention_c_NS_GetLockonList
|
|
/* 800708A0 0006D7E0 7C 7D 1B 79 */ or. r29, r3, r3
|
|
/* 800708A4 0006D7E4 41 82 00 48 */ beq lbl_800708EC
|
|
/* 800708A8 0006D7E8 48 00 2F BD */ bl dAttList_c_NS_getActor
|
|
/* 800708AC 0006D7EC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 800708B0 0006D7F0 41 82 00 3C */ beq lbl_800708EC
|
|
/* 800708B4 0006D7F4 80 1D 00 0C */ lwz r0, 0xc(r29)
|
|
/* 800708B8 0006D7F8 28 00 00 01 */ cmplwi r0, 1
|
|
/* 800708BC 0006D7FC 40 82 00 30 */ bne lbl_800708EC
|
|
/* 800708C0 0006D800 7F 83 E3 78 */ mr r3, r28
|
|
/* 800708C4 0006D804 48 00 2F 21 */ bl dAttention_c_NS_LockonTruth
|
|
/* 800708C8 0006D808 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 800708CC 0006D80C 41 82 00 20 */ beq lbl_800708EC
|
|
/* 800708D0 0006D810 7F A3 EB 78 */ mr r3, r29
|
|
/* 800708D4 0006D814 48 00 2F 91 */ bl dAttList_c_NS_getActor
|
|
/* 800708D8 0006D818 80 03 05 5C */ lwz r0, 0x55c(r3)
|
|
/* 800708DC 0006D81C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
|
/* 800708E0 0006D820 40 82 00 0C */ bne lbl_800708EC
|
|
/* 800708E4 0006D824 7F A3 EB 78 */ mr r3, r29
|
|
/* 800708E8 0006D828 48 00 00 74 */ b lbl_8007095C
|
|
lbl_800708EC:
|
|
/* 800708EC 0006D82C 80 1C 04 30 */ lwz r0, 0x430(r28)
|
|
/* 800708F0 0006D830 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 800708F4 0006D834 40 82 00 0C */ bne lbl_80070900
|
|
/* 800708F8 0006D838 38 60 00 00 */ li r3, 0
|
|
/* 800708FC 0006D83C 48 00 00 60 */ b lbl_8007095C
|
|
lbl_80070900:
|
|
/* 80070900 0006D840 3B A0 00 00 */ li r29, 0
|
|
/* 80070904 0006D844 3B E0 00 00 */ li r31, 0
|
|
/* 80070908 0006D848 48 00 00 44 */ b lbl_8007094C
|
|
lbl_8007090C:
|
|
/* 8007090C 0006D84C 7C 7C FA 14 */ add r3, r28, r31
|
|
/* 80070910 0006D850 80 03 03 EC */ lwz r0, 0x3ec(r3)
|
|
/* 80070914 0006D854 28 00 00 03 */ cmplwi r0, 3
|
|
/* 80070918 0006D858 40 82 00 24 */ bne lbl_8007093C
|
|
/* 8007091C 0006D85C 3B C3 03 E0 */ addi r30, r3, 0x3e0
|
|
/* 80070920 0006D860 7F C3 F3 78 */ mr r3, r30
|
|
/* 80070924 0006D864 48 00 2F 41 */ bl dAttList_c_NS_getActor
|
|
/* 80070928 0006D868 80 03 05 5C */ lwz r0, 0x55c(r3)
|
|
/* 8007092C 0006D86C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
|
/* 80070930 0006D870 40 82 00 14 */ bne lbl_80070944
|
|
/* 80070934 0006D874 7F C3 F3 78 */ mr r3, r30
|
|
/* 80070938 0006D878 48 00 00 24 */ b lbl_8007095C
|
|
lbl_8007093C:
|
|
/* 8007093C 0006D87C 38 63 03 E0 */ addi r3, r3, 0x3e0
|
|
/* 80070940 0006D880 48 00 00 1C */ b lbl_8007095C
|
|
lbl_80070944:
|
|
/* 80070944 0006D884 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 80070948 0006D888 3B FF 00 14 */ addi r31, r31, 0x14
|
|
lbl_8007094C:
|
|
/* 8007094C 0006D88C 80 1C 04 30 */ lwz r0, 0x430(r28)
|
|
/* 80070950 0006D890 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 80070954 0006D894 41 80 FF B8 */ blt lbl_8007090C
|
|
/* 80070958 0006D898 38 60 00 00 */ li r3, 0
|
|
lbl_8007095C:
|
|
/* 8007095C 0006D89C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80070960 0006D8A0 48 2F 18 C5 */ bl _restgpr_28
|
|
/* 80070964 0006D8A4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80070968 0006D8A8 7C 08 03 A6 */ mtlr r0
|
|
/* 8007096C 0006D8AC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80070970 0006D8B0 4E 80 00 20 */ blr
|