Bonjour
Je cherche a effectuer un ROL (rotation vers la gauche) d'un registre MMX.
La doc Intel nous dit que c'est possible (mais malheureusement par d'intrinsic!) , par ex:
ROL r/m64, 1
Ok alors j'essaye d'inclure une ligne assmleur en C sous GCC:
et là l'assembleur me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 __m64 A; // initialisation d'un registre MMX A = _mm_set_pi8(0x01, 0x01, 0x80, 0x80, 0xff, 0xff, 0xff, 0xff); // charge des valeurs dans A asm(" ROL %mm0,1\n\t"); // sense faire un rol
Quelqu'un peut m'aider???Error: suffix or operands invalid for `rol'
Merci
Partager