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

Experimental

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

Experimental

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

Functions

Experimental

Signed saturating addition

Experimental

Insert a QADD instruction

Experimental

Signed saturating subtraction

Experimental

Insert a SMLABB instruction

Experimental

Insert a SMLABT instruction

Experimental

Insert a SMLATB instruction

Experimental

Insert a SMLATT instruction

Experimental

Insert a SMLAWB instruction

Experimental

Insert a SMLAWT instruction

Experimental

Insert a SMULBB instruction

Experimental

Insert a SMULTB instruction

Experimental

Insert a SMULTB instruction

Experimental

Insert a SMULTT instruction

Experimental

Insert a SMULWB instruction

Experimental

Insert a SMULWT instruction