(subst_stack_regs_pat): Substitute in FLOAT_TRUNCATE insns.
(compare_for_stack_reg): Reset insn code after swapping operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3715
138bc75d-0d04-0410-961f-
82ee72b054a4
while (GET_CODE (*pat) == SUBREG
|| GET_CODE (*pat) == FLOAT
|| GET_CODE (*pat) == FIX
- || GET_CODE (*pat) == FLOAT_EXTEND
- || GET_CODE (*pat) == FLOAT_TRUNCATE)
+ || GET_CODE (*pat) == FLOAT_EXTEND)
pat = & XEXP (*pat, 0);
return pat;
swap_rtx_condition (PATTERN (next));
INSN_CODE (next) = -1;
+ INSN_CODE (insn) = -1;
}
/* We will fix any death note later. */
/* Fall through. */
+ case FLOAT_TRUNCATE:
case SQRT:
case ABS:
case NEG: