<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macCatalyst: 13.0.0 -",
    "macOS: 10.10.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Swift",
  "identifier" : "/documentation/Swift/SIMD16",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Swift"
    ],
    "preciseIdentifier" : "s:s6SIMD16V"
  },
  "title" : "SIMD16"
}
-->

# SIMD16

A vector of 16 scalar values.

```
@frozen struct SIMD16<Scalar> where Scalar : SIMDScalar
```

## Topics

### Operators

[`static func &* (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&*(_:_:)-3jz9u)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&*(_:_:)-43ajj)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&*(_:_:)-4a6qp)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&*(_:_:)-4zuql)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&*(_:_:)-4zv7c)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&*(_:_:)-7i8iq)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&*(_:_:)-8aay)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&*(_:_:)-8qh3c)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&*(_:_:)-8s02d)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&*(_:_:)-9c5w8)

The pointwise wrapping product of two vectors.

[`static func &*= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&*=(_:_:)-2fxx)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&*=(_:_:)-2ozt)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&*=(_:_:)-431dy)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&*=(_:_:)-59aos)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&*=(_:_:)-7qxtu)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&*=(_:_:)-7vufg)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&*=(_:_:)-86clv)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&*=(_:_:)-8ipcm)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&*=(_:_:)-8ns2j)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&*=(_:_:)-90eby)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &+ (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&+(_:_:)-1rbi5)

The wrapping sum of two vectors.

[`static func &+ (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&+(_:_:)-3zikk)

The wrapping sum of two vectors.

[`static func &+ (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&+(_:_:)-4ry81)

The wrapping sum of two vectors.

[`static func &+ (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&+(_:_:)-53uwf)

The wrapping sum of two vectors.

[`static func &+ (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&+(_:_:)-6v5ob)

The wrapping sum of two vectors.

[`static func &+ (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&+(_:_:)-7lioc)

The wrapping sum of two vectors.

[`static func &+ (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&+(_:_:)-88d2b)

The wrapping sum of two vectors.

[`static func &+ (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&+(_:_:)-89nsq)

The wrapping sum of two vectors.

[`static func &+ (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&+(_:_:)-8lh6)

The wrapping sum of two vectors.

[`static func &+ (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&+(_:_:)-8p8yu)

The wrapping sum of two vectors.

[`static func &+= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&+=(_:_:)-1lux7)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&+=(_:_:)-3c91u)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&+=(_:_:)-3kapr)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&+=(_:_:)-47uuh)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&+=(_:_:)-4dedj)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&+=(_:_:)-5h7k4)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&+=(_:_:)-655al)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&+=(_:_:)-8omt4)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&+=(_:_:)-92m2u)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&+=(_:_:)-x0sa)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &- (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&-(_:_:)-1wze6)

The wrapping difference of two vectors.

[`static func &- (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&-(_:_:)-31c30)

The wrapping difference of two vectors.

[`static func &- (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&-(_:_:)-35ekp)

The wrapping difference of two vectors.

[`static func &- (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&-(_:_:)-6h8mf)

The wrapping difference of two vectors.

[`static func &- (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&-(_:_:)-7j0jg)

The wrapping difference of two vectors.

[`static func &- (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&-(_:_:)-8b6wo)

The wrapping difference of two vectors.

[`static func &- (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&-(_:_:)-8ch5t)

The wrapping difference of two vectors.

[`static func &- (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&-(_:_:)-8gzbm)

The wrapping difference of two vectors.

[`static func &- (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&-(_:_:)-8o8ii)

The wrapping difference of two vectors.

[`static func &- (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMD16<Scalar>`](/documentation/Swift/SIMD16/&-(_:_:)-92xn2)

The wrapping difference of two vectors.

[`static func &-= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&-=(_:_:)-10oay)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&-=(_:_:)-1ai4t)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&-=(_:_:)-5spxt)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&-=(_:_:)-6jeyx)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&-=(_:_:)-7c9mk)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&-=(_:_:)-8h0jh)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&-=(_:_:)-8to3f)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&-=(_:_:)-98gxx)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&-=(_:_:)-9qwn0)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD16<Scalar>, SIMD16<Scalar>)`](/documentation/Swift/SIMD16/&-=(_:_:)-nw21)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-1ae8e)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-1l0cj)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-2gltl)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-2jsjw)

