non-integer modes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@141096
138bc75d-0d04-0410-961f-
82ee72b054a4
+2008-10-13 Joseph Myers <joseph@codesourcery.com>
+
+ * combine.c (simplify_set): Avoid calling LOAD_EXTEND_OP on
+ non-integer modes.
+
2008-10-13 Matthias Klose <doko@ubuntu.com>
* gcc/config/pa/linux-atomic.c: Work around missing header file
zero_extend to avoid the reload that would otherwise be required. */
if (GET_CODE (src) == SUBREG && subreg_lowpart_p (src)
+ && INTEGRAL_MODE_P (GET_MODE (SUBREG_REG (src)))
&& LOAD_EXTEND_OP (GET_MODE (SUBREG_REG (src))) != UNKNOWN
&& SUBREG_BYTE (src) == 0
&& (GET_MODE_SIZE (GET_MODE (src))