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

# SIMD Implementations

## Topics

### Operators

- [&(_:_:)](swift/simd8/&(_:_:)-5sp0e.md)
- [&(_:_:)](swift/simd8/&(_:_:)-6dcjs.md)
- [&(_:_:)](swift/simd8/&(_:_:)-9csd5.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-1tmkr.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-2ukc9.md)
- [&*(_:_:)](swift/simd8/&*(_:_:)-9lpf0.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-4n56w.md)
- [&*=(_:_:)](swift/simd8/&*=(_:_:)-4u70c.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-5je9i.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-6qthu.md)
- [&+(_:_:)](swift/simd8/&+(_:_:)-s3c0.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-15jmc.md)
- [&+=(_:_:)](swift/simd8/&+=(_:_:)-xkmr.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-4tkki.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-6uw6q.md)
- [&-(_:_:)](swift/simd8/&-(_:_:)-8tan0.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-530wa.md)
- [&-=(_:_:)](swift/simd8/&-=(_:_:)-8d5lv.md)
- [&=(_:_:)](swift/simd8/&=(_:_:)-586kj.md)
- [&=(_:_:)](swift/simd8/&=(_:_:)-5a4ls.md)
- [&<<(_:_:)](swift/simd8/&__(_:_:)-1cifw.md)
- [&>>(_:_:)](swift/simd8/&__(_:_:)-8w0hu.md)
- [&<<(_:_:)](swift/simd8/&__(_:_:)-93172.md)
- [&<<(_:_:)](swift/simd8/&__(_:_:)-9j4jc.md)
- [&>>(_:_:)](swift/simd8/&__(_:_:)-iqdy.md)
- [&>>(_:_:)](swift/simd8/&__(_:_:)-op9i.md)
- [&>>=(_:_:)](swift/simd8/&__=(_:_:)-2mxqy.md)
- [&>>=(_:_:)](swift/simd8/&__=(_:_:)-38cyr.md)
- [&<<=(_:_:)](swift/simd8/&__=(_:_:)-7dikc.md)
- [&<<=(_:_:)](swift/simd8/&__=(_:_:)-83he1.md)
- [*(_:_:)](swift/simd8/*(_:_:)-2huq3.md)
- [*(_:_:)](swift/simd8/*(_:_:)-4c84m.md)
- [*(_:_:)](swift/simd8/*(_:_:)-4lmnj.md)
- [*(_:_:)](swift/simd8/*(_:_:)-50hhc.md)
- [*(_:_:)](swift/simd8/*(_:_:)-6kqtm.md)
- [*(_:_:)](swift/simd8/*(_:_:)-9wsc8.md)
- [*=(_:_:)](swift/simd8/*=(_:_:)-27m64.md)
- [*=(_:_:)](swift/simd8/*=(_:_:)-3zhue.md)
- [*=(_:_:)](swift/simd8/*=(_:_:)-4j1xn.md)
- [*=(_:_:)](swift/simd8/*=(_:_:)-5qsdi.md)
- [+(_:_:)](swift/simd8/+(_:_:)-1h94n.md)
- [+(_:_:)](swift/simd8/+(_:_:)-1s9hf.md)
- [+(_:_:)](swift/simd8/+(_:_:)-2bhi5.md)
- [+(_:_:)](swift/simd8/+(_:_:)-62o3n.md)
- [+(_:_:)](swift/simd8/+(_:_:)-841fq.md)
- [+(_:_:)](swift/simd8/+(_:_:)-9w67l.md)
- [+=(_:_:)](swift/simd8/+=(_:_:)-13e1e.md)
- [+=(_:_:)](swift/simd8/+=(_:_:)-33hp7.md)
- [+=(_:_:)](swift/simd8/+=(_:_:)-3iuqz.md)
- [+=(_:_:)](swift/simd8/+=(_:_:)-4kc6w.md)
- [-(_:)](swift/simd8/-(_:).md)
- [-(_:_:)](swift/simd8/-(_:_:)-1eoar.md)
- [-(_:_:)](swift/simd8/-(_:_:)-59qe9.md)
- [-(_:_:)](swift/simd8/-(_:_:)-5hryr.md)
- [-(_:_:)](swift/simd8/-(_:_:)-5retq.md)
- [-(_:_:)](swift/simd8/-(_:_:)-8p6z1.md)
- [-(_:_:)](swift/simd8/-(_:_:)-8vqls.md)
- [-=(_:_:)](swift/simd8/-=(_:_:)-5efu0.md)
- [-=(_:_:)](swift/simd8/-=(_:_:)-6ar35.md)
- [-=(_:_:)](swift/simd8/-=(_:_:)-8p1mb.md)
- [-=(_:_:)](swift/simd8/-=(_:_:)-90g6w.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-1o7kh.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-5kl0l.md)
- [.!=(_:_:)](swift/simd8/'.!=(_:_:)-70jxh.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-1pyi8.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-4dg9j.md)
- [.==(_:_:)](swift/simd8/'.==(_:_:)-85ylq.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-2n112.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-3ikq8.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-49yq2.md)
- [.<(_:_:)](swift/simd8/'._(_:_:)-5lgdq.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-5wmbh.md)
- [.>(_:_:)](swift/simd8/'._(_:_:)-6yrys.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-132re.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-1ws7k.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-3lyor.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-41o9y.md)
- [.<=(_:_:)](swift/simd8/'._=(_:_:)-5k1es.md)
- [.>=(_:_:)](swift/simd8/'._=(_:_:)-9p7h9.md)
- [==(_:_:)](swift/simd8/==(_:_:).md)
- [|(_:_:)](swift/simd8/_(_:_:)-1t6vi.md)
- [/(_:_:)](swift/simd8/_(_:_:)-2ntwq.md)
- [/(_:_:)](swift/simd8/_(_:_:)-2o5d7.md)
- [%(_:_:)](swift/simd8/_(_:_:)-2sn9f.md)
- [/(_:_:)](swift/simd8/_(_:_:)-2z76a.md)
- [|(_:_:)](swift/simd8/_(_:_:)-3pe30.md)
- [/(_:_:)](swift/simd8/_(_:_:)-3vsab.md)
- [^(_:_:)](swift/simd8/_(_:_:)-6f442.md)
- [^(_:_:)](swift/simd8/_(_:_:)-6fwr7.md)
- [^(_:_:)](swift/simd8/_(_:_:)-7vbmy.md)
- [|(_:_:)](swift/simd8/_(_:_:)-7yt9.md)
- [%(_:_:)](swift/simd8/_(_:_:)-903vr.md)
- [/(_:_:)](swift/simd8/_(_:_:)-932xh.md)
- [%(_:_:)](swift/simd8/_(_:_:)-9hy8d.md)
- [/(_:_:)](swift/simd8/_(_:_:)-9ilz9.md)
- [/=(_:_:)](swift/simd8/_=(_:_:)-18m89.md)
- [|=(_:_:)](swift/simd8/_=(_:_:)-1tcb0.md)
- [/=(_:_:)](swift/simd8/_=(_:_:)-5byj9.md)
- [|=(_:_:)](swift/simd8/_=(_:_:)-6kivi.md)
- [%=(_:_:)](swift/simd8/_=(_:_:)-721wj.md)
- [/=(_:_:)](swift/simd8/_=(_:_:)-7u65z.md)
- [^=(_:_:)](swift/simd8/_=(_:_:)-8jx1x.md)
- [%=(_:_:)](swift/simd8/_=(_:_:)-9a3t6.md)
- [/=(_:_:)](swift/simd8/_=(_:_:)-9iue6.md)
- [^=(_:_:)](swift/simd8/_=(_:_:)-suzf.md)
- [~(_:)](swift/simd8/~(_:).md)

### Initializers

- [init(_:)](swift/simd8/init(_:)-3ewxg.md)
- [init(arrayLiteral:)](swift/simd8/init(arrayliteral:).md)
- [init(from:)](swift/simd8/init(from:).md)
- [init(repeating:)](swift/simd8/init(repeating:)-97ws4.md)

### Instance Properties

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

### Instance Methods

- [addProduct(_:_:)](swift/simd8/addproduct(_:_:)-24l2l.md)
- [addProduct(_:_:)](swift/simd8/addproduct(_:_:)-48c01.md)
- [addProduct(_:_:)](swift/simd8/addproduct(_:_:)-8hsd8.md)
- [addingProduct(_:_:)](swift/simd8/addingproduct(_:_:)-1n8kp.md)
- [addingProduct(_:_:)](swift/simd8/addingproduct(_:_:)-76qu8.md)
- [addingProduct(_:_:)](swift/simd8/addingproduct(_:_:)-94v6i.md)
- [clamp(lowerBound:upperBound:)](swift/simd8/clamp(lowerbound:upperbound:)-77hrb.md)
- [clamp(lowerBound:upperBound:)](swift/simd8/clamp(lowerbound:upperbound:)-9he39.md)
- [clamped(lowerBound:upperBound:)](swift/simd8/clamped(lowerbound:upperbound:)-4qnzr.md)
- [clamped(lowerBound:upperBound:)](swift/simd8/clamped(lowerbound:upperbound:)-8tmoc.md)
- [encode(to:)](swift/simd8/encode(to:).md)
- [formSquareRoot()](swift/simd8/formsquareroot().md)
- [hash(into:)](swift/simd8/hash(into:).md)
- [max()](swift/simd8/max()-71om5.md)
- [max()](swift/simd8/max()-y0of.md)
- [min()](swift/simd8/min()-7qrdn.md)
- [min()](swift/simd8/min()-8s4qs.md)
- [replace(with:where:)](swift/simd8/replace(with:where:)-7e5tu.md)
- [replace(with:where:)](swift/simd8/replace(with:where:)-7ys4t.md)
- [replacing(with:where:)](swift/simd8/replacing(with:where:)-32kt0.md)
- [replacing(with:where:)](swift/simd8/replacing(with:where:)-3o9r2.md)
- [round(_:)](swift/simd8/round(_:).md)
- [rounded(_:)](swift/simd8/rounded(_:).md)
- [squareRoot()](swift/simd8/squareroot().md)
- [sum()](swift/simd8/sum().md)
- [wrappedSum()](swift/simd8/wrappedsum().md)

### Type Properties

- [one](swift/simd8/one-1gl43.md)
- [one](swift/simd8/one-7efnf.md)
- [zero](swift/simd8/zero-1xcz3.md)
- [zero](swift/simd8/zero-6rjkw.md)

### Type Methods

- [random(in:)](swift/simd8/random(in:)-3w9ug.md)
- [random(in:)](swift/simd8/random(in:)-6jhg8.md)
- [random(in:using:)](swift/simd8/random(in:using:)-6d8vw.md)
- [random(in:using:)](swift/simd8/random(in:using:)-7x8fn.md)
