http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53647
H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ubizjak at gmail dot com --- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> 2012-06-12 17:56:04 UTC --- i386.c has maybe_set_param_value (PARAM_L1_CACHE_LINE_SIZE, ix86_cost->prefetch_block, global_options.x_param_values, global_options_set.x_param_values); But some costs have 0, /* size of l1 cache */ 0, /* size of l2 cache */ 0, /* size of prefetch block */ 0, /* number of parallel prefetches */ and we get param_align == 0: + int param_align = PARAM_VALUE (PARAM_L1_CACHE_LINE_SIZE); + unsigned param_align_bits = (unsigned) (param_align * BITS_PER_UNIT); + gimple_stmt_iterator gsi;