# fix for FASTFLOAT_64BIT

This commit is contained in:
IRainman 2025-10-22 01:31:06 +03:00
parent f396c23809
commit 397c0b8d26

View File

@ -76,7 +76,7 @@ fastfloat_really_inline uint64_t simd_read8_to_u64(__m128i const &data) {
FASTFLOAT_SIMD_DISABLE_WARNINGS FASTFLOAT_SIMD_DISABLE_WARNINGS
// _mm_packus_epi16 is SSE2+, converts 8×u16 → 8×u8 // _mm_packus_epi16 is SSE2+, converts 8×u16 → 8×u8
__m128i const packed = _mm_packus_epi16(data, data); __m128i const packed = _mm_packus_epi16(data, data);
#ifdef FASTFLOAT_SSE42 #ifdef FASTFLOAT_64BIT
return static_cast<uint64_t>(_mm_cvtsi128_si64(packed)); return static_cast<uint64_t>(_mm_cvtsi128_si64(packed));
#else #else
uint64_t value; uint64_t value;