Print this page
6665607 Need a SHA256/SHA384/SHA512 implementation optimized for 64-bit x86
*** 174,184 ****
sub PROLOGUE {
my $func=shift;
$code.=<<___;
ENTRY_NP($func)
- /* EXPORT DELETE START */
push %rbx
push %rbp
push %r12
mov %rsp,%rax
mov %rdi,$ctx # reassigned argument
--- 174,183 ----
*** 201,211 ****
$code.=<<___;
mov `16*4`(%rsp),%rsp
pop %r12
pop %rbp
pop %rbx
- /* EXPORT DELETE END */
ret
SET_SIZE($func)
___
}
--- 200,209 ----
*** 318,328 ****
___
}
$code=<<___;
#if !defined(lint) && !defined(__lint)
! .ident "@(#)sha1-x86_64.pl 1.1 08/03/02 SMI"
#include <sys/asm_linkage.h>
___
&PROLOGUE("sha1_block_data_order");
--- 316,326 ----
___
}
$code=<<___;
#if !defined(lint) && !defined(__lint)
! .ident "@(#)sha1-x86_64.pl 1.2 08/03/20 SMI"
#include <sys/asm_linkage.h>
___
&PROLOGUE("sha1_block_data_order");