Motorola DSP56600 Manual page 107

Application optimization for digital signal processors
Table of Contents

Advertisement

Using the Profiler
mnemonic
---------------------------------------------------------------------------
abs
add
and
andi
asl
asr
C-4
Optimizing DSP56300/DSP56600 Applications
Example C-3 Typical Instruction Set Usage Report
s t a t i c
# occur
15
392
13
50
133
166
For move instructions, statistics are provided to describe the level of
parallelization of moves with Data ALU instructions.
Example C-4 Typical MOVE Instruction Statistics
Parallel move instruction dynamic breakdown
move type
--------------------------------------------------
unpaired
paired
For mnemonics groups which have a variety of addressing mode
types a breakdown is provided of mnemonics and occurrences of
each addressing mode type. Example C-5 depicts part of the
Dynamic addressing mode breakdown report in ASCII format.
Example C-5 Typical Dynamic Addressing Mode Breakdown
Dynamic addressing mode breakdown
instruction group
Control (jmp,jsr,jcc,jscc,bra,bsr,bcc,bscc)
Loop (do,dor)
Move source
d y n a m i c
% of 100
# occur
0.22
21536
5.84
1327468
0.19
36372
0.75
7357
1.98
866526
2.47
534554
single
double
5567175
2367038
4213351
8960271
operand modes
opcode rel_indirect.....334506
opcode label.............10132
opcode indirect..............0
opcode relative_label........0
opcode reg,label........330712
opcode immediate,label...61269
opcode s:indirect,label......0
opcode s:absolute,label......0
opcode s:indirect,dst.23632522
opcode reg,dst.........8117003
opcode immediate,dst....566929
opcode s:(Rn+abs),dst...102490
opcode s:absolute,dst....16200
% of 100
0.08
5.14
0.14
0.03
3.35
2.07
L space
930924
379552
MOTOROLA

Advertisement

Table of Contents
loading

This manual is also suitable for:

Dsp56300

Table of Contents