diff options
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcInstrFormats.td')
| -rw-r--r-- | llvm/lib/Target/Sparc/SparcInstrFormats.td | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/Sparc/SparcInstrFormats.td b/llvm/lib/Target/Sparc/SparcInstrFormats.td index 522dcd96a112..c67b591ab98a 100644 --- a/llvm/lib/Target/Sparc/SparcInstrFormats.td +++ b/llvm/lib/Target/Sparc/SparcInstrFormats.td @@ -83,17 +83,18 @@ class F2_3<bits<3> op2Val, bit annul, bit pred,    let Inst{18-0}  = imm19;  } -class F2_4<bits<3> cond, bit annul, bit pred, dag outs, dag ins, +class F2_4<bit annul, bit pred, dag outs, dag ins,             string asmstr, list<dag> pattern, InstrItinClass itin = NoItinerary>     : InstSP<outs, ins, asmstr, pattern, itin> {    bits<16> imm16;    bits<5>  rs1; +  bits<3>  rcond;    let op          = 0;    // op = 0    let Inst{29}    = annul;    let Inst{28}    = 0; -  let Inst{27-25} = cond; +  let Inst{27-25} = rcond;    let Inst{24-22} = 0b011;    let Inst{21-20} = imm16{15-14};    let Inst{19}    = pred;  | 
