Add NVDupLnFrm and change NVDupLane class to use that format.
authorJohnny Chen <johnny.chen@apple.com>
Thu, 25 Mar 2010 21:49:12 +0000 (21:49 +0000)
committerJohnny Chen <johnny.chen@apple.com>
Thu, 25 Mar 2010 21:49:12 +0000 (21:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99557 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrFormats.td

index 492028af7f4aa58fe75500a2c9d69979e5accdaa..e05a97548ec9cab9f9e6d0417935306da35c9c0a 100644 (file)
@@ -63,6 +63,7 @@ def NLdStFrm       : Format<31>;
 def N1RegModImmFrm : Format<32>;
 def N2RegFrm       : Format<33>;
 def NVCVTFrm       : Format<34>;
+def NVDupLnFrm     : Format<35>;
 
 // Misc flags.
 
@@ -1671,7 +1672,7 @@ class NVDup<bits<8> opcod1, bits<4> opcod2, bits<2> opcod3,
 class NVDupLane<bits<4> op19_16, bit op6, dag oops, dag iops,
                 InstrItinClass itin, string opc, string dt, string asm,
                 list<dag> pattern>
-  : NDataI<oops, iops, NEONFrm, itin, opc, dt, asm, "", pattern> {
+  : NDataI<oops, iops, NVDupLnFrm, itin, opc, dt, asm, "", pattern> {
   let Inst{24-23} = 0b11;
   let Inst{21-20} = 0b11;
   let Inst{19-16} = op19_16;