Pointwise compare not equal to.

[`static func .!= (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-2pivh)

Pointwise compare not equal to.

[`static func .!= (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-2xmnu)

Pointwise compare not equal to.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-39xyk)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-3xq7t)

Pointwise compare not equal to.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-4x5vy)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-58zb1)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-67wkl)

Pointwise compare not equal to.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-7kuzv)

Pointwise compare not equal to.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-7lff8)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-7qa2d)

Pointwise compare not equal to.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-844f5)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-9cw25)

Pointwise compare not equal to.

[`static func .!= (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-9lfmc)

Pointwise compare not equal to.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-9nj9k)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.!=(_:_:)-qnl3)

A vector mask with the result of a pointwise inequality comparison.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-16kf)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-1l1tk)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-1vakh)

Pointwise compare equal to.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-1xwkp)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-3pndh)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-47g0s)

Pointwise compare equal to.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-4sqrx)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-53vw5)

Pointwise compare equal to.

[`static func .== (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-5i6bl)

Pointwise compare equal to.

[`static func .== (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-67wxy)

Pointwise compare equal to.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-6i9z2)

Pointwise compare equal to.

[`static func .== (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-6ipsi)

Pointwise compare equal to.

[`static func .== (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-6jnvr)

Pointwise compare equal to.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-6zlux)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-8i1u0)

Pointwise compare equal to.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-8okry)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-96x9h)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-981nx)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/.==(_:_:)-xap8)

A vector mask with the result of a pointwise equality comparison.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-1gg5x)

A vector mask with the result of a pointwise less-than comparison.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-1hnih)

A vector mask with the result of a pointwise less-than comparison.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-1yapo)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-22hl5)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-247dy)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-29gkg)

Pointwise compare less than.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-2d0he)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-2s9fi)

Pointwise compare greater than.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-2yb5z)

Pointwise compare greater than.

[`static func .> (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-367ec)

Pointwise compare greater than.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-3r9pf)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-3zij8)

Pointwise compare greater than.

[`static func .< (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-49cs)

Pointwise compare less than.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-4vvej)

Pointwise compare greater than.

[`static func .< (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-4wbyc)

Pointwise compare less than.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-4xfjj)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-4xri5)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-55y8l)

Pointwise compare less than.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-5dpb8)

A vector mask with the result of a pointwise less-than comparison.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-5hfkp)

A vector mask with the result of a pointwise less-than comparison.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-64xs4)

Pointwise compare less than.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-6quf8)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-6wr9s)

Pointwise compare greater than.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-7juax)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-7psao)

Pointwise compare less than.

[`static func .> (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-7t6z2)

Pointwise compare greater than.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-7t9zj)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-7vlsh)

Pointwise compare less than.

[`static func .< (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-7znh8)

Pointwise compare less than.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-8am3p)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-8dtp4)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-8qcfz)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-9ac5b)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-9c809)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .> (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-9j179)

Pointwise compare greater than.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-9nrwn)

A vector mask with the result of a pointwise less-than comparison.

[`static func .< (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-9scg)

Pointwise compare less than.

[`static func .> (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._(_:_:)-a9n1)

Pointwise compare greater than.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-14d8f)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .<= (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-1bny9)

Pointwise compare less than or equal to.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-1trne)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-2bclb)

Pointwise compare greater than or equal to.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-2o5rp)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-2oju)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-2y87h)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-2z4yx)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .<= (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-42xth)

Pointwise compare less than or equal to.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-45cv3)

Pointwise compare greater than or equal to.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-4k5eh)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-4m3cu)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-4nuu5)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .>= (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-4p2y)

Pointwise compare greater than or equal to.

