Motorola DSP96002 User Manual page 629

32-bit digital signal processor
Table of Contents

Advertisement

dc
dc
dc
dc
dc
dc
dc
dc
dc
dc
dc
dc
dc
dc
dc
dc
org
start
move
move
move
move
move
move
move
do
do
do
move
move
faddsub.s d0,d1
move
faddsub.s d2,d3
move
move
B-110
0.0000000E+00
2.000000
3.000000
8.000000
9.000000
12.00000
15.00000
19.00000
20.00000
22.00000
23.00000
24.00000
25.00000
26.00000
27.00000
28.00000
p:$100
#1,d7.l
;number of groups
#n/4,d6.l
;number of butterflies/group
#data,r0
;upper leg pointer
#n/2,n0
;offset between groups
#n-1,m0
;mod N
#data+n/2,r4
;lower leg pointer
#n/2,n4
;offset between groups
#iord-1,_stage
;do stages
d7.l,_grp
;do groups
d6.l,_bfly
;do butterflies
x:(r0)+,d0.s
x:(r4)+,d1.s
x:(r0)-,d2.s
x:(r4)-,d3.s
d1.s,x:(r0)+
d0.s,x:(r4)+
d3.s,x:(r0)+
DSP96002 USER'S MANUAL
;upper leg 1
;lower leg 1
;upper leg 2, point back to 1
;lower leg 2, point back to 1
;save upper 1, point to 2
;save lower 1, point to 2
;save upper 2, point to next
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents