github.com/tetratelabs/wazero@v1.7.3-0.20240513003603-48f702e154b5/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"}]}