2010-06-21 5 views
2

SSE 확장을 사용하여 코드 조각을 최적화해야합니다. 내 타겟 플랫폼은 Windows 및 Linux이므로 MS 컴파일러 (VStudio) 및 GCC 컴파일러를 사용하여 응용 프로그램을 빌드합니다.Windows 컴파일러와 GCC 컴파일러 모두에서 SSE를 사용하는 방법은 무엇입니까?

SSE와 관련된 어떤 접근 방법이 있습니까? GCC에서 SSE를 사용하는 방법에 대한 많은 예제를 찾을 수 있지만 MS 컴파일러와 함께 사용하기에는 호환되지 않는 것 같습니다. milti-platform SSE 방식이 존재합니까?

답변

6

MSVC와 gcc (인텔 ICC도 마찬가지 임)와 함께 동일한 C 내장 함수를 사용할 수 있습니다.

#include <emmintrin.h> 

__m128i a, b, c; 

c = _mm_add_epi16(a, b); 
관련 문제