accumulator += accumulator >> 32; | accumulator += accumulator >> 32; | ||||
accumulator &= 0x00000fffffffffff; | accumulator &= 0x00000fffffffffff; | ||||
} | } | ||||
return accumulator & 0x00000000ffffffff; | |||||
return static_cast<uint32_t>(accumulator); | |||||
} | } | ||||
uint32_t mishmash(const std::string& s) noexcept { | uint32_t mishmash(const std::string& s) noexcept { |