есть код: 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?
![](/adv/MD-2817-01-980x120 (2).png)
![](/photos/20641:-1062638386.jpg)
![](/photos/26360:1215762059.jpg)
Ответ на:
комментарий
от asgard
![](/photos/20641:-1062638386.jpg)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Баг в 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)