【问题标题】:How to use SSE with both Windows compiler and GCC compiler?如何将 SSE 与 Windows 编译器和 GCC 编译器一起使用?
【发布时间】:2010-06-21 14:46:02
【问题描述】:

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

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

【问题讨论】:

    标签: c gcc sse multiplatform


    【解决方案1】:

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

    #include <emmintrin.h>
    
    __m128i a, b, c;
    
    c = _mm_add_epi16(a, b);
    

    【讨论】:

      猜你喜欢
      • 2016-08-10
      • 2021-11-15
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 2012-05-06
      相关资源
      最近更新 更多