![NXP Semiconductors LCP43 Series User Manual Download Page 1216](http://html1.mh-extra.com/html/nxp-semiconductors/lcp43-series/lcp43-series_user-manual_17218171216.webp)
UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
User manual
Rev. 1.3 — 6 July 2012
1216 of 1269
NXP Semiconductors
UM10503
Chapter 49: LPC43xx ARM Cortex M0/M4 reference
[1]
Division operations use early termination to minimize the number of cycles required based on the number
of leading ones and zeroes in the input operands.
[2]
Neighboring load and store single instructions can pipeline their address and data phases. This enables
these instructions to complete in a single execution cycle.
[3]
Conditional branch completes in a single cycle if the branch is not taken.
Branch
Conditional
B<cc> <label>
1 or 1 + P
Unconditional
B <label>
1 + P
With link
BL <label>
1 + P
With exchange
BX Rm
1 + P
With link and exchange
BLX Rm
1 + P
Branch if zero
CBZ Rn, <label>
1 or 1 + P
Branch if non-zero
CBNZ Rn, <label>
1 or 1 + P
Byte table branch
TBB [Rn, Rm]
2 + P
Halfword table branch
TBH [Rn, Rm, LSL#1]
2 + P
State change
Supervisor call
SVC
#<imm>
If-then-else
IT... <cond>
1
Disable interrupts
CPSID <flags>
1 or 2
Enable interrupts
CPSIE <flags>
1 or 2
Read special register
MRS Rd, <specreg>
1 or 2
Write special register
MSR <specreg>, Rn
1 or 2
Breakpoint
BKPT #<imm>
-
Extend
Signed halfword to word
SXTH Rd, <op2>
1
Signed byte to word
SXTB Rd, <op2>
1
Unsigned halfword
UXTH Rd, <op2>
1
Unsigned byte
UXTB Rd, <op2>
1
Bit field
Extract unsigned
UBFX Rd, Rn, #<imm>, #<imm>
1
Extract signed
SBFX Rd, Rn, #<imm>, #<imm>
1
Clear
BFC Rd, Rn, #<imm>, #<imm>
1
Insert
BFI Rd, Rn, #<imm>, #<imm>
1
Reverse
Bytes in word
REV Rd, Rm
1
Bytes in both halfwords
REV16 Rd, Rm
1
Signed bottom halfword
REVSH Rd, Rm
1
Bits in word
RBIT Rd, Rm
1
Hint
Send event
SEV
1
Wait for event
WFE
1 + W
Wait for interrupt
WFI
1 + W
No operation
NOP
1
Barriers
Instruction synchronization
ISB
1 + B
Data memory
DMB
1 + B
Data synchronization
DSB <flags>
1 + B
Table 1083.Cortex-M4 instruction set summary
Operation
Description
Assembler
Cycles