aboutsummaryrefslogtreecommitdiffstats
path: root/modules
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | something goes wrong and an exception is thrown.
* Add an exception type specific for MemoryMapping_Allocator, simply to cutlloyd2006-08-091-9/+24
| | | | down on repeated strings a bit.
* Access the global configuration through an object reference insteadlloyd2006-07-012-2/+3
| | | | | of stand-alone functions. Store the configuration in a distinct object, rather than just a map inside the library state.
* 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
| | | | | | Alter the AEP engine to use one in favor of a static Mutex pointer. Fix a stupid typo in an exception message.
* The AEP engine was still expecting mul_mod to exist, which was removedlloyd2006-06-251-7/+14
| | | | quite a while ago. Changed to use Modular_Reducer objects.
* Have allocator objects 'know' their own names, rather than keeping themlloyd2006-06-251-0/+1
| | | | around as ancillary strings.
* Inline a number of small objects that are only used in a local contextlloyd2006-06-234-123/+86
| | | | | | | (ie, a single function). This will, unfortunately, break GCC 2.95.x support. Most of the operating systems that had shipped with 2.95.x, like OpenBSD and QNX, have since upgraded. Anyone needing 2.95.x support will have to continue using 1.4.x
* Was missing an include for <algorithm>, needed for using std::sort;lloyd2006-06-231-0/+1
| | | | most compilers didn't mind but gcc 2.95 on Linux/alpha complained.
* Have the amd64 assembler code also be linked as C and use thelloyd2006-06-101-28/+38
| | | | stringify preprocessor operator.
* Have the x86 assembler functions be linked as C, to match the plain C++lloyd2006-06-101-34/+38
| | | | versions. Also, make use of the C preprocessor stringify operation.
* 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
| | | | | the mp_asm64 module's mp_asm.h; it now will inherit the regular C ones in the generic mp_asmi.h instead of being copy and paste.
* Instead of #undef'ing ASM at the end of mp_asm.h, just havelloyd2006-06-064-8/+6
| | | | mp_asmi.h check to see if it has already been defined.
* 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
| | | | and some features of the GCC extended asm syntax.
* Mark the es_unix module as not being available on FreeBSD; on FreeBSD 6.1lloyd2006-05-281-1/+1
| | | | the module doesn't build due to what appears to be a libc bug.
* Drop the Visual C++ assembly module for the time being - many testlloyd2006-05-282-514/+0
| | | | failures when enabled.
* 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
| | | | was assuming 4-word blocks rather than 8. Fixed, but not yet tested.
* The implementation of word8_madd3 had the wrong signature in thelloyd2006-05-281-9/+10
| | | | Visual C++ version of the x86 assembler module.
* 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
| | | | | is going to be removed.
* Initial checkin1.5.6lloyd2006-05-1893-0/+6592