Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  simd_lane.wast.js   Sprache: JAVA

 
// |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_lane.wast

// ./test/core/simd/simd_lane.wast:4
let $0 = instantiate(`(module
  (func (export "i8x16_extract_lane_s-first") (param v128) (result i32)
    (i8x16.extract_lane_s 0 (local.get 0)))
  (func (export "i8x16_extract_lane_s-last") (param v128) (result i32)
    (i8x16.extract_lane_s 15 (local.get 0)))
  (func (export "i8x16_extract_lane_u-first") (param v128) (result i32)
    (i8x16.extract_lane_u 0 (local.get 0)))
  (func (export "i8x16_extract_lane_u-last") (param v128) (result i32)
    (i8x16.extract_lane_u 15 (local.get 0)))
  (func (export "i16x8_extract_lane_s-first") (param v128) (result i32)
    (i16x8.extract_lane_s 0 (local.get 0)))
  (func (export "i16x8_extract_lane_s-last") (param v128) (result i32)
    (i16x8.extract_lane_s 7 (local.get 0)))
  (func (export "i16x8_extract_lane_u-first") (param v128) (result i32)
    (i16x8.extract_lane_u 0 (local.get 0)))
  (func (export "i16x8_extract_lane_u-last") (param v128) (result i32)
    (i16x8.extract_lane_u 7 (local.get 0)))
  (func (export "i32x4_extract_lane-first") (param v128) (result i32)
    (i32x4.extract_lane 0 (local.get 0)))
  (func (export "i32x4_extract_lane-last") (param v128) (result i32)
    (i32x4.extract_lane 3 (local.get 0)))
  (func (export "f32x4_extract_lane-first") (param v128) (result f32)
    (f32x4.extract_lane 0 (local.get 0)))
  (func (export "f32x4_extract_lane-last") (param v128) (result f32)
    (f32x4.extract_lane 3 (local.get 0)))
  (func (export "i8x16_replace_lane-first") (param v128 i32) (result v128)
    (i8x16.replace_lane 0 (local.get 0) (local.get 1)))
  (func (export "i8x16_replace_lane-last") (param v128 i32) (result v128)
    (i8x16.replace_lane 15 (local.get 0) (local.get 1)))
  (func (export "i16x8_replace_lane-first") (param v128 i32) (result v128)
    (i16x8.replace_lane 0 (local.get 0) (local.get 1)))
  (func (export "i16x8_replace_lane-last") (param v128 i32) (result v128)
    (i16x8.replace_lane 7 (local.get 0) (local.get 1)))
  (func (export "i32x4_replace_lane-first") (param v128 i32) (result v128)
    (i32x4.replace_lane 0 (local.get 0) (local.get 1)))
  (func (export "i32x4_replace_lane-last") (param v128 i32) (result v128)
    (i32x4.replace_lane 3 (local.get 0) (local.get 1)))
  (func (export "f32x4_replace_lane-first") (param v128 f32) (result v128)
    (f32x4.replace_lane 0 (local.get 0) (local.get 1)))
  (func (export "f32x4_replace_lane-last") (param v128 f32) (result v128)
    (f32x4.replace_lane 3 (local.get 0) (local.get 1)))
  (func (export "i64x2_extract_lane-first") (param v128) (result i64)
    (i64x2.extract_lane 0 (local.get 0)))
  (func (export "i64x2_extract_lane-last") (param v128) (result i64)
    (i64x2.extract_lane 1 (local.get 0)))
  (func (export "f64x2_extract_lane-first") (param v128) (result f64)
    (f64x2.extract_lane 0 (local.get 0)))
  (func (export "f64x2_extract_lane-last") (param v128) (result f64)
    (f64x2.extract_lane 1 (local.get 0)))
  (func (export "i64x2_replace_lane-first") (param v128 i64) (result v128)
    (i64x2.replace_lane 0 (local.get 0) (local.get 1)))
  (func (export "i64x2_replace_lane-last") (param v128 i64) (result v128)
    (i64x2.replace_lane 1 (local.get 0) (local.get 1)))
  (func (export "f64x2_replace_lane-first") (param v128 f64) (result v128)
    (f64x2.replace_lane 0 (local.get 0) (local.get 1)))
  (func (export "f64x2_replace_lane-last") (param v128 f64) (result v128)
    (f64x2.replace_lane 1 (local.get 0) (local.get 1)))

  ;; Swizzle and shuffle
  (func (export "v8x16_swizzle") (param v128 v128) (result v128)
    (i8x16.swizzle (local.get 0) (local.get 1)))
  (func (export "v8x16_shuffle-1") (param v128 v128) (result v128)
    (i8x16.shuffle  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 (local.get 0) (local.get 1)))
  (func (export "v8x16_shuffle-2") (param v128 v128) (result v128)
    (i8x16.shuffle 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 (local.get 0) (local.get 1)))
  (func (export "v8x16_shuffle-3") (param v128 v128) (result v128)
    (i8x16.shuffle 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 (local.get 0) (local.get 1)))
  (func (export "v8x16_shuffle-4") (param v128 v128) (result v128)
    (i8x16.shuffle 15 14 13 12 11 10  9  8  7  6  5  4  3  2  1  0 (local.get 0) (local.get 1)))
  (func (export "v8x16_shuffle-5") (param v128 v128) (result v128)
    (i8x16.shuffle  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 (local.get 0) (local.get 1)))
  (func (export "v8x16_shuffle-6") (param v128 v128) (result v128)
    (i8x16.shuffle 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 (local.get 0) (local.get 1)))
  (func (export "v8x16_shuffle-7") (param v128 v128) (result v128)
    (i8x16.shuffle  0  0  0  0  0  0  0  0 16 16 16 16 16 16 16 16 (local.get 0) (local.get 1)))
)`);

