Analog Devices ADSP-BF53x Blackfin Reference page 837

Table of Contents

Advertisement

Stack Control Instructions
Table C-12. Stack Control Instructions (Sheet 1 of 2)
Instruction
and Version
Push
[– –SP]=allreg
Push Multiple
NOTE: See two above notes on interpretation of the register number fields.
[– –SP]=(R7:Dreglim, P5:Preglim)
Push Multiple
NOTE: The embedded register number represents the lowest register in the range to be used. Example:
"100b" in that field means R7 through R4 are used.
[– –SP]=(R7:Dreglim)
Push Multiple
NOTE: The embedded register number represents the lowest register in the range to be used. Example:
"010b" in that field means P5 through P2 are used. The highest useful value allowed is P4.
[– –SP]=(P5:Preglim)
Pop
NOTE: Dreg and Preg not supported by this instruction. See Load Data Register for Dreg and Load
Pointer Register for Preg.
mostreg=[SP++]
Pop Multiple
NOTE: See two above notes on interpretation of the register number fields.
(R7:Dreglim, P5:Preglim)=[SP++]
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
0x0140—
0 0 0 0 0 0 0 1 0 1 Reg.
0x017F
0x05C0—
0 0 0 0 0 1 0 1 1 1 Dreg #
0x05FD
0x0540—
0 0 0 0 0 1 0 1 0 1 Dreg #
0x0578
0x04C0—
0 0 0 0 0 1 0 0 1 1 0 0 0 Preg #
0x04C5
0x0100—
0 0 0 0 0 0 0 1 0 0 Reg.
0x013F
0x0580—
0 0 0 0 0 1 0 1 1 0 Dreg #
0x05BD
Instruction Opcodes
Bin
group
group
Reg. #
Preg #
0 0 0
Reg. #
Preg #
C-37

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents