@@ -217,105 +217,102 @@ export const enum FeatureFlags {
217
217
MultiValue = 512 /* _BinaryenFeatureMultivalue */ ,
218
218
GC = 1024 /* _BinaryenFeatureGC */ ,
219
219
Memory64 = 2048 /* _BinaryenFeatureMemory64 */ ,
220
- RelaxedSIMD = 8192 /* _BinaryenFeatureRelaxedSIMD */ ,
221
- ExtendedConst = 16384 /* _BinaryenFeatureExtendedConst */ ,
222
- Stringref = 32768 /* _BinaryenFeatureStrings */ ,
223
- MultiMemory = 65536 /* _BinaryenFeatureMultiMemories */ ,
224
- All = 126975 /* _BinaryenFeatureAll */
220
+ RelaxedSIMD = 4096 /* _BinaryenFeatureRelaxedSIMD */ ,
221
+ ExtendedConst = 8192 /* _BinaryenFeatureExtendedConst */ ,
222
+ Stringref = 16384 /* _BinaryenFeatureStrings */ ,
223
+ MultiMemory = 32768 /* _BinaryenFeatureMultiMemory */ ,
224
+ All = 131071 /* _BinaryenFeatureAll */
225
225
}
226
226
227
227
/** Binaryen expression id constants. */
228
228
export const enum ExpressionId {
229
- Invalid = 0 ,
230
- Block ,
231
- If ,
232
- Loop ,
233
- Break ,
234
- Switch ,
235
- Call ,
236
- CallIndirect ,
237
- LocalGet ,
238
- LocalSet ,
239
- GlobalGet ,
240
- GlobalSet ,
241
- Load ,
242
- Store ,
243
- Const ,
244
- Unary ,
245
- Binary ,
246
- Select ,
247
- Drop ,
248
- Return ,
249
- MemorySize ,
250
- MemoryGrow ,
251
- Nop ,
252
- Unreachable ,
253
- AtomicRMW ,
254
- AtomicCmpxchg ,
255
- AtomicWait ,
256
- AtomicNotify ,
257
- AtomicFence ,
258
- SIMDExtract ,
259
- SIMDReplace ,
260
- SIMDShuffle ,
261
- SIMDTernary ,
262
- SIMDShift ,
263
- SIMDLoad ,
264
- SIMDLoadStoreLane ,
265
- MemoryInit ,
266
- DataDrop ,
267
- MemoryCopy ,
268
- MemoryFill ,
269
- Pop ,
270
- RefNull ,
271
- RefIsNull ,
272
- RefFunc ,
273
- RefEq ,
274
- TableGet ,
275
- TableSet ,
276
- TableSize ,
277
- TableGrow ,
278
- TableFill ,
279
- Try ,
280
- Throw ,
281
- Rethrow ,
282
- TupleMake ,
283
- TupleExtract ,
284
- RefI31 ,
285
- I31Get ,
286
- CallRef ,
287
- RefTest ,
288
- RefCast ,
289
- BrOn ,
290
- StructNew ,
291
- StructGet ,
292
- StructSet ,
293
- ArrayNew ,
294
- ArrayNewData ,
295
- ArrayNewElem ,
296
- ArrayNewFixed ,
297
- ArrayGet ,
298
- ArraySet ,
299
- ArrayLen ,
300
- ArrayCopy ,
301
- ArrayFill ,
302
- ArrayInitData ,
303
- ArrayInitElem ,
304
- RefAs ,
305
- StringNew ,
306
- StringConst ,
307
- StringMeasure ,
308
- StringEncode ,
309
- StringConcat ,
310
- StringEq ,
311
- StringAs ,
312
- StringWTF8Advance ,
313
- StringWTF16Get ,
314
- StringIterNext ,
315
- StringIterMove ,
316
- StringSliceWTF ,
317
- StringSliceIter ,
318
- NumExpressionIds
229
+ Invalid = 0 /* _BinaryenInvalidId */ ,
230
+ Block = 1 /* _BinaryenBlockId */ ,
231
+ If = 2 /* _BinaryenIfId */ ,
232
+ Loop = 3 /* _BinaryenLoopId */ ,
233
+ Break = 4 /* _BinaryenBreakId */ ,
234
+ Switch = 5 /* _BinaryenSwitchId */ ,
235
+ Call = 6 /* _BinaryenCallId */ ,
236
+ CallIndirect = 7 /* _BinaryenCallIndirectId */ ,
237
+ LocalGet = 8 /* _BinaryenLocalGetId */ ,
238
+ LocalSet = 9 /* _BinaryenLocalSetId */ ,
239
+ GlobalGet = 10 /* _BinaryenGlobalGetId */ ,
240
+ GlobalSet = 11 /* _BinaryenGlobalSetId */ ,
241
+ Load = 12 /* _BinaryenLoadId */ ,
242
+ Store = 13 /* _BinaryenStoreId */ ,
243
+ Const = 14 /* _BinaryenConstId */ ,
244
+ Unary = 15 /* _BinaryenUnaryId */ ,
245
+ Binary = 16 /* _BinaryenBinaryId */ ,
246
+ Select = 17 /* _BinaryenSelectId */ ,
247
+ Drop = 18 /* _BinaryenDropId */ ,
248
+ Return = 19 /* _BinaryenReturnId */ ,
249
+ MemorySize = 20 /* _BinaryenMemorySizeId */ ,
250
+ MemoryGrow = 21 /* _BinaryenMemoryGrowId */ ,
251
+ Nop = 22 /* _BinaryenNopId */ ,
252
+ Unreachable = 23 /* _BinaryenUnreachableId */ ,
253
+ AtomicRMW = 24 /* _BinaryenAtomicRMWId */ ,
254
+ AtomicCmpxchg = 25 /* _BinaryenAtomicCmpxchgId */ ,
255
+ AtomicWait = 26 /* _BinaryenAtomicWaitId */ ,
256
+ AtomicNotify = 27 /* _BinaryenAtomicNotifyId */ ,
257
+ AtomicFence = 28 /* _BinaryenAtomicFenceId */ ,
258
+ SIMDExtract = 29 /* _BinaryenSIMDExtractId */ ,
259
+ SIMDReplace = 30 /* _BinaryenSIMDReplaceId */ ,
260
+ SIMDShuffle = 31 /* _BinaryenSIMDShuffleId */ ,
261
+ SIMDTernary = 32 /* _BinaryenSIMDTernaryId */ ,
262
+ SIMDShift = 33 /* _BinaryenSIMDShiftId */ ,
263
+ SIMDLoad = 34 /* _BinaryenSIMDLoadId */ ,
264
+ SIMDLoadStoreLane = 35 /* _BinaryenSIMDLoadStoreLaneId */ ,
265
+ MemoryInit = 36 /* _BinaryenMemoryInitId */ ,
266
+ DataDrop = 37 /* _BinaryenDataDropId */ ,
267
+ MemoryCopy = 38 /* _BinaryenMemoryCopyId */ ,
268
+ MemoryFill = 39 /* _BinaryenMemoryFillId */ ,
269
+ Pop = 40 /* _BinaryenPopId */ ,
270
+ RefNull = 41 /* _BinaryenRefNullId */ ,
271
+ RefIsNull = 42 /* _BinaryenRefIsNullId */ ,
272
+ RefFunc = 43 /* _BinaryenRefFuncId */ ,
273
+ RefEq = 44 /* _BinaryenRefEqId */ ,
274
+ TableGet = 45 /* _BinaryenTableGetId */ ,
275
+ TableSet = 46 /* _BinaryenTableSetId */ ,
276
+ TableSize = 47 /* _BinaryenTableSizeId */ ,
277
+ TableGrow = 48 /* _BinaryenTableGrowId */ ,
278
+ Try = 50 /* _BinaryenTryId */ ,
279
+ Throw = 51 /* _BinaryenThrowId */ ,
280
+ Rethrow = 52 /* _BinaryenRethrowId */ ,
281
+ TupleMake = 53 /* _BinaryenTupleMakeId */ ,
282
+ TupleExtract = 54 /* _BinaryenTupleExtractId */ ,
283
+ RefI31 = 55 /* _BinaryenRefI31Id */ ,
284
+ I31Get = 56 /* _BinaryenI31GetId */ ,
285
+ CallRef = 57 /* _BinaryenCallRefId */ ,
286
+ RefTest = 58 /* _BinaryenRefTestId */ ,
287
+ RefCast = 59 /* _BinaryenRefCastId */ ,
288
+ BrOn = 60 /* _BinaryenBrOnId */ ,
289
+ StructNew = 61 /* _BinaryenStructNewId */ ,
290
+ StructGet = 62 /* _BinaryenStructGetId */ ,
291
+ StructSet = 63 /* _BinaryenStructSetId */ ,
292
+ ArrayNew = 64 /* _BinaryenArrayNewId */ ,
293
+ ArrayNewSeg = 64 /* TODO_BinaryenArraySegId */ ,
294
+ ArrayNewFixed = 67 /* _BinaryenArrayNewFixedId */ ,
295
+ ArrayGet = 68 /* _BinaryenArrayGetId */ ,
296
+ ArraySet = 69 /* _BinaryenArraySetId */ ,
297
+ ArrayLen = 70 /* _BinaryenArrayLenId */ ,
298
+ ArrayCopy = 71 /* _BinaryenArrayCopyId */ ,
299
+ ArrayFill = 72 /* _BinaryenArrayFillId */ ,
300
+ ArrayInitData = 73 /* _BinaryenArrayInitDataId */ ,
301
+ ArrayInitElem = 74 /* _BinaryenArrayInitElemId */ ,
302
+ RefAs = 75 /* _BinaryenRefAsId */ ,
303
+ StringNew = 76 /* _BinaryenStringNewId */ ,
304
+ StringConst = 77 /* _BinaryenStringConstId */ ,
305
+ StringMeasure = 78 /* _BinaryenStringMeasureId */ ,
306
+ StringEncode = 79 /* _BinaryenStringEncodeId */ ,
307
+ StringConcat = 80 /* _BinaryenStringConcatId */ ,
308
+ StringEq = 81 /* _BinaryenStringEqId */ ,
309
+ StringAs = 82 /* _BinaryenStringAsId */ ,
310
+ StringWTF8Advance = 83 /* _BinaryenStringWTF8AdvanceId */ ,
311
+ StringWTF16Get = 84 /* _BinaryenStringWTF16GetId */ ,
312
+ StringIterNext = 85 /* _BinaryenStringIterNextId */ ,
313
+ StringIterMove = 86 /* _BinaryenStringIterMoveId */ ,
314
+ StringSliceWTF = 87 /* _BinaryenStringSliceWTFId */ ,
315
+ StringSliceIter = 88 /* _BinaryenStringSliceIterId */
319
316
}
320
317
321
318
/** Binaryen external kind constants. */
@@ -324,8 +321,7 @@ export const enum ExternalKind {
324
321
Table = 1 /* _BinaryenExternalTable */ ,
325
322
Memory = 2 /* _BinaryenExternalMemory */ ,
326
323
Global = 3 /* _BinaryenExternalGlobal */ ,
327
- Tag = 4 /* _BinaryenExternalTag */ ,
328
- Invalid = - 1
324
+ Tag = 4 /* _BinaryenExternalTag */
329
325
}
330
326
331
327
/** Binaryen unary operation constants. */
@@ -1270,15 +1266,15 @@ export const enum StringNewOp {
1270
1266
/** string.new_wtf8 wtf8 */
1271
1267
WTF8 = 1 /* _BinaryenStringNewWTF8 */ ,
1272
1268
/** string.new_wtf8 replace */
1273
- Replace = 2 /* _BinaryenStringNewReplace */ ,
1269
+ LossyUTF8 = 2 /* _BinaryenStringNewLossyUTF8 */ ,
1274
1270
/** string.new_wtf16 */
1275
1271
WTF16 = 3 /* _BinaryenStringNewWTF16 */ ,
1276
1272
/** string.new_wtf8_array utf8 */
1277
1273
UTF8Array = 4 /* _BinaryenStringNewUTF8Array */ ,
1278
1274
/** string.new_wtf8_array wtf8 */
1279
1275
WTF8Array = 5 /* _BinaryenStringNewWTF8Array */ ,
1280
1276
/** string.new_wtf8_array replace */
1281
- ReplaceArray = 6 /* _BinaryenStringNewReplaceArray */ ,
1277
+ LossyUTF8Array = 6 /* _BinaryenStringNewLossyUTF8Array */ ,
1282
1278
/** string.new_wtf16_array */
1283
1279
WTF16Array = 7 /* _BinaryenStringNewWTF16Array */ ,
1284
1280
/** string.from_code_point */
@@ -1303,16 +1299,20 @@ export const enum StringMeasureOp {
1303
1299
export const enum StringEncodeOp {
1304
1300
/** string.encode_wtf8 utf8 */
1305
1301
UTF8 = 0 /* _BinaryenStringEncodeUTF8 */ ,
1302
+ /** string.encode_lossy_utf8 utf8 */
1303
+ LossyUTF8 = 1 /* _BinaryenStringEncodeLossyUTF8 */ ,
1306
1304
/** string.encode_wtf8 wtf8 */
1307
- WTF8 = 1 /* _BinaryenStringEncodeWTF8 */ ,
1305
+ WTF8 = 2 /* _BinaryenStringEncodeWTF8 */ ,
1308
1306
/** string.encode_wtf16 */
1309
- WTF16 = 2 /* _BinaryenStringEncodeWTF16 */ ,
1307
+ WTF16 = 3 /* _BinaryenStringEncodeWTF16 */ ,
1310
1308
/** string.encode_wtf8_array utf8 */
1311
- UTF8Array = 3 /* _BinaryenStringEncodeUTF8Array */ ,
1309
+ UTF8Array = 4 /* _BinaryenStringEncodeUTF8Array */ ,
1310
+ /** string.encode_lossy_utf8_array utf8 */
1311
+ LossyUTF8Array = 5 /* _BinaryenStringEncodeLossyUTF8Array */ ,
1312
1312
/** string.encode_wtf8_array wtf8 */
1313
- WTF8Array = 4 /* _BinaryenStringEncodeWTF8Array */ ,
1313
+ WTF8Array = 6 /* _BinaryenStringEncodeWTF8Array */ ,
1314
1314
/** string.encode_wtf16_array */
1315
- WTF16Array = 5 /* _BinaryenStringEncodeWTF16Array */
1315
+ WTF16Array = 7 /* _BinaryenStringEncodeWTF16Array */
1316
1316
}
1317
1317
1318
1318
/** Binaryen StringEq operation constants. */
0 commit comments