SSBM Decomp
Loading...
Searching...
No Matches
GXVert.h File Reference
#include <dolphin/types.h>

Go to the source code of this file.

Data Structures

union  PPCWGPipe

Macros

#define GXFIFO_ADDR   0xCC008000
#define GXWGFifo   (*(volatile PPCWGPipe *)GXFIFO_ADDR)
#define FUNC_1PARAM(name, T)
#define FUNC_2PARAM(name, T)
#define FUNC_3PARAM(name, T)
#define FUNC_4PARAM(name, T)
#define FUNC_INDEX8(name)
#define FUNC_INDEX16(name)

Macro Definition Documentation

◆ GXFIFO_ADDR

#define GXFIFO_ADDR   0xCC008000

◆ GXWGFifo

#define GXWGFifo   (*(volatile PPCWGPipe *)GXFIFO_ADDR)

◆ FUNC_1PARAM

#define FUNC_1PARAM ( name,
T )
Value:
static inline void name##1##T(T x) { GXWGFifo.T = x; }
#define GXWGFifo
Definition GXVert.h:29

◆ FUNC_2PARAM

#define FUNC_2PARAM ( name,
T )
Value:
static inline void name##2##T(T x, T y) { GXWGFifo.T = x; GXWGFifo.T = y; }

◆ FUNC_3PARAM

#define FUNC_3PARAM ( name,
T )
Value:
static inline void name##3##T(T x, T y, T z) { GXWGFifo.T = x; GXWGFifo.T = y; GXWGFifo.T = z; }

◆ FUNC_4PARAM

#define FUNC_4PARAM ( name,
T )
Value:
static inline void name##4##T(T x, T y, T z, T w) { GXWGFifo.T = x; GXWGFifo.T = y; GXWGFifo.T = z; GXWGFifo.T = w; }

◆ FUNC_INDEX8

#define FUNC_INDEX8 ( name)
Value:
static inline void name##1x8(u8 x) { GXWGFifo.u8 = x; }
unsigned char u8
Definition hsd_3B2B.h:2

◆ FUNC_INDEX16

#define FUNC_INDEX16 ( name)
Value:
static inline void name##1x16(u16 x) { GXWGFifo.u16 = x; }
unsigned short int u16
Definition types.h:7