Dolphin, the GameCube and Wii emulator - Forums

Full Version: Dolphin ICC Optimized builds by Vlad (INTEL & AMD 3.0-804) + DCP 0.92 [On Hold]
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Nachbar

Yeah pretty confused. I take it that the ICC is slightly better but it doesn't have a public license.

I tried your latest version with Both Zeldas and it would error on me and close Dolphin. I then downloaded the 365 version and it worked fine.

Twilight: Just after saving the kids the screen pans to morning and during the cut scene

SS: At the beginning where the dude teaches you how to autojump
Did you also enable
"Hand coded SSSE3 and SSE4 optimization code

If you want to compile with hand coded SSSE3 and SSE4 optimization code, add _M_SSE=0x402 to the macro definition. You can add the macro definition by "VideoCommon" -> Right click -> "Property" -> "C/C++" -> "Preprocessor" -> "Preprocessor Definition". Don't forget to add separators ";" between the macro definitions."

also, what switches are you using with icc?

(01-07-2012, 04:55 AM)boogerlad Wrote: [ -> ]Did you also enable
"Hand coded SSSE3 and SSE4 optimization code

Nope.

(01-07-2012, 04:55 AM)boogerlad Wrote: [ -> ]If you want to compile with hand coded SSSE3 and SSE4 optimization code, add _M_SSE=0x402 to the macro definition. You can add the macro definition by "VideoCommon" -> Right click -> "Property" -> "C/C++" -> "Preprocessor" -> "Preprocessor Definition". Don't forget to add separators ";" between the macro definitions."

also, what switches are you using with icc?

Intel:
/Qstd=c++0x /D "nullptr=0" /QxSSE3 /QxSSSE3 /QxSSE4.1 /QxSSE4.2 /QxAVX (i build every one of them separately)


AMD:
/Qstd=c++0x /D "nullptr=0" /QaxSSE3,SSSE3,SSE4.1,SSE4.2,AVX


thx for tip




because afaik, just using icc doesn't boost performance that much. The real performance boosters, in graphics anyways, come from enabling the hand coded optimizations, that make use of sse4.2. Hmm, it appears there is room for a lot more experimentation. Did you look at the intel c++ compiler pdf? http://software.intel.com/sites/products/collateral/hpc/compilers/compiler_qrg12.pdf
Also, is this intel c++ composer xe 12.1? If not, what version?
@boogerlad

Yeah, ive tried some from that list, like O2, O3... but i havent noticed any difference in performance.
Will try with that hand coded optimisations...

Edit: ive added it to macro definition, it looks like this now - _M_SSE=0x402;_SECURE_SCL=0;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;%(PreprocessorDefinitions)
Compiled with success.

Edit2: yes i think its 12.1

@Nachbar

Try these two on same places with zelda:


http://www.mediafire.com/?n9rctmpdbxa4o
Unless you have every game on the planet, it is impossible to test for improvements. That's why the forums exist though, haha. o3 in theory should be faster, but it's your choice if you want it or not. Does it significantly increase compile time/decrease stability?
For reference, SSE 4.2 is enabled by default when compiling with either Visual Studio's default compiler or ICC.

oh, then I guess the windows build wiki needs to be updated =P
I am having a issue with the Configurator, I dont know if this is a bug but every time i set an option for 1 game it autoatically sets it for all the other games, why is that?. Also if i use the configurator should I just ignore the settings on Dolphin because they didnt seem to change as I play the game.
Quote:Yeah pretty confused. I take it that the ICC is slightly better but it doesn't have a public license.

What do you mean by public license? Both compilers are closed source commercial products that cost money (with the exception of visual studios express edition). However ICC is far more expensive than visual studios if I recall.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29