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

# SIMD8

A vector of eight scalar values.

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

## Topics

### Operators

[`static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&*(_:_:)-2dda6)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&*(_:_:)-2dhqm)

The pointwise wrapping product of two vectors.

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

The pointwise wrapping product of two vectors.

[`static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&*(_:_:)-46zar)

The pointwise wrapping product of two vectors.

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

The pointwise wrapping product of two vectors.

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

The pointwise wrapping product of two vectors.

[`static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&*(_:_:)-880kc)

The pointwise wrapping product of two vectors.

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

The pointwise wrapping product of two vectors.

[`static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&*(_:_:)-o5i6)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&*(_:_:)-y8q9)

The pointwise wrapping product of two vectors.

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

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

[`static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)`](/documentation/Swift/SIMD8/&*=(_:_:)-353av)

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

[`static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)`](/documentation/Swift/SIMD8/&*=(_:_:)-35hyl)

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

[`static func &*= (inout SIMD8<Scalar>, SIMD8<Scalar>)`](/documentation/Swift/SIMD8/&*=(_:_:)-3cae1)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The wrapping sum of two vectors.

[`static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&+(_:_:)-2x46m)

The wrapping sum of two vectors.

[`static func &+ (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&+(_:_:)-33coa)

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

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

The wrapping sum of two vectors.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[`static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&-(_:_:)-15jqz)

The wrapping difference of two vectors.

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

The wrapping difference of two vectors.

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

The wrapping difference of two vectors.

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

The wrapping difference of two vectors.

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

The wrapping difference of two vectors.

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

The wrapping difference of two vectors.

[`static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&-(_:_:)-5i14e)

The wrapping difference of two vectors.

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

The wrapping difference of two vectors.

[`static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&-(_:_:)-9cpsb)

The wrapping difference of two vectors.

[`static func &- (SIMD8<Scalar>, SIMD8<Scalar>) -> SIMD8<Scalar>`](/documentation/Swift/SIMD8/&-(_:_:)-9vohd)

The wrapping difference of two vectors.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Pointwise compare not equal to.

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

Pointwise compare not equal to.

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

Pointwise compare not equal to.

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

Pointwise compare not equal to.

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

Pointwise compare not equal to.

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

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

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

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

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

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

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

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

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

Pointwise compare not equal to.

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

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

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

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

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

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

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

Pointwise compare not equal to.

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

Pointwise compare not equal to.

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

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

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

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

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

Pointwise compare not equal to.

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

Pointwise compare equal to.

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

Pointwise compare equal to.

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

Pointwise compare equal to.

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

Pointwise compare equal to.

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

Pointwise compare equal to.

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

Pointwise compare equal to.

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

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

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

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

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

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

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

Pointwise compare equal to.

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

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

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

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

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

Pointwise compare equal to.

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

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

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

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

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

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

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

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

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

Pointwise compare equal to.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Pointwise compare less than.

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

Pointwise compare greater than.

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

Pointwise compare greater than.

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

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

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

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

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

Pointwise compare greater than.

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

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

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

Pointwise compare greater than.

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

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

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

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

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

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

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

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

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

Pointwise compare less than.

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

Pointwise compare greater than.

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

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

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

Pointwise compare greater than.

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

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

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

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

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

Pointwise compare less than.

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

Pointwise compare less than.

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

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

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

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

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

Pointwise compare less than.

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

Pointwise compare less than.

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

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

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

Pointwise compare less than.

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

Pointwise compare less than.

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

Pointwise compare greater than.

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

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

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

Pointwise compare greater than.

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

Pointwise compare greater than.

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

Pointwise compare less than.

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

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

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

Pointwise compare greater than or equal to.

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

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

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

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

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

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

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

Pointwise compare greater than or equal to.

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

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

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

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

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

Pointwise compare less than or equal to.

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

Pointwise compare less than or equal to.

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

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

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

Pointwise compare less than or equal to.

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

Pointwise compare greater than or equal to.

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

Pointwise compare less than or equal to.

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

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

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

Pointwise compare greater than or equal to.

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

Pointwise compare greater than or equal to.

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

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

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

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

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

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

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

Pointwise compare greater than or equal to.

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

Pointwise compare greater than or equal to.

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

Pointwise compare less than or equal to.

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

Pointwise compare less than or equal to.

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

Pointwise compare less than or equal to.

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

Pointwise compare greater than or equal to.

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

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

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

Pointwise compare greater than or equal to.

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

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

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

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

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

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

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

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

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

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

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

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

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

Pointwise compare less than or equal to.

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

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

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

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

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

Pointwise compare less than or equal to.

### Initializers

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

Creates a vector with zero in all lanes.

[`init<Other>(SIMD8<Other>)`](/documentation/Swift/SIMD8/init(_:)-20rv4)

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

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

Creates a new vector from the given vector of integers.

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

Creates a new vector from the given elements.

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

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

[`init(lowHalf: SIMD4<Float16>, highHalf: SIMD4<Float16>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-40zc3)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<Int32>, highHalf: SIMD4<Int32>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-4u8y9)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<Double>, highHalf: SIMD4<Double>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-67fcd)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<Int8>, highHalf: SIMD4<Int8>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-6peuv)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<Int16>, highHalf: SIMD4<Int16>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-76rts)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<Float>, highHalf: SIMD4<Float>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-7qon)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<UInt64>, highHalf: SIMD4<UInt64>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-84qph)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<UInt32>, highHalf: SIMD4<UInt32>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-88i1v)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<Int>, highHalf: SIMD4<Int>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-8i4y2)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<UInt8>, highHalf: SIMD4<UInt8>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-8zo02)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<UInt16>, highHalf: SIMD4<UInt16>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-98i5t)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<UInt>, highHalf: SIMD4<UInt>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-9rdov)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<Scalar>, highHalf: SIMD4<Scalar>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-buyh)

