Lines Matching refs:BuiltinName

9121   default: BuiltinName = ""; break;
9122 case Intrinsic::adjust_trampoline: BuiltinName = "__builtin_adjust_trampoline"; break;
9123 case Intrinsic::convert_from_fp16: BuiltinName = "__gnu_h2f_ieee"; break;
9124 case Intrinsic::convert_to_fp16: BuiltinName = "__gnu_f2h_ieee"; break;
9125 case Intrinsic::eh_unwind_init: BuiltinName = "__builtin_unwind_init"; break;
9126 case Intrinsic::flt_rounds: BuiltinName = "__builtin_flt_rounds"; break;
9127 case Intrinsic::init_trampoline: BuiltinName = "__builtin_init_trampoline"; break;
9128 case Intrinsic::objectsize: BuiltinName = "__builtin_object_size"; break;
9129 case Intrinsic::stackrestore: BuiltinName = "__builtin_stack_restore"; break;
9130 case Intrinsic::stacksave: BuiltinName = "__builtin_stack_save"; break;
9131 case Intrinsic::trap: BuiltinName = "__builtin_trap"; break;
9132 case Intrinsic::x86_3dnow_pavgusb: BuiltinName = "__builtin_ia32_pavgusb"; break;
9133 case Intrinsic::x86_3dnow_pf2id: BuiltinName = "__builtin_ia32_pf2id"; break;
9134 case Intrinsic::x86_3dnow_pfacc: BuiltinName = "__builtin_ia32_pfacc"; break;
9135 case Intrinsic::x86_3dnow_pfadd: BuiltinName = "__builtin_ia32_pfadd"; break;
9136 case Intrinsic::x86_3dnow_pfcmpeq: BuiltinName = "__builtin_ia32_pfcmpeq"; break;
9137 case Intrinsic::x86_3dnow_pfcmpge: BuiltinName = "__builtin_ia32_pfcmpge"; break;
9138 case Intrinsic::x86_3dnow_pfcmpgt: BuiltinName = "__builtin_ia32_pfcmpgt"; break;
9139 case Intrinsic::x86_3dnow_pfmax: BuiltinName = "__builtin_ia32_pfmax"; break;
9140 case Intrinsic::x86_3dnow_pfmin: BuiltinName = "__builtin_ia32_pfmin"; break;
9141 case Intrinsic::x86_3dnow_pfmul: BuiltinName = "__builtin_ia32_pfmul"; break;
9142 case Intrinsic::x86_3dnow_pfrcp: BuiltinName = "__builtin_ia32_pfrcp"; break;
9143 case Intrinsic::x86_3dnow_pfrcpit1: BuiltinName = "__builtin_ia32_pfrcpit1"; break;
9144 case Intrinsic::x86_3dnow_pfrcpit2: BuiltinName = "__builtin_ia32_pfrcpit2"; break;
9145 case Intrinsic::x86_3dnow_pfrsqit1: BuiltinName = "__builtin_ia32_pfrsqit1"; break;
9146 case Intrinsic::x86_3dnow_pfrsqrt: BuiltinName = "__builtin_ia32_pfrsqrt"; break;
9147 case Intrinsic::x86_3dnow_pfsub: BuiltinName = "__builtin_ia32_pfsub"; break;
9148 case Intrinsic::x86_3dnow_pfsubr: BuiltinName = "__builtin_ia32_pfsubr"; break;
9149 case Intrinsic::x86_3dnow_pi2fd: BuiltinName = "__builtin_ia32_pi2fd"; break;
9150 case Intrinsic::x86_3dnow_pmulhrw: BuiltinName = "__builtin_ia32_pmulhrw"; break;
9151 case Intrinsic::x86_3dnowa_pf2iw: BuiltinName = "__builtin_ia32_pf2iw"; break;
9152 case Intrinsic::x86_3dnowa_pfnacc: BuiltinName = "__builtin_ia32_pfnacc"; break;
9153 case Intrinsic::x86_3dnowa_pfpnacc: BuiltinName = "__builtin_ia32_pfpnacc"; break;
9154 case Intrinsic::x86_3dnowa_pi2fw: BuiltinName = "__builtin_ia32_pi2fw"; break;
9155 case Intrinsic::x86_aesni_aesdec: BuiltinName = "__builtin_ia32_aesdec128"; break;
9156 case Intrinsic::x86_aesni_aesdeclast: BuiltinName = "__builtin_ia32_aesdeclast128"; break;
9157 case Intrinsic::x86_aesni_aesenc: BuiltinName = "__builtin_ia32_aesenc128"; break;
9158 case Intrinsic::x86_aesni_aesenclast: BuiltinName = "__builtin_ia32_aesenclast128"; break;
9159 case Intrinsic::x86_aesni_aesimc: BuiltinName = "__builtin_ia32_aesimc128"; break;
9160 …case Intrinsic::x86_aesni_aeskeygenassist: BuiltinName = "__builtin_ia32_aeskeygenassist128"; brea…
9161 case Intrinsic::x86_avx_addsub_pd_256: BuiltinName = "__builtin_ia32_addsubpd256"; break;
9162 case Intrinsic::x86_avx_addsub_ps_256: BuiltinName = "__builtin_ia32_addsubps256"; break;
9163 case Intrinsic::x86_avx_blend_pd_256: BuiltinName = "__builtin_ia32_blendpd256"; break;
9164 case Intrinsic::x86_avx_blend_ps_256: BuiltinName = "__builtin_ia32_blendps256"; break;
9165 case Intrinsic::x86_avx_blendv_pd_256: BuiltinName = "__builtin_ia32_blendvpd256"; break;
9166 case Intrinsic::x86_avx_blendv_ps_256: BuiltinName = "__builtin_ia32_blendvps256"; break;
9167 case Intrinsic::x86_avx_cmp_pd_256: BuiltinName = "__builtin_ia32_cmppd256"; break;
9168 case Intrinsic::x86_avx_cmp_ps_256: BuiltinName = "__builtin_ia32_cmpps256"; break;
9169 case Intrinsic::x86_avx_cvt_pd2_ps_256: BuiltinName = "__builtin_ia32_cvtpd2ps256"; break;
9170 case Intrinsic::x86_avx_cvt_pd2dq_256: BuiltinName = "__builtin_ia32_cvtpd2dq256"; break;
9171 case Intrinsic::x86_avx_cvt_ps2_pd_256: BuiltinName = "__builtin_ia32_cvtps2pd256"; break;
9172 case Intrinsic::x86_avx_cvt_ps2dq_256: BuiltinName = "__builtin_ia32_cvtps2dq256"; break;
9173 case Intrinsic::x86_avx_cvtdq2_pd_256: BuiltinName = "__builtin_ia32_cvtdq2pd256"; break;
9174 case Intrinsic::x86_avx_cvtdq2_ps_256: BuiltinName = "__builtin_ia32_cvtdq2ps256"; break;
9175 case Intrinsic::x86_avx_cvtt_pd2dq_256: BuiltinName = "__builtin_ia32_cvttpd2dq256"; break;
9176 case Intrinsic::x86_avx_cvtt_ps2dq_256: BuiltinName = "__builtin_ia32_cvttps2dq256"; break;
9177 case Intrinsic::x86_avx_dp_ps_256: BuiltinName = "__builtin_ia32_dpps256"; break;
9178 case Intrinsic::x86_avx_hadd_pd_256: BuiltinName = "__builtin_ia32_haddpd256"; break;
9179 case Intrinsic::x86_avx_hadd_ps_256: BuiltinName = "__builtin_ia32_haddps256"; break;
9180 case Intrinsic::x86_avx_hsub_pd_256: BuiltinName = "__builtin_ia32_hsubpd256"; break;
9181 case Intrinsic::x86_avx_hsub_ps_256: BuiltinName = "__builtin_ia32_hsubps256"; break;
9182 case Intrinsic::x86_avx_ldu_dq_256: BuiltinName = "__builtin_ia32_lddqu256"; break;
9183 case Intrinsic::x86_avx_loadu_dq_256: BuiltinName = "__builtin_ia32_loaddqu256"; break;
9184 case Intrinsic::x86_avx_loadu_pd_256: BuiltinName = "__builtin_ia32_loadupd256"; break;
9185 case Intrinsic::x86_avx_loadu_ps_256: BuiltinName = "__builtin_ia32_loadups256"; break;
9186 case Intrinsic::x86_avx_maskload_pd: BuiltinName = "__builtin_ia32_maskloadpd"; break;
9187 case Intrinsic::x86_avx_maskload_pd_256: BuiltinName = "__builtin_ia32_maskloadpd256"; break;
9188 case Intrinsic::x86_avx_maskload_ps: BuiltinName = "__builtin_ia32_maskloadps"; break;
9189 case Intrinsic::x86_avx_maskload_ps_256: BuiltinName = "__builtin_ia32_maskloadps256"; break;
9190 case Intrinsic::x86_avx_maskstore_pd: BuiltinName = "__builtin_ia32_maskstorepd"; break;
9191 case Intrinsic::x86_avx_maskstore_pd_256: BuiltinName = "__builtin_ia32_maskstorepd256"; break;
9192 case Intrinsic::x86_avx_maskstore_ps: BuiltinName = "__builtin_ia32_maskstoreps"; break;
9193 case Intrinsic::x86_avx_maskstore_ps_256: BuiltinName = "__builtin_ia32_maskstoreps256"; break;
9194 case Intrinsic::x86_avx_max_pd_256: BuiltinName = "__builtin_ia32_maxpd256"; break;
9195 case Intrinsic::x86_avx_max_ps_256: BuiltinName = "__builtin_ia32_maxps256"; break;
9196 case Intrinsic::x86_avx_min_pd_256: BuiltinName = "__builtin_ia32_minpd256"; break;
9197 case Intrinsic::x86_avx_min_ps_256: BuiltinName = "__builtin_ia32_minps256"; break;
9198 case Intrinsic::x86_avx_movmsk_pd_256: BuiltinName = "__builtin_ia32_movmskpd256"; break;
9199 case Intrinsic::x86_avx_movmsk_ps_256: BuiltinName = "__builtin_ia32_movmskps256"; break;
9200 case Intrinsic::x86_avx_movnt_dq_256: BuiltinName = "__builtin_ia32_movntdq256"; break;
9201 case Intrinsic::x86_avx_movnt_pd_256: BuiltinName = "__builtin_ia32_movntpd256"; break;
9202 case Intrinsic::x86_avx_movnt_ps_256: BuiltinName = "__builtin_ia32_movntps256"; break;
9203 case Intrinsic::x86_avx_ptestc_256: BuiltinName = "__builtin_ia32_ptestc256"; break;
9204 case Intrinsic::x86_avx_ptestnzc_256: BuiltinName = "__builtin_ia32_ptestnzc256"; break;
9205 case Intrinsic::x86_avx_ptestz_256: BuiltinName = "__builtin_ia32_ptestz256"; break;
9206 case Intrinsic::x86_avx_rcp_ps_256: BuiltinName = "__builtin_ia32_rcpps256"; break;
9207 case Intrinsic::x86_avx_round_pd_256: BuiltinName = "__builtin_ia32_roundpd256"; break;
9208 case Intrinsic::x86_avx_round_ps_256: BuiltinName = "__builtin_ia32_roundps256"; break;
9209 case Intrinsic::x86_avx_rsqrt_ps_256: BuiltinName = "__builtin_ia32_rsqrtps256"; break;
9210 case Intrinsic::x86_avx_sqrt_pd_256: BuiltinName = "__builtin_ia32_sqrtpd256"; break;
9211 case Intrinsic::x86_avx_sqrt_ps_256: BuiltinName = "__builtin_ia32_sqrtps256"; break;
9212 case Intrinsic::x86_avx_storeu_dq_256: BuiltinName = "__builtin_ia32_storedqu256"; break;
9213 case Intrinsic::x86_avx_storeu_pd_256: BuiltinName = "__builtin_ia32_storeupd256"; break;
9214 case Intrinsic::x86_avx_storeu_ps_256: BuiltinName = "__builtin_ia32_storeups256"; break;
9215 case Intrinsic::x86_avx_vbroadcast_sd_256: BuiltinName = "__builtin_ia32_vbroadcastsd256"; break;
9216 …case Intrinsic::x86_avx_vbroadcastf128_pd_256: BuiltinName = "__builtin_ia32_vbroadcastf128_pd256"…
9217 …case Intrinsic::x86_avx_vbroadcastf128_ps_256: BuiltinName = "__builtin_ia32_vbroadcastf128_ps256"…
9218 case Intrinsic::x86_avx_vbroadcastss: BuiltinName = "__builtin_ia32_vbroadcastss"; break;
9219 case Intrinsic::x86_avx_vbroadcastss_256: BuiltinName = "__builtin_ia32_vbroadcastss256"; break;
9220 …case Intrinsic::x86_avx_vextractf128_pd_256: BuiltinName = "__builtin_ia32_vextractf128_pd256"; br…
9221 …case Intrinsic::x86_avx_vextractf128_ps_256: BuiltinName = "__builtin_ia32_vextractf128_ps256"; br…
9222 …case Intrinsic::x86_avx_vextractf128_si_256: BuiltinName = "__builtin_ia32_vextractf128_si256"; br…
9223 …case Intrinsic::x86_avx_vinsertf128_pd_256: BuiltinName = "__builtin_ia32_vinsertf128_pd256"; brea…
9224 …case Intrinsic::x86_avx_vinsertf128_ps_256: BuiltinName = "__builtin_ia32_vinsertf128_ps256"; brea…
9225 …case Intrinsic::x86_avx_vinsertf128_si_256: BuiltinName = "__builtin_ia32_vinsertf128_si256"; brea…
9226 case Intrinsic::x86_avx_vperm2f128_pd_256: BuiltinName = "__builtin_ia32_vperm2f128_pd256"; break;
9227 case Intrinsic::x86_avx_vperm2f128_ps_256: BuiltinName = "__builtin_ia32_vperm2f128_ps256"; break;
9228 case Intrinsic::x86_avx_vperm2f128_si_256: BuiltinName = "__builtin_ia32_vperm2f128_si256"; break;
9229 case Intrinsic::x86_avx_vpermil_pd: BuiltinName = "__builtin_ia32_vpermilpd"; break;
9230 case Intrinsic::x86_avx_vpermil_pd_256: BuiltinName = "__builtin_ia32_vpermilpd256"; break;
9231 case Intrinsic::x86_avx_vpermil_ps: BuiltinName = "__builtin_ia32_vpermilps"; break;
9232 case Intrinsic::x86_avx_vpermil_ps_256: BuiltinName = "__builtin_ia32_vpermilps256"; break;
9233 case Intrinsic::x86_avx_vpermilvar_pd: BuiltinName = "__builtin_ia32_vpermilvarpd"; break;
9234 case Intrinsic::x86_avx_vpermilvar_pd_256: BuiltinName = "__builtin_ia32_vpermilvarpd256"; break;
9235 case Intrinsic::x86_avx_vpermilvar_ps: BuiltinName = "__builtin_ia32_vpermilvarps"; break;
9236 case Intrinsic::x86_avx_vpermilvar_ps_256: BuiltinName = "__builtin_ia32_vpermilvarps256"; break;
9237 case Intrinsic::x86_avx_vtestc_pd: BuiltinName = "__builtin_ia32_vtestcpd"; break;
9238 case Intrinsic::x86_avx_vtestc_pd_256: BuiltinName = "__builtin_ia32_vtestcpd256"; break;
9239 case Intrinsic::x86_avx_vtestc_ps: BuiltinName = "__builtin_ia32_vtestcps"; break;
9240 case Intrinsic::x86_avx_vtestc_ps_256: BuiltinName = "__builtin_ia32_vtestcps256"; break;
9241 case Intrinsic::x86_avx_vtestnzc_pd: BuiltinName = "__builtin_ia32_vtestnzcpd"; break;
9242 case Intrinsic::x86_avx_vtestnzc_pd_256: BuiltinName = "__builtin_ia32_vtestnzcpd256"; break;
9243 case Intrinsic::x86_avx_vtestnzc_ps: BuiltinName = "__builtin_ia32_vtestnzcps"; break;
9244 case Intrinsic::x86_avx_vtestnzc_ps_256: BuiltinName = "__builtin_ia32_vtestnzcps256"; break;
9245 case Intrinsic::x86_avx_vtestz_pd: BuiltinName = "__builtin_ia32_vtestzpd"; break;
9246 case Intrinsic::x86_avx_vtestz_pd_256: BuiltinName = "__builtin_ia32_vtestzpd256"; break;
9247 case Intrinsic::x86_avx_vtestz_ps: BuiltinName = "__builtin_ia32_vtestzps"; break;
9248 case Intrinsic::x86_avx_vtestz_ps_256: BuiltinName = "__builtin_ia32_vtestzps256"; break;
9249 case Intrinsic::x86_avx_vzeroall: BuiltinName = "__builtin_ia32_vzeroall"; break;
9250 case Intrinsic::x86_avx_vzeroupper: BuiltinName = "__builtin_ia32_vzeroupper"; break;
9251 case Intrinsic::x86_mmx_emms: BuiltinName = "__builtin_ia32_emms"; break;
9252 case Intrinsic::x86_mmx_femms: BuiltinName = "__builtin_ia32_femms"; break;
9253 case Intrinsic::x86_mmx_maskmovq: BuiltinName = "__builtin_ia32_maskmovq"; break;
9254 case Intrinsic::x86_mmx_movnt_dq: BuiltinName = "__builtin_ia32_movntq"; break;
9255 case Intrinsic::x86_mmx_packssdw: BuiltinName = "__builtin_ia32_packssdw"; break;
9256 case Intrinsic::x86_mmx_packsswb: BuiltinName = "__builtin_ia32_packsswb"; break;
9257 case Intrinsic::x86_mmx_packuswb: BuiltinName = "__builtin_ia32_packuswb"; break;
9258 case Intrinsic::x86_mmx_padd_b: BuiltinName = "__builtin_ia32_paddb"; break;
9259 case Intrinsic::x86_mmx_padd_d: BuiltinName = "__builtin_ia32_paddd"; break;
9260 case Intrinsic::x86_mmx_padd_q: BuiltinName = "__builtin_ia32_paddq"; break;
9261 case Intrinsic::x86_mmx_padd_w: BuiltinName = "__builtin_ia32_paddw"; break;
9262 case Intrinsic::x86_mmx_padds_b: BuiltinName = "__builtin_ia32_paddsb"; break;
9263 case Intrinsic::x86_mmx_padds_w: BuiltinName = "__builtin_ia32_paddsw"; break;
9264 case Intrinsic::x86_mmx_paddus_b: BuiltinName = "__builtin_ia32_paddusb"; break;
9265 case Intrinsic::x86_mmx_paddus_w: BuiltinName = "__builtin_ia32_paddusw"; break;
9266 case Intrinsic::x86_mmx_palignr_b: BuiltinName = "__builtin_ia32_palignr"; break;
9267 case Intrinsic::x86_mmx_pand: BuiltinName = "__builtin_ia32_pand"; break;
9268 case Intrinsic::x86_mmx_pandn: BuiltinName = "__builtin_ia32_pandn"; break;
9269 case Intrinsic::x86_mmx_pavg_b: BuiltinName = "__builtin_ia32_pavgb"; break;
9270 case Intrinsic::x86_mmx_pavg_w: BuiltinName = "__builtin_ia32_pavgw"; break;
9271 case Intrinsic::x86_mmx_pcmpeq_b: BuiltinName = "__builtin_ia32_pcmpeqb"; break;
9272 case Intrinsic::x86_mmx_pcmpeq_d: BuiltinName = "__builtin_ia32_pcmpeqd"; break;
9273 case Intrinsic::x86_mmx_pcmpeq_w: BuiltinName = "__builtin_ia32_pcmpeqw"; break;
9274 case Intrinsic::x86_mmx_pcmpgt_b: BuiltinName = "__builtin_ia32_pcmpgtb"; break;
9275 case Intrinsic::x86_mmx_pcmpgt_d: BuiltinName = "__builtin_ia32_pcmpgtd"; break;
9276 case Intrinsic::x86_mmx_pcmpgt_w: BuiltinName = "__builtin_ia32_pcmpgtw"; break;
9277 case Intrinsic::x86_mmx_pextr_w: BuiltinName = "__builtin_ia32_vec_ext_v4hi"; break;
9278 case Intrinsic::x86_mmx_pinsr_w: BuiltinName = "__builtin_ia32_vec_set_v4hi"; break;
9279 case Intrinsic::x86_mmx_pmadd_wd: BuiltinName = "__builtin_ia32_pmaddwd"; break;
9280 case Intrinsic::x86_mmx_pmaxs_w: BuiltinName = "__builtin_ia32_pmaxsw"; break;
9281 case Intrinsic::x86_mmx_pmaxu_b: BuiltinName = "__builtin_ia32_pmaxub"; break;
9282 case Intrinsic::x86_mmx_pmins_w: BuiltinName = "__builtin_ia32_pminsw"; break;
9283 case Intrinsic::x86_mmx_pminu_b: BuiltinName = "__builtin_ia32_pminub"; break;
9284 case Intrinsic::x86_mmx_pmovmskb: BuiltinName = "__builtin_ia32_pmovmskb"; break;
9285 case Intrinsic::x86_mmx_pmulh_w: BuiltinName = "__builtin_ia32_pmulhw"; break;
9286 case Intrinsic::x86_mmx_pmulhu_w: BuiltinName = "__builtin_ia32_pmulhuw"; break;
9287 case Intrinsic::x86_mmx_pmull_w: BuiltinName = "__builtin_ia32_pmullw"; break;
9288 case Intrinsic::x86_mmx_pmulu_dq: BuiltinName = "__builtin_ia32_pmuludq"; break;
9289 case Intrinsic::x86_mmx_por: BuiltinName = "__builtin_ia32_por"; break;
9290 case Intrinsic::x86_mmx_psad_bw: BuiltinName = "__builtin_ia32_psadbw"; break;
9291 case Intrinsic::x86_mmx_psll_d: BuiltinName = "__builtin_ia32_pslld"; break;
9292 case Intrinsic::x86_mmx_psll_q: BuiltinName = "__builtin_ia32_psllq"; break;
9293 case Intrinsic::x86_mmx_psll_w: BuiltinName = "__builtin_ia32_psllw"; break;
9294 case Intrinsic::x86_mmx_pslli_d: BuiltinName = "__builtin_ia32_pslldi"; break;
9295 case Intrinsic::x86_mmx_pslli_q: BuiltinName = "__builtin_ia32_psllqi"; break;
9296 case Intrinsic::x86_mmx_pslli_w: BuiltinName = "__builtin_ia32_psllwi"; break;
9297 case Intrinsic::x86_mmx_psra_d: BuiltinName = "__builtin_ia32_psrad"; break;
9298 case Intrinsic::x86_mmx_psra_w: BuiltinName = "__builtin_ia32_psraw"; break;
9299 case Intrinsic::x86_mmx_psrai_d: BuiltinName = "__builtin_ia32_psradi"; break;
9300 case Intrinsic::x86_mmx_psrai_w: BuiltinName = "__builtin_ia32_psrawi"; break;
9301 case Intrinsic::x86_mmx_psrl_d: BuiltinName = "__builtin_ia32_psrld"; break;
9302 case Intrinsic::x86_mmx_psrl_q: BuiltinName = "__builtin_ia32_psrlq"; break;
9303 case Intrinsic::x86_mmx_psrl_w: BuiltinName = "__builtin_ia32_psrlw"; break;
9304 case Intrinsic::x86_mmx_psrli_d: BuiltinName = "__builtin_ia32_psrldi"; break;
9305 case Intrinsic::x86_mmx_psrli_q: BuiltinName = "__builtin_ia32_psrlqi"; break;
9306 case Intrinsic::x86_mmx_psrli_w: BuiltinName = "__builtin_ia32_psrlwi"; break;
9307 case Intrinsic::x86_mmx_psub_b: BuiltinName = "__builtin_ia32_psubb"; break;
9308 case Intrinsic::x86_mmx_psub_d: BuiltinName = "__builtin_ia32_psubd"; break;
9309 case Intrinsic::x86_mmx_psub_q: BuiltinName = "__builtin_ia32_psubq"; break;
9310 case Intrinsic::x86_mmx_psub_w: BuiltinName = "__builtin_ia32_psubw"; break;
9311 case Intrinsic::x86_mmx_psubs_b: BuiltinName = "__builtin_ia32_psubsb"; break;
9312 case Intrinsic::x86_mmx_psubs_w: BuiltinName = "__builtin_ia32_psubsw"; break;
9313 case Intrinsic::x86_mmx_psubus_b: BuiltinName = "__builtin_ia32_psubusb"; break;
9314 case Intrinsic::x86_mmx_psubus_w: BuiltinName = "__builtin_ia32_psubusw"; break;
9315 case Intrinsic::x86_mmx_punpckhbw: BuiltinName = "__builtin_ia32_punpckhbw"; break;
9316 case Intrinsic::x86_mmx_punpckhdq: BuiltinName = "__builtin_ia32_punpckhdq"; break;
9317 case Intrinsic::x86_mmx_punpckhwd: BuiltinName = "__builtin_ia32_punpckhwd"; break;
9318 case Intrinsic::x86_mmx_punpcklbw: BuiltinName = "__builtin_ia32_punpcklbw"; break;
9319 case Intrinsic::x86_mmx_punpckldq: BuiltinName = "__builtin_ia32_punpckldq"; break;
9320 case Intrinsic::x86_mmx_punpcklwd: BuiltinName = "__builtin_ia32_punpcklwd"; break;
9321 case Intrinsic::x86_mmx_pxor: BuiltinName = "__builtin_ia32_pxor"; break;
9322 case Intrinsic::x86_sse2_add_sd: BuiltinName = "__builtin_ia32_addsd"; break;
9323 case Intrinsic::x86_sse2_clflush: BuiltinName = "__builtin_ia32_clflush"; break;
9324 case Intrinsic::x86_sse2_comieq_sd: BuiltinName = "__builtin_ia32_comisdeq"; break;
9325 case Intrinsic::x86_sse2_comige_sd: BuiltinName = "__builtin_ia32_comisdge"; break;
9326 case Intrinsic::x86_sse2_comigt_sd: BuiltinName = "__builtin_ia32_comisdgt"; break;
9327 case Intrinsic::x86_sse2_comile_sd: BuiltinName = "__builtin_ia32_comisdle"; break;
9328 case Intrinsic::x86_sse2_comilt_sd: BuiltinName = "__builtin_ia32_comisdlt"; break;
9329 case Intrinsic::x86_sse2_comineq_sd: BuiltinName = "__builtin_ia32_comisdneq"; break;
9330 case Intrinsic::x86_sse2_cvtdq2pd: BuiltinName = "__builtin_ia32_cvtdq2pd"; break;
9331 case Intrinsic::x86_sse2_cvtdq2ps: BuiltinName = "__builtin_ia32_cvtdq2ps"; break;
9332 case Intrinsic::x86_sse2_cvtpd2dq: BuiltinName = "__builtin_ia32_cvtpd2dq"; break;
9333 case Intrinsic::x86_sse2_cvtpd2ps: BuiltinName = "__builtin_ia32_cvtpd2ps"; break;
9334 case Intrinsic::x86_sse2_cvtps2dq: BuiltinName = "__builtin_ia32_cvtps2dq"; break;
9335 case Intrinsic::x86_sse2_cvtps2pd: BuiltinName = "__builtin_ia32_cvtps2pd"; break;
9336 case Intrinsic::x86_sse2_cvtsd2si: BuiltinName = "__builtin_ia32_cvtsd2si"; break;
9337 case Intrinsic::x86_sse2_cvtsd2si64: BuiltinName = "__builtin_ia32_cvtsd2si64"; break;
9338 case Intrinsic::x86_sse2_cvtsd2ss: BuiltinName = "__builtin_ia32_cvtsd2ss"; break;
9339 case Intrinsic::x86_sse2_cvtsi2sd: BuiltinName = "__builtin_ia32_cvtsi2sd"; break;
9340 case Intrinsic::x86_sse2_cvtsi642sd: BuiltinName = "__builtin_ia32_cvtsi642sd"; break;
9341 case Intrinsic::x86_sse2_cvtss2sd: BuiltinName = "__builtin_ia32_cvtss2sd"; break;
9342 case Intrinsic::x86_sse2_cvttpd2dq: BuiltinName = "__builtin_ia32_cvttpd2dq"; break;
9343 case Intrinsic::x86_sse2_cvttps2dq: BuiltinName = "__builtin_ia32_cvttps2dq"; break;
9344 case Intrinsic::x86_sse2_cvttsd2si: BuiltinName = "__builtin_ia32_cvttsd2si"; break;
9345 case Intrinsic::x86_sse2_cvttsd2si64: BuiltinName = "__builtin_ia32_cvttsd2si64"; break;
9346 case Intrinsic::x86_sse2_div_sd: BuiltinName = "__builtin_ia32_divsd"; break;
9347 case Intrinsic::x86_sse2_lfence: BuiltinName = "__builtin_ia32_lfence"; break;
9348 case Intrinsic::x86_sse2_maskmov_dqu: BuiltinName = "__builtin_ia32_maskmovdqu"; break;
9349 case Intrinsic::x86_sse2_max_pd: BuiltinName = "__builtin_ia32_maxpd"; break;
9350 case Intrinsic::x86_sse2_max_sd: BuiltinName = "__builtin_ia32_maxsd"; break;
9351 case Intrinsic::x86_sse2_mfence: BuiltinName = "__builtin_ia32_mfence"; break;
9352 case Intrinsic::x86_sse2_min_pd: BuiltinName = "__builtin_ia32_minpd"; break;
9353 case Intrinsic::x86_sse2_min_sd: BuiltinName = "__builtin_ia32_minsd"; break;
9354 case Intrinsic::x86_sse2_movmsk_pd: BuiltinName = "__builtin_ia32_movmskpd"; break;
9355 case Intrinsic::x86_sse2_mul_sd: BuiltinName = "__builtin_ia32_mulsd"; break;
9356 case Intrinsic::x86_sse2_packssdw_128: BuiltinName = "__builtin_ia32_packssdw128"; break;
9357 case Intrinsic::x86_sse2_packsswb_128: BuiltinName = "__builtin_ia32_packsswb128"; break;
9358 case Intrinsic::x86_sse2_packuswb_128: BuiltinName = "__builtin_ia32_packuswb128"; break;
9359 case Intrinsic::x86_sse2_padds_b: BuiltinName = "__builtin_ia32_paddsb128"; break;
9360 case Intrinsic::x86_sse2_padds_w: BuiltinName = "__builtin_ia32_paddsw128"; break;
9361 case Intrinsic::x86_sse2_paddus_b: BuiltinName = "__builtin_ia32_paddusb128"; break;
9362 case Intrinsic::x86_sse2_paddus_w: BuiltinName = "__builtin_ia32_paddusw128"; break;
9363 case Intrinsic::x86_sse2_pavg_b: BuiltinName = "__builtin_ia32_pavgb128"; break;
9364 case Intrinsic::x86_sse2_pavg_w: BuiltinName = "__builtin_ia32_pavgw128"; break;
9365 case Intrinsic::x86_sse2_pcmpeq_b: BuiltinName = "__builtin_ia32_pcmpeqb128"; break;
9366 case Intrinsic::x86_sse2_pcmpeq_d: BuiltinName = "__builtin_ia32_pcmpeqd128"; break;
9367 case Intrinsic::x86_sse2_pcmpeq_w: BuiltinName = "__builtin_ia32_pcmpeqw128"; break;
9368 case Intrinsic::x86_sse2_pcmpgt_b: BuiltinName = "__builtin_ia32_pcmpgtb128"; break;
9369 case Intrinsic::x86_sse2_pcmpgt_d: BuiltinName = "__builtin_ia32_pcmpgtd128"; break;
9370 case Intrinsic::x86_sse2_pcmpgt_w: BuiltinName = "__builtin_ia32_pcmpgtw128"; break;
9371 case Intrinsic::x86_sse2_pmadd_wd: BuiltinName = "__builtin_ia32_pmaddwd128"; break;
9372 case Intrinsic::x86_sse2_pmaxs_w: BuiltinName = "__builtin_ia32_pmaxsw128"; break;
9373 case Intrinsic::x86_sse2_pmaxu_b: BuiltinName = "__builtin_ia32_pmaxub128"; break;
9374 case Intrinsic::x86_sse2_pmins_w: BuiltinName = "__builtin_ia32_pminsw128"; break;
9375 case Intrinsic::x86_sse2_pminu_b: BuiltinName = "__builtin_ia32_pminub128"; break;
9376 case Intrinsic::x86_sse2_pmovmskb_128: BuiltinName = "__builtin_ia32_pmovmskb128"; break;
9377 case Intrinsic::x86_sse2_pmulh_w: BuiltinName = "__builtin_ia32_pmulhw128"; break;
9378 case Intrinsic::x86_sse2_pmulhu_w: BuiltinName = "__builtin_ia32_pmulhuw128"; break;
9379 case Intrinsic::x86_sse2_pmulu_dq: BuiltinName = "__builtin_ia32_pmuludq128"; break;
9380 case Intrinsic::x86_sse2_psad_bw: BuiltinName = "__builtin_ia32_psadbw128"; break;
9381 case Intrinsic::x86_sse2_psll_d: BuiltinName = "__builtin_ia32_pslld128"; break;
9382 case Intrinsic::x86_sse2_psll_dq: BuiltinName = "__builtin_ia32_pslldqi128"; break;
9383 case Intrinsic::x86_sse2_psll_dq_bs: BuiltinName = "__builtin_ia32_pslldqi128_byteshift"; break;
9384 case Intrinsic::x86_sse2_psll_q: BuiltinName = "__builtin_ia32_psllq128"; break;
9385 case Intrinsic::x86_sse2_psll_w: BuiltinName = "__builtin_ia32_psllw128"; break;
9386 case Intrinsic::x86_sse2_pslli_d: BuiltinName = "__builtin_ia32_pslldi128"; break;
9387 case Intrinsic::x86_sse2_pslli_q: BuiltinName = "__builtin_ia32_psllqi128"; break;
9388 case Intrinsic::x86_sse2_pslli_w: BuiltinName = "__builtin_ia32_psllwi128"; break;
9389 case Intrinsic::x86_sse2_psra_d: BuiltinName = "__builtin_ia32_psrad128"; break;
9390 case Intrinsic::x86_sse2_psra_w: BuiltinName = "__builtin_ia32_psraw128"; break;
9391 case Intrinsic::x86_sse2_psrai_d: BuiltinName = "__builtin_ia32_psradi128"; break;
9392 case Intrinsic::x86_sse2_psrai_w: BuiltinName = "__builtin_ia32_psrawi128"; break;
9393 case Intrinsic::x86_sse2_psrl_d: BuiltinName = "__builtin_ia32_psrld128"; break;
9394 case Intrinsic::x86_sse2_psrl_dq: BuiltinName = "__builtin_ia32_psrldqi128"; break;
9395 case Intrinsic::x86_sse2_psrl_dq_bs: BuiltinName = "__builtin_ia32_psrldqi128_byteshift"; break;
9396 case Intrinsic::x86_sse2_psrl_q: BuiltinName = "__builtin_ia32_psrlq128"; break;
9397 case Intrinsic::x86_sse2_psrl_w: BuiltinName = "__builtin_ia32_psrlw128"; break;
9398 case Intrinsic::x86_sse2_psrli_d: BuiltinName = "__builtin_ia32_psrldi128"; break;
9399 case Intrinsic::x86_sse2_psrli_q: BuiltinName = "__builtin_ia32_psrlqi128"; break;
9400 case Intrinsic::x86_sse2_psrli_w: BuiltinName = "__builtin_ia32_psrlwi128"; break;
9401 case Intrinsic::x86_sse2_psubs_b: BuiltinName = "__builtin_ia32_psubsb128"; break;
9402 case Intrinsic::x86_sse2_psubs_w: BuiltinName = "__builtin_ia32_psubsw128"; break;
9403 case Intrinsic::x86_sse2_psubus_b: BuiltinName = "__builtin_ia32_psubusb128"; break;
9404 case Intrinsic::x86_sse2_psubus_w: BuiltinName = "__builtin_ia32_psubusw128"; break;
9405 case Intrinsic::x86_sse2_sqrt_pd: BuiltinName = "__builtin_ia32_sqrtpd"; break;
9406 case Intrinsic::x86_sse2_sqrt_sd: BuiltinName = "__builtin_ia32_sqrtsd"; break;
9407 case Intrinsic::x86_sse2_storel_dq: BuiltinName = "__builtin_ia32_storelv4si"; break;
9408 case Intrinsic::x86_sse2_storeu_dq: BuiltinName = "__builtin_ia32_storedqu"; break;
9409 case Intrinsic::x86_sse2_storeu_pd: BuiltinName = "__builtin_ia32_storeupd"; break;
9410 case Intrinsic::x86_sse2_sub_sd: BuiltinName = "__builtin_ia32_subsd"; break;
9411 case Intrinsic::x86_sse2_ucomieq_sd: BuiltinName = "__builtin_ia32_ucomisdeq"; break;
9412 case Intrinsic::x86_sse2_ucomige_sd: BuiltinName = "__builtin_ia32_ucomisdge"; break;
9413 case Intrinsic::x86_sse2_ucomigt_sd: BuiltinName = "__builtin_ia32_ucomisdgt"; break;
9414 case Intrinsic::x86_sse2_ucomile_sd: BuiltinName = "__builtin_ia32_ucomisdle"; break;
9415 case Intrinsic::x86_sse2_ucomilt_sd: BuiltinName = "__builtin_ia32_ucomisdlt"; break;
9416 case Intrinsic::x86_sse2_ucomineq_sd: BuiltinName = "__builtin_ia32_ucomisdneq"; break;
9417 case Intrinsic::x86_sse3_addsub_pd: BuiltinName = "__builtin_ia32_addsubpd"; break;
9418 case Intrinsic::x86_sse3_addsub_ps: BuiltinName = "__builtin_ia32_addsubps"; break;
9419 case Intrinsic::x86_sse3_hadd_pd: BuiltinName = "__builtin_ia32_haddpd"; break;
9420 case Intrinsic::x86_sse3_hadd_ps: BuiltinName = "__builtin_ia32_haddps"; break;
9421 case Intrinsic::x86_sse3_hsub_pd: BuiltinName = "__builtin_ia32_hsubpd"; break;
9422 case Intrinsic::x86_sse3_hsub_ps: BuiltinName = "__builtin_ia32_hsubps"; break;
9423 case Intrinsic::x86_sse3_ldu_dq: BuiltinName = "__builtin_ia32_lddqu"; break;
9424 case Intrinsic::x86_sse3_monitor: BuiltinName = "__builtin_ia32_monitor"; break;
9425 case Intrinsic::x86_sse3_mwait: BuiltinName = "__builtin_ia32_mwait"; break;
9426 case Intrinsic::x86_sse41_blendpd: BuiltinName = "__builtin_ia32_blendpd"; break;
9427 case Intrinsic::x86_sse41_blendps: BuiltinName = "__builtin_ia32_blendps"; break;
9428 case Intrinsic::x86_sse41_blendvpd: BuiltinName = "__builtin_ia32_blendvpd"; break;
9429 case Intrinsic::x86_sse41_blendvps: BuiltinName = "__builtin_ia32_blendvps"; break;
9430 case Intrinsic::x86_sse41_dppd: BuiltinName = "__builtin_ia32_dppd"; break;
9431 case Intrinsic::x86_sse41_dpps: BuiltinName = "__builtin_ia32_dpps"; break;
9432 case Intrinsic::x86_sse41_extractps: BuiltinName = "__builtin_ia32_extractps128"; break;
9433 case Intrinsic::x86_sse41_insertps: BuiltinName = "__builtin_ia32_insertps128"; break;
9434 case Intrinsic::x86_sse41_movntdqa: BuiltinName = "__builtin_ia32_movntdqa"; break;
9435 case Intrinsic::x86_sse41_mpsadbw: BuiltinName = "__builtin_ia32_mpsadbw128"; break;
9436 case Intrinsic::x86_sse41_packusdw: BuiltinName = "__builtin_ia32_packusdw128"; break;
9437 case Intrinsic::x86_sse41_pblendvb: BuiltinName = "__builtin_ia32_pblendvb128"; break;
9438 case Intrinsic::x86_sse41_pblendw: BuiltinName = "__builtin_ia32_pblendw128"; break;
9439 case Intrinsic::x86_sse41_pcmpeqq: BuiltinName = "__builtin_ia32_pcmpeqq"; break;
9440 case Intrinsic::x86_sse41_phminposuw: BuiltinName = "__builtin_ia32_phminposuw128"; break;
9441 case Intrinsic::x86_sse41_pmaxsb: BuiltinName = "__builtin_ia32_pmaxsb128"; break;
9442 case Intrinsic::x86_sse41_pmaxsd: BuiltinName = "__builtin_ia32_pmaxsd128"; break;
9443 case Intrinsic::x86_sse41_pmaxud: BuiltinName = "__builtin_ia32_pmaxud128"; break;
9444 case Intrinsic::x86_sse41_pmaxuw: BuiltinName = "__builtin_ia32_pmaxuw128"; break;
9445 case Intrinsic::x86_sse41_pminsb: BuiltinName = "__builtin_ia32_pminsb128"; break;
9446 case Intrinsic::x86_sse41_pminsd: BuiltinName = "__builtin_ia32_pminsd128"; break;
9447 case Intrinsic::x86_sse41_pminud: BuiltinName = "__builtin_ia32_pminud128"; break;
9448 case Intrinsic::x86_sse41_pminuw: BuiltinName = "__builtin_ia32_pminuw128"; break;
9449 case Intrinsic::x86_sse41_pmovsxbd: BuiltinName = "__builtin_ia32_pmovsxbd128"; break;
9450 case Intrinsic::x86_sse41_pmovsxbq: BuiltinName = "__builtin_ia32_pmovsxbq128"; break;
9451 case Intrinsic::x86_sse41_pmovsxbw: BuiltinName = "__builtin_ia32_pmovsxbw128"; break;
9452 case Intrinsic::x86_sse41_pmovsxdq: BuiltinName = "__builtin_ia32_pmovsxdq128"; break;
9453 case Intrinsic::x86_sse41_pmovsxwd: BuiltinName = "__builtin_ia32_pmovsxwd128"; break;
9454 case Intrinsic::x86_sse41_pmovsxwq: BuiltinName = "__builtin_ia32_pmovsxwq128"; break;
9455 case Intrinsic::x86_sse41_pmovzxbd: BuiltinName = "__builtin_ia32_pmovzxbd128"; break;
9456 case Intrinsic::x86_sse41_pmovzxbq: BuiltinName = "__builtin_ia32_pmovzxbq128"; break;
9457 case Intrinsic::x86_sse41_pmovzxbw: BuiltinName = "__builtin_ia32_pmovzxbw128"; break;
9458 case Intrinsic::x86_sse41_pmovzxdq: BuiltinName = "__builtin_ia32_pmovzxdq128"; break;
9459 case Intrinsic::x86_sse41_pmovzxwd: BuiltinName = "__builtin_ia32_pmovzxwd128"; break;
9460 case Intrinsic::x86_sse41_pmovzxwq: BuiltinName = "__builtin_ia32_pmovzxwq128"; break;
9461 case Intrinsic::x86_sse41_pmuldq: BuiltinName = "__builtin_ia32_pmuldq128"; break;
9462 case Intrinsic::x86_sse41_ptestc: BuiltinName = "__builtin_ia32_ptestc128"; break;
9463 case Intrinsic::x86_sse41_ptestnzc: BuiltinName = "__builtin_ia32_ptestnzc128"; break;
9464 case Intrinsic::x86_sse41_ptestz: BuiltinName = "__builtin_ia32_ptestz128"; break;
9465 case Intrinsic::x86_sse41_round_pd: BuiltinName = "__builtin_ia32_roundpd"; break;
9466 case Intrinsic::x86_sse41_round_ps: BuiltinName = "__builtin_ia32_roundps"; break;
9467 case Intrinsic::x86_sse41_round_sd: BuiltinName = "__builtin_ia32_roundsd"; break;
9468 case Intrinsic::x86_sse41_round_ss: BuiltinName = "__builtin_ia32_roundss"; break;
9469 case Intrinsic::x86_sse42_crc32_32_16: BuiltinName = "__builtin_ia32_crc32hi"; break;
9470 case Intrinsic::x86_sse42_crc32_32_32: BuiltinName = "__builtin_ia32_crc32si"; break;
9471 case Intrinsic::x86_sse42_crc32_32_8: BuiltinName = "__builtin_ia32_crc32qi"; break;
9472 case Intrinsic::x86_sse42_crc32_64_64: BuiltinName = "__builtin_ia32_crc32di"; break;
9473 case Intrinsic::x86_sse42_pcmpestri128: BuiltinName = "__builtin_ia32_pcmpestri128"; break;
9474 case Intrinsic::x86_sse42_pcmpestria128: BuiltinName = "__builtin_ia32_pcmpestria128"; break;
9475 case Intrinsic::x86_sse42_pcmpestric128: BuiltinName = "__builtin_ia32_pcmpestric128"; break;
9476 case Intrinsic::x86_sse42_pcmpestrio128: BuiltinName = "__builtin_ia32_pcmpestrio128"; break;
9477 case Intrinsic::x86_sse42_pcmpestris128: BuiltinName = "__builtin_ia32_pcmpestris128"; break;
9478 case Intrinsic::x86_sse42_pcmpestriz128: BuiltinName = "__builtin_ia32_pcmpestriz128"; break;
9479 case Intrinsic::x86_sse42_pcmpestrm128: BuiltinName = "__builtin_ia32_pcmpestrm128"; break;
9480 case Intrinsic::x86_sse42_pcmpgtq: BuiltinName = "__builtin_ia32_pcmpgtq"; break;
9481 case Intrinsic::x86_sse42_pcmpistri128: BuiltinName = "__builtin_ia32_pcmpistri128"; break;
9482 case Intrinsic::x86_sse42_pcmpistria128: BuiltinName = "__builtin_ia32_pcmpistria128"; break;
9483 case Intrinsic::x86_sse42_pcmpistric128: BuiltinName = "__builtin_ia32_pcmpistric128"; break;
9484 case Intrinsic::x86_sse42_pcmpistrio128: BuiltinName = "__builtin_ia32_pcmpistrio128"; break;
9485 case Intrinsic::x86_sse42_pcmpistris128: BuiltinName = "__builtin_ia32_pcmpistris128"; break;
9486 case Intrinsic::x86_sse42_pcmpistriz128: BuiltinName = "__builtin_ia32_pcmpistriz128"; break;
9487 case Intrinsic::x86_sse42_pcmpistrm128: BuiltinName = "__builtin_ia32_pcmpistrm128"; break;
9488 case Intrinsic::x86_sse_add_ss: BuiltinName = "__builtin_ia32_addss"; break;
9489 case Intrinsic::x86_sse_comieq_ss: BuiltinName = "__builtin_ia32_comieq"; break;
9490 case Intrinsic::x86_sse_comige_ss: BuiltinName = "__builtin_ia32_comige"; break;
9491 case Intrinsic::x86_sse_comigt_ss: BuiltinName = "__builtin_ia32_comigt"; break;
9492 case Intrinsic::x86_sse_comile_ss: BuiltinName = "__builtin_ia32_comile"; break;
9493 case Intrinsic::x86_sse_comilt_ss: BuiltinName = "__builtin_ia32_comilt"; break;
9494 case Intrinsic::x86_sse_comineq_ss: BuiltinName = "__builtin_ia32_comineq"; break;
9495 case Intrinsic::x86_sse_cvtpd2pi: BuiltinName = "__builtin_ia32_cvtpd2pi"; break;
9496 case Intrinsic::x86_sse_cvtpi2pd: BuiltinName = "__builtin_ia32_cvtpi2pd"; break;
9497 case Intrinsic::x86_sse_cvtpi2ps: BuiltinName = "__builtin_ia32_cvtpi2ps"; break;
9498 case Intrinsic::x86_sse_cvtps2pi: BuiltinName = "__builtin_ia32_cvtps2pi"; break;
9499 case Intrinsic::x86_sse_cvtsi2ss: BuiltinName = "__builtin_ia32_cvtsi2ss"; break;
9500 case Intrinsic::x86_sse_cvtsi642ss: BuiltinName = "__builtin_ia32_cvtsi642ss"; break;
9501 case Intrinsic::x86_sse_cvtss2si: BuiltinName = "__builtin_ia32_cvtss2si"; break;
9502 case Intrinsic::x86_sse_cvtss2si64: BuiltinName = "__builtin_ia32_cvtss2si64"; break;
9503 case Intrinsic::x86_sse_cvttpd2pi: BuiltinName = "__builtin_ia32_cvttpd2pi"; break;
9504 case Intrinsic::x86_sse_cvttps2pi: BuiltinName = "__builtin_ia32_cvttps2pi"; break;
9505 case Intrinsic::x86_sse_cvttss2si: BuiltinName = "__builtin_ia32_cvttss2si"; break;
9506 case Intrinsic::x86_sse_cvttss2si64: BuiltinName = "__builtin_ia32_cvttss2si64"; break;
9507 case Intrinsic::x86_sse_div_ss: BuiltinName = "__builtin_ia32_divss"; break;
9508 case Intrinsic::x86_sse_max_ps: BuiltinName = "__builtin_ia32_maxps"; break;
9509 case Intrinsic::x86_sse_max_ss: BuiltinName = "__builtin_ia32_maxss"; break;
9510 case Intrinsic::x86_sse_min_ps: BuiltinName = "__builtin_ia32_minps"; break;
9511 case Intrinsic::x86_sse_min_ss: BuiltinName = "__builtin_ia32_minss"; break;
9512 case Intrinsic::x86_sse_movmsk_ps: BuiltinName = "__builtin_ia32_movmskps"; break;
9513 case Intrinsic::x86_sse_mul_ss: BuiltinName = "__builtin_ia32_mulss"; break;
9514 case Intrinsic::x86_sse_pshuf_w: BuiltinName = "__builtin_ia32_pshufw"; break;
9515 case Intrinsic::x86_sse_rcp_ps: BuiltinName = "__builtin_ia32_rcpps"; break;
9516 case Intrinsic::x86_sse_rcp_ss: BuiltinName = "__builtin_ia32_rcpss"; break;
9517 case Intrinsic::x86_sse_rsqrt_ps: BuiltinName = "__builtin_ia32_rsqrtps"; break;
9518 case Intrinsic::x86_sse_rsqrt_ss: BuiltinName = "__builtin_ia32_rsqrtss"; break;
9519 case Intrinsic::x86_sse_sfence: BuiltinName = "__builtin_ia32_sfence"; break;
9520 case Intrinsic::x86_sse_sqrt_ps: BuiltinName = "__builtin_ia32_sqrtps"; break;
9521 case Intrinsic::x86_sse_sqrt_ss: BuiltinName = "__builtin_ia32_sqrtss"; break;
9522 case Intrinsic::x86_sse_storeu_ps: BuiltinName = "__builtin_ia32_storeups"; break;
9523 case Intrinsic::x86_sse_sub_ss: BuiltinName = "__builtin_ia32_subss"; break;
9524 case Intrinsic::x86_sse_ucomieq_ss: BuiltinName = "__builtin_ia32_ucomieq"; break;
9525 case Intrinsic::x86_sse_ucomige_ss: BuiltinName = "__builtin_ia32_ucomige"; break;
9526 case Intrinsic::x86_sse_ucomigt_ss: BuiltinName = "__builtin_ia32_ucomigt"; break;
9527 case Intrinsic::x86_sse_ucomile_ss: BuiltinName = "__builtin_ia32_ucomile"; break;
9528 case Intrinsic::x86_sse_ucomilt_ss: BuiltinName = "__builtin_ia32_ucomilt"; break;
9529 case Intrinsic::x86_sse_ucomineq_ss: BuiltinName = "__builtin_ia32_ucomineq"; break;
9530 case Intrinsic::x86_ssse3_pabs_b: BuiltinName = "__builtin_ia32_pabsb"; break;
9531 case Intrinsic::x86_ssse3_pabs_b_128: BuiltinName = "__builtin_ia32_pabsb128"; break;
9532 case Intrinsic::x86_ssse3_pabs_d: BuiltinName = "__builtin_ia32_pabsd"; break;
9533 case Intrinsic::x86_ssse3_pabs_d_128: BuiltinName = "__builtin_ia32_pabsd128"; break;
9534 case Intrinsic::x86_ssse3_pabs_w: BuiltinName = "__builtin_ia32_pabsw"; break;
9535 case Intrinsic::x86_ssse3_pabs_w_128: BuiltinName = "__builtin_ia32_pabsw128"; break;
9536 case Intrinsic::x86_ssse3_phadd_d: BuiltinName = "__builtin_ia32_phaddd"; break;
9537 case Intrinsic::x86_ssse3_phadd_d_128: BuiltinName = "__builtin_ia32_phaddd128"; break;
9538 case Intrinsic::x86_ssse3_phadd_sw: BuiltinName = "__builtin_ia32_phaddsw"; break;
9539 case Intrinsic::x86_ssse3_phadd_sw_128: BuiltinName = "__builtin_ia32_phaddsw128"; break;
9540 case Intrinsic::x86_ssse3_phadd_w: BuiltinName = "__builtin_ia32_phaddw"; break;
9541 case Intrinsic::x86_ssse3_phadd_w_128: BuiltinName = "__builtin_ia32_phaddw128"; break;
9542 case Intrinsic::x86_ssse3_phsub_d: BuiltinName = "__builtin_ia32_phsubd"; break;
9543 case Intrinsic::x86_ssse3_phsub_d_128: BuiltinName = "__builtin_ia32_phsubd128"; break;
9544 case Intrinsic::x86_ssse3_phsub_sw: BuiltinName = "__builtin_ia32_phsubsw"; break;
9545 case Intrinsic::x86_ssse3_phsub_sw_128: BuiltinName = "__builtin_ia32_phsubsw128"; break;
9546 case Intrinsic::x86_ssse3_phsub_w: BuiltinName = "__builtin_ia32_phsubw"; break;
9547 case Intrinsic::x86_ssse3_phsub_w_128: BuiltinName = "__builtin_ia32_phsubw128"; break;
9548 case Intrinsic::x86_ssse3_pmadd_ub_sw: BuiltinName = "__builtin_ia32_pmaddubsw"; break;
9549 case Intrinsic::x86_ssse3_pmadd_ub_sw_128: BuiltinName = "__builtin_ia32_pmaddubsw128"; break;
9550 case Intrinsic::x86_ssse3_pmul_hr_sw: BuiltinName = "__builtin_ia32_pmulhrsw"; break;
9551 case Intrinsic::x86_ssse3_pmul_hr_sw_128: BuiltinName = "__builtin_ia32_pmulhrsw128"; break;
9552 case Intrinsic::x86_ssse3_pshuf_b: BuiltinName = "__builtin_ia32_pshufb"; break;
9553 case Intrinsic::x86_ssse3_pshuf_b_128: BuiltinName = "__builtin_ia32_pshufb128"; break;
9554 case Intrinsic::x86_ssse3_psign_b: BuiltinName = "__builtin_ia32_psignb"; break;
9555 case Intrinsic::x86_ssse3_psign_b_128: BuiltinName = "__builtin_ia32_psignb128"; break;
9556 case Intrinsic::x86_ssse3_psign_d: BuiltinName = "__builtin_ia32_psignd"; break;
9557 case Intrinsic::x86_ssse3_psign_d_128: BuiltinName = "__builtin_ia32_psignd128"; break;
9558 case Intrinsic::x86_ssse3_psign_w: BuiltinName = "__builtin_ia32_psignw"; break;
9559 case Intrinsic::x86_ssse3_psign_w_128: BuiltinName = "__builtin_ia32_psignw128"; break;
9565 // in as BuiltinName, and a target prefix (e.g. 'ppc') is passed
9569 StringRef BuiltinName(BuiltinNameStr);
9573 switch (BuiltinName.size()) {
9576 if (BuiltinName.substr(0, 2) != "__")
9578 switch (BuiltinName[2]) {
9581 if (BuiltinName.substr(3, 11) != "uiltin_trap")
9585 if (BuiltinName.substr(3, 3) != "nu_")
9587 switch (BuiltinName[6]) {
9590 if (BuiltinName.substr(7, 7) != "2h_ieee")
9594 if (BuiltinName.substr(7, 7) != "2f_ieee")
9602 if (BuiltinName.substr(0, 10) != "__builtin_")
9604 switch (BuiltinName[10]) {
9607 if (BuiltinName.substr(11, 9) != "lt_rounds")
9611 if (BuiltinName.substr(11, 9) != "tack_save")
9617 if (BuiltinName.substr(0, 10) != "__builtin_")
9619 switch (BuiltinName[10]) {
9622 if (BuiltinName.substr(11, 10) != "bject_size")
9626 if (BuiltinName.substr(11, 10) != "nwind_init")
9632 if (BuiltinName.substr(0, 23) != "__builtin_stack_restore")
9636 if (BuiltinName.substr(0, 25) != "__builtin_init_trampoline")
9640 if (BuiltinName.substr(0, 27) != "__builtin_adjust_trampoline")
9646 switch (BuiltinName.size()) {
9649 if (BuiltinName.substr(0, 18) != "__builtin_ia32_por")
9653 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
9655 switch (BuiltinName[15]) {
9658 if (BuiltinName.substr(16, 2) != "pp")
9660 switch (BuiltinName[18]) {
9669 if (BuiltinName.substr(16, 3) != "mms")
9673 switch (BuiltinName[16]) {
9676 if (BuiltinName.substr(17, 2) != "nd")
9680 if (BuiltinName.substr(17, 2) != "or")
9688 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
9690 switch (BuiltinName[15]) {
9693 if (BuiltinName.substr(16, 3) != "dds")
9695 switch (BuiltinName[19]) {
9704 if (BuiltinName.substr(16, 3) != "ivs")
9706 switch (BuiltinName[19]) {
9715 if (BuiltinName.substr(16, 4) != "emms")
9719 if (BuiltinName.substr(16, 4) != "ddqu")
9723 switch (BuiltinName[16]) {
9726 if (BuiltinName[17] != 'x')
9728 switch (BuiltinName[18]) {
9731 switch (BuiltinName[19]) {
9740 switch (BuiltinName[19]) {
9751 if (BuiltinName[17] != 'n')
9753 switch (BuiltinName[18]) {
9756 switch (BuiltinName[19]) {
9765 switch (BuiltinName[19]) {
9776 if (BuiltinName.substr(17, 2) != "ls")
9778 switch (BuiltinName[19]) {
9787 if (BuiltinName.substr(17, 3) != "ait")
9793 switch (BuiltinName[16]) {
9796 switch (BuiltinName[17]) {
9799 if (BuiltinName[18] != 's')
9801 switch (BuiltinName[19]) {
9812 if (BuiltinName[18] != 'd')
9814 switch (BuiltinName[19]) {
9827 if (BuiltinName.substr(18, 2) != "dn")
9831 if (BuiltinName[18] != 'g')
9833 switch (BuiltinName[19]) {
9844 switch (BuiltinName[17]) {
9847 if (BuiltinName[18] != 'i')
9849 switch (BuiltinName[19]) {
9858 switch (BuiltinName[18]) {
9861 if (BuiltinName[19] != 'c')
9865 if (BuiltinName[19] != 'd')
9871 switch (BuiltinName[18]) {
9874 if (BuiltinName[19] != 'x')
9878 if (BuiltinName[19] != 'n')
9882 if (BuiltinName[19] != 'l')
9888 if (BuiltinName.substr(18, 2) != "cp")
9892 if (BuiltinName.substr(18, 2) != "ub")
9898 if (BuiltinName.substr(17, 2) != "2f")
9900 switch (BuiltinName[19]) {
9909 switch (BuiltinName[17]) {
9912 if (BuiltinName[18] != 'l')
9914 switch (BuiltinName[19]) {
9925 switch (BuiltinName[18]) {
9928 switch (BuiltinName[19]) {
9937 switch (BuiltinName[19]) {
9950 if (BuiltinName[18] != 'b')
9952 switch (BuiltinName[19]) {
9969 if (BuiltinName.substr(16, 2) != "cp")
9971 switch (BuiltinName[18]) {
9974 if (BuiltinName[19] != 's')
9978 if (BuiltinName[19] != 's')
9984 if (BuiltinName.substr(16, 3) != "ubs")
9986 switch (BuiltinName[19]) {
9997 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
9999 switch (BuiltinName[15]) {
10002 if (BuiltinName.substr(16, 3) != "omi")
10004 switch (BuiltinName[19]) {
10007 if (BuiltinName[20] != 'q')
10011 switch (BuiltinName[20]) {
10020 switch (BuiltinName[20]) {
10031 switch (BuiltinName[16]) {
10034 if (BuiltinName.substr(17, 3) != "ddp")
10036 switch (BuiltinName[20]) {
10045 if (BuiltinName.substr(17, 3) != "ubp")
10047 switch (BuiltinName[20]) {
10058 if (BuiltinName.substr(16, 5) != "fence")
10062 switch (BuiltinName[16]) {
10065 if (BuiltinName.substr(17, 4) != "ence")
10069 if (BuiltinName.substr(17, 4) != "vntq")
10075 switch (BuiltinName[16]) {
10078 if (BuiltinName.substr(17, 3) != "dds")
10080 switch (BuiltinName[20]) {
10089 switch (BuiltinName[17]) {
10092 if (BuiltinName.substr(18, 3) != "acc")
10096 if (BuiltinName.substr(18, 3) != "ubr")
10102 switch (BuiltinName[17]) {
10105 if (BuiltinName.substr(18, 2) != "dd")
10107 switch (BuiltinName[20]) {
10116 if (BuiltinName.substr(18, 2) != "ub")
10118 switch (BuiltinName[20]) {
10129 switch (BuiltinName[17]) {
10132 if (BuiltinName[18] != 'x')
10134 switch (BuiltinName[19]) {
10137 if (BuiltinName[20] != 'w')
10141 if (BuiltinName[20] != 'b')
10147 if (BuiltinName[18] != 'n')
10149 switch (BuiltinName[19]) {
10152 if (BuiltinName[20] != 'w')
10156 if (BuiltinName[20] != 'b')
10162 if (BuiltinName[18] != 'l')
10164 switch (BuiltinName[19]) {
10167 if (BuiltinName[20] != 'w')
10171 if (BuiltinName[20] != 'w')
10179 switch (BuiltinName[17]) {
10182 if (BuiltinName.substr(18, 3) != "dbw")
10186 if (BuiltinName.substr(18, 2) != "uf")
10188 switch (BuiltinName[20]) {
10197 if (BuiltinName.substr(18, 2) != "gn")
10199 switch (BuiltinName[20]) {
10210 if (BuiltinName[18] != 'l')
10212 switch (BuiltinName[19]) {
10215 if (BuiltinName[20] != 'i')
10219 if (BuiltinName[20] != 'i')
10223 if (BuiltinName[20] != 'i')
10229 switch (BuiltinName[18]) {
10232 switch (BuiltinName[19]) {
10235 if (BuiltinName[20] != 'i')
10239 if (BuiltinName[20] != 'i')
10245 switch (BuiltinName[19]) {
10248 if (BuiltinName[20] != 'i')
10252 if (BuiltinName[20] != 'i')
10256 if (BuiltinName[20] != 'i')
10264 if (BuiltinName.substr(18, 2) != "bs")
10266 switch (BuiltinName[20]) {
10279 switch (BuiltinName[16]) {
10282 if (BuiltinName.substr(17, 4) != "ence")
10286 if (BuiltinName.substr(17, 2) != "rt")
10288 switch (BuiltinName[19]) {
10291 switch (BuiltinName[20]) {
10300 switch (BuiltinName[20]) {
10315 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
10317 switch (BuiltinName[15]) {
10320 if (BuiltinName.substr(16, 5) != "lendp")
10322 switch (BuiltinName[21]) {
10331 switch (BuiltinName[16]) {
10334 if (BuiltinName.substr(17, 5) != "flush")
10338 if (BuiltinName.substr(17, 5) != "mineq")
10342 if (BuiltinName.substr(17, 3) != "c32")
10344 switch (BuiltinName[20]) {
10347 if (BuiltinName[21] != 'i')
10351 if (BuiltinName[21] != 'i')
10355 if (BuiltinName[21] != 'i')
10359 if (BuiltinName[21] != 'i')
10367 if (BuiltinName.substr(16, 6) != "pps256")
10371 if (BuiltinName.substr(16, 6) != "onitor")
10375 switch (BuiltinName[16]) {
10378 switch (BuiltinName[17]) {
10381 if (BuiltinName.substr(18, 3) != "dus")
10383 switch (BuiltinName[21]) {
10392 if (BuiltinName.substr(18, 4) != "ignr")
10396 if (BuiltinName.substr(18, 4) != "gusb")
10402 if (BuiltinName.substr(17, 2) != "mp")
10404 switch (BuiltinName[19]) {
10407 if (BuiltinName[20] != 'q')
10409 switch (BuiltinName[21]) {
10422 if (BuiltinName[20] != 't')
10424 switch (BuiltinName[21]) {
10439 switch (BuiltinName[17]) {
10442 if (BuiltinName.substr(18, 2) != "mp")
10444 switch (BuiltinName[20]) {
10447 if (BuiltinName[21] != 'q')
10451 switch (BuiltinName[21]) {
10462 if (BuiltinName.substr(18, 4) != "nacc")
10466 if (BuiltinName.substr(18, 4) != "sqrt")
10472 switch (BuiltinName[17]) {
10475 if (BuiltinName.substr(18, 4) != "ddsw")
10479 if (BuiltinName.substr(18, 4) != "ubsw")
10485 switch (BuiltinName[17]) {
10488 if (BuiltinName.substr(18, 4) != "ddwd")
10492 if (BuiltinName[18] != 'l')
10494 switch (BuiltinName[19]) {
10497 switch (BuiltinName[20]) {
10500 if (BuiltinName[21] != 'w')
10504 if (BuiltinName[21] != 'w')
10510 if (BuiltinName.substr(20, 2) != "dq")
10518 if (BuiltinName.substr(17, 4) != "ubus")
10520 switch (BuiltinName[21]) {
10531 switch (BuiltinName[16]) {
10534 if (BuiltinName.substr(17, 3) != "und")
10536 switch (BuiltinName[20]) {
10539 switch (BuiltinName[21]) {
10548 switch (BuiltinName[21]) {
10559 if (BuiltinName.substr(17, 3) != "qrt")
10561 switch (BuiltinName[20]) {
10564 if (BuiltinName[21] != 's')
10568 if (BuiltinName[21] != 's')
10576 if (BuiltinName.substr(16, 4) != "comi")
10578 switch (BuiltinName[20]) {
10581 if (BuiltinName[21] != 'q')
10585 switch (BuiltinName[21]) {
10594 switch (BuiltinName[21]) {
10607 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
10609 switch (BuiltinName[15]) {
10612 if (BuiltinName.substr(16, 6) != "ddsubp")
10614 switch (BuiltinName[22]) {
10623 if (BuiltinName.substr(16, 6) != "lendvp")
10625 switch (BuiltinName[22]) {
10634 switch (BuiltinName[16]) {
10637 if (BuiltinName.substr(17, 2) != "pp")
10639 switch (BuiltinName[19]) {
10642 if (BuiltinName.substr(20, 3) != "256")
10646 if (BuiltinName.substr(20, 3) != "256")
10652 if (BuiltinName.substr(17, 4) != "misd")
10654 switch (BuiltinName[21]) {
10657 if (BuiltinName[22] != 'q')
10661 switch (BuiltinName[22]) {
10670 switch (BuiltinName[22]) {
10681 if (BuiltinName[17] != 't')
10683 switch (BuiltinName[18]) {
10686 if (BuiltinName.substr(19, 3) != "q2p")
10688 switch (BuiltinName[22]) {
10697 switch (BuiltinName[19]) {
10700 if (BuiltinName[20] != '2')
10702 switch (BuiltinName[21]) {
10705 if (BuiltinName[22] != 'q')
10709 switch (BuiltinName[22]) {
10720 if (BuiltinName.substr(20, 2) != "2p")
10722 switch (BuiltinName[22]) {
10731 if (BuiltinName[20] != '2')
10733 switch (BuiltinName[21]) {
10736 if (BuiltinName[22] != 'q')
10740 switch (BuiltinName[22]) {
10753 switch (BuiltinName[19]) {
10756 if (BuiltinName.substr(20, 2) != "2s")
10758 switch (BuiltinName[22]) {
10767 if (BuiltinName.substr(20, 2) != "2s")
10769 switch (BuiltinName[22]) {
10778 if (BuiltinName.substr(20, 2) != "2s")
10780 switch (BuiltinName[22]) {
10795 if (BuiltinName.substr(16, 7) != "ddqu256")
10799 switch (BuiltinName[16]) {
10802 switch (BuiltinName[17]) {
10805 if (BuiltinName.substr(18, 5) != "kmovq")
10809 if (BuiltinName[18] != 'p')
10811 switch (BuiltinName[19]) {
10814 if (BuiltinName.substr(20, 3) != "256")
10818 if (BuiltinName.substr(20, 3) != "256")
10826 if (BuiltinName.substr(17, 2) != "np")
10828 switch (BuiltinName[19]) {
10831 if (BuiltinName.substr(20, 3) != "256")
10835 if (BuiltinName.substr(20, 3) != "256")
10841 if (BuiltinName[17] != 'v')
10843 switch (BuiltinName[18]) {
10846 if (BuiltinName.substr(19, 3) != "skp")
10848 switch (BuiltinName[22]) {
10857 if (BuiltinName.substr(19, 4) != "tdqa")
10865 switch (BuiltinName[16]) {
10868 switch (BuiltinName[17]) {
10871 if (BuiltinName[18] != 's')
10873 switch (BuiltinName[19]) {
10876 if (BuiltinName.substr(20, 3) != "128")
10880 if (BuiltinName.substr(20, 3) != "128")
10884 if (BuiltinName.substr(20, 3) != "128")
10890 if (BuiltinName[18] != 'k')
10892 switch (BuiltinName[19]) {
10895 if (BuiltinName[20] != 's')
10897 switch (BuiltinName[21]) {
10900 if (BuiltinName[22] != 'w')
10904 if (BuiltinName[22] != 'b')
10910 if (BuiltinName.substr(20, 3) != "swb")
10916 if (BuiltinName[18] != 'g')
10918 switch (BuiltinName[19]) {
10921 if (BuiltinName.substr(20, 3) != "128")
10925 if (BuiltinName.substr(20, 3) != "128")
10933 if (BuiltinName[17] != 'r')
10935 switch (BuiltinName[18]) {
10938 if (BuiltinName.substr(19, 3) != "pit")
10940 switch (BuiltinName[22]) {
10949 if (BuiltinName.substr(19, 4) != "qit1")
10955 switch (BuiltinName[17]) {
10958 if (BuiltinName.substr(18, 5) != "vmskb")
10962 if (BuiltinName.substr(18, 5) != "lhrsw")
10968 switch (BuiltinName[17]) {
10971 if (BuiltinName[18] != 'l')
10973 switch (BuiltinName[19]) {
10976 if (BuiltinName.substr(20, 3) != "128")
10980 if (BuiltinName.substr(20, 3) != "128")
10984 if (BuiltinName.substr(20, 3) != "128")
10990 switch (BuiltinName[18]) {
10993 switch (BuiltinName[19]) {
10996 if (BuiltinName.substr(20, 3) != "128")
11000 if (BuiltinName.substr(20, 3) != "128")
11006 switch (BuiltinName[19]) {
11009 if (BuiltinName.substr(20, 3) != "128")
11013 if (BuiltinName.substr(20, 3) != "128")
11017 if (BuiltinName.substr(20, 3) != "128")
11029 if (BuiltinName.substr(16, 7) != "cpps256")
11033 if (BuiltinName.substr(16, 4) != "tore")
11035 switch (BuiltinName[20]) {
11038 if (BuiltinName.substr(21, 2) != "qu")
11042 if (BuiltinName[21] != 'p')
11044 switch (BuiltinName[22]) {
11055 if (BuiltinName.substr(16, 7) != "comineq")
11059 switch (BuiltinName[16]) {
11062 if (BuiltinName.substr(17, 3) != "est")
11064 switch (BuiltinName[20]) {
11067 if (BuiltinName[21] != 'p')
11069 switch (BuiltinName[22]) {
11078 if (BuiltinName[21] != 'p')
11080 switch (BuiltinName[22]) {
11091 if (BuiltinName.substr(17, 6) != "eroall")
11099 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
11101 switch (BuiltinName[15]) {
11104 if (BuiltinName.substr(16, 2) != "es")
11106 switch (BuiltinName[18]) {
11109 if (BuiltinName.substr(19, 5) != "ec128")
11113 if (BuiltinName.substr(19, 5) != "nc128")
11117 if (BuiltinName.substr(19, 5) != "mc128")
11123 switch (BuiltinName[16]) {
11126 if (BuiltinName.substr(17, 7) != "misdneq")
11130 if (BuiltinName.substr(17, 2) != "tt")
11132 switch (BuiltinName[19]) {
11135 switch (BuiltinName[20]) {
11138 if (BuiltinName[21] != '2')
11140 switch (BuiltinName[22]) {
11143 if (BuiltinName[23] != 'q')
11147 if (BuiltinName[23] != 'i')
11153 if (BuiltinName[21] != '2')
11155 switch (BuiltinName[22]) {
11158 if (BuiltinName[23] != 'q')
11162 if (BuiltinName[23] != 'i')
11170 switch (BuiltinName[20]) {
11173 if (BuiltinName.substr(21, 3) != "2si")
11177 if (BuiltinName.substr(21, 3) != "2si")
11187 switch (BuiltinName[16]) {
11190 if (BuiltinName.substr(17, 3) != "ddp")
11192 switch (BuiltinName[20]) {
11195 if (BuiltinName.substr(21, 3) != "256")
11199 if (BuiltinName.substr(21, 3) != "256")
11205 if (BuiltinName.substr(17, 3) != "ubp")
11207 switch (BuiltinName[20]) {
11210 if (BuiltinName.substr(21, 3) != "256")
11214 if (BuiltinName.substr(21, 3) != "256")
11222 switch (BuiltinName[16]) {
11225 if (BuiltinName.substr(17, 3) != "dds")
11227 switch (BuiltinName[20]) {
11230 if (BuiltinName.substr(21, 3) != "128")
11234 if (BuiltinName.substr(21, 3) != "128")
11240 switch (BuiltinName[17]) {
11243 if (BuiltinName.substr(18, 2) != "dd")
11245 switch (BuiltinName[20]) {
11248 if (BuiltinName.substr(21, 3) != "128")
11252 if (BuiltinName.substr(21, 3) != "128")
11258 if (BuiltinName.substr(18, 2) != "ub")
11260 switch (BuiltinName[20]) {
11263 if (BuiltinName.substr(21, 3) != "128")
11267 if (BuiltinName.substr(21, 3) != "128")
11275 switch (BuiltinName[17]) {
11278 switch (BuiltinName[18]) {
11281 if (BuiltinName.substr(19, 5) != "dubsw")
11285 switch (BuiltinName[19]) {
11288 switch (BuiltinName[20]) {
11291 if (BuiltinName.substr(21, 3) != "128")
11295 if (BuiltinName.substr(21, 3) != "128")
11299 if (BuiltinName.substr(21, 3) != "128")
11305 switch (BuiltinName[20]) {
11308 if (BuiltinName.substr(21, 3) != "128")
11312 if (BuiltinName.substr(21, 3) != "128")
11316 if (BuiltinName.substr(21, 3) != "128")
11326 if (BuiltinName[18] != 'n')
11328 switch (BuiltinName[19]) {
11331 switch (BuiltinName[20]) {
11334 if (BuiltinName.substr(21, 3) != "128")
11338 if (BuiltinName.substr(21, 3) != "128")
11342 if (BuiltinName.substr(21, 3) != "128")
11348 switch (BuiltinName[20]) {
11351 if (BuiltinName.substr(21, 3) != "128")
11355 if (BuiltinName.substr(21, 3) != "128")
11359 if (BuiltinName.substr(21, 3) != "128")
11367 if (BuiltinName[18] != 'l')
11369 switch (BuiltinName[19]) {
11372 if (BuiltinName.substr(20, 4) != "q128")
11376 if (BuiltinName.substr(20, 4) != "w128")
11384 switch (BuiltinName[17]) {
11387 if (BuiltinName.substr(18, 6) != "dbw128")
11391 if (BuiltinName.substr(18, 6) != "ufb128")
11395 if (BuiltinName.substr(18, 2) != "gn")
11397 switch (BuiltinName[20]) {
11400 if (BuiltinName.substr(21, 3) != "128")
11404 if (BuiltinName.substr(21, 3) != "128")
11408 if (BuiltinName.substr(21, 3) != "128")
11414 if (BuiltinName[18] != 'l')
11416 switch (BuiltinName[19]) {
11419 if (BuiltinName.substr(20, 4) != "i128")
11423 if (BuiltinName.substr(20, 4) != "i128")
11427 if (BuiltinName.substr(20, 4) != "i128")
11433 switch (BuiltinName[18]) {
11436 switch (BuiltinName[19]) {
11439 if (BuiltinName.substr(20, 4) != "i128")
11443 if (BuiltinName.substr(20, 4) != "i128")
11449 switch (BuiltinName[19]) {
11452 if (BuiltinName.substr(20, 4) != "i128")
11456 if (BuiltinName.substr(20, 4) != "i128")
11460 if (BuiltinName.substr(20, 4) != "i128")
11468 if (BuiltinName.substr(18, 2) != "bs")
11470 switch (BuiltinName[20]) {
11473 if (BuiltinName.substr(21, 3) != "128")
11477 if (BuiltinName.substr(21, 3) != "128")
11485 if (BuiltinName.substr(17, 3) != "est")
11487 switch (BuiltinName[20]) {
11490 switch (BuiltinName[21]) {
11493 if (BuiltinName.substr(22, 2) != "28")
11497 if (BuiltinName.substr(22, 2) != "56")
11503 switch (BuiltinName[21]) {
11506 if (BuiltinName.substr(22, 2) != "28")
11510 if (BuiltinName.substr(22, 2) != "56")
11518 if (BuiltinName.substr(17, 4) != "npck")
11520 switch (BuiltinName[21]) {
11523 switch (BuiltinName[22]) {
11526 if (BuiltinName[23] != 'w')
11530 if (BuiltinName[23] != 'q')
11534 if (BuiltinName[23] != 'd')
11540 switch (BuiltinName[22]) {
11543 if (BuiltinName[23] != 'w')
11547 if (BuiltinName[23] != 'q')
11551 if (BuiltinName[23] != 'd')
11561 if (BuiltinName.substr(16, 4) != "qrtp")
11563 switch (BuiltinName[20]) {
11566 if (BuiltinName.substr(21, 3) != "256")
11570 if (BuiltinName.substr(21, 3) != "256")
11576 if (BuiltinName.substr(16, 6) != "comisd")
11578 switch (BuiltinName[22]) {
11581 if (BuiltinName[23] != 'q')
11585 switch (BuiltinName[23]) {
11594 switch (BuiltinName[23]) {
11605 if (BuiltinName.substr(16, 7) != "permilp")
11607 switch (BuiltinName[23]) {
11618 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
11620 switch (BuiltinName[15]) {
11623 if (BuiltinName.substr(16, 5) != "lendp")
11625 switch (BuiltinName[21]) {
11628 if (BuiltinName.substr(22, 3) != "256")
11632 if (BuiltinName.substr(22, 3) != "256")
11638 if (BuiltinName.substr(16, 3) != "vts")
11640 switch (BuiltinName[19]) {
11643 if (BuiltinName.substr(20, 5) != "2si64")
11647 if (BuiltinName.substr(20, 4) != "642s")
11649 switch (BuiltinName[24]) {
11658 if (BuiltinName.substr(20, 5) != "2si64")
11664 if (BuiltinName.substr(16, 3) != "oad")
11666 switch (BuiltinName[19]) {
11669 if (BuiltinName.substr(20, 5) != "qu256")
11673 if (BuiltinName[20] != 'p')
11675 switch (BuiltinName[21]) {
11678 if (BuiltinName.substr(22, 3) != "256")
11682 if (BuiltinName.substr(22, 3) != "256")
11690 switch (BuiltinName[16]) {
11693 if (BuiltinName.substr(17, 2) != "sk")
11695 switch (BuiltinName[19]) {
11698 if (BuiltinName.substr(20, 4) != "oadp")
11700 switch (BuiltinName[24]) {
11709 if (BuiltinName.substr(20, 5) != "ovdqu")
11715 if (BuiltinName.substr(17, 3) != "vnt")
11717 switch (BuiltinName[20]) {
11720 if (BuiltinName.substr(21, 4) != "q256")
11724 switch (BuiltinName[21]) {
11727 if (BuiltinName.substr(22, 3) != "256")
11731 if (BuiltinName.substr(22, 3) != "256")
11739 if (BuiltinName.substr(17, 8) != "sadbw128")
11745 switch (BuiltinName[16]) {
11748 if (BuiltinName.substr(17, 4) != "ddus")
11750 switch (BuiltinName[21]) {
11753 if (BuiltinName.substr(22, 3) != "128")
11757 if (BuiltinName.substr(22, 3) != "128")
11763 if (BuiltinName.substr(17, 8) != "lendw128")
11767 if (BuiltinName.substr(17, 2) != "mp")
11769 switch (BuiltinName[19]) {
11772 if (BuiltinName[20] != 'q')
11774 switch (BuiltinName[21]) {
11777 if (BuiltinName.substr(22, 3) != "128")
11781 if (BuiltinName.substr(22, 3) != "128")
11785 if (BuiltinName.substr(22, 3) != "128")
11791 if (BuiltinName[20] != 't')
11793 switch (BuiltinName[21]) {
11796 if (BuiltinName.substr(22, 3) != "128")
11800 if (BuiltinName.substr(22, 3) != "128")
11804 if (BuiltinName.substr(22, 3) != "128")
11812 switch (BuiltinName[17]) {
11815 if (BuiltinName.substr(18, 7) != "ddsw128")
11819 if (BuiltinName.substr(18, 7) != "ubsw128")
11825 switch (BuiltinName[17]) {
11828 if (BuiltinName.substr(18, 7) != "ddwd128")
11832 if (BuiltinName[18] != 'l')
11834 switch (BuiltinName[19]) {
11837 if (BuiltinName.substr(20, 5) != "uw128")
11841 if (BuiltinName.substr(20, 5) != "dq128")
11849 switch (BuiltinName[17]) {
11852 if (BuiltinName.substr(18, 7) != "ldqi128")
11856 if (BuiltinName.substr(18, 7) != "ldqi128")
11860 if (BuiltinName.substr(18, 3) != "bus")
11862 switch (BuiltinName[21]) {
11865 if (BuiltinName.substr(22, 3) != "128")
11869 if (BuiltinName.substr(22, 3) != "128")
11879 switch (BuiltinName[16]) {
11882 if (BuiltinName.substr(17, 4) != "undp")
11884 switch (BuiltinName[21]) {
11887 if (BuiltinName.substr(22, 3) != "256")
11891 if (BuiltinName.substr(22, 3) != "256")
11897 if (BuiltinName.substr(17, 8) != "qrtps256")
11903 if (BuiltinName.substr(16, 9) != "torelv4si")
11907 if (BuiltinName.substr(16, 9) != "comisdneq")
11911 switch (BuiltinName[16]) {
11914 if (BuiltinName.substr(17, 7) != "estnzcp")
11916 switch (BuiltinName[24]) {
11925 if (BuiltinName.substr(17, 8) != "eroupper")
11933 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
11935 switch (BuiltinName[15]) {
11938 if (BuiltinName.substr(16, 6) != "ddsubp")
11940 switch (BuiltinName[22]) {
11943 if (BuiltinName.substr(23, 3) != "256")
11947 if (BuiltinName.substr(23, 3) != "256")
11953 if (BuiltinName.substr(16, 6) != "lendvp")
11955 switch (BuiltinName[22]) {
11958 if (BuiltinName.substr(23, 3) != "256")
11962 if (BuiltinName.substr(23, 3) != "256")
11968 if (BuiltinName.substr(16, 2) != "vt")
11970 switch (BuiltinName[18]) {
11973 if (BuiltinName.substr(19, 3) != "q2p")
11975 switch (BuiltinName[22]) {
11978 if (BuiltinName.substr(23, 3) != "256")
11982 if (BuiltinName.substr(23, 3) != "256")
11988 switch (BuiltinName[19]) {
11991 if (BuiltinName[20] != '2')
11993 switch (BuiltinName[21]) {
11996 if (BuiltinName.substr(22, 4) != "q256")
12000 if (BuiltinName.substr(22, 4) != "s256")
12006 if (BuiltinName[20] != '2')
12008 switch (BuiltinName[21]) {
12011 if (BuiltinName.substr(22, 4) != "q256")
12015 if (BuiltinName.substr(22, 4) != "d256")
12023 if (BuiltinName[19] != 's')
12025 switch (BuiltinName[20]) {
12028 if (BuiltinName.substr(21, 5) != "2si64")
12032 if (BuiltinName.substr(21, 5) != "2si64")
12040 if (BuiltinName.substr(16, 10) != "nsertps128")
12044 switch (BuiltinName[16]) {
12047 if (BuiltinName.substr(17, 8) != "skstorep")
12049 switch (BuiltinName[25]) {
12058 if (BuiltinName.substr(17, 5) != "vmskp")
12060 switch (BuiltinName[22]) {
12063 if (BuiltinName.substr(23, 3) != "256")
12067 if (BuiltinName.substr(23, 3) != "256")
12075 switch (BuiltinName[16]) {
12078 if (BuiltinName.substr(17, 2) != "ck")
12080 switch (BuiltinName[19]) {
12083 if (BuiltinName[20] != 's')
12085 switch (BuiltinName[21]) {
12088 if (BuiltinName.substr(22, 4) != "w128")
12092 if (BuiltinName.substr(22, 4) != "b128")
12098 if (BuiltinName[20] != 's')
12100 switch (BuiltinName[21]) {
12103 if (BuiltinName.substr(22, 4) != "w128")
12107 if (BuiltinName.substr(22, 4) != "b128")
12115 if (BuiltinName.substr(17, 9) != "lendvb128")
12119 switch (BuiltinName[17]) {
12122 if (BuiltinName[18] != 'v')
12124 switch (BuiltinName[19]) {
12127 if (BuiltinName.substr(20, 6) != "skb128")
12131 if (BuiltinName[20] != 'x')
12133 switch (BuiltinName[21]) {
12136 switch (BuiltinName[22]) {
12139 if (BuiltinName.substr(23, 3) != "128")
12143 if (BuiltinName.substr(23, 3) != "128")
12147 if (BuiltinName.substr(23, 3) != "128")
12153 if (BuiltinName.substr(22, 4) != "q128")
12157 switch (BuiltinName[22]) {
12160 if (BuiltinName.substr(23, 3) != "128")
12164 if (BuiltinName.substr(23, 3) != "128")
12172 if (BuiltinName[20] != 'x')
12174 switch (BuiltinName[21]) {
12177 switch (BuiltinName[22]) {
12180 if (BuiltinName.substr(23, 3) != "128")
12184 if (BuiltinName.substr(23, 3) != "128")
12188 if (BuiltinName.substr(23, 3) != "128")
12194 if (BuiltinName.substr(22, 4) != "q128")
12198 switch (BuiltinName[22]) {
12201 if (BuiltinName.substr(23, 3) != "128")
12205 if (BuiltinName.substr(23, 3) != "128")
12215 if (BuiltinName.substr(18, 8) != "lhrsw128")
12221 if (BuiltinName.substr(17, 6) != "estnzc")
12223 switch (BuiltinName[23]) {
12226 if (BuiltinName.substr(24, 2) != "28")
12230 if (BuiltinName.substr(24, 2) != "56")
12238 if (BuiltinName.substr(16, 4) != "tore")
12240 switch (BuiltinName[20]) {
12243 if (BuiltinName.substr(21, 5) != "qu256")
12247 if (BuiltinName[21] != 'p')
12249 switch (BuiltinName[22]) {
12252 if (BuiltinName.substr(23, 3) != "256")
12256 if (BuiltinName.substr(23, 3) != "256")
12264 if (BuiltinName.substr(16, 4) != "test")
12266 switch (BuiltinName[20]) {
12269 if (BuiltinName[21] != 'p')
12271 switch (BuiltinName[22]) {
12274 if (BuiltinName.substr(23, 3) != "256")
12278 if (BuiltinName.substr(23, 3) != "256")
12284 if (BuiltinName[21] != 'p')
12286 switch (BuiltinName[22]) {
12289 if (BuiltinName.substr(23, 3) != "256")
12293 if (BuiltinName.substr(23, 3) != "256")
12303 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
12305 switch (BuiltinName[15]) {
12308 if (BuiltinName.substr(16, 4) != "vttp")
12310 switch (BuiltinName[20]) {
12313 if (BuiltinName.substr(21, 6) != "2dq256")
12317 if (BuiltinName.substr(21, 6) != "2dq256")
12323 if (BuiltinName.substr(16, 11) != "xtractps128")
12327 switch (BuiltinName[16]) {
12330 if (BuiltinName.substr(17, 2) != "mp")
12332 switch (BuiltinName[19]) {
12335 if (BuiltinName.substr(20, 3) != "str")
12337 switch (BuiltinName[23]) {
12340 if (BuiltinName.substr(24, 3) != "128")
12344 if (BuiltinName.substr(24, 3) != "128")
12350 if (BuiltinName.substr(20, 3) != "str")
12352 switch (BuiltinName[23]) {
12355 if (BuiltinName.substr(24, 3) != "128")
12359 if (BuiltinName.substr(24, 3) != "128")
12367 if (BuiltinName.substr(17, 10) != "addubsw128")
12373 switch (BuiltinName[16]) {
12376 if (BuiltinName.substr(17, 10) != "roadcastss")
12380 if (BuiltinName.substr(17, 2) != "c_")
12382 switch (BuiltinName[19]) {
12385 if (BuiltinName.substr(20, 7) != "xt_v4hi")
12389 if (BuiltinName.substr(20, 7) != "et_v4hi")
12395 if (BuiltinName.substr(17, 5) != "ermil")
12397 switch (BuiltinName[22]) {
12400 switch (BuiltinName[23]) {
12403 if (BuiltinName.substr(24, 3) != "256")
12407 if (BuiltinName.substr(24, 3) != "256")
12413 if (BuiltinName.substr(23, 3) != "arp")
12415 switch (BuiltinName[26]) {
12430 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
12432 switch (BuiltinName[15]) {
12435 if (BuiltinName.substr(16, 2) != "es")
12437 switch (BuiltinName[18]) {
12440 if (BuiltinName.substr(19, 9) != "eclast128")
12444 if (BuiltinName.substr(19, 9) != "nclast128")
12450 if (BuiltinName.substr(16, 8) != "askloadp")
12452 switch (BuiltinName[24]) {
12455 if (BuiltinName.substr(25, 3) != "256")
12459 if (BuiltinName.substr(25, 3) != "256")
12465 switch (BuiltinName[16]) {
12468 if (BuiltinName.substr(17, 2) != "mp")
12470 switch (BuiltinName[19]) {
12473 if (BuiltinName.substr(20, 4) != "stri")
12475 switch (BuiltinName[24]) {
12478 if (BuiltinName.substr(25, 3) != "128")
12482 if (BuiltinName.substr(25, 3) != "128")
12486 if (BuiltinName.substr(25, 3) != "128")
12490 if (BuiltinName.substr(25, 3) != "128")
12494 if (BuiltinName.substr(25, 3) != "128")
12500 if (BuiltinName.substr(20, 4) != "stri")
12502 switch (BuiltinName[24]) {
12505 if (BuiltinName.substr(25, 3) != "128")
12509 if (BuiltinName.substr(25, 3) != "128")
12513 if (BuiltinName.substr(25, 3) != "128")
12517 if (BuiltinName.substr(25, 3) != "128")
12521 if (BuiltinName.substr(25, 3) != "128")
12529 if (BuiltinName.substr(17, 11) != "minposuw128")
12535 if (BuiltinName.substr(16, 8) != "testnzcp")
12537 switch (BuiltinName[24]) {
12540 if (BuiltinName.substr(25, 3) != "256")
12544 if (BuiltinName.substr(25, 3) != "256")
12552 if (BuiltinName.substr(0, 25) != "__builtin_ia32_maskstorep")
12554 switch (BuiltinName[25]) {
12557 if (BuiltinName.substr(26, 3) != "256")
12561 if (BuiltinName.substr(26, 3) != "256")
12567 if (BuiltinName.substr(0, 16) != "__builtin_ia32_v")
12569 switch (BuiltinName[16]) {
12572 if (BuiltinName.substr(17, 9) != "roadcasts")
12574 switch (BuiltinName[26]) {
12577 if (BuiltinName.substr(27, 3) != "256")
12581 if (BuiltinName.substr(27, 3) != "256")
12587 if (BuiltinName.substr(17, 9) != "ermilvarp")
12589 switch (BuiltinName[26]) {
12592 if (BuiltinName.substr(27, 3) != "256")
12596 if (BuiltinName.substr(27, 3) != "256")
12604 if (BuiltinName.substr(0, 26) != "__builtin_ia32_vperm2f128_")
12606 switch (BuiltinName[26]) {
12609 switch (BuiltinName[27]) {
12612 if (BuiltinName.substr(28, 3) != "256")
12616 if (BuiltinName.substr(28, 3) != "256")
12622 if (BuiltinName.substr(27, 4) != "i256")
12628 if (BuiltinName.substr(0, 27) != "__builtin_ia32_vinsertf128_")
12630 switch (BuiltinName[27]) {
12633 switch (BuiltinName[28]) {
12636 if (BuiltinName.substr(29, 3) != "256")
12640 if (BuiltinName.substr(29, 3) != "256")
12646 if (BuiltinName.substr(28, 4) != "i256")
12652 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
12654 switch (BuiltinName[15]) {
12657 if (BuiltinName.substr(16, 17) != "eskeygenassist128")
12661 if (BuiltinName.substr(16, 12) != "extractf128_")
12663 switch (BuiltinName[28]) {
12666 switch (BuiltinName[29]) {
12669 if (BuiltinName.substr(30, 3) != "256")
12673 if (BuiltinName.substr(30, 3) != "256")
12679 if (BuiltinName.substr(29, 4) != "i256")
12687 if (BuiltinName.substr(0, 15) != "__builtin_ia32_")
12689 switch (BuiltinName[15]) {
12692 if (BuiltinName[16] != 's')
12694 switch (BuiltinName[17]) {
12697 if (BuiltinName.substr(18, 17) != "ldqi128_byteshift")
12701 if (BuiltinName.substr(18, 17) != "ldqi128_byteshift")
12707 if (BuiltinName.substr(16, 15) != "broadcastf128_p")
12709 switch (BuiltinName[31]) {
12712 if (BuiltinName.substr(32, 3) != "256")
12716 if (BuiltinName.substr(32, 3) != "256")