🔬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⚠
sse2
Converts the lower double-precision (64-bit) floating-point element in a to a 64-bit integer. - _mm_cvtsd_si64x⚠
sse2
Alias for_mm_cvtsd_si64
- _mm_cvtsi64_sd⚠
sse2
Returnsa
with its lower element replaced byb
after converting it to anf64
. - _mm_cvtsi64_si128⚠
sse2
Returns a vector whose lowest element isa
and all higher elements are0
. - _mm_cvtsi64x_sd⚠
sse2
Returnsa
with its lower element replaced byb
after converting it to anf64
. - _mm_cvtsi64x_si128⚠
sse2
Returns a vector whose lowest element isa
and all higher elements are0
. - _mm_cvtsi128_si64⚠
sse2
Returns the lowest element ofa
. - _mm_cvtsi128_si64x⚠
sse2
Returns the lowest element ofa
. - _mm_cvttsd_si64⚠
sse2
Converts the lower double-precision (64-bit) floating-point element ina
to a 64-bit integer with truncation. - _mm_cvttsd_si64x⚠
sse2
Alias for_mm_cvttsd_si64
- _mm_stream_si64⚠
sse2
Stores 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).