NEON/cmake: compile neon test targets

Signed-off-by: Matthias Kretz <kretz@kde.org>
NEON: define VC_DEFAULT_IMPL_NEON

Signed-off-by: Matthias Kretz <kretz@kde.org>
NEON/simdarray: simplify type list and list NEON::Vector

also if an none of the tested IMPL macros is defined #error out to give
a meaningful error message

Signed-off-by: Matthias Kretz <kretz@kde.org>
NEON: set some of the Mask member types

masks with NEON are the same type as the value vectors

Signed-off-by: Matthias Kretz <kretz@kde.org>
NEON: drop forceToRegisters hacks for now

Signed-off-by: Matthias Kretz <kretz@kde.org>
NEON: GCC doesn't see the whole picture and warns...

The alignment of RandomState is well-defined but GCC acts as if it
wasn't. So just disable the warning here.

Signed-off-by: Matthias Kretz <kretz@kde.org>