* simplify-rtx.c (simplify_immed_subreg) [MODE_INT]: Skip
simplification if elem_bitsize > 2 * HOST_BITS_PER_WIDE_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104650
138bc75d-0d04-0410-961f-
82ee72b054a4
+2005-09-26 Uros Bizjak <uros@kss-loka.si>
+
+ PR middle-end/23831
+ * simplify-rtx.c (simplify_immed_subreg) [MODE_INT]: Skip
+ simplification if elem_bitsize > 2 * HOST_BITS_PER_WIDE_INT.
+
2005-09-26 Fariborz Jahanian <fjahanian@apple.com>
* combine.c (make_extraction): Check for valid use of subreg.
know why. */
if (elem_bitsize <= HOST_BITS_PER_WIDE_INT)
elems[elem] = gen_int_mode (lo, outer_submode);
- else
+ else if (elem_bitsize <= 2 * HOST_BITS_PER_WIDE_INT)
elems[elem] = immed_double_const (lo, hi, outer_submode);
+ else
+ return NULL_RTX;
}
break;