author | Martin Soch <Martin.Soch@oracle.com> |
Mon, 14 Jan 2013 09:17:18 +0100 | |
branch | arithmetic |
changeset 439 | e4fb6c7ac42a |
parent 438 | 7df624c2a0a1 |
child 440 | aa50464da62d |
permissions | -rw-r--r-- |
Martin@438 | 1 |
// empty line needed here |
Martin@438 | 2 |
__add32 = function(x,y) { return (x + y) | 0; }; |
Martin@438 | 3 |
__sub32 = function(x,y) { return (x - y) | 0; }; |
Martin@438 | 4 |
__mul32 = function(x,y) { |
Martin@438 | 5 |
return (((x * (y >> 16)) << 16) + x * (y & 0xFFFF)) | 0; |
Martin@438 | 6 |
}; |
Martin@439 | 7 |
|
Martin@439 | 8 |
__toInt16 = function(x) { return (x << 16) >> 16; }; |