// // Executor.hpp // Clock Signal // // Created by Thomas Harte on 16/1/21. // Copyright © 2021 Thomas Harte. All rights reserved. // #include "Executor.hpp" using namespace InstructionSet::M50740; template void Executor::perform(uint8_t *operand [[maybe_unused]]) { } template void Executor::perform(Executor *) { } Executor::Action Executor::action_for(Instruction instruction) { Action action { .perform = performer_lookup_.performer(instruction.operation, instruction.addressing_mode) }; return action; }