Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp5961692ybl; Tue, 27 Aug 2019 12:14:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqyQz3MPnojfnAPAWfjhwuGphmwbEFHjKyH+S8nCvoqLba3StCheNl8XFetTs0Ll+kRWJFjT X-Received: by 2002:a62:5cc2:: with SMTP id q185mr16955512pfb.221.1566933250223; Tue, 27 Aug 2019 12:14:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566933250; cv=none; d=google.com; s=arc-20160816; b=fzwW/sANq63x1IclC3FIPywszrx79R4L56lwRgnRfCY/YPXEDWyAowLRG8CjnEm5W6 qAnx4kzg55fvoFZwGwolhXNu+2lhiPTPYfLiqyFM1jDbzo9WR7B1cr55Z7JyfgUwkT72 WHx30bJfmG+8AY3vd8L0XksI51+B0I+FmlT5npIHzaUcsB8c5eCDc6kFXh1T4sQeiJwR UajC0KK8frvQJ+UkxEUveDp+Xm3egfrRLWlZRLul0iPgn5ZBIBTiPR5D6uNp8P+txitU dosNso2xBM5X0gVECrxa8/mmB/wTrQYZpP0IoQwhGbKw9ZF0rNw2MbA5MqLC5ndXbo0N M7Aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=HGdxo8PYXJRAf6FI+Mb2ZftTJ7zWZJQi432s5QczbRw=; b=u0UolD70+n9jSN5QIjOGlzNFHbEv9iR/wW4i7iWY7O8o00xHSKdTbHXRoKUn2xiFlc u9qzpNgSbfKeJykRVeECazBMcdTo4vL5P7C4sLy9vl8lCo2eJOHRhEmFSqd+zs9DK22M p1i6LdEhXEQTVEqRMdjrztKMwrThdP8XRFZYvNRvwnKOM3IvUxlLbNSCOsWI2gEN90FI 6dksjKOlzcEpENiAVWG5HA+y4KqVaomTArPA25U4hINK14m9mBRPd9GYE9M2XmHhqB84 TKHnYKoMgpyEjK6uNdm2/6PXrsUtqmdnAuhNtYoD5wcKmdmHsSEOXeHnYlqfBhlHGH7G xHlw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f9si9371804plo.306.2019.08.27.12.13.54; Tue, 27 Aug 2019 12:14:10 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731011AbfH0TMS (ORCPT + 99 others); Tue, 27 Aug 2019 15:12:18 -0400 Received: from gate.crashing.org ([63.228.1.57]:51655 "EHLO gate.crashing.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728312AbfH0TMS (ORCPT ); Tue, 27 Aug 2019 15:12:18 -0400 Received: from gate.crashing.org (localhost.localdomain [127.0.0.1]) by gate.crashing.org (8.14.1/8.14.1) with ESMTP id x7RJBseI002906; Tue, 27 Aug 2019 14:11:54 -0500 Received: (from segher@localhost) by gate.crashing.org (8.14.1/8.14.1/Submit) id x7RJBrZL002905; Tue, 27 Aug 2019 14:11:53 -0500 X-Authentication-Warning: gate.crashing.org: segher set sender to segher@kernel.crashing.org using -f Date: Tue, 27 Aug 2019 14:11:53 -0500 From: Segher Boessenkool To: Christophe Leroy Cc: Nicholas Piggin , Benjamin Herrenschmidt , Michael Ellerman , Paul Mackerras , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/2] powerpc: cleanup hw_irq.h Message-ID: <20190827191153.GC31406@gate.crashing.org> References: <0f7e164afb5d1b022441559fe5a999bb6d3c0a23.1566893505.git.christophe.leroy@c-s.fr> <81f39fa06ae582f4a783d26abd2b310204eba8f4.1566893505.git.christophe.leroy@c-s.fr> <1566909844.x4jee1jjda.astroid@bobo.none> <20190827172909.GA31406@gate.crashing.org> <1410046b-e1a3-b892-2add-6c1d353cb781@c-s.fr> <20190827182616.GB31406@gate.crashing.org> <00cc71bd-35f5-b0d5-e4fa-8368fe4fe78c@c-s.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <00cc71bd-35f5-b0d5-e4fa-8368fe4fe78c@c-s.fr> User-Agent: Mutt/1.4.2.3i Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 27, 2019 at 08:33:45PM +0200, Christophe Leroy wrote: > >So > > asm("add%I2 %0,%1,%2" : "=r"(dst) : "r"(src1), "ri"(src1)); > > "ri", not "n" as for wrtee ? "n" means a number. "i" means any constant integer. The difference is mostly that "n" does not allow relocations. This probably does not matter for this asm, not if you call it with correct values anyway. (If you want to pass other than small numbers here, you need different constraints; let's not go there). Segher