From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate.crashing.org (gate.crashing.org [63.228.1.57]) by sourceware.org (Postfix) with ESMTP id 334D8394881E for ; Tue, 24 May 2022 18:33:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 334D8394881E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=kernel.crashing.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=kernel.crashing.org Received: from gate.crashing.org (localhost.localdomain [127.0.0.1]) by gate.crashing.org (8.14.1/8.14.1) with ESMTP id 24OIWbnb027426; Tue, 24 May 2022 13:32:37 -0500 Received: (from segher@localhost) by gate.crashing.org (8.14.1/8.14.1/Submit) id 24OIWai1027425; Tue, 24 May 2022 13:32:36 -0500 X-Authentication-Warning: gate.crashing.org: segher set sender to segher@kernel.crashing.org using -f Date: Tue, 24 May 2022 13:32:36 -0500 From: Segher Boessenkool To: Florian Weimer Cc: Nicholas Piggin , gcc@gcc.gnu.org, libc-alpha@sourceware.org, linuxppc-dev@lists.ozlabs.org, Paul E Murphy Subject: Re: [PATCH Linux] powerpc: add documentation for HWCAPs Message-ID: <20220524183236.GJ25951@gate.crashing.org> References: <20220524093828.505575-1-npiggin@gmail.com> <87ee0juukf.fsf@oldenburg.str.redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87ee0juukf.fsf@oldenburg.str.redhat.com> User-Agent: Mutt/1.4.2.3i X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 May 2022 18:33:39 -0000 On Tue, May 24, 2022 at 11:52:00AM +0200, Florian Weimer wrote: > * Nicholas Piggin: > > > +2. Facilities > > +------------- > > +The Power ISA uses the term "facility" to describe a class of instructions, > > +registers, interrupts, etc. The presence or absence of a facility indicates > > +whether this class is available to be used, but the specifics depend on the > > +ISA version. For example, if the VSX facility is available, the VSX > > +instructions that can be used differ between the v3.0B and v3.1B ISA > > +verstions. > > The 2.07 ISA manual also has categories. ISA 3.0 made a lot of things > mandatory. It may make sense to clarify that feature bits for mandatory > aspects of the ISA are still set, to help with backwards compatibility. Linux runs on ISA 1.xx and ISA 2.01 machines still. "Category" wasn't invented for either yet either, but similar concepts did exist of course. Segher