OLD | NEW |
1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 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 // Flags: --validate-asm --allow-natives-syntax | 5 // Flags: --validate-asm --allow-natives-syntax --fast-validate-asm |
6 | 6 |
7 function assertValidAsm(func) { | 7 function assertValidAsm(func) { |
8 assertTrue(%IsAsmWasmCode(func)); | 8 assertTrue(%IsAsmWasmCode(func)); |
9 } | 9 } |
10 | 10 |
11 (function TestSwitch0() { | 11 (function TestSwitch0() { |
12 function asmModule() { | 12 function asmModule() { |
13 "use asm" | 13 "use asm" |
14 | 14 |
15 function caller() { | 15 function caller() { |
(...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
477 if (k != 56) return "break;"; | 477 if (k != 56) return "break;"; |
478 else return "return 23;"; | 478 else return "return 23;"; |
479 } | 479 } |
480 wasm = LargeSwitchGenerator(0, 638, 2, handle_case); | 480 wasm = LargeSwitchGenerator(0, 638, 2, handle_case); |
481 for (var i = 0; i <= 638; i = i + 2) { | 481 for (var i = 0; i <= 638; i = i + 2) { |
482 if (i == 56) assertEquals(23, wasm.main(i)); | 482 if (i == 56) assertEquals(23, wasm.main(i)); |
483 else assertEquals(-2, wasm.main(i)); | 483 else assertEquals(-2, wasm.main(i)); |
484 } | 484 } |
485 assertEquals(-1, wasm.main(-1)); | 485 assertEquals(-1, wasm.main(-1)); |
486 })(); | 486 })(); |
OLD | NEW |