rc4-x86_64 portability fix.
This commit is contained in:
parent
f12797a447
commit
a078befcbe
2 changed files with 4 additions and 4 deletions
|
@ -82,12 +82,12 @@ my $current_function;
|
|||
$line = substr($line,@+[0]); $line =~ s/^\s+//;
|
||||
|
||||
undef $self->{sz};
|
||||
if ($self->{op} =~ /(movz)b.*/) { # movz is pain...
|
||||
if ($self->{op} =~ /^(movz)b.*/) { # movz is pain...
|
||||
$self->{op} = $1;
|
||||
$self->{sz} = "b";
|
||||
} elsif ($self->{op} =~ /call/) {
|
||||
$self->{sz} = ""
|
||||
} elsif ($self->{op} =~ /([a-z]{3,})([qlwb])/) {
|
||||
} elsif ($self->{op} =~ /([a-z]{3,})([qlwb])$/) {
|
||||
$self->{op} = $1;
|
||||
$self->{sz} = $2;
|
||||
}
|
||||
|
@ -113,7 +113,7 @@ my $current_function;
|
|||
"$self->{op}$self->{sz}";
|
||||
}
|
||||
} else {
|
||||
$self->{op} =~ s/movz/movzx/;
|
||||
$self->{op} =~ s/^movz/movzx/;
|
||||
if ($self->{op} eq "ret") {
|
||||
$self->{op} = "";
|
||||
if ($current_function->{abi} eq "svr4") {
|
||||
|
|
|
@ -167,7 +167,7 @@ $code.=<<___;
|
|||
movzb ($dat,$XX[0]),$TX[0]#d
|
||||
test \$-8,$len
|
||||
jz .Lcloop1
|
||||
cmp \$0,260($dat)
|
||||
cmpl \$0,260($dat)
|
||||
jnz .Lcloop1
|
||||
push %rbx
|
||||
jmp .Lcloop8
|
||||
|
|
Loading…
Reference in a new issue