mirror of https://github.com/zeldaret/tp.git
50 lines
2.2 KiB
ArmAsm
50 lines
2.2 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 80297f74
|
|
|
|
|
|
/* 80297F74 00294EB4 2C 04 00 00 */ cmpwi r4, 0
|
|
/* 80297F78 00294EB8 40 80 00 0C */ bge lbl_80297F84
|
|
/* 80297F7C 00294EBC 38 60 00 00 */ li r3, 0
|
|
/* 80297F80 00294EC0 4E 80 00 20 */ blr
|
|
lbl_80297F84:
|
|
/* 80297F84 00294EC4 3C 60 80 3A */ lis r3, lbl_8039B1B8@ha
|
|
/* 80297F88 00294EC8 38 03 B1 B8 */ addi r0, r3, lbl_8039B1B8@l
|
|
/* 80297F8C 00294ECC 90 0D 8C E8 */ stw r0, lbl_80451268-_SDA_BASE_(r13)
|
|
/* 80297F90 00294ED0 B0 87 00 1A */ sth r4, 0x1a(r7)
|
|
/* 80297F94 00294ED4 38 00 00 01 */ li r0, 1
|
|
/* 80297F98 00294ED8 98 07 00 1D */ stb r0, 0x1d(r7)
|
|
/* 80297F9C 00294EDC 38 0D 8C E8 */ addi r0, r13, lbl_80451268-_SDA_BASE_
|
|
/* 80297FA0 00294EE0 90 07 00 14 */ stw r0, 0x14(r7)
|
|
/* 80297FA4 00294EE4 38 60 00 01 */ li r3, 1
|
|
/* 80297FA8 00294EE8 4E 80 00 20 */ blr
|
|
/* 80297FAC 00294EEC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80297FB0 00294EF0 7C 08 02 A6 */ mflr r0
|
|
/* 80297FB4 00294EF4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80297FB8 00294EF8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80297FBC 00294EFC 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 80297FC0 00294F00 41 82 00 30 */ beq lbl_80297FF0
|
|
/* 80297FC4 00294F04 3C 60 80 3C */ lis r3, lbl_803C76D0@ha
|
|
/* 80297FC8 00294F08 38 03 76 D0 */ addi r0, r3, lbl_803C76D0@l
|
|
/* 80297FCC 00294F0C 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80297FD0 00294F10 41 82 00 10 */ beq lbl_80297FE0
|
|
/* 80297FD4 00294F14 3C 60 80 3C */ lis r3, lbl_803C76BC@ha
|
|
/* 80297FD8 00294F18 38 03 76 BC */ addi r0, r3, lbl_803C76BC@l
|
|
/* 80297FDC 00294F1C 90 1F 00 00 */ stw r0, 0(r31)
|
|
lbl_80297FE0:
|
|
/* 80297FE0 00294F20 7C 80 07 35 */ extsh. r0, r4
|
|
/* 80297FE4 00294F24 40 81 00 0C */ ble lbl_80297FF0
|
|
/* 80297FE8 00294F28 7F E3 FB 78 */ mr r3, r31
|
|
/* 80297FEC 00294F2C 48 03 6D 51 */ bl __dl__FPv
|
|
lbl_80297FF0:
|
|
/* 80297FF0 00294F30 7F E3 FB 78 */ mr r3, r31
|
|
/* 80297FF4 00294F34 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80297FF8 00294F38 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80297FFC 00294F3C 7C 08 03 A6 */ mtlr r0
|
|
/* 80298000 00294F40 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80298004 00294F44 4E 80 00 20 */ blr
|
|
/* 80298008 00294F48 3C 60 56 4F */ lis r3, 0x564F4943@ha
|
|
/* 8029800C 00294F4C 38 63 49 43 */ addi r3, r3, 0x564F4943@l
|
|
/* 80298010 00294F50 4E 80 00 20 */ blr
|
|
|