From 7939b4826506bde98d299e1ba7a38e17cd1fa785 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Wed, 2 Jun 2010 12:58:02 -0500 Subject: ARM: Implement disassembly for the new data processing classes. --- src/arch/arm/insts/static_inst.hh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/arch/arm/insts/static_inst.hh') diff --git a/src/arch/arm/insts/static_inst.hh b/src/arch/arm/insts/static_inst.hh index 99fa819b5..81b480e02 100644 --- a/src/arch/arm/insts/static_inst.hh +++ b/src/arch/arm/insts/static_inst.hh @@ -82,10 +82,16 @@ class ArmStaticInstBase : public StaticInst void printMemSymbol(std::ostream &os, const SymbolTable *symtab, const std::string &prefix, const Addr addr, const std::string &suffix) const; - void printShiftOperand(std::ostream &os) const; + void printShiftOperand(std::ostream &os, IntRegIndex rm, + bool immShift, uint32_t shiftAmt, + IntRegIndex rs, ArmShiftType type) const; void printDataInst(std::ostream &os, bool withImm) const; + void printDataInst(std::ostream &os, bool withImm, bool immShift, bool s, + IntRegIndex rd, IntRegIndex rn, IntRegIndex rm, + IntRegIndex rs, uint32_t shiftAmt, ArmShiftType type, + uint32_t imm) const; std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const; -- cgit v1.2.3