@@ -647,6 +647,10 @@ void test_core() {
647
647
makeUnary (module , BinaryenTruncSatZeroUVecF64x2ToVecI32x4 (), v128 ),
648
648
makeUnary (module , BinaryenDemoteZeroVecF64x2ToVecF32x4 (), v128 ),
649
649
makeUnary (module , BinaryenPromoteLowVecF32x4ToVecF64x2 (), v128 ),
650
+ makeUnary (module , BinaryenRelaxedTruncSVecF32x4ToVecI32x4 (), v128 ),
651
+ makeUnary (module , BinaryenRelaxedTruncUVecF32x4ToVecI32x4 (), v128 ),
652
+ makeUnary (module , BinaryenRelaxedTruncZeroSVecF64x2ToVecI32x4 (), v128 ),
653
+ makeUnary (module , BinaryenRelaxedTruncZeroUVecF64x2ToVecI32x4 (), v128 ),
650
654
// Binary
651
655
makeBinary (module , BinaryenAddInt32 (), i32 ),
652
656
makeBinary (module , BinaryenSubFloat64 (), f64 ),
@@ -812,6 +816,13 @@ void test_core() {
812
816
makeBinary (module , BinaryenNarrowSVecI32x4ToVecI16x8 (), v128 ),
813
817
makeBinary (module , BinaryenNarrowUVecI32x4ToVecI16x8 (), v128 ),
814
818
makeBinary (module , BinaryenSwizzleVecI8x16 (), v128 ),
819
+ makeBinary (module , BinaryenRelaxedSwizzleVecI8x16 (), v128 ),
820
+ makeBinary (module , BinaryenRelaxedMinVecF32x4 (), v128 ),
821
+ makeBinary (module , BinaryenRelaxedMaxVecF32x4 (), v128 ),
822
+ makeBinary (module , BinaryenRelaxedMinVecF64x2 (), v128 ),
823
+ makeBinary (module , BinaryenRelaxedMaxVecF64x2 (), v128 ),
824
+ makeBinary (module , BinaryenRelaxedQ15MulrSVecI16x8 (), v128 ),
825
+ makeBinary (module , BinaryenDotI8x16I7x16SToVecI16x8 (), v128 ),
815
826
// SIMD lane manipulation
816
827
makeSIMDExtract (module , BinaryenExtractLaneSVecI8x16 ()),
817
828
makeSIMDExtract (module , BinaryenExtractLaneUVecI8x16 ()),
@@ -933,6 +944,15 @@ void test_core() {
933
944
// Other SIMD
934
945
makeSIMDShuffle (module ),
935
946
makeSIMDTernary (module , BinaryenBitselectVec128 ()),
947
+ makeSIMDTernary (module , BinaryenRelaxedFmaVecF32x4 ()),
948
+ makeSIMDTernary (module , BinaryenRelaxedFmsVecF32x4 ()),
949
+ makeSIMDTernary (module , BinaryenRelaxedFmaVecF64x2 ()),
950
+ makeSIMDTernary (module , BinaryenRelaxedFmsVecF64x2 ()),
951
+ makeSIMDTernary (module , BinaryenLaneselectI8x16 ()),
952
+ makeSIMDTernary (module , BinaryenLaneselectI16x8 ()),
953
+ makeSIMDTernary (module , BinaryenLaneselectI32x4 ()),
954
+ makeSIMDTernary (module , BinaryenLaneselectI64x2 ()),
955
+ makeSIMDTernary (module , BinaryenDotI8x16I7x16AddSToVecI32x4 ()),
936
956
// Bulk memory
937
957
makeMemoryInit (module ),
938
958
makeDataDrop (module ),
0 commit comments