diff options
author | Daniel Wirtz <dcode@dcode.io> | 2021-04-08 09:03:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-08 09:03:10 +0200 |
commit | 8bc2f8024dd1ed1a74b538815229bd4106d55535 (patch) | |
tree | c5189a1eb9b97cc4ba2ebff0b05eaaf7c371ddb4 /src/binaryen-c.cpp | |
parent | 756a718a16e96b37ae9a0ef6cb7e56210bef3b13 (diff) | |
download | binaryen-8bc2f8024dd1ed1a74b538815229bd4106d55535.tar.gz binaryen-8bc2f8024dd1ed1a74b538815229bd4106d55535.tar.bz2 binaryen-8bc2f8024dd1ed1a74b538815229bd4106d55535.zip |
Add new SIMD conversion instructions to C/JS API (#3781)
Adds C/JS APIs for the SIMD instructions
* ConvertLowSVecI32x4ToVecF64x2
* ConvertLowUVecI32x4ToVecF64x2
* TruncSatZeroSVecF64x2ToVecI32x4
* TruncSatZeroUVecF64x2ToVecI32x4
* DemoteZeroVecF64x2ToVecF32x4
* PromoteLowVecF32x4ToVecF64x2
Diffstat (limited to 'src/binaryen-c.cpp')
-rw-r--r-- | src/binaryen-c.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp index 86eb5324d..267bd9cc3 100644 --- a/src/binaryen-c.cpp +++ b/src/binaryen-c.cpp @@ -722,6 +722,24 @@ BinaryenOp BinaryenExtendLowUVecI32x4ToVecI64x2(void) { BinaryenOp BinaryenExtendHighUVecI32x4ToVecI64x2(void) { return ExtendHighUVecI32x4ToVecI64x2; } +BinaryenOp BinaryenConvertLowSVecI32x4ToVecF64x2(void) { + return ConvertLowSVecI32x4ToVecF64x2; +} +BinaryenOp BinaryenConvertLowUVecI32x4ToVecF64x2(void) { + return ConvertLowUVecI32x4ToVecF64x2; +} +BinaryenOp BinaryenTruncSatZeroSVecF64x2ToVecI32x4(void) { + return TruncSatZeroSVecF64x2ToVecI32x4; +} +BinaryenOp BinaryenTruncSatZeroUVecF64x2ToVecI32x4(void) { + return TruncSatZeroUVecF64x2ToVecI32x4; +} +BinaryenOp BinaryenDemoteZeroVecF64x2ToVecF32x4(void) { + return DemoteZeroVecF64x2ToVecF32x4; +} +BinaryenOp BinaryenPromoteLowVecF32x4ToVecF64x2(void) { + return PromoteLowVecF32x4ToVecF64x2; +} BinaryenOp BinaryenSwizzleVec8x16(void) { return SwizzleVec8x16; } BinaryenOp BinaryenRefIsNull(void) { return RefIsNull; } BinaryenOp BinaryenRefIsFunc(void) { return RefIsFunc; } |