summaryrefslogtreecommitdiffstats
path: root/crypto/sha/asm
AgeCommit message (Collapse)Author
2015-05-13Adapt ARM assembly pack for iOS.Andy Polyakov
This is achieved by filtering perlasm output through arm-xlate.pl. But note that it's done only if "flavour" argument is not 'void'. As 'void' is default value for other ARM targets, permasm output is not actually filtered on previously validated platforms. Reviewed-by: Dr. Stephen Henson <steve@openssl.org>
2015-05-13Add ARMv8 assembly pack.Andy Polyakov
Reviewed-by: Dr. Stephen Henson <steve@openssl.org>
2013-12-16sha1-armv4-large.pl: comply with ABI.Andy Polyakov
(cherry picked from commit 1a9d60d2e3b02d5e1954fc71c92bf3a6af691495)
2012-10-04Add support for Windows CE and C64+ to FIPS module.Dr. Stephen Henson
2011-10-20sha1-mips.pl: fix typo.Andy Polyakov
2011-10-19vxworks-mips: unify and add assembler.Andy Polyakov
2011-09-17sha256-586.pl: minor optimization, +0-2% on all CPUs, +7% on Westmere.Andy Polyakov
2011-09-17sha512-x86_64.pl: +15% better performance on Westmere and incidentally Atom.Andy Polyakov
Other Intel processors +5%, Opteron -2%.
2011-07-18sha512-sparcv9.pl: minor optimization of sha256.Andy Polyakov
2011-07-17ARM assembler pack: add platform run-time detection.Andy Polyakov
2011-07-04sha1-x86_64.pl: nasm 2.07 screws up labels if AVX path is compiled.Andy Polyakov
2011-07-01sha1-x86_64.pl: fix win64-specific typos and add masm support.Andy Polyakov
2011-06-28crypto/sha/asm/sha[1|512]-mips.pl: minor updates.Andy Polyakov
2011-05-29sha1-586|x86_64.pl: minor portability fix.Andy Polyakov
2011-05-29sha1-586|x86_64.pl: add SSSE3 and AVX code paths.Andy Polyakov
2011-05-27PPC assembler pack: adhere closer to ABI specs, add PowerOpen traceback data.Andy Polyakov
2011-04-01ARM assembler pack: profiler-assisted optimizations and NEON support.Andy Polyakov
2010-11-29s390x assembler pack: adapt for -m31 build, see commentary in ConfigureAndy Polyakov
for more details.
2010-10-22sha512-mips.pl: add missing 64-bit byte swap.Andy Polyakov
2010-10-21sha512-mips.pl: fix "little-endian" typos.Andy Polyakov
2010-10-02sha512-mips.pl: add missing byte swap for little-endians.Andy Polyakov
2010-10-02MIPS assembler pack: enable it in Configure, add SHA2 module, fix make rules,Andy Polyakov
update commentary...
2010-09-22sha1-mips.pl, mips-mont.pl: unify MIPS assembler modules in respect toAndy Polyakov
ABI and binutils.
2010-09-18s390x assembler pack: extend OPENSSL_s390xcap_P to 128 bits.Andy Polyakov
2010-09-13Alpha assembler pack: adapt for Linux.Andy Polyakov
PR: 2335
2010-09-10sha1-armv4-large.pl: more readable input pickup.Andy Polyakov
2010-08-03sha1-armv4-large.pl: reschedule instructions for dual-issue pipeline.Andy Polyakov
2010-07-26sha1-alpha.pl: commentary update.Andy Polyakov
2010-07-13sha1-armv4-large.pl: add performance data for Cortex A8 core.Andy Polyakov
2010-07-13ARM assembler pack: reschedule instructions for dual-issue pipeline.Andy Polyakov
Modest improvement coefficients mean that code already had some parallelism and there was not very much room for improvement. Special thanks to Ted Krovetz for benchmarking the code with such patience.
2010-07-09Harmonize s390x assembler modules with "catch-all" rules from commit#19749.Andy Polyakov
2010-07-08crypto/*/Makefile: unify "catch-all" assembler make rules and harmonizeAndy Polyakov
ARM assembler modules.
2010-07-01SPARCv9 assembler pack: refine CPU detection on Linux, fix for "unalignedAndy Polyakov
opcodes detected in executable segment" error.
2010-05-05Revert previous Linux-specific/centric commit#19629. If it really has toAndy Polyakov
be done, it's definitely not the way to do it. So far answer to the question was to ./config -Wa,--noexecstack (adopted by RedHat).
2010-05-05Non-executable stack in asm.Ben Laurie
2010-04-10sha1-alpha.pl: addenum till commit #19547.Andy Polyakov
2010-03-29ARMv4 assembler: fix compilation failure. Fix is actually unconfirmed, butAndy Polyakov
I can't think of any other cause for failure
2010-01-19s390x assembler update: add support for run-time facility detection.Andy Polyakov
2009-12-28PA-RISC assembler: missing symbol and typos.Andy Polyakov
2009-12-27Update sha512-parisc.pl and add make rules.Andy Polyakov
2009-11-15Add sha512-parisc.pl.Andy Polyakov
2009-11-15SHA1 assembler show off: minor performance updates and new modules forAndy Polyakov
forgotten CPUs.
2009-08-18sha1-x86* assembler update: F_40_59 and Atom-specific optimizations.Andy Polyakov
2009-04-26Minor shaX-s390x.pl update.Andy Polyakov
2009-03-17Make SPARC assembler modules *really* Purify-friendly.Andy Polyakov
2009-03-16Excuse myself from integrating sha1-sparcv9a.pl into build system, butAndy Polyakov
make it Purify-friendly...
2009-02-09sha1-sparcv9a.pl: fix bug in commentary section.Andy Polyakov
2009-02-09s390x assembler pack update.Andy Polyakov
2009-01-05Add UltraSPARC VIS-powered SHA1 block procedure.Andy Polyakov
2008-12-19x86_64 assembler pack: add support for Win64 SEH.Andy Polyakov