Atmel ARM-Based Evaluation Kit for SAM4S16C, 32-Bit ARM® Cortex® Microcontroller ATSAM4S-WPIR-RD ATSAM4S-WPIR-RD Data Sheet

Product codes
ATSAM4S-WPIR-RD
Page of 1231
89
SAM4S Series [DATASHEET]
Atmel-11100G-ATARM-SAM4S-Datasheet_27-May-14
LDM
Rn{!}, reglist
Load Multiple registers, increment after
LDMDB, LDMEA
Rn{!}, reglist
Load Multiple registers, decrement before
LDMFD, LDMIA
Rn{!}, reglist
Load Multiple registers, increment after
LDR
Rt, [Rn, #offset]
Load Register with word
LDRB, LDRBT
Rt, [Rn, #offset]
Load Register with byte
LDRD
Rt, Rt2, [Rn, #offset]
Load Register with two bytes
LDREX
Rt, [Rn, #offset]
Load Register Exclusive
LDREXB
Rt, [Rn]
Load Register Exclusive with byte
LDREXH
Rt, [Rn]
Load Register Exclusive with halfword
LDRH, LDRHT
Rt, [Rn, #offset]
Load Register with halfword
LDRSB, DRSBT
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
MOVT
Rd, #imm16
Move Top
MOVW, MOV
Rd, #imm16
Move 16-bit constant
N,Z,C
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 double and 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 Add
Q
QDSUB
{Rd,} Rn, Rm
Saturating double and Subtract
Q
QSAX
{Rd,} Rn, Rm
Saturating Subtract and Add with Exchange
Table 12-13.
Cortex-M4 Instructions (Continued)
Mnemonic
Operands
Description
Flags