• Home
  • Raw
  • Download

Lines Matching refs:jspb

58 jspb.utils.split64Low = 0;
66 jspb.utils.split64High = 0;
74 jspb.utils.splitUint64 = function(value) {
78 jspb.BinaryConstants.TWO_TO_32) >>> 0;
80 jspb.utils.split64Low = lowBits;
81 jspb.utils.split64High = highBits;
90 jspb.utils.splitInt64 = function(value) {
98 jspb.BinaryConstants.TWO_TO_32);
113 jspb.utils.split64Low = lowBits;
114 jspb.utils.split64High = highBits;
123 jspb.utils.splitZigzag64 = function(value) {
128 jspb.utils.splitUint64(value);
129 var lowBits = jspb.utils.split64Low;
130 var highBits = jspb.utils.split64High;
148 jspb.utils.split64Low = lowBits;
149 jspb.utils.split64High = highBits;
158 jspb.utils.splitFloat32 = function(value) {
168 jspb.utils.split64High = 0;
169 jspb.utils.split64Low = 0x00000000;
172 jspb.utils.split64High = 0;
173 jspb.utils.split64Low = 0x80000000;
180 jspb.utils.split64High = 0;
181 jspb.utils.split64Low = 0x7FFFFFFF;
186 if (value > jspb.BinaryConstants.FLOAT32_MAX) {
187 jspb.utils.split64High = 0;
188 jspb.utils.split64Low = ((sign << 31) | (0x7F800000)) >>> 0;
193 if (value < jspb.BinaryConstants.FLOAT32_MIN) {
196 jspb.utils.split64High = 0;
197 jspb.utils.split64Low = ((sign << 31) | mant) >>> 0;
203 mant = Math.round(mant * jspb.BinaryConstants.TWO_TO_23) & 0x7FFFFF;
205 jspb.utils.split64High = 0;
206 jspb.utils.split64Low = ((sign << 31) | ((exp + 127) << 23) | mant) >>> 0;
215 jspb.utils.splitFloat64 = function(value) {
223 jspb.utils.split64High = 0x00000000;
224 jspb.utils.split64Low = 0x00000000;
227 jspb.utils.split64High = 0x80000000;
228 jspb.utils.split64Low = 0x00000000;
235 jspb.utils.split64High = 0x7FFFFFFF;
236 jspb.utils.split64Low = 0xFFFFFFFF;
241 if (value > jspb.BinaryConstants.FLOAT64_MAX) {
242 jspb.utils.split64High = ((sign << 31) | (0x7FF00000)) >>> 0;
243 jspb.utils.split64Low = 0;
248 if (value < jspb.BinaryConstants.FLOAT64_MIN) {
251 var mantHigh = (mant / jspb.BinaryConstants.TWO_TO_32);
252 jspb.utils.split64High = ((sign << 31) | mantHigh) >>> 0;
253 jspb.utils.split64Low = (mant >>> 0);
261 var mantHigh = (mant * jspb.BinaryConstants.TWO_TO_20) & 0xFFFFF;
262 var mantLow = (mant * jspb.BinaryConstants.TWO_TO_52) >>> 0;
264 jspb.utils.split64High =
266 jspb.utils.split64Low = mantLow;
275 jspb.utils.splitHash64 = function(hash) {
285 jspb.utils.split64Low = (a + (b << 8) + (c << 16) + (d << 24)) >>> 0;
286 jspb.utils.split64High = (e + (f << 8) + (g << 16) + (h << 24)) >>> 0;
297 jspb.utils.joinUint64 = function(bitsLow, bitsHigh) {
298 return bitsHigh * jspb.BinaryConstants.TWO_TO_32 + bitsLow;
309 jspb.utils.joinInt64 = function(bitsLow, bitsHigh) {
320 var result = jspb.utils.joinUint64(bitsLow, bitsHigh);
332 jspb.utils.joinZigzag64 = function(bitsLow, bitsHigh) {
346 var result = jspb.utils.joinUint64(bitsLow, bitsHigh);
358 jspb.utils.joinFloat32 = function(bitsLow, bitsHigh) {
388 jspb.utils.joinFloat64 = function(bitsLow, bitsHigh) {
391 var mant = jspb.BinaryConstants.TWO_TO_32 * (bitsHigh & 0xFFFFF) + bitsLow;
406 (mant + jspb.BinaryConstants.TWO_TO_52);
417 jspb.utils.joinHash64 = function(bitsLow, bitsHigh) {
435 jspb.utils.DIGITS = [
448 jspb.utils.joinUnsignedDecimalString = function(bitsLow, bitsHigh) {
452 return '' + (jspb.BinaryConstants.TWO_TO_32 * bitsHigh + bitsLow);
490 var table = jspb.utils.DIGITS;
520 jspb.utils.joinSignedDecimalString = function(bitsLow, bitsHigh) {
530 var result = jspb.utils.joinUnsignedDecimalString(bitsLow, bitsHigh);
543 jspb.utils.hash64ToDecimalString = function(hash, signed) {
544 jspb.utils.splitHash64(hash);
545 var bitsLow = jspb.utils.split64Low;
546 var bitsHigh = jspb.utils.split64High;
548 jspb.utils.joinSignedDecimalString(bitsLow, bitsHigh) :
549 jspb.utils.joinUnsignedDecimalString(bitsLow, bitsHigh);
561 jspb.utils.hash64ArrayToDecimalStrings = function(hashes, signed) {
564 result[i] = jspb.utils.hash64ToDecimalString(hashes[i], signed);
576 jspb.utils.decimalStringToHash64 = function(dec) {
607 muladd(10, jspb.utils.DIGITS.indexOf(dec[i]));
625 jspb.utils.hash64ToHexString = function(hash) {
632 temp[i * 2 + 2] = jspb.utils.DIGITS[c >> 4];
633 temp[i * 2 + 3] = jspb.utils.DIGITS[c & 0xF];
646 jspb.utils.hexStringToHash64 = function(hex) {
654 var hi = jspb.utils.DIGITS.indexOf(hex[i * 2 + 2]);
655 var lo = jspb.utils.DIGITS.indexOf(hex[i * 2 + 3]);
672 jspb.utils.hash64ToNumber = function(hash, signed) {
673 jspb.utils.splitHash64(hash);
674 var bitsLow = jspb.utils.split64Low;
675 var bitsHigh = jspb.utils.split64High;
676 return signed ? jspb.utils.joinInt64(bitsLow, bitsHigh) :
677 jspb.utils.joinUint64(bitsLow, bitsHigh);
687 jspb.utils.numberToHash64 = function(value) {
688 jspb.utils.splitInt64(value);
689 return jspb.utils.joinHash64(jspb.utils.split64Low,
690 jspb.utils.split64High);
701 jspb.utils.countVarints = function(buffer, start, end) {
724 jspb.utils.countVarintFields = function(buffer, start, end, field) {
727 var tag = field * 8 + jspb.BinaryConstants.WireType.VARINT;
780 jspb.utils.countFixedFields_ =
827 jspb.utils.countFixed32Fields = function(buffer, start, end, field) {
828 var tag = field * 8 + jspb.BinaryConstants.WireType.FIXED32;
829 return jspb.utils.countFixedFields_(buffer, start, end, tag, 4);
842 jspb.utils.countFixed64Fields = function(buffer, start, end, field) {
843 var tag = field * 8 + jspb.BinaryConstants.WireType.FIXED64;
844 return jspb.utils.countFixedFields_(buffer, start, end, tag, 8);
857 jspb.utils.countDelimitedFields = function(buffer, start, end, field) {
860 var tag = field * 8 + jspb.BinaryConstants.WireType.DELIMITED;
898 jspb.utils.debugBytesToTextFormat = function(byteSource) {
901 var bytes = jspb.utils.byteSourceToUint8Array(byteSource);
917 jspb.utils.debugScalarToTextFormat = function(scalar) {
933 jspb.utils.stringToByteArray = function(str) {
953 jspb.utils.byteSourceToUint8Array = function(data) {