// |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
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* 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.wast
// ./test/core/simd/simd_f32x4.wast:4
let $0 = instantiate(`(module
(func (export
"f32x4.min" ) (param v128 v128) (result v128) (f32x4.min (local.get 0) (local.
get 1)))
(func (export "f32x4.max" ) (param v128 v128) (result v128) (f32x4.max (local.get 0) (local.get 1)))
(func (export "f32x4.abs" ) (param v128) (result v128) (f32x4.abs (local.get 0)))
;; f32x4.min const vs const
(func (export "f32x4.min_with_const_0" ) (result v128) (f32x4.min (v128.const f32x4 0 1 2 -3) (v128.const f32x4 0 2 1 3)))
(func (export "f32x4.min_with_const_1" ) (result v128) (f32x4.min (v128.const f32x4 0 1 2 3) (v128.const f32x4 0 1 2 3)))
(func (export "f32x4.min_with_const_2" ) (result v128) (f32x4.min (v128.const f32x4 0x00 0x01 0x02 0x80000000) (v128.const f32x4 0x00 0x02 0x01 2147483648)))
(func (export "f32x4.min_with_const_3" ) (result v128) (f32x4.min (v128.const f32x4 0x00 0x01 0x02 0x80000000) (v128.const f32x4 0x00 0x01 0x02 0x80000000)))
;; f32x4.min param vs const
(func (export "f32x4.min_with_const_5" )(param v128) (result v128) (f32x4.min (local.get 0) (v128.const f32x4 0 1 2 -3)))
(func (export "f32x4.min_with_const_6" )(param v128) (result v128) (f32x4.min (v128.const f32x4 0 1 2 3) (local.get 0)))
(func (export "f32x4.min_with_const_7" )(param v128) (result v128) (f32x4.min (v128.const f32x4 0x00 0x01 0x02 0x80000000) (local.get 0)))
(func (export "f32x4.min_with_const_8" )(param v128) (result v128) (f32x4.min (local.get 0) (v128.const f32x4 0x00 0x01 0x02 0x80000000)))
;; f32x4.max const vs const
(func (export "f32x4.max_with_const_10" ) (result v128) (f32x4.max (v128.const f32x4 0 1 2 -3) (v128.const f32x4 0 2 1 3)))
(func (export "f32x4.max_with_const_11" ) (result v128) (f32x4.max (v128.const f32x4 0 1 2 3) (v128.const f32x4 0 1 2 3)))
(func (export "f32x4.max_with_const_12" ) (result v128) (f32x4.max (v128.const f32x4 0x00 0x01 0x02 0x80000000) (v128.const f32x4 0x00 0x02 0x01 2147483648)))
(func (export "f32x4.max_with_const_13" ) (result v128) (f32x4.max (v128.const f32x4 0x00 0x01 0x02 0x80000000) (v128.const f32x4 0x00 0x01 0x02 0x80000000)))
;; f32x4.max param vs const
(func (export "f32x4.max_with_const_15" )(param v128) (result v128) (f32x4.max (local.get 0) (v128.const f32x4 0 1 2 -3)))
(func (export "f32x4.max_with_const_16" )(param v128) (result v128) (f32x4.max (v128.const f32x4 0 1 2 3) (local.get 0)))
(func (export "f32x4.max_with_const_17" )(param v128) (result v128) (f32x4.max (v128.const f32x4 0x00 0x01 0x02 0x80000000) (local.get 0)))
(func (export "f32x4.max_with_const_18" )(param v128) (result v128) (f32x4.max (local.get 0) (v128.const f32x4 0x00 0x01 0x02 0x80000000)))
(func (export "f32x4.abs_with_const" ) (result v128) (f32x4.abs (v128.const f32x4 -0 -1 -2 -3)))
)`);
// ./test/core/simd/simd_f32x4.wast:33
assert_return(
() => invoke($0, `f32x4.min_with_const_0`, []),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 1),
value("f32" , -3),
),
],
);
// ./test/core/simd/simd_f32x4.wast:34
assert_return(
() => invoke($0, `f32x4.min_with_const_1`, []),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 2),
value("f32" , 3),
),
],
);
// ./test/core/simd/simd_f32x4.wast:35
assert_return(
() => invoke($0, `f32x4.min_with_const_2`, []),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 1),
value("f32" , 2147483600),
),
],
);
// ./test/core/simd/simd_f32x4.wast:36
assert_return(
() => invoke($0, `f32x4.min_with_const_3`, []),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 2),
value("f32" , 2147483600),
),
],
);
// ./test/core/simd/simd_f32x4.wast:38
assert_return(
() => invoke($0, `f32x4.min_with_const_5`, [f32x4([0, 2, 1, 3])]),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 1),
value("f32" , -3),
),
],
);
// ./test/core/simd/simd_f32x4.wast:40
assert_return(
() => invoke($0, `f32x4.min_with_const_6`, [f32x4([0, 1, 2, 3])]),
[
new F32x4Pattern(
value("f32" , 0),
value("f32", 1),
value("f32", 2),
value("f32" , 3),
),
],
);
// ./test/core/simd/simd_f32x4.wast:42
assert_return(
() => invoke($0, `f32x4.min_with_const_7`, [f32x4([0, 2, 1, 2147483600])]),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 1),
value("f32" , 2147483600),
),
],
);
// ./test/core/simd/simd_f32x4.wast:44
assert_return(
() => invoke($0, `f32x4.min_with_const_8`, [f32x4([0, 1, 2, 2147483600])]),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 2),
value("f32" , 2147483600),
),
],
);
// ./test/core/simd/simd_f32x4.wast:47
assert_return(
() => invoke($0, `f32x4.max_with_const_10`, []),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 2),
value("f32" , 2),
value("f32" , 3),
),
],
);
// ./test/core/simd/simd_f32x4.wast:48
assert_return(
() => invoke($0, `f32x4.max_with_const_11`, []),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 2),
value("f32" , 3),
),
],
);
// ./test/core/simd/simd_f32x4.wast:49
assert_return(
() => invoke($0, `f32x4.max_with_const_12`, []),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 2),
value("f32" , 2),
value("f32" , 2147483600),
),
],
);
// ./test/core/simd/simd_f32x4.wast:50
assert_return(
() => invoke($0, `f32x4.max_with_const_13`, []),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 2),
value("f32" , 2147483600),
),
],
);
// ./test/core/simd/simd_f32x4.wast:52
assert_return(
() => invoke($0, `f32x4.max_with_const_15`, [f32x4([0, 2, 1, 3])]),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 2),
value("f32" , 2),
value("f32" , 3),
),
],
);
// ./test/core/simd/simd_f32x4.wast:54
assert_return(
() => invoke($0, `f32x4.max_with_const_16`, [f32x4([0, 1, 2, 3])]),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 2),
value("f32" , 3),
),
],
);
// ./test/core/simd/simd_f32x4.wast:56
assert_return(
() => invoke($0, `f32x4.max_with_const_17`, [f32x4([0, 2, 1, 2147483600])]),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 2),
value("f32" , 2),
value("f32" , 2147483600),
),
],
);
// ./test/core/simd/simd_f32x4.wast:58
assert_return(
() => invoke($0, `f32x4.max_with_const_18`, [f32x4([0, 1, 2, 2147483600])]),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 2),
value("f32" , 2147483600),
),
],
);
// ./test/core/simd/simd_f32x4.wast:61
assert_return(
() => invoke($0, `f32x4.abs_with_const`, []),
[
new F32x4Pattern(
value("f32" , 0),
value("f32" , 1),
value("f32" , 2),
value("f32" , 3),
),
],
);
// ./test/core/simd/simd_f32x4.wast:65
assert_return(
() => invoke($0, `f32x4.min`, [
bytes('v128' , [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x80,
0x3f,
]),
bytes('v128' , [
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0x80,
0x3f,
0x0,
0x0,
0x0,
0x0,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
value("f32" , 0),
value("f32" , 0),
),
],
);
// ./test/core/simd/simd_f32x4.wast:73
assert_return(
() => invoke($0, `f32x4.min`, [
bytes('v128' , [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
]),
bytes('v128' , [
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0x80,
0x3f,
0x0,
0x0,
0x0,
0x0,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
value("f32" , 0),
value("f32" , 0),
),
],
);
// ./test/core/simd/simd_f32x4.wast:81
assert_return(
() => invoke($0, `f32x4.max`, [
bytes('v128' , [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x80,
0x3f,
]),
bytes('v128' , [
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0x80,
0x3f,
0x0,
0x0,
0x0,
0x0,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
value("f32" , 1),
value("f32" , 1),
),
],
);
// ./test/core/simd/simd_f32x4.wast:89
assert_return(
() => invoke($0, `f32x4.max`, [
bytes('v128' , [
0x0,
0x0,
0xc0,
0x7f,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
]),
bytes('v128' , [
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0xc0,
0xff,
0x0,
0x0,
0x80,
0x3f,
0x0,
0x0,
0x0,
0x0,
]),
]),
[
new F32x4Pattern(
`canonical_nan`,
`canonical_nan`,
value("f32" , 1),
value("f32" , 0),
),
],
);
// ./test/core/simd/simd_f32x4.wast:97
assert_return(
() => invoke($0, `f32x4.min`, [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.wast:100
assert_return(
() => invoke($0, `f32x4.min`, [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.wast:103
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:106
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:109
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:112
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:115
assert_return(
() => invoke($0, `f32x4.min`, [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.wast:118
assert_return(
() => invoke($0, `f32x4.min`, [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.wast:121
assert_return(
() => invoke($0, `f32x4.min`, [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.wast:124
assert_return(
() => invoke($0, `f32x4.min`, [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.wast:127
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:130
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:133
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:136
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:139
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:142
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:145
assert_return(
() => invoke($0, `f32x4.min`, [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.wast:148
assert_return(
() => invoke($0, `f32x4.min`, [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.wast:151
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:154
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:157
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:160
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:163
assert_return(
() => invoke($0, `f32x4.min`, [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.wast:166
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:169
assert_return(
() => invoke($0, `f32x4.min`, [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.wast:172
assert_return(
() => invoke($0, `f32x4.min`, [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.wast:175
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:178
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:181
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:184
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:187
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:190
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:193
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:196
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:199
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
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.wast:202
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
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.wast:205
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4.wast:208
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
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.wast:211
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4.wast:214
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:217
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:220
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:223
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4.wast:226
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:229
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4.wast:232
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:235
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
value("f32" , 0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4.wast:238
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:241
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:244
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:247
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
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.wast:250
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
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.wast:253
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
]),
[
new F32x4Pattern(
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4.wast:256
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
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.wast:259
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4.wast:262
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:265
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:268
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:271
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4.wast:274
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:277
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4.wast:280
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:283
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
value("f32" , -0.000000000000000000000000000000000000000000001),
),
],
);
// ./test/core/simd/simd_f32x4.wast:286
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:289
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:292
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:295
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
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.wast:298
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
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.wast:301
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
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.wast:304
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
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.wast:307
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4.wast:310
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:313
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:316
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:319
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4.wast:322
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:325
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
340282350000000000000000000000000000000,
]),
]),
[
new F32x4Pattern(
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4.wast:328
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:331
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
0.000000000000000000000000000000000000011754944,
]),
f32x4([Infinity, Infinity, Infinity, Infinity]),
]),
[
new F32x4Pattern(
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
value("f32" , 0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4.wast:334
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:337
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:340
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:343
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4.wast:346
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
-0.000000000000000000000000000000000000000000001,
]),
]),
[
new F32x4Pattern(
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4.wast:349
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
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.wast:352
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
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.wast:355
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([0.5, 0.5, 0.5, 0.5]),
]),
[
new F32x4Pattern(
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4.wast:358
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:361
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:364
assert_return(
() => invoke($0, `f32x4.min`, [
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.wast:367
assert_return(
() => invoke($0, `f32x4.min`, [
f32x4([
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
-0.000000000000000000000000000000000000011754944,
]),
f32x4([6.2831855, 6.2831855, 6.2831855, 6.2831855]),
]),
[
new F32x4Pattern(
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
value("f32" , -0.000000000000000000000000000000000000011754944),
),
],
);
// ./test/core/simd/simd_f32x4.wast:370
assert_return(
() => invoke($0, `f32x4.min`, [
--> --------------------
--> maximum size reached
--> --------------------
Messung V0.5 C=94 H=100 G=96
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.50Bemerkung:
(vorverarbeitet)
¤
*Bot Zugriff