aboutsummaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Expand)AuthorAgeFilesLines
...
* Pull a variable directly out of a live register, rather than going outlloyd2006-08-121-4/+4
* Rearrange some operations, though instruction scheduling still needs alloyd2006-08-121-19/+16
* Use different registers in each iteration of the unrolled loop, so we canlloyd2006-08-121-20/+21
* Unroll the expansion looplloyd2006-08-121-8/+36
* Use indexed addressing to pull out elements of W[], rather thanlloyd2006-08-121-30/+36
* Use LEA inside the round functions, various cleanupslloyd2006-08-121-62/+45
* Remove the C implementations of the round functions, no longer usedlloyd2006-08-121-40/+0
* Entire SHA-1 compression function now implemented in assembly, just needslloyd2006-08-122-70/+45
* Implement the second set of SHA-1 functions in assembler; add somelloyd2006-08-122-36/+38
* Implement the first set of rounds of SHA-1 in assemblylloyd2006-08-122-5/+85
* Get all of the (callee-saved) registers saved so we have maximum spacelloyd2006-08-121-11/+14
* Add preliminary version of an SHA-1 x86 assembly modulelloyd2006-08-123-0/+187
* Use an object to prevent the leak of memory or the file descriptor iflloyd2006-08-091-19/+40
* Add an exception type specific for MemoryMapping_Allocator, simply to cutlloyd2006-08-091-9/+24
* Access the global configuration through an object reference insteadlloyd2006-07-012-2/+3
* Yet more conf.h -> config.h changeslloyd2006-07-013-3/+3
* Remove a spurious linebreaklloyd2006-06-251-1/+0
* Support named mutexes outside of the global library state.lloyd2006-06-252-12/+6
* The AEP engine was still expecting mul_mod to exist, which was removedlloyd2006-06-251-7/+14
* Have allocator objects 'know' their own names, rather than keeping themlloyd2006-06-251-0/+1
* Inline a number of small objects that are only used in a local contextlloyd2006-06-234-123/+86
* Was missing an include for <algorithm>, needed for using std::sort;lloyd2006-06-231-0/+1
* Have the amd64 assembler code also be linked as C and use thelloyd2006-06-101-28/+38
* Have the x86 assembler functions be linked as C, to match the plain C++lloyd2006-06-101-34/+38
* Move word3_muladd* in the x86 and amd64 assembly modules.lloyd2006-06-084-76/+76
* Remove the generic (and wrong) implementations of word3_muladd fromlloyd2006-06-081-26/+0
* Instead of #undef'ing ASM at the end of mp_asm.h, just havelloyd2006-06-064-8/+6
* Mirror changes to mp_ia32/mp_asm.h in mp_amd64/mp_asm.hlloyd2006-06-061-32/+53
* Make the mp_asm.h for x86 a little more readable using macroslloyd2006-06-061-25/+42
* Mark the es_unix module as not being available on FreeBSD; on FreeBSD 6.1lloyd2006-05-281-1/+1
* Drop the Visual C++ assembly module for the time being - many testlloyd2006-05-282-514/+0
* Drop an unused function from the Visual C++ assembler code.lloyd2006-05-281-29/+7
* The two-argument linear multiply function in the Visual C++ assemblylloyd2006-05-281-33/+69
* The implementation of word8_madd3 had the wrong signature in thelloyd2006-05-281-9/+10
* Minor change to DO_8_TIMES() macro for better readability lloyd2006-05-181-2/+8
* Change the Qt mutex to use the new Mutex_Factory abstractionlloyd2006-05-184-69/+17
* Rename mod_qt to mux_qt, as all (very minimal) non-mutex functionalitylloyd2006-05-184-0/+0
* Initial checkin1.5.6lloyd2006-05-1893-0/+6592