re PR rtl-optimization/17107 (Opportunity to improve code generated for complex logic...
authorDavid Edelsohn <edelsohn@gnu.org>
Wed, 1 Dec 2004 17:18:38 +0000 (17:18 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Wed, 1 Dec 2004 17:18:38 +0000 (12:18 -0500)
2004-12-01  David Edelsohn  <edelsohn@gnu.org>
    Nathan Sidwell  <nathan@codesourcery.com>

PR target/17107
* config/rs6000/rs6000.md (sge): Enable for non-TARGET_POWER.
(sgt): Same.
(sle): Same.
(slt): Same.

Co-Authored-By: Nathan Sidwell <nathan@codesourcery.com>
From-SVN: r91568

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index 35a6bb8636926bfc007bd1f0ec870a34b9b49d0f..6bd3d49c877bb56a1e49097f96eb3e3fd1915110 100644 (file)
@@ -1,3 +1,12 @@
+2004-12-01  David Edelsohn  <edelsohn@gnu.org>
+           Nathan Sidwell  <nathan@codesourcery.com>
+
+       PR target/17107
+       * config/rs6000/rs6000.md (sge): Enable for non-TARGET_POWER.
+       (sgt): Same.
+       (sle): Same.
+       (slt): Same.
+
 2004-12-01  Nathan Sidwell  <nathan@codesourcery.com>
 
        PR middle-end/18667
index edbccc64613aa69bbd9fcc49de8be318d386db5f..18d96da8821e7f7f24787a85d309d05eeeb21a7c 100644 (file)
   ""
   "
 {
-  if (! rs6000_compare_fp_p
-      && (! TARGET_POWER || rs6000_compare_op1 == const0_rtx))
+  if (! rs6000_compare_fp_p && rs6000_compare_op1 == const0_rtx)
     FAIL;
 
   rs6000_emit_sCOND (GE, operands[0]);
   ""
   "
 {
-  if (! rs6000_compare_fp_p
-      && (! TARGET_POWER || rs6000_compare_op1 == const0_rtx))
+  if (! rs6000_compare_fp_p && rs6000_compare_op1 == const0_rtx)
     FAIL;
 
   rs6000_emit_sCOND (GT, operands[0]);
   ""
   "
 {
-  if (! rs6000_compare_fp_p
-      && (! TARGET_POWER || rs6000_compare_op1 == const0_rtx))
+  if (! rs6000_compare_fp_p && rs6000_compare_op1 == const0_rtx)
     FAIL;
 
   rs6000_emit_sCOND (LE, operands[0]);
   ""
   "
 {
-  if (! rs6000_compare_fp_p
-      && (! TARGET_POWER || rs6000_compare_op1 == const0_rtx))
+  if (! rs6000_compare_fp_p && rs6000_compare_op1 == const0_rtx)
     FAIL;
 
   rs6000_emit_sCOND (LT, operands[0]);