64*64 -> 128-bit multiply function.
Declared in <folly/external/rapidhash/rapidhash.h>
constexpr
void
rapidhash_mum(
uint64_t* A,
uint64_t* B) noexcept;
Calculates the 128-bit product C = *A * *B and stores its low and high 64-bit halves back into *A and *B respectively.
| Name | Description |
|---|---|
| A | Address of a 64-bit number; receives the low half of the product. |
| B | Address of a 64-bit number; receives the high half of the product. |