// ./test/core/simd/simd_lane.wast:81
assert_return(
  () => invoke($0, `i8x16_extract_lane_s-first`, [
    i8x16([0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", 127)],
);

// ./test/core/simd/simd_lane.wast:82
assert_return(
  () => invoke($0, `i8x16_extract_lane_s-first`, [
    i8x16([0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", 127)],
);

// ./test/core/simd/simd_lane.wast:83
assert_return(
  () => invoke($0, `i8x16_extract_lane_s-first`, [
    i8x16([0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", -1)],
);

// ./test/core/simd/simd_lane.wast:84
assert_return(
  () => invoke($0, `i8x16_extract_lane_s-first`, [
    i8x16([0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", -1)],
);

// ./test/core/simd/simd_lane.wast:85
assert_return(
  () => invoke($0, `i8x16_extract_lane_u-first`, [
    i8x16([0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", 255)],
);

// ./test/core/simd/simd_lane.wast:86
assert_return(
  () => invoke($0, `i8x16_extract_lane_u-first`, [
    i8x16([0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", 255)],
);

// ./test/core/simd/simd_lane.wast:87
assert_return(
  () => invoke($0, `i8x16_extract_lane_s-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80]),
  ]),
  [value("i32", -128)],
);

// ./test/core/simd/simd_lane.wast:88
assert_return(
  () => invoke($0, `i8x16_extract_lane_s-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80]),
  ]),
  [value("i32", -128)],
);

// ./test/core/simd/simd_lane.wast:89
assert_return(
  () => invoke($0, `i8x16_extract_lane_u-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff]),
  ]),
  [value("i32", 255)],
);

// ./test/core/simd/simd_lane.wast:90
assert_return(
  () => invoke($0, `i8x16_extract_lane_u-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff]),
  ]),
  [value("i32", 255)],
);

// ./test/core/simd/simd_lane.wast:91
assert_return(
  () => invoke($0, `i8x16_extract_lane_u-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80]),
  ]),
  [value("i32", 128)],
);

// ./test/core/simd/simd_lane.wast:92
assert_return(
  () => invoke($0, `i8x16_extract_lane_u-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80]),
  ]),
  [value("i32", 128)],
);

// ./test/core/simd/simd_lane.wast:94
assert_return(
  () => invoke($0, `i16x8_extract_lane_s-first`, [
    i16x8([0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", 32767)],
);

// ./test/core/simd/simd_lane.wast:95
assert_return(
  () => invoke($0, `i16x8_extract_lane_s-first`, [
    i16x8([0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", 32767)],
);

// ./test/core/simd/simd_lane.wast:96
assert_return(
  () => invoke($0, `i16x8_extract_lane_s-first`, [
    i16x8([0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", -1)],
);

// ./test/core/simd/simd_lane.wast:97
assert_return(
  () => invoke($0, `i16x8_extract_lane_s-first`, [
    i16x8([0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", -1)],
);

// ./test/core/simd/simd_lane.wast:98
assert_return(
  () => invoke($0, `i16x8_extract_lane_s-first`, [
    i16x8([0x3039, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", 12345)],
);

// ./test/core/simd/simd_lane.wast:99
assert_return(
  () => invoke($0, `i16x8_extract_lane_s-first`, [
    i16x8([0xedcc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", -4660)],
);

// ./test/core/simd/simd_lane.wast:100
assert_return(
  () => invoke($0, `i16x8_extract_lane_u-first`, [
    i16x8([0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", 65535)],
);

// ./test/core/simd/simd_lane.wast:101
assert_return(
  () => invoke($0, `i16x8_extract_lane_u-first`, [
    i16x8([0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", 65535)],
);

// ./test/core/simd/simd_lane.wast:102
assert_return(
  () => invoke($0, `i16x8_extract_lane_u-first`, [
    i16x8([0x3039, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", 12345)],
);

// ./test/core/simd/simd_lane.wast:103
assert_return(
  () => invoke($0, `i16x8_extract_lane_u-first`, [
    i16x8([0xedcc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("i32", 60876)],
);

// ./test/core/simd/simd_lane.wast:104
assert_return(
  () => invoke($0, `i16x8_extract_lane_s-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000]),
  ]),
  [value("i32", -32768)],
);

// ./test/core/simd/simd_lane.wast:105
assert_return(
  () => invoke($0, `i16x8_extract_lane_s-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000]),
  ]),
  [value("i32", -32768)],
);

// ./test/core/simd/simd_lane.wast:106
assert_return(
  () => invoke($0, `i16x8_extract_lane_s-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a85]),
  ]),
  [value("i32", 6789)],
);

// ./test/core/simd/simd_lane.wast:107
assert_return(
  () => invoke($0, `i16x8_extract_lane_s-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9877]),
  ]),
  [value("i32", -26505)],
);

// ./test/core/simd/simd_lane.wast:108
assert_return(
  () => invoke($0, `i16x8_extract_lane_u-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff]),
  ]),
  [value("i32", 65535)],
);

// ./test/core/simd/simd_lane.wast:109
assert_return(
  () => invoke($0, `i16x8_extract_lane_u-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff]),
  ]),
  [value("i32", 65535)],
);

// ./test/core/simd/simd_lane.wast:110
assert_return(
  () => invoke($0, `i16x8_extract_lane_u-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000]),
  ]),
  [value("i32", 32768)],
);

// ./test/core/simd/simd_lane.wast:111
assert_return(
  () => invoke($0, `i16x8_extract_lane_u-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000]),
  ]),
  [value("i32", 32768)],
);

// ./test/core/simd/simd_lane.wast:112
assert_return(
  () => invoke($0, `i16x8_extract_lane_u-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a85]),
  ]),
  [value("i32", 6789)],
);

// ./test/core/simd/simd_lane.wast:113
assert_return(
  () => invoke($0, `i16x8_extract_lane_u-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9877]),
  ]),
  [value("i32", 39031)],
);

// ./test/core/simd/simd_lane.wast:115
assert_return(
  () => invoke($0, `i32x4_extract_lane-first`, [i32x4([0x7fffffff, 0x0, 0x0, 0x0])]),
  [value("i32", 2147483647)],
);

// ./test/core/simd/simd_lane.wast:116
assert_return(
  () => invoke($0, `i32x4_extract_lane-first`, [i32x4([0x7fffffff, 0x0, 0x0, 0x0])]),
  [value("i32", 2147483647)],
);

// ./test/core/simd/simd_lane.wast:117
assert_return(
  () => invoke($0, `i32x4_extract_lane-first`, [i32x4([0xffffffff, 0x0, 0x0, 0x0])]),
  [value("i32", -1)],
);

// ./test/core/simd/simd_lane.wast:118
assert_return(
  () => invoke($0, `i32x4_extract_lane-first`, [i32x4([0xffffffff, 0x0, 0x0, 0x0])]),
  [value("i32", -1)],
);

// ./test/core/simd/simd_lane.wast:119
assert_return(
  () => invoke($0, `i32x4_extract_lane-first`, [i32x4([0x499602d2, 0x0, 0x0, 0x0])]),
  [value("i32", 1234567890)],
);

// ./test/core/simd/simd_lane.wast:120
assert_return(
  () => invoke($0, `i32x4_extract_lane-first`, [i32x4([0xedcba988, 0x0, 0x0, 0x0])]),
  [value("i32", -305419896)],
);

// ./test/core/simd/simd_lane.wast:121
assert_return(
  () => invoke($0, `i32x4_extract_lane-last`, [i32x4([0x0, 0x0, 0x0, 0x80000000])]),
  [value("i32", -2147483648)],
);

// ./test/core/simd/simd_lane.wast:122
assert_return(
  () => invoke($0, `i32x4_extract_lane-last`, [i32x4([0x0, 0x0, 0x0, 0x80000000])]),
  [value("i32", -2147483648)],
);

// ./test/core/simd/simd_lane.wast:123
assert_return(
  () => invoke($0, `i32x4_extract_lane-last`, [i32x4([0x0, 0x0, 0x0, 0xffffffff])]),
  [value("i32", -1)],
);

// ./test/core/simd/simd_lane.wast:124
assert_return(
  () => invoke($0, `i32x4_extract_lane-last`, [i32x4([0x0, 0x0, 0x0, 0xffffffff])]),
  [value("i32", -1)],
);

// ./test/core/simd/simd_lane.wast:125
assert_return(
  () => invoke($0, `i32x4_extract_lane-last`, [i32x4([0x0, 0x0, 0x0, 0x3ade68b1])]),
  [value("i32", 987654321)],
);

// ./test/core/simd/simd_lane.wast:126
assert_return(
  () => invoke($0, `i32x4_extract_lane-last`, [i32x4([0x0, 0x0, 0x0, 0xedcba988])]),
  [value("i32", -305419896)],
);

// ./test/core/simd/simd_lane.wast:128
assert_return(
  () => invoke($0, `i64x2_extract_lane-first`, [i64x2([0x7fffffffffffffffn, 0x0n])]),
  [value("i64", 9223372036854775807n)],
);

// ./test/core/simd/simd_lane.wast:129
assert_return(
  () => invoke($0, `i64x2_extract_lane-first`, [i64x2([0x7ffffffffffffffen, 0x0n])]),
  [value("i64", 9223372036854775806n)],
);

// ./test/core/simd/simd_lane.wast:130
assert_return(
  () => invoke($0, `i64x2_extract_lane-first`, [i64x2([0xffffffffffffffffn, 0x0n])]),
  [value("i64", -1n)],
);

// ./test/core/simd/simd_lane.wast:131
assert_return(
  () => invoke($0, `i64x2_extract_lane-first`, [i64x2([0xffffffffffffffffn, 0x0n])]),
  [value("i64", -1n)],
);

// ./test/core/simd/simd_lane.wast:132
assert_return(
  () => invoke($0, `i64x2_extract_lane-first`, [i64x2([0x112210f47de98115n, 0x0n])]),
  [value("i64", 1234567890123456789n)],
);

// ./test/core/simd/simd_lane.wast:133
assert_return(
  () => invoke($0, `i64x2_extract_lane-first`, [i64x2([0x1234567890abcdefn, 0x0n])]),
  [value("i64", 1311768467294899695n)],
);

// ./test/core/simd/simd_lane.wast:134
assert_return(
  () => invoke($0, `i64x2_extract_lane-last`, [i64x2([0x0n, 0x8000000000000000n])]),
  [value("i64", -9223372036854775808n)],
);

// ./test/core/simd/simd_lane.wast:135
assert_return(
  () => invoke($0, `i64x2_extract_lane-last`, [i64x2([0x0n, 0x8000000000000000n])]),
  [value("i64", -9223372036854775808n)],
);

// ./test/core/simd/simd_lane.wast:136
assert_return(
  () => invoke($0, `i64x2_extract_lane-last`, [i64x2([0x0n, 0x8000000000000000n])]),
  [value("i64", -9223372036854775808n)],
);

// ./test/core/simd/simd_lane.wast:137
assert_return(
  () => invoke($0, `i64x2_extract_lane-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f]),
  ]),
  [value("i64", 9223372036854775807n)],
);

// ./test/core/simd/simd_lane.wast:138
assert_return(
  () => invoke($0, `i64x2_extract_lane-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000]),
  ]),
  [value("i64", -9223372036854775808n)],
);

// ./test/core/simd/simd_lane.wast:139
assert_return(
  () => invoke($0, `i64x2_extract_lane-last`, [
    i32x4([0x0, 0x0, 0xffffffff, 0x7fffffff]),
  ]),
  [value("i64", 9223372036854775807n)],
);

// ./test/core/simd/simd_lane.wast:140
assert_return(
  () => invoke($0, `i64x2_extract_lane-last`, [f64x2([-Infinity, Infinity])]),
  [value("i64", 9218868437227405312n)],
);

// ./test/core/simd/simd_lane.wast:141
assert_return(
  () => invoke($0, `i64x2_extract_lane-last`, [i64x2([0x0n, 0x112210f47de98115n])]),
  [value("i64", 1234567890123456789n)],
);

// ./test/core/simd/simd_lane.wast:142
assert_return(
  () => invoke($0, `i64x2_extract_lane-last`, [i64x2([0x0n, 0x1234567890abcdefn])]),
  [value("i64", 1311768467294899695n)],
);

// ./test/core/simd/simd_lane.wast:144
assert_return(() => invoke($0, `f32x4_extract_lane-first`, [f32x4([-5, 0, 0, 0])]), [value("f32", -5)]);

// ./test/core/simd/simd_lane.wast:145
assert_return(
  () => invoke($0, `f32x4_extract_lane-first`, [
    f32x4([100000000000000000000000000000000000000, 0, 0, 0]),
  ]),
  [value("f32", 100000000000000000000000000000000000000)],
);

// ./test/core/simd/simd_lane.wast:146
assert_return(
  () => invoke($0, `f32x4_extract_lane-first`, [
    f32x4([340282350000000000000000000000000000000, 0, 0, 0]),
  ]),
  [value("f32", 340282350000000000000000000000000000000)],
);

// ./test/core/simd/simd_lane.wast:147
assert_return(
  () => invoke($0, `f32x4_extract_lane-first`, [
    f32x4([170141180000000000000000000000000000000, 0, 0, 0]),
  ]),
  [value("f32", 170141180000000000000000000000000000000)],
);

// ./test/core/simd/simd_lane.wast:148
assert_return(
  () => invoke($0, `f32x4_extract_lane-first`, [f32x4([Infinity, 0, 0, 0])]),
  [value("f32", Infinity)],
);

// ./test/core/simd/simd_lane.wast:149
assert_return(
  () => invoke($0, `f32x4_extract_lane-first`, [
    bytes('v128', [
      0x0,
      0x0,
      0xc0,
      0x7f,
      0x0,
      0x0,
      0x80,
      0x7f,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
    ]),
  ]),
  [bytes("f32", [0x0, 0x0, 0xc0, 0x7f])],
);

// ./test/core/simd/simd_lane.wast:150
assert_return(
  () => invoke($0, `f32x4_extract_lane-first`, [
    f32x4([1234567900000000000000000000, 0, 0, 0]),
  ]),
  [value("f32", 1234567900000000000000000000)],
);

// ./test/core/simd/simd_lane.wast:151
assert_return(
  () => invoke($0, `f32x4_extract_lane-first`, [f32x4([156374990000, 0, 0, 0])]),
  [value("f32", 156374990000)],
);

// ./test/core/simd/simd_lane.wast:152
assert_return(
  () => invoke($0, `f32x4_extract_lane-last`, [
    f32x4([0, 0, 0, -100000000000000000000000000000000000000]),
  ]),
  [value("f32", -100000000000000000000000000000000000000)],
);

// ./test/core/simd/simd_lane.wast:153
assert_return(
  () => invoke($0, `f32x4_extract_lane-last`, [
    f32x4([0, 0, 0, -340282350000000000000000000000000000000]),
  ]),
  [value("f32", -340282350000000000000000000000000000000)],
);

// ./test/core/simd/simd_lane.wast:154
assert_return(
  () => invoke($0, `f32x4_extract_lane-last`, [
    f32x4([0, 0, 0, -170141180000000000000000000000000000000]),
  ]),
  [value("f32", -170141180000000000000000000000000000000)],
);

// ./test/core/simd/simd_lane.wast:155
assert_return(
  () => invoke($0, `f32x4_extract_lane-last`, [f32x4([0, 0, 0, -Infinity])]),
  [value("f32", -Infinity)],
);

// ./test/core/simd/simd_lane.wast:156
assert_return(
  () => invoke($0, `f32x4_extract_lane-last`, [
    bytes('v128', [
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x80,
      0xff,
      0x0,
      0x0,
      0xc0,
      0x7f,
    ]),
  ]),
  [bytes("f32", [0x0, 0x0, 0xc0, 0x7f])],
);

// ./test/core/simd/simd_lane.wast:157
assert_return(
  () => invoke($0, `f32x4_extract_lane-last`, [f32x4([0, 0, 0, 123456790])]),
  [value("f32", 123456790)],
);

// ./test/core/simd/simd_lane.wast:158
assert_return(
  () => invoke($0, `f32x4_extract_lane-last`, [f32x4([0, 0, 0, 81985530000000000])]),
  [value("f32", 81985530000000000)],
);

// ./test/core/simd/simd_lane.wast:160
assert_return(() => invoke($0, `f64x2_extract_lane-first`, [f64x2([-1.5, 0])]), [value("f64", -1.5)]);

// ./test/core/simd/simd_lane.wast:161
assert_return(() => invoke($0, `f64x2_extract_lane-first`, [f64x2([1.5, 0])]), [value("f64", 1.5)]);

// ./test/core/simd/simd_lane.wast:162
assert_return(
  () => invoke($0, `f64x2_extract_lane-first`, [
    f64x2([
      -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017976931348623155,
      0,
    ]),
  ]),
  [
    value("f64", -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017976931348623155),
  ],
);

// ./test/core/simd/simd_lane.wast:163
assert_return(
  () => invoke($0, `f64x2_extract_lane-first`, [
    f64x2([
      0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017976931348623155,
      0,
    ]),
  ]),
  [
    value("f64", 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017976931348623155),
  ],
);

// ./test/core/simd/simd_lane.wast:164
assert_return(
  () => invoke($0, `f64x2_extract_lane-first`, [
    f64x2([
      -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014,
      0,
    ]),
  ]),
  [
    value("f64", -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014),
  ],
);

// ./test/core/simd/simd_lane.wast:165
assert_return(
  () => invoke($0, `f64x2_extract_lane-first`, [
    f64x2([
      0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014,
      0,
    ]),
  ]),
  [
    value("f64", 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014),
  ],
);

// ./test/core/simd/simd_lane.wast:166
assert_return(
  () => invoke($0, `f64x2_extract_lane-first`, [f64x2([-Infinity, 0])]),
  [value("f64", -Infinity)],
);

// ./test/core/simd/simd_lane.wast:167
assert_return(
  () => invoke($0, `f64x2_extract_lane-first`, [f64x2([Infinity, 0])]),
  [value("f64", Infinity)],
);

// ./test/core/simd/simd_lane.wast:168
assert_return(
  () => invoke($0, `f64x2_extract_lane-first`, [
    bytes('v128', [
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0xf8,
      0xff,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x80,
    ]),
  ]),
  [bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0xff])],
);

// ./test/core/simd/simd_lane.wast:169
assert_return(
  () => invoke($0, `f64x2_extract_lane-first`, [
    bytes('v128', [
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0xf8,
      0x7f,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
    ]),
  ]),
  [bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7f])],
);

// ./test/core/simd/simd_lane.wast:170
assert_return(
  () => invoke($0, `f64x2_extract_lane-first`, [
    f64x2([1234567890123456900000000000, 0]),
  ]),
  [value("f64", 1234567890123456900000000000)],
);

// ./test/core/simd/simd_lane.wast:171
assert_return(
  () => invoke($0, `f64x2_extract_lane-first`, [f64x2([2623536934927580700, 0])]),
  [value("f64", 2623536934927580700)],
);

// ./test/core/simd/simd_lane.wast:172
assert_return(() => invoke($0, `f64x2_extract_lane-last`, [f64x2([0, 2.25])]), [value("f64", 2.25)]);

// ./test/core/simd/simd_lane.wast:173
assert_return(() => invoke($0, `f64x2_extract_lane-last`, [f64x2([0, -2.25])]), [value("f64", -2.25)]);

// ./test/core/simd/simd_lane.wast:174
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [
    f64x2([
      0,
      -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
    ]),
  ]),
  [
    value("f64", -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
  ],
);

// ./test/core/simd/simd_lane.wast:175
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [
    f64x2([
      0,
      179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
    ]),
  ]),
  [
    value("f64", 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
  ],
);

// ./test/core/simd/simd_lane.wast:176
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [
    f64x2([
      0,
      -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
    ]),
  ]),
  [
    value("f64", -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
  ],
);

// ./test/core/simd/simd_lane.wast:177
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [
    f64x2([
      0,
      179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
    ]),
  ]),
  [
    value("f64", 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
  ],
);

// ./test/core/simd/simd_lane.wast:178
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [f64x2([-0, -Infinity])]),
  [value("f64", -Infinity)],
);

// ./test/core/simd/simd_lane.wast:179
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [f64x2([0, Infinity])]),
  [value("f64", Infinity)],
);

// ./test/core/simd/simd_lane.wast:180
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [
    bytes('v128', [
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x80,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0xf8,
      0xff,
    ]),
  ]),
  [bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0xff])],
);

// ./test/core/simd/simd_lane.wast:181
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [
    bytes('v128', [
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0xf8,
      0x7f,
    ]),
  ]),
  [bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7f])],
);

// ./test/core/simd/simd_lane.wast:182
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [f64x2([0, 123456789])]),
  [value("f64", 123456789)],
);

// ./test/core/simd/simd_lane.wast:183
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [f64x2([0, 1375488932539311400000000])]),
  [value("f64", 1375488932539311400000000)],
);

// ./test/core/simd/simd_lane.wast:185
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ]),
  [value("f64", 0)],
);

// ./test/core/simd/simd_lane.wast:186
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80]),
  ]),
  [value("f64", -0)],
);

// ./test/core/simd/simd_lane.wast:187
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000]),
  ]),
  [value("f64", 2)],
);

