re PR target/78639 (Power9 bad code generation for cactusADM benchmark)
authorMichael Meissner <meissner@linux.vnet.ibm.com>
Fri, 2 Dec 2016 22:12:08 +0000 (22:12 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Fri, 2 Dec 2016 22:12:08 +0000 (22:12 +0000)
2016-12-02  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/78639
* config/rs6000/rs6000.md (movdi_internal64): Fix typo in
subversion id 242679 that causes the wrong store instruction to be
generated if a DImode is in an Altivec register using REG+REG
addressing.

From-SVN: r243206

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

index ee603c4a9d34c28d362070d000557e8cd3e23536..19394b08bc3847bb020898271c39cc595fbf5704 100644 (file)
@@ -1,3 +1,11 @@
+2016-12-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       PR target/78639
+       * config/rs6000/rs6000.md (movdi_internal64): Fix typo in
+       subversion id 242679 that causes the wrong store instruction to be
+       generated if a DImode is in an Altivec register using REG+REG
+       addressing.
+
 2016-12-02  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/70322
index f1ba8d4089be4629f86d7f61d79af763fb83e30e..5a453a08e6bb31d69dc0e4c6d88a4f6f84b36fc2 100644 (file)
 (define_insn "*movdi_internal64"
   [(set (match_operand:DI 0 "nonimmediate_operand"
                "=Y,        r,         r,         r,         r,          r,
-                ^m,        ^d,        ^d,        ^Y,        $Z,         $wb,
+                ^m,        ^d,        ^d,        ^wY,       $Z,         $wb,
                 $wv,       ^wi,       *wo,       *wo,       *wv,        *wi,
                 *wi,       *wv,       *wv,       r,         *h,         *h,
                 ?*r,       ?*wg,      ?*r,       ?*wj")