1//===-- BuiltinsHexagon.def - Hexagon Builtin function database --*- C++ -*-==//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// This file defines the Hexagon-specific builtin function database. Users of
10// this file must define the BUILTIN macro to make use of this information.
11//
12//===----------------------------------------------------------------------===//
13
14// The format of this database matches clang/Basic/Builtins.def.
15
16// The builtins below are not autogenerated from iset.py.
17// Make sure you do not overwrite these.
18
19BUILTIN(__builtin_brev_ldd,   "v*LLi*CLLi*iC", "")
20BUILTIN(__builtin_brev_ldw,   "v*i*Ci*iC", "")
21BUILTIN(__builtin_brev_ldh,   "v*s*Cs*iC", "")
22BUILTIN(__builtin_brev_lduh,  "v*Us*CUs*iC", "")
23BUILTIN(__builtin_brev_ldb,   "v*Sc*CSc*iC", "")
24BUILTIN(__builtin_brev_ldub,  "v*Uc*CUc*iC", "")
25BUILTIN(__builtin_circ_ldd,   "LLi*LLi*LLi*iIi", "")
26BUILTIN(__builtin_circ_ldw,   "i*i*i*iIi", "")
27BUILTIN(__builtin_circ_ldh,   "s*s*s*iIi", "")
28BUILTIN(__builtin_circ_lduh,  "Us*Us*Us*iIi", "")
29BUILTIN(__builtin_circ_ldb,   "c*c*c*iIi", "")
30BUILTIN(__builtin_circ_ldub,  "Uc*Uc*Uc*iIi", "")
31BUILTIN(__builtin_brev_std,   "LLi*CLLi*LLiiC", "")
32BUILTIN(__builtin_brev_stw,   "i*Ci*iiC", "")
33BUILTIN(__builtin_brev_sth,   "s*Cs*iiC", "")
34BUILTIN(__builtin_brev_sthhi, "s*Cs*iiC", "")
35BUILTIN(__builtin_brev_stb,   "c*Cc*iiC", "")
36BUILTIN(__builtin_circ_std,   "LLi*LLi*LLiiIi", "")
37BUILTIN(__builtin_circ_stw,   "i*i*iiIi", "")
38BUILTIN(__builtin_circ_sth,   "s*s*iiIi", "")
39BUILTIN(__builtin_circ_sthhi, "s*s*iiIi", "")
40BUILTIN(__builtin_circ_stb,   "c*c*iiIi", "")
41BUILTIN(__builtin_HEXAGON_L2_loadrub_pci, "iv*IiivC*", "")
42BUILTIN(__builtin_HEXAGON_L2_loadrb_pci, "iv*IiivC*", "")
43BUILTIN(__builtin_HEXAGON_L2_loadruh_pci, "iv*IiivC*", "")
44BUILTIN(__builtin_HEXAGON_L2_loadrh_pci, "iv*IiivC*", "")
45BUILTIN(__builtin_HEXAGON_L2_loadri_pci, "iv*IiivC*", "")
46BUILTIN(__builtin_HEXAGON_L2_loadrd_pci, "LLiv*IiivC*", "")
47BUILTIN(__builtin_HEXAGON_L2_loadrub_pcr, "iv*ivC*", "")
48BUILTIN(__builtin_HEXAGON_L2_loadrb_pcr, "iv*ivC*", "")
49BUILTIN(__builtin_HEXAGON_L2_loadruh_pcr, "iv*ivC*", "")
50BUILTIN(__builtin_HEXAGON_L2_loadrh_pcr, "iv*ivC*", "")
51BUILTIN(__builtin_HEXAGON_L2_loadri_pcr, "iv*ivC*", "")
52BUILTIN(__builtin_HEXAGON_L2_loadrd_pcr, "LLiv*ivC*", "")
53
54BUILTIN(__builtin_HEXAGON_S2_storerb_pci, "vv*IiiivC*", "")
55BUILTIN(__builtin_HEXAGON_S2_storerh_pci, "vv*IiiivC*", "")
56BUILTIN(__builtin_HEXAGON_S2_storerf_pci, "vv*IiiivC*", "")
57BUILTIN(__builtin_HEXAGON_S2_storeri_pci, "vv*IiiivC*", "")
58BUILTIN(__builtin_HEXAGON_S2_storerd_pci, "vv*IiiLLivC*", "")
59BUILTIN(__builtin_HEXAGON_S2_storerb_pcr, "vv*iivC*", "")
60BUILTIN(__builtin_HEXAGON_S2_storerh_pcr, "vv*iivC*", "")
61BUILTIN(__builtin_HEXAGON_S2_storerf_pcr, "vv*iivC*", "")
62BUILTIN(__builtin_HEXAGON_S2_storeri_pcr, "vv*iivC*", "")
63BUILTIN(__builtin_HEXAGON_S2_storerd_pcr, "vv*iLLivC*", "")
64
65BUILTIN(__builtin_HEXAGON_prefetch,"vv*","")
66BUILTIN(__builtin_HEXAGON_Y2_dccleana,"vv*","")
67BUILTIN(__builtin_HEXAGON_Y2_dccleaninva,"vv*","")
68BUILTIN(__builtin_HEXAGON_Y2_dcinva,"vv*","")
69BUILTIN(__builtin_HEXAGON_Y2_dczeroa,"vv*","")
70BUILTIN(__builtin_HEXAGON_Y4_l2fetch,"vv*Ui","")
71BUILTIN(__builtin_HEXAGON_Y5_l2fetch,"vv*LLUi","")
72
73BUILTIN(__builtin_HEXAGON_V6_vS32b_qpred_ai,"vV16iv*V16i","")
74BUILTIN(__builtin_HEXAGON_V6_vS32b_nqpred_ai,"vV16iv*V16i","")
75BUILTIN(__builtin_HEXAGON_V6_vS32b_nt_qpred_ai,"vV16iv*V16i","")
76BUILTIN(__builtin_HEXAGON_V6_vS32b_nt_nqpred_ai,"vV16iv*V16i","")
77BUILTIN(__builtin_HEXAGON_V6_vS32b_qpred_ai_128B,"vV32iv*V32i","")
78BUILTIN(__builtin_HEXAGON_V6_vS32b_nqpred_ai_128B,"vV32iv*V32i","")
79BUILTIN(__builtin_HEXAGON_V6_vS32b_nt_qpred_ai_128B,"vV32iv*V32i","")
80BUILTIN(__builtin_HEXAGON_V6_vS32b_nt_nqpred_ai_128B,"vV32iv*V32i","")
81BUILTIN(__builtin_HEXAGON_V6_vmaskedstoreq,"vV16iv*V16i","")
82BUILTIN(__builtin_HEXAGON_V6_vmaskedstorenq,"vV16iv*V16i","")
83BUILTIN(__builtin_HEXAGON_V6_vmaskedstorentq,"vV16iv*V16i","")
84BUILTIN(__builtin_HEXAGON_V6_vmaskedstorentnq,"vV16iv*V16i","")
85BUILTIN(__builtin_HEXAGON_V6_vmaskedstoreq_128B,"vV32iv*V32i","")
86BUILTIN(__builtin_HEXAGON_V6_vmaskedstorenq_128B,"vV32iv*V32i","")
87BUILTIN(__builtin_HEXAGON_V6_vmaskedstorentq_128B,"vV32iv*V32i","")
88BUILTIN(__builtin_HEXAGON_V6_vmaskedstorentnq_128B,"vV32iv*V32i","")
89
90BUILTIN(__builtin_HEXAGON_V6_vgathermw,"vv*iiV16i","")
91BUILTIN(__builtin_HEXAGON_V6_vgathermw_128B,"vv*iiV32i","")
92BUILTIN(__builtin_HEXAGON_V6_vgathermh,"vv*iiV16i","")
93BUILTIN(__builtin_HEXAGON_V6_vgathermh_128B,"vv*iiV32i","")
94BUILTIN(__builtin_HEXAGON_V6_vgathermhw,"vv*iiV32i","")
95BUILTIN(__builtin_HEXAGON_V6_vgathermhw_128B,"vv*iiV64i","")
96BUILTIN(__builtin_HEXAGON_V6_vgathermwq,"vv*V16iiiV16i","")
97BUILTIN(__builtin_HEXAGON_V6_vgathermwq_128B,"vv*V32iiiV32i","")
98BUILTIN(__builtin_HEXAGON_V6_vgathermhq,"vv*V16iiiV16i","")
99BUILTIN(__builtin_HEXAGON_V6_vgathermhq_128B,"vv*V32iiiV32i","")
100BUILTIN(__builtin_HEXAGON_V6_vgathermhwq,"vv*V16iiiV32i","")
101BUILTIN(__builtin_HEXAGON_V6_vgathermhwq_128B,"vv*V32iiiV64i","")
102BUILTIN(__builtin_HEXAGON_V6_vscattermw,"viiV16iV16i","")
103BUILTIN(__builtin_HEXAGON_V6_vscattermw_128B,"viiV32iV32i","")
104BUILTIN(__builtin_HEXAGON_V6_vscattermh,"viiV16iV16i","")
105BUILTIN(__builtin_HEXAGON_V6_vscattermh_128B,"viiV32iV32i","")
106BUILTIN(__builtin_HEXAGON_V6_vscattermw_add,"viiV16iV16i","")
107BUILTIN(__builtin_HEXAGON_V6_vscattermw_add_128B,"viiV32iV32i","")
108BUILTIN(__builtin_HEXAGON_V6_vscattermh_add,"viiV16iV16i","")
109BUILTIN(__builtin_HEXAGON_V6_vscattermh_add_128B,"viiV32iV32i","")
110BUILTIN(__builtin_HEXAGON_V6_vscattermwq,"vV16iiiV16iV16i","")
111BUILTIN(__builtin_HEXAGON_V6_vscattermwq_128B,"vV32iiiV32iV32i","")
112BUILTIN(__builtin_HEXAGON_V6_vscattermhq,"vV16iiiV16iV16i","")
113BUILTIN(__builtin_HEXAGON_V6_vscattermhq_128B,"vV32iiiV32iV32i","")
114BUILTIN(__builtin_HEXAGON_V6_vscattermhw,"viiV32iV16i","")
115BUILTIN(__builtin_HEXAGON_V6_vscattermhw_128B,"viiV64iV32i","")
116BUILTIN(__builtin_HEXAGON_V6_vscattermhwq,"vV16iiiV32iV16i","")
117BUILTIN(__builtin_HEXAGON_V6_vscattermhwq_128B,"vV32iiiV64iV32i","")
118BUILTIN(__builtin_HEXAGON_V6_vscattermhw_add,"viiV32iV16i","")
119BUILTIN(__builtin_HEXAGON_V6_vscattermhw_add_128B,"viiV64iV32i","")
120
121// ---------------------------------------------------------------------
122// Auto-generated definitions.
123
124// V5 Scalar Instructions.
125
126BUILTIN(__builtin_HEXAGON_S2_asr_r_p_or,"LLiLLiLLii","")
127BUILTIN(__builtin_HEXAGON_S2_vsatwh,"iLLi","")
128BUILTIN(__builtin_HEXAGON_S2_tableidxd_goodsyntax,"iiiUIiUIi","")
129BUILTIN(__builtin_HEXAGON_M2_mpysu_up,"iii","")
130BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_ll_s0,"LLiLLiii","")
131BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_ll_s1,"LLiLLiii","")
132BUILTIN(__builtin_HEXAGON_M2_cmpysc_s1,"LLiii","")
133BUILTIN(__builtin_HEXAGON_M2_cmpysc_s0,"LLiii","")
134BUILTIN(__builtin_HEXAGON_M4_cmpyi_whc,"iLLii","")
135BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_lh_s1,"iii","")
136BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_lh_s0,"iii","")
137BUILTIN(__builtin_HEXAGON_S2_tableidxb_goodsyntax,"iiiUIiUIi","")
138BUILTIN(__builtin_HEXAGON_S2_shuffoh,"LLiLLiLLi","")
139BUILTIN(__builtin_HEXAGON_F2_sfmax,"fff","")
140BUILTIN(__builtin_HEXAGON_A2_vabswsat,"LLiLLi","")
141BUILTIN(__builtin_HEXAGON_S2_asr_i_r,"iiUIi","")
142BUILTIN(__builtin_HEXAGON_S2_asr_i_p,"LLiLLiUIi","")
143BUILTIN(__builtin_HEXAGON_A4_combineri,"LLiiIi","")
144BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_hl_s1,"iiii","")
145BUILTIN(__builtin_HEXAGON_M4_vpmpyh_acc,"LLiLLiii","")
146BUILTIN(__builtin_HEXAGON_M2_vcmpy_s0_sat_i,"LLiLLiLLi","")
147BUILTIN(__builtin_HEXAGON_A2_notp,"LLiLLi","")
148BUILTIN(__builtin_HEXAGON_M2_mpy_hl_s1,"iii","")
149BUILTIN(__builtin_HEXAGON_M2_mpy_hl_s0,"iii","")
150BUILTIN(__builtin_HEXAGON_C4_or_and,"iiii","")
151BUILTIN(__builtin_HEXAGON_M2_vmac2s_s0,"LLiLLiii","")
152BUILTIN(__builtin_HEXAGON_M2_vmac2s_s1,"LLiLLiii","")
153BUILTIN(__builtin_HEXAGON_S2_brevp,"LLiLLi","")
154BUILTIN(__builtin_HEXAGON_M4_pmpyw_acc,"LLiLLiii","")
155BUILTIN(__builtin_HEXAGON_S2_cl1,"ii","")
156BUILTIN(__builtin_HEXAGON_C4_cmplte,"iii","")
157BUILTIN(__builtin_HEXAGON_M2_mmpyul_s0,"LLiLLiLLi","")
158BUILTIN(__builtin_HEXAGON_A2_vaddws,"LLiLLiLLi","")
159BUILTIN(__builtin_HEXAGON_A2_maxup,"ULLiLLiLLi","")
160BUILTIN(__builtin_HEXAGON_A4_vcmphgti,"iLLiIi","")
161BUILTIN(__builtin_HEXAGON_S2_interleave,"LLiLLi","")
162BUILTIN(__builtin_HEXAGON_M2_vrcmpyi_s0,"LLiLLiLLi","")
163BUILTIN(__builtin_HEXAGON_A2_abssat,"ii","")
164BUILTIN(__builtin_HEXAGON_A2_vcmpwgtu,"iLLiLLi","")
165BUILTIN(__builtin_HEXAGON_C2_cmpgtu,"iii","")
166BUILTIN(__builtin_HEXAGON_C2_cmpgtp,"iLLiLLi","")
167BUILTIN(__builtin_HEXAGON_A4_cmphgtui,"iiUIi","")
168BUILTIN(__builtin_HEXAGON_C2_cmpgti,"iiIi","")
169BUILTIN(__builtin_HEXAGON_M2_mpyi,"iii","")
170BUILTIN(__builtin_HEXAGON_F2_conv_df2uw_chop,"id","")
171BUILTIN(__builtin_HEXAGON_A4_cmpheq,"iii","")
172BUILTIN(__builtin_HEXAGON_M2_mpy_lh_s1,"iii","")
173BUILTIN(__builtin_HEXAGON_M2_mpy_lh_s0,"iii","")
174BUILTIN(__builtin_HEXAGON_S2_lsr_i_r_xacc,"iiiUIi","")
175BUILTIN(__builtin_HEXAGON_S2_vrcnegh,"LLiLLiLLii","")
176BUILTIN(__builtin_HEXAGON_S2_extractup,"LLiLLiUIiUIi","")
177BUILTIN(__builtin_HEXAGON_S2_asr_i_p_rnd_goodsyntax,"LLiLLiUIi","")
178BUILTIN(__builtin_HEXAGON_S4_ntstbit_r,"iii","")
179BUILTIN(__builtin_HEXAGON_F2_conv_w2sf,"fi","")
180BUILTIN(__builtin_HEXAGON_C2_not,"ii","")
181BUILTIN(__builtin_HEXAGON_C2_tfrpr,"ii","")
182BUILTIN(__builtin_HEXAGON_M2_mpy_ll_s1,"iii","")
183BUILTIN(__builtin_HEXAGON_M2_mpy_ll_s0,"iii","")
184BUILTIN(__builtin_HEXAGON_A4_cmpbgt,"iii","")
185BUILTIN(__builtin_HEXAGON_S2_asr_r_r_and,"iiii","")
186BUILTIN(__builtin_HEXAGON_A4_rcmpneqi,"iiIi","")
187BUILTIN(__builtin_HEXAGON_S2_asl_i_r_nac,"iiiUIi","")
188BUILTIN(__builtin_HEXAGON_M2_subacc,"iiii","")
189BUILTIN(__builtin_HEXAGON_A2_orp,"LLiLLiLLi","")
190BUILTIN(__builtin_HEXAGON_M2_mpyu_up,"Uiii","")
191BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_lh_s1,"iiii","")
192BUILTIN(__builtin_HEXAGON_S2_asr_i_vh,"LLiLLiUIi","")
193BUILTIN(__builtin_HEXAGON_S2_asr_i_vw,"LLiLLiUIi","")
194BUILTIN(__builtin_HEXAGON_A4_cmpbgtu,"iii","")
195BUILTIN(__builtin_HEXAGON_A4_vcmpbeq_any,"iLLiLLi","")
196BUILTIN(__builtin_HEXAGON_A4_cmpbgti,"iiIi","")
197BUILTIN(__builtin_HEXAGON_M2_mpyd_lh_s1,"LLiii","")
198BUILTIN(__builtin_HEXAGON_S2_asl_r_p_nac,"LLiLLiLLii","")
199BUILTIN(__builtin_HEXAGON_S2_lsr_i_r_nac,"iiiUIi","")
200BUILTIN(__builtin_HEXAGON_A2_addsp,"LLiiLLi","")
201BUILTIN(__builtin_HEXAGON_S4_vxsubaddw,"LLiLLiLLi","")
202BUILTIN(__builtin_HEXAGON_A4_vcmpheqi,"iLLiIi","")
203BUILTIN(__builtin_HEXAGON_S4_vxsubaddh,"LLiLLiLLi","")
204BUILTIN(__builtin_HEXAGON_M4_pmpyw,"LLiii","")
205BUILTIN(__builtin_HEXAGON_S2_vsathb,"iLLi","")
206BUILTIN(__builtin_HEXAGON_S2_asr_r_p_and,"LLiLLiLLii","")
207BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_lh_s1,"iiii","")
208BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_lh_s0,"iiii","")
209BUILTIN(__builtin_HEXAGON_S2_lsl_r_p_acc,"LLiLLiLLii","")
210BUILTIN(__builtin_HEXAGON_A2_pxorf,"iiii","")
211BUILTIN(__builtin_HEXAGON_C2_cmpgei,"iiIi","")
212BUILTIN(__builtin_HEXAGON_A2_vsubub,"LLiLLiLLi","")
213BUILTIN(__builtin_HEXAGON_S2_asl_i_p,"LLiLLiUIi","")
214BUILTIN(__builtin_HEXAGON_S2_asl_i_r,"iiUIi","")
215BUILTIN(__builtin_HEXAGON_A4_vrminuw,"LLiLLiLLii","")
216BUILTIN(__builtin_HEXAGON_F2_sffma,"ffff","")
217BUILTIN(__builtin_HEXAGON_A2_absp,"LLiLLi","")
218BUILTIN(__builtin_HEXAGON_C2_all8,"ii","")
219BUILTIN(__builtin_HEXAGON_A4_vrminuh,"LLiLLiLLii","")
220BUILTIN(__builtin_HEXAGON_F2_sffma_lib,"ffff","")
221BUILTIN(__builtin_HEXAGON_M4_vrmpyoh_s0,"LLiLLiLLi","")
222BUILTIN(__builtin_HEXAGON_M4_vrmpyoh_s1,"LLiLLiLLi","")
223BUILTIN(__builtin_HEXAGON_C2_bitsset,"iii","")
224BUILTIN(__builtin_HEXAGON_M2_mpysip,"iiUIi","")
225BUILTIN(__builtin_HEXAGON_M2_mpysin,"iiUIi","")
226BUILTIN(__builtin_HEXAGON_A4_boundscheck,"iiLLi","")
227BUILTIN(__builtin_HEXAGON_M5_vrmpybuu,"LLiLLiLLi","")
228BUILTIN(__builtin_HEXAGON_C4_fastcorner9,"iii","")
229BUILTIN(__builtin_HEXAGON_M2_vrcmpys_s1rp,"iLLii","")
230BUILTIN(__builtin_HEXAGON_A2_neg,"ii","")
231BUILTIN(__builtin_HEXAGON_A2_subsat,"iii","")
232BUILTIN(__builtin_HEXAGON_S2_asl_r_r,"iii","")
233BUILTIN(__builtin_HEXAGON_S2_asl_r_p,"LLiLLii","")
234BUILTIN(__builtin_HEXAGON_A2_vnavgh,"LLiLLiLLi","")
235BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_hl_s0,"iiii","")
236BUILTIN(__builtin_HEXAGON_F2_conv_ud2df,"dLLi","")
237BUILTIN(__builtin_HEXAGON_A2_vnavgw,"LLiLLiLLi","")
238BUILTIN(__builtin_HEXAGON_S2_asl_i_r_acc,"iiiUIi","")
239BUILTIN(__builtin_HEXAGON_S4_subi_lsr_ri,"iUIiiUIi","")
240BUILTIN(__builtin_HEXAGON_S2_vzxthw,"LLii","")
241BUILTIN(__builtin_HEXAGON_F2_sfadd,"fff","")
242BUILTIN(__builtin_HEXAGON_A2_sub,"iii","")
243BUILTIN(__builtin_HEXAGON_M2_vmac2su_s0,"LLiLLiii","")
244BUILTIN(__builtin_HEXAGON_M2_vmac2su_s1,"LLiLLiii","")
245BUILTIN(__builtin_HEXAGON_M2_dpmpyss_s0,"LLiii","")
246BUILTIN(__builtin_HEXAGON_S2_insert,"iiiUIiUIi","")
247BUILTIN(__builtin_HEXAGON_S2_packhl,"LLiii","")
248BUILTIN(__builtin_HEXAGON_A4_vcmpwgti,"iLLiIi","")
249BUILTIN(__builtin_HEXAGON_A2_vavguwr,"LLiLLiLLi","")
250BUILTIN(__builtin_HEXAGON_S2_asl_r_r_and,"iiii","")
251BUILTIN(__builtin_HEXAGON_A2_svsubhs,"iii","")
252BUILTIN(__builtin_HEXAGON_A2_addh_l16_hl,"iii","")
253BUILTIN(__builtin_HEXAGON_M4_and_and,"iiii","")
254BUILTIN(__builtin_HEXAGON_F2_conv_d2df,"dLLi","")
255BUILTIN(__builtin_HEXAGON_C2_cmpgtui,"iiUIi","")
256BUILTIN(__builtin_HEXAGON_A2_vconj,"LLiLLi","")
257BUILTIN(__builtin_HEXAGON_S2_lsr_r_vw,"LLiLLii","")
258BUILTIN(__builtin_HEXAGON_S2_lsr_r_vh,"LLiLLii","")
259BUILTIN(__builtin_HEXAGON_A2_subh_l16_hl,"iii","")
260BUILTIN(__builtin_HEXAGON_S4_vxsubaddhr,"LLiLLiLLi","")
261BUILTIN(__builtin_HEXAGON_S2_clbp,"iLLi","")
262BUILTIN(__builtin_HEXAGON_S2_deinterleave,"LLiLLi","")
263BUILTIN(__builtin_HEXAGON_C2_any8,"ii","")
264BUILTIN(__builtin_HEXAGON_S2_togglebit_r,"iii","")
265BUILTIN(__builtin_HEXAGON_S2_togglebit_i,"iiUIi","")
266BUILTIN(__builtin_HEXAGON_F2_conv_uw2sf,"fi","")
267BUILTIN(__builtin_HEXAGON_S2_vsathb_nopack,"LLiLLi","")
268BUILTIN(__builtin_HEXAGON_M2_cmacs_s0,"LLiLLiii","")
269BUILTIN(__builtin_HEXAGON_M2_cmacs_s1,"LLiLLiii","")
270BUILTIN(__builtin_HEXAGON_M2_mpy_sat_hh_s0,"iii","")
271BUILTIN(__builtin_HEXAGON_M2_mpy_sat_hh_s1,"iii","")
272BUILTIN(__builtin_HEXAGON_M2_mmacuhs_s1,"LLiLLiLLiLLi","")
273BUILTIN(__builtin_HEXAGON_M2_mmacuhs_s0,"LLiLLiLLiLLi","")
274BUILTIN(__builtin_HEXAGON_S2_clrbit_r,"iii","")
275BUILTIN(__builtin_HEXAGON_C4_or_andn,"iiii","")
276BUILTIN(__builtin_HEXAGON_S2_asl_r_r_nac,"iiii","")
277BUILTIN(__builtin_HEXAGON_S2_asl_i_p_acc,"LLiLLiLLiUIi","")
278BUILTIN(__builtin_HEXAGON_A4_vcmpwgtui,"iLLiUIi","")
279BUILTIN(__builtin_HEXAGON_M4_vrmpyoh_acc_s0,"LLiLLiLLiLLi","")
280BUILTIN(__builtin_HEXAGON_M4_vrmpyoh_acc_s1,"LLiLLiLLiLLi","")
281BUILTIN(__builtin_HEXAGON_A4_vrmaxh,"LLiLLiLLii","")
282BUILTIN(__builtin_HEXAGON_A2_vcmpbeq,"iLLiLLi","")
283BUILTIN(__builtin_HEXAGON_A2_vcmphgt,"iLLiLLi","")
284BUILTIN(__builtin_HEXAGON_A2_vnavgwcr,"LLiLLiLLi","")
285BUILTIN(__builtin_HEXAGON_M2_vrcmacr_s0c,"LLiLLiLLiLLi","")
286BUILTIN(__builtin_HEXAGON_A2_vavgwcr,"LLiLLiLLi","")
287BUILTIN(__builtin_HEXAGON_S2_asl_i_p_xacc,"LLiLLiLLiUIi","")
288BUILTIN(__builtin_HEXAGON_A4_vrmaxw,"LLiLLiLLii","")
289BUILTIN(__builtin_HEXAGON_A2_vnavghr,"LLiLLiLLi","")
290BUILTIN(__builtin_HEXAGON_M4_cmpyi_wh,"iLLii","")
291BUILTIN(__builtin_HEXAGON_A2_tfrsi,"iIi","")
292BUILTIN(__builtin_HEXAGON_S2_asr_i_r_acc,"iiiUIi","")
293BUILTIN(__builtin_HEXAGON_A2_svnavgh,"iii","")
294BUILTIN(__builtin_HEXAGON_S2_lsr_i_r,"iiUIi","")
295BUILTIN(__builtin_HEXAGON_M2_vmac2,"LLiLLiii","")
296BUILTIN(__builtin_HEXAGON_A4_vcmphgtui,"iLLiUIi","")
297BUILTIN(__builtin_HEXAGON_A2_svavgh,"iii","")
298BUILTIN(__builtin_HEXAGON_M4_vrmpyeh_acc_s0,"LLiLLiLLiLLi","")
299BUILTIN(__builtin_HEXAGON_M4_vrmpyeh_acc_s1,"LLiLLiLLiLLi","")
300BUILTIN(__builtin_HEXAGON_S2_lsr_i_p,"LLiLLiUIi","")
301BUILTIN(__builtin_HEXAGON_A2_combine_hl,"iii","")
302BUILTIN(__builtin_HEXAGON_M2_mpy_up,"iii","")
303BUILTIN(__builtin_HEXAGON_A2_combine_hh,"iii","")
304BUILTIN(__builtin_HEXAGON_A2_negsat,"ii","")
305BUILTIN(__builtin_HEXAGON_M2_mpyd_hl_s0,"LLiii","")
306BUILTIN(__builtin_HEXAGON_M2_mpyd_hl_s1,"LLiii","")
307BUILTIN(__builtin_HEXAGON_A4_bitsplit,"LLiii","")
308BUILTIN(__builtin_HEXAGON_A2_vabshsat,"LLiLLi","")
309BUILTIN(__builtin_HEXAGON_M2_mpyui,"iii","")
310BUILTIN(__builtin_HEXAGON_A2_addh_l16_sat_ll,"iii","")
311BUILTIN(__builtin_HEXAGON_S2_lsl_r_r_and,"iiii","")
312BUILTIN(__builtin_HEXAGON_M2_mmpyul_rs0,"LLiLLiLLi","")
313BUILTIN(__builtin_HEXAGON_S2_asr_i_r_rnd_goodsyntax,"iiUIi","")
314BUILTIN(__builtin_HEXAGON_S2_lsr_r_p_nac,"LLiLLiLLii","")
315BUILTIN(__builtin_HEXAGON_C2_cmplt,"iii","")
316BUILTIN(__builtin_HEXAGON_M2_cmacr_s0,"LLiLLiii","")
317BUILTIN(__builtin_HEXAGON_M4_or_and,"iiii","")
318BUILTIN(__builtin_HEXAGON_M4_mpyrr_addi,"iUIiii","")
319BUILTIN(__builtin_HEXAGON_S4_or_andi,"iiiIi","")
320BUILTIN(__builtin_HEXAGON_M2_mpy_sat_hl_s0,"iii","")
321BUILTIN(__builtin_HEXAGON_M2_mpy_sat_hl_s1,"iii","")
322BUILTIN(__builtin_HEXAGON_M4_mpyrr_addr,"iiii","")
323BUILTIN(__builtin_HEXAGON_M2_mmachs_rs0,"LLiLLiLLiLLi","")
324BUILTIN(__builtin_HEXAGON_M2_mmachs_rs1,"LLiLLiLLiLLi","")
325BUILTIN(__builtin_HEXAGON_M2_vrcmpyr_s0c,"LLiLLiLLi","")
326BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_hl_s0,"iiii","")
327BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_ll_s1,"LLiLLiii","")
328BUILTIN(__builtin_HEXAGON_F2_sffixupn,"fff","")
329BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_lh_s0,"LLiLLiii","")
330BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_lh_s1,"LLiLLiii","")
331BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_hh_s0,"iii","")
332BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_hh_s1,"iii","")
333BUILTIN(__builtin_HEXAGON_A2_vadduhs,"LLiLLiLLi","")
334BUILTIN(__builtin_HEXAGON_A2_vsubuhs,"LLiLLiLLi","")
335BUILTIN(__builtin_HEXAGON_A2_subh_h16_hl,"iii","")
336BUILTIN(__builtin_HEXAGON_A2_subh_h16_hh,"iii","")
337BUILTIN(__builtin_HEXAGON_A2_xorp,"LLiLLiLLi","")
338BUILTIN(__builtin_HEXAGON_A4_tfrpcp,"LLiLLi","")
339BUILTIN(__builtin_HEXAGON_A2_addh_h16_lh,"iii","")
340BUILTIN(__builtin_HEXAGON_A2_addh_h16_sat_hl,"iii","")
341BUILTIN(__builtin_HEXAGON_A2_addh_h16_ll,"iii","")
342BUILTIN(__builtin_HEXAGON_A2_addh_h16_sat_hh,"iii","")
343BUILTIN(__builtin_HEXAGON_A2_zxtb,"ii","")
344BUILTIN(__builtin_HEXAGON_A2_zxth,"ii","")
345BUILTIN(__builtin_HEXAGON_A2_vnavgwr,"LLiLLiLLi","")
346BUILTIN(__builtin_HEXAGON_M4_or_xor,"iiii","")
347BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_hh_s0,"LLiLLiii","")
348BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_hh_s1,"LLiLLiii","")
349BUILTIN(__builtin_HEXAGON_M5_vmacbsu,"LLiLLiii","")
350BUILTIN(__builtin_HEXAGON_M2_dpmpyuu_acc_s0,"LLiLLiii","")
351BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_hl_s0,"iii","")
352BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_hl_s1,"iii","")
353BUILTIN(__builtin_HEXAGON_F2_sffms_lib,"ffff","")
354BUILTIN(__builtin_HEXAGON_C4_cmpneqi,"iiIi","")
355BUILTIN(__builtin_HEXAGON_M4_and_xor,"iiii","")
356BUILTIN(__builtin_HEXAGON_A2_sat,"iLLi","")
357BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_lh_s1,"LLiLLiii","")
358BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_lh_s0,"LLiLLiii","")
359BUILTIN(__builtin_HEXAGON_A2_addsat,"iii","")
360BUILTIN(__builtin_HEXAGON_A2_svavghs,"iii","")
361BUILTIN(__builtin_HEXAGON_A2_vrsadub_acc,"LLiLLiLLiLLi","")
362BUILTIN(__builtin_HEXAGON_C2_bitsclri,"iiUIi","")
363BUILTIN(__builtin_HEXAGON_A2_subh_h16_sat_hh,"iii","")
364BUILTIN(__builtin_HEXAGON_A2_subh_h16_sat_hl,"iii","")
365BUILTIN(__builtin_HEXAGON_M2_mmaculs_rs0,"LLiLLiLLiLLi","")
366BUILTIN(__builtin_HEXAGON_M2_mmaculs_rs1,"LLiLLiLLiLLi","")
367BUILTIN(__builtin_HEXAGON_M2_vradduh,"iLLiLLi","")
368BUILTIN(__builtin_HEXAGON_A4_addp_c,"LLiLLiLLiv*","")
369BUILTIN(__builtin_HEXAGON_C2_xor,"iii","")
370BUILTIN(__builtin_HEXAGON_S2_lsl_r_r_acc,"iiii","")
371BUILTIN(__builtin_HEXAGON_M2_mmpyh_rs1,"LLiLLiLLi","")
372BUILTIN(__builtin_HEXAGON_M2_mmpyh_rs0,"LLiLLiLLi","")
373BUILTIN(__builtin_HEXAGON_F2_conv_df2ud_chop,"LLid","")
374BUILTIN(__builtin_HEXAGON_C4_or_or,"iiii","")
375BUILTIN(__builtin_HEXAGON_S4_vxaddsubhr,"LLiLLiLLi","")
376BUILTIN(__builtin_HEXAGON_S2_vsathub,"iLLi","")
377BUILTIN(__builtin_HEXAGON_F2_conv_df2sf,"fd","")
378BUILTIN(__builtin_HEXAGON_M2_hmmpyh_rs1,"iii","")
379BUILTIN(__builtin_HEXAGON_M2_hmmpyh_s1,"iii","")
380BUILTIN(__builtin_HEXAGON_A2_vavgwr,"LLiLLiLLi","")
381BUILTIN(__builtin_HEXAGON_S2_tableidxh_goodsyntax,"iiiUIiUIi","")
382BUILTIN(__builtin_HEXAGON_A2_sxth,"ii","")
383BUILTIN(__builtin_HEXAGON_A2_sxtb,"ii","")
384BUILTIN(__builtin_HEXAGON_C4_or_orn,"iiii","")
385BUILTIN(__builtin_HEXAGON_M2_vrcmaci_s0c,"LLiLLiLLiLLi","")
386BUILTIN(__builtin_HEXAGON_A2_sxtw,"LLii","")
387BUILTIN(__builtin_HEXAGON_M2_vabsdiffh,"LLiLLiLLi","")
388BUILTIN(__builtin_HEXAGON_M2_mpy_acc_lh_s1,"iiii","")
389BUILTIN(__builtin_HEXAGON_M2_mpy_acc_lh_s0,"iiii","")
390BUILTIN(__builtin_HEXAGON_M2_hmmpyl_s1,"iii","")
391BUILTIN(__builtin_HEXAGON_S2_cl1p,"iLLi","")
392BUILTIN(__builtin_HEXAGON_M2_vabsdiffw,"LLiLLiLLi","")
393BUILTIN(__builtin_HEXAGON_A4_andnp,"LLiLLiLLi","")
394BUILTIN(__builtin_HEXAGON_C2_vmux,"LLiiLLiLLi","")
395BUILTIN(__builtin_HEXAGON_S2_parityp,"iLLiLLi","")
396BUILTIN(__builtin_HEXAGON_S2_lsr_i_p_and,"LLiLLiLLiUIi","")
397BUILTIN(__builtin_HEXAGON_S2_asr_i_r_or,"iiiUIi","")
398BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_ll_s0,"iiii","")
399BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_ll_s1,"iiii","")
400BUILTIN(__builtin_HEXAGON_F2_sfcmpeq,"iff","")
401BUILTIN(__builtin_HEXAGON_A2_vaddb_map,"LLiLLiLLi","")
402BUILTIN(__builtin_HEXAGON_S2_lsr_r_r_nac,"iiii","")
403BUILTIN(__builtin_HEXAGON_A2_vcmpheq,"iLLiLLi","")
404BUILTIN(__builtin_HEXAGON_S2_clbnorm,"ii","")
405BUILTIN(__builtin_HEXAGON_M2_cnacsc_s1,"LLiLLiii","")
406BUILTIN(__builtin_HEXAGON_M2_cnacsc_s0,"LLiLLiii","")
407BUILTIN(__builtin_HEXAGON_S4_subaddi,"iiIii","")
408BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_hl_s1,"LLiLLiii","")
409BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_hl_s0,"LLiLLiii","")
410BUILTIN(__builtin_HEXAGON_S5_vasrhrnd_goodsyntax,"LLiLLiUIi","")
411BUILTIN(__builtin_HEXAGON_S2_tstbit_r,"iii","")
412BUILTIN(__builtin_HEXAGON_S4_vrcrotate,"LLiLLiiUIi","")
413BUILTIN(__builtin_HEXAGON_M2_mmachs_s1,"LLiLLiLLiLLi","")
414BUILTIN(__builtin_HEXAGON_M2_mmachs_s0,"LLiLLiLLiLLi","")
415BUILTIN(__builtin_HEXAGON_S2_tstbit_i,"iiUIi","")
416BUILTIN(__builtin_HEXAGON_M2_mpy_up_s1,"iii","")
417BUILTIN(__builtin_HEXAGON_S2_extractu_rp,"iiLLi","")
418BUILTIN(__builtin_HEXAGON_M2_mmpyuh_rs0,"LLiLLiLLi","")
419BUILTIN(__builtin_HEXAGON_S2_lsr_i_vw,"LLiLLiUIi","")
420BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_ll_s0,"iii","")
421BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_ll_s1,"iii","")
422BUILTIN(__builtin_HEXAGON_M4_or_or,"iiii","")
423BUILTIN(__builtin_HEXAGON_M2_mpyu_hh_s1,"Uiii","")
424BUILTIN(__builtin_HEXAGON_M2_mpyu_hh_s0,"Uiii","")
425BUILTIN(__builtin_HEXAGON_S2_asl_r_p_acc,"LLiLLiLLii","")
426BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_lh_s0,"iiii","")
427BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_lh_s1,"iiii","")
428BUILTIN(__builtin_HEXAGON_M2_mpy_sat_ll_s0,"iii","")
429BUILTIN(__builtin_HEXAGON_M2_mpy_sat_ll_s1,"iii","")
430BUILTIN(__builtin_HEXAGON_F2_conv_w2df,"di","")
431BUILTIN(__builtin_HEXAGON_A2_subh_l16_sat_hl,"iii","")
432BUILTIN(__builtin_HEXAGON_C2_cmpeqi,"iiIi","")
433BUILTIN(__builtin_HEXAGON_S2_asl_i_r_and,"iiiUIi","")
434BUILTIN(__builtin_HEXAGON_S2_vcnegh,"LLiLLii","")
435BUILTIN(__builtin_HEXAGON_A4_vcmpweqi,"iLLiIi","")
436BUILTIN(__builtin_HEXAGON_M2_vdmpyrs_s0,"iLLiLLi","")
437BUILTIN(__builtin_HEXAGON_M2_vdmpyrs_s1,"iLLiLLi","")
438BUILTIN(__builtin_HEXAGON_M4_xor_xacc,"LLiLLiLLiLLi","")
439BUILTIN(__builtin_HEXAGON_M2_vdmpys_s1,"LLiLLiLLi","")
440BUILTIN(__builtin_HEXAGON_M2_vdmpys_s0,"LLiLLiLLi","")
441BUILTIN(__builtin_HEXAGON_A2_vavgubr,"LLiLLiLLi","")
442BUILTIN(__builtin_HEXAGON_M2_mpyu_hl_s1,"Uiii","")
443BUILTIN(__builtin_HEXAGON_M2_mpyu_hl_s0,"Uiii","")
444BUILTIN(__builtin_HEXAGON_S2_asl_r_r_acc,"iiii","")
445BUILTIN(__builtin_HEXAGON_S2_cl0p,"iLLi","")
446BUILTIN(__builtin_HEXAGON_S2_valignib,"LLiLLiLLiUIi","")
447BUILTIN(__builtin_HEXAGON_F2_sffixupd,"fff","")
448BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_hl_s1,"iii","")
449BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_hl_s0,"iii","")
450BUILTIN(__builtin_HEXAGON_M2_cmacsc_s0,"LLiLLiii","")
451BUILTIN(__builtin_HEXAGON_M2_cmacsc_s1,"LLiLLiii","")
452BUILTIN(__builtin_HEXAGON_S2_ct1,"ii","")
453BUILTIN(__builtin_HEXAGON_S2_ct0,"ii","")
454BUILTIN(__builtin_HEXAGON_M2_dpmpyuu_nac_s0,"LLiLLiii","")
455BUILTIN(__builtin_HEXAGON_M2_mmpyul_rs1,"LLiLLiLLi","")
456BUILTIN(__builtin_HEXAGON_S4_ntstbit_i,"iiUIi","")
457BUILTIN(__builtin_HEXAGON_F2_sffixupr,"ff","")
458BUILTIN(__builtin_HEXAGON_S2_asr_r_p_xor,"LLiLLiLLii","")
459BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_hl_s0,"LLiLLiii","")
460BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_hl_s1,"LLiLLiii","")
461BUILTIN(__builtin_HEXAGON_A2_vcmphgtu,"iLLiLLi","")
462BUILTIN(__builtin_HEXAGON_C2_andn,"iii","")
463BUILTIN(__builtin_HEXAGON_M2_vmpy2s_s0pack,"iii","")
464BUILTIN(__builtin_HEXAGON_S4_addaddi,"iiiIi","")
465BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_ll_s0,"LLiLLiii","")
466BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_hl_s1,"iiii","")
467BUILTIN(__builtin_HEXAGON_A4_rcmpeqi,"iiIi","")
468BUILTIN(__builtin_HEXAGON_M4_xor_and,"iiii","")
469BUILTIN(__builtin_HEXAGON_S2_asl_i_p_and,"LLiLLiLLiUIi","")
470BUILTIN(__builtin_HEXAGON_M2_mmpyuh_rs1,"LLiLLiLLi","")
471BUILTIN(__builtin_HEXAGON_S2_asr_r_r_or,"iiii","")
472BUILTIN(__builtin_HEXAGON_A4_round_ri,"iiUIi","")
473BUILTIN(__builtin_HEXAGON_A2_max,"iii","")
474BUILTIN(__builtin_HEXAGON_A4_round_rr,"iii","")
475BUILTIN(__builtin_HEXAGON_A4_combineii,"LLiIiUIi","")
476BUILTIN(__builtin_HEXAGON_A4_combineir,"LLiIii","")
477BUILTIN(__builtin_HEXAGON_C4_and_orn,"iiii","")
478BUILTIN(__builtin_HEXAGON_M5_vmacbuu,"LLiLLiii","")
479BUILTIN(__builtin_HEXAGON_A4_rcmpeq,"iii","")
480BUILTIN(__builtin_HEXAGON_M4_cmpyr_whc,"iLLii","")
481BUILTIN(__builtin_HEXAGON_S2_lsr_i_r_acc,"iiiUIi","")
482BUILTIN(__builtin_HEXAGON_S2_vzxtbh,"LLii","")
483BUILTIN(__builtin_HEXAGON_M2_mmacuhs_rs1,"LLiLLiLLiLLi","")
484BUILTIN(__builtin_HEXAGON_S2_asr_r_r_sat,"iii","")
485BUILTIN(__builtin_HEXAGON_A2_combinew,"LLiii","")
486BUILTIN(__builtin_HEXAGON_M2_mpy_acc_ll_s1,"iiii","")
487BUILTIN(__builtin_HEXAGON_M2_mpy_acc_ll_s0,"iiii","")
488BUILTIN(__builtin_HEXAGON_M2_cmpyi_s0,"LLiii","")
489BUILTIN(__builtin_HEXAGON_S2_asl_r_p_or,"LLiLLiLLii","")
490BUILTIN(__builtin_HEXAGON_S4_ori_asl_ri,"iUIiiUIi","")
491BUILTIN(__builtin_HEXAGON_C4_nbitsset,"iii","")
492BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_hh_s1,"iiii","")
493BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_hh_s0,"iiii","")
494BUILTIN(__builtin_HEXAGON_M2_mpyu_ll_s1,"Uiii","")
495BUILTIN(__builtin_HEXAGON_M2_mpyu_ll_s0,"Uiii","")
496BUILTIN(__builtin_HEXAGON_A2_addh_l16_ll,"iii","")
497BUILTIN(__builtin_HEXAGON_S2_lsr_r_r_and,"iiii","")
498BUILTIN(__builtin_HEXAGON_A4_modwrapu,"iii","")
499BUILTIN(__builtin_HEXAGON_A4_rcmpneq,"iii","")
500BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_hh_s0,"LLiLLiii","")
501BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_hh_s1,"LLiLLiii","")
502BUILTIN(__builtin_HEXAGON_F2_sfimm_p,"fUIi","")
503BUILTIN(__builtin_HEXAGON_F2_sfimm_n,"fUIi","")
504BUILTIN(__builtin_HEXAGON_M4_cmpyr_wh,"iLLii","")
505BUILTIN(__builtin_HEXAGON_S2_lsl_r_p_and,"LLiLLiLLii","")
506BUILTIN(__builtin_HEXAGON_A2_vavgub,"LLiLLiLLi","")
507BUILTIN(__builtin_HEXAGON_F2_conv_d2sf,"fLLi","")
508BUILTIN(__builtin_HEXAGON_A2_vavguh,"LLiLLiLLi","")
509BUILTIN(__builtin_HEXAGON_A4_cmpbeqi,"iiUIi","")
510BUILTIN(__builtin_HEXAGON_F2_sfcmpuo,"iff","")
511BUILTIN(__builtin_HEXAGON_A2_vavguw,"LLiLLiLLi","")
512BUILTIN(__builtin_HEXAGON_S2_asr_i_p_nac,"LLiLLiLLiUIi","")
513BUILTIN(__builtin_HEXAGON_S2_vsatwh_nopack,"LLiLLi","")
514BUILTIN(__builtin_HEXAGON_M2_mpyd_hh_s0,"LLiii","")
515BUILTIN(__builtin_HEXAGON_M2_mpyd_hh_s1,"LLiii","")
516BUILTIN(__builtin_HEXAGON_S2_lsl_r_p_or,"LLiLLiLLii","")
517BUILTIN(__builtin_HEXAGON_A2_minu,"Uiii","")
518BUILTIN(__builtin_HEXAGON_M2_mpy_sat_lh_s1,"iii","")
519BUILTIN(__builtin_HEXAGON_M4_or_andn,"iiii","")
520BUILTIN(__builtin_HEXAGON_A2_minp,"LLiLLiLLi","")
521BUILTIN(__builtin_HEXAGON_S4_or_andix,"iiiIi","")
522BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_lh_s0,"iii","")
523BUILTIN(__builtin_HEXAGON_M2_mpy_rnd_lh_s1,"iii","")
524BUILTIN(__builtin_HEXAGON_M2_mmpyuh_s0,"LLiLLiLLi","")
525BUILTIN(__builtin_HEXAGON_M2_mmpyuh_s1,"LLiLLiLLi","")
526BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_lh_s0,"iiii","")
527BUILTIN(__builtin_HEXAGON_F2_sfcmpge,"iff","")
528BUILTIN(__builtin_HEXAGON_F2_sfmin,"fff","")
529BUILTIN(__builtin_HEXAGON_F2_sfcmpgt,"iff","")
530BUILTIN(__builtin_HEXAGON_M4_vpmpyh,"LLiii","")
531BUILTIN(__builtin_HEXAGON_M2_mmacuhs_rs0,"LLiLLiLLiLLi","")
532BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_lh_s1,"LLiii","")
533BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_lh_s0,"LLiii","")
534BUILTIN(__builtin_HEXAGON_A2_roundsat,"iLLi","")
535BUILTIN(__builtin_HEXAGON_S2_ct1p,"iLLi","")
536BUILTIN(__builtin_HEXAGON_S4_extract_rp,"iiLLi","")
537BUILTIN(__builtin_HEXAGON_S2_lsl_r_r_or,"iiii","")
538BUILTIN(__builtin_HEXAGON_C4_cmplteui,"iiUIi","")
539BUILTIN(__builtin_HEXAGON_S4_addi_lsr_ri,"iUIiiUIi","")
540BUILTIN(__builtin_HEXAGON_A4_tfrcpp,"LLiLLi","")
541BUILTIN(__builtin_HEXAGON_S2_asr_i_svw_trun,"iLLiUIi","")
542BUILTIN(__builtin_HEXAGON_A4_cmphgti,"iiIi","")
543BUILTIN(__builtin_HEXAGON_A4_vrminh,"LLiLLiLLii","")
544BUILTIN(__builtin_HEXAGON_A4_vrminw,"LLiLLiLLii","")
545BUILTIN(__builtin_HEXAGON_A4_cmphgtu,"iii","")
546BUILTIN(__builtin_HEXAGON_S2_insertp_rp,"LLiLLiLLiLLi","")
547BUILTIN(__builtin_HEXAGON_A2_vnavghcr,"LLiLLiLLi","")
548BUILTIN(__builtin_HEXAGON_S4_subi_asl_ri,"iUIiiUIi","")
549BUILTIN(__builtin_HEXAGON_S2_lsl_r_vh,"LLiLLii","")
550BUILTIN(__builtin_HEXAGON_M2_mpy_hh_s0,"iii","")
551BUILTIN(__builtin_HEXAGON_A2_vsubws,"LLiLLiLLi","")
552BUILTIN(__builtin_HEXAGON_A2_sath,"ii","")
553BUILTIN(__builtin_HEXAGON_S2_asl_r_p_xor,"LLiLLiLLii","")
554BUILTIN(__builtin_HEXAGON_A2_satb,"ii","")
555BUILTIN(__builtin_HEXAGON_C2_cmpltu,"iii","")
556BUILTIN(__builtin_HEXAGON_S2_insertp,"LLiLLiLLiUIiUIi","")
557BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_ll_s1,"LLiii","")
558BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_ll_s0,"LLiii","")
559BUILTIN(__builtin_HEXAGON_S2_lsr_i_p_nac,"LLiLLiLLiUIi","")
560BUILTIN(__builtin_HEXAGON_S2_extractup_rp,"LLiLLiLLi","")
561BUILTIN(__builtin_HEXAGON_S4_vxaddsubw,"LLiLLiLLi","")
562BUILTIN(__builtin_HEXAGON_S4_vxaddsubh,"LLiLLiLLi","")
563BUILTIN(__builtin_HEXAGON_A2_asrh,"ii","")
564BUILTIN(__builtin_HEXAGON_S4_extractp_rp,"LLiLLiLLi","")
565BUILTIN(__builtin_HEXAGON_S2_lsr_r_r_acc,"iiii","")
566BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_ll_s1,"LLiLLiii","")
567BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_ll_s0,"LLiLLiii","")
568BUILTIN(__builtin_HEXAGON_C2_or,"iii","")
569BUILTIN(__builtin_HEXAGON_M2_mmpyul_s1,"LLiLLiLLi","")
570BUILTIN(__builtin_HEXAGON_M2_vrcmacr_s0,"LLiLLiLLiLLi","")
571BUILTIN(__builtin_HEXAGON_A2_xor,"iii","")
572BUILTIN(__builtin_HEXAGON_A2_add,"iii","")
573BUILTIN(__builtin_HEXAGON_A2_vsububs,"LLiLLiLLi","")
574BUILTIN(__builtin_HEXAGON_M2_vmpy2s_s1,"LLiii","")
575BUILTIN(__builtin_HEXAGON_M2_vmpy2s_s0,"LLiii","")
576BUILTIN(__builtin_HEXAGON_A2_vraddub_acc,"LLiLLiLLiLLi","")
577BUILTIN(__builtin_HEXAGON_F2_sfinvsqrta,"ff","")
578BUILTIN(__builtin_HEXAGON_S2_ct0p,"iLLi","")
579BUILTIN(__builtin_HEXAGON_A2_svaddh,"iii","")
580BUILTIN(__builtin_HEXAGON_S2_vcrotate,"LLiLLii","")
581BUILTIN(__builtin_HEXAGON_A2_aslh,"ii","")
582BUILTIN(__builtin_HEXAGON_A2_subh_h16_lh,"iii","")
583BUILTIN(__builtin_HEXAGON_A2_subh_h16_ll,"iii","")
584BUILTIN(__builtin_HEXAGON_M2_hmmpyl_rs1,"iii","")
585BUILTIN(__builtin_HEXAGON_S2_asr_r_p,"LLiLLii","")
586BUILTIN(__builtin_HEXAGON_S2_vsplatrh,"LLii","")
587BUILTIN(__builtin_HEXAGON_S2_asr_r_r,"iii","")
588BUILTIN(__builtin_HEXAGON_A2_addh_h16_hl,"iii","")
589BUILTIN(__builtin_HEXAGON_S2_vsplatrb,"ii","")
590BUILTIN(__builtin_HEXAGON_A2_addh_h16_hh,"iii","")
591BUILTIN(__builtin_HEXAGON_M2_cmpyr_s0,"LLiii","")
592BUILTIN(__builtin_HEXAGON_M2_dpmpyss_rnd_s0,"iii","")
593BUILTIN(__builtin_HEXAGON_C2_muxri,"iiIii","")
594BUILTIN(__builtin_HEXAGON_M2_vmac2es_s0,"LLiLLiLLiLLi","")
595BUILTIN(__builtin_HEXAGON_M2_vmac2es_s1,"LLiLLiLLiLLi","")
596BUILTIN(__builtin_HEXAGON_C2_pxfer_map,"ii","")
597BUILTIN(__builtin_HEXAGON_M2_mpyu_lh_s1,"Uiii","")
598BUILTIN(__builtin_HEXAGON_M2_mpyu_lh_s0,"Uiii","")
599BUILTIN(__builtin_HEXAGON_S2_asl_i_r_or,"iiiUIi","")
600BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_hl_s0,"LLiLLiii","")
601BUILTIN(__builtin_HEXAGON_M2_mpyd_acc_hl_s1,"LLiLLiii","")
602BUILTIN(__builtin_HEXAGON_S2_asr_r_p_nac,"LLiLLiLLii","")
603BUILTIN(__builtin_HEXAGON_A2_vaddw,"LLiLLiLLi","")
604BUILTIN(__builtin_HEXAGON_S2_asr_i_r_and,"iiiUIi","")
605BUILTIN(__builtin_HEXAGON_A2_vaddh,"LLiLLiLLi","")
606BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_lh_s1,"iiii","")
607BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_lh_s0,"iiii","")
608BUILTIN(__builtin_HEXAGON_C2_cmpeqp,"iLLiLLi","")
609BUILTIN(__builtin_HEXAGON_M4_mpyri_addi,"iUIiiUIi","")
610BUILTIN(__builtin_HEXAGON_A2_not,"ii","")
611BUILTIN(__builtin_HEXAGON_S4_andi_lsr_ri,"iUIiiUIi","")
612BUILTIN(__builtin_HEXAGON_M2_macsip,"iiiUIi","")
613BUILTIN(__builtin_HEXAGON_A2_tfrcrr,"ii","")
614BUILTIN(__builtin_HEXAGON_M2_macsin,"iiiUIi","")
615BUILTIN(__builtin_HEXAGON_C2_orn,"iii","")
616BUILTIN(__builtin_HEXAGON_M4_and_andn,"iiii","")
617BUILTIN(__builtin_HEXAGON_F2_sfmpy,"fff","")
618BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_hh_s1,"LLiLLiii","")
619BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_hh_s0,"LLiLLiii","")
620BUILTIN(__builtin_HEXAGON_S2_lsr_r_p_acc,"LLiLLiLLii","")
621BUILTIN(__builtin_HEXAGON_S2_asr_r_vw,"LLiLLii","")
622BUILTIN(__builtin_HEXAGON_M4_and_or,"iiii","")
623BUILTIN(__builtin_HEXAGON_S2_asr_r_vh,"LLiLLii","")
624BUILTIN(__builtin_HEXAGON_C2_mask,"LLii","")
625BUILTIN(__builtin_HEXAGON_M2_mpy_nac_hh_s0,"iiii","")
626BUILTIN(__builtin_HEXAGON_M2_mpy_nac_hh_s1,"iiii","")
627BUILTIN(__builtin_HEXAGON_M2_mpy_up_s1_sat,"iii","")
628BUILTIN(__builtin_HEXAGON_A4_vcmpbgt,"iLLiLLi","")
629BUILTIN(__builtin_HEXAGON_M5_vrmacbsu,"LLiLLiLLiLLi","")
630BUILTIN(__builtin_HEXAGON_S2_tableidxw_goodsyntax,"iiiUIiUIi","")
631BUILTIN(__builtin_HEXAGON_A2_vrsadub,"LLiLLiLLi","")
632BUILTIN(__builtin_HEXAGON_A2_tfrrcr,"ii","")
633BUILTIN(__builtin_HEXAGON_M2_vrcmpys_acc_s1,"LLiLLiLLii","")
634BUILTIN(__builtin_HEXAGON_F2_dfcmpge,"idd","")
635BUILTIN(__builtin_HEXAGON_M2_accii,"iiiIi","")
636BUILTIN(__builtin_HEXAGON_A5_vaddhubs,"iLLiLLi","")
637BUILTIN(__builtin_HEXAGON_A2_vmaxw,"LLiLLiLLi","")
638BUILTIN(__builtin_HEXAGON_A2_vmaxb,"LLiLLiLLi","")
639BUILTIN(__builtin_HEXAGON_A2_vmaxh,"LLiLLiLLi","")
640BUILTIN(__builtin_HEXAGON_S2_vsxthw,"LLii","")
641BUILTIN(__builtin_HEXAGON_S4_andi_asl_ri,"iUIiiUIi","")
642BUILTIN(__builtin_HEXAGON_S2_asl_i_p_nac,"LLiLLiLLiUIi","")
643BUILTIN(__builtin_HEXAGON_S2_lsl_r_p_xor,"LLiLLiLLii","")
644BUILTIN(__builtin_HEXAGON_C2_cmpgt,"iii","")
645BUILTIN(__builtin_HEXAGON_F2_conv_df2d_chop,"LLid","")
646BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_hl_s0,"iiii","")
647BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_hl_s1,"iiii","")
648BUILTIN(__builtin_HEXAGON_F2_conv_sf2w,"if","")
649BUILTIN(__builtin_HEXAGON_S2_lsr_r_p_or,"LLiLLiLLii","")
650BUILTIN(__builtin_HEXAGON_F2_sfclass,"ifUIi","")
651BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_lh_s0,"LLiLLiii","")
652BUILTIN(__builtin_HEXAGON_M4_xor_andn,"iiii","")
653BUILTIN(__builtin_HEXAGON_S2_addasl_rrri,"iiiUIi","")
654BUILTIN(__builtin_HEXAGON_M5_vdmpybsu,"LLiLLiLLi","")
655BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_hh_s0,"iiii","")
656BUILTIN(__builtin_HEXAGON_M2_mpyu_nac_hh_s1,"iiii","")
657BUILTIN(__builtin_HEXAGON_A2_addi,"iiIi","")
658BUILTIN(__builtin_HEXAGON_A2_addp,"LLiLLiLLi","")
659BUILTIN(__builtin_HEXAGON_M2_vmpy2s_s1pack,"iii","")
660BUILTIN(__builtin_HEXAGON_S4_clbpnorm,"iLLi","")
661BUILTIN(__builtin_HEXAGON_A4_round_rr_sat,"iii","")
662BUILTIN(__builtin_HEXAGON_M2_nacci,"iiii","")
663BUILTIN(__builtin_HEXAGON_S2_shuffeh,"LLiLLiLLi","")
664BUILTIN(__builtin_HEXAGON_S2_lsr_i_r_and,"iiiUIi","")
665BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_hh_s1,"iii","")
666BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_hh_s0,"iii","")
667BUILTIN(__builtin_HEXAGON_F2_conv_sf2uw,"if","")
668BUILTIN(__builtin_HEXAGON_A2_vsubh,"LLiLLiLLi","")
669BUILTIN(__builtin_HEXAGON_F2_conv_sf2ud,"LLif","")
670BUILTIN(__builtin_HEXAGON_A2_vsubw,"LLiLLiLLi","")
671BUILTIN(__builtin_HEXAGON_A2_vcmpwgt,"iLLiLLi","")
672BUILTIN(__builtin_HEXAGON_M4_xor_or,"iiii","")
673BUILTIN(__builtin_HEXAGON_F2_conv_sf2uw_chop,"if","")
674BUILTIN(__builtin_HEXAGON_S2_asl_r_vw,"LLiLLii","")
675BUILTIN(__builtin_HEXAGON_S2_vsatwuh_nopack,"LLiLLi","")
676BUILTIN(__builtin_HEXAGON_S2_asl_r_vh,"LLiLLii","")
677BUILTIN(__builtin_HEXAGON_A2_svsubuhs,"iii","")
678BUILTIN(__builtin_HEXAGON_M5_vmpybsu,"LLiii","")
679BUILTIN(__builtin_HEXAGON_A2_subh_l16_sat_ll,"iii","")
680BUILTIN(__builtin_HEXAGON_C4_and_and,"iiii","")
681BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_hl_s1,"iiii","")
682BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_hl_s0,"iiii","")
683BUILTIN(__builtin_HEXAGON_S2_lsr_r_p,"LLiLLii","")
684BUILTIN(__builtin_HEXAGON_S2_lsr_r_r,"iii","")
685BUILTIN(__builtin_HEXAGON_A4_subp_c,"LLiLLiLLiv*","")
686BUILTIN(__builtin_HEXAGON_A2_vsubhs,"LLiLLiLLi","")
687BUILTIN(__builtin_HEXAGON_C2_vitpack,"iii","")
688BUILTIN(__builtin_HEXAGON_A2_vavguhr,"LLiLLiLLi","")
689BUILTIN(__builtin_HEXAGON_S2_vsplicerb,"LLiLLiLLii","")
690BUILTIN(__builtin_HEXAGON_C4_nbitsclr,"iii","")
691BUILTIN(__builtin_HEXAGON_A2_vcmpbgtu,"iLLiLLi","")
692BUILTIN(__builtin_HEXAGON_M2_cmpys_s1,"LLiii","")
693BUILTIN(__builtin_HEXAGON_M2_cmpys_s0,"LLiii","")
694BUILTIN(__builtin_HEXAGON_F2_dfcmpuo,"idd","")
695BUILTIN(__builtin_HEXAGON_S2_shuffob,"LLiLLiLLi","")
696BUILTIN(__builtin_HEXAGON_C2_and,"iii","")
697BUILTIN(__builtin_HEXAGON_S5_popcountp,"iLLi","")
698BUILTIN(__builtin_HEXAGON_S4_extractp,"LLiLLiUIiUIi","")
699BUILTIN(__builtin_HEXAGON_S2_cl0,"ii","")
700BUILTIN(__builtin_HEXAGON_A4_vcmpbgti,"iLLiIi","")
701BUILTIN(__builtin_HEXAGON_M2_mmacls_s1,"LLiLLiLLiLLi","")
702BUILTIN(__builtin_HEXAGON_M2_mmacls_s0,"LLiLLiLLiLLi","")
703BUILTIN(__builtin_HEXAGON_C4_cmpneq,"iii","")
704BUILTIN(__builtin_HEXAGON_M2_vmac2es,"LLiLLiLLiLLi","")
705BUILTIN(__builtin_HEXAGON_M2_vdmacs_s0,"LLiLLiLLiLLi","")
706BUILTIN(__builtin_HEXAGON_M2_vdmacs_s1,"LLiLLiLLiLLi","")
707BUILTIN(__builtin_HEXAGON_M2_mpyud_ll_s0,"ULLiii","")
708BUILTIN(__builtin_HEXAGON_M2_mpyud_ll_s1,"ULLiii","")
709BUILTIN(__builtin_HEXAGON_S2_clb,"ii","")
710BUILTIN(__builtin_HEXAGON_M2_mpy_nac_ll_s0,"iiii","")
711BUILTIN(__builtin_HEXAGON_M2_mpy_nac_ll_s1,"iiii","")
712BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_hl_s1,"LLiLLiii","")
713BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_hl_s0,"LLiLLiii","")
714BUILTIN(__builtin_HEXAGON_M2_maci,"iiii","")
715BUILTIN(__builtin_HEXAGON_A2_vmaxuh,"LLiLLiLLi","")
716BUILTIN(__builtin_HEXAGON_A4_bitspliti,"LLiiUIi","")
717BUILTIN(__builtin_HEXAGON_A2_vmaxub,"LLiLLiLLi","")
718BUILTIN(__builtin_HEXAGON_M2_mpyud_hh_s0,"ULLiii","")
719BUILTIN(__builtin_HEXAGON_M2_mpyud_hh_s1,"ULLiii","")
720BUILTIN(__builtin_HEXAGON_M2_vrmac_s0,"LLiLLiLLiLLi","")
721BUILTIN(__builtin_HEXAGON_M2_mpy_sat_lh_s0,"iii","")
722BUILTIN(__builtin_HEXAGON_S2_asl_r_r_sat,"iii","")
723BUILTIN(__builtin_HEXAGON_F2_conv_sf2d,"LLif","")
724BUILTIN(__builtin_HEXAGON_S2_asr_r_r_nac,"iiii","")
725BUILTIN(__builtin_HEXAGON_F2_dfimm_n,"dUIi","")
726BUILTIN(__builtin_HEXAGON_A4_cmphgt,"iii","")
727BUILTIN(__builtin_HEXAGON_F2_dfimm_p,"dUIi","")
728BUILTIN(__builtin_HEXAGON_M2_mpyud_acc_lh_s1,"LLiLLiii","")
729BUILTIN(__builtin_HEXAGON_M2_vcmpy_s1_sat_r,"LLiLLiLLi","")
730BUILTIN(__builtin_HEXAGON_M4_mpyri_addr_u2,"iiUIii","")
731BUILTIN(__builtin_HEXAGON_M2_vcmpy_s1_sat_i,"LLiLLiLLi","")
732BUILTIN(__builtin_HEXAGON_S2_lsl_r_p_nac,"LLiLLiLLii","")
733BUILTIN(__builtin_HEXAGON_M5_vrmacbuu,"LLiLLiLLiLLi","")
734BUILTIN(__builtin_HEXAGON_S5_asrhub_rnd_sat_goodsyntax,"iLLiUIi","")
735BUILTIN(__builtin_HEXAGON_S2_vspliceib,"LLiLLiLLiUIi","")
736BUILTIN(__builtin_HEXAGON_M2_dpmpyss_acc_s0,"LLiLLiii","")
737BUILTIN(__builtin_HEXAGON_M2_cnacs_s1,"LLiLLiii","")
738BUILTIN(__builtin_HEXAGON_M2_cnacs_s0,"LLiLLiii","")
739BUILTIN(__builtin_HEXAGON_A2_maxu,"Uiii","")
740BUILTIN(__builtin_HEXAGON_A2_maxp,"LLiLLiLLi","")
741BUILTIN(__builtin_HEXAGON_A2_andir,"iiIi","")
742BUILTIN(__builtin_HEXAGON_F2_sfrecipa,"fff","")
743BUILTIN(__builtin_HEXAGON_A2_combineii,"LLiIiIi","")
744BUILTIN(__builtin_HEXAGON_A4_orn,"iii","")
745BUILTIN(__builtin_HEXAGON_A4_cmpbgtui,"iiUIi","")
746BUILTIN(__builtin_HEXAGON_S2_lsr_r_r_or,"iiii","")
747BUILTIN(__builtin_HEXAGON_A4_vcmpbeqi,"iLLiUIi","")
748BUILTIN(__builtin_HEXAGON_S2_lsl_r_r,"iii","")
749BUILTIN(__builtin_HEXAGON_S2_lsl_r_p,"LLiLLii","")
750BUILTIN(__builtin_HEXAGON_A2_or,"iii","")
751BUILTIN(__builtin_HEXAGON_F2_dfcmpeq,"idd","")
752BUILTIN(__builtin_HEXAGON_C2_cmpeq,"iii","")
753BUILTIN(__builtin_HEXAGON_A2_tfrp,"LLiLLi","")
754BUILTIN(__builtin_HEXAGON_C4_and_andn,"iiii","")
755BUILTIN(__builtin_HEXAGON_S2_vsathub_nopack,"LLiLLi","")
756BUILTIN(__builtin_HEXAGON_A2_satuh,"ii","")
757BUILTIN(__builtin_HEXAGON_A2_satub,"ii","")
758BUILTIN(__builtin_HEXAGON_M2_vrcmpys_s1,"LLiLLii","")
759BUILTIN(__builtin_HEXAGON_S4_or_ori,"iiiIi","")
760BUILTIN(__builtin_HEXAGON_C4_fastcorner9_not,"iii","")
761BUILTIN(__builtin_HEXAGON_A2_tfrih,"iiUIi","")
762BUILTIN(__builtin_HEXAGON_A2_tfril,"iiUIi","")
763BUILTIN(__builtin_HEXAGON_M4_mpyri_addr,"iiiUIi","")
764BUILTIN(__builtin_HEXAGON_S2_vtrunehb,"iLLi","")
765BUILTIN(__builtin_HEXAGON_A2_vabsw,"LLiLLi","")
766BUILTIN(__builtin_HEXAGON_A2_vabsh,"LLiLLi","")
767BUILTIN(__builtin_HEXAGON_F2_sfsub,"fff","")
768BUILTIN(__builtin_HEXAGON_C2_muxii,"iiIiIi","")
769BUILTIN(__builtin_HEXAGON_C2_muxir,"iiiIi","")
770BUILTIN(__builtin_HEXAGON_A2_swiz,"ii","")
771BUILTIN(__builtin_HEXAGON_S2_asr_i_p_and,"LLiLLiLLiUIi","")
772BUILTIN(__builtin_HEXAGON_M2_cmpyrsc_s0,"iii","")
773BUILTIN(__builtin_HEXAGON_M2_cmpyrsc_s1,"iii","")
774BUILTIN(__builtin_HEXAGON_A2_vraddub,"LLiLLiLLi","")
775BUILTIN(__builtin_HEXAGON_A4_tlbmatch,"iLLii","")
776BUILTIN(__builtin_HEXAGON_F2_conv_df2w_chop,"id","")
777BUILTIN(__builtin_HEXAGON_A2_and,"iii","")
778BUILTIN(__builtin_HEXAGON_S2_lsr_r_p_and,"LLiLLiLLii","")
779BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_ll_s1,"iiii","")
780BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_ll_s0,"iiii","")
781BUILTIN(__builtin_HEXAGON_S4_extract,"iiUIiUIi","")
782BUILTIN(__builtin_HEXAGON_A2_vcmpweq,"iLLiLLi","")
783BUILTIN(__builtin_HEXAGON_M2_acci,"iiii","")
784BUILTIN(__builtin_HEXAGON_S2_lsr_i_p_acc,"LLiLLiLLiUIi","")
785BUILTIN(__builtin_HEXAGON_S2_lsr_i_p_or,"LLiLLiLLiUIi","")
786BUILTIN(__builtin_HEXAGON_F2_conv_ud2sf,"fLLi","")
787BUILTIN(__builtin_HEXAGON_A2_tfr,"ii","")
788BUILTIN(__builtin_HEXAGON_S2_asr_i_p_or,"LLiLLiLLiUIi","")
789BUILTIN(__builtin_HEXAGON_A2_subri,"iIii","")
790BUILTIN(__builtin_HEXAGON_A4_vrmaxuw,"LLiLLiLLii","")
791BUILTIN(__builtin_HEXAGON_M5_vmpybuu,"LLiii","")
792BUILTIN(__builtin_HEXAGON_A4_vrmaxuh,"LLiLLiLLii","")
793BUILTIN(__builtin_HEXAGON_S2_asl_i_vw,"LLiLLiUIi","")
794BUILTIN(__builtin_HEXAGON_A2_vavgw,"LLiLLiLLi","")
795BUILTIN(__builtin_HEXAGON_S2_brev,"ii","")
796BUILTIN(__builtin_HEXAGON_A2_vavgh,"LLiLLiLLi","")
797BUILTIN(__builtin_HEXAGON_S2_clrbit_i,"iiUIi","")
798BUILTIN(__builtin_HEXAGON_S2_asl_i_vh,"LLiLLiUIi","")
799BUILTIN(__builtin_HEXAGON_S2_lsr_i_r_or,"iiiUIi","")
800BUILTIN(__builtin_HEXAGON_S2_lsl_r_r_nac,"iiii","")
801BUILTIN(__builtin_HEXAGON_M2_mmpyl_rs1,"LLiLLiLLi","")
802BUILTIN(__builtin_HEXAGON_M2_mpyud_hl_s1,"ULLiii","")
803BUILTIN(__builtin_HEXAGON_M2_mmpyl_s0,"LLiLLiLLi","")
804BUILTIN(__builtin_HEXAGON_M2_mmpyl_s1,"LLiLLiLLi","")
805BUILTIN(__builtin_HEXAGON_M2_naccii,"iiiIi","")
806BUILTIN(__builtin_HEXAGON_S2_vrndpackwhs,"iLLi","")
807BUILTIN(__builtin_HEXAGON_S2_vtrunewh,"LLiLLiLLi","")
808BUILTIN(__builtin_HEXAGON_M2_dpmpyss_nac_s0,"LLiLLiii","")
809BUILTIN(__builtin_HEXAGON_M2_mpyd_ll_s0,"LLiii","")
810BUILTIN(__builtin_HEXAGON_M2_mpyd_ll_s1,"LLiii","")
811BUILTIN(__builtin_HEXAGON_M4_mac_up_s1_sat,"iiii","")
812BUILTIN(__builtin_HEXAGON_S4_vrcrotate_acc,"LLiLLiLLiiUIi","")
813BUILTIN(__builtin_HEXAGON_F2_conv_uw2df,"di","")
814BUILTIN(__builtin_HEXAGON_A2_vaddubs,"LLiLLiLLi","")
815BUILTIN(__builtin_HEXAGON_S2_asr_r_r_acc,"iiii","")
816BUILTIN(__builtin_HEXAGON_A2_orir,"iiIi","")
817BUILTIN(__builtin_HEXAGON_A2_andp,"LLiLLiLLi","")
818BUILTIN(__builtin_HEXAGON_S2_lfsp,"LLiLLiLLi","")
819BUILTIN(__builtin_HEXAGON_A2_min,"iii","")
820BUILTIN(__builtin_HEXAGON_M2_mpysmi,"iiIi","")
821BUILTIN(__builtin_HEXAGON_M2_vcmpy_s0_sat_r,"LLiLLiLLi","")
822BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_ll_s1,"iiii","")
823BUILTIN(__builtin_HEXAGON_M2_mpyu_acc_ll_s0,"iiii","")
824BUILTIN(__builtin_HEXAGON_S2_asr_r_svw_trun,"iLLii","")
825BUILTIN(__builtin_HEXAGON_M2_mmpyh_s0,"LLiLLiLLi","")
826BUILTIN(__builtin_HEXAGON_M2_mmpyh_s1,"LLiLLiLLi","")
827BUILTIN(__builtin_HEXAGON_F2_conv_sf2df,"df","")
828BUILTIN(__builtin_HEXAGON_S2_vtrunohb,"iLLi","")
829BUILTIN(__builtin_HEXAGON_F2_conv_sf2d_chop,"LLif","")
830BUILTIN(__builtin_HEXAGON_M2_mpyd_lh_s0,"LLiii","")
831BUILTIN(__builtin_HEXAGON_F2_conv_df2w,"id","")
832BUILTIN(__builtin_HEXAGON_S5_asrhub_sat,"iLLiUIi","")
833BUILTIN(__builtin_HEXAGON_S2_asl_i_r_xacc,"iiiUIi","")
834BUILTIN(__builtin_HEXAGON_F2_conv_df2d,"LLid","")
835BUILTIN(__builtin_HEXAGON_M2_mmaculs_s1,"LLiLLiLLiLLi","")
836BUILTIN(__builtin_HEXAGON_M2_mmaculs_s0,"LLiLLiLLiLLi","")
837BUILTIN(__builtin_HEXAGON_A2_svadduhs,"iii","")
838BUILTIN(__builtin_HEXAGON_F2_conv_sf2w_chop,"if","")
839BUILTIN(__builtin_HEXAGON_S2_svsathub,"ii","")
840BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_hl_s1,"LLiii","")
841BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_hl_s0,"LLiii","")
842BUILTIN(__builtin_HEXAGON_S2_setbit_r,"iii","")
843BUILTIN(__builtin_HEXAGON_A2_vavghr,"LLiLLiLLi","")
844BUILTIN(__builtin_HEXAGON_F2_sffma_sc,"ffffi","")
845BUILTIN(__builtin_HEXAGON_F2_dfclass,"idUIi","")
846BUILTIN(__builtin_HEXAGON_F2_conv_df2ud,"LLid","")
847BUILTIN(__builtin_HEXAGON_F2_conv_df2uw,"id","")
848BUILTIN(__builtin_HEXAGON_M2_cmpyrs_s0,"iii","")
849BUILTIN(__builtin_HEXAGON_M2_cmpyrs_s1,"iii","")
850BUILTIN(__builtin_HEXAGON_C4_cmpltei,"iiIi","")
851BUILTIN(__builtin_HEXAGON_C4_cmplteu,"iii","")
852BUILTIN(__builtin_HEXAGON_A2_vsubb_map,"LLiLLiLLi","")
853BUILTIN(__builtin_HEXAGON_A2_subh_l16_ll,"iii","")
854BUILTIN(__builtin_HEXAGON_S2_asr_i_r_rnd,"iiUIi","")
855BUILTIN(__builtin_HEXAGON_M2_vrmpy_s0,"LLiLLiLLi","")
856BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_hh_s1,"LLiii","")
857BUILTIN(__builtin_HEXAGON_M2_mpyd_rnd_hh_s0,"LLiii","")
858BUILTIN(__builtin_HEXAGON_A2_minup,"ULLiLLiLLi","")
859BUILTIN(__builtin_HEXAGON_S2_valignrb,"LLiLLiLLii","")
860BUILTIN(__builtin_HEXAGON_S2_asr_r_p_acc,"LLiLLiLLii","")
861BUILTIN(__builtin_HEXAGON_M2_mmpyl_rs0,"LLiLLiLLi","")
862BUILTIN(__builtin_HEXAGON_M2_vrcmaci_s0,"LLiLLiLLiLLi","")
863BUILTIN(__builtin_HEXAGON_A2_vaddub,"LLiLLiLLi","")
864BUILTIN(__builtin_HEXAGON_A2_combine_lh,"iii","")
865BUILTIN(__builtin_HEXAGON_M5_vdmacbsu,"LLiLLiLLiLLi","")
866BUILTIN(__builtin_HEXAGON_A2_combine_ll,"iii","")
867BUILTIN(__builtin_HEXAGON_M2_mpyud_hl_s0,"ULLiii","")
868BUILTIN(__builtin_HEXAGON_M2_vrcmpyi_s0c,"LLiLLiLLi","")
869BUILTIN(__builtin_HEXAGON_S2_asr_i_p_rnd,"LLiLLiUIi","")
870BUILTIN(__builtin_HEXAGON_A2_addpsat,"LLiLLiLLi","")
871BUILTIN(__builtin_HEXAGON_A2_svaddhs,"iii","")
872BUILTIN(__builtin_HEXAGON_S4_ori_lsr_ri,"iUIiiUIi","")
873BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_ll_s1,"iii","")
874BUILTIN(__builtin_HEXAGON_M2_mpy_sat_rnd_ll_s0,"iii","")
875BUILTIN(__builtin_HEXAGON_A2_vminw,"LLiLLiLLi","")
876BUILTIN(__builtin_HEXAGON_A2_vminh,"LLiLLiLLi","")
877BUILTIN(__builtin_HEXAGON_M2_vrcmpyr_s0,"LLiLLiLLi","")
878BUILTIN(__builtin_HEXAGON_A2_vminb,"LLiLLiLLi","")
879BUILTIN(__builtin_HEXAGON_M2_vcmac_s0_sat_i,"LLiLLiLLiLLi","")
880BUILTIN(__builtin_HEXAGON_M2_mpyud_lh_s0,"ULLiii","")
881BUILTIN(__builtin_HEXAGON_M2_mpyud_lh_s1,"ULLiii","")
882BUILTIN(__builtin_HEXAGON_S2_asl_r_r_or,"iiii","")
883BUILTIN(__builtin_HEXAGON_S4_lsli,"iIii","")
884BUILTIN(__builtin_HEXAGON_S2_lsl_r_vw,"LLiLLii","")
885BUILTIN(__builtin_HEXAGON_M2_mpy_hh_s1,"iii","")
886BUILTIN(__builtin_HEXAGON_M4_vrmpyeh_s0,"LLiLLiLLi","")
887BUILTIN(__builtin_HEXAGON_M4_vrmpyeh_s1,"LLiLLiLLi","")
888BUILTIN(__builtin_HEXAGON_M2_mpy_nac_lh_s0,"iiii","")
889BUILTIN(__builtin_HEXAGON_M2_mpy_nac_lh_s1,"iiii","")
890BUILTIN(__builtin_HEXAGON_M2_vraddh,"iLLiLLi","")
891BUILTIN(__builtin_HEXAGON_C2_tfrrp,"ii","")
892BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_ll_s0,"iiii","")
893BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_ll_s1,"iiii","")
894BUILTIN(__builtin_HEXAGON_S2_vtrunowh,"LLiLLiLLi","")
895BUILTIN(__builtin_HEXAGON_A2_abs,"ii","")
896BUILTIN(__builtin_HEXAGON_A4_cmpbeq,"iii","")
897BUILTIN(__builtin_HEXAGON_A2_negp,"LLiLLi","")
898BUILTIN(__builtin_HEXAGON_S2_asl_i_r_sat,"iiUIi","")
899BUILTIN(__builtin_HEXAGON_A2_addh_l16_sat_hl,"iii","")
900BUILTIN(__builtin_HEXAGON_S2_vsatwuh,"iLLi","")
901BUILTIN(__builtin_HEXAGON_F2_dfcmpgt,"idd","")
902BUILTIN(__builtin_HEXAGON_S2_svsathb,"ii","")
903BUILTIN(__builtin_HEXAGON_C2_cmpgtup,"iLLiLLi","")
904BUILTIN(__builtin_HEXAGON_A4_cround_ri,"iiUIi","")
905BUILTIN(__builtin_HEXAGON_S4_clbpaddi,"iLLiIi","")
906BUILTIN(__builtin_HEXAGON_A4_cround_rr,"iii","")
907BUILTIN(__builtin_HEXAGON_C2_mux,"iiii","")
908BUILTIN(__builtin_HEXAGON_M2_dpmpyuu_s0,"ULLiii","")
909BUILTIN(__builtin_HEXAGON_S2_shuffeb,"LLiLLiLLi","")
910BUILTIN(__builtin_HEXAGON_A2_vminuw,"LLiLLiLLi","")
911BUILTIN(__builtin_HEXAGON_A2_vaddhs,"LLiLLiLLi","")
912BUILTIN(__builtin_HEXAGON_S2_insert_rp,"iiiLLi","")
913BUILTIN(__builtin_HEXAGON_A2_vminuh,"LLiLLiLLi","")
914BUILTIN(__builtin_HEXAGON_A2_vminub,"LLiLLiLLi","")
915BUILTIN(__builtin_HEXAGON_S2_extractu,"iiUIiUIi","")
916BUILTIN(__builtin_HEXAGON_A2_svsubh,"iii","")
917BUILTIN(__builtin_HEXAGON_S4_clbaddi,"iiIi","")
918BUILTIN(__builtin_HEXAGON_F2_sffms,"ffff","")
919BUILTIN(__builtin_HEXAGON_S2_vsxtbh,"LLii","")
920BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_ll_s1,"LLiLLiii","")
921BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_ll_s0,"LLiLLiii","")
922BUILTIN(__builtin_HEXAGON_A2_subp,"LLiLLiLLi","")
923BUILTIN(__builtin_HEXAGON_M2_vmpy2es_s1,"LLiLLiLLi","")
924BUILTIN(__builtin_HEXAGON_M2_vmpy2es_s0,"LLiLLiLLi","")
925BUILTIN(__builtin_HEXAGON_S4_parity,"iii","")
926BUILTIN(__builtin_HEXAGON_M2_mpy_acc_hh_s1,"iiii","")
927BUILTIN(__builtin_HEXAGON_M2_mpy_acc_hh_s0,"iiii","")
928BUILTIN(__builtin_HEXAGON_S4_addi_asl_ri,"iUIiiUIi","")
929BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_hh_s1,"LLiLLiii","")
930BUILTIN(__builtin_HEXAGON_M2_mpyd_nac_hh_s0,"LLiLLiii","")
931BUILTIN(__builtin_HEXAGON_S2_asr_i_r_nac,"iiiUIi","")
932BUILTIN(__builtin_HEXAGON_A4_cmpheqi,"iiIi","")
933BUILTIN(__builtin_HEXAGON_S2_lsr_r_p_xor,"LLiLLiLLii","")
934BUILTIN(__builtin_HEXAGON_M2_mpy_acc_hl_s1,"iiii","")
935BUILTIN(__builtin_HEXAGON_M2_mpy_acc_hl_s0,"iiii","")
936BUILTIN(__builtin_HEXAGON_F2_conv_sf2ud_chop,"LLif","")
937BUILTIN(__builtin_HEXAGON_C2_cmpgeui,"iiUIi","")
938BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_hh_s0,"iiii","")
939BUILTIN(__builtin_HEXAGON_M2_mpy_acc_sat_hh_s1,"iiii","")
940BUILTIN(__builtin_HEXAGON_S2_asl_r_p_and,"LLiLLiLLii","")
941BUILTIN(__builtin_HEXAGON_A2_addh_h16_sat_lh,"iii","")
942BUILTIN(__builtin_HEXAGON_A2_addh_h16_sat_ll,"iii","")
943BUILTIN(__builtin_HEXAGON_M4_nac_up_s1_sat,"iiii","")
944BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_lh_s1,"LLiLLiii","")
945BUILTIN(__builtin_HEXAGON_M2_mpyud_nac_lh_s0,"LLiLLiii","")
946BUILTIN(__builtin_HEXAGON_A4_round_ri_sat,"iiUIi","")
947BUILTIN(__builtin_HEXAGON_M2_mpy_nac_hl_s0,"iiii","")
948BUILTIN(__builtin_HEXAGON_M2_mpy_nac_hl_s1,"iiii","")
949BUILTIN(__builtin_HEXAGON_A2_vavghcr,"LLiLLiLLi","")
950BUILTIN(__builtin_HEXAGON_M2_mmacls_rs0,"LLiLLiLLiLLi","")
951BUILTIN(__builtin_HEXAGON_M2_mmacls_rs1,"LLiLLiLLiLLi","")
952BUILTIN(__builtin_HEXAGON_M2_cmaci_s0,"LLiLLiii","")
953BUILTIN(__builtin_HEXAGON_S2_setbit_i,"iiUIi","")
954BUILTIN(__builtin_HEXAGON_S2_asl_i_p_or,"LLiLLiLLiUIi","")
955BUILTIN(__builtin_HEXAGON_A4_andn,"iii","")
956BUILTIN(__builtin_HEXAGON_M5_vrmpybsu,"LLiLLiLLi","")
957BUILTIN(__builtin_HEXAGON_S2_vrndpackwh,"iLLi","")
958BUILTIN(__builtin_HEXAGON_M2_vcmac_s0_sat_r,"LLiLLiLLiLLi","")
959BUILTIN(__builtin_HEXAGON_A2_vmaxuw,"LLiLLiLLi","")
960BUILTIN(__builtin_HEXAGON_C2_bitsclr,"iii","")
961BUILTIN(__builtin_HEXAGON_M2_xor_xacc,"iiii","")
962BUILTIN(__builtin_HEXAGON_A4_vcmpbgtui,"iLLiUIi","")
963BUILTIN(__builtin_HEXAGON_A4_ornp,"LLiLLiLLi","")
964BUILTIN(__builtin_HEXAGON_A2_tfrpi,"LLiIi","")
965BUILTIN(__builtin_HEXAGON_C4_and_or,"iiii","")
966BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_hh_s1,"iiii","")
967BUILTIN(__builtin_HEXAGON_M2_mpy_nac_sat_hh_s0,"iiii","")
968BUILTIN(__builtin_HEXAGON_A2_subh_h16_sat_ll,"iii","")
969BUILTIN(__builtin_HEXAGON_A2_subh_h16_sat_lh,"iii","")
970BUILTIN(__builtin_HEXAGON_M2_vmpy2su_s1,"LLiii","")
971BUILTIN(__builtin_HEXAGON_M2_vmpy2su_s0,"LLiii","")
972BUILTIN(__builtin_HEXAGON_S2_asr_i_p_acc,"LLiLLiLLiUIi","")
973BUILTIN(__builtin_HEXAGON_C4_nbitsclri,"iiUIi","")
974BUILTIN(__builtin_HEXAGON_S2_lsr_i_vh,"LLiLLiUIi","")
975BUILTIN(__builtin_HEXAGON_S2_lsr_i_p_xacc,"LLiLLiLLiUIi","")
976
977// V55 Scalar Instructions.
978
979BUILTIN(__builtin_HEXAGON_A5_ACS,"LLiLLiLLiLLi","")
980
981// V60 Scalar Instructions.
982
983BUILTIN(__builtin_HEXAGON_S6_rol_i_p_and,"LLiLLiLLiUIi","")
984BUILTIN(__builtin_HEXAGON_S6_rol_i_r_xacc,"iiiUIi","")
985BUILTIN(__builtin_HEXAGON_S6_rol_i_r_and,"iiiUIi","")
986BUILTIN(__builtin_HEXAGON_S6_rol_i_r_acc,"iiiUIi","")
987BUILTIN(__builtin_HEXAGON_S6_rol_i_p_xacc,"LLiLLiLLiUIi","")
988BUILTIN(__builtin_HEXAGON_S6_rol_i_p,"LLiLLiUIi","")
989BUILTIN(__builtin_HEXAGON_S6_rol_i_p_nac,"LLiLLiLLiUIi","")
990BUILTIN(__builtin_HEXAGON_S6_rol_i_p_acc,"LLiLLiLLiUIi","")
991BUILTIN(__builtin_HEXAGON_S6_rol_i_r_or,"iiiUIi","")
992BUILTIN(__builtin_HEXAGON_S6_rol_i_r,"iiUIi","")
993BUILTIN(__builtin_HEXAGON_S6_rol_i_r_nac,"iiiUIi","")
994BUILTIN(__builtin_HEXAGON_S6_rol_i_p_or,"LLiLLiLLiUIi","")
995
996// V62 Scalar Instructions.
997
998BUILTIN(__builtin_HEXAGON_S6_vtrunehb_ppp,"LLiLLiLLi","")
999BUILTIN(__builtin_HEXAGON_V6_ldntnt0,"V16ii","")
1000BUILTIN(__builtin_HEXAGON_M6_vabsdiffub,"LLiLLiLLi","")
1001BUILTIN(__builtin_HEXAGON_S6_vtrunohb_ppp,"LLiLLiLLi","")
1002BUILTIN(__builtin_HEXAGON_M6_vabsdiffb,"LLiLLiLLi","")
1003BUILTIN(__builtin_HEXAGON_A6_vminub_RdP,"LLiLLiLLi","")
1004BUILTIN(__builtin_HEXAGON_S6_vsplatrbp,"LLii","")
1005
1006// V65 Scalar Instructions.
1007
1008BUILTIN(__builtin_HEXAGON_A6_vcmpbeq_notany,"iLLiLLi","")
1009
1010// V66 Scalar Instructions.
1011
1012BUILTIN(__builtin_HEXAGON_F2_dfsub,"ddd","")
1013BUILTIN(__builtin_HEXAGON_F2_dfadd,"ddd","")
1014BUILTIN(__builtin_HEXAGON_M2_mnaci,"iiii","")
1015BUILTIN(__builtin_HEXAGON_S2_mask,"iUIiUIi","")
1016
1017// V60 HVX Instructions.
1018
1019BUILTIN(__builtin_HEXAGON_V6_veqb_or,"V16iV16iV16iV16i","")
1020BUILTIN(__builtin_HEXAGON_V6_veqb_or_128B,"V32iV32iV32iV32i","")
1021BUILTIN(__builtin_HEXAGON_V6_vminub,"V16iV16iV16i","")
1022BUILTIN(__builtin_HEXAGON_V6_vminub_128B,"V32iV32iV32i","")
1023BUILTIN(__builtin_HEXAGON_V6_vaslw_acc,"V16iV16iV16ii","")
1024BUILTIN(__builtin_HEXAGON_V6_vaslw_acc_128B,"V32iV32iV32ii","")
1025BUILTIN(__builtin_HEXAGON_V6_vmpyhvsrs,"V16iV16iV16i","")
1026BUILTIN(__builtin_HEXAGON_V6_vmpyhvsrs_128B,"V32iV32iV32i","")
1027BUILTIN(__builtin_HEXAGON_V6_vsathub,"V16iV16iV16i","")
1028BUILTIN(__builtin_HEXAGON_V6_vsathub_128B,"V32iV32iV32i","")
1029BUILTIN(__builtin_HEXAGON_V6_vaddh_dv,"V32iV32iV32i","")
1030BUILTIN(__builtin_HEXAGON_V6_vaddh_dv_128B,"V64iV64iV64i","")
1031BUILTIN(__builtin_HEXAGON_V6_vrmpybusi,"V32iV32iiUIi","")
1032BUILTIN(__builtin_HEXAGON_V6_vrmpybusi_128B,"V64iV64iiUIi","")
1033BUILTIN(__builtin_HEXAGON_V6_vshufoh,"V16iV16iV16i","")
1034BUILTIN(__builtin_HEXAGON_V6_vshufoh_128B,"V32iV32iV32i","")
1035BUILTIN(__builtin_HEXAGON_V6_vasrwv,"V16iV16iV16i","")
1036BUILTIN(__builtin_HEXAGON_V6_vasrwv_128B,"V32iV32iV32i","")
1037BUILTIN(__builtin_HEXAGON_V6_vdmpyhsuisat,"V16iV32ii","")
1038BUILTIN(__builtin_HEXAGON_V6_vdmpyhsuisat_128B,"V32iV64ii","")
1039BUILTIN(__builtin_HEXAGON_V6_vrsadubi_acc,"V32iV32iV32iiUIi","")
1040BUILTIN(__builtin_HEXAGON_V6_vrsadubi_acc_128B,"V64iV64iV64iiUIi","")
1041BUILTIN(__builtin_HEXAGON_V6_vnavgw,"V16iV16iV16i","")
1042BUILTIN(__builtin_HEXAGON_V6_vnavgw_128B,"V32iV32iV32i","")
1043BUILTIN(__builtin_HEXAGON_V6_vnavgh,"V16iV16iV16i","")
1044BUILTIN(__builtin_HEXAGON_V6_vnavgh_128B,"V32iV32iV32i","")
1045BUILTIN(__builtin_HEXAGON_V6_vavgub,"V16iV16iV16i","")
1046BUILTIN(__builtin_HEXAGON_V6_vavgub_128B,"V32iV32iV32i","")
1047BUILTIN(__builtin_HEXAGON_V6_vsubb,"V16iV16iV16i","")
1048BUILTIN(__builtin_HEXAGON_V6_vsubb_128B,"V32iV32iV32i","")
1049BUILTIN(__builtin_HEXAGON_V6_vgtw_and,"V16iV16iV16iV16i","")
1050BUILTIN(__builtin_HEXAGON_V6_vgtw_and_128B,"V32iV32iV32iV32i","")
1051BUILTIN(__builtin_HEXAGON_V6_vavgubrnd,"V16iV16iV16i","")
1052BUILTIN(__builtin_HEXAGON_V6_vavgubrnd_128B,"V32iV32iV32i","")
1053BUILTIN(__builtin_HEXAGON_V6_vrmpybusv,"V16iV16iV16i","")
1054BUILTIN(__builtin_HEXAGON_V6_vrmpybusv_128B,"V32iV32iV32i","")
1055BUILTIN(__builtin_HEXAGON_V6_vsubbnq,"V16iV16iV16iV16i","")
1056BUILTIN(__builtin_HEXAGON_V6_vsubbnq_128B,"V32iV32iV32iV32i","")
1057BUILTIN(__builtin_HEXAGON_V6_vroundhb,"V16iV16iV16i","")
1058BUILTIN(__builtin_HEXAGON_V6_vroundhb_128B,"V32iV32iV32i","")
1059BUILTIN(__builtin_HEXAGON_V6_vadduhsat_dv,"V32iV32iV32i","")
1060BUILTIN(__builtin_HEXAGON_V6_vadduhsat_dv_128B,"V64iV64iV64i","")
1061BUILTIN(__builtin_HEXAGON_V6_vsububsat,"V16iV16iV16i","")
1062BUILTIN(__builtin_HEXAGON_V6_vsububsat_128B,"V32iV32iV32i","")
1063BUILTIN(__builtin_HEXAGON_V6_vmpabus_acc,"V32iV32iV32ii","")
1064BUILTIN(__builtin_HEXAGON_V6_vmpabus_acc_128B,"V64iV64iV64ii","")
1065BUILTIN(__builtin_HEXAGON_V6_vmux,"V16iV16iV16iV16i","")
1066BUILTIN(__builtin_HEXAGON_V6_vmux_128B,"V32iV32iV32iV32i","")
1067BUILTIN(__builtin_HEXAGON_V6_vmpyhus,"V32iV16iV16i","")
1068BUILTIN(__builtin_HEXAGON_V6_vmpyhus_128B,"V64iV32iV32i","")
1069BUILTIN(__builtin_HEXAGON_V6_vpackeb,"V16iV16iV16i","")
1070BUILTIN(__builtin_HEXAGON_V6_vpackeb_128B,"V32iV32iV32i","")
1071BUILTIN(__builtin_HEXAGON_V6_vsubhnq,"V16iV16iV16iV16i","")
1072BUILTIN(__builtin_HEXAGON_V6_vsubhnq_128B,"V32iV32iV32iV32i","")
1073BUILTIN(__builtin_HEXAGON_V6_vavghrnd,"V16iV16iV16i","")
1074BUILTIN(__builtin_HEXAGON_V6_vavghrnd_128B,"V32iV32iV32i","")
1075BUILTIN(__builtin_HEXAGON_V6_vtran2x2_map,"V16iV16iv*i","")
1076BUILTIN(__builtin_HEXAGON_V6_vtran2x2_map_128B,"V32iV32iv*i","")
1077BUILTIN(__builtin_HEXAGON_V6_vdelta,"V16iV16iV16i","")
1078BUILTIN(__builtin_HEXAGON_V6_vdelta_128B,"V32iV32iV32i","")
1079BUILTIN(__builtin_HEXAGON_V6_vgtuh_and,"V16iV16iV16iV16i","")
1080BUILTIN(__builtin_HEXAGON_V6_vgtuh_and_128B,"V32iV32iV32iV32i","")
1081BUILTIN(__builtin_HEXAGON_V6_vtmpyhb,"V32iV32ii","")
1082BUILTIN(__builtin_HEXAGON_V6_vtmpyhb_128B,"V64iV64ii","")
1083BUILTIN(__builtin_HEXAGON_V6_vpackob,"V16iV16iV16i","")
1084BUILTIN(__builtin_HEXAGON_V6_vpackob_128B,"V32iV32iV32i","")
1085BUILTIN(__builtin_HEXAGON_V6_vmaxh,"V16iV16iV16i","")
1086BUILTIN(__builtin_HEXAGON_V6_vmaxh_128B,"V32iV32iV32i","")
1087BUILTIN(__builtin_HEXAGON_V6_vtmpybus_acc,"V32iV32iV32ii","")
1088BUILTIN(__builtin_HEXAGON_V6_vtmpybus_acc_128B,"V64iV64iV64ii","")
1089BUILTIN(__builtin_HEXAGON_V6_vsubuhsat,"V16iV16iV16i","")
1090BUILTIN(__builtin_HEXAGON_V6_vsubuhsat_128B,"V32iV32iV32i","")
1091BUILTIN(__builtin_HEXAGON_V6_vasrw_acc,"V16iV16iV16ii","")
1092BUILTIN(__builtin_HEXAGON_V6_vasrw_acc_128B,"V32iV32iV32ii","")
1093BUILTIN(__builtin_HEXAGON_V6_pred_or,"V16iV16iV16i","")
1094BUILTIN(__builtin_HEXAGON_V6_pred_or_128B,"V32iV32iV32i","")
1095BUILTIN(__builtin_HEXAGON_V6_vrmpyub_acc,"V16iV16iV16ii","")
1096BUILTIN(__builtin_HEXAGON_V6_vrmpyub_acc_128B,"V32iV32iV32ii","")
1097BUILTIN(__builtin_HEXAGON_V6_lo,"V16iV32i","")
1098BUILTIN(__builtin_HEXAGON_V6_lo_128B,"V32iV64i","")
1099BUILTIN(__builtin_HEXAGON_V6_vsubb_dv,"V32iV32iV32i","")
1100BUILTIN(__builtin_HEXAGON_V6_vsubb_dv_128B,"V64iV64iV64i","")
1101BUILTIN(__builtin_HEXAGON_V6_vsubhsat_dv,"V32iV32iV32i","")
1102BUILTIN(__builtin_HEXAGON_V6_vsubhsat_dv_128B,"V64iV64iV64i","")
1103BUILTIN(__builtin_HEXAGON_V6_vmpyiwh,"V16iV16ii","")
1104BUILTIN(__builtin_HEXAGON_V6_vmpyiwh_128B,"V32iV32ii","")
1105BUILTIN(__builtin_HEXAGON_V6_vmpyiwb,"V16iV16ii","")
1106BUILTIN(__builtin_HEXAGON_V6_vmpyiwb_128B,"V32iV32ii","")
1107BUILTIN(__builtin_HEXAGON_V6_ldu0,"V16ii","")
1108BUILTIN(__builtin_HEXAGON_V6_ldu0_128B,"V32ii","")
1109BUILTIN(__builtin_HEXAGON_V6_vgtuh_xor,"V16iV16iV16iV16i","")
1110BUILTIN(__builtin_HEXAGON_V6_vgtuh_xor_128B,"V32iV32iV32iV32i","")
1111BUILTIN(__builtin_HEXAGON_V6_vgth_or,"V16iV16iV16iV16i","")
1112BUILTIN(__builtin_HEXAGON_V6_vgth_or_128B,"V32iV32iV32iV32i","")
1113BUILTIN(__builtin_HEXAGON_V6_vavgh,"V16iV16iV16i","")
1114BUILTIN(__builtin_HEXAGON_V6_vavgh_128B,"V32iV32iV32i","")
1115BUILTIN(__builtin_HEXAGON_V6_vlalignb,"V16iV16iV16ii","")
1116BUILTIN(__builtin_HEXAGON_V6_vlalignb_128B,"V32iV32iV32ii","")
1117BUILTIN(__builtin_HEXAGON_V6_vsh,"V32iV16i","")
1118BUILTIN(__builtin_HEXAGON_V6_vsh_128B,"V64iV32i","")
1119BUILTIN(__builtin_HEXAGON_V6_pred_and_n,"V16iV16iV16i","")
1120BUILTIN(__builtin_HEXAGON_V6_pred_and_n_128B,"V32iV32iV32i","")
1121BUILTIN(__builtin_HEXAGON_V6_vsb,"V32iV16i","")
1122BUILTIN(__builtin_HEXAGON_V6_vsb_128B,"V64iV32i","")
1123BUILTIN(__builtin_HEXAGON_V6_vroundwuh,"V16iV16iV16i","")
1124BUILTIN(__builtin_HEXAGON_V6_vroundwuh_128B,"V32iV32iV32i","")
1125BUILTIN(__builtin_HEXAGON_V6_vasrhv,"V16iV16iV16i","")
1126BUILTIN(__builtin_HEXAGON_V6_vasrhv_128B,"V32iV32iV32i","")
1127BUILTIN(__builtin_HEXAGON_V6_vshuffh,"V16iV16i","")
1128BUILTIN(__builtin_HEXAGON_V6_vshuffh_128B,"V32iV32i","")
1129BUILTIN(__builtin_HEXAGON_V6_vaddhsat_dv,"V32iV32iV32i","")
1130BUILTIN(__builtin_HEXAGON_V6_vaddhsat_dv_128B,"V64iV64iV64i","")
1131BUILTIN(__builtin_HEXAGON_V6_vnavgub,"V16iV16iV16i","")
1132BUILTIN(__builtin_HEXAGON_V6_vnavgub_128B,"V32iV32iV32i","")
1133BUILTIN(__builtin_HEXAGON_V6_vrmpybv,"V16iV16iV16i","")
1134BUILTIN(__builtin_HEXAGON_V6_vrmpybv_128B,"V32iV32iV32i","")
1135BUILTIN(__builtin_HEXAGON_V6_vnormamth,"V16iV16i","")
1136BUILTIN(__builtin_HEXAGON_V6_vnormamth_128B,"V32iV32i","")
1137BUILTIN(__builtin_HEXAGON_V6_vdmpyhb,"V16iV16ii","")
1138BUILTIN(__builtin_HEXAGON_V6_vdmpyhb_128B,"V32iV32ii","")
1139BUILTIN(__builtin_HEXAGON_V6_vavguh,"V16iV16iV16i","")
1140BUILTIN(__builtin_HEXAGON_V6_vavguh_128B,"V32iV32iV32i","")
1141BUILTIN(__builtin_HEXAGON_V6_vlsrwv,"V16iV16iV16i","")
1142BUILTIN(__builtin_HEXAGON_V6_vlsrwv_128B,"V32iV32iV32i","")
1143BUILTIN(__builtin_HEXAGON_V6_vlsrhv,"V16iV16iV16i","")
1144BUILTIN(__builtin_HEXAGON_V6_vlsrhv_128B,"V32iV32iV32i","")
1145BUILTIN(__builtin_HEXAGON_V6_vdmpyhisat,"V16iV32ii","")
1146BUILTIN(__builtin_HEXAGON_V6_vdmpyhisat_128B,"V32iV64ii","")
1147BUILTIN(__builtin_HEXAGON_V6_vdmpyhvsat,"V16iV16iV16i","")
1148BUILTIN(__builtin_HEXAGON_V6_vdmpyhvsat_128B,"V32iV32iV32i","")
1149BUILTIN(__builtin_HEXAGON_V6_vaddw,"V16iV16iV16i","")
1150BUILTIN(__builtin_HEXAGON_V6_vaddw_128B,"V32iV32iV32i","")
1151BUILTIN(__builtin_HEXAGON_V6_vzh,"V32iV16i","")
1152BUILTIN(__builtin_HEXAGON_V6_vzh_128B,"V64iV32i","")
1153BUILTIN(__builtin_HEXAGON_V6_vaddh,"V16iV16iV16i","")
1154BUILTIN(__builtin_HEXAGON_V6_vaddh_128B,"V32iV32iV32i","")
1155BUILTIN(__builtin_HEXAGON_V6_vmaxub,"V16iV16iV16i","")
1156BUILTIN(__builtin_HEXAGON_V6_vmaxub_128B,"V32iV32iV32i","")
1157BUILTIN(__builtin_HEXAGON_V6_vmpyhv_acc,"V32iV32iV16iV16i","")
1158BUILTIN(__builtin_HEXAGON_V6_vmpyhv_acc_128B,"V64iV64iV32iV32i","")
1159BUILTIN(__builtin_HEXAGON_V6_vadduhsat,"V16iV16iV16i","")
1160BUILTIN(__builtin_HEXAGON_V6_vadduhsat_128B,"V32iV32iV32i","")
1161BUILTIN(__builtin_HEXAGON_V6_vshufoeh,"V32iV16iV16i","")
1162BUILTIN(__builtin_HEXAGON_V6_vshufoeh_128B,"V64iV32iV32i","")
1163BUILTIN(__builtin_HEXAGON_V6_vmpyuhv_acc,"V32iV32iV16iV16i","")
1164BUILTIN(__builtin_HEXAGON_V6_vmpyuhv_acc_128B,"V64iV64iV32iV32i","")
1165BUILTIN(__builtin_HEXAGON_V6_veqh,"V16iV16iV16i","")
1166BUILTIN(__builtin_HEXAGON_V6_veqh_128B,"V32iV32iV32i","")
1167BUILTIN(__builtin_HEXAGON_V6_vmpabuuv,"V32iV32iV32i","")
1168BUILTIN(__builtin_HEXAGON_V6_vmpabuuv_128B,"V64iV64iV64i","")
1169BUILTIN(__builtin_HEXAGON_V6_vasrwhsat,"V16iV16iV16ii","")
1170BUILTIN(__builtin_HEXAGON_V6_vasrwhsat_128B,"V32iV32iV32ii","")
1171BUILTIN(__builtin_HEXAGON_V6_vminuh,"V16iV16iV16i","")
1172BUILTIN(__builtin_HEXAGON_V6_vminuh_128B,"V32iV32iV32i","")
1173BUILTIN(__builtin_HEXAGON_V6_vror,"V16iV16ii","")
1174BUILTIN(__builtin_HEXAGON_V6_vror_128B,"V32iV32ii","")
1175BUILTIN(__builtin_HEXAGON_V6_vmpyowh_rnd_sacc,"V16iV16iV16iV16i","")
1176BUILTIN(__builtin_HEXAGON_V6_vmpyowh_rnd_sacc_128B,"V32iV32iV32iV32i","")
1177BUILTIN(__builtin_HEXAGON_V6_vmaxuh,"V16iV16iV16i","")
1178BUILTIN(__builtin_HEXAGON_V6_vmaxuh_128B,"V32iV32iV32i","")
1179BUILTIN(__builtin_HEXAGON_V6_vabsh_sat,"V16iV16i","")
1180BUILTIN(__builtin_HEXAGON_V6_vabsh_sat_128B,"V32iV32i","")
1181BUILTIN(__builtin_HEXAGON_V6_pred_or_n,"V16iV16iV16i","")
1182BUILTIN(__builtin_HEXAGON_V6_pred_or_n_128B,"V32iV32iV32i","")
1183BUILTIN(__builtin_HEXAGON_V6_vdealb,"V16iV16i","")
1184BUILTIN(__builtin_HEXAGON_V6_vdealb_128B,"V32iV32i","")
1185BUILTIN(__builtin_HEXAGON_V6_vmpybusv,"V32iV16iV16i","")
1186BUILTIN(__builtin_HEXAGON_V6_vmpybusv_128B,"V64iV32iV32i","")
1187BUILTIN(__builtin_HEXAGON_V6_vzb,"V32iV16i","")
1188BUILTIN(__builtin_HEXAGON_V6_vzb_128B,"V64iV32i","")
1189BUILTIN(__builtin_HEXAGON_V6_vdmpybus_dv,"V32iV32ii","")
1190BUILTIN(__builtin_HEXAGON_V6_vdmpybus_dv_128B,"V64iV64ii","")
1191BUILTIN(__builtin_HEXAGON_V6_vaddbq,"V16iV16iV16iV16i","")
1192BUILTIN(__builtin_HEXAGON_V6_vaddbq_128B,"V32iV32iV32iV32i","")
1193BUILTIN(__builtin_HEXAGON_V6_vaddb,"V16iV16iV16i","")
1194BUILTIN(__builtin_HEXAGON_V6_vaddb_128B,"V32iV32iV32i","")
1195BUILTIN(__builtin_HEXAGON_V6_vaddwq,"V16iV16iV16iV16i","")
1196BUILTIN(__builtin_HEXAGON_V6_vaddwq_128B,"V32iV32iV32iV32i","")
1197BUILTIN(__builtin_HEXAGON_V6_vasrhubrndsat,"V16iV16iV16ii","")
1198BUILTIN(__builtin_HEXAGON_V6_vasrhubrndsat_128B,"V32iV32iV32ii","")
1199BUILTIN(__builtin_HEXAGON_V6_vasrhubsat,"V16iV16iV16ii","")
1200BUILTIN(__builtin_HEXAGON_V6_vasrhubsat_128B,"V32iV32iV32ii","")
1201BUILTIN(__builtin_HEXAGON_V6_vshufoeb,"V32iV16iV16i","")
1202BUILTIN(__builtin_HEXAGON_V6_vshufoeb_128B,"V64iV32iV32i","")
1203BUILTIN(__builtin_HEXAGON_V6_vpackhub_sat,"V16iV16iV16i","")
1204BUILTIN(__builtin_HEXAGON_V6_vpackhub_sat_128B,"V32iV32iV32i","")
1205BUILTIN(__builtin_HEXAGON_V6_vmpyiwh_acc,"V16iV16iV16ii","")
1206BUILTIN(__builtin_HEXAGON_V6_vmpyiwh_acc_128B,"V32iV32iV32ii","")
1207BUILTIN(__builtin_HEXAGON_V6_vtmpyb,"V32iV32ii","")
1208BUILTIN(__builtin_HEXAGON_V6_vtmpyb_128B,"V64iV64ii","")
1209BUILTIN(__builtin_HEXAGON_V6_vmpabusv,"V32iV32iV32i","")
1210BUILTIN(__builtin_HEXAGON_V6_vmpabusv_128B,"V64iV64iV64i","")
1211BUILTIN(__builtin_HEXAGON_V6_pred_and,"V16iV16iV16i","")
1212BUILTIN(__builtin_HEXAGON_V6_pred_and_128B,"V32iV32iV32i","")
1213BUILTIN(__builtin_HEXAGON_V6_vsubwnq,"V16iV16iV16iV16i","")
1214BUILTIN(__builtin_HEXAGON_V6_vsubwnq_128B,"V32iV32iV32iV32i","")
1215BUILTIN(__builtin_HEXAGON_V6_vpackwuh_sat,"V16iV16iV16i","")
1216BUILTIN(__builtin_HEXAGON_V6_vpackwuh_sat_128B,"V32iV32iV32i","")
1217BUILTIN(__builtin_HEXAGON_V6_vswap,"V32iV16iV16iV16i","")
1218BUILTIN(__builtin_HEXAGON_V6_vswap_128B,"V64iV32iV32iV32i","")
1219BUILTIN(__builtin_HEXAGON_V6_vrmpyubv_acc,"V16iV16iV16iV16i","")
1220BUILTIN(__builtin_HEXAGON_V6_vrmpyubv_acc_128B,"V32iV32iV32iV32i","")
1221BUILTIN(__builtin_HEXAGON_V6_vgtb_and,"V16iV16iV16iV16i","")
1222BUILTIN(__builtin_HEXAGON_V6_vgtb_and_128B,"V32iV32iV32iV32i","")
1223BUILTIN(__builtin_HEXAGON_V6_vaslw,"V16iV16ii","")
1224BUILTIN(__builtin_HEXAGON_V6_vaslw_128B,"V32iV32ii","")
1225BUILTIN(__builtin_HEXAGON_V6_vpackhb_sat,"V16iV16iV16i","")
1226BUILTIN(__builtin_HEXAGON_V6_vpackhb_sat_128B,"V32iV32iV32i","")
1227BUILTIN(__builtin_HEXAGON_V6_vmpyih_acc,"V16iV16iV16iV16i","")
1228BUILTIN(__builtin_HEXAGON_V6_vmpyih_acc_128B,"V32iV32iV32iV32i","")
1229BUILTIN(__builtin_HEXAGON_V6_vshuffvdd,"V32iV16iV16ii","")
1230BUILTIN(__builtin_HEXAGON_V6_vshuffvdd_128B,"V64iV32iV32ii","")
1231BUILTIN(__builtin_HEXAGON_V6_vaddb_dv,"V32iV32iV32i","")
1232BUILTIN(__builtin_HEXAGON_V6_vaddb_dv_128B,"V64iV64iV64i","")
1233BUILTIN(__builtin_HEXAGON_V6_vunpackub,"V32iV16i","")
1234BUILTIN(__builtin_HEXAGON_V6_vunpackub_128B,"V64iV32i","")
1235BUILTIN(__builtin_HEXAGON_V6_vgtuw,"V16iV16iV16i","")
1236BUILTIN(__builtin_HEXAGON_V6_vgtuw_128B,"V32iV32iV32i","")
1237BUILTIN(__builtin_HEXAGON_V6_vlutvwh,"V32iV16iV16ii","")
1238BUILTIN(__builtin_HEXAGON_V6_vlutvwh_128B,"V64iV32iV32ii","")
1239BUILTIN(__builtin_HEXAGON_V6_vgtub,"V16iV16iV16i","")
1240BUILTIN(__builtin_HEXAGON_V6_vgtub_128B,"V32iV32iV32i","")
1241BUILTIN(__builtin_HEXAGON_V6_vmpyowh,"V16iV16iV16i","")
1242BUILTIN(__builtin_HEXAGON_V6_vmpyowh_128B,"V32iV32iV32i","")
1243BUILTIN(__builtin_HEXAGON_V6_vmpyieoh,"V16iV16iV16i","")
1244BUILTIN(__builtin_HEXAGON_V6_vmpyieoh_128B,"V32iV32iV32i","")
1245BUILTIN(__builtin_HEXAGON_V6_extractw,"iV16ii","")
1246BUILTIN(__builtin_HEXAGON_V6_extractw_128B,"iV32ii","")
1247BUILTIN(__builtin_HEXAGON_V6_vavgwrnd,"V16iV16iV16i","")
1248BUILTIN(__builtin_HEXAGON_V6_vavgwrnd_128B,"V32iV32iV32i","")
1249BUILTIN(__builtin_HEXAGON_V6_vdmpyhsat_acc,"V16iV16iV16ii","")
1250BUILTIN(__builtin_HEXAGON_V6_vdmpyhsat_acc_128B,"V32iV32iV32ii","")
1251BUILTIN(__builtin_HEXAGON_V6_vgtub_xor,"V16iV16iV16iV16i","")
1252BUILTIN(__builtin_HEXAGON_V6_vgtub_xor_128B,"V32iV32iV32iV32i","")
1253BUILTIN(__builtin_HEXAGON_V6_vmpyub,"V32iV16ii","")
1254BUILTIN(__builtin_HEXAGON_V6_vmpyub_128B,"V64iV32ii","")
1255BUILTIN(__builtin_HEXAGON_V6_vmpyuh,"V32iV16ii","")
1256BUILTIN(__builtin_HEXAGON_V6_vmpyuh_128B,"V64iV32ii","")
1257BUILTIN(__builtin_HEXAGON_V6_vunpackob,"V32iV32iV16i","")
1258BUILTIN(__builtin_HEXAGON_V6_vunpackob_128B,"V64iV64iV32i","")
1259BUILTIN(__builtin_HEXAGON_V6_vmpahb,"V32iV32ii","")
1260BUILTIN(__builtin_HEXAGON_V6_vmpahb_128B,"V64iV64ii","")
1261BUILTIN(__builtin_HEXAGON_V6_veqw_or,"V16iV16iV16iV16i","")
1262BUILTIN(__builtin_HEXAGON_V6_veqw_or_128B,"V32iV32iV32iV32i","")
1263BUILTIN(__builtin_HEXAGON_V6_vandqrt,"V16iV16ii","")
1264BUILTIN(__builtin_HEXAGON_V6_vandqrt_128B,"V32iV32ii","")
1265BUILTIN(__builtin_HEXAGON_V6_vxor,"V16iV16iV16i","")
1266BUILTIN(__builtin_HEXAGON_V6_vxor_128B,"V32iV32iV32i","")
1267BUILTIN(__builtin_HEXAGON_V6_vasrwhrndsat,"V16iV16iV16ii","")
1268BUILTIN(__builtin_HEXAGON_V6_vasrwhrndsat_128B,"V32iV32iV32ii","")
1269BUILTIN(__builtin_HEXAGON_V6_vmpyhsat_acc,"V32iV32iV16ii","")
1270BUILTIN(__builtin_HEXAGON_V6_vmpyhsat_acc_128B,"V64iV64iV32ii","")
1271BUILTIN(__builtin_HEXAGON_V6_vrmpybus_acc,"V16iV16iV16ii","")
1272BUILTIN(__builtin_HEXAGON_V6_vrmpybus_acc_128B,"V32iV32iV32ii","")
1273BUILTIN(__builtin_HEXAGON_V6_vsubhw,"V32iV16iV16i","")
1274BUILTIN(__builtin_HEXAGON_V6_vsubhw_128B,"V64iV32iV32i","")
1275BUILTIN(__builtin_HEXAGON_V6_vdealb4w,"V16iV16iV16i","")
1276BUILTIN(__builtin_HEXAGON_V6_vdealb4w_128B,"V32iV32iV32i","")
1277BUILTIN(__builtin_HEXAGON_V6_vmpyowh_sacc,"V16iV16iV16iV16i","")
1278BUILTIN(__builtin_HEXAGON_V6_vmpyowh_sacc_128B,"V32iV32iV32iV32i","")
1279BUILTIN(__builtin_HEXAGON_V6_vmpybv,"V32iV16iV16i","")
1280BUILTIN(__builtin_HEXAGON_V6_vmpybv_128B,"V64iV32iV32i","")
1281BUILTIN(__builtin_HEXAGON_V6_vabsdiffh,"V16iV16iV16i","")
1282BUILTIN(__builtin_HEXAGON_V6_vabsdiffh_128B,"V32iV32iV32i","")
1283BUILTIN(__builtin_HEXAGON_V6_vshuffob,"V16iV16iV16i","")
1284BUILTIN(__builtin_HEXAGON_V6_vshuffob_128B,"V32iV32iV32i","")
1285BUILTIN(__builtin_HEXAGON_V6_vmpyub_acc,"V32iV32iV16ii","")
1286BUILTIN(__builtin_HEXAGON_V6_vmpyub_acc_128B,"V64iV64iV32ii","")
1287BUILTIN(__builtin_HEXAGON_V6_vnormamtw,"V16iV16i","")
1288BUILTIN(__builtin_HEXAGON_V6_vnormamtw_128B,"V32iV32i","")
1289BUILTIN(__builtin_HEXAGON_V6_vunpackuh,"V32iV16i","")
1290BUILTIN(__builtin_HEXAGON_V6_vunpackuh_128B,"V64iV32i","")
1291BUILTIN(__builtin_HEXAGON_V6_vgtuh_or,"V16iV16iV16iV16i","")
1292BUILTIN(__builtin_HEXAGON_V6_vgtuh_or_128B,"V32iV32iV32iV32i","")
1293BUILTIN(__builtin_HEXAGON_V6_vmpyiewuh_acc,"V16iV16iV16iV16i","")
1294BUILTIN(__builtin_HEXAGON_V6_vmpyiewuh_acc_128B,"V32iV32iV32iV32i","")
1295BUILTIN(__builtin_HEXAGON_V6_vunpackoh,"V32iV32iV16i","")
1296BUILTIN(__builtin_HEXAGON_V6_vunpackoh_128B,"V64iV64iV32i","")
1297BUILTIN(__builtin_HEXAGON_V6_vdmpyhsat,"V16iV16ii","")
1298BUILTIN(__builtin_HEXAGON_V6_vdmpyhsat_128B,"V32iV32ii","")
1299BUILTIN(__builtin_HEXAGON_V6_vmpyubv,"V32iV16iV16i","")
1300BUILTIN(__builtin_HEXAGON_V6_vmpyubv_128B,"V64iV32iV32i","")
1301BUILTIN(__builtin_HEXAGON_V6_vmpyhss,"V16iV16ii","")
1302BUILTIN(__builtin_HEXAGON_V6_vmpyhss_128B,"V32iV32ii","")
1303BUILTIN(__builtin_HEXAGON_V6_hi,"V16iV32i","")
1304BUILTIN(__builtin_HEXAGON_V6_hi_128B,"V32iV64i","")
1305BUILTIN(__builtin_HEXAGON_V6_vasrwuhsat,"V16iV16iV16ii","")
1306BUILTIN(__builtin_HEXAGON_V6_vasrwuhsat_128B,"V32iV32iV32ii","")
1307BUILTIN(__builtin_HEXAGON_V6_veqw,"V16iV16iV16i","")
1308BUILTIN(__builtin_HEXAGON_V6_veqw_128B,"V32iV32iV32i","")
1309BUILTIN(__builtin_HEXAGON_V6_vdsaduh,"V32iV32ii","")
1310BUILTIN(__builtin_HEXAGON_V6_vdsaduh_128B,"V64iV64ii","")
1311BUILTIN(__builtin_HEXAGON_V6_vsubw,"V16iV16iV16i","")
1312BUILTIN(__builtin_HEXAGON_V6_vsubw_128B,"V32iV32iV32i","")
1313BUILTIN(__builtin_HEXAGON_V6_vsubw_dv,"V32iV32iV32i","")
1314BUILTIN(__builtin_HEXAGON_V6_vsubw_dv_128B,"V64iV64iV64i","")
1315BUILTIN(__builtin_HEXAGON_V6_veqb_and,"V16iV16iV16iV16i","")
1316BUILTIN(__builtin_HEXAGON_V6_veqb_and_128B,"V32iV32iV32iV32i","")
1317BUILTIN(__builtin_HEXAGON_V6_vmpyih,"V16iV16iV16i","")
1318BUILTIN(__builtin_HEXAGON_V6_vmpyih_128B,"V32iV32iV32i","")
1319BUILTIN(__builtin_HEXAGON_V6_vtmpyb_acc,"V32iV32iV32ii","")
1320BUILTIN(__builtin_HEXAGON_V6_vtmpyb_acc_128B,"V64iV64iV64ii","")
1321BUILTIN(__builtin_HEXAGON_V6_vrmpybus,"V16iV16ii","")
1322BUILTIN(__builtin_HEXAGON_V6_vrmpybus_128B,"V32iV32ii","")
1323BUILTIN(__builtin_HEXAGON_V6_vmpybus_acc,"V32iV32iV16ii","")
1324BUILTIN(__builtin_HEXAGON_V6_vmpybus_acc_128B,"V64iV64iV32ii","")
1325BUILTIN(__builtin_HEXAGON_V6_vgth_xor,"V16iV16iV16iV16i","")
1326BUILTIN(__builtin_HEXAGON_V6_vgth_xor_128B,"V32iV32iV32iV32i","")
1327BUILTIN(__builtin_HEXAGON_V6_vsubhsat,"V16iV16iV16i","")
1328BUILTIN(__builtin_HEXAGON_V6_vsubhsat_128B,"V32iV32iV32i","")
1329BUILTIN(__builtin_HEXAGON_V6_vrmpyubi_acc,"V32iV32iV32iiUIi","")
1330BUILTIN(__builtin_HEXAGON_V6_vrmpyubi_acc_128B,"V64iV64iV64iiUIi","")
1331BUILTIN(__builtin_HEXAGON_V6_vabsw,"V16iV16i","")
1332BUILTIN(__builtin_HEXAGON_V6_vabsw_128B,"V32iV32i","")
1333BUILTIN(__builtin_HEXAGON_V6_vaddwsat_dv,"V32iV32iV32i","")
1334BUILTIN(__builtin_HEXAGON_V6_vaddwsat_dv_128B,"V64iV64iV64i","")
1335BUILTIN(__builtin_HEXAGON_V6_vlsrw,"V16iV16ii","")
1336BUILTIN(__builtin_HEXAGON_V6_vlsrw_128B,"V32iV32ii","")
1337BUILTIN(__builtin_HEXAGON_V6_vabsh,"V16iV16i","")
1338BUILTIN(__builtin_HEXAGON_V6_vabsh_128B,"V32iV32i","")
1339BUILTIN(__builtin_HEXAGON_V6_vlsrh,"V16iV16ii","")
1340BUILTIN(__builtin_HEXAGON_V6_vlsrh_128B,"V32iV32ii","")
1341BUILTIN(__builtin_HEXAGON_V6_valignb,"V16iV16iV16ii","")
1342BUILTIN(__builtin_HEXAGON_V6_valignb_128B,"V32iV32iV32ii","")
1343BUILTIN(__builtin_HEXAGON_V6_vsubhq,"V16iV16iV16iV16i","")
1344BUILTIN(__builtin_HEXAGON_V6_vsubhq_128B,"V32iV32iV32iV32i","")
1345BUILTIN(__builtin_HEXAGON_V6_vpackoh,"V16iV16iV16i","")
1346BUILTIN(__builtin_HEXAGON_V6_vpackoh_128B,"V32iV32iV32i","")
1347BUILTIN(__builtin_HEXAGON_V6_vdmpybus_acc,"V16iV16iV16ii","")
1348BUILTIN(__builtin_HEXAGON_V6_vdmpybus_acc_128B,"V32iV32iV32ii","")
1349BUILTIN(__builtin_HEXAGON_V6_vdmpyhvsat_acc,"V16iV16iV16iV16i","")
1350BUILTIN(__builtin_HEXAGON_V6_vdmpyhvsat_acc_128B,"V32iV32iV32iV32i","")
1351BUILTIN(__builtin_HEXAGON_V6_vrmpybv_acc,"V16iV16iV16iV16i","")
1352BUILTIN(__builtin_HEXAGON_V6_vrmpybv_acc_128B,"V32iV32iV32iV32i","")
1353BUILTIN(__builtin_HEXAGON_V6_vaddhsat,"V16iV16iV16i","")
1354BUILTIN(__builtin_HEXAGON_V6_vaddhsat_128B,"V32iV32iV32i","")
1355BUILTIN(__builtin_HEXAGON_V6_vcombine,"V32iV16iV16i","")
1356BUILTIN(__builtin_HEXAGON_V6_vcombine_128B,"V64iV32iV32i","")
1357BUILTIN(__builtin_HEXAGON_V6_vandqrt_acc,"V16iV16iV16ii","")
1358BUILTIN(__builtin_HEXAGON_V6_vandqrt_acc_128B,"V32iV32iV32ii","")
1359BUILTIN(__builtin_HEXAGON_V6_vaslhv,"V16iV16iV16i","")
1360BUILTIN(__builtin_HEXAGON_V6_vaslhv_128B,"V32iV32iV32i","")
1361BUILTIN(__builtin_HEXAGON_V6_vinsertwr,"V16iV16ii","")
1362BUILTIN(__builtin_HEXAGON_V6_vinsertwr_128B,"V32iV32ii","")
1363BUILTIN(__builtin_HEXAGON_V6_vsubh_dv,"V32iV32iV32i","")
1364BUILTIN(__builtin_HEXAGON_V6_vsubh_dv_128B,"V64iV64iV64i","")
1365BUILTIN(__builtin_HEXAGON_V6_vshuffb,"V16iV16i","")
1366BUILTIN(__builtin_HEXAGON_V6_vshuffb_128B,"V32iV32i","")
1367BUILTIN(__builtin_HEXAGON_V6_vand,"V16iV16iV16i","")
1368BUILTIN(__builtin_HEXAGON_V6_vand_128B,"V32iV32iV32i","")
1369BUILTIN(__builtin_HEXAGON_V6_vmpyhv,"V32iV16iV16i","")
1370BUILTIN(__builtin_HEXAGON_V6_vmpyhv_128B,"V64iV32iV32i","")
1371BUILTIN(__builtin_HEXAGON_V6_vdmpyhsuisat_acc,"V16iV16iV32ii","")
1372BUILTIN(__builtin_HEXAGON_V6_vdmpyhsuisat_acc_128B,"V32iV32iV64ii","")
1373BUILTIN(__builtin_HEXAGON_V6_vsububsat_dv,"V32iV32iV32i","")
1374BUILTIN(__builtin_HEXAGON_V6_vsububsat_dv_128B,"V64iV64iV64i","")
1375BUILTIN(__builtin_HEXAGON_V6_vgtb_xor,"V16iV16iV16iV16i","")
1376BUILTIN(__builtin_HEXAGON_V6_vgtb_xor_128B,"V32iV32iV32iV32i","")
1377BUILTIN(__builtin_HEXAGON_V6_vdsaduh_acc,"V32iV32iV32ii","")
1378BUILTIN(__builtin_HEXAGON_V6_vdsaduh_acc_128B,"V64iV64iV64ii","")
1379BUILTIN(__builtin_HEXAGON_V6_vrmpyub,"V16iV16ii","")
1380BUILTIN(__builtin_HEXAGON_V6_vrmpyub_128B,"V32iV32ii","")
1381BUILTIN(__builtin_HEXAGON_V6_vmpyuh_acc,"V32iV32iV16ii","")
1382BUILTIN(__builtin_HEXAGON_V6_vmpyuh_acc_128B,"V64iV64iV32ii","")
1383BUILTIN(__builtin_HEXAGON_V6_vcl0h,"V16iV16i","")
1384BUILTIN(__builtin_HEXAGON_V6_vcl0h_128B,"V32iV32i","")
1385BUILTIN(__builtin_HEXAGON_V6_vmpyhus_acc,"V32iV32iV16iV16i","")
1386BUILTIN(__builtin_HEXAGON_V6_vmpyhus_acc_128B,"V64iV64iV32iV32i","")
1387BUILTIN(__builtin_HEXAGON_V6_vmpybv_acc,"V32iV32iV16iV16i","")
1388BUILTIN(__builtin_HEXAGON_V6_vmpybv_acc_128B,"V64iV64iV32iV32i","")
1389BUILTIN(__builtin_HEXAGON_V6_vrsadubi,"V32iV32iiUIi","")
1390BUILTIN(__builtin_HEXAGON_V6_vrsadubi_128B,"V64iV64iiUIi","")
1391BUILTIN(__builtin_HEXAGON_V6_vdmpyhb_dv_acc,"V32iV32iV32ii","")
1392BUILTIN(__builtin_HEXAGON_V6_vdmpyhb_dv_acc_128B,"V64iV64iV64ii","")
1393BUILTIN(__builtin_HEXAGON_V6_vshufeh,"V16iV16iV16i","")
1394BUILTIN(__builtin_HEXAGON_V6_vshufeh_128B,"V32iV32iV32i","")
1395BUILTIN(__builtin_HEXAGON_V6_vmpyewuh,"V16iV16iV16i","")
1396BUILTIN(__builtin_HEXAGON_V6_vmpyewuh_128B,"V32iV32iV32i","")
1397BUILTIN(__builtin_HEXAGON_V6_vmpyhsrs,"V16iV16ii","")
1398BUILTIN(__builtin_HEXAGON_V6_vmpyhsrs_128B,"V32iV32ii","")
1399BUILTIN(__builtin_HEXAGON_V6_vdmpybus_dv_acc,"V32iV32iV32ii","")
1400BUILTIN(__builtin_HEXAGON_V6_vdmpybus_dv_acc_128B,"V64iV64iV64ii","")
1401BUILTIN(__builtin_HEXAGON_V6_vaddubh,"V32iV16iV16i","")
1402BUILTIN(__builtin_HEXAGON_V6_vaddubh_128B,"V64iV32iV32i","")
1403BUILTIN(__builtin_HEXAGON_V6_vasrwh,"V16iV16iV16ii","")
1404BUILTIN(__builtin_HEXAGON_V6_vasrwh_128B,"V32iV32iV32ii","")
1405BUILTIN(__builtin_HEXAGON_V6_ld0,"V16ii","")
1406BUILTIN(__builtin_HEXAGON_V6_ld0_128B,"V32ii","")
1407BUILTIN(__builtin_HEXAGON_V6_vpopcounth,"V16iV16i","")
1408BUILTIN(__builtin_HEXAGON_V6_vpopcounth_128B,"V32iV32i","")
1409BUILTIN(__builtin_HEXAGON_V6_ldnt0,"V16ii","")
1410BUILTIN(__builtin_HEXAGON_V6_ldnt0_128B,"V32ii","")
1411BUILTIN(__builtin_HEXAGON_V6_vgth_and,"V16iV16iV16iV16i","")
1412BUILTIN(__builtin_HEXAGON_V6_vgth_and_128B,"V32iV32iV32iV32i","")
1413BUILTIN(__builtin_HEXAGON_V6_vaddubsat_dv,"V32iV32iV32i","")
1414BUILTIN(__builtin_HEXAGON_V6_vaddubsat_dv_128B,"V64iV64iV64i","")
1415BUILTIN(__builtin_HEXAGON_V6_vpackeh,"V16iV16iV16i","")
1416BUILTIN(__builtin_HEXAGON_V6_vpackeh_128B,"V32iV32iV32i","")
1417BUILTIN(__builtin_HEXAGON_V6_vmpyh,"V32iV16ii","")
1418BUILTIN(__builtin_HEXAGON_V6_vmpyh_128B,"V64iV32ii","")
1419BUILTIN(__builtin_HEXAGON_V6_vminh,"V16iV16iV16i","")
1420BUILTIN(__builtin_HEXAGON_V6_vminh_128B,"V32iV32iV32i","")
1421BUILTIN(__builtin_HEXAGON_V6_pred_scalar2,"V16ii","")
1422BUILTIN(__builtin_HEXAGON_V6_pred_scalar2_128B,"V32ii","")
1423BUILTIN(__builtin_HEXAGON_V6_vdealh,"V16iV16i","")
1424BUILTIN(__builtin_HEXAGON_V6_vdealh_128B,"V32iV32i","")
1425BUILTIN(__builtin_HEXAGON_V6_vpackwh_sat,"V16iV16iV16i","")
1426BUILTIN(__builtin_HEXAGON_V6_vpackwh_sat_128B,"V32iV32iV32i","")
1427BUILTIN(__builtin_HEXAGON_V6_vaslh,"V16iV16ii","")
1428BUILTIN(__builtin_HEXAGON_V6_vaslh_128B,"V32iV32ii","")
1429BUILTIN(__builtin_HEXAGON_V6_vgtuw_and,"V16iV16iV16iV16i","")
1430BUILTIN(__builtin_HEXAGON_V6_vgtuw_and_128B,"V32iV32iV32iV32i","")
1431BUILTIN(__builtin_HEXAGON_V6_vor,"V16iV16iV16i","")
1432BUILTIN(__builtin_HEXAGON_V6_vor_128B,"V32iV32iV32i","")
1433BUILTIN(__builtin_HEXAGON_V6_vlutvvb,"V16iV16iV16ii","")
1434BUILTIN(__builtin_HEXAGON_V6_vlutvvb_128B,"V32iV32iV32ii","")
1435BUILTIN(__builtin_HEXAGON_V6_vmpyiowh,"V16iV16iV16i","")
1436BUILTIN(__builtin_HEXAGON_V6_vmpyiowh_128B,"V32iV32iV32i","")
1437BUILTIN(__builtin_HEXAGON_V6_vlutvvb_oracc,"V16iV16iV16iV16ii","")
1438BUILTIN(__builtin_HEXAGON_V6_vlutvvb_oracc_128B,"V32iV32iV32iV32ii","")
1439BUILTIN(__builtin_HEXAGON_V6_vandvrt,"V16iV16ii","")
1440BUILTIN(__builtin_HEXAGON_V6_vandvrt_128B,"V32iV32ii","")
1441BUILTIN(__builtin_HEXAGON_V6_veqh_xor,"V16iV16iV16iV16i","")
1442BUILTIN(__builtin_HEXAGON_V6_veqh_xor_128B,"V32iV32iV32iV32i","")
1443BUILTIN(__builtin_HEXAGON_V6_vadduhw,"V32iV16iV16i","")
1444BUILTIN(__builtin_HEXAGON_V6_vadduhw_128B,"V64iV32iV32i","")
1445BUILTIN(__builtin_HEXAGON_V6_vcl0w,"V16iV16i","")
1446BUILTIN(__builtin_HEXAGON_V6_vcl0w_128B,"V32iV32i","")
1447BUILTIN(__builtin_HEXAGON_V6_vmpyihb,"V16iV16ii","")
1448BUILTIN(__builtin_HEXAGON_V6_vmpyihb_128B,"V32iV32ii","")
1449BUILTIN(__builtin_HEXAGON_V6_vtmpybus,"V32iV32ii","")
1450BUILTIN(__builtin_HEXAGON_V6_vtmpybus_128B,"V64iV64ii","")
1451BUILTIN(__builtin_HEXAGON_V6_vd0,"V16i","")
1452BUILTIN(__builtin_HEXAGON_V6_vd0_128B,"V32i","")
1453BUILTIN(__builtin_HEXAGON_V6_veqh_or,"V16iV16iV16iV16i","")
1454BUILTIN(__builtin_HEXAGON_V6_veqh_or_128B,"V32iV32iV32iV32i","")
1455BUILTIN(__builtin_HEXAGON_V6_vgtw_or,"V16iV16iV16iV16i","")
1456BUILTIN(__builtin_HEXAGON_V6_vgtw_or_128B,"V32iV32iV32iV32i","")
1457BUILTIN(__builtin_HEXAGON_V6_vdmpybus,"V16iV16ii","")
1458BUILTIN(__builtin_HEXAGON_V6_vdmpybus_128B,"V32iV32ii","")
1459BUILTIN(__builtin_HEXAGON_V6_vgtub_or,"V16iV16iV16iV16i","")
1460BUILTIN(__builtin_HEXAGON_V6_vgtub_or_128B,"V32iV32iV32iV32i","")
1461BUILTIN(__builtin_HEXAGON_V6_vmpybus,"V32iV16ii","")
1462BUILTIN(__builtin_HEXAGON_V6_vmpybus_128B,"V64iV32ii","")
1463BUILTIN(__builtin_HEXAGON_V6_vdmpyhb_acc,"V16iV16iV16ii","")
1464BUILTIN(__builtin_HEXAGON_V6_vdmpyhb_acc_128B,"V32iV32iV32ii","")
1465BUILTIN(__builtin_HEXAGON_V6_vandvrt_acc,"V16iV16iV16ii","")
1466BUILTIN(__builtin_HEXAGON_V6_vandvrt_acc_128B,"V32iV32iV32ii","")
1467BUILTIN(__builtin_HEXAGON_V6_vassign,"V16iV16i","")
1468BUILTIN(__builtin_HEXAGON_V6_vassign_128B,"V32iV32i","")
1469BUILTIN(__builtin_HEXAGON_V6_vaddwnq,"V16iV16iV16iV16i","")
1470BUILTIN(__builtin_HEXAGON_V6_vaddwnq_128B,"V32iV32iV32iV32i","")
1471BUILTIN(__builtin_HEXAGON_V6_vgtub_and,"V16iV16iV16iV16i","")
1472BUILTIN(__builtin_HEXAGON_V6_vgtub_and_128B,"V32iV32iV32iV32i","")
1473BUILTIN(__builtin_HEXAGON_V6_vdmpyhb_dv,"V32iV32ii","")
1474BUILTIN(__builtin_HEXAGON_V6_vdmpyhb_dv_128B,"V64iV64ii","")
1475BUILTIN(__builtin_HEXAGON_V6_vunpackb,"V32iV16i","")
1476BUILTIN(__builtin_HEXAGON_V6_vunpackb_128B,"V64iV32i","")
1477BUILTIN(__builtin_HEXAGON_V6_vunpackh,"V32iV16i","")
1478BUILTIN(__builtin_HEXAGON_V6_vunpackh_128B,"V64iV32i","")
1479BUILTIN(__builtin_HEXAGON_V6_vmpahb_acc,"V32iV32iV32ii","")
1480BUILTIN(__builtin_HEXAGON_V6_vmpahb_acc_128B,"V64iV64iV64ii","")
1481BUILTIN(__builtin_HEXAGON_V6_vaddbnq,"V16iV16iV16iV16i","")
1482BUILTIN(__builtin_HEXAGON_V6_vaddbnq_128B,"V32iV32iV32iV32i","")
1483BUILTIN(__builtin_HEXAGON_V6_vlalignbi,"V16iV16iV16iUIi","")
1484BUILTIN(__builtin_HEXAGON_V6_vlalignbi_128B,"V32iV32iV32iUIi","")
1485BUILTIN(__builtin_HEXAGON_V6_vsatwh,"V16iV16iV16i","")
1486BUILTIN(__builtin_HEXAGON_V6_vsatwh_128B,"V32iV32iV32i","")
1487BUILTIN(__builtin_HEXAGON_V6_vgtuh,"V16iV16iV16i","")
1488BUILTIN(__builtin_HEXAGON_V6_vgtuh_128B,"V32iV32iV32i","")
1489BUILTIN(__builtin_HEXAGON_V6_vmpyihb_acc,"V16iV16iV16ii","")
1490BUILTIN(__builtin_HEXAGON_V6_vmpyihb_acc_128B,"V32iV32iV32ii","")
1491BUILTIN(__builtin_HEXAGON_V6_vrmpybusv_acc,"V16iV16iV16iV16i","")
1492BUILTIN(__builtin_HEXAGON_V6_vrmpybusv_acc_128B,"V32iV32iV32iV32i","")
1493BUILTIN(__builtin_HEXAGON_V6_vrdelta,"V16iV16iV16i","")
1494BUILTIN(__builtin_HEXAGON_V6_vrdelta_128B,"V32iV32iV32i","")
1495BUILTIN(__builtin_HEXAGON_V6_vroundwh,"V16iV16iV16i","")
1496BUILTIN(__builtin_HEXAGON_V6_vroundwh_128B,"V32iV32iV32i","")
1497BUILTIN(__builtin_HEXAGON_V6_vaddw_dv,"V32iV32iV32i","")
1498BUILTIN(__builtin_HEXAGON_V6_vaddw_dv_128B,"V64iV64iV64i","")
1499BUILTIN(__builtin_HEXAGON_V6_vmpyiwb_acc,"V16iV16iV16ii","")
1500BUILTIN(__builtin_HEXAGON_V6_vmpyiwb_acc_128B,"V32iV32iV32ii","")
1501BUILTIN(__builtin_HEXAGON_V6_vsubbq,"V16iV16iV16iV16i","")
1502BUILTIN(__builtin_HEXAGON_V6_vsubbq_128B,"V32iV32iV32iV32i","")
1503BUILTIN(__builtin_HEXAGON_V6_veqh_and,"V16iV16iV16iV16i","")
1504BUILTIN(__builtin_HEXAGON_V6_veqh_and_128B,"V32iV32iV32iV32i","")
1505BUILTIN(__builtin_HEXAGON_V6_valignbi,"V16iV16iV16iUIi","")
1506BUILTIN(__builtin_HEXAGON_V6_valignbi_128B,"V32iV32iV32iUIi","")
1507BUILTIN(__builtin_HEXAGON_V6_vaddwsat,"V16iV16iV16i","")
1508BUILTIN(__builtin_HEXAGON_V6_vaddwsat_128B,"V32iV32iV32i","")
1509BUILTIN(__builtin_HEXAGON_V6_veqw_and,"V16iV16iV16iV16i","")
1510BUILTIN(__builtin_HEXAGON_V6_veqw_and_128B,"V32iV32iV32iV32i","")
1511BUILTIN(__builtin_HEXAGON_V6_vabsdiffub,"V16iV16iV16i","")
1512BUILTIN(__builtin_HEXAGON_V6_vabsdiffub_128B,"V32iV32iV32i","")
1513BUILTIN(__builtin_HEXAGON_V6_vshuffeb,"V16iV16iV16i","")
1514BUILTIN(__builtin_HEXAGON_V6_vshuffeb_128B,"V32iV32iV32i","")
1515BUILTIN(__builtin_HEXAGON_V6_vabsdiffuh,"V16iV16iV16i","")
1516BUILTIN(__builtin_HEXAGON_V6_vabsdiffuh_128B,"V32iV32iV32i","")
1517BUILTIN(__builtin_HEXAGON_V6_veqw_xor,"V16iV16iV16iV16i","")
1518BUILTIN(__builtin_HEXAGON_V6_veqw_xor_128B,"V32iV32iV32iV32i","")
1519BUILTIN(__builtin_HEXAGON_V6_vgth,"V16iV16iV16i","")
1520BUILTIN(__builtin_HEXAGON_V6_vgth_128B,"V32iV32iV32i","")
1521BUILTIN(__builtin_HEXAGON_V6_vgtuw_xor,"V16iV16iV16iV16i","")
1522BUILTIN(__builtin_HEXAGON_V6_vgtuw_xor_128B,"V32iV32iV32iV32i","")
1523BUILTIN(__builtin_HEXAGON_V6_vgtb,"V16iV16iV16i","")
1524BUILTIN(__builtin_HEXAGON_V6_vgtb_128B,"V32iV32iV32i","")
1525BUILTIN(__builtin_HEXAGON_V6_vgtw,"V16iV16iV16i","")
1526BUILTIN(__builtin_HEXAGON_V6_vgtw_128B,"V32iV32iV32i","")
1527BUILTIN(__builtin_HEXAGON_V6_vsubwq,"V16iV16iV16iV16i","")
1528BUILTIN(__builtin_HEXAGON_V6_vsubwq_128B,"V32iV32iV32iV32i","")
1529BUILTIN(__builtin_HEXAGON_V6_vnot,"V16iV16i","")
1530BUILTIN(__builtin_HEXAGON_V6_vnot_128B,"V32iV32i","")
1531BUILTIN(__builtin_HEXAGON_V6_vgtb_or,"V16iV16iV16iV16i","")
1532BUILTIN(__builtin_HEXAGON_V6_vgtb_or_128B,"V32iV32iV32iV32i","")
1533BUILTIN(__builtin_HEXAGON_V6_vgtuw_or,"V16iV16iV16iV16i","")
1534BUILTIN(__builtin_HEXAGON_V6_vgtuw_or_128B,"V32iV32iV32iV32i","")
1535BUILTIN(__builtin_HEXAGON_V6_vaddubsat,"V16iV16iV16i","")
1536BUILTIN(__builtin_HEXAGON_V6_vaddubsat_128B,"V32iV32iV32i","")
1537BUILTIN(__builtin_HEXAGON_V6_vmaxw,"V16iV16iV16i","")
1538BUILTIN(__builtin_HEXAGON_V6_vmaxw_128B,"V32iV32iV32i","")
1539BUILTIN(__builtin_HEXAGON_V6_vaslwv,"V16iV16iV16i","")
1540BUILTIN(__builtin_HEXAGON_V6_vaslwv_128B,"V32iV32iV32i","")
1541BUILTIN(__builtin_HEXAGON_V6_vabsw_sat,"V16iV16i","")
1542BUILTIN(__builtin_HEXAGON_V6_vabsw_sat_128B,"V32iV32i","")
1543BUILTIN(__builtin_HEXAGON_V6_vsubwsat_dv,"V32iV32iV32i","")
1544BUILTIN(__builtin_HEXAGON_V6_vsubwsat_dv_128B,"V64iV64iV64i","")
1545BUILTIN(__builtin_HEXAGON_V6_vroundhub,"V16iV16iV16i","")
1546BUILTIN(__builtin_HEXAGON_V6_vroundhub_128B,"V32iV32iV32i","")
1547BUILTIN(__builtin_HEXAGON_V6_vdmpyhisat_acc,"V16iV16iV32ii","")
1548BUILTIN(__builtin_HEXAGON_V6_vdmpyhisat_acc_128B,"V32iV32iV64ii","")
1549BUILTIN(__builtin_HEXAGON_V6_vmpabus,"V32iV32ii","")
1550BUILTIN(__builtin_HEXAGON_V6_vmpabus_128B,"V64iV64ii","")
1551BUILTIN(__builtin_HEXAGON_V6_vassignp,"V32iV32i","")
1552BUILTIN(__builtin_HEXAGON_V6_vassignp_128B,"V64iV64i","")
1553BUILTIN(__builtin_HEXAGON_V6_veqb,"V16iV16iV16i","")
1554BUILTIN(__builtin_HEXAGON_V6_veqb_128B,"V32iV32iV32i","")
1555BUILTIN(__builtin_HEXAGON_V6_vsububh,"V32iV16iV16i","")
1556BUILTIN(__builtin_HEXAGON_V6_vsububh_128B,"V64iV32iV32i","")
1557BUILTIN(__builtin_HEXAGON_V6_lvsplatw,"V16ii","")
1558BUILTIN(__builtin_HEXAGON_V6_lvsplatw_128B,"V32ii","")
1559BUILTIN(__builtin_HEXAGON_V6_vaddhnq,"V16iV16iV16iV16i","")
1560BUILTIN(__builtin_HEXAGON_V6_vaddhnq_128B,"V32iV32iV32iV32i","")
1561BUILTIN(__builtin_HEXAGON_V6_vdmpyhsusat,"V16iV16ii","")
1562BUILTIN(__builtin_HEXAGON_V6_vdmpyhsusat_128B,"V32iV32ii","")
1563BUILTIN(__builtin_HEXAGON_V6_pred_not,"V16iV16i","")
1564BUILTIN(__builtin_HEXAGON_V6_pred_not_128B,"V32iV32i","")
1565BUILTIN(__builtin_HEXAGON_V6_vlutvwh_oracc,"V32iV32iV16iV16ii","")
1566BUILTIN(__builtin_HEXAGON_V6_vlutvwh_oracc_128B,"V64iV64iV32iV32ii","")
1567BUILTIN(__builtin_HEXAGON_V6_vmpyiewh_acc,"V16iV16iV16iV16i","")
1568BUILTIN(__builtin_HEXAGON_V6_vmpyiewh_acc_128B,"V32iV32iV32iV32i","")
1569BUILTIN(__builtin_HEXAGON_V6_vdealvdd,"V32iV16iV16ii","")
1570BUILTIN(__builtin_HEXAGON_V6_vdealvdd_128B,"V64iV32iV32ii","")
1571BUILTIN(__builtin_HEXAGON_V6_vavgw,"V16iV16iV16i","")
1572BUILTIN(__builtin_HEXAGON_V6_vavgw_128B,"V32iV32iV32i","")
1573BUILTIN(__builtin_HEXAGON_V6_vdmpyhsusat_acc,"V16iV16iV16ii","")
1574BUILTIN(__builtin_HEXAGON_V6_vdmpyhsusat_acc_128B,"V32iV32iV32ii","")
1575BUILTIN(__builtin_HEXAGON_V6_vgtw_xor,"V16iV16iV16iV16i","")
1576BUILTIN(__builtin_HEXAGON_V6_vgtw_xor_128B,"V32iV32iV32iV32i","")
1577BUILTIN(__builtin_HEXAGON_V6_vtmpyhb_acc,"V32iV32iV32ii","")
1578BUILTIN(__builtin_HEXAGON_V6_vtmpyhb_acc_128B,"V64iV64iV64ii","")
1579BUILTIN(__builtin_HEXAGON_V6_vaddhw,"V32iV16iV16i","")
1580BUILTIN(__builtin_HEXAGON_V6_vaddhw_128B,"V64iV32iV32i","")
1581BUILTIN(__builtin_HEXAGON_V6_vaddhq,"V16iV16iV16iV16i","")
1582BUILTIN(__builtin_HEXAGON_V6_vaddhq_128B,"V32iV32iV32iV32i","")
1583BUILTIN(__builtin_HEXAGON_V6_vrmpyubv,"V16iV16iV16i","")
1584BUILTIN(__builtin_HEXAGON_V6_vrmpyubv_128B,"V32iV32iV32i","")
1585BUILTIN(__builtin_HEXAGON_V6_vsubh,"V16iV16iV16i","")
1586BUILTIN(__builtin_HEXAGON_V6_vsubh_128B,"V32iV32iV32i","")
1587BUILTIN(__builtin_HEXAGON_V6_vrmpyubi,"V32iV32iiUIi","")
1588BUILTIN(__builtin_HEXAGON_V6_vrmpyubi_128B,"V64iV64iiUIi","")
1589BUILTIN(__builtin_HEXAGON_V6_vminw,"V16iV16iV16i","")
1590BUILTIN(__builtin_HEXAGON_V6_vminw_128B,"V32iV32iV32i","")
1591BUILTIN(__builtin_HEXAGON_V6_vmpyubv_acc,"V32iV32iV16iV16i","")
1592BUILTIN(__builtin_HEXAGON_V6_vmpyubv_acc_128B,"V64iV64iV32iV32i","")
1593BUILTIN(__builtin_HEXAGON_V6_pred_xor,"V16iV16iV16i","")
1594BUILTIN(__builtin_HEXAGON_V6_pred_xor_128B,"V32iV32iV32i","")
1595BUILTIN(__builtin_HEXAGON_V6_veqb_xor,"V16iV16iV16iV16i","")
1596BUILTIN(__builtin_HEXAGON_V6_veqb_xor_128B,"V32iV32iV32iV32i","")
1597BUILTIN(__builtin_HEXAGON_V6_vmpyiewuh,"V16iV16iV16i","")
1598BUILTIN(__builtin_HEXAGON_V6_vmpyiewuh_128B,"V32iV32iV32i","")
1599BUILTIN(__builtin_HEXAGON_V6_vmpybusv_acc,"V32iV32iV16iV16i","")
1600BUILTIN(__builtin_HEXAGON_V6_vmpybusv_acc_128B,"V64iV64iV32iV32i","")
1601BUILTIN(__builtin_HEXAGON_V6_vavguhrnd,"V16iV16iV16i","")
1602BUILTIN(__builtin_HEXAGON_V6_vavguhrnd_128B,"V32iV32iV32i","")
1603BUILTIN(__builtin_HEXAGON_V6_vmpyowh_rnd,"V16iV16iV16i","")
1604BUILTIN(__builtin_HEXAGON_V6_vmpyowh_rnd_128B,"V32iV32iV32i","")
1605BUILTIN(__builtin_HEXAGON_V6_vsubwsat,"V16iV16iV16i","")
1606BUILTIN(__builtin_HEXAGON_V6_vsubwsat_128B,"V32iV32iV32i","")
1607BUILTIN(__builtin_HEXAGON_V6_vsubuhw,"V32iV16iV16i","")
1608BUILTIN(__builtin_HEXAGON_V6_vsubuhw_128B,"V64iV32iV32i","")
1609BUILTIN(__builtin_HEXAGON_V6_vrmpybusi_acc,"V32iV32iV32iiUIi","")
1610BUILTIN(__builtin_HEXAGON_V6_vrmpybusi_acc_128B,"V64iV64iV64iiUIi","")
1611BUILTIN(__builtin_HEXAGON_V6_vasrw,"V16iV16ii","")
1612BUILTIN(__builtin_HEXAGON_V6_vasrw_128B,"V32iV32ii","")
1613BUILTIN(__builtin_HEXAGON_V6_vasrh,"V16iV16ii","")
1614BUILTIN(__builtin_HEXAGON_V6_vasrh_128B,"V32iV32ii","")
1615BUILTIN(__builtin_HEXAGON_V6_vmpyuhv,"V32iV16iV16i","")
1616BUILTIN(__builtin_HEXAGON_V6_vmpyuhv_128B,"V64iV32iV32i","")
1617BUILTIN(__builtin_HEXAGON_V6_vasrhbrndsat,"V16iV16iV16ii","")
1618BUILTIN(__builtin_HEXAGON_V6_vasrhbrndsat_128B,"V32iV32iV32ii","")
1619BUILTIN(__builtin_HEXAGON_V6_vsubuhsat_dv,"V32iV32iV32i","")
1620BUILTIN(__builtin_HEXAGON_V6_vsubuhsat_dv_128B,"V64iV64iV64i","")
1621BUILTIN(__builtin_HEXAGON_V6_vabsdiffw,"V16iV16iV16i","")
1622BUILTIN(__builtin_HEXAGON_V6_vabsdiffw_128B,"V32iV32iV32i","")
1623
1624// V62 HVX Instructions.
1625
1626BUILTIN(__builtin_HEXAGON_V6_vandnqrt_acc,"V16iV16iV16ii","")
1627BUILTIN(__builtin_HEXAGON_V6_vandnqrt_acc_128B,"V32iV32iV32ii","")
1628BUILTIN(__builtin_HEXAGON_V6_vaddclbh,"V16iV16iV16i","")
1629BUILTIN(__builtin_HEXAGON_V6_vaddclbh_128B,"V32iV32iV32i","")
1630BUILTIN(__builtin_HEXAGON_V6_vmpyowh_64_acc,"V32iV32iV16iV16i","")
1631BUILTIN(__builtin_HEXAGON_V6_vmpyowh_64_acc_128B,"V64iV64iV32iV32i","")
1632BUILTIN(__builtin_HEXAGON_V6_vmpyewuh_64,"V32iV16iV16i","")
1633BUILTIN(__builtin_HEXAGON_V6_vmpyewuh_64_128B,"V64iV32iV32i","")
1634BUILTIN(__builtin_HEXAGON_V6_vsatuwuh,"V16iV16iV16i","")
1635BUILTIN(__builtin_HEXAGON_V6_vsatuwuh_128B,"V32iV32iV32i","")
1636BUILTIN(__builtin_HEXAGON_V6_shuffeqh,"V16iV16iV16i","")
1637BUILTIN(__builtin_HEXAGON_V6_shuffeqh_128B,"V32iV32iV32i","")
1638BUILTIN(__builtin_HEXAGON_V6_shuffeqw,"V16iV16iV16i","")
1639BUILTIN(__builtin_HEXAGON_V6_shuffeqw_128B,"V32iV32iV32i","")
1640BUILTIN(__builtin_HEXAGON_V6_ldcnpnt0,"V16iii","")
1641BUILTIN(__builtin_HEXAGON_V6_ldcnpnt0_128B,"V32iii","")
1642BUILTIN(__builtin_HEXAGON_V6_vsubcarry,"V16iV16iV16iv*","")
1643BUILTIN(__builtin_HEXAGON_V6_vsubcarry_128B,"V32iV32iV32iv*","")
1644BUILTIN(__builtin_HEXAGON_V6_vasrhbsat,"V16iV16iV16ii","")
1645BUILTIN(__builtin_HEXAGON_V6_vasrhbsat_128B,"V32iV32iV32ii","")
1646BUILTIN(__builtin_HEXAGON_V6_vminb,"V16iV16iV16i","")
1647BUILTIN(__builtin_HEXAGON_V6_vminb_128B,"V32iV32iV32i","")
1648BUILTIN(__builtin_HEXAGON_V6_vmpauhb_acc,"V32iV32iV32ii","")
1649BUILTIN(__builtin_HEXAGON_V6_vmpauhb_acc_128B,"V64iV64iV64ii","")
1650BUILTIN(__builtin_HEXAGON_V6_vaddhw_acc,"V32iV32iV16iV16i","")
1651BUILTIN(__builtin_HEXAGON_V6_vaddhw_acc_128B,"V64iV64iV32iV32i","")
1652BUILTIN(__builtin_HEXAGON_V6_vlsrb,"V16iV16ii","")
1653BUILTIN(__builtin_HEXAGON_V6_vlsrb_128B,"V32iV32ii","")
1654BUILTIN(__builtin_HEXAGON_V6_vlutvwhi,"V32iV16iV16iUIi","")
1655BUILTIN(__builtin_HEXAGON_V6_vlutvwhi_128B,"V64iV32iV32iUIi","")
1656BUILTIN(__builtin_HEXAGON_V6_vaddububb_sat,"V16iV16iV16i","")
1657BUILTIN(__builtin_HEXAGON_V6_vaddububb_sat_128B,"V32iV32iV32i","")
1658BUILTIN(__builtin_HEXAGON_V6_vsubbsat_dv,"V32iV32iV32i","")
1659BUILTIN(__builtin_HEXAGON_V6_vsubbsat_dv_128B,"V64iV64iV64i","")
1660BUILTIN(__builtin_HEXAGON_V6_ldtp0,"V16iii","")
1661BUILTIN(__builtin_HEXAGON_V6_ldtp0_128B,"V32iii","")
1662BUILTIN(__builtin_HEXAGON_V6_vlutvvb_oracci,"V16iV16iV16iV16iUIi","")
1663BUILTIN(__builtin_HEXAGON_V6_vlutvvb_oracci_128B,"V32iV32iV32iV32iUIi","")
1664BUILTIN(__builtin_HEXAGON_V6_vsubuwsat_dv,"V32iV32iV32i","")
1665BUILTIN(__builtin_HEXAGON_V6_vsubuwsat_dv_128B,"V64iV64iV64i","")
1666BUILTIN(__builtin_HEXAGON_V6_ldpnt0,"V16iii","")
1667BUILTIN(__builtin_HEXAGON_V6_ldpnt0_128B,"V32iii","")
1668BUILTIN(__builtin_HEXAGON_V6_vandvnqv,"V16iV16iV16i","")
1669BUILTIN(__builtin_HEXAGON_V6_vandvnqv_128B,"V32iV32iV32i","")
1670BUILTIN(__builtin_HEXAGON_V6_lvsplatb,"V16ii","")
1671BUILTIN(__builtin_HEXAGON_V6_lvsplatb_128B,"V32ii","")
1672BUILTIN(__builtin_HEXAGON_V6_lvsplath,"V16ii","")
1673BUILTIN(__builtin_HEXAGON_V6_lvsplath_128B,"V32ii","")
1674BUILTIN(__builtin_HEXAGON_V6_ldtpnt0,"V16iii","")
1675BUILTIN(__builtin_HEXAGON_V6_ldtpnt0_128B,"V32iii","")
1676BUILTIN(__builtin_HEXAGON_V6_vlutvwh_nm,"V32iV16iV16ii","")
1677BUILTIN(__builtin_HEXAGON_V6_vlutvwh_nm_128B,"V64iV32iV32ii","")
1678BUILTIN(__builtin_HEXAGON_V6_ldnpnt0,"V16iii","")
1679BUILTIN(__builtin_HEXAGON_V6_ldnpnt0_128B,"V32iii","")
1680BUILTIN(__builtin_HEXAGON_V6_vmpauhb,"V32iV32ii","")
1681BUILTIN(__builtin_HEXAGON_V6_vmpauhb_128B,"V64iV64ii","")
1682BUILTIN(__builtin_HEXAGON_V6_ldtnp0,"V16iii","")
1683BUILTIN(__builtin_HEXAGON_V6_ldtnp0_128B,"V32iii","")
1684BUILTIN(__builtin_HEXAGON_V6_vrounduhub,"V16iV16iV16i","")
1685BUILTIN(__builtin_HEXAGON_V6_vrounduhub_128B,"V32iV32iV32i","")
1686BUILTIN(__builtin_HEXAGON_V6_vadduhw_acc,"V32iV32iV16iV16i","")
1687BUILTIN(__builtin_HEXAGON_V6_vadduhw_acc_128B,"V64iV64iV32iV32i","")
1688BUILTIN(__builtin_HEXAGON_V6_ldcp0,"V16iii","")
1689BUILTIN(__builtin_HEXAGON_V6_ldcp0_128B,"V32iii","")
1690BUILTIN(__builtin_HEXAGON_V6_vadduwsat,"V16iV16iV16i","")
1691BUILTIN(__builtin_HEXAGON_V6_vadduwsat_128B,"V32iV32iV32i","")
1692BUILTIN(__builtin_HEXAGON_V6_ldtnpnt0,"V16iii","")
1693BUILTIN(__builtin_HEXAGON_V6_ldtnpnt0_128B,"V32iii","")
1694BUILTIN(__builtin_HEXAGON_V6_vaddbsat,"V16iV16iV16i","")
1695BUILTIN(__builtin_HEXAGON_V6_vaddbsat_128B,"V32iV32iV32i","")
1696BUILTIN(__builtin_HEXAGON_V6_vandnqrt,"V16iV16ii","")
1697BUILTIN(__builtin_HEXAGON_V6_vandnqrt_128B,"V32iV32ii","")
1698BUILTIN(__builtin_HEXAGON_V6_vmpyiwub_acc,"V16iV16iV16ii","")
1699BUILTIN(__builtin_HEXAGON_V6_vmpyiwub_acc_128B,"V32iV32iV32ii","")
1700BUILTIN(__builtin_HEXAGON_V6_vmaxb,"V16iV16iV16i","")
1701BUILTIN(__builtin_HEXAGON_V6_vmaxb_128B,"V32iV32iV32i","")
1702BUILTIN(__builtin_HEXAGON_V6_vandvqv,"V16iV16iV16i","")
1703BUILTIN(__builtin_HEXAGON_V6_vandvqv_128B,"V32iV32iV32i","")
1704BUILTIN(__builtin_HEXAGON_V6_vaddcarry,"V16iV16iV16iv*","")
1705BUILTIN(__builtin_HEXAGON_V6_vaddcarry_128B,"V32iV32iV32iv*","")
1706BUILTIN(__builtin_HEXAGON_V6_vasrwuhrndsat,"V16iV16iV16ii","")
1707BUILTIN(__builtin_HEXAGON_V6_vasrwuhrndsat_128B,"V32iV32iV32ii","")
1708BUILTIN(__builtin_HEXAGON_V6_vlutvvbi,"V16iV16iV16iUIi","")
1709BUILTIN(__builtin_HEXAGON_V6_vlutvvbi_128B,"V32iV32iV32iUIi","")
1710BUILTIN(__builtin_HEXAGON_V6_vsubuwsat,"V16iV16iV16i","")
1711BUILTIN(__builtin_HEXAGON_V6_vsubuwsat_128B,"V32iV32iV32i","")
1712BUILTIN(__builtin_HEXAGON_V6_vaddbsat_dv,"V32iV32iV32i","")
1713BUILTIN(__builtin_HEXAGON_V6_vaddbsat_dv_128B,"V64iV64iV64i","")
1714BUILTIN(__builtin_HEXAGON_V6_ldnp0,"V16iii","")
1715BUILTIN(__builtin_HEXAGON_V6_ldnp0_128B,"V32iii","")
1716BUILTIN(__builtin_HEXAGON_V6_vasruwuhrndsat,"V16iV16iV16ii","")
1717BUILTIN(__builtin_HEXAGON_V6_vasruwuhrndsat_128B,"V32iV32iV32ii","")
1718BUILTIN(__builtin_HEXAGON_V6_vrounduwuh,"V16iV16iV16i","")
1719BUILTIN(__builtin_HEXAGON_V6_vrounduwuh_128B,"V32iV32iV32i","")
1720BUILTIN(__builtin_HEXAGON_V6_vlutvvb_nm,"V16iV16iV16ii","")
1721BUILTIN(__builtin_HEXAGON_V6_vlutvvb_nm_128B,"V32iV32iV32ii","")
1722BUILTIN(__builtin_HEXAGON_V6_pred_scalar2v2,"V16ii","")
1723BUILTIN(__builtin_HEXAGON_V6_pred_scalar2v2_128B,"V32ii","")
1724BUILTIN(__builtin_HEXAGON_V6_ldp0,"V16iii","")
1725BUILTIN(__builtin_HEXAGON_V6_ldp0_128B,"V32iii","")
1726BUILTIN(__builtin_HEXAGON_V6_vaddubh_acc,"V32iV32iV16iV16i","")
1727BUILTIN(__builtin_HEXAGON_V6_vaddubh_acc_128B,"V64iV64iV32iV32i","")
1728BUILTIN(__builtin_HEXAGON_V6_vaddclbw,"V16iV16iV16i","")
1729BUILTIN(__builtin_HEXAGON_V6_vaddclbw_128B,"V32iV32iV32i","")
1730BUILTIN(__builtin_HEXAGON_V6_ldcpnt0,"V16iii","")
1731BUILTIN(__builtin_HEXAGON_V6_ldcpnt0_128B,"V32iii","")
1732BUILTIN(__builtin_HEXAGON_V6_vadduwsat_dv,"V32iV32iV32i","")
1733BUILTIN(__builtin_HEXAGON_V6_vadduwsat_dv_128B,"V64iV64iV64i","")
1734BUILTIN(__builtin_HEXAGON_V6_vmpyiwub,"V16iV16ii","")
1735BUILTIN(__builtin_HEXAGON_V6_vmpyiwub_128B,"V32iV32ii","")
1736BUILTIN(__builtin_HEXAGON_V6_vsubububb_sat,"V16iV16iV16i","")
1737BUILTIN(__builtin_HEXAGON_V6_vsubububb_sat_128B,"V32iV32iV32i","")
1738BUILTIN(__builtin_HEXAGON_V6_ldcnp0,"V16iii","")
1739BUILTIN(__builtin_HEXAGON_V6_ldcnp0_128B,"V32iii","")
1740BUILTIN(__builtin_HEXAGON_V6_vlutvwh_oracci,"V32iV32iV16iV16iUIi","")
1741BUILTIN(__builtin_HEXAGON_V6_vlutvwh_oracci_128B,"V64iV64iV32iV32iUIi","")
1742BUILTIN(__builtin_HEXAGON_V6_vsubbsat,"V16iV16iV16i","")
1743BUILTIN(__builtin_HEXAGON_V6_vsubbsat_128B,"V32iV32iV32i","")
1744
1745// V65 HVX Instructions.
1746
1747BUILTIN(__builtin_HEXAGON_V6_vasruhubrndsat,"V16iV16iV16ii","")
1748BUILTIN(__builtin_HEXAGON_V6_vasruhubrndsat_128B,"V32iV32iV32ii","")
1749BUILTIN(__builtin_HEXAGON_V6_vrmpybub_rtt,"V32iV16iLLi","")
1750BUILTIN(__builtin_HEXAGON_V6_vrmpybub_rtt_128B,"V64iV32iLLi","")
1751BUILTIN(__builtin_HEXAGON_V6_vmpahhsat,"V16iV16iV16iLLi","")
1752BUILTIN(__builtin_HEXAGON_V6_vmpahhsat_128B,"V32iV32iV32iLLi","")
1753BUILTIN(__builtin_HEXAGON_V6_vavguwrnd,"V16iV16iV16i","")
1754BUILTIN(__builtin_HEXAGON_V6_vavguwrnd_128B,"V32iV32iV32i","")
1755BUILTIN(__builtin_HEXAGON_V6_vnavgb,"V16iV16iV16i","")
1756BUILTIN(__builtin_HEXAGON_V6_vnavgb_128B,"V32iV32iV32i","")
1757BUILTIN(__builtin_HEXAGON_V6_vasrh_acc,"V16iV16iV16ii","")
1758BUILTIN(__builtin_HEXAGON_V6_vasrh_acc_128B,"V32iV32iV32ii","")
1759BUILTIN(__builtin_HEXAGON_V6_vmpauhuhsat,"V16iV16iV16iLLi","")
1760BUILTIN(__builtin_HEXAGON_V6_vmpauhuhsat_128B,"V32iV32iV32iLLi","")
1761BUILTIN(__builtin_HEXAGON_V6_vmpyh_acc,"V32iV32iV16ii","")
1762BUILTIN(__builtin_HEXAGON_V6_vmpyh_acc_128B,"V64iV64iV32ii","")
1763BUILTIN(__builtin_HEXAGON_V6_vrmpybub_rtt_acc,"V32iV32iV16iLLi","")
1764BUILTIN(__builtin_HEXAGON_V6_vrmpybub_rtt_acc_128B,"V64iV64iV32iLLi","")
1765BUILTIN(__builtin_HEXAGON_V6_vavgb,"V16iV16iV16i","")
1766BUILTIN(__builtin_HEXAGON_V6_vavgb_128B,"V32iV32iV32i","")
1767BUILTIN(__builtin_HEXAGON_V6_vaslh_acc,"V16iV16iV16ii","")
1768BUILTIN(__builtin_HEXAGON_V6_vaslh_acc_128B,"V32iV32iV32ii","")
1769BUILTIN(__builtin_HEXAGON_V6_vavguw,"V16iV16iV16i","")
1770BUILTIN(__builtin_HEXAGON_V6_vavguw_128B,"V32iV32iV32i","")
1771BUILTIN(__builtin_HEXAGON_V6_vlut4,"V16iV16iLLi","")
1772BUILTIN(__builtin_HEXAGON_V6_vlut4_128B,"V32iV32iLLi","")
1773BUILTIN(__builtin_HEXAGON_V6_vmpyuhe_acc,"V16iV16iV16ii","")
1774BUILTIN(__builtin_HEXAGON_V6_vmpyuhe_acc_128B,"V32iV32iV32ii","")
1775BUILTIN(__builtin_HEXAGON_V6_vrmpyub_rtt,"V32iV16iLLi","")
1776BUILTIN(__builtin_HEXAGON_V6_vrmpyub_rtt_128B,"V64iV32iLLi","")
1777BUILTIN(__builtin_HEXAGON_V6_vmpsuhuhsat,"V16iV16iV16iLLi","")
1778BUILTIN(__builtin_HEXAGON_V6_vmpsuhuhsat_128B,"V32iV32iV32iLLi","")
1779BUILTIN(__builtin_HEXAGON_V6_vasruhubsat,"V16iV16iV16ii","")
1780BUILTIN(__builtin_HEXAGON_V6_vasruhubsat_128B,"V32iV32iV32ii","")
1781BUILTIN(__builtin_HEXAGON_V6_vmpyuhe,"V16iV16ii","")
1782BUILTIN(__builtin_HEXAGON_V6_vmpyuhe_128B,"V32iV32ii","")
1783BUILTIN(__builtin_HEXAGON_V6_vrmpyub_rtt_acc,"V32iV32iV16iLLi","")
1784BUILTIN(__builtin_HEXAGON_V6_vrmpyub_rtt_acc_128B,"V64iV64iV32iLLi","")
1785BUILTIN(__builtin_HEXAGON_V6_vasruwuhsat,"V16iV16iV16ii","")
1786BUILTIN(__builtin_HEXAGON_V6_vasruwuhsat_128B,"V32iV32iV32ii","")
1787BUILTIN(__builtin_HEXAGON_V6_vmpabuu_acc,"V32iV32iV32ii","")
1788BUILTIN(__builtin_HEXAGON_V6_vmpabuu_acc_128B,"V64iV64iV64ii","")
1789BUILTIN(__builtin_HEXAGON_V6_vprefixqw,"V16iV16i","")
1790BUILTIN(__builtin_HEXAGON_V6_vprefixqw_128B,"V32iV32i","")
1791BUILTIN(__builtin_HEXAGON_V6_vprefixqh,"V16iV16i","")
1792BUILTIN(__builtin_HEXAGON_V6_vprefixqh_128B,"V32iV32i","")
1793BUILTIN(__builtin_HEXAGON_V6_vprefixqb,"V16iV16i","")
1794BUILTIN(__builtin_HEXAGON_V6_vprefixqb_128B,"V32iV32i","")
1795BUILTIN(__builtin_HEXAGON_V6_vabsb,"V16iV16i","")
1796BUILTIN(__builtin_HEXAGON_V6_vabsb_128B,"V32iV32i","")
1797BUILTIN(__builtin_HEXAGON_V6_vavgbrnd,"V16iV16iV16i","")
1798BUILTIN(__builtin_HEXAGON_V6_vavgbrnd_128B,"V32iV32iV32i","")
1799BUILTIN(__builtin_HEXAGON_V6_vdd0,"V32i","")
1800BUILTIN(__builtin_HEXAGON_V6_vdd0_128B,"V64i","")
1801BUILTIN(__builtin_HEXAGON_V6_vmpabuu,"V32iV32ii","")
1802BUILTIN(__builtin_HEXAGON_V6_vmpabuu_128B,"V64iV64ii","")
1803BUILTIN(__builtin_HEXAGON_V6_vabsb_sat,"V16iV16i","")
1804BUILTIN(__builtin_HEXAGON_V6_vabsb_sat_128B,"V32iV32i","")
1805
1806// V66 HVX Instructions.
1807
1808BUILTIN(__builtin_HEXAGON_V6_vaddcarrysat,"V16iV16iV16iV16i","")
1809BUILTIN(__builtin_HEXAGON_V6_vaddcarrysat_128B,"V32iV32iV32iV32i","")
1810BUILTIN(__builtin_HEXAGON_V6_vasr_into,"V32iV32iV16iV16i","")
1811BUILTIN(__builtin_HEXAGON_V6_vasr_into_128B,"V64iV64iV32iV32i","")
1812BUILTIN(__builtin_HEXAGON_V6_vsatdw,"V16iV16iV16i","")
1813BUILTIN(__builtin_HEXAGON_V6_vsatdw_128B,"V32iV32iV32i","")
1814BUILTIN(__builtin_HEXAGON_V6_vrotr,"V16iV16iV16i","")
1815BUILTIN(__builtin_HEXAGON_V6_vrotr_128B,"V32iV32iV32i","")
1816
1817#undef BUILTIN
1818