5 #include "src/diy-fp.h" 12 void DiyFp::Multiply(
const DiyFp& other) {
17 const uint64_t kM32 = 0xFFFFFFFFu;
18 uint64_t a = f_ >> 32;
19 uint64_t b = f_ & kM32;
20 uint64_t c = other.f_ >> 32;
21 uint64_t d = other.f_ & kM32;
26 uint64_t tmp = (bd >> 32) + (ad & kM32) + (bc & kM32);
30 uint64_t result_f = ac + (ad >> 32) + (bc >> 32) + (tmp >> 32);