diff options
Diffstat (limited to 'src/binary-reader-objdump.cc')
-rw-r--r-- | src/binary-reader-objdump.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/binary-reader-objdump.cc b/src/binary-reader-objdump.cc index 8996f67c..22b336b2 100644 --- a/src/binary-reader-objdump.cc +++ b/src/binary-reader-objdump.cc @@ -339,6 +339,7 @@ class BinaryReaderObjdumpDisassemble : public BinaryReaderObjdumpBase { Result OnOpcode(Opcode Opcode) override; Result OnOpcodeBare() override; Result OnOpcodeIndex(Index value) override; + Result OnOpcodeIndexIndex(Index value, Index value2) override; Result OnOpcodeUint32(uint32_t value) override; Result OnOpcodeUint32Uint32(uint32_t value, uint32_t value2) override; Result OnOpcodeUint64(uint64_t value) override; @@ -526,6 +527,13 @@ Result BinaryReaderObjdumpDisassemble::OnOpcodeIndex(Index value) { return Result::Ok; } +Result BinaryReaderObjdumpDisassemble::OnOpcodeIndexIndex(Index value, + Index value2) { + Offset immediate_len = state->offset - current_opcode_offset; + LogOpcode(immediate_len, "%" PRIindex " %" PRIindex, value, value2); + return Result::Ok; +} + Result BinaryReaderObjdumpDisassemble::OnOpcodeUint32(uint32_t value) { Offset immediate_len = state->offset - current_opcode_offset; LogOpcode(immediate_len, "%u", value); |