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

Macros

#define GTE_LATENCY_MVMVA_HELPERS_DEFINED
 
#define OP_MVMVA_RT_V0_TR   COP2_MVMVA(1, COP2_MX_RT, COP2_V_V0, COP2_CV_TR, 1)
 
#define OP_MVMVA_LL_V0_BK   COP2_MVMVA(1, COP2_MX_LL, COP2_V_V0, COP2_CV_BK, 1)
 
#define OP_MVMVA_LC_IR_BK   COP2_MVMVA(1, COP2_MX_LC, COP2_V_IR, COP2_CV_BK, 1)
 
#define CANARY_VXY   0x05000400u
 
#define CANARY_VZ   0x00000400u
 
#define CANARY_IR   0x0123u
 
#define CANARY_MAT   0x07ff07ffu
 
#define CANARY_TR   0x00007fffu
 
#define CANARY_BK   0x00010000u
 
#define OP_MVMVA_RT_V0_NONE   COP2_MVMVA(1, COP2_MX_RT, COP2_V_V0, COP2_CV_NONE, 0)
 
#define CELLS(X)
 

Variables

const GwuCell gwu_cells_mvmva [] = {CELLS(GWU_ENTRY)}
 
const int gwu_count_mvmva = sizeof(gwu_cells_mvmva) / sizeof(gwu_cells_mvmva[0])
 

Macro Definition Documentation

◆ CANARY_BK

#define CANARY_BK   0x00010000u

◆ CANARY_IR

#define CANARY_IR   0x0123u

◆ CANARY_MAT

#define CANARY_MAT   0x07ff07ffu

◆ CANARY_TR

#define CANARY_TR   0x00007fffu

◆ CANARY_VXY

#define CANARY_VXY   0x05000400u

◆ CANARY_VZ

#define CANARY_VZ   0x00000400u

◆ CELLS

#define CELLS (   X)

◆ GTE_LATENCY_MVMVA_HELPERS_DEFINED

#define GTE_LATENCY_MVMVA_HELPERS_DEFINED

◆ OP_MVMVA_LC_IR_BK

#define OP_MVMVA_LC_IR_BK   COP2_MVMVA(1, COP2_MX_LC, COP2_V_IR, COP2_CV_BK, 1)

◆ OP_MVMVA_LL_V0_BK

#define OP_MVMVA_LL_V0_BK   COP2_MVMVA(1, COP2_MX_LL, COP2_V_V0, COP2_CV_BK, 1)

◆ OP_MVMVA_RT_V0_NONE

#define OP_MVMVA_RT_V0_NONE   COP2_MVMVA(1, COP2_MX_RT, COP2_V_V0, COP2_CV_NONE, 0)

◆ OP_MVMVA_RT_V0_TR

#define OP_MVMVA_RT_V0_TR   COP2_MVMVA(1, COP2_MX_RT, COP2_V_V0, COP2_CV_TR, 1)

Variable Documentation

◆ gwu_cells_mvmva

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

◆ gwu_count_mvmva

const int gwu_count_mvmva = sizeof(gwu_cells_mvmva) / sizeof(gwu_cells_mvmva[0])