Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| skip-if: !wasmSimdEnabled()
/* Copyright 2021 Mozilla Foundation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// ./test/core/simd/simd_f32x4_arith.wast
// ./test/core/simd/simd_f32x4_arith.wast:4
let $0 = instantiate(`(module
(func (export "f32x4.add") (param v128 v128) (result v128) (f32x4.add (local.get 0) (local.get 1)))
(func (export "f32x4.sub") (param v128 v128) (result v128) (f32x4.sub (local.get 0) (local.get 1)))
(func (export "f32x4.mul") (param v128 v128) (result v128) (f32x4.mul (local.get 0) (local.get 1)))
(func (export "f32x4.div") (param v128 v128) (result v128) (f32x4.div (local.get 0) (local.get 1)))
(func (export "f32x4.neg") (param v128) (result v128) (f32x4.neg (local.get 0)))
(func (export "f32x4.sqrt") (param v128) (result v128) (f32x4.sqrt (local.get 0)))
)`);
// ./test/core/simd/simd_f32x4_arith.wast:13
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([0, 0, 0, 0]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:16
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([0, 0, 0, 0]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:19
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:22
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:25
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:28
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:31
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([0, 0, 0, 0]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:34
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([0, 0, 0, 0]), f32x4([-0.5, -0.5, -0.5, -0.5])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:37
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([0, 0, 0, 0]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:40
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([0, 0, 0, 0]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:43
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:46
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:49
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:52
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:55
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:58
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:61
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-0, -0, -0, -0]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:64
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-0, -0, -0, -0]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:67
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:70
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:73
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:76
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:79
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-0, -0, -0, -0]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:82
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:85
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-0, -0, -0, -0]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:88
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-0, -0, -0, -0]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:91
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:94
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:97
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:100
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:103
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:106
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:109
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:112
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:115
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:118
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:121
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:124
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:127
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:130
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:133
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:136
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:139
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:142
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:145
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:148
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:151
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:154
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:157
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:160
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:163
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:166
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:169
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:172
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:175
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:178
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:181
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:184
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:187
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:190
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:193
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:196
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:199
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:202
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:205
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:208
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:211
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:214
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:217
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:220
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:223
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:226
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:229
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:232
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:235
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:238
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:241
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:244
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:247
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:250
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:253
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:256
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:259
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:262
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:265
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:268
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:271
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:274
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:277
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:280
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:283
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:286
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:289
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:292
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:295
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:298
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:301
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:304
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:307
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:310
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:313
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:316
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:319
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:322
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:325
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 1.5),
value("f32", 1.5),
value("f32", 1.5),
value("f32", 1.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:328
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:331
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.7831855),
value("f32", 6.7831855),
value("f32", 6.7831855),
value("f32", 6.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:334
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -5.7831855),
value("f32", -5.7831855),
value("f32", -5.7831855),
value("f32", -5.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:337
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:340
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:343
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:346
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:349
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-0.5, -0.5, -0.5, -0.5]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:352
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:355
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:358
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:361
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:364
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:367
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:370
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:373
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-0.5, -0.5, -0.5, -0.5]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:376
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -1.5),
value("f32", -1.5),
value("f32", -1.5),
value("f32", -1.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:379
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 5.7831855),
value("f32", 5.7831855),
value("f32", 5.7831855),
value("f32", 5.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:382
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.7831855),
value("f32", -6.7831855),
value("f32", -6.7831855),
value("f32", -6.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:385
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:388
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:391
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:394
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:397
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([1, 1, 1, 1]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:400
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([1, 1, 1, 1]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:403
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:406
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:409
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:412
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:415
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([1, 1, 1, 1]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", 1.5),
value("f32", 1.5),
value("f32", 1.5),
value("f32", 1.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:418
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([1, 1, 1, 1]), f32x4([-0.5, -0.5, -0.5, -0.5])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:421
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([1, 1, 1, 1]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 2),
value("f32", 2),
value("f32", 2),
value("f32", 2),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:424
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([1, 1, 1, 1]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:427
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 7.2831855),
value("f32", 7.2831855),
value("f32", 7.2831855),
value("f32", 7.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:430
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -5.2831855),
value("f32", -5.2831855),
value("f32", -5.2831855),
value("f32", -5.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:433
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:436
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:439
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:442
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:445
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-1, -1, -1, -1]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:448
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-1, -1, -1, -1]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:451
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:454
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:457
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:460
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:463
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-1, -1, -1, -1]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:466
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -1.5),
value("f32", -1.5),
value("f32", -1.5),
value("f32", -1.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:469
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-1, -1, -1, -1]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:472
assert_return(
() => invoke($0, `f32x4.add`, [f32x4([-1, -1, -1, -1]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", -2),
value("f32", -2),
value("f32", -2),
value("f32", -2),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:475
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 5.2831855),
value("f32", 5.2831855),
value("f32", 5.2831855),
value("f32", 5.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:478
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -7.2831855),
value("f32", -7.2831855),
value("f32", -7.2831855),
value("f32", -7.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:481
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:484
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:487
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:490
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:493
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:496
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:499
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:502
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:505
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:508
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:511
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 6.7831855),
value("f32", 6.7831855),
value("f32", 6.7831855),
value("f32", 6.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:514
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 5.7831855),
value("f32", 5.7831855),
value("f32", 5.7831855),
value("f32", 5.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:517
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 7.2831855),
value("f32", 7.2831855),
value("f32", 7.2831855),
value("f32", 7.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:520
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 5.2831855),
value("f32", 5.2831855),
value("f32", 5.2831855),
value("f32", 5.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:523
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 12.566371),
value("f32", 12.566371),
value("f32", 12.566371),
value("f32", 12.566371),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:526
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:529
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:532
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:535
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:538
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:541
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:544
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:547
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:550
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:553
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:556
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:559
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -5.7831855),
value("f32", -5.7831855),
value("f32", -5.7831855),
value("f32", -5.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:562
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -6.7831855),
value("f32", -6.7831855),
value("f32", -6.7831855),
value("f32", -6.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:565
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -5.2831855),
value("f32", -5.2831855),
value("f32", -5.2831855),
value("f32", -5.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:568
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -7.2831855),
value("f32", -7.2831855),
value("f32", -7.2831855),
value("f32", -7.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:571
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:574
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -12.566371),
value("f32", -12.566371),
value("f32", -12.566371),
value("f32", -12.566371),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:577
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:580
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:583
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:586
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:589
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:592
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:595
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:598
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:601
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:604
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:607
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:610
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:613
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:616
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:619
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:622
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:625
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:628
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:631
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:634
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:637
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:640
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:643
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:646
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:649
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:652
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:655
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:658
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:661
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:664
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:667
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:670
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:673
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:676
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:679
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:682
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:685
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:688
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:691
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:694
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:697
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:700
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:703
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:706
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:709
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:712
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:715
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:718
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:721
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:724
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:727
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:730
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:733
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:736
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:739
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:742
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:745
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:748
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:751
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:754
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:757
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:760
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:763
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:766
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:769
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:772
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:775
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:778
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:781
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:784
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:787
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:790
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:793
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:796
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:799
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:802
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:805
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:808
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:811
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:814
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:817
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:820
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:823
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:826
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:829
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:832
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:835
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:838
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:841
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:844
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:847
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:850
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:853
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:856
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:859
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:862
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:865
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:868
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:871
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:874
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:877
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:880
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:883
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:886
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:889
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:892
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:895
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:898
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:901
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:904
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:907
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:910
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:913
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:916
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:919
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:922
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:925
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:928
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:931
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:934
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:937
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:940
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:943
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:946
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:949
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:952
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:955
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:958
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:961
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:964
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:967
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:970
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:973
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:976
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:979
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:982
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:985
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:988
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:991
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:994
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:997
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1000
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1003
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1006
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1009
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1012
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1015
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1018
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1021
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1024
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1027
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1030
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1033
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1036
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1039
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1042
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1045
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1048
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1051
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1054
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1057
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1060
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1063
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1066
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1069
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1072
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1075
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1078
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1081
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1084
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1087
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1090
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1093
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1096
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1099
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1102
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1105
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1108
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1111
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1114
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1117
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1120
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1123
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1126
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1129
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1132
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1135
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1138
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1141
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1144
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1147
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1150
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1153
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1156
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1159
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1162
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1165
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1168
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1171
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1174
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1177
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1180
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1183
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1186
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1189
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1192
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1195
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1198
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1201
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1204
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1207
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1210
assert_return(
() => invoke($0, `f32x4.add`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1213
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 246913580),
value("f32", 246913580),
value("f32", 246913580),
value("f32", 246913580),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1216
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1219
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1222
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000024691358),
value("f32", 0.000000000024691358),
value("f32", 0.000000000024691358),
value("f32", 0.000000000024691358),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1225
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 246913580),
value("f32", 246913580),
value("f32", 246913580),
value("f32", 246913580),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1228
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1231
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1234
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000024691358),
value("f32", 0.000000000024691358),
value("f32", 0.000000000024691358),
value("f32", 0.000000000024691358),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1237
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 246913580),
value("f32", 246913580),
value("f32", 246913580),
value("f32", 246913580),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1240
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1243
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
value("f32", 2469135800000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1246
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000024691358),
value("f32", 0.000000000024691358),
value("f32", 0.000000000024691358),
value("f32", 0.000000000024691358),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1249
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 163971060000000000),
value("f32", 163971060000000000),
value("f32", 163971060000000000),
value("f32", 163971060000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1252
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1255
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1258
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 312749980000),
value("f32", 312749980000),
value("f32", 312749980000),
value("f32", 312749980000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1261
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 163971060000000000),
value("f32", 163971060000000000),
value("f32", 163971060000000000),
value("f32", 163971060000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1264
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1267
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1270
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 312749980000),
value("f32", 312749980000),
value("f32", 312749980000),
value("f32", 312749980000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1273
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 163971060000000000),
value("f32", 163971060000000000),
value("f32", 163971060000000000),
value("f32", 163971060000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1276
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1279
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
value("f32", 85968060000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1282
assert_return(
() => invoke($0, `f32x4.add`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 312749980000),
value("f32", 312749980000),
value("f32", 312749980000),
value("f32", 312749980000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1285
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([0, 0, 0, 0]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1288
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([0, 0, 0, 0]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1291
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1294
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1297
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1300
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1303
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([0, 0, 0, 0]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1306
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([0, 0, 0, 0]), f32x4([-0.5, -0.5, -0.5, -0.5])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1309
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([0, 0, 0, 0]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1312
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([0, 0, 0, 0]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1315
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1318
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1321
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1324
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1327
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1330
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1333
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-0, -0, -0, -0]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1336
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-0, -0, -0, -0]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1339
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1342
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1345
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1348
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1351
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-0, -0, -0, -0]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1354
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1357
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-0, -0, -0, -0]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1360
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-0, -0, -0, -0]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1363
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1366
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1369
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1372
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1375
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1378
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1381
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1384
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1387
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1390
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1393
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1396
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1399
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1402
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1405
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1408
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1411
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1414
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1417
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1420
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1423
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1426
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1429
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1432
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1435
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1438
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1441
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1444
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1447
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1450
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1453
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1456
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1459
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1462
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1465
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1468
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1471
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1474
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1477
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1480
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1483
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
value("f32", 0.000000000000000000000000000000000000011754942),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1486
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
value("f32", 0.000000000000000000000000000000000000011754945),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1489
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1492
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1495
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1498
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1501
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1504
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1507
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1510
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1513
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1516
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1519
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1522
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1525
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1528
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1531
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
value("f32", -0.000000000000000000000000000000000000011754945),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1534
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
value("f32", -0.000000000000000000000000000000000000011754942),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1537
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1540
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1543
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1546
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1549
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1552
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1555
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1558
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1561
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1564
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1567
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1570
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1573
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1576
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1579
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1582
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1585
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1588
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1591
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1594
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1597
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1600
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", 1.5),
value("f32", 1.5),
value("f32", 1.5),
value("f32", 1.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1603
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -5.7831855),
value("f32", -5.7831855),
value("f32", -5.7831855),
value("f32", -5.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1606
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.7831855),
value("f32", 6.7831855),
value("f32", 6.7831855),
value("f32", 6.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1609
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1612
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1615
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1618
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1621
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-0.5, -0.5, -0.5, -0.5]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1624
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1627
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1630
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1633
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1636
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1639
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1642
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1645
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-0.5, -0.5, -0.5, -0.5]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -1.5),
value("f32", -1.5),
value("f32", -1.5),
value("f32", -1.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1648
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1651
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.7831855),
value("f32", -6.7831855),
value("f32", -6.7831855),
value("f32", -6.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1654
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 5.7831855),
value("f32", 5.7831855),
value("f32", 5.7831855),
value("f32", 5.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1657
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1660
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1663
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1666
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1669
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([1, 1, 1, 1]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1672
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([1, 1, 1, 1]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1675
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1678
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1681
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1684
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1687
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([1, 1, 1, 1]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1690
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([1, 1, 1, 1]), f32x4([-0.5, -0.5, -0.5, -0.5])]),
[
new F32x4Pattern(
value("f32", 1.5),
value("f32", 1.5),
value("f32", 1.5),
value("f32", 1.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1693
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([1, 1, 1, 1]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1696
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([1, 1, 1, 1]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", 2),
value("f32", 2),
value("f32", 2),
value("f32", 2),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1699
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -5.2831855),
value("f32", -5.2831855),
value("f32", -5.2831855),
value("f32", -5.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1702
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 7.2831855),
value("f32", 7.2831855),
value("f32", 7.2831855),
value("f32", 7.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1705
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1708
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1711
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1714
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1717
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-1, -1, -1, -1]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1720
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-1, -1, -1, -1]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1723
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1726
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1729
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1732
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1735
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-1, -1, -1, -1]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", -1.5),
value("f32", -1.5),
value("f32", -1.5),
value("f32", -1.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1738
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1741
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-1, -1, -1, -1]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -2),
value("f32", -2),
value("f32", -2),
value("f32", -2),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1744
assert_return(
() => invoke($0, `f32x4.sub`, [f32x4([-1, -1, -1, -1]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1747
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -7.2831855),
value("f32", -7.2831855),
value("f32", -7.2831855),
value("f32", -7.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1750
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 5.2831855),
value("f32", 5.2831855),
value("f32", 5.2831855),
value("f32", 5.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1753
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1756
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1759
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1762
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1765
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1768
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1771
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1774
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1777
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1780
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1783
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 5.7831855),
value("f32", 5.7831855),
value("f32", 5.7831855),
value("f32", 5.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1786
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 6.7831855),
value("f32", 6.7831855),
value("f32", 6.7831855),
value("f32", 6.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1789
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 5.2831855),
value("f32", 5.2831855),
value("f32", 5.2831855),
value("f32", 5.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1792
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 7.2831855),
value("f32", 7.2831855),
value("f32", 7.2831855),
value("f32", 7.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1795
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1798
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 12.566371),
value("f32", 12.566371),
value("f32", 12.566371),
value("f32", 12.566371),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1801
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1804
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1807
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1810
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1813
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1816
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1819
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1822
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1825
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1828
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1831
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -6.7831855),
value("f32", -6.7831855),
value("f32", -6.7831855),
value("f32", -6.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1834
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -5.7831855),
value("f32", -5.7831855),
value("f32", -5.7831855),
value("f32", -5.7831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1837
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -7.2831855),
value("f32", -7.2831855),
value("f32", -7.2831855),
value("f32", -7.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1840
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -5.2831855),
value("f32", -5.2831855),
value("f32", -5.2831855),
value("f32", -5.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1843
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -12.566371),
value("f32", -12.566371),
value("f32", -12.566371),
value("f32", -12.566371),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1846
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1849
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1852
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1855
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1858
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1861
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1864
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1867
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1870
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1873
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1876
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1879
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1882
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1885
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1888
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1891
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1894
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1897
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1900
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1903
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1906
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1909
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1912
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1915
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1918
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1921
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1924
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1927
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1930
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1933
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1936
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1939
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1942
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1945
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1948
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1951
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1954
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1957
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1960
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1963
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1966
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1969
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1972
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1975
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1978
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1981
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1984
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1987
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1990
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1993
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1996
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:1999
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2002
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2005
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2008
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2011
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2014
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2017
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2020
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2023
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2026
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2029
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2032
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2035
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2038
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2041
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2044
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2047
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2050
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2053
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2056
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2059
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2062
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2065
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2068
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2071
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2074
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2077
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2080
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2083
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2086
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2089
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2092
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2095
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2098
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2101
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2104
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2107
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2110
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2113
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2116
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2119
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2122
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2125
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2128
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2131
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2134
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2137
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2140
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2143
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2146
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2149
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2152
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2155
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2158
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2161
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2164
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2167
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2170
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2173
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2176
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2179
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2182
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2185
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2188
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2191
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2194
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2197
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2200
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2203
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2206
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2209
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2212
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2215
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2218
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2221
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2224
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2227
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2230
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2233
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2236
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2239
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2242
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2245
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2248
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2251
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2254
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2257
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2260
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2263
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2266
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2269
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2272
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2275
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2278
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2281
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2284
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2287
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2290
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2293
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2296
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2299
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2302
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2305
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2308
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2311
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2314
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2317
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2320
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2323
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2326
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2329
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2332
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2335
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2338
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2341
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2344
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2347
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2350
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2353
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2356
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2359
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2362
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2365
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2368
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2371
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2374
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2377
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2380
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2383
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2386
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2389
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2392
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2395
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2398
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2401
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2404
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2407
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2410
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2413
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2416
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2419
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2422
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2425
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2428
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2431
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2434
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2437
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2440
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2443
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2446
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2449
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2452
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2455
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2458
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2461
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2464
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2467
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2470
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2473
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2476
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2479
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2482
assert_return(
() => invoke($0, `f32x4.sub`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2485
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2488
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2491
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2494
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2497
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2500
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2503
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2506
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2509
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2512
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2515
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2518
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2521
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2524
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2527
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2530
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2533
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2536
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2539
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2542
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2545
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2548
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2551
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2554
assert_return(
() => invoke($0, `f32x4.sub`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2557
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([0, 0, 0, 0]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2560
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([0, 0, 0, 0]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2563
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2566
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2569
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2572
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2575
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([0, 0, 0, 0]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2578
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([0, 0, 0, 0]), f32x4([-0.5, -0.5, -0.5, -0.5])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2581
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([0, 0, 0, 0]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2584
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([0, 0, 0, 0]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2587
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2590
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2593
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2596
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2599
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2602
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2605
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-0, -0, -0, -0]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2608
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-0, -0, -0, -0]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2611
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2614
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2617
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2620
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2623
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-0, -0, -0, -0]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2626
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2629
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-0, -0, -0, -0]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2632
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-0, -0, -0, -0]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2635
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2638
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2641
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2644
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2647
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2650
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2653
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2656
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2659
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2662
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2665
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2668
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2671
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2674
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2677
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2680
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2683
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2686
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2689
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2692
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2695
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2698
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2701
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2704
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2707
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2710
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2713
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2716
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2719
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2722
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2725
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2728
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2731
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2734
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2737
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2740
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2743
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2746
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2749
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2752
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2755
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2758
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2761
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2764
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2767
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2770
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2773
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2776
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2779
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2782
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2785
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 3.9999998),
value("f32", 3.9999998),
value("f32", 3.9999998),
value("f32", 3.9999998),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2788
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -3.9999998),
value("f32", -3.9999998),
value("f32", -3.9999998),
value("f32", -3.9999998),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2791
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2794
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2797
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2800
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2803
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2806
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2809
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2812
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2815
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2818
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2821
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2824
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2827
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2830
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2833
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -3.9999998),
value("f32", -3.9999998),
value("f32", -3.9999998),
value("f32", -3.9999998),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2836
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 3.9999998),
value("f32", 3.9999998),
value("f32", 3.9999998),
value("f32", 3.9999998),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2839
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2842
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2845
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2848
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2851
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2854
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2857
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2860
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2863
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.25),
value("f32", 0.25),
value("f32", 0.25),
value("f32", 0.25),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2866
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.25),
value("f32", -0.25),
value("f32", -0.25),
value("f32", -0.25),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2869
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2872
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2875
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 3.1415927),
value("f32", 3.1415927),
value("f32", 3.1415927),
value("f32", 3.1415927),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2878
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -3.1415927),
value("f32", -3.1415927),
value("f32", -3.1415927),
value("f32", -3.1415927),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2881
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2884
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2887
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2890
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2893
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-0.5, -0.5, -0.5, -0.5]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2896
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2899
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2902
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2905
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
value("f32", -0.000000000000000000000000000000000000005877472),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2908
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
value("f32", 0.000000000000000000000000000000000000005877472),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2911
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.25),
value("f32", -0.25),
value("f32", -0.25),
value("f32", -0.25),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2914
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.25),
value("f32", 0.25),
value("f32", 0.25),
value("f32", 0.25),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2917
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-0.5, -0.5, -0.5, -0.5]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2920
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2923
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -3.1415927),
value("f32", -3.1415927),
value("f32", -3.1415927),
value("f32", -3.1415927),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2926
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 3.1415927),
value("f32", 3.1415927),
value("f32", 3.1415927),
value("f32", 3.1415927),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2929
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2932
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2935
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2938
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2941
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([1, 1, 1, 1]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2944
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([1, 1, 1, 1]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2947
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2950
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2953
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2956
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2959
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([1, 1, 1, 1]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2962
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([1, 1, 1, 1]), f32x4([-0.5, -0.5, -0.5, -0.5])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2965
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([1, 1, 1, 1]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2968
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([1, 1, 1, 1]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2971
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2974
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2977
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2980
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2983
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2986
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2989
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-1, -1, -1, -1]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2992
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-1, -1, -1, -1]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2995
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:2998
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3001
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3004
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3007
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-1, -1, -1, -1]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3010
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3013
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-1, -1, -1, -1]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3016
assert_return(
() => invoke($0, `f32x4.mul`, [f32x4([-1, -1, -1, -1]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3019
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3022
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3025
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3028
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3031
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3034
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3037
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3040
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3043
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3046
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3049
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3052
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3055
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 3.1415927),
value("f32", 3.1415927),
value("f32", 3.1415927),
value("f32", 3.1415927),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3058
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -3.1415927),
value("f32", -3.1415927),
value("f32", -3.1415927),
value("f32", -3.1415927),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3061
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3064
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3067
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 39.47842),
value("f32", 39.47842),
value("f32", 39.47842),
value("f32", 39.47842),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3070
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -39.47842),
value("f32", -39.47842),
value("f32", -39.47842),
value("f32", -39.47842),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3073
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3076
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3079
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3082
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3085
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3088
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3091
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
value("f32", -0.000000000000000000000000000000000000000000008),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3094
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
value("f32", 0.000000000000000000000000000000000000000000008),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3097
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
value("f32", -0.00000000000000000000000000000000000007385849),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3100
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
value("f32", 0.00000000000000000000000000000000000007385849),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3103
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -3.1415927),
value("f32", -3.1415927),
value("f32", -3.1415927),
value("f32", -3.1415927),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3106
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 3.1415927),
value("f32", 3.1415927),
value("f32", 3.1415927),
value("f32", 3.1415927),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3109
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3112
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3115
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -39.47842),
value("f32", -39.47842),
value("f32", -39.47842),
value("f32", -39.47842),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3118
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 39.47842),
value("f32", 39.47842),
value("f32", 39.47842),
value("f32", 39.47842),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3121
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3124
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3127
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3130
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3133
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3136
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3139
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3142
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3145
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 3.9999998),
value("f32", 3.9999998),
value("f32", 3.9999998),
value("f32", 3.9999998),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3148
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -3.9999998),
value("f32", -3.9999998),
value("f32", -3.9999998),
value("f32", -3.9999998),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3151
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3154
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3157
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3160
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3163
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3166
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3169
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3172
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3175
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3178
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3181
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3184
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3187
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
value("f32", -0.00000047683713),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3190
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
value("f32", 0.00000047683713),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3193
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -3.9999998),
value("f32", -3.9999998),
value("f32", -3.9999998),
value("f32", -3.9999998),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3196
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 3.9999998),
value("f32", 3.9999998),
value("f32", 3.9999998),
value("f32", 3.9999998),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3199
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
value("f32", -170141170000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3202
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
value("f32", 170141170000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3205
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3208
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3211
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3214
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3217
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3220
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3223
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3226
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3229
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3232
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3235
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3238
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3241
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3244
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3247
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3250
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3253
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3256
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3259
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3262
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3265
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3268
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3271
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3274
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3277
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3280
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3283
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3286
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3289
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3292
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3295
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3298
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3301
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3304
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3307
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3310
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3313
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3316
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3319
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3322
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3325
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3328
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3331
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3334
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3337
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3340
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3343
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3346
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3349
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3352
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3355
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3358
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3361
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3364
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3367
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3370
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3373
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3376
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3379
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3382
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3385
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3388
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3391
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3394
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3397
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3400
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3403
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3406
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3409
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3412
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3415
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3418
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3421
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3424
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3427
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3430
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3433
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3436
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3439
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3442
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3445
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3448
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3451
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3454
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3457
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3460
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3463
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3466
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3469
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3472
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3475
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3478
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3481
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3484
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3487
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3490
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3493
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3496
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3499
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3502
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3505
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3508
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3511
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3514
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3517
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3520
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3523
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3526
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3529
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3532
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3535
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3538
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3541
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3544
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3547
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3550
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3553
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3556
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3559
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3562
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3565
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3568
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3571
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3574
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3577
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3580
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3583
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3586
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3589
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3592
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3595
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3598
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3601
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3604
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3607
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3610
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3613
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3616
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3619
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3622
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3625
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3628
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3631
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3634
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3637
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3640
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3643
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3646
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3649
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3652
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3655
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3658
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3661
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3664
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3667
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3670
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3673
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3676
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3679
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3682
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3685
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3688
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3691
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3694
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3697
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3700
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3703
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3706
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3709
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3712
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3715
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3718
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3721
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3724
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3727
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3730
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3733
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3736
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3739
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3742
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3745
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3748
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3751
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3754
assert_return(
() => invoke($0, `f32x4.mul`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3757
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 15241579000000000),
value("f32", 15241579000000000),
value("f32", 15241579000000000),
value("f32", 15241579000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3760
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3763
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3766
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000000000000000000015241579),
value("f32", 0.00000000000000000000015241579),
value("f32", 0.00000000000000000000015241579),
value("f32", 0.00000000000000000000015241579),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3769
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 15241579000000000),
value("f32", 15241579000000000),
value("f32", 15241579000000000),
value("f32", 15241579000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3772
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3775
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3778
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000000000000000000015241579),
value("f32", 0.00000000000000000000015241579),
value("f32", 0.00000000000000000000015241579),
value("f32", 0.00000000000000000000015241579),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3781
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 15241579000000000),
value("f32", 15241579000000000),
value("f32", 15241579000000000),
value("f32", 15241579000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3784
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3787
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3790
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000000000000000000015241579),
value("f32", 0.00000000000000000000015241579),
value("f32", 0.00000000000000000000015241579),
value("f32", 0.00000000000000000000015241579),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3793
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 6721627600000000000000000000000000),
value("f32", 6721627600000000000000000000000000),
value("f32", 6721627600000000000000000000000000),
value("f32", 6721627600000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3796
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3799
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3802
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 24453139000000000000000),
value("f32", 24453139000000000000000),
value("f32", 24453139000000000000000),
value("f32", 24453139000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3805
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 6721627600000000000000000000000000),
value("f32", 6721627600000000000000000000000000),
value("f32", 6721627600000000000000000000000000),
value("f32", 6721627600000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3808
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3811
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3814
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 24453139000000000000000),
value("f32", 24453139000000000000000),
value("f32", 24453139000000000000000),
value("f32", 24453139000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3817
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 6721627600000000000000000000000000),
value("f32", 6721627600000000000000000000000000),
value("f32", 6721627600000000000000000000000000),
value("f32", 6721627600000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3820
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3823
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3826
assert_return(
() => invoke($0, `f32x4.mul`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 24453139000000000000000),
value("f32", 24453139000000000000000),
value("f32", 24453139000000000000000),
value("f32", 24453139000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3829
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([0, 0, 0, 0]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3832
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([0, 0, 0, 0]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3835
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3838
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3841
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3844
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3847
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([0, 0, 0, 0]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3850
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([0, 0, 0, 0]), f32x4([-0.5, -0.5, -0.5, -0.5])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3853
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([0, 0, 0, 0]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3856
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([0, 0, 0, 0]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3859
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3862
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3865
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3868
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3871
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3874
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3877
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-0, -0, -0, -0]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3880
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-0, -0, -0, -0]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3883
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3886
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3889
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3892
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3895
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-0, -0, -0, -0]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3898
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3901
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-0, -0, -0, -0]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3904
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-0, -0, -0, -0]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3907
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3910
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3913
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3916
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3919
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3922
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3925
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3928
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3931
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3934
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3937
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000011920929),
value("f32", 0.00000011920929),
value("f32", 0.00000011920929),
value("f32", 0.00000011920929),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3940
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.00000011920929),
value("f32", -0.00000011920929),
value("f32", -0.00000011920929),
value("f32", -0.00000011920929),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3943
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3946
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3949
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3952
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3955
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3958
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3961
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3964
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3967
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3970
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3973
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3976
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3979
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3982
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3985
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.00000011920929),
value("f32", -0.00000011920929),
value("f32", -0.00000011920929),
value("f32", -0.00000011920929),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3988
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000011920929),
value("f32", 0.00000011920929),
value("f32", 0.00000011920929),
value("f32", 0.00000011920929),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3991
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
value("f32", -0.000000000000000000000000000000000000000000003),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3994
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
value("f32", 0.000000000000000000000000000000000000000000003),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:3997
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4000
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4003
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4006
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4009
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4012
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4015
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4018
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4021
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4024
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4027
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 8388608),
value("f32", 8388608),
value("f32", 8388608),
value("f32", 8388608),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4030
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -8388608),
value("f32", -8388608),
value("f32", -8388608),
value("f32", -8388608),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4033
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4036
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4039
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4042
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4045
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4048
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4051
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000001870857),
value("f32", 0.000000000000000000000000000000000000001870857),
value("f32", 0.000000000000000000000000000000000000001870857),
value("f32", 0.000000000000000000000000000000000000001870857),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4054
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000001870857),
value("f32", -0.000000000000000000000000000000000000001870857),
value("f32", -0.000000000000000000000000000000000000001870857),
value("f32", -0.000000000000000000000000000000000000001870857),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4057
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4060
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4063
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4066
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4069
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4072
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4075
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -8388608),
value("f32", -8388608),
value("f32", -8388608),
value("f32", -8388608),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4078
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 8388608),
value("f32", 8388608),
value("f32", 8388608),
value("f32", 8388608),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4081
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4084
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4087
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
value("f32", -0.000000000000000000000000000000000000023509887),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4090
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
value("f32", 0.000000000000000000000000000000000000023509887),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4093
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4096
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4099
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000001870857),
value("f32", -0.000000000000000000000000000000000000001870857),
value("f32", -0.000000000000000000000000000000000000001870857),
value("f32", -0.000000000000000000000000000000000000001870857),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4102
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000001870857),
value("f32", 0.000000000000000000000000000000000000001870857),
value("f32", 0.000000000000000000000000000000000000001870857),
value("f32", 0.000000000000000000000000000000000000001870857),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4105
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4108
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4111
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4114
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4117
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4120
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4123
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4126
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4129
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 42535296000000000000000000000000000000),
value("f32", 42535296000000000000000000000000000000),
value("f32", 42535296000000000000000000000000000000),
value("f32", 42535296000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4132
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -42535296000000000000000000000000000000),
value("f32", -42535296000000000000000000000000000000),
value("f32", -42535296000000000000000000000000000000),
value("f32", -42535296000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4135
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4138
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4141
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4144
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([0.5, 0.5, 0.5, 0.5]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4147
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0.07957747),
value("f32", 0.07957747),
value("f32", 0.07957747),
value("f32", 0.07957747),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4150
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0.07957747),
value("f32", -0.07957747),
value("f32", -0.07957747),
value("f32", -0.07957747),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4153
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000001469368),
value("f32", 0.000000000000000000000000000000000000001469368),
value("f32", 0.000000000000000000000000000000000000001469368),
value("f32", 0.000000000000000000000000000000000000001469368),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4156
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000001469368),
value("f32", -0.000000000000000000000000000000000000001469368),
value("f32", -0.000000000000000000000000000000000000001469368),
value("f32", -0.000000000000000000000000000000000000001469368),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4159
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4162
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4165
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-0.5, -0.5, -0.5, -0.5]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4168
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4171
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4174
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4177
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -42535296000000000000000000000000000000),
value("f32", -42535296000000000000000000000000000000),
value("f32", -42535296000000000000000000000000000000),
value("f32", -42535296000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4180
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 42535296000000000000000000000000000000),
value("f32", 42535296000000000000000000000000000000),
value("f32", 42535296000000000000000000000000000000),
value("f32", 42535296000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4183
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4186
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4189
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-0.5, -0.5, -0.5, -0.5]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4192
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4195
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0.07957747),
value("f32", -0.07957747),
value("f32", -0.07957747),
value("f32", -0.07957747),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4198
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0.07957747),
value("f32", 0.07957747),
value("f32", 0.07957747),
value("f32", 0.07957747),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4201
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000001469368),
value("f32", -0.000000000000000000000000000000000000001469368),
value("f32", -0.000000000000000000000000000000000000001469368),
value("f32", -0.000000000000000000000000000000000000001469368),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4204
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000001469368),
value("f32", 0.000000000000000000000000000000000000001469368),
value("f32", 0.000000000000000000000000000000000000001469368),
value("f32", 0.000000000000000000000000000000000000001469368),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4207
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4210
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4213
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([1, 1, 1, 1]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4216
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([1, 1, 1, 1]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4219
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4222
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4225
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 85070590000000000000000000000000000000),
value("f32", 85070590000000000000000000000000000000),
value("f32", 85070590000000000000000000000000000000),
value("f32", 85070590000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4228
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -85070590000000000000000000000000000000),
value("f32", -85070590000000000000000000000000000000),
value("f32", -85070590000000000000000000000000000000),
value("f32", -85070590000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4231
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([1, 1, 1, 1]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", 2),
value("f32", 2),
value("f32", 2),
value("f32", 2),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4234
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([1, 1, 1, 1]), f32x4([-0.5, -0.5, -0.5, -0.5])]),
[
new F32x4Pattern(
value("f32", -2),
value("f32", -2),
value("f32", -2),
value("f32", -2),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4237
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([1, 1, 1, 1]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4240
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([1, 1, 1, 1]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4243
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0.15915494),
value("f32", 0.15915494),
value("f32", 0.15915494),
value("f32", 0.15915494),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4246
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0.15915494),
value("f32", -0.15915494),
value("f32", -0.15915494),
value("f32", -0.15915494),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4249
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000002938736),
value("f32", 0.000000000000000000000000000000000000002938736),
value("f32", 0.000000000000000000000000000000000000002938736),
value("f32", 0.000000000000000000000000000000000000002938736),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4252
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000002938736),
value("f32", -0.000000000000000000000000000000000000002938736),
value("f32", -0.000000000000000000000000000000000000002938736),
value("f32", -0.000000000000000000000000000000000000002938736),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4255
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4258
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4261
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-1, -1, -1, -1]), f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4264
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-1, -1, -1, -1]), f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4267
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4270
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4273
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -85070590000000000000000000000000000000),
value("f32", -85070590000000000000000000000000000000),
value("f32", -85070590000000000000000000000000000000),
value("f32", -85070590000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4276
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 85070590000000000000000000000000000000),
value("f32", 85070590000000000000000000000000000000),
value("f32", 85070590000000000000000000000000000000),
value("f32", 85070590000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4279
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-1, -1, -1, -1]), f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", -2),
value("f32", -2),
value("f32", -2),
value("f32", -2),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4282
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 2),
value("f32", 2),
value("f32", 2),
value("f32", 2),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4285
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-1, -1, -1, -1]), f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4288
assert_return(
() => invoke($0, `f32x4.div`, [f32x4([-1, -1, -1, -1]), f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4291
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -0.15915494),
value("f32", -0.15915494),
value("f32", -0.15915494),
value("f32", -0.15915494),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4294
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 0.15915494),
value("f32", 0.15915494),
value("f32", 0.15915494),
value("f32", 0.15915494),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4297
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000002938736),
value("f32", -0.000000000000000000000000000000000000002938736),
value("f32", -0.000000000000000000000000000000000000002938736),
value("f32", -0.000000000000000000000000000000000000002938736),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4300
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000002938736),
value("f32", 0.000000000000000000000000000000000000002938736),
value("f32", 0.000000000000000000000000000000000000002938736),
value("f32", 0.000000000000000000000000000000000000002938736),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4303
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4306
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4309
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4312
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4315
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4318
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4321
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4324
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4327
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", 12.566371),
value("f32", 12.566371),
value("f32", 12.566371),
value("f32", 12.566371),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4330
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -12.566371),
value("f32", -12.566371),
value("f32", -12.566371),
value("f32", -12.566371),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4333
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4336
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4339
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4342
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4345
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000018464624),
value("f32", 0.000000000000000000000000000000000000018464624),
value("f32", 0.000000000000000000000000000000000000018464624),
value("f32", 0.000000000000000000000000000000000000018464624),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4348
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000018464624),
value("f32", -0.000000000000000000000000000000000000018464624),
value("f32", -0.000000000000000000000000000000000000018464624),
value("f32", -0.000000000000000000000000000000000000018464624),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4351
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4354
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4357
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4360
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4363
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4366
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4369
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4372
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4375
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -12.566371),
value("f32", -12.566371),
value("f32", -12.566371),
value("f32", -12.566371),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4378
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", 12.566371),
value("f32", 12.566371),
value("f32", 12.566371),
value("f32", 12.566371),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4381
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4384
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4387
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4390
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4393
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000018464624),
value("f32", -0.000000000000000000000000000000000000018464624),
value("f32", -0.000000000000000000000000000000000000018464624),
value("f32", -0.000000000000000000000000000000000000018464624),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4396
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000018464624),
value("f32", 0.000000000000000000000000000000000000018464624),
value("f32", 0.000000000000000000000000000000000000018464624),
value("f32", 0.000000000000000000000000000000000000018464624),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4399
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4402
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4405
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4408
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4411
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4414
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4417
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4420
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4423
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4426
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4429
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4432
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4435
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 54157613000000000000000000000000000000),
value("f32", 54157613000000000000000000000000000000),
value("f32", 54157613000000000000000000000000000000),
value("f32", 54157613000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4438
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -54157613000000000000000000000000000000),
value("f32", -54157613000000000000000000000000000000),
value("f32", -54157613000000000000000000000000000000),
value("f32", -54157613000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4441
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4444
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4447
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4450
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4453
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4456
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4459
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4462
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4465
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4468
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4471
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4474
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4477
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4480
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4483
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -54157613000000000000000000000000000000),
value("f32", -54157613000000000000000000000000000000),
value("f32", -54157613000000000000000000000000000000),
value("f32", -54157613000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4486
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 54157613000000000000000000000000000000),
value("f32", 54157613000000000000000000000000000000),
value("f32", 54157613000000000000000000000000000000),
value("f32", 54157613000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4489
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4492
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4495
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4498
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4501
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4504
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4507
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4510
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4513
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4516
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4519
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4522
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4525
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4528
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4531
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4534
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4537
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4540
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4543
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4546
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4549
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4552
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4555
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4558
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4561
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4564
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4567
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4570
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4573
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4576
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4579
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4582
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4585
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4588
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4591
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4594
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4597
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4600
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4603
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4606
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4609
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4612
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4615
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4618
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4621
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4624
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4627
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4630
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4633
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4636
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4639
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4642
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4645
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4648
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4651
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4654
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4657
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4660
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4663
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4666
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4669
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4672
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4675
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4678
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4681
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4684
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4687
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4690
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4693
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4696
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4699
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4702
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4705
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4708
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4711
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4714
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4717
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4720
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4723
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4726
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4729
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4732
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4735
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4738
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4741
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4744
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4747
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4750
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4753
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4756
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4759
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4762
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4765
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4768
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4771
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4774
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4777
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4780
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4783
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4786
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4789
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4792
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4795
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4798
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4801
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4804
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4807
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4810
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4813
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4816
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4819
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4822
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4825
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4828
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4831
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4834
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4837
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4840
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4843
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4846
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4849
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4852
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4855
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4858
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4861
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4864
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4867
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4870
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4873
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4876
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4879
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4882
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4885
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4888
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4891
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4894
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4897
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4900
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4903
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4906
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4909
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4912
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4915
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4918
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4921
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([0, 0, 0, 0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4924
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0, 0, 0, 0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4927
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-0, -0, -0, -0]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4930
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0, -0, -0, -0]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4933
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4936
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4939
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4942
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4945
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4948
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4951
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4954
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4957
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4960
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([0.5, 0.5, 0.5, 0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4963
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-0.5, -0.5, -0.5, -0.5]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4966
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-0.5, -0.5, -0.5, -0.5]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4969
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([1, 1, 1, 1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4972
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([1, 1, 1, 1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4975
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-1, -1, -1, -1]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4978
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-1, -1, -1, -1]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4981
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4984
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4987
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4990
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4993
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4996
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:4999
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5002
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5005
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5008
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([Infinity, Infinity, Infinity, Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5011
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5014
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([-Infinity, -Infinity, -Infinity, -Infinity]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5017
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5020
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5023
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5026
assert_return(
() => invoke($0, `f32x4.div`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5029
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5032
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5035
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5038
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5041
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5044
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5047
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5050
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5053
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([123456790, 123456790, 123456790, 123456790]),
f32x4([123456790, 123456790, 123456790, 123456790]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5056
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5059
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5062
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5065
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5068
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5071
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5074
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5077
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5080
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5083
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5086
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5089
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5092
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5095
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5098
assert_return(
() => invoke($0, `f32x4.div`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5101
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5103
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5105
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000000000000000000003743392),
value("f32", 0.00000000000000000000003743392),
value("f32", 0.00000000000000000000003743392),
value("f32", 0.00000000000000000000003743392),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5107
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5109
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.00000000000000000010842022),
value("f32", 0.00000000000000000010842022),
value("f32", 0.00000000000000000010842022),
value("f32", 0.00000000000000000010842022),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5111
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5113
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", 0.70710677),
value("f32", 0.70710677),
value("f32", 0.70710677),
value("f32", 0.70710677),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5115
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([-0.5, -0.5, -0.5, -0.5])]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5117
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5119
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5121
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855])]),
[
new F32x4Pattern(
value("f32", 2.5066283),
value("f32", 2.5066283),
value("f32", 2.5066283),
value("f32", 2.5066283),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5123
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5125
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 18446743000000000000),
value("f32", 18446743000000000000),
value("f32", 18446743000000000000),
value("f32", 18446743000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5127
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5129
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([Infinity, Infinity, Infinity, Infinity])]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5131
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([-Infinity, -Infinity, -Infinity, -Infinity])]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5133
assert_return(
() => invoke($0, `f32x4.sqrt`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5135
assert_return(
() => invoke($0, `f32x4.sqrt`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
`canonical_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5137
assert_return(
() => invoke($0, `f32x4.sqrt`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5139
assert_return(
() => invoke($0, `f32x4.sqrt`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
`arithmetic_nan`,
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5141
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([123456790, 123456790, 123456790, 123456790])]),
[
new F32x4Pattern(
value("f32", 11111.111),
value("f32", 11111.111),
value("f32", 11111.111),
value("f32", 11111.111),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5143
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5145
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5147
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0.0000035136418),
value("f32", 0.0000035136418),
value("f32", 0.0000035136418),
value("f32", 0.0000035136418),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5149
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([123456790, 123456790, 123456790, 123456790])]),
[
new F32x4Pattern(
value("f32", 11111.111),
value("f32", 11111.111),
value("f32", 11111.111),
value("f32", 11111.111),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5151
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5153
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5155
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0.0000035136418),
value("f32", 0.0000035136418),
value("f32", 0.0000035136418),
value("f32", 0.0000035136418),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5157
assert_return(
() => invoke($0, `f32x4.sqrt`, [f32x4([123456790, 123456790, 123456790, 123456790])]),
[
new F32x4Pattern(
value("f32", 11111.111),
value("f32", 11111.111),
value("f32", 11111.111),
value("f32", 11111.111),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5159
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5161
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
value("f32", 35136419000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5163
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", 0.0000035136418),
value("f32", 0.0000035136418),
value("f32", 0.0000035136418),
value("f32", 0.0000035136418),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5165
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 286331170),
value("f32", 286331170),
value("f32", 286331170),
value("f32", 286331170),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5167
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5169
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5171
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 395442.78),
value("f32", 395442.78),
value("f32", 395442.78),
value("f32", 395442.78),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5173
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 286331170),
value("f32", 286331170),
value("f32", 286331170),
value("f32", 286331170),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5175
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5177
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5179
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 395442.78),
value("f32", 395442.78),
value("f32", 395442.78),
value("f32", 395442.78),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5181
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", 286331170),
value("f32", 286331170),
value("f32", 286331170),
value("f32", 286331170),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5183
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5185
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
value("f32", 207325900000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5187
assert_return(
() => invoke($0, `f32x4.sqrt`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", 395442.78),
value("f32", 395442.78),
value("f32", 395442.78),
value("f32", 395442.78),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5189
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([0, 0, 0, 0])]),
[
new F32x4Pattern(
value("f32", -0),
value("f32", -0),
value("f32", -0),
value("f32", -0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5191
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([-0, -0, -0, -0])]),
[
new F32x4Pattern(
value("f32", 0),
value("f32", 0),
value("f32", 0),
value("f32", 0),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5193
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
value("f32", -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5195
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
value("f32", 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5197
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
value("f32", -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5199
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
value("f32", 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5201
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([0.5, 0.5, 0.5, 0.5])]),
[
new F32x4Pattern(
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
value("f32", -0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5203
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([-0.5, -0.5, -0.5, -0.5])]),
[
new F32x4Pattern(
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
value("f32", 0.5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5205
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([1, 1, 1, 1])]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5207
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([-1, -1, -1, -1])]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5209
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855])]),
[
new F32x4Pattern(
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
value("f32", -6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5211
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([-6.2831855, -6.2831855, -6.2831855, -6.2831855]),
]),
[
new F32x4Pattern(
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
value("f32", 6.2831855),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5213
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
value("f32", -340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5215
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
-340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
value("f32", 340282350000000000000000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5217
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([Infinity, Infinity, Infinity, Infinity])]),
[
new F32x4Pattern(
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
value("f32", -Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5219
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([-Infinity, -Infinity, -Infinity, -Infinity])]),
[
new F32x4Pattern(
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
value("f32", Infinity),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5221
assert_return(
() => invoke($0, `f32x4.neg`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0xc0,
0x7f,
]),
]),
[
new F32x4Pattern(
bytes("f32", [0x0, 0x0, 0xc0, 0xff]),
bytes("f32", [0x0, 0x0, 0xc0, 0xff]),
bytes("f32", [0x0, 0x0, 0xc0, 0xff]),
bytes("f32", [0x0, 0x0, 0xc0, 0xff]),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5223
assert_return(
() => invoke($0, `f32x4.neg`, [
bytes('v128', [
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0xc0,
0xff,
]),
]),
[
new F32x4Pattern(
bytes("f32", [0x0, 0x0, 0xc0, 0x7f]),
bytes("f32", [0x0, 0x0, 0xc0, 0x7f]),
bytes("f32", [0x0, 0x0, 0xc0, 0x7f]),
bytes("f32", [0x0, 0x0, 0xc0, 0x7f]),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5225
assert_return(
() => invoke($0, `f32x4.neg`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
0x0,
0x0,
0xa0,
0x7f,
]),
]),
[
new F32x4Pattern(
bytes("f32", [0x0, 0x0, 0xa0, 0xff]),
bytes("f32", [0x0, 0x0, 0xa0, 0xff]),
bytes("f32", [0x0, 0x0, 0xa0, 0xff]),
bytes("f32", [0x0, 0x0, 0xa0, 0xff]),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5227
assert_return(
() => invoke($0, `f32x4.neg`, [
bytes('v128', [
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
0x0,
0x0,
0xa0,
0xff,
]),
]),
[
new F32x4Pattern(
bytes("f32", [0x0, 0x0, 0xa0, 0x7f]),
bytes("f32", [0x0, 0x0, 0xa0, 0x7f]),
bytes("f32", [0x0, 0x0, 0xa0, 0x7f]),
bytes("f32", [0x0, 0x0, 0xa0, 0x7f]),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5229
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([123456790, 123456790, 123456790, 123456790])]),
[
new F32x4Pattern(
value("f32", -123456790),
value("f32", -123456790),
value("f32", -123456790),
value("f32", -123456790),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5231
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5233
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5235
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000012345679),
value("f32", -0.000000000012345679),
value("f32", -0.000000000012345679),
value("f32", -0.000000000012345679),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5237
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([123456790, 123456790, 123456790, 123456790])]),
[
new F32x4Pattern(
value("f32", -123456790),
value("f32", -123456790),
value("f32", -123456790),
value("f32", -123456790),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5239
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5241
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5243
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000012345679),
value("f32", -0.000000000012345679),
value("f32", -0.000000000012345679),
value("f32", -0.000000000012345679),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5245
assert_return(
() => invoke($0, `f32x4.neg`, [f32x4([123456790, 123456790, 123456790, 123456790])]),
[
new F32x4Pattern(
value("f32", -123456790),
value("f32", -123456790),
value("f32", -123456790),
value("f32", -123456790),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5247
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5249
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
1234567900000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
value("f32", -1234567900000000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5251
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
0.000000000012345679,
]),
]),
[
new F32x4Pattern(
value("f32", -0.000000000012345679),
value("f32", -0.000000000012345679),
value("f32", -0.000000000012345679),
value("f32", -0.000000000012345679),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5253
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", -81985530000000000),
value("f32", -81985530000000000),
value("f32", -81985530000000000),
value("f32", -81985530000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5255
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5257
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5259
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", -156374990000),
value("f32", -156374990000),
value("f32", -156374990000),
value("f32", -156374990000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5261
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", -81985530000000000),
value("f32", -81985530000000000),
value("f32", -81985530000000000),
value("f32", -81985530000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5263
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5265
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5267
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", -156374990000),
value("f32", -156374990000),
value("f32", -156374990000),
value("f32", -156374990000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5269
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([81985530000000000, 81985530000000000, 81985530000000000, 81985530000000000]),
]),
[
new F32x4Pattern(
value("f32", -81985530000000000),
value("f32", -81985530000000000),
value("f32", -81985530000000000),
value("f32", -81985530000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5271
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5273
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
42984030000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
value("f32", -42984030000000000000000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5275
assert_return(
() => invoke($0, `f32x4.neg`, [
f32x4([156374990000, 156374990000, 156374990000, 156374990000]),
]),
[
new F32x4Pattern(
value("f32", -156374990000),
value("f32", -156374990000),
value("f32", -156374990000),
value("f32", -156374990000),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5280
let $1 = instantiate(`(module
(func (export "f32x4_sqrt_arith") (result v128)
(f32x4.sqrt (v128.const f32x4 nan:0x200000 -nan:0x200000 16.0 25.0)))
(func (export "f32x4_sqrt_canon") (result v128)
(f32x4.sqrt (v128.const f32x4 -1.0 nan 4.0 9.0)))
(func (export "f32x4_sqrt_mixed") (result v128)
(f32x4.sqrt (v128.const f32x4 -inf nan:0x200000 36.0 49.0)))
)`);
// ./test/core/simd/simd_f32x4_arith.wast:5290
assert_return(
() => invoke($1, `f32x4_sqrt_arith`, []),
[
new F32x4Pattern(
`arithmetic_nan`,
`arithmetic_nan`,
value("f32", 4),
value("f32", 5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5291
assert_return(
() => invoke($1, `f32x4_sqrt_canon`, []),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
value("f32", 2),
value("f32", 3),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5292
assert_return(
() => invoke($1, `f32x4_sqrt_mixed`, []),
[
new F32x4Pattern(
`canonical_nan`,
`arithmetic_nan`,
value("f32", 6),
value("f32", 7),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5295
assert_invalid(
() => instantiate(`(module (func (result v128) (f32x4.neg (i32.const 0))))`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5296
assert_invalid(
() => instantiate(`(module (func (result v128) (f32x4.sqrt (i32.const 0))))`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5297
assert_invalid(
() => instantiate(`(module (func (result v128) (f32x4.add (i32.const 0) (f32.const 0.0))))`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5298
assert_invalid(
() => instantiate(`(module (func (result v128) (f32x4.sub (i32.const 0) (f32.const 0.0))))`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5299
assert_invalid(
() => instantiate(`(module (func (result v128) (f32x4.mul (i32.const 0) (f32.const 0.0))))`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5300
assert_invalid(
() => instantiate(`(module (func (result v128) (f32x4.div (i32.const 0) (f32.const 0.0))))`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5304
assert_invalid(
() => instantiate(`(module
(func $$f32x4.neg-arg-empty (result v128)
(f32x4.neg)
)
)`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5312
assert_invalid(
() => instantiate(`(module
(func $$f32x4.sqrt-arg-empty (result v128)
(f32x4.sqrt)
)
)`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5320
assert_invalid(
() => instantiate(`(module
(func $$f32x4.add-1st-arg-empty (result v128)
(f32x4.add (v128.const f32x4 0 0 0 0))
)
)`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5328
assert_invalid(
() => instantiate(`(module
(func $$f32x4.add-arg-empty (result v128)
(f32x4.add)
)
)`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5336
assert_invalid(
() => instantiate(`(module
(func $$f32x4.sub-1st-arg-empty (result v128)
(f32x4.sub (v128.const f32x4 0 0 0 0))
)
)`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5344
assert_invalid(
() => instantiate(`(module
(func $$f32x4.sub-arg-empty (result v128)
(f32x4.sub)
)
)`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5352
assert_invalid(
() => instantiate(`(module
(func $$f32x4.mul-1st-arg-empty (result v128)
(f32x4.mul (v128.const f32x4 0 0 0 0))
)
)`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5360
assert_invalid(
() => instantiate(`(module
(func $$f32x4.mul-arg-empty (result v128)
(f32x4.mul)
)
)`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5368
assert_invalid(
() => instantiate(`(module
(func $$f32x4.div-1st-arg-empty (result v128)
(f32x4.div (v128.const f32x4 0 0 0 0))
)
)`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5376
assert_invalid(
() => instantiate(`(module
(func $$f32x4.div-arg-empty (result v128)
(f32x4.div)
)
)`),
`type mismatch`,
);
// ./test/core/simd/simd_f32x4_arith.wast:5386
let $2 = instantiate(`(module
(func (export "add-sub") (param v128 v128 v128) (result v128)
(f32x4.add (f32x4.sub (local.get 0) (local.get 1))(local.get 2)))
(func (export "div-add") (param v128 v128 v128) (result v128)
(f32x4.div (f32x4.add (local.get 0) (local.get 1))(local.get 2)))
(func (export "div-mul") (param v128 v128 v128) (result v128)
(f32x4.div (f32x4.mul (local.get 0) (local.get 1))(local.get 2)))
(func (export "div-sub") (param v128 v128 v128) (result v128)
(f32x4.div (f32x4.sub (local.get 0) (local.get 1))(local.get 2)))
(func (export "mul-add") (param v128 v128 v128) (result v128)
(f32x4.mul (f32x4.add (local.get 0) (local.get 1))(local.get 2)))
(func (export "mul-div") (param v128 v128 v128) (result v128)
(f32x4.mul (f32x4.div (local.get 0) (local.get 1))(local.get 2)))
(func (export "mul-sub") (param v128 v128 v128) (result v128)
(f32x4.mul (f32x4.sub (local.get 0) (local.get 1))(local.get 2)))
(func (export "sub-add") (param v128 v128 v128) (result v128)
(f32x4.sub (f32x4.add (local.get 0) (local.get 1))(local.get 2)))
(func (export "add-neg") (param v128 v128) (result v128)
(f32x4.add (f32x4.neg (local.get 0)) (local.get 1)))
(func (export "add-sqrt") (param v128 v128) (result v128)
(f32x4.add (f32x4.sqrt (local.get 0)) (local.get 1)))
(func (export "div-neg") (param v128 v128) (result v128)
(f32x4.div (f32x4.neg (local.get 0)) (local.get 1)))
(func (export "div-sqrt") (param v128 v128) (result v128)
(f32x4.div (f32x4.sqrt (local.get 0)) (local.get 1)))
(func (export "mul-neg") (param v128 v128) (result v128)
(f32x4.mul (f32x4.neg (local.get 0)) (local.get 1)))
(func (export "mul-sqrt") (param v128 v128) (result v128)
(f32x4.mul (f32x4.sqrt (local.get 0)) (local.get 1)))
(func (export "sub-neg") (param v128 v128) (result v128)
(f32x4.sub (f32x4.neg (local.get 0)) (local.get 1)))
(func (export "sub-sqrt") (param v128 v128) (result v128)
(f32x4.sub (f32x4.sqrt (local.get 0)) (local.get 1)))
)`);
// ./test/core/simd/simd_f32x4_arith.wast:5421
assert_return(
() => invoke($2, `add-sub`, [
f32x4([1.125, 1.125, 1.125, 1.125]),
f32x4([0.25, 0.25, 0.25, 0.25]),
f32x4([0.125, 0.125, 0.125, 0.125]),
]),
[
new F32x4Pattern(
value("f32", 1),
value("f32", 1),
value("f32", 1),
value("f32", 1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5425
assert_return(
() => invoke($2, `div-add`, [
f32x4([1.125, 1.125, 1.125, 1.125]),
f32x4([0.125, 0.125, 0.125, 0.125]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", 5),
value("f32", 5),
value("f32", 5),
value("f32", 5),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5429
assert_return(
() => invoke($2, `div-mul`, [
f32x4([1.125, 1.125, 1.125, 1.125]),
f32x4([4, 4, 4, 4]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", 18),
value("f32", 18),
value("f32", 18),
value("f32", 18),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5433
assert_return(
() => invoke($2, `div-sub`, [
f32x4([1.125, 1.125, 1.125, 1.125]),
f32x4([0.125, 0.125, 0.125, 0.125]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", 4),
value("f32", 4),
value("f32", 4),
value("f32", 4),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5437
assert_return(
() => invoke($2, `mul-add`, [
f32x4([1.25, 1.25, 1.25, 1.25]),
f32x4([0.25, 0.25, 0.25, 0.25]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", 0.375),
value("f32", 0.375),
value("f32", 0.375),
value("f32", 0.375),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5441
assert_return(
() => invoke($2, `mul-div`, [
f32x4([1.125, 1.125, 1.125, 1.125]),
f32x4([0.125, 0.125, 0.125, 0.125]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", 2.25),
value("f32", 2.25),
value("f32", 2.25),
value("f32", 2.25),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5445
assert_return(
() => invoke($2, `mul-sub`, [
f32x4([1.125, 1.125, 1.125, 1.125]),
f32x4([0.125, 0.125, 0.125, 0.125]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", 0.25),
value("f32", 0.25),
value("f32", 0.25),
value("f32", 0.25),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5449
assert_return(
() => invoke($2, `sub-add`, [
f32x4([1.125, 1.125, 1.125, 1.125]),
f32x4([0.25, 0.25, 0.25, 0.25]),
f32x4([0.125, 0.125, 0.125, 0.125]),
]),
[
new F32x4Pattern(
value("f32", 1.25),
value("f32", 1.25),
value("f32", 1.25),
value("f32", 1.25),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5453
assert_return(
() => invoke($2, `add-neg`, [
f32x4([1.125, 1.125, 1.125, 1.125]),
f32x4([0.125, 0.125, 0.125, 0.125]),
]),
[
new F32x4Pattern(
value("f32", -1),
value("f32", -1),
value("f32", -1),
value("f32", -1),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5456
assert_return(
() => invoke($2, `add-sqrt`, [
f32x4([2.25, 2.25, 2.25, 2.25]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", 1.75),
value("f32", 1.75),
value("f32", 1.75),
value("f32", 1.75),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5459
assert_return(
() => invoke($2, `div-neg`, [
f32x4([1.5, 1.5, 1.5, 1.5]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", -6),
value("f32", -6),
value("f32", -6),
value("f32", -6),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5462
assert_return(
() => invoke($2, `div-sqrt`, [
f32x4([2.25, 2.25, 2.25, 2.25]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", 6),
value("f32", 6),
value("f32", 6),
value("f32", 6),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5465
assert_return(
() => invoke($2, `mul-neg`, [
f32x4([1.5, 1.5, 1.5, 1.5]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", -0.375),
value("f32", -0.375),
value("f32", -0.375),
value("f32", -0.375),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5468
assert_return(
() => invoke($2, `mul-sqrt`, [
f32x4([2.25, 2.25, 2.25, 2.25]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", 0.375),
value("f32", 0.375),
value("f32", 0.375),
value("f32", 0.375),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5471
assert_return(
() => invoke($2, `sub-neg`, [
f32x4([1.125, 1.125, 1.125, 1.125]),
f32x4([0.125, 0.125, 0.125, 0.125]),
]),
[
new F32x4Pattern(
value("f32", -1.25),
value("f32", -1.25),
value("f32", -1.25),
value("f32", -1.25),
),
],
);
// ./test/core/simd/simd_f32x4_arith.wast:5474
assert_return(
() => invoke($2, `sub-sqrt`, [
f32x4([2.25, 2.25, 2.25, 2.25]),
f32x4([0.25, 0.25, 0.25, 0.25]),
]),
[
new F32x4Pattern(
value("f32", 1.25),
value("f32", 1.25),
value("f32", 1.25),
value("f32", 1.25),
),
],
);