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