/* -*-c-*-
*
- * $Id: mpx-kmul.c,v 1.9 2004/03/27 17:54:12 mdw Exp $
+ * $Id$
*
* Karatsuba's multiplication algorithm
*
* MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: mpx-kmul.c,v $
- * Revision 1.9 2004/03/27 17:54:12 mdw
- * Standard curves and curve checking.
- *
- * Revision 1.8 2002/10/09 00:36:03 mdw
- * Fix bounds on workspace for Karatsuba operations.
- *
- * Revision 1.7 2000/10/08 15:48:35 mdw
- * Rename Karatsuba constants now that we have @gfx_kmul@ too.
- *
- * Revision 1.6 2000/10/08 12:11:01 mdw
- * Use @mpx_ueq@ instead of @MPX_UCMP@.
- *
- * Revision 1.5 2000/07/29 17:04:02 mdw
- * Remove useless header `mpscan.h'.
- *
- * Revision 1.4 2000/06/17 11:42:11 mdw
- * Moved the Karatsuba macros into a separate file for better sharing.
- * Fixed some comments.
- *
- * Revision 1.3 1999/12/13 15:35:01 mdw
- * Simplify and improve.
- *
- * Revision 1.2 1999/12/11 10:58:02 mdw
- * Remove tweakable comments.
- *
- * Revision 1.1 1999/12/10 23:23:51 mdw
- * Karatsuba-Ofman multiplication algorithm.
- *
- */
-
/*----- Header files ------------------------------------------------------*/
#include <assert.h>
ok = 0;
}
- free(a); free(b); free(c); free(d); free(s);
+ xfree(a); xfree(b); xfree(c); xfree(d); xfree(s);
return (ok);
}