aarch64.c (aarch64_print_extension): New function.

* config/aarch64/aarch64.c (aarch64_print_extension): New function.
	(aarch64_start_file): Use the new function.

From-SVN: r197677
This commit is contained in:
Yufeng Zhang 2013-04-10 17:22:02 +00:00 committed by Yufeng Zhang
parent 6782438df7
commit 95ca411e04
2 changed files with 25 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2013-04-10 Yufeng Zhang <yufeng.zhang@arm.com>
* config/aarch64/aarch64.c (aarch64_print_extension): New function.
(aarch64_start_file): Use the new function.
2013-04-10 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
Jason Merrill <jason@redhat.com>

View File

@ -7079,13 +7079,31 @@ aarch64_split_atomic_op (enum rtx_code code, rtx old_out, rtx new_out, rtx mem,
aarch64_emit_unlikely_jump (gen_rtx_SET (VOIDmode, pc_rtx, x));
}
static void
aarch64_print_extension (void)
{
const struct aarch64_option_extension *opt = NULL;
for (opt = all_extensions; opt->name != NULL; opt++)
if ((aarch64_isa_flags & opt->flags_on) == opt->flags_on)
asm_fprintf (asm_out_file, "+%s", opt->name);
asm_fprintf (asm_out_file, "\n");
}
static void
aarch64_start_file (void)
{
if (selected_arch)
asm_fprintf (asm_out_file, "\t.arch %s\n", selected_arch->name);
{
asm_fprintf (asm_out_file, "\t.arch %s", selected_arch->name);
aarch64_print_extension ();
}
else if (selected_cpu)
asm_fprintf (asm_out_file, "\t.cpu %s\n", selected_cpu->name);
{
asm_fprintf (asm_out_file, "\t.cpu %s", selected_cpu->name);
aarch64_print_extension ();
}
default_file_start();
}