emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_Number.js
author Martin Soch <Martin.Soch@oracle.com>
Mon, 14 Jan 2013 09:17:18 +0100
brancharithmetic
changeset 439 e4fb6c7ac42a
parent 438 7df624c2a0a1
child 440 aa50464da62d
permissions -rw-r--r--
Short arithmetic - added tests and conversion int->short.
     1 // empty line needed here
     2 __add32 = function(x,y) { return (x + y) | 0; };
     3 __sub32 = function(x,y) { return (x - y) | 0; };
     4 __mul32 = function(x,y) { 
     5     return (((x * (y >> 16)) << 16) + x * (y & 0xFFFF)) | 0;
     6 };
     7 
     8 __toInt16 = function(x) { return (x << 16) >> 16; };