wa-lang.org/wazero@v1.0.2/internal/integration_test/spectest/v2/testdata/simd_i16x8_extadd_pairwise_i8x16.json (about)

     1  {"source_filename": "./simd_i16x8_extadd_pairwise_i8x16.wast",
     2   "commands": [
     3    {"type": "module", "line": 4, "filename": "simd_i16x8_extadd_pairwise_i8x16.0.wasm"}, 
     4    {"type": "assert_return", "line": 11, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "0", "0", "0", "0", "0", "0"]}]}, 
     5    {"type": "assert_return", "line": 13, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["2", "2", "2", "2", "2", "2", "2", "2"]}]}, 
     6    {"type": "assert_return", "line": 15, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["65534", "65534", "65534", "65534", "65534", "65534", "65534", "65534"]}]}, 
     7    {"type": "assert_return", "line": 17, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["252", "252", "252", "252", "252", "252", "252", "252"]}]}, 
     8    {"type": "assert_return", "line": 19, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["65282", "65282", "65282", "65282", "65282", "65282", "65282", "65282"]}]}, 
     9    {"type": "assert_return", "line": 21, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["65280", "65280", "65280", "65280", "65280", "65280", "65280", "65280"]}]}, 
    10    {"type": "assert_return", "line": 23, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["254", "254", "254", "254", "254", "254", "254", "254"]}]}, 
    11    {"type": "assert_return", "line": 25, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_s", "args": [{"type": "v128", "lane_type": "i8", "value": ["255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["65534", "65534", "65534", "65534", "65534", "65534", "65534", "65534"]}]}, 
    12    {"type": "assert_return", "line": 29, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["0", "0", "0", "0", "0", "0", "0", "0"]}]}, 
    13    {"type": "assert_return", "line": 31, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1", "1"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["2", "2", "2", "2", "2", "2", "2", "2"]}]}, 
    14    {"type": "assert_return", "line": 33, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["510", "510", "510", "510", "510", "510", "510", "510"]}]}, 
    15    {"type": "assert_return", "line": 35, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126", "126"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["252", "252", "252", "252", "252", "252", "252", "252"]}]}, 
    16    {"type": "assert_return", "line": 37, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129", "129"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["258", "258", "258", "258", "258", "258", "258", "258"]}]}, 
    17    {"type": "assert_return", "line": 39, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128", "128"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["256", "256", "256", "256", "256", "256", "256", "256"]}]}, 
    18    {"type": "assert_return", "line": 41, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127", "127"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["254", "254", "254", "254", "254", "254", "254", "254"]}]}, 
    19    {"type": "assert_return", "line": 43, "action": {"type": "invoke", "field": "i16x8.extadd_pairwise_i8x16_u", "args": [{"type": "v128", "lane_type": "i8", "value": ["255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255", "255"]}]}, "expected": [{"type": "v128", "lane_type": "i16", "value": ["510", "510", "510", "510", "510", "510", "510", "510"]}]}, 
    20    {"type": "assert_invalid", "line": 47, "filename": "simd_i16x8_extadd_pairwise_i8x16.1.wasm", "text": "type mismatch", "module_type": "binary"}, 
    21    {"type": "assert_invalid", "line": 48, "filename": "simd_i16x8_extadd_pairwise_i8x16.2.wasm", "text": "type mismatch", "module_type": "binary"}, 
    22    {"type": "assert_invalid", "line": 53, "filename": "simd_i16x8_extadd_pairwise_i8x16.3.wasm", "text": "type mismatch", "module_type": "binary"}, 
    23    {"type": "assert_invalid", "line": 61, "filename": "simd_i16x8_extadd_pairwise_i8x16.4.wasm", "text": "type mismatch", "module_type": "binary"}]}