mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-15 07:34:33 +00:00
fix the jit encoding of sradi, simplify the MDForm1 description.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32285 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
fae2c19de9
commit
c5e241b40a
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user