(movqi): Disable special-case of stack push if operand one is an
authorRichard Kenner <kenner@gcc.gnu.org>
Thu, 10 Mar 1994 01:38:31 +0000 (20:38 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Thu, 10 Mar 1994 01:38:31 +0000 (20:38 -0500)
address register.

From-SVN: r6736

gcc/config/m68k/m68k.md

index 187d587698022d5cb1a469e7202a4214f28bb07d..a23732547b55f98fd8fb99f19a849b725f216fca 100644 (file)
      of several bytes a byte at a time.  */
   if (GET_CODE (operands[0]) == MEM
       && GET_CODE (XEXP (operands[0], 0)) == PRE_DEC
-      && XEXP (XEXP (operands[0], 0), 0) == stack_pointer_rtx)
+      && XEXP (XEXP (operands[0], 0), 0) == stack_pointer_rtx
+      && ! ADDRESS_REG_P (operands[1]))
     {
       xoperands[1] = operands[1];
       xoperands[2]