|
SSBM Decomp
|
Macros | |
| #define | CLEAR_ARG(arg) |
| #define | BIAS_TO_INT(bias) |
| #define | INT_TO_BIAS(v) |
| #define | RESOURCE_CONFLICT(tex_obj, chan_id, src_exp) |
Functions | |
| int | assign_reg (int num, u32 *unused, HSD_TExpDag *list, int *order) |
| void | order_dag (int num, u32 *dep, u32 *full_dep, HSD_TExpDag *list, int depth, int idx, u32 done_set, u32 ready_set, int *order, int *min, int *min_order) |
| void | CalcDistance (HSD_TExp **tevs, int *dist, HSD_TExp *tev, int num, int depth) |
| int | HSD_TExpMakeDag (HSD_TExp *root, HSD_TExpDag *list) |
| static void | make_dependancy_mtx (int num, HSD_TExpDag *list, u32 *dep_mtx) |
| void | make_full_dependancy_mtx (int num, u32 *dep, u32 *full) |
| void | HSD_TExpSchedule (int num, HSD_TExpDag *list, HSD_TExp **result, HSD_TExpRes *resource) |
| int | SimplifySrc (HSD_TExp *arg0) |
| int | SimplifyThis (HSD_TExp *arg0) |
| int | SimplifyByMerge (HSD_TExp *arg0) |
| int | HSD_TExpSimplify (HSD_TExp *texp_) |
| int | HSD_TExpSimplify2 (HSD_TExp *texp) |
Variables | |
| static int | HSD_TEXP_MAX_NUM = 20 |
| static u8 | pad [0x44] = { 0 } |
| static s32 | HSD_TExpDag_804D5FF8 = 0x7FF00 |
| static HSD_TExp * | HSD_TExpDag_804D5FFC = NULL |
| #define CLEAR_ARG | ( | arg | ) |
| #define BIAS_TO_INT | ( | bias | ) |
| #define INT_TO_BIAS | ( | v | ) |
| #define RESOURCE_CONFLICT | ( | tex_obj, | |
| chan_id, | |||
| src_exp ) |
| int assign_reg | ( | int | num, |
| u32 * | unused, | ||
| HSD_TExpDag * | list, | ||
| int * | order ) |
| void order_dag | ( | int | num, |
| u32 * | dep, | ||
| u32 * | full_dep, | ||
| HSD_TExpDag * | list, | ||
| int | depth, | ||
| int | idx, | ||
| u32 | done_set, | ||
| u32 | ready_set, | ||
| int * | order, | ||
| int * | min, | ||
| int * | min_order ) |
| int HSD_TExpMakeDag | ( | HSD_TExp * | root, |
| HSD_TExpDag * | list ) |
|
static |
| void make_full_dependancy_mtx | ( | int | num, |
| u32 * | dep, | ||
| u32 * | full ) |
| void HSD_TExpSchedule | ( | int | num, |
| HSD_TExpDag * | list, | ||
| HSD_TExp ** | result, | ||
| HSD_TExpRes * | resource ) |
| int SimplifySrc | ( | HSD_TExp * | arg0 | ) |
| int SimplifyThis | ( | HSD_TExp * | arg0 | ) |
| int SimplifyByMerge | ( | HSD_TExp * | arg0 | ) |
| int HSD_TExpSimplify | ( | HSD_TExp * | texp_ | ) |
| int HSD_TExpSimplify2 | ( | HSD_TExp * | texp | ) |
|
static |
|
static |
|
static |