cmake: the run_*_all target needs to be conditional

If no run targets are created the run_*_all target must not be defined.

Signed-off-by: Matthias Kretz <kretz@kde.org>
NEON/cmake: build SSE/AVX stuff only on x86

Signed-off-by: Matthias Kretz <kretz@kde.org>
NEON: long double is equal to double

the type is not the same, but the precision (and sizeof)

Signed-off-by: Matthias Kretz <kretz@kde.org>
NEON: if VC_IMPL_NEON is defined we're good

Signed-off-by: Matthias Kretz <kretz@kde.org>
NEON: asm for reading the instruction pointer

Obviously the x86 asm for reading eip doesn't work. This is untested.

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