/* automatically generated from ./x86/regs.dat - do not edit */ | |
#ifndef NASM_REGS_H | |
#define NASM_REGS_H | |
#define EXPR_REG_START 1 | |
enum reg_enum { | |
R_zero = 0, | |
R_none = -1, | |
R_AH = EXPR_REG_START, | |
R_AL, | |
R_AX, | |
R_BH, | |
R_BL, | |
R_BND0, | |
R_BND1, | |
R_BND2, | |
R_BND3, | |
R_BP, | |
R_BPL, | |
R_BX, | |
R_CH, | |
R_CL, | |
R_CR0, | |
R_CR1, | |
R_CR10, | |
R_CR11, | |
R_CR12, | |
R_CR13, | |
R_CR14, | |
R_CR15, | |
R_CR2, | |
R_CR3, | |
R_CR4, | |
R_CR5, | |
R_CR6, | |
R_CR7, | |
R_CR8, | |
R_CR9, | |
R_CS, | |
R_CX, | |
R_DH, | |
R_DI, | |
R_DIL, | |
R_DL, | |
R_DR0, | |
R_DR1, | |
R_DR10, | |
R_DR11, | |
R_DR12, | |
R_DR13, | |
R_DR14, | |
R_DR15, | |
R_DR2, | |
R_DR3, | |
R_DR4, | |
R_DR5, | |
R_DR6, | |
R_DR7, | |
R_DR8, | |
R_DR9, | |
R_DS, | |
R_DX, | |
R_EAX, | |
R_EBP, | |
R_EBX, | |
R_ECX, | |
R_EDI, | |
R_EDX, | |
R_ES, | |
R_ESI, | |
R_ESP, | |
R_FS, | |
R_GS, | |
R_K0, | |
R_K1, | |
R_K2, | |
R_K3, | |
R_K4, | |
R_K5, | |
R_K6, | |
R_K7, | |
R_MM0, | |
R_MM1, | |
R_MM2, | |
R_MM3, | |
R_MM4, | |
R_MM5, | |
R_MM6, | |
R_MM7, | |
R_R10, | |
R_R10B, | |
R_R10D, | |
R_R10W, | |
R_R11, | |
R_R11B, | |
R_R11D, | |
R_R11W, | |
R_R12, | |
R_R12B, | |
R_R12D, | |
R_R12W, | |
R_R13, | |
R_R13B, | |
R_R13D, | |
R_R13W, | |
R_R14, | |
R_R14B, | |
R_R14D, | |
R_R14W, | |
R_R15, | |
R_R15B, | |
R_R15D, | |
R_R15W, | |
R_R8, | |
R_R8B, | |
R_R8D, | |
R_R8W, | |
R_R9, | |
R_R9B, | |
R_R9D, | |
R_R9W, | |
R_RAX, | |
R_RBP, | |
R_RBX, | |
R_RCX, | |
R_RDI, | |
R_RDX, | |
R_RSI, | |
R_RSP, | |
R_SEGR6, | |
R_SEGR7, | |
R_SI, | |
R_SIL, | |
R_SP, | |
R_SPL, | |
R_SS, | |
R_ST0, | |
R_ST1, | |
R_ST2, | |
R_ST3, | |
R_ST4, | |
R_ST5, | |
R_ST6, | |
R_ST7, | |
R_TR0, | |
R_TR1, | |
R_TR2, | |
R_TR3, | |
R_TR4, | |
R_TR5, | |
R_TR6, | |
R_TR7, | |
R_XMM0, | |
R_XMM1, | |
R_XMM10, | |
R_XMM11, | |
R_XMM12, | |
R_XMM13, | |
R_XMM14, | |
R_XMM15, | |
R_XMM16, | |
R_XMM17, | |
R_XMM18, | |
R_XMM19, | |
R_XMM2, | |
R_XMM20, | |
R_XMM21, | |
R_XMM22, | |
R_XMM23, | |
R_XMM24, | |
R_XMM25, | |
R_XMM26, | |
R_XMM27, | |
R_XMM28, | |
R_XMM29, | |
R_XMM3, | |
R_XMM30, | |
R_XMM31, | |
R_XMM4, | |
R_XMM5, | |
R_XMM6, | |
R_XMM7, | |
R_XMM8, | |
R_XMM9, | |
R_YMM0, | |
R_YMM1, | |
R_YMM10, | |
R_YMM11, | |
R_YMM12, | |
R_YMM13, | |
R_YMM14, | |
R_YMM15, | |
R_YMM16, | |
R_YMM17, | |
R_YMM18, | |
R_YMM19, | |
R_YMM2, | |
R_YMM20, | |
R_YMM21, | |
R_YMM22, | |
R_YMM23, | |
R_YMM24, | |
R_YMM25, | |
R_YMM26, | |
R_YMM27, | |
R_YMM28, | |
R_YMM29, | |
R_YMM3, | |
R_YMM30, | |
R_YMM31, | |
R_YMM4, | |
R_YMM5, | |
R_YMM6, | |
R_YMM7, | |
R_YMM8, | |
R_YMM9, | |
R_ZMM0, | |
R_ZMM1, | |
R_ZMM10, | |
R_ZMM11, | |
R_ZMM12, | |
R_ZMM13, | |
R_ZMM14, | |
R_ZMM15, | |
R_ZMM16, | |
R_ZMM17, | |
R_ZMM18, | |
R_ZMM19, | |
R_ZMM2, | |
R_ZMM20, | |
R_ZMM21, | |
R_ZMM22, | |
R_ZMM23, | |
R_ZMM24, | |
R_ZMM25, | |
R_ZMM26, | |
R_ZMM27, | |
R_ZMM28, | |
R_ZMM29, | |
R_ZMM3, | |
R_ZMM30, | |
R_ZMM31, | |
R_ZMM4, | |
R_ZMM5, | |
R_ZMM6, | |
R_ZMM7, | |
R_ZMM8, | |
R_ZMM9, | |
REG_ENUM_LIMIT | |
}; | |
#define EXPR_REG_END 240 | |
#define REG_NUM_AH 4 | |
#define REG_NUM_AL 0 | |
#define REG_NUM_AX 0 | |
#define REG_NUM_BH 7 | |
#define REG_NUM_BL 3 | |
#define REG_NUM_BND0 0 | |
#define REG_NUM_BND1 1 | |
#define REG_NUM_BND2 2 | |
#define REG_NUM_BND3 3 | |
#define REG_NUM_BP 5 | |
#define REG_NUM_BPL 5 | |
#define REG_NUM_BX 3 | |
#define REG_NUM_CH 5 | |
#define REG_NUM_CL 1 | |
#define REG_NUM_CR0 0 | |
#define REG_NUM_CR1 1 | |
#define REG_NUM_CR10 10 | |
#define REG_NUM_CR11 11 | |
#define REG_NUM_CR12 12 | |
#define REG_NUM_CR13 13 | |
#define REG_NUM_CR14 14 | |
#define REG_NUM_CR15 15 | |
#define REG_NUM_CR2 2 | |
#define REG_NUM_CR3 3 | |
#define REG_NUM_CR4 4 | |
#define REG_NUM_CR5 5 | |
#define REG_NUM_CR6 6 | |
#define REG_NUM_CR7 7 | |
#define REG_NUM_CR8 8 | |
#define REG_NUM_CR9 9 | |
#define REG_NUM_CS 1 | |
#define REG_NUM_CX 1 | |
#define REG_NUM_DH 6 | |
#define REG_NUM_DI 7 | |
#define REG_NUM_DIL 7 | |
#define REG_NUM_DL 2 | |
#define REG_NUM_DR0 0 | |
#define REG_NUM_DR1 1 | |
#define REG_NUM_DR10 10 | |
#define REG_NUM_DR11 11 | |
#define REG_NUM_DR12 12 | |
#define REG_NUM_DR13 13 | |
#define REG_NUM_DR14 14 | |
#define REG_NUM_DR15 15 | |
#define REG_NUM_DR2 2 | |
#define REG_NUM_DR3 3 | |
#define REG_NUM_DR4 4 | |
#define REG_NUM_DR5 5 | |
#define REG_NUM_DR6 6 | |
#define REG_NUM_DR7 7 | |
#define REG_NUM_DR8 8 | |
#define REG_NUM_DR9 9 | |
#define REG_NUM_DS 3 | |
#define REG_NUM_DX 2 | |
#define REG_NUM_EAX 0 | |
#define REG_NUM_EBP 5 | |
#define REG_NUM_EBX 3 | |
#define REG_NUM_ECX 1 | |
#define REG_NUM_EDI 7 | |
#define REG_NUM_EDX 2 | |
#define REG_NUM_ES 0 | |
#define REG_NUM_ESI 6 | |
#define REG_NUM_ESP 4 | |
#define REG_NUM_FS 4 | |
#define REG_NUM_GS 5 | |
#define REG_NUM_K0 0 | |
#define REG_NUM_K1 1 | |
#define REG_NUM_K2 2 | |
#define REG_NUM_K3 3 | |
#define REG_NUM_K4 4 | |
#define REG_NUM_K5 5 | |
#define REG_NUM_K6 6 | |
#define REG_NUM_K7 7 | |
#define REG_NUM_MM0 0 | |
#define REG_NUM_MM1 1 | |
#define REG_NUM_MM2 2 | |
#define REG_NUM_MM3 3 | |
#define REG_NUM_MM4 4 | |
#define REG_NUM_MM5 5 | |
#define REG_NUM_MM6 6 | |
#define REG_NUM_MM7 7 | |
#define REG_NUM_R10 10 | |
#define REG_NUM_R10B 10 | |
#define REG_NUM_R10D 10 | |
#define REG_NUM_R10W 10 | |
#define REG_NUM_R11 11 | |
#define REG_NUM_R11B 11 | |
#define REG_NUM_R11D 11 | |
#define REG_NUM_R11W 11 | |
#define REG_NUM_R12 12 | |
#define REG_NUM_R12B 12 | |
#define REG_NUM_R12D 12 | |
#define REG_NUM_R12W 12 | |
#define REG_NUM_R13 13 | |
#define REG_NUM_R13B 13 | |
#define REG_NUM_R13D 13 | |
#define REG_NUM_R13W 13 | |
#define REG_NUM_R14 14 | |
#define REG_NUM_R14B 14 | |
#define REG_NUM_R14D 14 | |
#define REG_NUM_R14W 14 | |
#define REG_NUM_R15 15 | |
#define REG_NUM_R15B 15 | |
#define REG_NUM_R15D 15 | |
#define REG_NUM_R15W 15 | |
#define REG_NUM_R8 8 | |
#define REG_NUM_R8B 8 | |
#define REG_NUM_R8D 8 | |
#define REG_NUM_R8W 8 | |
#define REG_NUM_R9 9 | |
#define REG_NUM_R9B 9 | |
#define REG_NUM_R9D 9 | |
#define REG_NUM_R9W 9 | |
#define REG_NUM_RAX 0 | |
#define REG_NUM_RBP 5 | |
#define REG_NUM_RBX 3 | |
#define REG_NUM_RCX 1 | |
#define REG_NUM_RDI 7 | |
#define REG_NUM_RDX 2 | |
#define REG_NUM_RSI 6 | |
#define REG_NUM_RSP 4 | |
#define REG_NUM_SEGR6 6 | |
#define REG_NUM_SEGR7 7 | |
#define REG_NUM_SI 6 | |
#define REG_NUM_SIL 6 | |
#define REG_NUM_SP 4 | |
#define REG_NUM_SPL 4 | |
#define REG_NUM_SS 2 | |
#define REG_NUM_ST0 0 | |
#define REG_NUM_ST1 1 | |
#define REG_NUM_ST2 2 | |
#define REG_NUM_ST3 3 | |
#define REG_NUM_ST4 4 | |
#define REG_NUM_ST5 5 | |
#define REG_NUM_ST6 6 | |
#define REG_NUM_ST7 7 | |
#define REG_NUM_TR0 0 | |
#define REG_NUM_TR1 1 | |
#define REG_NUM_TR2 2 | |
#define REG_NUM_TR3 3 | |
#define REG_NUM_TR4 4 | |
#define REG_NUM_TR5 5 | |
#define REG_NUM_TR6 6 | |
#define REG_NUM_TR7 7 | |
#define REG_NUM_XMM0 0 | |
#define REG_NUM_XMM1 1 | |
#define REG_NUM_XMM10 10 | |
#define REG_NUM_XMM11 11 | |
#define REG_NUM_XMM12 12 | |
#define REG_NUM_XMM13 13 | |
#define REG_NUM_XMM14 14 | |
#define REG_NUM_XMM15 15 | |
#define REG_NUM_XMM16 16 | |
#define REG_NUM_XMM17 17 | |
#define REG_NUM_XMM18 18 | |
#define REG_NUM_XMM19 19 | |
#define REG_NUM_XMM2 2 | |
#define REG_NUM_XMM20 20 | |
#define REG_NUM_XMM21 21 | |
#define REG_NUM_XMM22 22 | |
#define REG_NUM_XMM23 23 | |
#define REG_NUM_XMM24 24 | |
#define REG_NUM_XMM25 25 | |
#define REG_NUM_XMM26 26 | |
#define REG_NUM_XMM27 27 | |
#define REG_NUM_XMM28 28 | |
#define REG_NUM_XMM29 29 | |
#define REG_NUM_XMM3 3 | |
#define REG_NUM_XMM30 30 | |
#define REG_NUM_XMM31 31 | |
#define REG_NUM_XMM4 4 | |
#define REG_NUM_XMM5 5 | |
#define REG_NUM_XMM6 6 | |
#define REG_NUM_XMM7 7 | |
#define REG_NUM_XMM8 8 | |
#define REG_NUM_XMM9 9 | |
#define REG_NUM_YMM0 0 | |
#define REG_NUM_YMM1 1 | |
#define REG_NUM_YMM10 10 | |
#define REG_NUM_YMM11 11 | |
#define REG_NUM_YMM12 12 | |
#define REG_NUM_YMM13 13 | |
#define REG_NUM_YMM14 14 | |
#define REG_NUM_YMM15 15 | |
#define REG_NUM_YMM16 16 | |
#define REG_NUM_YMM17 17 | |
#define REG_NUM_YMM18 18 | |
#define REG_NUM_YMM19 19 | |
#define REG_NUM_YMM2 2 | |
#define REG_NUM_YMM20 20 | |
#define REG_NUM_YMM21 21 | |
#define REG_NUM_YMM22 22 | |
#define REG_NUM_YMM23 23 | |
#define REG_NUM_YMM24 24 | |
#define REG_NUM_YMM25 25 | |
#define REG_NUM_YMM26 26 | |
#define REG_NUM_YMM27 27 | |
#define REG_NUM_YMM28 28 | |
#define REG_NUM_YMM29 29 | |
#define REG_NUM_YMM3 3 | |
#define REG_NUM_YMM30 30 | |
#define REG_NUM_YMM31 31 | |
#define REG_NUM_YMM4 4 | |
#define REG_NUM_YMM5 5 | |
#define REG_NUM_YMM6 6 | |
#define REG_NUM_YMM7 7 | |
#define REG_NUM_YMM8 8 | |
#define REG_NUM_YMM9 9 | |
#define REG_NUM_ZMM0 0 | |
#define REG_NUM_ZMM1 1 | |
#define REG_NUM_ZMM10 10 | |
#define REG_NUM_ZMM11 11 | |
#define REG_NUM_ZMM12 12 | |
#define REG_NUM_ZMM13 13 | |
#define REG_NUM_ZMM14 14 | |
#define REG_NUM_ZMM15 15 | |
#define REG_NUM_ZMM16 16 | |
#define REG_NUM_ZMM17 17 | |
#define REG_NUM_ZMM18 18 | |
#define REG_NUM_ZMM19 19 | |
#define REG_NUM_ZMM2 2 | |
#define REG_NUM_ZMM20 20 | |
#define REG_NUM_ZMM21 21 | |
#define REG_NUM_ZMM22 22 | |
#define REG_NUM_ZMM23 23 | |
#define REG_NUM_ZMM24 24 | |
#define REG_NUM_ZMM25 25 | |
#define REG_NUM_ZMM26 26 | |
#define REG_NUM_ZMM27 27 | |
#define REG_NUM_ZMM28 28 | |
#define REG_NUM_ZMM29 29 | |
#define REG_NUM_ZMM3 3 | |
#define REG_NUM_ZMM30 30 | |
#define REG_NUM_ZMM31 31 | |
#define REG_NUM_ZMM4 4 | |
#define REG_NUM_ZMM5 5 | |
#define REG_NUM_ZMM6 6 | |
#define REG_NUM_ZMM7 7 | |
#define REG_NUM_ZMM8 8 | |
#define REG_NUM_ZMM9 9 | |
#endif /* NASM_REGS_H */ |