[`static func .<= (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-4qynn)

Pointwise compare less than or equal to.

[`static func .>= (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-4wwbt)

Pointwise compare greater than or equal to.

[`static func .<= (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-4xw83)

Pointwise compare less than or equal to.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-5kvvx)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-5l4wz)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-5vkjl)

Pointwise compare less than or equal to.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-5xlbw)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-6cwpc)

Pointwise compare greater than or equal to.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-6fnb8)

Pointwise compare less than or equal to.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-6q5rp)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-7d069)

Pointwise compare greater than or equal to.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-7q4iw)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-7wjn6)

Pointwise compare greater than or equal to.

[`static func .>= (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-8bsot)

Pointwise compare greater than or equal to.

[`static func .<= (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-8f7t)

Pointwise compare less than or equal to.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-8tnwf)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-91926)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-9cehz)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .>= (SIMD16<Scalar>, Scalar) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-9hc1b)

Pointwise compare greater than or equal to.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-9n875)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .<= (Scalar, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-9usod)

Pointwise compare less than or equal to.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-bkja)

Pointwise compare less than or equal to.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-lyc)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .<= (SIMD16<Scalar>, SIMD16<Scalar>) -> SIMDMask<SIMD16<Scalar>.MaskStorage>`](/documentation/Swift/SIMD16/._=(_:_:)-oaos)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

### Initializers

[`init()`](/documentation/Swift/SIMD16/init())

Creates a vector with zero in all lanes.

[`init<Other>(SIMD16<Other>)`](/documentation/Swift/SIMD16/init(_:)-17z75)

Creates a new vector from the given vector of floating-point values.

[`init<Other>(SIMD16<Other>)`](/documentation/Swift/SIMD16/init(_:)-4dxbh)

Creates a new vector from the given vector of integers.

[`init(Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar)`](/documentation/Swift/SIMD16/init(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:))

Creates a new vector from the given elements.

[`init<Other>(SIMD16<Other>, rounding: FloatingPointRoundingRule)`](/documentation/Swift/SIMD16/init(_:rounding:))

Creates a new vector from the given vector, rounding the given vector’s
of elements using the specified rounding rule.

[`init<Other>(clamping: SIMD16<Other>)`](/documentation/Swift/SIMD16/init(clamping:))

Creates a new vector from the given vector, clamping the values of the
given vector’s elements if necessary.

[`init(lowHalf: SIMD8<Int8>, highHalf: SIMD8<Int8>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-1mquz)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<UInt16>, highHalf: SIMD8<UInt16>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-25jlp)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<Float>, highHalf: SIMD8<Float>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-317xp)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<UInt>, highHalf: SIMD8<UInt>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-3s760)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<Float16>, highHalf: SIMD8<Float16>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-50b5o)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<Int>, highHalf: SIMD8<Int>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-6t1hy)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<Int32>, highHalf: SIMD8<Int32>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-7dzmw)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<UInt8>, highHalf: SIMD8<UInt8>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-7i2ky)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<Int64>, highHalf: SIMD8<Int64>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-896up)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<Int16>, highHalf: SIMD8<Int16>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-8oksd)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<Scalar>, highHalf: SIMD8<Scalar>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-98vj9)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<Double>, highHalf: SIMD8<Double>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-9csr5)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<UInt32>, highHalf: SIMD8<UInt32>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-9n9nb)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD8<UInt64>, highHalf: SIMD8<UInt64>)`](/documentation/Swift/SIMD16/init(lowHalf:highHalf:)-x1pd)

A vector formed by concatenating lowHalf and highHalf.

[`init(repeating: UInt)`](/documentation/Swift/SIMD16/init(repeating:)-19t5y)

A vector with the specified scalar in all lanes.

[`init(repeating: Int32)`](/documentation/Swift/SIMD16/init(repeating:)-1o6ez)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt8)`](/documentation/Swift/SIMD16/init(repeating:)-3sxrw)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt16)`](/documentation/Swift/SIMD16/init(repeating:)-3w8tt)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt64)`](/documentation/Swift/SIMD16/init(repeating:)-4tu0z)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt32)`](/documentation/Swift/SIMD16/init(repeating:)-4u7ce)

