---
title: SIMD Implementations
framework: swift
role: collectionGroup
role_heading: API Collection
path: swift/simd2/simd-implementations
---

# SIMD Implementations

## Topics

### Operators

- [&(_:_:)](swift/simd2/&(_:_:)-5sluq.md)
- [&(_:_:)](swift/simd2/&(_:_:)-6dank.md)
- [&(_:_:)](swift/simd2/&(_:_:)-9cv9t.md)
- [&*(_:_:)](swift/simd2/&*(_:_:)-1tpsv.md)
- [&*(_:_:)](swift/simd2/&*(_:_:)-2uia9.md)
- [&*(_:_:)](swift/simd2/&*(_:_:)-9lr3o.md)
- [&*=(_:_:)](swift/simd2/&*=(_:_:)-4n268.md)
- [&*=(_:_:)](swift/simd2/&*=(_:_:)-4ua1o.md)
- [&+(_:_:)](swift/simd2/&+(_:_:)-5jg3m.md)
- [&+(_:_:)](swift/simd2/&+(_:_:)-6qrmu.md)
- [&+(_:_:)](swift/simd2/&+(_:_:)-s654.md)
- [&+=(_:_:)](swift/simd2/&+=(_:_:)-15hks.md)
- [&+=(_:_:)](swift/simd2/&+=(_:_:)-xnu7.md)
- [&-(_:_:)](swift/simd2/&-(_:_:)-4tntq.md)
- [&-(_:_:)](swift/simd2/&-(_:_:)-6usy6.md)
- [&-(_:_:)](swift/simd2/&-(_:_:)-8tchg.md)
- [&-=(_:_:)](swift/simd2/&-=(_:_:)-5340e.md)
- [&-=(_:_:)](swift/simd2/&-=(_:_:)-8d2hj.md)
- [&=(_:_:)](swift/simd2/&=(_:_:)-583dj.md)
- [&=(_:_:)](swift/simd2/&=(_:_:)-5a7qw.md)
- [&<<(_:_:)](swift/simd2/&__(_:_:)-1cf7o.md)
- [&>>(_:_:)](swift/simd2/&__(_:_:)-8w3q6.md)
- [&<<(_:_:)](swift/simd2/&__(_:_:)-92xzu.md)
- [&<<(_:_:)](swift/simd2/&__(_:_:)-9j2fk.md)
- [&>>(_:_:)](swift/simd2/&__(_:_:)-inkq.md)
- [&>>(_:_:)](swift/simd2/&__(_:_:)-onf6.md)
- [&>>=(_:_:)](swift/simd2/&__=(_:_:)-2n0zi.md)
- [&>>=(_:_:)](swift/simd2/&__=(_:_:)-389yv.md)
- [&<<=(_:_:)](swift/simd2/&__=(_:_:)-7dkm4.md)
- [&<<=(_:_:)](swift/simd2/&__=(_:_:)-83fbl.md)
- [*(_:_:)](swift/simd2/*(_:_:)-2hwhr.md)
- [*(_:_:)](swift/simd2/*(_:_:)-4cbci.md)
- [*(_:_:)](swift/simd2/*(_:_:)-4lojf.md)
- [*(_:_:)](swift/simd2/*(_:_:)-50ffc.md)
- [*(_:_:)](swift/simd2/*(_:_:)-6ktum.md)
- [*(_:_:)](swift/simd2/*(_:_:)-9wp8w.md)
- [*=(_:_:)](swift/simd2/*=(_:_:)-27nt8.md)
- [*=(_:_:)](swift/simd2/*=(_:_:)-3zjz6.md)
- [*=(_:_:)](swift/simd2/*=(_:_:)-4j02f.md)
- [*=(_:_:)](swift/simd2/*=(_:_:)-5qufm.md)
- [+(_:_:)](swift/simd2/+(_:_:)-1h79f.md)
- [+(_:_:)](swift/simd2/+(_:_:)-1s6ev.md)
- [+(_:_:)](swift/simd2/+(_:_:)-2begd.md)
- [+(_:_:)](swift/simd2/+(_:_:)-62pyv.md)
- [+(_:_:)](swift/simd2/+(_:_:)-844oq.md)
- [+(_:_:)](swift/simd2/+(_:_:)-9w9bt.md)
- [+=(_:_:)](swift/simd2/+=(_:_:)-13ati.md)
- [+=(_:_:)](swift/simd2/+=(_:_:)-33g1r.md)
- [+=(_:_:)](swift/simd2/+=(_:_:)-3it33.md)
- [+=(_:_:)](swift/simd2/+=(_:_:)-4kf28.md)
- [-(_:)](swift/simd2/-(_:).md)
- [-(_:_:)](swift/simd2/-(_:_:)-1eq67.md)
- [-(_:_:)](swift/simd2/-(_:_:)-59t7d.md)
- [-(_:_:)](swift/simd2/-(_:_:)-5hv3b.md)
- [-(_:_:)](swift/simd2/-(_:_:)-5rbq2.md)
- [-(_:_:)](swift/simd2/-(_:_:)-8pa31.md)
- [-(_:_:)](swift/simd2/-(_:_:)-8vsnc.md)
- [-=(_:_:)](swift/simd2/-=(_:_:)-5eiqo.md)
- [-=(_:_:)](swift/simd2/-=(_:_:)-6au1l.md)
- [-=(_:_:)](swift/simd2/-=(_:_:)-8oyin.md)
- [-=(_:_:)](swift/simd2/-=(_:_:)-90e80.md)
- [.!=(_:_:)](swift/simd2/'.!=(_:_:)-1o5rd.md)
- [.!=(_:_:)](swift/simd2/'.!=(_:_:)-5ko8d.md)
- [.!=(_:_:)](swift/simd2/'.!=(_:_:)-70n1x.md)
- [.==(_:_:)](swift/simd2/'.==(_:_:)-1q06g.md)
- [.==(_:_:)](swift/simd2/'.==(_:_:)-4dd4z.md)
- [.==(_:_:)](swift/simd2/'.==(_:_:)-860hm.md)
- [.<(_:_:)](swift/simd2/'._(_:_:)-2n2w2.md)
- [.>(_:_:)](swift/simd2/'._(_:_:)-3inug.md)
- [.<(_:_:)](swift/simd2/'._(_:_:)-49wsu.md)
- [.<(_:_:)](swift/simd2/'._(_:_:)-5ldki.md)
- [.>(_:_:)](swift/simd2/'._(_:_:)-5wj3h.md)
- [.>(_:_:)](swift/simd2/'._(_:_:)-6yov0.md)
- [.>=(_:_:)](swift/simd2/'._=(_:_:)-134li.md)
- [.<=(_:_:)](swift/simd2/'._=(_:_:)-1wtvs.md)
- [.<=(_:_:)](swift/simd2/'._=(_:_:)-3m1tr.md)
- [.>=(_:_:)](swift/simd2/'._=(_:_:)-41ri2.md)
- [.<=(_:_:)](swift/simd2/'._=(_:_:)-5jyc4.md)
- [.>=(_:_:)](swift/simd2/'._=(_:_:)-9pao5.md)
- [==(_:_:)](swift/simd2/==(_:_:).md)
- [|(_:_:)](swift/simd2/_(_:_:)-1t3qy.md)
- [/(_:_:)](swift/simd2/_(_:_:)-2nvzq.md)
- [/(_:_:)](swift/simd2/_(_:_:)-2o8h3.md)
- [%(_:_:)](swift/simd2/_(_:_:)-2sk6v.md)
- [/(_:_:)](swift/simd2/_(_:_:)-2zahy.md)
- [|(_:_:)](swift/simd2/_(_:_:)-3pc04.md)
- [/(_:_:)](swift/simd2/_(_:_:)-3vp33.md)
- [^(_:_:)](swift/simd2/_(_:_:)-6f29q.md)
- [^(_:_:)](swift/simd2/_(_:_:)-6ftk7.md)
- [^(_:_:)](swift/simd2/_(_:_:)-7veum.md)
- [|(_:_:)](swift/simd2/_(_:_:)-7vid.md)
- [%(_:_:)](swift/simd2/_(_:_:)-905lf.md)
- [/(_:_:)](swift/simd2/_(_:_:)-935ut.md)
- [%(_:_:)](swift/simd2/_(_:_:)-9i1cd.md)
- [/(_:_:)](swift/simd2/_(_:_:)-9ino5.md)
- [/=(_:_:)](swift/simd2/_=(_:_:)-18kdt.md)
- [|=(_:_:)](swift/simd2/_=(_:_:)-1tfgs.md)
- [/=(_:_:)](swift/simd2/_=(_:_:)-5c1gt.md)
- [|=(_:_:)](swift/simd2/_=(_:_:)-6kfnu.md)
- [%=(_:_:)](swift/simd2/_=(_:_:)-723sn.md)
- [/=(_:_:)](swift/simd2/_=(_:_:)-7u42r.md)
- [^=(_:_:)](swift/simd2/_=(_:_:)-8jvd9.md)
- [%=(_:_:)](swift/simd2/_=(_:_:)-9a0hy.md)
- [/=(_:_:)](swift/simd2/_=(_:_:)-9iwfe.md)
- [^=(_:_:)](swift/simd2/_=(_:_:)-sxsf.md)
- [~(_:)](swift/simd2/~(_:).md)

### Initializers

- [init(_:)](swift/simd2/init(_:)-3f03w.md)
- [init(arrayLiteral:)](swift/simd2/init(arrayliteral:).md)
- [init(from:)](swift/simd2/init(from:).md)
- [init(repeating:)](swift/simd2/init(repeating:)-97uo4.md)

### Instance Properties

- [description](swift/simd2/description.md)
- [indices](swift/simd2/indices.md)
- [leadingZeroBitCount](swift/simd2/leadingzerobitcount.md)
- [nonzeroBitCount](swift/simd2/nonzerobitcount.md)
- [trailingZeroBitCount](swift/simd2/trailingzerobitcount.md)

### Instance Methods

- [addProduct(_:_:)](swift/simd2/addproduct(_:_:)-24o9x.md)
- [addProduct(_:_:)](swift/simd2/addproduct(_:_:)-48dp5.md)
- [addProduct(_:_:)](swift/simd2/addproduct(_:_:)-8hqkc.md)
- [addingProduct(_:_:)](swift/simd2/addingproduct(_:_:)-1nafl.md)
- [addingProduct(_:_:)](swift/simd2/addingproduct(_:_:)-76tvc.md)
- [addingProduct(_:_:)](swift/simd2/addingproduct(_:_:)-94rva.md)
- [clamp(lowerBound:upperBound:)](swift/simd2/clamp(lowerbound:upperbound:)-77fvf.md)
- [clamp(lowerBound:upperBound:)](swift/simd2/clamp(lowerbound:upperbound:)-9havh.md)
- [clamped(lowerBound:upperBound:)](swift/simd2/clamped(lowerbound:upperbound:)-4qr0j.md)
- [clamped(lowerBound:upperBound:)](swift/simd2/clamped(lowerbound:upperbound:)-8tjus.md)
- [encode(to:)](swift/simd2/encode(to:).md)
- [formSquareRoot()](swift/simd2/formsquareroot().md)
- [hash(into:)](swift/simd2/hash(into:).md)
- [max()](swift/simd2/max()-71lal.md)
- [max()](swift/simd2/max()-xykz.md)
- [min()](swift/simd2/min()-7qoe7.md)
- [min()](swift/simd2/min()-8s2vo.md)
- [replace(with:where:)](swift/simd2/replace(with:where:)-7e48m.md)
- [replace(with:where:)](swift/simd2/replace(with:where:)-7yq25.md)
- [replacing(with:where:)](swift/simd2/replacing(with:where:)-32hlo.md)
- [replacing(with:where:)](swift/simd2/replacing(with:where:)-3o6pm.md)
- [round(_:)](swift/simd2/round(_:).md)
- [rounded(_:)](swift/simd2/rounded(_:).md)
- [squareRoot()](swift/simd2/squareroot().md)
- [sum()](swift/simd2/sum().md)
- [wrappedSum()](swift/simd2/wrappedsum().md)

### Type Properties

- [one](swift/simd2/one-1gj1r.md)
- [one](swift/simd2/one-7ehgf.md)
- [zero](swift/simd2/zero-1xeqr.md)
- [zero](swift/simd2/zero-6rme0.md)

### Type Methods

- [random(in:)](swift/simd2/random(in:)-3wbi8.md)
- [random(in:)](swift/simd2/random(in:)-6jji8.md)
- [random(in:using:)](swift/simd2/random(in:using:)-6dc38.md)
- [random(in:using:)](swift/simd2/random(in:using:)-7xbgv.md)
