• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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