这段简单的SSE代码:
#include <vector>
#include <emmintrin.h>
int main() {
std::vector<__m128> blah;
blah.push_back(__m128());
}
使用MSVC 10时发生崩溃,出现段错误(segfault)位置:0xffffffff
。
可能出了什么问题?
__m128
似乎是本地对齐的:http://msdn.microsoft.com/en-us/library/ayeb3ayc.aspx - slaphappy