From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2050.outbound.protection.outlook.com [40.107.22.50]) by sourceware.org (Postfix) with ESMTPS id 533003858D28 for ; Wed, 8 Dec 2021 10:04:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 533003858D28 Received: from AS9PR06CA0235.eurprd06.prod.outlook.com (2603:10a6:20b:45e::34) by PAXPR08MB7336.eurprd08.prod.outlook.com (2603:10a6:102:223::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.26; Wed, 8 Dec 2021 10:04:32 +0000 Received: from VE1EUR03FT063.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:45e:cafe::91) by AS9PR06CA0235.outlook.office365.com (2603:10a6:20b:45e::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.16 via Frontend Transport; Wed, 8 Dec 2021 10:04:32 +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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT063.mail.protection.outlook.com (10.152.18.236) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.13 via Frontend Transport; Wed, 8 Dec 2021 10:04:32 +0000 Received: ("Tessian outbound 9a8c656e7c94:v110"); Wed, 08 Dec 2021 10:04:32 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 486ef91ac93e8ebe X-CR-MTA-TID: 64aa7808 Received: from 4c7854287042.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 03B95CFA-8DA6-4EAA-B0F0-E8439DBDADEA.1; Wed, 08 Dec 2021 10:04:11 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4c7854287042.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 08 Dec 2021 10:04:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JHptoiL4dTMpmL/bYYyOv7x2dzJHj8mAUCiSiRU5gp1JyS6wcB/Szp6nMVh+KCO+k8PxBrlImTsPw/byqGQwSW1rX0v7+ZEWXWpuY0TpZjWZa+NS65r0aWLwrGcVREEU9dQyFPJ1B+PKHi2Vrym5kI0mdI1Ed7WWZ7pb4iiIztS4XDE8oTXqb+T5ZIgHp+LwFwkHf+TE5f9SMeamP55++7A3Xgee1QWMawQcQpg6110T9LHnDmxaK7zjecdO2665AtDhDr4yv2gp1UWVE/F8OAaB9RAHCOkgqE5LbH4CiCHlWNHNgFHyD9hHYL95ifXMm7OeUxM0OLUPnHB94wySRw== 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=H9UFc2e0zhPa+8/16uVXEhWtkzZvaH+TKKMjW4vK33k=; b=ID4wm4oZ5zbRyezWOE+cQSJIAVBYI+saPgRUCEUjdqjTTt/7xjF5yUW9s9FjD7qoMGEQTmXpsTYt6iDcE8E4JdfOrn0KrEHwTk0WaO3AquSmwEQfeFictsVuKTLn54g0aM5VXmvhvT05WqCMTgkY0yTmj5ytTqi6k3MJOsNVAsjzGX4uGkuoLgBl8rSB7DdrUD/+BBX2cMlNWzj1GLLCjmMD7sVYvqAPzmcDjwD2Vlfnw+HhQdeh0qysVFWD1gHvjY9Ya6ggH81Vz3iwzYKMtUmqRe2GyvTZ3rmAc0armUFp5Jm7kE/iGZMfHuS2zQbg/fcALBZ4+AuAJd1E+q1jVA== 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 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AM6PR08MB5175.eurprd08.prod.outlook.com (2603:10a6:20b:ef::11) by AM6PR08MB5141.eurprd08.prod.outlook.com (2603:10a6:20b:e6::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.21; Wed, 8 Dec 2021 10:04:08 +0000 Received: from AM6PR08MB5175.eurprd08.prod.outlook.com ([fe80::8d8f:5a4a:c1f8:c305]) by AM6PR08MB5175.eurprd08.prod.outlook.com ([fe80::8d8f:5a4a:c1f8:c305%6]) with mapi id 15.20.4755.022; Wed, 8 Dec 2021 10:04:08 +0000 Subject: [PING][PATCH 2/2][GCC] arm: Declare MVE types internally via pragma From: Murray Steele To: Richard Earnshaw References: <55ba6a8c-4dda-c023-0e93-a052e4830d06@arm.com> <342ef4e3-6013-2d67-adc8-6310febe2f52@foss.arm.com> <2a59e081-0a5f-5b9b-c398-d89c6c217822@arm.com> <9ccc226a-fdf7-d465-6074-b6a78d16b316@arm.com> <060230b8-22b0-36eb-2594-c469efaabf35@arm.com> Cc: gcc-patches@gcc.gnu.org Message-ID: Date: Wed, 8 Dec 2021 10:04:06 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.14.0 In-Reply-To: <060230b8-22b0-36eb-2594-c469efaabf35@arm.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P265CA0269.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a1::17) To AM6PR08MB5175.eurprd08.prod.outlook.com (2603:10a6:20b:ef::11) MIME-Version: 1.0 Received: from [10.32.99.44] (217.140.106.32) by LO2P265CA0269.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.20 via Frontend Transport; Wed, 8 Dec 2021 10:04:08 +0000 X-MS-Office365-Filtering-Correlation-Id: 8184fe2b-5f3e-40e4-c2e8-08d9ba322199 X-MS-TrafficTypeDiagnostic: AM6PR08MB5141:EE_|VE1EUR03FT063:EE_|PAXPR08MB7336: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: NnqtYuOYd5AZW/zydAAknaB6/429w5ZV33LU8IUbquEqppoe26Fb65Uy5EFWYveOUoZiH0xzlthtMVAiyHa6mWq+4LVVL08CsTajIFkHZcQIrL7nG3WXGWPE6YLBoVQ78J9wTrhn8FwW18Zb3aJOurZY5FrUSP2v7X/6ZqewwSj6mIfrrT8fkSOm9mGwqEBJlJtpin18DDgDxTeDqox9rcAuSwrLMOXiau8VHH6W+A2OWECgQvzV6L5VHme7uqW2f+kwwy5P6rvHJoMvt9A/N3T5gdwKPSHP7FlB7dpBDRK6yaTYBqoYHcacNkdFjdcsHtSFtjU2NY/Ga0bzMrQc9gjoKg/6hbcM/M1K02kjFNfkCoVHhUBVafZfwpfWjFDJnStxCrkAZmiiwBF7fulETvDnPRMkLjiZ44jR/U+8Pk1Cc/D+JxgkUYoq0vwHJrU16qHcWuW19z4mzB2J6R4v3LzZU8x0szUtG+iK4JdIWwBUz0HwspftO3y3ViOX1rVTQZo5CAV4xqmx6mcHA25Im+XAfUuBu+QkuQBw4mMcNL687TLEfJQt1/D5VMLVcEp0pveN0z1vbPtewXykkOHBQoaI3EAJhTzEMjcOcRsx3F4sGDX3rP6mcwJiFmaaQ9doLcSoqfCXiKdrrIlGqT+uC57jT1HxHmH6iWMVM52b8wcv/3zTUKdyDLad9ApllGXyHELET5cFoZ7gR4xEDPEdH0I+CCr4ucHNt+j7k1vSqv3wDAEDkNQPDQ7TZXbDA5jDWgP4HoF6ykUg8N5UxOZu3aeZWqnX8dzKwMwoXGn/ITTHG20hgLIo8rMiVI50xbYlIWuF+jCXRyrdgBikTt1RHH3FZG98ilmKwL1lX6pyGBU= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR08MB5175.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(8936002)(31696002)(2616005)(66556008)(66476007)(956004)(38100700002)(66946007)(966005)(31686004)(2906002)(8676002)(84970400001)(6486002)(508600001)(16576012)(36756003)(26005)(5660300002)(53546011)(6862004)(186003)(4326008)(86362001)(316002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5141 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: VE1EUR03FT063.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a8a4a753-4f0a-44e7-0c73-08d9ba321324 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: y/g3N0DVBPDZVMuR84aGyDuopMheXzifGA9ILJXlMQkKGEvhRRVVwJsYc+glGF8OBo+1Yrtb/iTqizcUXf50Fhgg04oYVaf5NOJLJVMzWHNMUgbYsNo/l/izvB9+ClU23IR5P1XprbDkuKeAehgP2oI2PiUDQc9FsmC8EHl4KzMmMdn5Zdzb1A9PblaEKsdeNSI7Z/WEXyVUWbJuQlWj4Wt12JcGk3QYnVz538C8DVYEbevWIsDzsa2Dr6402M5aB7NDRQ5bIM7n3MXaFqsG+oQbQYStuB6iT/y4Tv8+so6X9Fb0llBFVAncNvl/XlTt34FNKafMeXliGEHdR2w62LtdmPtQ2EiAKmn0KAdD6HPU/GfNMv+x1N6gTPefZUYScep9YTV15kYs6lBecCYfsvdHMnGsjmw9LayeOxeQY7HjbTjeGT0Rcg/sQU742YHgUYi35l4IS7rL7KapFOyEsRprBuSr1X2ai1N3yGOaJ7Hk/0hR/DA6/CD6AOLljkGaoTCO2J9+EZSA0IkxG7h5GSDWPE/F4KLbb4AUgFRu3J8tZB4sgtM60MaaGBg2VVojKqAkBIOWNqFfLI27TIjlOCFzGTKTLVaLB4r1LEeOG1k7dN4JUJ/MKqvxh+I2jJQ/9SkpRs+85V3QoBSKKRvlKWu18ARNsa+W6LOvqUoJSCiysXQATPhMMLXbsGQPVWDjKdc5r1sK/6JTArIlmkjND0ykeADBcPVQTcNtdQpkCBGbOiQYg7jv+krq9PUvbNaASC7Nj1m7GrlaDvMxve98lsr3j6hcnyTYihhiB2VO8F764yM5EJt3QYC7/3vo4/87bCot+8UXaCfOOR20C7nWsk465EiR07Qlq1BucKRSp+o7i16Xorw5Qe/u73VH/OYSEG1z8ZYxQvcSokg8P8841FKxrTVmO001oHILTUTdc0c= 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)(36840700001)(46966006)(40470700001)(5660300002)(70206006)(36756003)(8936002)(6486002)(82310400004)(508600001)(956004)(6862004)(186003)(316002)(4326008)(26005)(31696002)(966005)(47076005)(8676002)(31686004)(81166007)(40460700001)(2616005)(70586007)(53546011)(336012)(84970400001)(86362001)(36860700001)(16576012)(2906002)(356005)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2021 10:04:32.3398 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8184fe2b-5f3e-40e4-c2e8-08d9ba322199 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: VE1EUR03FT063.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7336 X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, KAM_SHORT, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_PASS, TXREP, T_SPF_HELO_TEMPERROR, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Wed, 08 Dec 2021 10:04:37 -0000 Hi, I'd like to ping this patch revision [1]. Thanks, Murray [1]: https://gcc.gnu.org/pipermail/gcc-patches/2021-November/585400.html --- On 25/11/2021 09:42, Murray Steele wrote: > Changes from original patch: > > 1. Merged test_redef_* test files into one > 2. Encapsulated contents of arm-mve-builtins.h in namespace arm_mve (missed > in initial patch). > 3. Added extern declarations for scalar_types and acle_vector types to > arm-mve-builtins.h (missed in initial patch). > 4. Added arm-mve-builtins.(cc|h) to gt_targets for arm-*-*-* (missed in > initial patch). > 5. Added include for gt-arm-mve-builtins.h to arm-mve-builtins.cc (missed in > initial patch). > 6. Removed explicit initialisation of handle_arm_mve_types_p as it is unneeded. > > --- > > This patch moves the implementation of MVE ACLE types from > arm_mve_types.h to inside GCC via a new pragma, which replaces the prior > type definitions. This allows for the types to be used internally for > intrinsic function definitions. > > Bootstrapped and regression tested on arm-none-linux-gnuabihf, and > regression tested on arm-eabi -- no issues. > > Thanks, > Murray > > gcc/ChangeLog: > > * config.gcc: Add arm-mve-builtins.o to extra_objs for arm-*-*-* > targets. > * config/arm/arm-c.c (arm_pragma_arm): Handle new pragma. > (arm_register_target_pragmas): Register new pragma. > * config/arm/arm-protos.h: Add arm_mve namespace and declare > arm_handle_mve_types_h. > * config/arm/arm_mve_types.h: Replace MVE type definitions with > new pragma. > * config/arm/t-arm: Add arm-mve-builtins.o target. > * config/arm/arm-mve-builtins.cc: New file. > * config/arm/arm-mve-builtins.def: New file. > * config/arm/arm-mve-builtins.h: New file. > > gcc/testsuite/ChangeLog: > > * gcc.target/arm/mve/mve.exp: Add new subdirectories. > * gcc.target/arm/mve/general-c/type_redef_1.c: New test. > * gcc.target/arm/mve/general/double_pragmas_1.c: New test. > * gcc.target/arm/mve/general/nomve_1.c: New test. >