Remove unused code from ghash-x86_64.pl. Thanks to Brian Smith for pointing these out in https://boringssl-review.googlesource.com/c/boringssl/+/38724. Change-Id: I715da0778346fcc45aab19855050e18fe95a9185 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/41144 Reviewed-by: Steven Valdez <svaldez@google.com> Commit-Queue: David Benjamin <davidben@google.com>
diff --git a/crypto/fipsmodule/modes/asm/ghash-x86_64.pl b/crypto/fipsmodule/modes/asm/ghash-x86_64.pl index a1c9220..16f7f00 100644 --- a/crypto/fipsmodule/modes/asm/ghash-x86_64.pl +++ b/crypto/fipsmodule/modes/asm/ghash-x86_64.pl
@@ -117,37 +117,11 @@ $do4xaggr=1; -# common register layout -$nlo="%rax"; -$nhi="%rbx"; -$Zlo="%r8"; -$Zhi="%r9"; -$tmp="%r10"; -$rem_4bit = "%r11"; - -$Xi="%rdi"; -$Htbl="%rsi"; - -sub LB() { my $r=shift; $r =~ s/%[er]([a-d])x/%\1l/ or - $r =~ s/%[er]([sd]i)/%\1l/ or - $r =~ s/%[er](bp)/%\1l/ or - $r =~ s/%(r[0-9]+)[d]?/%\1b/; $r; } - -sub AUTOLOAD() # thunk [simplified] 32-bit style perlasm -{ my $opcode = $AUTOLOAD; $opcode =~ s/.*:://; - my $arg = pop; - $arg = "\$$arg" if ($arg*1 eq $arg); - $code .= "\t$opcode\t".join(',',$arg,reverse @_)."\n"; -} $code=<<___; .text .extern OPENSSL_ia32cap_P ___ - -# per-function register layout -$inp="%rdx"; -$len="%rcx"; ###################################################################### @@ -1308,8 +1282,6 @@ .byte 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xc2 .L7_mask: .long 7,0,7,0 -.L7_mask_poly: - .long 7,0,`0xE1<<1`,0 .align 64 .asciz "GHASH for x86_64, CRYPTOGAMS by <appro\@openssl.org>"