From 351c7f2dda04a8d942302073621a2975bfcf7250 Mon Sep 17 00:00:00 2001 From: Konstantinos Margaritis Date: Sun, 19 Nov 2023 19:35:08 +0200 Subject: [PATCH] Updated Installation from source (markdown) --- Installation-from-source.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Installation-from-source.md b/Installation-from-source.md index f0cf95c..c582a21 100644 --- a/Installation-from-source.md +++ b/Installation-from-source.md @@ -38,15 +38,16 @@ Common options for Cmake are: * `-DUSE_CPU_NATIVE=[On|Off]` Native CPU detection is off by default, however it is possible to build a performance-oriented non-fat library tuned to your CPU * `-DFAT_RUNTIME=[On|Off]` Fat Runtime is only available for X86 32-bit/64-bit and AArch64 architectures and only on Linux. It is incompatible with `Debug` type and `USE_CPU_NATIVE`. -### Specific options for Intel/AMD CPUs - - +### Specific options for X86 32-bit/64-bit (Intel/AMD) CPUs +* `-DBUILD_AVX2=[On|Off]` Enable code for AVX2. +* `-DBUILD_AVX512=[On|Off]` Enable code for AVX512. Implies `BUILD_AVX2`. +* `-DBUILD_AVX512VBMI=[On|Off]` Enable code for AVX512 with VBMI extension. Implies `BUILD_AVX512`. ### Specific options for Arm 64-bit CPUs -* `-DBUILD_SVE=[On|Off]` Enable code for SVE CPUs, like the Graviton3. Not much code is ported just for SVE , but enabling SVE code production, does improve code generation, see [Benchmarks](https://github.com/VectorCamp/vectorscan/wiki/Benchmarks). -* `-DBUILD_SVE2=[On|Off]` Enable code for SVE2 CPUs, implies `BUILD_SVE`. Most non-Neon code is written for SVE2 +* `-DBUILD_SVE=[On|Off]` Enable code for SVE, like on AWS Graviton3 CPUs. Not much code is ported just for SVE , but enabling SVE code production, does improve code generation, see [Benchmarks](https://github.com/VectorCamp/vectorscan/wiki/Benchmarks). +* `-DBUILD_SVE2=[On|Off]` Enable code for SVE2, implies `BUILD_SVE`. Most non-Neon code is written for SVE2 * `-DBUILD_SVE2_BITPERM=[On|Off]` Enable code for SVE2_BITPERM harwdare feature, implies `BUILD_SVE2`. ## Build