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_addExperimental
    Adds two simd vectors elementwise.
  • simd_andExperimental
    “Ands” vectors elementwise.
  • simd_arith_offsetExperimental
    Calculates the offset from a pointer vector elementwise, potentially wrapping.
  • simd_asExperimental
    Numerically casts a vector, elementwise.
  • simd_bitmaskExperimental
    Truncates an integer vector to a bitmask.
  • simd_bitreverseExperimental
    Reverses bits of each element.
  • simd_bswapExperimental
    Swaps bytes of each element.
  • simd_castExperimental
    Numerically casts a vector, elementwise.
  • simd_cast_ptrExperimental
    Casts a vector of pointers.
  • simd_ceilExperimental
    Rounds up each element to the next highest integer-valued float.
  • simd_ctlzExperimental
    Counts the leading zeros of each element.
  • simd_ctpopExperimental
    Counts the number of ones in each element.<