🔬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_
extract âšExperimental - Extracts an element from a vector.
- simd_
fma âšExperimental - Computes
(x*y) + zfor each element, but without any intermediate rounding. - simd_
insert âšExperimental - Inserts an element into a vector, returning the updated vector.
- simd_
mul âšExperimental - Multiplies two simd vectors elementwise.
- simd_
neg âšExperimental - Negates a vector elementwise.
- simd_
shuffle âšExperimental - Shuffles two vectors by const indices.
- simd_
sub âšExperimental - Subtracts
rhsfromlhselementwise. - simd_
xor âšExperimental - “Exclusive ors” vectors elementwise.