PPC assembler distiller update.
authorAndy Polyakov <appro@openssl.org>
Wed, 3 May 2006 13:39:34 +0000 (13:39 +0000)
committerAndy Polyakov <appro@openssl.org>
Wed, 3 May 2006 13:39:34 +0000 (13:39 +0000)
crypto/perlasm/ppc-xlate.pl

index 31876e5..a51147a 100755 (executable)
@@ -52,6 +52,9 @@ my $globl = sub {
     $$global = $name;
     $ret;
 };
+my $text = sub {
+    ($flavour =~ /aix/) ? ".csect" : ".text";
+};
 my $machine = sub {
     my $junk = shift;
     my $arch = shift;
@@ -102,6 +105,7 @@ while($line=<>) {
        my $mnemonic = $2;
        my $f = $3;
        my $opcode = eval("\$$mnemonic");
+       $line =~ s|\br([0-9]+)\b|$1|g if ($c ne "." and $flavour !~ /osx/);
        if (ref($opcode) eq 'CODE') { $line = &$opcode($f,split(',',$line)); }
        elsif ($mnemonic)           { $line = $c.$mnemonic.$f."\t".$line; }
     }