[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