diff options
author | Andy Polyakov <appro@openssl.org> | 2012-10-14 14:46:56 +0000 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2012-10-14 14:46:56 +0000 |
commit | aea4126e4e99e7d7ae10374f30fbb566be6f07ff (patch) | |
tree | 6e67aa9ef783caea5dfb6f63c6c5504a47a96338 /crypto/md5 | |
parent | eec82a0e1f63958204609e46e86ed1e21bf78515 (diff) | |
download | openssl-aea4126e4e99e7d7ae10374f30fbb566be6f07ff.tar.gz |
[md5|sha1|sha512]-sparcv9.pl: "cooperative" optimizations based on
suggestions from David Miller.
Diffstat (limited to 'crypto/md5')
-rw-r--r-- | crypto/md5/asm/md5-sparcv9.pl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crypto/md5/asm/md5-sparcv9.pl b/crypto/md5/asm/md5-sparcv9.pl index 5875779101..062a0738c4 100644 --- a/crypto/md5/asm/md5-sparcv9.pl +++ b/crypto/md5/asm/md5-sparcv9.pl @@ -1,7 +1,7 @@ #!/usr/bin/env perl # ==================================================================== -# Written by Andy Polyakov <appro@opensl.org> for the OpenSSL +# Written by Andy Polyakov <appro@openssl.org> for the OpenSSL # project. The module is, however, dual licensed under OpenSSL and # CRYPTOGAMS licenses depending on where you obtain it. For further # details see http://www.openssl.org/~appro/cryptogams/. @@ -242,6 +242,7 @@ md5_block_asm_data_order: subcc %o2, 1, %o2 ! done yet? ldd [%o1 + 0x38], %f22 add %o1, 0x40, %o1 + prefetch [%o1 + 63], 20 .word 0x81b02800 ! MD5 @@ -272,6 +273,7 @@ md5_block_asm_data_order: subcc %o2, 1, %o2 ! done yet? ldd [%o1 + 0x40], %f26 add %o1, 0x40, %o1 + prefetch [%o1 + 63], 20 faligndata %f10, %f12, %f8 faligndata %f12, %f14, %f10 |