| 12345678910111213141516171819202122232425262728293031323334353637 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- // nested for loop with break
- function AsmModule(stdlib) {
- "use asm";
- var x1 = 10;
- var fr = stdlib.Math.fround;
- function f3(x,y){
- x = fr(x);
- y = fr(y);
- var m = 1000;
- var n = 20;
- var z = 11;
- a: for(m = 0; (m|0) < 50 ; m = (m+1)|0)
- {
- x = fr(x + y);
- for(n = 0; (n|0) < 100 ; n = (n+1)|0)
- {
- if((n|0) > 50)
- break a;
- x = fr(x + y);
- z = (z+1)|0;
- }
- }
- return fr(x);
- }
- return f3
- }
- var stdlib = {Math:Math}
- var f3 = AsmModule(stdlib);
- print(f3(1,1.5))
- print(f3(1,1.5))
|