conversions: Build fix for x86 toolchain (#1827)

This commit is contained in:
Sreelakshmi Haridas Maruthur
2023-10-17 10:49:35 -06:00
committed by GitHub
parent c6dd6f2aa3
commit 40aaa2bcf2

View File

@@ -402,7 +402,11 @@ void DataInfoSpec<InType, OutType>::conv(OutType *out, InType *in)
}
else
{
#if defined(_M_X64)
_mm_store_sd(&result, _mm_cvtsi64_sd(_mm_setzero_pd(), l));
#else
result = l;
#endif
((double *)out)[0] =
(l == 0 ? 0.0 : result); // Per IEEE-754-2008 5.4.1, 0's
// always convert to +0.0