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.

Reply via email to