ttmath/ttmath
Tomasz Sowa e13e5eb329 added: flag TTMATH_BIG_ZERO to Big<> class
if this flag is set then there is a value zero
added:   Big::ClearInfoBit(unsigned char)
         Big::SetInfoBit(unsigned char)
         Big::IsInfoBit(unsigned char)
         some methods for manipulating the info flags
changed: IsZero() is using TTMATH_BIG_ZERO flag
         now it has O(1) complexity
         previously was O(n)
changed: optimized some methods
         they are using IsZero() for testing at the beginning
         because this method is much faster now
changed: Big::Div(ss2)
         Big::Mod(ss2)
         they return 2 when ss2 is zero
         previously returned 1



git-svn-id: svn://ttmath.org/publicrep/ttmath/trunk@190 e52654a7-88a9-db11-a3e9-0013d4bc506e
2009-09-11 04:24:42 +00:00
..
ttmath.h added: multithread support for Big<> class 2009-08-04 18:23:35 +00:00
ttmathbig.h added: flag TTMATH_BIG_ZERO to Big<> class 2009-09-11 04:24:42 +00:00
ttmathint.h added: support for wide characters (wchar_t) 2009-07-02 01:04:25 +00:00
ttmathobjects.h added: multithread support for Big<> class 2009-08-04 18:23:35 +00:00
ttmathparser.h * added: global Gamma() function 2009-07-16 03:22:29 +00:00
ttmaththreads.h added: multithread support for Big<> class 2009-08-04 18:23:35 +00:00
ttmathtypes.h merged: x86_64 asm code for Microsoft Visual compiler 2009-09-07 02:03:00 +00:00
ttmathuint.h merged: x86_64 asm code for Microsoft Visual compiler 2009-09-07 02:03:00 +00:00
ttmathuint_noasm.h added: support for wide characters (wchar_t) 2009-07-02 01:04:25 +00:00
ttmathuint_x86.h added: support for wide characters (wchar_t) 2009-07-02 01:04:25 +00:00
ttmathuint_x86_64.h merged: x86_64 asm code for Microsoft Visual compiler 2009-09-07 02:03:00 +00:00
ttmathuint_x86_64_msvc.asm added: flag TTMATH_BIG_ZERO to Big<> class 2009-09-11 04:24:42 +00:00