aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/sha
Commit message (Expand)AuthorAgeFilesLines
* sha512-x86_64.pl: revert previous change and solve the problem throughAndy Polyakov2012-08-131-5/+5
* sha512-x86_64.pl: minimum gas requirement for AMD XOP.Andy Polyakov2012-08-131-5/+5
* sha1-[586|x86_64].pl: shave off one instruction from body_40_59, it'sAndy Polyakov2012-07-152-28/+30
* sha512-s390x.pl: lingering comment update.Andy Polyakov2012-07-151-1/+1
* sha512-ia64.pl: 15-20% performance improvement.Andy Polyakov2012-07-151-169/+182
* sha256-armv4.pl: 4% performance improvement.Andy Polyakov2012-07-151-62/+87
* sha1-s390x.pl: lingering comment update.Andy Polyakov2012-07-151-1/+2
* sha512-586.pl: optimize SSE2 code path, +5-7% on most CPUs, +13% on AMD K8.Andy Polyakov2012-07-151-109/+124
* sha1-586.pl: let masm compile AVX code.Andy Polyakov2012-07-151-0/+4
* sha256-586.pl: fix typos.Andy Polyakov2012-07-011-3/+3
* x86_64 assembly pack: make it possible to compile with Perl located onAndy Polyakov2012-06-272-2/+2
* sha512-x86_64.pl: fix typo.Andy Polyakov2012-06-251-1/+1
* sha512-x86_64.pl: add SIMD code paths.Andy Polyakov2012-06-241-9/+1215
* sha512-x86_64.pl: fix typo.Andy Polyakov2012-06-191-1/+1
* sha256-586.pl: fix linking error.Andy Polyakov2012-06-191-1/+1
* sha256t.c: make sure unrolled loop is tested.Andy Polyakov2012-06-121-2/+6
* sha256-586.pl: add AVX and XOP code paths.Andy Polyakov2012-06-121-8/+440
* sha256-586.pl: squeeze some more, most notably ~10% on Nehalem.Andy Polyakov2012-06-122-62/+71
* x86[_64] assembly pack: update benchmark results.Andy Polyakov2012-06-123-8/+16
* Version skew reduction: trivia (I hope).Ben Laurie2012-06-031-1/+1
* sha256-586.pl: full unroll to deliver additional ~16%, add Sandy Bridge-Andy Polyakov2012-05-281-82/+273
* sha512-x86_64.pl: >5% better performance.Andy Polyakov2012-05-281-37/+48
* sha256-586.pl: tune away regression on Nehalem core and incidentallyAndy Polyakov2012-05-241-27/+26
* sha256-586.pl optimization.Andy Polyakov2012-05-191-62/+69
* perlasm: fix symptom-less bugs, missing semicolons and 'my' declarations.Andy Polyakov2012-04-283-10/+11
* C64x+ assembler pack. linux-c64xplus build is *not* tested nor can it beAndy Polyakov2012-04-183-0/+1046
* sha512-armv4.pl: optimize NEON code path by utilizing vbsl, bitwise select.Andy Polyakov2012-03-291-14/+11
* sha512-sparcv9.pl: work around V8+ warning.Andy Polyakov2012-01-131-1/+2
* aes-ppc.pl, sha512-ppc.pl: comply even with Embedded ABI specificationAndy Polyakov2012-01-131-16/+18
* sha1-mips.pl: fix typo.Andy Polyakov2011-10-201-1/+1
* vxworks-mips: unify and add assembler.Andy Polyakov2011-10-193-9/+19
* sha256-586.pl: minor optimization, +0-2% on all CPUs, +7% on Westmere.Andy Polyakov2011-09-171-27/+25
* sha512-x86_64.pl: +15% better performance on Westmere and incidentally Atom.Andy Polyakov2011-09-171-46/+40
* Allow for dynamic base in Win64 FIPS module.Andy Polyakov2011-09-143-0/+5
* sha512-sparcv9.pl: minor optimization of sha256.Andy Polyakov2011-07-181-3/+3
* ARM assembler pack: add platform run-time detection.Andy Polyakov2011-07-171-3/+3
* sha1-x86_64.pl: nasm 2.07 screws up labels if AVX path is compiled.Andy Polyakov2011-07-041-1/+1
* sha1-x86_64.pl: fix win64-specific typos and add masm support.Andy Polyakov2011-07-011-4/+9
* crypto/sha/asm/sha[1|512]-mips.pl: minor updates.Andy Polyakov2011-06-282-16/+16
* sha1-586|x86_64.pl: minor portability fix.Andy Polyakov2011-05-292-2/+2
* sha1-586|x86_64.pl: add SSSE3 and AVX code paths.Andy Polyakov2011-05-292-11/+1915
* PPC assembler pack: adhere closer to ABI specs, add PowerOpen traceback data.Andy Polyakov2011-05-272-96/+101
* ARM assembler pack: profiler-assisted optimizations and NEON support.Andy Polyakov2011-04-015-159/+343
* Update dependencies.Dr. Stephen Henson2011-02-211-4/+10
* Experimental symbol renaming to avoid clashes with regular OpenSSL.Dr. Stephen Henson2011-02-163-1/+3
* Change AR to ARX to allow exclusion of fips object modulesDr. Stephen Henson2011-01-261-1/+1
* s390x assembler pack: adapt for -m31 build, see commentary in ConfigureAndy Polyakov2010-11-292-32/+73
* sha512-mips.pl: add missing 64-bit byte swap.Andy Polyakov2010-10-221-2/+22
* sha512-mips.pl: fix "little-endian" typos.Andy Polyakov2010-10-211-9/+9
* sha512-mips.pl: add missing byte swap for little-endians.Andy Polyakov2010-10-021-1/+6