(09-01-2011, 09:35 PM)moinonono Wrote: [ -> ]I haven't been able to compile without errors since the recent change to Git.
I don't know what I'm doing wrong, anyway, I hope there will be a better documentation to compile with Git.
The guide on the wiki is pretty good. The only inaccurate part is the "Hand coded SSSE3 and SSE4 optimization code" section. _M_SSE will be set to 0x402 automatically if you are using any semi-recent version of microsoft's compiler. That enables all of the hand-coded SSE optimizations.
The code path for the SSE optimizations is chosen at runtime, so you want them all in when making any build.
I may be adding SSE3 (not thru ICC) to my builds soon

(and will not be doing non-SSE3 builds because if your CPU can't support SSE3 you probably shouldn't be using dolphin any way :p)
Unless you've been mucking with the defines, you should already have the hand-coded SSE 3.1 and SSE 4.2 optimizations in your build. The only way to add more would be to hand-code them yourself or switch to ICC. Microsoft's compiler only has arch options for SSE and SSE2.
(09-02-2011, 12:11 AM)FilthyMonkey Wrote: [ -> ]The only way to add more would be to hand-code them yourself
Which is what I plan on doing

Yeah, right...

Fix those nasty BackPatch errors as well while you're at it

(09-02-2011, 04:07 AM)neobrain Wrote: [ -> ]Yeah, right... 
Fix those nasty BackPatch errors as well while you're at it 
I thought I just had to do "_M_SSE0x30" or somthing.
The comparison is a greater than or equal to. The define is set to 0x402 if you are compiling with VS 2008 or newer.
That define is also why I believe a lot of the ICC builds posted here do not perform all that well in actual testing. The people releasing ICC builds have not been setting it, and in my testing those hand-coded optimizations give a noticeable speed increase.