From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x42f.google.com (mail-pf1-x42f.google.com [IPv6:2607:f8b0:4864:20::42f]) by sourceware.org (Postfix) with ESMTPS id 26E81384A026 for ; Mon, 4 Jan 2021 10:28:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 26E81384A026 Received: by mail-pf1-x42f.google.com with SMTP id t22so16224633pfl.3 for ; Mon, 04 Jan 2021 02:28:00 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=zuNjufR8dSa6eO7t2w0E+DUNBADtYVEKc7xSRU+ftas=; b=VSZUN6jMJagtmJib9bswT7Vba0+ZKP47JuOqYpz+46rXh0oCQnoTMmqkVa4kIBtVTd 906LanZLt/o8j23uhNxOjnG2GZQKDdVOakm7IqnH4EtwE5F9vv0Qj6K8UVl7pHm7zZI+ PmzulsD9EDB+VIg+AxHIv+LHwOF9WzGDwC52naVZhk116rv8AneaNQJy3MhDc+hIY/K2 5+A6QyL8fI+xJtQHQGA6PwDJUDMoJ4PGp3rJCx6VEWEDOMbn3T99pDQC3m7fCSbMAoH2 C6VRldmcrXqdFi/0jg6PT60JCZOU1RsX4tbJq21AHiAIgxqHo9/Oi7L4Y+6CQdlxMGiU z/bA== X-Gm-Message-State: AOAM530sLEZhpY4TD4/EzORbE975FAGEAEStEKABGWMVrq8GvAI8fy+3 bOnlU6TtyRk9kNFhiHzPuDRfVm/qCnBBp2VNUB5ApAEeRDhRSA== X-Google-Smtp-Source: ABdhPJzjpq7YxAP1bCFUyRgt+L2OcubvrPSouZVRuLjj7t5WOzfTgiIsixe1aU2jJ+tLwWw2XlNmc5OGNpUQAOVVTxY= X-Received: by 2002:a65:4906:: with SMTP id p6mr18221616pgs.173.1609756078788; Mon, 04 Jan 2021 02:27:58 -0800 (PST) MIME-Version: 1.0 From: Prathamesh Kulkarni Date: Mon, 4 Jan 2021 15:57:22 +0530 Message-ID: Subject: [PR66791][ARM] Replace __builtin_vext* with __buitlin_shuffle in vext intrinsics To: gcc Patches , Kyrill Tkachov Content-Type: multipart/mixed; boundary="000000000000407ceb05b8108b14" X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jan 2021 10:28:01 -0000 --000000000000407ceb05b8108b14 Content-Type: text/plain; charset="UTF-8" Hi Kyrill, The attached patch replaces __builtin_vextv8qi with __builtin_shuffle for vext_s8. Just wanted to confirm if this is in the correct direction ? If yes, I will send a follow up patch that converts for all vext intrinsics. Thanks, Prathamesh --000000000000407ceb05b8108b14 Content-Type: application/octet-stream; name="vext-1.diff" Content-Disposition: attachment; filename="vext-1.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kjif5ov70 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYXJtL2FybV9uZW9uLmggYi9nY2MvY29uZmlnL2FybS9h cm1fbmVvbi5oCmluZGV4IDNlZmNmYTQ1MjI5Li5kZWU4MDViYTI3MyAxMDA2NDQKLS0tIGEvZ2Nj L2NvbmZpZy9hcm0vYXJtX25lb24uaAorKysgYi9nY2MvY29uZmlnL2FybS9hcm1fbmVvbi5oCkBA IC04NzMzLDcgKzg3MzMsMTIgQEAgX19leHRlbnNpb25fXyBleHRlcm4gX19pbmxpbmUgaW50OHg4 X3QKIF9fYXR0cmlidXRlX18gICgoX19hbHdheXNfaW5saW5lX18sIF9fZ251X2lubGluZV9fLCBf X2FydGlmaWNpYWxfXykpCiB2ZXh0X3M4IChpbnQ4eDhfdCBfX2EsIGludDh4OF90IF9fYiwgY29u c3QgaW50IF9fYykKIHsKLSAgcmV0dXJuIChpbnQ4eDhfdClfX2J1aWx0aW5fbmVvbl92ZXh0djhx aSAoX19hLCBfX2IsIF9fYyk7CisjaWZkZWYgX19BUk1FQl9fCisgIHJldHVybiBfX2J1aWx0aW5f c2h1ZmZsZSAoX19iLCBfX2EsICh1aW50OHg4X3QpCisgICAgICB7OC1fX2MsIDktX19jLCAxMC1f X2MsIDExLV9fYywgMTItX19jLCAxMy1fX2MsIDE0LV9fYywgMTUtX19jfSk7CisjZWxzZQorICBy ZXR1cm4gX19idWlsdGluX3NodWZmbGUgKF9fYSwgX19iLCAodWludDh4OF90KQorICAgICAge19f YywgX19jKzEsIF9fYysyLCBfX2MrMywgX19jKzQsIF9fYys1LCBfX2MrNiwgX19jKzd9KTsKIH0K IAogX19leHRlbnNpb25fXyBleHRlcm4gX19pbmxpbmUgaW50MTZ4NF90Cg== --000000000000407ceb05b8108b14--