Lines Matching refs:CRD
2231 def CRAND : XLForm_1<19, 257, (outs crbitrc:$CRD),
2233 "crand $CRD, $CRA, $CRB", IIC_BrCR,
2234 [(set i1:$CRD, (and i1:$CRA, i1:$CRB))]>;
2236 def CRNAND : XLForm_1<19, 225, (outs crbitrc:$CRD),
2238 "crnand $CRD, $CRA, $CRB", IIC_BrCR,
2239 [(set i1:$CRD, (not (and i1:$CRA, i1:$CRB)))]>;
2241 def CROR : XLForm_1<19, 449, (outs crbitrc:$CRD),
2243 "cror $CRD, $CRA, $CRB", IIC_BrCR,
2244 [(set i1:$CRD, (or i1:$CRA, i1:$CRB))]>;
2246 def CRXOR : XLForm_1<19, 193, (outs crbitrc:$CRD),
2248 "crxor $CRD, $CRA, $CRB", IIC_BrCR,
2249 [(set i1:$CRD, (xor i1:$CRA, i1:$CRB))]>;
2251 def CRNOR : XLForm_1<19, 33, (outs crbitrc:$CRD),
2253 "crnor $CRD, $CRA, $CRB", IIC_BrCR,
2254 [(set i1:$CRD, (not (or i1:$CRA, i1:$CRB)))]>;
2256 def CREQV : XLForm_1<19, 289, (outs crbitrc:$CRD),
2258 "creqv $CRD, $CRA, $CRB", IIC_BrCR,
2259 [(set i1:$CRD, (not (xor i1:$CRA, i1:$CRB)))]>;
2262 def CRANDC : XLForm_1<19, 129, (outs crbitrc:$CRD),
2264 "crandc $CRD, $CRA, $CRB", IIC_BrCR,
2265 [(set i1:$CRD, (and i1:$CRA, (not i1:$CRB)))]>;
2267 def CRORC : XLForm_1<19, 417, (outs crbitrc:$CRD),
2269 "crorc $CRD, $CRA, $CRB", IIC_BrCR,
2270 [(set i1:$CRD, (or i1:$CRA, (not i1:$CRB)))]>;
2281 let Defs = [CR1EQ], CRD = 6 in {