OLD | NEW |
1 # | 1 # |
2 # Autogenerated by generate-bytecode-expectations. | 2 # Autogenerated by generate-bytecode-expectations. |
3 # | 3 # |
4 | 4 |
5 --- | 5 --- |
6 wrap: yes | 6 wrap: yes |
7 | 7 |
8 --- | 8 --- |
9 snippet: " | 9 snippet: " |
10 var x = 0, y = 1; | 10 var x = 0, y = 1; |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 frame size: 2 | 67 frame size: 2 |
68 parameter count: 1 | 68 parameter count: 1 |
69 bytecode array length: 28 | 69 bytecode array length: 28 |
70 bytecodes: [ | 70 bytecodes: [ |
71 /* 30 E> */ B(StackCheck), | 71 /* 30 E> */ B(StackCheck), |
72 /* 42 S> */ B(LdaSmi), U8(55), | 72 /* 42 S> */ B(LdaSmi), U8(55), |
73 B(Star), R(0), | 73 B(Star), R(0), |
74 /* 46 S> */ B(LdaSmi), U8(100), | 74 /* 46 S> */ B(LdaSmi), U8(100), |
75 B(Mov), R(0), R(1), | 75 B(Mov), R(0), R(1), |
76 B(Star), R(0), | 76 B(Star), R(0), |
77 /* 57 E> */ B(Add), R(1), U8(2), | 77 /* 52 E> */ B(Add), R(1), U8(2), |
78 B(Star), R(1), | 78 B(Star), R(1), |
79 B(LdaSmi), U8(101), | 79 B(LdaSmi), U8(101), |
80 B(Star), R(0), | 80 B(Star), R(0), |
81 /* 69 E> */ B(Add), R(1), U8(3), | 81 /* 64 E> */ B(Add), R(1), U8(3), |
82 B(Star), R(0), | 82 B(Star), R(0), |
83 /* 77 S> */ B(Nop), | 83 /* 77 S> */ B(Nop), |
84 /* 87 S> */ B(Return), | 84 /* 87 S> */ B(Return), |
85 ] | 85 ] |
86 constant pool: [ | 86 constant pool: [ |
87 ] | 87 ] |
88 handlers: [ | 88 handlers: [ |
89 ] | 89 ] |
90 | 90 |
91 --- | 91 --- |
92 snippet: " | 92 snippet: " |
93 var x = 55; | 93 var x = 55; |
94 x = (x = 56) - x + (x = 57); | 94 x = (x = 56) - x + (x = 57); |
95 x++; | 95 x++; |
96 return x; | 96 return x; |
97 " | 97 " |
98 frame size: 2 | 98 frame size: 2 |
99 parameter count: 1 | 99 parameter count: 1 |
100 bytecode array length: 29 | 100 bytecode array length: 29 |
101 bytecodes: [ | 101 bytecodes: [ |
102 /* 30 E> */ B(StackCheck), | 102 /* 30 E> */ B(StackCheck), |
103 /* 42 S> */ B(LdaSmi), U8(55), | 103 /* 42 S> */ B(LdaSmi), U8(55), |
104 B(Star), R(0), | 104 B(Star), R(0), |
105 /* 46 S> */ B(LdaSmi), U8(56), | 105 /* 46 S> */ B(LdaSmi), U8(56), |
106 B(Star), R(0), | 106 B(Star), R(0), |
107 /* 61 E> */ B(Sub), R(0), U8(2), | 107 /* 59 E> */ B(Sub), R(0), U8(2), |
108 B(Star), R(1), | 108 B(Star), R(1), |
109 B(LdaSmi), U8(57), | 109 B(LdaSmi), U8(57), |
110 B(Star), R(0), | 110 B(Star), R(0), |
111 /* 68 E> */ B(Add), R(1), U8(3), | 111 /* 63 E> */ B(Add), R(1), U8(3), |
112 B(Star), R(0), | 112 B(Star), R(0), |
113 /* 75 S> */ B(Inc), U8(4), | 113 /* 75 S> */ B(Inc), U8(4), |
114 B(Star), R(0), | 114 B(Star), R(0), |
115 /* 80 S> */ B(Nop), | 115 /* 80 S> */ B(Nop), |
116 /* 90 S> */ B(Return), | 116 /* 90 S> */ B(Return), |
117 ] | 117 ] |
118 constant pool: [ | 118 constant pool: [ |
119 ] | 119 ] |
120 handlers: [ | 120 handlers: [ |
121 ] | 121 ] |
122 | 122 |
123 --- | 123 --- |
124 snippet: " | 124 snippet: " |
125 var x = 55; | 125 var x = 55; |
126 var y = x + (x = 1) + (x = 2) + (x = 3); | 126 var y = x + (x = 1) + (x = 2) + (x = 3); |
127 return y; | 127 return y; |
128 " | 128 " |
129 frame size: 3 | 129 frame size: 3 |
130 parameter count: 1 | 130 parameter count: 1 |
131 bytecode array length: 37 | 131 bytecode array length: 37 |
132 bytecodes: [ | 132 bytecodes: [ |
133 /* 30 E> */ B(StackCheck), | 133 /* 30 E> */ B(StackCheck), |
134 /* 42 S> */ B(LdaSmi), U8(55), | 134 /* 42 S> */ B(LdaSmi), U8(55), |
135 B(Star), R(0), | 135 B(Star), R(0), |
136 /* 76 S> */ B(LdaSmi), U8(1), | 136 /* 76 S> */ B(LdaSmi), U8(1), |
137 B(Mov), R(0), R(2), | 137 B(Mov), R(0), R(2), |
138 B(Star), R(0), | 138 B(Star), R(0), |
139 /* 61 E> */ B(Add), R(2), U8(2), | 139 /* 56 E> */ B(Add), R(2), U8(2), |
140 B(Star), R(2), | 140 B(Star), R(2), |
141 B(LdaSmi), U8(2), | 141 B(LdaSmi), U8(2), |
142 B(Star), R(0), | 142 B(Star), R(0), |
143 /* 71 E> */ B(Add), R(2), U8(3), | 143 /* 66 E> */ B(Add), R(2), U8(3), |
144 B(Star), R(2), | 144 B(Star), R(2), |
145 B(LdaSmi), U8(3), | 145 B(LdaSmi), U8(3), |
146 B(Star), R(0), | 146 B(Star), R(0), |
147 /* 81 E> */ B(Add), R(2), U8(4), | 147 /* 76 E> */ B(Add), R(2), U8(4), |
148 B(Star), R(1), | 148 B(Star), R(1), |
149 /* 87 S> */ B(Nop), | 149 /* 87 S> */ B(Nop), |
150 /* 97 S> */ B(Return), | 150 /* 97 S> */ B(Return), |
151 ] | 151 ] |
152 constant pool: [ | 152 constant pool: [ |
153 ] | 153 ] |
154 handlers: [ | 154 handlers: [ |
155 ] | 155 ] |
156 | 156 |
157 --- | 157 --- |
158 snippet: " | 158 snippet: " |
159 var x = 55; | 159 var x = 55; |
160 var x = x + (x = 1) + (x = 2) + (x = 3); | 160 var x = x + (x = 1) + (x = 2) + (x = 3); |
161 return x; | 161 return x; |
162 " | 162 " |
163 frame size: 2 | 163 frame size: 2 |
164 parameter count: 1 | 164 parameter count: 1 |
165 bytecode array length: 37 | 165 bytecode array length: 37 |
166 bytecodes: [ | 166 bytecodes: [ |
167 /* 30 E> */ B(StackCheck), | 167 /* 30 E> */ B(StackCheck), |
168 /* 42 S> */ B(LdaSmi), U8(55), | 168 /* 42 S> */ B(LdaSmi), U8(55), |
169 B(Star), R(0), | 169 B(Star), R(0), |
170 /* 76 S> */ B(LdaSmi), U8(1), | 170 /* 76 S> */ B(LdaSmi), U8(1), |
171 B(Mov), R(0), R(1), | 171 B(Mov), R(0), R(1), |
172 B(Star), R(0), | 172 B(Star), R(0), |
173 /* 61 E> */ B(Add), R(1), U8(2), | 173 /* 56 E> */ B(Add), R(1), U8(2), |
174 B(Star), R(1), | 174 B(Star), R(1), |
175 B(LdaSmi), U8(2), | 175 B(LdaSmi), U8(2), |
176 B(Star), R(0), | 176 B(Star), R(0), |
177 /* 71 E> */ B(Add), R(1), U8(3), | 177 /* 66 E> */ B(Add), R(1), U8(3), |
178 B(Star), R(1), | 178 B(Star), R(1), |
179 B(LdaSmi), U8(3), | 179 B(LdaSmi), U8(3), |
180 B(Star), R(0), | 180 B(Star), R(0), |
181 /* 81 E> */ B(Add), R(1), U8(4), | 181 /* 76 E> */ B(Add), R(1), U8(4), |
182 B(Star), R(0), | 182 B(Star), R(0), |
183 /* 87 S> */ B(Nop), | 183 /* 87 S> */ B(Nop), |
184 /* 97 S> */ B(Return), | 184 /* 97 S> */ B(Return), |
185 ] | 185 ] |
186 constant pool: [ | 186 constant pool: [ |
187 ] | 187 ] |
188 handlers: [ | 188 handlers: [ |
189 ] | 189 ] |
190 | 190 |
191 --- | 191 --- |
192 snippet: " | 192 snippet: " |
193 var x = 10, y = 20; | 193 var x = 10, y = 20; |
194 return x + (x = 1) + (x + 1) * (y = 2) + (y = 3) + (x = 4) + (y = 5) + y; | 194 return x + (x = 1) + (x + 1) * (y = 2) + (y = 3) + (x = 4) + (y = 5) + y; |
195 " | 195 " |
196 frame size: 4 | 196 frame size: 4 |
197 parameter count: 1 | 197 parameter count: 1 |
198 bytecode array length: 72 | 198 bytecode array length: 72 |
199 bytecodes: [ | 199 bytecodes: [ |
200 /* 30 E> */ B(StackCheck), | 200 /* 30 E> */ B(StackCheck), |
201 /* 42 S> */ B(LdaSmi), U8(10), | 201 /* 42 S> */ B(LdaSmi), U8(10), |
202 B(Star), R(0), | 202 B(Star), R(0), |
203 /* 50 S> */ B(LdaSmi), U8(20), | 203 /* 50 S> */ B(LdaSmi), U8(20), |
204 B(Star), R(1), | 204 B(Star), R(1), |
205 /* 54 S> */ B(LdaSmi), U8(1), | 205 /* 54 S> */ B(LdaSmi), U8(1), |
206 B(Mov), R(0), R(2), | 206 B(Mov), R(0), R(2), |
207 B(Star), R(0), | 207 B(Star), R(0), |
208 /* 68 E> */ B(Add), R(2), U8(2), | 208 /* 63 E> */ B(Add), R(2), U8(2), |
209 B(Star), R(2), | 209 B(Star), R(2), |
210 /* 76 E> */ B(AddSmi), U8(1), R(0), U8(3), | 210 /* 78 E> */ B(AddSmi), U8(1), R(0), U8(3), |
211 B(Star), R(3), | 211 B(Star), R(3), |
212 B(LdaSmi), U8(2), | 212 B(LdaSmi), U8(2), |
213 B(Star), R(1), | 213 B(Star), R(1), |
214 /* 88 E> */ B(Mul), R(3), U8(4), | 214 /* 83 E> */ B(Mul), R(3), U8(4), |
215 B(Add), R(2), U8(5), | 215 /* 73 E> */ B(Add), R(2), U8(5), |
216 B(Star), R(2), | 216 B(Star), R(2), |
217 B(LdaSmi), U8(3), | 217 B(LdaSmi), U8(3), |
218 B(Star), R(1), | 218 B(Star), R(1), |
219 /* 98 E> */ B(Add), R(2), U8(6), | 219 /* 93 E> */ B(Add), R(2), U8(6), |
220 B(Star), R(2), | 220 B(Star), R(2), |
221 B(LdaSmi), U8(4), | 221 B(LdaSmi), U8(4), |
222 B(Star), R(0), | 222 B(Star), R(0), |
223 /* 108 E> */ B(Add), R(2), U8(7), | 223 /* 103 E> */ B(Add), R(2), U8(7), |
224 B(Star), R(2), | 224 B(Star), R(2), |
225 B(LdaSmi), U8(5), | 225 B(LdaSmi), U8(5), |
226 B(Star), R(1), | 226 B(Star), R(1), |
227 /* 118 E> */ B(Add), R(2), U8(8), | 227 /* 113 E> */ B(Add), R(2), U8(8), |
228 B(Star), R(2), | 228 B(Star), R(2), |
229 B(Ldar), R(1), | 229 B(Ldar), R(1), |
230 /* 125 E> */ B(Add), R(2), U8(9), | 230 /* 123 E> */ B(Add), R(2), U8(9), |
231 /* 128 S> */ B(Return), | 231 /* 128 S> */ B(Return), |
232 ] | 232 ] |
233 constant pool: [ | 233 constant pool: [ |
234 ] | 234 ] |
235 handlers: [ | 235 handlers: [ |
236 ] | 236 ] |
237 | 237 |
238 --- | 238 --- |
239 snippet: " | 239 snippet: " |
240 var x = 17; | 240 var x = 17; |
241 return 1 + x + (x++) + (++x); | 241 return 1 + x + (x++) + (++x); |
242 " | 242 " |
243 frame size: 3 | 243 frame size: 3 |
244 parameter count: 1 | 244 parameter count: 1 |
245 bytecode array length: 43 | 245 bytecode array length: 43 |
246 bytecodes: [ | 246 bytecodes: [ |
247 /* 30 E> */ B(StackCheck), | 247 /* 30 E> */ B(StackCheck), |
248 /* 42 S> */ B(LdaSmi), U8(17), | 248 /* 42 S> */ B(LdaSmi), U8(17), |
249 B(Star), R(0), | 249 B(Star), R(0), |
250 /* 46 S> */ B(LdaSmi), U8(1), | 250 /* 46 S> */ B(LdaSmi), U8(1), |
251 B(Star), R(1), | 251 B(Star), R(1), |
252 B(Ldar), R(0), | 252 B(Ldar), R(0), |
253 /* 57 E> */ B(Add), R(1), U8(2), | 253 /* 55 E> */ B(Add), R(1), U8(2), |
254 B(Star), R(1), | 254 B(Star), R(1), |
255 B(Ldar), R(0), | 255 B(Ldar), R(0), |
256 B(ToNumber), R(2), | 256 B(ToNumber), R(2), |
257 B(Ldar), R(2), | 257 B(Ldar), R(2), |
258 B(Inc), U8(3), | 258 B(Inc), U8(3), |
259 B(Star), R(0), | 259 B(Star), R(0), |
260 B(Ldar), R(2), | 260 B(Ldar), R(2), |
261 /* 63 E> */ B(Add), R(1), U8(4), | 261 /* 59 E> */ B(Add), R(1), U8(4), |
262 B(Star), R(1), | 262 B(Star), R(1), |
263 B(Ldar), R(0), | 263 B(Ldar), R(0), |
264 B(Inc), U8(5), | 264 B(Inc), U8(5), |
265 B(Star), R(0), | 265 B(Star), R(0), |
266 /* 72 E> */ B(Add), R(1), U8(6), | 266 /* 67 E> */ B(Add), R(1), U8(6), |
267 /* 76 S> */ B(Return), | 267 /* 76 S> */ B(Return), |
268 ] | 268 ] |
269 constant pool: [ | 269 constant pool: [ |
270 ] | 270 ] |
271 handlers: [ | 271 handlers: [ |
272 ] | 272 ] |
273 | 273 |
OLD | NEW |