kubas wrote:AMD Athlon™ 64 X2 Dual Core Processor 6000+ 15.3.3 [mmx:yes, sse:yes, sse2:yes]
Вообще странно, ССЕ2 есть, а почему неработает не понятно, может у амд ССЕ2 не в полном объеме реализовано? У меня работает на самом древнем П4 (на нортвуде), древнее только велометте.
breeze wrote:эээ... случайно не в этом дело ? "Intel C++ Compiler: 11.00", а то оно может только под инструкции Intel собрало ?
ССЕ и ССЕ2 по идее это и есть инструкции интела, амд их у интела лицензировало.
Видимо дело вот в этом
http://developer.amd.com/documentation/articles/pages/4292005119.aspx Вобщем ясно в чем дело:
"You should know, by the way, that this isn't what the Intel compiler's little bit of runtime code does. With the -xN/-QxN and -xP/-QxP flags set, it checks the processor vendor string—and if it's not "GenuineIntel," it stops execution without even checking the feature flags. Ouch!"
Вот мудацкий интел компилер, поменяю опцию с QxSSE2 на arch:SSE2, как раньше было.
Вобщем перезалил в тотже пост новую версию, которая должна работать на амд. Интелам за такую хуету надо яйца оборвать.
Вобщем надо интел рантайм пропатчить, чтобы вендор стринг никогда не проверялся, а проверялись только биты в cpuid.