blob: bdfb5564015d7c136d36c57452ccee2e2648c34e [file] [log] [blame]
/* 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 */