@@ -647,6 +647,10 @@ void test_core() {
647647 makeUnary (module , BinaryenTruncSatZeroUVecF64x2ToVecI32x4 (), v128 ),
648648 makeUnary (module , BinaryenDemoteZeroVecF64x2ToVecF32x4 (), v128 ),
649649 makeUnary (module , BinaryenPromoteLowVecF32x4ToVecF64x2 (), v128 ),
650+ makeUnary (module , BinaryenRelaxedTruncSVecF32x4ToVecI32x4 (), v128 ),
651+ makeUnary (module , BinaryenRelaxedTruncUVecF32x4ToVecI32x4 (), v128 ),
652+ makeUnary (module , BinaryenRelaxedTruncZeroSVecF64x2ToVecI32x4 (), v128 ),
653+ makeUnary (module , BinaryenRelaxedTruncZeroUVecF64x2ToVecI32x4 (), v128 ),
650654 // Binary
651655 makeBinary (module , BinaryenAddInt32 (), i32 ),
652656 makeBinary (module , BinaryenSubFloat64 (), f64 ),
@@ -812,6 +816,13 @@ void test_core() {
812816 makeBinary (module , BinaryenNarrowSVecI32x4ToVecI16x8 (), v128 ),
813817 makeBinary (module , BinaryenNarrowUVecI32x4ToVecI16x8 (), v128 ),
814818 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 ),
815826 // SIMD lane manipulation
816827 makeSIMDExtract (module , BinaryenExtractLaneSVecI8x16 ()),
817828 makeSIMDExtract (module , BinaryenExtractLaneUVecI8x16 ()),
@@ -933,6 +944,15 @@ void test_core() {
933944 // Other SIMD
934945 makeSIMDShuffle (module ),
935946 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 ()),
936956 // Bulk memory
937957 makeMemoryInit (module ),
938958 makeDataDrop (module ),
0 commit comments