🔬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_tExperimentalARM-specific 32-bit wide vector of two packed
i16
. - uint16x2_tExperimentalARM-specific 32-bit wide vector of two packed
u16
.
Functions
- __qadd⚠ExperimentalSigned saturating addition
- __qdbl⚠ExperimentalInsert a QADD instruction
- __qsub⚠ExperimentalSigned saturating subtraction
- __smlabb⚠ExperimentalInsert a SMLABB instruction
- __smlabt⚠ExperimentalInsert a SMLABT instruction
- __smlatb⚠ExperimentalInsert a SMLATB instruction
- __smlatt⚠ExperimentalInsert a SMLATT instruction
- __smlawb⚠ExperimentalInsert a SMLAWB instruction
- __smlawt⚠ExperimentalInsert a SMLAWT instruction
- __smulbb⚠ExperimentalInsert a SMULBB instruction
- __smulbt⚠ExperimentalInsert a SMULTB instruction
- __smultb⚠ExperimentalInsert a SMULTB instruction
- __smultt⚠ExperimentalInsert a SMULTT instruction
- __smulwb⚠ExperimentalInsert a SMULWB instruction
- __smulwt⚠ExperimentalInsert a SMULWT instruction