![Intel IXP45X Developer'S Manual Download Page 186](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092186.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors—Intel XScale
®
Processor
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
Developer’s Manual
August 2006
186
Order Number: 306262-004US
SMLAL
Rs[31:15] =
0x00000
or
Rs[31:15] = 0x1FFFF
0
2
RdLo = 2; RdHi =
3
2
1
3
3
3
Rs[31:27] = 0x00
or
Rs[31:27] = 0x1F
0
2
RdLo = 3; RdHi =
4
3
1
4
4
4
all others
0
2
RdLo = 4; RdHi =
5
4
1
5
5
5
SMLALxy
N/A
N/A
2
RdLo = 2; RdHi =
3
2
SMLAWy
N/A
N/A
1
3
2
SMLAxy
N/A
N/A
1
2
1
SMULL
Rs[31:15] =
0x00000
or
Rs[31:15] = 0x1FFFF
0
1
RdLo = 2; RdHi =
3
2
1
3
3
3
Rs[31:27] = 0x00
or
Rs[31:27] = 0x1F
0
1
RdLo = 3; RdHi =
4
3
1
4
4
4
all others
0
1
RdLo = 4; RdHi =
5
4
1
5
5
5
SMULWy
N/A
N/A
1
3
2
SMULxy
N/A
N/A
1
2
1
UMLAL
Rs[31:15] =
0x00000
0
2
RdLo = 2; RdHi =
3
2
1
3
3
3
Rs[31:27] = 0x00
0
2
RdLo = 3; RdHi =
4
3
1
4
4
4
all others
0
2
RdLo = 4; RdHi =
5
4
1
5
5
5
UMULL
Rs[31:15] =
0x00000
0
1
RdLo = 2; RdHi =
3
2
1
3
3
3
Rs[31:27] = 0x00
0
1
RdLo = 3; RdHi =
4
3
1
4
4
4
all others
0
1
RdLo = 4; RdHi =
5
4
1
5
5
5
Table 84.
Multiply Instruction Timings (Sheet 2 of 2)
Mnemonic
Rs Value
(Early
Termination)
S-Bit
Valu
e
Minimum
Issue
Latency
Minimum Result
Latency
†
Minimum Resource
Latency (Throughput)
†
If the next instruction needs to use the result of the multiply for a shift by immediate or as Rn in a
QDADD or QDSUB, one extra cycle of result latency is added to the number listed.