J'essaie d'optimiser mon code en utilisant l'intrinsèque SSE mais je rencontre un problème où je ne connais pas un bon moyen d'extraire les valeurs entières d'un vecteur après avoir fait les opérations intrinsèques SSE pour obtenir ce que je vouloir.Quel est le moyen le plus efficace pour charger et extraire des valeurs entières de 32 bits à partir d'un vecteur SSE 128 bits?
Est-ce que quelqu'un connaît un bon moyen de le faire? Je programme en C et mon compilateur est la version 4.3.2 de gcc.
Merci pour votre aide.
Hmm ... int * pointeur = adresse_fichier; * (pointeur ++) quatre fois'? – khachik
Y a-t-il une raison pour laquelle vous ne pouvez pas effectuer toutes vos opérations dans les registres SSE, puis les renvoyer en mémoire lorsque vous avez terminé? –
J'ai essayé mais j'ai continué à obtenir des erreurs de compilation que je ne pouvais pas comprendre ... – Kaigi