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:28
int x
Definition types.h:0

◆ FUNC_2PARAM

#define FUNC_2PARAM ( name,
T )
Value:
static inline void name##2##T(T x, T y) \
{ \
GXWGFifo.T = x; \
GXWGFifo.T = y; \
}
int y
Definition types.h:1

◆ 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 types.h:5

◆ 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