summaryrefslogtreecommitdiff
path: root/src/math_util.c
blob: f249d0a512054556582b746a203045d8360cf468 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43

// Includes
#include "global.h"

// Static type declarations

// Static RAM declarations

// Static ROM declarations

// .rodata

// .text

s16 sub_8151534(s16 x, s16 y)
{
    s32 result;

    result = x;
    result *= y;
    result /= 256;
    return result;
}

s16 sub_8151550(u8 s, s16 x, s16 y)
{
    s32 result;

    result = x;
    result *= y;
    result /= (1 << s);
    return result;
}

s32 sub_8151574(s32 x, s32 y)
{
    s64 result;

    result = x;
    result *= y;
    result /= 256;
    return result;
}