Redundant instruction
This is a redundant instruction. It is replaced by: FP_ROR_CARRY
The function rotates the value at output d via the carry flag to the right. The number of bits at output d to be rotated to the right is specified by the value assigned at input n. This shift can lie between 0 and 255 (only the lower value byte of n is effective).
Input
Number of bits to be rotated (range: 0 to 255)
Output
32-bit data area
The bit value at bit position n - 1 is stored in the carry flag. The function shifts out n bits from bit 0 to the right, and then along with the inverted carry flag first, continues via bit 31 into the higher bit positions. Position 32 - n now has the inverted value of the carry flag.
When input n = 0, no rotation occurs and the carry flag remains unchanged.
When at input n > 32, the same result is achieved as with a number n < 32: e.g. n = 33 produces the same result as when n = 0; n = 34 the same as n = 1.
if the bit at position n - 1 has the value 1.