From 76ae5f5b9b0eb7eb9c1b13a8f9786bcd637a5541 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 14 Mar 2024 20:57:09 +0530 Subject: [PATCH] DRYer: Use the SIMD detection in setup.py to avoid calling __builtin_cpu_supports --- kitty/simd-string.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/kitty/simd-string.c b/kitty/simd-string.c index 926630d3c..91bed1b49 100644 --- a/kitty/simd-string.c +++ b/kitty/simd-string.c @@ -217,9 +217,7 @@ init_simd(void *x) { // basic AVX2 and SSE4.2 intrinsics, so hopefully they work on ARM // ARM has only 128 bit registers buy using the avx2 code is still slightly faster has_sse4_2 = true; has_avx2 = true; -#elif defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7R__) || defined(__ARM_ARCH_7M__) || defined(__ARM_ARCH_7S__) || defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) - // armv6 or armv7 have no __builtin_cpu_supports so assume no SIMD we dont really support these platforms anyway -#else +#elif !defined(KITTY_NO_SIMD) do_check(); #endif #endif