1/* This file is automatically generated.  DO NOT EDIT! */
2/* Generated from: NetBSD: mknative-gcc,v 1.112 2020/09/09 07:12:04 mrg Exp  */
3/* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
4
5/* This file is auto-generated by i386-builtin-types.awk.  */
6
7enum ix86_builtin_type {
8  IX86_BT_VOID,
9  IX86_BT_CHAR,
10  IX86_BT_UCHAR,
11  IX86_BT_QI,
12  IX86_BT_HI,
13  IX86_BT_SI,
14  IX86_BT_DI,
15  IX86_BT_UQI,
16  IX86_BT_UHI,
17  IX86_BT_USI,
18  IX86_BT_UDI,
19  IX86_BT_SHORT,
20  IX86_BT_USHORT,
21  IX86_BT_INT,
22  IX86_BT_UINT,
23  IX86_BT_UNSIGNED,
24  IX86_BT_ULONG,
25  IX86_BT_LONGLONG,
26  IX86_BT_ULONGLONG,
27  IX86_BT_UINT8,
28  IX86_BT_UINT16,
29  IX86_BT_INT64,
30  IX86_BT_UINT64,
31  IX86_BT_FLOAT,
32  IX86_BT_DOUBLE,
33  IX86_BT_FLOAT80,
34  IX86_BT_FLOAT128,
35  IX86_BT_CONST_STRING,
36  IX86_BT_LAST_PRIM = IX86_BT_CONST_STRING,
37  IX86_BT_V2SF,
38  IX86_BT_V1DI,
39  IX86_BT_V2SI,
40  IX86_BT_V4HI,
41  IX86_BT_V8QI,
42  IX86_BT_V2DF,
43  IX86_BT_V4SF,
44  IX86_BT_V2DI,
45  IX86_BT_V4SI,
46  IX86_BT_V8HI,
47  IX86_BT_V16QI,
48  IX86_BT_V2UDI,
49  IX86_BT_V4USI,
50  IX86_BT_V8UHI,
51  IX86_BT_V16UQI,
52  IX86_BT_V4DF,
53  IX86_BT_V8SF,
54  IX86_BT_V4DI,
55  IX86_BT_V8SI,
56  IX86_BT_V16HI,
57  IX86_BT_V32QI,
58  IX86_BT_V4UDI,
59  IX86_BT_V8USI,
60  IX86_BT_V16UHI,
61  IX86_BT_V32SF,
62  IX86_BT_V16SF,
63  IX86_BT_V8DF,
64  IX86_BT_V8DI,
65  IX86_BT_V16SI,
66  IX86_BT_V32HI,
67  IX86_BT_V64QI,
68  IX86_BT_V12QI,
69  IX86_BT_V14QI,
70  IX86_BT_V32SI,
71  IX86_BT_V8UDI,
72  IX86_BT_V16USI,
73  IX86_BT_V32UHI,
74  IX86_BT_LAST_VECT = IX86_BT_V32UHI,
75  IX86_BT_PCHAR,
76  IX86_BT_PVOID,
77  IX86_BT_PDOUBLE,
78  IX86_BT_PFLOAT,
79  IX86_BT_PSHORT,
80  IX86_BT_PUSHORT,
81  IX86_BT_PINT,
82  IX86_BT_PINT64,
83  IX86_BT_PLONGLONG,
84  IX86_BT_PULONGLONG,
85  IX86_BT_PUNSIGNED,
86  IX86_BT_PUQI,
87  IX86_BT_PUHI,
88  IX86_BT_PUSI,
89  IX86_BT_PUDI,
90  IX86_BT_PUCHAR,
91  IX86_BT_PV2SI,
92  IX86_BT_PV2DF,
93  IX86_BT_PV2DI,
94  IX86_BT_PV2SF,
95  IX86_BT_PV4DF,
96  IX86_BT_PV4DI,
97  IX86_BT_PV4SF,
98  IX86_BT_PV8DF,
99  IX86_BT_PV8SF,
100  IX86_BT_PV4SI,
101  IX86_BT_PV8QI,
102  IX86_BT_PV8HI,
103  IX86_BT_PV8SI,
104  IX86_BT_PV8DI,
105  IX86_BT_PV16QI,
106  IX86_BT_PV16HI,
107  IX86_BT_PV16SI,
108  IX86_BT_PV16SF,
109  IX86_BT_PV32QI,
110  IX86_BT_PV32HI,
111  IX86_BT_PV64QI,
112  IX86_BT_LAST_PTR = IX86_BT_PV64QI,
113  IX86_BT_PCCHAR,
114  IX86_BT_PCDOUBLE,
115  IX86_BT_PCFLOAT,
116  IX86_BT_PCINT,
117  IX86_BT_PCINT64,
118  IX86_BT_PCSHORT,
119  IX86_BT_PCVOID,
120  IX86_BT_PCV2SI,
121  IX86_BT_PCV2DF,
122  IX86_BT_PCV2SF,
123  IX86_BT_PCV4DF,
124  IX86_BT_PCV4SF,
125  IX86_BT_PCV8DF,
126  IX86_BT_PCV8SF,
127  IX86_BT_PCV16SF,
128  IX86_BT_PCV2DI,
129  IX86_BT_PCV4SI,
130  IX86_BT_PCV4DI,
131  IX86_BT_PCV8HI,
132  IX86_BT_PCV8SI,
133  IX86_BT_PCV8DI,
134  IX86_BT_PCV16QI,
135  IX86_BT_PCV16HI,
136  IX86_BT_PCV16SI,
137  IX86_BT_PCV32QI,
138  IX86_BT_PCV32HI,
139  IX86_BT_PCV64QI,
140  IX86_BT_LAST_CPTR = IX86_BT_PCV64QI
141}
142;
143
144
145#define DEFINE_BUILTIN_PRIMITIVE_TYPES \
146  ix86_builtin_type_tab[(int)IX86_BT_VOID] = void_type_node, \
147  ix86_builtin_type_tab[(int)IX86_BT_CHAR] = char_type_node, \
148  ix86_builtin_type_tab[(int)IX86_BT_UCHAR] = unsigned_char_type_node, \
149  ix86_builtin_type_tab[(int)IX86_BT_QI] = char_type_node, \
150  ix86_builtin_type_tab[(int)IX86_BT_HI] = intHI_type_node, \
151  ix86_builtin_type_tab[(int)IX86_BT_SI] = intSI_type_node, \
152  ix86_builtin_type_tab[(int)IX86_BT_DI] = long_long_integer_type_node, \
153  ix86_builtin_type_tab[(int)IX86_BT_UQI] = unsigned_intQI_type_node, \
154  ix86_builtin_type_tab[(int)IX86_BT_UHI] = unsigned_intHI_type_node, \
155  ix86_builtin_type_tab[(int)IX86_BT_USI] = unsigned_intSI_type_node, \
156  ix86_builtin_type_tab[(int)IX86_BT_UDI] = long_long_unsigned_type_node, \
157  ix86_builtin_type_tab[(int)IX86_BT_SHORT] = short_integer_type_node, \
158  ix86_builtin_type_tab[(int)IX86_BT_USHORT] = short_unsigned_type_node, \
159  ix86_builtin_type_tab[(int)IX86_BT_INT] = integer_type_node, \
160  ix86_builtin_type_tab[(int)IX86_BT_UINT] = unsigned_type_node, \
161  ix86_builtin_type_tab[(int)IX86_BT_UNSIGNED] = unsigned_type_node, \
162  ix86_builtin_type_tab[(int)IX86_BT_ULONG] = long_unsigned_type_node, \
163  ix86_builtin_type_tab[(int)IX86_BT_LONGLONG] = long_long_integer_type_node, \
164  ix86_builtin_type_tab[(int)IX86_BT_ULONGLONG] = long_long_unsigned_type_node, \
165  ix86_builtin_type_tab[(int)IX86_BT_UINT8] = unsigned_char_type_node, \
166  ix86_builtin_type_tab[(int)IX86_BT_UINT16] = short_unsigned_type_node, \
167  ix86_builtin_type_tab[(int)IX86_BT_INT64] = long_long_integer_type_node, \
168  ix86_builtin_type_tab[(int)IX86_BT_UINT64] = long_long_unsigned_type_node, \
169  ix86_builtin_type_tab[(int)IX86_BT_FLOAT] = float_type_node, \
170  ix86_builtin_type_tab[(int)IX86_BT_DOUBLE] = double_type_node, \
171  ix86_builtin_type_tab[(int)IX86_BT_FLOAT80] = float80_type_node, \
172  ix86_builtin_type_tab[(int)IX86_BT_FLOAT128] = float128_type_node, \
173  ix86_builtin_type_tab[(int)IX86_BT_CONST_STRING] = const_string_type_node
174
175
176static const machine_mode ix86_builtin_type_vect_mode[] = {
177  E_V2SFmode, E_V1DImode, E_V2SImode, E_V4HImode, E_V8QImode, E_V2DFmode,
178  E_V4SFmode, E_V2DImode, E_V4SImode, E_V8HImode, E_V16QImode, E_V2DImode,
179  E_V4SImode, E_V8HImode, E_V16QImode, E_V4DFmode, E_V8SFmode, E_V4DImode,
180  E_V8SImode, E_V16HImode, E_V32QImode, E_V4DImode, E_V8SImode, E_V16HImode,
181  E_V32SFmode, E_V16SFmode, E_V8DFmode, E_V8DImode, E_V16SImode, E_V32HImode,
182  E_V64QImode, E_V12QImode, E_V14QImode, E_V32SImode, E_V8DImode, E_V16SImode,
183  E_V32HImode
184};
185
186
187static const enum ix86_builtin_type ix86_builtin_type_vect_base[] = {
188  IX86_BT_FLOAT, IX86_BT_DI, IX86_BT_SI, IX86_BT_HI,
189  IX86_BT_QI, IX86_BT_DOUBLE, IX86_BT_FLOAT, IX86_BT_DI,
190  IX86_BT_SI, IX86_BT_HI, IX86_BT_QI, IX86_BT_UDI,
191  IX86_BT_USI, IX86_BT_UHI, IX86_BT_UQI, IX86_BT_DOUBLE,
192  IX86_BT_FLOAT, IX86_BT_DI, IX86_BT_SI, IX86_BT_HI,
193  IX86_BT_QI, IX86_BT_UDI, IX86_BT_USI, IX86_BT_UHI,
194  IX86_BT_FLOAT, IX86_BT_FLOAT, IX86_BT_DOUBLE, IX86_BT_DI,
195  IX86_BT_SI, IX86_BT_HI, IX86_BT_QI, IX86_BT_QI,
196  IX86_BT_QI, IX86_BT_SI, IX86_BT_UDI, IX86_BT_USI,
197  IX86_BT_UHI
198};
199
200
201static const enum ix86_builtin_type ix86_builtin_type_ptr_base[] = {
202  IX86_BT_CHAR, IX86_BT_VOID, IX86_BT_DOUBLE, IX86_BT_FLOAT,
203  IX86_BT_SHORT, IX86_BT_USHORT, IX86_BT_INT, IX86_BT_INT64,
204  IX86_BT_LONGLONG, IX86_BT_ULONGLONG, IX86_BT_UNSIGNED, IX86_BT_UQI,
205  IX86_BT_UHI, IX86_BT_USI, IX86_BT_UDI, IX86_BT_UCHAR,
206  IX86_BT_V2SI, IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_V2SF,
207  IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_V4SF, IX86_BT_V8DF,
208  IX86_BT_V8SF, IX86_BT_V4SI, IX86_BT_V8QI, IX86_BT_V8HI,
209  IX86_BT_V8SI, IX86_BT_V8DI, IX86_BT_V16QI, IX86_BT_V16HI,
210  IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_V32QI, IX86_BT_V32HI,
211  IX86_BT_V64QI,
212  /* pointer-to-constant defs start here */
213  IX86_BT_CHAR, IX86_BT_DOUBLE, IX86_BT_FLOAT, IX86_BT_INT,
214  IX86_BT_INT64, IX86_BT_SHORT, IX86_BT_VOID, IX86_BT_V2SI,
215  IX86_BT_V2DF, IX86_BT_V2SF, IX86_BT_V4DF, IX86_BT_V4SF,
216  IX86_BT_V8DF, IX86_BT_V8SF, IX86_BT_V16SF, IX86_BT_V2DI,
217  IX86_BT_V4SI, IX86_BT_V4DI, IX86_BT_V8HI, IX86_BT_V8SI,
218  IX86_BT_V8DI, IX86_BT_V16QI, IX86_BT_V16HI, IX86_BT_V16SI,
219  IX86_BT_V32QI, IX86_BT_V32HI, IX86_BT_V64QI
220};
221
222
223enum ix86_builtin_func_type {
224  FLOAT128_FTYPE_VOID,
225  UINT64_FTYPE_VOID,
226  UNSIGNED_FTYPE_VOID,
227  UINT_FTYPE_VOID,
228  USHORT_FTYPE_VOID,
229  INT_FTYPE_VOID,
230  VOID_FTYPE_VOID,
231  PVOID_FTYPE_VOID,
232  FLOAT_FTYPE_FLOAT,
233  FLOAT128_FTYPE_FLOAT128,
234  FLOAT128_FTYPE_CONST_STRING,
235  INT_FTYPE_INT,
236  INT_FTYPE_V16QI,
237  INT_FTYPE_V2DF,
238  INT_FTYPE_V4DF,
239  INT_FTYPE_V4SF,
240  INT_FTYPE_V8QI,
241  INT_FTYPE_V8SF,
242  INT_FTYPE_V32QI,
243  INT_FTYPE_PCCHAR,
244  INT64_FTYPE_INT64,
245  INT64_FTYPE_V2DF,
246  INT64_FTYPE_V4SF,
247  UINT_FTYPE_UINT,
248  UINT16_FTYPE_UINT16,
249  UINT64_FTYPE_INT,
250  UINT64_FTYPE_PUNSIGNED,
251  UINT64_FTYPE_UINT64,
252  V16QI_FTYPE_PCCHAR,
253  V16QI_FTYPE_V16QI,
254  V2DF_FTYPE_PCDOUBLE,
255  V2DF_FTYPE_V2DF,
256  V2DF_FTYPE_V2SI,
257  V2DF_FTYPE_V4DF,
258  V2DF_FTYPE_V4SF,
259  V2DF_FTYPE_V4SI,
260  V2DI_FTYPE_PV2DI,
261  V2DI_FTYPE_V16QI,
262  V2DI_FTYPE_V2DI,
263  V2DI_FTYPE_V4SI,
264  V2DI_FTYPE_V8HI,
265  V2SF_FTYPE_V2SF,
266  V2SF_FTYPE_V2SI,
267  V2SI_FTYPE_V2DF,
268  V2SI_FTYPE_V2SF,
269  V2SI_FTYPE_V2SI,
270  V2SI_FTYPE_PCV2SI,
271  V2SI_FTYPE_V4SF,
272  V32QI_FTYPE_PCCHAR,
273  V4DF_FTYPE_PCDOUBLE,
274  V4DF_FTYPE_PCV2DF,
275  V4DF_FTYPE_V2DF,
276  V4DF_FTYPE_V4DF,
277  V4DF_FTYPE_V4SF,
278  V4DF_FTYPE_V4SI,
279  V8DF_FTYPE_V8DF,
280  V4HI_FTYPE_V4HI,
281  V4SF_FTYPE_PCFLOAT,
282  V4SF_FTYPE_V2DF,
283  V4SF_FTYPE_V2DF_V4SF_UQI,
284  V4SF_FTYPE_V4DF,
285  V4SF_FTYPE_V4DF_V4SF_UQI,
286  V4SF_FTYPE_V4SF,
287  V4SF_FTYPE_PCV4SF,
288  V4SF_FTYPE_V4SI,
289  V4SF_FTYPE_V8SF,
290  V4SF_FTYPE_V8HI,
291  V4SF_FTYPE_V8HI_V4SF_UQI,
292  V4SI_FTYPE_V16QI,
293  V4SI_FTYPE_V2DF,
294  V4SI_FTYPE_V4DF,
295  V4SI_FTYPE_V4SF,
296  V4SI_FTYPE_V4SI,
297  V4SI_FTYPE_V8HI,
298  V4SI_FTYPE_V8SI,
299  V8HI_FTYPE_V16QI,
300  V8HI_FTYPE_V8HI,
301  V8QI_FTYPE_V8QI,
302  V8SF_FTYPE_PCFLOAT,
303  V8SF_FTYPE_PCV4SF,
304  V8SF_FTYPE_PCV8SF,
305  V8SF_FTYPE_V4SF,
306  V8SF_FTYPE_V8SF,
307  V8SF_FTYPE_V8SI,
308  V8SF_FTYPE_V8HI,
309  V8SF_FTYPE_V8HI_V8SF_UQI,
310  V16SF_FTYPE_V16SF,
311  V8SI_FTYPE_V4SI,
312  V8SI_FTYPE_V8SF,
313  V32QI_FTYPE_V32QI,
314  V32QI_FTYPE_V16QI,
315  V16HI_FTYPE_V16HI,
316  V16HI_FTYPE_V8HI,
317  V8SI_FTYPE_V8SI,
318  VOID_FTYPE_PCVOID,
319  VOID_FTYPE_PVOID,
320  VOID_FTYPE_UINT64,
321  VOID_FTYPE_UINT64_PVOID,
322  VOID_FTYPE_UNSIGNED,
323  VOID_FTYPE_UNSIGNED_PVOID,
324  UINT8_FTYPE_UNSIGNED_UINT64,
325  INT_FTYPE_PUSHORT,
326  INT_FTYPE_PUNSIGNED,
327  INT_FTYPE_PULONGLONG,
328  V16HI_FTYPE_V16QI,
329  V8SI_FTYPE_V16QI,
330  V4DI_FTYPE_V16QI,
331  V8SI_FTYPE_V8HI,
332  V4DI_FTYPE_V8HI,
333  V4DI_FTYPE_V4SI,
334  V4DI_FTYPE_PV4DI,
335  V4DI_FTYPE_V2DI,
336  V16SI_FTYPE_INT,
337  V16SF_FTYPE_V4SF,
338  V16SF_FTYPE_V8SF,
339  V8DF_FTYPE_V4DF,
340  V8DF_FTYPE_V2DF,
341  V16SI_FTYPE_V4SI,
342  V16SI_FTYPE_V8SI,
343  V16SI_FTYPE_V16SF,
344  V16SI_FTYPE_V16SI,
345  V32HI_FTYPE_V32HI,
346  V64QI_FTYPE_V64QI,
347  V16SI_FTYPE_V16SI_V16SI_UHI,
348  V8DI_FTYPE_V8DI_V8DI_UQI,
349  V8DI_FTYPE_PV8DI,
350  V8DI_FTYPE_V8DI,
351  VOID_FTYPE_INT_INT64,
352  DI_FTYPE_V2DI_INT,
353  DOUBLE_FTYPE_V2DF_INT,
354  FLOAT_FTYPE_V4SF_INT,
355  FLOAT128_FTYPE_FLOAT128_FLOAT128,
356  HI_FTYPE_V4HI_INT,
357  HI_FTYPE_V8HI_INT,
358  INT_FTYPE_V2DF_V2DF,
359  INT_FTYPE_V2DI_V2DI,
360  INT_FTYPE_V4DF_V4DF,
361  INT_FTYPE_V4DI_V4DI,
362  INT_FTYPE_V4SF_V4SF,
363  INT_FTYPE_V8SF_V8SF,
364  QI_FTYPE_V16QI_INT,
365  QI_FTYPE_V8QI_INT,
366  SI_FTYPE_V2SI_INT,
367  SI_FTYPE_V4SI_INT,
368  UINT_FTYPE_UINT_UCHAR,
369  UINT_FTYPE_UINT_UINT,
370  UINT_FTYPE_UINT_USHORT,
371  UINT16_FTYPE_UINT16_INT,
372  UINT64_FTYPE_UINT64_UINT64,
373  UINT8_FTYPE_UINT8_INT,
374  V16QI_FTYPE_V16QI_SI,
375  V16QI_FTYPE_V16QI_V16QI,
376  V16QI_FTYPE_V8HI_V8HI,
377  V1DI_FTYPE_V1DI_SI,
378  V1DI_FTYPE_V1DI_V1DI,
379  V1DI_FTYPE_V2SI_V2SI,
380  V1DI_FTYPE_V8QI_V8QI,
381  V2DF_FTYPE_PCV2DF_V2DI,
382  V2DF_FTYPE_V2DF_UINT,
383  V2DF_FTYPE_V2DF_DI,
384  V2DF_FTYPE_V2DF_INT,
385  V2DF_FTYPE_V2DF_PCDOUBLE,
386  V2DF_FTYPE_V2DF_SI,
387  V2DF_FTYPE_V2DF_V2DF,
388  V2DF_FTYPE_V2DF_V2DI,
389  V2DF_FTYPE_V2DF_V4SF,
390  V2DF_FTYPE_V4DF_INT,
391  V2DF_FTYPE_V4DF_INT_V2DF_UQI,
392  V2DF_FTYPE_V8DF_INT,
393  V2DF_FTYPE_V8DF_INT_V2DF_UQI,
394  V2DI_FTYPE_V16QI_V16QI,
395  V2DI_FTYPE_V2DI_INT,
396  V2DI_FTYPE_V2DI_INT_V2DI_UQI,
397  V2DI_FTYPE_V2DI_SI,
398  V2DI_FTYPE_V2DI_V16QI,
399  V2DI_FTYPE_V2DI_V2DI,
400  V2DI_FTYPE_V4SI_V4SI,
401  V2DI_FTYPE_PCV2DI_V2DI,
402  V2SF_FTYPE_V2SF_V2SF,
403  V2SI_FTYPE_INT_INT,
404  V2SI_FTYPE_V2SF_V2SF,
405  V2SI_FTYPE_V2SI_SI,
406  V2SI_FTYPE_V2SI_V2SI,
407  V2SI_FTYPE_V4HI_V4HI,
408  V4DF_FTYPE_PCV4DF_V4DI,
409  V4DF_FTYPE_V4DF_INT,
410  V8DF_FTYPE_V8DF_INT,
411  V4DF_FTYPE_V8DF_INT,
412  V4DF_FTYPE_V8DF_INT_V4DF_UQI,
413  V4DF_FTYPE_V4DF_V4DF,
414  V4DF_FTYPE_V4DF_V4DI,
415  V4HI_FTYPE_V2SI_V2SI,
416  V4HI_FTYPE_V4HI_INT,
417  V4HI_FTYPE_V4HI_SI,
418  V4HI_FTYPE_V4HI_V4HI,
419  V4HI_FTYPE_V8QI_V8QI,
420  V4SF_FTYPE_PCV4SF_V4SI,
421  V4SF_FTYPE_V4SF_UINT,
422  V4SF_FTYPE_V4SF_DI,
423  V4SF_FTYPE_V4SF_INT,
424  INT_FTYPE_V4SF_V4SF_INT_INT,
425  INT_FTYPE_V2DF_V2DF_INT_INT,
426  V4SF_FTYPE_V4SF_PCV2SF,
427  V4SF_FTYPE_V4SF_SI,
428  V4SF_FTYPE_V4SF_V2DF,
429  V4SF_FTYPE_V4SF_V2SI,
430  V4SF_FTYPE_V4SF_V4SF,
431  V4SF_FTYPE_V4SF_V4SI,
432  V4SF_FTYPE_V8SF_INT,
433  V4SF_FTYPE_V8SF_INT_V4SF_UQI,
434  V4SI_FTYPE_V2DF_V2DF,
435  V4SI_FTYPE_V2DF_V4SI_UQI,
436  V4SI_FTYPE_V4SI_INT,
437  V4SI_FTYPE_V4SI_INT_V4SI_UQI,
438  V4SI_FTYPE_V4SI_SI,
439  V4SI_FTYPE_V4SI_V4SI,
440  V4SI_FTYPE_V8HI_V8HI,
441  V4SI_FTYPE_V8HI_V8HI_V4SI_UQI,
442  V4SI_FTYPE_V8SI_INT,
443  V4SI_FTYPE_V8SI_INT_V4SI_UQI,
444  V4SI_FTYPE_PCV4SI_V4SI,
445  V8HI_FTYPE_V16QI_V16QI,
446  V8HI_FTYPE_V16QI_V16QI_V8HI_UQI,
447  V8HI_FTYPE_V4SI_V4SI,
448  V8HI_FTYPE_V8HI_INT,
449  V8DI_FTYPE_V8DI_INT,
450  V8HI_FTYPE_V8HI_SI,
451  V8HI_FTYPE_V8HI_V8HI,
452  V8HI_FTYPE_V8SF_INT,
453  V8HI_FTYPE_V8SF_INT_V8HI_UQI,
454  V8HI_FTYPE_V4SF_INT,
455  V8HI_FTYPE_V4SF_INT_V8HI_UQI,
456  V8QI_FTYPE_V4HI_V4HI,
457  V8QI_FTYPE_V8QI_V8QI,
458  V8SF_FTYPE_PCV8SF_V8SI,
459  V8SF_FTYPE_V8SF_INT,
460  V8SF_FTYPE_V16SF_INT,
461  V8SF_FTYPE_V16SF_INT_V8SF_UQI,
462  V16SF_FTYPE_V16SF_INT,
463  V4SF_FTYPE_V16SF_INT,
464  V4SF_FTYPE_V16SF_INT_V4SF_UQI,
465  V8SF_FTYPE_V8SF_V8SF,
466  V16SF_FTYPE_V16SF_V16SF,
467  V8SF_FTYPE_V8SF_V8SI,
468  V32QI_FTYPE_V16HI_V16HI,
469  V16HI_FTYPE_V8SI_V8SI,
470  V8DF_FTYPE_V8DF_V2DF_INT,
471  V8DF_FTYPE_V8DF_V2DF_INT_V8DF_UQI,
472  V8DF_FTYPE_V8DF_V4DF_INT_V8DF_UQI,
473  V8DF_FTYPE_V8DF_V8DF_INT,
474  V8DF_FTYPE_V8DF_V8DF_INT_V8DF_UQI,
475  V8DF_FTYPE_V8DF_V8DF_INT_V8DF_QI_INT,
476  V8DF_FTYPE_V8DF_INT_V8DF_UQI,
477  V8DF_FTYPE_V8DF_V8DF_V8DI_INT,
478  V4DF_FTYPE_V4DF_V4DF_V4DI_INT_UQI,
479  V2DF_FTYPE_V2DF_V2DF_V2DI_INT_UQI,
480  V8DF_FTYPE_V8DF_V8DF_V8DI_INT_QI_INT,
481  V8DF_FTYPE_V8DF_V8DF,
482  V16SF_FTYPE_V16SF_V16SF_INT,
483  V16SF_FTYPE_V16SF_V16SF_INT_V16SF_UHI,
484  V16SF_FTYPE_V16SF_V16SF_INT_V16SF_HI_INT,
485  V16SF_FTYPE_V16SF_INT_V16SF_UHI,
486  V16SI_FTYPE_V16SI_V4SI_INT_V16SI_UHI,
487  V16SF_FTYPE_V16SF_V16SF_V16SI_INT,
488  V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI_INT,
489  V8SF_FTYPE_V8SF_V8SF_V8SI_INT_UQI,
490  V4SF_FTYPE_V4SF_V4SF_V4SI_INT_UQI,
491  V4SF_FTYPE_V4SF_V4SF_V4SI_INT_QI_INT,
492  V2DF_FTYPE_V2DF_V2DF_V2DI_INT_QI_INT,
493  V2DF_FTYPE_V2DF_V2DF_INT_V2DF_UQI_INT,
494  V4SF_FTYPE_V4SF_V4SF_INT_V4SF_UQI_INT,
495  V16SF_FTYPE_V16SF_V4SF_INT,
496  V16SF_FTYPE_V16SF_V4SF_INT_V16SF_UHI,
497  V16SF_FTYPE_V16SF_V8SF_INT_V16SF_UHI,
498  V32QI_FTYPE_V32QI_V32QI,
499  V16HI_FTYPE_V32QI_V32QI,
500  V16HI_FTYPE_V32QI_V32QI_V16HI_UHI,
501  V32HI_FTYPE_V64QI_V64QI_V32HI_USI,
502  V16HI_FTYPE_V16HI_V8HI,
503  V16HI_FTYPE_V16HI_V16HI,
504  V32HI_FTYPE_V32HI_INT,
505  V16HI_FTYPE_V16HI_INT,
506  V16HI_FTYPE_V16SF_INT,
507  V16HI_FTYPE_V16SF_INT_V16HI_UHI,
508  V16HI_FTYPE_V16HI_SI,
509  V16HI_FTYPE_V16HI_V16HI_INT,
510  V32QI_FTYPE_V32QI_V32QI_INT,
511  V8SI_FTYPE_V4DF_V4DF,
512  V8SI_FTYPE_V8SI_V4SI,
513  V16SI_FTYPE_V16SI_V4SI_INT,
514  V16SI_FTYPE_V16SI_V8SI_INT_V16SI_UHI,
515  V4SI_FTYPE_V16SI_INT,
516  V4SI_FTYPE_V16SI_INT_V4SI_UQI,
517  V8SI_FTYPE_V8SI_V8SI,
518  V16SI_FTYPE_V16SI_V16SI_INT_V16SI_UHI,
519  V8SI_FTYPE_V16HI_V16HI,
520  V8SI_FTYPE_V16HI_V16HI_V8SI_UQI,
521  V16SI_FTYPE_V32HI_V32HI_V16SI_UHI,
522  V8SI_FTYPE_V8SI_INT,
523  V8SI_FTYPE_V8SI_INT_V8SI_UQI,
524  V8SI_FTYPE_V16SI_INT,
525  V8SI_FTYPE_V16SI_INT_V8SI_UQI,
526  V8SI_FTYPE_V8SI_SI,
527  V16SI_FTYPE_V16SI_INT,
528  V16SI_FTYPE_V16SI_V4SI_V16SI_UHI,
529  V16SI_FTYPE_V16SI_INT_V16SI_UHI,
530  V8SI_FTYPE_PCV8SI_V8SI,
531  V4DI_FTYPE_V4DI_V4DI,
532  V16SI_FTYPE_V8DF_V8DF,
533  V8DI_FTYPE_V8DI_V8DI_INT_V8DI_UQI,
534  V8DI_FTYPE_V8DI_V8DI_INT_V8DI_UDI,
535  V4DI_FTYPE_V4DI_V4DI_INT_V4DI_USI,
536  V2DI_FTYPE_V2DI_V2DI_INT_V2DI_UHI,
537  V8DI_FTYPE_V8DI_V4DI_INT,
538  V8DI_FTYPE_V8DI_V2DI_INT,
539  V8DI_FTYPE_V8DI_V2DI_INT_V8DI_UQI,
540  V8DI_FTYPE_V8DI_V4DI_INT_V8DI_UQI,
541  V4DI_FTYPE_V8SI_V8SI,
542  V8DI_FTYPE_V64QI_V64QI,
543  V4DI_FTYPE_V4DI_V2DI,
544  V4DI_FTYPE_PCV4DI_V4DI,
545  V4DI_FTYPE_V8DI_INT,
546  V4DI_FTYPE_V8DI_INT_V4DI_UQI,
547  V8DI_FTYPE_V8DI_V2DI_V8DI_UQI,
548  V8DI_FTYPE_V8DI_INT_V8DI_UQI,
549  V4DI_FTYPE_V4DI_INT,
550  V4DI_FTYPE_V4DI_INT_V4DI_UQI,
551  V2DI_FTYPE_V4DI_INT,
552  VOID_FTYPE_PVOID_INT64,
553  V2DI_FTYPE_V4DI_INT_V2DI_UQI,
554  V2DI_FTYPE_V8DI_INT,
555  V2DI_FTYPE_V8DI_INT_V2DI_UQI,
556  VOID_FTYPE_PCHAR_V16QI,
557  VOID_FTYPE_PCHAR_V32QI,
558  VOID_FTYPE_PDOUBLE_V2DF,
559  VOID_FTYPE_PDOUBLE_V4DF,
560  VOID_FTYPE_PDOUBLE_V8DF,
561  VOID_FTYPE_PFLOAT_V4SF,
562  VOID_FTYPE_PFLOAT_V8SF,
563  VOID_FTYPE_PFLOAT_V16SF,
564  VOID_FTYPE_PINT_INT,
565  VOID_FTYPE_PUNSIGNED_UNSIGNED,
566  VOID_FTYPE_PVOID_PCVOID,
567  INT_FTYPE_PVOID_PCVOID,
568  VOID_FTYPE_PLONGLONG_LONGLONG,
569  VOID_FTYPE_PULONGLONG_ULONGLONG,
570  VOID_FTYPE_PV2SI_V2SI,
571  VOID_FTYPE_PV2DI_V2DI,
572  VOID_FTYPE_PV2SF_V4SF,
573  VOID_FTYPE_PV4DI_V4DI,
574  VOID_FTYPE_PV4SF_V4SF,
575  VOID_FTYPE_PV8SF_V8SF,
576  VOID_FTYPE_UNSIGNED_UNSIGNED,
577  VOID_FTYPE_UNSIGNED_UNSIGNED_UNSIGNED,
578  VOID_FTYPE_PV8DI_V8DI,
579  V16SF_FTYPE_V16SF_V16SF_V16SF_V16SF_V16SF_PCV4SF_V16SF_UHI,
580  V16SF_FTYPE_V16SF_V16SF_V16SF_V16SF_V16SF_PCV4SF,
581  V4SF_FTYPE_V4SF_V4SF_V4SF_V4SF_V4SF_PCV4SF,
582  V4SF_FTYPE_V4SF_V4SF_V4SF_V4SF_V4SF_PCV4SF_V4SF_UQI,
583  V16SI_FTYPE_V16SI_V16SI_V16SI_V16SI_V16SI_PCV4SI_V16SI_UHI,
584  V16SI_FTYPE_V16SI_V16SI_V16SI_V16SI_V16SI_PCV4SI,
585  UCHAR_FTYPE_UQI_UQI_PUCHAR,
586  UCHAR_FTYPE_UQI_UQI,
587  UCHAR_FTYPE_UHI_UHI_PUCHAR,
588  UCHAR_FTYPE_UHI_UHI,
589  UCHAR_FTYPE_USI_USI_PUCHAR,
590  UCHAR_FTYPE_USI_USI,
591  UCHAR_FTYPE_UDI_UDI_PUCHAR,
592  UCHAR_FTYPE_UDI_UDI,
593  USI_FTYPE_UQI,
594  USI_FTYPE_UHI,
595  UQI_FTYPE_USI,
596  UHI_FTYPE_USI,
597  UHI_FTYPE_UHI_UQI,
598  USI_FTYPE_USI_UQI,
599  UDI_FTYPE_UDI_UQI,
600  UQI_FTYPE_UQI,
601  UHI_FTYPE_UHI,
602  USI_FTYPE_USI,
603  UDI_FTYPE_UDI,
604  UHI_FTYPE_V16QI,
605  USI_FTYPE_V32QI,
606  UDI_FTYPE_V64QI,
607  UQI_FTYPE_V8HI,
608  UHI_FTYPE_V16HI,
609  USI_FTYPE_V32HI,
610  UQI_FTYPE_V4SI,
611  UQI_FTYPE_V8SI,
612  UHI_FTYPE_V16SI,
613  UQI_FTYPE_V2DI,
614  UQI_FTYPE_V4DI,
615  UQI_FTYPE_V8DI,
616  UQI_FTYPE_UQI_UQI,
617  UHI_FTYPE_UHI_UHI,
618  USI_FTYPE_USI_USI,
619  UDI_FTYPE_UDI_UDI,
620  UHI_FTYPE_V16QI_V16QI_UHI,
621  UHI_FTYPE_V16QI_V16QI_INT_UHI,
622  USI_FTYPE_V32QI_V32QI_USI,
623  USI_FTYPE_V32QI_V32QI_INT_USI,
624  UDI_FTYPE_V64QI_V64QI_UDI,
625  UDI_FTYPE_V64QI_V64QI_INT_UDI,
626  UQI_FTYPE_V8HI_V8HI_UQI,
627  UQI_FTYPE_V8HI_V8HI_INT_UQI,
628  UHI_FTYPE_V16HI_V16HI_UHI,
629  UHI_FTYPE_V16HI_V16HI_INT_UHI,
630  USI_FTYPE_V32HI_V32HI_USI,
631  USI_FTYPE_V32HI_V32HI_INT_USI,
632  UQI_FTYPE_V4SI_V4SI_UQI,
633  UQI_FTYPE_V4SI_V4SI_INT_UQI,
634  UQI_FTYPE_V8SI_V8SI_UQI,
635  UQI_FTYPE_V8SI_V8SI_INT_UQI,
636  UQI_FTYPE_V2DI_V2DI_UQI,
637  UQI_FTYPE_V2DI_V2DI_INT_UQI,
638  UQI_FTYPE_V4DI_V4DI_UQI,
639  UQI_FTYPE_V4DI_V4DI_INT_UQI,
640  UQI_FTYPE_V8DI_V8DI_UQI,
641  UHI_FTYPE_V16SI_V16SI_UHI,
642  UQI_FTYPE_V8DI_V8UDI_INT,
643  UQI_FTYPE_V8DI_V8DI_INT_UQI,
644  UHI_FTYPE_V16SI_V16SI_INT,
645  UHI_FTYPE_V16SI_V16SI_INT_UHI,
646  UQI_FTYPE_V8DF_V8DF_INT,
647  UQI_FTYPE_V8DF_V8DF_INT_UQI_INT,
648  UHI_FTYPE_V16SF_V16SF_INT,
649  UHI_FTYPE_V16SF_V16SF_INT_UHI_INT,
650  UQI_FTYPE_V2DF_V2DF_INT,
651  UQI_FTYPE_V2DF_V2DF_INT_UQI,
652  UQI_FTYPE_V2DF_V2DF_INT_UQI_INT,
653  UQI_FTYPE_V4SF_V4SF_INT,
654  UQI_FTYPE_V4SF_V4SF_INT_UQI,
655  UQI_FTYPE_V4SF_V4SF_INT_UQI_INT,
656  V16SI_FTYPE_UHI,
657  V8DI_FTYPE_UQI,
658  V16QI_FTYPE_UHI,
659  V32QI_FTYPE_USI,
660  V64QI_FTYPE_UDI,
661  V8HI_FTYPE_UQI,
662  V16HI_FTYPE_UHI,
663  V32HI_FTYPE_USI,
664  V4SI_FTYPE_UQI,
665  V4SI_FTYPE_UHI,
666  V8SI_FTYPE_UQI,
667  V8SI_FTYPE_UHI,
668  V2DI_FTYPE_UQI,
669  V4DI_FTYPE_UQI,
670  INT_FTYPE_V16QI_V16QI_INT,
671  UCHAR_FTYPE_UINT_UINT_UINT,
672  UCHAR_FTYPE_UINT64_UINT_UINT,
673  V16HI_FTYPE_V16HI_V16HI_V16HI,
674  V16QI_FTYPE_V16QI_QI_INT,
675  V16QI_FTYPE_V16QI_V16QI_INT,
676  V16QI_FTYPE_V16QI_V16QI_V16QI,
677  V1DI_FTYPE_V1DI_V1DI_INT,
678  V2DF_FTYPE_V2DF_V2DF_INT,
679  V2DF_FTYPE_V2DF_V2DF_INT_INT,
680  V4DF_FTYPE_V4DF_V4DI_INT,
681  V2DF_FTYPE_V2DF_V2DF_V2DF,
682  V2DF_FTYPE_V2DI_V2DF_V2DF_UQI,
683  V2DF_FTYPE_V2DF_V2DI_V2DF_UQI,
684  V2DF_FTYPE_V2DF_V2DF_V2DI_INT,
685  V2DI_FTYPE_V2DI_DI_INT,
686  V2DI_FTYPE_V2DI_UINT_UINT,
687  V2DI_FTYPE_V2DI_V2DI_INT,
688  V2DI_FTYPE_V2DI_V2DI_V2DI,
689  V32QI_FTYPE_V32QI_V32QI_V32QI,
690  V4DF_FTYPE_V4DF_V2DF_INT,
691  V4DF_FTYPE_V4DF_V2DF_INT_V4DF_UQI,
692  V4DF_FTYPE_V4DF_V4DF_INT,
693  V4DF_FTYPE_V4DF_V4DF_V4DF,
694  V4DF_FTYPE_V4DF_V4DF_V4DI_INT,
695  V8DI_FTYPE_V8DI_V8DI_INT,
696  V4DI_FTYPE_V4DI_V4DI_V4DI,
697  V4HI_FTYPE_V4HI_HI_INT,
698  V4SF_FTYPE_V4SF_FLOAT_INT,
699  V4SF_FTYPE_V4SF_V4SF_INT,
700  V4SF_FTYPE_V4SF_V4SF_INT_INT,
701  V4SF_FTYPE_V4SF_V2DF_INT,
702  V2DF_FTYPE_V2DF_V4SF_INT,
703  V4SF_FTYPE_V4SF_V4SF_V4SF,
704  V4SF_FTYPE_V4SI_V4SF_V4SF_UQI,
705  V4SF_FTYPE_V4SF_V4SI_V4SF_UQI,
706  V4SF_FTYPE_V4SF_V4SF_V4SF_UQI,
707  V4SF_FTYPE_V4SF_V4SF_V4SI_INT,
708  V4SI_FTYPE_V4SI_SI_INT,
709  V4SI_FTYPE_V4SI_V4SI_INT,
710  V4SI_FTYPE_V4SI_V4SI_V2DI,
711  V4SI_FTYPE_V4SI_V4SI_V4SI,
712  V8HI_FTYPE_V8HI_HI_INT,
713  V8HI_FTYPE_V8HI_V8HI_INT,
714  V8HI_FTYPE_V8HI_V8HI_V4SI,
715  V8HI_FTYPE_V8HI_V8HI_V8HI,
716  V8SF_FTYPE_V8SF_V4SF_INT,
717  V8SF_FTYPE_V8SF_V4SF_INT_V8SF_UQI,
718  V8SF_FTYPE_V8SF_V8SF_INT,
719  V8SF_FTYPE_V8SF_V8SF_V8SF,
720  V8SF_FTYPE_V8SF_V8SF_V8SI_INT,
721  V8SI_FTYPE_V8SI_V4SI_INT,
722  V8SI_FTYPE_V8SI_V4SI_INT_V8SI_UQI,
723  V8SI_FTYPE_V8SI_V8SI_INT,
724  V8SI_FTYPE_V8SI_V8SI_V8SI,
725  V4DI_FTYPE_V4DI_V4DI_INT,
726  V4DI_FTYPE_V4DI_V2DI_INT,
727  V4DI_FTYPE_V4DI_V2DI_INT_V4DI_UQI,
728  V2DF_FTYPE_V2DF_V2DF_UQI,
729  V2DF_FTYPE_V4SF_V2DF_UQI,
730  V2DF_FTYPE_V4SI_V2DF_UQI,
731  V4DF_FTYPE_V4DF_V4DF_UQI,
732  V4DF_FTYPE_V4SF_V4DF_UQI,
733  V4DF_FTYPE_V4SI_V4DF_UQI,
734  V8DF_FTYPE_V8DF_V8DF_UQI,
735  V8DF_FTYPE_V8SI_V8DF_UQI,
736  V2DI_FTYPE_V4SI_V2DI_UQI,
737  V2DI_FTYPE_V8HI_V2DI_UQI,
738  V4DI_FTYPE_V4DF_V4DI_UQI,
739  V2DI_FTYPE_V2DF_V2DI_UQI,
740  V2DI_FTYPE_V2DI_V2DI_V2DI_UQI,
741  V2DI_FTYPE_V2DI_V2DI_INT_V2DI_UQI,
742  V4DI_FTYPE_V4DI_V4DI_V4DI_UQI,
743  V4DI_FTYPE_V4DI_V4DI_INT_V4DI_UQI,
744  V8DI_FTYPE_V8SI_V8DI_UQI,
745  V8DI_FTYPE_V8HI_V8DI_UQI,
746  V8DI_FTYPE_V16QI_V8DI_UQI,
747  V2DI_FTYPE_V16QI_V2DI_UQI,
748  V4DI_FTYPE_V16QI_V4DI_UQI,
749  V4DI_FTYPE_V4DI_V4DI_UQI,
750  V4DI_FTYPE_V4SI_V4DI_UQI,
751  V4DI_FTYPE_V8HI_V4DI_UQI,
752  V8DI_FTYPE_V8DI_V8DI_V8DI_UQI,
753  V8DF_FTYPE_V8DI_V8DF_V8DF_UQI,
754  V8DF_FTYPE_V8DF_V8DI_V8DF_UQI,
755  V4DF_FTYPE_V4DI_V4DF_V4DF_UQI,
756  V4DF_FTYPE_V4DF_V4DI_V4DF_UQI,
757  V4DF_FTYPE_V4DF_V4DF_V4DF_UQI,
758  V8DF_FTYPE_V8DF_V8DF_V8DF_UQI,
759  V16QI_FTYPE_V16QI_V16QI_V16QI_UHI,
760  V16HI_FTYPE_V16HI_V16HI_V16HI_UHI,
761  V16SI_FTYPE_V16SI_V16SI_V16SI_UHI,
762  V2DF_FTYPE_V2DF_V2DF_V2DF_UQI,
763  V32HI_FTYPE_V32HI_V32HI_V32HI_USI,
764  V64QI_FTYPE_V64QI_V64QI_V64QI_UDI,
765  V32QI_FTYPE_V32QI_V32QI_V32QI_USI,
766  V8HI_FTYPE_V8HI_V8HI_V8HI_UQI,
767  V4SF_FTYPE_V4SF_V4SF_UQI,
768  V4SF_FTYPE_V4SI_V4SF_UQI,
769  V8SF_FTYPE_V8SF_V8SF_UQI,
770  V8SF_FTYPE_V8SI_V8SF_UQI,
771  V16SF_FTYPE_V16SF_V16SF_UHI,
772  V4SI_FTYPE_V16QI_V4SI_UQI,
773  V4SI_FTYPE_V8HI_V4SI_UQI,
774  V8SI_FTYPE_V8SI_V8SI_UQI,
775  V8SI_FTYPE_V8HI_V8SI_UQI,
776  V8SI_FTYPE_V16QI_V8SI_UQI,
777  V4SI_FTYPE_V4SI_V4SI_V4SI_UQI,
778  V4SI_FTYPE_V4SI_V4SI_INT_V4SI_UQI,
779  V8SF_FTYPE_V8SF_V8SF_V8SF_UQI,
780  V8SF_FTYPE_V8SI_V8SF_V8SF_UQI,
781  V8SF_FTYPE_V8SF_V8SI_V8SF_UQI,
782  V8SI_FTYPE_V8SI_V8SI_V8SI_UQI,
783  V8SI_FTYPE_V8SI_V8SI_INT_V8SI_UQI,
784  V16SF_FTYPE_V16SF_V16SF_V16SF_UHI,
785  V16SF_FTYPE_V16SI_V16SF_V16SF_UHI,
786  V16SF_FTYPE_V16SF_V16SI_V16SF_UHI,
787  V16SF_FTYPE_V8SF_V16SF_UHI,
788  V16SF_FTYPE_V4SF_V16SF_UHI,
789  V8DF_FTYPE_V4DF_V8DF_UQI,
790  V8DF_FTYPE_V2DF_V8DF_UQI,
791  V16SI_FTYPE_V8SI_V16SI_UHI,
792  V16SI_FTYPE_V4SI_V16SI_UHI,
793  V16SI_FTYPE_SI_V16SI_UHI,
794  V16SI_FTYPE_V16HI_V16SI_UHI,
795  V16SI_FTYPE_V16QI_V16SI_UHI,
796  V8DI_FTYPE_V4DI_V8DI_UQI,
797  V4SI_FTYPE_V4DF_V4SI_UQI,
798  V8DI_FTYPE_V2DI_V8DI_UQI,
799  V8DI_FTYPE_DI_V8DI_UQI,
800  V16QI_FTYPE_V16SI_V16QI_UHI,
801  V16QI_FTYPE_V8DI_V16QI_UQI,
802  V32HI_FTYPE_V32HI_V32HI_USI,
803  V32HI_FTYPE_V64QI_V64QI_INT,
804  V32HI_FTYPE_V32QI_V32HI_USI,
805  V16HI_FTYPE_V16HI_V16HI_UHI,
806  V16HI_FTYPE_V32QI_V32QI_INT,
807  V16HI_FTYPE_V16QI_V16HI_UHI,
808  V8HI_FTYPE_V16QI_V8HI_UQI,
809  V8HI_FTYPE_V16QI_V16QI_INT,
810  V8SF_FTYPE_V4SF_V8SF_UQI,
811  V4DF_FTYPE_V2DF_V4DF_UQI,
812  V8SI_FTYPE_V4SI_V8SI_UQI,
813  V8SI_FTYPE_SI_V8SI_UQI,
814  V4SI_FTYPE_V4SI_V4SI_UQI,
815  V4SI_FTYPE_SI_V4SI_UQI,
816  V4DI_FTYPE_V2DI_V4DI_UQI,
817  V4DI_FTYPE_DI_V4DI_UQI,
818  V2DI_FTYPE_V2DI_V2DI_UQI,
819  V2DI_FTYPE_DI_V2DI_UQI,
820  V64QI_FTYPE_V64QI_V64QI_UDI,
821  V64QI_FTYPE_V16QI_V64QI_UDI,
822  V64QI_FTYPE_QI_V64QI_UDI,
823  V32QI_FTYPE_V32QI_V32QI_USI,
824  V32QI_FTYPE_V16QI_V32QI_USI,
825  V32QI_FTYPE_QI_V32QI_USI,
826  V16QI_FTYPE_V16QI_V16QI_UHI,
827  V16QI_FTYPE_QI_V16QI_UHI,
828  V32HI_FTYPE_V8HI_V32HI_USI,
829  V32HI_FTYPE_HI_V32HI_USI,
830  V16HI_FTYPE_V8HI_V16HI_UHI,
831  V16HI_FTYPE_HI_V16HI_UHI,
832  V8HI_FTYPE_V8HI_V8HI_UQI,
833  V8HI_FTYPE_HI_V8HI_UQI,
834  V16SF_FTYPE_PCV16SF_V16SF_UHI,
835  V8DF_FTYPE_PCV8DF_V8DF_UQI,
836  V16SI_FTYPE_PCV16SI_V16SI_UHI,
837  V8SF_FTYPE_PCV8SF_V8SF_UQI,
838  V8DI_FTYPE_PCV8DI_V8DI_UQI,
839  V8SI_FTYPE_PCV8SI_V8SI_UQI,
840  V4DF_FTYPE_PCV4DF_V4DF_UQI,
841  V4SF_FTYPE_PCV4SF_V4SF_UQI,
842  V4DI_FTYPE_PCV4DI_V4DI_UQI,
843  V4SI_FTYPE_PCV4SI_V4SI_UQI,
844  V2DF_FTYPE_PCV2DF_V2DF_UQI,
845  V2DI_FTYPE_PCV2DI_V2DI_UQI,
846  V64QI_FTYPE_PCCHAR_V64QI_UDI,
847  V32HI_FTYPE_PCSHORT_V32HI_USI,
848  V32QI_FTYPE_PCCHAR_V32QI_USI,
849  V16SF_FTYPE_PCFLOAT_V16SF_UHI,
850  V8DF_FTYPE_PCDOUBLE_V8DF_UQI,
851  V16SI_FTYPE_PCINT_V16SI_UHI,
852  V16HI_FTYPE_PCSHORT_V16HI_UHI,
853  V16QI_FTYPE_PCCHAR_V16QI_UHI,
854  V8SF_FTYPE_PCFLOAT_V8SF_UQI,
855  V8DI_FTYPE_PCINT64_V8DI_UQI,
856  V8SI_FTYPE_PCINT_V8SI_UQI,
857  V8HI_FTYPE_PCSHORT_V8HI_UQI,
858  V4DF_FTYPE_PCDOUBLE_V4DF_UQI,
859  V4SF_FTYPE_PCFLOAT_V4SF_UQI,
860  V4DI_FTYPE_PCINT64_V4DI_UQI,
861  V4SI_FTYPE_PCINT_V4SI_UQI,
862  V2DF_FTYPE_PCDOUBLE_V2DF_UQI,
863  V2DI_FTYPE_PCINT64_V2DI_UQI,
864  V16HI_FTYPE_V16SI_V16HI_UHI,
865  V8SI_FTYPE_V8DI_V8SI_UQI,
866  V8HI_FTYPE_V8DI_V8HI_UQI,
867  V16QI_FTYPE_V8HI_V16QI_UQI,
868  V16QI_FTYPE_V16HI_V16QI_UHI,
869  V16QI_FTYPE_V4SI_V16QI_UQI,
870  V16QI_FTYPE_V8SI_V16QI_UQI,
871  V8HI_FTYPE_V4SI_V8HI_UQI,
872  V8HI_FTYPE_V8SI_V8HI_UQI,
873  V16QI_FTYPE_V2DI_V16QI_UQI,
874  V16QI_FTYPE_V4DI_V16QI_UQI,
875  V8HI_FTYPE_V2DI_V8HI_UQI,
876  V8HI_FTYPE_V4DI_V8HI_UQI,
877  V4SI_FTYPE_V2DI_V4SI_UQI,
878  V4SI_FTYPE_V4DI_V4SI_UQI,
879  V32QI_FTYPE_V32HI_V32QI_USI,
880  V2DF_FTYPE_V2DF_INT_V2DF_UQI,
881  V4DF_FTYPE_V4DF_INT_V4DF_UQI,
882  V4SF_FTYPE_V4SF_INT_V4SF_UQI,
883  V8SF_FTYPE_V8SF_INT_V8SF_UQI,
884  V4DF_FTYPE_V4DF_V4DF_INT_V4DF_UQI,
885  V2DF_FTYPE_V2DF_V2DF_INT_V2DF_UQI,
886  V8SF_FTYPE_V8SF_V8SF_INT_V8SF_UQI,
887  V4SF_FTYPE_V4SF_V4SF_INT_V4SF_UQI,
888  VOID_FTYPE_PV8DF_V8DF_UQI,
889  VOID_FTYPE_PV8SI_V8DI_UQI,
890  VOID_FTYPE_PV8HI_V8DI_UQI,
891  VOID_FTYPE_PV8HI_V4DI_UQI,
892  VOID_FTYPE_PV8HI_V2DI_UQI,
893  VOID_FTYPE_PV4SI_V4DI_UQI,
894  VOID_FTYPE_PV4SI_V2DI_UQI,
895  VOID_FTYPE_PV8HI_V8SI_UQI,
896  VOID_FTYPE_PV8HI_V4SI_UQI,
897  VOID_FTYPE_PV4DF_V4DF_UQI,
898  VOID_FTYPE_PV2DF_V2DF_UQI,
899  VOID_FTYPE_PV16SF_V16SF_UHI,
900  VOID_FTYPE_PV8SF_V8SF_UQI,
901  VOID_FTYPE_PV4SF_V4SF_UQI,
902  VOID_FTYPE_PV8DI_V8DI_UQI,
903  VOID_FTYPE_PV4DI_V4DI_UQI,
904  VOID_FTYPE_PV2DI_V2DI_UQI,
905  VOID_FTYPE_PV16SI_V16SI_UHI,
906  VOID_FTYPE_PV16HI_V16SI_UHI,
907  VOID_FTYPE_PV16QI_V16SI_UHI,
908  VOID_FTYPE_PV16QI_V8SI_UQI,
909  VOID_FTYPE_PV16QI_V4SI_UQI,
910  VOID_FTYPE_PV16QI_V8DI_UQI,
911  VOID_FTYPE_PV16QI_V4DI_UQI,
912  VOID_FTYPE_PV16QI_V2DI_UQI,
913  VOID_FTYPE_PV8SI_V8SI_UQI,
914  VOID_FTYPE_PV4SI_V4SI_UQI,
915  VOID_FTYPE_PDOUBLE_V8DF_UQI,
916  VOID_FTYPE_PDOUBLE_V4DF_UQI,
917  VOID_FTYPE_PDOUBLE_V2DF_UQI,
918  VOID_FTYPE_PFLOAT_V16SF_UHI,
919  VOID_FTYPE_PFLOAT_V8SF_UQI,
920  VOID_FTYPE_PFLOAT_V4SF_UQI,
921  VOID_FTYPE_PINT64_V8DI_UQI,
922  VOID_FTYPE_PINT64_V4DI_UQI,
923  VOID_FTYPE_PINT64_V2DI_UQI,
924  VOID_FTYPE_PINT_V16SI_UHI,
925  VOID_FTYPE_PINT_V8SI_UQI,
926  VOID_FTYPE_PINT_V4SI_UQI,
927  VOID_FTYPE_PSHORT_V32HI_USI,
928  VOID_FTYPE_PSHORT_V16HI_UHI,
929  VOID_FTYPE_PSHORT_V8HI_UQI,
930  VOID_FTYPE_PCHAR_V64QI_UDI,
931  VOID_FTYPE_PCHAR_V32QI_USI,
932  VOID_FTYPE_PCHAR_V16QI_UHI,
933  V8DI_FTYPE_V8DI_V8DI_V8DI_INT_UQI,
934  V8SI_FTYPE_V8SF_V8SI_UQI,
935  V4SI_FTYPE_V4SF_V4SI_UQI,
936  V4DI_FTYPE_V4SF_V4DI_UQI,
937  V2DI_FTYPE_V4SF_V2DI_UQI,
938  V4SF_FTYPE_V4DI_V4SF_UQI,
939  V4SF_FTYPE_V2DI_V4SF_UQI,
940  V4DF_FTYPE_V4DI_V4DF_UQI,
941  V2DF_FTYPE_V2DI_V2DF_UQI,
942  V32HI_FTYPE_V32HI_INT_V32HI_USI,
943  V32HI_FTYPE_V32HI_V8HI_V32HI_USI,
944  V16HI_FTYPE_V16HI_INT_V16HI_UHI,
945  V16HI_FTYPE_V16HI_V8HI_V16HI_UHI,
946  V8HI_FTYPE_V8HI_INT_V8HI_UQI,
947  V32HI_FTYPE_V64QI_V64QI_INT_V32HI_USI,
948  V16HI_FTYPE_V32QI_V32QI_INT_V16HI_UHI,
949  V8HI_FTYPE_V16QI_V16QI_INT_V8HI_UQI,
950  V64QI_FTYPE_V32HI_V32HI_V64QI_UDI,
951  V32QI_FTYPE_V16HI_V16HI_V32QI_USI,
952  V16QI_FTYPE_V8HI_V8HI_V16QI_UHI,
953  V32HI_FTYPE_V16SI_V16SI_V32HI_USI,
954  V16HI_FTYPE_V8SI_V8SI_V16HI_UHI,
955  V8HI_FTYPE_V4SI_V4SI_V8HI_UQI,
956  V8DI_FTYPE_V16SI_V16SI_V8DI_UQI,
957  V4DI_FTYPE_V8SI_V8SI_V4DI_UQI,
958  V2DI_FTYPE_V4SI_V4SI_V2DI_UQI,
959  V16SI_FTYPE_V16SI_V16SI_V16SI_INT_UHI,
960  V8SI_FTYPE_V8SI_V8SI_V8SI_INT_UQI,
961  V4DI_FTYPE_V4DI_V4DI_V4DI_INT_UQI,
962  V4SI_FTYPE_V4SI_V4SI_V4SI_INT_UQI,
963  V2DI_FTYPE_V2DI_V2DI_V2DI_INT_UQI,
964  VOID_FTYPE_PCVOID_UNSIGNED_UNSIGNED,
965  VOID_FTYPE_PV2DF_V2DI_V2DF,
966  VOID_FTYPE_PV4DF_V4DI_V4DF,
967  VOID_FTYPE_PV4SF_V4SI_V4SF,
968  VOID_FTYPE_PV8SF_V8SI_V8SF,
969  VOID_FTYPE_PV2DI_V2DI_V2DI,
970  VOID_FTYPE_PV4DI_V4DI_V4DI,
971  VOID_FTYPE_PV4SI_V4SI_V4SI,
972  VOID_FTYPE_PV8SI_V8SI_V8SI,
973  VOID_FTYPE_UINT_UINT_UINT,
974  VOID_FTYPE_UINT64_UINT_UINT,
975  VOID_FTYPE_V16QI_V16QI_PCHAR,
976  VOID_FTYPE_V8QI_V8QI_PCHAR,
977  V8SI_FTYPE_V8SI_V4SI_V8SI_UQI,
978  V4DI_FTYPE_V4DI_V2DI_V4DI_UQI,
979  QI_FTYPE_V8DF_INT,
980  QI_FTYPE_V4DF_INT,
981  QI_FTYPE_V4DF_V4DF_INT_UQI,
982  HI_FTYPE_V16SF_INT,
983  QI_FTYPE_V8SF_INT,
984  QI_FTYPE_V8SF_V8SF_INT_UQI,
985  QI_FTYPE_V8DF_INT_UQI,
986  QI_FTYPE_V4DF_INT_UQI,
987  QI_FTYPE_V2DF_INT_UQI,
988  HI_FTYPE_V16SF_INT_UHI,
989  QI_FTYPE_V8SF_INT_UQI,
990  QI_FTYPE_V4SF_INT_UQI,
991  VOID_FTYPE_PV32QI_V32HI_USI,
992  VOID_FTYPE_PUHI_PUHI_V16SI_V16SI,
993  VOID_FTYPE_PUQI_PUQI_V8SI_V8SI,
994  VOID_FTYPE_PUQI_PUQI_V4SI_V4SI,
995  VOID_FTYPE_PUQI_PUQI_V8DI_V8DI,
996  VOID_FTYPE_PUQI_PUQI_V4DI_V4DI,
997  VOID_FTYPE_PUQI_PUQI_V2DI_V2DI,
998  V2DI_FTYPE_V2DI_V2DI_UINT_UINT,
999  V4HI_FTYPE_HI_HI_HI_HI,
1000  INT_FTYPE_V16QI_INT_V16QI_INT_INT,
1001  V16QI_FTYPE_V16QI_INT_V16QI_INT_INT,
1002  V8QI_FTYPE_QI_QI_QI_QI_QI_QI_QI_QI,
1003  UCHAR_FTYPE_UCHAR_UINT_UINT_PUNSIGNED,
1004  UCHAR_FTYPE_UCHAR_ULONGLONG_ULONGLONG_PULONGLONG,
1005  UINT64_FTYPE_V2DF_INT,
1006  UINT64_FTYPE_V4SF_INT,
1007  UINT_FTYPE_V2DF_INT,
1008  UINT_FTYPE_V4SF_INT,
1009  INT64_FTYPE_V2DF_INT,
1010  INT64_FTYPE_V4SF_INT,
1011  INT_FTYPE_V2DF_INT,
1012  INT_FTYPE_V4SF_INT,
1013  V2DF_FTYPE_V2DF_UINT64_INT,
1014  V4SF_FTYPE_V4SF_UINT64_INT,
1015  V4SF_FTYPE_V4SF_UINT_INT,
1016  V2DF_FTYPE_V2DF_INT64_INT,
1017  V4SF_FTYPE_V4SF_INT64_INT,
1018  V4SF_FTYPE_V4SF_INT_INT,
1019  V16SI_FTYPE_V16SF_V16SI_HI_INT,
1020  V16SF_FTYPE_V16SI_V16SF_HI_INT,
1021  V16SF_FTYPE_V16SF_V16SF_HI_INT,
1022  V16SF_FTYPE_V16HI_V16SF_HI_INT,
1023  V8SI_FTYPE_V8DF_V8SI_QI_INT,
1024  V8SF_FTYPE_V8DF_V8SF_QI_INT,
1025  V8DF_FTYPE_V8DF_V8DF_QI_INT,
1026  V8DF_FTYPE_V8SF_V8DF_QI_INT,
1027  V8DI_FTYPE_V8DF_V8DI_QI_INT,
1028  V8DI_FTYPE_V8SF_V8DI_QI_INT,
1029  V8DF_FTYPE_V8DI_V8DF_QI_INT,
1030  V8SF_FTYPE_V8DI_V8SF_QI_INT,
1031  V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT,
1032  V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT,
1033  V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT,
1034  V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT,
1035  V4SF_FTYPE_V4SF_V4SF_V4SF_QI_INT,
1036  V4SF_FTYPE_V4SF_V2DF_V4SF_QI_INT,
1037  V2DF_FTYPE_V2DF_V2DF_V2DF_QI_INT,
1038  V2DF_FTYPE_V2DF_V4SF_V2DF_QI_INT,
1039  V2DF_FTYPE_V2DF_V2DF_V2DF_INT,
1040  V4SF_FTYPE_V4SF_V4SF_V4SF_INT,
1041  V16SF_FTYPE_V16SF_INT_V16SF_HI_INT,
1042  V8DF_FTYPE_V8DF_INT_V8DF_QI_INT,
1043  V4SF_FTYPE_V4SF_V4SF_INT_V4SF_QI_INT,
1044  V2DF_FTYPE_V2DF_V2DF_INT_V2DF_QI_INT,
1045  V2DF_FTYPE_V2DF_PCDOUBLE_V4SI_V2DF_INT,
1046  V4DF_FTYPE_V4DF_PCDOUBLE_V4SI_V4DF_INT,
1047  V4DF_FTYPE_V4DF_PCDOUBLE_V8SI_V4DF_INT,
1048  V2DF_FTYPE_V2DF_PCDOUBLE_V2DI_V2DF_INT,
1049  V4DF_FTYPE_V4DF_PCDOUBLE_V4DI_V4DF_INT,
1050  V4SF_FTYPE_V4SF_PCFLOAT_V4SI_V4SF_INT,
1051  V8SF_FTYPE_V8SF_PCFLOAT_V8SI_V8SF_INT,
1052  V4SF_FTYPE_V4SF_PCFLOAT_V2DI_V4SF_INT,
1053  V4SF_FTYPE_V4SF_PCFLOAT_V4DI_V4SF_INT,
1054  V8SF_FTYPE_V8SF_PCFLOAT_V4DI_V8SF_INT,
1055  V2DI_FTYPE_V2DI_PCINT64_V4SI_V2DI_INT,
1056  V4DI_FTYPE_V4DI_PCINT64_V4SI_V4DI_INT,
1057  V4DI_FTYPE_V4DI_PCINT64_V8SI_V4DI_INT,
1058  V2DI_FTYPE_V2DI_PCINT64_V2DI_V2DI_INT,
1059  V4DI_FTYPE_V4DI_PCINT64_V4DI_V4DI_INT,
1060  V4SI_FTYPE_V4SI_PCINT_V4SI_V4SI_INT,
1061  V8SI_FTYPE_V8SI_PCINT_V8SI_V8SI_INT,
1062  V4SI_FTYPE_V4SI_PCINT_V2DI_V4SI_INT,
1063  V4SI_FTYPE_V4SI_PCINT_V4DI_V4SI_INT,
1064  V8SI_FTYPE_V8SI_PCINT_V4DI_V8SI_INT,
1065  V16SF_FTYPE_V16SF_PCFLOAT_V8DI_HI_INT,
1066  V8DF_FTYPE_V8DF_PCDOUBLE_V16SI_QI_INT,
1067  V16SI_FTYPE_V16SI_PCINT_V8DI_HI_INT,
1068  V8DI_FTYPE_V8DI_PCINT64_V16SI_QI_INT,
1069  V4DF_FTYPE_V4DF_PCDOUBLE_V8SI_QI_INT,
1070  V8SF_FTYPE_V8SF_PCFLOAT_V4DI_QI_INT,
1071  V4DI_FTYPE_V4DI_PCINT64_V8SI_QI_INT,
1072  V8SI_FTYPE_V8SI_PCINT_V4DI_QI_INT,
1073  VOID_FTYPE_PFLOAT_HI_V8DI_V16SF_INT,
1074  VOID_FTYPE_PDOUBLE_QI_V16SI_V8DF_INT,
1075  VOID_FTYPE_PINT_HI_V8DI_V16SI_INT,
1076  VOID_FTYPE_PLONGLONG_QI_V16SI_V8DI_INT,
1077  VOID_FTYPE_PFLOAT_QI_V4DI_V8SF_INT,
1078  VOID_FTYPE_PDOUBLE_QI_V8SI_V4DF_INT,
1079  VOID_FTYPE_PINT_QI_V4DI_V8SI_INT,
1080  VOID_FTYPE_PLONGLONG_QI_V8SI_V4DI_INT,
1081  VOID_FTYPE_PFLOAT_QI_V2DI_V4SF_INT,
1082  VOID_FTYPE_PDOUBLE_QI_V4SI_V2DF_INT,
1083  VOID_FTYPE_PINT_QI_V2DI_V4SI_INT,
1084  VOID_FTYPE_PLONGLONG_QI_V4SI_V2DI_INT,
1085  V16SF_FTYPE_V16SF_PCVOID_V16SI_HI_INT,
1086  V8DF_FTYPE_V8DF_PCVOID_V8SI_QI_INT,
1087  V8SF_FTYPE_V8SF_PCVOID_V8DI_QI_INT,
1088  V8DF_FTYPE_V8DF_PCVOID_V8DI_QI_INT,
1089  V16SI_FTYPE_V16SI_PCVOID_V16SI_HI_INT,
1090  V8DI_FTYPE_V8DI_PCVOID_V8SI_QI_INT,
1091  V8SI_FTYPE_V8SI_PCVOID_V8DI_QI_INT,
1092  V8DI_FTYPE_V8DI_PCVOID_V8DI_QI_INT,
1093  VOID_FTYPE_PVOID_HI_V16SI_V16SF_INT,
1094  VOID_FTYPE_PVOID_QI_V8SI_V8DF_INT,
1095  VOID_FTYPE_PVOID_QI_V8DI_V8SF_INT,
1096  VOID_FTYPE_PVOID_QI_V8DI_V8DF_INT,
1097  VOID_FTYPE_PVOID_HI_V16SI_V16SI_INT,
1098  VOID_FTYPE_PVOID_QI_V8SI_V8DI_INT,
1099  VOID_FTYPE_PVOID_QI_V8DI_V8SI_INT,
1100  VOID_FTYPE_PVOID_QI_V8DI_V8DI_INT,
1101  V2DF_FTYPE_V2DF_PCVOID_V4SI_QI_INT,
1102  V4DF_FTYPE_V4DF_PCVOID_V4SI_QI_INT,
1103  V2DF_FTYPE_V2DF_PCVOID_V2DI_QI_INT,
1104  V4DF_FTYPE_V4DF_PCVOID_V4DI_QI_INT,
1105  V4SF_FTYPE_V4SF_PCVOID_V4SI_QI_INT,
1106  V8SF_FTYPE_V8SF_PCVOID_V8SI_QI_INT,
1107  V4SF_FTYPE_V4SF_PCVOID_V2DI_QI_INT,
1108  V4SF_FTYPE_V4SF_PCVOID_V4DI_QI_INT,
1109  V2DI_FTYPE_V2DI_PCVOID_V4SI_QI_INT,
1110  V4DI_FTYPE_V4DI_PCVOID_V4SI_QI_INT,
1111  V2DI_FTYPE_V2DI_PCVOID_V2DI_QI_INT,
1112  V4DI_FTYPE_V4DI_PCVOID_V4DI_QI_INT,
1113  V4SI_FTYPE_V4SI_PCVOID_V4SI_QI_INT,
1114  V8SI_FTYPE_V8SI_PCVOID_V8SI_QI_INT,
1115  V4SI_FTYPE_V4SI_PCVOID_V2DI_QI_INT,
1116  V4SI_FTYPE_V4SI_PCVOID_V4DI_QI_INT,
1117  VOID_FTYPE_PVOID_QI_V8SI_V8SF_INT,
1118  VOID_FTYPE_PVOID_QI_V4SI_V4SF_INT,
1119  VOID_FTYPE_PVOID_QI_V4SI_V4DF_INT,
1120  VOID_FTYPE_PVOID_QI_V4SI_V2DF_INT,
1121  VOID_FTYPE_PVOID_QI_V4DI_V4SF_INT,
1122  VOID_FTYPE_PVOID_QI_V2DI_V4SF_INT,
1123  VOID_FTYPE_PVOID_QI_V4DI_V4DF_INT,
1124  VOID_FTYPE_PVOID_QI_V2DI_V2DF_INT,
1125  VOID_FTYPE_PVOID_QI_V8SI_V8SI_INT,
1126  VOID_FTYPE_PVOID_QI_V4SI_V4SI_INT,
1127  VOID_FTYPE_PVOID_QI_V4SI_V4DI_INT,
1128  VOID_FTYPE_PVOID_QI_V4SI_V2DI_INT,
1129  VOID_FTYPE_PVOID_QI_V4DI_V4SI_INT,
1130  VOID_FTYPE_PVOID_QI_V2DI_V4SI_INT,
1131  VOID_FTYPE_PVOID_QI_V4DI_V4DI_INT,
1132  VOID_FTYPE_PVOID_QI_V2DI_V2DI_INT,
1133  VOID_FTYPE_QI_V8SI_PCVOID_INT_INT,
1134  VOID_FTYPE_HI_V16SI_PCVOID_INT_INT,
1135  VOID_FTYPE_QI_V8DI_PCVOID_INT_INT,
1136  VOID_FTYPE_PV8QI_V8HI_UQI,
1137  VOID_FTYPE_PV16QI_V16HI_UHI,
1138  V64QI_FTYPE_V64QI_V64QI_INT,
1139  V64QI_FTYPE_V64QI_V64QI_INT_V64QI_UDI,
1140  V32QI_FTYPE_V32QI_V32QI_INT_V32QI_USI,
1141  V16QI_FTYPE_V16QI_V16QI_INT_V16QI_UHI,
1142  V64QI_FTYPE_V64QI_V64QI,
1143  VOID_FTYPE_PV64QI_V64QI_UDI,
1144  VOID_FTYPE_PV32HI_V32HI_USI,
1145  VOID_FTYPE_PV32QI_V32QI_USI,
1146  VOID_FTYPE_PV16QI_V16QI_UHI,
1147  VOID_FTYPE_PV16HI_V16HI_UHI,
1148  VOID_FTYPE_PV8HI_V8HI_UQI,
1149  V64QI_FTYPE_PCV64QI_V64QI_UDI,
1150  V32HI_FTYPE_PCV32HI_V32HI_USI,
1151  V32QI_FTYPE_PCV32QI_V32QI_USI,
1152  V16QI_FTYPE_PCV16QI_V16QI_UHI,
1153  V16HI_FTYPE_PCV16HI_V16HI_UHI,
1154  V8HI_FTYPE_PCV8HI_V8HI_UQI,
1155  V32HI_FTYPE_V32HI_V32HI_INT,
1156  V32HI_FTYPE_V32HI_V32HI_INT_V32HI_INT,
1157  V16SI_FTYPE_V16SI_V16SI_INT,
1158  V16SI_FTYPE_V16SI_V16SI_INT_V16SI_INT,
1159  V8DI_FTYPE_V8DI_V8DI_INT_V8DI_INT,
1160  V16HI_FTYPE_V16HI_V16HI_INT_V16HI_INT,
1161  V8SI_FTYPE_V8SI_V8SI_INT_V8SI_INT,
1162  V4DI_FTYPE_V4DI_V4DI_INT_V4DI_INT,
1163  V8HI_FTYPE_V8HI_V8HI_INT_V8HI_INT,
1164  V4SI_FTYPE_V4SI_V4SI_INT_V4SI_INT,
1165  V2DI_FTYPE_V2DI_V2DI_INT_V2DI_INT,
1166  V32HI_FTYPE_V32HI_V32HI_V32HI,
1167  V8DI_FTYPE_V8DI_V8DI_V8DI,
1168  V16SI_FTYPE_V16SI_V16SI_V16SI,
1169  V4DI_FTYPE_V4DI,
1170  V4SI_FTYPE_V4SI_V4SI_UHI,
1171  V8SI_FTYPE_V8SI_V8SI_UHI,
1172  V32HI_FTYPE_V16SF_V16SF,
1173  V32HI_FTYPE_V16SF_V16SF_V32HI_USI,
1174  V32HI_FTYPE_V16SF_V16SF_USI,
1175  V16HI_FTYPE_V8SF_V8SF,
1176  V16HI_FTYPE_V8SF_V8SF_V16HI_UHI,
1177  V16HI_FTYPE_V8SF_V8SF_UHI,
1178  V8HI_FTYPE_V4SF_V4SF,
1179  V8HI_FTYPE_V4SF_V4SF_V8HI_UQI,
1180  V8HI_FTYPE_V4SF_V4SF_UQI,
1181  V16HI_FTYPE_V16SF,
1182  V16HI_FTYPE_V16SF_V16HI_UHI,
1183  V16HI_FTYPE_V16SF_UHI,
1184  V8HI_FTYPE_V8SF,
1185  V8HI_FTYPE_V8SF_V8HI_UQI,
1186  V8HI_FTYPE_V8SF_UQI,
1187  V8HI_FTYPE_V4SF,
1188  V8HI_FTYPE_V4SF_V8HI_UQI,
1189  V8HI_FTYPE_V4SF_UQI,
1190  V16SF_FTYPE_V16SF_V32HI_V32HI,
1191  V16SF_FTYPE_V16SF_V32HI_V32HI_UHI,
1192  V8SF_FTYPE_V8SF_V16HI_V16HI,
1193  V8SF_FTYPE_V8SF_V16HI_V16HI_UQI,
1194  V4SF_FTYPE_V4SF_V8HI_V8HI,
1195  V4SF_FTYPE_V4SF_V8HI_V8HI_UQI,
1196  IX86_BT_LAST_FUNC = V4SF_FTYPE_V4SF_V8HI_V8HI_UQI,
1197  UQI_FTYPE_UQI_UQI_CONST,
1198  V2DF_FTYPE_V2DF_ROUND,
1199  V4DF_FTYPE_V4DF_ROUND,
1200  V8DF_FTYPE_V8DF_ROUND,
1201  V4SF_FTYPE_V4SF_ROUND,
1202  V8SF_FTYPE_V8SF_ROUND,
1203  V16SF_FTYPE_V16SF_ROUND,
1204  V4SI_FTYPE_V2DF_V2DF_ROUND,
1205  V8SI_FTYPE_V4DF_V4DF_ROUND,
1206  V16SI_FTYPE_V8DF_V8DF_ROUND,
1207  V4SI_FTYPE_V4SF_ROUND,
1208  V8SI_FTYPE_V8SF_ROUND,
1209  V16SI_FTYPE_V16SF_ROUND,
1210  INT_FTYPE_V2DF_V2DF_PTEST,
1211  INT_FTYPE_V2DI_V2DI_PTEST,
1212  INT_FTYPE_V4DF_V4DF_PTEST,
1213  INT_FTYPE_V4DI_V4DI_PTEST,
1214  INT_FTYPE_V4SF_V4SF_PTEST,
1215  INT_FTYPE_V8SF_V8SF_PTEST,
1216  V2DF_FTYPE_V2DF_VEC_MERGE,
1217  V4SF_FTYPE_V4SF_VEC_MERGE,
1218  V1DI_FTYPE_V1DI_SI_COUNT,
1219  V2DI_FTYPE_V2DI_SI_COUNT,
1220  V2SI_FTYPE_V2SI_SI_COUNT,
1221  V4HI_FTYPE_V4HI_SI_COUNT,
1222  V4SI_FTYPE_V4SI_SI_COUNT,
1223  V8HI_FTYPE_V8HI_SI_COUNT,
1224  V1DI_FTYPE_V1DI_V1DI_COUNT,
1225  V2DI_FTYPE_V2DI_V2DI_COUNT,
1226  V2SI_FTYPE_V2SI_V2SI_COUNT,
1227  V4HI_FTYPE_V4HI_V4HI_COUNT,
1228  V4SI_FTYPE_V4SI_V4SI_COUNT,
1229  V8HI_FTYPE_V8HI_V8HI_COUNT,
1230  V16HI_FTYPE_V16HI_SI_COUNT,
1231  V16HI_FTYPE_V16HI_V8HI_COUNT,
1232  V8SI_FTYPE_V8SI_SI_COUNT,
1233  V8SI_FTYPE_V8SI_V4SI_COUNT,
1234  V4DI_FTYPE_V4DI_INT_COUNT,
1235  V4DI_FTYPE_V4DI_V2DI_COUNT,
1236  V16HI_FTYPE_V16HI_INT_V16HI_UHI_COUNT,
1237  V16HI_FTYPE_V16HI_V8HI_V16HI_UHI_COUNT,
1238  V16SI_FTYPE_V16SI_INT_V16SI_UHI_COUNT,
1239  V16SI_FTYPE_V16SI_V4SI_V16SI_UHI_COUNT,
1240  V2DI_FTYPE_V2DI_INT_V2DI_UQI_COUNT,
1241  V2DI_FTYPE_V2DI_V2DI_V2DI_UQI_COUNT,
1242  V32HI_FTYPE_V32HI_INT_V32HI_USI_COUNT,
1243  V32HI_FTYPE_V32HI_V8HI_V32HI_USI_COUNT,
1244  V4DI_FTYPE_V4DI_INT_V4DI_UQI_COUNT,
1245  V4DI_FTYPE_V4DI_V2DI_V4DI_UQI_COUNT,
1246  V4SI_FTYPE_V4SI_INT_V4SI_UQI_COUNT,
1247  V4SI_FTYPE_V4SI_V4SI_V4SI_UQI_COUNT,
1248  V8DI_FTYPE_V8DI_INT_V8DI_UQI_COUNT,
1249  V8DI_FTYPE_V8DI_V2DI_V8DI_UQI_COUNT,
1250  V8HI_FTYPE_V8HI_INT_V8HI_UQI_COUNT,
1251  V8HI_FTYPE_V8HI_V8HI_V8HI_UQI_COUNT,
1252  V8SI_FTYPE_V8SI_INT_V8SI_UQI_COUNT,
1253  V8SI_FTYPE_V8SI_V4SI_V8SI_UQI_COUNT,
1254  V2DF_FTYPE_V2DF_V2DF_SWAP,
1255  V4SF_FTYPE_V4SF_V4SF_SWAP,
1256  V8DI_FTYPE_V8DI_INT_CONVERT,
1257  V4DI_FTYPE_V4DI_INT_CONVERT,
1258  V2DI_FTYPE_V2DI_INT_CONVERT,
1259  V8DI_FTYPE_V8DI_V8DI_INT_CONVERT,
1260  V8DI_FTYPE_V8DI_V8DI_INT_V8DI_UDI_CONVERT,
1261  V4DI_FTYPE_V4DI_V4DI_INT_V4DI_USI_CONVERT,
1262  V2DI_FTYPE_V2DI_V2DI_INT_V2DI_UHI_CONVERT,
1263  V4DI_FTYPE_V4DI_V4DI_INT_CONVERT,
1264  V2DI_FTYPE_V2DI_V2DI_INT_CONVERT,
1265  V1DI_FTYPE_V1DI_V1DI_INT_CONVERT,
1266  V16QI_FTYPE_V16QI_V16QI_CMP,
1267  V2DI_FTYPE_V2DI_V2DI_CMP,
1268  V4SI_FTYPE_V4SI_V4SI_CMP,
1269  V8HI_FTYPE_V8HI_V8HI_CMP,
1270  V16QI_FTYPE_V16QI_V16QI_TF,
1271  V2DF_FTYPE_V2DF_V2DF_TF,
1272  V2DI_FTYPE_V2DI_V2DI_TF,
1273  V4SF_FTYPE_V4SF_V4SF_TF,
1274  V4SI_FTYPE_V4SI_V4SI_TF,
1275  V8HI_FTYPE_V8HI_V8HI_TF,
1276  IX86_BT_LAST_ALIAS = V8HI_FTYPE_V8HI_V8HI_TF
1277}
1278;
1279
1280
1281static const enum ix86_builtin_type ix86_builtin_func_args[] = {
1282  IX86_BT_FLOAT128, IX86_BT_UINT64, IX86_BT_UNSIGNED, IX86_BT_UINT,
1283  IX86_BT_USHORT, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID,
1284  IX86_BT_FLOAT, IX86_BT_FLOAT, IX86_BT_FLOAT128, IX86_BT_FLOAT128,
1285  IX86_BT_FLOAT128, IX86_BT_CONST_STRING, IX86_BT_INT, IX86_BT_INT,
1286  IX86_BT_INT, IX86_BT_V16QI, IX86_BT_INT, IX86_BT_V2DF,
1287  IX86_BT_INT, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4SF,
1288  IX86_BT_INT, IX86_BT_V8QI, IX86_BT_INT, IX86_BT_V8SF,
1289  IX86_BT_INT, IX86_BT_V32QI, IX86_BT_INT, IX86_BT_PCCHAR,
1290  IX86_BT_INT64, IX86_BT_INT64, IX86_BT_INT64, IX86_BT_V2DF,
1291  IX86_BT_INT64, IX86_BT_V4SF, IX86_BT_UINT, IX86_BT_UINT,
1292  IX86_BT_UINT16, IX86_BT_UINT16, IX86_BT_UINT64, IX86_BT_INT,
1293  IX86_BT_UINT64, IX86_BT_PUNSIGNED, IX86_BT_UINT64, IX86_BT_UINT64,
1294  IX86_BT_V16QI, IX86_BT_PCCHAR, IX86_BT_V16QI, IX86_BT_V16QI,
1295  IX86_BT_V2DF, IX86_BT_PCDOUBLE, IX86_BT_V2DF, IX86_BT_V2DF,
1296  IX86_BT_V2DF, IX86_BT_V2SI, IX86_BT_V2DF, IX86_BT_V4DF,
1297  IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4SI,
1298  IX86_BT_V2DI, IX86_BT_PV2DI, IX86_BT_V2DI, IX86_BT_V16QI,
1299  IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V4SI,
1300  IX86_BT_V2DI, IX86_BT_V8HI, IX86_BT_V2SF, IX86_BT_V2SF,
1301  IX86_BT_V2SF, IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_V2DF,
1302  IX86_BT_V2SI, IX86_BT_V2SF, IX86_BT_V2SI, IX86_BT_V2SI,
1303  IX86_BT_V2SI, IX86_BT_PCV2SI, IX86_BT_V2SI, IX86_BT_V4SF,
1304  IX86_BT_V32QI, IX86_BT_PCCHAR, IX86_BT_V4DF, IX86_BT_PCDOUBLE,
1305  IX86_BT_V4DF, IX86_BT_PCV2DF, IX86_BT_V4DF, IX86_BT_V2DF,
1306  IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4SF,
1307  IX86_BT_V4DF, IX86_BT_V4SI, IX86_BT_V8DF, IX86_BT_V8DF,
1308  IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_V4SF, IX86_BT_PCFLOAT,
1309  IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_V2DF,
1310  IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_V4SF, IX86_BT_V4DF,
1311  IX86_BT_V4SF, IX86_BT_V4DF, IX86_BT_V4SF, IX86_BT_UQI,
1312  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_PCV4SF,
1313  IX86_BT_V4SF, IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_V8SF,
1314  IX86_BT_V4SF, IX86_BT_V8HI, IX86_BT_V4SF, IX86_BT_V8HI,
1315  IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_V16QI,
1316  IX86_BT_V4SI, IX86_BT_V2DF, IX86_BT_V4SI, IX86_BT_V4DF,
1317  IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_V4SI, IX86_BT_V4SI,
1318  IX86_BT_V4SI, IX86_BT_V8HI, IX86_BT_V4SI, IX86_BT_V8SI,
1319  IX86_BT_V8HI, IX86_BT_V16QI, IX86_BT_V8HI, IX86_BT_V8HI,
1320  IX86_BT_V8QI, IX86_BT_V8QI, IX86_BT_V8SF, IX86_BT_PCFLOAT,
1321  IX86_BT_V8SF, IX86_BT_PCV4SF, IX86_BT_V8SF, IX86_BT_PCV8SF,
1322  IX86_BT_V8SF, IX86_BT_V4SF, IX86_BT_V8SF, IX86_BT_V8SF,
1323  IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_V8HI,
1324  IX86_BT_V8SF, IX86_BT_V8HI, IX86_BT_V8SF, IX86_BT_UQI,
1325  IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V8SI, IX86_BT_V4SI,
1326  IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_V32QI, IX86_BT_V32QI,
1327  IX86_BT_V32QI, IX86_BT_V16QI, IX86_BT_V16HI, IX86_BT_V16HI,
1328  IX86_BT_V16HI, IX86_BT_V8HI, IX86_BT_V8SI, IX86_BT_V8SI,
1329  IX86_BT_VOID, IX86_BT_PCVOID, IX86_BT_VOID, IX86_BT_PVOID,
1330  IX86_BT_VOID, IX86_BT_UINT64, IX86_BT_VOID, IX86_BT_UINT64,
1331  IX86_BT_PVOID, IX86_BT_VOID, IX86_BT_UNSIGNED, IX86_BT_VOID,
1332  IX86_BT_UNSIGNED, IX86_BT_PVOID, IX86_BT_UINT8, IX86_BT_UNSIGNED,
1333  IX86_BT_UINT64, IX86_BT_INT, IX86_BT_PUSHORT, IX86_BT_INT,
1334  IX86_BT_PUNSIGNED, IX86_BT_INT, IX86_BT_PULONGLONG, IX86_BT_V16HI,
1335  IX86_BT_V16QI, IX86_BT_V8SI, IX86_BT_V16QI, IX86_BT_V4DI,
1336  IX86_BT_V16QI, IX86_BT_V8SI, IX86_BT_V8HI, IX86_BT_V4DI,
1337  IX86_BT_V8HI, IX86_BT_V4DI, IX86_BT_V4SI, IX86_BT_V4DI,
1338  IX86_BT_PV4DI, IX86_BT_V4DI, IX86_BT_V2DI, IX86_BT_V16SI,
1339  IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V4SF, IX86_BT_V16SF,
1340  IX86_BT_V8SF, IX86_BT_V8DF, IX86_BT_V4DF, IX86_BT_V8DF,
1341  IX86_BT_V2DF, IX86_BT_V16SI, IX86_BT_V4SI, IX86_BT_V16SI,
1342  IX86_BT_V8SI, IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_V16SI,
1343  IX86_BT_V16SI, IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V64QI,
1344  IX86_BT_V64QI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI,
1345  IX86_BT_UHI, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V8DI,
1346  IX86_BT_UQI, IX86_BT_V8DI, IX86_BT_PV8DI, IX86_BT_V8DI,
1347  IX86_BT_V8DI, IX86_BT_VOID, IX86_BT_INT, IX86_BT_INT64,
1348  IX86_BT_DI, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_DOUBLE,
1349  IX86_BT_V2DF, IX86_BT_INT, IX86_BT_FLOAT, IX86_BT_V4SF,
1350  IX86_BT_INT, IX86_BT_FLOAT128, IX86_BT_FLOAT128, IX86_BT_FLOAT128,
1351  IX86_BT_HI, IX86_BT_V4HI, IX86_BT_INT, IX86_BT_HI,
1352  IX86_BT_V8HI, IX86_BT_INT, IX86_BT_INT, IX86_BT_V2DF,
1353  IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V2DI,
1354  IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_INT,
1355  IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V4SF,
1356  IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF,
1357  IX86_BT_QI, IX86_BT_V16QI, IX86_BT_INT, IX86_BT_QI,
1358  IX86_BT_V8QI, IX86_BT_INT, IX86_BT_SI, IX86_BT_V2SI,
1359  IX86_BT_INT, IX86_BT_SI, IX86_BT_V4SI, IX86_BT_INT,
1360  IX86_BT_UINT, IX86_BT_UINT, IX86_BT_UCHAR, IX86_BT_UINT,
1361  IX86_BT_UINT, IX86_BT_UINT, IX86_BT_UINT, IX86_BT_UINT,
1362  IX86_BT_USHORT, IX86_BT_UINT16, IX86_BT_UINT16, IX86_BT_INT,
1363  IX86_BT_UINT64, IX86_BT_UINT64, IX86_BT_UINT64, IX86_BT_UINT8,
1364  IX86_BT_UINT8, IX86_BT_INT, IX86_BT_V16QI, IX86_BT_V16QI,
1365  IX86_BT_SI, IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V16QI,
1366  IX86_BT_V16QI, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V1DI,
1367  IX86_BT_V1DI, IX86_BT_SI, IX86_BT_V1DI, IX86_BT_V1DI,
1368  IX86_BT_V1DI, IX86_BT_V1DI, IX86_BT_V2SI, IX86_BT_V2SI,
1369  IX86_BT_V1DI, IX86_BT_V8QI, IX86_BT_V8QI, IX86_BT_V2DF,
1370  IX86_BT_PCV2DF, IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_V2DF,
1371  IX86_BT_UINT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_DI,
1372  IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V2DF,
1373  IX86_BT_V2DF, IX86_BT_PCDOUBLE, IX86_BT_V2DF, IX86_BT_V2DF,
1374  IX86_BT_SI, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
1375  IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_V2DF,
1376  IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4DF,
1377  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V4DF, IX86_BT_INT,
1378  IX86_BT_V2DF, IX86_BT_UQI, IX86_BT_V2DF, IX86_BT_V8DF,
1379  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V8DF, IX86_BT_INT,
1380  IX86_BT_V2DF, IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V16QI,
1381  IX86_BT_V16QI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT,
1382  IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V2DI,
1383  IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_SI,
1384  IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V16QI, IX86_BT_V2DI,
1385  IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V4SI,
1386  IX86_BT_V4SI, IX86_BT_V2DI, IX86_BT_PCV2DI, IX86_BT_V2DI,
1387  IX86_BT_V2SF, IX86_BT_V2SF, IX86_BT_V2SF, IX86_BT_V2SI,
1388  IX86_BT_INT, IX86_BT_INT, IX86_BT_V2SI, IX86_BT_V2SF,
1389  IX86_BT_V2SF, IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_SI,
1390  IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_V2SI,
1391  IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_V4DF, IX86_BT_PCV4DF,
1392  IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_INT,
1393  IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_INT, IX86_BT_V4DF,
1394  IX86_BT_V8DF, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V8DF,
1395  IX86_BT_INT, IX86_BT_V4DF, IX86_BT_UQI, IX86_BT_V4DF,
1396  IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF,
1397  IX86_BT_V4DI, IX86_BT_V4HI, IX86_BT_V2SI, IX86_BT_V2SI,
1398  IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_INT, IX86_BT_V4HI,
1399  IX86_BT_V4HI, IX86_BT_SI, IX86_BT_V4HI, IX86_BT_V4HI,
1400  IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_V8QI, IX86_BT_V8QI,
1401  IX86_BT_V4SF, IX86_BT_PCV4SF, IX86_BT_V4SI, IX86_BT_V4SF,
1402  IX86_BT_V4SF, IX86_BT_UINT, IX86_BT_V4SF, IX86_BT_V4SF,
1403  IX86_BT_DI, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT,
1404  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT,
1405  IX86_BT_INT, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF,
1406  IX86_BT_INT, IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF,
1407  IX86_BT_PCV2SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_SI,
1408  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4SF,
1409  IX86_BT_V4SF, IX86_BT_V2SI, IX86_BT_V4SF, IX86_BT_V4SF,
1410  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SI,
1411  IX86_BT_V4SF, IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V4SF,
1412  IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V4SF, IX86_BT_UQI,
1413  IX86_BT_V4SI, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V4SI,
1414  IX86_BT_V2DF, IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V4SI,
1415  IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI,
1416  IX86_BT_INT, IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V4SI,
1417  IX86_BT_V4SI, IX86_BT_SI, IX86_BT_V4SI, IX86_BT_V4SI,
1418  IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V8HI, IX86_BT_V8HI,
1419  IX86_BT_V4SI, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V4SI,
1420  IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_V8SI, IX86_BT_INT,
1421  IX86_BT_V4SI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_V4SI,
1422  IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_PCV4SI, IX86_BT_V4SI,
1423  IX86_BT_V8HI, IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V8HI,
1424  IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V8HI, IX86_BT_UQI,
1425  IX86_BT_V8HI, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V8HI,
1426  IX86_BT_V8HI, IX86_BT_INT, IX86_BT_V8DI, IX86_BT_V8DI,
1427  IX86_BT_INT, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_SI,
1428  IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8HI,
1429  IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V8HI, IX86_BT_V8SF,
1430  IX86_BT_INT, IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V8HI,
1431  IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V8HI, IX86_BT_V4SF,
1432  IX86_BT_INT, IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V8QI,
1433  IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_V8QI, IX86_BT_V8QI,
1434  IX86_BT_V8QI, IX86_BT_V8SF, IX86_BT_PCV8SF, IX86_BT_V8SI,
1435  IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V8SF,
1436  IX86_BT_V16SF, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V16SF,
1437  IX86_BT_INT, IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_V16SF,
1438  IX86_BT_V16SF, IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V16SF,
1439  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V16SF, IX86_BT_INT,
1440  IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_V8SF, IX86_BT_V8SF,
1441  IX86_BT_V8SF, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF,
1442  IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_V32QI,
1443  IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V8SI,
1444  IX86_BT_V8SI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V2DF,
1445  IX86_BT_INT, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V2DF,
1446  IX86_BT_INT, IX86_BT_V8DF, IX86_BT_UQI, IX86_BT_V8DF,
1447  IX86_BT_V8DF, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V8DF,
1448  IX86_BT_UQI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF,
1449  IX86_BT_INT, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF,
1450  IX86_BT_INT, IX86_BT_V8DF, IX86_BT_UQI, IX86_BT_V8DF,
1451  IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_INT, IX86_BT_V8DF,
1452  IX86_BT_QI, IX86_BT_INT, IX86_BT_V8DF, IX86_BT_V8DF,
1453  IX86_BT_INT, IX86_BT_V8DF, IX86_BT_UQI, IX86_BT_V8DF,
1454  IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DI, IX86_BT_INT,
1455  IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DI,
1456  IX86_BT_INT, IX86_BT_UQI, IX86_BT_V2DF, IX86_BT_V2DF,
1457  IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_UQI,
1458  IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DI,
1459  IX86_BT_INT, IX86_BT_QI, IX86_BT_INT, IX86_BT_V8DF,
1460  IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V16SF, IX86_BT_V16SF,
1461  IX86_BT_V16SF, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SF,
1462  IX86_BT_V16SF, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_UHI,
1463  IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_INT,
1464  IX86_BT_V16SF, IX86_BT_HI, IX86_BT_INT, IX86_BT_V16SF,
1465  IX86_BT_V16SF, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_UHI,
1466  IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V4SI, IX86_BT_INT,
1467  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V16SF, IX86_BT_V16SF,
1468  IX86_BT_V16SF, IX86_BT_V16SI, IX86_BT_INT, IX86_BT_V16SF,
1469  IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SI, IX86_BT_INT,
1470  IX86_BT_HI, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF,
1471  IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_UQI,
1472  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SI,
1473  IX86_BT_INT, IX86_BT_UQI, IX86_BT_V4SF, IX86_BT_V4SF,
1474  IX86_BT_V4SF, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_QI,
1475  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
1476  IX86_BT_V2DI, IX86_BT_INT, IX86_BT_QI, IX86_BT_INT,
1477  IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT,
1478  IX86_BT_V2DF, IX86_BT_UQI, IX86_BT_INT, IX86_BT_V4SF,
1479  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V4SF,
1480  IX86_BT_UQI, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SF,
1481  IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SF,
1482  IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_UHI,
1483  IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V8SF, IX86_BT_INT,
1484  IX86_BT_V16SF, IX86_BT_UHI, IX86_BT_V32QI, IX86_BT_V32QI,
1485  IX86_BT_V32QI, IX86_BT_V16HI, IX86_BT_V32QI, IX86_BT_V32QI,
1486  IX86_BT_V16HI, IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V16HI,
1487  IX86_BT_UHI, IX86_BT_V32HI, IX86_BT_V64QI, IX86_BT_V64QI,
1488  IX86_BT_V32HI, IX86_BT_USI, IX86_BT_V16HI, IX86_BT_V16HI,
1489  IX86_BT_V8HI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V16HI,
1490  IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_INT, IX86_BT_V16HI,
1491  IX86_BT_V16HI, IX86_BT_INT, IX86_BT_V16HI, IX86_BT_V16SF,
1492  IX86_BT_INT, IX86_BT_V16HI, IX86_BT_V16SF, IX86_BT_INT,
1493  IX86_BT_V16HI, IX86_BT_UHI, IX86_BT_V16HI, IX86_BT_V16HI,
1494  IX86_BT_SI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V16HI,
1495  IX86_BT_INT, IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI,
1496  IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V4DF, IX86_BT_V4DF,
1497  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V4SI, IX86_BT_V16SI,
1498  IX86_BT_V16SI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V16SI,
1499  IX86_BT_V16SI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_V16SI,
1500  IX86_BT_UHI, IX86_BT_V4SI, IX86_BT_V16SI, IX86_BT_INT,
1501  IX86_BT_V4SI, IX86_BT_V16SI, IX86_BT_INT, IX86_BT_V4SI,
1502  IX86_BT_UQI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8SI,
1503  IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_INT,
1504  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V8SI, IX86_BT_V16HI,
1505  IX86_BT_V16HI, IX86_BT_V8SI, IX86_BT_V16HI, IX86_BT_V16HI,
1506  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V16SI, IX86_BT_V32HI,
1507  IX86_BT_V32HI, IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V8SI,
1508  IX86_BT_V8SI, IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI,
1509  IX86_BT_INT, IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V8SI,
1510  IX86_BT_V16SI, IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V16SI,
1511  IX86_BT_INT, IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V8SI,
1512  IX86_BT_V8SI, IX86_BT_SI, IX86_BT_V16SI, IX86_BT_V16SI,
1513  IX86_BT_INT, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V4SI,
1514  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V16SI, IX86_BT_V16SI,
1515  IX86_BT_INT, IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V8SI,
1516  IX86_BT_PCV8SI, IX86_BT_V8SI, IX86_BT_V4DI, IX86_BT_V4DI,
1517  IX86_BT_V4DI, IX86_BT_V16SI, IX86_BT_V8DF, IX86_BT_V8DF,
1518  IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_INT,
1519  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V8DI, IX86_BT_V8DI,
1520  IX86_BT_V8DI, IX86_BT_INT, IX86_BT_V8DI, IX86_BT_UDI,
1521  IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT,
1522  IX86_BT_V4DI, IX86_BT_USI, IX86_BT_V2DI, IX86_BT_V2DI,
1523  IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V2DI, IX86_BT_UHI,
1524  IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V4DI, IX86_BT_INT,
1525  IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V2DI, IX86_BT_INT,
1526  IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V2DI, IX86_BT_INT,
1527  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V8DI, IX86_BT_V8DI,
1528  IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V8DI, IX86_BT_UQI,
1529  IX86_BT_V4DI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8DI,
1530  IX86_BT_V64QI, IX86_BT_V64QI, IX86_BT_V4DI, IX86_BT_V4DI,
1531  IX86_BT_V2DI, IX86_BT_V4DI, IX86_BT_PCV4DI, IX86_BT_V4DI,
1532  IX86_BT_V4DI, IX86_BT_V8DI, IX86_BT_INT, IX86_BT_V4DI,
1533  IX86_BT_V8DI, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_UQI,
1534  IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V2DI, IX86_BT_V8DI,
1535  IX86_BT_UQI, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_INT,
1536  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V4DI, IX86_BT_V4DI,
1537  IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT,
1538  IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V4DI,
1539  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_INT64,
1540  IX86_BT_V2DI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V2DI,
1541  IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V8DI, IX86_BT_INT,
1542  IX86_BT_V2DI, IX86_BT_V8DI, IX86_BT_INT, IX86_BT_V2DI,
1543  IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PCHAR, IX86_BT_V16QI,
1544  IX86_BT_VOID, IX86_BT_PCHAR, IX86_BT_V32QI, IX86_BT_VOID,
1545  IX86_BT_PDOUBLE, IX86_BT_V2DF, IX86_BT_VOID, IX86_BT_PDOUBLE,
1546  IX86_BT_V4DF, IX86_BT_VOID, IX86_BT_PDOUBLE, IX86_BT_V8DF,
1547  IX86_BT_VOID, IX86_BT_PFLOAT, IX86_BT_V4SF, IX86_BT_VOID,
1548  IX86_BT_PFLOAT, IX86_BT_V8SF, IX86_BT_VOID, IX86_BT_PFLOAT,
1549  IX86_BT_V16SF, IX86_BT_VOID, IX86_BT_PINT, IX86_BT_INT,
1550  IX86_BT_VOID, IX86_BT_PUNSIGNED, IX86_BT_UNSIGNED, IX86_BT_VOID,
1551  IX86_BT_PVOID, IX86_BT_PCVOID, IX86_BT_INT, IX86_BT_PVOID,
1552  IX86_BT_PCVOID, IX86_BT_VOID, IX86_BT_PLONGLONG, IX86_BT_LONGLONG,
1553  IX86_BT_VOID, IX86_BT_PULONGLONG, IX86_BT_ULONGLONG, IX86_BT_VOID,
1554  IX86_BT_PV2SI, IX86_BT_V2SI, IX86_BT_VOID, IX86_BT_PV2DI,
1555  IX86_BT_V2DI, IX86_BT_VOID, IX86_BT_PV2SF, IX86_BT_V4SF,
1556  IX86_BT_VOID, IX86_BT_PV4DI, IX86_BT_V4DI, IX86_BT_VOID,
1557  IX86_BT_PV4SF, IX86_BT_V4SF, IX86_BT_VOID, IX86_BT_PV8SF,
1558  IX86_BT_V8SF, IX86_BT_VOID, IX86_BT_UNSIGNED, IX86_BT_UNSIGNED,
1559  IX86_BT_VOID, IX86_BT_UNSIGNED, IX86_BT_UNSIGNED, IX86_BT_UNSIGNED,
1560  IX86_BT_VOID, IX86_BT_PV8DI, IX86_BT_V8DI, IX86_BT_V16SF,
1561  IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF,
1562  IX86_BT_V16SF, IX86_BT_PCV4SF, IX86_BT_V16SF, IX86_BT_UHI,
1563  IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF,
1564  IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_PCV4SF, IX86_BT_V4SF,
1565  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF,
1566  IX86_BT_V4SF, IX86_BT_PCV4SF, IX86_BT_V4SF, IX86_BT_V4SF,
1567  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF,
1568  IX86_BT_PCV4SF, IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_V16SI,
1569  IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI,
1570  IX86_BT_V16SI, IX86_BT_PCV4SI, IX86_BT_V16SI, IX86_BT_UHI,
1571  IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI,
1572  IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_PCV4SI, IX86_BT_UCHAR,
1573  IX86_BT_UQI, IX86_BT_UQI, IX86_BT_PUCHAR, IX86_BT_UCHAR,
1574  IX86_BT_UQI, IX86_BT_UQI, IX86_BT_UCHAR, IX86_BT_UHI,
1575  IX86_BT_UHI, IX86_BT_PUCHAR, IX86_BT_UCHAR, IX86_BT_UHI,
1576  IX86_BT_UHI, IX86_BT_UCHAR, IX86_BT_USI, IX86_BT_USI,
1577  IX86_BT_PUCHAR, IX86_BT_UCHAR, IX86_BT_USI, IX86_BT_USI,
1578  IX86_BT_UCHAR, IX86_BT_UDI, IX86_BT_UDI, IX86_BT_PUCHAR,
1579  IX86_BT_UCHAR, IX86_BT_UDI, IX86_BT_UDI, IX86_BT_USI,
1580  IX86_BT_UQI, IX86_BT_USI, IX86_BT_UHI, IX86_BT_UQI,
1581  IX86_BT_USI, IX86_BT_UHI, IX86_BT_USI, IX86_BT_UHI,
1582  IX86_BT_UHI, IX86_BT_UQI, IX86_BT_USI, IX86_BT_USI,
1583  IX86_BT_UQI, IX86_BT_UDI, IX86_BT_UDI, IX86_BT_UQI,
1584  IX86_BT_UQI, IX86_BT_UQI, IX86_BT_UHI, IX86_BT_UHI,
1585  IX86_BT_USI, IX86_BT_USI, IX86_BT_UDI, IX86_BT_UDI,
1586  IX86_BT_UHI, IX86_BT_V16QI, IX86_BT_USI, IX86_BT_V32QI,
1587  IX86_BT_UDI, IX86_BT_V64QI, IX86_BT_UQI, IX86_BT_V8HI,
1588  IX86_BT_UHI, IX86_BT_V16HI, IX86_BT_USI, IX86_BT_V32HI,
1589  IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V8SI,
1590  IX86_BT_UHI, IX86_BT_V16SI, IX86_BT_UQI, IX86_BT_V2DI,
1591  IX86_BT_UQI, IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V8DI,
1592  IX86_BT_UQI, IX86_BT_UQI, IX86_BT_UQI, IX86_BT_UHI,
1593  IX86_BT_UHI, IX86_BT_UHI, IX86_BT_USI, IX86_BT_USI,
1594  IX86_BT_USI, IX86_BT_UDI, IX86_BT_UDI, IX86_BT_UDI,
1595  IX86_BT_UHI, IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_UHI,
1596  IX86_BT_UHI, IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_INT,
1597  IX86_BT_UHI, IX86_BT_USI, IX86_BT_V32QI, IX86_BT_V32QI,
1598  IX86_BT_USI, IX86_BT_USI, IX86_BT_V32QI, IX86_BT_V32QI,
1599  IX86_BT_INT, IX86_BT_USI, IX86_BT_UDI, IX86_BT_V64QI,
1600  IX86_BT_V64QI, IX86_BT_UDI, IX86_BT_UDI, IX86_BT_V64QI,
1601  IX86_BT_V64QI, IX86_BT_INT, IX86_BT_UDI, IX86_BT_UQI,
1602  IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_UQI,
1603  IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_INT, IX86_BT_UQI,
1604  IX86_BT_UHI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_UHI,
1605  IX86_BT_UHI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_INT,
1606  IX86_BT_UHI, IX86_BT_USI, IX86_BT_V32HI, IX86_BT_V32HI,
1607  IX86_BT_USI, IX86_BT_USI, IX86_BT_V32HI, IX86_BT_V32HI,
1608  IX86_BT_INT, IX86_BT_USI, IX86_BT_UQI, IX86_BT_V4SI,
1609  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_UQI, IX86_BT_V4SI,
1610  IX86_BT_V4SI, IX86_BT_INT, IX86_BT_UQI, IX86_BT_UQI,
1611  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_UQI,
1612  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_UQI,
1613  IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_UQI,
1614  IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT,
1615  IX86_BT_UQI, IX86_BT_UQI, IX86_BT_V4DI, IX86_BT_V4DI,
1616  IX86_BT_UQI, IX86_BT_UQI, IX86_BT_V4DI, IX86_BT_V4DI,
1617  IX86_BT_INT, IX86_BT_UQI, IX86_BT_UQI, IX86_BT_V8DI,
1618  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_UHI, IX86_BT_V16SI,
1619  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_UQI, IX86_BT_V8DI,
1620  IX86_BT_V8UDI, IX86_BT_INT, IX86_BT_UQI, IX86_BT_V8DI,
1621  IX86_BT_V8DI, IX86_BT_INT, IX86_BT_UQI, IX86_BT_UHI,
1622  IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_INT, IX86_BT_UHI,
1623  IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_INT, IX86_BT_UHI,
1624  IX86_BT_UQI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_INT,
1625  IX86_BT_UQI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_INT,
1626  IX86_BT_UQI, IX86_BT_INT, IX86_BT_UHI, IX86_BT_V16SF,
1627  IX86_BT_V16SF, IX86_BT_INT, IX86_BT_UHI, IX86_BT_V16SF,
1628  IX86_BT_V16SF, IX86_BT_INT, IX86_BT_UHI, IX86_BT_INT,
1629  IX86_BT_UQI, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT,
1630  IX86_BT_UQI, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT,
1631  IX86_BT_UQI, IX86_BT_UQI, IX86_BT_V2DF, IX86_BT_V2DF,
1632  IX86_BT_INT, IX86_BT_UQI, IX86_BT_INT, IX86_BT_UQI,
1633  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_UQI,
1634  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_UQI,
1635  IX86_BT_UQI, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT,
1636  IX86_BT_UQI, IX86_BT_INT, IX86_BT_V16SI, IX86_BT_UHI,
1637  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V16QI, IX86_BT_UHI,
1638  IX86_BT_V32QI, IX86_BT_USI, IX86_BT_V64QI, IX86_BT_UDI,
1639  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V16HI, IX86_BT_UHI,
1640  IX86_BT_V32HI, IX86_BT_USI, IX86_BT_V4SI, IX86_BT_UQI,
1641  IX86_BT_V4SI, IX86_BT_UHI, IX86_BT_V8SI, IX86_BT_UQI,
1642  IX86_BT_V8SI, IX86_BT_UHI, IX86_BT_V2DI, IX86_BT_UQI,
1643  IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_INT, IX86_BT_V16QI,
1644  IX86_BT_V16QI, IX86_BT_INT, IX86_BT_UCHAR, IX86_BT_UINT,
1645  IX86_BT_UINT, IX86_BT_UINT, IX86_BT_UCHAR, IX86_BT_UINT64,
1646  IX86_BT_UINT, IX86_BT_UINT, IX86_BT_V16HI, IX86_BT_V16HI,
1647  IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V16QI, IX86_BT_V16QI,
1648  IX86_BT_QI, IX86_BT_INT, IX86_BT_V16QI, IX86_BT_V16QI,
1649  IX86_BT_V16QI, IX86_BT_INT, IX86_BT_V16QI, IX86_BT_V16QI,
1650  IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V1DI, IX86_BT_V1DI,
1651  IX86_BT_V1DI, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF,
1652  IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF,
1653  IX86_BT_V2DF, IX86_BT_INT, IX86_BT_INT, IX86_BT_V4DF,
1654  IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V2DF,
1655  IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
1656  IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_UQI,
1657  IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_V2DF,
1658  IX86_BT_UQI, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
1659  IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V2DI,
1660  IX86_BT_DI, IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V2DI,
1661  IX86_BT_UINT, IX86_BT_UINT, IX86_BT_V2DI, IX86_BT_V2DI,
1662  IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V2DI,
1663  IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V32QI, IX86_BT_V32QI,
1664  IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V4DF, IX86_BT_V4DF,
1665  IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF,
1666  IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_UQI,
1667  IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_INT,
1668  IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF,
1669  IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DI,
1670  IX86_BT_INT, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V8DI,
1671  IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI,
1672  IX86_BT_V4DI, IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_HI,
1673  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_FLOAT,
1674  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF,
1675  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF,
1676  IX86_BT_INT, IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF,
1677  IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF,
1678  IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF,
1679  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SI,
1680  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_V4SF,
1681  IX86_BT_V4SF, IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_UQI,
1682  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF,
1683  IX86_BT_UQI, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF,
1684  IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI,
1685  IX86_BT_SI, IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI,
1686  IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI,
1687  IX86_BT_V4SI, IX86_BT_V2DI, IX86_BT_V4SI, IX86_BT_V4SI,
1688  IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V8HI, IX86_BT_V8HI,
1689  IX86_BT_HI, IX86_BT_INT, IX86_BT_V8HI, IX86_BT_V8HI,
1690  IX86_BT_V8HI, IX86_BT_INT, IX86_BT_V8HI, IX86_BT_V8HI,
1691  IX86_BT_V8HI, IX86_BT_V4SI, IX86_BT_V8HI, IX86_BT_V8HI,
1692  IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8SF, IX86_BT_V8SF,
1693  IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF,
1694  IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_UQI,
1695  IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_INT,
1696  IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF,
1697  IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SI,
1698  IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V4SI,
1699  IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V4SI,
1700  IX86_BT_INT, IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V8SI,
1701  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_V8SI,
1702  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V4DI,
1703  IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V4DI,
1704  IX86_BT_V4DI, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V4DI,
1705  IX86_BT_V4DI, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V4DI,
1706  IX86_BT_UQI, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
1707  IX86_BT_UQI, IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_V2DF,
1708  IX86_BT_UQI, IX86_BT_V2DF, IX86_BT_V4SI, IX86_BT_V2DF,
1709  IX86_BT_UQI, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF,
1710  IX86_BT_UQI, IX86_BT_V4DF, IX86_BT_V4SF, IX86_BT_V4DF,
1711  IX86_BT_UQI, IX86_BT_V4DF, IX86_BT_V4SI, IX86_BT_V4DF,
1712  IX86_BT_UQI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF,
1713  IX86_BT_UQI, IX86_BT_V8DF, IX86_BT_V8SI, IX86_BT_V8DF,
1714  IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V4SI, IX86_BT_V2DI,
1715  IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V8HI, IX86_BT_V2DI,
1716  IX86_BT_UQI, IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_V4DI,
1717  IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_V2DI,
1718  IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI,
1719  IX86_BT_V2DI, IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V2DI,
1720  IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V2DI, IX86_BT_UQI,
1721  IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI,
1722  IX86_BT_UQI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI,
1723  IX86_BT_INT, IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V8DI,
1724  IX86_BT_V8SI, IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V8DI,
1725  IX86_BT_V8HI, IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V8DI,
1726  IX86_BT_V16QI, IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V2DI,
1727  IX86_BT_V16QI, IX86_BT_V2DI, IX86_BT_UQI, IX86_BT_V4DI,
1728  IX86_BT_V16QI, IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V4DI,
1729  IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V4DI,
1730  IX86_BT_V4SI, IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V4DI,
1731  IX86_BT_V8HI, IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V8DI,
1732  IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_UQI,
1733  IX86_BT_V8DF, IX86_BT_V8DI, IX86_BT_V8DF, IX86_BT_V8DF,
1734  IX86_BT_UQI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DI,
1735  IX86_BT_V8DF, IX86_BT_UQI, IX86_BT_V4DF, IX86_BT_V4DI,
1736  IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_UQI, IX86_BT_V4DF,
1737  IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_UQI,
1738  IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF,
1739  IX86_BT_UQI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF,
1740  IX86_BT_V8DF, IX86_BT_UQI, IX86_BT_V16QI, IX86_BT_V16QI,
1741  IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_UHI, IX86_BT_V16HI,
1742  IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_UHI,
1743  IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI,
1744  IX86_BT_UHI, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
1745  IX86_BT_V2DF, IX86_BT_UQI, IX86_BT_V32HI, IX86_BT_V32HI,
1746  IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_USI, IX86_BT_V64QI,
1747  IX86_BT_V64QI, IX86_BT_V64QI, IX86_BT_V64QI, IX86_BT_UDI,
1748  IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI,
1749  IX86_BT_USI, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8HI,
1750  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V4SF, IX86_BT_V4SF,
1751  IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_V4SF, IX86_BT_V4SI,
1752  IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_V8SF, IX86_BT_V8SF,
1753  IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_V8SF, IX86_BT_V8SI,
1754  IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_V16SF, IX86_BT_V16SF,
1755  IX86_BT_V16SF, IX86_BT_UHI, IX86_BT_V4SI, IX86_BT_V16QI,
1756  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_V8HI,
1757  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V8SI, IX86_BT_V8SI,
1758  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V8SI, IX86_BT_V8HI,
1759  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V8SI, IX86_BT_V16QI,
1760  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_V4SI,
1761  IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V4SI,
1762  IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V4SI,
1763  IX86_BT_UQI, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF,
1764  IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_V8SF, IX86_BT_V8SI,
1765  IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_V8SF,
1766  IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_UQI,
1767  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8SI,
1768  IX86_BT_UQI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8SI,
1769  IX86_BT_INT, IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V16SF,
1770  IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_UHI,
1771  IX86_BT_V16SF, IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_V16SF,
1772  IX86_BT_UHI, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SI,
1773  IX86_BT_V16SF, IX86_BT_UHI, IX86_BT_V16SF, IX86_BT_V8SF,
1774  IX86_BT_V16SF, IX86_BT_UHI, IX86_BT_V16SF, IX86_BT_V4SF,
1775  IX86_BT_V16SF, IX86_BT_UHI, IX86_BT_V8DF, IX86_BT_V4DF,
1776  IX86_BT_V8DF, IX86_BT_UQI, IX86_BT_V8DF, IX86_BT_V2DF,
1777  IX86_BT_V8DF, IX86_BT_UQI, IX86_BT_V16SI, IX86_BT_V8SI,
1778  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V16SI, IX86_BT_V4SI,
1779  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V16SI, IX86_BT_SI,
1780  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V16SI, IX86_BT_V16HI,
1781  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V16SI, IX86_BT_V16QI,
1782  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V8DI, IX86_BT_V4DI,
1783  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_V4DF,
1784  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V8DI, IX86_BT_V2DI,
1785  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V8DI, IX86_BT_DI,
1786  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V16QI, IX86_BT_V16SI,
1787  IX86_BT_V16QI, IX86_BT_UHI, IX86_BT_V16QI, IX86_BT_V8DI,
1788  IX86_BT_V16QI, IX86_BT_UQI, IX86_BT_V32HI, IX86_BT_V32HI,
1789  IX86_BT_V32HI, IX86_BT_USI, IX86_BT_V32HI, IX86_BT_V64QI,
1790  IX86_BT_V64QI, IX86_BT_INT, IX86_BT_V32HI, IX86_BT_V32QI,
1791  IX86_BT_V32HI, IX86_BT_USI, IX86_BT_V16HI, IX86_BT_V16HI,
1792  IX86_BT_V16HI, IX86_BT_UHI, IX86_BT_V16HI, IX86_BT_V32QI,
1793  IX86_BT_V32QI, IX86_BT_INT, IX86_BT_V16HI, IX86_BT_V16QI,
1794  IX86_BT_V16HI, IX86_BT_UHI, IX86_BT_V8HI, IX86_BT_V16QI,
1795  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V8HI, IX86_BT_V16QI,
1796  IX86_BT_V16QI, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V4SF,
1797  IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_V4DF, IX86_BT_V2DF,
1798  IX86_BT_V4DF, IX86_BT_UQI, IX86_BT_V8SI, IX86_BT_V4SI,
1799  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V8SI, IX86_BT_SI,
1800  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_V4SI,
1801  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_SI,
1802  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V4DI, IX86_BT_V2DI,
1803  IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V4DI, IX86_BT_DI,
1804  IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_V2DI,
1805  IX86_BT_V2DI, IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_DI,
1806  IX86_BT_V2DI, IX86_BT_UQI, IX86_BT_V64QI, IX86_BT_V64QI,
1807  IX86_BT_V64QI, IX86_BT_UDI, IX86_BT_V64QI, IX86_BT_V16QI,
1808  IX86_BT_V64QI, IX86_BT_UDI, IX86_BT_V64QI, IX86_BT_QI,
1809  IX86_BT_V64QI, IX86_BT_UDI, IX86_BT_V32QI, IX86_BT_V32QI,
1810  IX86_BT_V32QI, IX86_BT_USI, IX86_BT_V32QI, IX86_BT_V16QI,
1811  IX86_BT_V32QI, IX86_BT_USI, IX86_BT_V32QI, IX86_BT_QI,
1812  IX86_BT_V32QI, IX86_BT_USI, IX86_BT_V16QI, IX86_BT_V16QI,
1813  IX86_BT_V16QI, IX86_BT_UHI, IX86_BT_V16QI, IX86_BT_QI,
1814  IX86_BT_V16QI, IX86_BT_UHI, IX86_BT_V32HI, IX86_BT_V8HI,
1815  IX86_BT_V32HI, IX86_BT_USI, IX86_BT_V32HI, IX86_BT_HI,
1816  IX86_BT_V32HI, IX86_BT_USI, IX86_BT_V16HI, IX86_BT_V8HI,
1817  IX86_BT_V16HI, IX86_BT_UHI, IX86_BT_V16HI, IX86_BT_HI,
1818  IX86_BT_V16HI, IX86_BT_UHI, IX86_BT_V8HI, IX86_BT_V8HI,
1819  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V8HI, IX86_BT_HI,
1820  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V16SF, IX86_BT_PCV16SF,
1821  IX86_BT_V16SF, IX86_BT_UHI, IX86_BT_V8DF, IX86_BT_PCV8DF,
1822  IX86_BT_V8DF, IX86_BT_UQI, IX86_BT_V16SI, IX86_BT_PCV16SI,
1823  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V8SF, IX86_BT_PCV8SF,
1824  IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_V8DI, IX86_BT_PCV8DI,
1825  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V8SI, IX86_BT_PCV8SI,
1826  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V4DF, IX86_BT_PCV4DF,
1827  IX86_BT_V4DF, IX86_BT_UQI, IX86_BT_V4SF, IX86_BT_PCV4SF,
1828  IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_V4DI, IX86_BT_PCV4DI,
1829  IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_PCV4SI,
1830  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V2DF, IX86_BT_PCV2DF,
1831  IX86_BT_V2DF, IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_PCV2DI,
1832  IX86_BT_V2DI, IX86_BT_UQI, IX86_BT_V64QI, IX86_BT_PCCHAR,
1833  IX86_BT_V64QI, IX86_BT_UDI, IX86_BT_V32HI, IX86_BT_PCSHORT,
1834  IX86_BT_V32HI, IX86_BT_USI, IX86_BT_V32QI, IX86_BT_PCCHAR,
1835  IX86_BT_V32QI, IX86_BT_USI, IX86_BT_V16SF, IX86_BT_PCFLOAT,
1836  IX86_BT_V16SF, IX86_BT_UHI, IX86_BT_V8DF, IX86_BT_PCDOUBLE,
1837  IX86_BT_V8DF, IX86_BT_UQI, IX86_BT_V16SI, IX86_BT_PCINT,
1838  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_V16HI, IX86_BT_PCSHORT,
1839  IX86_BT_V16HI, IX86_BT_UHI, IX86_BT_V16QI, IX86_BT_PCCHAR,
1840  IX86_BT_V16QI, IX86_BT_UHI, IX86_BT_V8SF, IX86_BT_PCFLOAT,
1841  IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_V8DI, IX86_BT_PCINT64,
1842  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V8SI, IX86_BT_PCINT,
1843  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V8HI, IX86_BT_PCSHORT,
1844  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V4DF, IX86_BT_PCDOUBLE,
1845  IX86_BT_V4DF, IX86_BT_UQI, IX86_BT_V4SF, IX86_BT_PCFLOAT,
1846  IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_V4DI, IX86_BT_PCINT64,
1847  IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_PCINT,
1848  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V2DF, IX86_BT_PCDOUBLE,
1849  IX86_BT_V2DF, IX86_BT_UQI, IX86_BT_V2DI, IX86_BT_PCINT64,
1850  IX86_BT_V2DI, IX86_BT_UQI, IX86_BT_V16HI, IX86_BT_V16SI,
1851  IX86_BT_V16HI, IX86_BT_UHI, IX86_BT_V8SI, IX86_BT_V8DI,
1852  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V8HI, IX86_BT_V8DI,
1853  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V16QI, IX86_BT_V8HI,
1854  IX86_BT_V16QI, IX86_BT_UQI, IX86_BT_V16QI, IX86_BT_V16HI,
1855  IX86_BT_V16QI, IX86_BT_UHI, IX86_BT_V16QI, IX86_BT_V4SI,
1856  IX86_BT_V16QI, IX86_BT_UQI, IX86_BT_V16QI, IX86_BT_V8SI,
1857  IX86_BT_V16QI, IX86_BT_UQI, IX86_BT_V8HI, IX86_BT_V4SI,
1858  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V8HI, IX86_BT_V8SI,
1859  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V16QI, IX86_BT_V2DI,
1860  IX86_BT_V16QI, IX86_BT_UQI, IX86_BT_V16QI, IX86_BT_V4DI,
1861  IX86_BT_V16QI, IX86_BT_UQI, IX86_BT_V8HI, IX86_BT_V2DI,
1862  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V8HI, IX86_BT_V4DI,
1863  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_V2DI,
1864  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_V4DI,
1865  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_V32QI, IX86_BT_V32HI,
1866  IX86_BT_V32QI, IX86_BT_USI, IX86_BT_V2DF, IX86_BT_V2DF,
1867  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_UQI, IX86_BT_V4DF,
1868  IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_UQI,
1869  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V4SF,
1870  IX86_BT_UQI, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_INT,
1871  IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_V4DF, IX86_BT_V4DF,
1872  IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_UQI,
1873  IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT,
1874  IX86_BT_V2DF, IX86_BT_UQI, IX86_BT_V8SF, IX86_BT_V8SF,
1875  IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_UQI,
1876  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT,
1877  IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV8DF,
1878  IX86_BT_V8DF, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV8SI,
1879  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV8HI,
1880  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV8HI,
1881  IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV8HI,
1882  IX86_BT_V2DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV4SI,
1883  IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV4SI,
1884  IX86_BT_V2DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV8HI,
1885  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV8HI,
1886  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV4DF,
1887  IX86_BT_V4DF, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV2DF,
1888  IX86_BT_V2DF, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV16SF,
1889  IX86_BT_V16SF, IX86_BT_UHI, IX86_BT_VOID, IX86_BT_PV8SF,
1890  IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV4SF,
1891  IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV8DI,
1892  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV4DI,
1893  IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV2DI,
1894  IX86_BT_V2DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV16SI,
1895  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_VOID, IX86_BT_PV16HI,
1896  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_VOID, IX86_BT_PV16QI,
1897  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_VOID, IX86_BT_PV16QI,
1898  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV16QI,
1899  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV16QI,
1900  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV16QI,
1901  IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV16QI,
1902  IX86_BT_V2DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV8SI,
1903  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV4SI,
1904  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PDOUBLE,
1905  IX86_BT_V8DF, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PDOUBLE,
1906  IX86_BT_V4DF, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PDOUBLE,
1907  IX86_BT_V2DF, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PFLOAT,
1908  IX86_BT_V16SF, IX86_BT_UHI, IX86_BT_VOID, IX86_BT_PFLOAT,
1909  IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PFLOAT,
1910  IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PINT64,
1911  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PINT64,
1912  IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PINT64,
1913  IX86_BT_V2DI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PINT,
1914  IX86_BT_V16SI, IX86_BT_UHI, IX86_BT_VOID, IX86_BT_PINT,
1915  IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PINT,
1916  IX86_BT_V4SI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PSHORT,
1917  IX86_BT_V32HI, IX86_BT_USI, IX86_BT_VOID, IX86_BT_PSHORT,
1918  IX86_BT_V16HI, IX86_BT_UHI, IX86_BT_VOID, IX86_BT_PSHORT,
1919  IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PCHAR,
1920  IX86_BT_V64QI, IX86_BT_UDI, IX86_BT_VOID, IX86_BT_PCHAR,
1921  IX86_BT_V32QI, IX86_BT_USI, IX86_BT_VOID, IX86_BT_PCHAR,
1922  IX86_BT_V16QI, IX86_BT_UHI, IX86_BT_V8DI, IX86_BT_V8DI,
1923  IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_INT, IX86_BT_UQI,
1924  IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_UQI,
1925  IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_V4SI, IX86_BT_UQI,
1926  IX86_BT_V4DI, IX86_BT_V4SF, IX86_BT_V4DI, IX86_BT_UQI,
1927  IX86_BT_V2DI, IX86_BT_V4SF, IX86_BT_V2DI, IX86_BT_UQI,
1928  IX86_BT_V4SF, IX86_BT_V4DI, IX86_BT_V4SF, IX86_BT_UQI,
1929  IX86_BT_V4SF, IX86_BT_V2DI, IX86_BT_V4SF, IX86_BT_UQI,
1930  IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_UQI,
1931  IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_UQI,
1932  IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_INT, IX86_BT_V32HI,
1933  IX86_BT_USI, IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V8HI,
1934  IX86_BT_V32HI, IX86_BT_USI, IX86_BT_V16HI, IX86_BT_V16HI,
1935  IX86_BT_INT, IX86_BT_V16HI, IX86_BT_UHI, IX86_BT_V16HI,
1936  IX86_BT_V16HI, IX86_BT_V8HI, IX86_BT_V16HI, IX86_BT_UHI,
1937  IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_INT, IX86_BT_V8HI,
1938  IX86_BT_UQI, IX86_BT_V32HI, IX86_BT_V64QI, IX86_BT_V64QI,
1939  IX86_BT_INT, IX86_BT_V32HI, IX86_BT_USI, IX86_BT_V16HI,
1940  IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_INT, IX86_BT_V16HI,
1941  IX86_BT_UHI, IX86_BT_V8HI, IX86_BT_V16QI, IX86_BT_V16QI,
1942  IX86_BT_INT, IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V64QI,
1943  IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V64QI, IX86_BT_UDI,
1944  IX86_BT_V32QI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V32QI,
1945  IX86_BT_USI, IX86_BT_V16QI, IX86_BT_V8HI, IX86_BT_V8HI,
1946  IX86_BT_V16QI, IX86_BT_UHI, IX86_BT_V32HI, IX86_BT_V16SI,
1947  IX86_BT_V16SI, IX86_BT_V32HI, IX86_BT_USI, IX86_BT_V16HI,
1948  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V16HI, IX86_BT_UHI,
1949  IX86_BT_V8HI, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V8HI,
1950  IX86_BT_UQI, IX86_BT_V8DI, IX86_BT_V16SI, IX86_BT_V16SI,
1951  IX86_BT_V8DI, IX86_BT_UQI, IX86_BT_V4DI, IX86_BT_V8SI,
1952  IX86_BT_V8SI, IX86_BT_V4DI, IX86_BT_UQI, IX86_BT_V2DI,
1953  IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V2DI, IX86_BT_UQI,
1954  IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI,
1955  IX86_BT_INT, IX86_BT_UHI, IX86_BT_V8SI, IX86_BT_V8SI,
1956  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_UQI,
1957  IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI,
1958  IX86_BT_INT, IX86_BT_UQI, IX86_BT_V4SI, IX86_BT_V4SI,
1959  IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_UQI,
1960  IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI,
1961  IX86_BT_INT, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PCVOID,
1962  IX86_BT_UNSIGNED, IX86_BT_UNSIGNED, IX86_BT_VOID, IX86_BT_PV2DF,
1963  IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_VOID, IX86_BT_PV4DF,
1964  IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_VOID, IX86_BT_PV4SF,
1965  IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_VOID, IX86_BT_PV8SF,
1966  IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_VOID, IX86_BT_PV2DI,
1967  IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_VOID, IX86_BT_PV4DI,
1968  IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_VOID, IX86_BT_PV4SI,
1969  IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_VOID, IX86_BT_PV8SI,
1970  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_VOID, IX86_BT_UINT,
1971  IX86_BT_UINT, IX86_BT_UINT, IX86_BT_VOID, IX86_BT_UINT64,
1972  IX86_BT_UINT, IX86_BT_UINT, IX86_BT_VOID, IX86_BT_V16QI,
1973  IX86_BT_V16QI, IX86_BT_PCHAR, IX86_BT_VOID, IX86_BT_V8QI,
1974  IX86_BT_V8QI, IX86_BT_PCHAR, IX86_BT_V8SI, IX86_BT_V8SI,
1975  IX86_BT_V4SI, IX86_BT_V8SI, IX86_BT_UQI, IX86_BT_V4DI,
1976  IX86_BT_V4DI, IX86_BT_V2DI, IX86_BT_V4DI, IX86_BT_UQI,
1977  IX86_BT_QI, IX86_BT_V8DF, IX86_BT_INT, IX86_BT_QI,
1978  IX86_BT_V4DF, IX86_BT_INT, IX86_BT_QI, IX86_BT_V4DF,
1979  IX86_BT_V4DF, IX86_BT_INT, IX86_BT_UQI, IX86_BT_HI,
1980  IX86_BT_V16SF, IX86_BT_INT, IX86_BT_QI, IX86_BT_V8SF,
1981  IX86_BT_INT, IX86_BT_QI, IX86_BT_V8SF, IX86_BT_V8SF,
1982  IX86_BT_INT, IX86_BT_UQI, IX86_BT_QI, IX86_BT_V8DF,
1983  IX86_BT_INT, IX86_BT_UQI, IX86_BT_QI, IX86_BT_V4DF,
1984  IX86_BT_INT, IX86_BT_UQI, IX86_BT_QI, IX86_BT_V2DF,
1985  IX86_BT_INT, IX86_BT_UQI, IX86_BT_HI, IX86_BT_V16SF,
1986  IX86_BT_INT, IX86_BT_UHI, IX86_BT_QI, IX86_BT_V8SF,
1987  IX86_BT_INT, IX86_BT_UQI, IX86_BT_QI, IX86_BT_V4SF,
1988  IX86_BT_INT, IX86_BT_UQI, IX86_BT_VOID, IX86_BT_PV32QI,
1989  IX86_BT_V32HI, IX86_BT_USI, IX86_BT_VOID, IX86_BT_PUHI,
1990  IX86_BT_PUHI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_VOID,
1991  IX86_BT_PUQI, IX86_BT_PUQI, IX86_BT_V8SI, IX86_BT_V8SI,
1992  IX86_BT_VOID, IX86_BT_PUQI, IX86_BT_PUQI, IX86_BT_V4SI,
1993  IX86_BT_V4SI, IX86_BT_VOID, IX86_BT_PUQI, IX86_BT_PUQI,
1994  IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_VOID, IX86_BT_PUQI,
1995  IX86_BT_PUQI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_VOID,
1996  IX86_BT_PUQI, IX86_BT_PUQI, IX86_BT_V2DI, IX86_BT_V2DI,
1997  IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_UINT,
1998  IX86_BT_UINT, IX86_BT_V4HI, IX86_BT_HI, IX86_BT_HI,
1999  IX86_BT_HI, IX86_BT_HI, IX86_BT_INT, IX86_BT_V16QI,
2000  IX86_BT_INT, IX86_BT_V16QI, IX86_BT_INT, IX86_BT_INT,
2001  IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_INT, IX86_BT_V16QI,
2002  IX86_BT_INT, IX86_BT_INT, IX86_BT_V8QI, IX86_BT_QI,
2003  IX86_BT_QI, IX86_BT_QI, IX86_BT_QI, IX86_BT_QI,
2004  IX86_BT_QI, IX86_BT_QI, IX86_BT_QI, IX86_BT_UCHAR,
2005  IX86_BT_UCHAR, IX86_BT_UINT, IX86_BT_UINT, IX86_BT_PUNSIGNED,
2006  IX86_BT_UCHAR, IX86_BT_UCHAR, IX86_BT_ULONGLONG, IX86_BT_ULONGLONG,
2007  IX86_BT_PULONGLONG, IX86_BT_UINT64, IX86_BT_V2DF, IX86_BT_INT,
2008  IX86_BT_UINT64, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_UINT,
2009  IX86_BT_V2DF, IX86_BT_INT, IX86_BT_UINT, IX86_BT_V4SF,
2010  IX86_BT_INT, IX86_BT_INT64, IX86_BT_V2DF, IX86_BT_INT,
2011  IX86_BT_INT64, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_INT,
2012  IX86_BT_V2DF, IX86_BT_INT, IX86_BT_INT, IX86_BT_V4SF,
2013  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_UINT64,
2014  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_UINT64,
2015  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_UINT,
2016  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT64,
2017  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT64,
2018  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT,
2019  IX86_BT_INT, IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_V16SI,
2020  IX86_BT_HI, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SI,
2021  IX86_BT_V16SF, IX86_BT_HI, IX86_BT_INT, IX86_BT_V16SF,
2022  IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_HI, IX86_BT_INT,
2023  IX86_BT_V16SF, IX86_BT_V16HI, IX86_BT_V16SF, IX86_BT_HI,
2024  IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8DF, IX86_BT_V8SI,
2025  IX86_BT_QI, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8DF,
2026  IX86_BT_V8SF, IX86_BT_QI, IX86_BT_INT, IX86_BT_V8DF,
2027  IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_QI, IX86_BT_INT,
2028  IX86_BT_V8DF, IX86_BT_V8SF, IX86_BT_V8DF, IX86_BT_QI,
2029  IX86_BT_INT, IX86_BT_V8DI, IX86_BT_V8DF, IX86_BT_V8DI,
2030  IX86_BT_QI, IX86_BT_INT, IX86_BT_V8DI, IX86_BT_V8SF,
2031  IX86_BT_V8DI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V8DF,
2032  IX86_BT_V8DI, IX86_BT_V8DF, IX86_BT_QI, IX86_BT_INT,
2033  IX86_BT_V8SF, IX86_BT_V8DI, IX86_BT_V8SF, IX86_BT_QI,
2034  IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF,
2035  IX86_BT_V16SF, IX86_BT_HI, IX86_BT_INT, IX86_BT_V8DF,
2036  IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_UQI,
2037  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
2038  IX86_BT_V2DF, IX86_BT_UQI, IX86_BT_INT, IX86_BT_V4SF,
2039  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_UQI,
2040  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF,
2041  IX86_BT_V4SF, IX86_BT_QI, IX86_BT_INT, IX86_BT_V4SF,
2042  IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_QI,
2043  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
2044  IX86_BT_V2DF, IX86_BT_QI, IX86_BT_INT, IX86_BT_V2DF,
2045  IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_QI,
2046  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
2047  IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF,
2048  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V16SF,
2049  IX86_BT_V16SF, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_HI,
2050  IX86_BT_INT, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_INT,
2051  IX86_BT_V8DF, IX86_BT_QI, IX86_BT_INT, IX86_BT_V4SF,
2052  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V4SF,
2053  IX86_BT_QI, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF,
2054  IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_QI,
2055  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_PCDOUBLE,
2056  IX86_BT_V4SI, IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V4DF,
2057  IX86_BT_V4DF, IX86_BT_PCDOUBLE, IX86_BT_V4SI, IX86_BT_V4DF,
2058  IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_PCDOUBLE,
2059  IX86_BT_V8SI, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V2DF,
2060  IX86_BT_V2DF, IX86_BT_PCDOUBLE, IX86_BT_V2DI, IX86_BT_V2DF,
2061  IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_PCDOUBLE,
2062  IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4SF,
2063  IX86_BT_V4SF, IX86_BT_PCFLOAT, IX86_BT_V4SI, IX86_BT_V4SF,
2064  IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_PCFLOAT,
2065  IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V4SF,
2066  IX86_BT_V4SF, IX86_BT_PCFLOAT, IX86_BT_V2DI, IX86_BT_V4SF,
2067  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_PCFLOAT,
2068  IX86_BT_V4DI, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V8SF,
2069  IX86_BT_V8SF, IX86_BT_PCFLOAT, IX86_BT_V4DI, IX86_BT_V8SF,
2070  IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_PCINT64,
2071  IX86_BT_V4SI, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V4DI,
2072  IX86_BT_V4DI, IX86_BT_PCINT64, IX86_BT_V4SI, IX86_BT_V4DI,
2073  IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_PCINT64,
2074  IX86_BT_V8SI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V2DI,
2075  IX86_BT_V2DI, IX86_BT_PCINT64, IX86_BT_V2DI, IX86_BT_V2DI,
2076  IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_PCINT64,
2077  IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V4SI,
2078  IX86_BT_V4SI, IX86_BT_PCINT, IX86_BT_V4SI, IX86_BT_V4SI,
2079  IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_PCINT,
2080  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_V4SI,
2081  IX86_BT_V4SI, IX86_BT_PCINT, IX86_BT_V2DI, IX86_BT_V4SI,
2082  IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_PCINT,
2083  IX86_BT_V4DI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V8SI,
2084  IX86_BT_V8SI, IX86_BT_PCINT, IX86_BT_V4DI, IX86_BT_V8SI,
2085  IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_PCFLOAT,
2086  IX86_BT_V8DI, IX86_BT_HI, IX86_BT_INT, IX86_BT_V8DF,
2087  IX86_BT_V8DF, IX86_BT_PCDOUBLE, IX86_BT_V16SI, IX86_BT_QI,
2088  IX86_BT_INT, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_PCINT,
2089  IX86_BT_V8DI, IX86_BT_HI, IX86_BT_INT, IX86_BT_V8DI,
2090  IX86_BT_V8DI, IX86_BT_PCINT64, IX86_BT_V16SI, IX86_BT_QI,
2091  IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_PCDOUBLE,
2092  IX86_BT_V8SI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V8SF,
2093  IX86_BT_V8SF, IX86_BT_PCFLOAT, IX86_BT_V4DI, IX86_BT_QI,
2094  IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_PCINT64,
2095  IX86_BT_V8SI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V8SI,
2096  IX86_BT_V8SI, IX86_BT_PCINT, IX86_BT_V4DI, IX86_BT_QI,
2097  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PFLOAT, IX86_BT_HI,
2098  IX86_BT_V8DI, IX86_BT_V16SF, IX86_BT_INT, IX86_BT_VOID,
2099  IX86_BT_PDOUBLE, IX86_BT_QI, IX86_BT_V16SI, IX86_BT_V8DF,
2100  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PINT, IX86_BT_HI,
2101  IX86_BT_V8DI, IX86_BT_V16SI, IX86_BT_INT, IX86_BT_VOID,
2102  IX86_BT_PLONGLONG, IX86_BT_QI, IX86_BT_V16SI, IX86_BT_V8DI,
2103  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PFLOAT, IX86_BT_QI,
2104  IX86_BT_V4DI, IX86_BT_V8SF, IX86_BT_INT, IX86_BT_VOID,
2105  IX86_BT_PDOUBLE, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V4DF,
2106  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PINT, IX86_BT_QI,
2107  IX86_BT_V4DI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_VOID,
2108  IX86_BT_PLONGLONG, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V4DI,
2109  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PFLOAT, IX86_BT_QI,
2110  IX86_BT_V2DI, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_VOID,
2111  IX86_BT_PDOUBLE, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V2DF,
2112  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PINT, IX86_BT_QI,
2113  IX86_BT_V2DI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_VOID,
2114  IX86_BT_PLONGLONG, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V2DI,
2115  IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_PCVOID,
2116  IX86_BT_V16SI, IX86_BT_HI, IX86_BT_INT, IX86_BT_V8DF,
2117  IX86_BT_V8DF, IX86_BT_PCVOID, IX86_BT_V8SI, IX86_BT_QI,
2118  IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_PCVOID,
2119  IX86_BT_V8DI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V8DF,
2120  IX86_BT_V8DF, IX86_BT_PCVOID, IX86_BT_V8DI, IX86_BT_QI,
2121  IX86_BT_INT, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_PCVOID,
2122  IX86_BT_V16SI, IX86_BT_HI, IX86_BT_INT, IX86_BT_V8DI,
2123  IX86_BT_V8DI, IX86_BT_PCVOID, IX86_BT_V8SI, IX86_BT_QI,
2124  IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_PCVOID,
2125  IX86_BT_V8DI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V8DI,
2126  IX86_BT_V8DI, IX86_BT_PCVOID, IX86_BT_V8DI, IX86_BT_QI,
2127  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_HI,
2128  IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_INT, IX86_BT_VOID,
2129  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V8DF,
2130  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_QI,
2131  IX86_BT_V8DI, IX86_BT_V8SF, IX86_BT_INT, IX86_BT_VOID,
2132  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V8DF,
2133  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_HI,
2134  IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_INT, IX86_BT_VOID,
2135  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V8DI,
2136  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_QI,
2137  IX86_BT_V8DI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_VOID,
2138  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V8DI,
2139  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_PCVOID,
2140  IX86_BT_V4SI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V4DF,
2141  IX86_BT_V4DF, IX86_BT_PCVOID, IX86_BT_V4SI, IX86_BT_QI,
2142  IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_PCVOID,
2143  IX86_BT_V2DI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V4DF,
2144  IX86_BT_V4DF, IX86_BT_PCVOID, IX86_BT_V4DI, IX86_BT_QI,
2145  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_PCVOID,
2146  IX86_BT_V4SI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V8SF,
2147  IX86_BT_V8SF, IX86_BT_PCVOID, IX86_BT_V8SI, IX86_BT_QI,
2148  IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_PCVOID,
2149  IX86_BT_V2DI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V4SF,
2150  IX86_BT_V4SF, IX86_BT_PCVOID, IX86_BT_V4DI, IX86_BT_QI,
2151  IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_PCVOID,
2152  IX86_BT_V4SI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V4DI,
2153  IX86_BT_V4DI, IX86_BT_PCVOID, IX86_BT_V4SI, IX86_BT_QI,
2154  IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_PCVOID,
2155  IX86_BT_V2DI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V4DI,
2156  IX86_BT_V4DI, IX86_BT_PCVOID, IX86_BT_V4DI, IX86_BT_QI,
2157  IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_PCVOID,
2158  IX86_BT_V4SI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V8SI,
2159  IX86_BT_V8SI, IX86_BT_PCVOID, IX86_BT_V8SI, IX86_BT_QI,
2160  IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_PCVOID,
2161  IX86_BT_V2DI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V4SI,
2162  IX86_BT_V4SI, IX86_BT_PCVOID, IX86_BT_V4DI, IX86_BT_QI,
2163  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_QI,
2164  IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_INT, IX86_BT_VOID,
2165  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4SF,
2166  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_QI,
2167  IX86_BT_V4SI, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_VOID,
2168  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V2DF,
2169  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_QI,
2170  IX86_BT_V4DI, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_VOID,
2171  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V4SF,
2172  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_QI,
2173  IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_VOID,
2174  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V2DF,
2175  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_QI,
2176  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_VOID,
2177  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4SI,
2178  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_QI,
2179  IX86_BT_V4SI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_VOID,
2180  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V2DI,
2181  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_QI,
2182  IX86_BT_V4DI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_VOID,
2183  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V4SI,
2184  IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_QI,
2185  IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_VOID,
2186  IX86_BT_PVOID, IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V2DI,
2187  IX86_BT_INT, IX86_BT_VOID, IX86_BT_QI, IX86_BT_V8SI,
2188  IX86_BT_PCVOID, IX86_BT_INT, IX86_BT_INT, IX86_BT_VOID,
2189  IX86_BT_HI, IX86_BT_V16SI, IX86_BT_PCVOID, IX86_BT_INT,
2190  IX86_BT_INT, IX86_BT_VOID, IX86_BT_QI, IX86_BT_V8DI,
2191  IX86_BT_PCVOID, IX86_BT_INT, IX86_BT_INT, IX86_BT_VOID,
2192  IX86_BT_PV8QI, IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_VOID,
2193  IX86_BT_PV16QI, IX86_BT_V16HI, IX86_BT_UHI, IX86_BT_V64QI,
2194  IX86_BT_V64QI, IX86_BT_V64QI, IX86_BT_INT, IX86_BT_V64QI,
2195  IX86_BT_V64QI, IX86_BT_V64QI, IX86_BT_INT, IX86_BT_V64QI,
2196  IX86_BT_UDI, IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI,
2197  IX86_BT_INT, IX86_BT_V32QI, IX86_BT_USI, IX86_BT_V16QI,
2198  IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_INT, IX86_BT_V16QI,
2199  IX86_BT_UHI, IX86_BT_V64QI, IX86_BT_V64QI, IX86_BT_V64QI,
2200  IX86_BT_VOID, IX86_BT_PV64QI, IX86_BT_V64QI, IX86_BT_UDI,
2201  IX86_BT_VOID, IX86_BT_PV32HI, IX86_BT_V32HI, IX86_BT_USI,
2202  IX86_BT_VOID, IX86_BT_PV32QI, IX86_BT_V32QI, IX86_BT_USI,
2203  IX86_BT_VOID, IX86_BT_PV16QI, IX86_BT_V16QI, IX86_BT_UHI,
2204  IX86_BT_VOID, IX86_BT_PV16HI, IX86_BT_V16HI, IX86_BT_UHI,
2205  IX86_BT_VOID, IX86_BT_PV8HI, IX86_BT_V8HI, IX86_BT_UQI,
2206  IX86_BT_V64QI, IX86_BT_PCV64QI, IX86_BT_V64QI, IX86_BT_UDI,
2207  IX86_BT_V32HI, IX86_BT_PCV32HI, IX86_BT_V32HI, IX86_BT_USI,
2208  IX86_BT_V32QI, IX86_BT_PCV32QI, IX86_BT_V32QI, IX86_BT_USI,
2209  IX86_BT_V16QI, IX86_BT_PCV16QI, IX86_BT_V16QI, IX86_BT_UHI,
2210  IX86_BT_V16HI, IX86_BT_PCV16HI, IX86_BT_V16HI, IX86_BT_UHI,
2211  IX86_BT_V8HI, IX86_BT_PCV8HI, IX86_BT_V8HI, IX86_BT_UQI,
2212  IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_INT,
2213  IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_INT,
2214  IX86_BT_V32HI, IX86_BT_INT, IX86_BT_V16SI, IX86_BT_V16SI,
2215  IX86_BT_V16SI, IX86_BT_INT, IX86_BT_V16SI, IX86_BT_V16SI,
2216  IX86_BT_V16SI, IX86_BT_INT, IX86_BT_V16SI, IX86_BT_INT,
2217  IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_INT,
2218  IX86_BT_V8DI, IX86_BT_INT, IX86_BT_V16HI, IX86_BT_V16HI,
2219  IX86_BT_V16HI, IX86_BT_INT, IX86_BT_V16HI, IX86_BT_INT,
2220  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_INT,
2221  IX86_BT_V8SI, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI,
2222  IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_INT,
2223  IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_INT,
2224  IX86_BT_V8HI, IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI,
2225  IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V4SI, IX86_BT_INT,
2226  IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT,
2227  IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V32HI, IX86_BT_V32HI,
2228  IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V8DI, IX86_BT_V8DI,
2229  IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V16SI, IX86_BT_V16SI,
2230  IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V4DI, IX86_BT_V4DI,
2231  IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_UHI,
2232  IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_UHI,
2233  IX86_BT_V32HI, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V32HI,
2234  IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V32HI, IX86_BT_USI,
2235  IX86_BT_V32HI, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_USI,
2236  IX86_BT_V16HI, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V16HI,
2237  IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V16HI, IX86_BT_UHI,
2238  IX86_BT_V16HI, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_UHI,
2239  IX86_BT_V8HI, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V8HI,
2240  IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V8HI, IX86_BT_UQI,
2241  IX86_BT_V8HI, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_UQI,
2242  IX86_BT_V16HI, IX86_BT_V16SF, IX86_BT_V16HI, IX86_BT_V16SF,
2243  IX86_BT_V16HI, IX86_BT_UHI, IX86_BT_V16HI, IX86_BT_V16SF,
2244  IX86_BT_UHI, IX86_BT_V8HI, IX86_BT_V8SF, IX86_BT_V8HI,
2245  IX86_BT_V8SF, IX86_BT_V8HI, IX86_BT_UQI, IX86_BT_V8HI,
2246  IX86_BT_V8SF, IX86_BT_UQI, IX86_BT_V8HI, IX86_BT_V4SF,
2247  IX86_BT_V8HI, IX86_BT_V4SF, IX86_BT_V8HI, IX86_BT_UQI,
2248  IX86_BT_V8HI, IX86_BT_V4SF, IX86_BT_UQI, IX86_BT_V16SF,
2249  IX86_BT_V16SF, IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V16SF,
2250  IX86_BT_V16SF, IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_UHI,
2251  IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V16HI, IX86_BT_V16HI,
2252  IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V16HI, IX86_BT_V16HI,
2253  IX86_BT_UQI, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V8HI,
2254  IX86_BT_V8HI, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V8HI,
2255  IX86_BT_V8HI, IX86_BT_UQI
2256};
2257
2258
2259static const unsigned short ix86_builtin_func_start[] = {
2260  0, 1, 2, 3, 4, 5, 6, 7, 8, 10,
2261  12, 14, 16, 18, 20, 22, 24, 26, 28, 30,
2262  32, 34, 36, 38, 40, 42, 44, 46, 48, 50,
2263  52, 54, 56, 58, 60, 62, 64, 66, 68, 70,
2264  72, 74, 76, 78, 80, 82, 84, 86, 88, 90,
2265  92, 94, 96, 98, 100, 102, 104, 106, 108, 110,
2266  114, 116, 120, 122, 124, 126, 128, 130, 134, 136,
2267  138, 140, 142, 144, 146, 148, 150, 152, 154, 156,
2268  158, 160, 162, 164, 166, 168, 172, 174, 176, 178,
2269  180, 182, 184, 186, 188, 190, 192, 194, 197, 199,
2270  202, 205, 207, 209, 211, 213, 215, 217, 219, 221,
2271  223, 225, 227, 229, 231, 233, 235, 237, 239, 241,
2272  243, 245, 247, 249, 253, 257, 259, 261, 264, 267,
2273  270, 273, 276, 279, 282, 285, 288, 291, 294, 297,
2274  300, 303, 306, 309, 312, 315, 318, 321, 324, 327,
2275  330, 333, 336, 339, 342, 345, 348, 351, 354, 357,
2276  360, 363, 366, 369, 372, 375, 378, 381, 386, 389,
2277  394, 397, 400, 405, 408, 411, 414, 417, 420, 423,
2278  426, 429, 432, 435, 438, 441, 444, 447, 450, 455,
2279  458, 461, 464, 467, 470, 473, 476, 479, 482, 485,
2280  488, 493, 498, 501, 504, 507, 510, 513, 516, 519,
2281  524, 527, 531, 534, 539, 542, 545, 548, 553, 556,
2282  561, 564, 567, 572, 575, 578, 581, 584, 587, 590,
2283  595, 598, 603, 606, 609, 612, 615, 618, 623, 626,
2284  629, 634, 637, 640, 643, 646, 649, 653, 659, 665,
2285  669, 675, 682, 687, 692, 698, 704, 711, 714, 718,
2286  724, 731, 736, 742, 747, 754, 760, 766, 773, 780,
2287  787, 794, 798, 804, 810, 813, 816, 821, 826, 829,
2288  832, 835, 838, 841, 846, 849, 853, 857, 860, 863,
2289  867, 873, 876, 881, 884, 890, 893, 898, 903, 906,
2290  911, 914, 919, 922, 925, 930, 935, 938, 941, 944,
2291  950, 956, 962, 968, 972, 976, 982, 988, 991, 994,
2292  997, 1000, 1003, 1008, 1013, 1018, 1021, 1026, 1029, 1032,
2293  1037, 1040, 1045, 1048, 1051, 1054, 1057, 1060, 1063, 1066,
2294  1069, 1072, 1075, 1078, 1081, 1084, 1087, 1090, 1093, 1096,
2295  1099, 1102, 1105, 1108, 1112, 1115, 1124, 1131, 1138, 1147,
2296  1156, 1163, 1167, 1170, 1174, 1177, 1181, 1184, 1188, 1191,
2297  1193, 1195, 1197, 1199, 1202, 1205, 1208, 1210, 1212, 1214,
2298  1216, 1218, 1220, 1222, 1224, 1226, 1228, 1230, 1232, 1234,
2299  1236, 1238, 1240, 1243, 1246, 1249, 1252, 1256, 1261, 1265,
2300  1270, 1274, 1279, 1283, 1288, 1292, 1297, 1301, 1306, 1310,
2301  1315, 1319, 1324, 1328, 1333, 1337, 1342, 1346, 1350, 1354,
2302  1359, 1363, 1368, 1372, 1378, 1382, 1388, 1392, 1397, 1403,
2303  1407, 1412, 1418, 1420, 1422, 1424, 1426, 1428, 1430, 1432,
2304  1434, 1436, 1438, 1440, 1442, 1444, 1446, 1450, 1454, 1458,
2305  1462, 1466, 1470, 1474, 1478, 1482, 1487, 1491, 1495, 1500,
2306  1505, 1510, 1514, 1518, 1522, 1526, 1530, 1534, 1540, 1544,
2307  1548, 1553, 1557, 1561, 1565, 1569, 1573, 1578, 1582, 1586,
2308  1590, 1595, 1600, 1605, 1610, 1614, 1618, 1622, 1626, 1630,
2309  1634, 1638, 1642, 1646, 1652, 1656, 1660, 1665, 1669, 1675,
2310  1679, 1683, 1687, 1691, 1697, 1701, 1705, 1709, 1713, 1717,
2311  1721, 1725, 1729, 1733, 1737, 1741, 1745, 1750, 1756, 1761,
2312  1767, 1771, 1775, 1779, 1783, 1787, 1791, 1795, 1799, 1804,
2313  1809, 1814, 1819, 1824, 1829, 1834, 1839, 1844, 1849, 1854,
2314  1859, 1864, 1869, 1874, 1878, 1882, 1886, 1890, 1894, 1898,
2315  1902, 1906, 1910, 1914, 1919, 1925, 1930, 1935, 1940, 1945,
2316  1951, 1956, 1961, 1966, 1970, 1974, 1978, 1982, 1986, 1990,
2317  1994, 1998, 2002, 2006, 2010, 2014, 2018, 2022, 2026, 2030,
2318  2034, 2038, 2042, 2046, 2050, 2054, 2058, 2062, 2066, 2070,
2319  2074, 2078, 2082, 2086, 2090, 2094, 2098, 2102, 2106, 2110,
2320  2114, 2118, 2122, 2126, 2130, 2134, 2138, 2142, 2146, 2150,
2321  2154, 2158, 2162, 2166, 2170, 2174, 2178, 2182, 2186, 2190,
2322  2194, 2198, 2202, 2206, 2210, 2214, 2218, 2222, 2226, 2230,
2323  2234, 2238, 2242, 2246, 2250, 2254, 2258, 2262, 2266, 2270,
2324  2274, 2278, 2282, 2286, 2290, 2294, 2298, 2302, 2306, 2310,
2325  2314, 2318, 2322, 2326, 2330, 2334, 2338, 2343, 2348, 2353,
2326  2358, 2364, 2370, 2376, 2382, 2386, 2390, 2394, 2398, 2402,
2327  2406, 2410, 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442,
2328  2446, 2450, 2454, 2458, 2462, 2466, 2470, 2474, 2478, 2482,
2329  2486, 2490, 2494, 2498, 2502, 2506, 2510, 2514, 2518, 2522,
2330  2526, 2530, 2534, 2538, 2542, 2546, 2550, 2554, 2558, 2562,
2331  2568, 2572, 2576, 2580, 2584, 2588, 2592, 2596, 2600, 2605,
2332  2610, 2615, 2620, 2625, 2631, 2637, 2643, 2648, 2653, 2658,
2333  2663, 2668, 2673, 2678, 2683, 2688, 2694, 2700, 2706, 2712,
2334  2718, 2722, 2726, 2730, 2734, 2738, 2742, 2746, 2750, 2754,
2335  2758, 2762, 2766, 2770, 2775, 2780, 2783, 2786, 2791, 2794,
2336  2797, 2802, 2806, 2810, 2814, 2818, 2822, 2826, 2830, 2835,
2337  2840, 2845, 2850, 2855, 2860, 2865, 2870, 2876, 2882, 2891,
2338  2896, 2901, 2904, 2907, 2910, 2913, 2916, 2919, 2922, 2925,
2339  2929, 2933, 2937, 2941, 2945, 2949, 2954, 2959, 2964, 2969,
2340  2974, 2979, 2984, 2989, 2994, 2999, 3004, 3009, 3015, 3021,
2341  3027, 3033, 3039, 3045, 3051, 3057, 3062, 3067, 3073, 3079,
2342  3086, 3093, 3099, 3105, 3111, 3117, 3123, 3129, 3135, 3141,
2343  3147, 3153, 3159, 3165, 3171, 3177, 3183, 3189, 3195, 3201,
2344  3207, 3213, 3219, 3225, 3231, 3237, 3243, 3249, 3255, 3261,
2345  3267, 3273, 3279, 3285, 3291, 3297, 3303, 3309, 3315, 3321,
2346  3327, 3333, 3339, 3345, 3351, 3357, 3363, 3369, 3375, 3381,
2347  3387, 3393, 3399, 3405, 3411, 3417, 3423, 3429, 3435, 3441,
2348  3447, 3453, 3459, 3465, 3471, 3477, 3483, 3489, 3495, 3501,
2349  3507, 3513, 3519, 3525, 3531, 3537, 3543, 3549, 3555, 3561,
2350  3567, 3573, 3579, 3585, 3591, 3597, 3603, 3609, 3615, 3621,
2351  3627, 3633, 3639, 3643, 3647, 3651, 3657, 3663, 3669, 3672,
2352  3676, 3680, 3684, 3688, 3692, 3696, 3700, 3704, 3708, 3712,
2353  3716, 3720, 3724, 3730, 3734, 3740, 3746, 3752, 3758, 3764,
2354  3770, 3776, 3782, 3786, 3790, 3794, 3796, 3800, 3804, 3807,
2355  3812, 3816, 3819, 3824, 3828, 3831, 3836, 3840, 3842, 3846,
2356  3849, 3851, 3855, 3858, 3860, 3864, 3867, 3871, 3876, 3880,
2357  3885, 3889, 3894
2358};
2359
2360
2361static const enum ix86_builtin_func_type ix86_builtin_func_alias_base[] = {
2362  UQI_FTYPE_UQI_UQI,
2363  V2DF_FTYPE_V2DF,
2364  V4DF_FTYPE_V4DF,
2365  V8DF_FTYPE_V8DF,
2366  V4SF_FTYPE_V4SF,
2367  V8SF_FTYPE_V8SF,
2368  V16SF_FTYPE_V16SF,
2369  V4SI_FTYPE_V2DF_V2DF,
2370  V8SI_FTYPE_V4DF_V4DF,
2371  V16SI_FTYPE_V8DF_V8DF,
2372  V4SI_FTYPE_V4SF,
2373  V8SI_FTYPE_V8SF,
2374  V16SI_FTYPE_V16SF,
2375  INT_FTYPE_V2DF_V2DF,
2376  INT_FTYPE_V2DI_V2DI,
2377  INT_FTYPE_V4DF_V4DF,
2378  INT_FTYPE_V4DI_V4DI,
2379  INT_FTYPE_V4SF_V4SF,
2380  INT_FTYPE_V8SF_V8SF,
2381  V2DF_FTYPE_V2DF,
2382  V4SF_FTYPE_V4SF,
2383  V1DI_FTYPE_V1DI_SI,
2384  V2DI_FTYPE_V2DI_SI,
2385  V2SI_FTYPE_V2SI_SI,
2386  V4HI_FTYPE_V4HI_SI,
2387  V4SI_FTYPE_V4SI_SI,
2388  V8HI_FTYPE_V8HI_SI,
2389  V1DI_FTYPE_V1DI_V1DI,
2390  V2DI_FTYPE_V2DI_V2DI,
2391  V2SI_FTYPE_V2SI_V2SI,
2392  V4HI_FTYPE_V4HI_V4HI,
2393  V4SI_FTYPE_V4SI_V4SI,
2394  V8HI_FTYPE_V8HI_V8HI,
2395  V16HI_FTYPE_V16HI_SI,
2396  V16HI_FTYPE_V16HI_V8HI,
2397  V8SI_FTYPE_V8SI_SI,
2398  V8SI_FTYPE_V8SI_V4SI,
2399  V4DI_FTYPE_V4DI_INT,
2400  V4DI_FTYPE_V4DI_V2DI,
2401  V16HI_FTYPE_V16HI_INT_V16HI_UHI,
2402  V16HI_FTYPE_V16HI_V8HI_V16HI_UHI,
2403  V16SI_FTYPE_V16SI_INT_V16SI_UHI,
2404  V16SI_FTYPE_V16SI_V4SI_V16SI_UHI,
2405  V2DI_FTYPE_V2DI_INT_V2DI_UQI,
2406  V2DI_FTYPE_V2DI_V2DI_V2DI_UQI,
2407  V32HI_FTYPE_V32HI_INT_V32HI_USI,
2408  V32HI_FTYPE_V32HI_V8HI_V32HI_USI,
2409  V4DI_FTYPE_V4DI_INT_V4DI_UQI,
2410  V4DI_FTYPE_V4DI_V2DI_V4DI_UQI,
2411  V4SI_FTYPE_V4SI_INT_V4SI_UQI,
2412  V4SI_FTYPE_V4SI_V4SI_V4SI_UQI,
2413  V8DI_FTYPE_V8DI_INT_V8DI_UQI,
2414  V8DI_FTYPE_V8DI_V2DI_V8DI_UQI,
2415  V8HI_FTYPE_V8HI_INT_V8HI_UQI,
2416  V8HI_FTYPE_V8HI_V8HI_V8HI_UQI,
2417  V8SI_FTYPE_V8SI_INT_V8SI_UQI,
2418  V8SI_FTYPE_V8SI_V4SI_V8SI_UQI,
2419  V2DF_FTYPE_V2DF_V2DF,
2420  V4SF_FTYPE_V4SF_V4SF,
2421  V8DI_FTYPE_V8DI_INT,
2422  V4DI_FTYPE_V4DI_INT,
2423  V2DI_FTYPE_V2DI_INT,
2424  V8DI_FTYPE_V8DI_V8DI_INT,
2425  V8DI_FTYPE_V8DI_V8DI_INT_V8DI_UDI,
2426  V4DI_FTYPE_V4DI_V4DI_INT_V4DI_USI,
2427  V2DI_FTYPE_V2DI_V2DI_INT_V2DI_UHI,
2428  V4DI_FTYPE_V4DI_V4DI_INT,
2429  V2DI_FTYPE_V2DI_V2DI_INT,
2430  V1DI_FTYPE_V1DI_V1DI_INT,
2431  V16QI_FTYPE_V16QI_V16QI,
2432  V2DI_FTYPE_V2DI_V2DI,
2433  V4SI_FTYPE_V4SI_V4SI,
2434  V8HI_FTYPE_V8HI_V8HI,
2435  V16QI_FTYPE_V16QI_V16QI,
2436  V2DF_FTYPE_V2DF_V2DF,
2437  V2DI_FTYPE_V2DI_V2DI,
2438  V4SF_FTYPE_V4SF_V4SF,
2439  V4SI_FTYPE_V4SI_V4SI,
2440  V8HI_FTYPE_V8HI_V8HI
2441};
2442