aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaul Koning <ni1d@arrl.net>2010-10-29 12:41:50 -0400
committerPaul Koning <pkoning@gcc.gnu.org>2010-10-29 12:41:50 -0400
commita9c64fcc1ec3485dae75ee8a4bc871298df7ea44 (patch)
treecd7925973fe122c645a7bbc6e6e177d8c4474dcf /gcc
parentc153355f26ef3474a60dfee201ab5f63fafd65f0 (diff)
downloadgcc-a9c64fcc1ec3485dae75ee8a4bc871298df7ea44.zip
gcc-a9c64fcc1ec3485dae75ee8a4bc871298df7ea44.tar.gz
gcc-a9c64fcc1ec3485dae75ee8a4bc871298df7ea44.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/pdp11/pdp11.c6
2 files changed, 5 insertions, 6 deletions
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 <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.
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????