Подтвердить что ты не робот

Ссылка на встроенные функции SSE

Кто-нибудь знает ссылку, в которой перечислены функции встроенных функций SSE для gcc, то есть функции в файлах заголовка < * mmintrin.h > ?

Спасибо.

4b9b3361

Ответ 1

Как и во всей документации по онлайн-документам, уже упомянутой выше, есть также очень полезная утилита, которая суммирует все инструкции и функции и группы, а затем по технологиям. Он работает на Linux, Windows и Mac OS X. Он скрыт на странице технологии Intel AVX, но он также полезен для программирования SSE. Перейдите в http://software.intel.com/en-us/articles/intel-intrinsics-guide, а затем выберите Руководство Intel Intrinsics Guide для вашей платформы.

UPDATE

В настоящее время существует онлайн-версия

Ответ 2

Я нашел, что эти заголовки необходимы для вызова различных версий SSE из GCC:

  • Для SSE2:
extern "C"
{
#include <emmintrin.h>
#include <mmintrin.h>
}
  • Для SSE3:
extern "C" 
{
#include <pmmintrin.h>
#include <immintrin.h>   // (Meta-header)
}
  • Для SSE4:
extern "C" 
{
#include <smmintrin.h>
}

В современных версиях компиляторов все заголовки, похоже, являются общими для Visual Studio и GCC.

Ответ 3

Таблица SSEPlus в intrinsics очень проста в использовании для большинства случаев.

Ответ 5

Первоначально они были получены от Intel. Компилятор Intel С++ описывает те, что содержатся в руководстве. AMD, возможно, имеет свое руководство, содержащее те, что для 3Dnow! Вам нужно будет сравнить доступность тех, у кого есть *mmintrin.h, поставляемый с вашей версией GCC.