diff options
author | Thomas Lively <7121787+tlively@users.noreply.github.com> | 2019-09-14 16:25:43 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-14 16:25:43 -0700 |
commit | 844998f1b4f4b0f439875e6b36bc6b821be87939 (patch) | |
tree | 57852cdb14f793159810b633037dd6d02f772f88 /src/tools/fuzzing.h | |
parent | 167acc73c36fefe9da501c0a48a5de1502f4133b (diff) | |
download | binaryen-844998f1b4f4b0f439875e6b36bc6b821be87939.tar.gz binaryen-844998f1b4f4b0f439875e6b36bc6b821be87939.tar.bz2 binaryen-844998f1b4f4b0f439875e6b36bc6b821be87939.zip |
SIMD narrowing and widening operations (#2341)
Diffstat (limited to 'src/tools/fuzzing.h')
-rw-r--r-- | src/tools/fuzzing.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/tools/fuzzing.h b/src/tools/fuzzing.h index 82a269740..bc2f54ecd 100644 --- a/src/tools/fuzzing.h +++ b/src/tools/fuzzing.h @@ -1946,7 +1946,15 @@ private: ConvertSVecI32x4ToVecF32x4, ConvertUVecI32x4ToVecF32x4, ConvertSVecI64x2ToVecF64x2, - ConvertUVecI64x2ToVecF64x2), + ConvertUVecI64x2ToVecF64x2, + WidenLowSVecI8x16ToVecI16x8, + WidenHighSVecI8x16ToVecI16x8, + WidenLowUVecI8x16ToVecI16x8, + WidenHighUVecI8x16ToVecI16x8, + WidenLowSVecI16x8ToVecI32x4, + WidenHighSVecI16x8ToVecI32x4, + WidenLowUVecI16x8ToVecI32x4, + WidenHighUVecI16x8ToVecI32x4), make(v128)}); } WASM_UNREACHABLE(); @@ -2161,7 +2169,11 @@ private: MulVecF64x2, DivVecF64x2, MinVecF64x2, - MaxVecF64x2), + MaxVecF64x2, + NarrowSVecI16x8ToVecI8x16, + NarrowUVecI16x8ToVecI8x16, + NarrowSVecI32x4ToVecI16x8, + NarrowUVecI32x4ToVecI16x8), make(v128), make(v128)}); } |