From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/13372 Path: news.gmane.org!.POSTED!not-for-mail From: David Edelsohn Newsgroups: gmane.linux.lib.musl.general Subject: [PATCH] PPC64 IEEE128 bit FP support Date: Thu, 25 Oct 2018 15:12:51 -0400 Message-ID: Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000060428005791264ba" X-Trace: blaine.gmane.org 1540494675 11689 195.159.176.226 (25 Oct 2018 19:11:15 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 25 Oct 2018 19:11:15 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-13388-gllmg-musl=m.gmane.org@lists.openwall.com Thu Oct 25 21:11:11 2018 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1gFl2C-0002un-QF for gllmg-musl@m.gmane.org; Thu, 25 Oct 2018 21:11:08 +0200 Original-Received: (qmail 17684 invoked by uid 550); 25 Oct 2018 19:13:16 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 17627 invoked from network); 25 Oct 2018 19:13:15 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=1U2PQGZXbu+UtZCw3SN1CjZ8rIvo3N6bc2Nsy3sLJYI=; b=jtvXxUH9y6XwSXttBdxAp35ivCqIE8QAfhyKOT/3zdFzO7ypHA+ui0U3tur/0dD8KP 2vZH8NXGZTfc8PwwVHq1HyK9eye89BgbCwopLaIr0v1wM2qGQ1ycdKnKu2xMUW+2sw7h ZdYq+uRON4S+IympHy5htPVbpEzzsH42xghRzH+eqx1RoSyOwDjTfLFp7ZqBOmD/glZt s0aWcD2ahodKpqJHcN4ezAX8ta68uOwSHfk9p6hGC2S4C0BGSupNVSejhS5S6Zc8IG4e O8RzBSOqais/DTX0ujAvg2oe1ObAgznD3kFhsEIXG3bw2EoB2ouhV6u+zuUe57VZZI55 pGPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=1U2PQGZXbu+UtZCw3SN1CjZ8rIvo3N6bc2Nsy3sLJYI=; b=sq/LuG3oT1+PVp744HrLMJAcyVXdVnGa4KH5XAzDBpg7WTTZmpHcA94c52XzMhrppp 2lunfQDqyF0v1JzhVSk+rhli3AhhoERaP9c2WKTc7+/EyfI6vl7DJGKokT0KoU9bN8ps atYfjlKk9Sn696yYkMrXKgfPynWv4otBxcQSoEPk6Wk07GKEapuv3GVCDT7GwRSjwd3k tVsvMcvf7saR0xc0DDikznhHCuJf6r87u10kKBgsCMAAkZNx6aol02QgS/WOEhSMmOjP yhiZPjVu3JY1Dsx5xt7UpPtWVLzXwRTkZ79xsXcT5aAEYTXlLjG5KLSZJ9PjW0eCq9kJ ja/A== X-Gm-Message-State: AGRZ1gKHRzQZ47rFtYgP66s3Mdr/tEOeAndLwb0j2JCul9FZnXi8EX+3 NYcrAtHdKO+zIb+VTLB5DIYBH3aeWySYfgPNlD4Bpg== X-Google-Smtp-Source: AJdET5fwIhzDPl8pVUjeLgZrhPp0MAGSvNuT9dMAh3+GYCF9SDSBbHWtnHpRctVbY0fToA3No3b42HO3Asy6aU5eiL0= X-Received: by 2002:adf:9021:: with SMTP id h30-v6mr3268282wrh.248.1540494783945; Thu, 25 Oct 2018 12:13:03 -0700 (PDT) Xref: news.gmane.org gmane.linux.lib.musl.general:13372 Archived-At: --00000000000060428005791264ba Content-Type: text/plain; charset="UTF-8" The IBM Power9 processor adds support for IEEE 754 quad precision 128 binary floating point. The attached patch from my colleague should enable the basic support. musl never has supported the IBM long double floating point format. The patch only enables musl long double support when built with and used with a toolchain that enables IEEE 128 bit FP. Any suggestions on how to transition this support in musl? Thanks, David P.S. A Power9 system now is available in the GNU Compile Farm. --00000000000060428005791264ba Content-Type: text/x-patch; charset="US-ASCII"; name="0001-powerpc64-Add-support-for-IEEE-128-bit-floating-poin.patch" Content-Disposition: attachment; filename="0001-powerpc64-Add-support-for-IEEE-128-bit-floating-poin.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jnoymsu80 RnJvbSBkZTI4YjRkMzY2MTZlZDU4M2VjMjQ3NjM5ZDEzYmQ3NjIxNmZkM2JmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUdWxpbyBNYWdubyBRdWl0ZXMgTWFjaGFkbyBGaWxobyA8dHVs aW9tQGxpbnV4LmlibS5jb20+CkRhdGU6IEZyaSwgMTkgT2N0IDIwMTggMTA6MDk6NDkgLTAzMDAK U3ViamVjdDogW1BBVENIXSBwb3dlcnBjNjQ6IEFkZCBzdXBwb3J0IGZvciBJRUVFIDEyOC1iaXQg ZmxvYXRpbmcgcG9pbnQgbG9uZwogZG91YmxlCgotLS0KIElOU1RBTEwgICAgICAgICAgICAgICAg ICAgICB8ICA0ICsrLS0KIGFyY2gvcG93ZXJwYzY0L2JpdHMvZmxvYXQuaCB8IDE3ICsrKysrKysr KysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvSU5TVEFMTCBiL0lOU1RBTEwKaW5kZXggYTJhMTQyYmYuLjAwZDcy ODJkIDEwMDY0NAotLS0gYS9JTlNUQUxMCisrKyBiL0lOU1RBTEwKQEAgLTc2LDggKzc2LDggQEAg YW5kIEFCSSBjb21iaW5hdGlvbnM6CiAKICogUG93ZXJQQzY0CiAgICAgKiBCb3RoIGxpdHRsZSBh bmQgYmlnIGVuZGlhbiB2YXJpYW50cyBhcmUgc3VwcG9ydGVkCi0gICAgKiBDb21waWxlciB0b29s Y2hhaW4gbXVzdCBwcm92aWRlIDY0LWJpdCBsb25nIGRvdWJsZSwgbm90IElCTQotICAgICAgZG91 YmxlLWRvdWJsZSBvciBJRUVFIHF1YWQKKyAgICAqIENvbXBpbGVyIHRvb2xjaGFpbiBtdXN0IHBy b3ZpZGUgNjQtYml0IGxvbmcgZG91YmxlLCBvciBJRUVFIDEyOC1iaXQKKyAgICAgIGxvbmcgZG91 YmxlIG5vdCBJQk0gZG91YmxlLWRvdWJsZQogICAgICogQ29tcGlsZXIgdG9vbGNoYWluIG11c3Qg dXNlIHRoZSBuZXcgKEVMRnYyKSBBQkkgcmVnYXJkbGVzcyBvZgogICAgICAgd2hldGhlciBpdCBp cyBmb3IgbGl0dGxlIG9yIGJpZyBlbmRpYW4KIApkaWZmIC0tZ2l0IGEvYXJjaC9wb3dlcnBjNjQv Yml0cy9mbG9hdC5oIGIvYXJjaC9wb3dlcnBjNjQvYml0cy9mbG9hdC5oCmluZGV4IGM0YTY1NWU3 Li40ZTQ4NTUxMiAxMDA2NDQKLS0tIGEvYXJjaC9wb3dlcnBjNjQvYml0cy9mbG9hdC5oCisrKyBi L2FyY2gvcG93ZXJwYzY0L2JpdHMvZmxvYXQuaApAQCAtMSwzICsxLDE5IEBACisjaWYgX19MREJM X01BTlRfRElHX18gPT0gMTEzCisjZGVmaW5lIExEQkxfVFJVRV9NSU4gNi40NzUxNzUxMTk0Mzgw MjUxMTA5MjQ0Mzg5NTgyMjc2NDY1NWUtNDk2NkwKKyNkZWZpbmUgTERCTF9NSU4gMy4zNjIxMDMx NDMxMTIwOTM1MDYyNjI2Nzc4MTczMjE3NTI2MGUtNDkzMkwKKyNkZWZpbmUgTERCTF9NQVggMS4x ODk3MzE0OTUzNTcyMzE3NjUwODU3NTkzMjY2MjgwMDcwMmUrNDkzMkwKKyNkZWZpbmUgTERCTF9F UFNJTE9OIDEuOTI1OTI5OTQ0Mzg3MjM1ODUzMDU1OTc3OTQyNTg0OTI3MzJlLTM0TAorCisjZGVm aW5lIExEQkxfTUFOVF9ESUcgMTEzCisjZGVmaW5lIExEQkxfTUlOX0VYUCAoLTE2MzgxKQorI2Rl ZmluZSBMREJMX01BWF9FWFAgMTYzODQKKworI2RlZmluZSBMREJMX0RJRyAzMworI2RlZmluZSBM REJMX01JTl8xMF9FWFAgKC00OTMxKQorI2RlZmluZSBMREJMX01BWF8xMF9FWFAgNDkzMgorCisj ZGVmaW5lIERFQ0lNQUxfRElHX18gMzYKKyNlbHNlCiAjZGVmaW5lIEZMVF9FVkFMX01FVEhPRCAw CiAKICNkZWZpbmUgTERCTF9UUlVFX01JTiA0Ljk0MDY1NjQ1ODQxMjQ2NTQ0MTc3ZS0zMjRMCkBA IC0xNCwzICszMCw0IEBACiAjZGVmaW5lIExEQkxfTUFYXzEwX0VYUCAzMDgKIAogI2RlZmluZSBE RUNJTUFMX0RJRyAxNworI2VuZGlmCi0tIAoyLjE0LjQKCg== --00000000000060428005791264ba--