Lines Matching refs:BUILTIN

10 // this file must define the BUILTIN macro or the MMA_BUILTIN macro to make use
21 #if defined(BUILTIN) && !defined(MMA_BUILTIN)
22 # define MMA_BUILTIN(ID, TYPES, ACCUMULATE) BUILTIN(__builtin_mma_##ID, "i.", "t")
23 #elif defined(MMA_BUILTIN) && !defined(BUILTIN)
24 # define BUILTIN(ID, TYPES, ATTRS)
27 BUILTIN(__builtin_ppc_get_timebase, "ULLi", "n")
30 BUILTIN(__builtin_altivec_vaddcuw, "V4UiV4UiV4Ui", "")
32 BUILTIN(__builtin_altivec_vaddsbs, "V16ScV16ScV16Sc", "")
33 BUILTIN(__builtin_altivec_vaddubs, "V16UcV16UcV16Uc", "")
34 BUILTIN(__builtin_altivec_vaddshs, "V8SsV8SsV8Ss", "")
35 BUILTIN(__builtin_altivec_vadduhs, "V8UsV8UsV8Us", "")
36 BUILTIN(__builtin_altivec_vaddsws, "V4SiV4SiV4Si", "")
37 BUILTIN(__builtin_altivec_vadduws, "V4UiV4UiV4Ui", "")
38 BUILTIN(__builtin_altivec_vaddeuqm, "V1ULLLiV1ULLLiV1ULLLiV1ULLLi","")
39 BUILTIN(__builtin_altivec_vaddcuq, "V1ULLLiV1ULLLiV1ULLLi","")
40 BUILTIN(__builtin_altivec_vaddecuq, "V1ULLLiV1ULLLiV1ULLLiV1ULLLi","")
42 BUILTIN(__builtin_altivec_vsubsbs, "V16ScV16ScV16Sc", "")
43 BUILTIN(__builtin_altivec_vsububs, "V16UcV16UcV16Uc", "")
44 BUILTIN(__builtin_altivec_vsubshs, "V8SsV8SsV8Ss", "")
45 BUILTIN(__builtin_altivec_vsubuhs, "V8UsV8UsV8Us", "")
46 BUILTIN(__builtin_altivec_vsubsws, "V4SiV4SiV4Si", "")
47 BUILTIN(__builtin_altivec_vsubuws, "V4UiV4UiV4Ui", "")
48 BUILTIN(__builtin_altivec_vsubeuqm, "V1ULLLiV1ULLLiV1ULLLiV1ULLLi","")
49 BUILTIN(__builtin_altivec_vsubcuq, "V1ULLLiV1ULLLiV1ULLLi","")
50 BUILTIN(__builtin_altivec_vsubecuq, "V1ULLLiV1ULLLiV1ULLLiV1ULLLi","")
52 BUILTIN(__builtin_altivec_vavgsb, "V16ScV16ScV16Sc", "")
53 BUILTIN(__builtin_altivec_vavgub, "V16UcV16UcV16Uc", "")
54 BUILTIN(__builtin_altivec_vavgsh, "V8SsV8SsV8Ss", "")
55 BUILTIN(__builtin_altivec_vavguh, "V8UsV8UsV8Us", "")
56 BUILTIN(__builtin_altivec_vavgsw, "V4SiV4SiV4Si", "")
57 BUILTIN(__builtin_altivec_vavguw, "V4UiV4UiV4Ui", "")
59 BUILTIN(__builtin_altivec_vrfip, "V4fV4f", "")
61 BUILTIN(__builtin_altivec_vcfsx, "V4fV4SiIi", "")
62 BUILTIN(__builtin_altivec_vcfux, "V4fV4UiIi", "")
63 BUILTIN(__builtin_altivec_vctsxs, "V4SiV4fIi", "")
64 BUILTIN(__builtin_altivec_vctuxs, "V4UiV4fIi", "")
66 BUILTIN(__builtin_altivec_dss, "vUIi", "")
67 BUILTIN(__builtin_altivec_dssall, "v", "")
68 BUILTIN(__builtin_altivec_dst, "vvC*iUIi", "")
69 BUILTIN(__builtin_altivec_dstt, "vvC*iUIi", "")
70 BUILTIN(__builtin_altivec_dstst, "vvC*iUIi", "")
71 BUILTIN(__builtin_altivec_dststt, "vvC*iUIi", "")
73 BUILTIN(__builtin_altivec_vexptefp, "V4fV4f", "")
75 BUILTIN(__builtin_altivec_vrfim, "V4fV4f", "")
77 BUILTIN(__builtin_altivec_lvx, "V4iivC*", "")
78 BUILTIN(__builtin_altivec_lvxl, "V4iivC*", "")
79 BUILTIN(__builtin_altivec_lvebx, "V16civC*", "")
80 BUILTIN(__builtin_altivec_lvehx, "V8sivC*", "")
81 BUILTIN(__builtin_altivec_lvewx, "V4iivC*", "")
83 BUILTIN(__builtin_altivec_vlogefp, "V4fV4f", "")
85 BUILTIN(__builtin_altivec_lvsl, "V16cUcvC*", "")
86 BUILTIN(__builtin_altivec_lvsr, "V16cUcvC*", "")
88 BUILTIN(__builtin_altivec_vmaddfp, "V4fV4fV4fV4f", "")
89 BUILTIN(__builtin_altivec_vmhaddshs, "V8sV8sV8sV8s", "")
90 BUILTIN(__builtin_altivec_vmhraddshs, "V8sV8sV8sV8s", "")
92 BUILTIN(__builtin_altivec_vmsumubm, "V4UiV16UcV16UcV4Ui", "")
93 BUILTIN(__builtin_altivec_vmsummbm, "V4SiV16ScV16UcV4Si", "")
94 BUILTIN(__builtin_altivec_vmsumuhm, "V4UiV8UsV8UsV4Ui", "")
95 BUILTIN(__builtin_altivec_vmsumshm, "V4SiV8SsV8SsV4Si", "")
96 BUILTIN(__builtin_altivec_vmsumuhs, "V4UiV8UsV8UsV4Ui", "")
97 BUILTIN(__builtin_altivec_vmsumshs, "V4SiV8SsV8SsV4Si", "")
99 BUILTIN(__builtin_altivec_vmuleub, "V8UsV16UcV16Uc", "")
100 BUILTIN(__builtin_altivec_vmulesb, "V8SsV16ScV16Sc", "")
101 BUILTIN(__builtin_altivec_vmuleuh, "V4UiV8UsV8Us", "")
102 BUILTIN(__builtin_altivec_vmulesh, "V4SiV8SsV8Ss", "")
103 BUILTIN(__builtin_altivec_vmuleuw, "V2ULLiV4UiV4Ui", "")
104 BUILTIN(__builtin_altivec_vmulesw, "V2SLLiV4SiV4Si", "")
105 BUILTIN(__builtin_altivec_vmuloub, "V8UsV16UcV16Uc", "")
106 BUILTIN(__builtin_altivec_vmulosb, "V8SsV16ScV16Sc", "")
107 BUILTIN(__builtin_altivec_vmulouh, "V4UiV8UsV8Us", "")
108 BUILTIN(__builtin_altivec_vmulosh, "V4SiV8SsV8Ss", "")
109 BUILTIN(__builtin_altivec_vmulouw, "V2ULLiV4UiV4Ui", "")
110 BUILTIN(__builtin_altivec_vmulosw, "V2SLLiV4SiV4Si", "")
111 BUILTIN(__builtin_altivec_vmuleud, "V1ULLLiV2ULLiV2ULLi", "")
112 BUILTIN(__builtin_altivec_vmulesd, "V1SLLLiV2SLLiV2SLLi", "")
113 BUILTIN(__builtin_altivec_vmuloud, "V1ULLLiV2ULLiV2ULLi", "")
114 BUILTIN(__builtin_altivec_vmulosd, "V1SLLLiV2SLLiV2SLLi", "")
115 BUILTIN(__builtin_altivec_vmsumcud, "V1ULLLiV2ULLiV2ULLiV1ULLLi", "")
117 BUILTIN(__builtin_altivec_vnmsubfp, "V4fV4fV4fV4f", "")
119 BUILTIN(__builtin_altivec_vpkpx, "V8sV4UiV4Ui", "")
120 BUILTIN(__builtin_altivec_vpkuhus, "V16UcV8UsV8Us", "")
121 BUILTIN(__builtin_altivec_vpkshss, "V16ScV8SsV8Ss", "")
122 BUILTIN(__builtin_altivec_vpkuwus, "V8UsV4UiV4Ui", "")
123 BUILTIN(__builtin_altivec_vpkswss, "V8SsV4SiV4Si", "")
124 BUILTIN(__builtin_altivec_vpkshus, "V16UcV8SsV8Ss", "")
125 BUILTIN(__builtin_altivec_vpkswus, "V8UsV4SiV4Si", "")
126 BUILTIN(__builtin_altivec_vpksdss, "V4SiV2SLLiV2SLLi", "")
127 BUILTIN(__builtin_altivec_vpksdus, "V4UiV2SLLiV2SLLi", "")
128 BUILTIN(__builtin_altivec_vpkudus, "V4UiV2ULLiV2ULLi", "")
129 BUILTIN(__builtin_altivec_vpkudum, "V4UiV2ULLiV2ULLi", "")
131 BUILTIN(__builtin_altivec_vperm_4si, "V4iV4iV4iV16Uc", "")
133 BUILTIN(__builtin_altivec_stvx, "vV4iiv*", "")
134 BUILTIN(__builtin_altivec_stvxl, "vV4iiv*", "")
135 BUILTIN(__builtin_altivec_stvebx, "vV16civ*", "")
136 BUILTIN(__builtin_altivec_stvehx, "vV8siv*", "")
137 BUILTIN(__builtin_altivec_stvewx, "vV4iiv*", "")
139 BUILTIN(__builtin_altivec_vcmpbfp, "V4iV4fV4f", "")
141 BUILTIN(__builtin_altivec_vcmpgefp, "V4iV4fV4f", "")
143 BUILTIN(__builtin_altivec_vcmpequb, "V16cV16cV16c", "")
144 BUILTIN(__builtin_altivec_vcmpequh, "V8sV8sV8s", "")
145 BUILTIN(__builtin_altivec_vcmpequw, "V4iV4iV4i", "")
146 BUILTIN(__builtin_altivec_vcmpequd, "V2LLiV2LLiV2LLi", "")
147 BUILTIN(__builtin_altivec_vcmpeqfp, "V4iV4fV4f", "")
149 BUILTIN(__builtin_altivec_vcmpneb, "V16cV16cV16c", "")
150 BUILTIN(__builtin_altivec_vcmpneh, "V8sV8sV8s", "")
151 BUILTIN(__builtin_altivec_vcmpnew, "V4iV4iV4i", "")
153 BUILTIN(__builtin_altivec_vcmpnezb, "V16cV16cV16c", "")
154 BUILTIN(__builtin_altivec_vcmpnezh, "V8sV8sV8s", "")
155 BUILTIN(__builtin_altivec_vcmpnezw, "V4iV4iV4i", "")
157 BUILTIN(__builtin_altivec_vcmpgtsb, "V16cV16ScV16Sc", "")
158 BUILTIN(__builtin_altivec_vcmpgtub, "V16cV16UcV16Uc", "")
159 BUILTIN(__builtin_altivec_vcmpgtsh, "V8sV8SsV8Ss", "")
160 BUILTIN(__builtin_altivec_vcmpgtuh, "V8sV8UsV8Us", "")
161 BUILTIN(__builtin_altivec_vcmpgtsw, "V4iV4SiV4Si", "")
162 BUILTIN(__builtin_altivec_vcmpgtuw, "V4iV4UiV4Ui", "")
163 BUILTIN(__builtin_altivec_vcmpgtsd, "V2LLiV2LLiV2LLi", "")
164 BUILTIN(__builtin_altivec_vcmpgtud, "V2LLiV2ULLiV2ULLi", "")
165 BUILTIN(__builtin_altivec_vcmpgtfp, "V4iV4fV4f", "")
168 BUILTIN(__builtin_altivec_vcmpequq, "V1LLLiV1ULLLiV1ULLLi", "")
169 BUILTIN(__builtin_altivec_vcmpgtsq, "V1LLLiV1SLLLiV1SLLLi", "")
170 BUILTIN(__builtin_altivec_vcmpgtuq, "V1LLLiV1ULLLiV1ULLLi", "")
171 BUILTIN(__builtin_altivec_vcmpequq_p, "iiV1ULLLiV1LLLi", "")
172 BUILTIN(__builtin_altivec_vcmpgtsq_p, "iiV1SLLLiV1SLLLi", "")
173 BUILTIN(__builtin_altivec_vcmpgtuq_p, "iiV1ULLLiV1ULLLi", "")
175 BUILTIN(__builtin_altivec_vmaxsb, "V16ScV16ScV16Sc", "")
176 BUILTIN(__builtin_altivec_vmaxub, "V16UcV16UcV16Uc", "")
177 BUILTIN(__builtin_altivec_vmaxsh, "V8SsV8SsV8Ss", "")
178 BUILTIN(__builtin_altivec_vmaxuh, "V8UsV8UsV8Us", "")
179 BUILTIN(__builtin_altivec_vmaxsw, "V4SiV4SiV4Si", "")
180 BUILTIN(__builtin_altivec_vmaxuw, "V4UiV4UiV4Ui", "")
181 BUILTIN(__builtin_altivec_vmaxsd, "V2LLiV2LLiV2LLi", "")
182 BUILTIN(__builtin_altivec_vmaxud, "V2ULLiV2ULLiV2ULLi", "")
183 BUILTIN(__builtin_altivec_vmaxfp, "V4fV4fV4f", "")
185 BUILTIN(__builtin_altivec_mfvscr, "V8Us", "")
187 BUILTIN(__builtin_altivec_vminsb, "V16ScV16ScV16Sc", "")
188 BUILTIN(__builtin_altivec_vminub, "V16UcV16UcV16Uc", "")
189 BUILTIN(__builtin_altivec_vminsh, "V8SsV8SsV8Ss", "")
190 BUILTIN(__builtin_altivec_vminuh, "V8UsV8UsV8Us", "")
191 BUILTIN(__builtin_altivec_vminsw, "V4SiV4SiV4Si", "")
192 BUILTIN(__builtin_altivec_vminuw, "V4UiV4UiV4Ui", "")
193 BUILTIN(__builtin_altivec_vminsd, "V2LLiV2LLiV2LLi", "")
194 BUILTIN(__builtin_altivec_vminud, "V2ULLiV2ULLiV2ULLi", "")
195 BUILTIN(__builtin_altivec_vminfp, "V4fV4fV4f", "")
197 BUILTIN(__builtin_altivec_mtvscr, "vV4i", "")
199 BUILTIN(__builtin_altivec_vrefp, "V4fV4f", "")
201 BUILTIN(__builtin_altivec_vrlb, "V16cV16cV16Uc", "")
202 BUILTIN(__builtin_altivec_vrlh, "V8sV8sV8Us", "")
203 BUILTIN(__builtin_altivec_vrlw, "V4iV4iV4Ui", "")
204 BUILTIN(__builtin_altivec_vrld, "V2LLiV2LLiV2ULLi", "")
206 BUILTIN(__builtin_altivec_vsel_4si, "V4iV4iV4iV4Ui", "")
208 BUILTIN(__builtin_altivec_vsl, "V4iV4iV4i", "")
209 BUILTIN(__builtin_altivec_vslo, "V4iV4iV4i", "")
211 BUILTIN(__builtin_altivec_vsrab, "V16cV16cV16Uc", "")
212 BUILTIN(__builtin_altivec_vsrah, "V8sV8sV8Us", "")
213 BUILTIN(__builtin_altivec_vsraw, "V4iV4iV4Ui", "")
215 BUILTIN(__builtin_altivec_vsr, "V4iV4iV4i", "")
216 BUILTIN(__builtin_altivec_vsro, "V4iV4iV4i", "")
218 BUILTIN(__builtin_altivec_vrfin, "V4fV4f", "")
220 BUILTIN(__builtin_altivec_vrsqrtefp, "V4fV4f", "")
222 BUILTIN(__builtin_altivec_vsubcuw, "V4UiV4UiV4Ui", "")
224 BUILTIN(__builtin_altivec_vsum4sbs, "V4SiV16ScV4Si", "")
225 BUILTIN(__builtin_altivec_vsum4ubs, "V4UiV16UcV4Ui", "")
226 BUILTIN(__builtin_altivec_vsum4shs, "V4SiV8SsV4Si", "")
228 BUILTIN(__builtin_altivec_vsum2sws, "V4SiV4SiV4Si", "")
230 BUILTIN(__builtin_altivec_vsumsws, "V4SiV4SiV4Si", "")
232 BUILTIN(__builtin_altivec_vrfiz, "V4fV4f", "")
234 BUILTIN(__builtin_altivec_vupkhsb, "V8sV16c", "")
235 BUILTIN(__builtin_altivec_vupkhpx, "V4UiV8s", "")
236 BUILTIN(__builtin_altivec_vupkhsh, "V4iV8s", "")
237 BUILTIN(__builtin_altivec_vupkhsw, "V2LLiV4i", "")
239 BUILTIN(__builtin_altivec_vupklsb, "V8sV16c", "")
240 BUILTIN(__builtin_altivec_vupklpx, "V4UiV8s", "")
241 BUILTIN(__builtin_altivec_vupklsh, "V4iV8s", "")
242 BUILTIN(__builtin_altivec_vupklsw, "V2LLiV4i", "")
244 BUILTIN(__builtin_altivec_vcmpbfp_p, "iiV4fV4f", "")
246 BUILTIN(__builtin_altivec_vcmpgefp_p, "iiV4fV4f", "")
248 BUILTIN(__builtin_altivec_vcmpequb_p, "iiV16cV16c", "")
249 BUILTIN(__builtin_altivec_vcmpequh_p, "iiV8sV8s", "")
250 BUILTIN(__builtin_altivec_vcmpequw_p, "iiV4iV4i", "")
251 BUILTIN(__builtin_altivec_vcmpequd_p, "iiV2LLiV2LLi", "")
252 BUILTIN(__builtin_altivec_vcmpeqfp_p, "iiV4fV4f", "")
254 BUILTIN(__builtin_altivec_vcmpneb_p, "iiV16cV16c", "")
255 BUILTIN(__builtin_altivec_vcmpneh_p, "iiV8sV8s", "")
256 BUILTIN(__builtin_altivec_vcmpnew_p, "iiV4iV4i", "")
257 BUILTIN(__builtin_altivec_vcmpned_p, "iiV2LLiV2LLi", "")
259 BUILTIN(__builtin_altivec_vcmpgtsb_p, "iiV16ScV16Sc", "")
260 BUILTIN(__builtin_altivec_vcmpgtub_p, "iiV16UcV16Uc", "")
261 BUILTIN(__builtin_altivec_vcmpgtsh_p, "iiV8SsV8Ss", "")
262 BUILTIN(__builtin_altivec_vcmpgtuh_p, "iiV8UsV8Us", "")
263 BUILTIN(__builtin_altivec_vcmpgtsw_p, "iiV4SiV4Si", "")
264 BUILTIN(__builtin_altivec_vcmpgtuw_p, "iiV4UiV4Ui", "")
265 BUILTIN(__builtin_altivec_vcmpgtsd_p, "iiV2LLiV2LLi", "")
266 BUILTIN(__builtin_altivec_vcmpgtud_p, "iiV2ULLiV2ULLi", "")
267 BUILTIN(__builtin_altivec_vcmpgtfp_p, "iiV4fV4f", "")
269 BUILTIN(__builtin_altivec_vgbbd, "V16UcV16Uc", "")
270 BUILTIN(__builtin_altivec_vbpermq, "V2ULLiV16UcV16Uc", "")
273 BUILTIN(__builtin_altivec_crypto_vsbox, "V2ULLiV2ULLi", "")
274 BUILTIN(__builtin_altivec_crypto_vpermxor, "V16UcV16UcV16UcV16Uc", "")
275 BUILTIN(__builtin_altivec_crypto_vshasigmaw, "V4UiV4UiIiIi", "")
276 BUILTIN(__builtin_altivec_crypto_vshasigmad, "V2ULLiV2ULLiIiIi", "")
277 BUILTIN(__builtin_altivec_crypto_vcipher, "V2ULLiV2ULLiV2ULLi", "")
278 BUILTIN(__builtin_altivec_crypto_vcipherlast, "V2ULLiV2ULLiV2ULLi", "")
279 BUILTIN(__builtin_altivec_crypto_vncipher, "V2ULLiV2ULLiV2ULLi", "")
280 BUILTIN(__builtin_altivec_crypto_vncipherlast, "V2ULLiV2ULLiV2ULLi", "")
281 BUILTIN(__builtin_altivec_crypto_vpmsumb, "V16UcV16UcV16Uc", "")
282 BUILTIN(__builtin_altivec_crypto_vpmsumh, "V8UsV8UsV8Us", "")
283 BUILTIN(__builtin_altivec_crypto_vpmsumw, "V4UiV4UiV4Ui", "")
284 BUILTIN(__builtin_altivec_crypto_vpmsumd, "V2ULLiV2ULLiV2ULLi", "")
286 BUILTIN(__builtin_altivec_vclzb, "V16UcV16Uc", "")
287 BUILTIN(__builtin_altivec_vclzh, "V8UsV8Us", "")
288 BUILTIN(__builtin_altivec_vclzw, "V4UiV4Ui", "")
289 BUILTIN(__builtin_altivec_vclzd, "V2ULLiV2ULLi", "")
290 BUILTIN(__builtin_altivec_vctzb, "V16UcV16Uc", "")
291 BUILTIN(__builtin_altivec_vctzh, "V8UsV8Us", "")
292 BUILTIN(__builtin_altivec_vctzw, "V4UiV4Ui", "")
293 BUILTIN(__builtin_altivec_vctzd, "V2ULLiV2ULLi", "")
295 BUILTIN(__builtin_altivec_vclzlsbb, "SiV16Uc", "")
296 BUILTIN(__builtin_altivec_vctzlsbb, "SiV16Uc", "")
297 BUILTIN(__builtin_altivec_vprtybw, "V4UiV4Ui", "")
298 BUILTIN(__builtin_altivec_vprtybd, "V2ULLiV2ULLi", "")
299 BUILTIN(__builtin_altivec_vprtybq, "V1ULLLiV1ULLLi", "")
302 BUILTIN(__builtin_altivec_vpopcntb, "V16UcV16Uc", "")
303 BUILTIN(__builtin_altivec_vpopcnth, "V8UsV8Us", "")
304 BUILTIN(__builtin_altivec_vpopcntw, "V4UiV4Ui", "")
305 BUILTIN(__builtin_altivec_vpopcntd, "V2ULLiV2ULLi", "")
308 BUILTIN(__builtin_altivec_vabsdub, "V16UcV16UcV16Uc", "")
309 BUILTIN(__builtin_altivec_vabsduh, "V8UsV8UsV8Us", "")
310 BUILTIN(__builtin_altivec_vabsduw, "V4UiV4UiV4Ui", "")
313 BUILTIN(__builtin_altivec_vslv, "V16UcV16UcV16Uc", "")
314 BUILTIN(__builtin_altivec_vsrv, "V16UcV16UcV16Uc", "")
317 BUILTIN(__builtin_altivec_vrlwmi, "V4UiV4UiV4UiV4Ui", "")
318 BUILTIN(__builtin_altivec_vrldmi, "V2ULLiV2ULLiV2ULLiV2ULLi", "")
319 BUILTIN(__builtin_altivec_vrlwnm, "V4UiV4UiV4Ui", "")
320 BUILTIN(__builtin_altivec_vrldnm, "V2ULLiV2ULLiV2ULLi", "")
323 BUILTIN(__builtin_altivec_vextsb2w, "V4SiV16Sc", "")
324 BUILTIN(__builtin_altivec_vextsb2d, "V2SLLiV16Sc", "")
325 BUILTIN(__builtin_altivec_vextsh2w, "V4SiV8Ss", "")
326 BUILTIN(__builtin_altivec_vextsh2d, "V2SLLiV8Ss", "")
327 BUILTIN(__builtin_altivec_vextsw2d, "V2SLLiV4Si", "")
330 BUILTIN(__builtin_altivec_vextsd2q, "V1SLLLiV2SLLi", "")
333 BUILTIN(__builtin_altivec_vextractbm, "UiV16Uc", "")
334 BUILTIN(__builtin_altivec_vextracthm, "UiV8Us", "")
335 BUILTIN(__builtin_altivec_vextractwm, "UiV4Ui", "")
336 BUILTIN(__builtin_altivec_vextractdm, "UiV2ULLi", "")
337 BUILTIN(__builtin_altivec_vextractqm, "UiV1ULLLi", "")
340 BUILTIN(__builtin_altivec_vdivesw, "V4SiV4SiV4Si", "")
341 BUILTIN(__builtin_altivec_vdiveuw, "V4UiV4UiV4Ui", "")
342 BUILTIN(__builtin_altivec_vdivesd, "V2LLiV2LLiV2LLi", "")
343 BUILTIN(__builtin_altivec_vdiveud, "V2ULLiV2ULLiV2ULLi", "")
344 BUILTIN(__builtin_altivec_vdivesq, "V1SLLLiV1SLLLiV1SLLLi", "")
345 BUILTIN(__builtin_altivec_vdiveuq, "V1ULLLiV1ULLLiV1ULLLi", "")
348 BUILTIN(__builtin_altivec_vmulhsw, "V4SiV4SiV4Si", "")
349 BUILTIN(__builtin_altivec_vmulhuw, "V4UiV4UiV4Ui", "")
350 BUILTIN(__builtin_altivec_vmulhsd, "V2LLiV2LLiV2LLi", "")
351 BUILTIN(__builtin_altivec_vmulhud, "V2ULLiV2ULLiV2ULLi", "")
354 BUILTIN(__builtin_altivec_vexpandbm, "V16UcV16Uc", "")
355 BUILTIN(__builtin_altivec_vexpandhm, "V8UsV8Us", "")
356 BUILTIN(__builtin_altivec_vexpandwm, "V4UiV4Ui", "")
357 BUILTIN(__builtin_altivec_vexpanddm, "V2ULLiV2ULLi", "")
358 BUILTIN(__builtin_altivec_vexpandqm, "V1ULLLiV1ULLLi", "")
361 BUILTIN(__builtin_altivec_vcntmbb, "ULLiV16UcUi", "")
362 BUILTIN(__builtin_altivec_vcntmbh, "ULLiV8UsUi", "")
363 BUILTIN(__builtin_altivec_vcntmbw, "ULLiV4UiUi", "")
364 BUILTIN(__builtin_altivec_vcntmbd, "ULLiV2ULLiUi", "")
367 BUILTIN(__builtin_altivec_mtvsrbm, "V16UcULLi", "")
368 BUILTIN(__builtin_altivec_mtvsrhm, "V8UsULLi", "")
369 BUILTIN(__builtin_altivec_mtvsrwm, "V4UiULLi", "")
370 BUILTIN(__builtin_altivec_mtvsrdm, "V2ULLiULLi", "")
371 BUILTIN(__builtin_altivec_mtvsrqm, "V1ULLLiULLi", "")
374 BUILTIN(__builtin_altivec_vpdepd, "V2ULLiV2ULLiV2ULLi", "")
375 BUILTIN(__builtin_altivec_vpextd, "V2ULLiV2ULLiV2ULLi", "")
378 BUILTIN(__builtin_altivec_vstribr, "V16cV16c", "")
379 BUILTIN(__builtin_altivec_vstribl, "V16cV16c", "")
380 BUILTIN(__builtin_altivec_vstrihr, "V8sV8s", "")
381 BUILTIN(__builtin_altivec_vstrihl, "V8sV8s", "")
382 BUILTIN(__builtin_altivec_vstribr_p, "iiV16c", "")
383 BUILTIN(__builtin_altivec_vstribl_p, "iiV16c", "")
384 BUILTIN(__builtin_altivec_vstrihr_p, "iiV8s", "")
385 BUILTIN(__builtin_altivec_vstrihl_p, "iiV8s", "")
388 BUILTIN(__builtin_altivec_vcfuged, "V2ULLiV2ULLiV2ULLi", "")
391 BUILTIN(__builtin_altivec_vgnb, "ULLiV1ULLLiIi", "")
394 BUILTIN(__builtin_altivec_vclrlb, "V16cV16cUi", "")
395 BUILTIN(__builtin_altivec_vclrrb, "V16cV16cUi", "")
398 BUILTIN(__builtin_altivec_vclzdm, "V2ULLiV2ULLiV2ULLi", "")
399 BUILTIN(__builtin_altivec_vctzdm, "V2ULLiV2ULLiV2ULLi", "")
402 BUILTIN(__builtin_altivec_vsldbi, "V16UcV16UcV16UcIi", "")
403 BUILTIN(__builtin_altivec_vsrdbi, "V16UcV16UcV16UcIi", "")
406 BUILTIN(__builtin_altivec_vinsblx, "V16UcV16UcUiUi", "")
407 BUILTIN(__builtin_altivec_vinsbrx, "V16UcV16UcUiUi", "")
408 BUILTIN(__builtin_altivec_vinshlx, "V8UsV8UsUiUi", "")
409 BUILTIN(__builtin_altivec_vinshrx, "V8UsV8UsUiUi", "")
410 BUILTIN(__builtin_altivec_vinswlx, "V4UiV4UiUiUi", "")
411 BUILTIN(__builtin_altivec_vinswrx, "V4UiV4UiUiUi", "")
412 BUILTIN(__builtin_altivec_vinsdlx, "V2ULLiV2ULLiULLiULLi", "")
413 BUILTIN(__builtin_altivec_vinsdrx, "V2ULLiV2ULLiULLiULLi", "")
414 BUILTIN(__builtin_altivec_vinsbvlx, "V16UcV16UcUiV16Uc", "")
415 BUILTIN(__builtin_altivec_vinsbvrx, "V16UcV16UcUiV16Uc", "")
416 BUILTIN(__builtin_altivec_vinshvlx, "V8UsV8UsUiV8Us", "")
417 BUILTIN(__builtin_altivec_vinshvrx, "V8UsV8UsUiV8Us", "")
418 BUILTIN(__builtin_altivec_vinswvlx, "V4UiV4UiUiV4Ui", "")
419 BUILTIN(__builtin_altivec_vinswvrx, "V4UiV4UiUiV4Ui", "")
420 BUILTIN(__builtin_altivec_vec_replace_elt, "V4UiV4UiUiIi", "t")
421 BUILTIN(__builtin_altivec_vec_replace_unaligned, "V4UiV4UiUiIi", "t")
424 BUILTIN(__builtin_altivec_vextdubvlx, "V2ULLiV16UcV16UcUi", "")
425 BUILTIN(__builtin_altivec_vextdubvrx, "V2ULLiV16UcV16UcUi", "")
426 BUILTIN(__builtin_altivec_vextduhvlx, "V2ULLiV8UsV8UsUi", "")
427 BUILTIN(__builtin_altivec_vextduhvrx, "V2ULLiV8UsV8UsUi", "")
428 BUILTIN(__builtin_altivec_vextduwvlx, "V2ULLiV4UiV4UiUi", "")
429 BUILTIN(__builtin_altivec_vextduwvrx, "V2ULLiV4UiV4UiUi", "")
430 BUILTIN(__builtin_altivec_vextddvlx, "V2ULLiV2ULLiV2ULLiUi", "")
431 BUILTIN(__builtin_altivec_vextddvrx, "V2ULLiV2ULLiV2ULLiUi", "")
434 BUILTIN(__builtin_altivec_vrlqmi, "V1ULLLiV1ULLLiV1ULLLiV1ULLLi", "")
435 BUILTIN(__builtin_altivec_vrlqnm, "V1ULLLiV1ULLLiV1ULLLi", "")
439 BUILTIN(__builtin_vsx_lxvd2x, "V2divC*", "")
440 BUILTIN(__builtin_vsx_lxvw4x, "V4iivC*", "")
441 BUILTIN(__builtin_vsx_lxvd2x_be, "V2dSLLivC*", "")
442 BUILTIN(__builtin_vsx_lxvw4x_be, "V4iSLLivC*", "")
444 BUILTIN(__builtin_vsx_stxvd2x, "vV2div*", "")
445 BUILTIN(__builtin_vsx_stxvw4x, "vV4iiv*", "")
446 BUILTIN(__builtin_vsx_stxvd2x_be, "vV2dSLLivC*", "")
447 BUILTIN(__builtin_vsx_stxvw4x_be, "vV4iSLLivC*", "")
449 BUILTIN(__builtin_vsx_lxvl, "V4ivC*ULLi", "")
450 BUILTIN(__builtin_vsx_lxvll, "V4ivC*ULLi", "")
451 BUILTIN(__builtin_vsx_stxvl, "vV4iv*ULLi", "")
452 BUILTIN(__builtin_vsx_stxvll, "vV4iv*ULLi", "")
454 BUILTIN(__builtin_vsx_xvmaxdp, "V2dV2dV2d", "")
455 BUILTIN(__builtin_vsx_xvmaxsp, "V4fV4fV4f", "")
456 BUILTIN(__builtin_vsx_xsmaxdp, "ddd", "")
458 BUILTIN(__builtin_vsx_xvmindp, "V2dV2dV2d", "")
459 BUILTIN(__builtin_vsx_xvminsp, "V4fV4fV4f", "")
460 BUILTIN(__builtin_vsx_xsmindp, "ddd", "")
462 BUILTIN(__builtin_vsx_xvdivdp, "V2dV2dV2d", "")
463 BUILTIN(__builtin_vsx_xvdivsp, "V4fV4fV4f", "")
465 BUILTIN(__builtin_vsx_xvrdpip, "V2dV2d", "")
466 BUILTIN(__builtin_vsx_xvrspip, "V4fV4f", "")
468 BUILTIN(__builtin_vsx_xvcmpeqdp, "V2ULLiV2dV2d", "")
469 BUILTIN(__builtin_vsx_xvcmpeqsp, "V4UiV4fV4f", "")
471 BUILTIN(__builtin_vsx_xvcmpeqdp_p, "iiV2dV2d", "")
472 BUILTIN(__builtin_vsx_xvcmpeqsp_p, "iiV4fV4f", "")
474 BUILTIN(__builtin_vsx_xvcmpgedp, "V2ULLiV2dV2d", "")
475 BUILTIN(__builtin_vsx_xvcmpgesp, "V4UiV4fV4f", "")
477 BUILTIN(__builtin_vsx_xvcmpgedp_p, "iiV2dV2d", "")
478 BUILTIN(__builtin_vsx_xvcmpgesp_p, "iiV4fV4f", "")
480 BUILTIN(__builtin_vsx_xvcmpgtdp, "V2ULLiV2dV2d", "")
481 BUILTIN(__builtin_vsx_xvcmpgtsp, "V4UiV4fV4f", "")
483 BUILTIN(__builtin_vsx_xvcmpgtdp_p, "iiV2dV2d", "")
484 BUILTIN(__builtin_vsx_xvcmpgtsp_p, "iiV4fV4f", "")
486 BUILTIN(__builtin_vsx_xvrdpim, "V2dV2d", "")
487 BUILTIN(__builtin_vsx_xvrspim, "V4fV4f", "")
489 BUILTIN(__builtin_vsx_xvrdpi, "V2dV2d", "")
490 BUILTIN(__builtin_vsx_xvrspi, "V4fV4f", "")
492 BUILTIN(__builtin_vsx_xvrdpic, "V2dV2d", "")
493 BUILTIN(__builtin_vsx_xvrspic, "V4fV4f", "")
495 BUILTIN(__builtin_vsx_xvrdpiz, "V2dV2d", "")
496 BUILTIN(__builtin_vsx_xvrspiz, "V4fV4f", "")
498 BUILTIN(__builtin_vsx_xvmaddadp, "V2dV2dV2dV2d", "")
499 BUILTIN(__builtin_vsx_xvmaddasp, "V4fV4fV4fV4f", "")
501 BUILTIN(__builtin_vsx_xvmsubadp, "V2dV2dV2dV2d", "")
502 BUILTIN(__builtin_vsx_xvmsubasp, "V4fV4fV4fV4f", "")
504 BUILTIN(__builtin_vsx_xvmuldp, "V2dV2dV2d", "")
505 BUILTIN(__builtin_vsx_xvmulsp, "V4fV4fV4f", "")
507 BUILTIN(__builtin_vsx_xvnmaddadp, "V2dV2dV2dV2d", "")
508 BUILTIN(__builtin_vsx_xvnmaddasp, "V4fV4fV4fV4f", "")
510 BUILTIN(__builtin_vsx_xvnmsubadp, "V2dV2dV2dV2d", "")
511 BUILTIN(__builtin_vsx_xvnmsubasp, "V4fV4fV4fV4f", "")
513 BUILTIN(__builtin_vsx_xvredp, "V2dV2d", "")
514 BUILTIN(__builtin_vsx_xvresp, "V4fV4f", "")
516 BUILTIN(__builtin_vsx_xvrsqrtedp, "V2dV2d", "")
517 BUILTIN(__builtin_vsx_xvrsqrtesp, "V4fV4f", "")
519 BUILTIN(__builtin_vsx_xvsqrtdp, "V2dV2d", "")
520 BUILTIN(__builtin_vsx_xvsqrtsp, "V4fV4f", "")
522 BUILTIN(__builtin_vsx_xxleqv, "V4UiV4UiV4Ui", "")
524 BUILTIN(__builtin_vsx_xvcpsgndp, "V2dV2dV2d", "")
525 BUILTIN(__builtin_vsx_xvcpsgnsp, "V4fV4fV4f", "")
527 BUILTIN(__builtin_vsx_xvabssp, "V4fV4f", "")
528 BUILTIN(__builtin_vsx_xvabsdp, "V2dV2d", "")
530 BUILTIN(__builtin_vsx_xxgenpcvbm, "V16UcV16Uci", "")
531 BUILTIN(__builtin_vsx_xxgenpcvhm, "V8UsV8Usi", "")
532 BUILTIN(__builtin_vsx_xxgenpcvwm, "V4UiV4Uii", "")
533 BUILTIN(__builtin_vsx_xxgenpcvdm, "V2ULLiV2ULLii", "")
536 BUILTIN(__builtin_vsx_xviexpdp, "V2dV2ULLiV2ULLi", "")
537 BUILTIN(__builtin_vsx_xviexpsp, "V4fV4UiV4Ui", "")
538 BUILTIN(__builtin_vsx_xvxexpdp, "V2ULLiV2d", "")
539 BUILTIN(__builtin_vsx_xvxexpsp, "V4UiV4f", "")
540 BUILTIN(__builtin_vsx_xvxsigdp, "V2ULLiV2d", "")
541 BUILTIN(__builtin_vsx_xvxsigsp, "V4UiV4f", "")
544 BUILTIN(__builtin_vsx_xvcvdpsxws, "V4SiV2d", "")
545 BUILTIN(__builtin_vsx_xvcvdpuxws, "V4UiV2d", "")
546 BUILTIN(__builtin_vsx_xvcvsxwdp, "V2dV4Si", "")
547 BUILTIN(__builtin_vsx_xvcvuxwdp, "V2dV4Ui", "")
548 BUILTIN(__builtin_vsx_xvcvspdp, "V2dV4f", "")
549 BUILTIN(__builtin_vsx_xvcvsxdsp, "V4fV2SLLi", "")
550 BUILTIN(__builtin_vsx_xvcvuxdsp, "V4fV2ULLi", "")
551 BUILTIN(__builtin_vsx_xvcvdpsp, "V4fV2d", "")
553 BUILTIN(__builtin_vsx_xvcvsphp, "V4fV4f", "")
554 BUILTIN(__builtin_vsx_xvcvhpsp, "V4fV8Us", "")
556 BUILTIN(__builtin_vsx_xvcvspbf16, "V16UcV16Uc", "")
557 BUILTIN(__builtin_vsx_xvcvbf16spn, "V16UcV16Uc", "")
560 BUILTIN(__builtin_vsx_xvtstdcdp, "V2ULLiV2dIi", "")
561 BUILTIN(__builtin_vsx_xvtstdcsp, "V4UiV4fIi", "")
563 BUILTIN(__builtin_vsx_insertword, "V16UcV4UiV16UcIi", "")
564 BUILTIN(__builtin_vsx_extractuword, "V2ULLiV16UcIi", "")
566 BUILTIN(__builtin_vsx_xxpermdi, "v.", "t")
567 BUILTIN(__builtin_vsx_xxsldwi, "v.", "t")
569 BUILTIN(__builtin_vsx_xxeval, "V2ULLiV2ULLiV2ULLiV2ULLiIi", "")
571 BUILTIN(__builtin_vsx_xvtlsbb, "iV16UcUi", "")
573 BUILTIN(__builtin_vsx_xvtdivdp, "iV2dV2d", "")
574 BUILTIN(__builtin_vsx_xvtdivsp, "iV4fV4f", "")
575 BUILTIN(__builtin_vsx_xvtsqrtdp, "iV2d", "")
576 BUILTIN(__builtin_vsx_xvtsqrtsp, "iV4f", "")
579 BUILTIN(__builtin_vsx_xxpermx, "V16UcV16UcV16UcV16UcIi", "")
582 BUILTIN(__builtin_vsx_xxblendvb, "V16UcV16UcV16UcV16Uc", "")
583 BUILTIN(__builtin_vsx_xxblendvh, "V8UsV8UsV8UsV8Us", "")
584 BUILTIN(__builtin_vsx_xxblendvw, "V4UiV4UiV4UiV4Ui", "")
585 BUILTIN(__builtin_vsx_xxblendvd, "V2ULLiV2ULLiV2ULLiV2ULLi", "")
588 BUILTIN(__builtin_sqrtf128_round_to_odd, "LLdLLd", "")
589 BUILTIN(__builtin_addf128_round_to_odd, "LLdLLdLLd", "")
590 BUILTIN(__builtin_subf128_round_to_odd, "LLdLLdLLd", "")
591 BUILTIN(__builtin_mulf128_round_to_odd, "LLdLLdLLd", "")
592 BUILTIN(__builtin_divf128_round_to_odd, "LLdLLdLLd", "")
593 BUILTIN(__builtin_fmaf128_round_to_odd, "LLdLLdLLdLLd", "")
594 BUILTIN(__builtin_truncf128_round_to_odd, "dLLd", "")
595 BUILTIN(__builtin_vsx_scalar_extract_expq, "ULLiLLd", "")
596 BUILTIN(__builtin_vsx_scalar_insert_exp_qp, "LLdLLdULLi", "")
599 BUILTIN(__builtin_tbegin, "UiUIi", "")
600 BUILTIN(__builtin_tend, "UiUIi", "")
602 BUILTIN(__builtin_tabort, "UiUi", "")
603 BUILTIN(__builtin_tabortdc, "UiUiUiUi", "")
604 BUILTIN(__builtin_tabortdci, "UiUiUii", "")
605 BUILTIN(__builtin_tabortwc, "UiUiUiUi", "")
606 BUILTIN(__builtin_tabortwci, "UiUiUii", "")
608 BUILTIN(__builtin_tcheck, "Ui", "")
609 BUILTIN(__builtin_treclaim, "UiUi", "")
610 BUILTIN(__builtin_trechkpt, "Ui", "")
611 BUILTIN(__builtin_tsr, "UiUi", "")
613 BUILTIN(__builtin_tendall, "Ui", "")
614 BUILTIN(__builtin_tresume, "Ui", "")
615 BUILTIN(__builtin_tsuspend, "Ui", "")
617 BUILTIN(__builtin_get_texasr, "LUi", "c")
618 BUILTIN(__builtin_get_texasru, "LUi", "c")
619 BUILTIN(__builtin_get_tfhar, "LUi", "c")
620 BUILTIN(__builtin_get_tfiar, "LUi", "c")
622 BUILTIN(__builtin_set_texasr, "vLUi", "c")
623 BUILTIN(__builtin_set_texasru, "vLUi", "c")
624 BUILTIN(__builtin_set_tfhar, "vLUi", "c")
625 BUILTIN(__builtin_set_tfiar, "vLUi", "c")
627 BUILTIN(__builtin_ttest, "LUi", "")
630 BUILTIN(__builtin_divwe, "SiSiSi", "")
631 BUILTIN(__builtin_divweu, "UiUiUi", "")
632 BUILTIN(__builtin_divde, "SLLiSLLiSLLi", "")
633 BUILTIN(__builtin_divdeu, "ULLiULLiULLi", "")
634 BUILTIN(__builtin_bpermd, "SLLiSLLiSLLi", "")
635 BUILTIN(__builtin_pdepd, "ULLiULLiULLi", "")
636 BUILTIN(__builtin_pextd, "ULLiULLiULLi", "")
637 BUILTIN(__builtin_cfuged, "ULLiULLiULLi", "")
638 BUILTIN(__builtin_cntlzdm, "ULLiULLiULLi", "")
639 BUILTIN(__builtin_cnttzdm, "ULLiULLiULLi", "")
642 BUILTIN(__builtin_darn, "LLi", "")
643 BUILTIN(__builtin_darn_raw, "LLi", "")
644 BUILTIN(__builtin_darn_32, "i", "")
647 BUILTIN(__builtin_unpack_vector_int128, "ULLiV1LLLii", "")
648 BUILTIN(__builtin_pack_vector_int128, "V1LLLiULLiULLi", "")
651 BUILTIN(__builtin_setrnd, "di", "")
654 BUILTIN(__builtin_readflm, "d", "")
657 BUILTIN(__builtin_setflm, "dd", "")
660 BUILTIN(__builtin_dcbf, "vvC*", "")
751 #undef BUILTIN