From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 05 Dec 2022 13:54:17 +0100 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1p2AzB-00BcIs-2J for lore@lore.pengutronix.de; Mon, 05 Dec 2022 13:54:17 +0100 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1p2AzA-0005QJ-PA; Mon, 05 Dec 2022 13:54:16 +0100 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p2Ayk-00055P-Nw; Mon, 05 Dec 2022 13:53:50 +0100 Received: from [2a0a:edc0:0:1101:1d::54] (helo=dude05.red.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1p2Ayj-002TXB-Al; Mon, 05 Dec 2022 13:53:50 +0100 Received: from mol by dude05.red.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1p2Ayj-00A5TO-7e; Mon, 05 Dec 2022 13:53:49 +0100 From: Michael Olbrich To: ptxdist@pengutronix.de Date: Mon, 5 Dec 2022 13:53:49 +0100 Message-Id: <20221205125349.2404267-1-m.olbrich@pengutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20221201084242.3929035-1-christian.melki@t2data.com> References: <20221201084242.3929035-1-christian.melki@t2data.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [ptxdist] [APPLIED] architecture.in: Add AltiVec tuning. X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Christian Melki Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Thanks, applied as de879a50a97c0cfbd7987ec6b11fbeede838e91f. Michael [sent from post-receive hook] On Mon, 05 Dec 2022 13:53:49 +0100, Christian Melki wrote: > Even if it looks like PPC is a dying breed, > add an altivec knob for PPC AltiVec/VMX/Velocity engine > tuning. Altivec is present in more modern designs. > Afaiu, Most designs that are >= Power ISA v.2.03 > According to Wikipedia: > > Motorola/Freescale > MPC7400 > MPC7410 > MPC7450 > MPC7445/7455 > MPC7447/7447A/7457 > MPC7448 > MPC8641/8641D > MPC8640/8640D > MPC8610 > T2081/T2080 > T4080/T4160/T4240 > B4420/B4860 > > IBM > PowerPC 970 > PowerPC 970FX > PowerPC 970MP > Xenon > Cell B.E. > PowerXCell 8i > POWER6/POWER6+ > POWER7/POWER7+ > POWER8 > POWER9 > Power10 > > P.A. Semi > PA6T > > Signed-off-by: Christian Melki > Message-Id: <20221201084242.3929035-1-christian.melki@t2data.com> > Reviewed-by: Ahmad Fatoum > Signed-off-by: Michael Olbrich > > diff --git a/platforms/architecture.in b/platforms/architecture.in > index 10df8deb2aec..06ed36dde613 100644 > --- a/platforms/architecture.in > +++ b/platforms/architecture.in > @@ -269,6 +269,18 @@ config ARCH_ARMV7_NEON > bool > default ARCH_ARM_NEON if ARCH_ARM > > +# > +# PPC vector instructions > +# > +config ARCH_PPC_ALTIVEC > + bool > + prompt "AltiVec/VMX/Velocity Engine" > + depends on ARCH_PPC > + help > + This enables optimizations corresponding to single precision > + floating point and integer SIMD instructions on PPC processors. > + This is present on more modern CPUs. > + > # > # hardware / software floating point > #