From ed2c3cd0892be8a1380a6c6bfddfa3492c16f91c Mon Sep 17 00:00:00 2001 From: Thomas Lively <7121787+tlively@users.noreply.github.com> Date: Tue, 24 Sep 2019 16:57:57 -0700 Subject: SIMD load and extend instructions (#2353) Adds support for the new load and extend instructions. Also updates from C++11 to C++17 in order to use generic lambdas in the interpreter implementation. --- src/binaryen-c.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/binaryen-c.h') diff --git a/src/binaryen-c.h b/src/binaryen-c.h index d6531fae0..a31df8cae 100644 --- a/src/binaryen-c.h +++ b/src/binaryen-c.h @@ -528,6 +528,12 @@ BINARYEN_API BinaryenOp BinaryenLoadSplatVec8x16(void); BINARYEN_API BinaryenOp BinaryenLoadSplatVec16x8(void); BINARYEN_API BinaryenOp BinaryenLoadSplatVec32x4(void); BINARYEN_API BinaryenOp BinaryenLoadSplatVec64x2(void); +BINARYEN_API BinaryenOp BinaryenLoadExtSVec8x8ToVecI16x8(void); +BINARYEN_API BinaryenOp BinaryenLoadExtUVec8x8ToVecI16x8(void); +BINARYEN_API BinaryenOp BinaryenLoadExtSVec16x4ToVecI32x4(void); +BINARYEN_API BinaryenOp BinaryenLoadExtUVec16x4ToVecI32x4(void); +BINARYEN_API BinaryenOp BinaryenLoadExtSVec32x2ToVecI64x2(void); +BINARYEN_API BinaryenOp BinaryenLoadExtUVec32x2ToVecI64x2(void); BINARYEN_API BinaryenOp BinaryenNarrowSVecI16x8ToVecI8x16(void); BINARYEN_API BinaryenOp BinaryenNarrowUVecI16x8ToVecI8x16(void); BINARYEN_API BinaryenOp BinaryenNarrowSVecI32x4ToVecI16x8(void); -- cgit v1.2.3