From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 86813C4332F for ; Sat, 17 Dec 2022 20:57:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230012AbiLQU5c (ORCPT ); Sat, 17 Dec 2022 15:57:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43324 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229988AbiLQU5V (ORCPT ); Sat, 17 Dec 2022 15:57:21 -0500 Received: from smtp5-g21.free.fr (smtp5-g21.free.fr [IPv6:2a01:e0c:1:1599::14]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 02A59FCF8 for ; Sat, 17 Dec 2022 12:57:20 -0800 (PST) Received: from SOPL295.local (unknown [IPv6:2a01:e0a:a6a:5f90:5db3:4ad4:9c19:1e87]) (Authenticated sender: robert.jarzmik@free.fr) by smtp5-g21.free.fr (Postfix) with ESMTPSA id 020015FF88; Sat, 17 Dec 2022 21:57:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=free.fr; s=smtp-20201208; t=1671310637; bh=OVeURlGUnn7ZUf0+Hoi0DPTZGsHXfWN8ZeCbFAHiRHU=; h=References:From:To:Cc:Subject:Date:In-reply-to:From; b=PE5m16C+/cBk5GWZuBSql3yTv14i9bD9Fi84WIiXIMlVxH2r/0UpMrxznwcb3fNhi cZojmjSCinyHlIMWsUjIu0u0wrV+ZaHi/kTE/NAR/NenML4vTa/aWkpWGVKtx4Hco4 T//Df9XpmOHdcwBhiRBJtbYqFcMAMRLVX3WHoBhAWLz1JrRw0WpIk/XZ+QJrUzaVQ7 TmWlJ+QxsM3ZyPU4Zs9VOi3h0gvJOVZYycP3u+gVwr66irRl+IvMb7UO2ZkvDDl94O 7kUortuccTscYgqykMewPJuQwdd6Ruei3N4YB2XX5nz921f/7gN8BttSy1sGSQHso3 qqHSW4GZR8dZQ== References: <20221215160747.2173998-1-arnd@kernel.org> User-agent: mu4e 1.8.11; emacs 28.1 From: Robert Jarzmik To: Arnd Bergmann Cc: Daniel Mack , Haojian Zhuang , Robert Jarzmik , soc@kernel.org, Arnd Bergmann , Russell King , Nathan Chancellor , Nick Desaulniers , Tom Rix , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev Subject: Re: [PATCH] ARM: pxa: fix building with clang Date: Sat, 17 Dec 2022 21:45:41 +0100 In-reply-to: <20221215160747.2173998-1-arnd@kernel.org> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; format=flowed Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Arnd Bergmann writes: > From: Arnd Bergmann > > The integrated assembler in clang does not understand the xscale > specific mra/mar instructions: > > arch/arm/mach-pxa/pxa27x.c:136:15: error: unsupported > architectural extension: xscale > asm volatile(".arch_extension xscale\n\t" > arch/arm/mach-pxa/pxa27x.c:136:40: error: invalid instruction, > did you mean: mcr, mla, mrc, mrs, msr? > mra r2, r3, acc0 > > Since these are coprocessor features, the same can be expressed > using > mrrc/mcrr, so use that for builds with IAS. Ok Arnd, but "mrrc" is an ARMv6 instruction if I'm not mistaken. Yet PXA27X is an ARMv5 XScale instruction set IP. Is that patch correct therefore, or is it just to make clang happy even if it's not correct ? Cheers. -- Robert