🔬This is a nightly-only experimental API. (
stdsimd #48556)Available on x86-64 only.
Expand description
x86_64’s Streaming SIMD Extensions 2 (SSE2)
Functions
- _mm_cvtsd_si64⚠
sse2Converts the lower double-precision (64-bit) floating-point element in a to a 64-bit integer. - _mm_cvtsd_si64x⚠
sse2Alias for_mm_cvtsd_si64 - _mm_cvtsi64_sd⚠
sse2Returnsawith its lower element replaced bybafter converting it to anf64. - _mm_cvtsi64_si128⚠
sse2Returns a vector whose lowest element isaand all higher elements are0. - _mm_cvtsi64x_sd⚠
sse2Returnsawith its lower element replaced bybafter converting it to anf64. - _mm_cvtsi64x_si128⚠
sse2Returns a vector whose lowest element isaand all higher elements are0. - _mm_cvtsi128_si64⚠
sse2Returns the lowest element ofa. - _mm_cvtsi128_si64x⚠
sse2Returns the lowest element ofa. - _mm_cvttsd_si64⚠
sse2Converts the lower double-precision (64-bit) floating-point element inato a 64-bit integer with truncation. - _mm_cvttsd_si64x⚠
sse2Alias for_mm_cvttsd_si64 - _mm_stream_si64⚠
sse2Stores a 64-bit integer value in the specified memory location. To minimize caching, the data is flagged as non-temporal (unlikely to be used again soon).