From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 34911 invoked by alias); 21 Feb 2019 23:25:49 -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 34895 invoked by uid 89); 21 Feb 2019 23:25:48 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-oi1-f195.google.com Received: from mail-oi1-f195.google.com (HELO mail-oi1-f195.google.com) (209.85.167.195) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 21 Feb 2019 23:25:45 +0000 Received: by mail-oi1-f195.google.com with SMTP id t82so277412oie.12 for ; Thu, 21 Feb 2019 15:25:45 -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=Db/YO/CcC2Bl0Kbj7Tmlltjav42DP1fGi75fGNQTXhU=; b=cM1MgdzO0VnBNL9Favw6uhBFFOS/T1jpfSlpwLCNGGk8KGVfxRUW7c0gSmrg5coQRY GFa7b3e8FTAT7/XZcGViMCgTDRdvNdJb1z3uuAjzvaEGVC9Y1dWryyOc9YJKvDRXtXkg v1OwgG8o0ZqLPcP/6Xyj2hvToYxQnMWFTE/UZWg30iqmEmL7VDsGJ76pAQ2WTpUnqlqL ug7mMII9GmdovBGG89VJJ8HhpyQx87wiFwtouqihKmeNcpfbE3X82lhWEljE0W228xf9 0l7swRMrJ80Ocq7rQWUiJwY6m4ODWbaEo42nZXzpQI/lzAS72o16vSC6Jj5HmwPBmYkr l+DA== MIME-Version: 1.0 References: <20190221231018.378240-1-thiago.macieira@intel.com> In-Reply-To: <20190221231018.378240-1-thiago.macieira@intel.com> From: "H.J. Lu" Date: Thu, 21 Feb 2019 23:35:00 -0000 Message-ID: Subject: Re: [PATCH] x86: (Reapply) Move AESNI generation to Skylake and Goldmont To: Thiago Macieira Cc: GCC Patches , =?UTF-8?Q?Martin_Li=C5=A1ka?= , Uros Bizjak Content-Type: multipart/mixed; boundary="00000000000016604305826fcb26" X-IsSubscribed: yes X-SW-Source: 2019-02/txt/msg01789.txt.bz2 --00000000000016604305826fcb26 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Content-length: 994 On Thu, Feb 21, 2019 at 3:10 PM Thiago Macieira wrote: > > This is a repeat of commit r263989, which commit r264052 accidentally > reverted. > > Original commit message: > > The instruction set first appeared with Westmere, but not all processors > in that and the next few generations have the instructions. According to > Wikipedia[1], the first generation in which all SKUs have AES > instructions are Skylake and Goldmont. I can't find any Skylake, > Kabylake, Kabylake-R or Cannon Lake currently listed at > https://ark.intel.com that says "Intel=C2=AE AES New Instructions" "No". > > [1] https://en.wikipedia.org/wiki/AES_instruction_set > > 2018-08-30 Thiago Macieira > > * config/i386/i386.c (PTA_WESTMERE): Remove PTA_AES. > (PTA_SKYLAKE): Add PTA_AES. > (PTA_GOLDMONT): Likewise. I opened: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D89444 and I will check it in for Thiago tomorrow. --=20 H.J. --00000000000016604305826fcb26 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-x86-Reapply-Move-AESNI-generation-to-Skylake-and-Gol.patch" Content-Disposition: attachment; filename="0001-x86-Reapply-Move-AESNI-generation-to-Skylake-and-Gol.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jsf96j290 Content-length: 3364 RnJvbSBhZmQxYjg2M2ZjYzBkMjljNWNlNmZhNjhkYjc2ODAyODZmNjNlNmIy IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBUaGlhZ28gTWFjaWVp cmEgPHRoaWFnby5tYWNpZWlyYUBpbnRlbC5jb20+CkRhdGU6IFRodSwgMjEg RmViIDIwMTkgMTU6MTA6MTggLTA4MDAKU3ViamVjdDogW1BBVENIXSB4ODY6 IChSZWFwcGx5KSBNb3ZlIEFFU05JIGdlbmVyYXRpb24gdG8gU2t5bGFrZSBh bmQgR29sZG1vbnQKClRoaXMgaXMgYSByZXBlYXQgb2YgY29tbWl0IHIyNjM5 ODksIHdoaWNoIGNvbW1pdCByMjY0MDUyIGFjY2lkZW50YWxseQpyZXZlcnRl ZC4KCjIwMTktMDItMjEgIFRoaWFnbyBNYWNpZWlyYSAgPHRoaWFnby5tYWNp ZWlyYUBpbnRlbC5jb20+CgoJUFIgdGFyZ2V0Lzg5NDQ0CgkqIGNvbmZpZy9p Mzg2L2kzODYuaCAoUFRBX1dFU1RNRVJFKTogUmVtb3ZlIFBUQV9BRVMuCgko UFRBX1NLWUxBS0UpOiBBZGQgUFRBX0FFUy4KCShQVEFfR09MRE1PTlQpOiBM aWtld2lzZS4KLS0tCiBnY2MvY29uZmlnL2kzODYvaTM4Ni5oIHwgNiArKyst LS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2NjL2NvbmZpZy9pMzg2L2kzODYuaCBi L2djYy9jb25maWcvaTM4Ni9pMzg2LmgKaW5kZXggNGZkOGJjNDBhMzQuLjJj YjE2ZDlmYmY2IDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL2kzODYvaTM4Ni5o CisrKyBiL2djYy9jb25maWcvaTM4Ni9pMzg2LmgKQEAgLTIzNjAsNyArMjM2 MCw3IEBAIGNvbnN0IHdpZGVfaW50X2JpdG1hc2sgUFRBX0NPUkUyID0gUFRB XzY0QklUIHwgUFRBX01NWCB8IFBUQV9TU0UgfCBQVEFfU1NFMgogICB8IFBU QV9TU0UzIHwgUFRBX1NTU0UzIHwgUFRBX0NYMTYgfCBQVEFfRlhTUjsKIGNv bnN0IHdpZGVfaW50X2JpdG1hc2sgUFRBX05FSEFMRU0gPSBQVEFfQ09SRTIg fCBQVEFfU1NFNF8xIHwgUFRBX1NTRTRfMgogICB8IFBUQV9QT1BDTlQ7Ci1j b25zdCB3aWRlX2ludF9iaXRtYXNrIFBUQV9XRVNUTUVSRSA9IFBUQV9ORUhB TEVNIHwgUFRBX0FFUyB8IFBUQV9QQ0xNVUw7Citjb25zdCB3aWRlX2ludF9i aXRtYXNrIFBUQV9XRVNUTUVSRSA9IFBUQV9ORUhBTEVNIHwgUFRBX1BDTE1V TDsKIGNvbnN0IHdpZGVfaW50X2JpdG1hc2sgUFRBX1NBTkRZQlJJREdFID0g UFRBX1dFU1RNRVJFIHwgUFRBX0FWWCB8IFBUQV9YU0FWRQogICB8IFBUQV9Y U0FWRU9QVDsKIGNvbnN0IHdpZGVfaW50X2JpdG1hc2sgUFRBX0lWWUJSSURH RSA9IFBUQV9TQU5EWUJSSURHRSB8IFBUQV9GU0dTQkFTRQpAQCAtMjM2OSw3 ICsyMzY5LDcgQEAgY29uc3Qgd2lkZV9pbnRfYml0bWFzayBQVEFfSEFTV0VM TCA9IFBUQV9JVllCUklER0UgfCBQVEFfQVZYMiB8IFBUQV9CTUkKICAgfCBQ VEFfQk1JMiB8IFBUQV9MWkNOVCB8IFBUQV9GTUEgfCBQVEFfTU9WQkUgfCBQ VEFfSExFOwogY29uc3Qgd2lkZV9pbnRfYml0bWFzayBQVEFfQlJPQURXRUxM ID0gUFRBX0hBU1dFTEwgfCBQVEFfQURYIHwgUFRBX1BSRkNIVwogICB8IFBU QV9SRFNFRUQ7Ci1jb25zdCB3aWRlX2ludF9iaXRtYXNrIFBUQV9TS1lMQUtF ID0gUFRBX0JST0FEV0VMTCB8IFBUQV9DTEZMVVNIT1BUCitjb25zdCB3aWRl X2ludF9iaXRtYXNrIFBUQV9TS1lMQUtFID0gUFRBX0JST0FEV0VMTCB8IFBU QV9BRVMgfCBQVEFfQ0xGTFVTSE9QVAogICB8IFBUQV9YU0FWRUMgfCBQVEFf WFNBVkVTIHwgUFRBX1NHWDsKIGNvbnN0IHdpZGVfaW50X2JpdG1hc2sgUFRB X1NLWUxBS0VfQVZYNTEyID0gUFRBX1NLWUxBS0UgfCBQVEFfQVZYNTEyRgog ICB8IFBUQV9BVlg1MTJDRCB8IFBUQV9BVlg1MTJWTCB8IFBUQV9BVlg1MTJC VyB8IFBUQV9BVlg1MTJEUSB8IFBUQV9QS1UKQEAgLTIzODcsNyArMjM4Nyw3 IEBAIGNvbnN0IHdpZGVfaW50X2JpdG1hc2sgUFRBX0tOTCA9IFBUQV9CUk9B RFdFTEwgfCBQVEFfQVZYNTEyUEYgfCBQVEFfQVZYNTEyRVIKICAgfCBQVEFf QVZYNTEyRiB8IFBUQV9BVlg1MTJDRDsKIGNvbnN0IHdpZGVfaW50X2JpdG1h c2sgUFRBX0JPTk5FTEwgPSBQVEFfQ09SRTIgfCBQVEFfTU9WQkU7CiBjb25z dCB3aWRlX2ludF9iaXRtYXNrIFBUQV9TSUxWRVJNT05UID0gUFRBX1dFU1RN RVJFIHwgUFRBX01PVkJFIHwgUFRBX1JEUk5EOwotY29uc3Qgd2lkZV9pbnRf Yml0bWFzayBQVEFfR09MRE1PTlQgPSBQVEFfU0lMVkVSTU9OVCB8IFBUQV9T SEEgfCBQVEFfWFNBVkUKK2NvbnN0IHdpZGVfaW50X2JpdG1hc2sgUFRBX0dP TERNT05UID0gUFRBX1NJTFZFUk1PTlQgfCBQVEFfQUVTIHwgUFRBX1NIQSB8 IFBUQV9YU0FWRQogICB8IFBUQV9SRFNFRUQgfCBQVEFfWFNBVkVDIHwgUFRB X1hTQVZFUyB8IFBUQV9DTEZMVVNIT1BUIHwgUFRBX1hTQVZFT1BUCiAgIHwg UFRBX0ZTR1NCQVNFOwogY29uc3Qgd2lkZV9pbnRfYml0bWFzayBQVEFfR09M RE1PTlRfUExVUyA9IFBUQV9HT0xETU9OVCB8IFBUQV9SRFBJRAotLSAKMi4y MC4xCgo= --00000000000016604305826fcb26--