| 3817 | function _Lor(a, b) { a = _Lc(a); b = _Lc(b); return _LL(a.l | b.l, a.h | b.h); } |
| 3818 | function _Lxor(a, b) { a = _Lc(a); b = _Lc(b); return _LL(a.l ^ b.l, a.h ^ b.h); } |
| 3819 | function _Lshl(a, n) { // shift count is a Java int (Number); only low 6 bits used |
| 3820 | a = _Lc(a); n = (_LtoNum(n) | 0) & 63; if (n === 0) return a; |
| 3821 | if (n < 32) return _LL(a.l << n, (a.h << n) | (a.l >>> (32 - n))); |
| 3822 | return _LL(0, a.l << (n - 32)); |
| 3823 | } |
| 3824 | function _Lshr(a, n) { // arithmetic right shift |
| 3825 | a = _Lc(a); n = (_LtoNum(n) | 0) & 63; if (n === 0) return a; |
| 3826 | if (n < 32) return _LL((a.l >>> n) | (a.h << (32 - n)), a.h >> n); |