// ./test/core/simd/simd_lane.wast:188
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000]),
  ]),
  [value("f64", -2)],
);

// ./test/core/simd/simd_lane.wast:189
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [
    i32x4([0x0, 0x0, 0xffffffff, 0x7fefffff]),
  ]),
  [
    value("f64", 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
  ],
);

// ./test/core/simd/simd_lane.wast:190
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [i32x4([0x0, 0x0, 0x0, 0x100000])]),
  [
    value("f64", 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014),
  ],
);

// ./test/core/simd/simd_lane.wast:191
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [i32x4([0x0, 0x0, 0xffffffff, 0xfffff])]),
  [
    value("f64", 0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002225073858507201),
  ],
);

// ./test/core/simd/simd_lane.wast:192
assert_return(
  () => invoke($0, `f64x2_extract_lane-last`, [i32x4([0x0, 0x0, 0x1, 0x0])]),
  [
    value("f64", 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005),
  ],
);

// ./test/core/simd/simd_lane.wast:194
assert_return(
  () => invoke($0, `i8x16_replace_lane-first`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    127,
  ]),
  [
    i8x16([0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ],
);

// ./test/core/simd/simd_lane.wast:195
assert_return(
  () => invoke($0, `i8x16_replace_lane-first`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    128,
  ]),
  [
    i8x16([0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ],
);

// ./test/core/simd/simd_lane.wast:196
assert_return(
  () => invoke($0, `i8x16_replace_lane-first`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    255,
  ]),
  [
    i8x16([0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ],
);

// ./test/core/simd/simd_lane.wast:197
assert_return(
  () => invoke($0, `i8x16_replace_lane-first`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    256,
  ]),
  [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ],
);

// ./test/core/simd/simd_lane.wast:198
assert_return(
  () => invoke($0, `i8x16_replace_lane-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    -128,
  ]),
  [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80]),
  ],
);

// ./test/core/simd/simd_lane.wast:199
assert_return(
  () => invoke($0, `i8x16_replace_lane-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    -129,
  ]),
  [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f]),
  ],
);

