![Texas Instruments SimpleLink Ethernet MSP432E401Y Technical Reference Manual Download Page 117](http://html1.mh-extra.com/html/texas-instruments/simplelink-ethernet-msp432e401y/simplelink-ethernet-msp432e401y_technical-reference-manual_1095578117.webp)
Instruction Set Summary
117
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
Cortex
®
-M4F Processor
Table 1-23. Cortex-M4F Instruction Summary (continued)
Mnemonic
Operands
Brief Description
Flags
LDRSB, LDRSBT
Rt, [Rn, #offset]
Load register with signed byte
–
LDRSH, LDRSHT
Rt, [Rn, #offset]
Load register with signed halfword
–
LDRT
Rt, [Rn, #offset]
Load register with word
–
LSL, LSLS
Rd, Rm, <Rs|#n>
Logical shift left
N,Z,C
LSR, LSRS
Rd, Rm, <Rs|#n>
Logical shift right
N,Z,C
MLA
Rd, Rn, Rm, Ra
Multiply with accumulate, 32-bit result
–
MLS
Rd, Rn, Rm, Ra
Multiply and subtract, 32-bit result
–
MOV, MOVS
Rd, Op2
Move
N,Z,C
MOV, MOVW
Rd, #imm16
Move 16-bit constant
N,Z,C
MOVT
Rd, #imm16
Move top
–
MRS
Rd, spec_reg
Move from special register to general register
–
MSR
spec_reg, Rm
Move from general register to special register
N,Z,C,V
MUL, MULS
{Rd,} Rn, Rm
Multiply, 32-bit result
N,Z
MVN, MVNS
Rd, Op2
Move NOT
N,Z,C
NOP
–
No operation
–
ORN, ORNS
{Rd,} Rn, Op2
Logical OR NOT
N,Z,C
ORR, ORRS
{Rd,} Rn, Op2
Logical OR
N,Z,C
PKHTB, PKHBT
{Rd,} Rn, Rm, Op2
Pack halfword
–
POP
reglist
Pop registers from stack
–
PUSH
reglist
Push registers onto stack
–
QADD
{Rd,} Rn, Rm
Saturating add
Q
QADD16
{Rd,} Rn, Rm
Saturating add 16
–
QADD8
{Rd,} Rn, Rm
Saturating add 8
–
QASX
{Rd,} Rn, Rm
Saturating add and subtract with exchange
–
QDADD
{Rd,} Rn, Rm
Saturating double and add
Q
QDSUB
{Rd,} Rn, Rm
Saturating double and subtract
Q
QSAX
{Rd,} Rn, Rm
Saturating subtract and add with exchange
–
QSUB
{Rd,} Rn, Rm
Saturating subtract
Q
QSUB16
{Rd,} Rn, Rm
Saturating subtract 16
–
QSUB8
{Rd,} Rn, Rm
Saturating subtract 8
–
RBIT
Rd, Rn
Reverse bits
–
REV
Rd, Rn
Reverse byte order in a word
–
REV16
Rd, Rn
Reverse byte order in each halfword
–
REVSH
Rd, Rn
Reverse byte order in bottom halfword and sign
extend
–
ROR, RORS
Rd, Rm, <Rs|#n>
Rotate right
N,Z,C
RRX, RRXS
Rd, Rm
Rotate right with extend
N,Z,C
RSB, RSBS
{Rd,} Rn, Op2
Reverse subtract
N,Z,C,V
SADD16
{Rd,} Rn, Rm
Signed add 16
GE
SADD8
{Rd,} Rn, Rm
Signed add 8
GE
SASX
{Rd,} Rn, Rm
Signed add and subtract with exchange
GE
SBC, SBCS
{Rd,} Rn, Op2
Subtract with carry
N,Z,C,V
SBFX
Rd, Rn, #lsb, #width
Signed bit field extract
–
SDIV
{Rd,} Rn, Rm
Signed divide
–
SEL
{Rd,} Rn, Rm
Select bytes
–
SEV
–
Send event
–
SHADD16
{Rd,} Rn, Rm
Signed halving add 16
–
SHADD8
{Rd,} Rn, Rm
Signed halving add 8
–