* config/pdp11/pdp11.c (output_move_quad): Fix ICE for CPU
authorpkoning <pkoning@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Oct 2010 16:41:50 +0000 (16:41 +0000)
committerpkoning <pkoning@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Oct 2010 16:41:50 +0000 (16:41 +0000)
register to register move.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166066 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/pdp11/pdp11.c

index 4311b42..d207ffd 100644 (file)
@@ -1,5 +1,10 @@
 2010-10-29  Paul Koning  <ni1d@arrl.net>
 
+       * config/pdp11/pdp11.c (output_move_quad): Fix ICE for CPU
+       register to register move.
+
+2010-10-29  Paul Koning  <ni1d@arrl.net>
+
        * config/pdp11/pdp11.c (print_operand_address): Correct handling
        of integer constant addresses, delete vax-only logic.
 
index f50becb..946d7ed 100644 (file)
@@ -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????