Table 2-13. Cortex-M4F Instruction Summary (continued)
Flags
Brief Description
Operands
Mnemonic
-
Store multiple registers, decrement
before
Rn{!}, reglist
STMDB, STMEA
-
Store multiple registers, increment after
Rn{!}, reglist
STMFD, STMIA
-
Store register word
Rt, [Rn {, #offset}]
STR
-
Store register byte
Rt, [Rn {, #offset}]
STRB, STRBT
-
Store register two words
Rt, Rt2, [Rn {, #offset}]
STRD
-
Store register exclusive
Rt, Rt, [Rn {, #offset}]
STREX
-
Store register exclusive byte
Rd, Rt, [Rn]
STREXB
-
Store register exclusive halfword
Rd, Rt, [Rn]
STREXH
-
Store register halfword
Rt, [Rn {, #offset}]
STRH, STRHT
-
Store register signed byte
Rt, [Rn {, #offset}]
STRSB, STRSBT
-
Store register signed halfword
Rt, [Rn {, #offset}]
STRSH, STRSHT
-
Store register word
Rt, [Rn {, #offset}]
STRT
N,Z,C,V
Subtract
{Rd,} Rn, Op2
SUB, SUBS
N,Z,C,V
Subtract 12-bit constant
{Rd,} Rn, #imm12
SUB, SUBW
-
Supervisor call
#imm
SVC
-
Extend 8 bits to 32 and add
{Rd,} Rn, Rm, {,ROR #}
SXTAB
-
Dual extend 8 bits to 16 and add
{Rd,} Rn, Rm,{,ROR #}
SXTAB16
-
Extend 16 bits to 32 and add
{Rd,} Rn, Rm,{,ROR #}
SXTAH
-
Signed extend byte 16
{Rd,} Rm {,ROR #n}
SXTB16
-
Sign extend a byte
{Rd,} Rm {,ROR #n}
SXTB
-
Sign extend a halfword
{Rd,} Rm {,ROR #n}
SXTH
-
Table branch byte
[Rn, Rm]
TBB
-
Table branch halfword
[Rn, Rm, LSL #1]
TBH
N,Z,C
Test equivalence
Rn, Op2
TEQ
N,Z,C
Test
Rn, Op2
TST
GE
Unsigned add 16
{Rd,} Rn, Rm
UADD16
GE
Unsigned add 8
{Rd,} Rn, Rm
UADD8
GE
Unsigned add and subtract with
exchange
{Rd,} Rn, Rm
UASX
-
Unsigned halving add 16
{Rd,} Rn, Rm
UHADD16
-
Unsigned halving add 8
{Rd,} Rn, Rm
UHADD8
-
Unsigned halving add and subtract with
exchange
{Rd,} Rn, Rm
UHASX
-
Unsigned halving subtract and add with
exchange
{Rd,} Rn, Rm
UHSAX
-
Unsigned halving subtract 16
{Rd,} Rn, Rm
UHSUB16
-
Unsigned halving subtract 8
{Rd,} Rn, Rm
UHSUB8
-
Unsigned bit field extract
Rd, Rn, #lsb, #width
UBFX
-
Unsigned divide
{Rd,} Rn, Rm
UDIV
-
Unsigned multiply accumulate
accumulate long (32x32+64), 64-bit
result
RdLo, RdHi, Rn, Rm
UMAAL
131
June 18, 2014
Texas Instruments-Production Data
Tiva
™
TM4C1294NCPDT Microcontroller