🔬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
__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