Added WinChip 2 emulation, along with (currently non-recompiled) 3DNow! instruction emulation.
This commit is contained in:
parent
5043cff3f9
commit
da2d819ed4
8 changed files with 607 additions and 25 deletions
|
|
@ -25,6 +25,7 @@ extern OpFn *x86_dynarec_opcodes_df_a16;
|
|||
extern OpFn *x86_dynarec_opcodes_df_a32;
|
||||
extern OpFn *x86_dynarec_opcodes_REPE;
|
||||
extern OpFn *x86_dynarec_opcodes_REPNE;
|
||||
extern OpFn *x86_dynarec_opcodes_3DNOW;
|
||||
|
||||
extern OpFn dynarec_ops_286[1024];
|
||||
extern OpFn dynarec_ops_286_0f[1024];
|
||||
|
|
@ -33,6 +34,7 @@ extern OpFn dynarec_ops_386[1024];
|
|||
extern OpFn dynarec_ops_386_0f[1024];
|
||||
|
||||
extern OpFn dynarec_ops_winchip_0f[1024];
|
||||
extern OpFn dynarec_ops_winchip2_0f[1024];
|
||||
|
||||
extern OpFn dynarec_ops_pentium_0f[1024];
|
||||
extern OpFn dynarec_ops_pentiummmx_0f[1024];
|
||||
|
|
@ -67,6 +69,8 @@ extern OpFn dynarec_ops_fpu_686_df_a32[256];
|
|||
extern OpFn dynarec_ops_REPE[1024];
|
||||
extern OpFn dynarec_ops_REPNE[1024];
|
||||
|
||||
extern OpFn dynarec_ops_3DNOW[256];
|
||||
|
||||
extern OpFn *x86_opcodes;
|
||||
extern OpFn *x86_opcodes_0f;
|
||||
extern OpFn *x86_opcodes_d8_a16;
|
||||
|
|
@ -87,6 +91,7 @@ extern OpFn *x86_opcodes_df_a16;
|
|||
extern OpFn *x86_opcodes_df_a32;
|
||||
extern OpFn *x86_opcodes_REPE;
|
||||
extern OpFn *x86_opcodes_REPNE;
|
||||
extern OpFn *x86_opcodes_3DNOW;
|
||||
|
||||
extern OpFn ops_286[1024];
|
||||
extern OpFn ops_286_0f[1024];
|
||||
|
|
@ -95,6 +100,7 @@ extern OpFn ops_386[1024];
|
|||
extern OpFn ops_386_0f[1024];
|
||||
|
||||
extern OpFn ops_winchip_0f[1024];
|
||||
extern OpFn ops_winchip2_0f[1024];
|
||||
|
||||
extern OpFn ops_pentium_0f[1024];
|
||||
extern OpFn ops_pentiummmx_0f[1024];
|
||||
|
|
@ -130,4 +136,6 @@ extern OpFn ops_fpu_686_df_a32[256];
|
|||
extern OpFn ops_REPE[1024];
|
||||
extern OpFn ops_REPNE[1024];
|
||||
|
||||
extern OpFn ops_3DNOW[256];
|
||||
|
||||
#endif /*_X86_OPS_H*/
|
||||
|
|
|
|||
Loading…
Reference in a new issue