Selaa lähdekoodia

Merge branch 'master' of https://github.com/odin-lang/Odin

gingerBill 4 vuotta sitten
vanhempi
commit
519308a16a

+ 4 - 3
core/hash/xxhash/common.odin

@@ -45,12 +45,12 @@ Error :: enum {
 	Error,
 }
 
-XXH_DISABLE_PREFETCH :: #config(XXH_DISABLE_PREFETCH, false)
+XXH_DISABLE_PREFETCH :: #config(XXH_DISABLE_PREFETCH, true)
 
 /*
 	llvm.prefetch fails code generation on Linux.
 */
-when !XXH_DISABLE_PREFETCH && ODIN_OS == "windows" {
+when XXH_DISABLE_PREFETCH {
 	import "core:sys/llvm"
 
 	prefetch_address :: #force_inline proc(address: rawptr) {
@@ -60,11 +60,12 @@ when !XXH_DISABLE_PREFETCH && ODIN_OS == "windows" {
 		ptr := rawptr(uintptr(address) + offset)
 		prefetch_address(ptr)
 	}
+	prefetch :: proc { prefetch_address, prefetch_offset, }
 } else {
 	prefetch_address :: #force_inline proc(address: rawptr) {}
 	prefetch_offset  :: #force_inline proc(address: rawptr, auto_cast offset: uintptr) {}
 }
-prefetch :: proc { prefetch_address, prefetch_offset, }
+
 
 @(optimization_mode="speed")
 XXH_rotl32 :: #force_inline proc(x, r: u32) -> (res: u32) {

+ 642 - 127
core/hash/xxhash/xxhash_3.odin

@@ -8,6 +8,7 @@
 		Jeroen van Rijn: Initial implementation.
 */
 package xxhash
+
 import "core:intrinsics"
 
 /* *********************************************************************
@@ -16,79 +17,14 @@ import "core:intrinsics"
 ************************************************************************
 * One goal of XXH3 is to make it fast on both 32-bit and 64-bit, while
 * remaining a true 64-bit/128-bit hash function.
-*
-* This is done by prioritizing a subset of 64-bit operations that can be
-* emulated without too many steps on the average 32-bit machine.
-*
-* For example, these two lines seem similar, and run equally fast on 64-bit:
-*
-*   xxh_u64 x;
-*   x ^= (x >> 47); // good
-*   x ^= (x >> 13); // bad
-*
-* However, to a 32-bit machine, there is a major difference.
-*
-* x ^= (x >> 47) looks like this:
-*
-*   x.lo ^= (x.hi >> (47 - 32));
-*
-* while x ^= (x >> 13) looks like this:
-*
-*   // note: funnel shifts are not usually cheap.
-*   x.lo ^= (x.lo >> 13) | (x.hi << (32 - 13));
-*   x.hi ^= (x.hi >> 13);
-*
-* The first one is significantly faster than the second, simply because the
-* shift is larger than 32. This means:
-*  - All the bits we need are in the upper 32 bits, so we can ignore the lower
-*    32 bits in the shift.
-*  - The shift result will always fit in the lower 32 bits, and therefore,
-*    we can ignore the upper 32 bits in the xor.
-*
-* Thanks to this optimization, XXH3 only requires these features to be efficient:
-*
-*  - Usable unaligned access
-*  - A 32-bit or 64-bit ALU
-*      - If 32-bit, a decent ADC instruction
-*  - A 32 or 64-bit multiply with a 64-bit result
-*  - For the 128-bit variant, a decent byteswap helps short inputs.
-*
-* The first two are already required by XXH32, and almost all 32-bit and 64-bit
-* platforms which can run XXH32 can run XXH3 efficiently.
-*
-* Thumb-1, the classic 16-bit only subset of ARM's instruction set, is one
-* notable exception.
-*
-* First of all, Thumb-1 lacks support for the UMULL instruction which
-* performs the important long multiply. This means numerous __aeabi_lmul
-* calls.
-*
-* Second of all, the 8 functional registers are just not enough.
-* Setup for __aeabi_lmul, byteshift loads, pointers, and all arithmetic need
-* Lo registers, and this shuffling results in thousands more MOVs than A32.
-*
-* A32 and T32 don't have this limitation. They can access all 14 registers,
-* do a 32->64 multiply with UMULL, and the flexible operand allowing free
-* shifts is helpful, too.
-*
-* Therefore, we do a quick sanity check.
-*
-* If compiling Thumb-1 for a target which supports ARM instructions, we will
-* emit a warning, as it is not a "sane" platform to compile for.
-*
-* Usually, if this happens, it is because of an accident and you probably need
-* to specify -march, as you likely meant to compile for a newer architecture.
-*
-* Credit: large sections of the vectorial and asm source code paths
-*         have been contributed by @easyaspi314
 */
 
-XXH_ACC_ALIGN :: 8                 /* scalar */
-
 /* ==========================================
  * XXH3 default settings
  * ========================================== */
 
+XXH_ACC_ALIGN           :: 8   /* scalar */
+
 XXH3_SECRET_SIZE_MIN    :: 136
 XXH_SECRET_DEFAULT_SIZE :: max(XXH3_SECRET_SIZE_MIN, #config(XXH_SECRET_DEFAULT_SIZE, 192))
 
@@ -129,16 +65,6 @@ XXH128_hash_t :: struct #raw_union {
 }
 #assert(size_of(xxh_u128) == size_of(XXH128_hash_t))
 
-@(optimization_mode="speed")
-XXH_mul_32_to_64 :: #force_inline proc(x, y: xxh_u32) -> (res: xxh_u64) {
-	return u64(x) * u64(y)
-}
-
-@(optimization_mode="speed")
-XXH_mul_64_to_128 :: #force_inline proc(lhs, rhs: xxh_u64) -> (res: xxh_u128) {
-	return xxh_u128(lhs) * xxh_u128(rhs)
-}
-
 /*
 	The reason for the separate function is to prevent passing too many structs
 	around by value. This will hopefully inline the multiply, but we don't force it.
@@ -148,9 +74,8 @@ XXH_mul_64_to_128 :: #force_inline proc(lhs, rhs: xxh_u64) -> (res: xxh_u128) {
 */
 @(optimization_mode="speed")
 XXH_mul_64_to_128_fold_64 :: #force_inline proc(lhs, rhs: xxh_u64) -> (res: xxh_u64) {
-	t  := XXH128_hash_t{}
-	t.h = #force_inline XXH_mul_64_to_128(lhs, rhs)
-	return t.low ~ t.high
+	t := u128(lhs) * u128(rhs)
+	return u64(t & 0xFFFFFFFFFFFFFFFF) ~ u64(t >> 64)
 }
 
 @(optimization_mode="speed")
@@ -241,7 +166,7 @@ XXH3_len_4to8_128b :: #force_inline proc(input: []u8, secret: []u8, seed: xxh_u6
 
 		/* Shift len to the left to ensure it is even, this avoids even multiplies. */
 		m128 := XXH128_hash_t{
-			h = XXH_mul_64_to_128(keyed, u64(XXH_PRIME64_1) + (u64(length) << 2)),
+			h = u128(keyed) * (XXH_PRIME64_1 + u128(length) << 2),
 		}
 		m128.high += (m128.low  << 1)
 		m128.low  ~= (m128.high >> 3)
@@ -265,7 +190,7 @@ XXH3_len_9to16_128b :: #force_inline proc(input: []u8, secret: []u8, seed: xxh_u
 		input_lo := XXH64_read64(input[0:])
 		input_hi := XXH64_read64(input[length - 8:])
 		m128     := XXH128_hash_t{
-			h = XXH_mul_64_to_128(input_lo ~ input_hi ~ bitflipl, XXH_PRIME64_1),
+			h = u128(input_lo ~ input_hi ~ bitflipl) * XXH_PRIME64_1,
 		}
 		/*
 		 * Put len in the middle of m128 to ensure that the length gets mixed to
@@ -277,49 +202,14 @@ XXH3_len_9to16_128b :: #force_inline proc(input: []u8, secret: []u8, seed: xxh_u
 		 * Add the high 32 bits of input_hi to the high 32 bits of m128, then
 		 * add the long product of the low 32 bits of input_hi and XXH_XXH_PRIME32_2 to
 		 * the high 64 bits of m128.
-		 *
-		 * The best approach to this operation is different on 32-bit and 64-bit.
 		 */
-		when size_of(rawptr) == 4 { /* 32-bit */
-			/*
-			 * 32-bit optimized version, which is more readable.
-			 *
-			 * On 32-bit, it removes an ADC and delays a dependency between the two
-			 * halves of m128.high64, but it generates an extra mask on 64-bit.
-			 */
-			m128.high += (input_hi & 0xFFFFFFFF00000000) + XXH_mul_32_to_64(u32(input_hi), XXH_PRIME32_2)
-		} else {
-			/*
-			 * 64-bit optimized (albeit more confusing) version.
-			 *
-			 * Uses some properties of addition and multiplication to remove the mask:
-			 *
-			 * Let:
-			 *    a = input_hi.lo = (input_hi & 0x00000000FFFFFFFF)
-			 *    b = input_hi.hi = (input_hi & 0xFFFFFFFF00000000)
-			 *    c = XXH_XXH_PRIME32_2
-			 *
-			 *    a + (b * c)
-			 * Inverse Property: x + y - x == y
-			 *    a + (b * (1 + c - 1))
-			 * Distributive Property: x * (y + z) == (x * y) + (x * z)
-			 *    a + (b * 1) + (b * (c - 1))
-			 * Identity Property: x * 1 == x
-			 *    a + b + (b * (c - 1))
-			 *
-			 * Substitute a, b, and c:
-			 *    input_hi.hi + input_hi.lo + ((xxh_u64)input_hi.lo * (XXH_XXH_PRIME32_2 - 1))
-			 *
-			 * Since input_hi.hi + input_hi.lo == input_hi, we get this:
-			 *    input_hi + ((xxh_u64)input_hi.lo * (XXH_XXH_PRIME32_2 - 1))
-			 */
-			m128.high += input_hi + XXH_mul_32_to_64(u32(input_hi), XXH_PRIME32_2 - 1)
-		}
+		m128.high += input_hi + u64(u32(input_hi)) * u64(XXH_PRIME32_2 - 1)
+
 		/* m128 ^= XXH_swap64(m128 >> 64); */
 		m128.low ~= byte_swap(m128.high)
 		{   /* 128x64 multiply: h128 = m128 * XXH_PRIME64_2; */
 			h128 := XXH128_hash_t{
-				h = XXH_mul_64_to_128(m128.low, XXH_PRIME64_2),
+				h = u128(m128.low) * XXH_PRIME64_2,
 			}
 			h128.high += m128.high * XXH_PRIME64_2
 			h128.low   = XXH3_avalanche(h128.low)
@@ -505,9 +395,9 @@ XXH3_hashLong_128b_withSeed_internal :: #force_inline proc(
 	}
 
 	{
-		secret := [XXH_SECRET_DEFAULT_SIZE]u8{}
-		f_initSec(secret[:], seed)
-		return XXH3_hashLong_128b_internal(input, secret[:], f_acc512, f_scramble)
+		_secret := [XXH_SECRET_DEFAULT_SIZE]u8{}
+		f_initSec(_secret[:], seed)
+		return XXH3_hashLong_128b_internal(input, _secret[:], f_acc512, f_scramble)
 	}
 }
 
@@ -546,12 +436,144 @@ XXH3_128bits_internal :: #force_inline proc(
 
 /* ===   Public XXH128 API   === */
 
-XXH3_128bits :: proc(input: []u8) -> (hash: XXH3_128_hash) {
+XXH3_128_with_seed :: proc(input: []u8, seed := XXH3_128_DEFAULT_SEED) -> (hash: XXH3_128_hash) {
 	k := XXH3_kSecret
-	return XXH3_128bits_internal(input, XXH3_128_DEFAULT_SEED, k[:], XXH3_hashLong_128b_default)
+	return XXH3_128bits_internal(input, seed, k[:], XXH3_hashLong_128b_withSeed)
+}
+
+XXH3_128_with_secret :: proc(input: []u8, secret: []u8) -> (hash: XXH3_128_hash) {
+	return XXH3_128bits_internal(input, 0, secret, XXH3_hashLong_128b_withSecret)
+}
+XXH3_128 :: proc { XXH3_128_with_seed, XXH3_128_with_secret }
+
+/*
+
+/* ===   XXH3 128-bit streaming   === */
+
+/*
+ * All the functions are actually the same as for 64-bit streaming variant.
+ * The only difference is the finalization routine.
+ */
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH_errorcode
+XXH3_128bits_reset(XXH3_state_t* statePtr)
+{
+	if (statePtr == NULL) return XXH_ERROR;
+	XXH3_reset_internal(statePtr, 0, XXH3_kSecret, XXH_SECRET_DEFAULT_SIZE);
+	return XXH_OK;
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH_errorcode
+XXH3_128bits_reset_withSecret(XXH3_state_t* statePtr, const void* secret, size_t secretSize)
+{
+	if (statePtr == NULL) return XXH_ERROR;
+	XXH3_reset_internal(statePtr, 0, secret, secretSize);
+	if (secret == NULL) return XXH_ERROR;
+	if (secretSize < XXH3_SECRET_SIZE_MIN) return XXH_ERROR;
+	return XXH_OK;
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH_errorcode
+XXH3_128bits_reset_withSeed(XXH3_state_t* statePtr, XXH64_hash_t seed)
+{
+	if (statePtr == NULL) return XXH_ERROR;
+	if (seed==0) return XXH3_128bits_reset(statePtr);
+	if (seed != statePtr->seed) XXH3_initCustomSecret(statePtr->customSecret, seed);
+	XXH3_reset_internal(statePtr, seed, NULL, XXH_SECRET_DEFAULT_SIZE);
+	return XXH_OK;
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH_errorcode
+XXH3_128bits_update(XXH3_state_t* state, const void* input, size_t len)
+{
+	return XXH3_update(state, (const xxh_u8*)input, len,
+					   XXH3_accumulate_512, XXH3_scrambleAcc);
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_digest (const XXH3_state_t* state)
+{
+	const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret;
+	if (state->totalLen > XXH3_MIDSIZE_MAX) {
+		XXH_ALIGN(XXH_ACC_ALIGN) XXH64_hash_t acc[XXH_ACC_NB];
+		XXH3_digest_long(acc, state, secret);
+		XXH_ASSERT(state->secretLimit + XXH_STRIPE_LEN >= sizeof(acc) + XXH_SECRET_MERGEACCS_START);
+		{   XXH128_hash_t h128;
+			h128.low64  = XXH3_mergeAccs(acc,
+										 secret + XXH_SECRET_MERGEACCS_START,
+										 (xxh_u64)state->totalLen * XXH_PRIME64_1);
+			h128.high64 = XXH3_mergeAccs(acc,
+										 secret + state->secretLimit + XXH_STRIPE_LEN
+												- sizeof(acc) - XXH_SECRET_MERGEACCS_START,
+										 ~((xxh_u64)state->totalLen * XXH_PRIME64_2));
+			return h128;
+		}
+	}
+	/* len <= XXH3_MIDSIZE_MAX : short code */
+	if (state->seed)
+		return XXH3_128bits_withSeed(state->buffer, (size_t)state->totalLen, state->seed);
+	return XXH3_128bits_withSecret(state->buffer, (size_t)(state->totalLen),
+								   secret, state->secretLimit + XXH_STRIPE_LEN);
+}
+
+/* 128-bit utility functions */
+
+#include <string.h>   /* memcmp, memcpy */
+
+/* return : 1 is equal, 0 if different */
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API int XXH128_isEqual(XXH128_hash_t h1, XXH128_hash_t h2)
+{
+	/* note : XXH128_hash_t is compact, it has no padding byte */
+	return !(memcmp(&h1, &h2, sizeof(h1)));
+}
+
+/* This prototype is compatible with stdlib's qsort().
+ * return : >0 if *h128_1  > *h128_2
+ *          <0 if *h128_1  < *h128_2
+ *          =0 if *h128_1 == *h128_2  */
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API int XXH128_cmp(const void* h128_1, const void* h128_2)
+{
+	XXH128_hash_t const h1 = *(const XXH128_hash_t*)h128_1;
+	XXH128_hash_t const h2 = *(const XXH128_hash_t*)h128_2;
+	int const hcmp = (h1.high64 > h2.high64) - (h2.high64 > h1.high64);
+	/* note : bets that, in most cases, hash values are different */
+	if (hcmp) return hcmp;
+	return (h1.low64 > h2.low64) - (h2.low64 > h1.low64);
 }
 
 
+/*======   Canonical representation   ======*/
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API void
+XXH128_canonicalFromHash(XXH128_canonical_t* dst, XXH128_hash_t hash)
+{
+	XXH_STATIC_ASSERT(sizeof(XXH128_canonical_t) == sizeof(XXH128_hash_t));
+	if (XXH_CPU_LITTLE_ENDIAN) {
+		hash.high64 = XXH_swap64(hash.high64);
+		hash.low64  = XXH_swap64(hash.low64);
+	}
+	memcpy(dst, &hash.high64, sizeof(hash.high64));
+	memcpy((char*)dst + sizeof(hash.high64), &hash.low64, sizeof(hash.low64));
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH128_hash_t
+XXH128_hashFromCanonical(const XXH128_canonical_t* src)
+{
+	XXH128_hash_t h;
+	h.high64 = XXH_readBE64(src);
+	h.low64  = XXH_readBE64(src->digest + 8);
+	return h;
+}
+
+*/
+
 
 /*
 	==========================================
@@ -810,7 +832,7 @@ XXH3_accumulate_512_scalar :: #force_inline proc(acc: []xxh_u64, input: []u8, se
 		data_val    := XXH64_read64(xinput[8 * i:])
 		data_key    := data_val ~ XXH64_read64(xsecret[8 * i:])
 		xacc[i ~ 1] += data_val /* swap adjacent lanes */
-		xacc[i    ] += XXH_mul_32_to_64(u32(data_key & 0xFFFFFFFF), u32(data_key >> 32))
+		xacc[i    ] += u64(u32(data_key)) * u64(data_key >> 32)
 	}
 }
 
@@ -911,4 +933,497 @@ XXH3_mergeAccs :: #force_inline proc(acc: []xxh_u64, secret: []u8, start: xxh_u6
 		result64 += XXH3_mix2Accs(acc[2 * i:], secret[16 * i:])
 	}
 	return XXH3_avalanche(result64)
-}
+}
+
+
+/*
+XXH_FORCE_INLINE XXH64_hash_t
+XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len,
+						   const void* XXH_RESTRICT secret, size_t secretSize,
+						   XXH3_f_accumulate_512 f_acc512,
+						   XXH3_f_scrambleAcc f_scramble)
+{
+	XXH_ALIGN(XXH_ACC_ALIGN) xxh_u64 acc[XXH_ACC_NB] = XXH3_INIT_ACC;
+
+	XXH3_hashLong_internal_loop(acc, (const xxh_u8*)input, len, (const xxh_u8*)secret, secretSize, f_acc512, f_scramble);
+
+	/* converge into final hash */
+	XXH_STATIC_ASSERT(sizeof(acc) == 64);
+	/* do not align on 8, so that the secret is different from the accumulator */
+#define XXH_SECRET_MERGEACCS_START 11
+	XXH_ASSERT(secretSize >= sizeof(acc) + XXH_SECRET_MERGEACCS_START);
+	return XXH3_mergeAccs(acc, (const xxh_u8*)secret + XXH_SECRET_MERGEACCS_START, (xxh_u64)len * XXH_PRIME64_1);
+}
+
+/*
+ * It's important for performance that XXH3_hashLong is not inlined.
+ */
+XXH_NO_INLINE XXH64_hash_t
+XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len,
+							 XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen)
+{
+	(void)seed64;
+	return XXH3_hashLong_64b_internal(input, len, secret, secretLen, XXH3_accumulate_512, XXH3_scrambleAcc);
+}
+
+/*
+ * It's important for performance that XXH3_hashLong is not inlined.
+ * Since the function is not inlined, the compiler may not be able to understand that,
+ * in some scenarios, its `secret` argument is actually a compile time constant.
+ * This variant enforces that the compiler can detect that,
+ * and uses this opportunity to streamline the generated code for better performance.
+ */
+XXH_NO_INLINE XXH64_hash_t
+XXH3_hashLong_64b_default(const void* XXH_RESTRICT input, size_t len,
+						  XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen)
+{
+	(void)seed64; (void)secret; (void)secretLen;
+	return XXH3_hashLong_64b_internal(input, len, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_accumulate_512, XXH3_scrambleAcc);
+}
+
+/*
+ * XXH3_hashLong_64b_withSeed():
+ * Generate a custom key based on alteration of default XXH3_kSecret with the seed,
+ * and then use this key for long mode hashing.
+ *
+ * This operation is decently fast but nonetheless costs a little bit of time.
+ * Try to avoid it whenever possible (typically when seed==0).
+ *
+ * It's important for performance that XXH3_hashLong is not inlined. Not sure
+ * why (uop cache maybe?), but the difference is large and easily measurable.
+ */
+XXH_FORCE_INLINE XXH64_hash_t
+XXH3_hashLong_64b_withSeed_internal(const void* input, size_t len,
+									XXH64_hash_t seed,
+									XXH3_f_accumulate_512 f_acc512,
+									XXH3_f_scrambleAcc f_scramble,
+									XXH3_f_initCustomSecret f_initSec)
+{
+	if (seed == 0)
+		return XXH3_hashLong_64b_internal(input, len,
+										  XXH3_kSecret, sizeof(XXH3_kSecret),
+										  f_acc512, f_scramble);
+	{   XXH_ALIGN(XXH_SEC_ALIGN) xxh_u8 secret[XXH_SECRET_DEFAULT_SIZE];
+		f_initSec(secret, seed);
+		return XXH3_hashLong_64b_internal(input, len, secret, sizeof(secret),
+										  f_acc512, f_scramble);
+	}
+}
+
+/*
+ * It's important for performance that XXH3_hashLong is not inlined.
+ */
+XXH_NO_INLINE XXH64_hash_t
+XXH3_hashLong_64b_withSeed(const void* input, size_t len,
+						   XXH64_hash_t seed, const xxh_u8* secret, size_t secretLen)
+{
+	(void)secret; (void)secretLen;
+	return XXH3_hashLong_64b_withSeed_internal(input, len, seed,
+				XXH3_accumulate_512, XXH3_scrambleAcc, XXH3_initCustomSecret);
+}
+
+
+typedef XXH64_hash_t (*XXH3_hashLong64_f)(const void* XXH_RESTRICT, size_t,
+										  XXH64_hash_t, const xxh_u8* XXH_RESTRICT, size_t);
+
+XXH_FORCE_INLINE XXH64_hash_t
+XXH3_64bits_internal(const void* XXH_RESTRICT input, size_t len,
+					 XXH64_hash_t seed64, const void* XXH_RESTRICT secret, size_t secretLen,
+					 XXH3_hashLong64_f f_hashLong)
+{
+	XXH_ASSERT(secretLen >= XXH3_SECRET_SIZE_MIN);
+	/*
+	 * If an action is to be taken if `secretLen` condition is not respected,
+	 * it should be done here.
+	 * For now, it's a contract pre-condition.
+	 * Adding a check and a branch here would cost performance at every hash.
+	 * Also, note that function signature doesn't offer room to return an error.
+	 */
+	if (len <= 16)
+		return XXH3_len_0to16_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, seed64);
+	if (len <= 128)
+		return XXH3_len_17to128_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64);
+	if (len <= XXH3_MIDSIZE_MAX)
+		return XXH3_len_129to240_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64);
+	return f_hashLong(input, len, seed64, (const xxh_u8*)secret, secretLen);
+}
+
+
+/* ===   Public entry point   === */
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH64_hash_t XXH3_64bits(const void* input, size_t len)
+{
+	return XXH3_64bits_internal(input, len, 0, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_hashLong_64b_default);
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH64_hash_t
+XXH3_64bits_withSecret(const void* input, size_t len, const void* secret, size_t secretSize)
+{
+	return XXH3_64bits_internal(input, len, 0, secret, secretSize, XXH3_hashLong_64b_withSecret);
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH64_hash_t
+XXH3_64bits_withSeed(const void* input, size_t len, XXH64_hash_t seed)
+{
+	return XXH3_64bits_internal(input, len, seed, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_hashLong_64b_withSeed);
+}
+
+
+/* ===   XXH3 streaming   === */
+
+/*
+ * Malloc's a pointer that is always aligned to align.
+ *
+ * This must be freed with `XXH_alignedFree()`.
+ *
+ * malloc typically guarantees 16 byte alignment on 64-bit systems and 8 byte
+ * alignment on 32-bit. This isn't enough for the 32 byte aligned loads in AVX2
+ * or on 32-bit, the 16 byte aligned loads in SSE2 and NEON.
+ *
+ * This underalignment previously caused a rather obvious crash which went
+ * completely unnoticed due to XXH3_createState() not actually being tested.
+ * Credit to RedSpah for noticing this bug.
+ *
+ * The alignment is done manually: Functions like posix_memalign or _mm_malloc
+ * are avoided: To maintain portability, we would have to write a fallback
+ * like this anyways, and besides, testing for the existence of library
+ * functions without relying on external build tools is impossible.
+ *
+ * The method is simple: Overallocate, manually align, and store the offset
+ * to the original behind the returned pointer.
+ *
+ * Align must be a power of 2 and 8 <= align <= 128.
+ */
+static void* XXH_alignedMalloc(size_t s, size_t align)
+{
+	XXH_ASSERT(align <= 128 && align >= 8); /* range check */
+	XXH_ASSERT((align & (align-1)) == 0);   /* power of 2 */
+	XXH_ASSERT(s != 0 && s < (s + align));  /* empty/overflow */
+	{   /* Overallocate to make room for manual realignment and an offset byte */
+		xxh_u8* base = (xxh_u8*)XXH_malloc(s + align);
+		if (base != NULL) {
+			/*
+			 * Get the offset needed to align this pointer.
+			 *
+			 * Even if the returned pointer is aligned, there will always be
+			 * at least one byte to store the offset to the original pointer.
+			 */
+			size_t offset = align - ((size_t)base & (align - 1)); /* base % align */
+			/* Add the offset for the now-aligned pointer */
+			xxh_u8* ptr = base + offset;
+
+			XXH_ASSERT((size_t)ptr % align == 0);
+
+			/* Store the offset immediately before the returned pointer. */
+			ptr[-1] = (xxh_u8)offset;
+			return ptr;
+		}
+		return NULL;
+	}
+}
+/*
+ * Frees an aligned pointer allocated by XXH_alignedMalloc(). Don't pass
+ * normal malloc'd pointers, XXH_alignedMalloc has a specific data layout.
+ */
+static void XXH_alignedFree(void* p)
+{
+	if (p != NULL) {
+		xxh_u8* ptr = (xxh_u8*)p;
+		/* Get the offset byte we added in XXH_malloc. */
+		xxh_u8 offset = ptr[-1];
+		/* Free the original malloc'd pointer */
+		xxh_u8* base = ptr - offset;
+		XXH_free(base);
+	}
+}
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH3_state_t* XXH3_createState(void)
+{
+	XXH3_state_t* const state = (XXH3_state_t*)XXH_alignedMalloc(sizeof(XXH3_state_t), 64);
+	if (state==NULL) return NULL;
+	XXH3_INITSTATE(state);
+	return state;
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH_errorcode XXH3_freeState(XXH3_state_t* statePtr)
+{
+	XXH_alignedFree(statePtr);
+	return XXH_OK;
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API void
+XXH3_copyState(XXH3_state_t* dst_state, const XXH3_state_t* src_state)
+{
+	memcpy(dst_state, src_state, sizeof(*dst_state));
+}
+
+static void
+XXH3_reset_internal(XXH3_state_t* statePtr,
+						   XXH64_hash_t seed,
+						   const void* secret, size_t secretSize)
+{
+	size_t const initStart = offsetof(XXH3_state_t, bufferedSize);
+	size_t const initLength = offsetof(XXH3_state_t, nbStripesPerBlock) - initStart;
+	XXH_ASSERT(offsetof(XXH3_state_t, nbStripesPerBlock) > initStart);
+	XXH_ASSERT(statePtr != NULL);
+	/* set members from bufferedSize to nbStripesPerBlock (excluded) to 0 */
+	memset((char*)statePtr + initStart, 0, initLength);
+	statePtr->acc[0] = XXH_XXH_PRIME32_3;
+	statePtr->acc[1] = XXH_PRIME64_1;
+	statePtr->acc[2] = XXH_PRIME64_2;
+	statePtr->acc[3] = XXH_PRIME64_3;
+	statePtr->acc[4] = XXH_PRIME64_4;
+	statePtr->acc[5] = XXH_XXH_PRIME32_2;
+	statePtr->acc[6] = XXH_PRIME64_5;
+	statePtr->acc[7] = XXH_XXH_PRIME32_1;
+	statePtr->seed = seed;
+	statePtr->extSecret = (const unsigned char*)secret;
+	XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN);
+	statePtr->secretLimit = secretSize - XXH_STRIPE_LEN;
+	statePtr->nbStripesPerBlock = statePtr->secretLimit / XXH_SECRET_CONSUME_RATE;
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH_errorcode
+XXH3_64bits_reset(XXH3_state_t* statePtr)
+{
+	if (statePtr == NULL) return XXH_ERROR;
+	XXH3_reset_internal(statePtr, 0, XXH3_kSecret, XXH_SECRET_DEFAULT_SIZE);
+	return XXH_OK;
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH_errorcode
+XXH3_64bits_reset_withSecret(XXH3_state_t* statePtr, const void* secret, size_t secretSize)
+{
+	if (statePtr == NULL) return XXH_ERROR;
+	XXH3_reset_internal(statePtr, 0, secret, secretSize);
+	if (secret == NULL) return XXH_ERROR;
+	if (secretSize < XXH3_SECRET_SIZE_MIN) return XXH_ERROR;
+	return XXH_OK;
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH_errorcode
+XXH3_64bits_reset_withSeed(XXH3_state_t* statePtr, XXH64_hash_t seed)
+{
+	if (statePtr == NULL) return XXH_ERROR;
+	if (seed==0) return XXH3_64bits_reset(statePtr);
+	if (seed != statePtr->seed) XXH3_initCustomSecret(statePtr->customSecret, seed);
+	XXH3_reset_internal(statePtr, seed, NULL, XXH_SECRET_DEFAULT_SIZE);
+	return XXH_OK;
+}
+
+/* Note : when XXH3_consumeStripes() is invoked,
+ * there must be a guarantee that at least one more byte must be consumed from input
+ * so that the function can blindly consume all stripes using the "normal" secret segment */
+XXH_FORCE_INLINE void
+XXH3_consumeStripes(xxh_u64* XXH_RESTRICT acc,
+					size_t* XXH_RESTRICT nbStripesSoFarPtr, size_t nbStripesPerBlock,
+					const xxh_u8* XXH_RESTRICT input, size_t nbStripes,
+					const xxh_u8* XXH_RESTRICT secret, size_t secretLimit,
+					XXH3_f_accumulate_512 f_acc512,
+					XXH3_f_scrambleAcc f_scramble)
+{
+	XXH_ASSERT(nbStripes <= nbStripesPerBlock);  /* can handle max 1 scramble per invocation */
+	XXH_ASSERT(*nbStripesSoFarPtr < nbStripesPerBlock);
+	if (nbStripesPerBlock - *nbStripesSoFarPtr <= nbStripes) {
+		/* need a scrambling operation */
+		size_t const nbStripesToEndofBlock = nbStripesPerBlock - *nbStripesSoFarPtr;
+		size_t const nbStripesAfterBlock = nbStripes - nbStripesToEndofBlock;
+		XXH3_accumulate(acc, input, secret + nbStripesSoFarPtr[0] * XXH_SECRET_CONSUME_RATE, nbStripesToEndofBlock, f_acc512);
+		f_scramble(acc, secret + secretLimit);
+		XXH3_accumulate(acc, input + nbStripesToEndofBlock * XXH_STRIPE_LEN, secret, nbStripesAfterBlock, f_acc512);
+		*nbStripesSoFarPtr = nbStripesAfterBlock;
+	} else {
+		XXH3_accumulate(acc, input, secret + nbStripesSoFarPtr[0] * XXH_SECRET_CONSUME_RATE, nbStripes, f_acc512);
+		*nbStripesSoFarPtr += nbStripes;
+	}
+}
+
+/*
+ * Both XXH3_64bits_update and XXH3_128bits_update use this routine.
+ */
+XXH_FORCE_INLINE XXH_errorcode
+XXH3_update(XXH3_state_t* state,
+			const xxh_u8* input, size_t len,
+			XXH3_f_accumulate_512 f_acc512,
+			XXH3_f_scrambleAcc f_scramble)
+{
+	if (input==NULL)
+#if defined(XXH_ACCEPT_NULL_INPUT_POINTER) && (XXH_ACCEPT_NULL_INPUT_POINTER>=1)
+		return XXH_OK;
+#else
+		return XXH_ERROR;
+#endif
+
+	{   const xxh_u8* const bEnd = input + len;
+		const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret;
+
+		state->totalLen += len;
+		XXH_ASSERT(state->bufferedSize <= XXH3_INTERNALBUFFER_SIZE);
+
+		if (state->bufferedSize + len <= XXH3_INTERNALBUFFER_SIZE) {  /* fill in tmp buffer */
+			XXH_memcpy(state->buffer + state->bufferedSize, input, len);
+			state->bufferedSize += (XXH32_hash_t)len;
+			return XXH_OK;
+		}
+		/* total input is now > XXH3_INTERNALBUFFER_SIZE */
+
+		#define XXH3_INTERNALBUFFER_STRIPES (XXH3_INTERNALBUFFER_SIZE / XXH_STRIPE_LEN)
+		XXH_STATIC_ASSERT(XXH3_INTERNALBUFFER_SIZE % XXH_STRIPE_LEN == 0);   /* clean multiple */
+
+		/*
+		 * Internal buffer is partially filled (always, except at beginning)
+		 * Complete it, then consume it.
+		 */
+		if (state->bufferedSize) {
+			size_t const loadSize = XXH3_INTERNALBUFFER_SIZE - state->bufferedSize;
+			XXH_memcpy(state->buffer + state->bufferedSize, input, loadSize);
+			input += loadSize;
+			XXH3_consumeStripes(state->acc,
+							   &state->nbStripesSoFar, state->nbStripesPerBlock,
+								state->buffer, XXH3_INTERNALBUFFER_STRIPES,
+								secret, state->secretLimit,
+								f_acc512, f_scramble);
+			state->bufferedSize = 0;
+		}
+		XXH_ASSERT(input < bEnd);
+
+		/* Consume input by a multiple of internal buffer size */
+		if (bEnd - input > XXH3_INTERNALBUFFER_SIZE) {
+			const xxh_u8* const limit = bEnd - XXH3_INTERNALBUFFER_SIZE;
+			do {
+				XXH3_consumeStripes(state->acc,
+								   &state->nbStripesSoFar, state->nbStripesPerBlock,
+									input, XXH3_INTERNALBUFFER_STRIPES,
+									secret, state->secretLimit,
+									f_acc512, f_scramble);
+				input += XXH3_INTERNALBUFFER_SIZE;
+			} while (input<limit);
+			/* for last partial stripe */
+			memcpy(state->buffer + sizeof(state->buffer) - XXH_STRIPE_LEN, input - XXH_STRIPE_LEN, XXH_STRIPE_LEN);
+		}
+		XXH_ASSERT(input < bEnd);
+
+		/* Some remaining input (always) : buffer it */
+		XXH_memcpy(state->buffer, input, (size_t)(bEnd-input));
+		state->bufferedSize = (XXH32_hash_t)(bEnd-input);
+	}
+
+	return XXH_OK;
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH_errorcode
+XXH3_64bits_update(XXH3_state_t* state, const void* input, size_t len)
+{
+	return XXH3_update(state, (const xxh_u8*)input, len,
+					   XXH3_accumulate_512, XXH3_scrambleAcc);
+}
+
+
+XXH_FORCE_INLINE void
+XXH3_digest_long (XXH64_hash_t* acc,
+				  const XXH3_state_t* state,
+				  const unsigned char* secret)
+{
+	/*
+	 * Digest on a local copy. This way, the state remains unaltered, and it can
+	 * continue ingesting more input afterwards.
+	 */
+	memcpy(acc, state->acc, sizeof(state->acc));
+	if (state->bufferedSize >= XXH_STRIPE_LEN) {
+		size_t const nbStripes = (state->bufferedSize - 1) / XXH_STRIPE_LEN;
+		size_t nbStripesSoFar = state->nbStripesSoFar;
+		XXH3_consumeStripes(acc,
+						   &nbStripesSoFar, state->nbStripesPerBlock,
+							state->buffer, nbStripes,
+							secret, state->secretLimit,
+							XXH3_accumulate_512, XXH3_scrambleAcc);
+		/* last stripe */
+		XXH3_accumulate_512(acc,
+							state->buffer + state->bufferedSize - XXH_STRIPE_LEN,
+							secret + state->secretLimit - XXH_SECRET_LASTACC_START);
+	} else {  /* bufferedSize < XXH_STRIPE_LEN */
+		xxh_u8 lastStripe[XXH_STRIPE_LEN];
+		size_t const catchupSize = XXH_STRIPE_LEN - state->bufferedSize;
+		XXH_ASSERT(state->bufferedSize > 0);  /* there is always some input buffered */
+		memcpy(lastStripe, state->buffer + sizeof(state->buffer) - catchupSize, catchupSize);
+		memcpy(lastStripe + catchupSize, state->buffer, state->bufferedSize);
+		XXH3_accumulate_512(acc,
+							lastStripe,
+							secret + state->secretLimit - XXH_SECRET_LASTACC_START);
+	}
+}
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API XXH64_hash_t XXH3_64bits_digest (const XXH3_state_t* state)
+{
+	const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret;
+	if (state->totalLen > XXH3_MIDSIZE_MAX) {
+		XXH_ALIGN(XXH_ACC_ALIGN) XXH64_hash_t acc[XXH_ACC_NB];
+		XXH3_digest_long(acc, state, secret);
+		return XXH3_mergeAccs(acc,
+							  secret + XXH_SECRET_MERGEACCS_START,
+							  (xxh_u64)state->totalLen * XXH_PRIME64_1);
+	}
+	/* totalLen <= XXH3_MIDSIZE_MAX: digesting a short input */
+	if (state->seed)
+		return XXH3_64bits_withSeed(state->buffer, (size_t)state->totalLen, state->seed);
+	return XXH3_64bits_withSecret(state->buffer, (size_t)(state->totalLen),
+								  secret, state->secretLimit + XXH_STRIPE_LEN);
+}
+
+
+#define XXH_MIN(x, y) (((x) > (y)) ? (y) : (x))
+
+/*! @ingroup xxh3_family */
+XXH_PUBLIC_API void
+XXH3_generateSecret(void* secretBuffer, const void* customSeed, size_t customSeedSize)
+{
+	XXH_ASSERT(secretBuffer != NULL);
+	if (customSeedSize == 0) {
+		memcpy(secretBuffer, XXH3_kSecret, XXH_SECRET_DEFAULT_SIZE);
+		return;
+	}
+	XXH_ASSERT(customSeed != NULL);
+
+	{   size_t const segmentSize = sizeof(XXH128_hash_t);
+		size_t const nbSegments = XXH_SECRET_DEFAULT_SIZE / segmentSize;
+		XXH128_canonical_t scrambler;
+		XXH64_hash_t seeds[12];
+		size_t segnb;
+		XXH_ASSERT(nbSegments == 12);
+		XXH_ASSERT(segmentSize * nbSegments == XXH_SECRET_DEFAULT_SIZE); /* exact multiple */
+		XXH128_canonicalFromHash(&scrambler, XXH128(customSeed, customSeedSize, 0));
+
+		/*
+		* Copy customSeed to seeds[], truncating or repeating as necessary.
+		*/
+		{   size_t toFill = XXH_MIN(customSeedSize, sizeof(seeds));
+			size_t filled = toFill;
+			memcpy(seeds, customSeed, toFill);
+			while (filled < sizeof(seeds)) {
+				toFill = XXH_MIN(filled, sizeof(seeds) - filled);
+				memcpy((char*)seeds + filled, seeds, toFill);
+				filled += toFill;
+		}   }
+
+		/* generate secret */
+		memcpy(secretBuffer, &scrambler, sizeof(scrambler));
+		for (segnb=1; segnb < nbSegments; segnb++) {
+			size_t const segmentStart = segnb * segmentSize;
+			XXH128_canonical_t segment;
+			XXH128_canonicalFromHash(&segment,
+				XXH128(&scrambler, sizeof(scrambler), XXH64_read64(seeds + segnb) + segnb) );
+			memcpy((char*)secretBuffer + segmentStart, &segment, sizeof(segment));
+	}   }
+}
+
+*/

+ 151 - 132
tests/core/hash/test_core_hash.odin

@@ -9,177 +9,196 @@ TEST_count := 0
 TEST_fail  := 0
 
 when ODIN_TEST {
-    expect  :: testing.expect
-    log     :: testing.log
+	expect  :: testing.expect
+	log     :: testing.log
 } else {
-    expect  :: proc(t: ^testing.T, condition: bool, message: string, loc := #caller_location) {
-        fmt.printf("[%v] ", loc)
-        TEST_count += 1
-        if !condition {
-            TEST_fail += 1
-            fmt.println(" FAIL:", message)
-            return
-        }
-        fmt.println(" PASS")
-    }
-    log     :: proc(t: ^testing.T, v: any, loc := #caller_location) {
-        fmt.printf("[%v] ", loc)
-        fmt.printf("log: %v\n", v)
-    }
+	expect  :: proc(t: ^testing.T, condition: bool, message: string, loc := #caller_location) {
+		fmt.printf("[%v] ", loc)
+		TEST_count += 1
+		if !condition {
+			TEST_fail += 1
+			fmt.println(" FAIL:", message)
+			return
+		}
+		fmt.println(" PASS")
+	}
+	log     :: proc(t: ^testing.T, v: any, loc := #caller_location) {
+		fmt.printf("[%v] ", loc)
+		fmt.printf("log: %v\n", v)
+	}
 }
 
 main :: proc() {
-    t := testing.T{}
-    test_benchmark_runner(&t)
-    test_xxhash_vectors(&t)
-    fmt.printf("%v/%v tests successful.\n", TEST_count - TEST_fail, TEST_count)
+	t := testing.T{}
+	test_benchmark_runner(&t)
+	test_xxhash_vectors(&t)
+	fmt.printf("%v/%v tests successful.\n", TEST_count - TEST_fail, TEST_count)
 }
 
 /*
-    Benchmarks
+	Benchmarks
 */
 
 setup_xxhash :: proc(options: ^time.Benchmark_Options, allocator := context.allocator) -> (err: time.Benchmark_Error) {
-    assert(options != nil)
+	assert(options != nil)
 
-    options.input = make([]u8, options.bytes, allocator)
-    return nil if len(options.input) == options.bytes else .Allocation_Error
+	options.input = make([]u8, options.bytes, allocator)
+	return nil if len(options.input) == options.bytes else .Allocation_Error
 }
 
 teardown_xxhash :: proc(options: ^time.Benchmark_Options, allocator := context.allocator) -> (err: time.Benchmark_Error) {
-    assert(options != nil)
+	assert(options != nil)
 
-    delete(options.input)
-    return nil
+	delete(options.input)
+	return nil
 }
 
 benchmark_xxh32 :: proc(options: ^time.Benchmark_Options, allocator := context.allocator) -> (err: time.Benchmark_Error) {
-    buf := options.input
-
-    h: u32
-    for _ in 0..=options.rounds {
-        h = xxhash.XXH32(buf)
-    }
-    options.count     = options.rounds
-    options.processed = options.rounds * options.bytes
-    options.hash      = u128(h)
-    return nil
+	buf := options.input
+
+	h: u32
+	for _ in 0..=options.rounds {
+		h = xxhash.XXH32(buf)
+	}
+	options.count     = options.rounds
+	options.processed = options.rounds * options.bytes
+	options.hash      = u128(h)
+	return nil
 }
 
 benchmark_xxh64 :: proc(options: ^time.Benchmark_Options, allocator := context.allocator) -> (err: time.Benchmark_Error) {
-    buf := options.input
-
-    h: u64
-    for _ in 0..=options.rounds {
-        h = xxhash.XXH64(buf)
-    }
-    options.count     = options.rounds
-    options.processed = options.rounds * options.bytes
-    options.hash      = u128(h)
-    return nil
+	buf := options.input
+
+	h: u64
+	for _ in 0..=options.rounds {
+		h = xxhash.XXH64(buf)
+	}
+	options.count     = options.rounds
+	options.processed = options.rounds * options.bytes
+	options.hash      = u128(h)
+	return nil
 }
 
 benchmark_xxh3_128 :: proc(options: ^time.Benchmark_Options, allocator := context.allocator) -> (err: time.Benchmark_Error) {
-    buf := options.input
-
-    h: u128
-    for _ in 0..=options.rounds {
-        h = xxhash.XXH3_128bits(buf)
-    }
-    options.count     = options.rounds
-    options.processed = options.rounds * options.bytes
-    options.hash      = h
-    return nil
+	buf := options.input
+
+	h: u128
+	for _ in 0..=options.rounds {
+		h = xxhash.XXH3_128(buf)
+	}
+	options.count     = options.rounds
+	options.processed = options.rounds * options.bytes
+	options.hash      = h
+	return nil
 }
 
 benchmark_print :: proc(name: string, options: ^time.Benchmark_Options) {
-    fmt.printf("\t[%v] %v rounds, %v bytes processed in %v ns\n\t\t%5.3f rounds/s, %5.3f MiB/s\n",
-        name,
-        options.rounds,
-        options.processed,
-        time.duration_nanoseconds(options.duration),
-        options.rounds_per_second,
-        options.megabytes_per_second,
-    )
+	fmt.printf("\t[%v] %v rounds, %v bytes processed in %v ns\n\t\t%5.3f rounds/s, %5.3f MiB/s\n",
+		name,
+		options.rounds,
+		options.processed,
+		time.duration_nanoseconds(options.duration),
+		options.rounds_per_second,
+		options.megabytes_per_second,
+	)
 }
 
 @test
 test_benchmark_runner :: proc(t: ^testing.T) {
-    fmt.println("Starting benchmarks:")
-
-    name    := "XXH32 100 zero bytes"
-    options := &time.Benchmark_Options{
-        rounds   = 1_000,
-        bytes    = 100,
-        setup    = setup_xxhash,
-        bench    = benchmark_xxh32,
-        teardown = teardown_xxhash,
-    }
-
-    err  := time.benchmark(options, context.allocator)
-    expect(t, err == nil, name)
-    expect(t, options.hash == 0x85f6413c, name)
-    benchmark_print(name, options)
-
-    name = "XXH32 1 MiB zero bytes"
-    options.bytes = 1_048_576
-    err = time.benchmark(options, context.allocator)
-    expect(t, err == nil, name)
-    expect(t, options.hash == 0x9430f97f, name)
-    benchmark_print(name, options)
-
-    name = "XXH64 100 zero bytes"
-    options.bytes  = 100
-    options.bench = benchmark_xxh64
-    err = time.benchmark(options, context.allocator)
-    expect(t, err == nil, name)
-    expect(t, options.hash == 0x17bb1103c92c502f, name)
-    benchmark_print(name, options)
-
-    name = "XXH64 1 MiB zero bytes"
-    options.bytes = 1_048_576
-    err = time.benchmark(options, context.allocator)
-    expect(t, err == nil, name)
-    expect(t, options.hash == 0x87d2a1b6e1163ef1, name)
-    benchmark_print(name, options)
-
-    name = "XXH3_128 100 zero bytes"
-    options.bytes  = 100
-    options.bench = benchmark_xxh3_128
-    err = time.benchmark(options, context.allocator)
-    expect(t, err == nil, name)
-    expect(t, options.hash == 0x6ba30a4e9dffe1ff801fedc74ccd608c, name)
-    benchmark_print(name, options)
-
-    name = "XXH3_128 1 MiB zero bytes"
-    options.bytes = 1_048_576
-    err = time.benchmark(options, context.allocator)
-    expect(t, err == nil, name)
-    expect(t, options.hash == 0xb6ef17a3448492b6918780b90550bf34, name)
-    benchmark_print(name, options)
+	fmt.println("Starting benchmarks:")
+
+	name    := "XXH32 100 zero bytes"
+	options := &time.Benchmark_Options{
+		rounds   = 1_000,
+		bytes    = 100,
+		setup    = setup_xxhash,
+		bench    = benchmark_xxh32,
+		teardown = teardown_xxhash,
+	}
+
+	err  := time.benchmark(options, context.allocator)
+	expect(t, err == nil, name)
+	expect(t, options.hash == 0x85f6413c, name)
+	benchmark_print(name, options)
+
+	name = "XXH32 1 MiB zero bytes"
+	options.bytes = 1_048_576
+	err = time.benchmark(options, context.allocator)
+	expect(t, err == nil, name)
+	expect(t, options.hash == 0x9430f97f, name)
+	benchmark_print(name, options)
+
+	name = "XXH64 100 zero bytes"
+	options.bytes  = 100
+	options.bench = benchmark_xxh64
+	err = time.benchmark(options, context.allocator)
+	expect(t, err == nil, name)
+	expect(t, options.hash == 0x17bb1103c92c502f, name)
+	benchmark_print(name, options)
+
+	name = "XXH64 1 MiB zero bytes"
+	options.bytes = 1_048_576
+	err = time.benchmark(options, context.allocator)
+	expect(t, err == nil, name)
+	expect(t, options.hash == 0x87d2a1b6e1163ef1, name)
+	benchmark_print(name, options)
+
+	name = "XXH3_128 100 zero bytes"
+	options.bytes  = 100
+	options.bench = benchmark_xxh3_128
+	err = time.benchmark(options, context.allocator)
+	expect(t, err == nil, name)
+	expect(t, options.hash == 0x6ba30a4e9dffe1ff801fedc74ccd608c, name)
+	benchmark_print(name, options)
+
+	name = "XXH3_128 1 MiB zero bytes"
+	options.bytes = 1_048_576
+	err = time.benchmark(options, context.allocator)
+	expect(t, err == nil, name)
+	expect(t, options.hash == 0xb6ef17a3448492b6918780b90550bf34, name)
+	benchmark_print(name, options)
 }
 
 @test
 test_xxhash_vectors :: proc(t: ^testing.T) {
-    fmt.println("Verifying against XXHASH_TEST_VECTOR_ZERO:")
+	fmt.println("Verifying against XXHASH_TEST_VECTOR_SEEDED:")
 
-    buf := make([]u8, 256)
-    defer delete(buf)
+	buf := make([]u8, 256)
+	defer delete(buf)
 
-    for v, i in XXHASH_TEST_VECTOR_ZERO[:] {
-        b := buf[:i]
+	for seed, table in XXHASH_TEST_VECTOR_SEEDED {
+		fmt.printf("\tSeed: %v\n", seed)
 
-        xxh32    := xxhash.XXH32(b)
-        xxh64    := xxhash.XXH64(b)
-        xxh3_128 := xxhash.XXH3_128bits(b)
+		for v, i in table {
+			b := buf[:i]
 
-        xxh32_error    := fmt.tprintf("[   XXH32(%03d] Expected: %08x. Got: %08x.", i,   v.xxh_32, xxh32)
-        xxh64_error    := fmt.tprintf("[   XXH64(%03d] Expected: %16x. Got: %16x.", i,   v.xxh_64, xxh64)
-        xxh3_128_error := fmt.tprintf("[XXH3_128(%03d] Expected: %32x. Got: %32x.", i, v.xxh3_128, xxh3_128)
+			xxh32    := xxhash.XXH32(b, u32(seed))
+			xxh64    := xxhash.XXH64(b, seed)
+			xxh3_128 := xxhash.XXH3_128(b, seed)
 
-        expect(t, xxh32     == v.xxh_32,   xxh32_error)
-        expect(t, xxh64     == v.xxh_64,   xxh64_error)
-        expect(t, xxh3_128  == v.xxh3_128, xxh3_128_error)
-    }
+			xxh32_error    := fmt.tprintf("[   XXH32(%03d)] Expected: %08x. Got: %08x.", i,   v.xxh_32, xxh32)
+			xxh64_error    := fmt.tprintf("[   XXH64(%03d)] Expected: %16x. Got: %16x.", i,   v.xxh_64, xxh64)
+			xxh3_128_error := fmt.tprintf("[XXH3_128(%03d)] Expected: %32x. Got: %32x.", i, v.xxh3_128, xxh3_128)
 
+			expect(t, xxh32     == v.xxh_32,   xxh32_error)
+			expect(t, xxh64     == v.xxh_64,   xxh64_error)
+			expect(t, xxh3_128  == v.xxh3_128, xxh3_128_error)
+		}
+	}
+
+	fmt.println("Verifying against XXHASH_TEST_VECTOR_SECRET:")
+	for secret, table in XXHASH_TEST_VECTOR_SECRET {
+		fmt.printf("\tSecret:\n\t\t\"%v\"\n", secret)
+
+		secret_bytes := transmute([]u8)secret
+
+		for v, i in table {
+			b := buf[:i]
+
+			xxh3_128 := xxhash.XXH3_128(b, secret_bytes)
+			xxh3_128_error := fmt.tprintf("[XXH3_128(%03d)] Expected: %32x. Got: %32x.", i, v.xxh3_128_secret, xxh3_128)
+
+			expect(t, xxh3_128  == v.xxh3_128_secret, xxh3_128_error)
+		}
+	}
 }

+ 6705 - 1549
tests/core/hash/test_vectors_xxhash.odin

@@ -3,13 +3,13 @@
 */
 package test_core_hash
 
-XXHASH_Test_Vectors :: struct #packed {
+XXHASH_Test_Vectors_With_Seed :: struct #packed {
 	/*
 		Old hashes
 	*/
 	xxh_32:   u32,
 	xxh_64:   u64,
-
+	
 	/*
 		XXH3 hashes
 	*/
@@ -17,1552 +17,6708 @@ XXHASH_Test_Vectors :: struct #packed {
 	xxh3_128: u128,
 }
 
-/*
-	Generated table. Do not edit.
-
-	Contains the hashes of an empty string and varying lengths of zero bytes.
-*/
-XXHASH_TEST_VECTOR_ZERO := [?]XXHASH_Test_Vectors{
-	{ // Length: 000
-		/* XXH32    */ 0x02cc5d05,
-		/* XXH64    */ 0xef46db3751d8e999,
-		/* XXH3_64  */ 0x2d06800538d394c2,
-		/* XXH3_128 */ 0x99aa06d3014798d86001c324468d497f,
-	},
-	{ // Length: 001
-		/* XXH32    */ 0xcf65b03e,
-		/* XXH64    */ 0xe934a84adb052768,
-		/* XXH3_64  */ 0xc44bdff4074eecdb,
-		/* XXH3_128 */ 0xa6cd5e9392000f6ac44bdff4074eecdb,
-	},
-	{ // Length: 002
-		/* XXH32    */ 0xb5aa6af5,
-		/* XXH64    */ 0x9aaba41ffa2da101,
-		/* XXH3_64  */ 0x3325230e1f285505,
-		/* XXH3_128 */ 0x4758ddac5f9ee9383325230e1f285505,
-	},
-	{ // Length: 003
-		/* XXH32    */ 0xfe8990bc,
-		/* XXH64    */ 0x31886f2e7daf8ca4,
-		/* XXH3_64  */ 0xeb5d658bb22f286b,
-		/* XXH3_128 */ 0xf21da334f2869f1beb5d658bb22f286b,
-	},
-	{ // Length: 004
-		/* XXH32    */ 0x08d6d969,
-		/* XXH64    */ 0x3aefa6fd5cf2deb4,
-		/* XXH3_64  */ 0x48b2c92616fc193d,
-		/* XXH3_128 */ 0x2a33816ed7e0c373dbe563c737220b65,
-	},
-	{ // Length: 005
-		/* XXH32    */ 0x1295514d,
-		/* XXH64    */ 0x00f4f72fb7a8c648,
-		/* XXH3_64  */ 0xe864e5893a273242,
-		/* XXH3_128 */ 0xc61571a9fa58278456b1430ea9e34626,
-	},
-	{ // Length: 006
-		/* XXH32    */ 0x5a8b29ae,
-		/* XXH64    */ 0xc0dcf27516acb324,
-		/* XXH3_64  */ 0x06df73813892fde7,
-		/* XXH3_128 */ 0xd549b1ebc4f70c3a3f4ece58ec0e5d0b,
-	},
-	{ // Length: 007
-		/* XXH32    */ 0xf690e79e,
-		/* XXH64    */ 0x694bb0caf1a4a679,
-		/* XXH3_64  */ 0xa6918fec1ae65b70,
-		/* XXH3_128 */ 0x10c3b38808feb67121630b6dfa675bc8,
-	},
-	{ // Length: 008
-		/* XXH32    */ 0xdeb39513,
-		/* XXH64    */ 0x34c96acdcadb1bbb,
-		/* XXH3_64  */ 0xc77b3abb6f87acd9,
-		/* XXH3_128 */ 0x2c0a8a99dc147d5445c3b49d035665b2,
-	},
-	{ // Length: 009
-		/* XXH32    */ 0xefd04b91,
-		/* XXH64    */ 0x5149774f0dcd2f3d,
-		/* XXH3_64  */ 0x34499569f0391857,
-		/* XXH3_128 */ 0xbe637bf2e7ab4aec17dbb924bfd111e6,
-	},
-	{ // Length: 010
-		/* XXH32    */ 0x7dd9f4a7,
-		/* XXH64    */ 0xa86a71f0ad20261a,
-		/* XXH3_64  */ 0x4a9ffcfb2837fbcc,
-		/* XXH3_128 */ 0x6b7b76bcbcfa7c6bfd5485081f482dca,
-	},
-	{ // Length: 011
-		/* XXH32    */ 0x25ae4e0d,
-		/* XXH64    */ 0x6992ce3f48c82aaa,
-		/* XXH3_64  */ 0xae432800a1609968,
-		/* XXH3_128 */ 0x1a23c76f2d0158d8ab9c6caab332c468,
-	},
-	{ // Length: 012
-		/* XXH32    */ 0x31b8da82,
-		/* XXH64    */ 0xef6eb604187a17fa,
-		/* XXH3_64  */ 0xc4998f9169c2a4f0,
-		/* XXH3_128 */ 0xe6674c25262712b2faca856ad20a2da8,
-	},
-	{ // Length: 013
-		/* XXH32    */ 0xf5ed7079,
-		/* XXH64    */ 0xa0537b08c36938b4,
-		/* XXH3_64  */ 0xdaeff723917d5279,
-		/* XXH3_128 */ 0x8804b1c74117dca722fb57a9a0a9ff6b,
-	},
-	{ // Length: 014
-		/* XXH32    */ 0x7974215b,
-		/* XXH64    */ 0x92e8d4a7f7f25fa1,
-		/* XXH3_64  */ 0xf1465eb4188c41e7,
-		/* XXH3_128 */ 0x0ad0aa4823cee1d60874238db4108b4f,
-	},
-	{ // Length: 015
-		/* XXH32    */ 0x4e74a649,
-		/* XXH64    */ 0x00d320899107bed7,
-		/* XXH3_64  */ 0xba5002d3c3ed6bc7,
-		/* XXH3_128 */ 0x2b6b8e16c81bde412071580ae887f0c8,
-	},
-	{ // Length: 016
-		/* XXH32    */ 0x8e022b3a,
-		/* XXH64    */ 0xaf09f71516247c32,
-		/* XXH3_64  */ 0xd0a66a65c7528968,
-		/* XXH3_128 */ 0xe5189a9599e3f86205ea23ef06e28b2d,
-	},
-	{ // Length: 017
-		/* XXH32    */ 0xb56f16ff,
-		/* XXH64    */ 0x9439ed185e5550fa,
-		/* XXH3_64  */ 0xc2915ca0df7ad4c1,
-		/* XXH3_128 */ 0xa3d7e4cef35b1f44c2915ca0df7ad4c1,
-	},
-	{ // Length: 018
-		/* XXH32    */ 0x4a1ba10a,
-		/* XXH64    */ 0x41b4d1c910c1a58d,
-		/* XXH3_64  */ 0xff7821ddf836d020,
-		/* XXH3_128 */ 0xc7f568b6986be940ff7821ddf836d020,
-	},
-	{ // Length: 019
-		/* XXH32    */ 0x3e4f38a4,
-		/* XXH64    */ 0xa16d44d762b22272,
-		/* XXH3_64  */ 0x871128246eb452b8,
-		/* XXH3_128 */ 0xd76aec6dd4f27d34871128246eb452b8,
-	},
-	{ // Length: 020
-		/* XXH32    */ 0x4f7af1bb,
-		/* XXH64    */ 0x5c41df61e8f6b241,
-		/* XXH3_64  */ 0x16773ceb7fe497b1,
-		/* XXH3_128 */ 0x9098098c9951f3d716773ceb7fe497b1,
-	},
-	{ // Length: 021
-		/* XXH32    */ 0x05236995,
-		/* XXH64    */ 0x787668eb63709dbc,
-		/* XXH3_64  */ 0x179bf729d80ef336,
-		/* XXH3_128 */ 0x5feaa38006f558d7179bf729d80ef336,
-	},
-	{ // Length: 022
-		/* XXH32    */ 0xe7e83293,
-		/* XXH64    */ 0x697adbf510633d99,
-		/* XXH3_64  */ 0x416655d91873f97a,
-		/* XXH3_128 */ 0x9edfa049976b041c416655d91873f97a,
-	},
-	{ // Length: 023
-		/* XXH32    */ 0x9ea069d2,
-		/* XXH64    */ 0x642be7d432193f12,
-		/* XXH3_64  */ 0xaa7f1cb1d402d3ef,
-		/* XXH3_128 */ 0xc022a675d8403513aa7f1cb1d402d3ef,
-	},
-	{ // Length: 024
-		/* XXH32    */ 0x417a81cb,
-		/* XXH64    */ 0xbb3302e8a9608868,
-		/* XXH3_64  */ 0x743df94ee4c78a2a,
-		/* XXH3_128 */ 0x10e45c7ce2292320743df94ee4c78a2a,
-	},
-	{ // Length: 025
-		/* XXH32    */ 0xb35af511,
-		/* XXH64    */ 0x07a318ba9cfa1a62,
-		/* XXH3_64  */ 0x5f51d22ec7704ee3,
-		/* XXH3_128 */ 0x2ffffbdfa6f2c4815f51d22ec7704ee3,
-	},
-	{ // Length: 026
-		/* XXH32    */ 0x6029c1d7,
-		/* XXH64    */ 0x080bf51a321e7d45,
-		/* XXH3_64  */ 0xeb71ed3c7b489882,
-		/* XXH3_128 */ 0x14d8300472ada469eb71ed3c7b489882,
-	},
-	{ // Length: 027
-		/* XXH32    */ 0x38a03df1,
-		/* XXH64    */ 0x3a18105d958b005c,
-		/* XXH3_64  */ 0x2b95da75314c046d,
-		/* XXH3_128 */ 0x4029572cfc2a18452b95da75314c046d,
-	},
-	{ // Length: 028
-		/* XXH32    */ 0x572dc7b1,
-		/* XXH64    */ 0x0f4c009c9804ec77,
-		/* XXH3_64  */ 0xce61ca9d7b6f0bb2,
-		/* XXH3_128 */ 0x68ea838a2dee7fefce61ca9d7b6f0bb2,
-	},
-	{ // Length: 029
-		/* XXH32    */ 0xdc4ae301,
-		/* XXH64    */ 0xc143871a3eb50079,
-		/* XXH3_64  */ 0xec9ee2320b33b9e1,
-		/* XXH3_128 */ 0x0fa8b0c4bb0c7aa5ec9ee2320b33b9e1,
-	},
-	{ // Length: 030
-		/* XXH32    */ 0x875e230f,
-		/* XXH64    */ 0xa76530f96ba6820d,
-		/* XXH3_64  */ 0x793986593fa9f4a5,
-		/* XXH3_128 */ 0x3fe570f468069182793986593fa9f4a5,
-	},
-	{ // Length: 031
-		/* XXH32    */ 0x0dafe948,
-		/* XXH64    */ 0xfaf43dd52deb083a,
-		/* XXH3_64  */ 0x46968602e8f3e5e0,
-		/* XXH3_128 */ 0x1836257ae1714c0c46968602e8f3e5e0,
-	},
-	{ // Length: 032
-		/* XXH32    */ 0x2ca90bd2,
-		/* XXH64    */ 0xf6e9be5d70632cf5,
-		/* XXH3_64  */ 0xa057271c9071c99d,
-		/* XXH3_128 */ 0x9a026d96b3c0f0fca057271c9071c99d,
-	},
-	{ // Length: 033
-		/* XXH32    */ 0x6d64bd7f,
-		/* XXH64    */ 0x1dcdf75a2320fb61,
-		/* XXH3_64  */ 0xb04859b19481d612,
-		/* XXH3_128 */ 0x94fd2298a3e11910b04859b19481d612,
-	},
-	{ // Length: 034
-		/* XXH32    */ 0x6c15ede5,
-		/* XXH64    */ 0xb939324150a020e0,
-		/* XXH3_64  */ 0xde25847822ca64cf,
-		/* XXH3_128 */ 0xbc923c6eec2a52fede25847822ca64cf,
-	},
-	{ // Length: 035
-		/* XXH32    */ 0x637ce2a2,
-		/* XXH64    */ 0xe2e009843a88754c,
-		/* XXH3_64  */ 0xdc5cadabf5713573,
-		/* XXH3_128 */ 0xbe77ce8b0a064b1edc5cadabf5713573,
-	},
-	{ // Length: 036
-		/* XXH32    */ 0xba49aa46,
-		/* XXH64    */ 0x65b3a875a2520cd1,
-		/* XXH3_64  */ 0xa2072842cc0b0784,
-		/* XXH3_128 */ 0xde7d71112ba8a784a2072842cc0b0784,
-	},
-	{ // Length: 037
-		/* XXH32    */ 0x90cf9be1,
-		/* XXH64    */ 0x4a4623374a95327f,
-		/* XXH3_64  */ 0xd02fa372aef37ad7,
-		/* XXH3_128 */ 0x459c3747b68e30cad02fa372aef37ad7,
-	},
-	{ // Length: 038
-		/* XXH32    */ 0x58220018,
-		/* XXH64    */ 0xb838fe6493df494e,
-		/* XXH3_64  */ 0x9e0b2c9421a55768,
-		/* XXH3_128 */ 0xd55bd7225227c8a99e0b2c9421a55768,
-	},
-	{ // Length: 039
-		/* XXH32    */ 0xa28c0e25,
-		/* XXH64    */ 0x483c0d7d8f0a0c35,
-		/* XXH3_64  */ 0x85215de948375fbf,
-		/* XXH3_128 */ 0x522a4ad80b50855685215de948375fbf,
-	},
-	{ // Length: 040
-		/* XXH32    */ 0x9a77cf33,
-		/* XXH64    */ 0xf628aee62df1d172,
-		/* XXH3_64  */ 0x114ddfda264d5aa9,
-		/* XXH3_128 */ 0xce62b44e257dbdc8114ddfda264d5aa9,
-	},
-	{ // Length: 041
-		/* XXH32    */ 0x2ce57620,
-		/* XXH64    */ 0x997f90e996d48321,
-		/* XXH3_64  */ 0x7adbc8ba9ffaf49d,
-		/* XXH3_128 */ 0xbcac8a17609a25937adbc8ba9ffaf49d,
-	},
-	{ // Length: 042
-		/* XXH32    */ 0x3e02ab9c,
-		/* XXH64    */ 0x60b98e93296826a4,
-		/* XXH3_64  */ 0xf4cb491eb3696e04,
-		/* XXH3_128 */ 0x415598f1527c707af4cb491eb3696e04,
-	},
-	{ // Length: 043
-		/* XXH32    */ 0xf2985cf9,
-		/* XXH64    */ 0xcb87e16dbdc8b7fd,
-		/* XXH3_64  */ 0x55c2d27079d731f4,
-		/* XXH3_128 */ 0xbe6472cbe5f5db5055c2d27079d731f4,
-	},
-	{ // Length: 044
-		/* XXH32    */ 0x831e8dda,
-		/* XXH64    */ 0x3e572f302424ea4e,
-		/* XXH3_64  */ 0xf8ccce12b9b44227,
-		/* XXH3_128 */ 0x54085206a438aa87f8ccce12b9b44227,
-	},
-	{ // Length: 045
-		/* XXH32    */ 0x2c8eae78,
-		/* XXH64    */ 0x3c67e0223671cbd4,
-		/* XXH3_64  */ 0x60160973aa67f452,
-		/* XXH3_128 */ 0x5922351d5386e86260160973aa67f452,
-	},
-	{ // Length: 046
-		/* XXH32    */ 0x0fbd4ef4,
-		/* XXH64    */ 0x2c3a906e14ca47ed,
-		/* XXH3_64  */ 0xa0cff001705f6231,
-		/* XXH3_128 */ 0xe999bc7b456d2505a0cff001705f6231,
-	},
-	{ // Length: 047
-		/* XXH32    */ 0x349da64d,
-		/* XXH64    */ 0x8c086ccb15b0ebf9,
-		/* XXH3_64  */ 0x09ea32bae18b89b0,
-		/* XXH3_128 */ 0xfef20032bab2834a09ea32bae18b89b0,
-	},
-	{ // Length: 048
-		/* XXH32    */ 0xb94691a7,
-		/* XXH64    */ 0x6417e2a002851674,
-		/* XXH3_64  */ 0xe255222d4cbbadba,
-		/* XXH3_128 */ 0x505cd4e066810498e255222d4cbbadba,
-	},
-	{ // Length: 049
-		/* XXH32    */ 0xd3ac78a9,
-		/* XXH64    */ 0x4b96cd9a29fd1847,
-		/* XXH3_64  */ 0xdadbdbba36be011e,
-		/* XXH3_128 */ 0x8ad91a2b91ed3152dadbdbba36be011e,
-	},
-	{ // Length: 050
-		/* XXH32    */ 0xdae401a1,
-		/* XXH64    */ 0xfe42daab5b49e8e3,
-		/* XXH3_64  */ 0x34123513a8226af5,
-		/* XXH3_128 */ 0xa997728a1e9d02fd34123513a8226af5,
-	},
-	{ // Length: 051
-		/* XXH32    */ 0xaa7a302a,
-		/* XXH64    */ 0x4278e49e8e28a504,
-		/* XXH3_64  */ 0xd27a9ef83c2beb31,
-		/* XXH3_128 */ 0x130e637da5525e10d27a9ef83c2beb31,
-	},
-	{ // Length: 052
-		/* XXH32    */ 0xe4da7644,
-		/* XXH64    */ 0xed247cafb7abe0c1,
-		/* XXH3_64  */ 0x03f4e2387fe12749,
-		/* XXH3_128 */ 0x509cdb4740ea882a03f4e2387fe12749,
-	},
-	{ // Length: 053
-		/* XXH32    */ 0x05e92415,
-		/* XXH64    */ 0x0eebb75605c963e6,
-		/* XXH3_64  */ 0xb5498f8c58ccdf3a,
-		/* XXH3_128 */ 0xaad46ceb440f2d9bb5498f8c58ccdf3a,
-	},
-	{ // Length: 054
-		/* XXH32    */ 0x2636f802,
-		/* XXH64    */ 0x7e94f2d0c81ae7c2,
-		/* XXH3_64  */ 0x89a5f3c8f994848c,
-		/* XXH3_128 */ 0xe936394de8b0942189a5f3c8f994848c,
-	},
-	{ // Length: 055
-		/* XXH32    */ 0x9b2ca6b9,
-		/* XXH64    */ 0xd1b1e0402c747a83,
-		/* XXH3_64  */ 0xc1d3d99620cc3ad1,
-		/* XXH3_128 */ 0xc3f6765f660b5d37c1d3d99620cc3ad1,
-	},
-	{ // Length: 056
-		/* XXH32    */ 0x475465a2,
-		/* XXH64    */ 0x980d0b8e72041fe5,
-		/* XXH3_64  */ 0xa09fd01dacf4d826,
-		/* XXH3_128 */ 0x09fcf90ff543876ba09fd01dacf4d826,
-	},
-	{ // Length: 057
-		/* XXH32    */ 0x68b79773,
-		/* XXH64    */ 0x4b4d61bb10aee480,
-		/* XXH3_64  */ 0xc8a653c88b0afd80,
-		/* XXH3_128 */ 0x4151153d9548d856c8a653c88b0afd80,
-	},
-	{ // Length: 058
-		/* XXH32    */ 0xec391d71,
-		/* XXH64    */ 0x60f2249f8b7a9a72,
-		/* XXH3_64  */ 0x9ee195652fac565c,
-		/* XXH3_128 */ 0x448103ce597a6fab9ee195652fac565c,
-	},
-	{ // Length: 059
-		/* XXH32    */ 0xf1850d79,
-		/* XXH64    */ 0x100b0cb03afaf4a6,
-		/* XXH3_64  */ 0x3193ca9ff7a1073a,
-		/* XXH3_128 */ 0xa8bc5741d90116223193ca9ff7a1073a,
-	},
-	{ // Length: 060
-		/* XXH32    */ 0x745fc665,
-		/* XXH64    */ 0x1927c0b67f2f4a87,
-		/* XXH3_64  */ 0x543396b68d640202,
-		/* XXH3_128 */ 0x162f4563e5e15201543396b68d640202,
-	},
-	{ // Length: 061
-		/* XXH32    */ 0xb790a626,
-		/* XXH64    */ 0x71d999e69dfa9118,
-		/* XXH3_64  */ 0xef39e3b7ab6c4e95,
-		/* XXH3_128 */ 0x94af216889420e38ef39e3b7ab6c4e95,
-	},
-	{ // Length: 062
-		/* XXH32    */ 0x369444de,
-		/* XXH64    */ 0x80c81b08d512ab4a,
-		/* XXH3_64  */ 0x76a237b80bdeb0cf,
-		/* XXH3_128 */ 0x94fb99d048a1438c76a237b80bdeb0cf,
-	},
-	{ // Length: 063
-		/* XXH32    */ 0x0d1b416a,
-		/* XXH64    */ 0xd81772f2c42d7324,
-		/* XXH3_64  */ 0x92f7676966fb0922,
-		/* XXH3_128 */ 0x3ed179345c16a26492f7676966fb0922,
-	},
-	{ // Length: 064
-		/* XXH32    */ 0x56328790,
-		/* XXH64    */ 0x257b09a147b82a19,
-		/* XXH3_64  */ 0x2ffb6918c12c256e,
-		/* XXH3_128 */ 0xb388416ffd4823362ffb6918c12c256e,
-	},
-	{ // Length: 065
-		/* XXH32    */ 0x8cdac082,
-		/* XXH64    */ 0xd033cd270447f937,
-		/* XXH3_64  */ 0x366a5eb034af8f31,
-		/* XXH3_128 */ 0xf28016b3da3c2678366a5eb034af8f31,
-	},
-	{ // Length: 066
-		/* XXH32    */ 0x8f89069d,
-		/* XXH64    */ 0x1f3015449a5a2480,
-		/* XXH3_64  */ 0x8f21e531bcb46e31,
-		/* XXH3_128 */ 0x115c167b9e97e17c8f21e531bcb46e31,
-	},
-	{ // Length: 067
-		/* XXH32    */ 0xd5fa1152,
-		/* XXH64    */ 0xf8f20e020412c80a,
-		/* XXH3_64  */ 0x66da31b516f8dfbf,
-		/* XXH3_128 */ 0x98d52d2cf2554be166da31b516f8dfbf,
-	},
-	{ // Length: 068
-		/* XXH32    */ 0x29f14397,
-		/* XXH64    */ 0x0a679d6f6e1d084c,
-		/* XXH3_64  */ 0xe083361f27eb4e08,
-		/* XXH3_128 */ 0x4a0e35c850e440c1e083361f27eb4e08,
-	},
-	{ // Length: 069
-		/* XXH32    */ 0x8deef591,
-		/* XXH64    */ 0x221b3e9c66ed049b,
-		/* XXH3_64  */ 0x165f43a96bc5a87d,
-		/* XXH3_128 */ 0x7bc4f46b77560b91165f43a96bc5a87d,
-	},
-	{ // Length: 070
-		/* XXH32    */ 0x96de4f90,
-		/* XXH64    */ 0xcc19586bc6b6659e,
-		/* XXH3_64  */ 0xc941a33c3ba07dca,
-		/* XXH3_128 */ 0x7c3463f21e31dd36c941a33c3ba07dca,
-	},
-	{ // Length: 071
-		/* XXH32    */ 0x80027956,
-		/* XXH64    */ 0x462b2c1d5cc67d0d,
-		/* XXH3_64  */ 0xe9edfd1707cc358e,
-		/* XXH3_128 */ 0xd34f102dd6ab6c2fe9edfd1707cc358e,
-	},
-	{ // Length: 072
-		/* XXH32    */ 0x0c31a45d,
-		/* XXH64    */ 0xd2c15e19901d658e,
-		/* XXH3_64  */ 0xd19b67b2d77d4003,
-		/* XXH3_128 */ 0x0442236975e8eee0d19b67b2d77d4003,
-	},
-	{ // Length: 073
-		/* XXH32    */ 0xc950dfa3,
-		/* XXH64    */ 0xbe88019ce5de71b6,
-		/* XXH3_64  */ 0x5e6d2de403751e82,
-		/* XXH3_128 */ 0x034dd917e57539e65e6d2de403751e82,
-	},
-	{ // Length: 074
-		/* XXH32    */ 0x5eea2d63,
-		/* XXH64    */ 0x122d7e563f7ebe53,
-		/* XXH3_64  */ 0x0ef709990ca519ad,
-		/* XXH3_128 */ 0xbaa9b60e6db0beb10ef709990ca519ad,
-	},
-	{ // Length: 075
-		/* XXH32    */ 0x42168423,
-		/* XXH64    */ 0xdfb1b23670a37f6b,
-		/* XXH3_64  */ 0xa57cd051a6e3fcd6,
-		/* XXH3_128 */ 0x8c1779031f464bfaa57cd051a6e3fcd6,
-	},
-	{ // Length: 076
-		/* XXH32    */ 0x1fbd86ce,
-		/* XXH64    */ 0x6d4dc250a2d71dd8,
-		/* XXH3_64  */ 0x8e694e45cd27d5ee,
-		/* XXH3_128 */ 0x4a60c13c5297b3d28e694e45cd27d5ee,
-	},
-	{ // Length: 077
-		/* XXH32    */ 0x230d83c4,
-		/* XXH64    */ 0x767323aa514a4b3e,
-		/* XXH3_64  */ 0x9788dabfa1d2ae77,
-		/* XXH3_128 */ 0xb12256f9dd6658d19788dabfa1d2ae77,
-	},
-	{ // Length: 078
-		/* XXH32    */ 0x02ecfbb3,
-		/* XXH64    */ 0xd02a55fbcdd78515,
-		/* XXH3_64  */ 0x4df4ad960b3e1b74,
-		/* XXH3_128 */ 0x4dc89a9587b5ca614df4ad960b3e1b74,
-	},
-	{ // Length: 079
-		/* XXH32    */ 0x0db8d5a2,
-		/* XXH64    */ 0x4b8cef055d638a36,
-		/* XXH3_64  */ 0xfde0005d51d1cd18,
-		/* XXH3_128 */ 0x3eef8814ff101e2dfde0005d51d1cd18,
-	},
-	{ // Length: 080
-		/* XXH32    */ 0x3a5d2533,
-		/* XXH64    */ 0xee6d208b78ba5eaa,
-		/* XXH3_64  */ 0x86da9cd1ba60ecd5,
-		/* XXH3_128 */ 0x7b86d8edc64b380a86da9cd1ba60ecd5,
-	},
-	{ // Length: 081
-		/* XXH32    */ 0x16e839ff,
-		/* XXH64    */ 0x31e926817a39841b,
-		/* XXH3_64  */ 0x639f20646a1ec336,
-		/* XXH3_128 */ 0xb0aba49cb33917bd639f20646a1ec336,
-	},
-	{ // Length: 082
-		/* XXH32    */ 0x3527a7a1,
-		/* XXH64    */ 0x9ff396b3135b456c,
-		/* XXH3_64  */ 0x7e0d4ea2f9b38895,
-		/* XXH3_128 */ 0xcebcb909f4016fe67e0d4ea2f9b38895,
-	},
-	{ // Length: 083
-		/* XXH32    */ 0x845c1100,
-		/* XXH64    */ 0x5c0413dac1b3b939,
-		/* XXH3_64  */ 0x9d8e9abea0346d85,
-		/* XXH3_128 */ 0x7a1369ae3b804a729d8e9abea0346d85,
-	},
-	{ // Length: 084
-		/* XXH32    */ 0xc8a40881,
-		/* XXH64    */ 0x1498e3f1d1af7e35,
-		/* XXH3_64  */ 0xc7fe7f15eee279d3,
-		/* XXH3_128 */ 0xbaff84a7692e0fbdc7fe7f15eee279d3,
-	},
-	{ // Length: 085
-		/* XXH32    */ 0x8fa79421,
-		/* XXH64    */ 0x4e6fe85182d48a10,
-		/* XXH3_64  */ 0x5a2fa3a17c1a89cd,
-		/* XXH3_128 */ 0x25a39fbcef12385c5a2fa3a17c1a89cd,
-	},
-	{ // Length: 086
-		/* XXH32    */ 0xc24bbaa3,
-		/* XXH64    */ 0x023314074cb17f3a,
-		/* XXH3_64  */ 0xb09cfedc0bdceb69,
-		/* XXH3_128 */ 0x9d41bac9f97f79ebb09cfedc0bdceb69,
-	},
-	{ // Length: 087
-		/* XXH32    */ 0x5da4a679,
-		/* XXH64    */ 0xa5fa1a57f86e2821,
-		/* XXH3_64  */ 0xfe5cf9ae412dffaf,
-		/* XXH3_128 */ 0xf786e12e374037f9fe5cf9ae412dffaf,
-	},
-	{ // Length: 088
-		/* XXH32    */ 0xb24aae1d,
-		/* XXH64    */ 0x90544ddf7f0428eb,
-		/* XXH3_64  */ 0xaf60304232a17df2,
-		/* XXH3_128 */ 0xbba37fa61872a2b5af60304232a17df2,
-	},
-	{ // Length: 089
-		/* XXH32    */ 0xcf249009,
-		/* XXH64    */ 0xfad4f662b43ce68c,
-		/* XXH3_64  */ 0x144a66b7de2cdc59,
-		/* XXH3_128 */ 0x204b02d851f79e07144a66b7de2cdc59,
-	},
-	{ // Length: 090
-		/* XXH32    */ 0xa1ef7a0a,
-		/* XXH64    */ 0xbfc627f903045881,
-		/* XXH3_64  */ 0x5db99259fd39cf12,
-		/* XXH3_128 */ 0xad2649ee51439ed05db99259fd39cf12,
-	},
-	{ // Length: 091
-		/* XXH32    */ 0x8fbf5e70,
-		/* XXH64    */ 0x5f6042db52039ba9,
-		/* XXH3_64  */ 0xb0625b71cf232b75,
-		/* XXH3_128 */ 0x831f9afa91893af8b0625b71cf232b75,
-	},
-	{ // Length: 092
-		/* XXH32    */ 0x0b18dce2,
-		/* XXH64    */ 0x4808152f82cfb223,
-		/* XXH3_64  */ 0xa0d485ba4cedbbb0,
-		/* XXH3_128 */ 0x98dd103807adc772a0d485ba4cedbbb0,
-	},
-	{ // Length: 093
-		/* XXH32    */ 0x48b77989,
-		/* XXH64    */ 0xf3d57b3fcfda5974,
-		/* XXH3_64  */ 0x7416078bf3671262,
-		/* XXH3_128 */ 0xc0802004b52546127416078bf3671262,
-	},
-	{ // Length: 094
-		/* XXH32    */ 0xde6d95c7,
-		/* XXH64    */ 0x5e2157cc7eabc1c6,
-		/* XXH3_64  */ 0x68ca5c51b84de5a0,
-		/* XXH3_128 */ 0x25138b7dd7abb12668ca5c51b84de5a0,
-	},
-	{ // Length: 095
-		/* XXH32    */ 0xc8f599fc,
-		/* XXH64    */ 0x59f913c719e77988,
-		/* XXH3_64  */ 0x1b70b9418b88feb3,
-		/* XXH3_128 */ 0x5c4b7d2ed38ec22b1b70b9418b88feb3,
-	},
-	{ // Length: 096
-		/* XXH32    */ 0xe5511959,
-		/* XXH64    */ 0xc088fb75504a22bf,
-		/* XXH3_64  */ 0xea99cbf87674b914,
-		/* XXH3_128 */ 0x656814aebcb78defea99cbf87674b914,
-	},
-	{ // Length: 097
-		/* XXH32    */ 0x6ef1bc75,
-		/* XXH64    */ 0x2f3a12dcabb0f60b,
-		/* XXH3_64  */ 0xf6cf4c7db61c3b63,
-		/* XXH3_128 */ 0x076178843ca982daf6cf4c7db61c3b63,
-	},
-	{ // Length: 098
-		/* XXH32    */ 0x693455ee,
-		/* XXH64    */ 0x61073071c55be290,
-		/* XXH3_64  */ 0x3a7c052469600378,
-		/* XXH3_128 */ 0x5895e69f6a25a12f3a7c052469600378,
-	},
-	{ // Length: 099
-		/* XXH32    */ 0xbddcbdab,
-		/* XXH64    */ 0x64e2cf15c497f09e,
-		/* XXH3_64  */ 0xceb184f52c2de55a,
-		/* XXH3_128 */ 0x932c158155f9e6feceb184f52c2de55a,
-	},
-	{ // Length: 100
-		/* XXH32    */ 0x85f6413c,
-		/* XXH64    */ 0x17bb1103c92c502f,
-		/* XXH3_64  */ 0x801fedc74ccd608c,
-		/* XXH3_128 */ 0x6ba30a4e9dffe1ff801fedc74ccd608c,
-	},
-	{ // Length: 101
-		/* XXH32    */ 0x3e00a9e1,
-		/* XXH64    */ 0x94bae49d01dd6841,
-		/* XXH3_64  */ 0xef45c44b8d2a4bb3,
-		/* XXH3_128 */ 0x108d2290160fbde5ef45c44b8d2a4bb3,
-	},
-	{ // Length: 102
-		/* XXH32    */ 0xd8cad2f2,
-		/* XXH64    */ 0xa522fdba04591c5c,
-		/* XXH3_64  */ 0x43bad6ee7776646c,
-		/* XXH3_128 */ 0x28add2814bf1b50a43bad6ee7776646c,
-	},
-	{ // Length: 103
-		/* XXH32    */ 0x4351a054,
-		/* XXH64    */ 0x3eab95965ce6036d,
-		/* XXH3_64  */ 0x160e9dd27b46707f,
-		/* XXH3_128 */ 0xed3f08c043d31a4c160e9dd27b46707f,
-	},
-	{ // Length: 104
-		/* XXH32    */ 0xc6a6a0a5,
-		/* XXH64    */ 0x8a60bf2778472f62,
-		/* XXH3_64  */ 0xd007001b1d5ce4ce,
-		/* XXH3_128 */ 0x0da3ff04990e5c4cd007001b1d5ce4ce,
-	},
-	{ // Length: 105
-		/* XXH32    */ 0x21ee1809,
-		/* XXH64    */ 0x048b9ad1ef48d50d,
-		/* XXH3_64  */ 0x1c2a810b353d37b9,
-		/* XXH3_128 */ 0x6eb5f85a9c8517fa1c2a810b353d37b9,
-	},
-	{ // Length: 106
-		/* XXH32    */ 0x86267d98,
-		/* XXH64    */ 0x0c395a48888efdb0,
-		/* XXH3_64  */ 0x86a91b0cf16b0853,
-		/* XXH3_128 */ 0x30f09bbcb65dc2d386a91b0cf16b0853,
-	},
-	{ // Length: 107
-		/* XXH32    */ 0x4ed714f5,
-		/* XXH64    */ 0x88252a27a113aab2,
-		/* XXH3_64  */ 0xbb2c7314b80b3b0f,
-		/* XXH3_128 */ 0x8b0dc57213b412d1bb2c7314b80b3b0f,
-	},
-	{ // Length: 108
-		/* XXH32    */ 0x9ccc5aaf,
-		/* XXH64    */ 0xab889e3f73b95815,
-		/* XXH3_64  */ 0xb4464a4577a7703b,
-		/* XXH3_128 */ 0xa61e8d8a9a1d28edb4464a4577a7703b,
-	},
-	{ // Length: 109
-		/* XXH32    */ 0x4684267d,
-		/* XXH64    */ 0x0b96d1b371e8bcb6,
-		/* XXH3_64  */ 0x5a3466ae106da1ea,
-		/* XXH3_128 */ 0x5f17d6c38980d6ba5a3466ae106da1ea,
-	},
-	{ // Length: 110
-		/* XXH32    */ 0xe4c13f18,
-		/* XXH64    */ 0x2ff4e87f8f22943e,
-		/* XXH3_64  */ 0xb12c30cdf125e930,
-		/* XXH3_128 */ 0x99b21434b5a7e572b12c30cdf125e930,
-	},
-	{ // Length: 111
-		/* XXH32    */ 0x2be83288,
-		/* XXH64    */ 0x51c55aadcba25168,
-		/* XXH3_64  */ 0xf56cc9d314389a72,
-		/* XXH3_128 */ 0x71ee1c0783a5a27ff56cc9d314389a72,
-	},
-	{ // Length: 112
-		/* XXH32    */ 0x48b87b5f,
-		/* XXH64    */ 0x8ff8fc9514e3a9c1,
-		/* XXH3_64  */ 0x0fec69d5d3147a05,
-		/* XXH3_128 */ 0x73eaf72901d9ed150fec69d5d3147a05,
-	},
-	{ // Length: 113
-		/* XXH32    */ 0xdd8dc5c6,
-		/* XXH64    */ 0xd0bde90e5fab3ff4,
-		/* XXH3_64  */ 0x1ee2d5eb5af73a6d,
-		/* XXH3_128 */ 0x2728daf56a27656e1ee2d5eb5af73a6d,
-	},
-	{ // Length: 114
-		/* XXH32    */ 0xc6bd3241,
-		/* XXH64    */ 0x93dafaad6b70ebb1,
-		/* XXH3_64  */ 0xe12e6d65d01446ce,
-		/* XXH3_128 */ 0xca83a46fc1952d34e12e6d65d01446ce,
-	},
-	{ // Length: 115
-		/* XXH32    */ 0x9c22d52e,
-		/* XXH64    */ 0x1efed4ee7669964d,
-		/* XXH3_64  */ 0x9104fa7e8b91d4d9,
-		/* XXH3_128 */ 0xfe60790f05e772a09104fa7e8b91d4d9,
-	},
-	{ // Length: 116
-		/* XXH32    */ 0x57dee509,
-		/* XXH64    */ 0x16d485a88b4bcf72,
-		/* XXH3_64  */ 0x26b7693690da51cc,
-		/* XXH3_128 */ 0xb6e5929dc61edeca26b7693690da51cc,
-	},
-	{ // Length: 117
-		/* XXH32    */ 0x439c6d5a,
-		/* XXH64    */ 0x1c56d46c22d26614,
-		/* XXH3_64  */ 0x261681439278fa2a,
-		/* XXH3_128 */ 0xaecc79bc239ddd8c261681439278fa2a,
-	},
-	{ // Length: 118
-		/* XXH32    */ 0xa4321463,
-		/* XXH64    */ 0x339bb5cb4eb37479,
-		/* XXH3_64  */ 0x671401a2b5c11933,
-		/* XXH3_128 */ 0x82f5a2a329f6bfc9671401a2b5c11933,
-	},
-	{ // Length: 119
-		/* XXH32    */ 0x1c26c847,
-		/* XXH64    */ 0x75cb6763e096d06e,
-		/* XXH3_64  */ 0xc186af0f7a16fd9d,
-		/* XXH3_128 */ 0xa07445e6994d1bcac186af0f7a16fd9d,
-	},
-	{ // Length: 120
-		/* XXH32    */ 0x57f83ca2,
-		/* XXH64    */ 0xebf658eac0cf337f,
-		/* XXH3_64  */ 0xe9315d969bd33352,
-		/* XXH3_128 */ 0x9cc448e2cb631f62e9315d969bd33352,
-	},
-	{ // Length: 121
-		/* XXH32    */ 0x690a6bfb,
-		/* XXH64    */ 0x7c96016aa0ca5a15,
-		/* XXH3_64  */ 0x91981764e4e0c5e7,
-		/* XXH3_128 */ 0x4683322ccd505f6391981764e4e0c5e7,
-	},
-	{ // Length: 122
-		/* XXH32    */ 0xe95bee40,
-		/* XXH64    */ 0xe97713014ba86ea9,
-		/* XXH3_64  */ 0xaf2cfaf73348f2e0,
-		/* XXH3_128 */ 0xf87f9e621cbbbbe1af2cfaf73348f2e0,
-	},
-	{ // Length: 123
-		/* XXH32    */ 0x6af94ee8,
-		/* XXH64    */ 0xbf684d98f7ebd23c,
-		/* XXH3_64  */ 0x39c95d260b45f41e,
-		/* XXH3_128 */ 0xaa9156bbd7e261fe39c95d260b45f41e,
-	},
-	{ // Length: 124
-		/* XXH32    */ 0xe0466841,
-		/* XXH64    */ 0xa3757598b527f803,
-		/* XXH3_64  */ 0xf39844fd2d36922b,
-		/* XXH3_128 */ 0xbea151339b866c53f39844fd2d36922b,
-	},
-	{ // Length: 125
-		/* XXH32    */ 0xceb40858,
-		/* XXH64    */ 0x22ffc5db3a2ccbd7,
-		/* XXH3_64  */ 0x36a8e231daa6c7d4,
-		/* XXH3_128 */ 0x00c7eae03dc718c636a8e231daa6c7d4,
-	},
-	{ // Length: 126
-		/* XXH32    */ 0x5f9d1a2a,
-		/* XXH64    */ 0x3621681b87571af7,
-		/* XXH3_64  */ 0x3133805e2401c842,
-		/* XXH3_128 */ 0x76b10ca5f0f86cfd3133805e2401c842,
-	},
-	{ // Length: 127
-		/* XXH32    */ 0x8ba2a3d9,
-		/* XXH64    */ 0x5108ad5e4adcded4,
-		/* XXH3_64  */ 0x759eea08c3b77cae,
-		/* XXH3_128 */ 0x9a73d42d33690e31759eea08c3b77cae,
-	},
-	{ // Length: 128
-		/* XXH32    */ 0x235fdcd9,
-		/* XXH64    */ 0x6f975641f69e7c17,
-		/* XXH3_64  */ 0x093c29f27ecfcf21,
-		/* XXH3_128 */ 0xd3c4f706d8fc547f093c29f27ecfcf21,
-	},
-	{ // Length: 129
-		/* XXH32    */ 0x59f76c57,
-		/* XXH64    */ 0xfe430696af65c43e,
-		/* XXH3_64  */ 0x37f7943eb2f51359,
-		/* XXH3_128 */ 0x5dc489d54b6d88d4dd4911635f2c7a91,
+XXHASH_TEST_VECTOR_SEEDED := map[u64][257]XXHASH_Test_Vectors_With_Seed{
+	0 = {
+		{ // Length: 000
+			/*  XXH32 with seed   */ 0x02cc5d05,
+			/*  XXH64 with seed   */ 0xef46db3751d8e999,
+			/* XXH3_64_with_seed  */ 0x2d06800538d394c2,
+			/* XXH3_128_with_seed */ 0x99aa06d3014798d86001c324468d497f,
+		},
+		{ // Length: 001
+			/*  XXH32 with seed   */ 0xcf65b03e,
+			/*  XXH64 with seed   */ 0xe934a84adb052768,
+			/* XXH3_64_with_seed  */ 0xc44bdff4074eecdb,
+			/* XXH3_128_with_seed */ 0xa6cd5e9392000f6ac44bdff4074eecdb,
+		},
+		{ // Length: 002
+			/*  XXH32 with seed   */ 0xb5aa6af5,
+			/*  XXH64 with seed   */ 0x9aaba41ffa2da101,
+			/* XXH3_64_with_seed  */ 0x3325230e1f285505,
+			/* XXH3_128_with_seed */ 0x4758ddac5f9ee9383325230e1f285505,
+		},
+		{ // Length: 003
+			/*  XXH32 with seed   */ 0xfe8990bc,
+			/*  XXH64 with seed   */ 0x31886f2e7daf8ca4,
+			/* XXH3_64_with_seed  */ 0xeb5d658bb22f286b,
+			/* XXH3_128_with_seed */ 0xf21da334f2869f1beb5d658bb22f286b,
+		},
+		{ // Length: 004
+			/*  XXH32 with seed   */ 0x08d6d969,
+			/*  XXH64 with seed   */ 0x3aefa6fd5cf2deb4,
+			/* XXH3_64_with_seed  */ 0x48b2c92616fc193d,
+			/* XXH3_128_with_seed */ 0x2a33816ed7e0c373dbe563c737220b65,
+		},
+		{ // Length: 005
+			/*  XXH32 with seed   */ 0x1295514d,
+			/*  XXH64 with seed   */ 0x00f4f72fb7a8c648,
+			/* XXH3_64_with_seed  */ 0xe864e5893a273242,
+			/* XXH3_128_with_seed */ 0xc61571a9fa58278456b1430ea9e34626,
+		},
+		{ // Length: 006
+			/*  XXH32 with seed   */ 0x5a8b29ae,
+			/*  XXH64 with seed   */ 0xc0dcf27516acb324,
+			/* XXH3_64_with_seed  */ 0x06df73813892fde7,
+			/* XXH3_128_with_seed */ 0xd549b1ebc4f70c3a3f4ece58ec0e5d0b,
+		},
+		{ // Length: 007
+			/*  XXH32 with seed   */ 0xf690e79e,
+			/*  XXH64 with seed   */ 0x694bb0caf1a4a679,
+			/* XXH3_64_with_seed  */ 0xa6918fec1ae65b70,
+			/* XXH3_128_with_seed */ 0x10c3b38808feb67121630b6dfa675bc8,
+		},
+		{ // Length: 008
+			/*  XXH32 with seed   */ 0xdeb39513,
+			/*  XXH64 with seed   */ 0x34c96acdcadb1bbb,
+			/* XXH3_64_with_seed  */ 0xc77b3abb6f87acd9,
+			/* XXH3_128_with_seed */ 0x2c0a8a99dc147d5445c3b49d035665b2,
+		},
+		{ // Length: 009
+			/*  XXH32 with seed   */ 0xefd04b91,
+			/*  XXH64 with seed   */ 0x5149774f0dcd2f3d,
+			/* XXH3_64_with_seed  */ 0x34499569f0391857,
+			/* XXH3_128_with_seed */ 0xbe637bf2e7ab4aec17dbb924bfd111e6,
+		},
+		{ // Length: 010
+			/*  XXH32 with seed   */ 0x7dd9f4a7,
+			/*  XXH64 with seed   */ 0xa86a71f0ad20261a,
+			/* XXH3_64_with_seed  */ 0x4a9ffcfb2837fbcc,
+			/* XXH3_128_with_seed */ 0x6b7b76bcbcfa7c6bfd5485081f482dca,
+		},
+		{ // Length: 011
+			/*  XXH32 with seed   */ 0x25ae4e0d,
+			/*  XXH64 with seed   */ 0x6992ce3f48c82aaa,
+			/* XXH3_64_with_seed  */ 0xae432800a1609968,
+			/* XXH3_128_with_seed */ 0x1a23c76f2d0158d8ab9c6caab332c468,
+		},
+		{ // Length: 012
+			/*  XXH32 with seed   */ 0x31b8da82,
+			/*  XXH64 with seed   */ 0xef6eb604187a17fa,
+			/* XXH3_64_with_seed  */ 0xc4998f9169c2a4f0,
+			/* XXH3_128_with_seed */ 0xe6674c25262712b2faca856ad20a2da8,
+		},
+		{ // Length: 013
+			/*  XXH32 with seed   */ 0xf5ed7079,
+			/*  XXH64 with seed   */ 0xa0537b08c36938b4,
+			/* XXH3_64_with_seed  */ 0xdaeff723917d5279,
+			/* XXH3_128_with_seed */ 0x8804b1c74117dca722fb57a9a0a9ff6b,
+		},
+		{ // Length: 014
+			/*  XXH32 with seed   */ 0x7974215b,
+			/*  XXH64 with seed   */ 0x92e8d4a7f7f25fa1,
+			/* XXH3_64_with_seed  */ 0xf1465eb4188c41e7,
+			/* XXH3_128_with_seed */ 0x0ad0aa4823cee1d60874238db4108b4f,
+		},
+		{ // Length: 015
+			/*  XXH32 with seed   */ 0x4e74a649,
+			/*  XXH64 with seed   */ 0x00d320899107bed7,
+			/* XXH3_64_with_seed  */ 0xba5002d3c3ed6bc7,
+			/* XXH3_128_with_seed */ 0x2b6b8e16c81bde412071580ae887f0c8,
+		},
+		{ // Length: 016
+			/*  XXH32 with seed   */ 0x8e022b3a,
+			/*  XXH64 with seed   */ 0xaf09f71516247c32,
+			/* XXH3_64_with_seed  */ 0xd0a66a65c7528968,
+			/* XXH3_128_with_seed */ 0xe5189a9599e3f86205ea23ef06e28b2d,
+		},
+		{ // Length: 017
+			/*  XXH32 with seed   */ 0xb56f16ff,
+			/*  XXH64 with seed   */ 0x9439ed185e5550fa,
+			/* XXH3_64_with_seed  */ 0xc2915ca0df7ad4c1,
+			/* XXH3_128_with_seed */ 0xa3d7e4cef35b1f44c2915ca0df7ad4c1,
+		},
+		{ // Length: 018
+			/*  XXH32 with seed   */ 0x4a1ba10a,
+			/*  XXH64 with seed   */ 0x41b4d1c910c1a58d,
+			/* XXH3_64_with_seed  */ 0xff7821ddf836d020,
+			/* XXH3_128_with_seed */ 0xc7f568b6986be940ff7821ddf836d020,
+		},
+		{ // Length: 019
+			/*  XXH32 with seed   */ 0x3e4f38a4,
+			/*  XXH64 with seed   */ 0xa16d44d762b22272,
+			/* XXH3_64_with_seed  */ 0x871128246eb452b8,
+			/* XXH3_128_with_seed */ 0xd76aec6dd4f27d34871128246eb452b8,
+		},
+		{ // Length: 020
+			/*  XXH32 with seed   */ 0x4f7af1bb,
+			/*  XXH64 with seed   */ 0x5c41df61e8f6b241,
+			/* XXH3_64_with_seed  */ 0x16773ceb7fe497b1,
+			/* XXH3_128_with_seed */ 0x9098098c9951f3d716773ceb7fe497b1,
+		},
+		{ // Length: 021
+			/*  XXH32 with seed   */ 0x05236995,
+			/*  XXH64 with seed   */ 0x787668eb63709dbc,
+			/* XXH3_64_with_seed  */ 0x179bf729d80ef336,
+			/* XXH3_128_with_seed */ 0x5feaa38006f558d7179bf729d80ef336,
+		},
+		{ // Length: 022
+			/*  XXH32 with seed   */ 0xe7e83293,
+			/*  XXH64 with seed   */ 0x697adbf510633d99,
+			/* XXH3_64_with_seed  */ 0x416655d91873f97a,
+			/* XXH3_128_with_seed */ 0x9edfa049976b041c416655d91873f97a,
+		},
+		{ // Length: 023
+			/*  XXH32 with seed   */ 0x9ea069d2,
+			/*  XXH64 with seed   */ 0x642be7d432193f12,
+			/* XXH3_64_with_seed  */ 0xaa7f1cb1d402d3ef,
+			/* XXH3_128_with_seed */ 0xc022a675d8403513aa7f1cb1d402d3ef,
+		},
+		{ // Length: 024
+			/*  XXH32 with seed   */ 0x417a81cb,
+			/*  XXH64 with seed   */ 0xbb3302e8a9608868,
+			/* XXH3_64_with_seed  */ 0x743df94ee4c78a2a,
+			/* XXH3_128_with_seed */ 0x10e45c7ce2292320743df94ee4c78a2a,
+		},
+		{ // Length: 025
+			/*  XXH32 with seed   */ 0xb35af511,
+			/*  XXH64 with seed   */ 0x07a318ba9cfa1a62,
+			/* XXH3_64_with_seed  */ 0x5f51d22ec7704ee3,
+			/* XXH3_128_with_seed */ 0x2ffffbdfa6f2c4815f51d22ec7704ee3,
+		},
+		{ // Length: 026
+			/*  XXH32 with seed   */ 0x6029c1d7,
+			/*  XXH64 with seed   */ 0x080bf51a321e7d45,
+			/* XXH3_64_with_seed  */ 0xeb71ed3c7b489882,
+			/* XXH3_128_with_seed */ 0x14d8300472ada469eb71ed3c7b489882,
+		},
+		{ // Length: 027
+			/*  XXH32 with seed   */ 0x38a03df1,
+			/*  XXH64 with seed   */ 0x3a18105d958b005c,
+			/* XXH3_64_with_seed  */ 0x2b95da75314c046d,
+			/* XXH3_128_with_seed */ 0x4029572cfc2a18452b95da75314c046d,
+		},
+		{ // Length: 028
+			/*  XXH32 with seed   */ 0x572dc7b1,
+			/*  XXH64 with seed   */ 0x0f4c009c9804ec77,
+			/* XXH3_64_with_seed  */ 0xce61ca9d7b6f0bb2,
+			/* XXH3_128_with_seed */ 0x68ea838a2dee7fefce61ca9d7b6f0bb2,
+		},
+		{ // Length: 029
+			/*  XXH32 with seed   */ 0xdc4ae301,
+			/*  XXH64 with seed   */ 0xc143871a3eb50079,
+			/* XXH3_64_with_seed  */ 0xec9ee2320b33b9e1,
+			/* XXH3_128_with_seed */ 0x0fa8b0c4bb0c7aa5ec9ee2320b33b9e1,
+		},
+		{ // Length: 030
+			/*  XXH32 with seed   */ 0x875e230f,
+			/*  XXH64 with seed   */ 0xa76530f96ba6820d,
+			/* XXH3_64_with_seed  */ 0x793986593fa9f4a5,
+			/* XXH3_128_with_seed */ 0x3fe570f468069182793986593fa9f4a5,
+		},
+		{ // Length: 031
+			/*  XXH32 with seed   */ 0x0dafe948,
+			/*  XXH64 with seed   */ 0xfaf43dd52deb083a,
+			/* XXH3_64_with_seed  */ 0x46968602e8f3e5e0,
+			/* XXH3_128_with_seed */ 0x1836257ae1714c0c46968602e8f3e5e0,
+		},
+		{ // Length: 032
+			/*  XXH32 with seed   */ 0x2ca90bd2,
+			/*  XXH64 with seed   */ 0xf6e9be5d70632cf5,
+			/* XXH3_64_with_seed  */ 0xa057271c9071c99d,
+			/* XXH3_128_with_seed */ 0x9a026d96b3c0f0fca057271c9071c99d,
+		},
+		{ // Length: 033
+			/*  XXH32 with seed   */ 0x6d64bd7f,
+			/*  XXH64 with seed   */ 0x1dcdf75a2320fb61,
+			/* XXH3_64_with_seed  */ 0xb04859b19481d612,
+			/* XXH3_128_with_seed */ 0x94fd2298a3e11910b04859b19481d612,
+		},
+		{ // Length: 034
+			/*  XXH32 with seed   */ 0x6c15ede5,
+			/*  XXH64 with seed   */ 0xb939324150a020e0,
+			/* XXH3_64_with_seed  */ 0xde25847822ca64cf,
+			/* XXH3_128_with_seed */ 0xbc923c6eec2a52fede25847822ca64cf,
+		},
+		{ // Length: 035
+			/*  XXH32 with seed   */ 0x637ce2a2,
+			/*  XXH64 with seed   */ 0xe2e009843a88754c,
+			/* XXH3_64_with_seed  */ 0xdc5cadabf5713573,
+			/* XXH3_128_with_seed */ 0xbe77ce8b0a064b1edc5cadabf5713573,
+		},
+		{ // Length: 036
+			/*  XXH32 with seed   */ 0xba49aa46,
+			/*  XXH64 with seed   */ 0x65b3a875a2520cd1,
+			/* XXH3_64_with_seed  */ 0xa2072842cc0b0784,
+			/* XXH3_128_with_seed */ 0xde7d71112ba8a784a2072842cc0b0784,
+		},
+		{ // Length: 037
+			/*  XXH32 with seed   */ 0x90cf9be1,
+			/*  XXH64 with seed   */ 0x4a4623374a95327f,
+			/* XXH3_64_with_seed  */ 0xd02fa372aef37ad7,
+			/* XXH3_128_with_seed */ 0x459c3747b68e30cad02fa372aef37ad7,
+		},
+		{ // Length: 038
+			/*  XXH32 with seed   */ 0x58220018,
+			/*  XXH64 with seed   */ 0xb838fe6493df494e,
+			/* XXH3_64_with_seed  */ 0x9e0b2c9421a55768,
+			/* XXH3_128_with_seed */ 0xd55bd7225227c8a99e0b2c9421a55768,
+		},
+		{ // Length: 039
+			/*  XXH32 with seed   */ 0xa28c0e25,
+			/*  XXH64 with seed   */ 0x483c0d7d8f0a0c35,
+			/* XXH3_64_with_seed  */ 0x85215de948375fbf,
+			/* XXH3_128_with_seed */ 0x522a4ad80b50855685215de948375fbf,
+		},
+		{ // Length: 040
+			/*  XXH32 with seed   */ 0x9a77cf33,
+			/*  XXH64 with seed   */ 0xf628aee62df1d172,
+			/* XXH3_64_with_seed  */ 0x114ddfda264d5aa9,
+			/* XXH3_128_with_seed */ 0xce62b44e257dbdc8114ddfda264d5aa9,
+		},
+		{ // Length: 041
+			/*  XXH32 with seed   */ 0x2ce57620,
+			/*  XXH64 with seed   */ 0x997f90e996d48321,
+			/* XXH3_64_with_seed  */ 0x7adbc8ba9ffaf49d,
+			/* XXH3_128_with_seed */ 0xbcac8a17609a25937adbc8ba9ffaf49d,
+		},
+		{ // Length: 042
+			/*  XXH32 with seed   */ 0x3e02ab9c,
+			/*  XXH64 with seed   */ 0x60b98e93296826a4,
+			/* XXH3_64_with_seed  */ 0xf4cb491eb3696e04,
+			/* XXH3_128_with_seed */ 0x415598f1527c707af4cb491eb3696e04,
+		},
+		{ // Length: 043
+			/*  XXH32 with seed   */ 0xf2985cf9,
+			/*  XXH64 with seed   */ 0xcb87e16dbdc8b7fd,
+			/* XXH3_64_with_seed  */ 0x55c2d27079d731f4,
+			/* XXH3_128_with_seed */ 0xbe6472cbe5f5db5055c2d27079d731f4,
+		},
+		{ // Length: 044
+			/*  XXH32 with seed   */ 0x831e8dda,
+			/*  XXH64 with seed   */ 0x3e572f302424ea4e,
+			/* XXH3_64_with_seed  */ 0xf8ccce12b9b44227,
+			/* XXH3_128_with_seed */ 0x54085206a438aa87f8ccce12b9b44227,
+		},
+		{ // Length: 045
+			/*  XXH32 with seed   */ 0x2c8eae78,
+			/*  XXH64 with seed   */ 0x3c67e0223671cbd4,
+			/* XXH3_64_with_seed  */ 0x60160973aa67f452,
+			/* XXH3_128_with_seed */ 0x5922351d5386e86260160973aa67f452,
+		},
+		{ // Length: 046
+			/*  XXH32 with seed   */ 0x0fbd4ef4,
+			/*  XXH64 with seed   */ 0x2c3a906e14ca47ed,
+			/* XXH3_64_with_seed  */ 0xa0cff001705f6231,
+			/* XXH3_128_with_seed */ 0xe999bc7b456d2505a0cff001705f6231,
+		},
+		{ // Length: 047
+			/*  XXH32 with seed   */ 0x349da64d,
+			/*  XXH64 with seed   */ 0x8c086ccb15b0ebf9,
+			/* XXH3_64_with_seed  */ 0x09ea32bae18b89b0,
+			/* XXH3_128_with_seed */ 0xfef20032bab2834a09ea32bae18b89b0,
+		},
+		{ // Length: 048
+			/*  XXH32 with seed   */ 0xb94691a7,
+			/*  XXH64 with seed   */ 0x6417e2a002851674,
+			/* XXH3_64_with_seed  */ 0xe255222d4cbbadba,
+			/* XXH3_128_with_seed */ 0x505cd4e066810498e255222d4cbbadba,
+		},
+		{ // Length: 049
+			/*  XXH32 with seed   */ 0xd3ac78a9,
+			/*  XXH64 with seed   */ 0x4b96cd9a29fd1847,
+			/* XXH3_64_with_seed  */ 0xdadbdbba36be011e,
+			/* XXH3_128_with_seed */ 0x8ad91a2b91ed3152dadbdbba36be011e,
+		},
+		{ // Length: 050
+			/*  XXH32 with seed   */ 0xdae401a1,
+			/*  XXH64 with seed   */ 0xfe42daab5b49e8e3,
+			/* XXH3_64_with_seed  */ 0x34123513a8226af5,
+			/* XXH3_128_with_seed */ 0xa997728a1e9d02fd34123513a8226af5,
+		},
+		{ // Length: 051
+			/*  XXH32 with seed   */ 0xaa7a302a,
+			/*  XXH64 with seed   */ 0x4278e49e8e28a504,
+			/* XXH3_64_with_seed  */ 0xd27a9ef83c2beb31,
+			/* XXH3_128_with_seed */ 0x130e637da5525e10d27a9ef83c2beb31,
+		},
+		{ // Length: 052
+			/*  XXH32 with seed   */ 0xe4da7644,
+			/*  XXH64 with seed   */ 0xed247cafb7abe0c1,
+			/* XXH3_64_with_seed  */ 0x03f4e2387fe12749,
+			/* XXH3_128_with_seed */ 0x509cdb4740ea882a03f4e2387fe12749,
+		},
+		{ // Length: 053
+			/*  XXH32 with seed   */ 0x05e92415,
+			/*  XXH64 with seed   */ 0x0eebb75605c963e6,
+			/* XXH3_64_with_seed  */ 0xb5498f8c58ccdf3a,
+			/* XXH3_128_with_seed */ 0xaad46ceb440f2d9bb5498f8c58ccdf3a,
+		},
+		{ // Length: 054
+			/*  XXH32 with seed   */ 0x2636f802,
+			/*  XXH64 with seed   */ 0x7e94f2d0c81ae7c2,
+			/* XXH3_64_with_seed  */ 0x89a5f3c8f994848c,
+			/* XXH3_128_with_seed */ 0xe936394de8b0942189a5f3c8f994848c,
+		},
+		{ // Length: 055
+			/*  XXH32 with seed   */ 0x9b2ca6b9,
+			/*  XXH64 with seed   */ 0xd1b1e0402c747a83,
+			/* XXH3_64_with_seed  */ 0xc1d3d99620cc3ad1,
+			/* XXH3_128_with_seed */ 0xc3f6765f660b5d37c1d3d99620cc3ad1,
+		},
+		{ // Length: 056
+			/*  XXH32 with seed   */ 0x475465a2,
+			/*  XXH64 with seed   */ 0x980d0b8e72041fe5,
+			/* XXH3_64_with_seed  */ 0xa09fd01dacf4d826,
+			/* XXH3_128_with_seed */ 0x09fcf90ff543876ba09fd01dacf4d826,
+		},
+		{ // Length: 057
+			/*  XXH32 with seed   */ 0x68b79773,
+			/*  XXH64 with seed   */ 0x4b4d61bb10aee480,
+			/* XXH3_64_with_seed  */ 0xc8a653c88b0afd80,
+			/* XXH3_128_with_seed */ 0x4151153d9548d856c8a653c88b0afd80,
+		},
+		{ // Length: 058
+			/*  XXH32 with seed   */ 0xec391d71,
+			/*  XXH64 with seed   */ 0x60f2249f8b7a9a72,
+			/* XXH3_64_with_seed  */ 0x9ee195652fac565c,
+			/* XXH3_128_with_seed */ 0x448103ce597a6fab9ee195652fac565c,
+		},
+		{ // Length: 059
+			/*  XXH32 with seed   */ 0xf1850d79,
+			/*  XXH64 with seed   */ 0x100b0cb03afaf4a6,
+			/* XXH3_64_with_seed  */ 0x3193ca9ff7a1073a,
+			/* XXH3_128_with_seed */ 0xa8bc5741d90116223193ca9ff7a1073a,
+		},
+		{ // Length: 060
+			/*  XXH32 with seed   */ 0x745fc665,
+			/*  XXH64 with seed   */ 0x1927c0b67f2f4a87,
+			/* XXH3_64_with_seed  */ 0x543396b68d640202,
+			/* XXH3_128_with_seed */ 0x162f4563e5e15201543396b68d640202,
+		},
+		{ // Length: 061
+			/*  XXH32 with seed   */ 0xb790a626,
+			/*  XXH64 with seed   */ 0x71d999e69dfa9118,
+			/* XXH3_64_with_seed  */ 0xef39e3b7ab6c4e95,
+			/* XXH3_128_with_seed */ 0x94af216889420e38ef39e3b7ab6c4e95,
+		},
+		{ // Length: 062
+			/*  XXH32 with seed   */ 0x369444de,
+			/*  XXH64 with seed   */ 0x80c81b08d512ab4a,
+			/* XXH3_64_with_seed  */ 0x76a237b80bdeb0cf,
+			/* XXH3_128_with_seed */ 0x94fb99d048a1438c76a237b80bdeb0cf,
+		},
+		{ // Length: 063
+			/*  XXH32 with seed   */ 0x0d1b416a,
+			/*  XXH64 with seed   */ 0xd81772f2c42d7324,
+			/* XXH3_64_with_seed  */ 0x92f7676966fb0922,
+			/* XXH3_128_with_seed */ 0x3ed179345c16a26492f7676966fb0922,
+		},
+		{ // Length: 064
+			/*  XXH32 with seed   */ 0x56328790,
+			/*  XXH64 with seed   */ 0x257b09a147b82a19,
+			/* XXH3_64_with_seed  */ 0x2ffb6918c12c256e,
+			/* XXH3_128_with_seed */ 0xb388416ffd4823362ffb6918c12c256e,
+		},
+		{ // Length: 065
+			/*  XXH32 with seed   */ 0x8cdac082,
+			/*  XXH64 with seed   */ 0xd033cd270447f937,
+			/* XXH3_64_with_seed  */ 0x366a5eb034af8f31,
+			/* XXH3_128_with_seed */ 0xf28016b3da3c2678366a5eb034af8f31,
+		},
+		{ // Length: 066
+			/*  XXH32 with seed   */ 0x8f89069d,
+			/*  XXH64 with seed   */ 0x1f3015449a5a2480,
+			/* XXH3_64_with_seed  */ 0x8f21e531bcb46e31,
+			/* XXH3_128_with_seed */ 0x115c167b9e97e17c8f21e531bcb46e31,
+		},
+		{ // Length: 067
+			/*  XXH32 with seed   */ 0xd5fa1152,
+			/*  XXH64 with seed   */ 0xf8f20e020412c80a,
+			/* XXH3_64_with_seed  */ 0x66da31b516f8dfbf,
+			/* XXH3_128_with_seed */ 0x98d52d2cf2554be166da31b516f8dfbf,
+		},
+		{ // Length: 068
+			/*  XXH32 with seed   */ 0x29f14397,
+			/*  XXH64 with seed   */ 0x0a679d6f6e1d084c,
+			/* XXH3_64_with_seed  */ 0xe083361f27eb4e08,
+			/* XXH3_128_with_seed */ 0x4a0e35c850e440c1e083361f27eb4e08,
+		},
+		{ // Length: 069
+			/*  XXH32 with seed   */ 0x8deef591,
+			/*  XXH64 with seed   */ 0x221b3e9c66ed049b,
+			/* XXH3_64_with_seed  */ 0x165f43a96bc5a87d,
+			/* XXH3_128_with_seed */ 0x7bc4f46b77560b91165f43a96bc5a87d,
+		},
+		{ // Length: 070
+			/*  XXH32 with seed   */ 0x96de4f90,
+			/*  XXH64 with seed   */ 0xcc19586bc6b6659e,
+			/* XXH3_64_with_seed  */ 0xc941a33c3ba07dca,
+			/* XXH3_128_with_seed */ 0x7c3463f21e31dd36c941a33c3ba07dca,
+		},
+		{ // Length: 071
+			/*  XXH32 with seed   */ 0x80027956,
+			/*  XXH64 with seed   */ 0x462b2c1d5cc67d0d,
+			/* XXH3_64_with_seed  */ 0xe9edfd1707cc358e,
+			/* XXH3_128_with_seed */ 0xd34f102dd6ab6c2fe9edfd1707cc358e,
+		},
+		{ // Length: 072
+			/*  XXH32 with seed   */ 0x0c31a45d,
+			/*  XXH64 with seed   */ 0xd2c15e19901d658e,
+			/* XXH3_64_with_seed  */ 0xd19b67b2d77d4003,
+			/* XXH3_128_with_seed */ 0x0442236975e8eee0d19b67b2d77d4003,
+		},
+		{ // Length: 073
+			/*  XXH32 with seed   */ 0xc950dfa3,
+			/*  XXH64 with seed   */ 0xbe88019ce5de71b6,
+			/* XXH3_64_with_seed  */ 0x5e6d2de403751e82,
+			/* XXH3_128_with_seed */ 0x034dd917e57539e65e6d2de403751e82,
+		},
+		{ // Length: 074
+			/*  XXH32 with seed   */ 0x5eea2d63,
+			/*  XXH64 with seed   */ 0x122d7e563f7ebe53,
+			/* XXH3_64_with_seed  */ 0x0ef709990ca519ad,
+			/* XXH3_128_with_seed */ 0xbaa9b60e6db0beb10ef709990ca519ad,
+		},
+		{ // Length: 075
+			/*  XXH32 with seed   */ 0x42168423,
+			/*  XXH64 with seed   */ 0xdfb1b23670a37f6b,
+			/* XXH3_64_with_seed  */ 0xa57cd051a6e3fcd6,
+			/* XXH3_128_with_seed */ 0x8c1779031f464bfaa57cd051a6e3fcd6,
+		},
+		{ // Length: 076
+			/*  XXH32 with seed   */ 0x1fbd86ce,
+			/*  XXH64 with seed   */ 0x6d4dc250a2d71dd8,
+			/* XXH3_64_with_seed  */ 0x8e694e45cd27d5ee,
+			/* XXH3_128_with_seed */ 0x4a60c13c5297b3d28e694e45cd27d5ee,
+		},
+		{ // Length: 077
+			/*  XXH32 with seed   */ 0x230d83c4,
+			/*  XXH64 with seed   */ 0x767323aa514a4b3e,
+			/* XXH3_64_with_seed  */ 0x9788dabfa1d2ae77,
+			/* XXH3_128_with_seed */ 0xb12256f9dd6658d19788dabfa1d2ae77,
+		},
+		{ // Length: 078
+			/*  XXH32 with seed   */ 0x02ecfbb3,
+			/*  XXH64 with seed   */ 0xd02a55fbcdd78515,
+			/* XXH3_64_with_seed  */ 0x4df4ad960b3e1b74,
+			/* XXH3_128_with_seed */ 0x4dc89a9587b5ca614df4ad960b3e1b74,
+		},
+		{ // Length: 079
+			/*  XXH32 with seed   */ 0x0db8d5a2,
+			/*  XXH64 with seed   */ 0x4b8cef055d638a36,
+			/* XXH3_64_with_seed  */ 0xfde0005d51d1cd18,
+			/* XXH3_128_with_seed */ 0x3eef8814ff101e2dfde0005d51d1cd18,
+		},
+		{ // Length: 080
+			/*  XXH32 with seed   */ 0x3a5d2533,
+			/*  XXH64 with seed   */ 0xee6d208b78ba5eaa,
+			/* XXH3_64_with_seed  */ 0x86da9cd1ba60ecd5,
+			/* XXH3_128_with_seed */ 0x7b86d8edc64b380a86da9cd1ba60ecd5,
+		},
+		{ // Length: 081
+			/*  XXH32 with seed   */ 0x16e839ff,
+			/*  XXH64 with seed   */ 0x31e926817a39841b,
+			/* XXH3_64_with_seed  */ 0x639f20646a1ec336,
+			/* XXH3_128_with_seed */ 0xb0aba49cb33917bd639f20646a1ec336,
+		},
+		{ // Length: 082
+			/*  XXH32 with seed   */ 0x3527a7a1,
+			/*  XXH64 with seed   */ 0x9ff396b3135b456c,
+			/* XXH3_64_with_seed  */ 0x7e0d4ea2f9b38895,
+			/* XXH3_128_with_seed */ 0xcebcb909f4016fe67e0d4ea2f9b38895,
+		},
+		{ // Length: 083
+			/*  XXH32 with seed   */ 0x845c1100,
+			/*  XXH64 with seed   */ 0x5c0413dac1b3b939,
+			/* XXH3_64_with_seed  */ 0x9d8e9abea0346d85,
+			/* XXH3_128_with_seed */ 0x7a1369ae3b804a729d8e9abea0346d85,
+		},
+		{ // Length: 084
+			/*  XXH32 with seed   */ 0xc8a40881,
+			/*  XXH64 with seed   */ 0x1498e3f1d1af7e35,
+			/* XXH3_64_with_seed  */ 0xc7fe7f15eee279d3,
+			/* XXH3_128_with_seed */ 0xbaff84a7692e0fbdc7fe7f15eee279d3,
+		},
+		{ // Length: 085
+			/*  XXH32 with seed   */ 0x8fa79421,
+			/*  XXH64 with seed   */ 0x4e6fe85182d48a10,
+			/* XXH3_64_with_seed  */ 0x5a2fa3a17c1a89cd,
+			/* XXH3_128_with_seed */ 0x25a39fbcef12385c5a2fa3a17c1a89cd,
+		},
+		{ // Length: 086
+			/*  XXH32 with seed   */ 0xc24bbaa3,
+			/*  XXH64 with seed   */ 0x023314074cb17f3a,
+			/* XXH3_64_with_seed  */ 0xb09cfedc0bdceb69,
+			/* XXH3_128_with_seed */ 0x9d41bac9f97f79ebb09cfedc0bdceb69,
+		},
+		{ // Length: 087
+			/*  XXH32 with seed   */ 0x5da4a679,
+			/*  XXH64 with seed   */ 0xa5fa1a57f86e2821,
+			/* XXH3_64_with_seed  */ 0xfe5cf9ae412dffaf,
+			/* XXH3_128_with_seed */ 0xf786e12e374037f9fe5cf9ae412dffaf,
+		},
+		{ // Length: 088
+			/*  XXH32 with seed   */ 0xb24aae1d,
+			/*  XXH64 with seed   */ 0x90544ddf7f0428eb,
+			/* XXH3_64_with_seed  */ 0xaf60304232a17df2,
+			/* XXH3_128_with_seed */ 0xbba37fa61872a2b5af60304232a17df2,
+		},
+		{ // Length: 089
+			/*  XXH32 with seed   */ 0xcf249009,
+			/*  XXH64 with seed   */ 0xfad4f662b43ce68c,
+			/* XXH3_64_with_seed  */ 0x144a66b7de2cdc59,
+			/* XXH3_128_with_seed */ 0x204b02d851f79e07144a66b7de2cdc59,
+		},
+		{ // Length: 090
+			/*  XXH32 with seed   */ 0xa1ef7a0a,
+			/*  XXH64 with seed   */ 0xbfc627f903045881,
+			/* XXH3_64_with_seed  */ 0x5db99259fd39cf12,
+			/* XXH3_128_with_seed */ 0xad2649ee51439ed05db99259fd39cf12,
+		},
+		{ // Length: 091
+			/*  XXH32 with seed   */ 0x8fbf5e70,
+			/*  XXH64 with seed   */ 0x5f6042db52039ba9,
+			/* XXH3_64_with_seed  */ 0xb0625b71cf232b75,
+			/* XXH3_128_with_seed */ 0x831f9afa91893af8b0625b71cf232b75,
+		},
+		{ // Length: 092
+			/*  XXH32 with seed   */ 0x0b18dce2,
+			/*  XXH64 with seed   */ 0x4808152f82cfb223,
+			/* XXH3_64_with_seed  */ 0xa0d485ba4cedbbb0,
+			/* XXH3_128_with_seed */ 0x98dd103807adc772a0d485ba4cedbbb0,
+		},
+		{ // Length: 093
+			/*  XXH32 with seed   */ 0x48b77989,
+			/*  XXH64 with seed   */ 0xf3d57b3fcfda5974,
+			/* XXH3_64_with_seed  */ 0x7416078bf3671262,
+			/* XXH3_128_with_seed */ 0xc0802004b52546127416078bf3671262,
+		},
+		{ // Length: 094
+			/*  XXH32 with seed   */ 0xde6d95c7,
+			/*  XXH64 with seed   */ 0x5e2157cc7eabc1c6,
+			/* XXH3_64_with_seed  */ 0x68ca5c51b84de5a0,
+			/* XXH3_128_with_seed */ 0x25138b7dd7abb12668ca5c51b84de5a0,
+		},
+		{ // Length: 095
+			/*  XXH32 with seed   */ 0xc8f599fc,
+			/*  XXH64 with seed   */ 0x59f913c719e77988,
+			/* XXH3_64_with_seed  */ 0x1b70b9418b88feb3,
+			/* XXH3_128_with_seed */ 0x5c4b7d2ed38ec22b1b70b9418b88feb3,
+		},
+		{ // Length: 096
+			/*  XXH32 with seed   */ 0xe5511959,
+			/*  XXH64 with seed   */ 0xc088fb75504a22bf,
+			/* XXH3_64_with_seed  */ 0xea99cbf87674b914,
+			/* XXH3_128_with_seed */ 0x656814aebcb78defea99cbf87674b914,
+		},
+		{ // Length: 097
+			/*  XXH32 with seed   */ 0x6ef1bc75,
+			/*  XXH64 with seed   */ 0x2f3a12dcabb0f60b,
+			/* XXH3_64_with_seed  */ 0xf6cf4c7db61c3b63,
+			/* XXH3_128_with_seed */ 0x076178843ca982daf6cf4c7db61c3b63,
+		},
+		{ // Length: 098
+			/*  XXH32 with seed   */ 0x693455ee,
+			/*  XXH64 with seed   */ 0x61073071c55be290,
+			/* XXH3_64_with_seed  */ 0x3a7c052469600378,
+			/* XXH3_128_with_seed */ 0x5895e69f6a25a12f3a7c052469600378,
+		},
+		{ // Length: 099
+			/*  XXH32 with seed   */ 0xbddcbdab,
+			/*  XXH64 with seed   */ 0x64e2cf15c497f09e,
+			/* XXH3_64_with_seed  */ 0xceb184f52c2de55a,
+			/* XXH3_128_with_seed */ 0x932c158155f9e6feceb184f52c2de55a,
+		},
+		{ // Length: 100
+			/*  XXH32 with seed   */ 0x85f6413c,
+			/*  XXH64 with seed   */ 0x17bb1103c92c502f,
+			/* XXH3_64_with_seed  */ 0x801fedc74ccd608c,
+			/* XXH3_128_with_seed */ 0x6ba30a4e9dffe1ff801fedc74ccd608c,
+		},
+		{ // Length: 101
+			/*  XXH32 with seed   */ 0x3e00a9e1,
+			/*  XXH64 with seed   */ 0x94bae49d01dd6841,
+			/* XXH3_64_with_seed  */ 0xef45c44b8d2a4bb3,
+			/* XXH3_128_with_seed */ 0x108d2290160fbde5ef45c44b8d2a4bb3,
+		},
+		{ // Length: 102
+			/*  XXH32 with seed   */ 0xd8cad2f2,
+			/*  XXH64 with seed   */ 0xa522fdba04591c5c,
+			/* XXH3_64_with_seed  */ 0x43bad6ee7776646c,
+			/* XXH3_128_with_seed */ 0x28add2814bf1b50a43bad6ee7776646c,
+		},
+		{ // Length: 103
+			/*  XXH32 with seed   */ 0x4351a054,
+			/*  XXH64 with seed   */ 0x3eab95965ce6036d,
+			/* XXH3_64_with_seed  */ 0x160e9dd27b46707f,
+			/* XXH3_128_with_seed */ 0xed3f08c043d31a4c160e9dd27b46707f,
+		},
+		{ // Length: 104
+			/*  XXH32 with seed   */ 0xc6a6a0a5,
+			/*  XXH64 with seed   */ 0x8a60bf2778472f62,
+			/* XXH3_64_with_seed  */ 0xd007001b1d5ce4ce,
+			/* XXH3_128_with_seed */ 0x0da3ff04990e5c4cd007001b1d5ce4ce,
+		},
+		{ // Length: 105
+			/*  XXH32 with seed   */ 0x21ee1809,
+			/*  XXH64 with seed   */ 0x048b9ad1ef48d50d,
+			/* XXH3_64_with_seed  */ 0x1c2a810b353d37b9,
+			/* XXH3_128_with_seed */ 0x6eb5f85a9c8517fa1c2a810b353d37b9,
+		},
+		{ // Length: 106
+			/*  XXH32 with seed   */ 0x86267d98,
+			/*  XXH64 with seed   */ 0x0c395a48888efdb0,
+			/* XXH3_64_with_seed  */ 0x86a91b0cf16b0853,
+			/* XXH3_128_with_seed */ 0x30f09bbcb65dc2d386a91b0cf16b0853,
+		},
+		{ // Length: 107
+			/*  XXH32 with seed   */ 0x4ed714f5,
+			/*  XXH64 with seed   */ 0x88252a27a113aab2,
+			/* XXH3_64_with_seed  */ 0xbb2c7314b80b3b0f,
+			/* XXH3_128_with_seed */ 0x8b0dc57213b412d1bb2c7314b80b3b0f,
+		},
+		{ // Length: 108
+			/*  XXH32 with seed   */ 0x9ccc5aaf,
+			/*  XXH64 with seed   */ 0xab889e3f73b95815,
+			/* XXH3_64_with_seed  */ 0xb4464a4577a7703b,
+			/* XXH3_128_with_seed */ 0xa61e8d8a9a1d28edb4464a4577a7703b,
+		},
+		{ // Length: 109
+			/*  XXH32 with seed   */ 0x4684267d,
+			/*  XXH64 with seed   */ 0x0b96d1b371e8bcb6,
+			/* XXH3_64_with_seed  */ 0x5a3466ae106da1ea,
+			/* XXH3_128_with_seed */ 0x5f17d6c38980d6ba5a3466ae106da1ea,
+		},
+		{ // Length: 110
+			/*  XXH32 with seed   */ 0xe4c13f18,
+			/*  XXH64 with seed   */ 0x2ff4e87f8f22943e,
+			/* XXH3_64_with_seed  */ 0xb12c30cdf125e930,
+			/* XXH3_128_with_seed */ 0x99b21434b5a7e572b12c30cdf125e930,
+		},
+		{ // Length: 111
+			/*  XXH32 with seed   */ 0x2be83288,
+			/*  XXH64 with seed   */ 0x51c55aadcba25168,
+			/* XXH3_64_with_seed  */ 0xf56cc9d314389a72,
+			/* XXH3_128_with_seed */ 0x71ee1c0783a5a27ff56cc9d314389a72,
+		},
+		{ // Length: 112
+			/*  XXH32 with seed   */ 0x48b87b5f,
+			/*  XXH64 with seed   */ 0x8ff8fc9514e3a9c1,
+			/* XXH3_64_with_seed  */ 0x0fec69d5d3147a05,
+			/* XXH3_128_with_seed */ 0x73eaf72901d9ed150fec69d5d3147a05,
+		},
+		{ // Length: 113
+			/*  XXH32 with seed   */ 0xdd8dc5c6,
+			/*  XXH64 with seed   */ 0xd0bde90e5fab3ff4,
+			/* XXH3_64_with_seed  */ 0x1ee2d5eb5af73a6d,
+			/* XXH3_128_with_seed */ 0x2728daf56a27656e1ee2d5eb5af73a6d,
+		},
+		{ // Length: 114
+			/*  XXH32 with seed   */ 0xc6bd3241,
+			/*  XXH64 with seed   */ 0x93dafaad6b70ebb1,
+			/* XXH3_64_with_seed  */ 0xe12e6d65d01446ce,
+			/* XXH3_128_with_seed */ 0xca83a46fc1952d34e12e6d65d01446ce,
+		},
+		{ // Length: 115
+			/*  XXH32 with seed   */ 0x9c22d52e,
+			/*  XXH64 with seed   */ 0x1efed4ee7669964d,
+			/* XXH3_64_with_seed  */ 0x9104fa7e8b91d4d9,
+			/* XXH3_128_with_seed */ 0xfe60790f05e772a09104fa7e8b91d4d9,
+		},
+		{ // Length: 116
+			/*  XXH32 with seed   */ 0x57dee509,
+			/*  XXH64 with seed   */ 0x16d485a88b4bcf72,
+			/* XXH3_64_with_seed  */ 0x26b7693690da51cc,
+			/* XXH3_128_with_seed */ 0xb6e5929dc61edeca26b7693690da51cc,
+		},
+		{ // Length: 117
+			/*  XXH32 with seed   */ 0x439c6d5a,
+			/*  XXH64 with seed   */ 0x1c56d46c22d26614,
+			/* XXH3_64_with_seed  */ 0x261681439278fa2a,
+			/* XXH3_128_with_seed */ 0xaecc79bc239ddd8c261681439278fa2a,
+		},
+		{ // Length: 118
+			/*  XXH32 with seed   */ 0xa4321463,
+			/*  XXH64 with seed   */ 0x339bb5cb4eb37479,
+			/* XXH3_64_with_seed  */ 0x671401a2b5c11933,
+			/* XXH3_128_with_seed */ 0x82f5a2a329f6bfc9671401a2b5c11933,
+		},
+		{ // Length: 119
+			/*  XXH32 with seed   */ 0x1c26c847,
+			/*  XXH64 with seed   */ 0x75cb6763e096d06e,
+			/* XXH3_64_with_seed  */ 0xc186af0f7a16fd9d,
+			/* XXH3_128_with_seed */ 0xa07445e6994d1bcac186af0f7a16fd9d,
+		},
+		{ // Length: 120
+			/*  XXH32 with seed   */ 0x57f83ca2,
+			/*  XXH64 with seed   */ 0xebf658eac0cf337f,
+			/* XXH3_64_with_seed  */ 0xe9315d969bd33352,
+			/* XXH3_128_with_seed */ 0x9cc448e2cb631f62e9315d969bd33352,
+		},
+		{ // Length: 121
+			/*  XXH32 with seed   */ 0x690a6bfb,
+			/*  XXH64 with seed   */ 0x7c96016aa0ca5a15,
+			/* XXH3_64_with_seed  */ 0x91981764e4e0c5e7,
+			/* XXH3_128_with_seed */ 0x4683322ccd505f6391981764e4e0c5e7,
+		},
+		{ // Length: 122
+			/*  XXH32 with seed   */ 0xe95bee40,
+			/*  XXH64 with seed   */ 0xe97713014ba86ea9,
+			/* XXH3_64_with_seed  */ 0xaf2cfaf73348f2e0,
+			/* XXH3_128_with_seed */ 0xf87f9e621cbbbbe1af2cfaf73348f2e0,
+		},
+		{ // Length: 123
+			/*  XXH32 with seed   */ 0x6af94ee8,
+			/*  XXH64 with seed   */ 0xbf684d98f7ebd23c,
+			/* XXH3_64_with_seed  */ 0x39c95d260b45f41e,
+			/* XXH3_128_with_seed */ 0xaa9156bbd7e261fe39c95d260b45f41e,
+		},
+		{ // Length: 124
+			/*  XXH32 with seed   */ 0xe0466841,
+			/*  XXH64 with seed   */ 0xa3757598b527f803,
+			/* XXH3_64_with_seed  */ 0xf39844fd2d36922b,
+			/* XXH3_128_with_seed */ 0xbea151339b866c53f39844fd2d36922b,
+		},
+		{ // Length: 125
+			/*  XXH32 with seed   */ 0xceb40858,
+			/*  XXH64 with seed   */ 0x22ffc5db3a2ccbd7,
+			/* XXH3_64_with_seed  */ 0x36a8e231daa6c7d4,
+			/* XXH3_128_with_seed */ 0x00c7eae03dc718c636a8e231daa6c7d4,
+		},
+		{ // Length: 126
+			/*  XXH32 with seed   */ 0x5f9d1a2a,
+			/*  XXH64 with seed   */ 0x3621681b87571af7,
+			/* XXH3_64_with_seed  */ 0x3133805e2401c842,
+			/* XXH3_128_with_seed */ 0x76b10ca5f0f86cfd3133805e2401c842,
+		},
+		{ // Length: 127
+			/*  XXH32 with seed   */ 0x8ba2a3d9,
+			/*  XXH64 with seed   */ 0x5108ad5e4adcded4,
+			/* XXH3_64_with_seed  */ 0x759eea08c3b77cae,
+			/* XXH3_128_with_seed */ 0x9a73d42d33690e31759eea08c3b77cae,
+		},
+		{ // Length: 128
+			/*  XXH32 with seed   */ 0x235fdcd9,
+			/*  XXH64 with seed   */ 0x6f975641f69e7c17,
+			/* XXH3_64_with_seed  */ 0x093c29f27ecfcf21,
+			/* XXH3_128_with_seed */ 0xd3c4f706d8fc547f093c29f27ecfcf21,
+		},
+		{ // Length: 129
+			/*  XXH32 with seed   */ 0x59f76c57,
+			/*  XXH64 with seed   */ 0xfe430696af65c43e,
+			/* XXH3_64_with_seed  */ 0x37f7943eb2f51359,
+			/* XXH3_128_with_seed */ 0x5dc489d54b6d88d4dd4911635f2c7a91,
+		},
+		{ // Length: 130
+			/*  XXH32 with seed   */ 0xc9ea583d,
+			/*  XXH64 with seed   */ 0xf04dc1c959ce843f,
+			/* XXH3_64_with_seed  */ 0x9cc8599ac6e3f7c5,
+			/* XXH3_128_with_seed */ 0x685efa3543bffd48fc9462e7ccc9cefa,
+		},
+		{ // Length: 131
+			/*  XXH32 with seed   */ 0x6640897d,
+			/*  XXH64 with seed   */ 0xa9ee72c422dbe72b,
+			/* XXH3_64_with_seed  */ 0x9a3ccf6f257eb24d,
+			/* XXH3_128_with_seed */ 0x492e7e0b481f717edd73129e093b3062,
+		},
+		{ // Length: 132
+			/*  XXH32 with seed   */ 0xb5e4e488,
+			/*  XXH64 with seed   */ 0xdbe11f0fda7406a3,
+			/* XXH3_64_with_seed  */ 0xd43b251ce340166a,
+			/* XXH3_128_with_seed */ 0x037e8f34cc2427c9c38660776d2f2a1e,
+		},
+		{ // Length: 133
+			/*  XXH32 with seed   */ 0x19f684db,
+			/*  XXH64 with seed   */ 0xc66fb07ffb558f1d,
+			/* XXH3_64_with_seed  */ 0xe1192a918d2cbadc,
+			/* XXH3_128_with_seed */ 0x3997439fc9e0a5e7189aaf765938ad8d,
+		},
+		{ // Length: 134
+			/*  XXH32 with seed   */ 0xa364ea55,
+			/*  XXH64 with seed   */ 0x521efd4c7ffc6ca7,
+			/* XXH3_64_with_seed  */ 0x5b6bbbf1e2ac1115,
+			/* XXH3_128_with_seed */ 0x99829ba0450827f24067ef3692490da3,
+		},
+		{ // Length: 135
+			/*  XXH32 with seed   */ 0xa8775ee5,
+			/*  XXH64 with seed   */ 0x982ef4e1d405e4e3,
+			/* XXH3_64_with_seed  */ 0x0eaf9d6bd22b59b6,
+			/* XXH3_128_with_seed */ 0xaa3c8c56db27785e515b2290fa18d964,
+		},
+		{ // Length: 136
+			/*  XXH32 with seed   */ 0x418f5fd7,
+			/*  XXH64 with seed   */ 0xf276d46ddc912f23,
+			/* XXH3_64_with_seed  */ 0xff7a5eeab4cc6be6,
+			/* XXH3_128_with_seed */ 0x348a605c95181223ba2e184e1c95a85b,
+		},
+		{ // Length: 137
+			/*  XXH32 with seed   */ 0x486e2d96,
+			/*  XXH64 with seed   */ 0x948c5282231737fb,
+			/* XXH3_64_with_seed  */ 0x78589a7934760291,
+			/* XXH3_128_with_seed */ 0x26848cde8a45b91b614f8f1cc9c170f0,
+		},
+		{ // Length: 138
+			/*  XXH32 with seed   */ 0xca62b27c,
+			/*  XXH64 with seed   */ 0x17cc23cf0414188b,
+			/* XXH3_64_with_seed  */ 0x4fd1b759b0345b1c,
+			/* XXH3_128_with_seed */ 0x0813b352081ce8afe0818f80a26baff6,
+		},
+		{ // Length: 139
+			/*  XXH32 with seed   */ 0xab3c6d45,
+			/*  XXH64 with seed   */ 0x89d9b42891eb44ec,
+			/* XXH3_64_with_seed  */ 0x856eb67dcdcf8b7e,
+			/* XXH3_128_with_seed */ 0x180a4166130fbfe742f8c49be7888577,
+		},
+		{ // Length: 140
+			/*  XXH32 with seed   */ 0x766bcb75,
+			/*  XXH64 with seed   */ 0x8657aa6307fe0e6b,
+			/* XXH3_64_with_seed  */ 0x4a7595bca3bd79ea,
+			/* XXH3_128_with_seed */ 0x4202ee9f9521cfb494160cc1f0e8254f,
+		},
+		{ // Length: 141
+			/*  XXH32 with seed   */ 0xd6a053a2,
+			/*  XXH64 with seed   */ 0x848e65140f707d90,
+			/* XXH3_64_with_seed  */ 0xc6cd66da7b5cecc4,
+			/* XXH3_128_with_seed */ 0x256546379feb03cd2566f6009b0137b0,
+		},
+		{ // Length: 142
+			/*  XXH32 with seed   */ 0xb9758fac,
+			/*  XXH64 with seed   */ 0xe8a4106b43ca97b8,
+			/* XXH3_64_with_seed  */ 0xa5076563459b7129,
+			/* XXH3_128_with_seed */ 0x920e111d861ea535897f621196b6d067,
+		},
+		{ // Length: 143
+			/*  XXH32 with seed   */ 0x64997737,
+			/*  XXH64 with seed   */ 0x07cc592da6070013,
+			/* XXH3_64_with_seed  */ 0x9b98f7bc164ca797,
+			/* XXH3_128_with_seed */ 0x5858ea26b15bd93c543052bb8343c1ee,
+		},
+		{ // Length: 144
+			/*  XXH32 with seed   */ 0x9ff13c53,
+			/*  XXH64 with seed   */ 0x3dd18e17e240d3b8,
+			/* XXH3_64_with_seed  */ 0xdf6dc0a536016fb1,
+			/* XXH3_128_with_seed */ 0x4fd039d44b51c58f46fb2985ab4f9b8d,
+		},
+		{ // Length: 145
+			/*  XXH32 with seed   */ 0xeeaa2e51,
+			/*  XXH64 with seed   */ 0x2d1db0a92e192d74,
+			/* XXH3_64_with_seed  */ 0x08b0d4724f9139bf,
+			/* XXH3_128_with_seed */ 0x19cf3d17f101d28ad4c32ae653c1cdfe,
+		},
+		{ // Length: 146
+			/*  XXH32 with seed   */ 0x664e49c8,
+			/*  XXH64 with seed   */ 0x1fd61543daa9068e,
+			/* XXH3_64_with_seed  */ 0xfbbede8d95da165b,
+			/* XXH3_128_with_seed */ 0x02a973ad8f137e00d9e686cf90cd44bd,
+		},
+		{ // Length: 147
+			/*  XXH32 with seed   */ 0x1440bea8,
+			/*  XXH64 with seed   */ 0xb825bf1a2a3c5aa3,
+			/* XXH3_64_with_seed  */ 0x202cd7f5822c3311,
+			/* XXH3_128_with_seed */ 0x5e71cbff35462786f1869e1a479b5bb6,
+		},
+		{ // Length: 148
+			/*  XXH32 with seed   */ 0x362ed6b2,
+			/*  XXH64 with seed   */ 0x54230965d949daea,
+			/* XXH3_64_with_seed  */ 0xb7767cab524fd1dd,
+			/* XXH3_128_with_seed */ 0x1f15b8a68eee6ff861034f483573940b,
+		},
+		{ // Length: 149
+			/*  XXH32 with seed   */ 0x67df83a1,
+			/*  XXH64 with seed   */ 0xbc54b7c7b40c25a3,
+			/* XXH3_64_with_seed  */ 0x4ef79c52cf3d61ca,
+			/* XXH3_128_with_seed */ 0xd5e6e8e64efa93700f5c439849250ece,
+		},
+		{ // Length: 150
+			/*  XXH32 with seed   */ 0xcdd29422,
+			/*  XXH64 with seed   */ 0x33e158a6e41061c1,
+			/* XXH3_64_with_seed  */ 0x4aafee3be4f45b80,
+			/* XXH3_128_with_seed */ 0xe0368389c444fc4a30e72389047a906f,
+		},
+		{ // Length: 151
+			/*  XXH32 with seed   */ 0x1d92070b,
+			/*  XXH64 with seed   */ 0x6c9894781e79ddf0,
+			/* XXH3_64_with_seed  */ 0x49cf7789996453c6,
+			/* XXH3_128_with_seed */ 0x7362d99a43ffe8045a3fcfcc52f9f233,
+		},
+		{ // Length: 152
+			/*  XXH32 with seed   */ 0x255d7630,
+			/*  XXH64 with seed   */ 0xb78da64779210473,
+			/* XXH3_64_with_seed  */ 0x972387ed4da3493d,
+			/* XXH3_128_with_seed */ 0xb3b98fbb4321709231ff55235bc2f4e0,
+		},
+		{ // Length: 153
+			/*  XXH32 with seed   */ 0x86ae3314,
+			/*  XXH64 with seed   */ 0x1cbd814fb4845932,
+			/* XXH3_64_with_seed  */ 0xe523a2ea621c206c,
+			/* XXH3_128_with_seed */ 0xfa907959314e912fcaf905221c403772,
+		},
+		{ // Length: 154
+			/*  XXH32 with seed   */ 0x720027fb,
+			/*  XXH64 with seed   */ 0xd22b2245136d3385,
+			/* XXH3_64_with_seed  */ 0x2c5dd35f964b92d3,
+			/* XXH3_128_with_seed */ 0x45ac0d9184c4b51753ce12fb6f47f2c2,
+		},
+		{ // Length: 155
+			/*  XXH32 with seed   */ 0xa370a549,
+			/*  XXH64 with seed   */ 0x6016e983cc04af6c,
+			/* XXH3_64_with_seed  */ 0x8bfa291a67dac814,
+			/* XXH3_128_with_seed */ 0x6d4deddb3bc3a7dce480621c78cc3490,
+		},
+		{ // Length: 156
+			/*  XXH32 with seed   */ 0x35be5d22,
+			/*  XXH64 with seed   */ 0xea1681fcaf34f7aa,
+			/* XXH3_64_with_seed  */ 0xb93c5cdbf77eb50f,
+			/* XXH3_128_with_seed */ 0x4770c8f3d57e4d9d2b312bb4063a6598,
+		},
+		{ // Length: 157
+			/*  XXH32 with seed   */ 0xb356caf2,
+			/*  XXH64 with seed   */ 0x346200640a0c81f4,
+			/* XXH3_64_with_seed  */ 0xe5fdb29db5aa9a93,
+			/* XXH3_128_with_seed */ 0x87b64dd9308113df176d9ee6c34aafb3,
+		},
+		{ // Length: 158
+			/*  XXH32 with seed   */ 0x693cc0e1,
+			/*  XXH64 with seed   */ 0x8cb79b52d442024e,
+			/* XXH3_64_with_seed  */ 0xbbf2ecab82ab44e8,
+			/* XXH3_128_with_seed */ 0xb42b8b5f55ae182b02c2aee1a42f7f40,
+		},
+		{ // Length: 159
+			/*  XXH32 with seed   */ 0x824b222d,
+			/*  XXH64 with seed   */ 0xff168981a9aa4770,
+			/* XXH3_64_with_seed  */ 0x540a0a29a74cb611,
+			/* XXH3_128_with_seed */ 0x02cbb050925b1a9ecd9b2cce52d50761,
+		},
+		{ // Length: 160
+			/*  XXH32 with seed   */ 0x0c2e646f,
+			/*  XXH64 with seed   */ 0xd43db9564ed0c199,
+			/* XXH3_64_with_seed  */ 0xa6b0123d94516d8c,
+			/* XXH3_128_with_seed */ 0xf39c86283933549ed50766ead6050888,
+		},
+		{ // Length: 161
+			/*  XXH32 with seed   */ 0x29932ed2,
+			/*  XXH64 with seed   */ 0x09d0991aeff1d413,
+			/* XXH3_64_with_seed  */ 0xf49f44d598950087,
+			/* XXH3_128_with_seed */ 0x568e539bd19499ec347f3757df70bab4,
+		},
+		{ // Length: 162
+			/*  XXH32 with seed   */ 0x28e16fdf,
+			/*  XXH64 with seed   */ 0x1c7648283ea2868b,
+			/* XXH3_64_with_seed  */ 0x2974e2208c2f4c60,
+			/* XXH3_128_with_seed */ 0xfac1148d42715d243e070b64803b5d7d,
+		},
+		{ // Length: 163
+			/*  XXH32 with seed   */ 0x9c6a2562,
+			/*  XXH64 with seed   */ 0xb3eb5f32000bc872,
+			/* XXH3_64_with_seed  */ 0xed4c15b25573fd4f,
+			/* XXH3_128_with_seed */ 0xd3c9f99a59cd1ca6d76ce8832cdc6622,
+		},
+		{ // Length: 164
+			/*  XXH32 with seed   */ 0xf6364c80,
+			/*  XXH64 with seed   */ 0xb76d3f5c3523c866,
+			/* XXH3_64_with_seed  */ 0xa86d7589aa75895b,
+			/* XXH3_128_with_seed */ 0x30b103b976b26b610da758f8d2133544,
+		},
+		{ // Length: 165
+			/*  XXH32 with seed   */ 0xb9521150,
+			/*  XXH64 with seed   */ 0x828472e7bca6c667,
+			/* XXH3_64_with_seed  */ 0x79ff666315d8f122,
+			/* XXH3_128_with_seed */ 0x90600e08ca24529c3237ce3d750002e2,
+		},
+		{ // Length: 166
+			/*  XXH32 with seed   */ 0xebbfb7c5,
+			/*  XXH64 with seed   */ 0x5aff088b2cdc3347,
+			/* XXH3_64_with_seed  */ 0xe38cd371110c3749,
+			/* XXH3_128_with_seed */ 0xeff5aeebddfbc858ee1343b4b7e86dfd,
+		},
+		{ // Length: 167
+			/*  XXH32 with seed   */ 0xfd40bca6,
+			/*  XXH64 with seed   */ 0x18367b1bc927605a,
+			/* XXH3_64_with_seed  */ 0xc6a09d95e32b6b08,
+			/* XXH3_128_with_seed */ 0xb5b4a1a4a7250e89598c7d9700bc1198,
+		},
+		{ // Length: 168
+			/*  XXH32 with seed   */ 0x4f58474d,
+			/*  XXH64 with seed   */ 0xdb94a0b687d78f30,
+			/* XXH3_64_with_seed  */ 0xb2b3f4e0ad83707e,
+			/* XXH3_128_with_seed */ 0x452065223af9d08f6fd7a8c78c6efbd5,
+		},
+		{ // Length: 169
+			/*  XXH32 with seed   */ 0x6443ddbf,
+			/*  XXH64 with seed   */ 0xa3e81bd48515a05e,
+			/* XXH3_64_with_seed  */ 0x0cb2f20c98ea8ea1,
+			/* XXH3_128_with_seed */ 0xde8c94cb950bab1351c8f9c4e81b8d05,
+		},
+		{ // Length: 170
+			/*  XXH32 with seed   */ 0x7094738f,
+			/*  XXH64 with seed   */ 0x91b8588ca9e83f59,
+			/* XXH3_64_with_seed  */ 0x6af99afba67c6696,
+			/* XXH3_128_with_seed */ 0xc1ecf6f2ff00628e2725928f6ee87aa0,
+		},
+		{ // Length: 171
+			/*  XXH32 with seed   */ 0x19c2b19d,
+			/*  XXH64 with seed   */ 0x31f4b2ea4b320855,
+			/* XXH3_64_with_seed  */ 0x19e01472466d0a27,
+			/* XXH3_128_with_seed */ 0x1d9c682e78aa17cb2991e06dfad5aa41,
+		},
+		{ // Length: 172
+			/*  XXH32 with seed   */ 0x6982dd14,
+			/*  XXH64 with seed   */ 0xd34e15129de9271c,
+			/* XXH3_64_with_seed  */ 0x458d646bd40f53c3,
+			/* XXH3_128_with_seed */ 0xdcf3bda13a881d93eb93ae4caa5a3200,
+		},
+		{ // Length: 173
+			/*  XXH32 with seed   */ 0xba3136fb,
+			/*  XXH64 with seed   */ 0x1cbaf30cbd795e74,
+			/* XXH3_64_with_seed  */ 0x9f5654a3e6948869,
+			/* XXH3_128_with_seed */ 0xefaf5383d37d565a9d6e69126a0a1f85,
+		},
+		{ // Length: 174
+			/*  XXH32 with seed   */ 0xd64c43d8,
+			/*  XXH64 with seed   */ 0x49ee8c514ed4319b,
+			/* XXH3_64_with_seed  */ 0x29eed3b9a5abcdf9,
+			/* XXH3_128_with_seed */ 0x3a1da941621033566dd0cee17a995c65,
+		},
+		{ // Length: 175
+			/*  XXH32 with seed   */ 0x31f6ea1f,
+			/*  XXH64 with seed   */ 0xd3157d3a2e70cfc1,
+			/* XXH3_64_with_seed  */ 0xde9fd10b908d202d,
+			/* XXH3_128_with_seed */ 0x30449046380779ee1d5a46a730ede8d3,
+		},
+		{ // Length: 176
+			/*  XXH32 with seed   */ 0x491d6907,
+			/*  XXH64 with seed   */ 0xb2641aba6475ed94,
+			/* XXH3_64_with_seed  */ 0x8e728904a8c91502,
+			/* XXH3_128_with_seed */ 0xe3cc365a6e8693e11650803f9eb10781,
+		},
+		{ // Length: 177
+			/*  XXH32 with seed   */ 0x2be8376f,
+			/*  XXH64 with seed   */ 0xec93f856871c107f,
+			/* XXH3_64_with_seed  */ 0xdc90f00e0e22531a,
+			/* XXH3_128_with_seed */ 0x9dfbcef74e95764509a62d325b115a18,
+		},
+		{ // Length: 178
+			/*  XXH32 with seed   */ 0x6bee79eb,
+			/*  XXH64 with seed   */ 0xbc8eb3fb1f626529,
+			/* XXH3_64_with_seed  */ 0xea3e27f6fb361261,
+			/* XXH3_128_with_seed */ 0x780439d1b75637a14546ff3519035989,
+		},
+		{ // Length: 179
+			/*  XXH32 with seed   */ 0xd4428de2,
+			/*  XXH64 with seed   */ 0x7abc16b8449e4506,
+			/* XXH3_64_with_seed  */ 0x97c3ac10163e3a37,
+			/* XXH3_128_with_seed */ 0xb2903f4a1df1ea81df11797953c2a268,
+		},
+		{ // Length: 180
+			/*  XXH32 with seed   */ 0xc88a2907,
+			/*  XXH64 with seed   */ 0x25ce7f9579b49879,
+			/* XXH3_64_with_seed  */ 0xfcc5d76560909cc6,
+			/* XXH3_128_with_seed */ 0xb8793440faac32a664408ab445559556,
+		},
+		{ // Length: 181
+			/*  XXH32 with seed   */ 0xee75ccc6,
+			/*  XXH64 with seed   */ 0x62f03803adc4bd62,
+			/* XXH3_64_with_seed  */ 0x3d4bd91bd52d0f4d,
+			/* XXH3_128_with_seed */ 0x3c63b7838d63e63ce9503a772e7713fa,
+		},
+		{ // Length: 182
+			/*  XXH32 with seed   */ 0xf76aa653,
+			/*  XXH64 with seed   */ 0xf45c3738849cdbee,
+			/* XXH3_64_with_seed  */ 0x0ad02f4187dfeb56,
+			/* XXH3_128_with_seed */ 0x5642d82e5bb93ceb8f5f3c242c4b0423,
+		},
+		{ // Length: 183
+			/*  XXH32 with seed   */ 0x372ed946,
+			/*  XXH64 with seed   */ 0x31814a1b1d29ce5a,
+			/* XXH3_64_with_seed  */ 0x7a34e4ea4379ddb2,
+			/* XXH3_128_with_seed */ 0xe1db34acf24105c6ff70fd535c565464,
+		},
+		{ // Length: 184
+			/*  XXH32 with seed   */ 0xb097c21f,
+			/*  XXH64 with seed   */ 0xf682d5802dd2526e,
+			/* XXH3_64_with_seed  */ 0x1f9142eec9ed4ea9,
+			/* XXH3_128_with_seed */ 0x195dc972500caa9597d9866930788fea,
+		},
+		{ // Length: 185
+			/*  XXH32 with seed   */ 0x4b269bca,
+			/*  XXH64 with seed   */ 0x72877a65da8e7bbe,
+			/* XXH3_64_with_seed  */ 0x3ae977674d620994,
+			/* XXH3_128_with_seed */ 0x993c172fbdaae41db81ee5525a581b4f,
+		},
+		{ // Length: 186
+			/*  XXH32 with seed   */ 0x71bc74e8,
+			/*  XXH64 with seed   */ 0x46a799a017193592,
+			/* XXH3_64_with_seed  */ 0x41e5198e1d0d6338,
+			/* XXH3_128_with_seed */ 0x7db055a773db66c502ee25722586755b,
+		},
+		{ // Length: 187
+			/*  XXH32 with seed   */ 0xbe46eac0,
+			/*  XXH64 with seed   */ 0x8bef915997ce75e2,
+			/* XXH3_64_with_seed  */ 0x2cae690655f49f3f,
+			/* XXH3_128_with_seed */ 0x0ec81b9564ded5e4b6f796adc304c40f,
+		},
+		{ // Length: 188
+			/*  XXH32 with seed   */ 0x00a45d6d,
+			/*  XXH64 with seed   */ 0x34579f22606353a9,
+			/* XXH3_64_with_seed  */ 0x4e953d2fbcef2703,
+			/* XXH3_128_with_seed */ 0xe183be64bbfaa518bd8df0565849ef46,
+		},
+		{ // Length: 189
+			/*  XXH32 with seed   */ 0xb746cd7d,
+			/*  XXH64 with seed   */ 0xdfc0ec0f1b3bc5ba,
+			/* XXH3_64_with_seed  */ 0x4a51ab4e9c1ba8fd,
+			/* XXH3_128_with_seed */ 0xe5db22e7f7397ab463efe055dbd0dab8,
+		},
+		{ // Length: 190
+			/*  XXH32 with seed   */ 0x57740dad,
+			/*  XXH64 with seed   */ 0x18b4d98deb55fc20,
+			/* XXH3_64_with_seed  */ 0x9b94f71a594d317b,
+			/* XXH3_128_with_seed */ 0x74001b00f295532370e1166ece7b1725,
+		},
+		{ // Length: 191
+			/*  XXH32 with seed   */ 0x10159bd9,
+			/*  XXH64 with seed   */ 0x67df6130ec09aaa9,
+			/* XXH3_64_with_seed  */ 0x6bf1c5c32ecda797,
+			/* XXH3_128_with_seed */ 0xd82ffc88a95c94906b2b648432dc6293,
+		},
+		{ // Length: 192
+			/*  XXH32 with seed   */ 0xf56cd828,
+			/*  XXH64 with seed   */ 0x415492578a3b319a,
+			/* XXH3_64_with_seed  */ 0x0c2722aa3370cd20,
+			/* XXH3_128_with_seed */ 0x303ed8fdcd8320296b44b2a2390eb607,
+		},
+		{ // Length: 193
+			/*  XXH32 with seed   */ 0x1d986f5a,
+			/*  XXH64 with seed   */ 0xaaa75cc8f4e4ae0c,
+			/* XXH3_64_with_seed  */ 0x6dde9658f4a427da,
+			/* XXH3_128_with_seed */ 0x019920ab07be7820452b329b09eabe45,
+		},
+		{ // Length: 194
+			/*  XXH32 with seed   */ 0xdc639c7f,
+			/*  XXH64 with seed   */ 0x1ab6bd70b0eba55c,
+			/* XXH3_64_with_seed  */ 0xb23401b64be9f0be,
+			/* XXH3_128_with_seed */ 0xed00f81f85bf8d6beeefa96fab666328,
+		},
+		{ // Length: 195
+			/*  XXH32 with seed   */ 0xd0799876,
+			/*  XXH64 with seed   */ 0x75730cb18448b318,
+			/* XXH3_64_with_seed  */ 0x0a8c9bbfb9240751,
+			/* XXH3_128_with_seed */ 0x95cea555f3f65343c3ed74f1434b27fc,
+		},
+		{ // Length: 196
+			/*  XXH32 with seed   */ 0x21d39c42,
+			/*  XXH64 with seed   */ 0x85d9ff76a0567cd7,
+			/* XXH3_64_with_seed  */ 0x4006c287eff05b6b,
+			/* XXH3_128_with_seed */ 0xcb592c6ae71e5ac8456d1d73e774b536,
+		},
+		{ // Length: 197
+			/*  XXH32 with seed   */ 0x6fb568af,
+			/*  XXH64 with seed   */ 0xc549dbc4f23af633,
+			/* XXH3_64_with_seed  */ 0x45ce71b2b709aa6b,
+			/* XXH3_128_with_seed */ 0x57a65d0bcf7b43f63ac6211eb7b7caed,
+		},
+		{ // Length: 198
+			/*  XXH32 with seed   */ 0x84a513ff,
+			/*  XXH64 with seed   */ 0xf081af872f6eb389,
+			/* XXH3_64_with_seed  */ 0x066ff1e42b9a93e3,
+			/* XXH3_128_with_seed */ 0xd4b5edd49354468cd5003be8e448de88,
+		},
+		{ // Length: 199
+			/*  XXH32 with seed   */ 0xa5c66eb7,
+			/*  XXH64 with seed   */ 0xf309c6a6fe37dbdc,
+			/* XXH3_64_with_seed  */ 0xd305d146fe3e87c2,
+			/* XXH3_128_with_seed */ 0x932ca0b640315fbd40e8d28f219892a0,
+		},
+		{ // Length: 200
+			/*  XXH32 with seed   */ 0xdb1b4d23,
+			/*  XXH64 with seed   */ 0x7d476f4500ea754f,
+			/* XXH3_64_with_seed  */ 0x8f8c9188233578c2,
+			/* XXH3_128_with_seed */ 0x68ac297d87ba6fb2f24858a3a3e3018f,
+		},
+		{ // Length: 201
+			/*  XXH32 with seed   */ 0xcc446d03,
+			/*  XXH64 with seed   */ 0x12d80b9b26155121,
+			/* XXH3_64_with_seed  */ 0x10fa64ba1a3b8d12,
+			/* XXH3_128_with_seed */ 0x00bc071918c029441668ed92d73e17fa,
+		},
+		{ // Length: 202
+			/*  XXH32 with seed   */ 0x1da33a7d,
+			/*  XXH64 with seed   */ 0xdb84bea0deded0ae,
+			/* XXH3_64_with_seed  */ 0x9292c47835f64621,
+			/* XXH3_128_with_seed */ 0x4b9a15ab893a00c8fb585adaa3034110,
+		},
+		{ // Length: 203
+			/*  XXH32 with seed   */ 0xc3cb2f99,
+			/*  XXH64 with seed   */ 0x343247d585dee2e6,
+			/* XXH3_64_with_seed  */ 0xf05df894b4d2f00c,
+			/* XXH3_128_with_seed */ 0xdfa5126674643405eaa48dc3aabc9984,
+		},
+		{ // Length: 204
+			/*  XXH32 with seed   */ 0xdc84a58b,
+			/*  XXH64 with seed   */ 0xceed54572117eec5,
+			/* XXH3_64_with_seed  */ 0x828875b12ca82d02,
+			/* XXH3_128_with_seed */ 0x9e7eff30d9121219b194f1fdf82b4a05,
+		},
+		{ // Length: 205
+			/*  XXH32 with seed   */ 0x7a1df45c,
+			/*  XXH64 with seed   */ 0x13961d12f7b36b1c,
+			/* XXH3_64_with_seed  */ 0x8b5a0ed01f2b292a,
+			/* XXH3_128_with_seed */ 0xe818524f817b929ddd08b1afcda0d812,
+		},
+		{ // Length: 206
+			/*  XXH32 with seed   */ 0x84e914c6,
+			/*  XXH64 with seed   */ 0x3672b5730978769e,
+			/* XXH3_64_with_seed  */ 0xd84c2e4f6b2a5dd7,
+			/* XXH3_128_with_seed */ 0xd9a6123cec991231a5af87975aed3e1a,
+		},
+		{ // Length: 207
+			/*  XXH32 with seed   */ 0xc1ec87e0,
+			/*  XXH64 with seed   */ 0xa058bd322ae3ec97,
+			/* XXH3_64_with_seed  */ 0xd2c682e80d489879,
+			/* XXH3_128_with_seed */ 0x71497b2c425aebd0a980d043f0d1deee,
+		},
+		{ // Length: 208
+			/*  XXH32 with seed   */ 0x8549f2ed,
+			/*  XXH64 with seed   */ 0x884d6d31f0481bc3,
+			/* XXH3_64_with_seed  */ 0x1b9ae23269f7d0cd,
+			/* XXH3_128_with_seed */ 0xc10a0c1e6c51ba1e11a68559cb1fa8b7,
+		},
+		{ // Length: 209
+			/*  XXH32 with seed   */ 0x5c6557bd,
+			/*  XXH64 with seed   */ 0x9f82565f540beb76,
+			/* XXH3_64_with_seed  */ 0xeb4f25dfa09e3606,
+			/* XXH3_128_with_seed */ 0x78a37664c555d71d4ec40170e112959b,
+		},
+		{ // Length: 210
+			/*  XXH32 with seed   */ 0x145459d4,
+			/*  XXH64 with seed   */ 0x5d30dbc4957ab5ad,
+			/* XXH3_64_with_seed  */ 0x745bf1d793a1ab9f,
+			/* XXH3_128_with_seed */ 0x0a9841532aa89740f94f5eb9f0f74234,
+		},
+		{ // Length: 211
+			/*  XXH32 with seed   */ 0x4d095bc4,
+			/*  XXH64 with seed   */ 0x85bbe0cdd41de364,
+			/* XXH3_64_with_seed  */ 0x07d9b5c058b6db67,
+			/* XXH3_128_with_seed */ 0x796e919c10a060e801d38e60bb859aba,
+		},
+		{ // Length: 212
+			/*  XXH32 with seed   */ 0x0e59f0cf,
+			/*  XXH64 with seed   */ 0x2c4b4d67f3412e68,
+			/* XXH3_64_with_seed  */ 0x7d60343af4c0e5a1,
+			/* XXH3_128_with_seed */ 0x4b8c1c65f7362be22eab64a5f2a6b136,
+		},
+		{ // Length: 213
+			/*  XXH32 with seed   */ 0xba45f430,
+			/*  XXH64 with seed   */ 0x58a3dc0500b8832e,
+			/* XXH3_64_with_seed  */ 0xecaf8b9695f202f2,
+			/* XXH3_128_with_seed */ 0x44409e6b0d2c2d762184e68518172b89,
+		},
+		{ // Length: 214
+			/*  XXH32 with seed   */ 0xcdcb2537,
+			/*  XXH64 with seed   */ 0x71d6b794f1cf15c9,
+			/* XXH3_64_with_seed  */ 0x95043c8a342880ae,
+			/* XXH3_128_with_seed */ 0x2092729564d825ce573fca7a752b7f08,
+		},
+		{ // Length: 215
+			/*  XXH32 with seed   */ 0x3d0254f2,
+			/*  XXH64 with seed   */ 0x0a7f6af44b806ff5,
+			/* XXH3_64_with_seed  */ 0x1dd7ae9ee7586262,
+			/* XXH3_128_with_seed */ 0x941748a650a641217e888877ba5b5e9b,
+		},
+		{ // Length: 216
+			/*  XXH32 with seed   */ 0x95e95a10,
+			/*  XXH64 with seed   */ 0xd24830a2f2dbbaad,
+			/* XXH3_64_with_seed  */ 0xe56d102869a881a2,
+			/* XXH3_128_with_seed */ 0xabff4fcfb0bb0bf36fa8801d9a2cdbc2,
+		},
+		{ // Length: 217
+			/*  XXH32 with seed   */ 0xe3008db5,
+			/*  XXH64 with seed   */ 0x0195afbbc367becb,
+			/* XXH3_64_with_seed  */ 0x356829409338e4e1,
+			/* XXH3_128_with_seed */ 0x5f0e20e50c78aeeb48f9f1cee644fd15,
+		},
+		{ // Length: 218
+			/*  XXH32 with seed   */ 0x37b1107f,
+			/*  XXH64 with seed   */ 0x89194b6d11375f04,
+			/* XXH3_64_with_seed  */ 0x368213f675c22a3d,
+			/* XXH3_128_with_seed */ 0xb482ccf5ef3188a5a0d32efa6425fedc,
+		},
+		{ // Length: 219
+			/*  XXH32 with seed   */ 0xae5de4be,
+			/*  XXH64 with seed   */ 0xd39594ba8baa92b7,
+			/* XXH3_64_with_seed  */ 0x47fbf3c8aafa311e,
+			/* XXH3_128_with_seed */ 0xda7987d0d0292071aafb6550a8876863,
+		},
+		{ // Length: 220
+			/*  XXH32 with seed   */ 0x56803cb3,
+			/*  XXH64 with seed   */ 0x6a0de24b6a363331,
+			/* XXH3_64_with_seed  */ 0x324a7573b18eca79,
+			/* XXH3_128_with_seed */ 0x19c6cb9ecf1dda6b1b22cd19eedb4cac,
+		},
+		{ // Length: 221
+			/*  XXH32 with seed   */ 0x9fbd210f,
+			/*  XXH64 with seed   */ 0xb5f7cce305406c09,
+			/* XXH3_64_with_seed  */ 0x31433cc8374fd416,
+			/* XXH3_128_with_seed */ 0x4cfe6421a3d2c02b2749ad128e9a8482,
+		},
+		{ // Length: 222
+			/*  XXH32 with seed   */ 0x78ba3030,
+			/*  XXH64 with seed   */ 0x19e0506f21545893,
+			/* XXH3_64_with_seed  */ 0xcadeaed200dfe94a,
+			/* XXH3_128_with_seed */ 0x2bdba227cfcec8f766f0940e2ac5faca,
+		},
+		{ // Length: 223
+			/*  XXH32 with seed   */ 0x7c7921cf,
+			/*  XXH64 with seed   */ 0xc34990a514204fa8,
+			/* XXH3_64_with_seed  */ 0x122138e40292814d,
+			/* XXH3_128_with_seed */ 0x57c09a3d33f27536921019f5108baebf,
+		},
+		{ // Length: 224
+			/*  XXH32 with seed   */ 0x28e92fb1,
+			/*  XXH64 with seed   */ 0x4f52b3010a211735,
+			/* XXH3_64_with_seed  */ 0xbbc9d216f3b3b942,
+			/* XXH3_128_with_seed */ 0x979c04f3a93054cd10fcc2ba7467b6b8,
+		},
+		{ // Length: 225
+			/*  XXH32 with seed   */ 0xa9a1792a,
+			/*  XXH64 with seed   */ 0xe49e0c434e7d62e9,
+			/* XXH3_64_with_seed  */ 0xcb805becabd35d43,
+			/* XXH3_128_with_seed */ 0x6846c4bfc82b4b419484a80245c6b155,
+		},
+		{ // Length: 226
+			/*  XXH32 with seed   */ 0x8e9a2fe1,
+			/*  XXH64 with seed   */ 0x5caa4df779bd7898,
+			/* XXH3_64_with_seed  */ 0xeda30f45ed222036,
+			/* XXH3_128_with_seed */ 0x1cb438e3b8943071ba87433bc1663593,
+		},
+		{ // Length: 227
+			/*  XXH32 with seed   */ 0x362a7827,
+			/*  XXH64 with seed   */ 0xc256f7f6d16557b6,
+			/* XXH3_64_with_seed  */ 0x3bbd102d01e36483,
+			/* XXH3_128_with_seed */ 0x70cc10b2a428cfdaf02428bfa3395809,
+		},
+		{ // Length: 228
+			/*  XXH32 with seed   */ 0x2e914512,
+			/*  XXH64 with seed   */ 0xf508eeb7c9a95c16,
+			/* XXH3_64_with_seed  */ 0xd9015c8201c7ee6a,
+			/* XXH3_128_with_seed */ 0xc007a5ef48628809841dc869be520f30,
+		},
+		{ // Length: 229
+			/*  XXH32 with seed   */ 0xa079c84d,
+			/*  XXH64 with seed   */ 0x1528d0e0e469b8f7,
+			/* XXH3_64_with_seed  */ 0xc0821653c307de87,
+			/* XXH3_128_with_seed */ 0x2535291fea958636480180f20f99156e,
+		},
+		{ // Length: 230
+			/*  XXH32 with seed   */ 0xccd58159,
+			/*  XXH64 with seed   */ 0x9872b892cdfe57e2,
+			/* XXH3_64_with_seed  */ 0x00f1b16f01dc32ea,
+			/* XXH3_128_with_seed */ 0xbf5adda0dc7f7b8d496c2b2d6621b908,
+		},
+		{ // Length: 231
+			/*  XXH32 with seed   */ 0x7b6458e1,
+			/*  XXH64 with seed   */ 0x437be5c842830c37,
+			/* XXH3_64_with_seed  */ 0x8fd3b255ddad7420,
+			/* XXH3_128_with_seed */ 0x5c9cbc8ce202575644df2a469685ef7e,
+		},
+		{ // Length: 232
+			/*  XXH32 with seed   */ 0x357a8a04,
+			/*  XXH64 with seed   */ 0x9068db7d256defd6,
+			/* XXH3_64_with_seed  */ 0xd214225a9e084f29,
+			/* XXH3_128_with_seed */ 0xd5b7f074dc944f688e8dccf07db3c5f7,
+		},
+		{ // Length: 233
+			/*  XXH32 with seed   */ 0xe66ff742,
+			/*  XXH64 with seed   */ 0x72d3c097a6674b4d,
+			/* XXH3_64_with_seed  */ 0x3d6c2fff713c11d6,
+			/* XXH3_128_with_seed */ 0xa6276dc611338dd0b2610195e18c3e6c,
+		},
+		{ // Length: 234
+			/*  XXH32 with seed   */ 0x0451906e,
+			/*  XXH64 with seed   */ 0x8cd5f0ce9565ac98,
+			/* XXH3_64_with_seed  */ 0xfd28b043d8795c97,
+			/* XXH3_128_with_seed */ 0xeaddd68ac8d1cfbeb62434d13c364be2,
+		},
+		{ // Length: 235
+			/*  XXH32 with seed   */ 0xcebd0222,
+			/*  XXH64 with seed   */ 0xd55723b69895a964,
+			/* XXH3_64_with_seed  */ 0x81f35c50bdabcf0f,
+			/* XXH3_128_with_seed */ 0x5010a7296e627d300c5126bf5dfad88e,
+		},
+		{ // Length: 236
+			/*  XXH32 with seed   */ 0xe27b0e0d,
+			/*  XXH64 with seed   */ 0x5836388b7e96ab2c,
+			/* XXH3_64_with_seed  */ 0x282b4d244863533e,
+			/* XXH3_128_with_seed */ 0xd055720adb60f81b9076ebc24597a4fc,
+		},
+		{ // Length: 237
+			/*  XXH32 with seed   */ 0x9d66e6fb,
+			/*  XXH64 with seed   */ 0xc3c554513a258a6f,
+			/* XXH3_64_with_seed  */ 0xa6b1815802a2e04e,
+			/* XXH3_128_with_seed */ 0x1b22e24c292ec1bab7f7a5bcdd02ac7e,
+		},
+		{ // Length: 238
+			/*  XXH32 with seed   */ 0xcb44db74,
+			/*  XXH64 with seed   */ 0x0c062fe9432310e6,
+			/* XXH3_64_with_seed  */ 0xb980bcafae826b6a,
+			/* XXH3_128_with_seed */ 0xd165a0bf9e7c1ff0df5db0fc797b2e5a,
+		},
+		{ // Length: 239
+			/*  XXH32 with seed   */ 0xc9e2caa3,
+			/*  XXH64 with seed   */ 0xb5ea2ee9848886e1,
+			/* XXH3_64_with_seed  */ 0xf01bb3becb264837,
+			/* XXH3_128_with_seed */ 0x236b41c213f15a8b7bb3f3aa81e3cf87,
+		},
+		{ // Length: 240
+			/*  XXH32 with seed   */ 0x4adb057d,
+			/*  XXH64 with seed   */ 0x3b2f9b86d7a3505d,
+			/* XXH3_64_with_seed  */ 0x053f07444f70da08,
+			/* XXH3_128_with_seed */ 0x0550e1dd88b6c17ca499f0a80fd3850a,
+		},
+		{ // Length: 241
+			/*  XXH32 with seed   */ 0x1ac49503,
+			/*  XXH64 with seed   */ 0xce57013ff2e37492,
+			/* XXH3_64_with_seed  */ 0x5c5b5d5d40c59ce3,
+			/* XXH3_128_with_seed */ 0xb9b45065a364c5b95c5b5d5d40c59ce3,
+		},
+		{ // Length: 242
+			/*  XXH32 with seed   */ 0x9f1308d0,
+			/*  XXH64 with seed   */ 0xd81331be4be9af89,
+			/* XXH3_64_with_seed  */ 0xd6197ac30eb7e67b,
+			/* XXH3_128_with_seed */ 0x7c2427f7dd163d54d6197ac30eb7e67b,
+		},
+		{ // Length: 243
+			/*  XXH32 with seed   */ 0x343d523e,
+			/*  XXH64 with seed   */ 0x85e6707782492f3d,
+			/* XXH3_64_with_seed  */ 0x6a043c8acf2edfe5,
+			/* XXH3_128_with_seed */ 0xd3e478b2f3c7d4d86a043c8acf2edfe5,
+		},
+		{ // Length: 244
+			/*  XXH32 with seed   */ 0x6b8b6dd5,
+			/*  XXH64 with seed   */ 0x83fe8b87a7fb2c98,
+			/* XXH3_64_with_seed  */ 0x83cfeefc38e135af,
+			/* XXH3_128_with_seed */ 0x0b9fe6c92758f31483cfeefc38e135af,
+		},
+		{ // Length: 245
+			/*  XXH32 with seed   */ 0x979fde91,
+			/*  XXH64 with seed   */ 0xe3af0e29b09f4f5d,
+			/* XXH3_64_with_seed  */ 0xefe82cfd0523d461,
+			/* XXH3_128_with_seed */ 0x4ca024527dbcb172efe82cfd0523d461,
+		},
+		{ // Length: 246
+			/*  XXH32 with seed   */ 0x2024f5b0,
+			/*  XXH64 with seed   */ 0xe2de97f426ff9438,
+			/* XXH3_64_with_seed  */ 0xa6b5634825f07065,
+			/* XXH3_128_with_seed */ 0xe7b8eb86fb978789a6b5634825f07065,
+		},
+		{ // Length: 247
+			/*  XXH32 with seed   */ 0xfc605b7c,
+			/*  XXH64 with seed   */ 0x04220be8458fc95b,
+			/* XXH3_64_with_seed  */ 0xc304c990dd8eaed1,
+			/* XXH3_128_with_seed */ 0xe3f6b4c2291582b4c304c990dd8eaed1,
+		},
+		{ // Length: 248
+			/*  XXH32 with seed   */ 0x5e18e4f4,
+			/*  XXH64 with seed   */ 0x85df5e87c94c4652,
+			/* XXH3_64_with_seed  */ 0x7d332b897562bdc9,
+			/* XXH3_128_with_seed */ 0x8f1e66cfe3dbcc8e7d332b897562bdc9,
+		},
+		{ // Length: 249
+			/*  XXH32 with seed   */ 0x7dcdb120,
+			/*  XXH64 with seed   */ 0x9fee450153ce5498,
+			/* XXH3_64_with_seed  */ 0xaa11cf8277c09b38,
+			/* XXH3_128_with_seed */ 0x0a439d5130ea3945aa11cf8277c09b38,
+		},
+		{ // Length: 250
+			/*  XXH32 with seed   */ 0x00f67f93,
+			/*  XXH64 with seed   */ 0x867470b86d5d035f,
+			/* XXH3_64_with_seed  */ 0xcee1243792d92228,
+			/* XXH3_128_with_seed */ 0x91f72ad8f463333acee1243792d92228,
+		},
+		{ // Length: 251
+			/*  XXH32 with seed   */ 0x360c5063,
+			/*  XXH64 with seed   */ 0xe14ea3ccd8383691,
+			/* XXH3_64_with_seed  */ 0xaa0cce41abd3d89a,
+			/* XXH3_128_with_seed */ 0x4441edea487e9271aa0cce41abd3d89a,
+		},
+		{ // Length: 252
+			/*  XXH32 with seed   */ 0x44b01a6d,
+			/*  XXH64 with seed   */ 0x291504a9d94b9db4,
+			/* XXH3_64_with_seed  */ 0x8635a5bc4489c202,
+			/* XXH3_128_with_seed */ 0x2a95959774e5d11b8635a5bc4489c202,
+		},
+		{ // Length: 253
+			/*  XXH32 with seed   */ 0xec5d3ed9,
+			/*  XXH64 with seed   */ 0x77c6f933875e932e,
+			/* XXH3_64_with_seed  */ 0xdeea51b5cdb93095,
+			/* XXH3_128_with_seed */ 0xfa53878500f99304deea51b5cdb93095,
+		},
+		{ // Length: 254
+			/*  XXH32 with seed   */ 0xf7b6bc24,
+			/*  XXH64 with seed   */ 0x71f6067ea032ad8f,
+			/* XXH3_64_with_seed  */ 0x3c71094b804016fa,
+			/* XXH3_128_with_seed */ 0xd213563f26d5ffc13c71094b804016fa,
+		},
+		{ // Length: 255
+			/*  XXH32 with seed   */ 0x769746c1,
+			/*  XXH64 with seed   */ 0x5baf79c705ca1e7b,
+			/* XXH3_64_with_seed  */ 0xe2da45c7400ad882,
+			/* XXH3_128_with_seed */ 0xeba01432c5dcf325e2da45c7400ad882,
+		},
+		{ // Length: 256
+			/*  XXH32 with seed   */ 0xcea24005,
+			/*  XXH64 with seed   */ 0x34c0d99cf5a71a60,
+			/* XXH3_64_with_seed  */ 0xa68dfbb1d75c6e8d,
+			/* XXH3_128_with_seed */ 0xbb039d71e9630a91a68dfbb1d75c6e8d,
+		},
+	},
+	3141592653 = {
+		{ // Length: 000
+			/*  XXH32 with seed   */ 0xd0662733,
+			/*  XXH64 with seed   */ 0x7ee7d7c7cc9ee068,
+			/* XXH3_64_with_seed  */ 0xbd5d93d868972a62,
+			/* XXH3_128_with_seed */ 0x314ddd7592e905463990c03295b7d619,
+		},
+		{ // Length: 001
+			/*  XXH32 with seed   */ 0xb9ff02c8,
+			/*  XXH64 with seed   */ 0x9df078bee384c353,
+			/* XXH3_64_with_seed  */ 0x772b22dc13a9e094,
+			/* XXH3_128_with_seed */ 0x4bf7f623208cee98772b22dc13a9e094,
+		},
+		{ // Length: 002
+			/*  XXH32 with seed   */ 0xe0f4799e,
+			/*  XXH64 with seed   */ 0x93650983e77c914c,
+			/* XXH3_64_with_seed  */ 0x9941578de1228b92,
+			/* XXH3_128_with_seed */ 0x376fb36578c76fe19941578de1228b92,
+		},
+		{ // Length: 003
+			/*  XXH32 with seed   */ 0x8540682e,
+			/*  XXH64 with seed   */ 0x8f402b748329e6ca,
+			/* XXH3_64_with_seed  */ 0x4deb00a4e754a1c2,
+			/* XXH3_128_with_seed */ 0x1577fde195a9a8ac4deb00a4e754a1c2,
+		},
+		{ // Length: 004
+			/*  XXH32 with seed   */ 0x0a122f58,
+			/*  XXH64 with seed   */ 0x658eb079f5c1cc09,
+			/* XXH3_64_with_seed  */ 0x12595fbc9995753b,
+			/* XXH3_128_with_seed */ 0x31486e796487bcd8b201698358f9d391,
+		},
+		{ // Length: 005
+			/*  XXH32 with seed   */ 0xf061fda4,
+			/*  XXH64 with seed   */ 0x038cc83168c09a03,
+			/* XXH3_64_with_seed  */ 0xb20b7c29fa2eac28,
+			/* XXH3_128_with_seed */ 0x9703a3fa0489a0bfd6d5202b186cf69e,
+		},
+		{ // Length: 006
+			/*  XXH32 with seed   */ 0xb77daada,
+			/*  XXH64 with seed   */ 0x355ab054fa3e5575,
+			/* XXH3_64_with_seed  */ 0xd0860a117bf56879,
+			/* XXH3_128_with_seed */ 0xe3f2040e040037e7cc8897de3ac569af,
+		},
+		{ // Length: 007
+			/*  XXH32 with seed   */ 0x6d75e1f3,
+			/*  XXH64 with seed   */ 0x53dbcb2b4cf535e6,
+			/* XXH3_64_with_seed  */ 0x7038268691acc0fa,
+			/* XXH3_128_with_seed */ 0x7f2a8d8423860859508eafc9ff670f90,
+		},
+		{ // Length: 008
+			/*  XXH32 with seed   */ 0x300635d5,
+			/*  XXH64 with seed   */ 0x98e03900f3c873de,
+			/* XXH3_64_with_seed  */ 0x9121d15b24791e57,
+			/* XXH3_128_with_seed */ 0x7de0a5c23335befa08f508211c970763,
+		},
+		{ // Length: 009
+			/*  XXH32 with seed   */ 0x19586528,
+			/*  XXH64 with seed   */ 0x6e803f66d58d2e75,
+			/* XXH3_64_with_seed  */ 0xf1391a2dafa3b65d,
+			/* XXH3_128_with_seed */ 0xf815dc670cda30e9322ca5d36a206a96,
+		},
+		{ // Length: 010
+			/*  XXH32 with seed   */ 0x4d4ba74b,
+			/*  XXH64 with seed   */ 0x6addd69e9ac9a4a9,
+			/* XXH3_64_with_seed  */ 0x343c50e20d7d4ab9,
+			/* XXH3_128_with_seed */ 0xef57f655434535fb5087448885218bcd,
+		},
+		{ // Length: 011
+			/*  XXH32 with seed   */ 0xb101a0cd,
+			/*  XXH64 with seed   */ 0xf4b91ffb75567a9b,
+			/* XXH3_64_with_seed  */ 0x1de5e95086ec4932,
+			/* XXH3_128_with_seed */ 0xe47cbdabeac6c2fe1d4966d189b1a994,
+		},
+		{ // Length: 012
+			/*  XXH32 with seed   */ 0x14119b78,
+			/*  XXH64 with seed   */ 0xbb3344be765c5832,
+			/* XXH3_64_with_seed  */ 0xae35e3782dc1ddfd,
+			/* XXH3_128_with_seed */ 0x29ca5b5611c658232a114427a5138b62,
+		},
+		{ // Length: 013
+			/*  XXH32 with seed   */ 0x30f4f472,
+			/*  XXH64 with seed   */ 0x500ba3305ac5fd7d,
+			/* XXH3_64_with_seed  */ 0x97df7be67263bf6a,
+			/* XXH3_128_with_seed */ 0x721192d2338c5abbf6d36670b887a935,
+		},
+		{ // Length: 014
+			/*  XXH32 with seed   */ 0xa15a56ff,
+			/*  XXH64 with seed   */ 0x335b82eb1cc44e1c,
+			/* XXH3_64_with_seed  */ 0xdae2b29b1a8180ec,
+			/* XXH3_128_with_seed */ 0x82a85035bc912158ce9e3b083390f44d,
+		},
+		{ // Length: 015
+			/*  XXH32 with seed   */ 0xb48ad52c,
+			/*  XXH64 with seed   */ 0x3dc27127e2165c37,
+			/* XXH3_64_with_seed  */ 0xc48c4b0ae6a7f374,
+			/* XXH3_128_with_seed */ 0x3dd7aee443e926959b605d5127009214,
+		},
+		{ // Length: 016
+			/*  XXH32 with seed   */ 0x53b611ee,
+			/*  XXH64 with seed   */ 0x64a20dea83ea56a8,
+			/* XXH3_64_with_seed  */ 0x54dc45325fca1393,
+			/* XXH3_128_with_seed */ 0x9be88bf480c74d2ca37bbefd261171b8,
+		},
+		{ // Length: 017
+			/*  XXH32 with seed   */ 0xc3713e40,
+			/*  XXH64 with seed   */ 0x8fade867bcb17c61,
+			/* XXH3_64_with_seed  */ 0x281a54564576b38f,
+			/* XXH3_128_with_seed */ 0x838864c29688a6f9281a54564576b38f,
+		},
+		{ // Length: 018
+			/*  XXH32 with seed   */ 0xc17da340,
+			/*  XXH64 with seed   */ 0x28c3cfb925c439d2,
+			/* XXH3_64_with_seed  */ 0x4b13167c8d87e479,
+			/* XXH3_128_with_seed */ 0x03b6456de6022cc14b13167c8d87e479,
+		},
+		{ // Length: 019
+			/*  XXH32 with seed   */ 0xcef50c9a,
+			/*  XXH64 with seed   */ 0xcd4497f41d597160,
+			/* XXH3_64_with_seed  */ 0xef5242b9f98a6165,
+			/* XXH3_128_with_seed */ 0x40ea189c22e9b336ef5242b9f98a6165,
+		},
+		{ // Length: 020
+			/*  XXH32 with seed   */ 0x142fdc42,
+			/*  XXH64 with seed   */ 0x4cc4bdbf3b1d9437,
+			/* XXH3_64_with_seed  */ 0xba17d0c54903cfda,
+			/* XXH3_128_with_seed */ 0xaad2a68d5c8e07b9ba17d0c54903cfda,
+		},
+		{ // Length: 021
+			/*  XXH32 with seed   */ 0xb42737cf,
+			/*  XXH64 with seed   */ 0x8e6177e2379d93a7,
+			/* XXH3_64_with_seed  */ 0x653a6f391492318a,
+			/* XXH3_128_with_seed */ 0x404b5b39de331702653a6f391492318a,
+		},
+		{ // Length: 022
+			/*  XXH32 with seed   */ 0xe0563ad1,
+			/*  XXH64 with seed   */ 0x7c2e32e15052f258,
+			/* XXH3_64_with_seed  */ 0x68aeef465d0cdb86,
+			/* XXH3_128_with_seed */ 0x6d79447c48eba1d968aeef465d0cdb86,
+		},
+		{ // Length: 023
+			/*  XXH32 with seed   */ 0x848dd2aa,
+			/*  XXH64 with seed   */ 0xf7ba4039f6237dca,
+			/* XXH3_64_with_seed  */ 0x6361a9a1d0890d9b,
+			/* XXH3_128_with_seed */ 0x46eb50895f47862a6361a9a1d0890d9b,
+		},
+		{ // Length: 024
+			/*  XXH32 with seed   */ 0x2c17dd5f,
+			/*  XXH64 with seed   */ 0x822c995ea202c02c,
+			/* XXH3_64_with_seed  */ 0xe6f696623bab02cf,
+			/* XXH3_128_with_seed */ 0xdc9538f4f2fba7d9e6f696623bab02cf,
+		},
+		{ // Length: 025
+			/*  XXH32 with seed   */ 0x71605f13,
+			/*  XXH64 with seed   */ 0x9bc47d731e0a6ec4,
+			/* XXH3_64_with_seed  */ 0xfe4df07dfb2bb628,
+			/* XXH3_128_with_seed */ 0x63e58eb7bf8c4529fe4df07dfb2bb628,
+		},
+		{ // Length: 026
+			/*  XXH32 with seed   */ 0xf6295e9d,
+			/*  XXH64 with seed   */ 0xfc78cdf54bc08915,
+			/* XXH3_64_with_seed  */ 0x16457687f81d901d,
+			/* XXH3_128_with_seed */ 0x9d82121305e1b58916457687f81d901d,
+		},
+		{ // Length: 027
+			/*  XXH32 with seed   */ 0x6d19b485,
+			/*  XXH64 with seed   */ 0xe2ee2eaea55440e0,
+			/* XXH3_64_with_seed  */ 0x0af6385f17ced03f,
+			/* XXH3_128_with_seed */ 0x83eb2b5982aedc7f0af6385f17ced03f,
+		},
+		{ // Length: 028
+			/*  XXH32 with seed   */ 0x50880f92,
+			/*  XXH64 with seed   */ 0xf8af62124e2bd628,
+			/* XXH3_64_with_seed  */ 0x6c00d0c3e2748ea0,
+			/* XXH3_128_with_seed */ 0x4749616449e7164f6c00d0c3e2748ea0,
+		},
+		{ // Length: 029
+			/*  XXH32 with seed   */ 0x1927b0e3,
+			/*  XXH64 with seed   */ 0xcaa3487bbf6e6cf8,
+			/* XXH3_64_with_seed  */ 0xeb0dfe396346a54e,
+			/* XXH3_128_with_seed */ 0xc009e323ac8ad1b6eb0dfe396346a54e,
+		},
+		{ // Length: 030
+			/*  XXH32 with seed   */ 0x697e37bb,
+			/*  XXH64 with seed   */ 0xf755efe844788204,
+			/* XXH3_64_with_seed  */ 0x9a7cb37e6e62c48a,
+			/* XXH3_128_with_seed */ 0x50d2feccbea2515f9a7cb37e6e62c48a,
+		},
+		{ // Length: 031
+			/*  XXH32 with seed   */ 0xcb51eb39,
+			/*  XXH64 with seed   */ 0x95b43272f98eca69,
+			/* XXH3_64_with_seed  */ 0x25c1fb224653e13f,
+			/* XXH3_128_with_seed */ 0xeecf064a9e39445525c1fb224653e13f,
+		},
+		{ // Length: 032
+			/*  XXH32 with seed   */ 0x22756ca5,
+			/*  XXH64 with seed   */ 0x0bdeefdc057a332d,
+			/* XXH3_64_with_seed  */ 0x6f68cee2adec621b,
+			/* XXH3_128_with_seed */ 0xf26f4eda4e006ffc6f68cee2adec621b,
+		},
+		{ // Length: 033
+			/*  XXH32 with seed   */ 0x3123367b,
+			/*  XXH64 with seed   */ 0xa67f73999afca700,
+			/* XXH3_64_with_seed  */ 0xc3c12db57e4c85c8,
+			/* XXH3_128_with_seed */ 0x16a72efc2b19aba6c3c12db57e4c85c8,
+		},
+		{ // Length: 034
+			/*  XXH32 with seed   */ 0x4c1815e7,
+			/*  XXH64 with seed   */ 0x6d1dacd13b0d5fc4,
+			/* XXH3_64_with_seed  */ 0x6eb9608c0d0bb088,
+			/* XXH3_128_with_seed */ 0xf2dde07e1d63a5296eb9608c0d0bb088,
+		},
+		{ // Length: 035
+			/*  XXH32 with seed   */ 0xf7cbff80,
+			/*  XXH64 with seed   */ 0x4ce8572f16d0aad6,
+			/* XXH3_64_with_seed  */ 0xe4aac9a6c463aaa8,
+			/* XXH3_128_with_seed */ 0xbfb3556e0cf6ad35e4aac9a6c463aaa8,
+		},
+		{ // Length: 036
+			/*  XXH32 with seed   */ 0x7d0062b9,
+			/*  XXH64 with seed   */ 0x12fc7dedc769878f,
+			/* XXH3_64_with_seed  */ 0xb8ca5a39efade7c2,
+			/* XXH3_128_with_seed */ 0x973efd8281a08eddb8ca5a39efade7c2,
+		},
+		{ // Length: 037
+			/*  XXH32 with seed   */ 0x1b183613,
+			/*  XXH64 with seed   */ 0x44b1c336296e5f4f,
+			/* XXH3_64_with_seed  */ 0x17afda1abbf4b285,
+			/* XXH3_128_with_seed */ 0xca63f56e586cd1ed17afda1abbf4b285,
+		},
+		{ // Length: 038
+			/*  XXH32 with seed   */ 0x37ca2593,
+			/*  XXH64 with seed   */ 0x8368d54d307755d6,
+			/* XXH3_64_with_seed  */ 0x8861d24c7f596fbe,
+			/* XXH3_128_with_seed */ 0x87a60d84394debfc8861d24c7f596fbe,
+		},
+		{ // Length: 039
+			/*  XXH32 with seed   */ 0x0d0b84b1,
+			/*  XXH64 with seed   */ 0xbcb2c603148f85eb,
+			/* XXH3_64_with_seed  */ 0x8c876944dcc91fa8,
+			/* XXH3_128_with_seed */ 0xee47d3db610e73598c876944dcc91fa8,
+		},
+		{ // Length: 040
+			/*  XXH32 with seed   */ 0x98646553,
+			/*  XXH64 with seed   */ 0x75c6db5ab2201d45,
+			/* XXH3_64_with_seed  */ 0x2cf4c3170d2386fa,
+			/* XXH3_128_with_seed */ 0xa82efa33ecfca0b52cf4c3170d2386fa,
+		},
+		{ // Length: 041
+			/*  XXH32 with seed   */ 0xdbd3a61a,
+			/*  XXH64 with seed   */ 0x40d68769baaa022b,
+			/* XXH3_64_with_seed  */ 0xc753d2bab609cbd3,
+			/* XXH3_128_with_seed */ 0x70f1a4931856a4f8c753d2bab609cbd3,
+		},
+		{ // Length: 042
+			/*  XXH32 with seed   */ 0xdb9e97ab,
+			/*  XXH64 with seed   */ 0xe005bba275ce5424,
+			/* XXH3_64_with_seed  */ 0x8d700e56eca7adbe,
+			/* XXH3_128_with_seed */ 0xbc30278db5752ae68d700e56eca7adbe,
+		},
+		{ // Length: 043
+			/*  XXH32 with seed   */ 0x58f84b53,
+			/*  XXH64 with seed   */ 0xbd0270928cc56e0d,
+			/* XXH3_64_with_seed  */ 0xbfa4abe3640e2171,
+			/* XXH3_128_with_seed */ 0x3c7a7645a37afa2abfa4abe3640e2171,
+		},
+		{ // Length: 044
+			/*  XXH32 with seed   */ 0xad4f8adb,
+			/*  XXH64 with seed   */ 0x8120627a3381eb88,
+			/* XXH3_64_with_seed  */ 0x836681335317ad9c,
+			/* XXH3_128_with_seed */ 0xcf6cdd70d56e5fe1836681335317ad9c,
+		},
+		{ // Length: 045
+			/*  XXH32 with seed   */ 0x5ee86526,
+			/*  XXH64 with seed   */ 0xb85cd92fb89ef101,
+			/* XXH3_64_with_seed  */ 0x9c33291ba6c644d7,
+			/* XXH3_128_with_seed */ 0x52a427c79af6374b9c33291ba6c644d7,
+		},
+		{ // Length: 046
+			/*  XXH32 with seed   */ 0x6c8f0138,
+			/*  XXH64 with seed   */ 0x571b1ea94ad8f01d,
+			/* XXH3_64_with_seed  */ 0xca649f729676b61c,
+			/* XXH3_128_with_seed */ 0x08d4fa7ad2c300ecca649f729676b61c,
+		},
+		{ // Length: 047
+			/*  XXH32 with seed   */ 0x0a6ab98a,
+			/*  XXH64 with seed   */ 0x65a464c64aac84f3,
+			/* XXH3_64_with_seed  */ 0x9dda738999f9bbc8,
+			/* XXH3_128_with_seed */ 0xee91c0b71a5f88239dda738999f9bbc8,
+		},
+		{ // Length: 048
+			/*  XXH32 with seed   */ 0x7896c513,
+			/*  XXH64 with seed   */ 0xc80bc851e2dfb09b,
+			/* XXH3_64_with_seed  */ 0x453ecb71ecb32848,
+			/* XXH3_128_with_seed */ 0x52e4851ac687ee69453ecb71ecb32848,
+		},
+		{ // Length: 049
+			/*  XXH32 with seed   */ 0x25af57bd,
+			/*  XXH64 with seed   */ 0x9ebeb4d31da14d0d,
+			/* XXH3_64_with_seed  */ 0xe8aaa26c00c91d42,
+			/* XXH3_128_with_seed */ 0xd3fcea64be9ac813e8aaa26c00c91d42,
+		},
+		{ // Length: 050
+			/*  XXH32 with seed   */ 0xf9048566,
+			/*  XXH64 with seed   */ 0x3d516d799596642c,
+			/* XXH3_64_with_seed  */ 0xce7a90312221795d,
+			/* XXH3_128_with_seed */ 0x492be1eaf1d3d091ce7a90312221795d,
+		},
+		{ // Length: 051
+			/*  XXH32 with seed   */ 0x89bfe313,
+			/*  XXH64 with seed   */ 0x894404f6ac1a0f35,
+			/* XXH3_64_with_seed  */ 0x7947fc4e65aeedb1,
+			/* XXH3_128_with_seed */ 0x299757f4d461f78b7947fc4e65aeedb1,
+		},
+		{ // Length: 052
+			/*  XXH32 with seed   */ 0xbd45e87c,
+			/*  XXH64 with seed   */ 0xec01531e3a92e941,
+			/* XXH3_64_with_seed  */ 0xb5081bd75a74c854,
+			/* XXH3_128_with_seed */ 0x71ab392b5c37a7b1b5081bd75a74c854,
+		},
+		{ // Length: 053
+			/*  XXH32 with seed   */ 0xf0c21e34,
+			/*  XXH64 with seed   */ 0x9826c69fa8adc3d7,
+			/* XXH3_64_with_seed  */ 0x039a8c76415c2f96,
+			/* XXH3_128_with_seed */ 0x1729078d70e53113039a8c76415c2f96,
+		},
+		{ // Length: 054
+			/*  XXH32 with seed   */ 0x2878fc3e,
+			/*  XXH64 with seed   */ 0x4ae9509d59164ca0,
+			/* XXH3_64_with_seed  */ 0xca0a0540e572a1aa,
+			/* XXH3_128_with_seed */ 0x5371636c413ca5d0ca0a0540e572a1aa,
+		},
+		{ // Length: 055
+			/*  XXH32 with seed   */ 0x434532ba,
+			/*  XXH64 with seed   */ 0x552fb86765067610,
+			/* XXH3_64_with_seed  */ 0xdbe39e1e532d55b3,
+			/* XXH3_128_with_seed */ 0xd0fc7ef3c5091f55dbe39e1e532d55b3,
+		},
+		{ // Length: 056
+			/*  XXH32 with seed   */ 0x06758cf1,
+			/*  XXH64 with seed   */ 0xd2d4bb7ff4d4e932,
+			/* XXH3_64_with_seed  */ 0x50577d8f1b82d923,
+			/* XXH3_128_with_seed */ 0x2d7ad8fca47df57950577d8f1b82d923,
+		},
+		{ // Length: 057
+			/*  XXH32 with seed   */ 0xcb24f946,
+			/*  XXH64 with seed   */ 0xcbdece52650111dd,
+			/* XXH3_64_with_seed  */ 0xb6f0d9e82e25cd82,
+			/* XXH3_128_with_seed */ 0x0d0cc51a576c3193b6f0d9e82e25cd82,
+		},
+		{ // Length: 058
+			/*  XXH32 with seed   */ 0x0db5d929,
+			/*  XXH64 with seed   */ 0xe9ccb5366b96d54a,
+			/* XXH3_64_with_seed  */ 0x374b293c077d4b73,
+			/* XXH3_128_with_seed */ 0x928e63cc3ab63241374b293c077d4b73,
+		},
+		{ // Length: 059
+			/*  XXH32 with seed   */ 0x701b6a1b,
+			/*  XXH64 with seed   */ 0x50f2c418f638b096,
+			/* XXH3_64_with_seed  */ 0xaa2d5b0750c74374,
+			/* XXH3_128_with_seed */ 0x50f6822409424e8eaa2d5b0750c74374,
+		},
+		{ // Length: 060
+			/*  XXH32 with seed   */ 0x8d23c71b,
+			/*  XXH64 with seed   */ 0xebe865cee0ca68ed,
+			/* XXH3_64_with_seed  */ 0xeba2b7524d55bf1c,
+			/* XXH3_128_with_seed */ 0xb2539b168afb6bbceba2b7524d55bf1c,
+		},
+		{ // Length: 061
+			/*  XXH32 with seed   */ 0x1592aac2,
+			/*  XXH64 with seed   */ 0xa37f36d936cc5397,
+			/* XXH3_64_with_seed  */ 0x5135eb6a58fcc9de,
+			/* XXH3_128_with_seed */ 0x4b86a985401811355135eb6a58fcc9de,
+		},
+		{ // Length: 062
+			/*  XXH32 with seed   */ 0xc45e492b,
+			/*  XXH64 with seed   */ 0x76fb8495d2e5d087,
+			/* XXH3_64_with_seed  */ 0x0efe16303ac0288d,
+			/* XXH3_128_with_seed */ 0x87c9c88266b77a380efe16303ac0288d,
+		},
+		{ // Length: 063
+			/*  XXH32 with seed   */ 0x0831302e,
+			/*  XXH64 with seed   */ 0xb50beca904c8e746,
+			/* XXH3_64_with_seed  */ 0xbaead226d92ab13f,
+			/* XXH3_128_with_seed */ 0x5797c375a7fa73e8baead226d92ab13f,
+		},
+		{ // Length: 064
+			/*  XXH32 with seed   */ 0x8aba9661,
+			/*  XXH64 with seed   */ 0x1f2af4182f56e89b,
+			/* XXH3_64_with_seed  */ 0x03c1e36f98e32f47,
+			/* XXH3_128_with_seed */ 0x3ff0ade7e59a667203c1e36f98e32f47,
+		},
+		{ // Length: 065
+			/*  XXH32 with seed   */ 0x00597b45,
+			/*  XXH64 with seed   */ 0x7c184e65a18047d8,
+			/* XXH3_64_with_seed  */ 0x049dc6c26c248cbf,
+			/* XXH3_128_with_seed */ 0x64fd0bc41e980003049dc6c26c248cbf,
+		},
+		{ // Length: 066
+			/*  XXH32 with seed   */ 0x8ffd9072,
+			/*  XXH64 with seed   */ 0x9555886fb86323f2,
+			/* XXH3_64_with_seed  */ 0x70a5f32f87b2091e,
+			/* XXH3_128_with_seed */ 0x9548753f95e9fcf770a5f32f87b2091e,
+		},
+		{ // Length: 067
+			/*  XXH32 with seed   */ 0xd2dd5676,
+			/*  XXH64 with seed   */ 0xfc465ddc813066b2,
+			/* XXH3_64_with_seed  */ 0x1554bdf9f2eb5649,
+			/* XXH3_128_with_seed */ 0xd2da1d9cc8c8913a1554bdf9f2eb5649,
+		},
+		{ // Length: 068
+			/*  XXH32 with seed   */ 0xf957dbee,
+			/*  XXH64 with seed   */ 0x8e6d062418dbe449,
+			/* XXH3_64_with_seed  */ 0x9c840cc89569670b,
+			/* XXH3_128_with_seed */ 0x3e74f67ef25970e09c840cc89569670b,
+		},
+		{ // Length: 069
+			/*  XXH32 with seed   */ 0x507266d3,
+			/*  XXH64 with seed   */ 0xf477425289c67fe9,
+			/* XXH3_64_with_seed  */ 0x0d6eaf896e9aaf06,
+			/* XXH3_128_with_seed */ 0x4fe417d8362490460d6eaf896e9aaf06,
+		},
+		{ // Length: 070
+			/*  XXH32 with seed   */ 0xe318b690,
+			/*  XXH64 with seed   */ 0xa8b8329baea12daf,
+			/* XXH3_64_with_seed  */ 0x467607049c2c37a8,
+			/* XXH3_128_with_seed */ 0xce2949abc8df1f0c467607049c2c37a8,
+		},
+		{ // Length: 071
+			/*  XXH32 with seed   */ 0xac9d3a86,
+			/*  XXH64 with seed   */ 0x071fd954c056a795,
+			/* XXH3_64_with_seed  */ 0x11793b7e40a3dc10,
+			/* XXH3_128_with_seed */ 0x90d167d4ba2b716911793b7e40a3dc10,
+		},
+		{ // Length: 072
+			/*  XXH32 with seed   */ 0x21e70939,
+			/*  XXH64 with seed   */ 0xaab8ebc7b8a211c9,
+			/* XXH3_64_with_seed  */ 0x119a47a28efa17cb,
+			/* XXH3_128_with_seed */ 0xa7bb1b6c4d6f54d5119a47a28efa17cb,
+		},
+		{ // Length: 073
+			/*  XXH32 with seed   */ 0x7f248ac7,
+			/*  XXH64 with seed   */ 0x40e98bbbb71643f5,
+			/* XXH3_64_with_seed  */ 0xed254c44a328c7a5,
+			/* XXH3_128_with_seed */ 0xd394b61feb0a2da5ed254c44a328c7a5,
+		},
+		{ // Length: 074
+			/*  XXH32 with seed   */ 0xdfeebcb1,
+			/*  XXH64 with seed   */ 0x1d9ed49a8e55f70f,
+			/* XXH3_64_with_seed  */ 0xe8634c3cdd859912,
+			/* XXH3_128_with_seed */ 0x8ca360fc6cb7186ce8634c3cdd859912,
+		},
+		{ // Length: 075
+			/*  XXH32 with seed   */ 0xa392eb03,
+			/*  XXH64 with seed   */ 0x28d8a1343bcf56be,
+			/* XXH3_64_with_seed  */ 0x349bb3e543614a69,
+			/* XXH3_128_with_seed */ 0x2f9bbd3013475ca4349bb3e543614a69,
+		},
+		{ // Length: 076
+			/*  XXH32 with seed   */ 0x7b484327,
+			/*  XXH64 with seed   */ 0x02041b816b8f1758,
+			/* XXH3_64_with_seed  */ 0xd16b6f999b633766,
+			/* XXH3_128_with_seed */ 0x7139f6f8d1996478d16b6f999b633766,
+		},
+		{ // Length: 077
+			/*  XXH32 with seed   */ 0xbb8e8669,
+			/*  XXH64 with seed   */ 0xa3f5763b7f065d69,
+			/* XXH3_64_with_seed  */ 0x75ec193b2f88be40,
+			/* XXH3_128_with_seed */ 0xaf88b4a051360f3375ec193b2f88be40,
+		},
+		{ // Length: 078
+			/*  XXH32 with seed   */ 0x0460b6b1,
+			/*  XXH64 with seed   */ 0xba4549c521867bc2,
+			/* XXH3_64_with_seed  */ 0x09f3a671b4434bf9,
+			/* XXH3_128_with_seed */ 0x282c91c870729e6709f3a671b4434bf9,
+		},
+		{ // Length: 079
+			/*  XXH32 with seed   */ 0x55896572,
+			/*  XXH64 with seed   */ 0xde9bc0faf020018d,
+			/* XXH3_64_with_seed  */ 0xdd50edbd6d5966c4,
+			/* XXH3_128_with_seed */ 0x9389678f55c93226dd50edbd6d5966c4,
+		},
+		{ // Length: 080
+			/*  XXH32 with seed   */ 0x22c23046,
+			/*  XXH64 with seed   */ 0x75e43f2d93554863,
+			/* XXH3_64_with_seed  */ 0xa6dffe1933ba5804,
+			/* XXH3_128_with_seed */ 0x85be47eda4bdd641a6dffe1933ba5804,
+		},
+		{ // Length: 081
+			/*  XXH32 with seed   */ 0x39483f1d,
+			/*  XXH64 with seed   */ 0x53000d9dd8a6496c,
+			/* XXH3_64_with_seed  */ 0xdd804a93f234da3f,
+			/* XXH3_128_with_seed */ 0xb15a174351334eebdd804a93f234da3f,
+		},
+		{ // Length: 082
+			/*  XXH32 with seed   */ 0xc611e811,
+			/*  XXH64 with seed   */ 0x5397258729a7f69c,
+			/* XXH3_64_with_seed  */ 0xf91b39511edea673,
+			/* XXH3_128_with_seed */ 0x47cf03368fe11bb4f91b39511edea673,
+		},
+		{ // Length: 083
+			/*  XXH32 with seed   */ 0x893cc86a,
+			/*  XXH64 with seed   */ 0x3c2865e0ec560a92,
+			/* XXH3_64_with_seed  */ 0x62af216b5cade444,
+			/* XXH3_128_with_seed */ 0x97f7592efb1044b062af216b5cade444,
+		},
+		{ // Length: 084
+			/*  XXH32 with seed   */ 0xeb650d9a,
+			/*  XXH64 with seed   */ 0xd699607171c125e4,
+			/* XXH3_64_with_seed  */ 0xdeeb1dbd03048176,
+			/* XXH3_128_with_seed */ 0x7a2faf097a6cbf8edeeb1dbd03048176,
+		},
+		{ // Length: 085
+			/*  XXH32 with seed   */ 0x22822fad,
+			/*  XXH64 with seed   */ 0xcc5cb106d0f6a76f,
+			/* XXH3_64_with_seed  */ 0xd1c810f0c0241ebe,
+			/* XXH3_128_with_seed */ 0x8707503712ff71b8d1c810f0c0241ebe,
+		},
+		{ // Length: 086
+			/*  XXH32 with seed   */ 0x08ce32d0,
+			/*  XXH64 with seed   */ 0x53464bbb5039be78,
+			/* XXH3_64_with_seed  */ 0x9ec5b4d33ec97527,
+			/* XXH3_128_with_seed */ 0xec1068c59702c55a9ec5b4d33ec97527,
+		},
+		{ // Length: 087
+			/*  XXH32 with seed   */ 0xf05b7380,
+			/*  XXH64 with seed   */ 0xc5ea308637febdd9,
+			/* XXH3_64_with_seed  */ 0x8ddeb237e6f8041a,
+			/* XXH3_128_with_seed */ 0x9db5ecbf641605288ddeb237e6f8041a,
+		},
+		{ // Length: 088
+			/*  XXH32 with seed   */ 0xc72ad960,
+			/*  XXH64 with seed   */ 0x4c64c6c4af8d46c8,
+			/* XXH3_64_with_seed  */ 0x2ba538b3eeb018c2,
+			/* XXH3_128_with_seed */ 0x8adcff45214102df2ba538b3eeb018c2,
+		},
+		{ // Length: 089
+			/*  XXH32 with seed   */ 0x8d1d9b0d,
+			/*  XXH64 with seed   */ 0xc3282f4d852853c0,
+			/* XXH3_64_with_seed  */ 0x1c08f1cb453e9e8b,
+			/* XXH3_128_with_seed */ 0x22996b42475e36361c08f1cb453e9e8b,
+		},
+		{ // Length: 090
+			/*  XXH32 with seed   */ 0x9146ecce,
+			/*  XXH64 with seed   */ 0x7c7243657f28031c,
+			/* XXH3_64_with_seed  */ 0x5db6de24f6991f6b,
+			/* XXH3_128_with_seed */ 0xee3985b4cd029bc85db6de24f6991f6b,
+		},
+		{ // Length: 091
+			/*  XXH32 with seed   */ 0x87072d36,
+			/*  XXH64 with seed   */ 0xb6b1b000692fd6d8,
+			/* XXH3_64_with_seed  */ 0x771c49027e857199,
+			/* XXH3_128_with_seed */ 0xd7c1691af45ee66d771c49027e857199,
+		},
+		{ // Length: 092
+			/*  XXH32 with seed   */ 0x18b42f12,
+			/*  XXH64 with seed   */ 0x6cf85d9033e12805,
+			/* XXH3_64_with_seed  */ 0x2cab705bdc835057,
+			/* XXH3_128_with_seed */ 0x5de57fc633158bb52cab705bdc835057,
+		},
+		{ // Length: 093
+			/*  XXH32 with seed   */ 0x1f9ddffc,
+			/*  XXH64 with seed   */ 0xac831e34a630ad5e,
+			/* XXH3_64_with_seed  */ 0xd2e0533e55d1f334,
+			/* XXH3_128_with_seed */ 0xee60bf480bd560c7d2e0533e55d1f334,
+		},
+		{ // Length: 094
+			/*  XXH32 with seed   */ 0x2b6eecfd,
+			/*  XXH64 with seed   */ 0x9595009c15a91e2a,
+			/* XXH3_64_with_seed  */ 0x6d880b6e98cc9ef7,
+			/* XXH3_128_with_seed */ 0x59e80b179f527c9e6d880b6e98cc9ef7,
+		},
+		{ // Length: 095
+			/*  XXH32 with seed   */ 0x6a65a2b3,
+			/*  XXH64 with seed   */ 0x8c9699d1132cae80,
+			/* XXH3_64_with_seed  */ 0xa32327c8b18341e9,
+			/* XXH3_128_with_seed */ 0x399f733919d0d4b5a32327c8b18341e9,
+		},
+		{ // Length: 096
+			/*  XXH32 with seed   */ 0xcc3478f8,
+			/*  XXH64 with seed   */ 0xa8b83622a8967321,
+			/* XXH3_64_with_seed  */ 0x5c8e93f3461d20b1,
+			/* XXH3_128_with_seed */ 0x658256b06ff21f3a5c8e93f3461d20b1,
+		},
+		{ // Length: 097
+			/*  XXH32 with seed   */ 0xab2ab5c0,
+			/*  XXH64 with seed   */ 0xbd5c3cf32353a377,
+			/* XXH3_64_with_seed  */ 0x35c179c9774b18b8,
+			/* XXH3_128_with_seed */ 0x6850970363a8fd8435c179c9774b18b8,
+		},
+		{ // Length: 098
+			/*  XXH32 with seed   */ 0xfbef4371,
+			/*  XXH64 with seed   */ 0x57089e7c2e0bbeca,
+			/* XXH3_64_with_seed  */ 0x75bcf65c02fb8f9c,
+			/* XXH3_128_with_seed */ 0x6943c5fe315c7c7b75bcf65c02fb8f9c,
+		},
+		{ // Length: 099
+			/*  XXH32 with seed   */ 0x56991999,
+			/*  XXH64 with seed   */ 0x73b30cbc0427d032,
+			/* XXH3_64_with_seed  */ 0xfae40391db8faec7,
+			/* XXH3_128_with_seed */ 0x8beac2b7d7ccb040fae40391db8faec7,
+		},
+		{ // Length: 100
+			/*  XXH32 with seed   */ 0xa60dccff,
+			/*  XXH64 with seed   */ 0xe092ff08fb6a68b4,
+			/* XXH3_64_with_seed  */ 0x15d848c9c18c6752,
+			/* XXH3_128_with_seed */ 0x5e2c3dbb7327e23f15d848c9c18c6752,
+		},
+		{ // Length: 101
+			/*  XXH32 with seed   */ 0x71f9b107,
+			/*  XXH64 with seed   */ 0x3f78106aff66f5a2,
+			/* XXH3_64_with_seed  */ 0x6402ce6a3be9d71d,
+			/* XXH3_128_with_seed */ 0xb0998a8c0fd35b266402ce6a3be9d71d,
+		},
+		{ // Length: 102
+			/*  XXH32 with seed   */ 0xfb00d123,
+			/*  XXH64 with seed   */ 0x5b9ce8d2bd7c3a2d,
+			/* XXH3_64_with_seed  */ 0x78b1c5bd3c75e737,
+			/* XXH3_128_with_seed */ 0x02ba1d32ada678a078b1c5bd3c75e737,
+		},
+		{ // Length: 103
+			/*  XXH32 with seed   */ 0x592d878a,
+			/*  XXH64 with seed   */ 0x772e5cd2d7badec1,
+			/* XXH3_64_with_seed  */ 0x26a2537f71bf49df,
+			/* XXH3_128_with_seed */ 0x328186be2c0d0b3126a2537f71bf49df,
+		},
+		{ // Length: 104
+			/*  XXH32 with seed   */ 0xec02b2c3,
+			/*  XXH64 with seed   */ 0xb80feace1f3c95ac,
+			/* XXH3_64_with_seed  */ 0x112a1944e2048de5,
+			/* XXH3_128_with_seed */ 0xd1d917baa2a83ec9112a1944e2048de5,
+		},
+		{ // Length: 105
+			/*  XXH32 with seed   */ 0xb2af8701,
+			/*  XXH64 with seed   */ 0xc59518271d0f4281,
+			/* XXH3_64_with_seed  */ 0x3d16b08e9111e2fb,
+			/* XXH3_128_with_seed */ 0x2fde16d043ed1aa73d16b08e9111e2fb,
+		},
+		{ // Length: 106
+			/*  XXH32 with seed   */ 0x00b24b18,
+			/*  XXH64 with seed   */ 0x6dd7458b2d27c684,
+			/* XXH3_64_with_seed  */ 0x65fde69457430180,
+			/* XXH3_128_with_seed */ 0x49bf83a0741d9cdb65fde69457430180,
+		},
+		{ // Length: 107
+			/*  XXH32 with seed   */ 0xf9e2cb08,
+			/*  XXH64 with seed   */ 0x6ede8ae1ce4a22ca,
+			/* XXH3_64_with_seed  */ 0xa26ec1a76026f7d4,
+			/* XXH3_128_with_seed */ 0x12c77ed800faa6b0a26ec1a76026f7d4,
+		},
+		{ // Length: 108
+			/*  XXH32 with seed   */ 0x6a685b04,
+			/*  XXH64 with seed   */ 0x394a38cc24b3d018,
+			/* XXH3_64_with_seed  */ 0x20db1f929866ebb5,
+			/* XXH3_128_with_seed */ 0x8ddf2a0c6daa939820db1f929866ebb5,
+		},
+		{ // Length: 109
+			/*  XXH32 with seed   */ 0x5441ebdd,
+			/*  XXH64 with seed   */ 0x08a8703951f2f7c7,
+			/* XXH3_64_with_seed  */ 0xab9c4efded5ff0f5,
+			/* XXH3_128_with_seed */ 0x0ff337bd61e71c23ab9c4efded5ff0f5,
+		},
+		{ // Length: 110
+			/*  XXH32 with seed   */ 0xd7751ee0,
+			/*  XXH64 with seed   */ 0x9ecd1d44328350d2,
+			/* XXH3_64_with_seed  */ 0xdf9c28e72f5608a1,
+			/* XXH3_128_with_seed */ 0x5f2973272c16baa0df9c28e72f5608a1,
+		},
+		{ // Length: 111
+			/*  XXH32 with seed   */ 0xd803c6ab,
+			/*  XXH64 with seed   */ 0x3e821436a14eb2ad,
+			/* XXH3_64_with_seed  */ 0x00aa1d1c2e4f8169,
+			/* XXH3_128_with_seed */ 0x7af2adba6175b80700aa1d1c2e4f8169,
+		},
+		{ // Length: 112
+			/*  XXH32 with seed   */ 0x8c5b0df6,
+			/*  XXH64 with seed   */ 0x1ebf44503080440e,
+			/* XXH3_64_with_seed  */ 0xe0ae740fc9a008ca,
+			/* XXH3_128_with_seed */ 0xbef8dfdd5a90fa7ee0ae740fc9a008ca,
+		},
+		{ // Length: 113
+			/*  XXH32 with seed   */ 0x42b8039a,
+			/*  XXH64 with seed   */ 0x23bc90e7a4344663,
+			/* XXH3_64_with_seed  */ 0xd79907cf3fe2bc79,
+			/* XXH3_128_with_seed */ 0x7317ea6bbc0ff4d0d79907cf3fe2bc79,
+		},
+		{ // Length: 114
+			/*  XXH32 with seed   */ 0x837abc3d,
+			/*  XXH64 with seed   */ 0xd723d74ec31d721a,
+			/* XXH3_64_with_seed  */ 0xe8bf4ddd852b3345,
+			/* XXH3_128_with_seed */ 0xa0a9cf3f87213c9fe8bf4ddd852b3345,
+		},
+		{ // Length: 115
+			/*  XXH32 with seed   */ 0x9f69ac40,
+			/*  XXH64 with seed   */ 0x9dd0c7a85dcaa22b,
+			/* XXH3_64_with_seed  */ 0x7c6620f7ee605c40,
+			/* XXH3_128_with_seed */ 0xaaecea33e4942e977c6620f7ee605c40,
+		},
+		{ // Length: 116
+			/*  XXH32 with seed   */ 0x1f84b67c,
+			/*  XXH64 with seed   */ 0xb20f2ea2205f92a1,
+			/* XXH3_64_with_seed  */ 0x1dc9107482c86e5e,
+			/* XXH3_128_with_seed */ 0xbb1747028b1e66cc1dc9107482c86e5e,
+		},
+		{ // Length: 117
+			/*  XXH32 with seed   */ 0xfaad474d,
+			/*  XXH64 with seed   */ 0x812f9fd78f9c667b,
+			/* XXH3_64_with_seed  */ 0x62f3cb58ad9dd03c,
+			/* XXH3_128_with_seed */ 0x2a492f88982a764662f3cb58ad9dd03c,
+		},
+		{ // Length: 118
+			/*  XXH32 with seed   */ 0xe955223c,
+			/*  XXH64 with seed   */ 0xe41a36c173ecf456,
+			/* XXH3_64_with_seed  */ 0x9c09d8cc65971b29,
+			/* XXH3_128_with_seed */ 0xe0630f3bc3835d969c09d8cc65971b29,
+		},
+		{ // Length: 119
+			/*  XXH32 with seed   */ 0x546bc62b,
+			/*  XXH64 with seed   */ 0xdd899b20ca59a628,
+			/* XXH3_64_with_seed  */ 0x3e821fde137f0aef,
+			/* XXH3_128_with_seed */ 0x011407529974e5c13e821fde137f0aef,
+		},
+		{ // Length: 120
+			/*  XXH32 with seed   */ 0xa5535f73,
+			/*  XXH64 with seed   */ 0xe427bf0f9ebe1c37,
+			/* XXH3_64_with_seed  */ 0x857db46904538bb9,
+			/* XXH3_128_with_seed */ 0xa6c23eb34a738f26857db46904538bb9,
+		},
+		{ // Length: 121
+			/*  XXH32 with seed   */ 0xb8c14749,
+			/*  XXH64 with seed   */ 0x09cc2604618ccb99,
+			/* XXH3_64_with_seed  */ 0xc3ad4f17064bd74d,
+			/* XXH3_128_with_seed */ 0xc14972650ee530f7c3ad4f17064bd74d,
+		},
+		{ // Length: 122
+			/*  XXH32 with seed   */ 0xb8646312,
+			/*  XXH64 with seed   */ 0x6cc5fc5de32433b5,
+			/* XXH3_64_with_seed  */ 0xc48e3b460ea98d41,
+			/* XXH3_128_with_seed */ 0xf68bbbb6f2d62322c48e3b460ea98d41,
+		},
+		{ // Length: 123
+			/*  XXH32 with seed   */ 0xf0ce8d6f,
+			/*  XXH64 with seed   */ 0x8402915ab87b130b,
+			/* XXH3_64_with_seed  */ 0x567e7649805bb542,
+			/* XXH3_128_with_seed */ 0x060ea861808437db567e7649805bb542,
+		},
+		{ // Length: 124
+			/*  XXH32 with seed   */ 0x081b04a4,
+			/*  XXH64 with seed   */ 0x071f5673f1ac61a0,
+			/* XXH3_64_with_seed  */ 0x9033ec9907e59f7f,
+			/* XXH3_128_with_seed */ 0xa92b3c21d1e1c19f9033ec9907e59f7f,
+		},
+		{ // Length: 125
+			/*  XXH32 with seed   */ 0xa42ba302,
+			/*  XXH64 with seed   */ 0x4d7bf7c79270ee5e,
+			/* XXH3_64_with_seed  */ 0x42e6a40c9d43717c,
+			/* XXH3_128_with_seed */ 0xae97e6d4828e730d42e6a40c9d43717c,
+		},
+		{ // Length: 126
+			/*  XXH32 with seed   */ 0xfbe58c7b,
+			/*  XXH64 with seed   */ 0xf3d3d6932ab131a9,
+			/* XXH3_64_with_seed  */ 0xe79e305f6df49f9e,
+			/* XXH3_128_with_seed */ 0xdfa71cd15f98d00ee79e305f6df49f9e,
+		},
+		{ // Length: 127
+			/*  XXH32 with seed   */ 0x5f47db02,
+			/*  XXH64 with seed   */ 0x4bde2617af717257,
+			/* XXH3_64_with_seed  */ 0x4a60b4ba191a45ac,
+			/* XXH3_128_with_seed */ 0x11d2835ba59a999c4a60b4ba191a45ac,
+		},
+		{ // Length: 128
+			/*  XXH32 with seed   */ 0xef37a9b4,
+			/*  XXH64 with seed   */ 0x626234662e512ed4,
+			/* XXH3_64_with_seed  */ 0x3959f14b19fd542f,
+			/* XXH3_128_with_seed */ 0x10bc7bbe12158c043959f14b19fd542f,
+		},
+		{ // Length: 129
+			/*  XXH32 with seed   */ 0xc626fbf4,
+			/*  XXH64 with seed   */ 0xcefa23c4908017de,
+			/* XXH3_64_with_seed  */ 0xa01e9702939d781e,
+			/* XXH3_128_with_seed */ 0x691e6799f3cd53227c37fb453bbba0a4,
+		},
+		{ // Length: 130
+			/*  XXH32 with seed   */ 0xfc763585,
+			/*  XXH64 with seed   */ 0x28ab538427cc58ce,
+			/* XXH3_64_with_seed  */ 0xc0dfd6d468a9ff4d,
+			/* XXH3_128_with_seed */ 0x9905494c9a3c8e4015f7f05ba7d1a7d2,
+		},
+		{ // Length: 131
+			/*  XXH32 with seed   */ 0x997cdc98,
+			/*  XXH64 with seed   */ 0x83f11ee3e87c8212,
+			/* XXH3_64_with_seed  */ 0xc1fcfbd87d151977,
+			/* XXH3_128_with_seed */ 0xffc3ca7d08bc153e4bcf5b1fcbea11db,
+		},
+		{ // Length: 132
+			/*  XXH32 with seed   */ 0x220b7dd3,
+			/*  XXH64 with seed   */ 0x067f7cb7d6472baf,
+			/* XXH3_64_with_seed  */ 0xbc20dada1f44cd72,
+			/* XXH3_128_with_seed */ 0x96d049842f1badcd0c7677c9ac4754c2,
+		},
+		{ // Length: 133
+			/*  XXH32 with seed   */ 0x274a3c60,
+			/*  XXH64 with seed   */ 0x16bc525d378ac776,
+			/* XXH3_64_with_seed  */ 0x54f111c0154e6c25,
+			/* XXH3_128_with_seed */ 0x562a3393f34e8d64716a525d2f26a9e3,
+		},
+		{ // Length: 134
+			/*  XXH32 with seed   */ 0x99d511b0,
+			/*  XXH64 with seed   */ 0xba70461a977ccf74,
+			/* XXH3_64_with_seed  */ 0x63c39cae75fae2d7,
+			/* XXH3_128_with_seed */ 0x93fdae14f6100b1d4f861585dc7f7e9c,
+		},
+		{ // Length: 135
+			/*  XXH32 with seed   */ 0xb5b3f065,
+			/*  XXH64 with seed   */ 0x0c3d3479d4bfcebb,
+			/* XXH3_64_with_seed  */ 0x02c0efa6119d1e14,
+			/* XXH3_128_with_seed */ 0x708ab7d7b83cfee00833ecef6a286bb1,
+		},
+		{ // Length: 136
+			/*  XXH32 with seed   */ 0x5f705833,
+			/*  XXH64 with seed   */ 0x9829d3addcb02a18,
+			/* XXH3_64_with_seed  */ 0x4c2613013e8cca37,
+			/* XXH3_128_with_seed */ 0xe313cfcf1338b49dd3965bb5d9b795f1,
+		},
+		{ // Length: 137
+			/*  XXH32 with seed   */ 0xd4efaef5,
+			/*  XXH64 with seed   */ 0xb81dc64a12eadaf9,
+			/* XXH3_64_with_seed  */ 0xd924c434240b7b51,
+			/* XXH3_128_with_seed */ 0xb07dbb071c00a2383181082c942e5c3c,
+		},
+		{ // Length: 138
+			/*  XXH32 with seed   */ 0x9fdb9c1d,
+			/*  XXH64 with seed   */ 0x1d90a50d13ea4b22,
+			/* XXH3_64_with_seed  */ 0xf5c57baf3e440454,
+			/* XXH3_128_with_seed */ 0x11fc0648874a269d7a8446ec9e39947e,
+		},
+		{ // Length: 139
+			/*  XXH32 with seed   */ 0xa9e01c26,
+			/*  XXH64 with seed   */ 0xe755db2a89d065b5,
+			/* XXH3_64_with_seed  */ 0x1850cbba77b8b5ff,
+			/* XXH3_128_with_seed */ 0xfcf7511c79f31813ca1415ae01005e2e,
+		},
+		{ // Length: 140
+			/*  XXH32 with seed   */ 0x451f763e,
+			/*  XXH64 with seed   */ 0x4baccb37e1a43d13,
+			/* XXH3_64_with_seed  */ 0xd16801b3337eec32,
+			/* XXH3_128_with_seed */ 0x9e74cba0dc42d9dcbc983686efac8c0a,
+		},
+		{ // Length: 141
+			/*  XXH32 with seed   */ 0xe881d4dd,
+			/*  XXH64 with seed   */ 0x2195307a29c70693,
+			/* XXH3_64_with_seed  */ 0x6566f7a46d937421,
+			/* XXH3_128_with_seed */ 0x26de7da1dad5219a58ffc4c99ec827e1,
+		},
+		{ // Length: 142
+			/*  XXH32 with seed   */ 0x42490d35,
+			/*  XXH64 with seed   */ 0xe0f4beb75a5ea6ff,
+			/* XXH3_64_with_seed  */ 0x9bc898cccfd16edd,
+			/* XXH3_128_with_seed */ 0x766cf669b575ec91d4c7c3fca46b67ad,
+		},
+		{ // Length: 143
+			/*  XXH32 with seed   */ 0xb0a3c9ed,
+			/*  XXH64 with seed   */ 0x37f02ca003975ee8,
+			/* XXH3_64_with_seed  */ 0x6a6565197a9cd093,
+			/* XXH3_128_with_seed */ 0xb7ed511256d79024a18c4721dab53bc9,
+		},
+		{ // Length: 144
+			/*  XXH32 with seed   */ 0x3ec82259,
+			/*  XXH64 with seed   */ 0xb8fa228409b273d5,
+			/* XXH3_64_with_seed  */ 0x3595de70c4482eeb,
+			/* XXH3_128_with_seed */ 0x3153f7af9533c032b2e5c4a607f42a85,
+		},
+		{ // Length: 145
+			/*  XXH32 with seed   */ 0x63731ad3,
+			/*  XXH64 with seed   */ 0x575992781d23a78a,
+			/* XXH3_64_with_seed  */ 0x735d304125753cea,
+			/* XXH3_128_with_seed */ 0xd819ca703caebe2c71df744cc2455642,
+		},
+		{ // Length: 146
+			/*  XXH32 with seed   */ 0xad4d500b,
+			/*  XXH64 with seed   */ 0xaccef00d8fe005cd,
+			/* XXH3_64_with_seed  */ 0x4f89525bd31639ab,
+			/* XXH3_128_with_seed */ 0x56769afe40a77f3cc52091e7ed1f182a,
+		},
+		{ // Length: 147
+			/*  XXH32 with seed   */ 0xa6abc322,
+			/*  XXH64 with seed   */ 0x46f5046dadbc7e3d,
+			/* XXH3_64_with_seed  */ 0x491bfd8524be00dc,
+			/* XXH3_128_with_seed */ 0x96f94d138c91c1532557fa0a45f7e86e,
+		},
+		{ // Length: 148
+			/*  XXH32 with seed   */ 0xe38b99da,
+			/*  XXH64 with seed   */ 0x6c28c5cea1404d65,
+			/* XXH3_64_with_seed  */ 0xe5377bcb0638b2c1,
+			/* XXH3_128_with_seed */ 0xa58f8e840872c00583f3ce6fadf26053,
+		},
+		{ // Length: 149
+			/*  XXH32 with seed   */ 0x41205694,
+			/*  XXH64 with seed   */ 0xfa387ad4dbcf2f88,
+			/* XXH3_64_with_seed  */ 0xb89fb560f9db7860,
+			/* XXH3_128_with_seed */ 0xd848b28c247ece78f3ba6f27a653e702,
+		},
+		{ // Length: 150
+			/*  XXH32 with seed   */ 0x8d6bc5c2,
+			/*  XXH64 with seed   */ 0xb94654eb7c9f985f,
+			/* XXH3_64_with_seed  */ 0xe32002430741dc56,
+			/* XXH3_128_with_seed */ 0x44c9a9dc2d19216ae0be9ea2a6a8c264,
+		},
+		{ // Length: 151
+			/*  XXH32 with seed   */ 0x2f7ed6a8,
+			/*  XXH64 with seed   */ 0x8db7df98d8413ee6,
+			/* XXH3_64_with_seed  */ 0xdfa1035c9f3e5dc4,
+			/* XXH3_128_with_seed */ 0x6152250fe5107db01da339cae0327e31,
+		},
+		{ // Length: 152
+			/*  XXH32 with seed   */ 0x89781aba,
+			/*  XXH64 with seed   */ 0x3f1c13332e91ffc7,
+			/* XXH3_64_with_seed  */ 0xa38dd464c7b840b7,
+			/* XXH3_128_with_seed */ 0x13f18ad86dd8b2e3728a740eee7c4a5c,
+		},
+		{ // Length: 153
+			/*  XXH32 with seed   */ 0x3bd6106a,
+			/*  XXH64 with seed   */ 0xf2563e4d5a5a6688,
+			/* XXH3_64_with_seed  */ 0x836481a9e3a82aa7,
+			/* XXH3_128_with_seed */ 0xddab27e72e0adce2e1dfcec3be1258d5,
+		},
+		{ // Length: 154
+			/*  XXH32 with seed   */ 0xb68b6da6,
+			/*  XXH64 with seed   */ 0x11274f2c124b2d3e,
+			/* XXH3_64_with_seed  */ 0xc32a03e27a642ea8,
+			/* XXH3_128_with_seed */ 0x30aa1976276b4ac8b5bbce69a8294383,
+		},
+		{ // Length: 155
+			/*  XXH32 with seed   */ 0x21a10872,
+			/*  XXH64 with seed   */ 0xcc4c0110b9249af8,
+			/* XXH3_64_with_seed  */ 0xb1e6ff1bf8b8b129,
+			/* XXH3_128_with_seed */ 0xd023303fe65aa9a4ddd6cbc45ae65546,
+		},
+		{ // Length: 156
+			/*  XXH32 with seed   */ 0x9321da86,
+			/*  XXH64 with seed   */ 0x06005336f91b8bc9,
+			/* XXH3_64_with_seed  */ 0xfd3c4d3e101f7203,
+			/* XXH3_128_with_seed */ 0x4e2fd48715156e9765e74d24efc59ff8,
+		},
+		{ // Length: 157
+			/*  XXH32 with seed   */ 0xef752de5,
+			/*  XXH64 with seed   */ 0x7d319a9d60c60fd4,
+			/* XXH3_64_with_seed  */ 0x227eb3a14dac0bdc,
+			/* XXH3_128_with_seed */ 0xa1d4b36ca47fbee3b0562e972077864a,
+		},
+		{ // Length: 158
+			/*  XXH32 with seed   */ 0x44ec7592,
+			/*  XXH64 with seed   */ 0x54d338d003f290cb,
+			/* XXH3_64_with_seed  */ 0xf5358681486acd18,
+			/* XXH3_128_with_seed */ 0xcd9a60efd835758d5858249639320f22,
+		},
+		{ // Length: 159
+			/*  XXH32 with seed   */ 0x68657c30,
+			/*  XXH64 with seed   */ 0x4f82be4db6ba9b0c,
+			/* XXH3_64_with_seed  */ 0x319084c1e4466f7f,
+			/* XXH3_128_with_seed */ 0x605fdbfbc1da2ce97fcf3be587650c86,
+		},
+		{ // Length: 160
+			/*  XXH32 with seed   */ 0x190194db,
+			/*  XXH64 with seed   */ 0x7e024b929891b237,
+			/* XXH3_64_with_seed  */ 0x321993643b8e4cac,
+			/* XXH3_128_with_seed */ 0xe3d9f033976f30adcaf42f4c912553cd,
+		},
+		{ // Length: 161
+			/*  XXH32 with seed   */ 0x41603a20,
+			/*  XXH64 with seed   */ 0x29b60cf641fd7680,
+			/* XXH3_64_with_seed  */ 0x3370983ca01e0214,
+			/* XXH3_128_with_seed */ 0xbc3b116a72bc10fd44acb18a49e219e8,
+		},
+		{ // Length: 162
+			/*  XXH32 with seed   */ 0xe17a20f0,
+			/*  XXH64 with seed   */ 0xd0ab889f7899a46e,
+			/* XXH3_64_with_seed  */ 0x1f9932a0c0ea08c6,
+			/* XXH3_128_with_seed */ 0xa612c786bcb5eaa68b1cd5c6a0f06334,
+		},
+		{ // Length: 163
+			/*  XXH32 with seed   */ 0xdff5e3b3,
+			/*  XXH64 with seed   */ 0x837be8d7f9e3dabb,
+			/* XXH3_64_with_seed  */ 0xae5016cef85b41ca,
+			/* XXH3_128_with_seed */ 0x7ff862b0a750cde12154c4f560747fb3,
+		},
+		{ // Length: 164
+			/*  XXH32 with seed   */ 0x180dd0e3,
+			/*  XXH64 with seed   */ 0x76194eee4369f5df,
+			/* XXH3_64_with_seed  */ 0x776c221ebb411f6e,
+			/* XXH3_128_with_seed */ 0xe23295f9995d9bb2378642f6eac5b86d,
+		},
+		{ // Length: 165
+			/*  XXH32 with seed   */ 0xc755bed5,
+			/*  XXH64 with seed   */ 0xbb66fb24f51f7ac2,
+			/* XXH3_64_with_seed  */ 0xd66fbd1370ac04b2,
+			/* XXH3_128_with_seed */ 0x2a4f0cb6464c692edb78d24a92b6dd09,
+		},
+		{ // Length: 166
+			/*  XXH32 with seed   */ 0xfd91b34c,
+			/*  XXH64 with seed   */ 0x5e8ae5f87fce7039,
+			/* XXH3_64_with_seed  */ 0x460b1f2157dbe606,
+			/* XXH3_128_with_seed */ 0xa79d87d62ec0f5e9989eac7b4694b502,
+		},
+		{ // Length: 167
+			/*  XXH32 with seed   */ 0xb4c00c29,
+			/*  XXH64 with seed   */ 0xc5e0de88c153f80c,
+			/* XXH3_64_with_seed  */ 0x02d14820ef4bb399,
+			/* XXH3_128_with_seed */ 0x1921778af5574a5e7c19931633687d1f,
+		},
+		{ // Length: 168
+			/*  XXH32 with seed   */ 0x996b43f0,
+			/*  XXH64 with seed   */ 0x5b04ea36c5de4274,
+			/* XXH3_64_with_seed  */ 0xedb7160e1a1da2fd,
+			/* XXH3_128_with_seed */ 0xf15cef7d5e593da5b8b5774e14089f0e,
+		},
+		{ // Length: 169
+			/*  XXH32 with seed   */ 0x263b114f,
+			/*  XXH64 with seed   */ 0xcd83252f84a4530d,
+			/* XXH3_64_with_seed  */ 0xbcde7f15f93d1703,
+			/* XXH3_128_with_seed */ 0x97540dac49aaa8cbfa6e202330927889,
+		},
+		{ // Length: 170
+			/*  XXH32 with seed   */ 0x89165437,
+			/*  XXH64 with seed   */ 0x4f6359e8ab012361,
+			/* XXH3_64_with_seed  */ 0x6569bc9b545b1e32,
+			/* XXH3_128_with_seed */ 0x3fd852b1dff82c42588f1aac5ad9536e,
+		},
+		{ // Length: 171
+			/*  XXH32 with seed   */ 0xf8c1d50c,
+			/*  XXH64 with seed   */ 0xa16ceee492129071,
+			/* XXH3_64_with_seed  */ 0x9dd002549fd1708d,
+			/* XXH3_128_with_seed */ 0xb45d42f3c02825ca070c5d8454b52aad,
+		},
+		{ // Length: 172
+			/*  XXH32 with seed   */ 0xf8bdbdd6,
+			/*  XXH64 with seed   */ 0x28221b357cbea90a,
+			/* XXH3_64_with_seed  */ 0x77d8df4395a14d35,
+			/* XXH3_128_with_seed */ 0xa23981e109cb16af733152187a766dc0,
+		},
+		{ // Length: 173
+			/*  XXH32 with seed   */ 0xd512018f,
+			/*  XXH64 with seed   */ 0x7e60d5155c281f0f,
+			/* XXH3_64_with_seed  */ 0xb6bb18adbb9f65a2,
+			/* XXH3_128_with_seed */ 0xded55a212a3410c854a75128738f7802,
+		},
+		{ // Length: 174
+			/*  XXH32 with seed   */ 0x6fd315d7,
+			/*  XXH64 with seed   */ 0x3a057dadbd28eb6c,
+			/* XXH3_64_with_seed  */ 0x9f83bbf9aba0730f,
+			/* XXH3_128_with_seed */ 0xfbe7d8840691a708c36b2b193b43857f,
+		},
+		{ // Length: 175
+			/*  XXH32 with seed   */ 0x18f1d651,
+			/*  XXH64 with seed   */ 0x9e73e1c0b08a5b63,
+			/* XXH3_64_with_seed  */ 0xad3be1ba9dfcbff7,
+			/* XXH3_128_with_seed */ 0x85949e4d7492280706e71fd2f00f025f,
+		},
+		{ // Length: 176
+			/*  XXH32 with seed   */ 0x0ea98439,
+			/*  XXH64 with seed   */ 0xd51c8450d24194c0,
+			/* XXH3_64_with_seed  */ 0xad869625149ac945,
+			/* XXH3_128_with_seed */ 0xa668f0548de5783c04e33cbd26011186,
+		},
+		{ // Length: 177
+			/*  XXH32 with seed   */ 0xd2ae7eac,
+			/*  XXH64 with seed   */ 0x2b345c5375646284,
+			/* XXH3_64_with_seed  */ 0xe0efd46f37fc4398,
+			/* XXH3_128_with_seed */ 0x3a42444aa865c1382dcaf0bd6407080d,
+		},
+		{ // Length: 178
+			/*  XXH32 with seed   */ 0xd248c92a,
+			/*  XXH64 with seed   */ 0x3a03581771d045e9,
+			/* XXH3_64_with_seed  */ 0x18ff024dd9c1835e,
+			/* XXH3_128_with_seed */ 0x0d1452cdfe38cfe80d07c71935e43038,
+		},
+		{ // Length: 179
+			/*  XXH32 with seed   */ 0x5238ef55,
+			/*  XXH64 with seed   */ 0xb42e771e8e3fb8ce,
+			/* XXH3_64_with_seed  */ 0x2190550a14c78b68,
+			/* XXH3_128_with_seed */ 0xba6f545f7d99835c49dd7b27ec11e271,
+		},
+		{ // Length: 180
+			/*  XXH32 with seed   */ 0xd7eac3fa,
+			/*  XXH64 with seed   */ 0xb755ec07d0c89015,
+			/* XXH3_64_with_seed  */ 0xddcedeba21afa86a,
+			/* XXH3_128_with_seed */ 0x65a011936c2f4e767093deb27bb7c998,
+		},
+		{ // Length: 181
+			/*  XXH32 with seed   */ 0x7f1c15b4,
+			/*  XXH64 with seed   */ 0x46da8a8c695ff0b8,
+			/* XXH3_64_with_seed  */ 0x73ad4ce4ec3c7be7,
+			/* XXH3_128_with_seed */ 0x63bd10f7bc704844b96390c39e22bd98,
+		},
+		{ // Length: 182
+			/*  XXH32 with seed   */ 0x304f72a7,
+			/*  XXH64 with seed   */ 0x79a31e9a9ca830dc,
+			/* XXH3_64_with_seed  */ 0xf34327ba57faec8b,
+			/* XXH3_128_with_seed */ 0x0ee674f1fde3f1f20d99a77f90794361,
+		},
+		{ // Length: 183
+			/*  XXH32 with seed   */ 0x6b1f3942,
+			/*  XXH64 with seed   */ 0x92dc94c1b22f1c67,
+			/* XXH3_64_with_seed  */ 0xf10b70fbf19ddf74,
+			/* XXH3_128_with_seed */ 0x6007cd6aff9ea796354ef5cce39947e5,
+		},
+		{ // Length: 184
+			/*  XXH32 with seed   */ 0x83ca365a,
+			/*  XXH64 with seed   */ 0xa8d5e80f595786df,
+			/* XXH3_64_with_seed  */ 0x5006c9c8ca6ab7bc,
+			/* XXH3_128_with_seed */ 0xd5512f514c3dadb7f2d2d15edfab0c79,
+		},
+		{ // Length: 185
+			/*  XXH32 with seed   */ 0x3dd3a893,
+			/*  XXH64 with seed   */ 0x5e377402e8596846,
+			/* XXH3_64_with_seed  */ 0x0bb7e04a4f68faf9,
+			/* XXH3_128_with_seed */ 0xbe14cf262274942ab7d4ee231f38bb6f,
+		},
+		{ // Length: 186
+			/*  XXH32 with seed   */ 0xceb2bc25,
+			/*  XXH64 with seed   */ 0xbd741cb95616e90f,
+			/* XXH3_64_with_seed  */ 0xc2d9ab3f5bf95a43,
+			/* XXH3_128_with_seed */ 0xe34b746f4fe60b71644bf325fa720417,
+		},
+		{ // Length: 187
+			/*  XXH32 with seed   */ 0xf1adf576,
+			/*  XXH64 with seed   */ 0x92b7fd4a4f1efc07,
+			/* XXH3_64_with_seed  */ 0x8f9b331723a2a876,
+			/* XXH3_128_with_seed */ 0xa7885cc4750b700655c96f1703091254,
+		},
+		{ // Length: 188
+			/*  XXH32 with seed   */ 0x4611e3e4,
+			/*  XXH64 with seed   */ 0x917bd15f614bd598,
+			/* XXH3_64_with_seed  */ 0x8f02c68867383f5b,
+			/* XXH3_128_with_seed */ 0xd2d2932780d94812b45b9d1098ebfb9e,
+		},
+		{ // Length: 189
+			/*  XXH32 with seed   */ 0x69893d38,
+			/*  XXH64 with seed   */ 0x53d70c87c21ea266,
+			/* XXH3_64_with_seed  */ 0x50af887f9f291807,
+			/* XXH3_128_with_seed */ 0x870ee56646a96a3aeef80899011a7ed5,
+		},
+		{ // Length: 190
+			/*  XXH32 with seed   */ 0x76ed2be5,
+			/*  XXH64 with seed   */ 0x62aeb335bea6a750,
+			/* XXH3_64_with_seed  */ 0x77f3e6e5ef3324e8,
+			/* XXH3_128_with_seed */ 0x663beb73333164f03a3a4d8fd834764b,
+		},
+		{ // Length: 191
+			/*  XXH32 with seed   */ 0xed4d1e51,
+			/*  XXH64 with seed   */ 0x8bd377938cee9b9f,
+			/* XXH3_64_with_seed  */ 0x0fc369924d2359a8,
+			/* XXH3_128_with_seed */ 0xb067f3a929c69173b0ce90178cb52ab4,
+		},
+		{ // Length: 192
+			/*  XXH32 with seed   */ 0x431c60fc,
+			/*  XXH64 with seed   */ 0x1599c64833c45573,
+			/* XXH3_64_with_seed  */ 0x77534d446540ec56,
+			/* XXH3_128_with_seed */ 0xcf860f856e857c87f84e1570a199505c,
+		},
+		{ // Length: 193
+			/*  XXH32 with seed   */ 0x9a113e64,
+			/*  XXH64 with seed   */ 0xe12a349c3553e899,
+			/* XXH3_64_with_seed  */ 0x710e746a7c267a4b,
+			/* XXH3_128_with_seed */ 0x3a0c9fa7fbbccd8c8cb83e4dda9d3ba5,
+		},
+		{ // Length: 194
+			/*  XXH32 with seed   */ 0x20ca842e,
+			/*  XXH64 with seed   */ 0xbc6ab8d43df158d9,
+			/* XXH3_64_with_seed  */ 0x3588c3243784b992,
+			/* XXH3_128_with_seed */ 0x1d64bedd84f1cfc29452d24b3cafa235,
+		},
+		{ // Length: 195
+			/*  XXH32 with seed   */ 0xf0bc2ec7,
+			/*  XXH64 with seed   */ 0x99fc76185ad13e5c,
+			/* XXH3_64_with_seed  */ 0xedb7203b5333800a,
+			/* XXH3_128_with_seed */ 0xfd78e4453184cc22448d86094d59f2dd,
+		},
+		{ // Length: 196
+			/*  XXH32 with seed   */ 0x9631a02e,
+			/*  XXH64 with seed   */ 0x5127d3f6666700dc,
+			/* XXH3_64_with_seed  */ 0x83c3935a970942c1,
+			/* XXH3_128_with_seed */ 0x531f576098410ed60ed5a48e165527e2,
+		},
+		{ // Length: 197
+			/*  XXH32 with seed   */ 0x7ec7c012,
+			/*  XXH64 with seed   */ 0x98129e6384c00228,
+			/* XXH3_64_with_seed  */ 0x4708ba9df1195697,
+			/* XXH3_128_with_seed */ 0xf1c693d16c984f27875f3d8d4ac529f9,
+		},
+		{ // Length: 198
+			/*  XXH32 with seed   */ 0xc78e7839,
+			/*  XXH64 with seed   */ 0xf39ec6eb09e53622,
+			/* XXH3_64_with_seed  */ 0x7524f462f4b673e4,
+			/* XXH3_128_with_seed */ 0xe2b38163efcb96a63a248e9db74acf89,
+		},
+		{ // Length: 199
+			/*  XXH32 with seed   */ 0x14204026,
+			/*  XXH64 with seed   */ 0x84d14e80285016b1,
+			/* XXH3_64_with_seed  */ 0xa4a70fecb2a3dddf,
+			/* XXH3_128_with_seed */ 0x20e75ac9c77aa2411913574728f80f58,
+		},
+		{ // Length: 200
+			/*  XXH32 with seed   */ 0x7e48ad9f,
+			/*  XXH64 with seed   */ 0x39339c12869b5540,
+			/* XXH3_64_with_seed  */ 0xd11d597419bce2de,
+			/* XXH3_128_with_seed */ 0x5dea39eab3ca8247c66b60b9f777daf7,
+		},
+		{ // Length: 201
+			/*  XXH32 with seed   */ 0x8c57c9b7,
+			/*  XXH64 with seed   */ 0xfabc1c55ea8e9a67,
+			/* XXH3_64_with_seed  */ 0xa5829192a96727a7,
+			/* XXH3_128_with_seed */ 0xa71e1a7a066f8e008c5457c77a66acd0,
+		},
+		{ // Length: 202
+			/*  XXH32 with seed   */ 0x9b73d18d,
+			/*  XXH64 with seed   */ 0x46bb9f4eaede343b,
+			/* XXH3_64_with_seed  */ 0xc1107b50c3494e87,
+			/* XXH3_128_with_seed */ 0x0f2ef9d941efc0e31963ea9a846c4bd1,
+		},
+		{ // Length: 203
+			/*  XXH32 with seed   */ 0xfb1afed1,
+			/*  XXH64 with seed   */ 0x95b7c475ae38df9a,
+			/* XXH3_64_with_seed  */ 0x2cf136f846af7d75,
+			/* XXH3_128_with_seed */ 0xc9e76899659bea865596069ad926be4e,
+		},
+		{ // Length: 204
+			/*  XXH32 with seed   */ 0xa1e5c1c9,
+			/*  XXH64 with seed   */ 0x5126a4033cbce8ce,
+			/* XXH3_64_with_seed  */ 0x597a0728c370f9b0,
+			/* XXH3_128_with_seed */ 0xee8dae8266ee2795b1b91fda24209b66,
+		},
+		{ // Length: 205
+			/*  XXH32 with seed   */ 0xdac43fe3,
+			/*  XXH64 with seed   */ 0x6b1a1d9144676415,
+			/* XXH3_64_with_seed  */ 0xa9280ea2c0e8fe9b,
+			/* XXH3_128_with_seed */ 0xe6142427d3bf5fc3ae1b081b63f35560,
+		},
+		{ // Length: 206
+			/*  XXH32 with seed   */ 0x66bed59c,
+			/*  XXH64 with seed   */ 0x27ed8d143df5eaba,
+			/* XXH3_64_with_seed  */ 0x81917221d7c790ad,
+			/* XXH3_128_with_seed */ 0x9cf0d53891f78fd23b5d7cac1cfb5cd5,
+		},
+		{ // Length: 207
+			/*  XXH32 with seed   */ 0x20df8e65,
+			/*  XXH64 with seed   */ 0x1807aad58e73e89b,
+			/* XXH3_64_with_seed  */ 0x10a5894b0e35a082,
+			/* XXH3_128_with_seed */ 0x1d151d0c20503c73a2387bea00befc90,
+		},
+		{ // Length: 208
+			/*  XXH32 with seed   */ 0x5e4c3688,
+			/*  XXH64 with seed   */ 0x7af6865a4a28be93,
+			/* XXH3_64_with_seed  */ 0x4c299015ec23abea,
+			/* XXH3_128_with_seed */ 0xb1348d9e1a19e55879903c6f76a9eac7,
+		},
+		{ // Length: 209
+			/*  XXH32 with seed   */ 0x95252a32,
+			/*  XXH64 with seed   */ 0x482304b0c6e7b307,
+			/* XXH3_64_with_seed  */ 0x7e29e56eda83a2b1,
+			/* XXH3_128_with_seed */ 0x03410543ffe98924e71f550ba6a183a2,
+		},
+		{ // Length: 210
+			/*  XXH32 with seed   */ 0xe3be66e5,
+			/*  XXH64 with seed   */ 0x45436f478e77593e,
+			/* XXH3_64_with_seed  */ 0x9e75e3e50867119f,
+			/* XXH3_128_with_seed */ 0xcca40800253262f58fc9fbe2ca03399a,
+		},
+		{ // Length: 211
+			/*  XXH32 with seed   */ 0x117f8061,
+			/*  XXH64 with seed   */ 0x9334e891df39a314,
+			/* XXH3_64_with_seed  */ 0xc422222b47bd45a3,
+			/* XXH3_128_with_seed */ 0x4b93a1e3ba4732dc160a78f304b8d9b3,
+		},
+		{ // Length: 212
+			/*  XXH32 with seed   */ 0xbdfe57bb,
+			/*  XXH64 with seed   */ 0xc73f326a9c3cf963,
+			/* XXH3_64_with_seed  */ 0x5d9dd64b59350ac5,
+			/* XXH3_128_with_seed */ 0xc09869d45f0ff3a860b50e4309ee8566,
+		},
+		{ // Length: 213
+			/*  XXH32 with seed   */ 0x79341782,
+			/*  XXH64 with seed   */ 0x6fe34b03a35650aa,
+			/* XXH3_64_with_seed  */ 0x6c763a2c2196dce8,
+			/* XXH3_128_with_seed */ 0xe797b37d1fb88ecb5cce0d844aa730b6,
+		},
+		{ // Length: 214
+			/*  XXH32 with seed   */ 0x6caa48af,
+			/*  XXH64 with seed   */ 0xb33c75b4e2cbab36,
+			/* XXH3_64_with_seed  */ 0x7b70380330d6cdd9,
+			/* XXH3_128_with_seed */ 0x5969e2a662a8d4fff0f278383c0f9818,
+		},
+		{ // Length: 215
+			/*  XXH32 with seed   */ 0x1e99d846,
+			/*  XXH64 with seed   */ 0xa4d4797ef61501b7,
+			/* XXH3_64_with_seed  */ 0x345c3bc55e79bbe1,
+			/* XXH3_128_with_seed */ 0xc7631c7f0f916c936bfc402afdd9e2c1,
+		},
+		{ // Length: 216
+			/*  XXH32 with seed   */ 0x0263fd34,
+			/*  XXH64 with seed   */ 0xefab0fbf5d39b508,
+			/* XXH3_64_with_seed  */ 0x4b6f125af74f1a67,
+			/* XXH3_128_with_seed */ 0x1100d1370b5b7264bf6117d0854e423c,
+		},
+		{ // Length: 217
+			/*  XXH32 with seed   */ 0x3edc77ff,
+			/*  XXH64 with seed   */ 0x8bb702208ed23f0d,
+			/* XXH3_64_with_seed  */ 0xe08b780a7965532c,
+			/* XXH3_128_with_seed */ 0x28362885ced8b565916c62f56c7c1bc6,
+		},
+		{ // Length: 218
+			/*  XXH32 with seed   */ 0x42ba255b,
+			/*  XXH64 with seed   */ 0x4db2a1271b75f567,
+			/* XXH3_64_with_seed  */ 0x57d201a7d59be241,
+			/* XXH3_128_with_seed */ 0x2b58cf7da06bd705d18739c639e1ed30,
+		},
+		{ // Length: 219
+			/*  XXH32 with seed   */ 0xb91a08fb,
+			/*  XXH64 with seed   */ 0x6df9d7b7a3b5f4ab,
+			/* XXH3_64_with_seed  */ 0xf68d0268496617cd,
+			/* XXH3_128_with_seed */ 0xfb9a63890f0f44f6e4f50b04c0ed86af,
+		},
+		{ // Length: 220
+			/*  XXH32 with seed   */ 0xc9d8e64f,
+			/*  XXH64 with seed   */ 0x52ed59dbd293af00,
+			/* XXH3_64_with_seed  */ 0xe8f023d5149c9804,
+			/* XXH3_128_with_seed */ 0x9dee485a3d2a00bddedd2781eb917e69,
+		},
+		{ // Length: 221
+			/*  XXH32 with seed   */ 0xdc20271f,
+			/*  XXH64 with seed   */ 0xb6646da7158e8447,
+			/* XXH3_64_with_seed  */ 0xeb3d8745f106f197,
+			/* XXH3_128_with_seed */ 0xb72166c3ae25423535f901720393aae3,
+		},
+		{ // Length: 222
+			/*  XXH32 with seed   */ 0xe3172005,
+			/*  XXH64 with seed   */ 0x6e81cfbbe77c4f84,
+			/* XXH3_64_with_seed  */ 0x4f3d56e833fc3144,
+			/* XXH3_128_with_seed */ 0xf4915d236a35fdf078636b83862ac194,
+		},
+		{ // Length: 223
+			/*  XXH32 with seed   */ 0x2b1071cd,
+			/*  XXH64 with seed   */ 0xf8d5623864ca3b76,
+			/* XXH3_64_with_seed  */ 0xf55c5d2e5615dbe9,
+			/* XXH3_128_with_seed */ 0x7ca9651e58267164f6cb53fddccc9f3a,
+		},
+		{ // Length: 224
+			/*  XXH32 with seed   */ 0xd314011c,
+			/*  XXH64 with seed   */ 0x0a4aa9215981609d,
+			/* XXH3_64_with_seed  */ 0xb79d34db1272d130,
+			/* XXH3_128_with_seed */ 0x88d5fe477b60f06cd91e29dfc01586c9,
+		},
+		{ // Length: 225
+			/*  XXH32 with seed   */ 0xccdc4d9c,
+			/*  XXH64 with seed   */ 0x4e1aead7957dae64,
+			/* XXH3_64_with_seed  */ 0x6678cd55ed885d27,
+			/* XXH3_128_with_seed */ 0xfca1b23b83c31ae5db9d638aeeee4fec,
+		},
+		{ // Length: 226
+			/*  XXH32 with seed   */ 0x70940a90,
+			/*  XXH64 with seed   */ 0x4c059ea44aa7e9f5,
+			/* XXH3_64_with_seed  */ 0x528e2b04066a0406,
+			/* XXH3_128_with_seed */ 0x52e914de53ad7136f24fc00513930920,
+		},
+		{ // Length: 227
+			/*  XXH32 with seed   */ 0xe4a78023,
+			/*  XXH64 with seed   */ 0x04babaf3f489e33d,
+			/* XXH3_64_with_seed  */ 0xe19c6a2369a545be,
+			/* XXH3_128_with_seed */ 0x9705ae04438038ac2449c2eb4dc35ec5,
+		},
+		{ // Length: 228
+			/*  XXH32 with seed   */ 0x2a282545,
+			/*  XXH64 with seed   */ 0xe9623a2eb65fc20b,
+			/* XXH3_64_with_seed  */ 0xd763daa629bf7ed3,
+			/* XXH3_128_with_seed */ 0xae69d9c569d3f10008da80cc13213338,
+		},
+		{ // Length: 229
+			/*  XXH32 with seed   */ 0xdf95d142,
+			/*  XXH64 with seed   */ 0x05d47b7b6b2c6304,
+			/* XXH3_64_with_seed  */ 0x1b4774f4312bb6d2,
+			/* XXH3_128_with_seed */ 0xb971e02196f22c8144d0bd236f1af462,
+		},
+		{ // Length: 230
+			/*  XXH32 with seed   */ 0x1f23a862,
+			/*  XXH64 with seed   */ 0xfc70ebddca2a31d9,
+			/* XXH3_64_with_seed  */ 0x535cb9a2f604fdaf,
+			/* XXH3_128_with_seed */ 0x68dcadebe0e781ed74b69222b8b1ead2,
+		},
+		{ // Length: 231
+			/*  XXH32 with seed   */ 0x8f9405bc,
+			/*  XXH64 with seed   */ 0x692872d50a9a4e14,
+			/* XXH3_64_with_seed  */ 0xd26c785b9020cece,
+			/* XXH3_128_with_seed */ 0xca1529ffd62acb6c48afcbe350b1ce9c,
+		},
+		{ // Length: 232
+			/*  XXH32 with seed   */ 0xd496108f,
+			/*  XXH64 with seed   */ 0x7d470a8f04c96ed3,
+			/* XXH3_64_with_seed  */ 0x078ae9fc8b7b854d,
+			/* XXH3_128_with_seed */ 0xf2cf580405dec6abf949049061144502,
+		},
+		{ // Length: 233
+			/*  XXH32 with seed   */ 0x79a66883,
+			/*  XXH64 with seed   */ 0x083082177f388c44,
+			/* XXH3_64_with_seed  */ 0x5e76ee9dc6adbf88,
+			/* XXH3_128_with_seed */ 0x280039b7f113af5097d3efa0ee20f9ce,
+		},
+		{ // Length: 234
+			/*  XXH32 with seed   */ 0xe6541ad1,
+			/*  XXH64 with seed   */ 0x1b77755ae1012716,
+			/* XXH3_64_with_seed  */ 0x758d56f05327828a,
+			/* XXH3_128_with_seed */ 0x786e55915d5b53034005ee315b9f6433,
+		},
+		{ // Length: 235
+			/*  XXH32 with seed   */ 0x203e799d,
+			/*  XXH64 with seed   */ 0x1e609db7be71d29e,
+			/* XXH3_64_with_seed  */ 0x83891862f8fe33cb,
+			/* XXH3_128_with_seed */ 0x1deab04f674533ac1588b267f346bc33,
+		},
+		{ // Length: 236
+			/*  XXH32 with seed   */ 0xcc391a02,
+			/*  XXH64 with seed   */ 0x2ba22790d89c2305,
+			/* XXH3_64_with_seed  */ 0x52f8529212a7e262,
+			/* XXH3_128_with_seed */ 0xa86f297be37fabc33807975125cee050,
+		},
+		{ // Length: 237
+			/*  XXH32 with seed   */ 0xe1ff6626,
+			/*  XXH64 with seed   */ 0x0f317a19af3e245d,
+			/* XXH3_64_with_seed  */ 0x2bbb092cb74ae70e,
+			/* XXH3_128_with_seed */ 0x0e1a53a96d4c5e9bdcbfb982dc543f7c,
+		},
+		{ // Length: 238
+			/*  XXH32 with seed   */ 0xb503d810,
+			/*  XXH64 with seed   */ 0xc765232036719ba6,
+			/* XXH3_64_with_seed  */ 0xe16067da8000d10d,
+			/* XXH3_128_with_seed */ 0x459f1c5f07faee68c995ac177ca68c2e,
+		},
+		{ // Length: 239
+			/*  XXH32 with seed   */ 0xcfb8516e,
+			/*  XXH64 with seed   */ 0xba9886f0e099072f,
+			/* XXH3_64_with_seed  */ 0xa92f3ab3103fcad6,
+			/* XXH3_128_with_seed */ 0x66be2dc9f2a2561db85da5166b2f90b2,
+		},
+		{ // Length: 240
+			/*  XXH32 with seed   */ 0xa35c9f04,
+			/*  XXH64 with seed   */ 0x15e484dcae03a085,
+			/* XXH3_64_with_seed  */ 0x1a7b12b95fbe571d,
+			/* XXH3_128_with_seed */ 0xbe7ddbfd547a439a14ca38e32297a5eb,
+		},
+		{ // Length: 241
+			/*  XXH32 with seed   */ 0x01345f15,
+			/*  XXH64 with seed   */ 0x8b30bec620cb5a5a,
+			/* XXH3_64_with_seed  */ 0x69291b770fadb95e,
+			/* XXH3_128_with_seed */ 0xd4ed01a46cbb4b7469291b770fadb95e,
+		},
+		{ // Length: 242
+			/*  XXH32 with seed   */ 0xc4eaca26,
+			/*  XXH64 with seed   */ 0x888d306da8d8b45f,
+			/* XXH3_64_with_seed  */ 0x3af457bc3e4611e4,
+			/* XXH3_128_with_seed */ 0xe9f98fba728efa5d3af457bc3e4611e4,
+		},
+		{ // Length: 243
+			/*  XXH32 with seed   */ 0x7abdf78b,
+			/*  XXH64 with seed   */ 0x9ea07693f8cfeeda,
+			/* XXH3_64_with_seed  */ 0x8ab72b24e663b316,
+			/* XXH3_128_with_seed */ 0xc72daabe0d1a80908ab72b24e663b316,
+		},
+		{ // Length: 244
+			/*  XXH32 with seed   */ 0xceca8150,
+			/*  XXH64 with seed   */ 0x5be0a266563cd3e6,
+			/* XXH3_64_with_seed  */ 0xeeffc60f03127440,
+			/* XXH3_128_with_seed */ 0xb95631738642b922eeffc60f03127440,
+		},
+		{ // Length: 245
+			/*  XXH32 with seed   */ 0xadad860d,
+			/*  XXH64 with seed   */ 0x80c3bf84b1fbfd4a,
+			/* XXH3_64_with_seed  */ 0x1fda9b7c5d0b737f,
+			/* XXH3_128_with_seed */ 0x5a620f04d53f9d781fda9b7c5d0b737f,
+		},
+		{ // Length: 246
+			/*  XXH32 with seed   */ 0x353ac2a6,
+			/*  XXH64 with seed   */ 0x260c833f18a13839,
+			/* XXH3_64_with_seed  */ 0xa0459c904772a26e,
+			/* XXH3_128_with_seed */ 0x88e89c410979e6caa0459c904772a26e,
+		},
+		{ // Length: 247
+			/*  XXH32 with seed   */ 0x1bb16e22,
+			/*  XXH64 with seed   */ 0xb8cfa2049b73df44,
+			/* XXH3_64_with_seed  */ 0x905332df6c80892e,
+			/* XXH3_128_with_seed */ 0xe7194bb4393079c6905332df6c80892e,
+		},
+		{ // Length: 248
+			/*  XXH32 with seed   */ 0xe738b56f,
+			/*  XXH64 with seed   */ 0x460e6c1b1e0c911b,
+			/* XXH3_64_with_seed  */ 0x57407767ba6447be,
+			/* XXH3_128_with_seed */ 0x49abc885559de8f857407767ba6447be,
+		},
+		{ // Length: 249
+			/*  XXH32 with seed   */ 0xd3ae5ac4,
+			/*  XXH64 with seed   */ 0x7c6ae0eff22d759e,
+			/* XXH3_64_with_seed  */ 0x87ee530e398d81f0,
+			/* XXH3_128_with_seed */ 0xc9f400be0bf7b72687ee530e398d81f0,
+		},
+		{ // Length: 250
+			/*  XXH32 with seed   */ 0x8c5461f1,
+			/*  XXH64 with seed   */ 0xe3e99c8304666e99,
+			/* XXH3_64_with_seed  */ 0x03562540b9ae221c,
+			/* XXH3_128_with_seed */ 0x667cf73d86b3326203562540b9ae221c,
+		},
+		{ // Length: 251
+			/*  XXH32 with seed   */ 0x716f989c,
+			/*  XXH64 with seed   */ 0xf3075ea7525e0348,
+			/* XXH3_64_with_seed  */ 0xfb8df0ca69fa0915,
+			/* XXH3_128_with_seed */ 0x7b30452b98deba74fb8df0ca69fa0915,
+		},
+		{ // Length: 252
+			/*  XXH32 with seed   */ 0x85de91f2,
+			/*  XXH64 with seed   */ 0xcf85f018011b7ad0,
+			/* XXH3_64_with_seed  */ 0xb17e01d859dcf82b,
+			/* XXH3_128_with_seed */ 0xd976263f6243ffefb17e01d859dcf82b,
+		},
+		{ // Length: 253
+			/*  XXH32 with seed   */ 0xae2722e4,
+			/*  XXH64 with seed   */ 0x1b9bac0760373983,
+			/* XXH3_64_with_seed  */ 0xf07bb18021c2cc80,
+			/* XXH3_128_with_seed */ 0xa1aeceef561ba342f07bb18021c2cc80,
+		},
+		{ // Length: 254
+			/*  XXH32 with seed   */ 0x3451f08c,
+			/*  XXH64 with seed   */ 0xd88a3405b6b6c363,
+			/* XXH3_64_with_seed  */ 0xb09162bfd76f5bc5,
+			/* XXH3_128_with_seed */ 0x4124c97b4a24ee41b09162bfd76f5bc5,
+		},
+		{ // Length: 255
+			/*  XXH32 with seed   */ 0x1dec5ee9,
+			/*  XXH64 with seed   */ 0x53598bcee06927e9,
+			/* XXH3_64_with_seed  */ 0x3390448889b2f665,
+			/* XXH3_128_with_seed */ 0xaeba71169abdd4853390448889b2f665,
+		},
+		{ // Length: 256
+			/*  XXH32 with seed   */ 0xaa0ed097,
+			/*  XXH64 with seed   */ 0x0d9e7c9858a92786,
+			/* XXH3_64_with_seed  */ 0xa216e7f4b1ac08a1,
+			/* XXH3_128_with_seed */ 0xf01d32eaebe09806a216e7f4b1ac08a1,
+		},
+	},
+	42 = {
+		{ // Length: 000
+			/*  XXH32 with seed   */ 0xd5be6eb8,
+			/*  XXH64 with seed   */ 0x98b1582b0977e704,
+			/* XXH3_64_with_seed  */ 0xb029411ff43d84d2,
+			/* XXH3_128_with_seed */ 0x16c20acd33f7af2f3c1d09e9fe249164,
+		},
+		{ // Length: 001
+			/*  XXH32 with seed   */ 0x7d1f9bba,
+			/*  XXH64 with seed   */ 0x83a7b47f8d92d727,
+			/* XXH3_64_with_seed  */ 0x5cf10f10bf2dd245,
+			/* XXH3_128_with_seed */ 0xea04d3fd8852dd2a5cf10f10bf2dd245,
+		},
+		{ // Length: 002
+			/*  XXH32 with seed   */ 0xbe51c789,
+			/*  XXH64 with seed   */ 0x725cdd2ab637db9c,
+			/* XXH3_64_with_seed  */ 0xf7cde6d9396042b0,
+			/* XXH3_128_with_seed */ 0xc2a7999eddc557ccf7cde6d9396042b0,
+		},
+		{ // Length: 003
+			/*  XXH32 with seed   */ 0x0bcdc729,
+			/*  XXH64 with seed   */ 0x87555a3d7289893f,
+			/* XXH3_64_with_seed  */ 0xf7b52e1a5374e638,
+			/* XXH3_128_with_seed */ 0x05c1ad8f281703c6f7b52e1a5374e638,
+		},
+		{ // Length: 004
+			/*  XXH32 with seed   */ 0x7f168140,
+			/*  XXH64 with seed   */ 0x3229fbc4681e48f3,
+			/* XXH3_64_with_seed  */ 0xc6cdfefca8e389e5,
+			/* XXH3_128_with_seed */ 0xe5703e4f92e590a19871214b43bdc0ac,
+		},
+		{ // Length: 005
+			/*  XXH32 with seed   */ 0xacc086e0,
+			/*  XXH64 with seed   */ 0x1c66448f3fc7ca7e,
+			/* XXH3_64_with_seed  */ 0x66801b538ad4f350,
+			/* XXH3_128_with_seed */ 0x9aee00721bf1020e4d1770adaa01d195,
+		},
+		{ // Length: 006
+			/*  XXH32 with seed   */ 0xdb19169a,
+			/*  XXH64 with seed   */ 0xb86be2a776625df3,
+			/* XXH3_64_with_seed  */ 0x063237bb624d5e83,
+			/* XXH3_128_with_seed */ 0xc244b5174a3e2cf0fbe9361f6429b4f0,
+		},
+		{ // Length: 007
+			/*  XXH32 with seed   */ 0x7ba9286b,
+			/*  XXH64 with seed   */ 0x6da11601fb44cf55,
+			/* XXH3_64_with_seed  */ 0xa5e4542a7e42465a,
+			/* XXH3_128_with_seed */ 0xbfba9cb456d2761a317190ed821e28df,
+		},
+		{ // Length: 008
+			/*  XXH32 with seed   */ 0x40285dcf,
+			/*  XXH64 with seed   */ 0xb71b47ebda15746c,
+			/* XXH3_64_with_seed  */ 0x4596708167f8eb2e,
+			/* XXH3_128_with_seed */ 0x2cfa9c76b30022aed642fe262db8476f,
+		},
+		{ // Length: 009
+			/*  XXH32 with seed   */ 0xe33e47b1,
+			/*  XXH64 with seed   */ 0x5a6b1816035e2b3e,
+			/* XXH3_64_with_seed  */ 0x36f74a3007a50077,
+			/* XXH3_128_with_seed */ 0xc7b062a7d04eb4efc8cad30749b89b94,
+		},
+		{ // Length: 010
+			/*  XXH32 with seed   */ 0x4f81f5e9,
+			/*  XXH64 with seed   */ 0x9c627722e59c2b44,
+			/* XXH3_64_with_seed  */ 0x20a0e29eb3ba32d0,
+			/* XXH3_128_with_seed */ 0x863b4adbdedd505010325407e43a1c94,
+		},
+		{ // Length: 011
+			/*  XXH32 with seed   */ 0x639fe68d,
+			/*  XXH64 with seed   */ 0x972681a6118af4c8,
+			/* XXH3_64_with_seed  */ 0xfe3da03974743e90,
+			/* XXH3_128_with_seed */ 0x88746a58517b776b4df5f717e603bf84,
+		},
+		{ // Length: 012
+			/*  XXH32 with seed   */ 0x628607e7,
+			/*  XXH64 with seed   */ 0x9311611dd8d44ee9,
+			/* XXH3_64_with_seed  */ 0xe7e738a70bf51c17,
+			/* XXH3_128_with_seed */ 0xb3f94f0047d8c6c8a3f3078dc75f4f1e,
+		},
+		{ // Length: 013
+			/*  XXH32 with seed   */ 0xfd743805,
+			/*  XXH64 with seed   */ 0x54d38e64ec5c6ea3,
+			/* XXH3_64_with_seed  */ 0x2aea6f5cec52fdc7,
+			/* XXH3_128_with_seed */ 0xa15530f92a422da22cdc042f1d464cbc,
+		},
+		{ // Length: 014
+			/*  XXH32 with seed   */ 0x0089008f,
+			/*  XXH64 with seed   */ 0xe26516295ad5eb7c,
+			/* XXH3_64_with_seed  */ 0x149407cb3c151f69,
+			/* XXH3_128_with_seed */ 0x0701934d55e103feacf02a066ba06295,
+		},
+		{ // Length: 015
+			/*  XXH32 with seed   */ 0xc89086cd,
+			/*  XXH64 with seed   */ 0xa67ec694e077f966,
+			/* XXH3_64_with_seed  */ 0x57973e8054b0b80d,
+			/* XXH3_128_with_seed */ 0x7b49ab81d9bd8823a43aef2e3f04a7bd,
+		},
+		{ // Length: 016
+			/*  XXH32 with seed   */ 0x7cecf6ee,
+			/*  XXH64 with seed   */ 0xcf492c84babef8b1,
+			/* XXH3_64_with_seed  */ 0x4140d6ee25b0da7a,
+			/* XXH3_128_with_seed */ 0x492844e135b8d0a38729bb749cddf3e7,
+		},
+		{ // Length: 017
+			/*  XXH32 with seed   */ 0x866be6b4,
+			/*  XXH64 with seed   */ 0x1351a54a18d85efb,
+			/* XXH3_64_with_seed  */ 0x02e54d3ddb3cd686,
+			/* XXH3_128_with_seed */ 0x154c0d3b2b6ab8da02e54d3ddb3cd686,
+		},
+		{ // Length: 018
+			/*  XXH32 with seed   */ 0xcec9bbfb,
+			/*  XXH64 with seed   */ 0x8c92adf6c8a03b46,
+			/* XXH3_64_with_seed  */ 0x8d6b12d6ca7a63a1,
+			/* XXH3_128_with_seed */ 0x93e044e5b5ce678c8d6b12d6ca7a63a1,
+		},
+		{ // Length: 019
+			/*  XXH32 with seed   */ 0xe876dac4,
+			/*  XXH64 with seed   */ 0xf75daf9c9a109b2a,
+			/* XXH3_64_with_seed  */ 0x241755ccf1679126,
+			/* XXH3_128_with_seed */ 0x58d9968e9e9c3165241755ccf1679126,
+		},
+		{ // Length: 020
+			/*  XXH32 with seed   */ 0x8bce9668,
+			/*  XXH64 with seed   */ 0xfee3e0f0e70119de,
+			/* XXH3_64_with_seed  */ 0x0d730969ba4ea009,
+			/* XXH3_128_with_seed */ 0xf31ee6829ff049ce0d730969ba4ea009,
+		},
+		{ // Length: 021
+			/*  XXH32 with seed   */ 0x50b81357,
+			/*  XXH64 with seed   */ 0xe05dbe178ed306c8,
+			/* XXH3_64_with_seed  */ 0x5f71aac438bf3a65,
+			/* XXH3_128_with_seed */ 0x9c42f01f216fb8d55f71aac438bf3a65,
+		},
+		{ // Length: 022
+			/*  XXH32 with seed   */ 0x1407db3e,
+			/*  XXH64 with seed   */ 0x5f3f1ee25e780f04,
+			/* XXH3_64_with_seed  */ 0x07214ee02aa534b5,
+			/* XXH3_128_with_seed */ 0x78a78c8edbf841da07214ee02aa534b5,
+		},
+		{ // Length: 023
+			/*  XXH32 with seed   */ 0xf1dc5f80,
+			/*  XXH64 with seed   */ 0xa107842359f052e4,
+			/* XXH3_64_with_seed  */ 0x24df93980ca3686c,
+			/* XXH3_128_with_seed */ 0x6ea6e85b983c228924df93980ca3686c,
+		},
+		{ // Length: 024
+			/*  XXH32 with seed   */ 0xb7684d5d,
+			/*  XXH64 with seed   */ 0x4cd7216a70cfba39,
+			/* XXH3_64_with_seed  */ 0x33011dec249a9d9f,
+			/* XXH3_128_with_seed */ 0xf102dabc21bd0f6933011dec249a9d9f,
+		},
+		{ // Length: 025
+			/*  XXH32 with seed   */ 0x5eb7bb46,
+			/*  XXH64 with seed   */ 0x09417e694556dc49,
+			/* XXH3_64_with_seed  */ 0xadabce2833c16c6f,
+			/* XXH3_128_with_seed */ 0xc6016e07903bc7d8adabce2833c16c6f,
+		},
+		{ // Length: 026
+			/*  XXH32 with seed   */ 0x1d005e07,
+			/*  XXH64 with seed   */ 0x5087063fe62b5a03,
+			/* XXH3_64_with_seed  */ 0xc58135ac937c8ea4,
+			/* XXH3_128_with_seed */ 0x224cdcf6dada4e2bc58135ac937c8ea4,
+		},
+		{ // Length: 027
+			/*  XXH32 with seed   */ 0xf45c1176,
+			/*  XXH64 with seed   */ 0xdea319d86ae272f0,
+			/* XXH3_64_with_seed  */ 0x0aa92ad0c8cba836,
+			/* XXH3_128_with_seed */ 0xadffce44c965dd960aa92ad0c8cba836,
+		},
+		{ // Length: 028
+			/*  XXH32 with seed   */ 0x71b6c3d7,
+			/*  XXH64 with seed   */ 0x7a15e3fdc3c884bf,
+			/* XXH3_64_with_seed  */ 0x79bb92a010e7c0f5,
+			/* XXH3_128_with_seed */ 0xa72e27387f5b868679bb92a010e7c0f5,
+		},
+		{ // Length: 029
+			/*  XXH32 with seed   */ 0x5f26e6d3,
+			/*  XXH64 with seed   */ 0x75b3845e0fc8ca0e,
+			/* XXH3_64_with_seed  */ 0x9c397f34fb8b8131,
+			/* XXH3_128_with_seed */ 0xa6e5c783a2fbf33b9c397f34fb8b8131,
+		},
+		{ // Length: 030
+			/*  XXH32 with seed   */ 0xab67c3c7,
+			/*  XXH64 with seed   */ 0x536694bcadbc82fb,
+			/* XXH3_64_with_seed  */ 0xf4d2b100940454b6,
+			/* XXH3_128_with_seed */ 0xb625f80cfacc5ccaf4d2b100940454b6,
+		},
+		{ // Length: 031
+			/*  XXH32 with seed   */ 0xdc771a05,
+			/*  XXH64 with seed   */ 0xd624bb12d3b4547a,
+			/* XXH3_64_with_seed  */ 0x6cb14e3661cdb2ce,
+			/* XXH3_128_with_seed */ 0x4b2685e1848b3a286cb14e3661cdb2ce,
+		},
+		{ // Length: 032
+			/*  XXH32 with seed   */ 0x7a3ae9d0,
+			/*  XXH64 with seed   */ 0x6ee45b55df0b109b,
+			/* XXH3_64_with_seed  */ 0xc55936baa24e0b4d,
+			/* XXH3_128_with_seed */ 0x5758d9232a4fbee2c55936baa24e0b4d,
+		},
+		{ // Length: 033
+			/*  XXH32 with seed   */ 0x46fd9fad,
+			/*  XXH64 with seed   */ 0x8eda66ce1a04e6ac,
+			/* XXH3_64_with_seed  */ 0xbd1e6857fd9f0520,
+			/* XXH3_128_with_seed */ 0x16f1193abc6fae6ebd1e6857fd9f0520,
+		},
+		{ // Length: 034
+			/*  XXH32 with seed   */ 0x6579e162,
+			/*  XXH64 with seed   */ 0xf92704fc5e3d6c42,
+			/* XXH3_64_with_seed  */ 0x02801796fea9c322,
+			/* XXH3_128_with_seed */ 0x9ee4e53acdc5d7cf02801796fea9c322,
+		},
+		{ // Length: 035
+			/*  XXH32 with seed   */ 0xcfc93a3b,
+			/*  XXH64 with seed   */ 0xd5dac98697a2e928,
+			/* XXH3_64_with_seed  */ 0x1d2c5ed022739506,
+			/* XXH3_128_with_seed */ 0x44dd17df255edd301d2c5ed022739506,
+		},
+		{ // Length: 036
+			/*  XXH32 with seed   */ 0x97f9a6ff,
+			/*  XXH64 with seed   */ 0x765bd2daf5d988ba,
+			/* XXH3_64_with_seed  */ 0xc90211e92b4cae50,
+			/* XXH3_128_with_seed */ 0xfb13bdf718fbd98cc90211e92b4cae50,
+		},
+		{ // Length: 037
+			/*  XXH32 with seed   */ 0x60098b08,
+			/*  XXH64 with seed   */ 0xfd79e1503993a159,
+			/* XXH3_64_with_seed  */ 0xf38e68e5203c703d,
+			/* XXH3_128_with_seed */ 0xa1f07239d2980842f38e68e5203c703d,
+		},
+		{ // Length: 038
+			/*  XXH32 with seed   */ 0xd3f89f07,
+			/*  XXH64 with seed   */ 0x3d68d467247b1ddb,
+			/* XXH3_64_with_seed  */ 0xcf6eadb794e81b31,
+			/* XXH3_128_with_seed */ 0x8266d279d49912a5cf6eadb794e81b31,
+		},
+		{ // Length: 039
+			/*  XXH32 with seed   */ 0xd9928c48,
+			/*  XXH64 with seed   */ 0x6cc5a421923c35b1,
+			/* XXH3_64_with_seed  */ 0xdcad73b4ef69ee27,
+			/* XXH3_128_with_seed */ 0x35a8c28ebb928358dcad73b4ef69ee27,
+		},
+		{ // Length: 040
+			/*  XXH32 with seed   */ 0x6705709f,
+			/*  XXH64 with seed   */ 0x578fd249a20603f0,
+			/* XXH3_64_with_seed  */ 0xc0ae80f0e02f1d97,
+			/* XXH3_128_with_seed */ 0xe85d54683273b60ec0ae80f0e02f1d97,
+		},
+		{ // Length: 041
+			/*  XXH32 with seed   */ 0x1e65924f,
+			/*  XXH64 with seed   */ 0xdc194ebe18a95e3e,
+			/* XXH3_64_with_seed  */ 0x6a8038b7710eba25,
+			/* XXH3_128_with_seed */ 0x8b7d04c25b344b996a8038b7710eba25,
+		},
+		{ // Length: 042
+			/*  XXH32 with seed   */ 0x943b8627,
+			/*  XXH64 with seed   */ 0x7d6485eae97be8ec,
+			/* XXH3_64_with_seed  */ 0x94eeed3870649790,
+			/* XXH3_128_with_seed */ 0x45acdf8c578a034b94eeed3870649790,
+		},
+		{ // Length: 043
+			/*  XXH32 with seed   */ 0xf0183967,
+			/*  XXH64 with seed   */ 0xa0aa2fd2a3f59515,
+			/* XXH3_64_with_seed  */ 0x3e85a27f63e4c7b6,
+			/* XXH3_128_with_seed */ 0x0e8754ca9f2ef6093e85a27f63e4c7b6,
+		},
+		{ // Length: 044
+			/*  XXH32 with seed   */ 0x38f732d1,
+			/*  XXH64 with seed   */ 0x1a4560eed41bfcd4,
+			/* XXH3_64_with_seed  */ 0x00f92e9ac9b46cbf,
+			/* XXH3_128_with_seed */ 0x9609aa98c1c27ad700f92e9ac9b46cbf,
+		},
+		{ // Length: 045
+			/*  XXH32 with seed   */ 0xeee6a85a,
+			/*  XXH64 with seed   */ 0x92fc43450d44e1c6,
+			/* XXH3_64_with_seed  */ 0x785d83306ae72d94,
+			/* XXH3_128_with_seed */ 0x8bb2105c61c31220785d83306ae72d94,
+		},
+		{ // Length: 046
+			/*  XXH32 with seed   */ 0x5f37acec,
+			/*  XXH64 with seed   */ 0x7f089a1ec1e1d325,
+			/* XXH3_64_with_seed  */ 0x1fa6620edfaf4de5,
+			/* XXH3_128_with_seed */ 0x732811902366f1401fa6620edfaf4de5,
+		},
+		{ // Length: 047
+			/*  XXH32 with seed   */ 0x007e038f,
+			/*  XXH64 with seed   */ 0xe52b5c13f155fec1,
+			/* XXH3_64_with_seed  */ 0x17ec92285d02ceff,
+			/* XXH3_128_with_seed */ 0x052fdd7634a560de17ec92285d02ceff,
+		},
+		{ // Length: 048
+			/*  XXH32 with seed   */ 0xa7a5e034,
+			/*  XXH64 with seed   */ 0xa0bd466c0311343c,
+			/* XXH3_64_with_seed  */ 0x998f032f613dc35f,
+			/* XXH3_128_with_seed */ 0xdf19cd82778f89eb998f032f613dc35f,
+		},
+		{ // Length: 049
+			/*  XXH32 with seed   */ 0x80894a18,
+			/*  XXH64 with seed   */ 0x80b21029a7976dfc,
+			/* XXH3_64_with_seed  */ 0xf29a8241c4942de7,
+			/* XXH3_128_with_seed */ 0xfded8fddb77e510af29a8241c4942de7,
+		},
+		{ // Length: 050
+			/*  XXH32 with seed   */ 0xdee43fc2,
+			/*  XXH64 with seed   */ 0x3f9f7fa6608a0e5f,
+			/* XXH3_64_with_seed  */ 0x3aa2535c3c1ab899,
+			/* XXH3_128_with_seed */ 0xdbcaf8ae1088127f3aa2535c3c1ab899,
+		},
+		{ // Length: 051
+			/*  XXH32 with seed   */ 0xad4f5f11,
+			/*  XXH64 with seed   */ 0x28e9a3ed251e1415,
+			/* XXH3_64_with_seed  */ 0xccb0382f96800f3a,
+			/* XXH3_128_with_seed */ 0xa5d24de3a386dbc0ccb0382f96800f3a,
+		},
+		{ // Length: 052
+			/*  XXH32 with seed   */ 0xdaafd2a0,
+			/*  XXH64 with seed   */ 0xc8f63442a71904a3,
+			/* XXH3_64_with_seed  */ 0x83fdc47ab68f7bdc,
+			/* XXH3_128_with_seed */ 0x62cf7d3bc0ea0b6b83fdc47ab68f7bdc,
+		},
+		{ // Length: 053
+			/*  XXH32 with seed   */ 0xb6605d9e,
+			/*  XXH64 with seed   */ 0xa50462f5f609aeff,
+			/* XXH3_64_with_seed  */ 0xed96f92b78105fbb,
+			/* XXH3_128_with_seed */ 0x3973b66426b143daed96f92b78105fbb,
+		},
+		{ // Length: 054
+			/*  XXH32 with seed   */ 0x61aeaeeb,
+			/*  XXH64 with seed   */ 0x15798936328f4967,
+			/* XXH3_64_with_seed  */ 0x6fe66d364dec5d31,
+			/* XXH3_128_with_seed */ 0xb2c681ca395627746fe66d364dec5d31,
+		},
+		{ // Length: 055
+			/*  XXH32 with seed   */ 0xc650ac25,
+			/*  XXH64 with seed   */ 0x4baab483cfeb27f1,
+			/* XXH3_64_with_seed  */ 0x2fbb3f435af1e228,
+			/* XXH3_128_with_seed */ 0x4f6cf49ec032fddc2fbb3f435af1e228,
+		},
+		{ // Length: 056
+			/*  XXH32 with seed   */ 0xf4484a51,
+			/*  XXH64 with seed   */ 0xcb7bbfde1fbeb85f,
+			/* XXH3_64_with_seed  */ 0x9ca724c8bece6fec,
+			/* XXH3_128_with_seed */ 0x0ab3f4524f009c699ca724c8bece6fec,
+		},
+		{ // Length: 057
+			/*  XXH32 with seed   */ 0x3e353391,
+			/*  XXH64 with seed   */ 0xa0d5874d62e15bb5,
+			/* XXH3_64_with_seed  */ 0x29b41eac6a59a1b9,
+			/* XXH3_128_with_seed */ 0x26b30a141cf66eb329b41eac6a59a1b9,
+		},
+		{ // Length: 058
+			/*  XXH32 with seed   */ 0x67737e47,
+			/*  XXH64 with seed   */ 0xb908b7d82eee7d3d,
+			/* XXH3_64_with_seed  */ 0x840dd9f08a50e739,
+			/* XXH3_128_with_seed */ 0xb7631848d6deeceb840dd9f08a50e739,
+		},
+		{ // Length: 059
+			/*  XXH32 with seed   */ 0x88def8e8,
+			/*  XXH64 with seed   */ 0xa6293b341fef52a4,
+			/* XXH3_64_with_seed  */ 0xc949100c43b264d4,
+			/* XXH3_128_with_seed */ 0xed6bb22ce5f97a0cc949100c43b264d4,
+		},
+		{ // Length: 060
+			/*  XXH32 with seed   */ 0xc6ee2a3b,
+			/*  XXH64 with seed   */ 0xcc82072b04decd80,
+			/* XXH3_64_with_seed  */ 0xae187eb99ddf666b,
+			/* XXH3_128_with_seed */ 0xa72921b998c4ab9bae187eb99ddf666b,
+		},
+		{ // Length: 061
+			/*  XXH32 with seed   */ 0x9bf55755,
+			/*  XXH64 with seed   */ 0x440a2172f5499c01,
+			/* XXH3_64_with_seed  */ 0x7c5d500a1999ddbd,
+			/* XXH3_128_with_seed */ 0xfbb87783932f5c0d7c5d500a1999ddbd,
+		},
+		{ // Length: 062
+			/*  XXH32 with seed   */ 0xd0af3655,
+			/*  XXH64 with seed   */ 0x964483ecb4e225cd,
+			/* XXH3_64_with_seed  */ 0x80026f9997c6205a,
+			/* XXH3_128_with_seed */ 0x6db76d84fa85811080026f9997c6205a,
+		},
+		{ // Length: 063
+			/*  XXH32 with seed   */ 0x39cb2d55,
+			/*  XXH64 with seed   */ 0x2270dcfc33731d32,
+			/* XXH3_64_with_seed  */ 0xd3aa611da337705b,
+			/* XXH3_128_with_seed */ 0x84ec2f04dabe004dd3aa611da337705b,
+		},
+		{ // Length: 064
+			/*  XXH32 with seed   */ 0x4c4fffc3,
+			/*  XXH64 with seed   */ 0xc84a5e28ac76e17e,
+			/* XXH3_64_with_seed  */ 0x174176da869c1a12,
+			/* XXH3_128_with_seed */ 0xb26ff71d3cb777aa174176da869c1a12,
+		},
+		{ // Length: 065
+			/*  XXH32 with seed   */ 0x11f9d4ad,
+			/*  XXH64 with seed   */ 0xcc0217e39557a7b7,
+			/* XXH3_64_with_seed  */ 0x9e1501b248094cbe,
+			/* XXH3_128_with_seed */ 0xf07b0bb8536fabe79e1501b248094cbe,
+		},
+		{ // Length: 066
+			/*  XXH32 with seed   */ 0x605f2eee,
+			/*  XXH64 with seed   */ 0x565186eb806fd6d9,
+			/* XXH3_64_with_seed  */ 0xb26338cc2d6ee53a,
+			/* XXH3_128_with_seed */ 0xe50a192740ae9cfeb26338cc2d6ee53a,
+		},
+		{ // Length: 067
+			/*  XXH32 with seed   */ 0x29421a0f,
+			/*  XXH64 with seed   */ 0x3848baa3f942033b,
+			/* XXH3_64_with_seed  */ 0x1a5d54efc8fbe6ec,
+			/* XXH3_128_with_seed */ 0x93dd8dfccbaeb8341a5d54efc8fbe6ec,
+		},
+		{ // Length: 068
+			/*  XXH32 with seed   */ 0x43f23455,
+			/*  XXH64 with seed   */ 0xf9f8e7f33c66e1cd,
+			/* XXH3_64_with_seed  */ 0xeb4c9c9579d4bb62,
+			/* XXH3_128_with_seed */ 0xe802385aa6cee612eb4c9c9579d4bb62,
+		},
+		{ // Length: 069
+			/*  XXH32 with seed   */ 0xb2374a90,
+			/*  XXH64 with seed   */ 0x7cc1024d0e2a0323,
+			/* XXH3_64_with_seed  */ 0xaf4ee9b67150745c,
+			/* XXH3_128_with_seed */ 0xe0b7fb71b44d0617af4ee9b67150745c,
+		},
+		{ // Length: 070
+			/*  XXH32 with seed   */ 0x0f27f32c,
+			/*  XXH64 with seed   */ 0xcc305bab437f9c30,
+			/* XXH3_64_with_seed  */ 0xe1403fa7bf510a43,
+			/* XXH3_128_with_seed */ 0xc9550ca99b94b952e1403fa7bf510a43,
+		},
+		{ // Length: 071
+			/*  XXH32 with seed   */ 0x9ff13e9b,
+			/*  XXH64 with seed   */ 0x6abf9f6cf3e9b8ba,
+			/* XXH3_64_with_seed  */ 0x50b2c72052338dc5,
+			/* XXH3_128_with_seed */ 0x1891b5850eb88b7250b2c72052338dc5,
+		},
+		{ // Length: 072
+			/*  XXH32 with seed   */ 0xe38c18d8,
+			/*  XXH64 with seed   */ 0xaab41b2640e3ecbc,
+			/* XXH3_64_with_seed  */ 0x26114fd324dc0b22,
+			/* XXH3_128_with_seed */ 0x20824918fc39856926114fd324dc0b22,
+		},
+		{ // Length: 073
+			/*  XXH32 with seed   */ 0x7595a876,
+			/*  XXH64 with seed   */ 0x15a0fd22e52c1711,
+			/* XXH3_64_with_seed  */ 0x65dfc2e001c91ab0,
+			/* XXH3_128_with_seed */ 0x2dd3c6f32008874065dfc2e001c91ab0,
+		},
+		{ // Length: 074
+			/*  XXH32 with seed   */ 0xefa485e6,
+			/*  XXH64 with seed   */ 0xaeefbbb1ff7d1068,
+			/* XXH3_64_with_seed  */ 0x880f56738f2e0669,
+			/* XXH3_128_with_seed */ 0xfdc260af481f2b6f880f56738f2e0669,
+		},
+		{ // Length: 075
+			/*  XXH32 with seed   */ 0x3556a07f,
+			/*  XXH64 with seed   */ 0xda32b51665ac05a5,
+			/* XXH3_64_with_seed  */ 0xb8a35295a6576752,
+			/* XXH3_128_with_seed */ 0xe9961d8f96361fb3b8a35295a6576752,
+		},
+		{ // Length: 076
+			/*  XXH32 with seed   */ 0x67ca5118,
+			/*  XXH64 with seed   */ 0x801af9b835322479,
+			/* XXH3_64_with_seed  */ 0x0dbf4c97100da853,
+			/* XXH3_128_with_seed */ 0x4b7a7c88024a38b20dbf4c97100da853,
+		},
+		{ // Length: 077
+			/*  XXH32 with seed   */ 0x9e57257f,
+			/*  XXH64 with seed   */ 0xf2f605600717c9c6,
+			/* XXH3_64_with_seed  */ 0x68595565a5724903,
+			/* XXH3_128_with_seed */ 0xba59324ba9096e9f68595565a5724903,
+		},
+		{ // Length: 078
+			/*  XXH32 with seed   */ 0x4fab9820,
+			/*  XXH64 with seed   */ 0x70cf468c5c236be3,
+			/* XXH3_64_with_seed  */ 0xa8fb6906b31e09af,
+			/* XXH3_128_with_seed */ 0x5196309b1112117ea8fb6906b31e09af,
+		},
+		{ // Length: 079
+			/*  XXH32 with seed   */ 0xfd0ad430,
+			/*  XXH64 with seed   */ 0xd6176ce428a940c3,
+			/* XXH3_64_with_seed  */ 0x0330ec0ffa12304e,
+			/* XXH3_128_with_seed */ 0x18774ee40ebc19870330ec0ffa12304e,
+		},
+		{ // Length: 080
+			/*  XXH32 with seed   */ 0x224e8b7d,
+			/*  XXH64 with seed   */ 0x1836bd1d3eb09afc,
+			/* XXH3_64_with_seed  */ 0xed3bf28226c71d94,
+			/* XXH3_128_with_seed */ 0xcf27822683811199ed3bf28226c71d94,
+		},
+		{ // Length: 081
+			/*  XXH32 with seed   */ 0x60dd0b77,
+			/*  XXH64 with seed   */ 0x7813dd4baf8fcf58,
+			/* XXH3_64_with_seed  */ 0x5c06cba91f9ec84d,
+			/* XXH3_128_with_seed */ 0x38b4db74a89efac85c06cba91f9ec84d,
+		},
+		{ // Length: 082
+			/*  XXH32 with seed   */ 0x6ac5576c,
+			/*  XXH64 with seed   */ 0xa2cb76ec319826f4,
+			/* XXH3_64_with_seed  */ 0x23d6e897522f85c0,
+			/* XXH3_128_with_seed */ 0x0bf7e0790ade845723d6e897522f85c0,
+		},
+		{ // Length: 083
+			/*  XXH32 with seed   */ 0xef4a13bd,
+			/*  XXH64 with seed   */ 0x028ac6e0e519d4fe,
+			/* XXH3_64_with_seed  */ 0x6eaa1fef2aeb3f14,
+			/* XXH3_128_with_seed */ 0x2bc94153b8208f796eaa1fef2aeb3f14,
+		},
+		{ // Length: 084
+			/*  XXH32 with seed   */ 0xb8a52124,
+			/*  XXH64 with seed   */ 0x8aa3ce36a4a4b239,
+			/* XXH3_64_with_seed  */ 0x8dfcccec812c7294,
+			/* XXH3_128_with_seed */ 0xe6b6d9469744bc828dfcccec812c7294,
+		},
+		{ // Length: 085
+			/*  XXH32 with seed   */ 0xa99602af,
+			/*  XXH64 with seed   */ 0x0955d512cbddafe4,
+			/* XXH3_64_with_seed  */ 0xa9c58ffb1ee28a22,
+			/* XXH3_128_with_seed */ 0x8df5636e66f8afb7a9c58ffb1ee28a22,
+		},
+		{ // Length: 086
+			/*  XXH32 with seed   */ 0x982be137,
+			/*  XXH64 with seed   */ 0x5e94cd7c067b9157,
+			/* XXH3_64_with_seed  */ 0x2683056db6fa8ad8,
+			/* XXH3_128_with_seed */ 0xf28cea844ed0fcd12683056db6fa8ad8,
+		},
+		{ // Length: 087
+			/*  XXH32 with seed   */ 0x2bffcd9f,
+			/*  XXH64 with seed   */ 0x32bcab2f3b64e7a4,
+			/* XXH3_64_with_seed  */ 0x92babec07da8ded4,
+			/* XXH3_128_with_seed */ 0xee27a6f71b0935a892babec07da8ded4,
+		},
+		{ // Length: 088
+			/*  XXH32 with seed   */ 0xe7efa333,
+			/*  XXH64 with seed   */ 0xc61467d167110552,
+			/* XXH3_64_with_seed  */ 0xc7e4558a964f71e8,
+			/* XXH3_128_with_seed */ 0x9de1bbbc91dc941ac7e4558a964f71e8,
+		},
+		{ // Length: 089
+			/*  XXH32 with seed   */ 0xe25f8fb9,
+			/*  XXH64 with seed   */ 0x170bd11f1b58343f,
+			/* XXH3_64_with_seed  */ 0xe642a77410b39e13,
+			/* XXH3_128_with_seed */ 0x8d583f3025f46b12e642a77410b39e13,
+		},
+		{ // Length: 090
+			/*  XXH32 with seed   */ 0x5e95936b,
+			/*  XXH64 with seed   */ 0xe40aa0aa6826fe61,
+			/* XXH3_64_with_seed  */ 0x9826b734b29d555f,
+			/* XXH3_128_with_seed */ 0xed7131ce8f4211d49826b734b29d555f,
+		},
+		{ // Length: 091
+			/*  XXH32 with seed   */ 0x216c598a,
+			/*  XXH64 with seed   */ 0x321bcfda6fa0e1c3,
+			/* XXH3_64_with_seed  */ 0x0ab1d37bc5a31ded,
+			/* XXH3_128_with_seed */ 0xabb920492a4c69d10ab1d37bc5a31ded,
+		},
+		{ // Length: 092
+			/*  XXH32 with seed   */ 0x1f696265,
+			/*  XXH64 with seed   */ 0x95e477d6f8b57c9c,
+			/* XXH3_64_with_seed  */ 0xd1b73069610c1d55,
+			/* XXH3_128_with_seed */ 0x422b807d67cc9db8d1b73069610c1d55,
+		},
+		{ // Length: 093
+			/*  XXH32 with seed   */ 0x1181514e,
+			/*  XXH64 with seed   */ 0x77ec1b82e4e553e6,
+			/* XXH3_64_with_seed  */ 0xd77fa77029858335,
+			/* XXH3_128_with_seed */ 0xdf1506ad8ab70decd77fa77029858335,
+		},
+		{ // Length: 094
+			/*  XXH32 with seed   */ 0xe4688e02,
+			/*  XXH64 with seed   */ 0xcfda61d8e80e31e0,
+			/* XXH3_64_with_seed  */ 0x537a82e9f83622d8,
+			/* XXH3_128_with_seed */ 0xff7996cb1adabc8a537a82e9f83622d8,
+		},
+		{ // Length: 095
+			/*  XXH32 with seed   */ 0xd076f682,
+			/*  XXH64 with seed   */ 0xdd35b637bec729c6,
+			/* XXH3_64_with_seed  */ 0x9de512a8fe601388,
+			/* XXH3_128_with_seed */ 0x6b15d7ecc39694739de512a8fe601388,
+		},
+		{ // Length: 096
+			/*  XXH32 with seed   */ 0x84eb820c,
+			/*  XXH64 with seed   */ 0xeeb7d9450416af82,
+			/* XXH3_64_with_seed  */ 0x1b374492fa495925,
+			/* XXH3_128_with_seed */ 0xfad10816cc165a061b374492fa495925,
+		},
+		{ // Length: 097
+			/*  XXH32 with seed   */ 0x526cff46,
+			/*  XXH64 with seed   */ 0xf250cee6ed7ddf28,
+			/* XXH3_64_with_seed  */ 0x5206acbfcac3e614,
+			/* XXH3_128_with_seed */ 0x16f8d3c735603e4d5206acbfcac3e614,
+		},
+		{ // Length: 098
+			/*  XXH32 with seed   */ 0x5f03ec92,
+			/*  XXH64 with seed   */ 0x6ef569156c370049,
+			/* XXH3_64_with_seed  */ 0x190c84fd0f389642,
+			/* XXH3_128_with_seed */ 0x3996f0f6119440ba190c84fd0f389642,
+		},
+		{ // Length: 099
+			/*  XXH32 with seed   */ 0x4d479b61,
+			/*  XXH64 with seed   */ 0x78527e9ba23bfaf4,
+			/* XXH3_64_with_seed  */ 0x91f9bcd9b497a6e9,
+			/* XXH3_128_with_seed */ 0x79b3ac9adb5f289191f9bcd9b497a6e9,
+		},
+		{ // Length: 100
+			/*  XXH32 with seed   */ 0x19536412,
+			/*  XXH64 with seed   */ 0x1bedc765c826d5cc,
+			/* XXH3_64_with_seed  */ 0x032ad1a444c53d0a,
+			/* XXH3_128_with_seed */ 0xc15c225b64fa7316032ad1a444c53d0a,
+		},
+		{ // Length: 101
+			/*  XXH32 with seed   */ 0x37d77205,
+			/*  XXH64 with seed   */ 0xa47cf8ba52ad4c8b,
+			/* XXH3_64_with_seed  */ 0x41592947ef98ba7a,
+			/* XXH3_128_with_seed */ 0x6fdbf3e7e249986641592947ef98ba7a,
+		},
+		{ // Length: 102
+			/*  XXH32 with seed   */ 0x1009ff45,
+			/*  XXH64 with seed   */ 0x13eae2f296fafca6,
+			/* XXH3_64_with_seed  */ 0x94dda3c5a3137e38,
+			/* XXH3_128_with_seed */ 0x8caa6fe612c3202194dda3c5a3137e38,
+		},
+		{ // Length: 103
+			/*  XXH32 with seed   */ 0xfef41f9e,
+			/*  XXH64 with seed   */ 0x1521820407e8500f,
+			/* XXH3_64_with_seed  */ 0x111c370a9b1802a4,
+			/* XXH3_128_with_seed */ 0x354ffef1d6cb9b15111c370a9b1802a4,
+		},
+		{ // Length: 104
+			/*  XXH32 with seed   */ 0x66b93a20,
+			/*  XXH64 with seed   */ 0x1af76d75b1d1a6f5,
+			/* XXH3_64_with_seed  */ 0x4fc4caa63a353e56,
+			/* XXH3_128_with_seed */ 0x3706878abb4f9b144fc4caa63a353e56,
+		},
+		{ // Length: 105
+			/*  XXH32 with seed   */ 0x3a4043ae,
+			/*  XXH64 with seed   */ 0x4fcd79516633bd41,
+			/* XXH3_64_with_seed  */ 0x04fbf4d2349841ad,
+			/* XXH3_128_with_seed */ 0xb832aa41c4ac771d04fbf4d2349841ad,
+		},
+		{ // Length: 106
+			/*  XXH32 with seed   */ 0x94bd9deb,
+			/*  XXH64 with seed   */ 0x2d976f44ec541b2d,
+			/* XXH3_64_with_seed  */ 0x707c02fafe11c348,
+			/* XXH3_128_with_seed */ 0xeeca87d851c326c1707c02fafe11c348,
+		},
+		{ // Length: 107
+			/*  XXH32 with seed   */ 0xf2b6c4c3,
+			/*  XXH64 with seed   */ 0xfeb526c2b8928104,
+			/* XXH3_64_with_seed  */ 0x34a5c723713ef60f,
+			/* XXH3_128_with_seed */ 0x9e66a656ab27530b34a5c723713ef60f,
+		},
+		{ // Length: 108
+			/*  XXH32 with seed   */ 0x020d7607,
+			/*  XXH64 with seed   */ 0x4f17877320b3c188,
+			/* XXH3_64_with_seed  */ 0xad39f8d8d097ff55,
+			/* XXH3_128_with_seed */ 0x0eca388035b59511ad39f8d8d097ff55,
+		},
+		{ // Length: 109
+			/*  XXH32 with seed   */ 0xec5724fa,
+			/*  XXH64 with seed   */ 0x7dbc269067c51d5a,
+			/* XXH3_64_with_seed  */ 0x964468c8b73f0741,
+			/* XXH3_128_with_seed */ 0x61e8e47a744e97af964468c8b73f0741,
+		},
+		{ // Length: 110
+			/*  XXH32 with seed   */ 0xf9247f0b,
+			/*  XXH64 with seed   */ 0x66fa6b2a9a193575,
+			/* XXH3_64_with_seed  */ 0x2603a88da9e71ea5,
+			/* XXH3_128_with_seed */ 0x272808c5d4992f372603a88da9e71ea5,
+		},
+		{ // Length: 111
+			/*  XXH32 with seed   */ 0xf493976f,
+			/*  XXH64 with seed   */ 0xaf016b7750f4f33a,
+			/* XXH3_64_with_seed  */ 0x278f53c34f8ae951,
+			/* XXH3_128_with_seed */ 0x31766a1ed7cd332a278f53c34f8ae951,
+		},
+		{ // Length: 112
+			/*  XXH32 with seed   */ 0x080cf74a,
+			/*  XXH64 with seed   */ 0x68e2d9a448492689,
+			/* XXH3_64_with_seed  */ 0x94a876493da62ee6,
+			/* XXH3_128_with_seed */ 0xda63155a991dcd3294a876493da62ee6,
+		},
+		{ // Length: 113
+			/*  XXH32 with seed   */ 0x04ab4fb1,
+			/*  XXH64 with seed   */ 0xbb6143df479cabb0,
+			/* XXH3_64_with_seed  */ 0xc3b0068a712f6499,
+			/* XXH3_128_with_seed */ 0xa1a75a638efc0fcdc3b0068a712f6499,
+		},
+		{ // Length: 114
+			/*  XXH32 with seed   */ 0x73319ad4,
+			/*  XXH64 with seed   */ 0xe8d9721601136b38,
+			/* XXH3_64_with_seed  */ 0x51a3ce12e9ef74dc,
+			/* XXH3_128_with_seed */ 0xabcca2da5cec41b151a3ce12e9ef74dc,
+		},
+		{ // Length: 115
+			/*  XXH32 with seed   */ 0x57a9135e,
+			/*  XXH64 with seed   */ 0x25974bd1f6132ff8,
+			/* XXH3_64_with_seed  */ 0xa04944df72012057,
+			/* XXH3_128_with_seed */ 0xb29e0e7fbd69c152a04944df72012057,
+		},
+		{ // Length: 116
+			/*  XXH32 with seed   */ 0x9ac56c82,
+			/*  XXH64 with seed   */ 0x7bc0724330d1f8e3,
+			/* XXH3_64_with_seed  */ 0xb5525b8e4f825777,
+			/* XXH3_128_with_seed */ 0x1a39ccc7081eb526b5525b8e4f825777,
+		},
+		{ // Length: 117
+			/*  XXH32 with seed   */ 0xb0ce1984,
+			/*  XXH64 with seed   */ 0xfb77b818eb410ae1,
+			/* XXH3_64_with_seed  */ 0x18ae9c239cf9abed,
+			/* XXH3_128_with_seed */ 0xa0fdbf8e9db9619018ae9c239cf9abed,
+		},
+		{ // Length: 118
+			/*  XXH32 with seed   */ 0x6ee24793,
+			/*  XXH64 with seed   */ 0x368495077f8857ff,
+			/* XXH3_64_with_seed  */ 0xb74a8377512d385b,
+			/* XXH3_128_with_seed */ 0xfbaec1f406a533b2b74a8377512d385b,
+		},
+		{ // Length: 119
+			/*  XXH32 with seed   */ 0x4f96ff98,
+			/*  XXH64 with seed   */ 0x33f46f5fc875e189,
+			/* XXH3_64_with_seed  */ 0x892607812c77471e,
+			/* XXH3_128_with_seed */ 0x4d7545c6d2651ac0892607812c77471e,
+		},
+		{ // Length: 120
+			/*  XXH32 with seed   */ 0xb81abe2f,
+			/*  XXH64 with seed   */ 0xf3491ab91a1b71ca,
+			/* XXH3_64_with_seed  */ 0xe19d7c605f3cd403,
+			/* XXH3_128_with_seed */ 0x2d1108bc98c15802e19d7c605f3cd403,
+		},
+		{ // Length: 121
+			/*  XXH32 with seed   */ 0x6fca62a1,
+			/*  XXH64 with seed   */ 0x325e5d4318ac34b5,
+			/* XXH3_64_with_seed  */ 0x322aea06f45291e6,
+			/* XXH3_128_with_seed */ 0x2141b7e1f18f389a322aea06f45291e6,
+		},
+		{ // Length: 122
+			/*  XXH32 with seed   */ 0xf9ba4b14,
+			/*  XXH64 with seed   */ 0x969e664b2de41dae,
+			/* XXH3_64_with_seed  */ 0x64d9a963f9a633e9,
+			/* XXH3_128_with_seed */ 0x4083e5ed7cff1cd264d9a963f9a633e9,
+		},
+		{ // Length: 123
+			/*  XXH32 with seed   */ 0xfbd32cb8,
+			/*  XXH64 with seed   */ 0x03c52645ba86cc76,
+			/* XXH3_64_with_seed  */ 0xcbcba05ae591b0d7,
+			/* XXH3_128_with_seed */ 0x777d8ea9f68d775acbcba05ae591b0d7,
+		},
+		{ // Length: 124
+			/*  XXH32 with seed   */ 0x0c8ac736,
+			/*  XXH64 with seed   */ 0x2ce40d4d1d6cdf17,
+			/* XXH3_64_with_seed  */ 0x6f2db2881692f7ed,
+			/* XXH3_128_with_seed */ 0x042bd69998de6b2e6f2db2881692f7ed,
+		},
+		{ // Length: 125
+			/*  XXH32 with seed   */ 0xa4737995,
+			/*  XXH64 with seed   */ 0x5dffef50a1b508e5,
+			/* XXH3_64_with_seed  */ 0x9f39c370be6599ba,
+			/* XXH3_128_with_seed */ 0xcbc196981695fbcc9f39c370be6599ba,
+		},
+		{ // Length: 126
+			/*  XXH32 with seed   */ 0xdb1f40f3,
+			/*  XXH64 with seed   */ 0xc453a853b875f9b8,
+			/* XXH3_64_with_seed  */ 0x53fdae0308e8ae0c,
+			/* XXH3_128_with_seed */ 0x8ed63cdc8063a8cc53fdae0308e8ae0c,
+		},
+		{ // Length: 127
+			/*  XXH32 with seed   */ 0xd59926b3,
+			/*  XXH64 with seed   */ 0x2f00e871a83332be,
+			/* XXH3_64_with_seed  */ 0xa79ddd730e5a97c0,
+			/* XXH3_128_with_seed */ 0x10ab105fa64e0195a79ddd730e5a97c0,
+		},
+		{ // Length: 128
+			/*  XXH32 with seed   */ 0x218e7363,
+			/*  XXH64 with seed   */ 0xadf70eca42670ad0,
+			/* XXH3_64_with_seed  */ 0xe540e5e564b0728b,
+			/* XXH3_128_with_seed */ 0x70e4626a168130fde540e5e564b0728b,
+		},
+		{ // Length: 129
+			/*  XXH32 with seed   */ 0x6311d090,
+			/*  XXH64 with seed   */ 0xc0edb1c7b374aefb,
+			/* XXH3_64_with_seed  */ 0x790dcb1b9aee75c9,
+			/* XXH3_128_with_seed */ 0x94071940084aee4ed39c65dc67c1022f,
+		},
+		{ // Length: 130
+			/*  XXH32 with seed   */ 0xdbfd1b31,
+			/*  XXH64 with seed   */ 0xb9282ff6a42d65d7,
+			/* XXH3_64_with_seed  */ 0x352e34eb9f928835,
+			/* XXH3_128_with_seed */ 0x85f4a145fc603a7c831d1082e3d744ea,
+		},
+		{ // Length: 131
+			/*  XXH32 with seed   */ 0xfe97eeab,
+			/*  XXH64 with seed   */ 0x81ba587fcc9a50d8,
+			/* XXH3_64_with_seed  */ 0x85cf878fcfb5d9d3,
+			/* XXH3_128_with_seed */ 0x31a773291c283a707fd2e4572d4e1522,
+		},
+		{ // Length: 132
+			/*  XXH32 with seed   */ 0x0147f40d,
+			/*  XXH64 with seed   */ 0x7723c1f100c7701a,
+			/* XXH3_64_with_seed  */ 0x18da248a0ea16012,
+			/* XXH3_128_with_seed */ 0x044d94c2a2a826f862018b8c9956ad16,
+		},
+		{ // Length: 133
+			/*  XXH32 with seed   */ 0x6a722f75,
+			/*  XXH64 with seed   */ 0x9a7dc403637b42ec,
+			/* XXH3_64_with_seed  */ 0x311a990175a92f2b,
+			/* XXH3_128_with_seed */ 0x0d75e2de8fef624dd1e8a043effff489,
+		},
+		{ // Length: 134
+			/*  XXH32 with seed   */ 0x31d7a31f,
+			/*  XXH64 with seed   */ 0x407c74d6937cc452,
+			/* XXH3_64_with_seed  */ 0xb94ddc7f588a772e,
+			/* XXH3_128_with_seed */ 0x36dfb46f1cec5640b760d3ef709ab956,
+		},
+		{ // Length: 135
+			/*  XXH32 with seed   */ 0x79341522,
+			/*  XXH64 with seed   */ 0x8f956a6523fa311d,
+			/* XXH3_64_with_seed  */ 0x5d453b72221014cd,
+			/* XXH3_128_with_seed */ 0xf1223a4bece8a9ce0e9828595b6f7ff3,
+		},
+		{ // Length: 136
+			/*  XXH32 with seed   */ 0xcf71e987,
+			/*  XXH64 with seed   */ 0x7fc1128088946bc3,
+			/* XXH3_64_with_seed  */ 0x9432367dfa1b753a,
+			/* XXH3_128_with_seed */ 0x99023c5a6037f54325a53ea387c58c8d,
+		},
+		{ // Length: 137
+			/*  XXH32 with seed   */ 0x7a30b35a,
+			/*  XXH64 with seed   */ 0x219da6824f426e0c,
+			/* XXH3_64_with_seed  */ 0x423ddfdb33b036df,
+			/* XXH3_128_with_seed */ 0xda97c2d5ffd3a9efc576b9b05c41fd36,
+		},
+		{ // Length: 138
+			/*  XXH32 with seed   */ 0x8df9ed3a,
+			/*  XXH64 with seed   */ 0x9ac3b0865abacac0,
+			/* XXH3_64_with_seed  */ 0xd02a22991301c200,
+			/* XXH3_128_with_seed */ 0x6c8c0a0e65e84e5cf676502dbe92aaf5,
+		},
+		{ // Length: 139
+			/*  XXH32 with seed   */ 0x2df3e49c,
+			/*  XXH64 with seed   */ 0xfcd72bec8efb88ab,
+			/* XXH3_64_with_seed  */ 0x25be1ab1b0b6edc7,
+			/* XXH3_128_with_seed */ 0x771bce6989ba044345dc67271973fbd5,
+		},
+		{ // Length: 140
+			/*  XXH32 with seed   */ 0xd0635b9d,
+			/*  XXH64 with seed   */ 0x58e37e76e77a1954,
+			/* XXH3_64_with_seed  */ 0xb1eb349545ea567b,
+			/* XXH3_128_with_seed */ 0x5f5edcd5d173cb3321697de99b814e69,
+		},
+		{ // Length: 141
+			/*  XXH32 with seed   */ 0x6fabd5bd,
+			/*  XXH64 with seed   */ 0x2ef6839b2cc396fe,
+			/* XXH3_64_with_seed  */ 0x4d156d357e8f9573,
+			/* XXH3_128_with_seed */ 0xf8920cf816fa944cf361bcfca8ddb064,
+		},
+		{ // Length: 142
+			/*  XXH32 with seed   */ 0xa0a8e911,
+			/*  XXH64 with seed   */ 0xf39170e4fdc898cd,
+			/* XXH3_64_with_seed  */ 0x98a1ba0c20ea6ec7,
+			/* XXH3_128_with_seed */ 0xd5b9fc6dc5695be7765fb7ef61d9cedf,
+		},
+		{ // Length: 143
+			/*  XXH32 with seed   */ 0xf7f3bc0a,
+			/*  XXH64 with seed   */ 0x024f91ec213b4f80,
+			/* XXH3_64_with_seed  */ 0x3c0208721b993000,
+			/* XXH3_128_with_seed */ 0x5de89833a683d9d2040dfc009966123d,
+		},
+		{ // Length: 144
+			/*  XXH32 with seed   */ 0x318ff3ee,
+			/*  XXH64 with seed   */ 0xce9e9421b2c48dbd,
+			/* XXH3_64_with_seed  */ 0xcaa7d4a9c4954c0e,
+			/* XXH3_128_with_seed */ 0xd80c0b85e59490e3082cb437a6edd7ef,
+		},
+		{ // Length: 145
+			/*  XXH32 with seed   */ 0xbe84ee4d,
+			/*  XXH64 with seed   */ 0x77cd7b73069750df,
+			/* XXH3_64_with_seed  */ 0x09ccefd266f1afcf,
+			/* XXH3_128_with_seed */ 0x7e7cd3a5e4dd1055646a784b265830ad,
+		},
+		{ // Length: 146
+			/*  XXH32 with seed   */ 0xf08b5c43,
+			/*  XXH64 with seed   */ 0xe31d088af1ce6949,
+			/* XXH3_64_with_seed  */ 0x06397c8e8180b356,
+			/* XXH3_128_with_seed */ 0xeec7bb7366fdb2fe598edb076faa62b1,
+		},
+		{ // Length: 147
+			/*  XXH32 with seed   */ 0x525aa8af,
+			/*  XXH64 with seed   */ 0x0c7095459453cbd9,
+			/* XXH3_64_with_seed  */ 0xf5cdd26c81d07d66,
+			/* XXH3_128_with_seed */ 0x07e023a82eeb6affe034fe89e11768cf,
+		},
+		{ // Length: 148
+			/*  XXH32 with seed   */ 0x851ffafc,
+			/*  XXH64 with seed   */ 0x724eef679d88d8ea,
+			/* XXH3_64_with_seed  */ 0x3f2a3740bf0d7734,
+			/* XXH3_128_with_seed */ 0xdff36589c75a866052c99e830de4eddc,
+		},
+		{ // Length: 149
+			/*  XXH32 with seed   */ 0x378d9d06,
+			/*  XXH64 with seed   */ 0xecb601b30bdb8abc,
+			/* XXH3_64_with_seed  */ 0x4fa436e478ef5354,
+			/* XXH3_128_with_seed */ 0x0d7ba65f99d513796d6fa8b704eac8a9,
+		},
+		{ // Length: 150
+			/*  XXH32 with seed   */ 0x2c011c27,
+			/*  XXH64 with seed   */ 0x6a1c99d6b2612259,
+			/* XXH3_64_with_seed  */ 0xcdc982caa94ff985,
+			/* XXH3_128_with_seed */ 0x086bbe0949da53a1f0b3418735a366e5,
+		},
+		{ // Length: 151
+			/*  XXH32 with seed   */ 0x46c33d6c,
+			/*  XXH64 with seed   */ 0xd4bc02d383459229,
+			/* XXH3_64_with_seed  */ 0x356878d7d218ac34,
+			/* XXH3_128_with_seed */ 0xdb42db1959894850580b5c70efa1fc7f,
+		},
+		{ // Length: 152
+			/*  XXH32 with seed   */ 0xf2529ea8,
+			/*  XXH64 with seed   */ 0x597eb81d5f80f03b,
+			/* XXH3_64_with_seed  */ 0xe7c65fde0142f5a1,
+			/* XXH3_128_with_seed */ 0xc9334746c3384d22f7fab500708b9d13,
+		},
+		{ // Length: 153
+			/*  XXH32 with seed   */ 0xc1c5072d,
+			/*  XXH64 with seed   */ 0xdd0a0c10ba82ff4f,
+			/* XXH3_64_with_seed  */ 0x4f984e37d68ef495,
+			/* XXH3_128_with_seed */ 0xb20429f9e402b30c3c5adf2c20f91075,
+		},
+		{ // Length: 154
+			/*  XXH32 with seed   */ 0xb36f6aa2,
+			/*  XXH64 with seed   */ 0xd061b8ecf6a0e777,
+			/* XXH3_64_with_seed  */ 0x7bcb6d496fa7d4fb,
+			/* XXH3_128_with_seed */ 0xadbc60b507dbd96e00ae563812e65dba,
+		},
+		{ // Length: 155
+			/*  XXH32 with seed   */ 0x83873139,
+			/*  XXH64 with seed   */ 0x02aa0b3179b1ae32,
+			/* XXH3_64_with_seed  */ 0x0d6df1cf850acadb,
+			/* XXH3_128_with_seed */ 0x21df993d072464d9ae9b44dbe9ac2b3d,
+		},
+		{ // Length: 156
+			/*  XXH32 with seed   */ 0xfbe33113,
+			/*  XXH64 with seed   */ 0x178a9cbb4c2bc89a,
+			/* XXH3_64_with_seed  */ 0x6b3f0f3a153f46e0,
+			/* XXH3_128_with_seed */ 0x3004635e74a5c983576c3c35712e60c3,
+		},
+		{ // Length: 157
+			/*  XXH32 with seed   */ 0x2aeeb49e,
+			/*  XXH64 with seed   */ 0x1617914e95c76c8c,
+			/* XXH3_64_with_seed  */ 0xc3520b29ac83feee,
+			/* XXH3_128_with_seed */ 0xb112315142fdaf988873d7eeea51a38d,
+		},
+		{ // Length: 158
+			/*  XXH32 with seed   */ 0xf97157c4,
+			/*  XXH64 with seed   */ 0x65f326cbfc5afdd8,
+			/* XXH3_64_with_seed  */ 0xd418e801518bf9e8,
+			/* XXH3_128_with_seed */ 0xe026981ac83581278fe60c9a0255a9f8,
+		},
+		{ // Length: 159
+			/*  XXH32 with seed   */ 0xc0f56471,
+			/*  XXH64 with seed   */ 0xbe9092037ab96df4,
+			/* XXH3_64_with_seed  */ 0x1aee233124216521,
+			/* XXH3_128_with_seed */ 0x4842f5761db80e10eb83ad4dd1c51c45,
+		},
+		{ // Length: 160
+			/*  XXH32 with seed   */ 0xa2713cf6,
+			/*  XXH64 with seed   */ 0x5382ae93ff6cf72d,
+			/* XXH3_64_with_seed  */ 0x203f0e240765ac09,
+			/* XXH3_128_with_seed */ 0x830cccb65b5df50352739c35f23616a9,
+		},
+		{ // Length: 161
+			/*  XXH32 with seed   */ 0x72dcaad8,
+			/*  XXH64 with seed   */ 0xd913f50ac6821f3e,
+			/* XXH3_64_with_seed  */ 0x07df198052822331,
+			/* XXH3_128_with_seed */ 0xab267f0260f834f05c16aabec9ce1348,
+		},
+		{ // Length: 162
+			/*  XXH32 with seed   */ 0x30e0155c,
+			/*  XXH64 with seed   */ 0x607daab642d0c730,
+			/* XXH3_64_with_seed  */ 0x149e94e613a7a666,
+			/* XXH3_128_with_seed */ 0x872245d55b233447d6958b139fa8287c,
+		},
+		{ // Length: 163
+			/*  XXH32 with seed   */ 0xafdf7e87,
+			/*  XXH64 with seed   */ 0x4e42b805b59ee5e0,
+			/* XXH3_64_with_seed  */ 0x6ee795f693377752,
+			/* XXH3_128_with_seed */ 0x790c2d913bafbbedb7834b567f819184,
+		},
+		{ // Length: 164
+			/*  XXH32 with seed   */ 0x2a93b76a,
+			/*  XXH64 with seed   */ 0xcaff78c9f93db466,
+			/* XXH3_64_with_seed  */ 0x4db704b8b52f862a,
+			/* XXH3_128_with_seed */ 0xadfbc07ef2479ae77dc539d97db612f6,
+		},
+		{ // Length: 165
+			/*  XXH32 with seed   */ 0x0b3efbf0,
+			/*  XXH64 with seed   */ 0x831cbfd28c882661,
+			/* XXH3_64_with_seed  */ 0x529cc074f330949d,
+			/* XXH3_128_with_seed */ 0x4ce9c1366edf6bbbf2938e5879b67861,
+		},
+		{ // Length: 166
+			/*  XXH32 with seed   */ 0x3f31aa8f,
+			/*  XXH64 with seed   */ 0xf4897f6bfd94c15b,
+			/* XXH3_64_with_seed  */ 0x6104f7a7903c19be,
+			/* XXH3_128_with_seed */ 0xed80b0eecd4de965c532c16b3405369c,
+		},
+		{ // Length: 167
+			/*  XXH32 with seed   */ 0x832c7722,
+			/*  XXH64 with seed   */ 0xe2a7a7793b27b2c9,
+			/* XXH3_64_with_seed  */ 0x85d7143f175df3fe,
+			/* XXH3_128_with_seed */ 0x860239b4a2860bf90532cdceede39ab0,
+		},
+		{ // Length: 168
+			/*  XXH32 with seed   */ 0xc47ab368,
+			/*  XXH64 with seed   */ 0x245a28a6f54fa2ae,
+			/* XXH3_64_with_seed  */ 0x2a5386129673a491,
+			/* XXH3_128_with_seed */ 0xa2a9f5242321e00c161da47aac96676c,
+		},
+		{ // Length: 169
+			/*  XXH32 with seed   */ 0x5c9c8ab8,
+			/*  XXH64 with seed   */ 0x63982f009c3cdb12,
+			/* XXH3_64_with_seed  */ 0xa776de6731268828,
+			/* XXH3_128_with_seed */ 0xa4e3449e86ac9123f7bf5cc37fc3d3df,
+		},
+		{ // Length: 170
+			/*  XXH32 with seed   */ 0x76fe6fd4,
+			/*  XXH64 with seed   */ 0x148992409f8aa51a,
+			/* XXH3_64_with_seed  */ 0x8a98c90fe9dc5683,
+			/* XXH3_128_with_seed */ 0xa4463604a620e0d8a7283229af34ae2f,
+		},
+		{ // Length: 171
+			/*  XXH32 with seed   */ 0xa7f06814,
+			/*  XXH64 with seed   */ 0xa07a7dad23671413,
+			/* XXH3_64_with_seed  */ 0x15758f874ef90788,
+			/* XXH3_128_with_seed */ 0x4086955172735ef5cfd9b3700a9e04c7,
+		},
+		{ // Length: 172
+			/*  XXH32 with seed   */ 0x63f1ff57,
+			/*  XXH64 with seed   */ 0xa15a218d310796a1,
+			/* XXH3_64_with_seed  */ 0x97945ea19d1fc6cf,
+			/* XXH3_128_with_seed */ 0xe7a5f05da00f2acf67e14b669b65e784,
+		},
+		{ // Length: 173
+			/*  XXH32 with seed   */ 0xfbe9c0ff,
+			/*  XXH64 with seed   */ 0x2cb95b741b4071e6,
+			/* XXH3_64_with_seed  */ 0x63819e961fbffc7d,
+			/* XXH3_128_with_seed */ 0xbad960853c74e81dfc1d89c867268c20,
+		},
+		{ // Length: 174
+			/*  XXH32 with seed   */ 0xfaa7f265,
+			/*  XXH64 with seed   */ 0x407d1c11f16fba75,
+			/* XXH3_64_with_seed  */ 0xdd833d9ca1be2b6a,
+			/* XXH3_128_with_seed */ 0x63b257e0960341ad02b2ee0848b437dc,
+		},
+		{ // Length: 175
+			/*  XXH32 with seed   */ 0x4a672272,
+			/*  XXH64 with seed   */ 0x0d2c89cf5e0e4c1b,
+			/* XXH3_64_with_seed  */ 0xe69b29c7db3a6646,
+			/* XXH3_128_with_seed */ 0x978e8705852f879be98714c87f64b523,
+		},
+		{ // Length: 176
+			/*  XXH32 with seed   */ 0xe4372c08,
+			/*  XXH64 with seed   */ 0xafc393fc26c3fe87,
+			/* XXH3_64_with_seed  */ 0x1e71392a6f25b9ea,
+			/* XXH3_128_with_seed */ 0x2812aaf38d10e135f27c53bd4f93866e,
+		},
+		{ // Length: 177
+			/*  XXH32 with seed   */ 0x191d0247,
+			/*  XXH64 with seed   */ 0x308d31e899c75b6c,
+			/* XXH3_64_with_seed  */ 0xb21946b793395e87,
+			/* XXH3_128_with_seed */ 0xa02e9b4b16b51bd8150b81e44eb4707e,
+		},
+		{ // Length: 178
+			/*  XXH32 with seed   */ 0xdf916168,
+			/*  XXH64 with seed   */ 0xd6742a544970e4b8,
+			/* XXH3_64_with_seed  */ 0xaf0007e854edb6ae,
+			/* XXH3_128_with_seed */ 0xfeb74063fe71e95f703239dc298b88ec,
+		},
+		{ // Length: 179
+			/*  XXH32 with seed   */ 0xeafb0b9c,
+			/*  XXH64 with seed   */ 0x57283e1200df4ab0,
+			/* XXH3_64_with_seed  */ 0xb62981c989aebec8,
+			/* XXH3_128_with_seed */ 0x8f3505dbd26406fddff04696b8fb271a,
+		},
+		{ // Length: 180
+			/*  XXH32 with seed   */ 0x29d3e05c,
+			/*  XXH64 with seed   */ 0x08717ea7f8aa01c4,
+			/* XXH3_64_with_seed  */ 0xb4e0ae54013331b4,
+			/* XXH3_128_with_seed */ 0xb2b6b1f31b24f6e4204eb35988d8fab0,
+		},
+		{ // Length: 181
+			/*  XXH32 with seed   */ 0x71debba8,
+			/*  XXH64 with seed   */ 0xfb8072a2d52206de,
+			/* XXH3_64_with_seed  */ 0x6cb600b68bc944af,
+			/* XXH3_128_with_seed */ 0x598dace7878750719b6556e90e668a8c,
+		},
+		{ // Length: 182
+			/*  XXH32 with seed   */ 0x5d8e7199,
+			/*  XXH64 with seed   */ 0x2f072410f212d72f,
+			/* XXH3_64_with_seed  */ 0xd551ee0d673d1501,
+			/* XXH3_128_with_seed */ 0x0a783b65acbed0b0a9848aa8d66135a8,
+		},
+		{ // Length: 183
+			/*  XXH32 with seed   */ 0x5a621763,
+			/*  XXH64 with seed   */ 0x8f4442b09843d176,
+			/* XXH3_64_with_seed  */ 0x9fabd554e2d4a779,
+			/* XXH3_128_with_seed */ 0xb014052b599fdf573fec0af1b7d12860,
+		},
+		{ // Length: 184
+			/*  XXH32 with seed   */ 0xcb642df8,
+			/*  XXH64 with seed   */ 0x2c8098018b27a3fc,
+			/* XXH3_64_with_seed  */ 0x4471938ab8febac2,
+			/* XXH3_128_with_seed */ 0xafd9100bfcdeb9f65d88bcee64ba996b,
+		},
+		{ // Length: 185
+			/*  XXH32 with seed   */ 0x97214b7f,
+			/*  XXH64 with seed   */ 0x4f55ef89f3d6e02a,
+			/* XXH3_64_with_seed  */ 0x1807f7fd819d6e54,
+			/* XXH3_128_with_seed */ 0x2593fcd512d5ed3280669ddf08658a92,
+		},
+		{ // Length: 186
+			/*  XXH32 with seed   */ 0x7804f958,
+			/*  XXH64 with seed   */ 0xf2def1a9d7db0586,
+			/* XXH3_64_with_seed  */ 0x4acad54ac968b5fe,
+			/* XXH3_128_with_seed */ 0x8cf9d8eb45bcd5a4b9f6e6f482dfd353,
+		},
+		{ // Length: 187
+			/*  XXH32 with seed   */ 0x345a151f,
+			/*  XXH64 with seed   */ 0x5a30833127b7db4c,
+			/* XXH3_64_with_seed  */ 0x86c64d74bf4255b0,
+			/* XXH3_128_with_seed */ 0x047b55f0f6637b53f1bc66de88c8572b,
+		},
+		{ // Length: 188
+			/*  XXH32 with seed   */ 0xa8189440,
+			/*  XXH64 with seed   */ 0x1272be6243367cf2,
+			/* XXH3_64_with_seed  */ 0x9e1fbe14e85b8960,
+			/* XXH3_128_with_seed */ 0x8d5e96848556d615eaecefc69629cf13,
+		},
+		{ // Length: 189
+			/*  XXH32 with seed   */ 0x530ab067,
+			/*  XXH64 with seed   */ 0x66b594d6df8a8a9d,
+			/* XXH3_64_with_seed  */ 0x030bae8441275c9b,
+			/* XXH3_128_with_seed */ 0x96db156d2486567980b464fb5dbea574,
+		},
+		{ // Length: 190
+			/*  XXH32 with seed   */ 0x71453a17,
+			/*  XXH64 with seed   */ 0x9f36388f100398cb,
+			/* XXH3_64_with_seed  */ 0xf58b7b070341fa38,
+			/* XXH3_128_with_seed */ 0x979c35f817cf041770d9a96d1cbcc2f6,
+		},
+		{ // Length: 191
+			/*  XXH32 with seed   */ 0xc2a6fcbb,
+			/*  XXH64 with seed   */ 0x08825ffaa577b353,
+			/* XXH3_64_with_seed  */ 0x22223edec705137b,
+			/* XXH3_128_with_seed */ 0xa662a236dec501ca3fccb1ab5449a05a,
+		},
+		{ // Length: 192
+			/*  XXH32 with seed   */ 0x0465198e,
+			/*  XXH64 with seed   */ 0x0af6dd92ecf40e20,
+			/* XXH3_64_with_seed  */ 0x4e1440fcc20c7be4,
+			/* XXH3_128_with_seed */ 0xe7cbda56e50edf3f767bcc4ecab92a38,
+		},
+		{ // Length: 193
+			/*  XXH32 with seed   */ 0x111ab898,
+			/*  XXH64 with seed   */ 0x6f08921a298dddd7,
+			/* XXH3_64_with_seed  */ 0x33ab9b095cf5843c,
+			/* XXH3_128_with_seed */ 0x2ab5427ad83cd6354bf011966d450264,
+		},
+		{ // Length: 194
+			/*  XXH32 with seed   */ 0x749d94e2,
+			/*  XXH64 with seed   */ 0x63afd13893ce8fd3,
+			/* XXH3_64_with_seed  */ 0x6cdc2d3b781d3af0,
+			/* XXH3_128_with_seed */ 0x25bf86cbb0e99c707673ec189cb4f433,
+		},
+		{ // Length: 195
+			/*  XXH32 with seed   */ 0x4dab00dd,
+			/*  XXH64 with seed   */ 0xb21c9b6bc17f81b0,
+			/* XXH3_64_with_seed  */ 0xa86e0952ea101dd3,
+			/* XXH3_128_with_seed */ 0x1c104758939806d9432a947a1cc17337,
+		},
+		{ // Length: 196
+			/*  XXH32 with seed   */ 0x89db898b,
+			/*  XXH64 with seed   */ 0x6b653cb3fe99a7ab,
+			/* XXH3_64_with_seed  */ 0xeab0a32fffafa473,
+			/* XXH3_128_with_seed */ 0xfe736bc8fa0f656f1cc4d1aee46af8c2,
+		},
+		{ // Length: 197
+			/*  XXH32 with seed   */ 0x32e53714,
+			/*  XXH64 with seed   */ 0x66712f8ab3de224b,
+			/* XXH3_64_with_seed  */ 0x2dbac1d681581a6b,
+			/* XXH3_128_with_seed */ 0x131e0b0bd69b37462c2f60d3c6266894,
+		},
+		{ // Length: 198
+			/*  XXH32 with seed   */ 0xe04e6966,
+			/*  XXH64 with seed   */ 0x746aa35dbaee08a2,
+			/* XXH3_64_with_seed  */ 0xa5d511d3ec7bee40,
+			/* XXH3_128_with_seed */ 0xfc67b4d6ccbceee7aa6a6b5bdadebb2d,
+		},
+		{ // Length: 199
+			/*  XXH32 with seed   */ 0x0ea50ed8,
+			/*  XXH64 with seed   */ 0xd9316f7b99d458dc,
+			/* XXH3_64_with_seed  */ 0x0292a838ed42d71d,
+			/* XXH3_128_with_seed */ 0x24d72ad41c8ffde73808b7715799ea3b,
+		},
+		{ // Length: 200
+			/*  XXH32 with seed   */ 0x6a49c30b,
+			/*  XXH64 with seed   */ 0x4bc9065a18194424,
+			/* XXH3_64_with_seed  */ 0x294c90eec164b9b2,
+			/* XXH3_128_with_seed */ 0xda02ab096401251bfd7b9059f7aa911a,
+		},
+		{ // Length: 201
+			/*  XXH32 with seed   */ 0x8556d51b,
+			/*  XXH64 with seed   */ 0xa64a1ddf10a71493,
+			/* XXH3_64_with_seed  */ 0x743756e90b13c251,
+			/* XXH3_128_with_seed */ 0xce63416c6c625567abf8991f1304b3a5,
+		},
+		{ // Length: 202
+			/*  XXH32 with seed   */ 0x8084dcfa,
+			/*  XXH64 with seed   */ 0x00507a3f98f9db51,
+			/* XXH3_64_with_seed  */ 0x2dcffdddd5edfa57,
+			/* XXH3_128_with_seed */ 0x1b4e6b64188429c7832ac9391e8cb3ee,
+		},
+		{ // Length: 203
+			/*  XXH32 with seed   */ 0xdf2fef9b,
+			/*  XXH64 with seed   */ 0x5559a2dcfb8f064b,
+			/* XXH3_64_with_seed  */ 0xb970e447ebdbc2f2,
+			/* XXH3_128_with_seed */ 0x371050a9ced0054d987a6fcf43051e33,
+		},
+		{ // Length: 204
+			/*  XXH32 with seed   */ 0x626c8943,
+			/*  XXH64 with seed   */ 0xab86c395153a0ecd,
+			/* XXH3_64_with_seed  */ 0x17aab8119c944821,
+			/* XXH3_128_with_seed */ 0xd562c1956c1aaecb265cfa840418ba4c,
+		},
+		{ // Length: 205
+			/*  XXH32 with seed   */ 0x406ebaa2,
+			/*  XXH64 with seed   */ 0x3d156efffdb6f1de,
+			/* XXH3_64_with_seed  */ 0xe29ad2afbe60f6e1,
+			/* XXH3_128_with_seed */ 0xe88e617c3e120a4dc5a8abc2474f5436,
+		},
+		{ // Length: 206
+			/*  XXH32 with seed   */ 0xadd04ced,
+			/*  XXH64 with seed   */ 0x0e2b21ab0f0038b5,
+			/* XXH3_64_with_seed  */ 0xa93f194b09094e07,
+			/* XXH3_128_with_seed */ 0x7d3282c7500dd7dacad930c24a9f2816,
+		},
+		{ // Length: 207
+			/*  XXH32 with seed   */ 0x93772dc1,
+			/*  XXH64 with seed   */ 0xc66f32f1d6fb1b2e,
+			/* XXH3_64_with_seed  */ 0x538de0ec2bc97771,
+			/* XXH3_128_with_seed */ 0xfc3719ac5663a7e208ce3a56d76bfef2,
+		},
+		{ // Length: 208
+			/*  XXH32 with seed   */ 0xe5af1162,
+			/*  XXH64 with seed   */ 0x09dc94dfefc3835a,
+			/* XXH3_64_with_seed  */ 0x07aecd36d505748b,
+			/* XXH3_128_with_seed */ 0x655eaecf17927321d7807e65464d44bd,
+		},
+		{ // Length: 209
+			/*  XXH32 with seed   */ 0xb42d94b0,
+			/*  XXH64 with seed   */ 0x1c1c65fe4526aaa4,
+			/* XXH3_64_with_seed  */ 0xcabca588ea337835,
+			/* XXH3_128_with_seed */ 0x1c8ff51c1d8f20caa53bc906c864a786,
+		},
+		{ // Length: 210
+			/*  XXH32 with seed   */ 0x9a504ae2,
+			/*  XXH64 with seed   */ 0xf1ce2a20c32d2afa,
+			/* XXH3_64_with_seed  */ 0x17e9611601cd86f8,
+			/* XXH3_128_with_seed */ 0x7d3a7ba201fa058b2f96fe5012438193,
+		},
+		{ // Length: 211
+			/*  XXH32 with seed   */ 0x0cd43e42,
+			/*  XXH64 with seed   */ 0x6101f0803371c811,
+			/* XXH3_64_with_seed  */ 0xed3d8ede1ba92090,
+			/* XXH3_128_with_seed */ 0x27c45128824e3ca0cd07bd8c84b3ba67,
+		},
+		{ // Length: 212
+			/*  XXH32 with seed   */ 0x06a08325,
+			/*  XXH64 with seed   */ 0xd5d1ceb7d62c40cd,
+			/* XXH3_64_with_seed  */ 0x50d5ec814fe059a6,
+			/* XXH3_128_with_seed */ 0x72d1f1b5fda44673b125d3a6e40e2905,
+		},
+		{ // Length: 213
+			/*  XXH32 with seed   */ 0xb573bb0d,
+			/*  XXH64 with seed   */ 0x0e43dd90da50217d,
+			/* XXH3_64_with_seed  */ 0xcc25b67cc219a19a,
+			/* XXH3_128_with_seed */ 0x35f4e1bd297e2665edc482caebe28488,
+		},
+		{ // Length: 214
+			/*  XXH32 with seed   */ 0x898f94f8,
+			/*  XXH64 with seed   */ 0xc234bcf415629058,
+			/* XXH3_64_with_seed  */ 0x1b3d7717a303ffe7,
+			/* XXH3_128_with_seed */ 0x4069dbe50615d77f77acd4fd80862f3e,
+		},
+		{ // Length: 215
+			/*  XXH32 with seed   */ 0xbe704ead,
+			/*  XXH64 with seed   */ 0xe89c4af7b431dfd6,
+			/* XXH3_64_with_seed  */ 0x15ff6ed04968789b,
+			/* XXH3_128_with_seed */ 0x0d46df60950e2ac6ac331e9c1b093dcc,
+		},
+		{ // Length: 216
+			/*  XXH32 with seed   */ 0xac5f6eb7,
+			/*  XXH64 with seed   */ 0x50bc602e4b1014ee,
+			/* XXH3_64_with_seed  */ 0x710dadfa8cbf575a,
+			/* XXH3_128_with_seed */ 0x862e55706d50e419fb36ab52ea02e94d,
+		},
+		{ // Length: 217
+			/*  XXH32 with seed   */ 0xd325a74a,
+			/*  XXH64 with seed   */ 0x1fbb7f80dc6f70fe,
+			/* XXH3_64_with_seed  */ 0x42437b7c7bfedfd0,
+			/* XXH3_128_with_seed */ 0xbfb89722c933f45c85278768c1460971,
+		},
+		{ // Length: 218
+			/*  XXH32 with seed   */ 0xb97d5eb6,
+			/*  XXH64 with seed   */ 0xca4023c6929d1eb7,
+			/* XXH3_64_with_seed  */ 0x7d0c6fbbc5df7b1a,
+			/* XXH3_128_with_seed */ 0xde0c4347f2e85d277c42eecaeccec657,
+		},
+		{ // Length: 219
+			/*  XXH32 with seed   */ 0xc7ff83f4,
+			/*  XXH64 with seed   */ 0xae0a746e12b05242,
+			/* XXH3_64_with_seed  */ 0x9dfcafee0e7a2339,
+			/* XXH3_128_with_seed */ 0x836f161f015d0d4982519157a96acd95,
+		},
+		{ // Length: 220
+			/*  XXH32 with seed   */ 0x55b5f2cc,
+			/*  XXH64 with seed   */ 0x17da319079eba94a,
+			/* XXH3_64_with_seed  */ 0xf89143026fcb3c43,
+			/* XXH3_128_with_seed */ 0x576cc31c01b20e18c507b2d7e5c108ed,
+		},
+		{ // Length: 221
+			/*  XXH32 with seed   */ 0x8085cfa5,
+			/*  XXH64 with seed   */ 0xa82fcc9fc6ef61f7,
+			/* XXH3_64_with_seed  */ 0xa09a48871f937e39,
+			/* XXH3_128_with_seed */ 0x0aac1965ecfd9d453c265410fa076452,
+		},
+		{ // Length: 222
+			/*  XXH32 with seed   */ 0xf879a04b,
+			/*  XXH64 with seed   */ 0x0e68dc1abc422b0a,
+			/* XXH3_64_with_seed  */ 0x8de45689247fe8bb,
+			/* XXH3_128_with_seed */ 0x45ef0e17dc09c8b1c2d44df10551bff8,
+		},
+		{ // Length: 223
+			/*  XXH32 with seed   */ 0xfb9c5f20,
+			/*  XXH64 with seed   */ 0xabbec663dc814ecb,
+			/* XXH3_64_with_seed  */ 0x1d0c1b5c099c2a52,
+			/* XXH3_128_with_seed */ 0x957f365141716c3c317a083a4c3bed36,
+		},
+		{ // Length: 224
+			/*  XXH32 with seed   */ 0x75366108,
+			/*  XXH64 with seed   */ 0x8672441d8774fd70,
+			/* XXH3_64_with_seed  */ 0xa20d767da91d7721,
+			/* XXH3_128_with_seed */ 0x9663b8f324208712764e9b5d6670ba13,
+		},
+		{ // Length: 225
+			/*  XXH32 with seed   */ 0xaa442242,
+			/*  XXH64 with seed   */ 0xb778758690409c3b,
+			/* XXH3_64_with_seed  */ 0x983fb445ce4c64f2,
+			/* XXH3_128_with_seed */ 0x22008e62e5c8d529da508d47c7dda875,
+		},
+		{ // Length: 226
+			/*  XXH32 with seed   */ 0xa1decbac,
+			/*  XXH64 with seed   */ 0xd387f5832e6d6bb7,
+			/* XXH3_64_with_seed  */ 0xcb82cf281abe3576,
+			/* XXH3_128_with_seed */ 0x9c2b5165bfdb1c07f2398e5a1471a51b,
+		},
+		{ // Length: 227
+			/*  XXH32 with seed   */ 0x1b2e410e,
+			/*  XXH64 with seed   */ 0xe614d5be673ea0cc,
+			/* XXH3_64_with_seed  */ 0x92912f419dbf3fe4,
+			/* XXH3_128_with_seed */ 0x89656adfc9e8f8d1288eb97f8e73add6,
+		},
+		{ // Length: 228
+			/*  XXH32 with seed   */ 0xe95d765e,
+			/*  XXH64 with seed   */ 0xdb5cfca808e40d6e,
+			/* XXH3_64_with_seed  */ 0xffbd7b311e50acf3,
+			/* XXH3_128_with_seed */ 0x7c541a0a38d4b41f322fe22c8a623386,
+		},
+		{ // Length: 229
+			/*  XXH32 with seed   */ 0xa0ac16fd,
+			/*  XXH64 with seed   */ 0x5a2cc735103d64f9,
+			/* XXH3_64_with_seed  */ 0xdcdc3cc7c26f976d,
+			/* XXH3_128_with_seed */ 0x55322670d8ff09e3ff607fda946b1119,
+		},
+		{ // Length: 230
+			/*  XXH32 with seed   */ 0x027ab1f5,
+			/*  XXH64 with seed   */ 0x6877108fbee8df72,
+			/* XXH3_64_with_seed  */ 0x57e535d52f82a8f2,
+			/* XXH3_128_with_seed */ 0xe83570e01e43d569615bf385de25d20b,
+		},
+		{ // Length: 231
+			/*  XXH32 with seed   */ 0xe599fe5c,
+			/*  XXH64 with seed   */ 0x036a87dbdb9d12b7,
+			/* XXH3_64_with_seed  */ 0x8cbfa26b755d8295,
+			/* XXH3_128_with_seed */ 0xedf534c49a353695044a29a445d2b5f4,
+		},
+		{ // Length: 232
+			/*  XXH32 with seed   */ 0xeff7d1a0,
+			/*  XXH64 with seed   */ 0x65be610ff07dafdd,
+			/* XXH3_64_with_seed  */ 0x31759f70f25a29ce,
+			/* XXH3_128_with_seed */ 0x25464ceabc7b71d8006a874ec8a740cb,
+		},
+		{ // Length: 233
+			/*  XXH32 with seed   */ 0x600f8b4d,
+			/*  XXH64 with seed   */ 0xa0ee505f3ed79b5e,
+			/* XXH3_64_with_seed  */ 0xc7e31ac5e6474b15,
+			/* XXH3_128_with_seed */ 0x176d8bf3a6cc693e3a7ade89754d80af,
+		},
+		{ // Length: 234
+			/*  XXH32 with seed   */ 0x6d92b387,
+			/*  XXH64 with seed   */ 0x0867f91094017da1,
+			/* XXH3_64_with_seed  */ 0xb45e8c488e9451ae,
+			/* XXH3_128_with_seed */ 0xf371ca020649ed3100222f108300e956,
+		},
+		{ // Length: 235
+			/*  XXH32 with seed   */ 0xb3d71253,
+			/*  XXH64 with seed   */ 0x6456dcdc20f64be4,
+			/* XXH3_64_with_seed  */ 0xea210c8ab1cbe4b2,
+			/* XXH3_128_with_seed */ 0xaadcdf3112dfb00989cc958c482725ee,
+		},
+		{ // Length: 236
+			/*  XXH32 with seed   */ 0x246c818f,
+			/*  XXH64 with seed   */ 0xe14967fdd03fe695,
+			/* XXH3_64_with_seed  */ 0xf6c81129add7f9a3,
+			/* XXH3_128_with_seed */ 0x7836321027ca32dab10eb0f334befd9c,
+		},
+		{ // Length: 237
+			/*  XXH32 with seed   */ 0xbb9f9d0a,
+			/*  XXH64 with seed   */ 0xe2c6bb55b8fe75c2,
+			/* XXH3_64_with_seed  */ 0x77cead9f70acbe92,
+			/* XXH3_128_with_seed */ 0xba3032335c59794e3b3c826679ebb64f,
+		},
+		{ // Length: 238
+			/*  XXH32 with seed   */ 0x7dde10bc,
+			/*  XXH64 with seed   */ 0x8a6d2a5eac75b3e9,
+			/* XXH3_64_with_seed  */ 0x8b8ae9ca6f81ba5e,
+			/* XXH3_128_with_seed */ 0xd34e58248f2b695553450036567a1e4d,
+		},
+		{ // Length: 239
+			/*  XXH32 with seed   */ 0x22daf82e,
+			/*  XXH64 with seed   */ 0x7640a62573fab80d,
+			/* XXH3_64_with_seed  */ 0x9eb4a5c6a9483291,
+			/* XXH3_128_with_seed */ 0x5cc52419991208db5516a2a098339a6b,
+		},
+		{ // Length: 240
+			/*  XXH32 with seed   */ 0x538793f8,
+			/*  XXH64 with seed   */ 0x489d78eda2482bfb,
+			/* XXH3_64_with_seed  */ 0xdfb4324df27df85a,
+			/* XXH3_128_with_seed */ 0x4209412efa54f9cd61bd17c2fbd42a9d,
+		},
+		{ // Length: 241
+			/*  XXH32 with seed   */ 0xce352ff6,
+			/*  XXH64 with seed   */ 0x58623dcd97a49d83,
+			/* XXH3_64_with_seed  */ 0xe0ccfa92c1e58444,
+			/* XXH3_128_with_seed */ 0xa56cad814d74040de0ccfa92c1e58444,
+		},
+		{ // Length: 242
+			/*  XXH32 with seed   */ 0x25a59b2a,
+			/*  XXH64 with seed   */ 0xf72891308ef42713,
+			/* XXH3_64_with_seed  */ 0x206aeecc24d3f5b0,
+			/* XXH3_128_with_seed */ 0xd03a8155e8b72842206aeecc24d3f5b0,
+		},
+		{ // Length: 243
+			/*  XXH32 with seed   */ 0xd5dc2d61,
+			/*  XXH64 with seed   */ 0x035d7577abf297f3,
+			/* XXH3_64_with_seed  */ 0x6a8982d226e187f7,
+			/* XXH3_128_with_seed */ 0x9ccc04453c5180bb6a8982d226e187f7,
+		},
+		{ // Length: 244
+			/*  XXH32 with seed   */ 0xe85256c5,
+			/*  XXH64 with seed   */ 0x9beaa5de35d7e276,
+			/* XXH3_64_with_seed  */ 0x28aa024ca8c6b40a,
+			/* XXH3_128_with_seed */ 0x4c5c2dc46b1f102128aa024ca8c6b40a,
+		},
+		{ // Length: 245
+			/*  XXH32 with seed   */ 0xf91caa37,
+			/*  XXH64 with seed   */ 0x74be73c1eb2cd60d,
+			/* XXH3_64_with_seed  */ 0xf2c60b1f7028f247,
+			/* XXH3_128_with_seed */ 0xd2e4f6f0b9779458f2c60b1f7028f247,
+		},
+		{ // Length: 246
+			/*  XXH32 with seed   */ 0xfdaa0959,
+			/*  XXH64 with seed   */ 0xd32f90de28f1c5b8,
+			/* XXH3_64_with_seed  */ 0xe9397d94d53560a3,
+			/* XXH3_128_with_seed */ 0x66d54487e3a4a334e9397d94d53560a3,
+		},
+		{ // Length: 247
+			/*  XXH32 with seed   */ 0x1842d9a0,
+			/*  XXH64 with seed   */ 0x8afb2bac0fd6e0c6,
+			/* XXH3_64_with_seed  */ 0xdb46fde451c076c7,
+			/* XXH3_128_with_seed */ 0x8abcfeb35f94d371db46fde451c076c7,
+		},
+		{ // Length: 248
+			/*  XXH32 with seed   */ 0xed464803,
+			/*  XXH64 with seed   */ 0x5c783c34f526a1c6,
+			/* XXH3_64_with_seed  */ 0xc01d8c9e9aad29ea,
+			/* XXH3_128_with_seed */ 0x3e80cd16c81024dfc01d8c9e9aad29ea,
+		},
+		{ // Length: 249
+			/*  XXH32 with seed   */ 0xea94fca8,
+			/*  XXH64 with seed   */ 0x1f92498320e59b3f,
+			/* XXH3_64_with_seed  */ 0x8f413eca5fb60408,
+			/* XXH3_128_with_seed */ 0x7d60a5754d0a1e818f413eca5fb60408,
+		},
+		{ // Length: 250
+			/*  XXH32 with seed   */ 0x106103ce,
+			/*  XXH64 with seed   */ 0x017298a06c538af5,
+			/* XXH3_64_with_seed  */ 0x03daa37dec598d4c,
+			/* XXH3_128_with_seed */ 0x2ed9afb8a3dceb5e03daa37dec598d4c,
+		},
+		{ // Length: 251
+			/*  XXH32 with seed   */ 0x30c91970,
+			/*  XXH64 with seed   */ 0x8b2d1c8f0d93e910,
+			/* XXH3_64_with_seed  */ 0x0ce0f026f36fea1f,
+			/* XXH3_128_with_seed */ 0x43305af04b6acbff0ce0f026f36fea1f,
+		},
+		{ // Length: 252
+			/*  XXH32 with seed   */ 0x88dd7997,
+			/*  XXH64 with seed   */ 0x59ddb348526f6397,
+			/* XXH3_64_with_seed  */ 0x7f2ef1469ea923fc,
+			/* XXH3_128_with_seed */ 0xdbc4cd64e9d4fb607f2ef1469ea923fc,
+		},
+		{ // Length: 253
+			/*  XXH32 with seed   */ 0x8c96ead2,
+			/*  XXH64 with seed   */ 0x956eb94da162fb8b,
+			/* XXH3_64_with_seed  */ 0x935b9bdc414ee6c0,
+			/* XXH3_128_with_seed */ 0x734abe2d232106d4935b9bdc414ee6c0,
+		},
+		{ // Length: 254
+			/*  XXH32 with seed   */ 0xc2ea233a,
+			/*  XXH64 with seed   */ 0xcb7b11d22a821777,
+			/* XXH3_64_with_seed  */ 0x8b731d085961fef3,
+			/* XXH3_128_with_seed */ 0x75d3ad54c948cf468b731d085961fef3,
+		},
+		{ // Length: 255
+			/*  XXH32 with seed   */ 0x617f1065,
+			/*  XXH64 with seed   */ 0x360e317aac390b25,
+			/* XXH3_64_with_seed  */ 0x8e04e5b76bf6b841,
+			/* XXH3_128_with_seed */ 0x8afa4e1352b0b6908e04e5b76bf6b841,
+		},
+		{ // Length: 256
+			/*  XXH32 with seed   */ 0x344ce6b4,
+			/*  XXH64 with seed   */ 0x9170f5ce1d3cd99a,
+			/* XXH3_64_with_seed  */ 0x262055753d435f95,
+			/* XXH3_128_with_seed */ 0x4f24f6341e0ca2ec262055753d435f95,
+		},
 	},
-	{ // Length: 130
-		/* XXH32    */ 0xc9ea583d,
-		/* XXH64    */ 0xf04dc1c959ce843f,
-		/* XXH3_64  */ 0x9cc8599ac6e3f7c5,
-		/* XXH3_128 */ 0x685efa3543bffd48fc9462e7ccc9cefa,
-	},
-	{ // Length: 131
-		/* XXH32    */ 0x6640897d,
-		/* XXH64    */ 0xa9ee72c422dbe72b,
-		/* XXH3_64  */ 0x9a3ccf6f257eb24d,
-		/* XXH3_128 */ 0x492e7e0b481f717edd73129e093b3062,
-	},
-	{ // Length: 132
-		/* XXH32    */ 0xb5e4e488,
-		/* XXH64    */ 0xdbe11f0fda7406a3,
-		/* XXH3_64  */ 0xd43b251ce340166a,
-		/* XXH3_128 */ 0x037e8f34cc2427c9c38660776d2f2a1e,
-	},
-	{ // Length: 133
-		/* XXH32    */ 0x19f684db,
-		/* XXH64    */ 0xc66fb07ffb558f1d,
-		/* XXH3_64  */ 0xe1192a918d2cbadc,
-		/* XXH3_128 */ 0x3997439fc9e0a5e7189aaf765938ad8d,
-	},
-	{ // Length: 134
-		/* XXH32    */ 0xa364ea55,
-		/* XXH64    */ 0x521efd4c7ffc6ca7,
-		/* XXH3_64  */ 0x5b6bbbf1e2ac1115,
-		/* XXH3_128 */ 0x99829ba0450827f24067ef3692490da3,
-	},
-	{ // Length: 135
-		/* XXH32    */ 0xa8775ee5,
-		/* XXH64    */ 0x982ef4e1d405e4e3,
-		/* XXH3_64  */ 0x0eaf9d6bd22b59b6,
-		/* XXH3_128 */ 0xaa3c8c56db27785e515b2290fa18d964,
-	},
-	{ // Length: 136
-		/* XXH32    */ 0x418f5fd7,
-		/* XXH64    */ 0xf276d46ddc912f23,
-		/* XXH3_64  */ 0xff7a5eeab4cc6be6,
-		/* XXH3_128 */ 0x348a605c95181223ba2e184e1c95a85b,
-	},
-	{ // Length: 137
-		/* XXH32    */ 0x486e2d96,
-		/* XXH64    */ 0x948c5282231737fb,
-		/* XXH3_64  */ 0x78589a7934760291,
-		/* XXH3_128 */ 0x26848cde8a45b91b614f8f1cc9c170f0,
-	},
-	{ // Length: 138
-		/* XXH32    */ 0xca62b27c,
-		/* XXH64    */ 0x17cc23cf0414188b,
-		/* XXH3_64  */ 0x4fd1b759b0345b1c,
-		/* XXH3_128 */ 0x0813b352081ce8afe0818f80a26baff6,
-	},
-	{ // Length: 139
-		/* XXH32    */ 0xab3c6d45,
-		/* XXH64    */ 0x89d9b42891eb44ec,
-		/* XXH3_64  */ 0x856eb67dcdcf8b7e,
-		/* XXH3_128 */ 0x180a4166130fbfe742f8c49be7888577,
-	},
-	{ // Length: 140
-		/* XXH32    */ 0x766bcb75,
-		/* XXH64    */ 0x8657aa6307fe0e6b,
-		/* XXH3_64  */ 0x4a7595bca3bd79ea,
-		/* XXH3_128 */ 0x4202ee9f9521cfb494160cc1f0e8254f,
-	},
-	{ // Length: 141
-		/* XXH32    */ 0xd6a053a2,
-		/* XXH64    */ 0x848e65140f707d90,
-		/* XXH3_64  */ 0xc6cd66da7b5cecc4,
-		/* XXH3_128 */ 0x256546379feb03cd2566f6009b0137b0,
-	},
-	{ // Length: 142
-		/* XXH32    */ 0xb9758fac,
-		/* XXH64    */ 0xe8a4106b43ca97b8,
-		/* XXH3_64  */ 0xa5076563459b7129,
-		/* XXH3_128 */ 0x920e111d861ea535897f621196b6d067,
-	},
-	{ // Length: 143
-		/* XXH32    */ 0x64997737,
-		/* XXH64    */ 0x07cc592da6070013,
-		/* XXH3_64  */ 0x9b98f7bc164ca797,
-		/* XXH3_128 */ 0x5858ea26b15bd93c543052bb8343c1ee,
-	},
-	{ // Length: 144
-		/* XXH32    */ 0x9ff13c53,
-		/* XXH64    */ 0x3dd18e17e240d3b8,
-		/* XXH3_64  */ 0xdf6dc0a536016fb1,
-		/* XXH3_128 */ 0x4fd039d44b51c58f46fb2985ab4f9b8d,
-	},
-	{ // Length: 145
-		/* XXH32    */ 0xeeaa2e51,
-		/* XXH64    */ 0x2d1db0a92e192d74,
-		/* XXH3_64  */ 0x08b0d4724f9139bf,
-		/* XXH3_128 */ 0x19cf3d17f101d28ad4c32ae653c1cdfe,
-	},
-	{ // Length: 146
-		/* XXH32    */ 0x664e49c8,
-		/* XXH64    */ 0x1fd61543daa9068e,
-		/* XXH3_64  */ 0xfbbede8d95da165b,
-		/* XXH3_128 */ 0x02a973ad8f137e00d9e686cf90cd44bd,
-	},
-	{ // Length: 147
-		/* XXH32    */ 0x1440bea8,
-		/* XXH64    */ 0xb825bf1a2a3c5aa3,
-		/* XXH3_64  */ 0x202cd7f5822c3311,
-		/* XXH3_128 */ 0x5e71cbff35462786f1869e1a479b5bb6,
-	},
-	{ // Length: 148
-		/* XXH32    */ 0x362ed6b2,
-		/* XXH64    */ 0x54230965d949daea,
-		/* XXH3_64  */ 0xb7767cab524fd1dd,
-		/* XXH3_128 */ 0x1f15b8a68eee6ff861034f483573940b,
-	},
-	{ // Length: 149
-		/* XXH32    */ 0x67df83a1,
-		/* XXH64    */ 0xbc54b7c7b40c25a3,
-		/* XXH3_64  */ 0x4ef79c52cf3d61ca,
-		/* XXH3_128 */ 0xd5e6e8e64efa93700f5c439849250ece,
-	},
-	{ // Length: 150
-		/* XXH32    */ 0xcdd29422,
-		/* XXH64    */ 0x33e158a6e41061c1,
-		/* XXH3_64  */ 0x4aafee3be4f45b80,
-		/* XXH3_128 */ 0xe0368389c444fc4a30e72389047a906f,
-	},
-	{ // Length: 151
-		/* XXH32    */ 0x1d92070b,
-		/* XXH64    */ 0x6c9894781e79ddf0,
-		/* XXH3_64  */ 0x49cf7789996453c6,
-		/* XXH3_128 */ 0x7362d99a43ffe8045a3fcfcc52f9f233,
-	},
-	{ // Length: 152
-		/* XXH32    */ 0x255d7630,
-		/* XXH64    */ 0xb78da64779210473,
-		/* XXH3_64  */ 0x972387ed4da3493d,
-		/* XXH3_128 */ 0xb3b98fbb4321709231ff55235bc2f4e0,
-	},
-	{ // Length: 153
-		/* XXH32    */ 0x86ae3314,
-		/* XXH64    */ 0x1cbd814fb4845932,
-		/* XXH3_64  */ 0xe523a2ea621c206c,
-		/* XXH3_128 */ 0xfa907959314e912fcaf905221c403772,
-	},
-	{ // Length: 154
-		/* XXH32    */ 0x720027fb,
-		/* XXH64    */ 0xd22b2245136d3385,
-		/* XXH3_64  */ 0x2c5dd35f964b92d3,
-		/* XXH3_128 */ 0x45ac0d9184c4b51753ce12fb6f47f2c2,
-	},
-	{ // Length: 155
-		/* XXH32    */ 0xa370a549,
-		/* XXH64    */ 0x6016e983cc04af6c,
-		/* XXH3_64  */ 0x8bfa291a67dac814,
-		/* XXH3_128 */ 0x6d4deddb3bc3a7dce480621c78cc3490,
-	},
-	{ // Length: 156
-		/* XXH32    */ 0x35be5d22,
-		/* XXH64    */ 0xea1681fcaf34f7aa,
-		/* XXH3_64  */ 0xb93c5cdbf77eb50f,
-		/* XXH3_128 */ 0x4770c8f3d57e4d9d2b312bb4063a6598,
-	},
-	{ // Length: 157
-		/* XXH32    */ 0xb356caf2,
-		/* XXH64    */ 0x346200640a0c81f4,
-		/* XXH3_64  */ 0xe5fdb29db5aa9a93,
-		/* XXH3_128 */ 0x87b64dd9308113df176d9ee6c34aafb3,
-	},
-	{ // Length: 158
-		/* XXH32    */ 0x693cc0e1,
-		/* XXH64    */ 0x8cb79b52d442024e,
-		/* XXH3_64  */ 0xbbf2ecab82ab44e8,
-		/* XXH3_128 */ 0xb42b8b5f55ae182b02c2aee1a42f7f40,
-	},
-	{ // Length: 159
-		/* XXH32    */ 0x824b222d,
-		/* XXH64    */ 0xff168981a9aa4770,
-		/* XXH3_64  */ 0x540a0a29a74cb611,
-		/* XXH3_128 */ 0x02cbb050925b1a9ecd9b2cce52d50761,
-	},
-	{ // Length: 160
-		/* XXH32    */ 0x0c2e646f,
-		/* XXH64    */ 0xd43db9564ed0c199,
-		/* XXH3_64  */ 0xa6b0123d94516d8c,
-		/* XXH3_128 */ 0xf39c86283933549ed50766ead6050888,
-	},
-	{ // Length: 161
-		/* XXH32    */ 0x29932ed2,
-		/* XXH64    */ 0x09d0991aeff1d413,
-		/* XXH3_64  */ 0xf49f44d598950087,
-		/* XXH3_128 */ 0x568e539bd19499ec347f3757df70bab4,
-	},
-	{ // Length: 162
-		/* XXH32    */ 0x28e16fdf,
-		/* XXH64    */ 0x1c7648283ea2868b,
-		/* XXH3_64  */ 0x2974e2208c2f4c60,
-		/* XXH3_128 */ 0xfac1148d42715d243e070b64803b5d7d,
-	},
-	{ // Length: 163
-		/* XXH32    */ 0x9c6a2562,
-		/* XXH64    */ 0xb3eb5f32000bc872,
-		/* XXH3_64  */ 0xed4c15b25573fd4f,
-		/* XXH3_128 */ 0xd3c9f99a59cd1ca6d76ce8832cdc6622,
-	},
-	{ // Length: 164
-		/* XXH32    */ 0xf6364c80,
-		/* XXH64    */ 0xb76d3f5c3523c866,
-		/* XXH3_64  */ 0xa86d7589aa75895b,
-		/* XXH3_128 */ 0x30b103b976b26b610da758f8d2133544,
-	},
-	{ // Length: 165
-		/* XXH32    */ 0xb9521150,
-		/* XXH64    */ 0x828472e7bca6c667,
-		/* XXH3_64  */ 0x79ff666315d8f122,
-		/* XXH3_128 */ 0x90600e08ca24529c3237ce3d750002e2,
-	},
-	{ // Length: 166
-		/* XXH32    */ 0xebbfb7c5,
-		/* XXH64    */ 0x5aff088b2cdc3347,
-		/* XXH3_64  */ 0xe38cd371110c3749,
-		/* XXH3_128 */ 0xeff5aeebddfbc858ee1343b4b7e86dfd,
-	},
-	{ // Length: 167
-		/* XXH32    */ 0xfd40bca6,
-		/* XXH64    */ 0x18367b1bc927605a,
-		/* XXH3_64  */ 0xc6a09d95e32b6b08,
-		/* XXH3_128 */ 0xb5b4a1a4a7250e89598c7d9700bc1198,
-	},
-	{ // Length: 168
-		/* XXH32    */ 0x4f58474d,
-		/* XXH64    */ 0xdb94a0b687d78f30,
-		/* XXH3_64  */ 0xb2b3f4e0ad83707e,
-		/* XXH3_128 */ 0x452065223af9d08f6fd7a8c78c6efbd5,
-	},
-	{ // Length: 169
-		/* XXH32    */ 0x6443ddbf,
-		/* XXH64    */ 0xa3e81bd48515a05e,
-		/* XXH3_64  */ 0x0cb2f20c98ea8ea1,
-		/* XXH3_128 */ 0xde8c94cb950bab1351c8f9c4e81b8d05,
-	},
-	{ // Length: 170
-		/* XXH32    */ 0x7094738f,
-		/* XXH64    */ 0x91b8588ca9e83f59,
-		/* XXH3_64  */ 0x6af99afba67c6696,
-		/* XXH3_128 */ 0xc1ecf6f2ff00628e2725928f6ee87aa0,
-	},
-	{ // Length: 171
-		/* XXH32    */ 0x19c2b19d,
-		/* XXH64    */ 0x31f4b2ea4b320855,
-		/* XXH3_64  */ 0x19e01472466d0a27,
-		/* XXH3_128 */ 0x1d9c682e78aa17cb2991e06dfad5aa41,
-	},
-	{ // Length: 172
-		/* XXH32    */ 0x6982dd14,
-		/* XXH64    */ 0xd34e15129de9271c,
-		/* XXH3_64  */ 0x458d646bd40f53c3,
-		/* XXH3_128 */ 0xdcf3bda13a881d93eb93ae4caa5a3200,
-	},
-	{ // Length: 173
-		/* XXH32    */ 0xba3136fb,
-		/* XXH64    */ 0x1cbaf30cbd795e74,
-		/* XXH3_64  */ 0x9f5654a3e6948869,
-		/* XXH3_128 */ 0xefaf5383d37d565a9d6e69126a0a1f85,
-	},
-	{ // Length: 174
-		/* XXH32    */ 0xd64c43d8,
-		/* XXH64    */ 0x49ee8c514ed4319b,
-		/* XXH3_64  */ 0x29eed3b9a5abcdf9,
-		/* XXH3_128 */ 0x3a1da941621033566dd0cee17a995c65,
-	},
-	{ // Length: 175
-		/* XXH32    */ 0x31f6ea1f,
-		/* XXH64    */ 0xd3157d3a2e70cfc1,
-		/* XXH3_64  */ 0xde9fd10b908d202d,
-		/* XXH3_128 */ 0x30449046380779ee1d5a46a730ede8d3,
-	},
-	{ // Length: 176
-		/* XXH32    */ 0x491d6907,
-		/* XXH64    */ 0xb2641aba6475ed94,
-		/* XXH3_64  */ 0x8e728904a8c91502,
-		/* XXH3_128 */ 0xe3cc365a6e8693e11650803f9eb10781,
-	},
-	{ // Length: 177
-		/* XXH32    */ 0x2be8376f,
-		/* XXH64    */ 0xec93f856871c107f,
-		/* XXH3_64  */ 0xdc90f00e0e22531a,
-		/* XXH3_128 */ 0x9dfbcef74e95764509a62d325b115a18,
-	},
-	{ // Length: 178
-		/* XXH32    */ 0x6bee79eb,
-		/* XXH64    */ 0xbc8eb3fb1f626529,
-		/* XXH3_64  */ 0xea3e27f6fb361261,
-		/* XXH3_128 */ 0x780439d1b75637a14546ff3519035989,
-	},
-	{ // Length: 179
-		/* XXH32    */ 0xd4428de2,
-		/* XXH64    */ 0x7abc16b8449e4506,
-		/* XXH3_64  */ 0x97c3ac10163e3a37,
-		/* XXH3_128 */ 0xb2903f4a1df1ea81df11797953c2a268,
-	},
-	{ // Length: 180
-		/* XXH32    */ 0xc88a2907,
-		/* XXH64    */ 0x25ce7f9579b49879,
-		/* XXH3_64  */ 0xfcc5d76560909cc6,
-		/* XXH3_128 */ 0xb8793440faac32a664408ab445559556,
-	},
-	{ // Length: 181
-		/* XXH32    */ 0xee75ccc6,
-		/* XXH64    */ 0x62f03803adc4bd62,
-		/* XXH3_64  */ 0x3d4bd91bd52d0f4d,
-		/* XXH3_128 */ 0x3c63b7838d63e63ce9503a772e7713fa,
-	},
-	{ // Length: 182
-		/* XXH32    */ 0xf76aa653,
-		/* XXH64    */ 0xf45c3738849cdbee,
-		/* XXH3_64  */ 0x0ad02f4187dfeb56,
-		/* XXH3_128 */ 0x5642d82e5bb93ceb8f5f3c242c4b0423,
-	},
-	{ // Length: 183
-		/* XXH32    */ 0x372ed946,
-		/* XXH64    */ 0x31814a1b1d29ce5a,
-		/* XXH3_64  */ 0x7a34e4ea4379ddb2,
-		/* XXH3_128 */ 0xe1db34acf24105c6ff70fd535c565464,
-	},
-	{ // Length: 184
-		/* XXH32    */ 0xb097c21f,
-		/* XXH64    */ 0xf682d5802dd2526e,
-		/* XXH3_64  */ 0x1f9142eec9ed4ea9,
-		/* XXH3_128 */ 0x195dc972500caa9597d9866930788fea,
-	},
-	{ // Length: 185
-		/* XXH32    */ 0x4b269bca,
-		/* XXH64    */ 0x72877a65da8e7bbe,
-		/* XXH3_64  */ 0x3ae977674d620994,
-		/* XXH3_128 */ 0x993c172fbdaae41db81ee5525a581b4f,
-	},
-	{ // Length: 186
-		/* XXH32    */ 0x71bc74e8,
-		/* XXH64    */ 0x46a799a017193592,
-		/* XXH3_64  */ 0x41e5198e1d0d6338,
-		/* XXH3_128 */ 0x7db055a773db66c502ee25722586755b,
-	},
-	{ // Length: 187
-		/* XXH32    */ 0xbe46eac0,
-		/* XXH64    */ 0x8bef915997ce75e2,
-		/* XXH3_64  */ 0x2cae690655f49f3f,
-		/* XXH3_128 */ 0x0ec81b9564ded5e4b6f796adc304c40f,
-	},
-	{ // Length: 188
-		/* XXH32    */ 0x00a45d6d,
-		/* XXH64    */ 0x34579f22606353a9,
-		/* XXH3_64  */ 0x4e953d2fbcef2703,
-		/* XXH3_128 */ 0xe183be64bbfaa518bd8df0565849ef46,
-	},
-	{ // Length: 189
-		/* XXH32    */ 0xb746cd7d,
-		/* XXH64    */ 0xdfc0ec0f1b3bc5ba,
-		/* XXH3_64  */ 0x4a51ab4e9c1ba8fd,
-		/* XXH3_128 */ 0xe5db22e7f7397ab463efe055dbd0dab8,
-	},
-	{ // Length: 190
-		/* XXH32    */ 0x57740dad,
-		/* XXH64    */ 0x18b4d98deb55fc20,
-		/* XXH3_64  */ 0x9b94f71a594d317b,
-		/* XXH3_128 */ 0x74001b00f295532370e1166ece7b1725,
-	},
-	{ // Length: 191
-		/* XXH32    */ 0x10159bd9,
-		/* XXH64    */ 0x67df6130ec09aaa9,
-		/* XXH3_64  */ 0x6bf1c5c32ecda797,
-		/* XXH3_128 */ 0xd82ffc88a95c94906b2b648432dc6293,
-	},
-	{ // Length: 192
-		/* XXH32    */ 0xf56cd828,
-		/* XXH64    */ 0x415492578a3b319a,
-		/* XXH3_64  */ 0x0c2722aa3370cd20,
-		/* XXH3_128 */ 0x303ed8fdcd8320296b44b2a2390eb607,
-	},
-	{ // Length: 193
-		/* XXH32    */ 0x1d986f5a,
-		/* XXH64    */ 0xaaa75cc8f4e4ae0c,
-		/* XXH3_64  */ 0x6dde9658f4a427da,
-		/* XXH3_128 */ 0x019920ab07be7820452b329b09eabe45,
-	},
-	{ // Length: 194
-		/* XXH32    */ 0xdc639c7f,
-		/* XXH64    */ 0x1ab6bd70b0eba55c,
-		/* XXH3_64  */ 0xb23401b64be9f0be,
-		/* XXH3_128 */ 0xed00f81f85bf8d6beeefa96fab666328,
-	},
-	{ // Length: 195
-		/* XXH32    */ 0xd0799876,
-		/* XXH64    */ 0x75730cb18448b318,
-		/* XXH3_64  */ 0x0a8c9bbfb9240751,
-		/* XXH3_128 */ 0x95cea555f3f65343c3ed74f1434b27fc,
-	},
-	{ // Length: 196
-		/* XXH32    */ 0x21d39c42,
-		/* XXH64    */ 0x85d9ff76a0567cd7,
-		/* XXH3_64  */ 0x4006c287eff05b6b,
-		/* XXH3_128 */ 0xcb592c6ae71e5ac8456d1d73e774b536,
-	},
-	{ // Length: 197
-		/* XXH32    */ 0x6fb568af,
-		/* XXH64    */ 0xc549dbc4f23af633,
-		/* XXH3_64  */ 0x45ce71b2b709aa6b,
-		/* XXH3_128 */ 0x57a65d0bcf7b43f63ac6211eb7b7caed,
-	},
-	{ // Length: 198
-		/* XXH32    */ 0x84a513ff,
-		/* XXH64    */ 0xf081af872f6eb389,
-		/* XXH3_64  */ 0x066ff1e42b9a93e3,
-		/* XXH3_128 */ 0xd4b5edd49354468cd5003be8e448de88,
-	},
-	{ // Length: 199
-		/* XXH32    */ 0xa5c66eb7,
-		/* XXH64    */ 0xf309c6a6fe37dbdc,
-		/* XXH3_64  */ 0xd305d146fe3e87c2,
-		/* XXH3_128 */ 0x932ca0b640315fbd40e8d28f219892a0,
-	},
-	{ // Length: 200
-		/* XXH32    */ 0xdb1b4d23,
-		/* XXH64    */ 0x7d476f4500ea754f,
-		/* XXH3_64  */ 0x8f8c9188233578c2,
-		/* XXH3_128 */ 0x68ac297d87ba6fb2f24858a3a3e3018f,
-	},
-	{ // Length: 201
-		/* XXH32    */ 0xcc446d03,
-		/* XXH64    */ 0x12d80b9b26155121,
-		/* XXH3_64  */ 0x10fa64ba1a3b8d12,
-		/* XXH3_128 */ 0x00bc071918c029441668ed92d73e17fa,
-	},
-	{ // Length: 202
-		/* XXH32    */ 0x1da33a7d,
-		/* XXH64    */ 0xdb84bea0deded0ae,
-		/* XXH3_64  */ 0x9292c47835f64621,
-		/* XXH3_128 */ 0x4b9a15ab893a00c8fb585adaa3034110,
-	},
-	{ // Length: 203
-		/* XXH32    */ 0xc3cb2f99,
-		/* XXH64    */ 0x343247d585dee2e6,
-		/* XXH3_64  */ 0xf05df894b4d2f00c,
-		/* XXH3_128 */ 0xdfa5126674643405eaa48dc3aabc9984,
-	},
-	{ // Length: 204
-		/* XXH32    */ 0xdc84a58b,
-		/* XXH64    */ 0xceed54572117eec5,
-		/* XXH3_64  */ 0x828875b12ca82d02,
-		/* XXH3_128 */ 0x9e7eff30d9121219b194f1fdf82b4a05,
-	},
-	{ // Length: 205
-		/* XXH32    */ 0x7a1df45c,
-		/* XXH64    */ 0x13961d12f7b36b1c,
-		/* XXH3_64  */ 0x8b5a0ed01f2b292a,
-		/* XXH3_128 */ 0xe818524f817b929ddd08b1afcda0d812,
-	},
-	{ // Length: 206
-		/* XXH32    */ 0x84e914c6,
-		/* XXH64    */ 0x3672b5730978769e,
-		/* XXH3_64  */ 0xd84c2e4f6b2a5dd7,
-		/* XXH3_128 */ 0xd9a6123cec991231a5af87975aed3e1a,
-	},
-	{ // Length: 207
-		/* XXH32    */ 0xc1ec87e0,
-		/* XXH64    */ 0xa058bd322ae3ec97,
-		/* XXH3_64  */ 0xd2c682e80d489879,
-		/* XXH3_128 */ 0x71497b2c425aebd0a980d043f0d1deee,
-	},
-	{ // Length: 208
-		/* XXH32    */ 0x8549f2ed,
-		/* XXH64    */ 0x884d6d31f0481bc3,
-		/* XXH3_64  */ 0x1b9ae23269f7d0cd,
-		/* XXH3_128 */ 0xc10a0c1e6c51ba1e11a68559cb1fa8b7,
-	},
-	{ // Length: 209
-		/* XXH32    */ 0x5c6557bd,
-		/* XXH64    */ 0x9f82565f540beb76,
-		/* XXH3_64  */ 0xeb4f25dfa09e3606,
-		/* XXH3_128 */ 0x78a37664c555d71d4ec40170e112959b,
-	},
-	{ // Length: 210
-		/* XXH32    */ 0x145459d4,
-		/* XXH64    */ 0x5d30dbc4957ab5ad,
-		/* XXH3_64  */ 0x745bf1d793a1ab9f,
-		/* XXH3_128 */ 0x0a9841532aa89740f94f5eb9f0f74234,
-	},
-	{ // Length: 211
-		/* XXH32    */ 0x4d095bc4,
-		/* XXH64    */ 0x85bbe0cdd41de364,
-		/* XXH3_64  */ 0x07d9b5c058b6db67,
-		/* XXH3_128 */ 0x796e919c10a060e801d38e60bb859aba,
-	},
-	{ // Length: 212
-		/* XXH32    */ 0x0e59f0cf,
-		/* XXH64    */ 0x2c4b4d67f3412e68,
-		/* XXH3_64  */ 0x7d60343af4c0e5a1,
-		/* XXH3_128 */ 0x4b8c1c65f7362be22eab64a5f2a6b136,
-	},
-	{ // Length: 213
-		/* XXH32    */ 0xba45f430,
-		/* XXH64    */ 0x58a3dc0500b8832e,
-		/* XXH3_64  */ 0xecaf8b9695f202f2,
-		/* XXH3_128 */ 0x44409e6b0d2c2d762184e68518172b89,
-	},
-	{ // Length: 214
-		/* XXH32    */ 0xcdcb2537,
-		/* XXH64    */ 0x71d6b794f1cf15c9,
-		/* XXH3_64  */ 0x95043c8a342880ae,
-		/* XXH3_128 */ 0x2092729564d825ce573fca7a752b7f08,
-	},
-	{ // Length: 215
-		/* XXH32    */ 0x3d0254f2,
-		/* XXH64    */ 0x0a7f6af44b806ff5,
-		/* XXH3_64  */ 0x1dd7ae9ee7586262,
-		/* XXH3_128 */ 0x941748a650a641217e888877ba5b5e9b,
-	},
-	{ // Length: 216
-		/* XXH32    */ 0x95e95a10,
-		/* XXH64    */ 0xd24830a2f2dbbaad,
-		/* XXH3_64  */ 0xe56d102869a881a2,
-		/* XXH3_128 */ 0xabff4fcfb0bb0bf36fa8801d9a2cdbc2,
-	},
-	{ // Length: 217
-		/* XXH32    */ 0xe3008db5,
-		/* XXH64    */ 0x0195afbbc367becb,
-		/* XXH3_64  */ 0x356829409338e4e1,
-		/* XXH3_128 */ 0x5f0e20e50c78aeeb48f9f1cee644fd15,
-	},
-	{ // Length: 218
-		/* XXH32    */ 0x37b1107f,
-		/* XXH64    */ 0x89194b6d11375f04,
-		/* XXH3_64  */ 0x368213f675c22a3d,
-		/* XXH3_128 */ 0xb482ccf5ef3188a5a0d32efa6425fedc,
-	},
-	{ // Length: 219
-		/* XXH32    */ 0xae5de4be,
-		/* XXH64    */ 0xd39594ba8baa92b7,
-		/* XXH3_64  */ 0x47fbf3c8aafa311e,
-		/* XXH3_128 */ 0xda7987d0d0292071aafb6550a8876863,
-	},
-	{ // Length: 220
-		/* XXH32    */ 0x56803cb3,
-		/* XXH64    */ 0x6a0de24b6a363331,
-		/* XXH3_64  */ 0x324a7573b18eca79,
-		/* XXH3_128 */ 0x19c6cb9ecf1dda6b1b22cd19eedb4cac,
-	},
-	{ // Length: 221
-		/* XXH32    */ 0x9fbd210f,
-		/* XXH64    */ 0xb5f7cce305406c09,
-		/* XXH3_64  */ 0x31433cc8374fd416,
-		/* XXH3_128 */ 0x4cfe6421a3d2c02b2749ad128e9a8482,
-	},
-	{ // Length: 222
-		/* XXH32    */ 0x78ba3030,
-		/* XXH64    */ 0x19e0506f21545893,
-		/* XXH3_64  */ 0xcadeaed200dfe94a,
-		/* XXH3_128 */ 0x2bdba227cfcec8f766f0940e2ac5faca,
-	},
-	{ // Length: 223
-		/* XXH32    */ 0x7c7921cf,
-		/* XXH64    */ 0xc34990a514204fa8,
-		/* XXH3_64  */ 0x122138e40292814d,
-		/* XXH3_128 */ 0x57c09a3d33f27536921019f5108baebf,
-	},
-	{ // Length: 224
-		/* XXH32    */ 0x28e92fb1,
-		/* XXH64    */ 0x4f52b3010a211735,
-		/* XXH3_64  */ 0xbbc9d216f3b3b942,
-		/* XXH3_128 */ 0x979c04f3a93054cd10fcc2ba7467b6b8,
-	},
-	{ // Length: 225
-		/* XXH32    */ 0xa9a1792a,
-		/* XXH64    */ 0xe49e0c434e7d62e9,
-		/* XXH3_64  */ 0xcb805becabd35d43,
-		/* XXH3_128 */ 0x6846c4bfc82b4b419484a80245c6b155,
-	},
-	{ // Length: 226
-		/* XXH32    */ 0x8e9a2fe1,
-		/* XXH64    */ 0x5caa4df779bd7898,
-		/* XXH3_64  */ 0xeda30f45ed222036,
-		/* XXH3_128 */ 0x1cb438e3b8943071ba87433bc1663593,
-	},
-	{ // Length: 227
-		/* XXH32    */ 0x362a7827,
-		/* XXH64    */ 0xc256f7f6d16557b6,
-		/* XXH3_64  */ 0x3bbd102d01e36483,
-		/* XXH3_128 */ 0x70cc10b2a428cfdaf02428bfa3395809,
-	},
-	{ // Length: 228
-		/* XXH32    */ 0x2e914512,
-		/* XXH64    */ 0xf508eeb7c9a95c16,
-		/* XXH3_64  */ 0xd9015c8201c7ee6a,
-		/* XXH3_128 */ 0xc007a5ef48628809841dc869be520f30,
-	},
-	{ // Length: 229
-		/* XXH32    */ 0xa079c84d,
-		/* XXH64    */ 0x1528d0e0e469b8f7,
-		/* XXH3_64  */ 0xc0821653c307de87,
-		/* XXH3_128 */ 0x2535291fea958636480180f20f99156e,
-	},
-	{ // Length: 230
-		/* XXH32    */ 0xccd58159,
-		/* XXH64    */ 0x9872b892cdfe57e2,
-		/* XXH3_64  */ 0x00f1b16f01dc32ea,
-		/* XXH3_128 */ 0xbf5adda0dc7f7b8d496c2b2d6621b908,
-	},
-	{ // Length: 231
-		/* XXH32    */ 0x7b6458e1,
-		/* XXH64    */ 0x437be5c842830c37,
-		/* XXH3_64  */ 0x8fd3b255ddad7420,
-		/* XXH3_128 */ 0x5c9cbc8ce202575644df2a469685ef7e,
-	},
-	{ // Length: 232
-		/* XXH32    */ 0x357a8a04,
-		/* XXH64    */ 0x9068db7d256defd6,
-		/* XXH3_64  */ 0xd214225a9e084f29,
-		/* XXH3_128 */ 0xd5b7f074dc944f688e8dccf07db3c5f7,
-	},
-	{ // Length: 233
-		/* XXH32    */ 0xe66ff742,
-		/* XXH64    */ 0x72d3c097a6674b4d,
-		/* XXH3_64  */ 0x3d6c2fff713c11d6,
-		/* XXH3_128 */ 0xa6276dc611338dd0b2610195e18c3e6c,
-	},
-	{ // Length: 234
-		/* XXH32    */ 0x0451906e,
-		/* XXH64    */ 0x8cd5f0ce9565ac98,
-		/* XXH3_64  */ 0xfd28b043d8795c97,
-		/* XXH3_128 */ 0xeaddd68ac8d1cfbeb62434d13c364be2,
-	},
-	{ // Length: 235
-		/* XXH32    */ 0xcebd0222,
-		/* XXH64    */ 0xd55723b69895a964,
-		/* XXH3_64  */ 0x81f35c50bdabcf0f,
-		/* XXH3_128 */ 0x5010a7296e627d300c5126bf5dfad88e,
-	},
-	{ // Length: 236
-		/* XXH32    */ 0xe27b0e0d,
-		/* XXH64    */ 0x5836388b7e96ab2c,
-		/* XXH3_64  */ 0x282b4d244863533e,
-		/* XXH3_128 */ 0xd055720adb60f81b9076ebc24597a4fc,
-	},
-	{ // Length: 237
-		/* XXH32    */ 0x9d66e6fb,
-		/* XXH64    */ 0xc3c554513a258a6f,
-		/* XXH3_64  */ 0xa6b1815802a2e04e,
-		/* XXH3_128 */ 0x1b22e24c292ec1bab7f7a5bcdd02ac7e,
-	},
-	{ // Length: 238
-		/* XXH32    */ 0xcb44db74,
-		/* XXH64    */ 0x0c062fe9432310e6,
-		/* XXH3_64  */ 0xb980bcafae826b6a,
-		/* XXH3_128 */ 0xd165a0bf9e7c1ff0df5db0fc797b2e5a,
-	},
-	{ // Length: 239
-		/* XXH32    */ 0xc9e2caa3,
-		/* XXH64    */ 0xb5ea2ee9848886e1,
-		/* XXH3_64  */ 0xf01bb3becb264837,
-		/* XXH3_128 */ 0x236b41c213f15a8b7bb3f3aa81e3cf87,
-	},
-	{ // Length: 240
-		/* XXH32    */ 0x4adb057d,
-		/* XXH64    */ 0x3b2f9b86d7a3505d,
-		/* XXH3_64  */ 0x053f07444f70da08,
-		/* XXH3_128 */ 0x0550e1dd88b6c17ca499f0a80fd3850a,
-	},
-	{ // Length: 241
-		/* XXH32    */ 0x1ac49503,
-		/* XXH64    */ 0xce57013ff2e37492,
-		/* XXH3_64  */ 0x5c5b5d5d40c59ce3,
-		/* XXH3_128 */ 0xb9b45065a364c5b95c5b5d5d40c59ce3,
-	},
-	{ // Length: 242
-		/* XXH32    */ 0x9f1308d0,
-		/* XXH64    */ 0xd81331be4be9af89,
-		/* XXH3_64  */ 0xd6197ac30eb7e67b,
-		/* XXH3_128 */ 0x7c2427f7dd163d54d6197ac30eb7e67b,
-	},
-	{ // Length: 243
-		/* XXH32    */ 0x343d523e,
-		/* XXH64    */ 0x85e6707782492f3d,
-		/* XXH3_64  */ 0x6a043c8acf2edfe5,
-		/* XXH3_128 */ 0xd3e478b2f3c7d4d86a043c8acf2edfe5,
-	},
-	{ // Length: 244
-		/* XXH32    */ 0x6b8b6dd5,
-		/* XXH64    */ 0x83fe8b87a7fb2c98,
-		/* XXH3_64  */ 0x83cfeefc38e135af,
-		/* XXH3_128 */ 0x0b9fe6c92758f31483cfeefc38e135af,
-	},
-	{ // Length: 245
-		/* XXH32    */ 0x979fde91,
-		/* XXH64    */ 0xe3af0e29b09f4f5d,
-		/* XXH3_64  */ 0xefe82cfd0523d461,
-		/* XXH3_128 */ 0x4ca024527dbcb172efe82cfd0523d461,
-	},
-	{ // Length: 246
-		/* XXH32    */ 0x2024f5b0,
-		/* XXH64    */ 0xe2de97f426ff9438,
-		/* XXH3_64  */ 0xa6b5634825f07065,
-		/* XXH3_128 */ 0xe7b8eb86fb978789a6b5634825f07065,
-	},
-	{ // Length: 247
-		/* XXH32    */ 0xfc605b7c,
-		/* XXH64    */ 0x04220be8458fc95b,
-		/* XXH3_64  */ 0xc304c990dd8eaed1,
-		/* XXH3_128 */ 0xe3f6b4c2291582b4c304c990dd8eaed1,
-	},
-	{ // Length: 248
-		/* XXH32    */ 0x5e18e4f4,
-		/* XXH64    */ 0x85df5e87c94c4652,
-		/* XXH3_64  */ 0x7d332b897562bdc9,
-		/* XXH3_128 */ 0x8f1e66cfe3dbcc8e7d332b897562bdc9,
-	},
-	{ // Length: 249
-		/* XXH32    */ 0x7dcdb120,
-		/* XXH64    */ 0x9fee450153ce5498,
-		/* XXH3_64  */ 0xaa11cf8277c09b38,
-		/* XXH3_128 */ 0x0a439d5130ea3945aa11cf8277c09b38,
-	},
-	{ // Length: 250
-		/* XXH32    */ 0x00f67f93,
-		/* XXH64    */ 0x867470b86d5d035f,
-		/* XXH3_64  */ 0xcee1243792d92228,
-		/* XXH3_128 */ 0x91f72ad8f463333acee1243792d92228,
-	},
-	{ // Length: 251
-		/* XXH32    */ 0x360c5063,
-		/* XXH64    */ 0xe14ea3ccd8383691,
-		/* XXH3_64  */ 0xaa0cce41abd3d89a,
-		/* XXH3_128 */ 0x4441edea487e9271aa0cce41abd3d89a,
-	},
-	{ // Length: 252
-		/* XXH32    */ 0x44b01a6d,
-		/* XXH64    */ 0x291504a9d94b9db4,
-		/* XXH3_64  */ 0x8635a5bc4489c202,
-		/* XXH3_128 */ 0x2a95959774e5d11b8635a5bc4489c202,
-	},
-	{ // Length: 253
-		/* XXH32    */ 0xec5d3ed9,
-		/* XXH64    */ 0x77c6f933875e932e,
-		/* XXH3_64  */ 0xdeea51b5cdb93095,
-		/* XXH3_128 */ 0xfa53878500f99304deea51b5cdb93095,
-	},
-	{ // Length: 254
-		/* XXH32    */ 0xf7b6bc24,
-		/* XXH64    */ 0x71f6067ea032ad8f,
-		/* XXH3_64  */ 0x3c71094b804016fa,
-		/* XXH3_128 */ 0xd213563f26d5ffc13c71094b804016fa,
-	},
-	{ // Length: 255
-		/* XXH32    */ 0x769746c1,
-		/* XXH64    */ 0x5baf79c705ca1e7b,
-		/* XXH3_64  */ 0xe2da45c7400ad882,
-		/* XXH3_128 */ 0xeba01432c5dcf325e2da45c7400ad882,
-	},
-	{ // Length: 256
-		/* XXH32    */ 0xcea24005,
-		/* XXH64    */ 0x34c0d99cf5a71a60,
-		/* XXH3_64  */ 0xa68dfbb1d75c6e8d,
-		/* XXH3_128 */ 0xbb039d71e9630a91a68dfbb1d75c6e8d,
+}
+
+XXHASH_Test_Vectors_With_Secret :: struct #packed {
+	/*
+		With Custom Secret
+	*/
+	xxh3_64_secret:  u64,
+	xxh3_128_secret: u128,
+}
+
+XXHASH_TEST_VECTOR_SECRET := map[string][257]XXHASH_Test_Vectors_With_Secret{
+	"Odin is a general-purpose programming language with distinct typing, built for high performance, modern systems, and built-in data-oriented data types. The Odin Programming Language, the C alternative for the joy of programming." = {
+		{ // Length: 000
+			/* XXH3_64_with_secret  */ 0x59b41c3adac0be46,
+			/* XXH3_128_with_secret */ 0x7553b6679bde5657212be7305b49ae75,
+		},
+		{ // Length: 001
+			/* XXH3_64_with_secret  */ 0xb7ac6c21b6bf73c1,
+			/* XXH3_128_with_secret */ 0x21064e4c772908ecb7ac6c21b6bf73c1,
+		},
+		{ // Length: 002
+			/* XXH3_64_with_secret  */ 0x7e8ca44769d3b47b,
+			/* XXH3_128_with_secret */ 0x1d357394e25c2afd7e8ca44769d3b47b,
+		},
+		{ // Length: 003
+			/* XXH3_64_with_secret  */ 0xd47be52c1b813f42,
+			/* XXH3_128_with_secret */ 0xbc53fd77571b2639d47be52c1b813f42,
+		},
+		{ // Length: 004
+			/* XXH3_64_with_secret  */ 0x203e6fe5437ed35a,
+			/* XXH3_128_with_secret */ 0x21ed85e85bbe55823dd5fd0f56c782a0,
+		},
+		{ // Length: 005
+			/* XXH3_64_with_secret  */ 0xbff08c47a039c896,
+			/* XXH3_128_with_secret */ 0xb6ab1ad1d6683febd97e68180e404fbf,
+		},
+		{ // Length: 006
+			/* XXH3_64_with_secret  */ 0xe0da37130ec51f34,
+			/* XXH3_128_with_secret */ 0x3c50d79ab2bcffd94efb9453a296a5bc,
+		},
+		{ // Length: 007
+			/* XXH3_64_with_secret  */ 0x808c538a293a762b,
+			/* XXH3_128_with_secret */ 0xb6ae8a123895392160a7dbb1ed0b6846,
+		},
+		{ // Length: 008
+			/* XXH3_64_with_secret  */ 0xa175fe58d16b55b6,
+			/* XXH3_128_with_secret */ 0x3cf7f08cd1a4ee2f40ce6647b4d22453,
+		},
+		{ // Length: 009
+			/* XXH3_64_with_secret  */ 0x782ddd39d67c52a0,
+			/* XXH3_128_with_secret */ 0x49c748a7b4a9d322abee0721c8609afd,
+		},
+		{ // Length: 010
+			/* XXH3_64_with_secret  */ 0x8e8444cbc20d4d59,
+			/* XXH3_128_with_secret */ 0x5dd07795c0075c106745b3b9adf92e65,
+		},
+		{ // Length: 011
+			/* XXH3_64_with_secret  */ 0xa4daac5c4e1a2fd7,
+			/* XXH3_128_with_secret */ 0x054abd54d930150e6352ad2e64b830f2,
+		},
+		{ // Length: 012
+			/* XXH3_64_with_secret  */ 0x6de4507b17579d37,
+			/* XXH3_128_with_secret */ 0xd080a42d394dbff7a8a4946d5f7c09b1,
+		},
+		{ // Length: 013
+			/* XXH3_64_with_secret  */ 0x843ab80d9cd1ff48,
+			/* XXH3_128_with_secret */ 0x676813778df3044e6d80a99f5c063443,
+		},
+		{ // Length: 014
+			/* XXH3_64_with_secret  */ 0x9a911f9e2db3dea0,
+			/* XXH3_128_with_secret */ 0x756aa84571cce977ecfaf64a88ce6b96,
+		},
+		{ // Length: 015
+			/* XXH3_64_with_secret  */ 0xb0e78730e5bdbc07,
+			/* XXH3_128_with_secret */ 0xecc7f188a3af00448e9a9c872578015b,
+		},
+		{ // Length: 016
+			/* XXH3_64_with_secret  */ 0x148ab235155f575d,
+			/* XXH3_128_with_secret */ 0x0d39151a1a96505612c164dd1d51f901,
+		},
+		{ // Length: 017
+			/* XXH3_64_with_secret  */ 0x0ac4532716ac3f16,
+			/* XXH3_128_with_secret */ 0x7377639f8c3ece5d0ac4532716ac3f16,
+		},
+		{ // Length: 018
+			/* XXH3_64_with_secret  */ 0x9eb6605eb6100fbb,
+			/* XXH3_128_with_secret */ 0xc785159af9e214369eb6605eb6100fbb,
+		},
+		{ // Length: 019
+			/* XXH3_64_with_secret  */ 0x5245257468a9e4c8,
+			/* XXH3_128_with_secret */ 0x95d7c518214391d95245257468a9e4c8,
+		},
+		{ // Length: 020
+			/* XXH3_64_with_secret  */ 0xa4a028f314120f45,
+			/* XXH3_128_with_secret */ 0x5c70b17a5ec1fab7a4a028f314120f45,
+		},
+		{ // Length: 021
+			/* XXH3_64_with_secret  */ 0x599ecacc2ad46bc7,
+			/* XXH3_128_with_secret */ 0xa000c15ac9984e93599ecacc2ad46bc7,
+		},
+		{ // Length: 022
+			/* XXH3_64_with_secret  */ 0x43c4d26c721234cb,
+			/* XXH3_128_with_secret */ 0xbb34ba960583b02343c4d26c721234cb,
+		},
+		{ // Length: 023
+			/* XXH3_64_with_secret  */ 0x5a9bfda8ff5fb1ca,
+			/* XXH3_128_with_secret */ 0xac7257e990b7a1c15a9bfda8ff5fb1ca,
+		},
+		{ // Length: 024
+			/* XXH3_64_with_secret  */ 0xd166d37a722eebf7,
+			/* XXH3_128_with_secret */ 0x4630168d79e55039d166d37a722eebf7,
+		},
+		{ // Length: 025
+			/* XXH3_64_with_secret  */ 0x5949891a2a7ebb6f,
+			/* XXH3_128_with_secret */ 0x064201d6eeaeb1e85949891a2a7ebb6f,
+		},
+		{ // Length: 026
+			/* XXH3_64_with_secret  */ 0xf9506c7dd5e9860f,
+			/* XXH3_128_with_secret */ 0x7ef3831d5d784cb0f9506c7dd5e9860f,
+		},
+		{ // Length: 027
+			/* XXH3_64_with_secret  */ 0x263457b1fd9b4dc9,
+			/* XXH3_128_with_secret */ 0xa0de08c60dfb0f79263457b1fd9b4dc9,
+		},
+		{ // Length: 028
+			/* XXH3_64_with_secret  */ 0x509c3ae5609d969e,
+			/* XXH3_128_with_secret */ 0x0262fc3cc1802d87509c3ae5609d969e,
+		},
+		{ // Length: 029
+			/* XXH3_64_with_secret  */ 0x3b17e9b23a5a11c5,
+			/* XXH3_128_with_secret */ 0x45a3a88b2886e22e3b17e9b23a5a11c5,
+		},
+		{ // Length: 030
+			/* XXH3_64_with_secret  */ 0x0164e63b211778bf,
+			/* XXH3_128_with_secret */ 0xcfe7222cdb77d7380164e63b211778bf,
+		},
+		{ // Length: 031
+			/* XXH3_64_with_secret  */ 0xf2882eb922cabc8f,
+			/* XXH3_128_with_secret */ 0x9737225c991153fcf2882eb922cabc8f,
+		},
+		{ // Length: 032
+			/* XXH3_64_with_secret  */ 0x67db809d803a213c,
+			/* XXH3_128_with_secret */ 0xebe1240fadd6212d67db809d803a213c,
+		},
+		{ // Length: 033
+			/* XXH3_64_with_secret  */ 0x3c9f0a99df0b0a01,
+			/* XXH3_128_with_secret */ 0x27623aaad6e6bb233c9f0a99df0b0a01,
+		},
+		{ // Length: 034
+			/* XXH3_64_with_secret  */ 0x96f2f0e528002f7c,
+			/* XXH3_128_with_secret */ 0x787a2a8fa6f3e78c96f2f0e528002f7c,
+		},
+		{ // Length: 035
+			/* XXH3_64_with_secret  */ 0xd8a6dfea90c37c6f,
+			/* XXH3_128_with_secret */ 0xa16f5071f711249bd8a6dfea90c37c6f,
+		},
+		{ // Length: 036
+			/* XXH3_64_with_secret  */ 0x8d7c482e64dd6c52,
+			/* XXH3_128_with_secret */ 0x43ba8599ecbb431f8d7c482e64dd6c52,
+		},
+		{ // Length: 037
+			/* XXH3_64_with_secret  */ 0x6f3e6de8daf1d1ee,
+			/* XXH3_128_with_secret */ 0x100809f426c2fb786f3e6de8daf1d1ee,
+		},
+		{ // Length: 038
+			/* XXH3_64_with_secret  */ 0xfa9e814c0c51ca3f,
+			/* XXH3_128_with_secret */ 0x8a44f4900e95f270fa9e814c0c51ca3f,
+		},
+		{ // Length: 039
+			/* XXH3_64_with_secret  */ 0x70f51cac1bf66e8b,
+			/* XXH3_128_with_secret */ 0xe5dcd7017a99690470f51cac1bf66e8b,
+		},
+		{ // Length: 040
+			/* XXH3_64_with_secret  */ 0xbe560577af822a8d,
+			/* XXH3_128_with_secret */ 0x4004a00c6b923653be560577af822a8d,
+		},
+		{ // Length: 041
+			/* XXH3_64_with_secret  */ 0x30d514b51ef305e1,
+			/* XXH3_128_with_secret */ 0xd9637a59c691948430d514b51ef305e1,
+		},
+		{ // Length: 042
+			/* XXH3_64_with_secret  */ 0x3659a26a1e3fca1f,
+			/* XXH3_128_with_secret */ 0x0b180f2f30ff85d73659a26a1e3fca1f,
+		},
+		{ // Length: 043
+			/* XXH3_64_with_secret  */ 0x80ed3ec609041427,
+			/* XXH3_128_with_secret */ 0x79f23e227a3162b880ed3ec609041427,
+		},
+		{ // Length: 044
+			/* XXH3_64_with_secret  */ 0x1546e1ba2a50775a,
+			/* XXH3_128_with_secret */ 0x9b1302dd47d9c64d1546e1ba2a50775a,
+		},
+		{ // Length: 045
+			/* XXH3_64_with_secret  */ 0x0408eec938744c4a,
+			/* XXH3_128_with_secret */ 0x3d22329f27a3ec930408eec938744c4a,
+		},
+		{ // Length: 046
+			/* XXH3_64_with_secret  */ 0x14a285671dbadfd0,
+			/* XXH3_128_with_secret */ 0xf47a201c066d490d14a285671dbadfd0,
+		},
+		{ // Length: 047
+			/* XXH3_64_with_secret  */ 0x77911ea762fa37f3,
+			/* XXH3_128_with_secret */ 0x8704987d66d7731277911ea762fa37f3,
+		},
+		{ // Length: 048
+			/* XXH3_64_with_secret  */ 0xff13210f3a2ac159,
+			/* XXH3_128_with_secret */ 0x53c389cc7c7e6125ff13210f3a2ac159,
+		},
+		{ // Length: 049
+			/* XXH3_64_with_secret  */ 0x0193e944d398677d,
+			/* XXH3_128_with_secret */ 0xb79c595703e8f5b40193e944d398677d,
+		},
+		{ // Length: 050
+			/* XXH3_64_with_secret  */ 0x5751b1de4f9abbef,
+			/* XXH3_128_with_secret */ 0x5fcef9c79e5ed28d5751b1de4f9abbef,
+		},
+		{ // Length: 051
+			/* XXH3_64_with_secret  */ 0x8bf6401a8f26fdbc,
+			/* XXH3_128_with_secret */ 0xebc45f83215287e58bf6401a8f26fdbc,
+		},
+		{ // Length: 052
+			/* XXH3_64_with_secret  */ 0xeb9841c6ab81c432,
+			/* XXH3_128_with_secret */ 0x3719f0b151f24253eb9841c6ab81c432,
+		},
+		{ // Length: 053
+			/* XXH3_64_with_secret  */ 0x3324d6bf937f27b8,
+			/* XXH3_128_with_secret */ 0xef5d890531dc20e43324d6bf937f27b8,
+		},
+		{ // Length: 054
+			/* XXH3_64_with_secret  */ 0xb4b1f4c7b09469cc,
+			/* XXH3_128_with_secret */ 0x4d786250d11f0333b4b1f4c7b09469cc,
+		},
+		{ // Length: 055
+			/* XXH3_64_with_secret  */ 0x5836e4022b7df66a,
+			/* XXH3_128_with_secret */ 0x9522e902c1422bbd5836e4022b7df66a,
+		},
+		{ // Length: 056
+			/* XXH3_64_with_secret  */ 0xc7df918d44ae31e4,
+			/* XXH3_128_with_secret */ 0x64327d645e6753dfc7df918d44ae31e4,
+		},
+		{ // Length: 057
+			/* XXH3_64_with_secret  */ 0x4784ce960e625333,
+			/* XXH3_128_with_secret */ 0x17a3d510660f4c4a4784ce960e625333,
+		},
+		{ // Length: 058
+			/* XXH3_64_with_secret  */ 0xa40c6c440e2d2760,
+			/* XXH3_128_with_secret */ 0x8b0882f1aae75085a40c6c440e2d2760,
+		},
+		{ // Length: 059
+			/* XXH3_64_with_secret  */ 0xdce7cb59313a6d2b,
+			/* XXH3_128_with_secret */ 0x891a857e7dad8290dce7cb59313a6d2b,
+		},
+		{ // Length: 060
+			/* XXH3_64_with_secret  */ 0xee1d507c324dabab,
+			/* XXH3_128_with_secret */ 0xf592bf1ed06901ebee1d507c324dabab,
+		},
+		{ // Length: 061
+			/* XXH3_64_with_secret  */ 0x061776aa0bb728d1,
+			/* XXH3_128_with_secret */ 0x0c385c074cd03078061776aa0bb728d1,
+		},
+		{ // Length: 062
+			/* XXH3_64_with_secret  */ 0xa784e724bf3f0f62,
+			/* XXH3_128_with_secret */ 0x0115812c9fd7a1e1a784e724bf3f0f62,
+		},
+		{ // Length: 063
+			/* XXH3_64_with_secret  */ 0x134180c3fec2388f,
+			/* XXH3_128_with_secret */ 0x3220eb0c50d6a1c5134180c3fec2388f,
+		},
+		{ // Length: 064
+			/* XXH3_64_with_secret  */ 0x4c0644652ba08450,
+			/* XXH3_128_with_secret */ 0x845ae5058e993a2b4c0644652ba08450,
+		},
+		{ // Length: 065
+			/* XXH3_64_with_secret  */ 0x90cafd410df73c39,
+			/* XXH3_128_with_secret */ 0xeea0c4d98ccd8ab390cafd410df73c39,
+		},
+		{ // Length: 066
+			/* XXH3_64_with_secret  */ 0xb8660bd5d299760c,
+			/* XXH3_128_with_secret */ 0x10e762285f369148b8660bd5d299760c,
+		},
+		{ // Length: 067
+			/* XXH3_64_with_secret  */ 0x6d65f42368bf43e9,
+			/* XXH3_128_with_secret */ 0x3fb1b912fb56cc926d65f42368bf43e9,
+		},
+		{ // Length: 068
+			/* XXH3_64_with_secret  */ 0x18ef576e153a757a,
+			/* XXH3_128_with_secret */ 0xf24e959157b2e21718ef576e153a757a,
+		},
+		{ // Length: 069
+			/* XXH3_64_with_secret  */ 0xf1b6f06edc8f5835,
+			/* XXH3_128_with_secret */ 0xda6a023bbc88c1baf1b6f06edc8f5835,
+		},
+		{ // Length: 070
+			/* XXH3_64_with_secret  */ 0x376675557966c332,
+			/* XXH3_128_with_secret */ 0xac31d8a4bced2723376675557966c332,
+		},
+		{ // Length: 071
+			/* XXH3_64_with_secret  */ 0xc43bf78962fcd709,
+			/* XXH3_128_with_secret */ 0xe02c942250b12ab9c43bf78962fcd709,
+		},
+		{ // Length: 072
+			/* XXH3_64_with_secret  */ 0x6c64a3edb8e4877b,
+			/* XXH3_128_with_secret */ 0x7aff0dad61f91a896c64a3edb8e4877b,
+		},
+		{ // Length: 073
+			/* XXH3_64_with_secret  */ 0xb1228be016d7cbd5,
+			/* XXH3_128_with_secret */ 0x609bcba3583db93bb1228be016d7cbd5,
+		},
+		{ // Length: 074
+			/* XXH3_64_with_secret  */ 0xf21489e385541fa6,
+			/* XXH3_128_with_secret */ 0x9bc5cd6e8dfb2574f21489e385541fa6,
+		},
+		{ // Length: 075
+			/* XXH3_64_with_secret  */ 0x6800f40115def4b7,
+			/* XXH3_128_with_secret */ 0x6a8c6f8bb4e05c3b6800f40115def4b7,
+		},
+		{ // Length: 076
+			/* XXH3_64_with_secret  */ 0x8d442ace785ab0c5,
+			/* XXH3_128_with_secret */ 0xbc4786ece94403d18d442ace785ab0c5,
+		},
+		{ // Length: 077
+			/* XXH3_64_with_secret  */ 0xb38b9d05c5ffbdb2,
+			/* XXH3_128_with_secret */ 0x25818cc6096f0377b38b9d05c5ffbdb2,
+		},
+		{ // Length: 078
+			/* XXH3_64_with_secret  */ 0x592b15e35e62e681,
+			/* XXH3_128_with_secret */ 0xe7613d91ea3293a6592b15e35e62e681,
+		},
+		{ // Length: 079
+			/* XXH3_64_with_secret  */ 0x90ad33a05fe1b514,
+			/* XXH3_128_with_secret */ 0x20eb7ac7461a38d190ad33a05fe1b514,
+		},
+		{ // Length: 080
+			/* XXH3_64_with_secret  */ 0x47a783ffc2c7ba5a,
+			/* XXH3_128_with_secret */ 0xac65cb87d93e3c0d47a783ffc2c7ba5a,
+		},
+		{ // Length: 081
+			/* XXH3_64_with_secret  */ 0x715e018f3bd32436,
+			/* XXH3_128_with_secret */ 0x78344677d67cbc79715e018f3bd32436,
+		},
+		{ // Length: 082
+			/* XXH3_64_with_secret  */ 0x0c0b75b0d32b26f8,
+			/* XXH3_128_with_secret */ 0x653d91454bc200e70c0b75b0d32b26f8,
+		},
+		{ // Length: 083
+			/* XXH3_64_with_secret  */ 0x19fbafe6b801ca24,
+			/* XXH3_128_with_secret */ 0xfe77e7b2afe7789d19fbafe6b801ca24,
+		},
+		{ // Length: 084
+			/* XXH3_64_with_secret  */ 0xb0d810e784ed61e0,
+			/* XXH3_128_with_secret */ 0x07af4c21fedf3584b0d810e784ed61e0,
+		},
+		{ // Length: 085
+			/* XXH3_64_with_secret  */ 0x304fc9e5993d32b6,
+			/* XXH3_128_with_secret */ 0x846a0ad723636ff2304fc9e5993d32b6,
+		},
+		{ // Length: 086
+			/* XXH3_64_with_secret  */ 0xa49db765e566c713,
+			/* XXH3_128_with_secret */ 0x0b3b3d7201352a49a49db765e566c713,
+		},
+		{ // Length: 087
+			/* XXH3_64_with_secret  */ 0xadb327e06490add1,
+			/* XXH3_128_with_secret */ 0x59fa6a12cca71658adb327e06490add1,
+		},
+		{ // Length: 088
+			/* XXH3_64_with_secret  */ 0x6c84b450fa5c1999,
+			/* XXH3_128_with_secret */ 0xd97485d717de91ef6c84b450fa5c1999,
+		},
+		{ // Length: 089
+			/* XXH3_64_with_secret  */ 0x2051dd48223f3eae,
+			/* XXH3_128_with_secret */ 0xb9b5c3ab884dbd972051dd48223f3eae,
+		},
+		{ // Length: 090
+			/* XXH3_64_with_secret  */ 0x3ef121912fc88f35,
+			/* XXH3_128_with_secret */ 0xd5f8223025052f693ef121912fc88f35,
+		},
+		{ // Length: 091
+			/* XXH3_64_with_secret  */ 0xf6dd6422a1d04fb5,
+			/* XXH3_128_with_secret */ 0x3e246f45a3edea1af6dd6422a1d04fb5,
+		},
+		{ // Length: 092
+			/* XXH3_64_with_secret  */ 0xddc8a2fc01b1807f,
+			/* XXH3_128_with_secret */ 0x97ce17462a1cfd17ddc8a2fc01b1807f,
+		},
+		{ // Length: 093
+			/* XXH3_64_with_secret  */ 0xe8f0c76bd8588d1b,
+			/* XXH3_128_with_secret */ 0xd32b7f83e8729ad8e8f0c76bd8588d1b,
+		},
+		{ // Length: 094
+			/* XXH3_64_with_secret  */ 0xb31a6e29216a32f3,
+			/* XXH3_128_with_secret */ 0xef0c39a88dab66a0b31a6e29216a32f3,
+		},
+		{ // Length: 095
+			/* XXH3_64_with_secret  */ 0xa961f5505e39e365,
+			/* XXH3_128_with_secret */ 0xa263e59a44c337b2a961f5505e39e365,
+		},
+		{ // Length: 096
+			/* XXH3_64_with_secret  */ 0xa82696732bacd9ce,
+			/* XXH3_128_with_secret */ 0xa4d38a19e00f6237a82696732bacd9ce,
+		},
+		{ // Length: 097
+			/* XXH3_64_with_secret  */ 0x8f1512ed2d6ca6f4,
+			/* XXH3_128_with_secret */ 0xa193aef53f78469d8f1512ed2d6ca6f4,
+		},
+		{ // Length: 098
+			/* XXH3_64_with_secret  */ 0x7714fed74278a906,
+			/* XXH3_128_with_secret */ 0x52b8409334e17a7f7714fed74278a906,
+		},
+		{ // Length: 099
+			/* XXH3_64_with_secret  */ 0x869bb7a0c664f6c2,
+			/* XXH3_128_with_secret */ 0x432f6efcbaf0a89e869bb7a0c664f6c2,
+		},
+		{ // Length: 100
+			/* XXH3_64_with_secret  */ 0xc910c51c124e3888,
+			/* XXH3_128_with_secret */ 0x15b63b2f2f8172c4c910c51c124e3888,
+		},
+		{ // Length: 101
+			/* XXH3_64_with_secret  */ 0xdded8c8b47f33908,
+			/* XXH3_128_with_secret */ 0x683a33f36e582594dded8c8b47f33908,
+		},
+		{ // Length: 102
+			/* XXH3_64_with_secret  */ 0x7043534d00f1565a,
+			/* XXH3_128_with_secret */ 0x69645fb11b8272567043534d00f1565a,
+		},
+		{ // Length: 103
+			/* XXH3_64_with_secret  */ 0xb768c50ab365da72,
+			/* XXH3_128_with_secret */ 0x8c7207e15fb3cffab768c50ab365da72,
+		},
+		{ // Length: 104
+			/* XXH3_64_with_secret  */ 0x122e7ed93ccfe150,
+			/* XXH3_128_with_secret */ 0xa1e8a73bde4e4061122e7ed93ccfe150,
+		},
+		{ // Length: 105
+			/* XXH3_64_with_secret  */ 0x6368f0a7324c4722,
+			/* XXH3_128_with_secret */ 0xd00fffb88f2db2686368f0a7324c4722,
+		},
+		{ // Length: 106
+			/* XXH3_64_with_secret  */ 0x58c9ec98bf18ea44,
+			/* XXH3_128_with_secret */ 0x108fe651c7cd390358c9ec98bf18ea44,
+		},
+		{ // Length: 107
+			/* XXH3_64_with_secret  */ 0x35043a86e6c8b1b0,
+			/* XXH3_128_with_secret */ 0x1ede1e1993ed3fcf35043a86e6c8b1b0,
+		},
+		{ // Length: 108
+			/* XXH3_64_with_secret  */ 0x2a15bd6216833df1,
+			/* XXH3_128_with_secret */ 0x62a79580fa33e5d32a15bd6216833df1,
+		},
+		{ // Length: 109
+			/* XXH3_64_with_secret  */ 0x3b9d27df15bb8818,
+			/* XXH3_128_with_secret */ 0xd832c0a9b98033803b9d27df15bb8818,
+		},
+		{ // Length: 110
+			/* XXH3_64_with_secret  */ 0xf3f2c7bc16a4f846,
+			/* XXH3_128_with_secret */ 0xb6a73dd88aa270d3f3f2c7bc16a4f846,
+		},
+		{ // Length: 111
+			/* XXH3_64_with_secret  */ 0xc505c252879950b6,
+			/* XXH3_128_with_secret */ 0x7a333ca610dd9eb4c505c252879950b6,
+		},
+		{ // Length: 112
+			/* XXH3_64_with_secret  */ 0xf4ea8110ba7b61c5,
+			/* XXH3_128_with_secret */ 0x47c250713b033579f4ea8110ba7b61c5,
+		},
+		{ // Length: 113
+			/* XXH3_64_with_secret  */ 0x74c0c54f20909e0e,
+			/* XXH3_128_with_secret */ 0x94d2ee7c5edd2a7274c0c54f20909e0e,
+		},
+		{ // Length: 114
+			/* XXH3_64_with_secret  */ 0x8c390fa6d938d6f6,
+			/* XXH3_128_with_secret */ 0x9288c7b17002dfb18c390fa6d938d6f6,
+		},
+		{ // Length: 115
+			/* XXH3_64_with_secret  */ 0x4c1af886fde59ce5,
+			/* XXH3_128_with_secret */ 0x159cca983a7f86954c1af886fde59ce5,
+		},
+		{ // Length: 116
+			/* XXH3_64_with_secret  */ 0xa5a8e9a07200fc57,
+			/* XXH3_128_with_secret */ 0x49ea639116a69592a5a8e9a07200fc57,
+		},
+		{ // Length: 117
+			/* XXH3_64_with_secret  */ 0x73d8af4e922fc48a,
+			/* XXH3_128_with_secret */ 0xfdd69e459e88d04273d8af4e922fc48a,
+		},
+		{ // Length: 118
+			/* XXH3_64_with_secret  */ 0xa98e02d443b83452,
+			/* XXH3_128_with_secret */ 0x9ff25772d8063476a98e02d443b83452,
+		},
+		{ // Length: 119
+			/* XXH3_64_with_secret  */ 0x977eed420bf018ab,
+			/* XXH3_128_with_secret */ 0xe1f7686b4f23d991977eed420bf018ab,
+		},
+		{ // Length: 120
+			/* XXH3_64_with_secret  */ 0xd42c50493d5b4e98,
+			/* XXH3_128_with_secret */ 0xa79438c700cbee39d42c50493d5b4e98,
+		},
+		{ // Length: 121
+			/* XXH3_64_with_secret  */ 0x827f994889e668de,
+			/* XXH3_128_with_secret */ 0xca93fcb168b77543827f994889e668de,
+		},
+		{ // Length: 122
+			/* XXH3_64_with_secret  */ 0x79841b369fc61bd2,
+			/* XXH3_128_with_secret */ 0xb645bc07c9e375fa79841b369fc61bd2,
+		},
+		{ // Length: 123
+			/* XXH3_64_with_secret  */ 0x759dff5eac4372b9,
+			/* XXH3_128_with_secret */ 0x3a7d07195496f8ec759dff5eac4372b9,
+		},
+		{ // Length: 124
+			/* XXH3_64_with_secret  */ 0xca77128d92ec3f96,
+			/* XXH3_128_with_secret */ 0x74954f59560ddcb0ca77128d92ec3f96,
+		},
+		{ // Length: 125
+			/* XXH3_64_with_secret  */ 0xf2b066125b8e543a,
+			/* XXH3_128_with_secret */ 0x18e1a858abf77a73f2b066125b8e543a,
+		},
+		{ // Length: 126
+			/* XXH3_64_with_secret  */ 0xed324884a5ccdb9d,
+			/* XXH3_128_with_secret */ 0xfb7ec2971cd91823ed324884a5ccdb9d,
+		},
+		{ // Length: 127
+			/* XXH3_64_with_secret  */ 0x2856652e2add9b6b,
+			/* XXH3_128_with_secret */ 0x6ab46906c80b67302856652e2add9b6b,
+		},
+		{ // Length: 128
+			/* XXH3_64_with_secret  */ 0xca7bf1aeaaf6da7a,
+			/* XXH3_128_with_secret */ 0x94a831654a8a02c9ca7bf1aeaaf6da7a,
+		},
+		{ // Length: 129
+			/* XXH3_64_with_secret  */ 0xfb527cad7ba35dad,
+			/* XXH3_128_with_secret */ 0xbf4195efb72f14ab5f1d86c5d55a28af,
+		},
+		{ // Length: 130
+			/* XXH3_64_with_secret  */ 0x477888abfc33c26b,
+			/* XXH3_128_with_secret */ 0x7bd268953c1c9555467fd94366ced189,
+		},
+		{ // Length: 131
+			/* XXH3_64_with_secret  */ 0xdfbbb9b478de13d6,
+			/* XXH3_128_with_secret */ 0x488075f657bdcc5b81bcb36a0f8eb867,
+		},
+		{ // Length: 132
+			/* XXH3_64_with_secret  */ 0xf4f72d6a69ff32e8,
+			/* XXH3_128_with_secret */ 0x7816941bbfa3aa84e1972d2ecddb590e,
+		},
+		{ // Length: 133
+			/* XXH3_64_with_secret  */ 0xb627cf9f86ab51c5,
+			/* XXH3_128_with_secret */ 0xa770f687b19fedf127e5466a39c963f7,
+		},
+		{ // Length: 134
+			/* XXH3_64_with_secret  */ 0x1e8d66f1dfde821d,
+			/* XXH3_128_with_secret */ 0xf202dd400fab5d27edb59de3133bd3c7,
+		},
+		{ // Length: 135
+			/* XXH3_64_with_secret  */ 0x74bc42e1844ac22b,
+			/* XXH3_128_with_secret */ 0xd2d00f89fd1ada6681af6294a5b50579,
+		},
+		{ // Length: 136
+			/* XXH3_64_with_secret  */ 0xda7185a3aaa7de92,
+			/* XXH3_128_with_secret */ 0x17bab411222186bec87a56d4e4ca8f8d,
+		},
+		{ // Length: 137
+			/* XXH3_64_with_secret  */ 0x7bfcc54a5af47a6f,
+			/* XXH3_128_with_secret */ 0xbefe9b261d608cd112d6ad045ae362c9,
+		},
+		{ // Length: 138
+			/* XXH3_64_with_secret  */ 0x9a923f5c2531dc85,
+			/* XXH3_128_with_secret */ 0x575cfa48f81d372d6715e003d9768a3d,
+		},
+		{ // Length: 139
+			/* XXH3_64_with_secret  */ 0x77512d02d62dc39c,
+			/* XXH3_128_with_secret */ 0x16c988165a4205ce3c4a4f35c0ad0448,
+		},
+		{ // Length: 140
+			/* XXH3_64_with_secret  */ 0xdce251de390e7caf,
+			/* XXH3_128_with_secret */ 0x7d3f9f1affb79643daac32c9b2202ca6,
+		},
+		{ // Length: 141
+			/* XXH3_64_with_secret  */ 0xe0d25731420dcfd1,
+			/* XXH3_128_with_secret */ 0xca829d985a6edab23e561ed443a796b9,
+		},
+		{ // Length: 142
+			/* XXH3_64_with_secret  */ 0xf639ead637810b77,
+			/* XXH3_128_with_secret */ 0x4fe73629e6e7c52f08fd9313895327c6,
+		},
+		{ // Length: 143
+			/* XXH3_64_with_secret  */ 0x80f9efc9a52a190c,
+			/* XXH3_128_with_secret */ 0x924c5268e9efa430dc7854c285f6e972,
+		},
+		{ // Length: 144
+			/* XXH3_64_with_secret  */ 0xe5160a2f2bb542e4,
+			/* XXH3_128_with_secret */ 0xacb111b7683276df12d43b46635e4e35,
+		},
+		{ // Length: 145
+			/* XXH3_64_with_secret  */ 0xfabe2ed7f4524377,
+			/* XXH3_128_with_secret */ 0x0c6ec72f7e8ed30b31a1acca7fcec956,
+		},
+		{ // Length: 146
+			/* XXH3_64_with_secret  */ 0xdb66c27e06a4ffc8,
+			/* XXH3_128_with_secret */ 0xd21a8940c5a69ea617bcdcf64be20331,
+		},
+		{ // Length: 147
+			/* XXH3_64_with_secret  */ 0xff41dbedb66c2b6c,
+			/* XXH3_128_with_secret */ 0x8c5ab3184ef7094d46bf06d0fa6cfdae,
+		},
+		{ // Length: 148
+			/* XXH3_64_with_secret  */ 0x751755576b7cf4c7,
+			/* XXH3_128_with_secret */ 0xbeaab2ebe6a33d51f79fb741f54d3a7a,
+		},
+		{ // Length: 149
+			/* XXH3_64_with_secret  */ 0x884a73c09bf75d1f,
+			/* XXH3_128_with_secret */ 0xa38528c8707fe94b73d51348cc139b2e,
+		},
+		{ // Length: 150
+			/* XXH3_64_with_secret  */ 0x49a70a1ef7cf3062,
+			/* XXH3_128_with_secret */ 0x942aeaec25c52a511b2f58f416c7c63f,
+		},
+		{ // Length: 151
+			/* XXH3_64_with_secret  */ 0xddf48d5dedab1ef7,
+			/* XXH3_128_with_secret */ 0xd04104d972a1944a206e7e0c7b30cf83,
+		},
+		{ // Length: 152
+			/* XXH3_64_with_secret  */ 0xe5fd2382c43f317c,
+			/* XXH3_128_with_secret */ 0xae7925191633f7ee4d1b30857718872d,
+		},
+		{ // Length: 153
+			/* XXH3_64_with_secret  */ 0x99934aa71f1e3259,
+			/* XXH3_128_with_secret */ 0x9bce15142e842c6d12f2114758995115,
+		},
+		{ // Length: 154
+			/* XXH3_64_with_secret  */ 0xf68113614ee33a9d,
+			/* XXH3_128_with_secret */ 0x84dfe5be7d28d110bc65fc32aeb289a4,
+		},
+		{ // Length: 155
+			/* XXH3_64_with_secret  */ 0x5100543142c656bf,
+			/* XXH3_128_with_secret */ 0x14a06c26c5435d72770cc02e2bf4b9e9,
+		},
+		{ // Length: 156
+			/* XXH3_64_with_secret  */ 0xe7c0c42cf9d844a7,
+			/* XXH3_128_with_secret */ 0x6eabc461e3e98c35c1754e3cd139ded6,
+		},
+		{ // Length: 157
+			/* XXH3_64_with_secret  */ 0xe1f7a9153565b13b,
+			/* XXH3_128_with_secret */ 0x8704f64ae81ca7a43ce5a3346c002be2,
+		},
+		{ // Length: 158
+			/* XXH3_64_with_secret  */ 0xe5649a7fa754b3fa,
+			/* XXH3_128_with_secret */ 0x3ea6d35cc7f1c6ba01542ee9874e5a10,
+		},
+		{ // Length: 159
+			/* XXH3_64_with_secret  */ 0x7e304e156d9b6e49,
+			/* XXH3_128_with_secret */ 0xb20373b05e175fb1b3a1a1c58bb7c672,
+		},
+		{ // Length: 160
+			/* XXH3_64_with_secret  */ 0x5eabe59f0594b6d6,
+			/* XXH3_128_with_secret */ 0x5736b3f1863935943c8165778e1b9ae6,
+		},
+		{ // Length: 161
+			/* XXH3_64_with_secret  */ 0xe099db228be41fde,
+			/* XXH3_128_with_secret */ 0x0ccc0e86085f75c2a537ec11c1a78789,
+		},
+		{ // Length: 162
+			/* XXH3_64_with_secret  */ 0x65eb30bbdca3f5a3,
+			/* XXH3_128_with_secret */ 0x588d4f6fe7414f41593521e0a184678d,
+		},
+		{ // Length: 163
+			/* XXH3_64_with_secret  */ 0xbc7957809db0cfc4,
+			/* XXH3_128_with_secret */ 0xb4396b1c48f6d11209583501d4186316,
+		},
+		{ // Length: 164
+			/* XXH3_64_with_secret  */ 0x783f7ef6f2325f90,
+			/* XXH3_128_with_secret */ 0x736bb486618e4bd49fa5fd46b75366f8,
+		},
+		{ // Length: 165
+			/* XXH3_64_with_secret  */ 0x82ee1252c5589e75,
+			/* XXH3_128_with_secret */ 0x9890397ea2c8ce6fcacff62cb213749b,
+		},
+		{ // Length: 166
+			/* XXH3_64_with_secret  */ 0xd5e560f0ea62b724,
+			/* XXH3_128_with_secret */ 0x0b5d0f04ba399eb5e28dce56220c2091,
+		},
+		{ // Length: 167
+			/* XXH3_64_with_secret  */ 0x53a1967abc9d2c48,
+			/* XXH3_128_with_secret */ 0x410c796576ac74a09b7b91b32963328f,
+		},
+		{ // Length: 168
+			/* XXH3_64_with_secret  */ 0x6c6d213eaa874c57,
+			/* XXH3_128_with_secret */ 0x19623f41e11ce7e7397ecfdf09237a79,
+		},
+		{ // Length: 169
+			/* XXH3_64_with_secret  */ 0xf3009f1d0bb085ab,
+			/* XXH3_128_with_secret */ 0xb61318803e327fa28374c23e1096e8da,
+		},
+		{ // Length: 170
+			/* XXH3_64_with_secret  */ 0x6cf431105bcb32d1,
+			/* XXH3_128_with_secret */ 0xb79849fa62b161be7fb59d17a5d3d982,
+		},
+		{ // Length: 171
+			/* XXH3_64_with_secret  */ 0x03e5bc44aaad8ef1,
+			/* XXH3_128_with_secret */ 0xfce14d6287a0ddadeb6bde9b16d575ff,
+		},
+		{ // Length: 172
+			/* XXH3_64_with_secret  */ 0xff1142804463aa76,
+			/* XXH3_128_with_secret */ 0x6f70780b228ea70dc34fe1e159259ae9,
+		},
+		{ // Length: 173
+			/* XXH3_64_with_secret  */ 0x00a8641272ee92ea,
+			/* XXH3_128_with_secret */ 0x56bd23f3f039d5f5efdda1907d2a2e8c,
+		},
+		{ // Length: 174
+			/* XXH3_64_with_secret  */ 0xcd05e682447dd8b7,
+			/* XXH3_128_with_secret */ 0xa2a747f936a60cb153af90524b333047,
+		},
+		{ // Length: 175
+			/* XXH3_64_with_secret  */ 0x4ca1cdc7a583ac66,
+			/* XXH3_128_with_secret */ 0xb24cffb11890b49918993ff8ab19e499,
+		},
+		{ // Length: 176
+			/* XXH3_64_with_secret  */ 0x80fb737073f06ce4,
+			/* XXH3_128_with_secret */ 0x7cef68bd4037ca188f505c9151c05bb5,
+		},
+		{ // Length: 177
+			/* XXH3_64_with_secret  */ 0xf94aebe7d8277ef6,
+			/* XXH3_128_with_secret */ 0x4ed686084da8d359745f835204973f4a,
+		},
+		{ // Length: 178
+			/* XXH3_64_with_secret  */ 0xe023710c422ca317,
+			/* XXH3_128_with_secret */ 0xaf005661b3f0e6092fa9f437de80ea9f,
+		},
+		{ // Length: 179
+			/* XXH3_64_with_secret  */ 0x38b7adbff215f8d1,
+			/* XXH3_128_with_secret */ 0x6bf5ca844ceaeead6189f355a82c516c,
+		},
+		{ // Length: 180
+			/* XXH3_64_with_secret  */ 0xe51eca3838bb33a8,
+			/* XXH3_128_with_secret */ 0x6bf16de2b9e362934ede38f7beca68ce,
+		},
+		{ // Length: 181
+			/* XXH3_64_with_secret  */ 0xc2caa39ecaa492a4,
+			/* XXH3_128_with_secret */ 0xec0781067c076050c46719383b331ae6,
+		},
+		{ // Length: 182
+			/* XXH3_64_with_secret  */ 0xd3bfc9d09097dc83,
+			/* XXH3_128_with_secret */ 0x839fdcced35832e4b41e77a91632e028,
+		},
+		{ // Length: 183
+			/* XXH3_64_with_secret  */ 0xcc1e8d3bbee5dbac,
+			/* XXH3_128_with_secret */ 0x89d2d31399449435a005e5c63b66fd32,
+		},
+		{ // Length: 184
+			/* XXH3_64_with_secret  */ 0x5a14a5fd2fe182cd,
+			/* XXH3_128_with_secret */ 0x710ba60a7652952650c51ce4ea5c27bc,
+		},
+		{ // Length: 185
+			/* XXH3_64_with_secret  */ 0xc78eda021ecf36bf,
+			/* XXH3_128_with_secret */ 0xd947fd3e86838a29b34d0481eb2f587a,
+		},
+		{ // Length: 186
+			/* XXH3_64_with_secret  */ 0x82a1d705891aa1c0,
+			/* XXH3_128_with_secret */ 0x8b669bcccebdd7a3a3be3abab985e8fe,
+		},
+		{ // Length: 187
+			/* XXH3_64_with_secret  */ 0xac308bcf5081318b,
+			/* XXH3_128_with_secret */ 0x6d9290c650ef26a56189b7edd31d1a35,
+		},
+		{ // Length: 188
+			/* XXH3_64_with_secret  */ 0x5ef37585a1bcddca,
+			/* XXH3_128_with_secret */ 0x2efae50a506c0e0393b176cfa95b7b31,
+		},
+		{ // Length: 189
+			/* XXH3_64_with_secret  */ 0x7e64a3146f288d0c,
+			/* XXH3_128_with_secret */ 0x3e0478af6d71b73d02113e16335d321d,
+		},
+		{ // Length: 190
+			/* XXH3_64_with_secret  */ 0x0a26a0daebb68ca2,
+			/* XXH3_128_with_secret */ 0x56f40409f04d35c845b31e681618aa59,
+		},
+		{ // Length: 191
+			/* XXH3_64_with_secret  */ 0x5878c92ab8370b5f,
+			/* XXH3_128_with_secret */ 0x4aa4f81baccc8d6ab53ab8071db56208,
+		},
+		{ // Length: 192
+			/* XXH3_64_with_secret  */ 0x36c4b7e9f395460f,
+			/* XXH3_128_with_secret */ 0x2a00afb0fcc7ea46636e1cc7d978d234,
+		},
+		{ // Length: 193
+			/* XXH3_64_with_secret  */ 0xb1ec0fb4f572a0ae,
+			/* XXH3_128_with_secret */ 0x5a612e684060288b3f19c153bf59c683,
+		},
+		{ // Length: 194
+			/* XXH3_64_with_secret  */ 0x457ac4db4b0077be,
+			/* XXH3_128_with_secret */ 0x635a9607820e5a3b12236e6ed3578a83,
+		},
+		{ // Length: 195
+			/* XXH3_64_with_secret  */ 0xacb15fea858d1bae,
+			/* XXH3_128_with_secret */ 0x0778a5f839f64074762f96a40499ea90,
+		},
+		{ // Length: 196
+			/* XXH3_64_with_secret  */ 0x8021f32aa848f530,
+			/* XXH3_128_with_secret */ 0x5bfa3ee5e4677d9c13863026b5178ca2,
+		},
+		{ // Length: 197
+			/* XXH3_64_with_secret  */ 0xb45aea451d96cbe0,
+			/* XXH3_128_with_secret */ 0x190fa768dbc86f28a6b96c20acdb47a6,
+		},
+		{ // Length: 198
+			/* XXH3_64_with_secret  */ 0xb7d26067d769e98b,
+			/* XXH3_128_with_secret */ 0x6b5feca4decced3daa9c173a5162d747,
+		},
+		{ // Length: 199
+			/* XXH3_64_with_secret  */ 0xfd2715c12921dd83,
+			/* XXH3_128_with_secret */ 0x4a0d39f518416008993cdd9681ba42fe,
+		},
+		{ // Length: 200
+			/* XXH3_64_with_secret  */ 0xda00b1e638cc09c0,
+			/* XXH3_128_with_secret */ 0xaece1843f3d7aa8f655e10eabeac20e1,
+		},
+		{ // Length: 201
+			/* XXH3_64_with_secret  */ 0x22445f62c8c45fda,
+			/* XXH3_128_with_secret */ 0xed1ef00282aed859b17e80d8f761a65f,
+		},
+		{ // Length: 202
+			/* XXH3_64_with_secret  */ 0xedd5ae15d60e2d23,
+			/* XXH3_128_with_secret */ 0xf9a339ffac3c5db73441f0a385c9b3ae,
+		},
+		{ // Length: 203
+			/* XXH3_64_with_secret  */ 0x7d739389a64331b8,
+			/* XXH3_128_with_secret */ 0x94b482c1e64338ae1d0438f5e851956f,
+		},
+		{ // Length: 204
+			/* XXH3_64_with_secret  */ 0x72f39f34785b251e,
+			/* XXH3_128_with_secret */ 0xe46f414006cb9e29e811ee1682f2f3fd,
+		},
+		{ // Length: 205
+			/* XXH3_64_with_secret  */ 0x17b7afd33a427d76,
+			/* XXH3_128_with_secret */ 0x0e789a2cfbb601d036d848c73d58479a,
+		},
+		{ // Length: 206
+			/* XXH3_64_with_secret  */ 0xb504427f3205a468,
+			/* XXH3_128_with_secret */ 0xb64025c672be96ee3a9afd89eb090905,
+		},
+		{ // Length: 207
+			/* XXH3_64_with_secret  */ 0xd82a5cbdb6e8985f,
+			/* XXH3_128_with_secret */ 0x3bc6e05d2132b0228c1f2c4f6fb7d9e5,
+		},
+		{ // Length: 208
+			/* XXH3_64_with_secret  */ 0xc916b82fdbeee4f8,
+			/* XXH3_128_with_secret */ 0xda4b10dbca28a8a7d861111a929e1a50,
+		},
+		{ // Length: 209
+			/* XXH3_64_with_secret  */ 0xc57ef4b5277e8262,
+			/* XXH3_128_with_secret */ 0xfeea08b31366fc3077f1c2ef9104c23b,
+		},
+		{ // Length: 210
+			/* XXH3_64_with_secret  */ 0xcc21cb6fba93365d,
+			/* XXH3_128_with_secret */ 0x59e9555f999c71d2438887d23de01602,
+		},
+		{ // Length: 211
+			/* XXH3_64_with_secret  */ 0x9fdc46027ffde00f,
+			/* XXH3_128_with_secret */ 0x84ea562f61ed8e73d9b2aa9f8c6c8138,
+		},
+		{ // Length: 212
+			/* XXH3_64_with_secret  */ 0xd62bc9e7a5d5058e,
+			/* XXH3_128_with_secret */ 0x31d75d30913d1519c4c54c8c170d7387,
+		},
+		{ // Length: 213
+			/* XXH3_64_with_secret  */ 0x6882bfdbf3aa8214,
+			/* XXH3_128_with_secret */ 0x0d3d6b0c0f7cfc01e55e00ca336e3626,
+		},
+		{ // Length: 214
+			/* XXH3_64_with_secret  */ 0xfcb4ef7156e866b1,
+			/* XXH3_128_with_secret */ 0x1a62cc2a76aa528e5e9d34d2ba2f5a51,
+		},
+		{ // Length: 215
+			/* XXH3_64_with_secret  */ 0xe1a10983c1f61e81,
+			/* XXH3_128_with_secret */ 0xc5f23e4598fac650295687e55b9a68de,
+		},
+		{ // Length: 216
+			/* XXH3_64_with_secret  */ 0x4defb54510c800fc,
+			/* XXH3_128_with_secret */ 0xcd58d0c3fcc6301d9cd073eda927c336,
+		},
+		{ // Length: 217
+			/* XXH3_64_with_secret  */ 0xcdcd42618534643d,
+			/* XXH3_128_with_secret */ 0x786b60c59008d17095c66f696bd85754,
+		},
+		{ // Length: 218
+			/* XXH3_64_with_secret  */ 0x0fdc62e6a50a1c12,
+			/* XXH3_128_with_secret */ 0xef8f02a38a2f30aabe1ae25c17aca08d,
+		},
+		{ // Length: 219
+			/* XXH3_64_with_secret  */ 0xe57c8b7fc4c29c75,
+			/* XXH3_128_with_secret */ 0x176a66f3795c56409be3dbbdf9dd3a75,
+		},
+		{ // Length: 220
+			/* XXH3_64_with_secret  */ 0xc968d6d94a6b0409,
+			/* XXH3_128_with_secret */ 0x1a3dcf9473c4b65f918b44bfb93ec1c7,
+		},
+		{ // Length: 221
+			/* XXH3_64_with_secret  */ 0x2b469e429f30ea68,
+			/* XXH3_128_with_secret */ 0xf688da0ff472e90ede99541f5ab7094e,
+		},
+		{ // Length: 222
+			/* XXH3_64_with_secret  */ 0x4071950cda1c9f6b,
+			/* XXH3_128_with_secret */ 0xc6e28991fc39751c20511b1fd9d50377,
+		},
+		{ // Length: 223
+			/* XXH3_64_with_secret  */ 0x672eda136b684bf5,
+			/* XXH3_128_with_secret */ 0x19a10b0133cfd81cc9f280e3c4258f2b,
+		},
+		{ // Length: 224
+			/* XXH3_64_with_secret  */ 0x86d2a869d7589d7c,
+			/* XXH3_128_with_secret */ 0x9e42ceb0756e40940c74f0cac1205a1c,
+		},
+		{ // Length: 225
+			/* XXH3_64_with_secret  */ 0xf94c59c48e0e6972,
+			/* XXH3_128_with_secret */ 0xba279dd2109a4083bcbcfed9a8cbffe1,
+		},
+		{ // Length: 226
+			/* XXH3_64_with_secret  */ 0x7e8bb0b62a361cba,
+			/* XXH3_128_with_secret */ 0x673ce846f74bf2a4fc00015dbecc0421,
+		},
+		{ // Length: 227
+			/* XXH3_64_with_secret  */ 0x44a33c07dbd1040b,
+			/* XXH3_128_with_secret */ 0xcecaee9c1544e533e42f9f1aa8937c3e,
+		},
+		{ // Length: 228
+			/* XXH3_64_with_secret  */ 0xc1fa66cf6d7280a2,
+			/* XXH3_128_with_secret */ 0x6a3eb42d779e99b7a9b002b65f7e2300,
+		},
+		{ // Length: 229
+			/* XXH3_64_with_secret  */ 0xf037674728fe29c5,
+			/* XXH3_128_with_secret */ 0x9be973f8636e4a5172974019496a80da,
+		},
+		{ // Length: 230
+			/* XXH3_64_with_secret  */ 0xc6c0f0d9eb8cc75b,
+			/* XXH3_128_with_secret */ 0x0d7aec2d11b0eba238e332d79337182d,
+		},
+		{ // Length: 231
+			/* XXH3_64_with_secret  */ 0xbaf70d235a3351f3,
+			/* XXH3_128_with_secret */ 0x59450bdaced184a4f3bd656e3dbaa997,
+		},
+		{ // Length: 232
+			/* XXH3_64_with_secret  */ 0x1607c2dbe47aa876,
+			/* XXH3_128_with_secret */ 0x48c27d380f8271ad38e80698eb8f1766,
+		},
+		{ // Length: 233
+			/* XXH3_64_with_secret  */ 0xfb46e45c11705c06,
+			/* XXH3_128_with_secret */ 0x5ebc7a72b10d5aab5e934f8fbb0e775e,
+		},
+		{ // Length: 234
+			/* XXH3_64_with_secret  */ 0x3b66f8dcf0ddfb6c,
+			/* XXH3_128_with_secret */ 0xfad6a7f3da65ff7e0c348d811d1946f1,
+		},
+		{ // Length: 235
+			/* XXH3_64_with_secret  */ 0x0e47eaa0dff9ab7a,
+			/* XXH3_128_with_secret */ 0xf93d44659627f0c859e8b6ae1627f0b1,
+		},
+		{ // Length: 236
+			/* XXH3_64_with_secret  */ 0xca53735baa915b8b,
+			/* XXH3_128_with_secret */ 0xf7b9a892f15282c236f07c08650cab99,
+		},
+		{ // Length: 237
+			/* XXH3_64_with_secret  */ 0x4854d26adf6cb3ef,
+			/* XXH3_128_with_secret */ 0x93a6e7c5324be7c78dc4f459dcaf0e5f,
+		},
+		{ // Length: 238
+			/* XXH3_64_with_secret  */ 0x412df2e67674730b,
+			/* XXH3_128_with_secret */ 0x14984c2df4004d578b8c4e448fe8d871,
+		},
+		{ // Length: 239
+			/* XXH3_64_with_secret  */ 0x242fed92e9dc2fc3,
+			/* XXH3_128_with_secret */ 0x808e83583f9889fe355e91b1ace44a93,
+		},
+		{ // Length: 240
+			/* XXH3_64_with_secret  */ 0x8ed90446b3454c87,
+			/* XXH3_128_with_secret */ 0xf33c668bd395114fda1f5a41d82ae4b4,
+		},
+		{ // Length: 241
+			/* XXH3_64_with_secret  */ 0x8db5ee307054a215,
+			/* XXH3_128_with_secret */ 0xd9179b216c7b83ee8db5ee307054a215,
+		},
+		{ // Length: 242
+			/* XXH3_64_with_secret  */ 0xd18fae072b63268a,
+			/* XXH3_128_with_secret */ 0xcedc67d5ae728063d18fae072b63268a,
+		},
+		{ // Length: 243
+			/* XXH3_64_with_secret  */ 0xcd68f450d7aea2d2,
+			/* XXH3_128_with_secret */ 0xba00d81b5febd506cd68f450d7aea2d2,
+		},
+		{ // Length: 244
+			/* XXH3_64_with_secret  */ 0x2ed65614d83c0263,
+			/* XXH3_128_with_secret */ 0x439a87efb0b29e572ed65614d83c0263,
+		},
+		{ // Length: 245
+			/* XXH3_64_with_secret  */ 0xdb3ad93e19d911b5,
+			/* XXH3_128_with_secret */ 0x8c0c5ccf6143a42cdb3ad93e19d911b5,
+		},
+		{ // Length: 246
+			/* XXH3_64_with_secret  */ 0xc83e24c8a2285afe,
+			/* XXH3_128_with_secret */ 0xe6bf71c5d2209da7c83e24c8a2285afe,
+		},
+		{ // Length: 247
+			/* XXH3_64_with_secret  */ 0x453ce057d33f33db,
+			/* XXH3_128_with_secret */ 0x9f53ec5f8c803eef453ce057d33f33db,
+		},
+		{ // Length: 248
+			/* XXH3_64_with_secret  */ 0x5cd3ec12c18980c7,
+			/* XXH3_128_with_secret */ 0x5d9bae7382ce6ae65cd3ec12c18980c7,
+		},
+		{ // Length: 249
+			/* XXH3_64_with_secret  */ 0x497e63c670fa52c7,
+			/* XXH3_128_with_secret */ 0x663c212dd1803363497e63c670fa52c7,
+		},
+		{ // Length: 250
+			/* XXH3_64_with_secret  */ 0xc273d1bb829c07bb,
+			/* XXH3_128_with_secret */ 0x6b65ef9b134b6e9cc273d1bb829c07bb,
+		},
+		{ // Length: 251
+			/* XXH3_64_with_secret  */ 0xe2452dd6166d0618,
+			/* XXH3_128_with_secret */ 0x244ba132060ffceee2452dd6166d0618,
+		},
+		{ // Length: 252
+			/* XXH3_64_with_secret  */ 0x93ec503bfeec1dc0,
+			/* XXH3_128_with_secret */ 0x20ff951bbf44e56293ec503bfeec1dc0,
+		},
+		{ // Length: 253
+			/* XXH3_64_with_secret  */ 0x10e6cc0901ccb616,
+			/* XXH3_128_with_secret */ 0xa4951c6deb7423ff10e6cc0901ccb616,
+		},
+		{ // Length: 254
+			/* XXH3_64_with_secret  */ 0x8efad46cc5f7e706,
+			/* XXH3_128_with_secret */ 0x3ac58d4680bc11658efad46cc5f7e706,
+		},
+		{ // Length: 255
+			/* XXH3_64_with_secret  */ 0xd729271f2bfc6846,
+			/* XXH3_128_with_secret */ 0x418eb960823eaa18d729271f2bfc6846,
+		},
+		{ // Length: 256
+			/* XXH3_64_with_secret  */ 0x390cc1d2a73f04c3,
+			/* XXH3_128_with_secret */ 0xaf91f9c068b14c0d390cc1d2a73f04c3,
+		},
+	},
+	"The pull request (PR) Optional Semicolons #1112 was recently merged into master. This PR makes semicolons truly optional with the language Odin. This effectively makes the now old flag -insert-semicolon on by default (and not opt-out-able)." = {
+		{ // Length: 000
+			/* XXH3_64_with_secret  */ 0x605abf00c24b39d2,
+			/* XXH3_128_with_secret */ 0x6fdc3fdeb41ac6aad71cda596eebe24b,
+		},
+		{ // Length: 001
+			/* XXH3_64_with_secret  */ 0x8b3299be2805ec06,
+			/* XXH3_128_with_secret */ 0x3a63386b71ffe5b78b3299be2805ec06,
+		},
+		{ // Length: 002
+			/* XXH3_64_with_secret  */ 0xf260b55f9d620103,
+			/* XXH3_128_with_secret */ 0xe1c6d4064643ad83f260b55f9d620103,
+		},
+		{ // Length: 003
+			/* XXH3_64_with_secret  */ 0x7efa82be3679c0b0,
+			/* XXH3_128_with_secret */ 0x026ef8c452fcfdea7efa82be3679c0b0,
+		},
+		{ // Length: 004
+			/* XXH3_64_with_secret  */ 0x09bb1e55241bc6eb,
+			/* XXH3_128_with_secret */ 0xd4ebf28365180cf22cd16139c2ea5566,
+		},
+		{ // Length: 005
+			/* XXH3_64_with_secret  */ 0x6799e51fec466c2a,
+			/* XXH3_128_with_secret */ 0x9a299b936e2c65bb1622d2cff37888c8,
+		},
+		{ // Length: 006
+			/* XXH3_64_with_secret  */ 0xc7e7c8b80943d5c9,
+			/* XXH3_128_with_secret */ 0xa34d74bcc8222af670d568ce7926a3fb,
+		},
+		{ // Length: 007
+			/* XXH3_64_with_secret  */ 0x2835ac4ddbfcbb9c,
+			/* XXH3_128_with_secret */ 0xf552eb34d46345d998b66d3e9dd0006e,
+		},
+		{ // Length: 008
+			/* XXH3_64_with_secret  */ 0x88838fe2b2355ee7,
+			/* XXH3_128_with_secret */ 0x6b507287a3a20748fa579864c011013c,
+		},
+		{ // Length: 009
+			/* XXH3_64_with_secret  */ 0x66d87f79ce5d9ca6,
+			/* XXH3_128_with_secret */ 0x1cb4fecf94c47110c4fadde79dd6a4e5,
+		},
+		{ // Length: 010
+			/* XXH3_64_with_secret  */ 0x508217e85acc7e0e,
+			/* XXH3_128_with_secret */ 0xe7487b9b197194dda6066605de8c1f07,
+		},
+		{ // Length: 011
+			/* XXH3_64_with_secret  */ 0x3a2bb056563d5fbb,
+			/* XXH3_128_with_secret */ 0x59030a48131c64ae35179ee5a30fe7e7,
+		},
+		{ // Length: 012
+			/* XXH3_64_with_secret  */ 0x23d548c4ee0a3d30,
+			/* XXH3_128_with_secret */ 0xb971cf03957413a3fcd57c9c2a13059e,
+		},
+		{ // Length: 013
+			/* XXH3_64_with_secret  */ 0xbb327b41298b92d2,
+			/* XXH3_128_with_secret */ 0x02c8b73fb4624d207e1a7c6c4d6e056e,
+		},
+		{ // Length: 014
+			/* XXH3_64_with_secret  */ 0xa4dc13af505e7c35,
+			/* XXH3_128_with_secret */ 0x9b4672b4904fd54ae2ec78427e9e0140,
+		},
+		{ // Length: 015
+			/* XXH3_64_with_secret  */ 0x8e85ac1ed8cf59bf,
+			/* XXH3_128_with_secret */ 0xd5b5b4cdb8a9b49af12333e130034ae3,
+		},
+		{ // Length: 016
+			/* XXH3_64_with_secret  */ 0x782f448cc03c3f24,
+			/* XXH3_128_with_secret */ 0x623ebb11134776a6726833b16fa64ab3,
+		},
+		{ // Length: 017
+			/* XXH3_64_with_secret  */ 0x7296e85072967145,
+			/* XXH3_128_with_secret */ 0x66a1b6fc5f209cd87296e85072967145,
+		},
+		{ // Length: 018
+			/* XXH3_64_with_secret  */ 0x5a66d6c9a36d3d13,
+			/* XXH3_128_with_secret */ 0xca70fc1e3c52c23a5a66d6c9a36d3d13,
+		},
+		{ // Length: 019
+			/* XXH3_64_with_secret  */ 0xd435350d0ef2c962,
+			/* XXH3_128_with_secret */ 0x2db5384ee87e0677d435350d0ef2c962,
+		},
+		{ // Length: 020
+			/* XXH3_64_with_secret  */ 0x8232c7eff33b67cc,
+			/* XXH3_128_with_secret */ 0x9671253c46c106098232c7eff33b67cc,
+		},
+		{ // Length: 021
+			/* XXH3_64_with_secret  */ 0x613a95595ffd0ce7,
+			/* XXH3_128_with_secret */ 0x86748325104bc316613a95595ffd0ce7,
+		},
+		{ // Length: 022
+			/* XXH3_64_with_secret  */ 0x95107c98bb63fd2c,
+			/* XXH3_128_with_secret */ 0x88776a25e4342b0a95107c98bb63fd2c,
+		},
+		{ // Length: 023
+			/* XXH3_64_with_secret  */ 0x179e6506fa890d5b,
+			/* XXH3_128_with_secret */ 0x0e7bc1f7c8af99d7179e6506fa890d5b,
+		},
+		{ // Length: 024
+			/* XXH3_64_with_secret  */ 0xde8f90919b3c7ba8,
+			/* XXH3_128_with_secret */ 0x22384e84f5138a9ade8f90919b3c7ba8,
+		},
+		{ // Length: 025
+			/* XXH3_64_with_secret  */ 0x862f255eaef57206,
+			/* XXH3_128_with_secret */ 0x4234a22fe2af0037862f255eaef57206,
+		},
+		{ // Length: 026
+			/* XXH3_64_with_secret  */ 0xe4ada294617786d2,
+			/* XXH3_128_with_secret */ 0x5a55aa6e84038d45e4ada294617786d2,
+		},
+		{ // Length: 027
+			/* XXH3_64_with_secret  */ 0xcfb78fe2cb5541b1,
+			/* XXH3_128_with_secret */ 0x844b07987e5367bfcfb78fe2cb5541b1,
+		},
+		{ // Length: 028
+			/* XXH3_64_with_secret  */ 0xa85b613475434653,
+			/* XXH3_128_with_secret */ 0xf355d61004cd4933a85b613475434653,
+		},
+		{ // Length: 029
+			/* XXH3_64_with_secret  */ 0x69f8bdd24ea4f200,
+			/* XXH3_128_with_secret */ 0xddd140ea524874f569f8bdd24ea4f200,
+		},
+		{ // Length: 030
+			/* XXH3_64_with_secret  */ 0x2835261dbc1d657c,
+			/* XXH3_128_with_secret */ 0x0d9c50270862ce352835261dbc1d657c,
+		},
+		{ // Length: 031
+			/* XXH3_64_with_secret  */ 0x4bd37f2ab38418e3,
+			/* XXH3_128_with_secret */ 0x0a82da2a0e2b0c264bd37f2ab38418e3,
+		},
+		{ // Length: 032
+			/* XXH3_64_with_secret  */ 0xf10618c3421e6479,
+			/* XXH3_128_with_secret */ 0x93656a8cbedd5288f10618c3421e6479,
+		},
+		{ // Length: 033
+			/* XXH3_64_with_secret  */ 0x63a63debea205216,
+			/* XXH3_128_with_secret */ 0x5a50b9c39c8aacf063a63debea205216,
+		},
+		{ // Length: 034
+			/* XXH3_64_with_secret  */ 0x09431b3bc9f0e1f6,
+			/* XXH3_128_with_secret */ 0xa61d03644fd2870d09431b3bc9f0e1f6,
+		},
+		{ // Length: 035
+			/* XXH3_64_with_secret  */ 0x470efba4ca566a0a,
+			/* XXH3_128_with_secret */ 0x81c76f697cc2744e470efba4ca566a0a,
+		},
+		{ // Length: 036
+			/* XXH3_64_with_secret  */ 0x0e8d4bc8c6a72f40,
+			/* XXH3_128_with_secret */ 0x4217bca8afc751900e8d4bc8c6a72f40,
+		},
+		{ // Length: 037
+			/* XXH3_64_with_secret  */ 0xeb0b73fc18a1ae33,
+			/* XXH3_128_with_secret */ 0x67a6cab9cbad4bdbeb0b73fc18a1ae33,
+		},
+		{ // Length: 038
+			/* XXH3_64_with_secret  */ 0xebb022b36c8745b0,
+			/* XXH3_128_with_secret */ 0x6dfac41ad8f3f606ebb022b36c8745b0,
+		},
+		{ // Length: 039
+			/* XXH3_64_with_secret  */ 0x6e66b8d8ef2c71f4,
+			/* XXH3_128_with_secret */ 0x3eb19078a334a1246e66b8d8ef2c71f4,
+		},
+		{ // Length: 040
+			/* XXH3_64_with_secret  */ 0x7e1f95cbe6159706,
+			/* XXH3_128_with_secret */ 0x35383dd4b579b1cb7e1f95cbe6159706,
+		},
+		{ // Length: 041
+			/* XXH3_64_with_secret  */ 0xbbe08d26a0aabb77,
+			/* XXH3_128_with_secret */ 0xd2d2eb85e96a64e0bbe08d26a0aabb77,
+		},
+		{ // Length: 042
+			/* XXH3_64_with_secret  */ 0xd8d91832a3b34192,
+			/* XXH3_128_with_secret */ 0x4d446319584e1e10d8d91832a3b34192,
+		},
+		{ // Length: 043
+			/* XXH3_64_with_secret  */ 0x849d3a629a620ac8,
+			/* XXH3_128_with_secret */ 0x15610b0cefbdca56849d3a629a620ac8,
+		},
+		{ // Length: 044
+			/* XXH3_64_with_secret  */ 0xd6ca1708c9d25957,
+			/* XXH3_128_with_secret */ 0x10e8f07f241edb2bd6ca1708c9d25957,
+		},
+		{ // Length: 045
+			/* XXH3_64_with_secret  */ 0xef00bea9910d7d92,
+			/* XXH3_128_with_secret */ 0xa6ee8a6af12c657cef00bea9910d7d92,
+		},
+		{ // Length: 046
+			/* XXH3_64_with_secret  */ 0x94d4b0f21215957c,
+			/* XXH3_128_with_secret */ 0xe8f32d1e2152535494d4b0f21215957c,
+		},
+		{ // Length: 047
+			/* XXH3_64_with_secret  */ 0x25f9483d385faefd,
+			/* XXH3_128_with_secret */ 0xa3927115b07b860625f9483d385faefd,
+		},
+		{ // Length: 048
+			/* XXH3_64_with_secret  */ 0x5919105784e42f96,
+			/* XXH3_128_with_secret */ 0xa1bc0410ce803a5d5919105784e42f96,
+		},
+		{ // Length: 049
+			/* XXH3_64_with_secret  */ 0x06df639a5c749c0f,
+			/* XXH3_128_with_secret */ 0x5ff1ddf552de1cfe06df639a5c749c0f,
+		},
+		{ // Length: 050
+			/* XXH3_64_with_secret  */ 0x2c943f0a24df6946,
+			/* XXH3_128_with_secret */ 0xa45a56e6bbf357a32c943f0a24df6946,
+		},
+		{ // Length: 051
+			/* XXH3_64_with_secret  */ 0x74fb000ccea54ee3,
+			/* XXH3_128_with_secret */ 0x504c450313714a4574fb000ccea54ee3,
+		},
+		{ // Length: 052
+			/* XXH3_64_with_secret  */ 0xbe7092fbde5d70b0,
+			/* XXH3_128_with_secret */ 0x45168ab9ced098bbbe7092fbde5d70b0,
+		},
+		{ // Length: 053
+			/* XXH3_64_with_secret  */ 0x0376194c420c1624,
+			/* XXH3_128_with_secret */ 0x3f990d013d68643f0376194c420c1624,
+		},
+		{ // Length: 054
+			/* XXH3_64_with_secret  */ 0x3a0a1028f1c2406a,
+			/* XXH3_128_with_secret */ 0xbca5777cd23ec77f3a0a1028f1c2406a,
+		},
+		{ // Length: 055
+			/* XXH3_64_with_secret  */ 0xfe28718927e79844,
+			/* XXH3_128_with_secret */ 0x10f41108bbba6a37fe28718927e79844,
+		},
+		{ // Length: 056
+			/* XXH3_64_with_secret  */ 0x8b45996c2d966c09,
+			/* XXH3_128_with_secret */ 0x753cafe31fbaed1a8b45996c2d966c09,
+		},
+		{ // Length: 057
+			/* XXH3_64_with_secret  */ 0x0d0703eece14e49c,
+			/* XXH3_128_with_secret */ 0xd168c047e6f4ab720d0703eece14e49c,
+		},
+		{ // Length: 058
+			/* XXH3_64_with_secret  */ 0x1bf89578044d0e70,
+			/* XXH3_128_with_secret */ 0x8f23872747ba89df1bf89578044d0e70,
+		},
+		{ // Length: 059
+			/* XXH3_64_with_secret  */ 0x988a9df9d87e7562,
+			/* XXH3_128_with_secret */ 0x8b74be8a3937a280988a9df9d87e7562,
+		},
+		{ // Length: 060
+			/* XXH3_64_with_secret  */ 0xc3d36f7be04e069c,
+			/* XXH3_128_with_secret */ 0xf11815243e09fd16c3d36f7be04e069c,
+		},
+		{ // Length: 061
+			/* XXH3_64_with_secret  */ 0x01d4bc709f2c7a34,
+			/* XXH3_128_with_secret */ 0x2f1f6ff66cccc30301d4bc709f2c7a34,
+		},
+		{ // Length: 062
+			/* XXH3_64_with_secret  */ 0xcd4b17fbd1ed5f06,
+			/* XXH3_128_with_secret */ 0x02bc8d1040356121cd4b17fbd1ed5f06,
+		},
+		{ // Length: 063
+			/* XXH3_64_with_secret  */ 0xae336c005cb30911,
+			/* XXH3_128_with_secret */ 0xd5065bbe00492953ae336c005cb30911,
+		},
+		{ // Length: 064
+			/* XXH3_64_with_secret  */ 0x206e4c7184e42a81,
+			/* XXH3_128_with_secret */ 0x3386495982815472206e4c7184e42a81,
+		},
+		{ // Length: 065
+			/* XXH3_64_with_secret  */ 0xa82018776bc0fe5b,
+			/* XXH3_128_with_secret */ 0xc23e2950849bd35da82018776bc0fe5b,
+		},
+		{ // Length: 066
+			/* XXH3_64_with_secret  */ 0xb7b44a5967a54ddf,
+			/* XXH3_128_with_secret */ 0xeb2672cf705cfccfb7b44a5967a54ddf,
+		},
+		{ // Length: 067
+			/* XXH3_64_with_secret  */ 0x6dae661b1a0c1f58,
+			/* XXH3_128_with_secret */ 0x0b40a7fe6306f6746dae661b1a0c1f58,
+		},
+		{ // Length: 068
+			/* XXH3_64_with_secret  */ 0x4ba2839790d78577,
+			/* XXH3_128_with_secret */ 0x16cfd41831d149924ba2839790d78577,
+		},
+		{ // Length: 069
+			/* XXH3_64_with_secret  */ 0xb3edde68a5418f82,
+			/* XXH3_128_with_secret */ 0xb45c381786e18c03b3edde68a5418f82,
+		},
+		{ // Length: 070
+			/* XXH3_64_with_secret  */ 0x36f1917c85c75811,
+			/* XXH3_128_with_secret */ 0x01aa65326b515e3936f1917c85c75811,
+		},
+		{ // Length: 071
+			/* XXH3_64_with_secret  */ 0x2eb5732f29c1614a,
+			/* XXH3_128_with_secret */ 0x2405cb484ea4a61f2eb5732f29c1614a,
+		},
+		{ // Length: 072
+			/* XXH3_64_with_secret  */ 0x9457060d31ca8ae7,
+			/* XXH3_128_with_secret */ 0xc5ff658e90139fdd9457060d31ca8ae7,
+		},
+		{ // Length: 073
+			/* XXH3_64_with_secret  */ 0x246351da6acf639a,
+			/* XXH3_128_with_secret */ 0x131a97ce1e59181a246351da6acf639a,
+		},
+		{ // Length: 074
+			/* XXH3_64_with_secret  */ 0x0c7fc27f2c5f2acc,
+			/* XXH3_128_with_secret */ 0x596b4a6cd599a7c00c7fc27f2c5f2acc,
+		},
+		{ // Length: 075
+			/* XXH3_64_with_secret  */ 0x0588f3dae415da1d,
+			/* XXH3_128_with_secret */ 0x25868a0043b4fd600588f3dae415da1d,
+		},
+		{ // Length: 076
+			/* XXH3_64_with_secret  */ 0xfcedf2660d7cd192,
+			/* XXH3_128_with_secret */ 0x948f33fa3fc68aa2fcedf2660d7cd192,
+		},
+		{ // Length: 077
+			/* XXH3_64_with_secret  */ 0xdec488220d9f4d94,
+			/* XXH3_128_with_secret */ 0xe98963430e0df15cdec488220d9f4d94,
+		},
+		{ // Length: 078
+			/* XXH3_64_with_secret  */ 0x5816e727de53cc3e,
+			/* XXH3_128_with_secret */ 0x24d30973891091185816e727de53cc3e,
+		},
+		{ // Length: 079
+			/* XXH3_64_with_secret  */ 0x062f10cbf1c1b8e3,
+			/* XXH3_128_with_secret */ 0x8df7b0bf6e98d8e0062f10cbf1c1b8e3,
+		},
+		{ // Length: 080
+			/* XXH3_64_with_secret  */ 0xb7a1de341347e512,
+			/* XXH3_128_with_secret */ 0xf684342e44623dccb7a1de341347e512,
+		},
+		{ // Length: 081
+			/* XXH3_64_with_secret  */ 0xbf41782859ef3a4b,
+			/* XXH3_128_with_secret */ 0xf6d1660fd37bfdefbf41782859ef3a4b,
+		},
+		{ // Length: 082
+			/* XXH3_64_with_secret  */ 0xed114cd36f227804,
+			/* XXH3_128_with_secret */ 0x5cb5642131fee54ded114cd36f227804,
+		},
+		{ // Length: 083
+			/* XXH3_64_with_secret  */ 0x9d0205f333000d81,
+			/* XXH3_128_with_secret */ 0x68f54f3a6b8ed9549d0205f333000d81,
+		},
+		{ // Length: 084
+			/* XXH3_64_with_secret  */ 0x882ca60150566e79,
+			/* XXH3_128_with_secret */ 0xeadefba751ace34a882ca60150566e79,
+		},
+		{ // Length: 085
+			/* XXH3_64_with_secret  */ 0xae23b1637002ea8a,
+			/* XXH3_128_with_secret */ 0xe4a3540d32611de8ae23b1637002ea8a,
+		},
+		{ // Length: 086
+			/* XXH3_64_with_secret  */ 0xc9101fd3bb1a1526,
+			/* XXH3_128_with_secret */ 0xd677d9f0d8f38dc7c9101fd3bb1a1526,
+		},
+		{ // Length: 087
+			/* XXH3_64_with_secret  */ 0x0db43afdbf8f0279,
+			/* XXH3_128_with_secret */ 0x63b9a111c0df0b240db43afdbf8f0279,
+		},
+		{ // Length: 088
+			/* XXH3_64_with_secret  */ 0x1fd3d93153bbdf7a,
+			/* XXH3_128_with_secret */ 0x0d9f115f75f85ee91fd3d93153bbdf7a,
+		},
+		{ // Length: 089
+			/* XXH3_64_with_secret  */ 0x3acc24efd95c3b08,
+			/* XXH3_128_with_secret */ 0xc27647bce917f8103acc24efd95c3b08,
+		},
+		{ // Length: 090
+			/* XXH3_64_with_secret  */ 0x6b9eb5b0aabf6c80,
+			/* XXH3_128_with_secret */ 0x6abe5cfd746145c36b9eb5b0aabf6c80,
+		},
+		{ // Length: 091
+			/* XXH3_64_with_secret  */ 0x9b60c2d0a8700516,
+			/* XXH3_128_with_secret */ 0x88e80528bb02f0d59b60c2d0a8700516,
+		},
+		{ // Length: 092
+			/* XXH3_64_with_secret  */ 0x9c3fa8dfac3ee5ea,
+			/* XXH3_128_with_secret */ 0x783800861ce31a7f9c3fa8dfac3ee5ea,
+		},
+		{ // Length: 093
+			/* XXH3_64_with_secret  */ 0x70e642177d2bed72,
+			/* XXH3_128_with_secret */ 0x97fd79ff06639bbc70e642177d2bed72,
+		},
+		{ // Length: 094
+			/* XXH3_64_with_secret  */ 0xaa805f3de7d6c6fb,
+			/* XXH3_128_with_secret */ 0xd26e4941999d0102aa805f3de7d6c6fb,
+		},
+		{ // Length: 095
+			/* XXH3_64_with_secret  */ 0xb5b35bdaadaa398a,
+			/* XXH3_128_with_secret */ 0xa7a9815f8a89189bb5b35bdaadaa398a,
+		},
+		{ // Length: 096
+			/* XXH3_64_with_secret  */ 0xfaea0dd33bebbe64,
+			/* XXH3_128_with_secret */ 0x1ed863b45ba4f676faea0dd33bebbe64,
+		},
+		{ // Length: 097
+			/* XXH3_64_with_secret  */ 0x0132ae4b8dba007a,
+			/* XXH3_128_with_secret */ 0x430e254191a1ba1f0132ae4b8dba007a,
+		},
+		{ // Length: 098
+			/* XXH3_64_with_secret  */ 0xd281ade3ced69c06,
+			/* XXH3_128_with_secret */ 0x9c6f015c532a4840d281ade3ced69c06,
+		},
+		{ // Length: 099
+			/* XXH3_64_with_secret  */ 0x18dbcc8da9267a69,
+			/* XXH3_128_with_secret */ 0xdf49f3d3c5cee01418dbcc8da9267a69,
+		},
+		{ // Length: 100
+			/* XXH3_64_with_secret  */ 0x3b7137f0933d9ada,
+			/* XXH3_128_with_secret */ 0x0dc0216790588fa43b7137f0933d9ada,
+		},
+		{ // Length: 101
+			/* XXH3_64_with_secret  */ 0x3403a3ccb74810fb,
+			/* XXH3_128_with_secret */ 0x5b2cb1dbae2b2c943403a3ccb74810fb,
+		},
+		{ // Length: 102
+			/* XXH3_64_with_secret  */ 0xd39ea7c11ac51142,
+			/* XXH3_128_with_secret */ 0xd9728fc1182e4985d39ea7c11ac51142,
+		},
+		{ // Length: 103
+			/* XXH3_64_with_secret  */ 0x0322ca6a964ae0dc,
+			/* XXH3_128_with_secret */ 0xdcd1f85d040ac3b50322ca6a964ae0dc,
+		},
+		{ // Length: 104
+			/* XXH3_64_with_secret  */ 0xe8349d509c80af1c,
+			/* XXH3_128_with_secret */ 0x6ab7f5665380fc0ce8349d509c80af1c,
+		},
+		{ // Length: 105
+			/* XXH3_64_with_secret  */ 0x33df84f09d1ff485,
+			/* XXH3_128_with_secret */ 0x507628ecc926559e33df84f09d1ff485,
+		},
+		{ // Length: 106
+			/* XXH3_64_with_secret  */ 0x74118737c51efc5e,
+			/* XXH3_128_with_secret */ 0x4190ef55e4f7c4bc74118737c51efc5e,
+		},
+		{ // Length: 107
+			/* XXH3_64_with_secret  */ 0x4ba6206c32543164,
+			/* XXH3_128_with_secret */ 0x5d2a8bc39a25c0124ba6206c32543164,
+		},
+		{ // Length: 108
+			/* XXH3_64_with_secret  */ 0xfb076264c28c14c3,
+			/* XXH3_128_with_secret */ 0xc99a09384b95956ffb076264c28c14c3,
+		},
+		{ // Length: 109
+			/* XXH3_64_with_secret  */ 0x84bde8f01bdf7f83,
+			/* XXH3_128_with_secret */ 0x4bc25c54bfb0930f84bde8f01bdf7f83,
+		},
+		{ // Length: 110
+			/* XXH3_64_with_secret  */ 0x0271655904a76ecd,
+			/* XXH3_128_with_secret */ 0x11e0546ceab266bc0271655904a76ecd,
+		},
+		{ // Length: 111
+			/* XXH3_64_with_secret  */ 0x2332068326983541,
+			/* XXH3_128_with_secret */ 0x14fe9f4365f0d4392332068326983541,
+		},
+		{ // Length: 112
+			/* XXH3_64_with_secret  */ 0x192e33fe8c55f05f,
+			/* XXH3_128_with_secret */ 0xaf4e01a17fa712df192e33fe8c55f05f,
+		},
+		{ // Length: 113
+			/* XXH3_64_with_secret  */ 0x88b2afd58866cdcc,
+			/* XXH3_128_with_secret */ 0x35e61aae77f3c25388b2afd58866cdcc,
+		},
+		{ // Length: 114
+			/* XXH3_64_with_secret  */ 0x9f92e40bc8103381,
+			/* XXH3_128_with_secret */ 0xf7960efbd4e0e61c9f92e40bc8103381,
+		},
+		{ // Length: 115
+			/* XXH3_64_with_secret  */ 0x1113a80fc8ab9e83,
+			/* XXH3_128_with_secret */ 0x3703d7bfff90ccdc1113a80fc8ab9e83,
+		},
+		{ // Length: 116
+			/* XXH3_64_with_secret  */ 0x6f8beff5a1ab13ee,
+			/* XXH3_128_with_secret */ 0x3d8c54ee07c9ce876f8beff5a1ab13ee,
+		},
+		{ // Length: 117
+			/* XXH3_64_with_secret  */ 0x34e9df2cdf3f40e3,
+			/* XXH3_128_with_secret */ 0x82cf164b076100af34e9df2cdf3f40e3,
+		},
+		{ // Length: 118
+			/* XXH3_64_with_secret  */ 0xae3ebbc020496900,
+			/* XXH3_128_with_secret */ 0x612b2cada3934125ae3ebbc020496900,
+		},
+		{ // Length: 119
+			/* XXH3_64_with_secret  */ 0xb3c9c4ba2f38f84b,
+			/* XXH3_128_with_secret */ 0xc7fabe22d4c069b0b3c9c4ba2f38f84b,
+		},
+		{ // Length: 120
+			/* XXH3_64_with_secret  */ 0x5ed2bc745b96c5d9,
+			/* XXH3_128_with_secret */ 0xb0231c489f9f58435ed2bc745b96c5d9,
+		},
+		{ // Length: 121
+			/* XXH3_64_with_secret  */ 0xb7dfdc419f6d2635,
+			/* XXH3_128_with_secret */ 0x584ae2452a50b14cb7dfdc419f6d2635,
+		},
+		{ // Length: 122
+			/* XXH3_64_with_secret  */ 0xc4b5d11ee56382d0,
+			/* XXH3_128_with_secret */ 0xeac7805bad6eb02ac4b5d11ee56382d0,
+		},
+		{ // Length: 123
+			/* XXH3_64_with_secret  */ 0xf77effbb983fc6f0,
+			/* XXH3_128_with_secret */ 0x4e6d3eba1b6f9dcdf77effbb983fc6f0,
+		},
+		{ // Length: 124
+			/* XXH3_64_with_secret  */ 0x98861815cc76cdba,
+			/* XXH3_128_with_secret */ 0x6beb94016707f8f398861815cc76cdba,
+		},
+		{ // Length: 125
+			/* XXH3_64_with_secret  */ 0x6daace11e9bf9cb3,
+			/* XXH3_128_with_secret */ 0x2135fb05b5916bf36daace11e9bf9cb3,
+		},
+		{ // Length: 126
+			/* XXH3_64_with_secret  */ 0xf13bb3f576ce1cd9,
+			/* XXH3_128_with_secret */ 0xbbc4d7588e9f8ec4f13bb3f576ce1cd9,
+		},
+		{ // Length: 127
+			/* XXH3_64_with_secret  */ 0x64eba4571c073dca,
+			/* XXH3_128_with_secret */ 0x06632f7ccaeffe6464eba4571c073dca,
+		},
+		{ // Length: 128
+			/* XXH3_64_with_secret  */ 0x15a49ad1fd0af523,
+			/* XXH3_128_with_secret */ 0xaac337b253bd99af15a49ad1fd0af523,
+		},
+		{ // Length: 129
+			/* XXH3_64_with_secret  */ 0x3edfc032000e7bbc,
+			/* XXH3_128_with_secret */ 0x1c4855c666c2a98eddb8c3f53b3ca49f,
+		},
+		{ // Length: 130
+			/* XXH3_64_with_secret  */ 0x2b4b73454da59a85,
+			/* XXH3_128_with_secret */ 0x97cca89c3b3c21699c07faa517ae30dd,
+		},
+		{ // Length: 131
+			/* XXH3_64_with_secret  */ 0x293c0a35329b8bda,
+			/* XXH3_128_with_secret */ 0xa48c67337bc580e89c7218411bf048b3,
+		},
+		{ // Length: 132
+			/* XXH3_64_with_secret  */ 0x22d7cbf955e9dc14,
+			/* XXH3_128_with_secret */ 0x5e10738d7019368480db63c2a508805b,
+		},
+		{ // Length: 133
+			/* XXH3_64_with_secret  */ 0x36e766d0a56eaab0,
+			/* XXH3_128_with_secret */ 0xaf0034e9628fe3d2a4b61e835826efee,
+		},
+		{ // Length: 134
+			/* XXH3_64_with_secret  */ 0xbbc30761f06a56fa,
+			/* XXH3_128_with_secret */ 0x8808ecf3ebea7fc016440eecfc499570,
+		},
+		{ // Length: 135
+			/* XXH3_64_with_secret  */ 0x642b6444f6dc2a21,
+			/* XXH3_128_with_secret */ 0xd23bd8cc4682795bd91a8e7a303c9ed9,
+		},
+		{ // Length: 136
+			/* XXH3_64_with_secret  */ 0x482f1f03c28f1c22,
+			/* XXH3_128_with_secret */ 0xedfa3af2f25808379645e662ac220b11,
+		},
+		{ // Length: 137
+			/* XXH3_64_with_secret  */ 0x3b1881aa0c48acea,
+			/* XXH3_128_with_secret */ 0x9ac735b734a9ef8437e6b729062071b7,
+		},
+		{ // Length: 138
+			/* XXH3_64_with_secret  */ 0xf19567454917b99d,
+			/* XXH3_128_with_secret */ 0x42ed7c31d1d849d6fb48a98db0ce8566,
+		},
+		{ // Length: 139
+			/* XXH3_64_with_secret  */ 0xe52bf20aa6c3d19e,
+			/* XXH3_128_with_secret */ 0x3ca4f8370740f8f28390a49748c309f4,
+		},
+		{ // Length: 140
+			/* XXH3_64_with_secret  */ 0x6c6b7a420c400830,
+			/* XXH3_128_with_secret */ 0x7ad5e42b7d9e9293440766d34b1e698d,
+		},
+		{ // Length: 141
+			/* XXH3_64_with_secret  */ 0xdba421ede0601dae,
+			/* XXH3_128_with_secret */ 0x95999390f9ca67c9b67d01688b9bbcac,
+		},
+		{ // Length: 142
+			/* XXH3_64_with_secret  */ 0x03022ac1ee1afb0b,
+			/* XXH3_128_with_secret */ 0xb074bbd5091c1e84b44e8f12c3ce8332,
+		},
+		{ // Length: 143
+			/* XXH3_64_with_secret  */ 0x6060e6a37c20096e,
+			/* XXH3_128_with_secret */ 0x99d07cb25ced69040c69a44e80a749a7,
+		},
+		{ // Length: 144
+			/* XXH3_64_with_secret  */ 0x9163ef498462a588,
+			/* XXH3_128_with_secret */ 0x28d9bcb53dd403e11994534a5af70f11,
+		},
+		{ // Length: 145
+			/* XXH3_64_with_secret  */ 0x84215bab204b6935,
+			/* XXH3_128_with_secret */ 0x42aeab3f8e4b565d3225b7feadfb971a,
+		},
+		{ // Length: 146
+			/* XXH3_64_with_secret  */ 0xe58f64fc11594813,
+			/* XXH3_128_with_secret */ 0x2dd42f262195e5c2a000a71bccc4aaae,
+		},
+		{ // Length: 147
+			/* XXH3_64_with_secret  */ 0x3ccaf78bb7503182,
+			/* XXH3_128_with_secret */ 0x3ac4fdaf94ed09d3d48ea9b40273a507,
+		},
+		{ // Length: 148
+			/* XXH3_64_with_secret  */ 0x14769c3e2fabc5f8,
+			/* XXH3_128_with_secret */ 0x076db168f187d557984922797c6c7bb1,
+		},
+		{ // Length: 149
+			/* XXH3_64_with_secret  */ 0x4bd2a4cb84ac717b,
+			/* XXH3_128_with_secret */ 0x6d9494035f3469be87ddc14ab5c3f471,
+		},
+		{ // Length: 150
+			/* XXH3_64_with_secret  */ 0x178c29ad0bc7a75c,
+			/* XXH3_128_with_secret */ 0x15dc3ccdb5b0e9731325db1c2f71913a,
+		},
+		{ // Length: 151
+			/* XXH3_64_with_secret  */ 0xe61202f3825a5a22,
+			/* XXH3_128_with_secret */ 0x643f35e06ea045876aa66c1faa8dacf1,
+		},
+		{ // Length: 152
+			/* XXH3_64_with_secret  */ 0xad4c7bda3adf368a,
+			/* XXH3_128_with_secret */ 0x89c6fc198c68ed5e1bf07c8c5f5e29cd,
+		},
+		{ // Length: 153
+			/* XXH3_64_with_secret  */ 0x5eecbaeb3ddd5fd5,
+			/* XXH3_128_with_secret */ 0x071e11c27f21a596bfcbb78fea520910,
+		},
+		{ // Length: 154
+			/* XXH3_64_with_secret  */ 0xffad1e3ca43b007e,
+			/* XXH3_128_with_secret */ 0xd7a6eafe7b0a11384664f34ef7701003,
+		},
+		{ // Length: 155
+			/* XXH3_64_with_secret  */ 0x52de1bc5a51c3495,
+			/* XXH3_128_with_secret */ 0xe8df5acd158db0edaa78d1b14ce10ee1,
+		},
+		{ // Length: 156
+			/* XXH3_64_with_secret  */ 0xe9c20ad28326cdcd,
+			/* XXH3_128_with_secret */ 0x9368c2fab999a6fc967c538af31628f1,
+		},
+		{ // Length: 157
+			/* XXH3_64_with_secret  */ 0x9e3391f1834de437,
+			/* XXH3_128_with_secret */ 0x7ab947ac3d51fa4a8582beed019b320a,
+		},
+		{ // Length: 158
+			/* XXH3_64_with_secret  */ 0xd3c0c841a465b8a3,
+			/* XXH3_128_with_secret */ 0xd5b02eee09d4381a4d8f61cb6d8544db,
+		},
+		{ // Length: 159
+			/* XXH3_64_with_secret  */ 0x694bacd0b08dc236,
+			/* XXH3_128_with_secret */ 0x8c621328064052ed677d69c87f05dcb1,
+		},
+		{ // Length: 160
+			/* XXH3_64_with_secret  */ 0x09aafdb72dca24d1,
+			/* XXH3_128_with_secret */ 0x1b59998f3839e653fedfd0dc468a2357,
+		},
+		{ // Length: 161
+			/* XXH3_64_with_secret  */ 0x2c93f33855a22aa4,
+			/* XXH3_128_with_secret */ 0x4159a3c564c4e2059a0b9993a9517851,
+		},
+		{ // Length: 162
+			/* XXH3_64_with_secret  */ 0x3082f5e61ecbb097,
+			/* XXH3_128_with_secret */ 0xd3422d8b8155645d7a238308042a1957,
+		},
+		{ // Length: 163
+			/* XXH3_64_with_secret  */ 0xce583809542423a6,
+			/* XXH3_128_with_secret */ 0xce7006285e8dbfe599dda430191fb78b,
+		},
+		{ // Length: 164
+			/* XXH3_64_with_secret  */ 0xaa7ec4bad7588f2d,
+			/* XXH3_128_with_secret */ 0x04c74cfac901ba3fa186e356e01e13cc,
+		},
+		{ // Length: 165
+			/* XXH3_64_with_secret  */ 0xa6af035636412397,
+			/* XXH3_128_with_secret */ 0x87729420f829478e4fc01f0820cf7346,
+		},
+		{ // Length: 166
+			/* XXH3_64_with_secret  */ 0xd29ee716c989f997,
+			/* XXH3_128_with_secret */ 0xd0d4a746dff87acd140fdc2204af7975,
+		},
+		{ // Length: 167
+			/* XXH3_64_with_secret  */ 0x01a134363f18d73c,
+			/* XXH3_128_with_secret */ 0xba1eb873478f45d6b4ae13c0ec0de6a5,
+		},
+		{ // Length: 168
+			/* XXH3_64_with_secret  */ 0x722e2e21abbd0083,
+			/* XXH3_128_with_secret */ 0x60c3f888103f1d30cf6842650ebb5f99,
+		},
+		{ // Length: 169
+			/* XXH3_64_with_secret  */ 0xf59f6baecf48761f,
+			/* XXH3_128_with_secret */ 0x234f9c4d5ae574b7ed1f67f1c5ce6abb,
+		},
+		{ // Length: 170
+			/* XXH3_64_with_secret  */ 0xf607bc9c7a9c35a5,
+			/* XXH3_128_with_secret */ 0x421b679139934224e68aaa69d563eba1,
+		},
+		{ // Length: 171
+			/* XXH3_64_with_secret  */ 0x961df162acdc95d6,
+			/* XXH3_128_with_secret */ 0xfd2f7d4ba230f8ed39141eff0cc7c5ed,
+		},
+		{ // Length: 172
+			/* XXH3_64_with_secret  */ 0xcc81f1ec691ec86b,
+			/* XXH3_128_with_secret */ 0xf67c5dd1f773b5dffa916b1b45f35c0d,
+		},
+		{ // Length: 173
+			/* XXH3_64_with_secret  */ 0x937531c9419828d9,
+			/* XXH3_128_with_secret */ 0x3c9e512b8c9dc64961f45badd988b3b5,
+		},
+		{ // Length: 174
+			/* XXH3_64_with_secret  */ 0xeb3b5863b37a209a,
+			/* XXH3_128_with_secret */ 0x3cc034d35f78fd8ecf921009271f7f46,
+		},
+		{ // Length: 175
+			/* XXH3_64_with_secret  */ 0x718dba7a568cb59a,
+			/* XXH3_128_with_secret */ 0xa7d44d3860e4f2d1d46caa4c854aaa69,
+		},
+		{ // Length: 176
+			/* XXH3_64_with_secret  */ 0x138a1e92df5ab99e,
+			/* XXH3_128_with_secret */ 0x4d162b78386f01c15809786ad4da1663,
+		},
+		{ // Length: 177
+			/* XXH3_64_with_secret  */ 0x15231d4959ffb5d7,
+			/* XXH3_128_with_secret */ 0xf7fe0c8146c054586f58be5a1bbbc001,
+		},
+		{ // Length: 178
+			/* XXH3_64_with_secret  */ 0xd91d558c9b866210,
+			/* XXH3_128_with_secret */ 0x3c79a96fcba6ddd6c15ce10113092884,
+		},
+		{ // Length: 179
+			/* XXH3_64_with_secret  */ 0xc8495787d32b2c45,
+			/* XXH3_128_with_secret */ 0x074d54b30cb03069981867c378ac6d5c,
+		},
+		{ // Length: 180
+			/* XXH3_64_with_secret  */ 0x3b13bfde59e7d775,
+			/* XXH3_128_with_secret */ 0x70cc11210587f42f05b59f0b8c3fcb9f,
+		},
+		{ // Length: 181
+			/* XXH3_64_with_secret  */ 0x871911f6261c5d6e,
+			/* XXH3_128_with_secret */ 0x73d4f4710bcd054a7e45eecd7dfe2a5e,
+		},
+		{ // Length: 182
+			/* XXH3_64_with_secret  */ 0x6d75f794a0c5532f,
+			/* XXH3_128_with_secret */ 0x48ddf1af9f0da7bacaa570c6225f3138,
+		},
+		{ // Length: 183
+			/* XXH3_64_with_secret  */ 0x85cd56851d4b6001,
+			/* XXH3_128_with_secret */ 0xc05b488e28ef7ade30f6ac5f5c55320e,
+		},
+		{ // Length: 184
+			/* XXH3_64_with_secret  */ 0x35e497d62f693899,
+			/* XXH3_128_with_secret */ 0x421309ab52f6c7173a708cb625f1e9f7,
+		},
+		{ // Length: 185
+			/* XXH3_64_with_secret  */ 0x62c0f2e02752ed0d,
+			/* XXH3_128_with_secret */ 0x66d59f20d9ee4918d87ee58294fdf8d4,
+		},
+		{ // Length: 186
+			/* XXH3_64_with_secret  */ 0xbda9848020c3038d,
+			/* XXH3_128_with_secret */ 0x8eed46f95b9bf1f8cf084453d77d7d86,
+		},
+		{ // Length: 187
+			/* XXH3_64_with_secret  */ 0x228044a7e8340703,
+			/* XXH3_128_with_secret */ 0x50499cd014caf2b490aa4f9d648f0073,
+		},
+		{ // Length: 188
+			/* XXH3_64_with_secret  */ 0x908e48443019f30e,
+			/* XXH3_128_with_secret */ 0x1b309797b95b9227d37a2f8dcf981dc0,
+		},
+		{ // Length: 189
+			/* XXH3_64_with_secret  */ 0x964953a0e3a5e329,
+			/* XXH3_128_with_secret */ 0x2a86a19694eabd0014c42777bfb0b1c1,
+		},
+		{ // Length: 190
+			/* XXH3_64_with_secret  */ 0xcec798af01f50b98,
+			/* XXH3_128_with_secret */ 0x17944640ce88bda6f7fa1696e464785c,
+		},
+		{ // Length: 191
+			/* XXH3_64_with_secret  */ 0xefd9e9bcc22e2b88,
+			/* XXH3_128_with_secret */ 0xbd4928d95ae2bee7e4139554c38c5058,
+		},
+		{ // Length: 192
+			/* XXH3_64_with_secret  */ 0x2b40a97e018a61a7,
+			/* XXH3_128_with_secret */ 0x484a51caee9959a14bd8bec4a16063d1,
+		},
+		{ // Length: 193
+			/* XXH3_64_with_secret  */ 0x096ef6bfeadd8c81,
+			/* XXH3_128_with_secret */ 0x9e21eecf6b3ed867b26c59526aafe5a6,
+		},
+		{ // Length: 194
+			/* XXH3_64_with_secret  */ 0xdbd93952b53c4c60,
+			/* XXH3_128_with_secret */ 0x2d3273861e2b1ca2d0f96d7d2497af15,
+		},
+		{ // Length: 195
+			/* XXH3_64_with_secret  */ 0xf7599f6f149df2b1,
+			/* XXH3_128_with_secret */ 0xf7b4f1ace2b3b70e9852898ecaa74bb2,
+		},
+		{ // Length: 196
+			/* XXH3_64_with_secret  */ 0x273db132f18b78fe,
+			/* XXH3_128_with_secret */ 0x768692dd4d2f88283f77f3bb7d7e9260,
+		},
+		{ // Length: 197
+			/* XXH3_64_with_secret  */ 0x274dcf7be32d9017,
+			/* XXH3_128_with_secret */ 0xeabd401f6b82a0fbfe8384dd24166a28,
+		},
+		{ // Length: 198
+			/* XXH3_64_with_secret  */ 0x6f5dc544c69c3af1,
+			/* XXH3_128_with_secret */ 0x2d835401c5b33967ff5e58a3c383a447,
+		},
+		{ // Length: 199
+			/* XXH3_64_with_secret  */ 0x8d7fbc229b25abde,
+			/* XXH3_128_with_secret */ 0x69d50e5b30e3777999671b10647006ae,
+		},
+		{ // Length: 200
+			/* XXH3_64_with_secret  */ 0xf2c32cbfa1ea1fc2,
+			/* XXH3_128_with_secret */ 0xc73fe7e6e98e28242e8c02e5093c2ac3,
+		},
+		{ // Length: 201
+			/* XXH3_64_with_secret  */ 0x4ffdf07f7cfc6128,
+			/* XXH3_128_with_secret */ 0xa7692874e1098f7d9037afbbbcfe7ff2,
+		},
+		{ // Length: 202
+			/* XXH3_64_with_secret  */ 0x24e3475cba57bd52,
+			/* XXH3_128_with_secret */ 0x10b62af9d79fcd2e53668ca135083685,
+		},
+		{ // Length: 203
+			/* XXH3_64_with_secret  */ 0x2470d17777ddc6f1,
+			/* XXH3_128_with_secret */ 0x6363edeb0fb7725307deda4d5aa553f9,
+		},
+		{ // Length: 204
+			/* XXH3_64_with_secret  */ 0x1c95016484d53d90,
+			/* XXH3_128_with_secret */ 0xc827c1d452de3ef5b227518edfb7af5b,
+		},
+		{ // Length: 205
+			/* XXH3_64_with_secret  */ 0x7e8cb2ce7c9a300a,
+			/* XXH3_128_with_secret */ 0x47d2f61452482e59ff66bf5154dc1f99,
+		},
+		{ // Length: 206
+			/* XXH3_64_with_secret  */ 0x25ff07994e06c2bf,
+			/* XXH3_128_with_secret */ 0x0d01dcec216c4f7a01b635565e807362,
+		},
+		{ // Length: 207
+			/* XXH3_64_with_secret  */ 0xc157b580a5637829,
+			/* XXH3_128_with_secret */ 0xeedb54bf195d4571c019e9006839440d,
+		},
+		{ // Length: 208
+			/* XXH3_64_with_secret  */ 0xaeac6bd40347d065,
+			/* XXH3_128_with_secret */ 0x423c2f2ca30da36adcf3bc184c0ec209,
+		},
+		{ // Length: 209
+			/* XXH3_64_with_secret  */ 0xb806a9887e99a067,
+			/* XXH3_128_with_secret */ 0xf7b292dcaa0fde1ed52cf2e5982b2699,
+		},
+		{ // Length: 210
+			/* XXH3_64_with_secret  */ 0xf9f02e448c2890ce,
+			/* XXH3_128_with_secret */ 0xe4b9f0dd3e676cb5547f59746f25a079,
+		},
+		{ // Length: 211
+			/* XXH3_64_with_secret  */ 0x0237340db9c82415,
+			/* XXH3_128_with_secret */ 0x7bc9bfa9d99a03298383021644e4bdeb,
+		},
+		{ // Length: 212
+			/* XXH3_64_with_secret  */ 0xad25de87acd82249,
+			/* XXH3_128_with_secret */ 0x94dee044a65d47cf6b73b6cf496a17b2,
+		},
+		{ // Length: 213
+			/* XXH3_64_with_secret  */ 0x5fa23dc8aad02ed5,
+			/* XXH3_128_with_secret */ 0x350a9c4c629ff937192ded757cd05087,
+		},
+		{ // Length: 214
+			/* XXH3_64_with_secret  */ 0x3a7b5c90d3d247ac,
+			/* XXH3_128_with_secret */ 0x99f1b69f6d27a47d98e4a5655eb86a66,
+		},
+		{ // Length: 215
+			/* XXH3_64_with_secret  */ 0x93964307d30d5e54,
+			/* XXH3_128_with_secret */ 0x7736ba460d7c122bc2aad9b7862f8dbc,
+		},
+		{ // Length: 216
+			/* XXH3_64_with_secret  */ 0xc0ff1ce19825b3a2,
+			/* XXH3_128_with_secret */ 0x189fc113e733253761c7a915fccc1725,
+		},
+		{ // Length: 217
+			/* XXH3_64_with_secret  */ 0xd32a8590919c2cb7,
+			/* XXH3_128_with_secret */ 0x0f5a771768ae9b9b74e718cefd6d48db,
+		},
+		{ // Length: 218
+			/* XXH3_64_with_secret  */ 0xe12a9c0559b5a2e6,
+			/* XXH3_128_with_secret */ 0xfe4de9ffa46fb96b54d85565b7f0c345,
+		},
+		{ // Length: 219
+			/* XXH3_64_with_secret  */ 0x6005fd1ed69c5a3f,
+			/* XXH3_128_with_secret */ 0xe9ae0bf615eade2c2f38260e1c4d4fd3,
+		},
+		{ // Length: 220
+			/* XXH3_64_with_secret  */ 0xcb836d6732828812,
+			/* XXH3_128_with_secret */ 0x5e130b1bc7a8c3199a8f786f1e952f32,
+		},
+		{ // Length: 221
+			/* XXH3_64_with_secret  */ 0x395f15a6f04672ba,
+			/* XXH3_128_with_secret */ 0x519c53dfa97648836405686ebc65a458,
+		},
+		{ // Length: 222
+			/* XXH3_64_with_secret  */ 0xa23847aa7b8dc783,
+			/* XXH3_128_with_secret */ 0xa094ab09e20c7ad2197c121af6df641d,
+		},
+		{ // Length: 223
+			/* XXH3_64_with_secret  */ 0xc75ea6d90ee2bbe9,
+			/* XXH3_128_with_secret */ 0xc79bf9e7c9fa006e0bb8b65df3b6ee2a,
+		},
+		{ // Length: 224
+			/* XXH3_64_with_secret  */ 0x0f773ad99b7f81ae,
+			/* XXH3_128_with_secret */ 0x2029126c3e1afea0bb2952cd9f8e1282,
+		},
+		{ // Length: 225
+			/* XXH3_64_with_secret  */ 0xe4b5a61c3c89a9ad,
+			/* XXH3_128_with_secret */ 0xf8ef3e5fb56ab01e3bc37888084bbbae,
+		},
+		{ // Length: 226
+			/* XXH3_64_with_secret  */ 0xb9ace8083ea0e291,
+			/* XXH3_128_with_secret */ 0xa3c01b1255280dcfe4df4b79d3e68774,
+		},
+		{ // Length: 227
+			/* XXH3_64_with_secret  */ 0xa3a7e45e69b1a72b,
+			/* XXH3_128_with_secret */ 0x3d16d1dec50f251b9692fc6b0a1b5706,
+		},
+		{ // Length: 228
+			/* XXH3_64_with_secret  */ 0xb94317d62c87e9f8,
+			/* XXH3_128_with_secret */ 0x472a18ebcbc8c0e3817ae26fd65e2203,
+		},
+		{ // Length: 229
+			/* XXH3_64_with_secret  */ 0x686ac2caa0ac8f1d,
+			/* XXH3_128_with_secret */ 0xf420084b4c1653c626777d932035ec33,
+		},
+		{ // Length: 230
+			/* XXH3_64_with_secret  */ 0x7384980f8e948d4e,
+			/* XXH3_128_with_secret */ 0xe9d6d6b73fafaeb0d28aa305ed63d3c2,
+		},
+		{ // Length: 231
+			/* XXH3_64_with_secret  */ 0x079fd7172e9b5dbb,
+			/* XXH3_128_with_secret */ 0x864b3aa46bcf598539d0de2f37fcacae,
+		},
+		{ // Length: 232
+			/* XXH3_64_with_secret  */ 0xf4a93827b0ade00c,
+			/* XXH3_128_with_secret */ 0xe7050fa007dbcca9461beecc3014cb2c,
+		},
+		{ // Length: 233
+			/* XXH3_64_with_secret  */ 0x6b2cb321679f99bf,
+			/* XXH3_128_with_secret */ 0x0558988910e3d1c779db13a7103d5575,
+		},
+		{ // Length: 234
+			/* XXH3_64_with_secret  */ 0xcf2e1d3333526224,
+			/* XXH3_128_with_secret */ 0x4adbe1ffd28bb262eff1461bda159c30,
+		},
+		{ // Length: 235
+			/* XXH3_64_with_secret  */ 0x0867910a0f3d2138,
+			/* XXH3_128_with_secret */ 0xee009f6191a12f2a090aea962168f381,
+		},
+		{ // Length: 236
+			/* XXH3_64_with_secret  */ 0x794731c8b0191854,
+			/* XXH3_128_with_secret */ 0xcae4471ae45eb104f618abf05e5c4fa9,
+		},
+		{ // Length: 237
+			/* XXH3_64_with_secret  */ 0x0f7e37ae2ea6f834,
+			/* XXH3_128_with_secret */ 0xca598c24b7d4afa6cbb2752a1a7b7058,
+		},
+		{ // Length: 238
+			/* XXH3_64_with_secret  */ 0xf2195888e4f098f6,
+			/* XXH3_128_with_secret */ 0x569bcf4978c3eae813b244c6aa3a6ff2,
+		},
+		{ // Length: 239
+			/* XXH3_64_with_secret  */ 0x3e2e160e21c0e4d5,
+			/* XXH3_128_with_secret */ 0x5a9b603b384a9f7e24e60d46d640ad5f,
+		},
+		{ // Length: 240
+			/* XXH3_64_with_secret  */ 0x050a0118dd91e4db,
+			/* XXH3_128_with_secret */ 0x5a41dd9b353d52e333f2400441c497fc,
+		},
+		{ // Length: 241
+			/* XXH3_64_with_secret  */ 0x38d79e0ef7350423,
+			/* XXH3_128_with_secret */ 0xb9423667ce4ad97438d79e0ef7350423,
+		},
+		{ // Length: 242
+			/* XXH3_64_with_secret  */ 0x8a5db4be8dbb00e3,
+			/* XXH3_128_with_secret */ 0x52efcfaa30624cc68a5db4be8dbb00e3,
+		},
+		{ // Length: 243
+			/* XXH3_64_with_secret  */ 0xf9663965ae1921eb,
+			/* XXH3_128_with_secret */ 0xd6e4622630be11fff9663965ae1921eb,
+		},
+		{ // Length: 244
+			/* XXH3_64_with_secret  */ 0xf58f0821b7d192e9,
+			/* XXH3_128_with_secret */ 0x2ee881a52c8906bbf58f0821b7d192e9,
+		},
+		{ // Length: 245
+			/* XXH3_64_with_secret  */ 0x67967b3a120b6625,
+			/* XXH3_128_with_secret */ 0xc9a40171fc96408667967b3a120b6625,
+		},
+		{ // Length: 246
+			/* XXH3_64_with_secret  */ 0x3078073b39c60198,
+			/* XXH3_128_with_secret */ 0x39a9969c9fa776143078073b39c60198,
+		},
+		{ // Length: 247
+			/* XXH3_64_with_secret  */ 0x8ca50e86259ccd4a,
+			/* XXH3_128_with_secret */ 0x3535ca8c5fec86098ca50e86259ccd4a,
+		},
+		{ // Length: 248
+			/* XXH3_64_with_secret  */ 0x19b491e4d188ccf6,
+			/* XXH3_128_with_secret */ 0xb9f42c92ebc2133019b491e4d188ccf6,
+		},
+		{ // Length: 249
+			/* XXH3_64_with_secret  */ 0x734abab08d3bf301,
+			/* XXH3_128_with_secret */ 0x610ef920915b0cfb734abab08d3bf301,
+		},
+		{ // Length: 250
+			/* XXH3_64_with_secret  */ 0x3a60f15368196d63,
+			/* XXH3_128_with_secret */ 0xe2b9ebc10327fdd53a60f15368196d63,
+		},
+		{ // Length: 251
+			/* XXH3_64_with_secret  */ 0x71cf941871a79552,
+			/* XXH3_128_with_secret */ 0x97f578118285b05071cf941871a79552,
+		},
+		{ // Length: 252
+			/* XXH3_64_with_secret  */ 0xf270e0829df4a18d,
+			/* XXH3_128_with_secret */ 0x38f7a1c97386ddbff270e0829df4a18d,
+		},
+		{ // Length: 253
+			/* XXH3_64_with_secret  */ 0xfa4d1ee0100ff88b,
+			/* XXH3_128_with_secret */ 0x839722f6e1a986d2fa4d1ee0100ff88b,
+		},
+		{ // Length: 254
+			/* XXH3_64_with_secret  */ 0x838f7b83dbc97c6d,
+			/* XXH3_128_with_secret */ 0x5880c617b580e2f8838f7b83dbc97c6d,
+		},
+		{ // Length: 255
+			/* XXH3_64_with_secret  */ 0x20a53d4ed48ea8be,
+			/* XXH3_128_with_secret */ 0x16860bc07af2b21620a53d4ed48ea8be,
+		},
+		{ // Length: 256
+			/* XXH3_64_with_secret  */ 0x8bbde48dff0d38ec,
+			/* XXH3_128_with_secret */ 0x0f9b41191242ade48bbde48dff0d38ec,
+		},
 	},
-}
+}

+ 5 - 1
tests/core/math/big/build.bat

@@ -2,6 +2,7 @@
 rem math/big tests
 set PATH_TO_ODIN==..\..\..\..\odin
 set TEST_ARGS=-fast-tests
+set TEST_ARGS=-no-random
 set TEST_ARGS=
 set OUT_NAME=math_big_test_library
 set COMMON=-build-mode:shared -show-timings -no-bounds-check -define:MATH_BIG_EXE=false -vet -strict-style
@@ -9,5 +10,8 @@ echo ---
 echo Running core:math/big tests
 echo ---
 
-%PATH_TO_ODIN% build . %COMMON% -o:speed -out:%OUT_NAME%
+rem Fails
+:%PATH_TO_ODIN% build . %COMMON% -o:speed -out:%OUT_NAME%
+rem Passes
+%PATH_TO_ODIN% build . %COMMON% -o:size -out:%OUT_NAME%
 python3 test.py %TEST_ARGS%

+ 25 - 52
tests/core/math/big/test.odin

@@ -24,6 +24,12 @@ PyRes :: struct {
 	err: big.Error,
 }
 
+print_to_buffer :: proc(val: ^big.Int) -> cstring {
+	context = runtime.default_context()
+	r, _ := big.int_itoa_cstring(val, 16, context.allocator)
+	return r
+}
+
 @export test_initialize_constants :: proc "c" () -> (res: u64) {
 	context = runtime.default_context()
 	res = u64(big.initialize_constants())
@@ -34,7 +40,7 @@ PyRes :: struct {
 @export test_error_string :: proc "c" (err: big.Error) -> (res: cstring) {
 	context = runtime.default_context()
 	es := big.Error_String
-	return strings.clone_to_cstring(es[err], context.temp_allocator)
+	return strings.clone_to_cstring(es[err], context.allocator)
 }
 
 @export test_add :: proc "c" (a, b: cstring) -> (res: PyRes) {
@@ -52,9 +58,8 @@ PyRes :: struct {
 		if err = #force_inline big.internal_add(sum, aa, bb); err != nil { return PyRes{res=":add:add(sum,a,b):", err=err} }
 	}
 
-	r: cstring
-	r, err = big.int_itoa_cstring(sum, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":add:itoa(sum):", err=err} }
+	r := print_to_buffer(sum)
+
 	return PyRes{res = r, err = nil}
 }
 
@@ -73,8 +78,7 @@ PyRes :: struct {
 		if err = #force_inline big.internal_sub(sum, aa, bb); err != nil { return PyRes{res=":sub:sub(sum,a,b):", err=err} }
 	}
 
-	r: cstring
-	r, err = big.int_itoa_cstring(sum, 16, context.temp_allocator)
+	r := print_to_buffer(sum)
 	if err != nil { return PyRes{res=":sub:itoa(sum):", err=err} }
 	return PyRes{res = r, err = nil}
 }
@@ -90,9 +94,7 @@ PyRes :: struct {
 	if err = big.atoi(bb, string(b), 16); err != nil { return PyRes{res=":mul:atoi(b):", err=err} }
 	if err = #force_inline big.internal_mul(product, aa, bb); err != nil { return PyRes{res=":mul:mul(product,a,b):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(product, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":mul:itoa(product):", err=err} }
+	r := print_to_buffer(product)
 	return PyRes{res = r, err = nil}
 }
 
@@ -106,9 +108,7 @@ PyRes :: struct {
 	if err = big.atoi(aa, string(a), 16); err != nil { return PyRes{res=":sqr:atoi(a):", err=err} }
 	if err = #force_inline big.internal_sqr(square, aa); err != nil { return PyRes{res=":sqr:sqr(square,a):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(square, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":sqr:itoa(square):", err=err} }
+	r := print_to_buffer(square)
 	return PyRes{res = r, err = nil}
 }
 
@@ -126,13 +126,10 @@ PyRes :: struct {
 	if err = big.atoi(bb, string(b), 16); err != nil { return PyRes{res=":div:atoi(b):", err=err} }
 	if err = #force_inline big.internal_div(quotient, aa, bb); err != nil { return PyRes{res=":div:div(quotient,a,b):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(quotient, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":div:itoa(quotient):", err=err} }
+	r := print_to_buffer(quotient)
 	return PyRes{res = r, err = nil}
 }
 
-
 /*
 	res = log(a, base)
 */
@@ -153,9 +150,7 @@ PyRes :: struct {
 	aa.used = 2
 	big.clamp(aa)
 
-	r: cstring
-	r, err = big.int_itoa_cstring(aa, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":log:itoa(res):", err=err} }
+	r := print_to_buffer(aa)
 	return PyRes{res = r, err = nil}
 }
 
@@ -172,9 +167,7 @@ PyRes :: struct {
 	if err = big.atoi(bb, string(base), 16); err != nil { return PyRes{res=":pow:atoi(base):", err=err} }
 	if err = #force_inline big.internal_pow(dest, bb, power); err != nil { return PyRes{res=":pow:pow(dest, base, power):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(dest, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":log:itoa(res):", err=err} }
+	r := print_to_buffer(dest)
 	return PyRes{res = r, err = nil}
 }
 
@@ -191,9 +184,7 @@ PyRes :: struct {
 	if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":sqrt:atoi(src):", err=err} }
 	if err = #force_inline big.internal_sqrt(src, src); err != nil { return PyRes{res=":sqrt:sqrt(src):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(src, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":log:itoa(res):", err=err} }
+	r := print_to_buffer(src)
 	return PyRes{res = r, err = nil}
 }
 
@@ -210,9 +201,7 @@ PyRes :: struct {
 	if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":root_n:atoi(src):", err=err} }
 	if err = #force_inline big.internal_root_n(src, src, power); err != nil { return PyRes{res=":root_n:root_n(src):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(src, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":root_n:itoa(res):", err=err} }
+	r := print_to_buffer(src)
 	return PyRes{res = r, err = nil}
 }
 
@@ -229,9 +218,7 @@ PyRes :: struct {
 	if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":shr_digit:atoi(src):", err=err} }
 	if err = #force_inline big.internal_shr_digit(src, digits); err != nil { return PyRes{res=":shr_digit:shr_digit(src):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(src, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":shr_digit:itoa(res):", err=err} }
+	r := print_to_buffer(src)
 	return PyRes{res = r, err = nil}
 }
 
@@ -248,9 +235,7 @@ PyRes :: struct {
 	if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":shl_digit:atoi(src):", err=err} }
 	if err = #force_inline big.internal_shl_digit(src, digits); err != nil { return PyRes{res=":shl_digit:shr_digit(src):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(src, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":shl_digit:itoa(res):", err=err} }
+	r := print_to_buffer(src)
 	return PyRes{res = r, err = nil}
 }
 
@@ -267,9 +252,7 @@ PyRes :: struct {
 	if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":shr:atoi(src):", err=err} }
 	if err = #force_inline big.internal_shr(src, src, bits); err != nil { return PyRes{res=":shr:shr(src, bits):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(src, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":shr:itoa(res):", err=err} }
+	r := print_to_buffer(src)
 	return PyRes{res = r, err = nil}
 }
 
@@ -286,9 +269,7 @@ PyRes :: struct {
 	if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":shr_signed:atoi(src):", err=err} }
 	if err = #force_inline big.internal_shr_signed(src, src, bits); err != nil { return PyRes{res=":shr_signed:shr_signed(src, bits):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(src, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":shr_signed:itoa(res):", err=err} }
+	r := print_to_buffer(src)
 	return PyRes{res = r, err = nil}
 }
 
@@ -305,9 +286,7 @@ PyRes :: struct {
 	if err = big.atoi(src, string(source), 16); err != nil { return PyRes{res=":shl:atoi(src):", err=err} }
 	if err = #force_inline big.internal_shl(src, src, bits); err != nil { return PyRes{res=":shl:shl(src, bits):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(src, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":shl:itoa(res):", err=err} }
+	r := print_to_buffer(src)
 	return PyRes{res = r, err = nil}
 }
 
@@ -323,9 +302,7 @@ PyRes :: struct {
 
 	if err = #force_inline big.internal_int_factorial(dest, n); err != nil { return PyRes{res=":factorial:factorial(n):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(dest, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":factorial:itoa(res):", err=err} }
+	r := print_to_buffer(dest)
 	return PyRes{res = r, err = nil}
 }
 
@@ -343,9 +320,7 @@ PyRes :: struct {
 	if err = big.atoi(bi, string(b), 16); err != nil { return PyRes{res=":gcd:atoi(b):", err=err} }
 	if err = #force_inline big.internal_int_gcd_lcm(dest, nil, ai, bi); err != nil { return PyRes{res=":gcd:gcd(a, b):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(dest, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":gcd:itoa(res):", err=err} }
+	r := print_to_buffer(dest)
 	return PyRes{res = r, err = nil}
 }
 
@@ -363,9 +338,7 @@ PyRes :: struct {
 	if err = big.atoi(bi, string(b), 16); err != nil { return PyRes{res=":lcm:atoi(b):", err=err} }
 	if err = #force_inline big.internal_int_gcd_lcm(nil, dest, ai, bi); err != nil { return PyRes{res=":lcm:lcm(a, b):", err=err} }
 
-	r: cstring
-	r, err = big.int_itoa_cstring(dest, 16, context.temp_allocator)
-	if err != nil { return PyRes{res=":lcm:itoa(res):", err=err} }
+	r := print_to_buffer(dest)
 	return PyRes{res = r, err = nil}
 }
 

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 1 - 0
tests/core/math/big/test.py


Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä