* sh.md (movv8qi_i+2): Don't split if source is -1.
authorJ"orn Rennecke <joern.rennecke@superh.com>
Tue, 15 Oct 2002 15:54:06 +0000 (15:54 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Tue, 15 Oct 2002 15:54:06 +0000 (16:54 +0100)
From-SVN: r58165

gcc/ChangeLog
gcc/config/sh/sh.md

index a65f6cf27e12f6ced0a219a4472664021f2e0128..00f190e9cf9962128d14441694507a0e4e8260a4 100644 (file)
@@ -1,3 +1,7 @@
+Tue Oct 15 16:51:04 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * sh.md (movv8qi_i+2): Don't split if source is -1.
+
 2002-10-15  Janis Johnson  <janis187@us.ibm.com>
 
        * doc/install.texi: Formatting changes for conformance to HTML 4.01.
index a27170922a1eb42258e516dda116615ee1392e07..00a91df42c89d6f972f6b6fe929938553342dcae 100644 (file)
    && VECTOR_MODE_SUPPORTED_P (GET_MODE (operands[0]))
    && GET_MODE_SIZE (GET_MODE (operands[0])) == 8
    && (XVECEXP (operands[1], 0, 0) != const0_rtx
-       || XVECEXP (operands[1], 0, 1) != const0_rtx)"
+       || XVECEXP (operands[1], 0, 1) != const0_rtx)
+   && (XVECEXP (operands[1], 0, 0) != constm1_rtx
+       || XVECEXP (operands[1], 0, 1) != constm1_rtx)"
   [(set (match_dup 0) (match_dup 1))
    (match_dup 2)]
   "