enum | ID {
not_intrinsic = 0,
bswap_i16,
bswap_i32,
bswap_i64,
ctlz_i16,
ctlz_i32,
ctlz_i64,
ctlz_i8,
ctpop_i16,
ctpop_i32,
ctpop_i64,
ctpop_i8,
cttz_i16,
cttz_i32,
cttz_i64,
cttz_i8,
dbg_declare,
dbg_func_start,
dbg_region_end,
dbg_region_start,
dbg_stoppoint,
frameaddress,
gcread,
gcroot,
gcwrite,
isunordered_f32,
isunordered_f64,
longjmp,
memcpy_i32,
memcpy_i64,
memmove_i32,
memmove_i64,
memset_i32,
memset_i64,
pcmarker,
ppc_altivec_dss,
ppc_altivec_dssall,
ppc_altivec_dst,
ppc_altivec_dstst,
ppc_altivec_dststt,
ppc_altivec_dstt,
ppc_altivec_lvebx,
ppc_altivec_lvehx,
ppc_altivec_lvewx,
ppc_altivec_lvsl,
ppc_altivec_lvsr,
ppc_altivec_lvx,
ppc_altivec_lvxl,
ppc_altivec_mfvscr,
ppc_altivec_mtvscr,
ppc_altivec_stvebx,
ppc_altivec_stvehx,
ppc_altivec_stvewx,
ppc_altivec_stvx,
ppc_altivec_stvxl,
ppc_altivec_vaddcuw,
ppc_altivec_vaddsbs,
ppc_altivec_vaddshs,
ppc_altivec_vaddsws,
ppc_altivec_vaddubs,
ppc_altivec_vadduhs,
ppc_altivec_vadduws,
ppc_altivec_vavgsb,
ppc_altivec_vavgsh,
ppc_altivec_vavgsw,
ppc_altivec_vavgub,
ppc_altivec_vavguh,
ppc_altivec_vavguw,
ppc_altivec_vcfsx,
ppc_altivec_vcfux,
ppc_altivec_vcmpbfp,
ppc_altivec_vcmpbfp_p,
ppc_altivec_vcmpeqfp,
ppc_altivec_vcmpeqfp_p,
ppc_altivec_vcmpequb,
ppc_altivec_vcmpequb_p,
ppc_altivec_vcmpequh,
ppc_altivec_vcmpequh_p,
ppc_altivec_vcmpequw,
ppc_altivec_vcmpequw_p,
ppc_altivec_vcmpgefp,
ppc_altivec_vcmpgefp_p,
ppc_altivec_vcmpgtfp,
ppc_altivec_vcmpgtfp_p,
ppc_altivec_vcmpgtsb,
ppc_altivec_vcmpgtsb_p,
ppc_altivec_vcmpgtsh,
ppc_altivec_vcmpgtsh_p,
ppc_altivec_vcmpgtsw,
ppc_altivec_vcmpgtsw_p,
ppc_altivec_vcmpgtub,
ppc_altivec_vcmpgtub_p,
ppc_altivec_vcmpgtuh,
ppc_altivec_vcmpgtuh_p,
ppc_altivec_vcmpgtuw,
ppc_altivec_vcmpgtuw_p,
ppc_altivec_vctsxs,
ppc_altivec_vctuxs,
ppc_altivec_vexptefp,
ppc_altivec_vlogefp,
ppc_altivec_vmaddfp,
ppc_altivec_vmaxfp,
ppc_altivec_vmaxsb,
ppc_altivec_vmaxsh,
ppc_altivec_vmaxsw,
ppc_altivec_vmaxub,
ppc_altivec_vmaxuh,
ppc_altivec_vmaxuw,
ppc_altivec_vmhaddshs,
ppc_altivec_vmhraddshs,
ppc_altivec_vminfp,
ppc_altivec_vminsb,
ppc_altivec_vminsh,
ppc_altivec_vminsw,
ppc_altivec_vminub,
ppc_altivec_vminuh,
ppc_altivec_vminuw,
ppc_altivec_vmladduhm,
ppc_altivec_vmsummbm,
ppc_altivec_vmsumshm,
ppc_altivec_vmsumshs,
ppc_altivec_vmsumubm,
ppc_altivec_vmsumuhm,
ppc_altivec_vmsumuhs,
ppc_altivec_vmulesb,
ppc_altivec_vmulesh,
ppc_altivec_vmuleub,
ppc_altivec_vmuleuh,
ppc_altivec_vmulosb,
ppc_altivec_vmulosh,
ppc_altivec_vmuloub,
ppc_altivec_vmulouh,
ppc_altivec_vnmsubfp,
ppc_altivec_vperm,
ppc_altivec_vpkpx,
ppc_altivec_vpkshss,
ppc_altivec_vpkshus,
ppc_altivec_vpkswss,
ppc_altivec_vpkswus,
ppc_altivec_vpkuhus,
ppc_altivec_vpkuwus,
ppc_altivec_vrefp,
ppc_altivec_vrfim,
ppc_altivec_vrfin,
ppc_altivec_vrfip,
ppc_altivec_vrfiz,
ppc_altivec_vrlb,
ppc_altivec_vrlh,
ppc_altivec_vrlw,
ppc_altivec_vrsqrtefp,
ppc_altivec_vsel,
ppc_altivec_vsl,
ppc_altivec_vslb,
ppc_altivec_vslh,
ppc_altivec_vslo,
ppc_altivec_vslw,
ppc_altivec_vsr,
ppc_altivec_vsrab,
ppc_altivec_vsrah,
ppc_altivec_vsraw,
ppc_altivec_vsrb,
ppc_altivec_vsrh,
ppc_altivec_vsro,
ppc_altivec_vsrw,
ppc_altivec_vsubcuw,
ppc_altivec_vsubsbs,
ppc_altivec_vsubshs,
ppc_altivec_vsubsws,
ppc_altivec_vsububs,
ppc_altivec_vsubuhs,
ppc_altivec_vsubuws,
ppc_altivec_vsum2sws,
ppc_altivec_vsum4sbs,
ppc_altivec_vsum4shs,
ppc_altivec_vsum4ubs,
ppc_altivec_vsumsws,
ppc_altivec_vupkhpx,
ppc_altivec_vupkhsb,
ppc_altivec_vupkhsh,
ppc_altivec_vupklpx,
ppc_altivec_vupklsb,
ppc_altivec_vupklsh,
prefetch,
readcyclecounter,
returnaddress,
setjmp,
siglongjmp,
sigsetjmp,
sqrt_f32,
sqrt_f64,
stackrestore,
stacksave,
vacopy,
vaend,
vastart,
x86_sse2_add_sd,
x86_sse2_cmp_pd,
x86_sse2_cmp_sd,
x86_sse2_comieq_sd,
x86_sse2_comige_sd,
x86_sse2_comigt_sd,
x86_sse2_comile_sd,
x86_sse2_comilt_sd,
x86_sse2_comineq_sd,
x86_sse2_cvtdq2pd,
x86_sse2_cvtdq2ps,
x86_sse2_cvtpd2dq,
x86_sse2_cvtpd2ps,
x86_sse2_cvtps2dq,
x86_sse2_cvtps2pd,
x86_sse2_cvtsd2si,
x86_sse2_cvtsd2ss,
x86_sse2_cvtsi2sd,
x86_sse2_cvtss2sd,
x86_sse2_cvttpd2dq,
x86_sse2_cvttps2dq,
x86_sse2_cvttsd2si,
x86_sse2_div_sd,
x86_sse2_loadu_dq,
x86_sse2_loadu_pd,
x86_sse2_maskmov_dqu,
x86_sse2_max_pd,
x86_sse2_max_sd,
x86_sse2_min_pd,
x86_sse2_min_sd,
x86_sse2_movl_dq,
x86_sse2_movmsk_pd,
x86_sse2_movnt_dq,
x86_sse2_movnt_i,
x86_sse2_movnt_pd,
x86_sse2_mul_sd,
x86_sse2_packssdw_128,
x86_sse2_packsswb_128,
x86_sse2_packuswb_128,
x86_sse2_padds_b,
x86_sse2_padds_w,
x86_sse2_paddus_b,
x86_sse2_paddus_w,
x86_sse2_pavg_b,
x86_sse2_pavg_w,
x86_sse2_pmadd_wd,
x86_sse2_pmaxs_w,
x86_sse2_pmaxu_b,
x86_sse2_pmins_w,
x86_sse2_pminu_b,
x86_sse2_pmovmskb_128,
x86_sse2_pmulh_w,
x86_sse2_pmulhu_w,
x86_sse2_pmulu_dq,
x86_sse2_psad_bw,
x86_sse2_psll_dq,
x86_sse2_psrl_dq,
x86_sse2_psubs_b,
x86_sse2_psubs_w,
x86_sse2_psubus_b,
x86_sse2_psubus_w,
x86_sse2_rcp_pd,
x86_sse2_rcp_sd,
x86_sse2_rsqrt_pd,
x86_sse2_rsqrt_sd,
x86_sse2_sqrt_pd,
x86_sse2_sqrt_sd,
x86_sse2_storel_dq,
x86_sse2_storeu_dq,
x86_sse2_storeu_pd,
x86_sse2_sub_sd,
x86_sse2_ucomieq_sd,
x86_sse2_ucomige_sd,
x86_sse2_ucomigt_sd,
x86_sse2_ucomile_sd,
x86_sse2_ucomilt_sd,
x86_sse2_ucomineq_sd,
x86_sse3_hadd_pd,
x86_sse3_hadd_ps,
x86_sse3_hsub_pd,
x86_sse3_hsub_ps,
x86_sse_add_ss,
x86_sse_cmp_ps,
x86_sse_cmp_ss,
x86_sse_comieq_ss,
x86_sse_comige_ss,
x86_sse_comigt_ss,
x86_sse_comile_ss,
x86_sse_comilt_ss,
x86_sse_comineq_ss,
x86_sse_cvtsi2ss,
x86_sse_cvtss2si,
x86_sse_cvttss2si,
x86_sse_div_ss,
x86_sse_ldmxcsr,
x86_sse_loadu_ps,
x86_sse_max_ps,
x86_sse_max_ss,
x86_sse_min_ps,
x86_sse_min_ss,
x86_sse_movmsk_ps,
x86_sse_movnt_ps,
x86_sse_mul_ss,
x86_sse_rcp_ps,
x86_sse_rcp_ss,
x86_sse_rsqrt_ps,
x86_sse_rsqrt_ss,
x86_sse_sfence,
x86_sse_sqrt_ps,
x86_sse_sqrt_ss,
x86_sse_stmxcsr,
x86_sse_storeu_ps,
x86_sse_sub_ss,
x86_sse_ucomieq_ss,
x86_sse_ucomige_ss,
x86_sse_ucomigt_ss,
x86_sse_ucomile_ss,
x86_sse_ucomilt_ss,
x86_sse_ucomineq_ss,
num_intrinsics
} |