aboutgitcodebugslistschat
path: root/test/build
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2022-02-28 16:18:44 +0100
committerStefano Brivio <sbrivio@redhat.com>2022-02-28 16:46:28 +0100
commit213c397492bdc64cf26b2e7b3877e4a29dc9f8da (patch)
tree50f69783c009918e6a1ef5a22b2d7d88407488e2 /test/build
parentdeca1ebe5093affd581a27855180821a8b6b3079 (diff)
downloadpasst-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar.gz
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar.bz2
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar.lz
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar.xz
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.tar.zst
passt-213c397492bdc64cf26b2e7b3877e4a29dc9f8da.zip
passt, pasta: Run-time selection of AVX2 build
Build-time selection of AVX2 flags and routines is not practical for distributions, but limiting AVX2 usage to checksum routines with specific run-time detection doesn't allow for easy performance gains from auto-vectorisation of batched packet handling routines. For x86_64, build non-AVX2 and AVX2 binaries, and implement a simple wrapper replacing the current executable with the AVX2 build if it's available, and if AVX2 is supported by the current CPU. Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'test/build')
-rw-r--r--test/build/all10
1 files changed, 0 insertions, 10 deletions
diff --git a/test/build/all b/test/build/all
index 9aa6c61..6043793 100644
--- a/test/build/all
+++ b/test/build/all
@@ -40,13 +40,3 @@ host CFLAGS="-Werror" make
check [ -f passt ]
check [ -h pasta ]
check [ -f qrap ]
-
-test Build AVX2
-host make clean
-check ! [ -e passt ]
-check ! [ -e pasta ]
-check ! [ -e qrap ]
-host CFLAGS="-Werror" make avx2
-check [ -f passt ]
-check [ -h pasta ]
-check [ -f qrap ]