From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932858AbbERUet (ORCPT ); Mon, 18 May 2015 16:34:49 -0400 Received: from terminus.zytor.com ([198.137.202.10]:52653 "EHLO mail.zytor.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932494AbbERUeo (ORCPT ); Mon, 18 May 2015 16:34:44 -0400 Message-ID: <555A4CCC.2010102@zytor.com> Date: Mon, 18 May 2015 13:34:20 -0700 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" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a multi-part message in MIME format. --------------040408070809040904090402 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit 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" ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3NlZ21lbnQuaCBiL2FyY2gveDg2 L2luY2x1ZGUvYXNtL3NlZ21lbnQuaAppbmRleCA1YTk4NTZlLi5mMTE2MjFmIDEwMDY0NAot LS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9zZWdtZW50LmgKKysrIGIvYXJjaC94ODYvaW5j bHVkZS9hc20vc2VnbWVudC5oCkBAIC0yMzMsNyArMjMzLDcgQEAKICNpZmRlZiBfX0tFUk5F TF9fCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogCi1leHRlcm4gY29uc3QgY2hhciBlYXJseV9p ZHRfaGFuZGxlcnNbTlVNX0VYQ0VQVElPTl9WRUNUT1JTXVsyKzIrNV07CitleHRlcm4gY29u c3QgY2hhciBlYXJseV9pZHRfaGFuZGxlcnNbTlVNX0VYQ0VQVElPTl9WRUNUT1JTXVsxNl07 CiAjaWZkZWYgQ09ORklHX1RSQUNJTkcKICMgZGVmaW5lIHRyYWNlX2Vhcmx5X2lkdF9oYW5k bGVycyBlYXJseV9pZHRfaGFuZGxlcnMKICNlbmRpZgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYv a2VybmVsL2hlYWRfMzIuUyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzMyLlMKaW5kZXggMDJk MjU3Mi4uZTVhZmFlOSAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2hlYWRfMzIuUwor KysgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF8zMi5TCkBAIC00OTIsNyArNDkyLDcgQEAgc2V0 dXBfb25jZToKIAltb3ZsICVlYXgsNCglZWRpKQogCS8qIGludGVycnVwdCBnYXRlLCBkcGw9 MCwgcHJlc2VudCAqLwogCW1vdmwgJCgweDhFMDAwMDAwICsgX19LRVJORUxfQ1MpLDIoJWVk aSkKLQlhZGRsICQ5LCVlYXgKKwlhZGRsICQxNiwlZWF4CiAJYWRkbCAkOCwlZWRpCiAJbG9v cCAxYgogCkBAIC01MjQsNiArNTI0LDcgQEAgc2V0dXBfb25jZToKIAlhbmRsICQwLHNldHVw X29uY2VfcmVmCS8qIE9uY2UgaXMgZW5vdWdoLCB0aGFua3MgKi8KIAlyZXQKIAorCS5iYWxp Z24gMTYKIEVOVFJZKGVhcmx5X2lkdF9oYW5kbGVycykKIAkjIDM2KCVlc3ApICVlZmxhZ3MK IAkjIDMyKCVlc3ApICVjcwpAQCAtNTMxLDkgKzUzMiw4IEBAIEVOVFJZKGVhcmx5X2lkdF9o YW5kbGVycykKIAkjIDI0KCVyc3ApIGVycm9yIGNvZGUKIAlpID0gMAogCS5yZXB0IE5VTV9F WENFUFRJT05fVkVDVE9SUwotCS5pZiAoRVhDRVBUSU9OX0VSUkNPREVfTUFTSyA+PiBpKSAm IDEKLQlBU01fTk9QMgotCS5lbHNlCisJLmJhbGlnbiAxNgorCS5pZiAoKEVYQ0VQVElPTl9F UlJDT0RFX01BU0sgPj4gaSkgJiAxKSA9PSAwCiAJcHVzaGwgJDAJCSMgRHVtbXkgZXJyb3Ig Y29kZSwgdG8gbWFrZSBzdGFjayBmcmFtZSB1bmlmb3JtCiAJLmVuZGlmCiAJcHVzaGwgJGkJ CSMgMjAoJWVzcCkgVmVjdG9yIG51bWJlcgpAQCAtNTQyLDggKzU0Miw3IEBAIEVOVFJZKGVh cmx5X2lkdF9oYW5kbGVycykKIAkuZW5kcgogRU5EUFJPQyhlYXJseV9pZHRfaGFuZGxlcnMp CiAJCi0JLyogVGhpcyBpcyBnbG9iYWwgdG8ga2VlcCBnYXMgZnJvbSByZWxheGluZyB0aGUg anVtcHMgKi8KLUVOVFJZKGVhcmx5X2lkdF9oYW5kbGVyKQorZWFybHlfaWR0X2hhbmRsZXI6 CiAJY2xkCiAKIAljbXBsICQyLCglZXNwKQkJIyBYODZfVFJBUF9OTUkKZGlmZiAtLWdpdCBh L2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5T CmluZGV4IDQzZWFmYzguLjJkODBhMDkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9o ZWFkXzY0LlMKKysrIGIvYXJjaC94ODYva2VybmVsL2hlYWRfNjQuUwpAQCAtMzIxLDcgKzMy MSw4IEBAIGJhZF9hZGRyZXNzOgogCWptcCBiYWRfYWRkcmVzcwogCiAJX19JTklUCi0JLmds b2JsIGVhcmx5X2lkdF9oYW5kbGVycworCS5iYWxpZ24gMTYKK0VOVFJZKGVhcmx5X2lkdF9o YW5kbGVycykKIGVhcmx5X2lkdF9oYW5kbGVyczoKIAkjIDEwNCglcnNwKSAlcmZsYWdzCiAJ IyAgOTYoJXJzcCkgJWNzCkBAIC0zMjksMTggKzMzMCwxNyBAQCBlYXJseV9pZHRfaGFuZGxl cnM6CiAJIyAgODAoJXJzcCkgZXJyb3IgY29kZQogCWkgPSAwCiAJLnJlcHQgTlVNX0VYQ0VQ VElPTl9WRUNUT1JTCi0JLmlmIChFWENFUFRJT05fRVJSQ09ERV9NQVNLID4+IGkpICYgMQot CUFTTV9OT1AyCi0JLmVsc2UKKwkuYmFsaWduIDE2CisJLmlmICgoRVhDRVBUSU9OX0VSUkNP REVfTUFTSyA+PiBpKSAmIDEpID09IDAKIAlwdXNocSAkMAkJIyBEdW1teSBlcnJvciBjb2Rl LCB0byBtYWtlIHN0YWNrIGZyYW1lIHVuaWZvcm0KIAkuZW5kaWYKIAlwdXNocSAkaQkJIyA3 MiglcnNwKSBWZWN0b3IgbnVtYmVyCiAJam1wIGVhcmx5X2lkdF9oYW5kbGVyCiAJaSA9IGkg KyAxCiAJLmVuZHIKK0VORFBST0MoZWFybHlfaWR0X2hhbmRsZXJzKQogCi0vKiBUaGlzIGlz IGdsb2JhbCB0byBrZWVwIGdhcyBmcm9tIHJlbGF4aW5nIHRoZSBqdW1wcyAqLwotRU5UUlko ZWFybHlfaWR0X2hhbmRsZXIpCitlYXJseV9pZHRfaGFuZGxlcjoKIAljbGQKIAogCWNtcGwg JDIsKCVyc3ApCQkjIFg4Nl9UUkFQX05NSQo= --------------040408070809040904090402--