diff options
author | therealmogminer@gmail.com <therealmogminer@gmail.com> | 2016-06-23 14:20:24 +0200 |
---|---|---|
committer | therealmogminer@gmail.com <therealmogminer@gmail.com> | 2016-06-23 14:20:24 +0200 |
commit | ff04ed4cc0002ec30f7a6cbc76cb8f63043a05ce (patch) | |
tree | 4b7712e5502e0bed4e2ccfef7ef706e234035eeb /src/devices/cpu/sparc/sparc.h | |
parent | 75677f5e81012c5f66e817f9b912a34e0461f82b (diff) |
Convert SPARCv8 ops to document-described functionality
Diffstat (limited to 'src/devices/cpu/sparc/sparc.h')
-rw-r--r-- | src/devices/cpu/sparc/sparc.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/devices/cpu/sparc/sparc.h b/src/devices/cpu/sparc/sparc.h index bb6c33d9933..b9fd75dbee5 100644 --- a/src/devices/cpu/sparc/sparc.h +++ b/src/devices/cpu/sparc/sparc.h @@ -11,6 +11,8 @@ #include "sparcdasm.h" +#define SPARCV8 (0) + #define SPARC_NO_TRAP 256 #define SPARC_RESET 0 #define SPARC_INSTRUCTION_ACCESS_EXCEPTION 1 @@ -100,11 +102,18 @@ protected: void execute_rett(UINT32 op); void execute_saverestore(UINT32 op); void execute_jmpl(UINT32 op); +#if SPARCV8 + void execute_mul(UINT32 op); + void execute_div(UINT32 op); +#endif void execute_group2(UINT32 op); void execute_load(UINT32 op); void execute_store(UINT32 op); void execute_ldstub(UINT32 op); +#if SPARCV8 + void execute_swap(UINT32 op); +#endif void execute_group3(UINT32 op); bool evaluate_condition(UINT32 op); |