<!--
{
  "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/SIMD32",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Swift"
    ],
    "preciseIdentifier" : "s:s6SIMD32V"
  },
  "title" : "SIMD32"
}
-->

# SIMD32

A vector of 32 scalar values.

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

## Topics

### Operators

[`static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&*(_:_:)-10d5p)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&*(_:_:)-1xcvq)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&*(_:_:)-24w7p)

The pointwise wrapping product of two vectors.

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

The pointwise wrapping product of two vectors.

[`static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&*(_:_:)-51nvg)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&*(_:_:)-59umb)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&*(_:_:)-5ehsq)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&*(_:_:)-6maed)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&*(_:_:)-6tid)

The pointwise wrapping product of two vectors.

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

The pointwise wrapping product of two vectors.

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

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

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

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

[`static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)`](/documentation/Swift/SIMD32/&*=(_:_:)-4rx0a)

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

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

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

[`static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)`](/documentation/Swift/SIMD32/&*=(_:_:)-72dnf)

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

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

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

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

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

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

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

[`static func &*= (inout SIMD32<Scalar>, SIMD32<Scalar>)`](/documentation/Swift/SIMD32/&*=(_:_:)-99rfz)

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

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

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

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

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

[`static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&+(_:_:)-58lvj)

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

[`static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&+(_:_:)-823au)

The wrapping sum of two vectors.

[`static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&+(_:_:)-9wssy)

The wrapping sum of two vectors.

[`static func &+ (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&+(_:_:)-w70d)

The wrapping sum of two vectors.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The wrapping difference of two vectors.

[`static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&-(_:_:)-2e698)

The wrapping difference of two vectors.

[`static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&-(_:_:)-378x)

The wrapping difference of two vectors.

[`static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&-(_:_:)-3di3j)

The wrapping difference of two vectors.

[`static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&-(_:_:)-4a5qw)

The wrapping difference of two vectors.

[`static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&-(_:_:)-67lsa)

The wrapping difference of two vectors.

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

The wrapping difference of two vectors.

[`static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&-(_:_:)-97vnn)

The wrapping difference of two vectors.

[`static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&-(_:_:)-9833k)

The wrapping difference of two vectors.

[`static func &- (SIMD32<Scalar>, SIMD32<Scalar>) -> SIMD32<Scalar>`](/documentation/Swift/SIMD32/&-(_:_:)-pwyk)

The wrapping difference of two vectors.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Pointwise compare not equal to.

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

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

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

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

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

Pointwise compare not equal to.

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

Pointwise compare not equal to.

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

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

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

Pointwise compare not equal to.

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

Pointwise compare not equal to.

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

Pointwise compare not equal to.

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

Pointwise compare not equal to.

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

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

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

Pointwise compare not equal to.

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

Pointwise compare not equal to.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Pointwise compare equal to.

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

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

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

Pointwise compare equal to.

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

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

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

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

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

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

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

Pointwise compare equal to.

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

Pointwise compare equal to.

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

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

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

Pointwise compare equal to.

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

Pointwise compare equal to.

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

Pointwise compare equal to.

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

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

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

Pointwise compare equal to.

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

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

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

Pointwise compare equal to.

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

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

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

Pointwise compare greater than.

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

Pointwise compare greater than.

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

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

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

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

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

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

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

Pointwise compare greater than.

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

Pointwise compare less than.

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

Pointwise compare greater than.

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

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

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

Pointwise compare greater than.

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

Pointwise compare greater than.

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

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

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

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

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

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

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

Pointwise compare less than.

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

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

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

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

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

Pointwise compare less than.

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

Pointwise compare greater than.

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

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

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

Pointwise compare greater than.

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

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

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

Pointwise compare greater than.

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

Pointwise compare less than.

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

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

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

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

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

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

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

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

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

Pointwise compare less than.

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

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

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

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

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

Pointwise compare less than.

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

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

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

Pointwise compare less than.

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

Pointwise compare less than.

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

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

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

Pointwise compare less than.

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

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

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

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

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

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

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

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

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

Pointwise compare greater than or equal to.

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

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

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

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

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

Pointwise compare greater than or equal to.

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

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

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

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

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

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

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

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

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

Pointwise compare less than or equal to.

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

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

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

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

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

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

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

Pointwise compare less than or equal to.

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

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

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

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

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

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

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

Pointwise compare less than or equal to.

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

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

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

Pointwise compare less than or equal to.

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

Pointwise compare greater than or equal to.

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

Pointwise compare less than or equal to.

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

Pointwise compare less than or equal to.

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

Pointwise compare greater than or equal to.

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

Pointwise compare greater than or equal to.

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

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

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

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

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

Pointwise compare less than or equal to.

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

Pointwise compare greater than or equal to.

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

Pointwise compare greater than or equal to.

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

Pointwise compare less than or equal to.

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

Pointwise compare greater than or equal to.

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

Pointwise compare greater than or equal to.

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

Pointwise compare less than or equal to.

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

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

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

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

### Initializers

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

Creates a vector with zero in all lanes.

[`init<Other>(SIMD32<Other>)`](/documentation/Swift/SIMD32/init(_:)-5imow)

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

[`init<Other>(SIMD32<Other>)`](/documentation/Swift/SIMD32/init(_:)-8g4gm)

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, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar, Scalar)`](/documentation/Swift/SIMD32/init(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:))

Creates a new vector from the given elements.

[`init<Other>(SIMD32<Other>, rounding: FloatingPointRoundingRule)`](/documentation/Swift/SIMD32/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: SIMD32<Other>)`](/documentation/Swift/SIMD32/init(clamping:))

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

[`init(lowHalf: SIMD16<UInt>, highHalf: SIMD16<UInt>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-19jsh)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<Int32>, highHalf: SIMD16<Int32>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-1asgj)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<Int>, highHalf: SIMD16<Int>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-1eppu)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<Int64>, highHalf: SIMD16<Int64>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-2ardj)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<UInt8>, highHalf: SIMD16<UInt8>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-3hnge)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<UInt64>, highHalf: SIMD16<UInt64>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-471m3)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<UInt32>, highHalf: SIMD16<UInt32>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-4zav)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<Float>, highHalf: SIMD16<Float>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-509cl)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<Float16>, highHalf: SIMD16<Float16>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-56y3t)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<Scalar>, highHalf: SIMD16<Scalar>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-5tdrt)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<Int8>, highHalf: SIMD16<Int8>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-951ax)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<Int16>, highHalf: SIMD16<Int16>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-9biv8)

