Отсутствует встроенная логика AVX (_mm256_log_ps) в g ++ - 4.8?
Я пытаюсь использовать некоторые встроенные функции AVX в своем коде и натолкнулся на кирпичную стену со встроенными логарифмами.
Используя Intel Intrinsics Guide v3.0.1 для Linux, я вижу внутреннюю_mm256_log_ps(__m256)
указан как частьimmintrin.h» а также поддерживается на моей нынешней арке.
Однако попытка скомпилировать этот простой контрольный пример не удается с помощью "ошибка: '_mm256_log_ps’ не был объявлен в этой области "
Пример был скомпилирован сg++-4.8 -march=native -mavx test.cpp
#include
int main()
{
__m256 i;
_mm256_log_ps(i);
}
Я что-то упустил здесь? Некоторые встроенные функции не поддерживаются g ++ и доступны только в icc?
РЕШЕНО: Эта инструкция не является истинной, а реализована как часть Intel SVML для ICC.