From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130049.outbound.protection.outlook.com [40.107.13.49]) by sourceware.org (Postfix) with ESMTPS id 4702738930DF for ; Tue, 9 Feb 2021 15:43:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 4702738930DF Received: from AM5PR0101CA0015.eurprd01.prod.exchangelabs.com (2603:10a6:206:16::28) by AM9PR08MB6114.eurprd08.prod.outlook.com (2603:10a6:20b:287::8) 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 15:43:03 +0000 Received: from AM5EUR03FT021.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:16:cafe::e5) by AM5PR0101CA0015.outlook.office365.com (2603:10a6:206:16::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.19 via Frontend Transport; Tue, 9 Feb 2021 15:43:03 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.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 AM5EUR03FT021.mail.protection.outlook.com (10.152.16.105) 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 15:43:02 +0000 Received: ("Tessian outbound 587c3d093005:v71"); Tue, 09 Feb 2021 15:43:02 +0000 X-CR-MTA-TID: 64aa7808 Received: from 7b3e3b219650.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id A254F6F1-700F-4000-92E6-734EA735B13D.1; Tue, 09 Feb 2021 15:42:57 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7b3e3b219650.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 09 Feb 2021 15:42:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hySFj6NmZMjNywFeUH2HBaa0nBycE70C1Lh3fnGh7qV9IOHgFKWU8mlqzxTOGpWlYu6ugZz+eYjCesIcbdQfu5/KY9EGtb10Gcle+jJZnR21GXbL6dBYSPriSW0Z+IyvEvVxbezg9koFMCSzQEI/LUxApiLfSesg8mWPJKqSDBuIIm1BwIYU720GX9ALQlR4dkak3+qXZdPZp+AGZYBZ88DI39Qp83lnSLY1bJnsIxfbJK9+q+Ec8fxqQnUCtexcVBMv7O+YfMO0wjE9RsRNB/ENwkim4Duwtmiwaxg6ELjHDF36zFFOcEtp+f8pUvIT5a4OMPZVf0CBFGDlhHz7uA== 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=clufCHgsqIksDKkMFe/NYXAU93d9R+kR2oacWMns6Zo=; b=dHZM/HarWXSXk+gukijt671vG8iLkizKOjqHdGxAuxOgTzyJ2QUJuomUe4cRs7mdMhr98twiMjA9x27lai9/R3/MDxU9xcwK4ZlvCu2wtVIlju90mlkmwPPZJVIwiDLzAa3+KEOUocpQIlKmWEhzRBKBvtJHaYpYtpkiieC/YxeGwj1sRHxenGdBP+pPrWXywNyWrZwhdn7ki89MhhAWw59MAu+Mraq1+mqYHIYnvYNCT4DSc1kC5L9bhs6bYTEkMyoAbQ7L2FrmpiHOD7eLJ+Ikcth8n5owPsrICci8V+fH4cpJzUjaDdXn4jnbP+IfSG/Aw8IaWaKrIb1D6LlvCw== 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 DB7PR08MB3002.eurprd08.prod.outlook.com (2603:10a6:5:20::25) by DBBPR08MB5916.eurprd08.prod.outlook.com (2603:10a6:10:205::8) 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 15:42:55 +0000 Received: from DB7PR08MB3002.eurprd08.prod.outlook.com ([fe80::28f6:30cf:8ad3:17a3]) by DB7PR08MB3002.eurprd08.prod.outlook.com ([fe80::28f6:30cf:8ad3:17a3%3]) with mapi id 15.20.3805.038; Tue, 9 Feb 2021 15:42:55 +0000 From: Kyrylo Tkachov To: Alexandre Oliva , "gcc-patches@gcc.gnu.org" Subject: RE: use -mfpu=neon for arm/simd/vmmla_1.c Thread-Topic: use -mfpu=neon for arm/simd/vmmla_1.c Thread-Index: AQHW4zdKP1Rxu8rXakCQ0Kdn2ReLVapQLe8w Date: Tue, 9 Feb 2021 15:42:55 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: CE4B76CAF2F42343A4C1499CE75E1805.0 x-checkrecipientchecked: true Authentication-Results-Original: adacore.com; dkim=none (message not signed) header.d=none;adacore.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [86.31.103.53] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 4b1d9ce0-a6ec-4a60-8b25-08d8cd1162d8 x-ms-traffictypediagnostic: DBBPR08MB5916:|AM9PR08MB6114: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: vOhh9EioYDjtTowjLcSD+AMoB06Q61X2kWGPArhlBfrcQc6YVJdEGcolrOoMMgycyww6gRSI456enaUhGzN4Lzc2lYGvwttIbP4YHfJilt4vZ3yB6UlpJxLQE+14BzBVrrWcQyp4Z7/Bvk5gOTvbXfDqO57raDWgfoX+RwYTzuOVqic69cDz8ByFFYKEBG1qgjpzVVAXfVCsRQldZOp+nG3Mmbe4asW2RFPOcWGsMaS6U5Uh6DCxelOVRP0M5rQzxxT/ff0y4cqld4CEtFndZVKumW7aMXudkihcJZg1N+LJoWlXzbldPsMglrM4FjyMI0rpWNx9aGIbK/T/kBikhmAwcjweiMJTfCa2/3pKVImH2ZkRiVek2gdJWVmMxnJVM5Z4VSWonX4mEQQH6aSzFP2/Dj8WUatcLZ7gDIsLN/XTsI3nPg6S7rMEn7pmQnezZhOW63yzMNK+i/rodN5MCyjwDXVSsgDmtXCSflyjDoWHrueU4vt+xJ5JxgUFpETko6nXJZqC5tFY1BnzsIwL+ys8f30HQCdSHaEHqdKg7UF+zNNYSyL+Cp95ZoBAdWiWOvOzfLYrD8b40chYWAg7zcV0sqhUqqEcbAQ7FPxGtozLBg5r/doITjbFTlxxE9p+LCwIFQR9zRk4LxjXnmikZA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR08MB3002.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(346002)(366004)(136003)(396003)(5660300002)(966005)(53546011)(83380400001)(186003)(8936002)(76116006)(64756008)(66946007)(26005)(66446008)(6506007)(66556008)(8676002)(86362001)(316002)(52536014)(66476007)(7696005)(478600001)(55236004)(55016002)(71200400001)(9686003)(110136005)(33656002)(2906002)(2004002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?0rYf9mG+5wB/JoX4QgimRXEF5VVpZfFMAFdqS6etx6YnxJPY7rRq1rR57tdw?= =?us-ascii?Q?8+KYYS+xJUHXCMmeQpSB+qQxCgG6CRLggOht1lfHVd55OWC1z3VUbov7aMDx?= =?us-ascii?Q?s3zxaGtw2gGU5GCUU/k3VIK50Lt5n5Ivxi3gVebjPGJl/jPWe4at72Q5/pje?= =?us-ascii?Q?c2sB7dghLHij29pX13F2jiD/bPtQfWDfTj8qc/qF01fDMXevuhkOocBfEu4O?= =?us-ascii?Q?8BHzkggfjucXjUW7kNcSkBvQ0Ed6o7Yn6w+AV2MMcCaGMVPn2xUBCcGXxjuO?= =?us-ascii?Q?tPJpx+vzN35yvkpzHdck4zTlUoGFP3LjuaEWWF6fZy0Cgmjw8j0FmEu2zNqa?= =?us-ascii?Q?aSeKu29/d7O9CMRGhVxx334fYcyzYOkVc+1gfuqiH3kSIxbpw/OoVrQ9Dl2v?= =?us-ascii?Q?9O5xN2nlDiMjqpH/h7PbkbLOQlhH1W/MG9u3r2c28Pe5sOymvD0eAkkBBDpd?= =?us-ascii?Q?XD4zvR0u16j3traNgRjso2xu+Fz4W+gS77vlPkhXGhaMoPHBTPi3Z96wQIgT?= =?us-ascii?Q?+5OMZ1G6BPmCzoWXyvWo5jI/CD7KqLKsqFaZI6VEwwpaBGvoQgbTc+LJAXjP?= =?us-ascii?Q?AfHEEoVqZYgzRv5jaoDCWdciUyhD2jSHiMqnPC9jdLDvzXsu0N6NMvnsXsQF?= =?us-ascii?Q?cvpBeUx+KfQkhN16QAqxpaXR0VJ1ICU16gg3wqrCLpkql370Kz9mAX5eBsre?= =?us-ascii?Q?EtZwVUBVuWU+Blrl9QYfifvIlEZi7qxDSMEKngV7cR/6WAcRTb1fmT7dwlWW?= =?us-ascii?Q?Yi1mKQViMbqNfbvhiH0ELedLGKxuWNk3IDyO55Wx5KK4wV7AqvAu0+OtgqQE?= =?us-ascii?Q?iqRR7GYbje7G5tHLG7eXomJ5hc5KtuBcIaEkYt+lHtIb3uv3Bc5Ai2y9J4my?= =?us-ascii?Q?tV1zYaq7NDQRvOGmqWkqDXqdhH/7q6zwmBChmot9oQXmxTkYzIYsOiaCxJh4?= =?us-ascii?Q?QAiWvwlXgaMYVznbmZdWs3/CF9s859d+uLH6VNNDHqOTHrXXUzg0C5ofv1oW?= =?us-ascii?Q?JQMlpoCM0exZcGeJoAYrGWtMiGeLZ36UdunbP3RLT81m7ppaCm7veOm/ReL5?= =?us-ascii?Q?Kr22eMv1O6X+BpfTIHXg2LDu/PZ+Llhomn0mzN13CVT9Gf95p3+CHMkPbbYr?= =?us-ascii?Q?L7xoUZSK9XJ91fqyq7Xqv7ORBJL7zdjF/0IH3ZJa6PQ9fXmc23G+FDDRsB1x?= =?us-ascii?Q?kAn17wzIUXqegQcYbSI2EECVsbll80QDVEiWjM5Qqs4zVLGv8Zyjdl/2UveC?= =?us-ascii?Q?Fa1KBjYhNJ9WZmBJU8JmG5Cwrc7D0bDv3aKl2jImq6aQE5OL+Ca917GZBmb5?= =?us-ascii?Q?Os0gpgZ+a8k7/3ZspdO2E+El?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB5916 Original-Authentication-Results: adacore.com; dkim=none (message not signed) header.d=none;adacore.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 82a90941-9bc6-43b0-ebe2-08d8cd115e86 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: W4s6A3uVpryR1sAZBHVkKhzT4AVdDdwL4Xa+UlycFhhUVW1PoGWnLhxWL2b3gVFy89JFfTYipxgyJ1J8MqvPUdvrY08xTdfFhJjQsY1B/STQRapklNO8/yLPuLtUWDdjv7N3RHn5mgOGwiuv8XgkXGZsUpc25pVZzFxgRtU7EVu//VRyXcbS0fjk8yHBZIkmrz0ulx3qa7dTX0HSRDcCDXv9jxTlcPXYECMwzoS9qTAjn5rK7R9hwmgE5bNZIXxsWsTCHfXWH4byw52+gtg3VCOcz0S4/ES2rcOPgbrglERyH/WmLBLPOb/IydwPWMq5Bv8LYKAAAjF6+7rqkgD5idbY16jRgLEbMcY5tr+i/POFi09DBH/UjvjnioBweTt/FljuLyTjjm4bJIC8oDyyTWKzPBwKNCSn0Vne0bB5UI36HhYrXz4iPfPuUemIn0gkem/cjwXqp3FaHioLA3kePxOgeevpClhs+RzpBv5MWydP+mN19bD505GKLGsKTg1z4N0sxhUwQJ4QSr+LA9/Q02RC+dwa8Pb6zf1WyBRwwxTg8bZBqrb+FSU2HvOJunny5OinsRLvA7JAkIXhcArEf9nlgt8ZWDHKKCAwGjk4PLtrNUNPxdmxdlpnHd7oNSnXP7u6SX3GJ6cL2vRXO7CXXz3yz5Irx9O4YQgQr+SltcZoljlrFJF4if39nZP8JsMKTqtDfE+sq3UCdTC+sB0YjCiUeoeUzgVjN6yxM8gsXS8Na8+un/HmHC6u3t01yFHY 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)(396003)(346002)(39860400002)(136003)(376002)(46966006)(36840700001)(70586007)(70206006)(36860700001)(33656002)(316002)(110136005)(2906002)(478600001)(7696005)(5660300002)(47076005)(52536014)(8676002)(26005)(81166007)(82740400003)(55236004)(82310400003)(83380400001)(6506007)(53546011)(336012)(186003)(356005)(9686003)(55016002)(966005)(86362001)(8936002)(2004002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2021 15:43:02.8778 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4b1d9ce0-a6ec-4a60-8b25-08d8cd1162d8 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: AM5EUR03FT021.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6114 X-Spam-Status: No, score=-11.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RAND_MKTG_HEADER, RCVD_IN_DNSWL_NONE, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Feb 2021 15:43:08 -0000 > -----Original Message----- > From: Gcc-patches On Behalf Of > Alexandre Oliva > Sent: 05 January 2021 07:49 > To: gcc-patches@gcc.gnu.org > Subject: use -mfpu=3Dneon for arm/simd/vmmla_1.c >=20 >=20 > On some of our arm targets, we get various -mfpu flags implicitly or > explicitly passed to the compiler during test runs. The target > options pushed in arm_neon.h that affect vmmlaq_s32 set isa_bit_neon, > but the caller doesn't have that bit set, so arm_can_inline_p rejects > the attempt to inline it, and the test fails. >=20 > An explicit -mfpu=3Dneon would address the compile problem, but cause > the assembler to reject the generated code. >=20 > So this patch adds -mfpu=3Dauto to the test, overriding any implicit > flags with the fpu implied by the arch. >=20 > Regstrapped on x86_64-linux-gnu, also tested on x-arm-wrs-vxworks7r2. > Ok to install? Ok. Aren't there more tests that have this problem? Thanks, Kyrill >=20 >=20 > for gcc/testsuite/ChangeLog >=20 > * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=3Dauto. > --- > gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) >=20 > diff --git a/gcc/testsuite/gcc.target/arm/simd/vmmla_1.c > b/gcc/testsuite/gcc.target/arm/simd/vmmla_1.c > index aeb4a359e3351..d33ebf361d436 100644 > --- a/gcc/testsuite/gcc.target/arm/simd/vmmla_1.c > +++ b/gcc/testsuite/gcc.target/arm/simd/vmmla_1.c > @@ -1,6 +1,6 @@ > /* { dg-do assemble } */ > /* { dg-require-effective-target arm_v8_2a_i8mm_ok } */ > -/* { dg-options "-save-temps -O2 -march=3Darmv8.2-a+i8mm -mfloat- > abi=3Dhard" } */ > +/* { dg-options "-save-temps -O2 -march=3Darmv8.2-a+i8mm -mfpu=3Dauto - > mfloat-abi=3Dhard" } */ >=20 > #include "arm_neon.h" >=20 >=20 > -- > Alexandre Oliva, happy hacker https://FSFLA.org/blogs/lxo/ > Free Software Activist GNU Toolchain Engineer > Vim, Vi, Voltei pro Emacs -- GNUlius Caesar