Fixes alternatives wi<-Oj (xxlxor), wi<-wM (xxlorc) and wv<-wS.
Bootstrapped etc. powerpc64le-linux.

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

diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index c4d697f856b..11097717268 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -8811,8 +8811,8 @@ (define_insn "*movdi_internal64"
    (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

-- 
Alan Modra
Australia Development Lab, IBM

Reply via email to