[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 e31f2be..011fe4c 100644 (file)
@@ -1,5 +1,9 @@
 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
        dealing with integers in const_double.  Assert on unexpected
        modes.  Delete superfluous ABI_V4 test.
index 6f371b4..d2f6f11 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