diff options
Diffstat (limited to 'src/devices/cpu/dsp56156/opcode.cpp')
-rw-r--r-- | src/devices/cpu/dsp56156/opcode.cpp | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/src/devices/cpu/dsp56156/opcode.cpp b/src/devices/cpu/dsp56156/opcode.cpp index 06d611fae48..b4e81ad7912 100644 --- a/src/devices/cpu/dsp56156/opcode.cpp +++ b/src/devices/cpu/dsp56156/opcode.cpp @@ -1,12 +1,13 @@ // license:BSD-3-Clause // copyright-holders:Andrew Gardner #include "emu.h" +#include "opcode.h" + #include <cstdio> -#include "opcode.h" -namespace DSP_56156 -{ +namespace DSP_56156 { + Opcode::Opcode(uint16_t w0, uint16_t w1) : m_word0(w0)/*, m_word1(w1)*/ { m_instruction = Instruction::decodeInstruction(this, w0, w1); @@ -39,13 +40,6 @@ std::string Opcode::disassemble() const } -void Opcode::evaluate(dsp56156_core* cpustate) const -{ - if (m_instruction) m_instruction->evaluate(cpustate); - if (m_parallelMove) m_parallelMove->evaluate(); -} - - size_t Opcode::size() const { if (m_instruction && m_instruction->valid()) @@ -55,15 +49,6 @@ size_t Opcode::size() const return 1; } -size_t Opcode::evalSize() const -{ - if (m_instruction && m_instruction->valid()) - return m_instruction->evalSize(); // Probably doesn't matter : + m_instruction->sizeIncrement(); - - // Opcode failed to decode, so push it past dc - return 1; -} - const reg_id& Opcode::instSource() const { return m_instruction->source(); } const reg_id& Opcode::instDestination() const { return m_instruction->destination(); } @@ -74,4 +59,4 @@ std::string Opcode::dcString() const return util::string_format("dc $%x", m_word0); } -} +} // namespace DSP_56156 |