SIMD8
A vector of eight scalar values.
@frozen struct SIMD8<Scalar> where Scalar : SIMDScalar
A vector of eight scalar values.
@frozen struct SIMD8<Scalar> where Scalar : SIMDScalar
typealias MaskStorage
The mask type resulting from pointwise comparisons of this vector type.
typealias TangentVector
A type representing a differentiable value’s derivatives.
init()
Creates a vector with zero in all lanes.
init<S>(S)
Creates a vector from the given sequence.
init<Other>(SIMD8<Other>)
Creates a new vector from the given vector of floating-point values.
init<Other>(SIMD8<Other>)
Creates a new vector from the given vector of integers.
init(Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar)
Creates a new vector from the given elements.
init<Other>(SIMD8<Other>, rounding: FloatingPointRoundingRule)
Creates a new vector from the given vector, rounding the given vector’s of elements using the specified rounding rule.
init(arrayLiteral: Self.Scalar...)
Creates a vector from the specified elements.
init<Other>(clamping: SIMD8<Other>)
Creates a new vector from the given vector, clamping the values of the given vector’s elements if necessary.
init(from: Decoder) throws
Creates a new vector by decoding scalars from the given decoder.
init(lowHalf: SIMD4<Scalar>, highHalf: SIMD4<Scalar>)
Creates a new vector from two half-length vectors.
init(repeating: Self.Scalar)
A vector with the specified value in all lanes.
init<Other>(truncatingIfNeeded: SIMD8<Other>)
Creates a new vector from the given vector, truncating the bit patterns of the given vector’s elements if necessary.
subscript<Index>(SIMD64<Index>) -> SIMD64<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD64.
subscript<Index>(SIMD3<Index>) -> SIMD3<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD3.
subscript<Index>(SIMD32<Index>) -> SIMD32<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD32.
subscript<Index>(SIMD16<Index>) -> SIMD16<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD16.
subscript<Index>(SIMD2<Index>) -> SIMD2<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD2.
subscript<Index>(SIMD4<Index>) -> SIMD4<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD4.
subscript<Index>(SIMD8<Index>) -> SIMD8<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD8.
subscript(Int) -> Scalar
Accesses the scalar at the specified position.
static var one: Self
A vector with one in all lanes.
static var one: Self
A vector with one in all lanes.
static var scalarCount: Int
The number of scalars, or elements, in a vector of this type.
static var zero: Self
A vector with zero in all lanes.
static var zero: Self
A vector with zero in all lanes.
var debugDescription: String
A textual representation of this instance, suitable for debugging.
var description: String
A textual description of the vector.
var evenHalf: SIMD4<Scalar>
A half-length vector made up of the even elements of the vector.
var highHalf: SIMD4<Scalar>
A half-length vector made up of the high elements of the vector.
var indices: Range<Int>
The valid indices for subscripting the vector.
var leadingZeroBitCount: Self
var lowHalf: SIMD4<Scalar>
A half-length vector made up of the low elements of the vector.
var nonzeroBitCount: Self
var oddHalf: SIMD4<Scalar>
A half-length vector made up of the odd elements of the vector.
var scalarCount: Int
The number of scalars in the vector.
var trailingZeroBitCount: Self
static func random(in: ClosedRange<Self.Scalar>) -> Self
Returns a vector with random values from within the specified range in all lanes.
static func random(in: Range<Self.Scalar>) -> Self
Returns a vector with random values from within the specified range in all lanes.
static func random<T>(in: ClosedRange<Self.Scalar>, using: inout T) -> Self
Returns a vector with random values from within the specified range in all lanes, using the given generator as a source for randomness.
static func random<T>(in: Range<Self.Scalar>, using: inout T) -> Self
Returns a vector with random values from within the specified range in all lanes, using the given generator as a source for randomness.
func addProduct(Self, Self)
func addProduct(Self, Self.Scalar)
func addProduct(Self.Scalar, Self)
func addingProduct(Self.Scalar, Self) -> Self
func addingProduct(Self, Self) -> Self
func addingProduct(Self, Self.Scalar) -> Self
func clamp(lowerBound: Self, upperBound: Self)
func clamp(lowerBound: Self, upperBound: Self)
func clamped(lowerBound: Self, upperBound: Self) -> Self
func clamped(lowerBound: Self, upperBound: Self) -> Self
func encode(to: Encoder) throws
Encodes the scalars of this vector into the given encoder in an unkeyed container.
func formSquareRoot()
func hash(into: inout Hasher)
Hashes the elements of the vector using the given hasher.
func max() -> Self.Scalar
The greatest element in the vector.
func max() -> Self.Scalar
The greatest scalar in the vector.
func min() -> Self.Scalar
The least element in the vector.
func min() -> Self.Scalar
The least scalar in the vector.
func replace(with: Self, where: SIMDMask<Self.MaskStorage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: Self.Scalar, where: SIMDMask<Self.MaskStorage>)
Replaces elements of this vector with other
in the lanes where mask
is true
.
func replacing(with: Self, where: SIMDMask<Self.MaskStorage>) -> Self
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: Self.Scalar, where: SIMDMask<Self.MaskStorage>) -> Self
Returns a copy of this vector, with elements other
in the lanes where mask
is true
.
func round(FloatingPointRoundingRule)
func rounded(FloatingPointRoundingRule) -> Self
A vector formed by rounding each lane of the source vector to an integral value according to the specified rounding rule
.
func squareRoot() -> Self
func sum() -> Self.Scalar
The sum of the scalars in the vector.
func wrappedSum() -> Self.Scalar
Returns the sum of the scalars in the vector, computed with wrapping addition.
static func != (Self, Self) -> Bool
static func % (Self, Self) -> Self
static func % (Self, Self.Scalar) -> Self
static func % (Self.Scalar, Self) -> Self
static func %= (inout Self, Self)
static func %= (inout Self, Self.Scalar)
static func & (Self, Self) -> Self
static func & (Self, Self.Scalar) -> Self
static func & (Self.Scalar, Self) -> Self
static func &* (Self, Self) -> Self
static func &* (Self, Self.Scalar) -> Self
static func &* (Self.Scalar, Self) -> Self
static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The pointwise wrapping product of two vectors.
static func &*= (inout Self, Self)
static func &*= (inout Self, Self.Scalar)
static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &+ (Self.Scalar, Self) -> Self
static func &+ (Self, Self) -> Self
static func &+ (Self, Self.Scalar) -> Self
static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping sum of two vectors.
static func &+= (inout Self, Self)
static func &+= (inout Self, Self.Scalar)
static func &+= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &- (Self.Scalar, Self) -> Self
static func &- (Self, Self.Scalar) -> Self
static func &- (Self, Self) -> Self
static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>
The wrapping difference of two vectors.
static func &-= (inout Self, Self)
static func &-= (inout Self, Self.Scalar)
static func &-= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD8<Scalar>, SIMD8<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &<< (Self, Self) -> Self
static func &<< (Self, Self.Scalar) -> Self
static func &<< (Self.Scalar, Self) -> Self
static func &<<= (inout Self, Self.Scalar)
static func &<<= (inout Self, Self)
static func &= (inout Self, Self.Scalar)
static func &= (inout Self, Self)
static func &>> (Self, Self.Scalar) -> Self
static func &>> (Self.Scalar, Self) -> Self
static func &>> (Self, Self) -> Self
static func &>>= (inout Self, Self)
static func &>>= (inout Self, Self.Scalar)
static func * (Self, Self) -> Self
static func * (Self.Scalar, Self) -> Self
static func * (Self, Self.Scalar) -> Self
static func *= (inout Self, Self)
static func *= (inout Self, Self.Scalar)
static func + (Self.Scalar, Self) -> Self
static func + (Self, Self.Scalar) -> Self
static func + (Self, Self) -> Self
static func += (inout Self, Self)
static func += (inout Self, Self.Scalar)
static func - (Self) -> Self
static func - (Self, Self) -> Self
static func - (Self, Self.Scalar) -> Self
static func - (Self.Scalar, Self) -> Self
static func -= (inout Self, Self)
static func -= (inout Self, Self.Scalar)
static func .!= (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise inequality comparison.
static func .!= (Self, Self) -> SIMDMask<Self.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .< (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise less than comparison.
static func .< (Self, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise less than comparison.
static func .< (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise less than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .<= (Self, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise less than or equal comparison.
static func .<= (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise less than or equal comparison.
static func .<= (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise less than or equal comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .== (Self, Self) -> SIMDMask<Self.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise equality comparison.
static func .== (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .> (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise greater than comparison.
static func .> (Self, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise greater than comparison.
static func .> (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise greater than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .>= (Self, Self.Scalar) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise greater than or equal comparison.
static func .>= (Self, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise greater than or equal comparison.
static func .>= (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise greater than or equal comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMDMask<SIMD8<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func / (Self.Scalar, Self) -> Self
static func / (Self, Self) -> Self
static func / (Self, Self) -> Self
static func / (Self, Self.Scalar) -> Self
static func / (Self.Scalar, Self) -> Self
static func / (Self, Self.Scalar) -> Self
static func /= (inout Self, Self)
static func /= (inout Self, Self.Scalar)
static func /= (inout Self, Self.Scalar)
static func /= (inout Self, Self)
static func == (Self, Self) -> Bool
Returns a Boolean value indicating whether two vectors are equal.
static func ^ (Self, Self) -> Self
static func ^ (Self, Self.Scalar) -> Self
static func ^ (Self.Scalar, Self) -> Self
static func ^= (inout Self, Self.Scalar)
static func ^= (inout Self, Self)
static func | (Self, Self.Scalar) -> Self
static func | (Self, Self) -> Self
static func | (Self.Scalar, Self) -> Self
static func |= (inout Self, Self)
static func |= (inout Self, Self.Scalar)
static func ~ (Self) -> Self
static func + (Self) -> Self
Returns the given number unchanged.
static func += (inout Self, Self)
Adds two values and stores the result in the left-hand-side variable.
static func += (inout Self, Self)
static func -= (inout Self, Self)
Subtracts the second value from the first and stores the difference in the left-hand-side variable.
static func -= (inout Self, Self)
static func * (Self, Self) -> Self
static func * (Self.Scalar, Self) -> Self
static func * (Self, Self.Scalar) -> Self
static func *= (inout Self, Self.Scalar)
static func *= (inout Self, Self)
static func + (Self, Self) -> Self
static func + (Self, Self.Scalar) -> Self
static func + (Self.Scalar, Self) -> Self
static func += (inout Self, Self)
static func += (inout Self, Self.Scalar)
static func - (Self.Scalar, Self) -> Self
static func - (Self, Self) -> Self
static func - (Self, Self.Scalar) -> Self
static func -= (inout Self, Self.Scalar)
static func -= (inout Self, Self)