SGDK
A free and open development kit for the Sega Mega Drive
|
Assembly helper. More...
Go to the source code of this file.
Macros | |
#define | VAR2REG_B(var, reg) |
#define | VAR2REG_W(var, reg) |
#define | VAR2REG_L(var, reg) |
#define | REG2VAR_B(reg, var) |
#define | REG2VAR_W(reg, var) |
#define | REG2VAR_L(reg, var) |
#define | ENUM_BEGIN typedef enum { |
#define | ENUM_BEGIN_EX(tmpName) |
#define | ENUM_BEGIN_SHORT typedef enum __attribute__ ((__packed__)) { |
#define | ENUM_BEGIN_SHORT_EX(tmpName) |
#define | ENUM_VAL(name) |
#define | ENUM_VALASSIGN(name, value) |
#define | ENUM_END(enum_name) |
Assembly helper.
This unit provides methods to help dealing with inline assembly or header inclusion GAS.
#define ENUM_BEGIN_EX | ( | tmpName | ) |
#define ENUM_BEGIN_SHORT_EX | ( | tmpName | ) |
#define ENUM_END | ( | enum_name | ) |
#define ENUM_VAL | ( | name | ) |
#define ENUM_VALASSIGN | ( | name, | |
value ) |
#define REG2VAR_B | ( | reg, | |
var ) |
#define REG2VAR_L | ( | reg, | |
var ) |
#define REG2VAR_W | ( | reg, | |
var ) |
#define VAR2REG_B | ( | var, | |
reg ) |
#define VAR2REG_L | ( | var, | |
reg ) |
#define VAR2REG_W | ( | var, | |
reg ) |