mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-18 20:31:00 +08:00
re PR middle-end/23831 (ICE in immed_double_const with vectorized multipication)
PR middle-end/23831 * simplify-rtx.c (simplify_immed_subreg) [MODE_INT]: Skip simplification if elem_bitsize > 2 * HOST_BITS_PER_WIDE_INT. From-SVN: r104650
This commit is contained in:
parent
b166bfd224
commit
3242fbd83f
@ -1,3 +1,9 @@
|
||||
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.
|
||||
|
@ -3743,8 +3743,10 @@ simplify_immed_subreg (enum machine_mode outermode, rtx op,
|
||||
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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user