diff --git a/changes.txt b/changes.txt index bc2b6e8..eca86d4 100644 --- a/changes.txt +++ b/changes.txt @@ -1,3 +1,6 @@ +Jan 26th, 2006 +0.08 -- Fixed a bug in the generic mult/sqr where we overflowed by one digit + November 18th, 2005 0.07 -- Fixes to fp_mul and fp_sqr to clean up the handling of the defines, fix to tfm.h to also clear up the prototypes. -- Updates to build and run on a IBM PPC 405 [using GCC 3.4.4] diff --git a/doc/tfm.pdf b/doc/tfm.pdf index 03fd3d1..9abc118 100644 Binary files a/doc/tfm.pdf and b/doc/tfm.pdf differ diff --git a/fp_mul_comba.c b/fp_mul_comba.c index 4032cc1..4b572b6 100644 --- a/fp_mul_comba.c +++ b/fp_mul_comba.c @@ -261,8 +261,6 @@ void fp_mul_comba(fp_int *A, fp_int *B, fp_int *C) /* store term */ COMBA_STORE(dst->dp[ix]); } - /* store final carry */ - COMBA_STORE2(dst->dp[ix]); COMBA_FINI; dst->used = pa; diff --git a/fp_sqr_comba_generic.c b/fp_sqr_comba_generic.c index 3af3845..bb86892 100644 --- a/fp_sqr_comba_generic.c +++ b/fp_sqr_comba_generic.c @@ -72,7 +72,6 @@ void fp_sqr_comba(fp_int *A, fp_int *B) /* store it */ COMBA_STORE(dst->dp[ix]); } - COMBA_STORE2(dst->dp[ix]); COMBA_FINI; diff --git a/makefile b/makefile index 0c752cd..534cbcd 100644 --- a/makefile +++ b/makefile @@ -1,7 +1,7 @@ #makefile for TomsFastMath # # -VERSION=0.07 +VERSION=0.08 CFLAGS += -Wall -W -Wshadow -I./ @@ -148,5 +148,5 @@ zipup: no_oops docs clean mv -f tfm* ~ ; rm -rf tomsfastmath-$(VERSION) # $Source: /cvs/libtom/tomsfastmath/makefile,v $ -# $Revision: 1.23 $ -# $Date: 2005/11/18 06:13:57 $ +# $Revision: 1.24 $ +# $Date: 2005/11/18 06:58:52 $ diff --git a/makefile.shared b/makefile.shared index 2b65798..d42acc8 100644 --- a/makefile.shared +++ b/makefile.shared @@ -1,7 +1,7 @@ #makefile for TomsFastMath # # -VERSION=0:7 +VERSION=0:8 CC=libtool --mode=compile gcc @@ -104,6 +104,6 @@ stest: $(LIBNAME) demo/stest.o $(CC) $(CFLAGS) demo/stest.o $(LIBNAME_S) -o stest # $Source: /cvs/libtom/tomsfastmath/makefile.shared,v $ -# $Revision: 1.8 $ -# $Date: 2005/10/31 17:26:00 $ +# $Revision: 1.9 $ +# $Date: 2005/11/18 06:58:52 $ diff --git a/pre_gen/mpi.c b/pre_gen/mpi.c index c541024..8ff3159 100644 --- a/pre_gen/mpi.c +++ b/pre_gen/mpi.c @@ -2678,8 +2678,6 @@ void fp_mul_comba(fp_int *A, fp_int *B, fp_int *C) /* store term */ COMBA_STORE(dst->dp[ix]); } - /* store final carry */ - COMBA_STORE2(dst->dp[ix]); COMBA_FINI; dst->used = pa; @@ -9357,7 +9355,6 @@ void fp_sqr_comba(fp_int *A, fp_int *B) /* store it */ COMBA_STORE(dst->dp[ix]); } - COMBA_STORE2(dst->dp[ix]); COMBA_FINI; diff --git a/tfm.dvi b/tfm.dvi index 7d552eb..25ea658 100644 Binary files a/tfm.dvi and b/tfm.dvi differ diff --git a/tfm.log b/tfm.log index d661119..a03f8bd 100644 --- a/tfm.log +++ b/tfm.log @@ -1,4 +1,4 @@ -This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=latex 2005.11.6) 18 NOV 2005 06:14 +This is pdfeTeX, Version 3.141592-1.30.5-2.2 (Web2C 7.5.5) (format=latex 2006.1.14) 25 JAN 2006 23:05 entering extended mode **tfm (./tfm.tex @@ -321,12 +321,12 @@ IT); \[] ]) (./tfm.aux) ) Here is how much of TeX's memory you used: - 2712 strings out of 49501 - 35892 string characters out of 426789 + 2712 strings out of 94433 + 35893 string characters out of 1175589 81342 words of memory out of 1100000 - 5856 multiletter control sequences out of 10000+15000 - 15453 words of font info for 59 fonts, out of 400000 for 2000 + 5897 multiletter control sequences out of 10000+50000 + 15453 words of font info for 59 fonts, out of 500000 for 2000 580 hyphenation exceptions out of 1000 - 25i,9n,25p,195b,321s stack positions out of 1500i,500n,1500p,200000b,5000s + 25i,9n,25p,195b,321s stack positions out of 1500i,500n,5000p,200000b,5000s -Output written on tfm.dvi (25 pages, 51624 bytes). +Output written on tfm.dvi (25 pages, 51616 bytes). diff --git a/tfm.tex b/tfm.tex index 9248f0a..206ced7 100644 --- a/tfm.tex +++ b/tfm.tex @@ -49,7 +49,7 @@ \begin{document} \frontmatter \pagestyle{empty} -\title{TomsFastMath User Manual \\ v0.07} +\title{TomsFastMath User Manual \\ v0.08} \author{Tom St Denis \\ tomstdenis@gmail.com} \maketitle This text and library are all hereby placed in the public domain. This book has been formatted for B5