aboutsummaryrefslogtreecommitdiffstats
path: root/src/math/bigint
Commit message (Expand)AuthorAgeFilesLines
* More vector->pointer conversion removals.lloyd2010-09-131-2/+2
* Anywhere where we use MemoryRegion::begin to get access to the raw pointerlloyd2010-09-133-4/+4
* Big, invasive but mostly automated change, with a further attempt atlloyd2010-09-073-5/+5
* Realization while thinking about the recently added truncate: in a STLlloyd2010-09-072-5/+5
* 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-291-5/+5
* Use mode(TI) operations to get access to MIPS 64-bit multiply.lloyd2010-06-171-1/+4
* Doxygen for divide.hlloyd2010-06-161-1/+11
* More Doxygen updates. Also, don't expose divide() in numthry.hlloyd2010-06-161-26/+27
* 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
* Fix a few hundred Doxygen warningslloyd2010-06-151-4/+11
* Include generic mp_asmi.h for MSVClloyd2010-06-112-0/+2
* Have to add it as explicit dep in bigintlloyd2010-06-111-1/+1
* Add (untested) support for VC++'s _umul128 intrinsic, which apparentlylloyd2010-06-112-0/+76
* In BigInt::bits, cache sig_words() result instead of calling twicelloyd2010-06-071-2/+4
* Add a special handler for the case of doing a subtraction as in:lloyd2010-03-167-391/+470
* Name other params. Remove decls of functions that don't existlloyd2010-03-151-14/+36
* Name paramslloyd2010-03-151-16/+25
* If workspace is NULL, skip Karatsuba mul/sqrlloyd2010-03-151-2/+6
* Correct Doxygen commentlloyd2010-03-131-3/+3
* Name args to bigint_{mul,sqr} in headerlloyd2010-03-131-5/+5
* Move the get_byte template to its own header, because many fileslloyd2010-02-021-1/+1
* Un-internal loadstor.h (and its header deps, rotate.h andlloyd2009-12-211-1/+1
* Make many more headers internal-only.lloyd2009-12-164-5/+5
* Full working amalgamation build, plus internal-only headers concept.lloyd2009-12-1630-57/+63
* Fix typolloyd2009-11-181-1/+1
* Clean up BigInt doxygen commentslloyd2009-11-181-471/+458
* Rename/remove some secmem member variables for better matching with STLlloyd2009-11-172-6/+6
* Instead of having two asm_macr.h files being switched in based on modulelloyd2009-11-143-3/+3
* Cleanups - remove emails from source files, they should only live inlloyd2009-11-102-2/+2
* Remove the 'realname' attribute on all modules and cc/cpu/os info files.lloyd2009-10-2911-22/+0
* Also enable x86 asm word_addlloyd2009-10-151-8/+0
* Enable x86-64 asm word_addlloyd2009-10-151-8/+0
* Split up util.h into 3 fileslloyd2009-09-171-1/+1
* Add 'Distributed under the terms of the Botan license' notices to the .Slloyd2009-08-113-12/+18
* Add support for Dragonfly BSD (a fork of FreeBSD).lloyd2009-07-253-0/+3
* Fix bigint_2word_mul - it tried to use MP_WORD_BITS which was not visiblelloyd2009-07-231-1/+1
* Fix various auto generated dependencies that were wronglloyd2009-07-176-20/+5
* Move some files around to break up dependencies between directorieslloyd2009-07-161-0/+1
* Add a script that reads the output of print_deps.py and rewriteslloyd2009-07-157-20/+35
* New module load_on directive 'never', to mark known-buggy codelloyd2009-07-152-2/+2
* Only load mulop_amd64 on request (currently broken code)lloyd2009-07-021-1/+1
* Thomas Moschny passed along a request from the Fedora packagers which camelloyd2009-03-3027-596/+650
* Wrap at 80 columnslloyd2008-11-111-1/+2