[color=#0000CD]ICC + OpenMP Dolphin Builds by DefenderX[/color]
Hi there,
finally, i managed to compile my own Dolphin builds. I'll be grateful if someone can test my builds. I compile ICC (included: SSE3, SSSE3, SSE4.1, SSE4.2 and AVX) + OpenMP versions and also versions without ICC instructions. All my dolphin builds are compiled with Visual Studio 2010 and the regular code optimizations. For better performance on AMD CPUs, I patch my ICC builds with the ICP (Intel Compiler Patcher).
And just tell me, if you want other code optimizations (like /favor or other stuff like this). In order to extract my builds, you need 7zip (freeware). Requests for builds are closed!!
*NEW* Now I provide builds for Mac OS X. I compile them with the latest version of CMake on OS X Mountain Lion 10.8.2.
What does ICC stand for?
ICC Builds are compiled with the Intel C++ Composer/Compiler (short form: ICC). With this compiler, it's possible to set Streaming SIMD Extensions. The following ones are supported:
* SSE2
* SSE3
* SSSE3 (Supplemental Streaming SIMD Extensions)
* SSE4.1
* SSE4.2
A modern CPU supports all these instructions.
Besides, AVX (Advanced Vector Extensions) are supported. Well, there are other optimizations as well, e.g. /O3. All this instructions CAN (depends on the system and other factors) speed up the emulator, because when a build is compiled, the code will be vectorized and optimized in certain ways.
Note: My builds are unofficial and therefore not supported by the Dolphin-Team. If you have problems with my builds, write in this thread!
I've also a kind of backup server (Dropbox). Just write in this thread when Mediafire is down and i give you the Drobox links for my newest builds.
In conclusion, i've also one question.
1. What's the name of the piece of the sourcecode where the the revision number is? (Solved, thx to xsacha and vlakipn)
Thanks in advance for giving feedback concerning my builds (and thx to Lectrode, your guide helped me a lot )