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