ARM Cortex-M3 Technical Reference Manual page 69

R2p0
Hide thumbs Also See for Cortex-M3:
Table of Contents

Advertisement

Operation
Reverse bytes in each halfword
Reverse bytes in bottom halfword and sign-extend
Rotate right by number in register
Rotate right with extend
Subtract a register value from an immediate 12-bit value
Subtract a register value from a shifted register value
Subtract immediate 12-bit value and C bit from register value
Subtract shifted register value and C bit from register value
Copy selected bits to register and sign-extend
Signed divide
Send event
Multiply signed words and add signed-extended value to
2-register value
Multiply two signed register values
Signed saturate
Multiple register words to consecutive memory locations
Register word to register address + immediate 12-bit offset
Register word to register address immediate 8-bit offset,
postindexed
Register word to register address shifted by 0, 1, 2, or 3 places
Register word to register address immediate 8-bit offset,
preindexed Store, preindexed
Register byte [7:0] to register address immediate 8-bit offset,
preindexed
Register byte [7:0] to register address + immediate 12-bit
offset
ARM DDI 0337G
Unrestricted Access
Table 2-5 32-bit Cortex-M3 instruction summary (continued)
Copyright © 2005-2008 ARM Limited. All rights reserved.
Non-Confidential
Assembler
REV16.W <Rd>, <Rn>
REVSH.W <Rd>, <Rn>
ROR{S}.W <Rd>, <Rn>, <Rm>
RRX{S}.W <Rd>, <Rm>
RSB{S}.W <Rd>, <Rn>, #<modify_constant(immed_12)>
RSB{S}.W <Rd>, <Rn>, <Rm>{, <shift>}
SBC{S}.W <Rd>, <Rn>, #<modify_constant(immed_12)>
SBC{S}.W <Rd>, <Rn>, <Rm>{, <shift>}
SBFX.W <Rd>, <Rn>, #<lsb>, #<width>
SDIV<c> <Rd>,<Rn>,<Rm>
SEV<c>
SMLAL.W <RdLo>, <RdHi>, <Rn>, <Rm>
SMULL.W <RdLo>, <RdHi>, <Rn>, <Rm>
SSAT.W <c> <Rd>, #<imm>, <Rn>{, <shift>}
STM{IA|DB}.W <Rn>{!}, <registers>
STR.W <Rxf>, [<Rn>, #<offset_12>]
STR.W <Rxf>, [<Rn>], #+/–<offset_8>
STR.W <Rxf>, [<Rn>, <Rm>{, LSL #<shift>}]
STR.W <Rxf>, [<Rn>, #+/-<offset_8>]{!}
STRT.W <Rxf>, [<Rn>, #<offset_8>]
STRB{T}.W <Rxf>, [<Rn>, #+/–<offset_8>]{!}
STRB.W <Rxf>, [<Rn>, #<offset_12>]
Programmer's Model
2-21

Advertisement

Table of Contents
loading

Table of Contents