summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/perlasm/x86ms.pl
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/perlasm/x86ms.pl')
-rw-r--r--src/lib/libcrypto/perlasm/x86ms.pl15
1 files changed, 2 insertions, 13 deletions
diff --git a/src/lib/libcrypto/perlasm/x86ms.pl b/src/lib/libcrypto/perlasm/x86ms.pl
index 35f1a4ddb9..206452341d 100644
--- a/src/lib/libcrypto/perlasm/x86ms.pl
+++ b/src/lib/libcrypto/perlasm/x86ms.pl
@@ -92,8 +92,6 @@ sub get_mem
92 $addr="_$addr"; 92 $addr="_$addr";
93 } 93 }
94 94
95 if ($addr =~ /^.+\-.+$/) { $addr="($addr)"; }
96
97 $reg1="$regs{$reg1}" if defined($regs{$reg1}); 95 $reg1="$regs{$reg1}" if defined($regs{$reg1});
98 $reg2="$regs{$reg2}" if defined($regs{$reg2}); 96 $reg2="$regs{$reg2}" if defined($regs{$reg2});
99 if (($addr ne "") && ($addr ne 0)) 97 if (($addr ne "") && ($addr ne 0))
@@ -113,7 +111,6 @@ sub get_mem
113 { 111 {
114 $ret.="[$reg1$post]" 112 $ret.="[$reg1$post]"
115 } 113 }
116 $ret =~ s/\[\]//; # in case $addr was the only argument
117 return($ret); 114 return($ret);
118 } 115 }
119 116
@@ -154,7 +151,7 @@ sub main'push { &out1("push",@_); $stack+=4; }
154sub main'pop { &out1("pop",@_); $stack-=4; } 151sub main'pop { &out1("pop",@_); $stack-=4; }
155sub main'bswap { &out1("bswap",@_); &using486(); } 152sub main'bswap { &out1("bswap",@_); &using486(); }
156sub main'not { &out1("not",@_); } 153sub main'not { &out1("not",@_); }
157sub main'call { &out1("call",($_[0]=~/^\$L/?'':'_').$_[0]); } 154sub main'call { &out1("call",'_'.$_[0]); }
158sub main'ret { &out0("ret"); } 155sub main'ret { &out0("ret"); }
159sub main'nop { &out0("nop"); } 156sub main'nop { &out0("nop"); }
160 157
@@ -341,7 +338,7 @@ sub main'set_label
341 { 338 {
342 if (!defined($label{$_[0]})) 339 if (!defined($label{$_[0]}))
343 { 340 {
344 $label{$_[0]}="\$${label}${_[0]}"; 341 $label{$_[0]}="${label}${_[0]}";
345 $label++; 342 $label++;
346 } 343 }
347 if((defined $_[2]) && ($_[2] == 1)) 344 if((defined $_[2]) && ($_[2] == 1))
@@ -366,11 +363,3 @@ sub out1p
366 363
367 push(@out,"\t$name\t ".&conv($p1)."\n"); 364 push(@out,"\t$name\t ".&conv($p1)."\n");
368 } 365 }
369
370sub main'picmeup
371 {
372 local($dst,$sym)=@_;
373 &main'lea($dst,&main'DWP($sym));
374 }
375
376sub main'blindpop { &out1("pop",@_); }