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

Side by Side Diff: test/unittests/wasm/wasm-macro-gen-unittest.cc

Issue 1970543003: [formatting] Remove all double blank lines in WASM code. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 4 years, 7 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
« no previous file with comments | « test/unittests/wasm/module-decoder-unittest.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 the V8 project authors. All rights reserved. 1 // Copyright 2015 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "test/unittests/test-utils.h" 5 #include "test/unittests/test-utils.h"
6 6
7 #include "src/wasm/wasm-macro-gen.h" 7 #include "src/wasm/wasm-macro-gen.h"
8 8
9 namespace v8 { 9 namespace v8 {
10 namespace internal { 10 namespace internal {
11 namespace wasm { 11 namespace wasm {
12 12
13 class WasmMacroGenTest : public TestWithZone {}; 13 class WasmMacroGenTest : public TestWithZone {};
14 14
15 #define EXPECT_SIZE(size, ...) \ 15 #define EXPECT_SIZE(size, ...) \
16 do { \ 16 do { \
17 byte code[] = {__VA_ARGS__}; \ 17 byte code[] = {__VA_ARGS__}; \
18 EXPECT_EQ(size, sizeof(code)); \ 18 EXPECT_EQ(size, sizeof(code)); \
19 } while (false) 19 } while (false)
20 20
21
22 TEST_F(WasmMacroGenTest, Constants) { 21 TEST_F(WasmMacroGenTest, Constants) {
23 EXPECT_SIZE(2, WASM_ONE); 22 EXPECT_SIZE(2, WASM_ONE);
24 EXPECT_SIZE(2, WASM_ZERO); 23 EXPECT_SIZE(2, WASM_ZERO);
25 24
26 EXPECT_SIZE(2, WASM_I8(122)); 25 EXPECT_SIZE(2, WASM_I8(122));
27 EXPECT_SIZE(2, WASM_I8(254)); 26 EXPECT_SIZE(2, WASM_I8(254));
28 27
29 EXPECT_SIZE(2, WASM_I32V_1(1)); 28 EXPECT_SIZE(2, WASM_I32V_1(1));
30 EXPECT_SIZE(3, WASM_I32V_2(200)); 29 EXPECT_SIZE(3, WASM_I32V_2(200));
31 EXPECT_SIZE(4, WASM_I32V_3(10000)); 30 EXPECT_SIZE(4, WASM_I32V_3(10000));
32 EXPECT_SIZE(5, WASM_I32V_4(-9828934)); 31 EXPECT_SIZE(5, WASM_I32V_4(-9828934));
33 EXPECT_SIZE(6, WASM_I32V_5(-1119828934)); 32 EXPECT_SIZE(6, WASM_I32V_5(-1119828934));
34 33
35 EXPECT_SIZE(2, WASM_I64V_1(1)); 34 EXPECT_SIZE(2, WASM_I64V_1(1));
36 EXPECT_SIZE(3, WASM_I64V_2(300)); 35 EXPECT_SIZE(3, WASM_I64V_2(300));
37 EXPECT_SIZE(4, WASM_I64V_3(10000)); 36 EXPECT_SIZE(4, WASM_I64V_3(10000));
38 EXPECT_SIZE(5, WASM_I64V_4(-9828934)); 37 EXPECT_SIZE(5, WASM_I64V_4(-9828934));
39 EXPECT_SIZE(6, WASM_I64V_5(-1119828934)); 38 EXPECT_SIZE(6, WASM_I64V_5(-1119828934));
40 EXPECT_SIZE(10, WASM_I64V_9(0x123456789abcdef0ULL)); 39 EXPECT_SIZE(10, WASM_I64V_9(0x123456789abcdef0ULL));
41 40
42 EXPECT_SIZE(5, WASM_F32(1.0f)); 41 EXPECT_SIZE(5, WASM_F32(1.0f));
43 EXPECT_SIZE(5, WASM_F32(10000.0f)); 42 EXPECT_SIZE(5, WASM_F32(10000.0f));
44 EXPECT_SIZE(5, WASM_F32(-9828934.0f)); 43 EXPECT_SIZE(5, WASM_F32(-9828934.0f));
45 44
46 EXPECT_SIZE(9, WASM_F64(1.5)); 45 EXPECT_SIZE(9, WASM_F64(1.5));
47 EXPECT_SIZE(9, WASM_F64(10200.0)); 46 EXPECT_SIZE(9, WASM_F64(10200.0));
48 EXPECT_SIZE(9, WASM_F64(-9818934.0)); 47 EXPECT_SIZE(9, WASM_F64(-9818934.0));
49 } 48 }
50 49
51
52 TEST_F(WasmMacroGenTest, Statements) { 50 TEST_F(WasmMacroGenTest, Statements) {
53 EXPECT_SIZE(1, WASM_NOP); 51 EXPECT_SIZE(1, WASM_NOP);
54 52
55 EXPECT_SIZE(4, WASM_SET_LOCAL(0, WASM_ZERO)); 53 EXPECT_SIZE(4, WASM_SET_LOCAL(0, WASM_ZERO));
56 54
57 EXPECT_SIZE(4, WASM_STORE_GLOBAL(0, WASM_ZERO)); 55 EXPECT_SIZE(4, WASM_STORE_GLOBAL(0, WASM_ZERO));
58 56
59 EXPECT_SIZE(7, WASM_STORE_MEM(MachineType::Int32(), WASM_ZERO, WASM_ZERO)); 57 EXPECT_SIZE(7, WASM_STORE_MEM(MachineType::Int32(), WASM_ZERO, WASM_ZERO));
60 58
61 EXPECT_SIZE(5, WASM_IF(WASM_ZERO, WASM_NOP)); 59 EXPECT_SIZE(5, WASM_IF(WASM_ZERO, WASM_NOP));
(...skipping 16 matching lines...) Expand all
78 EXPECT_SIZE(5, WASM_LOOP(3, WASM_NOP, WASM_NOP, WASM_NOP)); 76 EXPECT_SIZE(5, WASM_LOOP(3, WASM_NOP, WASM_NOP, WASM_NOP));
79 EXPECT_SIZE(5, WASM_LOOP(1, WASM_BR(0))); 77 EXPECT_SIZE(5, WASM_LOOP(1, WASM_BR(0)));
80 EXPECT_SIZE(7, WASM_LOOP(1, WASM_BR_IF(0, WASM_ZERO))); 78 EXPECT_SIZE(7, WASM_LOOP(1, WASM_BR_IF(0, WASM_ZERO)));
81 79
82 EXPECT_SIZE(2, WASM_RETURN0); 80 EXPECT_SIZE(2, WASM_RETURN0);
83 EXPECT_SIZE(4, WASM_RETURN1(WASM_ZERO)); 81 EXPECT_SIZE(4, WASM_RETURN1(WASM_ZERO));
84 82
85 EXPECT_SIZE(1, WASM_UNREACHABLE); 83 EXPECT_SIZE(1, WASM_UNREACHABLE);
86 } 84 }
87 85
88
89 TEST_F(WasmMacroGenTest, MacroStatements) { 86 TEST_F(WasmMacroGenTest, MacroStatements) {
90 EXPECT_SIZE(10, WASM_WHILE(WASM_I8(0), WASM_NOP)); 87 EXPECT_SIZE(10, WASM_WHILE(WASM_I8(0), WASM_NOP));
91 EXPECT_SIZE(7, WASM_INC_LOCAL(0)); 88 EXPECT_SIZE(7, WASM_INC_LOCAL(0));
92 EXPECT_SIZE(7, WASM_INC_LOCAL_BY(0, 3)); 89 EXPECT_SIZE(7, WASM_INC_LOCAL_BY(0, 3));
93 90
94 EXPECT_SIZE(3, WASM_BREAK(0)); 91 EXPECT_SIZE(3, WASM_BREAK(0));
95 EXPECT_SIZE(3, WASM_CONTINUE(0)); 92 EXPECT_SIZE(3, WASM_CONTINUE(0));
96 } 93 }
97 94
98 TEST_F(WasmMacroGenTest, BrTable) { 95 TEST_F(WasmMacroGenTest, BrTable) {
99 EXPECT_SIZE(9, WASM_BR_TABLE(WASM_ZERO, 1, BR_TARGET(1))); 96 EXPECT_SIZE(9, WASM_BR_TABLE(WASM_ZERO, 1, BR_TARGET(1)));
100 EXPECT_SIZE(11, WASM_BR_TABLEV(WASM_ZERO, WASM_ZERO, 1, BR_TARGET(1))); 97 EXPECT_SIZE(11, WASM_BR_TABLEV(WASM_ZERO, WASM_ZERO, 1, BR_TARGET(1)));
101 } 98 }
102 99
103
104 TEST_F(WasmMacroGenTest, Expressions) { 100 TEST_F(WasmMacroGenTest, Expressions) {
105 EXPECT_SIZE(2, WASM_GET_LOCAL(0)); 101 EXPECT_SIZE(2, WASM_GET_LOCAL(0));
106 EXPECT_SIZE(2, WASM_GET_LOCAL(1)); 102 EXPECT_SIZE(2, WASM_GET_LOCAL(1));
107 EXPECT_SIZE(2, WASM_GET_LOCAL(12)); 103 EXPECT_SIZE(2, WASM_GET_LOCAL(12));
108 EXPECT_SIZE(2, WASM_LOAD_GLOBAL(0)); 104 EXPECT_SIZE(2, WASM_LOAD_GLOBAL(0));
109 EXPECT_SIZE(2, WASM_LOAD_GLOBAL(1)); 105 EXPECT_SIZE(2, WASM_LOAD_GLOBAL(1));
110 EXPECT_SIZE(2, WASM_LOAD_GLOBAL(12)); 106 EXPECT_SIZE(2, WASM_LOAD_GLOBAL(12));
111 EXPECT_SIZE(5, WASM_LOAD_MEM(MachineType::Int32(), WASM_ZERO)); 107 EXPECT_SIZE(5, WASM_LOAD_MEM(MachineType::Int32(), WASM_ZERO));
112 EXPECT_SIZE(5, WASM_LOAD_MEM(MachineType::Float64(), WASM_ZERO)); 108 EXPECT_SIZE(5, WASM_LOAD_MEM(MachineType::Float64(), WASM_ZERO));
113 EXPECT_SIZE(5, WASM_LOAD_MEM(MachineType::Float32(), WASM_ZERO)); 109 EXPECT_SIZE(5, WASM_LOAD_MEM(MachineType::Float32(), WASM_ZERO));
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
181 EXPECT_SIZE(5, WASM_I32_GTU(WASM_ZERO, WASM_ZERO)); 177 EXPECT_SIZE(5, WASM_I32_GTU(WASM_ZERO, WASM_ZERO));
182 EXPECT_SIZE(5, WASM_I32_GEU(WASM_ZERO, WASM_ZERO)); 178 EXPECT_SIZE(5, WASM_I32_GEU(WASM_ZERO, WASM_ZERO));
183 179
184 EXPECT_SIZE(3, WASM_I32_CLZ(WASM_ZERO)); 180 EXPECT_SIZE(3, WASM_I32_CLZ(WASM_ZERO));
185 EXPECT_SIZE(3, WASM_I32_CTZ(WASM_ZERO)); 181 EXPECT_SIZE(3, WASM_I32_CTZ(WASM_ZERO));
186 EXPECT_SIZE(3, WASM_I32_POPCNT(WASM_ZERO)); 182 EXPECT_SIZE(3, WASM_I32_POPCNT(WASM_ZERO));
187 183
188 EXPECT_SIZE(3, WASM_I32_EQZ(WASM_ZERO)); 184 EXPECT_SIZE(3, WASM_I32_EQZ(WASM_ZERO));
189 } 185 }
190 186
191
192 TEST_F(WasmMacroGenTest, Int64Ops) { 187 TEST_F(WasmMacroGenTest, Int64Ops) {
193 EXPECT_SIZE(5, WASM_I64_ADD(WASM_ZERO, WASM_ZERO)); 188 EXPECT_SIZE(5, WASM_I64_ADD(WASM_ZERO, WASM_ZERO));
194 EXPECT_SIZE(5, WASM_I64_SUB(WASM_ZERO, WASM_ZERO)); 189 EXPECT_SIZE(5, WASM_I64_SUB(WASM_ZERO, WASM_ZERO));
195 EXPECT_SIZE(5, WASM_I64_MUL(WASM_ZERO, WASM_ZERO)); 190 EXPECT_SIZE(5, WASM_I64_MUL(WASM_ZERO, WASM_ZERO));
196 EXPECT_SIZE(5, WASM_I64_DIVS(WASM_ZERO, WASM_ZERO)); 191 EXPECT_SIZE(5, WASM_I64_DIVS(WASM_ZERO, WASM_ZERO));
197 EXPECT_SIZE(5, WASM_I64_DIVU(WASM_ZERO, WASM_ZERO)); 192 EXPECT_SIZE(5, WASM_I64_DIVU(WASM_ZERO, WASM_ZERO));
198 EXPECT_SIZE(5, WASM_I64_REMS(WASM_ZERO, WASM_ZERO)); 193 EXPECT_SIZE(5, WASM_I64_REMS(WASM_ZERO, WASM_ZERO));
199 EXPECT_SIZE(5, WASM_I64_REMU(WASM_ZERO, WASM_ZERO)); 194 EXPECT_SIZE(5, WASM_I64_REMU(WASM_ZERO, WASM_ZERO));
200 EXPECT_SIZE(5, WASM_I64_AND(WASM_ZERO, WASM_ZERO)); 195 EXPECT_SIZE(5, WASM_I64_AND(WASM_ZERO, WASM_ZERO));
201 EXPECT_SIZE(5, WASM_I64_IOR(WASM_ZERO, WASM_ZERO)); 196 EXPECT_SIZE(5, WASM_I64_IOR(WASM_ZERO, WASM_ZERO));
(...skipping 15 matching lines...) Expand all
217 EXPECT_SIZE(5, WASM_I64_GTU(WASM_ZERO, WASM_ZERO)); 212 EXPECT_SIZE(5, WASM_I64_GTU(WASM_ZERO, WASM_ZERO));
218 EXPECT_SIZE(5, WASM_I64_GEU(WASM_ZERO, WASM_ZERO)); 213 EXPECT_SIZE(5, WASM_I64_GEU(WASM_ZERO, WASM_ZERO));
219 214
220 EXPECT_SIZE(3, WASM_I64_CLZ(WASM_ZERO)); 215 EXPECT_SIZE(3, WASM_I64_CLZ(WASM_ZERO));
221 EXPECT_SIZE(3, WASM_I64_CTZ(WASM_ZERO)); 216 EXPECT_SIZE(3, WASM_I64_CTZ(WASM_ZERO));
222 EXPECT_SIZE(3, WASM_I64_POPCNT(WASM_ZERO)); 217 EXPECT_SIZE(3, WASM_I64_POPCNT(WASM_ZERO));
223 218
224 EXPECT_SIZE(3, WASM_I64_EQZ(WASM_ZERO)); 219 EXPECT_SIZE(3, WASM_I64_EQZ(WASM_ZERO));
225 } 220 }
226 221
227
228 TEST_F(WasmMacroGenTest, Float32Ops) { 222 TEST_F(WasmMacroGenTest, Float32Ops) {
229 EXPECT_SIZE(5, WASM_F32_ADD(WASM_ZERO, WASM_ZERO)); 223 EXPECT_SIZE(5, WASM_F32_ADD(WASM_ZERO, WASM_ZERO));
230 EXPECT_SIZE(5, WASM_F32_SUB(WASM_ZERO, WASM_ZERO)); 224 EXPECT_SIZE(5, WASM_F32_SUB(WASM_ZERO, WASM_ZERO));
231 EXPECT_SIZE(5, WASM_F32_MUL(WASM_ZERO, WASM_ZERO)); 225 EXPECT_SIZE(5, WASM_F32_MUL(WASM_ZERO, WASM_ZERO));
232 EXPECT_SIZE(5, WASM_F32_DIV(WASM_ZERO, WASM_ZERO)); 226 EXPECT_SIZE(5, WASM_F32_DIV(WASM_ZERO, WASM_ZERO));
233 EXPECT_SIZE(5, WASM_F32_MIN(WASM_ZERO, WASM_ZERO)); 227 EXPECT_SIZE(5, WASM_F32_MIN(WASM_ZERO, WASM_ZERO));
234 EXPECT_SIZE(5, WASM_F32_MAX(WASM_ZERO, WASM_ZERO)); 228 EXPECT_SIZE(5, WASM_F32_MAX(WASM_ZERO, WASM_ZERO));
235 EXPECT_SIZE(5, WASM_F32_COPYSIGN(WASM_ZERO, WASM_ZERO)); 229 EXPECT_SIZE(5, WASM_F32_COPYSIGN(WASM_ZERO, WASM_ZERO));
236 230
237 EXPECT_SIZE(3, WASM_F32_ABS(WASM_ZERO)); 231 EXPECT_SIZE(3, WASM_F32_ABS(WASM_ZERO));
238 EXPECT_SIZE(3, WASM_F32_NEG(WASM_ZERO)); 232 EXPECT_SIZE(3, WASM_F32_NEG(WASM_ZERO));
239 EXPECT_SIZE(3, WASM_F32_CEIL(WASM_ZERO)); 233 EXPECT_SIZE(3, WASM_F32_CEIL(WASM_ZERO));
240 EXPECT_SIZE(3, WASM_F32_FLOOR(WASM_ZERO)); 234 EXPECT_SIZE(3, WASM_F32_FLOOR(WASM_ZERO));
241 EXPECT_SIZE(3, WASM_F32_TRUNC(WASM_ZERO)); 235 EXPECT_SIZE(3, WASM_F32_TRUNC(WASM_ZERO));
242 EXPECT_SIZE(3, WASM_F32_NEARESTINT(WASM_ZERO)); 236 EXPECT_SIZE(3, WASM_F32_NEARESTINT(WASM_ZERO));
243 EXPECT_SIZE(3, WASM_F32_SQRT(WASM_ZERO)); 237 EXPECT_SIZE(3, WASM_F32_SQRT(WASM_ZERO));
244 238
245 EXPECT_SIZE(5, WASM_F32_EQ(WASM_ZERO, WASM_ZERO)); 239 EXPECT_SIZE(5, WASM_F32_EQ(WASM_ZERO, WASM_ZERO));
246 EXPECT_SIZE(5, WASM_F32_LT(WASM_ZERO, WASM_ZERO)); 240 EXPECT_SIZE(5, WASM_F32_LT(WASM_ZERO, WASM_ZERO));
247 EXPECT_SIZE(5, WASM_F32_LE(WASM_ZERO, WASM_ZERO)); 241 EXPECT_SIZE(5, WASM_F32_LE(WASM_ZERO, WASM_ZERO));
248 EXPECT_SIZE(5, WASM_F32_GT(WASM_ZERO, WASM_ZERO)); 242 EXPECT_SIZE(5, WASM_F32_GT(WASM_ZERO, WASM_ZERO));
249 EXPECT_SIZE(5, WASM_F32_GE(WASM_ZERO, WASM_ZERO)); 243 EXPECT_SIZE(5, WASM_F32_GE(WASM_ZERO, WASM_ZERO));
250 } 244 }
251 245
252
253 TEST_F(WasmMacroGenTest, Float64Ops) { 246 TEST_F(WasmMacroGenTest, Float64Ops) {
254 EXPECT_SIZE(5, WASM_F64_ADD(WASM_ZERO, WASM_ZERO)); 247 EXPECT_SIZE(5, WASM_F64_ADD(WASM_ZERO, WASM_ZERO));
255 EXPECT_SIZE(5, WASM_F64_SUB(WASM_ZERO, WASM_ZERO)); 248 EXPECT_SIZE(5, WASM_F64_SUB(WASM_ZERO, WASM_ZERO));
256 EXPECT_SIZE(5, WASM_F64_MUL(WASM_ZERO, WASM_ZERO)); 249 EXPECT_SIZE(5, WASM_F64_MUL(WASM_ZERO, WASM_ZERO));
257 EXPECT_SIZE(5, WASM_F64_DIV(WASM_ZERO, WASM_ZERO)); 250 EXPECT_SIZE(5, WASM_F64_DIV(WASM_ZERO, WASM_ZERO));
258 EXPECT_SIZE(5, WASM_F64_MIN(WASM_ZERO, WASM_ZERO)); 251 EXPECT_SIZE(5, WASM_F64_MIN(WASM_ZERO, WASM_ZERO));
259 EXPECT_SIZE(5, WASM_F64_MAX(WASM_ZERO, WASM_ZERO)); 252 EXPECT_SIZE(5, WASM_F64_MAX(WASM_ZERO, WASM_ZERO));
260 EXPECT_SIZE(5, WASM_F64_COPYSIGN(WASM_ZERO, WASM_ZERO)); 253 EXPECT_SIZE(5, WASM_F64_COPYSIGN(WASM_ZERO, WASM_ZERO));
261 254
262 EXPECT_SIZE(3, WASM_F64_ABS(WASM_ZERO)); 255 EXPECT_SIZE(3, WASM_F64_ABS(WASM_ZERO));
263 EXPECT_SIZE(3, WASM_F64_NEG(WASM_ZERO)); 256 EXPECT_SIZE(3, WASM_F64_NEG(WASM_ZERO));
264 EXPECT_SIZE(3, WASM_F64_CEIL(WASM_ZERO)); 257 EXPECT_SIZE(3, WASM_F64_CEIL(WASM_ZERO));
265 EXPECT_SIZE(3, WASM_F64_FLOOR(WASM_ZERO)); 258 EXPECT_SIZE(3, WASM_F64_FLOOR(WASM_ZERO));
266 EXPECT_SIZE(3, WASM_F64_TRUNC(WASM_ZERO)); 259 EXPECT_SIZE(3, WASM_F64_TRUNC(WASM_ZERO));
267 EXPECT_SIZE(3, WASM_F64_NEARESTINT(WASM_ZERO)); 260 EXPECT_SIZE(3, WASM_F64_NEARESTINT(WASM_ZERO));
268 EXPECT_SIZE(3, WASM_F64_SQRT(WASM_ZERO)); 261 EXPECT_SIZE(3, WASM_F64_SQRT(WASM_ZERO));
269 262
270 EXPECT_SIZE(5, WASM_F64_EQ(WASM_ZERO, WASM_ZERO)); 263 EXPECT_SIZE(5, WASM_F64_EQ(WASM_ZERO, WASM_ZERO));
271 EXPECT_SIZE(5, WASM_F64_LT(WASM_ZERO, WASM_ZERO)); 264 EXPECT_SIZE(5, WASM_F64_LT(WASM_ZERO, WASM_ZERO));
272 EXPECT_SIZE(5, WASM_F64_LE(WASM_ZERO, WASM_ZERO)); 265 EXPECT_SIZE(5, WASM_F64_LE(WASM_ZERO, WASM_ZERO));
273 EXPECT_SIZE(5, WASM_F64_GT(WASM_ZERO, WASM_ZERO)); 266 EXPECT_SIZE(5, WASM_F64_GT(WASM_ZERO, WASM_ZERO));
274 EXPECT_SIZE(5, WASM_F64_GE(WASM_ZERO, WASM_ZERO)); 267 EXPECT_SIZE(5, WASM_F64_GE(WASM_ZERO, WASM_ZERO));
275 } 268 }
276 269
277
278 TEST_F(WasmMacroGenTest, Conversions) { 270 TEST_F(WasmMacroGenTest, Conversions) {
279 EXPECT_SIZE(3, WASM_I32_SCONVERT_F32(WASM_ZERO)); 271 EXPECT_SIZE(3, WASM_I32_SCONVERT_F32(WASM_ZERO));
280 EXPECT_SIZE(3, WASM_I32_SCONVERT_F64(WASM_ZERO)); 272 EXPECT_SIZE(3, WASM_I32_SCONVERT_F64(WASM_ZERO));
281 EXPECT_SIZE(3, WASM_I32_UCONVERT_F32(WASM_ZERO)); 273 EXPECT_SIZE(3, WASM_I32_UCONVERT_F32(WASM_ZERO));
282 EXPECT_SIZE(3, WASM_I32_UCONVERT_F64(WASM_ZERO)); 274 EXPECT_SIZE(3, WASM_I32_UCONVERT_F64(WASM_ZERO));
283 EXPECT_SIZE(3, WASM_I32_CONVERT_I64(WASM_ZERO)); 275 EXPECT_SIZE(3, WASM_I32_CONVERT_I64(WASM_ZERO));
284 EXPECT_SIZE(3, WASM_I64_SCONVERT_F32(WASM_ZERO)); 276 EXPECT_SIZE(3, WASM_I64_SCONVERT_F32(WASM_ZERO));
285 EXPECT_SIZE(3, WASM_I64_SCONVERT_F64(WASM_ZERO)); 277 EXPECT_SIZE(3, WASM_I64_SCONVERT_F64(WASM_ZERO));
286 EXPECT_SIZE(3, WASM_I64_UCONVERT_F32(WASM_ZERO)); 278 EXPECT_SIZE(3, WASM_I64_UCONVERT_F32(WASM_ZERO));
287 EXPECT_SIZE(3, WASM_I64_UCONVERT_F64(WASM_ZERO)); 279 EXPECT_SIZE(3, WASM_I64_UCONVERT_F64(WASM_ZERO));
(...skipping 21 matching lines...) Expand all
309 301
310 TEST_F(WasmMacroGenTest, LoadsAndStores) { 302 TEST_F(WasmMacroGenTest, LoadsAndStores) {
311 for (size_t i = 0; i < arraysize(kMemTypes); i++) { 303 for (size_t i = 0; i < arraysize(kMemTypes); i++) {
312 EXPECT_SIZE(5, WASM_LOAD_MEM(kMemTypes[i], WASM_ZERO)); 304 EXPECT_SIZE(5, WASM_LOAD_MEM(kMemTypes[i], WASM_ZERO));
313 } 305 }
314 for (size_t i = 0; i < arraysize(kMemTypes); i++) { 306 for (size_t i = 0; i < arraysize(kMemTypes); i++) {
315 EXPECT_SIZE(7, WASM_STORE_MEM(kMemTypes[i], WASM_ZERO, WASM_GET_LOCAL(0))); 307 EXPECT_SIZE(7, WASM_STORE_MEM(kMemTypes[i], WASM_ZERO, WASM_GET_LOCAL(0)));
316 } 308 }
317 } 309 }
318 310
319
320 TEST_F(WasmMacroGenTest, LoadsAndStoresWithOffset) { 311 TEST_F(WasmMacroGenTest, LoadsAndStoresWithOffset) {
321 for (size_t i = 0; i < arraysize(kMemTypes); i++) { 312 for (size_t i = 0; i < arraysize(kMemTypes); i++) {
322 EXPECT_SIZE(5, WASM_LOAD_MEM_OFFSET(kMemTypes[i], 11, WASM_ZERO)); 313 EXPECT_SIZE(5, WASM_LOAD_MEM_OFFSET(kMemTypes[i], 11, WASM_ZERO));
323 } 314 }
324 for (size_t i = 0; i < arraysize(kMemTypes); i++) { 315 for (size_t i = 0; i < arraysize(kMemTypes); i++) {
325 EXPECT_SIZE(7, WASM_STORE_MEM_OFFSET(kMemTypes[i], 13, WASM_ZERO, 316 EXPECT_SIZE(7, WASM_STORE_MEM_OFFSET(kMemTypes[i], 13, WASM_ZERO,
326 WASM_GET_LOCAL(0))); 317 WASM_GET_LOCAL(0)));
327 } 318 }
328 } 319 }
329 } // namespace wasm 320 } // namespace wasm
330 } // namespace internal 321 } // namespace internal
331 } // namespace v8 322 } // namespace v8
OLDNEW
« no previous file with comments | « test/unittests/wasm/module-decoder-unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698