Martin@438
|
1 |
// empty line needed here
|
Martin@445
|
2 |
Number.prototype.add32 = function(x) { return (this + x) | 0; };
|
Martin@445
|
3 |
Number.prototype.sub32 = function(x) { return (this - x) | 0; };
|
Martin@445
|
4 |
Number.prototype.mul32 = function(x) {
|
Martin@445
|
5 |
return (((this * (x >> 16)) << 16) + this * (x & 0xFFFF)) | 0;
|
Martin@438
|
6 |
};
|
Martin@439
|
7 |
|
Martin@445
|
8 |
Number.prototype.toInt8 = function() { return (this << 24) >> 24; };
|
Martin@445
|
9 |
Number.prototype.toInt16 = function() { return (this << 16) >> 16; }; |