ffmpeg/libavutil/aarch64
Zhao Zhili 66f7e9db71 avutil/crc: use arm64 crc32 instruction
On rpi5 A76
crc_32_ieee_le_c:                       23146.3 ( 1.00x)
crc_32_ieee_le_crc:                      1060.1 (21.83x)

On RK3566 A55
crc_32_ieee_le_c:                       28773.8 ( 1.00x)
crc_32_ieee_le_crc:                      2602.4 (11.06x)

Co-authored-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2026-01-04 15:49:30 +01:00
..
asm.S configure: Check for the AArch64 CRC extension 2026-01-04 15:49:30 +01:00
cpu.c avutil/cpu: add CPU feature flag for arm crc32 2026-01-04 15:49:30 +01:00
cpu.h avutil/cpu: add CPU feature flag for arm crc32 2026-01-04 15:49:30 +01:00
cpu_sme.S configure: add detection of assembler support for SME 2025-12-09 21:38:38 +00:00
cpu_sve.S aarch64: Print the SVE vector length in libavutil/tests/cpu.c 2024-09-27 00:06:30 +03:00
crc.h avutil/crc: use arm64 crc32 instruction 2026-01-04 15:49:30 +01:00
crc.S avutil/crc: use arm64 crc32 instruction 2026-01-04 15:49:30 +01:00
float_dsp_init.c Merge remote-tracking branch 'qatar/master' 2014-03-19 02:52:08 +01:00
float_dsp_neon.S aarch64: Consistently use lowercase for vector element specifiers 2023-10-21 23:25:18 +03:00
intreadwrite.h avutil/aarch64: add AV_COPY128 and AV_ZERO128 macros 2024-08-26 10:26:59 +02:00
Makefile avutil/crc: use arm64 crc32 instruction 2026-01-04 15:49:30 +01:00
neontest.h all: Add missing header guards 2016-01-28 19:49:48 -08:00
timer.h aarch64: Use cntvct_el0 as timer register on Android and macOS 2024-06-17 14:00:34 +03:00
tx_float_init.c lavu/tx: refactor to explicitly track and convert lookup table order 2022-11-24 15:58:34 +01:00
tx_float_neon.S avutil/aarch64/tx_float_neon.S: clean up FFT4_X2 2025-02-28 13:42:54 +01:00