18 if AA then NIA <-iea EXTS(LI || 0b00)
19 else NIA <-iea CIA + EXTS(LI || 0b00)
20 if LK then LR <-iea CIA + 4
42 if ¬BO[2] then CTR <- CTR - 1
43 ctr_ok <- BO[2] | ((CTR[M:63] != 0) ^ BO[3])
44 cond_ok <- BO[0] | (CRBI+32 => BO[1])
45 if ctr_ok & cond_ok then
46 if AA then NIA <-iea EXTS(BD || 0b00)
47 else NIA <-iea CIA + EXTS(BD || 0b00)
48 if LK then LR <-iea CIA + 4
50 # Branch Conditional to Link Register
66 if ¬BO[2] then CTR <- CTR - 1
67 ctr_ok <- BO[2] | ((CTR[M:63] != 0) ^ BO[3]
68 cond_ok <- BO[0] | (CR[BI+32] => BO[1])
69 if ctr_ok & cond_ok then NIA <- iea LR[0:61] || 0b00
70 if LK then LR <-iea CIA + 4
72 # Branch Conditional to Count Register
83 cond_ok <- BO[0] | (CR[BI+32] => BO[1])
84 if cond_ok then NIA <-iea CTR[0:61] || 0b00
85 if LK then LR <- iea CIA + 4
88 # Branch Conditional to Branch Target Address Register
102 if ¬BO[2] then CTR <- CTR - 1
103 ctr_ok <- BO[2] | ((CTR[M:63] != 0) ^ BO[3]
104 cond_ok <- BO[0] | (CR[BI+32] => BO[1])
105 if ctr_ok & cond_ok then NIA <-iea TAR[0:61] || 0b00
106 if LK then LR <-iea CIA + 4