Analog Devices ADSP-BF53x Blackfin Reference page 820

Table of Contents

Advertisement

Load / Store Instructions
Table C-10. Load / Store Instructions (Sheet 5 of 12)
Instruction
and Version
Load Half Word, Sign Extended
Dreg = W [ Preg ] (X)
Load Half Word, Sign Extended
Dreg = W [ Preg ++ ] (X)
Load Half Word, Sign Extended
Dreg = W [ Preg –– ] (X)
Load Half Word, Sign Extended
Dreg = W [ Preg + uimm5m2 ] (X)
Load Half Word, Sign Extended
Dreg = W [ Preg + uimm16m2 ] (X)
Load Half Word, Sign Extended
Dreg = W [ Preg – uimm16m2 ] (X)
Load Half Word, Sign Extended
Dreg = W [ Preg ++ Preg ] (X)
NOTE: Pointer Preg number cannot be the same as Index Preg number. If so, this opcode represents a
non-post-modify instruction version.
Load High Data Register Half
Dreg_hi = W [ Ireg ]
Load High Data Register Half
Dreg_hi = W [ Ireg ++ ]
C-20
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
Opcode Range 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0x9540—
1 0 0 1 0 1 0 1 0 1 Preg #
0x957F
0x9440—
1 0 0 1 0 1 0 0 0 1 Preg #
0x947F
0x94C0—
1 0 0 1 0 1 0 0 1 1 Preg #
0x94FF
0xA800—
1 0 1 0 1 0 uimm5m2
0xABFF
0xE540 0000—
1 1 1 0 0 1 0 1 0 1 Preg #
0xE57F 8FFF
uimm16m2 divided by 2
0xE540 8000—
1 1 1 0 0 1 0 1 0 1 Preg #
0xE57F FFFF
uimm16m2 divided by 2
0x8E00—
1 0 0 0 1 1 1 Dest.
0x8FFF
0x9D40—
1 0 0 1 1 1 0 1 0 1 0 Ireg # Dreg #
0x9D5F
0x9C40—
1 0 0 1 1 1 0 0 0 1 0 Ireg # Dreg #
0x9C5F
Bin
Dreg #
Dreg #
Dreg #
Preg #
Dreg #
divided by 2
Dreg #
Dreg #
Index
Pointer
Dreg #
Preg #
Preg #

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents