Returns the absolute value of this vector.
Adds this vector to a second input vector.
Adds this vector to a second input vector, selecting lanes
under the control of a mask.
Adds the lanes of this vector to their corresponding
lane numbers, scaled by a given constant.
Replaces selected lanes of this vector with
a scalar value
under the control of a mask.
Replaces selected lanes of this vector with
corresponding lanes from a second input vector
under the control of a mask.
Returns a vector of the same species as this one
where all lane elements are set to
the primitive value e
.
Returns a vector of the given species
where all lane elements are set to
the primitive value e
.
Convenience method for converting a vector from one lane type
to another, reshaping as needed when lane sizes change.
Checks that this vector has the given element type,
and returns this vector unchanged.
Checks that this vector has the given species,
and returns this vector unchanged.
Compresses the lane elements of this vector selecting lanes
under the control of a specific mask.
Convert this vector to a vector of the same shape and a new
element type, converting lane values from the current
ETYPE
to a new lane type (called
FTYPE
here) according to the
indicated
conversion.
Converts this vector to a vector of the given species, shape and
element type, converting lane values from the current
ETYPE
to a new lane type (called
FTYPE
here) according to the
indicated
conversion.
Divides this vector by a second input vector.
Divides this vector by a second input vector
under the control of a mask.
Expands the lane elements of this vector
under the control of a specific mask.
Returns a vector of this species
where lane elements are initialized
from the given array at the given offset.
Loads a vector of this species from a
memory segmentPREVIEW
starting at an offset into the memory segment.
Combines the lane values of this vector
with the value of a broadcast scalar.
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with those of a second input vector.
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector,
with selection of lane elements controlled by a mask.
Operates on the lane values of this vector.
Operates on the lane values of this vector,
with selection of lane elements controlled by a mask.
Computes the larger of this vector and a second input vector.
Computes the smaller of this vector and a second input vector.
Multiplies this vector by a second input vector.
Multiplies this vector by a second input vector
under the control of a mask.
Rearranges the lane elements of this vector, selecting lanes
under the control of a specific shuffle.
Rearranges the lane elements of two vectors, selecting lanes
under the control of a specific shuffle, using both normal and
exceptional indexes in the shuffle to steer data.
Rearranges the lane elements of this vector, selecting lanes
under the control of a specific shuffle and a mask.
Transforms this vector to a vector of the given species of
element type F
, reinterpreting the bytes of this
vector without performing any value conversions.
Using index values stored in the lanes of this vector,
assemble values stored in second vector v
.
Using index values stored in the lanes of this vector,
assemble values stored in second vector, under the control
of a mask.
Slices a segment of adjacent lanes, starting at a given
origin
lane in the current vector.
Slices a segment of adjacent lanes, starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes
under the control of a mask,
starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Subtracts a second input vector from this vector.
Subtracts a second input vector from this vector
under the control of a mask.
Returns a vector representation of this mask, the
lane bits of which are set or unset in correspondence
to the mask bits.
Converts this shuffle into a vector, creating a vector
of integral values corresponding to the lane source
indexes of the shuffle.
Reverses a
slice(), inserting
the current vector as a slice within a "background" input
of zero lane values.
Reverses a
slice(), inserting
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
(under the control of a mask)
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Views this vector as a vector of the same shape, length, and
contents, but a lane type that is a floating-point type.
Views this vector as a vector of the same shape, length, and
contents, but a lane type that is a floating-point type.
Views this vector as a vector of the same shape, length, and
contents, but a lane type that is a floating-point type.
Views this vector as a vector of the same shape, length, and
contents, but a lane type that is not a floating-point type.
Returns a vector of this species
where all lane elements are set to
the default primitive value, (ETYPE)0
.
Adds this vector to a second input vector.
Adds this vector to a second input vector, selecting lanes
under the control of a mask.
Adds this vector to a second input vector.
Adds this vector to a second input vector, selecting lanes
under the control of a mask.
Adds this vector to a second input vector.
Adds this vector to a second input vector, selecting lanes
under the control of a mask.
Adds this vector to a second input vector.
Adds this vector to a second input vector, selecting lanes
under the control of a mask.
Adds this vector to a second input vector.
Adds this vector to a second input vector, selecting lanes
under the control of a mask.
Adds this vector to a second input vector.
Adds this vector to a second input vector, selecting lanes
under the control of a mask.
Adds this vector to a second input vector.
Adds this vector to a second input vector, selecting lanes
under the control of a mask.
Computes the bitwise logical conjunction (&
)
of this vector and a second input vector.
Computes the bitwise logical conjunction (&
)
of this vector and a second input vector.
Computes the bitwise logical conjunction (&
)
of this vector and a second input vector.
Computes the bitwise logical conjunction (&
)
of this vector and a second input vector.
Blends together the bits of a vector and a scalar under
the control of another vector, which supplies mask bits.
Blends together the bits of two vectors under
the control of a scalar, which supplies mask bits.
Blends together the bits of two vectors under
the control of a third, which supplies mask bits.
Blends together the bits of a vector and a scalar under
the control of another vector, which supplies mask bits.
Blends together the bits of two vectors under
the control of a scalar, which supplies mask bits.
Blends together the bits of two vectors under
the control of a third, which supplies mask bits.
Blends together the bits of a vector and a scalar under
the control of another vector, which supplies mask bits.
Blends together the bits of two vectors under
the control of a scalar, which supplies mask bits.
Blends together the bits of two vectors under
the control of a third, which supplies mask bits.
Blends together the bits of a vector and a scalar under
the control of another vector, which supplies mask bits.
Blends together the bits of two vectors under
the control of a scalar, which supplies mask bits.
Blends together the bits of two vectors under
the control of a third, which supplies mask bits.
Replaces selected lanes of this vector with
corresponding lanes from a second input vector
under the control of a mask.
Replaces selected lanes of this vector with
corresponding lanes from a second input vector
under the control of a mask.
Replaces selected lanes of this vector with
corresponding lanes from a second input vector
under the control of a mask.
Replaces selected lanes of this vector with
corresponding lanes from a second input vector
under the control of a mask.
Replaces selected lanes of this vector with
corresponding lanes from a second input vector
under the control of a mask.
Replaces selected lanes of this vector with
corresponding lanes from a second input vector
under the control of a mask.
Replaces selected lanes of this vector with
corresponding lanes from a second input vector
under the control of a mask.
Tests this vector by comparing it with another input vector,
according to the given comparison operation.
Tests this vector by comparing it with another input vector,
according to the given comparison operation.
Tests this vector by comparing it with another input vector,
according to the given comparison operation.
Tests this vector by comparing it with another input vector,
according to the given comparison operation.
Tests this vector by comparing it with another input vector,
according to the given comparison operation.
Tests this vector by comparing it with another input vector,
according to the given comparison operation.
Tests this vector by comparing it with another input vector,
according to the given comparison operation.
Tests this vector by comparing it with another input vector,
according to the given comparison operation,
in lanes selected by a mask.
Divides this vector by a second input vector.
Divides this vector by a second input vector
under the control of a mask.
Divides this vector by a second input vector.
Divides this vector by a second input vector
under the control of a mask.
Divides this vector by a second input vector.
Divides this vector by a second input vector
under the control of a mask.
Divides this vector by a second input vector.
Divides this vector by a second input vector
under the control of a mask.
Divides this vector by a second input vector.
Divides this vector by a second input vector
under the control of a mask.
Divides this vector by a second input vector.
Divides this vector by a second input vector
under the control of a mask.
Divides this vector by a second input vector.
Divides this vector by a second input vector
under the control of a mask.
Tests if this vector is equal to another input vector.
Tests if this vector is equal to another input vector.
Tests if this vector is equal to another input vector.
Tests if this vector is equal to another input vector.
Tests if this vector is equal to another input vector.
Tests if this vector is equal to another input vector.
Tests if this vector is equal to another input vector.
Multiplies this vector by a second input vector, and sums
the result with a third.
Multiplies this vector by a second input vector, and sums
the result with a third.
Combines the corresponding lane values of this vector
with those of a second input vector.
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with those of a second input vector.
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with those of a second input vector.
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with those of a second input vector.
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with those of a second input vector.
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with those of a second input vector.
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar.
Combines the lane values of this vector
with the values of another vector and a broadcast scalar,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with those of a second input vector.
Combines the corresponding lane values of this vector
with those of a second input vector,
with selection of lane elements controlled by a mask.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector.
Combines the corresponding lane values of this vector
with the lanes of a second and a third input vector,
with selection of lane elements controlled by a mask.
Tests if this vector is less than another input vector.
Tests if this vector is less than another input vector.
Tests if this vector is less than another input vector.
Tests if this vector is less than another input vector.
Tests if this vector is less than another input vector.
Tests if this vector is less than another input vector.
Tests if this vector is less than another input vector.
Computes the larger of this vector and a second input vector.
Computes the larger of this vector and a second input vector.
Computes the larger of this vector and a second input vector.
Computes the larger of this vector and a second input vector.
Computes the larger of this vector and a second input vector.
Computes the larger of this vector and a second input vector.
Computes the larger of this vector and a second input vector.
Computes the smaller of this vector and a second input vector.
Computes the smaller of this vector and a second input vector.
Computes the smaller of this vector and a second input vector.
Computes the smaller of this vector and a second input vector.
Computes the smaller of this vector and a second input vector.
Computes the smaller of this vector and a second input vector.
Computes the smaller of this vector and a second input vector.
Multiplies this vector by a second input vector.
Multiplies this vector by a second input vector
under the control of a mask.
Multiplies this vector by a second input vector.
Multiplies this vector by a second input vector
under the control of a mask.
Multiplies this vector by a second input vector.
Multiplies this vector by a second input vector
under the control of a mask.
Multiplies this vector by a second input vector.
Multiplies this vector by a second input vector
under the control of a mask.
Multiplies this vector by a second input vector.
Multiplies this vector by a second input vector
under the control of a mask.
Multiplies this vector by a second input vector.
Multiplies this vector by a second input vector
under the control of a mask.
Multiplies this vector by a second input vector.
Multiplies this vector by a second input vector
under the control of a mask.
Computes the bitwise logical disjunction (|
)
of this vector and a second input vector.
Computes the bitwise logical disjunction (|
)
of this vector and a second input vector.
Computes the bitwise logical disjunction (|
)
of this vector and a second input vector.
Computes the bitwise logical disjunction (|
)
of this vector and a second input vector.
Raises this vector to the power of a second input vector.
Raises this vector to the power of a second input vector.
Rearranges the lane elements of two vectors, selecting lanes
under the control of a specific shuffle, using both normal and
exceptional indexes in the shuffle to steer data.
Rearranges the lane elements of two vectors, selecting lanes
under the control of a specific shuffle, using both normal and
exceptional indexes in the shuffle to steer data.
Rearranges the lane elements of two vectors, selecting lanes
under the control of a specific shuffle, using both normal and
exceptional indexes in the shuffle to steer data.
Rearranges the lane elements of two vectors, selecting lanes
under the control of a specific shuffle, using both normal and
exceptional indexes in the shuffle to steer data.
Rearranges the lane elements of two vectors, selecting lanes
under the control of a specific shuffle, using both normal and
exceptional indexes in the shuffle to steer data.
Rearranges the lane elements of two vectors, selecting lanes
under the control of a specific shuffle, using both normal and
exceptional indexes in the shuffle to steer data.
Rearranges the lane elements of two vectors, selecting lanes
under the control of a specific shuffle, using both normal and
exceptional indexes in the shuffle to steer data.
Using index values stored in the lanes of this vector,
assemble values stored in second vector v
.
Using index values stored in the lanes of this vector,
assemble values stored in second vector, under the control
of a mask.
Using index values stored in the lanes of this vector,
assemble values stored in second vector v
.
Using index values stored in the lanes of this vector,
assemble values stored in second vector, under the control
of a mask.
Using index values stored in the lanes of this vector,
assemble values stored in second vector v
.
Using index values stored in the lanes of this vector,
assemble values stored in second vector, under the control
of a mask.
Using index values stored in the lanes of this vector,
assemble values stored in second vector v
.
Using index values stored in the lanes of this vector,
assemble values stored in second vector, under the control
of a mask.
Using index values stored in the lanes of this vector,
assemble values stored in second vector v
.
Using index values stored in the lanes of this vector,
assemble values stored in second vector, under the control
of a mask.
Using index values stored in the lanes of this vector,
assemble values stored in second vector v
.
Using index values stored in the lanes of this vector,
assemble values stored in second vector, under the control
of a mask.
Using index values stored in the lanes of this vector,
assemble values stored in second vector v
.
Using index values stored in the lanes of this vector,
assemble values stored in second vector, under the control
of a mask.
Slices a segment of adjacent lanes, starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes
under the control of a mask,
starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes, starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes
under the control of a mask,
starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes, starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes
under the control of a mask,
starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes, starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes
under the control of a mask,
starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes, starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes
under the control of a mask,
starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes, starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes
under the control of a mask,
starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes, starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Slices a segment of adjacent lanes
under the control of a mask,
starting at a given
origin
lane in the current vector, and continuing (as
needed) into an immediately following vector.
Subtracts a second input vector from this vector.
Subtracts a second input vector from this vector
under the control of a mask.
Subtracts a second input vector from this vector.
Subtracts a second input vector from this vector
under the control of a mask.
Subtracts a second input vector from this vector.
Subtracts a second input vector from this vector
under the control of a mask.
Subtracts a second input vector from this vector.
Subtracts a second input vector from this vector
under the control of a mask.
Subtracts a second input vector from this vector.
Subtracts a second input vector from this vector
under the control of a mask.
Subtracts a second input vector from this vector.
Subtracts a second input vector from this vector
under the control of a mask.
Subtracts a second input vector from this vector.
Subtracts a second input vector from this vector
under the control of a mask.
Reverses a
slice(), inserting
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
(under the control of a mask)
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
(under the control of a mask)
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
(under the control of a mask)
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
(under the control of a mask)
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
(under the control of a mask)
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
(under the control of a mask)
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.
Reverses a
slice(), inserting
(under the control of a mask)
the current vector as a slice within another "background" input
vector, which is regarded as one or the other input to a
hypothetical subsequent
slice()
operation.