SIMDMask
@frozen struct SIMDMask<Storage> where Storage : SIMD, Storage.Scalar : FixedWidthInteger, Storage.Scalar : SignedInteger
@frozen struct SIMDMask<Storage> where Storage : SIMD, Storage.Scalar : FixedWidthInteger, Storage.Scalar : SignedInteger
typealias MaskStorage
The mask type resulting from pointwise comparisons of this vector type.
typealias Scalar
The type of scalars in the vector space.
init()
Creates a vector with zero in all lanes.
init<S>(S)
Creates a vector from the given sequence.
init(arrayLiteral: Self.Scalar...)
Creates a vector from the specified elements.
init(from: Decoder) throws
Creates a new vector by decoding scalars from the given decoder.
init(repeating: Self.Scalar)
A vector with the specified value in all lanes.
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>(SIMD64<Index>) -> SIMD64<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD64.
subscript<Index>(SIMD2<Index>) -> SIMD2<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD2.
subscript<Index>(SIMD16<Index>) -> SIMD16<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD16.
subscript<Index>(SIMD3<Index>) -> SIMD3<Self.Scalar>
Extracts the scalars at specified indices to form a SIMD3.
subscript(Int) -> Bool
Accesses the element at the specified index.
static var scalarCount: Int
The number of scalars, or elements, in a vector of this type.
var description: String
A textual description of the vector.
var indices: Range<Int>
The valid indices for subscripting the vector.
var scalarCount: Int
The number of scalars, or elements, in the vector.
static func random() -> SIMDMask<Storage>
Returns a vector mask with true
or false
randomly assigned in each lane.
static func random<T>(using: inout T) -> SIMDMask<Storage>
Returns a vector mask with true
or false
randomly assigned in each lane, using the given generator as a source for randomness.
func encode(to: Encoder) throws
Encodes the scalars of this vector into the given encoder in an unkeyed container.
func hash(into: inout Hasher)
Hashes the elements of the vector using the given hasher.
func replace(with: Self.Scalar, where: SIMDMask<Self.MaskStorage>)
Replaces elements of this vector with other
in the lanes where mask
is true
.
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: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with elements of other
in the lanes where mask
is true
.
func replace(with: SIMDMask<Storage>, where: SIMDMask<Storage>)
Replaces elements of this vector with 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 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: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
func replacing(with: SIMDMask<Storage>, where: SIMDMask<Storage>) -> SIMDMask<Storage>
Returns a copy of this vector, with elements replaced by elements of other
in the lanes where mask
is true
.
static func != (Self, Self) -> Bool
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .! (SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical negation of the input.
static func .!= (Self, Self) -> SIMDMask<Self.MaskStorage>
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.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .!= (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise inequality comparison.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (Bool, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, Bool) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .& (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical conjunction of the inputs.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, Bool)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .&= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical conjunction of a
and b
.
static func .== (Self.Scalar, Self) -> SIMDMask<Self.MaskStorage>
Returns a vector mask with the result of a pointwise equality comparison.
static func .== (Self, Self) -> SIMDMask<Self.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 equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .== (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask with the result of a pointwise equality comparison.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (Bool, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, Bool) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^ (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise exclusive or of the inputs.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, Bool)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .^= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise exclusive or of a
and b
.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (Bool, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, Bool) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .| (SIMDMask<Storage>, SIMDMask<Storage>) -> SIMDMask<Storage>
A vector mask that is the pointwise logical disjunction of the inputs.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, Bool)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func .|= (inout SIMDMask<Storage>, SIMDMask<Storage>)
Replaces a
with the pointwise logical disjunction of a
and b
.
static func == (Self, Self) -> Bool
Returns a Boolean value indicating whether two vectors are equal.