From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 69672 invoked by alias); 13 Aug 2015 09:31:47 -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 69620 invoked by uid 89); 13 Aug 2015 09:31:46 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-oi0-f54.google.com Received: from mail-oi0-f54.google.com (HELO mail-oi0-f54.google.com) (209.85.218.54) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Thu, 13 Aug 2015 09:31:45 +0000 Received: by oiev193 with SMTP id v193so23273620oie.3 for ; Thu, 13 Aug 2015 02:31:43 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.202.66.6 with SMTP id p6mr32584160oia.49.1439458303349; Thu, 13 Aug 2015 02:31:43 -0700 (PDT) Received: by 10.202.171.199 with HTTP; Thu, 13 Aug 2015 02:31:43 -0700 (PDT) Date: Thu, 13 Aug 2015 09:36:00 -0000 Message-ID: Subject: [PATCH] Missing Skylake -march=/-mtune= option From: Yuri Rumyantsev To: gcc-patches , Uros Bizjak , Igor Zamyatin , =?UTF-8?B?0JjQu9GM0Y8g0K3QvdC60L7QstC40Yc=?= Content-Type: multipart/mixed; boundary=001a113dbb60d772e6051d2e00b4 X-SW-Source: 2015-08/txt/msg00687.txt.bz2 --001a113dbb60d772e6051d2e00b4 Content-Type: text/plain; charset=UTF-8 Content-length: 707 Hi All, Here is patch for adding march/mtune options for Skylake. Bootstrap and regression testing did not show any new failures. Is it OK for trunk? ChangeLog: 2015-08-13 Yuri Rumyantsev * config/i386/driver-i386.c (host_detect_local_cpu): Add support for skylake. * config/i386/i386.c (PTA_SKYLAKE): New macros. (processor_alias_table): Add skylake description. (enum processor_model): Add skylake processor. (arch_names_table): Add skylake record. * doc/invoke.texi: Add skylake item. gcc/testsuite/ChangeLog: * gcc.target/i386/builtin_target.c: Add skylake check. libgcc/ChangeLog: * config/i386/cpuinfo.c (enum processor_subtypes): Add skylake. (get_intel_cpu): Likewise. --001a113dbb60d772e6051d2e00b4 Content-Type: application/octet-stream; name="skl.patch.1" Content-Disposition: attachment; filename="skl.patch.1" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ida0avuy0 Content-length: 6003 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvaTM4Ni9kcml2ZXItaTM4Ni5jIGIv Z2NjL2NvbmZpZy9pMzg2L2RyaXZlci1pMzg2LmMKaW5kZXggYmM1MjM5ZS4u ZWM0Y2JlYyAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9pMzg2L2RyaXZlci1p Mzg2LmMKKysrIGIvZ2NjL2NvbmZpZy9pMzg2L2RyaXZlci1pMzg2LmMKQEAg LTc1NSw2ICs3NTUsMTEgQEAgY29uc3QgY2hhciAqaG9zdF9kZXRlY3RfbG9j YWxfY3B1IChpbnQgYXJnYywgY29uc3QgY2hhciAqKmFyZ3YpCiAJICAvKiBC cm9hZHdlbGwuICAqLwogCSAgY3B1ID0gImJyb2Fkd2VsbCI7CiAJICBicmVh azsKKwljYXNlIDB4NGU6CisJY2FzZSAweDVlOgorCSAgLyogU2t5bGFrZS4g ICovCisJICBjcHUgPSAic2t5bGFrZSI7CisJICBicmVhazsKIAljYXNlIDB4 NTc6CiAJICAvKiBLbmlnaHRzIExhbmRpbmcuICAqLwogCSAgY3B1ID0gImtu bCI7CmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2kzODYvaTM4Ni5jIGIvZ2Nj L2NvbmZpZy9pMzg2L2kzODYuYwpvbGQgbW9kZSAxMDA2NDQKbmV3IG1vZGUg MTAwNzU1CmluZGV4IDU3ZDg3NGIuLjM2ODBhNTUKLS0tIGEvZ2NjL2NvbmZp Zy9pMzg2L2kzODYuYworKysgYi9nY2MvY29uZmlnL2kzODYvaTM4Ni5jCkBA IC0zMjg1LDYgKzMyODUsOCBAQCBpeDg2X29wdGlvbl9vdmVycmlkZV9pbnRl cm5hbCAoYm9vbCBtYWluX2FyZ3NfcCwKICAgIHwgUFRBX0ZNQSB8IFBUQV9N T1ZCRSB8IFBUQV9ITEUpCiAjZGVmaW5lIFBUQV9CUk9BRFdFTEwgXAogICAo UFRBX0hBU1dFTEwgfCBQVEFfQURYIHwgUFRBX1BSRkNIVyB8IFBUQV9SRFNF RUQpCisjZGVmaW5lIFBUQV9TS1lMQUtFIFwKKyAgKFBUQV9CUk9BRFdFTEwg fCBQVEFfQ0xGTFVTSE9QVCB8IFBUQV9YU0FWRUMgfCBQVEFfWFNBVkVTKQog I2RlZmluZSBQVEFfS05MIFwKICAgKFBUQV9CUk9BRFdFTEwgfCBQVEFfQVZY NTEyUEYgfCBQVEFfQVZYNTEyRVIgfCBQVEFfQVZYNTEyRiB8IFBUQV9BVlg1 MTJDRCkKICNkZWZpbmUgUFRBX0JPTk5FTEwgXApAQCAtMzM0Nyw2ICszMzQ5 LDcgQEAgaXg4Nl9vcHRpb25fb3ZlcnJpZGVfaW50ZXJuYWwgKGJvb2wgbWFp bl9hcmdzX3AsCiAgICAgICB7Imhhc3dlbGwiLCBQUk9DRVNTT1JfSEFTV0VM TCwgQ1BVX05FSEFMRU0sIFBUQV9IQVNXRUxMfSwKICAgICAgIHsiY29yZS1h dngyIiwgUFJPQ0VTU09SX0hBU1dFTEwsIENQVV9ORUhBTEVNLCBQVEFfSEFT V0VMTH0sCiAgICAgICB7ImJyb2Fkd2VsbCIsIFBST0NFU1NPUl9IQVNXRUxM LCBDUFVfTkVIQUxFTSwgUFRBX0JST0FEV0VMTH0sCisgICAgICB7InNreWxh a2UiLCBQUk9DRVNTT1JfSEFTV0VMTCwgQ1BVX05FSEFMRU0sIFBUQV9TS1lM QUtFfSwKICAgICAgIHsiYm9ubmVsbCIsIFBST0NFU1NPUl9CT05ORUxMLCBD UFVfQVRPTSwgUFRBX0JPTk5FTEx9LAogICAgICAgeyJhdG9tIiwgUFJPQ0VT U09SX0JPTk5FTEwsIENQVV9BVE9NLCBQVEFfQk9OTkVMTH0sCiAgICAgICB7 InNpbHZlcm1vbnQiLCBQUk9DRVNTT1JfU0lMVkVSTU9OVCwgQ1BVX1NMTSwg UFRBX1NJTFZFUk1PTlR9LApAQCAtMzU2MzMsNyArMzU2MzYsOCBAQCBmb2xk X2J1aWx0aW5fY3B1ICh0cmVlIGZuZGVjbCwgdHJlZSAqYXJncykKICAgICBN X0FNREZBTTE1SF9CRFZFUjQsCiAgICAgTV9JTlRFTF9DT1JFSTdfSVZZQlJJ REdFLAogICAgIE1fSU5URUxfQ09SRUk3X0hBU1dFTEwsCi0gICAgTV9JTlRF TF9DT1JFSTdfQlJPQURXRUxMCisgICAgTV9JTlRFTF9DT1JFSTdfQlJPQURX RUxMLAorICAgIE1fSU5URUxfQ09SRUk3X1NLWUxBS0UKICAgfTsKIAogICBz dGF0aWMgc3RydWN0IF9hcmNoX25hbWVzX3RhYmxlCkBAIC0zNTY1NSw2ICsz NTY1OSw3IEBAIGZvbGRfYnVpbHRpbl9jcHUgKHRyZWUgZm5kZWNsLCB0cmVl ICphcmdzKQogICAgICAgeyJpdnlicmlkZ2UiLCBNX0lOVEVMX0NPUkVJN19J VllCUklER0V9LAogICAgICAgeyJoYXN3ZWxsIiwgTV9JTlRFTF9DT1JFSTdf SEFTV0VMTH0sCiAgICAgICB7ImJyb2Fkd2VsbCIsIE1fSU5URUxfQ09SRUk3 X0JST0FEV0VMTH0sCisgICAgICB7InNreWxha2UiLCBNX0lOVEVMX0NPUkVJ N19TS1lMQUtFfSwKICAgICAgIHsiYm9ubmVsbCIsIE1fSU5URUxfQk9OTkVM TH0sCiAgICAgICB7InNpbHZlcm1vbnQiLCBNX0lOVEVMX1NJTFZFUk1PTlR9 LAogICAgICAgeyJrbmwiLCBNX0lOVEVMX0tOTH0sCmRpZmYgLS1naXQgYS9n Y2MvZG9jL2ludm9rZS50ZXhpIGIvZ2NjL2RvYy9pbnZva2UudGV4aQppbmRl eCBjMjZjZDg3Li4zMTZlY2NlIDEwMDY0NAotLS0gYS9nY2MvZG9jL2ludm9r ZS50ZXhpCisrKyBiL2djYy9kb2MvaW52b2tlLnRleGkKQEAgLTIyNDAzLDYg KzIyNDAzLDEyIEBAIEludGVsIEJyb2Fkd2VsbCBDUFUgd2l0aCA2NC1iaXQg ZXh0ZW5zaW9ucywgTU9WQkUsIE1NWCwgU1NFLCBTU0UyLCBTU0UzLCBTU1NF MywKIFNTRTQuMSwgU1NFNC4yLCBQT1BDTlQsIEFWWCwgQVZYMiwgQUVTLCBQ Q0xNVUwsIEZTR1NCQVNFLCBSRFJORCwgRk1BLAogQk1JLCBCTUkyLCBGMTZD LCBSRFNFRUQsIEFEQ1ggYW5kIFBSRUZFVENIVyBpbnN0cnVjdGlvbiBzZXQg c3VwcG9ydC4KIAorQGl0ZW0gc2t5bGFrZQorSW50ZWwgU2t5bGFrZSBDUFUg d2l0aCA2NC1iaXQgZXh0ZW5zaW9ucywgTU9WQkUsIE1NWCwgU1NFLCBTU0Uy LCBTU0UzLCBTU1NFMywKK1NTRTQuMSwgU1NFNC4yLCBQT1BDTlQsIEFWWCwg QVZYMiwgQUVTLCBQQ0xNVUwsIEZTR1NCQVNFLCBSRFJORCwgRk1BLAorQk1J LCBCTUkyLCBGMTZDLCBSRFNFRUQsIEFEQ1gsIFBSRUZFVENIVywgQ0xGTFVT SE9QVCwgWFNBVkVDIGFuZAorWFNBVkVTIGluc3RydWN0aW9uIHNldCBzdXBw b3J0LgorCiBAaXRlbSBib25uZWxsCiBJbnRlbCBCb25uZWxsIENQVSB3aXRo IDY0LWJpdCBleHRlbnNpb25zLCBNT1ZCRSwgTU1YLCBTU0UsIFNTRTIsIFNT RTMgYW5kIFNTU0UzCiBpbnN0cnVjdGlvbiBzZXQgc3VwcG9ydC4KZGlmZiAt LWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L2J1aWx0aW5f dGFyZ2V0LmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9idWls dGluX3RhcmdldC5jCmluZGV4IDRhZGVhMjcuLjIyODRmNTIgMTAwNjQ0Ci0t LSBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L2J1aWx0aW5fdGFy Z2V0LmMKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2kzODYvYnVp bHRpbl90YXJnZXQuYwpAQCAtODEsNiArODEsMTIgQEAgY2hlY2tfaW50ZWxf Y3B1X21vZGVsICh1bnNpZ25lZCBpbnQgZmFtaWx5LCB1bnNpZ25lZCBpbnQg bW9kZWwsCiAJICAgICAgYXNzZXJ0IChfX2J1aWx0aW5fY3B1X2lzICgiY29y ZWk3IikpOwogCSAgICAgIGFzc2VydCAoX19idWlsdGluX2NwdV9pcyAoImJy b2Fkd2VsbCIpKTsKIAkgICAgICBicmVhazsKKwkgICAgY2FzZSAweDRlOgor CSAgICBjYXNlIDB4NWU6CisJICAgICAgLyogU2t5bGFrZS4gICovCisJICAg ICAgYXNzZXJ0IChfX2J1aWx0aW5fY3B1X2lzICgiY29yZWk3IikpOworCSAg ICAgIGFzc2VydCAoX19idWlsdGluX2NwdV9pcyAoInNreWxha2UiKSk7CisJ ICAgICAgYnJlYWs7CiAJICAgIGNhc2UgMHgxNzoKIAkgICAgY2FzZSAweDFk OgogCSAgICAgIC8qIFBlbnJ5bi4gICovCmRpZmYgLS1naXQgYS9saWJnY2Mv Y29uZmlnL2kzODYvY3B1aW5mby5jIGIvbGliZ2NjL2NvbmZpZy9pMzg2L2Nw dWluZm8uYwppbmRleCA1NzcxMWQwLi4wZjhkZjNhIDEwMDY0NAotLS0gYS9s aWJnY2MvY29uZmlnL2kzODYvY3B1aW5mby5jCisrKyBiL2xpYmdjYy9jb25m aWcvaTM4Ni9jcHVpbmZvLmMKQEAgLTc2LDYgKzc2LDcgQEAgZW51bSBwcm9j ZXNzb3Jfc3VidHlwZXMKICAgSU5URUxfQ09SRUk3X0lWWUJSSURHRSwKICAg SU5URUxfQ09SRUk3X0hBU1dFTEwsCiAgIElOVEVMX0NPUkVJN19CUk9BRFdF TEwsCisgIElOVEVMX0NPUkVJN19TS1lMQUtFLAogICBDUFVfU1VCVFlQRV9N QVgKIH07CiAKQEAgLTIzOSw2ICsyNDAsMTIgQEAgZ2V0X2ludGVsX2NwdSAo dW5zaWduZWQgaW50IGZhbWlseSwgdW5zaWduZWQgaW50IG1vZGVsLCB1bnNp Z25lZCBpbnQgYnJhbmRfaWQpCiAJICAgICAgX19jcHVfbW9kZWwuX19jcHVf dHlwZSA9IElOVEVMX0NPUkVJNzsKIAkgICAgICBfX2NwdV9tb2RlbC5fX2Nw dV9zdWJ0eXBlID0gSU5URUxfQ09SRUk3X0JST0FEV0VMTDsKIAkgICAgICBi cmVhazsKKwkgICAgY2FzZSAweDRlOgorCSAgICBjYXNlIDB4NWU6CisJICAg ICAgLyogU2t5bGFrZS4gICovCisJICAgICAgX19jcHVfbW9kZWwuX19jcHVf dHlwZSA9IElOVEVMX0NPUkVJNzsKKwkgICAgICBfX2NwdV9tb2RlbC5fX2Nw dV9zdWJ0eXBlID0gSU5URUxfQ09SRUk3X1NLWUxBS0U7CisJICAgICAgYnJl YWs7CiAJICAgIGNhc2UgMHgxNzoKIAkgICAgY2FzZSAweDFkOgogCSAgICAg IC8qIFBlbnJ5bi4gICovCg== --001a113dbb60d772e6051d2e00b4--