From fdc022581ffb36f46ff45ab780e54804ccf7ffe4 Mon Sep 17 00:00:00 2001 From: A Muh Mufqi Zuhudi Date: Sun, 2 Aug 2026 16:05:56 +0800 Subject: [PATCH] fix: add fallback to polyfill when SIMD extensions are missing --- glue/python/src/deltakit_stim/__init__.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/glue/python/src/deltakit_stim/__init__.py b/glue/python/src/deltakit_stim/__init__.py index 22238d34..1f49aa2e 100644 --- a/glue/python/src/deltakit_stim/__init__.py +++ b/glue/python/src/deltakit_stim/__init__.py @@ -13,10 +13,14 @@ # if _tmp == 'avx2': # from deltakit_stim._stim_avx2 import * # from deltakit_stim._stim_avx2 import _UNSTABLE_raw_format_data, __version__ -if _tmp == 'avx2' or _tmp == 'sse2': - from deltakit_stim._stim_sse2 import * - from deltakit_stim._stim_sse2 import _UNSTABLE_raw_format_data, __version__ -else: +try: + if _tmp == 'avx2' or _tmp == 'sse2': + from deltakit_stim._stim_sse2 import * + from deltakit_stim._stim_sse2 import _UNSTABLE_raw_format_data, __version__ + else: + from deltakit_stim._stim_polyfill import * + from deltakit_stim._stim_polyfill import _UNSTABLE_raw_format_data, __version__ +except (ImportError, ModuleNotFoundError): from deltakit_stim._stim_polyfill import * from deltakit_stim._stim_polyfill import _UNSTABLE_raw_format_data, __version__ del _tmp