From a0797318caaa7eb7e64343eddec4f0f972eb084b Mon Sep 17 00:00:00 2001 From: dzaima Date: Wed, 19 Jul 2023 17:03:11 +0300 Subject: [PATCH] use has_simd & arch_defvw --- src/singeli/src/slash.singeli | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/singeli/src/slash.singeli b/src/singeli/src/slash.singeli index 1dd1aea4..be001d32 100644 --- a/src/singeli/src/slash.singeli +++ b/src/singeli/src/slash.singeli @@ -70,8 +70,8 @@ def for_special_buffered{r, write_len}{vars,begin,sum,iter} = { buf_used = 1; goto{restart} } } else { - if (hasarch{'X86_64'} | hasarch{'AARCH64'}) { - def vc = (if (hasarch{'AVX2'}) 256 else 128)/tw; + if (has_simd) { + def vc = arch_defvw/tw; def R = [vc]T @unroll ((ov/vc)>>0) if (end-buf>vc) { store{*R~~r0, 0, load{*R~~buf}}; r0+=vc; buf+=vc } homMaskStoreF{*R~~r0, maskOf{R, end-buf}, load{*R~~buf}}