Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/i386/i386-builtin-types.def @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | |
children | b7f97abdc517 |
comparison
equal
deleted
inserted
replaced
52:c156f1bd5cd9 | 55:77e2b8dfacca |
---|---|
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. | |
4 # | |
5 # DEF_PRIMITIVE_TYPE (ENUM, TYPE) | |
6 # | |
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. | |
12 # | |
13 # DEF_VECTOR_TYPE (ENUM, TYPE [, MODE]) | |
14 # | |
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. | |
19 # | |
20 # DEF_POINTER_TYPE (ENUM, TYPE [, CONST]) | |
21 # | |
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. | |
26 # | |
27 # DEF_FUNCTION_TYPE (RETURN, ARGN*) | |
28 # | |
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 ... | |
32 # | |
33 # DEF_FUNCTION_TYPE_ALIAS (ENUM, SUFFIX) | |
34 # | |
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. | |
38 # | |
39 | |
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 (USHORT, short_unsigned_type_node) | |
60 DEF_PRIMITIVE_TYPE (INT, integer_type_node) | |
61 DEF_PRIMITIVE_TYPE (UINT, unsigned_type_node) | |
62 DEF_PRIMITIVE_TYPE (UNSIGNED, unsigned_type_node) | |
63 DEF_PRIMITIVE_TYPE (LONGLONG, long_long_integer_type_node) | |
64 DEF_PRIMITIVE_TYPE (ULONGLONG, long_long_unsigned_type_node) | |
65 DEF_PRIMITIVE_TYPE (UINT8, unsigned_char_type_node) | |
66 DEF_PRIMITIVE_TYPE (UINT16, short_unsigned_type_node) | |
67 DEF_PRIMITIVE_TYPE (INT64, long_long_integer_type_node) | |
68 DEF_PRIMITIVE_TYPE (UINT64, long_long_unsigned_type_node) | |
69 DEF_PRIMITIVE_TYPE (FLOAT, float_type_node) | |
70 DEF_PRIMITIVE_TYPE (DOUBLE, double_type_node) | |
71 DEF_PRIMITIVE_TYPE (FLOAT80, float80_type_node) | |
72 DEF_PRIMITIVE_TYPE (FLOAT128, float128_type_node) | |
73 | |
74 # MMX vectors | |
75 DEF_VECTOR_TYPE (V2SF, FLOAT) | |
76 DEF_VECTOR_TYPE (V1DI, DI) | |
77 DEF_VECTOR_TYPE (V2SI, SI) | |
78 DEF_VECTOR_TYPE (V4HI, HI) | |
79 DEF_VECTOR_TYPE (V8QI, QI) | |
80 | |
81 # SSE vectors | |
82 DEF_VECTOR_TYPE (V2DF, DOUBLE) | |
83 DEF_VECTOR_TYPE (V4SF, FLOAT) | |
84 DEF_VECTOR_TYPE (V2DI, DI) | |
85 DEF_VECTOR_TYPE (V4SI, SI) | |
86 DEF_VECTOR_TYPE (V8HI, HI) | |
87 DEF_VECTOR_TYPE (V16QI, QI) | |
88 DEF_VECTOR_TYPE (V2UDI, UDI, V2DI) | |
89 DEF_VECTOR_TYPE (V4USI, USI, V4SI) | |
90 DEF_VECTOR_TYPE (V8UHI, UHI, V8HI) | |
91 DEF_VECTOR_TYPE (V16UQI, UQI, V16QI) | |
92 | |
93 # AVX vectors | |
94 DEF_VECTOR_TYPE (V4DF, DOUBLE) | |
95 DEF_VECTOR_TYPE (V8SF, FLOAT) | |
96 DEF_VECTOR_TYPE (V4DI, DI) | |
97 DEF_VECTOR_TYPE (V8SI, SI) | |
98 DEF_VECTOR_TYPE (V16HI, HI) | |
99 DEF_VECTOR_TYPE (V32QI, QI) | |
100 | |
101 | |
102 DEF_POINTER_TYPE (PCCHAR, CHAR, CONST) | |
103 DEF_POINTER_TYPE (PCDOUBLE, DOUBLE, CONST) | |
104 DEF_POINTER_TYPE (PCFLOAT, FLOAT, CONST) | |
105 DEF_POINTER_TYPE (PCHAR, CHAR) | |
106 DEF_POINTER_TYPE (PCVOID, VOID, CONST) | |
107 DEF_POINTER_TYPE (PVOID, VOID) | |
108 DEF_POINTER_TYPE (PDOUBLE, DOUBLE) | |
109 DEF_POINTER_TYPE (PFLOAT, FLOAT) | |
110 DEF_POINTER_TYPE (PINT, INT) | |
111 DEF_POINTER_TYPE (PULONGLONG, ULONGLONG) | |
112 DEF_POINTER_TYPE (PUNSIGNED, UNSIGNED) | |
113 | |
114 DEF_POINTER_TYPE (PV2DF, V2DF) | |
115 DEF_POINTER_TYPE (PV2DI, V2DI) | |
116 DEF_POINTER_TYPE (PV2SF, V2SF) | |
117 DEF_POINTER_TYPE (PV4DF, V4DF) | |
118 DEF_POINTER_TYPE (PV4DI, V4DI) | |
119 DEF_POINTER_TYPE (PV4SF, V4SF) | |
120 DEF_POINTER_TYPE (PV8SF, V8SF) | |
121 | |
122 DEF_POINTER_TYPE (PCV2DF, V2DF, CONST) | |
123 DEF_POINTER_TYPE (PCV2SF, V2SF, CONST) | |
124 DEF_POINTER_TYPE (PCV4DF, V4DF, CONST) | |
125 DEF_POINTER_TYPE (PCV4SF, V4SF, CONST) | |
126 DEF_POINTER_TYPE (PCV8SF, V8SF, CONST) | |
127 | |
128 DEF_FUNCTION_TYPE (FLOAT128) | |
129 DEF_FUNCTION_TYPE (UINT64) | |
130 DEF_FUNCTION_TYPE (UNSIGNED) | |
131 DEF_FUNCTION_TYPE (VOID) | |
132 DEF_FUNCTION_TYPE (PVOID) | |
133 | |
134 DEF_FUNCTION_TYPE (FLOAT, FLOAT) | |
135 DEF_FUNCTION_TYPE (FLOAT128, FLOAT128) | |
136 DEF_FUNCTION_TYPE (INT, INT) | |
137 DEF_FUNCTION_TYPE (INT, V16QI) | |
138 DEF_FUNCTION_TYPE (INT, V2DF) | |
139 DEF_FUNCTION_TYPE (INT, V4DF) | |
140 DEF_FUNCTION_TYPE (INT, V4SF) | |
141 DEF_FUNCTION_TYPE (INT, V8QI) | |
142 DEF_FUNCTION_TYPE (INT, V8SF) | |
143 DEF_FUNCTION_TYPE (INT64, INT64) | |
144 DEF_FUNCTION_TYPE (INT64, V2DF) | |
145 DEF_FUNCTION_TYPE (INT64, V4SF) | |
146 DEF_FUNCTION_TYPE (UINT64, INT) | |
147 DEF_FUNCTION_TYPE (UINT16, UINT16) | |
148 DEF_FUNCTION_TYPE (UINT64, PUNSIGNED) | |
149 DEF_FUNCTION_TYPE (V16QI, PCCHAR) | |
150 DEF_FUNCTION_TYPE (V16QI, V16QI) | |
151 DEF_FUNCTION_TYPE (V2DF, PCDOUBLE) | |
152 DEF_FUNCTION_TYPE (V2DF, V2DF) | |
153 DEF_FUNCTION_TYPE (V2DF, V2SI) | |
154 DEF_FUNCTION_TYPE (V2DF, V4DF) | |
155 DEF_FUNCTION_TYPE (V2DF, V4SF) | |
156 DEF_FUNCTION_TYPE (V2DF, V4SI) | |
157 DEF_FUNCTION_TYPE (V2DI, PV2DI) | |
158 DEF_FUNCTION_TYPE (V2DI, V16QI) | |
159 DEF_FUNCTION_TYPE (V2DI, V2DI) | |
160 DEF_FUNCTION_TYPE (V2DI, V4SI) | |
161 DEF_FUNCTION_TYPE (V2DI, V8HI) | |
162 DEF_FUNCTION_TYPE (V2SF, V2SF) | |
163 DEF_FUNCTION_TYPE (V2SF, V2SI) | |
164 DEF_FUNCTION_TYPE (V2SI, V2DF) | |
165 DEF_FUNCTION_TYPE (V2SI, V2SF) | |
166 DEF_FUNCTION_TYPE (V2SI, V2SI) | |
167 DEF_FUNCTION_TYPE (V2SI, V4SF) | |
168 DEF_FUNCTION_TYPE (V32QI, PCCHAR) | |
169 DEF_FUNCTION_TYPE (V4DF, PCDOUBLE) | |
170 DEF_FUNCTION_TYPE (V4DF, PCV2DF) | |
171 DEF_FUNCTION_TYPE (V4DF, V2DF) | |
172 DEF_FUNCTION_TYPE (V4DF, V4DF) | |
173 DEF_FUNCTION_TYPE (V4DF, V4SF) | |
174 DEF_FUNCTION_TYPE (V4DF, V4SI) | |
175 DEF_FUNCTION_TYPE (V4HI, V4HI) | |
176 DEF_FUNCTION_TYPE (V4SF, PCFLOAT) | |
177 DEF_FUNCTION_TYPE (V4SF, V2DF) | |
178 DEF_FUNCTION_TYPE (V4SF, V4DF) | |
179 DEF_FUNCTION_TYPE (V4SF, V4SF) | |
180 DEF_FUNCTION_TYPE (V4SF, V4SI) | |
181 DEF_FUNCTION_TYPE (V4SF, V8SF) | |
182 DEF_FUNCTION_TYPE (V4SI, V16QI) | |
183 DEF_FUNCTION_TYPE (V4SI, V2DF) | |
184 DEF_FUNCTION_TYPE (V4SI, V4DF) | |
185 DEF_FUNCTION_TYPE (V4SI, V4SF) | |
186 DEF_FUNCTION_TYPE (V4SI, V4SI) | |
187 DEF_FUNCTION_TYPE (V4SI, V8HI) | |
188 DEF_FUNCTION_TYPE (V4SI, V8SI) | |
189 DEF_FUNCTION_TYPE (V8HI, V16QI) | |
190 DEF_FUNCTION_TYPE (V8HI, V8HI) | |
191 DEF_FUNCTION_TYPE (V8QI, V8QI) | |
192 DEF_FUNCTION_TYPE (V8SF, PCFLOAT) | |
193 DEF_FUNCTION_TYPE (V8SF, PCV4SF) | |
194 DEF_FUNCTION_TYPE (V8SF, V4SF) | |
195 DEF_FUNCTION_TYPE (V8SF, V8SF) | |
196 DEF_FUNCTION_TYPE (V8SF, V8SI) | |
197 DEF_FUNCTION_TYPE (V8SI, V4SI) | |
198 DEF_FUNCTION_TYPE (V8SI, V8SF) | |
199 DEF_FUNCTION_TYPE (VOID, PCVOID) | |
200 DEF_FUNCTION_TYPE (VOID, PVOID) | |
201 DEF_FUNCTION_TYPE (VOID, UNSIGNED) | |
202 | |
203 DEF_FUNCTION_TYPE (DI, V2DI, INT) | |
204 DEF_FUNCTION_TYPE (DOUBLE, V2DF, INT) | |
205 DEF_FUNCTION_TYPE (FLOAT, V4SF, INT) | |
206 DEF_FUNCTION_TYPE (FLOAT128, FLOAT128, FLOAT128) | |
207 DEF_FUNCTION_TYPE (HI, V4HI, INT) | |
208 DEF_FUNCTION_TYPE (HI, V8HI, INT) | |
209 DEF_FUNCTION_TYPE (INT, V2DF, V2DF) | |
210 DEF_FUNCTION_TYPE (INT, V2DI, V2DI) | |
211 DEF_FUNCTION_TYPE (INT, V4DF, V4DF) | |
212 DEF_FUNCTION_TYPE (INT, V4DI, V4DI) | |
213 DEF_FUNCTION_TYPE (INT, V4SF, V4SF) | |
214 DEF_FUNCTION_TYPE (INT, V8SF, V8SF) | |
215 DEF_FUNCTION_TYPE (QI, V16QI, INT) | |
216 DEF_FUNCTION_TYPE (QI, V8QI, INT) | |
217 DEF_FUNCTION_TYPE (SI, V2SI, INT) | |
218 DEF_FUNCTION_TYPE (SI, V4SI, INT) | |
219 DEF_FUNCTION_TYPE (UINT, UINT, UCHAR) | |
220 DEF_FUNCTION_TYPE (UINT, UINT, UINT) | |
221 DEF_FUNCTION_TYPE (UINT, UINT, USHORT) | |
222 DEF_FUNCTION_TYPE (UINT16, UINT16, INT) | |
223 DEF_FUNCTION_TYPE (UINT64, UINT64, UINT64) | |
224 DEF_FUNCTION_TYPE (UINT8, UINT8, INT) | |
225 DEF_FUNCTION_TYPE (V16QI, V16QI, SI) | |
226 DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI) | |
227 DEF_FUNCTION_TYPE (V16QI, V8HI, V8HI) | |
228 DEF_FUNCTION_TYPE (V1DI, V1DI, SI) | |
229 DEF_FUNCTION_TYPE (V1DI, V1DI, V1DI) | |
230 DEF_FUNCTION_TYPE (V1DI, V2SI, V2SI) | |
231 DEF_FUNCTION_TYPE (V1DI, V8QI, V8QI) | |
232 DEF_FUNCTION_TYPE (V2DF, PCV2DF, V2DF) | |
233 DEF_FUNCTION_TYPE (V2DF, V2DF, DI) | |
234 DEF_FUNCTION_TYPE (V2DF, V2DF, INT) | |
235 DEF_FUNCTION_TYPE (V2DF, V2DF, PCDOUBLE) | |
236 DEF_FUNCTION_TYPE (V2DF, V2DF, SI) | |
237 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF) | |
238 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DI) | |
239 DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF) | |
240 DEF_FUNCTION_TYPE (V2DF, V4DF, INT) | |
241 DEF_FUNCTION_TYPE (V2DI, V16QI, V16QI) | |
242 DEF_FUNCTION_TYPE (V2DI, V2DF, V2DF) | |
243 DEF_FUNCTION_TYPE (V2DI, V2DI, INT) | |
244 DEF_FUNCTION_TYPE (V2DI, V2DI, SI) | |
245 DEF_FUNCTION_TYPE (V2DI, V2DI, V16QI) | |
246 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI) | |
247 DEF_FUNCTION_TYPE (V2DI, V4SI, V4SI) | |
248 DEF_FUNCTION_TYPE (V2SF, V2SF, V2SF) | |
249 DEF_FUNCTION_TYPE (V2SI, INT, INT) | |
250 DEF_FUNCTION_TYPE (V2SI, V2SF, V2SF) | |
251 DEF_FUNCTION_TYPE (V2SI, V2SI, SI) | |
252 DEF_FUNCTION_TYPE (V2SI, V2SI, V2SI) | |
253 DEF_FUNCTION_TYPE (V2SI, V4HI, V4HI) | |
254 DEF_FUNCTION_TYPE (V4DF, PCV4DF, V4DF) | |
255 DEF_FUNCTION_TYPE (V4DF, V4DF, INT) | |
256 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF) | |
257 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI) | |
258 DEF_FUNCTION_TYPE (V4HI, V2SI, V2SI) | |
259 DEF_FUNCTION_TYPE (V4HI, V4HI, INT) | |
260 DEF_FUNCTION_TYPE (V4HI, V4HI, SI) | |
261 DEF_FUNCTION_TYPE (V4HI, V4HI, V4HI) | |
262 DEF_FUNCTION_TYPE (V4HI, V8QI, V8QI) | |
263 DEF_FUNCTION_TYPE (V4SF, PCV4SF, V4SF) | |
264 DEF_FUNCTION_TYPE (V4SF, V4SF, DI) | |
265 DEF_FUNCTION_TYPE (V4SF, V4SF, INT) | |
266 DEF_FUNCTION_TYPE (V4SF, V4SF, PCV2SF) | |
267 DEF_FUNCTION_TYPE (V4SF, V4SF, SI) | |
268 DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF) | |
269 DEF_FUNCTION_TYPE (V4SF, V4SF, V2SI) | |
270 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF) | |
271 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SI) | |
272 DEF_FUNCTION_TYPE (V4SF, V8SF, INT) | |
273 DEF_FUNCTION_TYPE (V4SI, V2DF, V2DF) | |
274 DEF_FUNCTION_TYPE (V4SI, V4SF, V4SF) | |
275 DEF_FUNCTION_TYPE (V4SI, V4SI, INT) | |
276 DEF_FUNCTION_TYPE (V4SI, V4SI, SI) | |
277 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI) | |
278 DEF_FUNCTION_TYPE (V4SI, V8HI, V8HI) | |
279 DEF_FUNCTION_TYPE (V4SI, V8SI, INT) | |
280 DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI) | |
281 DEF_FUNCTION_TYPE (V8HI, V4SI, V4SI) | |
282 DEF_FUNCTION_TYPE (V8HI, V8HI, INT) | |
283 DEF_FUNCTION_TYPE (V8HI, V8HI, SI) | |
284 DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI) | |
285 DEF_FUNCTION_TYPE (V8QI, V4HI, V4HI) | |
286 DEF_FUNCTION_TYPE (V8QI, V8QI, V8QI) | |
287 DEF_FUNCTION_TYPE (V8SF, PCV8SF, V8SF) | |
288 DEF_FUNCTION_TYPE (V8SF, V8SF, INT) | |
289 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF) | |
290 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SI) | |
291 DEF_FUNCTION_TYPE (VOID, PCHAR, V16QI) | |
292 DEF_FUNCTION_TYPE (VOID, PCHAR, V32QI) | |
293 DEF_FUNCTION_TYPE (VOID, PDOUBLE, V2DF) | |
294 DEF_FUNCTION_TYPE (VOID, PDOUBLE, V4DF) | |
295 DEF_FUNCTION_TYPE (VOID, PFLOAT, V4SF) | |
296 DEF_FUNCTION_TYPE (VOID, PFLOAT, V8SF) | |
297 DEF_FUNCTION_TYPE (VOID, PINT, INT) | |
298 DEF_FUNCTION_TYPE (VOID, PULONGLONG, ULONGLONG) | |
299 DEF_FUNCTION_TYPE (VOID, PV2DI, V2DI) | |
300 DEF_FUNCTION_TYPE (VOID, PV2SF, V4SF) | |
301 DEF_FUNCTION_TYPE (VOID, PV4DI, V4DI) | |
302 DEF_FUNCTION_TYPE (VOID, UNSIGNED, UNSIGNED) | |
303 | |
304 DEF_FUNCTION_TYPE (INT, V16QI, V16QI, INT) | |
305 DEF_FUNCTION_TYPE (UCHAR, UINT, UINT, UINT) | |
306 DEF_FUNCTION_TYPE (UCHAR, UINT64, UINT, UINT) | |
307 DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, V16HI) | |
308 DEF_FUNCTION_TYPE (V16QI, V16QI, QI, INT) | |
309 DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, INT) | |
310 DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, V16QI) | |
311 DEF_FUNCTION_TYPE (V1DI, V1DI, V1DI, INT) | |
312 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT) | |
313 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF) | |
314 DEF_FUNCTION_TYPE (V2DI, V2DI, DI, INT) | |
315 DEF_FUNCTION_TYPE (V2DI, V2DI, UINT, UINT) | |
316 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT) | |
317 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI) | |
318 DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, V32QI) | |
319 DEF_FUNCTION_TYPE (V4DF, V4DF, V2DF, INT) | |
320 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, INT) | |
321 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DF) | |
322 DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI) | |
323 DEF_FUNCTION_TYPE (V4HI, V4HI, HI, INT) | |
324 DEF_FUNCTION_TYPE (V4SF, V4SF, FLOAT, INT) | |
325 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT) | |
326 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF) | |
327 DEF_FUNCTION_TYPE (V4SI, V4SI, SI, INT) | |
328 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, INT) | |
329 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V2DI) | |
330 DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI) | |
331 DEF_FUNCTION_TYPE (V8HI, V8HI, HI, INT) | |
332 DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, INT) | |
333 DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V4SI) | |
334 DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V8HI) | |
335 DEF_FUNCTION_TYPE (V8SF, V8SF, V4SF, INT) | |
336 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, INT) | |
337 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SF) | |
338 DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, INT) | |
339 DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, INT) | |
340 DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI) | |
341 DEF_FUNCTION_TYPE (VOID, PCVOID, UNSIGNED, UNSIGNED) | |
342 DEF_FUNCTION_TYPE (VOID, PV2DF, V2DF, V2DF) | |
343 DEF_FUNCTION_TYPE (VOID, PV4DF, V4DF, V4DF) | |
344 DEF_FUNCTION_TYPE (VOID, PV4SF, V4SF, V4SF) | |
345 DEF_FUNCTION_TYPE (VOID, PV8SF, V8SF, V8SF) | |
346 DEF_FUNCTION_TYPE (VOID, UINT, UINT, UINT) | |
347 DEF_FUNCTION_TYPE (VOID, UINT64, UINT, UINT) | |
348 DEF_FUNCTION_TYPE (VOID, V16QI, V16QI, PCHAR) | |
349 DEF_FUNCTION_TYPE (VOID, V8QI, V8QI, PCHAR) | |
350 DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI) | |
351 DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI) | |
352 DEF_FUNCTION_TYPE (V2UDI, V2UDI, V2UDI, V2UDI) | |
353 DEF_FUNCTION_TYPE (V4USI, V4USI, V4USI, V4USI) | |
354 DEF_FUNCTION_TYPE (V8UHI, V8UHI, V8UHI, V8UHI) | |
355 DEF_FUNCTION_TYPE (V16UQI, V16UQI, V16UQI, V16UQI) | |
356 DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DI) | |
357 DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SI) | |
358 | |
359 DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, UINT, UINT) | |
360 DEF_FUNCTION_TYPE (V4HI, HI, HI, HI, HI) | |
361 | |
362 DEF_FUNCTION_TYPE (INT, V16QI, INT, V16QI, INT, INT) | |
363 DEF_FUNCTION_TYPE (V16QI, V16QI, INT, V16QI, INT, INT) | |
364 | |
365 DEF_FUNCTION_TYPE (V8QI, QI, QI, QI, QI, QI, QI, QI, QI) | |
366 | |
367 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V2DF_V2DF, PTEST) | |
368 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V2DI_V2DI, PTEST) | |
369 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V4DF_V4DF, PTEST) | |
370 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V4DI_V4DI, PTEST) | |
371 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V4SF_V4SF, PTEST) | |
372 DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V8SF_V8SF, PTEST) | |
373 | |
374 DEF_FUNCTION_TYPE_ALIAS (V2DF_FTYPE_V2DF, VEC_MERGE) | |
375 DEF_FUNCTION_TYPE_ALIAS (V4SF_FTYPE_V4SF, VEC_MERGE) | |
376 | |
377 DEF_FUNCTION_TYPE_ALIAS (V1DI_FTYPE_V1DI_SI, COUNT) | |
378 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_SI, COUNT) | |
379 DEF_FUNCTION_TYPE_ALIAS (V2SI_FTYPE_V2SI_SI, COUNT) | |
380 DEF_FUNCTION_TYPE_ALIAS (V4HI_FTYPE_V4HI_SI, COUNT) | |
381 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_SI, COUNT) | |
382 DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_SI, COUNT) | |
383 DEF_FUNCTION_TYPE_ALIAS (V1DI_FTYPE_V1DI_V1DI, COUNT) | |
384 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI, COUNT) | |
385 DEF_FUNCTION_TYPE_ALIAS (V2SI_FTYPE_V2SI_V2SI, COUNT) | |
386 DEF_FUNCTION_TYPE_ALIAS (V4HI_FTYPE_V4HI_V4HI, COUNT) | |
387 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_V4SI, COUNT) | |
388 DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_V8HI, COUNT) | |
389 | |
390 DEF_FUNCTION_TYPE_ALIAS (V2DF_FTYPE_V2DF_V2DF, SWAP) | |
391 DEF_FUNCTION_TYPE_ALIAS (V4SF_FTYPE_V4SF_V4SF, SWAP) | |
392 | |
393 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_INT, CONVERT) | |
394 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI_INT, CONVERT) | |
395 DEF_FUNCTION_TYPE_ALIAS (V1DI_FTYPE_V1DI_V1DI_INT, CONVERT) | |
396 | |
397 DEF_FUNCTION_TYPE_ALIAS (V16QI_FTYPE_V16QI_V16QI, CMP) | |
398 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI, CMP) | |
399 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_V4SI, CMP) | |
400 DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_V8HI, CMP) | |
401 | |
402 DEF_FUNCTION_TYPE_ALIAS (V16QI_FTYPE_V16QI_V16QI, TF) | |
403 DEF_FUNCTION_TYPE_ALIAS (V2DF_FTYPE_V2DF_V2DF, TF) | |
404 DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI, TF) | |
405 DEF_FUNCTION_TYPE_ALIAS (V4SF_FTYPE_V4SF_V4SF, TF) | |
406 DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_V4SI, TF) | |
407 DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_V8HI, TF) |