| 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 { |