[RS6000] movdi_internal64 insn lengths
authorAlan Modra <amodra@gmail.com>
Thu, 29 Nov 2018 05:01:05 +0000 (15:31 +1030)
committerAlan Modra <amodra@gcc.gnu.org>
Thu, 29 Nov 2018 05:01:05 +0000 (15:31 +1030)
Fixes alternatives wi<-Oj (xxlxor), wi<-wM (xxlorc) and wv<-wS
(xxsltib+extend).

* config/rs6000/rs6000.md (movdi_internal64): Correct lengths.

From-SVN: r266609

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

index e31f2be276e89d7696f36d060b168bcd6995edf7..011fe4c60ac02a0d36c3ff148d49b71b342c076b 100644 (file)
@@ -1,3 +1,7 @@
+2018-11-29  Alan Modra  <amodra@gmail.com>
+
+       * config/rs6000/rs6000.md (movdi_internal64): Correct lengths.
+
 2018-11-29  Alan Modra  <amodra@gmail.com>
 
        * config/rs6000/predicates.md (easy_fp_constant): Remove code
index 6f371b4d282ce5a3f364cf477ba834fbe399ff13..d2f6f11b3e5b19cacfe5a70b4686fcf953dbc806 100644 (file)
    (set_attr "length"
                "4,         4,         4,         4,         4,          20,
                 4,         4,         4,         4,         4,          4,
-                4,         4,         4,         4,         4,          8,
-                8,         4,         4,         4,         4,          4,
+                4,         4,         4,         4,         4,          4,
+                4,         8,         4,         4,         4,          4,
                 4,         4,         4,         4")])
 
 ; Some DImode loads are best done as a load of -1 followed by a mask