github.com/wasilibs/wazerox@v0.0.0-20240124024944-4923be63ab5f/internal/integration_test/spectest/v2/testdata/simd_bit_shift.json (about)

     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"}]}