Packages

32 bit variant of the Murmur3 non-cryptographic hash function

Current section

Files

Jump to
murmur3a src murmur3a_ffi.mjs
Raw

src/murmur3a_ffi.mjs

// SPDX-FileCopyrightText: 2025 eaon <eaon@posteo.net>
// SPDX-License-Identifier: MIT
export const signed_multiply = Math.imul;
export const rotate_left_32 = (value, shift) => {
return (value << shift) | (value >>> (-shift & 31));
};