Instruction redondante
Instruction redondante remplacée par : FP_ROL_CARRY
Cette instruction exécute une rotation à gauche de la valeur en sortie d via le drapeau de retenue. Le nombre de bits en sortie d, soumis à une rotation à gauche, est indiqué par la valeur affectée à l’entrée n. Ce décalage peut être compris entre 0 et 255 (uniquement l’octet de poids faible de n est effectif).
Entrée
Nombre de bits soumis à rotation (intervalle : 0 à 255)
Sortie
Zone de 32 bits
La valeur du bit en position 32 -n est sauvegardée dans le drapeau de retenue. La fonction décale n bits vers la gauche via le bit 31 (poids fort) et avec le drapeau de retenue inversé en premier, continue via le bit 0 (poids faible). La position n-1 prend la valeur inversée du drapeau de retenue.
Lorsque n = 0, aucune rotation n’est exécutée et le drapeau de retenue reste inchangé.
Lorsque n > 32, le résultat est le même que lorsque n < 32 : par ex. n = 33 produit le même résultat que lorsque n = 0 ; lorsque n = 34, le résultat est le même que lorsque n = 1.
Si le bit en position 32-n a la valeur 1.