The STM32 Cortex-M4 instruction set PM0214
56/262 PM0214 Rev 9
UDIV {Rd,} Rn, Rm Unsigned divide — 3.6.3 on page 112
UMAAL RdLo, RdHi, Rn, Rm
Unsigned multiply accumulate
accumulate long (32 x 32 + 32
+32), 64-bit result
— 3.6.2 on page 111
UMLAL RdLo, RdHi, Rn, Rm
Unsigned multiply with
accumulate (32 x 32 + 64), 64-
bit result
— 3.6.2 on page 111
UMULL RdLo, RdHi, Rn, Rm
Unsigned multiply (32 x 32),
64-bit result
— 3.6.2 on page 111
UQADD16 {Rd,} Rn, Rm Unsigned saturating add 16 — 3.7.7 on page 132
UQADD8 {Rd,} Rn, Rm Unsigned saturating add 8 — 3.7.7 on page 132
UQASX {Rd,} Rn, Rm
Unsigned saturating add and
subtract with exchange
— 3.7.6 on page 131
UQSAX {Rd,} Rn, Rm
Unsigned saturating subtract
and add with exchange
— 3.7.6 on page 131
UQSUB16 {Rd,} Rn, Rm
Unsigned saturating subtract
16
— 3.7.7 on page 132
UQSUB8 {Rd,} Rn, Rm Unsigned saturating subtract 8 — 3.7.7 on page 132
USAD8 {Rd,} Rn, Rm
Unsigned sum of absolute
differences
— 3.5.22 on page 106
USADA8 {Rd,} Rn, Rm, Ra
Unsigned sum of absolute
differences and accumulate
— 3.5.23 on page 107
USAT Rd, #n, Rm {,shift #s} Unsigned saturate Q 3.7.1 on page 126
USAT16 Rd, #n, Rm Unsigned saturate 16 Q 3.7.2 on page 127
UASX {Rd,} Rn, Rm
Unsigned add and subtract
with exchange
GE 3.5.17 on page 101
USUB16 {Rd,} Rn, Rm Unsigned subtract 16 GE 3.5.24 on page 108
USUB8 {Rd,} Rn, Rm Unsigned subtract 8 GE 3.5.24 on page 108
UXTAB
{Rd,} Rn, Rm,{,ROR
#}
Rotate, extend 8 bits to 32 and
add
— 3.8.3 on page 137
UXTAB16
{Rd,} Rn, Rm,{,ROR
#}
Rotate, dual extend 8 bits to
16 and add
— 3.8.3 on page 137
UXTAH
{Rd,} Rn, Rm,{,ROR
#}
Rotate, unsigned extend and
add halfword
— 3.8.3 on page 137
UXTB {Rd,} Rm {,ROR #n} Zero extend a byte — 3.8.2 on page 136
UXTB16 {Rd,} Rm {,ROR #n} Unsigned extend byte 16 — 3.8.2 on page 136
UXTH {Rd,} Rm {,ROR #n} Zero extend a halfword — 3.8.2 on page 136
VABS.F32 Sd, Sm Floating-point absolute — 3.10.1 on page 151
VADD.F32 {Sd,} Sn, Sm Floating-point add — 3.10.2 on page 152
Table 21. Cortex-M4 instructions (continued)
Mnemonic Operands Brief description Flags Page