mirror of https://github.com/zeldaret/tp.git
53 lines
2.1 KiB
ArmAsm
53 lines
2.1 KiB
ArmAsm
lbl_800E7894:
|
|
/* 800E7894 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800E7898 7C 08 02 A6 */ mflr r0
|
|
/* 800E789C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800E78A0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800E78A4 48 27 A9 39 */ bl _savegpr_29
|
|
/* 800E78A8 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800E78AC 7C 9E 23 78 */ mr r30, r4
|
|
/* 800E78B0 3B E0 00 00 */ li r31, 0
|
|
/* 800E78B4 C0 23 33 AC */ lfs f1, 0x33ac(r3)
|
|
/* 800E78B8 C0 02 92 A4 */ lfs f0, lit_6021(r2)
|
|
/* 800E78BC FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 800E78C0 40 81 00 70 */ ble lbl_800E7930
|
|
/* 800E78C4 7F E3 FB 78 */ mr r3, r31
|
|
/* 800E78C8 A0 1D 1F BC */ lhz r0, 0x1fbc(r29)
|
|
/* 800E78CC 28 00 00 62 */ cmplwi r0, 0x62
|
|
/* 800E78D0 41 82 00 10 */ beq lbl_800E78E0
|
|
/* 800E78D4 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 800E78D8 28 00 02 A0 */ cmplwi r0, 0x2a0
|
|
/* 800E78DC 40 82 00 08 */ bne lbl_800E78E4
|
|
lbl_800E78E0:
|
|
/* 800E78E0 38 60 00 01 */ li r3, 1
|
|
lbl_800E78E4:
|
|
/* 800E78E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 800E78E8 41 82 00 48 */ beq lbl_800E7930
|
|
/* 800E78EC C0 22 92 C0 */ lfs f1, lit_6108(r2)
|
|
/* 800E78F0 C0 1D 34 00 */ lfs f0, 0x3400(r29)
|
|
/* 800E78F4 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 800E78F8 40 82 00 10 */ bne lbl_800E7908
|
|
/* 800E78FC C0 1D 34 04 */ lfs f0, 0x3404(r29)
|
|
/* 800E7900 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 800E7904 41 82 00 2C */ beq lbl_800E7930
|
|
lbl_800E7908:
|
|
/* 800E7908 4B FD 89 C1 */ bl checkBossRoom__9daAlink_cFv
|
|
/* 800E790C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 800E7910 40 82 00 1C */ bne lbl_800E792C
|
|
/* 800E7914 A8 1D 2F E2 */ lha r0, 0x2fe2(r29)
|
|
/* 800E7918 7C 1E 00 50 */ subf r0, r30, r0
|
|
/* 800E791C 7C 03 07 34 */ extsh r3, r0
|
|
/* 800E7920 48 27 D7 B1 */ bl abs
|
|
/* 800E7924 2C 03 38 00 */ cmpwi r3, 0x3800
|
|
/* 800E7928 41 80 00 08 */ blt lbl_800E7930
|
|
lbl_800E792C:
|
|
/* 800E792C 3B E0 00 01 */ li r31, 1
|
|
lbl_800E7930:
|
|
/* 800E7930 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
|
/* 800E7934 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800E7938 48 27 A8 F1 */ bl _restgpr_29
|
|
/* 800E793C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800E7940 7C 08 03 A6 */ mtlr r0
|
|
/* 800E7944 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800E7948 4E 80 00 20 */ blr
|