* config/cris/cris.c (cris_normal_notice_update_cc): For TARGET_V32,
when a constant source operand matches an "I" constraint, the "no
CC0 change" applies to a register-destination only, not a
strict_low_part-destination.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@187285
138bc75d-0d04-0410-961f-
82ee72b054a4
+2012-05-08 Hans-Peter Nilsson <hp@axis.com>
+
+ PR target/53272
+ * config/cris/cris.c (cris_normal_notice_update_cc): For TARGET_V32,
+ when a constant source operand matches an "I" constraint, the "no
+ CC0 change" applies to a register-destination only, not a
+ strict_low_part-destination.
+
2012-05-07 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
Backport from mainline:
&& (REGNO (SET_SRC (exp))
> CRIS_LAST_GENERAL_REGISTER))
|| (TARGET_V32
+ && REG_P (SET_DEST (exp))
&& satisfies_constraint_I (SET_SRC (exp))))
{
/* There's no CC0 change for this case. Just check