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