Quote Originally Posted by Cronos View Post
Not true in general. Intel compilers gives best code on Intel CPUs, thats true, but also gives very very good code on AMD CPUs -probably best as well. Its just AMD CPUs not seeing much benefit from SSE2/3 optimizations, which is not Intel's fault anyway.
Yes and no. Because then why other compilers would give rise to higher performance increasements when told to use SSE2 and SSE3 on AMD machines?

I mean, if icc gives an increase performance from "do not use SSE extensions" to "use SSE extensions" of, lets say, 15% on an intel cpu and of just 10% on an AMD cpu, then that would mean that you are right. But when the same code, compiled with MS compiler, sun compiler, portland group compiler or even gcc shows that turning on the SSE on both architectures yelds similar increasements (say, 15% and 14%), then you have to begin to consider that, yes, intel compiler is giving problem for AMD machines, consciously.