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

Side by Side Diff: test/cctest/interpreter/UnaryOperators.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;while (x != 10) { x = x + 10;}return x;
13 "
14 frame size: 2 # in multiples of sizeof(void*)
15 parameter count: 1
16 bytecodes: [
17 B(StackCheck),
18 B(LdaZero),
19 B(Star), R(0),
20 B(Ldar), R(0),
21 B(Star), R(1),
22 B(LdaSmi8), U8(10),
23 B(TestEqual), R(1),
24 B(LogicalNot),
25 B(JumpIfFalse), U8(15),
26 B(StackCheck),
27 B(Ldar), R(0),
28 B(Star), R(1),
29 B(LdaSmi8), U8(10),
30 B(Add), R(1),
31 B(Star), R(0),
32 B(Jump), U8(-22),
33 B(Ldar), R(0),
34 B(Return),
35 ]
36 constant pool: [
37 ]
38 handlers: [
39 ]
40
41 ---
42 snippet: "
43 var x = false;do { x = !x;} while(x == false);return x;
44 "
45 frame size: 2 # in multiples of sizeof(void*)
46 parameter count: 1
47 bytecodes: [
48 B(StackCheck),
49 B(LdaFalse),
50 B(Star), R(0),
51 B(StackCheck),
52 B(Ldar), R(0),
53 B(LogicalNot),
54 B(Star), R(0),
55 B(Ldar), R(0),
56 B(Star), R(1),
57 B(LdaFalse),
58 B(TestEqual), R(1),
59 B(JumpIfTrue), U8(-13),
60 B(Ldar), R(0),
61 B(Return),
62 ]
63 constant pool: [
64 ]
65 handlers: [
66 ]
67
68 ---
69 snippet: "
70 var x = 101;return void(x * 3);
71 "
72 frame size: 2 # in multiples of sizeof(void*)
73 parameter count: 1
74 bytecodes: [
75 B(StackCheck),
76 B(LdaSmi8), U8(101),
77 B(Star), R(0),
78 B(Star), R(1),
79 B(LdaSmi8), U8(3),
80 B(Mul), R(1),
81 B(LdaUndefined),
82 B(Return),
83 ]
84 constant pool: [
85 ]
86 handlers: [
87 ]
88
89 ---
90 snippet: "
91 var x = 1234;var y = void (x * x - 1);return y;
92 "
93 frame size: 4 # in multiples of sizeof(void*)
94 parameter count: 1
95 bytecodes: [
96 B(StackCheck),
97 B(LdaConstant), U8(0),
98 B(Star), R(0),
99 B(Star), R(2),
100 B(Ldar), R(0),
101 B(Mul), R(2),
102 B(Star), R(3),
103 B(LdaSmi8), U8(1),
104 B(Sub), R(3),
105 B(LdaUndefined),
106 B(Star), R(1),
107 B(Return),
108 ]
109 constant pool: [
110 1234,
111 ]
112 handlers: [
113 ]
114
115 ---
116 snippet: "
117 var x = 13;return ~x;
118 "
119 frame size: 2 # in multiples of sizeof(void*)
120 parameter count: 1
121 bytecodes: [
122 B(StackCheck),
123 B(LdaSmi8), U8(13),
124 B(Star), R(0),
125 B(Star), R(1),
126 B(LdaSmi8), U8(-1),
127 B(BitwiseXor), R(1),
128 B(Return),
129 ]
130 constant pool: [
131 ]
132 handlers: [
133 ]
134
135 ---
136 snippet: "
137 var x = 13;return +x;
138 "
139 frame size: 2 # in multiples of sizeof(void*)
140 parameter count: 1
141 bytecodes: [
142 B(StackCheck),
143 B(LdaSmi8), U8(13),
144 B(Star), R(0),
145 B(Star), R(1),
146 B(LdaSmi8), U8(1),
147 B(Mul), R(1),
148 B(Return),
149 ]
150 constant pool: [
151 ]
152 handlers: [
153 ]
154
155 ---
156 snippet: "
157 var x = 13;return -x;
158 "
159 frame size: 2 # in multiples of sizeof(void*)
160 parameter count: 1
161 bytecodes: [
162 B(StackCheck),
163 B(LdaSmi8), U8(13),
164 B(Star), R(0),
165 B(Star), R(1),
166 B(LdaSmi8), U8(-1),
167 B(Mul), R(1),
168 B(Return),
169 ]
170 constant pool: [
171 ]
172 handlers: [
173 ]
174
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698