diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-03-27 23:36:09 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-03-27 23:36:09 +0200 |
| commit | 8cf02324cedf780b47415d540c3fe68e92ed11f0 (patch) | |
| tree | ebd1d1205abc2cffa1f9f224d2391584b585cee6 /src | |
| parent | 9f75f28e7a464734bab8e719c1a60178280b224d (diff) | |
| download | box64-8cf02324cedf780b47415d540c3fe68e92ed11f0.tar.gz box64-8cf02324cedf780b47415d540c3fe68e92ed11f0.zip | |
[DYNAREC] This should fix non-Trace build
Diffstat (limited to 'src')
| -rwxr-xr-x | src/dynarec/arm64/dynarec_arm64_helper.c | 16 | ||||
| -rwxr-xr-x | src/dynarec/arm64/dynarec_arm64_helper.h | 4 | ||||
| -rw-r--r-- | src/dynarec/rv64/dynarec_rv64_helper.c | 17 | ||||
| -rw-r--r-- | src/dynarec/rv64/dynarec_rv64_helper.h | 4 |
4 files changed, 9 insertions, 32 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_helper.c b/src/dynarec/arm64/dynarec_arm64_helper.c index 69e9bcf2..1f897344 100755 --- a/src/dynarec/arm64/dynarec_arm64_helper.c +++ b/src/dynarec/arm64/dynarec_arm64_helper.c @@ -904,7 +904,6 @@ void x87_purgecache(dynarec_arm_t* dyn, int ninst, int next, int s1, int s2, int MESSAGE(LOG_DUMP, "\t---Purge x87 Cache and Synch Stackcount\n"); } -#ifdef HAVE_TRACE static void x87_reflectcache(dynarec_arm_t* dyn, int ninst, int s1, int s2, int s3) { x87_stackcount(dyn, ninst, s1); @@ -926,7 +925,6 @@ static void x87_reflectcache(dynarec_arm_t* dyn, int ninst, int s1, int s2, int VSTR64_REG_LSL3(dyn->n.x87reg[i], s1, s3); } } -#endif int x87_get_current_cache(dynarec_arm_t* dyn, int ninst, int st, int t) { @@ -1227,7 +1225,7 @@ void mmx_purgecache(dynarec_arm_t* dyn, int ninst, int next, int s1) MESSAGE(LOG_DUMP, "\t------ Purge MMX Cache\n"); } } -#ifdef HAVE_TRACE + static void mmx_reflectcache(dynarec_arm_t* dyn, int ninst, int s1) { for (int i=0; i<8; ++i) @@ -1235,7 +1233,6 @@ static void mmx_reflectcache(dynarec_arm_t* dyn, int ninst, int s1) VLDR64_U12(dyn->n.mmxcache[i], xEmu, offsetof(x64emu_t, mmx[i])); } } -#endif // SSE / SSE2 helpers @@ -1327,7 +1324,7 @@ static void sse_purgecache(dynarec_arm_t* dyn, int ninst, int next, int s1) MESSAGE(LOG_DUMP, "\t------ Purge SSE Cache\n"); } } -#ifdef HAVE_TRACE + static void sse_reflectcache(dynarec_arm_t* dyn, int ninst, int s1) { for (int i=0; i<16; ++i) @@ -1335,7 +1332,6 @@ static void sse_reflectcache(dynarec_arm_t* dyn, int ninst, int s1) VSTR128_U12(dyn->n.ssecache[i].reg, xEmu, offsetof(x64emu_t, xmm[i])); } } -#endif void fpu_pushcache(dynarec_arm_t* dyn, int ninst, int s1, int not07) { @@ -1750,16 +1746,12 @@ void CacheTransform(dynarec_arm_t* dyn, int ninst, int cacheupd, int s1, int s2, flagsCacheTransform(dyn, ninst, s1); } -#ifdef HAVE_TRACE void fpu_reflectcache(dynarec_arm_t* dyn, int ninst, int s1, int s2, int s3) { x87_reflectcache(dyn, ninst, s1, s2, s3); - if(trace_emm) - mmx_reflectcache(dyn, ninst, s1); - if(trace_xmm) - sse_reflectcache(dyn, ninst, s1); + mmx_reflectcache(dyn, ninst, s1); + sse_reflectcache(dyn, ninst, s1); } -#endif void fpu_reset(dynarec_arm_t* dyn) { diff --git a/src/dynarec/arm64/dynarec_arm64_helper.h b/src/dynarec/arm64/dynarec_arm64_helper.h index ea0a9a47..acc9a0c5 100755 --- a/src/dynarec/arm64/dynarec_arm64_helper.h +++ b/src/dynarec/arm64/dynarec_arm64_helper.h @@ -978,9 +978,7 @@ void* arm64_next(x64emu_t* emu, uintptr_t addr); #define fpu_purgecache STEPNAME(fpu_purgecache) #define mmx_purgecache STEPNAME(mmx_purgecache) #define x87_purgecache STEPNAME(x87_purgecache) -#ifdef HAVE_TRACE #define fpu_reflectcache STEPNAME(fpu_reflectcache) -#endif #define CacheTransform STEPNAME(CacheTransform) @@ -1170,9 +1168,7 @@ void fpu_purgecache(dynarec_arm_t* dyn, int ninst, int next, int s1, int s2, int void mmx_purgecache(dynarec_arm_t* dyn, int ninst, int next, int s1); // purge x87 cache void x87_purgecache(dynarec_arm_t* dyn, int ninst, int next, int s1, int s2, int s3); -#ifdef HAVE_TRACE void fpu_reflectcache(dynarec_arm_t* dyn, int ninst, int s1, int s2, int s3); -#endif void fpu_pushcache(dynarec_arm_t* dyn, int ninst, int s1, int not07); void fpu_popcache(dynarec_arm_t* dyn, int ninst, int s1, int not07); diff --git a/src/dynarec/rv64/dynarec_rv64_helper.c b/src/dynarec/rv64/dynarec_rv64_helper.c index 4f074b09..d031a434 100644 --- a/src/dynarec/rv64/dynarec_rv64_helper.c +++ b/src/dynarec/rv64/dynarec_rv64_helper.c @@ -743,7 +743,6 @@ void x87_purgecache(dynarec_rv64_t* dyn, int ninst, int next, int s1, int s2, in MESSAGE(LOG_DUMP, "\t---Purge x87 Cache and Synch Stackcount\n"); } -#ifdef HAVE_TRACE static void x87_reflectcache(dynarec_rv64_t* dyn, int ninst, int s1, int s2, int s3) { x87_stackcount(dyn, ninst, s1); @@ -766,7 +765,6 @@ static void x87_reflectcache(dynarec_rv64_t* dyn, int ninst, int s1, int s2, int FSD(dyn->e.x87reg[i], s1, offsetof(x64emu_t, x87)); } } -#endif int x87_get_current_cache(dynarec_rv64_t* dyn, int ninst, int st, int t) { @@ -1069,7 +1067,7 @@ void mmx_purgecache(dynarec_rv64_t* dyn, int ninst, int next, int s1) MESSAGE(LOG_DUMP, "\t------ Purge MMX Cache\n"); } } -#ifdef HAVE_TRACE + static void mmx_reflectcache(dynarec_rv64_t* dyn, int ninst, int s1) { for (int i=0; i<8; ++i) @@ -1077,7 +1075,6 @@ static void mmx_reflectcache(dynarec_rv64_t* dyn, int ninst, int s1) FLD(dyn->e.mmxcache[i], xEmu, offsetof(x64emu_t, mmx[i])); } } -#endif // SSE / SSE2 helpers static void sse_reset(dynarec_rv64_t* dyn) @@ -1175,7 +1172,7 @@ static void sse_purgecache(dynarec_rv64_t* dyn, int ninst, int next, int s1) MESSAGE(LOG_DUMP, "\t------ Purge SSE Cache\n"); } } -#ifdef HAVE_TRACE + static void sse_reflectcache(dynarec_rv64_t* dyn, int ninst, int s1) { for (int i=0; i<16; ++i) @@ -1186,7 +1183,7 @@ static void sse_reflectcache(dynarec_rv64_t* dyn, int ninst, int s1) FSD(dyn->e.ssecache[i].reg, xEmu, offsetof(x64emu_t, xmm[i])); } } -#endif + void fpu_pushcache(dynarec_rv64_t* dyn, int ninst, int s1, int not07) { // need to save 0..1 && 10..17 (maybe) && 28..31 @@ -1694,16 +1691,12 @@ void rv64_move64(dynarec_rv64_t* dyn, int ninst, int reg, int64_t val) } } -#ifdef HAVE_TRACE void fpu_reflectcache(dynarec_rv64_t* dyn, int ninst, int s1, int s2, int s3) { x87_reflectcache(dyn, ninst, s1, s2, s3); - if(trace_emm) - mmx_reflectcache(dyn, ninst, s1); - if(trace_xmm) - sse_reflectcache(dyn, ninst, s1); + mmx_reflectcache(dyn, ninst, s1); + sse_reflectcache(dyn, ninst, s1); } -#endif void fpu_reset(dynarec_rv64_t* dyn) { diff --git a/src/dynarec/rv64/dynarec_rv64_helper.h b/src/dynarec/rv64/dynarec_rv64_helper.h index dad8cde4..3c3d11e5 100644 --- a/src/dynarec/rv64/dynarec_rv64_helper.h +++ b/src/dynarec/rv64/dynarec_rv64_helper.h @@ -775,9 +775,7 @@ void* rv64_next(x64emu_t* emu, uintptr_t addr); #define mmx_purgecache STEPNAME(mmx_purgecache) #define x87_purgecache STEPNAME(x87_purgecache) #define sse_purgecache STEPNAME(sse_purgecache) -#ifdef HAVE_TRACE #define fpu_reflectcache STEPNAME(fpu_reflectcache) -#endif #define CacheTransform STEPNAME(CacheTransform) #define rv64_move64 STEPNAME(rv64_move64) @@ -967,9 +965,7 @@ void fpu_purgecache(dynarec_rv64_t* dyn, int ninst, int next, int s1, int s2, in void mmx_purgecache(dynarec_rv64_t* dyn, int ninst, int next, int s1); // purge x87 cache void x87_purgecache(dynarec_rv64_t* dyn, int ninst, int next, int s1, int s2, int s3); -#ifdef HAVE_TRACE void fpu_reflectcache(dynarec_rv64_t* dyn, int ninst, int s1, int s2, int s3); -#endif void fpu_pushcache(dynarec_rv64_t* dyn, int ninst, int s1, int not07); void fpu_popcache(dynarec_rv64_t* dyn, int ninst, int s1, int not07); |