66 Тем для обсуждения
243 Открытых обсуждений
Intel активно работает с сообществом разработчиков открытого исходного кода и сотрудничает с различными коммерческими поставщиками в вопросах развития Linux и других OSS решений. Читайте наши последние идеи о развитии и росте данного направления.
Предположим что есть бинарник и надо узнать какие именно и сколько SIMD/SSE инструкций используеться и тем более отрабатывают на практике. Как это сделать быстро и достоверно? По возможности с разбиением на версии SSE/SSE2...SSE4 etc? Что больше используеться FPU или SSE? Оказываеться с помощью simd_check это сделать просто. Выходные данные будут выглядеть например так: a.exe:4091f5 CPUID detected: cpuid a.exe:409208 CPUID detected: cpuid a.exe:40918d SIMD: SSE2 :movapd [...]
В процесе нахождения высшей истины иногда приходиться спотыкать и полностью осознавать базис. Возьмем к примеру, следующий код :#include <stdio.h> int main (void) { double a = 3.0, b = 7.0, c; c = a / b; if (c == a / b) { printf ("comparison succeeds\n"); } else { printf ("unexpected result\n"); } return 0; } и оказываеться что например на gcc, [...]