Files

63 lines
1.6 KiB
ArmAsm

# codeGCN.c
.include "macros.inc"
.section .text, "ax"
.balign 4
glabel codeEvent
/* 016EA4 8001C444 2C040003 */ cmpwi r4, 3
/* 016EA8 8001C448 41820048 */ beq lbl_8001C490
/* 016EAC 8001C44C 40800018 */ bge lbl_8001C464
/* 016EB0 8001C450 2C040002 */ cmpwi r4, 2
/* 016EB4 8001C454 40800024 */ bge lbl_8001C478
/* 016EB8 8001C458 2C040000 */ cmpwi r4, 0
/* 016EBC 8001C45C 40800034 */ bge lbl_8001C490
/* 016EC0 8001C460 48000028 */ b lbl_8001C488
lbl_8001C464:
/* 016EC4 8001C464 2C040007 */ cmpwi r4, 7
/* 016EC8 8001C468 40800020 */ bge lbl_8001C488
/* 016ECC 8001C46C 2C040005 */ cmpwi r4, 5
/* 016ED0 8001C470 40800020 */ bge lbl_8001C490
/* 016ED4 8001C474 48000014 */ b lbl_8001C488
lbl_8001C478:
/* 016ED8 8001C478 38000000 */ li r0, 0
/* 016EDC 8001C47C 900D89A0 */ stw r0, gpBufferFunction@sda21(r13)
/* 016EE0 8001C480 900D89A4 */ stw r0, ganDataCode@sda21(r13)
/* 016EE4 8001C484 4800000C */ b lbl_8001C490
lbl_8001C488:
/* 016EE8 8001C488 38600000 */ li r3, 0
/* 016EEC 8001C48C 4E800020 */ blr
lbl_8001C490:
/* 016EF0 8001C490 38600001 */ li r3, 1
/* 016EF4 8001C494 4E800020 */ blr
.section .data, "wa"
.balign 8
/* 000E7848 800EA7C8 0010 */
glabel gClassCode
.long D_80134DC0, 0x00000004, 0x00000000, codeEvent
.section .sdata, "wa"
.balign 8
/* 000F1040 80134DC0 0005 */
D_80134DC0:
.asciz "Code"
.balign 4
.section .sbss, "wa"
.balign 8
/* 000F1900 80135680 0004 */
gpBufferFunction:
.skip 4
/* 000F1904 80135684 0004 */
ganDataCode:
.skip 4