summaryrefslogtreecommitdiff
path: root/src/arch/arm/insts/macromem.hh
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2010-06-02 12:58:03 -0500
committerGabe Black <gblack@eecs.umich.edu>2010-06-02 12:58:03 -0500
commitb02c7f1bcd4fab4097b9b4b99d08a8287ae25ca8 (patch)
tree9bbeb7c44dc6e59a030cea4d5c7e5c3c30a5e289 /src/arch/arm/insts/macromem.hh
parent7b62e9ad7180bd6365c096040114a2f1dfc19fa8 (diff)
downloadgem5-b02c7f1bcd4fab4097b9b4b99d08a8287ae25ca8.tar.xz
ARM: Move the macro mem constructor out of the isa desc.
This code doesn't use the parser at all, and moving it out reduces the conceptual complexity of that code.
Diffstat (limited to 'src/arch/arm/insts/macromem.hh')
-rw-r--r--src/arch/arm/insts/macromem.hh8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/arch/arm/insts/macromem.hh b/src/arch/arm/insts/macromem.hh
index e1ae1dae8..8cad32710 100644
--- a/src/arch/arm/insts/macromem.hh
+++ b/src/arch/arm/insts/macromem.hh
@@ -93,6 +93,14 @@ class MicroMemOp : public MicroIntOp
}
};
+class MacroMemOp : public PredMacroOp
+{
+ protected:
+ MacroMemOp(const char *mnem, ExtMachInst machInst, OpClass __opClass,
+ IntRegIndex rn, bool index, bool up, bool user,
+ bool writeback, bool load, uint32_t reglist);
+};
+
}
#endif //__ARCH_ARM_INSTS_MACROMEM_HH__