From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1005) id B93CD383F97C; Thu, 30 Jun 2022 17:43:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B93CD383F97C 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/work093)] Update ChangeLog.meissner. X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/meissner/heads/work093 X-Git-Oldrev: c88fd23d80a230f92cbcd99020fc93bc492bdbc2 X-Git-Newrev: 15d214b9b398b045883a4a1b461ef2f16f804d7f Message-Id: <20220630174328.B93CD383F97C@sourceware.org> Date: Thu, 30 Jun 2022 17:43:28 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2022 17:43:28 -0000 https://gcc.gnu.org/g:15d214b9b398b045883a4a1b461ef2f16f804d7f commit 15d214b9b398b045883a4a1b461ef2f16f804d7f Author: Michael Meissner Date: Thu Jun 30 13:43:12 2022 -0400 Update ChangeLog.meissner. 2022-06-30 Michael Meissner gcc/ * ChangeLog.meissner: Update. Diff: --- gcc/ChangeLog.meissner | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gcc/ChangeLog.meissner b/gcc/ChangeLog.meissner index ea3151b5b06..23e37d2bb72 100644 --- a/gcc/ChangeLog.meissner +++ b/gcc/ChangeLog.meissner @@ -1,3 +1,32 @@ +==================== work093, patch #4 + +Overload IEEE 128-bit scalar eq, gt, lt, and unordered built-ins. + +2022-06-30 Michael Meissner + +gcc/ + + * config/rs6000/rs6000-builtin.cc (rs6000_expand_builtin): Remove + converting KFmode comparison built-in functions to TFmode + comparison built-in functions when long double is IEEE 128-bit. + * config/rs6000/rs6000-builtins.def + (__builtin_vsx_scalar_cmp_exp_qp_eq_kf): Rename KFmode comparison + built-in functions to have a KF suffix to allow overloading. + (__builtin_vsx_scalar_cmp_exp_qp_gt_kf): Likewise. + (__builtin_vsx_scalar_cmp_exp_qp_lt_kf): Likewise. + (__builtin_vsx_scalar_cmp_exp_qp_unordered_kf): Likewise. + (__builtin_vsx_scalar_cmp_exp_qp_eq_tf): Add TFmode comparison + built-in functions. + (__builtin_vsx_scalar_cmp_exp_qp_gt_tf): Likewise. + (__builtin_vsx_scalar_cmp_exp_qp_lt_tf): Likewise. + (__builtin_vsx_scalar_cmp_exp_qp_unordered_tf): Likewise. + * config/rs6000/rs6000-overload.def + (__builtin_vec_scalar_cmp_exp_eq): Add TFmode overloaded + functions. + (__builtin_vec_scalar_cmp_exp_gt): Likewise. + (__builtin_vec_scalar_cmp_exp_lt): Likewise. + (__builtin_vec_scalar_cmp_exp_unordered): Likewise. + ==================== work093, patch #3 Make _round_to_odd functions overloaded.