Question

I ai pour optimiser un morceau de code en utilisant des 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.

Quelle est l'approche exist d'impliquer SSE? Je peux trouver beaucoup d'exemples comment utiliser ESS avec GCC, mais ils semblent être incompatibles à utiliser avec le compilateur MS. Est-ce une approche existe SSE milti-plateforme?

Était-ce utile?

La solution

Vous pouvez utiliser les mêmes C intrinsics à la fois MSVC et gcc (et Intel ICC aussi, d'ailleurs), par exemple.

#include <emmintrin.h>

__m128i a, b, c;

c = _mm_add_epi16(a, b);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top