diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-10-18 17:18:50 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-10-18 17:18:50 +0200 |
| commit | 0481589615582cfd7ef737ac90ccb9a9a19f3d41 (patch) | |
| tree | 3f9f25db6e8cd7d1ed1c228117fd0e3eb3fc6a9b /docs/USAGE.md | |
| parent | 6ef2b22a3ce4aaf5df5069dab226c1eeab806b19 (diff) | |
| download | box64-0481589615582cfd7ef737ac90ccb9a9a19f3d41.tar.gz box64-0481589615582cfd7ef737ac90ccb9a9a19f3d41.zip | |
[ARM64_DYNAREC] More changes to Strong memory model emulation
Diffstat (limited to 'docs/USAGE.md')
| -rw-r--r-- | docs/USAGE.md | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/docs/USAGE.md b/docs/USAGE.md index cc28b570..30a633fc 100644 --- a/docs/USAGE.md +++ b/docs/USAGE.md @@ -156,8 +156,9 @@ Define Box64's Dynarec max allowed forward value when building Block. #### BOX64_DYNAREC_STRONGMEM * Enable/Disable simulation of Strong Memory model * 0 : Don't try anything special (Default.) -* 1 : Enable some Memory Barrier when reading from memory (on some MOV opcode) to simulate Strong Memory Model while trying to limit performance impact (Default when libmonobdwgc-2.0.so is loaded) -* 2 : Enable some Memory Barrier when reading from memory (on some MOV opcode) to simulate Strong Memory Model +* 1 : Enable some Memory Barrier when writting to memory (on some MOV opcode) to simulate Strong Memory Model while trying to limit performance impact (Default when libmonobdwgc-2.0.so is loaded) +* 2 : All 1. plus a memory barrier on every write to memory using MOV +* 3 : All 2. plus Memory Barrier when reading from memory and on some SSE/SSE2 opcodes too #### BOX64_DYNAREC_X87DOUBLE * Force the use of Double for x87 emulation @@ -300,7 +301,7 @@ Define x86_64 bash to launch script * yyyy Will use yyyy as x86_64 bash to launch script. yyyy needs to be a full path to a valid x86_64 version of bash -#### BOX64_ENV +#### BOX64_ENV * * XXX=yyyy will add XXX=yyyy env. var. |