aboutsummaryrefslogtreecommitdiffstats
path: root/src/math/mp
Commit message (Expand)AuthorAgeFilesLines
* Remove z_size parameter to bigint_monty_redc because it should alwayslloyd2012-08-013-13/+11
* Cleanup BigInt::cmplloyd2012-08-012-34/+5
* Doxygen commentslloyd2012-07-061-3/+22
* Remove BOTAN_MEM_POOL_CHUNK_SIZE macro from build.h, no longer used.lloyd2012-06-191-5/+8
* In Karatsuba multiplication, we would avoid recursing in cases wherelloyd2012-06-191-48/+10
* Fix declarationlloyd2011-11-181-2/+1
* Manually rename registers instead of rotating. Performance is aboutlloyd2011-11-181-638/+638
* Change order of arguments to bigint_monty_redc (internal interface,lloyd2011-06-022-44/+41
* Add monty sqr and multiply routines (they just call karatsuba and thenlloyd2011-06-022-3/+49
* Always writing to/reading from the carry word makes valgrind unhappy.lloyd2011-05-161-1/+2
* dword was set to a size_t if we were using a 16 bit limb. Caused by anlloyd2011-05-091-1/+1
* Flatten out the mp directory since no alternative asm implemenationslloyd2011-04-256-13/+3
* Rename all references of ia32 to x86-32 and amd64 to x86-64.lloyd2011-04-2211-10/+9
* Oops - should not have used size_t here!lloyd2010-12-221-1/+1
* Use size_t in all of math, remove to_u32bitlloyd2010-10-1210-144/+144
* Change ifs to compares to make it easier for a compiler to figure outlloyd2010-10-121-11/+9
* Cleanup Karatsuba a bitlloyd2010-09-281-103/+107
* Cleanuplloyd2010-09-261-9/+9
* Move the core MPI functions to src/math/mp, leaving src/math/bigint justlloyd2010-09-2427-0/+3752