// ./test/core/simd/simd_lane.wast:200
assert_return(
  () => invoke($0, `i8x16_replace_lane-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    32767,
  ]),
  [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff]),
  ],
);

// ./test/core/simd/simd_lane.wast:201
assert_return(
  () => invoke($0, `i8x16_replace_lane-last`, [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    -32768,
  ]),
  [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ],
);

// ./test/core/simd/simd_lane.wast:203
assert_return(
  () => invoke($0, `i16x8_replace_lane-first`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    32767,
  ]),
  [i16x8([0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0])],
);

// ./test/core/simd/simd_lane.wast:204
assert_return(
  () => invoke($0, `i16x8_replace_lane-first`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    32768,
  ]),
  [i16x8([0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0])],
);

// ./test/core/simd/simd_lane.wast:205
assert_return(
  () => invoke($0, `i16x8_replace_lane-first`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    65535,
  ]),
  [i16x8([0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0])],
);

// ./test/core/simd/simd_lane.wast:206
assert_return(
  () => invoke($0, `i16x8_replace_lane-first`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    65536,
  ]),
  [i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0])],
);

// ./test/core/simd/simd_lane.wast:207
assert_return(
  () => invoke($0, `i16x8_replace_lane-first`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    12345,
  ]),
  [i16x8([0x3039, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0])],
);

// ./test/core/simd/simd_lane.wast:208
assert_return(
  () => invoke($0, `i16x8_replace_lane-first`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    -4660,
  ]),
  [i16x8([0xedcc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0])],
);

// ./test/core/simd/simd_lane.wast:209
assert_return(
  () => invoke($0, `i16x8_replace_lane-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    -32768,
  ]),
  [i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000])],
);

