Multiply And Divide Instructions; Table 28. Multiply And Divide Instructions - ST STM32F4 Series Programming Manual

Cortex-m4
Hide thumbs Also See for STM32F4 Series:
Table of Contents

Advertisement

The STM32 Cortex-M4 instruction set
3.6

Multiply and divide instructions

Table 28
Mnemonic
MLA
Multiply with Accumulate, 32-bit result
MLS
Multiply and Subtract, 32-bit result
MUL
Multiply, 32-bit result
SDIV
Signed Divide
SMLA[B,T]
Signed Multiply Accumulate (halfwords)
SMLAD, SMLADX
Signed Multiply Accumulate dual
Signed Multiply with Accumulate (32x32+64), 64-bit
SMLAL
result
SMLAL[B,T]
Signed Multiply Accumulate Long (halfwords)
SMLALD, SMLALDX
Signed Multiply Accumulate Long Dual
SMLAW[B|T]
Signed Multiply Accumulate (word by halfword)
SMLSD
Signed Multiply Subtract Dual
SMLSLD
Signed Multiply Subtract Long Dual
SMMLA
Signed Most Significant Word Multiply Accumulate
SMMLS, SMMLSR
Signed Most Significant Word Multiply Subtract
SMUAD, SMUADX
Signed dual multiply add
SMUL[B,T]
Signed multiply (word by halfword)
SMMUL, SMMULR
Signed most significant word multiply
SMULL
Signed multiply (32x32), 64-bit result
SMULWB, SMULWT Signed multiply (word by halfword)
SMUSD, SMUSDX
Signed dual multiply subtract
UDIV
Unsigned Divide
Unsigned Multiply Accumulate Accumulate Long
UMAAL
(32x32+32+32), 64-bit result
Unsigned Multiply with Accumulate (32x32+64), 64-bit
UMLAL
result
UMULL
Unsigned Multiply (32x32), 64-bit result
108/260
shows the multiply and divide instructions.

Table 28. Multiply and divide instructions

Brief description
DocID022708 Rev 6
See
MUL, MLA, and MLS on page 109
MUL, MLA, and MLS on page 109
MUL, MLA, and MLS on page 109
SDIV and UDIV on page 123
SMLA and SMLAW on page 111
SMLAD on page 113
SMLAL and SMLALD on page 114
SMLAL and SMLALD on page 114
SMLAL and SMLALD on page 114
SMLA and SMLAW on page 111
SMLSD and SMLSLD on page 116
SMLSD and SMLSLD on page 116
SMMLA and SMMLS on page 118
SMMLA and SMMLS on page 118
SMUAD and SMUSD on page 120
SMUL and SMULW on page 121
SMMUL on page 119
SMMUL on page 119
SMUL and SMULW on page 121
SMUAD and SMUSD on page 120
SMLA and SMLAW on page 111
UMULL, UMAAL and UMLAL on
page 110
UMULL, UMAAL and UMLAL on
page 110
UMULL, UMAAL and UMLAL on
page 110
PM0214

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32F4 Series and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Stm32l4+ seriesStm32f3 series

Table of Contents

Save PDF