]>
Commit | Line | Data |
---|---|---|
223e47cc LB |
1 | //===- IntrinsicsHexagon.td - Defines Hexagon intrinsics ---*- tablegen -*-===// |
2 | // The LLVM Compiler Infrastructure | |
3 | // | |
4 | // This file is distributed under the University of Illinois Open Source | |
5 | // License. See LICENSE.TXT for details. | |
6 | // | |
7 | //===----------------------------------------------------------------------===// | |
8 | // | |
9 | // This file defines all of the Hexagon-specific intrinsics. | |
10 | // | |
11 | //===----------------------------------------------------------------------===// | |
12 | ||
13 | //===----------------------------------------------------------------------===// | |
14 | // Definitions for all Hexagon intrinsics. | |
15 | // | |
16 | // All Hexagon intrinsics start with "llvm.hexagon.". | |
17 | let TargetPrefix = "hexagon" in { | |
18 | /// Hexagon_Intrinsic - Base class for all Hexagon intrinsics. | |
19 | class Hexagon_Intrinsic<string GCCIntSuffix, list<LLVMType> ret_types, | |
20 | list<LLVMType> param_types, | |
21 | list<IntrinsicProperty> properties> | |
22 | : GCCBuiltin<!strconcat("__builtin_", GCCIntSuffix)>, | |
23 | Intrinsic<ret_types, param_types, properties>; | |
24 | } | |
25 | ||
26 | //===----------------------------------------------------------------------===// | |
27 | // | |
28 | // DEF_FUNCTION_TYPE_1(QI_ftype_MEM,BT_BOOL,BT_PTR) -> | |
29 | // Hexagon_qi_mem_Intrinsic<string GCCIntSuffix> | |
30 | // | |
31 | class Hexagon_qi_mem_Intrinsic<string GCCIntSuffix> | |
32 | : Hexagon_Intrinsic<GCCIntSuffix, | |
33 | [llvm_i1_ty], [llvm_ptr_ty], | |
34 | [IntrNoMem]>; | |
35 | // | |
36 | // DEF_FUNCTION_TYPE_1(void_ftype_SI,BT_VOID,BT_INT) -> | |
37 | // Hexagon_void_si_Intrinsic<string GCCIntSuffix> | |
38 | // | |
39 | class Hexagon_void_si_Intrinsic<string GCCIntSuffix> | |
40 | : Hexagon_Intrinsic<GCCIntSuffix, | |
41 | [llvm_void_ty], [llvm_i32_ty], | |
42 | [IntrNoMem]>; | |
43 | // | |
44 | // DEF_FUNCTION_TYPE_1(HI_ftype_SI,BT_I16,BT_INT) -> | |
45 | // Hexagon_hi_si_Intrinsic<string GCCIntSuffix> | |
46 | // | |
47 | class Hexagon_hi_si_Intrinsic<string GCCIntSuffix> | |
48 | : Hexagon_Intrinsic<GCCIntSuffix, | |
49 | [llvm_i16_ty], [llvm_i32_ty], | |
50 | [IntrNoMem]>; | |
51 | // | |
52 | // DEF_FUNCTION_TYPE_1(SI_ftype_SI,BT_INT,BT_INT) -> | |
53 | // Hexagon_si_si_Intrinsic<string GCCIntSuffix> | |
54 | // | |
55 | class Hexagon_si_si_Intrinsic<string GCCIntSuffix> | |
56 | : Hexagon_Intrinsic<GCCIntSuffix, | |
57 | [llvm_i32_ty], [llvm_i32_ty], | |
58 | [IntrNoMem]>; | |
59 | // | |
60 | // DEF_FUNCTION_TYPE_1(DI_ftype_SI,BT_LONGLONG,BT_INT) -> | |
61 | // Hexagon_di_si_Intrinsic<string GCCIntSuffix> | |
62 | // | |
63 | class Hexagon_di_si_Intrinsic<string GCCIntSuffix> | |
64 | : Hexagon_Intrinsic<GCCIntSuffix, | |
65 | [llvm_i64_ty], [llvm_i32_ty], | |
66 | [IntrNoMem]>; | |
67 | // | |
68 | // DEF_FUNCTION_TYPE_1(SI_ftype_DI,BT_INT,BT_LONGLONG) -> | |
69 | // Hexagon_si_di_Intrinsic<string GCCIntSuffix> | |
70 | // | |
71 | class Hexagon_si_di_Intrinsic<string GCCIntSuffix> | |
72 | : Hexagon_Intrinsic<GCCIntSuffix, | |
73 | [llvm_i32_ty], [llvm_i64_ty], | |
74 | [IntrNoMem]>; | |
75 | // | |
76 | // DEF_FUNCTION_TYPE_1(DI_ftype_DI,BT_LONGLONG,BT_LONGLONG) -> | |
77 | // Hexagon_di_di_Intrinsic<string GCCIntSuffix> | |
78 | // | |
79 | class Hexagon_di_di_Intrinsic<string GCCIntSuffix> | |
80 | : Hexagon_Intrinsic<GCCIntSuffix, | |
81 | [llvm_i64_ty], [llvm_i64_ty], | |
82 | [IntrNoMem]>; | |
83 | // | |
84 | // DEF_FUNCTION_TYPE_1(QI_ftype_QI,BT_BOOL,BT_BOOL) -> | |
85 | // Hexagon_qi_qi_Intrinsic<string GCCIntSuffix> | |
86 | // | |
87 | class Hexagon_qi_qi_Intrinsic<string GCCIntSuffix> | |
88 | : Hexagon_Intrinsic<GCCIntSuffix, | |
89 | [llvm_i1_ty], [llvm_i32_ty], | |
90 | [IntrNoMem]>; | |
91 | // | |
92 | // DEF_FUNCTION_TYPE_1(QI_ftype_SI,BT_BOOL,BT_INT) -> | |
93 | // Hexagon_qi_si_Intrinsic<string GCCIntSuffix> | |
94 | // | |
95 | class Hexagon_qi_si_Intrinsic<string GCCIntSuffix> | |
96 | : Hexagon_Intrinsic<GCCIntSuffix, | |
97 | [llvm_i1_ty], [llvm_i32_ty], | |
98 | [IntrNoMem]>; | |
99 | // | |
100 | // DEF_FUNCTION_TYPE_1(DI_ftype_QI,BT_LONGLONG,BT_BOOL) -> | |
101 | // Hexagon_di_qi_Intrinsic<string GCCIntSuffix> | |
102 | // | |
103 | class Hexagon_di_qi_Intrinsic<string GCCIntSuffix> | |
104 | : Hexagon_Intrinsic<GCCIntSuffix, | |
105 | [llvm_i64_ty], [llvm_i32_ty], | |
106 | [IntrNoMem]>; | |
107 | // | |
108 | // DEF_FUNCTION_TYPE_1(SI_ftype_QI,BT_INT,BT_BOOL) -> | |
109 | // Hexagon_si_qi_Intrinsic<string GCCIntSuffix> | |
110 | // | |
111 | class Hexagon_si_qi_Intrinsic<string GCCIntSuffix> | |
112 | : Hexagon_Intrinsic<GCCIntSuffix, | |
113 | [llvm_i32_ty], [llvm_i32_ty], | |
114 | [IntrNoMem]>; | |
115 | // | |
116 | // DEF_FUNCTION_TYPE_2(QI_ftype_SISI,BT_BOOL,BT_INT,BT_INT) -> | |
117 | // Hexagon_qi_sisi_Intrinsic<string GCCIntSuffix> | |
118 | // | |
119 | class Hexagon_qi_sisi_Intrinsic<string GCCIntSuffix> | |
120 | : Hexagon_Intrinsic<GCCIntSuffix, | |
121 | [llvm_i1_ty], [llvm_i32_ty, llvm_i32_ty], | |
122 | [IntrNoMem]>; | |
123 | // | |
124 | // DEF_FUNCTION_TYPE_2(void_ftype_SISI,BT_VOID,BT_INT,BT_INT) -> | |
125 | // Hexagon_void_sisi_Intrinsic<string GCCIntSuffix> | |
126 | // | |
127 | class Hexagon_void_sisi_Intrinsic<string GCCIntSuffix> | |
128 | : Hexagon_Intrinsic<GCCIntSuffix, | |
129 | [llvm_void_ty], [llvm_i32_ty, llvm_i32_ty], | |
130 | [IntrNoMem]>; | |
131 | // | |
132 | // DEF_FUNCTION_TYPE_2(SI_ftype_SISI,BT_INT,BT_INT,BT_INT) -> | |
133 | // Hexagon_si_sisi_Intrinsic<string GCCIntSuffix> | |
134 | // | |
135 | class Hexagon_si_sisi_Intrinsic<string GCCIntSuffix> | |
136 | : Hexagon_Intrinsic<GCCIntSuffix, | |
137 | [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty], | |
138 | [IntrNoMem]>; | |
139 | // | |
140 | // DEF_FUNCTION_TYPE_2(USI_ftype_SISI,BT_UINT,BT_INT,BT_INT) -> | |
141 | // Hexagon_usi_sisi_Intrinsic<string GCCIntSuffix> | |
142 | // | |
143 | class Hexagon_usi_sisi_Intrinsic<string GCCIntSuffix> | |
144 | : Hexagon_Intrinsic<GCCIntSuffix, | |
145 | [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty], | |
146 | [IntrNoMem]>; | |
147 | // | |
148 | // DEF_FUNCTION_TYPE_2(DI_ftype_SISI,BT_LONGLONG,BT_INT,BT_INT) -> | |
149 | // Hexagon_di_sisi_Intrinsic<string GCCIntSuffix> | |
150 | // | |
151 | class Hexagon_di_sisi_Intrinsic<string GCCIntSuffix> | |
152 | : Hexagon_Intrinsic<GCCIntSuffix, | |
153 | [llvm_i64_ty], [llvm_i32_ty, llvm_i32_ty], | |
154 | [IntrNoMem]>; | |
155 | // | |
156 | // DEF_FUNCTION_TYPE_2(UDI_ftype_SISI,BT_ULONGLONG,BT_INT,BT_INT) -> | |
157 | // Hexagon_udi_sisi_Intrinsic<string GCCIntSuffix> | |
158 | // | |
159 | class Hexagon_udi_sisi_Intrinsic<string GCCIntSuffix> | |
160 | : Hexagon_Intrinsic<GCCIntSuffix, | |
161 | [llvm_i64_ty], [llvm_i32_ty, llvm_i32_ty], | |
162 | [IntrNoMem]>; | |
163 | // | |
164 | // DEF_FUNCTION_TYPE_2(DI_ftype_SIDI,BT_LONGLONG,BT_INT,BT_LONGLONG) -> | |
165 | // Hexagon_di_sidi_Intrinsic<string GCCIntSuffix> | |
166 | // | |
167 | class Hexagon_di_sidi_Intrinsic<string GCCIntSuffix> | |
168 | : Hexagon_Intrinsic<GCCIntSuffix, | |
169 | [llvm_i64_ty], [llvm_i32_ty, llvm_i64_ty], | |
170 | [IntrNoMem]>; | |
171 | // | |
172 | // DEF_FUNCTION_TYPE_2(DI_ftype_DISI,BT_LONGLONG,BT_LONGLONG,BT_INT) -> | |
173 | // Hexagon_di_disi_Intrinsic<string GCCIntSuffix> | |
174 | // | |
175 | class Hexagon_di_disi_Intrinsic<string GCCIntSuffix> | |
176 | : Hexagon_Intrinsic<GCCIntSuffix, | |
177 | [llvm_i64_ty], [llvm_i64_ty, llvm_i32_ty], | |
178 | [IntrNoMem]>; | |
179 | // | |
180 | // DEF_FUNCTION_TYPE_2(SI_ftype_SIDI,BT_INT,BT_INT,BT_LONGLONG) -> | |
181 | // Hexagon_si_sidi_Intrinsic<string GCCIntSuffix> | |
182 | // | |
183 | class Hexagon_si_sidi_Intrinsic<string GCCIntSuffix> | |
184 | : Hexagon_Intrinsic<GCCIntSuffix, | |
185 | [llvm_i32_ty], [llvm_i32_ty, llvm_i64_ty], | |
186 | [IntrNoMem]>; | |
187 | // | |
188 | // DEF_FUNCTION_TYPE_2(SI_ftype_DIDI,BT_INT,BT_LONGLONG,BT_LONGLONG) -> | |
189 | // Hexagon_si_didi_Intrinsic<string GCCIntSuffix> | |
190 | // | |
191 | class Hexagon_si_didi_Intrinsic<string GCCIntSuffix> | |
192 | : Hexagon_Intrinsic<GCCIntSuffix, | |
193 | [llvm_i32_ty], [llvm_i64_ty, llvm_i64_ty], | |
194 | [IntrNoMem]>; | |
195 | // | |
196 | // DEF_FUNCTION_TYPE_2(DI_ftype_DIDI,BT_LONGLONG,BT_LONGLONG,BT_LONGLONG) -> | |
197 | // Hexagon_di_didi_Intrinsic<string GCCIntSuffix> | |
198 | // | |
199 | class Hexagon_di_didi_Intrinsic<string GCCIntSuffix> | |
200 | : Hexagon_Intrinsic<GCCIntSuffix, | |
201 | [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty], | |
202 | [IntrNoMem]>; | |
203 | // | |
204 | // DEF_FUNCTION_TYPE_2(UDI_ftype_DIDI,BT_ULONGLONG,BT_LONGLONG,BT_LONGLONG) -> | |
205 | // Hexagon_udi_didi_Intrinsic<string GCCIntSuffix> | |
206 | // | |
207 | class Hexagon_udi_didi_Intrinsic<string GCCIntSuffix> | |
208 | : Hexagon_Intrinsic<GCCIntSuffix, | |
209 | [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty], | |
210 | [IntrNoMem]>; | |
211 | // | |
212 | // DEF_FUNCTION_TYPE_2(SI_ftype_DISI,BT_INT,BT_LONGLONG,BT_INT) -> | |
213 | // Hexagon_si_disi_Intrinsic<string GCCIntSuffix> | |
214 | // | |
215 | class Hexagon_si_disi_Intrinsic<string GCCIntSuffix> | |
216 | : Hexagon_Intrinsic<GCCIntSuffix, | |
217 | [llvm_i32_ty], [llvm_i64_ty, llvm_i32_ty], | |
218 | [IntrNoMem]>; | |
219 | // | |
220 | // DEF_FUNCTION_TYPE_2(QI_ftype_DIDI,BT_BOOL,BT_LONGLONG,BT_LONGLONG) -> | |
221 | // Hexagon_qi_didi_Intrinsic<string GCCIntSuffix> | |
222 | // | |
223 | class Hexagon_qi_didi_Intrinsic<string GCCIntSuffix> | |
224 | : Hexagon_Intrinsic<GCCIntSuffix, | |
225 | [llvm_i1_ty], [llvm_i64_ty, llvm_i64_ty], | |
226 | [IntrNoMem]>; | |
227 | // | |
228 | // DEF_FUNCTION_TYPE_2(QI_ftype_SIDI,BT_BOOL,BT_INT,BT_LONGLONG) -> | |
229 | // Hexagon_qi_didi_Intrinsic<string GCCIntSuffix> | |
230 | // | |
231 | class Hexagon_qi_sidi_Intrinsic<string GCCIntSuffix> | |
232 | : Hexagon_Intrinsic<GCCIntSuffix, | |
233 | [llvm_i1_ty], [llvm_i32_ty, llvm_i64_ty], | |
234 | [IntrNoMem]>; | |
235 | // | |
236 | // DEF_FUNCTION_TYPE_2(QI_ftype_DISI,BT_BOOL,BT_LONGLONG,BT_INT) -> | |
237 | // Hexagon_qi_disi_Intrinsic<string GCCIntSuffix> | |
238 | // | |
239 | class Hexagon_qi_disi_Intrinsic<string GCCIntSuffix> | |
240 | : Hexagon_Intrinsic<GCCIntSuffix, | |
241 | [llvm_i1_ty], [llvm_i64_ty, llvm_i32_ty], | |
242 | [IntrNoMem]>; | |
243 | // | |
244 | // DEF_FUNCTION_TYPE_2(QI_ftype_QIQI,BT_BOOL,BT_BOOL,BT_BOOL) -> | |
245 | // Hexagon_qi_qiqi_Intrinsic<string GCCIntSuffix> | |
246 | // | |
247 | class Hexagon_qi_qiqi_Intrinsic<string GCCIntSuffix> | |
248 | : Hexagon_Intrinsic<GCCIntSuffix, | |
249 | [llvm_i1_ty], [llvm_i32_ty, llvm_i32_ty], | |
250 | [IntrNoMem]>; | |
251 | // | |
252 | // DEF_FUNCTION_TYPE_2(QI_ftype_QIQIQI,BT_BOOL,BT_BOOL,BT_BOOL) -> | |
253 | // Hexagon_qi_qiqiqi_Intrinsic<string GCCIntSuffix> | |
254 | // | |
255 | class Hexagon_qi_qiqiqi_Intrinsic<string GCCIntSuffix> | |
256 | : Hexagon_Intrinsic<GCCIntSuffix, | |
257 | [llvm_i1_ty], [llvm_i32_ty, llvm_i32_ty, llvm_i32_ty], | |
258 | [IntrNoMem]>; | |
259 | // | |
260 | // DEF_FUNCTION_TYPE_2(SI_ftype_QIQI,BT_INT,BT_BOOL,BT_BOOL) -> | |
261 | // Hexagon_si_qiqi_Intrinsic<string GCCIntSuffix> | |
262 | // | |
263 | class Hexagon_si_qiqi_Intrinsic<string GCCIntSuffix> | |
264 | : Hexagon_Intrinsic<GCCIntSuffix, | |
265 | [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty], | |
266 | [IntrNoMem]>; | |
267 | // | |
268 | // DEF_FUNCTION_TYPE_2(SI_ftype_QISI,BT_INT,BT_BOOL,BT_INT) -> | |
269 | // Hexagon_si_qisi_Intrinsic<string GCCIntSuffix> | |
270 | // | |
271 | class Hexagon_si_qisi_Intrinsic<string GCCIntSuffix> | |
272 | : Hexagon_Intrinsic<GCCIntSuffix, | |
273 | [llvm_i32_ty], [llvm_i1_ty, llvm_i32_ty], | |
274 | [IntrNoMem]>; | |
275 | // | |
276 | // DEF_FUNCTION_TYPE_3(void_ftype_SISISI,BT_VOID,BT_INT,BT_INT,BT_INT) -> | |
277 | // Hexagon_void_sisisi_Intrinsic<string GCCIntSuffix> | |
278 | // | |
279 | class Hexagon_void_sisisi_Intrinsic<string GCCIntSuffix> | |
280 | : Hexagon_Intrinsic<GCCIntSuffix, | |
281 | [llvm_void_ty], [llvm_i32_ty, llvm_i32_ty, | |
282 | llvm_i32_ty], | |
283 | [IntrNoMem]>; | |
284 | // | |
285 | // DEF_FUNCTION_TYPE_3(SI_ftype_SISISI,BT_INT,BT_INT,BT_INT,BT_INT) -> | |
286 | // Hexagon_si_sisisi_Intrinsic<string GCCIntSuffix> | |
287 | // | |
288 | class Hexagon_si_sisisi_Intrinsic<string GCCIntSuffix> | |
289 | : Hexagon_Intrinsic<GCCIntSuffix, | |
290 | [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty, | |
291 | llvm_i32_ty], | |
292 | [IntrNoMem]>; | |
293 | // | |
294 | // DEF_FUNCTION_TYPE_3(DI_ftype_SISISI,BT_LONGLONG,BT_INT,BT_INT,BT_INT) -> | |
295 | // Hexagon_di_sisisi_Intrinsic<string GCCIntSuffix> | |
296 | // | |
297 | class Hexagon_di_sisisi_Intrinsic<string GCCIntSuffix> | |
298 | : Hexagon_Intrinsic<GCCIntSuffix, | |
299 | [llvm_i64_ty], [llvm_i32_ty, llvm_i32_ty, | |
300 | llvm_i32_ty], | |
301 | [IntrNoMem]>; | |
302 | // | |
303 | // DEF_FUNCTION_TYPE_3(SI_ftype_DISISI,BT_INT,BT_LONGLONG,BT_INT,BT_INT) -> | |
304 | // Hexagon_si_disisi_Intrinsic<string GCCIntSuffix> | |
305 | // | |
306 | class Hexagon_si_disisi_Intrinsic<string GCCIntSuffix> | |
307 | : Hexagon_Intrinsic<GCCIntSuffix, | |
308 | [llvm_i32_ty], [llvm_i64_ty, llvm_i32_ty, | |
309 | llvm_i32_ty], | |
310 | [IntrNoMem]>; | |
311 | // | |
312 | // DEF_FUNCTION_TYPE_3(DI_ftype_DISISI,BT_LONGLONG,BT_LONGLONG,BT_INT,BT_INT) -> | |
313 | // Hexagon_di_disisi_Intrinsic<string GCCIntSuffix> | |
314 | // | |
315 | class Hexagon_di_disisi_Intrinsic<string GCCIntSuffix> | |
316 | : Hexagon_Intrinsic<GCCIntSuffix, | |
317 | [llvm_i64_ty], [llvm_i64_ty, llvm_i32_ty, | |
318 | llvm_i32_ty], | |
319 | [IntrNoMem]>; | |
320 | // | |
321 | // DEF_FUNCTION_TYPE_3(SI_ftype_SIDISI,BT_INT,BT_INT,BT_LONGLONG,BT_INT) -> | |
322 | // Hexagon_si_sidisi_Intrinsic<string GCCIntSuffix> | |
323 | // | |
324 | class Hexagon_si_sidisi_Intrinsic<string GCCIntSuffix> | |
325 | : Hexagon_Intrinsic<GCCIntSuffix, | |
326 | [llvm_i32_ty], [llvm_i32_ty, llvm_i64_ty, | |
327 | llvm_i32_ty], | |
328 | [IntrNoMem]>; | |
329 | // | |
330 | // DEF_FUNCTION_TYPE_3(DI_ftype_DIDISI,BT_LONGLONG,BT_LONGLONG, | |
331 | // BT_LONGLONG,BT_INT) -> | |
332 | // Hexagon_di_didisi_Intrinsic<string GCCIntSuffix> | |
333 | // | |
334 | class Hexagon_di_didisi_Intrinsic<string GCCIntSuffix> | |
335 | : Hexagon_Intrinsic<GCCIntSuffix, | |
336 | [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty, | |
337 | llvm_i32_ty], | |
338 | [IntrNoMem]>; | |
339 | // | |
340 | // DEF_FUNCTION_TYPE_3(SI_ftype_SIDIDI,BT_INT,BT_INT,BT_LONGLONG,BT_LONGLONG) -> | |
341 | // Hexagon_si_sididi_Intrinsic<string GCCIntSuffix> | |
342 | // | |
343 | class Hexagon_si_sididi_Intrinsic<string GCCIntSuffix> | |
344 | : Hexagon_Intrinsic<GCCIntSuffix, | |
345 | [llvm_i32_ty], [llvm_i32_ty, llvm_i64_ty, | |
346 | llvm_i64_ty], | |
347 | [IntrNoMem]>; | |
348 | // | |
349 | // DEF_FUNCTION_TYPE_3(DI_ftype_DIDIDI,BT_LONGLONG,BT_LONGLONG,BT_LONGLONG, | |
350 | // BT_LONGLONG) -> | |
351 | // Hexagon_di_dididi_Intrinsic<string GCCIntSuffix> | |
352 | // | |
353 | class Hexagon_di_dididi_Intrinsic<string GCCIntSuffix> | |
354 | : Hexagon_Intrinsic<GCCIntSuffix, | |
355 | [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty, | |
356 | llvm_i64_ty], | |
357 | [IntrNoMem]>; | |
358 | // | |
359 | // DEF_FUNCTION_TYPE_3(SI_ftype_SISIDI,BT_INT,BT_INT,BT_INT,BT_LONGLONG) -> | |
360 | // Hexagon_si_sisidi_Intrinsic<string GCCIntSuffix> | |
361 | // | |
362 | class Hexagon_si_sisidi_Intrinsic<string GCCIntSuffix> | |
363 | : Hexagon_Intrinsic<GCCIntSuffix, | |
364 | [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty, | |
365 | llvm_i64_ty], | |
366 | [IntrNoMem]>; | |
367 | // | |
368 | // DEF_FUNCTION_TYPE_3(SI_ftype_QISISI,BT_INT,BT_BOOL,BT_INT,BT_INT) -> | |
369 | // Hexagon_si_qisisi_Intrinsic<string GCCIntSuffix> | |
370 | // | |
371 | class Hexagon_si_qisisi_Intrinsic<string GCCIntSuffix> | |
372 | : Hexagon_Intrinsic<GCCIntSuffix, | |
373 | [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty, | |
374 | llvm_i32_ty], | |
375 | [IntrNoMem]>; | |
376 | // | |
377 | // DEF_FUNCTION_TYPE_3(DI_ftype_QISISI,BT_LONGLONG,BT_BOOL,BT_INT,BT_INT) -> | |
378 | // Hexagon_di_qisisi_Intrinsic<string GCCIntSuffix> | |
379 | // | |
380 | class Hexagon_di_qisisi_Intrinsic<string GCCIntSuffix> | |
381 | : Hexagon_Intrinsic<GCCIntSuffix, | |
382 | [llvm_i64_ty], [llvm_i1_ty, llvm_i32_ty, | |
383 | llvm_i32_ty], | |
384 | [IntrNoMem]>; | |
385 | // | |
386 | // DEF_FUNCTION_TYPE_3(DI_ftype_QIDIDI,BT_LONGLONG,BT_BOOL,BT_LONGLONG, | |
387 | // BT_LONGLONG) -> | |
388 | // Hexagon_di_qididi_Intrinsic<string GCCIntSuffix> | |
389 | // | |
390 | class Hexagon_di_qididi_Intrinsic<string GCCIntSuffix> | |
391 | : Hexagon_Intrinsic<GCCIntSuffix, | |
392 | [llvm_i64_ty], [llvm_i32_ty, llvm_i64_ty, | |
393 | llvm_i64_ty], | |
394 | [IntrNoMem]>; | |
395 | // | |
396 | // DEF_FUNCTION_TYPE_3(DI_ftype_DIDIQI,BT_LONGLONG,BT_LONGLONG,BT_LONGLONG, | |
397 | // BT_BOOL) -> | |
398 | // Hexagon_di_didiqi_Intrinsic<string GCCIntSuffix> | |
399 | // | |
400 | class Hexagon_di_didiqi_Intrinsic<string GCCIntSuffix> | |
401 | : Hexagon_Intrinsic<GCCIntSuffix, | |
402 | [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty, | |
403 | llvm_i32_ty], | |
404 | [IntrNoMem]>; | |
405 | // | |
406 | // DEF_FUNCTION_TYPE_4(SI_ftype_SISISISI,BT_INT,BT_INT,BT_INT,BT_INT,BT_INT) -> | |
407 | // Hexagon_si_sisisisi_Intrinsic<string GCCIntSuffix> | |
408 | // | |
409 | class Hexagon_si_sisisisi_Intrinsic<string GCCIntSuffix> | |
410 | : Hexagon_Intrinsic<GCCIntSuffix, | |
411 | [llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty, | |
412 | llvm_i32_ty, llvm_i32_ty], | |
413 | [IntrNoMem]>; | |
414 | // | |
415 | // DEF_FUNCTION_TYPE_4(DI_ftype_DIDISISI,BT_LONGLONG,BT_LONGLONG, | |
416 | // BT_LONGLONG,BT_INT,BT_INT) -> | |
417 | // Hexagon_di_didisisi_Intrinsic<string GCCIntSuffix> | |
418 | // | |
419 | class Hexagon_di_didisisi_Intrinsic<string GCCIntSuffix> | |
420 | : Hexagon_Intrinsic<GCCIntSuffix, | |
421 | [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty, | |
422 | llvm_i32_ty, llvm_i32_ty], | |
423 | [IntrNoMem]>; | |
424 | ||
425 | class Hexagon_mem_memmemsisi_Intrinsic<string GCCIntSuffix> | |
426 | : Hexagon_Intrinsic<GCCIntSuffix, | |
427 | [llvm_ptr_ty], [llvm_ptr_ty, llvm_ptr_ty, | |
428 | llvm_i32_ty, llvm_i32_ty], | |
429 | [IntrReadWriteArgMem]>; | |
430 | ||
431 | // | |
432 | // Hexagon_sf_df_Intrinsic<string GCCIntSuffix> | |
433 | // | |
434 | class Hexagon_sf_si_Intrinsic<string GCCIntSuffix> | |
435 | : Hexagon_Intrinsic<GCCIntSuffix, | |
436 | [llvm_float_ty], [llvm_i32_ty], | |
437 | [IntrNoMem]>; | |
438 | // | |
439 | // Hexagon_sf_df_Intrinsic<string GCCIntSuffix> | |
440 | // | |
441 | class Hexagon_sf_df_Intrinsic<string GCCIntSuffix> | |
442 | : Hexagon_Intrinsic<GCCIntSuffix, | |
443 | [llvm_float_ty], [llvm_double_ty], | |
444 | [IntrNoMem]>; | |
445 | // | |
446 | // Hexagon_sf_di_Intrinsic<string GCCIntSuffix> | |
447 | // | |
448 | class Hexagon_sf_di_Intrinsic<string GCCIntSuffix> | |
449 | : Hexagon_Intrinsic<GCCIntSuffix, | |
450 | [llvm_float_ty], [llvm_i64_ty], | |
451 | [IntrNoMem]>; | |
452 | // | |
453 | // Hexagon_df_sf_Intrinsic<string GCCIntSuffix> | |
454 | // | |
455 | class Hexagon_df_sf_Intrinsic<string GCCIntSuffix> | |
456 | : Hexagon_Intrinsic<GCCIntSuffix, | |
457 | [llvm_double_ty], [llvm_float_ty], | |
458 | [IntrNoMem]>; | |
459 | // | |
460 | // Hexagon_di_sf_Intrinsic<string GCCIntSuffix> | |
461 | // | |
462 | class Hexagon_di_sf_Intrinsic<string GCCIntSuffix> | |
463 | : Hexagon_Intrinsic<GCCIntSuffix, | |
464 | [llvm_i64_ty], [llvm_float_ty], | |
465 | [IntrNoMem]>; | |
466 | // | |
467 | // Hexagon_sf_sf_Intrinsic<string GCCIntSuffix> | |
468 | // | |
469 | class Hexagon_sf_sf_Intrinsic<string GCCIntSuffix> | |
470 | : Hexagon_Intrinsic<GCCIntSuffix, | |
471 | [llvm_float_ty], [llvm_float_ty], | |
472 | [IntrNoMem]>; | |
473 | // | |
474 | // Hexagon_si_sf_Intrinsic<string GCCIntSuffix> | |
475 | // | |
476 | class Hexagon_si_sf_Intrinsic<string GCCIntSuffix> | |
477 | : Hexagon_Intrinsic<GCCIntSuffix, | |
478 | [llvm_i32_ty], [llvm_float_ty], | |
479 | [IntrNoMem]>; | |
480 | // | |
481 | // Hexagon_si_df_Intrinsic<string GCCIntSuffix> | |
482 | // | |
483 | class Hexagon_si_df_Intrinsic<string GCCIntSuffix> | |
484 | : Hexagon_Intrinsic<GCCIntSuffix, | |
485 | [llvm_i32_ty], [llvm_double_ty], | |
486 | [IntrNoMem]>; | |
487 | // | |
488 | // Hexagon_sf_sfsf_Intrinsic<string GCCIntSuffix> | |
489 | // | |
490 | class Hexagon_sf_sfsf_Intrinsic<string GCCIntSuffix> | |
491 | : Hexagon_Intrinsic<GCCIntSuffix, | |
492 | [llvm_float_ty], [llvm_float_ty, llvm_float_ty], | |
493 | [IntrNoMem]>; | |
494 | // | |
495 | // Hexagon_qi_sfsf_Intrinsic<string GCCIntSuffix> | |
496 | // | |
497 | class Hexagon_qi_sfsf_Intrinsic<string GCCIntSuffix> | |
498 | : Hexagon_Intrinsic<GCCIntSuffix, | |
499 | [llvm_i1_ty], [llvm_float_ty, llvm_float_ty], | |
500 | [IntrNoMem]>; | |
501 | // | |
502 | // Hexagon_qi_sfsi_Intrinsic<string GCCIntSuffix> | |
503 | // | |
504 | class Hexagon_qi_sfsi_Intrinsic<string GCCIntSuffix> | |
505 | : Hexagon_Intrinsic<GCCIntSuffix, | |
506 | [llvm_i1_ty], [llvm_float_ty, llvm_i32_ty], | |
507 | [IntrNoMem]>; | |
508 | // | |
509 | // Hexagon_qi_sfqi_Intrinsic<string GCCIntSuffix> | |
510 | // | |
511 | class Hexagon_qi_sfqi_Intrinsic<string GCCIntSuffix> | |
512 | : Hexagon_Intrinsic<GCCIntSuffix, | |
513 | [llvm_i1_ty], [llvm_float_ty, llvm_i32_ty], | |
514 | [IntrNoMem]>; | |
515 | // | |
516 | // Hexagon_sf_sfsfsf_Intrinsic<string GCCIntSuffix> | |
517 | // | |
518 | class Hexagon_sf_sfsfsf_Intrinsic<string GCCIntSuffix> | |
519 | : Hexagon_Intrinsic<GCCIntSuffix, | |
520 | [llvm_float_ty], [llvm_float_ty, llvm_float_ty, | |
521 | llvm_float_ty], | |
522 | [IntrNoMem]>; | |
523 | // | |
524 | // Hexagon_sf_sfsfsfqi_Intrinsic<string GCCIntSuffix> | |
525 | // | |
526 | class Hexagon_sf_sfsfsfqi_Intrinsic<string GCCIntSuffix> | |
527 | : Hexagon_Intrinsic<GCCIntSuffix, | |
528 | [llvm_float_ty], [llvm_float_ty, llvm_float_ty, | |
529 | llvm_float_ty, | |
530 | llvm_i32_ty], | |
531 | [IntrNoMem]>; | |
532 | // | |
533 | // Hexagon_di_dididi_Intrinsic<string GCCIntSuffix> | |
534 | // | |
535 | class Hexagon_di_dididisi_Intrinsic<string GCCIntSuffix> | |
536 | : Hexagon_Intrinsic<GCCIntSuffix, | |
537 | [llvm_i64_ty], [llvm_i64_ty, llvm_i64_ty, | |
538 | llvm_i64_ty, llvm_i32_ty], | |
539 | [IntrNoMem]>; | |
540 | // | |
541 | // Hexagon_df_si_Intrinsic<string GCCIntSuffix> | |
542 | // | |
543 | class Hexagon_df_si_Intrinsic<string GCCIntSuffix> | |
544 | : Hexagon_Intrinsic<GCCIntSuffix, | |
545 | [llvm_double_ty], [llvm_i32_ty], | |
546 | [IntrNoMem]>; | |
547 | // | |
548 | // Hexagon_df_di_Intrinsic<string GCCIntSuffix> | |
549 | // | |
550 | class Hexagon_df_di_Intrinsic<string GCCIntSuffix> | |
551 | : Hexagon_Intrinsic<GCCIntSuffix, | |
552 | [llvm_double_ty], [llvm_i64_ty], | |
553 | [IntrNoMem]>; | |
554 | // | |
555 | // Hexagon_di_df_Intrinsic<string GCCIntSuffix> | |
556 | // | |
557 | class Hexagon_di_df_Intrinsic<string GCCIntSuffix> | |
558 | : Hexagon_Intrinsic<GCCIntSuffix, | |
559 | [llvm_i64_ty], [llvm_double_ty], | |
560 | [IntrNoMem]>; | |
561 | // | |
562 | // Hexagon_df_df_Intrinsic<string GCCIntSuffix> | |
563 | // | |
564 | class Hexagon_df_df_Intrinsic<string GCCIntSuffix> | |
565 | : Hexagon_Intrinsic<GCCIntSuffix, | |
566 | [llvm_double_ty], [llvm_double_ty], | |
567 | [IntrNoMem]>; | |
568 | // | |
569 | // Hexagon_df_dfdf_Intrinsic<string GCCIntSuffix> | |
570 | // | |
571 | class Hexagon_df_dfdf_Intrinsic<string GCCIntSuffix> | |
572 | : Hexagon_Intrinsic<GCCIntSuffix, | |
573 | [llvm_double_ty], [llvm_double_ty, llvm_double_ty], | |
574 | [IntrNoMem]>; | |
575 | // | |
576 | // Hexagon_qi_dfdf_Intrinsic<string GCCIntSuffix> | |
577 | // | |
578 | class Hexagon_qi_dfdf_Intrinsic<string GCCIntSuffix> | |
579 | : Hexagon_Intrinsic<GCCIntSuffix, | |
580 | [llvm_i1_ty], [llvm_double_ty, llvm_double_ty], | |
581 | [IntrNoMem]>; | |
582 | // | |
583 | // Hexagon_qi_dfsi_Intrinsic<string GCCIntSuffix> | |
584 | // | |
585 | class Hexagon_qi_dfsi_Intrinsic<string GCCIntSuffix> | |
586 | : Hexagon_Intrinsic<GCCIntSuffix, | |
587 | [llvm_i1_ty], [llvm_double_ty, llvm_i32_ty], | |
588 | [IntrNoMem]>; | |
589 | // | |
590 | // | |
591 | // Hexagon_df_dfdfdf_Intrinsic<string GCCIntSuffix> | |
592 | // | |
593 | class Hexagon_df_dfdfdf_Intrinsic<string GCCIntSuffix> | |
594 | : Hexagon_Intrinsic<GCCIntSuffix, | |
595 | [llvm_double_ty], [llvm_double_ty, llvm_double_ty, | |
596 | llvm_double_ty], | |
597 | [IntrNoMem]>; | |
598 | // | |
599 | // Hexagon_df_dfdfdf_Intrinsic<string GCCIntSuffix> | |
600 | // | |
601 | class Hexagon_df_dfdfdfqi_Intrinsic<string GCCIntSuffix> | |
602 | : Hexagon_Intrinsic<GCCIntSuffix, | |
603 | [llvm_double_ty], [llvm_double_ty, llvm_double_ty, | |
604 | llvm_double_ty, | |
605 | llvm_i32_ty], | |
606 | [IntrNoMem]>; | |
607 | ||
608 | ||
609 | // This one below will not be generated from iset.py. | |
610 | // So make sure, you don't overwrite this one. | |
611 | // | |
612 | // BUILTIN_INFO(SI_to_SXTHI_asrh,SI_ftype_SI,1) | |
613 | // | |
614 | def int_hexagon_SI_to_SXTHI_asrh : | |
615 | Hexagon_si_si_Intrinsic<"SI_to_SXTHI_asrh">; | |
616 | // | |
617 | // BUILTIN_INFO_NONCONST(circ_ldd,PTR_ftype_PTRPTRSISI,4) | |
618 | // | |
619 | def int_hexagon_circ_ldd : | |
620 | Hexagon_mem_memmemsisi_Intrinsic<"circ_ldd">; | |
621 | // This one above will not be generated from iset.py. | |
622 | // So make sure, you don't overwrite this one. | |
623 | // | |
624 | // BUILTIN_INFO(HEXAGON.C2_cmpeq,QI_ftype_SISI,2) | |
625 | // | |
626 | def int_hexagon_C2_cmpeq : | |
627 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpeq">; | |
628 | // | |
629 | // BUILTIN_INFO(HEXAGON.C2_cmpgt,QI_ftype_SISI,2) | |
630 | // | |
631 | def int_hexagon_C2_cmpgt : | |
632 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgt">; | |
633 | // | |
634 | // BUILTIN_INFO(HEXAGON.C2_cmpgtu,QI_ftype_SISI,2) | |
635 | // | |
636 | def int_hexagon_C2_cmpgtu : | |
637 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgtu">; | |
638 | // | |
639 | // BUILTIN_INFO(HEXAGON.C2_cmpeqp,QI_ftype_DIDI,2) | |
640 | // | |
641 | def int_hexagon_C2_cmpeqp : | |
642 | Hexagon_qi_didi_Intrinsic<"HEXAGON_C2_cmpeqp">; | |
643 | // | |
644 | // BUILTIN_INFO(HEXAGON.C2_cmpgtp,QI_ftype_DIDI,2) | |
645 | // | |
646 | def int_hexagon_C2_cmpgtp : | |
647 | Hexagon_qi_didi_Intrinsic<"HEXAGON_C2_cmpgtp">; | |
648 | // | |
649 | // BUILTIN_INFO(HEXAGON.C2_cmpgtup,QI_ftype_DIDI,2) | |
650 | // | |
651 | def int_hexagon_C2_cmpgtup : | |
652 | Hexagon_qi_didi_Intrinsic<"HEXAGON_C2_cmpgtup">; | |
653 | // | |
654 | // BUILTIN_INFO(HEXAGON.A4_rcmpeqi,SI_ftype_SISI,2) | |
655 | // | |
656 | def int_hexagon_A4_rcmpeqi : | |
657 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_rcmpeqi">; | |
658 | // | |
659 | // BUILTIN_INFO(HEXAGON.A4_rcmpneqi,SI_ftype_SISI,2) | |
660 | // | |
661 | def int_hexagon_A4_rcmpneqi : | |
662 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_rcmpneqi">; | |
663 | // | |
664 | // BUILTIN_INFO(HEXAGON.A4_rcmpeq,SI_ftype_SISI,2) | |
665 | // | |
666 | def int_hexagon_A4_rcmpeq : | |
667 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_rcmpeq">; | |
668 | // | |
669 | // BUILTIN_INFO(HEXAGON.A4_rcmpneq,SI_ftype_SISI,2) | |
670 | // | |
671 | def int_hexagon_A4_rcmpneq : | |
672 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_rcmpneq">; | |
673 | // | |
674 | // BUILTIN_INFO(HEXAGON.C2_bitsset,QI_ftype_SISI,2) | |
675 | // | |
676 | def int_hexagon_C2_bitsset : | |
677 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_bitsset">; | |
678 | // | |
679 | // BUILTIN_INFO(HEXAGON.C2_bitsclr,QI_ftype_SISI,2) | |
680 | // | |
681 | def int_hexagon_C2_bitsclr : | |
682 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_bitsclr">; | |
683 | // | |
684 | // BUILTIN_INFO(HEXAGON.C4_nbitsset,QI_ftype_SISI,2) | |
685 | // | |
686 | def int_hexagon_C4_nbitsset : | |
687 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_nbitsset">; | |
688 | // | |
689 | // BUILTIN_INFO(HEXAGON.C4_nbitsclr,QI_ftype_SISI,2) | |
690 | // | |
691 | def int_hexagon_C4_nbitsclr : | |
692 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_nbitsclr">; | |
693 | // | |
694 | // BUILTIN_INFO(HEXAGON.C2_cmpeqi,QI_ftype_SISI,2) | |
695 | // | |
696 | def int_hexagon_C2_cmpeqi : | |
697 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpeqi">; | |
698 | // | |
699 | // BUILTIN_INFO(HEXAGON.C2_cmpgti,QI_ftype_SISI,2) | |
700 | // | |
701 | def int_hexagon_C2_cmpgti : | |
702 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgti">; | |
703 | // | |
704 | // BUILTIN_INFO(HEXAGON.C2_cmpgtui,QI_ftype_SISI,2) | |
705 | // | |
706 | def int_hexagon_C2_cmpgtui : | |
707 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgtui">; | |
708 | // | |
709 | // BUILTIN_INFO(HEXAGON.C2_cmpgei,QI_ftype_SISI,2) | |
710 | // | |
711 | def int_hexagon_C2_cmpgei : | |
712 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgei">; | |
713 | // | |
714 | // BUILTIN_INFO(HEXAGON.C2_cmpgeui,QI_ftype_SISI,2) | |
715 | // | |
716 | def int_hexagon_C2_cmpgeui : | |
717 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpgeui">; | |
718 | // | |
719 | // BUILTIN_INFO(HEXAGON.C2_cmplt,QI_ftype_SISI,2) | |
720 | // | |
721 | def int_hexagon_C2_cmplt : | |
722 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmplt">; | |
723 | // | |
724 | // BUILTIN_INFO(HEXAGON.C2_cmpltu,QI_ftype_SISI,2) | |
725 | // | |
726 | def int_hexagon_C2_cmpltu : | |
727 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_cmpltu">; | |
728 | // | |
729 | // BUILTIN_INFO(HEXAGON.C2_bitsclri,QI_ftype_SISI,2) | |
730 | // | |
731 | def int_hexagon_C2_bitsclri : | |
732 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C2_bitsclri">; | |
733 | // | |
734 | // BUILTIN_INFO(HEXAGON.C4_nbitsclri,QI_ftype_SISI,2) | |
735 | // | |
736 | def int_hexagon_C4_nbitsclri : | |
737 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_nbitsclri">; | |
738 | // | |
739 | // BUILTIN_INFO(HEXAGON.C4_cmpneqi,QI_ftype_SISI,2) | |
740 | // | |
741 | def int_hexagon_C4_cmpneqi : | |
742 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmpneqi">; | |
743 | // | |
744 | // BUILTIN_INFO(HEXAGON.C4_cmpltei,QI_ftype_SISI,2) | |
745 | // | |
746 | def int_hexagon_C4_cmpltei : | |
747 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmpltei">; | |
748 | // | |
749 | // BUILTIN_INFO(HEXAGON.C4_cmplteui,QI_ftype_SISI,2) | |
750 | // | |
751 | def int_hexagon_C4_cmplteui : | |
752 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmplteui">; | |
753 | // | |
754 | // BUILTIN_INFO(HEXAGON.C4_cmpneq,QI_ftype_SISI,2) | |
755 | // | |
756 | def int_hexagon_C4_cmpneq : | |
757 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmpneq">; | |
758 | // | |
759 | // BUILTIN_INFO(HEXAGON.C4_cmplte,QI_ftype_SISI,2) | |
760 | // | |
761 | def int_hexagon_C4_cmplte : | |
762 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmplte">; | |
763 | // | |
764 | // BUILTIN_INFO(HEXAGON.C4_cmplteu,QI_ftype_SISI,2) | |
765 | // | |
766 | def int_hexagon_C4_cmplteu : | |
767 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_C4_cmplteu">; | |
768 | // | |
769 | // BUILTIN_INFO(HEXAGON.C2_and,QI_ftype_QIQI,2) | |
770 | // | |
771 | def int_hexagon_C2_and : | |
772 | Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C2_and">; | |
773 | // | |
774 | // BUILTIN_INFO(HEXAGON.C2_or,QI_ftype_QIQI,2) | |
775 | // | |
776 | def int_hexagon_C2_or : | |
777 | Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C2_or">; | |
778 | // | |
779 | // BUILTIN_INFO(HEXAGON.C2_xor,QI_ftype_QIQI,2) | |
780 | // | |
781 | def int_hexagon_C2_xor : | |
782 | Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C2_xor">; | |
783 | // | |
784 | // BUILTIN_INFO(HEXAGON.C2_andn,QI_ftype_QIQI,2) | |
785 | // | |
786 | def int_hexagon_C2_andn : | |
787 | Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C2_andn">; | |
788 | // | |
789 | // BUILTIN_INFO(HEXAGON.C2_not,QI_ftype_QI,1) | |
790 | // | |
791 | def int_hexagon_C2_not : | |
792 | Hexagon_qi_qi_Intrinsic<"HEXAGON_C2_not">; | |
793 | // | |
794 | // BUILTIN_INFO(HEXAGON.C2_orn,QI_ftype_QIQI,2) | |
795 | // | |
796 | def int_hexagon_C2_orn : | |
797 | Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C2_orn">; | |
798 | // | |
799 | // BUILTIN_INFO(HEXAGON.C4_and_and,QI_ftype_QIQIQI,3) | |
800 | // | |
801 | def int_hexagon_C4_and_and : | |
802 | Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_and_and">; | |
803 | // | |
804 | // BUILTIN_INFO(HEXAGON.C4_and_or,QI_ftype_QIQIQI,3) | |
805 | // | |
806 | def int_hexagon_C4_and_or : | |
807 | Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_and_or">; | |
808 | // | |
809 | // BUILTIN_INFO(HEXAGON.C4_or_and,QI_ftype_QIQIQI,3) | |
810 | // | |
811 | def int_hexagon_C4_or_and : | |
812 | Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_or_and">; | |
813 | // | |
814 | // BUILTIN_INFO(HEXAGON.C4_or_or,QI_ftype_QIQIQI,3) | |
815 | // | |
816 | def int_hexagon_C4_or_or : | |
817 | Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_or_or">; | |
818 | // | |
819 | // BUILTIN_INFO(HEXAGON.C4_and_andn,QI_ftype_QIQIQI,3) | |
820 | // | |
821 | def int_hexagon_C4_and_andn : | |
822 | Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_and_andn">; | |
823 | // | |
824 | // BUILTIN_INFO(HEXAGON.C4_and_orn,QI_ftype_QIQIQI,3) | |
825 | // | |
826 | def int_hexagon_C4_and_orn : | |
827 | Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_and_orn">; | |
828 | // | |
829 | // BUILTIN_INFO(HEXAGON.C4_or_andn,QI_ftype_QIQIQI,3) | |
830 | // | |
831 | def int_hexagon_C4_or_andn : | |
832 | Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_or_andn">; | |
833 | // | |
834 | // BUILTIN_INFO(HEXAGON.C4_or_orn,QI_ftype_QIQIQI,3) | |
835 | // | |
836 | def int_hexagon_C4_or_orn : | |
837 | Hexagon_qi_qiqiqi_Intrinsic<"HEXAGON_C4_or_orn">; | |
838 | // | |
839 | // BUILTIN_INFO(HEXAGON.C2_pxfer_map,QI_ftype_QI,1) | |
840 | // | |
841 | def int_hexagon_C2_pxfer_map : | |
842 | Hexagon_qi_qi_Intrinsic<"HEXAGON_C2_pxfer_map">; | |
843 | // | |
844 | // BUILTIN_INFO(HEXAGON.C2_any8,QI_ftype_QI,1) | |
845 | // | |
846 | def int_hexagon_C2_any8 : | |
847 | Hexagon_qi_qi_Intrinsic<"HEXAGON_C2_any8">; | |
848 | // | |
849 | // BUILTIN_INFO(HEXAGON.C2_all8,QI_ftype_QI,1) | |
850 | // | |
851 | def int_hexagon_C2_all8 : | |
852 | Hexagon_qi_qi_Intrinsic<"HEXAGON_C2_all8">; | |
853 | // | |
854 | // BUILTIN_INFO(HEXAGON.C2_vitpack,SI_ftype_QIQI,2) | |
855 | // | |
856 | def int_hexagon_C2_vitpack : | |
857 | Hexagon_si_qiqi_Intrinsic<"HEXAGON_C2_vitpack">; | |
858 | // | |
859 | // BUILTIN_INFO(HEXAGON.C2_mux,SI_ftype_QISISI,3) | |
860 | // | |
861 | def int_hexagon_C2_mux : | |
862 | Hexagon_si_qisisi_Intrinsic<"HEXAGON_C2_mux">; | |
863 | // | |
864 | // BUILTIN_INFO(HEXAGON.C2_muxii,SI_ftype_QISISI,3) | |
865 | // | |
866 | def int_hexagon_C2_muxii : | |
867 | Hexagon_si_qisisi_Intrinsic<"HEXAGON_C2_muxii">; | |
868 | // | |
869 | // BUILTIN_INFO(HEXAGON.C2_muxir,SI_ftype_QISISI,3) | |
870 | // | |
871 | def int_hexagon_C2_muxir : | |
872 | Hexagon_si_qisisi_Intrinsic<"HEXAGON_C2_muxir">; | |
873 | // | |
874 | // BUILTIN_INFO(HEXAGON.C2_muxri,SI_ftype_QISISI,3) | |
875 | // | |
876 | def int_hexagon_C2_muxri : | |
877 | Hexagon_si_qisisi_Intrinsic<"HEXAGON_C2_muxri">; | |
878 | // | |
879 | // BUILTIN_INFO(HEXAGON.C2_vmux,DI_ftype_QIDIDI,3) | |
880 | // | |
881 | def int_hexagon_C2_vmux : | |
882 | Hexagon_di_qididi_Intrinsic<"HEXAGON_C2_vmux">; | |
883 | // | |
884 | // BUILTIN_INFO(HEXAGON.C2_mask,DI_ftype_QI,1) | |
885 | // | |
886 | def int_hexagon_C2_mask : | |
887 | Hexagon_di_qi_Intrinsic<"HEXAGON_C2_mask">; | |
888 | // | |
889 | // BUILTIN_INFO(HEXAGON.A2_vcmpbeq,QI_ftype_DIDI,2) | |
890 | // | |
891 | def int_hexagon_A2_vcmpbeq : | |
892 | Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpbeq">; | |
893 | // | |
894 | // BUILTIN_INFO(HEXAGON.A4_vcmpbeqi,QI_ftype_DISI,2) | |
895 | // | |
896 | def int_hexagon_A4_vcmpbeqi : | |
897 | Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpbeqi">; | |
898 | // | |
899 | // BUILTIN_INFO(HEXAGON.A4_vcmpbeq_any,QI_ftype_DIDI,2) | |
900 | // | |
901 | def int_hexagon_A4_vcmpbeq_any : | |
902 | Hexagon_qi_didi_Intrinsic<"HEXAGON_A4_vcmpbeq_any">; | |
903 | // | |
904 | // BUILTIN_INFO(HEXAGON.A2_vcmpbgtu,QI_ftype_DIDI,2) | |
905 | // | |
906 | def int_hexagon_A2_vcmpbgtu : | |
907 | Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpbgtu">; | |
908 | // | |
909 | // BUILTIN_INFO(HEXAGON.A4_vcmpbgtui,QI_ftype_DISI,2) | |
910 | // | |
911 | def int_hexagon_A4_vcmpbgtui : | |
912 | Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpbgtui">; | |
913 | // | |
914 | // BUILTIN_INFO(HEXAGON.A4_vcmpbgt,QI_ftype_DIDI,2) | |
915 | // | |
916 | def int_hexagon_A4_vcmpbgt : | |
917 | Hexagon_qi_didi_Intrinsic<"HEXAGON_A4_vcmpbgt">; | |
918 | // | |
919 | // BUILTIN_INFO(HEXAGON.A4_vcmpbgti,QI_ftype_DISI,2) | |
920 | // | |
921 | def int_hexagon_A4_vcmpbgti : | |
922 | Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpbgti">; | |
923 | // | |
924 | // BUILTIN_INFO(HEXAGON.A4_cmpbeq,QI_ftype_SISI,2) | |
925 | // | |
926 | def int_hexagon_A4_cmpbeq : | |
927 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbeq">; | |
928 | // | |
929 | // BUILTIN_INFO(HEXAGON.A4_cmpbeqi,QI_ftype_SISI,2) | |
930 | // | |
931 | def int_hexagon_A4_cmpbeqi : | |
932 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbeqi">; | |
933 | // | |
934 | // BUILTIN_INFO(HEXAGON.A4_cmpbgtu,QI_ftype_SISI,2) | |
935 | // | |
936 | def int_hexagon_A4_cmpbgtu : | |
937 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbgtu">; | |
938 | // | |
939 | // BUILTIN_INFO(HEXAGON.A4_cmpbgtui,QI_ftype_SISI,2) | |
940 | // | |
941 | def int_hexagon_A4_cmpbgtui : | |
942 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbgtui">; | |
943 | // | |
944 | // BUILTIN_INFO(HEXAGON.A4_cmpbgt,QI_ftype_SISI,2) | |
945 | // | |
946 | def int_hexagon_A4_cmpbgt : | |
947 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbgt">; | |
948 | // | |
949 | // BUILTIN_INFO(HEXAGON.A4_cmpbgti,QI_ftype_SISI,2) | |
950 | // | |
951 | def int_hexagon_A4_cmpbgti : | |
952 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpbgti">; | |
953 | // | |
954 | // BUILTIN_INFO(HEXAGON.A2_vcmpheq,QI_ftype_DIDI,2) | |
955 | // | |
956 | def int_hexagon_A2_vcmpheq : | |
957 | Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpheq">; | |
958 | // | |
959 | // BUILTIN_INFO(HEXAGON.A2_vcmphgt,QI_ftype_DIDI,2) | |
960 | // | |
961 | def int_hexagon_A2_vcmphgt : | |
962 | Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmphgt">; | |
963 | // | |
964 | // BUILTIN_INFO(HEXAGON.A2_vcmphgtu,QI_ftype_DIDI,2) | |
965 | // | |
966 | def int_hexagon_A2_vcmphgtu : | |
967 | Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmphgtu">; | |
968 | // | |
969 | // BUILTIN_INFO(HEXAGON.A4_vcmpheqi,QI_ftype_DISI,2) | |
970 | // | |
971 | def int_hexagon_A4_vcmpheqi : | |
972 | Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpheqi">; | |
973 | // | |
974 | // BUILTIN_INFO(HEXAGON.A4_vcmphgti,QI_ftype_DISI,2) | |
975 | // | |
976 | def int_hexagon_A4_vcmphgti : | |
977 | Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmphgti">; | |
978 | // | |
979 | // BUILTIN_INFO(HEXAGON.A4_vcmphgtui,QI_ftype_DISI,2) | |
980 | // | |
981 | def int_hexagon_A4_vcmphgtui : | |
982 | Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmphgtui">; | |
983 | // | |
984 | // BUILTIN_INFO(HEXAGON.A4_cmpheq,QI_ftype_SISI,2) | |
985 | // | |
986 | def int_hexagon_A4_cmpheq : | |
987 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpheq">; | |
988 | // | |
989 | // BUILTIN_INFO(HEXAGON.A4_cmphgt,QI_ftype_SISI,2) | |
990 | // | |
991 | def int_hexagon_A4_cmphgt : | |
992 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmphgt">; | |
993 | // | |
994 | // BUILTIN_INFO(HEXAGON.A4_cmphgtu,QI_ftype_SISI,2) | |
995 | // | |
996 | def int_hexagon_A4_cmphgtu : | |
997 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmphgtu">; | |
998 | // | |
999 | // BUILTIN_INFO(HEXAGON.A4_cmpheqi,QI_ftype_SISI,2) | |
1000 | // | |
1001 | def int_hexagon_A4_cmpheqi : | |
1002 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmpheqi">; | |
1003 | // | |
1004 | // BUILTIN_INFO(HEXAGON.A4_cmphgti,QI_ftype_SISI,2) | |
1005 | // | |
1006 | def int_hexagon_A4_cmphgti : | |
1007 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmphgti">; | |
1008 | // | |
1009 | // BUILTIN_INFO(HEXAGON.A4_cmphgtui,QI_ftype_SISI,2) | |
1010 | // | |
1011 | def int_hexagon_A4_cmphgtui : | |
1012 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_A4_cmphgtui">; | |
1013 | // | |
1014 | // BUILTIN_INFO(HEXAGON.A2_vcmpweq,QI_ftype_DIDI,2) | |
1015 | // | |
1016 | def int_hexagon_A2_vcmpweq : | |
1017 | Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpweq">; | |
1018 | // | |
1019 | // BUILTIN_INFO(HEXAGON.A2_vcmpwgt,QI_ftype_DIDI,2) | |
1020 | // | |
1021 | def int_hexagon_A2_vcmpwgt : | |
1022 | Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpwgt">; | |
1023 | // | |
1024 | // BUILTIN_INFO(HEXAGON.A2_vcmpwgtu,QI_ftype_DIDI,2) | |
1025 | // | |
1026 | def int_hexagon_A2_vcmpwgtu : | |
1027 | Hexagon_qi_didi_Intrinsic<"HEXAGON_A2_vcmpwgtu">; | |
1028 | // | |
1029 | // BUILTIN_INFO(HEXAGON.A4_vcmpweqi,QI_ftype_DISI,2) | |
1030 | // | |
1031 | def int_hexagon_A4_vcmpweqi : | |
1032 | Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpweqi">; | |
1033 | // | |
1034 | // BUILTIN_INFO(HEXAGON.A4_vcmpwgti,QI_ftype_DISI,2) | |
1035 | // | |
1036 | def int_hexagon_A4_vcmpwgti : | |
1037 | Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpwgti">; | |
1038 | // | |
1039 | // BUILTIN_INFO(HEXAGON.A4_vcmpwgtui,QI_ftype_DISI,2) | |
1040 | // | |
1041 | def int_hexagon_A4_vcmpwgtui : | |
1042 | Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_vcmpwgtui">; | |
1043 | // | |
1044 | // BUILTIN_INFO(HEXAGON.A4_boundscheck,QI_ftype_SIDI,2) | |
1045 | // | |
1046 | def int_hexagon_A4_boundscheck : | |
1047 | Hexagon_qi_sidi_Intrinsic<"HEXAGON_A4_boundscheck">; | |
1048 | // | |
1049 | // BUILTIN_INFO(HEXAGON.A4_tlbmatch,QI_ftype_DISI,2) | |
1050 | // | |
1051 | def int_hexagon_A4_tlbmatch : | |
1052 | Hexagon_qi_disi_Intrinsic<"HEXAGON_A4_tlbmatch">; | |
1053 | // | |
1054 | // BUILTIN_INFO(HEXAGON.C2_tfrpr,SI_ftype_QI,1) | |
1055 | // | |
1056 | def int_hexagon_C2_tfrpr : | |
1057 | Hexagon_si_qi_Intrinsic<"HEXAGON_C2_tfrpr">; | |
1058 | // | |
1059 | // BUILTIN_INFO(HEXAGON.C2_tfrrp,QI_ftype_SI,1) | |
1060 | // | |
1061 | def int_hexagon_C2_tfrrp : | |
1062 | Hexagon_qi_si_Intrinsic<"HEXAGON_C2_tfrrp">; | |
1063 | // | |
1064 | // BUILTIN_INFO(HEXAGON.C4_fastcorner9,QI_ftype_QIQI,2) | |
1065 | // | |
1066 | def int_hexagon_C4_fastcorner9 : | |
1067 | Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C4_fastcorner9">; | |
1068 | // | |
1069 | // BUILTIN_INFO(HEXAGON.C4_fastcorner9_not,QI_ftype_QIQI,2) | |
1070 | // | |
1071 | def int_hexagon_C4_fastcorner9_not : | |
1072 | Hexagon_qi_qiqi_Intrinsic<"HEXAGON_C4_fastcorner9_not">; | |
1073 | // | |
1074 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_hh_s0,SI_ftype_SISISI,3) | |
1075 | // | |
1076 | def int_hexagon_M2_mpy_acc_hh_s0 : | |
1077 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_hh_s0">; | |
1078 | // | |
1079 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_hh_s1,SI_ftype_SISISI,3) | |
1080 | // | |
1081 | def int_hexagon_M2_mpy_acc_hh_s1 : | |
1082 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_hh_s1">; | |
1083 | // | |
1084 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_hl_s0,SI_ftype_SISISI,3) | |
1085 | // | |
1086 | def int_hexagon_M2_mpy_acc_hl_s0 : | |
1087 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_hl_s0">; | |
1088 | // | |
1089 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_hl_s1,SI_ftype_SISISI,3) | |
1090 | // | |
1091 | def int_hexagon_M2_mpy_acc_hl_s1 : | |
1092 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_hl_s1">; | |
1093 | // | |
1094 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_lh_s0,SI_ftype_SISISI,3) | |
1095 | // | |
1096 | def int_hexagon_M2_mpy_acc_lh_s0 : | |
1097 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_lh_s0">; | |
1098 | // | |
1099 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_lh_s1,SI_ftype_SISISI,3) | |
1100 | // | |
1101 | def int_hexagon_M2_mpy_acc_lh_s1 : | |
1102 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_lh_s1">; | |
1103 | // | |
1104 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_ll_s0,SI_ftype_SISISI,3) | |
1105 | // | |
1106 | def int_hexagon_M2_mpy_acc_ll_s0 : | |
1107 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_ll_s0">; | |
1108 | // | |
1109 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_ll_s1,SI_ftype_SISISI,3) | |
1110 | // | |
1111 | def int_hexagon_M2_mpy_acc_ll_s1 : | |
1112 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_ll_s1">; | |
1113 | // | |
1114 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_hh_s0,SI_ftype_SISISI,3) | |
1115 | // | |
1116 | def int_hexagon_M2_mpy_nac_hh_s0 : | |
1117 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_hh_s0">; | |
1118 | // | |
1119 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_hh_s1,SI_ftype_SISISI,3) | |
1120 | // | |
1121 | def int_hexagon_M2_mpy_nac_hh_s1 : | |
1122 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_hh_s1">; | |
1123 | // | |
1124 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_hl_s0,SI_ftype_SISISI,3) | |
1125 | // | |
1126 | def int_hexagon_M2_mpy_nac_hl_s0 : | |
1127 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_hl_s0">; | |
1128 | // | |
1129 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_hl_s1,SI_ftype_SISISI,3) | |
1130 | // | |
1131 | def int_hexagon_M2_mpy_nac_hl_s1 : | |
1132 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_hl_s1">; | |
1133 | // | |
1134 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_lh_s0,SI_ftype_SISISI,3) | |
1135 | // | |
1136 | def int_hexagon_M2_mpy_nac_lh_s0 : | |
1137 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_lh_s0">; | |
1138 | // | |
1139 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_lh_s1,SI_ftype_SISISI,3) | |
1140 | // | |
1141 | def int_hexagon_M2_mpy_nac_lh_s1 : | |
1142 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_lh_s1">; | |
1143 | // | |
1144 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_ll_s0,SI_ftype_SISISI,3) | |
1145 | // | |
1146 | def int_hexagon_M2_mpy_nac_ll_s0 : | |
1147 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_ll_s0">; | |
1148 | // | |
1149 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_ll_s1,SI_ftype_SISISI,3) | |
1150 | // | |
1151 | def int_hexagon_M2_mpy_nac_ll_s1 : | |
1152 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_ll_s1">; | |
1153 | // | |
1154 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_hh_s0,SI_ftype_SISISI,3) | |
1155 | // | |
1156 | def int_hexagon_M2_mpy_acc_sat_hh_s0 : | |
1157 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_hh_s0">; | |
1158 | // | |
1159 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_hh_s1,SI_ftype_SISISI,3) | |
1160 | // | |
1161 | def int_hexagon_M2_mpy_acc_sat_hh_s1 : | |
1162 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_hh_s1">; | |
1163 | // | |
1164 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_hl_s0,SI_ftype_SISISI,3) | |
1165 | // | |
1166 | def int_hexagon_M2_mpy_acc_sat_hl_s0 : | |
1167 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_hl_s0">; | |
1168 | // | |
1169 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_hl_s1,SI_ftype_SISISI,3) | |
1170 | // | |
1171 | def int_hexagon_M2_mpy_acc_sat_hl_s1 : | |
1172 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_hl_s1">; | |
1173 | // | |
1174 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_lh_s0,SI_ftype_SISISI,3) | |
1175 | // | |
1176 | def int_hexagon_M2_mpy_acc_sat_lh_s0 : | |
1177 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_lh_s0">; | |
1178 | // | |
1179 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_lh_s1,SI_ftype_SISISI,3) | |
1180 | // | |
1181 | def int_hexagon_M2_mpy_acc_sat_lh_s1 : | |
1182 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_lh_s1">; | |
1183 | // | |
1184 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_ll_s0,SI_ftype_SISISI,3) | |
1185 | // | |
1186 | def int_hexagon_M2_mpy_acc_sat_ll_s0 : | |
1187 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_ll_s0">; | |
1188 | // | |
1189 | // BUILTIN_INFO(HEXAGON.M2_mpy_acc_sat_ll_s1,SI_ftype_SISISI,3) | |
1190 | // | |
1191 | def int_hexagon_M2_mpy_acc_sat_ll_s1 : | |
1192 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_acc_sat_ll_s1">; | |
1193 | // | |
1194 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_hh_s0,SI_ftype_SISISI,3) | |
1195 | // | |
1196 | def int_hexagon_M2_mpy_nac_sat_hh_s0 : | |
1197 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_hh_s0">; | |
1198 | // | |
1199 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_hh_s1,SI_ftype_SISISI,3) | |
1200 | // | |
1201 | def int_hexagon_M2_mpy_nac_sat_hh_s1 : | |
1202 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_hh_s1">; | |
1203 | // | |
1204 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_hl_s0,SI_ftype_SISISI,3) | |
1205 | // | |
1206 | def int_hexagon_M2_mpy_nac_sat_hl_s0 : | |
1207 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_hl_s0">; | |
1208 | // | |
1209 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_hl_s1,SI_ftype_SISISI,3) | |
1210 | // | |
1211 | def int_hexagon_M2_mpy_nac_sat_hl_s1 : | |
1212 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_hl_s1">; | |
1213 | // | |
1214 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_lh_s0,SI_ftype_SISISI,3) | |
1215 | // | |
1216 | def int_hexagon_M2_mpy_nac_sat_lh_s0 : | |
1217 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_lh_s0">; | |
1218 | // | |
1219 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_lh_s1,SI_ftype_SISISI,3) | |
1220 | // | |
1221 | def int_hexagon_M2_mpy_nac_sat_lh_s1 : | |
1222 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_lh_s1">; | |
1223 | // | |
1224 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_ll_s0,SI_ftype_SISISI,3) | |
1225 | // | |
1226 | def int_hexagon_M2_mpy_nac_sat_ll_s0 : | |
1227 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_ll_s0">; | |
1228 | // | |
1229 | // BUILTIN_INFO(HEXAGON.M2_mpy_nac_sat_ll_s1,SI_ftype_SISISI,3) | |
1230 | // | |
1231 | def int_hexagon_M2_mpy_nac_sat_ll_s1 : | |
1232 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpy_nac_sat_ll_s1">; | |
1233 | // | |
1234 | // BUILTIN_INFO(HEXAGON.M2_mpy_hh_s0,SI_ftype_SISI,2) | |
1235 | // | |
1236 | def int_hexagon_M2_mpy_hh_s0 : | |
1237 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_hh_s0">; | |
1238 | // | |
1239 | // BUILTIN_INFO(HEXAGON.M2_mpy_hh_s1,SI_ftype_SISI,2) | |
1240 | // | |
1241 | def int_hexagon_M2_mpy_hh_s1 : | |
1242 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_hh_s1">; | |
1243 | // | |
1244 | // BUILTIN_INFO(HEXAGON.M2_mpy_hl_s0,SI_ftype_SISI,2) | |
1245 | // | |
1246 | def int_hexagon_M2_mpy_hl_s0 : | |
1247 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_hl_s0">; | |
1248 | // | |
1249 | // BUILTIN_INFO(HEXAGON.M2_mpy_hl_s1,SI_ftype_SISI,2) | |
1250 | // | |
1251 | def int_hexagon_M2_mpy_hl_s1 : | |
1252 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_hl_s1">; | |
1253 | // | |
1254 | // BUILTIN_INFO(HEXAGON.M2_mpy_lh_s0,SI_ftype_SISI,2) | |
1255 | // | |
1256 | def int_hexagon_M2_mpy_lh_s0 : | |
1257 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_lh_s0">; | |
1258 | // | |
1259 | // BUILTIN_INFO(HEXAGON.M2_mpy_lh_s1,SI_ftype_SISI,2) | |
1260 | // | |
1261 | def int_hexagon_M2_mpy_lh_s1 : | |
1262 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_lh_s1">; | |
1263 | // | |
1264 | // BUILTIN_INFO(HEXAGON.M2_mpy_ll_s0,SI_ftype_SISI,2) | |
1265 | // | |
1266 | def int_hexagon_M2_mpy_ll_s0 : | |
1267 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_ll_s0">; | |
1268 | // | |
1269 | // BUILTIN_INFO(HEXAGON.M2_mpy_ll_s1,SI_ftype_SISI,2) | |
1270 | // | |
1271 | def int_hexagon_M2_mpy_ll_s1 : | |
1272 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_ll_s1">; | |
1273 | // | |
1274 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_hh_s0,SI_ftype_SISI,2) | |
1275 | // | |
1276 | def int_hexagon_M2_mpy_sat_hh_s0 : | |
1277 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_hh_s0">; | |
1278 | // | |
1279 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_hh_s1,SI_ftype_SISI,2) | |
1280 | // | |
1281 | def int_hexagon_M2_mpy_sat_hh_s1 : | |
1282 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_hh_s1">; | |
1283 | // | |
1284 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_hl_s0,SI_ftype_SISI,2) | |
1285 | // | |
1286 | def int_hexagon_M2_mpy_sat_hl_s0 : | |
1287 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_hl_s0">; | |
1288 | // | |
1289 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_hl_s1,SI_ftype_SISI,2) | |
1290 | // | |
1291 | def int_hexagon_M2_mpy_sat_hl_s1 : | |
1292 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_hl_s1">; | |
1293 | // | |
1294 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_lh_s0,SI_ftype_SISI,2) | |
1295 | // | |
1296 | def int_hexagon_M2_mpy_sat_lh_s0 : | |
1297 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_lh_s0">; | |
1298 | // | |
1299 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_lh_s1,SI_ftype_SISI,2) | |
1300 | // | |
1301 | def int_hexagon_M2_mpy_sat_lh_s1 : | |
1302 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_lh_s1">; | |
1303 | // | |
1304 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_ll_s0,SI_ftype_SISI,2) | |
1305 | // | |
1306 | def int_hexagon_M2_mpy_sat_ll_s0 : | |
1307 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_ll_s0">; | |
1308 | // | |
1309 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_ll_s1,SI_ftype_SISI,2) | |
1310 | // | |
1311 | def int_hexagon_M2_mpy_sat_ll_s1 : | |
1312 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_ll_s1">; | |
1313 | // | |
1314 | // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_hh_s0,SI_ftype_SISI,2) | |
1315 | // | |
1316 | def int_hexagon_M2_mpy_rnd_hh_s0 : | |
1317 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_hh_s0">; | |
1318 | // | |
1319 | // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_hh_s1,SI_ftype_SISI,2) | |
1320 | // | |
1321 | def int_hexagon_M2_mpy_rnd_hh_s1 : | |
1322 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_hh_s1">; | |
1323 | // | |
1324 | // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_hl_s0,SI_ftype_SISI,2) | |
1325 | // | |
1326 | def int_hexagon_M2_mpy_rnd_hl_s0 : | |
1327 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_hl_s0">; | |
1328 | // | |
1329 | // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_hl_s1,SI_ftype_SISI,2) | |
1330 | // | |
1331 | def int_hexagon_M2_mpy_rnd_hl_s1 : | |
1332 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_hl_s1">; | |
1333 | // | |
1334 | // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_lh_s0,SI_ftype_SISI,2) | |
1335 | // | |
1336 | def int_hexagon_M2_mpy_rnd_lh_s0 : | |
1337 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_lh_s0">; | |
1338 | // | |
1339 | // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_lh_s1,SI_ftype_SISI,2) | |
1340 | // | |
1341 | def int_hexagon_M2_mpy_rnd_lh_s1 : | |
1342 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_lh_s1">; | |
1343 | // | |
1344 | // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_ll_s0,SI_ftype_SISI,2) | |
1345 | // | |
1346 | def int_hexagon_M2_mpy_rnd_ll_s0 : | |
1347 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_ll_s0">; | |
1348 | // | |
1349 | // BUILTIN_INFO(HEXAGON.M2_mpy_rnd_ll_s1,SI_ftype_SISI,2) | |
1350 | // | |
1351 | def int_hexagon_M2_mpy_rnd_ll_s1 : | |
1352 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_rnd_ll_s1">; | |
1353 | // | |
1354 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_hh_s0,SI_ftype_SISI,2) | |
1355 | // | |
1356 | def int_hexagon_M2_mpy_sat_rnd_hh_s0 : | |
1357 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_hh_s0">; | |
1358 | // | |
1359 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_hh_s1,SI_ftype_SISI,2) | |
1360 | // | |
1361 | def int_hexagon_M2_mpy_sat_rnd_hh_s1 : | |
1362 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_hh_s1">; | |
1363 | // | |
1364 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_hl_s0,SI_ftype_SISI,2) | |
1365 | // | |
1366 | def int_hexagon_M2_mpy_sat_rnd_hl_s0 : | |
1367 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_hl_s0">; | |
1368 | // | |
1369 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_hl_s1,SI_ftype_SISI,2) | |
1370 | // | |
1371 | def int_hexagon_M2_mpy_sat_rnd_hl_s1 : | |
1372 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_hl_s1">; | |
1373 | // | |
1374 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_lh_s0,SI_ftype_SISI,2) | |
1375 | // | |
1376 | def int_hexagon_M2_mpy_sat_rnd_lh_s0 : | |
1377 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_lh_s0">; | |
1378 | // | |
1379 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_lh_s1,SI_ftype_SISI,2) | |
1380 | // | |
1381 | def int_hexagon_M2_mpy_sat_rnd_lh_s1 : | |
1382 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_lh_s1">; | |
1383 | // | |
1384 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_ll_s0,SI_ftype_SISI,2) | |
1385 | // | |
1386 | def int_hexagon_M2_mpy_sat_rnd_ll_s0 : | |
1387 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_ll_s0">; | |
1388 | // | |
1389 | // BUILTIN_INFO(HEXAGON.M2_mpy_sat_rnd_ll_s1,SI_ftype_SISI,2) | |
1390 | // | |
1391 | def int_hexagon_M2_mpy_sat_rnd_ll_s1 : | |
1392 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_sat_rnd_ll_s1">; | |
1393 | // | |
1394 | // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_hh_s0,DI_ftype_DISISI,3) | |
1395 | // | |
1396 | def int_hexagon_M2_mpyd_acc_hh_s0 : | |
1397 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_hh_s0">; | |
1398 | // | |
1399 | // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_hh_s1,DI_ftype_DISISI,3) | |
1400 | // | |
1401 | def int_hexagon_M2_mpyd_acc_hh_s1 : | |
1402 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_hh_s1">; | |
1403 | // | |
1404 | // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_hl_s0,DI_ftype_DISISI,3) | |
1405 | // | |
1406 | def int_hexagon_M2_mpyd_acc_hl_s0 : | |
1407 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_hl_s0">; | |
1408 | // | |
1409 | // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_hl_s1,DI_ftype_DISISI,3) | |
1410 | // | |
1411 | def int_hexagon_M2_mpyd_acc_hl_s1 : | |
1412 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_hl_s1">; | |
1413 | // | |
1414 | // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_lh_s0,DI_ftype_DISISI,3) | |
1415 | // | |
1416 | def int_hexagon_M2_mpyd_acc_lh_s0 : | |
1417 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_lh_s0">; | |
1418 | // | |
1419 | // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_lh_s1,DI_ftype_DISISI,3) | |
1420 | // | |
1421 | def int_hexagon_M2_mpyd_acc_lh_s1 : | |
1422 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_lh_s1">; | |
1423 | // | |
1424 | // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_ll_s0,DI_ftype_DISISI,3) | |
1425 | // | |
1426 | def int_hexagon_M2_mpyd_acc_ll_s0 : | |
1427 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_ll_s0">; | |
1428 | // | |
1429 | // BUILTIN_INFO(HEXAGON.M2_mpyd_acc_ll_s1,DI_ftype_DISISI,3) | |
1430 | // | |
1431 | def int_hexagon_M2_mpyd_acc_ll_s1 : | |
1432 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_acc_ll_s1">; | |
1433 | // | |
1434 | // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_hh_s0,DI_ftype_DISISI,3) | |
1435 | // | |
1436 | def int_hexagon_M2_mpyd_nac_hh_s0 : | |
1437 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_hh_s0">; | |
1438 | // | |
1439 | // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_hh_s1,DI_ftype_DISISI,3) | |
1440 | // | |
1441 | def int_hexagon_M2_mpyd_nac_hh_s1 : | |
1442 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_hh_s1">; | |
1443 | // | |
1444 | // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_hl_s0,DI_ftype_DISISI,3) | |
1445 | // | |
1446 | def int_hexagon_M2_mpyd_nac_hl_s0 : | |
1447 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_hl_s0">; | |
1448 | // | |
1449 | // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_hl_s1,DI_ftype_DISISI,3) | |
1450 | // | |
1451 | def int_hexagon_M2_mpyd_nac_hl_s1 : | |
1452 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_hl_s1">; | |
1453 | // | |
1454 | // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_lh_s0,DI_ftype_DISISI,3) | |
1455 | // | |
1456 | def int_hexagon_M2_mpyd_nac_lh_s0 : | |
1457 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_lh_s0">; | |
1458 | // | |
1459 | // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_lh_s1,DI_ftype_DISISI,3) | |
1460 | // | |
1461 | def int_hexagon_M2_mpyd_nac_lh_s1 : | |
1462 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_lh_s1">; | |
1463 | // | |
1464 | // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_ll_s0,DI_ftype_DISISI,3) | |
1465 | // | |
1466 | def int_hexagon_M2_mpyd_nac_ll_s0 : | |
1467 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_ll_s0">; | |
1468 | // | |
1469 | // BUILTIN_INFO(HEXAGON.M2_mpyd_nac_ll_s1,DI_ftype_DISISI,3) | |
1470 | // | |
1471 | def int_hexagon_M2_mpyd_nac_ll_s1 : | |
1472 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyd_nac_ll_s1">; | |
1473 | // | |
1474 | // BUILTIN_INFO(HEXAGON.M2_mpyd_hh_s0,DI_ftype_SISI,2) | |
1475 | // | |
1476 | def int_hexagon_M2_mpyd_hh_s0 : | |
1477 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_hh_s0">; | |
1478 | // | |
1479 | // BUILTIN_INFO(HEXAGON.M2_mpyd_hh_s1,DI_ftype_SISI,2) | |
1480 | // | |
1481 | def int_hexagon_M2_mpyd_hh_s1 : | |
1482 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_hh_s1">; | |
1483 | // | |
1484 | // BUILTIN_INFO(HEXAGON.M2_mpyd_hl_s0,DI_ftype_SISI,2) | |
1485 | // | |
1486 | def int_hexagon_M2_mpyd_hl_s0 : | |
1487 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_hl_s0">; | |
1488 | // | |
1489 | // BUILTIN_INFO(HEXAGON.M2_mpyd_hl_s1,DI_ftype_SISI,2) | |
1490 | // | |
1491 | def int_hexagon_M2_mpyd_hl_s1 : | |
1492 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_hl_s1">; | |
1493 | // | |
1494 | // BUILTIN_INFO(HEXAGON.M2_mpyd_lh_s0,DI_ftype_SISI,2) | |
1495 | // | |
1496 | def int_hexagon_M2_mpyd_lh_s0 : | |
1497 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_lh_s0">; | |
1498 | // | |
1499 | // BUILTIN_INFO(HEXAGON.M2_mpyd_lh_s1,DI_ftype_SISI,2) | |
1500 | // | |
1501 | def int_hexagon_M2_mpyd_lh_s1 : | |
1502 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_lh_s1">; | |
1503 | // | |
1504 | // BUILTIN_INFO(HEXAGON.M2_mpyd_ll_s0,DI_ftype_SISI,2) | |
1505 | // | |
1506 | def int_hexagon_M2_mpyd_ll_s0 : | |
1507 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_ll_s0">; | |
1508 | // | |
1509 | // BUILTIN_INFO(HEXAGON.M2_mpyd_ll_s1,DI_ftype_SISI,2) | |
1510 | // | |
1511 | def int_hexagon_M2_mpyd_ll_s1 : | |
1512 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_ll_s1">; | |
1513 | // | |
1514 | // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_hh_s0,DI_ftype_SISI,2) | |
1515 | // | |
1516 | def int_hexagon_M2_mpyd_rnd_hh_s0 : | |
1517 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_hh_s0">; | |
1518 | // | |
1519 | // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_hh_s1,DI_ftype_SISI,2) | |
1520 | // | |
1521 | def int_hexagon_M2_mpyd_rnd_hh_s1 : | |
1522 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_hh_s1">; | |
1523 | // | |
1524 | // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_hl_s0,DI_ftype_SISI,2) | |
1525 | // | |
1526 | def int_hexagon_M2_mpyd_rnd_hl_s0 : | |
1527 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_hl_s0">; | |
1528 | // | |
1529 | // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_hl_s1,DI_ftype_SISI,2) | |
1530 | // | |
1531 | def int_hexagon_M2_mpyd_rnd_hl_s1 : | |
1532 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_hl_s1">; | |
1533 | // | |
1534 | // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_lh_s0,DI_ftype_SISI,2) | |
1535 | // | |
1536 | def int_hexagon_M2_mpyd_rnd_lh_s0 : | |
1537 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_lh_s0">; | |
1538 | // | |
1539 | // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_lh_s1,DI_ftype_SISI,2) | |
1540 | // | |
1541 | def int_hexagon_M2_mpyd_rnd_lh_s1 : | |
1542 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_lh_s1">; | |
1543 | // | |
1544 | // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_ll_s0,DI_ftype_SISI,2) | |
1545 | // | |
1546 | def int_hexagon_M2_mpyd_rnd_ll_s0 : | |
1547 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_ll_s0">; | |
1548 | // | |
1549 | // BUILTIN_INFO(HEXAGON.M2_mpyd_rnd_ll_s1,DI_ftype_SISI,2) | |
1550 | // | |
1551 | def int_hexagon_M2_mpyd_rnd_ll_s1 : | |
1552 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyd_rnd_ll_s1">; | |
1553 | // | |
1554 | // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_hh_s0,SI_ftype_SISISI,3) | |
1555 | // | |
1556 | def int_hexagon_M2_mpyu_acc_hh_s0 : | |
1557 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_hh_s0">; | |
1558 | // | |
1559 | // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_hh_s1,SI_ftype_SISISI,3) | |
1560 | // | |
1561 | def int_hexagon_M2_mpyu_acc_hh_s1 : | |
1562 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_hh_s1">; | |
1563 | // | |
1564 | // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_hl_s0,SI_ftype_SISISI,3) | |
1565 | // | |
1566 | def int_hexagon_M2_mpyu_acc_hl_s0 : | |
1567 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_hl_s0">; | |
1568 | // | |
1569 | // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_hl_s1,SI_ftype_SISISI,3) | |
1570 | // | |
1571 | def int_hexagon_M2_mpyu_acc_hl_s1 : | |
1572 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_hl_s1">; | |
1573 | // | |
1574 | // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_lh_s0,SI_ftype_SISISI,3) | |
1575 | // | |
1576 | def int_hexagon_M2_mpyu_acc_lh_s0 : | |
1577 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_lh_s0">; | |
1578 | // | |
1579 | // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_lh_s1,SI_ftype_SISISI,3) | |
1580 | // | |
1581 | def int_hexagon_M2_mpyu_acc_lh_s1 : | |
1582 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_lh_s1">; | |
1583 | // | |
1584 | // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_ll_s0,SI_ftype_SISISI,3) | |
1585 | // | |
1586 | def int_hexagon_M2_mpyu_acc_ll_s0 : | |
1587 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_ll_s0">; | |
1588 | // | |
1589 | // BUILTIN_INFO(HEXAGON.M2_mpyu_acc_ll_s1,SI_ftype_SISISI,3) | |
1590 | // | |
1591 | def int_hexagon_M2_mpyu_acc_ll_s1 : | |
1592 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_acc_ll_s1">; | |
1593 | // | |
1594 | // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_hh_s0,SI_ftype_SISISI,3) | |
1595 | // | |
1596 | def int_hexagon_M2_mpyu_nac_hh_s0 : | |
1597 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_hh_s0">; | |
1598 | // | |
1599 | // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_hh_s1,SI_ftype_SISISI,3) | |
1600 | // | |
1601 | def int_hexagon_M2_mpyu_nac_hh_s1 : | |
1602 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_hh_s1">; | |
1603 | // | |
1604 | // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_hl_s0,SI_ftype_SISISI,3) | |
1605 | // | |
1606 | def int_hexagon_M2_mpyu_nac_hl_s0 : | |
1607 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_hl_s0">; | |
1608 | // | |
1609 | // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_hl_s1,SI_ftype_SISISI,3) | |
1610 | // | |
1611 | def int_hexagon_M2_mpyu_nac_hl_s1 : | |
1612 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_hl_s1">; | |
1613 | // | |
1614 | // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_lh_s0,SI_ftype_SISISI,3) | |
1615 | // | |
1616 | def int_hexagon_M2_mpyu_nac_lh_s0 : | |
1617 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_lh_s0">; | |
1618 | // | |
1619 | // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_lh_s1,SI_ftype_SISISI,3) | |
1620 | // | |
1621 | def int_hexagon_M2_mpyu_nac_lh_s1 : | |
1622 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_lh_s1">; | |
1623 | // | |
1624 | // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_ll_s0,SI_ftype_SISISI,3) | |
1625 | // | |
1626 | def int_hexagon_M2_mpyu_nac_ll_s0 : | |
1627 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_ll_s0">; | |
1628 | // | |
1629 | // BUILTIN_INFO(HEXAGON.M2_mpyu_nac_ll_s1,SI_ftype_SISISI,3) | |
1630 | // | |
1631 | def int_hexagon_M2_mpyu_nac_ll_s1 : | |
1632 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_mpyu_nac_ll_s1">; | |
1633 | // | |
1634 | // BUILTIN_INFO(HEXAGON.M2_mpyu_hh_s0,USI_ftype_SISI,2) | |
1635 | // | |
1636 | def int_hexagon_M2_mpyu_hh_s0 : | |
1637 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_hh_s0">; | |
1638 | // | |
1639 | // BUILTIN_INFO(HEXAGON.M2_mpyu_hh_s1,USI_ftype_SISI,2) | |
1640 | // | |
1641 | def int_hexagon_M2_mpyu_hh_s1 : | |
1642 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_hh_s1">; | |
1643 | // | |
1644 | // BUILTIN_INFO(HEXAGON.M2_mpyu_hl_s0,USI_ftype_SISI,2) | |
1645 | // | |
1646 | def int_hexagon_M2_mpyu_hl_s0 : | |
1647 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_hl_s0">; | |
1648 | // | |
1649 | // BUILTIN_INFO(HEXAGON.M2_mpyu_hl_s1,USI_ftype_SISI,2) | |
1650 | // | |
1651 | def int_hexagon_M2_mpyu_hl_s1 : | |
1652 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_hl_s1">; | |
1653 | // | |
1654 | // BUILTIN_INFO(HEXAGON.M2_mpyu_lh_s0,USI_ftype_SISI,2) | |
1655 | // | |
1656 | def int_hexagon_M2_mpyu_lh_s0 : | |
1657 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_lh_s0">; | |
1658 | // | |
1659 | // BUILTIN_INFO(HEXAGON.M2_mpyu_lh_s1,USI_ftype_SISI,2) | |
1660 | // | |
1661 | def int_hexagon_M2_mpyu_lh_s1 : | |
1662 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_lh_s1">; | |
1663 | // | |
1664 | // BUILTIN_INFO(HEXAGON.M2_mpyu_ll_s0,USI_ftype_SISI,2) | |
1665 | // | |
1666 | def int_hexagon_M2_mpyu_ll_s0 : | |
1667 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_ll_s0">; | |
1668 | // | |
1669 | // BUILTIN_INFO(HEXAGON.M2_mpyu_ll_s1,USI_ftype_SISI,2) | |
1670 | // | |
1671 | def int_hexagon_M2_mpyu_ll_s1 : | |
1672 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_ll_s1">; | |
1673 | // | |
1674 | // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_hh_s0,DI_ftype_DISISI,3) | |
1675 | // | |
1676 | def int_hexagon_M2_mpyud_acc_hh_s0 : | |
1677 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_hh_s0">; | |
1678 | // | |
1679 | // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_hh_s1,DI_ftype_DISISI,3) | |
1680 | // | |
1681 | def int_hexagon_M2_mpyud_acc_hh_s1 : | |
1682 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_hh_s1">; | |
1683 | // | |
1684 | // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_hl_s0,DI_ftype_DISISI,3) | |
1685 | // | |
1686 | def int_hexagon_M2_mpyud_acc_hl_s0 : | |
1687 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_hl_s0">; | |
1688 | // | |
1689 | // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_hl_s1,DI_ftype_DISISI,3) | |
1690 | // | |
1691 | def int_hexagon_M2_mpyud_acc_hl_s1 : | |
1692 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_hl_s1">; | |
1693 | // | |
1694 | // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_lh_s0,DI_ftype_DISISI,3) | |
1695 | // | |
1696 | def int_hexagon_M2_mpyud_acc_lh_s0 : | |
1697 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_lh_s0">; | |
1698 | // | |
1699 | // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_lh_s1,DI_ftype_DISISI,3) | |
1700 | // | |
1701 | def int_hexagon_M2_mpyud_acc_lh_s1 : | |
1702 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_lh_s1">; | |
1703 | // | |
1704 | // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_ll_s0,DI_ftype_DISISI,3) | |
1705 | // | |
1706 | def int_hexagon_M2_mpyud_acc_ll_s0 : | |
1707 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_ll_s0">; | |
1708 | // | |
1709 | // BUILTIN_INFO(HEXAGON.M2_mpyud_acc_ll_s1,DI_ftype_DISISI,3) | |
1710 | // | |
1711 | def int_hexagon_M2_mpyud_acc_ll_s1 : | |
1712 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_acc_ll_s1">; | |
1713 | // | |
1714 | // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_hh_s0,DI_ftype_DISISI,3) | |
1715 | // | |
1716 | def int_hexagon_M2_mpyud_nac_hh_s0 : | |
1717 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_hh_s0">; | |
1718 | // | |
1719 | // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_hh_s1,DI_ftype_DISISI,3) | |
1720 | // | |
1721 | def int_hexagon_M2_mpyud_nac_hh_s1 : | |
1722 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_hh_s1">; | |
1723 | // | |
1724 | // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_hl_s0,DI_ftype_DISISI,3) | |
1725 | // | |
1726 | def int_hexagon_M2_mpyud_nac_hl_s0 : | |
1727 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_hl_s0">; | |
1728 | // | |
1729 | // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_hl_s1,DI_ftype_DISISI,3) | |
1730 | // | |
1731 | def int_hexagon_M2_mpyud_nac_hl_s1 : | |
1732 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_hl_s1">; | |
1733 | // | |
1734 | // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_lh_s0,DI_ftype_DISISI,3) | |
1735 | // | |
1736 | def int_hexagon_M2_mpyud_nac_lh_s0 : | |
1737 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_lh_s0">; | |
1738 | // | |
1739 | // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_lh_s1,DI_ftype_DISISI,3) | |
1740 | // | |
1741 | def int_hexagon_M2_mpyud_nac_lh_s1 : | |
1742 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_lh_s1">; | |
1743 | // | |
1744 | // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_ll_s0,DI_ftype_DISISI,3) | |
1745 | // | |
1746 | def int_hexagon_M2_mpyud_nac_ll_s0 : | |
1747 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_ll_s0">; | |
1748 | // | |
1749 | // BUILTIN_INFO(HEXAGON.M2_mpyud_nac_ll_s1,DI_ftype_DISISI,3) | |
1750 | // | |
1751 | def int_hexagon_M2_mpyud_nac_ll_s1 : | |
1752 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_mpyud_nac_ll_s1">; | |
1753 | // | |
1754 | // BUILTIN_INFO(HEXAGON.M2_mpyud_hh_s0,UDI_ftype_SISI,2) | |
1755 | // | |
1756 | def int_hexagon_M2_mpyud_hh_s0 : | |
1757 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_hh_s0">; | |
1758 | // | |
1759 | // BUILTIN_INFO(HEXAGON.M2_mpyud_hh_s1,UDI_ftype_SISI,2) | |
1760 | // | |
1761 | def int_hexagon_M2_mpyud_hh_s1 : | |
1762 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_hh_s1">; | |
1763 | // | |
1764 | // BUILTIN_INFO(HEXAGON.M2_mpyud_hl_s0,UDI_ftype_SISI,2) | |
1765 | // | |
1766 | def int_hexagon_M2_mpyud_hl_s0 : | |
1767 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_hl_s0">; | |
1768 | // | |
1769 | // BUILTIN_INFO(HEXAGON.M2_mpyud_hl_s1,UDI_ftype_SISI,2) | |
1770 | // | |
1771 | def int_hexagon_M2_mpyud_hl_s1 : | |
1772 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_hl_s1">; | |
1773 | // | |
1774 | // BUILTIN_INFO(HEXAGON.M2_mpyud_lh_s0,UDI_ftype_SISI,2) | |
1775 | // | |
1776 | def int_hexagon_M2_mpyud_lh_s0 : | |
1777 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_lh_s0">; | |
1778 | // | |
1779 | // BUILTIN_INFO(HEXAGON.M2_mpyud_lh_s1,UDI_ftype_SISI,2) | |
1780 | // | |
1781 | def int_hexagon_M2_mpyud_lh_s1 : | |
1782 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_lh_s1">; | |
1783 | // | |
1784 | // BUILTIN_INFO(HEXAGON.M2_mpyud_ll_s0,UDI_ftype_SISI,2) | |
1785 | // | |
1786 | def int_hexagon_M2_mpyud_ll_s0 : | |
1787 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_ll_s0">; | |
1788 | // | |
1789 | // BUILTIN_INFO(HEXAGON.M2_mpyud_ll_s1,UDI_ftype_SISI,2) | |
1790 | // | |
1791 | def int_hexagon_M2_mpyud_ll_s1 : | |
1792 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_mpyud_ll_s1">; | |
1793 | // | |
1794 | // BUILTIN_INFO(HEXAGON.M2_mpysmi,SI_ftype_SISI,2) | |
1795 | // | |
1796 | def int_hexagon_M2_mpysmi : | |
1797 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpysmi">; | |
1798 | // | |
1799 | // BUILTIN_INFO(HEXAGON.M2_macsip,SI_ftype_SISISI,3) | |
1800 | // | |
1801 | def int_hexagon_M2_macsip : | |
1802 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_macsip">; | |
1803 | // | |
1804 | // BUILTIN_INFO(HEXAGON.M2_macsin,SI_ftype_SISISI,3) | |
1805 | // | |
1806 | def int_hexagon_M2_macsin : | |
1807 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_macsin">; | |
1808 | // | |
1809 | // BUILTIN_INFO(HEXAGON.M2_dpmpyss_s0,DI_ftype_SISI,2) | |
1810 | // | |
1811 | def int_hexagon_M2_dpmpyss_s0 : | |
1812 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_dpmpyss_s0">; | |
1813 | // | |
1814 | // BUILTIN_INFO(HEXAGON.M2_dpmpyss_acc_s0,DI_ftype_DISISI,3) | |
1815 | // | |
1816 | def int_hexagon_M2_dpmpyss_acc_s0 : | |
1817 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_dpmpyss_acc_s0">; | |
1818 | // | |
1819 | // BUILTIN_INFO(HEXAGON.M2_dpmpyss_nac_s0,DI_ftype_DISISI,3) | |
1820 | // | |
1821 | def int_hexagon_M2_dpmpyss_nac_s0 : | |
1822 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_dpmpyss_nac_s0">; | |
1823 | // | |
1824 | // BUILTIN_INFO(HEXAGON.M2_dpmpyuu_s0,UDI_ftype_SISI,2) | |
1825 | // | |
1826 | def int_hexagon_M2_dpmpyuu_s0 : | |
1827 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_dpmpyuu_s0">; | |
1828 | // | |
1829 | // BUILTIN_INFO(HEXAGON.M2_dpmpyuu_acc_s0,DI_ftype_DISISI,3) | |
1830 | // | |
1831 | def int_hexagon_M2_dpmpyuu_acc_s0 : | |
1832 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_dpmpyuu_acc_s0">; | |
1833 | // | |
1834 | // BUILTIN_INFO(HEXAGON.M2_dpmpyuu_nac_s0,DI_ftype_DISISI,3) | |
1835 | // | |
1836 | def int_hexagon_M2_dpmpyuu_nac_s0 : | |
1837 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_dpmpyuu_nac_s0">; | |
1838 | // | |
1839 | // BUILTIN_INFO(HEXAGON.M2_mpy_up,SI_ftype_SISI,2) | |
1840 | // | |
1841 | def int_hexagon_M2_mpy_up : | |
1842 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_up">; | |
1843 | // | |
1844 | // BUILTIN_INFO(HEXAGON.M2_mpy_up_s1,SI_ftype_SISI,2) | |
1845 | // | |
1846 | def int_hexagon_M2_mpy_up_s1 : | |
1847 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_up_s1">; | |
1848 | // | |
1849 | // BUILTIN_INFO(HEXAGON.M2_mpy_up_s1_sat,SI_ftype_SISI,2) | |
1850 | // | |
1851 | def int_hexagon_M2_mpy_up_s1_sat : | |
1852 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpy_up_s1_sat">; | |
1853 | // | |
1854 | // BUILTIN_INFO(HEXAGON.M2_mpyu_up,USI_ftype_SISI,2) | |
1855 | // | |
1856 | def int_hexagon_M2_mpyu_up : | |
1857 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyu_up">; | |
1858 | // | |
1859 | // BUILTIN_INFO(HEXAGON.M2_mpysu_up,SI_ftype_SISI,2) | |
1860 | // | |
1861 | def int_hexagon_M2_mpysu_up : | |
1862 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpysu_up">; | |
1863 | // | |
1864 | // BUILTIN_INFO(HEXAGON.M2_dpmpyss_rnd_s0,SI_ftype_SISI,2) | |
1865 | // | |
1866 | def int_hexagon_M2_dpmpyss_rnd_s0 : | |
1867 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_dpmpyss_rnd_s0">; | |
1868 | // | |
1869 | // BUILTIN_INFO(HEXAGON.M4_mac_up_s1_sat,SI_ftype_SISISI,3) | |
1870 | // | |
1871 | def int_hexagon_M4_mac_up_s1_sat : | |
1872 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mac_up_s1_sat">; | |
1873 | // | |
1874 | // BUILTIN_INFO(HEXAGON.M4_nac_up_s1_sat,SI_ftype_SISISI,3) | |
1875 | // | |
1876 | def int_hexagon_M4_nac_up_s1_sat : | |
1877 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_nac_up_s1_sat">; | |
1878 | // | |
1879 | // BUILTIN_INFO(HEXAGON.M2_mpyi,SI_ftype_SISI,2) | |
1880 | // | |
1881 | def int_hexagon_M2_mpyi : | |
1882 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyi">; | |
1883 | // | |
1884 | // BUILTIN_INFO(HEXAGON.M2_mpyui,SI_ftype_SISI,2) | |
1885 | // | |
1886 | def int_hexagon_M2_mpyui : | |
1887 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_mpyui">; | |
1888 | // | |
1889 | // BUILTIN_INFO(HEXAGON.M2_maci,SI_ftype_SISISI,3) | |
1890 | // | |
1891 | def int_hexagon_M2_maci : | |
1892 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_maci">; | |
1893 | // | |
1894 | // BUILTIN_INFO(HEXAGON.M2_acci,SI_ftype_SISISI,3) | |
1895 | // | |
1896 | def int_hexagon_M2_acci : | |
1897 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_acci">; | |
1898 | // | |
1899 | // BUILTIN_INFO(HEXAGON.M2_accii,SI_ftype_SISISI,3) | |
1900 | // | |
1901 | def int_hexagon_M2_accii : | |
1902 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_accii">; | |
1903 | // | |
1904 | // BUILTIN_INFO(HEXAGON.M2_nacci,SI_ftype_SISISI,3) | |
1905 | // | |
1906 | def int_hexagon_M2_nacci : | |
1907 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_nacci">; | |
1908 | // | |
1909 | // BUILTIN_INFO(HEXAGON.M2_naccii,SI_ftype_SISISI,3) | |
1910 | // | |
1911 | def int_hexagon_M2_naccii : | |
1912 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_naccii">; | |
1913 | // | |
1914 | // BUILTIN_INFO(HEXAGON.M2_subacc,SI_ftype_SISISI,3) | |
1915 | // | |
1916 | def int_hexagon_M2_subacc : | |
1917 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_subacc">; | |
1918 | // | |
1919 | // BUILTIN_INFO(HEXAGON.M4_mpyrr_addr,SI_ftype_SISISI,3) | |
1920 | // | |
1921 | def int_hexagon_M4_mpyrr_addr : | |
1922 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mpyrr_addr">; | |
1923 | // | |
1924 | // BUILTIN_INFO(HEXAGON.M4_mpyri_addr_u2,SI_ftype_SISISI,3) | |
1925 | // | |
1926 | def int_hexagon_M4_mpyri_addr_u2 : | |
1927 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mpyri_addr_u2">; | |
1928 | // | |
1929 | // BUILTIN_INFO(HEXAGON.M4_mpyri_addr,SI_ftype_SISISI,3) | |
1930 | // | |
1931 | def int_hexagon_M4_mpyri_addr : | |
1932 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mpyri_addr">; | |
1933 | // | |
1934 | // BUILTIN_INFO(HEXAGON.M4_mpyri_addi,SI_ftype_SISISI,3) | |
1935 | // | |
1936 | def int_hexagon_M4_mpyri_addi : | |
1937 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mpyri_addi">; | |
1938 | // | |
1939 | // BUILTIN_INFO(HEXAGON.M4_mpyrr_addi,SI_ftype_SISISI,3) | |
1940 | // | |
1941 | def int_hexagon_M4_mpyrr_addi : | |
1942 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_mpyrr_addi">; | |
1943 | // | |
1944 | // BUILTIN_INFO(HEXAGON.M2_vmpy2s_s0,DI_ftype_SISI,2) | |
1945 | // | |
1946 | def int_hexagon_M2_vmpy2s_s0 : | |
1947 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_vmpy2s_s0">; | |
1948 | // | |
1949 | // BUILTIN_INFO(HEXAGON.M2_vmpy2s_s1,DI_ftype_SISI,2) | |
1950 | // | |
1951 | def int_hexagon_M2_vmpy2s_s1 : | |
1952 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_vmpy2s_s1">; | |
1953 | // | |
1954 | // BUILTIN_INFO(HEXAGON.M2_vmac2s_s0,DI_ftype_DISISI,3) | |
1955 | // | |
1956 | def int_hexagon_M2_vmac2s_s0 : | |
1957 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_vmac2s_s0">; | |
1958 | // | |
1959 | // BUILTIN_INFO(HEXAGON.M2_vmac2s_s1,DI_ftype_DISISI,3) | |
1960 | // | |
1961 | def int_hexagon_M2_vmac2s_s1 : | |
1962 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_vmac2s_s1">; | |
1963 | // | |
1964 | // BUILTIN_INFO(HEXAGON.M2_vmpy2su_s0,DI_ftype_SISI,2) | |
1965 | // | |
1966 | def int_hexagon_M2_vmpy2su_s0 : | |
1967 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_vmpy2su_s0">; | |
1968 | // | |
1969 | // BUILTIN_INFO(HEXAGON.M2_vmpy2su_s1,DI_ftype_SISI,2) | |
1970 | // | |
1971 | def int_hexagon_M2_vmpy2su_s1 : | |
1972 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_vmpy2su_s1">; | |
1973 | // | |
1974 | // BUILTIN_INFO(HEXAGON.M2_vmac2su_s0,DI_ftype_DISISI,3) | |
1975 | // | |
1976 | def int_hexagon_M2_vmac2su_s0 : | |
1977 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_vmac2su_s0">; | |
1978 | // | |
1979 | // BUILTIN_INFO(HEXAGON.M2_vmac2su_s1,DI_ftype_DISISI,3) | |
1980 | // | |
1981 | def int_hexagon_M2_vmac2su_s1 : | |
1982 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_vmac2su_s1">; | |
1983 | // | |
1984 | // BUILTIN_INFO(HEXAGON.M2_vmpy2s_s0pack,SI_ftype_SISI,2) | |
1985 | // | |
1986 | def int_hexagon_M2_vmpy2s_s0pack : | |
1987 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_vmpy2s_s0pack">; | |
1988 | // | |
1989 | // BUILTIN_INFO(HEXAGON.M2_vmpy2s_s1pack,SI_ftype_SISI,2) | |
1990 | // | |
1991 | def int_hexagon_M2_vmpy2s_s1pack : | |
1992 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_vmpy2s_s1pack">; | |
1993 | // | |
1994 | // BUILTIN_INFO(HEXAGON.M2_vmac2,DI_ftype_DISISI,3) | |
1995 | // | |
1996 | def int_hexagon_M2_vmac2 : | |
1997 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_vmac2">; | |
1998 | // | |
1999 | // BUILTIN_INFO(HEXAGON.M2_vmpy2es_s0,DI_ftype_DIDI,2) | |
2000 | // | |
2001 | def int_hexagon_M2_vmpy2es_s0 : | |
2002 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vmpy2es_s0">; | |
2003 | // | |
2004 | // BUILTIN_INFO(HEXAGON.M2_vmpy2es_s1,DI_ftype_DIDI,2) | |
2005 | // | |
2006 | def int_hexagon_M2_vmpy2es_s1 : | |
2007 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vmpy2es_s1">; | |
2008 | // | |
2009 | // BUILTIN_INFO(HEXAGON.M2_vmac2es_s0,DI_ftype_DIDIDI,3) | |
2010 | // | |
2011 | def int_hexagon_M2_vmac2es_s0 : | |
2012 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vmac2es_s0">; | |
2013 | // | |
2014 | // BUILTIN_INFO(HEXAGON.M2_vmac2es_s1,DI_ftype_DIDIDI,3) | |
2015 | // | |
2016 | def int_hexagon_M2_vmac2es_s1 : | |
2017 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vmac2es_s1">; | |
2018 | // | |
2019 | // BUILTIN_INFO(HEXAGON.M2_vmac2es,DI_ftype_DIDIDI,3) | |
2020 | // | |
2021 | def int_hexagon_M2_vmac2es : | |
2022 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vmac2es">; | |
2023 | // | |
2024 | // BUILTIN_INFO(HEXAGON.M2_vrmac_s0,DI_ftype_DIDIDI,3) | |
2025 | // | |
2026 | def int_hexagon_M2_vrmac_s0 : | |
2027 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vrmac_s0">; | |
2028 | // | |
2029 | // BUILTIN_INFO(HEXAGON.M2_vrmpy_s0,DI_ftype_DIDI,2) | |
2030 | // | |
2031 | def int_hexagon_M2_vrmpy_s0 : | |
2032 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vrmpy_s0">; | |
2033 | // | |
2034 | // BUILTIN_INFO(HEXAGON.M2_vdmpyrs_s0,SI_ftype_DIDI,2) | |
2035 | // | |
2036 | def int_hexagon_M2_vdmpyrs_s0 : | |
2037 | Hexagon_si_didi_Intrinsic<"HEXAGON_M2_vdmpyrs_s0">; | |
2038 | // | |
2039 | // BUILTIN_INFO(HEXAGON.M2_vdmpyrs_s1,SI_ftype_DIDI,2) | |
2040 | // | |
2041 | def int_hexagon_M2_vdmpyrs_s1 : | |
2042 | Hexagon_si_didi_Intrinsic<"HEXAGON_M2_vdmpyrs_s1">; | |
2043 | // | |
2044 | // BUILTIN_INFO(HEXAGON.M5_vrmpybuu,DI_ftype_DIDI,2) | |
2045 | // | |
2046 | def int_hexagon_M5_vrmpybuu : | |
2047 | Hexagon_di_didi_Intrinsic<"HEXAGON_M5_vrmpybuu">; | |
2048 | // | |
2049 | // BUILTIN_INFO(HEXAGON.M5_vrmacbuu,DI_ftype_DIDIDI,3) | |
2050 | // | |
2051 | def int_hexagon_M5_vrmacbuu : | |
2052 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M5_vrmacbuu">; | |
2053 | // | |
2054 | // BUILTIN_INFO(HEXAGON.M5_vrmpybsu,DI_ftype_DIDI,2) | |
2055 | // | |
2056 | def int_hexagon_M5_vrmpybsu : | |
2057 | Hexagon_di_didi_Intrinsic<"HEXAGON_M5_vrmpybsu">; | |
2058 | // | |
2059 | // BUILTIN_INFO(HEXAGON.M5_vrmacbsu,DI_ftype_DIDIDI,3) | |
2060 | // | |
2061 | def int_hexagon_M5_vrmacbsu : | |
2062 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M5_vrmacbsu">; | |
2063 | // | |
2064 | // BUILTIN_INFO(HEXAGON.M5_vmpybuu,DI_ftype_SISI,2) | |
2065 | // | |
2066 | def int_hexagon_M5_vmpybuu : | |
2067 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M5_vmpybuu">; | |
2068 | // | |
2069 | // BUILTIN_INFO(HEXAGON.M5_vmpybsu,DI_ftype_SISI,2) | |
2070 | // | |
2071 | def int_hexagon_M5_vmpybsu : | |
2072 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M5_vmpybsu">; | |
2073 | // | |
2074 | // BUILTIN_INFO(HEXAGON.M5_vmacbuu,DI_ftype_DISISI,3) | |
2075 | // | |
2076 | def int_hexagon_M5_vmacbuu : | |
2077 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M5_vmacbuu">; | |
2078 | // | |
2079 | // BUILTIN_INFO(HEXAGON.M5_vmacbsu,DI_ftype_DISISI,3) | |
2080 | // | |
2081 | def int_hexagon_M5_vmacbsu : | |
2082 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M5_vmacbsu">; | |
2083 | // | |
2084 | // BUILTIN_INFO(HEXAGON.M5_vdmpybsu,DI_ftype_DIDI,2) | |
2085 | // | |
2086 | def int_hexagon_M5_vdmpybsu : | |
2087 | Hexagon_di_didi_Intrinsic<"HEXAGON_M5_vdmpybsu">; | |
2088 | // | |
2089 | // BUILTIN_INFO(HEXAGON.M5_vdmacbsu,DI_ftype_DIDIDI,3) | |
2090 | // | |
2091 | def int_hexagon_M5_vdmacbsu : | |
2092 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M5_vdmacbsu">; | |
2093 | // | |
2094 | // BUILTIN_INFO(HEXAGON.M2_vdmacs_s0,DI_ftype_DIDIDI,3) | |
2095 | // | |
2096 | def int_hexagon_M2_vdmacs_s0 : | |
2097 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vdmacs_s0">; | |
2098 | // | |
2099 | // BUILTIN_INFO(HEXAGON.M2_vdmacs_s1,DI_ftype_DIDIDI,3) | |
2100 | // | |
2101 | def int_hexagon_M2_vdmacs_s1 : | |
2102 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vdmacs_s1">; | |
2103 | // | |
2104 | // BUILTIN_INFO(HEXAGON.M2_vdmpys_s0,DI_ftype_DIDI,2) | |
2105 | // | |
2106 | def int_hexagon_M2_vdmpys_s0 : | |
2107 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vdmpys_s0">; | |
2108 | // | |
2109 | // BUILTIN_INFO(HEXAGON.M2_vdmpys_s1,DI_ftype_DIDI,2) | |
2110 | // | |
2111 | def int_hexagon_M2_vdmpys_s1 : | |
2112 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vdmpys_s1">; | |
2113 | // | |
2114 | // BUILTIN_INFO(HEXAGON.M2_cmpyrs_s0,SI_ftype_SISI,2) | |
2115 | // | |
2116 | def int_hexagon_M2_cmpyrs_s0 : | |
2117 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_cmpyrs_s0">; | |
2118 | // | |
2119 | // BUILTIN_INFO(HEXAGON.M2_cmpyrs_s1,SI_ftype_SISI,2) | |
2120 | // | |
2121 | def int_hexagon_M2_cmpyrs_s1 : | |
2122 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_cmpyrs_s1">; | |
2123 | // | |
2124 | // BUILTIN_INFO(HEXAGON.M2_cmpyrsc_s0,SI_ftype_SISI,2) | |
2125 | // | |
2126 | def int_hexagon_M2_cmpyrsc_s0 : | |
2127 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_cmpyrsc_s0">; | |
2128 | // | |
2129 | // BUILTIN_INFO(HEXAGON.M2_cmpyrsc_s1,SI_ftype_SISI,2) | |
2130 | // | |
2131 | def int_hexagon_M2_cmpyrsc_s1 : | |
2132 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_cmpyrsc_s1">; | |
2133 | // | |
2134 | // BUILTIN_INFO(HEXAGON.M2_cmacs_s0,DI_ftype_DISISI,3) | |
2135 | // | |
2136 | def int_hexagon_M2_cmacs_s0 : | |
2137 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmacs_s0">; | |
2138 | // | |
2139 | // BUILTIN_INFO(HEXAGON.M2_cmacs_s1,DI_ftype_DISISI,3) | |
2140 | // | |
2141 | def int_hexagon_M2_cmacs_s1 : | |
2142 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmacs_s1">; | |
2143 | // | |
2144 | // BUILTIN_INFO(HEXAGON.M2_cmacsc_s0,DI_ftype_DISISI,3) | |
2145 | // | |
2146 | def int_hexagon_M2_cmacsc_s0 : | |
2147 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmacsc_s0">; | |
2148 | // | |
2149 | // BUILTIN_INFO(HEXAGON.M2_cmacsc_s1,DI_ftype_DISISI,3) | |
2150 | // | |
2151 | def int_hexagon_M2_cmacsc_s1 : | |
2152 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmacsc_s1">; | |
2153 | // | |
2154 | // BUILTIN_INFO(HEXAGON.M2_cmpys_s0,DI_ftype_SISI,2) | |
2155 | // | |
2156 | def int_hexagon_M2_cmpys_s0 : | |
2157 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpys_s0">; | |
2158 | // | |
2159 | // BUILTIN_INFO(HEXAGON.M2_cmpys_s1,DI_ftype_SISI,2) | |
2160 | // | |
2161 | def int_hexagon_M2_cmpys_s1 : | |
2162 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpys_s1">; | |
2163 | // | |
2164 | // BUILTIN_INFO(HEXAGON.M2_cmpysc_s0,DI_ftype_SISI,2) | |
2165 | // | |
2166 | def int_hexagon_M2_cmpysc_s0 : | |
2167 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpysc_s0">; | |
2168 | // | |
2169 | // BUILTIN_INFO(HEXAGON.M2_cmpysc_s1,DI_ftype_SISI,2) | |
2170 | // | |
2171 | def int_hexagon_M2_cmpysc_s1 : | |
2172 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpysc_s1">; | |
2173 | // | |
2174 | // BUILTIN_INFO(HEXAGON.M2_cnacs_s0,DI_ftype_DISISI,3) | |
2175 | // | |
2176 | def int_hexagon_M2_cnacs_s0 : | |
2177 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cnacs_s0">; | |
2178 | // | |
2179 | // BUILTIN_INFO(HEXAGON.M2_cnacs_s1,DI_ftype_DISISI,3) | |
2180 | // | |
2181 | def int_hexagon_M2_cnacs_s1 : | |
2182 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cnacs_s1">; | |
2183 | // | |
2184 | // BUILTIN_INFO(HEXAGON.M2_cnacsc_s0,DI_ftype_DISISI,3) | |
2185 | // | |
2186 | def int_hexagon_M2_cnacsc_s0 : | |
2187 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cnacsc_s0">; | |
2188 | // | |
2189 | // BUILTIN_INFO(HEXAGON.M2_cnacsc_s1,DI_ftype_DISISI,3) | |
2190 | // | |
2191 | def int_hexagon_M2_cnacsc_s1 : | |
2192 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cnacsc_s1">; | |
2193 | // | |
2194 | // BUILTIN_INFO(HEXAGON.M2_vrcmpys_s1,DI_ftype_DISI,2) | |
2195 | // | |
2196 | def int_hexagon_M2_vrcmpys_s1 : | |
2197 | Hexagon_di_disi_Intrinsic<"HEXAGON_M2_vrcmpys_s1">; | |
2198 | // | |
2199 | // BUILTIN_INFO(HEXAGON.M2_vrcmpys_acc_s1,DI_ftype_DIDISI,3) | |
2200 | // | |
2201 | def int_hexagon_M2_vrcmpys_acc_s1 : | |
2202 | Hexagon_di_didisi_Intrinsic<"HEXAGON_M2_vrcmpys_acc_s1">; | |
2203 | // | |
2204 | // BUILTIN_INFO(HEXAGON.M2_vrcmpys_s1rp,SI_ftype_DISI,2) | |
2205 | // | |
2206 | def int_hexagon_M2_vrcmpys_s1rp : | |
2207 | Hexagon_si_disi_Intrinsic<"HEXAGON_M2_vrcmpys_s1rp">; | |
2208 | // | |
2209 | // BUILTIN_INFO(HEXAGON.M2_mmacls_s0,DI_ftype_DIDIDI,3) | |
2210 | // | |
2211 | def int_hexagon_M2_mmacls_s0 : | |
2212 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacls_s0">; | |
2213 | // | |
2214 | // BUILTIN_INFO(HEXAGON.M2_mmacls_s1,DI_ftype_DIDIDI,3) | |
2215 | // | |
2216 | def int_hexagon_M2_mmacls_s1 : | |
2217 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacls_s1">; | |
2218 | // | |
2219 | // BUILTIN_INFO(HEXAGON.M2_mmachs_s0,DI_ftype_DIDIDI,3) | |
2220 | // | |
2221 | def int_hexagon_M2_mmachs_s0 : | |
2222 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmachs_s0">; | |
2223 | // | |
2224 | // BUILTIN_INFO(HEXAGON.M2_mmachs_s1,DI_ftype_DIDIDI,3) | |
2225 | // | |
2226 | def int_hexagon_M2_mmachs_s1 : | |
2227 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmachs_s1">; | |
2228 | // | |
2229 | // BUILTIN_INFO(HEXAGON.M2_mmpyl_s0,DI_ftype_DIDI,2) | |
2230 | // | |
2231 | def int_hexagon_M2_mmpyl_s0 : | |
2232 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyl_s0">; | |
2233 | // | |
2234 | // BUILTIN_INFO(HEXAGON.M2_mmpyl_s1,DI_ftype_DIDI,2) | |
2235 | // | |
2236 | def int_hexagon_M2_mmpyl_s1 : | |
2237 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyl_s1">; | |
2238 | // | |
2239 | // BUILTIN_INFO(HEXAGON.M2_mmpyh_s0,DI_ftype_DIDI,2) | |
2240 | // | |
2241 | def int_hexagon_M2_mmpyh_s0 : | |
2242 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyh_s0">; | |
2243 | // | |
2244 | // BUILTIN_INFO(HEXAGON.M2_mmpyh_s1,DI_ftype_DIDI,2) | |
2245 | // | |
2246 | def int_hexagon_M2_mmpyh_s1 : | |
2247 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyh_s1">; | |
2248 | // | |
2249 | // BUILTIN_INFO(HEXAGON.M2_mmacls_rs0,DI_ftype_DIDIDI,3) | |
2250 | // | |
2251 | def int_hexagon_M2_mmacls_rs0 : | |
2252 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacls_rs0">; | |
2253 | // | |
2254 | // BUILTIN_INFO(HEXAGON.M2_mmacls_rs1,DI_ftype_DIDIDI,3) | |
2255 | // | |
2256 | def int_hexagon_M2_mmacls_rs1 : | |
2257 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacls_rs1">; | |
2258 | // | |
2259 | // BUILTIN_INFO(HEXAGON.M2_mmachs_rs0,DI_ftype_DIDIDI,3) | |
2260 | // | |
2261 | def int_hexagon_M2_mmachs_rs0 : | |
2262 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmachs_rs0">; | |
2263 | // | |
2264 | // BUILTIN_INFO(HEXAGON.M2_mmachs_rs1,DI_ftype_DIDIDI,3) | |
2265 | // | |
2266 | def int_hexagon_M2_mmachs_rs1 : | |
2267 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmachs_rs1">; | |
2268 | // | |
2269 | // BUILTIN_INFO(HEXAGON.M2_mmpyl_rs0,DI_ftype_DIDI,2) | |
2270 | // | |
2271 | def int_hexagon_M2_mmpyl_rs0 : | |
2272 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyl_rs0">; | |
2273 | // | |
2274 | // BUILTIN_INFO(HEXAGON.M2_mmpyl_rs1,DI_ftype_DIDI,2) | |
2275 | // | |
2276 | def int_hexagon_M2_mmpyl_rs1 : | |
2277 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyl_rs1">; | |
2278 | // | |
2279 | // BUILTIN_INFO(HEXAGON.M2_mmpyh_rs0,DI_ftype_DIDI,2) | |
2280 | // | |
2281 | def int_hexagon_M2_mmpyh_rs0 : | |
2282 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyh_rs0">; | |
2283 | // | |
2284 | // BUILTIN_INFO(HEXAGON.M2_mmpyh_rs1,DI_ftype_DIDI,2) | |
2285 | // | |
2286 | def int_hexagon_M2_mmpyh_rs1 : | |
2287 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyh_rs1">; | |
2288 | // | |
2289 | // BUILTIN_INFO(HEXAGON.M4_vrmpyeh_s0,DI_ftype_DIDI,2) | |
2290 | // | |
2291 | def int_hexagon_M4_vrmpyeh_s0 : | |
2292 | Hexagon_di_didi_Intrinsic<"HEXAGON_M4_vrmpyeh_s0">; | |
2293 | // | |
2294 | // BUILTIN_INFO(HEXAGON.M4_vrmpyeh_s1,DI_ftype_DIDI,2) | |
2295 | // | |
2296 | def int_hexagon_M4_vrmpyeh_s1 : | |
2297 | Hexagon_di_didi_Intrinsic<"HEXAGON_M4_vrmpyeh_s1">; | |
2298 | // | |
2299 | // BUILTIN_INFO(HEXAGON.M4_vrmpyeh_acc_s0,DI_ftype_DIDIDI,3) | |
2300 | // | |
2301 | def int_hexagon_M4_vrmpyeh_acc_s0 : | |
2302 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M4_vrmpyeh_acc_s0">; | |
2303 | // | |
2304 | // BUILTIN_INFO(HEXAGON.M4_vrmpyeh_acc_s1,DI_ftype_DIDIDI,3) | |
2305 | // | |
2306 | def int_hexagon_M4_vrmpyeh_acc_s1 : | |
2307 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M4_vrmpyeh_acc_s1">; | |
2308 | // | |
2309 | // BUILTIN_INFO(HEXAGON.M4_vrmpyoh_s0,DI_ftype_DIDI,2) | |
2310 | // | |
2311 | def int_hexagon_M4_vrmpyoh_s0 : | |
2312 | Hexagon_di_didi_Intrinsic<"HEXAGON_M4_vrmpyoh_s0">; | |
2313 | // | |
2314 | // BUILTIN_INFO(HEXAGON.M4_vrmpyoh_s1,DI_ftype_DIDI,2) | |
2315 | // | |
2316 | def int_hexagon_M4_vrmpyoh_s1 : | |
2317 | Hexagon_di_didi_Intrinsic<"HEXAGON_M4_vrmpyoh_s1">; | |
2318 | // | |
2319 | // BUILTIN_INFO(HEXAGON.M4_vrmpyoh_acc_s0,DI_ftype_DIDIDI,3) | |
2320 | // | |
2321 | def int_hexagon_M4_vrmpyoh_acc_s0 : | |
2322 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M4_vrmpyoh_acc_s0">; | |
2323 | // | |
2324 | // BUILTIN_INFO(HEXAGON.M4_vrmpyoh_acc_s1,DI_ftype_DIDIDI,3) | |
2325 | // | |
2326 | def int_hexagon_M4_vrmpyoh_acc_s1 : | |
2327 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M4_vrmpyoh_acc_s1">; | |
2328 | // | |
2329 | // BUILTIN_INFO(HEXAGON.M2_hmmpyl_rs1,SI_ftype_SISI,2) | |
2330 | // | |
2331 | def int_hexagon_M2_hmmpyl_rs1 : | |
2332 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_hmmpyl_rs1">; | |
2333 | // | |
2334 | // BUILTIN_INFO(HEXAGON.M2_hmmpyh_rs1,SI_ftype_SISI,2) | |
2335 | // | |
2336 | def int_hexagon_M2_hmmpyh_rs1 : | |
2337 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_hmmpyh_rs1">; | |
2338 | // | |
2339 | // BUILTIN_INFO(HEXAGON.M2_hmmpyl_s1,SI_ftype_SISI,2) | |
2340 | // | |
2341 | def int_hexagon_M2_hmmpyl_s1 : | |
2342 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_hmmpyl_s1">; | |
2343 | // | |
2344 | // BUILTIN_INFO(HEXAGON.M2_hmmpyh_s1,SI_ftype_SISI,2) | |
2345 | // | |
2346 | def int_hexagon_M2_hmmpyh_s1 : | |
2347 | Hexagon_si_sisi_Intrinsic<"HEXAGON_M2_hmmpyh_s1">; | |
2348 | // | |
2349 | // BUILTIN_INFO(HEXAGON.M2_mmaculs_s0,DI_ftype_DIDIDI,3) | |
2350 | // | |
2351 | def int_hexagon_M2_mmaculs_s0 : | |
2352 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmaculs_s0">; | |
2353 | // | |
2354 | // BUILTIN_INFO(HEXAGON.M2_mmaculs_s1,DI_ftype_DIDIDI,3) | |
2355 | // | |
2356 | def int_hexagon_M2_mmaculs_s1 : | |
2357 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmaculs_s1">; | |
2358 | // | |
2359 | // BUILTIN_INFO(HEXAGON.M2_mmacuhs_s0,DI_ftype_DIDIDI,3) | |
2360 | // | |
2361 | def int_hexagon_M2_mmacuhs_s0 : | |
2362 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacuhs_s0">; | |
2363 | // | |
2364 | // BUILTIN_INFO(HEXAGON.M2_mmacuhs_s1,DI_ftype_DIDIDI,3) | |
2365 | // | |
2366 | def int_hexagon_M2_mmacuhs_s1 : | |
2367 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacuhs_s1">; | |
2368 | // | |
2369 | // BUILTIN_INFO(HEXAGON.M2_mmpyul_s0,DI_ftype_DIDI,2) | |
2370 | // | |
2371 | def int_hexagon_M2_mmpyul_s0 : | |
2372 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyul_s0">; | |
2373 | // | |
2374 | // BUILTIN_INFO(HEXAGON.M2_mmpyul_s1,DI_ftype_DIDI,2) | |
2375 | // | |
2376 | def int_hexagon_M2_mmpyul_s1 : | |
2377 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyul_s1">; | |
2378 | // | |
2379 | // BUILTIN_INFO(HEXAGON.M2_mmpyuh_s0,DI_ftype_DIDI,2) | |
2380 | // | |
2381 | def int_hexagon_M2_mmpyuh_s0 : | |
2382 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyuh_s0">; | |
2383 | // | |
2384 | // BUILTIN_INFO(HEXAGON.M2_mmpyuh_s1,DI_ftype_DIDI,2) | |
2385 | // | |
2386 | def int_hexagon_M2_mmpyuh_s1 : | |
2387 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyuh_s1">; | |
2388 | // | |
2389 | // BUILTIN_INFO(HEXAGON.M2_mmaculs_rs0,DI_ftype_DIDIDI,3) | |
2390 | // | |
2391 | def int_hexagon_M2_mmaculs_rs0 : | |
2392 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmaculs_rs0">; | |
2393 | // | |
2394 | // BUILTIN_INFO(HEXAGON.M2_mmaculs_rs1,DI_ftype_DIDIDI,3) | |
2395 | // | |
2396 | def int_hexagon_M2_mmaculs_rs1 : | |
2397 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmaculs_rs1">; | |
2398 | // | |
2399 | // BUILTIN_INFO(HEXAGON.M2_mmacuhs_rs0,DI_ftype_DIDIDI,3) | |
2400 | // | |
2401 | def int_hexagon_M2_mmacuhs_rs0 : | |
2402 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacuhs_rs0">; | |
2403 | // | |
2404 | // BUILTIN_INFO(HEXAGON.M2_mmacuhs_rs1,DI_ftype_DIDIDI,3) | |
2405 | // | |
2406 | def int_hexagon_M2_mmacuhs_rs1 : | |
2407 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_mmacuhs_rs1">; | |
2408 | // | |
2409 | // BUILTIN_INFO(HEXAGON.M2_mmpyul_rs0,DI_ftype_DIDI,2) | |
2410 | // | |
2411 | def int_hexagon_M2_mmpyul_rs0 : | |
2412 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyul_rs0">; | |
2413 | // | |
2414 | // BUILTIN_INFO(HEXAGON.M2_mmpyul_rs1,DI_ftype_DIDI,2) | |
2415 | // | |
2416 | def int_hexagon_M2_mmpyul_rs1 : | |
2417 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyul_rs1">; | |
2418 | // | |
2419 | // BUILTIN_INFO(HEXAGON.M2_mmpyuh_rs0,DI_ftype_DIDI,2) | |
2420 | // | |
2421 | def int_hexagon_M2_mmpyuh_rs0 : | |
2422 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyuh_rs0">; | |
2423 | // | |
2424 | // BUILTIN_INFO(HEXAGON.M2_mmpyuh_rs1,DI_ftype_DIDI,2) | |
2425 | // | |
2426 | def int_hexagon_M2_mmpyuh_rs1 : | |
2427 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_mmpyuh_rs1">; | |
2428 | // | |
2429 | // BUILTIN_INFO(HEXAGON.M2_vrcmaci_s0,DI_ftype_DIDIDI,3) | |
2430 | // | |
2431 | def int_hexagon_M2_vrcmaci_s0 : | |
2432 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vrcmaci_s0">; | |
2433 | // | |
2434 | // BUILTIN_INFO(HEXAGON.M2_vrcmacr_s0,DI_ftype_DIDIDI,3) | |
2435 | // | |
2436 | def int_hexagon_M2_vrcmacr_s0 : | |
2437 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vrcmacr_s0">; | |
2438 | // | |
2439 | // BUILTIN_INFO(HEXAGON.M2_vrcmaci_s0c,DI_ftype_DIDIDI,3) | |
2440 | // | |
2441 | def int_hexagon_M2_vrcmaci_s0c : | |
2442 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vrcmaci_s0c">; | |
2443 | // | |
2444 | // BUILTIN_INFO(HEXAGON.M2_vrcmacr_s0c,DI_ftype_DIDIDI,3) | |
2445 | // | |
2446 | def int_hexagon_M2_vrcmacr_s0c : | |
2447 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vrcmacr_s0c">; | |
2448 | // | |
2449 | // BUILTIN_INFO(HEXAGON.M2_cmaci_s0,DI_ftype_DISISI,3) | |
2450 | // | |
2451 | def int_hexagon_M2_cmaci_s0 : | |
2452 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmaci_s0">; | |
2453 | // | |
2454 | // BUILTIN_INFO(HEXAGON.M2_cmacr_s0,DI_ftype_DISISI,3) | |
2455 | // | |
2456 | def int_hexagon_M2_cmacr_s0 : | |
2457 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M2_cmacr_s0">; | |
2458 | // | |
2459 | // BUILTIN_INFO(HEXAGON.M2_vrcmpyi_s0,DI_ftype_DIDI,2) | |
2460 | // | |
2461 | def int_hexagon_M2_vrcmpyi_s0 : | |
2462 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vrcmpyi_s0">; | |
2463 | // | |
2464 | // BUILTIN_INFO(HEXAGON.M2_vrcmpyr_s0,DI_ftype_DIDI,2) | |
2465 | // | |
2466 | def int_hexagon_M2_vrcmpyr_s0 : | |
2467 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vrcmpyr_s0">; | |
2468 | // | |
2469 | // BUILTIN_INFO(HEXAGON.M2_vrcmpyi_s0c,DI_ftype_DIDI,2) | |
2470 | // | |
2471 | def int_hexagon_M2_vrcmpyi_s0c : | |
2472 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vrcmpyi_s0c">; | |
2473 | // | |
2474 | // BUILTIN_INFO(HEXAGON.M2_vrcmpyr_s0c,DI_ftype_DIDI,2) | |
2475 | // | |
2476 | def int_hexagon_M2_vrcmpyr_s0c : | |
2477 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vrcmpyr_s0c">; | |
2478 | // | |
2479 | // BUILTIN_INFO(HEXAGON.M2_cmpyi_s0,DI_ftype_SISI,2) | |
2480 | // | |
2481 | def int_hexagon_M2_cmpyi_s0 : | |
2482 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpyi_s0">; | |
2483 | // | |
2484 | // BUILTIN_INFO(HEXAGON.M2_cmpyr_s0,DI_ftype_SISI,2) | |
2485 | // | |
2486 | def int_hexagon_M2_cmpyr_s0 : | |
2487 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M2_cmpyr_s0">; | |
2488 | // | |
2489 | // BUILTIN_INFO(HEXAGON.M4_cmpyi_wh,SI_ftype_DISI,2) | |
2490 | // | |
2491 | def int_hexagon_M4_cmpyi_wh : | |
2492 | Hexagon_si_disi_Intrinsic<"HEXAGON_M4_cmpyi_wh">; | |
2493 | // | |
2494 | // BUILTIN_INFO(HEXAGON.M4_cmpyr_wh,SI_ftype_DISI,2) | |
2495 | // | |
2496 | def int_hexagon_M4_cmpyr_wh : | |
2497 | Hexagon_si_disi_Intrinsic<"HEXAGON_M4_cmpyr_wh">; | |
2498 | // | |
2499 | // BUILTIN_INFO(HEXAGON.M4_cmpyi_whc,SI_ftype_DISI,2) | |
2500 | // | |
2501 | def int_hexagon_M4_cmpyi_whc : | |
2502 | Hexagon_si_disi_Intrinsic<"HEXAGON_M4_cmpyi_whc">; | |
2503 | // | |
2504 | // BUILTIN_INFO(HEXAGON.M4_cmpyr_whc,SI_ftype_DISI,2) | |
2505 | // | |
2506 | def int_hexagon_M4_cmpyr_whc : | |
2507 | Hexagon_si_disi_Intrinsic<"HEXAGON_M4_cmpyr_whc">; | |
2508 | // | |
2509 | // BUILTIN_INFO(HEXAGON.M2_vcmpy_s0_sat_i,DI_ftype_DIDI,2) | |
2510 | // | |
2511 | def int_hexagon_M2_vcmpy_s0_sat_i : | |
2512 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vcmpy_s0_sat_i">; | |
2513 | // | |
2514 | // BUILTIN_INFO(HEXAGON.M2_vcmpy_s0_sat_r,DI_ftype_DIDI,2) | |
2515 | // | |
2516 | def int_hexagon_M2_vcmpy_s0_sat_r : | |
2517 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vcmpy_s0_sat_r">; | |
2518 | // | |
2519 | // BUILTIN_INFO(HEXAGON.M2_vcmpy_s1_sat_i,DI_ftype_DIDI,2) | |
2520 | // | |
2521 | def int_hexagon_M2_vcmpy_s1_sat_i : | |
2522 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vcmpy_s1_sat_i">; | |
2523 | // | |
2524 | // BUILTIN_INFO(HEXAGON.M2_vcmpy_s1_sat_r,DI_ftype_DIDI,2) | |
2525 | // | |
2526 | def int_hexagon_M2_vcmpy_s1_sat_r : | |
2527 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vcmpy_s1_sat_r">; | |
2528 | // | |
2529 | // BUILTIN_INFO(HEXAGON.M2_vcmac_s0_sat_i,DI_ftype_DIDIDI,3) | |
2530 | // | |
2531 | def int_hexagon_M2_vcmac_s0_sat_i : | |
2532 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vcmac_s0_sat_i">; | |
2533 | // | |
2534 | // BUILTIN_INFO(HEXAGON.M2_vcmac_s0_sat_r,DI_ftype_DIDIDI,3) | |
2535 | // | |
2536 | def int_hexagon_M2_vcmac_s0_sat_r : | |
2537 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M2_vcmac_s0_sat_r">; | |
2538 | // | |
2539 | // BUILTIN_INFO(HEXAGON.S2_vcrotate,DI_ftype_DISI,2) | |
2540 | // | |
2541 | def int_hexagon_S2_vcrotate : | |
2542 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_vcrotate">; | |
2543 | // | |
2544 | // BUILTIN_INFO(HEXAGON.S4_vrcrotate_acc,DI_ftype_DIDISISI,4) | |
2545 | // | |
2546 | def int_hexagon_S4_vrcrotate_acc : | |
2547 | Hexagon_di_didisisi_Intrinsic<"HEXAGON_S4_vrcrotate_acc">; | |
2548 | // | |
2549 | // BUILTIN_INFO(HEXAGON.S4_vrcrotate,DI_ftype_DISISI,3) | |
2550 | // | |
2551 | def int_hexagon_S4_vrcrotate : | |
2552 | Hexagon_di_disisi_Intrinsic<"HEXAGON_S4_vrcrotate">; | |
2553 | // | |
2554 | // BUILTIN_INFO(HEXAGON.S2_vcnegh,DI_ftype_DISI,2) | |
2555 | // | |
2556 | def int_hexagon_S2_vcnegh : | |
2557 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_vcnegh">; | |
2558 | // | |
2559 | // BUILTIN_INFO(HEXAGON.S2_vrcnegh,DI_ftype_DIDISI,3) | |
2560 | // | |
2561 | def int_hexagon_S2_vrcnegh : | |
2562 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_vrcnegh">; | |
2563 | // | |
2564 | // BUILTIN_INFO(HEXAGON.M4_pmpyw,DI_ftype_SISI,2) | |
2565 | // | |
2566 | def int_hexagon_M4_pmpyw : | |
2567 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M4_pmpyw">; | |
2568 | // | |
2569 | // BUILTIN_INFO(HEXAGON.M4_vpmpyh,DI_ftype_SISI,2) | |
2570 | // | |
2571 | def int_hexagon_M4_vpmpyh : | |
2572 | Hexagon_di_sisi_Intrinsic<"HEXAGON_M4_vpmpyh">; | |
2573 | // | |
2574 | // BUILTIN_INFO(HEXAGON.M4_pmpyw_acc,DI_ftype_DISISI,3) | |
2575 | // | |
2576 | def int_hexagon_M4_pmpyw_acc : | |
2577 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M4_pmpyw_acc">; | |
2578 | // | |
2579 | // BUILTIN_INFO(HEXAGON.M4_vpmpyh_acc,DI_ftype_DISISI,3) | |
2580 | // | |
2581 | def int_hexagon_M4_vpmpyh_acc : | |
2582 | Hexagon_di_disisi_Intrinsic<"HEXAGON_M4_vpmpyh_acc">; | |
2583 | // | |
2584 | // BUILTIN_INFO(HEXAGON.A2_add,SI_ftype_SISI,2) | |
2585 | // | |
2586 | def int_hexagon_A2_add : | |
2587 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_add">; | |
2588 | // | |
2589 | // BUILTIN_INFO(HEXAGON.A2_sub,SI_ftype_SISI,2) | |
2590 | // | |
2591 | def int_hexagon_A2_sub : | |
2592 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_sub">; | |
2593 | // | |
2594 | // BUILTIN_INFO(HEXAGON.A2_addsat,SI_ftype_SISI,2) | |
2595 | // | |
2596 | def int_hexagon_A2_addsat : | |
2597 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addsat">; | |
2598 | // | |
2599 | // BUILTIN_INFO(HEXAGON.A2_subsat,SI_ftype_SISI,2) | |
2600 | // | |
2601 | def int_hexagon_A2_subsat : | |
2602 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subsat">; | |
2603 | // | |
2604 | // BUILTIN_INFO(HEXAGON.A2_addi,SI_ftype_SISI,2) | |
2605 | // | |
2606 | def int_hexagon_A2_addi : | |
2607 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addi">; | |
2608 | // | |
2609 | // BUILTIN_INFO(HEXAGON.A2_addh_l16_ll,SI_ftype_SISI,2) | |
2610 | // | |
2611 | def int_hexagon_A2_addh_l16_ll : | |
2612 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_l16_ll">; | |
2613 | // | |
2614 | // BUILTIN_INFO(HEXAGON.A2_addh_l16_hl,SI_ftype_SISI,2) | |
2615 | // | |
2616 | def int_hexagon_A2_addh_l16_hl : | |
2617 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_l16_hl">; | |
2618 | // | |
2619 | // BUILTIN_INFO(HEXAGON.A2_addh_l16_sat_ll,SI_ftype_SISI,2) | |
2620 | // | |
2621 | def int_hexagon_A2_addh_l16_sat_ll : | |
2622 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_l16_sat_ll">; | |
2623 | // | |
2624 | // BUILTIN_INFO(HEXAGON.A2_addh_l16_sat_hl,SI_ftype_SISI,2) | |
2625 | // | |
2626 | def int_hexagon_A2_addh_l16_sat_hl : | |
2627 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_l16_sat_hl">; | |
2628 | // | |
2629 | // BUILTIN_INFO(HEXAGON.A2_subh_l16_ll,SI_ftype_SISI,2) | |
2630 | // | |
2631 | def int_hexagon_A2_subh_l16_ll : | |
2632 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_l16_ll">; | |
2633 | // | |
2634 | // BUILTIN_INFO(HEXAGON.A2_subh_l16_hl,SI_ftype_SISI,2) | |
2635 | // | |
2636 | def int_hexagon_A2_subh_l16_hl : | |
2637 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_l16_hl">; | |
2638 | // | |
2639 | // BUILTIN_INFO(HEXAGON.A2_subh_l16_sat_ll,SI_ftype_SISI,2) | |
2640 | // | |
2641 | def int_hexagon_A2_subh_l16_sat_ll : | |
2642 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_l16_sat_ll">; | |
2643 | // | |
2644 | // BUILTIN_INFO(HEXAGON.A2_subh_l16_sat_hl,SI_ftype_SISI,2) | |
2645 | // | |
2646 | def int_hexagon_A2_subh_l16_sat_hl : | |
2647 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_l16_sat_hl">; | |
2648 | // | |
2649 | // BUILTIN_INFO(HEXAGON.A2_addh_h16_ll,SI_ftype_SISI,2) | |
2650 | // | |
2651 | def int_hexagon_A2_addh_h16_ll : | |
2652 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_ll">; | |
2653 | // | |
2654 | // BUILTIN_INFO(HEXAGON.A2_addh_h16_lh,SI_ftype_SISI,2) | |
2655 | // | |
2656 | def int_hexagon_A2_addh_h16_lh : | |
2657 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_lh">; | |
2658 | // | |
2659 | // BUILTIN_INFO(HEXAGON.A2_addh_h16_hl,SI_ftype_SISI,2) | |
2660 | // | |
2661 | def int_hexagon_A2_addh_h16_hl : | |
2662 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_hl">; | |
2663 | // | |
2664 | // BUILTIN_INFO(HEXAGON.A2_addh_h16_hh,SI_ftype_SISI,2) | |
2665 | // | |
2666 | def int_hexagon_A2_addh_h16_hh : | |
2667 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_hh">; | |
2668 | // | |
2669 | // BUILTIN_INFO(HEXAGON.A2_addh_h16_sat_ll,SI_ftype_SISI,2) | |
2670 | // | |
2671 | def int_hexagon_A2_addh_h16_sat_ll : | |
2672 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_sat_ll">; | |
2673 | // | |
2674 | // BUILTIN_INFO(HEXAGON.A2_addh_h16_sat_lh,SI_ftype_SISI,2) | |
2675 | // | |
2676 | def int_hexagon_A2_addh_h16_sat_lh : | |
2677 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_sat_lh">; | |
2678 | // | |
2679 | // BUILTIN_INFO(HEXAGON.A2_addh_h16_sat_hl,SI_ftype_SISI,2) | |
2680 | // | |
2681 | def int_hexagon_A2_addh_h16_sat_hl : | |
2682 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_sat_hl">; | |
2683 | // | |
2684 | // BUILTIN_INFO(HEXAGON.A2_addh_h16_sat_hh,SI_ftype_SISI,2) | |
2685 | // | |
2686 | def int_hexagon_A2_addh_h16_sat_hh : | |
2687 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_addh_h16_sat_hh">; | |
2688 | // | |
2689 | // BUILTIN_INFO(HEXAGON.A2_subh_h16_ll,SI_ftype_SISI,2) | |
2690 | // | |
2691 | def int_hexagon_A2_subh_h16_ll : | |
2692 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_ll">; | |
2693 | // | |
2694 | // BUILTIN_INFO(HEXAGON.A2_subh_h16_lh,SI_ftype_SISI,2) | |
2695 | // | |
2696 | def int_hexagon_A2_subh_h16_lh : | |
2697 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_lh">; | |
2698 | // | |
2699 | // BUILTIN_INFO(HEXAGON.A2_subh_h16_hl,SI_ftype_SISI,2) | |
2700 | // | |
2701 | def int_hexagon_A2_subh_h16_hl : | |
2702 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_hl">; | |
2703 | // | |
2704 | // BUILTIN_INFO(HEXAGON.A2_subh_h16_hh,SI_ftype_SISI,2) | |
2705 | // | |
2706 | def int_hexagon_A2_subh_h16_hh : | |
2707 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_hh">; | |
2708 | // | |
2709 | // BUILTIN_INFO(HEXAGON.A2_subh_h16_sat_ll,SI_ftype_SISI,2) | |
2710 | // | |
2711 | def int_hexagon_A2_subh_h16_sat_ll : | |
2712 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_sat_ll">; | |
2713 | // | |
2714 | // BUILTIN_INFO(HEXAGON.A2_subh_h16_sat_lh,SI_ftype_SISI,2) | |
2715 | // | |
2716 | def int_hexagon_A2_subh_h16_sat_lh : | |
2717 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_sat_lh">; | |
2718 | // | |
2719 | // BUILTIN_INFO(HEXAGON.A2_subh_h16_sat_hl,SI_ftype_SISI,2) | |
2720 | // | |
2721 | def int_hexagon_A2_subh_h16_sat_hl : | |
2722 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_sat_hl">; | |
2723 | // | |
2724 | // BUILTIN_INFO(HEXAGON.A2_subh_h16_sat_hh,SI_ftype_SISI,2) | |
2725 | // | |
2726 | def int_hexagon_A2_subh_h16_sat_hh : | |
2727 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subh_h16_sat_hh">; | |
2728 | // | |
2729 | // BUILTIN_INFO(HEXAGON.A2_aslh,SI_ftype_SI,1) | |
2730 | // | |
2731 | def int_hexagon_A2_aslh : | |
2732 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_aslh">; | |
2733 | // | |
2734 | // BUILTIN_INFO(HEXAGON.A2_asrh,SI_ftype_SI,1) | |
2735 | // | |
2736 | def int_hexagon_A2_asrh : | |
2737 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_asrh">; | |
2738 | // | |
2739 | // BUILTIN_INFO(HEXAGON.A2_addp,DI_ftype_DIDI,2) | |
2740 | // | |
2741 | def int_hexagon_A2_addp : | |
2742 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_addp">; | |
2743 | // | |
2744 | // BUILTIN_INFO(HEXAGON.A2_addpsat,DI_ftype_DIDI,2) | |
2745 | // | |
2746 | def int_hexagon_A2_addpsat : | |
2747 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_addpsat">; | |
2748 | // | |
2749 | // BUILTIN_INFO(HEXAGON.A2_addsp,DI_ftype_SIDI,2) | |
2750 | // | |
2751 | def int_hexagon_A2_addsp : | |
2752 | Hexagon_di_sidi_Intrinsic<"HEXAGON_A2_addsp">; | |
2753 | // | |
2754 | // BUILTIN_INFO(HEXAGON.A2_subp,DI_ftype_DIDI,2) | |
2755 | // | |
2756 | def int_hexagon_A2_subp : | |
2757 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_subp">; | |
2758 | // | |
2759 | // BUILTIN_INFO(HEXAGON.A2_neg,SI_ftype_SI,1) | |
2760 | // | |
2761 | def int_hexagon_A2_neg : | |
2762 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_neg">; | |
2763 | // | |
2764 | // BUILTIN_INFO(HEXAGON.A2_negsat,SI_ftype_SI,1) | |
2765 | // | |
2766 | def int_hexagon_A2_negsat : | |
2767 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_negsat">; | |
2768 | // | |
2769 | // BUILTIN_INFO(HEXAGON.A2_abs,SI_ftype_SI,1) | |
2770 | // | |
2771 | def int_hexagon_A2_abs : | |
2772 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_abs">; | |
2773 | // | |
2774 | // BUILTIN_INFO(HEXAGON.A2_abssat,SI_ftype_SI,1) | |
2775 | // | |
2776 | def int_hexagon_A2_abssat : | |
2777 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_abssat">; | |
2778 | // | |
2779 | // BUILTIN_INFO(HEXAGON.A2_vconj,DI_ftype_DI,1) | |
2780 | // | |
2781 | def int_hexagon_A2_vconj : | |
2782 | Hexagon_di_di_Intrinsic<"HEXAGON_A2_vconj">; | |
2783 | // | |
2784 | // BUILTIN_INFO(HEXAGON.A2_negp,DI_ftype_DI,1) | |
2785 | // | |
2786 | def int_hexagon_A2_negp : | |
2787 | Hexagon_di_di_Intrinsic<"HEXAGON_A2_negp">; | |
2788 | // | |
2789 | // BUILTIN_INFO(HEXAGON.A2_absp,DI_ftype_DI,1) | |
2790 | // | |
2791 | def int_hexagon_A2_absp : | |
2792 | Hexagon_di_di_Intrinsic<"HEXAGON_A2_absp">; | |
2793 | // | |
2794 | // BUILTIN_INFO(HEXAGON.A2_max,SI_ftype_SISI,2) | |
2795 | // | |
2796 | def int_hexagon_A2_max : | |
2797 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_max">; | |
2798 | // | |
2799 | // BUILTIN_INFO(HEXAGON.A2_maxu,USI_ftype_SISI,2) | |
2800 | // | |
2801 | def int_hexagon_A2_maxu : | |
2802 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_maxu">; | |
2803 | // | |
2804 | // BUILTIN_INFO(HEXAGON.A2_min,SI_ftype_SISI,2) | |
2805 | // | |
2806 | def int_hexagon_A2_min : | |
2807 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_min">; | |
2808 | // | |
2809 | // BUILTIN_INFO(HEXAGON.A2_minu,USI_ftype_SISI,2) | |
2810 | // | |
2811 | def int_hexagon_A2_minu : | |
2812 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_minu">; | |
2813 | // | |
2814 | // BUILTIN_INFO(HEXAGON.A2_maxp,DI_ftype_DIDI,2) | |
2815 | // | |
2816 | def int_hexagon_A2_maxp : | |
2817 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_maxp">; | |
2818 | // | |
2819 | // BUILTIN_INFO(HEXAGON.A2_maxup,UDI_ftype_DIDI,2) | |
2820 | // | |
2821 | def int_hexagon_A2_maxup : | |
2822 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_maxup">; | |
2823 | // | |
2824 | // BUILTIN_INFO(HEXAGON.A2_minp,DI_ftype_DIDI,2) | |
2825 | // | |
2826 | def int_hexagon_A2_minp : | |
2827 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_minp">; | |
2828 | // | |
2829 | // BUILTIN_INFO(HEXAGON.A2_minup,UDI_ftype_DIDI,2) | |
2830 | // | |
2831 | def int_hexagon_A2_minup : | |
2832 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_minup">; | |
2833 | // | |
2834 | // BUILTIN_INFO(HEXAGON.A2_tfr,SI_ftype_SI,1) | |
2835 | // | |
2836 | def int_hexagon_A2_tfr : | |
2837 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_tfr">; | |
2838 | // | |
2839 | // BUILTIN_INFO(HEXAGON.A2_tfrsi,SI_ftype_SI,1) | |
2840 | // | |
2841 | def int_hexagon_A2_tfrsi : | |
2842 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_tfrsi">; | |
2843 | // | |
2844 | // BUILTIN_INFO(HEXAGON.A2_tfrp,DI_ftype_DI,1) | |
2845 | // | |
2846 | def int_hexagon_A2_tfrp : | |
2847 | Hexagon_di_di_Intrinsic<"HEXAGON_A2_tfrp">; | |
2848 | // | |
2849 | // BUILTIN_INFO(HEXAGON.A2_tfrpi,DI_ftype_SI,1) | |
2850 | // | |
2851 | def int_hexagon_A2_tfrpi : | |
2852 | Hexagon_di_si_Intrinsic<"HEXAGON_A2_tfrpi">; | |
2853 | // | |
2854 | // BUILTIN_INFO(HEXAGON.A2_zxtb,SI_ftype_SI,1) | |
2855 | // | |
2856 | def int_hexagon_A2_zxtb : | |
2857 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_zxtb">; | |
2858 | // | |
2859 | // BUILTIN_INFO(HEXAGON.A2_sxtb,SI_ftype_SI,1) | |
2860 | // | |
2861 | def int_hexagon_A2_sxtb : | |
2862 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_sxtb">; | |
2863 | // | |
2864 | // BUILTIN_INFO(HEXAGON.A2_zxth,SI_ftype_SI,1) | |
2865 | // | |
2866 | def int_hexagon_A2_zxth : | |
2867 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_zxth">; | |
2868 | // | |
2869 | // BUILTIN_INFO(HEXAGON.A2_sxth,SI_ftype_SI,1) | |
2870 | // | |
2871 | def int_hexagon_A2_sxth : | |
2872 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_sxth">; | |
2873 | // | |
2874 | // BUILTIN_INFO(HEXAGON.A2_combinew,DI_ftype_SISI,2) | |
2875 | // | |
2876 | def int_hexagon_A2_combinew : | |
2877 | Hexagon_di_sisi_Intrinsic<"HEXAGON_A2_combinew">; | |
2878 | // | |
2879 | // BUILTIN_INFO(HEXAGON.A4_combineri,DI_ftype_SISI,2) | |
2880 | // | |
2881 | def int_hexagon_A4_combineri : | |
2882 | Hexagon_di_sisi_Intrinsic<"HEXAGON_A4_combineri">; | |
2883 | // | |
2884 | // BUILTIN_INFO(HEXAGON.A4_combineir,DI_ftype_SISI,2) | |
2885 | // | |
2886 | def int_hexagon_A4_combineir : | |
2887 | Hexagon_di_sisi_Intrinsic<"HEXAGON_A4_combineir">; | |
2888 | // | |
2889 | // BUILTIN_INFO(HEXAGON.A2_combineii,DI_ftype_SISI,2) | |
2890 | // | |
2891 | def int_hexagon_A2_combineii : | |
2892 | Hexagon_di_sisi_Intrinsic<"HEXAGON_A2_combineii">; | |
2893 | // | |
2894 | // BUILTIN_INFO(HEXAGON.A2_combine_hh,SI_ftype_SISI,2) | |
2895 | // | |
2896 | def int_hexagon_A2_combine_hh : | |
2897 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_combine_hh">; | |
2898 | // | |
2899 | // BUILTIN_INFO(HEXAGON.A2_combine_hl,SI_ftype_SISI,2) | |
2900 | // | |
2901 | def int_hexagon_A2_combine_hl : | |
2902 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_combine_hl">; | |
2903 | // | |
2904 | // BUILTIN_INFO(HEXAGON.A2_combine_lh,SI_ftype_SISI,2) | |
2905 | // | |
2906 | def int_hexagon_A2_combine_lh : | |
2907 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_combine_lh">; | |
2908 | // | |
2909 | // BUILTIN_INFO(HEXAGON.A2_combine_ll,SI_ftype_SISI,2) | |
2910 | // | |
2911 | def int_hexagon_A2_combine_ll : | |
2912 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_combine_ll">; | |
2913 | // | |
2914 | // BUILTIN_INFO(HEXAGON.A2_tfril,SI_ftype_SISI,2) | |
2915 | // | |
2916 | def int_hexagon_A2_tfril : | |
2917 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_tfril">; | |
2918 | // | |
2919 | // BUILTIN_INFO(HEXAGON.A2_tfrih,SI_ftype_SISI,2) | |
2920 | // | |
2921 | def int_hexagon_A2_tfrih : | |
2922 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_tfrih">; | |
2923 | // | |
2924 | // BUILTIN_INFO(HEXAGON.A2_and,SI_ftype_SISI,2) | |
2925 | // | |
2926 | def int_hexagon_A2_and : | |
2927 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_and">; | |
2928 | // | |
2929 | // BUILTIN_INFO(HEXAGON.A2_or,SI_ftype_SISI,2) | |
2930 | // | |
2931 | def int_hexagon_A2_or : | |
2932 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_or">; | |
2933 | // | |
2934 | // BUILTIN_INFO(HEXAGON.A2_xor,SI_ftype_SISI,2) | |
2935 | // | |
2936 | def int_hexagon_A2_xor : | |
2937 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_xor">; | |
2938 | // | |
2939 | // BUILTIN_INFO(HEXAGON.A2_not,SI_ftype_SI,1) | |
2940 | // | |
2941 | def int_hexagon_A2_not : | |
2942 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_not">; | |
2943 | // | |
2944 | // BUILTIN_INFO(HEXAGON.M2_xor_xacc,SI_ftype_SISISI,3) | |
2945 | // | |
2946 | def int_hexagon_M2_xor_xacc : | |
2947 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M2_xor_xacc">; | |
2948 | // | |
2949 | // BUILTIN_INFO(HEXAGON.M4_xor_xacc,DI_ftype_DIDIDI,3) | |
2950 | // | |
2951 | def int_hexagon_M4_xor_xacc : | |
2952 | Hexagon_di_dididi_Intrinsic<"HEXAGON_M4_xor_xacc">; | |
2953 | // | |
2954 | // BUILTIN_INFO(HEXAGON.A4_andn,SI_ftype_SISI,2) | |
2955 | // | |
2956 | def int_hexagon_A4_andn : | |
2957 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_andn">; | |
2958 | // | |
2959 | // BUILTIN_INFO(HEXAGON.A4_orn,SI_ftype_SISI,2) | |
2960 | // | |
2961 | def int_hexagon_A4_orn : | |
2962 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_orn">; | |
2963 | // | |
2964 | // BUILTIN_INFO(HEXAGON.A4_andnp,DI_ftype_DIDI,2) | |
2965 | // | |
2966 | def int_hexagon_A4_andnp : | |
2967 | Hexagon_di_didi_Intrinsic<"HEXAGON_A4_andnp">; | |
2968 | // | |
2969 | // BUILTIN_INFO(HEXAGON.A4_ornp,DI_ftype_DIDI,2) | |
2970 | // | |
2971 | def int_hexagon_A4_ornp : | |
2972 | Hexagon_di_didi_Intrinsic<"HEXAGON_A4_ornp">; | |
2973 | // | |
2974 | // BUILTIN_INFO(HEXAGON.S4_addaddi,SI_ftype_SISISI,3) | |
2975 | // | |
2976 | def int_hexagon_S4_addaddi : | |
2977 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_addaddi">; | |
2978 | // | |
2979 | // BUILTIN_INFO(HEXAGON.S4_subaddi,SI_ftype_SISISI,3) | |
2980 | // | |
2981 | def int_hexagon_S4_subaddi : | |
2982 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_subaddi">; | |
2983 | // | |
2984 | // BUILTIN_INFO(HEXAGON.M4_and_and,SI_ftype_SISISI,3) | |
2985 | // | |
2986 | def int_hexagon_M4_and_and : | |
2987 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_and_and">; | |
2988 | // | |
2989 | // BUILTIN_INFO(HEXAGON.M4_and_andn,SI_ftype_SISISI,3) | |
2990 | // | |
2991 | def int_hexagon_M4_and_andn : | |
2992 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_and_andn">; | |
2993 | // | |
2994 | // BUILTIN_INFO(HEXAGON.M4_and_or,SI_ftype_SISISI,3) | |
2995 | // | |
2996 | def int_hexagon_M4_and_or : | |
2997 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_and_or">; | |
2998 | // | |
2999 | // BUILTIN_INFO(HEXAGON.M4_and_xor,SI_ftype_SISISI,3) | |
3000 | // | |
3001 | def int_hexagon_M4_and_xor : | |
3002 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_and_xor">; | |
3003 | // | |
3004 | // BUILTIN_INFO(HEXAGON.M4_or_and,SI_ftype_SISISI,3) | |
3005 | // | |
3006 | def int_hexagon_M4_or_and : | |
3007 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_or_and">; | |
3008 | // | |
3009 | // BUILTIN_INFO(HEXAGON.M4_or_andn,SI_ftype_SISISI,3) | |
3010 | // | |
3011 | def int_hexagon_M4_or_andn : | |
3012 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_or_andn">; | |
3013 | // | |
3014 | // BUILTIN_INFO(HEXAGON.M4_or_or,SI_ftype_SISISI,3) | |
3015 | // | |
3016 | def int_hexagon_M4_or_or : | |
3017 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_or_or">; | |
3018 | // | |
3019 | // BUILTIN_INFO(HEXAGON.M4_or_xor,SI_ftype_SISISI,3) | |
3020 | // | |
3021 | def int_hexagon_M4_or_xor : | |
3022 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_or_xor">; | |
3023 | // | |
3024 | // BUILTIN_INFO(HEXAGON.S4_or_andix,SI_ftype_SISISI,3) | |
3025 | // | |
3026 | def int_hexagon_S4_or_andix : | |
3027 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_or_andix">; | |
3028 | // | |
3029 | // BUILTIN_INFO(HEXAGON.S4_or_andi,SI_ftype_SISISI,3) | |
3030 | // | |
3031 | def int_hexagon_S4_or_andi : | |
3032 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_or_andi">; | |
3033 | // | |
3034 | // BUILTIN_INFO(HEXAGON.S4_or_ori,SI_ftype_SISISI,3) | |
3035 | // | |
3036 | def int_hexagon_S4_or_ori : | |
3037 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_or_ori">; | |
3038 | // | |
3039 | // BUILTIN_INFO(HEXAGON.M4_xor_and,SI_ftype_SISISI,3) | |
3040 | // | |
3041 | def int_hexagon_M4_xor_and : | |
3042 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_xor_and">; | |
3043 | // | |
3044 | // BUILTIN_INFO(HEXAGON.M4_xor_or,SI_ftype_SISISI,3) | |
3045 | // | |
3046 | def int_hexagon_M4_xor_or : | |
3047 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_xor_or">; | |
3048 | // | |
3049 | // BUILTIN_INFO(HEXAGON.M4_xor_andn,SI_ftype_SISISI,3) | |
3050 | // | |
3051 | def int_hexagon_M4_xor_andn : | |
3052 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_M4_xor_andn">; | |
3053 | // | |
3054 | // BUILTIN_INFO(HEXAGON.A2_subri,SI_ftype_SISI,2) | |
3055 | // | |
3056 | def int_hexagon_A2_subri : | |
3057 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_subri">; | |
3058 | // | |
3059 | // BUILTIN_INFO(HEXAGON.A2_andir,SI_ftype_SISI,2) | |
3060 | // | |
3061 | def int_hexagon_A2_andir : | |
3062 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_andir">; | |
3063 | // | |
3064 | // BUILTIN_INFO(HEXAGON.A2_orir,SI_ftype_SISI,2) | |
3065 | // | |
3066 | def int_hexagon_A2_orir : | |
3067 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_orir">; | |
3068 | // | |
3069 | // BUILTIN_INFO(HEXAGON.A2_andp,DI_ftype_DIDI,2) | |
3070 | // | |
3071 | def int_hexagon_A2_andp : | |
3072 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_andp">; | |
3073 | // | |
3074 | // BUILTIN_INFO(HEXAGON.A2_orp,DI_ftype_DIDI,2) | |
3075 | // | |
3076 | def int_hexagon_A2_orp : | |
3077 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_orp">; | |
3078 | // | |
3079 | // BUILTIN_INFO(HEXAGON.A2_xorp,DI_ftype_DIDI,2) | |
3080 | // | |
3081 | def int_hexagon_A2_xorp : | |
3082 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_xorp">; | |
3083 | // | |
3084 | // BUILTIN_INFO(HEXAGON.A2_notp,DI_ftype_DI,1) | |
3085 | // | |
3086 | def int_hexagon_A2_notp : | |
3087 | Hexagon_di_di_Intrinsic<"HEXAGON_A2_notp">; | |
3088 | // | |
3089 | // BUILTIN_INFO(HEXAGON.A2_sxtw,DI_ftype_SI,1) | |
3090 | // | |
3091 | def int_hexagon_A2_sxtw : | |
3092 | Hexagon_di_si_Intrinsic<"HEXAGON_A2_sxtw">; | |
3093 | // | |
3094 | // BUILTIN_INFO(HEXAGON.A2_sat,SI_ftype_DI,1) | |
3095 | // | |
3096 | def int_hexagon_A2_sat : | |
3097 | Hexagon_si_di_Intrinsic<"HEXAGON_A2_sat">; | |
3098 | // | |
3099 | // BUILTIN_INFO(HEXAGON.A2_roundsat,SI_ftype_DI,1) | |
3100 | // | |
3101 | def int_hexagon_A2_roundsat : | |
3102 | Hexagon_si_di_Intrinsic<"HEXAGON_A2_roundsat">; | |
3103 | // | |
3104 | // BUILTIN_INFO(HEXAGON.A2_sath,SI_ftype_SI,1) | |
3105 | // | |
3106 | def int_hexagon_A2_sath : | |
3107 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_sath">; | |
3108 | // | |
3109 | // BUILTIN_INFO(HEXAGON.A2_satuh,SI_ftype_SI,1) | |
3110 | // | |
3111 | def int_hexagon_A2_satuh : | |
3112 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_satuh">; | |
3113 | // | |
3114 | // BUILTIN_INFO(HEXAGON.A2_satub,SI_ftype_SI,1) | |
3115 | // | |
3116 | def int_hexagon_A2_satub : | |
3117 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_satub">; | |
3118 | // | |
3119 | // BUILTIN_INFO(HEXAGON.A2_satb,SI_ftype_SI,1) | |
3120 | // | |
3121 | def int_hexagon_A2_satb : | |
3122 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_satb">; | |
3123 | // | |
3124 | // BUILTIN_INFO(HEXAGON.A2_vaddub,DI_ftype_DIDI,2) | |
3125 | // | |
3126 | def int_hexagon_A2_vaddub : | |
3127 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddub">; | |
3128 | // | |
3129 | // BUILTIN_INFO(HEXAGON.A2_vaddb_map,DI_ftype_DIDI,2) | |
3130 | // | |
3131 | def int_hexagon_A2_vaddb_map : | |
3132 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddb_map">; | |
3133 | // | |
3134 | // BUILTIN_INFO(HEXAGON.A2_vaddubs,DI_ftype_DIDI,2) | |
3135 | // | |
3136 | def int_hexagon_A2_vaddubs : | |
3137 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddubs">; | |
3138 | // | |
3139 | // BUILTIN_INFO(HEXAGON.A2_vaddh,DI_ftype_DIDI,2) | |
3140 | // | |
3141 | def int_hexagon_A2_vaddh : | |
3142 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddh">; | |
3143 | // | |
3144 | // BUILTIN_INFO(HEXAGON.A2_vaddhs,DI_ftype_DIDI,2) | |
3145 | // | |
3146 | def int_hexagon_A2_vaddhs : | |
3147 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddhs">; | |
3148 | // | |
3149 | // BUILTIN_INFO(HEXAGON.A2_vadduhs,DI_ftype_DIDI,2) | |
3150 | // | |
3151 | def int_hexagon_A2_vadduhs : | |
3152 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vadduhs">; | |
3153 | // | |
3154 | // BUILTIN_INFO(HEXAGON.A5_vaddhubs,SI_ftype_DIDI,2) | |
3155 | // | |
3156 | def int_hexagon_A5_vaddhubs : | |
3157 | Hexagon_si_didi_Intrinsic<"HEXAGON_A5_vaddhubs">; | |
3158 | // | |
3159 | // BUILTIN_INFO(HEXAGON.A2_vaddw,DI_ftype_DIDI,2) | |
3160 | // | |
3161 | def int_hexagon_A2_vaddw : | |
3162 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddw">; | |
3163 | // | |
3164 | // BUILTIN_INFO(HEXAGON.A2_vaddws,DI_ftype_DIDI,2) | |
3165 | // | |
3166 | def int_hexagon_A2_vaddws : | |
3167 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vaddws">; | |
3168 | // | |
3169 | // BUILTIN_INFO(HEXAGON.S4_vxaddsubw,DI_ftype_DIDI,2) | |
3170 | // | |
3171 | def int_hexagon_S4_vxaddsubw : | |
3172 | Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxaddsubw">; | |
3173 | // | |
3174 | // BUILTIN_INFO(HEXAGON.S4_vxsubaddw,DI_ftype_DIDI,2) | |
3175 | // | |
3176 | def int_hexagon_S4_vxsubaddw : | |
3177 | Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxsubaddw">; | |
3178 | // | |
3179 | // BUILTIN_INFO(HEXAGON.S4_vxaddsubh,DI_ftype_DIDI,2) | |
3180 | // | |
3181 | def int_hexagon_S4_vxaddsubh : | |
3182 | Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxaddsubh">; | |
3183 | // | |
3184 | // BUILTIN_INFO(HEXAGON.S4_vxsubaddh,DI_ftype_DIDI,2) | |
3185 | // | |
3186 | def int_hexagon_S4_vxsubaddh : | |
3187 | Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxsubaddh">; | |
3188 | // | |
3189 | // BUILTIN_INFO(HEXAGON.S4_vxaddsubhr,DI_ftype_DIDI,2) | |
3190 | // | |
3191 | def int_hexagon_S4_vxaddsubhr : | |
3192 | Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxaddsubhr">; | |
3193 | // | |
3194 | // BUILTIN_INFO(HEXAGON.S4_vxsubaddhr,DI_ftype_DIDI,2) | |
3195 | // | |
3196 | def int_hexagon_S4_vxsubaddhr : | |
3197 | Hexagon_di_didi_Intrinsic<"HEXAGON_S4_vxsubaddhr">; | |
3198 | // | |
3199 | // BUILTIN_INFO(HEXAGON.A2_svavgh,SI_ftype_SISI,2) | |
3200 | // | |
3201 | def int_hexagon_A2_svavgh : | |
3202 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svavgh">; | |
3203 | // | |
3204 | // BUILTIN_INFO(HEXAGON.A2_svavghs,SI_ftype_SISI,2) | |
3205 | // | |
3206 | def int_hexagon_A2_svavghs : | |
3207 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svavghs">; | |
3208 | // | |
3209 | // BUILTIN_INFO(HEXAGON.A2_svnavgh,SI_ftype_SISI,2) | |
3210 | // | |
3211 | def int_hexagon_A2_svnavgh : | |
3212 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svnavgh">; | |
3213 | // | |
3214 | // BUILTIN_INFO(HEXAGON.A2_svaddh,SI_ftype_SISI,2) | |
3215 | // | |
3216 | def int_hexagon_A2_svaddh : | |
3217 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svaddh">; | |
3218 | // | |
3219 | // BUILTIN_INFO(HEXAGON.A2_svaddhs,SI_ftype_SISI,2) | |
3220 | // | |
3221 | def int_hexagon_A2_svaddhs : | |
3222 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svaddhs">; | |
3223 | // | |
3224 | // BUILTIN_INFO(HEXAGON.A2_svadduhs,SI_ftype_SISI,2) | |
3225 | // | |
3226 | def int_hexagon_A2_svadduhs : | |
3227 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svadduhs">; | |
3228 | // | |
3229 | // BUILTIN_INFO(HEXAGON.A2_svsubh,SI_ftype_SISI,2) | |
3230 | // | |
3231 | def int_hexagon_A2_svsubh : | |
3232 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svsubh">; | |
3233 | // | |
3234 | // BUILTIN_INFO(HEXAGON.A2_svsubhs,SI_ftype_SISI,2) | |
3235 | // | |
3236 | def int_hexagon_A2_svsubhs : | |
3237 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svsubhs">; | |
3238 | // | |
3239 | // BUILTIN_INFO(HEXAGON.A2_svsubuhs,SI_ftype_SISI,2) | |
3240 | // | |
3241 | def int_hexagon_A2_svsubuhs : | |
3242 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A2_svsubuhs">; | |
3243 | // | |
3244 | // BUILTIN_INFO(HEXAGON.A2_vraddub,DI_ftype_DIDI,2) | |
3245 | // | |
3246 | def int_hexagon_A2_vraddub : | |
3247 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vraddub">; | |
3248 | // | |
3249 | // BUILTIN_INFO(HEXAGON.A2_vraddub_acc,DI_ftype_DIDIDI,3) | |
3250 | // | |
3251 | def int_hexagon_A2_vraddub_acc : | |
3252 | Hexagon_di_dididi_Intrinsic<"HEXAGON_A2_vraddub_acc">; | |
3253 | // | |
3254 | // BUILTIN_INFO(HEXAGON.M2_vraddh,SI_ftype_DIDI,2) | |
3255 | // | |
3256 | def int_hexagon_M2_vraddh : | |
3257 | Hexagon_si_didi_Intrinsic<"HEXAGON_M2_vraddh">; | |
3258 | // | |
3259 | // BUILTIN_INFO(HEXAGON.M2_vradduh,SI_ftype_DIDI,2) | |
3260 | // | |
3261 | def int_hexagon_M2_vradduh : | |
3262 | Hexagon_si_didi_Intrinsic<"HEXAGON_M2_vradduh">; | |
3263 | // | |
3264 | // BUILTIN_INFO(HEXAGON.A2_vsubub,DI_ftype_DIDI,2) | |
3265 | // | |
3266 | def int_hexagon_A2_vsubub : | |
3267 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubub">; | |
3268 | // | |
3269 | // BUILTIN_INFO(HEXAGON.A2_vsubb_map,DI_ftype_DIDI,2) | |
3270 | // | |
3271 | def int_hexagon_A2_vsubb_map : | |
3272 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubb_map">; | |
3273 | // | |
3274 | // BUILTIN_INFO(HEXAGON.A2_vsububs,DI_ftype_DIDI,2) | |
3275 | // | |
3276 | def int_hexagon_A2_vsububs : | |
3277 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsububs">; | |
3278 | // | |
3279 | // BUILTIN_INFO(HEXAGON.A2_vsubh,DI_ftype_DIDI,2) | |
3280 | // | |
3281 | def int_hexagon_A2_vsubh : | |
3282 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubh">; | |
3283 | // | |
3284 | // BUILTIN_INFO(HEXAGON.A2_vsubhs,DI_ftype_DIDI,2) | |
3285 | // | |
3286 | def int_hexagon_A2_vsubhs : | |
3287 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubhs">; | |
3288 | // | |
3289 | // BUILTIN_INFO(HEXAGON.A2_vsubuhs,DI_ftype_DIDI,2) | |
3290 | // | |
3291 | def int_hexagon_A2_vsubuhs : | |
3292 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubuhs">; | |
3293 | // | |
3294 | // BUILTIN_INFO(HEXAGON.A2_vsubw,DI_ftype_DIDI,2) | |
3295 | // | |
3296 | def int_hexagon_A2_vsubw : | |
3297 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubw">; | |
3298 | // | |
3299 | // BUILTIN_INFO(HEXAGON.A2_vsubws,DI_ftype_DIDI,2) | |
3300 | // | |
3301 | def int_hexagon_A2_vsubws : | |
3302 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vsubws">; | |
3303 | // | |
3304 | // BUILTIN_INFO(HEXAGON.A2_vabsh,DI_ftype_DI,1) | |
3305 | // | |
3306 | def int_hexagon_A2_vabsh : | |
3307 | Hexagon_di_di_Intrinsic<"HEXAGON_A2_vabsh">; | |
3308 | // | |
3309 | // BUILTIN_INFO(HEXAGON.A2_vabshsat,DI_ftype_DI,1) | |
3310 | // | |
3311 | def int_hexagon_A2_vabshsat : | |
3312 | Hexagon_di_di_Intrinsic<"HEXAGON_A2_vabshsat">; | |
3313 | // | |
3314 | // BUILTIN_INFO(HEXAGON.A2_vabsw,DI_ftype_DI,1) | |
3315 | // | |
3316 | def int_hexagon_A2_vabsw : | |
3317 | Hexagon_di_di_Intrinsic<"HEXAGON_A2_vabsw">; | |
3318 | // | |
3319 | // BUILTIN_INFO(HEXAGON.A2_vabswsat,DI_ftype_DI,1) | |
3320 | // | |
3321 | def int_hexagon_A2_vabswsat : | |
3322 | Hexagon_di_di_Intrinsic<"HEXAGON_A2_vabswsat">; | |
3323 | // | |
3324 | // BUILTIN_INFO(HEXAGON.M2_vabsdiffw,DI_ftype_DIDI,2) | |
3325 | // | |
3326 | def int_hexagon_M2_vabsdiffw : | |
3327 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vabsdiffw">; | |
3328 | // | |
3329 | // BUILTIN_INFO(HEXAGON.M2_vabsdiffh,DI_ftype_DIDI,2) | |
3330 | // | |
3331 | def int_hexagon_M2_vabsdiffh : | |
3332 | Hexagon_di_didi_Intrinsic<"HEXAGON_M2_vabsdiffh">; | |
3333 | // | |
3334 | // BUILTIN_INFO(HEXAGON.A2_vrsadub,DI_ftype_DIDI,2) | |
3335 | // | |
3336 | def int_hexagon_A2_vrsadub : | |
3337 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vrsadub">; | |
3338 | // | |
3339 | // BUILTIN_INFO(HEXAGON.A2_vrsadub_acc,DI_ftype_DIDIDI,3) | |
3340 | // | |
3341 | def int_hexagon_A2_vrsadub_acc : | |
3342 | Hexagon_di_dididi_Intrinsic<"HEXAGON_A2_vrsadub_acc">; | |
3343 | // | |
3344 | // BUILTIN_INFO(HEXAGON.A2_vavgub,DI_ftype_DIDI,2) | |
3345 | // | |
3346 | def int_hexagon_A2_vavgub : | |
3347 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgub">; | |
3348 | // | |
3349 | // BUILTIN_INFO(HEXAGON.A2_vavguh,DI_ftype_DIDI,2) | |
3350 | // | |
3351 | def int_hexagon_A2_vavguh : | |
3352 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavguh">; | |
3353 | // | |
3354 | // BUILTIN_INFO(HEXAGON.A2_vavgh,DI_ftype_DIDI,2) | |
3355 | // | |
3356 | def int_hexagon_A2_vavgh : | |
3357 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgh">; | |
3358 | // | |
3359 | // BUILTIN_INFO(HEXAGON.A2_vnavgh,DI_ftype_DIDI,2) | |
3360 | // | |
3361 | def int_hexagon_A2_vnavgh : | |
3362 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavgh">; | |
3363 | // | |
3364 | // BUILTIN_INFO(HEXAGON.A2_vavgw,DI_ftype_DIDI,2) | |
3365 | // | |
3366 | def int_hexagon_A2_vavgw : | |
3367 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgw">; | |
3368 | // | |
3369 | // BUILTIN_INFO(HEXAGON.A2_vnavgw,DI_ftype_DIDI,2) | |
3370 | // | |
3371 | def int_hexagon_A2_vnavgw : | |
3372 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavgw">; | |
3373 | // | |
3374 | // BUILTIN_INFO(HEXAGON.A2_vavgwr,DI_ftype_DIDI,2) | |
3375 | // | |
3376 | def int_hexagon_A2_vavgwr : | |
3377 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgwr">; | |
3378 | // | |
3379 | // BUILTIN_INFO(HEXAGON.A2_vnavgwr,DI_ftype_DIDI,2) | |
3380 | // | |
3381 | def int_hexagon_A2_vnavgwr : | |
3382 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavgwr">; | |
3383 | // | |
3384 | // BUILTIN_INFO(HEXAGON.A2_vavgwcr,DI_ftype_DIDI,2) | |
3385 | // | |
3386 | def int_hexagon_A2_vavgwcr : | |
3387 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgwcr">; | |
3388 | // | |
3389 | // BUILTIN_INFO(HEXAGON.A2_vnavgwcr,DI_ftype_DIDI,2) | |
3390 | // | |
3391 | def int_hexagon_A2_vnavgwcr : | |
3392 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavgwcr">; | |
3393 | // | |
3394 | // BUILTIN_INFO(HEXAGON.A2_vavghcr,DI_ftype_DIDI,2) | |
3395 | // | |
3396 | def int_hexagon_A2_vavghcr : | |
3397 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavghcr">; | |
3398 | // | |
3399 | // BUILTIN_INFO(HEXAGON.A2_vnavghcr,DI_ftype_DIDI,2) | |
3400 | // | |
3401 | def int_hexagon_A2_vnavghcr : | |
3402 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavghcr">; | |
3403 | // | |
3404 | // BUILTIN_INFO(HEXAGON.A2_vavguw,DI_ftype_DIDI,2) | |
3405 | // | |
3406 | def int_hexagon_A2_vavguw : | |
3407 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavguw">; | |
3408 | // | |
3409 | // BUILTIN_INFO(HEXAGON.A2_vavguwr,DI_ftype_DIDI,2) | |
3410 | // | |
3411 | def int_hexagon_A2_vavguwr : | |
3412 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavguwr">; | |
3413 | // | |
3414 | // BUILTIN_INFO(HEXAGON.A2_vavgubr,DI_ftype_DIDI,2) | |
3415 | // | |
3416 | def int_hexagon_A2_vavgubr : | |
3417 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavgubr">; | |
3418 | // | |
3419 | // BUILTIN_INFO(HEXAGON.A2_vavguhr,DI_ftype_DIDI,2) | |
3420 | // | |
3421 | def int_hexagon_A2_vavguhr : | |
3422 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavguhr">; | |
3423 | // | |
3424 | // BUILTIN_INFO(HEXAGON.A2_vavghr,DI_ftype_DIDI,2) | |
3425 | // | |
3426 | def int_hexagon_A2_vavghr : | |
3427 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vavghr">; | |
3428 | // | |
3429 | // BUILTIN_INFO(HEXAGON.A2_vnavghr,DI_ftype_DIDI,2) | |
3430 | // | |
3431 | def int_hexagon_A2_vnavghr : | |
3432 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vnavghr">; | |
3433 | // | |
3434 | // BUILTIN_INFO(HEXAGON.A4_round_ri,SI_ftype_SISI,2) | |
3435 | // | |
3436 | def int_hexagon_A4_round_ri : | |
3437 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_round_ri">; | |
3438 | // | |
3439 | // BUILTIN_INFO(HEXAGON.A4_round_rr,SI_ftype_SISI,2) | |
3440 | // | |
3441 | def int_hexagon_A4_round_rr : | |
3442 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_round_rr">; | |
3443 | // | |
3444 | // BUILTIN_INFO(HEXAGON.A4_round_ri_sat,SI_ftype_SISI,2) | |
3445 | // | |
3446 | def int_hexagon_A4_round_ri_sat : | |
3447 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_round_ri_sat">; | |
3448 | // | |
3449 | // BUILTIN_INFO(HEXAGON.A4_round_rr_sat,SI_ftype_SISI,2) | |
3450 | // | |
3451 | def int_hexagon_A4_round_rr_sat : | |
3452 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_round_rr_sat">; | |
3453 | // | |
3454 | // BUILTIN_INFO(HEXAGON.A4_cround_ri,SI_ftype_SISI,2) | |
3455 | // | |
3456 | def int_hexagon_A4_cround_ri : | |
3457 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_cround_ri">; | |
3458 | // | |
3459 | // BUILTIN_INFO(HEXAGON.A4_cround_rr,SI_ftype_SISI,2) | |
3460 | // | |
3461 | def int_hexagon_A4_cround_rr : | |
3462 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_cround_rr">; | |
3463 | // | |
3464 | // BUILTIN_INFO(HEXAGON.A4_vrminh,DI_ftype_DIDISI,3) | |
3465 | // | |
3466 | def int_hexagon_A4_vrminh : | |
3467 | Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrminh">; | |
3468 | // | |
3469 | // BUILTIN_INFO(HEXAGON.A4_vrmaxh,DI_ftype_DIDISI,3) | |
3470 | // | |
3471 | def int_hexagon_A4_vrmaxh : | |
3472 | Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrmaxh">; | |
3473 | // | |
3474 | // BUILTIN_INFO(HEXAGON.A4_vrminuh,DI_ftype_DIDISI,3) | |
3475 | // | |
3476 | def int_hexagon_A4_vrminuh : | |
3477 | Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrminuh">; | |
3478 | // | |
3479 | // BUILTIN_INFO(HEXAGON.A4_vrmaxuh,DI_ftype_DIDISI,3) | |
3480 | // | |
3481 | def int_hexagon_A4_vrmaxuh : | |
3482 | Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrmaxuh">; | |
3483 | // | |
3484 | // BUILTIN_INFO(HEXAGON.A4_vrminw,DI_ftype_DIDISI,3) | |
3485 | // | |
3486 | def int_hexagon_A4_vrminw : | |
3487 | Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrminw">; | |
3488 | // | |
3489 | // BUILTIN_INFO(HEXAGON.A4_vrmaxw,DI_ftype_DIDISI,3) | |
3490 | // | |
3491 | def int_hexagon_A4_vrmaxw : | |
3492 | Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrmaxw">; | |
3493 | // | |
3494 | // BUILTIN_INFO(HEXAGON.A4_vrminuw,DI_ftype_DIDISI,3) | |
3495 | // | |
3496 | def int_hexagon_A4_vrminuw : | |
3497 | Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrminuw">; | |
3498 | // | |
3499 | // BUILTIN_INFO(HEXAGON.A4_vrmaxuw,DI_ftype_DIDISI,3) | |
3500 | // | |
3501 | def int_hexagon_A4_vrmaxuw : | |
3502 | Hexagon_di_didisi_Intrinsic<"HEXAGON_A4_vrmaxuw">; | |
3503 | // | |
3504 | // BUILTIN_INFO(HEXAGON.A2_vminb,DI_ftype_DIDI,2) | |
3505 | // | |
3506 | def int_hexagon_A2_vminb : | |
3507 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminb">; | |
3508 | // | |
3509 | // BUILTIN_INFO(HEXAGON.A2_vmaxb,DI_ftype_DIDI,2) | |
3510 | // | |
3511 | def int_hexagon_A2_vmaxb : | |
3512 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxb">; | |
3513 | // | |
3514 | // BUILTIN_INFO(HEXAGON.A2_vminub,DI_ftype_DIDI,2) | |
3515 | // | |
3516 | def int_hexagon_A2_vminub : | |
3517 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminub">; | |
3518 | // | |
3519 | // BUILTIN_INFO(HEXAGON.A2_vmaxub,DI_ftype_DIDI,2) | |
3520 | // | |
3521 | def int_hexagon_A2_vmaxub : | |
3522 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxub">; | |
3523 | // | |
3524 | // BUILTIN_INFO(HEXAGON.A2_vminh,DI_ftype_DIDI,2) | |
3525 | // | |
3526 | def int_hexagon_A2_vminh : | |
3527 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminh">; | |
3528 | // | |
3529 | // BUILTIN_INFO(HEXAGON.A2_vmaxh,DI_ftype_DIDI,2) | |
3530 | // | |
3531 | def int_hexagon_A2_vmaxh : | |
3532 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxh">; | |
3533 | // | |
3534 | // BUILTIN_INFO(HEXAGON.A2_vminuh,DI_ftype_DIDI,2) | |
3535 | // | |
3536 | def int_hexagon_A2_vminuh : | |
3537 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminuh">; | |
3538 | // | |
3539 | // BUILTIN_INFO(HEXAGON.A2_vmaxuh,DI_ftype_DIDI,2) | |
3540 | // | |
3541 | def int_hexagon_A2_vmaxuh : | |
3542 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxuh">; | |
3543 | // | |
3544 | // BUILTIN_INFO(HEXAGON.A2_vminw,DI_ftype_DIDI,2) | |
3545 | // | |
3546 | def int_hexagon_A2_vminw : | |
3547 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminw">; | |
3548 | // | |
3549 | // BUILTIN_INFO(HEXAGON.A2_vmaxw,DI_ftype_DIDI,2) | |
3550 | // | |
3551 | def int_hexagon_A2_vmaxw : | |
3552 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxw">; | |
3553 | // | |
3554 | // BUILTIN_INFO(HEXAGON.A2_vminuw,DI_ftype_DIDI,2) | |
3555 | // | |
3556 | def int_hexagon_A2_vminuw : | |
3557 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vminuw">; | |
3558 | // | |
3559 | // BUILTIN_INFO(HEXAGON.A2_vmaxuw,DI_ftype_DIDI,2) | |
3560 | // | |
3561 | def int_hexagon_A2_vmaxuw : | |
3562 | Hexagon_di_didi_Intrinsic<"HEXAGON_A2_vmaxuw">; | |
3563 | // | |
3564 | // BUILTIN_INFO(HEXAGON.A4_modwrapu,SI_ftype_SISI,2) | |
3565 | // | |
3566 | def int_hexagon_A4_modwrapu : | |
3567 | Hexagon_si_sisi_Intrinsic<"HEXAGON_A4_modwrapu">; | |
3568 | // | |
3569 | // BUILTIN_INFO(HEXAGON.F2_sfadd,SF_ftype_SFSF,2) | |
3570 | // | |
3571 | def int_hexagon_F2_sfadd : | |
3572 | Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sfadd">; | |
3573 | // | |
3574 | // BUILTIN_INFO(HEXAGON.F2_sfsub,SF_ftype_SFSF,2) | |
3575 | // | |
3576 | def int_hexagon_F2_sfsub : | |
3577 | Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sfsub">; | |
3578 | // | |
3579 | // BUILTIN_INFO(HEXAGON.F2_sfmpy,SF_ftype_SFSF,2) | |
3580 | // | |
3581 | def int_hexagon_F2_sfmpy : | |
3582 | Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sfmpy">; | |
3583 | // | |
3584 | // BUILTIN_INFO(HEXAGON.F2_sffma,SF_ftype_SFSFSF,3) | |
3585 | // | |
3586 | def int_hexagon_F2_sffma : | |
3587 | Hexagon_sf_sfsfsf_Intrinsic<"HEXAGON_F2_sffma">; | |
3588 | // | |
3589 | // BUILTIN_INFO(HEXAGON.F2_sffma_sc,SF_ftype_SFSFSFQI,4) | |
3590 | // | |
3591 | def int_hexagon_F2_sffma_sc : | |
3592 | Hexagon_sf_sfsfsfqi_Intrinsic<"HEXAGON_F2_sffma_sc">; | |
3593 | // | |
3594 | // BUILTIN_INFO(HEXAGON.F2_sffms,SF_ftype_SFSFSF,3) | |
3595 | // | |
3596 | def int_hexagon_F2_sffms : | |
3597 | Hexagon_sf_sfsfsf_Intrinsic<"HEXAGON_F2_sffms">; | |
3598 | // | |
3599 | // BUILTIN_INFO(HEXAGON.F2_sffma_lib,SF_ftype_SFSFSF,3) | |
3600 | // | |
3601 | def int_hexagon_F2_sffma_lib : | |
3602 | Hexagon_sf_sfsfsf_Intrinsic<"HEXAGON_F2_sffma_lib">; | |
3603 | // | |
3604 | // BUILTIN_INFO(HEXAGON.F2_sffms_lib,SF_ftype_SFSFSF,3) | |
3605 | // | |
3606 | def int_hexagon_F2_sffms_lib : | |
3607 | Hexagon_sf_sfsfsf_Intrinsic<"HEXAGON_F2_sffms_lib">; | |
3608 | // | |
3609 | // BUILTIN_INFO(HEXAGON.F2_sfcmpeq,QI_ftype_SFSF,2) | |
3610 | // | |
3611 | def int_hexagon_F2_sfcmpeq : | |
3612 | Hexagon_qi_sfsf_Intrinsic<"HEXAGON_F2_sfcmpeq">; | |
3613 | // | |
3614 | // BUILTIN_INFO(HEXAGON.F2_sfcmpgt,QI_ftype_SFSF,2) | |
3615 | // | |
3616 | def int_hexagon_F2_sfcmpgt : | |
3617 | Hexagon_qi_sfsf_Intrinsic<"HEXAGON_F2_sfcmpgt">; | |
3618 | // | |
3619 | // BUILTIN_INFO(HEXAGON.F2_sfcmpge,QI_ftype_SFSF,2) | |
3620 | // | |
3621 | def int_hexagon_F2_sfcmpge : | |
3622 | Hexagon_qi_sfsf_Intrinsic<"HEXAGON_F2_sfcmpge">; | |
3623 | // | |
3624 | // BUILTIN_INFO(HEXAGON.F2_sfcmpuo,QI_ftype_SFSF,2) | |
3625 | // | |
3626 | def int_hexagon_F2_sfcmpuo : | |
3627 | Hexagon_qi_sfsf_Intrinsic<"HEXAGON_F2_sfcmpuo">; | |
3628 | // | |
3629 | // BUILTIN_INFO(HEXAGON.F2_sfmax,SF_ftype_SFSF,2) | |
3630 | // | |
3631 | def int_hexagon_F2_sfmax : | |
3632 | Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sfmax">; | |
3633 | // | |
3634 | // BUILTIN_INFO(HEXAGON.F2_sfmin,SF_ftype_SFSF,2) | |
3635 | // | |
3636 | def int_hexagon_F2_sfmin : | |
3637 | Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sfmin">; | |
3638 | // | |
3639 | // BUILTIN_INFO(HEXAGON.F2_sfclass,QI_ftype_SFSI,2) | |
3640 | // | |
3641 | def int_hexagon_F2_sfclass : | |
3642 | Hexagon_qi_sfsi_Intrinsic<"HEXAGON_F2_sfclass">; | |
3643 | // | |
3644 | // BUILTIN_INFO(HEXAGON.F2_sfimm_p,SF_ftype_SI,1) | |
3645 | // | |
3646 | def int_hexagon_F2_sfimm_p : | |
3647 | Hexagon_sf_si_Intrinsic<"HEXAGON_F2_sfimm_p">; | |
3648 | // | |
3649 | // BUILTIN_INFO(HEXAGON.F2_sfimm_n,SF_ftype_SI,1) | |
3650 | // | |
3651 | def int_hexagon_F2_sfimm_n : | |
3652 | Hexagon_sf_si_Intrinsic<"HEXAGON_F2_sfimm_n">; | |
3653 | // | |
3654 | // BUILTIN_INFO(HEXAGON.F2_sffixupn,SF_ftype_SFSF,2) | |
3655 | // | |
3656 | def int_hexagon_F2_sffixupn : | |
3657 | Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sffixupn">; | |
3658 | // | |
3659 | // BUILTIN_INFO(HEXAGON.F2_sffixupd,SF_ftype_SFSF,2) | |
3660 | // | |
3661 | def int_hexagon_F2_sffixupd : | |
3662 | Hexagon_sf_sfsf_Intrinsic<"HEXAGON_F2_sffixupd">; | |
3663 | // | |
3664 | // BUILTIN_INFO(HEXAGON.F2_sffixupr,SF_ftype_SF,1) | |
3665 | // | |
3666 | def int_hexagon_F2_sffixupr : | |
3667 | Hexagon_sf_sf_Intrinsic<"HEXAGON_F2_sffixupr">; | |
3668 | // | |
3669 | // BUILTIN_INFO(HEXAGON.F2_dfadd,DF_ftype_DFDF,2) | |
3670 | // | |
3671 | def int_hexagon_F2_dfadd : | |
3672 | Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dfadd">; | |
3673 | // | |
3674 | // BUILTIN_INFO(HEXAGON.F2_dfsub,DF_ftype_DFDF,2) | |
3675 | // | |
3676 | def int_hexagon_F2_dfsub : | |
3677 | Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dfsub">; | |
3678 | // | |
3679 | // BUILTIN_INFO(HEXAGON.F2_dfmpy,DF_ftype_DFDF,2) | |
3680 | // | |
3681 | def int_hexagon_F2_dfmpy : | |
3682 | Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dfmpy">; | |
3683 | // | |
3684 | // BUILTIN_INFO(HEXAGON.F2_dffma,DF_ftype_DFDFDF,3) | |
3685 | // | |
3686 | def int_hexagon_F2_dffma : | |
3687 | Hexagon_df_dfdfdf_Intrinsic<"HEXAGON_F2_dffma">; | |
3688 | // | |
3689 | // BUILTIN_INFO(HEXAGON.F2_dffms,DF_ftype_DFDFDF,3) | |
3690 | // | |
3691 | def int_hexagon_F2_dffms : | |
3692 | Hexagon_df_dfdfdf_Intrinsic<"HEXAGON_F2_dffms">; | |
3693 | // | |
3694 | // BUILTIN_INFO(HEXAGON.F2_dffma_lib,DF_ftype_DFDFDF,3) | |
3695 | // | |
3696 | def int_hexagon_F2_dffma_lib : | |
3697 | Hexagon_df_dfdfdf_Intrinsic<"HEXAGON_F2_dffma_lib">; | |
3698 | // | |
3699 | // BUILTIN_INFO(HEXAGON.F2_dffms_lib,DF_ftype_DFDFDF,3) | |
3700 | // | |
3701 | def int_hexagon_F2_dffms_lib : | |
3702 | Hexagon_df_dfdfdf_Intrinsic<"HEXAGON_F2_dffms_lib">; | |
3703 | // | |
3704 | // BUILTIN_INFO(HEXAGON.F2_dffma_sc,DF_ftype_DFDFDFQI,4) | |
3705 | // | |
3706 | def int_hexagon_F2_dffma_sc : | |
3707 | Hexagon_df_dfdfdfqi_Intrinsic<"HEXAGON_F2_dffma_sc">; | |
3708 | // | |
3709 | // BUILTIN_INFO(HEXAGON.F2_dfmax,DF_ftype_DFDF,2) | |
3710 | // | |
3711 | def int_hexagon_F2_dfmax : | |
3712 | Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dfmax">; | |
3713 | // | |
3714 | // BUILTIN_INFO(HEXAGON.F2_dfmin,DF_ftype_DFDF,2) | |
3715 | // | |
3716 | def int_hexagon_F2_dfmin : | |
3717 | Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dfmin">; | |
3718 | // | |
3719 | // BUILTIN_INFO(HEXAGON.F2_dfcmpeq,QI_ftype_DFDF,2) | |
3720 | // | |
3721 | def int_hexagon_F2_dfcmpeq : | |
3722 | Hexagon_qi_dfdf_Intrinsic<"HEXAGON_F2_dfcmpeq">; | |
3723 | // | |
3724 | // BUILTIN_INFO(HEXAGON.F2_dfcmpgt,QI_ftype_DFDF,2) | |
3725 | // | |
3726 | def int_hexagon_F2_dfcmpgt : | |
3727 | Hexagon_qi_dfdf_Intrinsic<"HEXAGON_F2_dfcmpgt">; | |
3728 | // | |
3729 | // BUILTIN_INFO(HEXAGON.F2_dfcmpge,QI_ftype_DFDF,2) | |
3730 | // | |
3731 | def int_hexagon_F2_dfcmpge : | |
3732 | Hexagon_qi_dfdf_Intrinsic<"HEXAGON_F2_dfcmpge">; | |
3733 | // | |
3734 | // BUILTIN_INFO(HEXAGON.F2_dfcmpuo,QI_ftype_DFDF,2) | |
3735 | // | |
3736 | def int_hexagon_F2_dfcmpuo : | |
3737 | Hexagon_qi_dfdf_Intrinsic<"HEXAGON_F2_dfcmpuo">; | |
3738 | // | |
3739 | // BUILTIN_INFO(HEXAGON.F2_dfclass,QI_ftype_DFSI,2) | |
3740 | // | |
3741 | def int_hexagon_F2_dfclass : | |
3742 | Hexagon_qi_dfsi_Intrinsic<"HEXAGON_F2_dfclass">; | |
3743 | // | |
3744 | // BUILTIN_INFO(HEXAGON.F2_dfimm_p,DF_ftype_SI,1) | |
3745 | // | |
3746 | def int_hexagon_F2_dfimm_p : | |
3747 | Hexagon_df_si_Intrinsic<"HEXAGON_F2_dfimm_p">; | |
3748 | // | |
3749 | // BUILTIN_INFO(HEXAGON.F2_dfimm_n,DF_ftype_SI,1) | |
3750 | // | |
3751 | def int_hexagon_F2_dfimm_n : | |
3752 | Hexagon_df_si_Intrinsic<"HEXAGON_F2_dfimm_n">; | |
3753 | // | |
3754 | // BUILTIN_INFO(HEXAGON.F2_dffixupn,DF_ftype_DFDF,2) | |
3755 | // | |
3756 | def int_hexagon_F2_dffixupn : | |
3757 | Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dffixupn">; | |
3758 | // | |
3759 | // BUILTIN_INFO(HEXAGON.F2_dffixupd,DF_ftype_DFDF,2) | |
3760 | // | |
3761 | def int_hexagon_F2_dffixupd : | |
3762 | Hexagon_df_dfdf_Intrinsic<"HEXAGON_F2_dffixupd">; | |
3763 | // | |
3764 | // BUILTIN_INFO(HEXAGON.F2_dffixupr,DF_ftype_DF,1) | |
3765 | // | |
3766 | def int_hexagon_F2_dffixupr : | |
3767 | Hexagon_df_df_Intrinsic<"HEXAGON_F2_dffixupr">; | |
3768 | // | |
3769 | // BUILTIN_INFO(HEXAGON.F2_conv_sf2df,DF_ftype_SF,1) | |
3770 | // | |
3771 | def int_hexagon_F2_conv_sf2df : | |
3772 | Hexagon_df_sf_Intrinsic<"HEXAGON_F2_conv_sf2df">; | |
3773 | // | |
3774 | // BUILTIN_INFO(HEXAGON.F2_conv_df2sf,SF_ftype_DF,1) | |
3775 | // | |
3776 | def int_hexagon_F2_conv_df2sf : | |
3777 | Hexagon_sf_df_Intrinsic<"HEXAGON_F2_conv_df2sf">; | |
3778 | // | |
3779 | // BUILTIN_INFO(HEXAGON.F2_conv_uw2sf,SF_ftype_SI,1) | |
3780 | // | |
3781 | def int_hexagon_F2_conv_uw2sf : | |
3782 | Hexagon_sf_si_Intrinsic<"HEXAGON_F2_conv_uw2sf">; | |
3783 | // | |
3784 | // BUILTIN_INFO(HEXAGON.F2_conv_uw2df,DF_ftype_SI,1) | |
3785 | // | |
3786 | def int_hexagon_F2_conv_uw2df : | |
3787 | Hexagon_df_si_Intrinsic<"HEXAGON_F2_conv_uw2df">; | |
3788 | // | |
3789 | // BUILTIN_INFO(HEXAGON.F2_conv_w2sf,SF_ftype_SI,1) | |
3790 | // | |
3791 | def int_hexagon_F2_conv_w2sf : | |
3792 | Hexagon_sf_si_Intrinsic<"HEXAGON_F2_conv_w2sf">; | |
3793 | // | |
3794 | // BUILTIN_INFO(HEXAGON.F2_conv_w2df,DF_ftype_SI,1) | |
3795 | // | |
3796 | def int_hexagon_F2_conv_w2df : | |
3797 | Hexagon_df_si_Intrinsic<"HEXAGON_F2_conv_w2df">; | |
3798 | // | |
3799 | // BUILTIN_INFO(HEXAGON.F2_conv_ud2sf,SF_ftype_DI,1) | |
3800 | // | |
3801 | def int_hexagon_F2_conv_ud2sf : | |
3802 | Hexagon_sf_di_Intrinsic<"HEXAGON_F2_conv_ud2sf">; | |
3803 | // | |
3804 | // BUILTIN_INFO(HEXAGON.F2_conv_ud2df,DF_ftype_DI,1) | |
3805 | // | |
3806 | def int_hexagon_F2_conv_ud2df : | |
3807 | Hexagon_df_di_Intrinsic<"HEXAGON_F2_conv_ud2df">; | |
3808 | // | |
3809 | // BUILTIN_INFO(HEXAGON.F2_conv_d2sf,SF_ftype_DI,1) | |
3810 | // | |
3811 | def int_hexagon_F2_conv_d2sf : | |
3812 | Hexagon_sf_di_Intrinsic<"HEXAGON_F2_conv_d2sf">; | |
3813 | // | |
3814 | // BUILTIN_INFO(HEXAGON.F2_conv_d2df,DF_ftype_DI,1) | |
3815 | // | |
3816 | def int_hexagon_F2_conv_d2df : | |
3817 | Hexagon_df_di_Intrinsic<"HEXAGON_F2_conv_d2df">; | |
3818 | // | |
3819 | // BUILTIN_INFO(HEXAGON.F2_conv_sf2uw,SI_ftype_SF,1) | |
3820 | // | |
3821 | def int_hexagon_F2_conv_sf2uw : | |
3822 | Hexagon_si_sf_Intrinsic<"HEXAGON_F2_conv_sf2uw">; | |
3823 | // | |
3824 | // BUILTIN_INFO(HEXAGON.F2_conv_sf2w,SI_ftype_SF,1) | |
3825 | // | |
3826 | def int_hexagon_F2_conv_sf2w : | |
3827 | Hexagon_si_sf_Intrinsic<"HEXAGON_F2_conv_sf2w">; | |
3828 | // | |
3829 | // BUILTIN_INFO(HEXAGON.F2_conv_sf2ud,DI_ftype_SF,1) | |
3830 | // | |
3831 | def int_hexagon_F2_conv_sf2ud : | |
3832 | Hexagon_di_sf_Intrinsic<"HEXAGON_F2_conv_sf2ud">; | |
3833 | // | |
3834 | // BUILTIN_INFO(HEXAGON.F2_conv_sf2d,DI_ftype_SF,1) | |
3835 | // | |
3836 | def int_hexagon_F2_conv_sf2d : | |
3837 | Hexagon_di_sf_Intrinsic<"HEXAGON_F2_conv_sf2d">; | |
3838 | // | |
3839 | // BUILTIN_INFO(HEXAGON.F2_conv_df2uw,SI_ftype_DF,1) | |
3840 | // | |
3841 | def int_hexagon_F2_conv_df2uw : | |
3842 | Hexagon_si_df_Intrinsic<"HEXAGON_F2_conv_df2uw">; | |
3843 | // | |
3844 | // BUILTIN_INFO(HEXAGON.F2_conv_df2w,SI_ftype_DF,1) | |
3845 | // | |
3846 | def int_hexagon_F2_conv_df2w : | |
3847 | Hexagon_si_df_Intrinsic<"HEXAGON_F2_conv_df2w">; | |
3848 | // | |
3849 | // BUILTIN_INFO(HEXAGON.F2_conv_df2ud,DI_ftype_DF,1) | |
3850 | // | |
3851 | def int_hexagon_F2_conv_df2ud : | |
3852 | Hexagon_di_df_Intrinsic<"HEXAGON_F2_conv_df2ud">; | |
3853 | // | |
3854 | // BUILTIN_INFO(HEXAGON.F2_conv_df2d,DI_ftype_DF,1) | |
3855 | // | |
3856 | def int_hexagon_F2_conv_df2d : | |
3857 | Hexagon_di_df_Intrinsic<"HEXAGON_F2_conv_df2d">; | |
3858 | // | |
3859 | // BUILTIN_INFO(HEXAGON.F2_conv_sf2uw_chop,SI_ftype_SF,1) | |
3860 | // | |
3861 | def int_hexagon_F2_conv_sf2uw_chop : | |
3862 | Hexagon_si_sf_Intrinsic<"HEXAGON_F2_conv_sf2uw_chop">; | |
3863 | // | |
3864 | // BUILTIN_INFO(HEXAGON.F2_conv_sf2w_chop,SI_ftype_SF,1) | |
3865 | // | |
3866 | def int_hexagon_F2_conv_sf2w_chop : | |
3867 | Hexagon_si_sf_Intrinsic<"HEXAGON_F2_conv_sf2w_chop">; | |
3868 | // | |
3869 | // BUILTIN_INFO(HEXAGON.F2_conv_sf2ud_chop,DI_ftype_SF,1) | |
3870 | // | |
3871 | def int_hexagon_F2_conv_sf2ud_chop : | |
3872 | Hexagon_di_sf_Intrinsic<"HEXAGON_F2_conv_sf2ud_chop">; | |
3873 | // | |
3874 | // BUILTIN_INFO(HEXAGON.F2_conv_sf2d_chop,DI_ftype_SF,1) | |
3875 | // | |
3876 | def int_hexagon_F2_conv_sf2d_chop : | |
3877 | Hexagon_di_sf_Intrinsic<"HEXAGON_F2_conv_sf2d_chop">; | |
3878 | // | |
3879 | // BUILTIN_INFO(HEXAGON.F2_conv_df2uw_chop,SI_ftype_DF,1) | |
3880 | // | |
3881 | def int_hexagon_F2_conv_df2uw_chop : | |
3882 | Hexagon_si_df_Intrinsic<"HEXAGON_F2_conv_df2uw_chop">; | |
3883 | // | |
3884 | // BUILTIN_INFO(HEXAGON.F2_conv_df2w_chop,SI_ftype_DF,1) | |
3885 | // | |
3886 | def int_hexagon_F2_conv_df2w_chop : | |
3887 | Hexagon_si_df_Intrinsic<"HEXAGON_F2_conv_df2w_chop">; | |
3888 | // | |
3889 | // BUILTIN_INFO(HEXAGON.F2_conv_df2ud_chop,DI_ftype_DF,1) | |
3890 | // | |
3891 | def int_hexagon_F2_conv_df2ud_chop : | |
3892 | Hexagon_di_df_Intrinsic<"HEXAGON_F2_conv_df2ud_chop">; | |
3893 | // | |
3894 | // BUILTIN_INFO(HEXAGON.F2_conv_df2d_chop,DI_ftype_DF,1) | |
3895 | // | |
3896 | def int_hexagon_F2_conv_df2d_chop : | |
3897 | Hexagon_di_df_Intrinsic<"HEXAGON_F2_conv_df2d_chop">; | |
3898 | // | |
3899 | // BUILTIN_INFO(HEXAGON.S2_asr_r_r,SI_ftype_SISI,2) | |
3900 | // | |
3901 | def int_hexagon_S2_asr_r_r : | |
3902 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asr_r_r">; | |
3903 | // | |
3904 | // BUILTIN_INFO(HEXAGON.S2_asl_r_r,SI_ftype_SISI,2) | |
3905 | // | |
3906 | def int_hexagon_S2_asl_r_r : | |
3907 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asl_r_r">; | |
3908 | // | |
3909 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_r,SI_ftype_SISI,2) | |
3910 | // | |
3911 | def int_hexagon_S2_lsr_r_r : | |
3912 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_lsr_r_r">; | |
3913 | // | |
3914 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_r,SI_ftype_SISI,2) | |
3915 | // | |
3916 | def int_hexagon_S2_lsl_r_r : | |
3917 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_lsl_r_r">; | |
3918 | // | |
3919 | // BUILTIN_INFO(HEXAGON.S2_asr_r_p,DI_ftype_DISI,2) | |
3920 | // | |
3921 | def int_hexagon_S2_asr_r_p : | |
3922 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_r_p">; | |
3923 | // | |
3924 | // BUILTIN_INFO(HEXAGON.S2_asl_r_p,DI_ftype_DISI,2) | |
3925 | // | |
3926 | def int_hexagon_S2_asl_r_p : | |
3927 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_r_p">; | |
3928 | // | |
3929 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_p,DI_ftype_DISI,2) | |
3930 | // | |
3931 | def int_hexagon_S2_lsr_r_p : | |
3932 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_r_p">; | |
3933 | // | |
3934 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_p,DI_ftype_DISI,2) | |
3935 | // | |
3936 | def int_hexagon_S2_lsl_r_p : | |
3937 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsl_r_p">; | |
3938 | // | |
3939 | // BUILTIN_INFO(HEXAGON.S2_asr_r_r_acc,SI_ftype_SISISI,3) | |
3940 | // | |
3941 | def int_hexagon_S2_asr_r_r_acc : | |
3942 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_r_r_acc">; | |
3943 | // | |
3944 | // BUILTIN_INFO(HEXAGON.S2_asl_r_r_acc,SI_ftype_SISISI,3) | |
3945 | // | |
3946 | def int_hexagon_S2_asl_r_r_acc : | |
3947 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_r_r_acc">; | |
3948 | // | |
3949 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_r_acc,SI_ftype_SISISI,3) | |
3950 | // | |
3951 | def int_hexagon_S2_lsr_r_r_acc : | |
3952 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_r_r_acc">; | |
3953 | // | |
3954 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_r_acc,SI_ftype_SISISI,3) | |
3955 | // | |
3956 | def int_hexagon_S2_lsl_r_r_acc : | |
3957 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsl_r_r_acc">; | |
3958 | // | |
3959 | // BUILTIN_INFO(HEXAGON.S2_asr_r_p_acc,DI_ftype_DIDISI,3) | |
3960 | // | |
3961 | def int_hexagon_S2_asr_r_p_acc : | |
3962 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_r_p_acc">; | |
3963 | // | |
3964 | // BUILTIN_INFO(HEXAGON.S2_asl_r_p_acc,DI_ftype_DIDISI,3) | |
3965 | // | |
3966 | def int_hexagon_S2_asl_r_p_acc : | |
3967 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_r_p_acc">; | |
3968 | // | |
3969 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_p_acc,DI_ftype_DIDISI,3) | |
3970 | // | |
3971 | def int_hexagon_S2_lsr_r_p_acc : | |
3972 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_r_p_acc">; | |
3973 | // | |
3974 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_p_acc,DI_ftype_DIDISI,3) | |
3975 | // | |
3976 | def int_hexagon_S2_lsl_r_p_acc : | |
3977 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsl_r_p_acc">; | |
3978 | // | |
3979 | // BUILTIN_INFO(HEXAGON.S2_asr_r_r_nac,SI_ftype_SISISI,3) | |
3980 | // | |
3981 | def int_hexagon_S2_asr_r_r_nac : | |
3982 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_r_r_nac">; | |
3983 | // | |
3984 | // BUILTIN_INFO(HEXAGON.S2_asl_r_r_nac,SI_ftype_SISISI,3) | |
3985 | // | |
3986 | def int_hexagon_S2_asl_r_r_nac : | |
3987 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_r_r_nac">; | |
3988 | // | |
3989 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_r_nac,SI_ftype_SISISI,3) | |
3990 | // | |
3991 | def int_hexagon_S2_lsr_r_r_nac : | |
3992 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_r_r_nac">; | |
3993 | // | |
3994 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_r_nac,SI_ftype_SISISI,3) | |
3995 | // | |
3996 | def int_hexagon_S2_lsl_r_r_nac : | |
3997 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsl_r_r_nac">; | |
3998 | // | |
3999 | // BUILTIN_INFO(HEXAGON.S2_asr_r_p_nac,DI_ftype_DIDISI,3) | |
4000 | // | |
4001 | def int_hexagon_S2_asr_r_p_nac : | |
4002 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_r_p_nac">; | |
4003 | // | |
4004 | // BUILTIN_INFO(HEXAGON.S2_asl_r_p_nac,DI_ftype_DIDISI,3) | |
4005 | // | |
4006 | def int_hexagon_S2_asl_r_p_nac : | |
4007 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_r_p_nac">; | |
4008 | // | |
4009 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_p_nac,DI_ftype_DIDISI,3) | |
4010 | // | |
4011 | def int_hexagon_S2_lsr_r_p_nac : | |
4012 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_r_p_nac">; | |
4013 | // | |
4014 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_p_nac,DI_ftype_DIDISI,3) | |
4015 | // | |
4016 | def int_hexagon_S2_lsl_r_p_nac : | |
4017 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsl_r_p_nac">; | |
4018 | // | |
4019 | // BUILTIN_INFO(HEXAGON.S2_asr_r_r_and,SI_ftype_SISISI,3) | |
4020 | // | |
4021 | def int_hexagon_S2_asr_r_r_and : | |
4022 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_r_r_and">; | |
4023 | // | |
4024 | // BUILTIN_INFO(HEXAGON.S2_asl_r_r_and,SI_ftype_SISISI,3) | |
4025 | // | |
4026 | def int_hexagon_S2_asl_r_r_and : | |
4027 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_r_r_and">; | |
4028 | // | |
4029 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_r_and,SI_ftype_SISISI,3) | |
4030 | // | |
4031 | def int_hexagon_S2_lsr_r_r_and : | |
4032 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_r_r_and">; | |
4033 | // | |
4034 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_r_and,SI_ftype_SISISI,3) | |
4035 | // | |
4036 | def int_hexagon_S2_lsl_r_r_and : | |
4037 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsl_r_r_and">; | |
4038 | // | |
4039 | // BUILTIN_INFO(HEXAGON.S2_asr_r_r_or,SI_ftype_SISISI,3) | |
4040 | // | |
4041 | def int_hexagon_S2_asr_r_r_or : | |
4042 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_r_r_or">; | |
4043 | // | |
4044 | // BUILTIN_INFO(HEXAGON.S2_asl_r_r_or,SI_ftype_SISISI,3) | |
4045 | // | |
4046 | def int_hexagon_S2_asl_r_r_or : | |
4047 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_r_r_or">; | |
4048 | // | |
4049 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_r_or,SI_ftype_SISISI,3) | |
4050 | // | |
4051 | def int_hexagon_S2_lsr_r_r_or : | |
4052 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_r_r_or">; | |
4053 | // | |
4054 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_r_or,SI_ftype_SISISI,3) | |
4055 | // | |
4056 | def int_hexagon_S2_lsl_r_r_or : | |
4057 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsl_r_r_or">; | |
4058 | // | |
4059 | // BUILTIN_INFO(HEXAGON.S2_asr_r_p_and,DI_ftype_DIDISI,3) | |
4060 | // | |
4061 | def int_hexagon_S2_asr_r_p_and : | |
4062 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_r_p_and">; | |
4063 | // | |
4064 | // BUILTIN_INFO(HEXAGON.S2_asl_r_p_and,DI_ftype_DIDISI,3) | |
4065 | // | |
4066 | def int_hexagon_S2_asl_r_p_and : | |
4067 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_r_p_and">; | |
4068 | // | |
4069 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_p_and,DI_ftype_DIDISI,3) | |
4070 | // | |
4071 | def int_hexagon_S2_lsr_r_p_and : | |
4072 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_r_p_and">; | |
4073 | // | |
4074 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_p_and,DI_ftype_DIDISI,3) | |
4075 | // | |
4076 | def int_hexagon_S2_lsl_r_p_and : | |
4077 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsl_r_p_and">; | |
4078 | // | |
4079 | // BUILTIN_INFO(HEXAGON.S2_asr_r_p_or,DI_ftype_DIDISI,3) | |
4080 | // | |
4081 | def int_hexagon_S2_asr_r_p_or : | |
4082 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_r_p_or">; | |
4083 | // | |
4084 | // BUILTIN_INFO(HEXAGON.S2_asl_r_p_or,DI_ftype_DIDISI,3) | |
4085 | // | |
4086 | def int_hexagon_S2_asl_r_p_or : | |
4087 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_r_p_or">; | |
4088 | // | |
4089 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_p_or,DI_ftype_DIDISI,3) | |
4090 | // | |
4091 | def int_hexagon_S2_lsr_r_p_or : | |
4092 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_r_p_or">; | |
4093 | // | |
4094 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_p_or,DI_ftype_DIDISI,3) | |
4095 | // | |
4096 | def int_hexagon_S2_lsl_r_p_or : | |
4097 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsl_r_p_or">; | |
4098 | // | |
4099 | // BUILTIN_INFO(HEXAGON.S2_asr_r_p_xor,DI_ftype_DIDISI,3) | |
4100 | // | |
4101 | def int_hexagon_S2_asr_r_p_xor : | |
4102 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_r_p_xor">; | |
4103 | // | |
4104 | // BUILTIN_INFO(HEXAGON.S2_asl_r_p_xor,DI_ftype_DIDISI,3) | |
4105 | // | |
4106 | def int_hexagon_S2_asl_r_p_xor : | |
4107 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_r_p_xor">; | |
4108 | // | |
4109 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_p_xor,DI_ftype_DIDISI,3) | |
4110 | // | |
4111 | def int_hexagon_S2_lsr_r_p_xor : | |
4112 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_r_p_xor">; | |
4113 | // | |
4114 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_p_xor,DI_ftype_DIDISI,3) | |
4115 | // | |
4116 | def int_hexagon_S2_lsl_r_p_xor : | |
4117 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsl_r_p_xor">; | |
4118 | // | |
4119 | // BUILTIN_INFO(HEXAGON.S2_asr_r_r_sat,SI_ftype_SISI,2) | |
4120 | // | |
4121 | def int_hexagon_S2_asr_r_r_sat : | |
4122 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asr_r_r_sat">; | |
4123 | // | |
4124 | // BUILTIN_INFO(HEXAGON.S2_asl_r_r_sat,SI_ftype_SISI,2) | |
4125 | // | |
4126 | def int_hexagon_S2_asl_r_r_sat : | |
4127 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asl_r_r_sat">; | |
4128 | // | |
4129 | // BUILTIN_INFO(HEXAGON.S2_asr_i_r,SI_ftype_SISI,2) | |
4130 | // | |
4131 | def int_hexagon_S2_asr_i_r : | |
4132 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asr_i_r">; | |
4133 | // | |
4134 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_r,SI_ftype_SISI,2) | |
4135 | // | |
4136 | def int_hexagon_S2_lsr_i_r : | |
4137 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_lsr_i_r">; | |
4138 | // | |
4139 | // BUILTIN_INFO(HEXAGON.S2_asl_i_r,SI_ftype_SISI,2) | |
4140 | // | |
4141 | def int_hexagon_S2_asl_i_r : | |
4142 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asl_i_r">; | |
4143 | // | |
4144 | // BUILTIN_INFO(HEXAGON.S2_asr_i_p,DI_ftype_DISI,2) | |
4145 | // | |
4146 | def int_hexagon_S2_asr_i_p : | |
4147 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_i_p">; | |
4148 | // | |
4149 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_p,DI_ftype_DISI,2) | |
4150 | // | |
4151 | def int_hexagon_S2_lsr_i_p : | |
4152 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_i_p">; | |
4153 | // | |
4154 | // BUILTIN_INFO(HEXAGON.S2_asl_i_p,DI_ftype_DISI,2) | |
4155 | // | |
4156 | def int_hexagon_S2_asl_i_p : | |
4157 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_i_p">; | |
4158 | // | |
4159 | // BUILTIN_INFO(HEXAGON.S2_asr_i_r_acc,SI_ftype_SISISI,3) | |
4160 | // | |
4161 | def int_hexagon_S2_asr_i_r_acc : | |
4162 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_i_r_acc">; | |
4163 | // | |
4164 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_r_acc,SI_ftype_SISISI,3) | |
4165 | // | |
4166 | def int_hexagon_S2_lsr_i_r_acc : | |
4167 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_i_r_acc">; | |
4168 | // | |
4169 | // BUILTIN_INFO(HEXAGON.S2_asl_i_r_acc,SI_ftype_SISISI,3) | |
4170 | // | |
4171 | def int_hexagon_S2_asl_i_r_acc : | |
4172 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_i_r_acc">; | |
4173 | // | |
4174 | // BUILTIN_INFO(HEXAGON.S2_asr_i_p_acc,DI_ftype_DIDISI,3) | |
4175 | // | |
4176 | def int_hexagon_S2_asr_i_p_acc : | |
4177 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_i_p_acc">; | |
4178 | // | |
4179 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_p_acc,DI_ftype_DIDISI,3) | |
4180 | // | |
4181 | def int_hexagon_S2_lsr_i_p_acc : | |
4182 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_i_p_acc">; | |
4183 | // | |
4184 | // BUILTIN_INFO(HEXAGON.S2_asl_i_p_acc,DI_ftype_DIDISI,3) | |
4185 | // | |
4186 | def int_hexagon_S2_asl_i_p_acc : | |
4187 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_i_p_acc">; | |
4188 | // | |
4189 | // BUILTIN_INFO(HEXAGON.S2_asr_i_r_nac,SI_ftype_SISISI,3) | |
4190 | // | |
4191 | def int_hexagon_S2_asr_i_r_nac : | |
4192 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_i_r_nac">; | |
4193 | // | |
4194 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_r_nac,SI_ftype_SISISI,3) | |
4195 | // | |
4196 | def int_hexagon_S2_lsr_i_r_nac : | |
4197 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_i_r_nac">; | |
4198 | // | |
4199 | // BUILTIN_INFO(HEXAGON.S2_asl_i_r_nac,SI_ftype_SISISI,3) | |
4200 | // | |
4201 | def int_hexagon_S2_asl_i_r_nac : | |
4202 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_i_r_nac">; | |
4203 | // | |
4204 | // BUILTIN_INFO(HEXAGON.S2_asr_i_p_nac,DI_ftype_DIDISI,3) | |
4205 | // | |
4206 | def int_hexagon_S2_asr_i_p_nac : | |
4207 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_i_p_nac">; | |
4208 | // | |
4209 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_p_nac,DI_ftype_DIDISI,3) | |
4210 | // | |
4211 | def int_hexagon_S2_lsr_i_p_nac : | |
4212 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_i_p_nac">; | |
4213 | // | |
4214 | // BUILTIN_INFO(HEXAGON.S2_asl_i_p_nac,DI_ftype_DIDISI,3) | |
4215 | // | |
4216 | def int_hexagon_S2_asl_i_p_nac : | |
4217 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_i_p_nac">; | |
4218 | // | |
4219 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_r_xacc,SI_ftype_SISISI,3) | |
4220 | // | |
4221 | def int_hexagon_S2_lsr_i_r_xacc : | |
4222 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_i_r_xacc">; | |
4223 | // | |
4224 | // BUILTIN_INFO(HEXAGON.S2_asl_i_r_xacc,SI_ftype_SISISI,3) | |
4225 | // | |
4226 | def int_hexagon_S2_asl_i_r_xacc : | |
4227 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_i_r_xacc">; | |
4228 | // | |
4229 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_p_xacc,DI_ftype_DIDISI,3) | |
4230 | // | |
4231 | def int_hexagon_S2_lsr_i_p_xacc : | |
4232 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_i_p_xacc">; | |
4233 | // | |
4234 | // BUILTIN_INFO(HEXAGON.S2_asl_i_p_xacc,DI_ftype_DIDISI,3) | |
4235 | // | |
4236 | def int_hexagon_S2_asl_i_p_xacc : | |
4237 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_i_p_xacc">; | |
4238 | // | |
4239 | // BUILTIN_INFO(HEXAGON.S2_asr_i_r_and,SI_ftype_SISISI,3) | |
4240 | // | |
4241 | def int_hexagon_S2_asr_i_r_and : | |
4242 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_i_r_and">; | |
4243 | // | |
4244 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_r_and,SI_ftype_SISISI,3) | |
4245 | // | |
4246 | def int_hexagon_S2_lsr_i_r_and : | |
4247 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_i_r_and">; | |
4248 | // | |
4249 | // BUILTIN_INFO(HEXAGON.S2_asl_i_r_and,SI_ftype_SISISI,3) | |
4250 | // | |
4251 | def int_hexagon_S2_asl_i_r_and : | |
4252 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_i_r_and">; | |
4253 | // | |
4254 | // BUILTIN_INFO(HEXAGON.S2_asr_i_r_or,SI_ftype_SISISI,3) | |
4255 | // | |
4256 | def int_hexagon_S2_asr_i_r_or : | |
4257 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asr_i_r_or">; | |
4258 | // | |
4259 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_r_or,SI_ftype_SISISI,3) | |
4260 | // | |
4261 | def int_hexagon_S2_lsr_i_r_or : | |
4262 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_lsr_i_r_or">; | |
4263 | // | |
4264 | // BUILTIN_INFO(HEXAGON.S2_asl_i_r_or,SI_ftype_SISISI,3) | |
4265 | // | |
4266 | def int_hexagon_S2_asl_i_r_or : | |
4267 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_asl_i_r_or">; | |
4268 | // | |
4269 | // BUILTIN_INFO(HEXAGON.S2_asr_i_p_and,DI_ftype_DIDISI,3) | |
4270 | // | |
4271 | def int_hexagon_S2_asr_i_p_and : | |
4272 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_i_p_and">; | |
4273 | // | |
4274 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_p_and,DI_ftype_DIDISI,3) | |
4275 | // | |
4276 | def int_hexagon_S2_lsr_i_p_and : | |
4277 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_i_p_and">; | |
4278 | // | |
4279 | // BUILTIN_INFO(HEXAGON.S2_asl_i_p_and,DI_ftype_DIDISI,3) | |
4280 | // | |
4281 | def int_hexagon_S2_asl_i_p_and : | |
4282 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_i_p_and">; | |
4283 | // | |
4284 | // BUILTIN_INFO(HEXAGON.S2_asr_i_p_or,DI_ftype_DIDISI,3) | |
4285 | // | |
4286 | def int_hexagon_S2_asr_i_p_or : | |
4287 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asr_i_p_or">; | |
4288 | // | |
4289 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_p_or,DI_ftype_DIDISI,3) | |
4290 | // | |
4291 | def int_hexagon_S2_lsr_i_p_or : | |
4292 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_lsr_i_p_or">; | |
4293 | // | |
4294 | // BUILTIN_INFO(HEXAGON.S2_asl_i_p_or,DI_ftype_DIDISI,3) | |
4295 | // | |
4296 | def int_hexagon_S2_asl_i_p_or : | |
4297 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_asl_i_p_or">; | |
4298 | // | |
4299 | // BUILTIN_INFO(HEXAGON.S2_asl_i_r_sat,SI_ftype_SISI,2) | |
4300 | // | |
4301 | def int_hexagon_S2_asl_i_r_sat : | |
4302 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asl_i_r_sat">; | |
4303 | // | |
4304 | // BUILTIN_INFO(HEXAGON.S2_asr_i_r_rnd,SI_ftype_SISI,2) | |
4305 | // | |
4306 | def int_hexagon_S2_asr_i_r_rnd : | |
4307 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asr_i_r_rnd">; | |
4308 | // | |
4309 | // BUILTIN_INFO(HEXAGON.S2_asr_i_r_rnd_goodsyntax,SI_ftype_SISI,2) | |
4310 | // | |
4311 | def int_hexagon_S2_asr_i_r_rnd_goodsyntax : | |
4312 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_asr_i_r_rnd_goodsyntax">; | |
4313 | // | |
4314 | // BUILTIN_INFO(HEXAGON.S2_asr_i_p_rnd,DI_ftype_DISI,2) | |
4315 | // | |
4316 | def int_hexagon_S2_asr_i_p_rnd : | |
4317 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_i_p_rnd">; | |
4318 | // | |
4319 | // BUILTIN_INFO(HEXAGON.S2_asr_i_p_rnd_goodsyntax,DI_ftype_DISI,2) | |
4320 | // | |
4321 | def int_hexagon_S2_asr_i_p_rnd_goodsyntax : | |
4322 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_i_p_rnd_goodsyntax">; | |
4323 | // | |
4324 | // BUILTIN_INFO(HEXAGON.S4_lsli,SI_ftype_SISI,2) | |
4325 | // | |
4326 | def int_hexagon_S4_lsli : | |
4327 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S4_lsli">; | |
4328 | // | |
4329 | // BUILTIN_INFO(HEXAGON.S2_addasl_rrri,SI_ftype_SISISI,3) | |
4330 | // | |
4331 | def int_hexagon_S2_addasl_rrri : | |
4332 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_addasl_rrri">; | |
4333 | // | |
4334 | // BUILTIN_INFO(HEXAGON.S4_andi_asl_ri,SI_ftype_SISISI,3) | |
4335 | // | |
4336 | def int_hexagon_S4_andi_asl_ri : | |
4337 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_andi_asl_ri">; | |
4338 | // | |
4339 | // BUILTIN_INFO(HEXAGON.S4_ori_asl_ri,SI_ftype_SISISI,3) | |
4340 | // | |
4341 | def int_hexagon_S4_ori_asl_ri : | |
4342 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_ori_asl_ri">; | |
4343 | // | |
4344 | // BUILTIN_INFO(HEXAGON.S4_addi_asl_ri,SI_ftype_SISISI,3) | |
4345 | // | |
4346 | def int_hexagon_S4_addi_asl_ri : | |
4347 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_addi_asl_ri">; | |
4348 | // | |
4349 | // BUILTIN_INFO(HEXAGON.S4_subi_asl_ri,SI_ftype_SISISI,3) | |
4350 | // | |
4351 | def int_hexagon_S4_subi_asl_ri : | |
4352 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_subi_asl_ri">; | |
4353 | // | |
4354 | // BUILTIN_INFO(HEXAGON.S4_andi_lsr_ri,SI_ftype_SISISI,3) | |
4355 | // | |
4356 | def int_hexagon_S4_andi_lsr_ri : | |
4357 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_andi_lsr_ri">; | |
4358 | // | |
4359 | // BUILTIN_INFO(HEXAGON.S4_ori_lsr_ri,SI_ftype_SISISI,3) | |
4360 | // | |
4361 | def int_hexagon_S4_ori_lsr_ri : | |
4362 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_ori_lsr_ri">; | |
4363 | // | |
4364 | // BUILTIN_INFO(HEXAGON.S4_addi_lsr_ri,SI_ftype_SISISI,3) | |
4365 | // | |
4366 | def int_hexagon_S4_addi_lsr_ri : | |
4367 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_addi_lsr_ri">; | |
4368 | // | |
4369 | // BUILTIN_INFO(HEXAGON.S4_subi_lsr_ri,SI_ftype_SISISI,3) | |
4370 | // | |
4371 | def int_hexagon_S4_subi_lsr_ri : | |
4372 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_subi_lsr_ri">; | |
4373 | // | |
4374 | // BUILTIN_INFO(HEXAGON.S2_valignib,DI_ftype_DIDISI,3) | |
4375 | // | |
4376 | def int_hexagon_S2_valignib : | |
4377 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_valignib">; | |
4378 | // | |
4379 | // BUILTIN_INFO(HEXAGON.S2_valignrb,DI_ftype_DIDIQI,3) | |
4380 | // | |
4381 | def int_hexagon_S2_valignrb : | |
4382 | Hexagon_di_didiqi_Intrinsic<"HEXAGON_S2_valignrb">; | |
4383 | // | |
4384 | // BUILTIN_INFO(HEXAGON.S2_vspliceib,DI_ftype_DIDISI,3) | |
4385 | // | |
4386 | def int_hexagon_S2_vspliceib : | |
4387 | Hexagon_di_didisi_Intrinsic<"HEXAGON_S2_vspliceib">; | |
4388 | // | |
4389 | // BUILTIN_INFO(HEXAGON.S2_vsplicerb,DI_ftype_DIDIQI,3) | |
4390 | // | |
4391 | def int_hexagon_S2_vsplicerb : | |
4392 | Hexagon_di_didiqi_Intrinsic<"HEXAGON_S2_vsplicerb">; | |
4393 | // | |
4394 | // BUILTIN_INFO(HEXAGON.S2_vsplatrh,DI_ftype_SI,1) | |
4395 | // | |
4396 | def int_hexagon_S2_vsplatrh : | |
4397 | Hexagon_di_si_Intrinsic<"HEXAGON_S2_vsplatrh">; | |
4398 | // | |
4399 | // BUILTIN_INFO(HEXAGON.S2_vsplatrb,SI_ftype_SI,1) | |
4400 | // | |
4401 | def int_hexagon_S2_vsplatrb : | |
4402 | Hexagon_si_si_Intrinsic<"HEXAGON_S2_vsplatrb">; | |
4403 | // | |
4404 | // BUILTIN_INFO(HEXAGON.S2_insert,SI_ftype_SISISISI,4) | |
4405 | // | |
4406 | def int_hexagon_S2_insert : | |
4407 | Hexagon_si_sisisisi_Intrinsic<"HEXAGON_S2_insert">; | |
4408 | // | |
4409 | // BUILTIN_INFO(HEXAGON.S2_tableidxb_goodsyntax,SI_ftype_SISISISI,4) | |
4410 | // | |
4411 | def int_hexagon_S2_tableidxb_goodsyntax : | |
4412 | Hexagon_si_sisisisi_Intrinsic<"HEXAGON_S2_tableidxb_goodsyntax">; | |
4413 | // | |
4414 | // BUILTIN_INFO(HEXAGON.S2_tableidxh_goodsyntax,SI_ftype_SISISISI,4) | |
4415 | // | |
4416 | def int_hexagon_S2_tableidxh_goodsyntax : | |
4417 | Hexagon_si_sisisisi_Intrinsic<"HEXAGON_S2_tableidxh_goodsyntax">; | |
4418 | // | |
4419 | // BUILTIN_INFO(HEXAGON.S2_tableidxw_goodsyntax,SI_ftype_SISISISI,4) | |
4420 | // | |
4421 | def int_hexagon_S2_tableidxw_goodsyntax : | |
4422 | Hexagon_si_sisisisi_Intrinsic<"HEXAGON_S2_tableidxw_goodsyntax">; | |
4423 | // | |
4424 | // BUILTIN_INFO(HEXAGON.S2_tableidxd_goodsyntax,SI_ftype_SISISISI,4) | |
4425 | // | |
4426 | def int_hexagon_S2_tableidxd_goodsyntax : | |
4427 | Hexagon_si_sisisisi_Intrinsic<"HEXAGON_S2_tableidxd_goodsyntax">; | |
4428 | // | |
4429 | // BUILTIN_INFO(HEXAGON.A4_bitspliti,DI_ftype_SISI,2) | |
4430 | // | |
4431 | def int_hexagon_A4_bitspliti : | |
4432 | Hexagon_di_sisi_Intrinsic<"HEXAGON_A4_bitspliti">; | |
4433 | // | |
4434 | // BUILTIN_INFO(HEXAGON.A4_bitsplit,DI_ftype_SISI,2) | |
4435 | // | |
4436 | def int_hexagon_A4_bitsplit : | |
4437 | Hexagon_di_sisi_Intrinsic<"HEXAGON_A4_bitsplit">; | |
4438 | // | |
4439 | // BUILTIN_INFO(HEXAGON.S4_extract,SI_ftype_SISISI,3) | |
4440 | // | |
4441 | def int_hexagon_S4_extract : | |
4442 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S4_extract">; | |
4443 | // | |
4444 | // BUILTIN_INFO(HEXAGON.S2_extractu,SI_ftype_SISISI,3) | |
4445 | // | |
4446 | def int_hexagon_S2_extractu : | |
4447 | Hexagon_si_sisisi_Intrinsic<"HEXAGON_S2_extractu">; | |
4448 | // | |
4449 | // BUILTIN_INFO(HEXAGON.S2_insertp,DI_ftype_DIDISISI,4) | |
4450 | // | |
4451 | def int_hexagon_S2_insertp : | |
4452 | Hexagon_di_didisisi_Intrinsic<"HEXAGON_S2_insertp">; | |
4453 | // | |
4454 | // BUILTIN_INFO(HEXAGON.S4_extractp,DI_ftype_DISISI,3) | |
4455 | // | |
4456 | def int_hexagon_S4_extractp : | |
4457 | Hexagon_di_disisi_Intrinsic<"HEXAGON_S4_extractp">; | |
4458 | // | |
4459 | // BUILTIN_INFO(HEXAGON.S2_extractup,DI_ftype_DISISI,3) | |
4460 | // | |
4461 | def int_hexagon_S2_extractup : | |
4462 | Hexagon_di_disisi_Intrinsic<"HEXAGON_S2_extractup">; | |
4463 | // | |
4464 | // BUILTIN_INFO(HEXAGON.S2_insert_rp,SI_ftype_SISIDI,3) | |
4465 | // | |
4466 | def int_hexagon_S2_insert_rp : | |
4467 | Hexagon_si_sisidi_Intrinsic<"HEXAGON_S2_insert_rp">; | |
4468 | // | |
4469 | // BUILTIN_INFO(HEXAGON.S4_extract_rp,SI_ftype_SIDI,2) | |
4470 | // | |
4471 | def int_hexagon_S4_extract_rp : | |
4472 | Hexagon_si_sidi_Intrinsic<"HEXAGON_S4_extract_rp">; | |
4473 | // | |
4474 | // BUILTIN_INFO(HEXAGON.S2_extractu_rp,SI_ftype_SIDI,2) | |
4475 | // | |
4476 | def int_hexagon_S2_extractu_rp : | |
4477 | Hexagon_si_sidi_Intrinsic<"HEXAGON_S2_extractu_rp">; | |
4478 | // | |
4479 | // BUILTIN_INFO(HEXAGON.S2_insertp_rp,DI_ftype_DIDIDI,3) | |
4480 | // | |
4481 | def int_hexagon_S2_insertp_rp : | |
4482 | Hexagon_di_dididi_Intrinsic<"HEXAGON_S2_insertp_rp">; | |
4483 | // | |
4484 | // BUILTIN_INFO(HEXAGON.S4_extractp_rp,DI_ftype_DIDI,2) | |
4485 | // | |
4486 | def int_hexagon_S4_extractp_rp : | |
4487 | Hexagon_di_didi_Intrinsic<"HEXAGON_S4_extractp_rp">; | |
4488 | // | |
4489 | // BUILTIN_INFO(HEXAGON.S2_extractup_rp,DI_ftype_DIDI,2) | |
4490 | // | |
4491 | def int_hexagon_S2_extractup_rp : | |
4492 | Hexagon_di_didi_Intrinsic<"HEXAGON_S2_extractup_rp">; | |
4493 | // | |
4494 | // BUILTIN_INFO(HEXAGON.S2_tstbit_i,QI_ftype_SISI,2) | |
4495 | // | |
4496 | def int_hexagon_S2_tstbit_i : | |
4497 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_S2_tstbit_i">; | |
4498 | // | |
4499 | // BUILTIN_INFO(HEXAGON.S4_ntstbit_i,QI_ftype_SISI,2) | |
4500 | // | |
4501 | def int_hexagon_S4_ntstbit_i : | |
4502 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_S4_ntstbit_i">; | |
4503 | // | |
4504 | // BUILTIN_INFO(HEXAGON.S2_setbit_i,SI_ftype_SISI,2) | |
4505 | // | |
4506 | def int_hexagon_S2_setbit_i : | |
4507 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_setbit_i">; | |
4508 | // | |
4509 | // BUILTIN_INFO(HEXAGON.S2_togglebit_i,SI_ftype_SISI,2) | |
4510 | // | |
4511 | def int_hexagon_S2_togglebit_i : | |
4512 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_togglebit_i">; | |
4513 | // | |
4514 | // BUILTIN_INFO(HEXAGON.S2_clrbit_i,SI_ftype_SISI,2) | |
4515 | // | |
4516 | def int_hexagon_S2_clrbit_i : | |
4517 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_clrbit_i">; | |
4518 | // | |
4519 | // BUILTIN_INFO(HEXAGON.S2_tstbit_r,QI_ftype_SISI,2) | |
4520 | // | |
4521 | def int_hexagon_S2_tstbit_r : | |
4522 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_S2_tstbit_r">; | |
4523 | // | |
4524 | // BUILTIN_INFO(HEXAGON.S4_ntstbit_r,QI_ftype_SISI,2) | |
4525 | // | |
4526 | def int_hexagon_S4_ntstbit_r : | |
4527 | Hexagon_qi_sisi_Intrinsic<"HEXAGON_S4_ntstbit_r">; | |
4528 | // | |
4529 | // BUILTIN_INFO(HEXAGON.S2_setbit_r,SI_ftype_SISI,2) | |
4530 | // | |
4531 | def int_hexagon_S2_setbit_r : | |
4532 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_setbit_r">; | |
4533 | // | |
4534 | // BUILTIN_INFO(HEXAGON.S2_togglebit_r,SI_ftype_SISI,2) | |
4535 | // | |
4536 | def int_hexagon_S2_togglebit_r : | |
4537 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_togglebit_r">; | |
4538 | // | |
4539 | // BUILTIN_INFO(HEXAGON.S2_clrbit_r,SI_ftype_SISI,2) | |
4540 | // | |
4541 | def int_hexagon_S2_clrbit_r : | |
4542 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S2_clrbit_r">; | |
4543 | // | |
4544 | // BUILTIN_INFO(HEXAGON.S2_asr_i_vh,DI_ftype_DISI,2) | |
4545 | // | |
4546 | def int_hexagon_S2_asr_i_vh : | |
4547 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_i_vh">; | |
4548 | // | |
4549 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_vh,DI_ftype_DISI,2) | |
4550 | // | |
4551 | def int_hexagon_S2_lsr_i_vh : | |
4552 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_i_vh">; | |
4553 | // | |
4554 | // BUILTIN_INFO(HEXAGON.S2_asl_i_vh,DI_ftype_DISI,2) | |
4555 | // | |
4556 | def int_hexagon_S2_asl_i_vh : | |
4557 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_i_vh">; | |
4558 | // | |
4559 | // BUILTIN_INFO(HEXAGON.S2_asr_r_vh,DI_ftype_DISI,2) | |
4560 | // | |
4561 | def int_hexagon_S2_asr_r_vh : | |
4562 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_r_vh">; | |
4563 | // | |
4564 | // BUILTIN_INFO(HEXAGON.S5_asrhub_rnd_sat_goodsyntax,SI_ftype_DISI,2) | |
4565 | // | |
4566 | def int_hexagon_S5_asrhub_rnd_sat_goodsyntax : | |
4567 | Hexagon_si_disi_Intrinsic<"HEXAGON_S5_asrhub_rnd_sat_goodsyntax">; | |
4568 | // | |
4569 | // BUILTIN_INFO(HEXAGON.S5_asrhub_sat,SI_ftype_DISI,2) | |
4570 | // | |
4571 | def int_hexagon_S5_asrhub_sat : | |
4572 | Hexagon_si_disi_Intrinsic<"HEXAGON_S5_asrhub_sat">; | |
4573 | // | |
4574 | // BUILTIN_INFO(HEXAGON.S5_vasrhrnd_goodsyntax,DI_ftype_DISI,2) | |
4575 | // | |
4576 | def int_hexagon_S5_vasrhrnd_goodsyntax : | |
4577 | Hexagon_di_disi_Intrinsic<"HEXAGON_S5_vasrhrnd_goodsyntax">; | |
4578 | // | |
4579 | // BUILTIN_INFO(HEXAGON.S2_asl_r_vh,DI_ftype_DISI,2) | |
4580 | // | |
4581 | def int_hexagon_S2_asl_r_vh : | |
4582 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_r_vh">; | |
4583 | // | |
4584 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_vh,DI_ftype_DISI,2) | |
4585 | // | |
4586 | def int_hexagon_S2_lsr_r_vh : | |
4587 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_r_vh">; | |
4588 | // | |
4589 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_vh,DI_ftype_DISI,2) | |
4590 | // | |
4591 | def int_hexagon_S2_lsl_r_vh : | |
4592 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsl_r_vh">; | |
4593 | // | |
4594 | // BUILTIN_INFO(HEXAGON.S2_asr_i_vw,DI_ftype_DISI,2) | |
4595 | // | |
4596 | def int_hexagon_S2_asr_i_vw : | |
4597 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_i_vw">; | |
4598 | // | |
4599 | // BUILTIN_INFO(HEXAGON.S2_asr_i_svw_trun,SI_ftype_DISI,2) | |
4600 | // | |
4601 | def int_hexagon_S2_asr_i_svw_trun : | |
4602 | Hexagon_si_disi_Intrinsic<"HEXAGON_S2_asr_i_svw_trun">; | |
4603 | // | |
4604 | // BUILTIN_INFO(HEXAGON.S2_asr_r_svw_trun,SI_ftype_DISI,2) | |
4605 | // | |
4606 | def int_hexagon_S2_asr_r_svw_trun : | |
4607 | Hexagon_si_disi_Intrinsic<"HEXAGON_S2_asr_r_svw_trun">; | |
4608 | // | |
4609 | // BUILTIN_INFO(HEXAGON.S2_lsr_i_vw,DI_ftype_DISI,2) | |
4610 | // | |
4611 | def int_hexagon_S2_lsr_i_vw : | |
4612 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_i_vw">; | |
4613 | // | |
4614 | // BUILTIN_INFO(HEXAGON.S2_asl_i_vw,DI_ftype_DISI,2) | |
4615 | // | |
4616 | def int_hexagon_S2_asl_i_vw : | |
4617 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_i_vw">; | |
4618 | // | |
4619 | // BUILTIN_INFO(HEXAGON.S2_asr_r_vw,DI_ftype_DISI,2) | |
4620 | // | |
4621 | def int_hexagon_S2_asr_r_vw : | |
4622 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asr_r_vw">; | |
4623 | // | |
4624 | // BUILTIN_INFO(HEXAGON.S2_asl_r_vw,DI_ftype_DISI,2) | |
4625 | // | |
4626 | def int_hexagon_S2_asl_r_vw : | |
4627 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_asl_r_vw">; | |
4628 | // | |
4629 | // BUILTIN_INFO(HEXAGON.S2_lsr_r_vw,DI_ftype_DISI,2) | |
4630 | // | |
4631 | def int_hexagon_S2_lsr_r_vw : | |
4632 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsr_r_vw">; | |
4633 | // | |
4634 | // BUILTIN_INFO(HEXAGON.S2_lsl_r_vw,DI_ftype_DISI,2) | |
4635 | // | |
4636 | def int_hexagon_S2_lsl_r_vw : | |
4637 | Hexagon_di_disi_Intrinsic<"HEXAGON_S2_lsl_r_vw">; | |
4638 | // | |
4639 | // BUILTIN_INFO(HEXAGON.S2_vrndpackwh,SI_ftype_DI,1) | |
4640 | // | |
4641 | def int_hexagon_S2_vrndpackwh : | |
4642 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_vrndpackwh">; | |
4643 | // | |
4644 | // BUILTIN_INFO(HEXAGON.S2_vrndpackwhs,SI_ftype_DI,1) | |
4645 | // | |
4646 | def int_hexagon_S2_vrndpackwhs : | |
4647 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_vrndpackwhs">; | |
4648 | // | |
4649 | // BUILTIN_INFO(HEXAGON.S2_vsxtbh,DI_ftype_SI,1) | |
4650 | // | |
4651 | def int_hexagon_S2_vsxtbh : | |
4652 | Hexagon_di_si_Intrinsic<"HEXAGON_S2_vsxtbh">; | |
4653 | // | |
4654 | // BUILTIN_INFO(HEXAGON.S2_vzxtbh,DI_ftype_SI,1) | |
4655 | // | |
4656 | def int_hexagon_S2_vzxtbh : | |
4657 | Hexagon_di_si_Intrinsic<"HEXAGON_S2_vzxtbh">; | |
4658 | // | |
4659 | // BUILTIN_INFO(HEXAGON.S2_vsathub,SI_ftype_DI,1) | |
4660 | // | |
4661 | def int_hexagon_S2_vsathub : | |
4662 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_vsathub">; | |
4663 | // | |
4664 | // BUILTIN_INFO(HEXAGON.S2_svsathub,SI_ftype_SI,1) | |
4665 | // | |
4666 | def int_hexagon_S2_svsathub : | |
4667 | Hexagon_si_si_Intrinsic<"HEXAGON_S2_svsathub">; | |
4668 | // | |
4669 | // BUILTIN_INFO(HEXAGON.S2_svsathb,SI_ftype_SI,1) | |
4670 | // | |
4671 | def int_hexagon_S2_svsathb : | |
4672 | Hexagon_si_si_Intrinsic<"HEXAGON_S2_svsathb">; | |
4673 | // | |
4674 | // BUILTIN_INFO(HEXAGON.S2_vsathb,SI_ftype_DI,1) | |
4675 | // | |
4676 | def int_hexagon_S2_vsathb : | |
4677 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_vsathb">; | |
4678 | // | |
4679 | // BUILTIN_INFO(HEXAGON.S2_vtrunohb,SI_ftype_DI,1) | |
4680 | // | |
4681 | def int_hexagon_S2_vtrunohb : | |
4682 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_vtrunohb">; | |
4683 | // | |
4684 | // BUILTIN_INFO(HEXAGON.S2_vtrunewh,DI_ftype_DIDI,2) | |
4685 | // | |
4686 | def int_hexagon_S2_vtrunewh : | |
4687 | Hexagon_di_didi_Intrinsic<"HEXAGON_S2_vtrunewh">; | |
4688 | // | |
4689 | // BUILTIN_INFO(HEXAGON.S2_vtrunowh,DI_ftype_DIDI,2) | |
4690 | // | |
4691 | def int_hexagon_S2_vtrunowh : | |
4692 | Hexagon_di_didi_Intrinsic<"HEXAGON_S2_vtrunowh">; | |
4693 | // | |
4694 | // BUILTIN_INFO(HEXAGON.S2_vtrunehb,SI_ftype_DI,1) | |
4695 | // | |
4696 | def int_hexagon_S2_vtrunehb : | |
4697 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_vtrunehb">; | |
4698 | // | |
4699 | // BUILTIN_INFO(HEXAGON.S2_vsxthw,DI_ftype_SI,1) | |
4700 | // | |
4701 | def int_hexagon_S2_vsxthw : | |
4702 | Hexagon_di_si_Intrinsic<"HEXAGON_S2_vsxthw">; | |
4703 | // | |
4704 | // BUILTIN_INFO(HEXAGON.S2_vzxthw,DI_ftype_SI,1) | |
4705 | // | |
4706 | def int_hexagon_S2_vzxthw : | |
4707 | Hexagon_di_si_Intrinsic<"HEXAGON_S2_vzxthw">; | |
4708 | // | |
4709 | // BUILTIN_INFO(HEXAGON.S2_vsatwh,SI_ftype_DI,1) | |
4710 | // | |
4711 | def int_hexagon_S2_vsatwh : | |
4712 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_vsatwh">; | |
4713 | // | |
4714 | // BUILTIN_INFO(HEXAGON.S2_vsatwuh,SI_ftype_DI,1) | |
4715 | // | |
4716 | def int_hexagon_S2_vsatwuh : | |
4717 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_vsatwuh">; | |
4718 | // | |
4719 | // BUILTIN_INFO(HEXAGON.S2_packhl,DI_ftype_SISI,2) | |
4720 | // | |
4721 | def int_hexagon_S2_packhl : | |
4722 | Hexagon_di_sisi_Intrinsic<"HEXAGON_S2_packhl">; | |
4723 | // | |
4724 | // BUILTIN_INFO(HEXAGON.A2_swiz,SI_ftype_SI,1) | |
4725 | // | |
4726 | def int_hexagon_A2_swiz : | |
4727 | Hexagon_si_si_Intrinsic<"HEXAGON_A2_swiz">; | |
4728 | // | |
4729 | // BUILTIN_INFO(HEXAGON.S2_vsathub_nopack,DI_ftype_DI,1) | |
4730 | // | |
4731 | def int_hexagon_S2_vsathub_nopack : | |
4732 | Hexagon_di_di_Intrinsic<"HEXAGON_S2_vsathub_nopack">; | |
4733 | // | |
4734 | // BUILTIN_INFO(HEXAGON.S2_vsathb_nopack,DI_ftype_DI,1) | |
4735 | // | |
4736 | def int_hexagon_S2_vsathb_nopack : | |
4737 | Hexagon_di_di_Intrinsic<"HEXAGON_S2_vsathb_nopack">; | |
4738 | // | |
4739 | // BUILTIN_INFO(HEXAGON.S2_vsatwh_nopack,DI_ftype_DI,1) | |
4740 | // | |
4741 | def int_hexagon_S2_vsatwh_nopack : | |
4742 | Hexagon_di_di_Intrinsic<"HEXAGON_S2_vsatwh_nopack">; | |
4743 | // | |
4744 | // BUILTIN_INFO(HEXAGON.S2_vsatwuh_nopack,DI_ftype_DI,1) | |
4745 | // | |
4746 | def int_hexagon_S2_vsatwuh_nopack : | |
4747 | Hexagon_di_di_Intrinsic<"HEXAGON_S2_vsatwuh_nopack">; | |
4748 | // | |
4749 | // BUILTIN_INFO(HEXAGON.S2_shuffob,DI_ftype_DIDI,2) | |
4750 | // | |
4751 | def int_hexagon_S2_shuffob : | |
4752 | Hexagon_di_didi_Intrinsic<"HEXAGON_S2_shuffob">; | |
4753 | // | |
4754 | // BUILTIN_INFO(HEXAGON.S2_shuffeb,DI_ftype_DIDI,2) | |
4755 | // | |
4756 | def int_hexagon_S2_shuffeb : | |
4757 | Hexagon_di_didi_Intrinsic<"HEXAGON_S2_shuffeb">; | |
4758 | // | |
4759 | // BUILTIN_INFO(HEXAGON.S2_shuffoh,DI_ftype_DIDI,2) | |
4760 | // | |
4761 | def int_hexagon_S2_shuffoh : | |
4762 | Hexagon_di_didi_Intrinsic<"HEXAGON_S2_shuffoh">; | |
4763 | // | |
4764 | // BUILTIN_INFO(HEXAGON.S2_shuffeh,DI_ftype_DIDI,2) | |
4765 | // | |
4766 | def int_hexagon_S2_shuffeh : | |
4767 | Hexagon_di_didi_Intrinsic<"HEXAGON_S2_shuffeh">; | |
4768 | // | |
4769 | // BUILTIN_INFO(HEXAGON.S5_popcountp,SI_ftype_DI,1) | |
4770 | // | |
4771 | def int_hexagon_S5_popcountp : | |
4772 | Hexagon_si_di_Intrinsic<"HEXAGON_S5_popcountp">; | |
4773 | // | |
4774 | // BUILTIN_INFO(HEXAGON.S4_parity,SI_ftype_SISI,2) | |
4775 | // | |
4776 | def int_hexagon_S4_parity : | |
4777 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S4_parity">; | |
4778 | // | |
4779 | // BUILTIN_INFO(HEXAGON.S2_parityp,SI_ftype_DIDI,2) | |
4780 | // | |
4781 | def int_hexagon_S2_parityp : | |
4782 | Hexagon_si_didi_Intrinsic<"HEXAGON_S2_parityp">; | |
4783 | // | |
4784 | // BUILTIN_INFO(HEXAGON.S2_lfsp,DI_ftype_DIDI,2) | |
4785 | // | |
4786 | def int_hexagon_S2_lfsp : | |
4787 | Hexagon_di_didi_Intrinsic<"HEXAGON_S2_lfsp">; | |
4788 | // | |
4789 | // BUILTIN_INFO(HEXAGON.S2_clbnorm,SI_ftype_SI,1) | |
4790 | // | |
4791 | def int_hexagon_S2_clbnorm : | |
4792 | Hexagon_si_si_Intrinsic<"HEXAGON_S2_clbnorm">; | |
4793 | // | |
4794 | // BUILTIN_INFO(HEXAGON.S4_clbaddi,SI_ftype_SISI,2) | |
4795 | // | |
4796 | def int_hexagon_S4_clbaddi : | |
4797 | Hexagon_si_sisi_Intrinsic<"HEXAGON_S4_clbaddi">; | |
4798 | // | |
4799 | // BUILTIN_INFO(HEXAGON.S4_clbpnorm,SI_ftype_DI,1) | |
4800 | // | |
4801 | def int_hexagon_S4_clbpnorm : | |
4802 | Hexagon_si_di_Intrinsic<"HEXAGON_S4_clbpnorm">; | |
4803 | // | |
4804 | // BUILTIN_INFO(HEXAGON.S4_clbpaddi,SI_ftype_DISI,2) | |
4805 | // | |
4806 | def int_hexagon_S4_clbpaddi : | |
4807 | Hexagon_si_disi_Intrinsic<"HEXAGON_S4_clbpaddi">; | |
4808 | // | |
4809 | // BUILTIN_INFO(HEXAGON.S2_clb,SI_ftype_SI,1) | |
4810 | // | |
4811 | def int_hexagon_S2_clb : | |
4812 | Hexagon_si_si_Intrinsic<"HEXAGON_S2_clb">; | |
4813 | // | |
4814 | // BUILTIN_INFO(HEXAGON.S2_cl0,SI_ftype_SI,1) | |
4815 | // | |
4816 | def int_hexagon_S2_cl0 : | |
4817 | Hexagon_si_si_Intrinsic<"HEXAGON_S2_cl0">; | |
4818 | // | |
4819 | // BUILTIN_INFO(HEXAGON.S2_cl1,SI_ftype_SI,1) | |
4820 | // | |
4821 | def int_hexagon_S2_cl1 : | |
4822 | Hexagon_si_si_Intrinsic<"HEXAGON_S2_cl1">; | |
4823 | // | |
4824 | // BUILTIN_INFO(HEXAGON.S2_clbp,SI_ftype_DI,1) | |
4825 | // | |
4826 | def int_hexagon_S2_clbp : | |
4827 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_clbp">; | |
4828 | // | |
4829 | // BUILTIN_INFO(HEXAGON.S2_cl0p,SI_ftype_DI,1) | |
4830 | // | |
4831 | def int_hexagon_S2_cl0p : | |
4832 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_cl0p">; | |
4833 | // | |
4834 | // BUILTIN_INFO(HEXAGON.S2_cl1p,SI_ftype_DI,1) | |
4835 | // | |
4836 | def int_hexagon_S2_cl1p : | |
4837 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_cl1p">; | |
4838 | // | |
4839 | // BUILTIN_INFO(HEXAGON.S2_brev,SI_ftype_SI,1) | |
4840 | // | |
4841 | def int_hexagon_S2_brev : | |
4842 | Hexagon_si_si_Intrinsic<"HEXAGON_S2_brev">; | |
4843 | // | |
4844 | // BUILTIN_INFO(HEXAGON.S2_brevp,DI_ftype_DI,1) | |
4845 | // | |
4846 | def int_hexagon_S2_brevp : | |
4847 | Hexagon_di_di_Intrinsic<"HEXAGON_S2_brevp">; | |
4848 | // | |
4849 | // BUILTIN_INFO(HEXAGON.S2_ct0,SI_ftype_SI,1) | |
4850 | // | |
4851 | def int_hexagon_S2_ct0 : | |
4852 | Hexagon_si_si_Intrinsic<"HEXAGON_S2_ct0">; | |
4853 | // | |
4854 | // BUILTIN_INFO(HEXAGON.S2_ct1,SI_ftype_SI,1) | |
4855 | // | |
4856 | def int_hexagon_S2_ct1 : | |
4857 | Hexagon_si_si_Intrinsic<"HEXAGON_S2_ct1">; | |
4858 | // | |
4859 | // BUILTIN_INFO(HEXAGON.S2_ct0p,SI_ftype_DI,1) | |
4860 | // | |
4861 | def int_hexagon_S2_ct0p : | |
4862 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_ct0p">; | |
4863 | // | |
4864 | // BUILTIN_INFO(HEXAGON.S2_ct1p,SI_ftype_DI,1) | |
4865 | // | |
4866 | def int_hexagon_S2_ct1p : | |
4867 | Hexagon_si_di_Intrinsic<"HEXAGON_S2_ct1p">; | |
4868 | // | |
4869 | // BUILTIN_INFO(HEXAGON.S2_interleave,DI_ftype_DI,1) | |
4870 | // | |
4871 | def int_hexagon_S2_interleave : | |
4872 | Hexagon_di_di_Intrinsic<"HEXAGON_S2_interleave">; | |
4873 | // | |
4874 | // BUILTIN_INFO(HEXAGON.S2_deinterleave,DI_ftype_DI,1) | |
4875 | // | |
4876 | def int_hexagon_S2_deinterleave : | |
4877 | Hexagon_di_di_Intrinsic<"HEXAGON_S2_deinterleave">; |