Load Doubleword From Memory With an Unsigned Constant Offset or Register Offset
LDDW
4-53
TMS320C67x Floating-Point Instruction Set
Pipeline
Stage
E1
E2
E3
E4
E5
Read
baseR
offsetR
Written
baseR
dst
Unit in use
.D
Instruction Type
Load
Delay Slots
4
Functional Unit
Latency
1
Example 1
LDDW .D2
*+B10[1],A1:A0
Before instruction
5 cycles after instruction
A1:A0
XXXX XXXXh
XXXX XXXXh
A1:A0
4021 3333h
3333 3333h
8.6
B10
0000 0010h
16
B10
0000 0010h
16
mem 0x18
3333 3333h
4021 3333h
8.6
mem 0x18
3333 3333h
4021 3333h
8.6
Little-endian mode
Example 2
LDDW .D1
*++A10[1],A1:A0
Before instruction
1 cycle after instruction
A1:A0
XXXX XXXXh
XXXX XXXXh
A1:A0
XXXX XXXXh
XXXX XXXXh
A10
0000 0010h
16
A10
0000 0018h
24
mem 0x18
4021 3333h
3333 3333h
8.6
mem 0x18
4021 3333h
3333 3333h
8.6
5 cycles after instruction
A1:A0
4021 3333h
3333 3333h
8.6
A10
0000 0018h
24
mem 0x18
4021 3333h
3333 3333h
8.6
Big-endian mode
Pipeline