9 if L = 0 then a <- EXTS((RA)[32:63])
11 if a < EXTS(SI) then c <- 0b100
12 else if a > EXTS(SI) then c <- 0b010
14 CR[4*BF+32:4*BF+35] <- c || XER[SO]
16 Special Registers Altered:
29 a <- EXTS((RA)[32:63] )
30 b <- EXTS((RB)[32:63])
34 if a < b then c <- 0b100
35 else if a > b then c <- 0b010
37 CR[4*BF+32:4*BF+35] <- c || XER[SO]
39 Special Registers Altered:
43 # Compare Logical Immediate
51 if L = 0 then a <- [0]*32 || (RA)[32:63]
53 if a <u ( [0]*48 || UI) then c <- 0b100
54 else if a >u ( [0]*48 || UI) then c <- 0b010
56 CR[4*BF+32:4*BF+35] <- c || XER[SO]
58 Special Registers Altered:
71 a <- [0]*32 || (RA)[32:63]
72 b <- [0]*32 || (RB)[32:63]
76 if a <u b then c <- 0b100
77 else if a >u b then c <- 0b010
79 CR[4*BF+32:4*BF+35] <- c || XER[SO]
81 Special Registers Altered:
93 src1 <- EXTZ((RA)[56:63])
94 src21hi <- EXTZ((RB)[32:39])
95 src21lo <- EXTZ((RB)[40:47])
96 src22hi <- EXTZ((RB)[48:55])
97 src22lo <- EXTZ((RB)[56:63])
99 in_range <- (src22lo <= src1) & (src1 <= src22hi)
101 in_range <- (((src21lo <= src1) & (src1 <= src21hi)) |
102 ((src22lo <= src1) & (src1 <= src22hi)))
104 CR[4*BF+33] <- in_range
108 Special Registers Altered:
122 match <- ((src1 = (RB)[00:07]) |
123 (src1 = (RB)[08:15]) |
124 (src1 = (RB)[16:23]) |
125 (src1 = (RB)[24:31]) |
126 (src1 = (RB)[32:39]) |
127 (src1 = (RB)[40:47]) |
128 (src1 = (RB)[48:55]) |
129 (src1 = (RB)[56:63]))
135 Special Registers Altered: