@@ -1080,15 +1080,101 @@ export const enum RefAsOp {
10801080/** Binaryen BrOn operation constants. */
10811081export const enum BrOnOp {
10821082 /** br_on_null */
1083- BrOnNull = 0 /* TODO_BinaryenBrOnNull */ ,
1083+ Null = 0 /* TODO_BinaryenBrOnNull */ ,
1084+ /** br_on_non_null */
1085+ NonNull = 1 /* TODO_BinaryenBrOnNonNull */ ,
10841086 /** br_on_cast */
1085- BrOnCast = 1 /* TODO_BinaryenBrOnCast */ ,
1087+ Cast = 2 /* TODO_BinaryenBrOnCast */ ,
1088+ /** br_on_cast_fail */
1089+ CastFail = 3 /* TODO_BinaryenBrOnCastFail */ ,
10861090 /** br_on_func */
1087- BrOnFunc = 2 /* TODO_BinaryenBrOnFunc */ ,
1091+ Func = 4 /* TODO_BinaryenBrOnFunc */ ,
1092+ /** br_on_non_func */
1093+ NonFunc = 5 /* TODO_BinaryenBrOnNonFunc */ ,
10881094 /** br_on_data */
1089- BrOnData = 3 /* TODO_BinaryenBrOnData */ ,
1095+ Data = 6 /* TODO_BinaryenBrOnData */ ,
1096+ /** br_on_non_data */
1097+ NonData = 7 /* TODO_BinaryenBrOnNonData */ ,
10901098 /** br_on_i31 */
1091- BrOnI31 = 4 /* TODO_BinaryenBrOnI31 */
1099+ I31 = 8 /* TODO_BinaryenBrOnI31 */ ,
1100+ /** br_on_non_i32 */
1101+ NonI31 = 9 /* TODO_BinaryenBrOnNonI31 */
1102+ }
1103+
1104+ /** Binaryen StringNew operation constants. */
1105+ export const enum StringNewOp {
1106+ /** string.new_wtf8 utf8 */
1107+ UTF8 = 0 /* TODO_BinaryenStringNewUTF8 */ ,
1108+ /** string.new_wtf8 wtf8 */
1109+ WTF8 = 1 /* TODO_BinaryenStringNewWTF8 */ ,
1110+ /** string.new_wtf8 replace */
1111+ Replace = 2 /* TODO_BinaryenStringNewReplace */ ,
1112+ /** string.new_wtf16 */
1113+ WTF16 = 3 /* TODO_BinaryenStringNewWTF16 */ ,
1114+ /** string.new_wtf8_array utf8 */
1115+ UTF8Array = 4 /* TODO_BinaryenStringNewUTF8Array */ ,
1116+ /** string.new_wtf8_array wtf8 */
1117+ WTF8Array = 5 /* TODO_BinaryenStringNewWTF8Array */ ,
1118+ /** string.new_wtf8_array replace */
1119+ ReplaceArray = 6 /* TODO_BinaryenStringNewReplaceArray */ ,
1120+ /** string.new_wtf16_array */
1121+ WTF16Array = 7 /* TODO_BinaryenStringNewUTF16Array */
1122+ }
1123+
1124+ /** Binaryen StringMeasure operation constants. */
1125+ export const enum StringMeasureOp {
1126+ /** string.measure_wtf8 utf8 */
1127+ UTF8 = 0 /* TODO_BinaryenStringMeastureUTF8 */ ,
1128+ /** string.measure_wtf8 wtf8 */
1129+ WTF8 = 1 /* TODO_BinaryenStringMeastureWTF8 */ ,
1130+ /** string.measure_wtf16 */
1131+ WTF16 = 2 /* TODO_BinaryenStringMeastureWTF16 */ ,
1132+ /** string.is_usv_sequence */
1133+ IsUSV = 3 /* TODO_BinaryenStringMeasureIsUSV */ ,
1134+ /** stringview_wtf16.length */
1135+ WTF16View = 4 /* TODO_BinaryenStringMeasureWTF16View */
1136+ }
1137+
1138+ /** Binaryen StringEncode operation constants. */
1139+ export const enum StringEncodeOp {
1140+ /** string.encode_wtf8 utf8 */
1141+ UTF8 = 0 /* TODO_BinaryenStringEncodeUTF8 */ ,
1142+ /** string.encode_wtf8 wtf8 */
1143+ WTF8 = 1 /* TODO_BinaryenStringEncodeWTF8 */ ,
1144+ /** string.encode_wtf16 */
1145+ WTF16 = 2 /* TODO_BinaryenStringEncodeWTF16 */ ,
1146+ /** string.encode_wtf8_array utf8 */
1147+ UTF8Array = 3 /* TODO_BinaryenStringEncodeUTF8Array */ ,
1148+ /** string.encode_wtf8_array wtf8 */
1149+ WTF8Array = 4 /* TODO_BinaryenStringEncodeWTF8Array */ ,
1150+ /** string.encode_wtf16_array */
1151+ WTF16Array = 5 /* TODO_BinaryenStringEncodeWTF16Array */
1152+ }
1153+
1154+ /** Binaryen StringAs operation constants. */
1155+ export const enum StringAsOp {
1156+ /** string.as_wtf8 */
1157+ WTF8 = 0 /* TODO_BinaryenStringAsWTF8 */ ,
1158+ /** string.as_wtf16 */
1159+ WTF16 = 1 /* TODO_BinaryenStringAsWTF16 */ ,
1160+ /** string.as_iter */
1161+ Iter = 2 /* TODO_BinaryenStringAsIter */
1162+ }
1163+
1164+ /** Binaryen StringIterMove operation constants. */
1165+ export const enum StringIterMoveOp {
1166+ /** stringview_iter.advance */
1167+ Advance = 0 /* TODO_BinaryenStringIterMoveAdvance */ ,
1168+ /** stringview_iter.rewind */
1169+ Rewind = 1 /* TODO_BinaryenStringIterMoveRewind */
1170+ }
1171+
1172+ /** Binaryen StringSlice operation constants. */
1173+ export const enum StringSliceWTFOp {
1174+ /** stringview_wtf8.slice */
1175+ WTF8 = 0 /* TODO_BinaryenStringSliceWTF8 */ ,
1176+ /** stringview_wtf16.slice */
1177+ WTF16 = 1 /* TODO_BinaryenStringSliceWTF16 */
10921178}
10931179
10941180/** Binaryen expression runner flags. */
0 commit comments