...

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

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

     1{"source_filename": "./simd_bit_shift.wast",
     2 "commands": [
     3  {"type": "module", "line": 3, "filename": "simd_bit_shift.0.wasm"}, 
     4  {"type": "assert_return", "line": 44, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["128", "192", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "128", "0", "2", "4", "6", "8", "10", "12", "14", "16", "18", "20", "22", "24", "26"]}]}, 
     5  {"type": "assert_return", "line": 47, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["170", "187", "204", "221", "238", "255", "160", "176", "192", "208", "224", "240", "10", "11", "12", "13"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["160", "176", "192", "208", "224", "240", "0", "0", "0", "0", "0", "0", "160", "176", "192", "208"]}]}, 
     6  {"type": "assert_return", "line": 51, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
     7  {"type": "assert_return", "line": 54, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
     8  {"type": "assert_return", "line": 57, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
     9  {"type": "assert_return", "line": 60, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
    10  {"type": "assert_return", "line": 64, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["128", "192", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"]}, {"type": "i32", "value": "9"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "128", "0", "2", "4", "6", "8", "10", "12", "14", "16", "18", "20", "22", "24", "26"]}]}, 
    11  {"type": "assert_return", "line": 67, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "9"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "2", "4", "6", "8", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30"]}]}, 
    12  {"type": "assert_return", "line": 70, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "17"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "2", "4", "6", "8", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30"]}]}, 
    13  {"type": "assert_return", "line": 73, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "2", "4", "6", "8", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30"]}]}, 
    14  {"type": "assert_return", "line": 76, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "2", "4", "6", "8", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30"]}]}, 
    15  {"type": "assert_return", "line": 79, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "2", "4", "6", "8", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30"]}]}, 
    16  {"type": "assert_return", "line": 82, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "2", "4", "6", "8", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30"]}]}, 
    17  {"type": "assert_return", "line": 85, "action": {"type": "invoke", "field": "i8x16.shl", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "4", "8", "12", "16", "20", "24", "28", "32", "36", "40", "44", "48", "52", "56", "60"]}]}, 
    18  {"type": "assert_return", "line": 90, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["128", "192", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["64", "96", "0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6"]}]}, 
    19  {"type": "assert_return", "line": 93, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["170", "187", "204", "221", "238", "255", "160", "176", "192", "208", "224", "240", "10", "11", "12", "13"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["10", "11", "12", "13", "14", "15", "10", "11", "12", "13", "14", "15", "0", "0", "0", "0"]}]}, 
    20  {"type": "assert_return", "line": 97, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
    21  {"type": "assert_return", "line": 100, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
    22  {"type": "assert_return", "line": 103, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
    23  {"type": "assert_return", "line": 106, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
    24  {"type": "assert_return", "line": 110, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["128", "192", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"]}, {"type": "i32", "value": "9"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["64", "96", "0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6"]}]}, 
    25  {"type": "assert_return", "line": 113, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "9"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    26  {"type": "assert_return", "line": 116, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "17"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    27  {"type": "assert_return", "line": 119, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    28  {"type": "assert_return", "line": 122, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    29  {"type": "assert_return", "line": 125, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    30  {"type": "assert_return", "line": 128, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    31  {"type": "assert_return", "line": 131, "action": {"type": "invoke", "field": "i8x16.shr_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "0", "0", "1", "1", "1", "1", "2", "2", "2", "2", "3", "3", "3", "3"]}]}, 
    32  {"type": "assert_return", "line": 136, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["128", "192", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["192", "224", "0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6"]}]}, 
    33  {"type": "assert_return", "line": 139, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["170", "187", "204", "221", "238", "255", "160", "176", "192", "208", "224", "240", "10", "11", "12", "13"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["250", "251", "252", "253", "254", "255", "250", "251", "252", "253", "254", "255", "0", "0", "0", "0"]}]}, 
    34  {"type": "assert_return", "line": 143, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
    35  {"type": "assert_return", "line": 146, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
    36  {"type": "assert_return", "line": 149, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
    37  {"type": "assert_return", "line": 152, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
    38  {"type": "assert_return", "line": 156, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["128", "192", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"]}, {"type": "i32", "value": "9"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["192", "224", "0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6"]}]}, 
    39  {"type": "assert_return", "line": 159, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "9"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    40  {"type": "assert_return", "line": 162, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "17"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    41  {"type": "assert_return", "line": 165, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    42  {"type": "assert_return", "line": 168, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    43  {"type": "assert_return", "line": 171, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    44  {"type": "assert_return", "line": 174, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    45  {"type": "assert_return", "line": 177, "action": {"type": "invoke", "field": "i8x16.shr_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "0", "0", "1", "1", "1", "1", "2", "2", "2", "2", "3", "3", "3", "3"]}]}, 
    46  {"type": "assert_return", "line": 181, "action": {"type": "invoke", "field": "i8x16.shl_1", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "2", "4", "6", "8", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30"]}]}, 
    47  {"type": "assert_return", "line": 183, "action": {"type": "invoke", "field": "i8x16.shr_u_8", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, 
    48  {"type": "assert_return", "line": 185, "action": {"type": "invoke", "field": "i8x16.shr_s_9", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"]}]}, "expected": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "1", "1", "2", "2", "3", "3", "4", "4", "5", "5", "6", "6", "7", "7"]}]}, 
    49  {"type": "assert_return", "line": 190, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["65408", "65472", "0", "1", "2", "3", "4", "5"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["65280", "65408", "0", "2", "4", "6", "8", "10"]}]}, 
    50  {"type": "assert_return", "line": 193, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["12345", "12345", "12345", "12345", "12345", "12345", "12345", "12345"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["49380", "49380", "49380", "49380", "49380", "49380", "49380", "49380"]}]}, 
    51  {"type": "assert_return", "line": 196, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["4660", "4660", "4660", "4660", "4660", "4660", "4660", "4660"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["18640", "18640", "18640", "18640", "18640", "18640", "18640", "18640"]}]}, 
    52  {"type": "assert_return", "line": 199, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["43707", "52445", "61183", "41136", "49360", "57584", "2571", "3085"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["43952", "52688", "61424", "2816", "3328", "3840", "41136", "49360"]}]}, 
    53  {"type": "assert_return", "line": 202, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "256", "512", "768", "1024", "1280", "1536", "1792"]}]}, 
    54  {"type": "assert_return", "line": 206, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, 
    55  {"type": "assert_return", "line": 209, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, 
    56  {"type": "assert_return", "line": 212, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, 
    57  {"type": "assert_return", "line": 216, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["65408", "65472", "0", "1", "2", "3", "4", "5"]}, {"type": "i32", "value": "17"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["65280", "65408", "0", "2", "4", "6", "8", "10"]}]}, 
    58  {"type": "assert_return", "line": 219, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "17"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "2", "4", "6", "8", "10", "12", "14"]}]}, 
    59  {"type": "assert_return", "line": 222, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "2", "4", "6", "8", "10", "12", "14"]}]}, 
    60  {"type": "assert_return", "line": 225, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "2", "4", "6", "8", "10", "12", "14"]}]}, 
    61  {"type": "assert_return", "line": 228, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "2", "4", "6", "8", "10", "12", "14"]}]}, 
    62  {"type": "assert_return", "line": 231, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "2", "4", "6", "8", "10", "12", "14"]}]}, 
    63  {"type": "assert_return", "line": 234, "action": {"type": "invoke", "field": "i16x8.shl", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "4", "8", "12", "16", "20", "24", "28"]}]}, 
    64  {"type": "assert_return", "line": 240, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["65408", "65472", "0", "1", "2", "3", "4", "5"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["32704", "32736", "0", "0", "1", "1", "2", "2"]}]}, 
    65  {"type": "assert_return", "line": 243, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["12345", "12345", "12345", "12345", "12345", "12345", "12345", "12345"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["3086", "3086", "3086", "3086", "3086", "3086", "3086", "3086"]}]}, 
    66  {"type": "assert_return", "line": 246, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["37035", "37035", "37035", "37035", "37035", "37035", "37035", "37035"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["9258", "9258", "9258", "9258", "9258", "9258", "9258", "9258"]}]}, 
    67  {"type": "assert_return", "line": 249, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["43707", "52445", "61183", "41136", "49360", "57584", "2571", "3085"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["2731", "3277", "3823", "2571", "3085", "3599", "160", "192"]}]}, 
    68  {"type": "assert_return", "line": 252, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "0", "0", "0", "0", "0", "0"]}]}, 
    69  {"type": "assert_return", "line": 256, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, 
    70  {"type": "assert_return", "line": 259, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, 
    71  {"type": "assert_return", "line": 262, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, 
    72  {"type": "assert_return", "line": 266, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["65408", "65472", "0", "1", "2", "3", "4", "5"]}, {"type": "i32", "value": "17"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["32704", "32736", "0", "0", "1", "1", "2", "2"]}]}, 
    73  {"type": "assert_return", "line": 269, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "17"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "1", "1", "2", "2", "3", "3"]}]}, 
    74  {"type": "assert_return", "line": 272, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "1", "1", "2", "2", "3", "3"]}]}, 
    75  {"type": "assert_return", "line": 275, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "1", "1", "2", "2", "3", "3"]}]}, 
    76  {"type": "assert_return", "line": 278, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "1", "1", "2", "2", "3", "3"]}]}, 
    77  {"type": "assert_return", "line": 281, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "1", "1", "2", "2", "3", "3"]}]}, 
    78  {"type": "assert_return", "line": 284, "action": {"type": "invoke", "field": "i16x8.shr_u", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "0", "0", "1", "1", "1", "1"]}]}, 
    79  {"type": "assert_return", "line": 290, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["65408", "65472", "0", "1", "2", "3", "4", "5"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["65472", "65504", "0", "0", "1", "1", "2", "2"]}]}, 
    80  {"type": "assert_return", "line": 293, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["12345", "12345", "12345", "12345", "12345", "12345", "12345", "12345"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["3086", "3086", "3086", "3086", "3086", "3086", "3086", "3086"]}]}, 
    81  {"type": "assert_return", "line": 296, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["37035", "37035", "37035", "37035", "37035", "37035", "37035", "37035"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["58410", "58410", "58410", "58410", "58410", "58410", "58410", "58410"]}]}, 
    82  {"type": "assert_return", "line": 299, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["43707", "52445", "61183", "41136", "49360", "57584", "2571", "3085"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["64171", "64717", "65263", "64011", "64525", "65039", "160", "192"]}]}, 
    83  {"type": "assert_return", "line": 302, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "0", "0", "0", "0", "0", "0"]}]}, 
    84  {"type": "assert_return", "line": 306, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, 
    85  {"type": "assert_return", "line": 309, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, 
    86  {"type": "assert_return", "line": 312, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, 
    87  {"type": "assert_return", "line": 316, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["65408", "65472", "0", "1", "2", "3", "4", "5"]}, {"type": "i32", "value": "17"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["65472", "65504", "0", "0", "1", "1", "2", "2"]}]}, 
    88  {"type": "assert_return", "line": 319, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "17"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "1", "1", "2", "2", "3", "3"]}]}, 
    89  {"type": "assert_return", "line": 322, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "1", "1", "2", "2", "3", "3"]}]}, 
    90  {"type": "assert_return", "line": 325, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "1", "1", "2", "2", "3", "3"]}]}, 
    91  {"type": "assert_return", "line": 328, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "1", "1", "2", "2", "3", "3"]}]}, 
    92  {"type": "assert_return", "line": 331, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "1", "1", "2", "2", "3", "3"]}]}, 
    93  {"type": "assert_return", "line": 334, "action": {"type": "invoke", "field": "i16x8.shr_s", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "0", "0", "1", "1", "1", "1"]}]}, 
    94  {"type": "assert_return", "line": 339, "action": {"type": "invoke", "field": "i16x8.shl_1", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "2", "4", "6", "8", "10", "12", "14"]}]}, 
    95  {"type": "assert_return", "line": 341, "action": {"type": "invoke", "field": "i16x8.shr_u_16", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, 
    96  {"type": "assert_return", "line": 343, "action": {"type": "invoke", "field": "i16x8.shr_s_17", "args": [{"type": "v128", "lane_type": "i16", "value": ["0", "1", "2", "3", "4", "5", "6", "7"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "1", "1", "2", "2", "3", "3"]}]}, 
    97  {"type": "assert_return", "line": 348, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["2147483648", "4294934528", "0", "168496141"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "4294901760", "0", "336992282"]}]}, 
    98  {"type": "assert_return", "line": 351, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["1234567890", "1234567890", "1234567890", "1234567890"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["643304264", "643304264", "643304264", "643304264"]}]}, 
    99  {"type": "assert_return", "line": 354, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["305419896", "305419896", "305419896", "305419896"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["1221679584", "1221679584", "1221679584", "1221679584"]}]}, 
   100  {"type": "assert_return", "line": 357, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["2864434397", "4009730224", "3234914544", "168496141"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["2881277392", "4026141440", "219025152", "2695938256"]}]}, 
   101  {"type": "assert_return", "line": 360, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "256", "3584", "3840"]}]}, 
   102  {"type": "assert_return", "line": 364, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, 
   103  {"type": "assert_return", "line": 367, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, 
   104  {"type": "assert_return", "line": 370, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, 
   105  {"type": "assert_return", "line": 374, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["2147483648", "4294934528", "0", "168496141"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "4294901760", "0", "336992282"]}]}, 
   106  {"type": "assert_return", "line": 377, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "2", "28", "30"]}]}, 
   107  {"type": "assert_return", "line": 380, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "65"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "2", "28", "30"]}]}, 
   108  {"type": "assert_return", "line": 383, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "2", "28", "30"]}]}, 
   109  {"type": "assert_return", "line": 386, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "2", "28", "30"]}]}, 
   110  {"type": "assert_return", "line": 389, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "2", "28", "30"]}]}, 
   111  {"type": "assert_return", "line": 392, "action": {"type": "invoke", "field": "i32x4.shl", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "4", "56", "60"]}]}, 
   112  {"type": "assert_return", "line": 398, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["2147483648", "4294934528", "12", "13"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["1073741824", "2147467264", "6", "6"]}]}, 
   113  {"type": "assert_return", "line": 401, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["1234567890", "1234567890", "1234567890", "1234567890"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["308641972", "308641972", "308641972", "308641972"]}]}, 
   114  {"type": "assert_return", "line": 404, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["2427178479", "2427178479", "2427178479", "2427178479"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["606794619", "606794619", "606794619", "606794619"]}]}, 
   115  {"type": "assert_return", "line": 407, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["2864434397", "4009730224", "3234914544", "168496141"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["179027149", "250608139", "202182159", "10531008"]}]}, 
   116  {"type": "assert_return", "line": 410, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "0", "0"]}]}, 
   117  {"type": "assert_return", "line": 414, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, 
   118  {"type": "assert_return", "line": 417, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, 
   119  {"type": "assert_return", "line": 420, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, 
   120  {"type": "assert_return", "line": 424, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["2147483648", "4294934528", "12", "13"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["1073741824", "2147467264", "6", "6"]}]}, 
   121  {"type": "assert_return", "line": 427, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "7", "7"]}]}, 
   122  {"type": "assert_return", "line": 430, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "65"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "7", "7"]}]}, 
   123  {"type": "assert_return", "line": 433, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "7", "7"]}]}, 
   124  {"type": "assert_return", "line": 436, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "7", "7"]}]}, 
   125  {"type": "assert_return", "line": 439, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "7", "7"]}]}, 
   126  {"type": "assert_return", "line": 442, "action": {"type": "invoke", "field": "i32x4.shr_u", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "3", "3"]}]}, 
   127  {"type": "assert_return", "line": 448, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["2147483648", "4294934528", "12", "13"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["3221225472", "4294950912", "6", "6"]}]}, 
   128  {"type": "assert_return", "line": 451, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["1234567890", "1234567890", "1234567890", "1234567890"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["308641972", "308641972", "308641972", "308641972"]}]}, 
   129  {"type": "assert_return", "line": 454, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["2427178479", "2427178479", "2427178479", "2427178479"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["3828020091", "3828020091", "3828020091", "3828020091"]}]}, 
   130  {"type": "assert_return", "line": 457, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["2864434397", "4009730224", "3234914544", "168496141"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["4205558989", "4277139979", "4228713999", "10531008"]}]}, 
   131  {"type": "assert_return", "line": 461, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "0", "0"]}]}, 
   132  {"type": "assert_return", "line": 464, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, 
   133  {"type": "assert_return", "line": 467, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, 
   134  {"type": "assert_return", "line": 470, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, 
   135  {"type": "assert_return", "line": 474, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["2147483648", "4294934528", "12", "13"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["3221225472", "4294950912", "6", "6"]}]}, 
   136  {"type": "assert_return", "line": 477, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "33"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "7", "7"]}]}, 
   137  {"type": "assert_return", "line": 480, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "65"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "7", "7"]}]}, 
   138  {"type": "assert_return", "line": 483, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "7", "7"]}]}, 
   139  {"type": "assert_return", "line": 486, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "7", "7"]}]}, 
   140  {"type": "assert_return", "line": 489, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "7", "7"]}]}, 
   141  {"type": "assert_return", "line": 492, "action": {"type": "invoke", "field": "i32x4.shr_s", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "3", "3"]}]}, 
   142  {"type": "assert_return", "line": 497, "action": {"type": "invoke", "field": "i32x4.shl_1", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "2", "28", "30"]}]}, 
   143  {"type": "assert_return", "line": 499, "action": {"type": "invoke", "field": "i32x4.shr_u_32", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, 
   144  {"type": "assert_return", "line": 501, "action": {"type": "invoke", "field": "i32x4.shr_s_33", "args": [{"type": "v128", "lane_type": "i32", "value": ["0", "1", "14", "15"]}]}, "expected": [{"type": "v128", "lane_type": "i32", "value": ["0", "0", "7", "7"]}]}, 
   145  {"type": "assert_return", "line": 506, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["9223372036854775808", "18446744071562067968"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "18446744069414584320"]}]}, 
   146  {"type": "assert_return", "line": 509, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["1234567890123456789", "1234567890123456789"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["4938271560493827156", "4938271560493827156"]}]}, 
   147  {"type": "assert_return", "line": 512, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["1311768467294899695", "1311768467294899695"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["5247073869179598780", "5247073869179598780"]}]}, 
   148  {"type": "assert_return", "line": 515, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["12302652060662210736", "13893852172003249165"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["12374992233499855616", "940705867537367248"]}]}, 
   149  {"type": "assert_return", "line": 518, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["12302652060662210736", "13893852172003249165"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["13532434998902173696", "15051293880597875968"]}]}, 
   150  {"type": "assert_return", "line": 521, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "16"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["65536", "983040"]}]}, 
   151  {"type": "assert_return", "line": 524, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["4294967296", "64424509440"]}]}, 
   152  {"type": "assert_return", "line": 528, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}]}, 
   153  {"type": "assert_return", "line": 531, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}]}, 
   154  {"type": "assert_return", "line": 535, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "65"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["2", "30"]}]}, 
   155  {"type": "assert_return", "line": 538, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["2", "30"]}]}, 
   156  {"type": "assert_return", "line": 541, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["2", "30"]}]}, 
   157  {"type": "assert_return", "line": 544, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["2", "30"]}]}, 
   158  {"type": "assert_return", "line": 547, "action": {"type": "invoke", "field": "i64x2.shl", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["4", "60"]}]}, 
   159  {"type": "assert_return", "line": 553, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["9223372036854775808", "18446744071562067968"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["4611686018427387904", "9223372035781033984"]}]}, 
   160  {"type": "assert_return", "line": 556, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["1234567890123456789", "1234567890123456789"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["308641972530864197", "308641972530864197"]}]}, 
   161  {"type": "assert_return", "line": 559, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["10424652191131583265", "10424652191131583265"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["2606163047782895816", "2606163047782895816"]}]}, 
   162  {"type": "assert_return", "line": 562, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["12302652060662210736", "13893852172003249165"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["768915753791388171", "868365760750203072"]}]}, 
   163  {"type": "assert_return", "line": 565, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["12302652060662210736", "13893852172003249165"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["48057234611961760", "54272860046887692"]}]}, 
   164  {"type": "assert_return", "line": 568, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "16"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "0"]}]}, 
   165  {"type": "assert_return", "line": 571, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "0"]}]}, 
   166  {"type": "assert_return", "line": 575, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}]}, 
   167  {"type": "assert_return", "line": 578, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}]}, 
   168  {"type": "assert_return", "line": 582, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "65"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "7"]}]}, 
   169  {"type": "assert_return", "line": 585, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "7"]}]}, 
   170  {"type": "assert_return", "line": 588, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "7"]}]}, 
   171  {"type": "assert_return", "line": 591, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "7"]}]}, 
   172  {"type": "assert_return", "line": 594, "action": {"type": "invoke", "field": "i64x2.shr_u", "args": [{"type": "v128", "lane_type": "i64", "value": ["0", "15"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "3"]}]}, 
   173  {"type": "assert_return", "line": 600, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["9223372036854775808", "18446744071562067968"]}, {"type": "i32", "value": "1"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["13835058055282163712", "18446744072635809792"]}]}, 
   174  {"type": "assert_return", "line": 603, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["1234567890123456789", "1234567890123456789"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["308641972530864197", "308641972530864197"]}]}, 
   175  {"type": "assert_return", "line": 606, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["10424652191131583265", "10424652191131583265"]}, {"type": "i32", "value": "2"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["16441221103065059528", "16441221103065059528"]}]}, 
   176  {"type": "assert_return", "line": 609, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["12302652060662210736", "13893852172003249165"]}, {"type": "i32", "value": "4"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["18062738322894092811", "18162188329852907712"]}]}, 
   177  {"type": "assert_return", "line": 612, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["18422743714283585440", "13893852172003249165"]}, {"type": "i32", "value": "8"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["18446650322305543935", "18428959339718511372"]}]}, 
   178  {"type": "assert_return", "line": 615, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "16"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "0"]}]}, 
   179  {"type": "assert_return", "line": 618, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "32"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "0"]}]}, 
   180  {"type": "assert_return", "line": 622, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "128"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}]}, 
   181  {"type": "assert_return", "line": 625, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "256"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}]}, 
   182  {"type": "assert_return", "line": 629, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["9223372036854775808", "18446744071562067968"]}, {"type": "i32", "value": "65"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["13835058055282163712", "18446744072635809792"]}]}, 
   183  {"type": "assert_return", "line": 632, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["12", "13"]}, {"type": "i32", "value": "65"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["6", "6"]}]}, 
   184  {"type": "assert_return", "line": 635, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "129"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "7"]}]}, 
   185  {"type": "assert_return", "line": 638, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "257"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "7"]}]}, 
   186  {"type": "assert_return", "line": 641, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "513"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "7"]}]}, 
   187  {"type": "assert_return", "line": 644, "action": {"type": "invoke", "field": "i64x2.shr_s", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}, {"type": "i32", "value": "514"}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "3"]}]}, 
   188  {"type": "assert_return", "line": 649, "action": {"type": "invoke", "field": "i64x2.shl_1", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["2", "30"]}]}, 
   189  {"type": "assert_return", "line": 651, "action": {"type": "invoke", "field": "i64x2.shr_u_64", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}]}, 
   190  {"type": "assert_return", "line": 653, "action": {"type": "invoke", "field": "i64x2.shr_s_65", "args": [{"type": "v128", "lane_type": "i64", "value": ["1", "15"]}]}, "expected": [{"type": "v128", "lane_type": "i64", "value": ["0", "7"]}]}, 
   191  {"type": "module", "line": 658, "filename": "simd_bit_shift.1.wasm"}, 
   192  {"type": "assert_return", "line": 949, "action": {"type": "invoke", "field": "i8x16.shl-in-block", "args": []}, "expected": []}, 
   193  {"type": "assert_return", "line": 950, "action": {"type": "invoke", "field": "i8x16.shr_s-in-block", "args": []}, "expected": []}, 
   194  {"type": "assert_return", "line": 951, "action": {"type": "invoke", "field": "i8x16.shr_u-in-block", "args": []}, "expected": []}, 
   195  {"type": "assert_return", "line": 952, "action": {"type": "invoke", "field": "i16x8.shl-in-block", "args": []}, "expected": []}, 
   196  {"type": "assert_return", "line": 953, "action": {"type": "invoke", "field": "i16x8.shr_s-in-block", "args": []}, "expected": []}, 
   197  {"type": "assert_return", "line": 954, "action": {"type": "invoke", "field": "i16x8.shr_u-in-block", "args": []}, "expected": []}, 
   198  {"type": "assert_return", "line": 955, "action": {"type": "invoke", "field": "i32x4.shl-in-block", "args": []}, "expected": []}, 
   199  {"type": "assert_return", "line": 956, "action": {"type": "invoke", "field": "i32x4.shr_s-in-block", "args": []}, "expected": []}, 
   200  {"type": "assert_return", "line": 957, "action": {"type": "invoke", "field": "i32x4.shr_u-in-block", "args": []}, "expected": []}, 
   201  {"type": "assert_return", "line": 958, "action": {"type": "invoke", "field": "i64x2.shl-in-block", "args": []}, "expected": []}, 
   202  {"type": "assert_return", "line": 959, "action": {"type": "invoke", "field": "i64x2.shr_s-in-block", "args": []}, "expected": []}, 
   203  {"type": "assert_return", "line": 960, "action": {"type": "invoke", "field": "i64x2.shr_u-in-block", "args": []}, "expected": []}, 
   204  {"type": "assert_return", "line": 961, "action": {"type": "invoke", "field": "nested-i8x16.shl", "args": []}, "expected": []}, 
   205  {"type": "assert_return", "line": 962, "action": {"type": "invoke", "field": "nested-i8x16.shr_s", "args": []}, "expected": []}, 
   206  {"type": "assert_return", "line": 963, "action": {"type": "invoke", "field": "nested-i8x16.shr_u", "args": []}, "expected": []}, 
   207  {"type": "assert_return", "line": 964, "action": {"type": "invoke", "field": "nested-i16x8.shl", "args": []}, "expected": []}, 
   208  {"type": "assert_return", "line": 965, "action": {"type": "invoke", "field": "nested-i16x8.shr_s", "args": []}, "expected": []}, 
   209  {"type": "assert_return", "line": 966, "action": {"type": "invoke", "field": "nested-i16x8.shr_u", "args": []}, "expected": []}, 
   210  {"type": "assert_return", "line": 967, "action": {"type": "invoke", "field": "nested-i32x4.shl", "args": []}, "expected": []}, 
   211  {"type": "assert_return", "line": 968, "action": {"type": "invoke", "field": "nested-i32x4.shr_s", "args": []}, "expected": []}, 
   212  {"type": "assert_return", "line": 969, "action": {"type": "invoke", "field": "nested-i32x4.shr_u", "args": []}, "expected": []}, 
   213  {"type": "assert_return", "line": 970, "action": {"type": "invoke", "field": "nested-i64x2.shl", "args": []}, "expected": []}, 
   214  {"type": "assert_return", "line": 971, "action": {"type": "invoke", "field": "nested-i64x2.shr_s", "args": []}, "expected": []}, 
   215  {"type": "assert_return", "line": 972, "action": {"type": "invoke", "field": "nested-i64x2.shr_u", "args": []}, "expected": []}, 
   216  {"type": "assert_invalid", "line": 976, "filename": "simd_bit_shift.2.wasm", "text": "type mismatch", "module_type": "binary"}, 
   217  {"type": "assert_invalid", "line": 977, "filename": "simd_bit_shift.3.wasm", "text": "type mismatch", "module_type": "binary"}, 
   218  {"type": "assert_invalid", "line": 978, "filename": "simd_bit_shift.4.wasm", "text": "type mismatch", "module_type": "binary"}, 
   219  {"type": "assert_invalid", "line": 979, "filename": "simd_bit_shift.5.wasm", "text": "type mismatch", "module_type": "binary"}, 
   220  {"type": "assert_invalid", "line": 980, "filename": "simd_bit_shift.6.wasm", "text": "type mismatch", "module_type": "binary"}, 
   221  {"type": "assert_invalid", "line": 981, "filename": "simd_bit_shift.7.wasm", "text": "type mismatch", "module_type": "binary"}, 
   222  {"type": "assert_invalid", "line": 982, "filename": "simd_bit_shift.8.wasm", "text": "type mismatch", "module_type": "binary"}, 
   223  {"type": "assert_invalid", "line": 983, "filename": "simd_bit_shift.9.wasm", "text": "type mismatch", "module_type": "binary"}, 
   224  {"type": "assert_invalid", "line": 984, "filename": "simd_bit_shift.10.wasm", "text": "type mismatch", "module_type": "binary"}, 
   225  {"type": "assert_invalid", "line": 985, "filename": "simd_bit_shift.11.wasm", "text": "type mismatch", "module_type": "binary"}, 
   226  {"type": "assert_invalid", "line": 986, "filename": "simd_bit_shift.12.wasm", "text": "type mismatch", "module_type": "binary"}, 
   227  {"type": "assert_invalid", "line": 987, "filename": "simd_bit_shift.13.wasm", "text": "type mismatch", "module_type": "binary"}, 
   228  {"type": "assert_malformed", "line": 991, "filename": "simd_bit_shift.14.wat", "text": "unknown operator", "module_type": "text"}, 
   229  {"type": "assert_malformed", "line": 992, "filename": "simd_bit_shift.15.wat", "text": "unknown operator", "module_type": "text"}, 
   230  {"type": "assert_malformed", "line": 993, "filename": "simd_bit_shift.16.wat", "text": "unknown operator", "module_type": "text"}, 
   231  {"type": "assert_malformed", "line": 994, "filename": "simd_bit_shift.17.wat", "text": "unknown operator", "module_type": "text"}, 
   232  {"type": "assert_malformed", "line": 995, "filename": "simd_bit_shift.18.wat", "text": "unknown operator", "module_type": "text"}, 
   233  {"type": "assert_malformed", "line": 996, "filename": "simd_bit_shift.19.wat", "text": "unknown operator", "module_type": "text"}, 
   234  {"type": "assert_malformed", "line": 997, "filename": "simd_bit_shift.20.wat", "text": "unknown operator", "module_type": "text"}, 
   235  {"type": "assert_malformed", "line": 998, "filename": "simd_bit_shift.21.wat", "text": "unknown operator", "module_type": "text"}, 
   236  {"type": "assert_malformed", "line": 999, "filename": "simd_bit_shift.22.wat", "text": "unknown operator", "module_type": "text"}, 
   237  {"type": "assert_malformed", "line": 1000, "filename": "simd_bit_shift.23.wat", "text": "unknown operator", "module_type": "text"}, 
   238  {"type": "assert_malformed", "line": 1001, "filename": "simd_bit_shift.24.wat", "text": "unknown operator", "module_type": "text"}, 
   239  {"type": "assert_malformed", "line": 1002, "filename": "simd_bit_shift.25.wat", "text": "unknown operator", "module_type": "text"}, 
   240  {"type": "assert_malformed", "line": 1003, "filename": "simd_bit_shift.26.wat", "text": "unknown operator", "module_type": "text"}, 
   241  {"type": "assert_malformed", "line": 1004, "filename": "simd_bit_shift.27.wat", "text": "unknown operator", "module_type": "text"}, 
   242  {"type": "assert_malformed", "line": 1005, "filename": "simd_bit_shift.28.wat", "text": "unknown operator", "module_type": "text"}, 
   243  {"type": "assert_invalid", "line": 1010, "filename": "simd_bit_shift.29.wasm", "text": "type mismatch", "module_type": "binary"}, 
   244  {"type": "assert_invalid", "line": 1018, "filename": "simd_bit_shift.30.wasm", "text": "type mismatch", "module_type": "binary"}, 
   245  {"type": "assert_invalid", "line": 1026, "filename": "simd_bit_shift.31.wasm", "text": "type mismatch", "module_type": "binary"}, 
   246  {"type": "assert_invalid", "line": 1034, "filename": "simd_bit_shift.32.wasm", "text": "type mismatch", "module_type": "binary"}, 
   247  {"type": "assert_invalid", "line": 1042, "filename": "simd_bit_shift.33.wasm", "text": "type mismatch", "module_type": "binary"}, 
   248  {"type": "assert_invalid", "line": 1050, "filename": "simd_bit_shift.34.wasm", "text": "type mismatch", "module_type": "binary"}, 
   249  {"type": "assert_invalid", "line": 1058, "filename": "simd_bit_shift.35.wasm", "text": "type mismatch", "module_type": "binary"}, 
   250  {"type": "assert_invalid", "line": 1066, "filename": "simd_bit_shift.36.wasm", "text": "type mismatch", "module_type": "binary"}, 
   251  {"type": "assert_invalid", "line": 1074, "filename": "simd_bit_shift.37.wasm", "text": "type mismatch", "module_type": "binary"}, 
   252  {"type": "assert_invalid", "line": 1082, "filename": "simd_bit_shift.38.wasm", "text": "type mismatch", "module_type": "binary"}, 
   253  {"type": "assert_invalid", "line": 1090, "filename": "simd_bit_shift.39.wasm", "text": "type mismatch", "module_type": "binary"}, 
   254  {"type": "assert_invalid", "line": 1098, "filename": "simd_bit_shift.40.wasm", "text": "type mismatch", "module_type": "binary"}]}

View as plain text