OSDN Git Service

rs6000.md (cr_logical): Swap order of CODE and MODE arguments to
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Oct 2001 00:43:21 +0000 (00:43 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Oct 2001 00:43:21 +0000 (00:43 +0000)
        gen_rtx and compare operand with const0_rtx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46273 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 4cf5873..781864d 100644 (file)
@@ -1,3 +1,8 @@
+2001-10-15  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.md (cr_logical): Swap order of CODE and
+       MODE arguments to gen_rtx and compare operand with const0_rtx.
+
 2001-10-15  Neil Booth  <neil@daikokuya.demon.co.uk>
 
        * system.h: Poison old unused target macros.
index de88213..a443c04 100644 (file)
   positive_2 = branch_positive_comparison_operator (operands[3], CCEQmode);
 
   if (! positive_1)
-    operands[1] = gen_rtx (SImode,
-                          rs6000_reverse_condition (GET_MODE (operands[2]),
+    operands[1] = gen_rtx (rs6000_reverse_condition (GET_MODE (operands[2]),
                                                     GET_CODE (operands[1])),
-                          operands[2]);
+                          SImode,
+                          operands[2], const0_rtx);
   else if (GET_MODE (operands[1]) != SImode)
-    operands[1] = gen_rtx (SImode,
-                          GET_CODE (operands[1]),
-                          operands[2]);
+    operands[1] = gen_rtx (GET_CODE (operands[1]),
+                          SImode,
+                          operands[2], const0_rtx);
 
   if (! positive_2)
-    operands[3] = gen_rtx (SImode,
-                          rs6000_reverse_condition (GET_MODE (operands[4]),
+    operands[3] = gen_rtx (rs6000_reverse_condition (GET_MODE (operands[4]),
                                                     GET_CODE (operands[3])),
-                          operands[4]);
+                          SImode,
+                          operands[4], const0_rtx);
   else if (GET_MODE (operands[3]) != SImode)
-    operands[3] = gen_rtx (SImode,
-                          GET_CODE (operands[3]),
-                          operands[4]);
+    operands[3] = gen_rtx (GET_CODE (operands[3]),
+                          SImode,
+                          operands[4], const0_rtx);
 
   if (positive_1 == positive_2)
     {