Daily bump.
[official-gcc.git] / gcc / config / loongarch / loongarch-ftypes.def
blob0ba68c8f29cfa880ffd79d9f54353c21437cdd31
1 /* Definitions of prototypes for LoongArch built-in functions.
2 Copyright (C) 2021-2024 Free Software Foundation, Inc.
3 Contributed by Loongson Ltd.
4 Based on MIPS target for GNU compiler.
6 This file is part of GCC.
8 GCC is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 3, or (at your option)
11 any later version.
13 GCC is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
18 You should have received a copy of the GNU General Public License
19 along with GCC; see the file COPYING3. If not see
20 <http://www.gnu.org/licenses/>. */
22 /* Invoke DEF_LARCH_FTYPE (NARGS, LIST) for each prototype used by
23 LoongArch built-in functions, where:
25 NARGS is the number of arguments.
26 LIST contains the return-type code followed by the codes for each
27 argument type.
29 Argument- and return-type codes are either modes or one of the following:
31 VOID for void_type_node
32 INT for integer_type_node
33 POINTER for ptr_type_node
35 (we don't use PTR because that's a ANSI-compatibility macro).
37 Please keep this list lexicographically sorted by the LIST argument. */
39 DEF_LARCH_FTYPE (1, (UQI, USI))
40 DEF_LARCH_FTYPE (1, (UHI, USI))
41 DEF_LARCH_FTYPE (1, (USI, USI))
42 DEF_LARCH_FTYPE (1, (UDI, USI))
43 DEF_LARCH_FTYPE (1, (USI, UQI))
44 DEF_LARCH_FTYPE (1, (VOID, USI))
46 DEF_LARCH_FTYPE (2, (VOID, UQI, USI))
47 DEF_LARCH_FTYPE (2, (VOID, UHI, USI))
48 DEF_LARCH_FTYPE (2, (VOID, USI, USI))
49 DEF_LARCH_FTYPE (2, (VOID, UDI, USI))
50 DEF_LARCH_FTYPE (2, (VOID, DI, UQI))
51 DEF_LARCH_FTYPE (2, (VOID, SI, UQI))
52 DEF_LARCH_FTYPE (2, (VOID, DI, DI))
53 DEF_LARCH_FTYPE (2, (SI, SI, UQI))
54 DEF_LARCH_FTYPE (2, (DI, DI, UQI))
55 DEF_LARCH_FTYPE (2, (SI, QI, SI))
56 DEF_LARCH_FTYPE (2, (SI, HI, SI))
57 DEF_LARCH_FTYPE (2, (SI, SI, SI))
58 DEF_LARCH_FTYPE (2, (SI, DI, SI))
59 DEF_LARCH_FTYPE (2, (USI, USI, USI))
60 DEF_LARCH_FTYPE (2, (UDI, UDI, USI))
62 DEF_LARCH_FTYPE (3, (VOID, USI, USI, SI))
63 DEF_LARCH_FTYPE (3, (VOID, USI, UDI, SI))
64 DEF_LARCH_FTYPE (3, (USI, USI, USI, USI))
65 DEF_LARCH_FTYPE (3, (UDI, UDI, UDI, USI))
67 DEF_LARCH_FTYPE (1, (DF, DF))
68 DEF_LARCH_FTYPE (2, (DF, DF, DF))
69 DEF_LARCH_FTYPE (1, (DF, V2DF))
70 DEF_LARCH_FTYPE (1, (DF, V4DF))
72 DEF_LARCH_FTYPE (1, (DI, DI))
73 DEF_LARCH_FTYPE (1, (DI, SI))
74 DEF_LARCH_FTYPE (1, (DI, UQI))
75 DEF_LARCH_FTYPE (2, (DI, DI, DI))
76 DEF_LARCH_FTYPE (2, (DI, DI, SI))
77 DEF_LARCH_FTYPE (3, (DI, DI, SI, SI))
78 DEF_LARCH_FTYPE (3, (DI, DI, USI, USI))
79 DEF_LARCH_FTYPE (3, (DI, DI, DI, QI))
80 DEF_LARCH_FTYPE (3, (DI, DI, V2HI, V2HI))
81 DEF_LARCH_FTYPE (3, (DI, DI, V4QI, V4QI))
82 DEF_LARCH_FTYPE (2, (DI, POINTER, SI))
83 DEF_LARCH_FTYPE (2, (DI, SI, SI))
84 DEF_LARCH_FTYPE (2, (DI, USI, USI))
86 DEF_LARCH_FTYPE (2, (DI, V2DI, UQI))
87 DEF_LARCH_FTYPE (2, (DI, V4DI, UQI))
89 DEF_LARCH_FTYPE (2, (INT, DF, DF))
90 DEF_LARCH_FTYPE (2, (INT, SF, SF))
92 DEF_LARCH_FTYPE (2, (INT, V2SF, V2SF))
93 DEF_LARCH_FTYPE (4, (INT, V2SF, V2SF, V2SF, V2SF))
95 DEF_LARCH_FTYPE (1, (SF, SF))
96 DEF_LARCH_FTYPE (2, (SF, SF, SF))
97 DEF_LARCH_FTYPE (1, (SF, V2SF))
98 DEF_LARCH_FTYPE (1, (SF, V4SF))
100 DEF_LARCH_FTYPE (2, (SI, POINTER, SI))
101 DEF_LARCH_FTYPE (1, (SI, SI))
102 DEF_LARCH_FTYPE (1, (SI, UDI))
103 DEF_LARCH_FTYPE (2, (QI, QI, QI))
104 DEF_LARCH_FTYPE (2, (HI, HI, HI))
105 DEF_LARCH_FTYPE (3, (SI, SI, SI, SI))
106 DEF_LARCH_FTYPE (3, (SI, SI, SI, QI))
107 DEF_LARCH_FTYPE (1, (SI, UQI))
108 DEF_LARCH_FTYPE (1, (SI, UV16QI))
109 DEF_LARCH_FTYPE (1, (SI, UV32QI))
110 DEF_LARCH_FTYPE (1, (SI, UV2DI))
111 DEF_LARCH_FTYPE (1, (SI, UV4DI))
112 DEF_LARCH_FTYPE (1, (SI, UV4SI))
113 DEF_LARCH_FTYPE (1, (SI, UV8SI))
114 DEF_LARCH_FTYPE (1, (SI, UV8HI))
115 DEF_LARCH_FTYPE (1, (SI, UV16HI))
116 DEF_LARCH_FTYPE (2, (SI, V16QI, UQI))
117 DEF_LARCH_FTYPE (2, (SI, V32QI, UQI))
118 DEF_LARCH_FTYPE (1, (SI, V2HI))
119 DEF_LARCH_FTYPE (2, (SI, V2HI, V2HI))
120 DEF_LARCH_FTYPE (1, (SI, V4QI))
121 DEF_LARCH_FTYPE (2, (SI, V4QI, V4QI))
122 DEF_LARCH_FTYPE (2, (SI, V4SI, UQI))
123 DEF_LARCH_FTYPE (2, (SI, V8SI, UQI))
124 DEF_LARCH_FTYPE (2, (SI, V8HI, UQI))
125 DEF_LARCH_FTYPE (1, (SI, VOID))
127 DEF_LARCH_FTYPE (2, (UDI, UDI, UDI))
128 DEF_LARCH_FTYPE (2, (USI, V32QI, UQI))
129 DEF_LARCH_FTYPE (2, (UDI, UV2SI, UV2SI))
130 DEF_LARCH_FTYPE (2, (USI, V8SI, UQI))
131 DEF_LARCH_FTYPE (2, (UDI, V2DI, UQI))
132 DEF_LARCH_FTYPE (2, (USI, V16HI, UQI))
133 DEF_LARCH_FTYPE (2, (UDI, V4DI, UQI))
135 DEF_LARCH_FTYPE (2, (USI, V16QI, UQI))
136 DEF_LARCH_FTYPE (2, (USI, V4SI, UQI))
137 DEF_LARCH_FTYPE (2, (USI, V8HI, UQI))
138 DEF_LARCH_FTYPE (1, (USI, VOID))
140 DEF_LARCH_FTYPE (2, (UV16QI, UV16QI, UQI))
141 DEF_LARCH_FTYPE (2, (UV16QI, UV16QI, USI))
142 DEF_LARCH_FTYPE (2, (UV16QI, UV16QI, UV16QI))
143 DEF_LARCH_FTYPE (3, (UV16QI, UV16QI, UV16QI, UQI))
144 DEF_LARCH_FTYPE (3, (UV16QI, UV16QI, UV16QI, USI))
145 DEF_LARCH_FTYPE (3, (UV16QI, UV16QI, UV16QI, UV16QI))
146 DEF_LARCH_FTYPE (2, (UV16QI, UV16QI, V16QI))
148 DEF_LARCH_FTYPE (2, (UV2DI, UV2DI, UQI))
149 DEF_LARCH_FTYPE (2, (UV2DI, UV2DI, UV2DI))
150 DEF_LARCH_FTYPE (3, (UV2DI, UV2DI, UV2DI, UQI))
151 DEF_LARCH_FTYPE (3, (UV2DI, UV2DI, UV2DI, UV2DI))
152 DEF_LARCH_FTYPE (3, (UV2DI, UV2DI, UV4SI, UV4SI))
153 DEF_LARCH_FTYPE (2, (UV2DI, UV2DI, V2DI))
154 DEF_LARCH_FTYPE (2, (UV2DI, UV4SI, UV4SI))
155 DEF_LARCH_FTYPE (1, (UV2DI, V2DF))
157 DEF_LARCH_FTYPE (2, (UV32QI, UV32QI, UQI))
158 DEF_LARCH_FTYPE (2, (UV32QI, UV32QI, USI))
159 DEF_LARCH_FTYPE (2, (UV32QI, UV32QI, UV32QI))
160 DEF_LARCH_FTYPE (3, (UV32QI, UV32QI, UV32QI, UQI))
161 DEF_LARCH_FTYPE (3, (UV32QI, UV32QI, UV32QI, USI))
162 DEF_LARCH_FTYPE (3, (UV32QI, UV32QI, UV32QI, UV32QI))
163 DEF_LARCH_FTYPE (2, (UV32QI, UV32QI, V32QI))
165 DEF_LARCH_FTYPE (2, (UV4DI, UV4DI, UQI))
166 DEF_LARCH_FTYPE (2, (UV4DI, UV4DI, UV4DI))
167 DEF_LARCH_FTYPE (3, (UV4DI, UV4DI, UV4DI, UQI))
168 DEF_LARCH_FTYPE (3, (UV4DI, UV4DI, UV4DI, UV4DI))
169 DEF_LARCH_FTYPE (3, (UV4DI, UV4DI, UV8SI, UV8SI))
170 DEF_LARCH_FTYPE (2, (UV4DI, UV4DI, V4DI))
171 DEF_LARCH_FTYPE (2, (UV4DI, UV8SI, UV8SI))
172 DEF_LARCH_FTYPE (1, (UV4DI, V4DF))
174 DEF_LARCH_FTYPE (2, (UV2SI, UV2SI, UQI))
175 DEF_LARCH_FTYPE (2, (UV2SI, UV2SI, UV2SI))
177 DEF_LARCH_FTYPE (2, (UV4HI, UV4HI, UQI))
178 DEF_LARCH_FTYPE (2, (UV4HI, UV4HI, USI))
179 DEF_LARCH_FTYPE (2, (UV4HI, UV4HI, UV4HI))
180 DEF_LARCH_FTYPE (3, (UV4HI, UV4HI, UV4HI, UQI))
181 DEF_LARCH_FTYPE (3, (UV4HI, UV4HI, UV4HI, USI))
182 DEF_LARCH_FTYPE (1, (UV4HI, UV8QI))
183 DEF_LARCH_FTYPE (2, (UV4HI, UV8QI, UV8QI))
185 DEF_LARCH_FTYPE (2, (UV4SI, UV4SI, UQI))
186 DEF_LARCH_FTYPE (2, (UV4SI, UV4SI, UV4SI))
187 DEF_LARCH_FTYPE (3, (UV4SI, UV4SI, UV4SI, UQI))
188 DEF_LARCH_FTYPE (3, (UV4SI, UV4SI, UV4SI, UV4SI))
189 DEF_LARCH_FTYPE (3, (UV4SI, UV4SI, UV8HI, UV8HI))
190 DEF_LARCH_FTYPE (2, (UV4SI, UV4SI, V4SI))
191 DEF_LARCH_FTYPE (2, (UV4SI, UV8HI, UV8HI))
192 DEF_LARCH_FTYPE (1, (UV4SI, V4SF))
194 DEF_LARCH_FTYPE (2, (UV8HI, UV16QI, UV16QI))
195 DEF_LARCH_FTYPE (2, (UV8HI, UV8HI, UQI))
196 DEF_LARCH_FTYPE (3, (UV8HI, UV8HI, UV16QI, UV16QI))
197 DEF_LARCH_FTYPE (2, (UV8HI, UV8HI, UV8HI))
198 DEF_LARCH_FTYPE (3, (UV8HI, UV8HI, UV8HI, UQI))
199 DEF_LARCH_FTYPE (3, (UV8HI, UV8HI, UV8HI, UV8HI))
200 DEF_LARCH_FTYPE (2, (UV8HI, UV8HI, V8HI))
202 DEF_LARCH_FTYPE (2, (UV8SI, UV8SI, UQI))
203 DEF_LARCH_FTYPE (2, (UV8SI, UV8SI, UV8SI))
204 DEF_LARCH_FTYPE (3, (UV8SI, UV8SI, UV8SI, UQI))
205 DEF_LARCH_FTYPE (3, (UV8SI, UV8SI, UV8SI, UV8SI))
206 DEF_LARCH_FTYPE (3, (UV8SI, UV8SI, UV16HI, UV16HI))
207 DEF_LARCH_FTYPE (2, (UV8SI, UV8SI, V8SI))
208 DEF_LARCH_FTYPE (2, (UV8SI, UV16HI, UV16HI))
209 DEF_LARCH_FTYPE (1, (UV8SI, V8SF))
211 DEF_LARCH_FTYPE (2, (UV16HI, UV32QI, UV32QI))
212 DEF_LARCH_FTYPE (2, (UV16HI, UV16HI, UQI))
213 DEF_LARCH_FTYPE (3, (UV16HI, UV16HI, UV32QI, UV32QI))
214 DEF_LARCH_FTYPE (2, (UV16HI, UV16HI, UV16HI))
215 DEF_LARCH_FTYPE (3, (UV16HI, UV16HI, UV16HI, UQI))
216 DEF_LARCH_FTYPE (3, (UV16HI, UV16HI, UV16HI, UV16HI))
217 DEF_LARCH_FTYPE (2, (UV16HI, UV16HI, V16HI))
219 DEF_LARCH_FTYPE (2, (UV8QI, UV4HI, UV4HI))
220 DEF_LARCH_FTYPE (1, (UV8QI, UV8QI))
221 DEF_LARCH_FTYPE (2, (UV8QI, UV8QI, UV8QI))
223 DEF_LARCH_FTYPE (2, (V16QI, CVPOINTER, SI))
224 DEF_LARCH_FTYPE (2, (V16QI, CVPOINTER, DI))
225 DEF_LARCH_FTYPE (1, (V16QI, HI))
226 DEF_LARCH_FTYPE (1, (V16QI, SI))
227 DEF_LARCH_FTYPE (2, (V16QI, UV16QI, UQI))
228 DEF_LARCH_FTYPE (2, (V16QI, UV16QI, UV16QI))
229 DEF_LARCH_FTYPE (1, (V16QI, V16QI))
230 DEF_LARCH_FTYPE (2, (V16QI, V16QI, QI))
231 DEF_LARCH_FTYPE (2, (V16QI, V16QI, SI))
232 DEF_LARCH_FTYPE (2, (V16QI, V16QI, USI))
233 DEF_LARCH_FTYPE (2, (V16QI, V16QI, UQI))
234 DEF_LARCH_FTYPE (3, (V16QI, V16QI, UQI, SI))
235 DEF_LARCH_FTYPE (3, (V16QI, V16QI, UQI, V16QI))
236 DEF_LARCH_FTYPE (2, (V16QI, V16QI, V16QI))
237 DEF_LARCH_FTYPE (3, (V16QI, V16QI, V16QI, SI))
238 DEF_LARCH_FTYPE (3, (V16QI, V16QI, V16QI, UQI))
239 DEF_LARCH_FTYPE (4, (V16QI, V16QI, V16QI, UQI, UQI))
240 DEF_LARCH_FTYPE (3, (V16QI, V16QI, V16QI, USI))
241 DEF_LARCH_FTYPE (3, (V16QI, V16QI, V16QI, V16QI))
243 DEF_LARCH_FTYPE (2, (V32QI, CVPOINTER, SI))
244 DEF_LARCH_FTYPE (2, (V32QI, CVPOINTER, DI))
245 DEF_LARCH_FTYPE (1, (V32QI, HI))
246 DEF_LARCH_FTYPE (1, (V32QI, SI))
247 DEF_LARCH_FTYPE (2, (V32QI, UV32QI, UQI))
248 DEF_LARCH_FTYPE (2, (V32QI, UV32QI, UV32QI))
249 DEF_LARCH_FTYPE (1, (V32QI, V32QI))
250 DEF_LARCH_FTYPE (2, (V32QI, V32QI, QI))
251 DEF_LARCH_FTYPE (2, (V32QI, V32QI, SI))
252 DEF_LARCH_FTYPE (2, (V32QI, V32QI, UQI))
253 DEF_LARCH_FTYPE (2, (V32QI, V32QI, USI))
254 DEF_LARCH_FTYPE (3, (V32QI, V32QI, SI, UQI))
255 DEF_LARCH_FTYPE (3, (V32QI, V32QI, UQI, V32QI))
256 DEF_LARCH_FTYPE (2, (V32QI, V32QI, V32QI))
257 DEF_LARCH_FTYPE (3, (V32QI, V32QI, V32QI, SI))
258 DEF_LARCH_FTYPE (3, (V32QI, V32QI, V32QI, UQI))
259 DEF_LARCH_FTYPE (4, (V32QI, V32QI, V32QI, UQI, UQI))
260 DEF_LARCH_FTYPE (3, (V32QI, V32QI, V32QI, USI))
261 DEF_LARCH_FTYPE (3, (V32QI, V32QI, V32QI, V32QI))
263 DEF_LARCH_FTYPE (1, (V2DF, DF))
264 DEF_LARCH_FTYPE (1, (V2DF, UV2DI))
265 DEF_LARCH_FTYPE (1, (V2DF, V2DF))
266 DEF_LARCH_FTYPE (2, (V2DF, V2DF, V2DF))
267 DEF_LARCH_FTYPE (3, (V2DF, V2DF, V2DF, V2DF))
268 DEF_LARCH_FTYPE (2, (V2DF, V2DF, V2DI))
269 DEF_LARCH_FTYPE (1, (V2DF, V2DI))
270 DEF_LARCH_FTYPE (1, (V2DF, V4SF))
271 DEF_LARCH_FTYPE (1, (V2DF, V4SI))
273 DEF_LARCH_FTYPE (1, (V4DF, DF))
274 DEF_LARCH_FTYPE (1, (V4DF, UV4DI))
275 DEF_LARCH_FTYPE (1, (V4DF, V4DF))
276 DEF_LARCH_FTYPE (2, (V4DF, V4DF, V4DF))
277 DEF_LARCH_FTYPE (3, (V4DF, V4DF, V4DF, V4DF))
278 DEF_LARCH_FTYPE (2, (V4DF, V4DF, V4DI))
279 DEF_LARCH_FTYPE (1, (V4DF, V4DI))
280 DEF_LARCH_FTYPE (1, (V4DF, V8SF))
281 DEF_LARCH_FTYPE (1, (V4DF, V8SI))
283 DEF_LARCH_FTYPE (2, (V2DI, CVPOINTER, SI))
284 DEF_LARCH_FTYPE (1, (V2DI, DI))
285 DEF_LARCH_FTYPE (1, (V2DI, HI))
286 DEF_LARCH_FTYPE (2, (V2DI, UV2DI, UQI))
287 DEF_LARCH_FTYPE (2, (V2DI, UV2DI, UV2DI))
288 DEF_LARCH_FTYPE (2, (V2DI, UV4SI, UV4SI))
289 DEF_LARCH_FTYPE (1, (V2DI, V2DF))
290 DEF_LARCH_FTYPE (2, (V2DI, V2DF, V2DF))
291 DEF_LARCH_FTYPE (1, (V2DI, V2DI))
292 DEF_LARCH_FTYPE (1, (UV2DI, UV2DI))
293 DEF_LARCH_FTYPE (2, (V2DI, V2DI, QI))
294 DEF_LARCH_FTYPE (2, (V2DI, V2DI, SI))
295 DEF_LARCH_FTYPE (2, (V2DI, V2DI, UQI))
296 DEF_LARCH_FTYPE (2, (V2DI, V2DI, USI))
297 DEF_LARCH_FTYPE (3, (V2DI, V2DI, UQI, DI))
298 DEF_LARCH_FTYPE (3, (V2DI, V2DI, UQI, V2DI))
299 DEF_LARCH_FTYPE (3, (V2DI, V2DI, UV4SI, UV4SI))
300 DEF_LARCH_FTYPE (2, (V2DI, V2DI, V2DI))
301 DEF_LARCH_FTYPE (3, (V2DI, V2DI, V2DI, SI))
302 DEF_LARCH_FTYPE (3, (V2DI, V2DI, V2DI, UQI))
303 DEF_LARCH_FTYPE (3, (V2DI, V2DI, V2DI, USI))
304 DEF_LARCH_FTYPE (4, (V2DI, V2DI, V2DI, UQI, UQI))
305 DEF_LARCH_FTYPE (3, (V2DI, V2DI, V2DI, V2DI))
306 DEF_LARCH_FTYPE (3, (V2DI, V2DI, V4SI, V4SI))
307 DEF_LARCH_FTYPE (2, (V2DI, V4SI, V4SI))
309 DEF_LARCH_FTYPE (2, (V4DI, CVPOINTER, SI))
310 DEF_LARCH_FTYPE (1, (V4DI, DI))
311 DEF_LARCH_FTYPE (1, (V4DI, HI))
312 DEF_LARCH_FTYPE (2, (V4DI, UV4DI, UQI))
313 DEF_LARCH_FTYPE (2, (V4DI, UV4DI, UV4DI))
314 DEF_LARCH_FTYPE (2, (V4DI, UV8SI, UV8SI))
315 DEF_LARCH_FTYPE (1, (V4DI, V4DF))
316 DEF_LARCH_FTYPE (2, (V4DI, V4DF, V4DF))
317 DEF_LARCH_FTYPE (1, (V4DI, V4DI))
318 DEF_LARCH_FTYPE (1, (UV4DI, UV4DI))
319 DEF_LARCH_FTYPE (2, (V4DI, V4DI, QI))
320 DEF_LARCH_FTYPE (2, (V4DI, V4DI, SI))
321 DEF_LARCH_FTYPE (2, (V4DI, V4DI, UQI))
322 DEF_LARCH_FTYPE (2, (V4DI, V4DI, USI))
323 DEF_LARCH_FTYPE (3, (V4DI, V4DI, DI, UQI))
324 DEF_LARCH_FTYPE (3, (V4DI, V4DI, UQI, V4DI))
325 DEF_LARCH_FTYPE (3, (V4DI, V4DI, UV8SI, UV8SI))
326 DEF_LARCH_FTYPE (2, (V4DI, V4DI, V4DI))
327 DEF_LARCH_FTYPE (3, (V4DI, V4DI, V4DI, SI))
328 DEF_LARCH_FTYPE (3, (V4DI, V4DI, V4DI, USI))
329 DEF_LARCH_FTYPE (3, (V4DI, V4DI, V4DI, UQI))
330 DEF_LARCH_FTYPE (4, (V4DI, V4DI, V4DI, UQI, UQI))
331 DEF_LARCH_FTYPE (3, (V4DI, V4DI, V4DI, V4DI))
332 DEF_LARCH_FTYPE (3, (V4DI, V4DI, V8SI, V8SI))
333 DEF_LARCH_FTYPE (2, (V4DI, V8SI, V8SI))
335 DEF_LARCH_FTYPE (1, (V2HI, SI))
336 DEF_LARCH_FTYPE (2, (V2HI, SI, SI))
337 DEF_LARCH_FTYPE (3, (V2HI, SI, SI, SI))
338 DEF_LARCH_FTYPE (1, (V2HI, V2HI))
339 DEF_LARCH_FTYPE (2, (V2HI, V2HI, SI))
340 DEF_LARCH_FTYPE (2, (V2HI, V2HI, V2HI))
341 DEF_LARCH_FTYPE (1, (V2HI, V4QI))
342 DEF_LARCH_FTYPE (2, (V2HI, V4QI, V2HI))
344 DEF_LARCH_FTYPE (2, (V2SF, SF, SF))
345 DEF_LARCH_FTYPE (1, (V2SF, V2SF))
346 DEF_LARCH_FTYPE (2, (V2SF, V2SF, V2SF))
347 DEF_LARCH_FTYPE (3, (V2SF, V2SF, V2SF, INT))
348 DEF_LARCH_FTYPE (4, (V2SF, V2SF, V2SF, V2SF, V2SF))
350 DEF_LARCH_FTYPE (2, (V2SI, V2SI, UQI))
351 DEF_LARCH_FTYPE (2, (V2SI, V2SI, V2SI))
352 DEF_LARCH_FTYPE (2, (V2SI, V4HI, V4HI))
354 DEF_LARCH_FTYPE (2, (V4HI, V2SI, V2SI))
355 DEF_LARCH_FTYPE (2, (V4HI, V4HI, UQI))
356 DEF_LARCH_FTYPE (2, (V4HI, V4HI, USI))
357 DEF_LARCH_FTYPE (2, (V4HI, V4HI, V4HI))
358 DEF_LARCH_FTYPE (3, (V4HI, V4HI, V4HI, UQI))
359 DEF_LARCH_FTYPE (3, (V4HI, V4HI, V4HI, USI))
361 DEF_LARCH_FTYPE (1, (V4QI, SI))
362 DEF_LARCH_FTYPE (2, (V4QI, V2HI, V2HI))
363 DEF_LARCH_FTYPE (1, (V4QI, V4QI))
364 DEF_LARCH_FTYPE (2, (V4QI, V4QI, SI))
365 DEF_LARCH_FTYPE (2, (V4QI, V4QI, V4QI))
367 DEF_LARCH_FTYPE (1, (V4SF, SF))
368 DEF_LARCH_FTYPE (1, (V4SF, UV4SI))
369 DEF_LARCH_FTYPE (2, (V4SF, V2DF, V2DF))
370 DEF_LARCH_FTYPE (1, (V4SF, V4SF))
371 DEF_LARCH_FTYPE (2, (V4SF, V4SF, V4SF))
372 DEF_LARCH_FTYPE (3, (V4SF, V4SF, V4SF, V4SF))
373 DEF_LARCH_FTYPE (2, (V4SF, V4SF, V4SI))
374 DEF_LARCH_FTYPE (1, (V4SF, V4SI))
375 DEF_LARCH_FTYPE (1, (V4SF, V8HI))
376 DEF_LARCH_FTYPE (1, (V8SF, V16HI))
378 DEF_LARCH_FTYPE (1, (V8SF, SF))
379 DEF_LARCH_FTYPE (1, (V8SF, UV8SI))
380 DEF_LARCH_FTYPE (2, (V8SF, V4DF, V4DF))
381 DEF_LARCH_FTYPE (1, (V8SF, V8SF))
382 DEF_LARCH_FTYPE (2, (V8SF, V8SF, V8SF))
383 DEF_LARCH_FTYPE (3, (V8SF, V8SF, V8SF, V8SF))
384 DEF_LARCH_FTYPE (2, (V8SF, V8SF, V8SI))
385 DEF_LARCH_FTYPE (1, (V8SF, V8SI))
386 DEF_LARCH_FTYPE (1, (V8SF, V8HI))
388 DEF_LARCH_FTYPE (2, (V4SI, CVPOINTER, SI))
389 DEF_LARCH_FTYPE (1, (V4SI, HI))
390 DEF_LARCH_FTYPE (1, (V4SI, SI))
391 DEF_LARCH_FTYPE (2, (V4SI, UV4SI, UQI))
392 DEF_LARCH_FTYPE (2, (V4SI, UV4SI, UV4SI))
393 DEF_LARCH_FTYPE (2, (V4SI, UV8HI, UV8HI))
394 DEF_LARCH_FTYPE (2, (V4SI, V2DF, V2DF))
395 DEF_LARCH_FTYPE (2, (V8SI, V4DF, V4DF))
396 DEF_LARCH_FTYPE (1, (V4SI, V4SF))
397 DEF_LARCH_FTYPE (2, (V4SI, V4SF, V4SF))
398 DEF_LARCH_FTYPE (1, (V4SI, V4SI))
399 DEF_LARCH_FTYPE (2, (V4SI, V4SI, QI))
400 DEF_LARCH_FTYPE (2, (V4SI, V4SI, SI))
401 DEF_LARCH_FTYPE (2, (V4SI, V4SI, UQI))
402 DEF_LARCH_FTYPE (2, (V4SI, V4SI, USI))
403 DEF_LARCH_FTYPE (3, (V4SI, V4SI, UQI, SI))
404 DEF_LARCH_FTYPE (3, (V4SI, V4SI, UQI, V4SI))
405 DEF_LARCH_FTYPE (3, (V4SI, V4SI, UV8HI, UV8HI))
406 DEF_LARCH_FTYPE (2, (V4SI, V4SI, V4SI))
407 DEF_LARCH_FTYPE (3, (V4SI, V4SI, V4SI, SI))
408 DEF_LARCH_FTYPE (3, (V4SI, V4SI, V4SI, UQI))
409 DEF_LARCH_FTYPE (3, (V4SI, V4SI, V4SI, USI))
410 DEF_LARCH_FTYPE (4, (V4SI, V4SI, V4SI, UQI, UQI))
411 DEF_LARCH_FTYPE (3, (V4SI, V4SI, V4SI, V4SI))
412 DEF_LARCH_FTYPE (3, (V4SI, V4SI, V8HI, V8HI))
413 DEF_LARCH_FTYPE (2, (V4SI, V8HI, V8HI))
415 DEF_LARCH_FTYPE (2, (V8SI, CVPOINTER, SI))
416 DEF_LARCH_FTYPE (1, (V8SI, HI))
417 DEF_LARCH_FTYPE (1, (V8SI, SI))
418 DEF_LARCH_FTYPE (2, (V8SI, UV8SI, UQI))
419 DEF_LARCH_FTYPE (2, (V8SI, UV8SI, UV8SI))
420 DEF_LARCH_FTYPE (2, (V8SI, UV16HI, UV16HI))
421 DEF_LARCH_FTYPE (2, (V8SI, V2DF, V2DF))
422 DEF_LARCH_FTYPE (1, (V8SI, V8SF))
423 DEF_LARCH_FTYPE (2, (V8SI, V8SF, V8SF))
424 DEF_LARCH_FTYPE (1, (V8SI, V8SI))
425 DEF_LARCH_FTYPE (2, (V8SI, V8SI, QI))
426 DEF_LARCH_FTYPE (2, (V8SI, V8SI, SI))
427 DEF_LARCH_FTYPE (2, (V8SI, V8SI, UQI))
428 DEF_LARCH_FTYPE (2, (V8SI, V8SI, USI))
429 DEF_LARCH_FTYPE (3, (V8SI, V8SI, SI, UQI))
430 DEF_LARCH_FTYPE (3, (V8SI, V8SI, UQI, V8SI))
431 DEF_LARCH_FTYPE (3, (V8SI, V8SI, UV16HI, UV16HI))
432 DEF_LARCH_FTYPE (2, (V8SI, V8SI, V8SI))
433 DEF_LARCH_FTYPE (3, (V8SI, V8SI, V8SI, SI))
434 DEF_LARCH_FTYPE (3, (V8SI, V8SI, V8SI, UQI))
435 DEF_LARCH_FTYPE (3, (V8SI, V8SI, V8SI, USI))
436 DEF_LARCH_FTYPE (4, (V8SI, V8SI, V8SI, UQI, UQI))
437 DEF_LARCH_FTYPE (3, (V8SI, V8SI, V8SI, V8SI))
438 DEF_LARCH_FTYPE (3, (V8SI, V8SI, V16HI, V16HI))
439 DEF_LARCH_FTYPE (2, (V8SI, V16HI, V16HI))
441 DEF_LARCH_FTYPE (2, (V8HI, CVPOINTER, SI))
442 DEF_LARCH_FTYPE (1, (V8HI, HI))
443 DEF_LARCH_FTYPE (1, (V8HI, SI))
444 DEF_LARCH_FTYPE (2, (V8HI, UV16QI, UV16QI))
445 DEF_LARCH_FTYPE (2, (V8HI, UV8HI, UQI))
446 DEF_LARCH_FTYPE (2, (V8HI, UV8HI, UV8HI))
447 DEF_LARCH_FTYPE (2, (V8HI, V16QI, V16QI))
448 DEF_LARCH_FTYPE (2, (V8HI, V4SF, V4SF))
449 DEF_LARCH_FTYPE (1, (V8HI, V8HI))
450 DEF_LARCH_FTYPE (2, (V8HI, V8HI, QI))
451 DEF_LARCH_FTYPE (2, (V8HI, V8HI, SI))
452 DEF_LARCH_FTYPE (3, (V8HI, V8HI, SI, UQI))
453 DEF_LARCH_FTYPE (2, (V8HI, V8HI, UQI))
454 DEF_LARCH_FTYPE (2, (V8HI, V8HI, USI))
455 DEF_LARCH_FTYPE (3, (V8HI, V8HI, UQI, SI))
456 DEF_LARCH_FTYPE (3, (V8HI, V8HI, UQI, V8HI))
457 DEF_LARCH_FTYPE (3, (V8HI, V8HI, UV16QI, UV16QI))
458 DEF_LARCH_FTYPE (3, (V8HI, V8HI, V16QI, V16QI))
459 DEF_LARCH_FTYPE (2, (V8HI, V8HI, V8HI))
460 DEF_LARCH_FTYPE (3, (V8HI, V8HI, V8HI, SI))
461 DEF_LARCH_FTYPE (3, (V8HI, V8HI, V8HI, UQI))
462 DEF_LARCH_FTYPE (4, (V8HI, V8HI, V8HI, UQI, UQI))
463 DEF_LARCH_FTYPE (3, (V8HI, V8HI, V8HI, USI))
464 DEF_LARCH_FTYPE (3, (V8HI, V8HI, V8HI, V8HI))
466 DEF_LARCH_FTYPE (2, (V16HI, CVPOINTER, SI))
467 DEF_LARCH_FTYPE (1, (V16HI, HI))
468 DEF_LARCH_FTYPE (1, (V16HI, SI))
469 DEF_LARCH_FTYPE (2, (V16HI, UV32QI, UV32QI))
470 DEF_LARCH_FTYPE (2, (V16HI, UV16HI, UQI))
471 DEF_LARCH_FTYPE (2, (V16HI, UV16HI, UV16HI))
472 DEF_LARCH_FTYPE (2, (V16HI, V32QI, V32QI))
473 DEF_LARCH_FTYPE (2, (V16HI, V8SF, V8SF))
474 DEF_LARCH_FTYPE (1, (V16HI, V16HI))
475 DEF_LARCH_FTYPE (2, (V16HI, V16HI, QI))
476 DEF_LARCH_FTYPE (2, (V16HI, V16HI, SI))
477 DEF_LARCH_FTYPE (3, (V16HI, V16HI, SI, UQI))
478 DEF_LARCH_FTYPE (2, (V16HI, V16HI, UQI))
479 DEF_LARCH_FTYPE (2, (V16HI, V16HI, USI))
480 DEF_LARCH_FTYPE (3, (V16HI, V16HI, UQI, SI))
481 DEF_LARCH_FTYPE (3, (V16HI, V16HI, UQI, V16HI))
482 DEF_LARCH_FTYPE (3, (V16HI, V16HI, UV32QI, UV32QI))
483 DEF_LARCH_FTYPE (3, (V16HI, V16HI, V32QI, V32QI))
484 DEF_LARCH_FTYPE (2, (V16HI, V16HI, V16HI))
485 DEF_LARCH_FTYPE (3, (V16HI, V16HI, V16HI, SI))
486 DEF_LARCH_FTYPE (3, (V16HI, V16HI, V16HI, UQI))
487 DEF_LARCH_FTYPE (4, (V16HI, V16HI, V16HI, UQI, UQI))
488 DEF_LARCH_FTYPE (3, (V16HI, V16HI, V16HI, USI))
489 DEF_LARCH_FTYPE (3, (V16HI, V16HI, V16HI, V16HI))
491 DEF_LARCH_FTYPE (2, (V8QI, V4HI, V4HI))
492 DEF_LARCH_FTYPE (1, (V8QI, V8QI))
493 DEF_LARCH_FTYPE (2, (V8QI, V8QI, V8QI))
495 DEF_LARCH_FTYPE (2, (VOID, SI, CVPOINTER))
496 DEF_LARCH_FTYPE (2, (VOID, SI, SI))
497 DEF_LARCH_FTYPE (2, (VOID, UQI, SI))
498 DEF_LARCH_FTYPE (2, (VOID, USI, UQI))
499 DEF_LARCH_FTYPE (1, (VOID, UHI))
500 DEF_LARCH_FTYPE (3, (VOID, V16QI, CVPOINTER, SI))
501 DEF_LARCH_FTYPE (3, (VOID, V16QI, CVPOINTER, DI))
502 DEF_LARCH_FTYPE (3, (VOID, V32QI, CVPOINTER, SI))
503 DEF_LARCH_FTYPE (3, (VOID, V32QI, CVPOINTER, DI))
504 DEF_LARCH_FTYPE (3, (VOID, V4DF, POINTER, SI))
505 DEF_LARCH_FTYPE (3, (VOID, V2DF, POINTER, SI))
506 DEF_LARCH_FTYPE (3, (VOID, V2DI, CVPOINTER, SI))
507 DEF_LARCH_FTYPE (3, (VOID, V4DI, CVPOINTER, SI))
508 DEF_LARCH_FTYPE (2, (VOID, V2HI, V2HI))
509 DEF_LARCH_FTYPE (2, (VOID, V4QI, V4QI))
510 DEF_LARCH_FTYPE (3, (VOID, V4SF, POINTER, SI))
511 DEF_LARCH_FTYPE (3, (VOID, V8SF, POINTER, SI))
512 DEF_LARCH_FTYPE (3, (VOID, V4SI, CVPOINTER, SI))
513 DEF_LARCH_FTYPE (3, (VOID, V8SI, CVPOINTER, SI))
514 DEF_LARCH_FTYPE (3, (VOID, V8HI, CVPOINTER, SI))
515 DEF_LARCH_FTYPE (3, (VOID, V16HI, CVPOINTER, SI))
517 DEF_LARCH_FTYPE (1, (V16HI, V32QI))
518 DEF_LARCH_FTYPE (1, (UV16HI, UV32QI))
519 DEF_LARCH_FTYPE (1, (V8SI, V32QI))
520 DEF_LARCH_FTYPE (1, (V4DI, V32QI))
521 DEF_LARCH_FTYPE (1, (V8HI, V16QI))
522 DEF_LARCH_FTYPE (1, (V4SI, V16QI))
523 DEF_LARCH_FTYPE (1, (V2DI, V16QI))
524 DEF_LARCH_FTYPE (1, (UV8SI, UV16HI))
525 DEF_LARCH_FTYPE (1, (V8SI, V16HI))
526 DEF_LARCH_FTYPE (1, (V4DI, V16HI))
527 DEF_LARCH_FTYPE (1, (V4SI, V8HI))
528 DEF_LARCH_FTYPE (1, (V2DI, V8HI))
529 DEF_LARCH_FTYPE (1, (V2DI, V4SI))
530 DEF_LARCH_FTYPE (1, (V4DI, V8SI))
531 DEF_LARCH_FTYPE (1, (UV4DI, UV8SI))
532 DEF_LARCH_FTYPE (1, (UV16HI, V32QI))
533 DEF_LARCH_FTYPE (1, (UV8SI, V32QI))
534 DEF_LARCH_FTYPE (1, (UV4DI, V32QI))
535 DEF_LARCH_FTYPE (1, (UV8HI, V16QI))
536 DEF_LARCH_FTYPE (1, (UV4SI, V16QI))
537 DEF_LARCH_FTYPE (1, (UV2DI, V16QI))
538 DEF_LARCH_FTYPE (1, (UV8SI, V16HI))
539 DEF_LARCH_FTYPE (1, (UV4DI, V16HI))
540 DEF_LARCH_FTYPE (1, (UV4SI, V8HI))
541 DEF_LARCH_FTYPE (1, (UV2DI, V8HI))
542 DEF_LARCH_FTYPE (1, (UV2DI, V4SI))
543 DEF_LARCH_FTYPE (1, (UV4DI, V8SI))
544 DEF_LARCH_FTYPE (1, (UV8HI, UV16QI))
545 DEF_LARCH_FTYPE (1, (UV4SI, UV16QI))
546 DEF_LARCH_FTYPE (1, (UV2DI, UV16QI))
547 DEF_LARCH_FTYPE (1, (UV4DI, UV32QI))
548 DEF_LARCH_FTYPE (1, (UV4SI, UV8HI))
549 DEF_LARCH_FTYPE (1, (UV2DI, UV8HI))
550 DEF_LARCH_FTYPE (1, (UV2DI, UV4SI))
551 DEF_LARCH_FTYPE (2, (UV8HI, V16QI, V16QI))
552 DEF_LARCH_FTYPE (2, (UV4SI, V8HI, V8HI))
553 DEF_LARCH_FTYPE (2, (UV2DI, V4SI, V4SI))
554 DEF_LARCH_FTYPE (2, (V16HI, V32QI, UQI))
555 DEF_LARCH_FTYPE (2, (V8SI, V16HI, UQI))
556 DEF_LARCH_FTYPE (2, (V4DI, V8SI, UQI))
557 DEF_LARCH_FTYPE (2, (V8HI, V16QI, UQI))
558 DEF_LARCH_FTYPE (2, (V4SI, V8HI, UQI))
559 DEF_LARCH_FTYPE (2, (V2DI, V4SI, UQI))
560 DEF_LARCH_FTYPE (2, (UV16HI, UV32QI, UQI))
561 DEF_LARCH_FTYPE (2, (UV8SI, UV16HI, UQI))
562 DEF_LARCH_FTYPE (2, (UV4DI, UV8SI, UQI))
563 DEF_LARCH_FTYPE (2, (UV8HI, UV16QI, UQI))
564 DEF_LARCH_FTYPE (2, (UV4SI, UV8HI, UQI))
565 DEF_LARCH_FTYPE (2, (UV2DI, UV4SI, UQI))
566 DEF_LARCH_FTYPE (2, (V32QI, V16HI, V16HI))
567 DEF_LARCH_FTYPE (2, (V16HI, V8SI, V8SI))
568 DEF_LARCH_FTYPE (2, (V8SI, V4DI, V4DI))
569 DEF_LARCH_FTYPE (2, (V16QI, V8HI, V8HI))
570 DEF_LARCH_FTYPE (2, (V8HI, V4SI, V4SI))
571 DEF_LARCH_FTYPE (2, (V4SI, V2DI, V2DI))
572 DEF_LARCH_FTYPE (2, (UV32QI, UV16HI, UV16HI))
573 DEF_LARCH_FTYPE (2, (UV16HI, UV8SI, UV8SI))
574 DEF_LARCH_FTYPE (2, (UV8SI, UV4DI, UV4DI))
575 DEF_LARCH_FTYPE (2, (UV16QI, UV8HI, UV8HI))
576 DEF_LARCH_FTYPE (2, (UV8HI, UV4SI, UV4SI))
577 DEF_LARCH_FTYPE (2, (UV4SI, UV2DI, UV2DI))
578 DEF_LARCH_FTYPE (2, (V32QI, V16HI, UQI))
579 DEF_LARCH_FTYPE (2, (V16HI, V8SI, UQI))
580 DEF_LARCH_FTYPE (2, (V8SI, V4DI, UQI))
581 DEF_LARCH_FTYPE (2, (V16QI, V8HI, UQI))
582 DEF_LARCH_FTYPE (2, (V8HI, V4SI, UQI))
583 DEF_LARCH_FTYPE (2, (V4SI, V2DI, UQI))
584 DEF_LARCH_FTYPE (2, (UV32QI, UV16HI, UQI))
585 DEF_LARCH_FTYPE (2, (UV16HI, UV8SI, UQI))
586 DEF_LARCH_FTYPE (2, (UV8SI, UV4DI, UQI))
587 DEF_LARCH_FTYPE (2, (UV16QI, UV8HI, UQI))
588 DEF_LARCH_FTYPE (2, (UV8HI, UV4SI, UQI))
589 DEF_LARCH_FTYPE (2, (UV4SI, UV2DI, UQI))
590 DEF_LARCH_FTYPE (2, (V32QI, V32QI, DI))
591 DEF_LARCH_FTYPE (2, (V16QI, V16QI, DI))
592 DEF_LARCH_FTYPE (2, (V32QI, UQI, UQI))
593 DEF_LARCH_FTYPE (2, (V16QI, UQI, UQI))
594 DEF_LARCH_FTYPE (3, (V32QI, V32QI, UQI, UQI))
595 DEF_LARCH_FTYPE (3, (V16HI, V16HI, UQI, UQI))
596 DEF_LARCH_FTYPE (3, (V8SI, V8SI, UQI, UQI))
597 DEF_LARCH_FTYPE (3, (V4DI, V4DI, UQI, UQI))
598 DEF_LARCH_FTYPE (3, (V16QI, V16QI, UQI, UQI))
599 DEF_LARCH_FTYPE (3, (V8HI, V8HI, UQI, UQI))
600 DEF_LARCH_FTYPE (3, (V4SI, V4SI, UQI, UQI))
601 DEF_LARCH_FTYPE (3, (V2DI, V2DI, UQI, UQI))
602 DEF_LARCH_FTYPE (2, (V8SF, V4DI, V4DI))
603 DEF_LARCH_FTYPE (2, (V4SF, V2DI, V2DI))
604 DEF_LARCH_FTYPE (1, (V4DI, V8SF))
605 DEF_LARCH_FTYPE (1, (V2DI, V4SF))
606 DEF_LARCH_FTYPE (2, (V4DI, UQI, USI))
607 DEF_LARCH_FTYPE (2, (V2DI, UQI, USI))
608 DEF_LARCH_FTYPE (2, (V4DI, UQI, UQI))
609 DEF_LARCH_FTYPE (2, (V2DI, UQI, UQI))
610 DEF_LARCH_FTYPE (4, (VOID, SI, UQI, V16QI, CVPOINTER))
611 DEF_LARCH_FTYPE (4, (VOID, SI, UQI, V8HI, CVPOINTER))
612 DEF_LARCH_FTYPE (4, (VOID, SI, UQI, V4SI, CVPOINTER))
613 DEF_LARCH_FTYPE (4, (VOID, SI, UQI, V2DI, CVPOINTER))
614 DEF_LARCH_FTYPE (2, (V16QI, SI, CVPOINTER))
615 DEF_LARCH_FTYPE (2, (V8HI, SI, CVPOINTER))
616 DEF_LARCH_FTYPE (2, (V4SI, SI, CVPOINTER))
617 DEF_LARCH_FTYPE (2, (V2DI, SI, CVPOINTER))
618 DEF_LARCH_FTYPE (4, (VOID, V32QI, UQI, SI, CVPOINTER))
619 DEF_LARCH_FTYPE (4, (VOID, V16HI, UQI, SI, CVPOINTER))
620 DEF_LARCH_FTYPE (4, (VOID, V8SI, UQI, SI, CVPOINTER))
621 DEF_LARCH_FTYPE (4, (VOID, V4DI, UQI, SI, CVPOINTER))
622 DEF_LARCH_FTYPE (3, (VOID, V32QI, SI, CVPOINTER))
623 DEF_LARCH_FTYPE (2, (V32QI, SI, CVPOINTER))
624 DEF_LARCH_FTYPE (2, (V16HI, SI, CVPOINTER))
625 DEF_LARCH_FTYPE (2, (V8SI, SI, CVPOINTER))
626 DEF_LARCH_FTYPE (2, (V4DI, SI, CVPOINTER))
627 DEF_LARCH_FTYPE (1, (V32QI, POINTER))
628 DEF_LARCH_FTYPE (2, (VOID, V32QI, POINTER))
629 DEF_LARCH_FTYPE (2, (V8HI, UV16QI, V16QI))
630 DEF_LARCH_FTYPE (2, (V16QI, V16QI, UV16QI))
631 DEF_LARCH_FTYPE (2, (UV16QI, V16QI, UV16QI))
632 DEF_LARCH_FTYPE (2, (V8HI, V8HI, UV8HI))
633 DEF_LARCH_FTYPE (2, (UV8HI, V8HI, UV8HI))
634 DEF_LARCH_FTYPE (2, (V4SI, V4SI, UV4SI))
635 DEF_LARCH_FTYPE (2, (UV4SI, V4SI, UV4SI))
636 DEF_LARCH_FTYPE (2, (V4SI, V16QI, V16QI))
637 DEF_LARCH_FTYPE (2, (V4SI, UV16QI, V16QI))
638 DEF_LARCH_FTYPE (2, (UV4SI, UV16QI, UV16QI))
639 DEF_LARCH_FTYPE (2, (V2DI, V2DI, UV2DI))
640 DEF_LARCH_FTYPE (2, (UV2DI, UV8HI, UV8HI))
641 DEF_LARCH_FTYPE (2, (V4SI, UV8HI, V8HI))
642 DEF_LARCH_FTYPE (2, (V2DI, UV4SI, V4SI))
643 DEF_LARCH_FTYPE (2, (V2DI, UV2DI, V2DI))
644 DEF_LARCH_FTYPE (2, (V2DI, V8HI, V8HI))
645 DEF_LARCH_FTYPE (2, (V2DI, UV8HI, V8HI))
646 DEF_LARCH_FTYPE (2, (UV2DI, V2DI, UV2DI))
647 DEF_LARCH_FTYPE (3, (V4SI, V4SI, UV8HI, V8HI))
648 DEF_LARCH_FTYPE (3, (V2DI, V2DI, UV2DI, V2DI))
649 DEF_LARCH_FTYPE (3, (V2DI, V2DI, UV4SI, V4SI))
650 DEF_LARCH_FTYPE (3, (V2DI, V2DI, V8HI, V8HI))
651 DEF_LARCH_FTYPE (3, (V2DI, V2DI, UV8HI, V8HI))
652 DEF_LARCH_FTYPE (3, (UV2DI, UV2DI, UV8HI, UV8HI))
653 DEF_LARCH_FTYPE (3, (V8HI, V8HI, UV16QI, V16QI))
654 DEF_LARCH_FTYPE (3, (V4SI, V4SI, V16QI, V16QI))
655 DEF_LARCH_FTYPE (3, (V4SI, V4SI, UV16QI, V16QI))
656 DEF_LARCH_FTYPE (3, (UV4SI, UV4SI, UV16QI, UV16QI))
659 DEF_LARCH_FTYPE(2,(V4DI,V16HI,V16HI))
660 DEF_LARCH_FTYPE(2,(V4DI,UV4SI,V4SI))
661 DEF_LARCH_FTYPE(2,(V8SI,UV16HI,V16HI))
662 DEF_LARCH_FTYPE(2,(V16HI,UV32QI,V32QI))
663 DEF_LARCH_FTYPE(2,(V4DI,UV8SI,V8SI))
664 DEF_LARCH_FTYPE(3,(V4DI,V4DI,V16HI,V16HI))
665 DEF_LARCH_FTYPE(2,(UV32QI,V32QI,UV32QI))
666 DEF_LARCH_FTYPE(2,(UV16HI,V16HI,UV16HI))
667 DEF_LARCH_FTYPE(2,(UV8SI,V8SI,UV8SI))
668 DEF_LARCH_FTYPE(2,(UV4DI,V4DI,UV4DI))
669 DEF_LARCH_FTYPE(3,(V4DI,V4DI,UV4DI,V4DI))
670 DEF_LARCH_FTYPE(3,(V4DI,V4DI,UV8SI,V8SI))
671 DEF_LARCH_FTYPE(3,(V8SI,V8SI,UV16HI,V16HI))
672 DEF_LARCH_FTYPE(3,(V16HI,V16HI,UV32QI,V32QI))
673 DEF_LARCH_FTYPE(2,(V4DI,UV4DI,V4DI))
674 DEF_LARCH_FTYPE(2,(V8SI,V32QI,V32QI))
675 DEF_LARCH_FTYPE(2,(UV4DI,UV16HI,UV16HI))
676 DEF_LARCH_FTYPE(2,(V4DI,UV16HI,V16HI))
677 DEF_LARCH_FTYPE(3,(V8SI,V8SI,V32QI,V32QI))
678 DEF_LARCH_FTYPE(3,(UV8SI,UV8SI,UV32QI,UV32QI))
679 DEF_LARCH_FTYPE(3,(UV4DI,UV4DI,UV16HI,UV16HI))
680 DEF_LARCH_FTYPE(3,(V8SI,V8SI,UV32QI,V32QI))
681 DEF_LARCH_FTYPE(3,(V4DI,V4DI,UV16HI,V16HI))
682 DEF_LARCH_FTYPE(2,(UV8SI,UV32QI,UV32QI))
683 DEF_LARCH_FTYPE(2,(V8SI,UV32QI,V32QI))
685 DEF_LARCH_FTYPE(4,(VOID,V16QI,CVPOINTER,SI,UQI))
686 DEF_LARCH_FTYPE(4,(VOID,V8HI,CVPOINTER,SI,UQI))
687 DEF_LARCH_FTYPE(4,(VOID,V4SI,CVPOINTER,SI,UQI))
688 DEF_LARCH_FTYPE(4,(VOID,V2DI,CVPOINTER,SI,UQI))
690 DEF_LARCH_FTYPE (2, (DI, V16QI, UQI))
691 DEF_LARCH_FTYPE (2, (DI, V8HI, UQI))
692 DEF_LARCH_FTYPE (2, (DI, V4SI, UQI))
693 DEF_LARCH_FTYPE (2, (UDI, V16QI, UQI))
694 DEF_LARCH_FTYPE (2, (UDI, V8HI, UQI))
695 DEF_LARCH_FTYPE (2, (UDI, V4SI, UQI))
697 DEF_LARCH_FTYPE (3, (UV16QI, UV16QI, V16QI, USI))
698 DEF_LARCH_FTYPE (3, (UV8HI, UV8HI, V8HI, USI))
699 DEF_LARCH_FTYPE (3, (UV4SI, UV4SI, V4SI, USI))
700 DEF_LARCH_FTYPE (3, (UV2DI, UV2DI, V2DI, USI))
702 DEF_LARCH_FTYPE (2, (DI, V8SI, UQI))
703 DEF_LARCH_FTYPE (2, (UDI, V8SI, UQI))
705 DEF_LARCH_FTYPE (3, (UV32QI, UV32QI, V32QI, USI))
706 DEF_LARCH_FTYPE (3, (UV16HI, UV16HI, V16HI, USI))
707 DEF_LARCH_FTYPE (3, (UV8SI, UV8SI, V8SI, USI))
708 DEF_LARCH_FTYPE (3, (UV4DI, UV4DI, V4DI, USI))
710 DEF_LARCH_FTYPE(4,(VOID,V32QI,CVPOINTER,SI,UQI))
711 DEF_LARCH_FTYPE(4,(VOID,V16HI,CVPOINTER,SI,UQI))
712 DEF_LARCH_FTYPE(4,(VOID,V8SI,CVPOINTER,SI,UQI))
713 DEF_LARCH_FTYPE(4,(VOID,V4DI,CVPOINTER,SI,UQI))
715 DEF_LARCH_FTYPE (1, (BOOLEAN,V16QI))
716 DEF_LARCH_FTYPE(2,(V16QI,CVPOINTER,CVPOINTER))
717 DEF_LARCH_FTYPE(3,(VOID,V16QI,CVPOINTER,CVPOINTER))
718 DEF_LARCH_FTYPE(2,(V32QI,CVPOINTER,CVPOINTER))
719 DEF_LARCH_FTYPE(3,(VOID,V32QI,CVPOINTER,CVPOINTER))
721 DEF_LARCH_FTYPE (3, (V16QI, V16QI, SI, UQI))
722 DEF_LARCH_FTYPE (3, (V2DI, V2DI, SI, UQI))
723 DEF_LARCH_FTYPE (3, (V2DI, V2DI, DI, UQI))
724 DEF_LARCH_FTYPE (3, (V4SI, V4SI, SI, UQI))
726 DEF_LARCH_FTYPE (2, (V8SF, V8SF, UQI))
727 DEF_LARCH_FTYPE (2, (V4DF, V4DF, UQI))