diff --git a/build/singeliSubmodule b/build/singeliSubmodule index 01e77d1b..2fefe457 160000 --- a/build/singeliSubmodule +++ b/build/singeliSubmodule @@ -1 +1 @@ -Subproject commit 01e77d1b6544deb0dc7124ea7ca93c0e6f8d7ab9 +Subproject commit 2fefe457b47005f1aff2e67f73bbef7eb9173833 diff --git a/src/singeli/src/bits.singeli b/src/singeli/src/bits.singeli index f4a06b6d..e085aea9 100644 --- a/src/singeli/src/bits.singeli +++ b/src/singeli/src/bits.singeli @@ -1,9 +1,13 @@ include './base' include './f64' include './cbqnDefs' -include './sse3' -include './avx' -include './avx2' +if (hasarch{'X86_64'}) { + include './sse3' + include './avx' + include './avx2' +} else if (hasarch{'AARCH64'}) { + include './neon' +} include './bitops' include './mask' diff --git a/src/singeli/src/cmp.singeli b/src/singeli/src/cmp.singeli index 5c46b381..e38462bf 100644 --- a/src/singeli/src/cmp.singeli +++ b/src/singeli/src/cmp.singeli @@ -1,9 +1,13 @@ include './base' include './cbqnDefs' include './f64' -include './sse3' -include './avx' -include './avx2' +if (hasarch{'X86_64'}) { + include './sse3' + include './avx' + include './avx2' +} else if (hasarch{'AARCH64'}) { + include './neon' +} include './bitops' diff --git a/src/singeli/src/equal.singeli b/src/singeli/src/equal.singeli index 31fc89f2..e80e15e6 100644 --- a/src/singeli/src/equal.singeli +++ b/src/singeli/src/equal.singeli @@ -1,9 +1,13 @@ include './base' include './cbqnDefs' include './f64' -include './sse3' -include './avx' -include './avx2' +if (hasarch{'X86_64'}) { + include './sse3' + include './avx' + include './avx2' +} else if (hasarch{'AARCH64'}) { + include './neon' +} include './mask' include './bitops'