Motorola DSP96002 User Manual page 562

32-bit digital signal processor
Table of Contents

Advertisement

move
move
move
move
move
move
move
move
move
fmpy.s d4,d5,d0
do
#512,_rows
do
#512,_cols
fmpy.s d4,d6,d1
fmpy
fmpy
fmpy
fmpy
fmpy
fmpy
fmpy
fmpy
move
_cols
move
move
fmpy.s d4,d5,d0
move
move
_rows
MOTOROLA
DSP96002 IMPLEMENTATION
#mask,r4
#8,m4
#image,r0
#image+514,r1
#image+2 * 514,r2
#2,n1
n1,n2
#imageout,r5
x:(r0)+,d4.s y:(r4)+,d5.s ;preload, get c(1,1) 1
x:(r0)+,d4.s y:(r4)+,d6.s ;get c(1,2)
d4,d5,d0 fadd.s d0,d1 x:(r1)+,d4.s y:(r4)+,d5.s ;c(2,1)
d4,d5,d0 fadd.s d0,d1 x:(r1)+,d4.s y:(r4)+,d5.s ;c(2,2)
d4,d5,d0 fadd.s d0,d1 x:(r1)-,d4.s y:(r4)+,d5.s ;c(2,3)
d4,d5,d0 fadd.s d0,d1 x:(r2)+,d4.s y:(r4)+,d5.s ;c(3,1)
d4,d5,d0 fadd.s d0,d1 x:(r2)+,d4.s y:(r4)+,d5.s ;c(3,2)
d4,d5,d0 fadd.s d0,d1 x:(r2)-,d4.s y:(r4)+,d5.s ;c(3,3)
d4,d5,d0 fadd.s d0,d1 x:(r0)+,d4.s y:(r4)+,d5.s ;c(1,1)
d4,d5,d0 fadd.s d0,d1 x:(r0)+,d4.s y:(r4)+,d6.s ;c(1,2)
DSP96002 USER'S MANUAL
;point to coefficients
;mod 9
;top boundary
;left of first pixel
;left of first pixel 2nd row
;adjustment for end of row
;output image
x:(r0)-,d4.s y:(r4)+,d5.s ;c(1,3)
d1.s,y:(r5)+ ;output
x:(r0)+,d4.s y:(r5)+,d7.s ;adj r0,r5
x:(r0)+,d4.s y:(r5)+,d7.s ;load,aj r5 1
(r1)+n1
(r2)+n2
x:(r0)+,d4.s
(Kernel=10N), 10N 2 +8N+13
Program ICycles
Words
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
;load
1
----------
Totals:
29
1
1
1
1
1
1
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
B-43

Advertisement

Table of Contents
loading

Table of Contents