diff --git a/common/build/x86emitter/x86emitter.vcxproj b/common/build/x86emitter/x86emitter.vcxproj index b4cfa7ab91..61522868cd 100644 --- a/common/build/x86emitter/x86emitter.vcxproj +++ b/common/build/x86emitter/x86emitter.vcxproj @@ -101,6 +101,7 @@ + @@ -123,6 +124,7 @@ + diff --git a/common/build/x86emitter/x86emitter.vcxproj.filters b/common/build/x86emitter/x86emitter.vcxproj.filters index cebe36529e..4e987e00a9 100644 --- a/common/build/x86emitter/x86emitter.vcxproj.filters +++ b/common/build/x86emitter/x86emitter.vcxproj.filters @@ -63,6 +63,9 @@ Source Files\Windows + + Source Files + @@ -143,5 +146,8 @@ Header Files\Implement_Simd + + Header Files\Implement + diff --git a/pcsx2/windows/VCprojects/pcsx2.vcxproj b/pcsx2/windows/VCprojects/pcsx2.vcxproj index b8ecc6afed..963eef9017 100644 --- a/pcsx2/windows/VCprojects/pcsx2.vcxproj +++ b/pcsx2/windows/VCprojects/pcsx2.vcxproj @@ -765,6 +765,7 @@ + diff --git a/pcsx2/windows/VCprojects/pcsx2.vcxproj.filters b/pcsx2/windows/VCprojects/pcsx2.vcxproj.filters index c15e5101f2..57faa6dc47 100644 --- a/pcsx2/windows/VCprojects/pcsx2.vcxproj.filters +++ b/pcsx2/windows/VCprojects/pcsx2.vcxproj.filters @@ -1311,6 +1311,9 @@ System\ISO + + System\Include + diff --git a/pcsx2/x86/R5900_Profiler.h b/pcsx2/x86/R5900_Profiler.h index 748ea4dbae..cb6a0bb148 100644 --- a/pcsx2/x86/R5900_Profiler.h +++ b/pcsx2/x86/R5900_Profiler.h @@ -96,7 +96,25 @@ enum class eeOpcode { /*,*/ /*,*/ PEXCH , PCPYH , /*,*/ /*,*/ PEXCW , /*,*/ - // ADD COP0/1 ?? + // ADD COP0 ?? + + // "COP1" + MFC1, /* , */ CFC1, /* , */ MTC1, /* , */ CTC1 , /* , */ + + // "COP1 BC1" + BC1F, BC1T, BC1FL, BC1TL, /* , */ /* , */ /* , */ /* , */ + + // "COP1 S" + ADD_F, SUB_F, MUL_F, DIV_F, SQRT_F, ABS_F, MOV_F, NEG_F, + /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ + /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ RSQRT_F, /* , */ + ADDA_F, SUBA_F, MULA_F, /* , */ MADD_F, MSUB_F, MADDA_F, MSUBA_F, + /* , */ /* , */ /* , */ /* , */ CVTW, /* , */ /* , */ /* , */ + MAX_F, MIN_F, /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ + CF_F, /* , */ CEQ_F, /* , */ CLT_F, /* , */ CLE_F, /* , */ + + // "COP1 W" + CVTS_F, /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ LAST }; @@ -181,6 +199,24 @@ static const char eeOpcodeName[][16] = { /* , */ /* , */ "PEXCH" , "PCPYH" , /* , */ /* , */ "PEXCW" , /* , */ + // "COP1" + "MFC1" , /* , */ "CFC1" , /* , */ "MTC1" , /* , */ "CTC1" , /* , */ + + // "COP1 BC1" + "BC1F" , "BC1T" , "BC1FL" , "BC1TL" , /* , */ /* , */ /* , */ /* , */ + + // "COP1 S" + "ADD_F" , "SUB_F" , "MUL_F" , "DIV_F" , "SQRT_F" , "ABS_F" , "MOV_F" , "NEG_F" , + /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ + /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ "RSQRT_F" , /* , */ + "ADDA_F" , "SUBA_F" , "MULA_F" , /* , */ "MADD_F" , "MSUB_F" , "MADDA_F" , "MSUBA_F" , + /* , */ /* , */ /* , */ /* , */ "CVTW" , /* , */ /* , */ /* , */ + "MAX_F" , "MIN_F" , /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ + "C.F" , /* , */ "C.EQ" , /* , */ "C.LT" , /* , */ "C.LE" , /* , */ + + // "COP1 W" + "CVTS_F" , /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ /* , */ + "!" };