summaryrefslogtreecommitdiffstats
path: root/crypto/perlasm
AgeCommit message (Collapse)Author
2014-07-01perlasm/ppc-xlate.pl update.Andy Polyakov
2014-05-12Add "teaser" AES module for PowerISA 2.07.Andy Polyakov
"Teaser" means that it's not integrated yet and purpose of this commit is primarily informational, to exhibit design choices, such as how to handle alignment and endianness. In other words it's proof-of-concept code that EVP module will build upon.
2014-03-07SPARC T4 assembly pack: treat zero input length in CBC.Andy Polyakov
The problem is that OpenSSH calls EVP_Cipher, which is not as protective as EVP_CipherUpdate. Formally speaking we ought to do more checks in *_cipher methods, including rejecting lengths not divisible by block size (unless ciphertext stealing is in place). But for now I implement check for zero length in low-level based on precedent. PR: 3087, 2775
2014-02-27perlasm/x86asm.pl: recognize elf-1 denoting old ELF platforms.Andy Polyakov
2014-02-27perlasm/x86gas.pl: limit special OPENSSL_ia32cap_P treatment to ELF.Andy Polyakov
2014-02-14x86[_64]cpuid.pl: add low-level RDSEED.Andy Polyakov
2013-12-18PPC assembly pack: improve AIX support (enable vpaes-ppc).Andy Polyakov
2013-12-09x86_64-xlate.pl: minor update.Andy Polyakov
2013-12-04perlasm/ppc-xlate.pl: add support for AltiVec/VMX and VSX.Andy Polyakov
Suggested by: Marcello Cerri
2013-12-04perlasm/ppc-xlate.pl: improve linux64le support.Andy Polyakov
Suggested by: Marcello Cerri
2013-10-31perlas/ppc-xlate.pl: fix typo.Andy Polyakov
2013-10-31perlasm/ppc-xlate.pl: add .quad directiveAndy Polyakov
sha/asm/sha512-ppc.pl: add little-endian support. Submitted by: Marcelo Cerri
2013-10-15PPC assembly pack: add .size directives.Andy Polyakov
2013-10-03perlasm/sparcv9_modes.pl: make it work even with seasoned perl.Andy Polyakov
PR: 3130
2013-10-03x86_64-xlate.pl: fix jrcxz in nasm case.Andy Polyakov
2013-09-05misspellings fixes by https://github.com/vlajos/misspell_fixerVeres Lajos
2013-06-30x86_64-xlate.pl: Windows fixes.Andy Polyakov
2013-05-13x86_64-xlate.pl: minor size/performance improvement.Andy Polyakov
2013-03-31Add support for SPARC T4 DES opcode.Andy Polyakov
2012-11-24AES for SPARC T4: add XTS, reorder subroutines to improve TLB locality.Andy Polyakov
2012-11-17Extend OPENSSL_ia32cap_P with extra word to accomodate AVX2 capability.Andy Polyakov
2012-11-17perlasm/sparcv9_modes.pl: addendum to commit#22966.Andy Polyakov
2012-10-25perlasm/sparcv9_modes.pl: fix typo in IV save code and switch to lessAndy Polyakov
aggressive ASI.
2012-10-15sparcv9_modes.pl: membars are reported as must-have.Andy Polyakov
2012-10-14perlasm/sparcv9_modes.pl: "cooperative" optimizations based on suggestionsAndy Polyakov
from David Miller.
2012-10-11aest4-sparcv9.pl: split it to AES-specific and reusable part.Andy Polyakov
2012-08-29x86cpuid.pl: hide symbols [backport from x86_64].Andy Polyakov
2012-08-13sha512-x86_64.pl: revert previous change and solve the problem throughAndy Polyakov
perlasm/x86_64-xlate.pl instead.
2012-07-15x86gas.pl: treat OPENSSL_ia32cap_P accordingly to .hidden status.Andy Polyakov
2012-04-28perlasm: fix symptom-less bugs, missing semicolons and 'my' declarations.Andy Polyakov
2012-03-29perlasm/x86masm.pl: fix last fix.Andy Polyakov
2012-03-13x86_64-xlate.pl: remove old kludge.Andy Polyakov
PR: 2435,2440
2012-01-21x86_64-xlate.pl: proper solution for RT#2620.Andy Polyakov
2011-12-15vpaes-x86.pl: revert previous commit and solve the problem through x86masm.pl.Andy Polyakov
PR: 2657
2011-12-09perlasm/x86gas.pl: give a hand old assemblers assembling loop instruction.Andy Polyakov
2011-11-12cryptlib.c, etc.: fix linker warnings in 64-bit Darwin build.Andy Polyakov
2011-11-12Configure, x86gas.pl: fix linker warnings in 32-bit Darwin build.Andy Polyakov
2011-10-22x86gas.pl: relax .init segment alignment.Andy Polyakov
2011-10-18x86_64-xlate.pl: make vpaes-x86_64.pl and rc4-md5-x86_64 work with ml64,Andy Polyakov
fix bug in .crt section alignment. PR: 2620, 2624
2011-10-15Add android-x86.Andy Polyakov
2011-09-12Add so called Vector Permutation AES x86[_64] assembler, seeAndy Polyakov
http://crypto.stanford.edu/vpaes/ for background information. It's not integrated into build system yet.
2011-09-06Padlock engine: make it independent of inline assembler.Andy Polyakov
2011-08-12x86_64-xlate.pl: fix movzw.Andy Polyakov
2011-07-13perlasm/cbc.pl: fix tail processing bug.Andy Polyakov
PR: 2557
2011-07-04x86_64-xlate.pl: sha1 and md5 warnings made it to nasm 2.09, extend gnuAndy Polyakov
assembler workaround to all assemblers.
2011-07-01x86_64-xlate.pl: masm-specific update.Andy Polyakov
2011-06-27Minor x86_64 perlasm update.Andy Polyakov
2011-06-04x86[_64]cpuid.pl: add function accessing rdrand instruction.Andy Polyakov
2011-05-18x86gas.pl: don't omit .comm OPENSSL_ia32cap_P on MacOS X.Andy Polyakov
2011-05-18x86_64-xlate.pl: add inter-register movq and make x86_64-gfm.s compile onAndy Polyakov
Solaris, MacOS X, elderly gas...