Motorola DSP96002 User Manual page 581

32-bit digital signal processor
Table of Contents

Advertisement

ori
move
fcmp
fcmpg d1,d0
fcmp
fcmpg d0,d1
fcmp
fcmpg d1,d0
fcmp
fcmpg d0,d1
fcmp
fcmpg d1,d0
fcmp
fcmpg d0,d1
If the A bit is set, the line can be accepted. If the R bit is cleared, the line can be rejected.
B.1.33.3 Line Accept/Reject, Fixed Point Version
ori
move
cmp
d1,d0
cmpg d1,d0
cmp
d0,d1
cmpg d0,d1
cmp
d1,d0
cmpg d1,d0
cmp
d0,d1
cmpg d0,d1
cmp
d1,d0
cmpg d1,d0
cmp
d0,d1
cmpg d0,d1
B-62
#$e0,ccr
;set accept/reject/overflow bits
x:(r0)+n0,d0.s y:(r4)+,d1.s ;get x0,Xmin
d1,d0
x:(r0)-n0,d0.s
d0,d1
x:(r0)+,d0.s
x:(r0)+n0,d0.s y:(r4)+,d1.s ;Xmax-x0, y0,Ymin 1
d1,d0
x:(r0)-n0,d0.s
d0,d1
x:(r0)+,d0.s
x:(r0)+n0,d0.s y:(r4)+,d1.s ;Ymax-y0, z0,Zmin 1
d1,d0
x:(r0)-n0,d0.s
d0,d1
x:(r0),d0.s
#e0,ccr
;set accept/reject/infinity bits
x:(r0)+n0,d0.l y:(r4)+,d1.l ;get x0,Xmin
x:(r0)-n0,d0.l
x:(r0)+,d0.l
x:(r0)+n0,d0.l y:(r4)+,d1.l ;Xmax-x0, y0,Ymin 1
x:(r0)-n0,d0.l
x:(r0)+,d0.l
x:(r0)+n0,d0.l y:(r4)+,d1.l ;Ymax-y0, z0,Zmin 1
x:(r0)-n0,d0.l
x:(r0),d0.l
DSP96002 USER'S MANUAL
;x0-Xmin, get x1
y:(r4)+,d1.s ;x1-Xmin, Xmax
;Xmax-x1, get x0
;y0-Ymin, get y1
y:(r4)+,d1.s ;y1-Ymin, Ymax
;Ymax-y1, get y0
;z0-Zmin, get z1
y:(r4)+,d1.s ;z1-Zmin, Zmax
;Zmax-z1, get z0
;Zmax-z0
;x0-Xmin, get x1
y:(r4)+,d1.l ;x1-Xmin, Xmax
;Xmax-x1, get x0
;y0-Ymin, get y1
y:(r4)+,d1.l ;y1-Ymin, Ymax
;Ymax-y1, get y0
;z0-Zmin, get z1
y:(r4)+,d1.l ;z1-Zmin, Zmax
;Zmax-z1, get z0
;Zmax-z0
Program
ICycles
Words
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
---
---
Totals:
14
14
Program
ICycles
Words
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
---
---
Totals:
14
14
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents