Euh #grosdoûte# tu cherches quand même pas rol.w #8,%d0 ?
Pas tout à fait ce que tu veux, mais SWAP_ENDIAN sur 16 bits à partir de deux bytes séparés est faisable plus rapidement (et parfois sans impact négatif sur la taille) par move.b eahigh,-(sp); move.w (sp)+,eahigh; move.b ealow,eahigh.
Ce truc est utilisé au moins dans la version rapide de la dernière version de la routine de décompression PPG.
Sauf dans la version optimisée en taille...
enfin, pour le ppg l'important c'est tout de même d'avoir une décompression assez rapide.
Pourquoi pas? C'est justement ce dont on parlait dans le topic de nesquick (grace a Samuel Stearley) pour remplacer le rol #8,dn ?
#14:
" [...] ET PARFOIS SANS IMPACT NEGATIF SUR LA TAILLE [...]"
"Ce truc est utilisé AU MOINS dans la version rapide de la dernière version de la routine de décompression PPG.".
(désolé, je n'utilise pas les tags)
#16: si tu as déjà la valeur toute prête dans 16 bits d'un registre de données, c'est en effet rol.w #8,dn qu'il faut faire. Si les deux octets sont séparés, en revanche, pour la vitesse, c'est l'optimisation que j'ai citée.
Lionel: ok merci, je verrait ça dépend comment je réceptionnerais les words

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.