let Inst{28-25} = cond;
}
-class F2_3<bits<3> op2Val, bits<2> ccVal, dag outs, dag ins, string asmstr,
- list<dag> pattern>
- : InstSP<outs, ins, asmstr, pattern> {
- bit annul;
+class F2_3<bits<3> op2Val, bit annul, bit pred,
+ dag outs, dag ins, string asmstr, list<dag> pattern>
+ : InstSP<outs, ins, asmstr, pattern> {
+ bits<2> cc;
bits<4> cond;
- bit pred;
bits<19> imm19;
let op = 0; // op = 0
- bit annul = 0; // currently unused
- let pred = 1; // default is predict taken
-
let Inst{29} = annul;
let Inst{28-25} = cond;
let Inst{24-22} = op2Val;
- let Inst{21-20} = ccVal;
+ let Inst{21-20} = cc;
let Inst{19} = pred;
let Inst{18-0} = imm19;
}