From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa3.mentor.iphmx.com (esa3.mentor.iphmx.com [68.232.137.180]) by sourceware.org (Postfix) with ESMTPS id 727EE3858424 for ; Fri, 29 Jul 2022 12:15:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 727EE3858424 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com X-IronPort-AV: E=Sophos;i="5.93,201,1654588800"; d="scan'208";a="80376665" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa3.mentor.iphmx.com with ESMTP; 29 Jul 2022 04:14:59 -0800 IronPort-SDR: zPEjQ48ZyP+GimNs5/OJ8EM2f714XsWLRs6ZLyA1nhjtW3s2r2wfdqAD30Pe2Kgc3ktBrAAWtX R69DjJ/R7JZZW+LGcFB5SwH+EKn8GTFKBFU113pgStt+X+biih0IICM2K4loHcNGkwtT028W7r 8VQcv8yYKLe4PJusoJR4MQgeZm9aaUxDAQym7KKjC0Bl5chshuofCMtw60qn5S5Llz4pIKbI/4 LC7/+huj4BS6WjpairV45zd+km36x5K6E+x6WVzT7dYkBVimDsv0BSjTgJp/a0Z/NOZZs+ITa3 hgY= Content-Type: multipart/mixed; boundary="------------Rlsg8pGIbZsEz58ZtfqRsBOM" Message-ID: Date: Fri, 29 Jul 2022 13:14:50 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.0.3 Content-Language: en-GB To: "gcc-patches@gcc.gnu.org" From: Andrew Stubbs Subject: [committed] amdgcn: 64-bit vector shifts X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-13.mgc.mentorg.com (139.181.222.13) To svr-ies-mbx-11.mgc.mentorg.com (139.181.222.11) X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00, GIT_PATCH_0, HEADER_FROM_DIFFERENT_DOMAINS, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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: Fri, 29 Jul 2022 12:15:07 -0000 --------------Rlsg8pGIbZsEz58ZtfqRsBOM Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit I've committed this patch to implement V64DImode vector-vector and vector-scalar shifts. In particular, these are used by the SIMD "inbranch" clones that I'm working on right now, but it's an omission that ought to have been fixed anyway. Andrew --------------Rlsg8pGIbZsEz58ZtfqRsBOM Content-Type: text/plain; charset="UTF-8"; name="220729-64-bit-vector-shifts.patch" Content-Disposition: attachment; filename="220729-64-bit-vector-shifts.patch" Content-Transfer-Encoding: base64 YW1kZ2NuOiA2NC1iaXQgdmVjdG9yIHNoaWZ0cwoKRW5hYmxlIDY0LWJpdCB2ZWN0b3ItdmVj dG9yIGFuZCB2ZWN0b3Itc2NhbGFyIHNoaWZ0cy4KCmdjYy9DaGFuZ2VMb2c6CgoJKiBjb25m aWcvZ2NuL2djbi12YWx1Lm1kIChWX0lOVF9ub0hJKTogTmV3IGl0ZXJhdG9yLgoJKDxleHBh bmRlcj48bW9kZT4zPGV4ZWM+KTogVXNlIFZfSU5UX25vSEkuCgkodjxleHBhbmRlcj48bW9k ZT4zPGV4ZWM+KTogTGlrZXdpc2UuCgpkaWZmIC0tZ2l0IGEvZ2NjL2NvbmZpZy9nY24vZ2Nu LXZhbHUubWQgYi9nY2MvY29uZmlnL2djbi9nY24tdmFsdS5tZAppbmRleCBhYmU0NjIwMTM0 NC4uOGMzM2FlMGM3MTcgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvZ2NuL2djbi12YWx1Lm1k CisrKyBiL2djYy9jb25maWcvZ2NuL2djbi12YWx1Lm1kCkBAIC02MCw2ICs2MCw4IEBAIChk ZWZpbmVfbW9kZV9pdGVyYXRvciBWX25vSEkKIAogKGRlZmluZV9tb2RlX2l0ZXJhdG9yIFZf SU5UX25vUUkKIAkJICAgICAgW1Y2NEhJIFY2NFNJIFY2NERJXSkKKyhkZWZpbmVfbW9kZV9p dGVyYXRvciBWX0lOVF9ub0hJCisJCSAgICAgIFtWNjRTSSBWNjRESV0pCiAKIDsgQWxsIG9m IGFib3ZlCiAoZGVmaW5lX21vZGVfaXRlcmF0b3IgVl9BTEwKQEAgLTIwODYsMTAgKzIwODgs MTAgQEAgKGRlZmluZV9leHBhbmQgIjxleHBhbmRlcj48bW9kZT4zIgogICB9KQogCiAoZGVm aW5lX2luc24gIjxleHBhbmRlcj48bW9kZT4zPGV4ZWM+IgotICBbKHNldCAobWF0Y2hfb3Bl cmFuZDpWX1NJIDAgInJlZ2lzdGVyX29wZXJhbmQiICAiPSB2IikKLQkoc2hpZnRvcDpWX1NJ Ci0JICAobWF0Y2hfb3BlcmFuZDpWX1NJIDEgImdjbl9hbHVfb3BlcmFuZCIgIiAgdiIpCi0J ICAodmVjX2R1cGxpY2F0ZTpWX1NJCisgIFsoc2V0IChtYXRjaF9vcGVyYW5kOlZfSU5UX25v SEkgMCAicmVnaXN0ZXJfb3BlcmFuZCIgICI9IHYiKQorCShzaGlmdG9wOlZfSU5UX25vSEkK KwkgIChtYXRjaF9vcGVyYW5kOlZfSU5UX25vSEkgMSAiZ2NuX2FsdV9vcGVyYW5kIiAiICB2 IikKKwkgICh2ZWNfZHVwbGljYXRlOjxWblNJPgogCSAgICAobWF0Y2hfb3BlcmFuZDpTSSAy ICJnY25fYWx1X29wZXJhbmQiICAiU3ZCIikpKSldCiAgICIiCiAgICJ2XzxyZXZtbmVtb25p Yz4wXHQlMCwgJTIsICUxIgpAQCAtMjExNywxMCArMjExOSwxMCBAQCAoZGVmaW5lX2V4cGFu ZCAidjxleHBhbmRlcj48bW9kZT4zIgogICB9KQogCiAoZGVmaW5lX2luc24gInY8ZXhwYW5k ZXI+PG1vZGU+MzxleGVjPiIKLSAgWyhzZXQgKG1hdGNoX29wZXJhbmQ6Vl9TSSAwICJyZWdp c3Rlcl9vcGVyYW5kIiAgIj12IikKLQkoc2hpZnRvcDpWX1NJCi0JICAobWF0Y2hfb3BlcmFu ZDpWX1NJIDEgImdjbl9hbHVfb3BlcmFuZCIgIiB2IikKLQkgIChtYXRjaF9vcGVyYW5kOlZf U0kgMiAiZ2NuX2FsdV9vcGVyYW5kIiAidkIiKSkpXQorICBbKHNldCAobWF0Y2hfb3BlcmFu ZDpWX0lOVF9ub0hJIDAgInJlZ2lzdGVyX29wZXJhbmQiICAiPXYiKQorCShzaGlmdG9wOlZf SU5UX25vSEkKKwkgIChtYXRjaF9vcGVyYW5kOlZfSU5UX25vSEkgMSAiZ2NuX2FsdV9vcGVy YW5kIiAiIHYiKQorCSAgKG1hdGNoX29wZXJhbmQ6PFZuU0k+IDIgImdjbl9hbHVfb3BlcmFu ZCIJInZCIikpKV0KICAgIiIKICAgInZfPHJldm1uZW1vbmljPjBcdCUwLCAlMiwgJTEiCiAg IFsoc2V0X2F0dHIgInR5cGUiICJ2b3AyIikK --------------Rlsg8pGIbZsEz58ZtfqRsBOM--