Lines Matching refs:lo
49 * @param {number} lo The low 32 bits.
53 jspb.arith.UInt64 = function(lo, hi) {
58 this.lo = lo;
74 if (this.hi < other.hi || (this.hi == other.hi && this.lo < other.lo)) {
76 } else if (this.hi == other.hi && this.lo == other.lo) {
90 var lo = (this.lo >>> 1) | ((this.hi & 1) << 31);
91 return new jspb.arith.UInt64(lo >>> 0, hi >>> 0);
100 var lo = this.lo << 1;
101 var hi = (this.hi << 1) | (this.lo >>> 31);
102 return new jspb.arith.UInt64(lo >>> 0, hi >>> 0);
120 return !!(this.lo & 1);
129 return this.lo == 0 && this.hi == 0;
139 var lo = ((this.lo + other.lo) & 0xffffffff) >>> 0;
142 (((this.lo + other.lo) >= 0x100000000) ? 1 : 0);
143 return new jspb.arith.UInt64(lo >>> 0, hi >>> 0);
153 var lo = ((this.lo - other.lo) & 0xffffffff) >>> 0;
156 (((this.lo - other.lo) < 0) ? 1 : 0);
157 return new jspb.arith.UInt64(lo >>> 0, hi >>> 0);
210 var lo = jspb.arith.UInt64.mul32x32(this.lo, a);
214 hi.hi = hi.lo;
215 hi.lo = 0;
216 return lo.add(hi);
236 var remainder = new jspb.arith.UInt64(this.lo, this.hi);
274 result = remainder.lo + result;
298 digit64.lo = digit;
310 return new jspb.arith.UInt64(this.lo, this.hi);
324 * @param {number} lo The low 32 bits.
328 jspb.arith.Int64 = function(lo, hi) {
333 this.lo = lo;
348 var lo = ((this.lo + other.lo) & 0xffffffff) >>> 0;
351 (((this.lo + other.lo) >= 0x100000000) ? 1 : 0);
352 return new jspb.arith.Int64(lo >>> 0, hi >>> 0);
362 var lo = ((this.lo - other.lo) & 0xffffffff) >>> 0;
365 (((this.lo - other.lo) < 0) ? 1 : 0);
366 return new jspb.arith.Int64(lo >>> 0, hi >>> 0);
375 return new jspb.arith.Int64(this.lo, this.hi);
387 var num = new jspb.arith.UInt64(this.lo, this.hi);
412 return new jspb.arith.Int64(num.lo, num.hi);