[FFmpeg-devel] [PATCH] aarch64: Implement stack spilling in a consistent way.

Martin Storsjö martin at martin.st
Tue Oct 11 00:29:20 EEST 2022


On Sun, 9 Oct 2022, Reimar.Doeffinger at gmx.de wrote:

> From: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
>
> Currently it is done in several different ways, which
> might cause needless dependencies or in case of
> tx_float_neon.S is incorrect.
>
> Signed-off-by: Reimar Döffinger <Reimar.Doeffinger at gmx.de>
> ---
> libavcodec/aarch64/fft_neon.S          |  3 +-
> libavcodec/aarch64/h264idct_neon.S     |  6 +-
> libavcodec/aarch64/hevcdsp_sao_neon.S  |  3 +-
> libavcodec/aarch64/mdct_neon.S         | 18 ++----
> libavcodec/aarch64/me_cmp_neon.S       |  6 +-
> libavcodec/aarch64/synth_filter_neon.S |  3 +-
> libavcodec/aarch64/vp9itxfm_neon.S     | 28 ++++-----
> libavcodec/aarch64/vp9lpf_16bpp_neon.S | 32 +++++------
> libavcodec/aarch64/vp9lpf_neon.S       | 80 +++++++++++++-------------
> libavutil/aarch64/tx_float_neon.S      | 52 ++++++++---------
> 10 files changed, 109 insertions(+), 122 deletions(-)

This looks reasonable to me, assuming that it passes fate. Do you want to 
push it yourself, or do you want me to do it?

// Martin


More information about the ffmpeg-devel mailing list