summaryrefslogtreecommitdiffstats
path: root/crypto/aes/asm
AgeCommit message (Collapse)Author
2013-11-29vpaes-ppc.pl: fix bug in IV handling and comply with ABI.Andy Polyakov
2013-11-27Add Vector Permutation AES for PPC.Andy Polyakov
2013-10-31aes/asm/aes-ppc.pl: add little-endian support.Andy Polyakov
Submitted by: Marcelo Cerri
2013-10-15PPC assembly pack: make new .size directives profiler-friendly.Andy Polyakov
Suggested by: Anton Blanchard
2013-10-15PPC assembly pack: add .size directives.Andy Polyakov
2013-10-12aes/asm/bsaes-x86_64.pl: fix Windows-specific bug in XTS.Andy Polyakov
PR: 3139
2013-10-03aes/asm/bsaes-*.pl: improve decrypt performance.Andy Polyakov
Improve decrypt performance by 10-20% depending on platform. Thanks to Jussi Kivilinna for providing valuable hint. Also thanks to Ard Biesheuvel.
2013-10-03x86_64 assembly pack: add multi-block AES-NI, SHA1 and SHA256.Andy Polyakov
2013-10-01aes/asm/*-armv*.pl: compensate for inconsistencies in tool-chains.Andy Polyakov
Suggested by: Ard Biesheuvel
2013-09-20aes-armv4.pl, bsaes-armv7.pl: add Linux kernel and Thumb2 support.Andy Polyakov
Submitted by: Ard Biesheuvel
2013-09-15bsaes-armv7.pl: remove partial register operations in CTR subroutine.Andy Polyakov
2013-09-15bsaes-armv7.pl: remove byte order dependency and minor optimization.Andy Polyakov
2013-09-15Added support for ARM/NEON based bit sliced AES in XTS modeArd Biesheuvel
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
2013-06-30aesni-sha256-x86_64.pl: fix typo in Windows SEH.Andy Polyakov
2013-06-18PA-RISC assembler pack: switch to bve in 64-bit builds.Andy Polyakov
PR: 3074
2013-06-10aesni-sha1-x86_64.pl: update performance data.Andy Polyakov
2013-06-10aesni-sha256-x86_64.pl: harmonize with latest sha512-x86_64.pl.Andy Polyakov
2013-05-25aesni-x86_64.pl: optimize XTS.Andy Polyakov
PR: 3042
2013-05-25aesni-sha1-x86_64.pl: Atom-specific optimization.Andy Polyakov
2013-05-25vpaes-x86[_64].pl: minor Atom-specific optimization.Andy Polyakov
2013-05-13Add AES-SHA256 stitch.Andy Polyakov
2013-05-13aesni-x86_64.pl: minor CTR performance improvement.Andy Polyakov
2013-04-23bsaes-armv7.pl: add bsaes_cbc_encrypt and bsaes_ctr32_encrypt_blocks.Andy Polyakov
Submitted by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Contributor claims ~50% improvement in CTR and ~9% in CBC decrypt on Cortex-A15.
2013-04-23bsaes-armv7.pl: take it into build loop.Andy Polyakov
2013-04-04aesni-x86_64.pl: optimize CBC decrypt.Andy Polyakov
Give CBC decrypt approximately same treatment as to CTR and collect 25%.
2013-03-29aesni-x86_64.pl: fix typo and optimize small block performance.Andy Polyakov
2013-03-26aesni-x86_64.pl: optimize CTR even further.Andy Polyakov
Based on suggestions from Shay Gueron and Vlad Krasnov. PR: 3021
2013-03-19aesni-x86_64.pl: optimize CTR even further.Andy Polyakov
2013-02-14[aesni-]sha1-x86_64.pl: code refresh.Andy Polyakov
2013-01-22x86_64 assembly pack: make Windows build more robust.Andy Polyakov
PR: 2963 and a number of others
2012-12-05aes-s390x.pl: fix XTS bugs in z196-specific code path.Andy Polyakov
2012-12-01aesni-x86_64.pl: CTR face lift, +25% on Bulldozer.Andy Polyakov
2012-12-01aes-s390x.pl: harmonize software-only code path [and minor optimization].Andy Polyakov
2012-11-28C64x+ assembly pack: improve EABI support.Andy Polyakov
2012-11-24AES for SPARC T4: add XTS, reorder subroutines to improve TLB locality.Andy Polyakov
2012-11-12aes-x86_64.pl: Atom-specific optimizations, +10%.Andy Polyakov
vpaes-x86_64.pl: minor performance squeeze.
2012-11-12aes-586.pl: Atom-specific optimization, +44/29%, minor improvement on others.Andy Polyakov
vpaes-x86.pl: minor performance squeeze.
2012-10-25[aes|cmll]t4-sparcv9.pl: unify argument handling.Andy Polyakov
2012-10-14[aes|cmll]t4-sparcv9.pl: addendum to previous sparcv9_modes.pl commit.Andy Polyakov
2012-10-11aest4-sparcv9.pl: split it to AES-specific and reusable part.Andy Polyakov
2012-10-06Add SPARC T4 AES support.Andy Polyakov
Submitted by: David Miller
2012-09-18MIPS assembly pack: add support for SmartMIPS ASE.Andy Polyakov
2012-09-15MIPS assembly pack: add MIPS[32|64]R2 code.Andy Polyakov
2012-09-15aes-mips.pl: interleave load and integer instructions for better performance.Andy Polyakov
2012-09-07bsaes-armv7.pl: closest shave. While 0.3 cpb improvement on S4 appearsAndy Polyakov
insignificant, it's actually 4 cycles less for 14 instructions sequence!
2012-09-04bsaes-armv7.pl: even closer shave.Andy Polyakov
2012-09-04bsaes-armv7.pl: minor performance squeeze on Snapdragon S4.Andy Polyakov
2012-08-17MIPS assembly pack: assign default value to $flavour.Andy Polyakov
2012-06-27x86_64 assembly pack: make it possible to compile with Perl located onAndy Polyakov
path with spaces. PR: 2835
2012-06-12x86[_64] assembly pack: update benchmark results.Andy Polyakov