Re: [PATCH] Fix CPU feature detection for fma3, avx512 and avx512icl
Reimar Döffinger <[email protected]> Fri, 10 Nov 2023 14:18:03 +0100
| Newsgroups | gmane.comp.video.mplayer.devel |
|---|---|
| Message-ID | <[email protected]> |
> On 10 Nov 2023, at 08:40, Zuxy Meng <[email protected]> wrote: > > On Thu, Nov 9, 2023 at 10:24 PM Zuxy Meng <[email protected]> wrote: > >> Greetings! I have recently got my hands on a Zen 4 machine and found >> that configure's feature detection is broken for several features. >> >> The fma3 and assembly fix is probably less controversial, but would >> like to hear what you guys think about avx512 and avx512icl. >> >> I tried to make it equivalent to ffmpeg's internal logic ( >> >> https://patchwork.ffmpeg.org/project/ffmpeg/patch/[email protected]/#70640 >> ) >> but it has since become very wordy. Can we simplify it to check only >> one cpuinfo word for each feature based on >> https://en.wikipedia.org/wiki/AVX-512#CPUs_with_AVX-512? For example, >> check avx512dq for baseline and avx512_vnni for avx512icl. ffmpeg will >> do its own run time check anyway. Is there a point in checking for that? MPlayer has no AVX code, and not sure there's much point adding any, and FFmpeg always does runtime detection, so we only need to check assembler support and can ignore the cpuid stuff. > Unfortunately it breaks build because yasm doesn’t support these fancy new > instructions. Let me craft another patch to migrate us to nasm first. We already support nasm, but sure, can flip the default to it. Best regards, Reimar _______________________________________________ MPlayer-dev-eng mailing list [email protected] https://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng