Description: removing _neon signatures to avoid build failure on aarch64
Author: Pierre Gruet <pgt@debian.org>
Forwarded: https://github.com/ugeneunipro/ugene/issues/1681
Last-Update: 2024-10-04

--- a/src/libs_3rdparty/samtools/src/samtools_core/htslib/htscodecs/htscodecs/rANS_static32x16pr.h
+++ b/src/libs_3rdparty/samtools/src/samtools_core/htslib/htscodecs/htscodecs/rANS_static32x16pr.h
@@ -145,28 +145,6 @@
 #endif // HAVE_AVX512
 
 //----------------------------------------------------------------------
-// Arm Neon implementation
-#if defined(__ARM_NEON) && defined(__aarch64__)
-unsigned char *rans_compress_O0_32x16_neon(unsigned char *in,
-                                           unsigned int in_size,
-                                           unsigned char *out,
-                                           unsigned int *out_size);
-
-unsigned char *rans_uncompress_O0_32x16_neon(unsigned char *in,
-                                             unsigned int in_size,
-                                             unsigned char *out,
-                                             unsigned int out_sz);
-
-unsigned char *rans_compress_O1_32x16_neon(unsigned char *in,
-                                           unsigned int in_size,
-                                           unsigned char *out,
-                                           unsigned int *out_size);
-
-unsigned char *rans_uncompress_O1_32x16_neon(unsigned char *in,
-                                             unsigned int in_size,
-                                             unsigned char *out,
-                                             unsigned int out_sz);
-#endif // ARM_NEON
 
 #ifdef __cplusplus
 }
--- a/src/libs_3rdparty/samtools/src/samtools_core/htslib/htscodecs/htscodecs/rANS_static4x16pr.c
+++ b/src/libs_3rdparty/samtools/src/samtools_core/htslib/htscodecs/htscodecs/rANS_static4x16pr.c
@@ -1066,11 +1066,6 @@
      unsigned int *out_size) {
 
     if (do_simd) {
-        if ((rans_cpu & RANS_CPU_ENC_NEON) && have_neon())
-            return order & 1
-                ? rans_compress_O1_32x16_neon
-                : rans_compress_O0_32x16_neon;
-        else
             return order & 1
                 ? rans_compress_O1_32x16
                 : rans_compress_O0_32x16;
@@ -1089,11 +1084,6 @@
      unsigned int out_size) {
 
     if (do_simd) {
-        if ((rans_cpu & RANS_CPU_DEC_NEON) && have_neon())
-            return order & 1
-                ? rans_uncompress_O1_32x16_neon
-                : rans_uncompress_O0_32x16_neon;
-        else
             return order & 1
                 ? rans_uncompress_O1_32x16
                 : rans_uncompress_O0_32x16;
