Hello,
testing extensively on aarch64, I found that checks in tests/ would fail under specific circumstances:
- armv8 a.k.a. aarch64
- single-precision
- SIMD enabled (NEON in 3.3.10, NEON or/and SVE in HEAD)
- openmp
In that case, running make smallcheck check bigcheck in tests eventually fails when testing wisdom-only mode, with some "no cando" (that is the code doesn't run, it doesn't produce invalid results).
This doesn't happen in any double-precision configuration, doesn't happen without openmp, and doesn't happen if neither NEON nor SVE are enabled.
My exact configure was:
./configure --enable-armv8-cntvct-el0 --enable-openmp --enable-single --enable-neon CFLAGS="-O3 -march=native -mtune=native" CXXFLAGS="-O3 -march=native -mtune=native" FFLAGS="-O3 -march=native -mtune=native"
on a NVidia Grace with the distribution gcc: gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-2)