1 //-----------------------------------------------------------------------------
5 // Uses the binary GCD algorithm.
7 // See "The Art of Computer Programming" p. 338.
9 // mgcd always returns a positive value
17 //-----------------------------------------------------------------------------
23 mgcd(unsigned int *u
, unsigned int *v
)
48 while ((u
[0] & 1) == 0 && (v
[0] & 1) == 0) {
62 while ((t
[0] & 1) == 0)
85 for (i
= 0; i
< n
; i
++)