![Intel IXP45X Developer'S Manual Download Page 188](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092188.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
188
Order Number: 306262-004US
3.9.4.8
Semaphore Instructions
3.9.4.9
Coprocessor Instructions
LDRSH
1
3 for load data; 1 for writeback of base
LDRT
1
3 for load data; 1 for writeback of base
PLD
1
N/A
STR
1
1 for writeback of base
STRB
1
1 for writeback of base
STRBT
1
1 for writeback of base
STRD
2
2 for write-back of base
STRH
1
1 for writeback of base
STRT
1
1 for writeback of base
Table 90.
Load and Store Multiple Instruction Timings
Mnemonic
Minimum Issue Latency
Minimum Result Latency
LDM
2 + numreg
5-18 for load data (4 + numreg for last
register in list; 3 + numreg for 2nd to last
register in list; 2 + numreg for all other
registers in list);
2+ numreg for write-back of base
STM
2 + numreg
2 + numreg for write-back of base
Notes:
1.
See
for LDM timings when R15 is in the register list.
2.
numreg is the number of registers in the register list.
Table 91.
Semaphore Instruction Timings
Mnemonic
Minimum Issue Latency
Minimum Result Latency
SWP
5
5
SWPB
5
5
Table 92.
CP15 Register Access Instruction Timings
Mnemonic
Minimum Issue Latency
Minimum Result Latency
4
4
MCR
2
N/A
†
MRC to R15 is unpredictable.
Table 93.
CP14 Register Access Instruction Timings
Mnemonic
Minimum Issue Latency
Minimum Result Latency
MRC
8
8
MRC to R15
9
9
MCR
8
N/A
LDC
11
N/A
STC
8
N/A
Table 89.
Load and Store Instruction Timings
Mnemonic
Minimum Issue Latency
Minimum Result Latency