🔬This is a nightly-only experimental API. (
core_intrinsics
)Expand description
SIMD compiler intrinsics.
In this module, a “vector” is any repr(simd)
type.
Functions§
- simd_
add ⚠Experimental Adds two simd vectors elementwise. - simd_
and ⚠Experimental “Ands” vectors elementwise. - simd_
arith_ ⚠offset Experimental Calculates the offset from a pointer vector elementwise, potentially wrapping. - simd_as⚠
Experimental Numerically casts a vector, elementwise. - simd_
bitmask ⚠Experimental Truncates an integer vector to a bitmask. - simd_
bitreverse ⚠Experimental Reverses bits of each element. - simd_
bswap ⚠Experimental Swaps bytes of each element. - simd_
cast ⚠Experimental Numerically casts a vector, elementwise. - simd_
cast_ ⚠ptr Experimental Casts a vector of pointers. - simd_
ceil ⚠Experimental Rounds up each element to the next highest integer-valued float. - simd_
ctlz ⚠Experimental Counts the leading zeros of each element. - simd_
ctpop ⚠Experimental Counts the number of ones in each element.<