Home | History | Annotate | Download | only in src

Lines Matching full:uint64

104 typedef unsigned __int64 uint64;
110 typedef uint64_t uint64;
119 static void _Stl_mult64(const uint64 u, const uint64 v,
120 uint64& high, uint64& low) {
121 const uint64 low_mask = ULL(0xffffffff);
122 const uint64 u0 = u & low_mask;
123 const uint64 u1 = u >> 32;
124 const uint64 v0 = v & low_mask;
125 const uint64 v1 = v >> 32;
127 uint64 t = u0 * v0;
131 uint64 w1 = t & low_mask;
132 uint64 w2 = t >> 32;
134 uint64 x = u0 * v1 + w1;
149 void _Stl_set_exponent(uint64 &val, uint64 exp)
160 static const uint64 _Stl_tenpow[80] = {
232 static void _Stl_norm_and_round(uint64& p, int& norm, uint64 prodhi, uint64 prodlo) {
269 static void _Stl_tenscale(uint64& p, int exp, int& bexp) {
299 uint64 prodhi, prodlo; /* 128b product */
330 uint64 ival;
337 uint64 &value = drep.ival; /* Value develops as follows:
345 uint64 rest; /* Remaining guard bits */
372 if ((value >> 32) != 0) { nzero = 32; } //*TY 03/25/2000 - added explicit comparison to zero to avoid uint64 to bool conversion operator
381 value <<= /*(uint64)*/ (64 - nzero); //*TY 03/25/2000 - removed extraneous cast to uint64
414 value >>= /*(uint64)*/ lead0; /* exponent is zero */
473 _STLP_STATIC_ASSERT(sizeof(uint64) >= sizeof(double))
517 vv.i64 <<= nzero; // * TY 03/25/2000 - removed extraneous cast to uint64
615 vv.i64 >>= /*(uint64)*/ lead0; /* exponent is zero */