https://gcc.gnu.org/g:31a217acaace57c6993109509cdb3b5586167e2f
commit 31a217acaace57c6993109509cdb3b5586167e2f Author: Michael Meissner <[email protected]> Date: Fri Sep 4 22:44:06 2026 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.float | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float index e179c5e38639..ba45cbac6f35 100644 --- a/gcc/ChangeLog.float +++ b/gcc/ChangeLog.float @@ -1,3 +1,22 @@ +==================== Branch work260-float, patch #212 ==================== + +Add -mfloat16-convert; Improve bf to sf/df on power8/power9 + +2026-09-04 Michael Meissner <[email protected]> + +gcc/ + + * config/rs6000/float16.md (extendbf<mode>2): Convert to be a + define_expand, and handle conversions on power8/power9 systems. + (extendbfsf2_sw): New insn. + (extendbfsf2_sw_memory): Likewise. + (extendbfdf2_sw): Likewise. + (extendbf<mode>2_hw): Rename from extendbf<mode>2. + * config/rs6000/rs6000-call.cc (rs6000_promote_function_mode): Only do + argument conversions if -mfloat16-convert. + (rs6000_promote_function_mode_convert): Likewise. + * config/rs6000/rs6000.opt (-mfloat16-convert): New option. + ==================== Branch work260-float, patch #211 ==================== Don't return HFmode/BFmode as SFmode.
