From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 117824 invoked by alias); 6 Mar 2017 05:11:17 -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 117102 invoked by uid 89); 6 Mar 2017 05:10:13 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-21.8 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_WEB,SPF_HELO_PASS,URIBL_RED autolearn=ham version=3.3.2 spammy=767, UD:H.S, hs, HS X-HELO: NAM03-CO1-obe.outbound.protection.outlook.com Received: from mail-co1nam03on0047.outbound.protection.outlook.com (HELO NAM03-CO1-obe.outbound.protection.outlook.com) (104.47.40.47) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 06 Mar 2017 05:10:11 +0000 Received: from CO2PR07MB2694.namprd07.prod.outlook.com (10.166.214.7) by CO2PR07MB2614.namprd07.prod.outlook.com (10.166.213.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12; Mon, 6 Mar 2017 05:09:35 +0000 Received: from CO2PR07MB2694.namprd07.prod.outlook.com ([10.166.214.7]) by CO2PR07MB2694.namprd07.prod.outlook.com ([10.166.214.7]) with mapi id 15.01.0947.018; Mon, 6 Mar 2017 05:09:34 +0000 From: "Hurugalawadi, Naveen" To: "gcc-patches@gcc.gnu.org" CC: "Pinski, Andrew" , James Greenhalgh , Marcus Shawcroft , Richard Earnshaw Subject: [PATCH][AArch64] Add crypto_pmull attribute Date: Mon, 06 Mar 2017 05:11:00 -0000 Message-ID: authentication-results: cavium.com; dkim=none (message not signed) header.d=none;cavium.com; dmarc=none action=none header.from=cavium.com; x-microsoft-exchange-diagnostics: 1;CO2PR07MB2614;7:CKj7UPb0Tkd86MhBGJvTU2C6SxjHG8FiXaBkKFzkzxfFXMbxlAQ5lHs4gT3rr3v59Rqk+3mu3+eT//RerVtc5WY6rSnTkRqoymAfaAgIfX8gTxJ3kn9HLTVxj6TdjIdZm1xBo9hdrhYf2QnRs4PA7WZPMkWf71H/3uUQ/vFgXrX802awNhhjQJ58vNERccFAXJ7zL6uXAiJSCqC9/e6X1DS+jv+tcIOu/LukkKrTQf29XxyK6mOhM+jmR5rSMpNXVgHLXBdoHZ7DRoxcEtAZ/dRS+2wfbMMibAsL7NllsGt1mI877MLrfLr6kGJY1xFfbnQkf8x/l9P+O9tbDSlRpQ== x-forefront-antispam-report: SFV:SKI;SCL:-1SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39450400003)(377424004)(9686003)(55016002)(99286003)(5640700003)(8676002)(25786008)(6436002)(66066001)(6506006)(54906002)(81166006)(92566002)(305945005)(74316002)(7736002)(5660300001)(7696004)(6116002)(102836003)(3846002)(86362001)(99936001)(33656002)(122556002)(4326008)(189998001)(3280700002)(77096006)(2900100001)(2501003)(5890100001)(6916009)(8936002)(2351001)(2906002)(3660700001)(53936002)(110136004)(38730400002)(54356999)(50986999);DIR:OUT;SFP:1101;SCL:1;SRVR:CO2PR07MB2614;H:CO2PR07MB2694.namprd07.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; x-ms-office365-filtering-correlation-id: c2d4344b-8d83-45ff-8bf4-08d4644efb25 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:CO2PR07MB2614; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(102415395)(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123562025)(20161123555025)(20161123560025)(20161123558025)(20161123564025)(6072148);SRVR:CO2PR07MB2614;BCL:0;PCL:0;RULEID:;SRVR:CO2PR07MB2614; x-forefront-prvs: 0238AEEDB0 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_002_CO2PR07MB2694DCE16B83432F033B76F7832C0CO2PR07MB2694namp_" MIME-Version: 1.0 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Mar 2017 05:09:34.7399 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2614 X-SW-Source: 2017-03/txt/msg00220.txt.bz2 --_002_CO2PR07MB2694DCE16B83432F033B76F7832C0CO2PR07MB2694namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 838 Hi, Please find attached the patch that adds "crypto_pmull" for AArch64. Bootstrapped and Regression tested on aarch64-thunder-linux. Please review the patch and let us know if its okay for Stage-1? Thanks, Naveen 2017-03-06 Julian Brown Naveen H.S * config/aarch64/aarch64-simd.md (aarch64_crypto_pmulldi) (aarch64_crypto_pmullv2di): Change type attribute to crypto_pmull. * config/aarch64/thunderx2t99.md (thunderx2t99_pmull): New reservation. * config/arm/cortex-a57.md (cortex_a57_neon_type): Add crypto_pmull to attribute type list for neon_multiply. * config/arm/crypto.md (crypto_vmullp64): Change type to crypto_pmull. * config/arm/types.md (crypto_pmull): Add. * config/arm/xgene1.md (xgene1_neon_pmull): Add crypto_pmull to attribute type list. --_002_CO2PR07MB2694DCE16B83432F033B76F7832C0CO2PR07MB2694namp_ Content-Type: text/x-patch; name="crypto_pmull.patch" Content-Description: crypto_pmull.patch Content-Disposition: attachment; filename="crypto_pmull.patch"; size=2977; creation-date="Mon, 06 Mar 2017 03:35:00 GMT"; modification-date="Mon, 06 Mar 2017 03:35:00 GMT" Content-Transfer-Encoding: base64 Content-length: 4039 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQu bWQgYi9nY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1zaW1kLm1kCmluZGV4 IGI2MWY3OWEuLjMzOGI5ZjggMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvYWFy Y2g2NC9hYXJjaDY0LXNpbWQubWQKKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0 L2FhcmNoNjQtc2ltZC5tZApAQCAtNTgxOCw3ICs1ODE4LDcgQEAKIAkJICAg IFVOU1BFQ19QTVVMTCkpXQogICJUQVJHRVRfU0lNRCAmJiBUQVJHRVRfQ1JZ UFRPIgogICJwbXVsbFxcdCUwLjFxLCAlMS4xZCwgJTIuMWQiCi0gIFsoc2V0 X2F0dHIgInR5cGUiICJuZW9uX211bF9kX2xvbmciKV0KKyAgWyhzZXRfYXR0 ciAidHlwZSIgImNyeXB0b19wbXVsbCIpXQogKQogCiAoZGVmaW5lX2luc24g ImFhcmNoNjRfY3J5cHRvX3BtdWxsdjJkaSIKQEAgLTU4MjgsNSArNTgyOCw1 IEBACiAJCSAgVU5TUEVDX1BNVUxMMikpXQogICAiVEFSR0VUX1NJTUQgJiYg VEFSR0VUX0NSWVBUTyIKICAgInBtdWxsMlxcdCUwLjFxLCAlMS4yZCwgJTIu MmQiCi0gIFsoc2V0X2F0dHIgInR5cGUiICJuZW9uX211bF9kX2xvbmciKV0K KyAgWyhzZXRfYXR0ciAidHlwZSIgImNyeXB0b19wbXVsbCIpXQogKQpkaWZm IC0tZ2l0IGEvZ2NjL2NvbmZpZy9hYXJjaDY0L3RodW5kZXJ4MnQ5OS5tZCBi L2djYy9jb25maWcvYWFyY2g2NC90aHVuZGVyeDJ0OTkubWQKaW5kZXggMGRk NzE5OS4uNjcwMTFhYyAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9hYXJjaDY0 L3RodW5kZXJ4MnQ5OS5tZAorKysgYi9nY2MvY29uZmlnL2FhcmNoNjQvdGh1 bmRlcngydDk5Lm1kCkBAIC00NDEsMyArNDQxLDggQEAKICAgKGFuZCAoZXFf YXR0ciAidHVuZSIgInRodW5kZXJ4MnQ5OSIpCiAgICAgICAgKGVxX2F0dHIg InR5cGUiICJuZW9uX3N0b3JlMl9vbmVfbGFuZSxuZW9uX3N0b3JlMl9vbmVf bGFuZV9xIikpCiAgICJ0aHVuZGVyeDJ0OTlfbHMwMSx0aHVuZGVyeDJ0OTlf ZjAxIikKKworKGRlZmluZV9pbnNuX3Jlc2VydmF0aW9uICJ0aHVuZGVyeDJ0 OTlfcG11bGwiIDUKKyAgKGFuZCAoZXFfYXR0ciAidHVuZSIgInRodW5kZXJ4 MnQ5OSIpCisgICAgICAgKGVxX2F0dHIgInR5cGUiICJjcnlwdG9fcG11bGwi KSkKKyAgInRodW5kZXJ4MnQ5OV9mMSIpCmRpZmYgLS1naXQgYS9nY2MvY29u ZmlnL2FybS9jb3J0ZXgtYTU3Lm1kIGIvZ2NjL2NvbmZpZy9hcm0vY29ydGV4 LWE1Ny5tZAppbmRleCBmZDMwNzU4Li5lYmY0YTQ5IDEwMDY0NAotLS0gYS9n Y2MvY29uZmlnL2FybS9jb3J0ZXgtYTU3Lm1kCisrKyBiL2djYy9jb25maWcv YXJtL2NvcnRleC1hNTcubWQKQEAgLTc2LDcgKzc2LDcgQEAKIAkJCSAgIG5l b25fbXVsX2hfc2NhbGFyX2xvbmcsIG5lb25fbXVsX3Nfc2NhbGFyX2xvbmcs XAogCQkJICAgbmVvbl9zYXRfbXVsX2JfbG9uZywgbmVvbl9zYXRfbXVsX2hf bG9uZyxcCiAJCQkgICBuZW9uX3NhdF9tdWxfc19sb25nLCBuZW9uX3NhdF9t dWxfaF9zY2FsYXJfbG9uZyxcCi0JCQkgICBuZW9uX3NhdF9tdWxfc19zY2Fs YXJfbG9uZyIpCisJCQkgICBuZW9uX3NhdF9tdWxfc19zY2FsYXJfbG9uZywg Y3J5cHRvX3BtdWxsIikKIAkgICAgKGNvbnN0X3N0cmluZyAibmVvbl9tdWx0 aXBseSIpCiAJICAoZXFfYXR0ciAidHlwZSIgIm5lb25fbXVsX2JfcSwgbmVv bl9tdWxfaF9xLCBuZW9uX211bF9zX3EsXAogCQkJICAgbmVvbl9tdWxfaF9z Y2FsYXJfcSwgbmVvbl9tdWxfc19zY2FsYXJfcSxcCmRpZmYgLS1naXQgYS9n Y2MvY29uZmlnL2FybS9jcnlwdG8ubWQgYi9nY2MvY29uZmlnL2FybS9jcnlw dG8ubWQKaW5kZXggNDZiMDcxNS4uYTVlNTU4YiAxMDA2NDQKLS0tIGEvZ2Nj L2NvbmZpZy9hcm0vY3J5cHRvLm1kCisrKyBiL2djYy9jb25maWcvYXJtL2Ny eXB0by5tZApAQCAtODEsNyArODEsNyBAQAogICAgICAgICAgVU5TUEVDX1ZN VUxMUDY0KSldCiAgICJUQVJHRVRfQ1JZUFRPIgogICAidm11bGwucDY0XFx0 JXEwLCAlUDEsICVQMiIKLSAgWyhzZXRfYXR0ciAidHlwZSIgIm5lb25fbXVs X2RfbG9uZyIpXQorICBbKHNldF9hdHRyICJ0eXBlIiAiY3J5cHRvX3BtdWxs IildCiApCiAKIChkZWZpbmVfaW5zbiAiY3J5cHRvXzxjcnlwdG9fcGF0dGVy bj4iCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2FybS90eXBlcy5tZCBiL2dj Yy9jb25maWcvYXJtL3R5cGVzLm1kCmluZGV4IGIwYjM3NWMuLjI1M2Y0OTYg MTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvYXJtL3R5cGVzLm1kCisrKyBiL2dj Yy9jb25maWcvYXJtL3R5cGVzLm1kCkBAIC01MzksNiArNTM5LDcgQEAKIDsg Y3J5cHRvX3NoYTFfc2xvdwogOyBjcnlwdG9fc2hhMjU2X2Zhc3QKIDsgY3J5 cHRvX3NoYTI1Nl9zbG93Cis7IGNyeXB0b19wbXVsbAogOwogOyBUaGUgY2xh c3NpZmljYXRpb24gYmVsb3cgaXMgZm9yIGNvcHJvY2Vzc29yIGluc3RydWN0 aW9ucwogOwpAQCAtMTA3OCw2ICsxMDc5LDcgQEAKICAgY3J5cHRvX3NoYTFf c2xvdyxcCiAgIGNyeXB0b19zaGEyNTZfZmFzdCxcCiAgIGNyeXB0b19zaGEy NTZfc2xvdyxcCisgIGNyeXB0b19wbXVsbCxcCiAgIGNvcHJvYyIKICAgIChj b25zdF9zdHJpbmcgInVudHlwZWQiKSkKIApkaWZmIC0tZ2l0IGEvZ2NjL2Nv bmZpZy9hcm0veGdlbmUxLm1kIGIvZ2NjL2NvbmZpZy9hcm0veGdlbmUxLm1k CmluZGV4IDYyYTA3MzIuLjM0YTEzZjQgMTAwNjQ0Ci0tLSBhL2djYy9jb25m aWcvYXJtL3hnZW5lMS5tZAorKysgYi9nY2MvY29uZmlnL2FybS94Z2VuZTEu bWQKQEAgLTUyNyw1ICs1MjcsNiBAQAogKGRlZmluZV9pbnNuX3Jlc2VydmF0 aW9uICJ4Z2VuZTFfbmVvbl9wbXVsbCIgNQogICAoYW5kIChlcV9hdHRyICJ0 dW5lIiAieGdlbmUxIikKICAgICAgICAoZXFfYXR0ciAidHlwZSIgIm5lb25f bXVsX2RfbG9uZyxcCi0gICAgICAgICAgICAgICAgICAgICAgICIpKQorCQkJ Y3J5cHRvX3BtdWxsLFwKKwkJICAgICAgICIpKQogICAieGdlbmUxX2RlY29k ZTJvcCIpCg== --_002_CO2PR07MB2694DCE16B83432F033B76F7832C0CO2PR07MB2694namp_--