summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/dsp56156/opcode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/dsp56156/opcode.cpp')
-rw-r--r--src/devices/cpu/dsp56156/opcode.cpp25
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