blob: f03f48d2b9c4bb5664f1adb15ea3e8684e9608d5 [file] [log] [blame]
//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
var array = new Uint32Array(1);
function foo(value) {
array[0] = value;
return array[0];
}
noInline(foo);
function test(input, output) {
var result = foo(input);
if (result != output)
throw "Error: " + input + " was supposed to result in " + output + " but instead got " + result;
}
for (var i = 0; i < 100000; ++i)
test(i + 0.5, i);
test(0, 0);
test(100.5, 100);
test(-100.5, 4294967196);
test(3000000000, 3000000000);
test(6000000000, 1705032704);
test(-3000000000, 1294967296);
test(-2147483648, 2147483648);