diff options
Diffstat (limited to 'llvm/lib/Target/Alpha/AlphaInstrFormats.td')
-rw-r--r-- | llvm/lib/Target/Alpha/AlphaInstrFormats.td | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/llvm/lib/Target/Alpha/AlphaInstrFormats.td b/llvm/lib/Target/Alpha/AlphaInstrFormats.td index 1bebd78ee0e..ed919cc7629 100644 --- a/llvm/lib/Target/Alpha/AlphaInstrFormats.td +++ b/llvm/lib/Target/Alpha/AlphaInstrFormats.td @@ -155,23 +155,7 @@ class OForm2<bits<6> opcode, bits<7> fun, string asmstr, list<dag> pattern> let Inst{4-0} = Rc; } -class OForm4<bits<6> opcode, bits<7> fun, string asmstr> - : InstAlpha<opcode, (ops GPRC:$RDEST, GPRC:$RSRC2, GPRC:$RSRC, GPRC:$RCOND), asmstr> { - bits<5> Rc; - bits<5> Rb; - bits<5> Ra; - bits<7> Function = fun; - - let isTwoAddress = 1; - let Inst{25-21} = Ra; - let Inst{20-16} = Rb; - let Inst{15-13} = 0; - let Inst{12} = 0; - let Inst{11-5} = Function; - let Inst{4-0} = Rc; -} - -class OForm4A<bits<6> opcode, bits<7> fun, string asmstr, list<dag> pattern> +class OForm4<bits<6> opcode, bits<7> fun, string asmstr, list<dag> pattern> : InstAlphaAlt<opcode, asmstr> { let Pattern = pattern; |