1 /* Definitions of prototypes for LoongArch built
-in functions.
2 Copyright (C
) 2021-2025 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
)
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
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
))