kvarn_async::prelude::compact_str::core::intrinsics

Module simd

source
🔬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.<