http://cryptomining-blog.com/7900-windows-binaries-for-the-cpuminer-opt-3-3-cpu-miner/
Edit: they've packaged it with all the DLLs you will need to run and will be portable.
Compiling with mingw_w64/msys does not create a portable build.
NICE!
I guess it's important to use the right version, or??
cpuminer-sandybridge-ivybridge.exe
cpuminer-haswell-broadwell.exe
cpuminer-amd.exe
cpuminer.exe
Yes it is. Or?? it does not work.
![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
...or works slower.
Haswell is for core i 4000 series, sandy for Core i 2000. If your not sure give them all a try and use the
one that works best. If the algo is not AES_NI optimized you won't notice much difference.
I tried the Windows binary. On my E5640. I'm pretty sure it has AES_NI, but the software doesn't like it. Says "rebuild with -march=native"
Then I tried the other two binaries, they won't even start at all, just crashes.
Oh well.
the e5640 is technically a Westmere cpu. One generation prior to sandy bridge. I know that the intel site says that it has AES-NI support, but it has a slightly different instruction set which could be the problem. It is missing AVX. I don't know enough about exactly how the miner works to say whether or not that is why you are facing your issue though. If that is indeed the problem, then you would need a compiled version of the miner without AVX support. Otherwise your guess as to why it is not working would be as good as mine.
I think you got it. The miner's AES code contains AVX instructions that aren't supported on first generation AES CPUs.
So the miner's definition of AES does not agree with the compiler's version or Intel's version. To get the benefit of
the AES optimizations in the miner the CPU needs AVX as well as AES. That means Ssandybridge is the minimum
architecture required for top performance.
I will tighten up the documentation to include AVX as a requirement for AES performance and also try to improve
the CPU capabilities report by checking for AVX before saying YES to AES.
In your case Westmere is what you have amd you don't have AVX so you don't get the AES miner optimizations. The error
is the miner saying you can.