Re: [FFmpeg-devel] [FFmpeg-devel, v2] gcc: Relaxing auto-vectorization limitation.

2025-06-12 Thread Martin Storsjö
On Thu, 29 May 2025, Zhao Zhili wrote: On May 29, 2025, at 15:03, Jiawei wrote: This patch modifies the FFmpeg build system to remove the explicit disabling of GCC's auto-vectorization feature. Modern GCC versions have demonstrated stable auto-vectorization capabilities through extensive opti

[FFmpeg-devel] [FFmpeg-devel, v2] gcc: Relaxing auto-vectorization limitation.

2025-06-01 Thread Jiawei
This patch modifies the FFmpeg build system to remove the explicit disabling of GCC's auto-vectorization feature. Modern GCC versions have demonstrated stable auto-vectorization capabilities through extensive optimizations in loop analysis and SIMD code generation. The explicit -fno-tree-vectorize

Re: [FFmpeg-devel] [FFmpeg-devel, v2] gcc: Relaxing auto-vectorization limitation.

2025-05-30 Thread Rémi Denis-Courmont
Le 29 mai 2025 19:02:24 GMT+03:00, Michael Niedermayer a écrit : >can gcc or clang not build code like our runtime cpudetect ? You can, on some versions and some architectures, select the target CPU per function, but you can't select multiple targets, nor have the compiler automatically sele

Re: [FFmpeg-devel] [FFmpeg-devel, v2] gcc: Relaxing auto-vectorization limitation.

2025-05-29 Thread Michael Niedermayer
On Thu, May 29, 2025 at 07:26:09PM +0200, Andreas Rheinhardt wrote: > Michael Niedermayer: > > Hi > > > > On Thu, May 29, 2025 at 04:37:16PM +0800, Zhao Zhili wrote: > >> > >> > >>> On May 29, 2025, at 15:03, Jiawei wrote: > >>> > >>> This patch modifies the FFmpeg build system to remove the expl

Re: [FFmpeg-devel] [FFmpeg-devel, v2] gcc: Relaxing auto-vectorization limitation.

2025-05-29 Thread Andreas Rheinhardt
Michael Niedermayer: > Hi > > On Thu, May 29, 2025 at 04:37:16PM +0800, Zhao Zhili wrote: >> >> >>> On May 29, 2025, at 15:03, Jiawei wrote: >>> >>> This patch modifies the FFmpeg build system to remove the explicit disabling >>> of GCC's auto-vectorization feature. >>> >>> Modern GCC versions ha

Re: [FFmpeg-devel] [FFmpeg-devel, v2] gcc: Relaxing auto-vectorization limitation.

2025-05-29 Thread Michael Niedermayer
Hi On Thu, May 29, 2025 at 04:37:16PM +0800, Zhao Zhili wrote: > > > > On May 29, 2025, at 15:03, Jiawei wrote: > > > > This patch modifies the FFmpeg build system to remove the explicit disabling > > of GCC's auto-vectorization feature. > > > > Modern GCC versions have demonstrated stable au

Re: [FFmpeg-devel] [FFmpeg-devel, v2] gcc: Relaxing auto-vectorization limitation.

2025-05-29 Thread Frank Plowman
On 29/05/2025 11:20, Jiawei wrote: > > 在 2025/5/29 16:37, Zhao Zhili 写道: >> >>> On May 29, 2025, at 15:03, Jiawei wrote: >>> >>> This patch modifies the FFmpeg build system to remove the explicit disabling >>> of GCC's auto-vectorization feature. >>> >>> Modern GCC versions have demonstrated stab

Re: [FFmpeg-devel] [FFmpeg-devel, v2] gcc: Relaxing auto-vectorization limitation.

2025-05-29 Thread Zhao Zhili
> On May 29, 2025, at 18:20, Jiawei wrote: > > > 在 2025/5/29 16:37, Zhao Zhili 写道: >> >>> On May 29, 2025, at 15:03, Jiawei wrote: >>> >>> This patch modifies the FFmpeg build system to remove the explicit disabling >>> of GCC's auto-vectorization feature. >>> >>> Modern GCC versions have

Re: [FFmpeg-devel] [FFmpeg-devel, v2] gcc: Relaxing auto-vectorization limitation.

2025-05-29 Thread Jiawei
在 2025/5/29 16:37, Zhao Zhili 写道: On May 29, 2025, at 15:03, Jiawei wrote: This patch modifies the FFmpeg build system to remove the explicit disabling of GCC's auto-vectorization feature. Modern GCC versions have demonstrated stable auto-vectorization capabilities through extensive optimiz

Re: [FFmpeg-devel] [FFmpeg-devel, v2] gcc: Relaxing auto-vectorization limitation.

2025-05-29 Thread Zhao Zhili
> On May 29, 2025, at 15:03, Jiawei wrote: > > This patch modifies the FFmpeg build system to remove the explicit disabling > of GCC's auto-vectorization feature. > > Modern GCC versions have demonstrated stable auto-vectorization capabilities > through extensive optimizations in loop analysis