| // Unsupported builtins are commented out. |
| |
| // Quick guide to suffixes: |
| // NB: word = 16 bits; double word = 32 bits; quad word = 64 bits |
| // dq - double quadword - <16 x i8>, <8 x i16>, <4 x i32>, <2 x i64> |
| // dq256 - 256 bit double quadword - <32 x i8>, <16 x i16>, <8 x i32>, <4 x i64> |
| // i - doubleword integer - i32 |
| // pd - packed double precision floating point - <2 x double> |
| // pd256 - 256 bit packed double precision floating point - <4 x double> |
| // ps - packed single precision floating point - <4 x float> |
| // ps256 - 256 bit packed single precision floating point - <4 x float> |
| // q - quadword - <8 x i8>, <4 x i16>, <2 x i32> |
| // sd - scalar double-precision floating point - double |
| // ss - scalar single-precision floating point - float |
| |
| 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(andnotsi256), |
| 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(andsi256), |
| //DEFINE_BUILTIN(bextr_u32), |
| //DEFINE_BUILTIN(bextr_u64), |
| //DEFINE_BUILTIN(bextri_u32), |
| //DEFINE_BUILTIN(bextri_u64), |
| //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(bzhi_di), |
| //DEFINE_BUILTIN(bzhi_si), |
| //DEFINE_BUILTIN(ceilpd), |
| //DEFINE_BUILTIN(ceilpd256), |
| //DEFINE_BUILTIN(ceilps), |
| //DEFINE_BUILTIN(ceilps256), |
| //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(copysignpd256), |
| DEFINE_BUILTIN(copysignps), |
| DEFINE_BUILTIN(copysignps256), |
| //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(extract128i256), |
| //DEFINE_BUILTIN(extrq), |
| //DEFINE_BUILTIN(extrqi), |
| //DEFINE_BUILTIN(femms), |
| //DEFINE_BUILTIN(floorpd), |
| //DEFINE_BUILTIN(floorpd256), |
| //DEFINE_BUILTIN(floorps), |
| //DEFINE_BUILTIN(floorps256), |
| //DEFINE_BUILTIN(gatherdiv2df), |
| //DEFINE_BUILTIN(gatherdiv2di), |
| //DEFINE_BUILTIN(gatherdiv4df), |
| //DEFINE_BUILTIN(gatherdiv4di), |
| //DEFINE_BUILTIN(gatherdiv4sf), |
| //DEFINE_BUILTIN(gatherdiv4sf256), |
| //DEFINE_BUILTIN(gatherdiv4si), |
| //DEFINE_BUILTIN(gatherdiv4si256), |
| //DEFINE_BUILTIN(gathersiv2df), |
| //DEFINE_BUILTIN(gathersiv2di), |
| //DEFINE_BUILTIN(gathersiv4df), |
| //DEFINE_BUILTIN(gathersiv4di), |
| //DEFINE_BUILTIN(gathersiv4sf), |
| //DEFINE_BUILTIN(gathersiv4si), |
| //DEFINE_BUILTIN(gathersiv8sf), |
| //DEFINE_BUILTIN(gathersiv8si), |
| //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(insert128i256), |
| //DEFINE_BUILTIN(insertps128), |
| //DEFINE_BUILTIN(insertq), |
| //DEFINE_BUILTIN(insertqi), |
| //DEFINE_BUILTIN(lddqu), |
| //DEFINE_BUILTIN(lddqu256), |
| DEFINE_BUILTIN(ldmxcsr), |
| //DEFINE_BUILTIN(lfence), |
| //DEFINE_BUILTIN(llwpcb), |
| 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(lwpins32), |
| //DEFINE_BUILTIN(lwpins64), |
| //DEFINE_BUILTIN(lwpval32), |
| //DEFINE_BUILTIN(lwpval64), |
| //DEFINE_BUILTIN(maskloadd), |
| //DEFINE_BUILTIN(maskloadd256), |
| //DEFINE_BUILTIN(maskloadpd), |
| //DEFINE_BUILTIN(maskloadpd256), |
| //DEFINE_BUILTIN(maskloadps), |
| //DEFINE_BUILTIN(maskloadps256), |
| //DEFINE_BUILTIN(maskloadq), |
| //DEFINE_BUILTIN(maskloadq256), |
| //DEFINE_BUILTIN(maskmovdqu), |
| //DEFINE_BUILTIN(maskmovq), |
| //DEFINE_BUILTIN(maskstored), |
| //DEFINE_BUILTIN(maskstored256), |
| //DEFINE_BUILTIN(maskstorepd), |
| //DEFINE_BUILTIN(maskstorepd256), |
| //DEFINE_BUILTIN(maskstoreps), |
| //DEFINE_BUILTIN(maskstoreps256), |
| //DEFINE_BUILTIN(maskstoreq), |
| //DEFINE_BUILTIN(maskstoreq256), |
| //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(movntdqa256), |
| 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(mpsadbw256), |
| 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(pabsb256), |
| //DEFINE_BUILTIN(pabsd), |
| //DEFINE_BUILTIN(pabsd128), |
| //DEFINE_BUILTIN(pabsd256), |
| //DEFINE_BUILTIN(pabsw), |
| //DEFINE_BUILTIN(pabsw128), |
| //DEFINE_BUILTIN(pabsw256), |
| //DEFINE_BUILTIN(packssdw), |
| //DEFINE_BUILTIN(packssdw128), |
| //DEFINE_BUILTIN(packssdw256), |
| //DEFINE_BUILTIN(packsswb), |
| //DEFINE_BUILTIN(packsswb128), |
| //DEFINE_BUILTIN(packsswb256), |
| //DEFINE_BUILTIN(packusdw128), |
| //DEFINE_BUILTIN(packusdw256), |
| //DEFINE_BUILTIN(packuswb), |
| //DEFINE_BUILTIN(packuswb128), |
| //DEFINE_BUILTIN(packuswb256), |
| DEFINE_BUILTIN(paddb), |
| DEFINE_BUILTIN(paddb128), |
| //DEFINE_BUILTIN(paddb256), |
| DEFINE_BUILTIN(paddd), |
| DEFINE_BUILTIN(paddd128), |
| //DEFINE_BUILTIN(paddd256), |
| DEFINE_BUILTIN(paddq), |
| DEFINE_BUILTIN(paddq128), |
| //DEFINE_BUILTIN(paddq256), |
| //DEFINE_BUILTIN(paddsb), |
| //DEFINE_BUILTIN(paddsb128), |
| //DEFINE_BUILTIN(paddsb256), |
| //DEFINE_BUILTIN(paddsw), |
| //DEFINE_BUILTIN(paddsw128), |
| //DEFINE_BUILTIN(paddsw256), |
| //DEFINE_BUILTIN(paddusb), |
| //DEFINE_BUILTIN(paddusb128), |
| //DEFINE_BUILTIN(paddusb256), |
| //DEFINE_BUILTIN(paddusw), |
| //DEFINE_BUILTIN(paddusw128), |
| //DEFINE_BUILTIN(paddusw256), |
| DEFINE_BUILTIN(paddw), |
| DEFINE_BUILTIN(paddw128), |
| //DEFINE_BUILTIN(paddw256), |
| DEFINE_BUILTIN(palignr), |
| DEFINE_BUILTIN(palignr128), |
| //DEFINE_BUILTIN(palignr256), |
| DEFINE_BUILTIN(pand), |
| DEFINE_BUILTIN(pand128), |
| DEFINE_BUILTIN(pandn), |
| DEFINE_BUILTIN(pandn128), |
| //DEFINE_BUILTIN(pause), |
| //DEFINE_BUILTIN(pavgb), |
| //DEFINE_BUILTIN(pavgb128), |
| //DEFINE_BUILTIN(pavgb256), |
| //DEFINE_BUILTIN(pavgusb), |
| //DEFINE_BUILTIN(pavgw), |
| //DEFINE_BUILTIN(pavgw128), |
| //DEFINE_BUILTIN(pavgw256), |
| //DEFINE_BUILTIN(pblendd128), |
| //DEFINE_BUILTIN(pblendd256), |
| //DEFINE_BUILTIN(pblendvb128), |
| //DEFINE_BUILTIN(pblendvb256), |
| //DEFINE_BUILTIN(pblendw128), |
| //DEFINE_BUILTIN(pblendw256), |
| //DEFINE_BUILTIN(pbroadcastb128), |
| //DEFINE_BUILTIN(pbroadcastb256), |
| //DEFINE_BUILTIN(pbroadcastd128), |
| //DEFINE_BUILTIN(pbroadcastd256), |
| //DEFINE_BUILTIN(pbroadcastq128), |
| //DEFINE_BUILTIN(pbroadcastq256), |
| //DEFINE_BUILTIN(pbroadcastw128), |
| //DEFINE_BUILTIN(pbroadcastw256), |
| //DEFINE_BUILTIN(pclmulqdq128), |
| //DEFINE_BUILTIN(pcmpeqb), |
| DEFINE_BUILTIN(pcmpeqb128), |
| DEFINE_BUILTIN(pcmpeqb256), |
| //DEFINE_BUILTIN(pcmpeqd), |
| DEFINE_BUILTIN(pcmpeqd128), |
| DEFINE_BUILTIN(pcmpeqd256), |
| DEFINE_BUILTIN(pcmpeqq), |
| DEFINE_BUILTIN(pcmpeqq256), |
| //DEFINE_BUILTIN(pcmpeqw), |
| DEFINE_BUILTIN(pcmpeqw128), |
| DEFINE_BUILTIN(pcmpeqw256), |
| //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(pcmpgtb256), |
| //DEFINE_BUILTIN(pcmpgtd), |
| DEFINE_BUILTIN(pcmpgtd128), |
| DEFINE_BUILTIN(pcmpgtd256), |
| DEFINE_BUILTIN(pcmpgtq), |
| DEFINE_BUILTIN(pcmpgtq256), |
| //DEFINE_BUILTIN(pcmpgtw), |
| DEFINE_BUILTIN(pcmpgtw128), |
| DEFINE_BUILTIN(pcmpgtw256), |
| //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(pdep_di), |
| //DEFINE_BUILTIN(pdep_si), |
| //DEFINE_BUILTIN(permdf256), |
| //DEFINE_BUILTIN(permdi256), |
| //DEFINE_BUILTIN(permti256), |
| //DEFINE_BUILTIN(permvarsf256), |
| //DEFINE_BUILTIN(permvarsi256), |
| //DEFINE_BUILTIN(pext_di), |
| //DEFINE_BUILTIN(pext_si), |
| //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(phaddd256), |
| //DEFINE_BUILTIN(phaddsw), |
| //DEFINE_BUILTIN(phaddsw128), |
| //DEFINE_BUILTIN(phaddsw256), |
| //DEFINE_BUILTIN(phaddw), |
| //DEFINE_BUILTIN(phaddw128), |
| //DEFINE_BUILTIN(phaddw256), |
| //DEFINE_BUILTIN(phminposuw128), |
| //DEFINE_BUILTIN(phsubd), |
| //DEFINE_BUILTIN(phsubd128), |
| //DEFINE_BUILTIN(phsubd256), |
| //DEFINE_BUILTIN(phsubsw), |
| //DEFINE_BUILTIN(phsubsw128), |
| //DEFINE_BUILTIN(phsubsw256), |
| //DEFINE_BUILTIN(phsubw), |
| //DEFINE_BUILTIN(phsubw128), |
| //DEFINE_BUILTIN(phsubw256), |
| //DEFINE_BUILTIN(pi2fd), |
| //DEFINE_BUILTIN(pi2fw), |
| //DEFINE_BUILTIN(pmaddubsw), |
| //DEFINE_BUILTIN(pmaddubsw128), |
| //DEFINE_BUILTIN(pmaddubsw256), |
| //DEFINE_BUILTIN(pmaddwd), |
| //DEFINE_BUILTIN(pmaddwd128), |
| //DEFINE_BUILTIN(pmaddwd256), |
| //DEFINE_BUILTIN(pmaxsb128), |
| //DEFINE_BUILTIN(pmaxsb256), |
| //DEFINE_BUILTIN(pmaxsd128), |
| //DEFINE_BUILTIN(pmaxsd256), |
| //DEFINE_BUILTIN(pmaxsw), |
| //DEFINE_BUILTIN(pmaxsw128), |
| //DEFINE_BUILTIN(pmaxsw256), |
| //DEFINE_BUILTIN(pmaxub), |
| //DEFINE_BUILTIN(pmaxub128), |
| //DEFINE_BUILTIN(pmaxub256), |
| //DEFINE_BUILTIN(pmaxud128), |
| //DEFINE_BUILTIN(pmaxud256), |
| //DEFINE_BUILTIN(pmaxuw128), |
| //DEFINE_BUILTIN(pmaxuw256), |
| //DEFINE_BUILTIN(pminsb128), |
| //DEFINE_BUILTIN(pminsb256), |
| //DEFINE_BUILTIN(pminsd128), |
| //DEFINE_BUILTIN(pminsd256), |
| //DEFINE_BUILTIN(pminsw), |
| //DEFINE_BUILTIN(pminsw128), |
| //DEFINE_BUILTIN(pminsw256), |
| //DEFINE_BUILTIN(pminub), |
| //DEFINE_BUILTIN(pminub128), |
| //DEFINE_BUILTIN(pminub256), |
| //DEFINE_BUILTIN(pminud128), |
| //DEFINE_BUILTIN(pminud256), |
| //DEFINE_BUILTIN(pminuw128), |
| //DEFINE_BUILTIN(pminuw256), |
| //DEFINE_BUILTIN(pmovmskb), |
| //DEFINE_BUILTIN(pmovmskb128), |
| //DEFINE_BUILTIN(pmovmskb256), |
| //DEFINE_BUILTIN(pmovsxbd128), |
| //DEFINE_BUILTIN(pmovsxbd256), |
| //DEFINE_BUILTIN(pmovsxbq128), |
| //DEFINE_BUILTIN(pmovsxbq256), |
| //DEFINE_BUILTIN(pmovsxbw128), |
| //DEFINE_BUILTIN(pmovsxbw256), |
| //DEFINE_BUILTIN(pmovsxdq128), |
| //DEFINE_BUILTIN(pmovsxdq256), |
| //DEFINE_BUILTIN(pmovsxwd128), |
| //DEFINE_BUILTIN(pmovsxwd256), |
| //DEFINE_BUILTIN(pmovsxwq128), |
| //DEFINE_BUILTIN(pmovsxwq256), |
| //DEFINE_BUILTIN(pmovzxbd128), |
| //DEFINE_BUILTIN(pmovzxbd256), |
| //DEFINE_BUILTIN(pmovzxbq128), |
| //DEFINE_BUILTIN(pmovzxbq256), |
| //DEFINE_BUILTIN(pmovzxbw128), |
| //DEFINE_BUILTIN(pmovzxbw256), |
| //DEFINE_BUILTIN(pmovzxdq128), |
| //DEFINE_BUILTIN(pmovzxdq256), |
| //DEFINE_BUILTIN(pmovzxwd128), |
| //DEFINE_BUILTIN(pmovzxwd256), |
| //DEFINE_BUILTIN(pmovzxwq128), |
| //DEFINE_BUILTIN(pmovzxwq256), |
| //DEFINE_BUILTIN(pmuldq128), |
| //DEFINE_BUILTIN(pmuldq256), |
| //DEFINE_BUILTIN(pmulhrsw), |
| //DEFINE_BUILTIN(pmulhrsw128), |
| //DEFINE_BUILTIN(pmulhrsw256), |
| //DEFINE_BUILTIN(pmulhrw), |
| //DEFINE_BUILTIN(pmulhuw), |
| //DEFINE_BUILTIN(pmulhuw128), |
| //DEFINE_BUILTIN(pmulhuw256), |
| //DEFINE_BUILTIN(pmulhw), |
| //DEFINE_BUILTIN(pmulhw128), |
| //DEFINE_BUILTIN(pmulhw256), |
| DEFINE_BUILTIN(pmulld128), |
| //DEFINE_BUILTIN(pmulld256), |
| DEFINE_BUILTIN(pmullw), |
| DEFINE_BUILTIN(pmullw128), |
| //DEFINE_BUILTIN(pmullw256), |
| //DEFINE_BUILTIN(pmuludq), |
| //DEFINE_BUILTIN(pmuludq128), |
| //DEFINE_BUILTIN(pmuludq256), |
| DEFINE_BUILTIN(por), |
| DEFINE_BUILTIN(por128), |
| //DEFINE_BUILTIN(por256), |
| //DEFINE_BUILTIN(ps256_ps), |
| //DEFINE_BUILTIN(ps_ps256), |
| //DEFINE_BUILTIN(psadbw), |
| //DEFINE_BUILTIN(psadbw128), |
| //DEFINE_BUILTIN(psadbw256), |
| //DEFINE_BUILTIN(pshufb), |
| //DEFINE_BUILTIN(pshufb128), |
| //DEFINE_BUILTIN(pshufb256), |
| DEFINE_BUILTIN(pshufd), |
| //DEFINE_BUILTIN(pshufd256), |
| DEFINE_BUILTIN(pshufhw), |
| //DEFINE_BUILTIN(pshufhw256), |
| DEFINE_BUILTIN(pshuflw), |
| //DEFINE_BUILTIN(pshuflw256), |
| DEFINE_BUILTIN(pshufw), |
| //DEFINE_BUILTIN(psignb), |
| //DEFINE_BUILTIN(psignb128), |
| //DEFINE_BUILTIN(psignb256), |
| //DEFINE_BUILTIN(psignd), |
| //DEFINE_BUILTIN(psignd128), |
| //DEFINE_BUILTIN(psignd256), |
| //DEFINE_BUILTIN(psignw), |
| //DEFINE_BUILTIN(psignw128), |
| //DEFINE_BUILTIN(psignw256), |
| //DEFINE_BUILTIN(pslld), |
| //DEFINE_BUILTIN(pslld128), |
| //DEFINE_BUILTIN(pslld256), |
| //DEFINE_BUILTIN(pslldi), |
| //DEFINE_BUILTIN(pslldi128), |
| //DEFINE_BUILTIN(pslldi256), |
| //DEFINE_BUILTIN(pslldqi128), |
| //DEFINE_BUILTIN(pslldqi256), |
| //DEFINE_BUILTIN(psllq), |
| //DEFINE_BUILTIN(psllq128), |
| //DEFINE_BUILTIN(psllq256), |
| //DEFINE_BUILTIN(psllqi), |
| //DEFINE_BUILTIN(psllqi128), |
| //DEFINE_BUILTIN(psllqi256), |
| //DEFINE_BUILTIN(psllv2di), |
| //DEFINE_BUILTIN(psllv4di), |
| //DEFINE_BUILTIN(psllv4si), |
| //DEFINE_BUILTIN(psllv8si), |
| //DEFINE_BUILTIN(psllw), |
| //DEFINE_BUILTIN(psllw128), |
| //DEFINE_BUILTIN(psllw256), |
| //DEFINE_BUILTIN(psllwi), |
| //DEFINE_BUILTIN(psllwi128), |
| //DEFINE_BUILTIN(psllwi256), |
| //DEFINE_BUILTIN(psrad), |
| //DEFINE_BUILTIN(psrad128), |
| //DEFINE_BUILTIN(psrad256), |
| //DEFINE_BUILTIN(psradi), |
| //DEFINE_BUILTIN(psradi128), |
| //DEFINE_BUILTIN(psradi256), |
| //DEFINE_BUILTIN(psrav4si), |
| //DEFINE_BUILTIN(psrav8si), |
| //DEFINE_BUILTIN(psraw), |
| //DEFINE_BUILTIN(psraw128), |
| //DEFINE_BUILTIN(psraw256), |
| //DEFINE_BUILTIN(psrawi), |
| //DEFINE_BUILTIN(psrawi128), |
| //DEFINE_BUILTIN(psrawi256), |
| //DEFINE_BUILTIN(psrld), |
| //DEFINE_BUILTIN(psrld128), |
| //DEFINE_BUILTIN(psrld256), |
| //DEFINE_BUILTIN(psrldi), |
| //DEFINE_BUILTIN(psrldi128), |
| //DEFINE_BUILTIN(psrldi256), |
| //DEFINE_BUILTIN(psrldqi128), |
| //DEFINE_BUILTIN(psrldqi256), |
| //DEFINE_BUILTIN(psrlq), |
| //DEFINE_BUILTIN(psrlq128), |
| //DEFINE_BUILTIN(psrlq256), |
| //DEFINE_BUILTIN(psrlqi), |
| //DEFINE_BUILTIN(psrlqi128), |
| //DEFINE_BUILTIN(psrlqi256), |
| //DEFINE_BUILTIN(psrlv2di), |
| //DEFINE_BUILTIN(psrlv4di), |
| //DEFINE_BUILTIN(psrlv4si), |
| //DEFINE_BUILTIN(psrlv8si), |
| //DEFINE_BUILTIN(psrlw), |
| //DEFINE_BUILTIN(psrlw128), |
| //DEFINE_BUILTIN(psrlw256), |
| //DEFINE_BUILTIN(psrlwi), |
| //DEFINE_BUILTIN(psrlwi128), |
| //DEFINE_BUILTIN(psrlwi256), |
| DEFINE_BUILTIN(psubb), |
| DEFINE_BUILTIN(psubb128), |
| //DEFINE_BUILTIN(psubb256), |
| DEFINE_BUILTIN(psubd), |
| DEFINE_BUILTIN(psubd128), |
| //DEFINE_BUILTIN(psubd256), |
| DEFINE_BUILTIN(psubq), |
| DEFINE_BUILTIN(psubq128), |
| //DEFINE_BUILTIN(psubq256), |
| //DEFINE_BUILTIN(psubsb), |
| //DEFINE_BUILTIN(psubsb128), |
| //DEFINE_BUILTIN(psubsb256), |
| //DEFINE_BUILTIN(psubsw), |
| //DEFINE_BUILTIN(psubsw128), |
| //DEFINE_BUILTIN(psubsw256), |
| //DEFINE_BUILTIN(psubusb), |
| //DEFINE_BUILTIN(psubusb128), |
| //DEFINE_BUILTIN(psubusb256), |
| //DEFINE_BUILTIN(psubusw), |
| //DEFINE_BUILTIN(psubusw128), |
| //DEFINE_BUILTIN(psubusw256), |
| DEFINE_BUILTIN(psubw), |
| DEFINE_BUILTIN(psubw128), |
| //DEFINE_BUILTIN(psubw256), |
| 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(punpckhbw256), |
| DEFINE_BUILTIN(punpckhdq), |
| DEFINE_BUILTIN(punpckhdq128), |
| //DEFINE_BUILTIN(punpckhdq256), |
| DEFINE_BUILTIN(punpckhqdq128), |
| //DEFINE_BUILTIN(punpckhqdq256), |
| DEFINE_BUILTIN(punpckhwd), |
| DEFINE_BUILTIN(punpckhwd128), |
| //DEFINE_BUILTIN(punpckhwd256), |
| DEFINE_BUILTIN(punpcklbw), |
| DEFINE_BUILTIN(punpcklbw128), |
| //DEFINE_BUILTIN(punpcklbw256), |
| DEFINE_BUILTIN(punpckldq), |
| DEFINE_BUILTIN(punpckldq128), |
| //DEFINE_BUILTIN(punpckldq256), |
| DEFINE_BUILTIN(punpcklqdq128), |
| //DEFINE_BUILTIN(punpcklqdq256), |
| DEFINE_BUILTIN(punpcklwd), |
| DEFINE_BUILTIN(punpcklwd128), |
| //DEFINE_BUILTIN(punpcklwd256), |
| DEFINE_BUILTIN(pxor), |
| DEFINE_BUILTIN(pxor128), |
| //DEFINE_BUILTIN(pxor256), |
| //DEFINE_BUILTIN(rcpps), |
| //DEFINE_BUILTIN(rcpps256), |
| //DEFINE_BUILTIN(rcpss), |
| //DEFINE_BUILTIN(rdfsbase32), |
| //DEFINE_BUILTIN(rdfsbase64), |
| //DEFINE_BUILTIN(rdgsbase32), |
| //DEFINE_BUILTIN(rdgsbase64), |
| //DEFINE_BUILTIN(rdpmc), |
| DEFINE_BUILTIN(rdrand16_step), |
| DEFINE_BUILTIN(rdrand32_step), |
| DEFINE_BUILTIN(rdrand64_step), |
| //DEFINE_BUILTIN(rdtsc), |
| //DEFINE_BUILTIN(rdtscp), |
| //DEFINE_BUILTIN(rintpd), |
| //DEFINE_BUILTIN(rintpd256), |
| //DEFINE_BUILTIN(rintps), |
| //DEFINE_BUILTIN(rintps256), |
| //DEFINE_BUILTIN(rolhi), |
| //DEFINE_BUILTIN(rolqi), |
| //DEFINE_BUILTIN(rorhi), |
| //DEFINE_BUILTIN(rorqi), |
| //DEFINE_BUILTIN(roundpd), |
| //DEFINE_BUILTIN(roundpd256), |
| //DEFINE_BUILTIN(roundpd_az), |
| //DEFINE_BUILTIN(roundpd_az256), |
| //DEFINE_BUILTIN(roundps), |
| //DEFINE_BUILTIN(roundps256), |
| //DEFINE_BUILTIN(roundps_az), |
| //DEFINE_BUILTIN(roundps_az256), |
| //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(slwpcb), |
| //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(truncpd), |
| //DEFINE_BUILTIN(truncpd256), |
| //DEFINE_BUILTIN(truncps), |
| //DEFINE_BUILTIN(truncps256), |
| //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(vbroadcastsd_pd256), |
| //DEFINE_BUILTIN(vbroadcastsi256), |
| //DEFINE_BUILTIN(vbroadcastss), |
| //DEFINE_BUILTIN(vbroadcastss256), |
| //DEFINE_BUILTIN(vbroadcastss_ps), |
| //DEFINE_BUILTIN(vbroadcastss_ps256), |
| //DEFINE_BUILTIN(vcvtph2ps), |
| //DEFINE_BUILTIN(vcvtph2ps256), |
| //DEFINE_BUILTIN(vcvtps2ph), |
| //DEFINE_BUILTIN(vcvtps2ph256), |
| 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_perm_v16qi), |
| DEFINE_BUILTIN(vec_perm_v16qi_u), |
| DEFINE_BUILTIN(vec_perm_v2df), |
| DEFINE_BUILTIN(vec_perm_v2di), |
| DEFINE_BUILTIN(vec_perm_v2di_u), |
| DEFINE_BUILTIN(vec_perm_v4df), |
| DEFINE_BUILTIN(vec_perm_v4sf), |
| DEFINE_BUILTIN(vec_perm_v4si), |
| DEFINE_BUILTIN(vec_perm_v4si_u), |
| DEFINE_BUILTIN(vec_perm_v8hi), |
| DEFINE_BUILTIN(vec_perm_v8hi_u), |
| DEFINE_BUILTIN(vec_perm_v8sf), |
| 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(vfmaddsd3), |
| //DEFINE_BUILTIN(vfmaddss), |
| //DEFINE_BUILTIN(vfmaddss3), |
| //DEFINE_BUILTIN(vfmaddsubpd), |
| //DEFINE_BUILTIN(vfmaddsubpd256), |
| //DEFINE_BUILTIN(vfmaddsubps), |
| //DEFINE_BUILTIN(vfmaddsubps256), |
| //DEFINE_BUILTIN(vfrczpd), |
| //DEFINE_BUILTIN(vfrczpd256), |
| //DEFINE_BUILTIN(vfrczps), |
| //DEFINE_BUILTIN(vfrczps256), |
| //DEFINE_BUILTIN(vfrczsd), |
| //DEFINE_BUILTIN(vfrczss), |
| //DEFINE_BUILTIN(vinsertf128_pd256), |
| //DEFINE_BUILTIN(vinsertf128_ps256), |
| //DEFINE_BUILTIN(vinsertf128_si256), |
| //DEFINE_BUILTIN(vpcmov), |
| //DEFINE_BUILTIN(vpcmov256), |
| //DEFINE_BUILTIN(vpcmov_v16hi256), |
| //DEFINE_BUILTIN(vpcmov_v16qi), |
| //DEFINE_BUILTIN(vpcmov_v2df), |
| //DEFINE_BUILTIN(vpcmov_v2di), |
| //DEFINE_BUILTIN(vpcmov_v32qi256), |
| //DEFINE_BUILTIN(vpcmov_v4df256), |
| //DEFINE_BUILTIN(vpcmov_v4di256), |
| //DEFINE_BUILTIN(vpcmov_v4sf), |
| //DEFINE_BUILTIN(vpcmov_v4si), |
| //DEFINE_BUILTIN(vpcmov_v8hi), |
| //DEFINE_BUILTIN(vpcmov_v8sf256), |
| //DEFINE_BUILTIN(vpcmov_v8si256), |
| //DEFINE_BUILTIN(vpcomeqb), |
| //DEFINE_BUILTIN(vpcomeqd), |
| //DEFINE_BUILTIN(vpcomeqq), |
| //DEFINE_BUILTIN(vpcomequb), |
| //DEFINE_BUILTIN(vpcomequd), |
| //DEFINE_BUILTIN(vpcomequq), |
| //DEFINE_BUILTIN(vpcomequw), |
| //DEFINE_BUILTIN(vpcomeqw), |
| //DEFINE_BUILTIN(vpcomfalseb), |
| //DEFINE_BUILTIN(vpcomfalsed), |
| //DEFINE_BUILTIN(vpcomfalseq), |
| //DEFINE_BUILTIN(vpcomfalseub), |
| //DEFINE_BUILTIN(vpcomfalseud), |
| //DEFINE_BUILTIN(vpcomfalseuq), |
| //DEFINE_BUILTIN(vpcomfalseuw), |
| //DEFINE_BUILTIN(vpcomfalsew), |
| //DEFINE_BUILTIN(vpcomgeb), |
| //DEFINE_BUILTIN(vpcomged), |
| //DEFINE_BUILTIN(vpcomgeq), |
| //DEFINE_BUILTIN(vpcomgeub), |
| //DEFINE_BUILTIN(vpcomgeud), |
| //DEFINE_BUILTIN(vpcomgeuq), |
| //DEFINE_BUILTIN(vpcomgeuw), |
| //DEFINE_BUILTIN(vpcomgew), |
| //DEFINE_BUILTIN(vpcomgtb), |
| //DEFINE_BUILTIN(vpcomgtd), |
| //DEFINE_BUILTIN(vpcomgtq), |
| //DEFINE_BUILTIN(vpcomgtub), |
| //DEFINE_BUILTIN(vpcomgtud), |
| //DEFINE_BUILTIN(vpcomgtuq), |
| //DEFINE_BUILTIN(vpcomgtuw), |
| //DEFINE_BUILTIN(vpcomgtw), |
| //DEFINE_BUILTIN(vpcomleb), |
| //DEFINE_BUILTIN(vpcomled), |
| //DEFINE_BUILTIN(vpcomleq), |
| //DEFINE_BUILTIN(vpcomleub), |
| //DEFINE_BUILTIN(vpcomleud), |
| //DEFINE_BUILTIN(vpcomleuq), |
| //DEFINE_BUILTIN(vpcomleuw), |
| //DEFINE_BUILTIN(vpcomlew), |
| //DEFINE_BUILTIN(vpcomltb), |
| //DEFINE_BUILTIN(vpcomltd), |
| //DEFINE_BUILTIN(vpcomltq), |
| //DEFINE_BUILTIN(vpcomltub), |
| //DEFINE_BUILTIN(vpcomltud), |
| //DEFINE_BUILTIN(vpcomltuq), |
| //DEFINE_BUILTIN(vpcomltuw), |
| //DEFINE_BUILTIN(vpcomltw), |
| //DEFINE_BUILTIN(vpcomneb), |
| //DEFINE_BUILTIN(vpcomned), |
| //DEFINE_BUILTIN(vpcomneq), |
| //DEFINE_BUILTIN(vpcomneqb), |
| //DEFINE_BUILTIN(vpcomneqd), |
| //DEFINE_BUILTIN(vpcomneqq), |
| //DEFINE_BUILTIN(vpcomnequb), |
| //DEFINE_BUILTIN(vpcomnequd), |
| //DEFINE_BUILTIN(vpcomnequq), |
| //DEFINE_BUILTIN(vpcomnequw), |
| //DEFINE_BUILTIN(vpcomneqw), |
| //DEFINE_BUILTIN(vpcomneub), |
| //DEFINE_BUILTIN(vpcomneud), |
| //DEFINE_BUILTIN(vpcomneuq), |
| //DEFINE_BUILTIN(vpcomneuw), |
| //DEFINE_BUILTIN(vpcomnew), |
| //DEFINE_BUILTIN(vpcomtrueb), |
| //DEFINE_BUILTIN(vpcomtrued), |
| //DEFINE_BUILTIN(vpcomtrueq), |
| //DEFINE_BUILTIN(vpcomtrueub), |
| //DEFINE_BUILTIN(vpcomtrueud), |
| //DEFINE_BUILTIN(vpcomtrueuq), |
| //DEFINE_BUILTIN(vpcomtrueuw), |
| //DEFINE_BUILTIN(vpcomtruew), |
| //DEFINE_BUILTIN(vperm2f128_pd256), |
| //DEFINE_BUILTIN(vperm2f128_ps256), |
| //DEFINE_BUILTIN(vperm2f128_si256), |
| //DEFINE_BUILTIN(vpermil2pd), |
| //DEFINE_BUILTIN(vpermil2pd256), |
| //DEFINE_BUILTIN(vpermil2ps), |
| //DEFINE_BUILTIN(vpermil2ps256), |
| //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(vphaddbd), |
| //DEFINE_BUILTIN(vphaddbq), |
| //DEFINE_BUILTIN(vphaddbw), |
| //DEFINE_BUILTIN(vphadddq), |
| //DEFINE_BUILTIN(vphaddubd), |
| //DEFINE_BUILTIN(vphaddubq), |
| //DEFINE_BUILTIN(vphaddubw), |
| //DEFINE_BUILTIN(vphaddudq), |
| //DEFINE_BUILTIN(vphadduwd), |
| //DEFINE_BUILTIN(vphadduwq), |
| //DEFINE_BUILTIN(vphaddwd), |
| //DEFINE_BUILTIN(vphaddwq), |
| //DEFINE_BUILTIN(vphsubbw), |
| //DEFINE_BUILTIN(vphsubdq), |
| //DEFINE_BUILTIN(vphsubwd), |
| //DEFINE_BUILTIN(vpmacsdd), |
| //DEFINE_BUILTIN(vpmacsdqh), |
| //DEFINE_BUILTIN(vpmacsdql), |
| //DEFINE_BUILTIN(vpmacssdd), |
| //DEFINE_BUILTIN(vpmacssdqh), |
| //DEFINE_BUILTIN(vpmacssdql), |
| //DEFINE_BUILTIN(vpmacsswd), |
| //DEFINE_BUILTIN(vpmacssww), |
| //DEFINE_BUILTIN(vpmacswd), |
| //DEFINE_BUILTIN(vpmacsww), |
| //DEFINE_BUILTIN(vpmadcsswd), |
| //DEFINE_BUILTIN(vpmadcswd), |
| //DEFINE_BUILTIN(vpperm), |
| //DEFINE_BUILTIN(vprotb), |
| //DEFINE_BUILTIN(vprotbi), |
| //DEFINE_BUILTIN(vprotd), |
| //DEFINE_BUILTIN(vprotdi), |
| //DEFINE_BUILTIN(vprotq), |
| //DEFINE_BUILTIN(vprotqi), |
| //DEFINE_BUILTIN(vprotw), |
| //DEFINE_BUILTIN(vprotwi), |
| //DEFINE_BUILTIN(vpshab), |
| //DEFINE_BUILTIN(vpshad), |
| //DEFINE_BUILTIN(vpshaq), |
| //DEFINE_BUILTIN(vpshaw), |
| //DEFINE_BUILTIN(vpshlb), |
| //DEFINE_BUILTIN(vpshld), |
| //DEFINE_BUILTIN(vpshlq), |
| //DEFINE_BUILTIN(vpshlw), |
| //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(vzeroupper), |
| //DEFINE_BUILTIN(wrfsbase32), |
| //DEFINE_BUILTIN(wrfsbase64), |
| //DEFINE_BUILTIN(wrgsbase32), |
| //DEFINE_BUILTIN(wrgsbase64), |
| DEFINE_BUILTIN(xorpd), |
| DEFINE_BUILTIN(xorpd256), |
| DEFINE_BUILTIN(xorps), |
| DEFINE_BUILTIN(xorps256) |