2

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

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

4

1 回答 1

6

您可以将相同的 C 内在函数与 MSVC 和 gcc(以及英特尔 ICC,就此而言)一起使用,例如

#include <emmintrin.h>

__m128i a, b, c;

c = _mm_add_epi16(a, b);
于 2010-06-21T15:28:59.880 回答