...

Text file src/github.com/tetratelabs/wazero/internal/integration_test/spectest/v2/testdata/simd_load_splat.json

Documentation: github.com/tetratelabs/wazero/internal/integration_test/spectest/v2/testdata

     1{"source_filename": "./simd_load_splat.wast",
     2 "commands": [
     3  {"type": "module", "line": 3, "filename": "simd_load_splat.0.wasm"}, 
     4  {"type": "assert_return", "line": 43, "action": {"type": "invoke", "field": "v128.load8_splat", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]}]}, 
     5  {"type": "assert_return", "line": 44, "action": {"type": "invoke", "field": "v128.load8_splat", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1"]}]}, 
     6  {"type": "assert_return", "line": 45, "action": {"type": "invoke", "field": "v128.load8_splat", "args": [{"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2"]}]}, 
     7  {"type": "assert_return", "line": 46, "action": {"type": "invoke", "field": "v128.load8_splat", "args": [{"type": "i32", "value": "3"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3"]}]}, 
     8  {"type": "assert_return", "line": 47, "action": {"type": "invoke", "field": "v128.load8_splat", "args": [{"type": "i32", "value": "65535"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31"]}]}, 
     9  {"type": "assert_return", "line": 48, "action": {"type": "invoke", "field": "v128.load16_splat", "args": [{"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["1284", "1284", "1284", "1284", "1284", "1284", "1284", "1284"]}]}, 
    10  {"type": "assert_return", "line": 49, "action": {"type": "invoke", "field": "v128.load16_splat", "args": [{"type": "i32", "value": "5"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["1541", "1541", "1541", "1541", "1541", "1541", "1541", "1541"]}]}, 
    11  {"type": "assert_return", "line": 50, "action": {"type": "invoke", "field": "v128.load16_splat", "args": [{"type": "i32", "value": "6"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["1798", "1798", "1798", "1798", "1798", "1798", "1798", "1798"]}]}, 
    12  {"type": "assert_return", "line": 51, "action": {"type": "invoke", "field": "v128.load16_splat", "args": [{"type": "i32", "value": "7"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["2055", "2055", "2055", "2055", "2055", "2055", "2055", "2055"]}]}, 
    13  {"type": "assert_return", "line": 52, "action": {"type": "invoke", "field": "v128.load16_splat", "args": [{"type": "i32", "value": "65534"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["7966", "7966", "7966", "7966", "7966", "7966", "7966", "7966"]}]}, 
    14  {"type": "assert_return", "line": 53, "action": {"type": "invoke", "field": "v128.load32_splat", "args": [{"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["185207048", "185207048", "185207048", "185207048"]}]}, 
    15  {"type": "assert_return", "line": 54, "action": {"type": "invoke", "field": "v128.load32_splat", "args": [{"type": "i32", "value": "9"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["202050057", "202050057", "202050057", "202050057"]}]}, 
    16  {"type": "assert_return", "line": 55, "action": {"type": "invoke", "field": "v128.load32_splat", "args": [{"type": "i32", "value": "10"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["218893066", "218893066", "218893066", "218893066"]}]}, 
    17  {"type": "assert_return", "line": 56, "action": {"type": "invoke", "field": "v128.load32_splat", "args": [{"type": "i32", "value": "11"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["235736075", "235736075", "235736075", "235736075"]}]}, 
    18  {"type": "assert_return", "line": 57, "action": {"type": "invoke", "field": "v128.load32_splat", "args": [{"type": "i32", "value": "65532"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["522067228", "522067228", "522067228", "522067228"]}]}, 
    19  {"type": "assert_return", "line": 58, "action": {"type": "invoke", "field": "v128.load64_splat", "args": [{"type": "i32", "value": "12"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["252579084", "252579084"]}]}, 
    20  {"type": "assert_return", "line": 59, "action": {"type": "invoke", "field": "v128.load64_splat", "args": [{"type": "i32", "value": "13"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["986637", "986637"]}]}, 
    21  {"type": "assert_return", "line": 60, "action": {"type": "invoke", "field": "v128.load64_splat", "args": [{"type": "i32", "value": "14"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["3854", "3854"]}]}, 
    22  {"type": "assert_return", "line": 61, "action": {"type": "invoke", "field": "v128.load64_splat", "args": [{"type": "i32", "value": "15"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["15", "15"]}]}, 
    23  {"type": "assert_return", "line": 62, "action": {"type": "invoke", "field": "v128.load64_splat", "args": [{"type": "i32", "value": "65528"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["2242261671028070680", "2242261671028070680"]}]}, 
    24  {"type": "assert_return", "line": 65, "action": {"type": "invoke", "field": "v8x16.offset0", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]}]}, 
    25  {"type": "assert_return", "line": 66, "action": {"type": "invoke", "field": "v8x16.align1", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]}]}, 
    26  {"type": "assert_return", "line": 67, "action": {"type": "invoke", "field": "v8x16.offset1_align1", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1"]}]}, 
    27  {"type": "assert_return", "line": 68, "action": {"type": "invoke", "field": "v8x16.offset2_align1", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2"]}]}, 
    28  {"type": "assert_return", "line": 69, "action": {"type": "invoke", "field": "v8x16.offset15_align1", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["15", "15", "15", "15", "15", "15", "15", "15", "15", "15", "15", "15", "15", "15", "15", "15"]}]}, 
    29  {"type": "assert_return", "line": 70, "action": {"type": "invoke", "field": "v8x16.offset0", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1"]}]}, 
    30  {"type": "assert_return", "line": 71, "action": {"type": "invoke", "field": "v8x16.align1", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1"]}]}, 
    31  {"type": "assert_return", "line": 72, "action": {"type": "invoke", "field": "v8x16.offset1_align1", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2", "2"]}]}, 
    32  {"type": "assert_return", "line": 73, "action": {"type": "invoke", "field": "v8x16.offset2_align1", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3"]}]}, 
    33  {"type": "assert_return", "line": 74, "action": {"type": "invoke", "field": "v8x16.offset15_align1", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]}]}, 
    34  {"type": "assert_return", "line": 75, "action": {"type": "invoke", "field": "v8x16.offset0", "args": [{"type": "i32", "value": "65535"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31"]}]}, 
    35  {"type": "assert_return", "line": 76, "action": {"type": "invoke", "field": "v8x16.align1", "args": [{"type": "i32", "value": "65535"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31", "31"]}]}, 
    36  {"type": "assert_return", "line": 78, "action": {"type": "invoke", "field": "v16x8.offset0", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["256", "256", "256", "256", "256", "256", "256", "256"]}]}, 
    37  {"type": "assert_return", "line": 79, "action": {"type": "invoke", "field": "v16x8.align1", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["256", "256", "256", "256", "256", "256", "256", "256"]}]}, 
    38  {"type": "assert_return", "line": 80, "action": {"type": "invoke", "field": "v16x8.offset1_align1", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["513", "513", "513", "513", "513", "513", "513", "513"]}]}, 
    39  {"type": "assert_return", "line": 81, "action": {"type": "invoke", "field": "v16x8.offset2_align1", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["770", "770", "770", "770", "770", "770", "770", "770"]}]}, 
    40  {"type": "assert_return", "line": 82, "action": {"type": "invoke", "field": "v16x8.offset15_align2", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["15", "15", "15", "15", "15", "15", "15", "15"]}]}, 
    41  {"type": "assert_return", "line": 83, "action": {"type": "invoke", "field": "v16x8.offset0", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["513", "513", "513", "513", "513", "513", "513", "513"]}]}, 
    42  {"type": "assert_return", "line": 84, "action": {"type": "invoke", "field": "v16x8.align1", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["513", "513", "513", "513", "513", "513", "513", "513"]}]}, 
    43  {"type": "assert_return", "line": 85, "action": {"type": "invoke", "field": "v16x8.offset1_align1", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["770", "770", "770", "770", "770", "770", "770", "770"]}]}, 
    44  {"type": "assert_return", "line": 86, "action": {"type": "invoke", "field": "v16x8.offset2_align1", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["1027", "1027", "1027", "1027", "1027", "1027", "1027", "1027"]}]}, 
    45  {"type": "assert_return", "line": 87, "action": {"type": "invoke", "field": "v16x8.offset15_align2", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "0", "0", "0", "0", "0", "0"]}]}, 
    46  {"type": "assert_return", "line": 88, "action": {"type": "invoke", "field": "v16x8.offset0", "args": [{"type": "i32", "value": "65534"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["7966", "7966", "7966", "7966", "7966", "7966", "7966", "7966"]}]}, 
    47  {"type": "assert_return", "line": 89, "action": {"type": "invoke", "field": "v16x8.align1", "args": [{"type": "i32", "value": "65534"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["7966", "7966", "7966", "7966", "7966", "7966", "7966", "7966"]}]}, 
    48  {"type": "assert_return", "line": 91, "action": {"type": "invoke", "field": "v32x4.offset0", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["50462976", "50462976", "50462976", "50462976"]}]}, 
    49  {"type": "assert_return", "line": 92, "action": {"type": "invoke", "field": "v32x4.align1", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["50462976", "50462976", "50462976", "50462976"]}]}, 
    50  {"type": "assert_return", "line": 93, "action": {"type": "invoke", "field": "v32x4.offset1_align1", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["67305985", "67305985", "67305985", "67305985"]}]}, 
    51  {"type": "assert_return", "line": 94, "action": {"type": "invoke", "field": "v32x4.offset2_align2", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["84148994", "84148994", "84148994", "84148994"]}]}, 
    52  {"type": "assert_return", "line": 95, "action": {"type": "invoke", "field": "v32x4.offset15_align4", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["15", "15", "15", "15"]}]}, 
    53  {"type": "assert_return", "line": 96, "action": {"type": "invoke", "field": "v32x4.offset0", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["67305985", "67305985", "67305985", "67305985"]}]}, 
    54  {"type": "assert_return", "line": 97, "action": {"type": "invoke", "field": "v32x4.align1", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["67305985", "67305985", "67305985", "67305985"]}]}, 
    55  {"type": "assert_return", "line": 98, "action": {"type": "invoke", "field": "v32x4.offset1_align1", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["84148994", "84148994", "84148994", "84148994"]}]}, 
    56  {"type": "assert_return", "line": 99, "action": {"type": "invoke", "field": "v32x4.offset2_align2", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["100992003", "100992003", "100992003", "100992003"]}]}, 
    57  {"type": "assert_return", "line": 100, "action": {"type": "invoke", "field": "v32x4.offset15_align4", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "0", "0"]}]}, 
    58  {"type": "assert_return", "line": 101, "action": {"type": "invoke", "field": "v32x4.offset0", "args": [{"type": "i32", "value": "65532"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["522067228", "522067228", "522067228", "522067228"]}]}, 
    59  {"type": "assert_return", "line": 102, "action": {"type": "invoke", "field": "v32x4.align1", "args": [{"type": "i32", "value": "65532"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["522067228", "522067228", "522067228", "522067228"]}]}, 
    60  {"type": "assert_return", "line": 104, "action": {"type": "invoke", "field": "v64x2.offset0", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["506097522914230528", "506097522914230528"]}]}, 
    61  {"type": "assert_return", "line": 105, "action": {"type": "invoke", "field": "v64x2.align1", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["506097522914230528", "506097522914230528"]}]}, 
    62  {"type": "assert_return", "line": 106, "action": {"type": "invoke", "field": "v64x2.offset1_align2", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["578437695752307201", "578437695752307201"]}]}, 
    63  {"type": "assert_return", "line": 107, "action": {"type": "invoke", "field": "v64x2.offset2_align4", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["650777868590383874", "650777868590383874"]}]}, 
    64  {"type": "assert_return", "line": 108, "action": {"type": "invoke", "field": "v64x2.offset15_align8", "args": [{"type": "i32", "value": "0"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["15", "15"]}]}, 
    65  {"type": "assert_return", "line": 109, "action": {"type": "invoke", "field": "v64x2.offset0", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["578437695752307201", "578437695752307201"]}]}, 
    66  {"type": "assert_return", "line": 110, "action": {"type": "invoke", "field": "v64x2.align1", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["578437695752307201", "578437695752307201"]}]}, 
    67  {"type": "assert_return", "line": 111, "action": {"type": "invoke", "field": "v64x2.offset1_align2", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["650777868590383874", "650777868590383874"]}]}, 
    68  {"type": "assert_return", "line": 112, "action": {"type": "invoke", "field": "v64x2.offset2_align4", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["723118041428460547", "723118041428460547"]}]}, 
    69  {"type": "assert_return", "line": 113, "action": {"type": "invoke", "field": "v64x2.offset15_align8", "args": [{"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "0"]}]}, 
    70  {"type": "assert_return", "line": 114, "action": {"type": "invoke", "field": "v64x2.offset0", "args": [{"type": "i32", "value": "65528"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["2242261671028070680", "2242261671028070680"]}]}, 
    71  {"type": "assert_return", "line": 115, "action": {"type": "invoke", "field": "v64x2.align1", "args": [{"type": "i32", "value": "65528"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["2242261671028070680", "2242261671028070680"]}]}, 
    72  {"type": "assert_trap", "line": 119, "action": {"type": "invoke", "field": "v128.load8_splat", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    73  {"type": "assert_trap", "line": 120, "action": {"type": "invoke", "field": "v128.load16_splat", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    74  {"type": "assert_trap", "line": 121, "action": {"type": "invoke", "field": "v128.load32_splat", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    75  {"type": "assert_trap", "line": 122, "action": {"type": "invoke", "field": "v128.load64_splat", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    76  {"type": "assert_trap", "line": 123, "action": {"type": "invoke", "field": "v128.load8_splat", "args": [{"type": "i32", "value": "65536"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    77  {"type": "assert_trap", "line": 124, "action": {"type": "invoke", "field": "v128.load16_splat", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    78  {"type": "assert_trap", "line": 125, "action": {"type": "invoke", "field": "v128.load32_splat", "args": [{"type": "i32", "value": "65533"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    79  {"type": "assert_trap", "line": 126, "action": {"type": "invoke", "field": "v128.load64_splat", "args": [{"type": "i32", "value": "65529"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    80  {"type": "assert_trap", "line": 128, "action": {"type": "invoke", "field": "v8x16.offset1_align1", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    81  {"type": "assert_trap", "line": 129, "action": {"type": "invoke", "field": "v8x16.offset2_align1", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    82  {"type": "assert_trap", "line": 130, "action": {"type": "invoke", "field": "v8x16.offset15_align1", "args": [{"type": "i32", "value": "65535"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    83  {"type": "assert_trap", "line": 131, "action": {"type": "invoke", "field": "v16x8.offset1_align1", "args": [{"type": "i32", "value": "65534"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    84  {"type": "assert_trap", "line": 132, "action": {"type": "invoke", "field": "v16x8.offset2_align1", "args": [{"type": "i32", "value": "65534"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    85  {"type": "assert_trap", "line": 133, "action": {"type": "invoke", "field": "v16x8.offset15_align2", "args": [{"type": "i32", "value": "65534"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    86  {"type": "assert_trap", "line": 134, "action": {"type": "invoke", "field": "v32x4.offset1_align1", "args": [{"type": "i32", "value": "65532"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    87  {"type": "assert_trap", "line": 135, "action": {"type": "invoke", "field": "v32x4.offset2_align2", "args": [{"type": "i32", "value": "65532"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    88  {"type": "assert_trap", "line": 136, "action": {"type": "invoke", "field": "v32x4.offset15_align4", "args": [{"type": "i32", "value": "65532"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    89  {"type": "assert_trap", "line": 137, "action": {"type": "invoke", "field": "v64x2.offset1_align2", "args": [{"type": "i32", "value": "65528"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    90  {"type": "assert_trap", "line": 138, "action": {"type": "invoke", "field": "v64x2.offset2_align4", "args": [{"type": "i32", "value": "65528"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    91  {"type": "assert_trap", "line": 139, "action": {"type": "invoke", "field": "v64x2.offset15_align8", "args": [{"type": "i32", "value": "65528"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    92  {"type": "assert_trap", "line": 141, "action": {"type": "invoke", "field": "v8x16.offset1_align1", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    93  {"type": "assert_trap", "line": 142, "action": {"type": "invoke", "field": "v16x8.offset1_align1", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    94  {"type": "assert_trap", "line": 143, "action": {"type": "invoke", "field": "v32x4.offset1_align1", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    95  {"type": "assert_trap", "line": 144, "action": {"type": "invoke", "field": "v64x2.offset1_align2", "args": [{"type": "i32", "value": "4294967295"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    96  {"type": "assert_trap", "line": 146, "action": {"type": "invoke", "field": "v8x16.offset65536", "args": [{"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    97  {"type": "assert_trap", "line": 147, "action": {"type": "invoke", "field": "v16x8.offset65535", "args": [{"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    98  {"type": "assert_trap", "line": 148, "action": {"type": "invoke", "field": "v32x4.offset65533", "args": [{"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
    99  {"type": "assert_trap", "line": 149, "action": {"type": "invoke", "field": "v64x2.offset65529", "args": [{"type": "i32", "value": "0"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
   100  {"type": "assert_trap", "line": 150, "action": {"type": "invoke", "field": "v8x16.offset65536", "args": [{"type": "i32", "value": "1"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
   101  {"type": "assert_trap", "line": 151, "action": {"type": "invoke", "field": "v16x8.offset65535", "args": [{"type": "i32", "value": "1"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
   102  {"type": "assert_trap", "line": 152, "action": {"type": "invoke", "field": "v32x4.offset65533", "args": [{"type": "i32", "value": "1"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
   103  {"type": "assert_trap", "line": 153, "action": {"type": "invoke", "field": "v64x2.offset65529", "args": [{"type": "i32", "value": "1"}]}, "text": "out of bounds memory access", "expected": [{"type": "v128"}]}, 
   104  {"type": "module", "line": 158, "filename": "simd_load_splat.1.wasm"}, 
   105  {"type": "assert_return", "line": 198, "action": {"type": "invoke", "field": "v128.load8_splat-in-block", "args": []}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]}]}, 
   106  {"type": "assert_return", "line": 199, "action": {"type": "invoke", "field": "v128.load16_splat-in-block", "args": []}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["513", "513", "513", "513", "513", "513", "513", "513"]}]}, 
   107  {"type": "assert_return", "line": 200, "action": {"type": "invoke", "field": "v128.load32_splat-in-block", "args": []}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["84148994", "84148994", "84148994", "84148994"]}]}, 
   108  {"type": "assert_return", "line": 201, "action": {"type": "invoke", "field": "v128.load64_splat-in-block", "args": []}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["2569", "2569"]}]}, 
   109  {"type": "assert_return", "line": 202, "action": {"type": "invoke", "field": "v128.load8_splat-as-br-value", "args": []}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3", "3"]}]}, 
   110  {"type": "assert_return", "line": 203, "action": {"type": "invoke", "field": "v128.load16_splat-as-br-value", "args": []}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["1284", "1284", "1284", "1284", "1284", "1284", "1284", "1284"]}]}, 
   111  {"type": "assert_return", "line": 204, "action": {"type": "invoke", "field": "v128.load32_splat-as-br-value", "args": []}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["134678021", "134678021", "134678021", "134678021"]}]}, 
   112  {"type": "assert_return", "line": 205, "action": {"type": "invoke", "field": "v128.load64_splat-as-br-value", "args": []}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["10", "10"]}]}, 
   113  {"type": "assert_return", "line": 206, "action": {"type": "invoke", "field": "v128.load8_splat-extract_lane_s-operand", "args": []}, "expected": [{"type": "i32", "value": "6"}]}, 
   114  {"type": "assert_return", "line": 207, "action": {"type": "invoke", "field": "v128.load16_splat-extract_lane_s-operand", "args": []}, "expected": [{"type": "i32", "value": "7"}]}, 
   115  {"type": "assert_return", "line": 208, "action": {"type": "invoke", "field": "v128.load32_splat-extract_lane_s-operand", "args": []}, "expected": [{"type": "i32", "value": "8"}]}, 
   116  {"type": "assert_return", "line": 209, "action": {"type": "invoke", "field": "v128.load64_splat-extract_lane_s-operand", "args": []}, "expected": [{"type": "i32", "value": "0"}]}, 
   117  {"type": "assert_invalid", "line": 214, "filename": "simd_load_splat.2.wasm", "text": "type mismatch", "module_type": "binary"}, 
   118  {"type": "assert_invalid", "line": 215, "filename": "simd_load_splat.3.wasm", "text": "type mismatch", "module_type": "binary"}, 
   119  {"type": "assert_invalid", "line": 216, "filename": "simd_load_splat.4.wasm", "text": "type mismatch", "module_type": "binary"}, 
   120  {"type": "assert_invalid", "line": 217, "filename": "simd_load_splat.5.wasm", "text": "type mismatch", "module_type": "binary"}, 
   121  {"type": "assert_malformed", "line": 222, "filename": "simd_load_splat.6.wat", "text": "unknown operator", "module_type": "text"}, 
   122  {"type": "assert_malformed", "line": 223, "filename": "simd_load_splat.7.wat", "text": "unknown operator", "module_type": "text"}, 
   123  {"type": "assert_malformed", "line": 224, "filename": "simd_load_splat.8.wat", "text": "unknown operator", "module_type": "text"}, 
   124  {"type": "assert_malformed", "line": 225, "filename": "simd_load_splat.9.wat", "text": "unknown operator", "module_type": "text"}, 
   125  {"type": "assert_invalid", "line": 231, "filename": "simd_load_splat.10.wasm", "text": "type mismatch", "module_type": "binary"}, 
   126  {"type": "assert_invalid", "line": 239, "filename": "simd_load_splat.11.wasm", "text": "type mismatch", "module_type": "binary"}, 
   127  {"type": "assert_invalid", "line": 247, "filename": "simd_load_splat.12.wasm", "text": "type mismatch", "module_type": "binary"}, 
   128  {"type": "assert_invalid", "line": 255, "filename": "simd_load_splat.13.wasm", "text": "type mismatch", "module_type": "binary"}]}

View as plain text