aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/simd_32
Commit message (Expand)AuthorAgeFilesLines
* Fix stupid typolloyd2010-03-031-1/+1
* Pass the args to SIMD_32 variant of rotate_left/rotate_right as constlloyd2010-03-031-6/+6
* Add operator& and non-mutating rotates to SIMD_32lloyd2010-01-124-0/+34
* simd_32 should be autoload, not always. Copy+pasted from util's info.txtlloyd2010-01-061-2/+0
* Fix simd_32 loadstor includeslloyd2009-12-222-3/+3
* Make many more headers internal-only.lloyd2009-12-162-3/+3
* Full working amalgamation build, plus internal-only headers concept.lloyd2009-12-164-4/+18
* Make sure the SIMD_32 implementation we're using actually works on thelloyd2009-11-243-3/+3
* Also #undef bool after including <altivec.h>lloyd2009-11-101-0/+1
* Tick to 1.9.3-devlloyd2009-11-061-13/+0
* Add an andc operation, in SSE2 and AltiVec, may be useful for Serpent sboxeslloyd2009-11-044-4/+22
* Give each version of SIMD_32 a public bswap()lloyd2009-10-293-11/+29
* Add new function enabled() to each of the SIMD_32 instantiations which lloyd2009-10-293-1/+9
* Use register writes in the Altivec code for stores because Altivec's handlinglloyd2009-10-291-7/+16
* Kill realnames on new modules not in mailinelloyd2009-10-291-2/+0
* Add copyright + license on the new SIMD fileslloyd2009-10-284-2/+14
* Add an AltiVec SIMD_32 implementation. Tested and works for Serpent and XTEAlloyd2009-10-281-0/+178
* Define SSE rotate_right in terms of rotate left, and load_be in termslloyd2009-10-281-3/+2
* Add subtraction operators to SIMD_32 classes, needed for XTEA decryptlloyd2009-10-262-0/+26
* Add a wrapper for a set of SSE2 operations with convenient syntax for 4x32lloyd2009-10-264-0/+360