// ./test/core/simd/simd_lane.wast:210
assert_return(
  () => invoke($0, `i16x8_replace_lane-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    -32769,
  ]),
  [i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff])],
);

// ./test/core/simd/simd_lane.wast:211
assert_return(
  () => invoke($0, `i16x8_replace_lane-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    2147483647,
  ]),
  [i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff])],
);

// ./test/core/simd/simd_lane.wast:212
assert_return(
  () => invoke($0, `i16x8_replace_lane-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    -2147483648,
  ]),
  [i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0])],
);

// ./test/core/simd/simd_lane.wast:213
assert_return(
  () => invoke($0, `i16x8_replace_lane-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    54321,
  ]),
  [i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd431])],
);

// ./test/core/simd/simd_lane.wast:214
assert_return(
  () => invoke($0, `i16x8_replace_lane-last`, [
    i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
    -17185,
  ]),
  [i16x8([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbcdf])],
);

// ./test/core/simd/simd_lane.wast:216
assert_return(
  () => invoke($0, `i32x4_replace_lane-first`, [
    i32x4([0x0, 0x0, 0x0, 0x0]),
    2147483647,
  ]),
  [i32x4([0x7fffffff, 0x0, 0x0, 0x0])],
);

// ./test/core/simd/simd_lane.wast:217
assert_return(
  () => invoke($0, `i32x4_replace_lane-first`, [i32x4([0x0, 0x0, 0x0, 0x0]), -1]),
  [i32x4([0xffffffff, 0x0, 0x0, 0x0])],
);

