есть код:
float v1[] = { 0.1, 0.2, 0.3, 0.4 };
typedef float v4sf __attribute__ ((vector_size (4*sizeof(float))));
v4sf a = {1.,2.,3.,4.};
v4sf b = {5.,6.,7.,8.};
v4sf c;
int main()
{
float* f = v1;
c = __builtin_ia32_addps( a, b );
a = __builtin_ia32_loadaps( v );
}
gcc -msse main.c ругается на a = __builtin_ia32_loadaps( v ), дескать error: incompatible types in assignment.
С какого боку они incompatible?

Ответ на:
комментарий
от asgard

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Баг в gcc? (2010)
- Форум [C] Связные списки, не компилится (2007)
- Форум Операции с векторами в gcc 4.9. ЧЯДНТ? (2013)
- Форум С++ Типы (2013)
- Форум [тупняк]gcc ругается на код (2017)
- Форум Help with realloc() wanted. (2006)
- Форум clang codecompletion (2012)
- Форум [c++] кто тупит — я или g++? что скажут владельцы icc? (2010)
- Форум [GCC][Thumb1][ASM] Проблема с inline ассемблером (2010)
- Форум .so библиотека не подгружается (2006)