/* -*-c-*-
*
- * $Id: mp-gcd.c,v 1.1 1999/11/17 18:02:16 mdw Exp $
+ * $Id: mp-gcd.c,v 1.2 1999/11/22 20:49:56 mdw Exp $
*
* Extended GCD calculation
*
/*----- Revision history --------------------------------------------------*
*
* $Log: mp-gcd.c,v $
+ * Revision 1.2 1999/11/22 20:49:56 mdw
+ * Fix bug which failed to favour `x' when `y' wasn't wanted and the two
+ * arguments needed swapping.
+ *
* Revision 1.1 1999/11/17 18:02:16 mdw
* New multiprecision integer arithmetic suite.
*
if (ext) {
if (swap) {
mp *t = x; x = y; y = t;
+ t = a; a = b; b = t;
}
if (yy) {
if (y->f & MP_NEG) {