sparc.h (REVERSIBLE_CC_MODE): Revert Jan, 25 change until infrastructure is finished.
authorJakub Jelinek <jakub@redhat.com>
Fri, 24 Mar 2000 21:50:31 +0000 (22:50 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 24 Mar 2000 21:50:31 +0000 (22:50 +0100)
* config/sparc/sparc.h (REVERSIBLE_CC_MODE): Revert Jan, 25 change
until infrastructure is finished.

From-SVN: r32731

gcc/ChangeLog
gcc/config/sparc/sparc.h

index 71bc926..166f4ae 100644 (file)
@@ -40,6 +40,9 @@
        * sparc-protos.h (output_sibcall, eligible_for_sibcall_delay): New
        prototypes.
 
+       * config/sparc/sparc.h (REVERSIBLE_CC_MODE): Revert Jan, 25 change
+       until infrastructure is finished.
+
 Fri Mar 24 13:49:45 2000  Jeffrey A Law  (law@cygnus.com)
 
        * integrate.c (save_for_inline_nocopy): Clear in_nonparm_insns here.
index d11f387..c9368eb 100644 (file)
@@ -2659,8 +2659,9 @@ do {                                                                    \
 
 /* Return non-zero if MODE implies a floating point inequality can be
    reversed.  For Sparc this is always true because we have a full
-   compliment of ordered and unordered comparisons.  */
-#define REVERSIBLE_CC_MODE(MODE) 1
+   compliment of ordered and unordered comparisons, but until generic
+   code knows how to reverse it correctly we keep the old definition.  */
+#define REVERSIBLE_CC_MODE(MODE) ((MODE) != CCFPEmode && (MODE) != CCFPmode)
 
 /* A function address in a call instruction
    is a byte address (for indexing purposes)