1// SHA1Hash: da39a3ee5e6b4b0d3255bfef95601890afd80709
2/*
3 * Copyright (C) 2019 Apple Inc. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution.
14 *
15 * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
16 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
17 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
18 * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
19 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
22 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25
26 * Autogenerated from /home/user/data/webkitgtk-2.25.2/Source/JavaScriptCore/bytecode/BytecodeList.rb, do not modify.
27*/
28
29namespace JSC {
30
31const unsigned OpCreateThis_m_dst_index = 1;
32const unsigned OpCreateThis_m_callee_index = 2;
33const unsigned OpCreateThis_m_inlineCapacity_index = 3;
34const unsigned OpCreateThis_m_metadataID_index = 4;
35const unsigned OpGetArgument_m_dst_index = 1;
36const unsigned OpGetArgument_m_index_index = 2;
37const unsigned OpGetArgument_m_metadataID_index = 3;
38const unsigned OpToThis_m_srcDst_index = 1;
39const unsigned OpToThis_m_metadataID_index = 2;
40const unsigned OpNewObject_m_dst_index = 1;
41const unsigned OpNewObject_m_inlineCapacity_index = 2;
42const unsigned OpNewObject_m_metadataID_index = 3;
43const unsigned OpNewArray_m_dst_index = 1;
44const unsigned OpNewArray_m_argv_index = 2;
45const unsigned OpNewArray_m_argc_index = 3;
46const unsigned OpNewArray_m_recommendedIndexingType_index = 4;
47const unsigned OpNewArray_m_metadataID_index = 5;
48const unsigned OpNewArrayWithSize_m_dst_index = 1;
49const unsigned OpNewArrayWithSize_m_length_index = 2;
50const unsigned OpNewArrayWithSize_m_metadataID_index = 3;
51const unsigned OpNewArrayBuffer_m_dst_index = 1;
52const unsigned OpNewArrayBuffer_m_immutableButterfly_index = 2;
53const unsigned OpNewArrayBuffer_m_recommendedIndexingType_index = 3;
54const unsigned OpNewArrayBuffer_m_metadataID_index = 4;
55const unsigned OpAdd_m_dst_index = 1;
56const unsigned OpAdd_m_lhs_index = 2;
57const unsigned OpAdd_m_rhs_index = 3;
58const unsigned OpAdd_m_operandTypes_index = 4;
59const unsigned OpAdd_m_metadataID_index = 5;
60const unsigned OpMul_m_dst_index = 1;
61const unsigned OpMul_m_lhs_index = 2;
62const unsigned OpMul_m_rhs_index = 3;
63const unsigned OpMul_m_operandTypes_index = 4;
64const unsigned OpMul_m_metadataID_index = 5;
65const unsigned OpDiv_m_dst_index = 1;
66const unsigned OpDiv_m_lhs_index = 2;
67const unsigned OpDiv_m_rhs_index = 3;
68const unsigned OpDiv_m_operandTypes_index = 4;
69const unsigned OpDiv_m_metadataID_index = 5;
70const unsigned OpSub_m_dst_index = 1;
71const unsigned OpSub_m_lhs_index = 2;
72const unsigned OpSub_m_rhs_index = 3;
73const unsigned OpSub_m_operandTypes_index = 4;
74const unsigned OpSub_m_metadataID_index = 5;
75const unsigned OpBitand_m_dst_index = 1;
76const unsigned OpBitand_m_lhs_index = 2;
77const unsigned OpBitand_m_rhs_index = 3;
78const unsigned OpBitand_m_metadataID_index = 4;
79const unsigned OpBitor_m_dst_index = 1;
80const unsigned OpBitor_m_lhs_index = 2;
81const unsigned OpBitor_m_rhs_index = 3;
82const unsigned OpBitor_m_metadataID_index = 4;
83const unsigned OpBitxor_m_dst_index = 1;
84const unsigned OpBitxor_m_lhs_index = 2;
85const unsigned OpBitxor_m_rhs_index = 3;
86const unsigned OpBitxor_m_metadataID_index = 4;
87const unsigned OpBitnot_m_dst_index = 1;
88const unsigned OpBitnot_m_operand_index = 2;
89const unsigned OpBitnot_m_metadataID_index = 3;
90const unsigned OpToObject_m_dst_index = 1;
91const unsigned OpToObject_m_operand_index = 2;
92const unsigned OpToObject_m_message_index = 3;
93const unsigned OpToObject_m_metadataID_index = 4;
94const unsigned OpToNumber_m_dst_index = 1;
95const unsigned OpToNumber_m_operand_index = 2;
96const unsigned OpToNumber_m_metadataID_index = 3;
97const unsigned OpNegate_m_dst_index = 1;
98const unsigned OpNegate_m_operand_index = 2;
99const unsigned OpNegate_m_operandTypes_index = 3;
100const unsigned OpNegate_m_metadataID_index = 4;
101const unsigned OpInByVal_m_dst_index = 1;
102const unsigned OpInByVal_m_base_index = 2;
103const unsigned OpInByVal_m_property_index = 3;
104const unsigned OpInByVal_m_metadataID_index = 4;
105const unsigned OpGetById_m_dst_index = 1;
106const unsigned OpGetById_m_base_index = 2;
107const unsigned OpGetById_m_property_index = 3;
108const unsigned OpGetById_m_metadataID_index = 4;
109const unsigned OpGetByIdWithThis_m_dst_index = 1;
110const unsigned OpGetByIdWithThis_m_base_index = 2;
111const unsigned OpGetByIdWithThis_m_thisValue_index = 3;
112const unsigned OpGetByIdWithThis_m_property_index = 4;
113const unsigned OpGetByIdWithThis_m_metadataID_index = 5;
114const unsigned OpGetByValWithThis_m_dst_index = 1;
115const unsigned OpGetByValWithThis_m_base_index = 2;
116const unsigned OpGetByValWithThis_m_thisValue_index = 3;
117const unsigned OpGetByValWithThis_m_property_index = 4;
118const unsigned OpGetByValWithThis_m_metadataID_index = 5;
119const unsigned OpGetByIdDirect_m_dst_index = 1;
120const unsigned OpGetByIdDirect_m_base_index = 2;
121const unsigned OpGetByIdDirect_m_property_index = 3;
122const unsigned OpGetByIdDirect_m_metadataID_index = 4;
123const unsigned OpTryGetById_m_dst_index = 1;
124const unsigned OpTryGetById_m_base_index = 2;
125const unsigned OpTryGetById_m_property_index = 3;
126const unsigned OpTryGetById_m_metadataID_index = 4;
127const unsigned OpPutById_m_base_index = 1;
128const unsigned OpPutById_m_property_index = 2;
129const unsigned OpPutById_m_value_index = 3;
130const unsigned OpPutById_m_flags_index = 4;
131const unsigned OpPutById_m_metadataID_index = 5;
132const unsigned OpGetByVal_m_dst_index = 1;
133const unsigned OpGetByVal_m_base_index = 2;
134const unsigned OpGetByVal_m_property_index = 3;
135const unsigned OpGetByVal_m_metadataID_index = 4;
136const unsigned OpPutByVal_m_base_index = 1;
137const unsigned OpPutByVal_m_property_index = 2;
138const unsigned OpPutByVal_m_value_index = 3;
139const unsigned OpPutByVal_m_metadataID_index = 4;
140const unsigned OpPutByValDirect_m_base_index = 1;
141const unsigned OpPutByValDirect_m_property_index = 2;
142const unsigned OpPutByValDirect_m_value_index = 3;
143const unsigned OpPutByValDirect_m_metadataID_index = 4;
144const unsigned OpJneqPtr_m_value_index = 1;
145const unsigned OpJneqPtr_m_specialPointer_index = 2;
146const unsigned OpJneqPtr_m_targetLabel_index = 3;
147const unsigned OpJneqPtr_m_metadataID_index = 4;
148const unsigned OpCall_m_dst_index = 1;
149const unsigned OpCall_m_callee_index = 2;
150const unsigned OpCall_m_argc_index = 3;
151const unsigned OpCall_m_argv_index = 4;
152const unsigned OpCall_m_metadataID_index = 5;
153const unsigned OpTailCall_m_dst_index = 1;
154const unsigned OpTailCall_m_callee_index = 2;
155const unsigned OpTailCall_m_argc_index = 3;
156const unsigned OpTailCall_m_argv_index = 4;
157const unsigned OpTailCall_m_metadataID_index = 5;
158const unsigned OpCallEval_m_dst_index = 1;
159const unsigned OpCallEval_m_callee_index = 2;
160const unsigned OpCallEval_m_argc_index = 3;
161const unsigned OpCallEval_m_argv_index = 4;
162const unsigned OpCallEval_m_metadataID_index = 5;
163const unsigned OpCallVarargs_m_dst_index = 1;
164const unsigned OpCallVarargs_m_callee_index = 2;
165const unsigned OpCallVarargs_m_thisValue_index = 3;
166const unsigned OpCallVarargs_m_arguments_index = 4;
167const unsigned OpCallVarargs_m_firstFree_index = 5;
168const unsigned OpCallVarargs_m_firstVarArg_index = 6;
169const unsigned OpCallVarargs_m_metadataID_index = 7;
170const unsigned OpTailCallVarargs_m_dst_index = 1;
171const unsigned OpTailCallVarargs_m_callee_index = 2;
172const unsigned OpTailCallVarargs_m_thisValue_index = 3;
173const unsigned OpTailCallVarargs_m_arguments_index = 4;
174const unsigned OpTailCallVarargs_m_firstFree_index = 5;
175const unsigned OpTailCallVarargs_m_firstVarArg_index = 6;
176const unsigned OpTailCallVarargs_m_metadataID_index = 7;
177const unsigned OpTailCallForwardArguments_m_dst_index = 1;
178const unsigned OpTailCallForwardArguments_m_callee_index = 2;
179const unsigned OpTailCallForwardArguments_m_thisValue_index = 3;
180const unsigned OpTailCallForwardArguments_m_arguments_index = 4;
181const unsigned OpTailCallForwardArguments_m_firstFree_index = 5;
182const unsigned OpTailCallForwardArguments_m_firstVarArg_index = 6;
183const unsigned OpTailCallForwardArguments_m_metadataID_index = 7;
184const unsigned OpConstruct_m_dst_index = 1;
185const unsigned OpConstruct_m_callee_index = 2;
186const unsigned OpConstruct_m_argc_index = 3;
187const unsigned OpConstruct_m_argv_index = 4;
188const unsigned OpConstruct_m_metadataID_index = 5;
189const unsigned OpConstructVarargs_m_dst_index = 1;
190const unsigned OpConstructVarargs_m_callee_index = 2;
191const unsigned OpConstructVarargs_m_thisValue_index = 3;
192const unsigned OpConstructVarargs_m_arguments_index = 4;
193const unsigned OpConstructVarargs_m_firstFree_index = 5;
194const unsigned OpConstructVarargs_m_firstVarArg_index = 6;
195const unsigned OpConstructVarargs_m_metadataID_index = 7;
196const unsigned OpResolveScope_m_dst_index = 1;
197const unsigned OpResolveScope_m_scope_index = 2;
198const unsigned OpResolveScope_m_var_index = 3;
199const unsigned OpResolveScope_m_resolveType_index = 4;
200const unsigned OpResolveScope_m_localScopeDepth_index = 5;
201const unsigned OpResolveScope_m_metadataID_index = 6;
202const unsigned OpGetFromScope_m_dst_index = 1;
203const unsigned OpGetFromScope_m_scope_index = 2;
204const unsigned OpGetFromScope_m_var_index = 3;
205const unsigned OpGetFromScope_m_getPutInfo_index = 4;
206const unsigned OpGetFromScope_m_localScopeDepth_index = 5;
207const unsigned OpGetFromScope_m_offset_index = 6;
208const unsigned OpGetFromScope_m_metadataID_index = 7;
209const unsigned OpPutToScope_m_scope_index = 1;
210const unsigned OpPutToScope_m_var_index = 2;
211const unsigned OpPutToScope_m_value_index = 3;
212const unsigned OpPutToScope_m_getPutInfo_index = 4;
213const unsigned OpPutToScope_m_symbolTableOrScopeDepth_index = 5;
214const unsigned OpPutToScope_m_offset_index = 6;
215const unsigned OpPutToScope_m_metadataID_index = 7;
216const unsigned OpGetFromArguments_m_dst_index = 1;
217const unsigned OpGetFromArguments_m_arguments_index = 2;
218const unsigned OpGetFromArguments_m_index_index = 3;
219const unsigned OpGetFromArguments_m_metadataID_index = 4;
220const unsigned OpCatch_m_exception_index = 1;
221const unsigned OpCatch_m_thrownValue_index = 2;
222const unsigned OpCatch_m_metadataID_index = 3;
223const unsigned OpProfileType_m_targetVirtualRegister_index = 1;
224const unsigned OpProfileType_m_symbolTableOrScopeDepth_index = 2;
225const unsigned OpProfileType_m_flag_index = 3;
226const unsigned OpProfileType_m_identifier_index = 4;
227const unsigned OpProfileType_m_resolveType_index = 5;
228const unsigned OpProfileType_m_metadataID_index = 6;
229const unsigned OpProfileControlFlow_m_textOffset_index = 1;
230const unsigned OpProfileControlFlow_m_metadataID_index = 2;
231const unsigned OpHasIndexedProperty_m_dst_index = 1;
232const unsigned OpHasIndexedProperty_m_base_index = 2;
233const unsigned OpHasIndexedProperty_m_property_index = 3;
234const unsigned OpHasIndexedProperty_m_metadataID_index = 4;
235const unsigned OpGetDirectPname_m_dst_index = 1;
236const unsigned OpGetDirectPname_m_base_index = 2;
237const unsigned OpGetDirectPname_m_property_index = 3;
238const unsigned OpGetDirectPname_m_index_index = 4;
239const unsigned OpGetDirectPname_m_enumerator_index = 5;
240const unsigned OpGetDirectPname_m_metadataID_index = 6;
241
242
243
244const unsigned OpGetScope_m_dst_index = 1;
245const unsigned OpCreateDirectArguments_m_dst_index = 1;
246const unsigned OpCreateScopedArguments_m_dst_index = 1;
247const unsigned OpCreateScopedArguments_m_scope_index = 2;
248const unsigned OpCreateClonedArguments_m_dst_index = 1;
249const unsigned OpArgumentCount_m_dst_index = 1;
250const unsigned OpCheckTdz_m_targetVirtualRegister_index = 1;
251const unsigned OpNewArrayWithSpread_m_dst_index = 1;
252const unsigned OpNewArrayWithSpread_m_argv_index = 2;
253const unsigned OpNewArrayWithSpread_m_argc_index = 3;
254const unsigned OpNewArrayWithSpread_m_bitVector_index = 4;
255const unsigned OpSpread_m_dst_index = 1;
256const unsigned OpSpread_m_argument_index = 2;
257const unsigned OpNewRegexp_m_dst_index = 1;
258const unsigned OpNewRegexp_m_regexp_index = 2;
259const unsigned OpMov_m_dst_index = 1;
260const unsigned OpMov_m_src_index = 2;
261const unsigned OpEq_m_dst_index = 1;
262const unsigned OpEq_m_lhs_index = 2;
263const unsigned OpEq_m_rhs_index = 3;
264const unsigned OpNeq_m_dst_index = 1;
265const unsigned OpNeq_m_lhs_index = 2;
266const unsigned OpNeq_m_rhs_index = 3;
267const unsigned OpStricteq_m_dst_index = 1;
268const unsigned OpStricteq_m_lhs_index = 2;
269const unsigned OpStricteq_m_rhs_index = 3;
270const unsigned OpNstricteq_m_dst_index = 1;
271const unsigned OpNstricteq_m_lhs_index = 2;
272const unsigned OpNstricteq_m_rhs_index = 3;
273const unsigned OpLess_m_dst_index = 1;
274const unsigned OpLess_m_lhs_index = 2;
275const unsigned OpLess_m_rhs_index = 3;
276const unsigned OpLesseq_m_dst_index = 1;
277const unsigned OpLesseq_m_lhs_index = 2;
278const unsigned OpLesseq_m_rhs_index = 3;
279const unsigned OpGreater_m_dst_index = 1;
280const unsigned OpGreater_m_lhs_index = 2;
281const unsigned OpGreater_m_rhs_index = 3;
282const unsigned OpGreatereq_m_dst_index = 1;
283const unsigned OpGreatereq_m_lhs_index = 2;
284const unsigned OpGreatereq_m_rhs_index = 3;
285const unsigned OpBelow_m_dst_index = 1;
286const unsigned OpBelow_m_lhs_index = 2;
287const unsigned OpBelow_m_rhs_index = 3;
288const unsigned OpBeloweq_m_dst_index = 1;
289const unsigned OpBeloweq_m_lhs_index = 2;
290const unsigned OpBeloweq_m_rhs_index = 3;
291const unsigned OpMod_m_dst_index = 1;
292const unsigned OpMod_m_lhs_index = 2;
293const unsigned OpMod_m_rhs_index = 3;
294const unsigned OpPow_m_dst_index = 1;
295const unsigned OpPow_m_lhs_index = 2;
296const unsigned OpPow_m_rhs_index = 3;
297const unsigned OpLshift_m_dst_index = 1;
298const unsigned OpLshift_m_lhs_index = 2;
299const unsigned OpLshift_m_rhs_index = 3;
300const unsigned OpRshift_m_dst_index = 1;
301const unsigned OpRshift_m_lhs_index = 2;
302const unsigned OpRshift_m_rhs_index = 3;
303const unsigned OpUrshift_m_dst_index = 1;
304const unsigned OpUrshift_m_lhs_index = 2;
305const unsigned OpUrshift_m_rhs_index = 3;
306const unsigned OpEqNull_m_dst_index = 1;
307const unsigned OpEqNull_m_operand_index = 2;
308const unsigned OpNeqNull_m_dst_index = 1;
309const unsigned OpNeqNull_m_operand_index = 2;
310const unsigned OpToString_m_dst_index = 1;
311const unsigned OpToString_m_operand_index = 2;
312const unsigned OpUnsigned_m_dst_index = 1;
313const unsigned OpUnsigned_m_operand_index = 2;
314const unsigned OpIsEmpty_m_dst_index = 1;
315const unsigned OpIsEmpty_m_operand_index = 2;
316const unsigned OpIsUndefined_m_dst_index = 1;
317const unsigned OpIsUndefined_m_operand_index = 2;
318const unsigned OpIsUndefinedOrNull_m_dst_index = 1;
319const unsigned OpIsUndefinedOrNull_m_operand_index = 2;
320const unsigned OpIsBoolean_m_dst_index = 1;
321const unsigned OpIsBoolean_m_operand_index = 2;
322const unsigned OpIsNumber_m_dst_index = 1;
323const unsigned OpIsNumber_m_operand_index = 2;
324const unsigned OpIsObject_m_dst_index = 1;
325const unsigned OpIsObject_m_operand_index = 2;
326const unsigned OpIsObjectOrNull_m_dst_index = 1;
327const unsigned OpIsObjectOrNull_m_operand_index = 2;
328const unsigned OpIsFunction_m_dst_index = 1;
329const unsigned OpIsFunction_m_operand_index = 2;
330const unsigned OpInc_m_srcDst_index = 1;
331const unsigned OpDec_m_srcDst_index = 1;
332const unsigned OpNot_m_dst_index = 1;
333const unsigned OpNot_m_operand_index = 2;
334const unsigned OpIdentityWithProfile_m_srcDst_index = 1;
335const unsigned OpIdentityWithProfile_m_topProfile_index = 2;
336const unsigned OpIdentityWithProfile_m_bottomProfile_index = 3;
337const unsigned OpOverridesHasInstance_m_dst_index = 1;
338const unsigned OpOverridesHasInstance_m_constructor_index = 2;
339const unsigned OpOverridesHasInstance_m_hasInstanceValue_index = 3;
340const unsigned OpInstanceof_m_dst_index = 1;
341const unsigned OpInstanceof_m_value_index = 2;
342const unsigned OpInstanceof_m_prototype_index = 3;
343const unsigned OpInstanceofCustom_m_dst_index = 1;
344const unsigned OpInstanceofCustom_m_value_index = 2;
345const unsigned OpInstanceofCustom_m_constructor_index = 3;
346const unsigned OpInstanceofCustom_m_hasInstanceValue_index = 4;
347const unsigned OpTypeof_m_dst_index = 1;
348const unsigned OpTypeof_m_value_index = 2;
349const unsigned OpIsCellWithType_m_dst_index = 1;
350const unsigned OpIsCellWithType_m_operand_index = 2;
351const unsigned OpIsCellWithType_m_type_index = 3;
352const unsigned OpInById_m_dst_index = 1;
353const unsigned OpInById_m_base_index = 2;
354const unsigned OpInById_m_property_index = 3;
355const unsigned OpPutByIdWithThis_m_base_index = 1;
356const unsigned OpPutByIdWithThis_m_thisValue_index = 2;
357const unsigned OpPutByIdWithThis_m_property_index = 3;
358const unsigned OpPutByIdWithThis_m_value_index = 4;
359const unsigned OpDelById_m_dst_index = 1;
360const unsigned OpDelById_m_base_index = 2;
361const unsigned OpDelById_m_property_index = 3;
362const unsigned OpPutByValWithThis_m_base_index = 1;
363const unsigned OpPutByValWithThis_m_thisValue_index = 2;
364const unsigned OpPutByValWithThis_m_property_index = 3;
365const unsigned OpPutByValWithThis_m_value_index = 4;
366const unsigned OpDelByVal_m_dst_index = 1;
367const unsigned OpDelByVal_m_base_index = 2;
368const unsigned OpDelByVal_m_property_index = 3;
369const unsigned OpPutGetterById_m_base_index = 1;
370const unsigned OpPutGetterById_m_property_index = 2;
371const unsigned OpPutGetterById_m_attributes_index = 3;
372const unsigned OpPutGetterById_m_accessor_index = 4;
373const unsigned OpPutSetterById_m_base_index = 1;
374const unsigned OpPutSetterById_m_property_index = 2;
375const unsigned OpPutSetterById_m_attributes_index = 3;
376const unsigned OpPutSetterById_m_accessor_index = 4;
377const unsigned OpPutGetterSetterById_m_base_index = 1;
378const unsigned OpPutGetterSetterById_m_property_index = 2;
379const unsigned OpPutGetterSetterById_m_attributes_index = 3;
380const unsigned OpPutGetterSetterById_m_getter_index = 4;
381const unsigned OpPutGetterSetterById_m_setter_index = 5;
382const unsigned OpPutGetterByVal_m_base_index = 1;
383const unsigned OpPutGetterByVal_m_property_index = 2;
384const unsigned OpPutGetterByVal_m_attributes_index = 3;
385const unsigned OpPutGetterByVal_m_accessor_index = 4;
386const unsigned OpPutSetterByVal_m_base_index = 1;
387const unsigned OpPutSetterByVal_m_property_index = 2;
388const unsigned OpPutSetterByVal_m_attributes_index = 3;
389const unsigned OpPutSetterByVal_m_accessor_index = 4;
390const unsigned OpDefineDataProperty_m_base_index = 1;
391const unsigned OpDefineDataProperty_m_property_index = 2;
392const unsigned OpDefineDataProperty_m_value_index = 3;
393const unsigned OpDefineDataProperty_m_attributes_index = 4;
394const unsigned OpDefineAccessorProperty_m_base_index = 1;
395const unsigned OpDefineAccessorProperty_m_property_index = 2;
396const unsigned OpDefineAccessorProperty_m_getter_index = 3;
397const unsigned OpDefineAccessorProperty_m_setter_index = 4;
398const unsigned OpDefineAccessorProperty_m_attributes_index = 5;
399const unsigned OpJmp_m_targetLabel_index = 1;
400const unsigned OpJtrue_m_condition_index = 1;
401const unsigned OpJtrue_m_targetLabel_index = 2;
402const unsigned OpJfalse_m_condition_index = 1;
403const unsigned OpJfalse_m_targetLabel_index = 2;
404const unsigned OpJeqNull_m_value_index = 1;
405const unsigned OpJeqNull_m_targetLabel_index = 2;
406const unsigned OpJneqNull_m_value_index = 1;
407const unsigned OpJneqNull_m_targetLabel_index = 2;
408const unsigned OpJeq_m_lhs_index = 1;
409const unsigned OpJeq_m_rhs_index = 2;
410const unsigned OpJeq_m_targetLabel_index = 3;
411const unsigned OpJstricteq_m_lhs_index = 1;
412const unsigned OpJstricteq_m_rhs_index = 2;
413const unsigned OpJstricteq_m_targetLabel_index = 3;
414const unsigned OpJneq_m_lhs_index = 1;
415const unsigned OpJneq_m_rhs_index = 2;
416const unsigned OpJneq_m_targetLabel_index = 3;
417const unsigned OpJnstricteq_m_lhs_index = 1;
418const unsigned OpJnstricteq_m_rhs_index = 2;
419const unsigned OpJnstricteq_m_targetLabel_index = 3;
420const unsigned OpJless_m_lhs_index = 1;
421const unsigned OpJless_m_rhs_index = 2;
422const unsigned OpJless_m_targetLabel_index = 3;
423const unsigned OpJlesseq_m_lhs_index = 1;
424const unsigned OpJlesseq_m_rhs_index = 2;
425const unsigned OpJlesseq_m_targetLabel_index = 3;
426const unsigned OpJgreater_m_lhs_index = 1;
427const unsigned OpJgreater_m_rhs_index = 2;
428const unsigned OpJgreater_m_targetLabel_index = 3;
429const unsigned OpJgreatereq_m_lhs_index = 1;
430const unsigned OpJgreatereq_m_rhs_index = 2;
431const unsigned OpJgreatereq_m_targetLabel_index = 3;
432const unsigned OpJnless_m_lhs_index = 1;
433const unsigned OpJnless_m_rhs_index = 2;
434const unsigned OpJnless_m_targetLabel_index = 3;
435const unsigned OpJnlesseq_m_lhs_index = 1;
436const unsigned OpJnlesseq_m_rhs_index = 2;
437const unsigned OpJnlesseq_m_targetLabel_index = 3;
438const unsigned OpJngreater_m_lhs_index = 1;
439const unsigned OpJngreater_m_rhs_index = 2;
440const unsigned OpJngreater_m_targetLabel_index = 3;
441const unsigned OpJngreatereq_m_lhs_index = 1;
442const unsigned OpJngreatereq_m_rhs_index = 2;
443const unsigned OpJngreatereq_m_targetLabel_index = 3;
444const unsigned OpJbelow_m_lhs_index = 1;
445const unsigned OpJbelow_m_rhs_index = 2;
446const unsigned OpJbelow_m_targetLabel_index = 3;
447const unsigned OpJbeloweq_m_lhs_index = 1;
448const unsigned OpJbeloweq_m_rhs_index = 2;
449const unsigned OpJbeloweq_m_targetLabel_index = 3;
450
451const unsigned OpSwitchImm_m_tableIndex_index = 1;
452const unsigned OpSwitchImm_m_defaultOffset_index = 2;
453const unsigned OpSwitchImm_m_scrutinee_index = 3;
454const unsigned OpSwitchChar_m_tableIndex_index = 1;
455const unsigned OpSwitchChar_m_defaultOffset_index = 2;
456const unsigned OpSwitchChar_m_scrutinee_index = 3;
457const unsigned OpSwitchString_m_tableIndex_index = 1;
458const unsigned OpSwitchString_m_defaultOffset_index = 2;
459const unsigned OpSwitchString_m_scrutinee_index = 3;
460const unsigned OpNewFunc_m_dst_index = 1;
461const unsigned OpNewFunc_m_scope_index = 2;
462const unsigned OpNewFunc_m_functionDecl_index = 3;
463const unsigned OpNewFuncExp_m_dst_index = 1;
464const unsigned OpNewFuncExp_m_scope_index = 2;
465const unsigned OpNewFuncExp_m_functionDecl_index = 3;
466const unsigned OpNewGeneratorFunc_m_dst_index = 1;
467const unsigned OpNewGeneratorFunc_m_scope_index = 2;
468const unsigned OpNewGeneratorFunc_m_functionDecl_index = 3;
469const unsigned OpNewGeneratorFuncExp_m_dst_index = 1;
470const unsigned OpNewGeneratorFuncExp_m_scope_index = 2;
471const unsigned OpNewGeneratorFuncExp_m_functionDecl_index = 3;
472const unsigned OpNewAsyncFunc_m_dst_index = 1;
473const unsigned OpNewAsyncFunc_m_scope_index = 2;
474const unsigned OpNewAsyncFunc_m_functionDecl_index = 3;
475const unsigned OpNewAsyncFuncExp_m_dst_index = 1;
476const unsigned OpNewAsyncFuncExp_m_scope_index = 2;
477const unsigned OpNewAsyncFuncExp_m_functionDecl_index = 3;
478const unsigned OpNewAsyncGeneratorFunc_m_dst_index = 1;
479const unsigned OpNewAsyncGeneratorFunc_m_scope_index = 2;
480const unsigned OpNewAsyncGeneratorFunc_m_functionDecl_index = 3;
481const unsigned OpNewAsyncGeneratorFuncExp_m_dst_index = 1;
482const unsigned OpNewAsyncGeneratorFuncExp_m_scope_index = 2;
483const unsigned OpNewAsyncGeneratorFuncExp_m_functionDecl_index = 3;
484const unsigned OpSetFunctionName_m_function_index = 1;
485const unsigned OpSetFunctionName_m_name_index = 2;
486const unsigned OpRet_m_value_index = 1;
487const unsigned OpStrcat_m_dst_index = 1;
488const unsigned OpStrcat_m_src_index = 2;
489const unsigned OpStrcat_m_count_index = 3;
490const unsigned OpToPrimitive_m_dst_index = 1;
491const unsigned OpToPrimitive_m_src_index = 2;
492const unsigned OpPutToArguments_m_arguments_index = 1;
493const unsigned OpPutToArguments_m_index_index = 2;
494const unsigned OpPutToArguments_m_value_index = 3;
495const unsigned OpPushWithScope_m_dst_index = 1;
496const unsigned OpPushWithScope_m_currentScope_index = 2;
497const unsigned OpPushWithScope_m_newScope_index = 3;
498const unsigned OpCreateLexicalEnvironment_m_dst_index = 1;
499const unsigned OpCreateLexicalEnvironment_m_scope_index = 2;
500const unsigned OpCreateLexicalEnvironment_m_symbolTable_index = 3;
501const unsigned OpCreateLexicalEnvironment_m_initialValue_index = 4;
502const unsigned OpCreateGeneratorFrameEnvironment_m_dst_index = 1;
503const unsigned OpCreateGeneratorFrameEnvironment_m_scope_index = 2;
504const unsigned OpCreateGeneratorFrameEnvironment_m_symbolTable_index = 3;
505const unsigned OpCreateGeneratorFrameEnvironment_m_initialValue_index = 4;
506const unsigned OpGetParentScope_m_dst_index = 1;
507const unsigned OpGetParentScope_m_scope_index = 2;
508const unsigned OpThrow_m_value_index = 1;
509const unsigned OpThrowStaticError_m_message_index = 1;
510const unsigned OpThrowStaticError_m_errorType_index = 2;
511const unsigned OpDebug_m_debugHookType_index = 1;
512const unsigned OpDebug_m_hasBreakpoint_index = 2;
513const unsigned OpEnd_m_value_index = 1;
514const unsigned OpGetEnumerableLength_m_dst_index = 1;
515const unsigned OpGetEnumerableLength_m_base_index = 2;
516const unsigned OpHasStructureProperty_m_dst_index = 1;
517const unsigned OpHasStructureProperty_m_base_index = 2;
518const unsigned OpHasStructureProperty_m_property_index = 3;
519const unsigned OpHasStructureProperty_m_enumerator_index = 4;
520const unsigned OpHasGenericProperty_m_dst_index = 1;
521const unsigned OpHasGenericProperty_m_base_index = 2;
522const unsigned OpHasGenericProperty_m_property_index = 3;
523const unsigned OpGetPropertyEnumerator_m_dst_index = 1;
524const unsigned OpGetPropertyEnumerator_m_base_index = 2;
525const unsigned OpEnumeratorStructurePname_m_dst_index = 1;
526const unsigned OpEnumeratorStructurePname_m_enumerator_index = 2;
527const unsigned OpEnumeratorStructurePname_m_index_index = 3;
528const unsigned OpEnumeratorGenericPname_m_dst_index = 1;
529const unsigned OpEnumeratorGenericPname_m_enumerator_index = 2;
530const unsigned OpEnumeratorGenericPname_m_index_index = 3;
531const unsigned OpToIndexString_m_dst_index = 1;
532const unsigned OpToIndexString_m_index_index = 2;
533
534const unsigned OpCreateRest_m_dst_index = 1;
535const unsigned OpCreateRest_m_arraySize_index = 2;
536const unsigned OpCreateRest_m_numParametersToSkip_index = 3;
537const unsigned OpGetRestLength_m_dst_index = 1;
538const unsigned OpGetRestLength_m_numParametersToSkip_index = 2;
539const unsigned OpYield_m_generator_index = 1;
540const unsigned OpYield_m_yieldPoint_index = 2;
541const unsigned OpYield_m_argument_index = 3;
542
543const unsigned OpLogShadowChickenPrologue_m_scope_index = 1;
544const unsigned OpLogShadowChickenTail_m_thisValue_index = 1;
545const unsigned OpLogShadowChickenTail_m_scope_index = 2;
546const unsigned OpResolveScopeForHoistingFuncDeclInEval_m_dst_index = 1;
547const unsigned OpResolveScopeForHoistingFuncDeclInEval_m_scope_index = 2;
548const unsigned OpResolveScopeForHoistingFuncDeclInEval_m_property_index = 3;
549
550
551
552
553} // namespace JSC
554