From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29157 invoked by alias); 16 Feb 2020 16:48:55 -0000 Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org Received: (qmail 28929 invoked by uid 89); 16 Feb 2020 16:48:42 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=no version=3.3.1 spammy=H*f:sk:CAMe9rO, H*MI:sk:CAMe9rO, H*i:sk:CAMe9rO, H*RU:209.85.167.193 X-HELO: mail-oi1-f193.google.com Received: from mail-oi1-f193.google.com (HELO mail-oi1-f193.google.com) (209.85.167.193) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 16 Feb 2020 16:48:41 +0000 Received: by mail-oi1-f193.google.com with SMTP id l136so14483804oig.1 for ; Sun, 16 Feb 2020 08:48:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+QT0CgvE/RIpN+0hBTNTpd66ilHhoqkJAqm84d6VahE=; b=QuiBcKBy8njR6yLzR5mWVjFxhnDY/qWt8PNfebEQzMqPDzfClmPXSGFfggGUMDA45F 8GXo4j5cSJieGu3yCzuP8oMJqjZapyhcafsig8jBe9FTEn717tTQoyJoxIZkEq67GrYv 7YFhZk+X1BYfNkfwPotgmh2EO0eHQnGbD1nScsWePIGXOUd9h8PPEOWvOXsFjacg7VCX ed33Qdgo5d7mTTlXVaSLDeb5sT9+ibr+VaxhdL+I6BLBb+w6mC/TZCkdKuizagYelj4e WyCK5ldxJF0i01TVirbQXErR170gSLBfY7cspKjUHBCqTZqxvxZQyQ5mwjgOInQu4Y6h CdBA== MIME-Version: 1.0 References: <3bc597bb-10f9-80f9-8e00-f28aeb2eea77@suse.com> In-Reply-To: From: "H.J. Lu" Date: Sun, 16 Feb 2020 16:48:00 -0000 Message-ID: Subject: [committed, PATCH] x86: Don't disable SSE4a when disabling SSE4 To: Jan Beulich Cc: "binutils@sourceware.org" Content-Type: multipart/mixed; boundary="000000000000860802059eb435be" X-IsSubscribed: yes X-SW-Source: 2020-02/txt/msg00382.txt.bz2 --000000000000860802059eb435be Content-Type: text/plain; charset="UTF-8" Content-length: 1018 On Wed, Feb 12, 2020 at 9:18 AM H.J. Lu wrote: > > On Wed, Feb 12, 2020 at 9:08 AM Jan Beulich wrote: > > > > Since ".arch sse4a" enables SSE3 and earlier, disabling SSE3 should also > > disable SSE4a. And as per its name, ".arch .nosse4" should also do so. > > > > gas/ > > 2020-02-XX Jan Beulich > > > > * config/tc-i386.c (cpu_noarch): Use CPU_ANY_SSE4_FLAGS in > > "nosse4" entry. > > > > opcodes/ > > 2020-02-XX Jan Beulich > > > > * i386-gen.c (cpu_flag_init): Move CpuSSE4a from > > CPU_ANY_SSE_FLAGS entry to CPU_ANY_SSE3_FLAGS one. Add > > CPU_ANY_SSE4_FLAGS entry. > > * i386-init.h: Re-generate. > > > > OK. > > Thanks. commit 7deea9aad8 changed nosse4 to include CpuSSE4a. But AMD SSE4a is a superset of SSE3 and Intel SSE4 is a superset of SSSE3. Disable Intel SSE4 shouldn't disable AMD SSE4a. This patch restores nosse4. It also adds .sse4a and nosse4a. -- H.J. --000000000000860802059eb435be Content-Type: application/x-patch; name="0001-x86-Don-t-disable-SSE4a-when-disabling-SSE4.patch" Content-Disposition: attachment; filename="0001-x86-Don-t-disable-SSE4a-when-disabling-SSE4.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k6p9iktq0 Content-length: 7776 RnJvbSBhZjVjMTNiMDFlY2M0MTZkMjYzMjFhMmQ2MDk0M2Q3ODdiYTI0Yzdm IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhq bC50b29sc0BnbWFpbC5jb20+CkRhdGU6IFN1biwgMTYgRmViIDIwMjAgMDg6 MzY6NTEgLTA4MDAKU3ViamVjdDogW1BBVENIXSB4ODY6IERvbid0IGRpc2Fi bGUgU1NFNGEgd2hlbiBkaXNhYmxpbmcgU1NFNAoKY29tbWl0IDdkZWVhOWFh ZDggY2hhbmdlZCBub3NzZTQgdG8gaW5jbHVkZSBDcHVTU0U0YS4gIEJ1dCBB TUQgU1NFNGEgaXMKYSBzdXBlcnNldCBvZiBTU0UzIGFuZCBJbnRlbCBTU0U0 IGlzIGEgc3VwZXJzZXQgb2YgU1NTRTMuICBEaXNhYmxlIEludGVsClNTRTQg c2hvdWxkbid0IGRpc2FibGUgQU1EIFNTRTRhLiAgVGhpcyBwYXRjaCByZXN0 b3JlcyBub3NzZTQuICBJdCBhbHNvCmFkZHMgLnNzZTRhIGFuZCBub3NzZTRh LgoKZ2FzLwoKCSogY29uZmlnL3RjLWkzODYuYyAoY3B1X2FyY2gpOiBBZGQg LnNzZTRhIGFuZCBub3NzZTRhLiAgUmVzdG9yZQoJbm9zc2U0LgoJKiBkb2Mv Yy1pMzg2LnRleGk6IERvY3VtZW50IHNzZTRhIGFuZCBub3NzZTRhLgoKb3Bj b2Rlcy8KCgkqIGkzODYtZ2VuLmMgKGNwdV9mbGFnX2luaXQpOiBBZGQgQ1BV X0FOWV9TU0U0QV9GTEFHUy4gIFJlbW92ZQoJQ1BVX0FOWV9TU0U0X0ZMQUdT LgotLS0KIGdhcy9DaGFuZ2VMb2cgICAgICAgIHwgNiArKysrKysKIGdhcy9j b25maWcvdGMtaTM4Ni5jIHwgNSArKysrLQogZ2FzL2RvYy9jLWkzODYudGV4 aSAgfCA0ICsrKy0KIG9wY29kZXMvQ2hhbmdlTG9nICAgIHwgNSArKysrKwog b3Bjb2Rlcy9pMzg2LWdlbi5jICAgfCA0ICsrLS0KIG9wY29kZXMvaTM4Ni1p bml0LmggIHwgNCArKy0tCiA2IGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlv bnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2FzL0NoYW5n ZUxvZyBiL2dhcy9DaGFuZ2VMb2cKaW5kZXggZTMwYzBkZGMwMC4uYTE0ODUy NmM1YyAxMDA2NDQKLS0tIGEvZ2FzL0NoYW5nZUxvZworKysgYi9nYXMvQ2hh bmdlTG9nCkBAIC0xLDMgKzEsOSBAQAorMjAyMC0wMi0xNiAgSC5KLiBMdSAg PGhvbmdqaXUubHVAaW50ZWwuY29tPgorCisJKiBjb25maWcvdGMtaTM4Ni5j IChjcHVfYXJjaCk6IEFkZCAuc3NlNGEgYW5kIG5vc3NlNGEuICBSZXN0b3Jl CisJbm9zc2U0LgorCSogZG9jL2MtaTM4Ni50ZXhpOiBEb2N1bWVudCBzc2U0 YSBhbmQgbm9zc2U0YS4KKwogMjAyMC0wMi0xNCAgSC5KLiBMdSAgPGhvbmdq aXUubHVAaW50ZWwuY29tPgogCiAJKiBkb2MvYy1pMzg2LnRleGk6IFJlbW92 ZSB0aGUgb2xkIG1vdnN4IGFuZCBtb3Z6eCBkb2N1bWVudGF0aW9uCmRpZmYg LS1naXQgYS9nYXMvY29uZmlnL3RjLWkzODYuYyBiL2dhcy9jb25maWcvdGMt aTM4Ni5jCmluZGV4IDllNTllY2FlZGYuLjZjYzc2OTZmYjUgMTAwNjQ0Ci0t LSBhL2dhcy9jb25maWcvdGMtaTM4Ni5jCisrKyBiL2dhcy9jb25maWcvdGMt aTM4Ni5jCkBAIC05ODMsNiArOTgzLDggQEAgc3RhdGljIGNvbnN0IGFyY2hf ZW50cnkgY3B1X2FyY2hbXSA9CiAgICAgQ1BVX1NTRTJfRkxBR1MsIDAgfSwK ICAgeyBTVFJJTkdfQ09NTUFfTEVOICgiLnNzZTMiKSwgUFJPQ0VTU09SX1VO S05PV04sCiAgICAgQ1BVX1NTRTNfRkxBR1MsIDAgfSwKKyAgeyBTVFJJTkdf Q09NTUFfTEVOICgiLnNzZTRhIiksIFBST0NFU1NPUl9VTktOT1dOLAorICAg IENQVV9TU0U0QV9GTEFHUywgMCB9LAogICB7IFNUUklOR19DT01NQV9MRU4g KCIuc3NzZTMiKSwgUFJPQ0VTU09SX1VOS05PV04sCiAgICAgQ1BVX1NTU0Uz X0ZMQUdTLCAwIH0sCiAgIHsgU1RSSU5HX0NPTU1BX0xFTiAoIi5zc2U0LjEi KSwgUFJPQ0VTU09SX1VOS05PV04sCkBAIC0xMTc3LDEwICsxMTc5LDExIEBA IHN0YXRpYyBjb25zdCBub2FyY2hfZW50cnkgY3B1X25vYXJjaFtdID0KICAg eyBTVFJJTkdfQ09NTUFfTEVOICgibm9zc2UiKSwgIENQVV9BTllfU1NFX0ZM QUdTIH0sCiAgIHsgU1RSSU5HX0NPTU1BX0xFTiAoIm5vc3NlMiIpLCAgQ1BV X0FOWV9TU0UyX0ZMQUdTIH0sCiAgIHsgU1RSSU5HX0NPTU1BX0xFTiAoIm5v c3NlMyIpLCAgQ1BVX0FOWV9TU0UzX0ZMQUdTIH0sCisgIHsgU1RSSU5HX0NP TU1BX0xFTiAoIm5vc3NlNGEiKSwgIENQVV9BTllfU1NFNEFfRkxBR1MgfSwK ICAgeyBTVFJJTkdfQ09NTUFfTEVOICgibm9zc3NlMyIpLCAgQ1BVX0FOWV9T U1NFM19GTEFHUyB9LAogICB7IFNUUklOR19DT01NQV9MRU4gKCJub3NzZTQu MSIpLCAgQ1BVX0FOWV9TU0U0XzFfRkxBR1MgfSwKICAgeyBTVFJJTkdfQ09N TUFfTEVOICgibm9zc2U0LjIiKSwgIENQVV9BTllfU1NFNF8yX0ZMQUdTIH0s Ci0gIHsgU1RSSU5HX0NPTU1BX0xFTiAoIm5vc3NlNCIpLCAgQ1BVX0FOWV9T U0U0X0ZMQUdTIH0sCisgIHsgU1RSSU5HX0NPTU1BX0xFTiAoIm5vc3NlNCIp LCAgQ1BVX0FOWV9TU0U0XzFfRkxBR1MgfSwKICAgeyBTVFJJTkdfQ09NTUFf TEVOICgibm9hdngiKSwgIENQVV9BTllfQVZYX0ZMQUdTIH0sCiAgIHsgU1RS SU5HX0NPTU1BX0xFTiAoIm5vYXZ4MiIpLCAgQ1BVX0FOWV9BVlgyX0ZMQUdT IH0sCiAgIHsgU1RSSU5HX0NPTU1BX0xFTiAoIm5vYXZ4NTEyZiIpLCBDUFVf QU5ZX0FWWDUxMkZfRkxBR1MgfSwKZGlmZiAtLWdpdCBhL2dhcy9kb2MvYy1p Mzg2LnRleGkgYi9nYXMvZG9jL2MtaTM4Ni50ZXhpCmluZGV4IDIzNWEzOTUx ZGIuLjkxNTg2Y2Q5OTkgMTAwNjQ0Ci0tLSBhL2dhcy9kb2MvYy1pMzg2LnRl eGkKKysrIGIvZ2FzL2RvYy9jLWkzODYudGV4aQpAQCAtMTUxLDYgKzE1MSw3 IEBAIGFjY2VwdCB2YXJpb3VzIGV4dGVuc2lvbiBtbmVtb25pY3MuICBGb3Ig ZXhhbXBsZSwKIEBjb2Rle3NzZX0sCiBAY29kZXtzc2UyfSwKIEBjb2Rle3Nz ZTN9LAorQGNvZGV7c3NlNGF9LAogQGNvZGV7c3NzZTN9LAogQGNvZGV7c3Nl NC4xfSwKIEBjb2Rle3NzZTQuMn0sCkBAIC0xNTgsNiArMTU5LDcgQEAgYWNj ZXB0IHZhcmlvdXMgZXh0ZW5zaW9uIG1uZW1vbmljcy4gIEZvciBleGFtcGxl LAogQGNvZGV7bm9zc2V9LAogQGNvZGV7bm9zc2UyfSwKIEBjb2Rle25vc3Nl M30sCitAY29kZXtub3NzZTRhfSwKIEBjb2Rle25vc3NzZTN9LAogQGNvZGV7 bm9zc2U0LjF9LAogQGNvZGV7bm9zc2U0LjJ9LApAQCAtMTQyOCw3ICsxNDMw LDcgQEAgc3VwcG9ydGVkIG9uIHRoZSBDUFUgc3BlY2lmaWVkLiAgVGhlIGNo b2ljZXMgZm9yIEB2YXJ7Y3B1X3R5cGV9IGFyZToKIEBpdGVtIEBzYW1we2Jk dmVyNH0gQHRhYiBAc2FtcHt6bnZlcjF9IEB0YWIgQHNhbXB7em52ZXIyfSBA dGFiIEBzYW1we2J0dmVyMX0KIEBpdGVtIEBzYW1we2J0dmVyMn0gQHRhYiBA c2FtcHtnZW5lcmljMzJ9IEB0YWIgQHNhbXB7Z2VuZXJpYzY0fQogQGl0ZW0g QHNhbXB7LmNtb3Z9IEB0YWIgQHNhbXB7LmZ4c3J9IEB0YWIgQHNhbXB7Lm1t eH0KLUBpdGVtIEBzYW1wey5zc2V9IEB0YWIgQHNhbXB7LnNzZTJ9IEB0YWIg QHNhbXB7LnNzZTN9CitAaXRlbSBAc2FtcHsuc3NlfSBAdGFiIEBzYW1wey5z c2UyfSBAdGFiIEBzYW1wey5zc2UzfSBAc2FtcHsuc3NlNGF9CiBAaXRlbSBA c2FtcHsuc3NzZTN9IEB0YWIgQHNhbXB7LnNzZTQuMX0gQHRhYiBAc2FtcHsu c3NlNC4yfSBAdGFiIEBzYW1wey5zc2U0fQogQGl0ZW0gQHNhbXB7LmF2eH0g QHRhYiBAc2FtcHsudm14fSBAdGFiIEBzYW1wey5zbXh9IEB0YWIgQHNhbXB7 LmVwdH0KIEBpdGVtIEBzYW1wey5jbGZsdXNofSBAdGFiIEBzYW1wey5tb3Zi ZX0gQHRhYiBAc2FtcHsueHNhdmV9IEB0YWIgQHNhbXB7LnhzYXZlb3B0fQpk aWZmIC0tZ2l0IGEvb3Bjb2Rlcy9DaGFuZ2VMb2cgYi9vcGNvZGVzL0NoYW5n ZUxvZwppbmRleCAxMDNjNTA4YmUwLi42ZWVkZGM3ZjBmIDEwMDY0NAotLS0g YS9vcGNvZGVzL0NoYW5nZUxvZworKysgYi9vcGNvZGVzL0NoYW5nZUxvZwpA QCAtMSwzICsxLDggQEAKKzIwMjAtMDItMTYgIEguSi4gTHUgIDxob25naml1 Lmx1QGludGVsLmNvbT4KKworCSogaTM4Ni1nZW4uYyAoY3B1X2ZsYWdfaW5p dCk6IEFkZCBDUFVfQU5ZX1NTRTRBX0ZMQUdTLiAgUmVtb3ZlCisJQ1BVX0FO WV9TU0U0X0ZMQUdTLgorCiAyMDIwLTAyLTE0ICBILkouIEx1ICA8aG9uZ2pp dS5sdUBpbnRlbC5jb20+CiAKIAkqIGkzODYtb3BjLnRibCAobW92c3gpOiBS ZW1vdmUgSW50ZWwgc3ludGF4IGNvbW1lbnRzLgpkaWZmIC0tZ2l0IGEvb3Bj b2Rlcy9pMzg2LWdlbi5jIGIvb3Bjb2Rlcy9pMzg2LWdlbi5jCmluZGV4IDc5 ZjRjYzlkMjUuLjQ1MTA2YmNmNmQgMTAwNjQ0Ci0tLSBhL29wY29kZXMvaTM4 Ni1nZW4uYworKysgYi9vcGNvZGVzL2kzODYtZ2VuLmMKQEAgLTMyNiw2ICsz MjYsOCBAQCBzdGF0aWMgaW5pdGlhbGl6ZXIgY3B1X2ZsYWdfaW5pdFtdID0K ICAgeyAiQ1BVX0FOWV9TU0UyX0ZMQUdTIiwKICAgICAiQ1BVX0FOWV9TU0Uz X0ZMQUdTfENwdVNTRTIiIH0sCiAgIHsgIkNQVV9BTllfU1NFM19GTEFHUyIs CisgIHsgIkNQVV9BTllfU1NFNEFfRkxBR1MiLAorICAgICJDUFVfQU5ZX1NT RTNfRkxBR1N8Q3B1U1NFNGEiIH0sCiAgICAgIkNQVV9BTllfU1NTRTNfRkxB R1N8Q3B1U1NFM3xDcHVTU0U0YSIgfSwKICAgeyAiQ1BVX0FOWV9TU1NFM19G TEFHUyIsCiAgICAgIkNQVV9BTllfU1NFNF8xX0ZMQUdTfENwdVNTU0UzIiB9 LApAQCAtMzMzLDggKzMzNSw2IEBAIHN0YXRpYyBpbml0aWFsaXplciBjcHVf ZmxhZ19pbml0W10gPQogICAgICJDUFVfQU5ZX1NTRTRfMl9GTEFHU3xDcHVT U0U0XzEiIH0sCiAgIHsgIkNQVV9BTllfU1NFNF8yX0ZMQUdTIiwKICAgICAi Q3B1U1NFNF8yIiB9LAotICB7ICJDUFVfQU5ZX1NTRTRfRkxBR1MiLAotICAg ICJDUFVfQU5ZX1NTRTRfMV9GTEFHU3xDcHVTU0U0YSIgfSwKICAgeyAiQ1BV X0FOWV9BVlhfRkxBR1MiLAogICAgICJDUFVfQU5ZX0FWWDJfRkxBR1N8Q3B1 RjE2Q3xDcHVGTUF8Q3B1Rk1BNHxDcHVYT1B8Q3B1QVZYIiB9LAogICB7ICJD UFVfQU5ZX0FWWDJfRkxBR1MiLApkaWZmIC0tZ2l0IGEvb3Bjb2Rlcy9pMzg2 LWluaXQuaCBiL29wY29kZXMvaTM4Ni1pbml0LmgKaW5kZXggOGVjZjExNzE5 Ni4uZDQ2NzRmYzAyYSAxMDA2NDQKLS0tIGEvb3Bjb2Rlcy9pMzg2LWluaXQu aAorKysgYi9vcGNvZGVzL2kzODYtaW5pdC5oCkBAIC0xMTcwLDkgKzExNzAs OSBAQAogICAgICAgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgXAogICAgICAgMCwgMCwgMCwg MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCB9IH0KIAotI2RlZmluZSBDUFVfQU5Z X1NTRTRfRkxBR1MgXAorI2RlZmluZSBDUFVfQU5ZX1NTRTRBX0ZMQUdTIFwK ICAgeyB7IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIFwKLSAgICAgIDAsIDAsIDAsIDAsIDAs IDAsIDAsIDEsIDAsIDEsIDEsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IFwKKyAgICAgIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDEsIDAsIDEsIDEsIDAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIFwKICAgICAgIDAsIDAsIDAsIDAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIFwKICAgICAgIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIFwKICAgICAgIDAsIDAsIDAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsIFwKLS0gCjIuMjQuMQoK --000000000000860802059eb435be--