From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1005) id 7A1BF3858D38; Mon, 9 Jan 2023 20:42:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7A1BF3858D38 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1673296927; bh=tJ8aSyyyf+40E7K2aK6sPJT9twULOkY9Sum1pM6tha4=; h=From:To:Subject:Date:From; b=rlRSQ0xWcTkIufAK4mWWGs1j6hk0x2HlAlDfxM4X9/UaxG95jV91Mkkc2RfDSG26P jDuLfX9ptnujMERm1u3vnzQC48fH+WtAp2K9wB/wgFviWkYSOy7XpwwU40VJvo+Hik 4fqaElS95HDPaZY82S6+FGtC91JWFKsGwOKQbyRE= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Michael Meissner To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/meissner/heads/work104)] Update ChangeLog.meissner X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/meissner/heads/work104 X-Git-Oldrev: d613e11d7db1fc7ef5f32931129faf89503bdf76 X-Git-Newrev: bd09529f1b5a5e8de312687dc8472686523fd276 Message-Id: <20230109204207.7A1BF3858D38@sourceware.org> Date: Mon, 9 Jan 2023 20:42:07 +0000 (GMT) List-Id: https://gcc.gnu.org/g:bd09529f1b5a5e8de312687dc8472686523fd276 commit bd09529f1b5a5e8de312687dc8472686523fd276 Author: Michael Meissner 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 + +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