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

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

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

Powered by Google App Engine
This is Rietveld 408576698