MAINTAINERS: Add myself to write after approval
[official-gcc.git] / gcc / config / i386 / i386-builtin-types.def
blob183029f2c75aeaaa32e84311b018e57568877671
1 # This file provides a declarative way of describing the types that
2 # are used when declaring ix86 builtin functions. It is processed
3 # with i386-builtin-type.awk to produce C code.
5 # DEF_PRIMITIVE_TYPE (ENUM, TYPE)
7 # The ENUM is an identifier indicating which type is being defined.
8 # TYPE is a variable that represents the type.
9 # ??? Note that the awk program expects a single token for TYPE.
10 # At present, that's all that's required; revisit if it turns out
11 # that we need more than that.
13 # DEF_VECTOR_TYPE (ENUM, TYPE [, MODE])
15 # This describes a vector type. ENUM is an identifier as above.
16 # TYPE is the enumeral for the inner type which should of course
17 # name a type of the proper inner mode. If present, MODE is the
18 # machine mode, else the machine mode should be the same as ENUM.
20 # DEF_POINTER_TYPE (ENUM, TYPE [, CONST])
22 # This describes a pointer type. ENUM is an identifier as above;
23 # TYPE is the enumeral for the type pointed to. An optional third
24 # argument is the keyword CONST, which defines this to be a pointer to
25 # a constant type.
27 # DEF_FUNCTION_TYPE (RETURN, ARGN*)
29 # This describes a function type. The return type and the arguments
30 # are the enumerals defined above. The enumeration name for the
31 # function is formed by RETURN ## _FTYPE_ ## ARG1 ## _ ## ARG2 ...
33 # DEF_FUNCTION_TYPE_ALIAS (ENUM, SUFFIX)
35 # This defines an enumeration ENUM ## _ ## SUFFIX and arranges for
36 # the function type to be copied from ENUM. This is used to control
37 # how the expanders treat the function.
40 DEF_PRIMITIVE_TYPE (VOID, void_type_node)
41 DEF_PRIMITIVE_TYPE (CHAR, char_type_node)
42 DEF_PRIMITIVE_TYPE (UCHAR, unsigned_char_type_node)
43 # ??? Logically this should be intQI_type_node, but that maps to "signed char"
44 # which is a different type than "char" even if "char" is signed. This must
45 # match the usage in emmintrin.h and changing this would change name mangling
46 # and so is not advisable.
47 DEF_PRIMITIVE_TYPE (QI, char_type_node)
48 DEF_PRIMITIVE_TYPE (HI, intHI_type_node)
49 DEF_PRIMITIVE_TYPE (SI, intSI_type_node)
50 # ??? Logically this should be intDI_type_node, but that maps to "long"
51 # with 64-bit, and that's not how the emmintrin.h is written. Again,
52 # changing this would change name mangling.
53 DEF_PRIMITIVE_TYPE (DI, long_long_integer_type_node)
54 DEF_PRIMITIVE_TYPE (UQI, unsigned_intQI_type_node)
55 DEF_PRIMITIVE_TYPE (UHI, unsigned_intHI_type_node)
56 DEF_PRIMITIVE_TYPE (USI, unsigned_intSI_type_node)
57 DEF_PRIMITIVE_TYPE (UDI, long_long_unsigned_type_node)
58 # ??? Some of the types below should use the mode types above.
59 DEF_PRIMITIVE_TYPE (SHORT, short_integer_type_node)
60 DEF_PRIMITIVE_TYPE (USHORT, short_unsigned_type_node)
61 DEF_PRIMITIVE_TYPE (INT, integer_type_node)
62 DEF_PRIMITIVE_TYPE (UINT, unsigned_type_node)
63 DEF_PRIMITIVE_TYPE (UNSIGNED, unsigned_type_node)
64 DEF_PRIMITIVE_TYPE (ULONG, long_unsigned_type_node)
65 DEF_PRIMITIVE_TYPE (LONGLONG, long_long_integer_type_node)
66 DEF_PRIMITIVE_TYPE (ULONGLONG, long_long_unsigned_type_node)
67 DEF_PRIMITIVE_TYPE (UINT8, unsigned_char_type_node)
68 DEF_PRIMITIVE_TYPE (UINT16, short_unsigned_type_node)
69 DEF_PRIMITIVE_TYPE (INT64, long_long_integer_type_node)
70 DEF_PRIMITIVE_TYPE (UINT64, long_long_unsigned_type_node)
71 DEF_PRIMITIVE_TYPE (FLOAT16, ix86_float16_type_node)
72 DEF_PRIMITIVE_TYPE (BFLOAT16, ix86_bf16_type_node)
73 DEF_PRIMITIVE_TYPE (FLOAT, float_type_node)
74 DEF_PRIMITIVE_TYPE (DOUBLE, double_type_node)
75 DEF_PRIMITIVE_TYPE (FLOAT80, float80_type_node)
76 DEF_PRIMITIVE_TYPE (FLOAT128, float128t_type_node)
77 DEF_PRIMITIVE_TYPE (CONST_STRING, const_string_type_node)
79 # MMX vectors
80 DEF_VECTOR_TYPE (V2SF, FLOAT)
81 DEF_VECTOR_TYPE (V1DI, DI)
82 DEF_VECTOR_TYPE (V2SI, SI)
83 DEF_VECTOR_TYPE (V4HI, HI)
84 DEF_VECTOR_TYPE (V8QI, QI)
86 # SSE vectors
87 DEF_VECTOR_TYPE (V2DF, DOUBLE)
88 DEF_VECTOR_TYPE (V4SF, FLOAT)
89 DEF_VECTOR_TYPE (V8HF, FLOAT16)
90 DEF_VECTOR_TYPE (V8BF, BFLOAT16)
91 DEF_VECTOR_TYPE (V2DI, DI)
92 DEF_VECTOR_TYPE (V4SI, SI)
93 DEF_VECTOR_TYPE (V8HI, HI)
94 DEF_VECTOR_TYPE (V16QI, QI)
95 DEF_VECTOR_TYPE (V2UDI, UDI, V2DI)
96 DEF_VECTOR_TYPE (V4USI, USI, V4SI)
97 DEF_VECTOR_TYPE (V8UHI, UHI, V8HI)
98 DEF_VECTOR_TYPE (V16UQI, UQI, V16QI)
100 # AVX vectors
101 DEF_VECTOR_TYPE (V4DF, DOUBLE)
102 DEF_VECTOR_TYPE (V8SF, FLOAT)
103 DEF_VECTOR_TYPE (V16HF, FLOAT16)
104 DEF_VECTOR_TYPE (V16BF, BFLOAT16)
105 DEF_VECTOR_TYPE (V4DI, DI)
106 DEF_VECTOR_TYPE (V8SI, SI)
107 DEF_VECTOR_TYPE (V16HI, HI)
108 DEF_VECTOR_TYPE (V32QI, QI)
109 DEF_VECTOR_TYPE (V4UDI, UDI, V4DI)
110 DEF_VECTOR_TYPE (V8USI, USI, V8SI)
111 DEF_VECTOR_TYPE (V16UHI, UHI, V16HI)
113 # AVX512F vectors
114 DEF_VECTOR_TYPE (V32SF, FLOAT)
115 DEF_VECTOR_TYPE (V32HF, FLOAT16)
116 DEF_VECTOR_TYPE (V32BF, BFLOAT16)
117 DEF_VECTOR_TYPE (V16SF, FLOAT)
118 DEF_VECTOR_TYPE (V8DF, DOUBLE)
119 DEF_VECTOR_TYPE (V8DI, DI)
120 DEF_VECTOR_TYPE (V16SI, SI)
121 DEF_VECTOR_TYPE (V32HI, HI)
122 DEF_VECTOR_TYPE (V64QI, QI)
123 DEF_VECTOR_TYPE (V12QI, QI)
124 DEF_VECTOR_TYPE (V14QI, QI)
125 DEF_VECTOR_TYPE (V32SI, SI)
126 DEF_VECTOR_TYPE (V8UDI, UDI, V8DI)
127 DEF_VECTOR_TYPE (V16USI, USI, V16SI)
128 DEF_VECTOR_TYPE (V32UHI, UHI, V32HI)
130 DEF_POINTER_TYPE (PCCHAR, CHAR, CONST)
131 DEF_POINTER_TYPE (PCDOUBLE, DOUBLE, CONST)
132 DEF_POINTER_TYPE (PCFLOAT, FLOAT, CONST)
133 DEF_POINTER_TYPE (PCINT, INT, CONST)
134 DEF_POINTER_TYPE (PCINT64, INT64, CONST)
135 DEF_POINTER_TYPE (PCSHORT, SHORT, CONST)
136 DEF_POINTER_TYPE (PCHAR, CHAR)
137 DEF_POINTER_TYPE (PCVOID, VOID, CONST)
138 DEF_POINTER_TYPE (PVOID, VOID)
139 DEF_POINTER_TYPE (PDOUBLE, DOUBLE)
140 DEF_POINTER_TYPE (PFLOAT, FLOAT)
141 DEF_POINTER_TYPE (PCFLOAT16, FLOAT16, CONST)
142 DEF_POINTER_TYPE (PCBFLOAT16, BFLOAT16, CONST)
143 DEF_POINTER_TYPE (PSHORT, SHORT)
144 DEF_POINTER_TYPE (PUSHORT, USHORT)
145 DEF_POINTER_TYPE (PINT, INT)
146 DEF_POINTER_TYPE (PINT64, INT64)
147 DEF_POINTER_TYPE (PLONGLONG, LONGLONG)
148 DEF_POINTER_TYPE (PULONGLONG, ULONGLONG)
149 DEF_POINTER_TYPE (PUNSIGNED, UNSIGNED)
151 DEF_POINTER_TYPE (PUQI, UQI)
152 DEF_POINTER_TYPE (PUHI, UHI)
153 DEF_POINTER_TYPE (PUSI, USI)
154 DEF_POINTER_TYPE (PUDI, UDI)
155 DEF_POINTER_TYPE (PUCHAR, UCHAR)
157 DEF_POINTER_TYPE (PV2SI, V2SI)
158 DEF_POINTER_TYPE (PV2DF, V2DF)
159 DEF_POINTER_TYPE (PV2DI, V2DI)
160 DEF_POINTER_TYPE (PV2SF, V2SF)
161 DEF_POINTER_TYPE (PV4DF, V4DF)
162 DEF_POINTER_TYPE (PV4DI, V4DI)
163 DEF_POINTER_TYPE (PV4SF, V4SF)
164 DEF_POINTER_TYPE (PV8DF, V8DF)
165 DEF_POINTER_TYPE (PV8SF, V8SF)
166 DEF_POINTER_TYPE (PV4SI, V4SI)
167 DEF_POINTER_TYPE (PV8QI, V8QI)
168 DEF_POINTER_TYPE (PV8HI, V8HI)
169 DEF_POINTER_TYPE (PV8SI, V8SI)
170 DEF_POINTER_TYPE (PV8DI, V8DI)
171 DEF_POINTER_TYPE (PV16QI, V16QI)
172 DEF_POINTER_TYPE (PV16HI, V16HI)
173 DEF_POINTER_TYPE (PV16SI, V16SI)
174 DEF_POINTER_TYPE (PV16SF, V16SF)
175 DEF_POINTER_TYPE (PV32QI, V32QI)
176 DEF_POINTER_TYPE (PV32HI, V32HI)
177 DEF_POINTER_TYPE (PV64QI, V64QI)
179 DEF_POINTER_TYPE (PCV2SI, V2SI, CONST)
180 DEF_POINTER_TYPE (PCV2DF, V2DF, CONST)
181 DEF_POINTER_TYPE (PCV2SF, V2SF, CONST)
182 DEF_POINTER_TYPE (PCV4DF, V4DF, CONST)
183 DEF_POINTER_TYPE (PCV4SF, V4SF, CONST)
184 DEF_POINTER_TYPE (PCV8DF, V8DF, CONST)
185 DEF_POINTER_TYPE (PCV8SF, V8SF, CONST)
186 DEF_POINTER_TYPE (PCV8HF, V8HF, CONST)
187 DEF_POINTER_TYPE (PCV8BF, V8BF, CONST)
188 DEF_POINTER_TYPE (PCV16HF, V16HF, CONST)
189 DEF_POINTER_TYPE (PCV16BF, V16BF, CONST)
190 DEF_POINTER_TYPE (PCV16SF, V16SF, CONST)
192 DEF_POINTER_TYPE (PCV2DI, V2DI, CONST)
193 DEF_POINTER_TYPE (PCV4SI, V4SI, CONST)
194 DEF_POINTER_TYPE (PCV4DI, V4DI, CONST)
195 DEF_POINTER_TYPE (PCV8HI, V8HI, CONST)
196 DEF_POINTER_TYPE (PCV8SI, V8SI, CONST)
197 DEF_POINTER_TYPE (PCV8DI, V8DI, CONST)
198 DEF_POINTER_TYPE (PCV16QI, V16QI, CONST)
199 DEF_POINTER_TYPE (PCV16HI, V16HI, CONST)
200 DEF_POINTER_TYPE (PCV16SI, V16SI, CONST)
201 DEF_POINTER_TYPE (PCV32QI, V32QI, CONST)
202 DEF_POINTER_TYPE (PCV32HI, V32HI, CONST)
203 DEF_POINTER_TYPE (PCV64QI, V64QI, CONST)
205 DEF_FUNCTION_TYPE (FLOAT128)
206 DEF_FUNCTION_TYPE (UINT64)
207 DEF_FUNCTION_TYPE (UNSIGNED)
208 DEF_FUNCTION_TYPE (UINT)
209 DEF_FUNCTION_TYPE (USHORT)
210 DEF_FUNCTION_TYPE (INT)
211 DEF_FUNCTION_TYPE (UINT8)
212 DEF_FUNCTION_TYPE (VOID)
213 DEF_FUNCTION_TYPE (PVOID)
215 DEF_FUNCTION_TYPE (FLOAT, FLOAT)
216 DEF_FUNCTION_TYPE (FLOAT128, FLOAT128)
217 DEF_FUNCTION_TYPE (FLOAT128, CONST_STRING)
218 DEF_FUNCTION_TYPE (INT, INT)
219 DEF_FUNCTION_TYPE (INT, V16QI)
220 DEF_FUNCTION_TYPE (INT, V2DF)
221 DEF_FUNCTION_TYPE (INT, V4DF)
222 DEF_FUNCTION_TYPE (INT, V4SF)
223 DEF_FUNCTION_TYPE (INT, V8QI)
224 DEF_FUNCTION_TYPE (INT, V8SF)
225 DEF_FUNCTION_TYPE (INT, V32QI)
226 DEF_FUNCTION_TYPE (INT, PCCHAR)
227 DEF_FUNCTION_TYPE (INT64, INT64)
228 DEF_FUNCTION_TYPE (INT64, V2DF)
229 DEF_FUNCTION_TYPE (INT64, V4SF)
230 DEF_FUNCTION_TYPE (UINT, UINT)
231 DEF_FUNCTION_TYPE (UINT16, UINT16)
232 DEF_FUNCTION_TYPE (UINT64, INT)
233 DEF_FUNCTION_TYPE (UINT64, PUNSIGNED)
234 DEF_FUNCTION_TYPE (UINT64, UINT64)
235 DEF_FUNCTION_TYPE (V16QI, PCCHAR)
236 DEF_FUNCTION_TYPE (V16QI, V16QI)
237 DEF_FUNCTION_TYPE (V2DF, PCDOUBLE)
238 DEF_FUNCTION_TYPE (V2DF, V2DF)
239 DEF_FUNCTION_TYPE (V2DF, V2SI)
240 DEF_FUNCTION_TYPE (V2DF, V4DF)
241 DEF_FUNCTION_TYPE (V2DF, V4SF)
242 DEF_FUNCTION_TYPE (V2DF, V4SI)
243 DEF_FUNCTION_TYPE (V2DI, PV2DI)
244 DEF_FUNCTION_TYPE (V2DI, V16QI)
245 DEF_FUNCTION_TYPE (V2DI, V2DI)
246 DEF_FUNCTION_TYPE (V2DI, V4SI)
247 DEF_FUNCTION_TYPE (V2DI, V8HI)
248 DEF_FUNCTION_TYPE (V2SF, V2SF)
249 DEF_FUNCTION_TYPE (V2SF, V2SI)
250 DEF_FUNCTION_TYPE (V2SI, V2DF)
251 DEF_FUNCTION_TYPE (V2SI, V2SF)
252 DEF_FUNCTION_TYPE (V2SI, V2SI)
253 DEF_FUNCTION_TYPE (V2SI, PCV2SI)
254 DEF_FUNCTION_TYPE (V2SI, V4SF)
255 DEF_FUNCTION_TYPE (V32QI, PCCHAR)
256 DEF_FUNCTION_TYPE (V4DF, PCDOUBLE)
257 DEF_FUNCTION_TYPE (V4DF, PCV2DF)
258 DEF_FUNCTION_TYPE (V4DF, V2DF)
259 DEF_FUNCTION_TYPE (V4DF, V4DF)
260 DEF_FUNCTION_TYPE (V4DF, V4SF)
261 DEF_FUNCTION_TYPE (V4DF, V4SI)
262 DEF_FUNCTION_TYPE (V8DF, V8DF)
263 DEF_FUNCTION_TYPE (V4HI, V4HI)
264 DEF_FUNCTION_TYPE (V4SF, PCFLOAT)
265 DEF_FUNCTION_TYPE (V4SF, V2DF)
266 DEF_FUNCTION_TYPE (V4SF, V2DF, V4SF, UQI)
267 DEF_FUNCTION_TYPE (V4SF, V4DF)
268 DEF_FUNCTION_TYPE (V4SF, V4DF, V4SF, UQI)
269 DEF_FUNCTION_TYPE (V4SF, V4SF)
270 DEF_FUNCTION_TYPE (V4SF, PCV4SF)
271 DEF_FUNCTION_TYPE (V4SF, V4SI)
272 DEF_FUNCTION_TYPE (V4SF, V8SF)
273 DEF_FUNCTION_TYPE (V4SF, V8HI)
274 DEF_FUNCTION_TYPE (V4SF, V8HI, V4SF, UQI)
275 DEF_FUNCTION_TYPE (V4SI, V16QI)
276 DEF_FUNCTION_TYPE (V4SI, V2DF)
277 DEF_FUNCTION_TYPE (V4SI, V4DF)
278 DEF_FUNCTION_TYPE (V4SI, V4SF)
279 DEF_FUNCTION_TYPE (V4SI, V4SI)
280 DEF_FUNCTION_TYPE (V4SI, V8HI)
281 DEF_FUNCTION_TYPE (V4SI, V8SI)
282 DEF_FUNCTION_TYPE (V8HI, V16QI)
283 DEF_FUNCTION_TYPE (V8HI, V8HI)
284 DEF_FUNCTION_TYPE (V8QI, V8QI)
285 DEF_FUNCTION_TYPE (V8SF, PCFLOAT)
286 DEF_FUNCTION_TYPE (V8SF, PCV4SF)
287 DEF_FUNCTION_TYPE (V8SF, PCV8SF)
288 DEF_FUNCTION_TYPE (V8SF, V4SF)
289 DEF_FUNCTION_TYPE (V8SF, V8SF)
290 DEF_FUNCTION_TYPE (V8SF, V8SI)
291 DEF_FUNCTION_TYPE (V8SF, V8HI)
292 DEF_FUNCTION_TYPE (V8SF, V8HI, V8SF, UQI)
293 DEF_FUNCTION_TYPE (V16SF, V16SF)
294 DEF_FUNCTION_TYPE (V8SI, V4SI)
295 DEF_FUNCTION_TYPE (V8SI, V8SF)
296 DEF_FUNCTION_TYPE (V32QI, V32QI)
297 DEF_FUNCTION_TYPE (V32QI, V16QI)
298 DEF_FUNCTION_TYPE (V16HI, V16HI)
299 DEF_FUNCTION_TYPE (V16HI, V8HI)
300 DEF_FUNCTION_TYPE (V8SI, V8SI)
301 DEF_FUNCTION_TYPE (VOID, PCVOID)
302 DEF_FUNCTION_TYPE (VOID, PVOID)
303 DEF_FUNCTION_TYPE (VOID, UINT64)
304 DEF_FUNCTION_TYPE (VOID, UINT64, PVOID)
305 DEF_FUNCTION_TYPE (VOID, UNSIGNED)
306 DEF_FUNCTION_TYPE (VOID, UNSIGNED, PVOID)
307 DEF_FUNCTION_TYPE (UINT8, UNSIGNED, UINT64)
308 DEF_FUNCTION_TYPE (INT, PUSHORT)
309 DEF_FUNCTION_TYPE (INT, PUNSIGNED)
310 DEF_FUNCTION_TYPE (INT, PULONGLONG)
311 DEF_FUNCTION_TYPE (V16HI, V16QI)
312 DEF_FUNCTION_TYPE (V8SI, V16QI)
313 DEF_FUNCTION_TYPE (V4DI, V16QI)
314 DEF_FUNCTION_TYPE (V8SI, V8HI)
315 DEF_FUNCTION_TYPE (V4DI, V8HI)
316 DEF_FUNCTION_TYPE (V4DI, V4SI)
317 DEF_FUNCTION_TYPE (V4DI, PV4DI)
318 DEF_FUNCTION_TYPE (V4DI, V2DI)
319 DEF_FUNCTION_TYPE (V16SI, INT)
320 DEF_FUNCTION_TYPE (V16SF, V4SF)
321 DEF_FUNCTION_TYPE (V16SF, V8SF)
322 DEF_FUNCTION_TYPE (V8DF, V4DF)
323 DEF_FUNCTION_TYPE (V8DF, V2DF)
324 DEF_FUNCTION_TYPE (V16SI, V4SI)
325 DEF_FUNCTION_TYPE (V16SI, V8SI)
326 DEF_FUNCTION_TYPE (V16SI, V16SF)
327 DEF_FUNCTION_TYPE (V16SI, V16SI)
328 DEF_FUNCTION_TYPE (V32HI, V32HI)
329 DEF_FUNCTION_TYPE (V64QI, V64QI)
330 DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, UHI)
331 DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, UQI)
332 DEF_FUNCTION_TYPE (V8DI, PV8DI)
333 DEF_FUNCTION_TYPE (V8DI, V8DI)
335 DEF_FUNCTION_TYPE (VOID, INT, INT64)
336 DEF_FUNCTION_TYPE (DI, V2DI, INT)
337 DEF_FUNCTION_TYPE (DOUBLE, V2DF, INT)
338 DEF_FUNCTION_TYPE (FLOAT, V4SF, INT)
339 DEF_FUNCTION_TYPE (FLOAT128, FLOAT128, FLOAT128)
340 DEF_FUNCTION_TYPE (HI, V4HI, INT)
341 DEF_FUNCTION_TYPE (HI, V8HI, INT)
342 DEF_FUNCTION_TYPE (INT, V2DF, V2DF)
343 DEF_FUNCTION_TYPE (INT, V2DI, V2DI)
344 DEF_FUNCTION_TYPE (INT, V4DF, V4DF)
345 DEF_FUNCTION_TYPE (INT, V4DI, V4DI)
346 DEF_FUNCTION_TYPE (INT, V4SF, V4SF)
347 DEF_FUNCTION_TYPE (INT, V8SF, V8SF)
348 DEF_FUNCTION_TYPE (QI, V16QI, INT)
349 DEF_FUNCTION_TYPE (QI, V8QI, INT)
350 DEF_FUNCTION_TYPE (SI, V2SI, INT)
351 DEF_FUNCTION_TYPE (SI, V4SI, INT)
352 DEF_FUNCTION_TYPE (UINT, UINT, UCHAR)
353 DEF_FUNCTION_TYPE (UINT, UINT, UINT)
354 DEF_FUNCTION_TYPE (UINT, UINT, USHORT)
355 DEF_FUNCTION_TYPE (UINT16, UINT16, INT)
356 DEF_FUNCTION_TYPE (UINT64, UINT64, UINT64)
357 DEF_FUNCTION_TYPE (UINT8, UINT8, INT)
358 DEF_FUNCTION_TYPE (V16QI, V16QI, SI)
359 DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI)
360 DEF_FUNCTION_TYPE (V16QI, V8HI, V8HI)
361 DEF_FUNCTION_TYPE (V1DI, V1DI, SI)
362 DEF_FUNCTION_TYPE (V1DI, V1DI, V1DI)
363 DEF_FUNCTION_TYPE (V1DI, V2SI, V2SI)
364 DEF_FUNCTION_TYPE (V1DI, V8QI, V8QI)
365 DEF_FUNCTION_TYPE (V2DF, PCV2DF, V2DI)
366 DEF_FUNCTION_TYPE (V2DF, V2DF, UINT)
367 DEF_FUNCTION_TYPE (V2DF, V2DF, DI)
368 DEF_FUNCTION_TYPE (V2DF, V2DF, INT)
369 DEF_FUNCTION_TYPE (V2DF, V2DF, PCDOUBLE)
370 DEF_FUNCTION_TYPE (V2DF, V2DF, SI)
371 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF)
372 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DI)
373 DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF)
374 DEF_FUNCTION_TYPE (V2DF, V4DF, INT)
375 DEF_FUNCTION_TYPE (V2DF, V4DF, INT, V2DF, UQI)
376 DEF_FUNCTION_TYPE (V2DF, V8DF, INT)
377 DEF_FUNCTION_TYPE (V2DF, V8DF, INT, V2DF, UQI)
378 DEF_FUNCTION_TYPE (V2DI, V16QI, V16QI)
379 DEF_FUNCTION_TYPE (V2DI, V2DI, INT)
380 DEF_FUNCTION_TYPE (V2DI, V2DI, INT, V2DI, UQI)
381 DEF_FUNCTION_TYPE (V2DI, V2DI, SI)
382 DEF_FUNCTION_TYPE (V2DI, V2DI, V16QI)
383 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI)
384 DEF_FUNCTION_TYPE (V2DI, V4SI, V4SI)
385 DEF_FUNCTION_TYPE (V2DI, PCV2DI, V2DI)
386 DEF_FUNCTION_TYPE (V2SF, V2SF, V2SF)
387 DEF_FUNCTION_TYPE (V2SI, INT, INT)
388 DEF_FUNCTION_TYPE (V2SI, V2SF, V2SF)
389 DEF_FUNCTION_TYPE (V2SI, V2SI, SI)
390 DEF_FUNCTION_TYPE (V2SI, V2SI, V2SI)
391 DEF_FUNCTION_TYPE (V2SI, V4HI, V4HI)
392 DEF_FUNCTION_TYPE (V4DF, PCV4DF, V4DI)
393 DEF_FUNCTION_TYPE (V4DF, V4DF, INT)
394 DEF_FUNCTION_TYPE (V8DF, V8DF, INT)
395 DEF_FUNCTION_TYPE (V4DF, V8DF, INT)
396 DEF_FUNCTION_TYPE (V4DF, V8DF, INT, V4DF, UQI)
397 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF)
398 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI)
399 DEF_FUNCTION_TYPE (V4HI, V2SI, V2SI)
400 DEF_FUNCTION_TYPE (V4HI, V4HI, INT)
401 DEF_FUNCTION_TYPE (V4HI, V4HI, SI)
402 DEF_FUNCTION_TYPE (V4HI, V4HI, V4HI)
403 DEF_FUNCTION_TYPE (V4HI, V8QI, V8QI)
404 DEF_FUNCTION_TYPE (V4SF, PCV4SF, V4SI)
405 DEF_FUNCTION_TYPE (V4SF, V4SF, UINT)
406 DEF_FUNCTION_TYPE (V4SF, V4SF, DI)
407 DEF_FUNCTION_TYPE (V4SF, V4SF, INT)
408 DEF_FUNCTION_TYPE (INT, V4SF, V4SF, INT, INT)
409 DEF_FUNCTION_TYPE (INT, V2DF, V2DF, INT, INT)
410 DEF_FUNCTION_TYPE (V4SF, V4SF, PCV2SF)
411 DEF_FUNCTION_TYPE (V4SF, V4SF, SI)
412 DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF)
413 DEF_FUNCTION_TYPE (V4SF, V4SF, V2SI)
414 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF)
415 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SI)
416 DEF_FUNCTION_TYPE (V4SF, V8SF, INT)
417 DEF_FUNCTION_TYPE (V4SF, V8SF, INT, V4SF, UQI)
418 DEF_FUNCTION_TYPE (V4SI, V2DF, V2DF)
419 DEF_FUNCTION_TYPE (V4SI, V2DF, V4SI, UQI)
420 DEF_FUNCTION_TYPE (V4SI, V4SI, INT)
421 DEF_FUNCTION_TYPE (V4SI, V4SI, INT, V4SI, UQI)
422 DEF_FUNCTION_TYPE (V4SI, V4SI, SI)
423 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI)
424 DEF_FUNCTION_TYPE (V4SI, V8HI, V8HI)
425 DEF_FUNCTION_TYPE (V4SI, V8HI, V8HI, V4SI, UQI)
426 DEF_FUNCTION_TYPE (V4SI, V8SI, INT)
427 DEF_FUNCTION_TYPE (V4SI, V8SI, INT, V4SI, UQI)
428 DEF_FUNCTION_TYPE (V4SI, PCV4SI, V4SI)
429 DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI)
430 DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI, V8HI, UQI)
431 DEF_FUNCTION_TYPE (V8HI, V4SI, V4SI)
432 DEF_FUNCTION_TYPE (V8HI, V8HI, INT)
433 DEF_FUNCTION_TYPE (V8DI, V8DI, INT)
434 DEF_FUNCTION_TYPE (V8HI, V8HI, SI)
435 DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI)
436 DEF_FUNCTION_TYPE (V8HI, V8SF, INT)
437 DEF_FUNCTION_TYPE (V8HI, V8SF, INT, V8HI, UQI)
438 DEF_FUNCTION_TYPE (V8HI, V4SF, INT)
439 DEF_FUNCTION_TYPE (V8HI, V4SF, INT, V8HI, UQI)
440 DEF_FUNCTION_TYPE (V8QI, V4HI, V4HI)
441 DEF_FUNCTION_TYPE (V8QI, V8QI, V8QI)
442 DEF_FUNCTION_TYPE (V8SF, PCV8SF, V8SI)
443 DEF_FUNCTION_TYPE (V8SF, V8SF, INT)
444 DEF_FUNCTION_TYPE (V8SF, V16SF, INT)
445 DEF_FUNCTION_TYPE (V8SF, V16SF, INT, V8SF, UQI)
446 DEF_FUNCTION_TYPE (V16SF, V16SF, INT)
447 DEF_FUNCTION_TYPE (V4SF, V16SF, INT)
448 DEF_FUNCTION_TYPE (V4SF, V16SF, INT, V4SF, UQI)
449 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF)
450 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF)
451 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SI)
452 DEF_FUNCTION_TYPE (V32QI, V16HI, V16HI)
453 DEF_FUNCTION_TYPE (V16HI, V8SI, V8SI)
454 DEF_FUNCTION_TYPE (V8DF, V8DF, V2DF, INT)
455 DEF_FUNCTION_TYPE (V8DF, V8DF, V2DF, INT, V8DF, UQI)
456 DEF_FUNCTION_TYPE (V8DF, V8DF, V4DF, INT, V8DF, UQI)
457 DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, INT)
458 DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, INT, V8DF, UQI)
459 DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, INT, V8DF, QI, INT)
460 DEF_FUNCTION_TYPE (V8DF, V8DF, INT, V8DF, UQI)
461 DEF_FUNCTION_TYPE (V8DF, V8DF, INT, V8DF, UQI, INT)
462 DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DI, INT)
463 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DI, INT, UQI)
464 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI, INT, UQI)
465 DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DI, INT, QI, INT)
466 DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF)
467 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, INT)
468 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, INT, V16SF, UHI)
469 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, INT, V16SF, HI, INT)
470 DEF_FUNCTION_TYPE (V16SF, V16SF, INT, V16SF, UHI)
471 DEF_FUNCTION_TYPE (V16SF, V16SF, INT, V16SF, UHI, INT)
472 DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI, INT, V16SI, UHI)
473 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SI, INT)
474 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SI, INT, HI, INT)
475 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SI, INT, UQI)
476 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI, INT, UQI)
477 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI, INT, QI, INT)
478 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI, INT, QI, INT)
479 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT, V2DF, UQI, INT)
480 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT, V4SF, UQI, INT)
481 DEF_FUNCTION_TYPE (V16SF, V16SF, V4SF, INT)
482 DEF_FUNCTION_TYPE (V16SF, V16SF, V4SF, INT, V16SF, UHI)
483 DEF_FUNCTION_TYPE (V16SF, V16SF, V8SF, INT, V16SF, UHI)
484 DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI)
485 DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI)
486 DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI, V16HI, UHI)
487 DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI, V32HI, USI)
488 DEF_FUNCTION_TYPE (V16HI, V16HI, V8HI)
489 DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI)
490 DEF_FUNCTION_TYPE (V32HI, V32HI, INT)
491 DEF_FUNCTION_TYPE (V16HI, V16HI, INT)
492 DEF_FUNCTION_TYPE (V16HI, V16SF, INT)
493 DEF_FUNCTION_TYPE (V16HI, V16SF, INT, V16HI, UHI)
494 DEF_FUNCTION_TYPE (V16HI, V16HI, SI)
495 DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, INT)
496 DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, INT)
497 DEF_FUNCTION_TYPE (V8SI, V4DF, V4DF)
498 DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI)
499 DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI, INT)
500 DEF_FUNCTION_TYPE (V16SI, V16SI, V8SI, INT, V16SI, UHI)
501 DEF_FUNCTION_TYPE (V4SI, V16SI, INT)
502 DEF_FUNCTION_TYPE (V4SI, V16SI, INT, V4SI, UQI)
503 DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI)
504 DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, INT, V16SI, UHI)
505 DEF_FUNCTION_TYPE (V8SI, V16HI, V16HI)
506 DEF_FUNCTION_TYPE (V8SI, V16HI, V16HI, V8SI, UQI)
507 DEF_FUNCTION_TYPE (V16SI, V32HI, V32HI, V16SI, UHI)
508 DEF_FUNCTION_TYPE (V8SI, V8SI, INT)
509 DEF_FUNCTION_TYPE (V8SI, V8SI, INT, V8SI, UQI)
510 DEF_FUNCTION_TYPE (V8SI, V16SI, INT)
511 DEF_FUNCTION_TYPE (V8SI, V16SI, INT, V8SI, UQI)
512 DEF_FUNCTION_TYPE (V8SI, V8SI, SI)
513 DEF_FUNCTION_TYPE (V16SI, V16SI, INT)
514 DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI, V16SI, UHI)
515 DEF_FUNCTION_TYPE (V16SI, V16SI, INT, V16SI, UHI)
516 DEF_FUNCTION_TYPE (V8SI, PCV8SI, V8SI)
517 DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI)
518 DEF_FUNCTION_TYPE (V16SI, V8DF, V8DF)
519 DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, INT, V8DI, UQI)
520 DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, INT, V8DI, UDI)
521 DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT, V4DI, USI)
522 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT, V2DI, UHI)
523 DEF_FUNCTION_TYPE (V8DI, V8DI, V4DI, INT)
524 DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI, INT)
525 DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI, INT, V8DI, UQI)
526 DEF_FUNCTION_TYPE (V8DI, V8DI, V4DI, INT, V8DI, UQI)
527 DEF_FUNCTION_TYPE (V4DI, V8SI, V8SI)
528 DEF_FUNCTION_TYPE (V4DI, V32QI, V32QI)
529 DEF_FUNCTION_TYPE (V8DI, V64QI, V64QI)
530 DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI)
531 DEF_FUNCTION_TYPE (V4DI, PCV4DI, V4DI)
532 DEF_FUNCTION_TYPE (V4DI, V8DI, INT)
533 DEF_FUNCTION_TYPE (V4DI, V8DI, INT, V4DI, UQI)
534 DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI, V8DI, UQI)
535 DEF_FUNCTION_TYPE (V8DI, V8DI, INT, V8DI, UQI)
536 DEF_FUNCTION_TYPE (V4DI, V4DI, INT)
537 DEF_FUNCTION_TYPE (V4DI, V4DI, INT, V4DI, UQI)
538 DEF_FUNCTION_TYPE (V2DI, V4DI, INT)
539 DEF_FUNCTION_TYPE (VOID, PVOID, INT64)
540 DEF_FUNCTION_TYPE (V2DI, V4DI, INT, V2DI, UQI)
541 DEF_FUNCTION_TYPE (V2DI, V8DI, INT)
542 DEF_FUNCTION_TYPE (V2DI, V8DI, INT, V2DI, UQI)
543 DEF_FUNCTION_TYPE (VOID, PCHAR, V16QI)
544 DEF_FUNCTION_TYPE (VOID, PCHAR, V32QI)
545 DEF_FUNCTION_TYPE (VOID, PDOUBLE, V2DF)
546 DEF_FUNCTION_TYPE (VOID, PDOUBLE, V4DF)
547 DEF_FUNCTION_TYPE (VOID, PDOUBLE, V8DF)
548 DEF_FUNCTION_TYPE (VOID, PFLOAT, V4SF)
549 DEF_FUNCTION_TYPE (VOID, PFLOAT, V8SF)
550 DEF_FUNCTION_TYPE (VOID, PFLOAT, V16SF)
551 DEF_FUNCTION_TYPE (VOID, PINT, INT)
552 DEF_FUNCTION_TYPE (VOID, PUNSIGNED, UNSIGNED)
553 DEF_FUNCTION_TYPE (VOID, PVOID, PCVOID)
554 DEF_FUNCTION_TYPE (INT, PVOID, PCVOID)
555 DEF_FUNCTION_TYPE (VOID, PLONGLONG, LONGLONG)
556 DEF_FUNCTION_TYPE (VOID, PULONGLONG, ULONGLONG)
557 DEF_FUNCTION_TYPE (VOID, PV2SI, V2SI)
558 DEF_FUNCTION_TYPE (VOID, PV2DI, V2DI)
559 DEF_FUNCTION_TYPE (VOID, PV2SF, V4SF)
560 DEF_FUNCTION_TYPE (VOID, PV4DI, V4DI)
561 DEF_FUNCTION_TYPE (VOID, PV4SF, V4SF)
562 DEF_FUNCTION_TYPE (VOID, PV8SF, V8SF)
563 DEF_FUNCTION_TYPE (VOID, UNSIGNED, UNSIGNED)
564 DEF_FUNCTION_TYPE (VOID, UNSIGNED, UNSIGNED, UNSIGNED)
565 DEF_FUNCTION_TYPE (VOID, PV8DI, V8DI)
567 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SF, V16SF, V16SF, PCV4SF, V16SF, UHI)
568 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SF, V16SF, V16SF, PCV4SF)
569 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, V4SF, V4SF, PCV4SF)
570 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, V4SF, V4SF, PCV4SF, V4SF, UQI)
572 DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI, V16SI, V16SI, PCV4SI, V16SI, UHI)
573 DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI, V16SI, V16SI, PCV4SI)
576 # Instructions returning mask
577 DEF_FUNCTION_TYPE (UCHAR, UQI, UQI, PUCHAR)
578 DEF_FUNCTION_TYPE (UCHAR, UQI, UQI)
579 DEF_FUNCTION_TYPE (UCHAR, UHI, UHI, PUCHAR)
580 DEF_FUNCTION_TYPE (UCHAR, UHI, UHI)
581 DEF_FUNCTION_TYPE (UCHAR, USI, USI, PUCHAR)
582 DEF_FUNCTION_TYPE (UCHAR, USI, USI)
583 DEF_FUNCTION_TYPE (UCHAR, UDI, UDI, PUCHAR)
584 DEF_FUNCTION_TYPE (UCHAR, UDI, UDI)
586 DEF_FUNCTION_TYPE (USI, UQI)
587 DEF_FUNCTION_TYPE (USI, UHI)
588 DEF_FUNCTION_TYPE (UQI, USI)
589 DEF_FUNCTION_TYPE (UHI, USI)
591 DEF_FUNCTION_TYPE (UHI, UHI, UQI)
592 DEF_FUNCTION_TYPE (USI, USI, UQI)
593 DEF_FUNCTION_TYPE (UDI, UDI, UQI)
594 DEF_FUNCTION_TYPE (UQI, UQI)
595 DEF_FUNCTION_TYPE (UHI, UHI)
596 DEF_FUNCTION_TYPE (USI, USI)
597 DEF_FUNCTION_TYPE (UDI, UDI)
598 DEF_FUNCTION_TYPE (UHI, V16QI)
599 DEF_FUNCTION_TYPE (USI, V32QI)
600 DEF_FUNCTION_TYPE (UDI, V64QI)
601 DEF_FUNCTION_TYPE (UQI, V8HI)
602 DEF_FUNCTION_TYPE (UHI, V16HI)
603 DEF_FUNCTION_TYPE (USI, V32HI)
604 DEF_FUNCTION_TYPE (UQI, V4SI)
605 DEF_FUNCTION_TYPE (UQI, V8SI)
606 DEF_FUNCTION_TYPE (UHI, V16SI)
607 DEF_FUNCTION_TYPE (UQI, V2DI)
608 DEF_FUNCTION_TYPE (UQI, V4DI)
609 DEF_FUNCTION_TYPE (UQI, V8DI)
610 DEF_FUNCTION_TYPE (UQI, UQI, UQI)
611 DEF_FUNCTION_TYPE (UHI, UHI, UHI)
612 DEF_FUNCTION_TYPE (USI, USI, USI)
613 DEF_FUNCTION_TYPE (UDI, UDI, UDI)
614 DEF_FUNCTION_TYPE (UHI, V16QI, V16QI, UHI)
615 DEF_FUNCTION_TYPE (UHI, V16QI, V16QI, INT, UHI)
616 DEF_FUNCTION_TYPE (USI, V32QI, V32QI, USI)
617 DEF_FUNCTION_TYPE (USI, V32QI, V32QI, INT, USI)
618 DEF_FUNCTION_TYPE (UDI, V64QI, V64QI, UDI)
619 DEF_FUNCTION_TYPE (UDI, V64QI, V64QI, INT, UDI)
620 DEF_FUNCTION_TYPE (UQI, V8HI, V8HI, UQI)
621 DEF_FUNCTION_TYPE (UQI, V8HI, V8HI, INT, UQI)
622 DEF_FUNCTION_TYPE (UHI, V16HI, V16HI, UHI)
623 DEF_FUNCTION_TYPE (UHI, V16HI, V16HI, INT, UHI)
624 DEF_FUNCTION_TYPE (USI, V32HI, V32HI, USI)
625 DEF_FUNCTION_TYPE (USI, V32HI, V32HI, INT, USI)
626 DEF_FUNCTION_TYPE (UQI, V4SI, V4SI, UQI)
627 DEF_FUNCTION_TYPE (UQI, V4SI, V4SI, INT, UQI)
628 DEF_FUNCTION_TYPE (UQI, V8SI, V8SI, UQI)
629 DEF_FUNCTION_TYPE (UQI, V8SI, V8SI, INT, UQI)
630 DEF_FUNCTION_TYPE (UQI, V2DI, V2DI, UQI)
631 DEF_FUNCTION_TYPE (UQI, V2DI, V2DI, INT, UQI)
632 DEF_FUNCTION_TYPE (UQI, V4DI, V4DI, UQI)
633 DEF_FUNCTION_TYPE (UQI, V4DI, V4DI, INT, UQI)
634 DEF_FUNCTION_TYPE (UQI, V8DI, V8DI, UQI)
635 DEF_FUNCTION_TYPE (UHI, V16SI, V16SI, UHI)
636 DEF_FUNCTION_TYPE (UQI, V8DI, V8UDI, INT)
637 DEF_FUNCTION_TYPE (UQI, V8DI, V8DI, INT, UQI)
638 DEF_FUNCTION_TYPE (UHI, V16SI, V16SI, INT)
639 DEF_FUNCTION_TYPE (UHI, V16SI, V16SI, INT , UHI)
640 DEF_FUNCTION_TYPE (UQI, V8DF, V8DF, INT)
641 DEF_FUNCTION_TYPE (UQI, V8DF, V8DF, INT, UQI, INT)
642 DEF_FUNCTION_TYPE (UHI, V16SF, V16SF, INT)
643 DEF_FUNCTION_TYPE (UHI, V16SF, V16SF, INT, UHI, INT)
644 DEF_FUNCTION_TYPE (UQI, V2DF, V2DF, INT)
645 DEF_FUNCTION_TYPE (UQI, V2DF, V2DF, INT, UQI)
646 DEF_FUNCTION_TYPE (UQI, V2DF, V2DF, INT, UQI, INT)
647 DEF_FUNCTION_TYPE (UQI, V4SF, V4SF, INT)
648 DEF_FUNCTION_TYPE (UQI, V4SF, V4SF, INT, UQI)
649 DEF_FUNCTION_TYPE (UQI, V4SF, V4SF, INT, UQI, INT)
651 DEF_FUNCTION_TYPE_ALIAS (UQI_FTYPE_UQI_UQI, CONST)
653 DEF_FUNCTION_TYPE (V16SI, UHI)
654 DEF_FUNCTION_TYPE (V8DI, UQI)
655 DEF_FUNCTION_TYPE (V16QI, UHI)
656 DEF_FUNCTION_TYPE (V32QI, USI)
657 DEF_FUNCTION_TYPE (V64QI, UDI)
658 DEF_FUNCTION_TYPE (V8HI, UQI)
659 DEF_FUNCTION_TYPE (V16HI, UHI)
660 DEF_FUNCTION_TYPE (V32HI, USI)
661 DEF_FUNCTION_TYPE (V4SI, UQI)
662 DEF_FUNCTION_TYPE (V4SI, UHI)
663 DEF_FUNCTION_TYPE (V8SI, UQI)
664 DEF_FUNCTION_TYPE (V8SI, UHI)
665 DEF_FUNCTION_TYPE (V2DI, UQI)
666 DEF_FUNCTION_TYPE (V4DI, UQI)
668 DEF_FUNCTION_TYPE (INT, V16QI, V16QI, INT)
669 DEF_FUNCTION_TYPE (UCHAR, UINT, UINT, UINT)
670 DEF_FUNCTION_TYPE (UCHAR, UINT64, UINT, UINT)
671 DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, V16HI)
672 DEF_FUNCTION_TYPE (V16QI, V16QI, QI, INT)
673 DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, INT)
674 DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, V16QI)
675 DEF_FUNCTION_TYPE (V1DI, V1DI, V1DI, INT)
676 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT)
677 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT, INT)
678 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI, INT)
679 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF)
680 DEF_FUNCTION_TYPE (V2DF, V2DI, V2DF, V2DF, UQI)
681 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DI, V2DF, UQI)
682 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI, INT)
683 DEF_FUNCTION_TYPE (V2DI, V2DI, DI, INT)
684 DEF_FUNCTION_TYPE (V2DI, V2DI, UINT, UINT)
685 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT)
686 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI)
687 DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, V32QI)
688 DEF_FUNCTION_TYPE (V4DF, V4DF, V2DF, INT)
689 DEF_FUNCTION_TYPE (V4DF, V4DF, V2DF, INT, V4DF, UQI)
690 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, INT)
691 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DF)
692 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DI, INT)
693 DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, INT)
694 DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI)
695 DEF_FUNCTION_TYPE (V4HI, V4HI, HI, INT)
696 DEF_FUNCTION_TYPE (V4SF, V4SF, FLOAT, INT)
697 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT)
698 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT, INT)
699 DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF, INT)
700 DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF, INT)
701 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF)
702 DEF_FUNCTION_TYPE (V4SF, V4SI, V4SF, V4SF, UQI)
703 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SI, V4SF, UQI)
704 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, UQI)
705 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI, INT)
706 DEF_FUNCTION_TYPE (V4SI, V4SI, SI, INT)
707 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, INT)
708 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V2DI)
709 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI)
710 DEF_FUNCTION_TYPE (V8HI, V8HI, HI, INT)
711 DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, INT)
712 DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V4SI)
713 DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V8HI)
714 DEF_FUNCTION_TYPE (V8SF, V8SF, V4SF, INT)
715 DEF_FUNCTION_TYPE (V8SF, V8SF, V4SF, INT, V8SF, UQI)
716 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, INT)
717 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SF)
718 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SI, INT)
719 DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, INT)
720 DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, INT, V8SI, UQI)
721 DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, INT)
722 DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI)
723 DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT)
724 DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI, INT)
725 DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI, INT, V4DI, UQI)
727 # Instructions with masking
728 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, UQI)
729 DEF_FUNCTION_TYPE (V2DF, V4SF, V2DF, UQI)
730 DEF_FUNCTION_TYPE (V2DF, V4SI, V2DF, UQI)
731 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, UQI)
732 DEF_FUNCTION_TYPE (V4DF, V4SF, V4DF, UQI)
733 DEF_FUNCTION_TYPE (V4DF, V4SI, V4DF, UQI)
734 DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, UQI)
735 DEF_FUNCTION_TYPE (V8DF, V8SI, V8DF, UQI)
736 DEF_FUNCTION_TYPE (V2DI, V4SI, V2DI, UQI)
737 DEF_FUNCTION_TYPE (V2DI, V8HI, V2DI, UQI)
738 DEF_FUNCTION_TYPE (V4DI, V4DF, V4DI, UQI)
739 DEF_FUNCTION_TYPE (V2DI, V2DF, V2DI, UQI)
740 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI, UQI)
741 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT, V2DI, UQI)
742 DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI, UQI)
743 DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT, V4DI, UQI)
744 DEF_FUNCTION_TYPE (V8DI, V8SI, V8DI, UQI)
745 DEF_FUNCTION_TYPE (V8DI, V8HI, V8DI, UQI)
746 DEF_FUNCTION_TYPE (V8DI, V16QI, V8DI, UQI)
747 DEF_FUNCTION_TYPE (V2DI, V16QI, V2DI, UQI)
748 DEF_FUNCTION_TYPE (V4DI, V16QI, V4DI, UQI)
749 DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, UQI)
750 DEF_FUNCTION_TYPE (V4DI, V4SI, V4DI, UQI)
751 DEF_FUNCTION_TYPE (V4DI, V8HI, V4DI, UQI)
752 DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI, UQI)
753 DEF_FUNCTION_TYPE (V8DF, V8DI, V8DF, V8DF, UQI)
754 DEF_FUNCTION_TYPE (V8DF, V8DF, V8DI, V8DF, UQI)
755 DEF_FUNCTION_TYPE (V4DF, V4DI, V4DF, V4DF, UQI)
756 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI, V4DF, UQI)
757 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DF, UQI)
758 DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DF, UQI)
759 DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, V16QI, UHI)
760 DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, V16HI, UHI)
761 DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI, UHI)
762 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF, UQI)
763 DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, V32HI, USI)
764 DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI, V64QI, UDI)
765 DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, V32QI, USI)
766 DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V8HI, UQI)
767 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, UQI)
768 DEF_FUNCTION_TYPE (V4SF, V4SI, V4SF, UQI)
769 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, UQI)
770 DEF_FUNCTION_TYPE (V8SF, V8SI, V8SF, UQI)
771 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, UHI)
772 DEF_FUNCTION_TYPE (V4SI, V16QI, V4SI, UQI)
773 DEF_FUNCTION_TYPE (V4SI, V8HI, V4SI, UQI)
774 DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, UQI)
775 DEF_FUNCTION_TYPE (V8SI, V8HI, V8SI, UQI)
776 DEF_FUNCTION_TYPE (V8SI, V16QI, V8SI, UQI)
777 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI, UQI)
778 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, INT, V4SI, UQI)
779 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SF, UQI)
780 DEF_FUNCTION_TYPE (V8SF, V8SI, V8SF, V8SF, UQI)
781 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SI, V8SF, UQI)
782 DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI, UQI)
783 DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, INT, V8SI, UQI)
784 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SF, UHI)
785 DEF_FUNCTION_TYPE (V16SF, V16SI, V16SF, V16SF, UHI)
786 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SI, V16SF, UHI)
787 DEF_FUNCTION_TYPE (V16SF, V8SF, V16SF, UHI)
788 DEF_FUNCTION_TYPE (V16SF, V4SF, V16SF, UHI)
789 DEF_FUNCTION_TYPE (V8DF, V4DF, V8DF, UQI)
790 DEF_FUNCTION_TYPE (V8DF, V2DF, V8DF, UQI)
791 DEF_FUNCTION_TYPE (V16SI, V8SI, V16SI, UHI)
792 DEF_FUNCTION_TYPE (V16SI, V4SI, V16SI, UHI)
793 DEF_FUNCTION_TYPE (V16SI, SI, V16SI, UHI)
794 DEF_FUNCTION_TYPE (V16SI, V16HI, V16SI, UHI)
795 DEF_FUNCTION_TYPE (V16SI, V16QI, V16SI, UHI)
796 DEF_FUNCTION_TYPE (V8DI, V4DI, V8DI, UQI)
797 DEF_FUNCTION_TYPE (V4SI, V4DF, V4SI, UQI)
798 DEF_FUNCTION_TYPE (V8DI, V2DI, V8DI, UQI)
799 DEF_FUNCTION_TYPE (V8DI, DI, V8DI, UQI)
800 DEF_FUNCTION_TYPE (V16QI, V16SI, V16QI, UHI)
801 DEF_FUNCTION_TYPE (V16QI, V8DI, V16QI, UQI)
802 DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, USI)
803 DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI, INT)
804 DEF_FUNCTION_TYPE (V32HI, V32QI, V32HI, USI)
805 DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, UHI)
806 DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI, INT)
807 DEF_FUNCTION_TYPE (V16HI, V16QI, V16HI, UHI)
808 DEF_FUNCTION_TYPE (V8HI, V16QI, V8HI, UQI)
809 DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI, INT)
810 DEF_FUNCTION_TYPE (V8SF, V4SF, V8SF, UQI)
811 DEF_FUNCTION_TYPE (V4DF, V2DF, V4DF, UQI)
812 DEF_FUNCTION_TYPE (V8SI, V4SI, V8SI, UQI)
813 DEF_FUNCTION_TYPE (V8SI, SI, V8SI, UQI)
814 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, UQI)
815 DEF_FUNCTION_TYPE (V4SI, SI, V4SI, UQI)
816 DEF_FUNCTION_TYPE (V4DI, V2DI, V4DI, UQI)
817 DEF_FUNCTION_TYPE (V4DI, DI, V4DI, UQI)
818 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, UQI)
819 DEF_FUNCTION_TYPE (V2DI, DI, V2DI, UQI)
820 DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI, UDI)
821 DEF_FUNCTION_TYPE (V64QI, V16QI, V64QI, UDI)
822 DEF_FUNCTION_TYPE (V64QI, QI, V64QI, UDI)
823 DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, USI)
824 DEF_FUNCTION_TYPE (V32QI, V16QI, V32QI, USI)
825 DEF_FUNCTION_TYPE (V32QI, QI, V32QI, USI)
826 DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, UHI)
827 DEF_FUNCTION_TYPE (V16QI, QI, V16QI, UHI)
828 DEF_FUNCTION_TYPE (V32HI, V8HI, V32HI, USI)
829 DEF_FUNCTION_TYPE (V32HI, HI, V32HI, USI)
830 DEF_FUNCTION_TYPE (V16HI, V8HI, V16HI, UHI)
831 DEF_FUNCTION_TYPE (V16HI, HI, V16HI, UHI)
832 DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, UQI)
833 DEF_FUNCTION_TYPE (V8HI, HI, V8HI, UQI)
834 DEF_FUNCTION_TYPE (V16SF, PCV16SF, V16SF, UHI)
835 DEF_FUNCTION_TYPE (V8DF, PCV8DF, V8DF, UQI)
836 DEF_FUNCTION_TYPE (V16SI, PCV16SI, V16SI, UHI)
837 DEF_FUNCTION_TYPE (V8SF, PCV8SF, V8SF, UQI)
838 DEF_FUNCTION_TYPE (V8DI, PCV8DI, V8DI, UQI)
839 DEF_FUNCTION_TYPE (V8SI, PCV8SI, V8SI, UQI)
840 DEF_FUNCTION_TYPE (V4DF, PCV4DF, V4DF, UQI)
841 DEF_FUNCTION_TYPE (V4SF, PCV4SF, V4SF, UQI)
842 DEF_FUNCTION_TYPE (V4DI, PCV4DI, V4DI, UQI)
843 DEF_FUNCTION_TYPE (V4SI, PCV4SI, V4SI, UQI)
844 DEF_FUNCTION_TYPE (V2DF, PCV2DF, V2DF, UQI)
845 DEF_FUNCTION_TYPE (V2DI, PCV2DI, V2DI, UQI)
846 DEF_FUNCTION_TYPE (V64QI, PCCHAR, V64QI, UDI)
847 DEF_FUNCTION_TYPE (V32HI, PCSHORT, V32HI, USI)
848 DEF_FUNCTION_TYPE (V32QI, PCCHAR, V32QI, USI)
849 DEF_FUNCTION_TYPE (V16SF, PCFLOAT, V16SF, UHI)
850 DEF_FUNCTION_TYPE (V8DF, PCDOUBLE, V8DF, UQI)
851 DEF_FUNCTION_TYPE (V16SI, PCINT, V16SI, UHI)
852 DEF_FUNCTION_TYPE (V16HI, PCSHORT, V16HI, UHI)
853 DEF_FUNCTION_TYPE (V16QI, PCCHAR, V16QI, UHI)
854 DEF_FUNCTION_TYPE (V8SF, PCFLOAT, V8SF, UQI)
855 DEF_FUNCTION_TYPE (V8DI, PCINT64, V8DI, UQI)
856 DEF_FUNCTION_TYPE (V8SI, PCINT, V8SI, UQI)
857 DEF_FUNCTION_TYPE (V8HI, PCSHORT, V8HI, UQI)
858 DEF_FUNCTION_TYPE (V4DF, PCDOUBLE, V4DF, UQI)
859 DEF_FUNCTION_TYPE (V4SF, PCFLOAT, V4SF, UQI)
860 DEF_FUNCTION_TYPE (V4DI, PCINT64, V4DI, UQI)
861 DEF_FUNCTION_TYPE (V4SI, PCINT, V4SI, UQI)
862 DEF_FUNCTION_TYPE (V2DF, PCDOUBLE, V2DF, UQI)
863 DEF_FUNCTION_TYPE (V2DI, PCINT64, V2DI, UQI)
864 DEF_FUNCTION_TYPE (V16HI, V16SI, V16HI, UHI)
865 DEF_FUNCTION_TYPE (V8SI, V8DI, V8SI, UQI)
866 DEF_FUNCTION_TYPE (V8HI, V8DI, V8HI, UQI)
867 DEF_FUNCTION_TYPE (V16QI, V8HI, V16QI, UQI)
868 DEF_FUNCTION_TYPE (V16QI, V16HI, V16QI, UHI)
869 DEF_FUNCTION_TYPE (V16QI, V4SI, V16QI, UQI)
870 DEF_FUNCTION_TYPE (V16QI, V8SI, V16QI, UQI)
871 DEF_FUNCTION_TYPE (V8HI, V4SI, V8HI, UQI)
872 DEF_FUNCTION_TYPE (V8HI, V8SI, V8HI, UQI)
873 DEF_FUNCTION_TYPE (V16QI, V2DI, V16QI, UQI)
874 DEF_FUNCTION_TYPE (V16QI, V4DI, V16QI, UQI)
875 DEF_FUNCTION_TYPE (V8HI, V2DI, V8HI, UQI)
876 DEF_FUNCTION_TYPE (V8HI, V4DI, V8HI, UQI)
877 DEF_FUNCTION_TYPE (V4SI, V2DI, V4SI, UQI)
878 DEF_FUNCTION_TYPE (V4SI, V4DI, V4SI, UQI)
879 DEF_FUNCTION_TYPE (V32QI, V32HI, V32QI, USI)
880 DEF_FUNCTION_TYPE (V2DF, V2DF, INT, V2DF, UQI)
881 DEF_FUNCTION_TYPE (V4DF, V4DF, INT, V4DF, UQI)
882 DEF_FUNCTION_TYPE (V4SF, V4SF, INT, V4SF, UQI)
883 DEF_FUNCTION_TYPE (V8SF, V8SF, INT, V8SF, UQI)
884 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, INT, V4DF, UQI)
885 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT, V2DF, UQI)
886 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, INT, V8SF, UQI)
887 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT, V4SF, UQI)
888 DEF_FUNCTION_TYPE (VOID, PV8DF, V8DF, UQI)
889 DEF_FUNCTION_TYPE (VOID, PV8SI, V8DI, UQI)
890 DEF_FUNCTION_TYPE (VOID, PV8HI, V8DI, UQI)
891 DEF_FUNCTION_TYPE (VOID, PUDI, V4DI, UQI)
892 DEF_FUNCTION_TYPE (VOID, PUSI, V2DI, UQI)
893 DEF_FUNCTION_TYPE (VOID, PV4SI, V4DI, UQI)
894 DEF_FUNCTION_TYPE (VOID, PUDI, V2DI, UQI)
895 DEF_FUNCTION_TYPE (VOID, PV8HI, V8SI, UQI)
896 DEF_FUNCTION_TYPE (VOID, PUDI, V4SI, UQI)
897 DEF_FUNCTION_TYPE (VOID, PV4DF, V4DF, UQI)
898 DEF_FUNCTION_TYPE (VOID, PV2DF, V2DF, UQI)
899 DEF_FUNCTION_TYPE (VOID, PV16SF, V16SF, UHI)
900 DEF_FUNCTION_TYPE (VOID, PV8SF, V8SF, UQI)
901 DEF_FUNCTION_TYPE (VOID, PV4SF, V4SF, UQI)
902 DEF_FUNCTION_TYPE (VOID, PV8DI, V8DI, UQI)
903 DEF_FUNCTION_TYPE (VOID, PV4DI, V4DI, UQI)
904 DEF_FUNCTION_TYPE (VOID, PV2DI, V2DI, UQI)
905 DEF_FUNCTION_TYPE (VOID, PV16SI, V16SI, UHI)
906 DEF_FUNCTION_TYPE (VOID, PV16HI, V16SI, UHI)
907 DEF_FUNCTION_TYPE (VOID, PV16QI, V16SI, UHI)
908 DEF_FUNCTION_TYPE (VOID, PUDI, V8SI, UQI)
909 DEF_FUNCTION_TYPE (VOID, PUSI, V4SI, UQI)
910 DEF_FUNCTION_TYPE (VOID, PUDI, V8DI, UQI)
911 DEF_FUNCTION_TYPE (VOID, PUSI, V4DI, UQI)
912 DEF_FUNCTION_TYPE (VOID, PUHI, V2DI, UQI)
913 DEF_FUNCTION_TYPE (VOID, PV8SI, V8SI, UQI)
914 DEF_FUNCTION_TYPE (VOID, PV4SI, V4SI, UQI)
915 DEF_FUNCTION_TYPE (VOID, PDOUBLE, V8DF, UQI)
916 DEF_FUNCTION_TYPE (VOID, PDOUBLE, V4DF, UQI)
917 DEF_FUNCTION_TYPE (VOID, PDOUBLE, V2DF, UQI)
918 DEF_FUNCTION_TYPE (VOID, PFLOAT, V16SF, UHI)
919 DEF_FUNCTION_TYPE (VOID, PFLOAT, V8SF, UQI)
920 DEF_FUNCTION_TYPE (VOID, PFLOAT, V4SF, UQI)
921 DEF_FUNCTION_TYPE (VOID, PINT64, V8DI, UQI)
922 DEF_FUNCTION_TYPE (VOID, PINT64, V4DI, UQI)
923 DEF_FUNCTION_TYPE (VOID, PINT64, V2DI, UQI)
924 DEF_FUNCTION_TYPE (VOID, PINT, V16SI, UHI)
925 DEF_FUNCTION_TYPE (VOID, PINT, V8SI, UQI)
926 DEF_FUNCTION_TYPE (VOID, PINT, V4SI, UQI)
927 DEF_FUNCTION_TYPE (VOID, PSHORT, V32HI, USI)
928 DEF_FUNCTION_TYPE (VOID, PSHORT, V16HI, UHI)
929 DEF_FUNCTION_TYPE (VOID, PSHORT, V8HI, UQI)
930 DEF_FUNCTION_TYPE (VOID, PCHAR, V64QI, UDI)
931 DEF_FUNCTION_TYPE (VOID, PCHAR, V32QI, USI)
932 DEF_FUNCTION_TYPE (VOID, PCHAR, V16QI, UHI)
933 DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI, INT, UQI)
934 DEF_FUNCTION_TYPE (V8SI, V8SF, V8SI, UQI)
935 DEF_FUNCTION_TYPE (V4SI, V4SF, V4SI, UQI)
936 DEF_FUNCTION_TYPE (V4DI, V4SF, V4DI, UQI)
937 DEF_FUNCTION_TYPE (V2DI, V4SF, V2DI, UQI)
938 DEF_FUNCTION_TYPE (V4SF, V4DI, V4SF, UQI)
939 DEF_FUNCTION_TYPE (V4SF, V2DI, V4SF, UQI)
940 DEF_FUNCTION_TYPE (V4DF, V4DI, V4DF, UQI)
941 DEF_FUNCTION_TYPE (V2DF, V2DI, V2DF, UQI)
942 DEF_FUNCTION_TYPE (V32HI, V32HI, INT, V32HI, USI)
943 DEF_FUNCTION_TYPE (V32HI, V32HI, V8HI, V32HI, USI)
944 DEF_FUNCTION_TYPE (V16HI, V16HI, INT, V16HI, UHI)
945 DEF_FUNCTION_TYPE (V16HI, V16HI, V8HI, V16HI, UHI)
946 DEF_FUNCTION_TYPE (V8HI, V8HI, INT, V8HI, UQI)
947 DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI, INT, V32HI, USI)
948 DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI, INT, V16HI, UHI)
949 DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI, INT, V8HI, UQI)
950 DEF_FUNCTION_TYPE (V64QI, V32HI, V32HI, V64QI, UDI)
951 DEF_FUNCTION_TYPE (V32QI, V16HI, V16HI, V32QI, USI)
952 DEF_FUNCTION_TYPE (V16QI, V8HI, V8HI, V16QI, UHI)
953 DEF_FUNCTION_TYPE (V32HI, V16SI, V16SI, V32HI, USI)
954 DEF_FUNCTION_TYPE (V16HI, V8SI, V8SI, V16HI, UHI)
955 DEF_FUNCTION_TYPE (V8HI, V4SI, V4SI, V8HI, UQI)
956 DEF_FUNCTION_TYPE (V8DI, V16SI, V16SI, V8DI, UQI)
957 DEF_FUNCTION_TYPE (V4DI, V8SI, V8SI, V4DI, UQI)
958 DEF_FUNCTION_TYPE (V2DI, V4SI, V4SI, V2DI, UQI)
959 DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI, INT, UHI)
960 DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI, INT, UQI)
961 DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI, INT, UQI)
962 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI, INT, UQI)
963 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI, INT, UQI)
965 DEF_FUNCTION_TYPE (VOID, PCVOID, UNSIGNED, UNSIGNED)
966 DEF_FUNCTION_TYPE (VOID, PV2DF, V2DI, V2DF)
967 DEF_FUNCTION_TYPE (VOID, PV4DF, V4DI, V4DF)
968 DEF_FUNCTION_TYPE (VOID, PV4SF, V4SI, V4SF)
969 DEF_FUNCTION_TYPE (VOID, PV8SF, V8SI, V8SF)
970 DEF_FUNCTION_TYPE (VOID, PV2DI, V2DI, V2DI)
971 DEF_FUNCTION_TYPE (VOID, PV4DI, V4DI, V4DI)
972 DEF_FUNCTION_TYPE (VOID, PV4SI, V4SI, V4SI)
973 DEF_FUNCTION_TYPE (VOID, PV8SI, V8SI, V8SI)
974 DEF_FUNCTION_TYPE (VOID, UINT, UINT, UINT)
975 DEF_FUNCTION_TYPE (VOID, UINT64, UINT, UINT)
976 DEF_FUNCTION_TYPE (VOID, V16QI, V16QI, PCHAR)
977 DEF_FUNCTION_TYPE (VOID, V8QI, V8QI, PCHAR)
979 DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, V8SI, UQI)
980 DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI, V4DI, UQI)
982 DEF_FUNCTION_TYPE (QI, V8DF, INT)
983 DEF_FUNCTION_TYPE (QI, V4DF, INT)
984 DEF_FUNCTION_TYPE (QI, V4DF, V4DF, INT, UQI)
985 DEF_FUNCTION_TYPE (HI, V16SF, INT)
986 DEF_FUNCTION_TYPE (QI, V8SF, INT)
987 DEF_FUNCTION_TYPE (QI, V8SF, V8SF, INT, UQI)
988 DEF_FUNCTION_TYPE (QI, V8DF, INT, UQI)
989 DEF_FUNCTION_TYPE (QI, V4DF, INT, UQI)
990 DEF_FUNCTION_TYPE (QI, V2DF, INT, UQI)
991 DEF_FUNCTION_TYPE (HI, V16SF, INT, UHI)
992 DEF_FUNCTION_TYPE (QI, V8SF, INT, UQI)
993 DEF_FUNCTION_TYPE (QI, V4SF, INT, UQI)
994 DEF_FUNCTION_TYPE (VOID, PV32QI, V32HI, USI)
996 DEF_FUNCTION_TYPE (VOID, PUHI, PUHI, V16SI, V16SI)
997 DEF_FUNCTION_TYPE (VOID, PUQI, PUQI, V8SI, V8SI)
998 DEF_FUNCTION_TYPE (VOID, PUQI, PUQI, V4SI, V4SI)
999 DEF_FUNCTION_TYPE (VOID, PUQI, PUQI, V8DI, V8DI)
1000 DEF_FUNCTION_TYPE (VOID, PUQI, PUQI, V4DI, V4DI)
1001 DEF_FUNCTION_TYPE (VOID, PUQI, PUQI, V2DI, V2DI)
1003 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, UINT, UINT)
1004 DEF_FUNCTION_TYPE (V4HI, HI, HI, HI, HI)
1006 DEF_FUNCTION_TYPE (INT, V16QI, INT, V16QI, INT, INT)
1007 DEF_FUNCTION_TYPE (V16QI, V16QI, INT, V16QI, INT, INT)
1009 DEF_FUNCTION_TYPE (V8QI, QI, QI, QI, QI, QI, QI, QI, QI)
1011 DEF_FUNCTION_TYPE (UCHAR, UCHAR, UINT, UINT, PUNSIGNED)
1012 DEF_FUNCTION_TYPE (UCHAR, UCHAR, ULONGLONG, ULONGLONG, PULONGLONG)
1014 # Instructions with rounding
1015 DEF_FUNCTION_TYPE (UINT64, V2DF, INT)
1016 DEF_FUNCTION_TYPE (UINT64, V4SF, INT)
1017 DEF_FUNCTION_TYPE (UINT, V2DF, INT)
1018 DEF_FUNCTION_TYPE (UINT, V4SF, INT)
1019 DEF_FUNCTION_TYPE (INT64, V2DF, INT)
1020 DEF_FUNCTION_TYPE (INT64, V4SF, INT)
1021 DEF_FUNCTION_TYPE (INT, V2DF, INT)
1022 DEF_FUNCTION_TYPE (INT, V4SF, INT)
1023 DEF_FUNCTION_TYPE (V2DF, V2DF, UINT64, INT)
1024 DEF_FUNCTION_TYPE (V4SF, V4SF, UINT64, INT)
1025 DEF_FUNCTION_TYPE (V4SF, V4SF, UINT, INT)
1026 DEF_FUNCTION_TYPE (V2DF, V2DF, INT64, INT)
1027 DEF_FUNCTION_TYPE (V4SF, V4SF, INT64, INT)
1028 DEF_FUNCTION_TYPE (V4SF, V4SF, INT, INT)
1029 DEF_FUNCTION_TYPE (V16SI, V16SF, V16SI, HI, INT)
1030 DEF_FUNCTION_TYPE (V16SF, V16SI, V16SF, HI, INT)
1031 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, HI, INT)
1032 DEF_FUNCTION_TYPE (V16SF, V16HI, V16SF, HI, INT)
1033 DEF_FUNCTION_TYPE (V8SI, V8DF, V8SI, QI, INT)
1034 DEF_FUNCTION_TYPE (V8SF, V8DF, V8SF, QI, INT)
1035 DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, QI, INT)
1036 DEF_FUNCTION_TYPE (V8DF, V8SF, V8DF, QI, INT)
1037 DEF_FUNCTION_TYPE (V8DI, V8DF, V8DI, QI, INT)
1038 DEF_FUNCTION_TYPE (V8DI, V8SF, V8DI, QI, INT)
1039 DEF_FUNCTION_TYPE (V8DF, V8DI, V8DF, QI, INT)
1040 DEF_FUNCTION_TYPE (V8SF, V8DI, V8SF, QI, INT)
1041 DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SF, HI, INT)
1042 DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DF, UQI, INT)
1043 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF, UQI, INT)
1044 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, UQI, INT)
1045 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, QI, INT)
1046 DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF, V4SF, QI, INT)
1047 DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF, V4SF, UQI, INT)
1048 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF, QI, INT)
1049 DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF, V2DF, QI, INT)
1050 DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF, V2DF, UQI, INT)
1051 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF, INT)
1052 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, INT)
1054 DEF_FUNCTION_TYPE (V16SF, V16SF, INT, V16SF, HI, INT)
1055 DEF_FUNCTION_TYPE (V8DF, V8DF, INT, V8DF, QI, INT)
1056 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT, V4SF, QI, INT)
1057 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT, V2DF, QI, INT)
1059 DEF_FUNCTION_TYPE (V2DF, V2DF, PCDOUBLE, V4SI, V2DF, INT)
1060 DEF_FUNCTION_TYPE (V4DF, V4DF, PCDOUBLE, V4SI, V4DF, INT)
1061 DEF_FUNCTION_TYPE (V4DF, V4DF, PCDOUBLE, V8SI, V4DF, INT)
1062 DEF_FUNCTION_TYPE (V2DF, V2DF, PCDOUBLE, V2DI, V2DF, INT)
1063 DEF_FUNCTION_TYPE (V4DF, V4DF, PCDOUBLE, V4DI, V4DF, INT)
1064 DEF_FUNCTION_TYPE (V4SF, V4SF, PCFLOAT, V4SI, V4SF, INT)
1065 DEF_FUNCTION_TYPE (V8SF, V8SF, PCFLOAT, V8SI, V8SF, INT)
1066 DEF_FUNCTION_TYPE (V4SF, V4SF, PCFLOAT, V2DI, V4SF, INT)
1067 DEF_FUNCTION_TYPE (V4SF, V4SF, PCFLOAT, V4DI, V4SF, INT)
1068 DEF_FUNCTION_TYPE (V8SF, V8SF, PCFLOAT, V4DI, V8SF, INT)
1069 DEF_FUNCTION_TYPE (V2DI, V2DI, PCINT64, V4SI, V2DI, INT)
1070 DEF_FUNCTION_TYPE (V4DI, V4DI, PCINT64, V4SI, V4DI, INT)
1071 DEF_FUNCTION_TYPE (V4DI, V4DI, PCINT64, V8SI, V4DI, INT)
1072 DEF_FUNCTION_TYPE (V2DI, V2DI, PCINT64, V2DI, V2DI, INT)
1073 DEF_FUNCTION_TYPE (V4DI, V4DI, PCINT64, V4DI, V4DI, INT)
1074 DEF_FUNCTION_TYPE (V4SI, V4SI, PCINT, V4SI, V4SI, INT)
1075 DEF_FUNCTION_TYPE (V8SI, V8SI, PCINT, V8SI, V8SI, INT)
1076 DEF_FUNCTION_TYPE (V4SI, V4SI, PCINT, V2DI, V4SI, INT)
1077 DEF_FUNCTION_TYPE (V4SI, V4SI, PCINT, V4DI, V4SI, INT)
1078 DEF_FUNCTION_TYPE (V8SI, V8SI, PCINT, V4DI, V8SI, INT)
1080 DEF_FUNCTION_TYPE (V16SF, V16SF, PCFLOAT, V8DI, HI, INT)
1081 DEF_FUNCTION_TYPE (V8DF, V8DF, PCDOUBLE, V16SI, QI, INT)
1082 DEF_FUNCTION_TYPE (V16SI, V16SI, PCINT, V8DI, HI, INT)
1083 DEF_FUNCTION_TYPE (V8DI, V8DI, PCINT64, V16SI, QI, INT)
1084 DEF_FUNCTION_TYPE (V4DF, V4DF, PCDOUBLE, V8SI, QI, INT)
1085 DEF_FUNCTION_TYPE (V8SF, V8SF, PCFLOAT, V4DI, QI, INT)
1086 DEF_FUNCTION_TYPE (V4DI, V4DI, PCINT64, V8SI, QI, INT)
1087 DEF_FUNCTION_TYPE (V8SI, V8SI, PCINT, V4DI, QI, INT)
1089 DEF_FUNCTION_TYPE (VOID, PFLOAT, HI, V8DI, V16SF, INT)
1090 DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V16SI, V8DF, INT)
1091 DEF_FUNCTION_TYPE (VOID, PINT, HI, V8DI, V16SI, INT)
1092 DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V16SI, V8DI, INT)
1093 DEF_FUNCTION_TYPE (VOID, PFLOAT, QI, V4DI, V8SF, INT)
1094 DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V8SI, V4DF, INT)
1095 DEF_FUNCTION_TYPE (VOID, PINT, QI, V4DI, V8SI, INT)
1096 DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V8SI, V4DI, INT)
1097 DEF_FUNCTION_TYPE (VOID, PFLOAT, QI, V2DI, V4SF, INT)
1098 DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V4SI, V2DF, INT)
1099 DEF_FUNCTION_TYPE (VOID, PINT, QI, V2DI, V4SI, INT)
1100 DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V4SI, V2DI, INT)
1102 DEF_FUNCTION_TYPE (V16SF, V16SF, PCVOID, V16SI, HI, INT)
1103 DEF_FUNCTION_TYPE (V8DF, V8DF, PCVOID, V8SI, QI, INT)
1104 DEF_FUNCTION_TYPE (V8SF, V8SF, PCVOID, V8DI, QI, INT)
1105 DEF_FUNCTION_TYPE (V8DF, V8DF, PCVOID, V8DI, QI, INT)
1106 DEF_FUNCTION_TYPE (V16SI, V16SI, PCVOID, V16SI, HI, INT)
1107 DEF_FUNCTION_TYPE (V8DI, V8DI, PCVOID, V8SI, QI, INT)
1108 DEF_FUNCTION_TYPE (V8SI, V8SI, PCVOID, V8DI, QI, INT)
1109 DEF_FUNCTION_TYPE (V8DI, V8DI, PCVOID, V8DI, QI, INT)
1110 DEF_FUNCTION_TYPE (VOID, PVOID, HI, V16SI, V16SF, INT)
1111 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V8SI, V8DF, INT)
1112 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V8DI, V8SF, INT)
1113 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V8DI, V8DF, INT)
1114 DEF_FUNCTION_TYPE (VOID, PVOID, HI, V16SI, V16SI, INT)
1115 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V8SI, V8DI, INT)
1116 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V8DI, V8SI, INT)
1117 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V8DI, V8DI, INT)
1118 DEF_FUNCTION_TYPE (V2DF, V2DF, PCVOID, V4SI, QI, INT)
1119 DEF_FUNCTION_TYPE (V4DF, V4DF, PCVOID, V4SI, QI, INT)
1120 DEF_FUNCTION_TYPE (V2DF, V2DF, PCVOID, V2DI, QI, INT)
1121 DEF_FUNCTION_TYPE (V4DF, V4DF, PCVOID, V4DI, QI, INT)
1122 DEF_FUNCTION_TYPE (V4SF, V4SF, PCVOID, V4SI, QI, INT)
1123 DEF_FUNCTION_TYPE (V8SF, V8SF, PCVOID, V8SI, QI, INT)
1124 DEF_FUNCTION_TYPE (V4SF, V4SF, PCVOID, V2DI, QI, INT)
1125 DEF_FUNCTION_TYPE (V4SF, V4SF, PCVOID, V4DI, QI, INT)
1126 DEF_FUNCTION_TYPE (V2DI, V2DI, PCVOID, V4SI, QI, INT)
1127 DEF_FUNCTION_TYPE (V4DI, V4DI, PCVOID, V4SI, QI, INT)
1128 DEF_FUNCTION_TYPE (V2DI, V2DI, PCVOID, V2DI, QI, INT)
1129 DEF_FUNCTION_TYPE (V4DI, V4DI, PCVOID, V4DI, QI, INT)
1130 DEF_FUNCTION_TYPE (V4SI, V4SI, PCVOID, V4SI, QI, INT)
1131 DEF_FUNCTION_TYPE (V8SI, V8SI, PCVOID, V8SI, QI, INT)
1132 DEF_FUNCTION_TYPE (V4SI, V4SI, PCVOID, V2DI, QI, INT)
1133 DEF_FUNCTION_TYPE (V4SI, V4SI, PCVOID, V4DI, QI, INT)
1134 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V8SI, V8SF, INT)
1135 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V4SI, V4SF, INT)
1136 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V4SI, V4DF, INT)
1137 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V4SI, V2DF, INT)
1138 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V4DI, V4SF, INT)
1139 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V2DI, V4SF, INT)
1140 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V4DI, V4DF, INT)
1141 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V2DI, V2DF, INT)
1142 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V8SI, V8SI, INT)
1143 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V4SI, V4SI, INT)
1144 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V4SI, V4DI, INT)
1145 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V4SI, V2DI, INT)
1146 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V4DI, V4SI, INT)
1147 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V2DI, V4SI, INT)
1148 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V4DI, V4DI, INT)
1149 DEF_FUNCTION_TYPE (VOID, PVOID, QI, V2DI, V2DI, INT)
1150 DEF_FUNCTION_TYPE (VOID, QI, V8SI, PCVOID, INT, INT)
1151 DEF_FUNCTION_TYPE (VOID, HI, V16SI, PCVOID, INT, INT)
1152 DEF_FUNCTION_TYPE (VOID, QI, V8DI, PCVOID, INT, INT)
1153 DEF_FUNCTION_TYPE (VOID, PUDI, V8HI, UQI)
1154 DEF_FUNCTION_TYPE (VOID, PV16QI, V16HI, UHI)
1156 DEF_FUNCTION_TYPE_ALIAS (V2DF_FTYPE_V2DF, ROUND)
1157 DEF_FUNCTION_TYPE_ALIAS (V4DF_FTYPE_V4DF, ROUND)
1158 DEF_FUNCTION_TYPE_ALIAS (V8DF_FTYPE_V8DF, ROUND)
1159 DEF_FUNCTION_TYPE_ALIAS (V4SF_FTYPE_V4SF, ROUND)
1160 DEF_FUNCTION_TYPE_ALIAS (V8SF_FTYPE_V8SF, ROUND)
1161 DEF_FUNCTION_TYPE_ALIAS (V16SF_FTYPE_V16SF, ROUND)
1163 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V2DF_V2DF, ROUND)
1164 DEF_FUNCTION_TYPE_ALIAS (V8SI_FTYPE_V4DF_V4DF, ROUND)
1165 DEF_FUNCTION_TYPE_ALIAS (V16SI_FTYPE_V8DF_V8DF, ROUND)
1166 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SF, ROUND)
1167 DEF_FUNCTION_TYPE_ALIAS (V8SI_FTYPE_V8SF, ROUND)
1168 DEF_FUNCTION_TYPE_ALIAS (V16SI_FTYPE_V16SF, ROUND)
1170 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V2DF_V2DF, PTEST)
1171 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V2DI_V2DI, PTEST)
1172 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V4DF_V4DF, PTEST)
1173 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V4DI_V4DI, PTEST)
1174 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V4SF_V4SF, PTEST)
1175 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V8SF_V8SF, PTEST)
1177 DEF_FUNCTION_TYPE_ALIAS (V2DF_FTYPE_V2DF, VEC_MERGE)
1178 DEF_FUNCTION_TYPE_ALIAS (V4SF_FTYPE_V4SF, VEC_MERGE)
1180 DEF_FUNCTION_TYPE_ALIAS (V1DI_FTYPE_V1DI_SI, COUNT)
1181 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_SI, COUNT)
1182 DEF_FUNCTION_TYPE_ALIAS (V2SI_FTYPE_V2SI_SI, COUNT)
1183 DEF_FUNCTION_TYPE_ALIAS (V4HI_FTYPE_V4HI_SI, COUNT)
1184 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_SI, COUNT)
1185 DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_SI, COUNT)
1186 DEF_FUNCTION_TYPE_ALIAS (V1DI_FTYPE_V1DI_V1DI, COUNT)
1187 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI, COUNT)
1188 DEF_FUNCTION_TYPE_ALIAS (V2SI_FTYPE_V2SI_V2SI, COUNT)
1189 DEF_FUNCTION_TYPE_ALIAS (V4HI_FTYPE_V4HI_V4HI, COUNT)
1190 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_V4SI, COUNT)
1191 DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_V8HI, COUNT)
1192 DEF_FUNCTION_TYPE_ALIAS (V16HI_FTYPE_V16HI_SI, COUNT)
1193 DEF_FUNCTION_TYPE_ALIAS (V16HI_FTYPE_V16HI_V8HI, COUNT)
1194 DEF_FUNCTION_TYPE_ALIAS (V8SI_FTYPE_V8SI_SI, COUNT)
1195 DEF_FUNCTION_TYPE_ALIAS (V8SI_FTYPE_V8SI_V4SI, COUNT)
1196 DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_INT, COUNT)
1197 DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_V2DI, COUNT)
1198 DEF_FUNCTION_TYPE_ALIAS (V16HI_FTYPE_V16HI_INT_V16HI_UHI, COUNT)
1199 DEF_FUNCTION_TYPE_ALIAS (V16HI_FTYPE_V16HI_V8HI_V16HI_UHI, COUNT)
1200 DEF_FUNCTION_TYPE_ALIAS (V16SI_FTYPE_V16SI_INT_V16SI_UHI, COUNT)
1201 DEF_FUNCTION_TYPE_ALIAS (V16SI_FTYPE_V16SI_V4SI_V16SI_UHI, COUNT)
1202 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_INT_V2DI_UQI, COUNT)
1203 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI_V2DI_UQI, COUNT)
1204 DEF_FUNCTION_TYPE_ALIAS (V32HI_FTYPE_V32HI_INT_V32HI_USI, COUNT)
1205 DEF_FUNCTION_TYPE_ALIAS (V32HI_FTYPE_V32HI_V8HI_V32HI_USI, COUNT)
1206 DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_INT_V4DI_UQI, COUNT)
1207 DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_V2DI_V4DI_UQI, COUNT)
1208 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_INT_V4SI_UQI, COUNT)
1209 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_V4SI_V4SI_UQI, COUNT)
1210 DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_INT_V8DI_UQI, COUNT)
1211 DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_V2DI_V8DI_UQI, COUNT)
1212 DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_INT_V8HI_UQI, COUNT)
1213 DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_V8HI_V8HI_UQI, COUNT)
1214 DEF_FUNCTION_TYPE_ALIAS (V8SI_FTYPE_V8SI_INT_V8SI_UQI, COUNT)
1215 DEF_FUNCTION_TYPE_ALIAS (V8SI_FTYPE_V8SI_V4SI_V8SI_UQI, COUNT)
1217 DEF_FUNCTION_TYPE_ALIAS (V2DF_FTYPE_V2DF_V2DF, SWAP)
1218 DEF_FUNCTION_TYPE_ALIAS (V4SF_FTYPE_V4SF_V4SF, SWAP)
1220 DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_INT, CONVERT)
1221 DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_INT, CONVERT)
1222 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_INT, CONVERT)
1223 DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_V8DI_INT, CONVERT)
1224 DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_V8DI_INT_V8DI_UDI, CONVERT)
1225 DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_V4DI_INT_V4DI_USI, CONVERT)
1226 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI_INT_V2DI_UHI, CONVERT)
1227 DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_V4DI_INT, CONVERT)
1228 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI_INT, CONVERT)
1229 DEF_FUNCTION_TYPE_ALIAS (V1DI_FTYPE_V1DI_V1DI_INT, CONVERT)
1231 DEF_FUNCTION_TYPE_ALIAS (V16QI_FTYPE_V16QI_V16QI, CMP)
1232 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI, CMP)
1233 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_V4SI, CMP)
1234 DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_V8HI, CMP)
1236 DEF_FUNCTION_TYPE_ALIAS (V16QI_FTYPE_V16QI_V16QI, TF)
1237 DEF_FUNCTION_TYPE_ALIAS (V2DF_FTYPE_V2DF_V2DF, TF)
1238 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI, TF)
1239 DEF_FUNCTION_TYPE_ALIAS (V4SF_FTYPE_V4SF_V4SF, TF)
1240 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_V4SI, TF)
1241 DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_V8HI, TF)
1243 #GFNI builtins
1244 DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI, INT)
1245 DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI, INT, V64QI, UDI)
1246 DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, INT, V32QI, USI)
1247 DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, INT, V16QI, UHI)
1248 DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI)
1250 # VBMI2 builtins
1251 DEF_FUNCTION_TYPE (VOID, PV64QI, V64QI, UDI)
1252 DEF_FUNCTION_TYPE (VOID, PV32HI, V32HI, USI)
1253 DEF_FUNCTION_TYPE (VOID, PV32QI, V32QI, USI)
1254 DEF_FUNCTION_TYPE (VOID, PV16QI, V16QI, UHI)
1255 DEF_FUNCTION_TYPE (VOID, PV16HI, V16HI, UHI)
1256 DEF_FUNCTION_TYPE (VOID, PV8HI, V8HI, UQI)
1257 DEF_FUNCTION_TYPE (V64QI, PCV64QI, V64QI, UDI)
1258 DEF_FUNCTION_TYPE (V32HI, PCV32HI, V32HI, USI)
1259 DEF_FUNCTION_TYPE (V32QI, PCV32QI, V32QI, USI)
1260 DEF_FUNCTION_TYPE (V16QI, PCV16QI, V16QI, UHI)
1261 DEF_FUNCTION_TYPE (V16HI, PCV16HI, V16HI, UHI)
1262 DEF_FUNCTION_TYPE (V8HI, PCV8HI, V8HI, UQI)
1263 DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, INT)
1264 DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, INT, V32HI, INT)
1265 DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, INT)
1266 DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, INT, V16SI, INT)
1267 DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, INT, V8DI, INT)
1268 DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, INT, V16HI, INT)
1269 DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, INT, V8SI, INT)
1270 DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT, V4DI, INT)
1271 DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, INT, V8HI, INT)
1272 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, INT, V4SI, INT)
1273 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT, V2DI, INT)
1274 DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, V32HI)
1275 DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI)
1276 DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI)
1278 # BITALG builtins
1279 DEF_FUNCTION_TYPE (V4DI, V4DI)
1280 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, UHI)
1281 DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, UHI)
1283 # BF16 builtins
1284 DEF_FUNCTION_TYPE (FLOAT, BFLOAT16)
1285 DEF_FUNCTION_TYPE (V32BF, V16SF, V16SF)
1286 DEF_FUNCTION_TYPE (V32BF, V16SF, V16SF, V32BF, USI)
1287 DEF_FUNCTION_TYPE (V32BF, V16SF, V16SF, USI)
1288 DEF_FUNCTION_TYPE (V16BF, V8SF, V8SF)
1289 DEF_FUNCTION_TYPE (V16BF, V8SF, V8SF, V16BF, UHI)
1290 DEF_FUNCTION_TYPE (V16BF, V8SF, V8SF, UHI)
1291 DEF_FUNCTION_TYPE (V8BF, V4SF, V4SF)
1292 DEF_FUNCTION_TYPE (V8BF, V4SF, V4SF, V8BF, UQI)
1293 DEF_FUNCTION_TYPE (V8BF, V4SF, V4SF, UQI)
1294 DEF_FUNCTION_TYPE (V16BF, V16SF)
1295 DEF_FUNCTION_TYPE (V16BF, V16SF, V16BF, UHI)
1296 DEF_FUNCTION_TYPE (V16BF, V16SF, UHI)
1297 DEF_FUNCTION_TYPE (V8BF, V8SF)
1298 DEF_FUNCTION_TYPE (V8BF, V8SF, V8BF, UQI)
1299 DEF_FUNCTION_TYPE (V8BF, V8SF, UQI)
1300 DEF_FUNCTION_TYPE (V8BF, V4SF)
1301 DEF_FUNCTION_TYPE (V8BF, V4SF, V8BF, UQI)
1302 DEF_FUNCTION_TYPE (V8BF, V4SF, UQI)
1303 DEF_FUNCTION_TYPE (V16SF, V16SF, V32BF, V32BF)
1304 DEF_FUNCTION_TYPE (V16SF, V16SF, V32BF, V32BF, UHI)
1305 DEF_FUNCTION_TYPE (V8SF, V8SF, V16BF, V16BF)
1306 DEF_FUNCTION_TYPE (V8SF, V8SF, V16BF, V16BF, UQI)
1307 DEF_FUNCTION_TYPE (V4SF, V4SF, V8BF, V8BF)
1308 DEF_FUNCTION_TYPE (V4SF, V4SF, V8BF, V8BF, UQI)
1310 # KEYLOCKER builtins
1311 DEF_FUNCTION_TYPE (UINT, UINT, V2DI, V2DI, PVOID)
1312 DEF_FUNCTION_TYPE (UINT, UINT, V2DI, PVOID)
1313 DEF_FUNCTION_TYPE (VOID, V2DI, V2DI, V2DI, UINT)
1314 DEF_FUNCTION_TYPE (UINT8, PV2DI, V2DI, PCVOID)
1315 DEF_FUNCTION_TYPE (UINT8, PV2DI, PCV2DI, PCVOID)
1317 # FP16 builtins
1318 DEF_FUNCTION_TYPE (V8HF, V8HI)
1319 DEF_FUNCTION_TYPE (QI, V8HF, INT, UQI)
1320 DEF_FUNCTION_TYPE (HI, V16HF, INT, UHI)
1321 DEF_FUNCTION_TYPE (SI, V32HF, INT, USI)
1322 DEF_FUNCTION_TYPE (INT, V8HF, INT)
1323 DEF_FUNCTION_TYPE (INT64, V8HF, INT)
1324 DEF_FUNCTION_TYPE (UINT, V8HF, INT)
1325 DEF_FUNCTION_TYPE (UINT64, V8HF, INT)
1326 DEF_FUNCTION_TYPE (V8HF, V8HF, V8HF)
1327 DEF_FUNCTION_TYPE (VOID, PCFLOAT16, V8HF, UQI)
1328 DEF_FUNCTION_TYPE (V8HF, PCFLOAT16, V8HF, UQI)
1329 DEF_FUNCTION_TYPE (V8HF, V8HF, INT, INT)
1330 DEF_FUNCTION_TYPE (V8HF, V8HF, INT64, INT)
1331 DEF_FUNCTION_TYPE (V8HF, V8HF, UINT, INT)
1332 DEF_FUNCTION_TYPE (V8HF, V8HF, UINT64, INT)
1333 DEF_FUNCTION_TYPE (V2DI, V8HF, V2DI, UQI)
1334 DEF_FUNCTION_TYPE (V4DI, V8HF, V4DI, UQI)
1335 DEF_FUNCTION_TYPE (V2DF, V8HF, V2DF, UQI)
1336 DEF_FUNCTION_TYPE (V4DF, V8HF, V4DF, UQI)
1337 DEF_FUNCTION_TYPE (V4SI, V8HF, V4SI, UQI)
1338 DEF_FUNCTION_TYPE (V4SF, V8HF, V4SF, UQI)
1339 DEF_FUNCTION_TYPE (V8SI, V8HF, V8SI, UQI)
1340 DEF_FUNCTION_TYPE (V8SF, V8HF, V8SF, UQI)
1341 DEF_FUNCTION_TYPE (V8HI, V8HF, V8HI, UQI)
1342 DEF_FUNCTION_TYPE (V8HF, V4SI, V8HF, UQI)
1343 DEF_FUNCTION_TYPE (V8HF, V4SF, V8HF, UQI)
1344 DEF_FUNCTION_TYPE (V8HF, V8SI, V8HF, UQI)
1345 DEF_FUNCTION_TYPE (V8HF, V8SF, V8HF, UQI)
1346 DEF_FUNCTION_TYPE (V8HF, V2DI, V8HF, UQI)
1347 DEF_FUNCTION_TYPE (V8HF, V4DI, V8HF, UQI)
1348 DEF_FUNCTION_TYPE (V8HF, V2DF, V8HF, UQI)
1349 DEF_FUNCTION_TYPE (V8HF, V4DF, V8HF, UQI)
1350 DEF_FUNCTION_TYPE (V8HF, V8HI, V8HF, UQI)
1351 DEF_FUNCTION_TYPE (V8HF, V8HF, V8HF, UQI)
1352 DEF_FUNCTION_TYPE (V8HF, V8HF, V8HF, INT)
1353 DEF_FUNCTION_TYPE (V8HF, V8HF, INT, V8HF, UQI)
1354 DEF_FUNCTION_TYPE (UQI, V8HF, V8HF, INT, UQI)
1355 DEF_FUNCTION_TYPE (V8HF, V8HF, V8HF, V8HF, UQI)
1356 DEF_FUNCTION_TYPE (V8HF, V8HF, V8HF, V8HF, INT)
1357 DEF_FUNCTION_TYPE (UQI, V8HF, V8HF, INT, UQI, INT)
1358 DEF_FUNCTION_TYPE (V8DI, V8HF, V8DI, UQI, INT)
1359 DEF_FUNCTION_TYPE (V8DF, V8HF, V8DF, UQI, INT)
1360 DEF_FUNCTION_TYPE (V8HF, V8DI, V8HF, UQI, INT)
1361 DEF_FUNCTION_TYPE (V8HF, V8DF, V8HF, UQI, INT)
1362 DEF_FUNCTION_TYPE (V8HF, V8HF, V8HF, V8HF)
1363 DEF_FUNCTION_TYPE (V8HF, V8HF, V8HF, V8HF, UQI, INT)
1364 DEF_FUNCTION_TYPE (V8HF, V2DF, V8HF, V8HF, UQI, INT)
1365 DEF_FUNCTION_TYPE (V8HF, V4SF, V8HF, V8HF, UQI, INT)
1366 DEF_FUNCTION_TYPE (V2DF, V8HF, V2DF, V2DF, UQI, INT)
1367 DEF_FUNCTION_TYPE (V4SF, V8HF, V4SF, V4SF, UQI, INT)
1368 DEF_FUNCTION_TYPE (V8HF, V8HF, V8HF, INT, V8HF, UQI, INT)
1369 DEF_FUNCTION_TYPE (V16HF, V16HF, V16HF)
1370 DEF_FUNCTION_TYPE (V16HI, V16HF, V16HI, UHI)
1371 DEF_FUNCTION_TYPE (V16HF, V16HI, V16HF, UHI)
1372 DEF_FUNCTION_TYPE (V16HF, V16HF, V16HF, UHI)
1373 DEF_FUNCTION_TYPE (V16HF, V16HF, V16HF, V16HF)
1374 DEF_FUNCTION_TYPE (V16SI, V16HF, V16SI, UHI, INT)
1375 DEF_FUNCTION_TYPE (V16SF, V16HF, V16SF, UHI, INT)
1376 DEF_FUNCTION_TYPE (V16HF, V16HF, INT, V16HF, UHI)
1377 DEF_FUNCTION_TYPE (UHI, V16HF, V16HF, INT, UHI)
1378 DEF_FUNCTION_TYPE (V16HF, V16SI, V16HF, UHI, INT)
1379 DEF_FUNCTION_TYPE (V16HF, V16SF, V16HF, UHI, INT)
1380 DEF_FUNCTION_TYPE (V16HF, V16HF, V16HF, V16HF, UQI)
1381 DEF_FUNCTION_TYPE (V16HF, V16HF, V16HF, V16HF, UHI)
1382 DEF_FUNCTION_TYPE (V32HF, V32HF, V32HF, USI)
1383 DEF_FUNCTION_TYPE (V32HF, V32HF, V32HF, INT)
1384 DEF_FUNCTION_TYPE (V32HI, V32HF, V32HI, USI, INT)
1385 DEF_FUNCTION_TYPE (V32HF, V32HI, V32HF, USI, INT)
1386 DEF_FUNCTION_TYPE (USI, V32HF, V32HF, INT, USI)
1387 DEF_FUNCTION_TYPE (V32HF, V32HF, V32HF, USI, INT)
1388 DEF_FUNCTION_TYPE (V32HF, V32HF, V32HF, V32HF, INT)
1389 DEF_FUNCTION_TYPE (V32HF, V32HF, V32HF, V32HF, USI)
1390 DEF_FUNCTION_TYPE (USI, V32HF, V32HF, INT, USI, INT)
1391 DEF_FUNCTION_TYPE (V32HF, V32HF, V32HF, V32HF, UHI, INT)
1392 DEF_FUNCTION_TYPE (V32HF, V32HF, V32HF, V32HF, USI, INT)
1393 DEF_FUNCTION_TYPE (V32HF, V32HF, INT, V32HF, USI, INT)
1395 DEF_FUNCTION_TYPE (V8HF, V8HF)
1396 DEF_FUNCTION_TYPE (V16HF, V16HF)
1397 DEF_FUNCTION_TYPE (V32HF, V32HF)
1398 DEF_FUNCTION_TYPE_ALIAS (V8HF_FTYPE_V8HF, ROUND)
1399 DEF_FUNCTION_TYPE_ALIAS (V16HF_FTYPE_V16HF, ROUND)
1400 DEF_FUNCTION_TYPE_ALIAS (V32HF_FTYPE_V32HF, ROUND)
1402 # AVXNECONVERT builtins
1403 DEF_FUNCTION_TYPE (V4SF, PCBFLOAT16)
1404 DEF_FUNCTION_TYPE (V8SF, PCBFLOAT16)
1405 DEF_FUNCTION_TYPE (V4SF, PCFLOAT16)
1406 DEF_FUNCTION_TYPE (V8SF, PCFLOAT16)
1407 DEF_FUNCTION_TYPE (V4SF, PCV8HF)
1408 DEF_FUNCTION_TYPE (V8SF, PCV16HF)
1409 DEF_FUNCTION_TYPE (V4SF, PCV8BF)
1410 DEF_FUNCTION_TYPE (V8SF, PCV16BF)
1412 # CMPccXADD builtins
1413 DEF_FUNCTION_TYPE (INT, PINT, INT, INT, INT)
1414 DEF_FUNCTION_TYPE (LONGLONG, PLONGLONG, LONGLONG, LONGLONG, INT)
1416 # PREFETCHI builtins
1417 DEF_FUNCTION_TYPE (VOID, PCVOID, INT)
1418 DEF_FUNCTION_TYPE (VOID, PCVOID, INT, INT, INT)
1420 # SM3 builtins
1421 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI, INT)
1423 # SHA512 builtins
1424 DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V2DI)
1426 # USER_MSR builtins
1427 DEF_FUNCTION_TYPE (VOID, UINT64, UINT64)