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

# SIMD Implementations

## Topics

### Operators

- [&(_:_:)](swift/simd3/&(_:_:)-5sle8.md)
- [&(_:_:)](swift/simd3/&(_:_:)-6dadi.md)
- [&(_:_:)](swift/simd3/&(_:_:)-9cv5x.md)
- [&*(_:_:)](swift/simd3/&*(_:_:)-1tpdr.md)
- [&*(_:_:)](swift/simd3/&*(_:_:)-2ui6l.md)
- [&*(_:_:)](swift/simd3/&*(_:_:)-9lqx2.md)
- [&*=(_:_:)](swift/simd3/&*=(_:_:)-4n2gi.md)
- [&*=(_:_:)](swift/simd3/&*=(_:_:)-4uaeq.md)
- [&+(_:_:)](swift/simd3/&+(_:_:)-5jgfk.md)
- [&+(_:_:)](swift/simd3/&+(_:_:)-6qry0.md)
- [&+(_:_:)](swift/simd3/&+(_:_:)-s6mm.md)
- [&+=(_:_:)](swift/simd3/&+=(_:_:)-15hgq.md)
- [&+=(_:_:)](swift/simd3/&+=(_:_:)-xndr.md)
- [&-(_:_:)](swift/simd3/&-(_:_:)-4tne0.md)
- [&-(_:_:)](swift/simd3/&-(_:_:)-6usqk.md)
- [&-(_:_:)](swift/simd3/&-(_:_:)-8tcdi.md)
- [&-=(_:_:)](swift/simd3/&-=(_:_:)-534bk.md)
- [&-=(_:_:)](swift/simd3/&-=(_:_:)-8d2rr.md)
- [&=(_:_:)](swift/simd3/&=(_:_:)-583on.md)
- [&=(_:_:)](swift/simd3/&=(_:_:)-5a80m.md)
- [&<<(_:_:)](swift/simd3/&__(_:_:)-1cf4m.md)
- [&>>(_:_:)](swift/simd3/&__(_:_:)-8w3ew.md)
- [&<<(_:_:)](swift/simd3/&__(_:_:)-92xk8.md)
- [&<<(_:_:)](swift/simd3/&__(_:_:)-9j2cu.md)
- [&>>(_:_:)](swift/simd3/&__(_:_:)-in54.md)
- [&>>(_:_:)](swift/simd3/&__(_:_:)-on38.md)
- [&>>=(_:_:)](swift/simd3/&__=(_:_:)-2n11s.md)
- [&>>=(_:_:)](swift/simd3/&__=(_:_:)-38a87.md)
- [&<<=(_:_:)](swift/simd3/&__=(_:_:)-7dkpa.md)
- [&<<=(_:_:)](swift/simd3/&__=(_:_:)-83fu5.md)
- [*(_:_:)](swift/simd3/*(_:_:)-2hvzj.md)
- [*(_:_:)](swift/simd3/*(_:_:)-4cbmk.md)
- [*(_:_:)](swift/simd3/*(_:_:)-4lo7f.md)
- [*(_:_:)](swift/simd3/*(_:_:)-50fba.md)
- [*(_:_:)](swift/simd3/*(_:_:)-6ktkg.md)
- [*(_:_:)](swift/simd3/*(_:_:)-9wplu.md)
- [*=(_:_:)](swift/simd3/*=(_:_:)-27oce.md)
- [*=(_:_:)](swift/simd3/*=(_:_:)-3zjhs.md)
- [*=(_:_:)](swift/simd3/*=(_:_:)-4j0iv.md)
- [*=(_:_:)](swift/simd3/*=(_:_:)-5qujk.md)
- [+(_:_:)](swift/simd3/+(_:_:)-1h7rv.md)
- [+(_:_:)](swift/simd3/+(_:_:)-1s6av.md)
- [+(_:_:)](swift/simd3/+(_:_:)-2bek1.md)
- [+(_:_:)](swift/simd3/+(_:_:)-62q9z.md)
- [+(_:_:)](swift/simd3/+(_:_:)-844rw.md)
- [+(_:_:)](swift/simd3/+(_:_:)-9w8yd.md)
- [+=(_:_:)](swift/simd3/+=(_:_:)-13ac4.md)
- [+=(_:_:)](swift/simd3/+=(_:_:)-33ge7.md)
- [+=(_:_:)](swift/simd3/+=(_:_:)-3islb.md)
- [+=(_:_:)](swift/simd3/+=(_:_:)-4kezy.md)
- [-(_:)](swift/simd3/-(_:).md)
- [-(_:_:)](swift/simd3/-(_:_:)-1eqhb.md)
- [-(_:_:)](swift/simd3/-(_:_:)-59t4d.md)
- [-(_:_:)](swift/simd3/-(_:_:)-5hurb.md)
- [-(_:_:)](swift/simd3/-(_:_:)-5rbfs.md)
- [-(_:_:)](swift/simd3/-(_:_:)-8pag1.md)
- [-(_:_:)](swift/simd3/-(_:_:)-8vs62.md)
- [-=(_:_:)](swift/simd3/-=(_:_:)-5ej92.md)
- [-=(_:_:)](swift/simd3/-=(_:_:)-6att9.md)
- [-=(_:_:)](swift/simd3/-=(_:_:)-8oysv.md)
- [-=(_:_:)](swift/simd3/-=(_:_:)-90eji.md)
- [.!=(_:_:)](swift/simd3/'.!=(_:_:)-1o5ed.md)
- [.!=(_:_:)](swift/simd3/'.!=(_:_:)-5knpd.md)
- [.!=(_:_:)](swift/simd3/'.!=(_:_:)-70ndl.md)
- [.==(_:_:)](swift/simd3/'.==(_:_:)-1q0oq.md)
- [.==(_:_:)](swift/simd3/'.==(_:_:)-4ddir.md)
- [.==(_:_:)](swift/simd3/'.==(_:_:)-8605k.md)
- [.<(_:_:)](swift/simd3/'._(_:_:)-2n374.md)
- [.>(_:_:)](swift/simd3/'._(_:_:)-3inh2.md)
- [.<(_:_:)](swift/simd3/'._(_:_:)-49xao.md)
- [.<(_:_:)](swift/simd3/'._(_:_:)-5ld34.md)
- [.>(_:_:)](swift/simd3/'._(_:_:)-5wj69.md)
- [.>(_:_:)](swift/simd3/'._(_:_:)-6yoj2.md)
- [.>=(_:_:)](swift/simd3/'._=(_:_:)-134b8.md)
- [.<=(_:_:)](swift/simd3/'._=(_:_:)-1wtru.md)
- [.<=(_:_:)](swift/simd3/'._=(_:_:)-3m1wf.md)
- [.>=(_:_:)](swift/simd3/'._=(_:_:)-41rws.md)
- [.<=(_:_:)](swift/simd3/'._=(_:_:)-5jyme.md)
- [.>=(_:_:)](swift/simd3/'._=(_:_:)-9paeh.md)
- [==(_:_:)](swift/simd3/==(_:_:).md)
- [|(_:_:)](swift/simd3/_(_:_:)-1t3fs.md)
- [/(_:_:)](swift/simd3/_(_:_:)-2nvgk.md)
- [/(_:_:)](swift/simd3/_(_:_:)-2o86v.md)
- [%(_:_:)](swift/simd3/_(_:_:)-2skh3.md)
- [/(_:_:)](swift/simd3/_(_:_:)-2zako.md)
- [|(_:_:)](swift/simd3/_(_:_:)-3pbx6.md)
- [/(_:_:)](swift/simd3/_(_:_:)-3vpcf.md)
- [^(_:_:)](swift/simd3/_(_:_:)-6f2o8.md)
- [^(_:_:)](swift/simd3/_(_:_:)-6fu2f.md)
- [|(_:_:)](swift/simd3/_(_:_:)-7v8x.md)
- [^(_:_:)](swift/simd3/_(_:_:)-7vf28.md)
- [%(_:_:)](swift/simd3/_(_:_:)-9061v.md)
- [/(_:_:)](swift/simd3/_(_:_:)-936c1.md)
- [%(_:_:)](swift/simd3/_(_:_:)-9i1nl.md)
- [/(_:_:)](swift/simd3/_(_:_:)-9io5d.md)
- [/=(_:_:)](swift/simd3/_=(_:_:)-18ko5.md)
- [|=(_:_:)](swift/simd3/_=(_:_:)-1tfky.md)
- [/=(_:_:)](swift/simd3/_=(_:_:)-5c1dl.md)
- [|=(_:_:)](swift/simd3/_=(_:_:)-6kg54.md)
- [%=(_:_:)](swift/simd3/_=(_:_:)-723if.md)
- [/=(_:_:)](swift/simd3/_=(_:_:)-7u3yj.md)
- [^=(_:_:)](swift/simd3/_=(_:_:)-8juvl.md)
- [%=(_:_:)](swift/simd3/_=(_:_:)-9a0es.md)
- [/=(_:_:)](swift/simd3/_=(_:_:)-9ivy0.md)
- [^=(_:_:)](swift/simd3/_=(_:_:)-sxrj.md)
- [~(_:)](swift/simd3/~(_:).md)

### Initializers

- [init(_:)](swift/simd3/init(_:)-3f00q.md)
- [init(arrayLiteral:)](swift/simd3/init(arrayliteral:).md)
- [init(from:)](swift/simd3/init(from:).md)
- [init(repeating:)](swift/simd3/init(repeating:)-97v6a.md)

### Instance Properties

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

### Instance Methods

- [addProduct(_:_:)](swift/simd3/addproduct(_:_:)-24nyp.md)
- [addProduct(_:_:)](swift/simd3/addproduct(_:_:)-48e6d.md)
- [addProduct(_:_:)](swift/simd3/addproduct(_:_:)-8hqma.md)
- [addingProduct(_:_:)](swift/simd3/addingproduct(_:_:)-1naql.md)
- [addingProduct(_:_:)](swift/simd3/addingproduct(_:_:)-76u4u.md)
- [addingProduct(_:_:)](swift/simd3/addingproduct(_:_:)-94rr8.md)
- [clamp(lowerBound:upperBound:)](swift/simd3/clamp(lowerbound:upperbound:)-77fkz.md)
- [clamp(lowerBound:upperBound:)](swift/simd3/clamp(lowerbound:upperbound:)-9has1.md)
- [clamped(lowerBound:upperBound:)](swift/simd3/clamped(lowerbound:upperbound:)-4qqqj.md)
- [clamped(lowerBound:upperBound:)](swift/simd3/clamped(lowerbound:upperbound:)-8tjee.md)
- [encode(to:)](swift/simd3/encode(to:).md)
- [formSquareRoot()](swift/simd3/formsquareroot().md)
- [hash(into:)](swift/simd3/hash(into:).md)
- [max()](swift/simd3/max()-71ltd.md)
- [max()](swift/simd3/max()-xz2j.md)
- [min()](swift/simd3/min()-7qoof.md)
- [min()](swift/simd3/min()-8s36y.md)
- [replace(with:where:)](swift/simd3/replace(with:where:)-7e3ns.md)
- [replace(with:where:)](swift/simd3/replace(with:where:)-7yqk1.md)
- [replacing(with:where:)](swift/simd3/replacing(with:where:)-32h3i.md)
- [replacing(with:where:)](swift/simd3/replacing(with:where:)-3o6zs.md)
- [round(_:)](swift/simd3/round(_:).md)
- [rounded(_:)](swift/simd3/rounded(_:).md)
- [squareRoot()](swift/simd3/squareroot().md)
- [sum()](swift/simd3/sum().md)
- [wrappedSum()](swift/simd3/wrappedsum().md)

### Type Properties

- [one](swift/simd3/one-1gjj3.md)
- [one](swift/simd3/one-7ehtb.md)
- [zero](swift/simd3/zero-1xegj.md)
- [zero](swift/simd3/zero-6rmb2.md)

### Type Methods

- [random(in:)](swift/simd3/random(in:)-3wbg2.md)
- [random(in:)](swift/simd3/random(in:)-6jj3m.md)
- [random(in:using:)](swift/simd3/random(in:using:)-6dbs2.md)
- [random(in:using:)](swift/simd3/random(in:using:)-7xbdr.md)
