On Wed, Jan 18, 2017 at 08:35:05PM -0500, Michael Meissner wrote:
> This patch changes the default options enabled for the PowerPC -mcpu=power9
> option to include the undocumented -mpower9-minmax option.  This option 
> enables
> MIN/MAX instructions that do not require -ffast-math or -fhonor-nans.
> 
> I also changed the minimum option requirements for IEEE 128-bit floating point
> to include the VSX small integer support (which is now on by default).
> Strictly speaking, this isn't needed by the current code, but it will be 
> needed
> in the future when PR target/79038 is addressed.  Since the option is on by
> default, it would only be an issue if some of the debug options were used.
> 
> Finally, I noticed that the float128-hw.c test was not being run, since it
> required IEEE 128-bit floating point hardware.  This test just tests the
> assembler output, so I changed it to just require the ISA 3.0 assembler.
> 
> I bootstrapped with these changes on a big endian power8 system.  There were 
> no
> regressions in the runs.  I verified that the float128-hw.c test is now run.
> Can I check these changes into the trunk?

Okay.  Thanks!


Segher


> 2017-01-18  Michael Meissner  <meiss...@linux.vnet.ibm.com>
> 
>       * config/rs6000/rs6000-cpus.def (ISA_3_0_MASKS_SERVER): Enable
>       -mpower9-minmax by default for -mcpu=power9.
>       (ISA_3_MASKS_IEEE): Require -mvsx-small-integer to enable IEEE
>       128-bit floating point.
> 
> [gcc/testsuite]
> 2017-01-18  Michael Meissner  <meiss...@linux.vnet.ibm.com>
> 
>       * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
>       floating point hardware to run test.

Reply via email to