From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 88272 invoked by alias); 30 May 2019 14:03:03 -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 88264 invoked by uid 89); 30 May 2019 14:03:03 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-13.7 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 autolearn=ham version=3.3.1 spammy=H*c:HHH, rights X-HELO: EUR04-VI1-obe.outbound.protection.outlook.com Received: from mail-eopbgr80077.outbound.protection.outlook.com (HELO EUR04-VI1-obe.outbound.protection.outlook.com) (40.107.8.77) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 30 May 2019 14:03:02 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B7tm90/pnR1TMWAKqtMvRtjNm3NpES8UMO8IEoewc90=; b=i/DjD8fIGhSKDTLMwoVmt3jmsFiCO7Z6iyDV1oMx5EG94QWpMy5vkLoPBdKJ6oR9DIIe5PiYEUUpb5/O6bZ8TxYbMOrRyHrPEW9c2q24DgneCmRTRFsdFqTJcZLNST5B2gn0cQTRLPg6AyTiKY/5DIq4RefpN1pq1B9LHIqgbTw= Received: from AM6PR08MB3559.eurprd08.prod.outlook.com (20.177.114.216) by AM6PR08MB4881.eurprd08.prod.outlook.com (10.255.99.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1943.17; Thu, 30 May 2019 14:02:59 +0000 Received: from AM6PR08MB3559.eurprd08.prod.outlook.com ([fe80::14d9:7c8e:9a6d:15d8]) by AM6PR08MB3559.eurprd08.prod.outlook.com ([fe80::14d9:7c8e:9a6d:15d8%5]) with mapi id 15.20.1922.021; Thu, 30 May 2019 14:02:59 +0000 From: Sylvia Taylor To: Richard Earnshaw , James Greenhalgh , Marcus Shawcroft , Richard Sandiford , "gcc-patches@gcc.gnu.org" CC: nd Subject: [patch][aarch64]: add support for fabd in sve Date: Thu, 30 May 2019 14:25:00 -0000 Message-ID: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Sylvia.Taylor@arm.com; x-ms-oob-tlc-oobclassifiers: OLM:568; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 Content-Type: multipart/mixed; boundary="_002_AM6PR08MB3559A6E2CCFFF5FAFFC8BC05E0180AM6PR08MB3559eurp_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Sylvia.Taylor@arm.com X-IsSubscribed: yes X-SW-Source: 2019-05/txt/msg02010.txt.bz2 --_002_AM6PR08MB3559A6E2CCFFF5FAFFC8BC05E0180AM6PR08MB3559eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-length: 574 Greetings, This patch adds support in SVE to combine: - fsub and fabs into fabd fsub z0.s, z0.s, z1.s fabs z0.s, p1/m, z0.s --- fabd z0.s, p1/m, z0.s, z1.s Bootstrapped and tested on aarch64-none-linux-gnu. Ok for trunk? If yes, I don't have commit rights, so if someone can please commit it on my behalf. Cheers, Syl gcc/ChangeLog: 2019-05-30 Sylvia Taylor * config/aarch64/aarch64-sve.md (*fabd3): New. gcc/testsuite/ChangeLog: 2019-05-30 Sylvia Taylor * gcc.target/aarch64/sve/fabd.c: New. --_002_AM6PR08MB3559A6E2CCFFF5FAFFC8BC05E0180AM6PR08MB3559eurp_ Content-Type: text/plain; name="diff.txt" Content-Description: diff.txt Content-Disposition: attachment; filename="diff.txt"; size=2304; creation-date="Thu, 30 May 2019 13:58:39 GMT"; modification-date="Thu, 30 May 2019 13:40:22 GMT" Content-Transfer-Encoding: base64 Content-length: 3124 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXN2ZS5t ZCBiL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXN2ZS5tZAppbmRleCAz ZjM5YzRjNWI2Mzc5ODUxNWVkNGMxMDk4MzZiMDM2NTczZGU0YWFkLi40YzQ2 YWE1NWRmYzE3NDQyNGZmNDc0NDdmMjZjNDRiMDM4ZDc2OGVhIDEwMDY0NAot LS0gYS9nY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1zdmUubWQKKysrIGIv Z2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc3ZlLm1kCkBAIC0yNTI4LDYg KzI1MjgsMTkgQEAKICAgIjxzdmVfZnBfb3A+XHQlMC48VmV0eXBlPiwgJTEv bSwgJTIuPFZldHlwZT4iCiApCiAKKyhkZWZpbmVfaW5zbiAiKmZhYmQ8bW9k ZT4zIgorICBbKHNldCAobWF0Y2hfb3BlcmFuZDpTVkVfRiAwICJyZWdpc3Rl cl9vcGVyYW5kIiAiPXciKQorCSh1bnNwZWM6U1ZFX0YKKwkgIFsobWF0Y2hf b3BlcmFuZDo8VlBSRUQ+IDEgInJlZ2lzdGVyX29wZXJhbmQiICJVcGwiKQor CSAgIChhYnM6U1ZFX0YKKwkgICAgKG1pbnVzOlNWRV9GCisJCShtYXRjaF9v cGVyYW5kOlNWRV9GIDIgInJlZ2lzdGVyX29wZXJhbmQiICIwIikKKwkJKG1h dGNoX29wZXJhbmQ6U1ZFX0YgMyAicmVnaXN0ZXJfb3BlcmFuZCIgInciKSkp XQorCVVOU1BFQ19NRVJHRV9QVFJVRSkpXQorICAiVEFSR0VUX1NWRSIKKyAg ImZhYmRcdCUwLjxWZXR5cGU+LCAlMS9tLCAlMi48VmV0eXBlPiwgJTMuPFZl dHlwZT4iCispCisKIDs7IFVucHJlZGljYXRlZCBGUklOVHkuCiAoZGVmaW5l X2V4cGFuZCAiPGZyaW50X3BhdHRlcm4+PG1vZGU+MiIKICAgWyhzZXQgKG1h dGNoX29wZXJhbmQ6U1ZFX0YgMCAicmVnaXN0ZXJfb3BlcmFuZCIpCmRpZmYg LS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYWFyY2g2NC9zdmUv ZmFiZC5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvc3Zl L2ZhYmQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xM2FkODNiZTI0Y2Vi MGQzMzE5Y2IzYmNmZGJkNjM3MmI0ZDFhNDhlCi0tLSAvZGV2L251bGwKKysr IGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvc3ZlL2ZhYmQu YwpAQCAtMCwwICsxLDM1IEBACisvKiB7IGRnLWRvIGFzc2VtYmxlIHsgdGFy Z2V0IGFhcmNoNjRfYXNtX3N2ZV9vayB9IH0gKi8KKy8qIHsgZGctb3B0aW9u cyAiLU8zIC0tc2F2ZS10ZW1wcyIgfSAqLworCisjZGVmaW5lIE4gMTYKKwor dHlwZWRlZiBmbG9hdCAqX19yZXN0cmljdF9fIHZueDRzZjsKK3R5cGVkZWYg ZG91YmxlICpfX3Jlc3RyaWN0X18gdm54MmRmOwordHlwZWRlZiBfRmxvYXQx NiAqX19yZXN0cmljdF9fIHZueDhoZl9hOwordHlwZWRlZiBfX2ZwMTYgKl9f cmVzdHJpY3RfXyB2bng4aGZfYjsKKworZXh0ZXJuIGZsb2F0IGZhYnNmIChm bG9hdCk7CitleHRlcm4gZG91YmxlIGZhYnMgKGRvdWJsZSk7CisKKyNkZWZp bmUgRkFCRCh0eXBlLCBhYnMsIG4pCQkJCVwKKwl2b2lkIGZhYmRfIyN0eXBl ICh0eXBlIHJlcywgdHlwZSBhLCB0eXBlIGIpCVwKKwl7CQkJCQkJXAorCSAg ICBpbnQgaTsJCQkJCVwKKwkgICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykJ CQlcCisJCXJlc1tpXSA9IGFicyAoYVtpXSAtIGJbaV0pOwkJXAorCX0KKwor I2RlZmluZSBURVNUX1NWRV9GX01PREVTKEZVTkMpCVwKKyAgRlVOQyAodm54 MmRmLCBmYWJzLCBOKQlcCisgIEZVTkMgKHZueDRzZiwgZmFic2YsIE4pCVwK KyAgRlVOQyAodm54OGhmX2EsIGZhYnNmLCBOKQlcCisgIEZVTkMgKHZueDho Zl9iLCBmYWJzZiwgTikJXAorCitURVNUX1NWRV9GX01PREVTIChGQUJEKQor CisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIgImZhYmQiIH0gfSAq LworLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLW5vdCAiZnN1YiIg fSB9ICovCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItbm90ICJm YWJzIiB9IH0gKi8KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10 aW1lcyB7XHRmYWJkXHR6WzAtOV0rXC5kLCBwWzAtN10vbSwgelswLTldK1wu ZCwgelswLTldK1wuZFxufSAxIH0gfSAqLworLyogeyBkZy1maW5hbCB7IHNj YW4tYXNzZW1ibGVyLXRpbWVzIHtcdGZhYmRcdHpbMC05XStcLnMsIHBbMC03 XS9tLCB6WzAtOV0rXC5zLCB6WzAtOV0rXC5zXG59IDEgfSB9ICovCisvKiB7 IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0ZmFiZFx0elsw LTldK1wuaCwgcFswLTddL20sIHpbMC05XStcLmgsIHpbMC05XStcLmhcbn0g NCB9IH0gKi8K --_002_AM6PR08MB3559A6E2CCFFF5FAFFC8BC05E0180AM6PR08MB3559eurp_--