factors decoder into separate component

This commit is contained in:
2022-06-19 12:45:34 +02:00
parent cb5375258a
commit f096b15dbd
8 changed files with 455 additions and 419 deletions

View File

@ -36,6 +36,7 @@
#include <array>
#include <iss/arch/traits.h>
#include <iss/arch_if.h>
#include <iss/arch/instruction_decoder.h>
#include <iss/vm_if.h>
namespace iss {
@ -176,6 +177,8 @@ template <> struct traits<tgc_c> {
DII = 89,
MAX_OPCODE
};
static std::unique_ptr<instruction_decoder<tgc_c>> get_decoder();
};
struct tgc_c: public arch_if {