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

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.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: string 6 pool type: string
7 execute: yes 7 execute: yes
8 wrap: yes 8 wrap: yes
9 9
10 --- 10 ---
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 ] 61 ]
62 62
63 --- 63 ---
64 snippet: " 64 snippet: "
65 var x = 55; 65 var x = 55;
66 x = x + (x = 100) + (x = 101); 66 x = x + (x = 100) + (x = 101);
67 return x; 67 return x;
68 " 68 "
69 frame size: 3 69 frame size: 3
70 parameter count: 1 70 parameter count: 1
71 bytecode array length: 25 71 bytecode array length: 26
72 bytecodes: [ 72 bytecodes: [
73 /* 30 E> */ B(StackCheck), 73 /* 30 E> */ B(StackCheck),
74 /* 42 S> */ B(LdaSmi), U8(55), 74 /* 42 S> */ B(LdaSmi), U8(55),
75 B(Star), R(0), 75 B(Star), R(0),
76 /* 46 S> */ B(Star), R(1), 76 /* 46 S> */ B(LdaSmi), U8(100),
77 B(LdaSmi), U8(100), 77 B(Mov), R(0), R(1),
78 /* 57 E> */ B(Star), R(0), 78 /* 57 E> */ B(Star), R(0),
79 B(Add), R(1), 79 B(Add), R(1),
80 B(Star), R(2), 80 B(Star), R(2),
81 B(LdaSmi), U8(101), 81 B(LdaSmi), U8(101),
82 /* 69 E> */ B(Star), R(0), 82 /* 69 E> */ B(Star), R(0),
83 B(Add), R(2), 83 B(Add), R(2),
84 B(Star), R(0), 84 B(Star), R(0),
85 /* 77 S> */ B(Nop), 85 /* 77 S> */ B(Nop),
86 /* 87 S> */ B(Return), 86 /* 87 S> */ B(Return),
87 ] 87 ]
88 constant pool: [ 88 constant pool: [
89 ] 89 ]
90 handlers: [ 90 handlers: [
91 ] 91 ]
92 92
93 --- 93 ---
94 snippet: " 94 snippet: "
95 var x = 55; 95 var x = 55;
96 x = (x = 56) - x + (x = 57); 96 x = (x = 56) - x + (x = 57);
97 x++; 97 x++;
98 return x; 98 return x;
99 " 99 "
100 frame size: 3 100 frame size: 3
101 parameter count: 1 101 parameter count: 1
102 bytecode array length: 33 102 bytecode array length: 29
103 bytecodes: [ 103 bytecodes: [
104 /* 30 E> */ B(StackCheck), 104 /* 30 E> */ B(StackCheck),
105 /* 42 S> */ B(LdaSmi), U8(55), 105 /* 42 S> */ B(LdaSmi), U8(55),
106 B(Star), R(0), 106 B(Star), R(0),
107 /* 46 S> */ B(LdaSmi), U8(56), 107 /* 46 S> */ B(LdaSmi), U8(56),
108 /* 53 E> */ B(Star), R(0), 108 /* 53 E> */ B(Star), R(0),
109 B(Star), R(1), 109 /* 61 E> */ B(Sub), R(0),
110 /* 61 E> */ B(Ldar), R(0),
111 B(Sub), R(1),
112 B(Star), R(2), 110 B(Star), R(2),
113 B(LdaSmi), U8(57), 111 B(LdaSmi), U8(57),
114 /* 68 E> */ B(Star), R(0), 112 /* 68 E> */ B(Star), R(0),
115 B(Add), R(2), 113 B(Add), R(2),
116 B(Star), R(0), 114 B(Star), R(0),
117 /* 75 S> */ B(ToNumber), 115 /* 75 S> */ B(ToNumber),
118 B(Star), R(1), 116 B(Star), R(1),
119 B(Inc), 117 B(Inc),
120 B(Star), R(0), 118 B(Star), R(0),
121 /* 80 S> */ B(Nop), 119 /* 80 S> */ B(Nop),
122 /* 90 S> */ B(Return), 120 /* 90 S> */ B(Return),
123 ] 121 ]
124 constant pool: [ 122 constant pool: [
125 ] 123 ]
126 handlers: [ 124 handlers: [
127 ] 125 ]
128 126
129 --- 127 ---
130 snippet: " 128 snippet: "
131 var x = 55; 129 var x = 55;
132 var y = x + (x = 1) + (x = 2) + (x = 3); 130 var y = x + (x = 1) + (x = 2) + (x = 3);
133 return y; 131 return y;
134 " 132 "
135 frame size: 4 133 frame size: 4
136 parameter count: 1 134 parameter count: 1
137 bytecode array length: 33 135 bytecode array length: 34
138 bytecodes: [ 136 bytecodes: [
139 /* 30 E> */ B(StackCheck), 137 /* 30 E> */ B(StackCheck),
140 /* 42 S> */ B(LdaSmi), U8(55), 138 /* 42 S> */ B(LdaSmi), U8(55),
141 B(Star), R(0), 139 B(Star), R(0),
142 /* 76 S> */ B(Star), R(2), 140 /* 76 S> */ B(LdaSmi), U8(1),
143 B(LdaSmi), U8(1), 141 B(Mov), R(0), R(2),
144 /* 61 E> */ B(Star), R(0), 142 /* 61 E> */ B(Star), R(0),
145 B(Add), R(2), 143 B(Add), R(2),
146 B(Star), R(3), 144 B(Star), R(3),
147 B(LdaSmi), U8(2), 145 B(LdaSmi), U8(2),
148 /* 71 E> */ B(Star), R(0), 146 /* 71 E> */ B(Star), R(0),
149 B(Add), R(3), 147 B(Add), R(3),
150 B(Star), R(2), 148 B(Star), R(2),
151 B(LdaSmi), U8(3), 149 B(LdaSmi), U8(3),
152 /* 81 E> */ B(Star), R(0), 150 /* 81 E> */ B(Star), R(0),
153 B(Add), R(2), 151 B(Add), R(2),
154 B(Star), R(1), 152 B(Star), R(1),
155 /* 87 S> */ B(Nop), 153 /* 87 S> */ B(Nop),
156 /* 97 S> */ B(Return), 154 /* 97 S> */ B(Return),
157 ] 155 ]
158 constant pool: [ 156 constant pool: [
159 ] 157 ]
160 handlers: [ 158 handlers: [
161 ] 159 ]
162 160
163 --- 161 ---
164 snippet: " 162 snippet: "
165 var x = 55; 163 var x = 55;
166 var x = x + (x = 1) + (x = 2) + (x = 3); 164 var x = x + (x = 1) + (x = 2) + (x = 3);
167 return x; 165 return x;
168 " 166 "
169 frame size: 3 167 frame size: 3
170 parameter count: 1 168 parameter count: 1
171 bytecode array length: 33 169 bytecode array length: 34
172 bytecodes: [ 170 bytecodes: [
173 /* 30 E> */ B(StackCheck), 171 /* 30 E> */ B(StackCheck),
174 /* 42 S> */ B(LdaSmi), U8(55), 172 /* 42 S> */ B(LdaSmi), U8(55),
175 B(Star), R(0), 173 B(Star), R(0),
176 /* 76 S> */ B(Star), R(1), 174 /* 76 S> */ B(LdaSmi), U8(1),
177 B(LdaSmi), U8(1), 175 B(Mov), R(0), R(1),
178 /* 61 E> */ B(Star), R(0), 176 /* 61 E> */ B(Star), R(0),
179 B(Add), R(1), 177 B(Add), R(1),
180 B(Star), R(2), 178 B(Star), R(2),
181 B(LdaSmi), U8(2), 179 B(LdaSmi), U8(2),
182 /* 71 E> */ B(Star), R(0), 180 /* 71 E> */ B(Star), R(0),
183 B(Add), R(2), 181 B(Add), R(2),
184 B(Star), R(1), 182 B(Star), R(1),
185 B(LdaSmi), U8(3), 183 B(LdaSmi), U8(3),
186 /* 81 E> */ B(Star), R(0), 184 /* 81 E> */ B(Star), R(0),
187 B(Add), R(1), 185 B(Add), R(1),
188 B(Star), R(0), 186 B(Star), R(0),
189 /* 87 S> */ B(Nop), 187 /* 87 S> */ B(Nop),
190 /* 97 S> */ B(Return), 188 /* 97 S> */ B(Return),
191 ] 189 ]
192 constant pool: [ 190 constant pool: [
193 ] 191 ]
194 handlers: [ 192 handlers: [
195 ] 193 ]
196 194
197 --- 195 ---
198 snippet: " 196 snippet: "
199 var x = 10, y = 20; 197 var x = 10, y = 20;
200 return x + (x = 1) + (x + 1) * (y = 2) + (y = 3) + (x = 4) + (y = 5) + y; 198 return x + (x = 1) + (x + 1) * (y = 2) + (y = 3) + (x = 4) + (y = 5) + y;
201 " 199 "
202 frame size: 5 200 frame size: 5
203 parameter count: 1 201 parameter count: 1
204 bytecode array length: 70 202 bytecode array length: 65
205 bytecodes: [ 203 bytecodes: [
206 /* 30 E> */ B(StackCheck), 204 /* 30 E> */ B(StackCheck),
207 /* 42 S> */ B(LdaSmi), U8(10), 205 /* 42 S> */ B(LdaSmi), U8(10),
208 B(Star), R(0), 206 B(Star), R(0),
209 /* 50 S> */ B(LdaSmi), U8(20), 207 /* 50 S> */ B(LdaSmi), U8(20),
210 B(Star), R(1), 208 B(Star), R(1),
211 /* 54 S> */ B(Ldar), R(0), 209 /* 54 S> */ B(LdaSmi), U8(1),
212 B(Star), R(2), 210 B(Mov), R(0), R(2),
213 B(LdaSmi), U8(1),
214 /* 68 E> */ B(Star), R(0), 211 /* 68 E> */ B(Star), R(0),
215 B(Add), R(2), 212 B(Add), R(2),
216 B(Star), R(3), 213 B(Star), R(3),
217 /* 76 E> */ B(Ldar), R(0), 214 /* 76 E> */ B(LdaSmi), U8(1),
218 B(Star), R(2), 215 B(Add), R(0),
219 B(LdaSmi), U8(1),
220 B(Add), R(2),
221 B(Star), R(4), 216 B(Star), R(4),
222 B(LdaSmi), U8(2), 217 B(LdaSmi), U8(2),
223 /* 88 E> */ B(Star), R(1), 218 /* 88 E> */ B(Star), R(1),
224 B(Mul), R(4), 219 B(Mul), R(4),
225 B(Add), R(3), 220 B(Add), R(3),
226 B(Star), R(2), 221 B(Star), R(2),
227 B(LdaSmi), U8(3), 222 B(LdaSmi), U8(3),
228 /* 98 E> */ B(Star), R(1), 223 /* 98 E> */ B(Star), R(1),
229 B(Add), R(2), 224 B(Add), R(2),
230 B(Star), R(3), 225 B(Star), R(3),
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
274 B(Inc), 269 B(Inc),
275 /* 72 E> */ B(Star), R(0), 270 /* 72 E> */ B(Star), R(0),
276 B(Add), R(3), 271 B(Add), R(3),
277 /* 76 S> */ B(Return), 272 /* 76 S> */ B(Return),
278 ] 273 ]
279 constant pool: [ 274 constant pool: [
280 ] 275 ]
281 handlers: [ 276 handlers: [
282 ] 277 ]
283 278
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698