Как эффективно выполнять двойные / int64 преобразования с SSE / AVX?
В SSE2 есть инструкции для преобразования векторов между числами с плавающей точкой одинарной точности и 32-разрядными целыми числами.
_mm_cvtps_epi32()
_mm_cvtepi32_ps()
Но нет эквивалентов для двойных и 64-битных целых чисел. Другими словами, они отсутствуют:
_mm_cvtpd_epi64()
_mm_cvtepi64_pd()
Кажется, у AVX их тоже нет.
Какой самый эффективный способ симулировать эти свойства?