[FFmpeg-devel] [PATCH] ff_h[yc]scale_fast_mmext always clobbers %rbx
Carl Eugen Hoyos
cehoyos at ag.or.at
Wed May 6 22:08:41 CEST 2015
Nick Lewycky <nlewycky <at> google.com> writes:
> On 6 May 2015 at 11:58, Carl Eugen Hoyos:
>
> > Nick Lewycky <nlewycky <at> google.com> writes:
> >
> > > This occurs when building ffmpeg with clang
> > > -fsanitize=address -O1 -fPIE.
> >
> > What is the usecase for -O1?
>
> It's very important for asan. ASan instruments
> every memory access (outside inline asm, for now)
> and if we don't run the optimizer then every local
> variable is a stack allocation with loads and
> stores, and all those loads and stores get
> instrumented leading to both crazy slowdown and
> binary size increase.
What I meant was (and I believe I wasn't clear):
What is the usecase for -O1 as opposed to default
optimization?
Or in other words: Is the issue with clang also
reproducible with -O2 and -O3?
> > Did you check performance with and without
> > your patch?
>
> No.
I believe such a performance test is a precondition
for an asm patch (but I am not the maintainer).
Carl Eugen
More information about the ffmpeg-devel
mailing list