Lines Matching refs:CRD
2162 def CRAND : XLForm_1<19, 257, (outs crbitrc:$CRD),
2164 "crand $CRD, $CRA, $CRB", IIC_BrCR,
2165 [(set i1:$CRD, (and i1:$CRA, i1:$CRB))]>;
2167 def CRNAND : XLForm_1<19, 225, (outs crbitrc:$CRD),
2169 "crnand $CRD, $CRA, $CRB", IIC_BrCR,
2170 [(set i1:$CRD, (not (and i1:$CRA, i1:$CRB)))]>;
2172 def CROR : XLForm_1<19, 449, (outs crbitrc:$CRD),
2174 "cror $CRD, $CRA, $CRB", IIC_BrCR,
2175 [(set i1:$CRD, (or i1:$CRA, i1:$CRB))]>;
2177 def CRXOR : XLForm_1<19, 193, (outs crbitrc:$CRD),
2179 "crxor $CRD, $CRA, $CRB", IIC_BrCR,
2180 [(set i1:$CRD, (xor i1:$CRA, i1:$CRB))]>;
2182 def CRNOR : XLForm_1<19, 33, (outs crbitrc:$CRD),
2184 "crnor $CRD, $CRA, $CRB", IIC_BrCR,
2185 [(set i1:$CRD, (not (or i1:$CRA, i1:$CRB)))]>;
2187 def CREQV : XLForm_1<19, 289, (outs crbitrc:$CRD),
2189 "creqv $CRD, $CRA, $CRB", IIC_BrCR,
2190 [(set i1:$CRD, (not (xor i1:$CRA, i1:$CRB)))]>;
2193 def CRANDC : XLForm_1<19, 129, (outs crbitrc:$CRD),
2195 "crandc $CRD, $CRA, $CRB", IIC_BrCR,
2196 [(set i1:$CRD, (and i1:$CRA, (not i1:$CRB)))]>;
2198 def CRORC : XLForm_1<19, 417, (outs crbitrc:$CRD),
2200 "crorc $CRD, $CRA, $CRB", IIC_BrCR,
2201 [(set i1:$CRD, (or i1:$CRA, (not i1:$CRB)))]>;
2212 let Defs = [CR1EQ], CRD = 6 in {