cror
Condition Register OR
Performs a bitwise OR between two bits in the Condition Register.
Details
Performs a bitwise OR of CR bit BA and CR bit BB, storing the result in CR bit BT. This instruction operates only on the Condition Register and is commonly used in conditional branch sequences.
Pseudocode Operation
CR[BT] ← CR[BA] | CR[BB]
Programming Note
The cror instruction is commonly used to combine condition flags from different parts of the Condition Register (CR) for conditional branching or logical operations. Ensure that the BA, BB, and BT fields correctly specify the bits you intend to OR; otherwise, it may lead to incorrect results. This instruction operates at user privilege level and does not generate exceptions under normal circumstances.
Example
// CR[0] = CR[1] | CR[2].
Encoding
Operands
-
BT
Target Bit -
BA
Source Bit A -
BB
Source Bit B