A vector formed by concatenating lowHalf and highHalf.

[`init(lowHalf: SIMD4<Int64>, highHalf: SIMD4<Int64>)`](/documentation/Swift/SIMD8/init(lowHalf:highHalf:)-i4ty)

A vector formed by concatenating lowHalf and highHalf.

[`init(repeating: Int32)`](/documentation/Swift/SIMD8/init(repeating:)-15kd1)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt16)`](/documentation/Swift/SIMD8/init(repeating:)-1mtdp)

A vector with the specified scalar in all lanes.

[`init(repeating: Double)`](/documentation/Swift/SIMD8/init(repeating:)-1t999)

A vector with the specified scalar in all lanes.

[`init(repeating: Int8)`](/documentation/Swift/SIMD8/init(repeating:)-2mug9)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt8)`](/documentation/Swift/SIMD8/init(repeating:)-46m7s)

A vector with the specified scalar in all lanes.

[`init(repeating: Float)`](/documentation/Swift/SIMD8/init(repeating:)-4irfd)

A vector with the specified scalar in all lanes.

[`init(repeating: Float16)`](/documentation/Swift/SIMD8/init(repeating:)-5u1bp)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt)`](/documentation/Swift/SIMD8/init(repeating:)-6y056)

A vector with the specified scalar in all lanes.

[`init(repeating: Int)`](/documentation/Swift/SIMD8/init(repeating:)-6ziwg)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt32)`](/documentation/Swift/SIMD8/init(repeating:)-732zj)

A vector with the specified scalar in all lanes.

[`init(repeating: Int16)`](/documentation/Swift/SIMD8/init(repeating:)-7zjp6)

A vector with the specified scalar in all lanes.

[`init(repeating: Int64)`](/documentation/Swift/SIMD8/init(repeating:)-rhrb)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt64)`](/documentation/Swift/SIMD8/init(repeating:)-xa31)

A vector with the specified scalar in all lanes.

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

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

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

The hash value.

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

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

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

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

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

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

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

The number of scalars in the vector.

### Subscripts

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

Accesses the scalar at the specified position.

### Type Aliases

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

The type of the elements of an array literal.

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

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

### Default Implementations

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

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

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

## Relationships

### Conforms To

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

---

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)