about summary refs log tree commit diff stats
path: root/docs/box64.pod
diff options
context:
space:
mode:
authorHagb (Junyu Guo 郭俊余) <hagb_green@qq.com>2025-01-08 22:34:15 +0800
committerGitHub <noreply@github.com>2025-01-08 15:34:15 +0100
commit653a67c8addcb980ce10a27765e582c972f8d69c (patch)
tree98ac1036f34b2810a1f41a6126827445f7774fd4 /docs/box64.pod
parentb99893d1c3506524103eebc2e4497a8be14cd6d0 (diff)
downloadbox64-653a67c8addcb980ce10a27765e582c972f8d69c.tar.gz
box64-653a67c8addcb980ce10a27765e582c972f8d69c.zip
Port rounding of some x87 instructions from Box86 (#2242)
* Port rounding of some x87 instructions from Box86

Ported from https://github.com/ptitSeb/box86/pull/951. The original pull
request and this commit also contain some improvements on precision of
`F2XM1` and `FYL2XP1`.

* Run fpu_rounding test with dynarec only for ARM64

They have been implemented on dynarec only for ARM64.
Diffstat (limited to 'docs/box64.pod')
-rw-r--r--docs/box64.pod4
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/box64.pod b/docs/box64.pod
index e12f7c0a..59813110 100644
--- a/docs/box64.pod
+++ b/docs/box64.pod
@@ -335,8 +335,8 @@ Enable/Disable generation of -NAN
 
 Enable/Disable generation of precise x86 rounding
 
-    * 0 : Generate float/double -> int rounding like on x86
-    * 1 : Don't do anything special with edge case Rounding, to go as fast as possible (no INF/NAN/Overflow -> MIN_INT conversion) (default, faster)
+    * 0 : Generate float/double -> int rounding and use current rounding mode for float/double computation like on x86
+    * 1 : Don't do anything special with edge case Rounding, to go as fast as possible (no INF/NAN/Overflow -> MIN_INT conversion, and no non-default rounding modes) (default, faster)
 
 =item B<BOX64_DYNAREC_SAFEFLAGS>=I<0|1|2>