Accord to Mark Mackey, at this page, code produced by the compiler looks for an Intel processor, and if it doesn't find one, it won't run SSE or SSE2 code.
Mackey claims "the code has been nobbled to run slower to run non-Intel chips."
But he's talked to Intel, which denies that there was any deliberate attempt to favour its chips over AMD's X86 processors. Mackey said Intel told him a run time problem is fixed in the most recent update of compilers and was an oversight. Intel simply didn't test AMD processors and the compiler isn't intended to support them.
Undaunted, Mackey has written a patch for one of the libraries in the compiler which removes the "GenuineIntel" check the compiler includes. That means code compiled now works fine on both AMD and Intel chips.
Mackey said "it's a shame" that Intel's compiler "is now being coerced into a being a marketing tool". We originally saw a reference to this page at AMD Zone. µ
Sign up for INQbot – a weekly roundup of the best from the INQ