ViewVC Help
View Directory | Revision Log | View Changeset | Root Listing
root/publicrep/ttmath/branches
Sticky Revision:
Sort logs by:
Revision 222 - Directory Listing
Modified Sun Oct 25 15:55:15 2009 UTC (10 years, 10 months ago) by tomek
changed version: 0.8.6 now

Revision 215 - Directory Listing
Modified Fri Oct 16 21:38:25 2009 UTC (10 years, 11 months ago) by tomek
fixed: powering algorithm in:
       UInt::Pow(UInt<value_size> pow)
       Big::Pow(UInt<pow_size> pow)
       Big::PowUInt(Big<exp, man> pow)
       when 'pow' was sufficient large the algorithm returned carry
       but the result could have been calculated correctly


Revision 211 - Directory Listing
Modified Thu Oct 15 01:40:13 2009 UTC (10 years, 11 months ago) by tomek
fixed: buffer overflow in Big::ToInt(Int<int_size> & result)

Revision 204 - Directory Listing
Modified Wed Oct 7 17:33:03 2009 UTC (10 years, 11 months ago) by tomek
Some fixes from trunk:
fixed: UInt::SetBitInWord(uint & value, uint bit) set 1 if the bit was
       equal 1 (should be set 2)
       this affected only no-asm parts - when macro TTMATH_NOASM was defined
fixed: UInt<value_size>::MulInt(uint ss2)
       there was a buffer overflow when value_size was equal 1
fixed: UInt::AddVector() and UInt::SubVector() didn't want to compile
       when macro TTMATH_NOASM was defined
fixed: Big::operator>> didn't correctly recognize values in scientific mode (with 'e' character)
fixed: Int::FromString(const tt_string & s, uint b = 10)
       didn't use 'b' (always was '10')

Revision 182 - Directory Listing
Modified Wed Jul 29 10:46:48 2009 UTC (11 years, 1 month ago) by christiank
- update to current root trunc's version
- update to root trunc's UNICODE support
Revision 181 - Directory Listing
Modified Tue Jul 28 16:34:04 2009 UTC (11 years, 1 month ago) by christiank
- fixed a bug in 64 bit ASM for MSVC
Revision 173 - Directory Listing
Modified Fri Jun 26 15:24:27 2009 UTC (11 years, 2 months ago) by christiank
- changed "AboutEqualWithoutSign()" to "AboutEqual()" because we need to take the sign into account!
Revision 172 - Directory Listing
Modified Fri Jun 26 11:14:51 2009 UTC (11 years, 2 months ago) by christiank
- "streamlined" ttmathconfig.h a bit:
  a) Unicode support if TTMATH_USE_WCHAR is set (compiler must know wchar_t etc, of course)
  b) threading synchonisation uses WIN32 instead of __MSVC__ define, as this is OS dependent, not compiler dependent
Revision 171 - Directory Listing
Modified Thu Jun 25 14:11:17 2009 UTC (11 years, 2 months ago) by christiank
- added AboutEqualWithoutSign() to big<> to allow 'suppression' of some unexpected results (that are perfectly logical though, given the possibly unrepresentable nature of binary representation of decimals) like 

big<>("10.456466") * 2 == big<>("20.912932")

resulting in FALSE result.
Revision 170 - Directory Listing
Modified Thu Jun 25 11:07:55 2009 UTC (11 years, 2 months ago) by christiank
Merged against the current original ttmath trunk
Revision 166 - Directory Listing
Modified Tue Jun 16 20:28:52 2009 UTC (11 years, 3 months ago) by tomek
creating 0.8.x branch of the ttmath library (copied from trunk)

Revision 155 - Directory Listing
Modified Thu May 28 14:42:19 2009 UTC (11 years, 3 months ago) by christiank
- 32 bit ASM code and ASSERTS did not work as the ASM code put its result in EAX, but the ASSERT afterwards did destroy the EAX's contents, of course.
Revision 154 - Directory Listing
Modified Thu May 28 11:52:31 2009 UTC (11 years, 3 months ago) by christiank
- fixed a bug in ttmath.g (missing closing brace in Cos())
Revision 153 - Directory Listing
Modified Thu May 28 11:31:29 2009 UTC (11 years, 3 months ago) by christiank
- optimizations
Revision 151 - Directory Listing
Modified Wed May 20 08:48:51 2009 UTC (11 years, 4 months ago) by christiank
more optimizations for MSVC assembler (parallelism, prefetch optimization, loop alignment, ...)
Revision 150 - Directory Listing
Modified Tue May 19 10:50:41 2009 UTC (11 years, 4 months ago) by christiank
current chk version - too many changes on both sides for now ;-(
Revision 147 - Directory Listing
Modified Fri May 15 14:42:43 2009 UTC (11 years, 4 months ago) by christiank
- corrected 64 bit assembler code (ebx was not preserved)
- minor optimization
Revision 146 - Directory Listing
Modified Thu May 14 12:59:12 2009 UTC (11 years, 4 months ago) by christiank
MSVC ASM improvements (no register saves necessary, as this is done automatically by the C compiler)
Revision 145 - Directory Listing
Modified Mon May 11 12:30:05 2009 UTC (11 years, 4 months ago) by christiank

Revision 144 - Directory Listing
Modified Mon May 11 12:25:25 2009 UTC (11 years, 4 months ago) by christiank
- merged Tomasz' version 0.8.5
Revision 135 - Directory Listing
Modified Thu May 7 11:37:10 2009 UTC (11 years, 4 months ago) by christiank
added thread-safety to static history buffers (factorial and logarithm) for MSVC
Revision 134 - Directory Listing
Modified Thu May 7 09:33:57 2009 UTC (11 years, 4 months ago) by christiank
- fulfills test file log diff (32 and 64 bit)
- macro for issuing the debug output to something else than std::out if specified

Revision 133 - Directory Listing
Modified Wed May 6 15:47:15 2009 UTC (11 years, 4 months ago) by christiank
- minor changes for ASSERT macros
- some more "unification" of 32 and 64 bits in typedefs
- use of 'char' instead of 'unsigned char', as I may hope that 'char' usually is set to 'unsigned' in most development environments
Revision 132 - Directory Listing
Modified Wed May 6 15:11:29 2009 UTC (11 years, 4 months ago) by christiank
- support for MS specific code (__int64 etc) and warnings
- support for AMD64 assembler (not thoroughly tested)
- support for UNICODE I/O (strings and streams)
Revision 131 - Directory Listing
Modified Wed May 6 13:24:00 2009 UTC (11 years, 4 months ago) by christiank
dummy commit (user/password checking)

Revision 130 - Directory Listing
Modified Wed May 6 13:16:56 2009 UTC (11 years, 4 months ago) by tomek
creating a chk branch for ChristianK

Revision 129 - Directory Listing
Added Wed May 6 13:03:19 2009 UTC (11 years, 4 months ago) by tomek
creating directory for branches