OSDN Git Service

* config/c4x/c4x.c (fp_zero_operand): Check for CONST_DOUBLE.
authorm.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 11 Feb 2000 04:59:58 +0000 (04:59 +0000)
committerm.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 11 Feb 2000 04:59:58 +0000 (04:59 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31910 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/c4x/c4x.c

index cfbed1d..8ef3ce2 100644 (file)
@@ -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>
 
index 07b8b51..e5189c9 100644 (file)
@@ -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);
 }