diff options
author | appro <appro> | 2011-06-27 09:45:10 +0000 |
---|---|---|
committer | appro <appro> | 2011-06-27 09:45:10 +0000 |
commit | ee543b5fa2dee700def617b66f3389b568207fd9 (patch) | |
tree | e9b6c023a11e0090e672d382b8fe64269e65ac14 /crypto/aes | |
parent | a7446503d99099d0906783b4eb9e0387a863b6a3 (diff) | |
download | openssl-ee543b5fa2dee700def617b66f3389b568207fd9.tar.gz |
Minor x86_64 perlasm update.
Diffstat (limited to 'crypto/aes')
-rw-r--r-- | crypto/aes/asm/aesni-x86_64.pl | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/crypto/aes/asm/aesni-x86_64.pl b/crypto/aes/asm/aesni-x86_64.pl index 4ab89beb4..ae0ad7f80 100644 --- a/crypto/aes/asm/aesni-x86_64.pl +++ b/crypto/aes/asm/aesni-x86_64.pl @@ -3018,15 +3018,13 @@ ___ } sub rex { - local *opcode=shift; - my ($dst,$src)=@_; - - if ($dst>=8 || $src>=8) { - $rex=0x40; - $rex|=0x04 if($dst>=8); - $rex|=0x01 if($src>=8); - push @opcode,$rex; - } + local *opcode=shift; + my ($dst,$src)=@_; + my $rex=0; + + $rex|=0x04 if($dst>=8); + $rex|=0x01 if($src>=8); + push @opcode,$rex|0x40 if($rex); } sub aesni { |