Add initial conditional branch support. This doesn't actually work yet due

to a bug in the scheduler.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24807 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2005-12-18 01:20:35 +00:00
parent a5282d8df2
commit 4d55aca87a
8 changed files with 320 additions and 92 deletions

View File

@@ -33,12 +33,14 @@ class F2_1<bits<3> op2Val, dag ops, string asmstr, list<dag> pattern> : F2 {
let Inst{29-25} = rd;
}
class F2_2<bits<4> condVal, bits<3> op2Val, dag ops, string asmstr> : F2 {
class F2_2<bits<4> condVal, bits<3> op2Val, dag ops, string asmstr,
list<dag> pattern> : F2 {
bits<4> cond;
bit annul = 0; // currently unused
dag OperandList = ops;
let AsmString = asmstr;
let Pattern = pattern;
let cond = condVal;
let op2 = op2Val;