blob: b9fd6792ce7e453030930387794d4fbebe8a5227 [file] [log] [blame]
Ben Murdochda12d292016-06-02 14:46:10 +01001#
2# Autogenerated by generate-bytecode-expectations.
3#
4
5---
6pool type: number
7execute: yes
8wrap: yes
9
10---
11snippet: "
12 var x = 0; return x;
13"
14frame size: 1
15parameter count: 1
16bytecode array length: 5
17bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010018 /* 30 E> */ B(StackCheck),
19 /* 42 S> */ B(LdaZero),
20 /* 42 E> */ B(Star), R(0),
21 /* 55 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010022]
23constant pool: [
24]
25handlers: [
26]
27
28---
29snippet: "
30 var x = 0; return x + 3;
31"
32frame size: 2
33parameter count: 1
34bytecode array length: 11
35bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010036 /* 30 E> */ B(StackCheck),
37 /* 42 S> */ B(LdaZero),
38 /* 42 E> */ B(Star), R(0),
39 /* 45 S> */ B(Star), R(1),
40 B(LdaSmi), U8(3),
41 B(Add), R(1),
42 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010043]
44constant pool: [
45]
46handlers: [
47]
48
49---
50snippet: "
51 var x = 0; return x - 3;
52"
53frame size: 2
54parameter count: 1
55bytecode array length: 11
56bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010057 /* 30 E> */ B(StackCheck),
58 /* 42 S> */ B(LdaZero),
59 /* 42 E> */ B(Star), R(0),
60 /* 45 S> */ B(Star), R(1),
61 B(LdaSmi), U8(3),
62 B(Sub), R(1),
63 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010064]
65constant pool: [
66]
67handlers: [
68]
69
70---
71snippet: "
72 var x = 4; return x * 3;
73"
74frame size: 2
75parameter count: 1
76bytecode array length: 12
77bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010078 /* 30 E> */ B(StackCheck),
79 /* 42 S> */ B(LdaSmi), U8(4),
80 /* 42 E> */ B(Star), R(0),
81 /* 45 S> */ B(Star), R(1),
82 B(LdaSmi), U8(3),
83 B(Mul), R(1),
84 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010085]
86constant pool: [
87]
88handlers: [
89]
90
91---
92snippet: "
93 var x = 4; return x / 3;
94"
95frame size: 2
96parameter count: 1
97bytecode array length: 12
98bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010099 /* 30 E> */ B(StackCheck),
100 /* 42 S> */ B(LdaSmi), U8(4),
101 /* 42 E> */ B(Star), R(0),
102 /* 45 S> */ B(Star), R(1),
103 B(LdaSmi), U8(3),
104 B(Div), R(1),
105 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100106]
107constant pool: [
108]
109handlers: [
110]
111
112---
113snippet: "
114 var x = 4; return x % 3;
115"
116frame size: 2
117parameter count: 1
118bytecode array length: 12
119bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100120 /* 30 E> */ B(StackCheck),
121 /* 42 S> */ B(LdaSmi), U8(4),
122 /* 42 E> */ B(Star), R(0),
123 /* 45 S> */ B(Star), R(1),
124 B(LdaSmi), U8(3),
125 B(Mod), R(1),
126 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100127]
128constant pool: [
129]
130handlers: [
131]
132
133---
134snippet: "
135 var x = 1; return x | 2;
136"
137frame size: 2
138parameter count: 1
139bytecode array length: 12
140bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100141 /* 30 E> */ B(StackCheck),
142 /* 42 S> */ B(LdaSmi), U8(1),
143 /* 42 E> */ B(Star), R(0),
144 /* 45 S> */ B(Star), R(1),
145 B(LdaSmi), U8(2),
146 B(BitwiseOr), R(1),
147 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100148]
149constant pool: [
150]
151handlers: [
152]
153
154---
155snippet: "
156 var x = 1; return x ^ 2;
157"
158frame size: 2
159parameter count: 1
160bytecode array length: 12
161bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100162 /* 30 E> */ B(StackCheck),
163 /* 42 S> */ B(LdaSmi), U8(1),
164 /* 42 E> */ B(Star), R(0),
165 /* 45 S> */ B(Star), R(1),
166 B(LdaSmi), U8(2),
167 B(BitwiseXor), R(1),
168 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100169]
170constant pool: [
171]
172handlers: [
173]
174
175---
176snippet: "
177 var x = 1; return x & 2;
178"
179frame size: 2
180parameter count: 1
181bytecode array length: 12
182bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100183 /* 30 E> */ B(StackCheck),
184 /* 42 S> */ B(LdaSmi), U8(1),
185 /* 42 E> */ B(Star), R(0),
186 /* 45 S> */ B(Star), R(1),
187 B(LdaSmi), U8(2),
188 B(BitwiseAnd), R(1),
189 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100190]
191constant pool: [
192]
193handlers: [
194]
195
196---
197snippet: "
198 var x = 10; return x << 3;
199"
200frame size: 2
201parameter count: 1
202bytecode array length: 12
203bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100204 /* 30 E> */ B(StackCheck),
205 /* 42 S> */ B(LdaSmi), U8(10),
206 /* 42 E> */ B(Star), R(0),
207 /* 46 S> */ B(Star), R(1),
208 B(LdaSmi), U8(3),
209 B(ShiftLeft), R(1),
210 /* 61 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100211]
212constant pool: [
213]
214handlers: [
215]
216
217---
218snippet: "
219 var x = 10; return x >> 3;
220"
221frame size: 2
222parameter count: 1
223bytecode array length: 12
224bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100225 /* 30 E> */ B(StackCheck),
226 /* 42 S> */ B(LdaSmi), U8(10),
227 /* 42 E> */ B(Star), R(0),
228 /* 46 S> */ B(Star), R(1),
229 B(LdaSmi), U8(3),
230 B(ShiftRight), R(1),
231 /* 61 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100232]
233constant pool: [
234]
235handlers: [
236]
237
238---
239snippet: "
240 var x = 10; return x >>> 3;
241"
242frame size: 2
243parameter count: 1
244bytecode array length: 12
245bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100246 /* 30 E> */ B(StackCheck),
247 /* 42 S> */ B(LdaSmi), U8(10),
248 /* 42 E> */ B(Star), R(0),
249 /* 46 S> */ B(Star), R(1),
250 B(LdaSmi), U8(3),
251 B(ShiftRightLogical), R(1),
252 /* 62 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100253]
254constant pool: [
255]
256handlers: [
257]
258
259---
260snippet: "
261 var x = 0; return (x, 3);
262"
263frame size: 1
264parameter count: 1
265bytecode array length: 7
266bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100267 /* 30 E> */ B(StackCheck),
268 /* 42 S> */ B(LdaZero),
269 /* 42 E> */ B(Star), R(0),
270 /* 45 S> */ B(LdaSmi), U8(3),
271 /* 60 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100272]
273constant pool: [
274]
275handlers: [
276]
277