blob: 8ff00a0762d11537d6d563940cce5e41d925aa65 [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
Ben Murdoch61f157c2016-09-16 13:49:30 +010016bytecode array length: 6
Ben Murdochda12d292016-06-02 14:46:10 +010017bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010018 /* 30 E> */ B(StackCheck),
19 /* 42 S> */ B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +010020 B(Star), R(0),
21 /* 45 S> */ B(Nop),
Ben Murdochc5610432016-08-08 18:44:38 +010022 /* 55 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010023]
24constant pool: [
25]
26handlers: [
27]
28
29---
30snippet: "
31 var x = 0; return x + 3;
32"
Ben Murdoch61f157c2016-09-16 13:49:30 +010033frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010034parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010035bytecode array length: 9
Ben Murdochda12d292016-06-02 14:46:10 +010036bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010037 /* 30 E> */ B(StackCheck),
38 /* 42 S> */ B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +010039 B(Star), R(0),
40 /* 45 S> */ B(LdaSmi), U8(3),
41 B(Add), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010042 /* 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"
Ben Murdoch61f157c2016-09-16 13:49:30 +010053frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010054parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010055bytecode array length: 9
Ben Murdochda12d292016-06-02 14:46:10 +010056bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010057 /* 30 E> */ B(StackCheck),
58 /* 42 S> */ B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +010059 B(Star), R(0),
60 /* 45 S> */ B(LdaSmi), U8(3),
61 B(Sub), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010062 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010063]
64constant pool: [
65]
66handlers: [
67]
68
69---
70snippet: "
71 var x = 4; return x * 3;
72"
Ben Murdoch61f157c2016-09-16 13:49:30 +010073frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010074parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010075bytecode array length: 10
Ben Murdochda12d292016-06-02 14:46:10 +010076bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010077 /* 30 E> */ B(StackCheck),
78 /* 42 S> */ B(LdaSmi), U8(4),
Ben Murdoch61f157c2016-09-16 13:49:30 +010079 B(Star), R(0),
80 /* 45 S> */ B(LdaSmi), U8(3),
81 B(Mul), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010082 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010083]
84constant pool: [
85]
86handlers: [
87]
88
89---
90snippet: "
91 var x = 4; return x / 3;
92"
Ben Murdoch61f157c2016-09-16 13:49:30 +010093frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010094parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010095bytecode array length: 10
Ben Murdochda12d292016-06-02 14:46:10 +010096bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010097 /* 30 E> */ B(StackCheck),
98 /* 42 S> */ B(LdaSmi), U8(4),
Ben Murdoch61f157c2016-09-16 13:49:30 +010099 B(Star), R(0),
100 /* 45 S> */ B(LdaSmi), U8(3),
101 B(Div), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100102 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100103]
104constant pool: [
105]
106handlers: [
107]
108
109---
110snippet: "
111 var x = 4; return x % 3;
112"
Ben Murdoch61f157c2016-09-16 13:49:30 +0100113frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +0100114parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +0100115bytecode array length: 10
Ben Murdochda12d292016-06-02 14:46:10 +0100116bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100117 /* 30 E> */ B(StackCheck),
118 /* 42 S> */ B(LdaSmi), U8(4),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100119 B(Star), R(0),
120 /* 45 S> */ B(LdaSmi), U8(3),
121 B(Mod), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100122 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100123]
124constant pool: [
125]
126handlers: [
127]
128
129---
130snippet: "
131 var x = 1; return x | 2;
132"
Ben Murdoch61f157c2016-09-16 13:49:30 +0100133frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +0100134parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +0100135bytecode array length: 10
Ben Murdochda12d292016-06-02 14:46:10 +0100136bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100137 /* 30 E> */ B(StackCheck),
138 /* 42 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100139 B(Star), R(0),
140 /* 45 S> */ B(LdaSmi), U8(2),
141 B(BitwiseOr), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100142 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100143]
144constant pool: [
145]
146handlers: [
147]
148
149---
150snippet: "
151 var x = 1; return x ^ 2;
152"
Ben Murdoch61f157c2016-09-16 13:49:30 +0100153frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +0100154parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +0100155bytecode array length: 10
Ben Murdochda12d292016-06-02 14:46:10 +0100156bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100157 /* 30 E> */ B(StackCheck),
158 /* 42 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100159 B(Star), R(0),
160 /* 45 S> */ B(LdaSmi), U8(2),
161 B(BitwiseXor), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100162 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100163]
164constant pool: [
165]
166handlers: [
167]
168
169---
170snippet: "
171 var x = 1; return x & 2;
172"
Ben Murdoch61f157c2016-09-16 13:49:30 +0100173frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +0100174parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +0100175bytecode array length: 10
Ben Murdochda12d292016-06-02 14:46:10 +0100176bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100177 /* 30 E> */ B(StackCheck),
178 /* 42 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100179 B(Star), R(0),
180 /* 45 S> */ B(LdaSmi), U8(2),
181 B(BitwiseAnd), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100182 /* 59 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100183]
184constant pool: [
185]
186handlers: [
187]
188
189---
190snippet: "
191 var x = 10; return x << 3;
192"
Ben Murdoch61f157c2016-09-16 13:49:30 +0100193frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +0100194parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +0100195bytecode array length: 10
Ben Murdochda12d292016-06-02 14:46:10 +0100196bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100197 /* 30 E> */ B(StackCheck),
198 /* 42 S> */ B(LdaSmi), U8(10),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100199 B(Star), R(0),
200 /* 46 S> */ B(LdaSmi), U8(3),
201 B(ShiftLeft), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100202 /* 61 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100203]
204constant pool: [
205]
206handlers: [
207]
208
209---
210snippet: "
211 var x = 10; return x >> 3;
212"
Ben Murdoch61f157c2016-09-16 13:49:30 +0100213frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +0100214parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +0100215bytecode array length: 10
Ben Murdochda12d292016-06-02 14:46:10 +0100216bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100217 /* 30 E> */ B(StackCheck),
218 /* 42 S> */ B(LdaSmi), U8(10),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100219 B(Star), R(0),
220 /* 46 S> */ B(LdaSmi), U8(3),
221 B(ShiftRight), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100222 /* 61 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100223]
224constant pool: [
225]
226handlers: [
227]
228
229---
230snippet: "
231 var x = 10; return x >>> 3;
232"
Ben Murdoch61f157c2016-09-16 13:49:30 +0100233frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +0100234parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +0100235bytecode array length: 10
Ben Murdochda12d292016-06-02 14:46:10 +0100236bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100237 /* 30 E> */ B(StackCheck),
238 /* 42 S> */ B(LdaSmi), U8(10),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100239 B(Star), R(0),
240 /* 46 S> */ B(LdaSmi), U8(3),
241 B(ShiftRightLogical), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100242 /* 62 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100243]
244constant pool: [
245]
246handlers: [
247]
248
249---
250snippet: "
251 var x = 0; return (x, 3);
252"
253frame size: 1
254parameter count: 1
255bytecode array length: 7
256bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100257 /* 30 E> */ B(StackCheck),
258 /* 42 S> */ B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100259 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +0100260 /* 45 S> */ B(LdaSmi), U8(3),
261 /* 60 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100262]
263constant pool: [
264]
265handlers: [
266]
267