Fix encoding of rotates, such as rldicl
authorChris Lattner <sabre@nondot.org>
Wed, 12 Jul 2006 22:08:13 +0000 (22:08 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 12 Jul 2006 22:08:13 +0000 (22:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29128 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCInstrFormats.td

index ae92c4388da3b99320920f015c54b028665e3720..94eedc3bddc7e234d3daa65ea9173b4fe34e6ef6 100644 (file)
@@ -619,10 +619,10 @@ 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{1-5};
-  let Inst{21-26} = MBE;
+  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{27-29} = xo;
-  let Inst{30}    = SH{0};
+  let Inst{30}    = SH{5};
   let Inst{31}    = RC;
 }