[llvm-commits] [llvm] r121522 - /llvm/trunk/lib/Target/ARM/ARMInstrFormats.td

Jim Grosbach grosbach at apple.com
Fri Dec 10 12:51:35 PST 2010


Author: grosbach
Date: Fri Dec 10 14:51:35 2010
New Revision: 121522

URL: http://llvm.org/viewvc/llvm-project?rev=121522&view=rev
Log:
Tidy up.

Modified:
    llvm/trunk/lib/Target/ARM/ARMInstrFormats.td

Modified: llvm/trunk/lib/Target/ARM/ARMInstrFormats.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMInstrFormats.td?rev=121522&r1=121521&r2=121522&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMInstrFormats.td (original)
+++ llvm/trunk/lib/Target/ARM/ARMInstrFormats.td Fri Dec 10 14:51:35 2010
@@ -1009,25 +1009,22 @@
 class T2Ipc<dag oops, dag iops, InstrItinClass itin,
             string opc, string asm, list<dag> pattern>
   : Thumb2I<oops, iops, AddrModeT2_pc, Size4Bytes, itin, opc, asm, "", pattern>;
-class T2Ii8s4<bit P, bit W, bit load, dag oops, dag iops, InstrItinClass itin,
+class T2Ii8s4<bit P, bit W, bit isLoad, dag oops, dag iops, InstrItinClass itin,
               string opc, string asm, list<dag> pattern>
   : Thumb2I<oops, iops, AddrModeT2_i8s4, Size4Bytes, itin, opc, asm, "",
             pattern> {
-  let Inst{31-27} = 0b11101;
-  let Inst{26-25} = 0b00;
-  let Inst{24}    = P;
-  let Inst{23}    = ?; // The U bit.
-  let Inst{22}    = 1;
-  let Inst{21}    = W;
-  let Inst{20}    = load;
-
   bits<4> Rt;
   bits<4> Rt2;
   bits<13> addr;
+  let Inst{31-25} = 0b1110100;
+  let Inst{24}    = P;
+  let Inst{23}    = addr{8};
+  let Inst{22}    = 1;
+  let Inst{21}    = W;
+  let Inst{20}    = isLoad;
+  let Inst{19-16} = addr{12-9};
   let Inst{15-12} = Rt{3-0};
   let Inst{11-8}  = Rt2{3-0};
-  let Inst{19-16} = addr{12-9};
-  let Inst{23}    = addr{8};
   let Inst{7-0}   = addr{7-0};
 }
 





More information about the llvm-commits mailing list