Redundant instruction
This is a redundant instruction. It is replaced by: SHR
The function shifts the value at output d to the right. The number of bits at output d to be shifted 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). Bits cleared because of the shift become 0. When input n = 0, no shift takes place. A shifting distance larger than 32 does not make sense, since when n = 32 the value at output d is already filled with zeros. The bit at position n - 1 (the last bit shifted out to the right) is simultaneously stored in the system variable sys_bIsCarry (carry flag) so that it can be evaluated accordingly. When n = 0 the content of the carry flag does not change.
Input
Number of bits to be shifted (range: 16#0 to 16#FF)
Output
32-bit area to be shifted to the right
if the bit at position n-1 has the value 1.