diff options
author | Andy Polyakov <appro@openssl.org> | 2011-07-01 21:21:14 +0000 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2011-07-01 21:21:14 +0000 |
commit | 94c64f9a1cbadd0e6f9a12811506f94cf750025c (patch) | |
tree | d035076e7563f4b2c6a9f3beaacca7bb4d8bb55b /crypto/perlasm | |
parent | 1f77a27c16558b9e619b471d19da8094c9140eb5 (diff) |
x86_64-xlate.pl: masm-specific update.
Diffstat (limited to 'crypto/perlasm')
-rwxr-xr-x | crypto/perlasm/x86_64-xlate.pl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto/perlasm/x86_64-xlate.pl b/crypto/perlasm/x86_64-xlate.pl index dd600be7b8..616e263d0a 100755 --- a/crypto/perlasm/x86_64-xlate.pl +++ b/crypto/perlasm/x86_64-xlate.pl @@ -274,7 +274,7 @@ my %globals; $self->{label} =~ s/\./\$/g; $self->{label} =~ s/(?<![\w\$\.])0x([0-9a-f]+)/0$1h/ig; $self->{label} = "($self->{label})" if ($self->{label} =~ /[\*\+\-\/]/); - $sz="q" if ($self->{asterisk}); + $sz="q" if ($self->{asterisk} || opcode->mnemonic() eq "movq"); if (defined($self->{index})) { sprintf "%s[%s%s*%d%s]",$szmap{$sz}, @@ -630,7 +630,7 @@ my %globals; $v.="common $prefix@str[0] @str[1]"; } else { $v="$current_segment\tENDS\n" if ($current_segment); - $current_segment = ".data"; + $current_segment = "_DATA"; $v.="$current_segment\tSEGMENT\n"; $v.="COMM @str[0]:DWORD:".@str[1]/4; } |