Make JetStream 2
[WebKit-https.git] / PerformanceTests / JetStream2 / RexBench / OfflineAssembler / InitBytecodes.asm
1 # SHA1Hash: ed1768b3225888d7af479d545d6763d107028191
2 # Copyright (C) 2014 Apple Inc. All rights reserved.
3 #
4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions
6 # are met:
7 #
8 # 1.  Redistributions of source code must retain the above copyright
9 #     notice, this list of conditions and the following disclaimer. 
10 # 2.  Redistributions in binary form must reproduce the above copyright
11 #     notice, this list of conditions and the following disclaimer in the
12 #     documentation and/or other materials provided with the distribution. 
13 #
14 # THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
15 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
16 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
17 # DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
18 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
19 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
20 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
21 # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
23 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24
25 # Autogenerated from JavaScriptCore/bytecode/BytecodeList.json, do not modify.
26
27 setEntryAddress(0, _llint_op_enter)
28 setEntryAddress(1, _llint_op_get_scope)
29 setEntryAddress(2, _llint_op_create_direct_arguments)
30 setEntryAddress(3, _llint_op_create_scoped_arguments)
31 setEntryAddress(4, _llint_op_create_cloned_arguments)
32 setEntryAddress(5, _llint_op_create_this)
33 setEntryAddress(6, _llint_op_get_argument)
34 setEntryAddress(7, _llint_op_argument_count)
35 setEntryAddress(8, _llint_op_to_this)
36 setEntryAddress(9, _llint_op_check_tdz)
37 setEntryAddress(10, _llint_op_new_object)
38 setEntryAddress(11, _llint_op_new_array)
39 setEntryAddress(12, _llint_op_new_array_with_size)
40 setEntryAddress(13, _llint_op_new_array_with_spread)
41 setEntryAddress(14, _llint_op_spread)
42 setEntryAddress(15, _llint_op_new_array_buffer)
43 setEntryAddress(16, _llint_op_new_regexp)
44 setEntryAddress(17, _llint_op_mov)
45 setEntryAddress(18, _llint_op_not)
46 setEntryAddress(19, _llint_op_eq)
47 setEntryAddress(20, _llint_op_eq_null)
48 setEntryAddress(21, _llint_op_neq)
49 setEntryAddress(22, _llint_op_neq_null)
50 setEntryAddress(23, _llint_op_stricteq)
51 setEntryAddress(24, _llint_op_nstricteq)
52 setEntryAddress(25, _llint_op_less)
53 setEntryAddress(26, _llint_op_lesseq)
54 setEntryAddress(27, _llint_op_greater)
55 setEntryAddress(28, _llint_op_greatereq)
56 setEntryAddress(29, _llint_op_inc)
57 setEntryAddress(30, _llint_op_dec)
58 setEntryAddress(31, _llint_op_to_number)
59 setEntryAddress(32, _llint_op_to_string)
60 setEntryAddress(33, _llint_op_negate)
61 setEntryAddress(34, _llint_op_add)
62 setEntryAddress(35, _llint_op_mul)
63 setEntryAddress(36, _llint_op_div)
64 setEntryAddress(37, _llint_op_mod)
65 setEntryAddress(38, _llint_op_sub)
66 setEntryAddress(39, _llint_op_pow)
67 setEntryAddress(40, _llint_op_lshift)
68 setEntryAddress(41, _llint_op_rshift)
69 setEntryAddress(42, _llint_op_urshift)
70 setEntryAddress(43, _llint_op_unsigned)
71 setEntryAddress(44, _llint_op_bitand)
72 setEntryAddress(45, _llint_op_bitxor)
73 setEntryAddress(46, _llint_op_bitor)
74 setEntryAddress(47, _llint_op_overrides_has_instance)
75 setEntryAddress(48, _llint_op_instanceof)
76 setEntryAddress(49, _llint_op_instanceof_custom)
77 setEntryAddress(50, _llint_op_typeof)
78 setEntryAddress(51, _llint_op_is_empty)
79 setEntryAddress(52, _llint_op_is_undefined)
80 setEntryAddress(53, _llint_op_is_boolean)
81 setEntryAddress(54, _llint_op_is_number)
82 setEntryAddress(55, _llint_op_is_object)
83 setEntryAddress(56, _llint_op_is_object_or_null)
84 setEntryAddress(57, _llint_op_is_function)
85 setEntryAddress(58, _llint_op_is_cell_with_type)
86 setEntryAddress(59, _llint_op_in)
87 setEntryAddress(60, _llint_op_get_array_length)
88 setEntryAddress(61, _llint_op_get_by_id)
89 setEntryAddress(62, _llint_op_get_by_id_proto_load)
90 setEntryAddress(63, _llint_op_get_by_id_unset)
91 setEntryAddress(64, _llint_op_get_by_id_with_this)
92 setEntryAddress(65, _llint_op_get_by_val_with_this)
93 setEntryAddress(66, _llint_op_try_get_by_id)
94 setEntryAddress(67, _llint_op_put_by_id)
95 setEntryAddress(68, _llint_op_put_by_id_with_this)
96 setEntryAddress(69, _llint_op_del_by_id)
97 setEntryAddress(70, _llint_op_get_by_val)
98 setEntryAddress(71, _llint_op_put_by_val)
99 setEntryAddress(72, _llint_op_put_by_val_with_this)
100 setEntryAddress(73, _llint_op_put_by_val_direct)
101 setEntryAddress(74, _llint_op_del_by_val)
102 setEntryAddress(75, _llint_op_put_by_index)
103 setEntryAddress(76, _llint_op_put_getter_by_id)
104 setEntryAddress(77, _llint_op_put_setter_by_id)
105 setEntryAddress(78, _llint_op_put_getter_setter_by_id)
106 setEntryAddress(79, _llint_op_put_getter_by_val)
107 setEntryAddress(80, _llint_op_put_setter_by_val)
108 setEntryAddress(81, _llint_op_define_data_property)
109 setEntryAddress(82, _llint_op_define_accessor_property)
110 setEntryAddress(83, _llint_op_jmp)
111 setEntryAddress(84, _llint_op_jtrue)
112 setEntryAddress(85, _llint_op_jfalse)
113 setEntryAddress(86, _llint_op_jeq_null)
114 setEntryAddress(87, _llint_op_jneq_null)
115 setEntryAddress(88, _llint_op_jneq_ptr)
116 setEntryAddress(89, _llint_op_jless)
117 setEntryAddress(90, _llint_op_jlesseq)
118 setEntryAddress(91, _llint_op_jgreater)
119 setEntryAddress(92, _llint_op_jgreatereq)
120 setEntryAddress(93, _llint_op_jnless)
121 setEntryAddress(94, _llint_op_jnlesseq)
122 setEntryAddress(95, _llint_op_jngreater)
123 setEntryAddress(96, _llint_op_jngreatereq)
124 setEntryAddress(97, _llint_op_loop_hint)
125 setEntryAddress(98, _llint_op_switch_imm)
126 setEntryAddress(99, _llint_op_switch_char)
127 setEntryAddress(100, _llint_op_switch_string)
128 setEntryAddress(101, _llint_op_new_func)
129 setEntryAddress(102, _llint_op_new_func_exp)
130 setEntryAddress(103, _llint_op_new_generator_func)
131 setEntryAddress(104, _llint_op_new_generator_func_exp)
132 setEntryAddress(105, _llint_op_new_async_func)
133 setEntryAddress(106, _llint_op_new_async_func_exp)
134 setEntryAddress(107, _llint_op_set_function_name)
135 setEntryAddress(108, _llint_op_call)
136 setEntryAddress(109, _llint_op_tail_call)
137 setEntryAddress(110, _llint_op_call_eval)
138 setEntryAddress(111, _llint_op_call_varargs)
139 setEntryAddress(112, _llint_op_tail_call_varargs)
140 setEntryAddress(113, _llint_op_tail_call_forward_arguments)
141 setEntryAddress(114, _llint_op_ret)
142 setEntryAddress(115, _llint_op_construct)
143 setEntryAddress(116, _llint_op_construct_varargs)
144 setEntryAddress(117, _llint_op_strcat)
145 setEntryAddress(118, _llint_op_to_primitive)
146 setEntryAddress(119, _llint_op_resolve_scope)
147 setEntryAddress(120, _llint_op_get_from_scope)
148 setEntryAddress(121, _llint_op_put_to_scope)
149 setEntryAddress(122, _llint_op_get_from_arguments)
150 setEntryAddress(123, _llint_op_put_to_arguments)
151 setEntryAddress(124, _llint_op_push_with_scope)
152 setEntryAddress(125, _llint_op_create_lexical_environment)
153 setEntryAddress(126, _llint_op_get_parent_scope)
154 setEntryAddress(127, _llint_op_catch)
155 setEntryAddress(128, _llint_op_throw)
156 setEntryAddress(129, _llint_op_throw_static_error)
157 setEntryAddress(130, _llint_op_debug)
158 setEntryAddress(131, _llint_op_end)
159 setEntryAddress(132, _llint_op_profile_type)
160 setEntryAddress(133, _llint_op_profile_control_flow)
161 setEntryAddress(134, _llint_op_get_enumerable_length)
162 setEntryAddress(135, _llint_op_has_indexed_property)
163 setEntryAddress(136, _llint_op_has_structure_property)
164 setEntryAddress(137, _llint_op_has_generic_property)
165 setEntryAddress(138, _llint_op_get_direct_pname)
166 setEntryAddress(139, _llint_op_get_property_enumerator)
167 setEntryAddress(140, _llint_op_enumerator_structure_pname)
168 setEntryAddress(141, _llint_op_enumerator_generic_pname)
169 setEntryAddress(142, _llint_op_to_index_string)
170 setEntryAddress(143, _llint_op_assert)
171 setEntryAddress(144, _llint_op_unreachable)
172 setEntryAddress(145, _llint_op_create_rest)
173 setEntryAddress(146, _llint_op_get_rest_length)
174 setEntryAddress(147, _llint_op_yield)
175 setEntryAddress(148, _llint_op_check_traps)
176 setEntryAddress(149, _llint_op_log_shadow_chicken_prologue)
177 setEntryAddress(150, _llint_op_log_shadow_chicken_tail)
178 setEntryAddress(151, _llint_op_resolve_scope_for_hoisting_func_decl_in_eval)
179 setEntryAddress(152, _llint_op_nop)
180 setEntryAddress(153, _llint_program_prologue)
181 setEntryAddress(154, _llint_eval_prologue)
182 setEntryAddress(155, _llint_module_program_prologue)
183 setEntryAddress(156, _llint_function_for_call_prologue)
184 setEntryAddress(157, _llint_function_for_construct_prologue)
185 setEntryAddress(158, _llint_function_for_call_arity_check)
186 setEntryAddress(159, _llint_function_for_construct_arity_check)
187 setEntryAddress(160, _llint_generic_return_point)
188 setEntryAddress(161, _llint_throw_from_slow_path_trampoline)
189 setEntryAddress(162, _llint_throw_during_call_trampoline)
190 setEntryAddress(163, _llint_native_call_trampoline)
191 setEntryAddress(164, _llint_native_construct_trampoline)
192 setEntryAddress(165, _handleUncaughtException)