Motorola DSP96002 User Manual page 534

32-bit digital signal processor
Table of Contents

Advertisement

;
r4 = b pointer in and out
;
r1 = c pointer in and out
;
r5 = d pointer in and out
;
n5 = 2
;
move
move
move
move
move
lsr
lsr
add
add
add
lsr
lsr
move
move
move
move
move
move
move
move
move
move
move
faddsub.s d1,d0
faddsub.s d5,d2
;
;
Combine first two passes with trivial multiplies.
;
do
faddsub.s
faddsub.s
MOTOROLA
#points,d1.l
#passes,d9.l
#data,d0.l
#coef,m2
#coefsize,d2.l
d1
d0.l,r0
d1
r0,r2
d1,d0
d1.l,d8.l
d1,d0
d0.l,r4
d1,d0
d0.l,r1
d2
d0.l,r5
d2
r0,r6
#2,n5
d2.l,n6
#-1,m0
m0,m1
m0,m4
m0,m5
m0,m6
d8.l,_twopass
d0,d2
d7,d6
DSP96002 USER'S MANUAL
x:(r0),d1.s
x:(r1),d0.s
x:(r5)-,d2.s
y:(r5)+,d4.s
x:(r4),d5.s
y:(r4),d7.s
y:(r5),d6.s
d2.s,x:(r0)+
y:(r6)+,d3.s
B-15

Advertisement

Table of Contents
loading

Table of Contents