Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751733AbbEDSHo (ORCPT ); Mon, 4 May 2015 14:07:44 -0400 Received: from mx1.redhat.com ([209.132.183.28]:40538 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750990AbbEDSHf (ORCPT ); Mon, 4 May 2015 14:07:35 -0400 Message-ID: <5547B564.3050901@redhat.com> Date: Mon, 04 May 2015 14:07:32 -0400 From: Vladimir Makarov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: Peter Zijlstra CC: Jakub Jelinek , Linus Torvalds , Richard Henderson , Ingo Molnar , "H. Peter Anvin" , Thomas Gleixner , Linux Kernel Mailing List , Borislav Petkov Subject: Re: [PATCH] x86: Optimize variable_test_bit() References: <20150501151630.GH5029@twins.programming.kicks-ass.net> <20150501163329.GU1751@tucnak.redhat.com> <5543CDC0.6010206@redhat.com> <20150502124334.GL5029@twins.programming.kicks-ass.net> In-Reply-To: <20150502124334.GL5029@twins.programming.kicks-ass.net> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1131 Lines: 30 On 02/05/15 08:43 AM, Peter Zijlstra wrote: > On Fri, May 01, 2015 at 03:02:24PM -0400, Vladimir Makarov wrote: >> Currently LRA is used by x86/x86-64, ARM, AARCH64, s390, and MIPS. >> PPC, SH, and ARC are moving to LRA. All other targets are still >> reload based. >> >> So I could implement the output reloads in LRA, probably for the >> next GCC release. How to enable and mostly use it for multi-target >> code like the kernel is another question. > Pretty much all inline asm is in per arch code; so one arch having > different asm features than another should not be a problem at all. Ok, then. I'll try to implement output operands for asm-goto in LRA for the next GCC release. Of course, if nobody objects to changing asm goto semantics from An 'asm goto' statement cannot have outputs ... to An 'asm goto' statement cannot have outputs on some targets ... -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/