@@ -218,9 +218,10 @@ export const enum FeatureFlags {
218218 BulkMemoryOpt = 524288 /* _BinaryenFeatureBulkMemoryOpt */ ,
219219 CallIndirectOverlong = 1048576 /* _BinaryenFeatureCallIndirectOverlong */ ,
220220 RelaxedAtomics = 4194304 /* _BinaryenFeatureRelaxedAtomics */ ,
221- Multibyte = 16777216 /* _BinaryenFeatureMultibyte */ ,
222221 CustomPageSizes = 8388608 /* _BinaryenFeatureCustomPageSizes */ ,
223- All = 33554431 /* _BinaryenFeatureAll */
222+ Multibyte = 16777216 /* _BinaryenFeatureMultibyte */ ,
223+ WideArithmetic = 33554432 /* _BinaryenFeatureWideArithmetic */ ,
224+ All = 67108863 /* _BinaryenFeatureAll */
224225}
225226
226227/** Binaryen expression id constants. See wasm-delegations.def in Binaryen. */
@@ -625,6 +626,10 @@ export const enum UnaryOp {
625626 // FIXME: f16x8 splat/trunc_sat/convert (136..140) are in wasm.h but not yet exported via C API
626627 /** f32x4.promote_low_f16x8 */
627628 PromoteLowF16x8ToF32x4 = 141 /* _BinaryenPromoteLowVecF16x8ToVecF32x4 */ ,
629+ /** f16x8.demote_f32x4_zero */
630+ // DemoteZeroF32x4ToF16x8 = 142 /* TODO_BinaryenDemoteZeroVecF32x4ToVecF16x8 */,
631+ /** f16x8.demote_f64x2_zero */
632+ // DemoteZeroF64x2ToF16x8 = 143 /* TODO_BinaryeDemoteZeroVecF64x2ToVecF16x8 */,
628633
629634 _last = PromoteLowF16x8ToF32x4 ,
630635
0 commit comments