# Condition Register AND crand BT,BA,BB CR[BT+32] <- CR[BA+32] & CR[BB+32] # Condition Register NAND crnand BT,BA,BB CR[BT+32] <- ¬(CR[BA+32] & CR[BB+32]) # Condition Register OR cror BT,BA,BB CR[BT+32] <- CR[BA+32] | CR[BB+32] # Condition Register XOR crxor BT,BA,BB CR[BT+32] <- CR[BA+32] ^ CR[BB+32] # Condition Register NOR crnor BT,BA,BB CR[BT+32] <- ¬(CR[BA+32] | CR[BB+32]) # Condition Register Equivalent creqv BT,BA,BB CR[BT+32] <- CR[BA+32] => CR[BB+32] # Condition Register AND with Complement crandc BT,BA,BB CR[BT+32] <- CR[BA+32] & ¬CR[BB+32] # Condition Register OR with Complement crorc BT,BA,BB CR[BT+32] <- CR[BA+32] | ¬CR[BB+32] # Move Condition Register Field mcrf BF,BFA CR[4*BF+32:4*BF+35] <- CR[4*BFA+32:4*BFA+35]