9
Ten prosty kod SSE:wektora __mm128 nie push_back()
#include <vector>
#include <emmintrin.h>
int main() {
std::vector<__m128> blah;
blah.push_back(__m128());
}
awarii na MSVC 10 z segfault w 0xffffffff
.
Co może być nie tak?
Wyrównanie będzie problemem. Pytanie brzmi: jak i jak naprawić – sehe
Dodawanie __declspec (align (16)) na typie danych nie pomaga. Również "__m128" wydaje się być wyrównane natywnie: http://msdn.microsoft.com/en-us/library/ayeb3ayc.aspx – slaphappy
Zmienne tego typu. Nie obiekty umieszczone w pamięci sterty. – Puppy