Parallel Issue Syntax
20-2
ADSP-BF53x/BF56x Blackfin Processor Programming Reference
Parallel Issue Syntax
The syntax of a parallel issue instruction is as follows.
•
A 32-bit ALU/MAC instruction
||
A 16-bit instruction
||
A 16-bit instruction
;
The vertical bar (
||
) indicates the following instruction is to be
issued in parallel with the previous instruction. Note the terminat-
ing semicolon appears only at the end of the parallel issue
instruction.
It is possible to issue a 32-bit ALU/MAC instruction in parallel
with only one 16-bit instruction using the following syntax. The
result is still a 64-bit instruction with a 16-bit
NOP
automatically
inserted into the unused 16-bit slot.
•
A 32-bit ALU/MAC instruction
||
A 16-bit instruction
;
Alternately, it is also possible to issue two 16-bit instructions in
parallel with one another without an active 32-bit ALU/MAC
instruction by using the
MNOP
instruction, shown below. Again, the
result is still a 64-bit instruction.
•
MNOP ||
A 16-bit instruction
||
A 16-bit instruction
;
See the
MNOP
(32-bit
NOP
) instruction description in
“No Op” on
page 16-25
. The
MNOP
instruction does not have to be explicitly
included by the programmer; the software tools prepend it auto-
matically. The
MNOP
instruction will appear in disassembled parallel
16-bit instructions.
Table 20-1. Parallel Issue Combinations
32-bit ALU/MAC instruction
16-bit Instruction
16-bit Instruction
Summary of Contents for ADSP-BF53x Blackfin
Page 38: ...Conventions xxxviii ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 134: ...System Reset and Powerup 3 18 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 324: ...Instruction Overview 7 20 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 486: ...Instruction Overview 13 28 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 512: ...Instruction Overview 14 26 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 604: ...Instruction Overview 15 92 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 688: ...Instruction Overview 18 48 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 742: ...Instruction Overview 19 54 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 752: ...Examples 20 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 790: ...ADSP BF535 Flags A 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 800: ...Performance Monitor Registers B 10 ADSP BF53x BF56x Blackfin Processor Programming Reference...
Page 1042: ...Index I 40 ADSP BF53x BF56x Blackfin Processor Programming Reference...