1
/* TomsFastMath, a fast ISO C bignum library.
3
* This project is meant to fill in where LibTomMath
4
* falls short. That is speed ;-)
6
* This project is public domain and free for all purposes.
8
* Tom St Denis, tomstdenis@gmail.com
10
#include "bignum_fast.h"
13
void fp_sqr(fp_int *A, fp_int *B)
17
/* call generic if we're out of range */
18
if (A->used + A->used > FP_SIZE) {
60
#if defined(TFM_SQR12)
66
#if defined(TFM_SQR17)
72
#if defined(TFM_SMALL_SET)
74
fp_sqr_comba_small(A,B);
78
#if defined(TFM_SQR20)
84
#if defined(TFM_SQR24)
90
#if defined(TFM_SQR28)
96
#if defined(TFM_SQR32)
102
#if defined(TFM_SQR48)
108
#if defined(TFM_SQR64)
118
/* $Source: /cvs/libtom/tomsfastmath/src/sqr/fp_sqr.c,v $ */
119
/* $Revision: 1.1 $ */
120
/* $Date: 2006/12/31 21:25:53 $ */