diff options
author | Thomas Lively <7121787+tlively@users.noreply.github.com> | 2021-04-05 12:33:25 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-05 12:33:25 -0700 |
commit | 1bb172c789bb3a61aeaae78f5464d0544627ed3e (patch) | |
tree | 6bcfd54944e52f9c3f8354a3d3f523f45a5ee670 /test/example/c-api-kitchen-sink.c | |
parent | c59df4cda843ef11ad261f5c889dddc9a9d59d3b (diff) | |
download | binaryen-1bb172c789bb3a61aeaae78f5464d0544627ed3e.tar.gz binaryen-1bb172c789bb3a61aeaae78f5464d0544627ed3e.tar.bz2 binaryen-1bb172c789bb3a61aeaae78f5464d0544627ed3e.zip |
Update SIMD names and opcodes (#3771)
Also removes experimental SIMD instructions that were not included in the final
spec proposal.
Diffstat (limited to 'test/example/c-api-kitchen-sink.c')
-rw-r--r-- | test/example/c-api-kitchen-sink.c | 29 |
1 files changed, 9 insertions, 20 deletions
diff --git a/test/example/c-api-kitchen-sink.c b/test/example/c-api-kitchen-sink.c index aa82723b4..e4e8c37b0 100644 --- a/test/example/c-api-kitchen-sink.c +++ b/test/example/c-api-kitchen-sink.c @@ -403,19 +403,17 @@ void test_core() { makeUnary(module, BinaryenSplatVecF32x4(), f32), makeUnary(module, BinaryenSplatVecF64x2(), f64), makeUnary(module, BinaryenNotVec128(), v128), + makeUnary(module, BinaryenAnyTrueVec128(), v128), makeUnary(module, BinaryenAbsVecI8x16(), v128), makeUnary(module, BinaryenNegVecI8x16(), v128), - makeUnary(module, BinaryenAnyTrueVecI8x16(), v128), makeUnary(module, BinaryenAllTrueVecI8x16(), v128), makeUnary(module, BinaryenBitmaskVecI8x16(), v128), makeUnary(module, BinaryenAbsVecI16x8(), v128), makeUnary(module, BinaryenNegVecI16x8(), v128), - makeUnary(module, BinaryenAnyTrueVecI16x8(), v128), makeUnary(module, BinaryenAllTrueVecI16x8(), v128), makeUnary(module, BinaryenBitmaskVecI16x8(), v128), makeUnary(module, BinaryenAbsVecI32x4(), v128), makeUnary(module, BinaryenNegVecI32x4(), v128), - makeUnary(module, BinaryenAnyTrueVecI32x4(), v128), makeUnary(module, BinaryenAllTrueVecI32x4(), v128), makeUnary(module, BinaryenBitmaskVecI32x4(), v128), makeUnary(module, BinaryenNegVecI64x2(), v128), @@ -427,20 +425,16 @@ void test_core() { makeUnary(module, BinaryenSqrtVecF64x2(), v128), makeUnary(module, BinaryenTruncSatSVecF32x4ToVecI32x4(), v128), makeUnary(module, BinaryenTruncSatUVecF32x4ToVecI32x4(), v128), - makeUnary(module, BinaryenTruncSatSVecF64x2ToVecI64x2(), v128), - makeUnary(module, BinaryenTruncSatUVecF64x2ToVecI64x2(), v128), makeUnary(module, BinaryenConvertSVecI32x4ToVecF32x4(), v128), makeUnary(module, BinaryenConvertUVecI32x4ToVecF32x4(), v128), - makeUnary(module, BinaryenConvertSVecI64x2ToVecF64x2(), v128), - makeUnary(module, BinaryenConvertUVecI64x2ToVecF64x2(), v128), - makeUnary(module, BinaryenWidenLowSVecI8x16ToVecI16x8(), v128), - makeUnary(module, BinaryenWidenHighSVecI8x16ToVecI16x8(), v128), - makeUnary(module, BinaryenWidenLowUVecI8x16ToVecI16x8(), v128), - makeUnary(module, BinaryenWidenHighUVecI8x16ToVecI16x8(), v128), - makeUnary(module, BinaryenWidenLowSVecI16x8ToVecI32x4(), v128), - makeUnary(module, BinaryenWidenHighSVecI16x8ToVecI32x4(), v128), - makeUnary(module, BinaryenWidenLowUVecI16x8ToVecI32x4(), v128), - makeUnary(module, BinaryenWidenHighUVecI16x8ToVecI32x4(), v128), + makeUnary(module, BinaryenExtendLowSVecI8x16ToVecI16x8(), v128), + makeUnary(module, BinaryenExtendHighSVecI8x16ToVecI16x8(), v128), + makeUnary(module, BinaryenExtendLowUVecI8x16ToVecI16x8(), v128), + makeUnary(module, BinaryenExtendHighUVecI8x16ToVecI16x8(), v128), + makeUnary(module, BinaryenExtendLowSVecI16x8ToVecI32x4(), v128), + makeUnary(module, BinaryenExtendHighSVecI16x8ToVecI32x4(), v128), + makeUnary(module, BinaryenExtendLowUVecI16x8ToVecI32x4(), v128), + makeUnary(module, BinaryenExtendHighUVecI16x8ToVecI32x4(), v128), // Binary makeBinary(module, BinaryenAddInt32(), i32), makeBinary(module, BinaryenSubFloat64(), f64), @@ -526,7 +520,6 @@ void test_core() { makeBinary(module, BinaryenSubVecI8x16(), v128), makeBinary(module, BinaryenSubSatSVecI8x16(), v128), makeBinary(module, BinaryenSubSatUVecI8x16(), v128), - makeBinary(module, BinaryenMulVecI8x16(), v128), makeBinary(module, BinaryenMinSVecI8x16(), v128), makeBinary(module, BinaryenMinUVecI8x16(), v128), makeBinary(module, BinaryenMaxSVecI8x16(), v128), @@ -648,10 +641,6 @@ void test_core() { // Other SIMD makeSIMDShuffle(module), makeSIMDTernary(module, BinaryenBitselectVec128()), - makeSIMDTernary(module, BinaryenQFMAVecF32x4()), - makeSIMDTernary(module, BinaryenQFMSVecF32x4()), - makeSIMDTernary(module, BinaryenQFMAVecF64x2()), - makeSIMDTernary(module, BinaryenQFMSVecF64x2()), // Bulk memory makeMemoryInit(module), makeDataDrop(module), |