PeachPy documentation!¶
Contents:
- peachpy package
- peachpy module
- peachpy.c module
- peachpy.x86_64 module
ABIFunctionArgumentEncodedFunctionFunctionGeneralPurposeRegisterGeneralPurposeRegister16GeneralPurposeRegister32GeneralPurposeRegister64GeneralPurposeRegister8KRegisterMMXRegisterRegisterXMMRegisterYMMRegisterZMMRegisterADCADCXADDADOXANDANDNBEXTRBLCFILLBLCIBLCICBLCMSKBLCSBLSFILLBLSIBLSICBLSMSKBLSRBSFBSRBSWAPBTBTCBTRBTSBZHICALLCBWCDQCDQECLCCLDCLFLUSHCLFLUSHOPTCLWBCLZEROCMCCMOVACMOVAECMOVBCMOVBECMOVCCMOVECMOVGCMOVGECMOVLCMOVLECMOVNACMOVNAECMOVNBCMOVNBECMOVNCCMOVNECMOVNGCMOVNGECMOVNLCMOVNLECMOVNOCMOVNPCMOVNSCMOVNZCMOVOCMOVPCMOVPECMOVPOCMOVSCMOVZCMPCMPXCHGCMPXCHG16BCMPXCHG8BCPUIDCQOCRC32CWDCWDEDECDIVIDIVIMULINCINTJAJAEJBJBEJCJEJECXZJGJGEJLJLEJMPJNAJNAEJNBJNBEJNCJNEJNGJNGEJNLJNLEJNOJNPJNSJNZJOJPJPEJPOJRCXZJSJZLEALFENCELZCNTMFENCEMOVMOVBEMOVNTIMOVSXMOVSXDMOVZXMULMULXNEGNOPNOTORPAUSEPDEPPEXTPOPPOPCNTPREFETCHPREFETCHNTAPREFETCHT0PREFETCHT1PREFETCHT2PREFETCHWPREFETCHWT1PUSHRCLRCRRDTSCRDTSCPRETROLRORRORXSALSARSARXSBBSETASETAESETBSETBESETCSETESETGSETGESETLSETLESETNASETNAESETNBSETNBESETNCSETNESETNGSETNGESETNLSETNLESETNOSETNPSETNSSETNZSETOSETPSETPESETPOSETSSETZSFENCESHLSHLDSHLXSHRSHRDSHRXSTCSTDSUBSYSCALLT1MSKCTESTTZCNTTZMSKUD2XADDXCHGXGETBVXORADDPDADDPSADDSDADDSSADDSUBPDADDSUBPSANDNPDANDNPSANDPDANDPSBLENDPDBLENDPSBLENDVPDBLENDVPSCMPPDCMPPSCMPSDCMPSSCOMISDCOMISSCVTDQ2PDCVTDQ2PSCVTPD2DQCVTPD2PICVTPD2PSCVTPI2PDCVTPI2PSCVTPS2DQCVTPS2PDCVTPS2PICVTSD2SICVTSD2SSCVTSI2SDCVTSI2SSCVTSS2SDCVTSS2SICVTTPD2DQCVTTPD2PICVTTPS2DQCVTTPS2PICVTTSD2SICVTTSS2SIDIVPDDIVPSDIVSDDIVSSDPPDDPPSEMMSEXTRACTPSHADDPDHADDPSHSUBPDHSUBPSINSERTPSLDDQULDMXCSRMASKMOVDQUMASKMOVQMAXPDMAXPSMAXSDMAXSSMINPDMINPSMINSDMINSSMOVAPDMOVAPSMOVDMOVDDUPMOVDQ2QMOVDQAMOVDQUMOVHLPSMOVHPDMOVHPSMOVLHPSMOVLPDMOVLPSMOVMSKPDMOVMSKPSMOVNTDQMOVNTDQAMOVNTPDMOVNTPSMOVNTQMOVQMOVQ2DQMOVSDMOVSHDUPMOVSLDUPMOVSSMOVUPDMOVUPSMPSADBWMULPDMULPSMULSDMULSSORPDORPSPABSBPABSDPABSWPACKSSDWPACKSSWBPACKUSDWPACKUSWBPADDBPADDDPADDQPADDSBPADDSWPADDUSBPADDUSWPADDWPALIGNRPANDPANDNPAVGBPAVGWPBLENDVBPBLENDWPCMPEQBPCMPEQDPCMPEQQPCMPEQWPCMPESTRIPCMPESTRMPCMPGTBPCMPGTDPCMPGTQPCMPGTWPCMPISTRIPCMPISTRMPEXTRBPEXTRDPEXTRQPEXTRWPHADDDPHADDSWPHADDWPHMINPOSUWPHSUBDPHSUBSWPHSUBWPINSRBPINSRDPINSRQPINSRWPMADDUBSWPMADDWDPMAXSBPMAXSDPMAXSWPMAXUBPMAXUDPMAXUWPMINSBPMINSDPMINSWPMINUBPMINUDPMINUWPMOVMSKBPMOVSXBDPMOVSXBQPMOVSXBWPMOVSXDQPMOVSXWDPMOVSXWQPMOVZXBDPMOVZXBQPMOVZXBWPMOVZXDQPMOVZXWDPMOVZXWQPMULDQPMULHRSWPMULHUWPMULHWPMULLDPMULLWPMULUDQPORPSADBWPSHUFBPSHUFDPSHUFHWPSHUFLWPSHUFWPSIGNBPSIGNDPSIGNWPSLLDPSLLDQPSLLQPSLLWPSRADPSRAWPSRLDPSRLDQPSRLQPSRLWPSUBBPSUBDPSUBQPSUBSBPSUBSWPSUBUSBPSUBUSWPSUBWPTESTPUNPCKHBWPUNPCKHDQPUNPCKHQDQPUNPCKHWDPUNPCKLBWPUNPCKLDQPUNPCKLQDQPUNPCKLWDPXORRCPPSRCPSSROUNDPDROUNDPSROUNDSDROUNDSSRSQRTPSRSQRTSSSHUFPDSHUFPSSQRTPDSQRTPSSQRTSDSQRTSSSTMXCSRSUBPDSUBPSSUBSDSUBSSUCOMISDUCOMISSUNPCKHPDUNPCKHPSUNPCKLPDUNPCKLPSXORPDXORPSVADDPDVADDPSVADDSDVADDSSVADDSUBPDVADDSUBPSVALIGNDVALIGNQVANDNPDVANDNPSVANDPDVANDPSVBLENDMPDVBLENDMPSVBLENDPDVBLENDPSVBLENDVPDVBLENDVPSVBROADCASTF128VBROADCASTF32X2VBROADCASTF32X4VBROADCASTF32X8VBROADCASTF64X2VBROADCASTF64X4VBROADCASTI128VBROADCASTI32X2VBROADCASTI32X4VBROADCASTI32X8VBROADCASTI64X2VBROADCASTI64X4VBROADCASTSDVBROADCASTSSVCMPPDVCMPPSVCMPSDVCMPSSVCOMISDVCOMISSVCOMPRESSPDVCOMPRESSPSVCVTDQ2PDVCVTDQ2PSVCVTPD2DQVCVTPD2PSVCVTPD2QQVCVTPD2UDQVCVTPD2UQQVCVTPH2PSVCVTPS2DQVCVTPS2PDVCVTPS2PHVCVTPS2QQVCVTPS2UDQVCVTPS2UQQVCVTQQ2PDVCVTQQ2PSVCVTSD2SIVCVTSD2SSVCVTSD2USIVCVTSI2SDVCVTSI2SSVCVTSS2SDVCVTSS2SIVCVTSS2USIVCVTTPD2DQVCVTTPD2QQVCVTTPD2UDQVCVTTPD2UQQVCVTTPS2DQVCVTTPS2QQVCVTTPS2UDQVCVTTPS2UQQVCVTTSD2SIVCVTTSD2USIVCVTTSS2SIVCVTTSS2USIVCVTUDQ2PDVCVTUDQ2PSVCVTUQQ2PDVCVTUQQ2PSVCVTUSI2SDVCVTUSI2SSVDBPSADBWVDIVPDVDIVPSVDIVSDVDIVSSVDPPDVDPPSVEXP2PDVEXP2PSVEXPANDPDVEXPANDPSVEXTRACTF128VEXTRACTF32X4VEXTRACTF32X8VEXTRACTF64X2VEXTRACTF64X4VEXTRACTI128VEXTRACTI32X4VEXTRACTI32X8VEXTRACTI64X2VEXTRACTI64X4VEXTRACTPSVFIXUPIMMPDVFIXUPIMMPSVFIXUPIMMSDVFIXUPIMMSSVFPCLASSPDVFPCLASSPSVFPCLASSSDVFPCLASSSSVGATHERDPDVGATHERDPSVGATHERPF0DPDVGATHERPF0DPSVGATHERPF0QPDVGATHERPF0QPSVGATHERPF1DPDVGATHERPF1DPSVGATHERPF1QPDVGATHERPF1QPSVGATHERQPDVGATHERQPSVGETEXPPDVGETEXPPSVGETEXPSDVGETEXPSSVGETMANTPDVGETMANTPSVGETMANTSDVGETMANTSSVHADDPDVHADDPSVHSUBPDVHSUBPSVINSERTF128VINSERTF32X4VINSERTF32X8VINSERTF64X2VINSERTF64X4VINSERTI128VINSERTI32X4VINSERTI32X8VINSERTI64X2VINSERTI64X4VINSERTPSVLDDQUVLDMXCSRVMASKMOVDQUVMASKMOVPDVMASKMOVPSVMAXPDVMAXPSVMAXSDVMAXSSVMINPDVMINPSVMINSDVMINSSVMOVAPDVMOVAPSVMOVDVMOVDDUPVMOVDQAVMOVDQA32VMOVDQA64VMOVDQUVMOVDQU16VMOVDQU32VMOVDQU64VMOVDQU8VMOVHLPSVMOVHPDVMOVHPSVMOVLHPSVMOVLPDVMOVLPSVMOVMSKPDVMOVMSKPSVMOVNTDQVMOVNTDQAVMOVNTPDVMOVNTPSVMOVQVMOVSDVMOVSHDUPVMOVSLDUPVMOVSSVMOVUPDVMOVUPSVMPSADBWVMULPDVMULPSVMULSDVMULSSVORPDVORPSVPABSBVPABSDVPABSQVPABSWVPACKSSDWVPACKSSWBVPACKUSDWVPACKUSWBVPADDBVPADDDVPADDQVPADDSBVPADDSWVPADDUSBVPADDUSWVPADDWVPALIGNRVPANDVPANDDVPANDNVPANDNDVPANDNQVPANDQVPAVGBVPAVGWVPBLENDDVPBLENDMBVPBLENDMDVPBLENDMQVPBLENDMWVPBLENDVBVPBLENDWVPBROADCASTBVPBROADCASTDVPBROADCASTMB2QVPBROADCASTMW2DVPBROADCASTQVPBROADCASTWVPCMPBVPCMPDVPCMPEQBVPCMPEQDVPCMPEQQVPCMPEQWVPCMPESTRIVPCMPESTRMVPCMPGTBVPCMPGTDVPCMPGTQVPCMPGTWVPCMPISTRIVPCMPISTRMVPCMPQVPCMPUBVPCMPUDVPCMPUQVPCMPUWVPCMPWVPCOMPRESSDVPCOMPRESSQVPCONFLICTDVPCONFLICTQVPERM2F128VPERM2I128VPERMBVPERMDVPERMI2BVPERMI2DVPERMI2PDVPERMI2PSVPERMI2QVPERMI2WVPERMILPDVPERMILPSVPERMPDVPERMPSVPERMQVPERMT2BVPERMT2DVPERMT2PDVPERMT2PSVPERMT2QVPERMT2WVPERMWVPEXPANDDVPEXPANDQVPEXTRBVPEXTRDVPEXTRQVPEXTRWVPGATHERDDVPGATHERDQVPGATHERQDVPGATHERQQVPHADDDVPHADDSWVPHADDWVPHMINPOSUWVPHSUBDVPHSUBSWVPHSUBWVPINSRBVPINSRDVPINSRQVPINSRWVPLZCNTDVPLZCNTQVPMADD52HUQVPMADD52LUQVPMADDUBSWVPMADDWDVPMASKMOVDVPMASKMOVQVPMAXSBVPMAXSDVPMAXSQVPMAXSWVPMAXUBVPMAXUDVPMAXUQVPMAXUWVPMINSBVPMINSDVPMINSQVPMINSWVPMINUBVPMINUDVPMINUQVPMINUWVPMOVB2MVPMOVD2MVPMOVDBVPMOVDWVPMOVM2BVPMOVM2DVPMOVM2QVPMOVM2WVPMOVMSKBVPMOVQ2MVPMOVQBVPMOVQDVPMOVQWVPMOVSDBVPMOVSDWVPMOVSQBVPMOVSQDVPMOVSQWVPMOVSWBVPMOVSXBDVPMOVSXBQVPMOVSXBWVPMOVSXDQVPMOVSXWDVPMOVSXWQVPMOVUSDBVPMOVUSDWVPMOVUSQBVPMOVUSQDVPMOVUSQWVPMOVUSWBVPMOVW2MVPMOVWBVPMOVZXBDVPMOVZXBQVPMOVZXBWVPMOVZXDQVPMOVZXWDVPMOVZXWQVPMULDQVPMULHRSWVPMULHUWVPMULHWVPMULLDVPMULLQVPMULLWVPMULTISHIFTQBVPMULUDQVPOPCNTDVPOPCNTQVPORVPORDVPORQVPROLDVPROLQVPROLVDVPROLVQVPRORDVPRORQVPRORVDVPRORVQVPSADBWVPSCATTERDDVPSCATTERDQVPSCATTERQDVPSCATTERQQVPSHUFBVPSHUFDVPSHUFHWVPSHUFLWVPSIGNBVPSIGNDVPSIGNWVPSLLDVPSLLDQVPSLLQVPSLLVDVPSLLVQVPSLLVWVPSLLWVPSRADVPSRAQVPSRAVDVPSRAVQVPSRAVWVPSRAWVPSRLDVPSRLDQVPSRLQVPSRLVDVPSRLVQVPSRLVWVPSRLWVPSUBBVPSUBDVPSUBQVPSUBSBVPSUBSWVPSUBUSBVPSUBUSWVPSUBWVPTERNLOGDVPTERNLOGQVPTESTVPTESTMBVPTESTMDVPTESTMQVPTESTMWVPTESTNMBVPTESTNMDVPTESTNMQVPTESTNMWVPUNPCKHBWVPUNPCKHDQVPUNPCKHQDQVPUNPCKHWDVPUNPCKLBWVPUNPCKLDQVPUNPCKLQDQVPUNPCKLWDVPXORVPXORDVPXORQVRANGEPDVRANGEPSVRANGESDVRANGESSVRCP14PDVRCP14PSVRCP14SDVRCP14SSVRCP28PDVRCP28PSVRCP28SDVRCP28SSVRCPPSVRCPSSVREDUCEPDVREDUCEPSVREDUCESDVREDUCESSVRNDSCALEPDVRNDSCALEPSVRNDSCALESDVRNDSCALESSVROUNDPDVROUNDPSVROUNDSDVROUNDSSVRSQRT14PDVRSQRT14PSVRSQRT14SDVRSQRT14SSVRSQRT28PDVRSQRT28PSVRSQRT28SDVRSQRT28SSVRSQRTPSVRSQRTSSVSCALEFPDVSCALEFPSVSCALEFSDVSCALEFSSVSCATTERDPDVSCATTERDPSVSCATTERPF0DPDVSCATTERPF0DPSVSCATTERPF0QPDVSCATTERPF0QPSVSCATTERPF1DPDVSCATTERPF1DPSVSCATTERPF1QPDVSCATTERPF1QPSVSCATTERQPDVSCATTERQPSVSHUFF32X4VSHUFF64X2VSHUFI32X4VSHUFI64X2VSHUFPDVSHUFPSVSQRTPDVSQRTPSVSQRTSDVSQRTSSVSTMXCSRVSUBPDVSUBPSVSUBSDVSUBSSVTESTPDVTESTPSVUCOMISDVUCOMISSVUNPCKHPDVUNPCKHPSVUNPCKLPDVUNPCKLPSVXORPDVXORPSVZEROALLVZEROUPPER