Diese einfache SSE Code:Vektor __mm128 wird push_back nicht()
#include <vector>
#include <emmintrin.h>
int main() {
std::vector<__m128> blah;
blah.push_back(__m128());
}
Abstürze auf MSVC 10 mit einem segfault bei 0xffffffff
.
Was könnte schief gehen?
Ausrichtung wird das Problem sein. Die Frage ist: Wie und wie zu beheben – sehe
Das Hinzufügen von __declspec (align (16)) auf den Datentyp hilft nicht. Außerdem scheint '__m128 'nativ ausgerichtet zu sein: http://msdn.microsoft.com/en-us/library/ayeb3ayc.aspx – slaphappy
Variablen dieses Typs. Keine Objekte im Heapspeicher. – Puppy