From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gtd-gmbh.de (mail.gtd.eu [46.24.46.35]) by sourceware.org (Postfix) with ESMTPS id 14C5C3858D28 for ; Wed, 12 Apr 2023 15:36:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 14C5C3858D28 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gtd-gmbh.de Authentication-Results: sourceware.org; spf=none smtp.mailfrom=gtd-gmbh.de DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=gtd-gmbh.de; s=nk2048220908; t=1681313702; x=1681918502; i=andoni.arregui@gtd-gmbh.de; q=dns/txt; h=From:To:Cc:Subject: Date:Message-Id:In-Reply-To:References:MIME-Version: Content-Transfer-Encoding; bh=dXfCmgLp7ituwY+T5R1eEDiXRUddhuS+hB NEo9qPmoE=; b=ZIMzD/UXmbyU3x2TElVCgwa0G6RBl89CIVKUBdp9GCvo2HljDz c7jLJzFeqGOkZIVE89hUpRAa17/2GBZjDYaJhLMInDQzQaIJLbhX+ypqs2QpYPJO 2xbxA5BMyTRdvv8zi+WHW+VbXwPaIYBDMgMzsYNgr+voM+srLRtHAadx4nnOWT58 Ql5H32fu4j546tmO+V6aUrJYXBKuTZYIkehuTIgTWxwOG+24RqH+W4sfsl/zc0kL g6ov/r+E2o1N/RTPL4YnVdwFCtiRf2GgD7THFwliROp7MnrKi/AcO94trEoSTVUD sU6CpDrbJ9YKVBCkQ2KpnwefQCLKmjNc5hSg== X-MDAV-Result: clean X-MDAV-Processed: gtd-gmbh.de, Wed, 12 Apr 2023 17:35:02 +0200 Received: from aarregui-pc.gtd-gmbh.de [(109.90.104.197)] by gtd-gmbh.de (MDaemon PRO v21.0.3) with ESMTPSA id md5001018110304.msg; Wed, 12 Apr 2023 17:35:02 +0200 X-Spam-Processed: gtd-gmbh.de, Wed, 12 Apr 2023 17:35:02 +0200 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 109.90.104.197 X-MDHelo: aarregui-pc.gtd-gmbh.de X-MDArrival-Date: Wed, 12 Apr 2023 17:35:02 +0200 X-Authenticated-Sender: andoni.arregui@gtd-gmbh.de X-Return-Path: prvs=1466e66b77=andoni.arregui@gtd-gmbh.de X-Envelope-From: andoni.arregui@gtd-gmbh.de X-MDaemon-Deliver-To: newlib@sourceware.org From: Andoni Arregi To: newlib@sourceware.org Cc: Andoni Arregi Subject: [PATCH 4/4] Replace always true if with else Date: Wed, 12 Apr 2023 17:34:45 +0200 Message-Id: <20230412153445.161047-5-andoni.arregui@gtd-gmbh.de> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230412153445.161047-1-andoni.arregui@gtd-gmbh.de> References: <20230412153445.161047-1-andoni.arregui@gtd-gmbh.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-MDCFSigsAdded: gtd-gmbh.de X-Spam-Status: No, score=-8.8 required=5.0 tests=BAYES_40,DKIM_INVALID,DKIM_SIGNED,GIT_PATCH_0,KAM_DMARC_STATUS,SPF_HELO_NONE,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --- newlib/libm/math/e_pow.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/newlib/libm/math/e_pow.c b/newlib/libm/math/e_pow.c index 0e2251f10..b21726007 100644 --- a/newlib/libm/math/e_pow.c +++ b/newlib/libm/math/e_pow.c @@ -198,8 +198,11 @@ ivln2_l = 1.92596299112661746887e-08; /* 0x3E54AE0B, 0xF85DDF44 =1/ln2 tail*/ /* |y| is huge */ if(iy>0x42000000) { /* if |y| > ~2**33 (does not regard mantissa) */ if(iy>0x43f00000){ /* if |y| > ~2**64, must o/uflow and y is an even integer */ - if(ix<=0x3fefffff) return (hy<0)? __math_oflow(0):__math_uflow(0); - if(ix>=0x3ff00000) return (hy>0)? __math_oflow(0):__math_uflow(0); + if(ix<=0x3fefffff) { /* |x| < 1 */ + return (hy<0)? __math_oflow(0):__math_uflow(0); + } else { /* |x| >= 1 */ + return (hy>0)? __math_oflow(0):__math_uflow(0); + } } /* over/underflow if x is not close to one */ if(ix<0x3fefffff) return (hy<0)? __math_oflow(sign<0):__math_uflow(sign<0); -- 2.40.0