From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2083.outbound.protection.outlook.com [40.107.8.83]) by sourceware.org (Postfix) with ESMTPS id A4A243858D35 for ; Mon, 20 Nov 2023 17:58:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A4A243858D35 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 A4A243858D35 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.8.83 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1700503088; cv=pass; b=u1HgGRAasw6EM1GslICFzm+79yjC8b6XffK6AtlFQeXDyybS8JnbmKh0PTs+/wKarsoZS87wLykL+4EnwOjpmexzVrULAJlLBX4VAZxQmQBPoUKmtb5YqCOq4vsz8C+cDxixdB5TDGlPbSmvOw4jbXUB9E3YH86b1nqUwFWC2fo= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1700503088; c=relaxed/simple; bh=cgdg2lF6YQd/3oxBSpncbJ4ayzh2/o142NEXnX6YCcs=; h=DKIM-Signature:DKIM-Signature:Date:From:To:Subject:Message-ID: MIME-Version; b=Pci5NBDbHoQUSx+/Dquub02i4rzaYHM5ISLAXLEal5gR7DCoKHIo+Ne4mvfNStSUUoooK6IA3MgDy43gxBX7k/N/AfURBlFoI2JOgK+gs4JgeHMpcMgjSv8NpCMVvTpfshO+CWAgnPeiffP9OM2VIZVR1iaP+I7ztb7JyIkJ9Ys= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=Lmodt4P9uLQKE49awcTlsWDv2nLomN9RUvLSGEtJjmU1l3noabnP1+2kYVVwZJ/tVVMeV9AWqIVPgmZ63M6tR151qMwl479oM90Vdu9rGZ9GeDgl4MnyudenfIqwH23REZNwtM1r0MjoyVd14zXGRPtjgdhI42Lw0Wh5MaLqjA3PvZ0uXKptDmkFQRmfTp9+akkZNEdDIcPGi3E/A+YyEDot/U1eM67I5hDzJW90ExpPx1ZiPf53oTc1rwhzgcPhcassoAvpmRRZtuBfGNZhCRVOgpW1wmW2XXpJk/6TTqYXLC2S5UPhXRHhP0tBDI75oGMO9heLNr1138a84clWPw== 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=JncVAOjq4MHN6reI8sVOo2GY+mOJz3cv1ywL7fSxZCA=; b=O1RnTY7pQDkZiRYvh64FfAS5Vmf2iJJYYfjjimJrc/6SpMeoYTXs1S8fxTed3gtO/mM47TxgSg5WLdNqd7XN0r6qxrUYiz20gbThlf3AQ4p8rzcH4QxyTuR4cSkwxV1wgjRFecapMj5c1I5phgmRcnTMOCdRrKCvYV+J8Z+w/TrM/w6sCtgWBOPEDN04D05Mhlpu5KpXfgMweGlaO6bipoinVAane++6yjUrPJnHIU0i8SPhcib8AynZBdolQE2t0UjgWvxBLpKjPIyd4zFsWMtwuP2auXxHRaevOgPCxeWTL6e48r0V47RiSBvTG5GBZnVJm3hcmkAR7ZqvjJIO+Q== 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=JncVAOjq4MHN6reI8sVOo2GY+mOJz3cv1ywL7fSxZCA=; b=3a/4XACuDyuoLYjttGXs5mIihT90Sq+t++t+Hlg8j/pd8UiNdScTUqa5PiRBwDk6axDXROrFNb+7J7YyIXSb2W+qUsvX1vDLSGlFmd4bOhuhl0xppS/ezoXl7MDsogC28ZB7HSCnFbu+/lSvw97sX8s/Y5BMCWQ16Oukrz6GCnc= Received: from DU2PR04CA0221.eurprd04.prod.outlook.com (2603:10a6:10:2b1::16) by DU0PR08MB7615.eurprd08.prod.outlook.com (2603:10a6:10:31f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.28; Mon, 20 Nov 2023 17:58:02 +0000 Received: from DU6PEPF00009529.eurprd02.prod.outlook.com (2603:10a6:10:2b1:cafe::cb) by DU2PR04CA0221.outlook.office365.com (2603:10a6:10:2b1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.27 via Frontend Transport; Mon, 20 Nov 2023 17:58:02 +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 DU6PEPF00009529.mail.protection.outlook.com (10.167.8.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.12 via Frontend Transport; Mon, 20 Nov 2023 17:58:00 +0000 Received: ("Tessian outbound e243565b0037:v228"); Mon, 20 Nov 2023 17:58:00 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 6f3acd79f9bddbcf X-CR-MTA-TID: 64aa7808 Received: from 6a864dfc820e.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D548FEFE-E86C-4138-A9EA-3BFF5C0B06F5.1; Mon, 20 Nov 2023 17:57:49 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 6a864dfc820e.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 20 Nov 2023 17:57:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KBcWzPfTrStVkrjLdHmwau5Rs6o5sJTV15laaNGQqgo6b7McYFMcIknVH3/97uBlup0q8IOXsBqdP8VYwnovWgO9LyglJA15HQGPEYufHqPWfQikKG3/d190cfInxDI7DfCXu/7cYPk6pobpP+uuBjJhAlj917RgjcbEiB2py4n6cCCw/DFa/G73oEnXvdbgXAxe3VGDv/hD9o+WPXmirzu6lwQ1F/+xneNLarXYGcq9cwKqyXSJktVU5UNVrp95ygPkCw1ZPGLNgISEOdVf5HWs7YLm0vpPLTwNCA70fNOlU/q9xUallSb1mrGosII8iNZ7feBhmV1L+im2FCdvGg== 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=JncVAOjq4MHN6reI8sVOo2GY+mOJz3cv1ywL7fSxZCA=; b=c2SaX9+pU7E+ilHkLDetBEH+o52yrJ/ItHX+uiwLPVStkDrHx8u2KSEL4OvnUAlHqz8UNs5ZmgX8GFp4Euf8G6XrA9OPMZ/xW0zX21hricA29xkFRxev6fO7c/x7uVjkUY3gMiCIyjG1+lzBraNzUrNNptZuysMAZ2taCw2upUK+7XF6SOOyiCCWT5ylLCqardcsii67GA4gjE144UCpg8JsTWS2Z9ys2WmRsENu5kaD5+c+dRG2TxBr8vTTGpPvURGGFzrNN3DlAwMRKaMvIjraixrMPAwJOfcLzOEFevRomb/oG0uT+H/M6UmG9+TrA9mU+yquYX8aEXyrFOgbhg== 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=JncVAOjq4MHN6reI8sVOo2GY+mOJz3cv1ywL7fSxZCA=; b=3a/4XACuDyuoLYjttGXs5mIihT90Sq+t++t+Hlg8j/pd8UiNdScTUqa5PiRBwDk6axDXROrFNb+7J7YyIXSb2W+qUsvX1vDLSGlFmd4bOhuhl0xppS/ezoXl7MDsogC28ZB7HSCnFbu+/lSvw97sX8s/Y5BMCWQ16Oukrz6GCnc= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) by GV2PR08MB9376.eurprd08.prod.outlook.com (2603:10a6:150:d0::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.26; Mon, 20 Nov 2023 17:57:45 +0000 Received: from DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::1fbd:16e1:518f:a381]) by DB9PR08MB7179.eurprd08.prod.outlook.com ([fe80::1fbd:16e1:518f:a381%6]) with mapi id 15.20.7002.027; Mon, 20 Nov 2023 17:57:45 +0000 Date: Mon, 20 Nov 2023 17:57:32 +0000 From: Szabolcs Nagy To: Joe Ramsay , Subject: Re: [PATCH v2] aarch64: Add vector implementations of expm1 routines Message-ID: References: <20231116132418.27183-1-Joe.Ramsay@arm.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20231116132418.27183-1-Joe.Ramsay@arm.com> X-ClientProxiedBy: LO3P123CA0016.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:ba::21) To DB9PR08MB7179.eurprd08.prod.outlook.com (2603:10a6:10:2cc::19) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR08MB7179:EE_|GV2PR08MB9376:EE_|DU6PEPF00009529:EE_|DU0PR08MB7615:EE_ X-MS-Office365-Filtering-Correlation-Id: 5776118c-9eff-4411-f463-08dbe9f23c5f 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: WtA+jCosVvpi3489AA9udo2HJuma7oUO464BlfMOOgVmp1PvzXHYNU8zeKSMK2n8hB+rVtWclhklj9xx5YlUZ1ernQzIPkuyER4QZJ6yqzT46hM3HoRmVMVx2qXrN4sxLCuy5MgW/Ni7FhmO8j5AN3UsBwyFdJDtU1/ilBlnzihusuPkeTEOTbxFDGWCJ8b0J3QbUR7a1ppVrnyBkZ0IeaitOYdrwcL8nsBMv9Wd7wkZtgM4uXFK5M5WbuO86163NHPFcPYk9apGu1cMZ2m9zXOzRdgddp5lStCngAwkf/qA6RnMP07gdegZbMVoc8JJcGD7ubCHbQVz7ECPexkGw6Dwwz86sYLP4sJEj4k6+sTvXr7NL5Etkt7QHaH+RvTM+EQ7OS44MzUXMb1Jrear5kFhLiUOXIGp3vRKIrvoLA61VrkKXKJ+d78t9ZPOS+vbuk1Q3/9LlMd+J7C9fErEIE9arf1oG+/aFbLScaNXkUoO4gQeO4Yiei9C7nHGkKRDh056oPMvoGtvh4wqFkSXUHxSLt6eU/1zeSLZu5Qas4amBRezFHRS1NY20Zjwe9s8 X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB7179.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(136003)(396003)(39860400002)(346002)(366004)(230922051799003)(451199024)(186009)(64100799003)(1800799012)(83380400001)(6512007)(26005)(41300700001)(8676002)(8936002)(38100700002)(2906002)(44832011)(5660300002)(478600001)(6486002)(6506007)(6666004)(110136005)(66476007)(66946007)(316002)(66556008)(36756003)(86362001)(2616005);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB9376 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: DU6PEPF00009529.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 19bc5f70-dc8c-4dee-1229-08dbe9f2330c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zsM0VuMdrVENcBXuYW8avwhS7Za4zSXOW8pLC8Ykw+MY9FSBJG7EANKcFo4Eq2nHo3grt/ucTzDlReNbfaqpbyXbavUfmJpE/Nmd2vAtLTi1vm7xQ1YfAHOqvJyKMDZHosqqPCE8mhZVkBQ8/PgEjJpOhe8nWUXreinbeF0Q16BJLM0+53uSY7OyRmtjSaSClHCLWXxdSWyb4ysoSznkDO/wEFfbpGP9ujZXr+XtSnhyHV1w8njh4qRg2KM/sMlGsKCVSCLK9fwXq93SEE9PoAWjEIz0IMPVAwZmrKZnA36E7+UoLLoqOX+9BbopQoMtSNH7i/h14BqYAKVcqjavee6DHp9qAaipJT+uUY0M0yAR54veOvtiFYqGwFUXXx57Z4XU/PQOpjiVGrx04YKv8ZEeMMtF+CiwnemQvdrlkE0pFnR8SFFfKRvwHK3/8kSSzjXoQNeloazKwxtkWLdcjK2E4sFGiQP7g/itd4R//7NHtysXpFDMZqHuQofWyAmQtJumQY88E0gkDzE3LDwDZtL5VoYu1ugiN5VNLhS6aWEvVTgqnTRj4ma9IlbRZB36DPKXKUzn/aVA3ocvdVWrW8UFqBYgMXkENQ01V+1dLNASJZedXIW+RT4t0hK8wECSKI4S6O5KqWGeDyMAG/g5LjIaVkxnpSkEZ9QOoWAv/14C9WRTCUAbcIlP9eVrQxbJNXYBEOYNP58UWzoAI5vEjZ2WP/gdtpzAORqtNEp3OPdo0MPrFn5av1ajgnbHJnWc 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)(4636009)(39860400002)(136003)(346002)(376002)(396003)(230922051799003)(82310400011)(451199024)(1800799012)(64100799003)(186009)(36840700001)(40470700004)(46966006)(41300700001)(36756003)(40460700003)(2906002)(44832011)(86362001)(5660300002)(81166007)(47076005)(40480700001)(356005)(2616005)(26005)(478600001)(6512007)(6486002)(83380400001)(336012)(82740400003)(8936002)(8676002)(6666004)(316002)(70206006)(70586007)(110136005)(6506007)(36860700001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2023 17:58:00.7336 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5776118c-9eff-4411-f463-08dbe9f23c5f 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: DU6PEPF00009529.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7615 X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: The 11/16/2023 13:24, Joe Ramsay wrote: > May discard sign of 0 - auto tests for -0 and -0x1p-10000 updated accordingly. > --- > Changes from v1: > - Fixed failing test for input which rounds to -0 this is ok, thanks. i committed it for you. > Thanks, > Joe > math/auto-libm-test-in | 4 +- > math/auto-libm-test-out-expm1 | 212 +++++++++--------- > sysdeps/aarch64/fpu/Makefile | 1 + > sysdeps/aarch64/fpu/Versions | 4 + > sysdeps/aarch64/fpu/bits/math-vector.h | 4 + > sysdeps/aarch64/fpu/expm1_advsimd.c | 122 ++++++++++ > sysdeps/aarch64/fpu/expm1_sve.c | 99 ++++++++ > sysdeps/aarch64/fpu/expm1f_advsimd.c | 117 ++++++++++ > sysdeps/aarch64/fpu/expm1f_sve.c | 99 ++++++++ > .../fpu/test-double-advsimd-wrappers.c | 1 + > .../aarch64/fpu/test-double-sve-wrappers.c | 1 + > .../aarch64/fpu/test-float-advsimd-wrappers.c | 1 + > sysdeps/aarch64/fpu/test-float-sve-wrappers.c | 1 + > sysdeps/aarch64/libm-test-ulps | 8 + > .../unix/sysv/linux/aarch64/libmvec.abilist | 4 + > 15 files changed, 570 insertions(+), 108 deletions(-) > create mode 100644 sysdeps/aarch64/fpu/expm1_advsimd.c > create mode 100644 sysdeps/aarch64/fpu/expm1_sve.c > create mode 100644 sysdeps/aarch64/fpu/expm1f_advsimd.c > create mode 100644 sysdeps/aarch64/fpu/expm1f_sve.c > > diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in > index a8d6674c98..897a336469 100644 > --- a/math/auto-libm-test-in > +++ b/math/auto-libm-test-in > @@ -5354,7 +5354,7 @@ exp2 -0x4.8ce878p-4 > exp2 0xf.93d18bf7be8d272p-4 > > expm1 0 > -expm1 -0 > +expm1 -0 no-mathvec > expm1 1 > expm1 0.75 > expm1 2 > @@ -5419,7 +5419,7 @@ expm1 -0x1p-100 > expm1 0x1p-600 > expm1 -0x1p-600 > expm1 0x1p-10000 > -expm1 -0x1p-10000 > +expm1 -0x1p-10000 no-mathvec > expm1 0xe.4152ac57cd1ea7ap-60 > expm1 0x6.660247486aed8p-4 > expm1 0x6.289a78p-4 OK.