aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/simd_32/info.txt
Commit message (Collapse)AuthorAgeFilesLines
* simd_32 should be autoload, not always. Copy+pasted from util's info.txtlloyd2010-01-061-2/+0
|
* Full working amalgamation build, plus internal-only headers concept.lloyd2009-12-161-0/+7
|
* Tick to 1.9.3-devlloyd2009-11-061-13/+0
| | | | | Rename BOTAN_UNALIGNED_LOADSTOR_OK to BOTAN_UNALIGNED_MEMORY_ACCESS_OK which is somewhat more clear as to the point.
* Kill realnames on new modules not in mailinelloyd2009-10-291-2/+0
|
* Add a wrapper for a set of SSE2 operations with convenient syntax for 4x32lloyd2009-10-261-0/+18
operations. Also add a pure scalar code version. Convert Serpent to use this new interface, and add an implementation of XTEA in SIMD. The wrappers plus the scalar version allow SIMD-ish code to work on all platforms. This is often a win due to better ILP being visible to the processor (as with the recent XTEA optimizations). Only real danger is register starvation, mostly an issue on x86 these days. So it may (or may not) be a win to consolidate the standard C++ versions and the SIMD versions together. Future work: - Add AltiVec/VMX version - Maybe also for ARM's NEON extension? Less pressing, I would think. - Convert SHA-1 code to use SIMD_32 - Add XTEA SIMD decryption (currently only encrypt) - Change SSE2 engine to SIMD_engine - Modify configure.py to set BOTAN_TARGET_CPU_HAS_[SSE2|ALTIVEC|NEON|XXX] macros