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

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

Powered by Google App Engine
This is Rietveld 408576698