From: amodra Date: Thu, 29 Nov 2018 05:01:05 +0000 (+0000) Subject: [RS6000] movdi_internal64 insn lengths X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c9893a40bcf942fe1786228d6b5e86f1d9cf71f;p=thirdparty%2Fgcc.git [RS6000] movdi_internal64 insn lengths Fixes alternatives wi<-Oj (xxlxor), wi<-wM (xxlorc) and wv<-wS (xxsltib+extend). * config/rs6000/rs6000.md (movdi_internal64): Correct lengths. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@266609 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e31f2be276e8..011fe4c60ac0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2018-11-29 Alan Modra + + * config/rs6000/rs6000.md (movdi_internal64): Correct lengths. + 2018-11-29 Alan Modra * config/rs6000/predicates.md (easy_fp_constant): Remove code diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 6f371b4d282c..d2f6f11b3e5b 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -8811,8 +8811,8 @@ (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