提交 d1df5b43 编写于 作者: A Andy Polyakov

x86 perlasm update to accomodate aes-586.pl.

上级 25558bf7
......@@ -92,7 +92,7 @@ sub get_mem
$reg2=&conv($1);
$addr="_$2";
}
elsif ($addr =~ /^[_a-zA-Z]/)
elsif ($addr =~ /^[_a-zA-Z]$/)
{
$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
{
if (!defined($label{$_[0]}))
......@@ -385,10 +391,18 @@ sub main'set_label
$label{$_[0]}="\$${label}${_[0]}";
$label++;
}
if ($_[1]!=0 && $_[1]>1)
{
main'align($_[1]);
}
if((defined $_[2]) && ($_[2] == 1))
{
push(@out,"$label{$_[0]}::\n");
}
elsif ($label{$_[0]} !~ /^\$/)
{
push(@out,"$label{$_[0]}\tLABEL PTR\n");
}
else
{
push(@out,"$label{$_[0]}:\n");
......
......@@ -106,7 +106,7 @@ sub get_mem
$reg2=&conv($1);
$addr="$under$2";
}
elsif ($addr =~ /^[_a-zA-Z]/)
elsif ($addr =~ /^[_a-zA-Z]$/)
{
$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
{
if (!defined($label{$_[0]}))
......@@ -377,6 +383,10 @@ sub main'set_label
$label{$_[0]}="\@${label}${_[0]}";
$label++;
}
if ($_[1]!=0 && $_[1]>1)
{
main'align($_[1]);
}
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
{
if (!defined($label{$_[0]}))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册