@@ -217,105 +217,102 @@ export const enum FeatureFlags {
217217 MultiValue = 512 /* _BinaryenFeatureMultivalue */ ,
218218 GC = 1024 /* _BinaryenFeatureGC */ ,
219219 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 */
225225}
226226
227227/** Binaryen expression id constants. */
228228export 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 */
319316}
320317
321318/** Binaryen external kind constants. */
@@ -324,8 +321,7 @@ export const enum ExternalKind {
324321 Table = 1 /* _BinaryenExternalTable */ ,
325322 Memory = 2 /* _BinaryenExternalMemory */ ,
326323 Global = 3 /* _BinaryenExternalGlobal */ ,
327- Tag = 4 /* _BinaryenExternalTag */ ,
328- Invalid = - 1
324+ Tag = 4 /* _BinaryenExternalTag */
329325}
330326
331327/** Binaryen unary operation constants. */
@@ -1270,15 +1266,15 @@ export const enum StringNewOp {
12701266 /** string.new_wtf8 wtf8 */
12711267 WTF8 = 1 /* _BinaryenStringNewWTF8 */ ,
12721268 /** string.new_wtf8 replace */
1273- Replace = 2 /* _BinaryenStringNewReplace */ ,
1269+ LossyUTF8 = 2 /* _BinaryenStringNewLossyUTF8 */ ,
12741270 /** string.new_wtf16 */
12751271 WTF16 = 3 /* _BinaryenStringNewWTF16 */ ,
12761272 /** string.new_wtf8_array utf8 */
12771273 UTF8Array = 4 /* _BinaryenStringNewUTF8Array */ ,
12781274 /** string.new_wtf8_array wtf8 */
12791275 WTF8Array = 5 /* _BinaryenStringNewWTF8Array */ ,
12801276 /** string.new_wtf8_array replace */
1281- ReplaceArray = 6 /* _BinaryenStringNewReplaceArray */ ,
1277+ LossyUTF8Array = 6 /* _BinaryenStringNewLossyUTF8Array */ ,
12821278 /** string.new_wtf16_array */
12831279 WTF16Array = 7 /* _BinaryenStringNewWTF16Array */ ,
12841280 /** string.from_code_point */
@@ -1303,16 +1299,20 @@ export const enum StringMeasureOp {
13031299export const enum StringEncodeOp {
13041300 /** string.encode_wtf8 utf8 */
13051301 UTF8 = 0 /* _BinaryenStringEncodeUTF8 */ ,
1302+ /** string.encode_lossy_utf8 utf8 */
1303+ LossyUTF8 = 1 /* _BinaryenStringEncodeLossyUTF8 */ ,
13061304 /** string.encode_wtf8 wtf8 */
1307- WTF8 = 1 /* _BinaryenStringEncodeWTF8 */ ,
1305+ WTF8 = 2 /* _BinaryenStringEncodeWTF8 */ ,
13081306 /** string.encode_wtf16 */
1309- WTF16 = 2 /* _BinaryenStringEncodeWTF16 */ ,
1307+ WTF16 = 3 /* _BinaryenStringEncodeWTF16 */ ,
13101308 /** string.encode_wtf8_array utf8 */
1311- UTF8Array = 3 /* _BinaryenStringEncodeUTF8Array */ ,
1309+ UTF8Array = 4 /* _BinaryenStringEncodeUTF8Array */ ,
1310+ /** string.encode_lossy_utf8_array utf8 */
1311+ LossyUTF8Array = 5 /* _BinaryenStringEncodeLossyUTF8Array */ ,
13121312 /** string.encode_wtf8_array wtf8 */
1313- WTF8Array = 4 /* _BinaryenStringEncodeWTF8Array */ ,
1313+ WTF8Array = 6 /* _BinaryenStringEncodeWTF8Array */ ,
13141314 /** string.encode_wtf16_array */
1315- WTF16Array = 5 /* _BinaryenStringEncodeWTF16Array */
1315+ WTF16Array = 7 /* _BinaryenStringEncodeWTF16Array */
13161316}
13171317
13181318/** Binaryen StringEq operation constants. */
0 commit comments