From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 36222 invoked by alias); 18 May 2015 20:34:42 -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 36213 invoked by uid 89); 18 May 2015 20:34:42 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.2 required=5.0 tests=AWL,BAYES_50,KAM_LAZY_DOMAIN_SECURITY,T_RP_MATCHES_RCVD autolearn=no version=3.3.2 X-HELO: mail.zytor.com Received: from terminus.zytor.com (HELO mail.zytor.com) (198.137.202.10) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Mon, 18 May 2015 20:34:41 +0000 Received: from anacreon.sc.intel.com (jfdmzpr06-ext.jf.intel.com [134.134.137.75]) (authenticated bits=0) by mail.zytor.com (8.14.8/8.14.5) with ESMTP id t4IKYPKn023336 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 18 May 2015 13:34:26 -0700 Message-ID: <555A4CCC.2010102@zytor.com> Date: Mon, 18 May 2015 20:34:00 -0000 From: "H. Peter Anvin" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: "H.J. Lu" CC: Andy Lutomirski , Borislav Petkov , Jan Beulich , Binutils , "linux-kernel@vger.kernel.org" Subject: Re: Avoiding unnecessary jump relocations in gas? References: <554B6E0102000078000778D0@mail.emea.novell.com> <555A4628.4060802@zytor.com> <555A4B67.4080201@zytor.com> In-Reply-To: <555A4B67.4080201@zytor.com> Content-Type: multipart/mixed; boundary="------------040408070809040904090402" X-SW-Source: 2015-05/txt/msg00168.txt.bz2 This is a multi-part message in MIME format. --------------040408070809040904090402 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-length: 286 On 05/18/2015 01:28 PM, H. Peter Anvin wrote: > > OK, that is probably too recent. The simplest answer I think is just to > .balign 16 each vector. This is init space... some extra padding really > doesn't matter. > > Patch attached (still in compile test). > Corrected. -hpa --------------040408070809040904090402 Content-Type: text/plain; charset=UTF-8; name="diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="diff" Content-length: 3331 ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NlZ21lbnQuaCBi L2FyY2gveDg2L2luY2x1ZGUvYXNtL3NlZ21lbnQuaAppbmRleCA1YTk4NTZl Li5mMTE2MjFmIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9z ZWdtZW50LmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vc2VnbWVudC5o CkBAIC0yMzMsNyArMjMzLDcgQEAKICNpZmRlZiBfX0tFUk5FTF9fCiAjaWZu ZGVmIF9fQVNTRU1CTFlfXwogCi1leHRlcm4gY29uc3QgY2hhciBlYXJseV9p ZHRfaGFuZGxlcnNbTlVNX0VYQ0VQVElPTl9WRUNUT1JTXVsyKzIrNV07Citl eHRlcm4gY29uc3QgY2hhciBlYXJseV9pZHRfaGFuZGxlcnNbTlVNX0VYQ0VQ VElPTl9WRUNUT1JTXVsxNl07CiAjaWZkZWYgQ09ORklHX1RSQUNJTkcKICMg ZGVmaW5lIHRyYWNlX2Vhcmx5X2lkdF9oYW5kbGVycyBlYXJseV9pZHRfaGFu ZGxlcnMKICNlbmRpZgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2hl YWRfMzIuUyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzMyLlMKaW5kZXggMDJk MjU3Mi4uZTVhZmFlOSAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2hl YWRfMzIuUworKysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF8zMi5TCkBAIC00 OTIsNyArNDkyLDcgQEAgc2V0dXBfb25jZToKIAltb3ZsICVlYXgsNCglZWRp KQogCS8qIGludGVycnVwdCBnYXRlLCBkcGw9MCwgcHJlc2VudCAqLwogCW1v dmwgJCgweDhFMDAwMDAwICsgX19LRVJORUxfQ1MpLDIoJWVkaSkKLQlhZGRs ICQ5LCVlYXgKKwlhZGRsICQxNiwlZWF4CiAJYWRkbCAkOCwlZWRpCiAJbG9v cCAxYgogCkBAIC01MjQsNiArNTI0LDcgQEAgc2V0dXBfb25jZToKIAlhbmRs ICQwLHNldHVwX29uY2VfcmVmCS8qIE9uY2UgaXMgZW5vdWdoLCB0aGFua3Mg Ki8KIAlyZXQKIAorCS5iYWxpZ24gMTYKIEVOVFJZKGVhcmx5X2lkdF9oYW5k bGVycykKIAkjIDM2KCVlc3ApICVlZmxhZ3MKIAkjIDMyKCVlc3ApICVjcwpA QCAtNTMxLDkgKzUzMiw4IEBAIEVOVFJZKGVhcmx5X2lkdF9oYW5kbGVycykK IAkjIDI0KCVyc3ApIGVycm9yIGNvZGUKIAlpID0gMAogCS5yZXB0IE5VTV9F WENFUFRJT05fVkVDVE9SUwotCS5pZiAoRVhDRVBUSU9OX0VSUkNPREVfTUFT SyA+PiBpKSAmIDEKLQlBU01fTk9QMgotCS5lbHNlCisJLmJhbGlnbiAxNgor CS5pZiAoKEVYQ0VQVElPTl9FUlJDT0RFX01BU0sgPj4gaSkgJiAxKSA9PSAw CiAJcHVzaGwgJDAJCSMgRHVtbXkgZXJyb3IgY29kZSwgdG8gbWFrZSBzdGFj ayBmcmFtZSB1bmlmb3JtCiAJLmVuZGlmCiAJcHVzaGwgJGkJCSMgMjAoJWVz cCkgVmVjdG9yIG51bWJlcgpAQCAtNTQyLDggKzU0Miw3IEBAIEVOVFJZKGVh cmx5X2lkdF9oYW5kbGVycykKIAkuZW5kcgogRU5EUFJPQyhlYXJseV9pZHRf aGFuZGxlcnMpCiAJCi0JLyogVGhpcyBpcyBnbG9iYWwgdG8ga2VlcCBnYXMg ZnJvbSByZWxheGluZyB0aGUganVtcHMgKi8KLUVOVFJZKGVhcmx5X2lkdF9o YW5kbGVyKQorZWFybHlfaWR0X2hhbmRsZXI6CiAJY2xkCiAKIAljbXBsICQy LCglZXNwKQkJIyBYODZfVFJBUF9OTUkKZGlmZiAtLWdpdCBhL2FyY2gveDg2 L2tlcm5lbC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5T CmluZGV4IDQzZWFmYzguLjJkODBhMDkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2 L2tlcm5lbC9oZWFkXzY0LlMKKysrIGIvYXJjaC94ODYva2VybmVsL2hlYWRf NjQuUwpAQCAtMzIxLDcgKzMyMSw4IEBAIGJhZF9hZGRyZXNzOgogCWptcCBi YWRfYWRkcmVzcwogCiAJX19JTklUCi0JLmdsb2JsIGVhcmx5X2lkdF9oYW5k bGVycworCS5iYWxpZ24gMTYKK0VOVFJZKGVhcmx5X2lkdF9oYW5kbGVycykK IGVhcmx5X2lkdF9oYW5kbGVyczoKIAkjIDEwNCglcnNwKSAlcmZsYWdzCiAJ IyAgOTYoJXJzcCkgJWNzCkBAIC0zMjksMTggKzMzMCwxNyBAQCBlYXJseV9p ZHRfaGFuZGxlcnM6CiAJIyAgODAoJXJzcCkgZXJyb3IgY29kZQogCWkgPSAw CiAJLnJlcHQgTlVNX0VYQ0VQVElPTl9WRUNUT1JTCi0JLmlmIChFWENFUFRJ T05fRVJSQ09ERV9NQVNLID4+IGkpICYgMQotCUFTTV9OT1AyCi0JLmVsc2UK KwkuYmFsaWduIDE2CisJLmlmICgoRVhDRVBUSU9OX0VSUkNPREVfTUFTSyA+ PiBpKSAmIDEpID09IDAKIAlwdXNocSAkMAkJIyBEdW1teSBlcnJvciBjb2Rl LCB0byBtYWtlIHN0YWNrIGZyYW1lIHVuaWZvcm0KIAkuZW5kaWYKIAlwdXNo cSAkaQkJIyA3MiglcnNwKSBWZWN0b3IgbnVtYmVyCiAJam1wIGVhcmx5X2lk dF9oYW5kbGVyCiAJaSA9IGkgKyAxCiAJLmVuZHIKK0VORFBST0MoZWFybHlf aWR0X2hhbmRsZXJzKQogCi0vKiBUaGlzIGlzIGdsb2JhbCB0byBrZWVwIGdh cyBmcm9tIHJlbGF4aW5nIHRoZSBqdW1wcyAqLwotRU5UUlkoZWFybHlfaWR0 X2hhbmRsZXIpCitlYXJseV9pZHRfaGFuZGxlcjoKIAljbGQKIAogCWNtcGwg JDIsKCVyc3ApCQkjIFg4Nl9UUkFQX05NSQo= --------------040408070809040904090402--