Renumber NEON instruction formats to be consecutive.
authorBob Wilson <bob.wilson@apple.com>
Sat, 26 Jun 2010 00:05:09 +0000 (00:05 +0000)
committerBob Wilson <bob.wilson@apple.com>
Sat, 26 Jun 2010 00:05:09 +0000 (00:05 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106927 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMBaseInstrInfo.h
lib/Target/ARM/ARMInstrFormats.td
lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp

index 21b174ded91e8eea0ce15787235f7b11cf810b45..054ea24f75b5d07d5bea21795043ced2f2d6bf9c 100644 (file)
@@ -123,18 +123,18 @@ namespace ARMII {
     NGetLnFrm     = 26 << FormShift,
     NSetLnFrm     = 27 << FormShift,
     NDupFrm       = 28 << FormShift,
-    NLdStFrm      = 31 << FormShift,
-    N1RegModImmFrm= 32 << FormShift,
-    N2RegFrm      = 33 << FormShift,
-    NVCVTFrm      = 34 << FormShift,
-    NVDupLnFrm    = 35 << FormShift,
-    N2RegVShLFrm  = 36 << FormShift,
-    N2RegVShRFrm  = 37 << FormShift,
-    N3RegFrm      = 38 << FormShift,
-    N3RegVShFrm   = 39 << FormShift,
-    NVExtFrm      = 40 << FormShift,
-    NVMulSLFrm    = 41 << FormShift,
-    NVTBLFrm      = 42 << FormShift,
+    NLdStFrm      = 29 << FormShift,
+    N1RegModImmFrm= 30 << FormShift,
+    N2RegFrm      = 31 << FormShift,
+    NVCVTFrm      = 32 << FormShift,
+    NVDupLnFrm    = 33 << FormShift,
+    N2RegVShLFrm  = 34 << FormShift,
+    N2RegVShRFrm  = 35 << FormShift,
+    N3RegFrm      = 36 << FormShift,
+    N3RegVShFrm   = 37 << FormShift,
+    NVExtFrm      = 38 << FormShift,
+    NVMulSLFrm    = 39 << FormShift,
+    NVTBLFrm      = 40 << FormShift,
 
     //===------------------------------------------------------------------===//
     // Misc flags.
index b453234356306fdaab11f82ced5cc4852fac48ff..ac568e75ccc466d712c2ba0bf2f03e00b2f10fb1 100644 (file)
@@ -55,18 +55,18 @@ def MiscFrm       : Format<25>;
 def NGetLnFrm     : Format<26>;
 def NSetLnFrm     : Format<27>;
 def NDupFrm       : Format<28>;
-def NLdStFrm      : Format<31>;
-def N1RegModImmFrm: Format<32>;
-def N2RegFrm      : Format<33>;
-def NVCVTFrm      : Format<34>;
-def NVDupLnFrm    : Format<35>;
-def N2RegVShLFrm  : Format<36>;
-def N2RegVShRFrm  : Format<37>;
-def N3RegFrm      : Format<38>;
-def N3RegVShFrm   : Format<39>;
-def NVExtFrm      : Format<40>;
-def NVMulSLFrm    : Format<41>;
-def NVTBLFrm      : Format<42>;
+def NLdStFrm      : Format<29>;
+def N1RegModImmFrm: Format<30>;
+def N2RegFrm      : Format<31>;
+def NVCVTFrm      : Format<32>;
+def NVDupLnFrm    : Format<33>;
+def N2RegVShLFrm  : Format<34>;
+def N2RegVShRFrm  : Format<35>;
+def N3RegFrm      : Format<36>;
+def N3RegVShFrm   : Format<37>;
+def NVExtFrm      : Format<38>;
+def NVMulSLFrm    : Format<39>;
+def NVTBLFrm      : Format<40>;
 
 // Misc flags.
 
index 65413fad62bbc569ff7a1a90df203120da8a107c..7ecceadfc35a256d3bf057435b3e168f9eb93540 100644 (file)
@@ -3089,8 +3089,6 @@ static const DisassembleFP FuncPtrs[] = {
   &DisassembleNGetLnFrm,
   &DisassembleNSetLnFrm,
   &DisassembleNDupFrm,
-  0,
-  0,
 
   // VLD and VST (including one lane) Instructions.
   &DisassembleNLdSt,