1 | /* automatically generated from ./x86/regs.dat - do not edit */ |
---|---|
2 | |
3 | #include "tables.h" |
4 | |
5 | const int nasm_regvals[] = { |
6 | -1, |
7 | 4, /* ah */ |
8 | 0, /* al */ |
9 | 0, /* ax */ |
10 | 7, /* bh */ |
11 | 3, /* bl */ |
12 | 0, /* bnd0 */ |
13 | 1, /* bnd1 */ |
14 | 2, /* bnd2 */ |
15 | 3, /* bnd3 */ |
16 | 5, /* bp */ |
17 | 5, /* bpl */ |
18 | 3, /* bx */ |
19 | 5, /* ch */ |
20 | 1, /* cl */ |
21 | 0, /* cr0 */ |
22 | 1, /* cr1 */ |
23 | 10, /* cr10 */ |
24 | 11, /* cr11 */ |
25 | 12, /* cr12 */ |
26 | 13, /* cr13 */ |
27 | 14, /* cr14 */ |
28 | 15, /* cr15 */ |
29 | 2, /* cr2 */ |
30 | 3, /* cr3 */ |
31 | 4, /* cr4 */ |
32 | 5, /* cr5 */ |
33 | 6, /* cr6 */ |
34 | 7, /* cr7 */ |
35 | 8, /* cr8 */ |
36 | 9, /* cr9 */ |
37 | 1, /* cs */ |
38 | 1, /* cx */ |
39 | 6, /* dh */ |
40 | 7, /* di */ |
41 | 7, /* dil */ |
42 | 2, /* dl */ |
43 | 0, /* dr0 */ |
44 | 1, /* dr1 */ |
45 | 10, /* dr10 */ |
46 | 11, /* dr11 */ |
47 | 12, /* dr12 */ |
48 | 13, /* dr13 */ |
49 | 14, /* dr14 */ |
50 | 15, /* dr15 */ |
51 | 2, /* dr2 */ |
52 | 3, /* dr3 */ |
53 | 4, /* dr4 */ |
54 | 5, /* dr5 */ |
55 | 6, /* dr6 */ |
56 | 7, /* dr7 */ |
57 | 8, /* dr8 */ |
58 | 9, /* dr9 */ |
59 | 3, /* ds */ |
60 | 2, /* dx */ |
61 | 0, /* eax */ |
62 | 5, /* ebp */ |
63 | 3, /* ebx */ |
64 | 1, /* ecx */ |
65 | 7, /* edi */ |
66 | 2, /* edx */ |
67 | 0, /* es */ |
68 | 6, /* esi */ |
69 | 4, /* esp */ |
70 | 4, /* fs */ |
71 | 5, /* gs */ |
72 | 0, /* k0 */ |
73 | 1, /* k1 */ |
74 | 2, /* k2 */ |
75 | 3, /* k3 */ |
76 | 4, /* k4 */ |
77 | 5, /* k5 */ |
78 | 6, /* k6 */ |
79 | 7, /* k7 */ |
80 | 0, /* mm0 */ |
81 | 1, /* mm1 */ |
82 | 2, /* mm2 */ |
83 | 3, /* mm3 */ |
84 | 4, /* mm4 */ |
85 | 5, /* mm5 */ |
86 | 6, /* mm6 */ |
87 | 7, /* mm7 */ |
88 | 10, /* r10 */ |
89 | 10, /* r10b */ |
90 | 10, /* r10d */ |
91 | 10, /* r10w */ |
92 | 11, /* r11 */ |
93 | 11, /* r11b */ |
94 | 11, /* r11d */ |
95 | 11, /* r11w */ |
96 | 12, /* r12 */ |
97 | 12, /* r12b */ |
98 | 12, /* r12d */ |
99 | 12, /* r12w */ |
100 | 13, /* r13 */ |
101 | 13, /* r13b */ |
102 | 13, /* r13d */ |
103 | 13, /* r13w */ |
104 | 14, /* r14 */ |
105 | 14, /* r14b */ |
106 | 14, /* r14d */ |
107 | 14, /* r14w */ |
108 | 15, /* r15 */ |
109 | 15, /* r15b */ |
110 | 15, /* r15d */ |
111 | 15, /* r15w */ |
112 | 8, /* r8 */ |
113 | 8, /* r8b */ |
114 | 8, /* r8d */ |
115 | 8, /* r8w */ |
116 | 9, /* r9 */ |
117 | 9, /* r9b */ |
118 | 9, /* r9d */ |
119 | 9, /* r9w */ |
120 | 0, /* rax */ |
121 | 5, /* rbp */ |
122 | 3, /* rbx */ |
123 | 1, /* rcx */ |
124 | 7, /* rdi */ |
125 | 2, /* rdx */ |
126 | 6, /* rsi */ |
127 | 4, /* rsp */ |
128 | 6, /* segr6 */ |
129 | 7, /* segr7 */ |
130 | 6, /* si */ |
131 | 6, /* sil */ |
132 | 4, /* sp */ |
133 | 4, /* spl */ |
134 | 2, /* ss */ |
135 | 0, /* st0 */ |
136 | 1, /* st1 */ |
137 | 2, /* st2 */ |
138 | 3, /* st3 */ |
139 | 4, /* st4 */ |
140 | 5, /* st5 */ |
141 | 6, /* st6 */ |
142 | 7, /* st7 */ |
143 | 0, /* tr0 */ |
144 | 1, /* tr1 */ |
145 | 2, /* tr2 */ |
146 | 3, /* tr3 */ |
147 | 4, /* tr4 */ |
148 | 5, /* tr5 */ |
149 | 6, /* tr6 */ |
150 | 7, /* tr7 */ |
151 | 0, /* xmm0 */ |
152 | 1, /* xmm1 */ |
153 | 10, /* xmm10 */ |
154 | 11, /* xmm11 */ |
155 | 12, /* xmm12 */ |
156 | 13, /* xmm13 */ |
157 | 14, /* xmm14 */ |
158 | 15, /* xmm15 */ |
159 | 16, /* xmm16 */ |
160 | 17, /* xmm17 */ |
161 | 18, /* xmm18 */ |
162 | 19, /* xmm19 */ |
163 | 2, /* xmm2 */ |
164 | 20, /* xmm20 */ |
165 | 21, /* xmm21 */ |
166 | 22, /* xmm22 */ |
167 | 23, /* xmm23 */ |
168 | 24, /* xmm24 */ |
169 | 25, /* xmm25 */ |
170 | 26, /* xmm26 */ |
171 | 27, /* xmm27 */ |
172 | 28, /* xmm28 */ |
173 | 29, /* xmm29 */ |
174 | 3, /* xmm3 */ |
175 | 30, /* xmm30 */ |
176 | 31, /* xmm31 */ |
177 | 4, /* xmm4 */ |
178 | 5, /* xmm5 */ |
179 | 6, /* xmm6 */ |
180 | 7, /* xmm7 */ |
181 | 8, /* xmm8 */ |
182 | 9, /* xmm9 */ |
183 | 0, /* ymm0 */ |
184 | 1, /* ymm1 */ |
185 | 10, /* ymm10 */ |
186 | 11, /* ymm11 */ |
187 | 12, /* ymm12 */ |
188 | 13, /* ymm13 */ |
189 | 14, /* ymm14 */ |
190 | 15, /* ymm15 */ |
191 | 16, /* ymm16 */ |
192 | 17, /* ymm17 */ |
193 | 18, /* ymm18 */ |
194 | 19, /* ymm19 */ |
195 | 2, /* ymm2 */ |
196 | 20, /* ymm20 */ |
197 | 21, /* ymm21 */ |
198 | 22, /* ymm22 */ |
199 | 23, /* ymm23 */ |
200 | 24, /* ymm24 */ |
201 | 25, /* ymm25 */ |
202 | 26, /* ymm26 */ |
203 | 27, /* ymm27 */ |
204 | 28, /* ymm28 */ |
205 | 29, /* ymm29 */ |
206 | 3, /* ymm3 */ |
207 | 30, /* ymm30 */ |
208 | 31, /* ymm31 */ |
209 | 4, /* ymm4 */ |
210 | 5, /* ymm5 */ |
211 | 6, /* ymm6 */ |
212 | 7, /* ymm7 */ |
213 | 8, /* ymm8 */ |
214 | 9, /* ymm9 */ |
215 | 0, /* zmm0 */ |
216 | 1, /* zmm1 */ |
217 | 10, /* zmm10 */ |
218 | 11, /* zmm11 */ |
219 | 12, /* zmm12 */ |
220 | 13, /* zmm13 */ |
221 | 14, /* zmm14 */ |
222 | 15, /* zmm15 */ |
223 | 16, /* zmm16 */ |
224 | 17, /* zmm17 */ |
225 | 18, /* zmm18 */ |
226 | 19, /* zmm19 */ |
227 | 2, /* zmm2 */ |
228 | 20, /* zmm20 */ |
229 | 21, /* zmm21 */ |
230 | 22, /* zmm22 */ |
231 | 23, /* zmm23 */ |
232 | 24, /* zmm24 */ |
233 | 25, /* zmm25 */ |
234 | 26, /* zmm26 */ |
235 | 27, /* zmm27 */ |
236 | 28, /* zmm28 */ |
237 | 29, /* zmm29 */ |
238 | 3, /* zmm3 */ |
239 | 30, /* zmm30 */ |
240 | 31, /* zmm31 */ |
241 | 4, /* zmm4 */ |
242 | 5, /* zmm5 */ |
243 | 6, /* zmm6 */ |
244 | 7, /* zmm7 */ |
245 | 8, /* zmm8 */ |
246 | 9, /* zmm9 */ |
247 | }; |
248 |