]> gcc.gnu.org Git - gcc.git/commitdiff
(ix86_binary_operator_ok): one memory operand is OK.
authorStan Cox <coxs@gnu.org>
Fri, 8 Mar 1996 21:19:14 +0000 (21:19 +0000)
committerStan Cox <coxs@gnu.org>
Fri, 8 Mar 1996 21:19:14 +0000 (21:19 +0000)
From-SVN: r11502

gcc/config/i386/i386.c

index 50a8211923d946d1413ffab1eff2455dd874a689..993b6c468dd812dde5b61b8c6d57cb86ce0186f1 100644 (file)
@@ -1618,9 +1618,8 @@ ix86_binary_operator_ok (code, mode, operands)
      enum machine_mode mode;
      rtx operands[3];
 {
-  return (GET_CODE (operands[1]) != MEM && GET_CODE (operands[2]) != MEM
-         && GET_CODE (operands[1]) != CONST_INT)
-    || GET_RTX_CLASS (code) == 'c';
+  return (GET_CODE (operands[1]) != MEM || GET_CODE (operands[2]) != MEM)
+    && (GET_CODE (operands[1]) != CONST_INT || GET_RTX_CLASS (code) == 'c');
 }
 \f
 /* Attempt to expand a unary operator.  Make the expansion closer to the
This page took 0.064501 seconds and 5 git commands to generate.