summaryrefslogtreecommitdiff
path: root/vere/ext/nasm/x86/regvals.c
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-10-05 21:56:51 +0700
committerpolwex <polwex@sortug.com>2025-10-05 21:56:51 +0700
commitfcedfddf00b3f994e4f4e40332ac7fc192c63244 (patch)
tree51d38e62c7bdfcc5f9a5e9435fe820c93cfc9a3d /vere/ext/nasm/x86/regvals.c
claude is gud
Diffstat (limited to 'vere/ext/nasm/x86/regvals.c')
-rw-r--r--vere/ext/nasm/x86/regvals.c255
1 files changed, 255 insertions, 0 deletions
diff --git a/vere/ext/nasm/x86/regvals.c b/vere/ext/nasm/x86/regvals.c
new file mode 100644
index 0000000..458abb7
--- /dev/null
+++ b/vere/ext/nasm/x86/regvals.c
@@ -0,0 +1,255 @@
+/* automatically generated from ./x86/regs.dat - do not edit */
+
+#include "tables.h"
+
+const int nasm_regvals[] = {
+ -1,
+ 4, /* ah */
+ 0, /* al */
+ 0, /* ax */
+ 7, /* bh */
+ 3, /* bl */
+ 0, /* bnd0 */
+ 1, /* bnd1 */
+ 2, /* bnd2 */
+ 3, /* bnd3 */
+ 5, /* bp */
+ 5, /* bpl */
+ 3, /* bx */
+ 5, /* ch */
+ 1, /* cl */
+ 0, /* cr0 */
+ 1, /* cr1 */
+ 10, /* cr10 */
+ 11, /* cr11 */
+ 12, /* cr12 */
+ 13, /* cr13 */
+ 14, /* cr14 */
+ 15, /* cr15 */
+ 2, /* cr2 */
+ 3, /* cr3 */
+ 4, /* cr4 */
+ 5, /* cr5 */
+ 6, /* cr6 */
+ 7, /* cr7 */
+ 8, /* cr8 */
+ 9, /* cr9 */
+ 1, /* cs */
+ 1, /* cx */
+ 6, /* dh */
+ 7, /* di */
+ 7, /* dil */
+ 2, /* dl */
+ 0, /* dr0 */
+ 1, /* dr1 */
+ 10, /* dr10 */
+ 11, /* dr11 */
+ 12, /* dr12 */
+ 13, /* dr13 */
+ 14, /* dr14 */
+ 15, /* dr15 */
+ 2, /* dr2 */
+ 3, /* dr3 */
+ 4, /* dr4 */
+ 5, /* dr5 */
+ 6, /* dr6 */
+ 7, /* dr7 */
+ 8, /* dr8 */
+ 9, /* dr9 */
+ 3, /* ds */
+ 2, /* dx */
+ 0, /* eax */
+ 5, /* ebp */
+ 3, /* ebx */
+ 1, /* ecx */
+ 7, /* edi */
+ 2, /* edx */
+ 0, /* es */
+ 6, /* esi */
+ 4, /* esp */
+ 4, /* fs */
+ 5, /* gs */
+ 0, /* k0 */
+ 1, /* k1 */
+ 2, /* k2 */
+ 3, /* k3 */
+ 4, /* k4 */
+ 5, /* k5 */
+ 6, /* k6 */
+ 7, /* k7 */
+ 0, /* mm0 */
+ 1, /* mm1 */
+ 2, /* mm2 */
+ 3, /* mm3 */
+ 4, /* mm4 */
+ 5, /* mm5 */
+ 6, /* mm6 */
+ 7, /* mm7 */
+ 10, /* r10 */
+ 10, /* r10b */
+ 10, /* r10d */
+ 10, /* r10w */
+ 11, /* r11 */
+ 11, /* r11b */
+ 11, /* r11d */
+ 11, /* r11w */
+ 12, /* r12 */
+ 12, /* r12b */
+ 12, /* r12d */
+ 12, /* r12w */
+ 13, /* r13 */
+ 13, /* r13b */
+ 13, /* r13d */
+ 13, /* r13w */
+ 14, /* r14 */
+ 14, /* r14b */
+ 14, /* r14d */
+ 14, /* r14w */
+ 15, /* r15 */
+ 15, /* r15b */
+ 15, /* r15d */
+ 15, /* r15w */
+ 8, /* r8 */
+ 8, /* r8b */
+ 8, /* r8d */
+ 8, /* r8w */
+ 9, /* r9 */
+ 9, /* r9b */
+ 9, /* r9d */
+ 9, /* r9w */
+ 0, /* rax */
+ 5, /* rbp */
+ 3, /* rbx */
+ 1, /* rcx */
+ 7, /* rdi */
+ 2, /* rdx */
+ 6, /* rsi */
+ 4, /* rsp */
+ 6, /* segr6 */
+ 7, /* segr7 */
+ 6, /* si */
+ 6, /* sil */
+ 4, /* sp */
+ 4, /* spl */
+ 2, /* ss */
+ 0, /* st0 */
+ 1, /* st1 */
+ 2, /* st2 */
+ 3, /* st3 */
+ 4, /* st4 */
+ 5, /* st5 */
+ 6, /* st6 */
+ 7, /* st7 */
+ 0, /* tmm0 */
+ 1, /* tmm1 */
+ 2, /* tmm2 */
+ 3, /* tmm3 */
+ 4, /* tmm4 */
+ 5, /* tmm5 */
+ 6, /* tmm6 */
+ 7, /* tmm7 */
+ 0, /* tr0 */
+ 1, /* tr1 */
+ 2, /* tr2 */
+ 3, /* tr3 */
+ 4, /* tr4 */
+ 5, /* tr5 */
+ 6, /* tr6 */
+ 7, /* tr7 */
+ 0, /* xmm0 */
+ 1, /* xmm1 */
+ 10, /* xmm10 */
+ 11, /* xmm11 */
+ 12, /* xmm12 */
+ 13, /* xmm13 */
+ 14, /* xmm14 */
+ 15, /* xmm15 */
+ 16, /* xmm16 */
+ 17, /* xmm17 */
+ 18, /* xmm18 */
+ 19, /* xmm19 */
+ 2, /* xmm2 */
+ 20, /* xmm20 */
+ 21, /* xmm21 */
+ 22, /* xmm22 */
+ 23, /* xmm23 */
+ 24, /* xmm24 */
+ 25, /* xmm25 */
+ 26, /* xmm26 */
+ 27, /* xmm27 */
+ 28, /* xmm28 */
+ 29, /* xmm29 */
+ 3, /* xmm3 */
+ 30, /* xmm30 */
+ 31, /* xmm31 */
+ 4, /* xmm4 */
+ 5, /* xmm5 */
+ 6, /* xmm6 */
+ 7, /* xmm7 */
+ 8, /* xmm8 */
+ 9, /* xmm9 */
+ 0, /* ymm0 */
+ 1, /* ymm1 */
+ 10, /* ymm10 */
+ 11, /* ymm11 */
+ 12, /* ymm12 */
+ 13, /* ymm13 */
+ 14, /* ymm14 */
+ 15, /* ymm15 */
+ 16, /* ymm16 */
+ 17, /* ymm17 */
+ 18, /* ymm18 */
+ 19, /* ymm19 */
+ 2, /* ymm2 */
+ 20, /* ymm20 */
+ 21, /* ymm21 */
+ 22, /* ymm22 */
+ 23, /* ymm23 */
+ 24, /* ymm24 */
+ 25, /* ymm25 */
+ 26, /* ymm26 */
+ 27, /* ymm27 */
+ 28, /* ymm28 */
+ 29, /* ymm29 */
+ 3, /* ymm3 */
+ 30, /* ymm30 */
+ 31, /* ymm31 */
+ 4, /* ymm4 */
+ 5, /* ymm5 */
+ 6, /* ymm6 */
+ 7, /* ymm7 */
+ 8, /* ymm8 */
+ 9, /* ymm9 */
+ 0, /* zmm0 */
+ 1, /* zmm1 */
+ 10, /* zmm10 */
+ 11, /* zmm11 */
+ 12, /* zmm12 */
+ 13, /* zmm13 */
+ 14, /* zmm14 */
+ 15, /* zmm15 */
+ 16, /* zmm16 */
+ 17, /* zmm17 */
+ 18, /* zmm18 */
+ 19, /* zmm19 */
+ 2, /* zmm2 */
+ 20, /* zmm20 */
+ 21, /* zmm21 */
+ 22, /* zmm22 */
+ 23, /* zmm23 */
+ 24, /* zmm24 */
+ 25, /* zmm25 */
+ 26, /* zmm26 */
+ 27, /* zmm27 */
+ 28, /* zmm28 */
+ 29, /* zmm29 */
+ 3, /* zmm3 */
+ 30, /* zmm30 */
+ 31, /* zmm31 */
+ 4, /* zmm4 */
+ 5, /* zmm5 */
+ 6, /* zmm6 */
+ 7, /* zmm7 */
+ 8, /* zmm8 */
+ 9, /* zmm9 */
+};