A vector formed by concatenating lowHalf and highHalf.

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

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD16<UInt16>, highHalf: SIMD16<UInt16>)`](/documentation/Swift/SIMD32/init(lowHalf:highHalf:)-xy6c)

A vector formed by concatenating lowHalf and highHalf.

[`init(repeating: Int64)`](/documentation/Swift/SIMD32/init(repeating:)-2223r)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt8)`](/documentation/Swift/SIMD32/init(repeating:)-235au)

A vector with the specified scalar in all lanes.

[`init(repeating: Float16)`](/documentation/Swift/SIMD32/init(repeating:)-32e9u)

A vector with the specified scalar in all lanes.

[`init(repeating: Int8)`](/documentation/Swift/SIMD32/init(repeating:)-4d5ds)

A vector with the specified scalar in all lanes.

[`init(repeating: Int32)`](/documentation/Swift/SIMD32/init(repeating:)-4f9ha)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt32)`](/documentation/Swift/SIMD32/init(repeating:)-4uiif)

A vector with the specified scalar in all lanes.

[`init(repeating: Int16)`](/documentation/Swift/SIMD32/init(repeating:)-5l6wp)

A vector with the specified scalar in all lanes.

[`init(repeating: Double)`](/documentation/Swift/SIMD32/init(repeating:)-73er4)

A vector with the specified scalar in all lanes.

[`init(repeating: Int)`](/documentation/Swift/SIMD32/init(repeating:)-894lr)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt)`](/documentation/Swift/SIMD32/init(repeating:)-8nen7)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt64)`](/documentation/Swift/SIMD32/init(repeating:)-8qn7)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt16)`](/documentation/Swift/SIMD32/init(repeating:)-9hu2m)

A vector with the specified scalar in all lanes.

[`init(repeating: Float)`](/documentation/Swift/SIMD32/init(repeating:)-q7f1)

A vector with the specified scalar in all lanes.

[`init<Other>(truncatingIfNeeded: SIMD32<Other>)`](/documentation/Swift/SIMD32/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: SIMD16<Scalar>`](/documentation/Swift/SIMD32/evenHalf)

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

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

The hash value.

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

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

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

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

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

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

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

The number of scalars in the vector.

### Subscripts

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

Accesses the scalar at the specified position.

### Type Aliases

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

The type of the elements of an array literal.

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

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

### Default Implementations

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

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

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

## Relationships

### Conforms To

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

---

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)