News for hackers. Stuff that matters.
Re:Microsoft to C99 Developers: Use ISO C++ by theatrus2 on Monday May 07, 2012 @01:29PM (#3939986)
A very good point, as ICC is known to produce very bad code (intentionally) when run on AMD systems.
Re:Microsoft to C99 Developers: Use ISO C++ by masklinn on Monday May 07, 2012 @02:28PM (#3940257)
Technically, it does not produce very bad code when run on AMD systems, it produces very bad code for running on AMD systems.
Re:Microsoft to C99 Developers: Use ISO C++ by excuse-me on Monday May 07, 2012 @02:46PM (#3940374)
It avoids using some performance instructions which it uses on the Intel build and which would work identically on AMD.

Their excuse is that they can't guarantee they would work identically on AMD and so resort to much slower un-pipelined code. It's like Ferrari testing a Porsche and only using 1st gear because they can't be sure that other gears would perform in the same way

Re:Microsoft to C99 Developers: Use ISO C++ by xixi77 on Monday May 07, 2012 @02:51PM (#3940399)
There is some truth to that, as it does not do all optimizations that it could; however, in my experience, even on AMD systems, ICC beats MSVC hands down.