Lines Matching refs:UINT64_2PART_C
84 #define UINT64_2PART_C(a, b) (((static_cast<uint64_t>(a) << 32) + 0x##b##u))
213 const uint64_t k10MSBits = UINT64_2PART_C(0xFFC00000, 00000000);
239 static const uint64_t kUint64MSB = UINT64_2PART_C(0x80000000, 00000000);
247 static const uint64_t kSignMask = UINT64_2PART_C(0x80000000, 00000000);
248 static const uint64_t kExponentMask = UINT64_2PART_C(0x7FF00000, 00000000);
249 static const uint64_t kSignificandMask = UINT64_2PART_C(0x000FFFFF, FFFFFFFF);
250 static const uint64_t kHiddenBit = UINT64_2PART_C(0x00100000, 00000000);
405 static const uint64_t kInfinity = UINT64_2PART_C(0x7FF00000, 00000000);
406 static const uint64_t kNaN = UINT64_2PART_C(0x7FF80000, 00000000);
788 const uint64_t kFive27 = UINT64_2PART_C(0x6765c793, fa10079d);
1227 {UINT64_2PART_C(0xfa8fd5a0, 081c0288), -1220, -348},
1228 {UINT64_2PART_C(0xbaaee17f, a23ebf76), -1193, -340},
1229 {UINT64_2PART_C(0x8b16fb20, 3055ac76), -1166, -332},
1230 {UINT64_2PART_C(0xcf42894a, 5dce35ea), -1140, -324},
1231 {UINT64_2PART_C(0x9a6bb0aa, 55653b2d), -1113, -316},
1232 {UINT64_2PART_C(0xe61acf03, 3d1a45df), -1087, -308},
1233 {UINT64_2PART_C(0xab70fe17, c79ac6ca), -1060, -300},
1234 {UINT64_2PART_C(0xff77b1fc, bebcdc4f), -1034, -292},
1235 {UINT64_2PART_C(0xbe5691ef, 416bd60c), -1007, -284},
1236 {UINT64_2PART_C(0x8dd01fad, 907ffc3c), -980, -276},
1237 {UINT64_2PART_C(0xd3515c28, 31559a83), -954, -268},
1238 {UINT64_2PART_C(0x9d71ac8f, ada6c9b5), -927, -260},
1239 {UINT64_2PART_C(0xea9c2277, 23ee8bcb), -901, -252},
1240 {UINT64_2PART_C(0xaecc4991, 4078536d), -874, -244},
1241 {UINT64_2PART_C(0x823c1279, 5db6ce57), -847, -236},
1242 {UINT64_2PART_C(0xc2109436, 4dfb5637), -821, -228},
1243 {UINT64_2PART_C(0x9096ea6f, 3848984f), -794, -220},
1244 {UINT64_2PART_C(0xd77485cb, 25823ac7), -768, -212},
1245 {UINT64_2PART_C(0xa086cfcd, 97bf97f4), -741, -204},
1246 {UINT64_2PART_C(0xef340a98, 172aace5), -715, -196},
1247 {UINT64_2PART_C(0xb23867fb, 2a35b28e), -688, -188},
1248 {UINT64_2PART_C(0x84c8d4df, d2c63f3b), -661, -180},
1249 {UINT64_2PART_C(0xc5dd4427, 1ad3cdba), -635, -172},
1250 {UINT64_2PART_C(0x936b9fce, bb25c996), -608, -164},
1251 {UINT64_2PART_C(0xdbac6c24, 7d62a584), -582, -156},
1252 {UINT64_2PART_C(0xa3ab6658, 0d5fdaf6), -555, -148},
1253 {UINT64_2PART_C(0xf3e2f893, dec3f126), -529, -140},
1254 {UINT64_2PART_C(0xb5b5ada8, aaff80b8), -502, -132},
1255 {UINT64_2PART_C(0x87625f05, 6c7c4a8b), -475, -124},
1256 {UINT64_2PART_C(0xc9bcff60, 34c13053), -449, -116},
1257 {UINT64_2PART_C(0x964e858c, 91ba2655), -422, -108},
1258 {UINT64_2PART_C(0xdff97724, 70297ebd), -396, -100},
1259 {UINT64_2PART_C(0xa6dfbd9f, b8e5b88f), -369, -92},
1260 {UINT64_2PART_C(0xf8a95fcf, 88747d94), -343, -84},
1261 {UINT64_2PART_C(0xb9447093, 8fa89bcf), -316, -76},
1262 {UINT64_2PART_C(0x8a08f0f8, bf0f156b), -289, -68},
1263 {UINT64_2PART_C(0xcdb02555, 653131b6), -263, -60},
1264 {UINT64_2PART_C(0x993fe2c6, d07b7fac), -236, -52},
1265 {UINT64_2PART_C(0xe45c10c4, 2a2b3b06), -210, -44},
1266 {UINT64_2PART_C(0xaa242499, 697392d3), -183, -36},
1267 {UINT64_2PART_C(0xfd87b5f2, 8300ca0e), -157, -28},
1268 {UINT64_2PART_C(0xbce50864, 92111aeb), -130, -20},
1269 {UINT64_2PART_C(0x8cbccc09, 6f5088cc), -103, -12},
1270 {UINT64_2PART_C(0xd1b71758, e219652c), -77, -4},
1271 {UINT64_2PART_C(0x9c400000, 00000000), -50, 4},
1272 {UINT64_2PART_C(0xe8d4a510, 00000000), -24, 12},
1273 {UINT64_2PART_C(0xad78ebc5, ac620000), 3, 20},
1274 {UINT64_2PART_C(0x813f3978, f8940984), 30, 28},
1275 {UINT64_2PART_C(0xc097ce7b, c90715b3), 56, 36},
1276 {UINT64_2PART_C(0x8f7e32ce, 7bea5c70), 83, 44},
1277 {UINT64_2PART_C(0xd5d238a4, abe98068), 109, 52},
1278 {UINT64_2PART_C(0x9f4f2726, 179a2245), 136, 60},
1279 {UINT64_2PART_C(0xed63a231, d4c4fb27), 162, 68},
1280 {UINT64_2PART_C(0xb0de6538, 8cc8ada8), 189, 76},
1281 {UINT64_2PART_C(0x83c7088e, 1aab65db), 216, 84},
1282 {UINT64_2PART_C(0xc45d1df9, 42711d9a), 242, 92},
1283 {UINT64_2PART_C(0x924d692c, a61be758), 269, 100},
1284 {UINT64_2PART_C(0xda01ee64, 1a708dea), 295, 108},
1285 {UINT64_2PART_C(0xa26da399, 9aef774a), 322, 116},
1286 {UINT64_2PART_C(0xf209787b, b47d6b85), 348, 124},
1287 {UINT64_2PART_C(0xb454e4a1, 79dd1877), 375, 132},
1288 {UINT64_2PART_C(0x865b8692, 5b9bc5c2), 402, 140},
1289 {UINT64_2PART_C(0xc83553c5, c8965d3d), 428, 148},
1290 {UINT64_2PART_C(0x952ab45c, fa97a0b3), 455, 156},
1291 {UINT64_2PART_C(0xde469fbd, 99a05fe3), 481, 164},
1292 {UINT64_2PART_C(0xa59bc234, db398c25), 508, 172},
1293 {UINT64_2PART_C(0xf6c69a72, a3989f5c), 534, 180},
1294 {UINT64_2PART_C(0xb7dcbf53, 54e9bece), 561, 188},
1295 {UINT64_2PART_C(0x88fcf317, f22241e2), 588, 196},
1296 {UINT64_2PART_C(0xcc20ce9b, d35c78a5), 614, 204},
1297 {UINT64_2PART_C(0x98165af3, 7b2153df), 641, 212},
1298 {UINT64_2PART_C(0xe2a0b5dc, 971f303a), 667, 220},
1299 {UINT64_2PART_C(0xa8d9d153, 5ce3b396), 694, 228},
1300 {UINT64_2PART_C(0xfb9b7cd9, a4a7443c), 720, 236},
1301 {UINT64_2PART_C(0xbb764c4c, a7a44410), 747, 244},
1302 {UINT64_2PART_C(0x8bab8eef, b6409c1a), 774, 252},
1303 {UINT64_2PART_C(0xd01fef10, a657842c), 800, 260},
1304 {UINT64_2PART_C(0x9b10a4e5, e9913129), 827, 268},
1305 {UINT64_2PART_C(0xe7109bfb, a19c0c9d), 853, 276},
1306 {UINT64_2PART_C(0xac2820d9, 623bf429), 880, 284},
1307 {UINT64_2PART_C(0x80444b5e, 7aa7cf85), 907, 292},
1308 {UINT64_2PART_C(0xbf21e440, 03acdd2d), 933, 300},
1309 {UINT64_2PART_C(0x8e679c2f, 5e44ff8f), 960, 308},
1310 {UINT64_2PART_C(0xd433179d, 9c8cb841), 986, 316},
1311 {UINT64_2PART_C(0x9e19db92, b4e31ba9), 1013, 324},
1312 {UINT64_2PART_C(0xeb96bf6e, badf77d9), 1039, 332},
1313 {UINT64_2PART_C(0xaf87023b, 9bf0ee6b), 1066, 340},
1857 ASSERT(UINT64_2PART_C(0xFFFFFFFF, FFFFFFFF) / 10 >= one.f());
1917 ASSERT(UINT64_2PART_C(0xFFFFFFFF, FFFFFFFF) / 10 >= one.f());
2290 const uint64_t kFive17 = UINT64_2PART_C(0xB1, A2BC2EC5); // 5^17
2351 static const uint64_t kMaxUint64 = UINT64_2PART_C(0xFFFFFFFF, FFFFFFFF);
2448 case 1: return DiyFp(UINT64_2PART_C(0xa0000000, 00000000), -60);
2449 case 2: return DiyFp(UINT64_2PART_C(0xc8000000, 00000000), -57);
2450 case 3: return DiyFp(UINT64_2PART_C(0xfa000000, 00000000), -54);
2451 case 4: return DiyFp(UINT64_2PART_C(0x9c400000, 00000000), -50);
2452 case 5: return DiyFp(UINT64_2PART_C(0xc3500000, 00000000), -47);
2453 case 6: return DiyFp(UINT64_2PART_C(0xf4240000, 00000000), -44);
2454 case 7: return DiyFp(UINT64_2PART_C(0x98968000, 00000000), -40);