From a9c64fcc1ec3485dae75ee8a4bc871298df7ea44 Mon Sep 17 00:00:00 2001 From: Paul Koning Date: Fri, 29 Oct 2010 12:41:50 -0400 Subject: [PATCH] pdp11.c (output_move_quad): Fix ICE for CPU register to register move. * config/pdp11/pdp11.c (output_move_quad): Fix ICE for CPU register to register move. From-SVN: r166066 --- gcc/ChangeLog | 5 +++++ gcc/config/pdp11/pdp11.c | 6 ------ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4311b42590d..d207ffd57be 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-10-29 Paul Koning + + * config/pdp11/pdp11.c (output_move_quad): Fix ICE for CPU + register to register move. + 2010-10-29 Paul Koning * config/pdp11/pdp11.c (print_operand_address): Correct handling diff --git a/gcc/config/pdp11/pdp11.c b/gcc/config/pdp11/pdp11.c index f50becbe3e5..946d7ed973b 100644 --- a/gcc/config/pdp11/pdp11.c +++ b/gcc/config/pdp11/pdp11.c @@ -695,12 +695,6 @@ output_move_quad (rtx *operands) gcc_assert (optype0 != RNDOP && optype1 != RNDOP); - /* check if we move a CPU reg to an FPU reg, or vice versa! */ - if (optype0 == REGOP && optype1 == REGOP) - /* bogus - 64 bit cannot reside in CPU! */ - gcc_assert (!CPU_REG_P(REGNO(operands[0])) - && !CPU_REG_P (REGNO(operands[1]))); - if (optype0 == REGOP || optype1 == REGOP) { /* check for use of clrd????