From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 125813 invoked by alias); 4 Sep 2017 11:43:48 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 124664 invoked by uid 89); 4 Sep 2017 11:43:47 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-11.1 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=(unknown), Hx-languages-length:451 X-HELO: EUR01-DB5-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Message-ID: <59AD3C67.3070203@arm.com> Date: Mon, 04 Sep 2017 11:43:00 -0000 From: Szabolcs Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: Patrick McGehearty , libc-alpha@sourceware.org CC: nd@arm.com Subject: Re: [PATCH] improves exp() and expf() performance on Sparc. References: <1504306749-46787-1-git-send-email-patrick.mcgehearty@oracle.com> In-Reply-To: <1504306749-46787-1-git-send-email-patrick.mcgehearty@oracle.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM5PR06CA0005.eurprd06.prod.outlook.com (2603:10a6:206:2::18) To AM5PR0802MB2482.eurprd08.prod.outlook.com (2603:10a6:203:98::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8bbc87bb-ee3b-466c-4344-08d4f38a2f48 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:AM5PR0802MB2482; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2482;3:kT2pn60J7CWAYT58JdmxQVsAW8MCScNmo54SlpPsqyA8IDAvkgDxVGkESIdmoU5FckftTEpdq2ccuIeYQ3WWT9WXTUZlBIIQ4AI0skvDlxbyYMKZGa7eOZfuwsYldpcP0U5rlAklwTC8GncfZcEcmpioSyKaNMC8hP6LbEEOGg7PwV1A27bT3eIcC8GNFx7vA9OxOi4uFZDRGnLnZfWAx4zKeHzN6tkNF/eVFpJsr2s3kMBgG+X7QtKJd1f5qS+q;25:JUvxEtmsKDs2zIEoAIktefDHp+i6mbPdyylHCdLDh6CFO4wONoF+k3uMyEvpOvII4JxlcYonZ3x9wsdgH1n0cGs6jYzRQt0nOSEajjpmVhJ0GFVd2b3rrJzAmKUgvuM6iLh7M2aLbXla6BRqqJAyiaX/q7LFtupBtToVmnAUQjMPZSAd21jj4lFHpTdPOqnyhyFw+iqRfqStVi30kvsADLD9QBc7XtuiC1UUcbjMdiwEYIAeYJEmdMBKcOsVZ2sy4YhkFbN/bWdD1RuxAK8jwOktj+sBv5v+UIEowcURuBg79H9ld2C0kb8gO517R2DBFZ4ungL4IkmJ0YXYM5qt6g==;31:6lVmKxWMiBnVfXDNmi4KnyC3Nk1gctRiARHN6o1rZK73321PFS3xkcFYHVkR81WQc47Bl4P55q2oE2lFR83TeCCGNfoGriKQlKZsrS6+IEps0El9kRylAqXjmB7HpZAddPdpRojU2n3HWq3f6QIHT1hx2Sbn5K7kkoeDvECIXKPtvLZMtIoBXLhm/ASCWpEZLofTQHlLSXE+M9H3ZN0PFEPMQLhJnzlSn9UmZ8Vb4IM= X-MS-TrafficTypeDiagnostic: AM5PR0802MB2482: NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2482;20:R3wDIWtEqTQ3fVg3ezYt+9HhOGWbtAxQyt5gLI3rSMtBkTtkEB/UNKNgqAiaaN0SBEMlcOCinEGbxHOQI/YKvlOACqNN3O5A48L+fLlGKKhqrArUAkOYBa4d5GjzmwMLZLSAOd14ubixvwG5vyTH+URx+/57pkdTQL0e5fikqz8=;4:6gbLV8koZmSWpfLWSq/gTK4IWAIXRty2OKYMgtKB99rOxBmc2tYleOnWpwj80cdRnIXGTALTvb9zd5161S+5+dcerrzNFE+JFiF6gHvBrZLR5YiDXPaEJGKRzOCoRCfrLIKofFetJF2NTu25LXtmopjSb+jrKTMx+Y8w2dZoFrLOVJaw9VrUwWucX2chyXPgiPgya0Tc9hiQ4Nr7HXT9IK4qQo4nRcXhHewHCgkP6MTOl2rtdDsUKijXw3rpwAaS X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(20161123562025)(20161123564025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM5PR0802MB2482;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM5PR0802MB2482; X-Forefront-PRVS: 0420213CCD X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39860400002)(189002)(199003)(24454002)(4001350100001)(47776003)(8676002)(59896002)(83506001)(189998001)(65956001)(65806001)(478600001)(66066001)(53546010)(68736007)(64126003)(6116002)(229853002)(72206003)(97736004)(80316001)(77096006)(50466002)(6486002)(25786009)(4326008)(81166006)(81156014)(3846002)(42186005)(7736002)(106356001)(23746002)(87266999)(54356999)(7350300001)(86362001)(230700001)(6246003)(105586002)(2950100002)(305945005)(5660300001)(50986999)(2906002)(33656002)(36756003)(65816999)(76176999)(53936002)(6666003)(101416001)(110136004);DIR:OUT;SFP:1101;SCL:1;SRVR:AM5PR0802MB2482;H:[10.2.206.69];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;AM5PR0802MB2482;23:XUMDRRXxsW0bmo/3/Eu9u0CbsiPrOHmOGiJ?= =?Windows-1252?Q?atMBJihWjHhmCkSHPEd08UvgvesJmWxPJzhnQbIYvo+B7X8bYzpSX7h3?= =?Windows-1252?Q?hdIowjn/STzTI3lyo8KYWMgxXznTZ8+D/s7axYJVIjfEyUwpVPht2tW2?= =?Windows-1252?Q?1v/AMyDvVQN8gB95cKPEmc+Jo2NACMpkB/LKuFWHoEbUFOieo4AYptwr?= =?Windows-1252?Q?pscP1joemYgt4A2qFSUYjCx80tiBCIxQBkMfDdsD60QFaMZhCUojwim6?= =?Windows-1252?Q?f5aW0WzMHpSp5FmD0icHmt6jZw8liSTPXaMgyqeH0FJcyOxOpuo7vcGb?= =?Windows-1252?Q?31XxaAA1JKdTYrLWTmfiKR3FiKXHLrFrph3lJkF9RLs9lgyN5VizlsiU?= =?Windows-1252?Q?KBGdTiuHbIvd+zoqfXXUV5d2XVRKLFClGhJ39Bim2Km7AifZoKegxWNu?= =?Windows-1252?Q?SyIyG7pR5kKNEasaCgg5EjDKSbzi3ALv5OPsmCaKROzfpcA45nSr5cZ5?= =?Windows-1252?Q?Qs+5P3oAcjdCumLEmySGX/GTyHi9qqoom0Z1xICuRuuYAQKkb5sbYzPV?= =?Windows-1252?Q?zarWBJh9IIT62GqX1xxrrcoP4hIJmU6eAejLDSymW6skJZHbZ0La0TT3?= =?Windows-1252?Q?kqNxC3xqvnzeFLNtCr3Ko8dje7NoGuFaW9nXc7aazqOyxofxKheT8hWD?= =?Windows-1252?Q?t8h1O7ojKSpm18bqwFyrc4iXFRSIPVR4tIIYZm19zyM875X1HEWuERud?= =?Windows-1252?Q?pQog1yEmQ2vtO0oL2vqfqOYN6NnsMgJU8XO5wrsu2O6AcSEN2/YUcyhX?= =?Windows-1252?Q?FmiUgmu0HGqVsahPUbGdZawWXKAw7mwE7VcLiN8DNbkGnm09U5IiiD30?= =?Windows-1252?Q?zkvTTu7Xe1Uk5CA2xXOB4lN0ip/Xr6w81jkvxR8YjI9UZYNaklHZu0vQ?= =?Windows-1252?Q?cyzkxjupevOLnTQYReNDir3WLLHcN0ws1rmvRY8Dd0IPtRU5kuLLypDW?= =?Windows-1252?Q?pE0O+aIsjDcCo654zwYljJb+zOWur47MiNIGYxh3IwQO+1pLHZRTETVu?= =?Windows-1252?Q?Y5v9tKtZGQBCqynemunS0WTtlpfMVWfeXrBOP9EQyQ5nkJ41F3RdMo0x?= =?Windows-1252?Q?UQMf1NZBur5YxeTvasC6aDaZEc1bkEAAfY+xOBEFPjDbyoHuBuow7DAt?= =?Windows-1252?Q?znzqVDpBXefYdhig7ULTUDMMV6S3L0TR+vnN1IF66O2fY6kp00q2dj8b?= =?Windows-1252?Q?UMKwSo09hhCnYcCkZP0qZp+Q5PZRlxAHIxsU41oK7Vw4WKVSkTls9Inj?= =?Windows-1252?Q?bvrhwBZ4aupkO3MUDGeXqutIBqzwpfB5FFkTLT1iZEEXdStLIFiS7ppE?= =?Windows-1252?Q?nXq3KRCA+vmjCED+kVJchiUzoEupCRifhdNl0nxZoxBMlYC01FA73l5a?= =?Windows-1252?Q?P+ooiZpPWERTynpwzFuHRMQ4e+31A2mLB6AP2lyP+PQQEGdxaRJ6EnWc?= =?Windows-1252?Q?qoqmg4OnUtgNcKBCCCQvScABvE56F?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0802MB2482;6:nobLgWijeXsL9ZUOByU6Ju9V88n8H81IqD2n7kwOH4IKJ60XK5hgmgDhxOJnzFNHBtNwJLh0m/40qG8mqPTzm1M+1KCJ9QaZOljC5BeuOIzKDB9ueC0QFctl+7hQswwP+Xqtxm0NWn8us4Hgx6uy3W51ns9BC6jWqw5vuzIAGaweJ5ZVrvFvS9166gGAzfKO8dXHMkSHnD/PSoOfWWDC4ZV843HzD3QG5yxG+3GlfGyT2jo1TjeF5Ia2twdF5Gn43SP+6u1AAr0LsN/JHXMmW/cFb/xykl1ocGiuHokjxfnvbNCW/14CV7308UD3cOoOo0zxlzgS2YSFXEtwp05zBw==;5:pRHG/gFoXsRSKoacR6/m6SEL1pkuCz5RUl5D/6eB0eCn9Kpj3gWtkvf1ce41f3qtU+dvLQNtzV8t6Md2wviFKCv4e9fvn5946zQCX3x/H3g03L8wkxIBs8Fsmp4tY74D3JFVJRbxBrMpp+nuaMTGLQ==;24:wgH14R7OqFbQIUuqozwUhCiguKAzYUPeLCWMlbOfmC0nRIj0yzDf0E7lrD5HS04oS2bgWXxkZ+R1nh1uku9ZvEzL8ginny4a6CO8/64allI=;7:j2V3c3CnUe4PGI4O1P3Qj8nrTlyLsTLi/GPaG7mOqRfGmvOh7pIqO3sM1gCGVLm9TNm7e/LeIZPsVGGOJQXZEBpBFAYxGqxkkSgty0PGBgAlAOH7M2Up/A++93ExFmfIJ2KdwYhebSZLMLp1buKoUGP8iZhinU/cCurxz+qBjlXhFc3aUfTI7eM6iVQN2o9OL4Hh+AepDyRcciTRRwLmjZ5kqeA6O5i1FaUxRCy/HRU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2017 11:43:38.6165 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0802MB2482 X-SW-Source: 2017-09/txt/msg00157.txt.bz2 On 01/09/17 23:59, Patrick McGehearty wrote: > --- /dev/null > +++ b/sysdeps/sparc/fpu/libm_endian.h is this header useful? > +#define XBIASED_EXP(x) ((((int *)&x)[HIXWORD] & 0x7fffffff) >> 16) > +#define ISZEROL(x) (((((int *)&x)[0] & ~XSGNMSK) | ((int *)&x)[1] | \ > + ((int *)&x)[2] | ((int *)&x)[3]) == 0) i don't see these used and such aliasing violation is not acceptable anyway.