Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp4240409ybf; Tue, 3 Mar 2020 23:41:22 -0800 (PST) X-Google-Smtp-Source: ADFU+vs1Fa6mYFeUGQGqrHY41Ga6Eak/Uz53ljJ0j0mYDUBe1EeEO89vfNsrCC3MBPGFJsugkQpd X-Received: by 2002:a9d:264:: with SMTP id 91mr1401042otb.216.1583307682603; Tue, 03 Mar 2020 23:41:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583307682; cv=none; d=google.com; s=arc-20160816; b=BOD6P/t/taTL1vZ3IMVg/QLS3jGhWNFMrpL66rum5JoGxXW4cqwkDYEecFwtgtbVvj IyS472LTeW40m9aep5HEnnvaxl31D09uRQBBc7OY7jBQPAv9u65R/8h7LMVGkV4juy39 P4Kh9CYpWfks6SDBRBl9CsIn5t29aYFMO27Y7daqqzOfOreRMFNL84mYysYwpOsLlJi7 IAc3aupC8queNwjNnMlrFepkVyA5JWGaWFAqrMxa+Z9KwUhAxdCDr6zNb1QtjagKE5zE nez2urIyxeVs3KRdAZ/B1+vRD0H1MZX+VVjSa8JRrFh86Rw+ew4Uvw0V5uVe+RdIzCMW DMag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=6RNmsQpiHqfF/YSgO9NIM7W8CLgp3pdAVo9ykmJZlRo=; b=gKVCGVV62Dq4P3GBq3MVt6GhPXxMxt5NUZfkdM87jUYApRF5GxTb3K6MBz02npRVXk czXnwtpEK8tt/x3XWkN8HWgzp9h4I1UxKi1ZIQ61ONnDqmzAcdJ92rRJFhtxt/OfVM5E 4y6uVkFlW/38d47UtXZThfMuZ0jReiQGoKMJ/kx4EuPYbXZ6RrxOl7SJ9CG4AmAIgncu UeZJhVikVnnOEEdOc4jcXMps/cPxUOBDVlmdYXC9mEXoQBaNqC0amVrRRk7AOJroabkT KsPMegTRoInd7XUfLhjN/e2RPVU/HjIYRzeSjSk8bg+Iv3ENRkDo3zpV3gToNqmEZNZz XtWA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=oVfcmTnp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d10si622930oti.226.2020.03.03.23.41.02; Tue, 03 Mar 2020 23:41:22 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=oVfcmTnp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728555AbgCDHkH (ORCPT + 99 others); Wed, 4 Mar 2020 02:40:07 -0500 Received: from mail-wr1-f68.google.com ([209.85.221.68]:39570 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728259AbgCDHkH (ORCPT ); Wed, 4 Mar 2020 02:40:07 -0500 Received: by mail-wr1-f68.google.com with SMTP id y17so1070312wrn.6 for ; Tue, 03 Mar 2020 23:40:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=6RNmsQpiHqfF/YSgO9NIM7W8CLgp3pdAVo9ykmJZlRo=; b=oVfcmTnpm3IisBAZOZhFMkm7jHzBWZKMQy3+fNwZiE84ISTMMwdHR1M2MI70C7JE79 h+dlEJg1WqUTz5KeXNoPplBU/9fJtSyIUHStuFpxS15Kv20WMab3XUFasOOQTFzcflko d5yg1p4aGWRTggfr9RGgCuaDX0ya9cMQaVvGSd83TYZjcWbJ9NoKGu1qOEZ78t7A9O0b 8sVO4QYD0K2fCCfY7gLSC/VzgwIiJfcurQT078dwwtQ5uLRDwCbbnyLI0pwwZ8TDSbpP ++jH3VqahXiptnqdTexN3p5HK9iOprfA8vR3Z3lBfMp6dKQSfryU9aCkBBE+0ZNYu/YA lDgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=6RNmsQpiHqfF/YSgO9NIM7W8CLgp3pdAVo9ykmJZlRo=; b=S9O04IebPGonf9zwxq85b6FFbDi+wXbPUpKrTC5plPdwZD/J3bUhIP1I9WckDEr2Ok r8p3rHBV8JGEmzalc08lvMAJqu2NL8kMzhT8kAqgOA5JZgnLCQ5f7xdbIpqSozy39tso 2iXu28ozTHGrW4qSo2NmLbZXW60FPD7Ite/AbtKQDtLsdZEywsIwRTQLuxaPIoAgkRYr QBnjhWhdnOBY/F+5/FTEDu+nDYqxkkQw8nK9I29Oz7rAhuy7DyeNRZiIHbrgE1Br6Eav Se2lx6jx1EyK4wjCi2r9hJgmDINjtRoIkZJI9bOpBj3XUbf/3rmg9BuH3wCWd45Iubcw PQfw== X-Gm-Message-State: ANhLgQ0LBVvDmezS8y90j0a+8loaI6jz49X+zP93b2LwdJhxlwG4hVsE aPtSg0aytxz2hw2JmPSWGkdzSWgtc/oWSmawmkeWKQ== X-Received: by 2002:adf:a411:: with SMTP id d17mr2624915wra.126.1583307605723; Tue, 03 Mar 2020 23:40:05 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Ard Biesheuvel Date: Wed, 4 Mar 2020 08:39:54 +0100 Message-ID: Subject: Re: [PATCH] crypto: arm/ghash-ce - define fpu before fpu registers are referenced To: Stefan Agner Cc: Herbert Xu , "David S. Miller" , Russell King , Manoj Gupta , Jian Cai , "open list:HARDWARE RANDOM NUMBER GENERATOR CORE" , linux-arm-kernel , Linux Kernel Mailing List , clang-built-linux Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2 Mar 2020 at 00:37, Stefan Agner wrote: > > Building ARMv7 with Clang's integrated assembler leads to errors such > as: > arch/arm/crypto/ghash-ce-core.S:34:11: error: register name expected > t3l .req d16 > ^ > > Since no FPU has selected yet Clang considers d16 not a valid register. > Moving the FPU directive on-top allows Clang to parse the registers and > allows to successfully build this file with Clang's integrated assembler. > > Signed-off-by: Stefan Agner Acked-by: Ard Biesheuvel > --- > arch/arm/crypto/ghash-ce-core.S | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/arch/arm/crypto/ghash-ce-core.S b/arch/arm/crypto/ghash-ce-core.S > index 534c9647726d..9f51e3fa4526 100644 > --- a/arch/arm/crypto/ghash-ce-core.S > +++ b/arch/arm/crypto/ghash-ce-core.S > @@ -8,6 +8,9 @@ > #include > #include > > + .arch armv8-a > + .fpu crypto-neon-fp-armv8 > + > SHASH .req q0 > T1 .req q1 > XL .req q2 > @@ -88,8 +91,6 @@ > T3_H .req d17 > > .text > - .arch armv8-a > - .fpu crypto-neon-fp-armv8 > > .macro __pmull_p64, rd, rn, rm, b1, b2, b3, b4 > vmull.p64 \rd, \rn, \rm > -- > 2.25.1 >