Motorola DSP96002 User Manual page 594

32-bit digital signal processor
Table of Contents

Advertisement

B.1.41
64x64 Bit Unsigned Multiply
This performs a double precision unsigned integer multiply. The 64 bit integer is formed by the concatena-
tion of two 32 bit registers.
Let X = A:B and Y = C:D, then X * Y can be written as:
------------------
+
+
+
+ A * C
------------------
= W X Y Z
64x64 Bit Unsigned Multiply
d3:d7:d6:d4 = d0:d1 * d2:d3
mpyu
d0,d2,d7
mpyu
d0,d3,d5
mpyu
d1,d3,d4
mpyu
d1,d2,d6
move
add
d0,d5
addc
d1,d2
inc
d3
add
d5,d6
addc
d2,d7
inc
d3
MOTOROLA
A B
* C D
B * D
A * D
B * C
d7.h,d3.l
d4.h,d0.l
d6.h,d2.l
d5.h,d1.l
ifcs
ifcs
DSP96002 USER'S MANUAL
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
---
---
Totals:
11
11
B-75

Advertisement

Table of Contents
loading

Table of Contents