Analog Devices ADSP-BF53x Blackfin Reference page 819

Table of Contents

Advertisement

Table C-10. Load / Store Instructions (Sheet 4 of 12)
Instruction
and Version
Load Data Register
Dreg = [ Ireg – – ]
Load Data Register
Dreg = [ Ireg ++ Mreg ]
Load Half Word, Zero Extended
Dreg = W [ Preg ] (Z)
Load Half Word , Zero Extended
Dreg = W [ Preg ++ ] (Z)
Load Half Word, Zero Extended
Dreg = W [ Preg –– ] (Z)
Load Half Word, Zero Extended
Dreg = W [ Preg + uimm5m2 ] (Z)
Load Half Word, Zero Extended
Dreg = W [ Preg + uimm16m2 ] (Z)
Load Half Word, Zero Extended
Dreg = W [ Preg – uimm16m2 ] (Z)
Load Half Word, Zero Extended
Dreg = W [ Preg ++ Preg ] (Z)
NOTE: Pointer Preg number cannot be the same as Index Preg number. If so, this opcode represents a
non-post-modify instruction version.
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
0x9C80—
1 0 0 1 1 1 0 0 1 0 0 Ireg # Dreg #
0x9C9F
0x9D80—
1 0 0 1 1 1 0 1 1 Mreg
0x9DFF
0x9500—
1 0 0 1 0 1 0 1 0 0 Preg #
0x953F
0x9400—
1 0 0 1 0 1 0 0 0 0 Preg #
0x943F
0x9480—
1 0 0 1 0 1 0 0 1 0 Preg #
0x94BF
0xA400—
1 0 1 0 0 1 uimm5m2
0xA7FF
0xE440 0000—
1 1 1 0 0 1 0 0 0 1 Preg #
0xE47F 8FFF
uimm16m2 divided by 2
0xE440 8000—
1 1 1 0 0 1 0 0 0 1 Preg #
0xE47F FFFF
uimm16m2 divided by 2
0x8601—
1 0 0 0 0 1 1 Dest.
0x87FE
Instruction Opcodes
Bin
Ireg # Dreg #
#
Dreg #
Dreg #
Dreg #
Preg #
Dreg #
divided by 2
Dreg #
Dreg #
Index
Pointer
Dreg #
Preg #
Preg #
C-19

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents