x86 perlasm update to accomodate aes-586.pl.
This commit is contained in:
@@ -92,7 +92,7 @@ sub get_mem
|
|||||||
$reg2=&conv($1);
|
$reg2=&conv($1);
|
||||||
$addr="_$2";
|
$addr="_$2";
|
||||||
}
|
}
|
||||||
elsif ($addr =~ /^[_a-zA-Z]/)
|
elsif ($addr =~ /^[_a-zA-Z]$/)
|
||||||
{
|
{
|
||||||
$addr="_$addr";
|
$addr="_$addr";
|
||||||
}
|
}
|
||||||
@@ -368,6 +368,12 @@ sub main'comment
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub main'public_label
|
||||||
|
{
|
||||||
|
$label{$_[0]}="_$_[0]" if (!defined($label{$_[0]}));
|
||||||
|
push(@out,"PUBLIC\t$label{$_[0]}\n");
|
||||||
|
}
|
||||||
|
|
||||||
sub main'label
|
sub main'label
|
||||||
{
|
{
|
||||||
if (!defined($label{$_[0]}))
|
if (!defined($label{$_[0]}))
|
||||||
@@ -385,10 +391,18 @@ sub main'set_label
|
|||||||
$label{$_[0]}="\$${label}${_[0]}";
|
$label{$_[0]}="\$${label}${_[0]}";
|
||||||
$label++;
|
$label++;
|
||||||
}
|
}
|
||||||
|
if ($_[1]!=0 && $_[1]>1)
|
||||||
|
{
|
||||||
|
main'align($_[1]);
|
||||||
|
}
|
||||||
if((defined $_[2]) && ($_[2] == 1))
|
if((defined $_[2]) && ($_[2] == 1))
|
||||||
{
|
{
|
||||||
push(@out,"$label{$_[0]}::\n");
|
push(@out,"$label{$_[0]}::\n");
|
||||||
}
|
}
|
||||||
|
elsif ($label{$_[0]} !~ /^\$/)
|
||||||
|
{
|
||||||
|
push(@out,"$label{$_[0]}\tLABEL PTR\n");
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
push(@out,"$label{$_[0]}:\n");
|
push(@out,"$label{$_[0]}:\n");
|
||||||
|
@@ -106,7 +106,7 @@ sub get_mem
|
|||||||
$reg2=&conv($1);
|
$reg2=&conv($1);
|
||||||
$addr="$under$2";
|
$addr="$under$2";
|
||||||
}
|
}
|
||||||
elsif ($addr =~ /^[_a-zA-Z]/)
|
elsif ($addr =~ /^[_a-zA-Z]$/)
|
||||||
{
|
{
|
||||||
$addr="$under$addr";
|
$addr="$under$addr";
|
||||||
}
|
}
|
||||||
@@ -360,6 +360,12 @@ sub main'comment
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub main'public_label
|
||||||
|
{
|
||||||
|
$label{$_[0]}="${under}${_[0]}" if (!defined($label{$_[0]}));
|
||||||
|
push(@out,"global\t$label{$_[0]}\n");
|
||||||
|
}
|
||||||
|
|
||||||
sub main'label
|
sub main'label
|
||||||
{
|
{
|
||||||
if (!defined($label{$_[0]}))
|
if (!defined($label{$_[0]}))
|
||||||
@@ -377,6 +383,10 @@ sub main'set_label
|
|||||||
$label{$_[0]}="\@${label}${_[0]}";
|
$label{$_[0]}="\@${label}${_[0]}";
|
||||||
$label++;
|
$label++;
|
||||||
}
|
}
|
||||||
|
if ($_[1]!=0 && $_[1]>1)
|
||||||
|
{
|
||||||
|
main'align($_[1]);
|
||||||
|
}
|
||||||
push(@out,"$label{$_[0]}:\n");
|
push(@out,"$label{$_[0]}:\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -498,6 +498,12 @@ sub main'comment
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub main'public_label
|
||||||
|
{
|
||||||
|
$label{$_[0]}="${under}${_[0]}" if (!defined($label{$_[0]}));
|
||||||
|
push(@out,".globl\t$label{$_[0]}\n");
|
||||||
|
}
|
||||||
|
|
||||||
sub main'label
|
sub main'label
|
||||||
{
|
{
|
||||||
if (!defined($label{$_[0]}))
|
if (!defined($label{$_[0]}))
|
||||||
|
Reference in New Issue
Block a user