When building with cmake tests abort with SIGILL on x86 machines that don't support the same set of extensions as the compiler. I.E avx512 tests abort on machines without avx512. Ideally the test harness should skip tests that cannot be run due to a lack of cpu support.