Re: [PATCH #4, cleanup] Remove PowerPC -mvsx-small-integer

2017-07-26 Thread Michael Meissner
On Wed, Jul 26, 2017 at 03:02:15PM -0500, Segher Boessenkool wrote: > Hi Mike, > > On Wed, Jul 26, 2017 at 12:24:17AM -0400, Michael Meissner wrote: > > * config/rs6000/rs6000-cpus.def (ISA_2_7_MASKS_SERVER): Delete > > -mvsx-small-integer option. > > (ISA_3_0_MASKS_IEEE): Likewise. >

Re: [PATCH #4, cleanup] Remove PowerPC -mvsx-small-integer

2017-07-26 Thread Segher Boessenkool
On Wed, Jul 26, 2017 at 12:28:02AM -0400, Michael Meissner wrote: > And not only the patches to the compiler, I forgot to include the testsuite > patches: > > [gcc/testsuite] > 2017-07-25 Michael Meissner > > * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer > option. >

Re: [PATCH #4, cleanup] Remove PowerPC -mvsx-small-integer

2017-07-26 Thread Segher Boessenkool
Hi Mike, On Wed, Jul 26, 2017 at 12:24:17AM -0400, Michael Meissner wrote: > * config/rs6000/rs6000-cpus.def (ISA_2_7_MASKS_SERVER): Delete > -mvsx-small-integer option. > (ISA_3_0_MASKS_IEEE): Likewise. > (POWERPC_MASKS): Likewise. (OTHER_VSX_VECTOR_MASKS): Likewise. > @

Re: [PATCH #4, cleanup] Remove PowerPC -mvsx-small-integer

2017-07-25 Thread Michael Meissner
And not only the patches to the compiler, I forgot to include the testsuite patches: [gcc/testsuite] 2017-07-25 Michael Meissner * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer option. * gcc.target/powerpc/vsx-himode2.c: Likewise. * gcc.target/powe

Re: [PATCH #4, cleanup] Remove PowerPC -mvsx-small-integer

2017-07-25 Thread Michael Meissner
I forgot to include the patch for these changes: [gcc] 2017-07-25 Michael Meissner * config/rs6000/rs6000-cpus.def (ISA_2_7_MASKS_SERVER): Delete -mvsx-small-integer option. (ISA_3_0_MASKS_IEEE): Likewise. (POWERPC_MASKS): Likewise. * config/rs6000/rs600

[PATCH #4, cleanup] Remove PowerPC -mvsx-small-integer

2017-07-25 Thread Michael Meissner
Next up, the elimination of the -mvsx-small-integer option. This patch is a little more complex than the previous patches. The -mvsx-small-integer was set with -mpower8-vector or -mcpu=power8, and it would enable SImode to go into vector registers. While power7 had the instructions to support 32