I already said it in another thread, but it would be more in place here:
I have taken a program of mine that I compiled for P3 with ICC. Then I replaced all occurences of "GenuineIntel" with "AuthenticAMD". This should be enough to fool the program into turning on the optimizations on an AMD CPU instead of on an Intel.
There was no increase in speed on my Athlon XP, nor decrease.
The same program actually does run faster when compiled with VS.NET, but apparently it is not because it was deliberately slowed down on my Athlon. I don't have an actual P3 to test it on, so I don't know if that one would be faster with the Intel-compiled version, or if the modified AMD version would be slower on it.
When I compile for P4 and run it on a Northwood, it does go quite a bit faster than VS.NET. But I cannot run that version on my Athlon XP, and I don't have an Athlon64 to test it on.
I have taken a program of mine that I compiled for P3 with ICC. Then I replaced all occurences of "GenuineIntel" with "AuthenticAMD". This should be enough to fool the program into turning on the optimizations on an AMD CPU instead of on an Intel.
There was no increase in speed on my Athlon XP, nor decrease.
The same program actually does run faster when compiled with VS.NET, but apparently it is not because it was deliberately slowed down on my Athlon. I don't have an actual P3 to test it on, so I don't know if that one would be faster with the Intel-compiled version, or if the modified AMD version would be slower on it.
When I compile for P4 and run it on a Northwood, it does go quite a bit faster than VS.NET. But I cannot run that version on my Athlon XP, and I don't have an Athlon64 to test it on.