blob: fd16d49237df152bf9173785a661bf0aea0e91c3 [file] [log] [blame]
//@ skip if $model == "Apple Watch Series 3" or $model == "Apple Watch Series 4" or (not $jitTests and $architecture =~ /(^arm$)|mips/ and $hostOS == "linux") # added by mark-jsc-stress-test.py
function doTest(max) {
let sum = 0
for (let i=0; i<max; ++i) {
sum = (((((((((((sum|0) + ((i*256)|0))|0) - ((i*9)|0))|0) - ((i*31)|0))|0) - ((i*67)|0))|0) - ((i*64)|0))|0)
}
return sum
}
noInline(doTest);
for (let i=0; i<100000; ++i) doTest(10000)
if (doTest(1000) != 42457500)
throw "Error: bad result: " + doTest(1000);