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>
118 lines
5.9 KiB
ArmAsm
118 lines
5.9 KiB
ArmAsm
/* 800720F8 0006F038 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800720FC 0006F03C 7C 08 02 A6 */ mflr r0
|
|
/* 80072100 0006F040 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80072104 0006F044 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80072108 0006F048 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8007210C 0006F04C 88 0D 89 D8 */ lbz r0, lbl_80450F58-_SDA_BASE_(r13)
|
|
/* 80072110 0006F050 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80072114 0006F054 41 82 00 60 */ beq lbl_80072174
|
|
/* 80072118 0006F058 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
|
/* 8007211C 0006F05C 7C 00 07 75 */ extsb. r0, r0
|
|
/* 80072120 0006F060 40 82 00 54 */ bne lbl_80072174
|
|
/* 80072124 0006F064 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80072128 0006F068 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8007212C 0006F06C 38 63 09 78 */ addi r3, r3, 0x978
|
|
/* 80072130 0006F070 38 80 00 01 */ li r4, 1
|
|
/* 80072134 0006F074 4B FC 2A B5 */ bl isSwitch__12dSv_danBit_cCFi
|
|
/* 80072138 0006F078 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8007213C 0006F07C 40 82 00 38 */ bne lbl_80072174
|
|
/* 80072140 0006F080 88 1F 03 2B */ lbz r0, 0x32b(r31)
|
|
/* 80072144 0006F084 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80072148 0006F088 40 82 00 2C */ bne lbl_80072174
|
|
/* 8007214C 0006F08C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80072150 0006F090 38 80 00 00 */ li r4, 0
|
|
/* 80072154 0006F094 48 00 13 E9 */ bl dAttention_c_NS_LockonTarget
|
|
/* 80072158 0006F098 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8007215C 0006F09C 41 82 00 18 */ beq lbl_80072174
|
|
/* 80072160 0006F0A0 80 7F 03 34 */ lwz r3, 0x334(r31)
|
|
/* 80072164 0006F0A4 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
|
|
/* 80072168 0006F0A8 41 82 00 0C */ beq lbl_80072174
|
|
/* 8007216C 0006F0AC 64 60 01 00 */ oris r0, r3, 0x100
|
|
/* 80072170 0006F0B0 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
lbl_80072174:
|
|
/* 80072174 0006F0B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80072178 0006F0B8 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
|
/* 8007217C 0006F0BC 80 85 5F 18 */ lwz r4, 0x5f18(r5)
|
|
/* 80072180 0006F0C0 3C 60 36 A0 */ lis r3, 0x36A02311@ha
|
|
/* 80072184 0006F0C4 38 03 23 11 */ addi r0, r3, 0x36A02311@l
|
|
/* 80072188 0006F0C8 7C 80 00 39 */ and. r0, r4, r0
|
|
/* 8007218C 0006F0CC 40 82 00 10 */ bne lbl_8007219C
|
|
/* 80072190 0006F0D0 80 05 5F 1C */ lwz r0, 0x5f1c(r5)
|
|
/* 80072194 0006F0D4 70 00 00 11 */ andi. r0, r0, 0x11
|
|
/* 80072198 0006F0D8 41 82 00 34 */ beq lbl_800721CC
|
|
lbl_8007219C:
|
|
/* 8007219C 0006F0DC 88 1F 03 2B */ lbz r0, 0x32b(r31)
|
|
/* 800721A0 0006F0E0 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 800721A4 0006F0E4 40 80 00 E8 */ bge lbl_8007228C
|
|
/* 800721A8 0006F0E8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 800721AC 0006F0EC 40 80 00 08 */ bge lbl_800721B4
|
|
/* 800721B0 0006F0F0 48 00 00 DC */ b lbl_8007228C
|
|
lbl_800721B4:
|
|
/* 800721B4 0006F0F4 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 800721B8 0006F0F8 54 00 02 0C */ rlwinm r0, r0, 0, 8, 6
|
|
/* 800721BC 0006F0FC 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
/* 800721C0 0006F100 38 00 00 04 */ li r0, 4
|
|
/* 800721C4 0006F104 98 1F 03 2B */ stb r0, 0x32b(r31)
|
|
/* 800721C8 0006F108 48 00 00 C4 */ b lbl_8007228C
|
|
lbl_800721CC:
|
|
/* 800721CC 0006F10C 88 1F 03 2B */ lbz r0, 0x32b(r31)
|
|
/* 800721D0 0006F110 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 800721D4 0006F114 41 82 00 68 */ beq lbl_8007223C
|
|
/* 800721D8 0006F118 40 80 00 10 */ bge lbl_800721E8
|
|
/* 800721DC 0006F11C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 800721E0 0006F120 40 80 00 54 */ bge lbl_80072234
|
|
/* 800721E4 0006F124 48 00 00 A8 */ b lbl_8007228C
|
|
lbl_800721E8:
|
|
/* 800721E8 0006F128 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 800721EC 0006F12C 41 82 00 08 */ beq lbl_800721F4
|
|
/* 800721F0 0006F130 48 00 00 9C */ b lbl_8007228C
|
|
lbl_800721F4:
|
|
/* 800721F4 0006F134 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 800721F8 0006F138 4B FF DE 21 */ bl _unnamed_d_attention_cpp__NS_padLockButton
|
|
/* 800721FC 0006F13C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80072200 0006F140 40 82 00 10 */ bne lbl_80072210
|
|
/* 80072204 0006F144 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 80072208 0006F148 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
|
|
/* 8007220C 0006F14C 41 82 00 80 */ beq lbl_8007228C
|
|
lbl_80072210:
|
|
/* 80072210 0006F150 38 00 00 00 */ li r0, 0
|
|
/* 80072214 0006F154 98 1F 03 2B */ stb r0, 0x32b(r31)
|
|
/* 80072218 0006F158 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 8007221C 0006F15C 60 00 02 00 */ ori r0, r0, 0x200
|
|
/* 80072220 0006F160 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
/* 80072224 0006F164 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 80072228 0006F168 54 00 02 0C */ rlwinm r0, r0, 0, 8, 6
|
|
/* 8007222C 0006F16C 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
/* 80072230 0006F170 48 00 00 5C */ b lbl_8007228C
|
|
lbl_80072234:
|
|
/* 80072234 0006F174 38 00 00 01 */ li r0, 1
|
|
/* 80072238 0006F178 98 1F 03 2B */ stb r0, 0x32b(r31)
|
|
lbl_8007223C:
|
|
/* 8007223C 0006F17C 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 80072240 0006F180 54 00 01 CF */ rlwinm. r0, r0, 0, 7, 7
|
|
/* 80072244 0006F184 41 82 00 30 */ beq lbl_80072274
|
|
/* 80072248 0006F188 38 00 00 00 */ li r0, 0
|
|
/* 8007224C 0006F18C 98 1F 03 2B */ stb r0, 0x32b(r31)
|
|
/* 80072250 0006F190 38 00 00 3C */ li r0, 0x3c
|
|
/* 80072254 0006F194 98 1F 03 2E */ stb r0, 0x32e(r31)
|
|
/* 80072258 0006F198 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 8007225C 0006F19C 60 00 02 00 */ ori r0, r0, 0x200
|
|
/* 80072260 0006F1A0 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
/* 80072264 0006F1A4 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 80072268 0006F1A8 54 00 02 0C */ rlwinm r0, r0, 0, 8, 6
|
|
/* 8007226C 0006F1AC 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
/* 80072270 0006F1B0 48 00 00 1C */ b lbl_8007228C
|
|
lbl_80072274:
|
|
/* 80072274 0006F1B4 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 80072278 0006F1B8 4B FF DD A1 */ bl _unnamed_d_attention_cpp__NS_padLockButton
|
|
/* 8007227C 0006F1BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80072280 0006F1C0 40 82 00 0C */ bne lbl_8007228C
|
|
/* 80072284 0006F1C4 38 00 00 04 */ li r0, 4
|
|
/* 80072288 0006F1C8 98 1F 03 2B */ stb r0, 0x32b(r31)
|
|
lbl_8007228C:
|
|
/* 8007228C 0006F1CC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80072290 0006F1D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80072294 0006F1D4 7C 08 03 A6 */ mtlr r0
|
|
/* 80072298 0006F1D8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8007229C 0006F1DC 4E 80 00 20 */ blr
|