From 61c92ad525ab4c81e471913a33a7650e741d6e48 Mon Sep 17 00:00:00 2001 From: Aron Petkovski Date: Fri, 1 Nov 2024 16:18:14 -0500 Subject: [PATCH] Update Makefile Bench: 1846877 --- Makefile | 30 +++++++++++++++++++----------- README.md | 2 +- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/Makefile b/Makefile index 34c1baf5..a865f3dd 100644 --- a/Makefile +++ b/Makefile @@ -71,21 +71,29 @@ else endif debug: - @echo Building with debug... + @echo Building with debug @$(MAKE) all BUILD_TYPE=BUILD_DEBUG -x86_64_popcnt: - @echo Building with x86-64 optimizations... - @$(MAKE) all BUILD_TYPE=BUILD_X86_64_POPCNT +vnni512: + @echo Building with BUILD_VNNI512 + @$(MAKE) all BUILD_TYPE=BUILD_VNNI512 -x86_64_modern: - @echo Building with x86-64 modern optimizations... - @$(MAKE) all BUILD_TYPE=BUILD_X86_64_MODERN +avx512: + @echo Building with BUILD_AVX512 + @$(MAKE) all BUILD_TYPE=BUILD_AVX512 -x86_64_bmi2: - @echo Building with x86-64 bmi2 optimizations... - @$(MAKE) all BUILD_TYPE=BUILD_X86_64_BMI2 +avx2_bmi2: + @echo Building with BUILD_AVX2_BMI2 + @$(MAKE) all BUILD_TYPE=BUILD_AVX2_BMI2 + +avx2: + @echo Building with BUILD_AVX2 + @$(MAKE) all BUILD_TYPE=BUILD_AVX2 + +sse41_popcnt: + @echo Building with BUILD_SSE41_POPCNT + @$(MAKE) all BUILD_TYPE=BUILD_SSE41_POPCNT native: @echo Building with native optimizations... - @$(MAKE) all BUILD_TYPE=BUILD_NATIVE + @$(MAKE) all BUILD_TYPE=BUILD_NATIVE \ No newline at end of file diff --git a/README.md b/README.md index a9213521..6f1b0e18 100644 --- a/README.md +++ b/README.md @@ -33,5 +33,5 @@ To compile Integral, enter the following commands in a terminal: ``` git clone https://github.com/aronpetko/integral cd integral -make +make [native | vnni512 | avx512 | avx2_bmi2 | avx2 | sse41_popcnt] ``` \ No newline at end of file