WindowsコンパイラとGCCコンパイラの両方でSSEを使用する方法は?

StackOverflow https://stackoverflow.com/questions/3085660

  •  28-09-2019
  •  | 
  •  

質問

SSE拡張機能を使用してコードを最適化する必要があります。私のターゲットプラットフォームはWindowsとLinuxであるため、MSコンパイラ(VSTUDIO)とGCCコンパイラを使用してアプリケーションを構築します。

SSEに関与するためにどのようなアプローチが存在しますか? SSEをGCCで使用する方法をたくさん見つけることができますが、MSコンパイラで使用することは互換性がないようです。ミルティプラットフォームSSEアプローチは存在しますか?

役に立ちましたか?

解決

MSVCとGCCの両方で同じCインチビニックを使用できます(およびIntel ICCも、その点で)

#include <emmintrin.h>

__m128i a, b, c;

c = _mm_add_epi16(a, b);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top