Nugget
Bare-metal libraries and examples for the original PlayStation
Loading...
Searching...
No Matches
Macros | Variables
gwu-math.c File Reference
#include "gwu.h"
Include dependency graph for gwu-math.c:

Macros

#define GTE_LATENCY_MATH_HELPERS_DEFINED
 
#define OP_SQR_SF1_LM1   COP2_SQR(1, 1)
 
#define OP_OP_SF1_LM1   COP2_OP_CP(1, 1)
 
#define OP_NCLIP   COP2_NCLIP
 
#define CANARY_IR   0x0123u
 
#define CANARY_RMAT   0x07ff07ffu
 
#define CANARY_SXY   0x12345678u
 
#define CELLS(X)
 

Variables

const GwuCell gwu_cells_math [] = {CELLS(GWU_ENTRY)}
 
const int gwu_count_math = sizeof(gwu_cells_math) / sizeof(gwu_cells_math[0])
 

Macro Definition Documentation

◆ CANARY_IR

#define CANARY_IR   0x0123u

◆ CANARY_RMAT

#define CANARY_RMAT   0x07ff07ffu

◆ CANARY_SXY

#define CANARY_SXY   0x12345678u

◆ CELLS

#define CELLS (   X)
Value:
X(D, sqr_ir1, scene_setup, OP_SQR_SF1_LM1, 9, CANARY_IR, "SQR IR1", "OONN") \
X(D, sqr_ir2, scene_setup, OP_SQR_SF1_LM1, 10, CANARY_IR, "SQR IR2", "ONNN") \
X(D, sqr_ir3, scene_setup, OP_SQR_SF1_LM1, 11, CANARY_IR, "SQR IR3", "NNNN") \
X(D, op_ir1, scene_setup, OP_OP_SF1_LM1, 9, CANARY_IR, "OP IR1", "NNNN") \
X(D, op_ir2, scene_setup, OP_OP_SF1_LM1, 10, CANARY_IR, "OP IR2", "ONNN") \
X(D, op_ir3, scene_setup, OP_OP_SF1_LM1, 11, CANARY_IR, "OP IR3", "XXNN") \
X(C, op_r11r12, scene_setup, OP_OP_SF1_LM1, 0, CANARY_RMAT, "OP R11R12", "XNNN") \
X(C, op_r22r23, scene_setup, OP_OP_SF1_LM1, 2, CANARY_RMAT, "OP R22R23", "XXNN") \
X(C, op_r33, scene_setup, OP_OP_SF1_LM1, 4, CANARY_RMAT, "OP R33", "XNNN") \
X(D, nclip_sxy0, scene_setup, OP_NCLIP, 12, CANARY_SXY, "NCLIP SXY0", "XXNN") \
X(D, nclip_sxy1, scene_setup, OP_NCLIP, 13, CANARY_SXY, "NCLIP SXY1", "XNNN") \
X(D, nclip_sxy2, scene_setup, OP_NCLIP, 14, CANARY_SXY, "NCLIP SXY2", "XXNN") \
#define C(i)
#define OP_NCLIP
Definition gwu-math.c:72
#define CANARY_RMAT
Definition gwu-math.c:75
#define OP_SQR_SF1_LM1
Definition gwu-math.c:70
#define CANARY_IR
Definition gwu-math.c:74
#define CANARY_SXY
Definition gwu-math.c:76
#define OP_OP_SF1_LM1
Definition gwu-math.c:71

◆ GTE_LATENCY_MATH_HELPERS_DEFINED

#define GTE_LATENCY_MATH_HELPERS_DEFINED

◆ OP_NCLIP

#define OP_NCLIP   COP2_NCLIP

◆ OP_OP_SF1_LM1

#define OP_OP_SF1_LM1   COP2_OP_CP(1, 1)

◆ OP_SQR_SF1_LM1

#define OP_SQR_SF1_LM1   COP2_SQR(1, 1)

Variable Documentation

◆ gwu_cells_math

const GwuCell gwu_cells_math[] = {CELLS(GWU_ENTRY)}

◆ gwu_count_math

const int gwu_count_math = sizeof(gwu_cells_math) / sizeof(gwu_cells_math[0])