From: Andy Polyakov Date: Sat, 26 Mar 2005 19:32:31 +0000 (+0000) Subject: Resolve "operation size not specified" in NASM modules. X-Git-Tag: OpenSSL_0_9_7g~21 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=989c0f821586c8844e67ac221db055d007b03021;p=oweals%2Fopenssl.git Resolve "operation size not specified" in NASM modules. --- diff --git a/crypto/perlasm/x86nasm.pl b/crypto/perlasm/x86nasm.pl index 502f155dd1..5009acb4b3 100644 --- a/crypto/perlasm/x86nasm.pl +++ b/crypto/perlasm/x86nasm.pl @@ -86,7 +86,7 @@ sub get_mem { my($size,$addr,$reg1,$reg2,$idx)=@_; my($t,$post); - my($ret)="["; + my($ret)="$size ["; $addr =~ s/^\s+//; if ($addr =~ /^(.+)\+(.+)$/) { @@ -177,6 +177,11 @@ sub out2 my($l,$t); push(@out,"\t$name\t"); + if ($name eq "lea") + { + $p1 =~ s/^[^\[]*\[/\[/; + $p2 =~ s/^[^\[]*\[/\[/; + } $t=&conv($p1).","; $l=length($t); push(@out,$t);