diff options
Diffstat (limited to 'src/binaryen-c.h')
-rw-r--r-- | src/binaryen-c.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/binaryen-c.h b/src/binaryen-c.h index da14af22e..252ad70bc 100644 --- a/src/binaryen-c.h +++ b/src/binaryen-c.h @@ -560,6 +560,14 @@ BINARYEN_API BinaryenOp BinaryenLoadExtSVec32x2ToVecI64x2(void); BINARYEN_API BinaryenOp BinaryenLoadExtUVec32x2ToVecI64x2(void); BINARYEN_API BinaryenOp BinaryenLoad32Zero(void); BINARYEN_API BinaryenOp BinaryenLoad64Zero(void); +BINARYEN_API BinaryenOp BinaryenLoad8LaneVec128(void); +BINARYEN_API BinaryenOp BinaryenLoad16LaneVec128(void); +BINARYEN_API BinaryenOp BinaryenLoad32LaneVec128(void); +BINARYEN_API BinaryenOp BinaryenLoad64LaneVec128(void); +BINARYEN_API BinaryenOp BinaryenStore8LaneVec128(void); +BINARYEN_API BinaryenOp BinaryenStore16LaneVec128(void); +BINARYEN_API BinaryenOp BinaryenStore32LaneVec128(void); +BINARYEN_API BinaryenOp BinaryenStore64LaneVec128(void); BINARYEN_API BinaryenOp BinaryenNarrowSVecI16x8ToVecI8x16(void); BINARYEN_API BinaryenOp BinaryenNarrowUVecI16x8ToVecI8x16(void); BINARYEN_API BinaryenOp BinaryenNarrowSVecI32x4ToVecI16x8(void); @@ -803,6 +811,14 @@ BINARYEN_API BinaryenExpressionRef BinaryenSIMDLoad(BinaryenModuleRef module, uint32_t align, BinaryenExpressionRef ptr); BINARYEN_API BinaryenExpressionRef +BinaryenSIMDLoadStoreLane(BinaryenModuleRef module, + BinaryenOp op, + uint32_t offset, + uint32_t align, + uint8_t index, + BinaryenExpressionRef ptr, + BinaryenExpressionRef vec); +BINARYEN_API BinaryenExpressionRef BinaryenMemoryInit(BinaryenModuleRef module, uint32_t segment, BinaryenExpressionRef dest, |