Fix for IA-64 abort compiling xaaPCache.c from XFree86
* unroll.c (final_giv_value): Pass increment through
extend_value_for_giv before passing it to emit_iv_add_mult.
From-SVN: r36517
2000-09-18 Jim Wilson <wilson@cygnus.com>
+ * unroll.c (final_giv_value): Pass increment through
+ extend_value_for_giv before passing it to emit_iv_add_mult.
+
* function.c (fixup_var_refs_1, case ZERO_EXTRACT): If we have a
paradoxical subreg, then directly substitute the replacement and
return.
/* Put the final biv value in tem. */
tem = gen_reg_rtx (v->mode);
record_base_value (REGNO (tem), bl->biv->add_val, 0);
- emit_iv_add_mult (increment, GEN_INT (n_iterations),
+ emit_iv_add_mult (extend_value_for_giv (v, increment),
+ GEN_INT (n_iterations),
extend_value_for_giv (v, bl->initial_value),
tem, insert_before);