| 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 |