PM0214
Mnemonic
STRD
STREX
STREXB
STREXH
STRH,
STRHT
STRT
SUB, SUBS
SUB, SUBW {Rd,} Rn, #imm12
SVC
SXTAB
SXTAB16
SXTAH
SXTB16
SXTB
SXTH
TBB
TBH
TEQ
TST
UADD16
UADD8
USAX
UHADD16
UHADD8
UHASX
UHSAX
UHSUB16
UHSUB8
UBFX
Table 21. Cortex-M4 instructions (continued)
Operands
Rt, Rt2, [Rn, #offset]
Store register two words
Rd, Rt, [Rn, #offset]
Store register exclusive
Rd, Rt, [Rn]
Store register exclusive byte
Store register exclusive
Rd, Rt, [Rn]
halfword
Rt, [Rn, #offset]
Store register halfword
Rt, [Rn, #offset]
Store register word
{Rd,} Rn, Op2
Subtract
Subtract
#imm
Supervisor call
{Rd,} Rn, Rm,{,ROR
Extend 8 bits to 32 and add
#}
{Rd,} Rn, Rm,{,ROR
Dual extend 8 bits to 16 and
#}
add
{Rd,} Rn, Rm,{,ROR
Extend 16 bits to 32 and add
#}
{Rd,} Rm {,ROR #n}
Signed extend byte 16
{Rd,} Rm {,ROR #n}
Sign extend a byte
{Rd,} Rm {,ROR #n}
Sign extend a halfword
[Rn, Rm]
Table branch byte
[Rn, Rm, LSL #1]
Table branch halfword
Rn, Op2
Test equivalence
Rn, Op2
Test
{Rd,} Rn, Rm
Unsigned add 16
{Rd,} Rn, Rm
Unsigned add 8
Unsigned subtract and add
{Rd,} Rn, Rm
with exchange
{Rd,} Rn, Rm
Unsigned halving add 16
{Rd,} Rn, Rm
Unsigned halving add 8
Unsigned halving add and
{Rd,} Rn, Rm
subtract with exchange
Unsigned halving subtract and
{Rd,} Rn, Rm
add with exchange
{Rd,} Rn, Rm
Unsigned halving subtract 16
{Rd,} Rn, Rm
Unsigned halving subtract 8
Rd, Rn, #lsb, #width
Unsigned bit field extract
PM0214 Rev 10
The STM32 Cortex-M4 instruction set
Brief description
Flags
Page
—
3.4.2 on page 71
—
3.4.8 on page 79
—
3.4.8 on page 79
—
3.4.8 on page 79
—
3.4 on page 69
—
3.4 on page 69
N,Z,C,V
3.5.1 on page 83
N,Z,C,V
3.5.1 on page 83
3.11.10 on page
—
190
—
3.8.3 on page 137
—
3.8.3 on page 137
—
3.8.3 on page 137
—
3.8.2 on page 136
—
3.9.3 on page 141
—
3.9.3 on page 141
—
3.9.8 on page 147
—
3.9.8 on page 147
N,Z,C
3.5.9 on page 93
N,Z,C
3.5.9 on page 93
GE
3.5.16 on page 100
GE
3.5.16 on page 100
GE
3.5.17 on page 101
—
3.5.18 on page 102
—
3.5.18 on page 102
—
3.5.19 on page 103
—
3.5.19 on page 103
—
3.5.20 on page 104
—
3.5.20 on page 104
—
3.9.2 on page 140
55/262
261
Need help?
Do you have a question about the STM32F3 Series and is the answer not in the manual?
Questions and answers