diff options
author | Paul Koning <ni1d@arrl.net> | 2010-10-29 12:41:50 -0400 |
---|---|---|
committer | Paul Koning <pkoning@gcc.gnu.org> | 2010-10-29 12:41:50 -0400 |
commit | a9c64fcc1ec3485dae75ee8a4bc871298df7ea44 (patch) | |
tree | cd7925973fe122c645a7bbc6e6e177d8c4474dcf /gcc | |
parent | c153355f26ef3474a60dfee201ab5f63fafd65f0 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/pdp11/pdp11.c | 6 |
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???? |