diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-03-14 14:16:31 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-03-14 14:16:31 -0700 |
commit | b28339ae237b50cddc0289985d746622d9a3c3ea (patch) | |
tree | 253305da2a2d45ec5d40da95217103f48beb5ae2 /src | |
parent | 81832d1cd731baaf4af19b0cca91349c569fc60a (diff) |
optimize bitshift64* a little
Diffstat (limited to 'src')
-rw-r--r-- | src/library.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/library.js b/src/library.js index ccf69dfa..7cae4c69 100644 --- a/src/library.js +++ b/src/library.js @@ -7399,8 +7399,8 @@ LibraryManager.library = { bitshift64Shl: function(low, high, bits) { low = low|0; high = high|0; bits = bits|0; var ander = 0; - ander = ((1 << bits) - 1)|0; if ((bits|0) < 32) { + ander = ((1 << bits) - 1)|0; tempRet0 = (high << bits) | ((low&(ander << (32 - bits))) >>> (32 - bits)); return low << bits; } @@ -7412,8 +7412,8 @@ LibraryManager.library = { bitshift64Ashr: function(low, high, bits) { low = low|0; high = high|0; bits = bits|0; var ander = 0; - ander = ((1 << bits) - 1)|0; if ((bits|0) < 32) { + ander = ((1 << bits) - 1)|0; tempRet0 = high >> bits; return (low >>> bits) | ((high&ander) << (32 - bits)); } @@ -7425,8 +7425,8 @@ LibraryManager.library = { bitshift64Lshr: function(low, high, bits) { low = low|0; high = high|0; bits = bits|0; var ander = 0; - ander = ((1 << bits) - 1)|0; if ((bits|0) < 32) { + ander = ((1 << bits) - 1)|0; tempRet0 = high >>> bits; return (low >>> bits) | ((high&ander) << (32 - bits)); } |