// ./test/core/simd/simd_lane.wast:218
assert_return(
  () => invoke($0, `i32x4_replace_lane-first`, [
    i32x4([0x0, 0x0, 0x0, 0x0]),
    1234567890,
  ]),
  [i32x4([0x499602d2, 0x0, 0x0, 0x0])],
);

// ./test/core/simd/simd_lane.wast:219
assert_return(
  () => invoke($0, `i32x4_replace_lane-first`, [
    i32x4([0x0, 0x0, 0x0, 0x0]),
    -305419896,
  ]),
  [i32x4([0xedcba988, 0x0, 0x0, 0x0])],
);

// ./test/core/simd/simd_lane.wast:220
assert_return(
  () => invoke($0, `i32x4_replace_lane-last`, [
    i32x4([0x0, 0x0, 0x0, 0x0]),
    -2147483648,
  ]),
  [i32x4([0x0, 0x0, 0x0, 0x80000000])],
);

// ./test/core/simd/simd_lane.wast:221
assert_return(
  () => invoke($0, `i32x4_replace_lane-last`, [
    i32x4([0x0, 0x0, 0x0, 0x0]),
    -2147483648,
  ]),
  [i32x4([0x0, 0x0, 0x0, 0x80000000])],
);

// ./test/core/simd/simd_lane.wast:222
assert_return(
  () => invoke($0, `i32x4_replace_lane-last`, [i32x4([0x0, 0x0, 0x0, 0x0]), 1234567890]),
  [i32x4([0x0, 0x0, 0x0, 0x499602d2])],
);

// ./test/core/simd/simd_lane.wast:223
assert_return(
  () => invoke($0, `i32x4_replace_lane-last`, [i32x4([0x0, 0x0, 0x0, 0x0]), -305419896]),
  [i32x4([0x0, 0x0, 0x0, 0xedcba988])],
);

