$ python2 cpu_features.py games/Horizon\ Zero\ Dawn/HorizonZeroDawn.exe Downloading file: 'https://github.com/Shirk/vim-gas/raw/master/syntax/gas.vim' Parsing gas.vim Running objdump Found 627 ops p6: sse: fxrstor fxsave haswell: avx2: vgatherdps vpblendd pentium: mmx: punpckhdq psrlq pmaddwd pslldq paddsb pcmpeqw punpcklbw punpckhbw punpcklwd paddusw pcmpgtw psubb pcmpeqd psrld psubd psubsw pcmpeqb psraw pslld packuswb paddusb pcmpgtd packssdw psubusb psubsb pcmpgtb psubw por pandn punpckhwd psllq psrad pxor paddb paddd psllw pmullw punpckldq packsswb pand psrlw paddsw psubusw psrldq pmulhw paddw 3dnow: pi2fd pfrcpit1 prefetch pf2id pfacc pfmin pfcmpeq pf2iw prefetchw pfrcpit2 x64: mmx: movq sse2: movmskpd cvttsd2si cvtsi2sd movq sse4.1: pextrw pextrq vmx: vmread vmwrite sse4.2: crc32 sse: cvtsi2ss movmskps cvtss2si cvttss2si movd amd: sse5: vpmacsdql vpcmov vpshaw vpmacsdqh vpmacsww vpmacswd vpshad vpshab vpcomw vpmacsdd vcvtph2ps roundps vpmacssdqh vfmaddss vprotb future: fma: vfmadd213ss vfmsub213sd vfmadd132ss vfmsubadd231ps vfnmadd213pd sandybridge: avx: vcvtss2sd vpmuludq vpsrlq vpcmpgtd vcvtsd2ss vaesenc vsqrtss vunpckhpd vpcmpeqw vmovapd vpshufhw vminpd vpcmpeqq vpblendw vmaxpd vcmpsd vunpcklpd vmovhlps vaddsubpd vpaddd vrsqrtss vpminsw vpunpckhdq vandnps vpslld vorps vpsubw vphaddd vdivpd vpsllw vdivss vpxor vxorps vmulpd vshufpd vpacksswb vpaddusb vmaskmovdqu vmulsd vsqrtsd vhsubpd vsubps vsubss vpsubsw vcmppd vpsraw vaddsubps vphsubd vpaddq vpsubq vpsrlw vaddps vpaddw vmovupd vhaddps vpunpckldq vpmaxsb vorpd vrcpss vphaddw vpsrld vpminsb vandps vpmulhuw vunpcklps vaddpd vandnpd vaddsd vpextrw vcvtpd2dq vsubpd vpsadbw vpsllq vsubsd vpsrad vmaxsd vpavgb vpsubsb vpackssdw vpaddusw vpunpcklbw vpsignd vpor vpsubb vpunpcklwd vpsubusw vmulps vaddss vmulss vcmpps vpaddb vpunpckhqdq vminss vpandn vpcmpeqd vmovntps vmovhps vmovq vandpd vmaxps vmaxss vcvtsi2sd vpmulhw vpunpckhwd vunpckhps vmovlps vpackuswb vpcmpeqb vpavgw vpcmpgtw vdivsd vpsubusb vpaddsw vminps vdivps vpinsrw vhsubps vpminud vcvtsi2ss vpunpcklqdq vpmullw vpmaddwd vpand vpcmpgtb vshufps vpminub prescott: sse3: lddqu katmai: sse: mulss orps rcpps cmpps rsqrtps cmpneqss cmpneqps sqrtps cmpleps movlhps addss cvtpi2ps comiss cmpnltps rsqrtss divss ldmxcsr cmpeqss maxss xorps sqrtss cmpordps movaps cmpnleps ucomiss movss subps cvtps2pi unpckhps minss mulps andps divps movups unpcklps shufps cmpltps movlps stmxcsr minps movntps cvttps2pi andnps movhlps subss maxps movhps addps cmpeqps mmx2: pshufw mmx: pmulhuw pmaxsw pminub pavgb pinsrw maskmovq pmovmskb psadbw movntq pavgw pminsw pmaxub pextrw arm: thumb: ror push adc or sub mul mov lsl pop blcs add and cmp neg str