diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/USAGE.md | 1 | ||||
| -rw-r--r-- | docs/box64.pod | 3 | ||||
| -rw-r--r-- | docs/gen/usage.json | 5 |
3 files changed, 8 insertions, 1 deletions
diff --git a/docs/USAGE.md b/docs/USAGE.md index 33507f44..2a2256b3 100644 --- a/docs/USAGE.md +++ b/docs/USAGE.md @@ -581,6 +581,7 @@ Optimize CALL/RET opcodes. * 0: Do not optimize CALL/RET, use jump table. [Default] * 1: Try to optimize CALL/RET, skipping the jump table when possible. + * 2: Try to optimize CALL/RET, skipping the jump table when possible, adding code to handle return to dirty/modified block. ### BOX64_DYNAREC_DF diff --git a/docs/box64.pod b/docs/box64.pod index 82e7153b..787e99cd 100644 --- a/docs/box64.pod +++ b/docs/box64.pod @@ -154,12 +154,13 @@ Detect MonoBleedingEdge and apply conservative settings. * 1 : Detect MonoBleedingEdge and apply BOX64_DYNAREC_BIGBLOCK=0 BOX64_DYNAREC_STRONGMEM=1 when detected. [Default] -=item B<BOX64_DYNAREC_CALLRET> =I<0|1> +=item B<BOX64_DYNAREC_CALLRET> =I<0|1|2> Optimize CALL/RET opcodes. * 0 : Do not optimize CALL/RET, use jump table. [Default] * 1 : Try to optimize CALL/RET, skipping the jump table when possible. + * 2 : Try to optimize CALL/RET, skipping the jump table when possible, adding code to handle return to dirty/modified block. =item B<BOX64_DYNAREC_DF> =I<0|1> diff --git a/docs/gen/usage.json b/docs/gen/usage.json index 63be95e0..d42c4dbf 100644 --- a/docs/gen/usage.json +++ b/docs/gen/usage.json @@ -239,6 +239,11 @@ "key": "1", "description": "Try to optimize CALL/RET, skipping the jump table when possible.", "default": false + }, + { + "key": "2", + "description": "Try to optimize CALL/RET, skipping the jump table when possible, adding code to handle return to dirty/modified block.", + "default": false } ] }, |