diff options
author | Andy Polyakov <appro@openssl.org> | 2007-09-07 12:27:50 +0000 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2007-09-07 12:27:50 +0000 |
commit | d4cfbdf2c07d0df82f07901638c44e8189c69d40 (patch) | |
tree | fecb2d3f8ea6d12e51dcc5453b9373c19f6c8abe /crypto/sha | |
parent | 294f03a8122227d6ab61408f4c4a7cc1db544c7a (diff) |
Integrate remaining parts of #14247 [from HEAD].
Diffstat (limited to 'crypto/sha')
-rw-r--r-- | crypto/sha/asm/sha1-ia64.pl | 8 | ||||
-rwxr-xr-x | crypto/sha/asm/sha512-ia64.pl | 5 |
2 files changed, 4 insertions, 9 deletions
diff --git a/crypto/sha/asm/sha1-ia64.pl b/crypto/sha/asm/sha1-ia64.pl index cb9dfad124..9478f5dd5d 100644 --- a/crypto/sha/asm/sha1-ia64.pl +++ b/crypto/sha/asm/sha1-ia64.pl @@ -251,11 +251,9 @@ inp=r33; // in1 .align 32 sha1_block_asm_host_order: .prologue - .fframe 0 - .save ar.pfs,r0 - .save ar.lc,r3 { .mmi; alloc tmp1=ar.pfs,3,15,0,0 $ADDP tmp0=4,ctx + .save ar.lc,r3 mov r3=ar.lc } { .mmi; $ADDP ctx=0,ctx $ADDP inp=0,inp @@ -406,11 +404,9 @@ $code.=<<___ if ($big_endian); ___ $code.=<<___; .prologue - .fframe 0 - .save ar.pfs,r0 - .save ar.lc,r3 { .mmi; alloc tmp1=ar.pfs,3,15,0,0 $ADDP tmp0=4,ctx + .save ar.lc,r3 mov r3=ar.lc } { .mmi; $ADDP ctx=0,ctx $ADDP inp=0,inp diff --git a/crypto/sha/asm/sha512-ia64.pl b/crypto/sha/asm/sha512-ia64.pl index 0aea02399a..9de9174992 100755 --- a/crypto/sha/asm/sha512-ia64.pl +++ b/crypto/sha/asm/sha512-ia64.pl @@ -128,15 +128,14 @@ sgm0=r50; sgm1=r51; // small constants .align 32 $func: .prologue - .fframe 0 .save ar.pfs,r2 - .save ar.lc,r3 - .save pr,prsave { .mmi; alloc r2=ar.pfs,3,17,0,16 $ADDP ctx=0,r32 // 1st arg + .save ar.lc,r3 mov r3=ar.lc } { .mmi; $ADDP input=0,r33 // 2nd arg addl Ktbl=\@ltoff($TABLE#),gp + .save pr,prsave mov prsave=pr };; .body |