mirror of
https://github.com/QuasarApp/openssl.git
synced 2025-04-29 19:24:37 +00:00
rename md5_block_asm_data_order to ossl_md5_block_asm_data_order
Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13417)
This commit is contained in:
parent
627b73cc72
commit
572e6df7db
@ -42,7 +42,7 @@ $X="esi";
|
|||||||
0, 7, 14, 5, 12, 3, 10, 1, 8, 15, 6, 13, 4, 11, 2, 9, # R3
|
0, 7, 14, 5, 12, 3, 10, 1, 8, 15, 6, 13, 4, 11, 2, 9, # R3
|
||||||
);
|
);
|
||||||
|
|
||||||
&md5_block("md5_block_asm_data_order");
|
&md5_block("ossl_md5_block_asm_data_order");
|
||||||
&asm_finish();
|
&asm_finish();
|
||||||
|
|
||||||
close STDOUT or die "error closing STDOUT: $!";
|
close STDOUT or die "error closing STDOUT: $!";
|
||||||
|
@ -216,9 +216,9 @@ $code.=<<___;
|
|||||||
SPARC_PIC_THUNK(%g1)
|
SPARC_PIC_THUNK(%g1)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
.globl md5_block_asm_data_order
|
.globl ossl_md5_block_asm_data_order
|
||||||
.align 32
|
.align 32
|
||||||
md5_block_asm_data_order:
|
ossl_md5_block_asm_data_order:
|
||||||
SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5)
|
SPARC_LOAD_ADDRESS_LEAF(OPENSSL_sparcv9cap_P,%g1,%g5)
|
||||||
ld [%g1+4],%g1 ! OPENSSL_sparcv9cap_P[1]
|
ld [%g1+4],%g1 ! OPENSSL_sparcv9cap_P[1]
|
||||||
|
|
||||||
@ -371,8 +371,8 @@ $code.=<<___;
|
|||||||
wr %g0,$saved_asi,%asi
|
wr %g0,$saved_asi,%asi
|
||||||
ret
|
ret
|
||||||
restore
|
restore
|
||||||
.type md5_block_asm_data_order,#function
|
.type ossl_md5_block_asm_data_order,#function
|
||||||
.size md5_block_asm_data_order,(.-md5_block_asm_data_order)
|
.size ossl_md5_block_asm_data_order,(.-ossl_md5_block_asm_data_order)
|
||||||
|
|
||||||
.asciz "MD5 block transform for SPARCv9, CRYPTOGAMS by <appro\@openssl.org>"
|
.asciz "MD5 block transform for SPARCv9, CRYPTOGAMS by <appro\@openssl.org>"
|
||||||
.align 4
|
.align 4
|
||||||
|
@ -139,9 +139,9 @@ $code .= <<EOF;
|
|||||||
.text
|
.text
|
||||||
.align 16
|
.align 16
|
||||||
|
|
||||||
.globl md5_block_asm_data_order
|
.globl ossl_md5_block_asm_data_order
|
||||||
.type md5_block_asm_data_order,\@function,3
|
.type ossl_md5_block_asm_data_order,\@function,3
|
||||||
md5_block_asm_data_order:
|
ossl_md5_block_asm_data_order:
|
||||||
.cfi_startproc
|
.cfi_startproc
|
||||||
push %rbp
|
push %rbp
|
||||||
.cfi_push %rbp
|
.cfi_push %rbp
|
||||||
@ -283,7 +283,7 @@ $code .= <<EOF;
|
|||||||
.Lepilogue:
|
.Lepilogue:
|
||||||
ret
|
ret
|
||||||
.cfi_endproc
|
.cfi_endproc
|
||||||
.size md5_block_asm_data_order,.-md5_block_asm_data_order
|
.size ossl_md5_block_asm_data_order,.-ossl_md5_block_asm_data_order
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# EXCEPTION_DISPOSITION handler (EXCEPTION_RECORD *rec,ULONG64 frame,
|
# EXCEPTION_DISPOSITION handler (EXCEPTION_RECORD *rec,ULONG64 frame,
|
||||||
@ -378,13 +378,13 @@ se_handler:
|
|||||||
|
|
||||||
.section .pdata
|
.section .pdata
|
||||||
.align 4
|
.align 4
|
||||||
.rva .LSEH_begin_md5_block_asm_data_order
|
.rva .LSEH_begin_ossl_md5_block_asm_data_order
|
||||||
.rva .LSEH_end_md5_block_asm_data_order
|
.rva .LSEH_end_ossl_md5_block_asm_data_order
|
||||||
.rva .LSEH_info_md5_block_asm_data_order
|
.rva .LSEH_info_ossl_md5_block_asm_data_order
|
||||||
|
|
||||||
.section .xdata
|
.section .xdata
|
||||||
.align 8
|
.align 8
|
||||||
.LSEH_info_md5_block_asm_data_order:
|
.LSEH_info_ossl_md5_block_asm_data_order:
|
||||||
.byte 9,0,0,0
|
.byte 9,0,0,0
|
||||||
.rva se_handler
|
.rva se_handler
|
||||||
___
|
___
|
||||||
|
@ -15,11 +15,11 @@
|
|||||||
#ifdef MD5_ASM
|
#ifdef MD5_ASM
|
||||||
# if defined(__i386) || defined(__i386__) || defined(_M_IX86) || \
|
# if defined(__i386) || defined(__i386__) || defined(_M_IX86) || \
|
||||||
defined(__x86_64) || defined(__x86_64__) || defined(_M_AMD64) || defined(_M_X64)
|
defined(__x86_64) || defined(__x86_64__) || defined(_M_AMD64) || defined(_M_X64)
|
||||||
# define md5_block_data_order md5_block_asm_data_order
|
# define md5_block_data_order ossl_md5_block_asm_data_order
|
||||||
# elif defined(__ia64) || defined(__ia64__) || defined(_M_IA64)
|
# elif defined(__ia64) || defined(__ia64__) || defined(_M_IA64)
|
||||||
# define md5_block_data_order md5_block_asm_data_order
|
# define md5_block_data_order ossl_md5_block_asm_data_order
|
||||||
# elif defined(__sparc) || defined(__sparc__)
|
# elif defined(__sparc) || defined(__sparc__)
|
||||||
# define md5_block_data_order md5_block_asm_data_order
|
# define md5_block_data_order ossl_md5_block_asm_data_order
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
# minimize register usage, which was used as "main thread" with RC4
|
# minimize register usage, which was used as "main thread" with RC4
|
||||||
# weaved into it, one RC4 round per one MD5 round. In addition to the
|
# weaved into it, one RC4 round per one MD5 round. In addition to the
|
||||||
# stiched subroutine the script can generate standalone replacement
|
# stiched subroutine the script can generate standalone replacement
|
||||||
# md5_block_asm_data_order and RC4. Below are performance numbers in
|
# ossl_md5_block_asm_data_order and RC4. Below are performance numbers in
|
||||||
# cycles per processed byte, less is better, for these the standalone
|
# cycles per processed byte, less is better, for these the standalone
|
||||||
# subroutines, sum of them, and stitched one:
|
# subroutines, sum of them, and stitched one:
|
||||||
#
|
#
|
||||||
@ -76,7 +76,7 @@ if ($rc4 && !$md5) {
|
|||||||
$func="RC4"; $nargs=4;
|
$func="RC4"; $nargs=4;
|
||||||
} elsif ($md5 && !$rc4) {
|
} elsif ($md5 && !$rc4) {
|
||||||
($ctx,$inp,$len) = ("%rdi","%rsi","%rdx");
|
($ctx,$inp,$len) = ("%rdi","%rsi","%rdx");
|
||||||
$func="md5_block_asm_data_order"; $nargs=3;
|
$func="ossl_md5_block_asm_data_order"; $nargs=3;
|
||||||
} else {
|
} else {
|
||||||
($dat,$in0,$out,$ctx,$inp,$len) = ("%rdi","%rsi","%rdx","%rcx","%r8","%r9");
|
($dat,$in0,$out,$ctx,$inp,$len) = ("%rdi","%rsi","%rdx","%rcx","%r8","%r9");
|
||||||
$func="rc4_md5_enc"; $nargs=6;
|
$func="rc4_md5_enc"; $nargs=6;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user