arm: Remove obsolete assembler implementation filter_neon.S

This file contains hand-coded assembler implementations of the filter
functions for 32-bit Arm platforms.  These are only used when the
compiler doesn't support neon intrinsics (added to GCC 4.3 in 2008) or
is exactly GCC 4.5.4 (released 2012), both of which are sufficiently
unlikely to be true that it's fair to say the assembler is no longer
used.

This commit deletes filter_neon.S and removes the now obsolete
preprocessor logic in pngpriv.h.

Signed-off-by: Bill Roberts <bill.roberts@arm.com>
Signed-off-by: Cosmin Truta <ctruta@gmail.com>
This commit is contained in:
Ross Burton
2023-12-14 20:25:46 +00:00
committed by Cosmin Truta
parent ceed2a3cf6
commit 9e538750d9
6 changed files with 11 additions and 358 deletions

View File

@@ -425,16 +425,6 @@ AM_CONDITIONAL([PNG_ARM_NEON],
*) test "$enable_arm_neon" != '' ;;
esac])
# Add the assembler implementation source file. This only works on 32-bit
# ARM and causes problems even if empty on 64-bit ARM.
AM_CONDITIONAL([PNG_ARM_NEON_ASM],
[test "$enable_arm_neon" != 'no' &&
case "$host_cpu" in
arm64*|aarch64*) false ;;
arm*) true ;;
*) test "$enable_arm_neon" != '' ;;
esac])
# MIPS MSA
# ========