aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/perlasm/sparcv9_modes.pl
Commit message (Collapse)AuthorAgeFilesLines
* Remove trailing whitespace from some files.David Benjamin2016-10-101-8/+8
| | | | | | | | | | | | | | | | | | The prevailing style seems to not have trailing whitespace, but a few lines do. This is mostly in the perlasm files, but a few C files got them after the reformat. This is the result of: find . -name '*.pl' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//' find . -name '*.c' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//' find . -name '*.h' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//' Then bn_prime.h was excluded since this is a generated file. Note mkerr.pl has some changes in a heredoc for some help output, but other lines there lack trailing whitespace too. Reviewed-by: Kurt Roeckx <kurt@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org>
* SPARC assembly pack: enforce V8+ ABI constraints.Andy Polyakov2016-07-011-0/+4
| | | | | | | | | | | Even though it's hard to imagine, it turned out that upper half of arguments passed to V8+ subroutine can be non-zero. ["n" pseudo-instructions, such as srln being srl in 32-bit case and srlx in 64-bit one, were implemented in binutils 2.10. It's assumed that Solaris assembler implemented it around same time, i.e. 2000.] Reviewed-by: Richard Levitte <levitte@openssl.org>
* Copyright consolidation: perl filesRich Salz2016-04-201-1/+8
| | | | | | | | | Add copyright to most .pl files This does NOT cover any .pl file that has other copyright in it. Most of those are Andy's but some are public domain. Fix typo's in some existing files. Reviewed-by: Richard Levitte <levitte@openssl.org>
* SPARCv9 assembly pack: unify build rules and argument handling.Andy Polyakov2016-03-081-0/+4
| | | | | | | | | | Make all scripts produce .S, make interpretation of $(CFLAGS) pre-processor's responsibility, start accepting $(PERLASM_SCHEME). [$(PERLASM_SCHEME) is redundant in this case, because there are no deviataions between Solaris and Linux assemblers. This is purely to unify .pl->.S handling across all targets.] Reviewed-by: Richard Levitte <levitte@openssl.org>
* Fix crash in SPARC T4 XTS.Andy Polyakov2015-02-241-0/+1
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* SPARC T4 assembly pack: treat zero input length in CBC.Andy Polyakov2014-03-071-0/+6
| | | | | | | | | | | 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
* perlasm/sparcv9_modes.pl: make it work even with seasoned perl.Andy Polyakov2013-10-031-2/+2
| | | | PR: 3130
* misspellings fixes by https://github.com/vlajos/misspell_fixerVeres Lajos2013-09-051-1/+1
|
* Add support for SPARC T4 DES opcode.Andy Polyakov2013-03-311-0/+60
|
* AES for SPARC T4: add XTS, reorder subroutines to improve TLB locality.Andy Polyakov2012-11-241-29/+491
|
* perlasm/sparcv9_modes.pl: addendum to commit#22966.Andy Polyakov2012-11-171-0/+26
|
* perlasm/sparcv9_modes.pl: fix typo in IV save code and switch to lessAndy Polyakov2012-10-251-17/+25
| | | | aggressive ASI.
* sparcv9_modes.pl: membars are reported as must-have.Andy Polyakov2012-10-151-15/+10
|
* perlasm/sparcv9_modes.pl: "cooperative" optimizations based on suggestionsAndy Polyakov2012-10-141-11/+309
| | | | from David Miller.
* aest4-sparcv9.pl: split it to AES-specific and reusable part.Andy Polyakov2012-10-111-0/+831