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:
30 a <- EXTS((RA)[32:63] )
31 b <- EXTS((RB)[32:63])
35 if a < b then c <- 0b100
36 else if a > b then c <- 0b010
38 CR[4*BF+32:4*BF+35] <- c || XER[SO]
40 Special Registers Altered:
44 # Compare Logical Immediate
45 # Compare Logical Immediate
53 if L = 0 then a <- [0]*32 || (RA)[32:63]
55 if a <u ( [0]*48 || UI) then c <- 0b100
56 else if a >u ( [0]*48 || UI) then c <- 0b010
58 CR[4*BF+32:4*BF+35] <- c || XER[SO]
60 Special Registers Altered:
74 a <- [0]*32 || (RA)[32:63]
75 b <- [0]*32 || (RB)[32:63]
79 if a <u b then c <- 0b100
80 else if a >u b then c <- 0b010
82 CR[4*BF+32:4*BF+35] <- c || XER[SO]
84 Special Registers Altered:
97 src1 <- EXTZ((RA)[56:63])
98 src21hi <- EXTZ((RB)[32:39])
99 src21lo <- EXTZ((RB)[40:47])
100 src22hi <- EXTZ((RB)[48:55])
101 src22lo <- EXTZ((RB)[56:63])
103 in_range <- (src22lo <= src1) & (src1 <= src22hi)
105 in_range <- (((src21lo <= src1) & (src1 <= src21hi)) |
106 ((src22lo <= src1) & (src1 <= src22hi)))
108 CR[4*BF+33] <- in_range
112 Special Registers Altered:
127 match <- ((src1 = (RB)[00:07]) |
128 (src1 = (RB)[08:15]) |
129 (src1 = (RB)[16:23]) |
130 (src1 = (RB)[24:31]) |
131 (src1 = (RB)[32:39]) |
132 (src1 = (RB)[40:47]) |
133 (src1 = (RB)[48:55]) |
134 (src1 = (RB)[56:63]))
140 Special Registers Altered: