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