https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110381
--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Christophe Lyon from comment #12) > The new testcase (gcc.dg/vect/pr110381.c) fails: > FAIL: gcc.dg/vect/pr110381.c -flto -ffat-lto-objects execution test > FAIL: gcc.dg/vect/pr110381.c execution test > > on arm-linux-gnueabihf configured with --with-float=hard > --with-fpu=neon-fp-armv8 --with-mode=thumb --with-arch=armv8-a Can you check if it works now? I've added a missing check_vect () call in case the harness passes in command-line options that your HW doesn't support. Otherwise I'd appreciate command-line options to reproduce. I cannot get anything to vectorize with a cc1 cross using > ./cc1 -quiet t.c -O2 -ftree-vectorize -fno-vect-cost-model -fopt-info-vec -I > include -march=armv8-a -mthumb -mfpu=neon-fp-armv8 -mfloat-abi=hard > -mhard-float but I have a cross configured with --with-float=hard --with-cpu=cortex-a9 --with-fpu=neon-fp16 I hope the FPU is compliant enough to compute __DBL_MAX__ + -__DBL_MAX__ + 5. to 5.