From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2082.outbound.protection.outlook.com [40.107.20.82]) by sourceware.org (Postfix) with ESMTPS id 62D653858D28 for ; Mon, 4 Mar 2024 15:29:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 62D653858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 62D653858D28 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.20.82 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1709566157; cv=pass; b=M3WqMWaTyIMTOT6pVNnbTqSrqzjSxcUoXiBanhJse60lB3Suz4kNdkZAqyJUEkPFK3Rs1ZdtcnVk9AiCfBOhxAMkEqrfRx6CMP3ExmRDoYeaaCqXRFriKtUELFViNBoC6PJFXIx+8ZJ+hLlAL32MYoXVMP6DfEekmnRToP+kaHI= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1709566157; c=relaxed/simple; bh=BnFasb7b0V2wvmUTPv3zbJYAddMWkRfAt7c8KNxI2zg=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=d3RDzDLuHxzNFeDhD2nzeFRNhq4Gx5uSDn8eQmW+PxkI8wLKZZlEjdCiaGlwReAisWNQeWmoRZ9z6/i1wjcAkOoUU1/9d3Aoo1J5ubmFftmQJt8QuT+5cqVkM+qctfRVYKgprjSCr8/2pYQAopSy1HugSIC5VSQp4ZpJgpS45q4= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=ZtwYqm3Eej/R4UOQWxDP3E4xyURcIHSw6Vp5SfDfWwQPNa5IXpuoP2pd46GYYmY4GC4hrGomqwOGvZzNO3aw12hJL1H4Qo/6kkuw8zfkQdaNT6IDuowpMg7qaMA2Fq89kTW9YMK1KkGztwzXk1IZqmUmc4oZ+Rq10hIqI5yy6DDZJJoafHNZLGF3lWTuoTpI+WVpnhN9x7TBuHNK5kMH+BjPHCjSwFNcqcR8htyrb06O6RZz7JFxiU3iyZY9z43gx7LMwFlGCYoDaC/wnJ/6PBcJ1Ml5GL+L7ojdaEESTfDSBvs8oASHNcRdDoOtGf0RLXINg7ABLd44j119LDxIZA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BnFasb7b0V2wvmUTPv3zbJYAddMWkRfAt7c8KNxI2zg=; b=l7jkrI2Q8C0scFl2fWgqGxOzyP4j8N+7X9oiA5+GbfM6XehbCvYteMpXR5thwHNTlIWCdlr2Cs7E1pDHDoWIpym5Nbl09/dra2K2Anw5XC8V2XaifORTpNwnReUV5GJYvYSwPeNBzUBD4KjtsoYd6LwcHWHRbVZB1SlHA8Folmqam40VvgVQSgE7dtaxBIEZbyu1VN1/VBjqHIfXcwNHcPBzSu5mq3Kcfc0RAkwgGJRZZ4rYBu9pS5c42VJTTwP84zkOT7U5T/KCV2xXiRQL0tpqibK9yQcJJ1x7VkieIy7tQGvKtDqYHoKDzdY1m5xS1Kej7XX7cZ7b6XtxfVk6hw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BnFasb7b0V2wvmUTPv3zbJYAddMWkRfAt7c8KNxI2zg=; b=zWw+WKia83PF6s/9udZX5jx3aQG7s7nZYiPTcQl8e8CGNGAaEakyJsVZw49uIvuVg0BTx6+ZYL+whXfiygDV4Ioh2NIvMgiYmyLhaNjlylRQZXcRnIRKt3PcE2CZkVsbYMZPHbMUBwboYAJ0mYo5XWN9jDWtTotbFmRM3UbM/nQ= Received: from DUZPR01CA0193.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b6::14) by DB9PR08MB7608.eurprd08.prod.outlook.com (2603:10a6:10:30b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.37; Mon, 4 Mar 2024 15:29:08 +0000 Received: from DU2PEPF00028D00.eurprd03.prod.outlook.com (2603:10a6:10:4b6:cafe::7e) by DUZPR01CA0193.outlook.office365.com (2603:10a6:10:4b6::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.39 via Frontend Transport; Mon, 4 Mar 2024 15:29:08 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DU2PEPF00028D00.mail.protection.outlook.com (10.167.242.184) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.11 via Frontend Transport; Mon, 4 Mar 2024 15:29:08 +0000 Received: ("Tessian outbound 6a48a1f51a3c:v276"); Mon, 04 Mar 2024 15:29:08 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 3e9f667e29861f44 X-CR-MTA-TID: 64aa7808 Received: from 6817a9fa5dfe.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A7D393D4-3146-404B-A838-DC78382E5462.1; Mon, 04 Mar 2024 15:29:02 +0000 Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 6817a9fa5dfe.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 04 Mar 2024 15:29:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iK/8qA1KyS2stfETE8fA6DKl0VN9HbR7/MHc+khiOsD0mn25PjNKEN4I3nvKi/aRV7oLAaDOmlk/olQsHUNlMPCNI0LtchbUFuB74NgfM2tdEhPVdvQHZEXo+GrtU6HegRUqHpdDHU6xTvYh1VgYtLHpFJoCkCG0AuAvMP7y7H+o3E9J+f4blS6qhshX/TsNPRNNBCkfnVz27pvax0b2QhoV77iQjE9pj7Zvkt103G6d/kf+12tODFg9T3Lyvl7RWzYPOPWhk6a4jy/dsYlnKiiigNWbiUL3jSMWf1cYVkGChKEWOWB1MoDFtY/rQcWJsYKzCEWpHR1kRfK3UbyyLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BnFasb7b0V2wvmUTPv3zbJYAddMWkRfAt7c8KNxI2zg=; b=cxh3LeWJHL0GiemDPTB6FU9IEc9Kx1oh+PjKVuJKmm32OtAqa7WWrGKeesAZXnJqoxgkD7zGuVZYS3aMEMtdeaI1Be3WBkfbqZy6EZqq2NBf8aCFw60XlgwFhp1E1h/YSf5h2DUxpkRLr1W+ZJEPZSJJuHER8lLqRIWbPy9jEWvGV/C5Jq+y5ecCeCCbq5BrKSCHet+z9SGUY93jaRq9TRTQQn5jzg7xhbiIjbQ/Ia/9N+VxfWMZzg77JScrBlwBW8p6FuYxntPccJekbdH56h/GEmfzpTmqYesLtxEFCcc35cUh+cH3DplpEa5XU4P74XYN7lADImlu3RQM4F5HdA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BnFasb7b0V2wvmUTPv3zbJYAddMWkRfAt7c8KNxI2zg=; b=zWw+WKia83PF6s/9udZX5jx3aQG7s7nZYiPTcQl8e8CGNGAaEakyJsVZw49uIvuVg0BTx6+ZYL+whXfiygDV4Ioh2NIvMgiYmyLhaNjlylRQZXcRnIRKt3PcE2CZkVsbYMZPHbMUBwboYAJ0mYo5XWN9jDWtTotbFmRM3UbM/nQ= Received: from PAWPR08MB8982.eurprd08.prod.outlook.com (2603:10a6:102:33f::20) by PAWPR08MB9568.eurprd08.prod.outlook.com (2603:10a6:102:2f2::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.37; Mon, 4 Mar 2024 15:29:00 +0000 Received: from PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::8b1b:5f28:5006:ac18]) by PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::8b1b:5f28:5006:ac18%3]) with mapi id 15.20.7316.039; Mon, 4 Mar 2024 15:29:00 +0000 From: Wilco Dijkstra To: "mwelinder@gmail.com" CC: 'GNU C Library' , Adhemerval Zanella Subject: Man page issues: logb, significand, cbrt, log2, log10, exp10 Thread-Topic: Man page issues: logb, significand, cbrt, log2, log10, exp10 Thread-Index: AQHabka0ipt3gzoxa0SCKfl8LRS3Gg== Date: Mon, 4 Mar 2024 15:29:00 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAWPR08MB8982:EE_|PAWPR08MB9568:EE_|DU2PEPF00028D00:EE_|DB9PR08MB7608:EE_ X-MS-Office365-Filtering-Correlation-Id: de41669f-b2e2-44dc-12f2-08dc3c5fd5a7 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 4T6mbmVNna8YvIr2CJbmyvoG9o3SpxPgA6R1aNqULx0MMTiM5Przc130449fM8MVYiOtnGVKuMsJRviTXuTxLxrUJH5wmxr7/+pwuvSP2Vw7o+aIKTg8JeIPJ+EMrsQTFjsMG3d6xat74DLzUo9Vp0aCLnYUBIO9l2T48zkshS4jW4gDIF07Ya115TiqX+tdGIChJ74/utvG/KC9JncLdNdn5X5Zq1FPZijyjSsHCYJ67cY+q+w1h769thVYBvZXSyosoKA2UnrBR5TcgzyCOw7TV2ASQj5lBt6+pvlKdPz6v9PqAgC8hZC6WMkWZ+kb4fRidP6LwcOst+SF7nFHIy6T8+Fbxw5jCbQSC1VMJyitnwbZ4e2sXh3E1V2iMP1+UR1psp/qFSV+yGCzuOTgzwcpBRAiUdeWwWRGkRfzRHhci8nU14IGn/ASnUkF27CHrrPvU8AHJywKigvI5VVPTZVJ/dbaHkQVvQH7jWi5bQZcB+RZdn1oFkmTRsPVVAPp6oVIqs8zYTKOlQwETILGz83YQTxmZyjx2qQeqK5dADHVJsxpKgfVhHs4GrvA6aHZbZYx10x1SvnnLsv1ZZC2CXkS1TIJyZ9QC0r88Fs3SqOcZyKzDpBr1FbfmZZdplVTi0k8dyJuUA3ZmUAWXiQPyjnPA/pxJhbeBcg+T5kSfAw= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAWPR08MB8982.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(38070700009);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9568 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D00.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5786f914-9e4b-4569-adc6-08dc3c5fd0e2 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /zdeLnazjI9JinGIpKLUa3ZvcZP8TBtKgbh55+3LvVyTyFqix7l0kjDuPS6PB5oTJixgkCapFEp0AKrHh9W9emVVWYjZuXjOkFxHb3v0b2wyUa/+XtS6CXJ3OL2Oje+QPJLCe2BRoHZ4ok8u6ZRqdKjp7ikNY4qjMdiwwXlDr6lr9NbRbtL+YAYuaO9WpgbmCUeM6tJ4yJbNmWAxgbPfK2OExPWJ3aObKc0wQTetreyNAPjh/VLVgNG53++IMzRN/W51mq0zQLWIanYQ6hQBcN9QCVPfKNq9QB+oihD+XwYutLUUHHEp34Gf1/req4ZXJhpDnmu8q4/lTjkgnosF2+mpIvg4P9N9i5fk6ODFFP+oYKWmZE0401ZaGwEed0WJJmwjM2EQDyqXrmW5Q+efOpOZ/PqpTRwsVLbf6Kp+hRmge2PghkfYUBaHZp9Ka+BXPlIJjD4VRk4VpVi7/bMzl3NRafB4SK11+yhyp4GDcv2R0LGnFmnJiTwvfbVYWR2aWhdd1S3hzoihclN0zOJFT3VpDsNXDx0mR7/rUwiHOJbLSkwOLWJsGlHGxrv7ZXfClQSjUhOe4tCXV9jxojuu3flle8nIIw0y6JYzKkAfBuilxofeTdVCXdsLqvgNETXhHTK9tZF7nyKK/dvlJabTlzyktJlYdTKUqDhf8LYz/BUQi4ULag8MtoWwjtdTIQS/ X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(376005)(36860700004)(82310400014);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2024 15:29:08.3823 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: de41669f-b2e2-44dc-12f2-08dc3c5fd5a7 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D00.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7608 X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi,=0A= =0A= > FWIW, it appears that the author of the glibc exp10 implementation=0A= > agrees with me that the implementation is sub-standard:=0A= =0A= As Adhemerval pointed out, that was not the implementation used in GLIBC.= =0A= The version that was used, wasn't perfect, but still better than MUSL:=0A= =0A= > Compare with musl:=0A= >=0A= > https://github.com/rofl0r/musl/blob/master/src/math/exp10.c=0A= =0A= The worst case error of MUSL is 4.14 ULP vs 2.01 ULP of the old GLIBC exp10= [1].=0A= =0A= And the new exp10 in GLIBC is 0.513 ULP [2].=0A= =0A= As I pointed out in the PR, it would be reasonable for compilers to convert= =0A= pow (10, x) into exp10 (x) when it is known there is a good implementation= =0A= available - in GLIBC, exp10 is both faster and slightly more accurate than = pow.=0A= =0A= Cheers,=0A= Wilco=0A= =0A= [1] https://members.loria.fr/PZimmermann/papers/glibc238-20230921.pdf=0A= [2] https://members.loria.fr/PZimmermann/papers/accuracy.pdf=