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

# SIMD Implementations

## Topics

### Operators

- [&(_:_:)](swift/simd4/&(_:_:)-5slae.md)
- [&(_:_:)](swift/simd4/&(_:_:)-6d8rc.md)
- [&(_:_:)](swift/simd4/&(_:_:)-9ctm1.md)
- [&*(_:_:)](swift/simd4/&*(_:_:)-1tqez.md)
- [&*(_:_:)](swift/simd4/&*(_:_:)-2uiyx.md)
- [&*(_:_:)](swift/simd4/&*(_:_:)-9lt38.md)
- [&*=(_:_:)](swift/simd4/&*=(_:_:)-4n42g.md)
- [&*=(_:_:)](swift/simd4/&*=(_:_:)-4uao4.md)
- [&+(_:_:)](swift/simd4/&+(_:_:)-5jhzi.md)
- [&+(_:_:)](swift/simd4/&+(_:_:)-6qs5e.md)
- [&+(_:_:)](swift/simd4/&+(_:_:)-s4hc.md)
- [&+=(_:_:)](swift/simd4/&+=(_:_:)-15ft8.md)
- [&+=(_:_:)](swift/simd4/&+=(_:_:)-xlyb.md)
- [&-(_:_:)](swift/simd4/&-(_:_:)-4tm0i.md)
- [&-(_:_:)](swift/simd4/&-(_:_:)-6uuv6.md)
- [&-(_:_:)](swift/simd4/&-(_:_:)-8tbv8.md)
- [&-=(_:_:)](swift/simd4/&-=(_:_:)-534my.md)
- [&-=(_:_:)](swift/simd4/&-=(_:_:)-8d4df.md)
- [&=(_:_:)](swift/simd4/&=(_:_:)-5858j.md)
- [&=(_:_:)](swift/simd4/&=(_:_:)-5a8dc.md)
- [&<<(_:_:)](swift/simd4/&__(_:_:)-1cep0.md)
- [&>>(_:_:)](swift/simd4/&__(_:_:)-8w1v6.md)
- [&<<(_:_:)](swift/simd4/&__(_:_:)-92zqu.md)
- [&<<(_:_:)](swift/simd4/&__(_:_:)-9j33c.md)
- [&>>(_:_:)](swift/simd4/&__(_:_:)-imny.md)
- [&>>(_:_:)](swift/simd4/&__(_:_:)-olfi.md)
- [&>>=(_:_:)](swift/simd4/&__=(_:_:)-2n1ii.md)
- [&>>=(_:_:)](swift/simd4/&__=(_:_:)-38btv.md)
- [&<<=(_:_:)](swift/simd4/&__=(_:_:)-7dmas.md)
- [&<<=(_:_:)](swift/simd4/&__=(_:_:)-83fy1.md)
- [*(_:_:)](swift/simd4/*(_:_:)-2hvvf.md)
- [*(_:_:)](swift/simd4/*(_:_:)-4cbwu.md)
- [*(_:_:)](swift/simd4/*(_:_:)-4lqdj.md)
- [*(_:_:)](swift/simd4/*(_:_:)-50g1c.md)
- [*(_:_:)](swift/simd4/*(_:_:)-6kum2.md)
- [*(_:_:)](swift/simd4/*(_:_:)-9wqx4.md)
- [*=(_:_:)](swift/simd4/*=(_:_:)-27n78.md)
- [*=(_:_:)](swift/simd4/*=(_:_:)-3zlny.md)
- [*=(_:_:)](swift/simd4/*=(_:_:)-4iyd7.md)
- [*=(_:_:)](swift/simd4/*=(_:_:)-5qw5a.md)
- [+(_:_:)](swift/simd4/+(_:_:)-1h7vz.md)
- [+(_:_:)](swift/simd4/+(_:_:)-1s5sj.md)
- [+(_:_:)](swift/simd4/+(_:_:)-2bds5.md)
- [+(_:_:)](swift/simd4/+(_:_:)-62rmr.md)
- [+(_:_:)](swift/simd4/+(_:_:)-842lq.md)
- [+(_:_:)](swift/simd4/+(_:_:)-9w9vl.md)
- [+=(_:_:)](swift/simd4/+=(_:_:)-13aaq.md)
- [+=(_:_:)](swift/simd4/+=(_:_:)-33gh7.md)
- [+=(_:_:)](swift/simd4/+=(_:_:)-3itnf.md)
- [+=(_:_:)](swift/simd4/+=(_:_:)-4kfxk.md)
- [-(_:)](swift/simd4/-(_:).md)
- [-(_:_:)](swift/simd4/-(_:_:)-1epj7.md)
- [-(_:_:)](swift/simd4/-(_:_:)-59rjl.md)
- [-(_:_:)](swift/simd4/-(_:_:)-5hvnn.md)
- [-(_:_:)](swift/simd4/-(_:_:)-5rdme.md)
- [-(_:_:)](swift/simd4/-(_:_:)-8par9.md)
- [-(_:_:)](swift/simd4/-(_:_:)-8vs0w.md)
- [-=(_:_:)](swift/simd4/-=(_:_:)-5eh2w.md)
- [-=(_:_:)](swift/simd4/-=(_:_:)-6asc1.md)
- [-=(_:_:)](swift/simd4/-=(_:_:)-8oxw3.md)
- [-=(_:_:)](swift/simd4/-=(_:_:)-90eug.md)
- [.!=(_:_:)](swift/simd4/'.!=(_:_:)-1o6bl.md)
- [.!=(_:_:)](swift/simd4/'.!=(_:_:)-5kor1.md)
- [.!=(_:_:)](swift/simd4/'.!=(_:_:)-70nnx.md)
- [.==(_:_:)](swift/simd4/'.==(_:_:)-1q28g.md)
- [.==(_:_:)](swift/simd4/'.==(_:_:)-4deu7.md)
- [.==(_:_:)](swift/simd4/'.==(_:_:)-862bq.md)
- [.<(_:_:)](swift/simd4/'._(_:_:)-2n4ry.md)
- [.>(_:_:)](swift/simd4/'._(_:_:)-3iokg.md)
- [.<(_:_:)](swift/simd4/'._(_:_:)-49xlm.md)
- [.<(_:_:)](swift/simd4/'._(_:_:)-5lcly.md)
- [.>(_:_:)](swift/simd4/'._(_:_:)-5wiit.md)
- [.>(_:_:)](swift/simd4/'._(_:_:)-6yo8s.md)
- [.>=(_:_:)](swift/simd4/'._=(_:_:)-136h6.md)
- [.<=(_:_:)](swift/simd4/'._=(_:_:)-1wt9c.md)
- [.<=(_:_:)](swift/simd4/'._=(_:_:)-3m2gb.md)
- [.>=(_:_:)](swift/simd4/'._=(_:_:)-41pqm.md)
- [.<=(_:_:)](swift/simd4/'._=(_:_:)-5k06k.md)
- [.>=(_:_:)](swift/simd4/'._=(_:_:)-9pb8l.md)
- [==(_:_:)](swift/simd4/==(_:_:).md)
- [|(_:_:)](swift/simd4/_(_:_:)-1t5na.md)
- [/(_:_:)](swift/simd4/_(_:_:)-2nxne.md)
- [/(_:_:)](swift/simd4/_(_:_:)-2o6l7.md)
- [%(_:_:)](swift/simd4/_(_:_:)-2sm0z.md)
- [/(_:_:)](swift/simd4/_(_:_:)-2zaxu.md)
- [|(_:_:)](swift/simd4/_(_:_:)-3pcys.md)
- [/(_:_:)](swift/simd4/_(_:_:)-3voib.md)
- [^(_:_:)](swift/simd4/_(_:_:)-6f0hu.md)
- [^(_:_:)](swift/simd4/_(_:_:)-6fvmb.md)
- [|(_:_:)](swift/simd4/_(_:_:)-7uxx.md)
- [^(_:_:)](swift/simd4/_(_:_:)-7vfdm.md)
- [%(_:_:)](swift/simd4/_(_:_:)-907nj.md)
- [/(_:_:)](swift/simd4/_(_:_:)-93465.md)
- [%(_:_:)](swift/simd4/_(_:_:)-9i1yt.md)
- [/(_:_:)](swift/simd4/_(_:_:)-9ipq5.md)
- [/=(_:_:)](swift/simd4/_=(_:_:)-18ijd.md)
- [|=(_:_:)](swift/simd4/_=(_:_:)-1tg44.md)
- [/=(_:_:)](swift/simd4/_=(_:_:)-5bzrx.md)
- [|=(_:_:)](swift/simd4/_=(_:_:)-6khqe.md)
- [%=(_:_:)](swift/simd4/_=(_:_:)-72383.md)
- [/=(_:_:)](swift/simd4/_=(_:_:)-7u2en.md)
- [^=(_:_:)](swift/simd4/_=(_:_:)-8jvxp.md)
- [%=(_:_:)](swift/simd4/_=(_:_:)-9a2l6.md)
- [/=(_:_:)](swift/simd4/_=(_:_:)-9iy46.md)
- [^=(_:_:)](swift/simd4/_=(_:_:)-syej.md)
- [~(_:)](swift/simd4/~(_:).md)

### Initializers

- [init(_:)](swift/simd4/init(_:)-3eyf0.md)
- [init(arrayLiteral:)](swift/simd4/init(arrayliteral:).md)
- [init(from:)](swift/simd4/init(from:).md)
- [init(repeating:)](swift/simd4/init(repeating:)-97szw.md)

### Instance Properties

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

### Instance Methods

- [addProduct(_:_:)](swift/simd4/addproduct(_:_:)-24met.md)
- [addProduct(_:_:)](swift/simd4/addproduct(_:_:)-48fq9.md)
- [addProduct(_:_:)](swift/simd4/addproduct(_:_:)-8hr4k.md)
- [addingProduct(_:_:)](swift/simd4/addingproduct(_:_:)-1ncc9.md)
- [addingProduct(_:_:)](swift/simd4/addingproduct(_:_:)-76ryo.md)
- [addingProduct(_:_:)](swift/simd4/addingproduct(_:_:)-94txm.md)
- [clamp(lowerBound:upperBound:)](swift/simd4/clamp(lowerbound:upperbound:)-77gjj.md)
- [clamp(lowerBound:upperBound:)](swift/simd4/clamp(lowerbound:upperbound:)-9hcyl.md)
- [clamped(lowerBound:upperBound:)](swift/simd4/clamped(lowerbound:upperbound:)-4qp6n.md)
- [clamped(lowerBound:upperBound:)](swift/simd4/clamped(lowerbound:upperbound:)-8tlkk.md)
- [encode(to:)](swift/simd4/encode(to:).md)
- [formSquareRoot()](swift/simd4/formsquareroot().md)
- [hash(into:)](swift/simd4/hash(into:).md)
- [max()](swift/simd4/max()-71kv9.md)
- [max()](swift/simd4/max()-xww7.md)
- [min()](swift/simd4/min()-7qq8b.md)
- [min()](swift/simd4/min()-8s3i4.md)
- [replace(with:where:)](swift/simd4/replace(with:where:)-7e4sy.md)
- [replace(with:where:)](swift/simd4/replace(with:where:)-7yqkl.md)
- [replacing(with:where:)](swift/simd4/replacing(with:where:)-32h18.md)
- [replacing(with:where:)](swift/simd4/replacing(with:where:)-3o8ie.md)
- [round(_:)](swift/simd4/round(_:).md)
- [rounded(_:)](swift/simd4/rounded(_:).md)
- [squareRoot()](swift/simd4/squareroot().md)
- [sum()](swift/simd4/sum().md)
- [wrappedSum()](swift/simd4/wrappedsum().md)

### Type Properties

- [one](swift/simd4/one-1ghcj.md)
- [one](swift/simd4/one-7ejbf.md)
- [zero](swift/simd4/zero-1xe4n.md)
- [zero](swift/simd4/zero-6rkq8.md)

### Type Methods

- [random(in:)](swift/simd4/random(in:)-3wdfs.md)
- [random(in:)](swift/simd4/random(in:)-6jl8o.md)
- [random(in:using:)](swift/simd4/random(in:using:)-6da4k.md)
- [random(in:using:)](swift/simd4/random(in:using:)-7x9mr.md)
