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