bailout-float-regs.js (297B)
1 function f() { 2 var res = 0; 3 for (var i = 0; i < 2000; i++) { 4 var res1 = Math.abs(i - 123.5); // Double 5 var res2 = Math.fround(i + 0.5); // Float32 6 if (i > 1900) { 7 bailout(); 8 } 9 res += res1 + res2; 10 } 11 assertEq(res, 3767376); 12 } 13 f();