2010-06-21 6 views
2

Je dois optimiser un morceau de code en utilisant les extensions SSE. Mes plates-formes cibles sont Windows et Linux, donc je construis mon application en utilisant le compilateur MS (VStudio) et le compilateur GCC.Comment utiliser SSE avec le compilateur Windows et le compilateur GCC?

Quelle approche existe-t-il pour impliquer SSE? Je peux trouver beaucoup d'exemples pour utiliser SSE avec GCC, mais ils semblent être incompatibles avec le compilateur MS. Existe-t-il une approche SSE milti-plateforme?

Répondre

6

Vous pouvez utiliser les mêmes intrinsèques C avec MSVC et gcc (et Intel ICC aussi, d'ailleurs), par exemple.

#include <emmintrin.h> 

__m128i a, b, c; 

c = _mm_add_epi16(a, b); 
Questions connexes