michael@0: function m() michael@0: { michael@0: "use asm"; michael@0: function f() michael@0: { michael@0: var x = 0; michael@0: var y = 0; michael@0: x = (((0x77777777 - 0xcccccccc) | 0) % -1) | 0; michael@0: y = (((0x7FFFFFFF + 0x7FFFFFFF) | 0) % -1) | 0; michael@0: return (x+y)|0; michael@0: } michael@0: return f; michael@0: } michael@0: assertEq(m()(), 0)