---
title: SIMD8
framework: swift
role: symbol
role_heading: Structure
path: swift/simd8
---

# SIMD8

A vector of eight scalar values.

## Declaration

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

## Topics

### Operators

- [&*(_:_:)](swift/simd8/&*(_:_:)-2dda6.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-2dhqm.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-3zc2z.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-46zar.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-4mxqw.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-5av1i.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-880kc.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-8eoet.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-o5i6.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-y8q9.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-1xusy.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-353av.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-35hyl.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-3cae1.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-4gmzh.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-5cdle.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-6ii7o.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-8a0j1.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-98uee.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-pffy.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-1edf1.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-2x46m.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-33coa.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-3ul36.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-6m4bg.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-7xsr.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-8fe3f.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-9jl8h.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-9xkk1.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-gdqm.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-2g5dk.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-2hztm.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-4m3yq.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-76tam.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-7dn69.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-86kst.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-89da6.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-8m45k.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-8t73v.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-j3ws.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-15jqz.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-1hac1.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-35imm.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-4gpbp.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-4iod.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-4okd7.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-5i14e.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-7vdw0.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-9cpsb.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-9vohd.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-1w9a6.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-1zg3c.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-3rt61.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-4il3a.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-76vz8.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-7pnwo.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-801jw.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-87ja5.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-98lnu.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-9yk9.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-16zq0.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-17abh.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-182nw.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-1fvwl.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-1wj2z.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-1zfjk.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-36264.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-3bn2m.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-3cu2r.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-3d9xb.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-3y6ak.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-4lymv.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-57mv.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-6d27n.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-7rbua.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-82vwe.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-98x77.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-9entj.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-9yjnv.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-13hfz.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-15sza.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-1nd3n.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-1sivj.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-267zc.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-2lf7d.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-3s0g.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-43f7i.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-4pwbs.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-5qucm.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-63th2.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-7c19g.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-8497l.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-88omu.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-8hri.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-mnby.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-qwvi.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-rbji.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-tycy.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-1c72i.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-1narf.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-1r4s4.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-2mxcj.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-2p9oz.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-3f0bc.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-3hoi.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-3inye.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-4ayah.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-4ltbx.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-4surp.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-4wlgd.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-4wlhw.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-5fo7o.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-5l344.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-5n70.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-5s4e8.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-5z2wr.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-5zlf4.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-64j9a.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-66vyd.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-6blon.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-6hcnd.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-6i4zk.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-6t3vq.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-6wn36.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-7fq8p.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-7k3f0.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-7swb9.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-7thec.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-7z7lr.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-8qdlx.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-8uwqc.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-9jcx8.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-9jr9i.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-al2z.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-j3x4.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-vpnh.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-167bs.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-1mll5.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-1zabi.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-24r7f.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-2dact.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-2opee.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-2u2hi.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-3buog.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-3cuio.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-3ui8g.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-46zej.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-4ibxs.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-4qumd.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-525gk.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-53bxt.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-5d0hv.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-5whw.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-5xadh.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-5zfg3.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-64j20.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-6c148.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-70he1.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-7bs44.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-7hls5.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-7pmkh.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-7tqmb.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-7vdqx.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-7wxxr.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-85788.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-8bd6y.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-8d091.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-8u7sr.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-8uo9e.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-95mry.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-9qpjh.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-da81.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-e0zd.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-ynx1.md)

### Initializers

- [init()](swift/simd8/init().md)
- [init(_:)](swift/simd8/init(_:)-20rv4.md)
- [init(_:)](swift/simd8/init(_:)-8ko8m.md)
- [init(_:_:_:_:_:_:_:_:)](swift/simd8/init(_:_:_:_:_:_:_:_:).md)
- [init(_:rounding:)](swift/simd8/init(_:rounding:).md)
- [init(clamping:)](swift/simd8/init(clamping:).md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-40zc3.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-4u8y9.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-67fcd.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-6peuv.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-76rts.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-7qon.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-84qph.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-88i1v.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-8i4y2.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-8zo02.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-98i5t.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-9rdov.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-buyh.md)
- [init(lowHalf:highHalf:)](swift/simd8/init(lowhalf:highhalf:)-i4ty.md)
- [init(repeating:)](swift/simd8/init(repeating:)-15kd1.md)
- [init(repeating:)](swift/simd8/init(repeating:)-1mtdp.md)
- [init(repeating:)](swift/simd8/init(repeating:)-1t999.md)
- [init(repeating:)](swift/simd8/init(repeating:)-2mug9.md)
- [init(repeating:)](swift/simd8/init(repeating:)-46m7s.md)
- [init(repeating:)](swift/simd8/init(repeating:)-4irfd.md)
- [init(repeating:)](swift/simd8/init(repeating:)-5u1bp.md)
- [init(repeating:)](swift/simd8/init(repeating:)-6y056.md)
- [init(repeating:)](swift/simd8/init(repeating:)-6ziwg.md)
- [init(repeating:)](swift/simd8/init(repeating:)-732zj.md)
- [init(repeating:)](swift/simd8/init(repeating:)-7zjp6.md)
- [init(repeating:)](swift/simd8/init(repeating:)-rhrb.md)
- [init(repeating:)](swift/simd8/init(repeating:)-xa31.md)
- [init(truncatingIfNeeded:)](swift/simd8/init(truncatingifneeded:).md)

### Instance Properties

- [evenHalf](swift/simd8/evenhalf.md)
- [hashValue](swift/simd8/hashvalue.md)
- [highHalf](swift/simd8/highhalf.md)
- [lowHalf](swift/simd8/lowhalf.md)
- [oddHalf](swift/simd8/oddhalf.md)
- [scalarCount](swift/simd8/scalarcount.md)

### Subscripts

- [subscript(_:)](swift/simd8/subscript(_:).md)

### Type Aliases

- [SIMD8.ArrayLiteralElement](swift/simd8/arrayliteralelement.md)
- [SIMD8.MaskStorage](swift/simd8/maskstorage.md)

### Default Implementations

- [CustomDebugStringConvertible Implementations](swift/simd8/customdebugstringconvertible-implementations.md)
- [Equatable Implementations](swift/simd8/equatable-implementations.md)
- [SIMD Implementations](swift/simd8/simd-implementations.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [Hashable](swift/hashable.md)
- [SIMD](swift/simd.md)
- [SIMDStorage](swift/simdstorage.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### SIMD Vectors

- [SIMD2](swift/simd2.md)
- [SIMD3](swift/simd3.md)
- [SIMD4](swift/simd4.md)
- [SIMD16](swift/simd16.md)
- [SIMD32](swift/simd32.md)
- [SIMD64](swift/simd64.md)
