blob: 0458c6f846e9280db4f0113d065860c929bae32b [file] [log] [blame]
// Unsupported builtins are commented out.
DEFINE_BUILTIN(addpd),
DEFINE_BUILTIN(addpd256),
DEFINE_BUILTIN(addps),
DEFINE_BUILTIN(addps256),
//DEFINE_BUILTIN(addsd),
//DEFINE_BUILTIN(addss),
//DEFINE_BUILTIN(addsubpd),
//DEFINE_BUILTIN(addsubpd256),
//DEFINE_BUILTIN(addsubps),
//DEFINE_BUILTIN(addsubps256),
//DEFINE_BUILTIN(aesdec128),
//DEFINE_BUILTIN(aesdeclast128),
//DEFINE_BUILTIN(aesenc128),
//DEFINE_BUILTIN(aesenclast128),
//DEFINE_BUILTIN(aesimc128),
//DEFINE_BUILTIN(aeskeygenassist128),
DEFINE_BUILTIN(andnpd),
DEFINE_BUILTIN(andnpd256),
DEFINE_BUILTIN(andnps),
DEFINE_BUILTIN(andnps256),
DEFINE_BUILTIN(andpd),
DEFINE_BUILTIN(andpd256),
DEFINE_BUILTIN(andps),
DEFINE_BUILTIN(andps256),
//DEFINE_BUILTIN(blendpd),
//DEFINE_BUILTIN(blendpd256),
//DEFINE_BUILTIN(blendps),
//DEFINE_BUILTIN(blendps256),
//DEFINE_BUILTIN(blendvpd),
//DEFINE_BUILTIN(blendvpd256),
//DEFINE_BUILTIN(blendvps),
//DEFINE_BUILTIN(blendvps256),
//DEFINE_BUILTIN(bsrdi),
//DEFINE_BUILTIN(bsrsi),
//DEFINE_BUILTIN(clflush),
DEFINE_BUILTIN(cmpeqpd),
DEFINE_BUILTIN(cmpeqps),
DEFINE_BUILTIN(cmpeqsd),
DEFINE_BUILTIN(cmpeqss),
DEFINE_BUILTIN(cmpgepd),
DEFINE_BUILTIN(cmpgeps),
DEFINE_BUILTIN(cmpgtpd),
DEFINE_BUILTIN(cmpgtps),
DEFINE_BUILTIN(cmplepd),
DEFINE_BUILTIN(cmpleps),
DEFINE_BUILTIN(cmplesd),
DEFINE_BUILTIN(cmpless),
DEFINE_BUILTIN(cmpltpd),
DEFINE_BUILTIN(cmpltps),
DEFINE_BUILTIN(cmpltsd),
DEFINE_BUILTIN(cmpltss),
DEFINE_BUILTIN(cmpneqpd),
DEFINE_BUILTIN(cmpneqps),
DEFINE_BUILTIN(cmpneqsd),
DEFINE_BUILTIN(cmpneqss),
DEFINE_BUILTIN(cmpngepd),
DEFINE_BUILTIN(cmpngeps),
//DEFINE_BUILTIN(cmpngess),
DEFINE_BUILTIN(cmpngtpd),
DEFINE_BUILTIN(cmpngtps),
//DEFINE_BUILTIN(cmpngtss),
DEFINE_BUILTIN(cmpnlepd),
DEFINE_BUILTIN(cmpnleps),
DEFINE_BUILTIN(cmpnlesd),
DEFINE_BUILTIN(cmpnless),
DEFINE_BUILTIN(cmpnltpd),
DEFINE_BUILTIN(cmpnltps),
DEFINE_BUILTIN(cmpnltsd),
DEFINE_BUILTIN(cmpnltss),
DEFINE_BUILTIN(cmpordpd),
DEFINE_BUILTIN(cmpordps),
DEFINE_BUILTIN(cmpordsd),
DEFINE_BUILTIN(cmpordss),
//DEFINE_BUILTIN(cmppd),
//DEFINE_BUILTIN(cmppd256),
//DEFINE_BUILTIN(cmpps),
//DEFINE_BUILTIN(cmpps256),
//DEFINE_BUILTIN(cmpsd),
//DEFINE_BUILTIN(cmpss),
DEFINE_BUILTIN(cmpunordpd),
DEFINE_BUILTIN(cmpunordps),
DEFINE_BUILTIN(cmpunordsd),
DEFINE_BUILTIN(cmpunordss),
//DEFINE_BUILTIN(comieq),
//DEFINE_BUILTIN(comige),
//DEFINE_BUILTIN(comigt),
//DEFINE_BUILTIN(comile),
//DEFINE_BUILTIN(comilt),
//DEFINE_BUILTIN(comineq),
//DEFINE_BUILTIN(comisdeq),
//DEFINE_BUILTIN(comisdge),
//DEFINE_BUILTIN(comisdgt),
//DEFINE_BUILTIN(comisdle),
//DEFINE_BUILTIN(comisdlt),
//DEFINE_BUILTIN(comisdneq),
//DEFINE_BUILTIN(copysignpd),
//DEFINE_BUILTIN(copysignps),
//DEFINE_BUILTIN(crc32di),
//DEFINE_BUILTIN(crc32hi),
//DEFINE_BUILTIN(crc32qi),
//DEFINE_BUILTIN(crc32si),
//DEFINE_BUILTIN(cvtdq2pd),
//DEFINE_BUILTIN(cvtdq2pd256),
//DEFINE_BUILTIN(cvtdq2ps),
//DEFINE_BUILTIN(cvtdq2ps256),
//DEFINE_BUILTIN(cvtpd2dq),
//DEFINE_BUILTIN(cvtpd2dq256),
//DEFINE_BUILTIN(cvtpd2pi),
//DEFINE_BUILTIN(cvtpd2ps),
//DEFINE_BUILTIN(cvtpd2ps256),
//DEFINE_BUILTIN(cvtpi2pd),
//DEFINE_BUILTIN(cvtpi2ps),
//DEFINE_BUILTIN(cvtps2dq),
//DEFINE_BUILTIN(cvtps2dq256),
//DEFINE_BUILTIN(cvtps2pd),
//DEFINE_BUILTIN(cvtps2pd256),
//DEFINE_BUILTIN(cvtps2pi),
//DEFINE_BUILTIN(cvtsd2si),
//DEFINE_BUILTIN(cvtsd2si64),
//DEFINE_BUILTIN(cvtsd2ss),
//DEFINE_BUILTIN(cvtsi2sd),
//DEFINE_BUILTIN(cvtsi2ss),
//DEFINE_BUILTIN(cvtsi642sd),
//DEFINE_BUILTIN(cvtsi642ss),
//DEFINE_BUILTIN(cvtss2sd),
//DEFINE_BUILTIN(cvtss2si),
//DEFINE_BUILTIN(cvtss2si64),
//DEFINE_BUILTIN(cvttpd2dq),
//DEFINE_BUILTIN(cvttpd2dq256),
//DEFINE_BUILTIN(cvttpd2pi),
//DEFINE_BUILTIN(cvttps2dq),
//DEFINE_BUILTIN(cvttps2dq256),
//DEFINE_BUILTIN(cvttps2pi),
//DEFINE_BUILTIN(cvttsd2si),
//DEFINE_BUILTIN(cvttsd2si64),
//DEFINE_BUILTIN(cvttss2si),
//DEFINE_BUILTIN(cvttss2si64),
//DEFINE_BUILTIN(cvtudq2ps),
DEFINE_BUILTIN(divpd),
DEFINE_BUILTIN(divpd256),
DEFINE_BUILTIN(divps),
DEFINE_BUILTIN(divps256),
//DEFINE_BUILTIN(divsd),
//DEFINE_BUILTIN(divss),
//DEFINE_BUILTIN(dppd),
//DEFINE_BUILTIN(dpps),
//DEFINE_BUILTIN(dpps256),
//DEFINE_BUILTIN(emms),
//DEFINE_BUILTIN(extrq),
//DEFINE_BUILTIN(extrqi),
//DEFINE_BUILTIN(femms),
//DEFINE_BUILTIN(haddpd),
//DEFINE_BUILTIN(haddpd256),
//DEFINE_BUILTIN(haddps),
//DEFINE_BUILTIN(haddps256),
//DEFINE_BUILTIN(hsubpd),
//DEFINE_BUILTIN(hsubpd256),
//DEFINE_BUILTIN(hsubps),
//DEFINE_BUILTIN(hsubps256),
//DEFINE_BUILTIN(insertps128),
//DEFINE_BUILTIN(insertq),
//DEFINE_BUILTIN(insertqi),
//DEFINE_BUILTIN(lddqu),
//DEFINE_BUILTIN(lddqu256),
DEFINE_BUILTIN(ldmxcsr),
//DEFINE_BUILTIN(lfence),
DEFINE_BUILTIN(loaddqu),
//DEFINE_BUILTIN(loaddqu256),
DEFINE_BUILTIN(loadhpd),
DEFINE_BUILTIN(loadhps),
DEFINE_BUILTIN(loadlpd),
DEFINE_BUILTIN(loadlps),
DEFINE_BUILTIN(loadupd),
//DEFINE_BUILTIN(loadupd256),
DEFINE_BUILTIN(loadups),
//DEFINE_BUILTIN(loadups256),
//DEFINE_BUILTIN(maskloadpd),
//DEFINE_BUILTIN(maskloadpd256),
//DEFINE_BUILTIN(maskloadps),
//DEFINE_BUILTIN(maskloadps256),
//DEFINE_BUILTIN(maskmovdqu),
//DEFINE_BUILTIN(maskmovq),
//DEFINE_BUILTIN(maskstorepd),
//DEFINE_BUILTIN(maskstorepd256),
//DEFINE_BUILTIN(maskstoreps),
//DEFINE_BUILTIN(maskstoreps256),
//DEFINE_BUILTIN(maxpd),
//DEFINE_BUILTIN(maxpd256),
//DEFINE_BUILTIN(maxps),
//DEFINE_BUILTIN(maxps256),
//DEFINE_BUILTIN(maxsd),
//DEFINE_BUILTIN(maxss),
//DEFINE_BUILTIN(mfence),
//DEFINE_BUILTIN(minpd),
//DEFINE_BUILTIN(minpd256),
//DEFINE_BUILTIN(minps),
//DEFINE_BUILTIN(minps256),
//DEFINE_BUILTIN(minsd),
//DEFINE_BUILTIN(minss),
//DEFINE_BUILTIN(monitor),
//DEFINE_BUILTIN(movddup256),
DEFINE_BUILTIN(movhlps),
DEFINE_BUILTIN(movlhps),
//DEFINE_BUILTIN(movmskpd),
//DEFINE_BUILTIN(movmskpd256),
//DEFINE_BUILTIN(movmskps),
//DEFINE_BUILTIN(movmskps256),
//DEFINE_BUILTIN(movntdq),
//DEFINE_BUILTIN(movntdq256),
//DEFINE_BUILTIN(movntdqa),
//DEFINE_BUILTIN(movnti),
//DEFINE_BUILTIN(movntpd),
//DEFINE_BUILTIN(movntpd256),
//DEFINE_BUILTIN(movntps),
//DEFINE_BUILTIN(movntps256),
//DEFINE_BUILTIN(movntq),
//DEFINE_BUILTIN(movntsd),
//DEFINE_BUILTIN(movntss),
DEFINE_BUILTIN(movq128),
DEFINE_BUILTIN(movsd),
DEFINE_BUILTIN(movshdup),
//DEFINE_BUILTIN(movshdup256),
DEFINE_BUILTIN(movsldup),
//DEFINE_BUILTIN(movsldup256),
DEFINE_BUILTIN(movss),
//DEFINE_BUILTIN(mpsadbw128),
DEFINE_BUILTIN(mulpd),
DEFINE_BUILTIN(mulpd256),
DEFINE_BUILTIN(mulps),
DEFINE_BUILTIN(mulps256),
//DEFINE_BUILTIN(mulsd),
//DEFINE_BUILTIN(mulss),
//DEFINE_BUILTIN(mwait),
DEFINE_BUILTIN(orpd),
DEFINE_BUILTIN(orpd256),
DEFINE_BUILTIN(orps),
DEFINE_BUILTIN(orps256),
//DEFINE_BUILTIN(pabsb),
//DEFINE_BUILTIN(pabsb128),
//DEFINE_BUILTIN(pabsd),
//DEFINE_BUILTIN(pabsd128),
//DEFINE_BUILTIN(pabsw),
//DEFINE_BUILTIN(pabsw128),
//DEFINE_BUILTIN(packssdw),
//DEFINE_BUILTIN(packssdw128),
//DEFINE_BUILTIN(packsswb),
//DEFINE_BUILTIN(packsswb128),
//DEFINE_BUILTIN(packusdw128),
//DEFINE_BUILTIN(packuswb),
//DEFINE_BUILTIN(packuswb128),
DEFINE_BUILTIN(paddb),
DEFINE_BUILTIN(paddb128),
DEFINE_BUILTIN(paddd),
DEFINE_BUILTIN(paddd128),
DEFINE_BUILTIN(paddq),
DEFINE_BUILTIN(paddq128),
//DEFINE_BUILTIN(paddsb),
//DEFINE_BUILTIN(paddsb128),
//DEFINE_BUILTIN(paddsw),
//DEFINE_BUILTIN(paddsw128),
//DEFINE_BUILTIN(paddusb),
//DEFINE_BUILTIN(paddusb128),
//DEFINE_BUILTIN(paddusw),
//DEFINE_BUILTIN(paddusw128),
DEFINE_BUILTIN(paddw),
DEFINE_BUILTIN(paddw128),
DEFINE_BUILTIN(palignr),
DEFINE_BUILTIN(palignr128),
DEFINE_BUILTIN(pand),
DEFINE_BUILTIN(pand128),
DEFINE_BUILTIN(pandn),
DEFINE_BUILTIN(pandn128),
//DEFINE_BUILTIN(pavgb),
//DEFINE_BUILTIN(pavgb128),
//DEFINE_BUILTIN(pavgusb),
//DEFINE_BUILTIN(pavgw),
//DEFINE_BUILTIN(pavgw128),
//DEFINE_BUILTIN(pblendvb128),
//DEFINE_BUILTIN(pblendw128),
//DEFINE_BUILTIN(pclmulqdq128),
//DEFINE_BUILTIN(pcmpeqb),
//DEFINE_BUILTIN(pcmpeqb128),
//DEFINE_BUILTIN(pcmpeqd),
//DEFINE_BUILTIN(pcmpeqd128),
//DEFINE_BUILTIN(pcmpeqq),
//DEFINE_BUILTIN(pcmpeqw),
//DEFINE_BUILTIN(pcmpeqw128),
//DEFINE_BUILTIN(pcmpestri128),
//DEFINE_BUILTIN(pcmpestria128),
//DEFINE_BUILTIN(pcmpestric128),
//DEFINE_BUILTIN(pcmpestrio128),
//DEFINE_BUILTIN(pcmpestris128),
//DEFINE_BUILTIN(pcmpestriz128),
//DEFINE_BUILTIN(pcmpestrm128),
//DEFINE_BUILTIN(pcmpgtb),
//DEFINE_BUILTIN(pcmpgtb128),
//DEFINE_BUILTIN(pcmpgtd),
//DEFINE_BUILTIN(pcmpgtd128),
//DEFINE_BUILTIN(pcmpgtq),
//DEFINE_BUILTIN(pcmpgtw),
//DEFINE_BUILTIN(pcmpgtw128),
//DEFINE_BUILTIN(pcmpistri128),
//DEFINE_BUILTIN(pcmpistria128),
//DEFINE_BUILTIN(pcmpistric128),
//DEFINE_BUILTIN(pcmpistrio128),
//DEFINE_BUILTIN(pcmpistris128),
//DEFINE_BUILTIN(pcmpistriz128),
//DEFINE_BUILTIN(pcmpistrm128),
//DEFINE_BUILTIN(pd256_pd),
//DEFINE_BUILTIN(pd_pd256),
//DEFINE_BUILTIN(pf2id),
//DEFINE_BUILTIN(pf2iw),
//DEFINE_BUILTIN(pfacc),
//DEFINE_BUILTIN(pfadd),
//DEFINE_BUILTIN(pfcmpeq),
//DEFINE_BUILTIN(pfcmpge),
//DEFINE_BUILTIN(pfcmpgt),
//DEFINE_BUILTIN(pfmax),
//DEFINE_BUILTIN(pfmin),
//DEFINE_BUILTIN(pfmul),
//DEFINE_BUILTIN(pfnacc),
//DEFINE_BUILTIN(pfpnacc),
//DEFINE_BUILTIN(pfrcp),
//DEFINE_BUILTIN(pfrcpit1),
//DEFINE_BUILTIN(pfrcpit2),
//DEFINE_BUILTIN(pfrsqit1),
//DEFINE_BUILTIN(pfrsqrt),
//DEFINE_BUILTIN(pfsub),
//DEFINE_BUILTIN(pfsubr),
//DEFINE_BUILTIN(phaddd),
//DEFINE_BUILTIN(phaddd128),
//DEFINE_BUILTIN(phaddsw),
//DEFINE_BUILTIN(phaddsw128),
//DEFINE_BUILTIN(phaddw),
//DEFINE_BUILTIN(phaddw128),
//DEFINE_BUILTIN(phminposuw128),
//DEFINE_BUILTIN(phsubd),
//DEFINE_BUILTIN(phsubd128),
//DEFINE_BUILTIN(phsubsw),
//DEFINE_BUILTIN(phsubsw128),
//DEFINE_BUILTIN(phsubw),
//DEFINE_BUILTIN(phsubw128),
//DEFINE_BUILTIN(pi2fd),
//DEFINE_BUILTIN(pi2fw),
//DEFINE_BUILTIN(pmaddubsw),
//DEFINE_BUILTIN(pmaddubsw128),
//DEFINE_BUILTIN(pmaddwd),
//DEFINE_BUILTIN(pmaddwd128),
//DEFINE_BUILTIN(pmaxsb128),
//DEFINE_BUILTIN(pmaxsd128),
//DEFINE_BUILTIN(pmaxsw),
//DEFINE_BUILTIN(pmaxsw128),
//DEFINE_BUILTIN(pmaxub),
//DEFINE_BUILTIN(pmaxub128),
//DEFINE_BUILTIN(pmaxud128),
//DEFINE_BUILTIN(pmaxuw128),
//DEFINE_BUILTIN(pminsb128),
//DEFINE_BUILTIN(pminsd128),
//DEFINE_BUILTIN(pminsw),
//DEFINE_BUILTIN(pminsw128),
//DEFINE_BUILTIN(pminub),
//DEFINE_BUILTIN(pminub128),
//DEFINE_BUILTIN(pminud128),
//DEFINE_BUILTIN(pminuw128),
//DEFINE_BUILTIN(pmovmskb),
//DEFINE_BUILTIN(pmovmskb128),
//DEFINE_BUILTIN(pmovsxbd128),
//DEFINE_BUILTIN(pmovsxbq128),
//DEFINE_BUILTIN(pmovsxbw128),
//DEFINE_BUILTIN(pmovsxdq128),
//DEFINE_BUILTIN(pmovsxwd128),
//DEFINE_BUILTIN(pmovsxwq128),
//DEFINE_BUILTIN(pmovzxbd128),
//DEFINE_BUILTIN(pmovzxbq128),
//DEFINE_BUILTIN(pmovzxbw128),
//DEFINE_BUILTIN(pmovzxdq128),
//DEFINE_BUILTIN(pmovzxwd128),
//DEFINE_BUILTIN(pmovzxwq128),
//DEFINE_BUILTIN(pmuldq128),
//DEFINE_BUILTIN(pmulhrsw),
//DEFINE_BUILTIN(pmulhrsw128),
//DEFINE_BUILTIN(pmulhrw),
//DEFINE_BUILTIN(pmulhuw),
//DEFINE_BUILTIN(pmulhuw128),
//DEFINE_BUILTIN(pmulhw),
//DEFINE_BUILTIN(pmulhw128),
DEFINE_BUILTIN(pmulld128),
DEFINE_BUILTIN(pmullw),
DEFINE_BUILTIN(pmullw128),
//DEFINE_BUILTIN(pmuludq),
//DEFINE_BUILTIN(pmuludq128),
DEFINE_BUILTIN(por),
DEFINE_BUILTIN(por128),
//DEFINE_BUILTIN(ps256_ps),
//DEFINE_BUILTIN(psadbw),
//DEFINE_BUILTIN(psadbw128),
//DEFINE_BUILTIN(pshufb),
//DEFINE_BUILTIN(pshufb128),
DEFINE_BUILTIN(pshufd),
DEFINE_BUILTIN(pshufhw),
DEFINE_BUILTIN(pshuflw),
DEFINE_BUILTIN(pshufw),
//DEFINE_BUILTIN(psignb),
//DEFINE_BUILTIN(psignb128),
//DEFINE_BUILTIN(psignd),
//DEFINE_BUILTIN(psignd128),
//DEFINE_BUILTIN(psignw),
//DEFINE_BUILTIN(psignw128),
//DEFINE_BUILTIN(pslld),
//DEFINE_BUILTIN(pslld128),
//DEFINE_BUILTIN(pslldi),
//DEFINE_BUILTIN(pslldi128),
//DEFINE_BUILTIN(pslldqi128),
//DEFINE_BUILTIN(psllq),
//DEFINE_BUILTIN(psllq128),
//DEFINE_BUILTIN(psllqi),
//DEFINE_BUILTIN(psllqi128),
//DEFINE_BUILTIN(psllw),
//DEFINE_BUILTIN(psllw128),
//DEFINE_BUILTIN(psllwi),
//DEFINE_BUILTIN(psllwi128),
//DEFINE_BUILTIN(ps_ps256),
//DEFINE_BUILTIN(psrad),
//DEFINE_BUILTIN(psrad128),
//DEFINE_BUILTIN(psradi),
//DEFINE_BUILTIN(psradi128),
//DEFINE_BUILTIN(psraw),
//DEFINE_BUILTIN(psraw128),
//DEFINE_BUILTIN(psrawi),
//DEFINE_BUILTIN(psrawi128),
//DEFINE_BUILTIN(psrld),
//DEFINE_BUILTIN(psrld128),
//DEFINE_BUILTIN(psrldi),
//DEFINE_BUILTIN(psrldi128),
//DEFINE_BUILTIN(psrldqi128),
//DEFINE_BUILTIN(psrlq),
//DEFINE_BUILTIN(psrlq128),
//DEFINE_BUILTIN(psrlqi),
//DEFINE_BUILTIN(psrlqi128),
//DEFINE_BUILTIN(psrlw),
//DEFINE_BUILTIN(psrlw128),
//DEFINE_BUILTIN(psrlwi),
//DEFINE_BUILTIN(psrlwi128),
DEFINE_BUILTIN(psubb),
DEFINE_BUILTIN(psubb128),
DEFINE_BUILTIN(psubd),
DEFINE_BUILTIN(psubd128),
DEFINE_BUILTIN(psubq),
DEFINE_BUILTIN(psubq128),
//DEFINE_BUILTIN(psubsb),
//DEFINE_BUILTIN(psubsb128),
//DEFINE_BUILTIN(psubsw),
//DEFINE_BUILTIN(psubsw128),
//DEFINE_BUILTIN(psubusb),
//DEFINE_BUILTIN(psubusb128),
//DEFINE_BUILTIN(psubusw),
//DEFINE_BUILTIN(psubusw128),
DEFINE_BUILTIN(psubw),
DEFINE_BUILTIN(psubw128),
//DEFINE_BUILTIN(pswapdsf),
//DEFINE_BUILTIN(pswapdsi),
//DEFINE_BUILTIN(ptestc128),
//DEFINE_BUILTIN(ptestc256),
//DEFINE_BUILTIN(ptestnzc128),
//DEFINE_BUILTIN(ptestnzc256),
//DEFINE_BUILTIN(ptestz128),
//DEFINE_BUILTIN(ptestz256),
DEFINE_BUILTIN(punpckhbw),
DEFINE_BUILTIN(punpckhbw128),
DEFINE_BUILTIN(punpckhdq),
DEFINE_BUILTIN(punpckhdq128),
DEFINE_BUILTIN(punpckhqdq128),
DEFINE_BUILTIN(punpckhwd),
DEFINE_BUILTIN(punpckhwd128),
DEFINE_BUILTIN(punpcklbw),
DEFINE_BUILTIN(punpcklbw128),
DEFINE_BUILTIN(punpckldq),
DEFINE_BUILTIN(punpckldq128),
DEFINE_BUILTIN(punpcklqdq128),
DEFINE_BUILTIN(punpcklwd),
DEFINE_BUILTIN(punpcklwd128),
DEFINE_BUILTIN(pxor),
DEFINE_BUILTIN(pxor128),
//DEFINE_BUILTIN(rcpps),
//DEFINE_BUILTIN(rcpps256),
//DEFINE_BUILTIN(rcpss),
//DEFINE_BUILTIN(rdpmc),
//DEFINE_BUILTIN(rdtsc),
//DEFINE_BUILTIN(rdtscp),
//DEFINE_BUILTIN(rolhi),
//DEFINE_BUILTIN(rolqi),
//DEFINE_BUILTIN(rorhi),
//DEFINE_BUILTIN(rorqi),
//DEFINE_BUILTIN(roundpd),
//DEFINE_BUILTIN(roundpd256),
//DEFINE_BUILTIN(roundps),
//DEFINE_BUILTIN(roundps256),
//DEFINE_BUILTIN(roundsd),
//DEFINE_BUILTIN(roundss),
//DEFINE_BUILTIN(rsqrtf),
//DEFINE_BUILTIN(rsqrtps),
//DEFINE_BUILTIN(rsqrtps256),
//DEFINE_BUILTIN(rsqrtps_nr),
//DEFINE_BUILTIN(rsqrtps_nr256),
//DEFINE_BUILTIN(rsqrtss),
//DEFINE_BUILTIN(sfence),
DEFINE_BUILTIN(shufpd),
//DEFINE_BUILTIN(shufpd256),
DEFINE_BUILTIN(shufps),
//DEFINE_BUILTIN(shufps256),
//DEFINE_BUILTIN(si256_si),
//DEFINE_BUILTIN(si_si256),
//DEFINE_BUILTIN(sqrtpd),
//DEFINE_BUILTIN(sqrtpd256),
//DEFINE_BUILTIN(sqrtps),
//DEFINE_BUILTIN(sqrtps256),
//DEFINE_BUILTIN(sqrtps_nr),
//DEFINE_BUILTIN(sqrtps_nr256),
//DEFINE_BUILTIN(sqrtsd),
//DEFINE_BUILTIN(sqrtss),
DEFINE_BUILTIN(stmxcsr),
DEFINE_BUILTIN(storedqu),
//DEFINE_BUILTIN(storedqu256),
DEFINE_BUILTIN(storehps),
DEFINE_BUILTIN(storelps),
DEFINE_BUILTIN(storeupd),
//DEFINE_BUILTIN(storeupd256),
DEFINE_BUILTIN(storeups),
//DEFINE_BUILTIN(storeups256),
DEFINE_BUILTIN(subpd),
DEFINE_BUILTIN(subpd256),
DEFINE_BUILTIN(subps),
DEFINE_BUILTIN(subps256),
//DEFINE_BUILTIN(subsd),
//DEFINE_BUILTIN(subss),
//DEFINE_BUILTIN(ucomieq),
//DEFINE_BUILTIN(ucomige),
//DEFINE_BUILTIN(ucomigt),
//DEFINE_BUILTIN(ucomile),
//DEFINE_BUILTIN(ucomilt),
//DEFINE_BUILTIN(ucomineq),
//DEFINE_BUILTIN(ucomisdeq),
//DEFINE_BUILTIN(ucomisdge),
//DEFINE_BUILTIN(ucomisdgt),
//DEFINE_BUILTIN(ucomisdle),
//DEFINE_BUILTIN(ucomisdlt),
//DEFINE_BUILTIN(ucomisdneq),
DEFINE_BUILTIN(unpckhpd),
//DEFINE_BUILTIN(unpckhpd256),
DEFINE_BUILTIN(unpckhps),
//DEFINE_BUILTIN(unpckhps256),
DEFINE_BUILTIN(unpcklpd),
//DEFINE_BUILTIN(unpcklpd256),
DEFINE_BUILTIN(unpcklps),
//DEFINE_BUILTIN(unpcklps256),
//DEFINE_BUILTIN(vbroadcastf128_pd256),
//DEFINE_BUILTIN(vbroadcastf128_ps256),
//DEFINE_BUILTIN(vbroadcastsd256),
//DEFINE_BUILTIN(vbroadcastss),
//DEFINE_BUILTIN(vbroadcastss256),
DEFINE_BUILTIN(vec_ext_v16qi),
DEFINE_BUILTIN(vec_ext_v2df),
DEFINE_BUILTIN(vec_ext_v2di),
DEFINE_BUILTIN(vec_ext_v2si),
DEFINE_BUILTIN(vec_ext_v4hi),
DEFINE_BUILTIN(vec_ext_v4sf),
DEFINE_BUILTIN(vec_ext_v4si),
DEFINE_BUILTIN(vec_ext_v8hi),
DEFINE_BUILTIN(vec_init_v2si),
DEFINE_BUILTIN(vec_init_v4hi),
DEFINE_BUILTIN(vec_init_v8qi),
//DEFINE_BUILTIN(vec_pack_sfix),
DEFINE_BUILTIN(vec_set_v16qi),
DEFINE_BUILTIN(vec_set_v2di),
DEFINE_BUILTIN(vec_set_v4hi),
//DEFINE_BUILTIN(vec_set_v4sf),
DEFINE_BUILTIN(vec_set_v4si),
DEFINE_BUILTIN(vec_set_v8hi),
//DEFINE_BUILTIN(vextractf128_pd256),
//DEFINE_BUILTIN(vextractf128_ps256),
//DEFINE_BUILTIN(vextractf128_si256),
//DEFINE_BUILTIN(vfmaddpd),
//DEFINE_BUILTIN(vfmaddpd256),
//DEFINE_BUILTIN(vfmaddps),
//DEFINE_BUILTIN(vfmaddps256),
//DEFINE_BUILTIN(vfmaddsd),
//DEFINE_BUILTIN(vfmaddss),
//DEFINE_BUILTIN(vfmaddsubpd),
//DEFINE_BUILTIN(vfmaddsubpd256),
//DEFINE_BUILTIN(vfmaddsubps),
//DEFINE_BUILTIN(vfmaddsubps256),
//DEFINE_BUILTIN(vfmsubaddpd),
//DEFINE_BUILTIN(vfmsubaddpd256),
//DEFINE_BUILTIN(vfmsubaddps),
//DEFINE_BUILTIN(vfmsubaddps256),
//DEFINE_BUILTIN(vfmsubpd),
//DEFINE_BUILTIN(vfmsubpd256),
//DEFINE_BUILTIN(vfmsubps),
//DEFINE_BUILTIN(vfmsubps256),
//DEFINE_BUILTIN(vfmsubsd),
//DEFINE_BUILTIN(vfmsubss),
//DEFINE_BUILTIN(vfnmaddpd),
//DEFINE_BUILTIN(vfnmaddpd256),
//DEFINE_BUILTIN(vfnmaddps),
//DEFINE_BUILTIN(vfnmaddps256),
//DEFINE_BUILTIN(vfnmaddsd),
//DEFINE_BUILTIN(vfnmaddss),
//DEFINE_BUILTIN(vfnmsubpd),
//DEFINE_BUILTIN(vfnmsubpd256),
//DEFINE_BUILTIN(vfnmsubps),
//DEFINE_BUILTIN(vfnmsubps256),
//DEFINE_BUILTIN(vfnmsubsd),
//DEFINE_BUILTIN(vfnmsubss),
//DEFINE_BUILTIN(vinsertf128_pd256),
//DEFINE_BUILTIN(vinsertf128_ps256),
//DEFINE_BUILTIN(vinsertf128_si256),
//DEFINE_BUILTIN(vperm2f128_pd256),
//DEFINE_BUILTIN(vperm2f128_ps256),
//DEFINE_BUILTIN(vperm2f128_si256),
//DEFINE_BUILTIN(vpermilpd),
//DEFINE_BUILTIN(vpermilpd256),
//DEFINE_BUILTIN(vpermilps),
//DEFINE_BUILTIN(vpermilps256),
//DEFINE_BUILTIN(vpermilvarpd),
//DEFINE_BUILTIN(vpermilvarpd256),
//DEFINE_BUILTIN(vpermilvarps),
//DEFINE_BUILTIN(vpermilvarps256),
//DEFINE_BUILTIN(vtestcpd),
//DEFINE_BUILTIN(vtestcpd256),
//DEFINE_BUILTIN(vtestcps),
//DEFINE_BUILTIN(vtestcps256),
//DEFINE_BUILTIN(vtestnzcpd),
//DEFINE_BUILTIN(vtestnzcpd256),
//DEFINE_BUILTIN(vtestnzcps),
//DEFINE_BUILTIN(vtestnzcps256),
//DEFINE_BUILTIN(vtestzpd),
//DEFINE_BUILTIN(vtestzpd256),
//DEFINE_BUILTIN(vtestzps),
//DEFINE_BUILTIN(vtestzps256),
//DEFINE_BUILTIN(vzeroall),
DEFINE_BUILTIN(xorpd),
DEFINE_BUILTIN(xorpd256),
DEFINE_BUILTIN(xorps),
DEFINE_BUILTIN(xorps256)