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

# SIMD Implementations

## Topics

### Operators

- [&(_:_:)](swift/simd32/&(_:_:)-3y4ee.md)
- [&(_:_:)](swift/simd32/&(_:_:)-5hn2d.md)
- [&(_:_:)](swift/simd32/&(_:_:)-6m27n.md)
- [&*(_:_:)](swift/simd32/&*(_:_:)-18c2j.md)
- [&*(_:_:)](swift/simd32/&*(_:_:)-39jwx.md)
- [&*(_:_:)](swift/simd32/&*(_:_:)-7snfm.md)
- [&*=(_:_:)](swift/simd32/&*=(_:_:)-317ft.md)
- [&*=(_:_:)](swift/simd32/&*=(_:_:)-4o8xl.md)
- [&+(_:_:)](swift/simd32/&+(_:_:)-2klka.md)
- [&+(_:_:)](swift/simd32/&+(_:_:)-5s8y2.md)
- [&+(_:_:)](swift/simd32/&+(_:_:)-6wi7o.md)
- [&+=(_:_:)](swift/simd32/&+=(_:_:)-1ho7b.md)
- [&+=(_:_:)](swift/simd32/&+=(_:_:)-579bp.md)
- [&-(_:_:)](swift/simd32/&-(_:_:)-1e36y.md)
- [&-(_:_:)](swift/simd32/&-(_:_:)-4705x.md)
- [&-(_:_:)](swift/simd32/&-(_:_:)-8s9k4.md)
- [&-=(_:_:)](swift/simd32/&-=(_:_:)-594jw.md)
- [&-=(_:_:)](swift/simd32/&-=(_:_:)-5pn4x.md)
- [&=(_:_:)](swift/simd32/&=(_:_:)-5eswa.md)
- [&=(_:_:)](swift/simd32/&=(_:_:)-9jgzy.md)
- [&<<(_:_:)](swift/simd32/&__(_:_:)-29eng.md)
- [&>>(_:_:)](swift/simd32/&__(_:_:)-4gsmr.md)
- [&>>(_:_:)](swift/simd32/&__(_:_:)-78ish.md)
- [&<<(_:_:)](swift/simd32/&__(_:_:)-7zqu8.md)
- [&>>(_:_:)](swift/simd32/&__(_:_:)-89xqs.md)
- [&<<(_:_:)](swift/simd32/&__(_:_:)-9hia9.md)
- [&>>=(_:_:)](swift/simd32/&__=(_:_:)-3ali8.md)
- [&>>=(_:_:)](swift/simd32/&__=(_:_:)-762kk.md)
- [&<<=(_:_:)](swift/simd32/&__=(_:_:)-815bv.md)
- [&<<=(_:_:)](swift/simd32/&__=(_:_:)-92dly.md)
- [*(_:_:)](swift/simd32/*(_:_:)-2s55h.md)
- [*(_:_:)](swift/simd32/*(_:_:)-418m6.md)
- [*(_:_:)](swift/simd32/*(_:_:)-4x7hq.md)
- [*(_:_:)](swift/simd32/*(_:_:)-7q0sz.md)
- [*(_:_:)](swift/simd32/*(_:_:)-7shb0.md)
- [*(_:_:)](swift/simd32/*(_:_:)-9qya8.md)
- [*=(_:_:)](swift/simd32/*=(_:_:)-1i0tm.md)
- [*=(_:_:)](swift/simd32/*=(_:_:)-36zit.md)
- [*=(_:_:)](swift/simd32/*=(_:_:)-46f5z.md)
- [*=(_:_:)](swift/simd32/*=(_:_:)-8kra8.md)
- [+(_:_:)](swift/simd32/+(_:_:)-2phi3.md)
- [+(_:_:)](swift/simd32/+(_:_:)-473a4.md)
- [+(_:_:)](swift/simd32/+(_:_:)-4w7pm.md)
- [+(_:_:)](swift/simd32/+(_:_:)-59ak9.md)
- [+(_:_:)](swift/simd32/+(_:_:)-5rl9l.md)
- [+(_:_:)](swift/simd32/+(_:_:)-tzme.md)
- [+=(_:_:)](swift/simd32/+=(_:_:)-2gvba.md)
- [+=(_:_:)](swift/simd32/+=(_:_:)-318n3.md)
- [+=(_:_:)](swift/simd32/+=(_:_:)-6aukb.md)
- [+=(_:_:)](swift/simd32/+=(_:_:)-9yj49.md)
- [-(_:)](swift/simd32/-(_:).md)
- [-(_:_:)](swift/simd32/-(_:_:)-27153.md)
- [-(_:_:)](swift/simd32/-(_:_:)-2zgvi.md)
- [-(_:_:)](swift/simd32/-(_:_:)-4vvz.md)
- [-(_:_:)](swift/simd32/-(_:_:)-7rtph.md)
- [-(_:_:)](swift/simd32/-(_:_:)-8y206.md)
- [-(_:_:)](swift/simd32/-(_:_:)-ily3.md)
- [-=(_:_:)](swift/simd32/-=(_:_:)-1bm21.md)
- [-=(_:_:)](swift/simd32/-=(_:_:)-2aro2.md)
- [-=(_:_:)](swift/simd32/-=(_:_:)-4c6ab.md)
- [-=(_:_:)](swift/simd32/-=(_:_:)-6ujbc.md)
- [.!=(_:_:)](swift/simd32/'.!=(_:_:)-2u3yd.md)
- [.!=(_:_:)](swift/simd32/'.!=(_:_:)-6dgv1.md)
- [.!=(_:_:)](swift/simd32/'.!=(_:_:)-968x6.md)
- [.==(_:_:)](swift/simd32/'.==(_:_:)-5y9oc.md)
- [.==(_:_:)](swift/simd32/'.==(_:_:)-6oddf.md)
- [.==(_:_:)](swift/simd32/'.==(_:_:)-8sr5e.md)
- [.<(_:_:)](swift/simd32/'._(_:_:)-28t6e.md)
- [.>(_:_:)](swift/simd32/'._(_:_:)-4ahoi.md)
- [.>(_:_:)](swift/simd32/'._(_:_:)-6xg1q.md)
- [.<(_:_:)](swift/simd32/'._(_:_:)-78u7r.md)
- [.<(_:_:)](swift/simd32/'._(_:_:)-7bowa.md)
- [.>(_:_:)](swift/simd32/'._(_:_:)-89ezy.md)
- [.>=(_:_:)](swift/simd32/'._=(_:_:)-2c2t0.md)
- [.>=(_:_:)](swift/simd32/'._=(_:_:)-3t7xa.md)
- [.<=(_:_:)](swift/simd32/'._=(_:_:)-58tjg.md)
- [.<=(_:_:)](swift/simd32/'._=(_:_:)-5htya.md)
- [.>=(_:_:)](swift/simd32/'._=(_:_:)-64co6.md)
- [.<=(_:_:)](swift/simd32/'._=(_:_:)-9lx6q.md)
- [==(_:_:)](swift/simd32/==(_:_:).md)
- [%(_:_:)](swift/simd32/_(_:_:)-34uwb.md)
- [|(_:_:)](swift/simd32/_(_:_:)-3w1pz.md)
- [^(_:_:)](swift/simd32/_(_:_:)-414xo.md)
- [|(_:_:)](swift/simd32/_(_:_:)-44n0x.md)
- [^(_:_:)](swift/simd32/_(_:_:)-474ry.md)
- [/(_:_:)](swift/simd32/_(_:_:)-4lwb2.md)
- [/(_:_:)](swift/simd32/_(_:_:)-4n158.md)
- [/(_:_:)](swift/simd32/_(_:_:)-4ucgx.md)
- [|(_:_:)](swift/simd32/_(_:_:)-50id9.md)
- [/(_:_:)](swift/simd32/_(_:_:)-5j9uq.md)
- [^(_:_:)](swift/simd32/_(_:_:)-5y65m.md)
- [%(_:_:)](swift/simd32/_(_:_:)-6zy.md)
- [%(_:_:)](swift/simd32/_(_:_:)-7fea3.md)
- [/(_:_:)](swift/simd32/_(_:_:)-8nial.md)
- [/(_:_:)](swift/simd32/_(_:_:)-pk1j.md)
- [|=(_:_:)](swift/simd32/_=(_:_:)-11pnj.md)
- [%=(_:_:)](swift/simd32/_=(_:_:)-1vap7.md)
- [/=(_:_:)](swift/simd32/_=(_:_:)-20gc6.md)
- [|=(_:_:)](swift/simd32/_=(_:_:)-26y2h.md)
- [/=(_:_:)](swift/simd32/_=(_:_:)-2dyv7.md)
- [/=(_:_:)](swift/simd32/_=(_:_:)-2okko.md)
- [^=(_:_:)](swift/simd32/_=(_:_:)-49dhy.md)
- [^=(_:_:)](swift/simd32/_=(_:_:)-4prs.md)
- [/=(_:_:)](swift/simd32/_=(_:_:)-66xdx.md)
- [%=(_:_:)](swift/simd32/_=(_:_:)-8y875.md)
- [~(_:)](swift/simd32/~(_:).md)

### Initializers

- [init(_:)](swift/simd32/init(_:)-6afuc.md)
- [init(arrayLiteral:)](swift/simd32/init(arrayliteral:).md)
- [init(from:)](swift/simd32/init(from:).md)
- [init(repeating:)](swift/simd32/init(repeating:)-1e473.md)

### Instance Properties

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

### Instance Methods

- [addProduct(_:_:)](swift/simd32/addproduct(_:_:)-2e6v4.md)
- [addProduct(_:_:)](swift/simd32/addproduct(_:_:)-65sbs.md)
- [addProduct(_:_:)](swift/simd32/addproduct(_:_:)-9epk7.md)
- [addingProduct(_:_:)](swift/simd32/addingproduct(_:_:)-7uual.md)
- [addingProduct(_:_:)](swift/simd32/addingproduct(_:_:)-8gka.md)
- [addingProduct(_:_:)](swift/simd32/addingproduct(_:_:)-8svnk.md)
- [clamp(lowerBound:upperBound:)](swift/simd32/clamp(lowerbound:upperbound:)-mfa1.md)
- [clamp(lowerBound:upperBound:)](swift/simd32/clamp(lowerbound:upperbound:)-r8mu.md)
- [clamped(lowerBound:upperBound:)](swift/simd32/clamped(lowerbound:upperbound:)-3fn6n.md)
- [clamped(lowerBound:upperBound:)](swift/simd32/clamped(lowerbound:upperbound:)-5edvy.md)
- [encode(to:)](swift/simd32/encode(to:).md)
- [formSquareRoot()](swift/simd32/formsquareroot().md)
- [hash(into:)](swift/simd32/hash(into:).md)
- [max()](swift/simd32/max()-36c8c.md)
- [max()](swift/simd32/max()-9t6zm.md)
- [min()](swift/simd32/min()-5cvw3.md)
- [min()](swift/simd32/min()-9a3ey.md)
- [replace(with:where:)](swift/simd32/replace(with:where:)-7o8hd.md)
- [replace(with:where:)](swift/simd32/replace(with:where:)-9jte6.md)
- [replacing(with:where:)](swift/simd32/replacing(with:where:)-3v5ph.md)
- [replacing(with:where:)](swift/simd32/replacing(with:where:)-h40g.md)
- [round(_:)](swift/simd32/round(_:).md)
- [rounded(_:)](swift/simd32/rounded(_:).md)
- [squareRoot()](swift/simd32/squareroot().md)
- [sum()](swift/simd32/sum().md)
- [wrappedSum()](swift/simd32/wrappedsum().md)

### Type Properties

- [one](swift/simd32/one-13jdz.md)
- [one](swift/simd32/one-3mop8.md)
- [zero](swift/simd32/zero-2wd1r.md)
- [zero](swift/simd32/zero-3kong.md)

### Type Methods

- [random(in:)](swift/simd32/random(in:)-3w4wf.md)
- [random(in:)](swift/simd32/random(in:)-82yup.md)
- [random(in:using:)](swift/simd32/random(in:using:)-7fl57.md)
- [random(in:using:)](swift/simd32/random(in:using:)-7xfit.md)
