如何计算avx和avx2指令集的数量

Mar*_*tin 3 x86 assembly avx avx2

数量Intel SSE4.2恰好是313个汇编指令集(英特尔手册编号的总和).我想要相同的号码AVX,AVX2但找不到任何可信的参考.我找到了一个引用,告诉它AVX(第1页,表1)中有292条指令,并且它的错误和SSE4.2包含SSSE3它们没有计算它.那我怎么算上AVX/AVX2指示呢?(我想编写一个程序并将英特尔内在函数指南复制到文本文件中并进行处理.但我需要一种更简单的方法

ADM*_*DMS 5

有86条指令AVX和137条指令AVX2,共有223条新指令由AVX和引入AVX2.我已将英特尔内在函数指南复制到字格式,删除了内在函数,对汇编指令进行了排序并删除了重复的指令.这假设所有指令都有相应的内在函数

AVX 插件:vaddpd,vaddps,vaddsubpd,vaddsubps,vandnpd,vandnps,vandpd,vandps,vblendpd,vblendps,vblendvpd,vblendvps,vbroadcastf128,vbroadcastsd,VBROADCASTSS,vcmppd,vcmpps,vcmpsd,vcmpss,vcvtdq2pd,vcvtdq2ps,vcvtpd2dq,vcvtpd2ps,vcvtps2dq, vcvtps2pd,vcvttpd2dq,vcvttps2dq,vdivpd,vdivps,vdpps,vextractf128,vhaddpd,vhaddps,vhsubpd,vhsubps,vinsertf128,vlddqu,vmaskmovpd,vmaskmovps,vmaxpd,vmaxps,vminpd,vminps,vmovapd,vmovaps,vmovddup,vmovdqa,vmovdqu,vmovmskpd, vmovmskps,vmovntdq,vmovntpd,vmovntps,vmovshdup,vmovsldup,vmovupd,vmovups,vmulpd,vmulps,vorpd,vorps,vperm2f128,vpermilpd,vpermilps,vptest,vpxor,vrcpps,vroundpd,vroundps,vrsqrtps,vshufpd,vshufps,vsqrtpd,vsqrtps, vsubpd,vsubps,vtestpd,vtestps,vunpckhpd,vunpckhps,vunpcklpd,vunpcklps,vxorpd,vxorps,vzeroall,vzeroupper,

AVX2ins:movddup,vbroadcasti128,vextracti128,vgatherdpd,vgatherdps,vgatherqpd,vgatherqps,vinserti128,vmovntdqa,vmpsadbw,vpabsb,vpabsd,vpabsw,vpackssdw,vpacksswb,vpackusdw,vpackuswb,vpaddb,vpaddd,vpaddq,vpaddsb,vpaddsw,vpaddusb,vpaddusw ,vpaddw,vpalignr,vpand,vpandn,vpavgb,vpavgw,vpblendd,vpblendvb,vpblendw,vpbroadcastb,vpbroadcastd,vpbroadcastq,vpbroadcastw,vpcmpeqb,vpcmpeqd,vpcmpeqq,vpcmpeqw,vpcmpgtb,vpcmpgtd,vpcmpgtq,vpcmpgtw,vperm2i128,vpermd,vpermpd,vpermps ,vpermq,vpgatherdd,vpgatherdq,vpgatherqd,vpgatherqq,vphaddd,vphaddsw,vphaddw,vphsubd,vphsubsw,vphsubw,vpmaddubsw,vpmaddwd,vpmaskmovd,vpmaskmovq,vpmaxsb,vpmaxsd,vpmaxsw,vpmaxub,vpmaxud,vpmaxuw,vpminsb,vpminsd,vpminsw,vpminub ,vpminud,vpminuw,vpmovmskb,vpmovsxbd,vpmovsxbq,vpmovsxbw,vpmovsxdq,vpmovsxwd,vpmovsxwq,vpmovzxbd,vpmovzxbq,vpmovzxbw,vpmovzxdq,vpmovzxwd,vpmovzxwq,vpmuldq,vpmulhrsw,vpmulhuw,vpmulhw,vpmulld,vpmullw,vpmuludq,VPOR,VPS adbw,vpshufb,vpshufd,vpshufhw,vpshuflw,vpsignb,vpsignd,vpsignw,vpslld,vpslldq,vpsllq,vpsllvd,vpsllvq,vpsllw,vpsrad,vpsravd,vpsraw,vpsrld,vpsrldq,vpsrlq,vpsrlvd,vpsrlvq,vpsrlw,vpsubb,vpsubd, vpsubq,vpsubsb,vpsubsw,vpsubusb,vpsubusw,vpsubw,vpunpckhbw,vpunpckhdq,vpunpckhqdq,vpunpckhwd,vpunpcklbw,vpunpckldq,vpunpcklqdq,vpunpcklwd,vpxor.