aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-07-29 09:58:43 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-07-29 09:58:43 -0400
commit16a257559f9f3b7642823a440d925b9a11b947fe (patch)
tree74e6949cb03b0a6118d2f3f156c4a1b5e598e9ce
parentb52d80d3b567699d4557ff1aba2e1e49e3db602a (diff)
downloadgcc-16a257559f9f3b7642823a440d925b9a11b947fe.zip
gcc-16a257559f9f3b7642823a440d925b9a11b947fe.tar.gz
gcc-16a257559f9f3b7642823a440d925b9a11b947fe.tar.bz2
(output_move_double): Now handles CONST_INT parameters properly.
From-SVN: r10201
-rw-r--r--gcc/config/pdp11/pdp11.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/config/pdp11/pdp11.c b/gcc/config/pdp11/pdp11.c
index 38f1c86..ec1e080 100644
--- a/gcc/config/pdp11/pdp11.c
+++ b/gcc/config/pdp11/pdp11.c
@@ -1,5 +1,5 @@
/* Subroutines for gcc2 for pdp11.
- Copyright (C) 1994 Free Software Foundation, Inc.
+ Copyright (C) 1994, 1995 Free Software Foundation, Inc.
Contributed by Michael K. Gschwind (mike@vlsivie.tuwien.ac.at).
This file is part of GNU CC.
@@ -649,6 +649,13 @@ output_move_quad (operands)
CONST_DOUBLE_LOW (operands[1]));
#endif /* HOST_WORDS_BIG_ENDIAN */
}
+ else if (GET_CODE(operands[1]) == CONST_INT)
+ {
+ latehalf[1] = gen_rtx (CONST_INT, VOIDmode, 0);
+ }
+ else
+ abort();
+
}
else
latehalf[1] = operands[1];