aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hayes <m.hayes@elec.canterbury.ac.nz>2000-02-11 04:59:58 +0000
committerMichael Hayes <m.hayes@gcc.gnu.org>2000-02-11 04:59:58 +0000
commitf9ef1f02964272edcc87c1ed7c0ca534887d0987 (patch)
tree1b939ce397f986b5dbb422a911cfcd16f4c170ae
parenteff784fe63920fdf425e73ae1b88aa677b2cddab (diff)
downloadgcc-f9ef1f02964272edcc87c1ed7c0ca534887d0987.zip
gcc-f9ef1f02964272edcc87c1ed7c0ca534887d0987.tar.gz
gcc-f9ef1f02964272edcc87c1ed7c0ca534887d0987.tar.bz2
* config/c4x/c4x.c (fp_zero_operand): Check for CONST_DOUBLE.
From-SVN: r31910
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/c4x/c4x.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cfbed1d..8ef3ce2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,4 +1,8 @@
2000-02-11 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+
+ * config/c4x/c4x.c (fp_zero_operand): Check for CONST_DOUBLE.
+
+2000-02-11 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.h (ASM_GLOBALIZE_LABEL): Use c4x_global_label.
(ASM_OUTPUT_EXTERNAL): Use c4x_external_ref.
@@ -6,9 +10,9 @@
(ASM_FILE_END): Use c4x_file_end.
* config/c4x/c4x.c (c4x_global_label): New function.
(c4x_external_ref, c4x_file_end): Likewise.
+
* config/c4x/c4x-protos.h (c4x_global_label): Add prototype.
(c4x_external_ref, c4x_end_file): Likewise.
-
2000-02-10 Zack Weinberg <zack@wolery.cumb.org>
diff --git a/gcc/config/c4x/c4x.c b/gcc/config/c4x/c4x.c
index 07b8b51..e5189c9 100644
--- a/gcc/config/c4x/c4x.c
+++ b/gcc/config/c4x/c4x.c
@@ -2779,6 +2779,8 @@ fp_zero_operand (op, mode)
{
REAL_VALUE_TYPE r;
+ if (GET_CODE (op) != CONST_DOUBLE)
+ return 0;
REAL_VALUE_FROM_CONST_DOUBLE (r, op);
return REAL_VALUES_EQUAL (r, dconst0);
}