Commit 0a9a692e authored by Andy Polyakov's avatar Andy Polyakov
Browse files

Minor x86_64 perlasm update.

parent fc305304
Loading
Loading
Loading
Loading
+7 −9
Original line number Diff line number Diff line
@@ -3020,13 +3020,11 @@ ___
sub rex {
  local *opcode=shift;
  my ($dst,$src)=@_;
  my $rex=0;

   if ($dst>=8 || $src>=8) {
	$rex=0x40;
    $rex|=0x04			if($dst>=8);
    $rex|=0x01			if($src>=8);
	push @opcode,$rex;
   }
    push @opcode,$rex|0x40	if($rex);
}

sub aesni {
+2 −0
Original line number Diff line number Diff line
@@ -123,6 +123,8 @@ my %globals;
		$self->{sz} = "";
	    } elsif ($self->{op} =~ /^p/ && $' !~ /^(ush|op|insrw)/) { # SSEn
		$self->{sz} = "";
	    } elsif ($self->{op} =~ /^v/) { # VEX
		$self->{sz} = "";
	    } elsif ($self->{op} =~ /movq/ && $line =~ /%xmm/) {
		$self->{sz} = "";
	    } elsif ($self->{op} =~ /([a-z]{3,})([qlwb])$/) {