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}