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.