aboutsummaryrefslogtreecommitdiff
path: root/emcc
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-08-25 11:26:31 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-08-25 11:26:47 -0700
commitc14a675125a6d94d80561e986549280eee5e958d (patch)
treef4bca3b6e2cea17cfef0febab0be8544574472da /emcc
parentaab3e76b94c09c384e45a98dbb8a95b7b94ca838 (diff)
PRECISE_I32_MUL option for full precision in 32-bit multiply
Diffstat (limited to 'emcc')
-rwxr-xr-xemcc7
1 files changed, 6 insertions, 1 deletions
diff --git a/emcc b/emcc
index 07cf94d1..bb1a2496 100755
--- a/emcc
+++ b/emcc
@@ -140,7 +140,12 @@ Options that are modified or new in %s include:
optimizations, and no runtime assertions
or C++ exception catching (to re-enable
C++ exception catching, use
- -s DISABLE_EXCEPTION_CATCHING=0 ).
+ -s DISABLE_EXCEPTION_CATCHING=0 ). 32-bit
+ multiplication is done in JS doubles which
+ is fast but imprecise for high values.
+ (For details on the affects of different
+ opt levels, see apply_opt_level() in
+ tools/shared.py)
Note: Optimizations are only done when
compiling to JavaScript, not to intermediate
bitcode.