summaryrefslogtreecommitdiff
path: root/test/spec
diff options
context:
space:
mode:
authorThomas Lively <tlively@google.com>2024-04-24 11:06:17 -0700
committerGitHub <noreply@github.com>2024-04-24 11:06:17 -0700
commitff02ea0bbe7e3288a2463bb449eb74a2753dda10 (patch)
tree55d042efc35cc8be79a22c0e54f27cb2e7c9b6b9 /test/spec
parent22e80de9a32c19d294080242559fb3c2a84a42b5 (diff)
downloadbinaryen-ff02ea0bbe7e3288a2463bb449eb74a2753dda10.tar.gz
binaryen-ff02ea0bbe7e3288a2463bb449eb74a2753dda10.tar.bz2
binaryen-ff02ea0bbe7e3288a2463bb449eb74a2753dda10.zip
[wasm-shell] Error on unknown commands (#6528)
We previously ignored unknown wast commands, which could lead to the mistaken impression that we were passing test cases that we were in fact not running at all. Clarify matters by having wasm-shell error out on unrecognized commands, and comment out all such commands in our versions of the spec test. As we work toward being able to run the upstream spec tests, having these unsupported commands explicitly commented out will make it easier to track progress toward full support.
Diffstat (limited to 'test/spec')
-rw-r--r--test/spec/call.wast4
-rw-r--r--test/spec/call_indirect.wast4
-rw-r--r--test/spec/conversions.wast16
-rw-r--r--test/spec/f32.wast1822
-rw-r--r--test/spec/f64.wast1822
-rw-r--r--test/spec/fac.wast2
-rw-r--r--test/spec/float_exprs.wast126
-rw-r--r--test/spec/float_misc.wast2
-rw-r--r--test/spec/imports.wast623
-rw-r--r--test/spec/inline-module.wast2
-rw-r--r--test/spec/old_float_exprs.wast44
-rw-r--r--test/spec/old_import.wast104
-rw-r--r--test/spec/skip-stack-guard-page.wast20
13 files changed, 2295 insertions, 2296 deletions
diff --git a/test/spec/call.wast b/test/spec/call.wast
index 4d0f1a7c2..89082fbed 100644
--- a/test/spec/call.wast
+++ b/test/spec/call.wast
@@ -279,8 +279,8 @@
(assert_return (invoke "odd" (i64.const 200)) (i32.const 99))
(assert_return (invoke "odd" (i64.const 77)) (i32.const 44))
-(assert_exhaustion (invoke "runaway") "call stack exhausted")
-(assert_exhaustion (invoke "mutual-runaway") "call stack exhausted")
+;; (assert_exhaustion (invoke "runaway") "call stack exhausted")
+;; (assert_exhaustion (invoke "mutual-runaway") "call stack exhausted")
(assert_return (invoke "as-select-first") (i32.const 0x132))
(assert_return (invoke "as-select-mid") (i32.const 2))
diff --git a/test/spec/call_indirect.wast b/test/spec/call_indirect.wast
index 87d1df75a..791a756ca 100644
--- a/test/spec/call_indirect.wast
+++ b/test/spec/call_indirect.wast
@@ -553,8 +553,8 @@
(assert_return (invoke "odd" (i32.const 200)) (i32.const 99))
(assert_return (invoke "odd" (i32.const 77)) (i32.const 44))
-(assert_exhaustion (invoke "runaway") "call stack exhausted")
-(assert_exhaustion (invoke "mutual-runaway") "call stack exhausted")
+;; (assert_exhaustion (invoke "runaway") "call stack exhausted")
+;; (assert_exhaustion (invoke "mutual-runaway") "call stack exhausted")
(assert_return (invoke "as-select-first") (i32.const 0x132))
(assert_return (invoke "as-select-mid") (i32.const 2))
diff --git a/test/spec/conversions.wast b/test/spec/conversions.wast
index 439d5cfd6..02025d724 100644
--- a/test/spec/conversions.wast
+++ b/test/spec/conversions.wast
@@ -370,10 +370,10 @@
(assert_return (invoke "f64.promote_f32" (f32.const 0x1.8f867ep+125)) (f64.const 6.6382536710104395e+37))
(assert_return (invoke "f64.promote_f32" (f32.const inf)) (f64.const inf))
(assert_return (invoke "f64.promote_f32" (f32.const -inf)) (f64.const -inf))
-(assert_return_canonical_nan (invoke "f64.promote_f32" (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "f64.promote_f32" (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "f64.promote_f32" (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "f64.promote_f32" (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "f64.promote_f32" (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "f64.promote_f32" (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "f64.promote_f32" (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "f64.promote_f32" (f32.const -nan:0x200000)))
(assert_return (invoke "f32.demote_f64" (f64.const 0.0)) (f32.const 0.0))
(assert_return (invoke "f32.demote_f64" (f64.const -0.0)) (f32.const -0.0))
@@ -417,10 +417,10 @@
(assert_return (invoke "f32.demote_f64" (f64.const 0x1.cb98354d521ffp-127)) (f32.const 0x1.cb9834p-127))
(assert_return (invoke "f32.demote_f64" (f64.const -0x1.6972b30cfb562p+1)) (f32.const -0x1.6972b4p+1))
(assert_return (invoke "f32.demote_f64" (f64.const -0x1.bedbe4819d4c4p+112)) (f32.const -0x1.bedbe4p+112))
-(assert_return_canonical_nan (invoke "f32.demote_f64" (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "f32.demote_f64" (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "f32.demote_f64" (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "f32.demote_f64" (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "f32.demote_f64" (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "f32.demote_f64" (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "f32.demote_f64" (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "f32.demote_f64" (f64.const -nan:0x4000000000000)))
(assert_return (invoke "f32.demote_f64" (f64.const 0x1p-1022)) (f32.const 0.0))
(assert_return (invoke "f32.demote_f64" (f64.const -0x1p-1022)) (f32.const -0.0))
(assert_return (invoke "f32.demote_f64" (f64.const 0x1.0p-150)) (f32.const 0.0))
diff --git a/test/spec/f32.wast b/test/spec/f32.wast
index 4f0881c25..148a36867 100644
--- a/test/spec/f32.wast
+++ b/test/spec/f32.wast
@@ -48,14 +48,14 @@
(assert_return (invoke "add" (f32.const -0x0p+0) (f32.const inf)) (f32.const inf))
(assert_return (invoke "add" (f32.const 0x0p+0) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "add" (f32.const 0x0p+0) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x0p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x0p+0) (f32.const nan:0x200000)))
(assert_return (invoke "add" (f32.const -0x1p-149) (f32.const -0x0p+0)) (f32.const -0x1p-149))
(assert_return (invoke "add" (f32.const -0x1p-149) (f32.const 0x0p+0)) (f32.const -0x1p-149))
(assert_return (invoke "add" (f32.const 0x1p-149) (f32.const -0x0p+0)) (f32.const 0x1p-149))
@@ -88,14 +88,14 @@
(assert_return (invoke "add" (f32.const -0x1p-149) (f32.const inf)) (f32.const inf))
(assert_return (invoke "add" (f32.const 0x1p-149) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "add" (f32.const 0x1p-149) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-149) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-149) (f32.const nan:0x200000)))
(assert_return (invoke "add" (f32.const -0x1p-126) (f32.const -0x0p+0)) (f32.const -0x1p-126))
(assert_return (invoke "add" (f32.const -0x1p-126) (f32.const 0x0p+0)) (f32.const -0x1p-126))
(assert_return (invoke "add" (f32.const 0x1p-126) (f32.const -0x0p+0)) (f32.const 0x1p-126))
@@ -128,14 +128,14 @@
(assert_return (invoke "add" (f32.const -0x1p-126) (f32.const inf)) (f32.const inf))
(assert_return (invoke "add" (f32.const 0x1p-126) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "add" (f32.const 0x1p-126) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-126) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-126) (f32.const nan:0x200000)))
(assert_return (invoke "add" (f32.const -0x1p-1) (f32.const -0x0p+0)) (f32.const -0x1p-1))
(assert_return (invoke "add" (f32.const -0x1p-1) (f32.const 0x0p+0)) (f32.const -0x1p-1))
(assert_return (invoke "add" (f32.const 0x1p-1) (f32.const -0x0p+0)) (f32.const 0x1p-1))
@@ -168,14 +168,14 @@
(assert_return (invoke "add" (f32.const -0x1p-1) (f32.const inf)) (f32.const inf))
(assert_return (invoke "add" (f32.const 0x1p-1) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "add" (f32.const 0x1p-1) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-1) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p-1) (f32.const nan:0x200000)))
(assert_return (invoke "add" (f32.const -0x1p+0) (f32.const -0x0p+0)) (f32.const -0x1p+0))
(assert_return (invoke "add" (f32.const -0x1p+0) (f32.const 0x0p+0)) (f32.const -0x1p+0))
(assert_return (invoke "add" (f32.const 0x1p+0) (f32.const -0x0p+0)) (f32.const 0x1p+0))
@@ -208,14 +208,14 @@
(assert_return (invoke "add" (f32.const -0x1p+0) (f32.const inf)) (f32.const inf))
(assert_return (invoke "add" (f32.const 0x1p+0) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "add" (f32.const 0x1p+0) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1p+0) (f32.const nan:0x200000)))
(assert_return (invoke "add" (f32.const -0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const -0x1.921fb6p+2))
(assert_return (invoke "add" (f32.const -0x1.921fb6p+2) (f32.const 0x0p+0)) (f32.const -0x1.921fb6p+2))
(assert_return (invoke "add" (f32.const 0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const 0x1.921fb6p+2))
@@ -248,14 +248,14 @@
(assert_return (invoke "add" (f32.const -0x1.921fb6p+2) (f32.const inf)) (f32.const inf))
(assert_return (invoke "add" (f32.const 0x1.921fb6p+2) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "add" (f32.const 0x1.921fb6p+2) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
(assert_return (invoke "add" (f32.const -0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const -0x1.fffffep+127))
(assert_return (invoke "add" (f32.const -0x1.fffffep+127) (f32.const 0x0p+0)) (f32.const -0x1.fffffep+127))
(assert_return (invoke "add" (f32.const 0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const 0x1.fffffep+127))
@@ -288,14 +288,14 @@
(assert_return (invoke "add" (f32.const -0x1.fffffep+127) (f32.const inf)) (f32.const inf))
(assert_return (invoke "add" (f32.const 0x1.fffffep+127) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "add" (f32.const 0x1.fffffep+127) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const -0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const 0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const 0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
(assert_return (invoke "add" (f32.const -inf) (f32.const -0x0p+0)) (f32.const -inf))
(assert_return (invoke "add" (f32.const -inf) (f32.const 0x0p+0)) (f32.const -inf))
(assert_return (invoke "add" (f32.const inf) (f32.const -0x0p+0)) (f32.const inf))
@@ -325,97 +325,97 @@
(assert_return (invoke "add" (f32.const inf) (f32.const -0x1.fffffep+127)) (f32.const inf))
(assert_return (invoke "add" (f32.const inf) (f32.const 0x1.fffffep+127)) (f32.const inf))
(assert_return (invoke "add" (f32.const -inf) (f32.const -inf)) (f32.const -inf))
-(assert_return_canonical_nan (invoke "add" (f32.const -inf) (f32.const inf)))
-(assert_return_canonical_nan (invoke "add" (f32.const inf) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -inf) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const inf) (f32.const -inf)))
(assert_return (invoke "add" (f32.const inf) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "add" (f32.const -inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const -inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const -nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "add" (f32.const nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "add" (f32.const nan:0x200000) (f32.const nan:0x200000)))
(assert_return (invoke "sub" (f32.const -0x0p+0) (f32.const -0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "sub" (f32.const -0x0p+0) (f32.const 0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "sub" (f32.const 0x0p+0) (f32.const -0x0p+0)) (f32.const 0x0p+0))
@@ -448,14 +448,14 @@
(assert_return (invoke "sub" (f32.const -0x0p+0) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "sub" (f32.const 0x0p+0) (f32.const -inf)) (f32.const inf))
(assert_return (invoke "sub" (f32.const 0x0p+0) (f32.const inf)) (f32.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x0p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x0p+0) (f32.const nan:0x200000)))
(assert_return (invoke "sub" (f32.const -0x1p-149) (f32.const -0x0p+0)) (f32.const -0x1p-149))
(assert_return (invoke "sub" (f32.const -0x1p-149) (f32.const 0x0p+0)) (f32.const -0x1p-149))
(assert_return (invoke "sub" (f32.const 0x1p-149) (f32.const -0x0p+0)) (f32.const 0x1p-149))
@@ -488,14 +488,14 @@
(assert_return (invoke "sub" (f32.const -0x1p-149) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "sub" (f32.const 0x1p-149) (f32.const -inf)) (f32.const inf))
(assert_return (invoke "sub" (f32.const 0x1p-149) (f32.const inf)) (f32.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-149) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-149) (f32.const nan:0x200000)))
(assert_return (invoke "sub" (f32.const -0x1p-126) (f32.const -0x0p+0)) (f32.const -0x1p-126))
(assert_return (invoke "sub" (f32.const -0x1p-126) (f32.const 0x0p+0)) (f32.const -0x1p-126))
(assert_return (invoke "sub" (f32.const 0x1p-126) (f32.const -0x0p+0)) (f32.const 0x1p-126))
@@ -528,14 +528,14 @@
(assert_return (invoke "sub" (f32.const -0x1p-126) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "sub" (f32.const 0x1p-126) (f32.const -inf)) (f32.const inf))
(assert_return (invoke "sub" (f32.const 0x1p-126) (f32.const inf)) (f32.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-126) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-126) (f32.const nan:0x200000)))
(assert_return (invoke "sub" (f32.const -0x1p-1) (f32.const -0x0p+0)) (f32.const -0x1p-1))
(assert_return (invoke "sub" (f32.const -0x1p-1) (f32.const 0x0p+0)) (f32.const -0x1p-1))
(assert_return (invoke "sub" (f32.const 0x1p-1) (f32.const -0x0p+0)) (f32.const 0x1p-1))
@@ -568,14 +568,14 @@
(assert_return (invoke "sub" (f32.const -0x1p-1) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "sub" (f32.const 0x1p-1) (f32.const -inf)) (f32.const inf))
(assert_return (invoke "sub" (f32.const 0x1p-1) (f32.const inf)) (f32.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-1) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p-1) (f32.const nan:0x200000)))
(assert_return (invoke "sub" (f32.const -0x1p+0) (f32.const -0x0p+0)) (f32.const -0x1p+0))
(assert_return (invoke "sub" (f32.const -0x1p+0) (f32.const 0x0p+0)) (f32.const -0x1p+0))
(assert_return (invoke "sub" (f32.const 0x1p+0) (f32.const -0x0p+0)) (f32.const 0x1p+0))
@@ -608,14 +608,14 @@
(assert_return (invoke "sub" (f32.const -0x1p+0) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "sub" (f32.const 0x1p+0) (f32.const -inf)) (f32.const inf))
(assert_return (invoke "sub" (f32.const 0x1p+0) (f32.const inf)) (f32.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1p+0) (f32.const nan:0x200000)))
(assert_return (invoke "sub" (f32.const -0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const -0x1.921fb6p+2))
(assert_return (invoke "sub" (f32.const -0x1.921fb6p+2) (f32.const 0x0p+0)) (f32.const -0x1.921fb6p+2))
(assert_return (invoke "sub" (f32.const 0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const 0x1.921fb6p+2))
@@ -648,14 +648,14 @@
(assert_return (invoke "sub" (f32.const -0x1.921fb6p+2) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "sub" (f32.const 0x1.921fb6p+2) (f32.const -inf)) (f32.const inf))
(assert_return (invoke "sub" (f32.const 0x1.921fb6p+2) (f32.const inf)) (f32.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
(assert_return (invoke "sub" (f32.const -0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const -0x1.fffffep+127))
(assert_return (invoke "sub" (f32.const -0x1.fffffep+127) (f32.const 0x0p+0)) (f32.const -0x1.fffffep+127))
(assert_return (invoke "sub" (f32.const 0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const 0x1.fffffep+127))
@@ -688,14 +688,14 @@
(assert_return (invoke "sub" (f32.const -0x1.fffffep+127) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "sub" (f32.const 0x1.fffffep+127) (f32.const -inf)) (f32.const inf))
(assert_return (invoke "sub" (f32.const 0x1.fffffep+127) (f32.const inf)) (f32.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const 0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const 0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
(assert_return (invoke "sub" (f32.const -inf) (f32.const -0x0p+0)) (f32.const -inf))
(assert_return (invoke "sub" (f32.const -inf) (f32.const 0x0p+0)) (f32.const -inf))
(assert_return (invoke "sub" (f32.const inf) (f32.const -0x0p+0)) (f32.const inf))
@@ -724,98 +724,98 @@
(assert_return (invoke "sub" (f32.const -inf) (f32.const 0x1.fffffep+127)) (f32.const -inf))
(assert_return (invoke "sub" (f32.const inf) (f32.const -0x1.fffffep+127)) (f32.const inf))
(assert_return (invoke "sub" (f32.const inf) (f32.const 0x1.fffffep+127)) (f32.const inf))
-(assert_return_canonical_nan (invoke "sub" (f32.const -inf) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -inf) (f32.const -inf)))
(assert_return (invoke "sub" (f32.const -inf) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "sub" (f32.const inf) (f32.const -inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "sub" (f32.const inf) (f32.const inf)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const inf) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const -nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sub" (f32.const nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f32.const nan:0x200000) (f32.const nan:0x200000)))
(assert_return (invoke "mul" (f32.const -0x0p+0) (f32.const -0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "mul" (f32.const -0x0p+0) (f32.const 0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "mul" (f32.const 0x0p+0) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -844,18 +844,18 @@
(assert_return (invoke "mul" (f32.const -0x0p+0) (f32.const 0x1.fffffep+127)) (f32.const -0x0p+0))
(assert_return (invoke "mul" (f32.const 0x0p+0) (f32.const -0x1.fffffep+127)) (f32.const -0x0p+0))
(assert_return (invoke "mul" (f32.const 0x0p+0) (f32.const 0x1.fffffep+127)) (f32.const 0x0p+0))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x0p+0) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x0p+0) (f32.const inf)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x0p+0) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x0p+0) (f32.const inf)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x0p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x0p+0) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x0p+0) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x0p+0) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x0p+0) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x0p+0) (f32.const nan:0x200000)))
(assert_return (invoke "mul" (f32.const -0x1p-149) (f32.const -0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "mul" (f32.const -0x1p-149) (f32.const 0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "mul" (f32.const 0x1p-149) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -888,14 +888,14 @@
(assert_return (invoke "mul" (f32.const -0x1p-149) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1p-149) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1p-149) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-149) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-149) (f32.const nan:0x200000)))
(assert_return (invoke "mul" (f32.const -0x1p-126) (f32.const -0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "mul" (f32.const -0x1p-126) (f32.const 0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "mul" (f32.const 0x1p-126) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -928,14 +928,14 @@
(assert_return (invoke "mul" (f32.const -0x1p-126) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1p-126) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1p-126) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-126) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-126) (f32.const nan:0x200000)))
(assert_return (invoke "mul" (f32.const -0x1p-1) (f32.const -0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "mul" (f32.const -0x1p-1) (f32.const 0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "mul" (f32.const 0x1p-1) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -968,14 +968,14 @@
(assert_return (invoke "mul" (f32.const -0x1p-1) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1p-1) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1p-1) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-1) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p-1) (f32.const nan:0x200000)))
(assert_return (invoke "mul" (f32.const -0x1p+0) (f32.const -0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "mul" (f32.const -0x1p+0) (f32.const 0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "mul" (f32.const 0x1p+0) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -1008,14 +1008,14 @@
(assert_return (invoke "mul" (f32.const -0x1p+0) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1p+0) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1p+0) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1p+0) (f32.const nan:0x200000)))
(assert_return (invoke "mul" (f32.const -0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "mul" (f32.const -0x1.921fb6p+2) (f32.const 0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "mul" (f32.const 0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -1048,14 +1048,14 @@
(assert_return (invoke "mul" (f32.const -0x1.921fb6p+2) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1.921fb6p+2) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1.921fb6p+2) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
(assert_return (invoke "mul" (f32.const -0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "mul" (f32.const -0x1.fffffep+127) (f32.const 0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "mul" (f32.const 0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -1088,18 +1088,18 @@
(assert_return (invoke "mul" (f32.const -0x1.fffffep+127) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1.fffffep+127) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const 0x1.fffffep+127) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const 0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -inf) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -inf) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f32.const inf) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f32.const inf) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const 0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -inf) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -inf) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const inf) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const inf) (f32.const 0x0p+0)))
(assert_return (invoke "mul" (f32.const -inf) (f32.const -0x1p-149)) (f32.const inf))
(assert_return (invoke "mul" (f32.const -inf) (f32.const 0x1p-149)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const inf) (f32.const -0x1p-149)) (f32.const -inf))
@@ -1128,98 +1128,98 @@
(assert_return (invoke "mul" (f32.const -inf) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const inf) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "mul" (f32.const inf) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "mul" (f32.const -inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x0p+0) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x0p+0) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x0p+0) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x0p+0) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const -nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "mul" (f32.const nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f32.const nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x0p+0) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x0p+0) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x0p+0) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x0p+0) (f32.const 0x0p+0)))
(assert_return (invoke "div" (f32.const -0x0p+0) (f32.const -0x1p-149)) (f32.const 0x0p+0))
(assert_return (invoke "div" (f32.const -0x0p+0) (f32.const 0x1p-149)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x0p+0) (f32.const -0x1p-149)) (f32.const -0x0p+0))
@@ -1248,14 +1248,14 @@
(assert_return (invoke "div" (f32.const -0x0p+0) (f32.const inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x0p+0) (f32.const -inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x0p+0) (f32.const inf)) (f32.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x0p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x0p+0) (f32.const nan:0x200000)))
(assert_return (invoke "div" (f32.const -0x1p-149) (f32.const -0x0p+0)) (f32.const inf))
(assert_return (invoke "div" (f32.const -0x1p-149) (f32.const 0x0p+0)) (f32.const -inf))
(assert_return (invoke "div" (f32.const 0x1p-149) (f32.const -0x0p+0)) (f32.const -inf))
@@ -1288,14 +1288,14 @@
(assert_return (invoke "div" (f32.const -0x1p-149) (f32.const inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1p-149) (f32.const -inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1p-149) (f32.const inf)) (f32.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-149) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-149) (f32.const nan:0x200000)))
(assert_return (invoke "div" (f32.const -0x1p-126) (f32.const -0x0p+0)) (f32.const inf))
(assert_return (invoke "div" (f32.const -0x1p-126) (f32.const 0x0p+0)) (f32.const -inf))
(assert_return (invoke "div" (f32.const 0x1p-126) (f32.const -0x0p+0)) (f32.const -inf))
@@ -1328,14 +1328,14 @@
(assert_return (invoke "div" (f32.const -0x1p-126) (f32.const inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1p-126) (f32.const -inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1p-126) (f32.const inf)) (f32.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-126) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-126) (f32.const nan:0x200000)))
(assert_return (invoke "div" (f32.const -0x1p-1) (f32.const -0x0p+0)) (f32.const inf))
(assert_return (invoke "div" (f32.const -0x1p-1) (f32.const 0x0p+0)) (f32.const -inf))
(assert_return (invoke "div" (f32.const 0x1p-1) (f32.const -0x0p+0)) (f32.const -inf))
@@ -1368,14 +1368,14 @@
(assert_return (invoke "div" (f32.const -0x1p-1) (f32.const inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1p-1) (f32.const -inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1p-1) (f32.const inf)) (f32.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-1) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p-1) (f32.const nan:0x200000)))
(assert_return (invoke "div" (f32.const -0x1p+0) (f32.const -0x0p+0)) (f32.const inf))
(assert_return (invoke "div" (f32.const -0x1p+0) (f32.const 0x0p+0)) (f32.const -inf))
(assert_return (invoke "div" (f32.const 0x1p+0) (f32.const -0x0p+0)) (f32.const -inf))
@@ -1408,14 +1408,14 @@
(assert_return (invoke "div" (f32.const -0x1p+0) (f32.const inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1p+0) (f32.const -inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1p+0) (f32.const inf)) (f32.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1p+0) (f32.const nan:0x200000)))
(assert_return (invoke "div" (f32.const -0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const inf))
(assert_return (invoke "div" (f32.const -0x1.921fb6p+2) (f32.const 0x0p+0)) (f32.const -inf))
(assert_return (invoke "div" (f32.const 0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const -inf))
@@ -1448,14 +1448,14 @@
(assert_return (invoke "div" (f32.const -0x1.921fb6p+2) (f32.const inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1.921fb6p+2) (f32.const -inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1.921fb6p+2) (f32.const inf)) (f32.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
(assert_return (invoke "div" (f32.const -0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const inf))
(assert_return (invoke "div" (f32.const -0x1.fffffep+127) (f32.const 0x0p+0)) (f32.const -inf))
(assert_return (invoke "div" (f32.const 0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const -inf))
@@ -1488,14 +1488,14 @@
(assert_return (invoke "div" (f32.const -0x1.fffffep+127) (f32.const inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1.fffffep+127) (f32.const -inf)) (f32.const -0x0p+0))
(assert_return (invoke "div" (f32.const 0x1.fffffep+127) (f32.const inf)) (f32.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const -0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const 0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const 0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
(assert_return (invoke "div" (f32.const -inf) (f32.const -0x0p+0)) (f32.const inf))
(assert_return (invoke "div" (f32.const -inf) (f32.const 0x0p+0)) (f32.const -inf))
(assert_return (invoke "div" (f32.const inf) (f32.const -0x0p+0)) (f32.const -inf))
@@ -1524,98 +1524,98 @@
(assert_return (invoke "div" (f32.const -inf) (f32.const 0x1.fffffep+127)) (f32.const -inf))
(assert_return (invoke "div" (f32.const inf) (f32.const -0x1.fffffep+127)) (f32.const -inf))
(assert_return (invoke "div" (f32.const inf) (f32.const 0x1.fffffep+127)) (f32.const inf))
-(assert_return_canonical_nan (invoke "div" (f32.const -inf) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "div" (f32.const -inf) (f32.const inf)))
-(assert_return_canonical_nan (invoke "div" (f32.const inf) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "div" (f32.const inf) (f32.const inf)))
-(assert_return_canonical_nan (invoke "div" (f32.const -inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const -inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -inf) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -inf) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const inf) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const inf) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const -nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "div" (f32.const nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "div" (f32.const nan:0x200000) (f32.const nan:0x200000)))
(assert_return (invoke "min" (f32.const -0x0p+0) (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "min" (f32.const -0x0p+0) (f32.const 0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "min" (f32.const 0x0p+0) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -1648,14 +1648,14 @@
(assert_return (invoke "min" (f32.const -0x0p+0) (f32.const inf)) (f32.const -0x0p+0))
(assert_return (invoke "min" (f32.const 0x0p+0) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "min" (f32.const 0x0p+0) (f32.const inf)) (f32.const 0x0p+0))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x0p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x0p+0) (f32.const nan:0x200000)))
(assert_return (invoke "min" (f32.const -0x1p-149) (f32.const -0x0p+0)) (f32.const -0x1p-149))
(assert_return (invoke "min" (f32.const -0x1p-149) (f32.const 0x0p+0)) (f32.const -0x1p-149))
(assert_return (invoke "min" (f32.const 0x1p-149) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -1688,14 +1688,14 @@
(assert_return (invoke "min" (f32.const -0x1p-149) (f32.const inf)) (f32.const -0x1p-149))
(assert_return (invoke "min" (f32.const 0x1p-149) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "min" (f32.const 0x1p-149) (f32.const inf)) (f32.const 0x1p-149))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-149) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-149) (f32.const nan:0x200000)))
(assert_return (invoke "min" (f32.const -0x1p-126) (f32.const -0x0p+0)) (f32.const -0x1p-126))
(assert_return (invoke "min" (f32.const -0x1p-126) (f32.const 0x0p+0)) (f32.const -0x1p-126))
(assert_return (invoke "min" (f32.const 0x1p-126) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -1728,14 +1728,14 @@
(assert_return (invoke "min" (f32.const -0x1p-126) (f32.const inf)) (f32.const -0x1p-126))
(assert_return (invoke "min" (f32.const 0x1p-126) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "min" (f32.const 0x1p-126) (f32.const inf)) (f32.const 0x1p-126))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-126) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-126) (f32.const nan:0x200000)))
(assert_return (invoke "min" (f32.const -0x1p-1) (f32.const -0x0p+0)) (f32.const -0x1p-1))
(assert_return (invoke "min" (f32.const -0x1p-1) (f32.const 0x0p+0)) (f32.const -0x1p-1))
(assert_return (invoke "min" (f32.const 0x1p-1) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -1768,14 +1768,14 @@
(assert_return (invoke "min" (f32.const -0x1p-1) (f32.const inf)) (f32.const -0x1p-1))
(assert_return (invoke "min" (f32.const 0x1p-1) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "min" (f32.const 0x1p-1) (f32.const inf)) (f32.const 0x1p-1))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-1) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p-1) (f32.const nan:0x200000)))
(assert_return (invoke "min" (f32.const -0x1p+0) (f32.const -0x0p+0)) (f32.const -0x1p+0))
(assert_return (invoke "min" (f32.const -0x1p+0) (f32.const 0x0p+0)) (f32.const -0x1p+0))
(assert_return (invoke "min" (f32.const 0x1p+0) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -1808,14 +1808,14 @@
(assert_return (invoke "min" (f32.const -0x1p+0) (f32.const inf)) (f32.const -0x1p+0))
(assert_return (invoke "min" (f32.const 0x1p+0) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "min" (f32.const 0x1p+0) (f32.const inf)) (f32.const 0x1p+0))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1p+0) (f32.const nan:0x200000)))
(assert_return (invoke "min" (f32.const -0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const -0x1.921fb6p+2))
(assert_return (invoke "min" (f32.const -0x1.921fb6p+2) (f32.const 0x0p+0)) (f32.const -0x1.921fb6p+2))
(assert_return (invoke "min" (f32.const 0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -1848,14 +1848,14 @@
(assert_return (invoke "min" (f32.const -0x1.921fb6p+2) (f32.const inf)) (f32.const -0x1.921fb6p+2))
(assert_return (invoke "min" (f32.const 0x1.921fb6p+2) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "min" (f32.const 0x1.921fb6p+2) (f32.const inf)) (f32.const 0x1.921fb6p+2))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
(assert_return (invoke "min" (f32.const -0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const -0x1.fffffep+127))
(assert_return (invoke "min" (f32.const -0x1.fffffep+127) (f32.const 0x0p+0)) (f32.const -0x1.fffffep+127))
(assert_return (invoke "min" (f32.const 0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -1888,14 +1888,14 @@
(assert_return (invoke "min" (f32.const -0x1.fffffep+127) (f32.const inf)) (f32.const -0x1.fffffep+127))
(assert_return (invoke "min" (f32.const 0x1.fffffep+127) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "min" (f32.const 0x1.fffffep+127) (f32.const inf)) (f32.const 0x1.fffffep+127))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const -0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const 0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const 0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
(assert_return (invoke "min" (f32.const -inf) (f32.const -0x0p+0)) (f32.const -inf))
(assert_return (invoke "min" (f32.const -inf) (f32.const 0x0p+0)) (f32.const -inf))
(assert_return (invoke "min" (f32.const inf) (f32.const -0x0p+0)) (f32.const -0x0p+0))
@@ -1928,94 +1928,94 @@
(assert_return (invoke "min" (f32.const -inf) (f32.const inf)) (f32.const -inf))
(assert_return (invoke "min" (f32.const inf) (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "min" (f32.const inf) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "min" (f32.const -inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const -inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const -nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "min" (f32.const nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "min" (f32.const nan:0x200000) (f32.const nan:0x200000)))
(assert_return (invoke "max" (f32.const -0x0p+0) (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "max" (f32.const -0x0p+0) (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "max" (f32.const 0x0p+0) (f32.const -0x0p+0)) (f32.const 0x0p+0))
@@ -2048,14 +2048,14 @@
(assert_return (invoke "max" (f32.const -0x0p+0) (f32.const inf)) (f32.const inf))
(assert_return (invoke "max" (f32.const 0x0p+0) (f32.const -inf)) (f32.const 0x0p+0))
(assert_return (invoke "max" (f32.const 0x0p+0) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x0p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x0p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x0p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x0p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x0p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x0p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x0p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x0p+0) (f32.const nan:0x200000)))
(assert_return (invoke "max" (f32.const -0x1p-149) (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "max" (f32.const -0x1p-149) (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "max" (f32.const 0x1p-149) (f32.const -0x0p+0)) (f32.const 0x1p-149))
@@ -2088,14 +2088,14 @@
(assert_return (invoke "max" (f32.const -0x1p-149) (f32.const inf)) (f32.const inf))
(assert_return (invoke "max" (f32.const 0x1p-149) (f32.const -inf)) (f32.const 0x1p-149))
(assert_return (invoke "max" (f32.const 0x1p-149) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-149) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1p-149) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1p-149) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-149) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1p-149) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-149) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1p-149) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-149) (f32.const nan:0x200000)))
(assert_return (invoke "max" (f32.const -0x1p-126) (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "max" (f32.const -0x1p-126) (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "max" (f32.const 0x1p-126) (f32.const -0x0p+0)) (f32.const 0x1p-126))
@@ -2128,14 +2128,14 @@
(assert_return (invoke "max" (f32.const -0x1p-126) (f32.const inf)) (f32.const inf))
(assert_return (invoke "max" (f32.const 0x1p-126) (f32.const -inf)) (f32.const 0x1p-126))
(assert_return (invoke "max" (f32.const 0x1p-126) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-126) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1p-126) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1p-126) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-126) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1p-126) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-126) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1p-126) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-126) (f32.const nan:0x200000)))
(assert_return (invoke "max" (f32.const -0x1p-1) (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "max" (f32.const -0x1p-1) (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "max" (f32.const 0x1p-1) (f32.const -0x0p+0)) (f32.const 0x1p-1))
@@ -2168,14 +2168,14 @@
(assert_return (invoke "max" (f32.const -0x1p-1) (f32.const inf)) (f32.const inf))
(assert_return (invoke "max" (f32.const 0x1p-1) (f32.const -inf)) (f32.const 0x1p-1))
(assert_return (invoke "max" (f32.const 0x1p-1) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-1) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1p-1) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1p-1) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p-1) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1p-1) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-1) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1p-1) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p-1) (f32.const nan:0x200000)))
(assert_return (invoke "max" (f32.const -0x1p+0) (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "max" (f32.const -0x1p+0) (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "max" (f32.const 0x1p+0) (f32.const -0x0p+0)) (f32.const 0x1p+0))
@@ -2208,14 +2208,14 @@
(assert_return (invoke "max" (f32.const -0x1p+0) (f32.const inf)) (f32.const inf))
(assert_return (invoke "max" (f32.const 0x1p+0) (f32.const -inf)) (f32.const 0x1p+0))
(assert_return (invoke "max" (f32.const 0x1p+0) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p+0) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1p+0) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1p+0) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1p+0) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1p+0) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p+0) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1p+0) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1p+0) (f32.const nan:0x200000)))
(assert_return (invoke "max" (f32.const -0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "max" (f32.const -0x1.921fb6p+2) (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "max" (f32.const 0x1.921fb6p+2) (f32.const -0x0p+0)) (f32.const 0x1.921fb6p+2))
@@ -2248,14 +2248,14 @@
(assert_return (invoke "max" (f32.const -0x1.921fb6p+2) (f32.const inf)) (f32.const inf))
(assert_return (invoke "max" (f32.const 0x1.921fb6p+2) (f32.const -inf)) (f32.const 0x1.921fb6p+2))
(assert_return (invoke "max" (f32.const 0x1.921fb6p+2) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1.921fb6p+2) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1.921fb6p+2) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1.921fb6p+2) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1.921fb6p+2) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1.921fb6p+2) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1.921fb6p+2) (f32.const nan:0x200000)))
(assert_return (invoke "max" (f32.const -0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "max" (f32.const -0x1.fffffep+127) (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "max" (f32.const 0x1.fffffep+127) (f32.const -0x0p+0)) (f32.const 0x1.fffffep+127))
@@ -2288,14 +2288,14 @@
(assert_return (invoke "max" (f32.const -0x1.fffffep+127) (f32.const inf)) (f32.const inf))
(assert_return (invoke "max" (f32.const 0x1.fffffep+127) (f32.const -inf)) (f32.const 0x1.fffffep+127))
(assert_return (invoke "max" (f32.const 0x1.fffffep+127) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const -0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1.fffffep+127) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const 0x1.fffffep+127) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -0x1.fffffep+127) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1.fffffep+127) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1.fffffep+127) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const 0x1.fffffep+127) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const 0x1.fffffep+127) (f32.const nan:0x200000)))
(assert_return (invoke "max" (f32.const -inf) (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "max" (f32.const -inf) (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "max" (f32.const inf) (f32.const -0x0p+0)) (f32.const inf))
@@ -2328,114 +2328,114 @@
(assert_return (invoke "max" (f32.const -inf) (f32.const inf)) (f32.const inf))
(assert_return (invoke "max" (f32.const inf) (f32.const -inf)) (f32.const inf))
(assert_return (invoke "max" (f32.const inf) (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "max" (f32.const -inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const -inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const inf) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const inf) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const inf) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const inf) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1p-149)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1p-149)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1p-149)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1p-149)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1p-126)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1p-126)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1p-126)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1p-126)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1.921fb6p+2)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1.fffffep+127)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -inf)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -inf)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const inf)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const inf)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan) (f32.const -nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan) (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const inf) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const inf) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const inf) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const inf) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1p-149)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1p-149)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1p-126)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1p-126)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const 0x1.fffffep+127)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const 0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const inf)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const -nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const -nan:0x200000) (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan) (f32.const -nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "max" (f32.const nan) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan) (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "max" (f32.const nan:0x200000) (f32.const nan:0x200000)))
(assert_return (invoke "sqrt" (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "sqrt" (f32.const 0x0p+0)) (f32.const 0x0p+0))
-(assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1p-149)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1p-149)))
(assert_return (invoke "sqrt" (f32.const 0x1p-149)) (f32.const 0x1.6a09e6p-75))
-(assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1p-126)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1p-126)))
(assert_return (invoke "sqrt" (f32.const 0x1p-126)) (f32.const 0x1p-63))
-(assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1p-1)))
(assert_return (invoke "sqrt" (f32.const 0x1p-1)) (f32.const 0x1.6a09e6p-1))
-(assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1p+0)))
(assert_return (invoke "sqrt" (f32.const 0x1p+0)) (f32.const 0x1p+0))
-(assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1.921fb6p+2)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1.921fb6p+2)))
(assert_return (invoke "sqrt" (f32.const 0x1.921fb6p+2)) (f32.const 0x1.40d932p+1))
-(assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1.fffffep+127)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f32.const -0x1.fffffep+127)))
(assert_return (invoke "sqrt" (f32.const 0x1.fffffep+127)) (f32.const 0x1.fffffep+63))
-(assert_return_canonical_nan (invoke "sqrt" (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f32.const -inf)))
(assert_return (invoke "sqrt" (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "sqrt" (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "sqrt" (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "sqrt" (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "sqrt" (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sqrt" (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sqrt" (f32.const nan:0x200000)))
(assert_return (invoke "floor" (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "floor" (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "floor" (f32.const -0x1p-149)) (f32.const -0x1p+0))
@@ -2452,10 +2452,10 @@
(assert_return (invoke "floor" (f32.const 0x1.fffffep+127)) (f32.const 0x1.fffffep+127))
(assert_return (invoke "floor" (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "floor" (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "floor" (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "floor" (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "floor" (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "floor" (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "floor" (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "floor" (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "floor" (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "floor" (f32.const nan:0x200000)))
(assert_return (invoke "ceil" (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "ceil" (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "ceil" (f32.const -0x1p-149)) (f32.const -0x0p+0))
@@ -2472,10 +2472,10 @@
(assert_return (invoke "ceil" (f32.const 0x1.fffffep+127)) (f32.const 0x1.fffffep+127))
(assert_return (invoke "ceil" (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "ceil" (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "ceil" (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "ceil" (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "ceil" (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "ceil" (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "ceil" (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "ceil" (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "ceil" (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "ceil" (f32.const nan:0x200000)))
(assert_return (invoke "trunc" (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "trunc" (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "trunc" (f32.const -0x1p-149)) (f32.const -0x0p+0))
@@ -2492,10 +2492,10 @@
(assert_return (invoke "trunc" (f32.const 0x1.fffffep+127)) (f32.const 0x1.fffffep+127))
(assert_return (invoke "trunc" (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "trunc" (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "trunc" (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "trunc" (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "trunc" (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "trunc" (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "trunc" (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "trunc" (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "trunc" (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "trunc" (f32.const nan:0x200000)))
(assert_return (invoke "nearest" (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "nearest" (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "nearest" (f32.const -0x1p-149)) (f32.const -0x0p+0))
@@ -2512,10 +2512,10 @@
(assert_return (invoke "nearest" (f32.const 0x1.fffffep+127)) (f32.const 0x1.fffffep+127))
(assert_return (invoke "nearest" (f32.const -inf)) (f32.const -inf))
(assert_return (invoke "nearest" (f32.const inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "nearest" (f32.const -nan)))
-(assert_return_arithmetic_nan (invoke "nearest" (f32.const -nan:0x200000)))
-(assert_return_canonical_nan (invoke "nearest" (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "nearest" (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "nearest" (f32.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "nearest" (f32.const -nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "nearest" (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "nearest" (f32.const nan:0x200000)))
;; Type check
diff --git a/test/spec/f64.wast b/test/spec/f64.wast
index 85c8834b7..e26423f37 100644
--- a/test/spec/f64.wast
+++ b/test/spec/f64.wast
@@ -48,14 +48,14 @@
(assert_return (invoke "add" (f64.const -0x0p+0) (f64.const inf)) (f64.const inf))
(assert_return (invoke "add" (f64.const 0x0p+0) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "add" (f64.const 0x0p+0) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "add" (f64.const -0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const -0x0.0000000000001p-1022))
(assert_return (invoke "add" (f64.const -0x0.0000000000001p-1022) (f64.const 0x0p+0)) (f64.const -0x0.0000000000001p-1022))
(assert_return (invoke "add" (f64.const 0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const 0x0.0000000000001p-1022))
@@ -88,14 +88,14 @@
(assert_return (invoke "add" (f64.const -0x0.0000000000001p-1022) (f64.const inf)) (f64.const inf))
(assert_return (invoke "add" (f64.const 0x0.0000000000001p-1022) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "add" (f64.const 0x0.0000000000001p-1022) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "add" (f64.const -0x1p-1022) (f64.const -0x0p+0)) (f64.const -0x1p-1022))
(assert_return (invoke "add" (f64.const -0x1p-1022) (f64.const 0x0p+0)) (f64.const -0x1p-1022))
(assert_return (invoke "add" (f64.const 0x1p-1022) (f64.const -0x0p+0)) (f64.const 0x1p-1022))
@@ -128,14 +128,14 @@
(assert_return (invoke "add" (f64.const -0x1p-1022) (f64.const inf)) (f64.const inf))
(assert_return (invoke "add" (f64.const 0x1p-1022) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "add" (f64.const 0x1p-1022) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "add" (f64.const -0x1p-1) (f64.const -0x0p+0)) (f64.const -0x1p-1))
(assert_return (invoke "add" (f64.const -0x1p-1) (f64.const 0x0p+0)) (f64.const -0x1p-1))
(assert_return (invoke "add" (f64.const 0x1p-1) (f64.const -0x0p+0)) (f64.const 0x1p-1))
@@ -168,14 +168,14 @@
(assert_return (invoke "add" (f64.const -0x1p-1) (f64.const inf)) (f64.const inf))
(assert_return (invoke "add" (f64.const 0x1p-1) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "add" (f64.const 0x1p-1) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
(assert_return (invoke "add" (f64.const -0x1p+0) (f64.const -0x0p+0)) (f64.const -0x1p+0))
(assert_return (invoke "add" (f64.const -0x1p+0) (f64.const 0x0p+0)) (f64.const -0x1p+0))
(assert_return (invoke "add" (f64.const 0x1p+0) (f64.const -0x0p+0)) (f64.const 0x1p+0))
@@ -208,14 +208,14 @@
(assert_return (invoke "add" (f64.const -0x1p+0) (f64.const inf)) (f64.const inf))
(assert_return (invoke "add" (f64.const 0x1p+0) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "add" (f64.const 0x1p+0) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "add" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const -0x1.921fb54442d18p+2))
(assert_return (invoke "add" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x0p+0)) (f64.const -0x1.921fb54442d18p+2))
(assert_return (invoke "add" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const 0x1.921fb54442d18p+2))
@@ -248,14 +248,14 @@
(assert_return (invoke "add" (f64.const -0x1.921fb54442d18p+2) (f64.const inf)) (f64.const inf))
(assert_return (invoke "add" (f64.const 0x1.921fb54442d18p+2) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "add" (f64.const 0x1.921fb54442d18p+2) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
(assert_return (invoke "add" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const -0x1.fffffffffffffp+1023))
(assert_return (invoke "add" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x0p+0)) (f64.const -0x1.fffffffffffffp+1023))
(assert_return (invoke "add" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const 0x1.fffffffffffffp+1023))
@@ -288,14 +288,14 @@
(assert_return (invoke "add" (f64.const -0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const inf))
(assert_return (invoke "add" (f64.const 0x1.fffffffffffffp+1023) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "add" (f64.const 0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
(assert_return (invoke "add" (f64.const -inf) (f64.const -0x0p+0)) (f64.const -inf))
(assert_return (invoke "add" (f64.const -inf) (f64.const 0x0p+0)) (f64.const -inf))
(assert_return (invoke "add" (f64.const inf) (f64.const -0x0p+0)) (f64.const inf))
@@ -325,97 +325,97 @@
(assert_return (invoke "add" (f64.const inf) (f64.const -0x1.fffffffffffffp+1023)) (f64.const inf))
(assert_return (invoke "add" (f64.const inf) (f64.const 0x1.fffffffffffffp+1023)) (f64.const inf))
(assert_return (invoke "add" (f64.const -inf) (f64.const -inf)) (f64.const -inf))
-(assert_return_canonical_nan (invoke "add" (f64.const -inf) (f64.const inf)))
-(assert_return_canonical_nan (invoke "add" (f64.const inf) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -inf) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const inf) (f64.const -inf)))
(assert_return (invoke "add" (f64.const inf) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "add" (f64.const -inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const -inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const -nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "add" (f64.const nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "add" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
(assert_return (invoke "sub" (f64.const -0x0p+0) (f64.const -0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "sub" (f64.const -0x0p+0) (f64.const 0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "sub" (f64.const 0x0p+0) (f64.const -0x0p+0)) (f64.const 0x0p+0))
@@ -448,14 +448,14 @@
(assert_return (invoke "sub" (f64.const -0x0p+0) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "sub" (f64.const 0x0p+0) (f64.const -inf)) (f64.const inf))
(assert_return (invoke "sub" (f64.const 0x0p+0) (f64.const inf)) (f64.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "sub" (f64.const -0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const -0x0.0000000000001p-1022))
(assert_return (invoke "sub" (f64.const -0x0.0000000000001p-1022) (f64.const 0x0p+0)) (f64.const -0x0.0000000000001p-1022))
(assert_return (invoke "sub" (f64.const 0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const 0x0.0000000000001p-1022))
@@ -488,14 +488,14 @@
(assert_return (invoke "sub" (f64.const -0x0.0000000000001p-1022) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "sub" (f64.const 0x0.0000000000001p-1022) (f64.const -inf)) (f64.const inf))
(assert_return (invoke "sub" (f64.const 0x0.0000000000001p-1022) (f64.const inf)) (f64.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "sub" (f64.const -0x1p-1022) (f64.const -0x0p+0)) (f64.const -0x1p-1022))
(assert_return (invoke "sub" (f64.const -0x1p-1022) (f64.const 0x0p+0)) (f64.const -0x1p-1022))
(assert_return (invoke "sub" (f64.const 0x1p-1022) (f64.const -0x0p+0)) (f64.const 0x1p-1022))
@@ -528,14 +528,14 @@
(assert_return (invoke "sub" (f64.const -0x1p-1022) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "sub" (f64.const 0x1p-1022) (f64.const -inf)) (f64.const inf))
(assert_return (invoke "sub" (f64.const 0x1p-1022) (f64.const inf)) (f64.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "sub" (f64.const -0x1p-1) (f64.const -0x0p+0)) (f64.const -0x1p-1))
(assert_return (invoke "sub" (f64.const -0x1p-1) (f64.const 0x0p+0)) (f64.const -0x1p-1))
(assert_return (invoke "sub" (f64.const 0x1p-1) (f64.const -0x0p+0)) (f64.const 0x1p-1))
@@ -568,14 +568,14 @@
(assert_return (invoke "sub" (f64.const -0x1p-1) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "sub" (f64.const 0x1p-1) (f64.const -inf)) (f64.const inf))
(assert_return (invoke "sub" (f64.const 0x1p-1) (f64.const inf)) (f64.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
(assert_return (invoke "sub" (f64.const -0x1p+0) (f64.const -0x0p+0)) (f64.const -0x1p+0))
(assert_return (invoke "sub" (f64.const -0x1p+0) (f64.const 0x0p+0)) (f64.const -0x1p+0))
(assert_return (invoke "sub" (f64.const 0x1p+0) (f64.const -0x0p+0)) (f64.const 0x1p+0))
@@ -608,14 +608,14 @@
(assert_return (invoke "sub" (f64.const -0x1p+0) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "sub" (f64.const 0x1p+0) (f64.const -inf)) (f64.const inf))
(assert_return (invoke "sub" (f64.const 0x1p+0) (f64.const inf)) (f64.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "sub" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const -0x1.921fb54442d18p+2))
(assert_return (invoke "sub" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x0p+0)) (f64.const -0x1.921fb54442d18p+2))
(assert_return (invoke "sub" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const 0x1.921fb54442d18p+2))
@@ -648,14 +648,14 @@
(assert_return (invoke "sub" (f64.const -0x1.921fb54442d18p+2) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "sub" (f64.const 0x1.921fb54442d18p+2) (f64.const -inf)) (f64.const inf))
(assert_return (invoke "sub" (f64.const 0x1.921fb54442d18p+2) (f64.const inf)) (f64.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
(assert_return (invoke "sub" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const -0x1.fffffffffffffp+1023))
(assert_return (invoke "sub" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x0p+0)) (f64.const -0x1.fffffffffffffp+1023))
(assert_return (invoke "sub" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const 0x1.fffffffffffffp+1023))
@@ -688,14 +688,14 @@
(assert_return (invoke "sub" (f64.const -0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "sub" (f64.const 0x1.fffffffffffffp+1023) (f64.const -inf)) (f64.const inf))
(assert_return (invoke "sub" (f64.const 0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const -inf))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
(assert_return (invoke "sub" (f64.const -inf) (f64.const -0x0p+0)) (f64.const -inf))
(assert_return (invoke "sub" (f64.const -inf) (f64.const 0x0p+0)) (f64.const -inf))
(assert_return (invoke "sub" (f64.const inf) (f64.const -0x0p+0)) (f64.const inf))
@@ -724,98 +724,98 @@
(assert_return (invoke "sub" (f64.const -inf) (f64.const 0x1.fffffffffffffp+1023)) (f64.const -inf))
(assert_return (invoke "sub" (f64.const inf) (f64.const -0x1.fffffffffffffp+1023)) (f64.const inf))
(assert_return (invoke "sub" (f64.const inf) (f64.const 0x1.fffffffffffffp+1023)) (f64.const inf))
-(assert_return_canonical_nan (invoke "sub" (f64.const -inf) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -inf) (f64.const -inf)))
(assert_return (invoke "sub" (f64.const -inf) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "sub" (f64.const inf) (f64.const -inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "sub" (f64.const inf) (f64.const inf)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const inf) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const -nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sub" (f64.const nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "sub" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
(assert_return (invoke "mul" (f64.const -0x0p+0) (f64.const -0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "mul" (f64.const -0x0p+0) (f64.const 0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "mul" (f64.const 0x0p+0) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -844,18 +844,18 @@
(assert_return (invoke "mul" (f64.const -0x0p+0) (f64.const 0x1.fffffffffffffp+1023)) (f64.const -0x0p+0))
(assert_return (invoke "mul" (f64.const 0x0p+0) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -0x0p+0))
(assert_return (invoke "mul" (f64.const 0x0p+0) (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x0p+0))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x0p+0) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x0p+0) (f64.const inf)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x0p+0) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x0p+0) (f64.const inf)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x0p+0) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x0p+0) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x0p+0) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x0p+0) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "mul" (f64.const -0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "mul" (f64.const -0x0.0000000000001p-1022) (f64.const 0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "mul" (f64.const 0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -888,14 +888,14 @@
(assert_return (invoke "mul" (f64.const -0x0.0000000000001p-1022) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x0.0000000000001p-1022) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x0.0000000000001p-1022) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "mul" (f64.const -0x1p-1022) (f64.const -0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "mul" (f64.const -0x1p-1022) (f64.const 0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "mul" (f64.const 0x1p-1022) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -928,14 +928,14 @@
(assert_return (invoke "mul" (f64.const -0x1p-1022) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x1p-1022) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x1p-1022) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "mul" (f64.const -0x1p-1) (f64.const -0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "mul" (f64.const -0x1p-1) (f64.const 0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "mul" (f64.const 0x1p-1) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -968,14 +968,14 @@
(assert_return (invoke "mul" (f64.const -0x1p-1) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x1p-1) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x1p-1) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
(assert_return (invoke "mul" (f64.const -0x1p+0) (f64.const -0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "mul" (f64.const -0x1p+0) (f64.const 0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "mul" (f64.const 0x1p+0) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -1008,14 +1008,14 @@
(assert_return (invoke "mul" (f64.const -0x1p+0) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x1p+0) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x1p+0) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "mul" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "mul" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "mul" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -1048,14 +1048,14 @@
(assert_return (invoke "mul" (f64.const -0x1.921fb54442d18p+2) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x1.921fb54442d18p+2) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x1.921fb54442d18p+2) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
(assert_return (invoke "mul" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "mul" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "mul" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -1088,18 +1088,18 @@
(assert_return (invoke "mul" (f64.const -0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x1.fffffffffffffp+1023) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const 0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -inf) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -inf) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f64.const inf) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f64.const inf) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -inf) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -inf) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const inf) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const inf) (f64.const 0x0p+0)))
(assert_return (invoke "mul" (f64.const -inf) (f64.const -0x0.0000000000001p-1022)) (f64.const inf))
(assert_return (invoke "mul" (f64.const -inf) (f64.const 0x0.0000000000001p-1022)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const inf) (f64.const -0x0.0000000000001p-1022)) (f64.const -inf))
@@ -1128,98 +1128,98 @@
(assert_return (invoke "mul" (f64.const -inf) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const inf) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "mul" (f64.const inf) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "mul" (f64.const -inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x0p+0) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x0p+0) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x0p+0) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x0p+0) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const -nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "mul" (f64.const nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "mul" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x0p+0) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x0p+0) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x0p+0) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x0p+0) (f64.const 0x0p+0)))
(assert_return (invoke "div" (f64.const -0x0p+0) (f64.const -0x0.0000000000001p-1022)) (f64.const 0x0p+0))
(assert_return (invoke "div" (f64.const -0x0p+0) (f64.const 0x0.0000000000001p-1022)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x0p+0) (f64.const -0x0.0000000000001p-1022)) (f64.const -0x0p+0))
@@ -1248,14 +1248,14 @@
(assert_return (invoke "div" (f64.const -0x0p+0) (f64.const inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x0p+0) (f64.const -inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x0p+0) (f64.const inf)) (f64.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "div" (f64.const -0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const inf))
(assert_return (invoke "div" (f64.const -0x0.0000000000001p-1022) (f64.const 0x0p+0)) (f64.const -inf))
(assert_return (invoke "div" (f64.const 0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const -inf))
@@ -1288,14 +1288,14 @@
(assert_return (invoke "div" (f64.const -0x0.0000000000001p-1022) (f64.const inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x0.0000000000001p-1022) (f64.const -inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x0.0000000000001p-1022) (f64.const inf)) (f64.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "div" (f64.const -0x1p-1022) (f64.const -0x0p+0)) (f64.const inf))
(assert_return (invoke "div" (f64.const -0x1p-1022) (f64.const 0x0p+0)) (f64.const -inf))
(assert_return (invoke "div" (f64.const 0x1p-1022) (f64.const -0x0p+0)) (f64.const -inf))
@@ -1328,14 +1328,14 @@
(assert_return (invoke "div" (f64.const -0x1p-1022) (f64.const inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x1p-1022) (f64.const -inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x1p-1022) (f64.const inf)) (f64.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "div" (f64.const -0x1p-1) (f64.const -0x0p+0)) (f64.const inf))
(assert_return (invoke "div" (f64.const -0x1p-1) (f64.const 0x0p+0)) (f64.const -inf))
(assert_return (invoke "div" (f64.const 0x1p-1) (f64.const -0x0p+0)) (f64.const -inf))
@@ -1368,14 +1368,14 @@
(assert_return (invoke "div" (f64.const -0x1p-1) (f64.const inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x1p-1) (f64.const -inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x1p-1) (f64.const inf)) (f64.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
(assert_return (invoke "div" (f64.const -0x1p+0) (f64.const -0x0p+0)) (f64.const inf))
(assert_return (invoke "div" (f64.const -0x1p+0) (f64.const 0x0p+0)) (f64.const -inf))
(assert_return (invoke "div" (f64.const 0x1p+0) (f64.const -0x0p+0)) (f64.const -inf))
@@ -1408,14 +1408,14 @@
(assert_return (invoke "div" (f64.const -0x1p+0) (f64.const inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x1p+0) (f64.const -inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x1p+0) (f64.const inf)) (f64.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "div" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const inf))
(assert_return (invoke "div" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x0p+0)) (f64.const -inf))
(assert_return (invoke "div" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const -inf))
@@ -1448,14 +1448,14 @@
(assert_return (invoke "div" (f64.const -0x1.921fb54442d18p+2) (f64.const inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x1.921fb54442d18p+2) (f64.const -inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x1.921fb54442d18p+2) (f64.const inf)) (f64.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
(assert_return (invoke "div" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const inf))
(assert_return (invoke "div" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x0p+0)) (f64.const -inf))
(assert_return (invoke "div" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const -inf))
@@ -1488,14 +1488,14 @@
(assert_return (invoke "div" (f64.const -0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x1.fffffffffffffp+1023) (f64.const -inf)) (f64.const -0x0p+0))
(assert_return (invoke "div" (f64.const 0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const 0x0p+0))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
(assert_return (invoke "div" (f64.const -inf) (f64.const -0x0p+0)) (f64.const inf))
(assert_return (invoke "div" (f64.const -inf) (f64.const 0x0p+0)) (f64.const -inf))
(assert_return (invoke "div" (f64.const inf) (f64.const -0x0p+0)) (f64.const -inf))
@@ -1524,98 +1524,98 @@
(assert_return (invoke "div" (f64.const -inf) (f64.const 0x1.fffffffffffffp+1023)) (f64.const -inf))
(assert_return (invoke "div" (f64.const inf) (f64.const -0x1.fffffffffffffp+1023)) (f64.const -inf))
(assert_return (invoke "div" (f64.const inf) (f64.const 0x1.fffffffffffffp+1023)) (f64.const inf))
-(assert_return_canonical_nan (invoke "div" (f64.const -inf) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "div" (f64.const -inf) (f64.const inf)))
-(assert_return_canonical_nan (invoke "div" (f64.const inf) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "div" (f64.const inf) (f64.const inf)))
-(assert_return_canonical_nan (invoke "div" (f64.const -inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const -inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -inf) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -inf) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const inf) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const inf) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const -nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "div" (f64.const nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "div" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
(assert_return (invoke "min" (f64.const -0x0p+0) (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "min" (f64.const -0x0p+0) (f64.const 0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "min" (f64.const 0x0p+0) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -1648,14 +1648,14 @@
(assert_return (invoke "min" (f64.const -0x0p+0) (f64.const inf)) (f64.const -0x0p+0))
(assert_return (invoke "min" (f64.const 0x0p+0) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "min" (f64.const 0x0p+0) (f64.const inf)) (f64.const 0x0p+0))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "min" (f64.const -0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const -0x0.0000000000001p-1022))
(assert_return (invoke "min" (f64.const -0x0.0000000000001p-1022) (f64.const 0x0p+0)) (f64.const -0x0.0000000000001p-1022))
(assert_return (invoke "min" (f64.const 0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -1688,14 +1688,14 @@
(assert_return (invoke "min" (f64.const -0x0.0000000000001p-1022) (f64.const inf)) (f64.const -0x0.0000000000001p-1022))
(assert_return (invoke "min" (f64.const 0x0.0000000000001p-1022) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "min" (f64.const 0x0.0000000000001p-1022) (f64.const inf)) (f64.const 0x0.0000000000001p-1022))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "min" (f64.const -0x1p-1022) (f64.const -0x0p+0)) (f64.const -0x1p-1022))
(assert_return (invoke "min" (f64.const -0x1p-1022) (f64.const 0x0p+0)) (f64.const -0x1p-1022))
(assert_return (invoke "min" (f64.const 0x1p-1022) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -1728,14 +1728,14 @@
(assert_return (invoke "min" (f64.const -0x1p-1022) (f64.const inf)) (f64.const -0x1p-1022))
(assert_return (invoke "min" (f64.const 0x1p-1022) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "min" (f64.const 0x1p-1022) (f64.const inf)) (f64.const 0x1p-1022))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "min" (f64.const -0x1p-1) (f64.const -0x0p+0)) (f64.const -0x1p-1))
(assert_return (invoke "min" (f64.const -0x1p-1) (f64.const 0x0p+0)) (f64.const -0x1p-1))
(assert_return (invoke "min" (f64.const 0x1p-1) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -1768,14 +1768,14 @@
(assert_return (invoke "min" (f64.const -0x1p-1) (f64.const inf)) (f64.const -0x1p-1))
(assert_return (invoke "min" (f64.const 0x1p-1) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "min" (f64.const 0x1p-1) (f64.const inf)) (f64.const 0x1p-1))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
(assert_return (invoke "min" (f64.const -0x1p+0) (f64.const -0x0p+0)) (f64.const -0x1p+0))
(assert_return (invoke "min" (f64.const -0x1p+0) (f64.const 0x0p+0)) (f64.const -0x1p+0))
(assert_return (invoke "min" (f64.const 0x1p+0) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -1808,14 +1808,14 @@
(assert_return (invoke "min" (f64.const -0x1p+0) (f64.const inf)) (f64.const -0x1p+0))
(assert_return (invoke "min" (f64.const 0x1p+0) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "min" (f64.const 0x1p+0) (f64.const inf)) (f64.const 0x1p+0))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "min" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const -0x1.921fb54442d18p+2))
(assert_return (invoke "min" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x0p+0)) (f64.const -0x1.921fb54442d18p+2))
(assert_return (invoke "min" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -1848,14 +1848,14 @@
(assert_return (invoke "min" (f64.const -0x1.921fb54442d18p+2) (f64.const inf)) (f64.const -0x1.921fb54442d18p+2))
(assert_return (invoke "min" (f64.const 0x1.921fb54442d18p+2) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "min" (f64.const 0x1.921fb54442d18p+2) (f64.const inf)) (f64.const 0x1.921fb54442d18p+2))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
(assert_return (invoke "min" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const -0x1.fffffffffffffp+1023))
(assert_return (invoke "min" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x0p+0)) (f64.const -0x1.fffffffffffffp+1023))
(assert_return (invoke "min" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -1888,14 +1888,14 @@
(assert_return (invoke "min" (f64.const -0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const -0x1.fffffffffffffp+1023))
(assert_return (invoke "min" (f64.const 0x1.fffffffffffffp+1023) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "min" (f64.const 0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const 0x1.fffffffffffffp+1023))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
(assert_return (invoke "min" (f64.const -inf) (f64.const -0x0p+0)) (f64.const -inf))
(assert_return (invoke "min" (f64.const -inf) (f64.const 0x0p+0)) (f64.const -inf))
(assert_return (invoke "min" (f64.const inf) (f64.const -0x0p+0)) (f64.const -0x0p+0))
@@ -1928,94 +1928,94 @@
(assert_return (invoke "min" (f64.const -inf) (f64.const inf)) (f64.const -inf))
(assert_return (invoke "min" (f64.const inf) (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "min" (f64.const inf) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "min" (f64.const -inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const -inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const -nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "min" (f64.const nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "min" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
(assert_return (invoke "max" (f64.const -0x0p+0) (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "max" (f64.const -0x0p+0) (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "max" (f64.const 0x0p+0) (f64.const -0x0p+0)) (f64.const 0x0p+0))
@@ -2048,14 +2048,14 @@
(assert_return (invoke "max" (f64.const -0x0p+0) (f64.const inf)) (f64.const inf))
(assert_return (invoke "max" (f64.const 0x0p+0) (f64.const -inf)) (f64.const 0x0p+0))
(assert_return (invoke "max" (f64.const 0x0p+0) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x0p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x0p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x0p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x0p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x0p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x0p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x0p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "max" (f64.const -0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "max" (f64.const -0x0.0000000000001p-1022) (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "max" (f64.const 0x0.0000000000001p-1022) (f64.const -0x0p+0)) (f64.const 0x0.0000000000001p-1022))
@@ -2088,14 +2088,14 @@
(assert_return (invoke "max" (f64.const -0x0.0000000000001p-1022) (f64.const inf)) (f64.const inf))
(assert_return (invoke "max" (f64.const 0x0.0000000000001p-1022) (f64.const -inf)) (f64.const 0x0.0000000000001p-1022))
(assert_return (invoke "max" (f64.const 0x0.0000000000001p-1022) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x0.0000000000001p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x0.0000000000001p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x0.0000000000001p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x0.0000000000001p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "max" (f64.const -0x1p-1022) (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "max" (f64.const -0x1p-1022) (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "max" (f64.const 0x1p-1022) (f64.const -0x0p+0)) (f64.const 0x1p-1022))
@@ -2128,14 +2128,14 @@
(assert_return (invoke "max" (f64.const -0x1p-1022) (f64.const inf)) (f64.const inf))
(assert_return (invoke "max" (f64.const 0x1p-1022) (f64.const -inf)) (f64.const 0x1p-1022))
(assert_return (invoke "max" (f64.const 0x1p-1022) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x1p-1022) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x1p-1022) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p-1022) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x1p-1022) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p-1022) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x1p-1022) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p-1022) (f64.const nan:0x4000000000000)))
(assert_return (invoke "max" (f64.const -0x1p-1) (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "max" (f64.const -0x1p-1) (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "max" (f64.const 0x1p-1) (f64.const -0x0p+0)) (f64.const 0x1p-1))
@@ -2168,14 +2168,14 @@
(assert_return (invoke "max" (f64.const -0x1p-1) (f64.const inf)) (f64.const inf))
(assert_return (invoke "max" (f64.const 0x1p-1) (f64.const -inf)) (f64.const 0x1p-1))
(assert_return (invoke "max" (f64.const 0x1p-1) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x1p-1) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x1p-1) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p-1) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x1p-1) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p-1) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x1p-1) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p-1) (f64.const nan:0x4000000000000)))
(assert_return (invoke "max" (f64.const -0x1p+0) (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "max" (f64.const -0x1p+0) (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "max" (f64.const 0x1p+0) (f64.const -0x0p+0)) (f64.const 0x1p+0))
@@ -2208,14 +2208,14 @@
(assert_return (invoke "max" (f64.const -0x1p+0) (f64.const inf)) (f64.const inf))
(assert_return (invoke "max" (f64.const 0x1p+0) (f64.const -inf)) (f64.const 0x1p+0))
(assert_return (invoke "max" (f64.const 0x1p+0) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x1p+0) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x1p+0) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x1p+0) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x1p+0) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p+0) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x1p+0) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x1p+0) (f64.const nan:0x4000000000000)))
(assert_return (invoke "max" (f64.const -0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "max" (f64.const -0x1.921fb54442d18p+2) (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "max" (f64.const 0x1.921fb54442d18p+2) (f64.const -0x0p+0)) (f64.const 0x1.921fb54442d18p+2))
@@ -2248,14 +2248,14 @@
(assert_return (invoke "max" (f64.const -0x1.921fb54442d18p+2) (f64.const inf)) (f64.const inf))
(assert_return (invoke "max" (f64.const 0x1.921fb54442d18p+2) (f64.const -inf)) (f64.const 0x1.921fb54442d18p+2))
(assert_return (invoke "max" (f64.const 0x1.921fb54442d18p+2) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x1.921fb54442d18p+2) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x1.921fb54442d18p+2) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x1.921fb54442d18p+2) (f64.const nan:0x4000000000000)))
(assert_return (invoke "max" (f64.const -0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "max" (f64.const -0x1.fffffffffffffp+1023) (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "max" (f64.const 0x1.fffffffffffffp+1023) (f64.const -0x0p+0)) (f64.const 0x1.fffffffffffffp+1023))
@@ -2288,14 +2288,14 @@
(assert_return (invoke "max" (f64.const -0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const inf))
(assert_return (invoke "max" (f64.const 0x1.fffffffffffffp+1023) (f64.const -inf)) (f64.const 0x1.fffffffffffffp+1023))
(assert_return (invoke "max" (f64.const 0x1.fffffffffffffp+1023) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x1.fffffffffffffp+1023) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const 0x1.fffffffffffffp+1023) (f64.const nan:0x4000000000000)))
(assert_return (invoke "max" (f64.const -inf) (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "max" (f64.const -inf) (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "max" (f64.const inf) (f64.const -0x0p+0)) (f64.const inf))
@@ -2328,114 +2328,114 @@
(assert_return (invoke "max" (f64.const -inf) (f64.const inf)) (f64.const inf))
(assert_return (invoke "max" (f64.const inf) (f64.const -inf)) (f64.const inf))
(assert_return (invoke "max" (f64.const inf) (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "max" (f64.const -inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const -inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const inf) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const inf) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const inf) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const inf) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x0p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x0p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x1p-1022)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x1p-1)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x1p-1)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x1p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x1p+0)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -inf)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -inf)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const inf)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const inf)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan) (f64.const -nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan) (f64.const nan:0x4000000000000)))
-(assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const inf) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const inf) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const inf) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const inf) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x0p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x0p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x0p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x1p-1022)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x1p-1)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x1p-1)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x1p+0)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x1p+0)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const 0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -inf)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const inf)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const -nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const -nan:0x4000000000000) (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan) (f64.const -nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "max" (f64.const nan) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan) (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "max" (f64.const nan:0x4000000000000) (f64.const nan:0x4000000000000)))
(assert_return (invoke "sqrt" (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "sqrt" (f64.const 0x0p+0)) (f64.const 0x0p+0))
-(assert_return_canonical_nan (invoke "sqrt" (f64.const -0x0.0000000000001p-1022)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f64.const -0x0.0000000000001p-1022)))
(assert_return (invoke "sqrt" (f64.const 0x0.0000000000001p-1022)) (f64.const 0x1p-537))
-(assert_return_canonical_nan (invoke "sqrt" (f64.const -0x1p-1022)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f64.const -0x1p-1022)))
(assert_return (invoke "sqrt" (f64.const 0x1p-1022)) (f64.const 0x1p-511))
-(assert_return_canonical_nan (invoke "sqrt" (f64.const -0x1p-1)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f64.const -0x1p-1)))
(assert_return (invoke "sqrt" (f64.const 0x1p-1)) (f64.const 0x1.6a09e667f3bcdp-1))
-(assert_return_canonical_nan (invoke "sqrt" (f64.const -0x1p+0)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f64.const -0x1p+0)))
(assert_return (invoke "sqrt" (f64.const 0x1p+0)) (f64.const 0x1p+0))
-(assert_return_canonical_nan (invoke "sqrt" (f64.const -0x1.921fb54442d18p+2)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f64.const -0x1.921fb54442d18p+2)))
(assert_return (invoke "sqrt" (f64.const 0x1.921fb54442d18p+2)) (f64.const 0x1.40d931ff62705p+1))
-(assert_return_canonical_nan (invoke "sqrt" (f64.const -0x1.fffffffffffffp+1023)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f64.const -0x1.fffffffffffffp+1023)))
(assert_return (invoke "sqrt" (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1.fffffffffffffp+511))
-(assert_return_canonical_nan (invoke "sqrt" (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f64.const -inf)))
(assert_return (invoke "sqrt" (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "sqrt" (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "sqrt" (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "sqrt" (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "sqrt" (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "sqrt" (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "sqrt" (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "sqrt" (f64.const nan:0x4000000000000)))
(assert_return (invoke "floor" (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "floor" (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "floor" (f64.const -0x0.0000000000001p-1022)) (f64.const -0x1p+0))
@@ -2452,10 +2452,10 @@
(assert_return (invoke "floor" (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1.fffffffffffffp+1023))
(assert_return (invoke "floor" (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "floor" (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "floor" (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "floor" (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "floor" (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "floor" (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "floor" (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "floor" (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "floor" (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "floor" (f64.const nan:0x4000000000000)))
(assert_return (invoke "ceil" (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "ceil" (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "ceil" (f64.const -0x0.0000000000001p-1022)) (f64.const -0x0p+0))
@@ -2472,10 +2472,10 @@
(assert_return (invoke "ceil" (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1.fffffffffffffp+1023))
(assert_return (invoke "ceil" (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "ceil" (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "ceil" (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "ceil" (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "ceil" (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "ceil" (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "ceil" (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "ceil" (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "ceil" (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "ceil" (f64.const nan:0x4000000000000)))
(assert_return (invoke "trunc" (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "trunc" (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "trunc" (f64.const -0x0.0000000000001p-1022)) (f64.const -0x0p+0))
@@ -2492,10 +2492,10 @@
(assert_return (invoke "trunc" (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1.fffffffffffffp+1023))
(assert_return (invoke "trunc" (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "trunc" (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "trunc" (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "trunc" (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "trunc" (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "trunc" (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "trunc" (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "trunc" (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "trunc" (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "trunc" (f64.const nan:0x4000000000000)))
(assert_return (invoke "nearest" (f64.const -0x0p+0)) (f64.const -0x0p+0))
(assert_return (invoke "nearest" (f64.const 0x0p+0)) (f64.const 0x0p+0))
(assert_return (invoke "nearest" (f64.const -0x0.0000000000001p-1022)) (f64.const -0x0p+0))
@@ -2512,10 +2512,10 @@
(assert_return (invoke "nearest" (f64.const 0x1.fffffffffffffp+1023)) (f64.const 0x1.fffffffffffffp+1023))
(assert_return (invoke "nearest" (f64.const -inf)) (f64.const -inf))
(assert_return (invoke "nearest" (f64.const inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "nearest" (f64.const -nan)))
-(assert_return_arithmetic_nan (invoke "nearest" (f64.const -nan:0x4000000000000)))
-(assert_return_canonical_nan (invoke "nearest" (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "nearest" (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "nearest" (f64.const -nan)))
+;; (assert_return_arithmetic_nan (invoke "nearest" (f64.const -nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "nearest" (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "nearest" (f64.const nan:0x4000000000000)))
;; Type check
diff --git a/test/spec/fac.wast b/test/spec/fac.wast
index ef10991a8..521cdc459 100644
--- a/test/spec/fac.wast
+++ b/test/spec/fac.wast
@@ -86,4 +86,4 @@
(assert_return (invoke "fac-rec-named" (i64.const 25)) (i64.const 7034535277573963776))
(assert_return (invoke "fac-iter-named" (i64.const 25)) (i64.const 7034535277573963776))
(assert_return (invoke "fac-opt" (i64.const 25)) (i64.const 7034535277573963776))
-(assert_exhaustion (invoke "fac-rec" (i64.const 1073741824)) "call stack exhausted")
+;; (assert_exhaustion (invoke "fac-rec" (i64.const 1073741824)) "call stack exhausted")
diff --git a/test/spec/float_exprs.wast b/test/spec/float_exprs.wast
index e6583634f..18dbf8344 100644
--- a/test/spec/float_exprs.wast
+++ b/test/spec/float_exprs.wast
@@ -46,8 +46,8 @@
(assert_return (invoke "f32.no_fold_add_zero" (f32.const -0.0)) (f32.const 0.0))
(assert_return (invoke "f64.no_fold_add_zero" (f64.const -0.0)) (f64.const 0.0))
-(assert_return_arithmetic_nan (invoke "f32.no_fold_add_zero" (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_add_zero" (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_add_zero" (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_add_zero" (f64.const nan:0x4000000000000)))
;; Test that 0.0 - x is not folded to -x.
@@ -60,8 +60,8 @@
(assert_return (invoke "f32.no_fold_zero_sub" (f32.const 0.0)) (f32.const 0.0))
(assert_return (invoke "f64.no_fold_zero_sub" (f64.const 0.0)) (f64.const 0.0))
-(assert_return_arithmetic_nan (invoke "f32.no_fold_zero_sub" (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_zero_sub" (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_zero_sub" (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_zero_sub" (f64.const nan:0x4000000000000)))
;; Test that x - 0.0 is not folded to x.
@@ -72,8 +72,8 @@
(f64.sub (local.get $x) (f64.const 0.0)))
)
-(assert_return_arithmetic_nan (invoke "f32.no_fold_sub_zero" (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_sub_zero" (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_sub_zero" (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_sub_zero" (f64.const nan:0x4000000000000)))
;; Test that x*0.0 is not folded to 0.0.
@@ -87,11 +87,11 @@
(assert_return (invoke "f32.no_fold_mul_zero" (f32.const -0.0)) (f32.const -0.0))
(assert_return (invoke "f32.no_fold_mul_zero" (f32.const -1.0)) (f32.const -0.0))
(assert_return (invoke "f32.no_fold_mul_zero" (f32.const -2.0)) (f32.const -0.0))
-(assert_return_arithmetic_nan (invoke "f32.no_fold_mul_zero" (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_mul_zero" (f32.const nan:0x200000)))
(assert_return (invoke "f64.no_fold_mul_zero" (f64.const -0.0)) (f64.const -0.0))
(assert_return (invoke "f64.no_fold_mul_zero" (f64.const -1.0)) (f64.const -0.0))
(assert_return (invoke "f64.no_fold_mul_zero" (f64.const -2.0)) (f64.const -0.0))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_mul_zero" (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_mul_zero" (f64.const nan:0x4000000000000)))
;; Test that x*1.0 is not folded to x.
;; See IEEE 754-2008 10.4 "Literal meaning and value-changing optimizations".
@@ -103,8 +103,8 @@
(f64.mul (local.get $x) (f64.const 1.0)))
)
-(assert_return_arithmetic_nan (invoke "f32.no_fold_mul_one" (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_mul_one" (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_mul_one" (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_mul_one" (f64.const nan:0x4000000000000)))
;; Test that 0.0/x is not folded to 0.0.
@@ -115,14 +115,14 @@
(f64.div (f64.const 0.0) (local.get $x)))
)
-(assert_return_canonical_nan (invoke "f32.no_fold_zero_div" (f32.const 0.0)))
-(assert_return_canonical_nan (invoke "f32.no_fold_zero_div" (f32.const -0.0)))
-(assert_return_canonical_nan (invoke "f32.no_fold_zero_div" (f32.const nan)))
-(assert_return_arithmetic_nan (invoke "f32.no_fold_zero_div" (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "f64.no_fold_zero_div" (f64.const 0.0)))
-(assert_return_canonical_nan (invoke "f64.no_fold_zero_div" (f64.const -0.0)))
-(assert_return_canonical_nan (invoke "f64.no_fold_zero_div" (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_zero_div" (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_zero_div" (f32.const 0.0)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_zero_div" (f32.const -0.0)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_zero_div" (f32.const nan)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_zero_div" (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_zero_div" (f64.const 0.0)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_zero_div" (f64.const -0.0)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_zero_div" (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_zero_div" (f64.const nan:0x4000000000000)))
;; Test that x/1.0 is not folded to x.
@@ -133,8 +133,8 @@
(f64.div (local.get $x) (f64.const 1.0)))
)
-(assert_return_arithmetic_nan (invoke "f32.no_fold_div_one" (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_div_one" (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_div_one" (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_div_one" (f64.const nan:0x4000000000000)))
;; Test that x/-1.0 is not folded to -x.
@@ -145,8 +145,8 @@
(f64.div (local.get $x) (f64.const -1.0)))
)
-(assert_return_arithmetic_nan (invoke "f32.no_fold_div_neg1" (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_div_neg1" (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_div_neg1" (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_div_neg1" (f64.const nan:0x4000000000000)))
;; Test that -0.0 - x is not folded to -x.
@@ -157,8 +157,8 @@
(f64.sub (f64.const -0.0) (local.get $x)))
)
-(assert_return_arithmetic_nan (invoke "f32.no_fold_neg0_sub" (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_neg0_sub" (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_neg0_sub" (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_neg0_sub" (f64.const nan:0x4000000000000)))
;; Test that -1.0 * x is not folded to -x.
@@ -169,8 +169,8 @@
(f64.mul (f64.const -1.0) (local.get $x)))
)
-(assert_return_arithmetic_nan (invoke "f32.no_fold_neg1_mul" (f32.const nan:0x200000)))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_neg1_mul" (f64.const nan:0x4000000000000)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_neg1_mul" (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_neg1_mul" (f64.const nan:0x4000000000000)))
;; Test that x == x is not folded to true.
@@ -205,10 +205,10 @@
(f64.sub (local.get $x) (local.get $x)))
)
-(assert_return_canonical_nan (invoke "f32.no_fold_sub_self" (f32.const inf)))
-(assert_return_canonical_nan (invoke "f32.no_fold_sub_self" (f32.const nan)))
-(assert_return_canonical_nan (invoke "f64.no_fold_sub_self" (f64.const inf)))
-(assert_return_canonical_nan (invoke "f64.no_fold_sub_self" (f64.const nan)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_sub_self" (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_sub_self" (f32.const nan)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_sub_self" (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_sub_self" (f64.const nan)))
;; Test that x / x is not folded to 1.0.
@@ -219,14 +219,14 @@
(f64.div (local.get $x) (local.get $x)))
)
-(assert_return_canonical_nan (invoke "f32.no_fold_div_self" (f32.const inf)))
-(assert_return_canonical_nan (invoke "f32.no_fold_div_self" (f32.const nan)))
-(assert_return_canonical_nan (invoke "f32.no_fold_div_self" (f32.const 0.0)))
-(assert_return_canonical_nan (invoke "f32.no_fold_div_self" (f32.const -0.0)))
-(assert_return_canonical_nan (invoke "f64.no_fold_div_self" (f64.const inf)))
-(assert_return_canonical_nan (invoke "f64.no_fold_div_self" (f64.const nan)))
-(assert_return_canonical_nan (invoke "f64.no_fold_div_self" (f64.const 0.0)))
-(assert_return_canonical_nan (invoke "f64.no_fold_div_self" (f64.const -0.0)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_div_self" (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_div_self" (f32.const nan)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_div_self" (f32.const 0.0)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_div_self" (f32.const -0.0)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_div_self" (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_div_self" (f64.const nan)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_div_self" (f64.const 0.0)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_div_self" (f64.const -0.0)))
;; Test that x/3 is not folded to x*(1/3).
@@ -381,18 +381,18 @@
(assert_return (invoke "f32.no_fold_div_0" (f32.const -1.0)) (f32.const -inf))
(assert_return (invoke "f32.no_fold_div_0" (f32.const inf)) (f32.const inf))
(assert_return (invoke "f32.no_fold_div_0" (f32.const -inf)) (f32.const -inf))
-(assert_return_canonical_nan (invoke "f32.no_fold_div_0" (f32.const 0)))
-(assert_return_canonical_nan (invoke "f32.no_fold_div_0" (f32.const -0)))
-(assert_return_arithmetic_nan (invoke "f32.no_fold_div_0" (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "f32.no_fold_div_0" (f32.const nan)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_div_0" (f32.const 0)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_div_0" (f32.const -0)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_div_0" (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_div_0" (f32.const nan)))
(assert_return (invoke "f64.no_fold_div_0" (f64.const 1.0)) (f64.const inf))
(assert_return (invoke "f64.no_fold_div_0" (f64.const -1.0)) (f64.const -inf))
(assert_return (invoke "f64.no_fold_div_0" (f64.const inf)) (f64.const inf))
(assert_return (invoke "f64.no_fold_div_0" (f64.const -inf)) (f64.const -inf))
-(assert_return_canonical_nan (invoke "f64.no_fold_div_0" (f64.const 0)))
-(assert_return_canonical_nan (invoke "f64.no_fold_div_0" (f64.const -0)))
-(assert_return_canonical_nan (invoke "f64.no_fold_div_0" (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_div_0" (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_div_0" (f64.const 0)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_div_0" (f64.const -0)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_div_0" (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_div_0" (f64.const nan:0x4000000000000)))
;; Test that x/-0 is not folded away.
@@ -407,18 +407,18 @@
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const -1.0)) (f32.const inf))
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const inf)) (f32.const -inf))
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const -inf)) (f32.const inf))
-(assert_return_canonical_nan (invoke "f32.no_fold_div_neg0" (f32.const 0)))
-(assert_return_canonical_nan (invoke "f32.no_fold_div_neg0" (f32.const -0)))
-(assert_return_arithmetic_nan (invoke "f32.no_fold_div_neg0" (f32.const nan:0x200000)))
-(assert_return_canonical_nan (invoke "f32.no_fold_div_neg0" (f32.const nan)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_div_neg0" (f32.const 0)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_div_neg0" (f32.const -0)))
+;; (assert_return_arithmetic_nan (invoke "f32.no_fold_div_neg0" (f32.const nan:0x200000)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_div_neg0" (f32.const nan)))
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const 1.0)) (f64.const -inf))
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const -1.0)) (f64.const inf))
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const inf)) (f64.const -inf))
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const -inf)) (f64.const inf))
-(assert_return_canonical_nan (invoke "f64.no_fold_div_neg0" (f64.const 0)))
-(assert_return_canonical_nan (invoke "f64.no_fold_div_neg0" (f64.const -0)))
-(assert_return_canonical_nan (invoke "f64.no_fold_div_neg0" (f64.const nan)))
-(assert_return_arithmetic_nan (invoke "f64.no_fold_div_neg0" (f64.const nan:0x4000000000000)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_div_neg0" (f64.const 0)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_div_neg0" (f64.const -0)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_div_neg0" (f64.const nan)))
+;; (assert_return_arithmetic_nan (invoke "f64.no_fold_div_neg0" (f64.const nan:0x4000000000000)))
;; Test that sqrt(x*x+y*y) is not folded to hypot.
@@ -635,7 +635,7 @@
(f32.demote_f64 (f64.promote_f32 (local.get $x))))
)
-(assert_return_arithmetic_nan (invoke "no_fold_promote_demote" (f32.const nan:0x200000)))
+;; (assert_return_arithmetic_nan (invoke "no_fold_promote_demote" (f32.const nan:0x200000)))
(assert_return (invoke "no_fold_promote_demote" (f32.const 0x0p+0)) (f32.const 0x0p+0))
(assert_return (invoke "no_fold_promote_demote" (f32.const -0x0p+0)) (f32.const -0x0p+0))
(assert_return (invoke "no_fold_promote_demote" (f32.const 0x1p-149)) (f32.const 0x1p-149))
@@ -1653,13 +1653,13 @@
(assert_return (invoke "f32.no_fold_add_neg" (f32.const 0.0)) (f32.const 0.0))
(assert_return (invoke "f32.no_fold_add_neg" (f32.const -0.0)) (f32.const 0.0))
-(assert_return_canonical_nan (invoke "f32.no_fold_add_neg" (f32.const inf)))
-(assert_return_canonical_nan (invoke "f32.no_fold_add_neg" (f32.const -inf)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_add_neg" (f32.const inf)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_add_neg" (f32.const -inf)))
(assert_return (invoke "f64.no_fold_add_neg" (f64.const 0.0)) (f64.const 0.0))
(assert_return (invoke "f64.no_fold_add_neg" (f64.const -0.0)) (f64.const 0.0))
-(assert_return_canonical_nan (invoke "f64.no_fold_add_neg" (f64.const inf)))
-(assert_return_canonical_nan (invoke "f64.no_fold_add_neg" (f64.const -inf)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_add_neg" (f64.const inf)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_add_neg" (f64.const -inf)))
;; Test that x+x+x+x+x+x is not folded to x * 6.
@@ -1790,13 +1790,13 @@
(f64.mul (f64.sqrt (local.get $x)) (f64.sqrt (local.get $y))))
)
-(assert_return_canonical_nan (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.dddda8p-125) (f32.const -0x1.25d22ap-83)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.dddda8p-125) (f32.const -0x1.25d22ap-83)))
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.418d14p-92) (f32.const 0x1.c6535cp-32)) (f32.const 0x1.7e373ap-62))
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.4de7ep-88) (f32.const 0x1.84ff18p+6)) (f32.const 0x1.686668p-41))
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.78091ep+101) (f32.const 0x1.81feb8p-9)) (f32.const 0x1.7cfb98p+46))
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.583ap-56) (f32.const 0x1.14ba2ap-9)) (f32.const 0x1.b47a8ep-33))
-(assert_return_canonical_nan (invoke "f64.no_fold_mul_sqrts" (f64.const -0x1.d1144cc28cdbep-635) (f64.const -0x1.bf9bc373d3b6ap-8)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_mul_sqrts" (f64.const -0x1.d1144cc28cdbep-635) (f64.const -0x1.bf9bc373d3b6ap-8)))
(assert_return (invoke "f64.no_fold_mul_sqrts" (f64.const 0x1.5a7eb976bebc9p-643) (f64.const 0x1.f30cb8865a4cap-404)) (f64.const 0x1.260a1032d6e76p-523))
(assert_return (invoke "f64.no_fold_mul_sqrts" (f64.const 0x1.711a0c1707935p-89) (f64.const 0x1.6fb5de51a20d3p-913)) (f64.const 0x1.7067ca28e31ecp-501))
(assert_return (invoke "f64.no_fold_mul_sqrts" (f64.const 0x1.fb0bbea33b076p-363) (f64.const 0x1.d963b34894158p-573)) (f64.const 0x1.e9edc1fa624afp-468))
@@ -1812,13 +1812,13 @@
(f64.div (f64.sqrt (local.get $x)) (f64.sqrt (local.get $y))))
)
-(assert_return_canonical_nan (invoke "f32.no_fold_div_sqrts" (f32.const -0x1.bea9bap+25) (f32.const -0x1.db776ep-58)))
+;; (assert_return_canonical_nan (invoke "f32.no_fold_div_sqrts" (f32.const -0x1.bea9bap+25) (f32.const -0x1.db776ep-58)))
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.b983b6p+32) (f32.const 0x1.901f1ep+27)) (f32.const 0x1.7c4df6p+2))
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.d45e72p-120) (f32.const 0x1.ab49ccp+15)) (f32.const 0x1.7b0b04p-68))
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.b2e444p+59) (f32.const 0x1.5b8b16p-30)) (f32.const 0x1.94fca8p+44))
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.835aa6p-112) (f32.const 0x1.d17128p-103)) (f32.const 0x1.4a468p-5))
-(assert_return_canonical_nan (invoke "f64.no_fold_div_sqrts" (f64.const -0x1.509fc16411167p-711) (f64.const -0x1.9c4255f5d6517p-187)))
+;; (assert_return_canonical_nan (invoke "f64.no_fold_div_sqrts" (f64.const -0x1.509fc16411167p-711) (f64.const -0x1.9c4255f5d6517p-187)))
(assert_return (invoke "f64.no_fold_div_sqrts" (f64.const 0x1.b6897bddac76p-587) (f64.const 0x1.104578b4c91f3p+541)) (f64.const 0x1.44e4f21f26cc9p-564))
(assert_return (invoke "f64.no_fold_div_sqrts" (f64.const 0x1.ac83451b08989p+523) (f64.const 0x1.8da575c6d12b8p-109)) (f64.const 0x1.09c003991ce17p+316))
(assert_return (invoke "f64.no_fold_div_sqrts" (f64.const 0x1.bab7836456417p-810) (f64.const 0x1.1ff60d03ba607p+291)) (f64.const 0x1.c0e6c833bf657p-551))
diff --git a/test/spec/float_misc.wast b/test/spec/float_misc.wast
index 1aad1a35a..d3e7e5fe0 100644
--- a/test/spec/float_misc.wast
+++ b/test/spec/float_misc.wast
@@ -569,7 +569,7 @@
(assert_return (invoke "f64.sqrt" (f64.const 0x1.c201b94757145p-492)) (f64.const 0x1.5369ee6bf2967p-246))
;; Computations that round differently when computed via f32.
-(assert_return_canonical_nan (invoke "f64.sqrt" (f64.const -0x1.360e8d0032adp-963)))
+;; (assert_return_canonical_nan (invoke "f64.sqrt" (f64.const -0x1.360e8d0032adp-963)))
(assert_return (invoke "f64.sqrt" (f64.const 0x1.d9a6f5eef0503p+103)) (f64.const 0x1.ec73f56c166f6p+51))
(assert_return (invoke "f64.sqrt" (f64.const 0x1.aa051a5c4ec27p-760)) (f64.const 0x1.4a3e771ff5149p-380))
(assert_return (invoke "f64.sqrt" (f64.const 0x1.e5522a741babep-276)) (f64.const 0x1.607ae2b6feb7dp-138))
diff --git a/test/spec/imports.wast b/test/spec/imports.wast
index 2ef8574e7..1e4b66166 100644
--- a/test/spec/imports.wast
+++ b/test/spec/imports.wast
@@ -95,7 +95,7 @@
(assert_return (invoke "print64" (i64.const 24)))
(assert_invalid
- (module
+ (module
(type (func (result i32)))
(import "test" "func" (func (type 1)))
)
@@ -130,104 +130,104 @@
(module (import "test" "func-i32->i32" (func (param i32) (result i32))))
(module (import "test" "func-i64->i64" (func (param i64) (result i64))))
-(assert_unlinkable
- (module (import "test" "unknown" (func)))
- "unknown import"
-)
-(assert_unlinkable
- (module (import "spectest" "unknown" (func)))
- "unknown import"
-)
-
-(assert_unlinkable
- (module (import "test" "func" (func (param i32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func" (func (result i32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func" (func (param i32) (result i32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func-i32" (func)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func-i32" (func (result i32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func-i32" (func (param f32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func-i32" (func (param i64))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func-i32" (func (param i32) (result i32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func->i32" (func)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func->i32" (func (param i32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func->i32" (func (result f32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func->i32" (func (result i64))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func->i32" (func (param i32) (result i32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func-i32->i32" (func)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func-i32->i32" (func (param i32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "func-i32->i32" (func (result i32))))
- "incompatible import type"
-)
-
-(assert_unlinkable
- (module (import "test" "global-i32" (func (result i32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "table-10-inf" (func)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "memory-2-inf" (func)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "global_i32" (func)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "table" (func)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "memory" (func)))
- "incompatible import type"
-)
+;; (assert_unlinkable
+;; (module (import "test" "unknown" (func)))
+;; "unknown import"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "unknown" (func)))
+;; "unknown import"
+;; )
+
+;; (assert_unlinkable
+;; (module (import "test" "func" (func (param i32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func" (func (result i32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func" (func (param i32) (result i32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func-i32" (func)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func-i32" (func (result i32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func-i32" (func (param f32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func-i32" (func (param i64))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func-i32" (func (param i32) (result i32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func->i32" (func)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func->i32" (func (param i32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func->i32" (func (result f32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func->i32" (func (result i64))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func->i32" (func (param i32) (result i32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func-i32->i32" (func)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func-i32->i32" (func (param i32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "func-i32->i32" (func (result i32))))
+;; "incompatible import type"
+;; )
+
+;; (assert_unlinkable
+;; (module (import "test" "global-i32" (func (result i32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "table-10-inf" (func)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "memory-2-inf" (func)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "global_i32" (func)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "table" (func)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "memory" (func)))
+;; "incompatible import type"
+;; )
;; Globals
@@ -259,88 +259,88 @@
(module (import "test" "global-f32" (global f32)))
(module (import "test" "global-mut-i64" (global (mut i64))))
-(assert_unlinkable
- (module (import "test" "unknown" (global i32)))
- "unknown import"
-)
-(assert_unlinkable
- (module (import "spectest" "unknown" (global i32)))
- "unknown import"
-)
-
-(assert_unlinkable
- (module (import "test" "global-i32" (global i64)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-i32" (global f32)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-i32" (global f64)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-i32" (global (mut i32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-f32" (global i32)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-f32" (global i64)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-f32" (global f64)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-f32" (global (mut f32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-mut-i64" (global (mut i32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-mut-i64" (global (mut f32))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-mut-i64" (global (mut f64))))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-mut-i64" (global i64)))
- "incompatible import type"
-)
-
-(assert_unlinkable
- (module (import "test" "func" (global i32)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "table-10-inf" (global i32)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "memory-2-inf" (global i32)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "print_i32" (global i32)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "table" (global i32)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "memory" (global i32)))
- "incompatible import type"
-)
+;; (assert_unlinkable
+;; (module (import "test" "unknown" (global i32)))
+;; "unknown import"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "unknown" (global i32)))
+;; "unknown import"
+;; )
+
+;; (assert_unlinkable
+;; (module (import "test" "global-i32" (global i64)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-i32" (global f32)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-i32" (global f64)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-i32" (global (mut i32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-f32" (global i32)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-f32" (global i64)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-f32" (global f64)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-f32" (global (mut f32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-mut-i64" (global (mut i32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-mut-i64" (global (mut f32))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-mut-i64" (global (mut f64))))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-mut-i64" (global i64)))
+;; "incompatible import type"
+;; )
+
+;; (assert_unlinkable
+;; (module (import "test" "func" (global i32)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "table-10-inf" (global i32)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "memory-2-inf" (global i32)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "print_i32" (global i32)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "table" (global i32)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "memory" (global i32)))
+;; "incompatible import type"
+;; )
;; Tables
@@ -411,57 +411,56 @@
(module (import "spectest" "table" (table 10 25 funcref)))
(module (import "spectest" "table" (table 5 25 funcref)))
-(assert_unlinkable
- (module (import "test" "unknown" (table 10 funcref)))
- "unknown import"
-)
-(assert_unlinkable
- (module (import "spectest" "unknown" (table 10 funcref)))
- "unknown import"
-)
-
-(assert_unlinkable
- (module (import "test" "table-10-inf" (table 12 funcref)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "table-10-inf" (table 10 20 funcref)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "table-10-20" (table 12 20 funcref)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "table-10-20" (table 10 18 funcref)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "table" (table 12 funcref)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "table" (table 10 15 funcref)))
- "incompatible import type"
-)
-
-(assert_unlinkable
- (module (import "test" "func" (table 10 funcref)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-i32" (table 10 funcref)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "memory-2-inf" (table 10 funcref)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "print_i32" (table 10 funcref)))
- "incompatible import type"
-)
-
+;; (assert_unlinkable
+;; (module (import "test" "unknown" (table 10 funcref)))
+;; "unknown import"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "unknown" (table 10 funcref)))
+;; "unknown import"
+;; )
+
+;; (assert_unlinkable
+;; (module (import "test" "table-10-inf" (table 12 funcref)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "table-10-inf" (table 10 20 funcref)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "table-10-20" (table 12 20 funcref)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "table-10-20" (table 10 18 funcref)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "table" (table 12 funcref)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "table" (table 10 15 funcref)))
+;; "incompatible import type"
+;; )
+
+;; (assert_unlinkable
+;; (module (import "test" "func" (table 10 funcref)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-i32" (table 10 funcref)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "memory-2-inf" (table 10 funcref)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "print_i32" (table 10 funcref)))
+;; "incompatible import type"
+;; )
;; Memories
@@ -499,65 +498,65 @@
(module (import "spectest" "memory" (memory 1 3)))
(module (import "spectest" "memory" (memory 0 3)))
-(assert_unlinkable
- (module (import "test" "unknown" (memory 1)))
- "unknown import"
-)
-(assert_unlinkable
- (module (import "spectest" "unknown" (memory 1)))
- "unknown import"
-)
-
-(assert_unlinkable
- (module (import "test" "memory-2-inf" (memory 3)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "memory-2-inf" (memory 2 3)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "memory" (memory 2)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "memory" (memory 1 1)))
- "incompatible import type"
-)
-
-(assert_unlinkable
- (module (import "test" "func-i32" (memory 1)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "global-i32" (memory 1)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "test" "table-10-inf" (memory 1)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "print_i32" (memory 1)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "global_i32" (memory 1)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "table" (memory 1)))
- "incompatible import type"
-)
-
-(assert_unlinkable
- (module (import "spectest" "memory" (memory 2)))
- "incompatible import type"
-)
-(assert_unlinkable
- (module (import "spectest" "memory" (memory 1 1)))
- "incompatible import type"
-)
+;; (assert_unlinkable
+;; (module (import "test" "unknown" (memory 1)))
+;; "unknown import"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "unknown" (memory 1)))
+;; "unknown import"
+;; )
+
+;; (assert_unlinkable
+;; (module (import "test" "memory-2-inf" (memory 3)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "memory-2-inf" (memory 2 3)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "memory" (memory 2)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "memory" (memory 1 1)))
+;; "incompatible import type"
+;; )
+
+;; (assert_unlinkable
+;; (module (import "test" "func-i32" (memory 1)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "global-i32" (memory 1)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "test" "table-10-inf" (memory 1)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "print_i32" (memory 1)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "global_i32" (memory 1)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "table" (memory 1)))
+;; "incompatible import type"
+;; )
+
+;; (assert_unlinkable
+;; (module (import "spectest" "memory" (memory 2)))
+;; "incompatible import type"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "memory" (memory 1 1)))
+;; "incompatible import type"
+;; )
(module
(import "spectest" "memory" (memory 0 3)) ;; actual has max size 2
@@ -666,24 +665,24 @@
;; in modules from which wasm can import.
(module)
(register "not wasm")
-(assert_unlinkable
- (module
- (import "not wasm" "overloaded" (func))
- (import "not wasm" "overloaded" (func (param i32)))
- (import "not wasm" "overloaded" (func (param i32 i32)))
- (import "not wasm" "overloaded" (func (param i64)))
- (import "not wasm" "overloaded" (func (param f32)))
- (import "not wasm" "overloaded" (func (param f64)))
- (import "not wasm" "overloaded" (func (result i32)))
- (import "not wasm" "overloaded" (func (result i64)))
- (import "not wasm" "overloaded" (func (result f32)))
- (import "not wasm" "overloaded" (func (result f64)))
- (import "not wasm" "overloaded" (global i32))
- (import "not wasm" "overloaded" (global i64))
- (import "not wasm" "overloaded" (global f32))
- (import "not wasm" "overloaded" (global f64))
- (import "not wasm" "overloaded" (table 0 funcref))
- (import "not wasm" "overloaded" (memory 0))
- )
- "unknown import"
-)
+;; (assert_unlinkable
+;; (module
+;; (import "not wasm" "overloaded" (func))
+;; (import "not wasm" "overloaded" (func (param i32)))
+;; (import "not wasm" "overloaded" (func (param i32 i32)))
+;; (import "not wasm" "overloaded" (func (param i64)))
+;; (import "not wasm" "overloaded" (func (param f32)))
+;; (import "not wasm" "overloaded" (func (param f64)))
+;; (import "not wasm" "overloaded" (func (result i32)))
+;; (import "not wasm" "overloaded" (func (result i64)))
+;; (import "not wasm" "overloaded" (func (result f32)))
+;; (import "not wasm" "overloaded" (func (result f64)))
+;; (import "not wasm" "overloaded" (global i32))
+;; (import "not wasm" "overloaded" (global i64))
+;; (import "not wasm" "overloaded" (global f32))
+;; (import "not wasm" "overloaded" (global f64))
+;; (import "not wasm" "overloaded" (table 0 funcref))
+;; (import "not wasm" "overloaded" (memory 0))
+;; )
+;; "unknown import"
+;; )
diff --git a/test/spec/inline-module.wast b/test/spec/inline-module.wast
index dc7ead776..a8871dfb2 100644
--- a/test/spec/inline-module.wast
+++ b/test/spec/inline-module.wast
@@ -1 +1 @@
-(func) (memory 0) (func (export "f"))
+;; (func) (memory 0) (func (export "f"))
diff --git a/test/spec/old_float_exprs.wast b/test/spec/old_float_exprs.wast
index c6e900f03..bc3505810 100644
--- a/test/spec/old_float_exprs.wast
+++ b/test/spec/old_float_exprs.wast
@@ -115,12 +115,12 @@
(f64.div (f64.const 0.0) (local.get $x)))
)
-(assert_return_nan (invoke "f32.no_fold_zero_div" (f32.const 0.0)))
-(assert_return_nan (invoke "f32.no_fold_zero_div" (f32.const -0.0)))
+;; (assert_return_nan (invoke "f32.no_fold_zero_div" (f32.const 0.0)))
+;; (assert_return_nan (invoke "f32.no_fold_zero_div" (f32.const -0.0)))
(assert_return (invoke "f32.no_fold_zero_div" (f32.const nan)) (f32.const nan))
(assert_return (invoke "f32.no_fold_zero_div" (f32.const nan:0x200000)) (f32.const nan:0x400000))
-(assert_return_nan (invoke "f64.no_fold_zero_div" (f64.const 0.0)))
-(assert_return_nan (invoke "f64.no_fold_zero_div" (f64.const -0.0)))
+;; (assert_return_nan (invoke "f64.no_fold_zero_div" (f64.const 0.0)))
+;; (assert_return_nan (invoke "f64.no_fold_zero_div" (f64.const -0.0)))
(assert_return (invoke "f64.no_fold_zero_div" (f64.const nan)) (f64.const nan))
(assert_return (invoke "f64.no_fold_zero_div" (f64.const nan:0x4000000000000)) (f64.const nan:0x8000000000000))
@@ -205,9 +205,9 @@
(f64.sub (local.get $x) (local.get $x)))
)
-(assert_return_nan (invoke "f32.no_fold_sub_self" (f32.const infinity)))
+;; (assert_return_nan (invoke "f32.no_fold_sub_self" (f32.const infinity)))
(assert_return (invoke "f32.no_fold_sub_self" (f32.const nan)) (f32.const nan))
-(assert_return_nan (invoke "f64.no_fold_sub_self" (f64.const infinity)))
+;; (assert_return_nan (invoke "f64.no_fold_sub_self" (f64.const infinity)))
(assert_return (invoke "f64.no_fold_sub_self" (f64.const nan)) (f64.const nan))
;; Test that x/3 is not folded to x*(1/3).
@@ -363,16 +363,16 @@
(assert_return (invoke "f32.no_fold_div_0" (f32.const -1.0)) (f32.const -infinity))
(assert_return (invoke "f32.no_fold_div_0" (f32.const infinity)) (f32.const infinity))
(assert_return (invoke "f32.no_fold_div_0" (f32.const -infinity)) (f32.const -infinity))
-(assert_return_nan (invoke "f32.no_fold_div_0" (f32.const 0)))
-(assert_return_nan (invoke "f32.no_fold_div_0" (f32.const -0)))
+;; (assert_return_nan (invoke "f32.no_fold_div_0" (f32.const 0)))
+;; (assert_return_nan (invoke "f32.no_fold_div_0" (f32.const -0)))
(assert_return (invoke "f32.no_fold_div_0" (f32.const nan:0x200000)) (f32.const nan:0x400000))
(assert_return (invoke "f32.no_fold_div_0" (f32.const nan)) (f32.const nan))
(assert_return (invoke "f64.no_fold_div_0" (f64.const 1.0)) (f64.const infinity))
(assert_return (invoke "f64.no_fold_div_0" (f64.const -1.0)) (f64.const -infinity))
(assert_return (invoke "f64.no_fold_div_0" (f64.const infinity)) (f64.const infinity))
(assert_return (invoke "f64.no_fold_div_0" (f64.const -infinity)) (f64.const -infinity))
-(assert_return_nan (invoke "f64.no_fold_div_0" (f64.const 0)))
-(assert_return_nan (invoke "f64.no_fold_div_0" (f64.const -0)))
+;; (assert_return_nan (invoke "f64.no_fold_div_0" (f64.const 0)))
+;; (assert_return_nan (invoke "f64.no_fold_div_0" (f64.const -0)))
(assert_return (invoke "f64.no_fold_div_0" (f64.const nan)) (f64.const nan))
(assert_return (invoke "f64.no_fold_div_0" (f64.const nan:0x4000000000000)) (f64.const nan:0x8000000000000))
@@ -389,16 +389,16 @@
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const -1.0)) (f32.const infinity))
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const infinity)) (f32.const -infinity))
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const -infinity)) (f32.const infinity))
-(assert_return_nan (invoke "f32.no_fold_div_neg0" (f32.const 0)))
-(assert_return_nan (invoke "f32.no_fold_div_neg0" (f32.const -0)))
+;; (assert_return_nan (invoke "f32.no_fold_div_neg0" (f32.const 0)))
+;; (assert_return_nan (invoke "f32.no_fold_div_neg0" (f32.const -0)))
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const nan:0x200000)) (f32.const nan:0x400000))
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const nan)) (f32.const nan))
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const 1.0)) (f64.const -infinity))
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const -1.0)) (f64.const infinity))
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const infinity)) (f64.const -infinity))
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const -infinity)) (f64.const infinity))
-(assert_return_nan (invoke "f64.no_fold_div_neg0" (f64.const 0)))
-(assert_return_nan (invoke "f64.no_fold_div_neg0" (f64.const -0)))
+;; (assert_return_nan (invoke "f64.no_fold_div_neg0" (f64.const 0)))
+;; (assert_return_nan (invoke "f64.no_fold_div_neg0" (f64.const -0)))
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const nan)) (f64.const nan))
(assert_return (invoke "f64.no_fold_div_neg0" (f64.const nan:0x4000000000000)) (f64.const nan:0x8000000000000))
@@ -1442,13 +1442,13 @@
(assert_return (invoke "f32.no_fold_add_neg" (f32.const 0.0)) (f32.const 0.0))
(assert_return (invoke "f32.no_fold_add_neg" (f32.const -0.0)) (f32.const 0.0))
-(assert_return_nan (invoke "f32.no_fold_add_neg" (f32.const infinity)))
-(assert_return_nan (invoke "f32.no_fold_add_neg" (f32.const -infinity)))
+;; (assert_return_nan (invoke "f32.no_fold_add_neg" (f32.const infinity)))
+;; (assert_return_nan (invoke "f32.no_fold_add_neg" (f32.const -infinity)))
(assert_return (invoke "f64.no_fold_add_neg" (f64.const 0.0)) (f64.const 0.0))
(assert_return (invoke "f64.no_fold_add_neg" (f64.const -0.0)) (f64.const 0.0))
-(assert_return_nan (invoke "f64.no_fold_add_neg" (f64.const infinity)))
-(assert_return_nan (invoke "f64.no_fold_add_neg" (f64.const -infinity)))
+;; (assert_return_nan (invoke "f64.no_fold_add_neg" (f64.const infinity)))
+;; (assert_return_nan (invoke "f64.no_fold_add_neg" (f64.const -infinity)))
;; Test that x+x+x+x+x+x is not folded to x * 6.
@@ -1579,13 +1579,13 @@
(f64.mul (f64.sqrt (local.get $x)) (f64.sqrt (local.get $y))))
)
-(assert_return_nan (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.dddda8p-125) (f32.const -0x1.25d22ap-83)))
+;; (assert_return_nan (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.dddda8p-125) (f32.const -0x1.25d22ap-83)))
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.418d14p-92) (f32.const 0x1.c6535cp-32)) (f32.const 0x1.7e373ap-62))
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.4de7ep-88) (f32.const 0x1.84ff18p+6)) (f32.const 0x1.686668p-41))
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.78091ep+101) (f32.const 0x1.81feb8p-9)) (f32.const 0x1.7cfb98p+46))
(assert_return (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.583ap-56) (f32.const 0x1.14ba2ap-9)) (f32.const 0x1.b47a8ep-33))
-(assert_return_nan (invoke "f64.no_fold_mul_sqrts" (f64.const -0x1.d1144cc28cdbep-635) (f64.const -0x1.bf9bc373d3b6ap-8)))
+;; (assert_return_nan (invoke "f64.no_fold_mul_sqrts" (f64.const -0x1.d1144cc28cdbep-635) (f64.const -0x1.bf9bc373d3b6ap-8)))
(assert_return (invoke "f64.no_fold_mul_sqrts" (f64.const 0x1.5a7eb976bebc9p-643) (f64.const 0x1.f30cb8865a4cap-404)) (f64.const 0x1.260a1032d6e76p-523))
(assert_return (invoke "f64.no_fold_mul_sqrts" (f64.const 0x1.711a0c1707935p-89) (f64.const 0x1.6fb5de51a20d3p-913)) (f64.const 0x1.7067ca28e31ecp-501))
(assert_return (invoke "f64.no_fold_mul_sqrts" (f64.const 0x1.fb0bbea33b076p-363) (f64.const 0x1.d963b34894158p-573)) (f64.const 0x1.e9edc1fa624afp-468))
@@ -1601,13 +1601,13 @@
(f64.div (f64.sqrt (local.get $x)) (f64.sqrt (local.get $y))))
)
-(assert_return_nan (invoke "f32.no_fold_div_sqrts" (f32.const -0x1.bea9bap+25) (f32.const -0x1.db776ep-58)))
+;; (assert_return_nan (invoke "f32.no_fold_div_sqrts" (f32.const -0x1.bea9bap+25) (f32.const -0x1.db776ep-58)))
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.b983b6p+32) (f32.const 0x1.901f1ep+27)) (f32.const 0x1.7c4df6p+2))
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.d45e72p-120) (f32.const 0x1.ab49ccp+15)) (f32.const 0x1.7b0b04p-68))
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.b2e444p+59) (f32.const 0x1.5b8b16p-30)) (f32.const 0x1.94fca8p+44))
(assert_return (invoke "f32.no_fold_div_sqrts" (f32.const 0x1.835aa6p-112) (f32.const 0x1.d17128p-103)) (f32.const 0x1.4a468p-5))
-(assert_return_nan (invoke "f64.no_fold_div_sqrts" (f64.const -0x1.509fc16411167p-711) (f64.const -0x1.9c4255f5d6517p-187)))
+;; (assert_return_nan (invoke "f64.no_fold_div_sqrts" (f64.const -0x1.509fc16411167p-711) (f64.const -0x1.9c4255f5d6517p-187)))
(assert_return (invoke "f64.no_fold_div_sqrts" (f64.const 0x1.b6897bddac76p-587) (f64.const 0x1.104578b4c91f3p+541)) (f64.const 0x1.44e4f21f26cc9p-564))
(assert_return (invoke "f64.no_fold_div_sqrts" (f64.const 0x1.ac83451b08989p+523) (f64.const 0x1.8da575c6d12b8p-109)) (f64.const 0x1.09c003991ce17p+316))
(assert_return (invoke "f64.no_fold_div_sqrts" (f64.const 0x1.bab7836456417p-810) (f64.const 0x1.1ff60d03ba607p+291)) (f64.const 0x1.c0e6c833bf657p-551))
diff --git a/test/spec/old_import.wast b/test/spec/old_import.wast
index a68df1389..7ab52950c 100644
--- a/test/spec/old_import.wast
+++ b/test/spec/old_import.wast
@@ -36,19 +36,19 @@
(assert_return (invoke "print32" (i32.const 13)))
(assert_return (invoke "print64" (i64.const 24)))
-(assert_unlinkable
- (module (import "spectest" "unknown" (func)))
- "unknown import"
-)
-(assert_unlinkable
- (module (import "spectest" "table" (func)))
- "type mismatch"
-)
+;; (assert_unlinkable
+;; (module (import "spectest" "unknown" (func)))
+;; "unknown import"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "table" (func)))
+;; "type mismatch"
+;; )
-(assert_unlinkable
- (module (import "spectest" "print" (func)) (table funcref (elem 0)))
- "invalid use of host function"
-)
+;; (assert_unlinkable
+;; (module (import "spectest" "print" (func)) (table funcref (elem 0)))
+;; "invalid use of host function"
+;; )
;; Globals
@@ -77,14 +77,14 @@
(assert_return (invoke "get-x") (i32.const 666))
(assert_return (invoke "get-y") (i32.const 666))
-(assert_unlinkable
- (module (import "spectest" "unknown" (global i32)))
- "unknown import"
-)
-(assert_unlinkable
- (module (import "spectest" "print" (global i32)))
- "type mismatch"
-)
+;; (assert_unlinkable
+;; (module (import "spectest" "unknown" (global i32)))
+;; "unknown import"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "print" (global i32)))
+;; "type mismatch"
+;; )
(module (import "spectest" "global_i64" (global i64)))
(module (import "spectest" "global_i64" (global f32)))
@@ -126,22 +126,22 @@
(assert_trap (invoke "call" (i32.const 3)) "uninitialized element")
(assert_trap (invoke "call" (i32.const 100)) "undefined element")
-(assert_unlinkable
- (module (import "spectest" "unknown" (table 10 funcref)))
- "unknown import"
-)
-(assert_unlinkable
- (module (import "spectest" "print" (table 10 funcref)))
- "type mismatch"
-)
-(assert_unlinkable
- (module (import "spectest" "table" (table 12 funcref)))
- "actual size smaller than declared"
-)
-(assert_unlinkable
- (module (import "spectest" "table" (table 10 15 funcref)))
- "maximum size larger than declared"
-)
+;; (assert_unlinkable
+;; (module (import "spectest" "unknown" (table 10 funcref)))
+;; "unknown import"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "print" (table 10 funcref)))
+;; "type mismatch"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "table" (table 12 funcref)))
+;; "actual size smaller than declared"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "table" (table 10 15 funcref)))
+;; "maximum size larger than declared"
+;; )
;; Memories
@@ -169,22 +169,22 @@
(assert_return (invoke "load" (i32.const 8)) (i32.const 0x100000))
(assert_trap (invoke "load" (i32.const 1000000)) "out of bounds memory access")
-(assert_unlinkable
- (module (import "spectest" "unknown" (memory 1)))
- "unknown import"
-)
-(assert_unlinkable
- (module (import "spectest" "print" (memory 1)))
- "type mismatch"
-)
-(assert_unlinkable
- (module (import "spectest" "memory" (memory 2)))
- "actual size smaller than declared"
-)
-(assert_unlinkable
- (module (import "spectest" "memory" (memory 1 1)))
- "maximum size larger than declared"
-)
+;; (assert_unlinkable
+;; (module (import "spectest" "unknown" (memory 1)))
+;; "unknown import"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "print" (memory 1)))
+;; "type mismatch"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "memory" (memory 2)))
+;; "actual size smaller than declared"
+;; )
+;; (assert_unlinkable
+;; (module (import "spectest" "memory" (memory 1 1)))
+;; "maximum size larger than declared"
+;; )
(module
(import "spectest" "memory" (memory 0 3)) ;; actual has max size 2
diff --git a/test/spec/skip-stack-guard-page.wast b/test/spec/skip-stack-guard-page.wast
index a472e6814..4f9273eb6 100644
--- a/test/spec/skip-stack-guard-page.wast
+++ b/test/spec/skip-stack-guard-page.wast
@@ -2272,13 +2272,13 @@
)
)
-(assert_exhaustion (invoke "test-guard-page-skip" (i32.const 0)) "call stack exhausted")
-(assert_exhaustion (invoke "test-guard-page-skip" (i32.const 100)) "call stack exhausted")
-(assert_exhaustion (invoke "test-guard-page-skip" (i32.const 200)) "call stack exhausted")
-(assert_exhaustion (invoke "test-guard-page-skip" (i32.const 300)) "call stack exhausted")
-(assert_exhaustion (invoke "test-guard-page-skip" (i32.const 400)) "call stack exhausted")
-(assert_exhaustion (invoke "test-guard-page-skip" (i32.const 500)) "call stack exhausted")
-(assert_exhaustion (invoke "test-guard-page-skip" (i32.const 600)) "call stack exhausted")
-(assert_exhaustion (invoke "test-guard-page-skip" (i32.const 700)) "call stack exhausted")
-(assert_exhaustion (invoke "test-guard-page-skip" (i32.const 800)) "call stack exhausted")
-(assert_exhaustion (invoke "test-guard-page-skip" (i32.const 900)) "call stack exhausted")
+;; (assert_exhaustion (invoke "test-guard-page-skip" (i32.const 0)) "call stack exhausted")
+;; (assert_exhaustion (invoke "test-guard-page-skip" (i32.const 100)) "call stack exhausted")
+;; (assert_exhaustion (invoke "test-guard-page-skip" (i32.const 200)) "call stack exhausted")
+;; (assert_exhaustion (invoke "test-guard-page-skip" (i32.const 300)) "call stack exhausted")
+;; (assert_exhaustion (invoke "test-guard-page-skip" (i32.const 400)) "call stack exhausted")
+;; (assert_exhaustion (invoke "test-guard-page-skip" (i32.const 500)) "call stack exhausted")
+;; (assert_exhaustion (invoke "test-guard-page-skip" (i32.const 600)) "call stack exhausted")
+;; (assert_exhaustion (invoke "test-guard-page-skip" (i32.const 700)) "call stack exhausted")
+;; (assert_exhaustion (invoke "test-guard-page-skip" (i32.const 800)) "call stack exhausted")
+;; (assert_exhaustion (invoke "test-guard-page-skip" (i32.const 900)) "call stack exhausted")