URL: https://linuxfr.org/forums/programmation-c/posts/intel-intrinsics Title: intel intrinsics Authors: tmp Date: 2014年11月22日T18:45:35+01:00 License: CC By-SA Tags: gcc, sse, intrinsics et linux Score: 3 Bonjour, Je manipule des vecteurs 16 bits avec les intrinsics SSE et GCC, tout fonctionne bien. Il y a cependant une manipulation que je n'arrive pas à concrétiser : ces vecteurs 16 bits sont destinés à être affichés à l'écran en tant qu'image. Il me faut donc les convertir en vecteurs 8 bits après désaturation (je désature bien mais mon type de sortie __m128i contient toujours des integers 16 bits). Quelqu'un connaîtrait-il la bonne méthode, tout en restant dans les registres SSE ? (pour l'instant, je fais une conversion avec une boucle accélérée openmp). Merci Bon, il semble que sse3 me permet ``` __m128i _mm_shuffle_epi8 ( __m128i a, __m128i b) ``` me reste plus qu'à trouver le bon masque ou la macro qui va bien.

AltStyle によって変換されたページ (->オリジナル) /