Motorola DSP96002 User Manual page 608

32-bit digital signal processor
Table of Contents

Advertisement

;
wf3d
move
move
fmpy.s d4,d0,d2
fmpy
fmpy
fmpy
fmpy
fmpy
fmpy
fmpy
fmpy
fmpy
fmpy
fmpy
; Test if point is within viewing pyramid
fneg.s d1
ori
fcmp
fcmp
fcmp
fcmp
fcmp
fcmp
jclr
; Calculate reciprocal 1/W
fseedd d2,d6
fmpy.s d2,d6,d1
fmpy.s d1,d4,d1
fmpy
fmpy.s d1,d3,d1
MOTOROLA
d4,d5,d3 fadd.s d3,d2 x:(r0)+,d6.s
d4,d6,d3 fadd.s d3,d2 x:(r1)+n1,d1.s y:(r4)+,d4.s ;r1+ M12 1
d4,d0,d1 fadd.s d3,d2 x:(r4)+,d3.s
d4,d5,d3 fadd.s d3,d1
d4,d6,d3 fadd.s d3,d1 d2.s,x:(r1)+
d4,d0,d2 fadd.s d3,d1 x:(r4)+,d3.s
d4,d5,d3 fadd.s d3,d2
d4,d6,d3 fadd.s d3,d2 d1.s,x:(r1)-
d4,d0,d1 fadd.s d3,d2 x:(r4)+,d3.s
d4,d5,d3 fadd.s d3,d1
d4,d6,d3 fadd.s d3,d1
fadd.s d3,d1 x:(r1)+,d0.s
#$80,ccr
d1,d0
d0,d2
d1,d5
d5,d2
d4,d6
d6,d2
#7,sr,_reject_entry
fsub.s d1,d4 d4.s,d3.s
d6,d4,d1 fsub.s d1,d3
DSP96002 USER'S MANUAL
x:(r0)+,d0.s
x:(r0)+,d5.s
y:(r4)+,d4.s ;Y
x:(r4)+,d3.s
y:,d4.s
y:(r4)+,d4.s ;Z
y:,d4.s
y:(r4)+,d4.s ;
y:(r4)+,d4.s ;Xo
y:,d4.s
y:(r4)+,d4.s ;
y:(r4)+,d4.s ;Yo
y:,d4.s
y:(r4)+,d4.s ;
d2.s,y:(r1)
d1.s,d2.s
x:(r1)-,d5.s
n0,d4.s
y:(r1)+,d6.s ;
d9.s,d4.s
d2.s,y:(r1)+ ;
x:(r4)+,d4.s
y:,d3.s
Words
ICycles
;X
1
1
M11 1
1
;M41 M21 1
1
M31 1
1
1
;M42,M22 1
1
M32 1
1
M13 1
1
;M43 M23 1
1
M33 1
1
M14 1
1
;M44 M24 1
1
M34 1
1
;
Zo
1
1
;Xo
1
1
;
1
1
;
1
1
;
1
1
;Yo
1
1
;
1
1
Zo
1
1
;
1
1
;
1
1
;
2
3
;
1
1
;
1
1
Wo
1
1
;
1
1
;
1
1
;Xs
Xf
1
1
B-89

Advertisement

Table of Contents
loading

Table of Contents