On Fri, Jul 08, 2016 at 09:31:33AM -0400, Michael Meissner wrote:
>       * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Add -mfloat128 option.

Is that the only testcase that needs updating?

> --- gcc/config/rs6000/rs6000-cpus.def (revision 238127)
> +++ gcc/config/rs6000/rs6000-cpus.def (working copy)
> @@ -63,7 +63,6 @@
>  /* Add ISEL back into ISA 3.0, since it is supposed to be a win.  Do not add
>     P9_MINMAX until the hardware that supports it is available.  */
>  #define ISA_3_0_MASKS_SERVER (ISA_2_7_MASKS_SERVER                   \
> -                              | OPTION_MASK_FLOAT128_HW              \

Please add a comment for this as well?

>    /* IEEE 128-bit floating point hardware instructions imply enabling
>       __float128.  */
>    if (TARGET_FLOAT128_HW
> -      && (rs6000_isa_flags & (OPTION_MASK_P9_VECTOR
> -                           | OPTION_MASK_DIRECT_MOVE
> -                           | OPTION_MASK_UPPER_REGS_DI
> -                           | OPTION_MASK_UPPER_REGS_DF
> -                           | OPTION_MASK_UPPER_REGS_SF)) == 0)
> +      && (rs6000_isa_flags & ISA_3_0_MASKS_IEEE) != ISA_3_0_MASKS_IEEE)
>      {
>        if ((rs6000_isa_flags_explicit & OPTION_MASK_FLOAT128_HW) != 0)
>       error ("-mfloat128-hardware requires full ISA 3.0 support");

That is not the same thing...  New one looks better, is this a bugfix?
The changelog doesn't say.

Okay for trunk and 6 with those nits fixed.  Thanks,


Segher

Reply via email to