SIMD32
A vector of 32 scalar values.
@frozen struct SIMD32<Scalar> where Scalar : SIMDScalar
A vector of 32 scalar values.
@frozen struct SIMD32<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>(SIMD32<Other>)
Creates a new vector from the given vector of integers.
init<Other>(SIMD32<Other>)
Creates a new vector from the given vector of floating-point values.
init(Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar)
Creates a new vector from the given elements.
init<Other>(SIMD32<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: SIMD32<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: SIMD16<Scalar>, highHalf: SIMD16<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: SIMD32<Other>)
Creates a new vector from the given vector, truncating the bit patterns of the given vector’s elements if necessary.
subscript<Index>(SIMD16<Index>) -> SIMD16<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD16.
subscript<Index>(SIMD32<Index>) -> SIMD32<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD32.
subscript<Index>(SIMD8<Index>) -> SIMD8<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD8.
subscript<Index>(SIMD4<Index>) -> SIMD4<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD4.
subscript<Index>(SIMD2<Index>) -> SIMD2<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD2.
subscript<Index>(SIMD3<Index>) -> SIMD3<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD3.
subscript<Index>(SIMD64<Index>) -> SIMD64<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD64.
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: SIMD16<Scalar>
A half-length vector made up of the even elements of the vector.
var highHalf: SIMD16<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: SIMD16<Scalar>
A half-length vector made up of the low elements of the vector.
var nonzeroBitCount: Self
var oddHalf: SIMD16<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: 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.
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.
func addProduct(Self.Scalar, Self)
func addProduct(Self, Self.Scalar)
func addProduct(Self, Self)
func addingProduct(Self.Scalar, Self) -> Self
func addingProduct(Self, Self.Scalar) -> Self
func addingProduct(Self, Self) -> 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 scalar in the vector.
func min() -> Self.Scalar
The least element 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.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.Scalar, Self) -> Self
static func & (Self, Self.Scalar) -> Self
static func & (Self, Self) -> Self
static func &* (Self.Scalar, Self) -> Self
static func &* (Self, Self.Scalar) -> Self
static func &* (Self, Self) -> Self
static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The pointwise wrapping product of two vectors.
static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The pointwise wrapping product of two vectors.
static func &*= (inout Self, Self)
static func &*= (inout Self, Self.Scalar)
static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the pointwise wrapping product of two vectors.
static func &+ (Self, Self) -> Self
static func &+ (Self.Scalar, Self) -> Self
static func &+ (Self, Self.Scalar) -> Self
static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping sum of two vectors.
static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping sum of two vectors.
static func &+= (inout Self, Self)
static func &+= (inout Self, Self.Scalar)
static func &+= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &+= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping sum of the two vectors.
static func &- (Self, Self) -> Self
static func &- (Self.Scalar, Self) -> Self
static func &- (Self, Self.Scalar) -> Self
static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping difference of two vectors.
static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>
The wrapping difference of two vectors.
static func &-= (inout Self, Self)
static func &-= (inout Self, Self.Scalar)
static func &-= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD32<Scalar>, SIMD32<Scalar>)
Updates the left hand side with the wrapping difference of the two vectors.
static func &-= (inout SIMD32<Scalar>, SIMD32<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)
static func &<<= (inout Self, Self.Scalar)
static func &= (inout Self, Self)
static func &= (inout Self, Self.Scalar)
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, 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 += (inout Self, Self.Scalar)
static func += (inout Self, Self)
static func - (Self) -> Self
static func - (Self, Self.Scalar) -> Self
static func - (Self, Self) -> Self
static func - (Self.Scalar, Self) -> Self
static func -= (inout Self, Self.Scalar)
static func -= (inout Self, Self)
static func .!= (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise inequality comparison.
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 .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<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.Scalar) -> 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 .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than comparison.
static func .< (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
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 or equal 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 .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise less-than-or-equal-to comparison.
static func .<= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<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 .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.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 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, Self.Scalar) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise greater than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than comparison.
static func .> (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<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.Scalar, Self) -> 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 .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func .>= (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMDMask<SIMD32<Scalar>.MaskStorage>
A vector mask with the result of a pointwise greater-than-or-equal-to comparison.
static func / (Self, Self.Scalar) -> Self
static func / (Self, Self) -> Self
static func / (Self.Scalar, Self) -> Self
static func / (Self, Self.Scalar) -> Self
static func / (Self.Scalar, Self) -> Self
static func / (Self, 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) -> Bool
Returns a Boolean value indicating whether two vectors are equal.
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) -> 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.Scalar) -> Self
static func * (Self, Self) -> Self
static func * (Self.Scalar, Self) -> Self
static func *= (inout Self, Self.Scalar)
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)