Как использовать SSE с компилятором Windows и компилятором GCC? - PullRequest
2 голосов
/ 21 июня 2010

Я должен оптимизировать часть кода, используя расширения SSE. Мои целевые платформы - Windows и Linux, поэтому я создаю свое приложение, используя компилятор MS (VStudio) и компилятор GCC.

Какой подход существует для привлечения SSE? Я могу найти много примеров использования SSE с GCC, но они несовместимы с компилятором MS. Существует ли подход SSE milti-платформы?

1 Ответ

6 голосов
/ 21 июня 2010

Вы можете использовать одни и те же встроенные функции C как с MSVC, так и с gcc (и Intel ICC тоже), например,

#include <emmintrin.h>

__m128i a, b, c;

c = _mm_add_epi16(a, b);
...