UNPKG

chrome-devtools-frontend

Version:
959 lines • 151 kB
/* Copyright 2016 Mozilla Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ // See https://github.com/WebAssembly/design/blob/master/BinaryEncoding.md const WASM_MAGIC_NUMBER = 0x6d736100; const WASM_SUPPORTED_EXPERIMENTAL_VERSION = 0xd; const WASM_SUPPORTED_VERSION = 0x1; export var SectionCode; (function (SectionCode) { SectionCode[SectionCode["Unknown"] = -1] = "Unknown"; SectionCode[SectionCode["Custom"] = 0] = "Custom"; SectionCode[SectionCode["Type"] = 1] = "Type"; SectionCode[SectionCode["Import"] = 2] = "Import"; SectionCode[SectionCode["Function"] = 3] = "Function"; SectionCode[SectionCode["Table"] = 4] = "Table"; SectionCode[SectionCode["Memory"] = 5] = "Memory"; SectionCode[SectionCode["Global"] = 6] = "Global"; SectionCode[SectionCode["Export"] = 7] = "Export"; SectionCode[SectionCode["Start"] = 8] = "Start"; SectionCode[SectionCode["Element"] = 9] = "Element"; SectionCode[SectionCode["Code"] = 10] = "Code"; SectionCode[SectionCode["Data"] = 11] = "Data"; SectionCode[SectionCode["Event"] = 13] = "Event"; })(SectionCode || (SectionCode = {})); export var OperatorCode; (function (OperatorCode) { OperatorCode[OperatorCode["unreachable"] = 0] = "unreachable"; OperatorCode[OperatorCode["nop"] = 1] = "nop"; OperatorCode[OperatorCode["block"] = 2] = "block"; OperatorCode[OperatorCode["loop"] = 3] = "loop"; OperatorCode[OperatorCode["if"] = 4] = "if"; OperatorCode[OperatorCode["else"] = 5] = "else"; OperatorCode[OperatorCode["try"] = 6] = "try"; OperatorCode[OperatorCode["catch"] = 7] = "catch"; OperatorCode[OperatorCode["throw"] = 8] = "throw"; OperatorCode[OperatorCode["rethrow"] = 9] = "rethrow"; OperatorCode[OperatorCode["unwind"] = 10] = "unwind"; OperatorCode[OperatorCode["end"] = 11] = "end"; OperatorCode[OperatorCode["br"] = 12] = "br"; OperatorCode[OperatorCode["br_if"] = 13] = "br_if"; OperatorCode[OperatorCode["br_table"] = 14] = "br_table"; OperatorCode[OperatorCode["return"] = 15] = "return"; OperatorCode[OperatorCode["call"] = 16] = "call"; OperatorCode[OperatorCode["call_indirect"] = 17] = "call_indirect"; OperatorCode[OperatorCode["return_call"] = 18] = "return_call"; OperatorCode[OperatorCode["return_call_indirect"] = 19] = "return_call_indirect"; OperatorCode[OperatorCode["call_ref"] = 20] = "call_ref"; OperatorCode[OperatorCode["return_call_ref"] = 21] = "return_call_ref"; OperatorCode[OperatorCode["let"] = 23] = "let"; OperatorCode[OperatorCode["delegate"] = 24] = "delegate"; OperatorCode[OperatorCode["catch_all"] = 25] = "catch_all"; OperatorCode[OperatorCode["drop"] = 26] = "drop"; OperatorCode[OperatorCode["select"] = 27] = "select"; OperatorCode[OperatorCode["select_with_type"] = 28] = "select_with_type"; OperatorCode[OperatorCode["local_get"] = 32] = "local_get"; OperatorCode[OperatorCode["local_set"] = 33] = "local_set"; OperatorCode[OperatorCode["local_tee"] = 34] = "local_tee"; OperatorCode[OperatorCode["global_get"] = 35] = "global_get"; OperatorCode[OperatorCode["global_set"] = 36] = "global_set"; OperatorCode[OperatorCode["i32_load"] = 40] = "i32_load"; OperatorCode[OperatorCode["i64_load"] = 41] = "i64_load"; OperatorCode[OperatorCode["f32_load"] = 42] = "f32_load"; OperatorCode[OperatorCode["f64_load"] = 43] = "f64_load"; OperatorCode[OperatorCode["i32_load8_s"] = 44] = "i32_load8_s"; OperatorCode[OperatorCode["i32_load8_u"] = 45] = "i32_load8_u"; OperatorCode[OperatorCode["i32_load16_s"] = 46] = "i32_load16_s"; OperatorCode[OperatorCode["i32_load16_u"] = 47] = "i32_load16_u"; OperatorCode[OperatorCode["i64_load8_s"] = 48] = "i64_load8_s"; OperatorCode[OperatorCode["i64_load8_u"] = 49] = "i64_load8_u"; OperatorCode[OperatorCode["i64_load16_s"] = 50] = "i64_load16_s"; OperatorCode[OperatorCode["i64_load16_u"] = 51] = "i64_load16_u"; OperatorCode[OperatorCode["i64_load32_s"] = 52] = "i64_load32_s"; OperatorCode[OperatorCode["i64_load32_u"] = 53] = "i64_load32_u"; OperatorCode[OperatorCode["i32_store"] = 54] = "i32_store"; OperatorCode[OperatorCode["i64_store"] = 55] = "i64_store"; OperatorCode[OperatorCode["f32_store"] = 56] = "f32_store"; OperatorCode[OperatorCode["f64_store"] = 57] = "f64_store"; OperatorCode[OperatorCode["i32_store8"] = 58] = "i32_store8"; OperatorCode[OperatorCode["i32_store16"] = 59] = "i32_store16"; OperatorCode[OperatorCode["i64_store8"] = 60] = "i64_store8"; OperatorCode[OperatorCode["i64_store16"] = 61] = "i64_store16"; OperatorCode[OperatorCode["i64_store32"] = 62] = "i64_store32"; OperatorCode[OperatorCode["current_memory"] = 63] = "current_memory"; OperatorCode[OperatorCode["grow_memory"] = 64] = "grow_memory"; OperatorCode[OperatorCode["i32_const"] = 65] = "i32_const"; OperatorCode[OperatorCode["i64_const"] = 66] = "i64_const"; OperatorCode[OperatorCode["f32_const"] = 67] = "f32_const"; OperatorCode[OperatorCode["f64_const"] = 68] = "f64_const"; OperatorCode[OperatorCode["i32_eqz"] = 69] = "i32_eqz"; OperatorCode[OperatorCode["i32_eq"] = 70] = "i32_eq"; OperatorCode[OperatorCode["i32_ne"] = 71] = "i32_ne"; OperatorCode[OperatorCode["i32_lt_s"] = 72] = "i32_lt_s"; OperatorCode[OperatorCode["i32_lt_u"] = 73] = "i32_lt_u"; OperatorCode[OperatorCode["i32_gt_s"] = 74] = "i32_gt_s"; OperatorCode[OperatorCode["i32_gt_u"] = 75] = "i32_gt_u"; OperatorCode[OperatorCode["i32_le_s"] = 76] = "i32_le_s"; OperatorCode[OperatorCode["i32_le_u"] = 77] = "i32_le_u"; OperatorCode[OperatorCode["i32_ge_s"] = 78] = "i32_ge_s"; OperatorCode[OperatorCode["i32_ge_u"] = 79] = "i32_ge_u"; OperatorCode[OperatorCode["i64_eqz"] = 80] = "i64_eqz"; OperatorCode[OperatorCode["i64_eq"] = 81] = "i64_eq"; OperatorCode[OperatorCode["i64_ne"] = 82] = "i64_ne"; OperatorCode[OperatorCode["i64_lt_s"] = 83] = "i64_lt_s"; OperatorCode[OperatorCode["i64_lt_u"] = 84] = "i64_lt_u"; OperatorCode[OperatorCode["i64_gt_s"] = 85] = "i64_gt_s"; OperatorCode[OperatorCode["i64_gt_u"] = 86] = "i64_gt_u"; OperatorCode[OperatorCode["i64_le_s"] = 87] = "i64_le_s"; OperatorCode[OperatorCode["i64_le_u"] = 88] = "i64_le_u"; OperatorCode[OperatorCode["i64_ge_s"] = 89] = "i64_ge_s"; OperatorCode[OperatorCode["i64_ge_u"] = 90] = "i64_ge_u"; OperatorCode[OperatorCode["f32_eq"] = 91] = "f32_eq"; OperatorCode[OperatorCode["f32_ne"] = 92] = "f32_ne"; OperatorCode[OperatorCode["f32_lt"] = 93] = "f32_lt"; OperatorCode[OperatorCode["f32_gt"] = 94] = "f32_gt"; OperatorCode[OperatorCode["f32_le"] = 95] = "f32_le"; OperatorCode[OperatorCode["f32_ge"] = 96] = "f32_ge"; OperatorCode[OperatorCode["f64_eq"] = 97] = "f64_eq"; OperatorCode[OperatorCode["f64_ne"] = 98] = "f64_ne"; OperatorCode[OperatorCode["f64_lt"] = 99] = "f64_lt"; OperatorCode[OperatorCode["f64_gt"] = 100] = "f64_gt"; OperatorCode[OperatorCode["f64_le"] = 101] = "f64_le"; OperatorCode[OperatorCode["f64_ge"] = 102] = "f64_ge"; OperatorCode[OperatorCode["i32_clz"] = 103] = "i32_clz"; OperatorCode[OperatorCode["i32_ctz"] = 104] = "i32_ctz"; OperatorCode[OperatorCode["i32_popcnt"] = 105] = "i32_popcnt"; OperatorCode[OperatorCode["i32_add"] = 106] = "i32_add"; OperatorCode[OperatorCode["i32_sub"] = 107] = "i32_sub"; OperatorCode[OperatorCode["i32_mul"] = 108] = "i32_mul"; OperatorCode[OperatorCode["i32_div_s"] = 109] = "i32_div_s"; OperatorCode[OperatorCode["i32_div_u"] = 110] = "i32_div_u"; OperatorCode[OperatorCode["i32_rem_s"] = 111] = "i32_rem_s"; OperatorCode[OperatorCode["i32_rem_u"] = 112] = "i32_rem_u"; OperatorCode[OperatorCode["i32_and"] = 113] = "i32_and"; OperatorCode[OperatorCode["i32_or"] = 114] = "i32_or"; OperatorCode[OperatorCode["i32_xor"] = 115] = "i32_xor"; OperatorCode[OperatorCode["i32_shl"] = 116] = "i32_shl"; OperatorCode[OperatorCode["i32_shr_s"] = 117] = "i32_shr_s"; OperatorCode[OperatorCode["i32_shr_u"] = 118] = "i32_shr_u"; OperatorCode[OperatorCode["i32_rotl"] = 119] = "i32_rotl"; OperatorCode[OperatorCode["i32_rotr"] = 120] = "i32_rotr"; OperatorCode[OperatorCode["i64_clz"] = 121] = "i64_clz"; OperatorCode[OperatorCode["i64_ctz"] = 122] = "i64_ctz"; OperatorCode[OperatorCode["i64_popcnt"] = 123] = "i64_popcnt"; OperatorCode[OperatorCode["i64_add"] = 124] = "i64_add"; OperatorCode[OperatorCode["i64_sub"] = 125] = "i64_sub"; OperatorCode[OperatorCode["i64_mul"] = 126] = "i64_mul"; OperatorCode[OperatorCode["i64_div_s"] = 127] = "i64_div_s"; OperatorCode[OperatorCode["i64_div_u"] = 128] = "i64_div_u"; OperatorCode[OperatorCode["i64_rem_s"] = 129] = "i64_rem_s"; OperatorCode[OperatorCode["i64_rem_u"] = 130] = "i64_rem_u"; OperatorCode[OperatorCode["i64_and"] = 131] = "i64_and"; OperatorCode[OperatorCode["i64_or"] = 132] = "i64_or"; OperatorCode[OperatorCode["i64_xor"] = 133] = "i64_xor"; OperatorCode[OperatorCode["i64_shl"] = 134] = "i64_shl"; OperatorCode[OperatorCode["i64_shr_s"] = 135] = "i64_shr_s"; OperatorCode[OperatorCode["i64_shr_u"] = 136] = "i64_shr_u"; OperatorCode[OperatorCode["i64_rotl"] = 137] = "i64_rotl"; OperatorCode[OperatorCode["i64_rotr"] = 138] = "i64_rotr"; OperatorCode[OperatorCode["f32_abs"] = 139] = "f32_abs"; OperatorCode[OperatorCode["f32_neg"] = 140] = "f32_neg"; OperatorCode[OperatorCode["f32_ceil"] = 141] = "f32_ceil"; OperatorCode[OperatorCode["f32_floor"] = 142] = "f32_floor"; OperatorCode[OperatorCode["f32_trunc"] = 143] = "f32_trunc"; OperatorCode[OperatorCode["f32_nearest"] = 144] = "f32_nearest"; OperatorCode[OperatorCode["f32_sqrt"] = 145] = "f32_sqrt"; OperatorCode[OperatorCode["f32_add"] = 146] = "f32_add"; OperatorCode[OperatorCode["f32_sub"] = 147] = "f32_sub"; OperatorCode[OperatorCode["f32_mul"] = 148] = "f32_mul"; OperatorCode[OperatorCode["f32_div"] = 149] = "f32_div"; OperatorCode[OperatorCode["f32_min"] = 150] = "f32_min"; OperatorCode[OperatorCode["f32_max"] = 151] = "f32_max"; OperatorCode[OperatorCode["f32_copysign"] = 152] = "f32_copysign"; OperatorCode[OperatorCode["f64_abs"] = 153] = "f64_abs"; OperatorCode[OperatorCode["f64_neg"] = 154] = "f64_neg"; OperatorCode[OperatorCode["f64_ceil"] = 155] = "f64_ceil"; OperatorCode[OperatorCode["f64_floor"] = 156] = "f64_floor"; OperatorCode[OperatorCode["f64_trunc"] = 157] = "f64_trunc"; OperatorCode[OperatorCode["f64_nearest"] = 158] = "f64_nearest"; OperatorCode[OperatorCode["f64_sqrt"] = 159] = "f64_sqrt"; OperatorCode[OperatorCode["f64_add"] = 160] = "f64_add"; OperatorCode[OperatorCode["f64_sub"] = 161] = "f64_sub"; OperatorCode[OperatorCode["f64_mul"] = 162] = "f64_mul"; OperatorCode[OperatorCode["f64_div"] = 163] = "f64_div"; OperatorCode[OperatorCode["f64_min"] = 164] = "f64_min"; OperatorCode[OperatorCode["f64_max"] = 165] = "f64_max"; OperatorCode[OperatorCode["f64_copysign"] = 166] = "f64_copysign"; OperatorCode[OperatorCode["i32_wrap_i64"] = 167] = "i32_wrap_i64"; OperatorCode[OperatorCode["i32_trunc_f32_s"] = 168] = "i32_trunc_f32_s"; OperatorCode[OperatorCode["i32_trunc_f32_u"] = 169] = "i32_trunc_f32_u"; OperatorCode[OperatorCode["i32_trunc_f64_s"] = 170] = "i32_trunc_f64_s"; OperatorCode[OperatorCode["i32_trunc_f64_u"] = 171] = "i32_trunc_f64_u"; OperatorCode[OperatorCode["i64_extend_i32_s"] = 172] = "i64_extend_i32_s"; OperatorCode[OperatorCode["i64_extend_i32_u"] = 173] = "i64_extend_i32_u"; OperatorCode[OperatorCode["i64_trunc_f32_s"] = 174] = "i64_trunc_f32_s"; OperatorCode[OperatorCode["i64_trunc_f32_u"] = 175] = "i64_trunc_f32_u"; OperatorCode[OperatorCode["i64_trunc_f64_s"] = 176] = "i64_trunc_f64_s"; OperatorCode[OperatorCode["i64_trunc_f64_u"] = 177] = "i64_trunc_f64_u"; OperatorCode[OperatorCode["f32_convert_i32_s"] = 178] = "f32_convert_i32_s"; OperatorCode[OperatorCode["f32_convert_i32_u"] = 179] = "f32_convert_i32_u"; OperatorCode[OperatorCode["f32_convert_i64_s"] = 180] = "f32_convert_i64_s"; OperatorCode[OperatorCode["f32_convert_i64_u"] = 181] = "f32_convert_i64_u"; OperatorCode[OperatorCode["f32_demote_f64"] = 182] = "f32_demote_f64"; OperatorCode[OperatorCode["f64_convert_i32_s"] = 183] = "f64_convert_i32_s"; OperatorCode[OperatorCode["f64_convert_i32_u"] = 184] = "f64_convert_i32_u"; OperatorCode[OperatorCode["f64_convert_i64_s"] = 185] = "f64_convert_i64_s"; OperatorCode[OperatorCode["f64_convert_i64_u"] = 186] = "f64_convert_i64_u"; OperatorCode[OperatorCode["f64_promote_f32"] = 187] = "f64_promote_f32"; OperatorCode[OperatorCode["i32_reinterpret_f32"] = 188] = "i32_reinterpret_f32"; OperatorCode[OperatorCode["i64_reinterpret_f64"] = 189] = "i64_reinterpret_f64"; OperatorCode[OperatorCode["f32_reinterpret_i32"] = 190] = "f32_reinterpret_i32"; OperatorCode[OperatorCode["f64_reinterpret_i64"] = 191] = "f64_reinterpret_i64"; OperatorCode[OperatorCode["i32_extend8_s"] = 192] = "i32_extend8_s"; OperatorCode[OperatorCode["i32_extend16_s"] = 193] = "i32_extend16_s"; OperatorCode[OperatorCode["i64_extend8_s"] = 194] = "i64_extend8_s"; OperatorCode[OperatorCode["i64_extend16_s"] = 195] = "i64_extend16_s"; OperatorCode[OperatorCode["i64_extend32_s"] = 196] = "i64_extend32_s"; OperatorCode[OperatorCode["prefix_0xfb"] = 251] = "prefix_0xfb"; OperatorCode[OperatorCode["prefix_0xfc"] = 252] = "prefix_0xfc"; OperatorCode[OperatorCode["prefix_0xfd"] = 253] = "prefix_0xfd"; OperatorCode[OperatorCode["prefix_0xfe"] = 254] = "prefix_0xfe"; OperatorCode[OperatorCode["i32_trunc_sat_f32_s"] = 64512] = "i32_trunc_sat_f32_s"; OperatorCode[OperatorCode["i32_trunc_sat_f32_u"] = 64513] = "i32_trunc_sat_f32_u"; OperatorCode[OperatorCode["i32_trunc_sat_f64_s"] = 64514] = "i32_trunc_sat_f64_s"; OperatorCode[OperatorCode["i32_trunc_sat_f64_u"] = 64515] = "i32_trunc_sat_f64_u"; OperatorCode[OperatorCode["i64_trunc_sat_f32_s"] = 64516] = "i64_trunc_sat_f32_s"; OperatorCode[OperatorCode["i64_trunc_sat_f32_u"] = 64517] = "i64_trunc_sat_f32_u"; OperatorCode[OperatorCode["i64_trunc_sat_f64_s"] = 64518] = "i64_trunc_sat_f64_s"; OperatorCode[OperatorCode["i64_trunc_sat_f64_u"] = 64519] = "i64_trunc_sat_f64_u"; OperatorCode[OperatorCode["memory_init"] = 64520] = "memory_init"; OperatorCode[OperatorCode["data_drop"] = 64521] = "data_drop"; OperatorCode[OperatorCode["memory_copy"] = 64522] = "memory_copy"; OperatorCode[OperatorCode["memory_fill"] = 64523] = "memory_fill"; OperatorCode[OperatorCode["table_init"] = 64524] = "table_init"; OperatorCode[OperatorCode["elem_drop"] = 64525] = "elem_drop"; OperatorCode[OperatorCode["table_copy"] = 64526] = "table_copy"; OperatorCode[OperatorCode["table_grow"] = 64527] = "table_grow"; OperatorCode[OperatorCode["table_size"] = 64528] = "table_size"; OperatorCode[OperatorCode["table_fill"] = 64529] = "table_fill"; OperatorCode[OperatorCode["table_get"] = 37] = "table_get"; OperatorCode[OperatorCode["table_set"] = 38] = "table_set"; OperatorCode[OperatorCode["ref_null"] = 208] = "ref_null"; OperatorCode[OperatorCode["ref_is_null"] = 209] = "ref_is_null"; OperatorCode[OperatorCode["ref_func"] = 210] = "ref_func"; OperatorCode[OperatorCode["ref_as_non_null"] = 211] = "ref_as_non_null"; OperatorCode[OperatorCode["br_on_null"] = 212] = "br_on_null"; OperatorCode[OperatorCode["ref_eq"] = 213] = "ref_eq"; OperatorCode[OperatorCode["br_on_non_null"] = 214] = "br_on_non_null"; OperatorCode[OperatorCode["atomic_notify"] = 65024] = "atomic_notify"; OperatorCode[OperatorCode["i32_atomic_wait"] = 65025] = "i32_atomic_wait"; OperatorCode[OperatorCode["i64_atomic_wait"] = 65026] = "i64_atomic_wait"; OperatorCode[OperatorCode["atomic_fence"] = 65027] = "atomic_fence"; OperatorCode[OperatorCode["i32_atomic_load"] = 65040] = "i32_atomic_load"; OperatorCode[OperatorCode["i64_atomic_load"] = 65041] = "i64_atomic_load"; OperatorCode[OperatorCode["i32_atomic_load8_u"] = 65042] = "i32_atomic_load8_u"; OperatorCode[OperatorCode["i32_atomic_load16_u"] = 65043] = "i32_atomic_load16_u"; OperatorCode[OperatorCode["i64_atomic_load8_u"] = 65044] = "i64_atomic_load8_u"; OperatorCode[OperatorCode["i64_atomic_load16_u"] = 65045] = "i64_atomic_load16_u"; OperatorCode[OperatorCode["i64_atomic_load32_u"] = 65046] = "i64_atomic_load32_u"; OperatorCode[OperatorCode["i32_atomic_store"] = 65047] = "i32_atomic_store"; OperatorCode[OperatorCode["i64_atomic_store"] = 65048] = "i64_atomic_store"; OperatorCode[OperatorCode["i32_atomic_store8"] = 65049] = "i32_atomic_store8"; OperatorCode[OperatorCode["i32_atomic_store16"] = 65050] = "i32_atomic_store16"; OperatorCode[OperatorCode["i64_atomic_store8"] = 65051] = "i64_atomic_store8"; OperatorCode[OperatorCode["i64_atomic_store16"] = 65052] = "i64_atomic_store16"; OperatorCode[OperatorCode["i64_atomic_store32"] = 65053] = "i64_atomic_store32"; OperatorCode[OperatorCode["i32_atomic_rmw_add"] = 65054] = "i32_atomic_rmw_add"; OperatorCode[OperatorCode["i64_atomic_rmw_add"] = 65055] = "i64_atomic_rmw_add"; OperatorCode[OperatorCode["i32_atomic_rmw8_add_u"] = 65056] = "i32_atomic_rmw8_add_u"; OperatorCode[OperatorCode["i32_atomic_rmw16_add_u"] = 65057] = "i32_atomic_rmw16_add_u"; OperatorCode[OperatorCode["i64_atomic_rmw8_add_u"] = 65058] = "i64_atomic_rmw8_add_u"; OperatorCode[OperatorCode["i64_atomic_rmw16_add_u"] = 65059] = "i64_atomic_rmw16_add_u"; OperatorCode[OperatorCode["i64_atomic_rmw32_add_u"] = 65060] = "i64_atomic_rmw32_add_u"; OperatorCode[OperatorCode["i32_atomic_rmw_sub"] = 65061] = "i32_atomic_rmw_sub"; OperatorCode[OperatorCode["i64_atomic_rmw_sub"] = 65062] = "i64_atomic_rmw_sub"; OperatorCode[OperatorCode["i32_atomic_rmw8_sub_u"] = 65063] = "i32_atomic_rmw8_sub_u"; OperatorCode[OperatorCode["i32_atomic_rmw16_sub_u"] = 65064] = "i32_atomic_rmw16_sub_u"; OperatorCode[OperatorCode["i64_atomic_rmw8_sub_u"] = 65065] = "i64_atomic_rmw8_sub_u"; OperatorCode[OperatorCode["i64_atomic_rmw16_sub_u"] = 65066] = "i64_atomic_rmw16_sub_u"; OperatorCode[OperatorCode["i64_atomic_rmw32_sub_u"] = 65067] = "i64_atomic_rmw32_sub_u"; OperatorCode[OperatorCode["i32_atomic_rmw_and"] = 65068] = "i32_atomic_rmw_and"; OperatorCode[OperatorCode["i64_atomic_rmw_and"] = 65069] = "i64_atomic_rmw_and"; OperatorCode[OperatorCode["i32_atomic_rmw8_and_u"] = 65070] = "i32_atomic_rmw8_and_u"; OperatorCode[OperatorCode["i32_atomic_rmw16_and_u"] = 65071] = "i32_atomic_rmw16_and_u"; OperatorCode[OperatorCode["i64_atomic_rmw8_and_u"] = 65072] = "i64_atomic_rmw8_and_u"; OperatorCode[OperatorCode["i64_atomic_rmw16_and_u"] = 65073] = "i64_atomic_rmw16_and_u"; OperatorCode[OperatorCode["i64_atomic_rmw32_and_u"] = 65074] = "i64_atomic_rmw32_and_u"; OperatorCode[OperatorCode["i32_atomic_rmw_or"] = 65075] = "i32_atomic_rmw_or"; OperatorCode[OperatorCode["i64_atomic_rmw_or"] = 65076] = "i64_atomic_rmw_or"; OperatorCode[OperatorCode["i32_atomic_rmw8_or_u"] = 65077] = "i32_atomic_rmw8_or_u"; OperatorCode[OperatorCode["i32_atomic_rmw16_or_u"] = 65078] = "i32_atomic_rmw16_or_u"; OperatorCode[OperatorCode["i64_atomic_rmw8_or_u"] = 65079] = "i64_atomic_rmw8_or_u"; OperatorCode[OperatorCode["i64_atomic_rmw16_or_u"] = 65080] = "i64_atomic_rmw16_or_u"; OperatorCode[OperatorCode["i64_atomic_rmw32_or_u"] = 65081] = "i64_atomic_rmw32_or_u"; OperatorCode[OperatorCode["i32_atomic_rmw_xor"] = 65082] = "i32_atomic_rmw_xor"; OperatorCode[OperatorCode["i64_atomic_rmw_xor"] = 65083] = "i64_atomic_rmw_xor"; OperatorCode[OperatorCode["i32_atomic_rmw8_xor_u"] = 65084] = "i32_atomic_rmw8_xor_u"; OperatorCode[OperatorCode["i32_atomic_rmw16_xor_u"] = 65085] = "i32_atomic_rmw16_xor_u"; OperatorCode[OperatorCode["i64_atomic_rmw8_xor_u"] = 65086] = "i64_atomic_rmw8_xor_u"; OperatorCode[OperatorCode["i64_atomic_rmw16_xor_u"] = 65087] = "i64_atomic_rmw16_xor_u"; OperatorCode[OperatorCode["i64_atomic_rmw32_xor_u"] = 65088] = "i64_atomic_rmw32_xor_u"; OperatorCode[OperatorCode["i32_atomic_rmw_xchg"] = 65089] = "i32_atomic_rmw_xchg"; OperatorCode[OperatorCode["i64_atomic_rmw_xchg"] = 65090] = "i64_atomic_rmw_xchg"; OperatorCode[OperatorCode["i32_atomic_rmw8_xchg_u"] = 65091] = "i32_atomic_rmw8_xchg_u"; OperatorCode[OperatorCode["i32_atomic_rmw16_xchg_u"] = 65092] = "i32_atomic_rmw16_xchg_u"; OperatorCode[OperatorCode["i64_atomic_rmw8_xchg_u"] = 65093] = "i64_atomic_rmw8_xchg_u"; OperatorCode[OperatorCode["i64_atomic_rmw16_xchg_u"] = 65094] = "i64_atomic_rmw16_xchg_u"; OperatorCode[OperatorCode["i64_atomic_rmw32_xchg_u"] = 65095] = "i64_atomic_rmw32_xchg_u"; OperatorCode[OperatorCode["i32_atomic_rmw_cmpxchg"] = 65096] = "i32_atomic_rmw_cmpxchg"; OperatorCode[OperatorCode["i64_atomic_rmw_cmpxchg"] = 65097] = "i64_atomic_rmw_cmpxchg"; OperatorCode[OperatorCode["i32_atomic_rmw8_cmpxchg_u"] = 65098] = "i32_atomic_rmw8_cmpxchg_u"; OperatorCode[OperatorCode["i32_atomic_rmw16_cmpxchg_u"] = 65099] = "i32_atomic_rmw16_cmpxchg_u"; OperatorCode[OperatorCode["i64_atomic_rmw8_cmpxchg_u"] = 65100] = "i64_atomic_rmw8_cmpxchg_u"; OperatorCode[OperatorCode["i64_atomic_rmw16_cmpxchg_u"] = 65101] = "i64_atomic_rmw16_cmpxchg_u"; OperatorCode[OperatorCode["i64_atomic_rmw32_cmpxchg_u"] = 65102] = "i64_atomic_rmw32_cmpxchg_u"; OperatorCode[OperatorCode["v128_load"] = 64768] = "v128_load"; OperatorCode[OperatorCode["i16x8_load8x8_s"] = 64769] = "i16x8_load8x8_s"; OperatorCode[OperatorCode["i16x8_load8x8_u"] = 64770] = "i16x8_load8x8_u"; OperatorCode[OperatorCode["i32x4_load16x4_s"] = 64771] = "i32x4_load16x4_s"; OperatorCode[OperatorCode["i32x4_load16x4_u"] = 64772] = "i32x4_load16x4_u"; OperatorCode[OperatorCode["i64x2_load32x2_s"] = 64773] = "i64x2_load32x2_s"; OperatorCode[OperatorCode["i64x2_load32x2_u"] = 64774] = "i64x2_load32x2_u"; OperatorCode[OperatorCode["v8x16_load_splat"] = 64775] = "v8x16_load_splat"; OperatorCode[OperatorCode["v16x8_load_splat"] = 64776] = "v16x8_load_splat"; OperatorCode[OperatorCode["v32x4_load_splat"] = 64777] = "v32x4_load_splat"; OperatorCode[OperatorCode["v64x2_load_splat"] = 64778] = "v64x2_load_splat"; OperatorCode[OperatorCode["v128_store"] = 64779] = "v128_store"; OperatorCode[OperatorCode["v128_const"] = 64780] = "v128_const"; OperatorCode[OperatorCode["i8x16_shuffle"] = 64781] = "i8x16_shuffle"; OperatorCode[OperatorCode["i8x16_swizzle"] = 64782] = "i8x16_swizzle"; OperatorCode[OperatorCode["i8x16_splat"] = 64783] = "i8x16_splat"; OperatorCode[OperatorCode["i16x8_splat"] = 64784] = "i16x8_splat"; OperatorCode[OperatorCode["i32x4_splat"] = 64785] = "i32x4_splat"; OperatorCode[OperatorCode["i64x2_splat"] = 64786] = "i64x2_splat"; OperatorCode[OperatorCode["f32x4_splat"] = 64787] = "f32x4_splat"; OperatorCode[OperatorCode["f64x2_splat"] = 64788] = "f64x2_splat"; OperatorCode[OperatorCode["i8x16_extract_lane_s"] = 64789] = "i8x16_extract_lane_s"; OperatorCode[OperatorCode["i8x16_extract_lane_u"] = 64790] = "i8x16_extract_lane_u"; OperatorCode[OperatorCode["i8x16_replace_lane"] = 64791] = "i8x16_replace_lane"; OperatorCode[OperatorCode["i16x8_extract_lane_s"] = 64792] = "i16x8_extract_lane_s"; OperatorCode[OperatorCode["i16x8_extract_lane_u"] = 64793] = "i16x8_extract_lane_u"; OperatorCode[OperatorCode["i16x8_replace_lane"] = 64794] = "i16x8_replace_lane"; OperatorCode[OperatorCode["i32x4_extract_lane"] = 64795] = "i32x4_extract_lane"; OperatorCode[OperatorCode["i32x4_replace_lane"] = 64796] = "i32x4_replace_lane"; OperatorCode[OperatorCode["i64x2_extract_lane"] = 64797] = "i64x2_extract_lane"; OperatorCode[OperatorCode["i64x2_replace_lane"] = 64798] = "i64x2_replace_lane"; OperatorCode[OperatorCode["f32x4_extract_lane"] = 64799] = "f32x4_extract_lane"; OperatorCode[OperatorCode["f32x4_replace_lane"] = 64800] = "f32x4_replace_lane"; OperatorCode[OperatorCode["f64x2_extract_lane"] = 64801] = "f64x2_extract_lane"; OperatorCode[OperatorCode["f64x2_replace_lane"] = 64802] = "f64x2_replace_lane"; OperatorCode[OperatorCode["i8x16_eq"] = 64803] = "i8x16_eq"; OperatorCode[OperatorCode["i8x16_ne"] = 64804] = "i8x16_ne"; OperatorCode[OperatorCode["i8x16_lt_s"] = 64805] = "i8x16_lt_s"; OperatorCode[OperatorCode["i8x16_lt_u"] = 64806] = "i8x16_lt_u"; OperatorCode[OperatorCode["i8x16_gt_s"] = 64807] = "i8x16_gt_s"; OperatorCode[OperatorCode["i8x16_gt_u"] = 64808] = "i8x16_gt_u"; OperatorCode[OperatorCode["i8x16_le_s"] = 64809] = "i8x16_le_s"; OperatorCode[OperatorCode["i8x16_le_u"] = 64810] = "i8x16_le_u"; OperatorCode[OperatorCode["i8x16_ge_s"] = 64811] = "i8x16_ge_s"; OperatorCode[OperatorCode["i8x16_ge_u"] = 64812] = "i8x16_ge_u"; OperatorCode[OperatorCode["i16x8_eq"] = 64813] = "i16x8_eq"; OperatorCode[OperatorCode["i16x8_ne"] = 64814] = "i16x8_ne"; OperatorCode[OperatorCode["i16x8_lt_s"] = 64815] = "i16x8_lt_s"; OperatorCode[OperatorCode["i16x8_lt_u"] = 64816] = "i16x8_lt_u"; OperatorCode[OperatorCode["i16x8_gt_s"] = 64817] = "i16x8_gt_s"; OperatorCode[OperatorCode["i16x8_gt_u"] = 64818] = "i16x8_gt_u"; OperatorCode[OperatorCode["i16x8_le_s"] = 64819] = "i16x8_le_s"; OperatorCode[OperatorCode["i16x8_le_u"] = 64820] = "i16x8_le_u"; OperatorCode[OperatorCode["i16x8_ge_s"] = 64821] = "i16x8_ge_s"; OperatorCode[OperatorCode["i16x8_ge_u"] = 64822] = "i16x8_ge_u"; OperatorCode[OperatorCode["i32x4_eq"] = 64823] = "i32x4_eq"; OperatorCode[OperatorCode["i32x4_ne"] = 64824] = "i32x4_ne"; OperatorCode[OperatorCode["i32x4_lt_s"] = 64825] = "i32x4_lt_s"; OperatorCode[OperatorCode["i32x4_lt_u"] = 64826] = "i32x4_lt_u"; OperatorCode[OperatorCode["i32x4_gt_s"] = 64827] = "i32x4_gt_s"; OperatorCode[OperatorCode["i32x4_gt_u"] = 64828] = "i32x4_gt_u"; OperatorCode[OperatorCode["i32x4_le_s"] = 64829] = "i32x4_le_s"; OperatorCode[OperatorCode["i32x4_le_u"] = 64830] = "i32x4_le_u"; OperatorCode[OperatorCode["i32x4_ge_s"] = 64831] = "i32x4_ge_s"; OperatorCode[OperatorCode["i32x4_ge_u"] = 64832] = "i32x4_ge_u"; OperatorCode[OperatorCode["f32x4_eq"] = 64833] = "f32x4_eq"; OperatorCode[OperatorCode["f32x4_ne"] = 64834] = "f32x4_ne"; OperatorCode[OperatorCode["f32x4_lt"] = 64835] = "f32x4_lt"; OperatorCode[OperatorCode["f32x4_gt"] = 64836] = "f32x4_gt"; OperatorCode[OperatorCode["f32x4_le"] = 64837] = "f32x4_le"; OperatorCode[OperatorCode["f32x4_ge"] = 64838] = "f32x4_ge"; OperatorCode[OperatorCode["f64x2_eq"] = 64839] = "f64x2_eq"; OperatorCode[OperatorCode["f64x2_ne"] = 64840] = "f64x2_ne"; OperatorCode[OperatorCode["f64x2_lt"] = 64841] = "f64x2_lt"; OperatorCode[OperatorCode["f64x2_gt"] = 64842] = "f64x2_gt"; OperatorCode[OperatorCode["f64x2_le"] = 64843] = "f64x2_le"; OperatorCode[OperatorCode["f64x2_ge"] = 64844] = "f64x2_ge"; OperatorCode[OperatorCode["v128_not"] = 64845] = "v128_not"; OperatorCode[OperatorCode["v128_and"] = 64846] = "v128_and"; OperatorCode[OperatorCode["v128_andnot"] = 64847] = "v128_andnot"; OperatorCode[OperatorCode["v128_or"] = 64848] = "v128_or"; OperatorCode[OperatorCode["v128_xor"] = 64849] = "v128_xor"; OperatorCode[OperatorCode["v128_bitselect"] = 64850] = "v128_bitselect"; OperatorCode[OperatorCode["v128_any_true"] = 64851] = "v128_any_true"; OperatorCode[OperatorCode["v128_load8_lane"] = 64852] = "v128_load8_lane"; OperatorCode[OperatorCode["v128_load16_lane"] = 64853] = "v128_load16_lane"; OperatorCode[OperatorCode["v128_load32_lane"] = 64854] = "v128_load32_lane"; OperatorCode[OperatorCode["v128_load64_lane"] = 64855] = "v128_load64_lane"; OperatorCode[OperatorCode["v128_store8_lane"] = 64856] = "v128_store8_lane"; OperatorCode[OperatorCode["v128_store16_lane"] = 64857] = "v128_store16_lane"; OperatorCode[OperatorCode["v128_store32_lane"] = 64858] = "v128_store32_lane"; OperatorCode[OperatorCode["v128_store64_lane"] = 64859] = "v128_store64_lane"; OperatorCode[OperatorCode["v128_load32_zero"] = 64860] = "v128_load32_zero"; OperatorCode[OperatorCode["v128_load64_zero"] = 64861] = "v128_load64_zero"; OperatorCode[OperatorCode["f32x4_demote_f64x2_zero"] = 64862] = "f32x4_demote_f64x2_zero"; OperatorCode[OperatorCode["f64x2_promote_low_f32x4"] = 64863] = "f64x2_promote_low_f32x4"; OperatorCode[OperatorCode["i8x16_abs"] = 64864] = "i8x16_abs"; OperatorCode[OperatorCode["i8x16_neg"] = 64865] = "i8x16_neg"; OperatorCode[OperatorCode["i8x16_popcnt"] = 64866] = "i8x16_popcnt"; OperatorCode[OperatorCode["i8x16_all_true"] = 64867] = "i8x16_all_true"; OperatorCode[OperatorCode["i8x16_bitmask"] = 64868] = "i8x16_bitmask"; OperatorCode[OperatorCode["i8x16_narrow_i16x8_s"] = 64869] = "i8x16_narrow_i16x8_s"; OperatorCode[OperatorCode["i8x16_narrow_i16x8_u"] = 64870] = "i8x16_narrow_i16x8_u"; OperatorCode[OperatorCode["f32x4_ceil"] = 64871] = "f32x4_ceil"; OperatorCode[OperatorCode["f32x4_floor"] = 64872] = "f32x4_floor"; OperatorCode[OperatorCode["f32x4_trunc"] = 64873] = "f32x4_trunc"; OperatorCode[OperatorCode["f32x4_nearest"] = 64874] = "f32x4_nearest"; OperatorCode[OperatorCode["i8x16_shl"] = 64875] = "i8x16_shl"; OperatorCode[OperatorCode["i8x16_shr_s"] = 64876] = "i8x16_shr_s"; OperatorCode[OperatorCode["i8x16_shr_u"] = 64877] = "i8x16_shr_u"; OperatorCode[OperatorCode["i8x16_add"] = 64878] = "i8x16_add"; OperatorCode[OperatorCode["i8x16_add_sat_s"] = 64879] = "i8x16_add_sat_s"; OperatorCode[OperatorCode["i8x16_add_sat_u"] = 64880] = "i8x16_add_sat_u"; OperatorCode[OperatorCode["i8x16_sub"] = 64881] = "i8x16_sub"; OperatorCode[OperatorCode["i8x16_sub_sat_s"] = 64882] = "i8x16_sub_sat_s"; OperatorCode[OperatorCode["i8x16_sub_sat_u"] = 64883] = "i8x16_sub_sat_u"; OperatorCode[OperatorCode["f64x2_ceil"] = 64884] = "f64x2_ceil"; OperatorCode[OperatorCode["f64x2_floor"] = 64885] = "f64x2_floor"; OperatorCode[OperatorCode["i8x16_min_s"] = 64886] = "i8x16_min_s"; OperatorCode[OperatorCode["i8x16_min_u"] = 64887] = "i8x16_min_u"; OperatorCode[OperatorCode["i8x16_max_s"] = 64888] = "i8x16_max_s"; OperatorCode[OperatorCode["i8x16_max_u"] = 64889] = "i8x16_max_u"; OperatorCode[OperatorCode["f64x2_trunc"] = 64890] = "f64x2_trunc"; OperatorCode[OperatorCode["i8x16_avgr_u"] = 64891] = "i8x16_avgr_u"; OperatorCode[OperatorCode["i16x8_extadd_pairwise_i8x16_s"] = 64892] = "i16x8_extadd_pairwise_i8x16_s"; OperatorCode[OperatorCode["i16x8_extadd_pairwise_i8x16_u"] = 64893] = "i16x8_extadd_pairwise_i8x16_u"; OperatorCode[OperatorCode["i32x4_extadd_pairwise_i16x8_s"] = 64894] = "i32x4_extadd_pairwise_i16x8_s"; OperatorCode[OperatorCode["i32x4_extadd_pairwise_i16x8_u"] = 64895] = "i32x4_extadd_pairwise_i16x8_u"; OperatorCode[OperatorCode["i16x8_abs"] = 64896] = "i16x8_abs"; OperatorCode[OperatorCode["i16x8_neg"] = 64897] = "i16x8_neg"; OperatorCode[OperatorCode["i16x8_q15mulr_sat_s"] = 64898] = "i16x8_q15mulr_sat_s"; OperatorCode[OperatorCode["i16x8_all_true"] = 64899] = "i16x8_all_true"; OperatorCode[OperatorCode["i16x8_bitmask"] = 64900] = "i16x8_bitmask"; OperatorCode[OperatorCode["i16x8_narrow_i32x4_s"] = 64901] = "i16x8_narrow_i32x4_s"; OperatorCode[OperatorCode["i16x8_narrow_i32x4_u"] = 64902] = "i16x8_narrow_i32x4_u"; OperatorCode[OperatorCode["i16x8_extend_low_i8x16_s"] = 64903] = "i16x8_extend_low_i8x16_s"; OperatorCode[OperatorCode["i16x8_extend_high_i8x16_s"] = 64904] = "i16x8_extend_high_i8x16_s"; OperatorCode[OperatorCode["i16x8_extend_low_i8x16_u"] = 64905] = "i16x8_extend_low_i8x16_u"; OperatorCode[OperatorCode["i16x8_extend_high_i8x16_u"] = 64906] = "i16x8_extend_high_i8x16_u"; OperatorCode[OperatorCode["i16x8_shl"] = 64907] = "i16x8_shl"; OperatorCode[OperatorCode["i16x8_shr_s"] = 64908] = "i16x8_shr_s"; OperatorCode[OperatorCode["i16x8_shr_u"] = 64909] = "i16x8_shr_u"; OperatorCode[OperatorCode["i16x8_add"] = 64910] = "i16x8_add"; OperatorCode[OperatorCode["i16x8_add_sat_s"] = 64911] = "i16x8_add_sat_s"; OperatorCode[OperatorCode["i16x8_add_sat_u"] = 64912] = "i16x8_add_sat_u"; OperatorCode[OperatorCode["i16x8_sub"] = 64913] = "i16x8_sub"; OperatorCode[OperatorCode["i16x8_sub_sat_s"] = 64914] = "i16x8_sub_sat_s"; OperatorCode[OperatorCode["i16x8_sub_sat_u"] = 64915] = "i16x8_sub_sat_u"; OperatorCode[OperatorCode["f64x2_nearest"] = 64916] = "f64x2_nearest"; OperatorCode[OperatorCode["i16x8_mul"] = 64917] = "i16x8_mul"; OperatorCode[OperatorCode["i16x8_min_s"] = 64918] = "i16x8_min_s"; OperatorCode[OperatorCode["i16x8_min_u"] = 64919] = "i16x8_min_u"; OperatorCode[OperatorCode["i16x8_max_s"] = 64920] = "i16x8_max_s"; OperatorCode[OperatorCode["i16x8_max_u"] = 64921] = "i16x8_max_u"; OperatorCode[OperatorCode["i16x8_avgr_u"] = 64923] = "i16x8_avgr_u"; OperatorCode[OperatorCode["i16x8_extmul_low_i8x16_s"] = 64924] = "i16x8_extmul_low_i8x16_s"; OperatorCode[OperatorCode["i16x8_extmul_high_i8x16_s"] = 64925] = "i16x8_extmul_high_i8x16_s"; OperatorCode[OperatorCode["i16x8_extmul_low_i8x16_u"] = 64926] = "i16x8_extmul_low_i8x16_u"; OperatorCode[OperatorCode["i16x8_extmul_high_i8x16_u"] = 64927] = "i16x8_extmul_high_i8x16_u"; OperatorCode[OperatorCode["i32x4_abs"] = 64928] = "i32x4_abs"; OperatorCode[OperatorCode["i32x4_neg"] = 64929] = "i32x4_neg"; OperatorCode[OperatorCode["i32x4_all_true"] = 64931] = "i32x4_all_true"; OperatorCode[OperatorCode["i32x4_bitmask"] = 64932] = "i32x4_bitmask"; OperatorCode[OperatorCode["i32x4_extend_low_i16x8_s"] = 64935] = "i32x4_extend_low_i16x8_s"; OperatorCode[OperatorCode["i32x4_extend_high_i16x8_s"] = 64936] = "i32x4_extend_high_i16x8_s"; OperatorCode[OperatorCode["i32x4_extend_low_i16x8_u"] = 64937] = "i32x4_extend_low_i16x8_u"; OperatorCode[OperatorCode["i32x4_extend_high_i16x8_u"] = 64938] = "i32x4_extend_high_i16x8_u"; OperatorCode[OperatorCode["i32x4_shl"] = 64939] = "i32x4_shl"; OperatorCode[OperatorCode["i32x4_shr_s"] = 64940] = "i32x4_shr_s"; OperatorCode[OperatorCode["i32x4_shr_u"] = 64941] = "i32x4_shr_u"; OperatorCode[OperatorCode["i32x4_add"] = 64942] = "i32x4_add"; OperatorCode[OperatorCode["i32x4_sub"] = 64945] = "i32x4_sub"; OperatorCode[OperatorCode["i32x4_mul"] = 64949] = "i32x4_mul"; OperatorCode[OperatorCode["i32x4_min_s"] = 64950] = "i32x4_min_s"; OperatorCode[OperatorCode["i32x4_min_u"] = 64951] = "i32x4_min_u"; OperatorCode[OperatorCode["i32x4_max_s"] = 64952] = "i32x4_max_s"; OperatorCode[OperatorCode["i32x4_max_u"] = 64953] = "i32x4_max_u"; OperatorCode[OperatorCode["i32x4_dot_i16x8_s"] = 64954] = "i32x4_dot_i16x8_s"; OperatorCode[OperatorCode["i32x4_extmul_low_i16x8_s"] = 64956] = "i32x4_extmul_low_i16x8_s"; OperatorCode[OperatorCode["i32x4_extmul_high_i16x8_s"] = 64957] = "i32x4_extmul_high_i16x8_s"; OperatorCode[OperatorCode["i32x4_extmul_low_i16x8_u"] = 64958] = "i32x4_extmul_low_i16x8_u"; OperatorCode[OperatorCode["i32x4_extmul_high_i16x8_u"] = 64959] = "i32x4_extmul_high_i16x8_u"; OperatorCode[OperatorCode["i64x2_abs"] = 64960] = "i64x2_abs"; OperatorCode[OperatorCode["i64x2_neg"] = 64961] = "i64x2_neg"; OperatorCode[OperatorCode["i64x2_all_true"] = 64963] = "i64x2_all_true"; OperatorCode[OperatorCode["i64x2_bitmask"] = 64964] = "i64x2_bitmask"; OperatorCode[OperatorCode["i64x2_extend_low_i32x4_s"] = 64967] = "i64x2_extend_low_i32x4_s"; OperatorCode[OperatorCode["i64x2_extend_high_i32x4_s"] = 64968] = "i64x2_extend_high_i32x4_s"; OperatorCode[OperatorCode["i64x2_extend_low_i32x4_u"] = 64969] = "i64x2_extend_low_i32x4_u"; OperatorCode[OperatorCode["i64x2_extend_high_i32x4_u"] = 64970] = "i64x2_extend_high_i32x4_u"; OperatorCode[OperatorCode["i64x2_shl"] = 64971] = "i64x2_shl"; OperatorCode[OperatorCode["i64x2_shr_s"] = 64972] = "i64x2_shr_s"; OperatorCode[OperatorCode["i64x2_shr_u"] = 64973] = "i64x2_shr_u"; OperatorCode[OperatorCode["i64x2_add"] = 64974] = "i64x2_add"; OperatorCode[OperatorCode["i64x2_sub"] = 64977] = "i64x2_sub"; OperatorCode[OperatorCode["i64x2_mul"] = 64981] = "i64x2_mul"; OperatorCode[OperatorCode["i64x2_eq"] = 64982] = "i64x2_eq"; OperatorCode[OperatorCode["i64x2_ne"] = 64983] = "i64x2_ne"; OperatorCode[OperatorCode["i64x2_lt_s"] = 64984] = "i64x2_lt_s"; OperatorCode[OperatorCode["i64x2_gt_s"] = 64985] = "i64x2_gt_s"; OperatorCode[OperatorCode["i64x2_le_s"] = 64986] = "i64x2_le_s"; OperatorCode[OperatorCode["i64x2_ge_s"] = 64987] = "i64x2_ge_s"; OperatorCode[OperatorCode["i64x2_extmul_low_i32x4_s"] = 64988] = "i64x2_extmul_low_i32x4_s"; OperatorCode[OperatorCode["i64x2_extmul_high_i32x4_s"] = 64989] = "i64x2_extmul_high_i32x4_s"; OperatorCode[OperatorCode["i64x2_extmul_low_i32x4_u"] = 64990] = "i64x2_extmul_low_i32x4_u"; OperatorCode[OperatorCode["i64x2_extmul_high_i32x4_u"] = 64991] = "i64x2_extmul_high_i32x4_u"; OperatorCode[OperatorCode["f32x4_abs"] = 64992] = "f32x4_abs"; OperatorCode[OperatorCode["f32x4_neg"] = 64993] = "f32x4_neg"; OperatorCode[OperatorCode["f32x4_sqrt"] = 64995] = "f32x4_sqrt"; OperatorCode[OperatorCode["f32x4_add"] = 64996] = "f32x4_add"; OperatorCode[OperatorCode["f32x4_sub"] = 64997] = "f32x4_sub"; OperatorCode[OperatorCode["f32x4_mul"] = 64998] = "f32x4_mul"; OperatorCode[OperatorCode["f32x4_div"] = 64999] = "f32x4_div"; OperatorCode[OperatorCode["f32x4_min"] = 65000] = "f32x4_min"; OperatorCode[OperatorCode["f32x4_max"] = 65001] = "f32x4_max"; OperatorCode[OperatorCode["f32x4_pmin"] = 65002] = "f32x4_pmin"; OperatorCode[OperatorCode["f32x4_pmax"] = 65003] = "f32x4_pmax"; OperatorCode[OperatorCode["f64x2_abs"] = 65004] = "f64x2_abs"; OperatorCode[OperatorCode["f64x2_neg"] = 65005] = "f64x2_neg"; OperatorCode[OperatorCode["f64x2_sqrt"] = 65007] = "f64x2_sqrt"; OperatorCode[OperatorCode["f64x2_add"] = 65008] = "f64x2_add"; OperatorCode[OperatorCode["f64x2_sub"] = 65009] = "f64x2_sub"; OperatorCode[OperatorCode["f64x2_mul"] = 65010] = "f64x2_mul"; OperatorCode[OperatorCode["f64x2_div"] = 65011] = "f64x2_div"; OperatorCode[OperatorCode["f64x2_min"] = 65012] = "f64x2_min"; OperatorCode[OperatorCode["f64x2_max"] = 65013] = "f64x2_max"; OperatorCode[OperatorCode["f64x2_pmin"] = 65014] = "f64x2_pmin"; OperatorCode[OperatorCode["f64x2_pmax"] = 65015] = "f64x2_pmax"; OperatorCode[OperatorCode["i32x4_trunc_sat_f32x4_s"] = 65016] = "i32x4_trunc_sat_f32x4_s"; OperatorCode[OperatorCode["i32x4_trunc_sat_f32x4_u"] = 65017] = "i32x4_trunc_sat_f32x4_u"; OperatorCode[OperatorCode["f32x4_convert_i32x4_s"] = 65018] = "f32x4_convert_i32x4_s"; OperatorCode[OperatorCode["f32x4_convert_i32x4_u"] = 65019] = "f32x4_convert_i32x4_u"; OperatorCode[OperatorCode["i32x4_trunc_sat_f64x2_s_zero"] = 65020] = "i32x4_trunc_sat_f64x2_s_zero"; OperatorCode[OperatorCode["i32x4_trunc_sat_f64x2_u_zero"] = 65021] = "i32x4_trunc_sat_f64x2_u_zero"; OperatorCode[OperatorCode["f64x2_convert_low_i32x4_s"] = 65022] = "f64x2_convert_low_i32x4_s"; OperatorCode[OperatorCode["f64x2_convert_low_i32x4_u"] = 65023] = "f64x2_convert_low_i32x4_u"; // GC proposal. OperatorCode[OperatorCode["struct_new_with_rtt"] = 64257] = "struct_new_with_rtt"; OperatorCode[OperatorCode["struct_new_default_with_rtt"] = 64258] = "struct_new_default_with_rtt"; OperatorCode[OperatorCode["struct_get"] = 64259] = "struct_get"; OperatorCode[OperatorCode["struct_get_s"] = 64260] = "struct_get_s"; OperatorCode[OperatorCode["struct_get_u"] = 64261] = "struct_get_u"; OperatorCode[OperatorCode["struct_set"] = 64262] = "struct_set"; OperatorCode[OperatorCode["struct_new"] = 64263] = "struct_new"; OperatorCode[OperatorCode["struct_new_default"] = 64264] = "struct_new_default"; OperatorCode[OperatorCode["array_new_with_rtt"] = 64273] = "array_new_with_rtt"; OperatorCode[OperatorCode["array_new_default_with_rtt"] = 64274] = "array_new_default_with_rtt"; OperatorCode[OperatorCode["array_get"] = 64275] = "array_get"; OperatorCode[OperatorCode["array_get_s"] = 64276] = "array_get_s"; OperatorCode[OperatorCode["array_get_u"] = 64277] = "array_get_u"; OperatorCode[OperatorCode["array_set"] = 64278] = "array_set"; OperatorCode[OperatorCode["array_len"] = 64279] = "array_len"; OperatorCode[OperatorCode["array_copy"] = 64280] = "array_copy"; OperatorCode[OperatorCode["array_init"] = 64281] = "array_init"; OperatorCode[OperatorCode["array_init_static"] = 64282] = "array_init_static"; OperatorCode[OperatorCode["array_new"] = 64283] = "array_new"; OperatorCode[OperatorCode["array_new_default"] = 64284] = "array_new_default"; OperatorCode[OperatorCode["i31_new"] = 64288] = "i31_new"; OperatorCode[OperatorCode["i31_get_s"] = 64289] = "i31_get_s"; OperatorCode[OperatorCode["i31_get_u"] = 64290] = "i31_get_u"; OperatorCode[OperatorCode["rtt_canon"] = 64304] = "rtt_canon"; OperatorCode[OperatorCode["rtt_sub"] = 64305] = "rtt_sub"; OperatorCode[OperatorCode["rtt_fresh_sub"] = 64306] = "rtt_fresh_sub"; OperatorCode[OperatorCode["ref_test"] = 64320] = "ref_test"; OperatorCode[OperatorCode["ref_test_static"] = 64324] = "ref_test_static"; OperatorCode[OperatorCode["ref_cast"] = 64321] = "ref_cast"; OperatorCode[OperatorCode["ref_cast_static"] = 64325] = "ref_cast_static"; OperatorCode[OperatorCode["br_on_cast"] = 64322] = "br_on_cast"; OperatorCode[OperatorCode["br_on_cast_static"] = 64326] = "br_on_cast_static"; OperatorCode[OperatorCode["br_on_cast_fail"] = 64323] = "br_on_cast_fail"; OperatorCode[OperatorCode["br_on_cast_static_fail"] = 64327] = "br_on_cast_static_fail"; OperatorCode[OperatorCode["ref_is_func"] = 64336] = "ref_is_func"; OperatorCode[OperatorCode["ref_is_data"] = 64337] = "ref_is_data"; OperatorCode[OperatorCode["ref_is_i31"] = 64338] = "ref_is_i31"; OperatorCode[OperatorCode["ref_as_func"] = 64344] = "ref_as_func"; OperatorCode[OperatorCode["ref_as_data"] = 64345] = "ref_as_data"; OperatorCode[OperatorCode["ref_as_i31"] = 64346] = "ref_as_i31"; OperatorCode[OperatorCode["br_on_func"] = 64352] = "br_on_func"; OperatorCode[OperatorCode["br_on_data"] = 64353] = "br_on_data"; OperatorCode[OperatorCode["br_on_i31"] = 64354] = "br_on_i31"; OperatorCode[OperatorCode["br_on_non_func"] = 64355] = "br_on_non_func"; OperatorCode[OperatorCode["br_on_non_data"] = 64356] = "br_on_non_data"; OperatorCode[OperatorCode["br_on_non_i31"] = 64357] = "br_on_non_i31"; })(OperatorCode || (OperatorCode = {})); export const OperatorCodeNames = [ "unreachable", "nop", "block", "loop", "if", "else", "try", "catch", "throw", "rethrow", "unwind", "end", "br", "br_if", "br_table", "return", "call", "call_indirect", "return_call", "return_call_indirect", "call_ref", "return_call_ref", undefined, "let", "delegate", "catch_all", "drop", "select", "select", undefined, undefined, undefined, "local.get", "local.set", "local.tee", "global.get", "global.set", "table.get", "table.set", undefined, "i32.load", "i64.load", "f32.load", "f64.load", "i32.load8_s", "i32.load8_u", "i32.load16_s", "i32.load16_u", "i64.load8_s", "i64.load8_u", "i64.load16_s", "i64.load16_u", "i64.load32_s", "i64.load32_u", "i32.store", "i64.store", "f32.store", "f64.store", "i32.store8", "i32.store16", "i64.store8", "i64.store16", "i64.store32", "current_memory", "memory.grow", "i32.const", "i64.const", "f32.const", "f64.const", "i32.eqz", "i32.eq", "i32.ne", "i32.lt_s", "i32.lt_u", "i32.gt_s", "i32.gt_u", "i32.le_s", "i32.le_u", "i32.ge_s", "i32.ge_u", "i64.eqz", "i64.eq", "i64.ne", "i64.lt_s", "i64.lt_u", "i64.gt_s", "i64.gt_u", "i64.le_s", "i64.le_u", "i64.ge_s", "i64.ge_u", "f32.eq", "f32.ne", "f32.lt", "f32.gt", "f32.le", "f32.ge", "f64.eq", "f64.ne", "f64.lt", "f64.gt", "f64.le", "f64.ge", "i32.clz", "i32.ctz", "i32.popcnt", "i32.add", "i32.sub", "i32.mul", "i32.div_s", "i32.div_u", "i32.rem_s", "i32.rem_u", "i32.and", "i32.or", "i32.xor", "i32.shl", "i32.shr_s", "i32.shr_u", "i32.rotl", "i32.rotr", "i64.clz", "i64.ctz", "i64.popcnt", "i64.add", "i64.sub", "i64.mul", "i64.div_s", "i64.div_u", "i64.rem_s", "i64.rem_u", "i64.and", "i64.or", "i64.xor", "i64.shl", "i64.shr_s", "i64.shr_u", "i64.rotl", "i64.rotr", "f32.abs", "f32.neg", "f32.ceil", "f32.floor", "f32.trunc", "f32.nearest", "f32.sqrt", "f32.add", "f32.sub", "f32.mul", "f32.div", "f32.min", "f32.max", "f32.copysign", "f64.abs", "f64.neg", "f64.ceil", "f64.floor", "f64.trunc", "f64.nearest", "f64.sqrt", "f64.add", "f64.sub", "f64.mul", "f64.div", "f64.min", "f64.max", "f64.copysign", "i32.wrap_i64", "i32.trunc_f32_s", "i32.trunc_f32_u", "i32.trunc_f64_s", "i32.trunc_f64_u", "i64.extend_i32_s", "i64.extend_i32_u", "i64.trunc_f32_s", "i64.trunc_f32_u", "i64.trunc_f64_s", "i64.trunc_f64_u", "f32.convert_i32_s", "f32.convert_i32_u", "f32.convert_i64_s", "f32.convert_i64_u", "f32.demote_f64", "f64.convert_i32_s", "f64.convert_i32_u", "f64.convert_i64_s", "f64.convert_i64_u", "f64.promote_f32", "i32.reinterpret_f32", "i64.reinterpret_f64", "f32.reinterpret_i32", "f64.reinterpret_i64", "i32.extend8_s", "i32.extend16_s", "i64.extend8_s", "i64.extend16_s", "i64.extend32_s", undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, "ref.null", "ref.is_null", "ref.func", "ref.as_non_null", "br_on_null", "ref.eq", "br_on_non_null", undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, ]; [ "i32.trunc_sat_f32_s", "i32.trunc_sat_f32_u", "i32.trunc_sat_f64_s", "i32.trunc_sat_f64_u", "i64.trunc_sat_f32_s", "i64.trunc_sat_f32_u", "i64.trunc_sat_f64_s", "i64.trunc_sat_f64_u", "memory.init", "data.drop", "memory.copy", "memory.fill", "table.init", "elem.drop", "table.copy", "table.grow", "table.size", "table.fill", ].forEach((s, i) => { OperatorCodeNames[0xfc00 | i] = s; }); [ "v128.load", "i16x8.load8x8_s", "i16x8.load8x8_u", "i32x4.load16x4_s", "i32x4.load16x4_u", "i64x2.load32x2_s", "i64x2.load32x2_u", "v8x16.load_splat", "v16x8.load_splat", "v32x4.load_splat", "v64x2.load_splat", "v128.store", "v128.const", "i8x16.shuffle", "i8x16.swizzle", "i8x16.splat", "i16x8.splat", "i32x4.splat", "i64x2.splat", "f32x4.splat", "f64x2.splat", "i8x16.extract_lane_s", "i8x16.extract_lane_u", "i8x16.replace_lane", "i16x8.extract_lane_s", "i16x8.extract_lane_u", "i16x8.replace_lane", "i32x4.extract_lane", "i32x4.replace_lane", "i64x2.extract_lane", "i64x2.replace_lane", "f32x4.extract_lane", "f32x4.replace_lane", "f64x2.extract_lane", "f64x2.replace_lane", "i8x16.eq", "i8x16.ne", "i8x16.lt_s", "i8x16.lt_u", "i8x16.gt_s", "i8x16.gt_u", "i8x16.le_s", "i8x16.le_u", "i8x16.ge_s", "i8x16.ge_u", "i16x8.eq", "i16x8.ne", "i16x8.lt_s", "i16x8.lt_u", "i16x8.gt_s", "i16x8.gt_u", "i16x8.le_s", "i16x8.le_u", "i16x8.ge_s", "i16x8.ge_u", "i32x4.eq", "i32x4.ne", "i32x4.lt_s", "i32x4.lt_u", "i32x4.gt_s", "i32x4.gt_u", "i32x4.le_s", "i32x4.le_u", "i32x4.ge_s", "i32x4.ge_u", "f32x4.eq", "f32x4.ne", "f32x4.lt", "f32x4