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