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

# SIMD Implementations

## Topics

### Operators

- [&(_:_:)](swift/simd16/&(_:_:)-3qlss.md)
- [&(_:_:)](swift/simd16/&(_:_:)-5aelr.md)
- [&(_:_:)](swift/simd16/&(_:_:)-6tkkh.md)
- [&*(_:_:)](swift/simd16/&*(_:_:)-110zd.md)
- [&*(_:_:)](swift/simd16/&*(_:_:)-3h4zn.md)
- [&*(_:_:)](swift/simd16/&*(_:_:)-7l2c0.md)
- [&*=(_:_:)](swift/simd16/&*=(_:_:)-2tosr.md)
- [&*=(_:_:)](swift/simd16/&*=(_:_:)-4ul6j.md)
- [&+(_:_:)](swift/simd16/&+(_:_:)-2d5m0.md)
- [&+(_:_:)](swift/simd16/&+(_:_:)-5yle0.md)
- [&+(_:_:)](swift/simd16/&+(_:_:)-6p9ta.md)
- [&+=(_:_:)](swift/simd16/&+=(_:_:)-1a5tp.md)
- [&+=(_:_:)](swift/simd16/&+=(_:_:)-500n3.md)
- [&-(_:_:)](swift/simd16/&-(_:_:)-1kaco.md)
- [&-(_:_:)](swift/simd16/&-(_:_:)-3zrkv.md)
- [&-(_:_:)](swift/simd16/&-(_:_:)-8zi32.md)
- [&-=(_:_:)](swift/simd16/&-=(_:_:)-51lye.md)
- [&-=(_:_:)](swift/simd16/&-=(_:_:)-5x3ab.md)
- [&=(_:_:)](swift/simd16/&=(_:_:)-5m8ug.md)
- [&=(_:_:)](swift/simd16/&=(_:_:)-9d1yc.md)
- [&<<(_:_:)](swift/simd16/&__(_:_:)-2ftme.md)
- [&>>(_:_:)](swift/simd16/&__(_:_:)-4oaw1.md)
- [&>>(_:_:)](swift/simd16/&__(_:_:)-71acz.md)
- [&<<(_:_:)](swift/simd16/&__(_:_:)-7t9iq.md)
- [&>>(_:_:)](swift/simd16/&__(_:_:)-82fce.md)
- [&<<(_:_:)](swift/simd16/&__(_:_:)-9nper.md)
- [&>>=(_:_:)](swift/simd16/&__=(_:_:)-3i1nm.md)
- [&>>=(_:_:)](swift/simd16/&__=(_:_:)-6znxq.md)
- [&<<=(_:_:)](swift/simd16/&__=(_:_:)-88lh5.md)
- [&<<=(_:_:)](swift/simd16/&__=(_:_:)-8v518.md)
- [*(_:_:)](swift/simd16/*(_:_:)-2yhe7.md)
- [*(_:_:)](swift/simd16/*(_:_:)-3ur7o.md)
- [*(_:_:)](swift/simd16/*(_:_:)-4pozo.md)
- [*(_:_:)](swift/simd16/*(_:_:)-7l65y.md)
- [*(_:_:)](swift/simd16/*(_:_:)-7whvl.md)
- [*(_:_:)](swift/simd16/*(_:_:)-9y6zm.md)
- [*=(_:_:)](swift/simd16/*=(_:_:)-1od2g.md)
- [*=(_:_:)](swift/simd16/*=(_:_:)-2zjkv.md)
- [*=(_:_:)](swift/simd16/*=(_:_:)-4dnsd.md)
- [*=(_:_:)](swift/simd16/*=(_:_:)-8scfm.md)
- [+(_:_:)](swift/simd16/+(_:_:)-10ebw.md)
- [+(_:_:)](swift/simd16/+(_:_:)-2i69l.md)
- [+(_:_:)](swift/simd16/+(_:_:)-40yo6.md)
- [+(_:_:)](swift/simd16/+(_:_:)-52yaj.md)
- [+(_:_:)](swift/simd16/+(_:_:)-53q5k.md)
- [+(_:_:)](swift/simd16/+(_:_:)-5z1ez.md)
- [+=(_:_:)](swift/simd16/+=(_:_:)-29mqk.md)
- [+=(_:_:)](swift/simd16/+=(_:_:)-2urad.md)
- [+=(_:_:)](swift/simd16/+=(_:_:)-5ciy.md)
- [+=(_:_:)](swift/simd16/+=(_:_:)-63jfd.md)
- [-(_:)](swift/simd16/-(_:).md)
- [-(_:_:)](swift/simd16/-(_:_:)-1zpzh.md)
- [-(_:_:)](swift/simd16/-(_:_:)-2t24k.md)
- [-(_:_:)](swift/simd16/-(_:_:)-7z2dr.md)
- [-(_:_:)](swift/simd16/-(_:_:)-946vg.md)
- [-(_:_:)](swift/simd16/-(_:_:)-bdg9.md)
- [-(_:_:)](swift/simd16/-(_:_:)-c6qt.md)
- [-=(_:_:)](swift/simd16/-=(_:_:)-15h6z.md)
- [-=(_:_:)](swift/simd16/-=(_:_:)-2iaa8.md)
- [-=(_:_:)](swift/simd16/-=(_:_:)-44xi9.md)
- [-=(_:_:)](swift/simd16/-=(_:_:)-6n3d6.md)
- [.!=(_:_:)](swift/simd16/'.!=(_:_:)-2mivz.md)
- [.!=(_:_:)](swift/simd16/'.!=(_:_:)-679dj.md)
- [.!=(_:_:)](swift/simd16/'.!=(_:_:)-8zu6g.md)
- [.==(_:_:)](swift/simd16/'.==(_:_:)-64qzq.md)
- [.==(_:_:)](swift/simd16/'.==(_:_:)-6vtbl.md)
- [.==(_:_:)](swift/simd16/'.==(_:_:)-8z3e8.md)
- [.<(_:_:)](swift/simd16/'._(_:_:)-2gbn0.md)
- [.>(_:_:)](swift/simd16/'._(_:_:)-436q8.md)
- [.<(_:_:)](swift/simd16/'._(_:_:)-71lm5.md)
- [.>(_:_:)](swift/simd16/'._(_:_:)-73ut0.md)
- [.<(_:_:)](swift/simd16/'._(_:_:)-7j4ug.md)
- [.>(_:_:)](swift/simd16/'._(_:_:)-8gxec.md)
- [.>=(_:_:)](swift/simd16/'._=(_:_:)-25vha.md)
- [.>=(_:_:)](swift/simd16/'._=(_:_:)-3mvms.md)
- [.<=(_:_:)](swift/simd16/'._=(_:_:)-52esm.md)
- [.<=(_:_:)](swift/simd16/'._=(_:_:)-5nyi8.md)
- [.>=(_:_:)](swift/simd16/'._=(_:_:)-6au0s.md)
- [.<=(_:_:)](swift/simd16/'._=(_:_:)-9s9fk.md)
- [==(_:_:)](swift/simd16/==(_:_:).md)
- [%(_:_:)](swift/simd16/_(_:_:)-3cb1l.md)
- [^(_:_:)](swift/simd16/_(_:_:)-3uq7q.md)
- [|(_:_:)](swift/simd16/_(_:_:)-3x1xf.md)
- [|(_:_:)](swift/simd16/_(_:_:)-42gh9.md)
- [^(_:_:)](swift/simd16/_(_:_:)-4ekpw.md)
- [/(_:_:)](swift/simd16/_(_:_:)-4fhk4.md)
- [/(_:_:)](swift/simd16/_(_:_:)-4fl12.md)
- [/(_:_:)](swift/simd16/_(_:_:)-50opv.md)
- [|(_:_:)](swift/simd16/_(_:_:)-57tav.md)
- [/(_:_:)](swift/simd16/_(_:_:)-5pqvk.md)
- [^(_:_:)](swift/simd16/_(_:_:)-5qq08.md)
- [%(_:_:)](swift/simd16/_(_:_:)-7mufd.md)
- [/(_:_:)](swift/simd16/_(_:_:)-8g9p3.md)
- [%(_:_:)](swift/simd16/_(_:_:)-9s9s3.md)
- [/(_:_:)](swift/simd16/_(_:_:)-vyq5.md)
- [/=(_:_:)](swift/simd16/_=(_:_:)-1t070.md)
- [%=(_:_:)](swift/simd16/_=(_:_:)-21f7t.md)
- [/=(_:_:)](swift/simd16/_=(_:_:)-26qa9.md)
- [|=(_:_:)](swift/simd16/_=(_:_:)-2da4b.md)
- [/=(_:_:)](swift/simd16/_=(_:_:)-2w5pm.md)
- [^=(_:_:)](swift/simd16/_=(_:_:)-422nw.md)
- [/=(_:_:)](swift/simd16/_=(_:_:)-60irj.md)
- [%=(_:_:)](swift/simd16/_=(_:_:)-95j6b.md)
- [^=(_:_:)](swift/simd16/_=(_:_:)-9wq7v.md)
- [|=(_:_:)](swift/simd16/_=(_:_:)-vb11.md)
- [~(_:)](swift/simd16/~(_:).md)

### Initializers

- [init(_:)](swift/simd16/init(_:)-64awu.md)
- [init(arrayLiteral:)](swift/simd16/init(arrayliteral:).md)
- [init(from:)](swift/simd16/init(from:).md)
- [init(repeating:)](swift/simd16/init(repeating:)-16o1h.md)

### Instance Properties

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

### Instance Methods

- [addProduct(_:_:)](swift/simd16/addproduct(_:_:)-2kjb6.md)
- [addProduct(_:_:)](swift/simd16/addproduct(_:_:)-5yjpm.md)
- [addProduct(_:_:)](swift/simd16/addproduct(_:_:)-97gsd.md)
- [addingProduct(_:_:)](swift/simd16/addingproduct(_:_:)-816br.md)
- [addingProduct(_:_:)](swift/simd16/addingproduct(_:_:)-8lfqq.md)
- [addingProduct(_:_:)](swift/simd16/addingproduct(_:_:)-freg.md)
- [clamp(lowerBound:upperBound:)](swift/simd16/clamp(lowerbound:upperbound:)-krkc.md)
- [clamp(lowerBound:upperBound:)](swift/simd16/clamp(lowerbound:upperbound:)-tq4b.md)
- [clamped(lowerBound:upperBound:)](swift/simd16/clamped(lowerbound:upperbound:)-38es5.md)
- [clamped(lowerBound:upperBound:)](swift/simd16/clamped(lowerbound:upperbound:)-5lop0.md)
- [encode(to:)](swift/simd16/encode(to:).md)
- [formSquareRoot()](swift/simd16/formsquareroot().md)
- [hash(into:)](swift/simd16/hash(into:).md)
- [max()](swift/simd16/max()-2yw9y.md)
- [max()](swift/simd16/max()-ap.md)
- [min()](swift/simd16/min()-55nb5.md)
- [min()](swift/simd16/min()-9hjd4.md)
- [replace(with:where:)](swift/simd16/replace(with:where:)-7gncz.md)
- [replace(with:where:)](swift/simd16/replace(with:where:)-9cks4.md)
- [replacing(with:where:)](swift/simd16/replacing(with:where:)-42oan.md)
- [replacing(with:where:)](swift/simd16/replacing(with:where:)-ng2a.md)
- [round(_:)](swift/simd16/round(_:).md)
- [rounded(_:)](swift/simd16/rounded(_:).md)
- [squareRoot()](swift/simd16/squareroot().md)
- [sum()](swift/simd16/sum().md)
- [wrappedSum()](swift/simd16/wrappedsum().md)

### Type Properties

- [one](swift/simd16/one-1azcd.md)
- [one](swift/simd16/one-3gc92.md)
- [zero](swift/simd16/zero-33lnp.md)
- [zero](swift/simd16/zero-3dg4m.md)

### Type Methods

- [random(in:)](swift/simd16/random(in:)-42m5x.md)
- [random(in:)](swift/simd16/random(in:)-8ajs3.md)
- [random(in:using:)](swift/simd16/random(in:using:)-78ch5.md)
- [random(in:using:)](swift/simd16/random(in:using:)-7rau7.md)
