1//===-- BuiltinsHexagon.def - Hexagon Builtin function database --*- C++ -*-==//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file defines the Hexagon-specific builtin function database. Users of
11// this file must define the BUILTIN macro to make use of this information.
12//
13//===----------------------------------------------------------------------===//
14
15// The format of this database matches clang/Basic/Builtins.def.
16
17// The builtins below are not autogenerated from iset.py.
18// Make sure you do not overwrite these.
19
20BUILTIN(__builtin_SI_to_SXTHI_asrh, "ii", "")
21BUILTIN(__builtin_circ_ldd, "LLi*LLi*LLi*ii", "")
22
23// The builtins above are not autogenerated from iset.py.
24// Make sure you do not overwrite these.
25
26BUILTIN(__builtin_HEXAGON_C2_cmpeq,"bii","")
27BUILTIN(__builtin_HEXAGON_C2_cmpgt,"bii","")
28BUILTIN(__builtin_HEXAGON_C2_cmpgtu,"bii","")
29BUILTIN(__builtin_HEXAGON_C2_cmpeqp,"bLLiLLi","")
30BUILTIN(__builtin_HEXAGON_C2_cmpgtp,"bLLiLLi","")
31BUILTIN(__builtin_HEXAGON_C2_cmpgtup,"bLLiLLi","")
32BUILTIN(__builtin_HEXAGON_A4_rcmpeqi,"iii","")
33BUILTIN(__builtin_HEXAGON_A4_rcmpneqi,"iii","")
34BUILTIN(__builtin_HEXAGON_A4_rcmpeq,"iii","")
35BUILTIN(__builtin_HEXAGON_A4_rcmpneq,"iii","")
36BUILTIN(__builtin_HEXAGON_C2_bitsset,"bii","")
37BUILTIN(__builtin_HEXAGON_C2_bitsclr,"bii","")
38BUILTIN(__builtin_HEXAGON_C4_nbitsset,"bii","")
39BUILTIN(__builtin_HEXAGON_C4_nbitsclr,"bii","")
40BUILTIN(__builtin_HEXAGON_C2_cmpeqi,"bii","")
41BUILTIN(__builtin_HEXAGON_C2_cmpgti,"bii","")
42BUILTIN(__builtin_HEXAGON_C2_cmpgtui,"bii","")
43BUILTIN(__builtin_HEXAGON_C2_cmpgei,"bii","")
44BUILTIN(__builtin_HEXAGON_C2_cmpgeui,"bii","")
45BUILTIN(__builtin_HEXAGON_C2_cmplt,"bii","")
46BUILTIN(__builtin_HEXAGON_C2_cmpltu,"bii","")
47BUILTIN(__builtin_HEXAGON_C2_bitsclri,"bii","")
48BUILTIN(__builtin_HEXAGON_C4_nbitsclri,"bii","")
49BUILTIN(__builtin_HEXAGON_C4_cmpneqi,"bii","")
50BUILTIN(__builtin_HEXAGON_C4_cmpltei,"bii","")
51BUILTIN(__builtin_HEXAGON_C4_cmplteui,"bii","")
52BUILTIN(__builtin_HEXAGON_C4_cmpneq,"bii","")
53BUILTIN(__builtin_HEXAGON_C4_cmplte,"bii","")
54BUILTIN(__builtin_HEXAGON_C4_cmplteu,"bii","")
55BUILTIN(__builtin_HEXAGON_C2_and,"bii","")
56BUILTIN(__builtin_HEXAGON_C2_or,"bii","")
57BUILTIN(__builtin_HEXAGON_C2_xor,"bii","")
58BUILTIN(__builtin_HEXAGON_C2_andn,"bii","")
59BUILTIN(__builtin_HEXAGON_C2_not,"bi","")
60BUILTIN(__builtin_HEXAGON_C2_orn,"bii","")
61BUILTIN(__builtin_HEXAGON_C4_and_and,"biii","")
62BUILTIN(__builtin_HEXAGON_C4_and_or,"biii","")
63BUILTIN(__builtin_HEXAGON_C4_or_and,"biii","")
64BUILTIN(__builtin_HEXAGON_C4_or_or,"biii","")
65BUILTIN(__builtin_HEXAGON_C4_and_andn,"biii","")
66BUILTIN(__builtin_HEXAGON_C4_and_orn,"biii","")
67BUILTIN(__builtin_HEXAGON_C4_or_andn,"biii","")
68BUILTIN(__builtin_HEXAGON_C4_or_orn,"biii","")
69BUILTIN(__builtin_HEXAGON_C2_pxfer_map,"bi","")
70BUILTIN(__builtin_HEXAGON_C2_any8,"bi","")
71BUILTIN(__builtin_HEXAGON_C2_all8,"bi","")
72BUILTIN(__builtin_HEXAGON_C2_vitpack,"iii","")
73BUILTIN(__builtin_HEXAGON_C2_mux,"iiii","")
74BUILTIN(__builtin_HEXAGON_C2_muxii,"iiii","")
75BUILTIN(__builtin_HEXAGON_C2_muxir,"iiii","")
76BUILTIN(__builtin_HEXAGON_C2_muxri,"iiii","")
77BUILTIN(__builtin_HEXAGON_C2_vmux,"LLiiLLiLLi","")
78BUILTIN(__builtin_HEXAGON_C2_mask,"LLii","")
79BUILTIN(__builtin_HEXAGON_A2_vcmpbeq,"bLLiLLi","")
80BUILTIN(__builtin_HEXAGON_A4_vcmpbeqi,"bLLii","")
81BUILTIN(__builtin_HEXAGON_A4_vcmpbeq_any,"bLLiLLi","")
82BUILTIN(__builtin_HEXAGON_A2_vcmpbgtu,"bLLiLLi","")
83BUILTIN(__builtin_HEXAGON_A4_vcmpbgtui,"bLLii","")
84BUILTIN(__builtin_HEXAGON_A4_vcmpbgt,"bLLiLLi","")
85BUILTIN(__builtin_HEXAGON_A4_vcmpbgti,"bLLii","")
86BUILTIN(__builtin_HEXAGON_A4_cmpbeq,"bii","")
87BUILTIN(__builtin_HEXAGON_A4_cmpbeqi,"bii","")
88BUILTIN(__builtin_HEXAGON_A4_cmpbgtu,"bii","")
89BUILTIN(__builtin_HEXAGON_A4_cmpbgtui,"bii","")
90BUILTIN(__builtin_HEXAGON_A4_cmpbgt,"bii","")
91BUILTIN(__builtin_HEXAGON_A4_cmpbgti,"bii","")
92BUILTIN(__builtin_HEXAGON_A2_vcmpheq,"bLLiLLi","")
93BUILTIN(__builtin_HEXAGON_A2_vcmphgt,"bLLiLLi","")
94BUILTIN(__builtin_HEXAGON_A2_vcmphgtu,"bLLiLLi","")
95BUILTIN(__builtin_HEXAGON_A4_vcmpheqi,"bLLii","")
96BUILTIN(__builtin_HEXAGON_A4_vcmphgti,"bLLii","")
97BUILTIN(__builtin_HEXAGON_A4_vcmphgtui,"bLLii","")
98BUILTIN(__builtin_HEXAGON_A4_cmpheq,"bii","")
99BUILTIN(__builtin_HEXAGON_A4_cmphgt,"bii","")
100BUILTIN(__builtin_HEXAGON_A4_cmphgtu,"bii","")
101BUILTIN(__builtin_HEXAGON_A4_cmpheqi,"bii","")
102BUILTIN(__builtin_HEXAGON_A4_cmphgti,"bii","")
103BUILTIN(__builtin_HEXAGON_A4_cmphgtui,"bii","")
104BUILTIN(__builtin_HEXAGON_A2_vcmpweq,"bLLiLLi","")
105BUILTIN(__builtin_HEXAGON_A2_vcmpwgt,"bLLiLLi","")
106BUILTIN(__builtin_HEXAGON_A2_vcmpwgtu,"bLLiLLi","")
107BUILTIN(__builtin_HEXAGON_A4_vcmpweqi,"bLLii","")
108BUILTIN(__builtin_HEXAGON_A4_vcmpwgti,"bLLii","")
109BUILTIN(__builtin_HEXAGON_A4_vcmpwgtui,"bLLii","")
110BUILTIN(__builtin_HEXAGON_A4_boundscheck,"biLLi","")
111BUILTIN(__builtin_HEXAGON_A4_tlbmatch,"bLLii","")
112BUILTIN(__builtin_HEXAGON_C2_tfrpr,"ii","")
113BUILTIN(__builtin_HEXAGON_C2_tfrrp,"bi","")
114BUILTIN(__builtin_HEXAGON_C4_fastcorner9,"bii","")
115BUILTIN(__builtin_HEXAGON_C4_fastcorner9_not,"bii","")
116BUILTIN(__builtin_HEXAGON_M2_mpy_acc_hh_s0,"iiii","")
117BUILTIN(__builtin_HEXAGON_M2_mpy_acc_hh_s1,"iiii","")
118BUILTIN(__builtin_HEXAGON_M2_mpy_acc_hl_s0,"iiii","")
119BUILTIN(__builtin_HEXAGON_M2_mpy_acc_hl_s1,"iiii","")
120BUILTIN(__builtin_HEXAGON_M2_mpy_acc_lh_s0,"iiii","")
121BUILTIN(__builtin_HEXAGON_M2_mpy_acc_lh_s1,"iiii","")
122BUILTIN(__builtin_HEXAGON_M2_mpy_acc_ll_s0,"iiii","")
123BUILTIN(__builtin_HEXAGON_M2_mpy_acc_ll_s1,"iiii","")
124BUILTIN(__builtin_HEXAGON_M2_mpy_nac_hh_s0,"iiii","")
125BUILTIN(__builtin_HEXAGON_M2_mpy_nac_hh_s1,"iiii","")
126BUILTIN(__builtin_HEXAGON_M2_mpy_nac_hl_s0,"iiii","")
127BUILTIN(__builtin_HEXAGON_M2_mpy_nac_hl_s1,"iiii","")
128BUILTIN(__builtin_HEXAGON_M2_mpy_nac_lh_s0,"iiii","")
129BUILTIN(__builtin_HEXAGON_M2_mpy_nac_lh_s1,"iiii","")
130BUILTIN(__builtin_HEXAGON_M2_mpy_nac_ll_s0,"iiii","")
131BUILTIN(__builtin_HEXAGON_M2_mpy_nac_ll_s1,"iiii","")
132BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_hh_s0,"iiii","")
133BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_hh_s1,"iiii","")
134BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_hl_s0,"iiii","")
135BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_hl_s1,"iiii","")
136BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_lh_s0,"iiii","")
137BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_lh_s1,"iiii","")
138BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_ll_s0,"iiii","")
139BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_ll_s1,"iiii","")
140BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_hh_s0,"iiii","")
141BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_hh_s1,"iiii","")
142BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_hl_s0,"iiii","")
143BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_hl_s1,"iiii","")
144BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_lh_s0,"iiii","")
145BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_lh_s1,"iiii","")
146BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_ll_s0,"iiii","")
147BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_ll_s1,"iiii","")
148BUILTIN(__builtin_HEXAGON_M2_mpy_hh_s0,"iii","")
149BUILTIN(__builtin_HEXAGON_M2_mpy_hh_s1,"iii","")
150BUILTIN(__builtin_HEXAGON_M2_mpy_hl_s0,"iii","")
151BUILTIN(__builtin_HEXAGON_M2_mpy_hl_s1,"iii","")
152BUILTIN(__builtin_HEXAGON_M2_mpy_lh_s0,"iii","")
153BUILTIN(__builtin_HEXAGON_M2_mpy_lh_s1,"iii","")
154BUILTIN(__builtin_HEXAGON_M2_mpy_ll_s0,"iii","")
155BUILTIN(__builtin_HEXAGON_M2_mpy_ll_s1,"iii","")
156BUILTIN(__builtin_HEXAGON_M2_mpy_sat_hh_s0,"iii","")
157BUILTIN(__builtin_HEXAGON_M2_mpy_sat_hh_s1,"iii","")
158BUILTIN(__builtin_HEXAGON_M2_mpy_sat_hl_s0,"iii","")
159BUILTIN(__builtin_HEXAGON_M2_mpy_sat_hl_s1,"iii","")
160BUILTIN(__builtin_HEXAGON_M2_mpy_sat_lh_s0,"iii","")
161BUILTIN(__builtin_HEXAGON_M2_mpy_sat_lh_s1,"iii","")
162BUILTIN(__builtin_HEXAGON_M2_mpy_sat_ll_s0,"iii","")
163BUILTIN(__builtin_HEXAGON_M2_mpy_sat_ll_s1,"iii","")
164BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_hh_s0,"iii","")
165BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_hh_s1,"iii","")
166BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_hl_s0,"iii","")
167BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_hl_s1,"iii","")
168BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_lh_s0,"iii","")
169BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_lh_s1,"iii","")
170BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_ll_s0,"iii","")
171BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_ll_s1,"iii","")
172BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_hh_s0,"iii","")
173BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_hh_s1,"iii","")
174BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_hl_s0,"iii","")
175BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_hl_s1,"iii","")
176BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_lh_s0,"iii","")
177BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_lh_s1,"iii","")
178BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_ll_s0,"iii","")
179BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_ll_s1,"iii","")
180BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_hh_s0,"LLiLLiii","")
181BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_hh_s1,"LLiLLiii","")
182BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_hl_s0,"LLiLLiii","")
183BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_hl_s1,"LLiLLiii","")
184BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_lh_s0,"LLiLLiii","")
185BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_lh_s1,"LLiLLiii","")
186BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_ll_s0,"LLiLLiii","")
187BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_ll_s1,"LLiLLiii","")
188BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_hh_s0,"LLiLLiii","")
189BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_hh_s1,"LLiLLiii","")
190BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_hl_s0,"LLiLLiii","")
191BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_hl_s1,"LLiLLiii","")
192BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_lh_s0,"LLiLLiii","")
193BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_lh_s1,"LLiLLiii","")
194BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_ll_s0,"LLiLLiii","")
195BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_ll_s1,"LLiLLiii","")
196BUILTIN(__builtin_HEXAGON_M2_mpyd_hh_s0,"LLiii","")
197BUILTIN(__builtin_HEXAGON_M2_mpyd_hh_s1,"LLiii","")
198BUILTIN(__builtin_HEXAGON_M2_mpyd_hl_s0,"LLiii","")
199BUILTIN(__builtin_HEXAGON_M2_mpyd_hl_s1,"LLiii","")
200BUILTIN(__builtin_HEXAGON_M2_mpyd_lh_s0,"LLiii","")
201BUILTIN(__builtin_HEXAGON_M2_mpyd_lh_s1,"LLiii","")
202BUILTIN(__builtin_HEXAGON_M2_mpyd_ll_s0,"LLiii","")
203BUILTIN(__builtin_HEXAGON_M2_mpyd_ll_s1,"LLiii","")
204BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_hh_s0,"LLiii","")
205BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_hh_s1,"LLiii","")
206BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_hl_s0,"LLiii","")
207BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_hl_s1,"LLiii","")
208BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_lh_s0,"LLiii","")
209BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_lh_s1,"LLiii","")
210BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_ll_s0,"LLiii","")
211BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_ll_s1,"LLiii","")
212BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_hh_s0,"iiii","")
213BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_hh_s1,"iiii","")
214BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_hl_s0,"iiii","")
215BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_hl_s1,"iiii","")
216BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_lh_s0,"iiii","")
217BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_lh_s1,"iiii","")
218BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_ll_s0,"iiii","")
219BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_ll_s1,"iiii","")
220BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_hh_s0,"iiii","")
221BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_hh_s1,"iiii","")
222BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_hl_s0,"iiii","")
223BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_hl_s1,"iiii","")
224BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_lh_s0,"iiii","")
225BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_lh_s1,"iiii","")
226BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_ll_s0,"iiii","")
227BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_ll_s1,"iiii","")
228BUILTIN(__builtin_HEXAGON_M2_mpyu_hh_s0,"Uiii","")
229BUILTIN(__builtin_HEXAGON_M2_mpyu_hh_s1,"Uiii","")
230BUILTIN(__builtin_HEXAGON_M2_mpyu_hl_s0,"Uiii","")
231BUILTIN(__builtin_HEXAGON_M2_mpyu_hl_s1,"Uiii","")
232BUILTIN(__builtin_HEXAGON_M2_mpyu_lh_s0,"Uiii","")
233BUILTIN(__builtin_HEXAGON_M2_mpyu_lh_s1,"Uiii","")
234BUILTIN(__builtin_HEXAGON_M2_mpyu_ll_s0,"Uiii","")
235BUILTIN(__builtin_HEXAGON_M2_mpyu_ll_s1,"Uiii","")
236BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_hh_s0,"LLiLLiii","")
237BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_hh_s1,"LLiLLiii","")
238BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_hl_s0,"LLiLLiii","")
239BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_hl_s1,"LLiLLiii","")
240BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_lh_s0,"LLiLLiii","")
241BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_lh_s1,"LLiLLiii","")
242BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_ll_s0,"LLiLLiii","")
243BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_ll_s1,"LLiLLiii","")
244BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_hh_s0,"LLiLLiii","")
245BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_hh_s1,"LLiLLiii","")
246BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_hl_s0,"LLiLLiii","")
247BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_hl_s1,"LLiLLiii","")
248BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_lh_s0,"LLiLLiii","")
249BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_lh_s1,"LLiLLiii","")
250BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_ll_s0,"LLiLLiii","")
251BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_ll_s1,"LLiLLiii","")
252BUILTIN(__builtin_HEXAGON_M2_mpyud_hh_s0,"ULLiii","")
253BUILTIN(__builtin_HEXAGON_M2_mpyud_hh_s1,"ULLiii","")
254BUILTIN(__builtin_HEXAGON_M2_mpyud_hl_s0,"ULLiii","")
255BUILTIN(__builtin_HEXAGON_M2_mpyud_hl_s1,"ULLiii","")
256BUILTIN(__builtin_HEXAGON_M2_mpyud_lh_s0,"ULLiii","")
257BUILTIN(__builtin_HEXAGON_M2_mpyud_lh_s1,"ULLiii","")
258BUILTIN(__builtin_HEXAGON_M2_mpyud_ll_s0,"ULLiii","")
259BUILTIN(__builtin_HEXAGON_M2_mpyud_ll_s1,"ULLiii","")
260BUILTIN(__builtin_HEXAGON_M2_mpysmi,"iii","")
261BUILTIN(__builtin_HEXAGON_M2_macsip,"iiii","")
262BUILTIN(__builtin_HEXAGON_M2_macsin,"iiii","")
263BUILTIN(__builtin_HEXAGON_M2_dpmpyss_s0,"LLiii","")
264BUILTIN(__builtin_HEXAGON_M2_dpmpyss_acc_s0,"LLiLLiii","")
265BUILTIN(__builtin_HEXAGON_M2_dpmpyss_nac_s0,"LLiLLiii","")
266BUILTIN(__builtin_HEXAGON_M2_dpmpyuu_s0,"ULLiii","")
267BUILTIN(__builtin_HEXAGON_M2_dpmpyuu_acc_s0,"LLiLLiii","")
268BUILTIN(__builtin_HEXAGON_M2_dpmpyuu_nac_s0,"LLiLLiii","")
269BUILTIN(__builtin_HEXAGON_M2_mpy_up,"iii","")
270BUILTIN(__builtin_HEXAGON_M2_mpy_up_s1,"iii","")
271BUILTIN(__builtin_HEXAGON_M2_mpy_up_s1_sat,"iii","")
272BUILTIN(__builtin_HEXAGON_M2_mpyu_up,"Uiii","")
273BUILTIN(__builtin_HEXAGON_M2_mpysu_up,"iii","")
274BUILTIN(__builtin_HEXAGON_M2_dpmpyss_rnd_s0,"iii","")
275BUILTIN(__builtin_HEXAGON_M4_mac_up_s1_sat,"iiii","")
276BUILTIN(__builtin_HEXAGON_M4_nac_up_s1_sat,"iiii","")
277BUILTIN(__builtin_HEXAGON_M2_mpyi,"iii","")
278BUILTIN(__builtin_HEXAGON_M2_mpyui,"iii","")
279BUILTIN(__builtin_HEXAGON_M2_maci,"iiii","")
280BUILTIN(__builtin_HEXAGON_M2_acci,"iiii","")
281BUILTIN(__builtin_HEXAGON_M2_accii,"iiii","")
282BUILTIN(__builtin_HEXAGON_M2_nacci,"iiii","")
283BUILTIN(__builtin_HEXAGON_M2_naccii,"iiii","")
284BUILTIN(__builtin_HEXAGON_M2_subacc,"iiii","")
285BUILTIN(__builtin_HEXAGON_M4_mpyrr_addr,"iiii","")
286BUILTIN(__builtin_HEXAGON_M4_mpyri_addr_u2,"iiii","")
287BUILTIN(__builtin_HEXAGON_M4_mpyri_addr,"iiii","")
288BUILTIN(__builtin_HEXAGON_M4_mpyri_addi,"iiii","")
289BUILTIN(__builtin_HEXAGON_M4_mpyrr_addi,"iiii","")
290BUILTIN(__builtin_HEXAGON_M2_vmpy2s_s0,"LLiii","")
291BUILTIN(__builtin_HEXAGON_M2_vmpy2s_s1,"LLiii","")
292BUILTIN(__builtin_HEXAGON_M2_vmac2s_s0,"LLiLLiii","")
293BUILTIN(__builtin_HEXAGON_M2_vmac2s_s1,"LLiLLiii","")
294BUILTIN(__builtin_HEXAGON_M2_vmpy2su_s0,"LLiii","")
295BUILTIN(__builtin_HEXAGON_M2_vmpy2su_s1,"LLiii","")
296BUILTIN(__builtin_HEXAGON_M2_vmac2su_s0,"LLiLLiii","")
297BUILTIN(__builtin_HEXAGON_M2_vmac2su_s1,"LLiLLiii","")
298BUILTIN(__builtin_HEXAGON_M2_vmpy2s_s0pack,"iii","")
299BUILTIN(__builtin_HEXAGON_M2_vmpy2s_s1pack,"iii","")
300BUILTIN(__builtin_HEXAGON_M2_vmac2,"LLiLLiii","")
301BUILTIN(__builtin_HEXAGON_M2_vmpy2es_s0,"LLiLLiLLi","")
302BUILTIN(__builtin_HEXAGON_M2_vmpy2es_s1,"LLiLLiLLi","")
303BUILTIN(__builtin_HEXAGON_M2_vmac2es_s0,"LLiLLiLLiLLi","")
304BUILTIN(__builtin_HEXAGON_M2_vmac2es_s1,"LLiLLiLLiLLi","")
305BUILTIN(__builtin_HEXAGON_M2_vmac2es,"LLiLLiLLiLLi","")
306BUILTIN(__builtin_HEXAGON_M2_vrmac_s0,"LLiLLiLLiLLi","")
307BUILTIN(__builtin_HEXAGON_M2_vrmpy_s0,"LLiLLiLLi","")
308BUILTIN(__builtin_HEXAGON_M2_vdmpyrs_s0,"iLLiLLi","")
309BUILTIN(__builtin_HEXAGON_M2_vdmpyrs_s1,"iLLiLLi","")
310BUILTIN(__builtin_HEXAGON_M5_vrmpybuu,"LLiLLiLLi","")
311BUILTIN(__builtin_HEXAGON_M5_vrmacbuu,"LLiLLiLLiLLi","")
312BUILTIN(__builtin_HEXAGON_M5_vrmpybsu,"LLiLLiLLi","")
313BUILTIN(__builtin_HEXAGON_M5_vrmacbsu,"LLiLLiLLiLLi","")
314BUILTIN(__builtin_HEXAGON_M5_vmpybuu,"LLiii","")
315BUILTIN(__builtin_HEXAGON_M5_vmpybsu,"LLiii","")
316BUILTIN(__builtin_HEXAGON_M5_vmacbuu,"LLiLLiii","")
317BUILTIN(__builtin_HEXAGON_M5_vmacbsu,"LLiLLiii","")
318BUILTIN(__builtin_HEXAGON_M5_vdmpybsu,"LLiLLiLLi","")
319BUILTIN(__builtin_HEXAGON_M5_vdmacbsu,"LLiLLiLLiLLi","")
320BUILTIN(__builtin_HEXAGON_M2_vdmacs_s0,"LLiLLiLLiLLi","")
321BUILTIN(__builtin_HEXAGON_M2_vdmacs_s1,"LLiLLiLLiLLi","")
322BUILTIN(__builtin_HEXAGON_M2_vdmpys_s0,"LLiLLiLLi","")
323BUILTIN(__builtin_HEXAGON_M2_vdmpys_s1,"LLiLLiLLi","")
324BUILTIN(__builtin_HEXAGON_M2_cmpyrs_s0,"iii","")
325BUILTIN(__builtin_HEXAGON_M2_cmpyrs_s1,"iii","")
326BUILTIN(__builtin_HEXAGON_M2_cmpyrsc_s0,"iii","")
327BUILTIN(__builtin_HEXAGON_M2_cmpyrsc_s1,"iii","")
328BUILTIN(__builtin_HEXAGON_M2_cmacs_s0,"LLiLLiii","")
329BUILTIN(__builtin_HEXAGON_M2_cmacs_s1,"LLiLLiii","")
330BUILTIN(__builtin_HEXAGON_M2_cmacsc_s0,"LLiLLiii","")
331BUILTIN(__builtin_HEXAGON_M2_cmacsc_s1,"LLiLLiii","")
332BUILTIN(__builtin_HEXAGON_M2_cmpys_s0,"LLiii","")
333BUILTIN(__builtin_HEXAGON_M2_cmpys_s1,"LLiii","")
334BUILTIN(__builtin_HEXAGON_M2_cmpysc_s0,"LLiii","")
335BUILTIN(__builtin_HEXAGON_M2_cmpysc_s1,"LLiii","")
336BUILTIN(__builtin_HEXAGON_M2_cnacs_s0,"LLiLLiii","")
337BUILTIN(__builtin_HEXAGON_M2_cnacs_s1,"LLiLLiii","")
338BUILTIN(__builtin_HEXAGON_M2_cnacsc_s0,"LLiLLiii","")
339BUILTIN(__builtin_HEXAGON_M2_cnacsc_s1,"LLiLLiii","")
340BUILTIN(__builtin_HEXAGON_M2_vrcmpys_s1,"LLiLLii","")
341BUILTIN(__builtin_HEXAGON_M2_vrcmpys_acc_s1,"LLiLLiLLii","")
342BUILTIN(__builtin_HEXAGON_M2_vrcmpys_s1rp,"iLLii","")
343BUILTIN(__builtin_HEXAGON_M2_mmacls_s0,"LLiLLiLLiLLi","")
344BUILTIN(__builtin_HEXAGON_M2_mmacls_s1,"LLiLLiLLiLLi","")
345BUILTIN(__builtin_HEXAGON_M2_mmachs_s0,"LLiLLiLLiLLi","")
346BUILTIN(__builtin_HEXAGON_M2_mmachs_s1,"LLiLLiLLiLLi","")
347BUILTIN(__builtin_HEXAGON_M2_mmpyl_s0,"LLiLLiLLi","")
348BUILTIN(__builtin_HEXAGON_M2_mmpyl_s1,"LLiLLiLLi","")
349BUILTIN(__builtin_HEXAGON_M2_mmpyh_s0,"LLiLLiLLi","")
350BUILTIN(__builtin_HEXAGON_M2_mmpyh_s1,"LLiLLiLLi","")
351BUILTIN(__builtin_HEXAGON_M2_mmacls_rs0,"LLiLLiLLiLLi","")
352BUILTIN(__builtin_HEXAGON_M2_mmacls_rs1,"LLiLLiLLiLLi","")
353BUILTIN(__builtin_HEXAGON_M2_mmachs_rs0,"LLiLLiLLiLLi","")
354BUILTIN(__builtin_HEXAGON_M2_mmachs_rs1,"LLiLLiLLiLLi","")
355BUILTIN(__builtin_HEXAGON_M2_mmpyl_rs0,"LLiLLiLLi","")
356BUILTIN(__builtin_HEXAGON_M2_mmpyl_rs1,"LLiLLiLLi","")
357BUILTIN(__builtin_HEXAGON_M2_mmpyh_rs0,"LLiLLiLLi","")
358BUILTIN(__builtin_HEXAGON_M2_mmpyh_rs1,"LLiLLiLLi","")
359BUILTIN(__builtin_HEXAGON_M4_vrmpyeh_s0,"LLiLLiLLi","")
360BUILTIN(__builtin_HEXAGON_M4_vrmpyeh_s1,"LLiLLiLLi","")
361BUILTIN(__builtin_HEXAGON_M4_vrmpyeh_acc_s0,"LLiLLiLLiLLi","")
362BUILTIN(__builtin_HEXAGON_M4_vrmpyeh_acc_s1,"LLiLLiLLiLLi","")
363BUILTIN(__builtin_HEXAGON_M4_vrmpyoh_s0,"LLiLLiLLi","")
364BUILTIN(__builtin_HEXAGON_M4_vrmpyoh_s1,"LLiLLiLLi","")
365BUILTIN(__builtin_HEXAGON_M4_vrmpyoh_acc_s0,"LLiLLiLLiLLi","")
366BUILTIN(__builtin_HEXAGON_M4_vrmpyoh_acc_s1,"LLiLLiLLiLLi","")
367BUILTIN(__builtin_HEXAGON_M2_hmmpyl_rs1,"iii","")
368BUILTIN(__builtin_HEXAGON_M2_hmmpyh_rs1,"iii","")
369BUILTIN(__builtin_HEXAGON_M2_hmmpyl_s1,"iii","")
370BUILTIN(__builtin_HEXAGON_M2_hmmpyh_s1,"iii","")
371BUILTIN(__builtin_HEXAGON_M2_mmaculs_s0,"LLiLLiLLiLLi","")
372BUILTIN(__builtin_HEXAGON_M2_mmaculs_s1,"LLiLLiLLiLLi","")
373BUILTIN(__builtin_HEXAGON_M2_mmacuhs_s0,"LLiLLiLLiLLi","")
374BUILTIN(__builtin_HEXAGON_M2_mmacuhs_s1,"LLiLLiLLiLLi","")
375BUILTIN(__builtin_HEXAGON_M2_mmpyul_s0,"LLiLLiLLi","")
376BUILTIN(__builtin_HEXAGON_M2_mmpyul_s1,"LLiLLiLLi","")
377BUILTIN(__builtin_HEXAGON_M2_mmpyuh_s0,"LLiLLiLLi","")
378BUILTIN(__builtin_HEXAGON_M2_mmpyuh_s1,"LLiLLiLLi","")
379BUILTIN(__builtin_HEXAGON_M2_mmaculs_rs0,"LLiLLiLLiLLi","")
380BUILTIN(__builtin_HEXAGON_M2_mmaculs_rs1,"LLiLLiLLiLLi","")
381BUILTIN(__builtin_HEXAGON_M2_mmacuhs_rs0,"LLiLLiLLiLLi","")
382BUILTIN(__builtin_HEXAGON_M2_mmacuhs_rs1,"LLiLLiLLiLLi","")
383BUILTIN(__builtin_HEXAGON_M2_mmpyul_rs0,"LLiLLiLLi","")
384BUILTIN(__builtin_HEXAGON_M2_mmpyul_rs1,"LLiLLiLLi","")
385BUILTIN(__builtin_HEXAGON_M2_mmpyuh_rs0,"LLiLLiLLi","")
386BUILTIN(__builtin_HEXAGON_M2_mmpyuh_rs1,"LLiLLiLLi","")
387BUILTIN(__builtin_HEXAGON_M2_vrcmaci_s0,"LLiLLiLLiLLi","")
388BUILTIN(__builtin_HEXAGON_M2_vrcmacr_s0,"LLiLLiLLiLLi","")
389BUILTIN(__builtin_HEXAGON_M2_vrcmaci_s0c,"LLiLLiLLiLLi","")
390BUILTIN(__builtin_HEXAGON_M2_vrcmacr_s0c,"LLiLLiLLiLLi","")
391BUILTIN(__builtin_HEXAGON_M2_cmaci_s0,"LLiLLiii","")
392BUILTIN(__builtin_HEXAGON_M2_cmacr_s0,"LLiLLiii","")
393BUILTIN(__builtin_HEXAGON_M2_vrcmpyi_s0,"LLiLLiLLi","")
394BUILTIN(__builtin_HEXAGON_M2_vrcmpyr_s0,"LLiLLiLLi","")
395BUILTIN(__builtin_HEXAGON_M2_vrcmpyi_s0c,"LLiLLiLLi","")
396BUILTIN(__builtin_HEXAGON_M2_vrcmpyr_s0c,"LLiLLiLLi","")
397BUILTIN(__builtin_HEXAGON_M2_cmpyi_s0,"LLiii","")
398BUILTIN(__builtin_HEXAGON_M2_cmpyr_s0,"LLiii","")
399BUILTIN(__builtin_HEXAGON_M4_cmpyi_wh,"iLLii","")
400BUILTIN(__builtin_HEXAGON_M4_cmpyr_wh,"iLLii","")
401BUILTIN(__builtin_HEXAGON_M4_cmpyi_whc,"iLLii","")
402BUILTIN(__builtin_HEXAGON_M4_cmpyr_whc,"iLLii","")
403BUILTIN(__builtin_HEXAGON_M2_vcmpy_s0_sat_i,"LLiLLiLLi","")
404BUILTIN(__builtin_HEXAGON_M2_vcmpy_s0_sat_r,"LLiLLiLLi","")
405BUILTIN(__builtin_HEXAGON_M2_vcmpy_s1_sat_i,"LLiLLiLLi","")
406BUILTIN(__builtin_HEXAGON_M2_vcmpy_s1_sat_r,"LLiLLiLLi","")
407BUILTIN(__builtin_HEXAGON_M2_vcmac_s0_sat_i,"LLiLLiLLiLLi","")
408BUILTIN(__builtin_HEXAGON_M2_vcmac_s0_sat_r,"LLiLLiLLiLLi","")
409BUILTIN(__builtin_HEXAGON_S2_vcrotate,"LLiLLii","")
410BUILTIN(__builtin_HEXAGON_S4_vrcrotate_acc,"LLiLLiLLiii","")
411BUILTIN(__builtin_HEXAGON_S4_vrcrotate,"LLiLLiii","")
412BUILTIN(__builtin_HEXAGON_S2_vcnegh,"LLiLLii","")
413BUILTIN(__builtin_HEXAGON_S2_vrcnegh,"LLiLLiLLii","")
414BUILTIN(__builtin_HEXAGON_M4_pmpyw,"LLiii","")
415BUILTIN(__builtin_HEXAGON_M4_vpmpyh,"LLiii","")
416BUILTIN(__builtin_HEXAGON_M4_pmpyw_acc,"LLiLLiii","")
417BUILTIN(__builtin_HEXAGON_M4_vpmpyh_acc,"LLiLLiii","")
418BUILTIN(__builtin_HEXAGON_A2_add,"iii","")
419BUILTIN(__builtin_HEXAGON_A2_sub,"iii","")
420BUILTIN(__builtin_HEXAGON_A2_addsat,"iii","")
421BUILTIN(__builtin_HEXAGON_A2_subsat,"iii","")
422BUILTIN(__builtin_HEXAGON_A2_addi,"iii","")
423BUILTIN(__builtin_HEXAGON_A2_addh_l16_ll,"iii","")
424BUILTIN(__builtin_HEXAGON_A2_addh_l16_hl,"iii","")
425BUILTIN(__builtin_HEXAGON_A2_addh_l16_sat_ll,"iii","")
426BUILTIN(__builtin_HEXAGON_A2_addh_l16_sat_hl,"iii","")
427BUILTIN(__builtin_HEXAGON_A2_subh_l16_ll,"iii","")
428BUILTIN(__builtin_HEXAGON_A2_subh_l16_hl,"iii","")
429BUILTIN(__builtin_HEXAGON_A2_subh_l16_sat_ll,"iii","")
430BUILTIN(__builtin_HEXAGON_A2_subh_l16_sat_hl,"iii","")
431BUILTIN(__builtin_HEXAGON_A2_addh_h16_ll,"iii","")
432BUILTIN(__builtin_HEXAGON_A2_addh_h16_lh,"iii","")
433BUILTIN(__builtin_HEXAGON_A2_addh_h16_hl,"iii","")
434BUILTIN(__builtin_HEXAGON_A2_addh_h16_hh,"iii","")
435BUILTIN(__builtin_HEXAGON_A2_addh_h16_sat_ll,"iii","")
436BUILTIN(__builtin_HEXAGON_A2_addh_h16_sat_lh,"iii","")
437BUILTIN(__builtin_HEXAGON_A2_addh_h16_sat_hl,"iii","")
438BUILTIN(__builtin_HEXAGON_A2_addh_h16_sat_hh,"iii","")
439BUILTIN(__builtin_HEXAGON_A2_subh_h16_ll,"iii","")
440BUILTIN(__builtin_HEXAGON_A2_subh_h16_lh,"iii","")
441BUILTIN(__builtin_HEXAGON_A2_subh_h16_hl,"iii","")
442BUILTIN(__builtin_HEXAGON_A2_subh_h16_hh,"iii","")
443BUILTIN(__builtin_HEXAGON_A2_subh_h16_sat_ll,"iii","")
444BUILTIN(__builtin_HEXAGON_A2_subh_h16_sat_lh,"iii","")
445BUILTIN(__builtin_HEXAGON_A2_subh_h16_sat_hl,"iii","")
446BUILTIN(__builtin_HEXAGON_A2_subh_h16_sat_hh,"iii","")
447BUILTIN(__builtin_HEXAGON_A2_aslh,"ii","")
448BUILTIN(__builtin_HEXAGON_A2_asrh,"ii","")
449BUILTIN(__builtin_HEXAGON_A2_addp,"LLiLLiLLi","")
450BUILTIN(__builtin_HEXAGON_A2_addpsat,"LLiLLiLLi","")
451BUILTIN(__builtin_HEXAGON_A2_addsp,"LLiiLLi","")
452BUILTIN(__builtin_HEXAGON_A2_subp,"LLiLLiLLi","")
453BUILTIN(__builtin_HEXAGON_A2_neg,"ii","")
454BUILTIN(__builtin_HEXAGON_A2_negsat,"ii","")
455BUILTIN(__builtin_HEXAGON_A2_abs,"ii","")
456BUILTIN(__builtin_HEXAGON_A2_abssat,"ii","")
457BUILTIN(__builtin_HEXAGON_A2_vconj,"LLiLLi","")
458BUILTIN(__builtin_HEXAGON_A2_negp,"LLiLLi","")
459BUILTIN(__builtin_HEXAGON_A2_absp,"LLiLLi","")
460BUILTIN(__builtin_HEXAGON_A2_max,"iii","")
461BUILTIN(__builtin_HEXAGON_A2_maxu,"Uiii","")
462BUILTIN(__builtin_HEXAGON_A2_min,"iii","")
463BUILTIN(__builtin_HEXAGON_A2_minu,"Uiii","")
464BUILTIN(__builtin_HEXAGON_A2_maxp,"LLiLLiLLi","")
465BUILTIN(__builtin_HEXAGON_A2_maxup,"ULLiLLiLLi","")
466BUILTIN(__builtin_HEXAGON_A2_minp,"LLiLLiLLi","")
467BUILTIN(__builtin_HEXAGON_A2_minup,"ULLiLLiLLi","")
468BUILTIN(__builtin_HEXAGON_A2_tfr,"ii","")
469BUILTIN(__builtin_HEXAGON_A2_tfrsi,"ii","")
470BUILTIN(__builtin_HEXAGON_A2_tfrp,"LLiLLi","")
471BUILTIN(__builtin_HEXAGON_A2_tfrpi,"LLii","")
472BUILTIN(__builtin_HEXAGON_A2_zxtb,"ii","")
473BUILTIN(__builtin_HEXAGON_A2_sxtb,"ii","")
474BUILTIN(__builtin_HEXAGON_A2_zxth,"ii","")
475BUILTIN(__builtin_HEXAGON_A2_sxth,"ii","")
476BUILTIN(__builtin_HEXAGON_A2_combinew,"LLiii","")
477BUILTIN(__builtin_HEXAGON_A4_combineri,"LLiii","")
478BUILTIN(__builtin_HEXAGON_A4_combineir,"LLiii","")
479BUILTIN(__builtin_HEXAGON_A2_combineii,"LLiii","")
480BUILTIN(__builtin_HEXAGON_A2_combine_hh,"iii","")
481BUILTIN(__builtin_HEXAGON_A2_combine_hl,"iii","")
482BUILTIN(__builtin_HEXAGON_A2_combine_lh,"iii","")
483BUILTIN(__builtin_HEXAGON_A2_combine_ll,"iii","")
484BUILTIN(__builtin_HEXAGON_A2_tfril,"iii","")
485BUILTIN(__builtin_HEXAGON_A2_tfrih,"iii","")
486BUILTIN(__builtin_HEXAGON_A2_and,"iii","")
487BUILTIN(__builtin_HEXAGON_A2_or,"iii","")
488BUILTIN(__builtin_HEXAGON_A2_xor,"iii","")
489BUILTIN(__builtin_HEXAGON_A2_not,"ii","")
490BUILTIN(__builtin_HEXAGON_M2_xor_xacc,"iiii","")
491BUILTIN(__builtin_HEXAGON_M4_xor_xacc,"LLiLLiLLiLLi","")
492BUILTIN(__builtin_HEXAGON_A4_andn,"iii","")
493BUILTIN(__builtin_HEXAGON_A4_orn,"iii","")
494BUILTIN(__builtin_HEXAGON_A4_andnp,"LLiLLiLLi","")
495BUILTIN(__builtin_HEXAGON_A4_ornp,"LLiLLiLLi","")
496BUILTIN(__builtin_HEXAGON_S4_addaddi,"iiii","")
497BUILTIN(__builtin_HEXAGON_S4_subaddi,"iiii","")
498BUILTIN(__builtin_HEXAGON_M4_and_and,"iiii","")
499BUILTIN(__builtin_HEXAGON_M4_and_andn,"iiii","")
500BUILTIN(__builtin_HEXAGON_M4_and_or,"iiii","")
501BUILTIN(__builtin_HEXAGON_M4_and_xor,"iiii","")
502BUILTIN(__builtin_HEXAGON_M4_or_and,"iiii","")
503BUILTIN(__builtin_HEXAGON_M4_or_andn,"iiii","")
504BUILTIN(__builtin_HEXAGON_M4_or_or,"iiii","")
505BUILTIN(__builtin_HEXAGON_M4_or_xor,"iiii","")
506BUILTIN(__builtin_HEXAGON_S4_or_andix,"iiii","")
507BUILTIN(__builtin_HEXAGON_S4_or_andi,"iiii","")
508BUILTIN(__builtin_HEXAGON_S4_or_ori,"iiii","")
509BUILTIN(__builtin_HEXAGON_M4_xor_and,"iiii","")
510BUILTIN(__builtin_HEXAGON_M4_xor_or,"iiii","")
511BUILTIN(__builtin_HEXAGON_M4_xor_andn,"iiii","")
512BUILTIN(__builtin_HEXAGON_A2_subri,"iii","")
513BUILTIN(__builtin_HEXAGON_A2_andir,"iii","")
514BUILTIN(__builtin_HEXAGON_A2_orir,"iii","")
515BUILTIN(__builtin_HEXAGON_A2_andp,"LLiLLiLLi","")
516BUILTIN(__builtin_HEXAGON_A2_orp,"LLiLLiLLi","")
517BUILTIN(__builtin_HEXAGON_A2_xorp,"LLiLLiLLi","")
518BUILTIN(__builtin_HEXAGON_A2_notp,"LLiLLi","")
519BUILTIN(__builtin_HEXAGON_A2_sxtw,"LLii","")
520BUILTIN(__builtin_HEXAGON_A2_sat,"iLLi","")
521BUILTIN(__builtin_HEXAGON_A2_roundsat,"iLLi","")
522BUILTIN(__builtin_HEXAGON_A2_sath,"ii","")
523BUILTIN(__builtin_HEXAGON_A2_satuh,"ii","")
524BUILTIN(__builtin_HEXAGON_A2_satub,"ii","")
525BUILTIN(__builtin_HEXAGON_A2_satb,"ii","")
526BUILTIN(__builtin_HEXAGON_A2_vaddub,"LLiLLiLLi","")
527BUILTIN(__builtin_HEXAGON_A2_vaddb_map,"LLiLLiLLi","")
528BUILTIN(__builtin_HEXAGON_A2_vaddubs,"LLiLLiLLi","")
529BUILTIN(__builtin_HEXAGON_A2_vaddh,"LLiLLiLLi","")
530BUILTIN(__builtin_HEXAGON_A2_vaddhs,"LLiLLiLLi","")
531BUILTIN(__builtin_HEXAGON_A2_vadduhs,"LLiLLiLLi","")
532BUILTIN(__builtin_HEXAGON_A5_vaddhubs,"iLLiLLi","")
533BUILTIN(__builtin_HEXAGON_A2_vaddw,"LLiLLiLLi","")
534BUILTIN(__builtin_HEXAGON_A2_vaddws,"LLiLLiLLi","")
535BUILTIN(__builtin_HEXAGON_S4_vxaddsubw,"LLiLLiLLi","")
536BUILTIN(__builtin_HEXAGON_S4_vxsubaddw,"LLiLLiLLi","")
537BUILTIN(__builtin_HEXAGON_S4_vxaddsubh,"LLiLLiLLi","")
538BUILTIN(__builtin_HEXAGON_S4_vxsubaddh,"LLiLLiLLi","")
539BUILTIN(__builtin_HEXAGON_S4_vxaddsubhr,"LLiLLiLLi","")
540BUILTIN(__builtin_HEXAGON_S4_vxsubaddhr,"LLiLLiLLi","")
541BUILTIN(__builtin_HEXAGON_A2_svavgh,"iii","")
542BUILTIN(__builtin_HEXAGON_A2_svavghs,"iii","")
543BUILTIN(__builtin_HEXAGON_A2_svnavgh,"iii","")
544BUILTIN(__builtin_HEXAGON_A2_svaddh,"iii","")
545BUILTIN(__builtin_HEXAGON_A2_svaddhs,"iii","")
546BUILTIN(__builtin_HEXAGON_A2_svadduhs,"iii","")
547BUILTIN(__builtin_HEXAGON_A2_svsubh,"iii","")
548BUILTIN(__builtin_HEXAGON_A2_svsubhs,"iii","")
549BUILTIN(__builtin_HEXAGON_A2_svsubuhs,"iii","")
550BUILTIN(__builtin_HEXAGON_A2_vraddub,"LLiLLiLLi","")
551BUILTIN(__builtin_HEXAGON_A2_vraddub_acc,"LLiLLiLLiLLi","")
552BUILTIN(__builtin_HEXAGON_M2_vraddh,"iLLiLLi","")
553BUILTIN(__builtin_HEXAGON_M2_vradduh,"iLLiLLi","")
554BUILTIN(__builtin_HEXAGON_A2_vsubub,"LLiLLiLLi","")
555BUILTIN(__builtin_HEXAGON_A2_vsubb_map,"LLiLLiLLi","")
556BUILTIN(__builtin_HEXAGON_A2_vsububs,"LLiLLiLLi","")
557BUILTIN(__builtin_HEXAGON_A2_vsubh,"LLiLLiLLi","")
558BUILTIN(__builtin_HEXAGON_A2_vsubhs,"LLiLLiLLi","")
559BUILTIN(__builtin_HEXAGON_A2_vsubuhs,"LLiLLiLLi","")
560BUILTIN(__builtin_HEXAGON_A2_vsubw,"LLiLLiLLi","")
561BUILTIN(__builtin_HEXAGON_A2_vsubws,"LLiLLiLLi","")
562BUILTIN(__builtin_HEXAGON_A2_vabsh,"LLiLLi","")
563BUILTIN(__builtin_HEXAGON_A2_vabshsat,"LLiLLi","")
564BUILTIN(__builtin_HEXAGON_A2_vabsw,"LLiLLi","")
565BUILTIN(__builtin_HEXAGON_A2_vabswsat,"LLiLLi","")
566BUILTIN(__builtin_HEXAGON_M2_vabsdiffw,"LLiLLiLLi","")
567BUILTIN(__builtin_HEXAGON_M2_vabsdiffh,"LLiLLiLLi","")
568BUILTIN(__builtin_HEXAGON_A2_vrsadub,"LLiLLiLLi","")
569BUILTIN(__builtin_HEXAGON_A2_vrsadub_acc,"LLiLLiLLiLLi","")
570BUILTIN(__builtin_HEXAGON_A2_vavgub,"LLiLLiLLi","")
571BUILTIN(__builtin_HEXAGON_A2_vavguh,"LLiLLiLLi","")
572BUILTIN(__builtin_HEXAGON_A2_vavgh,"LLiLLiLLi","")
573BUILTIN(__builtin_HEXAGON_A2_vnavgh,"LLiLLiLLi","")
574BUILTIN(__builtin_HEXAGON_A2_vavgw,"LLiLLiLLi","")
575BUILTIN(__builtin_HEXAGON_A2_vnavgw,"LLiLLiLLi","")
576BUILTIN(__builtin_HEXAGON_A2_vavgwr,"LLiLLiLLi","")
577BUILTIN(__builtin_HEXAGON_A2_vnavgwr,"LLiLLiLLi","")
578BUILTIN(__builtin_HEXAGON_A2_vavgwcr,"LLiLLiLLi","")
579BUILTIN(__builtin_HEXAGON_A2_vnavgwcr,"LLiLLiLLi","")
580BUILTIN(__builtin_HEXAGON_A2_vavghcr,"LLiLLiLLi","")
581BUILTIN(__builtin_HEXAGON_A2_vnavghcr,"LLiLLiLLi","")
582BUILTIN(__builtin_HEXAGON_A2_vavguw,"LLiLLiLLi","")
583BUILTIN(__builtin_HEXAGON_A2_vavguwr,"LLiLLiLLi","")
584BUILTIN(__builtin_HEXAGON_A2_vavgubr,"LLiLLiLLi","")
585BUILTIN(__builtin_HEXAGON_A2_vavguhr,"LLiLLiLLi","")
586BUILTIN(__builtin_HEXAGON_A2_vavghr,"LLiLLiLLi","")
587BUILTIN(__builtin_HEXAGON_A2_vnavghr,"LLiLLiLLi","")
588BUILTIN(__builtin_HEXAGON_A4_round_ri,"iii","")
589BUILTIN(__builtin_HEXAGON_A4_round_rr,"iii","")
590BUILTIN(__builtin_HEXAGON_A4_round_ri_sat,"iii","")
591BUILTIN(__builtin_HEXAGON_A4_round_rr_sat,"iii","")
592BUILTIN(__builtin_HEXAGON_A4_cround_ri,"iii","")
593BUILTIN(__builtin_HEXAGON_A4_cround_rr,"iii","")
594BUILTIN(__builtin_HEXAGON_A4_vrminh,"LLiLLiLLii","")
595BUILTIN(__builtin_HEXAGON_A4_vrmaxh,"LLiLLiLLii","")
596BUILTIN(__builtin_HEXAGON_A4_vrminuh,"LLiLLiLLii","")
597BUILTIN(__builtin_HEXAGON_A4_vrmaxuh,"LLiLLiLLii","")
598BUILTIN(__builtin_HEXAGON_A4_vrminw,"LLiLLiLLii","")
599BUILTIN(__builtin_HEXAGON_A4_vrmaxw,"LLiLLiLLii","")
600BUILTIN(__builtin_HEXAGON_A4_vrminuw,"LLiLLiLLii","")
601BUILTIN(__builtin_HEXAGON_A4_vrmaxuw,"LLiLLiLLii","")
602BUILTIN(__builtin_HEXAGON_A2_vminb,"LLiLLiLLi","")
603BUILTIN(__builtin_HEXAGON_A2_vmaxb,"LLiLLiLLi","")
604BUILTIN(__builtin_HEXAGON_A2_vminub,"LLiLLiLLi","")
605BUILTIN(__builtin_HEXAGON_A2_vmaxub,"LLiLLiLLi","")
606BUILTIN(__builtin_HEXAGON_A2_vminh,"LLiLLiLLi","")
607BUILTIN(__builtin_HEXAGON_A2_vmaxh,"LLiLLiLLi","")
608BUILTIN(__builtin_HEXAGON_A2_vminuh,"LLiLLiLLi","")
609BUILTIN(__builtin_HEXAGON_A2_vmaxuh,"LLiLLiLLi","")
610BUILTIN(__builtin_HEXAGON_A2_vminw,"LLiLLiLLi","")
611BUILTIN(__builtin_HEXAGON_A2_vmaxw,"LLiLLiLLi","")
612BUILTIN(__builtin_HEXAGON_A2_vminuw,"LLiLLiLLi","")
613BUILTIN(__builtin_HEXAGON_A2_vmaxuw,"LLiLLiLLi","")
614BUILTIN(__builtin_HEXAGON_A4_modwrapu,"iii","")
615BUILTIN(__builtin_HEXAGON_F2_sfadd,"fff","")
616BUILTIN(__builtin_HEXAGON_F2_sfsub,"fff","")
617BUILTIN(__builtin_HEXAGON_F2_sfmpy,"fff","")
618BUILTIN(__builtin_HEXAGON_F2_sffma,"ffff","")
619BUILTIN(__builtin_HEXAGON_F2_sffma_sc,"ffffi","")
620BUILTIN(__builtin_HEXAGON_F2_sffms,"ffff","")
621BUILTIN(__builtin_HEXAGON_F2_sffma_lib,"ffff","")
622BUILTIN(__builtin_HEXAGON_F2_sffms_lib,"ffff","")
623BUILTIN(__builtin_HEXAGON_F2_sfcmpeq,"bff","")
624BUILTIN(__builtin_HEXAGON_F2_sfcmpgt,"bff","")
625BUILTIN(__builtin_HEXAGON_F2_sfcmpge,"bff","")
626BUILTIN(__builtin_HEXAGON_F2_sfcmpuo,"bff","")
627BUILTIN(__builtin_HEXAGON_F2_sfmax,"fff","")
628BUILTIN(__builtin_HEXAGON_F2_sfmin,"fff","")
629BUILTIN(__builtin_HEXAGON_F2_sfclass,"bfi","")
630BUILTIN(__builtin_HEXAGON_F2_sfimm_p,"fi","")
631BUILTIN(__builtin_HEXAGON_F2_sfimm_n,"fi","")
632BUILTIN(__builtin_HEXAGON_F2_sffixupn,"fff","")
633BUILTIN(__builtin_HEXAGON_F2_sffixupd,"fff","")
634BUILTIN(__builtin_HEXAGON_F2_sffixupr,"ff","")
635BUILTIN(__builtin_HEXAGON_F2_dfadd,"ddd","")
636BUILTIN(__builtin_HEXAGON_F2_dfsub,"ddd","")
637BUILTIN(__builtin_HEXAGON_F2_dfmpy,"ddd","")
638BUILTIN(__builtin_HEXAGON_F2_dffma,"dddd","")
639BUILTIN(__builtin_HEXAGON_F2_dffms,"dddd","")
640BUILTIN(__builtin_HEXAGON_F2_dffma_lib,"dddd","")
641BUILTIN(__builtin_HEXAGON_F2_dffms_lib,"dddd","")
642BUILTIN(__builtin_HEXAGON_F2_dffma_sc,"ddddi","")
643BUILTIN(__builtin_HEXAGON_F2_dfmax,"ddd","")
644BUILTIN(__builtin_HEXAGON_F2_dfmin,"ddd","")
645BUILTIN(__builtin_HEXAGON_F2_dfcmpeq,"bdd","")
646BUILTIN(__builtin_HEXAGON_F2_dfcmpgt,"bdd","")
647BUILTIN(__builtin_HEXAGON_F2_dfcmpge,"bdd","")
648BUILTIN(__builtin_HEXAGON_F2_dfcmpuo,"bdd","")
649BUILTIN(__builtin_HEXAGON_F2_dfclass,"bdi","")
650BUILTIN(__builtin_HEXAGON_F2_dfimm_p,"di","")
651BUILTIN(__builtin_HEXAGON_F2_dfimm_n,"di","")
652BUILTIN(__builtin_HEXAGON_F2_dffixupn,"ddd","")
653BUILTIN(__builtin_HEXAGON_F2_dffixupd,"ddd","")
654BUILTIN(__builtin_HEXAGON_F2_dffixupr,"dd","")
655BUILTIN(__builtin_HEXAGON_F2_conv_sf2df,"df","")
656BUILTIN(__builtin_HEXAGON_F2_conv_df2sf,"fd","")
657BUILTIN(__builtin_HEXAGON_F2_conv_uw2sf,"fi","")
658BUILTIN(__builtin_HEXAGON_F2_conv_uw2df,"di","")
659BUILTIN(__builtin_HEXAGON_F2_conv_w2sf,"fi","")
660BUILTIN(__builtin_HEXAGON_F2_conv_w2df,"di","")
661BUILTIN(__builtin_HEXAGON_F2_conv_ud2sf,"fLLi","")
662BUILTIN(__builtin_HEXAGON_F2_conv_ud2df,"dLLi","")
663BUILTIN(__builtin_HEXAGON_F2_conv_d2sf,"fLLi","")
664BUILTIN(__builtin_HEXAGON_F2_conv_d2df,"dLLi","")
665BUILTIN(__builtin_HEXAGON_F2_conv_sf2uw,"if","")
666BUILTIN(__builtin_HEXAGON_F2_conv_sf2w,"if","")
667BUILTIN(__builtin_HEXAGON_F2_conv_sf2ud,"LLif","")
668BUILTIN(__builtin_HEXAGON_F2_conv_sf2d,"LLif","")
669BUILTIN(__builtin_HEXAGON_F2_conv_df2uw,"id","")
670BUILTIN(__builtin_HEXAGON_F2_conv_df2w,"id","")
671BUILTIN(__builtin_HEXAGON_F2_conv_df2ud,"LLid","")
672BUILTIN(__builtin_HEXAGON_F2_conv_df2d,"LLid","")
673BUILTIN(__builtin_HEXAGON_F2_conv_sf2uw_chop,"if","")
674BUILTIN(__builtin_HEXAGON_F2_conv_sf2w_chop,"if","")
675BUILTIN(__builtin_HEXAGON_F2_conv_sf2ud_chop,"LLif","")
676BUILTIN(__builtin_HEXAGON_F2_conv_sf2d_chop,"LLif","")
677BUILTIN(__builtin_HEXAGON_F2_conv_df2uw_chop,"id","")
678BUILTIN(__builtin_HEXAGON_F2_conv_df2w_chop,"id","")
679BUILTIN(__builtin_HEXAGON_F2_conv_df2ud_chop,"LLid","")
680BUILTIN(__builtin_HEXAGON_F2_conv_df2d_chop,"LLid","")
681BUILTIN(__builtin_HEXAGON_S2_asr_r_r,"iii","")
682BUILTIN(__builtin_HEXAGON_S2_asl_r_r,"iii","")
683BUILTIN(__builtin_HEXAGON_S2_lsr_r_r,"iii","")
684BUILTIN(__builtin_HEXAGON_S2_lsl_r_r,"iii","")
685BUILTIN(__builtin_HEXAGON_S2_asr_r_p,"LLiLLii","")
686BUILTIN(__builtin_HEXAGON_S2_asl_r_p,"LLiLLii","")
687BUILTIN(__builtin_HEXAGON_S2_lsr_r_p,"LLiLLii","")
688BUILTIN(__builtin_HEXAGON_S2_lsl_r_p,"LLiLLii","")
689BUILTIN(__builtin_HEXAGON_S2_asr_r_r_acc,"iiii","")
690BUILTIN(__builtin_HEXAGON_S2_asl_r_r_acc,"iiii","")
691BUILTIN(__builtin_HEXAGON_S2_lsr_r_r_acc,"iiii","")
692BUILTIN(__builtin_HEXAGON_S2_lsl_r_r_acc,"iiii","")
693BUILTIN(__builtin_HEXAGON_S2_asr_r_p_acc,"LLiLLiLLii","")
694BUILTIN(__builtin_HEXAGON_S2_asl_r_p_acc,"LLiLLiLLii","")
695BUILTIN(__builtin_HEXAGON_S2_lsr_r_p_acc,"LLiLLiLLii","")
696BUILTIN(__builtin_HEXAGON_S2_lsl_r_p_acc,"LLiLLiLLii","")
697BUILTIN(__builtin_HEXAGON_S2_asr_r_r_nac,"iiii","")
698BUILTIN(__builtin_HEXAGON_S2_asl_r_r_nac,"iiii","")
699BUILTIN(__builtin_HEXAGON_S2_lsr_r_r_nac,"iiii","")
700BUILTIN(__builtin_HEXAGON_S2_lsl_r_r_nac,"iiii","")
701BUILTIN(__builtin_HEXAGON_S2_asr_r_p_nac,"LLiLLiLLii","")
702BUILTIN(__builtin_HEXAGON_S2_asl_r_p_nac,"LLiLLiLLii","")
703BUILTIN(__builtin_HEXAGON_S2_lsr_r_p_nac,"LLiLLiLLii","")
704BUILTIN(__builtin_HEXAGON_S2_lsl_r_p_nac,"LLiLLiLLii","")
705BUILTIN(__builtin_HEXAGON_S2_asr_r_r_and,"iiii","")
706BUILTIN(__builtin_HEXAGON_S2_asl_r_r_and,"iiii","")
707BUILTIN(__builtin_HEXAGON_S2_lsr_r_r_and,"iiii","")
708BUILTIN(__builtin_HEXAGON_S2_lsl_r_r_and,"iiii","")
709BUILTIN(__builtin_HEXAGON_S2_asr_r_r_or,"iiii","")
710BUILTIN(__builtin_HEXAGON_S2_asl_r_r_or,"iiii","")
711BUILTIN(__builtin_HEXAGON_S2_lsr_r_r_or,"iiii","")
712BUILTIN(__builtin_HEXAGON_S2_lsl_r_r_or,"iiii","")
713BUILTIN(__builtin_HEXAGON_S2_asr_r_p_and,"LLiLLiLLii","")
714BUILTIN(__builtin_HEXAGON_S2_asl_r_p_and,"LLiLLiLLii","")
715BUILTIN(__builtin_HEXAGON_S2_lsr_r_p_and,"LLiLLiLLii","")
716BUILTIN(__builtin_HEXAGON_S2_lsl_r_p_and,"LLiLLiLLii","")
717BUILTIN(__builtin_HEXAGON_S2_asr_r_p_or,"LLiLLiLLii","")
718BUILTIN(__builtin_HEXAGON_S2_asl_r_p_or,"LLiLLiLLii","")
719BUILTIN(__builtin_HEXAGON_S2_lsr_r_p_or,"LLiLLiLLii","")
720BUILTIN(__builtin_HEXAGON_S2_lsl_r_p_or,"LLiLLiLLii","")
721BUILTIN(__builtin_HEXAGON_S2_asr_r_p_xor,"LLiLLiLLii","")
722BUILTIN(__builtin_HEXAGON_S2_asl_r_p_xor,"LLiLLiLLii","")
723BUILTIN(__builtin_HEXAGON_S2_lsr_r_p_xor,"LLiLLiLLii","")
724BUILTIN(__builtin_HEXAGON_S2_lsl_r_p_xor,"LLiLLiLLii","")
725BUILTIN(__builtin_HEXAGON_S2_asr_r_r_sat,"iii","")
726BUILTIN(__builtin_HEXAGON_S2_asl_r_r_sat,"iii","")
727BUILTIN(__builtin_HEXAGON_S2_asr_i_r,"iii","")
728BUILTIN(__builtin_HEXAGON_S2_lsr_i_r,"iii","")
729BUILTIN(__builtin_HEXAGON_S2_asl_i_r,"iii","")
730BUILTIN(__builtin_HEXAGON_S2_asr_i_p,"LLiLLii","")
731BUILTIN(__builtin_HEXAGON_S2_lsr_i_p,"LLiLLii","")
732BUILTIN(__builtin_HEXAGON_S2_asl_i_p,"LLiLLii","")
733BUILTIN(__builtin_HEXAGON_S2_asr_i_r_acc,"iiii","")
734BUILTIN(__builtin_HEXAGON_S2_lsr_i_r_acc,"iiii","")
735BUILTIN(__builtin_HEXAGON_S2_asl_i_r_acc,"iiii","")
736BUILTIN(__builtin_HEXAGON_S2_asr_i_p_acc,"LLiLLiLLii","")
737BUILTIN(__builtin_HEXAGON_S2_lsr_i_p_acc,"LLiLLiLLii","")
738BUILTIN(__builtin_HEXAGON_S2_asl_i_p_acc,"LLiLLiLLii","")
739BUILTIN(__builtin_HEXAGON_S2_asr_i_r_nac,"iiii","")
740BUILTIN(__builtin_HEXAGON_S2_lsr_i_r_nac,"iiii","")
741BUILTIN(__builtin_HEXAGON_S2_asl_i_r_nac,"iiii","")
742BUILTIN(__builtin_HEXAGON_S2_asr_i_p_nac,"LLiLLiLLii","")
743BUILTIN(__builtin_HEXAGON_S2_lsr_i_p_nac,"LLiLLiLLii","")
744BUILTIN(__builtin_HEXAGON_S2_asl_i_p_nac,"LLiLLiLLii","")
745BUILTIN(__builtin_HEXAGON_S2_lsr_i_r_xacc,"iiii","")
746BUILTIN(__builtin_HEXAGON_S2_asl_i_r_xacc,"iiii","")
747BUILTIN(__builtin_HEXAGON_S2_lsr_i_p_xacc,"LLiLLiLLii","")
748BUILTIN(__builtin_HEXAGON_S2_asl_i_p_xacc,"LLiLLiLLii","")
749BUILTIN(__builtin_HEXAGON_S2_asr_i_r_and,"iiii","")
750BUILTIN(__builtin_HEXAGON_S2_lsr_i_r_and,"iiii","")
751BUILTIN(__builtin_HEXAGON_S2_asl_i_r_and,"iiii","")
752BUILTIN(__builtin_HEXAGON_S2_asr_i_r_or,"iiii","")
753BUILTIN(__builtin_HEXAGON_S2_lsr_i_r_or,"iiii","")
754BUILTIN(__builtin_HEXAGON_S2_asl_i_r_or,"iiii","")
755BUILTIN(__builtin_HEXAGON_S2_asr_i_p_and,"LLiLLiLLii","")
756BUILTIN(__builtin_HEXAGON_S2_lsr_i_p_and,"LLiLLiLLii","")
757BUILTIN(__builtin_HEXAGON_S2_asl_i_p_and,"LLiLLiLLii","")
758BUILTIN(__builtin_HEXAGON_S2_asr_i_p_or,"LLiLLiLLii","")
759BUILTIN(__builtin_HEXAGON_S2_lsr_i_p_or,"LLiLLiLLii","")
760BUILTIN(__builtin_HEXAGON_S2_asl_i_p_or,"LLiLLiLLii","")
761BUILTIN(__builtin_HEXAGON_S2_asl_i_r_sat,"iii","")
762BUILTIN(__builtin_HEXAGON_S2_asr_i_r_rnd,"iii","")
763BUILTIN(__builtin_HEXAGON_S2_asr_i_r_rnd_goodsyntax,"iii","")
764BUILTIN(__builtin_HEXAGON_S2_asr_i_p_rnd,"LLiLLii","")
765BUILTIN(__builtin_HEXAGON_S2_asr_i_p_rnd_goodsyntax,"LLiLLii","")
766BUILTIN(__builtin_HEXAGON_S4_lsli,"iii","")
767BUILTIN(__builtin_HEXAGON_S2_addasl_rrri,"iiii","")
768BUILTIN(__builtin_HEXAGON_S4_andi_asl_ri,"iiii","")
769BUILTIN(__builtin_HEXAGON_S4_ori_asl_ri,"iiii","")
770BUILTIN(__builtin_HEXAGON_S4_addi_asl_ri,"iiii","")
771BUILTIN(__builtin_HEXAGON_S4_subi_asl_ri,"iiii","")
772BUILTIN(__builtin_HEXAGON_S4_andi_lsr_ri,"iiii","")
773BUILTIN(__builtin_HEXAGON_S4_ori_lsr_ri,"iiii","")
774BUILTIN(__builtin_HEXAGON_S4_addi_lsr_ri,"iiii","")
775BUILTIN(__builtin_HEXAGON_S4_subi_lsr_ri,"iiii","")
776BUILTIN(__builtin_HEXAGON_S2_valignib,"LLiLLiLLii","")
777BUILTIN(__builtin_HEXAGON_S2_valignrb,"LLiLLiLLii","")
778BUILTIN(__builtin_HEXAGON_S2_vspliceib,"LLiLLiLLii","")
779BUILTIN(__builtin_HEXAGON_S2_vsplicerb,"LLiLLiLLii","")
780BUILTIN(__builtin_HEXAGON_S2_vsplatrh,"LLii","")
781BUILTIN(__builtin_HEXAGON_S2_vsplatrb,"ii","")
782BUILTIN(__builtin_HEXAGON_S2_insert,"iiiii","")
783BUILTIN(__builtin_HEXAGON_S2_tableidxb_goodsyntax,"iiiii","")
784BUILTIN(__builtin_HEXAGON_S2_tableidxh_goodsyntax,"iiiii","")
785BUILTIN(__builtin_HEXAGON_S2_tableidxw_goodsyntax,"iiiii","")
786BUILTIN(__builtin_HEXAGON_S2_tableidxd_goodsyntax,"iiiii","")
787BUILTIN(__builtin_HEXAGON_A4_bitspliti,"LLiii","")
788BUILTIN(__builtin_HEXAGON_A4_bitsplit,"LLiii","")
789BUILTIN(__builtin_HEXAGON_S4_extract,"iiii","")
790BUILTIN(__builtin_HEXAGON_S2_extractu,"iiii","")
791BUILTIN(__builtin_HEXAGON_S2_insertp,"LLiLLiLLiii","")
792BUILTIN(__builtin_HEXAGON_S4_extractp,"LLiLLiii","")
793BUILTIN(__builtin_HEXAGON_S2_extractup,"LLiLLiii","")
794BUILTIN(__builtin_HEXAGON_S2_insert_rp,"iiiLLi","")
795BUILTIN(__builtin_HEXAGON_S4_extract_rp,"iiLLi","")
796BUILTIN(__builtin_HEXAGON_S2_extractu_rp,"iiLLi","")
797BUILTIN(__builtin_HEXAGON_S2_insertp_rp,"LLiLLiLLiLLi","")
798BUILTIN(__builtin_HEXAGON_S4_extractp_rp,"LLiLLiLLi","")
799BUILTIN(__builtin_HEXAGON_S2_extractup_rp,"LLiLLiLLi","")
800BUILTIN(__builtin_HEXAGON_S2_tstbit_i,"bii","")
801BUILTIN(__builtin_HEXAGON_S4_ntstbit_i,"bii","")
802BUILTIN(__builtin_HEXAGON_S2_setbit_i,"iii","")
803BUILTIN(__builtin_HEXAGON_S2_togglebit_i,"iii","")
804BUILTIN(__builtin_HEXAGON_S2_clrbit_i,"iii","")
805BUILTIN(__builtin_HEXAGON_S2_tstbit_r,"bii","")
806BUILTIN(__builtin_HEXAGON_S4_ntstbit_r,"bii","")
807BUILTIN(__builtin_HEXAGON_S2_setbit_r,"iii","")
808BUILTIN(__builtin_HEXAGON_S2_togglebit_r,"iii","")
809BUILTIN(__builtin_HEXAGON_S2_clrbit_r,"iii","")
810BUILTIN(__builtin_HEXAGON_S2_asr_i_vh,"LLiLLii","")
811BUILTIN(__builtin_HEXAGON_S2_lsr_i_vh,"LLiLLii","")
812BUILTIN(__builtin_HEXAGON_S2_asl_i_vh,"LLiLLii","")
813BUILTIN(__builtin_HEXAGON_S2_asr_r_vh,"LLiLLii","")
814BUILTIN(__builtin_HEXAGON_S5_asrhub_rnd_sat_goodsyntax,"iLLii","")
815BUILTIN(__builtin_HEXAGON_S5_asrhub_sat,"iLLii","")
816BUILTIN(__builtin_HEXAGON_S5_vasrhrnd_goodsyntax,"LLiLLii","")
817BUILTIN(__builtin_HEXAGON_S2_asl_r_vh,"LLiLLii","")
818BUILTIN(__builtin_HEXAGON_S2_lsr_r_vh,"LLiLLii","")
819BUILTIN(__builtin_HEXAGON_S2_lsl_r_vh,"LLiLLii","")
820BUILTIN(__builtin_HEXAGON_S2_asr_i_vw,"LLiLLii","")
821BUILTIN(__builtin_HEXAGON_S2_asr_i_svw_trun,"iLLii","")
822BUILTIN(__builtin_HEXAGON_S2_asr_r_svw_trun,"iLLii","")
823BUILTIN(__builtin_HEXAGON_S2_lsr_i_vw,"LLiLLii","")
824BUILTIN(__builtin_HEXAGON_S2_asl_i_vw,"LLiLLii","")
825BUILTIN(__builtin_HEXAGON_S2_asr_r_vw,"LLiLLii","")
826BUILTIN(__builtin_HEXAGON_S2_asl_r_vw,"LLiLLii","")
827BUILTIN(__builtin_HEXAGON_S2_lsr_r_vw,"LLiLLii","")
828BUILTIN(__builtin_HEXAGON_S2_lsl_r_vw,"LLiLLii","")
829BUILTIN(__builtin_HEXAGON_S2_vrndpackwh,"iLLi","")
830BUILTIN(__builtin_HEXAGON_S2_vrndpackwhs,"iLLi","")
831BUILTIN(__builtin_HEXAGON_S2_vsxtbh,"LLii","")
832BUILTIN(__builtin_HEXAGON_S2_vzxtbh,"LLii","")
833BUILTIN(__builtin_HEXAGON_S2_vsathub,"iLLi","")
834BUILTIN(__builtin_HEXAGON_S2_svsathub,"ii","")
835BUILTIN(__builtin_HEXAGON_S2_svsathb,"ii","")
836BUILTIN(__builtin_HEXAGON_S2_vsathb,"iLLi","")
837BUILTIN(__builtin_HEXAGON_S2_vtrunohb,"iLLi","")
838BUILTIN(__builtin_HEXAGON_S2_vtrunewh,"LLiLLiLLi","")
839BUILTIN(__builtin_HEXAGON_S2_vtrunowh,"LLiLLiLLi","")
840BUILTIN(__builtin_HEXAGON_S2_vtrunehb,"iLLi","")
841BUILTIN(__builtin_HEXAGON_S2_vsxthw,"LLii","")
842BUILTIN(__builtin_HEXAGON_S2_vzxthw,"LLii","")
843BUILTIN(__builtin_HEXAGON_S2_vsatwh,"iLLi","")
844BUILTIN(__builtin_HEXAGON_S2_vsatwuh,"iLLi","")
845BUILTIN(__builtin_HEXAGON_S2_packhl,"LLiii","")
846BUILTIN(__builtin_HEXAGON_A2_swiz,"ii","")
847BUILTIN(__builtin_HEXAGON_S2_vsathub_nopack,"LLiLLi","")
848BUILTIN(__builtin_HEXAGON_S2_vsathb_nopack,"LLiLLi","")
849BUILTIN(__builtin_HEXAGON_S2_vsatwh_nopack,"LLiLLi","")
850BUILTIN(__builtin_HEXAGON_S2_vsatwuh_nopack,"LLiLLi","")
851BUILTIN(__builtin_HEXAGON_S2_shuffob,"LLiLLiLLi","")
852BUILTIN(__builtin_HEXAGON_S2_shuffeb,"LLiLLiLLi","")
853BUILTIN(__builtin_HEXAGON_S2_shuffoh,"LLiLLiLLi","")
854BUILTIN(__builtin_HEXAGON_S2_shuffeh,"LLiLLiLLi","")
855BUILTIN(__builtin_HEXAGON_S5_popcountp,"iLLi","")
856BUILTIN(__builtin_HEXAGON_S4_parity,"iii","")
857BUILTIN(__builtin_HEXAGON_S2_parityp,"iLLiLLi","")
858BUILTIN(__builtin_HEXAGON_S2_lfsp,"LLiLLiLLi","")
859BUILTIN(__builtin_HEXAGON_S2_clbnorm,"ii","")
860BUILTIN(__builtin_HEXAGON_S4_clbaddi,"iii","")
861BUILTIN(__builtin_HEXAGON_S4_clbpnorm,"iLLi","")
862BUILTIN(__builtin_HEXAGON_S4_clbpaddi,"iLLii","")
863BUILTIN(__builtin_HEXAGON_S2_clb,"ii","")
864BUILTIN(__builtin_HEXAGON_S2_cl0,"ii","")
865BUILTIN(__builtin_HEXAGON_S2_cl1,"ii","")
866BUILTIN(__builtin_HEXAGON_S2_clbp,"iLLi","")
867BUILTIN(__builtin_HEXAGON_S2_cl0p,"iLLi","")
868BUILTIN(__builtin_HEXAGON_S2_cl1p,"iLLi","")
869BUILTIN(__builtin_HEXAGON_S2_brev,"ii","")
870BUILTIN(__builtin_HEXAGON_S2_brevp,"LLiLLi","")
871BUILTIN(__builtin_HEXAGON_S2_ct0,"ii","")
872BUILTIN(__builtin_HEXAGON_S2_ct1,"ii","")
873BUILTIN(__builtin_HEXAGON_S2_ct0p,"iLLi","")
874BUILTIN(__builtin_HEXAGON_S2_ct1p,"iLLi","")
875BUILTIN(__builtin_HEXAGON_S2_interleave,"LLiLLi","")
876BUILTIN(__builtin_HEXAGON_S2_deinterleave,"LLiLLi","")
877
878#undef BUILTIN
879