[FFmpeg-devel] [PATCH 2/3] swscale/x86/yuv2yuvX: Add yuv2yuvX avx512
James Almer
jamrial at gmail.com
Fri Jul 14 17:59:11 EEST 2023
On 7/14/2023 11:57 AM, Kieran Kunhya wrote:
> On Fri, 14 Jul 2023 at 14:03, James Almer <jamrial at gmail.com> wrote:
>
>> On 7/14/2023 9:59 AM, Kieran Kunhya wrote:
>>>> +#if ARCH_X86_64 && HAVE_AVX512_EXTERNAL
>>>> + if (EXTERNAL_AVX512(cpu_flags))
>>>> + c->yuv2planeX = yuv2yuvX_avx512;
>>>> #endif
>>>>
>>>
>>> You want EXTERNAL_AVX512ICL here.
>>
>> vpermt2q with zmm registers is avx512f and not any of the extensions, so
>> that check is fine.
>>
>
> We still support Skylake and we don't want downclocking on that platform.
> At least that was my understanding of the intention of AVX512 vs AVX512ICL.
> It appears I'm the only one following this convention though.
Ah, no opinion in that regard. I was following the use of the checks in
the strict technical sense of instruction availability.
More information about the ffmpeg-devel
mailing list