* combine.c (combine_simplify_rtx): Try to simplify VEC_SELECT of a
VEC_CONCAT.
+ From Richard Henderson:
+ * reload1.c (choose_reload_regs): Compute need_mode properly.
2000-09-07 Richard Henderson <rth@cygnus.com>
i = REGNO (last_reg) + word;
last_class = REGNO_REG_CLASS (i);
- need_mode = smallest_mode_for_size ((word+1) * UNITS_PER_WORD,
- GET_MODE_CLASS (mode));
+ if (word == 0)
+ need_mode = mode;
+ else
+ need_mode
+ = smallest_mode_for_size (GET_MODE_SIZE (mode)
+ + word * UNITS_PER_WORD,
+ GET_MODE_CLASS (mode));
if (
#ifdef CLASS_CANNOT_CHANGE_MODE