---
gas-preprocessor.pl | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/gas-preprocessor.pl b/gas-preprocessor.pl
index bae5e55..c31045a 100755
--- a/gas-preprocessor.pl
+++ b/gas-preprocessor.pl
@@ -454,6 +454,8 @@ my @rept_lines;
my %literal_labels; # for ldr <reg>, =<expr>
my $literal_num = 0;
+my $literal_expr = ".word";
+$literal_expr = ".quad" if $arch eq "aarch64";
my $thumb = 0;
@@ -496,7 +498,7 @@ foreach my $line (@pass1_lines) {
} elsif ($line =~ /\.ltorg/) {
$line .= ".align 2\n";
foreach my $literal (keys %literal_labels) {
- $line .= "$literal_labels{$literal}:\n .word $literal\n";
+ $line .= "$literal_labels{$literal}:\n $literal_expr $literal\n";
}
%literal_labels = ();
}
@@ -706,7 +708,7 @@ sub handle_serialized_line {
print ASMFILE ".text\n";
print ASMFILE ".align 2\n";
foreach my $literal (keys %literal_labels) {
- print ASMFILE "$literal_labels{$literal}:\n .word $literal\n";
+ print ASMFILE "$literal_labels{$literal}:\n $literal_expr $literal\n";
}
map print(ASMFILE ".thumb_func $_\n"),
--
1.9.0
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel