Restructure ARM code emitter to use instruction formats instead of addressing modes to determine how to encode instructions.

llvm-svn: 58764
diff --git a/llvm/lib/Target/ARM/ARM.td b/llvm/lib/Target/ARM/ARM.td
index 290f8ff..3ce8baa 100644
--- a/llvm/lib/Target/ARM/ARM.td
+++ b/llvm/lib/Target/ARM/ARM.td
@@ -102,12 +102,14 @@
                        "SizeFlag",
                        "IndexModeBits",
                        "Opcode",
+                       "isUnaryDataProc",
                        "Form"];
   let TSFlagsShifts = [0,
                        4,
                        7,
                        9,
-                       13];
+                       13,
+                       14];
 }
 
 //===----------------------------------------------------------------------===//