Module miri::shims::x86

source ·

Modules§

Enums§

Traits§

Functions§

  • Disturbes a floating-point result by a relative error on the order of (-2^scale, 2^scale).
  • Performs which scalar operation on left and right and returns the result.
  • Performs which operation on each component of left and right, storing the result is stored in dest.
  • Performs which operation on the first component of left and right and copies the other components from left. The result is stored in dest.
  • Conditionally multiplies the packed floating-point elements in left and right using the high 4 bits in imm, sums the calculated products (up to 4), and conditionally stores the sum in dest using the low 4 bits of imm.
  • Converts each element of op from floating point to signed integer.
  • Horizontaly performs which operation on adjacent values of left and right SIMD vectors and stores the result in dest. “Horizontal” means that the i-th output element is calculated from the elements 2i and 2i+1 of the concatenation of left and right.
  • round_all 🔒
  • Gets equivalent rustc_apfloat::Round from rounding mode immediate of round.{ss,sd,ps,pd} intrinsics.
  • Splits left, right and dest (which must be SIMD vectors) into 128-bit chuncks.
  • Calculates two booleans.
  • Calculates two booleans.
  • Performs which scalar operation on op and returns the result.
  • Performs which operation on each component of op, storing the result is stored in dest.
  • Performs which operation on the first component of op and copies the other components. The result is stored in dest.