我必须使用SSE扩展名优化一件代码。我的目标平台是Windows和Linux,因此我使用MS编译器(VSUDIO)和GCC编译器构建了我的应用程序。

有哪种方法涉及SSE?我可以找到很多示例如何与GCC一起使用SSE,但是与MS编译器一起使用似乎是不兼容的。是否存在MILTI-平台SSE方法?

有帮助吗?

解决方案

您可以使用MSVC和GCC(以及Intel ICC)使用相同的C intersics,例如

#include <emmintrin.h>

__m128i a, b, c;

c = _mm_add_epi16(a, b);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top