diff options
Diffstat (limited to 'src/binaryen-c.h')
-rw-r--r-- | src/binaryen-c.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/binaryen-c.h b/src/binaryen-c.h index ccabe8bb5..217ed96db 100644 --- a/src/binaryen-c.h +++ b/src/binaryen-c.h @@ -472,8 +472,11 @@ BINARYEN_API BinaryenOp BinaryenMinUVecI16x8(void); BINARYEN_API BinaryenOp BinaryenMaxSVecI16x8(void); BINARYEN_API BinaryenOp BinaryenMaxUVecI16x8(void); BINARYEN_API BinaryenOp BinaryenAvgrUVecI16x8(void); -// TODO: Add i16x8.q15mulr_sat_s to C and JS APIs once merged to the proposal -// TODO: Add extending multiplications to APIs once they are merged as well +BINARYEN_API BinaryenOp BinaryenQ15MulrSatSVecI16x8(void); +BINARYEN_API BinaryenOp BinaryenExtMulLowSVecI16x8(void); +BINARYEN_API BinaryenOp BinaryenExtMulHighSVecI16x8(void); +BINARYEN_API BinaryenOp BinaryenExtMulLowUVecI16x8(void); +BINARYEN_API BinaryenOp BinaryenExtMulHighUVecI16x8(void); BINARYEN_API BinaryenOp BinaryenAbsVecI32x4(void); BINARYEN_API BinaryenOp BinaryenNegVecI32x4(void); BINARYEN_API BinaryenOp BinaryenAllTrueVecI32x4(void); @@ -489,6 +492,10 @@ BINARYEN_API BinaryenOp BinaryenMinUVecI32x4(void); BINARYEN_API BinaryenOp BinaryenMaxSVecI32x4(void); BINARYEN_API BinaryenOp BinaryenMaxUVecI32x4(void); BINARYEN_API BinaryenOp BinaryenDotSVecI16x8ToVecI32x4(void); +BINARYEN_API BinaryenOp BinaryenExtMulLowSVecI32x4(void); +BINARYEN_API BinaryenOp BinaryenExtMulHighSVecI32x4(void); +BINARYEN_API BinaryenOp BinaryenExtMulLowUVecI32x4(void); +BINARYEN_API BinaryenOp BinaryenExtMulHighUVecI32x4(void); BINARYEN_API BinaryenOp BinaryenAbsVecI64x2(void); BINARYEN_API BinaryenOp BinaryenNegVecI64x2(void); BINARYEN_API BinaryenOp BinaryenAllTrueVecI64x2(void); @@ -499,6 +506,10 @@ BINARYEN_API BinaryenOp BinaryenShrUVecI64x2(void); BINARYEN_API BinaryenOp BinaryenAddVecI64x2(void); BINARYEN_API BinaryenOp BinaryenSubVecI64x2(void); BINARYEN_API BinaryenOp BinaryenMulVecI64x2(void); +BINARYEN_API BinaryenOp BinaryenExtMulLowSVecI64x2(void); +BINARYEN_API BinaryenOp BinaryenExtMulHighSVecI64x2(void); +BINARYEN_API BinaryenOp BinaryenExtMulLowUVecI64x2(void); +BINARYEN_API BinaryenOp BinaryenExtMulHighUVecI64x2(void); BINARYEN_API BinaryenOp BinaryenAbsVecF32x4(void); BINARYEN_API BinaryenOp BinaryenNegVecF32x4(void); BINARYEN_API BinaryenOp BinaryenSqrtVecF32x4(void); |