mirror of https://github.com/zeldaret/tp.git
113 lines
4.5 KiB
ArmAsm
113 lines
4.5 KiB
ArmAsm
lbl_802EBE8C:
|
|
/* 802EBE8C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EBE90 7C 08 02 A6 */ mflr r0
|
|
/* 802EBE94 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EBE98 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EBE9C 48 07 63 41 */ bl _savegpr_29
|
|
/* 802EBEA0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802EBEA4 7C BD 2B 78 */ mr r29, r5
|
|
/* 802EBEA8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802EBEAC 41 82 00 0C */ beq lbl_802EBEB8
|
|
/* 802EBEB0 38 60 00 00 */ li r3, 0
|
|
/* 802EBEB4 48 00 01 50 */ b lbl_802EC004
|
|
lbl_802EBEB8:
|
|
/* 802EBEB8 80 7F 00 50 */ lwz r3, 0x50(r31)
|
|
/* 802EBEBC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EBEC0 40 82 00 78 */ bne lbl_802EBF38
|
|
/* 802EBEC4 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 802EBEC8 41 82 00 60 */ beq lbl_802EBF28
|
|
/* 802EBECC 38 60 00 40 */ li r3, 0x40
|
|
/* 802EBED0 4B FE 2D 7D */ bl __nw__FUl
|
|
/* 802EBED4 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802EBED8 41 82 00 24 */ beq lbl_802EBEFC
|
|
/* 802EBEDC 38 00 00 00 */ li r0, 0
|
|
/* 802EBEE0 90 1E 00 28 */ stw r0, 0x28(r30)
|
|
/* 802EBEE4 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EBEE8 38 A0 00 00 */ li r5, 0
|
|
/* 802EBEEC 4B FF 23 BD */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
|
|
/* 802EBEF0 88 1E 00 3B */ lbz r0, 0x3b(r30)
|
|
/* 802EBEF4 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EBEF8 98 1E 00 3B */ stb r0, 0x3b(r30)
|
|
lbl_802EBEFC:
|
|
/* 802EBEFC 93 DF 00 50 */ stw r30, 0x50(r31)
|
|
/* 802EBF00 80 1F 00 50 */ lwz r0, 0x50(r31)
|
|
/* 802EBF04 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EBF08 40 82 00 0C */ bne lbl_802EBF14
|
|
/* 802EBF0C 38 60 00 00 */ li r3, 0
|
|
/* 802EBF10 48 00 00 F4 */ b lbl_802EC004
|
|
lbl_802EBF14:
|
|
/* 802EBF14 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EBF18 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EBF1C 60 00 00 01 */ ori r0, r0, 1
|
|
/* 802EBF20 98 1F 00 5C */ stb r0, 0x5c(r31)
|
|
/* 802EBF24 48 00 00 C0 */ b lbl_802EBFE4
|
|
lbl_802EBF28:
|
|
/* 802EBF28 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EBF2C 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EBF30 98 1F 00 5C */ stb r0, 0x5c(r31)
|
|
/* 802EBF34 48 00 00 B0 */ b lbl_802EBFE4
|
|
lbl_802EBF38:
|
|
/* 802EBF38 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EBF3C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 802EBF40 41 82 00 3C */ beq lbl_802EBF7C
|
|
/* 802EBF44 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 802EBF48 41 82 00 14 */ beq lbl_802EBF5C
|
|
/* 802EBF4C 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EBF50 38 A0 00 00 */ li r5, 0
|
|
/* 802EBF54 4B FF 23 55 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
|
|
/* 802EBF58 48 00 00 8C */ b lbl_802EBFE4
|
|
lbl_802EBF5C:
|
|
/* 802EBF5C 38 80 00 01 */ li r4, 1
|
|
/* 802EBF60 4B FF 22 D5 */ bl __dt__10JUTTextureFv
|
|
/* 802EBF64 38 00 00 00 */ li r0, 0
|
|
/* 802EBF68 90 1F 00 50 */ stw r0, 0x50(r31)
|
|
/* 802EBF6C 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EBF70 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EBF74 98 1F 00 5C */ stb r0, 0x5c(r31)
|
|
/* 802EBF78 48 00 00 6C */ b lbl_802EBFE4
|
|
lbl_802EBF7C:
|
|
/* 802EBF7C 38 00 00 00 */ li r0, 0
|
|
/* 802EBF80 90 1F 00 50 */ stw r0, 0x50(r31)
|
|
/* 802EBF84 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 802EBF88 41 82 00 5C */ beq lbl_802EBFE4
|
|
/* 802EBF8C 38 60 00 40 */ li r3, 0x40
|
|
/* 802EBF90 4B FE 2C BD */ bl __nw__FUl
|
|
/* 802EBF94 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802EBF98 41 82 00 24 */ beq lbl_802EBFBC
|
|
/* 802EBF9C 38 00 00 00 */ li r0, 0
|
|
/* 802EBFA0 90 1E 00 28 */ stw r0, 0x28(r30)
|
|
/* 802EBFA4 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EBFA8 38 A0 00 00 */ li r5, 0
|
|
/* 802EBFAC 4B FF 22 FD */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
|
|
/* 802EBFB0 88 1E 00 3B */ lbz r0, 0x3b(r30)
|
|
/* 802EBFB4 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EBFB8 98 1E 00 3B */ stb r0, 0x3b(r30)
|
|
lbl_802EBFBC:
|
|
/* 802EBFBC 93 DF 00 50 */ stw r30, 0x50(r31)
|
|
/* 802EBFC0 80 1F 00 50 */ lwz r0, 0x50(r31)
|
|
/* 802EBFC4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EBFC8 40 82 00 0C */ bne lbl_802EBFD4
|
|
/* 802EBFCC 38 60 00 00 */ li r3, 0
|
|
/* 802EBFD0 48 00 00 34 */ b lbl_802EC004
|
|
lbl_802EBFD4:
|
|
/* 802EBFD4 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EBFD8 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EBFDC 60 00 00 01 */ ori r0, r0, 1
|
|
/* 802EBFE0 98 1F 00 5C */ stb r0, 0x5c(r31)
|
|
lbl_802EBFE4:
|
|
/* 802EBFE4 80 7F 00 54 */ lwz r3, 0x54(r31)
|
|
/* 802EBFE8 4B FE 2D 55 */ bl __dl__FPv
|
|
/* 802EBFEC 38 00 00 00 */ li r0, 0
|
|
/* 802EBFF0 90 1F 00 54 */ stw r0, 0x54(r31)
|
|
/* 802EBFF4 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
|
|
/* 802EBFF8 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x0000FFFF@l */
|
|
/* 802EBFFC B0 1F 00 04 */ sth r0, 4(r31)
|
|
/* 802EC000 38 60 00 01 */ li r3, 1
|
|
lbl_802EC004:
|
|
/* 802EC004 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EC008 48 07 62 21 */ bl _restgpr_29
|
|
/* 802EC00C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EC010 7C 08 03 A6 */ mtlr r0
|
|
/* 802EC014 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EC018 4E 80 00 20 */ blr
|