---
title: SIMD64
framework: swift
role: symbol
role_heading: Structure
path: swift/simd64
---

# SIMD64

A vector of 64 scalar values.

## Declaration

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

## Topics

### Operators

- [&*(_:_:)](swift/simd64/&*(_:_:)-1nies.md)
- [&*(_:_:)](swift/simd64/&*(_:_:)-260nd.md)
- [&*(_:_:)](swift/simd64/&*(_:_:)-2oono.md)
- [&*(_:_:)](swift/simd64/&*(_:_:)-4am5c.md)
- [&*(_:_:)](swift/simd64/&*(_:_:)-6fivz.md)
- [&*(_:_:)](swift/simd64/&*(_:_:)-6nevl.md)
- [&*(_:_:)](swift/simd64/&*(_:_:)-6z2gk.md)
- [&*(_:_:)](swift/simd64/&*(_:_:)-8axy6.md)
- [&*(_:_:)](swift/simd64/&*(_:_:)-8dfx8.md)
- [&*(_:_:)](swift/simd64/&*(_:_:)-8wirt.md)
- [&*=(_:_:)](swift/simd64/&*=(_:_:)-15yd5.md)
- [&*=(_:_:)](swift/simd64/&*=(_:_:)-185kx.md)
- [&*=(_:_:)](swift/simd64/&*=(_:_:)-1adyr.md)
- [&*=(_:_:)](swift/simd64/&*=(_:_:)-1byil.md)
- [&*=(_:_:)](swift/simd64/&*=(_:_:)-36mll.md)
- [&*=(_:_:)](swift/simd64/&*=(_:_:)-3rg5d.md)
- [&*=(_:_:)](swift/simd64/&*=(_:_:)-4oi76.md)
- [&*=(_:_:)](swift/simd64/&*=(_:_:)-769qv.md)
- [&*=(_:_:)](swift/simd64/&*=(_:_:)-ka55.md)
- [&*=(_:_:)](swift/simd64/&*=(_:_:)-xy7u.md)
- [&+(_:_:)](swift/simd64/&+(_:_:)-2ufe6.md)
- [&+(_:_:)](swift/simd64/&+(_:_:)-35gh4.md)
- [&+(_:_:)](swift/simd64/&+(_:_:)-3elq5.md)
- [&+(_:_:)](swift/simd64/&+(_:_:)-40abu.md)
- [&+(_:_:)](swift/simd64/&+(_:_:)-4h7n.md)
- [&+(_:_:)](swift/simd64/&+(_:_:)-4iw8o.md)
- [&+(_:_:)](swift/simd64/&+(_:_:)-58udo.md)
- [&+(_:_:)](swift/simd64/&+(_:_:)-7lqu0.md)
- [&+(_:_:)](swift/simd64/&+(_:_:)-854q6.md)
- [&+(_:_:)](swift/simd64/&+(_:_:)-yx3k.md)
- [&+=(_:_:)](swift/simd64/&+=(_:_:)-1m6vg.md)
- [&+=(_:_:)](swift/simd64/&+=(_:_:)-31s20.md)
- [&+=(_:_:)](swift/simd64/&+=(_:_:)-3dasm.md)
- [&+=(_:_:)](swift/simd64/&+=(_:_:)-43iwb.md)
- [&+=(_:_:)](swift/simd64/&+=(_:_:)-4t7or.md)
- [&+=(_:_:)](swift/simd64/&+=(_:_:)-56h8p.md)
- [&+=(_:_:)](swift/simd64/&+=(_:_:)-7wsxv.md)
- [&+=(_:_:)](swift/simd64/&+=(_:_:)-94lfa.md)
- [&+=(_:_:)](swift/simd64/&+=(_:_:)-9kwf1.md)
- [&+=(_:_:)](swift/simd64/&+=(_:_:)-9oeon.md)
- [&-(_:_:)](swift/simd64/&-(_:_:)-11gz6.md)
- [&-(_:_:)](swift/simd64/&-(_:_:)-5v387.md)
- [&-(_:_:)](swift/simd64/&-(_:_:)-646vl.md)
- [&-(_:_:)](swift/simd64/&-(_:_:)-6c1vz.md)
- [&-(_:_:)](swift/simd64/&-(_:_:)-6ew72.md)
- [&-(_:_:)](swift/simd64/&-(_:_:)-6qahe.md)
- [&-(_:_:)](swift/simd64/&-(_:_:)-81ued.md)
- [&-(_:_:)](swift/simd64/&-(_:_:)-8xf3r.md)
- [&-(_:_:)](swift/simd64/&-(_:_:)-8z1z3.md)
- [&-(_:_:)](swift/simd64/&-(_:_:)-99873.md)
- [&-=(_:_:)](swift/simd64/&-=(_:_:)-16i05.md)
- [&-=(_:_:)](swift/simd64/&-=(_:_:)-30fsn.md)
- [&-=(_:_:)](swift/simd64/&-=(_:_:)-3h8zf.md)
- [&-=(_:_:)](swift/simd64/&-=(_:_:)-3laqf.md)
- [&-=(_:_:)](swift/simd64/&-=(_:_:)-41le9.md)
- [&-=(_:_:)](swift/simd64/&-=(_:_:)-5omju.md)
- [&-=(_:_:)](swift/simd64/&-=(_:_:)-87aow.md)
- [&-=(_:_:)](swift/simd64/&-=(_:_:)-8b2t3.md)
- [&-=(_:_:)](swift/simd64/&-=(_:_:)-8bxz5.md)
- [&-=(_:_:)](swift/simd64/&-=(_:_:)-9ivxf.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-1672o.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-1psmc.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-23qev.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-2jo15.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-2nnb6.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-2pyma.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-470qi.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-4cif7.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-57ivo.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-58qz7.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-5g7na.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-62b8a.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-7sndj.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-7ty32.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-7wxw6.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-85lqf.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-8y7s9.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-99wn9.md)
- [.!=(_:_:)](swift/simd64/'.!=(_:_:)-cwhd.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-1565o.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-1a4ze.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-1wwna.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-2zdet.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-313pg.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-4azos.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-4dxcu.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-4ia29.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-4lizh.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-5lj8z.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-7ezg9.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-7ksx6.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-7n5dw.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-83u9i.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-8hf5d.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-8j9ds.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-8s6tq.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-9d2d9.md)
- [.==(_:_:)](swift/simd64/'.==(_:_:)-z33t.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-177uc.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-1lb5o.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-1pb6p.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-2biz4.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-2czkl.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-2dddq.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-2rxgt.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-3089u.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-33rfj.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-35ys.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-3csxk.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-3ep9p.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-3h8j0.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-3v7zi.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-3w5c8.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-43x9l.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-4bi1l.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-4kmka.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-4v53j.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-54oza.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-5xqjv.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-66auz.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-6nyvk.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-6vgju.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-708u.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-73coq.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-7eaio.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-89gyk.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-8apvk.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-8ehoo.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-8fgby.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-9hnxx.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-9w6aa.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-9zaun.md)
- [.>(_:_:)](swift/simd64/'._(_:_:)-k2j.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-nt6n.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-p4ho.md)
- [.<(_:_:)](swift/simd64/'._(_:_:)-yg07.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-1901x.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-1ahdu.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-1dsbz.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-1t539.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-1vb8h.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-1yb7n.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-28lr6.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-29f23.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-2h2qx.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-2jrjk.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-2virz.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-30ji0.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-3nuyj.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-4f8ww.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-52vxo.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-53ml4.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-59hvt.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-59rir.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-5t9td.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-5u1ld.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-5v8f7.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-61408.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-645sj.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-656yo.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-6ab1t.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-6cjfh.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-6i9kd.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-736a3.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-7df2n.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-7uivb.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-862yz.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-887zi.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-9llhj.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-9qnjw.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-9shgf.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-9vrgx.md)
- [.>=(_:_:)](swift/simd64/'._=(_:_:)-9z4fl.md)
- [.<=(_:_:)](swift/simd64/'._=(_:_:)-xdbb.md)

### Initializers

- [init()](swift/simd64/init().md)
- [init(_:)](swift/simd64/init(_:)-1i716.md)
- [init(_:)](swift/simd64/init(_:)-1ogvd.md)
- [init(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](swift/simd64/init(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [init(_:rounding:)](swift/simd64/init(_:rounding:).md)
- [init(clamping:)](swift/simd64/init(clamping:).md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-1trg7.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-28ffo.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-2xbxv.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-6eaf6.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-6m61v.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-6op80.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-7a8xd.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-7eekb.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-7qmjs.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-7znin.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-8g6uw.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-8m9fq.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-8v8h3.md)
- [init(lowHalf:highHalf:)](swift/simd64/init(lowhalf:highhalf:)-9eket.md)
- [init(repeating:)](swift/simd64/init(repeating:)-14iv3.md)
- [init(repeating:)](swift/simd64/init(repeating:)-1k04p.md)
- [init(repeating:)](swift/simd64/init(repeating:)-1oiya.md)
- [init(repeating:)](swift/simd64/init(repeating:)-205cx.md)
- [init(repeating:)](swift/simd64/init(repeating:)-3wxg7.md)
- [init(repeating:)](swift/simd64/init(repeating:)-4ebdx.md)
- [init(repeating:)](swift/simd64/init(repeating:)-6v9hc.md)
- [init(repeating:)](swift/simd64/init(repeating:)-86hc.md)
- [init(repeating:)](swift/simd64/init(repeating:)-8fb17.md)
- [init(repeating:)](swift/simd64/init(repeating:)-92lq0.md)
- [init(repeating:)](swift/simd64/init(repeating:)-aen4.md)
- [init(repeating:)](swift/simd64/init(repeating:)-fq9s.md)
- [init(repeating:)](swift/simd64/init(repeating:)-ylnh.md)
- [init(truncatingIfNeeded:)](swift/simd64/init(truncatingifneeded:).md)

### Instance Properties

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

### Subscripts

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

### Type Aliases

- [SIMD64.ArrayLiteralElement](swift/simd64/arrayliteralelement.md)
- [SIMD64.MaskStorage](swift/simd64/maskstorage.md)

### Default Implementations

- [CustomDebugStringConvertible Implementations](swift/simd64/customdebugstringconvertible-implementations.md)
- [Equatable Implementations](swift/simd64/equatable-implementations.md)
- [SIMD Implementations](swift/simd64/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)
- [SIMD8](swift/simd8.md)
- [SIMD16](swift/simd16.md)
- [SIMD32](swift/simd32.md)
