aboutsummaryrefslogtreecommitdiffstats
path: root/src/math
Commit message (Expand)AuthorAgeFilesLines
* Rename all references of ia32 to x86-32 and amd64 to x86-64.lloyd2011-04-2211-10/+9
* More VC warning fixeslloyd2011-02-091-2/+4
* Oops - should not have used size_t here!lloyd2010-12-221-1/+1
* Avoid more VC warningslloyd2010-12-131-2/+2
* Avoid a conditional in point multiplicationlloyd2010-12-071-11/+7
* Use append operator instead of copylloyd2010-12-071-21/+16
* Compile fixlloyd2010-11-021-1/+1
* Doxygenlloyd2010-11-021-2/+1
* Make MemoryRegion::set protected, change all callerslloyd2010-10-292-4/+13
* BigInt::get_substring really shouldn't return size_t. Revert tolloyd2010-10-185-10/+8
* For const BigInt::operator[], return a const reference instead of alloyd2010-10-181-1/+1
* Use output_length() instead of OUTPUT_LENGTH pseudo-propertylloyd2010-10-131-1/+1
* Use size_t in all of math, remove to_u32bitlloyd2010-10-1234-373/+348
* Change ifs to compares to make it easier for a compiler to figure outlloyd2010-10-121-11/+9
* Tidylloyd2010-09-301-1/+2
* Cleanup Karatsuba a bitlloyd2010-09-281-103/+107
* Cleanuplloyd2010-09-261-9/+9
* At some point I 'simplified' the divide code to always run thelloyd2010-09-261-1/+5
* Move the core MPI functions to src/math/mp, leaving src/math/bigint justlloyd2010-09-2428-13/+24
* Delete obsolete asm versionslloyd2010-09-247-781/+0
* Minor performance tweak, avoid zeroing things we'll immediately writelloyd2010-09-241-2/+1
* Modify bigint_monty_redc to take an additional workspace argument.lloyd2010-09-245-71/+83
* s/carry/borrow/ in subtraction routineslloyd2010-09-241-14/+18
* s/j/i for loop variableslloyd2010-09-241-36/+36
* Cleanuplloyd2010-09-232-16/+24
* Make these functions mostly constant-time, and in particular notlloyd2010-09-231-29/+9
* Update all uses of MemoryRegion::append to use either push_back or operator+=lloyd2010-09-151-4/+3
* More changes to avoid vector to pointer implicit conversionslloyd2010-09-142-6/+6
* More vector->pointer conversion removals.lloyd2010-09-132-5/+3
* First set of changes for avoiding use implicit vector->pointer conversionslloyd2010-09-132-7/+7
* Anywhere where we use MemoryRegion::begin to get access to the raw pointerlloyd2010-09-135-16/+16
* Big, invasive but mostly automated change, with a further attempt atlloyd2010-09-075-11/+11
* Realization while thinking about the recently added truncate: in a STLlloyd2010-09-072-5/+5
* Avoid name clashing, Sun Studio doesn't like thislloyd2010-09-071-2/+3
* Update some callers that were using Hex_Encoder or Hex_Decoder butlloyd2010-09-031-15/+17
* Interesting factoid, turns out that overloading std::swap is notlloyd2010-09-021-1/+5
* Rename mp_amd64_msvc to mp_msvc64 since it supports both AMD64 andlloyd2010-08-253-2/+2
* Also allow clang with 32-bit assembly code, everything seems to worklloyd2010-08-081-0/+1
* Clang understands at least some GCC inline asm syntax as well as whatlloyd2010-08-081-0/+1
* Make round_up and round_down templates instead of fixed to use u32bitslloyd2010-06-292-6/+6
* Doxygenlloyd2010-06-221-5/+17
* Doxygenlloyd2010-06-211-3/+7
* Doxygenlloyd2010-06-211-13/+92
* Use mode(TI) operations to get access to MIPS 64-bit multiply.lloyd2010-06-171-1/+4
* More Doxygenlloyd2010-06-161-2/+9
* Doxygen for divide.hlloyd2010-06-161-1/+11
* More Doxygen updates. Also, don't expose divide() in numthry.hlloyd2010-06-162-38/+75
* More BigInt Doxygen comment updateslloyd2010-06-161-19/+20
* Cleanup some BigInt doxygen commentslloyd2010-06-161-31/+44
* Replace "@return a blah" and "@return the blah" with just "@return blah"lloyd2010-06-161-2/+2