From 301603e90863d8dfe032c0c34f152f40c8ee678d Mon Sep 17 00:00:00 2001 From: Sadoon Albader Date: Wed, 23 Aug 2023 21:10:54 +0300 Subject: [PATCH] list of 625 VSX instructions for testing --- VSX_INSNS.txt | 625 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 625 insertions(+) create mode 100644 VSX_INSNS.txt diff --git a/VSX_INSNS.txt b/VSX_INSNS.txt new file mode 100644 index 0000000..4726da4 --- /dev/null +++ b/VSX_INSNS.txt @@ -0,0 +1,625 @@ +vaddubm +vmul10cuq +vmaxub +vrlb +vcmpequb +vcmpneb +vmuloub +vaddfp +vmrghb +vpkuhum +vmhaddshs +vmhraddshs +vmladduhm +vmsumudm +vmsumubm +vmsummbm +vmsumuhm +vmsumuhs +vmsumshm +vmsumshs +vsel +vperm +vsldoi +vpermxor +vmaddfp +vnmsubfp +vpermr +vaddeuqm +vaddecuq +vsubeuqm +vsubecuq +vadduhm +vmul10ecuq +vmaxuh +vrlh +vcmpequh +vcmpneh +vmulouh +vsubfp +vmrghh +vpkuwum +vadduwm +vmaxuw +vrlw +vrlwmi +vcmpequw +vcmpnew +vmulouw +vmuluwm +vmrghw +vpkuhus +vaddudm +vmaxud +vrld +vrldmi +vcmpeqfp +vcmpequd +vpkuwus +vadduqm +vmaxsb +vslb +vcmpnezb +vmulosb +vrefp +vmrglb +vpkshus +vaddcuq +vmaxsh +vslh +vcmpnezh +vmulosh +vrsqrtefp +vmrglh +vpkswus +vaddcuw +vmaxsw +vslw +vrlwnm +vcmpnezw +vmulosw +vexptefp +vmrglw +vpkshss +vmaxsd +vsl +vrldnm +vcmpgefp +vlogefp +vpkswss +vaddubs +vmul10uq +vminub +vsrb +vcmpgtub +vmuleub +vrfin +vspltb +vextractub +vupkhsb +vadduhs +vmul10euq +vminuh +vsrh +vcmpgtuh +vmuleuh +vrfiz +vsplth +vextractuh +vupkhsh +vadduws +vminuw +vsrw +vcmpgtuw +vmuleuw +vrfip +vspltw +vextractuw +vupklsb +vminud +vsr +vcmpgtfp +vcmpgtud +vrfim +vextractd +vupklsh +vaddsbs +vminsb +vsrab +vcmpgtsb +vmulesb +vcfux +vcuxwfp +vspltisb +vinsertb +vpkpx +vaddshs +bcdcpsgn. +vminsh +vsrah +vcmpgtsh +vmulesh +vcfsx +vcsxwfp +vspltish +vinserth +vupkhpx +vaddsws +vminsw +vsraw +vcmpgtsw +vmulesw +vctuxs +vcfpuxws +vspltisw +vinsertw +vminsd +vsrad +vcmpbfp +vcmpgtsd +vctsxs +vcfpsxws +vinsertd +vupklpx +vsububm +bcdadd. +vavgub +vabsdub +vand +vcmpequb. +vcmpneb. +vpmsumb +vmaxfp +vslo +vsubuhm +bcdsub. +vavguh +vabsduh +vandc +vcmpequh. +vcmpneh. +vpmsumh +vminfp +vsro +vpkudum +vsubuwm +bcdus. +vavguw +vabsduw +vmr +vor +vcmpnew. +vpmsumw +vcmpequw. +vsubudm +bcds. +vxor +vcmpeqfp. +vcmpequd. +vpmsumd +vpkudus +vsubuqm +bcdtrunc. +vavgsb +vnot +vnor +vcmpnezb. +vcipher +vcipherlast +vgbbd +vsubcuq +bcdutrunc. +vavgsh +vorc +vcmpnezh. +vncipher +vncipherlast +vbpermq +vpksdus +vsubcuw +bcdctsq. +bcdcfsq. +bcdctz. +bcdctn. +bcdcfz. +bcdcfn. +bcdsetsgn. +vavgsw +vnand +vcmpnezw. +bcdsr. +vsld +vcmpgefp. +vsbox +vbpermd +vpksdss +vsububs +vclzlsbb +vctzlsbb +vnegw +vnegd +vprtybw +vprtybd +vprtybq +vextsb2w +vextsh2w +vextsb2d +vextsh2d +vextsw2d +vctzb +vctzh +vctzw +vctzd +mfvscr +vcmpgtub. +vsum4ubs +vextublx +vsubuhs +mtvscr +vcmpgtuh. +vsum4shs +vextuhlx +vupkhsw +vsubuws +vshasigmaw +veqv +vcmpgtuw. +vsum2sws +vmrgow +vextuwlx +vshasigmad +vsrd +vcmpgtfp. +vcmpgtud. +vupklsw +vsubsbs +vclzb +vpopcntb +vsrv +vcmpgtsb. +vsum4sbs +vextubrx +vsubshs +vclzh +vpopcnth +vslv +vcmpgtsh. +vextuhrx +vsubsws +vclzw +vpopcntw +vcmpgtsw. +vsumsws +vmrgew +vextuwrx +vclzd +vpopcntd +vcmpbfp. +vcmpgtsd. +lvsl +lvebx +lxsiwzx +lvsr +lvehx +lvewx +lxsiwax +mffprd +mfvrd +mfvsrd +lvx +mffprwz +mfvrwz +mfvsrwz +stvebx +stxsiwx +stvehx +mtfprd +mtvrd +mtvsrd +stvewx +mtfprwa +mtvrwa +mtvsrwa +stvx +mtfprwz +mtvrwz +mtvsrwz +lxvx +lxvl +lxvll +mfvsrld +lxvdsx +mfvrsave +dst +dstt +lvxl +lxvwsx +dstst +dststt +stxvx +stxvl +mtvsrws +stxvll +mtvsrdd +mtvrsave +stvxl +lxsspx +lxvrl +lxvrll +lxsdx +lxvprl +lxvprll +stxsspx +stxvrl +stxvrll +stxsdx +stxvprl +stxvprll +lxvw4x +lxsibzx +lxvh8x +lxsihzx +dss +dssall +lxvd2x +lxvx +lxvb16x +stxvw4x +stxsibx +stxvh8x +stxsihx +stxvd2x +stxvx +stxvb16x +lxsd +lxssp +xsaddsp +xsmaddasp +xxsldwi +xscmpeqdp +xsrsqrtesp +xssqrtsp +xxsel +xssubsp +xsmaddmsp +xxspltd +xxmrghd +xxswapd +xxmrgld +xxpermdi +xscmpgtdp +xsresp +xsmulsp +xsmsubasp +xxmrghw +xscmpgedp +xsdivsp +xsmsubmsp +xxperm +xsadddp +xsmaddadp +xscmpudp +xscvdpuxws +xsrdpi +xsrsqrtedp +xssqrtdp +xssubdp +xsmaddmdp +xscmpodp +xscvdpsxws +xsrdpiz +xsredp +xsmuldp +xsmsubadp +xxmrglw +xsrdpip +xstsqrtdp +xsrdpic +xsdivdp +xsmsubmdp +xxpermr +xscmpexpdp +xsrdpim +xstdivdp +xvaddsp +xvmaddasp +xvcmpeqsp +xvcmpeqsp. +xvcvspuxws +xvrspi +xvrsqrtesp +xvsqrtsp +xvsubsp +xvmaddmsp +xvcmpgtsp +xvcmpgtsp. +xvcvspsxws +xvrspiz +xvresp +xvmulsp +xvmsubasp +xxspltw +xxextractuw +xvcmpgesp +xvcmpgesp. +xvcvuxwsp +xvrspip +xvtsqrtsp +xvrspic +xvdivsp +xvmsubmsp +xxspltib +xxinsertw +xvcvsxwsp +xvrspim +xvtdivsp +xvadddp +xvmaddadp +xvcmpeqdp +xvcmpeqdp. +xvcvdpuxws +xvrdpi +xvrsqrtedp +xvsqrtdp +xvsubdp +xvmaddmdp +xvcmpgtdp +xvcmpgtdp. +xvcvdpsxws +xvrdpiz +xvredp +xvmuldp +xvmsubadp +xvcmpgedp +xvcmpgedp. +xvcvuxwdp +xvrdpip +xvtsqrtdp +xvrdpic +xvdivdp +xvmsubmdp +xvcvsxwdp +xvrdpim +xvtdivdp +xsmaxcdp +xsnmaddasp +xxland +xscvdpsp +xscvdpspn +xsmincdp +xsnmaddmsp +xxlandc +xsrsp +xsmaxjdp +xsnmsubasp +xxmr +xxlor +xscvuxdsp +xststdcsp +xsminjdp +xsnmsubmsp +xxlxor +xscvsxdsp +xsmaxdp +xsnmaddadp +xxlnot +xxlnor +xscvdpuxds +xscvspdp +xscvspdpn +xsmindp +xsnmaddmdp +xxlorc +xscvdpsxds +xsabsdp +xsxexpdp +xsxsigdp +xscvhpdp +xscvdphp +xscpsgndp +xsnmsubadp +xxlnand +xscvuxddp +xsnabsdp +xststdcdp +xsnmsubmdp +xxleqv +xscvsxddp +xsnegdp +xvmaxsp +xvnmaddasp +xvcvspuxds +xvcvdpsp +xvminsp +xvnmaddmsp +xvcvspsxds +xvabssp +xvmovsp +xvcpsgnsp +xvnmsubasp +xvcvuxdsp +xvnabssp +xvtstdcsp +xviexpsp +xvnmsubmsp +xvcvsxdsp +xvnegsp +xvmaxdp +xvnmaddadp +xvcvdpuxds +xvcvspdp +xsiexpdp +xvmindp +xvnmaddmdp +xvcvdpsxds +xvabsdp +xvxexpdp +xvxsigdp +xxbrh +xvxexpsp +xvxsigsp +xxbrw +xvcvbf16spn +xvcvspbf16 +xxbrd +xvcvhpsp +xvcvsphp +xxbrq +xvmovdp +xvcpsgndp +xvnmsubadp +xvcvuxddp +xvnabsdp +xvtstdcdp +xviexpdp +xvnmsubmdp +xvcvsxddp +xvnegdp +lxv +stxv +stxsd +stxssp +xsaddqp +xsaddqpo +xsrqpi +xsrqpix +xsmulqp +xsmulqpo +xsrqpxp +xscpsgnqp +xscmpoqp +xscmpexpqp +xsmaddqp +xsmaddqpo +xsmsubqp +xsmsubqpo +xsnmaddqp +xsnmaddqpo +xsnmsubqp +xsnmsubqpo +xssubqp +xssubqpo +xsdivqp +xsdivqpo +xscmpuqp +xststdcqp +xsabsqp +xsxexpqp +xsnabsqp +xsnegqp +xsxsigqp +xssqrtqp +xssqrtqpo +xscvqpuwz +xscvudqp +xscvqpswz +xscvsdqp +xscvqpudz +xscvqpdp +xscvqpdpo +xscvdpqp +xscvqpsdz +fmrgow +xsiexpqp +fmrgew + -- 2.30.2