Sp (Push Multiple) - Analog Devices ADSP-BF53x Blackfin Reference

Table of Contents

Advertisement

--SP (Push Multiple)

General Form
[ -- SP ] = (src_reg_range)
Syntax
[ -- SP ] = ( R7 : Dreglim , P5 : Preglim ) ;
indexed Pregs (a) */
[ -- SP ] = ( R7 : Dreglim ) ;
[ -- SP ] = ( P5 : Preglim ) ;
Syntax Terminology
: any number in the range 7 through 0
Dreglim
: any number in the range 5 through 0
Preglim
Instruction Length
In the syntax, comment (a) identifies 16-bit instruction length.
Functional Description
The Push Multiple instruction saves the contents of multiple data and/or
Pointer registers to the stack. The range of registers to be saved always
includes the highest index register (
lower index registers specified by the user down to and including
and/or
. Push and Push Multiple are the only instructions that perform
P0
pre-modify functions.
The instructions start by saving the register having the lowest index then
advance to the register with the highest index. The index of the first regis-
ter saved in the stack is specified by the user in the instruction syntax.
Data registers are pushed before Pointer registers if both are specified in
one instruction.
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
/* Dregs, only (a) */
/* indexed Pregs, only (a) */
and/or
) plus any contiguous
R7
P5
Stack Control
/* Dregs and
R0
10-5

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-bf56x blackfin

Table of Contents