Я должен оптимизировать часть кода, используя расширения SSE. Мои целевые платформы - Windows и Linux, поэтому я создаю свое приложение, используя компилятор MS (VStudio) и компилятор GCC.
Какой подход существует для привлечения SSE? Я могу найти много примеров использования SSE с GCC, но они несовместимы с компилятором MS. Существует ли подход SSE milti-платформы?
Вы можете использовать одни и те же встроенные функции C как с MSVC, так и с gcc (и Intel ICC тоже), например,
#include <emmintrin.h> __m128i a, b, c; c = _mm_add_epi16(a, b);