diff options
author | Andy Polyakov <appro@openssl.org> | 2015-01-05 11:25:10 +0100 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2015-01-23 15:38:41 +0100 |
commit | 9b05cbc33e7895ed033b1119e300782d9e0cf23c (patch) | |
tree | c3dca986e01d13b3ca7ac8d6ff776ca5e0183026 /crypto/sha/asm/sha1-armv8.pl | |
parent | 27c7609cf8e72dfa2956bc00f166301ee983581a (diff) | |
download | openssl-9b05cbc33e7895ed033b1119e300782d9e0cf23c.zip openssl-9b05cbc33e7895ed033b1119e300782d9e0cf23c.tar.gz openssl-9b05cbc33e7895ed033b1119e300782d9e0cf23c.tar.bz2 |
Add assembly support to ios64-cross.
Fix typos in ios64-cross config line.
Reviewed-by: Tim Hudson <tjh@openssl.org>
Diffstat (limited to 'crypto/sha/asm/sha1-armv8.pl')
-rw-r--r-- | crypto/sha/asm/sha1-armv8.pl | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/crypto/sha/asm/sha1-armv8.pl b/crypto/sha/asm/sha1-armv8.pl index deb1238..6be8624 100644 --- a/crypto/sha/asm/sha1-armv8.pl +++ b/crypto/sha/asm/sha1-armv8.pl @@ -20,7 +20,15 @@ # (*) Software results are presented mostly for reference purposes. $flavour = shift; -open STDOUT,">".shift; +$output = shift; + +$0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1; +( $xlate="${dir}arm-xlate.pl" and -f $xlate ) or +( $xlate="${dir}../../perlasm/arm-xlate.pl" and -f $xlate) or +die "can't locate arm-xlate.pl"; + +open OUT,"| \"$^X\" $xlate $flavour $output"; +*STDOUT=*OUT; ($ctx,$inp,$num)=("x0","x1","x2"); @Xw=map("w$_",(3..17,19)); @@ -154,6 +162,7 @@ $code.=<<___; .text +.extern OPENSSL_armcap_P .globl sha1_block_data_order .type sha1_block_data_order,%function .align 6 |