[{"id":1771839,"web_url":"http://patchwork.ozlabs.org/comment/1771839/","msgid":"<59C26B1F.7090801@arm.com>","list_archive_url":null,"date":"2017-09-20T13:20:31","subject":"Re: [PATCH 5/9] New generic log2f","submitter":{"id":65667,"url":"http://patchwork.ozlabs.org/api/people/65667/","name":"Szabolcs Nagy","email":"szabolcs.nagy@arm.com"},"content":"On 19/09/17 14:00, Szabolcs Nagy wrote:\n> Similar to the new logf: double precision arithmetics\n> and a small lookup table is used. The argument reduction\n> step is the same as for the new logf.\n> \n> with naive ubenchmark (on aarch64):\n> reciprocal-throughput: 2.7x faster\n> latency: 2x faster\n\nwith the committed log2f benchmark it's\n\nreciprocal-throughput: 2.3x faster\nlatency: 2.1x faster\n\n> old worst case error: 1.72 ulp\n> new worst case error: 0.75 ulp\n> aarch64 .text size: -252 bytes\n> aarch64 .rodata size: +244 bytes\n> \n> 2017-09-19  Szabolcs Nagy  <szabolcs.nagy@arm.com>\n> \n> \t* math/Makefile (type-float-routines): Add e_log2f_data.\n> \t* sysdeps/ieee754/flt-32/e_log2f.c: New implementation.\n> \t* sysdeps/ieee754/flt-32/e_log2f_data.c: New file.\n> \t* sysdeps/ieee754/flt-32/math_config.h (__log2f_data): Define.\n> \t(LOG2F_TABLE_BITS, LOG2F_POLY_ORDER): Define.\n> \t* sysdeps/i386/fpu/e_log2f_data.c: New file.\n> \t* sysdeps/ia64/fpu/e_log2f_data.c: New file.\n> \t* sysdeps/m68k/m680x0/fpu/e_log2f_data.c: New file.\n>","headers":{"Return-Path":"<libc-alpha-return-84782-incoming=patchwork.ozlabs.org@sourceware.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":["patchwork-incoming@bilbo.ozlabs.org","mailing list libc-alpha@sourceware.org"],"Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=sourceware.org\n\t(client-ip=209.132.180.131; helo=sourceware.org;\n\tenvelope-from=libc-alpha-return-84782-incoming=patchwork.ozlabs.org@sourceware.org;\n\treceiver=<UNKNOWN>)","ozlabs.org; dkim=pass (1024-bit key;\n\tsecure) header.d=sourceware.org header.i=@sourceware.org\n\theader.b=\"TJSXuBhJ\"; dkim-atps=neutral","sourceware.org; auth=none","spf=none (sender IP is )\n\tsmtp.mailfrom=Szabolcs.Nagy@arm.com; "],"Received":["from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xy0jq3X6hz9sP1\n\tfor <incoming@patchwork.ozlabs.org>;\n\tWed, 20 Sep 2017 23:20:47 +1000 (AEST)","(qmail 74395 invoked by alias); 20 Sep 2017 13:20:41 -0000","(qmail 74385 invoked by uid 89); 20 Sep 2017 13:20:40 -0000"],"DomainKey-Signature":"a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:message-id:date:from:mime-version:to:cc\n\t:subject:references:in-reply-to:content-type\n\t:content-transfer-encoding; q=dns; s=default; b=LuZj7Ca/S7/UvH//\n\tVP8JuFyNpaWruL4HK/72+yOgDdcQQqk/zQBXLs7VreqJiSAm2uvPfOsXIzsesw+c\n\tulaVThztzC/XPig1G7IiFkooiIFlE333g5nzHzUQgAbkdb3T+KeDCT2LzjftphQE\n\tAPo69kTVj4vplF2V59iZr6EXbUk=","DKIM-Signature":"v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:message-id:date:from:mime-version:to:cc\n\t:subject:references:in-reply-to:content-type\n\t:content-transfer-encoding; s=default; bh=hDKL8X1g0nMq3QuwHPJ3lr\n\tJk8oA=; b=TJSXuBhJ26V/z3Ic4QxDSS3wwfLw60FapAnSjdriOeWq602NxUYa+B\n\tqeAHfOvNQXxGneiT3khMHWx2YGSqOCBdQSut/x9NHB/UsYfSM9wVp/t53gWjuhk5\n\tTuMPGCnanyUCQDSyfmlia90+6ZKz9pMJV4jhURiRzUugNpzoSnIKA=","Mailing-List":"contact libc-alpha-help@sourceware.org; run by ezmlm","Precedence":"bulk","List-Id":"<libc-alpha.sourceware.org>","List-Unsubscribe":"<mailto:libc-alpha-unsubscribe-incoming=patchwork.ozlabs.org@sourceware.org>","List-Subscribe":"<mailto:libc-alpha-subscribe@sourceware.org>","List-Archive":"<http://sourceware.org/ml/libc-alpha/>","List-Post":"<mailto:libc-alpha@sourceware.org>","List-Help":"<mailto:libc-alpha-help@sourceware.org>,\n\t<http://sourceware.org/ml/#faqs>","Sender":"libc-alpha-owner@sourceware.org","X-Virus-Found":"No","X-Spam-SWARE-Status":"No, score=-2.2 required=5.0 tests=AWL, BAYES_00,\n\tRCVD_IN_DNSWL_NONE, SPF_HELO_PASS,\n\tSPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1049","X-HELO":"EUR03-VE1-obe.outbound.protection.outlook.com","Message-ID":"<59C26B1F.7090801@arm.com>","Date":"Wed, 20 Sep 2017 14:20:31 +0100","From":"Szabolcs Nagy <szabolcs.nagy@arm.com>","User-Agent":"Mozilla/5.0 (X11; Linux x86_64;\n\trv:31.0) Gecko/20100101 Thunderbird/31.8.0","MIME-Version":"1.0","To":"GNU C Library <libc-alpha@sourceware.org>","CC":"nd@arm.com","Subject":"Re: [PATCH 5/9] New generic log2f","References":"<59C1123F.9080003@arm.com> <59C114D5.5090009@arm.com>","In-Reply-To":"<59C114D5.5090009@arm.com>","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"AM5PR0102CA0012.eurprd01.prod.exchangelabs.com\n\t(2603:10a6:206::25) To VI1PR0802MB2493.eurprd08.prod.outlook.com\n\t(2603:10a6:800:b4::23)","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"c6773a39-27b6-411e-57d7-08d5002a60a0","X-MS-Office365-Filtering-HT":"Tenant","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:VI1PR0802MB2493; ","X-Microsoft-Exchange-Diagnostics":["1; VI1PR0802MB2493;\n\t3:Sed5WlPdSatbgrMvNbd2n0pjZfT7Uct1He3k5ymtnOebEGOPpEwZVutcx2pHBuN+b+52pjWpqTlSxUWO47Fd7Qhg0uLAdmZs4x+hjzUSwJIhDmLho0NKPg9f6R0CeqgqQaKGKRs76q+MgNR1XLFtUJ2wWY3VkYoA25M7IDyg59QiJ6YaR7NLdzQYI1oSlXhFiivhNRT8VQhtojVbzWKT/Uv7tkBWOU6R/DewcThbLZ83aaBSxyIHyCHxWH4pf7sO;\n\t25:y0Y9NiTuwabKtze23FW7o439d5Up//II2FMYfIMh0LNLyS9FtJ7kqTtqx3nQ54sVJMPCIxcqWKrzqbdDvisuuPs1P8PenoR74c2QZwtHn7gNOCg17FbZYEiAY0Uv3AVxlLLXVhKgWWj9Owwb1YqYtqy+MKwEdz0+8vgGZGx0ISPtz5sZDFd1ePbznbG/dlPNN0gwELm1IA9SXdSsXyQAFniSCY+FGKS5q1/fQJWLoytYZIvgcig2k58WbB5DSB4/ktPEoJKxQMrr8JKB68o1H0TJi7p/bnBuRmtKWlzRXnSHSdTT1Ngj0RGIx79AI+DrtJQ3kFJXsF3C5ENFlX3rlg==;\n\t31:jqt1xHAnZcHsBu/8mvKN8/0aor3c/WgdSRcroF5J2W0caTebTd3dkKEbso7qYp5nEwKTq0x1WkTw29oS7JM1v8cucCM69+49PM5OXhBkeYs+/vo2MXCUA5uF8j8/nxTx9i0SJaFTVt+Fe+pjy6OBw9lICiG77fgH697Z33iUjkRfU+LrFHRAXK7t4HwCRYsBuZacf4hzzNTPrsDjTIcKtZikqPuOTsgGfTYHatQc0hc=","1; VI1PR0802MB2493;\n\t20:Qi5KQVfCJ4tO36mmvHtUWmQHoRGHxpwdrszb5WLOtKR78p9vjnYIOqczquKdoMCreOOKXYU9L02WKAFOKJrhCGiCJEm1ytaaIcKtQUROqJqRU1fRzGmxYQn4vFna7eMJq9Evfipsq1l9FveVawM2E31WgsadQVrrpnljitg+AYI=;\n\t4:d2LPtLdKDOvIfkBPVuoC8wD3BFjzujmpFKId6a1JlawQuGEiPqJ+dzM3NbdTHdHzTSUNNRneR4dxzLO0073gNBoL9ZnfZKZMmbf78aI+h+hqvwdiBEG8hP4SI0XJBb99dtbJ1loMNrUihw6IyLYWqEAlFL3O2hRNsFGMpiGw4AxPIOQP57osGXuX9EyWnlKofyOWZWwPNBDHhMmJVzNIUl6xNxWFQlO6cgykDYR/GAWgoaxz5pr/AIdbofbum32QKjjkCdDZPG/6MGj+nNIPoLrSomOO5SZ0cWAGS1ch4E4=","=?utf-8?q?1=3BVI1PR0802MB2493=3B23=3A65?=\n\t=?utf-8?q?6bE3tgTtZFuHRPIgcrBgtUSjgvt66inZ2lhfC5/hPTjLTWp69rfRppdp?=\n\t=?utf-8?q?E0JsuvPGV/hCGYrw5+lwbFOu7rDSJCEMC2jOsajWdsGCrTljEtIvUJBb?=\n\t=?utf-8?q?aJ5it5H1mAPtfw1CR0DbWtd/9vHKCE8AjJUpGVFSCxDlzq7VvD2uGiTB?=\n\t=?utf-8?q?9Ji97sOpEOck3Igyp79CTWhmf74ngRZoHhnAAkr/Anhhog5b2EwjTsC4?=\n\t=?utf-8?q?VPtX3uKeCJ7w4eMrsUtRPlrJKyrtncW6C9yalKdbDR7m+0MrOyIFucRE?=\n\t=?utf-8?q?FedyOueafsKZUNRj2mKJofjyl9My59xH2iZ3cnCxPwG/RqvDiMN6HAWd?=\n\t=?utf-8?q?wQ2QRGhkgNFbZesrfwuZr2fOjkzhqo/AR3EQXIaSvZFEjQt5dAzB7rCS?=\n\t=?utf-8?q?sbY4MwG3NEOPSKNja8wX0wrB6v4PCEOh+xoYxbUgB9ACs9rOgQjn1S/I?=\n\t=?utf-8?q?vbRyst6DYcldrq74Os769cIw2xKOYdzgJvmNPIp0zLsd5t/izsH5JWzj?=\n\t=?utf-8?q?JFH4b1Qgpn7+mxYoyC52eTO5FPSkFz63ZJwuDPtIsQI2SyzKl0qmRolE?=\n\t=?utf-8?q?IU2t7Q8X7HNOTwC+yZcle8qPvWBAQaLWLaGGc22YJIUYDW0HDQGoYB1F?=\n\t=?utf-8?q?0QOxTiXYP/Gb6ZFHIHP2O/NvuwR1DDKvwIIrrLDqtyDSndQS4ry3PpDt?=\n\t=?utf-8?q?inH80HB7U3Ide4iXbwIGpJoB1X2GFHqoPL6RCw2Tawe++INbKcIKgte/?=\n\t=?utf-8?q?hIYPYazs3ibgeAbn25tSKowbvcMgGhPuIb+7tsmje1dHULUPBwmAY/qe?=\n\t=?utf-8?q?1uAuKzkT9YAaCV6KmIDOcAQFAULd6Xg1EFGklGP7MQC9Gj0FAXsNs0/r?=\n\t=?utf-8?q?boY/UcNgSG1g7vh8t06aUuA9PGJagMxDcFxLSFOSF6Io60W7+CBIg4IP?=\n\t=?utf-8?q?mQ4By65rJI4NAIBhQcI8Gv3uCTqU+kouBLVCUYmK4yQ/H+TWfZGlI+s0?=\n\t=?utf-8?q?D2i/GxRerBckUano+7c+KAJWr39m2mQmeN6Mx4EUz4KDIDkYO9V4Qpph?=\n\t=?utf-8?q?OCF5IjoGcZpHkflFjDf17yzG/xHFchx4FDchmET2CCBzmCC47zlgRNgt?=\n\t=?utf-8?q?TlxckGjsPCx7t0P258OS2RvPl0rI5ZXgQaCv97qSunueBmFR5By2Z7dv?=\n\t=?utf-8?q?Gzz+YfrmfXgLi8AAzPCu+WN7lQA/GqKd7Ttpe9ZddRBtgBFvsR8aBBFK?=\n\t=?utf-8?q?ARSHDpuTNK4y4YpEITG2n8pqGeZ790vgGZCiBNGcJ7ciU+yGLQ9tdK2N?=\n\t=?utf-8?q?78eKk6zawqSDwF2KbzALcU1r50zIdbr8H5JZeLrDMyPzxZltWTv/7YHy?=\n\t=?utf-8?q?RDllbYJScSbbHCi54ajMZla3ISv8IAD3S6X3gFpBKVbX/TadnOANyT6d?=\n\t=?utf-8?q?62x9y8ksRQLSxVt6m9wLqUFE9tv2zt3uiqkutiwqFKSRGPWEF+OKceMk?=\n\t=?utf-8?q?/BhplxkbiAg/38MepX2A/4ezGU2AFQlzbFOGUFxp9rntY0IU3g3US5oI?=\n\t=?utf-8?q?scN5vaknxde9wV0TAxup6nTbd6hiKUX3gjP5mCdn4AxFkhU6HMas8f33?=\n\t=?utf-8?q?wimSS8Hif2t6dFrzuUrSILuSNYXLGyTV7ejszvpbMxn3v04H8YuA7tFw?=\n\t=?utf-8?q?2SX6oOUIZOoC2Pt58Wqr6BdDv8ssAJ?=","1; VI1PR0802MB2493;\n\t6:kAEIIzfKpUDiJJWWbzqwvNwe8Mxxk4hyKydqMR6BaSJoTN9VIUuIPxWfw0PHbeVae1icgaE5pWpb/oGuRWv79ICKP18aKxBVXuVGH2noCVGTtbumSKPwk/mbmmtJxevLGTGWbXSnrgS3V8ga9cSQsGDdp23gXMvDKUxpXXhNgRaCQeOdAJtP0btfTslZWajxcq2UTtHqUpyC6CAMrSBSSO+tZjjIl58gR7mw9lclkGp+gi/O5BfhX5XVQbU6GrSCZ+XaZG3RneA2RTf1iFEUbb0rKtTUYnaCrDDrvHxBybr6XR2dyylbGxc6CViX/0PU2si+BQamI4FGcP6pMnfMFQ==;\n\t5:Y0QQurDMGmm1rZlnLfVoQZazM9jMKe8CnO5F9OqWSYkuh5lj4COd6CtoIWZcONgiNDvFaXHcBFyEaoY8RpstVoVEZCJIkETeSnc5Fl/N+bmFsSAT63h4FiHveinM7yMEnQ4eLKt/D5cu2EdensdwIA==;\n\t24:c2OcVRhMBhum3C/KR1ZqYddeo5FiqeSUYoVxo2xJTy34hynq5P3f4L2kHotA4USsjO9y4gcQOV7pb0fE5eCv9kKlXL7dseUpaguTkKw51Qg=;\n\t7:BlspKBTtjs60B4msXqs5OZ4FeFSEdNhs/E120ABsrasOIS5U4Enaxe/ZZ4WV68NuKkx7Nf1m4fARvm4qC3CIXT3Pbe0Sdq1bRLOTTsOT+8/JlLwnDIUBp5jpW0CR+DrvyOi6HRp9B23pvLRTprj7e9Zcm9vdNzZHQrjwrhQcq/GrKZ6uEQdlNwpHzK9D/is8QWMlpOJAezLKK6bCvtNdkoIix4mO4fH8A6AA/prgb0Y="],"X-MS-TrafficTypeDiagnostic":"VI1PR0802MB2493:","NoDisclaimer":"True","X-Exchange-Antispam-Report-Test":"UriScan:(180628864354917);","X-Microsoft-Antispam-PRVS":"<VI1PR0802MB24939EC1B30991AA0B2F6B71ED610@VI1PR0802MB2493.eurprd08.prod.outlook.com>","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123562025)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:VI1PR0802MB2493; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:VI1PR0802MB2493; ","X-Forefront-PRVS":"04362AC73B","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10009020)(4630300001)(7370300001)(979002)(6049001)(6009001)(39860400002)(376002)(346002)(189002)(24454002)(377424004)(199003)(3846002)(4326008)(7736002)(6116002)(230700001)(305945005)(33656002)(101416001)(189998001)(65816999)(478600001)(6916009)(2950100002)(25786009)(87266999)(2906002)(50986999)(76176999)(54356999)(72206003)(50466002)(5660300001)(81166006)(8676002)(81156014)(59896002)(64126003)(23676002)(53546010)(105586002)(106356001)(68736007)(97736004)(65806001)(66066001)(47776003)(65956001)(58126008)(53936002)(36756003)(229853002)(316002)(6246003)(7350300001)(86362001)(80316001)(16576012)(16526017)(6666003)(77096006)(6486002)(83506001)(41533002)(969003)(989001)(999001)(1009001)(1019001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0802MB2493;\n\tH:[10.2.206.69]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1;\n\tLANG:en; ","Received-SPF":"None (protection.outlook.com: arm.com does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"arm.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"20 Sep 2017 13:20:34.9415\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"VI1PR0802MB2493"}}]