From a9c64fcc1ec3485dae75ee8a4bc871298df7ea44 Mon Sep 17 00:00:00 2001 From: Paul Koning Date: Fri, 29 Oct 2010 12:41:50 -0400 Subject: 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(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4311b42..d207ffd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 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 of integer constant addresses, delete vax-only logic. diff --git a/gcc/config/pdp11/pdp11.c b/gcc/config/pdp11/pdp11.c index f50becb..946d7ed 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???? -- cgit v1.1