OSDN Git Service

* simplify-rtx.c (simplify_binary_operation_1 <IOR>): Correct bug
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Dec 2005 23:50:42 +0000 (23:50 +0000)
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Dec 2005 23:50:42 +0000 (23:50 +0000)
introduced 2005-12-16.

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

gcc/ChangeLog
gcc/simplify-rtx.c

index 4f36c02..f0417ba 100644 (file)
@@ -1,3 +1,8 @@
+2005-12-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * simplify-rtx.c (simplify_binary_operation_1 <IOR>): Correct bug
+       introduced 2005-12-16.
+
 2005-12-16  Steven Bosscher  <stevenb@suse.de>
 
        PR rtl-optimization/23837
 2005-12-16  Steven Bosscher  <stevenb@suse.de>
 
        PR rtl-optimization/23837
index 7e9f771..3c5da5e 100644 (file)
@@ -1972,7 +1972,7 @@ simplify_binary_operation_1 (enum rtx_code code, enum machine_mode mode,
           && (INTVAL (XEXP (SUBREG_REG (opleft), 1)) + INTVAL (XEXP (opright, 1))
               == GET_MODE_BITSIZE (mode)))
         return gen_rtx_ROTATE (mode, XEXP (opright, 0),
           && (INTVAL (XEXP (SUBREG_REG (opleft), 1)) + INTVAL (XEXP (opright, 1))
               == GET_MODE_BITSIZE (mode)))
         return gen_rtx_ROTATE (mode, XEXP (opright, 0),
-                               XEXP (SUBREG_REG (opright), 1));
+                               XEXP (SUBREG_REG (opleft), 1));
 
       /* If we have (ior (and (X C1) C2)), simplify this by making
         C1 as small as possible if C1 actually changes.  */
 
       /* If we have (ior (and (X C1) C2)), simplify this by making
         C1 as small as possible if C1 actually changes.  */