about summary refs log tree commit diff stats
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/USAGE.md1
-rw-r--r--docs/box64.pod3
-rw-r--r--docs/gen/usage.json5
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
       }
     ]
   },