From: "Arnd Bergmann" <arnd@arndb.de>
To: "Matt Turner" <mattst88@gmail.com>, "Ard Biesheuvel" <ardb@kernel.org>
Cc: linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org,
"Russell King" <linux@armlinux.org.uk>,
"Linus Walleij" <linus.walleij@linaro.org>,
"Richard Earnshaw" <richard.earnshaw@arm.com>,
"Richard Sandiford" <richard.sandiford@arm.com>,
"Ramana Radhakrishnan" <ramanara@nvidia.com>,
"Nicolas Pitre" <nico@fluxnic.net>,
"Krzysztof Kozlowski" <krzk@kernel.org>,
"Mark Brown" <broonie@kernel.org>,
"Kristoffer Ericson" <kristoffer.ericson@gmail.com>,
"Robert Jarzmik" <robert.jarzmik@free.fr>,
"Aaro Koskinen" <aaro.koskinen@iki.fi>,
"Janusz Krzysztofik" <jmkrzyszt@gmail.com>,
"Tony Lindgren" <tony@atomide.com>,
Linux-OMAP <linux-omap@vger.kernel.org>,
"Nikita Shubin" <nikita.shubin@maquefel.me>,
linux-samsung-soc@vger.kernel.org, "Andrew Lunn" <andrew@lunn.ch>,
"Sebastian Hesselbarth" <sebastian.hesselbarth@gmail.com>,
"Gregory Clement" <gregory.clement@bootlin.com>,
"Jeremy J. Peper" <jeremy@jeremypeper.com>,
debian-arm@lists.debian.org,
"Dmitry Torokhov" <dmitry.torokhov@gmail.com>,
"Alexandre Torgue" <alexandre.torgue@foss.st.com>
Subject: Re: [RFC} arm architecture board/feature deprecation timeline
Date: Mon, 19 Aug 2024 09:37:47 +0200 [thread overview]
Message-ID: <edb61f55-da54-4015-8f09-178a6644c2b0@app.fastmail.com> (raw)
In-Reply-To: <upt52224svue5ozyacrzm3qcavkcz7kojyi2yajoqb4y2pgffo@cy437r5ipdbm>
On Thu, Aug 15, 2024, at 20:24, Matt Turner wrote:
> On 07/31, Arnd Bergmann wrote:
>>=== iWMMXt ===
>>
>>I'm not aware of any remaining users for iWMMXt, and we dropped
>>support for ARMv7 PJ4 CPUs (MMP2, Berlin) already, so the
>>only supported hardware that even has this is Intel/Marvell
>>PXA and MMP1.
>
> pixman had [1][2] iwMMXt paths that I optimized for the XO 1.75 and
> would occasionally test on a CuBox over the years.
>
> I'm surprised to see that commit b9920fdd5a75 ("ARM: 9352/1: iwmmxt:
> Remove support for PJ4/PJ4B cores") landed with the claim that "there is
> no v6/v7 user space that actually makes use of this". A quick Google
> search reveals evidence of usage [3]. It doesn't seem like this should
> have been backported to the stable branches in any case.
Sorry for missing this one, I'm sure I spend more than a quick
google search trying to find instances of this, but clearly didn't
see this, and I now see that pixman is the only package listed in
https://codesearch.debian.net that uses the compiler flags.
I'm still not sure how your version worked on ARMv7, was this before
or after the move to the hardfloat ABI? What I see on modern armhf
gcc targets is that they reject -march=iwmmxt{,2} because those
imply armv5 without vfp, while armhf toolchains require vfpv3d16
as the minimum fpu.
My guess is that the pixman code still works correctly for softfloat
toolchains, but the meson.build check would fall back to the vfpv3
version for armv7/hardfloat builds.
gcc also rejects "-march=iwmmxt2+vfpv3-d16". While it accepts
"-march=iwmmxt2 -mfpu=vfpv3-d16", I suspect that this combination
has not been tested well.
> I know that ffmpeg used to have iwMMXt paths as well, but I believe they
> were removed a few years ago.
Right, apparently this was in 2012:
https://gitlab.laihua.com/linshizhi/ffmpeg.wasm-core/commit/363bd1c62c1bcbac2dcb56f3dc47824f075888d2
Arnd
next prev parent reply other threads:[~2024-08-19 7:40 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-31 17:29 [RFC} arm architecture board/feature deprecation timeline Arnd Bergmann
2024-07-31 19:13 ` Aaro Koskinen
2024-08-01 8:59 ` Arnd Bergmann
2024-08-01 18:23 ` Aaro Koskinen
2024-08-02 12:53 ` Arnd Bergmann
2024-08-05 7:58 ` Arnd Bergmann
2024-08-05 12:30 ` Tony Lindgren
2024-08-05 13:37 ` Arnd Bergmann
2024-08-01 8:04 ` Krzysztof Kozlowski
2024-08-01 14:15 ` Richard Earnshaw
2024-08-02 15:12 ` Arnd Bergmann
2024-08-02 23:04 ` Linus Walleij
2024-08-20 14:58 ` Richard Earnshaw
2024-08-20 16:33 ` Arnd Bergmann
2024-08-01 19:53 ` Linus Walleij
2024-08-02 14:52 ` Arnd Bergmann
2024-08-15 18:24 ` Matt Turner
2024-08-19 7:37 ` Arnd Bergmann [this message]
2024-08-15 19:53 ` jeremy
2024-08-19 9:17 ` Arnd Bergmann
2024-08-19 14:12 ` Arnd Bergmann
2024-08-19 14:23 ` Andrew Lunn
2024-08-19 14:34 ` Arnd Bergmann
2024-08-19 17:08 ` jeremy
2024-08-21 6:15 ` Alexander Dahl
2024-08-21 7:51 ` Arnd Bergmann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=edb61f55-da54-4015-8f09-178a6644c2b0@app.fastmail.com \
--to=arnd@arndb.de \
--cc=aaro.koskinen@iki.fi \
--cc=alexandre.torgue@foss.st.com \
--cc=andrew@lunn.ch \
--cc=ardb@kernel.org \
--cc=broonie@kernel.org \
--cc=debian-arm@lists.debian.org \
--cc=dmitry.torokhov@gmail.com \
--cc=gregory.clement@bootlin.com \
--cc=jeremy@jeremypeper.com \
--cc=jmkrzyszt@gmail.com \
--cc=kristoffer.ericson@gmail.com \
--cc=krzk@kernel.org \
--cc=linus.walleij@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-omap@vger.kernel.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=linux@armlinux.org.uk \
--cc=mattst88@gmail.com \
--cc=nico@fluxnic.net \
--cc=nikita.shubin@maquefel.me \
--cc=ramanara@nvidia.com \
--cc=richard.earnshaw@arm.com \
--cc=richard.sandiford@arm.com \
--cc=robert.jarzmik@free.fr \
--cc=sebastian.hesselbarth@gmail.com \
--cc=tony@atomide.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox