fix subreg optimization bug introduced 2002-05-25
fix subreg optimization bug introduced 2002-05-25 * combine.c (simplify_set): When optimizing a subreg src with a cc0 dest, use GET_MODE (src) for mask instead of inner_mode. From-SVN: r57323
This commit is contained in:
parent
2ee2d707a7
commit
ff0765200c
@ -1,3 +1,8 @@
|
||||
2002-09-19 Jim Wilson <wilson@redhat.com>
|
||||
|
||||
* combine.c (simplify_set): When optimizing a subreg src with a
|
||||
cc0 dest, use GET_MODE (src) for mask instead of inner_mode.
|
||||
|
||||
2002-09-19 Dale Johannesen <dalej@apple.com>
|
||||
* combine.c (make_extraction): Don't create
|
||||
invalid subreg.
|
||||
|
@ -5229,7 +5229,7 @@ simplify_set (x)
|
||||
if (GET_MODE_BITSIZE (inner_mode) <= HOST_BITS_PER_WIDE_INT
|
||||
&& (nonzero_bits (inner, inner_mode)
|
||||
< ((unsigned HOST_WIDE_INT) 1
|
||||
<< (GET_MODE_BITSIZE (inner_mode) - 1))))
|
||||
<< (GET_MODE_BITSIZE (GET_MODE (src)) - 1))))
|
||||
{
|
||||
SUBST (SET_SRC (x), inner);
|
||||
src = SET_SRC (x);
|
||||
|
Loading…
Reference in New Issue
Block a user