冗余的指令
这是冗余的F指令。它被替换为: FP_ROR_CARRY
此函数将输出d中的值通过进位标志向右旋转。输出d处要向右旋转的位数由输入n处分配的值指定。此迁移可以在0到255之间(只有n的较低值字节有效)。
输入
要旋转的位数(范围:0至255)
输出
32位数据区域
位位置n - 1处的位值存储在进位标志中。此函数从位0向右移出n位,然后先与反转进位标志一起,通过位31继续移入较高位位置。位置32 - n现在具有进位标志的反转值。
当输入n = 0时,不发生旋转且进位标志保持不变。
当输入n > 32,获得与数字n < 32相同的结果:例如,n = 33产生与n = 0时相同的结果;n = 34与n = 1的结果相同。
如果位置n - 1处的位具有值1。