Cycle Timings and Interlock Behavior
ARM DDI 0388I
Copyright © 2008-2012 ARM. All rights reserved.
B-7
ID073015
Non-Confidential
B.4
Multiplication instructions
shows the cycle timings for multiplication instructions.
Table B-5 Multiplication instruction cycle timings
Instruction Cycles
Result
latency
MUL(S)
,
MLA(S)
2
4
SMULL(S)
,
UMULL(S)
,
SMLAL(S)
,
UMLAL(S)
3
4 for the first written register
5 for the second written register
SMULxy
,
SMLAxy
,
SMULWy
,
SMLAWy
1
3
SMLALxy
2
3 for the first written register
4 for the second written register
SMUAD
,
SMUADX
,
SMLAD
,
SMLADX
,
SMUSD
,
SMUSDX
,
SMLSD
,
SMLSDX
1
3
SMMUL
,
SMMULR
,
SMMLA
,
SMMLAR
,
SMMLS
,
SMMLSR
2
4
SMLALD
,
SMLALDX
,
SMLSLD
,
SMLDLDX
2
3 for the first written register
4 for the second written register
UMAAL
3
4 for the first written register
5 for the second written register