mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-31 09:19:39 +08:00
combine.c (if_then_else_cond): Pass the correct mode to operand_subword() for constants.
* combine.c (if_then_else_cond): Pass the correct mode to operand_subword() for constants. From-SVN: r39342
This commit is contained in:
parent
f6fc3552ee
commit
80c8b1aad6
@ -1,3 +1,8 @@
|
||||
2001-01-29 DJ Delorie <dj@redhat.com>
|
||||
|
||||
* combine.c (if_then_else_cond): Pass the correct mode to
|
||||
operand_subword() for constants.
|
||||
|
||||
Mon Jan 29 20:38:19 2001 Christopher Faylor <cgf@cygnus.com>
|
||||
|
||||
* config/i386/cygwin.h: Add w32api to include search. Search different
|
||||
|
@ -7426,8 +7426,10 @@ if_then_else_cond (x, ptrue, pfalse)
|
||||
&& GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))) > UNITS_PER_WORD
|
||||
&& (WORDS_BIG_ENDIAN || SUBREG_WORD (x) != 0))
|
||||
{
|
||||
true0 = operand_subword (true0, SUBREG_WORD (x), 0, mode);
|
||||
false0 = operand_subword (false0, SUBREG_WORD (x), 0, mode);
|
||||
true0 = operand_subword (true0, SUBREG_WORD (x), 0,
|
||||
GET_MODE (SUBREG_REG (x)));
|
||||
false0 = operand_subword (false0, SUBREG_WORD (x), 0,
|
||||
GET_MODE (SUBREG_REG (x)));
|
||||
}
|
||||
*ptrue = force_to_mode (true0, mode, ~(HOST_WIDE_INT) 0, NULL_RTX, 0);
|
||||
*pfalse
|
||||
|
Loading…
Reference in New Issue
Block a user