Merge pull request #4576 from lioncash/tables

DSPTables: Move function type aliases into DSPOPCTemplate
This commit is contained in:
Markus Wick 2016-12-28 01:22:03 +01:00 committed by GitHub
commit 59db5cd43c
1 changed files with 5 additions and 5 deletions

View File

@ -54,9 +54,6 @@ enum partype_t
#define OPTABLE_SIZE 0xffff + 1
#define EXT_OPTABLE_SIZE 0xff + 1
typedef void (*dspIntFunc)(const UDSPInstruction);
typedef void (DSPEmitter::*dspJitFunc)(const UDSPInstruction);
struct param2_t
{
partype_t type;
@ -68,12 +65,15 @@ struct param2_t
struct DSPOPCTemplate
{
using InterpreterFunction = void (*)(UDSPInstruction);
using JITFunction = void (DSPEmitter::*)(UDSPInstruction);
const char* name;
u16 opcode;
u16 opcode_mask;
dspIntFunc intFunc;
dspJitFunc jitFunc;
InterpreterFunction intFunc;
JITFunction jitFunc;
u8 size;
u8 param_count;