EasyManua.ls Logo

ARM Cortex A9 - B.2 Data-processing instructions

ARM Cortex A9
213 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Cycle Timings and Interlock Behavior
ARM DDI 0388I Copyright © 2008-2012 ARM. All rights reserved. B-3
ID073015 Non-Confidential
B.2 Data-processing instructions
Table B-1shows the execution unit cycle time for data-processing instructions.
Table B-1 shows the following cases:
no shift on source registers
For example,
ADD r0, r1, r2
shift by immediate source register
For example,
ADD r0, r1, r2 LSL #2
shift by register
For example,
ADD r0, r1, r2 LSL r3
.
Table B-1 Data-processing instructions cycle timings
Instruction No shift
Shift by
Constant Register
MOV
11 2
AND
,
EOR
,
SUB
,
RSB
,
ADD
,
ADC
,
SBC
,
RSC
,
CMN
,
ORR
,
BIC
,
MVN
,
TST
,
TEQ
,
CMP
12 3
QADD
,
QSUB
,
QADD8
,
QADD16
,
QSUB8
,
QSUB16
,
SHADD8
,
SHADD16
,
SHSUB8
,
SHSUB16
,
UQADD8
,
UQADD16
,
UQSUB8
,
UQSUB16
,
UHADD8
,
UHADD16
,
UHSUB8
,
UHSUB16
,
QASX
,
QSAX
,
SHASX
,
SHSAX
,
UQASX
,
UQSAX
,
UHASX
,
UHSAX
2- -
QDADD
,
QDSUB
,
SSAT
,
USAT
3- -
PKHBT
,
PKHTB
12 -
SSAT16
,
USAT16
,
SADD8
,
SADD16
,
SSUB8
,
SSUB16
,
UADD8
,
UADD16
,
USUB8
,
USUB16
,
SASX
,
SSAX
,
UASX
,
USAX
1- -
SXTAB
,
SXTAB16
,
SXTAH
,
UXTAB
,
UXTAB16
,
UXTAH
3- -
SXTB
,
STXB16
,
SXTH
,
UXTB
,
UTXB16
,
UXTH
2- -
BFC
,
BFI
,
UBFX
,
SBFX
2- -
CLZ
,
MOVT
,
MOVW
,
RBIT
,
REV
,
REV16
,
REVSH
,
MRS
1- -
MSR
not modifying mode or control bits. See Serializing instructions on page B-9.1--

Table of Contents

Related product manuals