1/* 2 * Copyright (c) 2021 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16&&HANDLE_LDUNDEFINED, 17&&HANDLE_LDNULL, 18&&HANDLE_LDTRUE, 19&&HANDLE_LDFALSE, 20&&HANDLE_CREATEEMPTYOBJECT, 21&&HANDLE_CREATEEMPTYARRAY_IMM8, 22&&HANDLE_CREATEARRAYWITHBUFFER_IMM8_ID16, 23&&HANDLE_CREATEOBJECTWITHBUFFER_IMM8_ID16, 24&&HANDLE_NEWOBJRANGE_IMM8_IMM8_V8, 25&&HANDLE_NEWLEXENV_IMM8, 26&&HANDLE_ADD2_IMM8_V8, 27&&HANDLE_SUB2_IMM8_V8, 28&&HANDLE_MUL2_IMM8_V8, 29&&HANDLE_DIV2_IMM8_V8, 30&&HANDLE_MOD2_IMM8_V8, 31&&HANDLE_EQ_IMM8_V8, 32&&HANDLE_NOTEQ_IMM8_V8, 33&&HANDLE_LESS_IMM8_V8, 34&&HANDLE_LESSEQ_IMM8_V8, 35&&HANDLE_GREATER_IMM8_V8, 36&&HANDLE_GREATEREQ_IMM8_V8, 37&&HANDLE_SHL2_IMM8_V8, 38&&HANDLE_SHR2_IMM8_V8, 39&&HANDLE_ASHR2_IMM8_V8, 40&&HANDLE_AND2_IMM8_V8, 41&&HANDLE_OR2_IMM8_V8, 42&&HANDLE_XOR2_IMM8_V8, 43&&HANDLE_EXP_IMM8_V8, 44&&HANDLE_TYPEOF_IMM8, 45&&HANDLE_TONUMBER_IMM8, 46&&HANDLE_TONUMERIC_IMM8, 47&&HANDLE_NEG_IMM8, 48&&HANDLE_NOT_IMM8, 49&&HANDLE_INC_IMM8, 50&&HANDLE_DEC_IMM8, 51&&HANDLE_ISTRUE, 52&&HANDLE_ISFALSE, 53&&HANDLE_ISIN_IMM8_V8, 54&&HANDLE_INSTANCEOF_IMM8_V8, 55&&HANDLE_STRICTNOTEQ_IMM8_V8, 56&&HANDLE_STRICTEQ_IMM8_V8, 57&&HANDLE_CALLARG0_IMM8, 58&&HANDLE_CALLARG1_IMM8_V8, 59&&HANDLE_CALLARGS2_IMM8_V8_V8, 60&&HANDLE_CALLARGS3_IMM8_V8_V8_V8, 61&&HANDLE_CALLTHIS0_IMM8_V8, 62&&HANDLE_CALLTHIS1_IMM8_V8_V8, 63&&HANDLE_CALLTHIS2_IMM8_V8_V8_V8, 64&&HANDLE_CALLTHIS3_IMM8_V8_V8_V8_V8, 65&&HANDLE_CALLTHISRANGE_IMM8_IMM8_V8, 66&&HANDLE_SUPERCALLTHISRANGE_IMM8_IMM8_V8, 67&&HANDLE_DEFINEFUNC_IMM8_ID16_IMM8, 68&&HANDLE_DEFINEMETHOD_IMM8_ID16_IMM8, 69&&HANDLE_DEFINECLASSWITHBUFFER_IMM8_ID16_ID16_IMM16_V8, 70&&HANDLE_GETNEXTPROPNAME_V8, 71&&HANDLE_LDOBJBYVALUE_IMM8_V8, 72&&HANDLE_STOBJBYVALUE_IMM8_V8_V8, 73&&HANDLE_LDSUPERBYVALUE_IMM8_V8, 74&&HANDLE_LDOBJBYINDEX_IMM8_IMM16, 75&&HANDLE_STOBJBYINDEX_IMM8_V8_IMM16, 76&&HANDLE_LDLEXVAR_IMM4_IMM4, 77&&HANDLE_STLEXVAR_IMM4_IMM4, 78&&HANDLE_LDA_STR_ID16, 79&&HANDLE_TRYLDGLOBALBYNAME_IMM8_ID16, 80&&HANDLE_TRYSTGLOBALBYNAME_IMM8_ID16, 81&&HANDLE_LDGLOBALVAR_IMM16_ID16, 82&&HANDLE_LDOBJBYNAME_IMM8_ID16, 83&&HANDLE_STOBJBYNAME_IMM8_ID16_V8, 84&&HANDLE_MOV_V4_V4, 85&&HANDLE_MOV_V8_V8, 86&&HANDLE_LDSUPERBYNAME_IMM8_ID16, 87&&HANDLE_STCONSTTOGLOBALRECORD_IMM16_ID16, 88&&HANDLE_STTOGLOBALRECORD_IMM16_ID16, 89&&HANDLE_LDTHISBYNAME_IMM8_ID16, 90&&HANDLE_STTHISBYNAME_IMM8_ID16, 91&&HANDLE_LDTHISBYVALUE_IMM8, 92&&HANDLE_STTHISBYVALUE_IMM8_V8, 93&&HANDLE_JMP_IMM8, 94&&HANDLE_JMP_IMM16, 95&&HANDLE_JEQZ_IMM8, 96&&HANDLE_JEQZ_IMM16, 97&&HANDLE_JNEZ_IMM8, 98&&HANDLE_JSTRICTEQZ_IMM8, 99&&HANDLE_JNSTRICTEQZ_IMM8, 100&&HANDLE_JEQNULL_IMM8, 101&&HANDLE_JNENULL_IMM8, 102&&HANDLE_JSTRICTEQNULL_IMM8, 103&&HANDLE_JNSTRICTEQNULL_IMM8, 104&&HANDLE_JEQUNDEFINED_IMM8, 105&&HANDLE_JNEUNDEFINED_IMM8, 106&&HANDLE_JSTRICTEQUNDEFINED_IMM8, 107&&HANDLE_JNSTRICTEQUNDEFINED_IMM8, 108&&HANDLE_JEQ_V8_IMM8, 109&&HANDLE_JNE_V8_IMM8, 110&&HANDLE_JSTRICTEQ_V8_IMM8, 111&&HANDLE_JNSTRICTEQ_V8_IMM8, 112&&HANDLE_LDA_V8, 113&&HANDLE_STA_V8, 114&&HANDLE_LDAI_IMM32, 115&&HANDLE_FLDAI_IMM64, 116&&HANDLE_RETURN, 117&&HANDLE_RETURNUNDEFINED, 118&&HANDLE_GETPROPITERATOR, 119&&HANDLE_GETITERATOR_IMM8, 120&&HANDLE_CLOSEITERATOR_IMM8_V8, 121&&HANDLE_POPLEXENV, 122&&HANDLE_LDNAN, 123&&HANDLE_LDINFINITY, 124&&HANDLE_GETUNMAPPEDARGS, 125&&HANDLE_LDGLOBAL, 126&&HANDLE_LDNEWTARGET, 127&&HANDLE_LDTHIS, 128&&HANDLE_LDHOLE, 129&&HANDLE_CREATEREGEXPWITHLITERAL_IMM8_ID16_IMM8, 130&&HANDLE_CREATEREGEXPWITHLITERAL_IMM16_ID16_IMM8, 131&&HANDLE_CALLRANGE_IMM8_IMM8_V8, 132&&HANDLE_DEFINEFUNC_IMM16_ID16_IMM8, 133&&HANDLE_DEFINECLASSWITHBUFFER_IMM16_ID16_ID16_IMM16_V8, 134&&HANDLE_GETTEMPLATEOBJECT_IMM8, 135&&HANDLE_SETOBJECTWITHPROTO_IMM8_V8, 136&&HANDLE_STOWNBYVALUE_IMM8_V8_V8, 137&&HANDLE_STOWNBYINDEX_IMM8_V8_IMM16, 138&&HANDLE_STOWNBYNAME_IMM8_ID16_V8, 139&&HANDLE_GETMODULENAMESPACE_IMM8, 140&&HANDLE_STMODULEVAR_IMM8, 141&&HANDLE_LDLOCALMODULEVAR_IMM8, 142&&HANDLE_LDEXTERNALMODULEVAR_IMM8, 143&&HANDLE_STGLOBALVAR_IMM16_ID16, 144&&HANDLE_CREATEEMPTYARRAY_IMM16, 145&&HANDLE_CREATEARRAYWITHBUFFER_IMM16_ID16, 146&&HANDLE_CREATEOBJECTWITHBUFFER_IMM16_ID16, 147&&HANDLE_NEWOBJRANGE_IMM16_IMM8_V8, 148&&HANDLE_TYPEOF_IMM16, 149&&HANDLE_LDOBJBYVALUE_IMM16_V8, 150&&HANDLE_STOBJBYVALUE_IMM16_V8_V8, 151&&HANDLE_LDSUPERBYVALUE_IMM16_V8, 152&&HANDLE_LDOBJBYINDEX_IMM16_IMM16, 153&&HANDLE_STOBJBYINDEX_IMM16_V8_IMM16, 154&&HANDLE_LDLEXVAR_IMM8_IMM8, 155&&HANDLE_STLEXVAR_IMM8_IMM8, 156&&HANDLE_TRYLDGLOBALBYNAME_IMM16_ID16, 157&&HANDLE_TRYSTGLOBALBYNAME_IMM16_ID16, 158&&HANDLE_STOWNBYNAMEWITHNAMESET_IMM8_ID16_V8, 159&&HANDLE_MOV_V16_V16, 160&&HANDLE_LDOBJBYNAME_IMM16_ID16, 161&&HANDLE_STOBJBYNAME_IMM16_ID16_V8, 162&&HANDLE_LDSUPERBYNAME_IMM16_ID16, 163&&HANDLE_LDTHISBYNAME_IMM16_ID16, 164&&HANDLE_STTHISBYNAME_IMM16_ID16, 165&&HANDLE_LDTHISBYVALUE_IMM16, 166&&HANDLE_STTHISBYVALUE_IMM16_V8, 167&&HANDLE_ASYNCGENERATORREJECT_V8, 168&&HANDLE_JMP_IMM32, 169&&HANDLE_STOWNBYVALUEWITHNAMESET_IMM8_V8_V8, 170&&HANDLE_JEQZ_IMM32, 171&&HANDLE_JNEZ_IMM16, 172&&HANDLE_JNEZ_IMM32, 173&&HANDLE_JSTRICTEQZ_IMM16, 174&&HANDLE_JNSTRICTEQZ_IMM16, 175&&HANDLE_JEQNULL_IMM16, 176&&HANDLE_JNENULL_IMM16, 177&&HANDLE_JSTRICTEQNULL_IMM16, 178&&HANDLE_JNSTRICTEQNULL_IMM16, 179&&HANDLE_JEQUNDEFINED_IMM16, 180&&HANDLE_JNEUNDEFINED_IMM16, 181&&HANDLE_JSTRICTEQUNDEFINED_IMM16, 182&&HANDLE_JNSTRICTEQUNDEFINED_IMM16, 183&&HANDLE_JEQ_V8_IMM16, 184&&HANDLE_JNE_V8_IMM16, 185&&HANDLE_JSTRICTEQ_V8_IMM16, 186&&HANDLE_JNSTRICTEQ_V8_IMM16, 187&&HANDLE_GETITERATOR_IMM16, 188&&HANDLE_CLOSEITERATOR_IMM16_V8, 189&&HANDLE_LDSYMBOL, 190&&HANDLE_ASYNCFUNCTIONENTER, 191&&HANDLE_LDFUNCTION, 192&&HANDLE_DEBUGGER, 193&&HANDLE_CREATEGENERATOROBJ_V8, 194&&HANDLE_CREATEITERRESULTOBJ_V8_V8, 195&&HANDLE_CREATEOBJECTWITHEXCLUDEDKEYS_IMM8_V8_V8, 196&&HANDLE_NEWOBJAPPLY_IMM8_V8, 197&&HANDLE_NEWOBJAPPLY_IMM16_V8, 198&&HANDLE_NEWLEXENVWITHNAME_IMM8_ID16, 199&&HANDLE_CREATEASYNCGENERATOROBJ_V8, 200&&HANDLE_ASYNCGENERATORRESOLVE_V8_V8_V8, 201&&HANDLE_SUPERCALLSPREAD_IMM8_V8, 202&&HANDLE_APPLY_IMM8_V8_V8, 203&&HANDLE_SUPERCALLARROWRANGE_IMM8_IMM8_V8, 204&&HANDLE_DEFINEGETTERSETTERBYVALUE_V8_V8_V8_V8, 205&&HANDLE_DYNAMICIMPORT, 206&&HANDLE_DEFINEMETHOD_IMM16_ID16_IMM8, 207&&HANDLE_RESUMEGENERATOR, 208&&HANDLE_GETRESUMEMODE, 209&&HANDLE_GETTEMPLATEOBJECT_IMM16, 210&&HANDLE_DELOBJPROP_V8, 211&&HANDLE_SUSPENDGENERATOR_V8, 212&&HANDLE_ASYNCFUNCTIONAWAITUNCAUGHT_V8, 213&&HANDLE_COPYDATAPROPERTIES_V8, 214&&HANDLE_STARRAYSPREAD_V8_V8, 215&&HANDLE_SETOBJECTWITHPROTO_IMM16_V8, 216&&HANDLE_STOWNBYVALUE_IMM16_V8_V8, 217&&HANDLE_STSUPERBYVALUE_IMM8_V8_V8, 218&&HANDLE_STSUPERBYVALUE_IMM16_V8_V8, 219&&HANDLE_STOWNBYINDEX_IMM16_V8_IMM16, 220&&HANDLE_STOWNBYNAME_IMM16_ID16_V8, 221&&HANDLE_ASYNCFUNCTIONRESOLVE_V8, 222&&HANDLE_ASYNCFUNCTIONREJECT_V8, 223&&HANDLE_COPYRESTARGS_IMM8, 224&&HANDLE_STSUPERBYNAME_IMM8_ID16_V8, 225&&HANDLE_STSUPERBYNAME_IMM16_ID16_V8, 226&&HANDLE_STOWNBYVALUEWITHNAMESET_IMM16_V8_V8, 227&&HANDLE_LDBIGINT_ID16, 228&&HANDLE_STOWNBYNAMEWITHNAMESET_IMM16_ID16_V8, 229&&HANDLE_NOP, 230&&HANDLE_SETGENERATORSTATE_IMM8, 231&&HANDLE_GETASYNCITERATOR_IMM8, 232&&HANDLE_EXCEPTION, 233&&HANDLE_OVERFLOW, 234&&HANDLE_OVERFLOW, 235&&HANDLE_OVERFLOW, 236&&HANDLE_OVERFLOW, 237&&HANDLE_OVERFLOW, 238&&HANDLE_OVERFLOW, 239&&HANDLE_OVERFLOW, 240&&HANDLE_OVERFLOW, 241&&HANDLE_OVERFLOW, 242&&HANDLE_OVERFLOW, 243&&HANDLE_OVERFLOW, 244&&HANDLE_OVERFLOW, 245&&HANDLE_OVERFLOW, 246&&HANDLE_OVERFLOW, 247&&HANDLE_OVERFLOW, 248&&HANDLE_OVERFLOW, 249&&HANDLE_OVERFLOW, 250&&HANDLE_OVERFLOW, 251&&HANDLE_OVERFLOW, 252&&HANDLE_OVERFLOW, 253&&HANDLE_OVERFLOW, 254&&HANDLE_OVERFLOW, 255&&HANDLE_OVERFLOW, 256&&HANDLE_OVERFLOW, 257&&HANDLE_OVERFLOW, 258&&HANDLE_OVERFLOW, 259&&HANDLE_OVERFLOW, 260&&HANDLE_OVERFLOW, 261&&HANDLE_OVERFLOW, 262&&HANDLE_OVERFLOW, 263&&HANDLE_OVERFLOW, 264&&HANDLE_OVERFLOW, 265&&HANDLE_OVERFLOW, 266&&HANDLE_OVERFLOW, 267&&HANDLE_CALLRUNTIME, 268&&HANDLE_DEPRECATED, 269&&HANDLE_WIDE, 270&&HANDLE_THROW, 271&&HANDLE_OVERFLOW, 272