[0/2] arm: Define MVE types internally
Message ID | c4ac90ca-391d-37c8-78b5-46fcf7696fba@arm.com |
---|---|
Headers |
Return-Path: <gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CB0543857C5E for <patchwork@sourceware.org>; Tue, 16 Nov 2021 10:15:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CB0543857C5E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1637057735; bh=2VrwVA1D8pSBSUB6dy8BlMuQ2gq3JP6tV36xnKGL9IU=; h=Subject:To:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=dn3n7zaqDFmduqtSCvCqJgku1HLhaHvjjeotijc8lgnGS2PKhBui7U9OhsUy2s0o1 f9XSq5JFHJ9qC4hPQEENNnZDPSCp/SRiulmBoCLcsjvSYK7ICpmiY1z+7F5Ok5aFu7 cF4HdO0jjId6WSGdIPpqWJd0qOWM9auZzLWe8AZA= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50068.outbound.protection.outlook.com [40.107.5.68]) by sourceware.org (Postfix) with ESMTPS id 9F8F43858430 for <gcc-patches@gcc.gnu.org>; Tue, 16 Nov 2021 10:15:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9F8F43858430 Received: from AM7PR03CA0005.eurprd03.prod.outlook.com (2603:10a6:20b:130::15) by AM8PR08MB6337.eurprd08.prod.outlook.com (2603:10a6:20b:355::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.27; Tue, 16 Nov 2021 10:15:00 +0000 Received: from AM5EUR03FT029.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:130:cafe::a3) by AM7PR03CA0005.outlook.office365.com (2603:10a6:20b:130::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.19 via Frontend Transport; Tue, 16 Nov 2021 10:15:00 +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 AM5EUR03FT029.mail.protection.outlook.com (10.152.16.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.20 via Frontend Transport; Tue, 16 Nov 2021 10:15:00 +0000 Received: ("Tessian outbound 9a8c656e7c94:v110"); Tue, 16 Nov 2021 10:14:59 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: c3680808453ed2e0 X-CR-MTA-TID: 64aa7808 Received: from 78a0b5806e6d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7791269F-2057-45C1-90DF-2AF94E489CB8.1; Tue, 16 Nov 2021 10:14:52 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 78a0b5806e6d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 16 Nov 2021 10:14:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RKC+JUZRSYIzfYHuys3Se+XtDWgmrBOpYGNCo1gwqAd4gphcLcAGHr3yv0InIV9qcmHpsnLOOZxc4LLJ31MpKpfMNCKxq50ivysIqRjzrs/qCNgyO0Cf53i3FyXB3sG3tmSCePuBoJRhVXXgJxKelVS2PESuWN7rx7w12NS1AKhPm34I2zQcqPcd1Qc0EpKjITJyuHZ6MdJCOg8c8kMVyZxGOj2fZp4qJAXPEBMZTcvTrxrDkGALJ36g73bXRLuoZ8c71cL6aU8aOSCpf/5WXkCJ3ZkN0jVAQpsnd8PUe5zv9oc8mD4C/6vRGRM54LPnqTEva42cNmyjynIFCS6sOQ== 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=2VrwVA1D8pSBSUB6dy8BlMuQ2gq3JP6tV36xnKGL9IU=; b=dvnM/G/kw2ryyejKQEqdGf7EgrAvMKVcG/A1QU8hL47RA+fkA0EiayY4jHfczckAEVfxfe1rPIHP1UKktiSj6XT2NfyT0o79V23xmLln6+0Iwp/+RJlSPkOcUsLdEFVO2ikbrFTJ9ZSh7/gVyDHYJm1yc1lvRQSV0IAVetAfNF8zCB/8RNmKSSsm0pQqtsHdcZqV1A22Xu2d7xqnTils8KlkZFwYzkoJBDNy+OhNIKMQG1y12DzoxMUoqlqCUEKycTZiywtBuWTvvhMGTUYkoJ3wi3Ls7maiYXVgiTuESmtJkGNIWwJiIGTtDq3N1PSSU3Uug9Kh4eO+aoQkd1SMRQ== 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 AM6PR08MB3047.eurprd08.prod.outlook.com (2603:10a6:209:4c::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.25; Tue, 16 Nov 2021 10:14:48 +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.4713.019; Tue, 16 Nov 2021 10:14:48 +0000 Subject: [PATCH 0/2][GCC] arm: Define MVE types internally To: gcc-patches@gcc.gnu.org Message-ID: <c4ac90ca-391d-37c8-78b5-46fcf7696fba@arm.com> Date: Tue, 16 Nov 2021 10:14:46 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P265CA0141.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9f::33) 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 LO2P265CA0141.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9f::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.19 via Frontend Transport; Tue, 16 Nov 2021 10:14:47 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e09b6c52-ee33-4700-5aac-08d9a8e9f29c X-MS-TrafficTypeDiagnostic: AM6PR08MB3047:|AM8PR08MB6337: X-Microsoft-Antispam-PRVS: <AM8PR08MB6337AE5241DB46BD57A61799EB999@AM8PR08MB6337.eurprd08.prod.outlook.com> x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:6790;OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: WH8Tzi79ONQFZ5hSVZWaTF+aod4RXut/YhZrbDITypevKYxzHLly/5cVtAf0EdFn7OVzpT8OwASzOTDWBfR86HjL593rvOJD0xHyF1Nk3FmlZlOPTnbBZO+XKnGWJcc1dOT2hXN7aJ9aFvHGD+bWAuSosBHqilgR7WBMcXuWyTjDnFlyZd9HnC/KEKdAh+J1y0YQj8rMgDfsxdxhc+gwIAt6v16sHKzYl61oXrGx8PAK3LQKKLCkSsD5gRJhZ7AFzjMM37VfEb+APHqBlpHiDg85Gcjb2CZvQXvgQOLlB1g+v96Uqp1MXK1QVs/VjA5XEHpDY2lGzjacMAK4CmEqRN9tcIhe1opa3mpw3mNWduTECCydL/PGyPb8Mps9JqwOYNePb1g/QA7q+LMntzdbqBN2MKUt4QEEO+v7aWKfpQpFNMTZRa1xerWtE/dGgSo/gWjFSoTHVsSjaY1m6zagGuxOEjwysL4pf/n91IZd+0tmsyoAhJqf2AsdAn2NUUmNV8jEQ7aEJBZ3Xa0LtkO7CsMjmuLEj3ZmoCKWGthc2lQ7WbaekwbpzjZ6086OZTmNVqN9xx1XHWlP02pWmMbng+QTQNVqEtA8YID1D9GNpohKHDuUk9j4OEYRyU+26lJNHvUl7NCMY+t+S1AoasHyCqZgyPS5+SWi1rZq2n3RLQ1KcmrRSP2s4RtsWwKy2sRghGR8gRjkJRQInlUrgYbd7gj/rEWfrtTYT6eJN42SO2vo85RK0aRG2BmouhKNGRtL/WsjgJC2c16gzUVoS1jt8Lzz2Af8T0DfwlZMTXYm5dH/PJ41CEwfDUHcpw5tqVc7Wdn+QoKXmv8qcZ6+6L6vOamJTEGFgTKfNtrmawzFIlQ= 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)(16576012)(5660300002)(86362001)(31696002)(508600001)(83380400001)(316002)(26005)(38100700002)(31686004)(6486002)(2906002)(66556008)(186003)(2616005)(8936002)(6916009)(956004)(36756003)(66946007)(66476007)(8676002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3047 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: AM5EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 2a27ac3c-23ef-4abe-bf4a-08d9a8e9eb7b X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mH3ex0c1Hkg9ZiOvgvPjNC9mU7qRidZoVtkggNcIi4WHL2FO7GX3MK7wvTQIqLybRM9MNfWtiVoPqoXD4KBnt1i/aHHUG5QGNLulBb+Id2+6t+PuEdYIvh0ZenA05NonmIxxymF+wlsXI0vBctAuRvlDHy2i1AL6FgBHVsSUU9BbQUkDcG+OG/gdQ563X0jv8EnEd1sIT4s2U6iTMQoiOetl+pajlMuqovoAFIs3MjuvWwQVpOI8VKgHK+9cfOqOH4wdz/2h+hI9rJJwA2055KA7QAXRgo6n2ofHTmJH59bmquOO29VfaVLJDcrpBP5xR34SpLI6Oc6ifbh++/2uOs5tyrg3F3fJaj/q6qYSkR+fCXwLXKKu3vP9AJUW/ZSu1CxIpxFp/cYiH8akFkcsCih1HckPQfH6UTaAyXuoySPxiR+5hBUzT8H3AfhhYawEWywjiIkbHlmMLXTctkjk3SbZNLHC6/Fe9O65Kc5y1aBFBRIfPccI37rF2yjtK2BbbSYrokZUNe23tkc8HxE5AOaKcKyFEeNh/OHKPaN195nf/ycixQM4bOAzqIGJ6B17Ai8SkADBVYIPGj644+fv45RpqERPPZncYrN9kd2eWYanuOuJaNeXdqGBnm/KMnF61F+ObMsWqJbTlmj7Tp8DrWXUfPKpeCblIKimmYlxdusoAn5ZuCIcqu7WhUpWnqypPBRBqi7yTSQmLmZaXNKzHnBtAe0coySBeD76OGg28pVqMYzpejk/zIMbV9Rd1VrqLjRCWSlByGV/ayHRjav4MoDmbv+ttG4KIJeG2GHlWl2uPqHBksAZwUk2cxmmrRlJgiKu6p0EhFwgW71MrtR2dpoWQSLIqd23BOQW5Kk2Osc= 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)(6916009)(83380400001)(26005)(16576012)(356005)(82310400003)(36860700001)(31696002)(81166007)(86362001)(70206006)(31686004)(70586007)(508600001)(2906002)(336012)(8676002)(2616005)(36756003)(8936002)(186003)(6486002)(47076005)(5660300002)(316002)(956004)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Nov 2021 10:15:00.0115 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e09b6c52-ee33-4700-5aac-08d9a8e9f29c 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: AM5EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6337 X-Spam-Status: No, score=-5.0 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_HELO_PASS, SPF_PASS, TXREP, 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 <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> From: Murray Steele via Gcc-patches <gcc-patches@gcc.gnu.org> Reply-To: Murray Steele <Murray.Steele@arm.com> Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" <gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org> |
Message
Murray Steele
Nov. 16, 2021, 10:14 a.m. UTC
Hi all, This patch series implements the arm MVE ACLE types currently found under config/arm/arm_mve_types.h internally via a new pragma. Exposing the MVE ACLE types internally allows for an MVE intrinsics implementation similar to the current SVE implementation. Any prefix of the patch series should build and pass regression tests. Thanks, Murray --- Murray Steele (2): arm: Move arm_simd_info array declaration into header arm: Define MVE types internally via pragma gcc/config.gcc | 2 +- gcc/config/arm/arm-builtins.c | 87 +------- gcc/config/arm/arm-builtins.h | 87 ++++++++ gcc/config/arm/arm-c.c | 21 ++ gcc/config/arm/arm-mve-builtins.cc | 192 ++++++++++++++++++ gcc/config/arm/arm-mve-builtins.def | 41 ++++ gcc/config/arm/arm-mve-builtins.h | 34 ++++ gcc/config/arm/arm-protos.h | 5 + gcc/config/arm/arm_mve_types.h | 30 +-- gcc/config/arm/t-arm | 10 + .../arm/mve/general-c/type_redef_1.c | 7 + .../arm/mve/general-c/type_redef_10.c | 7 + .../arm/mve/general-c/type_redef_11.c | 7 + .../arm/mve/general-c/type_redef_12.c | 7 + .../arm/mve/general-c/type_redef_13.c | 7 + .../arm/mve/general-c/type_redef_14.c | 7 + .../arm/mve/general-c/type_redef_15.c | 7 + .../arm/mve/general-c/type_redef_16.c | 7 + .../arm/mve/general-c/type_redef_17.c | 7 + .../arm/mve/general-c/type_redef_18.c | 7 + .../arm/mve/general-c/type_redef_19.c | 7 + .../arm/mve/general-c/type_redef_2.c | 7 + .../arm/mve/general-c/type_redef_20.c | 7 + .../arm/mve/general-c/type_redef_21.c | 7 + .../arm/mve/general-c/type_redef_22.c | 7 + .../arm/mve/general-c/type_redef_23.c | 7 + .../arm/mve/general-c/type_redef_24.c | 7 + .../arm/mve/general-c/type_redef_25.c | 7 + .../arm/mve/general-c/type_redef_26.c | 7 + .../arm/mve/general-c/type_redef_27.c | 7 + .../arm/mve/general-c/type_redef_28.c | 7 + .../arm/mve/general-c/type_redef_29.c | 7 + .../arm/mve/general-c/type_redef_3.c | 7 + .../arm/mve/general-c/type_redef_30.c | 7 + .../arm/mve/general-c/type_redef_31.c | 7 + .../arm/mve/general-c/type_redef_4.c | 7 + .../arm/mve/general-c/type_redef_5.c | 7 + .../arm/mve/general-c/type_redef_6.c | 7 + .../arm/mve/general-c/type_redef_7.c | 7 + .../arm/mve/general-c/type_redef_8.c | 7 + .../arm/mve/general-c/type_redef_9.c | 7 + .../arm/mve/general/double_pragmas_1.c | 8 + .../gcc.target/arm/mve/general/nomve_1.c | 3 + gcc/testsuite/gcc.target/arm/mve/mve.exp | 6 + 44 files changed, 627 insertions(+), 116 deletions(-) create mode 100644 gcc/config/arm/arm-mve-builtins.cc create mode 100644 gcc/config/arm/arm-mve-builtins.def create mode 100644 gcc/config/arm/arm-mve-builtins.h create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_10.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_11.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_12.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_13.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_14.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_15.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_17.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_18.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_19.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_2.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_20.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_21.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_22.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_23.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_24.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_25.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_26.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_27.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_28.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_29.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_3.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_30.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_31.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_4.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_5.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_6.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_7.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general-c/type_redef_9.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general/double_pragmas_1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/general/nomve_1.c