diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCInstrFormats.td | 10 | 
1 files changed, 5 insertions, 5 deletions
| diff --git a/llvm/lib/Target/PowerPC/PPCInstrFormats.td b/llvm/lib/Target/PowerPC/PPCInstrFormats.td index 2b19bc6d1d9..4b211c4b7fd 100644 --- a/llvm/lib/Target/PowerPC/PPCInstrFormats.td +++ b/llvm/lib/Target/PowerPC/PPCInstrFormats.td @@ -498,7 +498,7 @@ class XFXForm_7_ext<bits<6> opcode, bits<10> xo, bits<10> spr,    let SPR = spr;  } -// 1.7.10 XS-Form +// 1.7.10 XS-Form - SRADI.  class XSForm_1<bits<6> opcode, bits<9> xo, dag OL, string asmstr,                 InstrItinClass itin, list<dag> pattern>           : I<opcode, OL, asmstr, itin> { @@ -511,9 +511,9 @@ class XSForm_1<bits<6> opcode, bits<9> xo, dag OL, string asmstr,    let Inst{6-10}  = RS;    let Inst{11-15} = A; -  let Inst{16-20} = SH{1-5}; +  let Inst{16-20} = SH{4,3,2,1,0};    let Inst{21-29} = xo; -  let Inst{30}    = SH{0}; +  let Inst{30}    = SH{5};    let Inst{31}    = RC;  } @@ -618,8 +618,8 @@ class MDForm_1<bits<6> opcode, bits<3> xo, dag OL, string asmstr,    let Inst{6-10}  = RS;    let Inst{11-15} = RA; -  let Inst{16-20} = { SH{4}, SH{3}, SH{2}, SH{1}, SH{0} }; -  let Inst{21-26} = { MBE{4}, MBE{3}, MBE{2}, MBE{1}, MBE{0}, MBE{5} }; +  let Inst{16-20} = SH{4,3,2,1,0}; +  let Inst{21-26} = MBE{4,3,2,1,0,5};    let Inst{27-29} = xo;    let Inst{30}    = SH{5};    let Inst{31}    = RC; | 

