From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 53742 invoked by alias); 24 Jan 2018 16:31:00 -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 53633 invoked by uid 89); 24 Jan 2018 16:30:48 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.9 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=HX-ClientProxiedBy:803 X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Received: from mail-he1eur01on0074.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.74) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 24 Jan 2018 16:30:46 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Received: from [10.2.206.230] (217.140.96.140) by HE1PR0802MB2492.eurprd08.prod.outlook.com (2603:10a6:3:df::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Wed, 24 Jan 2018 16:30:38 +0000 To: gcc-patches@gcc.gnu.org Cc: James Greenhalgh , Richard Sandiford , nd@arm.com From: Szabolcs Nagy Subject: [PATCH] Fix gcc.target/aarch64/sve/peel_ind_1.c for -mcmodel=tiny Message-ID: <28183c5e-7edc-670b-46fa-35419b5202da@arm.com> Date: Wed, 24 Jan 2018 16:40:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux aarch64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------5B23E36E88196A71F7309C86" X-ClientProxiedBy: VI1PR0102CA0101.eurprd01.prod.exchangelabs.com (2603:10a6:803:15::42) To HE1PR0802MB2492.eurprd08.prod.outlook.com (2603:10a6:3:df::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9332afae-be34-4ba0-d498-08d56347cdf7 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4604075)(48565401081)(2017052603307)(7153060)(49563074)(7193020);SRVR:HE1PR0802MB2492; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0802MB2492;3:zA6ByVt6TRN7rKaI+enSlLv5ly1tmmF38KrN4U2ytQv4XU19kfCgpW3DjJuTr+SGLiZQoAsXUJ3OmXCPLI2OGYSxStNwpkTKiygISeILTNoHGfswThW1Fq7PHkzulEyDrsqCazpM5ta0zB8lHIi2IeosuL3QGAMGu6a7d7fCqEZhmpu/voScS6jaEBwUUUqnX33VwdVyQflBGbeIGlUJBDHnh+qKLFncJ8ChDB/6MU8bkX57uAZa+h1KZbCkKwsW;25:yZVYf5Z7yhxEYaTcm9pR3TK+Wh6CIxOQ04w3EuA5Kv8eM1K9CkcWRJD08/hqdNEfWl0wvBG7pU2ZbDvpyY1YlidKu/+Ro9RkYw+QjwpWhnlPublgvxznWiYJc4DudRFnRM9i3daIRzvLV/KfYvTOjpxUnA7l0GKPPaEpjhtKstbDwklGAXTEYjdCAio6qHYWJyrVl5vmmBIO4sacQoqyu99HHHaGHpcPwCxHKRBcaK6vIfz2V561h4mCkxWvTUACepU+QhnBXo26cx6QHb4YICNkJX0OCPdTbBkE6/BLtruCOE/HTIBLcejfiuBq3LellKfrgrn9M7D6WwfENpnpPw==;31:H/4SdhY3EmzV4D8jUMTCo4OBiI65rFZikDVWNp4Jt3K7++EcPiGTLKZPho0sYdr8xVmKm7j/Gn7j1s2/rJNCmeci203CCeilNlOja5YwkXL7TGxUrtPEHh91Hzx7b57SGJdfv3wtWKy6LmhPV2+eyjDUDRJCTseo2sdHbA4EnnXYWy+qEJesT0R7AiG1/++gRePPdTrPJJmhXtgi6dE99PCGBwURchsHmhxwXb8GKZ4= X-MS-TrafficTypeDiagnostic: HE1PR0802MB2492: NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1;HE1PR0802MB2492;20:jhZjEoa2cudVFaYYsk0PveBxyKlWQuF+YI3zEuBBr+RGOBctUF2HioiRlo62VT6Y1JUjiH7kfJNJCyT4xEDB21WEL0EB9M3ximN2MHZ7DNrqz8xOj+ccDW6l1EyFdCLxnAE1/l0GQ+Bhbjsda5lxIKB7eAS/1RibLvE16sXCMIs=;4:P+9pEbDHwCmYEH/YTBaR/N9ZwlbaOVuXbkfcvV3ddZSuR+OMeQzzhhXtPzeM46WuAnSrW4bRai6Wk1AdY87UQD1i2MHOJNG1e+VhL+1X2Zpc+hD/yqwatVquV2KvI2tN/IG9BA4NcwV2eZZr/CSCscZrEFnQHyQ6OKSCrUmP7I78n0QcPWGk3EnYLQknGBa9aH3bxPL+03ksnWkdDq/WfIOIE9+puipQ5l8xlzDbcE23YYvCDxs+qheojjkszAxAf+1dCOYDoF+/kSPKGPrnYRvIEZzEMVzMkNVAmY4Q+maY50qhQqlflDH2zk4PeUu8 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(180628864354917); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(102415395)(6040501)(2401047)(5005006)(8121501046)(3231023)(2400081)(944501161)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(6072148)(201708071742011);SRVR:HE1PR0802MB2492;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0802MB2492; X-Forefront-PRVS: 056297E276 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6049001)(376002)(39860400002)(346002)(396003)(39380400002)(366004)(189003)(199004)(54534003)(377424004)(31696002)(81166006)(3846002)(68736007)(53936002)(8936002)(81156014)(6116002)(2351001)(52116002)(65806001)(2476003)(5660300001)(31686004)(305945005)(106356001)(5000100001)(7736002)(5890100001)(16526018)(72206003)(478600001)(97736004)(568964002)(86362001)(36756003)(2361001)(64126003)(270700001)(33964004)(6916009)(386003)(4326008)(4610100001)(84326002)(26005)(6666003)(77096007)(25786009)(65956001)(105586002)(37036004)(66066001)(83506002)(65826007)(58126008)(316002)(16576012)(8676002)(16586007)(21490400003)(6486002)(54906003)(2906002);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR0802MB2492;H:[10.2.206.230];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HE1PR0802MB2492;23:NVwN8dFFFN0c3p4gvh7NJ5YahRovnNZAJyvRMFe?= =?us-ascii?Q?OC/YjK7rIN6QrdoO4LC3mfIEDl5VV6OPgKG1m4DNI9XmGqCCA+UFhzZiN/aE?= =?us-ascii?Q?irDhIgNEjpu33zZ+YjzaUk7r3XG6I2mjY9VrJxq0OCsdggdee54aDfAJtbEC?= =?us-ascii?Q?MIMMhH12kh4pvX3X9rz537TETB3B8dPfVSR5G2wZ1bvW5OrNoube/JlRyCoD?= =?us-ascii?Q?7kNBqD357qKCrXVxuZEXN4Z4rG4bVhTe+1UQjFTcDjpxVshh0nDCRe6fkU+s?= =?us-ascii?Q?KdJcxx1Cn1DF703/Mye/VcnZvnjYbwY03KQKOcYK3DDjHPbWwKZ6UKQkNjEa?= =?us-ascii?Q?og6ZasVIRrZBKA/i4EPlD0ICtjrMewhl317DV7B5DH7Tz2XsiBHHdPeiMSE7?= =?us-ascii?Q?A7DMEvARf7rlc7DUWhufC9i5OkSNjVHBV8GK/2kgtkan2M4itgeyP+t/vU34?= =?us-ascii?Q?I9esW2MJZqhr9WluxLUl6gcIkbaWUje6TYiaWA99CfM1a7mWu78hL+pPxRH/?= =?us-ascii?Q?aYXzKaYE17dh6RBI8+FFT7Ys9splRW5BjnvQf4WIiz3fF1vol6DrV1cD1kiH?= =?us-ascii?Q?MO5jE7shxy/RiAfhYirP/Joe6xkIzYMh0VCYBXDQBdBvvla6+M1kdo81tJmX?= =?us-ascii?Q?XGZU7HUu3BsmGfHtssliJ9GXEkGooqhZHlUWipd+3+KoQa45FX+FJpzGu5OK?= =?us-ascii?Q?w/d95Fpo7A0lvQ/udUrr3rqvQ3Bx+NqSnztusQhEi04UQW7Cxoy03XvYmLqk?= =?us-ascii?Q?Lts/2vyCYDMzxxMjgdX5yZ2RN+EKpZG0wY8dg+2iTZfJlFVxZQE5fhnn9KOs?= =?us-ascii?Q?YHQ6v5/NN6SjwuYzq6W0DJcPpMoOvYTeGVI9jDoyGyNefA1uk9pbTlR6G7Dh?= =?us-ascii?Q?INR4Xxbwp6r3WU/hTatqukaEbZdfYB8/Kz0XAHiRLL8WE1rFDosNfQ90ACz8?= =?us-ascii?Q?Gs4BpOZAjA7FvdJNUZh/A4KlS0M+1OXYxfbWEAk6AmAnocxRFvM4SSu9+Kjx?= =?us-ascii?Q?q3o77C3wPbthHkXRFR+0RuDYiqVIQNJ0WSi53ruc5yeAQSyqJ6YFKyeF15x1?= =?us-ascii?Q?DDsUrFvjuGMjCjr9Np7FBl+VxZL7VI7gpu1zJ8JiZtXGs53PqLkc+DjAFJ3Y?= =?us-ascii?Q?d6rEv5feSkzir+EL48rs3BXaUxd/bEA/DuvqGcpT3PJy59eoCj2U8xwK199i?= =?us-ascii?Q?+VdAIgvClpn2Xm93MgO22K30g3834aGXS29w9s5shG8BC1k0kf/9YfOvG/d8?= =?us-ascii?Q?5313FvAj4fbSLQ0lRjQdbnD1gC78XRw0mwFirdgzmxGp6ZwNOIHaRH0h3gX/?= =?us-ascii?Q?n0sPeKTu3TAShEbl/ZfQoscYUIkFZDaTk6XxzcfeIDKweSv8GrNjup9ZB9xz?= =?us-ascii?Q?8hiLUdaaqUQM5XPkKHwVV58nXuhV61OrdTeMFgALrQd72ZZitZnBNDHOBIQ/?= =?us-ascii?Q?SmmvGm1qjWCXDGXqONeCTfYfu6Rrhs2WchG76V8rSBV9xHo9qyehjBJmbP7F?= =?us-ascii?Q?T2pcirIWzl+pYFg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0802MB2492;6:AZ4FdIVLYg8U/fnvOYvUpBZy2kI9qLsjeloWiYYpbBfq/vj7+rSY8Z5S0FOKNSvASRr2O+xrtMecry1GhChAvY+mR3Vla/d2Z8Dm/g/QtlIDEZ1fLdpz0xC0FR2t8FKWClsEc9gsE0TCn2f+t6CmM84LFaksaAeE1KhjT5FNupwYHKwwqI1Xt2NQOP/y8Ti8fg1ou3un4sg7otfyQbLJwkwHnBsqH9UeIPto+OH4kBxT/uUv/VZi2mtSWQvz7/lk6ONM6Z57uhs0+clQaUi0MHugzpLJ328HNDHrqdyyrjhSdTpiWt84QFL6V+x579N05veOEFbSPFE9TYm1N5j8q5sRLXFJ7po0OthzXg0QmuY=;5:woJ01sFvBs80CBsBzm8wjawZAY8I48QUEIbcDioWp6NR1lMrYPUyQxafutfZC/F5XX4DtyOkVkC5jPupmc3TfA1R8CkY1oBUGOHSdi/FpKULCOYalGkPGNwtE/Cprt6kC3muepWrwzJuSl6+el/mjHKU7MUFzXsAdOI/gcDyX+I=;24:SOjTwhIsUfRrA+xIuzMMqb3/rz9tfPwafSF/ZAFBdTgf6e4sjA3wIVbmEOflUxekhRQ1n8zK9MGr088zd52Drk90/xoKuFOAdrLzA+WmgkQ=;7:gEQHztIMCpMAk/ilzq5Sf71pKkBQLrp1XgGYrG1jM/J+u8drJyo+T/+B6XftQDpN77QmwoBCHr8+fX036VGF6bTUSRcNeySFy9mrERN7ypUQFOaW9YaL6Uc24alazY/wk8NsJYrAJ8BrOaLxWs9FqR0snTbw5SCUIobYkM4HC3S5jqxEFP0HRTfQpxFd0T5WTUsxjgJQ4TxdY+gse89rJ/HxTAXiE43RLj/XNopcCYhcNJHVokG8r/mzT0WOoc69 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2018 16:30:38.4379 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9332afae-be34-4ba0-d498-08d56347cdf7 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2492 X-IsSubscribed: yes X-SW-Source: 2018-01/txt/msg02036.txt.bz2 This is a multi-part message in MIME format. --------------5B23E36E88196A71F7309C86 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 650 Fix test failures with -mcmodel=tiny when adr is generated instead of adrp. FAIL: gcc.target/aarch64/sve/peel_ind_1.c -march=armv8.2-a+sve scan-assembler \\tadrp\\tx[0-9]+, x\\n FAIL: gcc.target/aarch64/sve/peel_ind_2.c -march=armv8.2-a+sve scan-assembler \\tadrp\\tx[0-9]+, x\\n FAIL: gcc.target/aarch64/sve/peel_ind_3.c -march=armv8.2-a+sve scan-assembler \\tadrp\\tx[0-9]+, x\\n gcc/testsuite/ChangeLog: 2018-01-24 Szabolcs Nagy * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in scan-assembler. * gcc.target/aarch64/sve/peel_ind_2.c: Likewise. * gcc.target/aarch64/sve/peel_ind_3.c: Likewise. --------------5B23E36E88196A71F7309C86 Content-Type: text/x-patch; name="tiny.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="tiny.diff" Content-length: 1782 diff --git a/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c b/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c index 864026499cd..a064c337b67 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_1.c @@ -21,7 +21,7 @@ foo (void) } /* We should operate on aligned vectors. */ -/* { dg-final { scan-assembler {\tadrp\tx[0-9]+, x\n} } } */ +/* { dg-final { scan-assembler {\t(adrp|adr)\tx[0-9]+, x\n} } } */ /* We should use an induction that starts at -5, with only the last 7 elements of the first iteration being active. */ /* { dg-final { scan-assembler {\tindex\tz[0-9]+\.s, #-5, #5\n} } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c b/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c index 2bfc09a7602..f2113be90a7 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_2.c @@ -17,6 +17,6 @@ foo (void) } /* We should operate on aligned vectors. */ -/* { dg-final { scan-assembler {\tadrp\tx[0-9]+, x\n} } } */ +/* { dg-final { scan-assembler {\t(adrp|adr)\tx[0-9]+, x\n} } } */ /* We should unroll the loop three times. */ /* { dg-final { scan-assembler-times "\tst1w\t" 3 } } */ diff --git a/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c b/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c index 8364dc6107a..441589eef60 100644 --- a/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c +++ b/gcc/testsuite/gcc.target/aarch64/sve/peel_ind_3.c @@ -17,5 +17,5 @@ foo (int start) } /* We should operate on aligned vectors. */ -/* { dg-final { scan-assembler {\tadrp\tx[0-9]+, x\n} } } */ +/* { dg-final { scan-assembler {\t(adrp|adr)\tx[0-9]+, x\n} } } */ /* { dg-final { scan-assembler {\tubfx\t} } } */ --------------5B23E36E88196A71F7309C86--