From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 32135 invoked from network); 5 Jul 2022 15:35:32 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 5 Jul 2022 15:35:32 -0000 Received: (qmail 22176 invoked by uid 550); 5 Jul 2022 15:35:29 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 22141 invoked from network); 5 Jul 2022 15:35:28 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1657035316; bh=efjJ3kofPuRYCNY6tb/98/jBn+l5Qa3JdozuYsGcyXs=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=jmNDphGXc3cIcv5w4QQ2RVsyb3cyTBu/R/z5WHOEwUzBNIChpPYNPl3hv/yxPl0jN FDxVjcWxA2ziuI40WCia3U8TewAQmgxc/JVSv3uiIsvt3+ECFSB5zhPtR+IBs1sTfp g1teUFrqC3npuCIRF26+jp4fuiTXfRysjrCrN6pE= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Date: Tue, 5 Jul 2022 17:35:15 +0200 From: Markus Wichmann To: musl@lists.openwall.com Cc: Nikolaos Chatzikonstantinou Message-ID: <20220705153515.GA2522@voyager> References: <20220705093704.GY1320090@port70.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-Provags-ID: V03:K1:7QDvQEJwBtX17kD31HJ9Hq27P7pSfyymD3AzUdomzX/ADbSDoLi ldtohGdjRd/4zc/2TBJZm8REqsqGLhJIEAUdDi/n/3EY+H1SGsjJPkWZjBxAqqnlvqux2LL Wt8aZR+QMGasIop48K+a9FtpX7CO7IUZ1S874lTcLvZFCfGMVHN/Yy7ZPc+aiAj3kIWeQf3 /7U7orMtxsPhKbXgDqe/Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:O9eQr3BmqKo=:JaWZLcAQbRqkIyd89kjEiq tTtN2AKb4hh2Fmm3LXwfAT9Nlh+4mlRWltg264cDu5KqqwNa7DgRxbtjgD0HL+OzqTErI+UrX iWT6ff4om+i0Ark61GqC1Z7iBBswbkkWkBMCsu2+wYyIpWsFq+7h7LdSsyCo3KlnbhLM4SbhR Rn2aFJGULMOzAGdrvVCFVsGkT+Qi/7JAX5LpNfGonirp5/q+rfkAi5xVmwsJhpJVXdTYKOXP7 g3o87C6lnftOdncu0+ICJvxK2xhmHG47qoPFdrzboP2FKTh3aqSsRM/rOezoRGs9PvhGtgtjW nO1phda6djdO4HDqosfsrxII2BwP/vxW7qgiczbn479XkGVIdvjFh0OMWDlbgFJ8YyomYLEUc Nq3CJEHiGS/Hwmd5AQcFL6n3Xl5HwTNZMysMoHNwpaY6vu8nFcKJiWIMkLaE4iliplpVlTU9e uao6aTkwkJXy1I/4PyUkNvGMGJr5AYP1uhskGfbzmhoSe2Rn5HgUz0q0jgJzT5Ky4yKw1oRzS 3yA1tOYid6U7hGzDC3Cln4fXOGLrZ8DA5IeLqe4sYGyMtt5lTuWPxgpCdWadq4jsMAETCVssQ 31jpsMii6+CU8DMx6J0xkQ7qn2Ylv1r5GDiA4kOUkzWqhRUsXjb+MqbEP1w3VRLeY4PNQlxpz uy6fzLzRa2NTbcC7C51rwuNN8OGJddC4l2WYGok41803cRMqQ7KmjOKv53N+DdVjG/7A7f/nd eMMRoYP0JzEKy0Nl4Da4JqbjJyKVUYiDOZT/PI2GX+jtUBAooIVBz23wJEaWg3HvQ+BaYby4K jQ8ixfHx6NjdXQpHYnDnEDC/UPQqhjWeLBDpXNtKLBqGcU+sQ7eFZpq1ZggAWHSVa6uef4QFT evMRJQ+Cnp2jVnhfcjH5nIJ6sbo2My7qclBII5KkgcD8owdTIiZ44SsM56njHgzZf0JgKVdkU 1/3nZuNy/vkZ0JAvT1Zw/79gxbYRBHpyx+BoflrV3ywDc3165kbzm32jOvbH7HPGTFxh5qCXu BNB4SuOxpEPYwBwizFckTDIGP40JqEJXaGbSyenUEamwcCRE7SUxFlhYDepOEH9wmZeAAVlH6 KZkbrnK5FGilvH5iKZQpYRTTU0Kpqpm8xp1JtszkByhWIGMW6J5+L2iEQ== Content-Transfer-Encoding: quoted-printable Subject: Re: [musl] Re: Implementing csqrtl() On Tue, Jul 05, 2022 at 02:28:32PM +0000, Nikolaos Chatzikonstantinou wrot= e: > On Tue, Jul 5, 2022 at 9:37 AM Szabolcs Nagy wrote: > > > > * Nikolaos Chatzikonstantinou [2022-07-04 11:09:= 44 +0000]: > > > > > + if ((isinf(x) || isinf(y)) && (isnan(r) || isinf(r))) { > > > > why do you need the && ? > > can r be other than inf or nan? > > It's the case that x^2 + y^2 is inf for x,y finite. > Yeah, but if x or y is infinite then so is r. So the entire part in front of the && is redundant, because it is contained in the second part. Unless I completely misunderstood how IEEE infinity works... Ciao, Markus