decompile math_util.c

This commit is contained in:
SatoMew
2018-10-17 19:53:48 +01:00
parent d05339979e
commit 2c5ffce6fc
3 changed files with 87 additions and 203 deletions
+86
View File
@@ -0,0 +1,86 @@
#include "global.h"
s16 sub_80D8AA0(s16 x, s16 y)
{
s32 result;
result = x;
result *= y;
result /= 256;
return result;
}
s16 sub_80D8ABC(u8 s, s16 x, s16 y)
{
s32 result;
result = x;
result *= y;
result /= (1 << s);
return result;
}
s32 sub_80D8AE0(s32 x, s32 y)
{
s64 result;
result = x;
result *= y;
result /= 256;
return result;
}
s16 sub_80D8B1C(s16 x, s16 y)
{
if (y == 0)
{
return 0;
}
return (x << 8) / y;
}
s16 sub_80D8B40(u8 s, s16 x, s16 y)
{
if (y == 0)
{
return 0;
}
return (x << s) / y;
}
s32 sub_80D8B68(s32 x, s32 y)
{
s64 _x;
if (y == 0)
{
return 0;
}
_x = x;
_x *= 256;
return _x / y;
}
s16 sub_80D8B90(s16 y)
{
s32 x;
x = 0x10000;
return x / y;
}
s16 sub_80D8BA8(u8 s, s16 y)
{
s32 x;
x = 0x100 << s;
return x / y;
}
s32 sub_80D8BC8(s32 y)
{
s64 x;
x = 0x10000;
return x / y;
}