Hello! > 2011-10-19 Sergey Ostanevich <sergos....@gmail.com> > > * gcc/config/i386/i386.c (ix86_option_override_internal): use loop > align by 16 bytes for Atom platform > > diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c > index 2c53423..7a93144 100644 > --- a/gcc/config/i386/i386.c > +++ b/gcc/config/i386/i386.c > @@ -3497,6 +3497,8 @@ ix86_option_override_internal (bool main_args_p) > { > align_loops = processor_target_table[ix86_tune].align_loop; > align_loops_max_skip = > processor_target_table[ix86_tune].align_loop_max_skip; > + if (ix86_tune == PROCESSOR_ATOM && optimize > 1) > + align_loops_max_skip = 15; > } > if (align_jumps == 0) > {
You can just change the default in processor_target_table. Uros.