Module core::arch::arm::dsp

source ·
🔬This is a nightly-only experimental API. (stdsimd #48556)
Available 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_tExperimental
    ARM-specific 32-bit wide vector of two packed i16.
  • uint16x2_tExperimental
    ARM-specific 32-bit wide vector of two packed u16.

Functions

  • __qaddExperimental
    Signed saturating addition
  • __qdblExperimental
    Insert a QADD instruction
  • __qsubExperimental
    Signed saturating subtraction
  • __smlabbExperimental
    Insert a SMLABB instruction
  • __smlabtExperimental
    Insert a SMLABT instruction
  • __smlatbExperimental
    Insert a SMLATB instruction
  • __smlattExperimental
    Insert a SMLATT instruction
  • __smlawbExperimental
    Insert a SMLAWB instruction
  • __smlawtExperimental
    Insert a SMLAWT instruction
  • __smulbbExperimental
    Insert a SMULBB instruction
  • __smulbtExperimental
    Insert a SMULTB instruction
  • __smultbExperimental
    Insert a SMULTB instruction
  • __smulttExperimental
    Insert a SMULTT instruction
  • __smulwbExperimental
    Insert a SMULWB instruction
  • __smulwtExperimental
    Insert a SMULWT instruction