* regmove.c (regmove_optimize): Don't try to make src and dst match
when they are in different modes.
From-SVN: r68682
+Mon Jun 30 00:50:43 CEST 2003 Jan Hubicka <jh@suse.cz>
+
+ * regmove.c (regmove_optimize): Don't try to make src and dst match
+ when they are in different modes.
+
Sun Jun 29 23:06:32 CEST 2003 Jan Hubicka <jh@suse.cz>
* builtins.c (expand_builtin_mathfn, expand_builtin_mathfn_2): Avoid
Sun Jun 29 23:06:32 CEST 2003 Jan Hubicka <jh@suse.cz>
* builtins.c (expand_builtin_mathfn, expand_builtin_mathfn_2): Avoid
if (GET_CODE (dst) != REG
|| REGNO (dst) < FIRST_PSEUDO_REGISTER
|| REG_LIVE_LENGTH (REGNO (dst)) < 0
if (GET_CODE (dst) != REG
|| REGNO (dst) < FIRST_PSEUDO_REGISTER
|| REG_LIVE_LENGTH (REGNO (dst)) < 0
- || RTX_UNCHANGING_P (dst))
+ || RTX_UNCHANGING_P (dst)
+ || GET_MODE (src) != GET_MODE (dst))
continue;
/* If the operands already match, then there is nothing to do. */
continue;
/* If the operands already match, then there is nothing to do. */