2010-06-21 133 views
2

我必须使用SSE扩展来优化一段代码。我的目标平台是Windows和Linux,所以我使用MS编译器(VStudio)和GCC编译器构建我的应用程序。如何在Windows编译器和GCC编译器中使用SSE?

确实存在涉及SSE的方法?我可以找到很多关于如何使用SSE和GCC的例子,但它们似乎与MS编译器不兼容。是否存在千篇一律的SSE方法?

回答

6

对于MSVC和gcc(以及Intel ICC),您可以使用相同的C intrinsics,例如,

#include <emmintrin.h> 

__m128i a, b, c; 

c = _mm_add_epi16(a, b);