@@ -1080,15 +1080,101 @@ export const enum RefAsOp {
1080
1080
/** Binaryen BrOn operation constants. */
1081
1081
export const enum BrOnOp {
1082
1082
/** br_on_null */
1083
- BrOnNull = 0 /* TODO_BinaryenBrOnNull */ ,
1083
+ Null = 0 /* TODO_BinaryenBrOnNull */ ,
1084
+ /** br_on_non_null */
1085
+ NonNull = 1 /* TODO_BinaryenBrOnNonNull */ ,
1084
1086
/** br_on_cast */
1085
- BrOnCast = 1 /* TODO_BinaryenBrOnCast */ ,
1087
+ Cast = 2 /* TODO_BinaryenBrOnCast */ ,
1088
+ /** br_on_cast_fail */
1089
+ CastFail = 3 /* TODO_BinaryenBrOnCastFail */ ,
1086
1090
/** br_on_func */
1087
- BrOnFunc = 2 /* TODO_BinaryenBrOnFunc */ ,
1091
+ Func = 4 /* TODO_BinaryenBrOnFunc */ ,
1092
+ /** br_on_non_func */
1093
+ NonFunc = 5 /* TODO_BinaryenBrOnNonFunc */ ,
1088
1094
/** br_on_data */
1089
- BrOnData = 3 /* TODO_BinaryenBrOnData */ ,
1095
+ Data = 6 /* TODO_BinaryenBrOnData */ ,
1096
+ /** br_on_non_data */
1097
+ NonData = 7 /* TODO_BinaryenBrOnNonData */ ,
1090
1098
/** 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 */
1092
1178
}
1093
1179
1094
1180
/** Binaryen expression runner flags. */
0 commit comments