# Module core::arch::arm::dsp
[−][src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)
This is supported on ARM only.
Expand description

# References:

- Section 8.3 “16-bit multiplications”

Intrinsics that could live here:

- [x] __smulbb
- [x] __smulbt
- [x] __smultb
- [x] __smultt
- [x] __smulwb
- [x] __smulwt
- [x] __qadd
- [x] __qsub
- [x] __qdbl
- [x] __smlabb
- [x] __smlabt
- [x] __smlatb
- [x] __smlatt
- [x] __smlawb
- [x] __smlawt

## Structs

int16x2_t Experimental

ARM-specific 32-bit wide vector of two packed `i16`.

uint16x2_t Experimental

ARM-specific 32-bit wide vector of two packed `u16`.

## Functions

__qadd⚠Experimental

Signed saturating addition

__qdbl⚠Experimental

Insert a QADD instruction

__qsub⚠Experimental

Signed saturating subtraction

__smlabb⚠Experimental

Insert a SMLABB instruction

__smlabt⚠Experimental

Insert a SMLABT instruction

__smlatb⚠Experimental

Insert a SMLATB instruction

__smlatt⚠Experimental

Insert a SMLATT instruction

__smlawb⚠Experimental

Insert a SMLAWB instruction

__smlawt⚠Experimental

Insert a SMLAWT instruction

__smulbb⚠Experimental

Insert a SMULBB instruction

__smulbt⚠Experimental

Insert a SMULTB instruction

__smultb⚠Experimental

Insert a SMULTB instruction

__smultt⚠Experimental

Insert a SMULTT instruction

__smulwb⚠Experimental

Insert a SMULWB instruction

__smulwt⚠Experimental

Insert a SMULWT instruction