定点旋转和移位指令

定点旋转和移位指令旋转寄存器的内容。

定点处理器对来自 GPR 的数据执行旋转操作。 这些指示信息通过下列其中一种方式来轮换寄存器的内容:

  • 在掩码的控制下,将旋转的结果插入到目标寄存器中。 如果掩码位为 1 ,那么旋转数据的关联位将放置在目标寄存器中。 如果掩码位为 0 ,那么目标寄存器中的关联数据位保持不变。
  • 在被放入目标寄存器之前,旋转的结果与掩码进行了 ANDed。

左旋转指令允许 (在概念中) 右旋转寄存器的内容。 对于 32 位实现,可以通过 32-n的左旋转来执行 n位右旋转。

定点轮班指令在逻辑上执行左右轮班。 在生成的掩码的控制下,将移位指令的结果放在目标寄存器中。

一些 POWER ® 系列移位指令涉及 MQ 寄存器。 此寄存器也会更新。

提供了扩展助记符,用于提取,插入,旋转,移位,清除和清除左移和左移操作。