From b1158e493843066acdba153c89573273f5d0fd73 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Wed, 2 Jun 2010 12:58:08 -0500 Subject: ARM: Add a register, immediate, immediate to register base for [su]bfx. --- src/arch/arm/insts/misc.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/arch/arm/insts/misc.cc') diff --git a/src/arch/arm/insts/misc.cc b/src/arch/arm/insts/misc.cc index 3ad49bb9d..20f102e72 100644 --- a/src/arch/arm/insts/misc.cc +++ b/src/arch/arm/insts/misc.cc @@ -196,6 +196,18 @@ RegRegRegOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const return ss.str(); } +std::string +RegRegImmImmOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const +{ + std::stringstream ss; + printMnemonic(ss); + printReg(ss, dest); + ss << ", "; + printReg(ss, op1); + ccprintf(ss, ", #%d, #%d", imm1, imm2); + return ss.str(); +} + std::string RegImmRegOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const { -- cgit v1.2.3