haikuwebkit/LayoutTests/js/script-tests/dfg-int52-change-format.js

15 lines
377 B
JavaScript

function foo(a) {
// Create an int52.
var x = a + 3000000000;
// Make sure it's left-shifted.
var y = x + x;
// Now get it to be right-shifted.
var z = x >> 1;
// And finally, do something that prefers left-shift.
var w = y + x;
return [x, y, z, w];
}
dfgShouldBe(foo, "foo(1000000000)", "[4000000000,8000000000,-147483648,12000000000]");