summaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorUlf Möller <ulf@openssl.org>2005-03-19 11:13:30 +0000
committerUlf Möller <ulf@openssl.org>2005-03-19 11:13:30 +0000
commit8d274837e5a23ac8eba410cf533578daeb8cdb5b (patch)
treed99ad8c2d7a2523cf589cd7913592c318dfb9b49 /crypto
parent5855038049cfc8803c749855d6e58b28d79fc696 (diff)
fix breakage for Perl versions that do boolean operations on long words
Diffstat (limited to 'crypto')
-rwxr-xr-xcrypto/aes/asm/aes-586.pl4
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto/aes/asm/aes-586.pl b/crypto/aes/asm/aes-586.pl
index ee02ded463..d5f53f45d8 100755
--- a/crypto/aes/asm/aes-586.pl
+++ b/crypto/aes/asm/aes-586.pl
@@ -1245,7 +1245,7 @@ sub declast()
&mov ($acc,&wparam(0)); # load inp
&mov ($key,&wparam(4)); # load ivp
- &test ($s2,~15);
+ &test ($s2,0xFFFFFFF0);
&jz (&label("enc_tail")); # short input...
&mov ($s0,&DWP(0,$key)); # load iv
@@ -1281,7 +1281,7 @@ sub declast()
&mov (&wparam(1),$s3); # save out
&sub ($s2,16);
- &test ($s2,~15);
+ &test ($s2,0xFFFFFFF0);
&mov (&wparam(2),$s2); # save len
&jnz (&label("enc_loop"));
&test ($s2,15);