des/asm/des-586.pl: shortcut reference to DES_SPtrans.
authorAndy Polyakov <appro@openssl.org>
Thu, 27 Feb 2014 13:17:43 +0000 (14:17 +0100)
committerAndy Polyakov <appro@openssl.org>
Thu, 27 Feb 2014 13:28:44 +0000 (14:28 +0100)
(cherry picked from commit fd361a67ef5e0ed953abc881aa7061a273bad9fe)

crypto/des/asm/des-586.pl

index 5b5f39cebd13cacd626241867a0d1eccd1463865..bd6a7dd6b76b020da173de26b1c0e95dd4a6806e 100644 (file)
@@ -25,6 +25,7 @@ $small_footprint=1 if (grep(/\-DOPENSSL_SMALL_FOOTPRINT/,@ARGV));
 # the folded loop is only 3% slower than unrolled, but >7 times smaller
 
 &public_label("DES_SPtrans");
+&static_label("des_sptrans");
 
 &DES_encrypt_internal();
 &DES_decrypt_internal();
@@ -158,7 +159,7 @@ sub DES_encrypt
        &call   (&label("pic_point"));
        &set_label("pic_point");
        &blindpop($trans);
-       &lea    ($trans,&DWP(&label("DES_SPtrans")."-".&label("pic_point"),$trans));
+       &lea    ($trans,&DWP(&label("des_sptrans")."-".&label("pic_point"),$trans));
 
        &mov(   "ecx",  &wparam(1)      );
 
@@ -315,6 +316,7 @@ sub FP_new
 sub DES_SPtrans
        {
        &set_label("DES_SPtrans",64);
+       &set_label("des_sptrans");
        &data_word(0x02080800, 0x00080000, 0x02000002, 0x02080802);
        &data_word(0x02000000, 0x00080802, 0x00080002, 0x02000002);
        &data_word(0x00080802, 0x02080800, 0x02080000, 0x00000802);