+2018-12-11 Segher Boessenkool <segher@kernel.crashing.org>
+
+ PR target/88145
+ * config/rs6000/rs6000.c (rs6000_expand_zeroop_builtin): Use
+ rs6000_isa_flags instead of rs6000_isa_flags_explicit to decide
+ whether soft float is enabled.
+ (rs6000_expand_mtfsb_builtin): Ditto.
+ (rs6000_expand_set_fpscr_rn_builtin): Ditto.
+ (rs6000_expand_set_fpscr_drn_builtin): Ditto.
+
2018-12-10 Jeff Law <law@redhat.com>
PR tree-optimization/80520
return 0;
if (icode == CODE_FOR_rs6000_mffsl
- && rs6000_isa_flags_explicit & OPTION_MASK_SOFT_FLOAT)
+ && rs6000_isa_flags & OPTION_MASK_SOFT_FLOAT)
{
error ("__builtin_mffsl() not supported with -msoft-float");
return const0_rtx;
/* Builtin not supported on this processor. */
return 0;
- if (rs6000_isa_flags_explicit & OPTION_MASK_SOFT_FLOAT)
+ if (rs6000_isa_flags & OPTION_MASK_SOFT_FLOAT)
{
error ("__builtin_mtfsb0 and __builtin_mtfsb1 not supported with -msoft-float");
return const0_rtx;
/* Builtin not supported on this processor. */
return 0;
- if (rs6000_isa_flags_explicit & OPTION_MASK_SOFT_FLOAT)
+ if (rs6000_isa_flags & OPTION_MASK_SOFT_FLOAT)
{
error ("__builtin_set_fpscr_rn not supported with -msoft-float");
return const0_rtx;
fatal_error (input_location,
"__builtin_set_fpscr_drn is not supported in 32-bit mode.");
- if (rs6000_isa_flags_explicit & OPTION_MASK_SOFT_FLOAT)
+ if (rs6000_isa_flags & OPTION_MASK_SOFT_FLOAT)
{
error ("__builtin_set_fpscr_drn not supported with -msoft-float");
return const0_rtx;