From 577b09a0621cd78c262fd04f507f2e860deb1ed7 Mon Sep 17 00:00:00 2001 From: dzaima Date: Wed, 19 Mar 2025 00:53:13 +0200 Subject: [PATCH] introduce x86.singeli --- src/singeli/src/base.singeli | 9 +-------- src/singeli/src/x86.singeli | 8 ++++++++ 2 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 src/singeli/src/x86.singeli diff --git a/src/singeli/src/base.singeli b/src/singeli/src/base.singeli index 1699f5e3..48b6db45 100644 --- a/src/singeli/src/base.singeli +++ b/src/singeli/src/base.singeli @@ -248,14 +248,7 @@ extend (extend_each{accept_vec_ptr}){ if_inline (hasarch{'X86_64'}) { - include 'arch/iintrinsic/basic' - include 'arch/iintrinsic/select' - include './sse2' - include './sse' - include './avx' - include './avx2' - include './avx512' - def any_bit{x:[_]_} = ~and_bit_none{x, x} + include './x86' } else if_inline (hasarch{'AARCH64'}) { include 'arch/neon_intrin/basic' include 'arch/neon_intrin/select' diff --git a/src/singeli/src/x86.singeli b/src/singeli/src/x86.singeli new file mode 100644 index 00000000..eac10334 --- /dev/null +++ b/src/singeli/src/x86.singeli @@ -0,0 +1,8 @@ +include 'arch/iintrinsic/basic' +include 'arch/iintrinsic/select' +include './sse2' +include './sse' +include './avx' +include './avx2' +include './avx512' +def any_bit{x:[_]_} = ~and_bit_none{x, x}