Table 2-13. Cortex-M4F Instruction Summary (continued)
Flags
Brief Description
Operands
Mnemonic
N,Z,C
Logical OR
{Rd,} Rn, Op2
ORR, ORRS
-
Pack halfword
{Rd,} Rn, Rm, Op2
PKHTB, PKHBT
-
Pop registers from stack
reglist
POP
-
Push registers onto stack
reglist
PUSH
Q
Saturating add
{Rd,} Rn, Rm
QADD
-
Saturating add 16
{Rd,} Rn, Rm
QADD16
-
Saturating add 8
{Rd,} Rn, Rm
QADD8
-
Saturating add and subtract with
exchange
{Rd,} Rn, Rm
QASX
Q
Saturating double and add
{Rd,} Rn, Rm
QDADD
Q
Saturating double and subtract
{Rd,} Rn, Rm
QDSUB
-
Saturating subtract and add with
exchange
{Rd,} Rn, Rm
QSAX
Q
Saturating subtract
{Rd,} Rn, Rm
QSUB
-
Saturating subtract 16
{Rd,} Rn, Rm
QSUB16
-
Saturating subtract 8
{Rd,} Rn, Rm
QSUB8
-
Reverse bits
Rd, Rn
RBIT
-
Reverse byte order in a word
Rd, Rn
REV
-
Reverse byte order in each halfword
Rd, Rn
REV16
-
Reverse byte order in bottom halfword
and sign extend
Rd, Rn
REVSH
N,Z,C
Rotate right
Rd, Rm, <Rs|#n>
ROR, RORS
N,Z,C
Rotate right with extend
Rd, Rm
RRX, RRXS
N,Z,C,V
Reverse subtract
{Rd,} Rn, Op2
RSB, RSBS
GE
Signed add 16
{Rd,} Rn, Rm
SADD16
GE
Signed add 8
{Rd,} Rn, Rm
SADD8
GE
Signed add and subtract with exchange
{Rd,} Rn, Rm
SASX
N,Z,C,V
Subtract with carry
{Rd,} Rn, Op2
SBC, SBCS
-
Signed bit field extract
Rd, Rn, #lsb, #width
SBFX
-
Signed divide
{Rd,} Rn, Rm
SDIV
-
Select bytes
{Rd,} Rn, Rm
SEL
-
Send event
-
SEV
-
Signed halving add 16
{Rd,} Rn, Rm
SHADD16
-
Signed halving add 8
{Rd,} Rn, Rm
SHADD8
-
Signed halving add and subtract with
exchange
{Rd,} Rn, Rm
SHASX
-
Signed halving add and subtract with
exchange
{Rd,} Rn, Rm
SHSAX
-
Signed halving subtract 16
{Rd,} Rn, Rm
SHSUB16
-
Signed halving subtract 8
{Rd,} Rn, Rm
SHSUB8
129
June 18, 2014
Texas Instruments-Production Data
Tiva
™
TM4C1294NCPDT Microcontroller