PR: 2632
[oweals/openssl.git] / crypto / cast / asm / cast-586.pl
index eda14ad4137edf4494127ba89c8e570749dd0026..bf6810d335f25310b06e303623e7573c75c40ef9 100644 (file)
@@ -3,11 +3,12 @@
 # define for pentium pro friendly version
 $ppro=1;
 
-push(@INC,"perlasm","../../perlasm");
+$0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1;
+push(@INC,"${dir}","${dir}../../perlasm");
 require "x86asm.pl";
 require "cbc.pl";
 
-&asm_init($ARGV[0],"cast-586.pl");
+&asm_init($ARGV[0],"cast-586.pl",$ARGV[$#ARGV] eq "386");
 
 $CAST_ROUNDS=16;
 $L="edi";
@@ -173,3 +174,4 @@ sub E_CAST {
     &xor(      $L,             $tmp1);
     # XXX
 }
+