michael@0: function testBitwise() { michael@0: var x = 10000; michael@0: var y = 123456; michael@0: var z = 987234; michael@0: for (var i = 0; i < 50; i++) { michael@0: x = x ^ y; michael@0: y = y | z; michael@0: z = ~x; michael@0: } michael@0: return x + y + z; michael@0: } michael@0: assertEq(testBitwise(), -1298);