OLD | NEW |
1 # | 1 # |
2 # Autogenerated by generate-bytecode-expectations. | 2 # Autogenerated by generate-bytecode-expectations. |
3 # | 3 # |
4 | 4 |
5 --- | 5 --- |
6 pool type: number | 6 pool type: number |
7 execute: yes | 7 execute: yes |
8 wrap: yes | 8 wrap: yes |
9 | 9 |
10 --- | 10 --- |
(...skipping 13 matching lines...) Expand all Loading... |
24 ] | 24 ] |
25 constant pool: [ | 25 constant pool: [ |
26 ] | 26 ] |
27 handlers: [ | 27 handlers: [ |
28 ] | 28 ] |
29 | 29 |
30 --- | 30 --- |
31 snippet: " | 31 snippet: " |
32 var x = 0; return (x == 1) || 3; | 32 var x = 0; return (x == 1) || 3; |
33 " | 33 " |
34 frame size: 2 | 34 frame size: 1 |
35 parameter count: 1 | 35 parameter count: 1 |
36 bytecode array length: 15 | 36 bytecode array length: 13 |
37 bytecodes: [ | 37 bytecodes: [ |
38 /* 30 E> */ B(StackCheck), | 38 /* 30 E> */ B(StackCheck), |
39 /* 42 S> */ B(LdaZero), | 39 /* 42 S> */ B(LdaZero), |
40 B(Star), R(0), | 40 B(Star), R(0), |
41 /* 45 S> */ B(Star), R(1), | 41 /* 45 S> */ B(LdaSmi), U8(1), |
42 B(LdaSmi), U8(1), | 42 /* 55 E> */ B(TestEqual), R(0), |
43 /* 55 E> */ B(TestEqual), R(1), | |
44 B(JumpIfTrue), U8(4), | 43 B(JumpIfTrue), U8(4), |
45 B(LdaSmi), U8(3), | 44 B(LdaSmi), U8(3), |
46 /* 67 S> */ B(Return), | 45 /* 67 S> */ B(Return), |
47 ] | 46 ] |
48 constant pool: [ | 47 constant pool: [ |
49 ] | 48 ] |
50 handlers: [ | 49 handlers: [ |
51 ] | 50 ] |
52 | 51 |
53 --- | 52 --- |
(...skipping 13 matching lines...) Expand all Loading... |
67 ] | 66 ] |
68 constant pool: [ | 67 constant pool: [ |
69 ] | 68 ] |
70 handlers: [ | 69 handlers: [ |
71 ] | 70 ] |
72 | 71 |
73 --- | 72 --- |
74 snippet: " | 73 snippet: " |
75 var x = 0; return (x == 0) && 3; | 74 var x = 0; return (x == 0) && 3; |
76 " | 75 " |
77 frame size: 2 | 76 frame size: 1 |
78 parameter count: 1 | 77 parameter count: 1 |
79 bytecode array length: 14 | 78 bytecode array length: 12 |
80 bytecodes: [ | 79 bytecodes: [ |
81 /* 30 E> */ B(StackCheck), | 80 /* 30 E> */ B(StackCheck), |
82 /* 42 S> */ B(LdaZero), | 81 /* 42 S> */ B(LdaZero), |
83 B(Star), R(0), | 82 B(Star), R(0), |
84 /* 45 S> */ B(Star), R(1), | 83 /* 45 S> */ B(LdaZero), |
85 B(LdaZero), | 84 /* 55 E> */ B(TestEqual), R(0), |
86 /* 55 E> */ B(TestEqual), R(1), | |
87 B(JumpIfFalse), U8(4), | 85 B(JumpIfFalse), U8(4), |
88 B(LdaSmi), U8(3), | 86 B(LdaSmi), U8(3), |
89 /* 67 S> */ B(Return), | 87 /* 67 S> */ B(Return), |
90 ] | 88 ] |
91 constant pool: [ | 89 constant pool: [ |
92 ] | 90 ] |
93 handlers: [ | 91 handlers: [ |
94 ] | 92 ] |
95 | 93 |
96 --- | 94 --- |
(...skipping 15 matching lines...) Expand all Loading... |
112 ] | 110 ] |
113 handlers: [ | 111 handlers: [ |
114 ] | 112 ] |
115 | 113 |
116 --- | 114 --- |
117 snippet: " | 115 snippet: " |
118 var a = 2, b = 3, c = 4; return a || (a, b, a, b, c = 5, 3); | 116 var a = 2, b = 3, c = 4; return a || (a, b, a, b, c = 5, 3); |
119 " | 117 " |
120 frame size: 3 | 118 frame size: 3 |
121 parameter count: 1 | 119 parameter count: 1 |
122 bytecode array length: 30 | 120 bytecode array length: 27 |
123 bytecodes: [ | 121 bytecodes: [ |
124 /* 30 E> */ B(StackCheck), | 122 /* 30 E> */ B(StackCheck), |
125 /* 42 S> */ B(LdaSmi), U8(2), | 123 /* 42 S> */ B(LdaSmi), U8(2), |
126 B(Star), R(0), | 124 B(Star), R(0), |
127 /* 49 S> */ B(LdaSmi), U8(3), | 125 /* 49 S> */ B(LdaSmi), U8(3), |
128 B(Star), R(1), | 126 B(Star), R(1), |
129 /* 56 S> */ B(LdaSmi), U8(4), | 127 /* 56 S> */ B(LdaSmi), U8(4), |
130 B(Star), R(2), | 128 B(Star), R(2), |
131 /* 59 S> */ B(Ldar), R(0), | 129 /* 59 S> */ B(Ldar), R(0), |
132 B(JumpIfToBooleanTrue), U8(14), | 130 B(JumpIfToBooleanTrue), U8(11), |
133 /* 72 E> */ B(Ldar), R(0), | 131 /* 72 E> */ B(Nop), |
134 /* 75 E> */ B(Ldar), R(1), | 132 /* 75 E> */ B(Nop), |
135 /* 78 E> */ B(Ldar), R(0), | 133 /* 78 E> */ B(Nop), |
136 /* 81 E> */ B(LdaSmi), U8(5), | 134 /* 81 E> */ B(LdaSmi), U8(5), |
137 /* 86 E> */ B(Star), R(2), | 135 /* 86 E> */ B(Star), R(2), |
138 B(LdaSmi), U8(3), | 136 B(LdaSmi), U8(3), |
139 /* 95 S> */ B(Return), | 137 /* 95 S> */ B(Return), |
140 ] | 138 ] |
141 constant pool: [ | 139 constant pool: [ |
142 ] | 140 ] |
143 handlers: [ | 141 handlers: [ |
144 ] | 142 ] |
145 | 143 |
(...skipping 398 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
544 a = 1, b = 2, | 542 a = 1, b = 2, |
545 a = 1, b = 2, | 543 a = 1, b = 2, |
546 a = 1, b = 2, | 544 a = 1, b = 2, |
547 a = 1, b = 2, | 545 a = 1, b = 2, |
548 a = 1, b = 2, | 546 a = 1, b = 2, |
549 a = 1, b = 2, | 547 a = 1, b = 2, |
550 a = 1, b = 2, | 548 a = 1, b = 2, |
551 a = 1, b = 2, | 549 a = 1, b = 2, |
552 a = 1, b = 2, 3); | 550 a = 1, b = 2, 3); |
553 " | 551 " |
554 frame size: 4 | 552 frame size: 3 |
555 parameter count: 1 | 553 parameter count: 1 |
556 bytecode array length: 282 | 554 bytecode array length: 278 |
557 bytecodes: [ | 555 bytecodes: [ |
558 /* 30 E> */ B(StackCheck), | 556 /* 30 E> */ B(StackCheck), |
559 /* 42 S> */ B(LdaSmi), U8(1), | 557 /* 42 S> */ B(LdaSmi), U8(1), |
560 B(Star), R(0), | 558 B(Star), R(0), |
561 /* 53 S> */ B(LdaSmi), U8(2), | 559 /* 53 S> */ B(LdaSmi), U8(2), |
562 B(Star), R(1), | 560 B(Star), R(1), |
563 /* 60 S> */ B(LdaSmi), U8(3), | 561 /* 60 S> */ B(LdaSmi), U8(3), |
564 B(Star), R(2), | 562 B(Star), R(2), |
565 /* 63 S> */ B(Ldar), R(0), | 563 /* 63 S> */ B(LdaSmi), U8(3), |
566 B(Star), R(3), | 564 /* 73 E> */ B(TestGreaterThan), R(0), |
567 B(LdaSmi), U8(3), | |
568 /* 73 E> */ B(TestGreaterThan), R(3), | |
569 B(JumpIfTrueConstant), U8(0), | 565 B(JumpIfTrueConstant), U8(0), |
570 B(LdaSmi), U8(1), | 566 B(LdaSmi), U8(1), |
571 /* 87 E> */ B(Star), R(1), | 567 /* 87 E> */ B(Star), R(1), |
572 B(LdaSmi), U8(2), | 568 B(LdaSmi), U8(2), |
573 /* 94 E> */ B(Star), R(2), | 569 /* 94 E> */ B(Star), R(2), |
574 B(LdaSmi), U8(1), | 570 B(LdaSmi), U8(1), |
575 /* 104 E> */ B(Star), R(1), | 571 /* 104 E> */ B(Star), R(1), |
576 B(LdaSmi), U8(2), | 572 B(LdaSmi), U8(2), |
577 /* 111 E> */ B(Star), R(2), | 573 /* 111 E> */ B(Star), R(2), |
578 B(LdaSmi), U8(1), | 574 B(LdaSmi), U8(1), |
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
733 a = 1, b = 2, | 729 a = 1, b = 2, |
734 a = 1, b = 2, | 730 a = 1, b = 2, |
735 a = 1, b = 2, | 731 a = 1, b = 2, |
736 a = 1, b = 2, | 732 a = 1, b = 2, |
737 a = 1, b = 2, | 733 a = 1, b = 2, |
738 a = 1, b = 2, | 734 a = 1, b = 2, |
739 a = 1, b = 2, | 735 a = 1, b = 2, |
740 a = 1, b = 2, | 736 a = 1, b = 2, |
741 a = 1, b = 2, 3); | 737 a = 1, b = 2, 3); |
742 " | 738 " |
743 frame size: 4 | 739 frame size: 3 |
744 parameter count: 1 | 740 parameter count: 1 |
745 bytecode array length: 281 | 741 bytecode array length: 277 |
746 bytecodes: [ | 742 bytecodes: [ |
747 /* 30 E> */ B(StackCheck), | 743 /* 30 E> */ B(StackCheck), |
748 /* 42 S> */ B(LdaZero), | 744 /* 42 S> */ B(LdaZero), |
749 B(Star), R(0), | 745 B(Star), R(0), |
750 /* 53 S> */ B(LdaSmi), U8(2), | 746 /* 53 S> */ B(LdaSmi), U8(2), |
751 B(Star), R(1), | 747 B(Star), R(1), |
752 /* 60 S> */ B(LdaSmi), U8(3), | 748 /* 60 S> */ B(LdaSmi), U8(3), |
753 B(Star), R(2), | 749 B(Star), R(2), |
754 /* 63 S> */ B(Ldar), R(0), | 750 /* 63 S> */ B(LdaSmi), U8(5), |
755 B(Star), R(3), | 751 /* 73 E> */ B(TestLessThan), R(0), |
756 B(LdaSmi), U8(5), | |
757 /* 73 E> */ B(TestLessThan), R(3), | |
758 B(JumpIfFalseConstant), U8(0), | 752 B(JumpIfFalseConstant), U8(0), |
759 B(LdaSmi), U8(1), | 753 B(LdaSmi), U8(1), |
760 /* 87 E> */ B(Star), R(1), | 754 /* 87 E> */ B(Star), R(1), |
761 B(LdaSmi), U8(2), | 755 B(LdaSmi), U8(2), |
762 /* 94 E> */ B(Star), R(2), | 756 /* 94 E> */ B(Star), R(2), |
763 B(LdaSmi), U8(1), | 757 B(LdaSmi), U8(1), |
764 /* 104 E> */ B(Star), R(1), | 758 /* 104 E> */ B(Star), R(1), |
765 B(LdaSmi), U8(2), | 759 B(LdaSmi), U8(2), |
766 /* 111 E> */ B(Star), R(2), | 760 /* 111 E> */ B(Star), R(2), |
767 B(LdaSmi), U8(1), | 761 B(LdaSmi), U8(1), |
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
943 B(JumpIfToBooleanTrue), U8(3), | 937 B(JumpIfToBooleanTrue), U8(3), |
944 B(LdaZero), | 938 B(LdaZero), |
945 B(LdaSmi), U8(1), | 939 B(LdaSmi), U8(1), |
946 /* 68 S> */ B(Return), | 940 /* 68 S> */ B(Return), |
947 ] | 941 ] |
948 constant pool: [ | 942 constant pool: [ |
949 ] | 943 ] |
950 handlers: [ | 944 handlers: [ |
951 ] | 945 ] |
952 | 946 |
OLD | NEW |