Decompile func00037f08

This commit is contained in:
Ryan Dwyer 2021-03-30 08:25:25 +10:00
parent b9fcf89953
commit be99b01a71
2 changed files with 13 additions and 28 deletions

View File

@ -10,7 +10,7 @@ void func00037e1c(void);
void func00037e38(void);
void func00037e68(void);
u32 func00037ea4(void);
void func00037f08(u16 arg0, s32 arg1);
void func00037f08(s32 arg0, s32 arg1);
void func00037f5c(s32 arg0, s32 arg1);
u32 func00037fc0(void);
u32 func00038924(void);

View File

@ -481,33 +481,18 @@ glabel func00037ea4
/* 37f04: 00000000 */ nop
);
GLOBAL_ASM(
glabel func00037f08
/* 37f08: 04810004 */ bgez $a0,.L00037f1c
/* 37f0c: 00000000 */ nop
/* 37f10: 3c01800a */ lui $at,%hi(var8009c3e4)
/* 37f14: 1000000b */ b .L00037f44
/* 37f18: ac20c3e4 */ sw $zero,%lo(var8009c3e4)($at)
.L00037f1c:
/* 37f1c: 34018000 */ dli $at,0x8000
/* 37f20: 0081082a */ slt $at,$a0,$at
/* 37f24: 14200005 */ bnez $at,.L00037f3c
/* 37f28: 00000000 */ nop
/* 37f2c: 240e7fff */ addiu $t6,$zero,0x7fff
/* 37f30: 3c01800a */ lui $at,%hi(var8009c3e4)
/* 37f34: 10000003 */ b .L00037f44
/* 37f38: ac2ec3e4 */ sw $t6,%lo(var8009c3e4)($at)
.L00037f3c:
/* 37f3c: 3c01800a */ lui $at,%hi(var8009c3e4)
/* 37f40: ac24c3e4 */ sw $a0,%lo(var8009c3e4)($at)
.L00037f44:
/* 37f44: 3c01800a */ lui $at,%hi(var8009c3e8)
/* 37f48: ac25c3e8 */ sw $a1,%lo(var8009c3e8)($at)
/* 37f4c: 03e00008 */ jr $ra
/* 37f50: 00000000 */ nop
/* 37f54: 03e00008 */ jr $ra
/* 37f58: 00000000 */ nop
);
void func00037f08(s32 arg0, s32 arg1)
{
if (arg0 < 0) {
var8009c3e4 = 0;
} else if (arg0 > 0x7fff) {
var8009c3e4 = 0x7fff;
} else {
var8009c3e4 = arg0;
}
var8009c3e8 = arg1;
}
GLOBAL_ASM(
glabel func00037f5c