[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrFormats.td
Chris Lattner
sabre at nondot.org
Wed Dec 6 12:03:09 PST 2006
Changes in directory llvm/lib/Target/PowerPC:
PPCInstrFormats.td updated: 1.86 -> 1.87
---
Log message:
fix the jit encoding of sradi, simplify the MDForm1 description.
---
Diffs of the changes: (+5 -5)
PPCInstrFormats.td | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
Index: llvm/lib/Target/PowerPC/PPCInstrFormats.td
diff -u llvm/lib/Target/PowerPC/PPCInstrFormats.td:1.86 llvm/lib/Target/PowerPC/PPCInstrFormats.td:1.87
--- llvm/lib/Target/PowerPC/PPCInstrFormats.td:1.86 Fri Nov 17 18:32:03 2006
+++ llvm/lib/Target/PowerPC/PPCInstrFormats.td Wed Dec 6 14:02:54 2006
@@ -498,7 +498,7 @@
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 @@
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 @@
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;
More information about the llvm-commits
mailing list