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

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

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

Powered by Google App Engine
This is Rietveld 408576698