From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.2 Received: from mother.openwall.net (mother.openwall.net [195.42.179.200]) by inbox.vuxu.org (OpenSMTPD) with SMTP id dbaafad6 for ; Fri, 17 Jan 2020 14:20:21 +0000 (UTC) Received: (qmail 8145 invoked by uid 550); 17 Jan 2020 14:20:20 -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 8127 invoked from network); 17 Jan 2020 14:20:19 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=v272zYvw1I1hx256klNi5/JxOue+GIu7iCRcpGutNxY=; b=SvpDfbnavQtiHE1UiQgWy3dwfnJ1mc+8lDDokIxZbhDrsd7Zun2HmkFts0rU6hsUdy Qa+EKZf1hCNcCBg73DRpotATItw8NPOhJAcsVNEyZ8MxR6A0LA6RVSDIQFbaCngIs8rl rdT0jUXxPj1gZ8eH9WhAXfTsJe7uuMXz9jtBsHhEvnXUF+uOk2dPRWXS4NInLkUqOaXW f/LO3Hf87WX05UxHlynBN6T/hMRYbG31sPEg6fzh3Jvj4kS0L+8dTmycWdJq6+KUgb9N 0VbXoRVUY+mvG8ox6wAo9QDT/yeKkUv3fZfQBEhkpU95ASyZSj802n8XnrzNnH1KQj+K 8pCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=v272zYvw1I1hx256klNi5/JxOue+GIu7iCRcpGutNxY=; b=YMUjj1nfS+6Azi8JHmBhAObbmyF8lPEd8zlKSPvliXIFVzGrENCGHgUHBqQFcTs48M buzTHxOSlVAVqpDtx4CJa+xp+J8kF5Ey0Kf3V84o+vQQO2wSGHnNIi4H2cpUiTbxOyuy IPZrL+ODAA3Hzed4rIn6AdB8buMFW54WfCvUT1p84ZO7Yp8Z0IKmR3wCn2IYaWsKgN5P vWz3sZZa8KJwUJjjsQ/aChmAMAnwjQRrL0KmZ7nZD114/Z4V/z3HmhjvypVsTQt8i/2A 2jSHeftNaSBIw1mF1plOmjTfUBH19BYWW3xZ085+PHE3S2yO7jZfOY6/OBaMyN4HYqSm WLrQ== X-Gm-Message-State: APjAAAW7RdFM7eMVRCufsWOXsAF4sE6/sNE6p15Rp2ryddq6zX8Y9Bji VbU8PO3CTyHrxoFg1n8KEkS0WT2gs65g73F+SCreRW0R X-Google-Smtp-Source: APXvYqzHSgVlKs2D2uqzDFQD2X8N4qHEkmaveqvrV71/uhW3naRd4WD/h4sPBXzLeXSDvjbsSIUGp5WL8Lp5kFBJKeI= X-Received: by 2002:a1c:4004:: with SMTP id n4mr4658188wma.153.1579270807639; Fri, 17 Jan 2020 06:20:07 -0800 (PST) MIME-Version: 1.0 References: <20200116161427.GO30412@brightrain.aerifal.cx> <20200116193343.GP30412@brightrain.aerifal.cx> <20200117141309.GQ30412@brightrain.aerifal.cx> In-Reply-To: <20200117141309.GQ30412@brightrain.aerifal.cx> From: David Edelsohn Date: Fri, 17 Jan 2020 06:19:56 -0800 Message-ID: To: musl@lists.openwall.com Content-Type: text/plain; charset="UTF-8" Subject: Re: [musl] Considering x86-64 fenv.s to C On Fri, Jan 17, 2020 at 6:13 AM Rich Felker wrote: > > On Thu, Jan 16, 2020 at 07:53:18PM -0800, David Edelsohn wrote: > > The latest iteration / evolution of the PowerPC architecture is called > > Power. Power9 is the most recent processor with support for the most > > recent ISA. > > Is this really relevant to the thread you replied to? Damian asked: "Is Power9 the same as PowerPC64? I have never seen one. I know I do not know enough about this chip as the 128-bit floating point discussion talks about Rounding-To-Odd mode? I have tried to read the 1358 pages of the ISA 3.0 architecture manual but I have a long way to go before I know even 10% of what is in there. Are the newer beefy ARMS likely to change what they do not in the context of 'fenv' routines?" > > > If Intel Ice Lake is x86-64, then IBM Power9 is PowerPC64. > > Both of these are true in the naming we're using. > > > PowerPC64 Little Endian Linux ABI specifies Power8 as the minimum ISA. > > We do not follow that and you're well aware of this. All earlier ISA > levels are supported in musl. Please do not reply into threads where a > contributor is looking for accurate information to state things which > do not apply to the project. Especially ones which are only > tangentially related to what you want to say. I was trying to provide Damian and others with additional context for PPC64LE ABI and Power9. Please don't attack me for providing additional information and context. Your demeaning reply is inappropriate. Thanks, David > > > The basic ABI can run on earlier versions of the 64 bit PowerPC ISA, > > but it was helpful to define a new, minimum instruction set for Linux > > distribution releases during the switch to Little Endian. > > We also don't have a "switch to little endian". Both endiannesses are > supported on any hardware capable of running them, and both use ELFv2 > ABI because there never was a v1 ABI on musl (we added the arch long > after v2 was a thing). > > > The switch to IEEE 128 bit FP came later and is not complete in the > > toolchains yet. I believe that Musl already decided that it would > > ignore "long double" until IEEE 128 was available and would avoid the > > IBM double-double format. > > long double in the musl ABI for both 32-bit and 64-bit ppc is same as > IEEE double. The IBM double-double format's semantics are not > compatible with musl code and most compilers do not support an ABI > with IEEE quad on ppc. > > Rich