summaryrefslogtreecommitdiff
path: root/src/arch/arm/insts/static_inst.hh
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2010-06-02 12:58:00 -0500
committerGabe Black <gblack@eecs.umich.edu>2010-06-02 12:58:00 -0500
commitbfe1a194ddf371a9520023765ade1070d89232d5 (patch)
tree9a947e5367e6a8af84f5a79de710452b133eb29d /src/arch/arm/insts/static_inst.hh
parent0116655674a93b1d05b97e531fe1849a5917dc9b (diff)
downloadgem5-bfe1a194ddf371a9520023765ade1070d89232d5.tar.xz
ARM: Add a function to decode 32 bit thumb immediate values.
Diffstat (limited to 'src/arch/arm/insts/static_inst.hh')
-rw-r--r--src/arch/arm/insts/static_inst.hh2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/arch/arm/insts/static_inst.hh b/src/arch/arm/insts/static_inst.hh
index 99fa819b5..ec33c73a2 100644
--- a/src/arch/arm/insts/static_inst.hh
+++ b/src/arch/arm/insts/static_inst.hh
@@ -66,6 +66,8 @@ class ArmStaticInstBase : public StaticInst
bool arm_add_overflow(int32_t result, int32_t lhs, int32_t rhs) const;
bool arm_sub_overflow(int32_t result, int32_t lhs, int32_t rhs) const;
+ uint32_t modified_imm(uint8_t ctrlImm, uint8_t dataImm) const;
+
// Constructor
ArmStaticInstBase(const char *mnem, ExtMachInst _machInst,
OpClass __opClass)