diff --git a/tests/roundtrip.rs b/tests/roundtrip.rs index f581031816..7a03a3d156 100644 --- a/tests/roundtrip.rs +++ b/tests/roundtrip.rs @@ -120,7 +120,7 @@ fn find_tests() -> Vec { /// time. There's further filters applied while testing. fn skip_test(test: &Path, contents: &[u8]) -> bool { let _ = contents; - test.iter().any(|p| p == "exception-handling") && test.iter().any(|p| p == "legacy") + test.iter().any(|p| p == "legacy") } fn skip_validation(_test: &Path) -> bool { @@ -681,6 +681,9 @@ impl TestState { "wide-arithmetic" => { features.insert(WasmFeatures::WIDE_ARITHMETIC); } + "wasm-3.0" => { + features.insert(WasmFeatures::WASM3); + } _ => {} } } diff --git a/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes-invalid.wast.json b/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes-invalid.wast.json index 90af7265e0..e4f9ab31d3 100644 --- a/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes-invalid.wast.json +++ b/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes-invalid.wast.json @@ -9,148 +9,155 @@ "text": "invalid custom page size" }, { - "type": "assert_invalid", - "line": 9, - "filename": "custom-page-sizes-invalid.1.wasm", - "module_type": "binary", + "type": "assert_malformed", + "line": 8, + "filename": "custom-page-sizes-invalid.1.wat", + "module_type": "text", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 13, + "line": 14, "filename": "custom-page-sizes-invalid.2.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 17, + "line": 18, "filename": "custom-page-sizes-invalid.3.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 21, + "line": 22, "filename": "custom-page-sizes-invalid.4.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 25, + "line": 26, "filename": "custom-page-sizes-invalid.5.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 29, + "line": 30, "filename": "custom-page-sizes-invalid.6.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 33, + "line": 34, "filename": "custom-page-sizes-invalid.7.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 37, + "line": 38, "filename": "custom-page-sizes-invalid.8.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 41, + "line": 42, "filename": "custom-page-sizes-invalid.9.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 45, + "line": 46, "filename": "custom-page-sizes-invalid.10.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 49, + "line": 50, "filename": "custom-page-sizes-invalid.11.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 53, + "line": 54, "filename": "custom-page-sizes-invalid.12.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 57, + "line": 58, "filename": "custom-page-sizes-invalid.13.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 61, + "line": 62, "filename": "custom-page-sizes-invalid.14.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 65, + "line": 66, "filename": "custom-page-sizes-invalid.15.wasm", "module_type": "binary", "text": "invalid custom page size" }, { "type": "assert_invalid", - "line": 71, + "line": 70, "filename": "custom-page-sizes-invalid.16.wasm", "module_type": "binary", "text": "invalid custom page size" }, { - "type": "assert_malformed", - "line": 78, + "type": "assert_invalid", + "line": 76, "filename": "custom-page-sizes-invalid.17.wasm", "module_type": "binary", "text": "invalid custom page size" }, + { + "type": "assert_malformed", + "line": 83, + "filename": "custom-page-sizes-invalid.18.wasm", + "module_type": "binary", + "text": "invalid custom page size" + }, { "type": "module", - "line": 92, + "line": 97, "name": "m", - "filename": "custom-page-sizes-invalid.18.wasm", + "filename": "custom-page-sizes-invalid.19.wasm", "module_type": "binary" }, { "type": "register", - "line": 96, + "line": 101, "name": "m", "as": "m" }, { "type": "assert_unlinkable", - "line": 99, - "filename": "custom-page-sizes-invalid.19.wasm", + "line": 104, + "filename": "custom-page-sizes-invalid.20.wasm", "module_type": "binary", "text": "memory types incompatible" }, { "type": "assert_unlinkable", - "line": 106, - "filename": "custom-page-sizes-invalid.20.wasm", + "line": 111, + "filename": "custom-page-sizes-invalid.21.wasm", "module_type": "binary", "text": "memory types incompatible" } diff --git a/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes-invalid.wast/18.print b/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes-invalid.wast/19.print similarity index 100% rename from tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes-invalid.wast/18.print rename to tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes-invalid.wast/19.print diff --git a/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes.wast.json b/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes.wast.json index 7f25351d38..aa9f96892b 100644 --- a/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes.wast.json +++ b/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes.wast.json @@ -511,6 +511,150 @@ "line": 106, "filename": "custom-page-sizes.9.wasm", "module_type": "binary" + }, + { + "type": "assert_malformed", + "line": 113, + "filename": "custom-page-sizes.10.wat", + "module_type": "text", + "text": "invalid custom page size" + }, + { + "type": "module", + "line": 116, + "filename": "custom-page-sizes.11.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 125, + "action": { + "type": "invoke", + "field": "size", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "3" + } + ] + }, + { + "type": "assert_return", + "line": 126, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "120" + } + ] + }, + { + "type": "assert_return", + "line": 127, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "121" + } + ] + }, + { + "type": "assert_return", + "line": 128, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "122" + } + ] + }, + { + "type": "assert_trap", + "line": 129, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "3" + } + ] + }, + "text": "out of bounds" + }, + { + "type": "assert_return", + "line": 130, + "action": { + "type": "invoke", + "field": "grow", + "args": [ + { + "type": "i32", + "value": "1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + { + "type": "module", + "line": 133, + "filename": "custom-page-sizes.12.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 138, + "action": { + "type": "invoke", + "field": "size", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] } ] } \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes.wast/36.print b/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes.wast/36.print new file mode 100644 index 0000000000..1c721ea094 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes.wast/36.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (result i32))) + (type (;1;) (func (param i32) (result i32))) + (memory (;0;) 1 1 (pagesize 0x1)) + (export "size" (func 0)) + (export "grow" (func 1)) + (export "load" (func 2)) + (func (;0;) (type 0) (result i32) + memory.size + ) + (func (;1;) (type 1) (param i32) (result i32) + local.get 0 + memory.grow + ) + (func (;2;) (type 1) (param i32) (result i32) + local.get 0 + i32.load8_u + ) + (data (;0;) (i32.const 0) "xyz") +) diff --git a/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes.wast/43.print b/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes.wast/43.print new file mode 100644 index 0000000000..ac9261c34f --- /dev/null +++ b/tests/snapshots/testsuite/proposals/custom-page-sizes/custom-page-sizes.wast/43.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (result i32))) + (memory (;0;) 1 1 (pagesize 0x10000)) + (export "size" (func 0)) + (func (;0;) (type 0) (result i32) + memory.size + ) + (data (;0;) (i32.const 0) "xyz") +) diff --git a/tests/snapshots/testsuite/proposals/custom-page-sizes/memory_max.wast.json b/tests/snapshots/testsuite/proposals/custom-page-sizes/memory_max.wast.json new file mode 100644 index 0000000000..dce02281ee --- /dev/null +++ b/tests/snapshots/testsuite/proposals/custom-page-sizes/memory_max.wast.json @@ -0,0 +1,61 @@ +{ + "source_filename": "tests/testsuite/proposals/custom-page-sizes/memory_max.wast", + "commands": [ + { + "type": "assert_unlinkable", + "line": 13, + "filename": "memory_max.0.wasm", + "module_type": "binary", + "text": "unknown import" + }, + { + "type": "assert_unlinkable", + "line": 20, + "filename": "memory_max.1.wasm", + "module_type": "binary", + "text": "unknown import" + }, + { + "type": "assert_unlinkable", + "line": 27, + "filename": "memory_max.2.wasm", + "module_type": "binary", + "text": "unknown import" + }, + { + "type": "assert_unlinkable", + "line": 34, + "filename": "memory_max.3.wasm", + "module_type": "binary", + "text": "unknown import" + }, + { + "type": "assert_malformed", + "line": 46, + "filename": "memory_max.4.wat", + "module_type": "text", + "text": "constant out of range" + }, + { + "type": "assert_malformed", + "line": 51, + "filename": "memory_max.5.wat", + "module_type": "text", + "text": "constant out of range" + }, + { + "type": "assert_invalid", + "line": 56, + "filename": "memory_max.6.wasm", + "module_type": "binary", + "text": "memory size must be at most" + }, + { + "type": "assert_invalid", + "line": 62, + "filename": "memory_max.7.wasm", + "module_type": "binary", + "text": "memory size must be at most" + } + ] +} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/function-references/custom.wast.json b/tests/snapshots/testsuite/proposals/function-references/custom.wast.json deleted file mode 100644 index bf5aa87f80..0000000000 --- a/tests/snapshots/testsuite/proposals/function-references/custom.wast.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "source_filename": "tests/testsuite/proposals/function-references/custom.wast", - "commands": [ - { - "type": "module", - "line": 1, - "filename": "custom.0.wasm", - "module_type": "binary" - }, - { - "type": "module", - "line": 14, - "filename": "custom.1.wasm", - "module_type": "binary" - }, - { - "type": "module", - "line": 50, - "filename": "custom.2.wasm", - "module_type": "binary" - }, - { - "type": "assert_malformed", - "line": 61, - "filename": "custom.3.wasm", - "module_type": "binary", - "text": "unexpected end" - }, - { - "type": "assert_malformed", - "line": 69, - "filename": "custom.4.wasm", - "module_type": "binary", - "text": "unexpected end" - }, - { - "type": "assert_malformed", - "line": 77, - "filename": "custom.5.wasm", - "module_type": "binary", - "text": "unexpected end" - }, - { - "type": "assert_malformed", - "line": 85, - "filename": "custom.6.wasm", - "module_type": "binary", - "text": "unexpected end" - }, - { - "type": "assert_malformed", - "line": 93, - "filename": "custom.7.wasm", - "module_type": "binary", - "text": "malformed section id" - }, - { - "type": "assert_malformed", - "line": 102, - "filename": "custom.8.wasm", - "module_type": "binary", - "text": "function and code section have inconsistent lengths" - }, - { - "type": "assert_malformed", - "line": 115, - "filename": "custom.9.wasm", - "module_type": "binary", - "text": "length out of bounds" - }, - { - "type": "assert_malformed", - "line": 123, - "filename": "custom.10.wasm", - "module_type": "binary", - "text": "data count and data section have inconsistent lengths" - } - ] -} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/function-references/custom.wast/0.print b/tests/snapshots/testsuite/proposals/function-references/custom.wast/0.print deleted file mode 100644 index d0cea5e656..0000000000 --- a/tests/snapshots/testsuite/proposals/function-references/custom.wast/0.print +++ /dev/null @@ -1,11 +0,0 @@ -(module - (@custom "a custom section" (before first) "this is the payload") - (@custom "a custom section" (before first) "this is payload") - (@custom "a custom section" (before first) "") - (@custom "" (before first) "this is payload") - (@custom "" (before first) "") - (@custom "\u{0}\u{0}custom sectio\u{0}" (before first) "this is the payload") - (@custom "\u{feff}a custom sect" (before first) "this is the payload") - (@custom "a custom sect\u{2323}" (before first) "this is the payload") - (@custom "module within a module" (before first) "\00asm\01\00\00\00") -) diff --git a/tests/snapshots/testsuite/proposals/function-references/custom.wast/1.print b/tests/snapshots/testsuite/proposals/function-references/custom.wast/1.print deleted file mode 100644 index ce899846cd..0000000000 --- a/tests/snapshots/testsuite/proposals/function-references/custom.wast/1.print +++ /dev/null @@ -1,24 +0,0 @@ -(module - (@custom "custom" (before first) "payload") - (@custom "custom" (before first) "payload") - (@custom "custom" (after type) "payload") - (@custom "custom" (after type) "payload") - (@custom "custom" (after import) "payload") - (@custom "custom" (after import) "payload") - (@custom "custom" (after func) "payload") - (@custom "custom" (after func) "payload") - (@custom "custom" (after table) "payload") - (@custom "custom" (after table) "payload") - (@custom "custom" (after memory) "payload") - (@custom "custom" (after memory) "payload") - (@custom "custom" (after global) "payload") - (@custom "custom" (after global) "payload") - (@custom "custom" (after export) "payload") - (@custom "custom" (after export) "payload") - (@custom "custom" (after element) "payload") - (@custom "custom" (after element) "payload") - (@custom "custom" (after code) "payload") - (@custom "custom" (after code) "payload") - (@custom "custom" (after data) "payload") - (@custom "custom" (after data) "payload") -) diff --git a/tests/snapshots/testsuite/proposals/function-references/custom.wast/2.print b/tests/snapshots/testsuite/proposals/function-references/custom.wast/2.print deleted file mode 100644 index dfbeb1597c..0000000000 --- a/tests/snapshots/testsuite/proposals/function-references/custom.wast/2.print +++ /dev/null @@ -1,11 +0,0 @@ -(module - (type (;0;) (func (param i32 i32) (result i32))) - (@custom "custom" (after type) "this is the payload") - (export "addTwo" (func 0)) - (func (;0;) (type 0) (param i32 i32) (result i32) - local.get 0 - local.get 1 - i32.add - ) - (@custom "custom2" (after code) "this is the payload") -) diff --git a/tests/snapshots/testsuite/proposals/function-references/ref_func.wast.json b/tests/snapshots/testsuite/proposals/function-references/ref_func.wast.json deleted file mode 100644 index 4441a775d8..0000000000 --- a/tests/snapshots/testsuite/proposals/function-references/ref_func.wast.json +++ /dev/null @@ -1,212 +0,0 @@ -{ - "source_filename": "tests/testsuite/proposals/function-references/ref_func.wast", - "commands": [ - { - "type": "module", - "line": 1, - "filename": "ref_func.0.wasm", - "module_type": "binary" - }, - { - "type": "register", - "line": 4, - "as": "M" - }, - { - "type": "module", - "line": 6, - "filename": "ref_func.1.wasm", - "module_type": "binary" - }, - { - "type": "assert_return", - "line": 56, - "action": { - "type": "invoke", - "field": "is_null-f", - "args": [] - }, - "expected": [ - { - "type": "i32", - "value": "0" - } - ] - }, - { - "type": "assert_return", - "line": 57, - "action": { - "type": "invoke", - "field": "is_null-g", - "args": [] - }, - "expected": [ - { - "type": "i32", - "value": "0" - } - ] - }, - { - "type": "assert_return", - "line": 58, - "action": { - "type": "invoke", - "field": "is_null-v", - "args": [] - }, - "expected": [ - { - "type": "i32", - "value": "0" - } - ] - }, - { - "type": "assert_return", - "line": 60, - "action": { - "type": "invoke", - "field": "call-f", - "args": [ - { - "type": "i32", - "value": "4" - } - ] - }, - "expected": [ - { - "type": "i32", - "value": "4" - } - ] - }, - { - "type": "assert_return", - "line": 61, - "action": { - "type": "invoke", - "field": "call-g", - "args": [ - { - "type": "i32", - "value": "4" - } - ] - }, - "expected": [ - { - "type": "i32", - "value": "5" - } - ] - }, - { - "type": "assert_return", - "line": 62, - "action": { - "type": "invoke", - "field": "call-v", - "args": [ - { - "type": "i32", - "value": "4" - } - ] - }, - "expected": [ - { - "type": "i32", - "value": "4" - } - ] - }, - { - "type": "action", - "line": 63, - "action": { - "type": "invoke", - "field": "set-g", - "args": [] - } - }, - { - "type": "assert_return", - "line": 64, - "action": { - "type": "invoke", - "field": "call-v", - "args": [ - { - "type": "i32", - "value": "4" - } - ] - }, - "expected": [ - { - "type": "i32", - "value": "5" - } - ] - }, - { - "type": "action", - "line": 65, - "action": { - "type": "invoke", - "field": "set-f", - "args": [] - } - }, - { - "type": "assert_return", - "line": 66, - "action": { - "type": "invoke", - "field": "call-v", - "args": [ - { - "type": "i32", - "value": "4" - } - ] - }, - "expected": [ - { - "type": "i32", - "value": "4" - } - ] - }, - { - "type": "assert_invalid", - "line": 69, - "filename": "ref_func.2.wasm", - "module_type": "binary", - "text": "unknown function 7" - }, - { - "type": "module", - "line": 80, - "filename": "ref_func.3.wasm", - "module_type": "binary" - }, - { - "type": "assert_invalid", - "line": 109, - "filename": "ref_func.4.wasm", - "module_type": "binary", - "text": "undeclared function reference" - }, - { - "type": "assert_invalid", - "line": 113, - "filename": "ref_func.5.wasm", - "module_type": "binary", - "text": "undeclared function reference" - } - ] -} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/function-references/ref_func.wast/0.print b/tests/snapshots/testsuite/proposals/function-references/ref_func.wast/0.print deleted file mode 100644 index c8493c258b..0000000000 --- a/tests/snapshots/testsuite/proposals/function-references/ref_func.wast/0.print +++ /dev/null @@ -1,7 +0,0 @@ -(module - (type (;0;) (func (param i32) (result i32))) - (export "f" (func 0)) - (func (;0;) (type 0) (param $x i32) (result i32) - local.get $x - ) -) diff --git a/tests/snapshots/testsuite/proposals/function-references/ref_func.wast/14.print b/tests/snapshots/testsuite/proposals/function-references/ref_func.wast/14.print deleted file mode 100644 index bfc85602fb..0000000000 --- a/tests/snapshots/testsuite/proposals/function-references/ref_func.wast/14.print +++ /dev/null @@ -1,25 +0,0 @@ -(module - (type (;0;) (func)) - (table $t (;0;) 1 funcref) - (global (;0;) funcref ref.func $f1) - (export "f" (func $f2)) - (elem (;0;) (table $t) (i32.const 0) func $f3) - (elem (;1;) (table $t) (i32.const 0) funcref (ref.func $f4)) - (elem (;2;) func $f5) - (elem (;3;) funcref (ref.func $f6)) - (func $f1 (;0;) (type 0)) - (func $f2 (;1;) (type 0)) - (func $f3 (;2;) (type 0)) - (func $f4 (;3;) (type 0)) - (func $f5 (;4;) (type 0)) - (func $f6 (;5;) (type 0)) - (func (;6;) (type 0) - ref.func $f1 - ref.func $f2 - ref.func $f3 - ref.func $f4 - ref.func $f5 - ref.func $f6 - return - ) -) diff --git a/tests/snapshots/testsuite/proposals/function-references/ref_func.wast/2.print b/tests/snapshots/testsuite/proposals/function-references/ref_func.wast/2.print deleted file mode 100644 index b81df3c3a2..0000000000 --- a/tests/snapshots/testsuite/proposals/function-references/ref_func.wast/2.print +++ /dev/null @@ -1,82 +0,0 @@ -(module - (type (;0;) (func (param i32) (result i32))) - (type (;1;) (func)) - (type (;2;) (func (result i32))) - (import "M" "f" (func $f (;0;) (type 0))) - (table $t (;0;) 1 funcref) - (global (;0;) funcref ref.func $f) - (global (;1;) funcref ref.func $g) - (global $v (;2;) (mut funcref) ref.func $f) - (global (;3;) funcref ref.func $gf1) - (global (;4;) funcref ref.func $gf2) - (export "is_null-f" (func 7)) - (export "is_null-g" (func 8)) - (export "is_null-v" (func 9)) - (export "set-f" (func 10)) - (export "set-g" (func 11)) - (export "call-f" (func 12)) - (export "call-g" (func 13)) - (export "call-v" (func 14)) - (elem (;0;) declare func $gf1 $ff1) - (elem (;1;) declare funcref (ref.func $gf2) (ref.func $ff2)) - (elem (;2;) declare func $f $g) - (func $g (;1;) (type 0) (param $x i32) (result i32) - local.get $x - i32.const 1 - i32.add - ) - (func (;2;) (type 1) - ref.func $ff1 - drop - ref.func $ff2 - drop - ) - (func $gf1 (;3;) (type 1)) - (func $gf2 (;4;) (type 1)) - (func $ff1 (;5;) (type 1)) - (func $ff2 (;6;) (type 1)) - (func (;7;) (type 2) (result i32) - ref.func $f - ref.is_null - ) - (func (;8;) (type 2) (result i32) - ref.func $g - ref.is_null - ) - (func (;9;) (type 2) (result i32) - global.get $v - ref.is_null - ) - (func (;10;) (type 1) - ref.func $f - global.set $v - ) - (func (;11;) (type 1) - ref.func $g - global.set $v - ) - (func (;12;) (type 0) (param $x i32) (result i32) - i32.const 0 - ref.func $f - table.set $t - local.get $x - i32.const 0 - call_indirect (type 0) - ) - (func (;13;) (type 0) (param $x i32) (result i32) - i32.const 0 - ref.func $g - table.set $t - local.get $x - i32.const 0 - call_indirect (type 0) - ) - (func (;14;) (type 0) (param $x i32) (result i32) - i32.const 0 - global.get $v - table.set $t - local.get $x - i32.const 0 - call_indirect (type 0) - ) -) diff --git a/tests/snapshots/testsuite/proposals/gc/i31.wast/0.print b/tests/snapshots/testsuite/proposals/gc/i31.wast/0.print index 4f05ff42c7..19d5e38308 100644 --- a/tests/snapshots/testsuite/proposals/gc/i31.wast/0.print +++ b/tests/snapshots/testsuite/proposals/gc/i31.wast/0.print @@ -33,7 +33,7 @@ ) (func (;4;) (type 2) (result i32) ref.null i31 - i31.get_u + i31.get_s ) (func (;5;) (type 3) (result i32 i32) global.get $i diff --git a/tests/snapshots/testsuite/proposals/gc/type-subtyping-invalid.wast.json b/tests/snapshots/testsuite/proposals/gc/type-subtyping-invalid.wast.json new file mode 100644 index 0000000000..1d0311ed7a --- /dev/null +++ b/tests/snapshots/testsuite/proposals/gc/type-subtyping-invalid.wast.json @@ -0,0 +1,33 @@ +{ + "source_filename": "tests/testsuite/proposals/gc/type-subtyping-invalid.wast", + "commands": [ + { + "type": "assert_invalid", + "line": 2, + "filename": "type-subtyping-invalid.0.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + }, + { + "type": "assert_invalid", + "line": 12, + "filename": "type-subtyping-invalid.1.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + }, + { + "type": "assert_invalid", + "line": 22, + "filename": "type-subtyping-invalid.2.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + }, + { + "type": "assert_invalid", + "line": 31, + "filename": "type-subtyping-invalid.3.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + } + ] +} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast.json b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast.json new file mode 100644 index 0000000000..4e9c7afa20 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast.json @@ -0,0 +1,19615 @@ +{ + "source_filename": "tests/testsuite/proposals/memory64/float_exprs.wast", + "commands": [ + { + "type": "module", + "line": 6, + "filename": "float_exprs.0.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 11, + "action": { + "type": "invoke", + "field": "f64.no_contraction", + "args": [ + { + "type": "f64", + "value": "13369472591878845359" + }, + { + "type": "f64", + "value": "7598224971858294334" + }, + { + "type": "f64", + "value": "7009968021366006149" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "16360919150252594323" + } + ] + }, + { + "type": "assert_return", + "line": 12, + "action": { + "type": "invoke", + "field": "f64.no_contraction", + "args": [ + { + "type": "f64", + "value": "4845207016438394692" + }, + { + "type": "f64", + "value": "3163224970157846858" + }, + { + "type": "f64", + "value": "3251145870828527841" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "3401457070760597396" + } + ] + }, + { + "type": "assert_return", + "line": 13, + "action": { + "type": "invoke", + "field": "f64.no_contraction", + "args": [ + { + "type": "f64", + "value": "11159707324127586240" + }, + { + "type": "f64", + "value": "7011538096610110295" + }, + { + "type": "f64", + "value": "4140382893275160737" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13564076370790560102" + } + ] + }, + { + "type": "assert_return", + "line": 14, + "action": { + "type": "invoke", + "field": "f64.no_contraction", + "args": [ + { + "type": "f64", + "value": "4300281701552927458" + }, + { + "type": "f64", + "value": "13379479906516703876" + }, + { + "type": "f64", + "value": "3629658278272971302" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13072631228492738408" + } + ] + }, + { + "type": "assert_return", + "line": 15, + "action": { + "type": "invoke", + "field": "f64.no_contraction", + "args": [ + { + "type": "f64", + "value": "9554523352352050493" + }, + { + "type": "f64", + "value": "18042841594766434431" + }, + { + "type": "f64", + "value": "4368037109959396445" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4544162191519938727" + } + ] + }, + { + "type": "module", + "line": 19, + "filename": "float_exprs.1.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 26, + "action": { + "type": "invoke", + "field": "f32.no_fma", + "args": [ + { + "type": "f32", + "value": "2111029761" + }, + { + "type": "f32", + "value": "879215268" + }, + { + "type": "f32", + "value": "1967953261" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1968345878" + } + ] + }, + { + "type": "assert_return", + "line": 27, + "action": { + "type": "invoke", + "field": "f32.no_fma", + "args": [ + { + "type": "f32", + "value": "838240978" + }, + { + "type": "f32", + "value": "2796592697" + }, + { + "type": "f32", + "value": "329493464" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2569667420" + } + ] + }, + { + "type": "assert_return", + "line": 28, + "action": { + "type": "invoke", + "field": "f32.no_fma", + "args": [ + { + "type": "f32", + "value": "1381446097" + }, + { + "type": "f32", + "value": "962187981" + }, + { + "type": "f32", + "value": "1155576972" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1278680110" + } + ] + }, + { + "type": "assert_return", + "line": 29, + "action": { + "type": "invoke", + "field": "f32.no_fma", + "args": [ + { + "type": "f32", + "value": "999635965" + }, + { + "type": "f32", + "value": "3403528619" + }, + { + "type": "f32", + "value": "3222888213" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3338748778" + } + ] + }, + { + "type": "assert_return", + "line": 30, + "action": { + "type": "invoke", + "field": "f32.no_fma", + "args": [ + { + "type": "f32", + "value": "2123679707" + }, + { + "type": "f32", + "value": "2625733638" + }, + { + "type": "f32", + "value": "3500197619" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3684076259" + } + ] + }, + { + "type": "assert_return", + "line": 31, + "action": { + "type": "invoke", + "field": "f64.no_fma", + "args": [ + { + "type": "f64", + "value": "7118716943724900052" + }, + { + "type": "f64", + "value": "6546073043412611735" + }, + { + "type": "f64", + "value": "18275705786238687882" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9054581441422375136" + } + ] + }, + { + "type": "assert_return", + "line": 32, + "action": { + "type": "invoke", + "field": "f64.no_fma", + "args": [ + { + "type": "f64", + "value": "7984371788751700236" + }, + { + "type": "f64", + "value": "4021745400549737956" + }, + { + "type": "f64", + "value": "7188568268293775252" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "7398962198428541884" + } + ] + }, + { + "type": "assert_return", + "line": 33, + "action": { + "type": "invoke", + "field": "f64.no_fma", + "args": [ + { + "type": "f64", + "value": "1362668175782178275" + }, + { + "type": "f64", + "value": "18385570095786966502" + }, + { + "type": "f64", + "value": "5677031731722859914" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "15141616602947129037" + } + ] + }, + { + "type": "assert_return", + "line": 34, + "action": { + "type": "invoke", + "field": "f64.no_fma", + "args": [ + { + "type": "f64", + "value": "12093403956019835987" + }, + { + "type": "f64", + "value": "15826077508588652458" + }, + { + "type": "f64", + "value": "4856562394320338043" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4867219230351674394" + } + ] + }, + { + "type": "assert_return", + "line": 35, + "action": { + "type": "invoke", + "field": "f64.no_fma", + "args": [ + { + "type": "f64", + "value": "4843589256781277081" + }, + { + "type": "f64", + "value": "7695653093478086834" + }, + { + "type": "f64", + "value": "16938438850771988744" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "7932313162666085329" + } + ] + }, + { + "type": "module", + "line": 40, + "filename": "float_exprs.2.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 47, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_zero", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 48, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_zero", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 49, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_zero", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 50, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_zero", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 54, + "filename": "float_exprs.3.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 61, + "action": { + "type": "invoke", + "field": "f32.no_fold_zero_sub", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 62, + "action": { + "type": "invoke", + "field": "f64.no_fold_zero_sub", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 63, + "action": { + "type": "invoke", + "field": "f32.no_fold_zero_sub", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 64, + "action": { + "type": "invoke", + "field": "f64.no_fold_zero_sub", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 68, + "filename": "float_exprs.4.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 75, + "action": { + "type": "invoke", + "field": "f32.no_fold_sub_zero", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 76, + "action": { + "type": "invoke", + "field": "f64.no_fold_sub_zero", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 80, + "filename": "float_exprs.5.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 87, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_zero", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 88, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_zero", + "args": [ + { + "type": "f32", + "value": "3212836864" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 89, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_zero", + "args": [ + { + "type": "f32", + "value": "3221225472" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 90, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_zero", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 91, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_zero", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 92, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_zero", + "args": [ + { + "type": "f64", + "value": "13830554455654793216" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 93, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_zero", + "args": [ + { + "type": "f64", + "value": "13835058055282163712" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 94, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_zero", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 99, + "filename": "float_exprs.6.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 106, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_one", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 107, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_one", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 111, + "filename": "float_exprs.7.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 118, + "action": { + "type": "invoke", + "field": "f32.no_fold_zero_div", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 119, + "action": { + "type": "invoke", + "field": "f32.no_fold_zero_div", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 120, + "action": { + "type": "invoke", + "field": "f32.no_fold_zero_div", + "args": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 121, + "action": { + "type": "invoke", + "field": "f32.no_fold_zero_div", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 122, + "action": { + "type": "invoke", + "field": "f64.no_fold_zero_div", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 123, + "action": { + "type": "invoke", + "field": "f64.no_fold_zero_div", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 124, + "action": { + "type": "invoke", + "field": "f64.no_fold_zero_div", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 125, + "action": { + "type": "invoke", + "field": "f64.no_fold_zero_div", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 129, + "filename": "float_exprs.8.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 136, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_one", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 137, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_one", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 141, + "filename": "float_exprs.9.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 148, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_neg1", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 149, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_neg1", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 153, + "filename": "float_exprs.10.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 160, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg0_sub", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 161, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg0_sub", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 165, + "filename": "float_exprs.11.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 172, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg1_mul", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 173, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg1_mul", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 177, + "filename": "float_exprs.12.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 184, + "action": { + "type": "invoke", + "field": "f32.no_fold_eq_self", + "args": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 185, + "action": { + "type": "invoke", + "field": "f64.no_fold_eq_self", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 189, + "filename": "float_exprs.13.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 196, + "action": { + "type": "invoke", + "field": "f32.no_fold_ne_self", + "args": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 197, + "action": { + "type": "invoke", + "field": "f64.no_fold_ne_self", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "module", + "line": 201, + "filename": "float_exprs.14.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 208, + "action": { + "type": "invoke", + "field": "f32.no_fold_sub_self", + "args": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 209, + "action": { + "type": "invoke", + "field": "f32.no_fold_sub_self", + "args": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 210, + "action": { + "type": "invoke", + "field": "f64.no_fold_sub_self", + "args": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 211, + "action": { + "type": "invoke", + "field": "f64.no_fold_sub_self", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "module", + "line": 215, + "filename": "float_exprs.15.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 222, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_self", + "args": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 223, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_self", + "args": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 224, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_self", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 225, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_self", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 226, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_self", + "args": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 227, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_self", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 228, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_self", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 229, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_self", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "module", + "line": 233, + "filename": "float_exprs.16.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 240, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_3", + "args": [ + { + "type": "f32", + "value": "3634023955" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3620628505" + } + ] + }, + { + "type": "assert_return", + "line": 241, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_3", + "args": [ + { + "type": "f32", + "value": "4000459555" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3986780695" + } + ] + }, + { + "type": "assert_return", + "line": 242, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_3", + "args": [ + { + "type": "f32", + "value": "2517965963" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2504446137" + } + ] + }, + { + "type": "assert_return", + "line": 243, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_3", + "args": [ + { + "type": "f32", + "value": "2173683100" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2160046629" + } + ] + }, + { + "type": "assert_return", + "line": 244, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_3", + "args": [ + { + "type": "f32", + "value": "2750097330" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2736571681" + } + ] + }, + { + "type": "assert_return", + "line": 245, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_3", + "args": [ + { + "type": "f64", + "value": "16679796490173820099" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "16672802667330368301" + } + ] + }, + { + "type": "assert_return", + "line": 246, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_3", + "args": [ + { + "type": "f64", + "value": "13081777497422760306" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13074664638073319671" + } + ] + }, + { + "type": "assert_return", + "line": 247, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_3", + "args": [ + { + "type": "f64", + "value": "674365394458900388" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "667250911628840899" + } + ] + }, + { + "type": "assert_return", + "line": 248, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_3", + "args": [ + { + "type": "f64", + "value": "18365700772251870524" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18358201936817915643" + } + ] + }, + { + "type": "assert_return", + "line": 249, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_3", + "args": [ + { + "type": "f64", + "value": "6476267216527259981" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "6468791534604471399" + } + ] + }, + { + "type": "module", + "line": 253, + "filename": "float_exprs.17.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 260, + "action": { + "type": "invoke", + "field": "f32.no_factor", + "args": [ + { + "type": "f32", + "value": "3550941609" + }, + { + "type": "f32", + "value": "3628209942" + }, + { + "type": "f32", + "value": "1568101121" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4131116008" + } + ] + }, + { + "type": "assert_return", + "line": 261, + "action": { + "type": "invoke", + "field": "f32.no_factor", + "args": [ + { + "type": "f32", + "value": "3168433147" + }, + { + "type": "f32", + "value": "1028017286" + }, + { + "type": "f32", + "value": "3141035521" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3095417249" + } + ] + }, + { + "type": "assert_return", + "line": 262, + "action": { + "type": "invoke", + "field": "f32.no_factor", + "args": [ + { + "type": "f32", + "value": "2869115159" + }, + { + "type": "f32", + "value": "536308199" + }, + { + "type": "f32", + "value": "2100177580" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3904015703" + } + ] + }, + { + "type": "assert_return", + "line": 263, + "action": { + "type": "invoke", + "field": "f32.no_factor", + "args": [ + { + "type": "f32", + "value": "2684117842" + }, + { + "type": "f32", + "value": "369386499" + }, + { + "type": "f32", + "value": "2061166438" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3679965352" + } + ] + }, + { + "type": "assert_return", + "line": 264, + "action": { + "type": "invoke", + "field": "f32.no_factor", + "args": [ + { + "type": "f32", + "value": "2510116111" + }, + { + "type": "f32", + "value": "476277495" + }, + { + "type": "f32", + "value": "1237750930" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "649094375" + } + ] + }, + { + "type": "assert_return", + "line": 265, + "action": { + "type": "invoke", + "field": "f64.no_factor", + "args": [ + { + "type": "f64", + "value": "2698691837980592503" + }, + { + "type": "f64", + "value": "2529920934327896545" + }, + { + "type": "f64", + "value": "12819783413251458936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "10911876679403600666" + } + ] + }, + { + "type": "assert_return", + "line": 266, + "action": { + "type": "invoke", + "field": "f64.no_factor", + "args": [ + { + "type": "f64", + "value": "1626864102540432200" + }, + { + "type": "f64", + "value": "9287829620889669687" + }, + { + "type": "f64", + "value": "9524500187773169472" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 267, + "action": { + "type": "invoke", + "field": "f64.no_factor", + "args": [ + { + "type": "f64", + "value": "12326480769054961745" + }, + { + "type": "f64", + "value": "12563546453737163926" + }, + { + "type": "f64", + "value": "15990519985875741037" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "5500432744005058080" + } + ] + }, + { + "type": "assert_return", + "line": 268, + "action": { + "type": "invoke", + "field": "f64.no_factor", + "args": [ + { + "type": "f64", + "value": "12532477544855171977" + }, + { + "type": "f64", + "value": "3439526350000314825" + }, + { + "type": "f64", + "value": "12694541248380731909" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "11527035460272583044" + } + ] + }, + { + "type": "assert_return", + "line": 269, + "action": { + "type": "invoke", + "field": "f64.no_factor", + "args": [ + { + "type": "f64", + "value": "1871759566187673434" + }, + { + "type": "f64", + "value": "2002968319587025494" + }, + { + "type": "f64", + "value": "16033202089880281080" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13429277897969282899" + } + ] + }, + { + "type": "module", + "line": 273, + "filename": "float_exprs.18.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 280, + "action": { + "type": "invoke", + "field": "f32.no_distribute", + "args": [ + { + "type": "f32", + "value": "3550941609" + }, + { + "type": "f32", + "value": "3628209942" + }, + { + "type": "f32", + "value": "1568101121" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4131116009" + } + ] + }, + { + "type": "assert_return", + "line": 281, + "action": { + "type": "invoke", + "field": "f32.no_distribute", + "args": [ + { + "type": "f32", + "value": "3168433147" + }, + { + "type": "f32", + "value": "1028017286" + }, + { + "type": "f32", + "value": "3141035521" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3095417248" + } + ] + }, + { + "type": "assert_return", + "line": 282, + "action": { + "type": "invoke", + "field": "f32.no_distribute", + "args": [ + { + "type": "f32", + "value": "2869115159" + }, + { + "type": "f32", + "value": "536308199" + }, + { + "type": "f32", + "value": "2100177580" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3904015704" + } + ] + }, + { + "type": "assert_return", + "line": 283, + "action": { + "type": "invoke", + "field": "f32.no_distribute", + "args": [ + { + "type": "f32", + "value": "2684117842" + }, + { + "type": "f32", + "value": "369386499" + }, + { + "type": "f32", + "value": "2061166438" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3679965351" + } + ] + }, + { + "type": "assert_return", + "line": 284, + "action": { + "type": "invoke", + "field": "f32.no_distribute", + "args": [ + { + "type": "f32", + "value": "2510116111" + }, + { + "type": "f32", + "value": "476277495" + }, + { + "type": "f32", + "value": "1237750930" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "649094374" + } + ] + }, + { + "type": "assert_return", + "line": 285, + "action": { + "type": "invoke", + "field": "f64.no_distribute", + "args": [ + { + "type": "f64", + "value": "2698691837980592503" + }, + { + "type": "f64", + "value": "2529920934327896545" + }, + { + "type": "f64", + "value": "12819783413251458936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "10911876679403600667" + } + ] + }, + { + "type": "assert_return", + "line": 286, + "action": { + "type": "invoke", + "field": "f64.no_distribute", + "args": [ + { + "type": "f64", + "value": "1626864102540432200" + }, + { + "type": "f64", + "value": "9287829620889669687" + }, + { + "type": "f64", + "value": "9524500187773169472" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 287, + "action": { + "type": "invoke", + "field": "f64.no_distribute", + "args": [ + { + "type": "f64", + "value": "12326480769054961745" + }, + { + "type": "f64", + "value": "12563546453737163926" + }, + { + "type": "f64", + "value": "15990519985875741037" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "5500432744005058079" + } + ] + }, + { + "type": "assert_return", + "line": 288, + "action": { + "type": "invoke", + "field": "f64.no_distribute", + "args": [ + { + "type": "f64", + "value": "12532477544855171977" + }, + { + "type": "f64", + "value": "3439526350000314825" + }, + { + "type": "f64", + "value": "12694541248380731909" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "11527035460272583043" + } + ] + }, + { + "type": "assert_return", + "line": 289, + "action": { + "type": "invoke", + "field": "f64.no_distribute", + "args": [ + { + "type": "f64", + "value": "1871759566187673434" + }, + { + "type": "f64", + "value": "2002968319587025494" + }, + { + "type": "f64", + "value": "16033202089880281080" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13429277897969282898" + } + ] + }, + { + "type": "module", + "line": 293, + "filename": "float_exprs.19.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 300, + "action": { + "type": "invoke", + "field": "f32.no_regroup_div_mul", + "args": [ + { + "type": "f32", + "value": "2249624147" + }, + { + "type": "f32", + "value": "2678828342" + }, + { + "type": "f32", + "value": "95319815" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "538190437" + } + ] + }, + { + "type": "assert_return", + "line": 301, + "action": { + "type": "invoke", + "field": "f32.no_regroup_div_mul", + "args": [ + { + "type": "f32", + "value": "3978470300" + }, + { + "type": "f32", + "value": "2253997363" + }, + { + "type": "f32", + "value": "3824852100" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 302, + "action": { + "type": "invoke", + "field": "f32.no_regroup_div_mul", + "args": [ + { + "type": "f32", + "value": "3350590135" + }, + { + "type": "f32", + "value": "3042588643" + }, + { + "type": "f32", + "value": "2186448635" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4206661932" + } + ] + }, + { + "type": "assert_return", + "line": 303, + "action": { + "type": "invoke", + "field": "f32.no_regroup_div_mul", + "args": [ + { + "type": "f32", + "value": "2430706172" + }, + { + "type": "f32", + "value": "1685220483" + }, + { + "type": "f32", + "value": "1642018044" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2473922297" + } + ] + }, + { + "type": "assert_return", + "line": 304, + "action": { + "type": "invoke", + "field": "f32.no_regroup_div_mul", + "args": [ + { + "type": "f32", + "value": "2011387707" + }, + { + "type": "f32", + "value": "1274956446" + }, + { + "type": "f32", + "value": "3811596788" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3768838261" + } + ] + }, + { + "type": "assert_return", + "line": 305, + "action": { + "type": "invoke", + "field": "f64.no_regroup_div_mul", + "args": [ + { + "type": "f64", + "value": "2703215631877943472" + }, + { + "type": "f64", + "value": "13295603997208052007" + }, + { + "type": "f64", + "value": "1719211436532588593" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "14279677686886620461" + } + ] + }, + { + "type": "assert_return", + "line": 306, + "action": { + "type": "invoke", + "field": "f64.no_regroup_div_mul", + "args": [ + { + "type": "f64", + "value": "6126139291059848917" + }, + { + "type": "f64", + "value": "2596039250849921421" + }, + { + "type": "f64", + "value": "17423258659719899654" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 307, + "action": { + "type": "invoke", + "field": "f64.no_regroup_div_mul", + "args": [ + { + "type": "f64", + "value": "2451868557331674239" + }, + { + "type": "f64", + "value": "8672326445062988097" + }, + { + "type": "f64", + "value": "2593279393835739385" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + { + "type": "assert_return", + "line": 308, + "action": { + "type": "invoke", + "field": "f64.no_regroup_div_mul", + "args": [ + { + "type": "f64", + "value": "15994259208199847538" + }, + { + "type": "f64", + "value": "16584156163346075677" + }, + { + "type": "f64", + "value": "17596923907238870430" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "14981548491626301009" + } + ] + }, + { + "type": "assert_return", + "line": 309, + "action": { + "type": "invoke", + "field": "f64.no_regroup_div_mul", + "args": [ + { + "type": "f64", + "value": "1912002771029783751" + }, + { + "type": "f64", + "value": "655387110450354003" + }, + { + "type": "f64", + "value": "10060746190138762841" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "10953754119023888080" + } + ] + }, + { + "type": "module", + "line": 313, + "filename": "float_exprs.20.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 320, + "action": { + "type": "invoke", + "field": "f32.no_regroup_mul_div", + "args": [ + { + "type": "f32", + "value": "2249624147" + }, + { + "type": "f32", + "value": "2678828342" + }, + { + "type": "f32", + "value": "95319815" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 321, + "action": { + "type": "invoke", + "field": "f32.no_regroup_mul_div", + "args": [ + { + "type": "f32", + "value": "3978470300" + }, + { + "type": "f32", + "value": "2253997363" + }, + { + "type": "f32", + "value": "3824852100" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2408382580" + } + ] + }, + { + "type": "assert_return", + "line": 322, + "action": { + "type": "invoke", + "field": "f32.no_regroup_mul_div", + "args": [ + { + "type": "f32", + "value": "3350590135" + }, + { + "type": "f32", + "value": "3042588643" + }, + { + "type": "f32", + "value": "2186448635" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4206661933" + } + ] + }, + { + "type": "assert_return", + "line": 323, + "action": { + "type": "invoke", + "field": "f32.no_regroup_mul_div", + "args": [ + { + "type": "f32", + "value": "2430706172" + }, + { + "type": "f32", + "value": "1685220483" + }, + { + "type": "f32", + "value": "1642018044" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2473922298" + } + ] + }, + { + "type": "assert_return", + "line": 324, + "action": { + "type": "invoke", + "field": "f32.no_regroup_mul_div", + "args": [ + { + "type": "f32", + "value": "2011387707" + }, + { + "type": "f32", + "value": "1274956446" + }, + { + "type": "f32", + "value": "3811596788" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + { + "type": "assert_return", + "line": 325, + "action": { + "type": "invoke", + "field": "f64.no_regroup_mul_div", + "args": [ + { + "type": "f64", + "value": "2703215631877943472" + }, + { + "type": "f64", + "value": "13295603997208052007" + }, + { + "type": "f64", + "value": "1719211436532588593" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "14279677686886620462" + } + ] + }, + { + "type": "assert_return", + "line": 326, + "action": { + "type": "invoke", + "field": "f64.no_regroup_mul_div", + "args": [ + { + "type": "f64", + "value": "6126139291059848917" + }, + { + "type": "f64", + "value": "2596039250849921421" + }, + { + "type": "f64", + "value": "17423258659719899654" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9746029336072872080" + } + ] + }, + { + "type": "assert_return", + "line": 327, + "action": { + "type": "invoke", + "field": "f64.no_regroup_mul_div", + "args": [ + { + "type": "f64", + "value": "2451868557331674239" + }, + { + "type": "f64", + "value": "8672326445062988097" + }, + { + "type": "f64", + "value": "2593279393835739385" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "8531093589128288889" + } + ] + }, + { + "type": "assert_return", + "line": 328, + "action": { + "type": "invoke", + "field": "f64.no_regroup_mul_div", + "args": [ + { + "type": "f64", + "value": "15994259208199847538" + }, + { + "type": "f64", + "value": "16584156163346075677" + }, + { + "type": "f64", + "value": "17596923907238870430" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + { + "type": "assert_return", + "line": 329, + "action": { + "type": "invoke", + "field": "f64.no_regroup_mul_div", + "args": [ + { + "type": "f64", + "value": "1912002771029783751" + }, + { + "type": "f64", + "value": "655387110450354003" + }, + { + "type": "f64", + "value": "10060746190138762841" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "module", + "line": 333, + "filename": "float_exprs.21.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 340, + "action": { + "type": "invoke", + "field": "f32.no_reassociate_add", + "args": [ + { + "type": "f32", + "value": "3585064686" + }, + { + "type": "f32", + "value": "1354934024" + }, + { + "type": "f32", + "value": "3612934982" + }, + { + "type": "f32", + "value": "3557837641" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3614520891" + } + ] + }, + { + "type": "assert_return", + "line": 341, + "action": { + "type": "invoke", + "field": "f32.no_reassociate_add", + "args": [ + { + "type": "f32", + "value": "997006780" + }, + { + "type": "f32", + "value": "3156314493" + }, + { + "type": "f32", + "value": "1031916275" + }, + { + "type": "f32", + "value": "3157700435" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1027365261" + } + ] + }, + { + "type": "assert_return", + "line": 342, + "action": { + "type": "invoke", + "field": "f32.no_reassociate_add", + "args": [ + { + "type": "f32", + "value": "3506363549" + }, + { + "type": "f32", + "value": "3562765939" + }, + { + "type": "f32", + "value": "1440782572" + }, + { + "type": "f32", + "value": "1388583643" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1439168977" + } + ] + }, + { + "type": "assert_return", + "line": 343, + "action": { + "type": "invoke", + "field": "f32.no_reassociate_add", + "args": [ + { + "type": "f32", + "value": "1460378878" + }, + { + "type": "f32", + "value": "1481791683" + }, + { + "type": "f32", + "value": "3506843934" + }, + { + "type": "f32", + "value": "1493913729" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1497931771" + } + ] + }, + { + "type": "assert_return", + "line": 344, + "action": { + "type": "invoke", + "field": "f32.no_reassociate_add", + "args": [ + { + "type": "f32", + "value": "1975099005" + }, + { + "type": "f32", + "value": "4120668550" + }, + { + "type": "f32", + "value": "1947708458" + }, + { + "type": "f32", + "value": "4008073260" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1958779787" + } + ] + }, + { + "type": "assert_return", + "line": 345, + "action": { + "type": "invoke", + "field": "f64.no_reassociate_add", + "args": [ + { + "type": "f64", + "value": "17619937326421449126" + }, + { + "type": "f64", + "value": "8424880666975634327" + }, + { + "type": "f64", + "value": "8461713040394112626" + }, + { + "type": "f64", + "value": "17692076622886930107" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "17689770886425413754" + } + ] + }, + { + "type": "assert_return", + "line": 346, + "action": { + "type": "invoke", + "field": "f64.no_reassociate_add", + "args": [ + { + "type": "f64", + "value": "2161744272815763681" + }, + { + "type": "f64", + "value": "2160815018984030177" + }, + { + "type": "f64", + "value": "11389452991481170854" + }, + { + "type": "f64", + "value": "11158554735757873927" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "11367213592018398582" + } + ] + }, + { + "type": "assert_return", + "line": 347, + "action": { + "type": "invoke", + "field": "f64.no_reassociate_add", + "args": [ + { + "type": "f64", + "value": "15816220208145029204" + }, + { + "type": "f64", + "value": "6443786499090728432" + }, + { + "type": "f64", + "value": "15798639273395365185" + }, + { + "type": "f64", + "value": "6395820899158300605" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "15816713260997571051" + } + ] + }, + { + "type": "assert_return", + "line": 348, + "action": { + "type": "invoke", + "field": "f64.no_reassociate_add", + "args": [ + { + "type": "f64", + "value": "12406188505172681730" + }, + { + "type": "f64", + "value": "3227622722685619614" + }, + { + "type": "f64", + "value": "12653209142287077985" + }, + { + "type": "f64", + "value": "3439058911346459774" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "3437283564188778523" + } + ] + }, + { + "type": "assert_return", + "line": 349, + "action": { + "type": "invoke", + "field": "f64.no_reassociate_add", + "args": [ + { + "type": "f64", + "value": "16720963389015391005" + }, + { + "type": "f64", + "value": "16597092572968550980" + }, + { + "type": "f64", + "value": "7518944085377596897" + }, + { + "type": "f64", + "value": "16733407756820198530" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "7516931113564586278" + } + ] + }, + { + "type": "module", + "line": 353, + "filename": "float_exprs.22.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 360, + "action": { + "type": "invoke", + "field": "f32.no_reassociate_mul", + "args": [ + { + "type": "f32", + "value": "97158612" + }, + { + "type": "f32", + "value": "796388711" + }, + { + "type": "f32", + "value": "4071607776" + }, + { + "type": "f32", + "value": "603464324" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2373950135" + } + ] + }, + { + "type": "assert_return", + "line": 361, + "action": { + "type": "invoke", + "field": "f32.no_reassociate_mul", + "args": [ + { + "type": "f32", + "value": "598526039" + }, + { + "type": "f32", + "value": "4072603010" + }, + { + "type": "f32", + "value": "2166864805" + }, + { + "type": "f32", + "value": "3802968051" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3152274558" + } + ] + }, + { + "type": "assert_return", + "line": 362, + "action": { + "type": "invoke", + "field": "f32.no_reassociate_mul", + "args": [ + { + "type": "f32", + "value": "666201298" + }, + { + "type": "f32", + "value": "3678968917" + }, + { + "type": "f32", + "value": "2879732647" + }, + { + "type": "f32", + "value": "1703934016" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1439591542" + } + ] + }, + { + "type": "assert_return", + "line": 363, + "action": { + "type": "invoke", + "field": "f32.no_reassociate_mul", + "args": [ + { + "type": "f32", + "value": "191948150" + }, + { + "type": "f32", + "value": "1717012201" + }, + { + "type": "f32", + "value": "3682645872" + }, + { + "type": "f32", + "value": "3713382507" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1814709127" + } + ] + }, + { + "type": "assert_return", + "line": 364, + "action": { + "type": "invoke", + "field": "f32.no_reassociate_mul", + "args": [ + { + "type": "f32", + "value": "2384301792" + }, + { + "type": "f32", + "value": "656878874" + }, + { + "type": "f32", + "value": "3239861549" + }, + { + "type": "f32", + "value": "1564466295" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "355327948" + } + ] + }, + { + "type": "assert_return", + "line": 365, + "action": { + "type": "invoke", + "field": "f64.no_reassociate_mul", + "args": [ + { + "type": "f64", + "value": "10830726381612138752" + }, + { + "type": "f64", + "value": "18293529276079591087" + }, + { + "type": "f64", + "value": "12137662286027993114" + }, + { + "type": "f64", + "value": "16821646709291069775" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "7368793799369880819" + } + ] + }, + { + "type": "assert_return", + "line": 366, + "action": { + "type": "invoke", + "field": "f64.no_reassociate_mul", + "args": [ + { + "type": "f64", + "value": "6653164799371160764" + }, + { + "type": "f64", + "value": "2285295038358358170" + }, + { + "type": "f64", + "value": "9783304669150272403" + }, + { + "type": "f64", + "value": "16266005085991502709" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2720645287366687760" + } + ] + }, + { + "type": "assert_return", + "line": 367, + "action": { + "type": "invoke", + "field": "f64.no_reassociate_mul", + "args": [ + { + "type": "f64", + "value": "2352911459797566465" + }, + { + "type": "f64", + "value": "17379873157362463143" + }, + { + "type": "f64", + "value": "1179129869275935356" + }, + { + "type": "f64", + "value": "14228398113747850351" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2873103656912958703" + } + ] + }, + { + "type": "assert_return", + "line": 368, + "action": { + "type": "invoke", + "field": "f64.no_reassociate_mul", + "args": [ + { + "type": "f64", + "value": "7724499817746503804" + }, + { + "type": "f64", + "value": "2704005046640722176" + }, + { + "type": "f64", + "value": "5612860422806321751" + }, + { + "type": "f64", + "value": "13727818095548724091" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "15948568678460814092" + } + ] + }, + { + "type": "assert_return", + "line": 369, + "action": { + "type": "invoke", + "field": "f64.no_reassociate_mul", + "args": [ + { + "type": "f64", + "value": "3553622953022765407" + }, + { + "type": "f64", + "value": "1044040287824900408" + }, + { + "type": "f64", + "value": "17112762794520509437" + }, + { + "type": "f64", + "value": "11134095486440145773" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "576919682754813073" + } + ] + }, + { + "type": "module", + "line": 373, + "filename": "float_exprs.23.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 380, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_0", + "args": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + { + "type": "assert_return", + "line": 381, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_0", + "args": [ + { + "type": "f32", + "value": "3212836864" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + { + "type": "assert_return", + "line": 382, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_0", + "args": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + { + "type": "assert_return", + "line": 383, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_0", + "args": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + { + "type": "assert_return", + "line": 384, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_0", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 385, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_0", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 386, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_0", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 387, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_0", + "args": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 388, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_0", + "args": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + { + "type": "assert_return", + "line": 389, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_0", + "args": [ + { + "type": "f64", + "value": "13830554455654793216" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + { + "type": "assert_return", + "line": 390, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_0", + "args": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + { + "type": "assert_return", + "line": 391, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_0", + "args": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + { + "type": "assert_return", + "line": 392, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_0", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 393, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_0", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 394, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_0", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 395, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_0", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 399, + "filename": "float_exprs.24.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 406, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_neg0", + "args": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + { + "type": "assert_return", + "line": 407, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_neg0", + "args": [ + { + "type": "f32", + "value": "3212836864" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + { + "type": "assert_return", + "line": 408, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_neg0", + "args": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + { + "type": "assert_return", + "line": 409, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_neg0", + "args": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + { + "type": "assert_return", + "line": 410, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_neg0", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 411, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_neg0", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 412, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_neg0", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 413, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_neg0", + "args": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 414, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_neg0", + "args": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + { + "type": "assert_return", + "line": 415, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_neg0", + "args": [ + { + "type": "f64", + "value": "13830554455654793216" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + { + "type": "assert_return", + "line": 416, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_neg0", + "args": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + { + "type": "assert_return", + "line": 417, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_neg0", + "args": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + { + "type": "assert_return", + "line": 418, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_neg0", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 419, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_neg0", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 420, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_neg0", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 421, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_neg0", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "module", + "line": 425, + "filename": "float_exprs.25.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 434, + "action": { + "type": "invoke", + "field": "f32.no_fold_to_hypot", + "args": [ + { + "type": "f32", + "value": "392264092" + }, + { + "type": "f32", + "value": "497028527" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "497028710" + } + ] + }, + { + "type": "assert_return", + "line": 435, + "action": { + "type": "invoke", + "field": "f32.no_fold_to_hypot", + "args": [ + { + "type": "f32", + "value": "2623653512" + }, + { + "type": "f32", + "value": "2317012712" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "476165425" + } + ] + }, + { + "type": "assert_return", + "line": 436, + "action": { + "type": "invoke", + "field": "f32.no_fold_to_hypot", + "args": [ + { + "type": "f32", + "value": "2261577829" + }, + { + "type": "f32", + "value": "2641790518" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "494307108" + } + ] + }, + { + "type": "assert_return", + "line": 437, + "action": { + "type": "invoke", + "field": "f32.no_fold_to_hypot", + "args": [ + { + "type": "f32", + "value": "3255678581" + }, + { + "type": "f32", + "value": "1210720351" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1210720352" + } + ] + }, + { + "type": "assert_return", + "line": 438, + "action": { + "type": "invoke", + "field": "f32.no_fold_to_hypot", + "args": [ + { + "type": "f32", + "value": "432505039" + }, + { + "type": "f32", + "value": "2618036612" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "470544734" + } + ] + }, + { + "type": "assert_return", + "line": 439, + "action": { + "type": "invoke", + "field": "f64.no_fold_to_hypot", + "args": [ + { + "type": "f64", + "value": "1743351192697472785" + }, + { + "type": "f64", + "value": "2202602366606243153" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2202599296765198670" + } + ] + }, + { + "type": "assert_return", + "line": 440, + "action": { + "type": "invoke", + "field": "f64.no_fold_to_hypot", + "args": [ + { + "type": "f64", + "value": "6389333765198869657" + }, + { + "type": "f64", + "value": "15677343373020056630" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "6453971336171062178" + } + ] + }, + { + "type": "assert_return", + "line": 441, + "action": { + "type": "invoke", + "field": "f64.no_fold_to_hypot", + "args": [ + { + "type": "f64", + "value": "2195337108264055819" + }, + { + "type": "f64", + "value": "10384237061545402288" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2195504818343116800" + } + ] + }, + { + "type": "assert_return", + "line": 442, + "action": { + "type": "invoke", + "field": "f64.no_fold_to_hypot", + "args": [ + { + "type": "f64", + "value": "11486582223361829725" + }, + { + "type": "f64", + "value": "1308532122426122043" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2263210186506929210" + } + ] + }, + { + "type": "assert_return", + "line": 443, + "action": { + "type": "invoke", + "field": "f64.no_fold_to_hypot", + "args": [ + { + "type": "f64", + "value": "1591440107418864392" + }, + { + "type": "f64", + "value": "11515806374387309036" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2292434337532533215" + } + ] + }, + { + "type": "module", + "line": 447, + "filename": "float_exprs.26.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 452, + "action": { + "type": "invoke", + "field": "f32.no_approximate_reciprocal", + "args": [ + { + "type": "f32", + "value": "3130294363" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3294406762" + } + ] + }, + { + "type": "assert_return", + "line": 453, + "action": { + "type": "invoke", + "field": "f32.no_approximate_reciprocal", + "args": [ + { + "type": "f32", + "value": "2138280080" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2204223" + } + ] + }, + { + "type": "assert_return", + "line": 454, + "action": { + "type": "invoke", + "field": "f32.no_approximate_reciprocal", + "args": [ + { + "type": "f32", + "value": "2434880051" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3989512051" + } + ] + }, + { + "type": "assert_return", + "line": 455, + "action": { + "type": "invoke", + "field": "f32.no_approximate_reciprocal", + "args": [ + { + "type": "f32", + "value": "1705936409" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "423346609" + } + ] + }, + { + "type": "assert_return", + "line": 456, + "action": { + "type": "invoke", + "field": "f32.no_approximate_reciprocal", + "args": [ + { + "type": "f32", + "value": "2528120561" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3896123071" + } + ] + }, + { + "type": "module", + "line": 460, + "filename": "float_exprs.27.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 467, + "action": { + "type": "invoke", + "field": "f32.no_approximate_reciprocal_sqrt", + "args": [ + { + "type": "f32", + "value": "708147349" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1243088746" + } + ] + }, + { + "type": "assert_return", + "line": 468, + "action": { + "type": "invoke", + "field": "f32.no_approximate_reciprocal_sqrt", + "args": [ + { + "type": "f32", + "value": "1005852643" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1094279611" + } + ] + }, + { + "type": "assert_return", + "line": 469, + "action": { + "type": "invoke", + "field": "f32.no_approximate_reciprocal_sqrt", + "args": [ + { + "type": "f32", + "value": "517799246" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1338168541" + } + ] + }, + { + "type": "assert_return", + "line": 470, + "action": { + "type": "invoke", + "field": "f32.no_approximate_reciprocal_sqrt", + "args": [ + { + "type": "f32", + "value": "704281251" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1245118689" + } + ] + }, + { + "type": "assert_return", + "line": 471, + "action": { + "type": "invoke", + "field": "f32.no_approximate_reciprocal_sqrt", + "args": [ + { + "type": "f32", + "value": "347001813" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1423641701" + } + ] + }, + { + "type": "assert_return", + "line": 473, + "action": { + "type": "invoke", + "field": "f64.no_fuse_reciprocal_sqrt", + "args": [ + { + "type": "f64", + "value": "8611259114887405475" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2604695339663988000" + } + ] + }, + { + "type": "assert_return", + "line": 474, + "action": { + "type": "invoke", + "field": "f64.no_fuse_reciprocal_sqrt", + "args": [ + { + "type": "f64", + "value": "6008428610859539631" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "3906084647186679832" + } + ] + }, + { + "type": "assert_return", + "line": 475, + "action": { + "type": "invoke", + "field": "f64.no_fuse_reciprocal_sqrt", + "args": [ + { + "type": "f64", + "value": "5077495674931581012" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4371518865190387497" + } + ] + }, + { + "type": "assert_return", + "line": 476, + "action": { + "type": "invoke", + "field": "f64.no_fuse_reciprocal_sqrt", + "args": [ + { + "type": "f64", + "value": "7616219057857077123" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "3102407657946187309" + } + ] + }, + { + "type": "assert_return", + "line": 477, + "action": { + "type": "invoke", + "field": "f64.no_fuse_reciprocal_sqrt", + "args": [ + { + "type": "f64", + "value": "5267858027841559467" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4276321761661248681" + } + ] + }, + { + "type": "module", + "line": 481, + "filename": "float_exprs.28.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 486, + "action": { + "type": "invoke", + "field": "f32.no_approximate_sqrt_reciprocal", + "args": [ + { + "type": "f32", + "value": "1574069443" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "810003811" + } + ] + }, + { + "type": "assert_return", + "line": 487, + "action": { + "type": "invoke", + "field": "f32.no_approximate_sqrt_reciprocal", + "args": [ + { + "type": "f32", + "value": "992487567" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1100869283" + } + ] + }, + { + "type": "assert_return", + "line": 488, + "action": { + "type": "invoke", + "field": "f32.no_approximate_sqrt_reciprocal", + "args": [ + { + "type": "f32", + "value": "1644769121" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "774822585" + } + ] + }, + { + "type": "assert_return", + "line": 489, + "action": { + "type": "invoke", + "field": "f32.no_approximate_sqrt_reciprocal", + "args": [ + { + "type": "f32", + "value": "1180509736" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1007269771" + } + ] + }, + { + "type": "assert_return", + "line": 490, + "action": { + "type": "invoke", + "field": "f32.no_approximate_sqrt_reciprocal", + "args": [ + { + "type": "f32", + "value": "1940205041" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "627137240" + } + ] + }, + { + "type": "module", + "line": 494, + "filename": "float_exprs.29.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 505, + "action": { + "type": "invoke", + "field": "i32.no_fold_f32_s", + "args": [ + { + "type": "i32", + "value": "16777216" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "16777216" + } + ] + }, + { + "type": "assert_return", + "line": 506, + "action": { + "type": "invoke", + "field": "i32.no_fold_f32_s", + "args": [ + { + "type": "i32", + "value": "16777217" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "16777216" + } + ] + }, + { + "type": "assert_return", + "line": 507, + "action": { + "type": "invoke", + "field": "i32.no_fold_f32_s", + "args": [ + { + "type": "i32", + "value": "-268435440" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-268435440" + } + ] + }, + { + "type": "assert_return", + "line": 509, + "action": { + "type": "invoke", + "field": "i32.no_fold_f32_u", + "args": [ + { + "type": "i32", + "value": "16777216" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "16777216" + } + ] + }, + { + "type": "assert_return", + "line": 510, + "action": { + "type": "invoke", + "field": "i32.no_fold_f32_u", + "args": [ + { + "type": "i32", + "value": "16777217" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "16777216" + } + ] + }, + { + "type": "assert_return", + "line": 511, + "action": { + "type": "invoke", + "field": "i32.no_fold_f32_u", + "args": [ + { + "type": "i32", + "value": "-268435440" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-268435456" + } + ] + }, + { + "type": "assert_return", + "line": 513, + "action": { + "type": "invoke", + "field": "i64.no_fold_f64_s", + "args": [ + { + "type": "i64", + "value": "9007199254740992" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9007199254740992" + } + ] + }, + { + "type": "assert_return", + "line": 514, + "action": { + "type": "invoke", + "field": "i64.no_fold_f64_s", + "args": [ + { + "type": "i64", + "value": "9007199254740993" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9007199254740992" + } + ] + }, + { + "type": "assert_return", + "line": 515, + "action": { + "type": "invoke", + "field": "i64.no_fold_f64_s", + "args": [ + { + "type": "i64", + "value": "-1152921504606845952" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-1152921504606845952" + } + ] + }, + { + "type": "assert_return", + "line": 517, + "action": { + "type": "invoke", + "field": "i64.no_fold_f64_u", + "args": [ + { + "type": "i64", + "value": "9007199254740992" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9007199254740992" + } + ] + }, + { + "type": "assert_return", + "line": 518, + "action": { + "type": "invoke", + "field": "i64.no_fold_f64_u", + "args": [ + { + "type": "i64", + "value": "9007199254740993" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9007199254740992" + } + ] + }, + { + "type": "assert_return", + "line": 519, + "action": { + "type": "invoke", + "field": "i64.no_fold_f64_u", + "args": [ + { + "type": "i64", + "value": "-1152921504606845952" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-1152921504606846976" + } + ] + }, + { + "type": "module", + "line": 523, + "filename": "float_exprs.30.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 530, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_sub", + "args": [ + { + "type": "f32", + "value": "677030386" + }, + { + "type": "f32", + "value": "2998136214" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "677380096" + } + ] + }, + { + "type": "assert_return", + "line": 531, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_sub", + "args": [ + { + "type": "f32", + "value": "3025420904" + }, + { + "type": "f32", + "value": "913921807" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3025420912" + } + ] + }, + { + "type": "assert_return", + "line": 532, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_sub", + "args": [ + { + "type": "f32", + "value": "3908960888" + }, + { + "type": "f32", + "value": "4063404061" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3909091328" + } + ] + }, + { + "type": "assert_return", + "line": 533, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_sub", + "args": [ + { + "type": "f32", + "value": "415467473" + }, + { + "type": "f32", + "value": "602055819" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "415236096" + } + ] + }, + { + "type": "assert_return", + "line": 534, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_sub", + "args": [ + { + "type": "f32", + "value": "2307650739" + }, + { + "type": "f32", + "value": "2511328013" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2315255808" + } + ] + }, + { + "type": "assert_return", + "line": 536, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_sub", + "args": [ + { + "type": "f64", + "value": "9894695622864460712" + }, + { + "type": "f64", + "value": "747900745977727688" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9894695622864404480" + } + ] + }, + { + "type": "assert_return", + "line": 537, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_sub", + "args": [ + { + "type": "f64", + "value": "2152218683357821298" + }, + { + "type": "f64", + "value": "2238360073507307376" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2152218683357790208" + } + ] + }, + { + "type": "assert_return", + "line": 538, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_sub", + "args": [ + { + "type": "f64", + "value": "13697521605206502242" + }, + { + "type": "f64", + "value": "13818850255013161909" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13697521605247238144" + } + ] + }, + { + "type": "assert_return", + "line": 539, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_sub", + "args": [ + { + "type": "f64", + "value": "12298280617237492384" + }, + { + "type": "f64", + "value": "3233965342858558382" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "12298280617463775232" + } + ] + }, + { + "type": "assert_return", + "line": 540, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_sub", + "args": [ + { + "type": "f64", + "value": "11043298296128683688" + }, + { + "type": "f64", + "value": "11182857345495207592" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "11043298296775835648" + } + ] + }, + { + "type": "module", + "line": 544, + "filename": "float_exprs.31.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 551, + "action": { + "type": "invoke", + "field": "f32.no_fold_sub_add", + "args": [ + { + "type": "f32", + "value": "3291029084" + }, + { + "type": "f32", + "value": "1137280182" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3291029085" + } + ] + }, + { + "type": "assert_return", + "line": 552, + "action": { + "type": "invoke", + "field": "f32.no_fold_sub_add", + "args": [ + { + "type": "f32", + "value": "2287045896" + }, + { + "type": "f32", + "value": "272248696" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2287075328" + } + ] + }, + { + "type": "assert_return", + "line": 553, + "action": { + "type": "invoke", + "field": "f32.no_fold_sub_add", + "args": [ + { + "type": "f32", + "value": "1285466516" + }, + { + "type": "f32", + "value": "1361849144" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1285466624" + } + ] + }, + { + "type": "assert_return", + "line": 554, + "action": { + "type": "invoke", + "field": "f32.no_fold_sub_add", + "args": [ + { + "type": "f32", + "value": "740009747" + }, + { + "type": "f32", + "value": "2989707904" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "740007936" + } + ] + }, + { + "type": "assert_return", + "line": 555, + "action": { + "type": "invoke", + "field": "f32.no_fold_sub_add", + "args": [ + { + "type": "f32", + "value": "1041827798" + }, + { + "type": "f32", + "value": "3335914317" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1041891328" + } + ] + }, + { + "type": "assert_return", + "line": 557, + "action": { + "type": "invoke", + "field": "f64.no_fold_sub_add", + "args": [ + { + "type": "f64", + "value": "5758126085282503565" + }, + { + "type": "f64", + "value": "14997141603873875659" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "5758126085282503568" + } + ] + }, + { + "type": "assert_return", + "line": 558, + "action": { + "type": "invoke", + "field": "f64.no_fold_sub_add", + "args": [ + { + "type": "f64", + "value": "1609380455481879691" + }, + { + "type": "f64", + "value": "1695875689930159213" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "1609380455482130432" + } + ] + }, + { + "type": "assert_return", + "line": 559, + "action": { + "type": "invoke", + "field": "f64.no_fold_sub_add", + "args": [ + { + "type": "f64", + "value": "5738179408840599949" + }, + { + "type": "f64", + "value": "15186085143903012996" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "5738148875223433216" + } + ] + }, + { + "type": "assert_return", + "line": 560, + "action": { + "type": "invoke", + "field": "f64.no_fold_sub_add", + "args": [ + { + "type": "f64", + "value": "4492841470376833908" + }, + { + "type": "f64", + "value": "13773869588765591068" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4492841470376837120" + } + ] + }, + { + "type": "assert_return", + "line": 561, + "action": { + "type": "invoke", + "field": "f64.no_fold_sub_add", + "args": [ + { + "type": "f64", + "value": "2955729038738127538" + }, + { + "type": "f64", + "value": "12208627806665035010" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2955729038738127552" + } + ] + }, + { + "type": "module", + "line": 565, + "filename": "float_exprs.32.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 572, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_div", + "args": [ + { + "type": "f32", + "value": "3672556237" + }, + { + "type": "f32", + "value": "674649243" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3672556236" + } + ] + }, + { + "type": "assert_return", + "line": 573, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_div", + "args": [ + { + "type": "f32", + "value": "2995104604" + }, + { + "type": "f32", + "value": "178524966" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2995104594" + } + ] + }, + { + "type": "assert_return", + "line": 574, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_div", + "args": [ + { + "type": "f32", + "value": "2817764014" + }, + { + "type": "f32", + "value": "3620253920" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2817764013" + } + ] + }, + { + "type": "assert_return", + "line": 575, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_div", + "args": [ + { + "type": "f32", + "value": "1507152519" + }, + { + "type": "f32", + "value": "3723483599" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1507152518" + } + ] + }, + { + "type": "assert_return", + "line": 576, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_div", + "args": [ + { + "type": "f32", + "value": "2442510077" + }, + { + "type": "f32", + "value": "2906531411" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2442510079" + } + ] + }, + { + "type": "assert_return", + "line": 578, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_div", + "args": [ + { + "type": "f64", + "value": "10062123074470382106" + }, + { + "type": "f64", + "value": "12910565991996555404" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "10062123074470422078" + } + ] + }, + { + "type": "assert_return", + "line": 579, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_div", + "args": [ + { + "type": "f64", + "value": "6340937764684870564" + }, + { + "type": "f64", + "value": "7244253720027059594" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "6340937764684870565" + } + ] + }, + { + "type": "assert_return", + "line": 580, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_div", + "args": [ + { + "type": "f64", + "value": "14905228263410157971" + }, + { + "type": "f64", + "value": "11346251643264732732" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "14905228263410157970" + } + ] + }, + { + "type": "assert_return", + "line": 581, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_div", + "args": [ + { + "type": "f64", + "value": "3862352046163709780" + }, + { + "type": "f64", + "value": "531112307488385734" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "3862079437827029803" + } + ] + }, + { + "type": "assert_return", + "line": 582, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_div", + "args": [ + { + "type": "f64", + "value": "16807035693954817236" + }, + { + "type": "f64", + "value": "12360222454864961326" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "16807035693954817237" + } + ] + }, + { + "type": "module", + "line": 586, + "filename": "float_exprs.33.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 593, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_mul", + "args": [ + { + "type": "f32", + "value": "3538825650" + }, + { + "type": "f32", + "value": "1315641462" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3538825649" + } + ] + }, + { + "type": "assert_return", + "line": 594, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_mul", + "args": [ + { + "type": "f32", + "value": "2777664539" + }, + { + "type": "f32", + "value": "3062588018" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2777664540" + } + ] + }, + { + "type": "assert_return", + "line": 595, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_mul", + "args": [ + { + "type": "f32", + "value": "14863254" + }, + { + "type": "f32", + "value": "3278582479" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "14863367" + } + ] + }, + { + "type": "assert_return", + "line": 596, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_mul", + "args": [ + { + "type": "f32", + "value": "2593594703" + }, + { + "type": "f32", + "value": "3709508810" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2593594656" + } + ] + }, + { + "type": "assert_return", + "line": 597, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_mul", + "args": [ + { + "type": "f32", + "value": "250394049" + }, + { + "type": "f32", + "value": "1296755844" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "250394050" + } + ] + }, + { + "type": "assert_return", + "line": 599, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_mul", + "args": [ + { + "type": "f64", + "value": "665690489208775809" + }, + { + "type": "f64", + "value": "14660005164454413124" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "665690577722002880" + } + ] + }, + { + "type": "assert_return", + "line": 600, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_mul", + "args": [ + { + "type": "f64", + "value": "10617267697387344269" + }, + { + "type": "f64", + "value": "4370684778829606254" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "10617267697387344270" + } + ] + }, + { + "type": "assert_return", + "line": 601, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_mul", + "args": [ + { + "type": "f64", + "value": "13179336828827425934" + }, + { + "type": "f64", + "value": "6536345148565138764" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13179336828827425933" + } + ] + }, + { + "type": "assert_return", + "line": 602, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_mul", + "args": [ + { + "type": "f64", + "value": "12582623625647949669" + }, + { + "type": "f64", + "value": "15106746174896642041" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "12582623625647949668" + } + ] + }, + { + "type": "assert_return", + "line": 603, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_mul", + "args": [ + { + "type": "f64", + "value": "16624217782795067216" + }, + { + "type": "f64", + "value": "9062205521150975866" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "16624217782795067215" + } + ] + }, + { + "type": "module", + "line": 607, + "filename": "float_exprs.34.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 614, + "action": { + "type": "invoke", + "field": "f32.no_fold_div2_mul2", + "args": [ + { + "type": "f32", + "value": "16777215" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "16777216" + } + ] + }, + { + "type": "assert_return", + "line": 615, + "action": { + "type": "invoke", + "field": "f64.no_fold_div2_mul2", + "args": [ + { + "type": "f64", + "value": "9007199254740991" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9007199254740992" + } + ] + }, + { + "type": "module", + "line": 619, + "filename": "float_exprs.35.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 624, + "action": { + "type": "invoke", + "field": "no_fold_demote_promote", + "args": [ + { + "type": "f64", + "value": "13235495337234861917" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13235495326728585216" + } + ] + }, + { + "type": "assert_return", + "line": 625, + "action": { + "type": "invoke", + "field": "no_fold_demote_promote", + "args": [ + { + "type": "f64", + "value": "13448204151038380655" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13448204151146151936" + } + ] + }, + { + "type": "assert_return", + "line": 626, + "action": { + "type": "invoke", + "field": "no_fold_demote_promote", + "args": [ + { + "type": "f64", + "value": "5090364081358261697" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "5090364081378951168" + } + ] + }, + { + "type": "assert_return", + "line": 627, + "action": { + "type": "invoke", + "field": "no_fold_demote_promote", + "args": [ + { + "type": "f64", + "value": "13436295269174285872" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13436295269301878784" + } + ] + }, + { + "type": "assert_return", + "line": 628, + "action": { + "type": "invoke", + "field": "no_fold_demote_promote", + "args": [ + { + "type": "f64", + "value": "5076240020598306430" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "5076240020759642112" + } + ] + }, + { + "type": "module", + "line": 633, + "filename": "float_exprs.36.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 638, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:arithmetic" + } + ] + }, + { + "type": "assert_return", + "line": 639, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 640, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 641, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "1" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 642, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "2147483649" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483649" + } + ] + }, + { + "type": "assert_return", + "line": 643, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "8388607" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "8388607" + } + ] + }, + { + "type": "assert_return", + "line": 644, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "2155872255" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2155872255" + } + ] + }, + { + "type": "assert_return", + "line": 645, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "8388608" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "8388608" + } + ] + }, + { + "type": "assert_return", + "line": 646, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "2155872256" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2155872256" + } + ] + }, + { + "type": "assert_return", + "line": 647, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "2139095039" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2139095039" + } + ] + }, + { + "type": "assert_return", + "line": 648, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "4286578687" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4286578687" + } + ] + }, + { + "type": "assert_return", + "line": 649, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + { + "type": "assert_return", + "line": 650, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + { + "type": "module", + "line": 655, + "filename": "float_exprs.37.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 662, + "action": { + "type": "invoke", + "field": "no_demote_mixed_add", + "args": [ + { + "type": "f64", + "value": "4183652368636204281" + }, + { + "type": "f32", + "value": "69183310" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "276467023" + } + ] + }, + { + "type": "assert_return", + "line": 663, + "action": { + "type": "invoke", + "field": "no_demote_mixed_add", + "args": [ + { + "type": "f64", + "value": "4773927428111915216" + }, + { + "type": "f32", + "value": "1387972204" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1392270651" + } + ] + }, + { + "type": "assert_return", + "line": 664, + "action": { + "type": "invoke", + "field": "no_demote_mixed_add", + "args": [ + { + "type": "f64", + "value": "4072985553596038423" + }, + { + "type": "f32", + "value": "2202918851" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "66813087" + } + ] + }, + { + "type": "assert_return", + "line": 665, + "action": { + "type": "invoke", + "field": "no_demote_mixed_add", + "args": [ + { + "type": "f64", + "value": "13740716732336801211" + }, + { + "type": "f32", + "value": "822392741" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3045484077" + } + ] + }, + { + "type": "assert_return", + "line": 666, + "action": { + "type": "invoke", + "field": "no_demote_mixed_add", + "args": [ + { + "type": "f64", + "value": "13742514716462174325" + }, + { + "type": "f32", + "value": "2870112826" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3048850075" + } + ] + }, + { + "type": "assert_return", + "line": 668, + "action": { + "type": "invoke", + "field": "no_demote_mixed_add_commuted", + "args": [ + { + "type": "f32", + "value": "69183310" + }, + { + "type": "f64", + "value": "4183652368636204281" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "276467023" + } + ] + }, + { + "type": "assert_return", + "line": 669, + "action": { + "type": "invoke", + "field": "no_demote_mixed_add_commuted", + "args": [ + { + "type": "f32", + "value": "1387972204" + }, + { + "type": "f64", + "value": "4773927428111915216" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1392270651" + } + ] + }, + { + "type": "assert_return", + "line": 670, + "action": { + "type": "invoke", + "field": "no_demote_mixed_add_commuted", + "args": [ + { + "type": "f32", + "value": "2202918851" + }, + { + "type": "f64", + "value": "4072985553596038423" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "66813087" + } + ] + }, + { + "type": "assert_return", + "line": 671, + "action": { + "type": "invoke", + "field": "no_demote_mixed_add_commuted", + "args": [ + { + "type": "f32", + "value": "822392741" + }, + { + "type": "f64", + "value": "13740716732336801211" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3045484077" + } + ] + }, + { + "type": "assert_return", + "line": 672, + "action": { + "type": "invoke", + "field": "no_demote_mixed_add_commuted", + "args": [ + { + "type": "f32", + "value": "2870112826" + }, + { + "type": "f64", + "value": "13742514716462174325" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3048850075" + } + ] + }, + { + "type": "module", + "line": 677, + "filename": "float_exprs.38.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 684, + "action": { + "type": "invoke", + "field": "no_demote_mixed_sub", + "args": [ + { + "type": "f64", + "value": "4979303437048015281" + }, + { + "type": "f32", + "value": "1583535740" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1758482618" + } + ] + }, + { + "type": "assert_return", + "line": 685, + "action": { + "type": "invoke", + "field": "no_demote_mixed_sub", + "args": [ + { + "type": "f64", + "value": "13967600632962086462" + }, + { + "type": "f32", + "value": "1214924370" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3468107136" + } + ] + }, + { + "type": "assert_return", + "line": 686, + "action": { + "type": "invoke", + "field": "no_demote_mixed_sub", + "args": [ + { + "type": "f64", + "value": "13860263758943608426" + }, + { + "type": "f32", + "value": "969848030" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3268174805" + } + ] + }, + { + "type": "assert_return", + "line": 687, + "action": { + "type": "invoke", + "field": "no_demote_mixed_sub", + "args": [ + { + "type": "f64", + "value": "4364064588997139903" + }, + { + "type": "f32", + "value": "472962692" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "612510881" + } + ] + }, + { + "type": "assert_return", + "line": 688, + "action": { + "type": "invoke", + "field": "no_demote_mixed_sub", + "args": [ + { + "type": "f64", + "value": "4673175763235896759" + }, + { + "type": "f32", + "value": "1198952676" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3339501185" + } + ] + }, + { + "type": "assert_return", + "line": 690, + "action": { + "type": "invoke", + "field": "no_demote_mixed_sub_commuted", + "args": [ + { + "type": "f32", + "value": "1583535740" + }, + { + "type": "f64", + "value": "4979303437048015281" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3905966266" + } + ] + }, + { + "type": "assert_return", + "line": 691, + "action": { + "type": "invoke", + "field": "no_demote_mixed_sub_commuted", + "args": [ + { + "type": "f32", + "value": "1214924370" + }, + { + "type": "f64", + "value": "13967600632962086462" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1320623488" + } + ] + }, + { + "type": "assert_return", + "line": 692, + "action": { + "type": "invoke", + "field": "no_demote_mixed_sub_commuted", + "args": [ + { + "type": "f32", + "value": "969848030" + }, + { + "type": "f64", + "value": "13860263758943608426" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1120691157" + } + ] + }, + { + "type": "assert_return", + "line": 693, + "action": { + "type": "invoke", + "field": "no_demote_mixed_sub_commuted", + "args": [ + { + "type": "f32", + "value": "472962692" + }, + { + "type": "f64", + "value": "4364064588997139903" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2759994529" + } + ] + }, + { + "type": "assert_return", + "line": 694, + "action": { + "type": "invoke", + "field": "no_demote_mixed_sub_commuted", + "args": [ + { + "type": "f32", + "value": "1198952676" + }, + { + "type": "f64", + "value": "4673175763235896759" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1192017537" + } + ] + }, + { + "type": "module", + "line": 699, + "filename": "float_exprs.39.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 706, + "action": { + "type": "invoke", + "field": "no_demote_mixed_mul", + "args": [ + { + "type": "f64", + "value": "3700298049681794165" + }, + { + "type": "f32", + "value": "2017642079" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "329178166" + } + ] + }, + { + "type": "assert_return", + "line": 707, + "action": { + "type": "invoke", + "field": "no_demote_mixed_mul", + "args": [ + { + "type": "f64", + "value": "5240203039857786645" + }, + { + "type": "f32", + "value": "169311251" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1349264105" + } + ] + }, + { + "type": "assert_return", + "line": 708, + "action": { + "type": "invoke", + "field": "no_demote_mixed_mul", + "args": [ + { + "type": "f64", + "value": "5404042108537284972" + }, + { + "type": "f32", + "value": "592745128" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2077099629" + } + ] + }, + { + "type": "assert_return", + "line": 709, + "action": { + "type": "invoke", + "field": "no_demote_mixed_mul", + "args": [ + { + "type": "f64", + "value": "5605237095216364626" + }, + { + "type": "f32", + "value": "44014947" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1904260016" + } + ] + }, + { + "type": "assert_return", + "line": 710, + "action": { + "type": "invoke", + "field": "no_demote_mixed_mul", + "args": [ + { + "type": "f64", + "value": "3845043516226476604" + }, + { + "type": "f32", + "value": "1468885281" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "49968716" + } + ] + }, + { + "type": "assert_return", + "line": 712, + "action": { + "type": "invoke", + "field": "no_demote_mixed_mul_commuted", + "args": [ + { + "type": "f32", + "value": "2017642079" + }, + { + "type": "f64", + "value": "3700298049681794165" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "329178166" + } + ] + }, + { + "type": "assert_return", + "line": 713, + "action": { + "type": "invoke", + "field": "no_demote_mixed_mul_commuted", + "args": [ + { + "type": "f32", + "value": "169311251" + }, + { + "type": "f64", + "value": "5240203039857786645" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1349264105" + } + ] + }, + { + "type": "assert_return", + "line": 714, + "action": { + "type": "invoke", + "field": "no_demote_mixed_mul_commuted", + "args": [ + { + "type": "f32", + "value": "592745128" + }, + { + "type": "f64", + "value": "5404042108537284972" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2077099629" + } + ] + }, + { + "type": "assert_return", + "line": 715, + "action": { + "type": "invoke", + "field": "no_demote_mixed_mul_commuted", + "args": [ + { + "type": "f32", + "value": "44014947" + }, + { + "type": "f64", + "value": "5605237095216364626" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1904260016" + } + ] + }, + { + "type": "assert_return", + "line": 716, + "action": { + "type": "invoke", + "field": "no_demote_mixed_mul_commuted", + "args": [ + { + "type": "f32", + "value": "1468885281" + }, + { + "type": "f64", + "value": "3845043516226476604" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "49968716" + } + ] + }, + { + "type": "module", + "line": 721, + "filename": "float_exprs.40.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 728, + "action": { + "type": "invoke", + "field": "no_demote_mixed_div", + "args": [ + { + "type": "f64", + "value": "5283862605148245729" + }, + { + "type": "f32", + "value": "1932933707" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1457608876" + } + ] + }, + { + "type": "assert_return", + "line": 729, + "action": { + "type": "invoke", + "field": "no_demote_mixed_div", + "args": [ + { + "type": "f64", + "value": "3919260277508722072" + }, + { + "type": "f32", + "value": "379509872" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "469826243" + } + ] + }, + { + "type": "assert_return", + "line": 730, + "action": { + "type": "invoke", + "field": "no_demote_mixed_div", + "args": [ + { + "type": "f64", + "value": "4441666254287638695" + }, + { + "type": "f32", + "value": "3452068" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1824659560" + } + ] + }, + { + "type": "assert_return", + "line": 731, + "action": { + "type": "invoke", + "field": "no_demote_mixed_div", + "args": [ + { + "type": "f64", + "value": "3987118416164120709" + }, + { + "type": "f32", + "value": "327692725" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "647926247" + } + ] + }, + { + "type": "assert_return", + "line": 732, + "action": { + "type": "invoke", + "field": "no_demote_mixed_div", + "args": [ + { + "type": "f64", + "value": "4944171978380117708" + }, + { + "type": "f32", + "value": "1811434203" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "946934754" + } + ] + }, + { + "type": "assert_return", + "line": 734, + "action": { + "type": "invoke", + "field": "no_demote_mixed_div_commuted", + "args": [ + { + "type": "f32", + "value": "451659502" + }, + { + "type": "f64", + "value": "4418811329667688930" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "801699691" + } + ] + }, + { + "type": "assert_return", + "line": 735, + "action": { + "type": "invoke", + "field": "no_demote_mixed_div_commuted", + "args": [ + { + "type": "f32", + "value": "1287575826" + }, + { + "type": "f64", + "value": "5323750166520438484" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "88031" + } + ] + }, + { + "type": "assert_return", + "line": 736, + "action": { + "type": "invoke", + "field": "no_demote_mixed_div_commuted", + "args": [ + { + "type": "f32", + "value": "737399826" + }, + { + "type": "f64", + "value": "3994494799108309244" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1878609809" + } + ] + }, + { + "type": "assert_return", + "line": 737, + "action": { + "type": "invoke", + "field": "no_demote_mixed_div_commuted", + "args": [ + { + "type": "f32", + "value": "1740211648" + }, + { + "type": "f64", + "value": "5555331956744021194" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "496184" + } + ] + }, + { + "type": "assert_return", + "line": 738, + "action": { + "type": "invoke", + "field": "no_demote_mixed_div_commuted", + "args": [ + { + "type": "f32", + "value": "456887038" + }, + { + "type": "f64", + "value": "3717438582804640027" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2114092635" + } + ] + }, + { + "type": "module", + "line": 742, + "filename": "float_exprs.41.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 777, + "action": { + "type": "invoke", + "field": "f32.i32.no_fold_trunc_s_convert_s", + "args": [ + { + "type": "f32", + "value": "1069547520" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + { + "type": "assert_return", + "line": 778, + "action": { + "type": "invoke", + "field": "f32.i32.no_fold_trunc_s_convert_s", + "args": [ + { + "type": "f32", + "value": "3217031168" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3212836864" + } + ] + }, + { + "type": "assert_return", + "line": 779, + "action": { + "type": "invoke", + "field": "f32.i32.no_fold_trunc_u_convert_s", + "args": [ + { + "type": "f32", + "value": "1069547520" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + { + "type": "assert_return", + "line": 780, + "action": { + "type": "invoke", + "field": "f32.i32.no_fold_trunc_u_convert_s", + "args": [ + { + "type": "f32", + "value": "3204448256" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 781, + "action": { + "type": "invoke", + "field": "f32.i32.no_fold_trunc_s_convert_u", + "args": [ + { + "type": "f32", + "value": "1069547520" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + { + "type": "assert_return", + "line": 782, + "action": { + "type": "invoke", + "field": "f32.i32.no_fold_trunc_s_convert_u", + "args": [ + { + "type": "f32", + "value": "3217031168" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1333788672" + } + ] + }, + { + "type": "assert_return", + "line": 783, + "action": { + "type": "invoke", + "field": "f32.i32.no_fold_trunc_u_convert_u", + "args": [ + { + "type": "f32", + "value": "1069547520" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + { + "type": "assert_return", + "line": 784, + "action": { + "type": "invoke", + "field": "f32.i32.no_fold_trunc_u_convert_u", + "args": [ + { + "type": "f32", + "value": "3204448256" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 786, + "action": { + "type": "invoke", + "field": "f64.i32.no_fold_trunc_s_convert_s", + "args": [ + { + "type": "f64", + "value": "4609434218613702656" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + { + "type": "assert_return", + "line": 787, + "action": { + "type": "invoke", + "field": "f64.i32.no_fold_trunc_s_convert_s", + "args": [ + { + "type": "f64", + "value": "13832806255468478464" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13830554455654793216" + } + ] + }, + { + "type": "assert_return", + "line": 788, + "action": { + "type": "invoke", + "field": "f64.i32.no_fold_trunc_u_convert_s", + "args": [ + { + "type": "f64", + "value": "4609434218613702656" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + { + "type": "assert_return", + "line": 789, + "action": { + "type": "invoke", + "field": "f64.i32.no_fold_trunc_u_convert_s", + "args": [ + { + "type": "f64", + "value": "13826050856027422720" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 790, + "action": { + "type": "invoke", + "field": "f64.i32.no_fold_trunc_s_convert_u", + "args": [ + { + "type": "f64", + "value": "4609434218613702656" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + { + "type": "assert_return", + "line": 791, + "action": { + "type": "invoke", + "field": "f64.i32.no_fold_trunc_s_convert_u", + "args": [ + { + "type": "f64", + "value": "13832806255468478464" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4751297606873776128" + } + ] + }, + { + "type": "assert_return", + "line": 792, + "action": { + "type": "invoke", + "field": "f64.i32.no_fold_trunc_u_convert_u", + "args": [ + { + "type": "f64", + "value": "4609434218613702656" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + { + "type": "assert_return", + "line": 793, + "action": { + "type": "invoke", + "field": "f64.i32.no_fold_trunc_u_convert_u", + "args": [ + { + "type": "f64", + "value": "13826050856027422720" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 795, + "action": { + "type": "invoke", + "field": "f32.i64.no_fold_trunc_s_convert_s", + "args": [ + { + "type": "f32", + "value": "1069547520" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + { + "type": "assert_return", + "line": 796, + "action": { + "type": "invoke", + "field": "f32.i64.no_fold_trunc_s_convert_s", + "args": [ + { + "type": "f32", + "value": "3217031168" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3212836864" + } + ] + }, + { + "type": "assert_return", + "line": 797, + "action": { + "type": "invoke", + "field": "f32.i64.no_fold_trunc_u_convert_s", + "args": [ + { + "type": "f32", + "value": "1069547520" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + { + "type": "assert_return", + "line": 798, + "action": { + "type": "invoke", + "field": "f32.i64.no_fold_trunc_u_convert_s", + "args": [ + { + "type": "f32", + "value": "3204448256" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 799, + "action": { + "type": "invoke", + "field": "f32.i64.no_fold_trunc_s_convert_u", + "args": [ + { + "type": "f32", + "value": "1069547520" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + { + "type": "assert_return", + "line": 800, + "action": { + "type": "invoke", + "field": "f32.i64.no_fold_trunc_s_convert_u", + "args": [ + { + "type": "f32", + "value": "3217031168" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1602224128" + } + ] + }, + { + "type": "assert_return", + "line": 801, + "action": { + "type": "invoke", + "field": "f32.i64.no_fold_trunc_u_convert_u", + "args": [ + { + "type": "f32", + "value": "1069547520" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + { + "type": "assert_return", + "line": 802, + "action": { + "type": "invoke", + "field": "f32.i64.no_fold_trunc_u_convert_u", + "args": [ + { + "type": "f32", + "value": "3204448256" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 804, + "action": { + "type": "invoke", + "field": "f64.i64.no_fold_trunc_s_convert_s", + "args": [ + { + "type": "f64", + "value": "4609434218613702656" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + { + "type": "assert_return", + "line": 805, + "action": { + "type": "invoke", + "field": "f64.i64.no_fold_trunc_s_convert_s", + "args": [ + { + "type": "f64", + "value": "13832806255468478464" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13830554455654793216" + } + ] + }, + { + "type": "assert_return", + "line": 806, + "action": { + "type": "invoke", + "field": "f64.i64.no_fold_trunc_u_convert_s", + "args": [ + { + "type": "f64", + "value": "4609434218613702656" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + { + "type": "assert_return", + "line": 807, + "action": { + "type": "invoke", + "field": "f64.i64.no_fold_trunc_u_convert_s", + "args": [ + { + "type": "f64", + "value": "13826050856027422720" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 808, + "action": { + "type": "invoke", + "field": "f64.i64.no_fold_trunc_s_convert_u", + "args": [ + { + "type": "f64", + "value": "4609434218613702656" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + { + "type": "assert_return", + "line": 809, + "action": { + "type": "invoke", + "field": "f64.i64.no_fold_trunc_s_convert_u", + "args": [ + { + "type": "f64", + "value": "13832806255468478464" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4895412794951729152" + } + ] + }, + { + "type": "assert_return", + "line": 810, + "action": { + "type": "invoke", + "field": "f64.i64.no_fold_trunc_u_convert_u", + "args": [ + { + "type": "f64", + "value": "4609434218613702656" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + { + "type": "assert_return", + "line": 811, + "action": { + "type": "invoke", + "field": "f64.i64.no_fold_trunc_u_convert_u", + "args": [ + { + "type": "f64", + "value": "13826050856027422720" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 817, + "filename": "float_exprs.42.wasm", + "module_type": "binary" + }, + { + "type": "action", + "line": 838, + "action": { + "type": "invoke", + "field": "init", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "f32", + "value": "1097963930" + } + ] + } + }, + { + "type": "action", + "line": 839, + "action": { + "type": "invoke", + "field": "init", + "args": [ + { + "type": "i32", + "value": "4" + }, + { + "type": "f32", + "value": "1098068787" + } + ] + } + }, + { + "type": "action", + "line": 840, + "action": { + "type": "invoke", + "field": "init", + "args": [ + { + "type": "i32", + "value": "8" + }, + { + "type": "f32", + "value": "1098173645" + } + ] + } + }, + { + "type": "action", + "line": 841, + "action": { + "type": "invoke", + "field": "init", + "args": [ + { + "type": "i32", + "value": "12" + }, + { + "type": "f32", + "value": "1098278502" + } + ] + } + }, + { + "type": "assert_return", + "line": 842, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1097963930" + } + ] + }, + { + "type": "assert_return", + "line": 843, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "4" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1098068787" + } + ] + }, + { + "type": "assert_return", + "line": 844, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "8" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1098173645" + } + ] + }, + { + "type": "assert_return", + "line": 845, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "12" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1098278502" + } + ] + }, + { + "type": "action", + "line": 846, + "action": { + "type": "invoke", + "field": "run", + "args": [ + { + "type": "i32", + "value": "16" + }, + { + "type": "f32", + "value": "1077936128" + } + ] + } + }, + { + "type": "assert_return", + "line": 847, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1084297489" + } + ] + }, + { + "type": "assert_return", + "line": 848, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "4" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1084367394" + } + ] + }, + { + "type": "assert_return", + "line": 849, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "8" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1084437299" + } + ] + }, + { + "type": "assert_return", + "line": 850, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "12" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1084507204" + } + ] + }, + { + "type": "module", + "line": 852, + "filename": "float_exprs.43.wasm", + "module_type": "binary" + }, + { + "type": "action", + "line": 873, + "action": { + "type": "invoke", + "field": "init", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "f64", + "value": "4624690162351420211" + } + ] + } + }, + { + "type": "action", + "line": 874, + "action": { + "type": "invoke", + "field": "init", + "args": [ + { + "type": "i32", + "value": "8" + }, + { + "type": "f64", + "value": "4624746457346762342" + } + ] + } + }, + { + "type": "action", + "line": 875, + "action": { + "type": "invoke", + "field": "init", + "args": [ + { + "type": "i32", + "value": "16" + }, + { + "type": "f64", + "value": "4624802752342104474" + } + ] + } + }, + { + "type": "action", + "line": 876, + "action": { + "type": "invoke", + "field": "init", + "args": [ + { + "type": "i32", + "value": "24" + }, + { + "type": "f64", + "value": "4624859047337446605" + } + ] + } + }, + { + "type": "assert_return", + "line": 877, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4624690162351420211" + } + ] + }, + { + "type": "assert_return", + "line": 878, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "8" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4624746457346762342" + } + ] + }, + { + "type": "assert_return", + "line": 879, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "16" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4624802752342104474" + } + ] + }, + { + "type": "assert_return", + "line": 880, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "24" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4624859047337446605" + } + ] + }, + { + "type": "action", + "line": 881, + "action": { + "type": "invoke", + "field": "run", + "args": [ + { + "type": "i32", + "value": "32" + }, + { + "type": "f64", + "value": "4613937818241073152" + } + ] + } + }, + { + "type": "assert_return", + "line": 882, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4617353047958495778" + } + ] + }, + { + "type": "assert_return", + "line": 883, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "8" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4617390577955390532" + } + ] + }, + { + "type": "assert_return", + "line": 884, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "16" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4617428107952285287" + } + ] + }, + { + "type": "assert_return", + "line": 885, + "action": { + "type": "invoke", + "field": "check", + "args": [ + { + "type": "i32", + "value": "24" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4617465637949180041" + } + ] + }, + { + "type": "module", + "line": 889, + "filename": "float_exprs.44.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 901, + "action": { + "type": "invoke", + "field": "f32.ult", + "args": [ + { + "type": "f32", + "value": "1077936128" + }, + { + "type": "f32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 902, + "action": { + "type": "invoke", + "field": "f32.ult", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 903, + "action": { + "type": "invoke", + "field": "f32.ult", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "1077936128" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 904, + "action": { + "type": "invoke", + "field": "f32.ult", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 905, + "action": { + "type": "invoke", + "field": "f32.ule", + "args": [ + { + "type": "f32", + "value": "1077936128" + }, + { + "type": "f32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 906, + "action": { + "type": "invoke", + "field": "f32.ule", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 907, + "action": { + "type": "invoke", + "field": "f32.ule", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "1077936128" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 908, + "action": { + "type": "invoke", + "field": "f32.ule", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 909, + "action": { + "type": "invoke", + "field": "f32.ugt", + "args": [ + { + "type": "f32", + "value": "1077936128" + }, + { + "type": "f32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 910, + "action": { + "type": "invoke", + "field": "f32.ugt", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 911, + "action": { + "type": "invoke", + "field": "f32.ugt", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "1077936128" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 912, + "action": { + "type": "invoke", + "field": "f32.ugt", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 913, + "action": { + "type": "invoke", + "field": "f32.uge", + "args": [ + { + "type": "f32", + "value": "1077936128" + }, + { + "type": "f32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 914, + "action": { + "type": "invoke", + "field": "f32.uge", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 915, + "action": { + "type": "invoke", + "field": "f32.uge", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "1077936128" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 916, + "action": { + "type": "invoke", + "field": "f32.uge", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 917, + "action": { + "type": "invoke", + "field": "f64.ult", + "args": [ + { + "type": "f64", + "value": "4613937818241073152" + }, + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 918, + "action": { + "type": "invoke", + "field": "f64.ult", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 919, + "action": { + "type": "invoke", + "field": "f64.ult", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "4613937818241073152" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 920, + "action": { + "type": "invoke", + "field": "f64.ult", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 921, + "action": { + "type": "invoke", + "field": "f64.ule", + "args": [ + { + "type": "f64", + "value": "4613937818241073152" + }, + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 922, + "action": { + "type": "invoke", + "field": "f64.ule", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 923, + "action": { + "type": "invoke", + "field": "f64.ule", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "4613937818241073152" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 924, + "action": { + "type": "invoke", + "field": "f64.ule", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 925, + "action": { + "type": "invoke", + "field": "f64.ugt", + "args": [ + { + "type": "f64", + "value": "4613937818241073152" + }, + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 926, + "action": { + "type": "invoke", + "field": "f64.ugt", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 927, + "action": { + "type": "invoke", + "field": "f64.ugt", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "4613937818241073152" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 928, + "action": { + "type": "invoke", + "field": "f64.ugt", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 929, + "action": { + "type": "invoke", + "field": "f64.uge", + "args": [ + { + "type": "f64", + "value": "4613937818241073152" + }, + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 930, + "action": { + "type": "invoke", + "field": "f64.uge", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 931, + "action": { + "type": "invoke", + "field": "f64.uge", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "4613937818241073152" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 932, + "action": { + "type": "invoke", + "field": "f64.uge", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "module", + "line": 936, + "filename": "float_exprs.45.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 948, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_select", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 949, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_select", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 950, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_select", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 951, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_select", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 952, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_select", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 953, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_select", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 954, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_select", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 955, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_select", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 956, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_select", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 957, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_select", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 958, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_select", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 959, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_select", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 960, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_select", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 961, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_select", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 962, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_select", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 963, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_select", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 964, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_select", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 965, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_select", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 966, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_select", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 967, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_select", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 968, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_select", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 969, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_select", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 970, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_select", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 971, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_select", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 972, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_select", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 973, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_select", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 974, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_select", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 975, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_select", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 976, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_select", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 977, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_select", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 978, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_select", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 979, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_select", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "module", + "line": 983, + "filename": "float_exprs.46.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1027, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_if", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 1028, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_if", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1029, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_if", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1030, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_if", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1031, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_if", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 1032, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_if", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1033, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_if", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1034, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_if", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1035, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_if", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 1036, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_if", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1037, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_if", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1038, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_if", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1039, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_if", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 1040, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_if", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1041, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_if", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1042, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_if", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1043, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_if", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 1044, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_if", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1045, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_if", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1046, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_if", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1047, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_if", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 1048, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_if", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1049, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_if", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1050, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_if", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1051, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_if", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 1052, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_if", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1053, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_if", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1054, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_if", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1055, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_if", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 1056, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_if", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1057, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_if", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1058, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_if", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "module", + "line": 1062, + "filename": "float_exprs.47.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1074, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_select_to_abs", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + { + "type": "assert_return", + "line": 1075, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_select_to_abs", + "args": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + { + "type": "assert_return", + "line": 1076, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_select_to_abs", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1077, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_select_to_abs", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1078, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_select_to_abs", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + { + "type": "assert_return", + "line": 1079, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_select_to_abs", + "args": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + { + "type": "assert_return", + "line": 1080, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_select_to_abs", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1081, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_select_to_abs", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1082, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_select_to_abs", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4288675840" + } + ] + }, + { + "type": "assert_return", + "line": 1083, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_select_to_abs", + "args": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 1084, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_select_to_abs", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1085, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_select_to_abs", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1086, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_select_to_abs", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4288675840" + } + ] + }, + { + "type": "assert_return", + "line": 1087, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_select_to_abs", + "args": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 1088, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_select_to_abs", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1089, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_select_to_abs", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1090, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_select_to_abs", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + { + "type": "assert_return", + "line": 1091, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_select_to_abs", + "args": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + { + "type": "assert_return", + "line": 1092, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_select_to_abs", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1093, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_select_to_abs", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1094, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_select_to_abs", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + { + "type": "assert_return", + "line": 1095, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_select_to_abs", + "args": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + { + "type": "assert_return", + "line": 1096, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_select_to_abs", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1097, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_select_to_abs", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1098, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_select_to_abs", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18443366373989023744" + } + ] + }, + { + "type": "assert_return", + "line": 1099, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_select_to_abs", + "args": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 1100, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_select_to_abs", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1101, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_select_to_abs", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1102, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_select_to_abs", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18443366373989023744" + } + ] + }, + { + "type": "assert_return", + "line": 1103, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_select_to_abs", + "args": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 1104, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_select_to_abs", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1105, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_select_to_abs", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "module", + "line": 1109, + "filename": "float_exprs.48.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1153, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_if_to_abs", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + { + "type": "assert_return", + "line": 1154, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_if_to_abs", + "args": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + { + "type": "assert_return", + "line": 1155, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_if_to_abs", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1156, + "action": { + "type": "invoke", + "field": "f32.no_fold_lt_if_to_abs", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1157, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_if_to_abs", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + { + "type": "assert_return", + "line": 1158, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_if_to_abs", + "args": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + { + "type": "assert_return", + "line": 1159, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_if_to_abs", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1160, + "action": { + "type": "invoke", + "field": "f32.no_fold_le_if_to_abs", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1161, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_if_to_abs", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4288675840" + } + ] + }, + { + "type": "assert_return", + "line": 1162, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_if_to_abs", + "args": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 1163, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_if_to_abs", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1164, + "action": { + "type": "invoke", + "field": "f32.no_fold_gt_if_to_abs", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1165, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_if_to_abs", + "args": [ + { + "type": "f32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4288675840" + } + ] + }, + { + "type": "assert_return", + "line": 1166, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_if_to_abs", + "args": [ + { + "type": "f32", + "value": "4290772992" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 1167, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_if_to_abs", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1168, + "action": { + "type": "invoke", + "field": "f32.no_fold_ge_if_to_abs", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1169, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_if_to_abs", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + { + "type": "assert_return", + "line": 1170, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_if_to_abs", + "args": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + { + "type": "assert_return", + "line": 1171, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_if_to_abs", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1172, + "action": { + "type": "invoke", + "field": "f64.no_fold_lt_if_to_abs", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1173, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_if_to_abs", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + { + "type": "assert_return", + "line": 1174, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_if_to_abs", + "args": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + { + "type": "assert_return", + "line": 1175, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_if_to_abs", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1176, + "action": { + "type": "invoke", + "field": "f64.no_fold_le_if_to_abs", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1177, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_if_to_abs", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18443366373989023744" + } + ] + }, + { + "type": "assert_return", + "line": 1178, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_if_to_abs", + "args": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 1179, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_if_to_abs", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1180, + "action": { + "type": "invoke", + "field": "f64.no_fold_gt_if_to_abs", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1181, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_if_to_abs", + "args": [ + { + "type": "f64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18443366373989023744" + } + ] + }, + { + "type": "assert_return", + "line": 1182, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_if_to_abs", + "args": [ + { + "type": "f64", + "value": "18444492273895866368" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 1183, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_if_to_abs", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1184, + "action": { + "type": "invoke", + "field": "f64.no_fold_ge_if_to_abs", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "module", + "line": 1189, + "filename": "float_exprs.49.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1198, + "action": { + "type": "invoke", + "field": "f32.incorrect_correction", + "args": [] + }, + "expected": [ + { + "type": "f32", + "value": "872415232" + } + ] + }, + { + "type": "assert_return", + "line": 1199, + "action": { + "type": "invoke", + "field": "f64.incorrect_correction", + "args": [] + }, + "expected": [ + { + "type": "f64", + "value": "13596367275031527424" + } + ] + }, + { + "type": "module", + "line": 1204, + "filename": "float_exprs.50.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1221, + "action": { + "type": "invoke", + "field": "calculate", + "args": [] + }, + "expected": [ + { + "type": "f32", + "value": "3286857379" + } + ] + }, + { + "type": "module", + "line": 1223, + "filename": "float_exprs.51.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1240, + "action": { + "type": "invoke", + "field": "calculate", + "args": [] + }, + "expected": [ + { + "type": "f64", + "value": "13870293918930799763" + } + ] + }, + { + "type": "module", + "line": 1245, + "filename": "float_exprs.52.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1251, + "action": { + "type": "invoke", + "field": "llvm_pr26746", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 1256, + "filename": "float_exprs.53.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1262, + "action": { + "type": "invoke", + "field": "llvm_pr27153", + "args": [ + { + "type": "i32", + "value": "33554434" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1270874112" + } + ] + }, + { + "type": "module", + "line": 1267, + "filename": "float_exprs.54.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1274, + "action": { + "type": "invoke", + "field": "llvm_pr27036", + "args": [ + { + "type": "i32", + "value": "-25034805" + }, + { + "type": "i32", + "value": "14942208" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3407478836" + } + ] + }, + { + "type": "module", + "line": 1284, + "filename": "float_exprs.55.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1298, + "action": { + "type": "invoke", + "field": "thepast0", + "args": [ + { + "type": "f64", + "value": "9007199254740992" + }, + { + "type": "f64", + "value": "4607182418800017407" + }, + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "4602678819172646912" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9007199254740991" + } + ] + }, + { + "type": "assert_return", + "line": 1299, + "action": { + "type": "invoke", + "field": "thepast1", + "args": [ + { + "type": "f64", + "value": "4363988038922010624" + }, + { + "type": "f64", + "value": "4607182418800017407" + }, + { + "type": "f64", + "value": "4363988038922010624" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13348669295526150144" + } + ] + }, + { + "type": "assert_return", + "line": 1300, + "action": { + "type": "invoke", + "field": "thepast2", + "args": [ + { + "type": "f32", + "value": "16777216" + }, + { + "type": "f32", + "value": "1056964608" + }, + { + "type": "f32", + "value": "1065353216" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "8388608" + } + ] + }, + { + "type": "module", + "line": 1305, + "filename": "float_exprs.56.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1311, + "action": { + "type": "invoke", + "field": "inverse", + "args": [ + { + "type": "f32", + "value": "1119879168" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1009429163" + } + ] + }, + { + "type": "module", + "line": 1316, + "filename": "float_exprs.57.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1326, + "action": { + "type": "invoke", + "field": "f32_sqrt_minus_2", + "args": [ + { + "type": "f32", + "value": "1082130432" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1327, + "action": { + "type": "invoke", + "field": "f64_sqrt_minus_2", + "args": [ + { + "type": "f64", + "value": "4616189618054758400" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 1331, + "filename": "float_exprs.58.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1339, + "action": { + "type": "invoke", + "field": "f32.no_fold_recip_recip", + "args": [ + { + "type": "f32", + "value": "3765723020" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3765723019" + } + ] + }, + { + "type": "assert_return", + "line": 1340, + "action": { + "type": "invoke", + "field": "f32.no_fold_recip_recip", + "args": [ + { + "type": "f32", + "value": "426844452" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "426844451" + } + ] + }, + { + "type": "assert_return", + "line": 1341, + "action": { + "type": "invoke", + "field": "f32.no_fold_recip_recip", + "args": [ + { + "type": "f32", + "value": "535132276" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "535132277" + } + ] + }, + { + "type": "assert_return", + "line": 1342, + "action": { + "type": "invoke", + "field": "f32.no_fold_recip_recip", + "args": [ + { + "type": "f32", + "value": "3253941441" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3253941442" + } + ] + }, + { + "type": "assert_return", + "line": 1343, + "action": { + "type": "invoke", + "field": "f32.no_fold_recip_recip", + "args": [ + { + "type": "f32", + "value": "1660734603" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1660734602" + } + ] + }, + { + "type": "assert_return", + "line": 1345, + "action": { + "type": "invoke", + "field": "f32.no_fold_recip_recip", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1346, + "action": { + "type": "invoke", + "field": "f32.no_fold_recip_recip", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1347, + "action": { + "type": "invoke", + "field": "f32.no_fold_recip_recip", + "args": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + { + "type": "assert_return", + "line": 1348, + "action": { + "type": "invoke", + "field": "f32.no_fold_recip_recip", + "args": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + { + "type": "assert_return", + "line": 1350, + "action": { + "type": "invoke", + "field": "f64.no_fold_recip_recip", + "args": [ + { + "type": "f64", + "value": "14500888369201570768" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "14500888369201570769" + } + ] + }, + { + "type": "assert_return", + "line": 1351, + "action": { + "type": "invoke", + "field": "f64.no_fold_recip_recip", + "args": [ + { + "type": "f64", + "value": "14132092565459057123" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "14132092565459057122" + } + ] + }, + { + "type": "assert_return", + "line": 1352, + "action": { + "type": "invoke", + "field": "f64.no_fold_recip_recip", + "args": [ + { + "type": "f64", + "value": "5359183527603521526" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "5359183527603521525" + } + ] + }, + { + "type": "assert_return", + "line": 1353, + "action": { + "type": "invoke", + "field": "f64.no_fold_recip_recip", + "args": [ + { + "type": "f64", + "value": "1521566147669375634" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "1521566147669375633" + } + ] + }, + { + "type": "assert_return", + "line": 1354, + "action": { + "type": "invoke", + "field": "f64.no_fold_recip_recip", + "args": [ + { + "type": "f64", + "value": "8671785631545870379" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "8671785631545870378" + } + ] + }, + { + "type": "assert_return", + "line": 1356, + "action": { + "type": "invoke", + "field": "f64.no_fold_recip_recip", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1357, + "action": { + "type": "invoke", + "field": "f64.no_fold_recip_recip", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1358, + "action": { + "type": "invoke", + "field": "f64.no_fold_recip_recip", + "args": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + { + "type": "assert_return", + "line": 1359, + "action": { + "type": "invoke", + "field": "f64.no_fold_recip_recip", + "args": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + { + "type": "module", + "line": 1363, + "filename": "float_exprs.59.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1373, + "action": { + "type": "invoke", + "field": "f32.no_algebraic_factoring", + "args": [ + { + "type": "f32", + "value": "2759308231" + }, + { + "type": "f32", + "value": "618704988" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2315864577" + } + ] + }, + { + "type": "assert_return", + "line": 1374, + "action": { + "type": "invoke", + "field": "f32.no_algebraic_factoring", + "args": [ + { + "type": "f32", + "value": "3415653214" + }, + { + "type": "f32", + "value": "1274676302" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3625675853" + } + ] + }, + { + "type": "assert_return", + "line": 1375, + "action": { + "type": "invoke", + "field": "f32.no_algebraic_factoring", + "args": [ + { + "type": "f32", + "value": "1446924633" + }, + { + "type": "f32", + "value": "3607373982" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4000155759" + } + ] + }, + { + "type": "assert_return", + "line": 1376, + "action": { + "type": "invoke", + "field": "f32.no_algebraic_factoring", + "args": [ + { + "type": "f32", + "value": "1212067608" + }, + { + "type": "f32", + "value": "3278094810" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1359874131" + } + ] + }, + { + "type": "assert_return", + "line": 1377, + "action": { + "type": "invoke", + "field": "f32.no_algebraic_factoring", + "args": [ + { + "type": "f32", + "value": "3278732464" + }, + { + "type": "f32", + "value": "3379389272" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3546030359" + } + ] + }, + { + "type": "assert_return", + "line": 1379, + "action": { + "type": "invoke", + "field": "f64.no_algebraic_factoring", + "args": [ + { + "type": "f64", + "value": "2467435761933928117" + }, + { + "type": "f64", + "value": "2526113756828458004" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9668435399096543331" + } + ] + }, + { + "type": "assert_return", + "line": 1380, + "action": { + "type": "invoke", + "field": "f64.no_algebraic_factoring", + "args": [ + { + "type": "f64", + "value": "2911983657790464931" + }, + { + "type": "f64", + "value": "2814431682419759911" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "1217162942843921803" + } + ] + }, + { + "type": "assert_return", + "line": 1381, + "action": { + "type": "invoke", + "field": "f64.no_algebraic_factoring", + "args": [ + { + "type": "f64", + "value": "12131637044948792058" + }, + { + "type": "f64", + "value": "12170782965730311956" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "10511676135434922533" + } + ] + }, + { + "type": "assert_return", + "line": 1382, + "action": { + "type": "invoke", + "field": "f64.no_algebraic_factoring", + "args": [ + { + "type": "f64", + "value": "14639789466354372633" + }, + { + "type": "f64", + "value": "5456963169336729236" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "15530333405173431543" + } + ] + }, + { + "type": "assert_return", + "line": 1383, + "action": { + "type": "invoke", + "field": "f64.no_algebraic_factoring", + "args": [ + { + "type": "f64", + "value": "5121779675912507154" + }, + { + "type": "f64", + "value": "14237286623175920791" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "5636689734063865714" + } + ] + }, + { + "type": "module", + "line": 1387, + "filename": "float_exprs.60.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1397, + "action": { + "type": "invoke", + "field": "f32.no_algebraic_factoring", + "args": [ + { + "type": "f32", + "value": "684135946" + }, + { + "type": "f32", + "value": "744319693" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2571075368" + } + ] + }, + { + "type": "assert_return", + "line": 1398, + "action": { + "type": "invoke", + "field": "f32.no_algebraic_factoring", + "args": [ + { + "type": "f32", + "value": "3560929481" + }, + { + "type": "f32", + "value": "3496840229" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1762604185" + } + ] + }, + { + "type": "assert_return", + "line": 1399, + "action": { + "type": "invoke", + "field": "f32.no_algebraic_factoring", + "args": [ + { + "type": "f32", + "value": "968841772" + }, + { + "type": "f32", + "value": "3106497100" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "870712803" + } + ] + }, + { + "type": "assert_return", + "line": 1400, + "action": { + "type": "invoke", + "field": "f32.no_algebraic_factoring", + "args": [ + { + "type": "f32", + "value": "697514723" + }, + { + "type": "f32", + "value": "2834753933" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "327914662" + } + ] + }, + { + "type": "assert_return", + "line": 1401, + "action": { + "type": "invoke", + "field": "f32.no_algebraic_factoring", + "args": [ + { + "type": "f32", + "value": "1498230729" + }, + { + "type": "f32", + "value": "3650453580" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4080583891" + } + ] + }, + { + "type": "assert_return", + "line": 1403, + "action": { + "type": "invoke", + "field": "f64.no_algebraic_factoring", + "args": [ + { + "type": "f64", + "value": "6212515167506370409" + }, + { + "type": "f64", + "value": "15348474890798978273" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "7818515589337550196" + } + ] + }, + { + "type": "assert_return", + "line": 1404, + "action": { + "type": "invoke", + "field": "f64.no_algebraic_factoring", + "args": [ + { + "type": "f64", + "value": "15222970140370015722" + }, + { + "type": "f64", + "value": "15325207139996136125" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "16819892485880140289" + } + ] + }, + { + "type": "assert_return", + "line": 1405, + "action": { + "type": "invoke", + "field": "f64.no_algebraic_factoring", + "args": [ + { + "type": "f64", + "value": "4797439202963874050" + }, + { + "type": "f64", + "value": "14009643534571442918" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4987747999326390045" + } + ] + }, + { + "type": "assert_return", + "line": 1406, + "action": { + "type": "invoke", + "field": "f64.no_algebraic_factoring", + "args": [ + { + "type": "f64", + "value": "14653559129294038194" + }, + { + "type": "f64", + "value": "14581996260169223461" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "6253339631158964222" + } + ] + }, + { + "type": "assert_return", + "line": 1407, + "action": { + "type": "invoke", + "field": "f64.no_algebraic_factoring", + "args": [ + { + "type": "f64", + "value": "12768321634751930140" + }, + { + "type": "f64", + "value": "12767602092732820937" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2473652960990319032" + } + ] + }, + { + "type": "module", + "line": 1412, + "filename": "float_exprs.61.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1445, + "action": { + "type": "invoke", + "field": "f32.simple_x4_sum", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "16" + }, + { + "type": "i32", + "value": "32" + } + ] + }, + "expected": [] + }, + { + "type": "assert_return", + "line": 1446, + "action": { + "type": "invoke", + "field": "f32.load", + "args": [ + { + "type": "i32", + "value": "32" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2" + } + ] + }, + { + "type": "assert_return", + "line": 1447, + "action": { + "type": "invoke", + "field": "f32.load", + "args": [ + { + "type": "i32", + "value": "36" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1448, + "action": { + "type": "invoke", + "field": "f32.load", + "args": [ + { + "type": "i32", + "value": "40" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 1449, + "action": { + "type": "invoke", + "field": "f32.load", + "args": [ + { + "type": "i32", + "value": "44" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483649" + } + ] + }, + { + "type": "module", + "line": 1451, + "filename": "float_exprs.62.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1484, + "action": { + "type": "invoke", + "field": "f64.simple_x4_sum", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "32" + }, + { + "type": "i32", + "value": "64" + } + ] + }, + "expected": [] + }, + { + "type": "assert_return", + "line": 1485, + "action": { + "type": "invoke", + "field": "f64.load", + "args": [ + { + "type": "i32", + "value": "64" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2" + } + ] + }, + { + "type": "assert_return", + "line": 1486, + "action": { + "type": "invoke", + "field": "f64.load", + "args": [ + { + "type": "i32", + "value": "72" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1487, + "action": { + "type": "invoke", + "field": "f64.load", + "args": [ + { + "type": "i32", + "value": "80" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 1488, + "action": { + "type": "invoke", + "field": "f64.load", + "args": [ + { + "type": "i32", + "value": "88" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775809" + } + ] + }, + { + "type": "module", + "line": 1493, + "filename": "float_exprs.63.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1584, + "action": { + "type": "invoke", + "field": "f32.kahan_sum", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "256" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4085779725" + } + ] + }, + { + "type": "assert_return", + "line": 1585, + "action": { + "type": "invoke", + "field": "f32.plain_sum", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "256" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4082113053" + } + ] + }, + { + "type": "module", + "line": 1587, + "filename": "float_exprs.64.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1635, + "action": { + "type": "invoke", + "field": "f64.kahan_sum", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "256" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9105671289202277512" + } + ] + }, + { + "type": "assert_return", + "line": 1636, + "action": { + "type": "invoke", + "field": "f64.plain_sum", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "256" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9105671289202539655" + } + ] + }, + { + "type": "module", + "line": 1640, + "filename": "float_exprs.65.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1648, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg_sub", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1649, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg_sub", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1650, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg_sub", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1651, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg_sub", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1653, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg_sub", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1654, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg_sub", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1655, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg_sub", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1656, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg_sub", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "module", + "line": 1660, + "filename": "float_exprs.66.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1668, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg_add", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1669, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg_add", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1670, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg_add", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1671, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg_add", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1673, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg_add", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1674, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg_add", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1675, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg_add", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1676, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg_add", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "module", + "line": 1680, + "filename": "float_exprs.67.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1688, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_neg_neg", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1689, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_neg_neg", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1690, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_neg_neg", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1691, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_neg_neg", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1693, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_neg_neg", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1694, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_neg_neg", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1695, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_neg_neg", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1696, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_neg_neg", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "module", + "line": 1700, + "filename": "float_exprs.68.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1708, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_neg", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1709, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_neg", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1710, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_neg", + "args": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 1711, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_neg", + "args": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 1713, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_neg", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1714, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_neg", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1715, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_neg", + "args": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 1716, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_neg", + "args": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "module", + "line": 1720, + "filename": "float_exprs.69.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1734, + "action": { + "type": "invoke", + "field": "f32.no_fold_6x_via_add", + "args": [ + { + "type": "f32", + "value": "4046243078" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4068578245" + } + ] + }, + { + "type": "assert_return", + "line": 1735, + "action": { + "type": "invoke", + "field": "f32.no_fold_6x_via_add", + "args": [ + { + "type": "f32", + "value": "2573857750" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2595190497" + } + ] + }, + { + "type": "assert_return", + "line": 1736, + "action": { + "type": "invoke", + "field": "f32.no_fold_6x_via_add", + "args": [ + { + "type": "f32", + "value": "419462401" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "440449921" + } + ] + }, + { + "type": "assert_return", + "line": 1737, + "action": { + "type": "invoke", + "field": "f32.no_fold_6x_via_add", + "args": [ + { + "type": "f32", + "value": "2955475482" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2977789734" + } + ] + }, + { + "type": "assert_return", + "line": 1738, + "action": { + "type": "invoke", + "field": "f32.no_fold_6x_via_add", + "args": [ + { + "type": "f32", + "value": "3883931973" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3904906727" + } + ] + }, + { + "type": "assert_return", + "line": 1740, + "action": { + "type": "invoke", + "field": "f64.no_fold_6x_via_add", + "args": [ + { + "type": "f64", + "value": "14137662215323058150" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "14149352706895019994" + } + ] + }, + { + "type": "assert_return", + "line": 1741, + "action": { + "type": "invoke", + "field": "f64.no_fold_6x_via_add", + "args": [ + { + "type": "f64", + "value": "11424134044545165748" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "11435767596137037638" + } + ] + }, + { + "type": "assert_return", + "line": 1742, + "action": { + "type": "invoke", + "field": "f64.no_fold_6x_via_add", + "args": [ + { + "type": "f64", + "value": "15055410132664937138" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "15066699987142021125" + } + ] + }, + { + "type": "assert_return", + "line": 1743, + "action": { + "type": "invoke", + "field": "f64.no_fold_6x_via_add", + "args": [ + { + "type": "f64", + "value": "7991451501228919438" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "8003319959635773419" + } + ] + }, + { + "type": "assert_return", + "line": 1744, + "action": { + "type": "invoke", + "field": "f64.no_fold_6x_via_add", + "args": [ + { + "type": "f64", + "value": "14886926859367497770" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "14898679235615764511" + } + ] + }, + { + "type": "module", + "line": 1749, + "filename": "float_exprs.70.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1757, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_div", + "args": [ + { + "type": "f32", + "value": "3875242260" + }, + { + "type": "f32", + "value": "3086869257" + }, + { + "type": "f32", + "value": "3301317576" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3911440926" + } + ] + }, + { + "type": "assert_return", + "line": 1758, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_div", + "args": [ + { + "type": "f32", + "value": "485052055" + }, + { + "type": "f32", + "value": "1996083391" + }, + { + "type": "f32", + "value": "2276616712" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1759, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_div", + "args": [ + { + "type": "f32", + "value": "1430470604" + }, + { + "type": "f32", + "value": "186144382" + }, + { + "type": "f32", + "value": "1953564780" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + { + "type": "assert_return", + "line": 1760, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_div", + "args": [ + { + "type": "f32", + "value": "3101818893" + }, + { + "type": "f32", + "value": "4258133430" + }, + { + "type": "f32", + "value": "2855958950" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2411777082" + } + ] + }, + { + "type": "assert_return", + "line": 1761, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_div", + "args": [ + { + "type": "f32", + "value": "1458407223" + }, + { + "type": "f32", + "value": "1537931089" + }, + { + "type": "f32", + "value": "4260989344" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147507000" + } + ] + }, + { + "type": "assert_return", + "line": 1763, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_div", + "args": [ + { + "type": "f64", + "value": "6128077243319875447" + }, + { + "type": "f64", + "value": "7240092044185667120" + }, + { + "type": "f64", + "value": "10312472494987686942" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "16236150182064455170" + } + ] + }, + { + "type": "assert_return", + "line": 1764, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_div", + "args": [ + { + "type": "f64", + "value": "17395933367696573535" + }, + { + "type": "f64", + "value": "4478922858584402707" + }, + { + "type": "f64", + "value": "6032094754408482817" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "16098470347548634769" + } + ] + }, + { + "type": "assert_return", + "line": 1765, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_div", + "args": [ + { + "type": "f64", + "value": "13843263185226986279" + }, + { + "type": "f64", + "value": "17796742619038211051" + }, + { + "type": "f64", + "value": "5375701731263473827" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "44472927" + } + ] + }, + { + "type": "assert_return", + "line": 1766, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_div", + "args": [ + { + "type": "f64", + "value": "17547288444310957340" + }, + { + "type": "f64", + "value": "911654786857739111" + }, + { + "type": "f64", + "value": "8937284546802896640" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + { + "type": "assert_return", + "line": 1767, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_div", + "args": [ + { + "type": "f64", + "value": "9835707468114203513" + }, + { + "type": "f64", + "value": "1924400690116523912" + }, + { + "type": "f64", + "value": "13208934041167870811" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "3916014548332337260" + } + ] + }, + { + "type": "module", + "line": 1773, + "filename": "float_exprs.71.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1781, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_divs", + "args": [ + { + "type": "f32", + "value": "2304917983" + }, + { + "type": "f32", + "value": "301403678" + }, + { + "type": "f32", + "value": "331350955" + }, + { + "type": "f32", + "value": "3251297465" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "148760966" + } + ] + }, + { + "type": "assert_return", + "line": 1782, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_divs", + "args": [ + { + "type": "f32", + "value": "4068974897" + }, + { + "type": "f32", + "value": "1276265036" + }, + { + "type": "f32", + "value": "930821438" + }, + { + "type": "f32", + "value": "1044692964" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3742862674" + } + ] + }, + { + "type": "assert_return", + "line": 1783, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_divs", + "args": [ + { + "type": "f32", + "value": "3496980369" + }, + { + "type": "f32", + "value": "3548280607" + }, + { + "type": "f32", + "value": "3461305482" + }, + { + "type": "f32", + "value": "3298174616" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1176926862" + } + ] + }, + { + "type": "assert_return", + "line": 1784, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_divs", + "args": [ + { + "type": "f32", + "value": "4135236702" + }, + { + "type": "f32", + "value": "787270424" + }, + { + "type": "f32", + "value": "932959293" + }, + { + "type": "f32", + "value": "1724950821" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + { + "type": "assert_return", + "line": 1785, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_divs", + "args": [ + { + "type": "f32", + "value": "622783177" + }, + { + "type": "f32", + "value": "2677642769" + }, + { + "type": "f32", + "value": "307759154" + }, + { + "type": "f32", + "value": "768171421" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2844661464" + } + ] + }, + { + "type": "assert_return", + "line": 1787, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_divs", + "args": [ + { + "type": "f64", + "value": "10143060558527560466" + }, + { + "type": "f64", + "value": "11745059379675007839" + }, + { + "type": "f64", + "value": "16295837305232663584" + }, + { + "type": "f64", + "value": "5444961058358534642" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "13856326607560224491" + } + ] + }, + { + "type": "assert_return", + "line": 1788, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_divs", + "args": [ + { + "type": "f64", + "value": "14349445329289351080" + }, + { + "type": "f64", + "value": "468238185841254727" + }, + { + "type": "f64", + "value": "15463559257629249878" + }, + { + "type": "f64", + "value": "15937497686185055572" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "18442240474082181120" + } + ] + }, + { + "type": "assert_return", + "line": 1789, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_divs", + "args": [ + { + "type": "f64", + "value": "15220380342429201729" + }, + { + "type": "f64", + "value": "14697937818549468616" + }, + { + "type": "f64", + "value": "13203624158275174657" + }, + { + "type": "f64", + "value": "17131104131485469546" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "1202126128702318245" + } + ] + }, + { + "type": "assert_return", + "line": 1790, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_divs", + "args": [ + { + "type": "f64", + "value": "14414969397981384765" + }, + { + "type": "f64", + "value": "12269327994486371199" + }, + { + "type": "f64", + "value": "298707625567048656" + }, + { + "type": "f64", + "value": "5613107161545919917" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1791, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_divs", + "args": [ + { + "type": "f64", + "value": "4529089342618677929" + }, + { + "type": "f64", + "value": "3361245300043094097" + }, + { + "type": "f64", + "value": "1815899012046749567" + }, + { + "type": "f64", + "value": "15418396504351552390" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "10619033301585441215" + } + ] + }, + { + "type": "module", + "line": 1795, + "filename": "float_exprs.72.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1803, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_divs", + "args": [ + { + "type": "f32", + "value": "1136439096" + }, + { + "type": "f32", + "value": "3173274359" + }, + { + "type": "f32", + "value": "4274852390" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2221638875" + } + ] + }, + { + "type": "assert_return", + "line": 1804, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_divs", + "args": [ + { + "type": "f32", + "value": "2690073844" + }, + { + "type": "f32", + "value": "2809448479" + }, + { + "type": "f32", + "value": "3608905030" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "264862203" + } + ] + }, + { + "type": "assert_return", + "line": 1805, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_divs", + "args": [ + { + "type": "f32", + "value": "2830184964" + }, + { + "type": "f32", + "value": "530019033" + }, + { + "type": "f32", + "value": "3623253973" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "272108594" + } + ] + }, + { + "type": "assert_return", + "line": 1806, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_divs", + "args": [ + { + "type": "f32", + "value": "2365787800" + }, + { + "type": "f32", + "value": "245111369" + }, + { + "type": "f32", + "value": "3952003433" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1807, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_divs", + "args": [ + { + "type": "f32", + "value": "982471119" + }, + { + "type": "f32", + "value": "1045692415" + }, + { + "type": "f32", + "value": "37216954" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2073319791" + } + ] + }, + { + "type": "assert_return", + "line": 1809, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_divs", + "args": [ + { + "type": "f64", + "value": "15770585325769044278" + }, + { + "type": "f64", + "value": "6564157675451289455" + }, + { + "type": "f64", + "value": "8712254759989822359" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2458462832069881218" + } + ] + }, + { + "type": "assert_return", + "line": 1810, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_divs", + "args": [ + { + "type": "f64", + "value": "14069844870254671283" + }, + { + "type": "f64", + "value": "4634122757084803708" + }, + { + "type": "f64", + "value": "9524897388132352235" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9152039358940941283" + } + ] + }, + { + "type": "assert_return", + "line": 1811, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_divs", + "args": [ + { + "type": "f64", + "value": "9479648703296052622" + }, + { + "type": "f64", + "value": "214573661502224386" + }, + { + "type": "f64", + "value": "6877551490107761946" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1812, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_divs", + "args": [ + { + "type": "f64", + "value": "6019502660029506228" + }, + { + "type": "f64", + "value": "15316513033818836241" + }, + { + "type": "f64", + "value": "4039967192182502935" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "15883525310425977300" + } + ] + }, + { + "type": "assert_return", + "line": 1813, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_divs", + "args": [ + { + "type": "f64", + "value": "10555667216821129841" + }, + { + "type": "f64", + "value": "1207418919037494573" + }, + { + "type": "f64", + "value": "4296330408727545598" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "10866511466898347555" + } + ] + }, + { + "type": "module", + "line": 1817, + "filename": "float_exprs.73.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1825, + "action": { + "type": "invoke", + "field": "f32.no_fold_sqrt_square", + "args": [ + { + "type": "f32", + "value": "2662226315" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "514742673" + } + ] + }, + { + "type": "assert_return", + "line": 1826, + "action": { + "type": "invoke", + "field": "f32.no_fold_sqrt_square", + "args": [ + { + "type": "f32", + "value": "2606267634" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "458819801" + } + ] + }, + { + "type": "assert_return", + "line": 1827, + "action": { + "type": "invoke", + "field": "f32.no_fold_sqrt_square", + "args": [ + { + "type": "f32", + "value": "2624528574" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "477049564" + } + ] + }, + { + "type": "assert_return", + "line": 1828, + "action": { + "type": "invoke", + "field": "f32.no_fold_sqrt_square", + "args": [ + { + "type": "f32", + "value": "347235385" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1829, + "action": { + "type": "invoke", + "field": "f32.no_fold_sqrt_square", + "args": [ + { + "type": "f32", + "value": "1978715378" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2139095040" + } + ] + }, + { + "type": "assert_return", + "line": 1831, + "action": { + "type": "invoke", + "field": "f64.no_fold_sqrt_square", + "args": [ + { + "type": "f64", + "value": "2225189009770021885" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2225189011649283571" + } + ] + }, + { + "type": "assert_return", + "line": 1832, + "action": { + "type": "invoke", + "field": "f64.no_fold_sqrt_square", + "args": [ + { + "type": "f64", + "value": "11517048459773840771" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2293676422919064961" + } + ] + }, + { + "type": "assert_return", + "line": 1833, + "action": { + "type": "invoke", + "field": "f64.no_fold_sqrt_square", + "args": [ + { + "type": "f64", + "value": "11484764485761855006" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2261392448906973069" + } + ] + }, + { + "type": "assert_return", + "line": 1834, + "action": { + "type": "invoke", + "field": "f64.no_fold_sqrt_square", + "args": [ + { + "type": "f64", + "value": "11056484744549647728" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1835, + "action": { + "type": "invoke", + "field": "f64.no_fold_sqrt_square", + "args": [ + { + "type": "f64", + "value": "8465406758332488378" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + { + "type": "module", + "line": 1839, + "filename": "float_exprs.74.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1847, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_sqrts", + "args": [ + { + "type": "f32", + "value": "24047316" + }, + { + "type": "f32", + "value": "2517821717" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 1848, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_sqrts", + "args": [ + { + "type": "f32", + "value": "295749258" + }, + { + "type": "f32", + "value": "803416494" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "549395357" + } + ] + }, + { + "type": "assert_return", + "line": 1849, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_sqrts", + "args": [ + { + "type": "f32", + "value": "329708528" + }, + { + "type": "f32", + "value": "1120042892" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "724841268" + } + ] + }, + { + "type": "assert_return", + "line": 1850, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_sqrts", + "args": [ + { + "type": "f32", + "value": "1916535951" + }, + { + "type": "f32", + "value": "994115420" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1455324620" + } + ] + }, + { + "type": "assert_return", + "line": 1851, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_sqrts", + "args": [ + { + "type": "f32", + "value": "598482176" + }, + { + "type": "f32", + "value": "990534933" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "794443079" + } + ] + }, + { + "type": "assert_return", + "line": 1853, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_sqrts", + "args": [ + { + "type": "f64", + "value": "10974446854152441278" + }, + { + "type": "f64", + "value": "13797896470155574122" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 1854, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_sqrts", + "args": [ + { + "type": "f64", + "value": "1712959863583927241" + }, + { + "type": "f64", + "value": "2792003944717853898" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2252469008297979510" + } + ] + }, + { + "type": "assert_return", + "line": 1855, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_sqrts", + "args": [ + { + "type": "f64", + "value": "4208351758938831157" + }, + { + "type": "f64", + "value": "497361189565243603" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2352856462697312748" + } + ] + }, + { + "type": "assert_return", + "line": 1856, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_sqrts", + "args": [ + { + "type": "f64", + "value": "2976792199849816182" + }, + { + "type": "f64", + "value": "2030444188042608984" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2503613111125550255" + } + ] + }, + { + "type": "assert_return", + "line": 1857, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_sqrts", + "args": [ + { + "type": "f64", + "value": "4717634334691577101" + }, + { + "type": "f64", + "value": "6919598687070693285" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "5818898567902921651" + } + ] + }, + { + "type": "module", + "line": 1861, + "filename": "float_exprs.75.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1869, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_sqrts", + "args": [ + { + "type": "f32", + "value": "3428799709" + }, + { + "type": "f32", + "value": "2733489079" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 1870, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_sqrts", + "args": [ + { + "type": "f32", + "value": "1339867611" + }, + { + "type": "f32", + "value": "1296568207" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1086203643" + } + ] + }, + { + "type": "assert_return", + "line": 1871, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_sqrts", + "args": [ + { + "type": "f32", + "value": "65679161" + }, + { + "type": "f32", + "value": "1196795110" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "498959746" + } + ] + }, + { + "type": "assert_return", + "line": 1872, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_sqrts", + "args": [ + { + "type": "f32", + "value": "1566143010" + }, + { + "type": "f32", + "value": "816694667" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1439333972" + } + ] + }, + { + "type": "assert_return", + "line": 1873, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_sqrts", + "args": [ + { + "type": "f32", + "value": "130133331" + }, + { + "type": "f32", + "value": "208189588" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1025844032" + } + ] + }, + { + "type": "assert_return", + "line": 1875, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_sqrts", + "args": [ + { + "type": "f64", + "value": "10629913473787695463" + }, + { + "type": "f64", + "value": "12991130264919696663" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "nan:canonical" + } + ] + }, + { + "type": "assert_return", + "line": 1876, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_sqrts", + "args": [ + { + "type": "f64", + "value": "1966780663211935584" + }, + { + "type": "f64", + "value": "7043916066229883379" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2068364230648818889" + } + ] + }, + { + "type": "assert_return", + "line": 1877, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_sqrts", + "args": [ + { + "type": "f64", + "value": "6965599900716272009" + }, + { + "type": "f64", + "value": "4118781927977980600" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "6030491425828883991" + } + ] + }, + { + "type": "assert_return", + "line": 1878, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_sqrts", + "args": [ + { + "type": "f64", + "value": "962551478168675351" + }, + { + "type": "f64", + "value": "5918292176617055751" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "2129092583060403799" + } + ] + }, + { + "type": "assert_return", + "line": 1879, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_sqrts", + "args": [ + { + "type": "f64", + "value": "1056821405580891413" + }, + { + "type": "f64", + "value": "8865548665903786673" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "702724841785532050" + } + ] + }, + { + "type": "module", + "line": 1883, + "filename": "float_exprs.76.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1891, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_sqrt_div", + "args": [ + { + "type": "f32", + "value": "3900330981" + }, + { + "type": "f32", + "value": "1843416431" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "4286578688" + } + ] + }, + { + "type": "assert_return", + "line": 1892, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_sqrt_div", + "args": [ + { + "type": "f32", + "value": "2210946958" + }, + { + "type": "f32", + "value": "256302916" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 1893, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_sqrt_div", + "args": [ + { + "type": "f32", + "value": "1312995444" + }, + { + "type": "f32", + "value": "2371494" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1849105549" + } + ] + }, + { + "type": "assert_return", + "line": 1894, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_sqrt_div", + "args": [ + { + "type": "f32", + "value": "3576537897" + }, + { + "type": "f32", + "value": "2010442638" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3104219421" + } + ] + }, + { + "type": "assert_return", + "line": 1895, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_sqrt_div", + "args": [ + { + "type": "f32", + "value": "3284697858" + }, + { + "type": "f32", + "value": "1124488329" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "3255461622" + } + ] + }, + { + "type": "assert_return", + "line": 1897, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_sqrt_div", + "args": [ + { + "type": "f64", + "value": "7751219282814906463" + }, + { + "type": "f64", + "value": "8023732701704228537" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + { + "type": "assert_return", + "line": 1898, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_sqrt_div", + "args": [ + { + "type": "f64", + "value": "10108528314069607083" + }, + { + "type": "f64", + "value": "1595930056995453707" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + { + "type": "assert_return", + "line": 1899, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_sqrt_div", + "args": [ + { + "type": "f64", + "value": "2695209648295623224" + }, + { + "type": "f64", + "value": "7133480874314061811" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "1432338140829931582" + } + ] + }, + { + "type": "assert_return", + "line": 1900, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_sqrt_div", + "args": [ + { + "type": "f64", + "value": "15416524255949334213" + }, + { + "type": "f64", + "value": "2434442666062773630" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "16502590179898118478" + } + ] + }, + { + "type": "assert_return", + "line": 1901, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_sqrt_div", + "args": [ + { + "type": "f64", + "value": "5076901024782455083" + }, + { + "type": "f64", + "value": "8399438310541178654" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "3180744754328846996" + } + ] + }, + { + "type": "module", + "line": 1906, + "filename": "float_exprs.77.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1914, + "action": { + "type": "invoke", + "field": "f32.no_flush_intermediate_subnormal", + "args": [ + { + "type": "f32", + "value": "8388608" + }, + { + "type": "f32", + "value": "872415232" + }, + { + "type": "f32", + "value": "1258291200" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "8388608" + } + ] + }, + { + "type": "assert_return", + "line": 1915, + "action": { + "type": "invoke", + "field": "f64.no_flush_intermediate_subnormal", + "args": [ + { + "type": "f64", + "value": "4503599627370496" + }, + { + "type": "f64", + "value": "4372995238176751616" + }, + { + "type": "f64", + "value": "4841369599423283200" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4503599627370496" + } + ] + }, + { + "type": "module", + "line": 1920, + "filename": "float_exprs.78.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1943, + "action": { + "type": "invoke", + "field": "f32.recoding_eq", + "args": [ + { + "type": "f32", + "value": "4286578688" + }, + { + "type": "f32", + "value": "1077936128" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 1944, + "action": { + "type": "invoke", + "field": "f32.recoding_le", + "args": [ + { + "type": "f32", + "value": "4286578688" + }, + { + "type": "f32", + "value": "1077936128" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 1945, + "action": { + "type": "invoke", + "field": "f32.recoding_lt", + "args": [ + { + "type": "f32", + "value": "4286578688" + }, + { + "type": "f32", + "value": "1077936128" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1947, + "action": { + "type": "invoke", + "field": "f32.recoding_eq", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "1065353216" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 1948, + "action": { + "type": "invoke", + "field": "f32.recoding_le", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "1065353216" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 1949, + "action": { + "type": "invoke", + "field": "f32.recoding_lt", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "1065353216" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1951, + "action": { + "type": "invoke", + "field": "f64.recoding_eq", + "args": [ + { + "type": "f64", + "value": "18442240474082181120" + }, + { + "type": "f64", + "value": "4613937818241073152" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 1952, + "action": { + "type": "invoke", + "field": "f64.recoding_le", + "args": [ + { + "type": "f64", + "value": "18442240474082181120" + }, + { + "type": "f64", + "value": "4613937818241073152" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 1953, + "action": { + "type": "invoke", + "field": "f64.recoding_lt", + "args": [ + { + "type": "f64", + "value": "18442240474082181120" + }, + { + "type": "f64", + "value": "4613937818241073152" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1955, + "action": { + "type": "invoke", + "field": "f64.recoding_eq", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 1956, + "action": { + "type": "invoke", + "field": "f64.recoding_le", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 1957, + "action": { + "type": "invoke", + "field": "f64.recoding_lt", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1959, + "action": { + "type": "invoke", + "field": "recoding_demote", + "args": [ + { + "type": "f64", + "value": "4014054135371399168" + }, + { + "type": "f32", + "value": "1150853120" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "46548238" + } + ] + }, + { + "type": "module", + "line": 1964, + "filename": "float_exprs.79.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1972, + "action": { + "type": "invoke", + "field": "f32.no_extended_precision_div", + "args": [ + { + "type": "f32", + "value": "1077936128" + }, + { + "type": "f32", + "value": "1088421888" + }, + { + "type": "f32", + "value": "1054567863" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 1973, + "action": { + "type": "invoke", + "field": "f64.no_extended_precision_div", + "args": [ + { + "type": "f64", + "value": "4613937818241073152" + }, + { + "type": "f64", + "value": "4619567317775286272" + }, + { + "type": "f64", + "value": "4601392076421969627" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "module", + "line": 1980, + "filename": "float_exprs.80.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 1988, + "action": { + "type": "invoke", + "field": "f32.no_distribute_exact", + "args": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 1989, + "action": { + "type": "invoke", + "field": "f64.no_distribute_exact", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 1994, + "filename": "float_exprs.81.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2026, + "action": { + "type": "invoke", + "field": "f32.sqrt", + "args": [ + { + "type": "f32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1068827891" + } + ] + }, + { + "type": "assert_return", + "line": 2027, + "action": { + "type": "invoke", + "field": "f32.xkcd_sqrt_2", + "args": [ + { + "type": "f32", + "value": "1077936128" + }, + { + "type": "f32", + "value": "1084227584" + }, + { + "type": "f32", + "value": "1078530011" + }, + { + "type": "f32", + "value": "1088421888" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1068827946" + } + ] + }, + { + "type": "assert_return", + "line": 2028, + "action": { + "type": "invoke", + "field": "f32.sqrt", + "args": [ + { + "type": "f32", + "value": "1077936128" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1071494103" + } + ] + }, + { + "type": "assert_return", + "line": 2029, + "action": { + "type": "invoke", + "field": "f32.xkcd_sqrt_3", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "1076754516" + }, + { + "type": "f32", + "value": "1078530011" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1071481194" + } + ] + }, + { + "type": "assert_return", + "line": 2030, + "action": { + "type": "invoke", + "field": "f32.sqrt", + "args": [ + { + "type": "f32", + "value": "1084227584" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1074731965" + } + ] + }, + { + "type": "assert_return", + "line": 2031, + "action": { + "type": "invoke", + "field": "f32.xkcd_sqrt_5", + "args": [ + { + "type": "f32", + "value": "1073741824" + }, + { + "type": "f32", + "value": "1076754516" + }, + { + "type": "f32", + "value": "1077936128" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1074730668" + } + ] + }, + { + "type": "assert_return", + "line": 2032, + "action": { + "type": "invoke", + "field": "f32.xkcd_better_sqrt_5", + "args": [ + { + "type": "f32", + "value": "1095761920" + }, + { + "type": "f32", + "value": "1082130432" + }, + { + "type": "f32", + "value": "1078530011" + }, + { + "type": "f32", + "value": "1103101952" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1074731965" + } + ] + }, + { + "type": "assert_return", + "line": 2034, + "action": { + "type": "invoke", + "field": "f64.sqrt", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4609047870845172685" + } + ] + }, + { + "type": "assert_return", + "line": 2035, + "action": { + "type": "invoke", + "field": "f64.xkcd_sqrt_2", + "args": [ + { + "type": "f64", + "value": "4613937818241073152" + }, + { + "type": "f64", + "value": "4617315517961601024" + }, + { + "type": "f64", + "value": "4614256656552045848" + }, + { + "type": "f64", + "value": "4619567317775286272" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4609047900099118431" + } + ] + }, + { + "type": "assert_return", + "line": 2036, + "action": { + "type": "invoke", + "field": "f64.sqrt", + "args": [ + { + "type": "f64", + "value": "4613937818241073152" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4610479282544200874" + } + ] + }, + { + "type": "assert_return", + "line": 2037, + "action": { + "type": "invoke", + "field": "f64.xkcd_sqrt_3", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "4613303445314885481" + }, + { + "type": "f64", + "value": "4614256656552045848" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4610472352185749397" + } + ] + }, + { + "type": "assert_return", + "line": 2038, + "action": { + "type": "invoke", + "field": "f64.sqrt", + "args": [ + { + "type": "f64", + "value": "4617315517961601024" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4612217596255138984" + } + ] + }, + { + "type": "assert_return", + "line": 2039, + "action": { + "type": "invoke", + "field": "f64.xkcd_sqrt_5", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + }, + { + "type": "f64", + "value": "4613303445314885481" + }, + { + "type": "f64", + "value": "4613937818241073152" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4612216900234722254" + } + ] + }, + { + "type": "assert_return", + "line": 2040, + "action": { + "type": "invoke", + "field": "f64.xkcd_better_sqrt_5", + "args": [ + { + "type": "f64", + "value": "4623507967449235456" + }, + { + "type": "f64", + "value": "4616189618054758400" + }, + { + "type": "f64", + "value": "4614256656552045848" + }, + { + "type": "f64", + "value": "4627448617123184640" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4612217595876713891" + } + ] + }, + { + "type": "module", + "line": 2045, + "filename": "float_exprs.82.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2123, + "action": { + "type": "invoke", + "field": "f32.compute_radix", + "args": [ + { + "type": "f32", + "value": "1065353216" + }, + { + "type": "f32", + "value": "1065353216" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1073741824" + } + ] + }, + { + "type": "assert_return", + "line": 2124, + "action": { + "type": "invoke", + "field": "f64.compute_radix", + "args": [ + { + "type": "f64", + "value": "4607182418800017408" + }, + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + { + "type": "module", + "line": 2129, + "filename": "float_exprs.83.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2137, + "action": { + "type": "invoke", + "field": "f32.no_fold_sub1_mul_add", + "args": [ + { + "type": "f32", + "value": "796917760" + }, + { + "type": "f32", + "value": "1065353216" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2138, + "action": { + "type": "invoke", + "field": "f64.no_fold_sub1_mul_add", + "args": [ + { + "type": "f64", + "value": "4318952042648305664" + }, + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 2143, + "filename": "float_exprs.84.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2157, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_le_monotonicity", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2158, + "action": { + "type": "invoke", + "field": "f32.no_fold_add_le_monotonicity", + "args": [ + { + "type": "f32", + "value": "2139095040" + }, + { + "type": "f32", + "value": "4286578688" + }, + { + "type": "f32", + "value": "2139095040" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2159, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_le_monotonicity", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2160, + "action": { + "type": "invoke", + "field": "f64.no_fold_add_le_monotonicity", + "args": [ + { + "type": "f64", + "value": "9218868437227405312" + }, + { + "type": "f64", + "value": "18442240474082181120" + }, + { + "type": "f64", + "value": "9218868437227405312" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 2164, + "filename": "float_exprs.85.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2190, + "action": { + "type": "invoke", + "field": "f32.not_lt", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 2191, + "action": { + "type": "invoke", + "field": "f32.not_le", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 2192, + "action": { + "type": "invoke", + "field": "f32.not_gt", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 2193, + "action": { + "type": "invoke", + "field": "f32.not_ge", + "args": [ + { + "type": "f32", + "value": "2143289344" + }, + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 2194, + "action": { + "type": "invoke", + "field": "f64.not_lt", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 2195, + "action": { + "type": "invoke", + "field": "f64.not_le", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 2196, + "action": { + "type": "invoke", + "field": "f64.not_gt", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 2197, + "action": { + "type": "invoke", + "field": "f64.not_ge", + "args": [ + { + "type": "f64", + "value": "9221120237041090560" + }, + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "module", + "line": 2203, + "filename": "float_exprs.86.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2211, + "action": { + "type": "invoke", + "field": "f32.epsilon", + "args": [] + }, + "expected": [ + { + "type": "f32", + "value": "3019898880" + } + ] + }, + { + "type": "assert_return", + "line": 2212, + "action": { + "type": "invoke", + "field": "f64.epsilon", + "args": [] + }, + "expected": [ + { + "type": "f64", + "value": "4372995238176751616" + } + ] + }, + { + "type": "module", + "line": 2218, + "filename": "float_exprs.87.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2266, + "action": { + "type": "invoke", + "field": "f32.epsilon", + "args": [] + }, + "expected": [ + { + "type": "f32", + "value": "872415232" + } + ] + }, + { + "type": "assert_return", + "line": 2267, + "action": { + "type": "invoke", + "field": "f64.epsilon", + "args": [] + }, + "expected": [ + { + "type": "f64", + "value": "4372995238176751616" + } + ] + }, + { + "type": "module", + "line": 2272, + "filename": "float_exprs.88.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2292, + "action": { + "type": "invoke", + "field": "f32.no_trichotomy_lt", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2293, + "action": { + "type": "invoke", + "field": "f32.no_trichotomy_le", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2294, + "action": { + "type": "invoke", + "field": "f32.no_trichotomy_gt", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2295, + "action": { + "type": "invoke", + "field": "f32.no_trichotomy_ge", + "args": [ + { + "type": "f32", + "value": "0" + }, + { + "type": "f32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2296, + "action": { + "type": "invoke", + "field": "f64.no_trichotomy_lt", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2297, + "action": { + "type": "invoke", + "field": "f64.no_trichotomy_le", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2298, + "action": { + "type": "invoke", + "field": "f64.no_trichotomy_gt", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2299, + "action": { + "type": "invoke", + "field": "f64.no_trichotomy_ge", + "args": [ + { + "type": "f64", + "value": "0" + }, + { + "type": "f64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 2304, + "filename": "float_exprs.89.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2383, + "action": { + "type": "invoke", + "field": "f32.arithmetic_nan_bitpattern", + "args": [ + { + "type": "i32", + "value": "2139107856" + }, + { + "type": "i32", + "value": "2139107856" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2384, + "action": { + "type": "invoke", + "field": "f32.canonical_nan_bitpattern", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2385, + "action": { + "type": "invoke", + "field": "f32.canonical_nan_bitpattern", + "args": [ + { + "type": "i32", + "value": "2143289344" + }, + { + "type": "i32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2386, + "action": { + "type": "invoke", + "field": "f32.canonical_nan_bitpattern", + "args": [ + { + "type": "i32", + "value": "-4194304" + }, + { + "type": "i32", + "value": "2143289344" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2387, + "action": { + "type": "invoke", + "field": "f32.canonical_nan_bitpattern", + "args": [ + { + "type": "i32", + "value": "2143289344" + }, + { + "type": "i32", + "value": "-4194304" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2388, + "action": { + "type": "invoke", + "field": "f32.canonical_nan_bitpattern", + "args": [ + { + "type": "i32", + "value": "-4194304" + }, + { + "type": "i32", + "value": "-4194304" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2389, + "action": { + "type": "invoke", + "field": "f32.nonarithmetic_nan_bitpattern", + "args": [ + { + "type": "i32", + "value": "2143302160" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-4181488" + } + ] + }, + { + "type": "assert_return", + "line": 2390, + "action": { + "type": "invoke", + "field": "f32.nonarithmetic_nan_bitpattern", + "args": [ + { + "type": "i32", + "value": "-4181488" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143302160" + } + ] + }, + { + "type": "assert_return", + "line": 2391, + "action": { + "type": "invoke", + "field": "f32.nonarithmetic_nan_bitpattern", + "args": [ + { + "type": "i32", + "value": "2139107856" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-8375792" + } + ] + }, + { + "type": "assert_return", + "line": 2392, + "action": { + "type": "invoke", + "field": "f32.nonarithmetic_nan_bitpattern", + "args": [ + { + "type": "i32", + "value": "-8375792" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2139107856" + } + ] + }, + { + "type": "assert_return", + "line": 2393, + "action": { + "type": "invoke", + "field": "f64.arithmetic_nan_bitpattern", + "args": [ + { + "type": "i64", + "value": "9218868437227418128" + }, + { + "type": "i64", + "value": "9218868437227418128" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2394, + "action": { + "type": "invoke", + "field": "f64.canonical_nan_bitpattern", + "args": [ + { + "type": "i64", + "value": "0" + }, + { + "type": "i64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2395, + "action": { + "type": "invoke", + "field": "f64.canonical_nan_bitpattern", + "args": [ + { + "type": "i64", + "value": "9221120237041090560" + }, + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2396, + "action": { + "type": "invoke", + "field": "f64.canonical_nan_bitpattern", + "args": [ + { + "type": "i64", + "value": "-2251799813685248" + }, + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2397, + "action": { + "type": "invoke", + "field": "f64.canonical_nan_bitpattern", + "args": [ + { + "type": "i64", + "value": "9221120237041090560" + }, + { + "type": "i64", + "value": "-2251799813685248" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2398, + "action": { + "type": "invoke", + "field": "f64.canonical_nan_bitpattern", + "args": [ + { + "type": "i64", + "value": "-2251799813685248" + }, + { + "type": "i64", + "value": "-2251799813685248" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2399, + "action": { + "type": "invoke", + "field": "f64.nonarithmetic_nan_bitpattern", + "args": [ + { + "type": "i64", + "value": "9221120237041103376" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-2251799813672432" + } + ] + }, + { + "type": "assert_return", + "line": 2400, + "action": { + "type": "invoke", + "field": "f64.nonarithmetic_nan_bitpattern", + "args": [ + { + "type": "i64", + "value": "-2251799813672432" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041103376" + } + ] + }, + { + "type": "assert_return", + "line": 2401, + "action": { + "type": "invoke", + "field": "f64.nonarithmetic_nan_bitpattern", + "args": [ + { + "type": "i64", + "value": "9218868437227418128" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-4503599627357680" + } + ] + }, + { + "type": "assert_return", + "line": 2402, + "action": { + "type": "invoke", + "field": "f64.nonarithmetic_nan_bitpattern", + "args": [ + { + "type": "i64", + "value": "-4503599627357680" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9218868437227418128" + } + ] + }, + { + "type": "assert_return", + "line": 2403, + "action": { + "type": "invoke", + "field": "f32.no_fold_sub_zero", + "args": [ + { + "type": "i32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2404, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg0_sub", + "args": [ + { + "type": "i32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2405, + "action": { + "type": "invoke", + "field": "f32.no_fold_mul_one", + "args": [ + { + "type": "i32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2406, + "action": { + "type": "invoke", + "field": "f32.no_fold_neg1_mul", + "args": [ + { + "type": "i32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2407, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_one", + "args": [ + { + "type": "i32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2408, + "action": { + "type": "invoke", + "field": "f32.no_fold_div_neg1", + "args": [ + { + "type": "i32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "assert_return", + "line": 2409, + "action": { + "type": "invoke", + "field": "f64.no_fold_sub_zero", + "args": [ + { + "type": "i64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2410, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg0_sub", + "args": [ + { + "type": "i64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2411, + "action": { + "type": "invoke", + "field": "f64.no_fold_mul_one", + "args": [ + { + "type": "i64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2412, + "action": { + "type": "invoke", + "field": "f64.no_fold_neg1_mul", + "args": [ + { + "type": "i64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2413, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_one", + "args": [ + { + "type": "i64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2414, + "action": { + "type": "invoke", + "field": "f64.no_fold_div_neg1", + "args": [ + { + "type": "i64", + "value": "9219994337134247936" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "9221120237041090560" + } + ] + }, + { + "type": "assert_return", + "line": 2415, + "action": { + "type": "invoke", + "field": "no_fold_promote_demote", + "args": [ + { + "type": "i32", + "value": "2141192192" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2143289344" + } + ] + }, + { + "type": "module", + "line": 2420, + "filename": "float_exprs.90.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2443, + "action": { + "type": "invoke", + "field": "dot_product_example", + "args": [ + { + "type": "f64", + "value": "4719355144821538816" + }, + { + "type": "f64", + "value": "4607182418800017408" + }, + { + "type": "f64", + "value": "13830554455654793216" + }, + { + "type": "f64", + "value": "4725141118604279808" + }, + { + "type": "f64", + "value": "4720637518976909312" + }, + { + "type": "f64", + "value": "4607182418800017408" + }, + { + "type": "f64", + "value": "13830554455654793216" + }, + { + "type": "f64", + "value": "13938223582048944128" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + { + "type": "assert_return", + "line": 2447, + "action": { + "type": "invoke", + "field": "with_binary_sum_collapse", + "args": [ + { + "type": "f64", + "value": "4719355144821538816" + }, + { + "type": "f64", + "value": "4607182418800017408" + }, + { + "type": "f64", + "value": "13830554455654793216" + }, + { + "type": "f64", + "value": "4725141118604279808" + }, + { + "type": "f64", + "value": "4720637518976909312" + }, + { + "type": "f64", + "value": "4607182418800017408" + }, + { + "type": "f64", + "value": "13830554455654793216" + }, + { + "type": "f64", + "value": "13938223582048944128" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + { + "type": "module", + "line": 2454, + "filename": "float_exprs.91.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2465, + "action": { + "type": "invoke", + "field": "f32.contract2fma", + "args": [ + { + "type": "f32", + "value": "1065353216" + }, + { + "type": "f32", + "value": "1065353216" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2466, + "action": { + "type": "invoke", + "field": "f32.contract2fma", + "args": [ + { + "type": "f32", + "value": "1066192077" + }, + { + "type": "f32", + "value": "1066192077" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2467, + "action": { + "type": "invoke", + "field": "f32.contract2fma", + "args": [ + { + "type": "f32", + "value": "1067030937" + }, + { + "type": "f32", + "value": "1067030937" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2468, + "action": { + "type": "invoke", + "field": "f64.contract2fma", + "args": [ + { + "type": "f64", + "value": "4607182418800017408" + }, + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2469, + "action": { + "type": "invoke", + "field": "f64.contract2fma", + "args": [ + { + "type": "f64", + "value": "4607632778762754458" + }, + { + "type": "f64", + "value": "4607632778762754458" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 2470, + "action": { + "type": "invoke", + "field": "f64.contract2fma", + "args": [ + { + "type": "f64", + "value": "4608083138725491507" + }, + { + "type": "f64", + "value": "4608083138725491507" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 2475, + "filename": "float_exprs.92.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2484, + "action": { + "type": "invoke", + "field": "f32.division_by_small_number", + "args": [ + { + "type": "f32", + "value": "1289068416" + }, + { + "type": "f32", + "value": "1203982336" + }, + { + "type": "f32", + "value": "980151802" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1230570368" + } + ] + }, + { + "type": "assert_return", + "line": 2485, + "action": { + "type": "invoke", + "field": "f64.division_by_small_number", + "args": [ + { + "type": "f64", + "value": "4727288602252279808" + }, + { + "type": "f64", + "value": "4681608360884174848" + }, + { + "type": "f64", + "value": "4561440258104740754" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4695882709507797376" + } + ] + }, + { + "type": "module", + "line": 2490, + "filename": "float_exprs.93.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2497, + "action": { + "type": "invoke", + "field": "f32.golden_ratio", + "args": [ + { + "type": "f32", + "value": "1056964608" + }, + { + "type": "f32", + "value": "1065353216" + }, + { + "type": "f32", + "value": "1084227584" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1070537661" + } + ] + }, + { + "type": "assert_return", + "line": 2498, + "action": { + "type": "invoke", + "field": "f64.golden_ratio", + "args": [ + { + "type": "f64", + "value": "4602678819172646912" + }, + { + "type": "f64", + "value": "4607182418800017408" + }, + { + "type": "f64", + "value": "4617315517961601024" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4609965796441453736" + } + ] + }, + { + "type": "module", + "line": 2503, + "filename": "float_exprs.94.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2516, + "action": { + "type": "invoke", + "field": "f32.silver_means", + "args": [ + { + "type": "f32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + { + "type": "assert_return", + "line": 2517, + "action": { + "type": "invoke", + "field": "f32.silver_means", + "args": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1070537661" + } + ] + }, + { + "type": "assert_return", + "line": 2518, + "action": { + "type": "invoke", + "field": "f32.silver_means", + "args": [ + { + "type": "f32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1075479162" + } + ] + }, + { + "type": "assert_return", + "line": 2519, + "action": { + "type": "invoke", + "field": "f32.silver_means", + "args": [ + { + "type": "f32", + "value": "1077936128" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1079206061" + } + ] + }, + { + "type": "assert_return", + "line": 2520, + "action": { + "type": "invoke", + "field": "f32.silver_means", + "args": [ + { + "type": "f32", + "value": "1082130432" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1082625502" + } + ] + }, + { + "type": "assert_return", + "line": 2521, + "action": { + "type": "invoke", + "field": "f32.silver_means", + "args": [ + { + "type": "f32", + "value": "1084227584" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1084631458" + } + ] + }, + { + "type": "assert_return", + "line": 2522, + "action": { + "type": "invoke", + "field": "f64.silver_means", + "args": [ + { + "type": "f64", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + { + "type": "assert_return", + "line": 2523, + "action": { + "type": "invoke", + "field": "f64.silver_means", + "args": [ + { + "type": "f64", + "value": "4607182418800017408" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4609965796441453736" + } + ] + }, + { + "type": "assert_return", + "line": 2524, + "action": { + "type": "invoke", + "field": "f64.silver_means", + "args": [ + { + "type": "f64", + "value": "4611686018427387904" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4612618744449965542" + } + ] + }, + { + "type": "assert_return", + "line": 2525, + "action": { + "type": "invoke", + "field": "f64.silver_means", + "args": [ + { + "type": "f64", + "value": "4613937818241073152" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4614619608365706490" + } + ] + }, + { + "type": "assert_return", + "line": 2526, + "action": { + "type": "invoke", + "field": "f64.silver_means", + "args": [ + { + "type": "f64", + "value": "4616189618054758400" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4616455406968633940" + } + ] + }, + { + "type": "assert_return", + "line": 2527, + "action": { + "type": "invoke", + "field": "f64.silver_means", + "args": [ + { + "type": "f64", + "value": "4617315517961601024" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4617532346471836922" + } + ] + }, + { + "type": "module", + "line": 2532, + "filename": "float_exprs.95.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2537, + "action": { + "type": "invoke", + "field": "point_four", + "args": [ + { + "type": "f64", + "value": "4616189618054758400" + }, + { + "type": "f64", + "value": "4621819117588971520" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 2542, + "filename": "float_exprs.96.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2607, + "action": { + "type": "invoke", + "field": "tau", + "args": [ + { + "type": "i32", + "value": "10" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4618760256179416340" + } + ] + }, + { + "type": "assert_return", + "line": 2608, + "action": { + "type": "invoke", + "field": "tau", + "args": [ + { + "type": "i32", + "value": "11" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "4618760256179416344" + } + ] + }, + { + "type": "module", + "line": 2612, + "filename": "float_exprs.97.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 2623, + "action": { + "type": "invoke", + "field": "f32.no_fold_conditional_inc", + "args": [ + { + "type": "f32", + "value": "2147483648" + }, + { + "type": "f32", + "value": "3212836864" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "2147483648" + } + ] + }, + { + "type": "assert_return", + "line": 2624, + "action": { + "type": "invoke", + "field": "f64.no_fold_conditional_inc", + "args": [ + { + "type": "f64", + "value": "9223372036854775808" + }, + { + "type": "f64", + "value": "13830554455654793216" + } + ] + }, + "expected": [ + { + "type": "f64", + "value": "9223372036854775808" + } + ] + } + ] +} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/0.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/0.print new file mode 100644 index 0000000000..61e26c915a --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/0.print @@ -0,0 +1,11 @@ +(module + (type (;0;) (func (param f64 f64 f64) (result f64))) + (export "f64.no_contraction" (func 0)) + (func (;0;) (type 0) (param $x f64) (param $y f64) (param $z f64) (result f64) + local.get $x + local.get $y + f64.mul + local.get $z + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/105.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/105.print new file mode 100644 index 0000000000..6a412f8954 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/105.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64) (result f64))) + (export "f32.no_distribute" (func 0)) + (export "f64.no_distribute" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (result f32) + local.get $x + local.get $y + f32.add + local.get $z + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (result f64) + local.get $x + local.get $y + f64.add + local.get $z + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/116.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/116.print new file mode 100644 index 0000000000..52020eac2a --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/116.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64) (result f64))) + (export "f32.no_regroup_div_mul" (func 0)) + (export "f64.no_regroup_div_mul" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (result f32) + local.get $x + local.get $y + local.get $z + f32.div + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (result f64) + local.get $x + local.get $y + local.get $z + f64.div + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/127.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/127.print new file mode 100644 index 0000000000..a799b50658 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/127.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64) (result f64))) + (export "f32.no_regroup_mul_div" (func 0)) + (export "f64.no_regroup_mul_div" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (result f32) + local.get $x + local.get $y + f32.mul + local.get $z + f32.div + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (result f64) + local.get $x + local.get $y + f64.mul + local.get $z + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/138.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/138.print new file mode 100644 index 0000000000..529d447a01 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/138.print @@ -0,0 +1,24 @@ +(module + (type (;0;) (func (param f32 f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64 f64) (result f64))) + (export "f32.no_reassociate_add" (func 0)) + (export "f64.no_reassociate_add" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (param $w f32) (result f32) + local.get $x + local.get $y + f32.add + local.get $z + f32.add + local.get $w + f32.add + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (param $w f64) (result f64) + local.get $x + local.get $y + f64.add + local.get $z + f64.add + local.get $w + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/149.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/149.print new file mode 100644 index 0000000000..b12ae96c49 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/149.print @@ -0,0 +1,24 @@ +(module + (type (;0;) (func (param f32 f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64 f64) (result f64))) + (export "f32.no_reassociate_mul" (func 0)) + (export "f64.no_reassociate_mul" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (param $w f32) (result f32) + local.get $x + local.get $y + f32.mul + local.get $z + f32.mul + local.get $w + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (param $w f64) (result f64) + local.get $x + local.get $y + f64.mul + local.get $z + f64.mul + local.get $w + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/160.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/160.print new file mode 100644 index 0000000000..214dcfd4a3 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/160.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_div_0" (func 0)) + (export "f64.no_fold_div_0" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const 0x0p+0 (;=0;) + f32.div + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const 0x0p+0 (;=0;) + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/17.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/17.print new file mode 100644 index 0000000000..c9ee6bb6fc --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/17.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_add_zero" (func 0)) + (export "f64.no_fold_add_zero" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const 0x0p+0 (;=0;) + f32.add + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const 0x0p+0 (;=0;) + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/177.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/177.print new file mode 100644 index 0000000000..aaaedb8c0f --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/177.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_div_neg0" (func 0)) + (export "f64.no_fold_div_neg0" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const -0x0p+0 (;=-0;) + f32.div + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const -0x0p+0 (;=-0;) + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/194.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/194.print new file mode 100644 index 0000000000..3e66903709 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/194.print @@ -0,0 +1,26 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_to_hypot" (func 0)) + (export "f64.no_fold_to_hypot" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $x + f32.mul + local.get $y + local.get $y + f32.mul + f32.add + f32.sqrt + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $x + f64.mul + local.get $y + local.get $y + f64.mul + f64.add + f64.sqrt + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/205.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/205.print new file mode 100644 index 0000000000..e75f14b388 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/205.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (export "f32.no_approximate_reciprocal" (func 0)) + (func (;0;) (type 0) (param $x f32) (result f32) + f32.const 0x1p+0 (;=1;) + local.get $x + f32.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/211.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/211.print new file mode 100644 index 0000000000..260104eead --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/211.print @@ -0,0 +1,18 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_approximate_reciprocal_sqrt" (func 0)) + (export "f64.no_fuse_reciprocal_sqrt" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + f32.const 0x1p+0 (;=1;) + local.get $x + f32.sqrt + f32.div + ) + (func (;1;) (type 1) (param $x f64) (result f64) + f64.const 0x1p+0 (;=1;) + local.get $x + f64.sqrt + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/22.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/22.print new file mode 100644 index 0000000000..ffcc49bd6e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/22.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_zero_sub" (func 0)) + (export "f64.no_fold_zero_sub" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + f32.const 0x0p+0 (;=0;) + local.get $x + f32.sub + ) + (func (;1;) (type 1) (param $x f64) (result f64) + f64.const 0x0p+0 (;=0;) + local.get $x + f64.sub + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/222.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/222.print new file mode 100644 index 0000000000..bbff6877d7 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/222.print @@ -0,0 +1,10 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (export "f32.no_approximate_sqrt_reciprocal" (func 0)) + (func (;0;) (type 0) (param $x f32) (result f32) + f32.const 0x1p+0 (;=1;) + local.get $x + f32.div + f32.sqrt + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/228.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/228.print new file mode 100644 index 0000000000..1a7ed5d0a4 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/228.print @@ -0,0 +1,28 @@ +(module + (type (;0;) (func (param i32) (result i32))) + (type (;1;) (func (param i64) (result i64))) + (export "i32.no_fold_f32_s" (func 0)) + (export "i32.no_fold_f32_u" (func 1)) + (export "i64.no_fold_f64_s" (func 2)) + (export "i64.no_fold_f64_u" (func 3)) + (func (;0;) (type 0) (param i32) (result i32) + local.get 0 + f32.convert_i32_s + i32.trunc_f32_s + ) + (func (;1;) (type 0) (param i32) (result i32) + local.get 0 + f32.convert_i32_u + i32.trunc_f32_u + ) + (func (;2;) (type 1) (param i64) (result i64) + local.get 0 + f64.convert_i64_s + i64.trunc_f64_s + ) + (func (;3;) (type 1) (param i64) (result i64) + local.get 0 + f64.convert_i64_u + i64.trunc_f64_u + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/241.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/241.print new file mode 100644 index 0000000000..91431b1569 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/241.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_add_sub" (func 0)) + (export "f64.no_fold_add_sub" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.add + local.get $y + f32.sub + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.add + local.get $y + f64.sub + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/252.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/252.print new file mode 100644 index 0000000000..c9e865fbd6 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/252.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_sub_add" (func 0)) + (export "f64.no_fold_sub_add" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.sub + local.get $y + f32.add + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.sub + local.get $y + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/263.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/263.print new file mode 100644 index 0000000000..9b9e2c321c --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/263.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_mul_div" (func 0)) + (export "f64.no_fold_mul_div" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.mul + local.get $y + f32.div + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.mul + local.get $y + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/27.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/27.print new file mode 100644 index 0000000000..84cca7a4f7 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/27.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_sub_zero" (func 0)) + (export "f64.no_fold_sub_zero" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const 0x0p+0 (;=0;) + f32.sub + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const 0x0p+0 (;=0;) + f64.sub + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/274.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/274.print new file mode 100644 index 0000000000..12098b1425 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/274.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_div_mul" (func 0)) + (export "f64.no_fold_div_mul" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.div + local.get $y + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.div + local.get $y + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/285.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/285.print new file mode 100644 index 0000000000..35f5768e25 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/285.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_div2_mul2" (func 0)) + (export "f64.no_fold_div2_mul2" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const 0x1p+1 (;=2;) + f32.div + f32.const 0x1p+1 (;=2;) + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const 0x1p+1 (;=2;) + f64.div + f64.const 0x1p+1 (;=2;) + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/288.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/288.print new file mode 100644 index 0000000000..9f14cfeed2 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/288.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (param f64) (result f64))) + (export "no_fold_demote_promote" (func 0)) + (func (;0;) (type 0) (param $x f64) (result f64) + local.get $x + f32.demote_f64 + f64.promote_f32 + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/294.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/294.print new file mode 100644 index 0000000000..79a197cb5d --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/294.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (export "no_fold_promote_demote" (func 0)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f64.promote_f32 + f32.demote_f64 + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/30.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/30.print new file mode 100644 index 0000000000..7c326b72ee --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/30.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_mul_zero" (func 0)) + (export "f64.no_fold_mul_zero" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const 0x0p+0 (;=0;) + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const 0x0p+0 (;=0;) + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/308.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/308.print new file mode 100644 index 0000000000..7bc963b8ed --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/308.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f64 f32) (result f32))) + (type (;1;) (func (param f32 f64) (result f32))) + (export "no_demote_mixed_add" (func 0)) + (export "no_demote_mixed_add_commuted" (func 1)) + (func (;0;) (type 0) (param $x f64) (param $y f32) (result f32) + local.get $x + local.get $y + f64.promote_f32 + f64.add + f32.demote_f64 + ) + (func (;1;) (type 1) (param $y f32) (param $x f64) (result f32) + local.get $y + f64.promote_f32 + local.get $x + f64.add + f32.demote_f64 + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/319.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/319.print new file mode 100644 index 0000000000..545193dd2b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/319.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f64 f32) (result f32))) + (type (;1;) (func (param f32 f64) (result f32))) + (export "no_demote_mixed_sub" (func 0)) + (export "no_demote_mixed_sub_commuted" (func 1)) + (func (;0;) (type 0) (param $x f64) (param $y f32) (result f32) + local.get $x + local.get $y + f64.promote_f32 + f64.sub + f32.demote_f64 + ) + (func (;1;) (type 1) (param $y f32) (param $x f64) (result f32) + local.get $y + f64.promote_f32 + local.get $x + f64.sub + f32.demote_f64 + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/330.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/330.print new file mode 100644 index 0000000000..704d72098a --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/330.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f64 f32) (result f32))) + (type (;1;) (func (param f32 f64) (result f32))) + (export "no_demote_mixed_mul" (func 0)) + (export "no_demote_mixed_mul_commuted" (func 1)) + (func (;0;) (type 0) (param $x f64) (param $y f32) (result f32) + local.get $x + local.get $y + f64.promote_f32 + f64.mul + f32.demote_f64 + ) + (func (;1;) (type 1) (param $y f32) (param $x f64) (result f32) + local.get $y + f64.promote_f32 + local.get $x + f64.mul + f32.demote_f64 + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/341.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/341.print new file mode 100644 index 0000000000..d32e99e508 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/341.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f64 f32) (result f32))) + (type (;1;) (func (param f32 f64) (result f32))) + (export "no_demote_mixed_div" (func 0)) + (export "no_demote_mixed_div_commuted" (func 1)) + (func (;0;) (type 0) (param $x f64) (param $y f32) (result f32) + local.get $x + local.get $y + f64.promote_f32 + f64.div + f32.demote_f64 + ) + (func (;1;) (type 1) (param $y f32) (param $x f64) (result f32) + local.get $y + f64.promote_f32 + local.get $x + f64.div + f32.demote_f64 + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/352.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/352.print new file mode 100644 index 0000000000..4dc3807662 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/352.print @@ -0,0 +1,100 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.i32.no_fold_trunc_s_convert_s" (func 0)) + (export "f32.i32.no_fold_trunc_u_convert_s" (func 1)) + (export "f32.i32.no_fold_trunc_s_convert_u" (func 2)) + (export "f32.i32.no_fold_trunc_u_convert_u" (func 3)) + (export "f64.i32.no_fold_trunc_s_convert_s" (func 4)) + (export "f64.i32.no_fold_trunc_u_convert_s" (func 5)) + (export "f64.i32.no_fold_trunc_s_convert_u" (func 6)) + (export "f64.i32.no_fold_trunc_u_convert_u" (func 7)) + (export "f32.i64.no_fold_trunc_s_convert_s" (func 8)) + (export "f32.i64.no_fold_trunc_u_convert_s" (func 9)) + (export "f32.i64.no_fold_trunc_s_convert_u" (func 10)) + (export "f32.i64.no_fold_trunc_u_convert_u" (func 11)) + (export "f64.i64.no_fold_trunc_s_convert_s" (func 12)) + (export "f64.i64.no_fold_trunc_u_convert_s" (func 13)) + (export "f64.i64.no_fold_trunc_s_convert_u" (func 14)) + (export "f64.i64.no_fold_trunc_u_convert_u" (func 15)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + i32.trunc_f32_s + f32.convert_i32_s + ) + (func (;1;) (type 0) (param $x f32) (result f32) + local.get $x + i32.trunc_f32_u + f32.convert_i32_s + ) + (func (;2;) (type 0) (param $x f32) (result f32) + local.get $x + i32.trunc_f32_s + f32.convert_i32_u + ) + (func (;3;) (type 0) (param $x f32) (result f32) + local.get $x + i32.trunc_f32_u + f32.convert_i32_u + ) + (func (;4;) (type 1) (param $x f64) (result f64) + local.get $x + i32.trunc_f64_s + f64.convert_i32_s + ) + (func (;5;) (type 1) (param $x f64) (result f64) + local.get $x + i32.trunc_f64_u + f64.convert_i32_s + ) + (func (;6;) (type 1) (param $x f64) (result f64) + local.get $x + i32.trunc_f64_s + f64.convert_i32_u + ) + (func (;7;) (type 1) (param $x f64) (result f64) + local.get $x + i32.trunc_f64_u + f64.convert_i32_u + ) + (func (;8;) (type 0) (param $x f32) (result f32) + local.get $x + i64.trunc_f32_s + f32.convert_i64_s + ) + (func (;9;) (type 0) (param $x f32) (result f32) + local.get $x + i64.trunc_f32_u + f32.convert_i64_s + ) + (func (;10;) (type 0) (param $x f32) (result f32) + local.get $x + i64.trunc_f32_s + f32.convert_i64_u + ) + (func (;11;) (type 0) (param $x f32) (result f32) + local.get $x + i64.trunc_f32_u + f32.convert_i64_u + ) + (func (;12;) (type 1) (param $x f64) (result f64) + local.get $x + i64.trunc_f64_s + f64.convert_i64_s + ) + (func (;13;) (type 1) (param $x f64) (result f64) + local.get $x + i64.trunc_f64_u + f64.convert_i64_s + ) + (func (;14;) (type 1) (param $x f64) (result f64) + local.get $x + i64.trunc_f64_s + f64.convert_i64_u + ) + (func (;15;) (type 1) (param $x f64) (result f64) + local.get $x + i64.trunc_f64_u + f64.convert_i64_u + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/385.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/385.print new file mode 100644 index 0000000000..3018816341 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/385.print @@ -0,0 +1,38 @@ +(module + (type (;0;) (func (param i32 f32))) + (type (;1;) (func (param i32) (result f32))) + (memory (;0;) 1 1) + (export "init" (func 0)) + (export "run" (func 1)) + (export "check" (func 2)) + (func (;0;) (type 0) (param $i i32) (param $x f32) + local.get $i + local.get $x + f32.store + ) + (func (;1;) (type 0) (param $n i32) (param $z f32) + (local $i i32) + block $exit + loop $cont + local.get $i + local.get $i + f32.load + local.get $z + f32.div + f32.store + local.get $i + i32.const 4 + i32.add + local.set $i + local.get $i + local.get $n + i32.lt_u + br_if $cont + end + end + ) + (func (;2;) (type 1) (param $i i32) (result f32) + local.get $i + f32.load + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/39.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/39.print new file mode 100644 index 0000000000..055a173d09 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/39.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_mul_one" (func 0)) + (export "f64.no_fold_mul_one" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const 0x1p+0 (;=1;) + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const 0x1p+0 (;=1;) + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/399.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/399.print new file mode 100644 index 0000000000..1f6e413799 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/399.print @@ -0,0 +1,38 @@ +(module + (type (;0;) (func (param i32 f64))) + (type (;1;) (func (param i32) (result f64))) + (memory (;0;) 1 1) + (export "init" (func 0)) + (export "run" (func 1)) + (export "check" (func 2)) + (func (;0;) (type 0) (param $i i32) (param $x f64) + local.get $i + local.get $x + f64.store + ) + (func (;1;) (type 0) (param $n i32) (param $z f64) + (local $i i32) + block $exit + loop $cont + local.get $i + local.get $i + f64.load + local.get $z + f64.div + f64.store + local.get $i + i32.const 8 + i32.add + local.set $i + local.get $i + local.get $n + i32.lt_u + br_if $cont + end + end + ) + (func (;2;) (type 1) (param $i i32) (result f64) + local.get $i + f64.load + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/413.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/413.print new file mode 100644 index 0000000000..c6762852c8 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/413.print @@ -0,0 +1,60 @@ +(module + (type (;0;) (func (param f32 f32) (result i32))) + (type (;1;) (func (param f64 f64) (result i32))) + (export "f32.ult" (func 0)) + (export "f32.ule" (func 1)) + (export "f32.ugt" (func 2)) + (export "f32.uge" (func 3)) + (export "f64.ult" (func 4)) + (export "f64.ule" (func 5)) + (export "f64.ugt" (func 6)) + (export "f64.uge" (func 7)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.ge + i32.eqz + ) + (func (;1;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.gt + i32.eqz + ) + (func (;2;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.le + i32.eqz + ) + (func (;3;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.lt + i32.eqz + ) + (func (;4;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.ge + i32.eqz + ) + (func (;5;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.gt + i32.eqz + ) + (func (;6;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.le + i32.eqz + ) + (func (;7;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.lt + i32.eqz + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/42.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/42.print new file mode 100644 index 0000000000..4606437c23 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/42.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_zero_div" (func 0)) + (export "f64.no_fold_zero_div" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + f32.const 0x0p+0 (;=0;) + local.get $x + f32.div + ) + (func (;1;) (type 1) (param $x f64) (result f64) + f64.const 0x0p+0 (;=0;) + local.get $x + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/446.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/446.print new file mode 100644 index 0000000000..3f4249c91d --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/446.print @@ -0,0 +1,76 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_lt_select" (func 0)) + (export "f32.no_fold_le_select" (func 1)) + (export "f32.no_fold_gt_select" (func 2)) + (export "f32.no_fold_ge_select" (func 3)) + (export "f64.no_fold_lt_select" (func 4)) + (export "f64.no_fold_le_select" (func 5)) + (export "f64.no_fold_gt_select" (func 6)) + (export "f64.no_fold_ge_select" (func 7)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + local.get $x + local.get $y + f32.lt + select + ) + (func (;1;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + local.get $x + local.get $y + f32.le + select + ) + (func (;2;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + local.get $x + local.get $y + f32.gt + select + ) + (func (;3;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + local.get $x + local.get $y + f32.ge + select + ) + (func (;4;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + local.get $x + local.get $y + f64.lt + select + ) + (func (;5;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + local.get $x + local.get $y + f64.le + select + ) + (func (;6;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + local.get $x + local.get $y + f64.gt + select + ) + (func (;7;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + local.get $x + local.get $y + f64.ge + select + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/479.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/479.print new file mode 100644 index 0000000000..9e3a9fcb37 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/479.print @@ -0,0 +1,92 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_lt_if" (func 0)) + (export "f32.no_fold_le_if" (func 1)) + (export "f32.no_fold_gt_if" (func 2)) + (export "f32.no_fold_ge_if" (func 3)) + (export "f64.no_fold_lt_if" (func 4)) + (export "f64.no_fold_le_if" (func 5)) + (export "f64.no_fold_gt_if" (func 6)) + (export "f64.no_fold_ge_if" (func 7)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.lt + if (result f32) ;; label = @1 + local.get $x + else + local.get $y + end + ) + (func (;1;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.le + if (result f32) ;; label = @1 + local.get $x + else + local.get $y + end + ) + (func (;2;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.gt + if (result f32) ;; label = @1 + local.get $x + else + local.get $y + end + ) + (func (;3;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.ge + if (result f32) ;; label = @1 + local.get $x + else + local.get $y + end + ) + (func (;4;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.lt + if (result f64) ;; label = @1 + local.get $x + else + local.get $y + end + ) + (func (;5;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.le + if (result f64) ;; label = @1 + local.get $x + else + local.get $y + end + ) + (func (;6;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.gt + if (result f64) ;; label = @1 + local.get $x + else + local.get $y + end + ) + (func (;7;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.ge + if (result f64) ;; label = @1 + local.get $x + else + local.get $y + end + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/51.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/51.print new file mode 100644 index 0000000000..404e313e2b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/51.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_div_one" (func 0)) + (export "f64.no_fold_div_one" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const 0x1p+0 (;=1;) + f32.div + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const 0x1p+0 (;=1;) + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/512.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/512.print new file mode 100644 index 0000000000..cf47ae953a --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/512.print @@ -0,0 +1,84 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_lt_select_to_abs" (func 0)) + (export "f32.no_fold_le_select_to_abs" (func 1)) + (export "f32.no_fold_gt_select_to_abs" (func 2)) + (export "f32.no_fold_ge_select_to_abs" (func 3)) + (export "f64.no_fold_lt_select_to_abs" (func 4)) + (export "f64.no_fold_le_select_to_abs" (func 5)) + (export "f64.no_fold_gt_select_to_abs" (func 6)) + (export "f64.no_fold_ge_select_to_abs" (func 7)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.neg + local.get $x + local.get $x + f32.const 0x0p+0 (;=0;) + f32.lt + select + ) + (func (;1;) (type 0) (param $x f32) (result f32) + local.get $x + f32.neg + local.get $x + local.get $x + f32.const -0x0p+0 (;=-0;) + f32.le + select + ) + (func (;2;) (type 0) (param $x f32) (result f32) + local.get $x + local.get $x + f32.neg + local.get $x + f32.const -0x0p+0 (;=-0;) + f32.gt + select + ) + (func (;3;) (type 0) (param $x f32) (result f32) + local.get $x + local.get $x + f32.neg + local.get $x + f32.const 0x0p+0 (;=0;) + f32.ge + select + ) + (func (;4;) (type 1) (param $x f64) (result f64) + local.get $x + f64.neg + local.get $x + local.get $x + f64.const 0x0p+0 (;=0;) + f64.lt + select + ) + (func (;5;) (type 1) (param $x f64) (result f64) + local.get $x + f64.neg + local.get $x + local.get $x + f64.const -0x0p+0 (;=-0;) + f64.le + select + ) + (func (;6;) (type 1) (param $x f64) (result f64) + local.get $x + local.get $x + f64.neg + local.get $x + f64.const -0x0p+0 (;=-0;) + f64.gt + select + ) + (func (;7;) (type 1) (param $x f64) (result f64) + local.get $x + local.get $x + f64.neg + local.get $x + f64.const 0x0p+0 (;=0;) + f64.ge + select + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/54.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/54.print new file mode 100644 index 0000000000..cf0d012ac6 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/54.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_div_neg1" (func 0)) + (export "f64.no_fold_div_neg1" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const -0x1p+0 (;=-1;) + f32.div + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const -0x1p+0 (;=-1;) + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/545.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/545.print new file mode 100644 index 0000000000..a1f8ed2307 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/545.print @@ -0,0 +1,100 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_lt_if_to_abs" (func 0)) + (export "f32.no_fold_le_if_to_abs" (func 1)) + (export "f32.no_fold_gt_if_to_abs" (func 2)) + (export "f32.no_fold_ge_if_to_abs" (func 3)) + (export "f64.no_fold_lt_if_to_abs" (func 4)) + (export "f64.no_fold_le_if_to_abs" (func 5)) + (export "f64.no_fold_gt_if_to_abs" (func 6)) + (export "f64.no_fold_ge_if_to_abs" (func 7)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const 0x0p+0 (;=0;) + f32.lt + if (result f32) ;; label = @1 + local.get $x + f32.neg + else + local.get $x + end + ) + (func (;1;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const -0x0p+0 (;=-0;) + f32.le + if (result f32) ;; label = @1 + local.get $x + f32.neg + else + local.get $x + end + ) + (func (;2;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const -0x0p+0 (;=-0;) + f32.gt + if (result f32) ;; label = @1 + local.get $x + else + local.get $x + f32.neg + end + ) + (func (;3;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const 0x0p+0 (;=0;) + f32.ge + if (result f32) ;; label = @1 + local.get $x + else + local.get $x + f32.neg + end + ) + (func (;4;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const 0x0p+0 (;=0;) + f64.lt + if (result f64) ;; label = @1 + local.get $x + f64.neg + else + local.get $x + end + ) + (func (;5;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const -0x0p+0 (;=-0;) + f64.le + if (result f64) ;; label = @1 + local.get $x + f64.neg + else + local.get $x + end + ) + (func (;6;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const -0x0p+0 (;=-0;) + f64.gt + if (result f64) ;; label = @1 + local.get $x + else + local.get $x + f64.neg + end + ) + (func (;7;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const 0x0p+0 (;=0;) + f64.ge + if (result f64) ;; label = @1 + local.get $x + else + local.get $x + f64.neg + end + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/57.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/57.print new file mode 100644 index 0000000000..7d8693f34e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/57.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_neg0_sub" (func 0)) + (export "f64.no_fold_neg0_sub" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + f32.const -0x0p+0 (;=-0;) + local.get $x + f32.sub + ) + (func (;1;) (type 1) (param $x f64) (result f64) + f64.const -0x0p+0 (;=-0;) + local.get $x + f64.sub + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/578.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/578.print new file mode 100644 index 0000000000..a449fa57d9 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/578.print @@ -0,0 +1,24 @@ +(module + (type (;0;) (func (result f32))) + (type (;1;) (func (result f64))) + (export "f32.incorrect_correction" (func 0)) + (export "f64.incorrect_correction" (func 1)) + (func (;0;) (type 0) (result f32) + f32.const 0x1.553f7cp+0 (;=1.333;) + f32.const 0x1.39999ap+0 (;=1.225;) + f32.add + f32.const 0x1.553f7cp+0 (;=1.333;) + f32.sub + f32.const 0x1.39999ap+0 (;=1.225;) + f32.sub + ) + (func (;1;) (type 1) (result f64) + f64.const 0x1.553f7ced91687p+0 (;=1.333;) + f64.const 0x1.399999999999ap+0 (;=1.225;) + f64.add + f64.const 0x1.553f7ced91687p+0 (;=1.333;) + f64.sub + f64.const 0x1.399999999999ap+0 (;=1.225;) + f64.sub + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/581.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/581.print new file mode 100644 index 0000000000..f2d4fbf468 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/581.print @@ -0,0 +1,43 @@ +(module + (type (;0;) (func (result f32))) + (export "calculate" (func 0)) + (func (;0;) (type 0) (result f32) + (local $x f32) (local $r f32) (local $q f32) (local $z0 f32) (local $z1 f32) + f32.const 0x1.388p+7 (;=156.25;) + local.set $x + f32.const 0x1.a0aaaap+7 (;=208.33333;) + local.set $r + f32.const 0x1.c78e2ap+0 (;=1.779513;) + local.set $q + local.get $r + f32.neg + local.get $x + f32.mul + local.get $x + local.get $q + f32.mul + local.get $r + f32.sub + f32.div + local.set $z0 + local.get $r + f32.neg + local.get $x + f32.mul + local.get $x + local.get $q + f32.mul + local.get $r + f32.sub + f32.div + local.set $z1 + block ;; label = @1 + local.get $z0 + local.get $z1 + f32.eq + br_if 0 (;@1;) + unreachable + end + local.get $z1 + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/583.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/583.print new file mode 100644 index 0000000000..1204f4e0ee --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/583.print @@ -0,0 +1,43 @@ +(module + (type (;0;) (func (result f64))) + (export "calculate" (func 0)) + (func (;0;) (type 0) (result f64) + (local $x f64) (local $r f64) (local $q f64) (local $z0 f64) (local $z1 f64) + f64.const 0x1.388p+7 (;=156.25;) + local.set $x + f64.const 0x1.a0aaaaaab064bp+7 (;=208.333333334;) + local.set $r + f64.const 0x1.c78e2aae3d096p+0 (;=1.77951304201;) + local.set $q + local.get $r + f64.neg + local.get $x + f64.mul + local.get $x + local.get $q + f64.mul + local.get $r + f64.sub + f64.div + local.set $z0 + local.get $r + f64.neg + local.get $x + f64.mul + local.get $x + local.get $q + f64.mul + local.get $r + f64.sub + f64.div + local.set $z1 + block ;; label = @1 + local.get $z0 + local.get $z1 + f64.eq + br_if 0 (;@1;) + unreachable + end + local.get $z1 + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/585.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/585.print new file mode 100644 index 0000000000..6272bc36dc --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/585.print @@ -0,0 +1,11 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (export "llvm_pr26746" (func 0)) + (func (;0;) (type 0) (param $x f32) (result f32) + f32.const 0x0p+0 (;=0;) + f32.const -0x0p+0 (;=-0;) + local.get $x + f32.sub + f32.sub + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/587.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/587.print new file mode 100644 index 0000000000..46959aba1b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/587.print @@ -0,0 +1,12 @@ +(module + (type (;0;) (func (param i32) (result f32))) + (export "llvm_pr27153" (func 0)) + (func (;0;) (type 0) (param $x i32) (result f32) + local.get $x + i32.const 268435455 + i32.and + f32.convert_i32_s + f32.const -0x1p+23 (;=-8388608;) + f32.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/589.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/589.print new file mode 100644 index 0000000000..90f237878b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/589.print @@ -0,0 +1,15 @@ +(module + (type (;0;) (func (param i32 i32) (result f32))) + (export "llvm_pr27036" (func 0)) + (func (;0;) (type 0) (param $x i32) (param $y i32) (result f32) + local.get $x + i32.const -25034805 + i32.or + f32.convert_i32_s + local.get $y + i32.const 14942208 + i32.and + f32.convert_i32_s + f32.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/591.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/591.print new file mode 100644 index 0000000000..aa2bb7b5a9 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/591.print @@ -0,0 +1,31 @@ +(module + (type (;0;) (func (param f64 f64 f64 f64) (result f64))) + (type (;1;) (func (param f64 f64 f64) (result f64))) + (type (;2;) (func (param f32 f32 f32) (result f32))) + (export "thepast0" (func 0)) + (export "thepast1" (func 1)) + (export "thepast2" (func 2)) + (func (;0;) (type 0) (param $a f64) (param $b f64) (param $c f64) (param $d f64) (result f64) + local.get $a + local.get $b + f64.mul + local.get $c + local.get $d + f64.mul + f64.div + ) + (func (;1;) (type 1) (param $a f64) (param $b f64) (param $c f64) (result f64) + local.get $a + local.get $b + f64.mul + local.get $c + f64.sub + ) + (func (;2;) (type 2) (param $a f32) (param $b f32) (param $c f32) (result f32) + local.get $a + local.get $b + f32.mul + local.get $c + f32.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/595.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/595.print new file mode 100644 index 0000000000..18908a0c72 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/595.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (export "inverse" (func 0)) + (func (;0;) (type 0) (param $x f32) (result f32) + f32.const 0x1p+0 (;=1;) + local.get $x + f32.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/597.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/597.print new file mode 100644 index 0000000000..3428816ae3 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/597.print @@ -0,0 +1,18 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32_sqrt_minus_2" (func 0)) + (export "f64_sqrt_minus_2" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.sqrt + f32.const 0x1p+1 (;=2;) + f32.sub + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.sqrt + f64.const 0x1p+1 (;=2;) + f64.sub + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/6.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/6.print new file mode 100644 index 0000000000..eb74dc25c3 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/6.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64) (result f64))) + (export "f32.no_fma" (func 0)) + (export "f64.no_fma" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (result f32) + local.get $x + local.get $y + f32.mul + local.get $z + f32.add + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (result f64) + local.get $x + local.get $y + f64.mul + local.get $z + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/60.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/60.print new file mode 100644 index 0000000000..72bd827b3c --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/60.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_neg1_mul" (func 0)) + (export "f64.no_fold_neg1_mul" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + f32.const -0x1p+0 (;=-1;) + local.get $x + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (result f64) + f64.const -0x1p+0 (;=-1;) + local.get $x + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/600.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/600.print new file mode 100644 index 0000000000..7825c20e7c --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/600.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_recip_recip" (func 0)) + (export "f64.no_fold_recip_recip" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + f32.const 0x1p+0 (;=1;) + f32.const 0x1p+0 (;=1;) + local.get $x + f32.div + f32.div + ) + (func (;1;) (type 1) (param $x f64) (result f64) + f64.const 0x1p+0 (;=1;) + f64.const 0x1p+0 (;=1;) + local.get $x + f64.div + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/619.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/619.print new file mode 100644 index 0000000000..3111e75603 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/619.print @@ -0,0 +1,24 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_algebraic_factoring" (func 0)) + (export "f64.no_algebraic_factoring" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.add + local.get $x + local.get $y + f32.sub + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.add + local.get $x + local.get $y + f64.sub + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/63.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/63.print new file mode 100644 index 0000000000..4ee432e608 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/63.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result i32))) + (type (;1;) (func (param f64) (result i32))) + (export "f32.no_fold_eq_self" (func 0)) + (export "f64.no_fold_eq_self" (func 1)) + (func (;0;) (type 0) (param $x f32) (result i32) + local.get $x + local.get $x + f32.eq + ) + (func (;1;) (type 1) (param $x f64) (result i32) + local.get $x + local.get $x + f64.eq + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/630.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/630.print new file mode 100644 index 0000000000..7d9bd112f2 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/630.print @@ -0,0 +1,24 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_algebraic_factoring" (func 0)) + (export "f64.no_algebraic_factoring" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $x + f32.mul + local.get $y + local.get $y + f32.mul + f32.sub + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $x + f64.mul + local.get $y + local.get $y + f64.mul + f64.sub + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/641.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/641.print new file mode 100644 index 0000000000..07e1b47fc0 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/641.print @@ -0,0 +1,59 @@ +(module + (type (;0;) (func (param i32 i32 i32))) + (type (;1;) (func (param i32) (result f32))) + (memory (;0;) 1 1) + (export "f32.simple_x4_sum" (func 0)) + (export "f32.load" (func 1)) + (func (;0;) (type 0) (param $i i32) (param $j i32) (param $k i32) + (local $x0 f32) (local $x1 f32) (local $x2 f32) (local $x3 f32) (local $y0 f32) (local $y1 f32) (local $y2 f32) (local $y3 f32) + local.get $i + f32.load + local.set $x0 + local.get $i + f32.load offset=4 + local.set $x1 + local.get $i + f32.load offset=8 + local.set $x2 + local.get $i + f32.load offset=12 + local.set $x3 + local.get $j + f32.load + local.set $y0 + local.get $j + f32.load offset=4 + local.set $y1 + local.get $j + f32.load offset=8 + local.set $y2 + local.get $j + f32.load offset=12 + local.set $y3 + local.get $k + local.get $x0 + local.get $y0 + f32.add + f32.store + local.get $k + local.get $x1 + local.get $y1 + f32.add + f32.store offset=4 + local.get $k + local.get $x2 + local.get $y2 + f32.add + f32.store offset=8 + local.get $k + local.get $x3 + local.get $y3 + f32.add + f32.store offset=12 + ) + (func (;1;) (type 1) (param $k i32) (result f32) + local.get $k + f32.load + ) + (data (;0;) (i32.const 0) "\01\00\00\00\01\00\00\80\01\00\00\00\01\00\00\80\01\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/647.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/647.print new file mode 100644 index 0000000000..80baa766ff --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/647.print @@ -0,0 +1,59 @@ +(module + (type (;0;) (func (param i32 i32 i32))) + (type (;1;) (func (param i32) (result f64))) + (memory (;0;) 1 1) + (export "f64.simple_x4_sum" (func 0)) + (export "f64.load" (func 1)) + (func (;0;) (type 0) (param $i i32) (param $j i32) (param $k i32) + (local $x0 f64) (local $x1 f64) (local $x2 f64) (local $x3 f64) (local $y0 f64) (local $y1 f64) (local $y2 f64) (local $y3 f64) + local.get $i + f64.load + local.set $x0 + local.get $i + f64.load offset=8 + local.set $x1 + local.get $i + f64.load offset=16 + local.set $x2 + local.get $i + f64.load offset=24 + local.set $x3 + local.get $j + f64.load + local.set $y0 + local.get $j + f64.load offset=8 + local.set $y1 + local.get $j + f64.load offset=16 + local.set $y2 + local.get $j + f64.load offset=24 + local.set $y3 + local.get $k + local.get $x0 + local.get $y0 + f64.add + f64.store + local.get $k + local.get $x1 + local.get $y1 + f64.add + f64.store offset=8 + local.get $k + local.get $x2 + local.get $y2 + f64.add + f64.store offset=16 + local.get $k + local.get $x3 + local.get $y3 + f64.add + f64.store offset=24 + ) + (func (;1;) (type 1) (param $k i32) (result f64) + local.get $k + f64.load + ) + (data (;0;) (i32.const 0) "\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\80\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\80\01\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/653.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/653.print new file mode 100644 index 0000000000..d61b71afae --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/653.print @@ -0,0 +1,62 @@ +(module + (type (;0;) (func (param i32 i32) (result f32))) + (memory (;0;) 1 1) + (export "f32.kahan_sum" (func 0)) + (export "f32.plain_sum" (func 1)) + (func (;0;) (type 0) (param $p i32) (param $n i32) (result f32) + (local $sum f32) (local $c f32) (local $t f32) + block $exit + loop $top + local.get $c + local.get $p + f32.load + local.get $t + f32.sub + local.tee $t + f32.add + local.tee $sum + local.get $c + f32.sub + local.get $t + f32.sub + local.set $t + local.get $p + i32.const 4 + i32.add + local.set $p + local.get $sum + local.set $c + local.get $n + i32.const -1 + i32.add + local.tee $n + br_if $top + end + end + local.get $sum + ) + (func (;1;) (type 0) (param $p i32) (param $n i32) (result f32) + (local $sum f32) + block $exit + loop $top + local.get $sum + local.get $p + f32.load + f32.add + local.set $sum + local.get $p + i32.const 4 + i32.add + local.set $p + local.get $n + i32.const -1 + i32.add + local.set $n + local.get $n + br_if $top + end + end + local.get $sum + ) + (data (;0;) (i32.const 0) "\c4\c5W$\a5\84\c8\0bm\b8K.\f2v\17\1c\caJV\1e\1bnq\22]\17\1en\bf\cd\14\5c\c7!UQ9\9c\1f\b2Q\f0\a3\93\d7\c1,\ae~\a8(:\01!\f4\0aX\93\f8Bw\9f\839j_\ba\f7\0a\d8Qj4\ca\ad\c64\0e\d8&\dcL3\1c\ed)\90\a8x\0f\d1\cev1#\83\b85\e8\f2D\b0\d3\a1\fc\bb2\e1\b0\baiD\09\d6\d9}\ff.\c0Z6\143\14>\a9\fa\87m\8b\bc\ce\9d\a7\fd\c4\e9\85?\dd\d7\e1\18\a6P&rn?s\0f\f8\12\93#4av\12H\c0\9b\05\93\eb\ac\86\de\94>U\e8\8c\e8\dd\e4\fc\95G\beV\03! L\e6\bf{\f6\7f\d5\bas\1c\c1\14\8f\c4'\96\b3\bd3\ffxA_\c0Z\ce\f6gns\9a\17fp\03\f8\ce'\a3R\b2\9f;\bf\fb\ae\ed\d3Z\f87W\f0\f5n\ef\b1Mp=T\a7\01\9a\85\08H\91\f5\9d\0c`\87[\d9T\1eQm\88\8e\08\8c\a5q:V\08gF\8f\8f\13*,\ec,\1f\b4b+oA\0a\c4eB\a21k,}>\bbu\ac\86\970\d9H\cd\9a\1fV\c4\c6\e4\12\c0\9d\fb\ee\02\8c\ce\1c\f2\1e\a1x#\db\c4\1eI\03\d3q\cc\08P\c5\d8\5c\ed\d5\b5e\ac\b5\c9!\d2\c9)v\de\f00\1a[<\f2;\db:9\82:\16\08o\a8\f1\beii\99q\a6\05\d3\14\93*\16\f2/\11\c7~ \bb\91D\ee\f8\e4\01S\c0\b9\7f\f0\bf\f0\03\9cm\b1\df\a2D\01mkq+\5c\b3!\19F^\8f\db\91\d3|xk\b7\12\00\8f\eb\bd\8a\f5\d4.\c4\c1\1e\dfscYGI\03\0a\b7\cf$\cf\9c\0eDz\9e\14\fbB\bf\9d90\9e\a0\ab/\d1\ae\9ej\83C\e3U}\85\bfc\8a\f8\96\10\1f\fem\e7\22\1b\e1iF\8aD\c8\c8\f9\0c+\19\07\a5\02>\f20\10\9a\85\8a_\ef\81E\a0w\b1\03\10sK\ae\98\9dG\bf\9a-:\d5\0f\03f\e3=S\d9@\ce\1fo2/!+#!lb\d4\a7>\a8\ce(1-\00=g^\af\a0\cf.\d2\b9k\84\ebi\08\ad\bc\0b\c0A\c4P\b6\e3P1\e8\ce\e2\96eU\9c\16F\e6\b0-:\e8\81\05\b0\bf4\f7\bc\10\1c\fb\cc<\f1\85\97B\9f\eb\14\8d<\bf\d7\17\88I\9d\8b+\b2:\83\d1O\04\9e\a1\0f\ad\08\9dT\af\d1\82\c3\ec2/\02\8f\05!-\a2\b7\e4\f4o.\81+\0b\9c\fc\cb\fet\02\f9\db\f4\f3\ea\00\a8\ec\d1\99t&\dd\d64\d5%\b1F\dd\9c\aaq\f5`\b0\88\c8\e0\0bYZ%O)f\f9\e3.\fe\e9\da\e5\18O'b\f4\ce\a4!\95t\c7Wd'\9aL\fdT}a\ce\c3\ac\87F\9c\fa\ff\09\cay\97g$t\ca\d4!\83&%\19\127d\19\e5e\e0tu\8e\dd\c8\eft\c7\d8!+y\04QFe`\03]\fa\d8\f4e\a4\9e]#\da\d7\8a\92\80\a4\dex<\f1WBm\cd\c9/\d5\a4\9e\ab@\f4\cb\1b\d7\a3\ca\fc\eb\a7\01\b2\9aiNF\9b\18N\ddy\a7\aa\a6R9\1e\ef0\cc\9b\bd[\eeL!m0\00r\b0F_\08\cf\c5\b9\e0>\c2\b3\0c\dc\8ed\de\19By\cfC\eaC]\8e\88\f7\ab\15\dc?\c8g \db\b8d\b1G\1f\de\f2\cb?Y\9f\d8F\90\dc\ae/\22\f9\e21\89\d9\9c\1cL\d3\a9JW\84\9c\9f\ea,<\ae<\c3\1e\8b\e5N\17\01%\db4F_\15\ea\05\0c|\d9E\8c\19\d0s\8a\96\16\ddD\f9\05\b7[q\b0\e6!6_u\89\91su\ab}\ae\d3s\ec7\c6\eaUu\ef\ea\ab\8b{\11\dcm\1a\b2j\c4%\cf\aa\e3\9fII\89\cb7\9b\0a\a7\01`p\dc\b7\c8\83\e1B\f5\be\adb\94\ad\8d\a1") +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/656.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/656.print new file mode 100644 index 0000000000..ad84bd0425 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/656.print @@ -0,0 +1,62 @@ +(module + (type (;0;) (func (param i32 i32) (result f64))) + (memory (;0;) 1 1) + (export "f64.kahan_sum" (func 0)) + (export "f64.plain_sum" (func 1)) + (func (;0;) (type 0) (param $p i32) (param $n i32) (result f64) + (local $sum f64) (local $c f64) (local $t f64) + block $exit + loop $top + local.get $c + local.get $p + f64.load + local.get $t + f64.sub + local.tee $t + f64.add + local.tee $sum + local.get $c + f64.sub + local.get $t + f64.sub + local.set $t + local.get $p + i32.const 8 + i32.add + local.set $p + local.get $sum + local.set $c + local.get $n + i32.const -1 + i32.add + local.tee $n + br_if $top + end + end + local.get $sum + ) + (func (;1;) (type 0) (param $p i32) (param $n i32) (result f64) + (local $sum f64) + block $exit + loop $top + local.get $sum + local.get $p + f64.load + f64.add + local.set $sum + local.get $p + i32.const 8 + i32.add + local.set $p + local.get $n + i32.const -1 + i32.add + local.set $n + local.get $n + br_if $top + end + end + local.get $sum + ) + (data (;0;) (i32.const 0) "\13\05\84B]\a2,\c6C\dbU\a9\cd\daU\e3s\fcX\d6\ba\d5\00\fd\835B\88\8b\13]8JG\0drs\a1\1a\ef\c4E\17W\d8\c9F\e0\8dl\e17p\c8\83[U^Z-s\1eV\c8\e1mi\14x\0a\8aZd:\09\c7\a8\87\c5\f0\d3]\e6\03\fc\93\be&\ca\d6\a9\91`\bd\b0\ed\ae\f70~\92:o\a7Y\8e\aa}\bfgX*T\f8N\fe\ed5X\a6Q\bfB\e5Kf'$m\7fB-(\92\18\ec\08\ae\e7U\da\b1\a6e\a5rPG\1b\b8\a9T\d7\a6\06[\0fBX\83\8a\17\82\c6\10C\a0\c0.m\bcZ\85Sr\7f\adD\bc0I\f2~H\f4\a2q\d0\13\8e\b3\de\99R\e3Et\eav\0e\1b*\c8\ee\14\01\c4P[6<\ef\bar\a2\a6\08\f8{6\9d\f9\ef\0b\c7V-\5c\f0\9d]\de\fc\b8\ad\0fd\0e\97\152&\c21\e6\05\1e\ef\cb\17\1bm\15\0bt]\d3.\f8k\86\b4\basRS\99\a9v E\c9@\80k\14\ed\a1\fa\80F\e6&\d2\e6\98\c4W\bf\c4\1c\a4\90z6\94\14\ba\15\89n\e6\9c7\8c\f4\de\12\22]\a1yPg\0d=z\e9\d4\aa.\7f*z0=\ea]\12H\fe\e1\18\cd\a4W\a2\87>\b6\9a\8b\db\da\9dx\9c\cf\8d\b1O\90\b44\e0\9d\f6\ca\feL;xm\0a\5c\18\9fa\b9\dd\b4\e0\0fv\e0\1bi\0d^Xsp^\0e-\a1}\ff \eb\914\92\ac8r*\1f\8eq.j\f1\af\c7'p\d9\c4W\f7\d2<\1d\b8\f0\f0d\cf\dc\ae\be\a3\cc>\22}Ni!c\17\ed\03\02T\9a\0fPN\13Z5\a1\22\a4\df\86\c2ty\16\b8ii\a0R]\11d\bd[\93\fci\a0\f4\13\d0\81Q\dd\fa\0c\15\c3z\c9bz\a9\1d\c9\e6Z\b3[\97\02\d0\c4\8d4\19P!\0a\bcP\da<0\d6:1\94\8d:\fe\ef\14W\9dK\93\00\96$\0co\fd\bc#v\02l\ebRr\80\11~\80:\13\128\1d8I\95@'\8aD{\e8\dcm\8c\8c\8e<\b5\b3\18\0e\f6\08\1a\84A5\ff\8b\b8\93@\ea\e1Q\1d\89\a5\8dBh)\ea/\c1zR\eb\90]M\d6\80\e3\d7uH\ce\ed\d3\01\1c\8d[\a5\94\0dx\cf\f1\06\13/\98\02\a4m.l\f2\d5t)\89L\f9\03\f5\c7\18\adz\f0h\f8\5c\d6Y\87n\d6?\06\be\86 \e3A\91\22\f3n\8b\f0h\1cW\a7\fc\b0|\9e\99\0b\96\1a\89_\e6\0d|\08Q\a0\a2g\9aG\00\93k\f9(\f0h\dbb\f1\e0e,S3\e0\a7\ca\11B0\f6\af\01\c1e=2\01o\ab.\be\d3\8b\be\14\c3\ff\ec\fb\f0\f9\c5\0c\05o\01\09k\e341\0c\1ff\a6B\bc\1a\87I\16\16\8c\b0\90\0d4\8c\0a\e1\09^\10\a4kV\cc\f0\c9\bb\dc\b8\5c\ce\f6\cc\8du~\b3\07\88\04/\b4^\c9\e3J#s\19bl\9a\03vD\86\9c`\fc\dbr\8f'\a0\dd\b3\c5\da\ff\f9\ecj\b1{\d3\cfP7\c9zx\0c\e4:\b6\f5\e6\f4\98nB}5s\8bE\c0V\97\cdm\ce\cf\ad1\b3\c3T\fa\ef\d5\c0\f4j_T\e7I>3\0a08\fd\d9\05\ff\a5?WF\14\b5\91\17\cak\98#ze\b3l\02\b4\ccy]X\d8\b3\d5\94\ae\f4mue\f7\92\bf~GL<\ee\db\ac\f12]\fboA\1c4\c8\83O\c2X\01\be\05>f\16\a6\04m]O\86\09'\82%\12\cd:\cd\cek\bc\ca\ac(\9b\eej%\86\9eEp\c6\d2\bd;}B\e5'\af\c7\1d\f4\81\c8\b3v\8a\a86\a3\ae*\e6\18\e16\22\ad\f6%r\b09\8b\01\9a\22{\84\c3-_r\a4\98\ac\15p\e7\d4\18\e2}\d20|3\08\cd\ca\c4\22\85\88u\81\c6JtX\8d\e0\e8\ac\c5\abuZ\f4(\12\f0\18ER\f2\97\b2\93Ao\8d\7f\dbp\fb\a3]\1f\a7\8d\98 +\22\9f:\01\b5\8b\1b\d2\cb\14\03\0e\14\14\d2\19Z\1f\ce^\cd\81y\15\01\ca\dest\8cV \9fw-%\16\f6aQ\1d\a4\8e\9b\98\a5\c6\ec\a8EW\82Yx\0d\90\b4\dfQ\b0\c3\82\94\cc\b3S\09\15m\96l:@G\b7Jz\05/\a1\1e\8c\9d\a0 \88\fbR\b7\9f\f3\f3\bb_\e7\8aa\a7!\b1\ac\fa\09\aa\a4l\bc$\80\ba*\e9e\ffp\ff\cc\fae\87v\f3\c5\15\ce\cb\e8B1\00\0c\91W\d9\e0\9d5T$\ad\a4\d8\f9\08gc\c8\cf\81\dd\90\a2\d7\c4\07J\e6\10og\e7'\d4#Y\18\f2\a8\9d_\d8\940\aaT\86O\87\9d\82\b5&\ca\a6\96\bf\cfU\f9\9d7\01\19HC\c5\94l\f3t\97XL<\9d\08\e8\04\c2X0v\e1\a0\f8\ea\e9\c5\ae\cfx\9e\a9\0c\ac\b3DB\e0\bc]\1b\9cIXJ\1c\19I\c1:\ea\f5\eb;\81\a9Kp\0c\cc\9e\1a\d3/\b7R/ ;\ebdQ\1d\a0-\b2>\be\13\85H\922.\db\5c\a1\e7\8cE\915\01\0a\93\c2\eb\09\ce\f3\d2\22$\d0\8c\cc\1d\9d8\c8M\e3\82\ccd\15\06-\e7\01/\ab\bb\b5\04L\92\1cz\d6?\e8_1\15\0c\dc\e41\b4\c4%>*\aa\00\9e\c8\e5!z\7f)\f1\c0\af\1d^\e8c9\ad\f8~l\c8\c5\7f\c2\a8\97'\0a\d9\f4!j\ea\03\09\fb\f7\96;\83y_|K0\9fV5\de\b4s\d4\95\f0\14\c3t/\0d\a3\1dN\8d1$\b3\1a\84\85bZ{<\149\17\e6m\eb7\c2\00X[\0b\e3<\8ab\e1\f85KV\e2\87`\8b\be\a78\91wT\a9Z$%\90\9f\a5Bw\f3\5c9\df\fft\07v\a1\cd\1fb\0b\81\81h\af\05\c1\c0\7f&\ee\c0\91\a3j})aE'\e5W\88\dc\0d\97\04\1a3\a9D\8a\da\02\10E?\8eU\a6v\8cM\e3\f1\89\83\c8\d0\f8\9bPw\9fG\dfL\9cf\0d\aa\18\b8_O\c4\01\ce\dc\84\acF\9ei\e1vEka\89\e4]\94\bb\11\83\9fx\d8\0a\d2\f5~]C\ea\bc\10\f1:\c9\e2d\fbSe\d0\c7\b4\a7\fb\d4\05S%\d0\cd)\88\00V%$}]\b4\f3A\9f\e9\b5\f7\aed,\e3\c9m\d5\84:r\12\b8z\d9\1b\09\e88\da&O\04\ce\03qn\8aD{\5c\81Y\9c\d2\e4\c3\baY\a6\e5(\a7\8f\9a\e4\d5N\b9\ca\7f\cbu\b8+C>\b3\15F\b1\a5\bc\9d\9e8\15\f1\bd\1b!\aa\f1\82\00\95\fc\a7wG9\a73C\92\d7R@K\06\81\8a\a0\bd\f1k\99\84B[\e2;\c5^\12\5c(M\b6\0eN\c8\5c\e8\01\8a\c5\e7\e4\9dB\ee]\9c\c4\eb\ebh\09'\92\95\9a\11Ts\c4\12\80\fb}\fe\c5\08`\7f6A\e0\10\ba\d6+l\f1\b4\17\fe&4\e3K\f8\a8\e3\91\beO*\fc\da\81\b8\e7\fe\d5&PG\f3\1ae2\81\e0\05\b8O21&\00JS\97\c2\c3\0e.\a1&T\ab\05\8eV/}\af\22\84h\a5\8b\97\f6\a4\fd\a8\ccuA\96\86\fd'=)\86\8d\7fL\d4\8esA\f4\1e\e2\ddX'\97\ce\9c\94\cfz\04/\dc\ed") +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/659.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/659.print new file mode 100644 index 0000000000..d117ce06a9 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/659.print @@ -0,0 +1,18 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_neg_sub" (func 0)) + (export "f64.no_fold_neg_sub" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.sub + f32.neg + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.sub + f64.neg + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/66.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/66.print new file mode 100644 index 0000000000..0c6fdb080a --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/66.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result i32))) + (type (;1;) (func (param f64) (result i32))) + (export "f32.no_fold_ne_self" (func 0)) + (export "f64.no_fold_ne_self" (func 1)) + (func (;0;) (type 0) (param $x f32) (result i32) + local.get $x + local.get $x + f32.ne + ) + (func (;1;) (type 1) (param $x f64) (result i32) + local.get $x + local.get $x + f64.ne + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/668.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/668.print new file mode 100644 index 0000000000..d03370640b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/668.print @@ -0,0 +1,18 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_neg_add" (func 0)) + (export "f64.no_fold_neg_add" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.add + f32.neg + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.add + f64.neg + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/677.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/677.print new file mode 100644 index 0000000000..1f7fa3159c --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/677.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_add_neg_neg" (func 0)) + (export "f64.no_fold_add_neg_neg" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + f32.neg + local.get $y + f32.neg + f32.add + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + f64.neg + local.get $y + f64.neg + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/686.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/686.print new file mode 100644 index 0000000000..83ca67fb32 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/686.print @@ -0,0 +1,18 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_add_neg" (func 0)) + (export "f64.no_fold_add_neg" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.neg + local.get $x + f32.add + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.neg + local.get $x + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/69.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/69.print new file mode 100644 index 0000000000..f1164ceb20 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/69.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_sub_self" (func 0)) + (export "f64.no_fold_sub_self" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + local.get $x + f32.sub + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + local.get $x + f64.sub + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/695.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/695.print new file mode 100644 index 0000000000..1fbbd78b5d --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/695.print @@ -0,0 +1,32 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_6x_via_add" (func 0)) + (export "f64.no_fold_6x_via_add" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + local.get $x + f32.add + local.get $x + f32.add + local.get $x + f32.add + local.get $x + f32.add + local.get $x + f32.add + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + local.get $x + f64.add + local.get $x + f64.add + local.get $x + f64.add + local.get $x + f64.add + local.get $x + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/706.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/706.print new file mode 100644 index 0000000000..4a7be99ba1 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/706.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64) (result f64))) + (export "f32.no_fold_div_div" (func 0)) + (export "f64.no_fold_div_div" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (result f32) + local.get $x + local.get $y + f32.div + local.get $z + f32.div + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (result f64) + local.get $x + local.get $y + f64.div + local.get $z + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/717.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/717.print new file mode 100644 index 0000000000..e8d4a2d41e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/717.print @@ -0,0 +1,24 @@ +(module + (type (;0;) (func (param f32 f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64 f64) (result f64))) + (export "f32.no_fold_mul_divs" (func 0)) + (export "f64.no_fold_mul_divs" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (param $w f32) (result f32) + local.get $x + local.get $y + f32.div + local.get $z + local.get $w + f32.div + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (param $w f64) (result f64) + local.get $x + local.get $y + f64.div + local.get $z + local.get $w + f64.div + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/728.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/728.print new file mode 100644 index 0000000000..6e5a667f38 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/728.print @@ -0,0 +1,24 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64) (result f64))) + (export "f32.no_fold_add_divs" (func 0)) + (export "f64.no_fold_add_divs" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (result f32) + local.get $x + local.get $z + f32.div + local.get $y + local.get $z + f32.div + f32.add + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (result f64) + local.get $x + local.get $z + f64.div + local.get $y + local.get $z + f64.div + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/739.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/739.print new file mode 100644 index 0000000000..ebd271c5aa --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/739.print @@ -0,0 +1,18 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_sqrt_square" (func 0)) + (export "f64.no_fold_sqrt_square" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + local.get $x + f32.mul + f32.sqrt + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + local.get $x + f64.mul + f64.sqrt + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/74.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/74.print new file mode 100644 index 0000000000..2cf7b264b1 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/74.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_div_self" (func 0)) + (export "f64.no_fold_div_self" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + local.get $x + f32.div + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + local.get $x + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/750.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/750.print new file mode 100644 index 0000000000..00e082daf5 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/750.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_mul_sqrts" (func 0)) + (export "f64.no_fold_mul_sqrts" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + f32.sqrt + local.get $y + f32.sqrt + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + f64.sqrt + local.get $y + f64.sqrt + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/761.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/761.print new file mode 100644 index 0000000000..2072bce5c7 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/761.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_div_sqrts" (func 0)) + (export "f64.no_fold_div_sqrts" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + f32.sqrt + local.get $y + f32.sqrt + f32.div + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + f64.sqrt + local.get $y + f64.sqrt + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/772.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/772.print new file mode 100644 index 0000000000..8f9f353fc7 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/772.print @@ -0,0 +1,22 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_mul_sqrt_div" (func 0)) + (export "f64.no_fold_mul_sqrt_div" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $y + f32.sqrt + f32.mul + local.get $y + f32.div + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $y + f64.sqrt + f64.mul + local.get $y + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/783.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/783.print new file mode 100644 index 0000000000..76c42f006e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/783.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64) (result f64))) + (export "f32.no_flush_intermediate_subnormal" (func 0)) + (export "f64.no_flush_intermediate_subnormal" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (result f32) + local.get $x + local.get $y + f32.mul + local.get $z + f32.mul + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (result f64) + local.get $x + local.get $y + f64.mul + local.get $z + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/786.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/786.print new file mode 100644 index 0000000000..08124c41c3 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/786.print @@ -0,0 +1,60 @@ +(module + (type (;0;) (func (param f32 f32) (result i32))) + (type (;1;) (func (param f64 f64) (result i32))) + (type (;2;) (func (param f64 f32) (result f32))) + (export "f32.recoding_eq" (func 0)) + (export "f32.recoding_le" (func 1)) + (export "f32.recoding_lt" (func 2)) + (export "f64.recoding_eq" (func 3)) + (export "f64.recoding_le" (func 4)) + (export "f64.recoding_lt" (func 5)) + (export "recoding_demote" (func 6)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.mul + local.get $x + f32.eq + ) + (func (;1;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.mul + local.get $x + f32.le + ) + (func (;2;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.mul + local.get $x + f32.lt + ) + (func (;3;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.mul + local.get $x + f64.eq + ) + (func (;4;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.mul + local.get $x + f64.le + ) + (func (;5;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.mul + local.get $x + f64.lt + ) + (func (;6;) (type 2) (param $x f64) (param $y f32) (result f32) + local.get $x + f32.demote_f64 + local.get $y + f32.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/800.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/800.print new file mode 100644 index 0000000000..a9364ec127 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/800.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result i32))) + (type (;1;) (func (param f64 f64 f64) (result i32))) + (export "f32.no_extended_precision_div" (func 0)) + (export "f64.no_extended_precision_div" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (result i32) + local.get $x + local.get $y + f32.div + local.get $z + f32.eq + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (result i32) + local.get $x + local.get $y + f64.div + local.get $z + f64.eq + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/803.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/803.print new file mode 100644 index 0000000000..e87013dcfb --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/803.print @@ -0,0 +1,24 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_distribute_exact" (func 0)) + (export "f64.no_distribute_exact" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + f32.const -0x1p+3 (;=-8;) + local.get $x + f32.mul + f32.const 0x1p+3 (;=8;) + local.get $x + f32.mul + f32.add + ) + (func (;1;) (type 1) (param $x f64) (result f64) + f64.const -0x1p+3 (;=-8;) + local.get $x + f64.mul + f64.const 0x1p+3 (;=8;) + local.get $x + f64.mul + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/806.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/806.print new file mode 100644 index 0000000000..318541522f --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/806.print @@ -0,0 +1,106 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f32 f32 f32 f32) (result f32))) + (type (;2;) (func (param f32 f32 f32) (result f32))) + (type (;3;) (func (param f64) (result f64))) + (type (;4;) (func (param f64 f64 f64 f64) (result f64))) + (type (;5;) (func (param f64 f64 f64) (result f64))) + (export "f32.sqrt" (func 0)) + (export "f32.xkcd_sqrt_2" (func 1)) + (export "f32.xkcd_sqrt_3" (func 2)) + (export "f32.xkcd_sqrt_5" (func 3)) + (export "f32.xkcd_better_sqrt_5" (func 4)) + (export "f64.sqrt" (func 5)) + (export "f64.xkcd_sqrt_2" (func 6)) + (export "f64.xkcd_sqrt_3" (func 7)) + (export "f64.xkcd_sqrt_5" (func 8)) + (export "f64.xkcd_better_sqrt_5" (func 9)) + (func (;0;) (type 0) (param f32) (result f32) + local.get 0 + f32.sqrt + ) + (func (;1;) (type 1) (param f32 f32 f32 f32) (result f32) + local.get 0 + local.get 1 + f32.div + local.get 2 + local.get 3 + local.get 2 + f32.sub + f32.div + f32.add + ) + (func (;2;) (type 2) (param f32 f32 f32) (result f32) + local.get 0 + local.get 1 + f32.mul + local.get 2 + f32.div + ) + (func (;3;) (type 2) (param f32 f32 f32) (result f32) + local.get 0 + local.get 1 + f32.div + local.get 2 + local.get 0 + f32.div + f32.add + ) + (func (;4;) (type 1) (param f32 f32 f32 f32) (result f32) + local.get 0 + local.get 1 + local.get 2 + f32.mul + f32.add + local.get 3 + local.get 1 + local.get 2 + f32.mul + f32.sub + f32.div + ) + (func (;5;) (type 3) (param f64) (result f64) + local.get 0 + f64.sqrt + ) + (func (;6;) (type 4) (param f64 f64 f64 f64) (result f64) + local.get 0 + local.get 1 + f64.div + local.get 2 + local.get 3 + local.get 2 + f64.sub + f64.div + f64.add + ) + (func (;7;) (type 5) (param f64 f64 f64) (result f64) + local.get 0 + local.get 1 + f64.mul + local.get 2 + f64.div + ) + (func (;8;) (type 5) (param f64 f64 f64) (result f64) + local.get 0 + local.get 1 + f64.div + local.get 2 + local.get 0 + f64.div + f64.add + ) + (func (;9;) (type 4) (param f64 f64 f64 f64) (result f64) + local.get 0 + local.get 1 + local.get 2 + f64.mul + f64.add + local.get 3 + local.get 1 + local.get 2 + f64.mul + f64.sub + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/821.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/821.print new file mode 100644 index 0000000000..fd6205cb20 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/821.print @@ -0,0 +1,72 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.compute_radix" (func 0)) + (export "f64.compute_radix" (func 1)) + (func (;0;) (type 0) (param $0 f32) (param $1 f32) (result f32) + loop $label$0 + local.get $0 + local.get $0 + f32.add + local.tee $0 + f32.const 0x1p+0 (;=1;) + f32.add + local.get $0 + f32.sub + f32.const -0x1p+0 (;=-1;) + f32.add + f32.const 0x0p+0 (;=0;) + f32.eq + br_if $label$0 + end + loop $label$2 + local.get $0 + local.get $1 + f32.const 0x1p+0 (;=1;) + f32.add + local.tee $1 + f32.add + local.get $0 + f32.sub + local.get $1 + f32.sub + f32.const 0x0p+0 (;=0;) + f32.ne + br_if $label$2 + end + local.get $1 + ) + (func (;1;) (type 1) (param $0 f64) (param $1 f64) (result f64) + loop $label$0 + local.get $0 + local.get $0 + f64.add + local.tee $0 + f64.const 0x1p+0 (;=1;) + f64.add + local.get $0 + f64.sub + f64.const -0x1p+0 (;=-1;) + f64.add + f64.const 0x0p+0 (;=0;) + f64.eq + br_if $label$0 + end + loop $label$2 + local.get $0 + local.get $1 + f64.const 0x1p+0 (;=1;) + f64.add + local.tee $1 + f64.add + local.get $0 + f64.sub + local.get $1 + f64.sub + f64.const 0x0p+0 (;=0;) + f64.ne + br_if $label$2 + end + local.get $1 + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/824.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/824.print new file mode 100644 index 0000000000..74e6a56c64 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/824.print @@ -0,0 +1,24 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_sub1_mul_add" (func 0)) + (export "f64.no_fold_sub1_mul_add" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + f32.const 0x1p+0 (;=1;) + f32.sub + local.get $y + f32.mul + local.get $y + f32.add + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + f64.const 0x1p+0 (;=1;) + f64.sub + local.get $y + f64.mul + local.get $y + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/827.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/827.print new file mode 100644 index 0000000000..71b52f1615 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/827.print @@ -0,0 +1,44 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result i32))) + (type (;1;) (func (param f64 f64 f64) (result i32))) + (export "f32.no_fold_add_le_monotonicity" (func 0)) + (export "f32.no_fold_add_ge_monotonicity" (func 1)) + (export "f64.no_fold_add_le_monotonicity" (func 2)) + (export "f64.no_fold_add_ge_monotonicity" (func 3)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (result i32) + local.get $x + local.get $z + f32.add + local.get $y + local.get $z + f32.add + f32.le + ) + (func (;1;) (type 0) (param $x f32) (param $y f32) (param $z f32) (result i32) + local.get $x + local.get $z + f32.add + local.get $y + local.get $z + f32.add + f32.ge + ) + (func (;2;) (type 1) (param $x f64) (param $y f64) (param $z f64) (result i32) + local.get $x + local.get $z + f64.add + local.get $y + local.get $z + f64.add + f64.le + ) + (func (;3;) (type 1) (param $x f64) (param $y f64) (param $z f64) (result i32) + local.get $x + local.get $z + f64.add + local.get $y + local.get $z + f64.add + f64.ge + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/83.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/83.print new file mode 100644 index 0000000000..96a4fc9322 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/83.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.no_fold_div_3" (func 0)) + (export "f64.no_fold_div_3" (func 1)) + (func (;0;) (type 0) (param $x f32) (result f32) + local.get $x + f32.const 0x1.8p+1 (;=3;) + f32.div + ) + (func (;1;) (type 1) (param $x f64) (result f64) + local.get $x + f64.const 0x1.8p+1 (;=3;) + f64.div + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/832.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/832.print new file mode 100644 index 0000000000..516a046332 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/832.print @@ -0,0 +1,60 @@ +(module + (type (;0;) (func (param f32 f32) (result i32))) + (type (;1;) (func (param f64 f64) (result i32))) + (export "f32.not_lt" (func 0)) + (export "f32.not_le" (func 1)) + (export "f32.not_gt" (func 2)) + (export "f32.not_ge" (func 3)) + (export "f64.not_lt" (func 4)) + (export "f64.not_le" (func 5)) + (export "f64.not_gt" (func 6)) + (export "f64.not_ge" (func 7)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.lt + i32.eqz + ) + (func (;1;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.le + i32.eqz + ) + (func (;2;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.gt + i32.eqz + ) + (func (;3;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.ge + i32.eqz + ) + (func (;4;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.lt + i32.eqz + ) + (func (;5;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.le + i32.eqz + ) + (func (;6;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.gt + i32.eqz + ) + (func (;7;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.ge + i32.eqz + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/841.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/841.print new file mode 100644 index 0000000000..50da4e4a94 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/841.print @@ -0,0 +1,28 @@ +(module + (type (;0;) (func (result f32))) + (type (;1;) (func (result f64))) + (export "f32.epsilon" (func 0)) + (export "f64.epsilon" (func 1)) + (func (;0;) (type 0) (result f32) + f32.const 0x1p+0 (;=1;) + f32.const 0x1.8p+1 (;=3;) + f32.const 0x1p+2 (;=4;) + f32.const 0x1.8p+1 (;=3;) + f32.div + f32.const 0x1p+0 (;=1;) + f32.sub + f32.mul + f32.sub + ) + (func (;1;) (type 1) (result f64) + f64.const 0x1p+0 (;=1;) + f64.const 0x1.8p+1 (;=3;) + f64.const 0x1p+2 (;=4;) + f64.const 0x1.8p+1 (;=3;) + f64.div + f64.const 0x1p+0 (;=1;) + f64.sub + f64.mul + f64.sub + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/844.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/844.print new file mode 100644 index 0000000000..d30385a950 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/844.print @@ -0,0 +1,42 @@ +(module + (type (;0;) (func (result f32))) + (type (;1;) (func (result f64))) + (export "f32.epsilon" (func 0)) + (export "f64.epsilon" (func 1)) + (func (;0;) (type 0) (result f32) + (local $x f32) (local $result f32) + f32.const 0x1p+0 (;=1;) + local.set $x + loop $loop + local.get $x + local.tee $result + f32.const 0x1p-1 (;=0.5;) + f32.mul + local.tee $x + f32.const 0x1p+0 (;=1;) + f32.add + f32.const 0x1p+0 (;=1;) + f32.gt + br_if $loop + end + local.get $result + ) + (func (;1;) (type 1) (result f64) + (local $x f64) (local $result f64) + f64.const 0x1p+0 (;=1;) + local.set $x + loop $loop + local.get $x + local.tee $result + f64.const 0x1p-1 (;=0.5;) + f64.mul + local.tee $x + f64.const 0x1p+0 (;=1;) + f64.add + f64.const 0x1p+0 (;=1;) + f64.gt + br_if $loop + end + local.get $result + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/847.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/847.print new file mode 100644 index 0000000000..e8187bcd85 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/847.print @@ -0,0 +1,84 @@ +(module + (type (;0;) (func (param f32 f32) (result i32))) + (type (;1;) (func (param f64 f64) (result i32))) + (export "f32.no_trichotomy_lt" (func 0)) + (export "f32.no_trichotomy_le" (func 1)) + (export "f32.no_trichotomy_gt" (func 2)) + (export "f32.no_trichotomy_ge" (func 3)) + (export "f64.no_trichotomy_lt" (func 4)) + (export "f64.no_trichotomy_le" (func 5)) + (export "f64.no_trichotomy_gt" (func 6)) + (export "f64.no_trichotomy_ge" (func 7)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.lt + local.get $x + local.get $y + f32.ge + i32.or + ) + (func (;1;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.le + local.get $x + local.get $y + f32.gt + i32.or + ) + (func (;2;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.gt + local.get $x + local.get $y + f32.le + i32.or + ) + (func (;3;) (type 0) (param $x f32) (param $y f32) (result i32) + local.get $x + local.get $y + f32.ge + local.get $x + local.get $y + f32.lt + i32.or + ) + (func (;4;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.lt + local.get $x + local.get $y + f64.ge + i32.or + ) + (func (;5;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.le + local.get $x + local.get $y + f64.gt + i32.or + ) + (func (;6;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.gt + local.get $x + local.get $y + f64.le + i32.or + ) + (func (;7;) (type 1) (param $x f64) (param $y f64) (result i32) + local.get $x + local.get $y + f64.ge + local.get $x + local.get $y + f64.lt + i32.or + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/856.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/856.print new file mode 100644 index 0000000000..9a5ef0b58c --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/856.print @@ -0,0 +1,194 @@ +(module + (type (;0;) (func (param i32 i32) (result i32))) + (type (;1;) (func (param i32) (result i32))) + (type (;2;) (func (param i64 i64) (result i64))) + (type (;3;) (func (param i64) (result i64))) + (export "f32.arithmetic_nan_bitpattern" (func 0)) + (export "f32.canonical_nan_bitpattern" (func 1)) + (export "f32.nonarithmetic_nan_bitpattern" (func 2)) + (export "f64.arithmetic_nan_bitpattern" (func 3)) + (export "f64.canonical_nan_bitpattern" (func 4)) + (export "f64.nonarithmetic_nan_bitpattern" (func 5)) + (export "f32.no_fold_sub_zero" (func 6)) + (export "f32.no_fold_neg0_sub" (func 7)) + (export "f32.no_fold_mul_one" (func 8)) + (export "f32.no_fold_neg1_mul" (func 9)) + (export "f32.no_fold_div_one" (func 10)) + (export "f32.no_fold_div_neg1" (func 11)) + (export "f64.no_fold_sub_zero" (func 12)) + (export "f64.no_fold_neg0_sub" (func 13)) + (export "f64.no_fold_mul_one" (func 14)) + (export "f64.no_fold_neg1_mul" (func 15)) + (export "f64.no_fold_div_one" (func 16)) + (export "f64.no_fold_div_neg1" (func 17)) + (export "no_fold_promote_demote" (func 18)) + (func (;0;) (type 0) (param $x i32) (param $y i32) (result i32) + local.get $x + f32.reinterpret_i32 + local.get $y + f32.reinterpret_i32 + f32.div + i32.reinterpret_f32 + i32.const 2143289344 + i32.and + ) + (func (;1;) (type 0) (param $x i32) (param $y i32) (result i32) + local.get $x + f32.reinterpret_i32 + local.get $y + f32.reinterpret_i32 + f32.div + i32.reinterpret_f32 + i32.const 2147483647 + i32.and + ) + (func (;2;) (type 1) (param $x i32) (result i32) + local.get $x + f32.reinterpret_i32 + f32.neg + i32.reinterpret_f32 + ) + (func (;3;) (type 2) (param $x i64) (param $y i64) (result i64) + local.get $x + f64.reinterpret_i64 + local.get $y + f64.reinterpret_i64 + f64.div + i64.reinterpret_f64 + i64.const 9221120237041090560 + i64.and + ) + (func (;4;) (type 2) (param $x i64) (param $y i64) (result i64) + local.get $x + f64.reinterpret_i64 + local.get $y + f64.reinterpret_i64 + f64.div + i64.reinterpret_f64 + i64.const 9223372036854775807 + i64.and + ) + (func (;5;) (type 3) (param $x i64) (result i64) + local.get $x + f64.reinterpret_i64 + f64.neg + i64.reinterpret_f64 + ) + (func (;6;) (type 1) (param $x i32) (result i32) + local.get $x + f32.reinterpret_i32 + f32.const 0x0p+0 (;=0;) + f32.sub + i32.reinterpret_f32 + i32.const 2143289344 + i32.and + ) + (func (;7;) (type 1) (param $x i32) (result i32) + f32.const -0x0p+0 (;=-0;) + local.get $x + f32.reinterpret_i32 + f32.sub + i32.reinterpret_f32 + i32.const 2143289344 + i32.and + ) + (func (;8;) (type 1) (param $x i32) (result i32) + local.get $x + f32.reinterpret_i32 + f32.const 0x1p+0 (;=1;) + f32.mul + i32.reinterpret_f32 + i32.const 2143289344 + i32.and + ) + (func (;9;) (type 1) (param $x i32) (result i32) + f32.const -0x1p+0 (;=-1;) + local.get $x + f32.reinterpret_i32 + f32.mul + i32.reinterpret_f32 + i32.const 2143289344 + i32.and + ) + (func (;10;) (type 1) (param $x i32) (result i32) + local.get $x + f32.reinterpret_i32 + f32.const 0x1p+0 (;=1;) + f32.div + i32.reinterpret_f32 + i32.const 2143289344 + i32.and + ) + (func (;11;) (type 1) (param $x i32) (result i32) + local.get $x + f32.reinterpret_i32 + f32.const -0x1p+0 (;=-1;) + f32.div + i32.reinterpret_f32 + i32.const 2143289344 + i32.and + ) + (func (;12;) (type 3) (param $x i64) (result i64) + local.get $x + f64.reinterpret_i64 + f64.const 0x0p+0 (;=0;) + f64.sub + i64.reinterpret_f64 + i64.const 9221120237041090560 + i64.and + ) + (func (;13;) (type 3) (param $x i64) (result i64) + f64.const -0x0p+0 (;=-0;) + local.get $x + f64.reinterpret_i64 + f64.sub + i64.reinterpret_f64 + i64.const 9221120237041090560 + i64.and + ) + (func (;14;) (type 3) (param $x i64) (result i64) + local.get $x + f64.reinterpret_i64 + f64.const 0x1p+0 (;=1;) + f64.mul + i64.reinterpret_f64 + i64.const 9221120237041090560 + i64.and + ) + (func (;15;) (type 3) (param $x i64) (result i64) + f64.const -0x1p+0 (;=-1;) + local.get $x + f64.reinterpret_i64 + f64.mul + i64.reinterpret_f64 + i64.const 9221120237041090560 + i64.and + ) + (func (;16;) (type 3) (param $x i64) (result i64) + local.get $x + f64.reinterpret_i64 + f64.const 0x1p+0 (;=1;) + f64.div + i64.reinterpret_f64 + i64.const 9221120237041090560 + i64.and + ) + (func (;17;) (type 3) (param $x i64) (result i64) + local.get $x + f64.reinterpret_i64 + f64.const -0x1p+0 (;=-1;) + f64.div + i64.reinterpret_f64 + i64.const 9221120237041090560 + i64.and + ) + (func (;18;) (type 1) (param $x i32) (result i32) + local.get $x + f32.reinterpret_i32 + f64.promote_f32 + f32.demote_f64 + i32.reinterpret_f32 + i32.const 2143289344 + i32.and + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/890.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/890.print new file mode 100644 index 0000000000..7d8c1b74ba --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/890.print @@ -0,0 +1,39 @@ +(module + (type (;0;) (func (param f64 f64 f64 f64 f64 f64 f64 f64) (result f64))) + (export "dot_product_example" (func 0)) + (export "with_binary_sum_collapse" (func 1)) + (func (;0;) (type 0) (param $x0 f64) (param $x1 f64) (param $x2 f64) (param $x3 f64) (param $y0 f64) (param $y1 f64) (param $y2 f64) (param $y3 f64) (result f64) + local.get $x0 + local.get $y0 + f64.mul + local.get $x1 + local.get $y1 + f64.mul + f64.add + local.get $x2 + local.get $y2 + f64.mul + f64.add + local.get $x3 + local.get $y3 + f64.mul + f64.add + ) + (func (;1;) (type 0) (param $x0 f64) (param $x1 f64) (param $x2 f64) (param $x3 f64) (param $y0 f64) (param $y1 f64) (param $y2 f64) (param $y3 f64) (result f64) + local.get $x0 + local.get $y0 + f64.mul + local.get $x1 + local.get $y1 + f64.mul + f64.add + local.get $x2 + local.get $y2 + f64.mul + local.get $x3 + local.get $y3 + f64.mul + f64.add + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/893.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/893.print new file mode 100644 index 0000000000..9e4a5c16ca --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/893.print @@ -0,0 +1,26 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.contract2fma" (func 0)) + (export "f64.contract2fma" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $x + f32.mul + local.get $y + local.get $y + f32.mul + f32.sub + f32.sqrt + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $x + f64.mul + local.get $y + local.get $y + f64.mul + f64.sub + f64.sqrt + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/900.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/900.print new file mode 100644 index 0000000000..65fea9eae7 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/900.print @@ -0,0 +1,20 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64) (result f64))) + (export "f32.division_by_small_number" (func 0)) + (export "f64.division_by_small_number" (func 1)) + (func (;0;) (type 0) (param $a f32) (param $b f32) (param $c f32) (result f32) + local.get $a + local.get $b + local.get $c + f32.div + f32.sub + ) + (func (;1;) (type 1) (param $a f64) (param $b f64) (param $c f64) (result f64) + local.get $a + local.get $b + local.get $c + f64.div + f64.sub + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/903.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/903.print new file mode 100644 index 0000000000..409d353ffe --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/903.print @@ -0,0 +1,22 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64) (result f64))) + (export "f32.golden_ratio" (func 0)) + (export "f64.golden_ratio" (func 1)) + (func (;0;) (type 0) (param $a f32) (param $b f32) (param $c f32) (result f32) + local.get $a + local.get $b + local.get $c + f32.sqrt + f32.add + f32.mul + ) + (func (;1;) (type 1) (param $a f64) (param $b f64) (param $c f64) (result f64) + local.get $a + local.get $b + local.get $c + f64.sqrt + f64.add + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/906.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/906.print new file mode 100644 index 0000000000..d016644315 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/906.print @@ -0,0 +1,30 @@ +(module + (type (;0;) (func (param f32) (result f32))) + (type (;1;) (func (param f64) (result f64))) + (export "f32.silver_means" (func 0)) + (export "f64.silver_means" (func 1)) + (func (;0;) (type 0) (param $n f32) (result f32) + f32.const 0x1p-1 (;=0.5;) + local.get $n + local.get $n + local.get $n + f32.mul + f32.const 0x1p+2 (;=4;) + f32.add + f32.sqrt + f32.add + f32.mul + ) + (func (;1;) (type 1) (param $n f64) (result f64) + f64.const 0x1p-1 (;=0.5;) + local.get $n + local.get $n + local.get $n + f64.mul + f64.const 0x1p+2 (;=4;) + f64.add + f64.sqrt + f64.add + f64.mul + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/919.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/919.print new file mode 100644 index 0000000000..bb8e416663 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/919.print @@ -0,0 +1,11 @@ +(module + (type (;0;) (func (param f64 f64) (result i32))) + (export "point_four" (func 0)) + (func (;0;) (type 0) (param $four f64) (param $ten f64) (result i32) + local.get $four + local.get $ten + f64.div + f64.const 0x1.999999999999ap-2 (;=0.4;) + f64.lt + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/921.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/921.print new file mode 100644 index 0000000000..177302715e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/921.print @@ -0,0 +1,66 @@ +(module + (type (;0;) (func (param i32) (result f64))) + (export "tau" (func 0)) + (func (;0;) (type 0) (param i32) (result f64) + (local f64 f64 f64 f64) + f64.const 0x0p+0 (;=0;) + local.set 1 + block ;; label = @1 + local.get 0 + i32.const 1 + i32.lt_s + br_if 0 (;@1;) + f64.const 0x1p+0 (;=1;) + local.set 2 + f64.const 0x0p+0 (;=0;) + local.set 3 + loop ;; label = @2 + local.get 1 + local.get 2 + f64.const 0x1p+3 (;=8;) + local.get 3 + f64.const 0x1p+3 (;=8;) + f64.mul + local.tee 4 + f64.const 0x1p+0 (;=1;) + f64.add + f64.div + f64.const 0x1p+2 (;=4;) + local.get 4 + f64.const 0x1p+2 (;=4;) + f64.add + f64.div + f64.sub + f64.const 0x1p+1 (;=2;) + local.get 4 + f64.const 0x1.4p+2 (;=5;) + f64.add + f64.div + f64.sub + f64.const 0x1p+1 (;=2;) + local.get 4 + f64.const 0x1.8p+2 (;=6;) + f64.add + f64.div + f64.sub + f64.mul + f64.add + local.set 1 + local.get 3 + f64.const 0x1p+0 (;=1;) + f64.add + local.set 3 + local.get 2 + f64.const 0x1p-4 (;=0.0625;) + f64.mul + local.set 2 + local.get 0 + i32.const -1 + i32.add + local.tee 0 + br_if 0 (;@2;) + end + end + local.get 1 + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/924.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/924.print new file mode 100644 index 0000000000..80bf86dcc3 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/924.print @@ -0,0 +1,26 @@ +(module + (type (;0;) (func (param f32 f32) (result f32))) + (type (;1;) (func (param f64 f64) (result f64))) + (export "f32.no_fold_conditional_inc" (func 0)) + (export "f64.no_fold_conditional_inc" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (result f32) + local.get $x + local.get $x + f32.const 0x1p+0 (;=1;) + f32.add + local.get $y + f32.const 0x0p+0 (;=0;) + f32.lt + select + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (result f64) + local.get $x + local.get $x + f64.const 0x1p+0 (;=1;) + f64.add + local.get $y + f64.const 0x0p+0 (;=0;) + f64.lt + select + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/94.print b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/94.print new file mode 100644 index 0000000000..786232d782 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/float_exprs.wast/94.print @@ -0,0 +1,24 @@ +(module + (type (;0;) (func (param f32 f32 f32) (result f32))) + (type (;1;) (func (param f64 f64 f64) (result f64))) + (export "f32.no_factor" (func 0)) + (export "f64.no_factor" (func 1)) + (func (;0;) (type 0) (param $x f32) (param $y f32) (param $z f32) (result f32) + local.get $x + local.get $z + f32.mul + local.get $y + local.get $z + f32.mul + f32.add + ) + (func (;1;) (type 1) (param $x f64) (param $y f64) (param $z f64) (result f64) + local.get $x + local.get $z + f64.mul + local.get $y + local.get $z + f64.mul + f64.add + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/90.print b/tests/snapshots/testsuite/proposals/memory64/imports.wast/90.print deleted file mode 100644 index 354ce7c8c6..0000000000 --- a/tests/snapshots/testsuite/proposals/memory64/imports.wast/90.print +++ /dev/null @@ -1,6 +0,0 @@ -(module - (import "spectest" "table" (table (;0;) 0 funcref)) - (import "spectest" "table" (table (;1;) 0 funcref)) - (table (;2;) 10 funcref) - (table (;3;) 10 funcref) -) diff --git a/tests/snapshots/testsuite/proposals/memory64/memory.wast.json b/tests/snapshots/testsuite/proposals/memory64/memory.wast.json index 4d70c37b63..f82a10a040 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory.wast.json +++ b/tests/snapshots/testsuite/proposals/memory64/memory.wast.json @@ -32,20 +32,26 @@ "module_type": "binary" }, { - "type": "module", + "type": "module_definition", "line": 8, "filename": "memory.5.wasm", "module_type": "binary" }, { "type": "module", - "line": 10, + "line": 9, "filename": "memory.6.wasm", "module_type": "binary" }, { - "type": "assert_return", + "type": "module", "line": 11, + "filename": "memory.7.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 12, "action": { "type": "invoke", "field": "memsize", @@ -60,13 +66,13 @@ }, { "type": "module", - "line": 12, - "filename": "memory.7.wasm", + "line": 13, + "filename": "memory.8.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 13, + "line": 14, "action": { "type": "invoke", "field": "memsize", @@ -81,13 +87,13 @@ }, { "type": "module", - "line": 14, - "filename": "memory.8.wasm", + "line": 15, + "filename": "memory.9.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 15, + "line": 16, "action": { "type": "invoke", "field": "memsize", @@ -100,13 +106,6 @@ } ] }, - { - "type": "assert_invalid", - "line": 17, - "filename": "memory.9.wasm", - "module_type": "binary", - "text": "unknown memory" - }, { "type": "assert_invalid", "line": 18, @@ -123,128 +122,153 @@ }, { "type": "assert_invalid", - "line": 22, + "line": 20, "filename": "memory.12.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 26, + "line": 23, "filename": "memory.13.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 30, + "line": 27, "filename": "memory.14.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 34, + "line": 31, "filename": "memory.15.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 38, + "line": 35, "filename": "memory.16.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 42, + "line": 39, "filename": "memory.17.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 48, + "line": 43, "filename": "memory.18.wasm", "module_type": "binary", - "text": "size minimum must not be greater than maximum" + "text": "unknown memory" }, { "type": "assert_invalid", - "line": 52, + "line": 49, "filename": "memory.19.wasm", "module_type": "binary", - "text": "memory size must be at most 65536 pages (4GiB)" + "text": "size minimum must not be greater than maximum" }, { "type": "assert_invalid", - "line": 56, + "line": 53, "filename": "memory.20.wasm", "module_type": "binary", - "text": "memory size must be at most 65536 pages (4GiB)" + "text": "memory size" }, { "type": "assert_invalid", - "line": 60, + "line": 57, "filename": "memory.21.wasm", "module_type": "binary", - "text": "memory size must be at most 65536 pages (4GiB)" + "text": "memory size" }, { "type": "assert_invalid", - "line": 64, + "line": 61, "filename": "memory.22.wasm", "module_type": "binary", - "text": "memory size must be at most 65536 pages (4GiB)" + "text": "memory size" }, { "type": "assert_invalid", - "line": 68, + "line": 65, "filename": "memory.23.wasm", "module_type": "binary", - "text": "memory size must be at most 65536 pages (4GiB)" + "text": "memory size" }, { "type": "assert_invalid", - "line": 72, + "line": 69, "filename": "memory.24.wasm", "module_type": "binary", - "text": "memory size must be at most 65536 pages (4GiB)" + "text": "memory size" }, { "type": "assert_invalid", - "line": 77, - "filename": "memory.25.wat", - "module_type": "text", - "binary_filename": "memory.25.wasm", - "text": "memory size must be at most 65536 pages (4GiB)" + "line": 73, + "filename": "memory.25.wasm", + "module_type": "binary", + "text": "memory size" }, { "type": "assert_invalid", - "line": 81, - "filename": "memory.26.wat", - "module_type": "text", - "binary_filename": "memory.26.wasm", - "text": "memory size must be at most 65536 pages (4GiB)" + "line": 78, + "filename": "memory.26.wasm", + "module_type": "binary", + "text": "memory size" }, { "type": "assert_invalid", - "line": 85, - "filename": "memory.27.wat", - "module_type": "text", - "binary_filename": "memory.27.wasm", - "text": "memory size must be at most 65536 pages (4GiB)" + "line": 82, + "filename": "memory.27.wasm", + "module_type": "binary", + "text": "memory size" }, { - "type": "module", - "line": 89, + "type": "assert_invalid", + "line": 86, "filename": "memory.28.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 91, + "filename": "memory.29.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 95, + "filename": "memory.30.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 99, + "filename": "memory.31.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "module", + "line": 103, + "filename": "memory.32.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 177, + "line": 191, "action": { "type": "invoke", "field": "data", @@ -259,7 +283,7 @@ }, { "type": "assert_return", - "line": 178, + "line": 192, "action": { "type": "invoke", "field": "cast", @@ -274,7 +298,7 @@ }, { "type": "assert_return", - "line": 180, + "line": 194, "action": { "type": "invoke", "field": "i32_load8_s", @@ -294,7 +318,7 @@ }, { "type": "assert_return", - "line": 181, + "line": 195, "action": { "type": "invoke", "field": "i32_load8_u", @@ -314,7 +338,7 @@ }, { "type": "assert_return", - "line": 182, + "line": 196, "action": { "type": "invoke", "field": "i32_load16_s", @@ -334,7 +358,7 @@ }, { "type": "assert_return", - "line": 183, + "line": 197, "action": { "type": "invoke", "field": "i32_load16_u", @@ -354,7 +378,7 @@ }, { "type": "assert_return", - "line": 185, + "line": 199, "action": { "type": "invoke", "field": "i32_load8_s", @@ -374,7 +398,7 @@ }, { "type": "assert_return", - "line": 186, + "line": 200, "action": { "type": "invoke", "field": "i32_load8_u", @@ -394,7 +418,7 @@ }, { "type": "assert_return", - "line": 187, + "line": 201, "action": { "type": "invoke", "field": "i32_load16_s", @@ -414,7 +438,7 @@ }, { "type": "assert_return", - "line": 188, + "line": 202, "action": { "type": "invoke", "field": "i32_load16_u", @@ -434,7 +458,7 @@ }, { "type": "assert_return", - "line": 190, + "line": 204, "action": { "type": "invoke", "field": "i32_load8_s", @@ -454,7 +478,7 @@ }, { "type": "assert_return", - "line": 191, + "line": 205, "action": { "type": "invoke", "field": "i32_load8_s", @@ -474,7 +498,7 @@ }, { "type": "assert_return", - "line": 192, + "line": 206, "action": { "type": "invoke", "field": "i32_load8_u", @@ -494,7 +518,7 @@ }, { "type": "assert_return", - "line": 193, + "line": 207, "action": { "type": "invoke", "field": "i32_load8_u", @@ -514,7 +538,7 @@ }, { "type": "assert_return", - "line": 194, + "line": 208, "action": { "type": "invoke", "field": "i32_load16_s", @@ -534,7 +558,7 @@ }, { "type": "assert_return", - "line": 195, + "line": 209, "action": { "type": "invoke", "field": "i32_load16_s", @@ -554,7 +578,7 @@ }, { "type": "assert_return", - "line": 196, + "line": 210, "action": { "type": "invoke", "field": "i32_load16_u", @@ -574,7 +598,7 @@ }, { "type": "assert_return", - "line": 197, + "line": 211, "action": { "type": "invoke", "field": "i32_load16_u", @@ -594,7 +618,7 @@ }, { "type": "assert_return", - "line": 199, + "line": 213, "action": { "type": "invoke", "field": "i64_load8_s", @@ -614,7 +638,7 @@ }, { "type": "assert_return", - "line": 200, + "line": 214, "action": { "type": "invoke", "field": "i64_load8_u", @@ -634,7 +658,7 @@ }, { "type": "assert_return", - "line": 201, + "line": 215, "action": { "type": "invoke", "field": "i64_load16_s", @@ -654,7 +678,7 @@ }, { "type": "assert_return", - "line": 202, + "line": 216, "action": { "type": "invoke", "field": "i64_load16_u", @@ -674,7 +698,7 @@ }, { "type": "assert_return", - "line": 203, + "line": 217, "action": { "type": "invoke", "field": "i64_load32_s", @@ -694,7 +718,7 @@ }, { "type": "assert_return", - "line": 204, + "line": 218, "action": { "type": "invoke", "field": "i64_load32_u", @@ -714,7 +738,7 @@ }, { "type": "assert_return", - "line": 206, + "line": 220, "action": { "type": "invoke", "field": "i64_load8_s", @@ -734,7 +758,7 @@ }, { "type": "assert_return", - "line": 207, + "line": 221, "action": { "type": "invoke", "field": "i64_load8_u", @@ -754,7 +778,7 @@ }, { "type": "assert_return", - "line": 208, + "line": 222, "action": { "type": "invoke", "field": "i64_load16_s", @@ -774,7 +798,7 @@ }, { "type": "assert_return", - "line": 209, + "line": 223, "action": { "type": "invoke", "field": "i64_load16_u", @@ -794,7 +818,7 @@ }, { "type": "assert_return", - "line": 210, + "line": 224, "action": { "type": "invoke", "field": "i64_load32_s", @@ -814,7 +838,7 @@ }, { "type": "assert_return", - "line": 211, + "line": 225, "action": { "type": "invoke", "field": "i64_load32_u", @@ -834,7 +858,7 @@ }, { "type": "assert_return", - "line": 213, + "line": 227, "action": { "type": "invoke", "field": "i64_load8_s", @@ -854,7 +878,7 @@ }, { "type": "assert_return", - "line": 214, + "line": 228, "action": { "type": "invoke", "field": "i64_load8_s", @@ -874,7 +898,7 @@ }, { "type": "assert_return", - "line": 215, + "line": 229, "action": { "type": "invoke", "field": "i64_load8_u", @@ -894,7 +918,7 @@ }, { "type": "assert_return", - "line": 216, + "line": 230, "action": { "type": "invoke", "field": "i64_load8_u", @@ -914,7 +938,7 @@ }, { "type": "assert_return", - "line": 217, + "line": 231, "action": { "type": "invoke", "field": "i64_load16_s", @@ -934,7 +958,7 @@ }, { "type": "assert_return", - "line": 218, + "line": 232, "action": { "type": "invoke", "field": "i64_load16_s", @@ -954,7 +978,7 @@ }, { "type": "assert_return", - "line": 219, + "line": 233, "action": { "type": "invoke", "field": "i64_load16_u", @@ -974,7 +998,7 @@ }, { "type": "assert_return", - "line": 220, + "line": 234, "action": { "type": "invoke", "field": "i64_load16_u", @@ -994,7 +1018,7 @@ }, { "type": "assert_return", - "line": 221, + "line": 235, "action": { "type": "invoke", "field": "i64_load32_s", @@ -1014,7 +1038,7 @@ }, { "type": "assert_return", - "line": 222, + "line": 236, "action": { "type": "invoke", "field": "i64_load32_s", @@ -1034,7 +1058,7 @@ }, { "type": "assert_return", - "line": 223, + "line": 237, "action": { "type": "invoke", "field": "i64_load32_u", @@ -1054,7 +1078,7 @@ }, { "type": "assert_return", - "line": 224, + "line": 238, "action": { "type": "invoke", "field": "i64_load32_u", @@ -1074,34 +1098,34 @@ }, { "type": "assert_malformed", - "line": 228, - "filename": "memory.29.wat", + "line": 242, + "filename": "memory.33.wat", "module_type": "text", "text": "duplicate memory" }, { "type": "assert_malformed", - "line": 232, - "filename": "memory.30.wat", + "line": 246, + "filename": "memory.34.wat", "module_type": "text", "text": "duplicate memory" }, { "type": "assert_malformed", - "line": 236, - "filename": "memory.31.wat", + "line": 250, + "filename": "memory.35.wat", "module_type": "text", "text": "duplicate memory" }, { "type": "module", - "line": 243, - "filename": "memory.32.wasm", + "line": 257, + "filename": "memory.36.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 257, + "line": 271, "action": { "type": "invoke", "field": "load", @@ -1121,7 +1145,7 @@ }, { "type": "assert_return", - "line": 258, + "line": 272, "action": { "type": "invoke", "field": "load", @@ -1141,7 +1165,7 @@ }, { "type": "assert_return", - "line": 259, + "line": 273, "action": { "type": "invoke", "field": "load", @@ -1161,7 +1185,7 @@ }, { "type": "assert_return", - "line": 260, + "line": 274, "action": { "type": "invoke", "field": "load", @@ -1181,7 +1205,7 @@ }, { "type": "assert_return", - "line": 261, + "line": 275, "action": { "type": "invoke", "field": "load", @@ -1201,7 +1225,7 @@ }, { "type": "assert_return", - "line": 262, + "line": 276, "action": { "type": "invoke", "field": "load", @@ -1221,7 +1245,7 @@ }, { "type": "assert_return", - "line": 263, + "line": 277, "action": { "type": "invoke", "field": "load", @@ -1241,7 +1265,7 @@ }, { "type": "assert_return", - "line": 264, + "line": 278, "action": { "type": "invoke", "field": "load", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory.wast/10.print b/tests/snapshots/testsuite/proposals/memory64/memory.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory.wast/10.print rename to tests/snapshots/testsuite/proposals/memory64/memory.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory.wast/31.print b/tests/snapshots/testsuite/proposals/memory64/memory.wast/35.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory.wast/31.print rename to tests/snapshots/testsuite/proposals/memory64/memory.wast/35.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory.wast/5.print b/tests/snapshots/testsuite/proposals/memory64/memory.wast/5.print index f9f43cf789..0220e5421f 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory.wast/5.print +++ b/tests/snapshots/testsuite/proposals/memory64/memory.wast/5.print @@ -1,3 +1,3 @@ (module - (memory (;0;) 0 65536) + (memory (;0;) 65536) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/memory.wast/6.print b/tests/snapshots/testsuite/proposals/memory64/memory.wast/6.print index 6604488ce4..f9f43cf789 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory.wast/6.print +++ b/tests/snapshots/testsuite/proposals/memory64/memory.wast/6.print @@ -1,9 +1,3 @@ (module - (type (;0;) (func (result i32))) - (memory (;0;) 0 0) - (export "memsize" (func 0)) - (func (;0;) (type 0) (result i32) - memory.size - ) - (data (;0;) (i32.const 0) "") + (memory (;0;) 0 65536) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/memory.wast/8.print b/tests/snapshots/testsuite/proposals/memory64/memory.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory.wast/8.print rename to tests/snapshots/testsuite/proposals/memory64/memory.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory.wast/77.print b/tests/snapshots/testsuite/proposals/memory64/memory.wast/81.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory.wast/77.print rename to tests/snapshots/testsuite/proposals/memory64/memory.wast/81.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory.wast/9.print b/tests/snapshots/testsuite/proposals/memory64/memory.wast/9.print new file mode 100644 index 0000000000..6604488ce4 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/memory.wast/9.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (result i32))) + (memory (;0;) 0 0) + (export "memsize" (func 0)) + (func (;0;) (type 0) (result i32) + memory.size + ) + (data (;0;) (i32.const 0) "") +) diff --git a/tests/snapshots/testsuite/proposals/memory64/memory64.wast.json b/tests/snapshots/testsuite/proposals/memory64/memory64.wast.json index ec1cdcbac5..229f8d40fe 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory64.wast.json +++ b/tests/snapshots/testsuite/proposals/memory64/memory64.wast.json @@ -25,15 +25,27 @@ "filename": "memory64.3.wasm", "module_type": "binary" }, + { + "type": "module_definition", + "line": 8, + "filename": "memory64.4.wasm", + "module_type": "binary" + }, { "type": "module", "line": 9, - "filename": "memory64.4.wasm", + "filename": "memory64.5.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 11, + "filename": "memory64.6.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 10, + "line": 12, "action": { "type": "invoke", "field": "memsize", @@ -48,13 +60,13 @@ }, { "type": "module", - "line": 11, - "filename": "memory64.5.wasm", + "line": 13, + "filename": "memory64.7.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 12, + "line": 14, "action": { "type": "invoke", "field": "memsize", @@ -69,13 +81,13 @@ }, { "type": "module", - "line": 13, - "filename": "memory64.6.wasm", + "line": 15, + "filename": "memory64.8.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 14, + "line": 16, "action": { "type": "invoke", "field": "memsize", @@ -90,83 +102,111 @@ }, { "type": "assert_invalid", - "line": 16, - "filename": "memory64.7.wasm", + "line": 18, + "filename": "memory64.9.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 17, - "filename": "memory64.8.wasm", + "line": 19, + "filename": "memory64.10.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 18, - "filename": "memory64.9.wasm", + "line": 20, + "filename": "memory64.11.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 21, - "filename": "memory64.10.wasm", + "line": 23, + "filename": "memory64.12.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 25, - "filename": "memory64.11.wasm", + "line": 27, + "filename": "memory64.13.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 29, - "filename": "memory64.12.wasm", + "line": 31, + "filename": "memory64.14.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 33, - "filename": "memory64.13.wasm", + "line": 35, + "filename": "memory64.15.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 37, - "filename": "memory64.14.wasm", + "line": 39, + "filename": "memory64.16.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 41, - "filename": "memory64.15.wasm", + "line": 43, + "filename": "memory64.17.wasm", "module_type": "binary", "text": "unknown memory" }, { "type": "assert_invalid", - "line": 47, - "filename": "memory64.16.wasm", + "line": 49, + "filename": "memory64.18.wasm", "module_type": "binary", "text": "size minimum must not be greater than maximum" }, + { + "type": "assert_invalid", + "line": 54, + "filename": "memory64.19.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 58, + "filename": "memory64.20.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 63, + "filename": "memory64.21.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 67, + "filename": "memory64.22.wasm", + "module_type": "binary", + "text": "memory size" + }, { "type": "module", - "line": 51, - "filename": "memory64.17.wasm", + "line": 71, + "filename": "memory64.23.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 139, + "line": 159, "action": { "type": "invoke", "field": "data", @@ -181,7 +221,7 @@ }, { "type": "assert_return", - "line": 140, + "line": 160, "action": { "type": "invoke", "field": "cast", @@ -196,7 +236,7 @@ }, { "type": "assert_return", - "line": 142, + "line": 162, "action": { "type": "invoke", "field": "i32_load8_s", @@ -216,7 +256,7 @@ }, { "type": "assert_return", - "line": 143, + "line": 163, "action": { "type": "invoke", "field": "i32_load8_u", @@ -236,7 +276,7 @@ }, { "type": "assert_return", - "line": 144, + "line": 164, "action": { "type": "invoke", "field": "i32_load16_s", @@ -256,7 +296,7 @@ }, { "type": "assert_return", - "line": 145, + "line": 165, "action": { "type": "invoke", "field": "i32_load16_u", @@ -276,7 +316,7 @@ }, { "type": "assert_return", - "line": 147, + "line": 167, "action": { "type": "invoke", "field": "i32_load8_s", @@ -296,7 +336,7 @@ }, { "type": "assert_return", - "line": 148, + "line": 168, "action": { "type": "invoke", "field": "i32_load8_u", @@ -316,7 +356,7 @@ }, { "type": "assert_return", - "line": 149, + "line": 169, "action": { "type": "invoke", "field": "i32_load16_s", @@ -336,7 +376,7 @@ }, { "type": "assert_return", - "line": 150, + "line": 170, "action": { "type": "invoke", "field": "i32_load16_u", @@ -356,7 +396,7 @@ }, { "type": "assert_return", - "line": 152, + "line": 172, "action": { "type": "invoke", "field": "i32_load8_s", @@ -376,7 +416,7 @@ }, { "type": "assert_return", - "line": 153, + "line": 173, "action": { "type": "invoke", "field": "i32_load8_s", @@ -396,7 +436,7 @@ }, { "type": "assert_return", - "line": 154, + "line": 174, "action": { "type": "invoke", "field": "i32_load8_u", @@ -416,7 +456,7 @@ }, { "type": "assert_return", - "line": 155, + "line": 175, "action": { "type": "invoke", "field": "i32_load8_u", @@ -436,7 +476,7 @@ }, { "type": "assert_return", - "line": 156, + "line": 176, "action": { "type": "invoke", "field": "i32_load16_s", @@ -456,7 +496,7 @@ }, { "type": "assert_return", - "line": 157, + "line": 177, "action": { "type": "invoke", "field": "i32_load16_s", @@ -476,7 +516,7 @@ }, { "type": "assert_return", - "line": 158, + "line": 178, "action": { "type": "invoke", "field": "i32_load16_u", @@ -496,7 +536,7 @@ }, { "type": "assert_return", - "line": 159, + "line": 179, "action": { "type": "invoke", "field": "i32_load16_u", @@ -516,7 +556,7 @@ }, { "type": "assert_return", - "line": 161, + "line": 181, "action": { "type": "invoke", "field": "i64_load8_s", @@ -536,7 +576,7 @@ }, { "type": "assert_return", - "line": 162, + "line": 182, "action": { "type": "invoke", "field": "i64_load8_u", @@ -556,7 +596,7 @@ }, { "type": "assert_return", - "line": 163, + "line": 183, "action": { "type": "invoke", "field": "i64_load16_s", @@ -576,7 +616,7 @@ }, { "type": "assert_return", - "line": 164, + "line": 184, "action": { "type": "invoke", "field": "i64_load16_u", @@ -596,7 +636,7 @@ }, { "type": "assert_return", - "line": 165, + "line": 185, "action": { "type": "invoke", "field": "i64_load32_s", @@ -616,7 +656,7 @@ }, { "type": "assert_return", - "line": 166, + "line": 186, "action": { "type": "invoke", "field": "i64_load32_u", @@ -636,7 +676,7 @@ }, { "type": "assert_return", - "line": 168, + "line": 188, "action": { "type": "invoke", "field": "i64_load8_s", @@ -656,7 +696,7 @@ }, { "type": "assert_return", - "line": 169, + "line": 189, "action": { "type": "invoke", "field": "i64_load8_u", @@ -676,7 +716,7 @@ }, { "type": "assert_return", - "line": 170, + "line": 190, "action": { "type": "invoke", "field": "i64_load16_s", @@ -696,7 +736,7 @@ }, { "type": "assert_return", - "line": 171, + "line": 191, "action": { "type": "invoke", "field": "i64_load16_u", @@ -716,7 +756,7 @@ }, { "type": "assert_return", - "line": 172, + "line": 192, "action": { "type": "invoke", "field": "i64_load32_s", @@ -736,7 +776,7 @@ }, { "type": "assert_return", - "line": 173, + "line": 193, "action": { "type": "invoke", "field": "i64_load32_u", @@ -756,7 +796,7 @@ }, { "type": "assert_return", - "line": 175, + "line": 195, "action": { "type": "invoke", "field": "i64_load8_s", @@ -776,7 +816,7 @@ }, { "type": "assert_return", - "line": 176, + "line": 196, "action": { "type": "invoke", "field": "i64_load8_s", @@ -796,7 +836,7 @@ }, { "type": "assert_return", - "line": 177, + "line": 197, "action": { "type": "invoke", "field": "i64_load8_u", @@ -816,7 +856,7 @@ }, { "type": "assert_return", - "line": 178, + "line": 198, "action": { "type": "invoke", "field": "i64_load8_u", @@ -836,7 +876,7 @@ }, { "type": "assert_return", - "line": 179, + "line": 199, "action": { "type": "invoke", "field": "i64_load16_s", @@ -856,7 +896,7 @@ }, { "type": "assert_return", - "line": 180, + "line": 200, "action": { "type": "invoke", "field": "i64_load16_s", @@ -876,7 +916,7 @@ }, { "type": "assert_return", - "line": 181, + "line": 201, "action": { "type": "invoke", "field": "i64_load16_u", @@ -896,7 +936,7 @@ }, { "type": "assert_return", - "line": 182, + "line": 202, "action": { "type": "invoke", "field": "i64_load16_u", @@ -916,7 +956,7 @@ }, { "type": "assert_return", - "line": 183, + "line": 203, "action": { "type": "invoke", "field": "i64_load32_s", @@ -936,7 +976,7 @@ }, { "type": "assert_return", - "line": 184, + "line": 204, "action": { "type": "invoke", "field": "i64_load32_s", @@ -956,7 +996,7 @@ }, { "type": "assert_return", - "line": 185, + "line": 205, "action": { "type": "invoke", "field": "i64_load32_u", @@ -976,7 +1016,7 @@ }, { "type": "assert_return", - "line": 186, + "line": 206, "action": { "type": "invoke", "field": "i64_load32_u", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory64.wast/10.print b/tests/snapshots/testsuite/proposals/memory64/memory64.wast/10.print new file mode 100644 index 0000000000..0a9fa8045f --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/memory64.wast/10.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (result i64))) + (memory (;0;) i64 1 1) + (export "memsize" (func 0)) + (func (;0;) (type 0) (result i64) + memory.size + ) + (data (;0;) (i64.const 0) "x") +) diff --git a/tests/snapshots/testsuite/proposals/memory64/memory64.wast/20.print b/tests/snapshots/testsuite/proposals/memory64/memory64.wast/26.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory64.wast/20.print rename to tests/snapshots/testsuite/proposals/memory64/memory64.wast/26.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory64.wast/4.print b/tests/snapshots/testsuite/proposals/memory64/memory64.wast/4.print index 5701a95426..b4b6cfbbde 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory64.wast/4.print +++ b/tests/snapshots/testsuite/proposals/memory64/memory64.wast/4.print @@ -1,9 +1,3 @@ (module - (type (;0;) (func (result i64))) - (memory (;0;) i64 0 0) - (export "memsize" (func 0)) - (func (;0;) (type 0) (result i64) - memory.size - ) - (data (;0;) (i64.const 0) "") + (memory (;0;) i64 281474976710656) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/memory64.wast/5.print b/tests/snapshots/testsuite/proposals/memory64/memory64.wast/5.print new file mode 100644 index 0000000000..27699f997e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/memory64.wast/5.print @@ -0,0 +1,3 @@ +(module + (memory (;0;) i64 0 281474976710656) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/memory64.wast/8.print b/tests/snapshots/testsuite/proposals/memory64/memory64.wast/8.print index 0a9fa8045f..5701a95426 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory64.wast/8.print +++ b/tests/snapshots/testsuite/proposals/memory64/memory64.wast/8.print @@ -1,9 +1,9 @@ (module (type (;0;) (func (result i64))) - (memory (;0;) i64 1 1) + (memory (;0;) i64 0 0) (export "memsize" (func 0)) (func (;0;) (type 0) (result i64) memory.size ) - (data (;0;) (i64.const 0) "x") + (data (;0;) (i64.const 0) "") ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast.json b/tests/snapshots/testsuite/proposals/memory64/table.wast.json index 9335479244..ad9a3a79a0 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast.json +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast.json @@ -38,14 +38,14 @@ "module_type": "binary" }, { - "type": "module", + "type": "module_definition", "line": 9, "filename": "table.6.wasm", "module_type": "binary" }, { "type": "module", - "line": 11, + "line": 10, "filename": "table.7.wasm", "module_type": "binary" }, @@ -63,7 +63,7 @@ }, { "type": "module", - "line": 15, + "line": 14, "filename": "table.10.wasm", "module_type": "binary" }, @@ -75,7 +75,7 @@ }, { "type": "module", - "line": 18, + "line": 17, "filename": "table.12.wasm", "module_type": "binary" }, @@ -92,11 +92,10 @@ "module_type": "binary" }, { - "type": "assert_invalid", - "line": 22, + "type": "module", + "line": 21, "filename": "table.15.wasm", - "module_type": "binary", - "text": "unknown table" + "module_type": "binary" }, { "type": "assert_invalid", @@ -107,47 +106,48 @@ }, { "type": "assert_invalid", - "line": 26, + "line": 24, "filename": "table.17.wasm", "module_type": "binary", - "text": "size minimum must not be greater than maximum" + "text": "unknown table" }, { "type": "assert_invalid", - "line": 30, + "line": 27, "filename": "table.18.wasm", "module_type": "binary", "text": "size minimum must not be greater than maximum" }, { "type": "assert_invalid", - "line": 35, - "filename": "table.19.wat", - "module_type": "text", - "binary_filename": "table.19.wasm", - "text": "table size must be at most 2^32-1" + "line": 31, + "filename": "table.19.wasm", + "module_type": "binary", + "text": "size minimum must not be greater than maximum" }, { "type": "assert_invalid", - "line": 39, + "line": 36, "filename": "table.20.wat", "module_type": "text", "binary_filename": "table.20.wasm", - "text": "table size must be at most 2^32-1" + "text": "table size" }, { "type": "assert_invalid", - "line": 43, + "line": 40, "filename": "table.21.wat", "module_type": "text", "binary_filename": "table.21.wasm", - "text": "table size must be at most 2^32-1" + "text": "table size" }, { - "type": "module", - "line": 49, - "filename": "table.22.wasm", - "module_type": "binary" + "type": "assert_invalid", + "line": 44, + "filename": "table.22.wat", + "module_type": "text", + "binary_filename": "table.22.wasm", + "text": "table size" }, { "type": "module", @@ -187,113 +187,137 @@ }, { "type": "module", - "line": 57, + "line": 56, "filename": "table.29.wasm", "module_type": "binary" }, { "type": "module", - "line": 58, + "line": 57, "filename": "table.30.wasm", "module_type": "binary" }, { - "type": "assert_invalid", - "line": 61, + "type": "module_definition", + "line": 58, "filename": "table.31.wasm", - "module_type": "binary", - "text": "size minimum must not be greater than maximum" + "module_type": "binary" + }, + { + "type": "module", + "line": 59, + "filename": "table.32.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 61, + "filename": "table.33.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 62, + "filename": "table.34.wasm", + "module_type": "binary" }, { "type": "assert_invalid", "line": 65, - "filename": "table.32.wasm", + "filename": "table.35.wasm", "module_type": "binary", "text": "size minimum must not be greater than maximum" }, { "type": "assert_invalid", - "line": 71, - "filename": "table.33.wasm", + "line": 69, + "filename": "table.36.wasm", "module_type": "binary", - "text": "unknown table" + "text": "size minimum must not be greater than maximum" }, { "type": "assert_invalid", - "line": 72, - "filename": "table.34.wasm", + "line": 75, + "filename": "table.37.wasm", "module_type": "binary", "text": "unknown table" }, { "type": "assert_invalid", - "line": 75, - "filename": "table.35.wasm", + "line": 76, + "filename": "table.38.wasm", "module_type": "binary", - "text": "type mismatch" + "text": "unknown table" }, { "type": "assert_invalid", "line": 79, - "filename": "table.36.wasm", + "filename": "table.39.wasm", "module_type": "binary", "text": "type mismatch" }, { "type": "assert_invalid", "line": 83, - "filename": "table.37.wasm", + "filename": "table.40.wasm", "module_type": "binary", "text": "type mismatch" }, { "type": "assert_invalid", "line": 87, - "filename": "table.38.wasm", + "filename": "table.41.wasm", "module_type": "binary", "text": "type mismatch" }, { "type": "assert_invalid", "line": 91, - "filename": "table.39.wasm", + "filename": "table.42.wasm", "module_type": "binary", "text": "type mismatch" }, { "type": "assert_invalid", "line": 95, - "filename": "table.40.wasm", + "filename": "table.43.wasm", "module_type": "binary", "text": "type mismatch" }, { "type": "assert_invalid", "line": 99, - "filename": "table.41.wasm", + "filename": "table.44.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "assert_invalid", + "line": 103, + "filename": "table.45.wasm", "module_type": "binary", "text": "type mismatch" }, { "type": "module", - "line": 106, - "filename": "table.42.wasm", + "line": 110, + "filename": "table.46.wasm", "module_type": "binary" }, { "type": "register", - "line": 111, + "line": 115, "as": "M" }, { "type": "module", - "line": 113, - "filename": "table.43.wasm", + "line": 117, + "filename": "table.47.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 132, + "line": 136, "action": { "type": "invoke", "field": "get1", @@ -307,7 +331,7 @@ }, { "type": "assert_return", - "line": 133, + "line": 137, "action": { "type": "invoke", "field": "get2", @@ -321,7 +345,7 @@ }, { "type": "assert_return", - "line": 134, + "line": 138, "action": { "type": "invoke", "field": "get3", @@ -335,7 +359,7 @@ }, { "type": "assert_return", - "line": 135, + "line": 139, "action": { "type": "invoke", "field": "get4", @@ -349,7 +373,7 @@ }, { "type": "assert_return", - "line": 136, + "line": 140, "action": { "type": "invoke", "field": "get5", @@ -363,43 +387,43 @@ }, { "type": "assert_invalid", - "line": 140, - "filename": "table.44.wasm", + "line": 144, + "filename": "table.48.wasm", "module_type": "binary", "text": "type mismatch" }, { "type": "assert_invalid", - "line": 148, - "filename": "table.45.wasm", + "line": 152, + "filename": "table.49.wasm", "module_type": "binary", "text": "type mismatch" }, { "type": "assert_invalid", - "line": 156, - "filename": "table.46.wasm", + "line": 160, + "filename": "table.50.wasm", "module_type": "binary", "text": "type mismatch" }, { "type": "assert_malformed", - "line": 167, - "filename": "table.47.wat", + "line": 171, + "filename": "table.51.wat", "module_type": "text", "text": "duplicate table" }, { "type": "assert_malformed", - "line": 174, - "filename": "table.48.wat", + "line": 178, + "filename": "table.52.wat", "module_type": "text", "text": "duplicate table" }, { "type": "assert_malformed", - "line": 181, - "filename": "table.49.wat", + "line": 185, + "filename": "table.53.wat", "module_type": "text", "text": "duplicate table" } diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/10.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/10.print index 62a4d8a622..7e017d6dd5 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/10.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/10.print @@ -1,4 +1,4 @@ (module - (table (;0;) 0 funcref) - (table (;1;) 0 funcref) + (type $t (;0;) (func)) + (table (;0;) 1 (ref null $t)) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/11.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/11.print index 9bd224ef6e..62a4d8a622 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/11.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/11.print @@ -1,4 +1,4 @@ (module - (import "spectest" "table" (table (;0;) 0 funcref)) + (table (;0;) 0 funcref) (table (;1;) 0 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/12.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/12.print index 4536581d39..9bd224ef6e 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/12.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/12.print @@ -1,3 +1,4 @@ (module - (table (;0;) 0 funcref ref.null func) + (import "spectest" "table" (table (;0;) 0 funcref)) + (table (;1;) 0 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/13.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/13.print index 02def44af8..4536581d39 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/13.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/13.print @@ -1,3 +1,3 @@ (module - (table (;0;) 1 funcref ref.null func) + (table (;0;) 0 funcref ref.null func) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/15.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/15.print new file mode 100644 index 0000000000..02def44af8 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/15.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 1 funcref ref.null func) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/23.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/23.print index 65baf8600d..9084e1d25c 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/23.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/23.print @@ -1,3 +1,3 @@ (module - (table (;0;) i64 1 funcref) + (table (;0;) i64 0 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/24.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/24.print index b9687a915c..65baf8600d 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/24.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/24.print @@ -1,3 +1,3 @@ (module - (table (;0;) i64 0 0 funcref) + (table (;0;) i64 1 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/25.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/25.print index 5fd506db0a..b9687a915c 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/25.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/25.print @@ -1,3 +1,3 @@ (module - (table (;0;) i64 0 1 funcref) + (table (;0;) i64 0 0 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/26.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/26.print index 4656493352..5fd506db0a 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/26.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/26.print @@ -1,3 +1,3 @@ (module - (table (;0;) i64 1 256 funcref) + (table (;0;) i64 0 1 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/27.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/27.print index 8ad149ea5d..4656493352 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/27.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/27.print @@ -1,3 +1,3 @@ (module - (table (;0;) i64 0 65536 funcref) + (table (;0;) i64 1 256 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/28.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/28.print index 44ef206e6b..8ad149ea5d 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/28.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/28.print @@ -1,3 +1,3 @@ (module - (table (;0;) i64 0 4294967295 funcref) + (table (;0;) i64 0 65536 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/29.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/29.print index bf635bf3f9..44ef206e6b 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/29.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/29.print @@ -1,4 +1,3 @@ (module - (table (;0;) i64 0 funcref) - (table (;1;) i64 0 funcref) + (table (;0;) i64 0 4294967295 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/30.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/30.print index ec1c541c5e..c83de49111 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/30.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/30.print @@ -1,4 +1,3 @@ (module - (import "spectest" "table64" (table (;0;) i64 0 funcref)) - (table (;1;) i64 0 funcref) + (table (;0;) i64 0 4294967296 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/31.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/31.print new file mode 100644 index 0000000000..d0b266815d --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/31.print @@ -0,0 +1,3 @@ +(module + (table (;0;) i64 18446744073709551615 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/32.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/32.print new file mode 100644 index 0000000000..8a0c49a466 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/32.print @@ -0,0 +1,3 @@ +(module + (table (;0;) i64 0 18446744073709551615 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/33.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/33.print new file mode 100644 index 0000000000..bf635bf3f9 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/33.print @@ -0,0 +1,4 @@ +(module + (table (;0;) i64 0 funcref) + (table (;1;) i64 0 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/34.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/34.print new file mode 100644 index 0000000000..ec1c541c5e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/34.print @@ -0,0 +1,4 @@ +(module + (import "spectest" "table64" (table (;0;) i64 0 funcref)) + (table (;1;) i64 0 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/42.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/46.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table.wast/42.print rename to tests/snapshots/testsuite/proposals/memory64/table.wast/46.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/44.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/48.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table.wast/44.print rename to tests/snapshots/testsuite/proposals/memory64/table.wast/48.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/6.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/6.print index 846158c61a..d051f26f15 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/6.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/6.print @@ -1,3 +1,3 @@ (module - (table (;0;) 0 4294967295 funcref) + (table (;0;) 4294967295 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/7.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/7.print index 7f62195a8d..846158c61a 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/7.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/7.print @@ -1,3 +1,3 @@ (module - (table (;0;) 1 funcref) + (table (;0;) 0 4294967295 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/8.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/8.print index 096ccf907e..7f62195a8d 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/8.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/8.print @@ -1,3 +1,3 @@ (module - (table (;0;) 1 externref) + (table (;0;) 1 funcref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/9.print b/tests/snapshots/testsuite/proposals/memory64/table.wast/9.print index 7e017d6dd5..096ccf907e 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table.wast/9.print +++ b/tests/snapshots/testsuite/proposals/memory64/table.wast/9.print @@ -1,4 +1,3 @@ (module - (type $t (;0;) (func)) - (table (;0;) 1 (ref null $t)) + (table (;0;) 1 externref) ) diff --git a/tests/snapshots/testsuite/proposals/memory64/address.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/address.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/address.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/address.wast.json index 65abd5a42b..4a03809256 100644 --- a/tests/snapshots/testsuite/proposals/memory64/address.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/address.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/address.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/address.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/address.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/address.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/address.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/address.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/address.wast/220.print b/tests/snapshots/testsuite/proposals/wasm-3.0/address.wast/220.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/address.wast/220.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/address.wast/220.print diff --git a/tests/snapshots/testsuite/proposals/memory64/address.wast/240.print b/tests/snapshots/testsuite/proposals/wasm-3.0/address.wast/240.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/address.wast/240.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/address.wast/240.print diff --git a/tests/snapshots/testsuite/proposals/memory64/address.wast/93.print b/tests/snapshots/testsuite/proposals/wasm-3.0/address.wast/93.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/address.wast/93.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/address.wast/93.print diff --git a/tests/snapshots/testsuite/proposals/memory64/address0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/address0.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/address0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/address0.wast.json index 48b001053f..1193b19b41 100644 --- a/tests/snapshots/testsuite/proposals/memory64/address0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/address0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/address0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/address0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/address0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/address0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/address0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/address0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/address1.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/address1.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/address1.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/address1.wast.json index 9fa5002805..2a642d0660 100644 --- a/tests/snapshots/testsuite/proposals/memory64/address1.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/address1.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/address1.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/address1.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/address1.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/address1.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/address1.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/address1.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/address64.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/address64.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/address64.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/address64.wast.json index a21e2d9aa7..f33481ac02 100644 --- a/tests/snapshots/testsuite/proposals/memory64/address64.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/address64.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/address64.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/address64.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/address64.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/address64.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/address64.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/address64.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/address64.wast/206.print b/tests/snapshots/testsuite/proposals/wasm-3.0/address64.wast/206.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/address64.wast/206.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/address64.wast/206.print diff --git a/tests/snapshots/testsuite/proposals/memory64/address64.wast/224.print b/tests/snapshots/testsuite/proposals/wasm-3.0/address64.wast/224.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/address64.wast/224.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/address64.wast/224.print diff --git a/tests/snapshots/testsuite/proposals/memory64/address64.wast/86.print b/tests/snapshots/testsuite/proposals/wasm-3.0/address64.wast/86.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/address64.wast/86.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/address64.wast/86.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/align.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast.json index 1261c649f5..4b1d3a307d 100644 --- a/tests/snapshots/testsuite/proposals/memory64/align.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/align.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/align.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/10.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/10.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/10.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/106.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/106.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/106.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/106.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/12.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/12.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/12.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/14.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/14.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/14.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/153.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/153.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/153.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/153.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/16.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/16.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/16.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/16.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/17.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/17.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/17.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/17.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/18.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/18.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/18.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/18.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/19.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/19.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/19.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/19.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/20.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/20.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/20.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/20.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/21.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/21.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/21.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/21.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/22.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/22.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/22.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/22.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/9.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align.wast/9.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align.wast/9.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/align0.wast.json similarity index 96% rename from tests/snapshots/testsuite/proposals/memory64/align0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/align0.wast.json index 29534aade7..792ba1f802 100644 --- a/tests/snapshots/testsuite/proposals/memory64/align0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/align0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/align0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/align0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/align0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast.json index 673225d231..92edcd3215 100644 --- a/tests/snapshots/testsuite/proposals/memory64/align64.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/align64.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/align64.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/10.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/10.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/10.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/106.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/106.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/106.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/106.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/12.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/12.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/12.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/14.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/14.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/14.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/153.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/153.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/153.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/153.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/16.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/16.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/16.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/16.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/17.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/17.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/17.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/17.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/18.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/18.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/18.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/18.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/19.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/19.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/19.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/19.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/20.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/20.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/20.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/20.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/21.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/21.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/21.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/21.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/22.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/22.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/22.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/22.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/align64.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/9.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/align64.wast/9.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/align64.wast/9.print diff --git a/tests/snapshots/testsuite/proposals/memory64/annotations.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/annotations.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast.json index e2e283251f..0580bb1abb 100644 --- a/tests/snapshots/testsuite/proposals/memory64/annotations.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/annotations.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/annotations.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/annotations.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/annotations.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/annotations.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/10.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/annotations.wast/10.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/10.print diff --git a/tests/snapshots/testsuite/proposals/memory64/annotations.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/annotations.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/annotations.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/14.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/annotations.wast/14.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/14.print diff --git a/tests/snapshots/testsuite/proposals/memory64/annotations.wast/33.print b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/33.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/annotations.wast/33.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/33.print diff --git a/tests/snapshots/testsuite/proposals/memory64/annotations.wast/69.print b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/69.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/annotations.wast/69.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/69.print diff --git a/tests/snapshots/testsuite/proposals/memory64/annotations.wast/70.print b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/70.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/annotations.wast/70.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/70.print diff --git a/tests/snapshots/testsuite/proposals/memory64/annotations.wast/71.print b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/71.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/annotations.wast/71.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/71.print diff --git a/tests/snapshots/testsuite/proposals/memory64/annotations.wast/72.print b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/72.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/annotations.wast/72.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/72.print diff --git a/tests/snapshots/testsuite/proposals/memory64/annotations.wast/73.print b/tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/73.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/annotations.wast/73.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/annotations.wast/73.print diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast.json new file mode 100644 index 0000000000..8845f6b09b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast.json @@ -0,0 +1,748 @@ +{ + "source_filename": "tests/testsuite/proposals/wasm-3.0/array.wast", + "commands": [ + { + "type": "module", + "line": 3, + "filename": "array.0.wasm", + "module_type": "binary" + }, + { + "type": "assert_invalid", + "line": 28, + "filename": "array.1.wasm", + "module_type": "binary", + "text": "unknown type" + }, + { + "type": "module", + "line": 37, + "filename": "array.2.wasm", + "module_type": "binary" + }, + { + "type": "assert_invalid", + "line": 49, + "filename": "array.3.wasm", + "module_type": "binary", + "text": "unknown type" + }, + { + "type": "assert_invalid", + "line": 53, + "filename": "array.4.wasm", + "module_type": "binary", + "text": "unknown type" + }, + { + "type": "module", + "line": 60, + "filename": "array.5.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 97, + "action": { + "type": "invoke", + "field": "new", + "args": [] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 98, + "action": { + "type": "invoke", + "field": "new", + "args": [] + }, + "expected": [ + { + "type": "eqref" + } + ] + }, + { + "type": "assert_return", + "line": 99, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 100, + "action": { + "type": "invoke", + "field": "set_get", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "f32", + "value": "1088421888" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1088421888" + } + ] + }, + { + "type": "assert_return", + "line": 101, + "action": { + "type": "invoke", + "field": "len", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "3" + } + ] + }, + { + "type": "assert_trap", + "line": 103, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "10" + } + ] + }, + "text": "out of bounds array access" + }, + { + "type": "assert_trap", + "line": 104, + "action": { + "type": "invoke", + "field": "set_get", + "args": [ + { + "type": "i32", + "value": "10" + }, + { + "type": "f32", + "value": "1088421888" + } + ] + }, + "text": "out of bounds array access" + }, + { + "type": "module", + "line": 106, + "filename": "array.6.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 142, + "action": { + "type": "invoke", + "field": "new", + "args": [] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 143, + "action": { + "type": "invoke", + "field": "new", + "args": [] + }, + "expected": [ + { + "type": "eqref" + } + ] + }, + { + "type": "assert_return", + "line": 144, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1065353216" + } + ] + }, + { + "type": "assert_return", + "line": 145, + "action": { + "type": "invoke", + "field": "set_get", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "f32", + "value": "1088421888" + } + ] + }, + "expected": [ + { + "type": "f32", + "value": "1088421888" + } + ] + }, + { + "type": "assert_return", + "line": 146, + "action": { + "type": "invoke", + "field": "len", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "2" + } + ] + }, + { + "type": "assert_trap", + "line": 148, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "10" + } + ] + }, + "text": "out of bounds array access" + }, + { + "type": "assert_trap", + "line": 149, + "action": { + "type": "invoke", + "field": "set_get", + "args": [ + { + "type": "i32", + "value": "10" + }, + { + "type": "f32", + "value": "1088421888" + } + ] + }, + "text": "out of bounds array access" + }, + { + "type": "module", + "line": 151, + "filename": "array.7.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 202, + "action": { + "type": "invoke", + "field": "new", + "args": [] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 203, + "action": { + "type": "invoke", + "field": "new", + "args": [] + }, + "expected": [ + { + "type": "eqref" + } + ] + }, + { + "type": "assert_return", + "line": 204, + "action": { + "type": "invoke", + "field": "get_u", + "args": [ + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "255" + } + ] + }, + { + "type": "assert_return", + "line": 205, + "action": { + "type": "invoke", + "field": "get_s", + "args": [ + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 206, + "action": { + "type": "invoke", + "field": "set_get", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "7" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "7" + } + ] + }, + { + "type": "assert_return", + "line": 207, + "action": { + "type": "invoke", + "field": "len", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "3" + } + ] + }, + { + "type": "assert_trap", + "line": 209, + "action": { + "type": "invoke", + "field": "new-overflow", + "args": [] + }, + "text": "out of bounds memory access" + }, + { + "type": "assert_trap", + "line": 210, + "action": { + "type": "invoke", + "field": "get_u", + "args": [ + { + "type": "i32", + "value": "10" + } + ] + }, + "text": "out of bounds array access" + }, + { + "type": "assert_trap", + "line": 211, + "action": { + "type": "invoke", + "field": "get_s", + "args": [ + { + "type": "i32", + "value": "10" + } + ] + }, + "text": "out of bounds array access" + }, + { + "type": "assert_trap", + "line": 212, + "action": { + "type": "invoke", + "field": "set_get", + "args": [ + { + "type": "i32", + "value": "10" + }, + { + "type": "i32", + "value": "7" + } + ] + }, + "text": "out of bounds array access" + }, + { + "type": "assert_return", + "line": 214, + "action": { + "type": "invoke", + "field": "drop_segs", + "args": [] + }, + "expected": [] + }, + { + "type": "assert_trap", + "line": 216, + "action": { + "type": "invoke", + "field": "new", + "args": [] + }, + "text": "out of bounds memory access" + }, + { + "type": "assert_trap", + "line": 217, + "action": { + "type": "invoke", + "field": "new-overflow", + "args": [] + }, + "text": "out of bounds memory access" + }, + { + "type": "module", + "line": 219, + "filename": "array.8.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 276, + "action": { + "type": "invoke", + "field": "new", + "args": [] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 277, + "action": { + "type": "invoke", + "field": "new", + "args": [] + }, + "expected": [ + { + "type": "eqref" + } + ] + }, + { + "type": "assert_return", + "line": 278, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "7" + } + ] + }, + { + "type": "assert_return", + "line": 279, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 280, + "action": { + "type": "invoke", + "field": "set_get", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2" + } + ] + }, + { + "type": "assert_return", + "line": 281, + "action": { + "type": "invoke", + "field": "len", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "2" + } + ] + }, + { + "type": "assert_trap", + "line": 283, + "action": { + "type": "invoke", + "field": "new-overflow", + "args": [] + }, + "text": "out of bounds table access" + }, + { + "type": "assert_trap", + "line": 284, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "10" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "text": "out of bounds array access" + }, + { + "type": "assert_trap", + "line": 285, + "action": { + "type": "invoke", + "field": "set_get", + "args": [ + { + "type": "i32", + "value": "10" + }, + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "text": "out of bounds array access" + }, + { + "type": "assert_return", + "line": 287, + "action": { + "type": "invoke", + "field": "drop_segs", + "args": [] + }, + "expected": [] + }, + { + "type": "assert_trap", + "line": 289, + "action": { + "type": "invoke", + "field": "new", + "args": [] + }, + "text": "out of bounds table access" + }, + { + "type": "assert_trap", + "line": 290, + "action": { + "type": "invoke", + "field": "new-overflow", + "args": [] + }, + "text": "out of bounds table access" + }, + { + "type": "assert_invalid", + "line": 293, + "filename": "array.9.wasm", + "module_type": "binary", + "text": "array is immutable" + }, + { + "type": "assert_invalid", + "line": 303, + "filename": "array.10.wasm", + "module_type": "binary", + "text": "constant expression required" + }, + { + "type": "assert_invalid", + "line": 316, + "filename": "array.11.wasm", + "module_type": "binary", + "text": "constant expression required" + }, + { + "type": "module", + "line": 332, + "filename": "array.12.wasm", + "module_type": "binary" + }, + { + "type": "assert_trap", + "line": 342, + "action": { + "type": "invoke", + "field": "array.get-null", + "args": [] + }, + "text": "null array reference" + }, + { + "type": "assert_trap", + "line": 343, + "action": { + "type": "invoke", + "field": "array.set-null", + "args": [] + }, + "text": "null array reference" + } + ] +} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/0.print new file mode 100644 index 0000000000..893a37b812 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/0.print @@ -0,0 +1,22 @@ +(module + (type (;0;) (array i8)) + (type (;1;) (array i16)) + (type (;2;) (array i32)) + (type (;3;) (array i64)) + (type (;4;) (array f32)) + (type (;5;) (array f64)) + (type (;6;) (array anyref)) + (type (;7;) (array (ref struct))) + (type (;8;) (array (ref 0))) + (type (;9;) (array (ref null 1))) + (type (;10;) (array (mut i8))) + (type (;11;) (array (mut i16))) + (type (;12;) (array (mut i32))) + (type (;13;) (array (mut i64))) + (type (;14;) (array (mut i32))) + (type (;15;) (array (mut i64))) + (type (;16;) (array (mut anyref))) + (type (;17;) (array (mut (ref struct)))) + (type (;18;) (array (mut (ref 0)))) + (type (;19;) (array (mut i31ref))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/13.print new file mode 100644 index 0000000000..9330371daf --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/13.print @@ -0,0 +1,57 @@ +(module + (type $vec (;0;) (array f32)) + (type $mvec (;1;) (array (mut f32))) + (type (;2;) (func (result (ref $vec)))) + (type (;3;) (func (param i32 (ref $vec)) (result f32))) + (type (;4;) (func (param i32) (result f32))) + (type (;5;) (func (param i32 (ref $mvec) f32) (result f32))) + (type (;6;) (func (param i32 f32) (result f32))) + (type (;7;) (func (param (ref array)) (result i32))) + (type (;8;) (func (result i32))) + (global (;0;) (ref $vec) f32.const 0x1p+0 (;=1;) f32.const 0x1p+1 (;=2;) array.new_fixed $vec 2) + (export "new" (func $new)) + (export "get" (func 2)) + (export "set_get" (func 4)) + (export "len" (func 6)) + (func $new (;0;) (type 2) (result (ref $vec)) + f32.const 0x1p+0 (;=1;) + f32.const 0x1p+1 (;=2;) + array.new_fixed $vec 2 + ) + (func $get (;1;) (type 3) (param $i i32) (param $v (ref $vec)) (result f32) + local.get $v + local.get $i + array.get $vec + ) + (func (;2;) (type 4) (param $i i32) (result f32) + local.get $i + call $new + call $get + ) + (func $set_get (;3;) (type 5) (param $i i32) (param $v (ref $mvec)) (param $y f32) (result f32) + local.get $v + local.get $i + local.get $y + array.set $mvec + local.get $v + local.get $i + array.get $mvec + ) + (func (;4;) (type 6) (param $i i32) (param $y f32) (result f32) + local.get $i + f32.const 0x1p+0 (;=1;) + f32.const 0x1p+1 (;=2;) + f32.const 0x1.8p+1 (;=3;) + array.new_fixed $mvec 3 + local.get $y + call $set_get + ) + (func $len (;5;) (type 7) (param $v (ref array)) (result i32) + local.get $v + array.len + ) + (func (;6;) (type 8) (result i32) + call $new + call $len + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/2.print new file mode 100644 index 0000000000..4795d00a34 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/2.print @@ -0,0 +1,9 @@ +(module + (rec + (type $s0 (;0;) (array (ref $s1))) + (type $s1 (;1;) (array (ref $s0))) + ) + (type $forward (;2;) (array i32)) + (type (;3;) (func (param (ref $forward)))) + (func (;0;) (type 3) (param (ref $forward))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/21.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/21.print new file mode 100644 index 0000000000..2c2fef6ac5 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/21.print @@ -0,0 +1,78 @@ +(module + (type $vec (;0;) (array i8)) + (type $mvec (;1;) (array (mut i8))) + (type (;2;) (func (result (ref $vec)))) + (type (;3;) (func (param i32 (ref $vec)) (result i32))) + (type (;4;) (func (param i32) (result i32))) + (type (;5;) (func (param i32 (ref $mvec) i32) (result i32))) + (type (;6;) (func (param i32 i32) (result i32))) + (type (;7;) (func (param (ref array)) (result i32))) + (type (;8;) (func (result i32))) + (type (;9;) (func)) + (export "new" (func $new)) + (export "new-overflow" (func $new-overflow)) + (export "get_u" (func 3)) + (export "get_s" (func 5)) + (export "set_get" (func 7)) + (export "len" (func 9)) + (export "drop_segs" (func 10)) + (func $new (;0;) (type 2) (result (ref $vec)) + i32.const 1 + i32.const 3 + array.new_data $vec $d + ) + (func $new-overflow (;1;) (type 2) (result (ref $vec)) + i32.const -2147483648 + i32.const -2147483648 + array.new_data $vec $d + ) + (func $get_u (;2;) (type 3) (param $i i32) (param $v (ref $vec)) (result i32) + local.get $v + local.get $i + array.get_u $vec + ) + (func (;3;) (type 4) (param $i i32) (result i32) + local.get $i + call $new + call $get_u + ) + (func $get_s (;4;) (type 3) (param $i i32) (param $v (ref $vec)) (result i32) + local.get $v + local.get $i + array.get_s $vec + ) + (func (;5;) (type 4) (param $i i32) (result i32) + local.get $i + call $new + call $get_s + ) + (func $set_get (;6;) (type 5) (param $i i32) (param $v (ref $mvec)) (param $y i32) (result i32) + local.get $v + local.get $i + local.get $y + array.set $mvec + local.get $v + local.get $i + array.get_u $mvec + ) + (func (;7;) (type 6) (param $i i32) (param $y i32) (result i32) + local.get $i + i32.const 1 + i32.const 3 + array.new_data $mvec $d + local.get $y + call $set_get + ) + (func $len (;8;) (type 7) (param $v (ref array)) (result i32) + local.get $v + array.len + ) + (func (;9;) (type 8) (result i32) + call $new + call $len + ) + (func (;10;) (type 9) + data.drop $d + ) + (data $d (;0;) "\00\01\02\ff\04") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/35.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/35.print new file mode 100644 index 0000000000..d7e974807e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/35.print @@ -0,0 +1,90 @@ +(module + (type $bvec (;0;) (array i8)) + (type $vec (;1;) (array (ref $bvec))) + (type $mvec (;2;) (array (mut (ref $bvec)))) + (type $nvec (;3;) (array (ref null $bvec))) + (type $avec (;4;) (array (mut anyref))) + (type (;5;) (func (result (ref $vec)))) + (type (;6;) (func (result (ref $nvec)))) + (type (;7;) (func (result (ref $avec)))) + (type (;8;) (func (param i32 i32 (ref $vec)) (result i32))) + (type (;9;) (func (param i32 i32) (result i32))) + (type (;10;) (func (param i32 i32 (ref $mvec) i32) (result i32))) + (type (;11;) (func (param i32 i32 i32) (result i32))) + (type (;12;) (func (param (ref array)) (result i32))) + (type (;13;) (func (result i32))) + (type (;14;) (func)) + (export "new" (func $new)) + (export "new-overflow" (func $new-overflow)) + (export "get" (func 5)) + (export "set_get" (func 7)) + (export "len" (func 9)) + (export "drop_segs" (func 10)) + (elem $e (;0;) (ref $bvec) (item i32.const 7 i32.const 3 array.new $bvec) (item i32.const 1 i32.const 2 array.new_fixed $bvec 2)) + (func $new (;0;) (type 5) (result (ref $vec)) + i32.const 0 + i32.const 2 + array.new_elem $vec $e + ) + (func $new-overflow (;1;) (type 5) (result (ref $vec)) + i32.const -2147483648 + i32.const -2147483648 + array.new_elem $vec $e + ) + (func $sub1 (;2;) (type 6) (result (ref $nvec)) + i32.const 0 + i32.const 2 + array.new_elem $nvec $e + ) + (func $sub2 (;3;) (type 7) (result (ref $avec)) + i32.const 0 + i32.const 2 + array.new_elem $avec $e + ) + (func $get (;4;) (type 8) (param $i i32) (param $j i32) (param $v (ref $vec)) (result i32) + local.get $v + local.get $i + array.get $vec + local.get $j + array.get_u $bvec + ) + (func (;5;) (type 9) (param $i i32) (param $j i32) (result i32) + local.get $i + local.get $j + call $new + call $get + ) + (func $set_get (;6;) (type 10) (param $i i32) (param $j i32) (param $v (ref $mvec)) (param $y i32) (result i32) + local.get $v + local.get $i + local.get $v + local.get $y + array.get $mvec + array.set $mvec + local.get $v + local.get $i + array.get $mvec + local.get $j + array.get_u $bvec + ) + (func (;7;) (type 11) (param $i i32) (param $j i32) (param $y i32) (result i32) + local.get $i + local.get $j + i32.const 0 + i32.const 2 + array.new_elem $mvec $e + local.get $y + call $set_get + ) + (func $len (;8;) (type 12) (param $v (ref array)) (result i32) + local.get $v + array.len + ) + (func (;9;) (type 13) (result i32) + call $new + call $len + ) + (func (;10;) (type 14) + elem.drop $e + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/5.print new file mode 100644 index 0000000000..9af66edd68 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/5.print @@ -0,0 +1,55 @@ +(module + (type $vec (;0;) (array f32)) + (type $mvec (;1;) (array (mut f32))) + (type (;2;) (func (result (ref $vec)))) + (type (;3;) (func (param i32 (ref $vec)) (result f32))) + (type (;4;) (func (param i32) (result f32))) + (type (;5;) (func (param i32 (ref $mvec) f32) (result f32))) + (type (;6;) (func (param i32 f32) (result f32))) + (type (;7;) (func (param (ref array)) (result i32))) + (type (;8;) (func (result i32))) + (global (;0;) (ref $vec) f32.const 0x1p+0 (;=1;) i32.const 3 array.new $vec) + (global (;1;) (ref $vec) i32.const 3 array.new_default $vec) + (export "new" (func $new)) + (export "get" (func 2)) + (export "set_get" (func 4)) + (export "len" (func 6)) + (func $new (;0;) (type 2) (result (ref $vec)) + i32.const 3 + array.new_default $vec + ) + (func $get (;1;) (type 3) (param $i i32) (param $v (ref $vec)) (result f32) + local.get $v + local.get $i + array.get $vec + ) + (func (;2;) (type 4) (param $i i32) (result f32) + local.get $i + call $new + call $get + ) + (func $set_get (;3;) (type 5) (param $i i32) (param $v (ref $mvec)) (param $y f32) (result f32) + local.get $v + local.get $i + local.get $y + array.set $mvec + local.get $v + local.get $i + array.get $mvec + ) + (func (;4;) (type 6) (param $i i32) (param $y f32) (result f32) + local.get $i + i32.const 3 + array.new_default $mvec + local.get $y + call $set_get + ) + (func $len (;5;) (type 7) (param $v (ref array)) (result i32) + local.get $v + array.len + ) + (func (;6;) (type 8) (result i32) + call $new + call $len + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/51.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/51.print new file mode 100644 index 0000000000..b1b4bbc0e7 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array.wast/51.print @@ -0,0 +1,20 @@ +(module + (type $t (;0;) (array (mut i32))) + (type (;1;) (func)) + (export "array.get-null" (func 0)) + (export "array.set-null" (func 1)) + (func (;0;) (type 1) + (local (ref null $t)) + local.get 0 + i32.const 0 + array.get $t + drop + ) + (func (;1;) (type 1) + (local (ref null $t)) + local.get 0 + i32.const 0 + i32.const 0 + array.set $t + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/array_copy.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/array_copy.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/array_copy.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/array_copy.wast.json index 0c0a9edcee..5f65d8a0be 100644 --- a/tests/snapshots/testsuite/proposals/memory64/array_copy.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_copy.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/array_copy.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/array_copy.wast", "commands": [ { "type": "assert_invalid", diff --git a/tests/snapshots/testsuite/proposals/memory64/array_copy.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_copy.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/array_copy.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/array_copy.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/array_fill.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/array_fill.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/array_fill.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/array_fill.wast.json index e4c772632a..f4bd5ebf22 100644 --- a/tests/snapshots/testsuite/proposals/memory64/array_fill.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_fill.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/array_fill.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/array_fill.wast", "commands": [ { "type": "assert_invalid", diff --git a/tests/snapshots/testsuite/proposals/memory64/array_fill.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_fill.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/array_fill.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/array_fill.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/array_init_data.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/array_init_data.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/array_init_data.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/array_init_data.wast.json index 361bdd1e48..770009e86b 100644 --- a/tests/snapshots/testsuite/proposals/memory64/array_init_data.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_init_data.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/array_init_data.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/array_init_data.wast", "commands": [ { "type": "assert_invalid", diff --git a/tests/snapshots/testsuite/proposals/memory64/array_init_data.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_init_data.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/array_init_data.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/array_init_data.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/array_init_elem.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/array_init_elem.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/array_init_elem.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/array_init_elem.wast.json index df699d37eb..b5815e342e 100644 --- a/tests/snapshots/testsuite/proposals/memory64/array_init_elem.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_init_elem.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/array_init_elem.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/array_init_elem.wast", "commands": [ { "type": "assert_invalid", diff --git a/tests/snapshots/testsuite/proposals/memory64/array_init_elem.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_init_elem.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/array_init_elem.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/array_init_elem.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast.json new file mode 100644 index 0000000000..b53cf504f9 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast.json @@ -0,0 +1,246 @@ +{ + "source_filename": "tests/testsuite/proposals/wasm-3.0/array_new_data.wast", + "commands": [ + { + "type": "module", + "line": 1, + "filename": "array_new_data.0.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 12, + "action": { + "type": "invoke", + "field": "array-new-data", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 13, + "action": { + "type": "invoke", + "field": "array-new-data", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "4" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 14, + "action": { + "type": "invoke", + "field": "array-new-data", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 15, + "action": { + "type": "invoke", + "field": "array-new-data", + "args": [ + { + "type": "i32", + "value": "4" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_trap", + "line": 18, + "action": { + "type": "invoke", + "field": "array-new-data", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "5" + } + ] + }, + "text": "out of bounds memory access" + }, + { + "type": "assert_trap", + "line": 19, + "action": { + "type": "invoke", + "field": "array-new-data", + "args": [ + { + "type": "i32", + "value": "5" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "text": "out of bounds memory access" + }, + { + "type": "assert_trap", + "line": 20, + "action": { + "type": "invoke", + "field": "array-new-data", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "4" + } + ] + }, + "text": "out of bounds memory access" + }, + { + "type": "assert_trap", + "line": 21, + "action": { + "type": "invoke", + "field": "array-new-data", + "args": [ + { + "type": "i32", + "value": "4" + }, + { + "type": "i32", + "value": "1" + } + ] + }, + "text": "out of bounds memory access" + }, + { + "type": "module", + "line": 24, + "filename": "array_new_data.1.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 38, + "action": { + "type": "invoke", + "field": "array-new-data-contents", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "187" + }, + { + "type": "i32", + "value": "204" + } + ] + }, + { + "type": "module", + "line": 40, + "filename": "array_new_data.2.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 53, + "action": { + "type": "invoke", + "field": "array-new-data-little-endian", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "-573785174" + } + ] + }, + { + "type": "module", + "line": 55, + "filename": "array_new_data.3.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 68, + "action": { + "type": "invoke", + "field": "array-new-data-unaligned", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "8721" + } + ] + } + ] +} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/0.print new file mode 100644 index 0000000000..64c578a53c --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/0.print @@ -0,0 +1,11 @@ +(module + (type $arr (;0;) (array (mut i8))) + (type (;1;) (func (param i32 i32) (result (ref $arr)))) + (export "array-new-data" (func 0)) + (func (;0;) (type 1) (param i32 i32) (result (ref $arr)) + local.get 0 + local.get 1 + array.new_data $arr $d + ) + (data $d (;0;) "abcd") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/11.print new file mode 100644 index 0000000000..b271899ca5 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/11.print @@ -0,0 +1,13 @@ +(module + (type $arr (;0;) (array (mut i32))) + (type (;1;) (func (result i32))) + (export "array-new-data-little-endian" (func 0)) + (func (;0;) (type 1) (result i32) + i32.const 0 + i32.const 1 + array.new_data $arr $d + i32.const 0 + array.get $arr + ) + (data $d (;0;) "\aa\bb\cc\dd") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/13.print new file mode 100644 index 0000000000..4b927b5407 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/13.print @@ -0,0 +1,13 @@ +(module + (type $arr (;0;) (array (mut i16))) + (type (;1;) (func (result i32))) + (export "array-new-data-unaligned" (func 0)) + (func (;0;) (type 1) (result i32) + i32.const 1 + i32.const 1 + array.new_data $arr $d + i32.const 0 + array.get_u $arr + ) + (data $d (;0;) "\00\11\22") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/9.print new file mode 100644 index 0000000000..3bea593229 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_data.wast/9.print @@ -0,0 +1,19 @@ +(module + (type $arr (;0;) (array (mut i8))) + (type (;1;) (func (result i32 i32))) + (export "array-new-data-contents" (func 0)) + (func (;0;) (type 1) (result i32 i32) + (local (ref $arr)) + i32.const 1 + i32.const 2 + array.new_data $arr $d + local.set 0 + local.get 0 + i32.const 0 + array.get_u $arr + local.get 0 + i32.const 1 + array.get_u $arr + ) + (data $d (;0;) "\aa\bb\cc\dd") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast.json new file mode 100644 index 0000000000..c7365df26f --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast.json @@ -0,0 +1,403 @@ +{ + "source_filename": "tests/testsuite/proposals/wasm-3.0/array_new_elem.wast", + "commands": [ + { + "type": "module", + "line": 3, + "filename": "array_new_elem.0.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 18, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 19, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "4" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 20, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 21, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "4" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_trap", + "line": 24, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "5" + } + ] + }, + "text": "out of bounds table access" + }, + { + "type": "assert_trap", + "line": 25, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "5" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "text": "out of bounds table access" + }, + { + "type": "assert_trap", + "line": 26, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "4" + } + ] + }, + "text": "out of bounds table access" + }, + { + "type": "assert_trap", + "line": 27, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "4" + }, + { + "type": "i32", + "value": "1" + } + ] + }, + "text": "out of bounds table access" + }, + { + "type": "module", + "line": 29, + "filename": "array_new_elem.1.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 47, + "action": { + "type": "invoke", + "field": "array-new-elem-contents", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "187" + }, + { + "type": "i32", + "value": "204" + } + ] + }, + { + "type": "module", + "line": 51, + "filename": "array_new_elem.2.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 66, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 67, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "4" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 68, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_return", + "line": 69, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "4" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "arrayref" + } + ] + }, + { + "type": "assert_trap", + "line": 72, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "5" + } + ] + }, + "text": "out of bounds table access" + }, + { + "type": "assert_trap", + "line": 73, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "5" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + "text": "out of bounds table access" + }, + { + "type": "assert_trap", + "line": 74, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "4" + } + ] + }, + "text": "out of bounds table access" + }, + { + "type": "assert_trap", + "line": 75, + "action": { + "type": "invoke", + "field": "array-new-elem", + "args": [ + { + "type": "i32", + "value": "4" + }, + { + "type": "i32", + "value": "1" + } + ] + }, + "text": "out of bounds table access" + }, + { + "type": "module", + "line": 77, + "filename": "array_new_elem.3.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 103, + "action": { + "type": "invoke", + "field": "array-new-elem-contents", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "187" + }, + { + "type": "i32", + "value": "204" + } + ] + } + ] +} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/0.print new file mode 100644 index 0000000000..81385eb314 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/0.print @@ -0,0 +1,11 @@ +(module + (type $arr (;0;) (array i31ref)) + (type (;1;) (func (param i32 i32) (result (ref $arr)))) + (export "array-new-elem" (func 0)) + (elem $e (;0;) i31ref (item i32.const 170 ref.i31) (item i32.const 187 ref.i31) (item i32.const 204 ref.i31) (item i32.const 221 ref.i31)) + (func (;0;) (type 1) (param i32 i32) (result (ref $arr)) + local.get 0 + local.get 1 + array.new_elem $arr $e + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/11.print new file mode 100644 index 0000000000..3b14a264e3 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/11.print @@ -0,0 +1,24 @@ +(module + (type $arr (;0;) (array funcref)) + (type (;1;) (func (result i32))) + (type (;2;) (func (param i32 i32) (result (ref $arr)))) + (export "array-new-elem" (func 4)) + (elem $e (;0;) func $aa $bb $cc $dd) + (func $aa (;0;) (type 1) (result i32) + i32.const 170 + ) + (func $bb (;1;) (type 1) (result i32) + i32.const 187 + ) + (func $cc (;2;) (type 1) (result i32) + i32.const 204 + ) + (func $dd (;3;) (type 1) (result i32) + i32.const 221 + ) + (func (;4;) (type 2) (param i32 i32) (result (ref $arr)) + local.get 0 + local.get 1 + array.new_elem $arr $e + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/20.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/20.print new file mode 100644 index 0000000000..ae458a64b8 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/20.print @@ -0,0 +1,41 @@ +(module + (type $f (;0;) (func (result i32))) + (type $arr (;1;) (array funcref)) + (type (;2;) (func (result i32 i32))) + (table $t (;0;) 2 2 funcref) + (export "array-new-elem-contents" (func 4)) + (elem $e (;0;) func $aa $bb $cc $dd) + (func $aa (;0;) (type $f) (result i32) + i32.const 170 + ) + (func $bb (;1;) (type $f) (result i32) + i32.const 187 + ) + (func $cc (;2;) (type $f) (result i32) + i32.const 204 + ) + (func $dd (;3;) (type $f) (result i32) + i32.const 221 + ) + (func (;4;) (type 2) (result i32 i32) + (local (ref $arr)) + i32.const 1 + i32.const 2 + array.new_elem $arr $e + local.set 0 + i32.const 0 + local.get 0 + i32.const 0 + array.get $arr + table.set $t + i32.const 1 + local.get 0 + i32.const 1 + array.get $arr + table.set $t + i32.const 0 + call_indirect (type $f) + i32.const 1 + call_indirect (type $f) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/9.print new file mode 100644 index 0000000000..5ab5c57f66 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/array_new_elem.wast/9.print @@ -0,0 +1,21 @@ +(module + (type $arr (;0;) (array i31ref)) + (type (;1;) (func (result i32 i32))) + (export "array-new-elem-contents" (func 0)) + (elem $e (;0;) i31ref (item i32.const 170 ref.i31) (item i32.const 187 ref.i31) (item i32.const 204 ref.i31) (item i32.const 221 ref.i31)) + (func (;0;) (type 1) (result i32 i32) + (local (ref $arr)) + i32.const 1 + i32.const 2 + array.new_elem $arr $e + local.set 0 + local.get 0 + i32.const 0 + array.get $arr + i31.get_u + local.get 0 + i32.const 1 + array.get $arr + i31.get_u + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-gc.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-gc.wast.json similarity index 75% rename from tests/snapshots/testsuite/proposals/memory64/binary-gc.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-gc.wast.json index 43f9776e28..8bcd9674ff 100644 --- a/tests/snapshots/testsuite/proposals/memory64/binary-gc.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-gc.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/binary-gc.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/binary-gc.wast", "commands": [ { "type": "assert_malformed", diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast.json index 1475d69f48..f48246a814 100644 --- a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/binary-leb128.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/binary-leb128.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/10.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/10.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/10.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/12.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/12.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/12.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/14.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/14.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/14.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/16.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/16.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/16.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/16.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/17.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/17.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/17.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/17.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/18.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/18.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/18.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/18.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/19.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/19.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/19.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/19.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/20.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/20.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/20.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/20.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/21.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/21.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/21.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/21.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/22.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/22.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/22.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/22.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/23.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/23.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/23.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/23.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/24.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/24.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/24.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/24.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/73.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/73.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/73.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/73.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/83.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/83.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/83.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/83.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/85.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/85.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/85.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/85.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/86.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/86.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/86.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/86.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/87.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/87.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/87.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/87.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/88.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/88.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/88.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/88.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/89.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/89.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/89.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/89.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/9.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/9.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/9.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/90.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/90.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/90.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/90.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/91.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/91.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary-leb128.wast/91.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary-leb128.wast/91.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast.json index e478b9b0e2..7cdd3da2f5 100644 --- a/tests/snapshots/testsuite/proposals/memory64/binary.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/binary.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/binary.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/100.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/100.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/100.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/100.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/102.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/102.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/102.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/102.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/45.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/45.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/45.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/45.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/50.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/50.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/50.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/50.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/51.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/51.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/51.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/51.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/55.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/55.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/55.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/55.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/60.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/60.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/60.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/60.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/61.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/61.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/61.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/61.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/62.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/62.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/62.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/62.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/65.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/65.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/65.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/65.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/74.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/74.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/74.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/74.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/79.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/79.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/79.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/79.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/85.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/85.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/85.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/85.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/88.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/88.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/88.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/88.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/91.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/91.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/91.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/91.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary.wast/95.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/95.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary.wast/95.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary.wast/95.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast.json similarity index 93% rename from tests/snapshots/testsuite/proposals/memory64/binary0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast.json index e2479f58c1..6791b604a4 100644 --- a/tests/snapshots/testsuite/proposals/memory64/binary0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/binary0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/binary0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/binary0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary0.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary0.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary0.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary0.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary0.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary0.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/binary0.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/binary0.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/binary0.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_if.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/br_if.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/br_if.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_if.wast.json index b133bbd76d..4f61dd7758 100644 --- a/tests/snapshots/testsuite/proposals/memory64/br_if.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/br_if.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/br_if.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/br_if.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/br_if.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_if.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_if.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_if.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_cast.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/br_on_cast.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast.wast.json index 922cafecff..6ec1f5b6b6 100644 --- a/tests/snapshots/testsuite/proposals/memory64/br_on_cast.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/br_on_cast.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/br_on_cast.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_cast.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_cast.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_cast.wast/27.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast.wast/27.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_cast.wast/27.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast.wast/27.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_cast.wast/30.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast.wast/30.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_cast.wast/30.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast.wast/30.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_cast_fail.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast_fail.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/br_on_cast_fail.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast_fail.wast.json index f2d1b4464b..754f3398d1 100644 --- a/tests/snapshots/testsuite/proposals/memory64/br_on_cast_fail.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast_fail.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/br_on_cast_fail.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/br_on_cast_fail.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_cast_fail.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast_fail.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_cast_fail.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast_fail.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_cast_fail.wast/27.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast_fail.wast/27.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_cast_fail.wast/27.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast_fail.wast/27.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_cast_fail.wast/30.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast_fail.wast/30.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_cast_fail.wast/30.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_cast_fail.wast/30.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_non_null.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_non_null.wast.json similarity index 97% rename from tests/snapshots/testsuite/proposals/memory64/br_on_non_null.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_non_null.wast.json index 47a2265ce2..082a8fc9ce 100644 --- a/tests/snapshots/testsuite/proposals/memory64/br_on_non_null.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_non_null.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/br_on_non_null.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/br_on_non_null.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_non_null.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_non_null.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_non_null.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_non_null.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_non_null.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_non_null.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_non_null.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_non_null.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_non_null.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_non_null.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_non_null.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_non_null.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_null.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_null.wast.json similarity index 97% rename from tests/snapshots/testsuite/proposals/memory64/br_on_null.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_null.wast.json index 4ae6d1b8b7..f84efb6dd7 100644 --- a/tests/snapshots/testsuite/proposals/memory64/br_on_null.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_null.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/br_on_null.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/br_on_null.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_null.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_null.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_null.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_null.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_null.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_null.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_null.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_null.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_on_null.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_on_null.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_on_null.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_on_null.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/br_table.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/br_table.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/br_table.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_table.wast.json index 1b13a74059..a631af9b1b 100644 --- a/tests/snapshots/testsuite/proposals/memory64/br_table.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/br_table.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/br_table.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/br_table.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/br_table.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/br_table.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/br_table.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/br_table.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/call_indirect.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/call_indirect.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/call_indirect.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/call_indirect.wast.json index da3ff003f4..17476c0e69 100644 --- a/tests/snapshots/testsuite/proposals/memory64/call_indirect.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/call_indirect.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/call_indirect.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/call_indirect.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/call_indirect.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/call_indirect.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/call_indirect.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/call_indirect.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/call_indirect.wast/124.print b/tests/snapshots/testsuite/proposals/wasm-3.0/call_indirect.wast/124.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/call_indirect.wast/124.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/call_indirect.wast/124.print diff --git a/tests/snapshots/testsuite/proposals/memory64/call_indirect.wast/172.print b/tests/snapshots/testsuite/proposals/wasm-3.0/call_indirect.wast/172.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/call_indirect.wast/172.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/call_indirect.wast/172.print diff --git a/tests/snapshots/testsuite/proposals/memory64/call_ref.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/call_ref.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/call_ref.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/call_ref.wast.json index 6bf4b6fd94..fd34724c41 100644 --- a/tests/snapshots/testsuite/proposals/memory64/call_ref.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/call_ref.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/call_ref.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/call_ref.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/call_ref.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/call_ref.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/call_ref.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/call_ref.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/call_ref.wast/25.print b/tests/snapshots/testsuite/proposals/wasm-3.0/call_ref.wast/25.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/call_ref.wast/25.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/call_ref.wast/25.print diff --git a/tests/snapshots/testsuite/proposals/memory64/call_ref.wast/27.print b/tests/snapshots/testsuite/proposals/wasm-3.0/call_ref.wast/27.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/call_ref.wast/27.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/call_ref.wast/27.print diff --git a/tests/snapshots/testsuite/proposals/memory64/call_ref.wast/29.print b/tests/snapshots/testsuite/proposals/wasm-3.0/call_ref.wast/29.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/call_ref.wast/29.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/call_ref.wast/29.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/data.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast.json index abfe9dd586..455c2c534e 100644 --- a/tests/snapshots/testsuite/proposals/memory64/data.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/data.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/data.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/10.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/10.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/10.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/12.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/12.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/12.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/14.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/14.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/14.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/16.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/16.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/16.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/16.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/17.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/17.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/17.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/17.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/18.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/18.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/18.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/18.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/19.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/19.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/19.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/19.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/20.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/20.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/20.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/20.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/21.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/21.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/21.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/21.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/22.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/22.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/22.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/22.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/23.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/23.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/23.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/23.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/24.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/24.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/24.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/24.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/25.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/25.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/25.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/25.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/26.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/26.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/26.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/26.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/27.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/27.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/27.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/27.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/28.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/28.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/28.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/28.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/29.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/29.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/29.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/29.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/30.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/30.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/30.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/30.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/9.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data.wast/9.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data.wast/9.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast.json similarity index 93% rename from tests/snapshots/testsuite/proposals/memory64/data0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast.json index 0323b2743e..00ab815f9f 100644 --- a/tests/snapshots/testsuite/proposals/memory64/data0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/data0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/data0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/data0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data0.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data0.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data0.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data0.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data0.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data0.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data0.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data0.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data0.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data0.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data0.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data0.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data0.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/data1.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/data1.wast.json similarity index 97% rename from tests/snapshots/testsuite/proposals/memory64/data1.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/data1.wast.json index 37104a8ac3..a9aa13738c 100644 --- a/tests/snapshots/testsuite/proposals/memory64/data1.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/data1.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/data1.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/data1.wast", "commands": [ { "type": "assert_uninstantiable", diff --git a/tests/snapshots/testsuite/proposals/memory64/data_drop0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/data_drop0.wast.json similarity index 97% rename from tests/snapshots/testsuite/proposals/memory64/data_drop0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/data_drop0.wast.json index b5b99a16fb..a992d3ead8 100644 --- a/tests/snapshots/testsuite/proposals/memory64/data_drop0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/data_drop0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/data_drop0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/data_drop0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/data_drop0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/data_drop0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/data_drop0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/data_drop0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast.json index 26b3d04b2d..7399bca500 100644 --- a/tests/snapshots/testsuite/proposals/memory64/elem.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/elem.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/elem.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/103.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/103.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/103.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/103.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/105.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/105.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/105.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/105.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/107.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/107.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/107.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/107.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/112.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/112.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/112.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/112.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/116.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/116.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/116.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/116.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/12.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/12.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/12.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/124.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/124.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/124.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/124.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/132.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/132.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/132.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/132.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/135.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/135.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/135.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/135.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/137.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/137.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/137.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/137.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/139.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/139.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/139.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/139.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/142.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/142.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/142.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/142.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/145.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/145.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/145.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/145.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/148.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/148.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/148.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/148.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/16.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/16.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/16.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/16.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/17.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/17.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/17.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/17.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/18.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/18.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/18.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/18.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/19.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/19.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/19.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/19.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/20.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/20.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/20.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/20.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/21.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/21.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/21.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/21.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/22.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/22.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/22.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/22.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/23.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/23.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/23.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/23.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/24.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/24.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/24.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/24.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/25.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/25.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/25.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/25.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/26.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/26.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/26.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/26.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/27.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/27.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/27.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/27.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/28.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/28.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/28.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/28.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/29.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/29.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/29.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/29.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/30.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/30.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/30.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/30.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/31.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/31.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/31.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/31.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/32.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/32.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/32.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/32.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/33.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/33.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/33.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/33.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/34.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/34.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/34.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/34.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/35.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/35.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/35.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/35.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/36.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/36.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/36.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/36.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/37.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/37.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/37.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/37.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/38.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/38.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/38.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/38.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/39.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/39.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/39.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/39.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/40.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/40.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/40.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/40.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/41.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/41.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/41.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/41.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/42.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/42.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/42.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/42.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/43.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/43.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/43.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/43.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/44.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/44.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/44.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/44.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/45.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/45.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/45.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/45.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/46.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/46.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/46.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/46.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/47.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/47.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/47.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/47.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/48.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/48.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/48.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/48.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/49.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/49.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/49.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/49.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/50.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/50.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/50.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/50.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/51.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/51.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/51.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/51.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/52.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/52.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/52.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/52.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/53.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/53.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/53.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/53.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/54.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/54.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/54.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/54.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/55.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/55.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/55.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/55.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/56.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/56.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/56.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/56.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/57.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/57.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/57.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/57.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/58.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/58.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/58.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/58.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/61.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/61.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/61.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/61.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/62.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/62.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/62.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/62.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/63.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/63.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/63.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/63.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/64.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/64.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/64.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/64.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/65.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/65.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/65.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/65.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/66.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/66.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/66.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/66.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/79.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/79.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/79.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/79.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/81.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/81.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/81.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/81.print diff --git a/tests/snapshots/testsuite/proposals/memory64/elem.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/9.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/elem.wast/9.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/elem.wast/9.print diff --git a/tests/snapshots/testsuite/proposals/memory64/endianness64.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/endianness64.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/endianness64.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/endianness64.wast.json index 54c1a79352..aeda67f5ab 100644 --- a/tests/snapshots/testsuite/proposals/memory64/endianness64.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/endianness64.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/endianness64.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/endianness64.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/endianness64.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/endianness64.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/endianness64.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/endianness64.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast.json index 7fe4734dbb..5b9b7808af 100644 --- a/tests/snapshots/testsuite/proposals/memory64/exports.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/exports.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/exports.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/10.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/10.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/10.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/14.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/14.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/14.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/17.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/17.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/17.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/17.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/30.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/30.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/30.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/30.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/31.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/31.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/31.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/31.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/32.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/32.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/32.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/32.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/33.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/33.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/33.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/33.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/34.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/34.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/34.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/34.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/35.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/35.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/35.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/35.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/36.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/36.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/36.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/36.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/37.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/37.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/37.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/37.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/38.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/38.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/38.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/38.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/39.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/39.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/39.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/39.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/42.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/42.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/42.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/42.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/43.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/43.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/43.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/43.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/53.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/53.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/53.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/53.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/54.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/54.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/54.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/54.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/55.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/55.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/55.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/55.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/56.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/56.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/56.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/56.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/57.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/57.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/57.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/57.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/58.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/58.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/58.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/58.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/59.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/59.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/59.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/59.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/60.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/60.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/60.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/60.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/61.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/61.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/61.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/61.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/62.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/62.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/62.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/62.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/63.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/63.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/63.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/63.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/64.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/64.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/64.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/64.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/65.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/65.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/65.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/65.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/66.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/66.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/66.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/66.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/67.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/67.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/67.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/67.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/76.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/76.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/76.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/76.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/77.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/77.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/77.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/77.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/78.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/78.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/78.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/78.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/79.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/79.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/79.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/79.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/80.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/80.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/80.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/80.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/81.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/81.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/81.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/81.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/82.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/82.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/82.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/82.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/83.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/83.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/83.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/83.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/84.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/84.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/84.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/84.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/85.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/85.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/85.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/85.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/86.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/86.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/86.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/86.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/87.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/87.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/87.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/87.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/88.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/88.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/88.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/88.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/89.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/89.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/89.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/89.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/9.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports.wast/9.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports.wast/9.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast.json similarity index 94% rename from tests/snapshots/testsuite/proposals/memory64/exports0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast.json index 393ea663ed..5cd4ed4ce0 100644 --- a/tests/snapshots/testsuite/proposals/memory64/exports0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/exports0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/exports0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/exports0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports0.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports0.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports0.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports0.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports0.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports0.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports0.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports0.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports0.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports0.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports0.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports0.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/exports0.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/exports0.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/exports0.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/extern.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/extern.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/extern.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/extern.wast.json index 2d7ef714f2..60e67faa5a 100644 --- a/tests/snapshots/testsuite/proposals/memory64/extern.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/extern.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/extern.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/extern.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/extern.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/extern.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/extern.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/extern.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/float_exprs0.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/float_exprs0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_exprs0.wast.json index cb15fbf63c..644eaf4e2c 100644 --- a/tests/snapshots/testsuite/proposals/memory64/float_exprs0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/float_exprs0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/float_exprs0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/float_exprs0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/float_exprs0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/float_exprs0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_exprs0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs1.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/float_exprs1.wast.json similarity index 94% rename from tests/snapshots/testsuite/proposals/memory64/float_exprs1.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_exprs1.wast.json index 2e5bcffc70..77abe44e08 100644 --- a/tests/snapshots/testsuite/proposals/memory64/float_exprs1.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/float_exprs1.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/float_exprs1.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/float_exprs1.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/float_exprs1.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/float_exprs1.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/float_exprs1.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_exprs1.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/float_memory0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory0.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/float_memory0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_memory0.wast.json index 07858def41..280de05817 100644 --- a/tests/snapshots/testsuite/proposals/memory64/float_memory0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/float_memory0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/float_memory0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/float_memory0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/float_memory0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_memory0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/float_memory0.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory0.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/float_memory0.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_memory0.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/float_memory64.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/float_memory64.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast.json index e6ed3d658c..aca819f44b 100644 --- a/tests/snapshots/testsuite/proposals/memory64/float_memory64.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/float_memory64.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/float_memory64.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/30.print b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/30.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/30.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/30.print diff --git a/tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/45.print b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/45.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/45.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/45.print diff --git a/tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/60.print b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/60.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/60.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/60.print diff --git a/tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/75.print b/tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/75.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/float_memory64.wast/75.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/float_memory64.wast/75.print diff --git a/tests/snapshots/testsuite/proposals/memory64/func.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/func.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/func.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/func.wast.json index 0066b2413d..c398e2b621 100644 --- a/tests/snapshots/testsuite/proposals/memory64/func.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/func.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/func.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/func.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/func.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/func.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/func.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/func.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/func.wast/90.print b/tests/snapshots/testsuite/proposals/wasm-3.0/func.wast/90.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/func.wast/90.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/func.wast/90.print diff --git a/tests/snapshots/testsuite/proposals/memory64/func.wast/93.print b/tests/snapshots/testsuite/proposals/wasm-3.0/func.wast/93.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/func.wast/93.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/func.wast/93.print diff --git a/tests/snapshots/testsuite/proposals/memory64/func.wast/97.print b/tests/snapshots/testsuite/proposals/wasm-3.0/func.wast/97.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/func.wast/97.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/func.wast/97.print diff --git a/tests/snapshots/testsuite/proposals/memory64/global.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/global.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/global.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/global.wast.json index 52b6364aae..399834b2ef 100644 --- a/tests/snapshots/testsuite/proposals/memory64/global.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/global.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/global.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/global.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/global.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/global.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/global.wast/111.print b/tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/111.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/global.wast/111.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/111.print diff --git a/tests/snapshots/testsuite/proposals/memory64/global.wast/113.print b/tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/113.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/global.wast/113.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/113.print diff --git a/tests/snapshots/testsuite/proposals/memory64/global.wast/65.print b/tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/65.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/global.wast/65.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/65.print diff --git a/tests/snapshots/testsuite/proposals/memory64/global.wast/66.print b/tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/66.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/global.wast/66.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/66.print diff --git a/tests/snapshots/testsuite/proposals/memory64/global.wast/82.print b/tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/82.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/global.wast/82.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/82.print diff --git a/tests/snapshots/testsuite/proposals/memory64/global.wast/83.print b/tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/83.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/global.wast/83.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/83.print diff --git a/tests/snapshots/testsuite/proposals/memory64/global.wast/85.print b/tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/85.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/global.wast/85.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/85.print diff --git a/tests/snapshots/testsuite/proposals/memory64/global.wast/88.print b/tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/88.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/global.wast/88.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/global.wast/88.print diff --git a/tests/snapshots/testsuite/proposals/memory64/i16x8_relaxed_q15mulr_s.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/i16x8_relaxed_q15mulr_s.wast.json similarity index 97% rename from tests/snapshots/testsuite/proposals/memory64/i16x8_relaxed_q15mulr_s.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/i16x8_relaxed_q15mulr_s.wast.json index e54174899f..b01dd22b72 100644 --- a/tests/snapshots/testsuite/proposals/memory64/i16x8_relaxed_q15mulr_s.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/i16x8_relaxed_q15mulr_s.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/i16x8_relaxed_q15mulr_s.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/i16x8_relaxed_q15mulr_s.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/i16x8_relaxed_q15mulr_s.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/i16x8_relaxed_q15mulr_s.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/i16x8_relaxed_q15mulr_s.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/i16x8_relaxed_q15mulr_s.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast.json new file mode 100644 index 0000000000..46af4eeeee --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast.json @@ -0,0 +1,1316 @@ +{ + "source_filename": "tests/testsuite/proposals/wasm-3.0/i31.wast", + "commands": [ + { + "type": "module", + "line": 1, + "filename": "i31.0.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 33, + "action": { + "type": "invoke", + "field": "new", + "args": [ + { + "type": "i32", + "value": "1" + } + ] + }, + "expected": [ + { + "type": "i31ref" + } + ] + }, + { + "type": "assert_return", + "line": 35, + "action": { + "type": "invoke", + "field": "get_u", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 36, + "action": { + "type": "invoke", + "field": "get_u", + "args": [ + { + "type": "i32", + "value": "100" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "100" + } + ] + }, + { + "type": "assert_return", + "line": 37, + "action": { + "type": "invoke", + "field": "get_u", + "args": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2147483647" + } + ] + }, + { + "type": "assert_return", + "line": 38, + "action": { + "type": "invoke", + "field": "get_u", + "args": [ + { + "type": "i32", + "value": "1073741823" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1073741823" + } + ] + }, + { + "type": "assert_return", + "line": 39, + "action": { + "type": "invoke", + "field": "get_u", + "args": [ + { + "type": "i32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1073741824" + } + ] + }, + { + "type": "assert_return", + "line": 40, + "action": { + "type": "invoke", + "field": "get_u", + "args": [ + { + "type": "i32", + "value": "2147483647" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "2147483647" + } + ] + }, + { + "type": "assert_return", + "line": 41, + "action": { + "type": "invoke", + "field": "get_u", + "args": [ + { + "type": "i32", + "value": "-1431655766" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "715827882" + } + ] + }, + { + "type": "assert_return", + "line": 42, + "action": { + "type": "invoke", + "field": "get_u", + "args": [ + { + "type": "i32", + "value": "-894784854" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1252698794" + } + ] + }, + { + "type": "assert_return", + "line": 44, + "action": { + "type": "invoke", + "field": "get_s", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 45, + "action": { + "type": "invoke", + "field": "get_s", + "args": [ + { + "type": "i32", + "value": "100" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "100" + } + ] + }, + { + "type": "assert_return", + "line": 46, + "action": { + "type": "invoke", + "field": "get_s", + "args": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 47, + "action": { + "type": "invoke", + "field": "get_s", + "args": [ + { + "type": "i32", + "value": "1073741823" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "1073741823" + } + ] + }, + { + "type": "assert_return", + "line": 48, + "action": { + "type": "invoke", + "field": "get_s", + "args": [ + { + "type": "i32", + "value": "1073741824" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-1073741824" + } + ] + }, + { + "type": "assert_return", + "line": 49, + "action": { + "type": "invoke", + "field": "get_s", + "args": [ + { + "type": "i32", + "value": "2147483647" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 50, + "action": { + "type": "invoke", + "field": "get_s", + "args": [ + { + "type": "i32", + "value": "-1431655766" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "715827882" + } + ] + }, + { + "type": "assert_return", + "line": 51, + "action": { + "type": "invoke", + "field": "get_s", + "args": [ + { + "type": "i32", + "value": "-894784854" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-894784854" + } + ] + }, + { + "type": "assert_trap", + "line": 53, + "action": { + "type": "invoke", + "field": "get_u-null", + "args": [] + }, + "text": "null i31 reference" + }, + { + "type": "assert_trap", + "line": 54, + "action": { + "type": "invoke", + "field": "get_s-null", + "args": [] + }, + "text": "null i31 reference" + }, + { + "type": "assert_return", + "line": 56, + "action": { + "type": "invoke", + "field": "get_globals", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "2" + }, + { + "type": "i32", + "value": "3" + } + ] + }, + { + "type": "action", + "line": 58, + "action": { + "type": "invoke", + "field": "set_global", + "args": [ + { + "type": "i32", + "value": "1234" + } + ] + } + }, + { + "type": "assert_return", + "line": 59, + "action": { + "type": "invoke", + "field": "get_globals", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "2" + }, + { + "type": "i32", + "value": "1234" + } + ] + }, + { + "type": "module", + "line": 61, + "name": "tables_of_i31ref", + "filename": "i31.1.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 96, + "action": { + "type": "invoke", + "field": "size", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "3" + } + ] + }, + { + "type": "assert_return", + "line": 97, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "999" + } + ] + }, + { + "type": "assert_return", + "line": 98, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "888" + } + ] + }, + { + "type": "assert_return", + "line": 99, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "777" + } + ] + }, + { + "type": "assert_return", + "line": 102, + "action": { + "type": "invoke", + "field": "grow", + "args": [ + { + "type": "i32", + "value": "2" + }, + { + "type": "i32", + "value": "333" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "3" + } + ] + }, + { + "type": "assert_return", + "line": 103, + "action": { + "type": "invoke", + "field": "size", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "5" + } + ] + }, + { + "type": "assert_return", + "line": 104, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "3" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "333" + } + ] + }, + { + "type": "assert_return", + "line": 105, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "4" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "333" + } + ] + }, + { + "type": "action", + "line": 108, + "action": { + "type": "invoke", + "field": "fill", + "args": [ + { + "type": "i32", + "value": "2" + }, + { + "type": "i32", + "value": "111" + }, + { + "type": "i32", + "value": "2" + } + ] + } + }, + { + "type": "assert_return", + "line": 109, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "111" + } + ] + }, + { + "type": "assert_return", + "line": 110, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "3" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "111" + } + ] + }, + { + "type": "action", + "line": 113, + "action": { + "type": "invoke", + "field": "copy", + "args": [ + { + "type": "i32", + "value": "3" + }, + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "2" + } + ] + } + }, + { + "type": "assert_return", + "line": 114, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "3" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "999" + } + ] + }, + { + "type": "assert_return", + "line": 115, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "4" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "888" + } + ] + }, + { + "type": "action", + "line": 118, + "action": { + "type": "invoke", + "field": "init", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "3" + } + ] + } + }, + { + "type": "assert_return", + "line": 119, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "123" + } + ] + }, + { + "type": "assert_return", + "line": 120, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "456" + } + ] + }, + { + "type": "assert_return", + "line": 121, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "3" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "789" + } + ] + }, + { + "type": "module", + "line": 123, + "name": "env", + "filename": "i31.2.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 126, + "as": "env" + }, + { + "type": "module", + "line": 128, + "name": "i31ref_of_global_table_initializer", + "filename": "i31.3.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 136, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "42" + } + ] + }, + { + "type": "assert_return", + "line": 137, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "42" + } + ] + }, + { + "type": "assert_return", + "line": 138, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "42" + } + ] + }, + { + "type": "module", + "line": 140, + "name": "i31ref_of_global_global_initializer", + "filename": "i31.4.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 148, + "action": { + "type": "invoke", + "field": "get", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "42" + } + ] + }, + { + "type": "module", + "line": 150, + "name": "anyref_global_of_i31ref", + "filename": "i31.5.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 164, + "action": { + "type": "invoke", + "field": "get_globals", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1234" + }, + { + "type": "i32", + "value": "5678" + } + ] + }, + { + "type": "action", + "line": 165, + "action": { + "type": "invoke", + "field": "set_global", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + } + }, + { + "type": "assert_return", + "line": 166, + "action": { + "type": "invoke", + "field": "get_globals", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1234" + }, + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 168, + "name": "anyref_table_of_i31ref", + "filename": "i31.6.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 203, + "action": { + "type": "invoke", + "field": "size", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "3" + } + ] + }, + { + "type": "assert_return", + "line": 204, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "999" + } + ] + }, + { + "type": "assert_return", + "line": 205, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "888" + } + ] + }, + { + "type": "assert_return", + "line": 206, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "777" + } + ] + }, + { + "type": "assert_return", + "line": 209, + "action": { + "type": "invoke", + "field": "grow", + "args": [ + { + "type": "i32", + "value": "2" + }, + { + "type": "i32", + "value": "333" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "3" + } + ] + }, + { + "type": "assert_return", + "line": 210, + "action": { + "type": "invoke", + "field": "size", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "5" + } + ] + }, + { + "type": "assert_return", + "line": 211, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "3" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "333" + } + ] + }, + { + "type": "assert_return", + "line": 212, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "4" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "333" + } + ] + }, + { + "type": "action", + "line": 215, + "action": { + "type": "invoke", + "field": "fill", + "args": [ + { + "type": "i32", + "value": "2" + }, + { + "type": "i32", + "value": "111" + }, + { + "type": "i32", + "value": "2" + } + ] + } + }, + { + "type": "assert_return", + "line": 216, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "111" + } + ] + }, + { + "type": "assert_return", + "line": 217, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "3" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "111" + } + ] + }, + { + "type": "action", + "line": 220, + "action": { + "type": "invoke", + "field": "copy", + "args": [ + { + "type": "i32", + "value": "3" + }, + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "2" + } + ] + } + }, + { + "type": "assert_return", + "line": 221, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "3" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "999" + } + ] + }, + { + "type": "assert_return", + "line": 222, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "4" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "888" + } + ] + }, + { + "type": "action", + "line": 225, + "action": { + "type": "invoke", + "field": "init", + "args": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "0" + }, + { + "type": "i32", + "value": "3" + } + ] + } + }, + { + "type": "assert_return", + "line": 226, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "123" + } + ] + }, + { + "type": "assert_return", + "line": 227, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "2" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "456" + } + ] + }, + { + "type": "assert_return", + "line": 228, + "action": { + "type": "invoke", + "field": "get", + "args": [ + { + "type": "i32", + "value": "3" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "789" + } + ] + } + ] +} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/0.print new file mode 100644 index 0000000000..19d5e38308 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/0.print @@ -0,0 +1,49 @@ +(module + (type (;0;) (func (param i32) (result (ref i31)))) + (type (;1;) (func (param i32) (result i32))) + (type (;2;) (func (result i32))) + (type (;3;) (func (result i32 i32))) + (type (;4;) (func (param i32))) + (global $i (;0;) (ref i31) i32.const 2 ref.i31) + (global $m (;1;) (mut (ref i31)) i32.const 3 ref.i31) + (export "new" (func 0)) + (export "get_u" (func 1)) + (export "get_s" (func 2)) + (export "get_u-null" (func 3)) + (export "get_s-null" (func 4)) + (export "get_globals" (func 5)) + (export "set_global" (func 6)) + (func (;0;) (type 0) (param $i i32) (result (ref i31)) + local.get $i + ref.i31 + ) + (func (;1;) (type 1) (param $i i32) (result i32) + local.get $i + ref.i31 + i31.get_u + ) + (func (;2;) (type 1) (param $i i32) (result i32) + local.get $i + ref.i31 + i31.get_s + ) + (func (;3;) (type 2) (result i32) + ref.null i31 + i31.get_u + ) + (func (;4;) (type 2) (result i32) + ref.null i31 + i31.get_s + ) + (func (;5;) (type 3) (result i32 i32) + global.get $i + i31.get_u + global.get $m + i31.get_u + ) + (func (;6;) (type 4) (param i32) + local.get 0 + ref.i31 + global.set $m + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/23.print b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/23.print new file mode 100644 index 0000000000..952d2e9d0e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/23.print @@ -0,0 +1,48 @@ +(module $tables_of_i31ref + (type (;0;) (func (result i32))) + (type (;1;) (func (param i32) (result i32))) + (type (;2;) (func (param i32 i32) (result i32))) + (type (;3;) (func (param i32 i32 i32))) + (table $table (;0;) 3 10 i31ref) + (export "size" (func 0)) + (export "get" (func 1)) + (export "grow" (func 2)) + (export "fill" (func 3)) + (export "copy" (func 4)) + (export "init" (func 5)) + (elem (;0;) (table $table) (i32.const 0) i31ref (item i32.const 999 ref.i31) (item i32.const 888 ref.i31) (item i32.const 777 ref.i31)) + (elem $elem (;1;) i31ref (item i32.const 123 ref.i31) (item i32.const 456 ref.i31) (item i32.const 789 ref.i31)) + (func (;0;) (type 0) (result i32) + table.size $table + ) + (func (;1;) (type 1) (param i32) (result i32) + local.get 0 + table.get $table + i31.get_u + ) + (func (;2;) (type 2) (param i32 i32) (result i32) + local.get 1 + ref.i31 + local.get 0 + table.grow $table + ) + (func (;3;) (type 3) (param i32 i32 i32) + local.get 0 + local.get 1 + ref.i31 + local.get 2 + table.fill $table + ) + (func (;4;) (type 3) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + table.copy + ) + (func (;5;) (type 3) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + table.init $elem + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/42.print b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/42.print new file mode 100644 index 0000000000..7e5820fef5 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/42.print @@ -0,0 +1,4 @@ +(module $env + (global (;0;) i32 i32.const 42) + (export "g" (global 0)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/44.print b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/44.print new file mode 100644 index 0000000000..f45fc3051b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/44.print @@ -0,0 +1,11 @@ +(module $i31ref_of_global_table_initializer + (type (;0;) (func (param i32) (result i32))) + (import "env" "g" (global $g (;0;) i32)) + (table $t (;0;) 3 3 (ref i31) global.get $g ref.i31) + (export "get" (func 0)) + (func (;0;) (type 0) (param i32) (result i32) + local.get 0 + table.get $t + i31.get_u + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/48.print b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/48.print new file mode 100644 index 0000000000..14ec1282df --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/48.print @@ -0,0 +1,10 @@ +(module $i31ref_of_global_global_initializer + (type (;0;) (func (result i32))) + (import "env" "g" (global $g0 (;0;) i32)) + (global $g1 (;1;) i31ref global.get $g0 ref.i31) + (export "get" (func 0)) + (func (;0;) (type 0) (result i32) + global.get $g1 + i31.get_u + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/50.print b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/50.print new file mode 100644 index 0000000000..990f397321 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/50.print @@ -0,0 +1,21 @@ +(module $anyref_global_of_i31ref + (type (;0;) (func (result i32 i32))) + (type (;1;) (func (param i32))) + (global $c (;0;) anyref i32.const 1234 ref.i31) + (global $m (;1;) (mut anyref) i32.const 5678 ref.i31) + (export "get_globals" (func 0)) + (export "set_global" (func 1)) + (func (;0;) (type 0) (result i32 i32) + global.get $c + ref.cast i31ref + i31.get_u + global.get $m + ref.cast i31ref + i31.get_u + ) + (func (;1;) (type 1) (param i32) + local.get 0 + ref.i31 + global.set $m + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/54.print b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/54.print new file mode 100644 index 0000000000..19ebe078ba --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/i31.wast/54.print @@ -0,0 +1,49 @@ +(module $anyref_table_of_i31ref + (type (;0;) (func (result i32))) + (type (;1;) (func (param i32) (result i32))) + (type (;2;) (func (param i32 i32) (result i32))) + (type (;3;) (func (param i32 i32 i32))) + (table $table (;0;) 3 10 anyref) + (export "size" (func 0)) + (export "get" (func 1)) + (export "grow" (func 2)) + (export "fill" (func 3)) + (export "copy" (func 4)) + (export "init" (func 5)) + (elem (;0;) (table $table) (i32.const 0) i31ref (item i32.const 999 ref.i31) (item i32.const 888 ref.i31) (item i32.const 777 ref.i31)) + (elem $elem (;1;) i31ref (item i32.const 123 ref.i31) (item i32.const 456 ref.i31) (item i32.const 789 ref.i31)) + (func (;0;) (type 0) (result i32) + table.size $table + ) + (func (;1;) (type 1) (param i32) (result i32) + local.get 0 + table.get $table + ref.cast i31ref + i31.get_u + ) + (func (;2;) (type 2) (param i32 i32) (result i32) + local.get 1 + ref.i31 + local.get 0 + table.grow $table + ) + (func (;3;) (type 3) (param i32 i32 i32) + local.get 0 + local.get 1 + ref.i31 + local.get 2 + table.fill $table + ) + (func (;4;) (type 3) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + table.copy + ) + (func (;5;) (type 3) (param i32 i32 i32) + local.get 0 + local.get 1 + local.get 2 + table.init $elem + ) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/i32x4_relaxed_trunc.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/i32x4_relaxed_trunc.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/i32x4_relaxed_trunc.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/i32x4_relaxed_trunc.wast.json index f76011f299..cc7d7e5672 100644 --- a/tests/snapshots/testsuite/proposals/memory64/i32x4_relaxed_trunc.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/i32x4_relaxed_trunc.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/i32x4_relaxed_trunc.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/i32x4_relaxed_trunc.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/i32x4_relaxed_trunc.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/i32x4_relaxed_trunc.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/i32x4_relaxed_trunc.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/i32x4_relaxed_trunc.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/i8x16_relaxed_swizzle.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/i8x16_relaxed_swizzle.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/i8x16_relaxed_swizzle.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/i8x16_relaxed_swizzle.wast.json index 8f85dac4fc..67e9ee9f75 100644 --- a/tests/snapshots/testsuite/proposals/memory64/i8x16_relaxed_swizzle.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/i8x16_relaxed_swizzle.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/i8x16_relaxed_swizzle.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/i8x16_relaxed_swizzle.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/i8x16_relaxed_swizzle.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/i8x16_relaxed_swizzle.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/i8x16_relaxed_swizzle.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/i8x16_relaxed_swizzle.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/id.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/id.wast.json similarity index 94% rename from tests/snapshots/testsuite/proposals/memory64/id.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/id.wast.json index 189fcb8c71..92e441e66f 100644 --- a/tests/snapshots/testsuite/proposals/memory64/id.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/id.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/id.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/id.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/id.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/id.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/id.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/id.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/if.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/if.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/if.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/if.wast.json index a558ac726e..866d4e20b6 100644 --- a/tests/snapshots/testsuite/proposals/memory64/if.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/if.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/if.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/if.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/if.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/if.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/if.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/if.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast.json similarity index 67% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast.json index 9d3828562a..8a461a2d68 100644 --- a/tests/snapshots/testsuite/proposals/memory64/imports.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/imports.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/imports.wast", "commands": [ { "type": "module", @@ -9,18 +9,18 @@ }, { "type": "register", - "line": 25, + "line": 28, "as": "test" }, { "type": "module", - "line": 30, + "line": 33, "filename": "imports.1.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 92, + "line": 95, "action": { "type": "invoke", "field": "print32", @@ -35,7 +35,7 @@ }, { "type": "assert_return", - "line": 93, + "line": 96, "action": { "type": "invoke", "field": "print64", @@ -50,20 +50,20 @@ }, { "type": "assert_invalid", - "line": 96, + "line": 99, "filename": "imports.2.wasm", "module_type": "binary", "text": "unknown type" }, { "type": "module", - "line": 104, + "line": 107, "filename": "imports.3.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 111, + "line": 114, "action": { "type": "invoke", "field": "print_i32", @@ -78,13 +78,13 @@ }, { "type": "module", - "line": 114, + "line": 117, "filename": "imports.4.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 121, + "line": 124, "action": { "type": "invoke", "field": "print_i32", @@ -108,265 +108,265 @@ }, { "type": "module", - "line": 123, + "line": 126, "filename": "imports.5.wasm", "module_type": "binary" }, { "type": "module", - "line": 124, + "line": 127, "filename": "imports.6.wasm", "module_type": "binary" }, { "type": "module", - "line": 125, + "line": 128, "filename": "imports.7.wasm", "module_type": "binary" }, { "type": "module", - "line": 126, + "line": 129, "filename": "imports.8.wasm", "module_type": "binary" }, { "type": "module", - "line": 127, + "line": 130, "filename": "imports.9.wasm", "module_type": "binary" }, { "type": "module", - "line": 128, + "line": 131, "filename": "imports.10.wasm", "module_type": "binary" }, { "type": "module", - "line": 129, + "line": 132, "filename": "imports.11.wasm", "module_type": "binary" }, { "type": "assert_unlinkable", - "line": 132, + "line": 135, "filename": "imports.12.wasm", "module_type": "binary", "text": "unknown import" }, { "type": "assert_unlinkable", - "line": 136, + "line": 139, "filename": "imports.13.wasm", "module_type": "binary", "text": "unknown import" }, { "type": "assert_unlinkable", - "line": 141, + "line": 144, "filename": "imports.14.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 145, + "line": 148, "filename": "imports.15.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 149, + "line": 152, "filename": "imports.16.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 153, + "line": 156, "filename": "imports.17.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 157, + "line": 160, "filename": "imports.18.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 161, + "line": 164, "filename": "imports.19.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 165, + "line": 168, "filename": "imports.20.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 169, + "line": 172, "filename": "imports.21.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 173, + "line": 176, "filename": "imports.22.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 177, + "line": 180, "filename": "imports.23.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 181, + "line": 184, "filename": "imports.24.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 185, + "line": 188, "filename": "imports.25.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 189, + "line": 192, "filename": "imports.26.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 193, + "line": 196, "filename": "imports.27.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 197, + "line": 200, "filename": "imports.28.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 201, + "line": 204, "filename": "imports.29.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 206, + "line": 209, "filename": "imports.30.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 210, + "line": 213, "filename": "imports.31.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 214, + "line": 217, "filename": "imports.32.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 218, + "line": 221, "filename": "imports.33.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 222, + "line": 225, "filename": "imports.34.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 226, + "line": 229, "filename": "imports.35.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 230, + "line": 233, "filename": "imports.36.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 235, + "line": 238, "filename": "imports.37.wasm", "module_type": "binary", "text": "unknown import" }, { "type": "assert_unlinkable", - "line": 239, + "line": 242, "filename": "imports.38.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 243, + "line": 246, "filename": "imports.39.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 247, + "line": 250, "filename": "imports.40.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 251, + "line": 254, "filename": "imports.41.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "module", - "line": 258, + "line": 261, "filename": "imports.42.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 278, + "line": 281, "action": { "type": "invoke", "field": "get-0", @@ -381,7 +381,7 @@ }, { "type": "assert_return", - "line": 279, + "line": 282, "action": { "type": "invoke", "field": "get-1", @@ -396,7 +396,7 @@ }, { "type": "assert_return", - "line": 280, + "line": 283, "action": { "type": "invoke", "field": "get-x", @@ -411,7 +411,7 @@ }, { "type": "assert_return", - "line": 281, + "line": 284, "action": { "type": "invoke", "field": "get-y", @@ -426,7 +426,7 @@ }, { "type": "assert_return", - "line": 282, + "line": 285, "action": { "type": "invoke", "field": "get-4", @@ -441,7 +441,7 @@ }, { "type": "assert_return", - "line": 283, + "line": 286, "action": { "type": "invoke", "field": "get-5", @@ -456,7 +456,7 @@ }, { "type": "assert_return", - "line": 284, + "line": 287, "action": { "type": "invoke", "field": "get-6", @@ -471,171 +471,171 @@ }, { "type": "module", - "line": 286, + "line": 289, "filename": "imports.43.wasm", "module_type": "binary" }, { "type": "module", - "line": 287, + "line": 290, "filename": "imports.44.wasm", "module_type": "binary" }, { "type": "module", - "line": 288, + "line": 291, "filename": "imports.45.wasm", "module_type": "binary" }, { "type": "assert_unlinkable", - "line": 291, + "line": 294, "filename": "imports.46.wasm", "module_type": "binary", "text": "unknown import" }, { "type": "assert_unlinkable", - "line": 295, + "line": 298, "filename": "imports.47.wasm", "module_type": "binary", "text": "unknown import" }, { "type": "assert_unlinkable", - "line": 300, + "line": 303, "filename": "imports.48.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 304, + "line": 307, "filename": "imports.49.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 308, + "line": 311, "filename": "imports.50.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 312, + "line": 315, "filename": "imports.51.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 316, + "line": 319, "filename": "imports.52.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 320, + "line": 323, "filename": "imports.53.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 324, + "line": 327, "filename": "imports.54.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 328, + "line": 331, "filename": "imports.55.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 332, + "line": 335, "filename": "imports.56.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 336, + "line": 339, "filename": "imports.57.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 340, + "line": 343, "filename": "imports.58.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 344, + "line": 347, "filename": "imports.59.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 349, + "line": 352, "filename": "imports.60.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 353, + "line": 356, "filename": "imports.61.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 357, + "line": 360, "filename": "imports.62.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 361, + "line": 364, "filename": "imports.63.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 365, + "line": 368, "filename": "imports.64.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 369, + "line": 372, "filename": "imports.65.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "module", - "line": 376, + "line": 379, "filename": "imports.66.wasm", "module_type": "binary" }, { "type": "assert_trap", - "line": 388, + "line": 392, "action": { "type": "invoke", "field": "call", @@ -650,7 +650,7 @@ }, { "type": "assert_return", - "line": 389, + "line": 393, "action": { "type": "invoke", "field": "call", @@ -670,7 +670,7 @@ }, { "type": "assert_return", - "line": 390, + "line": 394, "action": { "type": "invoke", "field": "call", @@ -690,7 +690,7 @@ }, { "type": "assert_trap", - "line": 391, + "line": 395, "action": { "type": "invoke", "field": "call", @@ -705,7 +705,7 @@ }, { "type": "assert_trap", - "line": 392, + "line": 396, "action": { "type": "invoke", "field": "call", @@ -720,13 +720,13 @@ }, { "type": "module", - "line": 395, + "line": 399, "filename": "imports.67.wasm", "module_type": "binary" }, { "type": "assert_trap", - "line": 407, + "line": 412, "action": { "type": "invoke", "field": "call", @@ -741,7 +741,7 @@ }, { "type": "assert_return", - "line": 408, + "line": 413, "action": { "type": "invoke", "field": "call", @@ -761,7 +761,7 @@ }, { "type": "assert_return", - "line": 409, + "line": 414, "action": { "type": "invoke", "field": "call", @@ -781,7 +781,7 @@ }, { "type": "assert_trap", - "line": 410, + "line": 415, "action": { "type": "invoke", "field": "call", @@ -796,7 +796,7 @@ }, { "type": "assert_trap", - "line": 411, + "line": 416, "action": { "type": "invoke", "field": "call", @@ -811,223 +811,351 @@ }, { "type": "module", - "line": 413, + "line": 418, "filename": "imports.68.wasm", "module_type": "binary" }, { "type": "module", - "line": 420, + "line": 429, "filename": "imports.69.wasm", "module_type": "binary" }, { "type": "module", - "line": 421, + "line": 430, "filename": "imports.70.wasm", "module_type": "binary" }, { "type": "module", - "line": 422, + "line": 431, "filename": "imports.71.wasm", "module_type": "binary" }, { "type": "module", - "line": 423, + "line": 432, "filename": "imports.72.wasm", "module_type": "binary" }, { "type": "module", - "line": 424, + "line": 433, "filename": "imports.73.wasm", "module_type": "binary" }, { "type": "module", - "line": 425, + "line": 434, "filename": "imports.74.wasm", "module_type": "binary" }, { "type": "module", - "line": 426, + "line": 435, "filename": "imports.75.wasm", "module_type": "binary" }, { "type": "module", - "line": 427, + "line": 436, "filename": "imports.76.wasm", "module_type": "binary" }, { "type": "module", - "line": 428, + "line": 437, "filename": "imports.77.wasm", "module_type": "binary" }, { "type": "module", - "line": 429, + "line": 438, "filename": "imports.78.wasm", "module_type": "binary" }, { "type": "module", - "line": 430, + "line": 439, "filename": "imports.79.wasm", "module_type": "binary" }, { "type": "module", - "line": 431, + "line": 440, "filename": "imports.80.wasm", "module_type": "binary" }, { "type": "module", - "line": 432, + "line": 441, "filename": "imports.81.wasm", "module_type": "binary" }, { "type": "module", - "line": 433, + "line": 442, "filename": "imports.82.wasm", "module_type": "binary" }, { "type": "module", - "line": 434, + "line": 443, "filename": "imports.83.wasm", "module_type": "binary" }, { "type": "module", - "line": 435, + "line": 444, "filename": "imports.84.wasm", "module_type": "binary" }, { "type": "module", - "line": 436, + "line": 445, "filename": "imports.85.wasm", "module_type": "binary" }, { "type": "module", - "line": 437, + "line": 446, "filename": "imports.86.wasm", "module_type": "binary" }, { "type": "module", - "line": 438, + "line": 447, "filename": "imports.87.wasm", "module_type": "binary" }, { "type": "module", - "line": 439, + "line": 448, "filename": "imports.88.wasm", "module_type": "binary" }, { - "type": "assert_unlinkable", - "line": 442, + "type": "module", + "line": 449, "filename": "imports.89.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 450, + "filename": "imports.90.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 451, + "filename": "imports.91.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 452, + "filename": "imports.92.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 453, + "filename": "imports.93.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 454, + "filename": "imports.94.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 455, + "filename": "imports.95.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 456, + "filename": "imports.96.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 457, + "filename": "imports.97.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 458, + "filename": "imports.98.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 459, + "filename": "imports.99.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 460, + "filename": "imports.100.wasm", + "module_type": "binary" + }, + { + "type": "assert_unlinkable", + "line": 463, + "filename": "imports.101.wasm", "module_type": "binary", "text": "unknown import" }, { "type": "assert_unlinkable", - "line": 446, - "filename": "imports.90.wasm", + "line": 467, + "filename": "imports.102.wasm", "module_type": "binary", "text": "unknown import" }, { "type": "assert_unlinkable", - "line": 451, - "filename": "imports.91.wasm", + "line": 472, + "filename": "imports.103.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 455, - "filename": "imports.92.wasm", + "line": 476, + "filename": "imports.104.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 459, - "filename": "imports.93.wasm", + "line": 480, + "filename": "imports.105.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 463, - "filename": "imports.94.wasm", + "line": 484, + "filename": "imports.106.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 467, - "filename": "imports.95.wasm", + "line": 488, + "filename": "imports.107.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 471, - "filename": "imports.96.wasm", + "line": 492, + "filename": "imports.108.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 476, - "filename": "imports.97.wasm", + "line": 496, + "filename": "imports.109.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 480, - "filename": "imports.98.wasm", + "line": 500, + "filename": "imports.110.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 484, - "filename": "imports.99.wasm", + "line": 504, + "filename": "imports.111.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 488, - "filename": "imports.100.wasm", + "line": 508, + "filename": "imports.112.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 513, + "filename": "imports.113.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 517, + "filename": "imports.114.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 521, + "filename": "imports.115.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 525, + "filename": "imports.116.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 530, + "filename": "imports.117.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 534, + "filename": "imports.118.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 538, + "filename": "imports.119.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 542, + "filename": "imports.120.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "module", - "line": 496, - "filename": "imports.101.wasm", + "line": 549, + "filename": "imports.121.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 503, + "line": 558, "action": { "type": "invoke", "field": "load", @@ -1047,7 +1175,7 @@ }, { "type": "assert_return", - "line": 504, + "line": 559, "action": { "type": "invoke", "field": "load", @@ -1067,7 +1195,7 @@ }, { "type": "assert_return", - "line": 505, + "line": 560, "action": { "type": "invoke", "field": "load", @@ -1087,7 +1215,7 @@ }, { "type": "assert_trap", - "line": 506, + "line": 561, "action": { "type": "invoke", "field": "load", @@ -1102,13 +1230,13 @@ }, { "type": "module", - "line": 508, - "filename": "imports.102.wasm", + "line": 563, + "filename": "imports.122.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 514, + "line": 571, "action": { "type": "invoke", "field": "load", @@ -1128,7 +1256,7 @@ }, { "type": "assert_return", - "line": 515, + "line": 572, "action": { "type": "invoke", "field": "load", @@ -1148,7 +1276,7 @@ }, { "type": "assert_return", - "line": 516, + "line": 573, "action": { "type": "invoke", "field": "load", @@ -1168,7 +1296,7 @@ }, { "type": "assert_trap", - "line": 517, + "line": 574, "action": { "type": "invoke", "field": "load", @@ -1183,165 +1311,551 @@ }, { "type": "module", - "line": 519, - "filename": "imports.103.wasm", + "line": 576, + "filename": "imports.123.wasm", "module_type": "binary" }, { "type": "module", - "line": 520, - "filename": "imports.104.wasm", + "line": 577, + "filename": "imports.124.wasm", "module_type": "binary" }, { "type": "module", - "line": 521, - "filename": "imports.105.wasm", + "line": 578, + "filename": "imports.125.wasm", "module_type": "binary" }, { "type": "module", - "line": 522, - "filename": "imports.106.wasm", + "line": 579, + "filename": "imports.126.wasm", "module_type": "binary" }, { "type": "module", - "line": 523, - "filename": "imports.107.wasm", + "line": 580, + "filename": "imports.127.wasm", "module_type": "binary" }, { "type": "module", - "line": 524, - "filename": "imports.108.wasm", + "line": 581, + "filename": "imports.128.wasm", "module_type": "binary" }, { "type": "module", - "line": 525, - "filename": "imports.109.wasm", + "line": 582, + "filename": "imports.129.wasm", "module_type": "binary" }, { "type": "module", - "line": 526, - "filename": "imports.110.wasm", + "line": 583, + "filename": "imports.130.wasm", "module_type": "binary" }, { "type": "module", - "line": 527, - "filename": "imports.111.wasm", + "line": 584, + "filename": "imports.131.wasm", "module_type": "binary" }, { - "type": "assert_unlinkable", - "line": 530, - "filename": "imports.112.wasm", - "module_type": "binary", - "text": "unknown import" + "type": "module", + "line": 585, + "filename": "imports.132.wasm", + "module_type": "binary" }, { - "type": "assert_unlinkable", - "line": 534, - "filename": "imports.113.wasm", + "type": "module", + "line": 586, + "filename": "imports.133.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 587, + "filename": "imports.134.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 588, + "filename": "imports.135.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 589, + "filename": "imports.136.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 590, + "filename": "imports.137.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 591, + "filename": "imports.138.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 592, + "filename": "imports.139.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 593, + "filename": "imports.140.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 594, + "filename": "imports.141.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 595, + "filename": "imports.142.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 596, + "filename": "imports.143.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 597, + "filename": "imports.144.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 598, + "filename": "imports.145.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 599, + "filename": "imports.146.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 600, + "filename": "imports.147.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 601, + "filename": "imports.148.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 602, + "filename": "imports.149.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 603, + "filename": "imports.150.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 604, + "filename": "imports.151.wasm", + "module_type": "binary" + }, + { + "type": "assert_unlinkable", + "line": 607, + "filename": "imports.152.wasm", "module_type": "binary", "text": "unknown import" }, { "type": "assert_unlinkable", - "line": 539, - "filename": "imports.114.wasm", + "line": 611, + "filename": "imports.153.wasm", + "module_type": "binary", + "text": "unknown import" + }, + { + "type": "assert_unlinkable", + "line": 616, + "filename": "imports.154.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 543, - "filename": "imports.115.wasm", + "line": 620, + "filename": "imports.155.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 547, - "filename": "imports.116.wasm", + "line": 624, + "filename": "imports.156.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 551, - "filename": "imports.117.wasm", + "line": 628, + "filename": "imports.157.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 556, - "filename": "imports.118.wasm", + "line": 632, + "filename": "imports.158.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 560, - "filename": "imports.119.wasm", + "line": 636, + "filename": "imports.159.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 564, - "filename": "imports.120.wasm", + "line": 640, + "filename": "imports.160.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 568, - "filename": "imports.121.wasm", + "line": 644, + "filename": "imports.161.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 572, - "filename": "imports.122.wasm", + "line": 648, + "filename": "imports.162.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 576, - "filename": "imports.123.wasm", + "line": 652, + "filename": "imports.163.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 581, - "filename": "imports.124.wasm", + "line": 656, + "filename": "imports.164.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "assert_unlinkable", - "line": 585, - "filename": "imports.125.wasm", + "line": 660, + "filename": "imports.165.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 664, + "filename": "imports.166.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 668, + "filename": "imports.167.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 672, + "filename": "imports.168.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 676, + "filename": "imports.169.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 680, + "filename": "imports.170.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 684, + "filename": "imports.171.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 688, + "filename": "imports.172.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 692, + "filename": "imports.173.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 696, + "filename": "imports.174.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 700, + "filename": "imports.175.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 704, + "filename": "imports.176.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 708, + "filename": "imports.177.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 712, + "filename": "imports.178.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 716, + "filename": "imports.179.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 720, + "filename": "imports.180.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 724, + "filename": "imports.181.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 728, + "filename": "imports.182.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 732, + "filename": "imports.183.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 736, + "filename": "imports.184.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 740, + "filename": "imports.185.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 744, + "filename": "imports.186.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 748, + "filename": "imports.187.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 752, + "filename": "imports.188.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 756, + "filename": "imports.189.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 760, + "filename": "imports.190.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 764, + "filename": "imports.191.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 769, + "filename": "imports.192.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 773, + "filename": "imports.193.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 777, + "filename": "imports.194.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 781, + "filename": "imports.195.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 786, + "filename": "imports.196.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 790, + "filename": "imports.197.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 794, + "filename": "imports.198.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 798, + "filename": "imports.199.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 802, + "filename": "imports.200.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 806, + "filename": "imports.201.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 811, + "filename": "imports.202.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 815, + "filename": "imports.203.wasm", "module_type": "binary", "text": "incompatible import type" }, { "type": "module", - "line": 589, - "filename": "imports.126.wasm", + "line": 819, + "filename": "imports.204.wasm", "module_type": "binary" }, { "type": "assert_return", - "line": 593, + "line": 823, "action": { "type": "invoke", "field": "grow", @@ -1361,7 +1875,7 @@ }, { "type": "assert_return", - "line": 594, + "line": 824, "action": { "type": "invoke", "field": "grow", @@ -1381,7 +1895,7 @@ }, { "type": "assert_return", - "line": 595, + "line": 825, "action": { "type": "invoke", "field": "grow", @@ -1401,7 +1915,7 @@ }, { "type": "assert_return", - "line": 596, + "line": 826, "action": { "type": "invoke", "field": "grow", @@ -1421,7 +1935,7 @@ }, { "type": "assert_return", - "line": 597, + "line": 827, "action": { "type": "invoke", "field": "grow", @@ -1441,131 +1955,131 @@ }, { "type": "assert_malformed", - "line": 603, - "filename": "imports.127.wat", + "line": 833, + "filename": "imports.205.wat", "module_type": "text", "text": "import after function" }, { "type": "assert_malformed", - "line": 607, - "filename": "imports.128.wat", + "line": 837, + "filename": "imports.206.wat", "module_type": "text", "text": "import after function" }, { "type": "assert_malformed", - "line": 611, - "filename": "imports.129.wat", + "line": 841, + "filename": "imports.207.wat", "module_type": "text", "text": "import after function" }, { "type": "assert_malformed", - "line": 615, - "filename": "imports.130.wat", + "line": 845, + "filename": "imports.208.wat", "module_type": "text", "text": "import after function" }, { "type": "assert_malformed", - "line": 620, - "filename": "imports.131.wat", + "line": 850, + "filename": "imports.209.wat", "module_type": "text", "text": "import after global" }, { "type": "assert_malformed", - "line": 624, - "filename": "imports.132.wat", + "line": 854, + "filename": "imports.210.wat", "module_type": "text", "text": "import after global" }, { "type": "assert_malformed", - "line": 628, - "filename": "imports.133.wat", + "line": 858, + "filename": "imports.211.wat", "module_type": "text", "text": "import after global" }, { "type": "assert_malformed", - "line": 632, - "filename": "imports.134.wat", + "line": 862, + "filename": "imports.212.wat", "module_type": "text", "text": "import after global" }, { "type": "assert_malformed", - "line": 637, - "filename": "imports.135.wat", + "line": 867, + "filename": "imports.213.wat", "module_type": "text", "text": "import after table" }, { "type": "assert_malformed", - "line": 641, - "filename": "imports.136.wat", + "line": 871, + "filename": "imports.214.wat", "module_type": "text", "text": "import after table" }, { "type": "assert_malformed", - "line": 645, - "filename": "imports.137.wat", + "line": 875, + "filename": "imports.215.wat", "module_type": "text", "text": "import after table" }, { "type": "assert_malformed", - "line": 649, - "filename": "imports.138.wat", + "line": 879, + "filename": "imports.216.wat", "module_type": "text", "text": "import after table" }, { "type": "assert_malformed", - "line": 654, - "filename": "imports.139.wat", + "line": 884, + "filename": "imports.217.wat", "module_type": "text", "text": "import after memory" }, { "type": "assert_malformed", - "line": 658, - "filename": "imports.140.wat", + "line": 888, + "filename": "imports.218.wat", "module_type": "text", "text": "import after memory" }, { "type": "assert_malformed", - "line": 662, - "filename": "imports.141.wat", + "line": 892, + "filename": "imports.219.wat", "module_type": "text", "text": "import after memory" }, { "type": "assert_malformed", - "line": 666, - "filename": "imports.142.wat", + "line": 896, + "filename": "imports.220.wat", "module_type": "text", "text": "import after memory" }, { "type": "module", - "line": 673, - "filename": "imports.143.wasm", + "line": 903, + "filename": "imports.221.wasm", "module_type": "binary" }, { "type": "register", - "line": 674, + "line": 904, "as": "not wasm" }, { "type": "assert_unlinkable", - "line": 676, - "filename": "imports.144.wasm", + "line": 906, + "filename": "imports.222.wasm", "module_type": "binary", "text": "unknown import" } diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/0.print similarity index 81% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/0.print index d2c3a1ed97..f400ad1f4b 100644 --- a/tests/snapshots/testsuite/proposals/memory64/imports.wast/0.print +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/0.print @@ -8,7 +8,12 @@ (type (;6;) (func (param i64) (result i64))) (table (;0;) 10 funcref) (table (;1;) 10 20 funcref) + (table (;2;) i64 10 funcref) + (table (;3;) i64 10 20 funcref) (memory (;0;) 2) + (memory (;1;) 2 4) + (memory (;2;) i64 2) + (memory (;3;) i64 2 4) (tag (;0;) (type 0)) (tag $tag-i32 (;1;) (type 1) (param i32)) (tag (;2;) (type 2) (param f32)) @@ -27,7 +32,12 @@ (export "global-mut-i64" (global 2)) (export "table-10-inf" (table 0)) (export "table-10-20" (table 1)) + (export "table64-10-inf" (table 2)) + (export "table64-10-20" (table 3)) (export "memory-2-inf" (memory 0)) + (export "memory-2-4" (memory 1)) + (export "memory64-2-inf" (memory 2)) + (export "memory64-2-4" (memory 3)) (export "tag" (tag 0)) (export "tag-i32" (tag 1)) (export "tag-f32" (tag 2)) diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/10.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/10.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/10.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/100.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/100.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/100.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/100.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/101.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/101.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/101.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/101.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/102.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/102.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/102.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/102.print diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/103.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/103.print new file mode 100644 index 0000000000..754f25d640 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/103.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-inf" (table (;0;) i64 10 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/104.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/104.print new file mode 100644 index 0000000000..247d320d81 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/104.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-inf" (table (;0;) i64 5 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/105.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/105.print new file mode 100644 index 0000000000..0c81500747 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/105.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-inf" (table (;0;) i64 0 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/106.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/106.print new file mode 100644 index 0000000000..a867d4566a --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/106.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-20" (table (;0;) i64 10 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/107.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/107.print new file mode 100644 index 0000000000..57827aa9cf --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/107.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-20" (table (;0;) i64 5 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/108.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/108.print new file mode 100644 index 0000000000..5176a39fcd --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/108.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-20" (table (;0;) i64 0 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/109.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/109.print new file mode 100644 index 0000000000..d6bd983c3b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/109.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-20" (table (;0;) i64 10 20 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/110.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/110.print new file mode 100644 index 0000000000..ab4050c120 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/110.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-20" (table (;0;) i64 5 20 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/111.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/111.print new file mode 100644 index 0000000000..30f3839c5e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/111.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-20" (table (;0;) i64 0 20 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/112.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/112.print new file mode 100644 index 0000000000..1b392d7414 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/112.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-20" (table (;0;) i64 10 25 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/113.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/113.print new file mode 100644 index 0000000000..0b6c19a734 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/113.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-20" (table (;0;) i64 5 25 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/114.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/114.print new file mode 100644 index 0000000000..48bd18e054 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/114.print @@ -0,0 +1,3 @@ +(module + (import "test" "table64-10-20" (table (;0;) i64 0 25 funcref)) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/103.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/115.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/103.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/115.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/104.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/116.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/104.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/116.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/105.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/117.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/105.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/117.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/106.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/118.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/106.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/118.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/107.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/119.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/107.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/119.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/12.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/12.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/12.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/108.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/120.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/108.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/120.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/109.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/121.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/109.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/121.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/110.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/122.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/110.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/122.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/14.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/14.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/14.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/128.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/143.print similarity index 70% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/128.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/143.print index 5d4fdaaf4c..bc72a4c9a6 100644 --- a/tests/snapshots/testsuite/proposals/memory64/imports.wast/128.print +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/143.print @@ -1,6 +1,8 @@ (module (type (;0;) (func (param i32) (result i32))) (import "spectest" "memory" (memory (;0;) 1 2)) + (import "test" "memory-2-inf" (memory (;1;) 2)) + (import "test" "memory64-2-inf" (memory (;2;) i64 2)) (export "load" (func 0)) (func (;0;) (type 0) (param i32) (result i32) local.get 0 diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/123.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/148.print similarity index 70% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/123.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/148.print index 5d4fdaaf4c..bc72a4c9a6 100644 --- a/tests/snapshots/testsuite/proposals/memory64/imports.wast/123.print +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/148.print @@ -1,6 +1,8 @@ (module (type (;0;) (func (param i32) (result i32))) (import "spectest" "memory" (memory (;0;) 1 2)) + (import "test" "memory-2-inf" (memory (;1;) 2)) + (import "test" "memory64-2-inf" (memory (;2;) i64 2)) (export "load" (func 0)) (func (;0;) (type 0) (param i32) (result i32) local.get 0 diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/133.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/153.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/133.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/153.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/134.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/154.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/134.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/154.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/135.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/155.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/135.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/155.print diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/156.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/156.print new file mode 100644 index 0000000000..5e8daf2b66 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/156.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory-2-4" (memory (;0;) 2)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/157.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/157.print new file mode 100644 index 0000000000..4b6ebd19b3 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/157.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory-2-4" (memory (;0;) 1)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/158.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/158.print new file mode 100644 index 0000000000..a77ac3f1bf --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/158.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory-2-4" (memory (;0;) 0)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/159.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/159.print new file mode 100644 index 0000000000..8f67a0648e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/159.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory-2-4" (memory (;0;) 2 4)) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/16.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/16.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/16.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/16.print diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/160.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/160.print new file mode 100644 index 0000000000..a557fa7193 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/160.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory-2-4" (memory (;0;) 1 4)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/161.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/161.print new file mode 100644 index 0000000000..bcdb7daec8 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/161.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory-2-4" (memory (;0;) 0 4)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/162.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/162.print new file mode 100644 index 0000000000..f1c41ab484 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/162.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory-2-4" (memory (;0;) 2 5)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/163.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/163.print new file mode 100644 index 0000000000..50bff2e563 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/163.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory-2-4" (memory (;0;) 2 6)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/164.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/164.print new file mode 100644 index 0000000000..4f08dc841b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/164.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-inf" (memory (;0;) i64 2)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/165.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/165.print new file mode 100644 index 0000000000..27ba027ef3 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/165.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-inf" (memory (;0;) i64 1)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/166.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/166.print new file mode 100644 index 0000000000..404e9c2dd9 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/166.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-inf" (memory (;0;) i64 0)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/167.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/167.print new file mode 100644 index 0000000000..8184c003b4 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/167.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-4" (memory (;0;) i64 2)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/168.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/168.print new file mode 100644 index 0000000000..354de2c661 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/168.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-4" (memory (;0;) i64 1)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/169.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/169.print new file mode 100644 index 0000000000..0b371111fa --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/169.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-4" (memory (;0;) i64 0)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/170.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/170.print new file mode 100644 index 0000000000..91efa7d8a9 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/170.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-4" (memory (;0;) i64 2 4)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/171.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/171.print new file mode 100644 index 0000000000..9aa90e1e07 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/171.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-4" (memory (;0;) i64 1 4)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/172.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/172.print new file mode 100644 index 0000000000..94ab83d4ea --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/172.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-4" (memory (;0;) i64 0 4)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/173.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/173.print new file mode 100644 index 0000000000..d1cb420e2b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/173.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-4" (memory (;0;) i64 2 5)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/174.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/174.print new file mode 100644 index 0000000000..154c249566 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/174.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-4" (memory (;0;) i64 1 5)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/175.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/175.print new file mode 100644 index 0000000000..e8455211df --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/175.print @@ -0,0 +1,3 @@ +(module + (import "test" "memory64-2-4" (memory (;0;) i64 0 5)) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/136.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/176.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/136.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/176.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/137.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/177.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/137.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/177.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/138.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/178.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/138.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/178.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/139.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/179.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/139.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/179.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/140.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/180.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/140.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/180.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/141.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/181.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/141.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/181.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/156.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/234.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/156.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/234.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/178.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/256.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/178.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/256.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/47.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/47.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/47.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/47.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/55.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/55.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/55.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/55.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/56.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/56.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/56.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/56.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/57.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/57.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/57.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/57.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/78.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/78.print similarity index 86% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/78.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/78.print index b874f30663..58e75a4c4a 100644 --- a/tests/snapshots/testsuite/proposals/memory64/imports.wast/78.print +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/78.print @@ -2,6 +2,7 @@ (type (;0;) (func (result i32))) (type (;1;) (func (param i32) (result i32))) (import "spectest" "table" (table $tab (;0;) 10 20 funcref)) + (import "test" "table64-10-inf" (table $tab64 (;1;) i64 10 funcref)) (export "call" (func 0)) (elem (;0;) (table $tab) (i32.const 1) func $f $g) (func (;0;) (type 1) (param i32) (result i32) diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/84.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/84.print similarity index 86% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/84.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/84.print index b874f30663..58e75a4c4a 100644 --- a/tests/snapshots/testsuite/proposals/memory64/imports.wast/84.print +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/84.print @@ -2,6 +2,7 @@ (type (;0;) (func (result i32))) (type (;1;) (func (param i32) (result i32))) (import "spectest" "table" (table $tab (;0;) 10 20 funcref)) + (import "test" "table64-10-inf" (table $tab64 (;1;) i64 10 funcref)) (export "call" (func 0)) (elem (;0;) (table $tab) (i32.const 1) func $f $g) (func (;0;) (type 1) (param i32) (result i32) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/90.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/90.print new file mode 100644 index 0000000000..e08b5ead3b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/90.print @@ -0,0 +1,10 @@ +(module + (import "spectest" "table" (table (;0;) 0 funcref)) + (import "spectest" "table" (table (;1;) 0 funcref)) + (import "test" "table64-10-inf" (table (;2;) i64 10 funcref)) + (import "test" "table64-10-inf" (table (;3;) i64 10 funcref)) + (table (;4;) 10 funcref) + (table (;5;) 10 funcref) + (table (;6;) i64 10 funcref) + (table (;7;) i64 10 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/91.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/91.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/91.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/91.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/92.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/92.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/92.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/92.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/93.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/93.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/93.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/93.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/94.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/94.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/94.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/94.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/95.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/95.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/95.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/95.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/96.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/96.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/96.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/96.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/97.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/97.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/97.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/97.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/98.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/98.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/98.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/98.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports.wast/99.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/99.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports.wast/99.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports.wast/99.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/imports0.wast.json similarity index 95% rename from tests/snapshots/testsuite/proposals/memory64/imports0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports0.wast.json index 930ca49160..14ae78c450 100644 --- a/tests/snapshots/testsuite/proposals/memory64/imports0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/imports0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/imports0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/imports0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports1.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/imports1.wast.json similarity index 95% rename from tests/snapshots/testsuite/proposals/memory64/imports1.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports1.wast.json index fa63f311a4..4fe86689dc 100644 --- a/tests/snapshots/testsuite/proposals/memory64/imports1.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports1.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/imports1.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/imports1.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/imports1.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports1.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports1.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports1.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports2.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/imports2.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast.json index 13b466f8de..a3cf7fafe4 100644 --- a/tests/snapshots/testsuite/proposals/memory64/imports2.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/imports2.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/imports2.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/imports2.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports2.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports2.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast/12.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports2.wast/12.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast/12.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports2.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports2.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports2.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports2.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports2.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports2.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports2.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports3.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/imports3.wast.json similarity index 96% rename from tests/snapshots/testsuite/proposals/memory64/imports3.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports3.wast.json index 8d3ab8af0d..827d1b1f21 100644 --- a/tests/snapshots/testsuite/proposals/memory64/imports3.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports3.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/imports3.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/imports3.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/imports3.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports3.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports3.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports3.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports4.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/imports4.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast.json index 85e0857886..4402315a96 100644 --- a/tests/snapshots/testsuite/proposals/memory64/imports4.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/imports4.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/imports4.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/imports4.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports4.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports4.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports4.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports4.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast/14.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports4.wast/14.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast/14.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports4.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports4.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/imports4.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/imports4.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/imports4.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/instance.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/instance.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast.json index 4762d11be5..7e6eee5f84 100644 --- a/tests/snapshots/testsuite/proposals/memory64/instance.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/instance.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/instance.wast", "commands": [ { "type": "module_definition", diff --git a/tests/snapshots/testsuite/proposals/memory64/instance.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/instance.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/instance.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast/10.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/instance.wast/10.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast/10.print diff --git a/tests/snapshots/testsuite/proposals/memory64/instance.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/instance.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/instance.wast/18.print b/tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast/18.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/instance.wast/18.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast/18.print diff --git a/tests/snapshots/testsuite/proposals/memory64/instance.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/instance.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/instance.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast.json index 4ef0633f2c..f3647160e8 100644 --- a/tests/snapshots/testsuite/proposals/memory64/linking.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/linking.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/linking.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/107.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/107.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/107.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/107.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/108.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/108.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/108.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/108.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/110.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/110.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/110.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/110.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/120.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/120.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/120.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/120.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/122.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/122.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/122.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/122.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/129.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/129.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/129.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/129.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/131.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/131.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/131.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/131.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/135.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/135.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/135.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/135.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/140.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/140.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/140.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/140.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/142.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/142.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/142.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/142.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/158.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/158.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/158.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/158.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/31.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/31.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/31.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/31.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/33.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/33.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/33.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/33.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/65.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/65.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/65.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/65.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/67.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/67.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/67.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/67.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking.wast/86.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/86.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking.wast/86.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking.wast/86.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/linking0.wast.json similarity index 95% rename from tests/snapshots/testsuite/proposals/memory64/linking0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking0.wast.json index 5b77aa73f3..1648f2d8b2 100644 --- a/tests/snapshots/testsuite/proposals/memory64/linking0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/linking0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/linking0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/linking0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/linking0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking1.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/linking1.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/linking1.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking1.wast.json index a4a08cf0e3..c2fb9246f1 100644 --- a/tests/snapshots/testsuite/proposals/memory64/linking1.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/linking1.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/linking1.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/linking1.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/linking1.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking1.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking1.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking1.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking1.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking1.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking1.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking1.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking1.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking1.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking1.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking1.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking1.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking1.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking1.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking1.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking2.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/linking2.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/linking2.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking2.wast.json index dcccdb1dc0..57e50ca2ff 100644 --- a/tests/snapshots/testsuite/proposals/memory64/linking2.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/linking2.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/linking2.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/linking2.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/linking2.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking2.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking2.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking2.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking2.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking2.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking2.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking2.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking3.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/linking3.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/linking3.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking3.wast.json index 9b43d8dfba..afa7b248a9 100644 --- a/tests/snapshots/testsuite/proposals/memory64/linking3.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/linking3.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/linking3.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/linking3.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/linking3.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking3.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking3.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking3.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/linking3.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/linking3.wast/9.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/linking3.wast/9.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/linking3.wast/9.print diff --git a/tests/snapshots/testsuite/proposals/memory64/load.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/load.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/load.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/load.wast.json index 8e34c252c7..bad3a4f51b 100644 --- a/tests/snapshots/testsuite/proposals/memory64/load.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/load.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/load.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/load.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/load.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/load.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/load.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/load.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/load.wast/21.print b/tests/snapshots/testsuite/proposals/wasm-3.0/load.wast/21.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/load.wast/21.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/load.wast/21.print diff --git a/tests/snapshots/testsuite/proposals/memory64/load.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/load.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/load.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/load.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/load.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/load.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/load.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/load.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/load0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/load0.wast.json similarity index 92% rename from tests/snapshots/testsuite/proposals/memory64/load0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/load0.wast.json index 553bcff764..0b9ffa5d04 100644 --- a/tests/snapshots/testsuite/proposals/memory64/load0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/load0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/load0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/load0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/load0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/load0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/load0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/load0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/load1.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/load1.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/load1.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/load1.wast.json index 121ca8526d..99ef055a63 100644 --- a/tests/snapshots/testsuite/proposals/memory64/load1.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/load1.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/load1.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/load1.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/load1.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/load1.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/load1.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/load1.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/load1.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/load1.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/load1.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/load1.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/load2.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/load2.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/load2.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/load2.wast.json index 06fe4230b4..0f6de3cde9 100644 --- a/tests/snapshots/testsuite/proposals/memory64/load2.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/load2.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/load2.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/load2.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/load2.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/load2.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/load2.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/load2.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/load64.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/load64.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/load64.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/load64.wast.json index 898e0d41cb..c8ba855268 100644 --- a/tests/snapshots/testsuite/proposals/memory64/load64.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/load64.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/load64.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/load64.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/load64.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/load64.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/load64.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/load64.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/local_get.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/local_get.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/local_get.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/local_get.wast.json index 993ed0f26a..4ddb4ff8f0 100644 --- a/tests/snapshots/testsuite/proposals/memory64/local_get.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/local_get.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/local_get.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/local_get.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/local_get.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/local_get.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/local_get.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/local_get.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/local_init.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/local_init.wast.json similarity index 97% rename from tests/snapshots/testsuite/proposals/memory64/local_init.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/local_init.wast.json index b7ef6e41d5..7777a1da70 100644 --- a/tests/snapshots/testsuite/proposals/memory64/local_init.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/local_init.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/local_init.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/local_init.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/local_init.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/local_init.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/local_init.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/local_init.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/local_init.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/local_init.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/local_init.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/local_init.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/local_tee.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/local_tee.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/local_tee.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/local_tee.wast.json index 779b2825f3..e9b29c89b7 100644 --- a/tests/snapshots/testsuite/proposals/memory64/local_tee.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/local_tee.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/local_tee.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/local_tee.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/local_tee.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/local_tee.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/local_tee.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/local_tee.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory-multi.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory-multi.wast.json similarity index 95% rename from tests/snapshots/testsuite/proposals/memory64/memory-multi.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory-multi.wast.json index 8f2b7b83ae..d47d6725cb 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory-multi.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory-multi.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory-multi.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory-multi.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory-multi.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory-multi.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory-multi.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory-multi.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory-multi.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory-multi.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory-multi.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory-multi.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast.json new file mode 100644 index 0000000000..03803d8150 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast.json @@ -0,0 +1,1281 @@ +{ + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory.wast", + "commands": [ + { + "type": "module", + "line": 3, + "filename": "memory.0.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 4, + "filename": "memory.1.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 5, + "filename": "memory.2.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 6, + "filename": "memory.3.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 7, + "filename": "memory.4.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 8, + "filename": "memory.5.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 10, + "filename": "memory.6.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 11, + "action": { + "type": "invoke", + "field": "memsize", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 12, + "filename": "memory.7.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 13, + "action": { + "type": "invoke", + "field": "memsize", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 14, + "filename": "memory.8.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 15, + "action": { + "type": "invoke", + "field": "memsize", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_invalid", + "line": 17, + "filename": "memory.9.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 18, + "filename": "memory.10.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 19, + "filename": "memory.11.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 22, + "filename": "memory.12.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 26, + "filename": "memory.13.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 30, + "filename": "memory.14.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 34, + "filename": "memory.15.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 38, + "filename": "memory.16.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 42, + "filename": "memory.17.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 48, + "filename": "memory.18.wasm", + "module_type": "binary", + "text": "size minimum must not be greater than maximum" + }, + { + "type": "assert_invalid", + "line": 52, + "filename": "memory.19.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 56, + "filename": "memory.20.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 60, + "filename": "memory.21.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 64, + "filename": "memory.22.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 68, + "filename": "memory.23.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 72, + "filename": "memory.24.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 77, + "filename": "memory.25.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 81, + "filename": "memory.26.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 85, + "filename": "memory.27.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 90, + "filename": "memory.28.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 94, + "filename": "memory.29.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 98, + "filename": "memory.30.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "module", + "line": 102, + "filename": "memory.31.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 190, + "action": { + "type": "invoke", + "field": "data", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 191, + "action": { + "type": "invoke", + "field": "cast", + "args": [] + }, + "expected": [ + { + "type": "f64", + "value": "4631107791820423168" + } + ] + }, + { + "type": "assert_return", + "line": 193, + "action": { + "type": "invoke", + "field": "i32_load8_s", + "args": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 194, + "action": { + "type": "invoke", + "field": "i32_load8_u", + "args": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "255" + } + ] + }, + { + "type": "assert_return", + "line": 195, + "action": { + "type": "invoke", + "field": "i32_load16_s", + "args": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 196, + "action": { + "type": "invoke", + "field": "i32_load16_u", + "args": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "65535" + } + ] + }, + { + "type": "assert_return", + "line": 198, + "action": { + "type": "invoke", + "field": "i32_load8_s", + "args": [ + { + "type": "i32", + "value": "100" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "100" + } + ] + }, + { + "type": "assert_return", + "line": 199, + "action": { + "type": "invoke", + "field": "i32_load8_u", + "args": [ + { + "type": "i32", + "value": "200" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "200" + } + ] + }, + { + "type": "assert_return", + "line": 200, + "action": { + "type": "invoke", + "field": "i32_load16_s", + "args": [ + { + "type": "i32", + "value": "20000" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "20000" + } + ] + }, + { + "type": "assert_return", + "line": 201, + "action": { + "type": "invoke", + "field": "i32_load16_u", + "args": [ + { + "type": "i32", + "value": "40000" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "40000" + } + ] + }, + { + "type": "assert_return", + "line": 203, + "action": { + "type": "invoke", + "field": "i32_load8_s", + "args": [ + { + "type": "i32", + "value": "-19110589" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "67" + } + ] + }, + { + "type": "assert_return", + "line": 204, + "action": { + "type": "invoke", + "field": "i32_load8_s", + "args": [ + { + "type": "i32", + "value": "878104047" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-17" + } + ] + }, + { + "type": "assert_return", + "line": 205, + "action": { + "type": "invoke", + "field": "i32_load8_u", + "args": [ + { + "type": "i32", + "value": "-19110589" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "67" + } + ] + }, + { + "type": "assert_return", + "line": 206, + "action": { + "type": "invoke", + "field": "i32_load8_u", + "args": [ + { + "type": "i32", + "value": "878104047" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "239" + } + ] + }, + { + "type": "assert_return", + "line": 207, + "action": { + "type": "invoke", + "field": "i32_load16_s", + "args": [ + { + "type": "i32", + "value": "-19110589" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "25923" + } + ] + }, + { + "type": "assert_return", + "line": 208, + "action": { + "type": "invoke", + "field": "i32_load16_s", + "args": [ + { + "type": "i32", + "value": "878104047" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-12817" + } + ] + }, + { + "type": "assert_return", + "line": 209, + "action": { + "type": "invoke", + "field": "i32_load16_u", + "args": [ + { + "type": "i32", + "value": "-19110589" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "25923" + } + ] + }, + { + "type": "assert_return", + "line": 210, + "action": { + "type": "invoke", + "field": "i32_load16_u", + "args": [ + { + "type": "i32", + "value": "878104047" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "52719" + } + ] + }, + { + "type": "assert_return", + "line": 212, + "action": { + "type": "invoke", + "field": "i64_load8_s", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 213, + "action": { + "type": "invoke", + "field": "i64_load8_u", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "255" + } + ] + }, + { + "type": "assert_return", + "line": 214, + "action": { + "type": "invoke", + "field": "i64_load16_s", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 215, + "action": { + "type": "invoke", + "field": "i64_load16_u", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "65535" + } + ] + }, + { + "type": "assert_return", + "line": 216, + "action": { + "type": "invoke", + "field": "i64_load32_s", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 217, + "action": { + "type": "invoke", + "field": "i64_load32_u", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "4294967295" + } + ] + }, + { + "type": "assert_return", + "line": 219, + "action": { + "type": "invoke", + "field": "i64_load8_s", + "args": [ + { + "type": "i64", + "value": "100" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "100" + } + ] + }, + { + "type": "assert_return", + "line": 220, + "action": { + "type": "invoke", + "field": "i64_load8_u", + "args": [ + { + "type": "i64", + "value": "200" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "200" + } + ] + }, + { + "type": "assert_return", + "line": 221, + "action": { + "type": "invoke", + "field": "i64_load16_s", + "args": [ + { + "type": "i64", + "value": "20000" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "20000" + } + ] + }, + { + "type": "assert_return", + "line": 222, + "action": { + "type": "invoke", + "field": "i64_load16_u", + "args": [ + { + "type": "i64", + "value": "40000" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "40000" + } + ] + }, + { + "type": "assert_return", + "line": 223, + "action": { + "type": "invoke", + "field": "i64_load32_s", + "args": [ + { + "type": "i64", + "value": "20000" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "20000" + } + ] + }, + { + "type": "assert_return", + "line": 224, + "action": { + "type": "invoke", + "field": "i64_load32_u", + "args": [ + { + "type": "i64", + "value": "40000" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "40000" + } + ] + }, + { + "type": "assert_return", + "line": 226, + "action": { + "type": "invoke", + "field": "i64_load8_s", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "67" + } + ] + }, + { + "type": "assert_return", + "line": 227, + "action": { + "type": "invoke", + "field": "i64_load8_s", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-17" + } + ] + }, + { + "type": "assert_return", + "line": 228, + "action": { + "type": "invoke", + "field": "i64_load8_u", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "67" + } + ] + }, + { + "type": "assert_return", + "line": 229, + "action": { + "type": "invoke", + "field": "i64_load8_u", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "239" + } + ] + }, + { + "type": "assert_return", + "line": 230, + "action": { + "type": "invoke", + "field": "i64_load16_s", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "25923" + } + ] + }, + { + "type": "assert_return", + "line": 231, + "action": { + "type": "invoke", + "field": "i64_load16_s", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-12817" + } + ] + }, + { + "type": "assert_return", + "line": 232, + "action": { + "type": "invoke", + "field": "i64_load16_u", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "25923" + } + ] + }, + { + "type": "assert_return", + "line": 233, + "action": { + "type": "invoke", + "field": "i64_load16_u", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "52719" + } + ] + }, + { + "type": "assert_return", + "line": 234, + "action": { + "type": "invoke", + "field": "i64_load32_s", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "1446274371" + } + ] + }, + { + "type": "assert_return", + "line": 235, + "action": { + "type": "invoke", + "field": "i64_load32_s", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-1732588049" + } + ] + }, + { + "type": "assert_return", + "line": 236, + "action": { + "type": "invoke", + "field": "i64_load32_u", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "1446274371" + } + ] + }, + { + "type": "assert_return", + "line": 237, + "action": { + "type": "invoke", + "field": "i64_load32_u", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "2562379247" + } + ] + }, + { + "type": "assert_malformed", + "line": 241, + "filename": "memory.32.wat", + "module_type": "text", + "text": "duplicate memory" + }, + { + "type": "assert_malformed", + "line": 245, + "filename": "memory.33.wat", + "module_type": "text", + "text": "duplicate memory" + }, + { + "type": "assert_malformed", + "line": 249, + "filename": "memory.34.wat", + "module_type": "text", + "text": "duplicate memory" + }, + { + "type": "module", + "line": 256, + "filename": "memory.35.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 270, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "0" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 271, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "10000" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 272, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "20000" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 273, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "30000" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 274, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "40000" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 275, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "50000" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 276, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "60000" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "assert_return", + "line": 277, + "action": { + "type": "invoke", + "field": "load", + "args": [ + { + "type": "i32", + "value": "65535" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + } + ] +} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/0.print new file mode 100644 index 0000000000..70b1f7b41a --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/0.print @@ -0,0 +1,3 @@ +(module + (memory (;0;) 0) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/1.print new file mode 100644 index 0000000000..ffba26a4b1 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/1.print @@ -0,0 +1,3 @@ +(module + (memory (;0;) 1) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/10.print new file mode 100644 index 0000000000..4eb767d55f --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/10.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (result i32))) + (memory (;0;) 1 1) + (export "memsize" (func 0)) + (func (;0;) (type 0) (result i32) + memory.size + ) + (data (;0;) (i32.const 0) "x") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/2.print new file mode 100644 index 0000000000..0fb18af43f --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/2.print @@ -0,0 +1,3 @@ +(module + (memory (;0;) 0 0) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/3.print new file mode 100644 index 0000000000..e88966a9fa --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/3.print @@ -0,0 +1,3 @@ +(module + (memory (;0;) 0 1) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/34.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/34.print new file mode 100644 index 0000000000..8d87e11de2 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/34.print @@ -0,0 +1,154 @@ +(module + (type (;0;) (func (result i32))) + (type (;1;) (func (result f64))) + (type (;2;) (func (param i32) (result i32))) + (type (;3;) (func (param i64) (result i64))) + (memory (;0;) 1) + (export "data" (func 0)) + (export "cast" (func 1)) + (export "i32_load8_s" (func 2)) + (export "i32_load8_u" (func 3)) + (export "i32_load16_s" (func 4)) + (export "i32_load16_u" (func 5)) + (export "i64_load8_s" (func 6)) + (export "i64_load8_u" (func 7)) + (export "i64_load16_s" (func 8)) + (export "i64_load16_u" (func 9)) + (export "i64_load32_s" (func 10)) + (export "i64_load32_u" (func 11)) + (func (;0;) (type 0) (result i32) + i32.const 0 + i32.load8_u + i32.const 65 + i32.eq + i32.const 3 + i32.load8_u + i32.const 167 + i32.eq + i32.and + i32.const 6 + i32.load8_u + i32.const 0 + i32.eq + i32.const 19 + i32.load8_u + i32.const 0 + i32.eq + i32.and + i32.and + i32.const 20 + i32.load8_u + i32.const 87 + i32.eq + i32.const 23 + i32.load8_u + i32.const 77 + i32.eq + i32.and + i32.const 24 + i32.load8_u + i32.const 0 + i32.eq + i32.const 1023 + i32.load8_u + i32.const 0 + i32.eq + i32.and + i32.and + i32.and + ) + (func (;1;) (type 1) (result f64) + i32.const 8 + i64.const -12345 + i64.store + i32.const 8 + f64.load + i64.const -12345 + f64.reinterpret_i64 + f64.eq + if ;; label = @1 + f64.const 0x0p+0 (;=0;) + return + end + i32.const 9 + i64.const 0 + i64.store align=1 + i32.const 15 + i32.const 16453 + i32.store16 align=1 + i32.const 9 + f64.load align=1 + ) + (func (;2;) (type 2) (param $i i32) (result i32) + i32.const 8 + local.get $i + i32.store8 + i32.const 8 + i32.load8_s + ) + (func (;3;) (type 2) (param $i i32) (result i32) + i32.const 8 + local.get $i + i32.store8 + i32.const 8 + i32.load8_u + ) + (func (;4;) (type 2) (param $i i32) (result i32) + i32.const 8 + local.get $i + i32.store16 + i32.const 8 + i32.load16_s + ) + (func (;5;) (type 2) (param $i i32) (result i32) + i32.const 8 + local.get $i + i32.store16 + i32.const 8 + i32.load16_u + ) + (func (;6;) (type 3) (param $i i64) (result i64) + i32.const 8 + local.get $i + i64.store8 + i32.const 8 + i64.load8_s + ) + (func (;7;) (type 3) (param $i i64) (result i64) + i32.const 8 + local.get $i + i64.store8 + i32.const 8 + i64.load8_u + ) + (func (;8;) (type 3) (param $i i64) (result i64) + i32.const 8 + local.get $i + i64.store16 + i32.const 8 + i64.load16_s + ) + (func (;9;) (type 3) (param $i i64) (result i64) + i32.const 8 + local.get $i + i64.store16 + i32.const 8 + i64.load16_u + ) + (func (;10;) (type 3) (param $i i64) (result i64) + i32.const 8 + local.get $i + i64.store32 + i32.const 8 + i64.load32_s + ) + (func (;11;) (type 3) (param $i i64) (result i64) + i32.const 8 + local.get $i + i64.store32 + i32.const 8 + i64.load32_u + ) + (data (;0;) (i32.const 0) "ABC\a7D") + (data (;1;) (i32.const 20) "WASM") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/4.print new file mode 100644 index 0000000000..61baeb74c3 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/4.print @@ -0,0 +1,3 @@ +(module + (memory (;0;) 1 256) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/5.print new file mode 100644 index 0000000000..f9f43cf789 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/5.print @@ -0,0 +1,3 @@ +(module + (memory (;0;) 0 65536) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/6.print new file mode 100644 index 0000000000..6604488ce4 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/6.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (result i32))) + (memory (;0;) 0 0) + (export "memsize" (func 0)) + (func (;0;) (type 0) (result i32) + memory.size + ) + (data (;0;) (i32.const 0) "") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/8.print new file mode 100644 index 0000000000..6604488ce4 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/8.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (result i32))) + (memory (;0;) 0 0) + (export "memsize" (func 0)) + (func (;0;) (type 0) (result i32) + memory.size + ) + (data (;0;) (i32.const 0) "") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/80.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/80.print new file mode 100644 index 0000000000..5402b2b5a2 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory.wast/80.print @@ -0,0 +1,16 @@ +(module + (type (;0;) (func (param i32) (result i32))) + (memory (;0;) 1 1) + (global (;0;) i32 i32.const 10000) + (global (;1;) i32 i32.const 10000) + (global (;2;) i32 i32.const 10000) + (export "memory" (memory 0)) + (export "__data_end" (global 0)) + (export "__stack_top" (global 1)) + (export "__heap_base" (global 2)) + (export "load" (func 0)) + (func (;0;) (type 0) (param i32) (result i32) + local.get 0 + i32.load8_u + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast.json new file mode 100644 index 0000000000..464c0abde2 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast.json @@ -0,0 +1,1026 @@ +{ + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory64.wast", + "commands": [ + { + "type": "module", + "line": 4, + "filename": "memory64.0.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 5, + "filename": "memory64.1.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 6, + "filename": "memory64.2.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 7, + "filename": "memory64.3.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 9, + "filename": "memory64.4.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 10, + "action": { + "type": "invoke", + "field": "memsize", + "args": [] + }, + "expected": [ + { + "type": "i64", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 11, + "filename": "memory64.5.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 12, + "action": { + "type": "invoke", + "field": "memsize", + "args": [] + }, + "expected": [ + { + "type": "i64", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 13, + "filename": "memory64.6.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 14, + "action": { + "type": "invoke", + "field": "memsize", + "args": [] + }, + "expected": [ + { + "type": "i64", + "value": "1" + } + ] + }, + { + "type": "assert_invalid", + "line": 16, + "filename": "memory64.7.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 17, + "filename": "memory64.8.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 18, + "filename": "memory64.9.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 21, + "filename": "memory64.10.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 25, + "filename": "memory64.11.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 29, + "filename": "memory64.12.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 33, + "filename": "memory64.13.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 37, + "filename": "memory64.14.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 41, + "filename": "memory64.15.wasm", + "module_type": "binary", + "text": "unknown memory" + }, + { + "type": "assert_invalid", + "line": 47, + "filename": "memory64.16.wasm", + "module_type": "binary", + "text": "size minimum must not be greater than maximum" + }, + { + "type": "assert_invalid", + "line": 52, + "filename": "memory64.17.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 56, + "filename": "memory64.18.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 61, + "filename": "memory64.19.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "assert_invalid", + "line": 65, + "filename": "memory64.20.wasm", + "module_type": "binary", + "text": "memory size" + }, + { + "type": "module", + "line": 69, + "filename": "memory64.21.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 157, + "action": { + "type": "invoke", + "field": "data", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "assert_return", + "line": 158, + "action": { + "type": "invoke", + "field": "cast", + "args": [] + }, + "expected": [ + { + "type": "f64", + "value": "4631107791820423168" + } + ] + }, + { + "type": "assert_return", + "line": 160, + "action": { + "type": "invoke", + "field": "i32_load8_s", + "args": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 161, + "action": { + "type": "invoke", + "field": "i32_load8_u", + "args": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "255" + } + ] + }, + { + "type": "assert_return", + "line": 162, + "action": { + "type": "invoke", + "field": "i32_load16_s", + "args": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 163, + "action": { + "type": "invoke", + "field": "i32_load16_u", + "args": [ + { + "type": "i32", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "65535" + } + ] + }, + { + "type": "assert_return", + "line": 165, + "action": { + "type": "invoke", + "field": "i32_load8_s", + "args": [ + { + "type": "i32", + "value": "100" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "100" + } + ] + }, + { + "type": "assert_return", + "line": 166, + "action": { + "type": "invoke", + "field": "i32_load8_u", + "args": [ + { + "type": "i32", + "value": "200" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "200" + } + ] + }, + { + "type": "assert_return", + "line": 167, + "action": { + "type": "invoke", + "field": "i32_load16_s", + "args": [ + { + "type": "i32", + "value": "20000" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "20000" + } + ] + }, + { + "type": "assert_return", + "line": 168, + "action": { + "type": "invoke", + "field": "i32_load16_u", + "args": [ + { + "type": "i32", + "value": "40000" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "40000" + } + ] + }, + { + "type": "assert_return", + "line": 170, + "action": { + "type": "invoke", + "field": "i32_load8_s", + "args": [ + { + "type": "i32", + "value": "-19110589" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "67" + } + ] + }, + { + "type": "assert_return", + "line": 171, + "action": { + "type": "invoke", + "field": "i32_load8_s", + "args": [ + { + "type": "i32", + "value": "878104047" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-17" + } + ] + }, + { + "type": "assert_return", + "line": 172, + "action": { + "type": "invoke", + "field": "i32_load8_u", + "args": [ + { + "type": "i32", + "value": "-19110589" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "67" + } + ] + }, + { + "type": "assert_return", + "line": 173, + "action": { + "type": "invoke", + "field": "i32_load8_u", + "args": [ + { + "type": "i32", + "value": "878104047" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "239" + } + ] + }, + { + "type": "assert_return", + "line": 174, + "action": { + "type": "invoke", + "field": "i32_load16_s", + "args": [ + { + "type": "i32", + "value": "-19110589" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "25923" + } + ] + }, + { + "type": "assert_return", + "line": 175, + "action": { + "type": "invoke", + "field": "i32_load16_s", + "args": [ + { + "type": "i32", + "value": "878104047" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "-12817" + } + ] + }, + { + "type": "assert_return", + "line": 176, + "action": { + "type": "invoke", + "field": "i32_load16_u", + "args": [ + { + "type": "i32", + "value": "-19110589" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "25923" + } + ] + }, + { + "type": "assert_return", + "line": 177, + "action": { + "type": "invoke", + "field": "i32_load16_u", + "args": [ + { + "type": "i32", + "value": "878104047" + } + ] + }, + "expected": [ + { + "type": "i32", + "value": "52719" + } + ] + }, + { + "type": "assert_return", + "line": 179, + "action": { + "type": "invoke", + "field": "i64_load8_s", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 180, + "action": { + "type": "invoke", + "field": "i64_load8_u", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "255" + } + ] + }, + { + "type": "assert_return", + "line": 181, + "action": { + "type": "invoke", + "field": "i64_load16_s", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 182, + "action": { + "type": "invoke", + "field": "i64_load16_u", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "65535" + } + ] + }, + { + "type": "assert_return", + "line": 183, + "action": { + "type": "invoke", + "field": "i64_load32_s", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + { + "type": "assert_return", + "line": 184, + "action": { + "type": "invoke", + "field": "i64_load32_u", + "args": [ + { + "type": "i64", + "value": "-1" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "4294967295" + } + ] + }, + { + "type": "assert_return", + "line": 186, + "action": { + "type": "invoke", + "field": "i64_load8_s", + "args": [ + { + "type": "i64", + "value": "100" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "100" + } + ] + }, + { + "type": "assert_return", + "line": 187, + "action": { + "type": "invoke", + "field": "i64_load8_u", + "args": [ + { + "type": "i64", + "value": "200" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "200" + } + ] + }, + { + "type": "assert_return", + "line": 188, + "action": { + "type": "invoke", + "field": "i64_load16_s", + "args": [ + { + "type": "i64", + "value": "20000" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "20000" + } + ] + }, + { + "type": "assert_return", + "line": 189, + "action": { + "type": "invoke", + "field": "i64_load16_u", + "args": [ + { + "type": "i64", + "value": "40000" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "40000" + } + ] + }, + { + "type": "assert_return", + "line": 190, + "action": { + "type": "invoke", + "field": "i64_load32_s", + "args": [ + { + "type": "i64", + "value": "20000" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "20000" + } + ] + }, + { + "type": "assert_return", + "line": 191, + "action": { + "type": "invoke", + "field": "i64_load32_u", + "args": [ + { + "type": "i64", + "value": "40000" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "40000" + } + ] + }, + { + "type": "assert_return", + "line": 193, + "action": { + "type": "invoke", + "field": "i64_load8_s", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "67" + } + ] + }, + { + "type": "assert_return", + "line": 194, + "action": { + "type": "invoke", + "field": "i64_load8_s", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-17" + } + ] + }, + { + "type": "assert_return", + "line": 195, + "action": { + "type": "invoke", + "field": "i64_load8_u", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "67" + } + ] + }, + { + "type": "assert_return", + "line": 196, + "action": { + "type": "invoke", + "field": "i64_load8_u", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "239" + } + ] + }, + { + "type": "assert_return", + "line": 197, + "action": { + "type": "invoke", + "field": "i64_load16_s", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "25923" + } + ] + }, + { + "type": "assert_return", + "line": 198, + "action": { + "type": "invoke", + "field": "i64_load16_s", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-12817" + } + ] + }, + { + "type": "assert_return", + "line": 199, + "action": { + "type": "invoke", + "field": "i64_load16_u", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "25923" + } + ] + }, + { + "type": "assert_return", + "line": 200, + "action": { + "type": "invoke", + "field": "i64_load16_u", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "52719" + } + ] + }, + { + "type": "assert_return", + "line": 201, + "action": { + "type": "invoke", + "field": "i64_load32_s", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "1446274371" + } + ] + }, + { + "type": "assert_return", + "line": 202, + "action": { + "type": "invoke", + "field": "i64_load32_s", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "-1732588049" + } + ] + }, + { + "type": "assert_return", + "line": 203, + "action": { + "type": "invoke", + "field": "i64_load32_u", + "args": [ + { + "type": "i64", + "value": "-81985529755441853" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "1446274371" + } + ] + }, + { + "type": "assert_return", + "line": 204, + "action": { + "type": "invoke", + "field": "i64_load32_u", + "args": [ + { + "type": "i64", + "value": "3771275841602506223" + } + ] + }, + "expected": [ + { + "type": "i64", + "value": "2562379247" + } + ] + } + ] +} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/0.print new file mode 100644 index 0000000000..d12f6eab15 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/0.print @@ -0,0 +1,3 @@ +(module + (memory (;0;) i64 0 0) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/1.print new file mode 100644 index 0000000000..62c82e0aac --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/1.print @@ -0,0 +1,3 @@ +(module + (memory (;0;) i64 0 1) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/2.print new file mode 100644 index 0000000000..f6e8a8e629 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/2.print @@ -0,0 +1,3 @@ +(module + (memory (;0;) i64 1 256) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/24.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/24.print new file mode 100644 index 0000000000..c283a961f3 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/24.print @@ -0,0 +1,154 @@ +(module + (type (;0;) (func (result i32))) + (type (;1;) (func (result f64))) + (type (;2;) (func (param i32) (result i32))) + (type (;3;) (func (param i64) (result i64))) + (memory (;0;) i64 1) + (export "data" (func 0)) + (export "cast" (func 1)) + (export "i32_load8_s" (func 2)) + (export "i32_load8_u" (func 3)) + (export "i32_load16_s" (func 4)) + (export "i32_load16_u" (func 5)) + (export "i64_load8_s" (func 6)) + (export "i64_load8_u" (func 7)) + (export "i64_load16_s" (func 8)) + (export "i64_load16_u" (func 9)) + (export "i64_load32_s" (func 10)) + (export "i64_load32_u" (func 11)) + (func (;0;) (type 0) (result i32) + i64.const 0 + i32.load8_u + i32.const 65 + i32.eq + i64.const 3 + i32.load8_u + i32.const 167 + i32.eq + i32.and + i64.const 6 + i32.load8_u + i32.const 0 + i32.eq + i64.const 19 + i32.load8_u + i32.const 0 + i32.eq + i32.and + i32.and + i64.const 20 + i32.load8_u + i32.const 87 + i32.eq + i64.const 23 + i32.load8_u + i32.const 77 + i32.eq + i32.and + i64.const 24 + i32.load8_u + i32.const 0 + i32.eq + i64.const 1023 + i32.load8_u + i32.const 0 + i32.eq + i32.and + i32.and + i32.and + ) + (func (;1;) (type 1) (result f64) + i64.const 8 + i64.const -12345 + i64.store + i64.const 8 + f64.load + i64.const -12345 + f64.reinterpret_i64 + f64.eq + if ;; label = @1 + f64.const 0x0p+0 (;=0;) + return + end + i64.const 9 + i64.const 0 + i64.store align=1 + i64.const 15 + i32.const 16453 + i32.store16 align=1 + i64.const 9 + f64.load align=1 + ) + (func (;2;) (type 2) (param $i i32) (result i32) + i64.const 8 + local.get $i + i32.store8 + i64.const 8 + i32.load8_s + ) + (func (;3;) (type 2) (param $i i32) (result i32) + i64.const 8 + local.get $i + i32.store8 + i64.const 8 + i32.load8_u + ) + (func (;4;) (type 2) (param $i i32) (result i32) + i64.const 8 + local.get $i + i32.store16 + i64.const 8 + i32.load16_s + ) + (func (;5;) (type 2) (param $i i32) (result i32) + i64.const 8 + local.get $i + i32.store16 + i64.const 8 + i32.load16_u + ) + (func (;6;) (type 3) (param $i i64) (result i64) + i64.const 8 + local.get $i + i64.store8 + i64.const 8 + i64.load8_s + ) + (func (;7;) (type 3) (param $i i64) (result i64) + i64.const 8 + local.get $i + i64.store8 + i64.const 8 + i64.load8_u + ) + (func (;8;) (type 3) (param $i i64) (result i64) + i64.const 8 + local.get $i + i64.store16 + i64.const 8 + i64.load16_s + ) + (func (;9;) (type 3) (param $i i64) (result i64) + i64.const 8 + local.get $i + i64.store16 + i64.const 8 + i64.load16_u + ) + (func (;10;) (type 3) (param $i i64) (result i64) + i64.const 8 + local.get $i + i64.store32 + i64.const 8 + i64.load32_s + ) + (func (;11;) (type 3) (param $i i64) (result i64) + i64.const 8 + local.get $i + i64.store32 + i64.const 8 + i64.load32_u + ) + (data (;0;) (i64.const 0) "ABC\a7D") + (data (;1;) (i64.const 20) "WASM") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/3.print new file mode 100644 index 0000000000..0dafe46a12 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/3.print @@ -0,0 +1,3 @@ +(module + (memory (;0;) i64 0 65536) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/4.print new file mode 100644 index 0000000000..5701a95426 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/4.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (result i64))) + (memory (;0;) i64 0 0) + (export "memsize" (func 0)) + (func (;0;) (type 0) (result i64) + memory.size + ) + (data (;0;) (i64.const 0) "") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/6.print new file mode 100644 index 0000000000..5701a95426 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/6.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (result i64))) + (memory (;0;) i64 0 0) + (export "memsize" (func 0)) + (func (;0;) (type 0) (result i64) + memory.size + ) + (data (;0;) (i64.const 0) "") +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/8.print new file mode 100644 index 0000000000..0a9fa8045f --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory64.wast/8.print @@ -0,0 +1,9 @@ +(module + (type (;0;) (func (result i64))) + (memory (;0;) i64 1 1) + (export "memsize" (func 0)) + (func (;0;) (type 0) (result i64) + memory.size + ) + (data (;0;) (i64.const 0) "x") +) diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast.json index c074d7bdad..7fd8dee418 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_copy.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_copy.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/128.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/128.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/128.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/128.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/1310.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/1310.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/1310.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/1310.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/160.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/160.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/160.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/160.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/1662.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/1662.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/1662.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/1662.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/192.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/192.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/192.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/192.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/2013.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/2013.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/2013.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/2013.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/224.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/224.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/224.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/224.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/2364.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/2364.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/2364.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/2364.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/256.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/256.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/256.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/256.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/2715.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/2715.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/2715.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/2715.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/3066.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/3066.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/3066.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/3066.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/32.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/32.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/32.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/32.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/3417.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/3417.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/3417.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/3417.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/3768.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/3768.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/3768.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/3768.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4183.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4183.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4183.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4183.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4188.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4188.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4188.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4188.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4193.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4193.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4193.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4193.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4195.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4195.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4195.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4195.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4197.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4197.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4197.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4197.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4199.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4199.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4199.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4199.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4201.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4201.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4201.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4201.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4205.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4205.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4205.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4205.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4207.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4207.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4207.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4207.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4209.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4209.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4209.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4209.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4211.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4211.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4211.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4211.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4213.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4213.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4213.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4213.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4215.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4215.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4215.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4215.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4217.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4217.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4217.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4217.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4450.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4450.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4450.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4450.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4482.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4482.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4482.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4482.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4514.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4514.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4514.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4514.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4546.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4546.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4546.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4546.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4578.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4578.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4578.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4578.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4610.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4610.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4610.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4610.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4642.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4642.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4642.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4642.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4674.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4674.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4674.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4674.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4706.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4706.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/4706.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/4706.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/5057.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/5057.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/5057.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/5057.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/5409.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/5409.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/5409.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/5409.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/5760.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/5760.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/5760.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/5760.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/607.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/607.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/607.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/607.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/6112.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/6112.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/6112.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/6112.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/64.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/64.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/64.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/64.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/6463.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/6463.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/6463.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/6463.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/6814.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/6814.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/6814.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/6814.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/7165.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/7165.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/7165.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/7165.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/7516.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/7516.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/7516.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/7516.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/7867.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/7867.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/7867.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/7867.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8218.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8218.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8218.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8218.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8633.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8633.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8633.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8633.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8638.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8638.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8638.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8638.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8643.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8643.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8643.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8643.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8645.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8645.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8645.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8645.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8647.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8647.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8647.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8647.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8649.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8649.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8649.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8649.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8651.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8651.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8651.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8651.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8655.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8655.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8655.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8655.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8657.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8657.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8657.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8657.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8659.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8659.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8659.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8659.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8661.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8661.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8661.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8661.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8663.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8663.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8663.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8663.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8665.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8665.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8665.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8665.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8667.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8667.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/8667.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/8667.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/959.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/959.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/959.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/959.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/96.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/96.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy.wast/96.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy.wast/96.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy0.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy0.wast.json index 68a8825083..d78c224fc9 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_copy0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_copy0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_copy0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy1.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy1.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy1.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy1.wast.json index 720cf33151..d815e3bdb5 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_copy1.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy1.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_copy1.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_copy1.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_copy1.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy1.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_copy1.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_copy1.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast.json index 66be30f6e4..782913ea56 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_fill.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_fill.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/100.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/100.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/100.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/100.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/104.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/104.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/104.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/104.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/106.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/106.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/106.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/106.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/108.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/108.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/108.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/108.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/111.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/111.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/111.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/111.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/113.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/113.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/113.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/113.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/115.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/115.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/115.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/115.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/120.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/120.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/120.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/120.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/191.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/191.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/191.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/191.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/194.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/194.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/194.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/194.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/197.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/197.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/197.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/197.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/20.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/20.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/20.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/20.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/91.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/91.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/91.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/91.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/94.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/94.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/94.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/94.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/97.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/97.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill.wast/97.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill.wast/97.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill0.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill0.wast.json index 1470a18451..52f5af7951 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_fill0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_fill0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_fill0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_fill0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_fill0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_fill0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast.json index b25d48e25d..87c31965ab 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_grow.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_grow.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/132.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/132.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/132.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/132.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/135.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/135.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/135.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/135.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/138.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/138.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/138.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/138.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/140.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/140.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/140.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/140.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/18.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/18.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/18.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/18.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/30.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/30.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/30.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/30.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/51.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/51.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/51.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/51.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/53.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/53.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/53.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/53.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/9.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/9.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/9.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/94.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/94.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow.wast/94.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow.wast/94.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow64.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow64.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow64.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow64.wast.json index 6f67b4dd81..d6122222df 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_grow64.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow64.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_grow64.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_grow64.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow64.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow64.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow64.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow64.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow64.wast/21.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow64.wast/21.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow64.wast/21.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow64.wast/21.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow64.wast/28.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow64.wast/28.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow64.wast/28.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow64.wast/28.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_grow64.wast/37.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow64.wast/37.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_grow64.wast/37.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_grow64.wast/37.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast.json index 21cdf83c14..5217674db0 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_init.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_init.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/130.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/130.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/130.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/130.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/132.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/132.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/132.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/132.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/134.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/134.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/134.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/134.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/138.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/138.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/138.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/138.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/140.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/140.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/140.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/140.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/142.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/142.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/142.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/142.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/144.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/144.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/144.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/144.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/146.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/146.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/146.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/146.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/148.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/148.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/148.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/148.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/150.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/150.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/150.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/150.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/152.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/152.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/152.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/152.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/154.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/154.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/154.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/154.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/156.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/156.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/156.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/156.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/221.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/221.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/221.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/221.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/224.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/224.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/224.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/224.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/227.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/227.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/227.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/227.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/230.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/230.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/230.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/230.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/233.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/233.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/233.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/233.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/236.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/236.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/236.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/236.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/239.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/239.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/239.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/239.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/240.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/240.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/240.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/240.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/272.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/272.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/272.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/272.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/304.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/304.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/304.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/304.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/32.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/32.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/32.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/32.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/336.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/336.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/336.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/336.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/370.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/370.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/370.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/370.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/372.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/372.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/372.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/372.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/374.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/374.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/374.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/374.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/378.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/378.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/378.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/378.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/380.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/380.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/380.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/380.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/382.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/382.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/382.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/382.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/384.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/384.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/384.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/384.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/386.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/386.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/386.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/386.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/388.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/388.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/388.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/388.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/390.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/390.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/390.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/390.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/392.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/392.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/392.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/392.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/394.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/394.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/394.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/394.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/396.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/396.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/396.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/396.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/461.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/461.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/461.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/461.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/464.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/464.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/464.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/464.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/467.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/467.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/467.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/467.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/470.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/470.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/470.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/470.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/473.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/473.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/473.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/473.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/476.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/476.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/476.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/476.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/479.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/479.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/479.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/479.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/64.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/64.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/64.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/64.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init.wast/96.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/96.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init.wast/96.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init.wast/96.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init0.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/memory_init0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init0.wast.json index 77c35facb6..ece231c3ca 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_init0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_init0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_init0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_init0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_init0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_init0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_init0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_redundancy64.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_redundancy64.wast.json similarity index 96% rename from tests/snapshots/testsuite/proposals/memory64/memory_redundancy64.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_redundancy64.wast.json index 8e1e5fd211..abaedc161f 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_redundancy64.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_redundancy64.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_redundancy64.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_redundancy64.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_redundancy64.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_redundancy64.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_redundancy64.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_redundancy64.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/memory_size.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast.json index 671d239c66..1a8619c1eb 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_size.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_size.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_size.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_size.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size.wast/16.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/16.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_size.wast/16.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/16.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size.wast/28.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/28.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_size.wast/28.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/28.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size.wast/40.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/40.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_size.wast/40.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/40.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size.wast/42.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/42.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_size.wast/42.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/42.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_size.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size0.wast.json similarity index 96% rename from tests/snapshots/testsuite/proposals/memory64/memory_size0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size0.wast.json index 7051950949..c2a0da0182 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_size0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_size0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_size0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_size0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size1.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size1.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/memory_size1.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size1.wast.json index 01c0b388ae..2fb2204d30 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_size1.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size1.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_size1.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_size1.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size1.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size1.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_size1.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size1.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size2.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size2.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/memory_size2.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size2.wast.json index 99969f4461..57044df405 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_size2.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size2.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_size2.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_size2.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size2.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size2.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_size2.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size2.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_size3.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size3.wast.json similarity index 85% rename from tests/snapshots/testsuite/proposals/memory64/memory_size3.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_size3.wast.json index 38348d83df..071f61926f 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_size3.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_size3.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_size3.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_size3.wast", "commands": [ { "type": "assert_invalid", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_trap0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap0.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/memory_trap0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap0.wast.json index 7421e889cb..c928d8d0c2 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_trap0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_trap0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_trap0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_trap0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_trap0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_trap1.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap1.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/memory_trap1.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap1.wast.json index 172c76545d..5ce2c8cc11 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_trap1.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap1.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_trap1.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_trap1.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_trap1.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap1.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_trap1.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap1.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_trap64.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap64.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/memory_trap64.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap64.wast.json index 65a420ad35..8ecd41f264 100644 --- a/tests/snapshots/testsuite/proposals/memory64/memory_trap64.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap64.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/memory_trap64.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/memory_trap64.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_trap64.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap64.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_trap64.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap64.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/memory_trap64.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap64.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/memory_trap64.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/memory_trap64.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/ref.wast.json similarity index 96% rename from tests/snapshots/testsuite/proposals/memory64/ref.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref.wast.json index 76d1bbe61b..d93a794dd7 100644 --- a/tests/snapshots/testsuite/proposals/memory64/ref.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/ref.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/ref.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/ref.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/ref.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_as_non_null.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_as_non_null.wast.json similarity index 95% rename from tests/snapshots/testsuite/proposals/memory64/ref_as_non_null.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_as_non_null.wast.json index 5f1f18d9be..b2e211f10f 100644 --- a/tests/snapshots/testsuite/proposals/memory64/ref_as_non_null.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_as_non_null.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/ref_as_non_null.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/ref_as_non_null.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_as_non_null.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_as_non_null.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref_as_non_null.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_as_non_null.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_as_non_null.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_as_non_null.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref_as_non_null.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_as_non_null.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_cast.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_cast.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/ref_cast.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_cast.wast.json index 712c070848..ee02060941 100644 --- a/tests/snapshots/testsuite/proposals/memory64/ref_cast.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_cast.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/ref_cast.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/ref_cast.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_cast.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_cast.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref_cast.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_cast.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_cast.wast/42.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_cast.wast/42.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref_cast.wast/42.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_cast.wast/42.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_eq.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_eq.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/ref_eq.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_eq.wast.json index 28696706b4..9e587d9122 100644 --- a/tests/snapshots/testsuite/proposals/memory64/ref_eq.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_eq.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/ref_eq.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/ref_eq.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_eq.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_eq.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref_eq.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_eq.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_is_null.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_is_null.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/ref_is_null.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_is_null.wast.json index db8e1aaa7c..e7cc72775e 100644 --- a/tests/snapshots/testsuite/proposals/memory64/ref_is_null.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_is_null.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/ref_is_null.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/ref_is_null.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_is_null.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_is_null.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref_is_null.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_is_null.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_is_null.wast/19.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_is_null.wast/19.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref_is_null.wast/19.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_is_null.wast/19.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_null.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_null.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/ref_null.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_null.wast.json index 1eb4fb6988..48ce39cf36 100644 --- a/tests/snapshots/testsuite/proposals/memory64/ref_null.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_null.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/ref_null.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/ref_null.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_null.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_null.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref_null.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_null.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_null.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_null.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref_null.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_null.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_test.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_test.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/ref_test.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_test.wast.json index e5859e3281..f25b9ff444 100644 --- a/tests/snapshots/testsuite/proposals/memory64/ref_test.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_test.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/ref_test.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/ref_test.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_test.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_test.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref_test.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_test.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/ref_test.wast/68.print b/tests/snapshots/testsuite/proposals/wasm-3.0/ref_test.wast/68.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/ref_test.wast/68.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/ref_test.wast/68.print diff --git a/tests/snapshots/testsuite/proposals/memory64/relaxed_dot_product.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_dot_product.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/relaxed_dot_product.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_dot_product.wast.json index af564499c1..2903e05880 100644 --- a/tests/snapshots/testsuite/proposals/memory64/relaxed_dot_product.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_dot_product.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/relaxed_dot_product.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/relaxed_dot_product.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/relaxed_dot_product.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_dot_product.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/relaxed_dot_product.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_dot_product.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/relaxed_laneselect.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_laneselect.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/relaxed_laneselect.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_laneselect.wast.json index e561eff0f0..1371d07de6 100644 --- a/tests/snapshots/testsuite/proposals/memory64/relaxed_laneselect.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_laneselect.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/relaxed_laneselect.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/relaxed_laneselect.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/relaxed_laneselect.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_laneselect.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/relaxed_laneselect.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_laneselect.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/relaxed_madd_nmadd.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_madd_nmadd.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/relaxed_madd_nmadd.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_madd_nmadd.wast.json index 86e117477e..1b69551c44 100644 --- a/tests/snapshots/testsuite/proposals/memory64/relaxed_madd_nmadd.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_madd_nmadd.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/relaxed_madd_nmadd.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/relaxed_madd_nmadd.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/relaxed_madd_nmadd.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_madd_nmadd.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/relaxed_madd_nmadd.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_madd_nmadd.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/relaxed_madd_nmadd.wast/17.print b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_madd_nmadd.wast/17.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/relaxed_madd_nmadd.wast/17.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_madd_nmadd.wast/17.print diff --git a/tests/snapshots/testsuite/proposals/memory64/relaxed_min_max.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_min_max.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/relaxed_min_max.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_min_max.wast.json index 28bc9594d3..967662fba7 100644 --- a/tests/snapshots/testsuite/proposals/memory64/relaxed_min_max.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_min_max.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/relaxed_min_max.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/relaxed_min_max.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/relaxed_min_max.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_min_max.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/relaxed_min_max.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/relaxed_min_max.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/return_call.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call.wast.json index 1db996a816..7b6a65bcf5 100644 --- a/tests/snapshots/testsuite/proposals/memory64/return_call.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/return_call.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/return_call.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/return_call.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call.wast/36.print b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call.wast/36.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/return_call.wast/36.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call.wast/36.print diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call.wast/37.print b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call.wast/37.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/return_call.wast/37.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call.wast/37.print diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call_indirect.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_indirect.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/return_call_indirect.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call_indirect.wast.json index 828c386a63..3d00553ef9 100644 --- a/tests/snapshots/testsuite/proposals/memory64/return_call_indirect.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_indirect.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/return_call_indirect.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/return_call_indirect.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call_indirect.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_indirect.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/return_call_indirect.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call_indirect.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call_indirect.wast/64.print b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_indirect.wast/64.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/return_call_indirect.wast/64.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call_indirect.wast/64.print diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call_indirect.wast/65.print b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_indirect.wast/65.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/return_call_indirect.wast/65.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call_indirect.wast/65.print diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast.json index 484232958c..1aa79ffe1d 100644 --- a/tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/return_call_ref.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/return_call_ref.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast/33.print b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast/33.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast/33.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast/33.print diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast/40.print b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast/40.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast/40.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast/40.print diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast/42.print b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast/42.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast/42.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast/42.print diff --git a/tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast/44.print b/tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast/44.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/return_call_ref.wast/44.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/return_call_ref.wast/44.print diff --git a/tests/snapshots/testsuite/proposals/memory64/select.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/select.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/select.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/select.wast.json index 9753c557af..c848f7cdc5 100644 --- a/tests/snapshots/testsuite/proposals/memory64/select.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/select.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/select.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/select.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/select.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/select.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/select.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/select.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/select.wast/131.print b/tests/snapshots/testsuite/proposals/wasm-3.0/select.wast/131.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/select.wast/131.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/select.wast/131.print diff --git a/tests/snapshots/testsuite/proposals/memory64/select.wast/156.print b/tests/snapshots/testsuite/proposals/wasm-3.0/select.wast/156.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/select.wast/156.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/select.wast/156.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_address.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_address.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/simd_address.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_address.wast.json index 66bb5e400d..7b5c710a67 100644 --- a/tests/snapshots/testsuite/proposals/memory64/simd_address.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_address.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/simd_address.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/simd_address.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_address.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_address.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_address.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_address.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_address.wast/41.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_address.wast/41.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_address.wast/41.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_address.wast/41.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_address.wast/44.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_address.wast/44.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_address.wast/44.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_address.wast/44.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast.json index 037bd125d0..563644f7ab 100644 --- a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/simd_lane.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/simd_lane.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/360.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/360.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/360.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/360.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/379.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/379.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/379.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/379.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/399.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/399.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/399.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/399.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/406.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/406.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/406.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/406.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/422.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/422.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/422.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/422.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/423.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/423.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/423.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/423.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/424.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/424.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/424.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/424.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/425.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/425.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/425.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/425.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/426.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/426.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/426.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/426.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/427.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/427.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/427.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/427.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/428.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/428.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_lane.wast/428.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_lane.wast/428.print diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_memory-multi.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_memory-multi.wast.json similarity index 72% rename from tests/snapshots/testsuite/proposals/memory64/simd_memory-multi.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_memory-multi.wast.json index f052525253..6a1411780c 100644 --- a/tests/snapshots/testsuite/proposals/memory64/simd_memory-multi.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_memory-multi.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/simd_memory-multi.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/simd_memory-multi.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/simd_memory-multi.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/simd_memory-multi.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/simd_memory-multi.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/simd_memory-multi.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/start0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/start0.wast.json similarity index 96% rename from tests/snapshots/testsuite/proposals/memory64/start0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/start0.wast.json index d3dfa504b0..fd7cbbaaa4 100644 --- a/tests/snapshots/testsuite/proposals/memory64/start0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/start0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/start0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/start0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/start0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/start0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/start0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/start0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/store.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/store.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/store.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/store.wast.json index 4be11b6ba0..bf5e3f0a9b 100644 --- a/tests/snapshots/testsuite/proposals/memory64/store.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/store.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/store.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/store.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/store.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/store.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/store.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/store.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/store.wast/18.print b/tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/18.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/store.wast/18.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/18.print diff --git a/tests/snapshots/testsuite/proposals/memory64/store.wast/20.print b/tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/20.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/store.wast/20.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/20.print diff --git a/tests/snapshots/testsuite/proposals/memory64/store.wast/43.print b/tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/43.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/store.wast/43.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/43.print diff --git a/tests/snapshots/testsuite/proposals/memory64/store.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/store.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/store.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/store.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/store.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/store0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/store0.wast.json similarity index 95% rename from tests/snapshots/testsuite/proposals/memory64/store0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/store0.wast.json index 36d1291d12..f405d5ea34 100644 --- a/tests/snapshots/testsuite/proposals/memory64/store0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/store0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/store0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/store0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/store0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/store0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/store0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/store0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/store1.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/store1.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/store1.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/store1.wast.json index 1d1f0bae0d..273ae70157 100644 --- a/tests/snapshots/testsuite/proposals/memory64/store1.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/store1.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/store1.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/store1.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/store1.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/store1.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/store1.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/store1.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/store1.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/store1.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/store1.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/store1.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/store1.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/store1.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/store1.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/store1.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/struct.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/struct.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast.json index b14ed461cc..e2f5ae8829 100644 --- a/tests/snapshots/testsuite/proposals/memory64/struct.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/struct.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/struct.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/struct.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/struct.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/struct.wast/16.print b/tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/16.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/struct.wast/16.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/16.print diff --git a/tests/snapshots/testsuite/proposals/memory64/struct.wast/19.print b/tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/19.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/struct.wast/19.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/19.print diff --git a/tests/snapshots/testsuite/proposals/memory64/struct.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/struct.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/struct.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/struct.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/struct.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/struct.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/struct.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table-sub.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/table-sub.wast.json similarity index 88% rename from tests/snapshots/testsuite/proposals/memory64/table-sub.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/table-sub.wast.json index 3c312411bb..b180416882 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table-sub.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table-sub.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/table-sub.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/table-sub.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/table-sub.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table-sub.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table-sub.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table-sub.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast.json new file mode 100644 index 0000000000..c31408366e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast.json @@ -0,0 +1,407 @@ +{ + "source_filename": "tests/testsuite/proposals/wasm-3.0/table.wast", + "commands": [ + { + "type": "module", + "line": 3, + "filename": "table.0.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 4, + "filename": "table.1.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 5, + "filename": "table.2.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 6, + "filename": "table.3.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 7, + "filename": "table.4.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 8, + "filename": "table.5.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 9, + "filename": "table.6.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 11, + "filename": "table.7.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 12, + "filename": "table.8.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 13, + "filename": "table.9.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 15, + "filename": "table.10.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 16, + "filename": "table.11.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 18, + "filename": "table.12.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 19, + "filename": "table.13.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 20, + "filename": "table.14.wasm", + "module_type": "binary" + }, + { + "type": "assert_invalid", + "line": 22, + "filename": "table.15.wasm", + "module_type": "binary", + "text": "unknown table" + }, + { + "type": "assert_invalid", + "line": 23, + "filename": "table.16.wasm", + "module_type": "binary", + "text": "unknown table" + }, + { + "type": "assert_invalid", + "line": 26, + "filename": "table.17.wasm", + "module_type": "binary", + "text": "size minimum must not be greater than maximum" + }, + { + "type": "assert_invalid", + "line": 30, + "filename": "table.18.wasm", + "module_type": "binary", + "text": "size minimum must not be greater than maximum" + }, + { + "type": "assert_invalid", + "line": 35, + "filename": "table.19.wat", + "module_type": "text", + "binary_filename": "table.19.wasm", + "text": "table size" + }, + { + "type": "assert_invalid", + "line": 39, + "filename": "table.20.wat", + "module_type": "text", + "binary_filename": "table.20.wasm", + "text": "table size" + }, + { + "type": "assert_invalid", + "line": 43, + "filename": "table.21.wat", + "module_type": "text", + "binary_filename": "table.21.wasm", + "text": "table size" + }, + { + "type": "module", + "line": 49, + "filename": "table.22.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 50, + "filename": "table.23.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 51, + "filename": "table.24.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 52, + "filename": "table.25.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 53, + "filename": "table.26.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 54, + "filename": "table.27.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 55, + "filename": "table.28.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 57, + "filename": "table.29.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 58, + "filename": "table.30.wasm", + "module_type": "binary" + }, + { + "type": "assert_invalid", + "line": 61, + "filename": "table.31.wasm", + "module_type": "binary", + "text": "size minimum must not be greater than maximum" + }, + { + "type": "assert_invalid", + "line": 65, + "filename": "table.32.wasm", + "module_type": "binary", + "text": "size minimum must not be greater than maximum" + }, + { + "type": "assert_invalid", + "line": 71, + "filename": "table.33.wasm", + "module_type": "binary", + "text": "unknown table" + }, + { + "type": "assert_invalid", + "line": 72, + "filename": "table.34.wasm", + "module_type": "binary", + "text": "unknown table" + }, + { + "type": "assert_invalid", + "line": 75, + "filename": "table.35.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "assert_invalid", + "line": 79, + "filename": "table.36.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "assert_invalid", + "line": 83, + "filename": "table.37.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "assert_invalid", + "line": 87, + "filename": "table.38.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "assert_invalid", + "line": 91, + "filename": "table.39.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "assert_invalid", + "line": 95, + "filename": "table.40.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "assert_invalid", + "line": 99, + "filename": "table.41.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "module", + "line": 106, + "filename": "table.42.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 111, + "as": "M" + }, + { + "type": "module", + "line": 113, + "filename": "table.43.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 132, + "action": { + "type": "invoke", + "field": "get1", + "args": [] + }, + "expected": [ + { + "type": "refnull" + } + ] + }, + { + "type": "assert_return", + "line": 133, + "action": { + "type": "invoke", + "field": "get2", + "args": [] + }, + "expected": [ + { + "type": "funcref" + } + ] + }, + { + "type": "assert_return", + "line": 134, + "action": { + "type": "invoke", + "field": "get3", + "args": [] + }, + "expected": [ + { + "type": "funcref" + } + ] + }, + { + "type": "assert_return", + "line": 135, + "action": { + "type": "invoke", + "field": "get4", + "args": [] + }, + "expected": [ + { + "type": "funcref" + } + ] + }, + { + "type": "assert_return", + "line": 136, + "action": { + "type": "invoke", + "field": "get5", + "args": [] + }, + "expected": [ + { + "type": "funcref" + } + ] + }, + { + "type": "assert_invalid", + "line": 140, + "filename": "table.44.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "assert_invalid", + "line": 148, + "filename": "table.45.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "assert_invalid", + "line": 156, + "filename": "table.46.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "assert_malformed", + "line": 167, + "filename": "table.47.wat", + "module_type": "text", + "text": "duplicate table" + }, + { + "type": "assert_malformed", + "line": 174, + "filename": "table.48.wat", + "module_type": "text", + "text": "duplicate table" + }, + { + "type": "assert_malformed", + "line": 181, + "filename": "table.49.wat", + "module_type": "text", + "text": "duplicate table" + } + ] +} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/0.print new file mode 100644 index 0000000000..bbeb2e0347 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/0.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 0 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/1.print new file mode 100644 index 0000000000..7f62195a8d --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/1.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 1 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/10.print new file mode 100644 index 0000000000..62a4d8a622 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/10.print @@ -0,0 +1,4 @@ +(module + (table (;0;) 0 funcref) + (table (;1;) 0 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/11.print new file mode 100644 index 0000000000..9bd224ef6e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/11.print @@ -0,0 +1,4 @@ +(module + (import "spectest" "table" (table (;0;) 0 funcref)) + (table (;1;) 0 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/12.print new file mode 100644 index 0000000000..4536581d39 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/12.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 0 funcref ref.null func) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/13.print new file mode 100644 index 0000000000..02def44af8 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/13.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 1 funcref ref.null func) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/14.print new file mode 100644 index 0000000000..02def44af8 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/14.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 1 funcref ref.null func) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/2.print new file mode 100644 index 0000000000..20a40a1269 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/2.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 0 0 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/table.wast/22.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/22.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table.wast/22.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/22.print diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/23.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/23.print new file mode 100644 index 0000000000..65baf8600d --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/23.print @@ -0,0 +1,3 @@ +(module + (table (;0;) i64 1 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/24.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/24.print new file mode 100644 index 0000000000..b9687a915c --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/24.print @@ -0,0 +1,3 @@ +(module + (table (;0;) i64 0 0 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/25.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/25.print new file mode 100644 index 0000000000..5fd506db0a --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/25.print @@ -0,0 +1,3 @@ +(module + (table (;0;) i64 0 1 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/26.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/26.print new file mode 100644 index 0000000000..4656493352 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/26.print @@ -0,0 +1,3 @@ +(module + (table (;0;) i64 1 256 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/27.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/27.print new file mode 100644 index 0000000000..8ad149ea5d --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/27.print @@ -0,0 +1,3 @@ +(module + (table (;0;) i64 0 65536 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/28.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/28.print new file mode 100644 index 0000000000..44ef206e6b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/28.print @@ -0,0 +1,3 @@ +(module + (table (;0;) i64 0 4294967295 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/29.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/29.print new file mode 100644 index 0000000000..bf635bf3f9 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/29.print @@ -0,0 +1,4 @@ +(module + (table (;0;) i64 0 funcref) + (table (;1;) i64 0 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/3.print new file mode 100644 index 0000000000..631053c603 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/3.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 0 1 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/30.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/30.print new file mode 100644 index 0000000000..ec1c541c5e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/30.print @@ -0,0 +1,4 @@ +(module + (import "spectest" "table64" (table (;0;) i64 0 funcref)) + (table (;1;) i64 0 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/4.print new file mode 100644 index 0000000000..b813475fd5 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/4.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 1 256 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/42.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/42.print new file mode 100644 index 0000000000..0b18be026e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/42.print @@ -0,0 +1,6 @@ +(module + (type $f (;0;) (func)) + (global (;0;) (ref $f) ref.func $f) + (export "g" (global 0)) + (func $f (;0;) (type $f)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/44.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/44.print new file mode 100644 index 0000000000..14c7c9db29 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/44.print @@ -0,0 +1,36 @@ +(module + (type $dummy (;0;) (func)) + (type (;1;) (func (result funcref))) + (import "M" "g" (global $g (;0;) (ref $dummy))) + (table $t1 (;0;) 10 funcref) + (table $t2 (;1;) 10 funcref ref.func $dummy) + (table $t3 (;2;) 10 (ref $dummy) ref.func $dummy) + (table $t4 (;3;) 10 funcref global.get $g) + (table $t5 (;4;) 10 (ref $dummy) global.get $g) + (export "get1" (func 1)) + (export "get2" (func 2)) + (export "get3" (func 3)) + (export "get4" (func 4)) + (export "get5" (func 5)) + (func $dummy (;0;) (type $dummy)) + (func (;1;) (type 1) (result funcref) + i32.const 1 + table.get $t1 + ) + (func (;2;) (type 1) (result funcref) + i32.const 4 + table.get $t2 + ) + (func (;3;) (type 1) (result funcref) + i32.const 7 + table.get $t3 + ) + (func (;4;) (type 1) (result funcref) + i32.const 8 + table.get $t4 + ) + (func (;5;) (type 1) (result funcref) + i32.const 9 + table.get $t5 + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/5.print new file mode 100644 index 0000000000..da07b4fba1 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/5.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 0 65536 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/6.print new file mode 100644 index 0000000000..846158c61a --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/6.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 0 4294967295 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/7.print new file mode 100644 index 0000000000..7f62195a8d --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/7.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 1 funcref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/8.print new file mode 100644 index 0000000000..096ccf907e --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/8.print @@ -0,0 +1,3 @@ +(module + (table (;0;) 1 externref) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/9.print new file mode 100644 index 0000000000..7e017d6dd5 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table.wast/9.print @@ -0,0 +1,4 @@ +(module + (type $t (;0;) (func)) + (table (;0;) 1 (ref null $t)) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast.json index 19ae45ad61..c9a446bdcd 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/table_copy.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/table_copy.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1056.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1056.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1056.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1056.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1118.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1118.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1118.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1118.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1120.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1120.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1120.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1120.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1122.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1122.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1122.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1122.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1124.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1124.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1124.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1124.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1126.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1126.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1126.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1126.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1128.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1128.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1128.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1128.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1130.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1130.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1130.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1130.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1132.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1132.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1132.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1132.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1134.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1134.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1134.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1134.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1136.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1136.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1136.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1136.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1138.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1138.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1138.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1138.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1140.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1140.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1140.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1140.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1142.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1142.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1142.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1142.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1144.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1144.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1144.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1144.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1146.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1146.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1146.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1146.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1148.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1148.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1148.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1148.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1150.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1150.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1150.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1150.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1152.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1152.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1152.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1152.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1154.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1154.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1154.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1154.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1156.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1156.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1156.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1156.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1158.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1158.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1158.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1158.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1160.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1160.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1160.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1160.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1162.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1162.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1162.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1162.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1164.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1164.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1164.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1164.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1166.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1166.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1166.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1166.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1168.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1168.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1168.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1168.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1170.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1170.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1170.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1170.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1172.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1172.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1172.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1172.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1174.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1174.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1174.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1174.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1176.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1176.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1176.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1176.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1178.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1178.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1178.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1178.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1180.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1180.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1180.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1180.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1182.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1182.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1182.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1182.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1184.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1184.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1184.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1184.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1186.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1186.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1186.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1186.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1188.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1188.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1188.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1188.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1190.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1190.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1190.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1190.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1192.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1192.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1192.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1192.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1194.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1194.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1194.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1194.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1196.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1196.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1196.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1196.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1198.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1198.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1198.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1198.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1200.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1200.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1200.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1200.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1202.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1202.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1202.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1202.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1204.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1204.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1204.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1204.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1206.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1206.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1206.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1206.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1240.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1240.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1240.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1240.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/126.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/126.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/126.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/126.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1274.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1274.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1274.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1274.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1308.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1308.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1308.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1308.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1342.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1342.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1342.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1342.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1376.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1376.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1376.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1376.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1410.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1410.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1410.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1410.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1444.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1444.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1444.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1444.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1478.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1478.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1478.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1478.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1512.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1512.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1512.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1512.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1642.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1642.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/1642.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/1642.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/188.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/188.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/188.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/188.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/250.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/250.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/250.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/250.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/312.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/312.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/312.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/312.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/374.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/374.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/374.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/374.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/436.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/436.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/436.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/436.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/498.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/498.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/498.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/498.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/560.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/560.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/560.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/560.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/622.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/622.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/622.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/622.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/64.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/64.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/64.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/64.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/684.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/684.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/684.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/684.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/746.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/746.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/746.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/746.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/808.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/808.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/808.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/808.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/870.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/870.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/870.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/870.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/932.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/932.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/932.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/932.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy.wast/994.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/994.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy.wast/994.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy.wast/994.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy_mixed.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy_mixed.wast.json similarity index 91% rename from tests/snapshots/testsuite/proposals/memory64/table_copy_mixed.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy_mixed.wast.json index 0c58988b07..1a6c8747fe 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table_copy_mixed.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy_mixed.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/table_copy_mixed.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/table_copy_mixed.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/table_copy_mixed.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_copy_mixed.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_copy_mixed.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_copy_mixed.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_fill.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/table_fill.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/table_fill.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_fill.wast.json index b8d370d6ff..d49eab60d0 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table_fill.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table_fill.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/table_fill.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/table_fill.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/table_fill.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_fill.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_fill.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_fill.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_get.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/table_get.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/table_get.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_get.wast.json index 1ec8446b2a..dedb1663d5 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table_get.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table_get.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/table_get.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/table_get.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/table_get.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_get.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_get.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_get.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_grow.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/table_grow.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast.json index f11e75d68c..39c8e976f6 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table_grow.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/table_grow.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/table_grow.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/table_grow.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_grow.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_grow.wast/43.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/43.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_grow.wast/43.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/43.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_grow.wast/45.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/45.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_grow.wast/45.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/45.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_grow.wast/51.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/51.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_grow.wast/51.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/51.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_grow.wast/60.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/60.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_grow.wast/60.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/60.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_grow.wast/64.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/64.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_grow.wast/64.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/64.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_grow.wast/67.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/67.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_grow.wast/67.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/67.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_grow.wast/70.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/70.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_grow.wast/70.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_grow.wast/70.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast.json index fb17ecc081..93c57db837 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table_init.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/table_init.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/table_init.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/130.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/130.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/130.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/130.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/162.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/162.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/162.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/162.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/194.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/194.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/194.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/194.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/226.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/226.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/226.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/226.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/258.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/258.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/258.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/258.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/294.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/294.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/294.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/294.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/296.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/296.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/296.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/296.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/298.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/298.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/298.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/298.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/300.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/300.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/300.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/300.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/302.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/302.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/302.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/302.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/304.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/304.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/304.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/304.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/306.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/306.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/306.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/306.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/308.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/308.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/308.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/308.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/310.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/310.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/310.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/310.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/312.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/312.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/312.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/312.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/314.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/314.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/314.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/314.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/316.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/316.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/316.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/316.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/318.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/318.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/318.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/318.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/320.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/320.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/320.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/320.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/322.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/322.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/322.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/322.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/324.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/324.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/324.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/324.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/326.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/326.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/326.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/326.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/328.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/328.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/328.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/328.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/330.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/330.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/330.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/330.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/332.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/332.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/332.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/332.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/334.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/334.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/334.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/334.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/34.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/34.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/34.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/34.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/399.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/399.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/399.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/399.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/433.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/433.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/433.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/433.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/467.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/467.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/467.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/467.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/629.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/629.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/629.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/629.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/66.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/66.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/66.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/66.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/791.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/791.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/791.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/791.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/857.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/857.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/857.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/857.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/875.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/875.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/875.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/875.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_init.wast/98.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/98.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_init.wast/98.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_init.wast/98.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_set.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/table_set.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/table_set.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_set.wast.json index 902abb7aac..3162a9ccac 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table_set.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table_set.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/table_set.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/table_set.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/table_set.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_set.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_set.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_set.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/table_size.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/table_size.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/table_size.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_size.wast.json index 6a7df3c2fa..803d2ba6ee 100644 --- a/tests/snapshots/testsuite/proposals/memory64/table_size.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/table_size.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/table_size.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/table_size.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/table_size.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/table_size.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/table_size.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/table_size.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/tag.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/tag.wast.json similarity index 94% rename from tests/snapshots/testsuite/proposals/memory64/tag.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/tag.wast.json index e1b75ce7a5..40ce59c93e 100644 --- a/tests/snapshots/testsuite/proposals/memory64/tag.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/tag.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/tag.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/tag.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/tag.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/tag.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/tag.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/tag.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/tag.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/tag.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/tag.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/tag.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/tag.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/tag.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/tag.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/tag.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/tag.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/tag.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/tag.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/tag.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/throw.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/throw.wast.json similarity index 97% rename from tests/snapshots/testsuite/proposals/memory64/throw.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/throw.wast.json index 4213020956..87737d2e8f 100644 --- a/tests/snapshots/testsuite/proposals/memory64/throw.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/throw.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/throw.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/throw.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/throw.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/throw.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/throw.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/throw.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/throw_ref.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/throw_ref.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/throw_ref.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/throw_ref.wast.json index fadded5b99..6cc20f3553 100644 --- a/tests/snapshots/testsuite/proposals/memory64/throw_ref.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/throw_ref.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/throw_ref.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/throw_ref.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/throw_ref.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/throw_ref.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/throw_ref.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/throw_ref.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/token.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast.json index 186311aea3..92c1789bd9 100644 --- a/tests/snapshots/testsuite/proposals/memory64/token.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/token.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/token.wast", "commands": [ { "type": "assert_malformed", diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/10.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/10.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/10.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/12.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/12.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/12.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/14.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/14.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/14.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/16.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/16.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/16.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/16.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/17.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/17.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/17.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/17.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/18.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/18.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/18.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/18.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/21.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/21.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/21.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/21.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/24.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/24.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/24.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/24.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/27.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/27.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/27.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/27.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/28.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/28.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/28.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/28.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/29.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/29.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/29.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/29.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/31.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/31.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/31.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/31.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/33.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/33.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/33.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/33.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/35.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/35.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/35.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/35.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/37.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/37.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/37.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/37.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/39.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/39.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/39.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/39.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/41.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/41.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/41.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/41.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/43.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/43.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/43.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/43.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/45.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/45.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/45.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/45.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/47.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/47.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/47.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/47.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/49.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/49.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/49.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/49.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/5.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/5.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/5.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/51.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/51.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/51.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/51.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/53.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/53.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/53.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/53.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/55.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/55.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/55.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/55.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/7.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/7.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/7.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/token.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/9.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/token.wast/9.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/token.wast/9.print diff --git a/tests/snapshots/testsuite/proposals/memory64/traps0.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/traps0.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/traps0.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/traps0.wast.json index 9a8d4afdf4..85967f7af9 100644 --- a/tests/snapshots/testsuite/proposals/memory64/traps0.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/traps0.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/traps0.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/traps0.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/traps0.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/traps0.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/traps0.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/traps0.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/try_table.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/try_table.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast.json index 86acfa0bd6..992f3edc3e 100644 --- a/tests/snapshots/testsuite/proposals/memory64/try_table.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/try_table.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/try_table.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/try_table.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/try_table.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/try_table.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/try_table.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/try_table.wast/42.print b/tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast/42.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/try_table.wast/42.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast/42.print diff --git a/tests/snapshots/testsuite/proposals/memory64/try_table.wast/46.print b/tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast/46.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/try_table.wast/46.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast/46.print diff --git a/tests/snapshots/testsuite/proposals/memory64/try_table.wast/54.print b/tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast/54.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/try_table.wast/54.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/try_table.wast/54.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-canon.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/type-canon.wast.json similarity index 81% rename from tests/snapshots/testsuite/proposals/memory64/type-canon.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-canon.wast.json index 46c0b57a73..c203682112 100644 --- a/tests/snapshots/testsuite/proposals/memory64/type-canon.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-canon.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/type-canon.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/type-canon.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/type-canon.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-canon.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-canon.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-canon.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-canon.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-canon.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-canon.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-canon.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast.json similarity index 98% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast.json index e8625d8c3f..91ccd3af53 100644 --- a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/type-equivalence.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/type-equivalence.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/10.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/10.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/10.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/12.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/12.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/12.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/14.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/14.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/14.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/16.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/16.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/16.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/16.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/17.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/17.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/17.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/17.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/19.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/19.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/19.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/19.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/2.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/2.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/2.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/20.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/20.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/20.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/20.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/22.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/22.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/22.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/22.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/23.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/23.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/23.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/23.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/25.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/25.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/25.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/25.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/26.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/26.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/26.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/26.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/28.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/28.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/28.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/28.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/29.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/29.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/29.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/29.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/3.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/3.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/3.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/31.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/31.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/31.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/31.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/4.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/4.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/4.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-equivalence.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-equivalence.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-rec.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast.json similarity index 97% rename from tests/snapshots/testsuite/proposals/memory64/type-rec.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast.json index 966c39ff0c..15a6ad52d2 100644 --- a/tests/snapshots/testsuite/proposals/memory64/type-rec.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/type-rec.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/type-rec.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/type-rec.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-rec.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-rec.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/1.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-rec.wast/1.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/1.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-rec.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/11.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-rec.wast/11.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/11.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-rec.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/13.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-rec.wast/13.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/13.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-rec.wast/15.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/15.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-rec.wast/15.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/15.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-rec.wast/17.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/17.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-rec.wast/17.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/17.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-rec.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/6.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-rec.wast/6.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/6.print diff --git a/tests/snapshots/testsuite/proposals/memory64/type-rec.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/8.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/type-rec.wast/8.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/type-rec.wast/8.print diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast.json new file mode 100644 index 0000000000..63acb8e262 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast.json @@ -0,0 +1,867 @@ +{ + "source_filename": "tests/testsuite/proposals/wasm-3.0/type-subtyping.wast", + "commands": [ + { + "type": "module", + "line": 3, + "filename": "type-subtyping.0.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 15, + "filename": "type-subtyping.1.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 24, + "filename": "type-subtyping.2.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 37, + "filename": "type-subtyping.3.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 43, + "filename": "type-subtyping.4.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 53, + "filename": "type-subtyping.5.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 68, + "filename": "type-subtyping.6.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 89, + "filename": "type-subtyping.7.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 115, + "filename": "type-subtyping.8.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 124, + "filename": "type-subtyping.9.wasm", + "module_type": "binary" + }, + { + "type": "assert_invalid", + "line": 140, + "filename": "type-subtyping.10.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "module", + "line": 151, + "filename": "type-subtyping.11.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 159, + "filename": "type-subtyping.12.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 177, + "filename": "type-subtyping.13.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 188, + "filename": "type-subtyping.14.wasm", + "module_type": "binary" + }, + { + "type": "assert_invalid", + "line": 206, + "filename": "type-subtyping.15.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "assert_invalid", + "line": 216, + "filename": "type-subtyping.16.wasm", + "module_type": "binary", + "text": "type mismatch" + }, + { + "type": "module", + "line": 229, + "filename": "type-subtyping.17.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 282, + "action": { + "type": "invoke", + "field": "run", + "args": [] + }, + "expected": [] + }, + { + "type": "assert_trap", + "line": 283, + "action": { + "type": "invoke", + "field": "fail1", + "args": [] + }, + "text": "indirect call" + }, + { + "type": "assert_trap", + "line": 284, + "action": { + "type": "invoke", + "field": "fail2", + "args": [] + }, + "text": "indirect call" + }, + { + "type": "assert_trap", + "line": 285, + "action": { + "type": "invoke", + "field": "fail3", + "args": [] + }, + "text": "indirect call" + }, + { + "type": "assert_trap", + "line": 286, + "action": { + "type": "invoke", + "field": "fail4", + "args": [] + }, + "text": "cast" + }, + { + "type": "assert_trap", + "line": 287, + "action": { + "type": "invoke", + "field": "fail5", + "args": [] + }, + "text": "cast" + }, + { + "type": "assert_trap", + "line": 288, + "action": { + "type": "invoke", + "field": "fail6", + "args": [] + }, + "text": "cast" + }, + { + "type": "module", + "line": 290, + "filename": "type-subtyping.18.wasm", + "module_type": "binary" + }, + { + "type": "assert_trap", + "line": 314, + "action": { + "type": "invoke", + "field": "fail1", + "args": [] + }, + "text": "indirect call" + }, + { + "type": "assert_trap", + "line": 315, + "action": { + "type": "invoke", + "field": "fail2", + "args": [] + }, + "text": "indirect call" + }, + { + "type": "assert_trap", + "line": 316, + "action": { + "type": "invoke", + "field": "fail3", + "args": [] + }, + "text": "cast" + }, + { + "type": "assert_trap", + "line": 317, + "action": { + "type": "invoke", + "field": "fail4", + "args": [] + }, + "text": "cast" + }, + { + "type": "module", + "line": 319, + "filename": "type-subtyping.19.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 344, + "action": { + "type": "invoke", + "field": "run", + "args": [] + }, + "expected": [] + }, + { + "type": "assert_trap", + "line": 345, + "action": { + "type": "invoke", + "field": "fail1", + "args": [] + }, + "text": "indirect call" + }, + { + "type": "assert_trap", + "line": 346, + "action": { + "type": "invoke", + "field": "fail2", + "args": [] + }, + "text": "indirect call" + }, + { + "type": "module", + "line": 348, + "filename": "type-subtyping.20.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 358, + "action": { + "type": "invoke", + "field": "run", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "module", + "line": 360, + "filename": "type-subtyping.21.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 376, + "action": { + "type": "invoke", + "field": "run", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "module", + "line": 378, + "filename": "type-subtyping.22.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 388, + "action": { + "type": "invoke", + "field": "run", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 390, + "filename": "type-subtyping.23.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 399, + "action": { + "type": "invoke", + "field": "run", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "module", + "line": 401, + "filename": "type-subtyping.24.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 419, + "action": { + "type": "invoke", + "field": "run", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "module", + "line": 422, + "filename": "type-subtyping.25.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 434, + "action": { + "type": "invoke", + "field": "run", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "module", + "line": 438, + "filename": "type-subtyping.26.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 456, + "action": { + "type": "invoke", + "field": "run", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + }, + { + "type": "i32", + "value": "1" + } + ] + }, + { + "type": "module", + "line": 461, + "filename": "type-subtyping.27.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 469, + "action": { + "type": "invoke", + "field": "run", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 471, + "filename": "type-subtyping.28.wasm", + "module_type": "binary" + }, + { + "type": "assert_return", + "line": 480, + "action": { + "type": "invoke", + "field": "run", + "args": [] + }, + "expected": [ + { + "type": "i32", + "value": "0" + } + ] + }, + { + "type": "module", + "line": 486, + "filename": "type-subtyping.29.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 495, + "as": "M" + }, + { + "type": "module", + "line": 497, + "filename": "type-subtyping.30.wasm", + "module_type": "binary" + }, + { + "type": "assert_unlinkable", + "line": 511, + "filename": "type-subtyping.31.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 521, + "filename": "type-subtyping.32.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 531, + "filename": "type-subtyping.33.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "module", + "line": 540, + "filename": "type-subtyping.34.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 546, + "as": "M2" + }, + { + "type": "assert_unlinkable", + "line": 549, + "filename": "type-subtyping.35.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "assert_unlinkable", + "line": 557, + "filename": "type-subtyping.36.wasm", + "module_type": "binary", + "text": "incompatible import type" + }, + { + "type": "module", + "line": 566, + "filename": "type-subtyping.37.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 571, + "as": "M3" + }, + { + "type": "module", + "line": 572, + "filename": "type-subtyping.38.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 578, + "filename": "type-subtyping.39.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 587, + "as": "M4" + }, + { + "type": "module", + "line": 588, + "filename": "type-subtyping.40.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 598, + "filename": "type-subtyping.41.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 604, + "as": "M5" + }, + { + "type": "assert_unlinkable", + "line": 606, + "filename": "type-subtyping.42.wasm", + "module_type": "binary", + "text": "incompatible import" + }, + { + "type": "module", + "line": 614, + "filename": "type-subtyping.43.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 620, + "as": "M6" + }, + { + "type": "module", + "line": 621, + "filename": "type-subtyping.44.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 628, + "filename": "type-subtyping.45.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 638, + "as": "M7" + }, + { + "type": "module", + "line": 639, + "filename": "type-subtyping.46.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 652, + "filename": "type-subtyping.47.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 658, + "as": "M8" + }, + { + "type": "module", + "line": 659, + "filename": "type-subtyping.48.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 668, + "filename": "type-subtyping.49.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 676, + "as": "M9" + }, + { + "type": "module", + "line": 677, + "filename": "type-subtyping.50.wasm", + "module_type": "binary" + }, + { + "type": "module", + "line": 692, + "filename": "type-subtyping.51.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 697, + "as": "M10" + }, + { + "type": "assert_unlinkable", + "line": 699, + "filename": "type-subtyping.52.wasm", + "module_type": "binary", + "text": "incompatible import" + }, + { + "type": "module", + "line": 706, + "filename": "type-subtyping.53.wasm", + "module_type": "binary" + }, + { + "type": "register", + "line": 712, + "as": "M11" + }, + { + "type": "assert_unlinkable", + "line": 714, + "filename": "type-subtyping.54.wasm", + "module_type": "binary", + "text": "incompatible import" + }, + { + "type": "assert_invalid", + "line": 727, + "filename": "type-subtyping.55.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 735, + "filename": "type-subtyping.56.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 743, + "filename": "type-subtyping.57.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 751, + "filename": "type-subtyping.58.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 764, + "filename": "type-subtyping.59.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 772, + "filename": "type-subtyping.60.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 780, + "filename": "type-subtyping.61.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 788, + "filename": "type-subtyping.62.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 796, + "filename": "type-subtyping.63.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 804, + "filename": "type-subtyping.64.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 812, + "filename": "type-subtyping.65.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 820, + "filename": "type-subtyping.66.wasm", + "module_type": "binary", + "text": "sub type" + }, + { + "type": "assert_invalid", + "line": 828, + "filename": "type-subtyping.67.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + }, + { + "type": "assert_invalid", + "line": 836, + "filename": "type-subtyping.68.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + }, + { + "type": "assert_invalid", + "line": 844, + "filename": "type-subtyping.69.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + }, + { + "type": "assert_invalid", + "line": 852, + "filename": "type-subtyping.70.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + }, + { + "type": "assert_invalid", + "line": 860, + "filename": "type-subtyping.71.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + }, + { + "type": "assert_invalid", + "line": 868, + "filename": "type-subtyping.72.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + }, + { + "type": "assert_invalid", + "line": 876, + "filename": "type-subtyping.73.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + }, + { + "type": "assert_invalid", + "line": 884, + "filename": "type-subtyping.74.wasm", + "module_type": "binary", + "text": "sub type 1 does not match super type" + }, + { + "type": "assert_invalid", + "line": 892, + "filename": "type-subtyping.75.wasm", + "module_type": "binary", + "text": "sub type" + } + ] +} \ No newline at end of file diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/0.print new file mode 100644 index 0000000000..35679ff956 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/0.print @@ -0,0 +1,9 @@ +(module + (type $e0 (;0;) (sub (array i32))) + (type $e1 (;1;) (sub $e0 (array i32))) + (type $e2 (;2;) (sub (array anyref))) + (type $e3 (;3;) (sub (array (ref null $e0)))) + (type $e4 (;4;) (sub (array (ref $e1)))) + (type $m1 (;5;) (sub (array (mut i32)))) + (type $m2 (;6;) (sub $m1 (array (mut i32)))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/1.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/1.print new file mode 100644 index 0000000000..7608033e21 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/1.print @@ -0,0 +1,8 @@ +(module + (type $e0 (;0;) (sub (struct))) + (type $e1 (;1;) (sub $e0 (struct))) + (type $e2 (;2;) (sub $e1 (struct (field i32)))) + (type $e3 (;3;) (sub $e2 (struct (field i32) (field (ref null $e0))))) + (type $e4 (;4;) (sub $e3 (struct (field i32) (field (ref $e0)) (field (mut i64))))) + (type $e5 (;5;) (sub $e4 (struct (field i32) (field (ref $e1)) (field (mut i64))))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/11.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/11.print new file mode 100644 index 0000000000..defb31edb5 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/11.print @@ -0,0 +1,16 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type (;1;) (struct (field (ref $f1)))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type (;3;) (struct (field (ref $f2)))) + ) + (rec + (type $g (;4;) (sub $f1 (func))) + (type (;5;) (struct)) + ) + (global (;0;) (ref $f1) ref.func $g) + (func $g (;0;) (type $g)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/12.print new file mode 100644 index 0000000000..8600cdfc4a --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/12.print @@ -0,0 +1,25 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type $s1 (;1;) (sub (struct (field (ref $f1))))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type $s2 (;3;) (sub (struct (field (ref $f2))))) + ) + (rec + (type $g1 (;4;) (sub $f1 (func))) + (type (;5;) (sub $s1 (struct (field (ref $f1)) (field (ref $f1)) (field (ref $f2)) (field (ref $f2)) (field (ref $g1))))) + ) + (rec + (type $g2 (;6;) (sub $f2 (func))) + (type (;7;) (sub $s2 (struct (field (ref $f1)) (field (ref $f2)) (field (ref $f1)) (field (ref $f2)) (field (ref $g2))))) + ) + (rec + (type $h (;8;) (sub $g2 (func))) + (type (;9;) (struct)) + ) + (global (;0;) (ref $f1) ref.func $h) + (global (;1;) (ref $g1) ref.func $h) + (func $h (;0;) (type $h)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/13.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/13.print new file mode 100644 index 0000000000..aa4f19f7ed --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/13.print @@ -0,0 +1,20 @@ +(module + (rec + (type $f11 (;0;) (sub (func (result (ref func))))) + (type $f12 (;1;) (sub $f11 (func (result (ref $f11))))) + ) + (rec + (type $f21 (;2;) (sub (func (result (ref func))))) + (type $f22 (;3;) (sub $f21 (func (result (ref $f21))))) + ) + (global (;0;) (ref $f11) ref.func $f11) + (global (;1;) (ref $f21) ref.func $f11) + (global (;2;) (ref $f12) ref.func $f12) + (global (;3;) (ref $f22) ref.func $f12) + (func $f11 (;0;) (type $f11) (result (ref func)) + unreachable + ) + (func $f12 (;1;) (type $f12) (result (ref $f11)) + unreachable + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/14.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/14.print new file mode 100644 index 0000000000..77aaa04e76 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/14.print @@ -0,0 +1,32 @@ +(module + (rec + (type $f11 (;0;) (sub (func (result (ref func))))) + (type $f12 (;1;) (sub $f11 (func (result (ref $f11))))) + ) + (rec + (type $f21 (;2;) (sub (func (result (ref func))))) + (type $f22 (;3;) (sub $f21 (func (result (ref $f21))))) + ) + (rec + (type $g11 (;4;) (sub $f11 (func (result (ref func))))) + (type $g12 (;5;) (sub $g11 (func (result (ref $g11))))) + ) + (rec + (type $g21 (;6;) (sub $f21 (func (result (ref func))))) + (type $g22 (;7;) (sub $g21 (func (result (ref $g21))))) + ) + (global (;0;) (ref $f11) ref.func $g11) + (global (;1;) (ref $f21) ref.func $g11) + (global (;2;) (ref $f11) ref.func $g12) + (global (;3;) (ref $f21) ref.func $g12) + (global (;4;) (ref $g11) ref.func $g11) + (global (;5;) (ref $g21) ref.func $g11) + (global (;6;) (ref $g12) ref.func $g12) + (global (;7;) (ref $g22) ref.func $g12) + (func $g11 (;0;) (type $g11) (result (ref func)) + unreachable + ) + (func $g12 (;1;) (type $g12) (result (ref $g11)) + unreachable + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/17.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/17.print new file mode 100644 index 0000000000..54506e291b --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/17.print @@ -0,0 +1,124 @@ +(module + (type $t0 (;0;) (sub (func (result funcref)))) + (rec + (type $t1 (;1;) (sub $t0 (func (result (ref null $t1))))) + ) + (rec + (type $t2 (;2;) (sub $t1 (func (result (ref null $t2))))) + ) + (type (;3;) (func)) + (table (;0;) 3 3 funcref) + (export "run" (func 3)) + (export "fail1" (func 4)) + (export "fail2" (func 5)) + (export "fail3" (func 6)) + (export "fail4" (func 7)) + (export "fail5" (func 8)) + (export "fail6" (func 9)) + (elem (;0;) (table 0) (i32.const 0) func $f0 $f1 $f2) + (func $f0 (;0;) (type $t0) (result funcref) + ref.null func + ) + (func $f1 (;1;) (type $t1) (result (ref null $t1)) + ref.null $t1 + ) + (func $f2 (;2;) (type $t2) (result (ref null $t2)) + ref.null $t2 + ) + (func (;3;) (type 3) + block (result funcref) ;; label = @1 + i32.const 0 + call_indirect (type $t0) + end + block (result funcref) ;; label = @1 + i32.const 1 + call_indirect (type $t0) + end + block (result funcref) ;; label = @1 + i32.const 2 + call_indirect (type $t0) + end + block (result (ref null $t1)) ;; label = @1 + i32.const 1 + call_indirect (type $t1) + end + block (result (ref null $t1)) ;; label = @1 + i32.const 2 + call_indirect (type $t1) + end + block (result (ref null $t2)) ;; label = @1 + i32.const 2 + call_indirect (type $t2) + end + block (result (ref null $t0)) ;; label = @1 + i32.const 0 + table.get 0 + ref.cast (ref $t0) + end + block (result (ref null $t0)) ;; label = @1 + i32.const 1 + table.get 0 + ref.cast (ref $t0) + end + block (result (ref null $t0)) ;; label = @1 + i32.const 2 + table.get 0 + ref.cast (ref $t0) + end + block (result (ref null $t1)) ;; label = @1 + i32.const 1 + table.get 0 + ref.cast (ref $t1) + end + block (result (ref null $t1)) ;; label = @1 + i32.const 2 + table.get 0 + ref.cast (ref $t1) + end + block (result (ref null $t2)) ;; label = @1 + i32.const 2 + table.get 0 + ref.cast (ref $t2) + end + br 0 + ) + (func (;4;) (type 3) + block (result (ref null $t1)) ;; label = @1 + i32.const 0 + call_indirect (type $t1) + end + br 0 + ) + (func (;5;) (type 3) + block (result (ref null $t1)) ;; label = @1 + i32.const 0 + call_indirect (type $t2) + end + br 0 + ) + (func (;6;) (type 3) + block (result (ref null $t1)) ;; label = @1 + i32.const 1 + call_indirect (type $t2) + end + br 0 + ) + (func (;7;) (type 3) + i32.const 0 + table.get 0 + ref.cast (ref $t1) + br 0 + ) + (func (;8;) (type 3) + i32.const 0 + table.get 0 + ref.cast (ref $t2) + br 0 + ) + (func (;9;) (type 3) + i32.const 1 + table.get 0 + ref.cast (ref $t2) + br 0 + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/2.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/2.print new file mode 100644 index 0000000000..52521cefc5 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/2.print @@ -0,0 +1,8 @@ +(module + (type $s (;0;) (sub (struct))) + (type $s' (;1;) (sub $s (struct))) + (type $f1 (;2;) (sub (func (param (ref $s')) (result anyref)))) + (type $f2 (;3;) (sub $f1 (func (param (ref $s)) (result (ref any))))) + (type $f3 (;4;) (sub $f2 (func (param (ref null $s)) (result (ref $s))))) + (type $f4 (;5;) (sub $f3 (func (param structref) (result (ref $s'))))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/25.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/25.print new file mode 100644 index 0000000000..817e526ddc --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/25.print @@ -0,0 +1,36 @@ +(module + (type $t1 (;0;) (sub (func))) + (type $t2 (;1;) (func)) + (table (;0;) 2 2 funcref) + (export "fail1" (func 2)) + (export "fail2" (func 3)) + (export "fail3" (func 4)) + (export "fail4" (func 5)) + (elem (;0;) (table 0) (i32.const 0) func $f1 $f2) + (func $f1 (;0;) (type $t1)) + (func $f2 (;1;) (type $t2)) + (func (;2;) (type $t1) + block ;; label = @1 + i32.const 1 + call_indirect (type $t1) + end + ) + (func (;3;) (type $t1) + block ;; label = @1 + i32.const 0 + call_indirect (type $t2) + end + ) + (func (;4;) (type $t1) + i32.const 1 + table.get 0 + ref.cast (ref $t1) + drop + ) + (func (;5;) (type $t1) + i32.const 0 + table.get 0 + ref.cast (ref $t2) + drop + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/3.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/3.print new file mode 100644 index 0000000000..870d16fa26 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/3.print @@ -0,0 +1,7 @@ +(module + (type $t (;0;) (sub (struct (field anyref)))) + (rec + (type $r (;1;) (sub $t (struct (field (ref $r))))) + ) + (type $t' (;2;) (sub $r (struct (field (ref $r)) (field i32)))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/30.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/30.print new file mode 100644 index 0000000000..cc5e46482c --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/30.print @@ -0,0 +1,33 @@ +(module + (type $t1 (;0;) (sub (func))) + (type $t2 (;1;) (sub $t1 (func))) + (type $t3 (;2;) (sub $t2 (func))) + (type $t4 (;3;) (func)) + (table (;0;) 2 2 (ref null $t2)) + (export "run" (func 2)) + (export "fail1" (func 3)) + (export "fail2" (func 4)) + (elem (;0;) (table 0) (i32.const 0) (ref null $t2) (ref.func $f2) (ref.func $f3)) + (func $f2 (;0;) (type $t2)) + (func $f3 (;1;) (type $t3)) + (func (;2;) (type $t1) + i32.const 0 + call_indirect (type $t1) + i32.const 1 + call_indirect (type $t1) + i32.const 0 + call_indirect (type $t2) + i32.const 1 + call_indirect (type $t2) + i32.const 1 + call_indirect (type $t3) + ) + (func (;3;) (type $t1) + i32.const 0 + call_indirect (type $t3) + ) + (func (;4;) (type $t1) + i32.const 0 + call_indirect (type $t4) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/34.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/34.print new file mode 100644 index 0000000000..2a35106a41 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/34.print @@ -0,0 +1,26 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type (;1;) (struct (field (ref $f1)))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type (;3;) (struct (field (ref $f2)))) + ) + (rec + (type $g1 (;4;) (sub $f1 (func))) + (type (;5;) (struct)) + ) + (rec + (type $g2 (;6;) (sub $f2 (func))) + (type (;7;) (struct)) + ) + (type (;8;) (func (result i32))) + (export "run" (func 1)) + (elem (;0;) declare func $g) + (func $g (;0;) (type $g2)) + (func (;1;) (type 8) (result i32) + ref.func $g + ref.test (ref $g1) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/36.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/36.print new file mode 100644 index 0000000000..8176feb999 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/36.print @@ -0,0 +1,26 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type $s1 (;1;) (sub (struct (field (ref $f1))))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type $s2 (;3;) (sub (struct (field (ref $f2))))) + ) + (rec + (type $g1 (;4;) (sub $f1 (func))) + (type (;5;) (sub $s1 (struct (field (ref $f1)) (field (ref $f1)) (field (ref $f2)) (field (ref $f2)) (field (ref $g1))))) + ) + (rec + (type $g2 (;6;) (sub $f2 (func))) + (type (;7;) (sub $s2 (struct (field (ref $f1)) (field (ref $f2)) (field (ref $f1)) (field (ref $f2)) (field (ref $g2))))) + ) + (type (;8;) (func (result i32))) + (export "run" (func 1)) + (elem (;0;) declare func $g) + (func $g (;0;) (type $g2)) + (func (;1;) (type 8) (result i32) + ref.func $g + ref.test (ref $g1) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/38.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/38.print new file mode 100644 index 0000000000..6ffba1e781 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/38.print @@ -0,0 +1,26 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type (;1;) (struct (field (ref $f1)))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type (;3;) (struct (field (ref $f1)))) + ) + (rec + (type $g1 (;4;) (sub $f1 (func))) + (type (;5;) (struct)) + ) + (rec + (type $g2 (;6;) (sub $f2 (func))) + (type (;7;) (struct)) + ) + (type (;8;) (func (result i32))) + (export "run" (func 1)) + (elem (;0;) declare func $g) + (func $g (;0;) (type $g2)) + (func (;1;) (type 8) (result i32) + ref.func $g + ref.test (ref $g1) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/4.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/4.print new file mode 100644 index 0000000000..0e68b11416 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/4.print @@ -0,0 +1,9 @@ +(module + (rec + (type $r1 (;0;) (sub (struct (field i32) (field (ref $r1))))) + ) + (rec + (type $r2 (;1;) (sub $r1 (struct (field i32) (field (ref $r3))))) + (type $r3 (;2;) (sub $r1 (struct (field i32) (field (ref $r2))))) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/40.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/40.print new file mode 100644 index 0000000000..a2402f87ab --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/40.print @@ -0,0 +1,22 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type (;1;) (struct (field (ref $f1)))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type (;3;) (struct (field (ref $f2)))) + ) + (rec + (type $g (;4;) (sub $f1 (func))) + (type (;5;) (struct)) + ) + (type (;6;) (func (result i32))) + (export "run" (func 1)) + (elem (;0;) declare func $g) + (func $g (;0;) (type $g)) + (func (;1;) (type 6) (result i32) + ref.func $g + ref.test (ref $f1) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/42.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/42.print new file mode 100644 index 0000000000..e216c696ba --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/42.print @@ -0,0 +1,32 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type $s1 (;1;) (sub (struct (field (ref $f1))))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type $s2 (;3;) (sub (struct (field (ref $f2))))) + ) + (rec + (type $g1 (;4;) (sub $f1 (func))) + (type (;5;) (sub $s1 (struct (field (ref $f1)) (field (ref $f1)) (field (ref $f2)) (field (ref $f2)) (field (ref $g1))))) + ) + (rec + (type $g2 (;6;) (sub $f2 (func))) + (type (;7;) (sub $s2 (struct (field (ref $f1)) (field (ref $f2)) (field (ref $f1)) (field (ref $f2)) (field (ref $g2))))) + ) + (rec + (type $h (;8;) (sub $g2 (func))) + (type (;9;) (struct)) + ) + (type (;10;) (func (result i32 i32))) + (export "run" (func 1)) + (elem (;0;) declare func $h) + (func $h (;0;) (type $h)) + (func (;1;) (type 10) (result i32 i32) + ref.func $h + ref.test (ref $f1) + ref.func $h + ref.test (ref $g1) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/44.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/44.print new file mode 100644 index 0000000000..c9fae9e43d --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/44.print @@ -0,0 +1,30 @@ +(module + (rec + (type $f11 (;0;) (sub (func (result (ref func))))) + (type $f12 (;1;) (sub $f11 (func (result (ref $f11))))) + ) + (rec + (type $f21 (;2;) (sub (func (result (ref func))))) + (type $f22 (;3;) (sub $f21 (func (result (ref $f21))))) + ) + (type (;4;) (func (result i32 i32 i32 i32))) + (export "run" (func 2)) + (elem (;0;) declare func $f11) + (elem (;1;) declare func $f12) + (func $f11 (;0;) (type $f11) (result (ref func)) + unreachable + ) + (func $f12 (;1;) (type $f12) (result (ref $f11)) + unreachable + ) + (func (;2;) (type 4) (result i32 i32 i32 i32) + ref.func $f11 + ref.test (ref $f11) + ref.func $f11 + ref.test (ref $f21) + ref.func $f12 + ref.test (ref $f12) + ref.func $f12 + ref.test (ref $f22) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/46.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/46.print new file mode 100644 index 0000000000..da182e8031 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/46.print @@ -0,0 +1,46 @@ +(module + (rec + (type $f11 (;0;) (sub (func (result (ref func))))) + (type $f12 (;1;) (sub $f11 (func (result (ref $f11))))) + ) + (rec + (type $f21 (;2;) (sub (func (result (ref func))))) + (type $f22 (;3;) (sub $f21 (func (result (ref $f21))))) + ) + (rec + (type $g11 (;4;) (sub $f11 (func (result (ref func))))) + (type $g12 (;5;) (sub $g11 (func (result (ref $g11))))) + ) + (rec + (type $g21 (;6;) (sub $f21 (func (result (ref func))))) + (type $g22 (;7;) (sub $g21 (func (result (ref $g21))))) + ) + (type (;8;) (func (result i32 i32 i32 i32 i32 i32 i32 i32))) + (export "run" (func 2)) + (elem (;0;) declare func $g11) + (elem (;1;) declare func $g12) + (func $g11 (;0;) (type $g11) (result (ref func)) + unreachable + ) + (func $g12 (;1;) (type $g12) (result (ref $g11)) + unreachable + ) + (func (;2;) (type 8) (result i32 i32 i32 i32 i32 i32 i32 i32) + ref.func $g11 + ref.test (ref $f11) + ref.func $g11 + ref.test (ref $f21) + ref.func $g12 + ref.test (ref $f11) + ref.func $g12 + ref.test (ref $f21) + ref.func $g11 + ref.test (ref $g11) + ref.func $g11 + ref.test (ref $g21) + ref.func $g12 + ref.test (ref $g12) + ref.func $g12 + ref.test (ref $g22) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/48.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/48.print new file mode 100644 index 0000000000..f1868bd768 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/48.print @@ -0,0 +1,18 @@ +(module + (rec + (type $f11 (;0;) (sub (func))) + (type $f12 (;1;) (sub $f11 (func))) + ) + (rec + (type $f21 (;2;) (sub (func))) + (type $f22 (;3;) (sub $f11 (func))) + ) + (type (;4;) (func (result i32))) + (export "run" (func 1)) + (elem (;0;) declare func $f) + (func $f (;0;) (type $f21)) + (func (;1;) (type 4) (result i32) + ref.func $f + ref.test (ref $f11) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/5.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/5.print new file mode 100644 index 0000000000..32d2465774 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/5.print @@ -0,0 +1,11 @@ +(module + (rec + (type $a1 (;0;) (sub (struct (field i32) (field (ref $a2))))) + (type $a2 (;1;) (sub (struct (field i64) (field (ref $a1))))) + ) + (rec + (type $b1 (;2;) (sub $a2 (struct (field i64) (field (ref $a1)) (field i32)))) + (type $b2 (;3;) (sub $a1 (struct (field i32) (field (ref $a2)) (field i32)))) + (type $b3 (;4;) (sub $a2 (struct (field i64) (field (ref $b2)) (field i32)))) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/50.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/50.print new file mode 100644 index 0000000000..e86353cb45 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/50.print @@ -0,0 +1,22 @@ +(module + (rec + (type $f01 (;0;) (sub (func))) + (type $f02 (;1;) (sub $f01 (func))) + ) + (rec + (type $f11 (;2;) (sub (func))) + (type $f12 (;3;) (sub $f01 (func))) + ) + (rec + (type $f21 (;4;) (sub (func))) + (type $f22 (;5;) (sub $f11 (func))) + ) + (type (;6;) (func (result i32))) + (export "run" (func 1)) + (elem (;0;) declare func $f) + (func $f (;0;) (type $f21)) + (func (;1;) (type 6) (result i32) + ref.func $f + ref.test (ref $f11) + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/52.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/52.print new file mode 100644 index 0000000000..7b1919bed3 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/52.print @@ -0,0 +1,21 @@ +(module + (type $t0 (;0;) (sub (func (result funcref)))) + (rec + (type $t1 (;1;) (sub $t0 (func (result (ref null $t1))))) + ) + (rec + (type $t2 (;2;) (sub $t1 (func (result (ref null $t2))))) + ) + (export "f0" (func 0)) + (export "f1" (func 1)) + (export "f2" (func 2)) + (func (;0;) (type $t0) (result funcref) + ref.null func + ) + (func (;1;) (type $t1) (result (ref null $t1)) + ref.null $t1 + ) + (func (;2;) (type $t2) (result (ref null $t2)) + ref.null $t2 + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/54.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/54.print new file mode 100644 index 0000000000..a318aa0c18 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/54.print @@ -0,0 +1,15 @@ +(module + (type $t0 (;0;) (sub (func (result funcref)))) + (rec + (type $t1 (;1;) (sub $t0 (func (result (ref null $t1))))) + ) + (rec + (type $t2 (;2;) (sub $t1 (func (result (ref null $t2))))) + ) + (import "M" "f0" (func (;0;) (type $t0))) + (import "M" "f1" (func (;1;) (type $t0))) + (import "M" "f1" (func (;2;) (type $t1))) + (import "M" "f2" (func (;3;) (type $t0))) + (import "M" "f2" (func (;4;) (type $t1))) + (import "M" "f2" (func (;5;) (type $t2))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/58.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/58.print new file mode 100644 index 0000000000..4fd6647b51 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/58.print @@ -0,0 +1,8 @@ +(module + (type $t1 (;0;) (sub (func))) + (type $t2 (;1;) (func)) + (export "f1" (func 0)) + (export "f2" (func 1)) + (func (;0;) (type $t1)) + (func (;1;) (type $t2)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/6.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/6.print new file mode 100644 index 0000000000..967e74210c --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/6.print @@ -0,0 +1,28 @@ +(module + (rec + (type $t1 (;0;) (sub (func (param i32 (ref $t3))))) + (type $t2 (;1;) (sub $t1 (func (param i32 (ref $t2))))) + (type $t3 (;2;) (sub $t2 (func (param i32 (ref $t1))))) + ) + (type (;3;) (func (param (ref $t1)))) + (type (;4;) (func (param (ref $t2)))) + (type (;5;) (func (param (ref $t3)))) + (func $f1 (;0;) (type 3) (param $r (ref $t1)) + local.get $r + call $f1 + ) + (func $f2 (;1;) (type 4) (param $r (ref $t2)) + local.get $r + call $f1 + local.get $r + call $f2 + ) + (func $f3 (;2;) (type 5) (param $r (ref $t3)) + local.get $r + call $f1 + local.get $r + call $f2 + local.get $r + call $f3 + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/62.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/62.print new file mode 100644 index 0000000000..01474d2e24 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/62.print @@ -0,0 +1,12 @@ +(module + (rec + (type $f2 (;0;) (sub (func))) + (type (;1;) (struct (field (ref $f2)))) + ) + (rec + (type $g2 (;2;) (sub $f2 (func))) + (type (;3;) (struct)) + ) + (export "g" (func 0)) + (func (;0;) (type $g2)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/64.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/64.print new file mode 100644 index 0000000000..b1917adb71 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/64.print @@ -0,0 +1,11 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type (;1;) (struct (field (ref $f1)))) + ) + (rec + (type $g1 (;2;) (sub $f1 (func))) + (type (;3;) (struct)) + ) + (import "M3" "g" (func (;0;) (type $g1))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/65.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/65.print new file mode 100644 index 0000000000..b58299ea5c --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/65.print @@ -0,0 +1,16 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type $s1 (;1;) (sub (struct (field (ref $f1))))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type $s2 (;3;) (sub (struct (field (ref $f2))))) + ) + (rec + (type $g2 (;4;) (sub $f2 (func))) + (type (;5;) (sub $s2 (struct (field (ref $f1)) (field (ref $f2)) (field (ref $f1)) (field (ref $f2)) (field (ref $g2))))) + ) + (export "g" (func 0)) + (func (;0;) (type $g2)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/67.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/67.print new file mode 100644 index 0000000000..d64d1bd057 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/67.print @@ -0,0 +1,15 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type $s1 (;1;) (sub (struct (field (ref $f1))))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type $s2 (;3;) (sub (struct (field (ref $f2))))) + ) + (rec + (type $g1 (;4;) (sub $f1 (func))) + (type (;5;) (sub $s1 (struct (field (ref $f1)) (field (ref $f1)) (field (ref $f2)) (field (ref $f2)) (field (ref $g1))))) + ) + (import "M4" "g" (func (;0;) (type $g1))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/68.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/68.print new file mode 100644 index 0000000000..26d9bf3393 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/68.print @@ -0,0 +1,16 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type (;1;) (struct (field (ref $f1)))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type (;3;) (struct (field (ref $f1)))) + ) + (rec + (type $g2 (;4;) (sub $f2 (func))) + (type (;5;) (struct)) + ) + (export "g" (func 0)) + (func (;0;) (type $g2)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/7.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/7.print new file mode 100644 index 0000000000..ffcbe9c7a8 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/7.print @@ -0,0 +1,31 @@ +(module + (rec + (type $t1 (;0;) (sub (func (result i32 (ref $u1))))) + (type $u1 (;1;) (sub (func (result f32 (ref $t1))))) + ) + (rec + (type $t2 (;2;) (sub $t1 (func (result i32 (ref $u3))))) + (type $u2 (;3;) (sub $u1 (func (result f32 (ref $t3))))) + (type $t3 (;4;) (sub $t1 (func (result i32 (ref $u2))))) + (type $u3 (;5;) (sub $u1 (func (result f32 (ref $t2))))) + ) + (type (;6;) (func (param (ref $t1)))) + (type (;7;) (func (param (ref $t2)))) + (type (;8;) (func (param (ref $t3)))) + (func $f1 (;0;) (type 6) (param $r (ref $t1)) + local.get $r + call $f1 + ) + (func $f2 (;1;) (type 7) (param $r (ref $t2)) + local.get $r + call $f1 + local.get $r + call $f2 + ) + (func $f3 (;2;) (type 8) (param $r (ref $t3)) + local.get $r + call $f1 + local.get $r + call $f3 + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/71.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/71.print new file mode 100644 index 0000000000..0dda8366d8 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/71.print @@ -0,0 +1,16 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type (;1;) (struct (field (ref $f1)))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type (;3;) (struct (field (ref $f2)))) + ) + (rec + (type $g (;4;) (sub $f1 (func))) + (type (;5;) (struct)) + ) + (export "g" (func 0)) + (func (;0;) (type $g)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/73.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/73.print new file mode 100644 index 0000000000..4b741c2aa1 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/73.print @@ -0,0 +1,15 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type (;1;) (struct (field (ref $f1)))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type (;3;) (struct (field (ref $f2)))) + ) + (rec + (type $g (;4;) (sub $f1 (func))) + (type (;5;) (struct)) + ) + (import "M6" "g" (func (;0;) (type $f1))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/74.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/74.print new file mode 100644 index 0000000000..3552c862df --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/74.print @@ -0,0 +1,20 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type $s1 (;1;) (sub (struct (field (ref $f1))))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type $s2 (;3;) (sub (struct (field (ref $f2))))) + ) + (rec + (type $g2 (;4;) (sub $f2 (func))) + (type (;5;) (sub $s2 (struct (field (ref $f1)) (field (ref $f2)) (field (ref $f1)) (field (ref $f2)) (field (ref $g2))))) + ) + (rec + (type $h (;6;) (sub $g2 (func))) + (type (;7;) (struct)) + ) + (export "h" (func 0)) + (func (;0;) (type $h)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/76.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/76.print new file mode 100644 index 0000000000..da941728e4 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/76.print @@ -0,0 +1,20 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type $s1 (;1;) (sub (struct (field (ref $f1))))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type $s2 (;3;) (sub (struct (field (ref $f2))))) + ) + (rec + (type $g1 (;4;) (sub $f1 (func))) + (type (;5;) (sub $s1 (struct (field (ref $f1)) (field (ref $f1)) (field (ref $f2)) (field (ref $f2)) (field (ref $g1))))) + ) + (rec + (type $h (;6;) (sub $g1 (func))) + (type (;7;) (struct)) + ) + (import "M7" "h" (func (;0;) (type $f1))) + (import "M7" "h" (func (;1;) (type $g1))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/77.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/77.print new file mode 100644 index 0000000000..4e5e40a636 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/77.print @@ -0,0 +1,18 @@ +(module + (rec + (type $f11 (;0;) (sub (func (result (ref func))))) + (type $f12 (;1;) (sub $f11 (func (result (ref $f11))))) + ) + (rec + (type $f21 (;2;) (sub (func (result (ref func))))) + (type $f22 (;3;) (sub $f21 (func (result (ref $f21))))) + ) + (export "f11" (func 0)) + (export "f12" (func 1)) + (func (;0;) (type $f11) (result (ref func)) + unreachable + ) + (func (;1;) (type $f12) (result (ref $f11)) + unreachable + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/79.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/79.print new file mode 100644 index 0000000000..5b4d259355 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/79.print @@ -0,0 +1,14 @@ +(module + (rec + (type $f11 (;0;) (sub (func (result (ref func))))) + (type $f12 (;1;) (sub $f11 (func (result (ref $f11))))) + ) + (rec + (type $f21 (;2;) (sub (func (result (ref func))))) + (type $f22 (;3;) (sub $f21 (func (result (ref $f21))))) + ) + (import "M8" "f11" (func (;0;) (type $f11))) + (import "M8" "f11" (func (;1;) (type $f21))) + (import "M8" "f12" (func (;2;) (type $f12))) + (import "M8" "f12" (func (;3;) (type $f22))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/8.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/8.print new file mode 100644 index 0000000000..9a3a31faf2 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/8.print @@ -0,0 +1,20 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type (;1;) (struct (field (ref $f1)))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type (;3;) (struct (field (ref $f2)))) + ) + (rec + (type $g1 (;4;) (sub $f1 (func))) + (type (;5;) (struct)) + ) + (rec + (type $g2 (;6;) (sub $f2 (func))) + (type (;7;) (struct)) + ) + (global (;0;) (ref $g1) ref.func $g) + (func $g (;0;) (type $g2)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/80.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/80.print new file mode 100644 index 0000000000..05b9e26836 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/80.print @@ -0,0 +1,26 @@ +(module + (rec + (type $f11 (;0;) (sub (func (result (ref func))))) + (type $f12 (;1;) (sub $f11 (func (result (ref $f11))))) + ) + (rec + (type $f21 (;2;) (sub (func (result (ref func))))) + (type $f22 (;3;) (sub $f21 (func (result (ref $f21))))) + ) + (rec + (type $g11 (;4;) (sub $f11 (func (result (ref func))))) + (type $g12 (;5;) (sub $g11 (func (result (ref $g11))))) + ) + (rec + (type $g21 (;6;) (sub $f21 (func (result (ref func))))) + (type $g22 (;7;) (sub $g21 (func (result (ref $g21))))) + ) + (export "g11" (func 0)) + (export "g12" (func 1)) + (func (;0;) (type $g11) (result (ref func)) + unreachable + ) + (func (;1;) (type $g12) (result (ref $g11)) + unreachable + ) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/82.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/82.print new file mode 100644 index 0000000000..6aeee7012c --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/82.print @@ -0,0 +1,26 @@ +(module + (rec + (type $f11 (;0;) (sub (func (result (ref func))))) + (type $f12 (;1;) (sub $f11 (func (result (ref $f11))))) + ) + (rec + (type $f21 (;2;) (sub (func (result (ref func))))) + (type $f22 (;3;) (sub $f21 (func (result (ref $f21))))) + ) + (rec + (type $g11 (;4;) (sub $f11 (func (result (ref func))))) + (type $g12 (;5;) (sub $g11 (func (result (ref $g11))))) + ) + (rec + (type $g21 (;6;) (sub $f21 (func (result (ref func))))) + (type $g22 (;7;) (sub $g21 (func (result (ref $g21))))) + ) + (import "M9" "g11" (func (;0;) (type $f11))) + (import "M9" "g11" (func (;1;) (type $f21))) + (import "M9" "g12" (func (;2;) (type $f11))) + (import "M9" "g12" (func (;3;) (type $f21))) + (import "M9" "g11" (func (;4;) (type $g11))) + (import "M9" "g11" (func (;5;) (type $g21))) + (import "M9" "g12" (func (;6;) (type $g12))) + (import "M9" "g12" (func (;7;) (type $g22))) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/83.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/83.print new file mode 100644 index 0000000000..752d548a65 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/83.print @@ -0,0 +1,12 @@ +(module + (rec + (type $f11 (;0;) (sub (func))) + (type $f12 (;1;) (sub $f11 (func))) + ) + (rec + (type $f21 (;2;) (sub (func))) + (type $f22 (;3;) (sub $f11 (func))) + ) + (export "f" (func 0)) + (func (;0;) (type $f21)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/86.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/86.print new file mode 100644 index 0000000000..1333a6d633 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/86.print @@ -0,0 +1,16 @@ +(module + (rec + (type $f01 (;0;) (sub (func))) + (type $f02 (;1;) (sub $f01 (func))) + ) + (rec + (type $f11 (;2;) (sub (func))) + (type $f12 (;3;) (sub $f01 (func))) + ) + (rec + (type $f21 (;4;) (sub (func))) + (type $f22 (;5;) (sub $f11 (func))) + ) + (export "f" (func 0)) + (func (;0;) (type $f21)) +) diff --git a/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/9.print b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/9.print new file mode 100644 index 0000000000..cf8030ee26 --- /dev/null +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/type-subtyping.wast/9.print @@ -0,0 +1,20 @@ +(module + (rec + (type $f1 (;0;) (sub (func))) + (type $s1 (;1;) (sub (struct (field (ref $f1))))) + ) + (rec + (type $f2 (;2;) (sub (func))) + (type $s2 (;3;) (sub (struct (field (ref $f2))))) + ) + (rec + (type $g1 (;4;) (sub $f1 (func))) + (type (;5;) (sub $s1 (struct (field (ref $f1)) (field (ref $f1)) (field (ref $f2)) (field (ref $f2)) (field (ref $g1))))) + ) + (rec + (type $g2 (;6;) (sub $f2 (func))) + (type (;7;) (sub $s2 (struct (field (ref $f1)) (field (ref $f2)) (field (ref $f1)) (field (ref $f2)) (field (ref $g2))))) + ) + (global (;0;) (ref $g1) ref.func $g) + (func $g (;0;) (type $g2)) +) diff --git a/tests/snapshots/testsuite/proposals/memory64/unreached-invalid.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/unreached-invalid.wast.json similarity index 99% rename from tests/snapshots/testsuite/proposals/memory64/unreached-invalid.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/unreached-invalid.wast.json index d401472eaa..4c2fd37910 100644 --- a/tests/snapshots/testsuite/proposals/memory64/unreached-invalid.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/unreached-invalid.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/unreached-invalid.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/unreached-invalid.wast", "commands": [ { "type": "assert_invalid", diff --git a/tests/snapshots/testsuite/proposals/memory64/unreached-valid.wast.json b/tests/snapshots/testsuite/proposals/wasm-3.0/unreached-valid.wast.json similarity index 97% rename from tests/snapshots/testsuite/proposals/memory64/unreached-valid.wast.json rename to tests/snapshots/testsuite/proposals/wasm-3.0/unreached-valid.wast.json index 708911b1b8..c864e6911b 100644 --- a/tests/snapshots/testsuite/proposals/memory64/unreached-valid.wast.json +++ b/tests/snapshots/testsuite/proposals/wasm-3.0/unreached-valid.wast.json @@ -1,5 +1,5 @@ { - "source_filename": "tests/testsuite/proposals/memory64/unreached-valid.wast", + "source_filename": "tests/testsuite/proposals/wasm-3.0/unreached-valid.wast", "commands": [ { "type": "module", diff --git a/tests/snapshots/testsuite/proposals/memory64/unreached-valid.wast/0.print b/tests/snapshots/testsuite/proposals/wasm-3.0/unreached-valid.wast/0.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/unreached-valid.wast/0.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/unreached-valid.wast/0.print diff --git a/tests/snapshots/testsuite/proposals/memory64/unreached-valid.wast/10.print b/tests/snapshots/testsuite/proposals/wasm-3.0/unreached-valid.wast/10.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/unreached-valid.wast/10.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/unreached-valid.wast/10.print diff --git a/tests/snapshots/testsuite/proposals/memory64/unreached-valid.wast/12.print b/tests/snapshots/testsuite/proposals/wasm-3.0/unreached-valid.wast/12.print similarity index 100% rename from tests/snapshots/testsuite/proposals/memory64/unreached-valid.wast/12.print rename to tests/snapshots/testsuite/proposals/wasm-3.0/unreached-valid.wast/12.print diff --git a/tests/testsuite b/tests/testsuite index 13527d8d42..68c6f83f33 160000 --- a/tests/testsuite +++ b/tests/testsuite @@ -1 +1 @@ -Subproject commit 13527d8d423277004295c4aaacfd2fa199c4f5a4 +Subproject commit 68c6f83f331081ba8aaafae3f89ce20d1cc456fb