Instruction redondante
Instruction redondante remplacée par : FP_ROR_CARRY
Cette instruction exécute une rotation à droite de la valeur en sortie d via le drapeau de retenue. Le nombre de bits en sortie d, soumis à une rotation à droite, 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 données 32 bits
La valeur du bit en position n - 1 est sauvegardée dans le drapeau de retenue. La fonction décale n bits vers la droite à partir du bit 0 et avec le drapeau de retenue inversé en premier, continue via le bit 31 dans les bits de poids fort. La position 32 - n 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 n-1 a la valeur 1.