Если я #include <immintrin.h>
получаю эту ошибку:
ошибка: '__builtin_ia32_addpd256' не был объявлен в этой области
Я определил макросы __AVX__
и __FMA__
, чтобы сделать AVX доступным, но, видимо, этого недостаточно. Нет ошибки, если я использую флаг компилятора -mavx
вместо макросов, но это решение неприемлемо. Итак, что еще я должен определить, чтобы использовать AVX?
-mavx
не является вариантом. В конце концов, использование avx-внутренностей довольно сложно, когда компилятору фактически не разрешено создавать код avx. - person Grizzly   schedule 18.09.2013