diff options
Diffstat (limited to 'js/src/jit-test/tests/wasm/spec/spec/simd_i32x4_cmp.wast.js')
-rw-r--r-- | js/src/jit-test/tests/wasm/spec/spec/simd_i32x4_cmp.wast.js | 4369 |
1 files changed, 4369 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/wasm/spec/spec/simd_i32x4_cmp.wast.js b/js/src/jit-test/tests/wasm/spec/spec/simd_i32x4_cmp.wast.js new file mode 100644 index 0000000000..7e3efca7a3 --- /dev/null +++ b/js/src/jit-test/tests/wasm/spec/spec/simd_i32x4_cmp.wast.js @@ -0,0 +1,4369 @@ +// |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_i32x4_cmp.wast + +// ./test/core/simd/simd_i32x4_cmp.wast:4 +let $0 = instantiate(`(module + (func (export "eq") (param $$x v128) (param $$y v128) (result v128) (i32x4.eq (local.get $$x) (local.get $$y))) + (func (export "ne") (param $$x v128) (param $$y v128) (result v128) (i32x4.ne (local.get $$x) (local.get $$y))) + (func (export "lt_s") (param $$x v128) (param $$y v128) (result v128) (i32x4.lt_s (local.get $$x) (local.get $$y))) + (func (export "lt_u") (param $$x v128) (param $$y v128) (result v128) (i32x4.lt_u (local.get $$x) (local.get $$y))) + (func (export "le_s") (param $$x v128) (param $$y v128) (result v128) (i32x4.le_s (local.get $$x) (local.get $$y))) + (func (export "le_u") (param $$x v128) (param $$y v128) (result v128) (i32x4.le_u (local.get $$x) (local.get $$y))) + (func (export "gt_s") (param $$x v128) (param $$y v128) (result v128) (i32x4.gt_s (local.get $$x) (local.get $$y))) + (func (export "gt_u") (param $$x v128) (param $$y v128) (result v128) (i32x4.gt_u (local.get $$x) (local.get $$y))) + (func (export "ge_s") (param $$x v128) (param $$y v128) (result v128) (i32x4.ge_s (local.get $$x) (local.get $$y))) + (func (export "ge_u") (param $$x v128) (param $$y v128) (result v128) (i32x4.ge_u (local.get $$x) (local.get $$y))) +)`); + +// ./test/core/simd/simd_i32x4_cmp.wast:23 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:26 +assert_return( + () => invoke($0, `eq`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:29 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:32 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:35 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:38 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:41 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:46 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:49 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:52 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:55 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:58 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:63 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:66 +assert_return( + () => invoke($0, `eq`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:69 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:72 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:75 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:78 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:81 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:86 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xc3000000, 0xc2fe0000, 0xbf800000, 0x0]), + f32x4([-128, -127, -1, 0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:89 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x3f800000, 0x42fe0000, 0x43000000, 0x437f0000]), + f32x4([1, 127, 128, 255]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:94 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:97 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:100 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x2030001, 0x10110409, 0xb1a120a, 0xabff1baa]), + i32x4([0xaa1bffab, 0xa121a0b, 0x9041110, 0x1000302]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:103 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x80018000, 0x80038002, 0x80058004, 0x80078006]), + i32x4([0x80078006, 0x80058004, 0x80038002, 0x80018000]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:106 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x80000000, 0x7fffffff, 0x0, 0xffffffff]), + i32x4([0x80000000, 0x80000001, 0xffffffff, 0x0]), + ]), + [i32x4([0xffffffff, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:111 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:114 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:117 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:120 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i8x16([0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:123 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i8x16([0x80, 0x81, 0x82, 0x83, 0xfd, 0xfe, 0xff, 0x0, 0x0, 0x1, 0x2, 0x7f, 0x80, 0xfd, 0xfe, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:126 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xff80ff80, 0x0, 0x1, 0xffffffff]), + i8x16([0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0xffffffff, 0x0, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:129 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x55555555, 0x55555555, 0x55555555, 0x55555555]), + i8x16([0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:134 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:137 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:140 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:143 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i16x8([0x100, 0x302, 0x504, 0x706, 0x908, 0xb0a, 0xd0c, 0xf0e]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:146 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i16x8([0x8180, 0x8382, 0xfefd, 0xff, 0x100, 0x7f02, 0xfd80, 0xfffe]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:149 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0xffffffff, 0x0, 0x1, 0xffff]), + i16x8([0xffff, 0xffff, 0x0, 0x0, 0x1, 0x0, 0xffff, 0xffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:152 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x55555555, 0x55555555, 0x55555555, 0x55555555]), + i16x8([0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:155 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:158 +assert_return( + () => invoke($0, `eq`, [ + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:167 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:170 +assert_return( + () => invoke($0, `ne`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:173 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:176 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:179 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:182 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:185 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:190 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:193 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:196 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:199 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:202 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:207 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:210 +assert_return( + () => invoke($0, `ne`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:213 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:216 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:219 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:222 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:225 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:230 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xc3000000, 0xc2fe0000, 0xbf800000, 0x0]), + f32x4([-128, -127, -1, 0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:233 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x3f800000, 0x42fe0000, 0x43000000, 0x437f0000]), + f32x4([1, 127, 128, 255]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:238 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:241 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:244 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x2030001, 0x10110409, 0xb1a120a, 0xabff1baa]), + i32x4([0xaa1bffab, 0xa121a0b, 0x9041110, 0x1000302]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:247 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x80018000, 0x80038002, 0x80058004, 0x80078006]), + i32x4([0x80078006, 0x80058004, 0x80038002, 0x80018000]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:250 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x80000000, 0x7fffffff, 0x0, 0xffffffff]), + i32x4([0x80000000, 0x80000001, 0xffffffff, 0x0]), + ]), + [i32x4([0x0, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:255 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:258 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:261 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:264 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i8x16([0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:267 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i8x16([0x80, 0x81, 0x82, 0x83, 0xfd, 0xfe, 0xff, 0x0, 0x0, 0x1, 0x2, 0x7f, 0x80, 0xfd, 0xfe, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:270 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xff80ff80, 0x0, 0x1, 0xffffffff]), + i8x16([0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0x0, 0xffffffff, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:273 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x55555555, 0x55555555, 0x55555555, 0x55555555]), + i8x16([0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:278 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:281 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:284 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:287 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i16x8([0x100, 0x302, 0x504, 0x706, 0x908, 0xb0a, 0xd0c, 0xf0e]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:290 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i16x8([0x8180, 0x8382, 0xfefd, 0xff, 0x100, 0x7f02, 0xfd80, 0xfffe]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:293 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xffffff80, 0x0, 0x1, 0xff]), + i16x8([0xff80, 0xff80, 0x0, 0x0, 0x1, 0x1, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0x0, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:296 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa]), + i16x8([0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:299 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:302 +assert_return( + () => invoke($0, `ne`, [ + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:311 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:314 +assert_return( + () => invoke($0, `lt_s`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:317 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:320 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:323 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:326 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:329 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:334 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:337 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:340 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:343 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:346 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:351 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:354 +assert_return( + () => invoke($0, `lt_s`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:357 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:360 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:363 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:366 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:369 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:374 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xc3000000, 0xc2fe0000, 0xbf800000, 0x0]), + f32x4([-128, -127, -1, 0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:377 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x3f800000, 0x42fe0000, 0x43000000, 0x437f0000]), + f32x4([1, 127, 128, 255]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:382 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:385 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:388 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x2030001, 0x10110409, 0xb1a120a, 0xabff1baa]), + i32x4([0xaa1bffab, 0xa121a0b, 0x9041110, 0x1000302]), + ]), + [i32x4([0x0, 0x0, 0x0, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:391 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x80018000, 0x80038002, 0x80058004, 0x80078006]), + i32x4([0x80078006, 0x80058004, 0x80038002, 0x80018000]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:394 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x80000000, 0x7fffffff, 0x0, 0xffffffff]), + i32x4([0x80000000, 0x80000001, 0xffffffff, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:399 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:402 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:405 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:408 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i8x16([0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:411 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i8x16([0x80, 0x81, 0x82, 0x83, 0xfd, 0xfe, 0xff, 0x0, 0x0, 0x1, 0x2, 0x7f, 0x80, 0xfd, 0xfe, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:414 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xff80ff80, 0x0, 0x1, 0xffffffff]), + i8x16([0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:417 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x55555555, 0x55555555, 0x55555555, 0x55555555]), + i8x16([0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:422 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:425 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:428 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:431 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i16x8([0x100, 0x302, 0x504, 0x706, 0x908, 0xb0a, 0xd0c, 0xf0e]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:434 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i16x8([0x8180, 0x8382, 0xfefd, 0xff, 0x100, 0x7f02, 0xfd80, 0xfffe]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:437 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xffffff80, 0x0, 0x1, 0xff]), + i16x8([0xff80, 0xff80, 0x0, 0x0, 0x1, 0x1, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:440 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa]), + i16x8([0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:443 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:446 +assert_return( + () => invoke($0, `lt_s`, [ + i32x4([0x90abcdef, 0x90abcdef, 0x90abcdef, 0x90abcdef]), + i32x4([0x90abcdf0, 0x90abcdf0, 0x90abcdf0, 0x90abcdf0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:455 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:458 +assert_return( + () => invoke($0, `lt_u`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:461 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:464 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:467 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:470 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:473 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:478 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:481 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:484 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:487 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:490 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:495 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:498 +assert_return( + () => invoke($0, `lt_u`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:501 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:504 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:507 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:510 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:513 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:518 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xc3000000, 0xc2fe0000, 0xbf800000, 0x0]), + f32x4([-128, -127, -1, 0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:521 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x3f800000, 0x42fe0000, 0x43000000, 0x437f0000]), + f32x4([1, 127, 128, 255]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:526 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:529 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:532 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x2030001, 0x10110409, 0xb1a120a, 0xabff1baa]), + i32x4([0xaa1bffab, 0xa121a0b, 0x9041110, 0x1000302]), + ]), + [i32x4([0xffffffff, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:535 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x80018000, 0x80038002, 0x80058004, 0x80078006]), + i32x4([0x80078006, 0x80058004, 0x80038002, 0x80018000]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:538 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x80000000, 0x7fffffff, 0x0, 0xffffffff]), + i32x4([0x80000000, 0x80000001, 0xffffffff, 0x0]), + ]), + [i32x4([0x0, 0xffffffff, 0xffffffff, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:543 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:546 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:549 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:552 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i8x16([0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:555 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i8x16([0x80, 0x81, 0x82, 0x83, 0xfd, 0xfe, 0xff, 0x0, 0x0, 0x1, 0x2, 0x7f, 0x80, 0xfd, 0xfe, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:558 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xff80ff80, 0x0, 0x1, 0xffffffff]), + i8x16([0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:561 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x55555555, 0x55555555, 0x55555555, 0x55555555]), + i8x16([0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:566 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:569 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:572 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:575 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i16x8([0x100, 0x302, 0x504, 0x706, 0x908, 0xb0a, 0xd0c, 0xf0e]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:578 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i16x8([0x8180, 0x8382, 0xfefd, 0xff, 0x100, 0x7f02, 0xfd80, 0xfffe]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:581 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xffffff80, 0x0, 0x1, 0xff]), + i16x8([0xff80, 0xff80, 0x0, 0x0, 0x1, 0x1, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:584 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa]), + i16x8([0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:587 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:590 +assert_return( + () => invoke($0, `lt_u`, [ + i32x4([0x90abcdef, 0x90abcdef, 0x90abcdef, 0x90abcdef]), + i32x4([0x90abcdf0, 0x90abcdf0, 0x90abcdf0, 0x90abcdf0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:599 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:602 +assert_return( + () => invoke($0, `le_s`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:605 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:608 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:611 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:614 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:617 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:622 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:625 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:628 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:631 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:634 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:639 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:642 +assert_return( + () => invoke($0, `le_s`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:645 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:648 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:651 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:654 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:657 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:662 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xc3000000, 0xc2fe0000, 0xbf800000, 0x0]), + f32x4([-128, -127, -1, 0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:665 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x3f800000, 0x42fe0000, 0x43000000, 0x437f0000]), + f32x4([1, 127, 128, 255]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:670 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:673 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:676 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x2030001, 0x10110409, 0xb1a120a, 0xabff1baa]), + i32x4([0xaa1bffab, 0xa121a0b, 0x9041110, 0x1000302]), + ]), + [i32x4([0x0, 0x0, 0x0, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:679 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x80018000, 0x80038002, 0x80058004, 0x80078006]), + i32x4([0x80078006, 0x80058004, 0x80038002, 0x80018000]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:682 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x80000000, 0x7fffffff, 0x0, 0xffffffff]), + i32x4([0x80000000, 0x80000001, 0xffffffff, 0x0]), + ]), + [i32x4([0xffffffff, 0x0, 0x0, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:687 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:690 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:693 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:696 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i8x16([0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:699 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i8x16([0x80, 0x81, 0x82, 0x83, 0xfd, 0xfe, 0xff, 0x0, 0x0, 0x1, 0x2, 0x7f, 0x80, 0xfd, 0xfe, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:702 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xff80ff80, 0x0, 0x1, 0xffffffff]), + i8x16([0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:705 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x55555555, 0x55555555, 0x55555555, 0x55555555]), + i8x16([0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:710 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:713 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:716 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:719 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i16x8([0x100, 0x302, 0x504, 0x706, 0x908, 0xb0a, 0xd0c, 0xf0e]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:722 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i16x8([0x8180, 0x8382, 0xfefd, 0xff, 0x100, 0x7f02, 0xfd80, 0xfffe]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:725 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xffffff80, 0x0, 0x1, 0xff]), + i16x8([0xff80, 0xff80, 0x0, 0x0, 0x1, 0x1, 0xff, 0xff]), + ]), + [i32x4([0x0, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:728 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa]), + i16x8([0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:731 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:734 +assert_return( + () => invoke($0, `le_s`, [ + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:743 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:746 +assert_return( + () => invoke($0, `le_u`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:749 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:752 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:755 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:758 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:761 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:766 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:769 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:772 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:775 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:778 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:783 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:786 +assert_return( + () => invoke($0, `le_u`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:789 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:792 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:795 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:798 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:801 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:806 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xc3000000, 0xc2fe0000, 0xbf800000, 0x0]), + f32x4([-128, -127, -1, 0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:809 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x3f800000, 0x42fe0000, 0x43000000, 0x437f0000]), + f32x4([1, 127, 128, 255]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:814 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:817 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:820 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x2030001, 0x10110409, 0xb1a120a, 0xabff1baa]), + i32x4([0xaa1bffab, 0xa121a0b, 0x9041110, 0x1000302]), + ]), + [i32x4([0xffffffff, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:823 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x80018000, 0x80038002, 0x80058004, 0x80078006]), + i32x4([0x80078006, 0x80058004, 0x80038002, 0x80018000]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:826 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x80000000, 0x7fffffff, 0x0, 0xffffffff]), + i32x4([0x80000000, 0x80000001, 0xffffffff, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:831 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:834 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:837 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:840 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i8x16([0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:843 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i8x16([0x80, 0x81, 0x82, 0x83, 0xfd, 0xfe, 0xff, 0x0, 0x0, 0x1, 0x2, 0x7f, 0x80, 0xfd, 0xfe, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:846 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xff80ff80, 0x0, 0x1, 0xffffffff]), + i8x16([0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:849 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x55555555, 0x55555555, 0x55555555, 0x55555555]), + i8x16([0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:854 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:857 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:860 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:863 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i16x8([0x100, 0x302, 0x504, 0x706, 0x908, 0xb0a, 0xd0c, 0xf0e]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:866 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i16x8([0x8180, 0x8382, 0xfefd, 0xff, 0x100, 0x7f02, 0xfd80, 0xfffe]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:869 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xffffff80, 0x0, 0x1, 0xff]), + i16x8([0xff80, 0xff80, 0x0, 0x0, 0x1, 0x1, 0xff, 0xff]), + ]), + [i32x4([0x0, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:872 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa]), + i16x8([0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:875 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:878 +assert_return( + () => invoke($0, `le_u`, [ + i32x4([0x90abcdef, 0x90abcdef, 0x90abcdef, 0x90abcdef]), + i32x4([0x90abcdef, 0x90abcdef, 0x90abcdef, 0x90abcdef]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:887 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:890 +assert_return( + () => invoke($0, `gt_s`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:893 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:896 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:899 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:902 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:905 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:910 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:913 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:916 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:919 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:922 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:927 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:930 +assert_return( + () => invoke($0, `gt_s`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:933 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:936 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:939 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:942 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:945 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:950 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xc3000000, 0xc2fe0000, 0xbf800000, 0x0]), + f32x4([-128, -127, -1, 0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:953 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x3f800000, 0x42fe0000, 0x43000000, 0x437f0000]), + f32x4([1, 127, 128, 255]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:958 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:961 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:964 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x2030001, 0x10110409, 0xb1a120a, 0xabff1baa]), + i32x4([0xaa1bffab, 0xa121a0b, 0x9041110, 0x1000302]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:967 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x80018000, 0x80038002, 0x80058004, 0x80078006]), + i32x4([0x80078006, 0x80058004, 0x80038002, 0x80018000]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:970 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x80000000, 0x7fffffff, 0x0, 0xffffffff]), + i32x4([0x80000000, 0x80000001, 0xffffffff, 0x0]), + ]), + [i32x4([0x0, 0xffffffff, 0xffffffff, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:975 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:978 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:981 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:984 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i8x16([0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:987 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i8x16([0x80, 0x81, 0x82, 0x83, 0xfd, 0xfe, 0xff, 0x0, 0x0, 0x1, 0x2, 0x7f, 0x80, 0xfd, 0xfe, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:990 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xff80ff80, 0x0, 0x1, 0xffffffff]), + i8x16([0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:993 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x55555555, 0x55555555, 0x55555555, 0x55555555]), + i8x16([0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:998 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1001 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1004 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1007 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i16x8([0x100, 0x302, 0x504, 0x706, 0x908, 0xb0a, 0xd0c, 0xf0e]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1010 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i16x8([0x8180, 0x8382, 0xfefd, 0xff, 0x100, 0x7f02, 0xfd80, 0xfffe]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1013 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xffff, 0x0, 0x1, 0x8000]), + i16x8([0xffff, 0xffff, 0x0, 0x0, 0x1, 0x1, 0x8000, 0x8000]), + ]), + [i32x4([0xffffffff, 0x0, 0x0, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1016 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa]), + i16x8([0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1019 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1022 +assert_return( + () => invoke($0, `gt_s`, [ + i32x4([0x90abcdef, 0x90abcdef, 0x90abcdef, 0x90abcdef]), + i32x4([0x90abcdef, 0x90abcdef, 0x90abcdef, 0x90abcdef]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1031 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1034 +assert_return( + () => invoke($0, `gt_u`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1037 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1040 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1043 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1046 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1049 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1054 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1057 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1060 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1063 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1066 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1071 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1074 +assert_return( + () => invoke($0, `gt_u`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1077 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1080 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1083 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1086 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1089 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1094 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xc3000000, 0xc2fe0000, 0xbf800000, 0x0]), + f32x4([-128, -127, -1, 0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1097 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x3f800000, 0x42fe0000, 0x43000000, 0x437f0000]), + f32x4([1, 127, 128, 255]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1102 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1105 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1108 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x2030001, 0x10110409, 0xb1a120a, 0xabff1baa]), + i32x4([0xaa1bffab, 0xa121a0b, 0x9041110, 0x1000302]), + ]), + [i32x4([0x0, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1111 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x80018000, 0x80038002, 0x80058004, 0x80078006]), + i32x4([0x80078006, 0x80058004, 0x80038002, 0x80018000]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1114 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x80000000, 0x7fffffff, 0x0, 0xffffffff]), + i32x4([0x80000000, 0x80000001, 0xffffffff, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1119 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1122 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1125 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1128 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i8x16([0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1131 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i8x16([0x80, 0x81, 0x82, 0x83, 0xfd, 0xfe, 0xff, 0x0, 0x0, 0x1, 0x2, 0x7f, 0x80, 0xfd, 0xfe, 0xff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1134 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xff80ff80, 0x0, 0x1, 0xffffffff]), + i8x16([0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1137 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x55555555, 0x55555555, 0x55555555, 0x55555555]), + i8x16([0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1142 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1145 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1148 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1151 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i16x8([0x100, 0x302, 0x504, 0x706, 0x908, 0xb0a, 0xd0c, 0xf0e]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1154 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i16x8([0x8180, 0x8382, 0xfefd, 0xff, 0x100, 0x7f02, 0xfd80, 0xfffe]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1157 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xffffff80, 0x0, 0x1, 0xff]), + i16x8([0xff80, 0xff80, 0x0, 0x0, 0x1, 0x1, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1160 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa]), + i16x8([0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1163 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1166 +assert_return( + () => invoke($0, `gt_u`, [ + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1175 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1178 +assert_return( + () => invoke($0, `ge_s`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1181 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1184 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1187 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1190 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1193 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1198 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1201 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1204 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1207 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1210 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1215 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1218 +assert_return( + () => invoke($0, `ge_s`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1221 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1224 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1227 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1230 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1233 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1238 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xc3000000, 0xc2fe0000, 0xbf800000, 0x0]), + f32x4([-128, -127, -1, 0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1241 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x3f800000, 0x42fe0000, 0x43000000, 0x437f0000]), + f32x4([1, 127, 128, 255]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1246 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1249 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1252 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x2030001, 0x10110409, 0xb1a120a, 0xabff1baa]), + i32x4([0xaa1bffab, 0xa121a0b, 0x9041110, 0x1000302]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1255 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x80018000, 0x80038002, 0x80058004, 0x80078006]), + i32x4([0x80078006, 0x80058004, 0x80038002, 0x80018000]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1258 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x80000000, 0x7fffffff, 0x0, 0xffffffff]), + i32x4([0x80000000, 0x80000001, 0xffffffff, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1263 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1266 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1269 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1272 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i8x16([0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1275 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i8x16([0x80, 0x81, 0x82, 0x83, 0xfd, 0xfe, 0xff, 0x0, 0x0, 0x1, 0x2, 0x7f, 0x80, 0xfd, 0xfe, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1278 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xff80ff80, 0x0, 0x1, 0xffffffff]), + i8x16([0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0x0, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1281 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x55555555, 0x55555555, 0x55555555, 0x55555555]), + i8x16([0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1286 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1289 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1292 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1295 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i16x8([0x100, 0x302, 0x504, 0x706, 0x908, 0xb0a, 0xd0c, 0xf0e]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1298 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i16x8([0x8180, 0x8382, 0xfefd, 0xff, 0x100, 0x7f02, 0xfd80, 0xfffe]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1301 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xffff, 0x0, 0x1, 0x8000]), + i16x8([0xffff, 0xffff, 0x0, 0x0, 0x1, 0x1, 0x8000, 0x8000]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0x0, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1304 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa]), + i16x8([0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1307 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1310 +assert_return( + () => invoke($0, `ge_s`, [ + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1319 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1322 +assert_return( + () => invoke($0, `ge_u`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1325 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1328 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1331 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1334 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1337 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + i32x4([0x3020100, 0x11100904, 0x1a0b0a12, 0xffabaa1b]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1342 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1345 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1348 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1351 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + i32x4([0x80808080, 0x80808080, 0x80808080, 0x80808080]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1354 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1359 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1362 +assert_return( + () => invoke($0, `ge_u`, [i32x4([0x0, 0x0, 0x0, 0x0]), i32x4([0x0, 0x0, 0x0, 0x0])]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1365 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1368 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1371 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1374 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1377 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + i32x4([0x80000001, 0xffffffff, 0x0, 0xffffffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1382 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xc3000000, 0xc2fe0000, 0xbf800000, 0x0]), + f32x4([-128, -127, -1, 0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1385 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x3f800000, 0x42fe0000, 0x43000000, 0x437f0000]), + f32x4([1, 127, 128, 255]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1390 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f, 0xf0f0f0f]), + i32x4([0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0, 0xf0f0f0f0]), + ]), + [i32x4([0x0, 0x0, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1393 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x0, 0x0, 0xffffffff, 0xffffffff]), + i32x4([0xffffffff, 0xffffffff, 0x0, 0x0]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1396 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x2030001, 0x10110409, 0xb1a120a, 0xabff1baa]), + i32x4([0xaa1bffab, 0xa121a0b, 0x9041110, 0x1000302]), + ]), + [i32x4([0x0, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1399 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x80018000, 0x80038002, 0x80058004, 0x80078006]), + i32x4([0x80078006, 0x80058004, 0x80038002, 0x80018000]), + ]), + [i32x4([0x0, 0x0, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1402 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x80000000, 0x7fffffff, 0x0, 0xffffffff]), + i32x4([0x80000000, 0x80000001, 0xffffffff, 0x0]), + ]), + [i32x4([0xffffffff, 0x0, 0x0, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1407 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1410 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i8x16([0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1413 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1416 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i8x16([0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1419 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i8x16([0x80, 0x81, 0x82, 0x83, 0xfd, 0xfe, 0xff, 0x0, 0x0, 0x1, 0x2, 0x7f, 0x80, 0xfd, 0xfe, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1422 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xff80ff80, 0x0, 0x1, 0xffffffff]), + i8x16([0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0xff, 0xff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0x0, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1425 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa]), + i8x16([0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1430 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1433 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff]), + i16x8([0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1436 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x0, 0x0, 0x0, 0x0]), + i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1439 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x3020100, 0x7060504, 0xb0a0908, 0xf0e0d0c]), + i16x8([0x100, 0x302, 0x504, 0x706, 0x908, 0xb0a, 0xd0c, 0xf0e]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1442 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x83828180, 0xfffefd, 0x7f020100, 0xfffefd80]), + i16x8([0x8180, 0x8382, 0xfefd, 0xff, 0x100, 0x7f02, 0xfd80, 0xfffe]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1445 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xffffff80, 0x0, 0x1, 0xff]), + i16x8([0xffff, 0xffff, 0x0, 0x0, 0x1, 0x1, 0x8000, 0x8000]), + ]), + [i32x4([0x0, 0xffffffff, 0x0, 0x0])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1448 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa]), + i16x8([0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1451 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + i32x4([0x75bcd15, 0x75bcd15, 0x75bcd15, 0x75bcd15]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1454 +assert_return( + () => invoke($0, `ge_u`, [ + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + i32x4([0x12345678, 0x12345678, 0x12345678, 0x12345678]), + ]), + [i32x4([0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff])], +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1461 +assert_invalid( + () => instantiate(`(module (func (result v128) (i32x4.eq (i32.const 0) (f32.const 0))))`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1462 +assert_invalid( + () => instantiate(`(module (func (result v128) (i32x4.ge_s (i32.const 0) (f32.const 0))))`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1463 +assert_invalid( + () => instantiate(`(module (func (result v128) (i32x4.ge_u (i32.const 0) (f32.const 0))))`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1464 +assert_invalid( + () => instantiate(`(module (func (result v128) (i32x4.gt_s (i32.const 0) (f32.const 0))))`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1465 +assert_invalid( + () => instantiate(`(module (func (result v128) (i32x4.gt_u (i32.const 0) (f32.const 0))))`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1466 +assert_invalid( + () => instantiate(`(module (func (result v128) (i32x4.le_s (i32.const 0) (f32.const 0))))`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1467 +assert_invalid( + () => instantiate(`(module (func (result v128) (i32x4.le_u (i32.const 0) (f32.const 0))))`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1468 +assert_invalid( + () => instantiate(`(module (func (result v128) (i32x4.lt_s (i32.const 0) (f32.const 0))))`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1469 +assert_invalid( + () => instantiate(`(module (func (result v128) (i32x4.lt_u (i32.const 0) (f32.const 0))))`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1470 +assert_invalid( + () => instantiate(`(module (func (result v128) (i32x4.ne (i32.const 0) (f32.const 0))))`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1475 +let $1 = instantiate(`(module (memory 1) + (func (export "eq-in-block") + (block + (drop + (block (result v128) + (i32x4.eq + (block (result v128) (v128.load (i32.const 0))) + (block (result v128) (v128.load (i32.const 1))) + ) + ) + ) + ) + ) + (func (export "ne-in-block") + (block + (drop + (block (result v128) + (i32x4.ne + (block (result v128) (v128.load (i32.const 0))) + (block (result v128) (v128.load (i32.const 1))) + ) + ) + ) + ) + ) + (func (export "lt_s-in-block") + (block + (drop + (block (result v128) + (i32x4.lt_s + (block (result v128) (v128.load (i32.const 0))) + (block (result v128) (v128.load (i32.const 1))) + ) + ) + ) + ) + ) + (func (export "le_u-in-block") + (block + (drop + (block (result v128) + (i32x4.le_u + (block (result v128) (v128.load (i32.const 0))) + (block (result v128) (v128.load (i32.const 1))) + ) + ) + ) + ) + ) + (func (export "gt_u-in-block") + (block + (drop + (block (result v128) + (i32x4.gt_u + (block (result v128) (v128.load (i32.const 0))) + (block (result v128) (v128.load (i32.const 1))) + ) + ) + ) + ) + ) + (func (export "ge_s-in-block") + (block + (drop + (block (result v128) + (i32x4.ge_s + (block (result v128) (v128.load (i32.const 0))) + (block (result v128) (v128.load (i32.const 1))) + ) + ) + ) + ) + ) + (func (export "nested-eq") + (drop + (i32x4.eq + (i32x4.eq + (i32x4.eq + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.eq + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + (i32x4.eq + (i32x4.eq + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.eq + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + ) + ) + ) + (func (export "nested-ne") + (drop + (i32x4.ne + (i32x4.ne + (i32x4.ne + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.ne + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + (i32x4.ne + (i32x4.ne + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.ne + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + ) + ) + ) + (func (export "nested-lt_s") + (drop + (i32x4.lt_s + (i32x4.lt_s + (i32x4.lt_s + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.lt_s + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + (i32x4.lt_s + (i32x4.lt_s + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.lt_s + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + ) + ) + ) + (func (export "nested-le_u") + (drop + (i32x4.le_u + (i32x4.le_u + (i32x4.le_u + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.le_u + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + (i32x4.le_u + (i32x4.le_u + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.le_u + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + ) + ) + ) + (func (export "nested-gt_u") + (drop + (i32x4.gt_u + (i32x4.gt_u + (i32x4.gt_u + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.gt_u + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + (i32x4.gt_u + (i32x4.gt_u + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.gt_u + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + ) + ) + ) + (func (export "nested-ge_s") + (drop + (i32x4.ge_s + (i32x4.ge_s + (i32x4.ge_s + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.ge_s + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + (i32x4.ge_s + (i32x4.ge_s + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.ge_s + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + ) + ) + ) + (func (export "as-param") + (drop + (i32x4.ge_u + (i32x4.eq + (i32x4.lt_s + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.le_u + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + (i32x4.ne + (i32x4.gt_s + (v128.load (i32.const 0)) + (v128.load (i32.const 1)) + ) + (i32x4.lt_u + (v128.load (i32.const 2)) + (v128.load (i32.const 3)) + ) + ) + ) + ) + ) +)`); + +// ./test/core/simd/simd_i32x4_cmp.wast:1731 +assert_return(() => invoke($1, `eq-in-block`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1732 +assert_return(() => invoke($1, `ne-in-block`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1733 +assert_return(() => invoke($1, `lt_s-in-block`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1734 +assert_return(() => invoke($1, `le_u-in-block`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1735 +assert_return(() => invoke($1, `gt_u-in-block`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1736 +assert_return(() => invoke($1, `ge_s-in-block`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1737 +assert_return(() => invoke($1, `nested-eq`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1738 +assert_return(() => invoke($1, `nested-ne`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1739 +assert_return(() => invoke($1, `nested-lt_s`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1740 +assert_return(() => invoke($1, `nested-le_u`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1741 +assert_return(() => invoke($1, `nested-gt_u`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1742 +assert_return(() => invoke($1, `nested-ge_s`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1743 +assert_return(() => invoke($1, `as-param`, []), []); + +// ./test/core/simd/simd_i32x4_cmp.wast:1748 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.eq-1st-arg-empty (result v128) + (i32x4.eq (v128.const i32x4 0 0 0 0)) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1756 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.eq-arg-empty (result v128) + (i32x4.eq) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1764 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.ne-1st-arg-empty (result v128) + (i32x4.ne (v128.const i32x4 0 0 0 0)) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1772 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.ne-arg-empty (result v128) + (i32x4.ne) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1780 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.lt_s-1st-arg-empty (result v128) + (i32x4.lt_s (v128.const i32x4 0 0 0 0)) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1788 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.lt_s-arg-empty (result v128) + (i32x4.lt_s) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1796 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.lt_u-1st-arg-empty (result v128) + (i32x4.lt_u (v128.const i32x4 0 0 0 0)) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1804 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.lt_u-arg-empty (result v128) + (i32x4.lt_u) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1812 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.le_s-1st-arg-empty (result v128) + (i32x4.le_s (v128.const i32x4 0 0 0 0)) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1820 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.le_s-arg-empty (result v128) + (i32x4.le_s) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1828 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.le_u-1st-arg-empty (result v128) + (i32x4.le_u (v128.const i32x4 0 0 0 0)) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1836 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.le_u-arg-empty (result v128) + (i32x4.le_u) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1844 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.gt_s-1st-arg-empty (result v128) + (i32x4.gt_s (v128.const i32x4 0 0 0 0)) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1852 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.gt_s-arg-empty (result v128) + (i32x4.gt_s) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1860 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.gt_u-1st-arg-empty (result v128) + (i32x4.gt_u (v128.const i32x4 0 0 0 0)) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1868 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.gt_u-arg-empty (result v128) + (i32x4.gt_u) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1876 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.ge_s-1st-arg-empty (result v128) + (i32x4.ge_s (v128.const i32x4 0 0 0 0)) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1884 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.ge_s-arg-empty (result v128) + (i32x4.ge_s) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1892 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.ge_u-1st-arg-empty (result v128) + (i32x4.ge_u (v128.const i32x4 0 0 0 0)) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1900 +assert_invalid( + () => instantiate(`(module + (func $$i32x4.ge_u-arg-empty (result v128) + (i32x4.ge_u) + ) + )`), + `type mismatch`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1910 +assert_malformed( + () => instantiate(`(memory 1) (func (param $$x v128) (param $$y v128) (result v128) (i4x32.eq (local.get $$x) (local.get $$y))) `), + `unknown operator`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1911 +assert_malformed( + () => instantiate(`(memory 1) (func (param $$x v128) (param $$y v128) (result v128) (i4x32.ne (local.get $$x) (local.get $$y))) `), + `unknown operator`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1912 +assert_malformed( + () => instantiate(`(memory 1) (func (param $$x v128) (param $$y v128) (result v128) (i4x32.lt_s (local.get $$x) (local.get $$y))) `), + `unknown operator`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1913 +assert_malformed( + () => instantiate(`(memory 1) (func (param $$x v128) (param $$y v128) (result v128) (i4x32.lt_u (local.get $$x) (local.get $$y))) `), + `unknown operator`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1914 +assert_malformed( + () => instantiate(`(memory 1) (func (param $$x v128) (param $$y v128) (result v128) (i4x32.le_s (local.get $$x) (local.get $$y))) `), + `unknown operator`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1915 +assert_malformed( + () => instantiate(`(memory 1) (func (param $$x v128) (param $$y v128) (result v128) (i4x32.le_u (local.get $$x) (local.get $$y))) `), + `unknown operator`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1916 +assert_malformed( + () => instantiate(`(memory 1) (func (param $$x v128) (param $$y v128) (result v128) (i4x32.gt_s (local.get $$x) (local.get $$y))) `), + `unknown operator`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1917 +assert_malformed( + () => instantiate(`(memory 1) (func (param $$x v128) (param $$y v128) (result v128) (i4x32.gt_u (local.get $$x) (local.get $$y))) `), + `unknown operator`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1918 +assert_malformed( + () => instantiate(`(memory 1) (func (param $$x v128) (param $$y v128) (result v128) (i4x32.ge_s (local.get $$x) (local.get $$y))) `), + `unknown operator`, +); + +// ./test/core/simd/simd_i32x4_cmp.wast:1919 +assert_malformed( + () => instantiate(`(memory 1) (func (param $$x v128) (param $$y v128) (result v128) (i4x32.ge_u (local.get $$x) (local.get $$y))) `), + `unknown operator`, +); |