1 /// @file xed-init-width.c
2 
3 // This file was automatically generated.
4 // Do not edit this file.
5 
6 /*BEGIN_LEGAL
7 
8 Copyright (c) 2018 Intel Corporation
9 
10   Licensed under the Apache License, Version 2.0 (the "License");
11   you may not use this file except in compliance with the License.
12   You may obtain a copy of the License at
13 
14       http://www.apache.org/licenses/LICENSE-2.0
15 
16   Unless required by applicable law or agreed to in writing, software
17   distributed under the License is distributed on an "AS IS" BASIS,
18   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19   See the License for the specific language governing permissions and
20   limitations under the License.
21 
22 END_LEGAL */
23 #include "xed-internal-header.h"
xed_init_width_mappings(void)24 void xed_init_width_mappings(void)
25 {
26    xed_width_bits[XED_OPERAND_WIDTH_INVALID][0] = 0;
27    xed_width_bits[XED_OPERAND_WIDTH_INVALID][1] = 0;
28    xed_width_bits[XED_OPERAND_WIDTH_INVALID][2] = 0;
29    xed_width_bits[XED_OPERAND_WIDTH_INVALID][3] = 0;
30    xed_width_bits[XED_OPERAND_WIDTH_ASZ][0] = 0;
31    xed_width_bits[XED_OPERAND_WIDTH_ASZ][1] = 16;
32    xed_width_bits[XED_OPERAND_WIDTH_ASZ][2] = 32;
33    xed_width_bits[XED_OPERAND_WIDTH_ASZ][3] = 64;
34    xed_width_bits[XED_OPERAND_WIDTH_SSZ][0] = 0;
35    xed_width_bits[XED_OPERAND_WIDTH_SSZ][1] = 16;
36    xed_width_bits[XED_OPERAND_WIDTH_SSZ][2] = 32;
37    xed_width_bits[XED_OPERAND_WIDTH_SSZ][3] = 64;
38    xed_width_bits[XED_OPERAND_WIDTH_PSEUDO][0] = 0;
39    xed_width_bits[XED_OPERAND_WIDTH_PSEUDO][1] = 0;
40    xed_width_bits[XED_OPERAND_WIDTH_PSEUDO][2] = 0;
41    xed_width_bits[XED_OPERAND_WIDTH_PSEUDO][3] = 0;
42    xed_width_bits[XED_OPERAND_WIDTH_PSEUDOX87][0] = 0;
43    xed_width_bits[XED_OPERAND_WIDTH_PSEUDOX87][1] = 0;
44    xed_width_bits[XED_OPERAND_WIDTH_PSEUDOX87][2] = 0;
45    xed_width_bits[XED_OPERAND_WIDTH_PSEUDOX87][3] = 0;
46    xed_width_bits[XED_OPERAND_WIDTH_A16][0] = 32;
47    xed_width_bits[XED_OPERAND_WIDTH_A16][1] = 32;
48    xed_width_bits[XED_OPERAND_WIDTH_A16][2] = 32;
49    xed_width_bits[XED_OPERAND_WIDTH_A16][3] = 32;
50    xed_width_bits[XED_OPERAND_WIDTH_A32][0] = 64;
51    xed_width_bits[XED_OPERAND_WIDTH_A32][1] = 64;
52    xed_width_bits[XED_OPERAND_WIDTH_A32][2] = 64;
53    xed_width_bits[XED_OPERAND_WIDTH_A32][3] = 64;
54    xed_width_bits[XED_OPERAND_WIDTH_B][0] = 8;
55    xed_width_bits[XED_OPERAND_WIDTH_B][1] = 8;
56    xed_width_bits[XED_OPERAND_WIDTH_B][2] = 8;
57    xed_width_bits[XED_OPERAND_WIDTH_B][3] = 8;
58    xed_width_bits[XED_OPERAND_WIDTH_D][0] = 32;
59    xed_width_bits[XED_OPERAND_WIDTH_D][1] = 32;
60    xed_width_bits[XED_OPERAND_WIDTH_D][2] = 32;
61    xed_width_bits[XED_OPERAND_WIDTH_D][3] = 32;
62    xed_width_bits[XED_OPERAND_WIDTH_I8][0] = 8;
63    xed_width_bits[XED_OPERAND_WIDTH_I8][1] = 8;
64    xed_width_bits[XED_OPERAND_WIDTH_I8][2] = 8;
65    xed_width_bits[XED_OPERAND_WIDTH_I8][3] = 8;
66    xed_width_bits[XED_OPERAND_WIDTH_U8][0] = 8;
67    xed_width_bits[XED_OPERAND_WIDTH_U8][1] = 8;
68    xed_width_bits[XED_OPERAND_WIDTH_U8][2] = 8;
69    xed_width_bits[XED_OPERAND_WIDTH_U8][3] = 8;
70    xed_width_bits[XED_OPERAND_WIDTH_I16][0] = 16;
71    xed_width_bits[XED_OPERAND_WIDTH_I16][1] = 16;
72    xed_width_bits[XED_OPERAND_WIDTH_I16][2] = 16;
73    xed_width_bits[XED_OPERAND_WIDTH_I16][3] = 16;
74    xed_width_bits[XED_OPERAND_WIDTH_U16][0] = 16;
75    xed_width_bits[XED_OPERAND_WIDTH_U16][1] = 16;
76    xed_width_bits[XED_OPERAND_WIDTH_U16][2] = 16;
77    xed_width_bits[XED_OPERAND_WIDTH_U16][3] = 16;
78    xed_width_bits[XED_OPERAND_WIDTH_I32][0] = 32;
79    xed_width_bits[XED_OPERAND_WIDTH_I32][1] = 32;
80    xed_width_bits[XED_OPERAND_WIDTH_I32][2] = 32;
81    xed_width_bits[XED_OPERAND_WIDTH_I32][3] = 32;
82    xed_width_bits[XED_OPERAND_WIDTH_U32][0] = 32;
83    xed_width_bits[XED_OPERAND_WIDTH_U32][1] = 32;
84    xed_width_bits[XED_OPERAND_WIDTH_U32][2] = 32;
85    xed_width_bits[XED_OPERAND_WIDTH_U32][3] = 32;
86    xed_width_bits[XED_OPERAND_WIDTH_I64][0] = 64;
87    xed_width_bits[XED_OPERAND_WIDTH_I64][1] = 64;
88    xed_width_bits[XED_OPERAND_WIDTH_I64][2] = 64;
89    xed_width_bits[XED_OPERAND_WIDTH_I64][3] = 64;
90    xed_width_bits[XED_OPERAND_WIDTH_U64][0] = 64;
91    xed_width_bits[XED_OPERAND_WIDTH_U64][1] = 64;
92    xed_width_bits[XED_OPERAND_WIDTH_U64][2] = 64;
93    xed_width_bits[XED_OPERAND_WIDTH_U64][3] = 64;
94    xed_width_bits[XED_OPERAND_WIDTH_F16][0] = 16;
95    xed_width_bits[XED_OPERAND_WIDTH_F16][1] = 16;
96    xed_width_bits[XED_OPERAND_WIDTH_F16][2] = 16;
97    xed_width_bits[XED_OPERAND_WIDTH_F16][3] = 16;
98    xed_width_bits[XED_OPERAND_WIDTH_F32][0] = 32;
99    xed_width_bits[XED_OPERAND_WIDTH_F32][1] = 32;
100    xed_width_bits[XED_OPERAND_WIDTH_F32][2] = 32;
101    xed_width_bits[XED_OPERAND_WIDTH_F32][3] = 32;
102    xed_width_bits[XED_OPERAND_WIDTH_F64][0] = 64;
103    xed_width_bits[XED_OPERAND_WIDTH_F64][1] = 64;
104    xed_width_bits[XED_OPERAND_WIDTH_F64][2] = 64;
105    xed_width_bits[XED_OPERAND_WIDTH_F64][3] = 64;
106    xed_width_bits[XED_OPERAND_WIDTH_DQ][0] = 128;
107    xed_width_bits[XED_OPERAND_WIDTH_DQ][1] = 128;
108    xed_width_bits[XED_OPERAND_WIDTH_DQ][2] = 128;
109    xed_width_bits[XED_OPERAND_WIDTH_DQ][3] = 128;
110    xed_width_bits[XED_OPERAND_WIDTH_XUB][0] = 128;
111    xed_width_bits[XED_OPERAND_WIDTH_XUB][1] = 128;
112    xed_width_bits[XED_OPERAND_WIDTH_XUB][2] = 128;
113    xed_width_bits[XED_OPERAND_WIDTH_XUB][3] = 128;
114    xed_width_bits[XED_OPERAND_WIDTH_XUW][0] = 128;
115    xed_width_bits[XED_OPERAND_WIDTH_XUW][1] = 128;
116    xed_width_bits[XED_OPERAND_WIDTH_XUW][2] = 128;
117    xed_width_bits[XED_OPERAND_WIDTH_XUW][3] = 128;
118    xed_width_bits[XED_OPERAND_WIDTH_XUD][0] = 128;
119    xed_width_bits[XED_OPERAND_WIDTH_XUD][1] = 128;
120    xed_width_bits[XED_OPERAND_WIDTH_XUD][2] = 128;
121    xed_width_bits[XED_OPERAND_WIDTH_XUD][3] = 128;
122    xed_width_bits[XED_OPERAND_WIDTH_XUQ][0] = 128;
123    xed_width_bits[XED_OPERAND_WIDTH_XUQ][1] = 128;
124    xed_width_bits[XED_OPERAND_WIDTH_XUQ][2] = 128;
125    xed_width_bits[XED_OPERAND_WIDTH_XUQ][3] = 128;
126    xed_width_bits[XED_OPERAND_WIDTH_X128][0] = 128;
127    xed_width_bits[XED_OPERAND_WIDTH_X128][1] = 128;
128    xed_width_bits[XED_OPERAND_WIDTH_X128][2] = 128;
129    xed_width_bits[XED_OPERAND_WIDTH_X128][3] = 128;
130    xed_width_bits[XED_OPERAND_WIDTH_XB][0] = 128;
131    xed_width_bits[XED_OPERAND_WIDTH_XB][1] = 128;
132    xed_width_bits[XED_OPERAND_WIDTH_XB][2] = 128;
133    xed_width_bits[XED_OPERAND_WIDTH_XB][3] = 128;
134    xed_width_bits[XED_OPERAND_WIDTH_XW][0] = 128;
135    xed_width_bits[XED_OPERAND_WIDTH_XW][1] = 128;
136    xed_width_bits[XED_OPERAND_WIDTH_XW][2] = 128;
137    xed_width_bits[XED_OPERAND_WIDTH_XW][3] = 128;
138    xed_width_bits[XED_OPERAND_WIDTH_XD][0] = 128;
139    xed_width_bits[XED_OPERAND_WIDTH_XD][1] = 128;
140    xed_width_bits[XED_OPERAND_WIDTH_XD][2] = 128;
141    xed_width_bits[XED_OPERAND_WIDTH_XD][3] = 128;
142    xed_width_bits[XED_OPERAND_WIDTH_XQ][0] = 128;
143    xed_width_bits[XED_OPERAND_WIDTH_XQ][1] = 128;
144    xed_width_bits[XED_OPERAND_WIDTH_XQ][2] = 128;
145    xed_width_bits[XED_OPERAND_WIDTH_XQ][3] = 128;
146    xed_width_bits[XED_OPERAND_WIDTH_MB][0] = 64;
147    xed_width_bits[XED_OPERAND_WIDTH_MB][1] = 64;
148    xed_width_bits[XED_OPERAND_WIDTH_MB][2] = 64;
149    xed_width_bits[XED_OPERAND_WIDTH_MB][3] = 64;
150    xed_width_bits[XED_OPERAND_WIDTH_MW][0] = 64;
151    xed_width_bits[XED_OPERAND_WIDTH_MW][1] = 64;
152    xed_width_bits[XED_OPERAND_WIDTH_MW][2] = 64;
153    xed_width_bits[XED_OPERAND_WIDTH_MW][3] = 64;
154    xed_width_bits[XED_OPERAND_WIDTH_MD][0] = 64;
155    xed_width_bits[XED_OPERAND_WIDTH_MD][1] = 64;
156    xed_width_bits[XED_OPERAND_WIDTH_MD][2] = 64;
157    xed_width_bits[XED_OPERAND_WIDTH_MD][3] = 64;
158    xed_width_bits[XED_OPERAND_WIDTH_MQ][0] = 64;
159    xed_width_bits[XED_OPERAND_WIDTH_MQ][1] = 64;
160    xed_width_bits[XED_OPERAND_WIDTH_MQ][2] = 64;
161    xed_width_bits[XED_OPERAND_WIDTH_MQ][3] = 64;
162    xed_width_bits[XED_OPERAND_WIDTH_M64INT][0] = 64;
163    xed_width_bits[XED_OPERAND_WIDTH_M64INT][1] = 64;
164    xed_width_bits[XED_OPERAND_WIDTH_M64INT][2] = 64;
165    xed_width_bits[XED_OPERAND_WIDTH_M64INT][3] = 64;
166    xed_width_bits[XED_OPERAND_WIDTH_M64REAL][0] = 64;
167    xed_width_bits[XED_OPERAND_WIDTH_M64REAL][1] = 64;
168    xed_width_bits[XED_OPERAND_WIDTH_M64REAL][2] = 64;
169    xed_width_bits[XED_OPERAND_WIDTH_M64REAL][3] = 64;
170    xed_width_bits[XED_OPERAND_WIDTH_MEM108][0] = 864;
171    xed_width_bits[XED_OPERAND_WIDTH_MEM108][1] = 864;
172    xed_width_bits[XED_OPERAND_WIDTH_MEM108][2] = 864;
173    xed_width_bits[XED_OPERAND_WIDTH_MEM108][3] = 864;
174    xed_width_bits[XED_OPERAND_WIDTH_MEM14][0] = 112;
175    xed_width_bits[XED_OPERAND_WIDTH_MEM14][1] = 112;
176    xed_width_bits[XED_OPERAND_WIDTH_MEM14][2] = 112;
177    xed_width_bits[XED_OPERAND_WIDTH_MEM14][3] = 112;
178    xed_width_bits[XED_OPERAND_WIDTH_MEM16][0] = 16;
179    xed_width_bits[XED_OPERAND_WIDTH_MEM16][1] = 16;
180    xed_width_bits[XED_OPERAND_WIDTH_MEM16][2] = 16;
181    xed_width_bits[XED_OPERAND_WIDTH_MEM16][3] = 16;
182    xed_width_bits[XED_OPERAND_WIDTH_MEM16INT][0] = 16;
183    xed_width_bits[XED_OPERAND_WIDTH_MEM16INT][1] = 16;
184    xed_width_bits[XED_OPERAND_WIDTH_MEM16INT][2] = 16;
185    xed_width_bits[XED_OPERAND_WIDTH_MEM16INT][3] = 16;
186    xed_width_bits[XED_OPERAND_WIDTH_MEM28][0] = 224;
187    xed_width_bits[XED_OPERAND_WIDTH_MEM28][1] = 224;
188    xed_width_bits[XED_OPERAND_WIDTH_MEM28][2] = 224;
189    xed_width_bits[XED_OPERAND_WIDTH_MEM28][3] = 224;
190    xed_width_bits[XED_OPERAND_WIDTH_MEM32INT][0] = 32;
191    xed_width_bits[XED_OPERAND_WIDTH_MEM32INT][1] = 32;
192    xed_width_bits[XED_OPERAND_WIDTH_MEM32INT][2] = 32;
193    xed_width_bits[XED_OPERAND_WIDTH_MEM32INT][3] = 32;
194    xed_width_bits[XED_OPERAND_WIDTH_MEM32REAL][0] = 32;
195    xed_width_bits[XED_OPERAND_WIDTH_MEM32REAL][1] = 32;
196    xed_width_bits[XED_OPERAND_WIDTH_MEM32REAL][2] = 32;
197    xed_width_bits[XED_OPERAND_WIDTH_MEM32REAL][3] = 32;
198    xed_width_bits[XED_OPERAND_WIDTH_MEM80DEC][0] = 80;
199    xed_width_bits[XED_OPERAND_WIDTH_MEM80DEC][1] = 80;
200    xed_width_bits[XED_OPERAND_WIDTH_MEM80DEC][2] = 80;
201    xed_width_bits[XED_OPERAND_WIDTH_MEM80DEC][3] = 80;
202    xed_width_bits[XED_OPERAND_WIDTH_MEM80REAL][0] = 80;
203    xed_width_bits[XED_OPERAND_WIDTH_MEM80REAL][1] = 80;
204    xed_width_bits[XED_OPERAND_WIDTH_MEM80REAL][2] = 80;
205    xed_width_bits[XED_OPERAND_WIDTH_MEM80REAL][3] = 80;
206    xed_width_bits[XED_OPERAND_WIDTH_F80][0] = 80;
207    xed_width_bits[XED_OPERAND_WIDTH_F80][1] = 80;
208    xed_width_bits[XED_OPERAND_WIDTH_F80][2] = 80;
209    xed_width_bits[XED_OPERAND_WIDTH_F80][3] = 80;
210    xed_width_bits[XED_OPERAND_WIDTH_MEM94][0] = 752;
211    xed_width_bits[XED_OPERAND_WIDTH_MEM94][1] = 752;
212    xed_width_bits[XED_OPERAND_WIDTH_MEM94][2] = 752;
213    xed_width_bits[XED_OPERAND_WIDTH_MEM94][3] = 752;
214    xed_width_bits[XED_OPERAND_WIDTH_MFPXENV][0] = 4096;
215    xed_width_bits[XED_OPERAND_WIDTH_MFPXENV][1] = 4096;
216    xed_width_bits[XED_OPERAND_WIDTH_MFPXENV][2] = 4096;
217    xed_width_bits[XED_OPERAND_WIDTH_MFPXENV][3] = 4096;
218    xed_width_bits[XED_OPERAND_WIDTH_MXSAVE][0] = 4608;
219    xed_width_bits[XED_OPERAND_WIDTH_MXSAVE][1] = 4608;
220    xed_width_bits[XED_OPERAND_WIDTH_MXSAVE][2] = 4608;
221    xed_width_bits[XED_OPERAND_WIDTH_MXSAVE][3] = 4608;
222    xed_width_bits[XED_OPERAND_WIDTH_MPREFETCH][0] = 512;
223    xed_width_bits[XED_OPERAND_WIDTH_MPREFETCH][1] = 512;
224    xed_width_bits[XED_OPERAND_WIDTH_MPREFETCH][2] = 512;
225    xed_width_bits[XED_OPERAND_WIDTH_MPREFETCH][3] = 512;
226    xed_width_bits[XED_OPERAND_WIDTH_P][0] = 0;
227    xed_width_bits[XED_OPERAND_WIDTH_P][1] = 32;
228    xed_width_bits[XED_OPERAND_WIDTH_P][2] = 48;
229    xed_width_bits[XED_OPERAND_WIDTH_P][3] = 48;
230    xed_width_bits[XED_OPERAND_WIDTH_P2][0] = 0;
231    xed_width_bits[XED_OPERAND_WIDTH_P2][1] = 32;
232    xed_width_bits[XED_OPERAND_WIDTH_P2][2] = 48;
233    xed_width_bits[XED_OPERAND_WIDTH_P2][3] = 80;
234    xed_width_bits[XED_OPERAND_WIDTH_PD][0] = 128;
235    xed_width_bits[XED_OPERAND_WIDTH_PD][1] = 128;
236    xed_width_bits[XED_OPERAND_WIDTH_PD][2] = 128;
237    xed_width_bits[XED_OPERAND_WIDTH_PD][3] = 128;
238    xed_width_bits[XED_OPERAND_WIDTH_PS][0] = 128;
239    xed_width_bits[XED_OPERAND_WIDTH_PS][1] = 128;
240    xed_width_bits[XED_OPERAND_WIDTH_PS][2] = 128;
241    xed_width_bits[XED_OPERAND_WIDTH_PS][3] = 128;
242    xed_width_bits[XED_OPERAND_WIDTH_PI][0] = 64;
243    xed_width_bits[XED_OPERAND_WIDTH_PI][1] = 64;
244    xed_width_bits[XED_OPERAND_WIDTH_PI][2] = 64;
245    xed_width_bits[XED_OPERAND_WIDTH_PI][3] = 64;
246    xed_width_bits[XED_OPERAND_WIDTH_Q][0] = 64;
247    xed_width_bits[XED_OPERAND_WIDTH_Q][1] = 64;
248    xed_width_bits[XED_OPERAND_WIDTH_Q][2] = 64;
249    xed_width_bits[XED_OPERAND_WIDTH_Q][3] = 64;
250    xed_width_bits[XED_OPERAND_WIDTH_S][0] = 0;
251    xed_width_bits[XED_OPERAND_WIDTH_S][1] = 48;
252    xed_width_bits[XED_OPERAND_WIDTH_S][2] = 48;
253    xed_width_bits[XED_OPERAND_WIDTH_S][3] = 80;
254    xed_width_bits[XED_OPERAND_WIDTH_S64][0] = 80;
255    xed_width_bits[XED_OPERAND_WIDTH_S64][1] = 80;
256    xed_width_bits[XED_OPERAND_WIDTH_S64][2] = 80;
257    xed_width_bits[XED_OPERAND_WIDTH_S64][3] = 80;
258    xed_width_bits[XED_OPERAND_WIDTH_SD][0] = 64;
259    xed_width_bits[XED_OPERAND_WIDTH_SD][1] = 64;
260    xed_width_bits[XED_OPERAND_WIDTH_SD][2] = 64;
261    xed_width_bits[XED_OPERAND_WIDTH_SD][3] = 64;
262    xed_width_bits[XED_OPERAND_WIDTH_SI][0] = 32;
263    xed_width_bits[XED_OPERAND_WIDTH_SI][1] = 32;
264    xed_width_bits[XED_OPERAND_WIDTH_SI][2] = 32;
265    xed_width_bits[XED_OPERAND_WIDTH_SI][3] = 32;
266    xed_width_bits[XED_OPERAND_WIDTH_SS][0] = 32;
267    xed_width_bits[XED_OPERAND_WIDTH_SS][1] = 32;
268    xed_width_bits[XED_OPERAND_WIDTH_SS][2] = 32;
269    xed_width_bits[XED_OPERAND_WIDTH_SS][3] = 32;
270    xed_width_bits[XED_OPERAND_WIDTH_V][0] = 0;
271    xed_width_bits[XED_OPERAND_WIDTH_V][1] = 16;
272    xed_width_bits[XED_OPERAND_WIDTH_V][2] = 32;
273    xed_width_bits[XED_OPERAND_WIDTH_V][3] = 64;
274    xed_width_bits[XED_OPERAND_WIDTH_Y][0] = 0;
275    xed_width_bits[XED_OPERAND_WIDTH_Y][1] = 32;
276    xed_width_bits[XED_OPERAND_WIDTH_Y][2] = 32;
277    xed_width_bits[XED_OPERAND_WIDTH_Y][3] = 64;
278    xed_width_bits[XED_OPERAND_WIDTH_W][0] = 16;
279    xed_width_bits[XED_OPERAND_WIDTH_W][1] = 16;
280    xed_width_bits[XED_OPERAND_WIDTH_W][2] = 16;
281    xed_width_bits[XED_OPERAND_WIDTH_W][3] = 16;
282    xed_width_bits[XED_OPERAND_WIDTH_Z][0] = 0;
283    xed_width_bits[XED_OPERAND_WIDTH_Z][1] = 16;
284    xed_width_bits[XED_OPERAND_WIDTH_Z][2] = 32;
285    xed_width_bits[XED_OPERAND_WIDTH_Z][3] = 32;
286    xed_width_bits[XED_OPERAND_WIDTH_SPW8][0] = 0;
287    xed_width_bits[XED_OPERAND_WIDTH_SPW8][1] = 128;
288    xed_width_bits[XED_OPERAND_WIDTH_SPW8][2] = 256;
289    xed_width_bits[XED_OPERAND_WIDTH_SPW8][3] = 0;
290    xed_width_bits[XED_OPERAND_WIDTH_SPW][0] = 0;
291    xed_width_bits[XED_OPERAND_WIDTH_SPW][1] = 16;
292    xed_width_bits[XED_OPERAND_WIDTH_SPW][2] = 32;
293    xed_width_bits[XED_OPERAND_WIDTH_SPW][3] = 64;
294    xed_width_bits[XED_OPERAND_WIDTH_SPW5][0] = 0;
295    xed_width_bits[XED_OPERAND_WIDTH_SPW5][1] = 80;
296    xed_width_bits[XED_OPERAND_WIDTH_SPW5][2] = 160;
297    xed_width_bits[XED_OPERAND_WIDTH_SPW5][3] = 320;
298    xed_width_bits[XED_OPERAND_WIDTH_SPW3][0] = 0;
299    xed_width_bits[XED_OPERAND_WIDTH_SPW3][1] = 48;
300    xed_width_bits[XED_OPERAND_WIDTH_SPW3][2] = 96;
301    xed_width_bits[XED_OPERAND_WIDTH_SPW3][3] = 192;
302    xed_width_bits[XED_OPERAND_WIDTH_SPW2][0] = 0;
303    xed_width_bits[XED_OPERAND_WIDTH_SPW2][1] = 32;
304    xed_width_bits[XED_OPERAND_WIDTH_SPW2][2] = 64;
305    xed_width_bits[XED_OPERAND_WIDTH_SPW2][3] = 128;
306    xed_width_bits[XED_OPERAND_WIDTH_I1][0] = 1;
307    xed_width_bits[XED_OPERAND_WIDTH_I1][1] = 1;
308    xed_width_bits[XED_OPERAND_WIDTH_I1][2] = 1;
309    xed_width_bits[XED_OPERAND_WIDTH_I1][3] = 1;
310    xed_width_bits[XED_OPERAND_WIDTH_I2][0] = 2;
311    xed_width_bits[XED_OPERAND_WIDTH_I2][1] = 2;
312    xed_width_bits[XED_OPERAND_WIDTH_I2][2] = 2;
313    xed_width_bits[XED_OPERAND_WIDTH_I2][3] = 2;
314    xed_width_bits[XED_OPERAND_WIDTH_I3][0] = 3;
315    xed_width_bits[XED_OPERAND_WIDTH_I3][1] = 3;
316    xed_width_bits[XED_OPERAND_WIDTH_I3][2] = 3;
317    xed_width_bits[XED_OPERAND_WIDTH_I3][3] = 3;
318    xed_width_bits[XED_OPERAND_WIDTH_I4][0] = 4;
319    xed_width_bits[XED_OPERAND_WIDTH_I4][1] = 4;
320    xed_width_bits[XED_OPERAND_WIDTH_I4][2] = 4;
321    xed_width_bits[XED_OPERAND_WIDTH_I4][3] = 4;
322    xed_width_bits[XED_OPERAND_WIDTH_I5][0] = 5;
323    xed_width_bits[XED_OPERAND_WIDTH_I5][1] = 5;
324    xed_width_bits[XED_OPERAND_WIDTH_I5][2] = 5;
325    xed_width_bits[XED_OPERAND_WIDTH_I5][3] = 5;
326    xed_width_bits[XED_OPERAND_WIDTH_I6][0] = 6;
327    xed_width_bits[XED_OPERAND_WIDTH_I6][1] = 6;
328    xed_width_bits[XED_OPERAND_WIDTH_I6][2] = 6;
329    xed_width_bits[XED_OPERAND_WIDTH_I6][3] = 6;
330    xed_width_bits[XED_OPERAND_WIDTH_I7][0] = 7;
331    xed_width_bits[XED_OPERAND_WIDTH_I7][1] = 7;
332    xed_width_bits[XED_OPERAND_WIDTH_I7][2] = 7;
333    xed_width_bits[XED_OPERAND_WIDTH_I7][3] = 7;
334    xed_width_bits[XED_OPERAND_WIDTH_I8][0] = 8;
335    xed_width_bits[XED_OPERAND_WIDTH_I8][1] = 8;
336    xed_width_bits[XED_OPERAND_WIDTH_I8][2] = 8;
337    xed_width_bits[XED_OPERAND_WIDTH_I8][3] = 8;
338    xed_width_bits[XED_OPERAND_WIDTH_VAR][0] = 0;
339    xed_width_bits[XED_OPERAND_WIDTH_VAR][1] = 0;
340    xed_width_bits[XED_OPERAND_WIDTH_VAR][2] = 0;
341    xed_width_bits[XED_OPERAND_WIDTH_VAR][3] = 0;
342    xed_width_bits[XED_OPERAND_WIDTH_BND32][0] = 96;
343    xed_width_bits[XED_OPERAND_WIDTH_BND32][1] = 96;
344    xed_width_bits[XED_OPERAND_WIDTH_BND32][2] = 96;
345    xed_width_bits[XED_OPERAND_WIDTH_BND32][3] = 96;
346    xed_width_bits[XED_OPERAND_WIDTH_BND64][0] = 192;
347    xed_width_bits[XED_OPERAND_WIDTH_BND64][1] = 192;
348    xed_width_bits[XED_OPERAND_WIDTH_BND64][2] = 192;
349    xed_width_bits[XED_OPERAND_WIDTH_BND64][3] = 192;
350    xed_width_bits[XED_OPERAND_WIDTH_QQ][0] = 256;
351    xed_width_bits[XED_OPERAND_WIDTH_QQ][1] = 256;
352    xed_width_bits[XED_OPERAND_WIDTH_QQ][2] = 256;
353    xed_width_bits[XED_OPERAND_WIDTH_QQ][3] = 256;
354    xed_width_bits[XED_OPERAND_WIDTH_YUB][0] = 256;
355    xed_width_bits[XED_OPERAND_WIDTH_YUB][1] = 256;
356    xed_width_bits[XED_OPERAND_WIDTH_YUB][2] = 256;
357    xed_width_bits[XED_OPERAND_WIDTH_YUB][3] = 256;
358    xed_width_bits[XED_OPERAND_WIDTH_YUW][0] = 256;
359    xed_width_bits[XED_OPERAND_WIDTH_YUW][1] = 256;
360    xed_width_bits[XED_OPERAND_WIDTH_YUW][2] = 256;
361    xed_width_bits[XED_OPERAND_WIDTH_YUW][3] = 256;
362    xed_width_bits[XED_OPERAND_WIDTH_YUD][0] = 256;
363    xed_width_bits[XED_OPERAND_WIDTH_YUD][1] = 256;
364    xed_width_bits[XED_OPERAND_WIDTH_YUD][2] = 256;
365    xed_width_bits[XED_OPERAND_WIDTH_YUD][3] = 256;
366    xed_width_bits[XED_OPERAND_WIDTH_YUQ][0] = 256;
367    xed_width_bits[XED_OPERAND_WIDTH_YUQ][1] = 256;
368    xed_width_bits[XED_OPERAND_WIDTH_YUQ][2] = 256;
369    xed_width_bits[XED_OPERAND_WIDTH_YUQ][3] = 256;
370    xed_width_bits[XED_OPERAND_WIDTH_Y128][0] = 256;
371    xed_width_bits[XED_OPERAND_WIDTH_Y128][1] = 256;
372    xed_width_bits[XED_OPERAND_WIDTH_Y128][2] = 256;
373    xed_width_bits[XED_OPERAND_WIDTH_Y128][3] = 256;
374    xed_width_bits[XED_OPERAND_WIDTH_YB][0] = 256;
375    xed_width_bits[XED_OPERAND_WIDTH_YB][1] = 256;
376    xed_width_bits[XED_OPERAND_WIDTH_YB][2] = 256;
377    xed_width_bits[XED_OPERAND_WIDTH_YB][3] = 256;
378    xed_width_bits[XED_OPERAND_WIDTH_YW][0] = 256;
379    xed_width_bits[XED_OPERAND_WIDTH_YW][1] = 256;
380    xed_width_bits[XED_OPERAND_WIDTH_YW][2] = 256;
381    xed_width_bits[XED_OPERAND_WIDTH_YW][3] = 256;
382    xed_width_bits[XED_OPERAND_WIDTH_YD][0] = 256;
383    xed_width_bits[XED_OPERAND_WIDTH_YD][1] = 256;
384    xed_width_bits[XED_OPERAND_WIDTH_YD][2] = 256;
385    xed_width_bits[XED_OPERAND_WIDTH_YD][3] = 256;
386    xed_width_bits[XED_OPERAND_WIDTH_YQ][0] = 256;
387    xed_width_bits[XED_OPERAND_WIDTH_YQ][1] = 256;
388    xed_width_bits[XED_OPERAND_WIDTH_YQ][2] = 256;
389    xed_width_bits[XED_OPERAND_WIDTH_YQ][3] = 256;
390    xed_width_bits[XED_OPERAND_WIDTH_YPS][0] = 256;
391    xed_width_bits[XED_OPERAND_WIDTH_YPS][1] = 256;
392    xed_width_bits[XED_OPERAND_WIDTH_YPS][2] = 256;
393    xed_width_bits[XED_OPERAND_WIDTH_YPS][3] = 256;
394    xed_width_bits[XED_OPERAND_WIDTH_YPD][0] = 256;
395    xed_width_bits[XED_OPERAND_WIDTH_YPD][1] = 256;
396    xed_width_bits[XED_OPERAND_WIDTH_YPD][2] = 256;
397    xed_width_bits[XED_OPERAND_WIDTH_YPD][3] = 256;
398    xed_width_bits[XED_OPERAND_WIDTH_VV][0] = 0;
399    xed_width_bits[XED_OPERAND_WIDTH_VV][1] = 0;
400    xed_width_bits[XED_OPERAND_WIDTH_VV][2] = 0;
401    xed_width_bits[XED_OPERAND_WIDTH_VV][3] = 0;
402    xed_width_bits[XED_OPERAND_WIDTH_ZV][0] = 0;
403    xed_width_bits[XED_OPERAND_WIDTH_ZV][1] = 0;
404    xed_width_bits[XED_OPERAND_WIDTH_ZV][2] = 0;
405    xed_width_bits[XED_OPERAND_WIDTH_ZV][3] = 0;
406    xed_width_bits[XED_OPERAND_WIDTH_WRD][0] = 16;
407    xed_width_bits[XED_OPERAND_WIDTH_WRD][1] = 16;
408    xed_width_bits[XED_OPERAND_WIDTH_WRD][2] = 16;
409    xed_width_bits[XED_OPERAND_WIDTH_WRD][3] = 16;
410    xed_width_bits[XED_OPERAND_WIDTH_MSKW][0] = 64;
411    xed_width_bits[XED_OPERAND_WIDTH_MSKW][1] = 64;
412    xed_width_bits[XED_OPERAND_WIDTH_MSKW][2] = 64;
413    xed_width_bits[XED_OPERAND_WIDTH_MSKW][3] = 64;
414    xed_width_bits[XED_OPERAND_WIDTH_ZMSKW][0] = 512;
415    xed_width_bits[XED_OPERAND_WIDTH_ZMSKW][1] = 512;
416    xed_width_bits[XED_OPERAND_WIDTH_ZMSKW][2] = 512;
417    xed_width_bits[XED_OPERAND_WIDTH_ZMSKW][3] = 512;
418    xed_width_bits[XED_OPERAND_WIDTH_ZF32][0] = 512;
419    xed_width_bits[XED_OPERAND_WIDTH_ZF32][1] = 512;
420    xed_width_bits[XED_OPERAND_WIDTH_ZF32][2] = 512;
421    xed_width_bits[XED_OPERAND_WIDTH_ZF32][3] = 512;
422    xed_width_bits[XED_OPERAND_WIDTH_ZF64][0] = 512;
423    xed_width_bits[XED_OPERAND_WIDTH_ZF64][1] = 512;
424    xed_width_bits[XED_OPERAND_WIDTH_ZF64][2] = 512;
425    xed_width_bits[XED_OPERAND_WIDTH_ZF64][3] = 512;
426    xed_width_bits[XED_OPERAND_WIDTH_ZB][0] = 512;
427    xed_width_bits[XED_OPERAND_WIDTH_ZB][1] = 512;
428    xed_width_bits[XED_OPERAND_WIDTH_ZB][2] = 512;
429    xed_width_bits[XED_OPERAND_WIDTH_ZB][3] = 512;
430    xed_width_bits[XED_OPERAND_WIDTH_ZW][0] = 512;
431    xed_width_bits[XED_OPERAND_WIDTH_ZW][1] = 512;
432    xed_width_bits[XED_OPERAND_WIDTH_ZW][2] = 512;
433    xed_width_bits[XED_OPERAND_WIDTH_ZW][3] = 512;
434    xed_width_bits[XED_OPERAND_WIDTH_ZD][0] = 512;
435    xed_width_bits[XED_OPERAND_WIDTH_ZD][1] = 512;
436    xed_width_bits[XED_OPERAND_WIDTH_ZD][2] = 512;
437    xed_width_bits[XED_OPERAND_WIDTH_ZD][3] = 512;
438    xed_width_bits[XED_OPERAND_WIDTH_ZQ][0] = 512;
439    xed_width_bits[XED_OPERAND_WIDTH_ZQ][1] = 512;
440    xed_width_bits[XED_OPERAND_WIDTH_ZQ][2] = 512;
441    xed_width_bits[XED_OPERAND_WIDTH_ZQ][3] = 512;
442    xed_width_bits[XED_OPERAND_WIDTH_ZUB][0] = 512;
443    xed_width_bits[XED_OPERAND_WIDTH_ZUB][1] = 512;
444    xed_width_bits[XED_OPERAND_WIDTH_ZUB][2] = 512;
445    xed_width_bits[XED_OPERAND_WIDTH_ZUB][3] = 512;
446    xed_width_bits[XED_OPERAND_WIDTH_ZUW][0] = 512;
447    xed_width_bits[XED_OPERAND_WIDTH_ZUW][1] = 512;
448    xed_width_bits[XED_OPERAND_WIDTH_ZUW][2] = 512;
449    xed_width_bits[XED_OPERAND_WIDTH_ZUW][3] = 512;
450    xed_width_bits[XED_OPERAND_WIDTH_ZUD][0] = 512;
451    xed_width_bits[XED_OPERAND_WIDTH_ZUD][1] = 512;
452    xed_width_bits[XED_OPERAND_WIDTH_ZUD][2] = 512;
453    xed_width_bits[XED_OPERAND_WIDTH_ZUD][3] = 512;
454    xed_width_bits[XED_OPERAND_WIDTH_ZUQ][0] = 512;
455    xed_width_bits[XED_OPERAND_WIDTH_ZUQ][1] = 512;
456    xed_width_bits[XED_OPERAND_WIDTH_ZUQ][2] = 512;
457    xed_width_bits[XED_OPERAND_WIDTH_ZUQ][3] = 512;
458    xed_width_bits[XED_OPERAND_WIDTH_ZI8][0] = 512;
459    xed_width_bits[XED_OPERAND_WIDTH_ZI8][1] = 512;
460    xed_width_bits[XED_OPERAND_WIDTH_ZI8][2] = 512;
461    xed_width_bits[XED_OPERAND_WIDTH_ZI8][3] = 512;
462    xed_width_bits[XED_OPERAND_WIDTH_ZI16][0] = 512;
463    xed_width_bits[XED_OPERAND_WIDTH_ZI16][1] = 512;
464    xed_width_bits[XED_OPERAND_WIDTH_ZI16][2] = 512;
465    xed_width_bits[XED_OPERAND_WIDTH_ZI16][3] = 512;
466    xed_width_bits[XED_OPERAND_WIDTH_ZI32][0] = 512;
467    xed_width_bits[XED_OPERAND_WIDTH_ZI32][1] = 512;
468    xed_width_bits[XED_OPERAND_WIDTH_ZI32][2] = 512;
469    xed_width_bits[XED_OPERAND_WIDTH_ZI32][3] = 512;
470    xed_width_bits[XED_OPERAND_WIDTH_ZI64][0] = 512;
471    xed_width_bits[XED_OPERAND_WIDTH_ZI64][1] = 512;
472    xed_width_bits[XED_OPERAND_WIDTH_ZI64][2] = 512;
473    xed_width_bits[XED_OPERAND_WIDTH_ZI64][3] = 512;
474    xed_width_bits[XED_OPERAND_WIDTH_ZU8][0] = 512;
475    xed_width_bits[XED_OPERAND_WIDTH_ZU8][1] = 512;
476    xed_width_bits[XED_OPERAND_WIDTH_ZU8][2] = 512;
477    xed_width_bits[XED_OPERAND_WIDTH_ZU8][3] = 512;
478    xed_width_bits[XED_OPERAND_WIDTH_ZU16][0] = 512;
479    xed_width_bits[XED_OPERAND_WIDTH_ZU16][1] = 512;
480    xed_width_bits[XED_OPERAND_WIDTH_ZU16][2] = 512;
481    xed_width_bits[XED_OPERAND_WIDTH_ZU16][3] = 512;
482    xed_width_bits[XED_OPERAND_WIDTH_ZU32][0] = 512;
483    xed_width_bits[XED_OPERAND_WIDTH_ZU32][1] = 512;
484    xed_width_bits[XED_OPERAND_WIDTH_ZU32][2] = 512;
485    xed_width_bits[XED_OPERAND_WIDTH_ZU32][3] = 512;
486    xed_width_bits[XED_OPERAND_WIDTH_ZU64][0] = 512;
487    xed_width_bits[XED_OPERAND_WIDTH_ZU64][1] = 512;
488    xed_width_bits[XED_OPERAND_WIDTH_ZU64][2] = 512;
489    xed_width_bits[XED_OPERAND_WIDTH_ZU64][3] = 512;
490    xed_width_bits[XED_OPERAND_WIDTH_ZU128][0] = 512;
491    xed_width_bits[XED_OPERAND_WIDTH_ZU128][1] = 512;
492    xed_width_bits[XED_OPERAND_WIDTH_ZU128][2] = 512;
493    xed_width_bits[XED_OPERAND_WIDTH_ZU128][3] = 512;
494 }
495