Go to the source code of this file.
|
#define | IR_GP_REG_ENUM(code, name64, name32, name16, name8, name8h) |
|
#define | IR_FP_REG_ENUM(code, name) |
|
#define | IR_REG_GP_FIRST IR_REG_R0 |
|
#define | IR_REG_FP_FIRST IR_REG_XMM0 |
|
#define | IR_REG_GP_LAST (IR_REG_FP_FIRST - 1) |
|
#define | IR_REG_FP_LAST (IR_REG_NUM - 1) |
|
#define | IR_REG_SCRATCH (IR_REG_NUM) /* special name for regset */ |
|
#define | IR_REG_ALL (IR_REG_NUM + 1) /* special name for regset */ |
|
#define | IR_REGSET_64BIT 0 |
|
#define | IR_REG_STACK_POINTER IR_REG_RSP |
|
#define | IR_REG_FRAME_POINTER IR_REG_RBP |
|
#define | IR_REGSET_FIXED (IR_REGSET(IR_REG_RSP)) |
|
#define | IR_REGSET_GP IR_REGSET_DIFFERENCE(IR_REGSET_INTERVAL(IR_REG_GP_FIRST, IR_REG_GP_LAST), IR_REGSET_FIXED) |
|
#define | IR_REGSET_FP IR_REGSET_DIFFERENCE(IR_REGSET_INTERVAL(IR_REG_FP_FIRST, IR_REG_FP_LAST), IR_REGSET_FIXED) |
|
#define | IR_REG_RAX IR_REG_R0 |
|
#define | IR_REG_RCX IR_REG_R1 |
|
#define | IR_REG_RDX IR_REG_R2 |
|
#define | IR_REG_RBX IR_REG_R3 |
|
#define | IR_REG_RSP IR_REG_R4 |
|
#define | IR_REG_RBP IR_REG_R5 |
|
#define | IR_REG_RSI IR_REG_R6 |
|
#define | IR_REG_RDI IR_REG_R7 |
|
◆ IR_FP_REG_ENUM
◆ IR_GP_REG_ENUM
#define IR_GP_REG_ENUM |
( |
| code, |
|
|
| name64, |
|
|
| name32, |
|
|
| name16, |
|
|
| name8, |
|
|
| name8h ) |
◆ IR_REG_ALL
◆ IR_REG_FP_FIRST
#define IR_REG_FP_FIRST IR_REG_XMM0 |
◆ IR_REG_FP_LAST
◆ IR_REG_FRAME_POINTER
◆ IR_REG_GP_FIRST
#define IR_REG_GP_FIRST IR_REG_R0 |
◆ IR_REG_GP_LAST
◆ IR_REG_RAX
◆ IR_REG_RBP
◆ IR_REG_RBX
◆ IR_REG_RCX
◆ IR_REG_RDI
◆ IR_REG_RDX
◆ IR_REG_RSI
◆ IR_REG_RSP
◆ IR_REG_SCRATCH
◆ IR_REG_STACK_POINTER
◆ IR_REGSET_64BIT
◆ IR_REGSET_FIXED
◆ IR_REGSET_FP
◆ IR_REGSET_GP
◆ ir_tmp_reg
◆ _ir_reg
Enumerator |
---|
_IR_REG_NONE | |
IR_REG_NUM | |
Definition at line 80 of file ir_x86.h.