From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2089.outbound.protection.outlook.com [40.107.20.89]) by sourceware.org (Postfix) with ESMTPS id C1A4E3836C6B for ; Tue, 9 Feb 2021 11:35:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org C1A4E3836C6B Received: from DB6PR0202CA0013.eurprd02.prod.outlook.com (2603:10a6:4:29::23) by AM6PR08MB4373.eurprd08.prod.outlook.com (2603:10a6:20b:70::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.21; Tue, 9 Feb 2021 11:35:31 +0000 Received: from DB5EUR03FT041.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:29:cafe::70) by DB6PR0202CA0013.outlook.office365.com (2603:10a6:4:29::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3846.25 via Frontend Transport; Tue, 9 Feb 2021 11:35:31 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT041.mail.protection.outlook.com (10.152.21.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Tue, 9 Feb 2021 11:35:31 +0000 Received: ("Tessian outbound 28c96a6c9d2e:v71"); Tue, 09 Feb 2021 11:35:31 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: aaf33cbfe426e7c1 X-CR-MTA-TID: 64aa7808 Received: from 6825fc8a1891.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 86D7D375-7D28-4B3F-9256-C6D4694AEB51.1; Tue, 09 Feb 2021 11:35:19 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 6825fc8a1891.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 09 Feb 2021 11:35:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FfSqG6IcwJ6QCu9Rd2bpkYts0C8TIiSLBFBOC6/PwevyK1W1ATrXfzwpMLIptNWUxLqxfi/vqCFxPikIX06eavUJqlsmmwz4z0Mqw1WIqw8ghmVaIYETGDNTnU23NzjlMAchJaulPcacPefpIWU5uSrDZBiXic/jd5DN/q/viaTCzruIqZmMzELjcBOvJHSd07fOlqh4yXIiXsEjm3iak5p+euCxHSh3eUsyg9gwNGQFoVjrxgYuDbkPL973Xcn8UuIaG2xniSfcb04e3KTpV6lqB+t3Z4nPqqvgIRzGpqQtSCUvd1/OJnfofIyyU7baXVaD6kBbdSfolLhBiGbMYQ== 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-SenderADCheck; bh=VVyXfLou1UIIn9oBx4h35dxn3Vvm6oi0C4J9rVAi5IU=; b=oRxBSRUsYMpOhzvV40a+4u6Umu9ZFBNmG+5g8ulo5sV8pIEk1wePtnN9lgCVEqWp6+UWbklcR//p5xPNHJmWjasIMhXjSGcyaVkCMFq6ylRwMl7uFVJwjnR4A725CZXBlRv9VRV8r7AYxzoU3Ce4n2Oq89LMrN4oLbXj/Gbpz4NUXDSm/xU3tqQNRZmtAyysXY2Js9xZgshRIVO2scWGh6b9+HNES3c3Jp4rzMPjw3qQgLl1w5OmJQoXTFJbmdN4KhKH4tx9pAfmOcoxUohZFfPBJQeCNEv6OhFfdhAweLFE6GCTocmaXcb6fluC53G+ZdGG9a2GrhtMr1MPyWJaQA== 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 Received: from VE1PR08MB5599.eurprd08.prod.outlook.com (2603:10a6:800:1a1::12) by VE1PR08MB5854.eurprd08.prod.outlook.com (2603:10a6:800:1b0::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.17; Tue, 9 Feb 2021 11:35:18 +0000 Received: from VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::ac5e:cd7a:e3e6:a86b]) by VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::ac5e:cd7a:e3e6:a86b%5]) with mapi id 15.20.3846.026; Tue, 9 Feb 2021 11:35:18 +0000 From: Wilco Dijkstra To: paul zimmermann CC: 'GNU C Library' Subject: [PATCH 1/4] Add a routine for accurate reduction mod (2pi), for j0f/j1f/y0f/y1f. Thread-Topic: [PATCH 1/4] Add a routine for accurate reduction mod (2pi), for j0f/j1f/y0f/y1f. Thread-Index: AQHW/tVy0rkJbBETtkuuNgPY9zdD+g== Date: Tue, 9 Feb 2021 11:35:18 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: inria.fr; dkim=none (message not signed) header.d=none;inria.fr; dmarc=none action=none header.from=arm.com; x-originating-ip: [82.24.249.100] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: b1359d9a-1074-4537-9115-08d8cceece81 x-ms-traffictypediagnostic: VE1PR08MB5854:|AM6PR08MB4373: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:6430;OLM:6430; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: oOUBm5Qa/c561gG8biUqiCndzafAURuwX8oTvrMJ9lXrn0GhEqtvO1VwIo7U5myGI65qckM5UVJ7QjOTx3b01uc4A6O7h71thKM+MObWWNyx9gK2gtG73G0gCqh/TpkJtKDvgMcDfr/O6kYWGF6H6BxE1o9EUNZVS2+lolpqnC189SFLjequlizY6N4FnjyMSsIeq0zYne3186nFcERx/kWooMz7mZ3ClGuA1BOklWj5uETV/UOjaop1YmsoYTAkMWs3EQbT0CSEAzfHBbbV5v8jEgO3bzCBYSRty5r7SmxUom1psCx9hzBMoZlZ8j682z0nhurYE7iFFJ86+TTexmrZ/H2KcuVs0wUmOWYBJFJxZXM1nxas1GI07YVHQ8kPkNgw54A84JHL+e3F4+HFeplUOShEck2YP2xLJzF01AEv8sAtMgbXbj/108pz2Hw4nZEKX4nDbGGHENPJRgKu8vLSA6JVWyRP+3VtfDHkIetV+AERe/T0pUdrAkBxD7ryZOE9jc6xFLzpmRWVovAcSA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR08MB5599.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(39850400004)(376002)(136003)(396003)(8936002)(4326008)(6916009)(7696005)(316002)(6506007)(5660300002)(71200400001)(66446008)(558084003)(2906002)(64756008)(186003)(66556008)(26005)(9686003)(52536014)(91956017)(66946007)(8676002)(76116006)(33656002)(478600001)(66476007)(19627405001)(55016002)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?BD92qWXWOf+sPqitzhfWkED2ylB8YAFWvUmE7kHwKQBJ2yxuSV9ptW9khb?= =?iso-8859-1?Q?NG6aRbxS2dmKX5VPr79eRJgFjTou+Qd/5IjJFTsi4RHQ63MQleaBdTbtGv?= =?iso-8859-1?Q?lAcBMDyWooSja8nfclzLI+9olwRCtXc7vhIdZnCH2FsX3DzCkmBEZ8g99l?= =?iso-8859-1?Q?TkW3HTX3o2OKOfmg8OvhPXLhXisIfaqwc/gfnzO3oXil7VA7ijmeZ7tsQ0?= =?iso-8859-1?Q?3yXJm9N8CwPYXCJKVZCoESu46oAChp1yY3UXXUyBgsBVMJ4mpHt/D7TCvc?= =?iso-8859-1?Q?g6yLtQvawSkm550HyxEM6MFn0W9Rb991XFSC1lbn1UMjAPMRJD/Y1zqvCH?= =?iso-8859-1?Q?GfXW8TpSxCuEd4sDiwtDAq58rzpw0bqtHgCJHRFnFgJtjChr4OHwURBFV2?= =?iso-8859-1?Q?E3Yv0YeNsUnQgr/hCEsflXOjESBavZcMjgPJelIg6Tv37R4HEJDVcw2IJV?= =?iso-8859-1?Q?ifWyUCfdh2Mln1PcH8TmWHnYGV0wADRUi1WoW2h1hemP1dwFOmMuiWnkpV?= =?iso-8859-1?Q?OhXyewkcwVK7DtzXEriwvEBf4orHNVTAl7Pc5Wi5wxTreTEwLQCv28YpVW?= =?iso-8859-1?Q?mM8WrI+LhvJQMPFiaTs5W8DL8ZESEBES1VIxcEntlgg6cvbuh451L9Yegy?= =?iso-8859-1?Q?CSrEYOaUPlwE+0va/5OFwdDy7HtycXx+vjyPTjsgv3BU0VPC1slR0FFjVw?= =?iso-8859-1?Q?oUrbnEN7t2lFOObNM2J0icZfqazR5KhlyKcnsHFOBpoVsv/HF3SLreMzyZ?= =?iso-8859-1?Q?3bs759V1y1Us76BRNXsXIsQay3qZ4HntzVKz5E04yLw4k90SED5gBfDqJm?= =?iso-8859-1?Q?lzcCB9/Sn8pzds+yzwmp+m1FRgkws/GxOuULbGYgM2u8Il0aqipoCh4bsl?= =?iso-8859-1?Q?jAu3UishpaK7/kYGP51gSiWZXY4MFqz1wxf7YIQo4HjfyT1sAzCAa2EyAJ?= =?iso-8859-1?Q?xWgB9qopeEaCb0G0b3EKp0LcLlpEHUxSLmwsi2bGTsCq4/TrPF8SWGdemV?= =?iso-8859-1?Q?aiT646EVXysLLVu53HnUkC15Trc94kRp2luifpae62E3Lr8vaky43kZRDz?= =?iso-8859-1?Q?xLF5lmp+GeFsIk+XZ2dMQf2/3cnFVOype0NrsR8n+ZC1/TJxkBqkNqQWRC?= =?iso-8859-1?Q?vpFTYUdyAc/UXE0FsC2itmFyzotAalF/y78TW5Vf6F2VEoMksSAV367LuI?= =?iso-8859-1?Q?u3rZDKe5lc7YoTleFGwhhaqNi82ejnlR+hMerfwzozItyYs8VeNmuQZW3g?= =?iso-8859-1?Q?OpAq52j8+ChOquzWDuQ2srWCVYSfvirMUPDtJ+XIzNyuP6bbsDy0SvgJKY?= =?iso-8859-1?Q?WC0bQtmMxckpZfqmhExHExu5Yh8gm4MV9usnmrLrdlu0F4M=3D?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5854 Original-Authentication-Results: inria.fr; dkim=none (message not signed) header.d=none;inria.fr; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 587eed76-7816-4b94-84f6-08d8cceec6f7 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: B1DetAD70nl/W8VEV11fxUatorUBd6VjSuKlPfz+CsgEbiMxaJ0QoQa95Z1CyAZsWG76Jzmy+x4rS6JNAIKV59baZrC7Ls4Ntn9fWLV2imsZuljFOkd5hxpPyx6sfYH46Wki0hCP6oaaDMhJcZRUIHrC4Et3WnttEPtPv9k76Kwljn+4Ei8EQ9ic0rqonsukfj++LanK8AgWOO/so6HgUnjNe7e4EJqjGF5e4A4awGlTx/K2VGXouE8Puttbxa3yFPutFpLY1KSjmznZAqrj7iJM8YJA0wwV4vuXLaEGUwaQDIkVzx2j+cPlh86t/RlBKpfsN8KwUfWkOGRxjsWCGG0LPlkn8pERw9+pjRMuDQgP4xqnV4PSdNiUiMNkms0wtrBHFdrqzH1KLQMSS7N1tRKhWxH2boP5UJG9xBbbK7SCLBsT/k7w+yBrQqukatUcRtZ8tvGs5pWkV4F+SFIooKGWPYh5jLeS/Wsiaqkp7e2eB3xN+Kl0Z0SIPk8BTLsOtBYEkSg8Oz7OaHTwOuMQnVZDhJvJ5zh2qYr37NyFiKiTn9aarx+OfCTZmfqNQ5PhsXiusAU1i2JsS9OHIIZdjuKsTPHVW3uMP8kbu/95Qy+ih1gUqphOex3c1zDF+aat++P9eyfjHIXMO4V3gDopuA== 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:(4636009)(136003)(39860400002)(376002)(346002)(396003)(46966006)(36840700001)(478600001)(36860700001)(19627405001)(8936002)(7696005)(5660300002)(6506007)(6862004)(4326008)(82740400003)(52536014)(356005)(82310400003)(70586007)(70206006)(336012)(26005)(8676002)(47076005)(81166007)(9686003)(86362001)(2906002)(316002)(186003)(33656002)(55016002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2021 11:35:31.1735 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b1359d9a-1074-4537-9115-08d8cceece81 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: DB5EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4373 X-Spam-Status: No, score=-7.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, HTML_MESSAGE, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Feb 2021 11:35:37 -0000 Hi Paul, Do we really need another range reducer here? Would it be possible to use t= he much faster reduce_fast and reduce_large in sysdeps/ieee754/flt-32/s_sincos= f.h? Given that returns a 62-bit modulo of PI/4, it should be more accurate as w= ell. Cheers, Wilco