summaryrefslogtreecommitdiff
path: root/vere/ext/nasm/x86/regs.h
diff options
context:
space:
mode:
Diffstat (limited to 'vere/ext/nasm/x86/regs.h')
-rw-r--r--vere/ext/nasm/x86/regs.h514
1 files changed, 514 insertions, 0 deletions
diff --git a/vere/ext/nasm/x86/regs.h b/vere/ext/nasm/x86/regs.h
new file mode 100644
index 0000000..f1bca71
--- /dev/null
+++ b/vere/ext/nasm/x86/regs.h
@@ -0,0 +1,514 @@
+/* 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_TMM0,
+ R_TMM1,
+ R_TMM2,
+ R_TMM3,
+ R_TMM4,
+ R_TMM5,
+ R_TMM6,
+ R_TMM7,
+ 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 248
+
+#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_TMM0 0
+#define REG_NUM_TMM1 1
+#define REG_NUM_TMM2 2
+#define REG_NUM_TMM3 3
+#define REG_NUM_TMM4 4
+#define REG_NUM_TMM5 5
+#define REG_NUM_TMM6 6
+#define REG_NUM_TMM7 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 */