Неизвестное имя типа __m256 — встроенные функции Intel для AVX не распознаются?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Неизвестное имя типа __m256 — встроенные функции Intel для AVX не распознаются?

Сообщение Anonymous »

Я пытаюсь протестировать некоторые из Intel Intrinsics, чтобы увидеть, как они работают. Итак, я создал функцию, которая сделает это, и вот ее код:

Код: Выделить всё

void test_intel_256()
{
__m256 res,vec1,vec2;

__M256_MM_SET_PS(vec1, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0, 7.0);
__M256_MM_SET_PS(vec1, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0);

__M256_MM_ADD_PS(res,vec1,vec2);

if (res[0] ==9 && res[1] ==9 && res[2] ==9 && res[3] ==9
&& res[4] ==9 && res[5] ==9 && res[6] ==9 && res[7] ==9 )
printf("Addition : OK!\n");
else
printf("Addition : FAILED!\n");
}
Но потом я получаю следующие ошибки:

Код: Выделить всё

error: unknown type name ‘__m256’
error: subscripted value is neither array nor pointer nor vector
error: subscripted value is neither array nor pointer nor vector
error: subscripted value is neither array nor pointer nor vector
error: subscripted value is neither array nor pointer nor vector
error: subscripted value is neither array nor pointer nor vector
error: subscripted value is neither array nor pointer nor vector
error: subscripted value is neither array nor pointer nor vector
error: subscripted value is neither array nor pointer nor vector
error: subscripted value is neither array nor pointer nor vector
Это означает, что компилятор не распознает тип __m256 и, как следствие, он не может видеть res как массив чисел с плавающей запятой.
Я включаю их библиотеки mmintrin.h, emmintrin.h, xmmintrin.h
и я использую eclipse Mars

Итак, я хочу знать, связана ли проблема с компилятором, аппаратным обеспечением или чем-то еще?
и как я могу ее решить?
Спасибо! п>

Подробнее здесь: https://stackoverflow.com/questions/386 ... recognized
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • SIGSEGV при компиляции с `g++ -march=native -g` на Intel с процессорами AVX
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • SIGSEGV при компиляции с `g++ -march=native -g` на Intel с процессорами AVX
    Anonymous » » в форуме C++
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • C++20 syncstream не компилируется с clang 19.1.4, неизвестное имя типа 'std::osyncstream'
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Неизвестное имя типа «__time64_t»
    Anonymous » » в форуме Linux
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Неизвестное имя типа «__time64_t»
    Anonymous » » в форуме Linux
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»