diff options
Diffstat (limited to 'src/lib/libcrypto/perlasm/x86ms.pl')
-rw-r--r-- | src/lib/libcrypto/perlasm/x86ms.pl | 15 |
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; } | |||
154 | sub main'pop { &out1("pop",@_); $stack-=4; } | 151 | sub main'pop { &out1("pop",@_); $stack-=4; } |
155 | sub main'bswap { &out1("bswap",@_); &using486(); } | 152 | sub main'bswap { &out1("bswap",@_); &using486(); } |
156 | sub main'not { &out1("not",@_); } | 153 | sub main'not { &out1("not",@_); } |
157 | sub main'call { &out1("call",($_[0]=~/^\$L/?'':'_').$_[0]); } | 154 | sub main'call { &out1("call",'_'.$_[0]); } |
158 | sub main'ret { &out0("ret"); } | 155 | sub main'ret { &out0("ret"); } |
159 | sub main'nop { &out0("nop"); } | 156 | sub 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 | |||
370 | sub main'picmeup | ||
371 | { | ||
372 | local($dst,$sym)=@_; | ||
373 | &main'lea($dst,&main'DWP($sym)); | ||
374 | } | ||
375 | |||
376 | sub main'blindpop { &out1("pop",@_); } | ||