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/ubuntu/webkit/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
243const unsigned OpGetScope_m_dst_index = 1;
244const unsigned OpCreateDirectArguments_m_dst_index = 1;
245const unsigned OpCreateScopedArguments_m_dst_index = 1;
246const unsigned OpCreateScopedArguments_m_scope_index = 2;
247const unsigned OpCreateClonedArguments_m_dst_index = 1;
248const unsigned OpArgumentCount_m_dst_index = 1;
249const unsigned OpCheckTdz_m_targetVirtualRegister_index = 1;
250const unsigned OpNewArrayWithSpread_m_dst_index = 1;
251const unsigned OpNewArrayWithSpread_m_argv_index = 2;
252const unsigned OpNewArrayWithSpread_m_argc_index = 3;
253const unsigned OpNewArrayWithSpread_m_bitVector_index = 4;
254const unsigned OpSpread_m_dst_index = 1;
255const unsigned OpSpread_m_argument_index = 2;
256const unsigned OpNewRegexp_m_dst_index = 1;
257const unsigned OpNewRegexp_m_regexp_index = 2;
258const unsigned OpMov_m_dst_index = 1;
259const unsigned OpMov_m_src_index = 2;
260const unsigned OpEq_m_dst_index = 1;
261const unsigned OpEq_m_lhs_index = 2;
262const unsigned OpEq_m_rhs_index = 3;
263const unsigned OpNeq_m_dst_index = 1;
264const unsigned OpNeq_m_lhs_index = 2;
265const unsigned OpNeq_m_rhs_index = 3;
266const unsigned OpStricteq_m_dst_index = 1;
267const unsigned OpStricteq_m_lhs_index = 2;
268const unsigned OpStricteq_m_rhs_index = 3;
269const unsigned OpNstricteq_m_dst_index = 1;
270const unsigned OpNstricteq_m_lhs_index = 2;
271const unsigned OpNstricteq_m_rhs_index = 3;
272const unsigned OpLess_m_dst_index = 1;
273const unsigned OpLess_m_lhs_index = 2;
274const unsigned OpLess_m_rhs_index = 3;
275const unsigned OpLesseq_m_dst_index = 1;
276const unsigned OpLesseq_m_lhs_index = 2;
277const unsigned OpLesseq_m_rhs_index = 3;
278const unsigned OpGreater_m_dst_index = 1;
279const unsigned OpGreater_m_lhs_index = 2;
280const unsigned OpGreater_m_rhs_index = 3;
281const unsigned OpGreatereq_m_dst_index = 1;
282const unsigned OpGreatereq_m_lhs_index = 2;
283const unsigned OpGreatereq_m_rhs_index = 3;
284const unsigned OpBelow_m_dst_index = 1;
285const unsigned OpBelow_m_lhs_index = 2;
286const unsigned OpBelow_m_rhs_index = 3;
287const unsigned OpBeloweq_m_dst_index = 1;
288const unsigned OpBeloweq_m_lhs_index = 2;
289const unsigned OpBeloweq_m_rhs_index = 3;
290const unsigned OpMod_m_dst_index = 1;
291const unsigned OpMod_m_lhs_index = 2;
292const unsigned OpMod_m_rhs_index = 3;
293const unsigned OpPow_m_dst_index = 1;
294const unsigned OpPow_m_lhs_index = 2;
295const unsigned OpPow_m_rhs_index = 3;
296const unsigned OpLshift_m_dst_index = 1;
297const unsigned OpLshift_m_lhs_index = 2;
298const unsigned OpLshift_m_rhs_index = 3;
299const unsigned OpRshift_m_dst_index = 1;
300const unsigned OpRshift_m_lhs_index = 2;
301const unsigned OpRshift_m_rhs_index = 3;
302const unsigned OpUrshift_m_dst_index = 1;
303const unsigned OpUrshift_m_lhs_index = 2;
304const unsigned OpUrshift_m_rhs_index = 3;
305const unsigned OpEqNull_m_dst_index = 1;
306const unsigned OpEqNull_m_operand_index = 2;
307const unsigned OpNeqNull_m_dst_index = 1;
308const unsigned OpNeqNull_m_operand_index = 2;
309const unsigned OpToString_m_dst_index = 1;
310const unsigned OpToString_m_operand_index = 2;
311const unsigned OpUnsigned_m_dst_index = 1;
312const unsigned OpUnsigned_m_operand_index = 2;
313const unsigned OpIsEmpty_m_dst_index = 1;
314const unsigned OpIsEmpty_m_operand_index = 2;
315const unsigned OpIsUndefined_m_dst_index = 1;
316const unsigned OpIsUndefined_m_operand_index = 2;
317const unsigned OpIsUndefinedOrNull_m_dst_index = 1;
318const unsigned OpIsUndefinedOrNull_m_operand_index = 2;
319const unsigned OpIsBoolean_m_dst_index = 1;
320const unsigned OpIsBoolean_m_operand_index = 2;
321const unsigned OpIsNumber_m_dst_index = 1;
322const unsigned OpIsNumber_m_operand_index = 2;
323const unsigned OpIsObject_m_dst_index = 1;
324const unsigned OpIsObject_m_operand_index = 2;
325const unsigned OpIsObjectOrNull_m_dst_index = 1;
326const unsigned OpIsObjectOrNull_m_operand_index = 2;
327const unsigned OpIsFunction_m_dst_index = 1;
328const unsigned OpIsFunction_m_operand_index = 2;
329const unsigned OpInc_m_srcDst_index = 1;
330const unsigned OpDec_m_srcDst_index = 1;
331const unsigned OpNot_m_dst_index = 1;
332const unsigned OpNot_m_operand_index = 2;
333const unsigned OpIdentityWithProfile_m_srcDst_index = 1;
334const unsigned OpIdentityWithProfile_m_topProfile_index = 2;
335const unsigned OpIdentityWithProfile_m_bottomProfile_index = 3;
336const unsigned OpOverridesHasInstance_m_dst_index = 1;
337const unsigned OpOverridesHasInstance_m_constructor_index = 2;
338const unsigned OpOverridesHasInstance_m_hasInstanceValue_index = 3;
339const unsigned OpInstanceof_m_dst_index = 1;
340const unsigned OpInstanceof_m_value_index = 2;
341const unsigned OpInstanceof_m_prototype_index = 3;
342const unsigned OpInstanceofCustom_m_dst_index = 1;
343const unsigned OpInstanceofCustom_m_value_index = 2;
344const unsigned OpInstanceofCustom_m_constructor_index = 3;
345const unsigned OpInstanceofCustom_m_hasInstanceValue_index = 4;
346const unsigned OpTypeof_m_dst_index = 1;
347const unsigned OpTypeof_m_value_index = 2;
348const unsigned OpIsCellWithType_m_dst_index = 1;
349const unsigned OpIsCellWithType_m_operand_index = 2;
350const unsigned OpIsCellWithType_m_type_index = 3;
351const unsigned OpInById_m_dst_index = 1;
352const unsigned OpInById_m_base_index = 2;
353const unsigned OpInById_m_property_index = 3;
354const unsigned OpPutByIdWithThis_m_base_index = 1;
355const unsigned OpPutByIdWithThis_m_thisValue_index = 2;
356const unsigned OpPutByIdWithThis_m_property_index = 3;
357const unsigned OpPutByIdWithThis_m_value_index = 4;
358const unsigned OpDelById_m_dst_index = 1;
359const unsigned OpDelById_m_base_index = 2;
360const unsigned OpDelById_m_property_index = 3;
361const unsigned OpPutByValWithThis_m_base_index = 1;
362const unsigned OpPutByValWithThis_m_thisValue_index = 2;
363const unsigned OpPutByValWithThis_m_property_index = 3;
364const unsigned OpPutByValWithThis_m_value_index = 4;
365const unsigned OpDelByVal_m_dst_index = 1;
366const unsigned OpDelByVal_m_base_index = 2;
367const unsigned OpDelByVal_m_property_index = 3;
368const unsigned OpPutGetterById_m_base_index = 1;
369const unsigned OpPutGetterById_m_property_index = 2;
370const unsigned OpPutGetterById_m_attributes_index = 3;
371const unsigned OpPutGetterById_m_accessor_index = 4;
372const unsigned OpPutSetterById_m_base_index = 1;
373const unsigned OpPutSetterById_m_property_index = 2;
374const unsigned OpPutSetterById_m_attributes_index = 3;
375const unsigned OpPutSetterById_m_accessor_index = 4;
376const unsigned OpPutGetterSetterById_m_base_index = 1;
377const unsigned OpPutGetterSetterById_m_property_index = 2;
378const unsigned OpPutGetterSetterById_m_attributes_index = 3;
379const unsigned OpPutGetterSetterById_m_getter_index = 4;
380const unsigned OpPutGetterSetterById_m_setter_index = 5;
381const unsigned OpPutGetterByVal_m_base_index = 1;
382const unsigned OpPutGetterByVal_m_property_index = 2;
383const unsigned OpPutGetterByVal_m_attributes_index = 3;
384const unsigned OpPutGetterByVal_m_accessor_index = 4;
385const unsigned OpPutSetterByVal_m_base_index = 1;
386const unsigned OpPutSetterByVal_m_property_index = 2;
387const unsigned OpPutSetterByVal_m_attributes_index = 3;
388const unsigned OpPutSetterByVal_m_accessor_index = 4;
389const unsigned OpDefineDataProperty_m_base_index = 1;
390const unsigned OpDefineDataProperty_m_property_index = 2;
391const unsigned OpDefineDataProperty_m_value_index = 3;
392const unsigned OpDefineDataProperty_m_attributes_index = 4;
393const unsigned OpDefineAccessorProperty_m_base_index = 1;
394const unsigned OpDefineAccessorProperty_m_property_index = 2;
395const unsigned OpDefineAccessorProperty_m_getter_index = 3;
396const unsigned OpDefineAccessorProperty_m_setter_index = 4;
397const unsigned OpDefineAccessorProperty_m_attributes_index = 5;
398const unsigned OpJmp_m_targetLabel_index = 1;
399const unsigned OpJtrue_m_condition_index = 1;
400const unsigned OpJtrue_m_targetLabel_index = 2;
401const unsigned OpJfalse_m_condition_index = 1;
402const unsigned OpJfalse_m_targetLabel_index = 2;
403const unsigned OpJeqNull_m_value_index = 1;
404const unsigned OpJeqNull_m_targetLabel_index = 2;
405const unsigned OpJneqNull_m_value_index = 1;
406const unsigned OpJneqNull_m_targetLabel_index = 2;
407const unsigned OpJeq_m_lhs_index = 1;
408const unsigned OpJeq_m_rhs_index = 2;
409const unsigned OpJeq_m_targetLabel_index = 3;
410const unsigned OpJstricteq_m_lhs_index = 1;
411const unsigned OpJstricteq_m_rhs_index = 2;
412const unsigned OpJstricteq_m_targetLabel_index = 3;
413const unsigned OpJneq_m_lhs_index = 1;
414const unsigned OpJneq_m_rhs_index = 2;
415const unsigned OpJneq_m_targetLabel_index = 3;
416const unsigned OpJnstricteq_m_lhs_index = 1;
417const unsigned OpJnstricteq_m_rhs_index = 2;
418const unsigned OpJnstricteq_m_targetLabel_index = 3;
419const unsigned OpJless_m_lhs_index = 1;
420const unsigned OpJless_m_rhs_index = 2;
421const unsigned OpJless_m_targetLabel_index = 3;
422const unsigned OpJlesseq_m_lhs_index = 1;
423const unsigned OpJlesseq_m_rhs_index = 2;
424const unsigned OpJlesseq_m_targetLabel_index = 3;
425const unsigned OpJgreater_m_lhs_index = 1;
426const unsigned OpJgreater_m_rhs_index = 2;
427const unsigned OpJgreater_m_targetLabel_index = 3;
428const unsigned OpJgreatereq_m_lhs_index = 1;
429const unsigned OpJgreatereq_m_rhs_index = 2;
430const unsigned OpJgreatereq_m_targetLabel_index = 3;
431const unsigned OpJnless_m_lhs_index = 1;
432const unsigned OpJnless_m_rhs_index = 2;
433const unsigned OpJnless_m_targetLabel_index = 3;
434const unsigned OpJnlesseq_m_lhs_index = 1;
435const unsigned OpJnlesseq_m_rhs_index = 2;
436const unsigned OpJnlesseq_m_targetLabel_index = 3;
437const unsigned OpJngreater_m_lhs_index = 1;
438const unsigned OpJngreater_m_rhs_index = 2;
439const unsigned OpJngreater_m_targetLabel_index = 3;
440const unsigned OpJngreatereq_m_lhs_index = 1;
441const unsigned OpJngreatereq_m_rhs_index = 2;
442const unsigned OpJngreatereq_m_targetLabel_index = 3;
443const unsigned OpJbelow_m_lhs_index = 1;
444const unsigned OpJbelow_m_rhs_index = 2;
445const unsigned OpJbelow_m_targetLabel_index = 3;
446const unsigned OpJbeloweq_m_lhs_index = 1;
447const unsigned OpJbeloweq_m_rhs_index = 2;
448const unsigned OpJbeloweq_m_targetLabel_index = 3;
449
450const unsigned OpSwitchImm_m_tableIndex_index = 1;
451const unsigned OpSwitchImm_m_defaultOffset_index = 2;
452const unsigned OpSwitchImm_m_scrutinee_index = 3;
453const unsigned OpSwitchChar_m_tableIndex_index = 1;
454const unsigned OpSwitchChar_m_defaultOffset_index = 2;
455const unsigned OpSwitchChar_m_scrutinee_index = 3;
456const unsigned OpSwitchString_m_tableIndex_index = 1;
457const unsigned OpSwitchString_m_defaultOffset_index = 2;
458const unsigned OpSwitchString_m_scrutinee_index = 3;
459const unsigned OpNewFunc_m_dst_index = 1;
460const unsigned OpNewFunc_m_scope_index = 2;
461const unsigned OpNewFunc_m_functionDecl_index = 3;
462const unsigned OpNewFuncExp_m_dst_index = 1;
463const unsigned OpNewFuncExp_m_scope_index = 2;
464const unsigned OpNewFuncExp_m_functionDecl_index = 3;
465const unsigned OpNewGeneratorFunc_m_dst_index = 1;
466const unsigned OpNewGeneratorFunc_m_scope_index = 2;
467const unsigned OpNewGeneratorFunc_m_functionDecl_index = 3;
468const unsigned OpNewGeneratorFuncExp_m_dst_index = 1;
469const unsigned OpNewGeneratorFuncExp_m_scope_index = 2;
470const unsigned OpNewGeneratorFuncExp_m_functionDecl_index = 3;
471const unsigned OpNewAsyncFunc_m_dst_index = 1;
472const unsigned OpNewAsyncFunc_m_scope_index = 2;
473const unsigned OpNewAsyncFunc_m_functionDecl_index = 3;
474const unsigned OpNewAsyncFuncExp_m_dst_index = 1;
475const unsigned OpNewAsyncFuncExp_m_scope_index = 2;
476const unsigned OpNewAsyncFuncExp_m_functionDecl_index = 3;
477const unsigned OpNewAsyncGeneratorFunc_m_dst_index = 1;
478const unsigned OpNewAsyncGeneratorFunc_m_scope_index = 2;
479const unsigned OpNewAsyncGeneratorFunc_m_functionDecl_index = 3;
480const unsigned OpNewAsyncGeneratorFuncExp_m_dst_index = 1;
481const unsigned OpNewAsyncGeneratorFuncExp_m_scope_index = 2;
482const unsigned OpNewAsyncGeneratorFuncExp_m_functionDecl_index = 3;
483const unsigned OpSetFunctionName_m_function_index = 1;
484const unsigned OpSetFunctionName_m_name_index = 2;
485const unsigned OpRet_m_value_index = 1;
486const unsigned OpStrcat_m_dst_index = 1;
487const unsigned OpStrcat_m_src_index = 2;
488const unsigned OpStrcat_m_count_index = 3;
489const unsigned OpToPrimitive_m_dst_index = 1;
490const unsigned OpToPrimitive_m_src_index = 2;
491const unsigned OpPutToArguments_m_arguments_index = 1;
492const unsigned OpPutToArguments_m_index_index = 2;
493const unsigned OpPutToArguments_m_value_index = 3;
494const unsigned OpPushWithScope_m_dst_index = 1;
495const unsigned OpPushWithScope_m_currentScope_index = 2;
496const unsigned OpPushWithScope_m_newScope_index = 3;
497const unsigned OpCreateLexicalEnvironment_m_dst_index = 1;
498const unsigned OpCreateLexicalEnvironment_m_scope_index = 2;
499const unsigned OpCreateLexicalEnvironment_m_symbolTable_index = 3;
500const unsigned OpCreateLexicalEnvironment_m_initialValue_index = 4;
501const unsigned OpCreateGeneratorFrameEnvironment_m_dst_index = 1;
502const unsigned OpCreateGeneratorFrameEnvironment_m_scope_index = 2;
503const unsigned OpCreateGeneratorFrameEnvironment_m_symbolTable_index = 3;
504const unsigned OpCreateGeneratorFrameEnvironment_m_initialValue_index = 4;
505const unsigned OpGetParentScope_m_dst_index = 1;
506const unsigned OpGetParentScope_m_scope_index = 2;
507const unsigned OpThrow_m_value_index = 1;
508const unsigned OpThrowStaticError_m_message_index = 1;
509const unsigned OpThrowStaticError_m_errorType_index = 2;
510const unsigned OpDebug_m_debugHookType_index = 1;
511const unsigned OpDebug_m_hasBreakpoint_index = 2;
512const unsigned OpEnd_m_value_index = 1;
513const unsigned OpGetEnumerableLength_m_dst_index = 1;
514const unsigned OpGetEnumerableLength_m_base_index = 2;
515const unsigned OpHasStructureProperty_m_dst_index = 1;
516const unsigned OpHasStructureProperty_m_base_index = 2;
517const unsigned OpHasStructureProperty_m_property_index = 3;
518const unsigned OpHasStructureProperty_m_enumerator_index = 4;
519const unsigned OpHasGenericProperty_m_dst_index = 1;
520const unsigned OpHasGenericProperty_m_base_index = 2;
521const unsigned OpHasGenericProperty_m_property_index = 3;
522const unsigned OpGetPropertyEnumerator_m_dst_index = 1;
523const unsigned OpGetPropertyEnumerator_m_base_index = 2;
524const unsigned OpEnumeratorStructurePname_m_dst_index = 1;
525const unsigned OpEnumeratorStructurePname_m_enumerator_index = 2;
526const unsigned OpEnumeratorStructurePname_m_index_index = 3;
527const unsigned OpEnumeratorGenericPname_m_dst_index = 1;
528const unsigned OpEnumeratorGenericPname_m_enumerator_index = 2;
529const unsigned OpEnumeratorGenericPname_m_index_index = 3;
530const unsigned OpToIndexString_m_dst_index = 1;
531const unsigned OpToIndexString_m_index_index = 2;
532
533const unsigned OpCreateRest_m_dst_index = 1;
534const unsigned OpCreateRest_m_arraySize_index = 2;
535const unsigned OpCreateRest_m_numParametersToSkip_index = 3;
536const unsigned OpGetRestLength_m_dst_index = 1;
537const unsigned OpGetRestLength_m_numParametersToSkip_index = 2;
538const unsigned OpYield_m_generator_index = 1;
539const unsigned OpYield_m_yieldPoint_index = 2;
540const unsigned OpYield_m_argument_index = 3;
541
542const unsigned OpLogShadowChickenPrologue_m_scope_index = 1;
543const unsigned OpLogShadowChickenTail_m_thisValue_index = 1;
544const unsigned OpLogShadowChickenTail_m_scope_index = 2;
545const unsigned OpResolveScopeForHoistingFuncDeclInEval_m_dst_index = 1;
546const unsigned OpResolveScopeForHoistingFuncDeclInEval_m_scope_index = 2;
547const unsigned OpResolveScopeForHoistingFuncDeclInEval_m_property_index = 3;
548
549
550
551
552} // namespace JSC
553