diff --git a/src/ecmascript_simd.js b/src/ecmascript_simd.js index a3de907..bd316cd 100644 --- a/src/ecmascript_simd.js +++ b/src/ecmascript_simd.js @@ -707,7 +707,7 @@ var uint32x4 = { fns: ["check", "splat", "replaceLane", "select", "equal", "notEqual", "lessThan", "lessThanOrEqual", "greaterThan", "greaterThanOrEqual", "and", "or", "xor", "not", - "add", "sub", "mul", + "add", "sub", "mul", "neg", "shiftLeftByScalar", "shiftRightByScalar", "load", "load1", "load2", "load3", "store", "store1", "store2", "store3"], } @@ -727,7 +727,7 @@ var uint16x8 = { fns: ["check", "splat", "replaceLane", "select", "equal", "notEqual", "lessThan", "lessThanOrEqual", "greaterThan", "greaterThanOrEqual", "and", "or", "xor", "not", - "add", "sub", "mul", + "add", "sub", "mul", "neg", "shiftLeftByScalar", "shiftRightByScalar", "addSaturate", "subSaturate", "load", "store"], @@ -748,7 +748,7 @@ var uint8x16 = { fns: ["check", "splat", "replaceLane", "select", "equal", "notEqual", "lessThan", "lessThanOrEqual", "greaterThan", "greaterThanOrEqual", "and", "or", "xor", "not", - "add", "sub", "mul", + "add", "sub", "mul", "neg", "shiftLeftByScalar", "shiftRightByScalar", "addSaturate", "subSaturate", "load", "store"], diff --git a/src/ecmascript_simd_tests.js b/src/ecmascript_simd_tests.js index 33ceffa..dfcc85d 100644 --- a/src/ecmascript_simd_tests.js +++ b/src/ecmascript_simd_tests.js @@ -924,7 +924,7 @@ simdTypes.filter(isLogical).forEach(function(type) { }); }); -simdTypes.filter(isSigned).forEach(function(type) { +simdTypes.filter(isNumerical).forEach(function(type) { test(type.name + ' neg', function() { testUnaryOp(type, 'neg', function(a) { return -a; }); });