Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(701)

Side by Side Diff: test/cctest/interpreter/LogicalExpressions.golden

Issue 1717293002: [Interpreter] Refactor bytecode generator test suite. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: std::vector instead of initializer_list, golden path as constant. Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 #
2 # Autogenerated by generate-bytecode-expectations
3 #
4
5 ---
6 pool type: number
7 execute: yes
8 wrap: yes
9
10 ---
11 snippet: "
12 var x = 0; return x || 3;
13 "
14 frame size: 1 # in multiples of sizeof(void*)
15 parameter count: 1
16 bytecodes: [
17 B(StackCheck),
18 B(LdaZero),
19 B(Star), R(0),
20 B(JumpIfToBooleanTrue), U8(4),
21 B(LdaSmi8), U8(3),
22 B(Return),
23 ]
24 constant pool: [
25 ]
26 handlers: [
27 ]
28
29 ---
30 snippet: "
31 var x = 0; return (x == 1) || 3;
32 "
33 frame size: 2 # in multiples of sizeof(void*)
34 parameter count: 1
35 bytecodes: [
36 B(StackCheck),
37 B(LdaZero),
38 B(Star), R(0),
39 B(Star), R(1),
40 B(LdaSmi8), U8(1),
41 B(TestEqual), R(1),
42 B(JumpIfTrue), U8(4),
43 B(LdaSmi8), U8(3),
44 B(Return),
45 ]
46 constant pool: [
47 ]
48 handlers: [
49 ]
50
51 ---
52 snippet: "
53 var x = 0; return x && 3;
54 "
55 frame size: 1 # in multiples of sizeof(void*)
56 parameter count: 1
57 bytecodes: [
58 B(StackCheck),
59 B(LdaZero),
60 B(Star), R(0),
61 B(JumpIfToBooleanFalse), U8(4),
62 B(LdaSmi8), U8(3),
63 B(Return),
64 ]
65 constant pool: [
66 ]
67 handlers: [
68 ]
69
70 ---
71 snippet: "
72 var x = 0; return (x == 0) && 3;
73 "
74 frame size: 2 # in multiples of sizeof(void*)
75 parameter count: 1
76 bytecodes: [
77 B(StackCheck),
78 B(LdaZero),
79 B(Star), R(0),
80 B(Star), R(1),
81 B(LdaZero),
82 B(TestEqual), R(1),
83 B(JumpIfFalse), U8(4),
84 B(LdaSmi8), U8(3),
85 B(Return),
86 ]
87 constant pool: [
88 ]
89 handlers: [
90 ]
91
92 ---
93 snippet: "
94 var x = 0; return x || (1, 2, 3);
95 "
96 frame size: 1 # in multiples of sizeof(void*)
97 parameter count: 1
98 bytecodes: [
99 B(StackCheck),
100 B(LdaZero),
101 B(Star), R(0),
102 B(JumpIfToBooleanTrue), U8(4),
103 B(LdaSmi8), U8(3),
104 B(Return),
105 ]
106 constant pool: [
107 ]
108 handlers: [
109 ]
110
111 ---
112 snippet: "
113 var a = 2, b = 3, c = 4; return a || (a, b, a, b, c = 5, 3);
114 "
115 frame size: 3 # in multiples of sizeof(void*)
116 parameter count: 1
117 bytecodes: [
118 B(StackCheck),
119 B(LdaSmi8), U8(2),
120 B(Star), R(0),
121 B(LdaSmi8), U8(3),
122 B(Star), R(1),
123 B(LdaSmi8), U8(4),
124 B(Star), R(2),
125 B(Ldar), R(0),
126 B(JumpIfToBooleanTrue), U8(16),
127 B(Ldar), R(0),
128 B(Ldar), R(1),
129 B(Ldar), R(0),
130 B(Ldar), R(1),
131 B(LdaSmi8), U8(5),
132 B(Star), R(2),
133 B(LdaSmi8), U8(3),
134 B(Return),
135 ]
136 constant pool: [
137 ]
138 handlers: [
139 ]
140
141 ---
142 snippet: "
143 var x = 1; var a = 2, b = 3; return x || (
144 a = 1, b = 2,
145 a = 1, b = 2,
146 a = 1, b = 2,
147 a = 1, b = 2,
148 a = 1, b = 2,
149 a = 1, b = 2,
150 a = 1, b = 2,
151 a = 1, b = 2,
152 a = 1, b = 2,
153 a = 1, b = 2,
154 a = 1, b = 2,
155 a = 1, b = 2,
156 a = 1, b = 2,
157 a = 1, b = 2,
158 a = 1, b = 2,
159 a = 1, b = 2,
160 a = 1, b = 2,
161 a = 1, b = 2,
162 a = 1, b = 2,
163 a = 1, b = 2,
164 a = 1, b = 2,
165 a = 1, b = 2,
166 a = 1, b = 2,
167 a = 1, b = 2,
168 a = 1, b = 2,
169 a = 1, b = 2,
170 a = 1, b = 2,
171 a = 1, b = 2,
172 a = 1, b = 2,
173 a = 1, b = 2,
174 a = 1, b = 2,
175 a = 1, b = 2, 3);
176 "
177 frame size: 3 # in multiples of sizeof(void*)
178 parameter count: 1
179 bytecodes: [
180 B(StackCheck),
181 B(LdaSmi8), U8(1),
182 B(Star), R(0),
183 B(LdaSmi8), U8(2),
184 B(Star), R(1),
185 B(LdaSmi8), U8(3),
186 B(Star), R(2),
187 B(Ldar), R(0),
188 B(JumpIfToBooleanTrueConstant), U8(0),
189 B(LdaSmi8), U8(1),
190 B(Star), R(1),
191 B(LdaSmi8), U8(2),
192 B(Star), R(2),
193 B(LdaSmi8), U8(1),
194 B(Star), R(1),
195 B(LdaSmi8), U8(2),
196 B(Star), R(2),
197 B(LdaSmi8), U8(1),
198 B(Star), R(1),
199 B(LdaSmi8), U8(2),
200 B(Star), R(2),
201 B(LdaSmi8), U8(1),
202 B(Star), R(1),
203 B(LdaSmi8), U8(2),
204 B(Star), R(2),
205 B(LdaSmi8), U8(1),
206 B(Star), R(1),
207 B(LdaSmi8), U8(2),
208 B(Star), R(2),
209 B(LdaSmi8), U8(1),
210 B(Star), R(1),
211 B(LdaSmi8), U8(2),
212 B(Star), R(2),
213 B(LdaSmi8), U8(1),
214 B(Star), R(1),
215 B(LdaSmi8), U8(2),
216 B(Star), R(2),
217 B(LdaSmi8), U8(1),
218 B(Star), R(1),
219 B(LdaSmi8), U8(2),
220 B(Star), R(2),
221 B(LdaSmi8), U8(1),
222 B(Star), R(1),
223 B(LdaSmi8), U8(2),
224 B(Star), R(2),
225 B(LdaSmi8), U8(1),
226 B(Star), R(1),
227 B(LdaSmi8), U8(2),
228 B(Star), R(2),
229 B(LdaSmi8), U8(1),
230 B(Star), R(1),
231 B(LdaSmi8), U8(2),
232 B(Star), R(2),
233 B(LdaSmi8), U8(1),
234 B(Star), R(1),
235 B(LdaSmi8), U8(2),
236 B(Star), R(2),
237 B(LdaSmi8), U8(1),
238 B(Star), R(1),
239 B(LdaSmi8), U8(2),
240 B(Star), R(2),
241 B(LdaSmi8), U8(1),
242 B(Star), R(1),
243 B(LdaSmi8), U8(2),
244 B(Star), R(2),
245 B(LdaSmi8), U8(1),
246 B(Star), R(1),
247 B(LdaSmi8), U8(2),
248 B(Star), R(2),
249 B(LdaSmi8), U8(1),
250 B(Star), R(1),
251 B(LdaSmi8), U8(2),
252 B(Star), R(2),
253 B(LdaSmi8), U8(1),
254 B(Star), R(1),
255 B(LdaSmi8), U8(2),
256 B(Star), R(2),
257 B(LdaSmi8), U8(1),
258 B(Star), R(1),
259 B(LdaSmi8), U8(2),
260 B(Star), R(2),
261 B(LdaSmi8), U8(1),
262 B(Star), R(1),
263 B(LdaSmi8), U8(2),
264 B(Star), R(2),
265 B(LdaSmi8), U8(1),
266 B(Star), R(1),
267 B(LdaSmi8), U8(2),
268 B(Star), R(2),
269 B(LdaSmi8), U8(1),
270 B(Star), R(1),
271 B(LdaSmi8), U8(2),
272 B(Star), R(2),
273 B(LdaSmi8), U8(1),
274 B(Star), R(1),
275 B(LdaSmi8), U8(2),
276 B(Star), R(2),
277 B(LdaSmi8), U8(1),
278 B(Star), R(1),
279 B(LdaSmi8), U8(2),
280 B(Star), R(2),
281 B(LdaSmi8), U8(1),
282 B(Star), R(1),
283 B(LdaSmi8), U8(2),
284 B(Star), R(2),
285 B(LdaSmi8), U8(1),
286 B(Star), R(1),
287 B(LdaSmi8), U8(2),
288 B(Star), R(2),
289 B(LdaSmi8), U8(1),
290 B(Star), R(1),
291 B(LdaSmi8), U8(2),
292 B(Star), R(2),
293 B(LdaSmi8), U8(1),
294 B(Star), R(1),
295 B(LdaSmi8), U8(2),
296 B(Star), R(2),
297 B(LdaSmi8), U8(1),
298 B(Star), R(1),
299 B(LdaSmi8), U8(2),
300 B(Star), R(2),
301 B(LdaSmi8), U8(1),
302 B(Star), R(1),
303 B(LdaSmi8), U8(2),
304 B(Star), R(2),
305 B(LdaSmi8), U8(1),
306 B(Star), R(1),
307 B(LdaSmi8), U8(2),
308 B(Star), R(2),
309 B(LdaSmi8), U8(1),
310 B(Star), R(1),
311 B(LdaSmi8), U8(2),
312 B(Star), R(2),
313 B(LdaSmi8), U8(1),
314 B(Star), R(1),
315 B(LdaSmi8), U8(2),
316 B(Star), R(2),
317 B(LdaSmi8), U8(3),
318 B(Return),
319 ]
320 constant pool: [
321 260,
322 ]
323 handlers: [
324 ]
325
326 ---
327 snippet: "
328 var x = 0; var a = 2, b = 3; return x && (
329 a = 1, b = 2,
330 a = 1, b = 2,
331 a = 1, b = 2,
332 a = 1, b = 2,
333 a = 1, b = 2,
334 a = 1, b = 2,
335 a = 1, b = 2,
336 a = 1, b = 2,
337 a = 1, b = 2,
338 a = 1, b = 2,
339 a = 1, b = 2,
340 a = 1, b = 2,
341 a = 1, b = 2,
342 a = 1, b = 2,
343 a = 1, b = 2,
344 a = 1, b = 2,
345 a = 1, b = 2,
346 a = 1, b = 2,
347 a = 1, b = 2,
348 a = 1, b = 2,
349 a = 1, b = 2,
350 a = 1, b = 2,
351 a = 1, b = 2,
352 a = 1, b = 2,
353 a = 1, b = 2,
354 a = 1, b = 2,
355 a = 1, b = 2,
356 a = 1, b = 2,
357 a = 1, b = 2,
358 a = 1, b = 2,
359 a = 1, b = 2,
360 a = 1, b = 2, 3);
361 "
362 frame size: 3 # in multiples of sizeof(void*)
363 parameter count: 1
364 bytecodes: [
365 B(StackCheck),
366 B(LdaZero),
367 B(Star), R(0),
368 B(LdaSmi8), U8(2),
369 B(Star), R(1),
370 B(LdaSmi8), U8(3),
371 B(Star), R(2),
372 B(Ldar), R(0),
373 B(JumpIfToBooleanFalseConstant), U8(0),
374 B(LdaSmi8), U8(1),
375 B(Star), R(1),
376 B(LdaSmi8), U8(2),
377 B(Star), R(2),
378 B(LdaSmi8), U8(1),
379 B(Star), R(1),
380 B(LdaSmi8), U8(2),
381 B(Star), R(2),
382 B(LdaSmi8), U8(1),
383 B(Star), R(1),
384 B(LdaSmi8), U8(2),
385 B(Star), R(2),
386 B(LdaSmi8), U8(1),
387 B(Star), R(1),
388 B(LdaSmi8), U8(2),
389 B(Star), R(2),
390 B(LdaSmi8), U8(1),
391 B(Star), R(1),
392 B(LdaSmi8), U8(2),
393 B(Star), R(2),
394 B(LdaSmi8), U8(1),
395 B(Star), R(1),
396 B(LdaSmi8), U8(2),
397 B(Star), R(2),
398 B(LdaSmi8), U8(1),
399 B(Star), R(1),
400 B(LdaSmi8), U8(2),
401 B(Star), R(2),
402 B(LdaSmi8), U8(1),
403 B(Star), R(1),
404 B(LdaSmi8), U8(2),
405 B(Star), R(2),
406 B(LdaSmi8), U8(1),
407 B(Star), R(1),
408 B(LdaSmi8), U8(2),
409 B(Star), R(2),
410 B(LdaSmi8), U8(1),
411 B(Star), R(1),
412 B(LdaSmi8), U8(2),
413 B(Star), R(2),
414 B(LdaSmi8), U8(1),
415 B(Star), R(1),
416 B(LdaSmi8), U8(2),
417 B(Star), R(2),
418 B(LdaSmi8), U8(1),
419 B(Star), R(1),
420 B(LdaSmi8), U8(2),
421 B(Star), R(2),
422 B(LdaSmi8), U8(1),
423 B(Star), R(1),
424 B(LdaSmi8), U8(2),
425 B(Star), R(2),
426 B(LdaSmi8), U8(1),
427 B(Star), R(1),
428 B(LdaSmi8), U8(2),
429 B(Star), R(2),
430 B(LdaSmi8), U8(1),
431 B(Star), R(1),
432 B(LdaSmi8), U8(2),
433 B(Star), R(2),
434 B(LdaSmi8), U8(1),
435 B(Star), R(1),
436 B(LdaSmi8), U8(2),
437 B(Star), R(2),
438 B(LdaSmi8), U8(1),
439 B(Star), R(1),
440 B(LdaSmi8), U8(2),
441 B(Star), R(2),
442 B(LdaSmi8), U8(1),
443 B(Star), R(1),
444 B(LdaSmi8), U8(2),
445 B(Star), R(2),
446 B(LdaSmi8), U8(1),
447 B(Star), R(1),
448 B(LdaSmi8), U8(2),
449 B(Star), R(2),
450 B(LdaSmi8), U8(1),
451 B(Star), R(1),
452 B(LdaSmi8), U8(2),
453 B(Star), R(2),
454 B(LdaSmi8), U8(1),
455 B(Star), R(1),
456 B(LdaSmi8), U8(2),
457 B(Star), R(2),
458 B(LdaSmi8), U8(1),
459 B(Star), R(1),
460 B(LdaSmi8), U8(2),
461 B(Star), R(2),
462 B(LdaSmi8), U8(1),
463 B(Star), R(1),
464 B(LdaSmi8), U8(2),
465 B(Star), R(2),
466 B(LdaSmi8), U8(1),
467 B(Star), R(1),
468 B(LdaSmi8), U8(2),
469 B(Star), R(2),
470 B(LdaSmi8), U8(1),
471 B(Star), R(1),
472 B(LdaSmi8), U8(2),
473 B(Star), R(2),
474 B(LdaSmi8), U8(1),
475 B(Star), R(1),
476 B(LdaSmi8), U8(2),
477 B(Star), R(2),
478 B(LdaSmi8), U8(1),
479 B(Star), R(1),
480 B(LdaSmi8), U8(2),
481 B(Star), R(2),
482 B(LdaSmi8), U8(1),
483 B(Star), R(1),
484 B(LdaSmi8), U8(2),
485 B(Star), R(2),
486 B(LdaSmi8), U8(1),
487 B(Star), R(1),
488 B(LdaSmi8), U8(2),
489 B(Star), R(2),
490 B(LdaSmi8), U8(1),
491 B(Star), R(1),
492 B(LdaSmi8), U8(2),
493 B(Star), R(2),
494 B(LdaSmi8), U8(1),
495 B(Star), R(1),
496 B(LdaSmi8), U8(2),
497 B(Star), R(2),
498 B(LdaSmi8), U8(1),
499 B(Star), R(1),
500 B(LdaSmi8), U8(2),
501 B(Star), R(2),
502 B(LdaSmi8), U8(3),
503 B(Return),
504 ]
505 constant pool: [
506 260,
507 ]
508 handlers: [
509 ]
510
511 ---
512 snippet: "
513 var x = 1; var a = 2, b = 3; return (x > 3) || (
514 a = 1, b = 2,
515 a = 1, b = 2,
516 a = 1, b = 2,
517 a = 1, b = 2,
518 a = 1, b = 2,
519 a = 1, b = 2,
520 a = 1, b = 2,
521 a = 1, b = 2,
522 a = 1, b = 2,
523 a = 1, b = 2,
524 a = 1, b = 2,
525 a = 1, b = 2,
526 a = 1, b = 2,
527 a = 1, b = 2,
528 a = 1, b = 2,
529 a = 1, b = 2,
530 a = 1, b = 2,
531 a = 1, b = 2,
532 a = 1, b = 2,
533 a = 1, b = 2,
534 a = 1, b = 2,
535 a = 1, b = 2,
536 a = 1, b = 2,
537 a = 1, b = 2,
538 a = 1, b = 2,
539 a = 1, b = 2,
540 a = 1, b = 2,
541 a = 1, b = 2,
542 a = 1, b = 2,
543 a = 1, b = 2,
544 a = 1, b = 2,
545 a = 1, b = 2, 3);
546 "
547 frame size: 4 # in multiples of sizeof(void*)
548 parameter count: 1
549 bytecodes: [
550 B(StackCheck),
551 B(LdaSmi8), U8(1),
552 B(Star), R(0),
553 B(LdaSmi8), U8(2),
554 B(Star), R(1),
555 B(LdaSmi8), U8(3),
556 B(Star), R(2),
557 B(Ldar), R(0),
558 B(Star), R(3),
559 B(LdaSmi8), U8(3),
560 B(TestGreaterThan), R(3),
561 B(JumpIfTrueConstant), U8(0),
562 B(LdaSmi8), U8(1),
563 B(Star), R(1),
564 B(LdaSmi8), U8(2),
565 B(Star), R(2),
566 B(LdaSmi8), U8(1),
567 B(Star), R(1),
568 B(LdaSmi8), U8(2),
569 B(Star), R(2),
570 B(LdaSmi8), U8(1),
571 B(Star), R(1),
572 B(LdaSmi8), U8(2),
573 B(Star), R(2),
574 B(LdaSmi8), U8(1),
575 B(Star), R(1),
576 B(LdaSmi8), U8(2),
577 B(Star), R(2),
578 B(LdaSmi8), U8(1),
579 B(Star), R(1),
580 B(LdaSmi8), U8(2),
581 B(Star), R(2),
582 B(LdaSmi8), U8(1),
583 B(Star), R(1),
584 B(LdaSmi8), U8(2),
585 B(Star), R(2),
586 B(LdaSmi8), U8(1),
587 B(Star), R(1),
588 B(LdaSmi8), U8(2),
589 B(Star), R(2),
590 B(LdaSmi8), U8(1),
591 B(Star), R(1),
592 B(LdaSmi8), U8(2),
593 B(Star), R(2),
594 B(LdaSmi8), U8(1),
595 B(Star), R(1),
596 B(LdaSmi8), U8(2),
597 B(Star), R(2),
598 B(LdaSmi8), U8(1),
599 B(Star), R(1),
600 B(LdaSmi8), U8(2),
601 B(Star), R(2),
602 B(LdaSmi8), U8(1),
603 B(Star), R(1),
604 B(LdaSmi8), U8(2),
605 B(Star), R(2),
606 B(LdaSmi8), U8(1),
607 B(Star), R(1),
608 B(LdaSmi8), U8(2),
609 B(Star), R(2),
610 B(LdaSmi8), U8(1),
611 B(Star), R(1),
612 B(LdaSmi8), U8(2),
613 B(Star), R(2),
614 B(LdaSmi8), U8(1),
615 B(Star), R(1),
616 B(LdaSmi8), U8(2),
617 B(Star), R(2),
618 B(LdaSmi8), U8(1),
619 B(Star), R(1),
620 B(LdaSmi8), U8(2),
621 B(Star), R(2),
622 B(LdaSmi8), U8(1),
623 B(Star), R(1),
624 B(LdaSmi8), U8(2),
625 B(Star), R(2),
626 B(LdaSmi8), U8(1),
627 B(Star), R(1),
628 B(LdaSmi8), U8(2),
629 B(Star), R(2),
630 B(LdaSmi8), U8(1),
631 B(Star), R(1),
632 B(LdaSmi8), U8(2),
633 B(Star), R(2),
634 B(LdaSmi8), U8(1),
635 B(Star), R(1),
636 B(LdaSmi8), U8(2),
637 B(Star), R(2),
638 B(LdaSmi8), U8(1),
639 B(Star), R(1),
640 B(LdaSmi8), U8(2),
641 B(Star), R(2),
642 B(LdaSmi8), U8(1),
643 B(Star), R(1),
644 B(LdaSmi8), U8(2),
645 B(Star), R(2),
646 B(LdaSmi8), U8(1),
647 B(Star), R(1),
648 B(LdaSmi8), U8(2),
649 B(Star), R(2),
650 B(LdaSmi8), U8(1),
651 B(Star), R(1),
652 B(LdaSmi8), U8(2),
653 B(Star), R(2),
654 B(LdaSmi8), U8(1),
655 B(Star), R(1),
656 B(LdaSmi8), U8(2),
657 B(Star), R(2),
658 B(LdaSmi8), U8(1),
659 B(Star), R(1),
660 B(LdaSmi8), U8(2),
661 B(Star), R(2),
662 B(LdaSmi8), U8(1),
663 B(Star), R(1),
664 B(LdaSmi8), U8(2),
665 B(Star), R(2),
666 B(LdaSmi8), U8(1),
667 B(Star), R(1),
668 B(LdaSmi8), U8(2),
669 B(Star), R(2),
670 B(LdaSmi8), U8(1),
671 B(Star), R(1),
672 B(LdaSmi8), U8(2),
673 B(Star), R(2),
674 B(LdaSmi8), U8(1),
675 B(Star), R(1),
676 B(LdaSmi8), U8(2),
677 B(Star), R(2),
678 B(LdaSmi8), U8(1),
679 B(Star), R(1),
680 B(LdaSmi8), U8(2),
681 B(Star), R(2),
682 B(LdaSmi8), U8(1),
683 B(Star), R(1),
684 B(LdaSmi8), U8(2),
685 B(Star), R(2),
686 B(LdaSmi8), U8(1),
687 B(Star), R(1),
688 B(LdaSmi8), U8(2),
689 B(Star), R(2),
690 B(LdaSmi8), U8(3),
691 B(Return),
692 ]
693 constant pool: [
694 260,
695 ]
696 handlers: [
697 ]
698
699 ---
700 snippet: "
701 var x = 0; var a = 2, b = 3; return (x < 5) && (
702 a = 1, b = 2,
703 a = 1, b = 2,
704 a = 1, b = 2,
705 a = 1, b = 2,
706 a = 1, b = 2,
707 a = 1, b = 2,
708 a = 1, b = 2,
709 a = 1, b = 2,
710 a = 1, b = 2,
711 a = 1, b = 2,
712 a = 1, b = 2,
713 a = 1, b = 2,
714 a = 1, b = 2,
715 a = 1, b = 2,
716 a = 1, b = 2,
717 a = 1, b = 2,
718 a = 1, b = 2,
719 a = 1, b = 2,
720 a = 1, b = 2,
721 a = 1, b = 2,
722 a = 1, b = 2,
723 a = 1, b = 2,
724 a = 1, b = 2,
725 a = 1, b = 2,
726 a = 1, b = 2,
727 a = 1, b = 2,
728 a = 1, b = 2,
729 a = 1, b = 2,
730 a = 1, b = 2,
731 a = 1, b = 2,
732 a = 1, b = 2,
733 a = 1, b = 2, 3);
734 "
735 frame size: 4 # in multiples of sizeof(void*)
736 parameter count: 1
737 bytecodes: [
738 B(StackCheck),
739 B(LdaZero),
740 B(Star), R(0),
741 B(LdaSmi8), U8(2),
742 B(Star), R(1),
743 B(LdaSmi8), U8(3),
744 B(Star), R(2),
745 B(Ldar), R(0),
746 B(Star), R(3),
747 B(LdaSmi8), U8(5),
748 B(TestLessThan), R(3),
749 B(JumpIfFalseConstant), U8(0),
750 B(LdaSmi8), U8(1),
751 B(Star), R(1),
752 B(LdaSmi8), U8(2),
753 B(Star), R(2),
754 B(LdaSmi8), U8(1),
755 B(Star), R(1),
756 B(LdaSmi8), U8(2),
757 B(Star), R(2),
758 B(LdaSmi8), U8(1),
759 B(Star), R(1),
760 B(LdaSmi8), U8(2),
761 B(Star), R(2),
762 B(LdaSmi8), U8(1),
763 B(Star), R(1),
764 B(LdaSmi8), U8(2),
765 B(Star), R(2),
766 B(LdaSmi8), U8(1),
767 B(Star), R(1),
768 B(LdaSmi8), U8(2),
769 B(Star), R(2),
770 B(LdaSmi8), U8(1),
771 B(Star), R(1),
772 B(LdaSmi8), U8(2),
773 B(Star), R(2),
774 B(LdaSmi8), U8(1),
775 B(Star), R(1),
776 B(LdaSmi8), U8(2),
777 B(Star), R(2),
778 B(LdaSmi8), U8(1),
779 B(Star), R(1),
780 B(LdaSmi8), U8(2),
781 B(Star), R(2),
782 B(LdaSmi8), U8(1),
783 B(Star), R(1),
784 B(LdaSmi8), U8(2),
785 B(Star), R(2),
786 B(LdaSmi8), U8(1),
787 B(Star), R(1),
788 B(LdaSmi8), U8(2),
789 B(Star), R(2),
790 B(LdaSmi8), U8(1),
791 B(Star), R(1),
792 B(LdaSmi8), U8(2),
793 B(Star), R(2),
794 B(LdaSmi8), U8(1),
795 B(Star), R(1),
796 B(LdaSmi8), U8(2),
797 B(Star), R(2),
798 B(LdaSmi8), U8(1),
799 B(Star), R(1),
800 B(LdaSmi8), U8(2),
801 B(Star), R(2),
802 B(LdaSmi8), U8(1),
803 B(Star), R(1),
804 B(LdaSmi8), U8(2),
805 B(Star), R(2),
806 B(LdaSmi8), U8(1),
807 B(Star), R(1),
808 B(LdaSmi8), U8(2),
809 B(Star), R(2),
810 B(LdaSmi8), U8(1),
811 B(Star), R(1),
812 B(LdaSmi8), U8(2),
813 B(Star), R(2),
814 B(LdaSmi8), U8(1),
815 B(Star), R(1),
816 B(LdaSmi8), U8(2),
817 B(Star), R(2),
818 B(LdaSmi8), U8(1),
819 B(Star), R(1),
820 B(LdaSmi8), U8(2),
821 B(Star), R(2),
822 B(LdaSmi8), U8(1),
823 B(Star), R(1),
824 B(LdaSmi8), U8(2),
825 B(Star), R(2),
826 B(LdaSmi8), U8(1),
827 B(Star), R(1),
828 B(LdaSmi8), U8(2),
829 B(Star), R(2),
830 B(LdaSmi8), U8(1),
831 B(Star), R(1),
832 B(LdaSmi8), U8(2),
833 B(Star), R(2),
834 B(LdaSmi8), U8(1),
835 B(Star), R(1),
836 B(LdaSmi8), U8(2),
837 B(Star), R(2),
838 B(LdaSmi8), U8(1),
839 B(Star), R(1),
840 B(LdaSmi8), U8(2),
841 B(Star), R(2),
842 B(LdaSmi8), U8(1),
843 B(Star), R(1),
844 B(LdaSmi8), U8(2),
845 B(Star), R(2),
846 B(LdaSmi8), U8(1),
847 B(Star), R(1),
848 B(LdaSmi8), U8(2),
849 B(Star), R(2),
850 B(LdaSmi8), U8(1),
851 B(Star), R(1),
852 B(LdaSmi8), U8(2),
853 B(Star), R(2),
854 B(LdaSmi8), U8(1),
855 B(Star), R(1),
856 B(LdaSmi8), U8(2),
857 B(Star), R(2),
858 B(LdaSmi8), U8(1),
859 B(Star), R(1),
860 B(LdaSmi8), U8(2),
861 B(Star), R(2),
862 B(LdaSmi8), U8(1),
863 B(Star), R(1),
864 B(LdaSmi8), U8(2),
865 B(Star), R(2),
866 B(LdaSmi8), U8(1),
867 B(Star), R(1),
868 B(LdaSmi8), U8(2),
869 B(Star), R(2),
870 B(LdaSmi8), U8(1),
871 B(Star), R(1),
872 B(LdaSmi8), U8(2),
873 B(Star), R(2),
874 B(LdaSmi8), U8(1),
875 B(Star), R(1),
876 B(LdaSmi8), U8(2),
877 B(Star), R(2),
878 B(LdaSmi8), U8(3),
879 B(Return),
880 ]
881 constant pool: [
882 260,
883 ]
884 handlers: [
885 ]
886
887 ---
888 snippet: "
889 return 0 && 3;
890 "
891 frame size: 0
892 parameter count: 1
893 bytecodes: [
894 B(StackCheck),
895 B(LdaZero),
896 B(Return),
897 ]
898 constant pool: [
899 ]
900 handlers: [
901 ]
902
903 ---
904 snippet: "
905 return 1 || 3;
906 "
907 frame size: 0
908 parameter count: 1
909 bytecodes: [
910 B(StackCheck),
911 B(LdaSmi8), U8(1),
912 B(Return),
913 ]
914 constant pool: [
915 ]
916 handlers: [
917 ]
918
919 ---
920 snippet: "
921 var x = 1; return x && 3 || 0, 1;
922 "
923 frame size: 1 # in multiples of sizeof(void*)
924 parameter count: 1
925 bytecodes: [
926 B(StackCheck),
927 B(LdaSmi8), U8(1),
928 B(Star), R(0),
929 B(JumpIfToBooleanFalse), U8(4),
930 B(LdaSmi8), U8(3),
931 B(JumpIfToBooleanTrue), U8(3),
932 B(LdaZero),
933 B(LdaSmi8), U8(1),
934 B(Return),
935 ]
936 constant pool: [
937 ]
938 handlers: [
939 ]
940
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698