54 std::string format_name(
const Instruction& instr)
const;
55 std::string format_shift(
const Instruction& instr)
const;
56 std::string format_immediate(
u32 value,
bool add_flag =
true,
bool decimal =
false,
bool print_signed =
false)
const;
58 bool is_load_operation(
const Mnemonic& mnemonic)
const;
59 bool is_store_operation(
const Mnemonic& mnemonic)
const;
60 bool is_shift_operation(
const Mnemonic& mnemonic)
const;
63 std::string m_mnemonic;
64 std::string m_operands;
66 bool in_IT_block()
const;
67 bool last_in_IT_block()
const;
std::string get_mnemonic() const
Architecture get_architecture() const
Instruction get_instruction() const
ReturnCode disassemble(u32 address, const u8 *code, u32 code_size)
ReturnCode disassemble(Instruction instr)
Disassembler(Architecture arch)
std::string get_string() const
std::string get_operands() const
InstructionDecoder get_decoder() const