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.
[ Parent
| on HN ]
Technically, it does not produce very bad code when run on AMD systems, it produces very bad code for running on AMD systems.
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