// ./test/core/simd/simd_lane.wast:225
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [f32x4([0, 0, 0, 0]), value("f32", 53)]),
  [
    new F32x4Pattern(
      value("f32", 53),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:226
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [
    i32x4([0x0, 0x0, 0x0, 0x0]),
    value("f32", 53),
  ]),
  [
    new F32x4Pattern(
      value("f32", 53),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:227
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [
    f32x4([0, 0, 0, 0]),
    bytes("f32", [0x0, 0x0, 0xc0, 0x7f]),
  ]),
  [
    new F32x4Pattern(
      bytes("f32", [0x0, 0x0, 0xc0, 0x7f]),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:228
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [
    f32x4([0, 0, 0, 0]),
    value("f32", Infinity),
  ]),
  [
    new F32x4Pattern(
      value("f32", Infinity),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:229
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [
    bytes('v128', [
      0x0,
      0x0,
      0xc0,
      0x7f,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
    ]),
    value("f32", 3.14),
  ]),
  [
    new F32x4Pattern(
      value("f32", 3.14),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:230
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [
    f32x4([Infinity, 0, 0, 0]),
    value("f32", 100000000000000000000000000000000000000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 100000000000000000000000000000000000000),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:231
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [
    f32x4([Infinity, 0, 0, 0]),
    value("f32", 340282350000000000000000000000000000000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 340282350000000000000000000000000000000),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:232
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [
    f32x4([Infinity, 0, 0, 0]),
    value("f32", 170141180000000000000000000000000000000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 170141180000000000000000000000000000000),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:233
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [
    f32x4([0, 0, 0, 0]),
    value("f32", 123456790),
  ]),
  [
    new F32x4Pattern(
      value("f32", 123456790),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:234
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [
    f32x4([0, 0, 0, 0]),
    value("f32", 123456790),
  ]),
  [
    new F32x4Pattern(
      value("f32", 123456790),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:235
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [
    f32x4([0, 0, 0, 0]),
    value("f32", 81985530000000000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 81985530000000000),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:236
assert_return(
  () => invoke($0, `f32x4_replace_lane-first`, [
    f32x4([0, 0, 0, 0]),
    value("f32", 81985530000000000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 81985530000000000),
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:237
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [f32x4([0, 0, 0, 0]), value("f32", -53)]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      value("f32", -53),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:238
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [
    i32x4([0x0, 0x0, 0x0, 0x0]),
    value("f32", -53),
  ]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      value("f32", -53),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:239
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [
    f32x4([0, 0, 0, 0]),
    bytes("f32", [0x0, 0x0, 0xc0, 0x7f]),
  ]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      bytes("f32", [0x0, 0x0, 0xc0, 0x7f]),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:240
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [
    f32x4([0, 0, 0, 0]),
    value("f32", -Infinity),
  ]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      value("f32", -Infinity),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:241
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [
    bytes('v128', [
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0xc0,
      0x7f,
    ]),
    value("f32", 3.14),
  ]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      value("f32", 3.14),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:242
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [
    f32x4([0, 0, 0, -Infinity]),
    value("f32", -100000000000000000000000000000000000000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      value("f32", -100000000000000000000000000000000000000),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:243
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [
    f32x4([0, 0, 0, -Infinity]),
    value("f32", -340282350000000000000000000000000000000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      value("f32", -340282350000000000000000000000000000000),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:244
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [
    f32x4([0, 0, 0, -Infinity]),
    value("f32", -170141180000000000000000000000000000000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      value("f32", -170141180000000000000000000000000000000),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:245
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [
    f32x4([0, 0, 0, 0]),
    value("f32", 1234567900000000000000000000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      value("f32", 1234567900000000000000000000),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:246
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [
    f32x4([0, 0, 0, 0]),
    value("f32", 1234567900000000000000000000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      value("f32", 1234567900000000000000000000),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:247
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [
    f32x4([0, 0, 0, 0]),
    value("f32", 42984030000000000000000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      value("f32", 42984030000000000000000),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:248
assert_return(
  () => invoke($0, `f32x4_replace_lane-last`, [
    f32x4([0, 0, 0, 0]),
    value("f32", 156374990000),
  ]),
  [
    new F32x4Pattern(
      value("f32", 0),
      value("f32", 0),
      value("f32", 0),
      value("f32", 156374990000),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:250
assert_return(
  () => invoke($0, `i64x2_replace_lane-first`, [
    i64x2([0x0n, 0x0n]),
    9223372036854775807n,
  ]),
  [i64x2([0x7fffffffffffffffn, 0x0n])],
);

// ./test/core/simd/simd_lane.wast:251
assert_return(
  () => invoke($0, `i64x2_replace_lane-first`, [i64x2([0x0n, 0x0n]), -1n]),
  [i64x2([0xffffffffffffffffn, 0x0n])],
);

// ./test/core/simd/simd_lane.wast:252
assert_return(
  () => invoke($0, `i64x2_replace_lane-first`, [
    i64x2([0x0n, 0x0n]),
    1234567890123456789n,
  ]),
  [i64x2([0x112210f47de98115n, 0x0n])],
);

// ./test/core/simd/simd_lane.wast:253
assert_return(
  () => invoke($0, `i64x2_replace_lane-first`, [
    i64x2([0x0n, 0x0n]),
    1311768467294899695n,
  ]),
  [i64x2([0x1234567890abcdefn, 0x0n])],
);

// ./test/core/simd/simd_lane.wast:254
assert_return(
  () => invoke($0, `i64x2_replace_lane-last`, [
    i64x2([0x0n, 0x0n]),
    -9223372036854775808n,
  ]),
  [i64x2([0x0n, 0x8000000000000000n])],
);

// ./test/core/simd/simd_lane.wast:255
assert_return(
  () => invoke($0, `i64x2_replace_lane-last`, [
    i64x2([0x0n, 0x0n]),
    -9223372036854775808n,
  ]),
  [i64x2([0x0n, 0x8000000000000000n])],
);

// ./test/core/simd/simd_lane.wast:256
assert_return(
  () => invoke($0, `i64x2_replace_lane-last`, [
    i64x2([0x0n, 0x0n]),
    1234567890123456789n,
  ]),
  [i64x2([0x0n, 0x112210f47de98115n])],
);

// ./test/core/simd/simd_lane.wast:257
assert_return(
  () => invoke($0, `i64x2_replace_lane-last`, [
    i64x2([0x0n, 0x0n]),
    1311768467294899695n,
  ]),
  [i64x2([0x0n, 0x1234567890abcdefn])],
);

// ./test/core/simd/simd_lane.wast:259
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [f64x2([1, 1]), value("f64", 0)]),
  [new F64x2Pattern(value("f64", 0), value("f64", 1))],
);

// ./test/core/simd/simd_lane.wast:260
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [f64x2([-1, -1]), value("f64", -0)]),
  [new F64x2Pattern(value("f64", -0), value("f64", -1))],
);

// ./test/core/simd/simd_lane.wast:261
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [f64x2([0, 0]), value("f64", 1.25)]),
  [new F64x2Pattern(value("f64", 1.25), value("f64", 0))],
);

// ./test/core/simd/simd_lane.wast:262
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [f64x2([0, 0]), value("f64", -1.25)]),
  [new F64x2Pattern(value("f64", -1.25), value("f64", 0))],
);

// ./test/core/simd/simd_lane.wast:263
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [
    bytes('v128', [
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0xf8,
      0xff,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
    ]),
    value("f64", -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
  ]),
  [
    new F64x2Pattern(
      value("f64", -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
      value("f64", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:264
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [
    bytes('v128', [
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0xf8,
      0x7f,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
    ]),
    value("f64", 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
  ]),
  [
    new F64x2Pattern(
      value("f64", 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
      value("f64", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:265
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [
    f64x2([-Infinity, 0]),
    value("f64", -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014),
  ]),
  [
    new F64x2Pattern(
      value("f64", -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014),
      value("f64", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:266
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [
    f64x2([Infinity, 0]),
    value("f64", 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014),
  ]),
  [
    new F64x2Pattern(
      value("f64", 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014),
      value("f64", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:267
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [
    f64x2([0, 0]),
    bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0xff]),
  ]),
  [
    new F64x2Pattern(
      bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0xff]),
      value("f64", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:268
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [
    f64x2([0, 0]),
    bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7f]),
  ]),
  [
    new F64x2Pattern(
      bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7f]),
      value("f64", 0),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:269
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [f64x2([0, 0]), value("f64", -Infinity)]),
  [new F64x2Pattern(value("f64", -Infinity), value("f64", 0))],
);

// ./test/core/simd/simd_lane.wast:270
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [f64x2([0, 0]), value("f64", Infinity)]),
  [new F64x2Pattern(value("f64", Infinity), value("f64", 0))],
);

// ./test/core/simd/simd_lane.wast:271
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [f64x2([0, 0]), value("f64", 123456789)]),
  [new F64x2Pattern(value("f64", 123456789), value("f64", 0))],
);

// ./test/core/simd/simd_lane.wast:272
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [f64x2([0, 0]), value("f64", 123456789)]),
  [new F64x2Pattern(value("f64", 123456789), value("f64", 0))],
);

// ./test/core/simd/simd_lane.wast:273
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [
    f64x2([0, 0]),
    value("f64", 1375488932539311400000000),
  ]),
  [new F64x2Pattern(value("f64", 1375488932539311400000000), value("f64", 0))],
);

// ./test/core/simd/simd_lane.wast:274
assert_return(
  () => invoke($0, `f64x2_replace_lane-first`, [
    f64x2([0, 0]),
    value("f64", 1375488932539311400000000),
  ]),
  [new F64x2Pattern(value("f64", 1375488932539311400000000), value("f64", 0))],
);

// ./test/core/simd/simd_lane.wast:275
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [f64x2([2, 2]), value("f64", 0)]),
  [new F64x2Pattern(value("f64", 2), value("f64", 0))],
);

// ./test/core/simd/simd_lane.wast:276
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [f64x2([-2, -2]), value("f64", -0)]),
  [new F64x2Pattern(value("f64", -2), value("f64", -0))],
);

// ./test/core/simd/simd_lane.wast:277
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [f64x2([0, 0]), value("f64", 2.25)]),
  [new F64x2Pattern(value("f64", 0), value("f64", 2.25))],
);

// ./test/core/simd/simd_lane.wast:278
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [f64x2([0, 0]), value("f64", -2.25)]),
  [new F64x2Pattern(value("f64", 0), value("f64", -2.25))],
);

// ./test/core/simd/simd_lane.wast:279
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [
    bytes('v128', [
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0xf8,
      0xff,
    ]),
    value("f64", -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
  ]),
  [
    new F64x2Pattern(
      value("f64", 0),
      value("f64", -179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:280
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [
    bytes('v128', [
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0x0,
      0xf8,
      0x7f,
    ]),
    value("f64", 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
  ]),
  [
    new F64x2Pattern(
      value("f64", 0),
      value("f64", 179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:281
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [
    f64x2([0, -Infinity]),
    value("f64", -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014),
  ]),
  [
    new F64x2Pattern(
      value("f64", 0),
      value("f64", -0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:282
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [
    f64x2([0, Infinity]),
    value("f64", 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014),
  ]),
  [
    new F64x2Pattern(
      value("f64", 0),
      value("f64", 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022250738585072014),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:283
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [
    f64x2([0, 0]),
    bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0xff]),
  ]),
  [
    new F64x2Pattern(
      value("f64", 0),
      bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0xff]),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:284
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [
    f64x2([0, 0]),
    bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7f]),
  ]),
  [
    new F64x2Pattern(
      value("f64", 0),
      bytes("f64", [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7f]),
    ),
  ],
);

// ./test/core/simd/simd_lane.wast:285
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [f64x2([0, 0]), value("f64", -Infinity)]),
  [new F64x2Pattern(value("f64", 0), value("f64", -Infinity))],
);

// ./test/core/simd/simd_lane.wast:286
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [f64x2([0, 0]), value("f64", Infinity)]),
  [new F64x2Pattern(value("f64", 0), value("f64", Infinity))],
);

// ./test/core/simd/simd_lane.wast:287
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [
    f64x2([0, 0]),
    value("f64", 1234567890000000000000000000),
  ]),
  [
    new F64x2Pattern(value("f64", 0), value("f64", 1234567890000000000000000000)),
  ],
);

// ./test/core/simd/simd_lane.wast:288
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [
    f64x2([0, 0]),
    value("f64", 1234567890000000000000000000),
  ]),
  [
    new F64x2Pattern(value("f64", 0), value("f64", 1234567890000000000000000000)),
  ],
);

// ./test/core/simd/simd_lane.wast:289
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [
    f64x2([0, 0]),
    value("f64", 1234567890000000000000000000),
  ]),
  [
    new F64x2Pattern(value("f64", 0), value("f64", 1234567890000000000000000000)),
  ],
);

// ./test/core/simd/simd_lane.wast:290
assert_return(
  () => invoke($0, `f64x2_replace_lane-last`, [
    f64x2([0, 0]),
    value("f64", 0.0000000000123456789),
  ]),
  [new F64x2Pattern(value("f64", 0), value("f64", 0.0000000000123456789))],
);

// ./test/core/simd/simd_lane.wast:292
assert_return(
  () => invoke($0, `v8x16_swizzle`, [
    i8x16([0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f]),
    i8x16([0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf]),
  ]),
  [
    i8x16([0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f]),
  ],
);

// ./test/core/simd/simd_lane.wast:296
assert_return(
  () => invoke($0, `v8x16_swizzle`, [
    i8x16([0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff]),
    i8x16([0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17]),
  ]),
  [
    i8x16([0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]),
  ],
);

// ./test/core/simd/simd_lane.wast:300
assert_return(
  () => invoke($0, `v8x16_swizzle`, [
    i8x16([0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73]),
    i8x16([0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8, 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1, 0x0]),
  ]),
  [
    i8x16([0x73, 0x72, 0x71, 0x70, 0x6f, 0x6e, 0x6d, 0x6c, 0x6b, 0x6a, 0x69, 0x68, 0x67, 0x66, 0x65, 0x64]),
  ],
);

// ./test/core/simd/simd_lane.wast:304
assert_return(
  () => invoke($0, `v8x16_swizzle`, [
    i8x16([0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73]),
    i8x16([0xff, 0x1, 0xfe, 0x2, 0xfd, 0x3, 0xfc, 0x4, 0xfb, 0x5, 0xfa, 0x6, 0xf9, 0x7, 0xf8, 0x8]),
  ]),
  [
    i8x16([0x0, 0x65, 0x0, 0x66, 0x0, 0x67, 0x0, 0x68, 0x0, 0x69, 0x0, 0x6a, 0x0, 0x6b, 0x0, 0x6c]),
  ],
);

// ./test/core/simd/simd_lane.wast:308
assert_return(
  () => invoke($0, `v8x16_swizzle`, [
    i8x16([0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73]),
    i8x16([0x9, 0x10, 0xa, 0x11, 0xb, 0x12, 0xc, 0x13, 0xd, 0x14, 0xe, 0x15, 0xf, 0x16, 0x10, 0x17]),
  ]),
  [
    i8x16([0x6d, 0x0, 0x6e, 0x0, 0x6f, 0x0, 0x70, 0x0, 0x71, 0x0, 0x72, 0x0, 0x73, 0x0, 0x0, 0x0]),
  ],
);

// ./test/core/simd/simd_lane.wast:312
assert_return(
  () => invoke($0, `v8x16_swizzle`, [
--> --------------------

--> maximum size reached

--> --------------------

Messung V0.5
C=91 H=86 G=88

¤ Dauer der Verarbeitung: 0.47 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge