Add OPENSSL_riscvcap man page
[openssl.git] / crypto / rc4 / asm / rc4-md5-x86_64.pl
index c9381ca9b2bce31bf5c36a684962dc24926c6a8d..90c94dcb5e3dc8adf3af1ded1541e1b8fb7422d1 100644 (file)
@@ -1,5 +1,5 @@
 #! /usr/bin/env perl
-# Copyright 2011-2016 The OpenSSL Project Authors. All Rights Reserved.
+# Copyright 2011-2020 The OpenSSL Project Authors. All Rights Reserved.
 #
 # Licensed under the Apache License 2.0 (the "License").  You may not use
 # this file except in compliance with the License.  You can obtain a copy
@@ -27,7 +27,7 @@
 # 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
 # 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
 # subroutines, sum of them, and stitched one:
 #
@@ -76,7 +76,7 @@ if ($rc4 && !$md5) {
   $func="RC4";                         $nargs=4;
 } elsif ($md5 && !$rc4) {
   ($ctx,$inp,$len) = ("%rdi","%rsi","%rdx");
-  $func="md5_block_asm_data_order";    $nargs=3;
+  $func="ossl_md5_block_asm_data_order";       $nargs=3;
 } else {
   ($dat,$in0,$out,$ctx,$inp,$len) = ("%rdi","%rsi","%rdx","%rcx","%r8","%r9");
   $func="rc4_md5_enc";                 $nargs=6;
@@ -486,6 +486,7 @@ $code.=<<___;
 .type  RC4_set_key,\@function,3
 .align 16
 RC4_set_key:
+.cfi_startproc
        lea     8($dat),$dat
        lea     ($inp,$len),$inp
        neg     $len
@@ -521,6 +522,7 @@ RC4_set_key:
        mov     %eax,-8($dat)
        mov     %eax,-4($dat)
        ret
+.cfi_endproc
 .size  RC4_set_key,.-RC4_set_key
 
 .globl RC4_options
@@ -660,4 +662,4 @@ $code =~ s/#rc4#//gm        if ($rc4);
 
 print $code;
 
-close STDOUT;
+close STDOUT or die "error closing STDOUT: $!";