ARM: Make sure ExtMachInst is used consistently instead of regular MachInst.
authorGabe Black <gblack@eecs.umich.edu>
Wed, 2 Jun 2010 17:58:00 +0000 (12:58 -0500)
committerGabe Black <gblack@eecs.umich.edu>
Wed, 2 Jun 2010 17:58:00 +0000 (12:58 -0500)
src/arch/arm/insts/branch.hh
src/arch/arm/insts/pred_inst.hh
src/arch/arm/insts/static_inst.hh
src/arch/arm/isa/formats/unimp.isa

index 3c4cd8cd5f1ba798dbff703bf48e42dd6cd3e9d8..c9a4eaf40776a3c99f5caacf4257bd005632ce63 100644 (file)
@@ -52,7 +52,7 @@ class PCDependentDisassembly : public PredOp
     mutable const SymbolTable *cachedSymtab;
 
     /// Constructor
-    PCDependentDisassembly(const char *mnem, MachInst _machInst,
+    PCDependentDisassembly(const char *mnem, ExtMachInst _machInst,
                            OpClass __opClass)
         : PredOp(mnem, _machInst, __opClass),
           cachedPC(0), cachedSymtab(0)
@@ -74,7 +74,7 @@ class Branch : public PCDependentDisassembly
     int32_t disp;
 
     /// Constructor.
-    Branch(const char *mnem, MachInst _machInst, OpClass __opClass)
+    Branch(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
         : PCDependentDisassembly(mnem, _machInst, __opClass),
           disp(machInst.offset << 2)
     {
@@ -97,7 +97,7 @@ class BranchExchange : public PredOp
 {
   protected:
     /// Constructor
-    BranchExchange(const char *mnem, MachInst _machInst,
+    BranchExchange(const char *mnem, ExtMachInst _machInst,
                            OpClass __opClass)
         : PredOp(mnem, _machInst, __opClass)
     {
@@ -123,7 +123,7 @@ class Jump : public PCDependentDisassembly
 
   public:
     /// Constructor
-    Jump(const char *mnem, MachInst _machInst, OpClass __opClass)
+    Jump(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
         : PCDependentDisassembly(mnem, _machInst, __opClass),
           disp(machInst.offset << 2)
     {
index 6f9bd9dc29b71142ba5c3fbfdb0fb048943681be..76b5a4cff7b18ff4853e930a0ba6ca145ae22c03 100644 (file)
@@ -51,7 +51,7 @@ class PredOp : public ArmStaticInst
     ConditionCode condCode;
 
     /// Constructor
-    PredOp(const char *mnem, MachInst _machInst, OpClass __opClass) :
+    PredOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
            ArmStaticInst(mnem, _machInst, __opClass),
            condCode((ConditionCode)(unsigned)machInst.condCode)
     {
@@ -71,7 +71,7 @@ class PredImmOp : public PredOp
     uint32_t rotated_carry;
 
     /// Constructor
-    PredImmOp(const char *mnem, MachInst _machInst, OpClass __opClass) :
+    PredImmOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
               PredOp(mnem, _machInst, __opClass),
               imm(machInst.imm), rotate(machInst.rotate << 1),
               rotated_imm(0), rotated_carry(0)
@@ -95,7 +95,7 @@ class PredIntOp : public PredOp
     uint32_t shift;
 
     /// Constructor
-    PredIntOp(const char *mnem, MachInst _machInst, OpClass __opClass) :
+    PredIntOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
               PredOp(mnem, _machInst, __opClass),
               shift_size(machInst.shiftSize), shift(machInst.shift)
     {
@@ -115,7 +115,7 @@ class PredMacroOp : public PredOp
     StaticInstPtr * microOps;
 
     /// Constructor
-    PredMacroOp(const char *mnem, MachInst _machInst, OpClass __opClass) :
+    PredMacroOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
                 PredOp(mnem, _machInst, __opClass),
                 numMicroops(0)
     {
@@ -147,7 +147,7 @@ class PredMacroOp : public PredOp
 class PredMicroop : public PredOp
 {
     /// Constructor
-    PredMicroop(const char *mnem, MachInst _machInst, OpClass __opClass) :
+    PredMicroop(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
                 PredOp(mnem, _machInst, __opClass)
     {
         flags[IsMicroop] = true;
index 18ca837419c5e3fff1849fa4557aa4d3de872ec6..99fa819b5f3a9c8ab43ce379845c94f58388968a 100644 (file)
@@ -67,7 +67,8 @@ class ArmStaticInstBase : public StaticInst
     bool arm_sub_overflow(int32_t result, int32_t lhs, int32_t rhs) const;
 
     // Constructor
-    ArmStaticInstBase(const char *mnem, MachInst _machInst, OpClass __opClass)
+    ArmStaticInstBase(const char *mnem, ExtMachInst _machInst,
+            OpClass __opClass)
         : StaticInst(mnem, _machInst, __opClass)
     {
     }
@@ -150,7 +151,7 @@ class ArmStaticInstBase : public StaticInst
 class ArmStaticInst : public ArmStaticInstBase
 {
   protected:
-    ArmStaticInst(const char *mnem, MachInst _machInst, OpClass __opClass)
+    ArmStaticInst(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
         : ArmStaticInstBase(mnem, _machInst, __opClass)
     {
     }
@@ -167,7 +168,7 @@ class ArmStaticInst : public ArmStaticInstBase
 class ArmInterWorking : public ArmStaticInstBase
 {
   protected:
-    ArmInterWorking(const char *mnem, MachInst _machInst, OpClass __opClass)
+    ArmInterWorking(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
         : ArmStaticInstBase(mnem, _machInst, __opClass)
     {
     }
index 6909c3f859606a1319c4f2e5e22d8284ac7109ed..e7bf67f68a2fee109b27df2eac0af7391114c0ec 100644 (file)
@@ -45,7 +45,7 @@ output header {{
     {
       public:
         /// Constructor
-        FailUnimplemented(const char *_mnemonic, MachInst _machInst)
+        FailUnimplemented(const char *_mnemonic, ExtMachInst _machInst)
             : ArmStaticInst(_mnemonic, _machInst, No_OpClass)
         {
             // don't call execute() (which panics) if we're on a
@@ -76,7 +76,7 @@ output header {{
 
       public:
         /// Constructor
-        WarnUnimplemented(const char *_mnemonic, MachInst _machInst)
+        WarnUnimplemented(const char *_mnemonic, ExtMachInst _machInst)
             : ArmStaticInst(_mnemonic, _machInst, No_OpClass), warned(false)
         {
             // don't call execute() (which panics) if we're on a