From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 68199 invoked by alias); 2 Jun 2017 13:53:51 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 66157 invoked by uid 89); 2 Jun 2017 13:53:50 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=20AM, 20am X-HELO: EUR02-VE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr20078.outbound.protection.outlook.com (HELO EUR02-VE1-obe.outbound.protection.outlook.com) (40.107.2.78) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 02 Jun 2017 13:53:49 +0000 Received: from VI1PR08CA0068.eurprd08.prod.outlook.com (2a01:111:e400:c53b::36) by VI1PR0801MB2014.eurprd08.prod.outlook.com (2603:10a6:800:8b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Fri, 2 Jun 2017 13:53:49 +0000 Received: from DB5EUR03FT036.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::203) by VI1PR08CA0068.outlook.office365.com (2a01:111:e400:c53b::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.10 via Frontend Transport; Fri, 2 Jun 2017 13:53:48 +0000 Authentication-Results: spf=pass (sender IP is 217.140.96.140) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 217.140.96.140 as permitted sender) receiver=protection.outlook.com; client-ip=217.140.96.140; helo=nebula.arm.com; Received: from nebula.arm.com (217.140.96.140) by DB5EUR03FT036.mail.protection.outlook.com (10.152.20.185) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1101.12 via Frontend Transport; Fri, 2 Jun 2017 13:53:48 +0000 Received: from arm.com (10.1.2.79) by mail.arm.com (10.1.105.66) with Microsoft SMTP Server id 14.3.294.0; Fri, 2 Jun 2017 14:53:26 +0100 Date: Fri, 02 Jun 2017 13:53:00 -0000 From: James Greenhalgh To: Kyrill Tkachov CC: GCC Patches , Marcus Shawcroft , Richard Earnshaw , Subject: Re: [PATCH][AArch64] Add HF vector modes to lane-to-lane INS pattern Message-ID: <20170602135326.GB39371@arm.com> References: <58F9C40C.3080502@foss.arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <58F9C40C.3080502@foss.arm.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:217.140.96.140;IPV:CAL;SCL:-1;CTRY:GB;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(39400400002)(39410400002)(39840400002)(39450400003)(39860400002)(39850400002)(2980300002)(438002)(199003)(189002)(377424004)(53754006)(24454002)(110136004)(2906002)(104016004)(7696004)(8676002)(356003)(8936002)(229853002)(478600001)(2950100002)(230783001)(36756003)(54906002)(47776003)(4326008)(72206003)(6862004)(33656002)(6246003)(83506001)(55016002)(54356999)(106466001)(6286002)(1076002)(97756001)(50466002)(50986999)(76176999)(305945005)(23726003)(38730400002)(5660300001)(4001350100001)(189998001)(86362001)(77096006)(18370500001);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0801MB2014;H:nebula.arm.com;FPR:;SPF:Pass;MLV:sfv;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DB5EUR03FT036;1:PeE5pC1y1hRMaCKiE0GWp9z4ggxXAQpPAppodxzrPeGq9v1uwCkXSkzQDpniQz1w32wV7t7qXTp9s878/cyakshiObf0RO522TFJE560tfY0P4lVIPN6r6ZPldlwFcEaYBNTgyO5sULm2+LW48z2uhU0c4J3V2R2KL5lPXqCH4Q4cMmzmPuE4Ph+bE+i8bfIDn6BekzEzA7Gb2KP8Ler8hJClmMfr7yQ9IzbLtK6m9cHEgS6rycoJblHF/eluablqCWr7zYt2BqYQGXWiASG9Kzxasgsa/YPJzz6w5h21RgLLt9NgkrnryDG1nGlz8r/bDJd55AQNtoYHWvU1NCvcJ53nMoefZ+5Vd2RY1o58v1rV1/SDteYIkTTnRyBD0JgsNAbCkY6uMNWW4++cAyo9xbbmkOwZhfQcwvl9rZ1brIwK5wDdMMhPOr5l2S3ZVA027Y8uiO+hyoyQAl1BChyA+pjGVZwSPtxv5Z1/2Xi927qPqqXu2PP1yAuw63ysMBZQmWkVzctgaS9Fy89FvlAqsnlPA+6foedT6gsiq9OUvbHtomIiKzJO57T01xlwBP4 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI1PR0801MB2014: X-MS-Office365-Filtering-Correlation-Id: 5b004c88-2a59-482c-be82-08d4a9becb7e X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002)(2017030254075)(201703131423075)(201703031133081);SRVR:VI1PR0801MB2014; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB2014;3:FuGHz+oA8+6gYOg+LBtEm4eIHDiaGXGvSa57a34zjqV4Lup/ae7qEC6fqChEhqgXYeH76LfXN6AZ9fZ+vdeFCEv94YgWFaAdFPtK87BPUhKegLwzx5Kd438RDIWR76eiDqerPDZzm/sMGasa+Q/dGQspb9jb2X7qd6NYEWp7Pm1wb4jLWKVwatnI+rAlIK26QS3kDNJb90ze9lLtvbx28Va5ttRloewMZm6fP2mnW/Eo76LMJ+0TD/ewbsqgPe8T+FLWawbI+iK4YeyChEveUJRmX8WcTvcy8d2jJ5MoyUDGK73Bm3T2cijCQPzELaZhgBm7SqSfkFKZCDY+/L+Qvfw725NkEM0mgoncIlxC+qyDUd4ORbXMVq6X9o6wPM73Zv+haDtKjXdW1RyzwDkeugylR/kVqcuL3HFX/b6PcJta1IpobVoOMU8NcFKAUEhyPfdHg5PeJmCsRMuI+X4YpCW1ncMZYpcGIUS/BnTzs2H8siLB+f8hryo3FOKBiAYx X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB2014;25:l1mtEinnvCmNQLTFfxdqpSGNVOEXMv/6q7grtWUidIcZSqpehv8dEe1i3p4g7748XAjavHBlgmI93TluuTIgw+fZbK1JJ8K8vnjRIRGjiP30mruuXUcledKiTix+ctIDFIrHptIW5VDttGpDNlecXgIslOqoAt4YjRQD5bkkrz5YV7LOpYMfdjOPTqg68gby4YG5zIiM0nuNFXVVo8tyLyvYduDecZRdomE9P6TmCzNZPtWQzLS8EI0ZFRgDMeR0ouTlzmotu+VXvKg1cfCUvsT83VHTfqAoMRBz7yGPakBTg2XwKYKeI3MpMfTb9NHoqijmU2OhpSct+Uu6GcAwujvUitQNhlYVeeix11BamXPUR41SjsrjB4g27xQ2cLj3JKyMcZGRHXKhRE3+rZVhruEH0jJzlfQ0JgzR9SKNHahxzhIuGWu1Rzjhg2hHDM5uNjqTUgMXMgZiMPYri4dqeWte8MGYPXpVm8R5NUe4jrs=;31:CjjTQ5ogsoS0CEC8Pjz+VjJobG0YzB2lU5/tEpd3a2JQOux7gThKUrql9Pzg0+n1LFXxiiupqJi2UcJ1+v6UhnKFea6qVQ/mslyHnwQaiE1F/a4I+WLJA602cNWqLDGOUPEqfPaixlqRnP9N0+w2LXGdYv/sPKZgFLD0hBusIf3DbL1FOu7UIdj+8AU06cQbq3JggfnLoTsRw6j5mpXbmuXyee3bpiFGKnEdEAqf/8sH8mO4bSvtTZLpQKWnnuisupMA3904NQFfrQAeQgxdbg== NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB2014;20:xt8l91/OYcNIKz1V/JT5aA4iJfG/cAu0JTASEIBN1p9b/h6EIQWSpnLV0xTlmR8c1VhIkQlk1sH6wSDhYjDc+F/GyUJSEeoSkJwJuvpPtI4J1SFWeyfmvwugbO2f2sGkxGWASnJOr/Qr4JTFZAEUq51uTmOxGbpKJD1AqLlUk8/5fGrhPXFk7vZJYSTz7+Wz1Zy14N/3LQJgK/6jNQ/y7eC268x0fb7yy5fgL0Vk9pMChWePS9KmZzZMPGxNIWVH X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13021025)(13013025)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(93006095)(93004095)(10201501046)(6055026)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:VI1PR0801MB2014;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:VI1PR0801MB2014; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0801MB2014;4:Unf2MegH1bBGWR88CricM4G+o51AazVLPxODQs6F?= =?us-ascii?Q?PfVzZ7W3otsZyOgujitY8YXBmRXd8Dh8aklcIfutpHL03dlE73MMq116vSLk?= =?us-ascii?Q?5PAaTN7/lIvk2UHughiwXnRuR473xVAIPIep4wAlIXfOAU9neGOd3f2DoEPs?= =?us-ascii?Q?kJqgGj+nj23CbnUSxG1nuJDhSs6+8E5Wax7+c1TH/F1bmiuUBP/pPIsqpnBP?= =?us-ascii?Q?bnqQ9mRtiYTiRto7Qy1Nj4th9jfoy0g34DkpCxZ3muJi8G9oX/ZLY56kk7qA?= =?us-ascii?Q?x/U/SbQo2eXcxpAEvkaLcP+BFU5ToJ1RA1Fups1sobeQDtl2wo821rlqft+l?= =?us-ascii?Q?euuxoYdU4DKySw26KGN6p+YH+eWWcOSqtWQ8OtXFSmi3fadUVGRLuVgLnmkG?= =?us-ascii?Q?dmN5LmqdTGlWAFqDbAkcoTvk7pGqlGre/5WICL25X/4HS146kEB89dn7oPqO?= =?us-ascii?Q?FV0QWs3HNvrPGIeJO0yXg7TvccbxxSvEgOl8dVnJYT4Cp9R9uYDnvzfpyR/x?= =?us-ascii?Q?w6tIOKqPohYBBI+vJyCNm+NEM5PPBvGFHrOAI70lfkgENyoFHc33UG2Hq2IZ?= =?us-ascii?Q?fcKO4afn59akhOUQYv6hiXCUNtK8JftU+E8tSSeaUz3BmgNzC548qvhutM/R?= =?us-ascii?Q?JOLgSljeSCEqUAuGq118q6KOtd3G3r9JhwknHV5TsEhcsjRMOY5Q4GD1iXFv?= =?us-ascii?Q?QYqdTfSQUw6PNXYEnOHXlIxQKJRk8dcejdTNFlhOflV7Iq37cVvYJUHNFXdt?= =?us-ascii?Q?k7zxnydumZMA5SR9pDMR3IYijrYdpQaShH0O7tvv+5XgArK8K1icPXFewm5w?= =?us-ascii?Q?JpDK4DmMj7t2uhfZiVKzZULwzOYDEhBydrSuwaslbxU2I3ewPwbfR3x2wn5O?= =?us-ascii?Q?M0Yi87EGaA/gAOfKlUysT1JZKRbJ2gBDwAxpHBu1Yn3hyrI/aamDzClzpOoJ?= =?us-ascii?Q?DE/0eIs0xdtaHJIHfDceVd/7zEoRZcdI4+5aw5Bb5JfY+jAL+093wQmElEa2?= =?us-ascii?Q?RwLcUIqIMEiamAKT0N5BxaKfUiep3w3gi/LVklzvx6PVOMRipnHAG4QhxQ2d?= =?us-ascii?Q?952kQ6LsrUYDLr8vjoDWvAp5tNitMzJCN5OoOQzwvK8eIzuiferQqc19m+oC?= =?us-ascii?Q?DXD0RVCmRJgQn0M3GQVSJ0+p8nGIeEZ1NaEKDoZ3hr7dLkkBBQlYhZRkABI2?= =?us-ascii?Q?8cvKpoGC/lYUabEiHNMdQ/vYpGUNOPBGl2ocp9eaatpUYTC13+Q22tY6mt2j?= =?us-ascii?Q?TKP0RPDitwxzgj2fHb0=3D?= X-Forefront-PRVS: 03264AEA72 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0801MB2014;23:/qBAJQ0XPNPS9SE3lkiC/51F0rcAdylHmFumPfx?= =?us-ascii?Q?QHT4JyygYDpRKuUZ1ZxhX8AGjAMXlIv7WY18yv129ARe+ovJdROiqnYmOtBT?= =?us-ascii?Q?8ZEaN1ziF/8Ge5s/DpcJTHnDzEJb2owonojcHLZ+JynhM7rxwme3iVrb1dxo?= =?us-ascii?Q?5dNtAsTaoz4qeH5gZfzFHDG0s+8rI6uUubMS15vsweElpfuIo/pnEFdXgK5h?= =?us-ascii?Q?9yTiYJbr/XMHXwMmOh2DiVD+ZxErDDl28JIUPIDCX8+XfI8rFw3fGxzcJ36G?= =?us-ascii?Q?b7J0BlEM3k/IrQQPmdz51dTnYY6kmLqXs8E9e41u7p99hCsA3KcrDIBSWFSo?= =?us-ascii?Q?ehtRsdk4ZD/OYFNFK/Bd63h+9ZHqHEbZ8tfLAlO9gh/vhVrAz5VgdrEOieWm?= =?us-ascii?Q?Ewvwl5PaDvqdnAasRgofPhfLrhQodHif8/HRDRS02fdAsllqtUSEqpS0dXcA?= =?us-ascii?Q?jV4KoBM+nGQ87NtaDXOn7UTtScsbq7xQbibr99L9endVE2ae+4Ww8X5vK94p?= =?us-ascii?Q?nvKoD0blY2+1Fdm4AsdvGAfV/UCm/5PeSZjTE1zjEAY8Dw4lQiSt9sp2T871?= =?us-ascii?Q?cO9ctyydw5A5Zw6SO1oALw0jsR4li7HW0DqYgQYAyPBnFT5f8ICmba6sdT+3?= =?us-ascii?Q?tB8NHWVy4GUvZ8nzKeNOr4vpUMCk12ii7kWroA042PgxS+Cc+Jg3Dttx8uI7?= =?us-ascii?Q?A3UX9Z4QANxPwbtE5qmQTdlosyAuyKMHG5iPW5t0dJ6vJfInZzJOKkGrWHP9?= =?us-ascii?Q?u64YdgSDyOM5P3UYwynHAEqucOuNQcn+BWf1myAoJmZPCgku/4Pn74Wh/Em1?= =?us-ascii?Q?N703iUS5le/WZlJZ8R5PrxyOjW4SVgvDc+62eTmBuFc2P/364feKvMHeBVLM?= =?us-ascii?Q?R9qrnYknV2eS/JnZ5ljpViDm/LJATAkKAMkYE0uZn6C3a18qdmG4mZebuDOH?= =?us-ascii?Q?R5A/Fe/nyemvVPtEGxR4KRul7rekEwkbjoQNiuGjoPkewSZu3DRal7iT+NYD?= =?us-ascii?Q?CUkSuA3D8NQIBspT+kZ5OQFpTU0rQcIDDChGcVAZuqg5CQfGeCUBKmVsWrWh?= =?us-ascii?Q?jHXidwjgGlweJHVC1WSu3q4hFd69GfcK8P5YPe+2gzncYk+KpD2qFuM6YEqQ?= =?us-ascii?Q?zkmvg4A1LEuKdUAWpUeUTMWNUMveZkSchuui2hOOSXTsKJ+eGEO86PL87Hs1?= =?us-ascii?Q?ninbQIFpkiXXV3/3fPsWCBMlavUxxKhjiY17QldfQbM3NQzJRHTcihNGZ6IR?= =?us-ascii?Q?zPL4aCPui3Ynz0XcldwdxThGA/5A1sfMcAMG2i2Ef?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB2014;6:9jmz6JoEED3hQwhO9f3KS1lOIuBBm2W7U88xfI6g16Z+DRwGuLh026WMbt+TBnqmPBPCInlIkoiffOesctXd4r+O1aZLOmUK9kk1Bc4BEuwbJepz9T8FtTmWpn0rd23Cv9+SUhgKi7WHBuelkR4cO7wpJgnL3gsvp+EGbfGBLPzrqtm6OiY224dYZ7Q3LFZNAnhcYYO5VWQISeApA/R3RO5AzdoTcSnYAgfwIxCa6MNGqBjy/VkJ7ecKH35+OWoi4rJdfEnd+dSNvfc+hRId3ZlER506UYyLMgAD3+vXx3H7TlqhnmytCWH1rpWNlpyTatFMATCovURyJFJwfmRt664zoimY27rxq8UkMWVQ0L3SDN/9wba3PCHa0+wsmhL+GWy8xDGYK6GQnepvhxQqv5BMaUa4SO+sRXE9EFvDQzPgp1F47gb6wI+V9S5W2wIorX3lG2qCbyIou7DehhMUgQ0102YcPa6BWC+orK7S8y3u30/HtsG5zjxyU++CVWJq41o4ZlrpAwrdEQmaqBIc1EWmCVZp/Y+ncf1Rw6Qw5SA= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB2014;5:0WmDMZhpl7IdzH4VdXiprh840ESUY2Uvc+t0bWvrUkO3pR9cA6LFnUNokETc/mvWeY8mpJAHG5knMz2tXZ8YsEzgTv1JqeUEE5lB4D+3F79bXfZ1hKA0k7N/fRQSc4fkwcpQyw3IDu2Hi+vPOt1p3Qz9BdDM/ynXX0xSORSOfyfnvQ7LYtrsly159siej9PO7el/8Novf71ZfmxMLYw14K0P4pQxTzhEp5k7q2PzoASjKt+b+JhvYPTBvkfdF3qFO6biIbDAoTpzdE3s+Bfvn5oJEwhsCA3KwlXD7D3L3hFvTewly0kIrpcDbpqkbCXlHnjvfWPkzVlEyFktqFTdPK/TYHn5wC3/LcJdInmcEVMs+HZgsh2x0xRJbO06ralKzaoWNSAY+xrLy3XEq35798BWZis7s21fgLLOQ1A0arzjy2jFZFkQxytOKfcVHOOJRU2H9MFGdzJf+SIew18hPNy/PzacZFJMdUOpiYbKRb0jXiojYHczg4KN58Du0P7W;24:mJWe943ziHFp4u+hPYGk2m/ZZoERidTKI5UjVtslAAcixbsi0j88vgg1l22D7i3DtmVY8T9XjTe5vmOhn47p+I2e8IKBfJ9NHghRdqhFbX8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB2014;7:yb8SbBaAQ5aMD5EVA2FYD/vDpanyZTBeaeAtodKUE08jF/3P9WJZcav/F9fEUkkPgZYMZE72pj2sGgR9h2lEXrUGax/SCfTCGLQ7fV6cRWBTq4toQPxHsnbgtHFSqYxjOYNhUugDoEcPl6O0c5PjLKvQXxCh1L/ZBM1CIkakMjQl6Umhxt9tHUdxTIOy82jPFdzBFm0npam8DsFLMbpxVY0XY2nOLWRCtfOqwYzVapeL2aEkmEn71GOxQXwJiqLDF+HXBDlE55+dRiJJqGKXOGEk2do62UIuh6rTRUTYa7fy157tOQJeNiT7JbHDITTsz5i9KhXxmJkmEFBV7c9B0w== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jun 2017 13:53:48.6544 (UTC) X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[217.140.96.140];Helo=[nebula.arm.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB2014 X-IsSubscribed: yes X-SW-Source: 2017-06/txt/msg00130.txt.bz2 On Fri, Apr 21, 2017 at 09:34:20AM +0100, Kyrill Tkachov wrote: > Hi all, > > For the testcase in the patch we currently miss a combination and generate: > foo: > dup h1, v1.h[2] > ins v0.h[3], v1.h[0] > ret > > bar: > dup h1, v1.h[2] > ins v0.h[3], v1.h[0] > ret > > This is because the *aarch64_simd_vec_copy_lane pattern is not defined > for HF vector modes. I think that's just a simple oversight fixed by using > the VALL_F16 mode iterator instead of VALL (it just adds V4HF and V8HF on top of VALL) > and we can use the proper INS pattern and generate: > foo: > ins v0.h[3], v1.h[2] > ret > > bar: > ins v0.h[3], v1.h[2] > ret > > Bootstrapped and tested on aarch64-none-linux-gnu. > Ok for GCC 8? Yes, this is OK. Thanks, James > > Thanks, > Kyrill > > 2017-04-21 Kyrylo Tkachov > > * config/aarch64/aarch64-simd.md (*aarch64_simd_vec_copy_lane): > Use VALL_F16 iterator rather than VALL. > > 2017-04-21 Kyrylo Tkachov > > * gcc.target/aarch64/hfmode_ins_1.c: New test. >