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