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

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/PrimitiveExpressions.golden

Issue 1997653002: [interpreter] Bytecode register optimizer. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Try harder with source positions. Created 4 years, 7 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
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 ---
11 snippet: " 11 snippet: "
12 var x = 0; return x; 12 var x = 0; return x;
13 " 13 "
14 frame size: 1 14 frame size: 1
15 parameter count: 1 15 parameter count: 1
16 bytecode array length: 5 16 bytecode array length: 7
17 bytecodes: [ 17 bytecodes: [
18 /* 30 E> */ B(StackCheck), 18 /* 30 E> */ B(StackCheck),
19 /* 42 S> */ B(LdaZero), 19 /* 42 S> */ B(LdaZero),
20 /* 42 E> */ B(Star), R(0), 20 /* 42 E> */ B(Star), R(0),
21 /* 45 S> */ B(Ldar), R(0),
21 /* 55 S> */ B(Return), 22 /* 55 S> */ B(Return),
22 ] 23 ]
23 constant pool: [ 24 constant pool: [
24 ] 25 ]
25 handlers: [ 26 handlers: [
26 ] 27 ]
27 28
28 --- 29 ---
29 snippet: " 30 snippet: "
30 var x = 0; return x + 3; 31 var x = 0; return x + 3;
31 " 32 "
32 frame size: 2 33 frame size: 1
33 parameter count: 1 34 parameter count: 1
34 bytecode array length: 11 35 bytecode array length: 9
35 bytecodes: [ 36 bytecodes: [
36 /* 30 E> */ B(StackCheck), 37 /* 30 E> */ B(StackCheck),
37 /* 42 S> */ B(LdaZero), 38 /* 42 S> */ B(LdaZero),
38 /* 42 E> */ B(Star), R(0), 39 /* 42 E> */ B(Star), R(0),
39 /* 45 S> */ B(Star), R(1), 40 /* 45 S> */ B(LdaSmi), U8(3),
40 B(LdaSmi), U8(3), 41 B(Add), R(0),
41 B(Add), R(1),
42 /* 59 S> */ B(Return), 42 /* 59 S> */ B(Return),
43 ] 43 ]
44 constant pool: [ 44 constant pool: [
45 ] 45 ]
46 handlers: [ 46 handlers: [
47 ] 47 ]
48 48
49 --- 49 ---
50 snippet: " 50 snippet: "
51 var x = 0; return x - 3; 51 var x = 0; return x - 3;
52 " 52 "
53 frame size: 2 53 frame size: 1
54 parameter count: 1 54 parameter count: 1
55 bytecode array length: 11 55 bytecode array length: 9
56 bytecodes: [ 56 bytecodes: [
57 /* 30 E> */ B(StackCheck), 57 /* 30 E> */ B(StackCheck),
58 /* 42 S> */ B(LdaZero), 58 /* 42 S> */ B(LdaZero),
59 /* 42 E> */ B(Star), R(0), 59 /* 42 E> */ B(Star), R(0),
60 /* 45 S> */ B(Star), R(1), 60 /* 45 S> */ B(LdaSmi), U8(3),
61 B(LdaSmi), U8(3), 61 B(Sub), R(0),
62 B(Sub), R(1),
63 /* 59 S> */ B(Return), 62 /* 59 S> */ B(Return),
64 ] 63 ]
65 constant pool: [ 64 constant pool: [
66 ] 65 ]
67 handlers: [ 66 handlers: [
68 ] 67 ]
69 68
70 --- 69 ---
71 snippet: " 70 snippet: "
72 var x = 4; return x * 3; 71 var x = 4; return x * 3;
73 " 72 "
74 frame size: 2 73 frame size: 1
75 parameter count: 1 74 parameter count: 1
76 bytecode array length: 12 75 bytecode array length: 10
77 bytecodes: [ 76 bytecodes: [
78 /* 30 E> */ B(StackCheck), 77 /* 30 E> */ B(StackCheck),
79 /* 42 S> */ B(LdaSmi), U8(4), 78 /* 42 S> */ B(LdaSmi), U8(4),
80 /* 42 E> */ B(Star), R(0), 79 /* 42 E> */ B(Star), R(0),
81 /* 45 S> */ B(Star), R(1), 80 /* 45 S> */ B(LdaSmi), U8(3),
82 B(LdaSmi), U8(3), 81 B(Mul), R(0),
83 B(Mul), R(1),
84 /* 59 S> */ B(Return), 82 /* 59 S> */ B(Return),
85 ] 83 ]
86 constant pool: [ 84 constant pool: [
87 ] 85 ]
88 handlers: [ 86 handlers: [
89 ] 87 ]
90 88
91 --- 89 ---
92 snippet: " 90 snippet: "
93 var x = 4; return x / 3; 91 var x = 4; return x / 3;
94 " 92 "
95 frame size: 2 93 frame size: 1
96 parameter count: 1 94 parameter count: 1
97 bytecode array length: 12 95 bytecode array length: 10
98 bytecodes: [ 96 bytecodes: [
99 /* 30 E> */ B(StackCheck), 97 /* 30 E> */ B(StackCheck),
100 /* 42 S> */ B(LdaSmi), U8(4), 98 /* 42 S> */ B(LdaSmi), U8(4),
101 /* 42 E> */ B(Star), R(0), 99 /* 42 E> */ B(Star), R(0),
102 /* 45 S> */ B(Star), R(1), 100 /* 45 S> */ B(LdaSmi), U8(3),
103 B(LdaSmi), U8(3), 101 B(Div), R(0),
104 B(Div), R(1),
105 /* 59 S> */ B(Return), 102 /* 59 S> */ B(Return),
106 ] 103 ]
107 constant pool: [ 104 constant pool: [
108 ] 105 ]
109 handlers: [ 106 handlers: [
110 ] 107 ]
111 108
112 --- 109 ---
113 snippet: " 110 snippet: "
114 var x = 4; return x % 3; 111 var x = 4; return x % 3;
115 " 112 "
116 frame size: 2 113 frame size: 1
117 parameter count: 1 114 parameter count: 1
118 bytecode array length: 12 115 bytecode array length: 10
119 bytecodes: [ 116 bytecodes: [
120 /* 30 E> */ B(StackCheck), 117 /* 30 E> */ B(StackCheck),
121 /* 42 S> */ B(LdaSmi), U8(4), 118 /* 42 S> */ B(LdaSmi), U8(4),
122 /* 42 E> */ B(Star), R(0), 119 /* 42 E> */ B(Star), R(0),
123 /* 45 S> */ B(Star), R(1), 120 /* 45 S> */ B(LdaSmi), U8(3),
124 B(LdaSmi), U8(3), 121 B(Mod), R(0),
125 B(Mod), R(1),
126 /* 59 S> */ B(Return), 122 /* 59 S> */ B(Return),
127 ] 123 ]
128 constant pool: [ 124 constant pool: [
129 ] 125 ]
130 handlers: [ 126 handlers: [
131 ] 127 ]
132 128
133 --- 129 ---
134 snippet: " 130 snippet: "
135 var x = 1; return x | 2; 131 var x = 1; return x | 2;
136 " 132 "
137 frame size: 2 133 frame size: 1
138 parameter count: 1 134 parameter count: 1
139 bytecode array length: 12 135 bytecode array length: 10
140 bytecodes: [ 136 bytecodes: [
141 /* 30 E> */ B(StackCheck), 137 /* 30 E> */ B(StackCheck),
142 /* 42 S> */ B(LdaSmi), U8(1), 138 /* 42 S> */ B(LdaSmi), U8(1),
143 /* 42 E> */ B(Star), R(0), 139 /* 42 E> */ B(Star), R(0),
144 /* 45 S> */ B(Star), R(1), 140 /* 45 S> */ B(LdaSmi), U8(2),
145 B(LdaSmi), U8(2), 141 B(BitwiseOr), R(0),
146 B(BitwiseOr), R(1),
147 /* 59 S> */ B(Return), 142 /* 59 S> */ B(Return),
148 ] 143 ]
149 constant pool: [ 144 constant pool: [
150 ] 145 ]
151 handlers: [ 146 handlers: [
152 ] 147 ]
153 148
154 --- 149 ---
155 snippet: " 150 snippet: "
156 var x = 1; return x ^ 2; 151 var x = 1; return x ^ 2;
157 " 152 "
158 frame size: 2 153 frame size: 1
159 parameter count: 1 154 parameter count: 1
160 bytecode array length: 12 155 bytecode array length: 10
161 bytecodes: [ 156 bytecodes: [
162 /* 30 E> */ B(StackCheck), 157 /* 30 E> */ B(StackCheck),
163 /* 42 S> */ B(LdaSmi), U8(1), 158 /* 42 S> */ B(LdaSmi), U8(1),
164 /* 42 E> */ B(Star), R(0), 159 /* 42 E> */ B(Star), R(0),
165 /* 45 S> */ B(Star), R(1), 160 /* 45 S> */ B(LdaSmi), U8(2),
166 B(LdaSmi), U8(2), 161 B(BitwiseXor), R(0),
167 B(BitwiseXor), R(1),
168 /* 59 S> */ B(Return), 162 /* 59 S> */ B(Return),
169 ] 163 ]
170 constant pool: [ 164 constant pool: [
171 ] 165 ]
172 handlers: [ 166 handlers: [
173 ] 167 ]
174 168
175 --- 169 ---
176 snippet: " 170 snippet: "
177 var x = 1; return x & 2; 171 var x = 1; return x & 2;
178 " 172 "
179 frame size: 2 173 frame size: 1
180 parameter count: 1 174 parameter count: 1
181 bytecode array length: 12 175 bytecode array length: 10
182 bytecodes: [ 176 bytecodes: [
183 /* 30 E> */ B(StackCheck), 177 /* 30 E> */ B(StackCheck),
184 /* 42 S> */ B(LdaSmi), U8(1), 178 /* 42 S> */ B(LdaSmi), U8(1),
185 /* 42 E> */ B(Star), R(0), 179 /* 42 E> */ B(Star), R(0),
186 /* 45 S> */ B(Star), R(1), 180 /* 45 S> */ B(LdaSmi), U8(2),
187 B(LdaSmi), U8(2), 181 B(BitwiseAnd), R(0),
188 B(BitwiseAnd), R(1),
189 /* 59 S> */ B(Return), 182 /* 59 S> */ B(Return),
190 ] 183 ]
191 constant pool: [ 184 constant pool: [
192 ] 185 ]
193 handlers: [ 186 handlers: [
194 ] 187 ]
195 188
196 --- 189 ---
197 snippet: " 190 snippet: "
198 var x = 10; return x << 3; 191 var x = 10; return x << 3;
199 " 192 "
200 frame size: 2 193 frame size: 1
201 parameter count: 1 194 parameter count: 1
202 bytecode array length: 12 195 bytecode array length: 10
203 bytecodes: [ 196 bytecodes: [
204 /* 30 E> */ B(StackCheck), 197 /* 30 E> */ B(StackCheck),
205 /* 42 S> */ B(LdaSmi), U8(10), 198 /* 42 S> */ B(LdaSmi), U8(10),
206 /* 42 E> */ B(Star), R(0), 199 /* 42 E> */ B(Star), R(0),
207 /* 46 S> */ B(Star), R(1), 200 /* 46 S> */ B(LdaSmi), U8(3),
208 B(LdaSmi), U8(3), 201 B(ShiftLeft), R(0),
209 B(ShiftLeft), R(1),
210 /* 61 S> */ B(Return), 202 /* 61 S> */ B(Return),
211 ] 203 ]
212 constant pool: [ 204 constant pool: [
213 ] 205 ]
214 handlers: [ 206 handlers: [
215 ] 207 ]
216 208
217 --- 209 ---
218 snippet: " 210 snippet: "
219 var x = 10; return x >> 3; 211 var x = 10; return x >> 3;
220 " 212 "
221 frame size: 2 213 frame size: 1
222 parameter count: 1 214 parameter count: 1
223 bytecode array length: 12 215 bytecode array length: 10
224 bytecodes: [ 216 bytecodes: [
225 /* 30 E> */ B(StackCheck), 217 /* 30 E> */ B(StackCheck),
226 /* 42 S> */ B(LdaSmi), U8(10), 218 /* 42 S> */ B(LdaSmi), U8(10),
227 /* 42 E> */ B(Star), R(0), 219 /* 42 E> */ B(Star), R(0),
228 /* 46 S> */ B(Star), R(1), 220 /* 46 S> */ B(LdaSmi), U8(3),
229 B(LdaSmi), U8(3), 221 B(ShiftRight), R(0),
230 B(ShiftRight), R(1),
231 /* 61 S> */ B(Return), 222 /* 61 S> */ B(Return),
232 ] 223 ]
233 constant pool: [ 224 constant pool: [
234 ] 225 ]
235 handlers: [ 226 handlers: [
236 ] 227 ]
237 228
238 --- 229 ---
239 snippet: " 230 snippet: "
240 var x = 10; return x >>> 3; 231 var x = 10; return x >>> 3;
241 " 232 "
242 frame size: 2 233 frame size: 1
243 parameter count: 1 234 parameter count: 1
244 bytecode array length: 12 235 bytecode array length: 10
245 bytecodes: [ 236 bytecodes: [
246 /* 30 E> */ B(StackCheck), 237 /* 30 E> */ B(StackCheck),
247 /* 42 S> */ B(LdaSmi), U8(10), 238 /* 42 S> */ B(LdaSmi), U8(10),
248 /* 42 E> */ B(Star), R(0), 239 /* 42 E> */ B(Star), R(0),
249 /* 46 S> */ B(Star), R(1), 240 /* 46 S> */ B(LdaSmi), U8(3),
250 B(LdaSmi), U8(3), 241 B(ShiftRightLogical), R(0),
251 B(ShiftRightLogical), R(1),
252 /* 62 S> */ B(Return), 242 /* 62 S> */ B(Return),
253 ] 243 ]
254 constant pool: [ 244 constant pool: [
255 ] 245 ]
256 handlers: [ 246 handlers: [
257 ] 247 ]
258 248
259 --- 249 ---
260 snippet: " 250 snippet: "
261 var x = 0; return (x, 3); 251 var x = 0; return (x, 3);
262 " 252 "
263 frame size: 1 253 frame size: 1
264 parameter count: 1 254 parameter count: 1
265 bytecode array length: 7 255 bytecode array length: 7
266 bytecodes: [ 256 bytecodes: [
267 /* 30 E> */ B(StackCheck), 257 /* 30 E> */ B(StackCheck),
268 /* 42 S> */ B(LdaZero), 258 /* 42 S> */ B(LdaZero),
269 /* 42 E> */ B(Star), R(0), 259 /* 42 E> */ B(Star), R(0),
270 /* 45 S> */ B(LdaSmi), U8(3), 260 /* 45 S> */ B(LdaSmi), U8(3),
271 /* 60 S> */ B(Return), 261 /* 60 S> */ B(Return),
272 ] 262 ]
273 constant pool: [ 263 constant pool: [
274 ] 264 ]
275 handlers: [ 265 handlers: [
276 ] 266 ]
277 267
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698