[gcc(refs/users/meissner/heads/work104)] Update ChangeLog.meissner
Michael Meissner
meissner@gcc.gnu.org
Mon Jan 9 20:42:07 GMT 2023
https://gcc.gnu.org/g:bd09529f1b5a5e8de312687dc8472686523fd276
commit bd09529f1b5a5e8de312687dc8472686523fd276
Author: Michael Meissner <meissner@linux.ibm.com>
Date: Mon Jan 9 15:42:04 2023 -0500
Update ChangeLog.meissner
Diff:
---
gcc/ChangeLog.meissner | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner
index 39ffe25010b..74bfbe3c8b6 100644
--- a/gcc/ChangeLog.meissner
+++ b/gcc/ChangeLog.meissner
@@ -1,3 +1,29 @@
+==================== Patch #24, work104 branch ====================
+
+Use unique precisions for 128-bit floating point on Fortran.
+
+2022-01-09 Michael Meissner <meissner@linux.ibm.com>
+
+gcc/
+
+ * config/rs6000/rs6000-modes.def (IFmode): If we are compiling for
+ Fortran, use unqiue precisions for 128-bit floating point.
+ (KFmode): Likewise.
+ (TFmode): Likewise.
+ * config/rs6000/rs6000.opt (UNIQUE_FLOAT128_PRECISION): New target
+ variable.
+ * genmodes.cc (struct mode_data): Add field for adjusting precision.
+ (blank_mode): Likewise.
+ (need_precision_adj): New variable to support ADJUST_PRECISION.
+ (ADJUST_PRECISION): New macro.
+ (mode_unit_precision_inline): Add support for ADJUST_PRECISION.
+ (emit_insn_modes_h): Likewise.
+ (emit_mode_precision): Likewise.
+ (emit_mode_unit_precision): Likewise.
+ (emit_mode_adjustments): Likewise.
+ * machmode.def (ADJUST_PRECISION): Document usage.
+ * machmode.h (mode_unit_precision): Add support for ADJUST_PRECISION.
+
==================== Patch #23, work104 branch ====================
PR target/107299
More information about the Gcc-cvs
mailing list