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:
parent
6782438df7
commit
95ca411e04
@ -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>
|
||||
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user