Re: [PATCH, rs6000] Scheduling update

2016-06-27 Thread Segher Boessenkool
On Mon, Jun 27, 2016 at 04:46:00PM -0500, Pat Haugen wrote: > On 06/22/2016 02:10 PM, Segher Boessenkool wrote: > >> Index: config/rs6000/htm.md > >> === > >> --- config/rs6000/htm.md (revision 237621) > >> +++ config/rs6000/htm.md

Re: [PATCH, rs6000] Scheduling update

2016-06-27 Thread Pat Haugen
On 06/22/2016 02:10 PM, Segher Boessenkool wrote: >> Index: config/rs6000/htm.md >> === >> --- config/rs6000/htm.md (revision 237621) >> +++ config/rs6000/htm.md (working copy) >> @@ -72,7 +72,8 @@ (define_insn "*tabort" >>

Re: [PATCH, rs6000] Scheduling update

2016-06-27 Thread Segher Boessenkool
On Mon, Jun 27, 2016 at 04:24:39PM -0500, Pat Haugen wrote: > On 06/27/2016 03:41 PM, Segher Boessenkool wrote: > >> * config/rs6000/rs6000.md ('type' attribute): Add > >> > vec_logical,veccmp_fx,vec_extend,vecmove insn types. > > Those names are a bit irregular (underscore vs. no u

Re: [PATCH, rs6000] Scheduling update

2016-06-27 Thread Pat Haugen
On 06/27/2016 03:41 PM, Segher Boessenkool wrote: >> * config/rs6000/rs6000.md ('type' attribute): Add >> > vec_logical,veccmp_fx,vec_extend,vecmove insn types. > Those names are a bit irregular (underscore vs. no underscore after "vec", > "extend" is called "exts" for integer, "vec

Re: [PATCH, rs6000] Scheduling update

2016-06-27 Thread Segher Boessenkool
On Mon, Jun 27, 2016 at 09:54:09AM -0500, Pat Haugen wrote: > On 06/22/2016 02:10 PM, Segher Boessenkool wrote: > > The "power9_alu2" attribute is writing part of the scheduling description > > inside the machine description proper. Can this be reduced, maybe by > > adding an attribute describing

Re: [PATCH, rs6000] Scheduling update

2016-06-27 Thread Pat Haugen
On 06/22/2016 02:10 PM, Segher Boessenkool wrote: > The "power9_alu2" attribute is writing part of the scheduling description > inside the machine description proper. Can this be reduced, maybe by > adding an attribute describing something about the insns that makes them > be handled by the alu2?

Re: [PATCH, rs6000] Scheduling update

2016-06-22 Thread Segher Boessenkool
Hi Pat, On Tue, Jun 21, 2016 at 12:45:26PM -0500, Pat Haugen wrote: > 2016-06-21 Pat Haugen > > * config/rs6000/power8.md (power8-fp): Include dfp type. > * config/rs6000/power6.md (power6-fp): Likewise. Please put the files in the changelog in some logical order, even if your

[PATCH, rs6000] Scheduling update

2016-06-21 Thread Pat Haugen
This patch adds instruction scheduling support for the Power9 processor. Bootstrap/regression tested on powerpc64/powerpc64le with no new failures. Ok for trunk? Ok for backport to GCC 6 branch after successful bootstrap/regtest there? -Pat 2016-06-21 Pat Haugen * config/rs6000/po