A vector with the specified scalar in all lanes.

[`init(repeating: Int)`](/documentation/Swift/SIMD16/init(repeating:)-4v2jw)

A vector with the specified scalar in all lanes.

[`init(repeating: Int64)`](/documentation/Swift/SIMD16/init(repeating:)-51d9b)

A vector with the specified scalar in all lanes.

[`init(repeating: Double)`](/documentation/Swift/SIMD16/init(repeating:)-6n4wg)

A vector with the specified scalar in all lanes.

[`init(repeating: Float)`](/documentation/Swift/SIMD16/init(repeating:)-7kz74)

A vector with the specified scalar in all lanes.

[`init(repeating: Int8)`](/documentation/Swift/SIMD16/init(repeating:)-97ogh)

A vector with the specified scalar in all lanes.

[`init(repeating: Int16)`](/documentation/Swift/SIMD16/init(repeating:)-9oy6t)

A vector with the specified scalar in all lanes.

[`init(repeating: Float16)`](/documentation/Swift/SIMD16/init(repeating:)-cisq)

A vector with the specified scalar in all lanes.

[`init<Other>(truncatingIfNeeded: SIMD16<Other>)`](/documentation/Swift/SIMD16/init(truncatingIfNeeded:))

Creates a new vector from the given vector, truncating the bit patterns
of the given vector’s elements if necessary.

### Instance Properties

[`var evenHalf: SIMD8<Scalar>`](/documentation/Swift/SIMD16/evenHalf)

A half-length vector made up of the even elements of the vector.

[`var hashValue: Int`](/documentation/Swift/SIMD16/hashValue)

The hash value.

[`var highHalf: SIMD8<Scalar>`](/documentation/Swift/SIMD16/highHalf)

A half-length vector made up of the high elements of the vector.

[`var lowHalf: SIMD8<Scalar>`](/documentation/Swift/SIMD16/lowHalf)

A half-length vector made up of the low elements of the vector.

[`var oddHalf: SIMD8<Scalar>`](/documentation/Swift/SIMD16/oddHalf)

A half-length vector made up of the odd elements of the vector.

[`var scalarCount: Int`](/documentation/Swift/SIMD16/scalarCount)

The number of scalars in the vector.

### Subscripts

[`subscript(Int) -> Scalar`](/documentation/Swift/SIMD16/subscript(_:))

Accesses the scalar at the specified position.

### Type Aliases

[`typealias ArrayLiteralElement`](/documentation/Swift/SIMD16/ArrayLiteralElement)

The type of the elements of an array literal.

[`typealias MaskStorage`](/documentation/Swift/SIMD16/MaskStorage)

The mask type resulting from pointwise comparisons of this vector type.

### Default Implementations

[CustomDebugStringConvertible Implementations](/documentation/Swift/SIMD16/CustomDebugStringConvertible-Implementations)

[Equatable Implementations](/documentation/Swift/SIMD16/Equatable-Implementations)

[SIMD Implementations](/documentation/Swift/SIMD16/SIMD-Implementations)

## Relationships

### Conforms To

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`ConvertibleFromBytes`](/documentation/Swift/ConvertibleFromBytes)

[`SIMDStorage`](/documentation/Swift/SIMDStorage)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`ConvertibleToBytes`](/documentation/Swift/ConvertibleToBytes)

[`Hashable`](/documentation/Swift/Hashable)

[`ExpressibleByArrayLiteral`](/documentation/Swift/ExpressibleByArrayLiteral)

[`SIMD`](/documentation/Swift/SIMD)

[`Copyable`](/documentation/Swift/Copyable)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`Equatable`](/documentation/Swift/Equatable)

[`Sendable`](/documentation/Swift/Sendable)

[`Escapable`](/documentation/Swift/Escapable)

[`Decodable`](/documentation/Swift/Decodable)

[`Encodable`](/documentation/Swift/Encodable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)