Hi all, The three following patches add support for the vectorisation of the rounding functions: floorf, ceilf, truncf, roundf. The first patch does some refactoring of the NEON builtins, allowing us to give them symbolic names and thus paving the way for the definition of TARGET_VECTORIZE_BUILTIN_VECTORIZED_FUNCTION in the second patch.
The third patch adds arm to the effective target checks for these functions in the testsuite when v8 NEON capability is present, thus adding support for the rounding function vectorisation tests in gcc.dg/vect/ No regressions on arm-none-eabi with qemu and model. Thanks, Kyrill