версия QNX 650;
версия QNX Momentics IDE 650SP1 для платформы Win32;
Всем привет!
Я с QNX не так давно знаком, в общем установил QNX Momentics IDE 650SP1 с компилятором GCC 4.4.2.
Написал минимальную программу для работы c Intel AVX:
#include <iostream>
#include <immintrin.h> // AVX instrinsics
int main( int argc, char** argv )
{
__m256 var;
__m256 var2;
__m256 result;
var = _mm256_set1_ps(1.f);
var2 = _mm256_set1_ps(3.f);
result = _mm256_add_ps(var,var2);
return 0;
}
Программа выполняет сложение двух векторов AVX в вектор result.
При сборке программы QNX Momentics IDE выдает в логах следующие ошибки:
error: immitnrin.h: No such file or directory
In function 'int main(int, char**)':
error: '__m256' was not declared in this scope
error: expected ';' before 'var'
error: expected ';' before 'var2'
error: expected ';' before 'result'
error: 'var' was not declared in this scope
error: '_mm256_set1_ps' was not declared in this scope
error: 'var2' was not declared in this scope
error: 'result' was not declared in this scope
error: '_mm256_add_ps' was not declared in this scopeВ чем может быть проблема, где можно прочитать о том, как работать с набором инструкций Intel AVX на QNX?