File tree Expand file tree Collapse file tree 2 files changed +28
-5
lines changed Expand file tree Collapse file tree 2 files changed +28
-5
lines changed Original file line number Diff line number Diff line change @@ -33,8 +33,8 @@ Building ISA-L
33
33
* Optional: Building with autotools requires autoconf/automake packages.
34
34
35
35
x86_64:
36
- * Assembler: nasm v2.11.01 or later (nasm v2.13 or better suggested for building in AVX512 support)
37
- or yasm version 1.2.0 or later.
36
+ * Assembler: nasm. Version 2.15 or later suggested (other versions of nasm and
37
+ yasm may build but with limited function [ support. ] ( doc/build.md )
38
38
* Compiler: gcc, clang, icc or VC compiler.
39
39
40
40
aarch64:
Original file line number Diff line number Diff line change 1
1
# ISA-L Build Details
2
2
3
- For x86-64 builds it is highly recommended to get an up-to-date version of
3
+ ## Build tools
4
+
5
+ NASM: For x86-64 builds it is highly recommended to get an up-to-date version of
4
6
[ nasm] that can understand the latest instruction sets. Building with an older
5
- version is usually possible but the library may lack some function versions for
6
- the best performance.
7
+ assembler version is often possible but the library may lack some function
8
+ versions for the best performance. For example, as a minimum, nasm v2.11.01 or
9
+ yasm 1.2.0 can be used to build a limited functionality library but it will not
10
+ include any function versions with AVX2, AVX512, or optimizations for many
11
+ processors before the assembler's build. The configure or make tools can run
12
+ tests to check the assembler's knowledge of new instructions and change build
13
+ defines. For autoconf builds, check the output of configure for full nasm
14
+ support as it includes the following lines.
15
+
16
+ checking for nasm... yes
17
+ checking for modern nasm... yes
18
+ checking for optional nasm AVX512 support... yes
19
+ checking for additional nasm AVX512 support... yes
20
+
21
+ If an appropriate nasm is not available from your distro, it is simple to build
22
+ from source or download an executable from [ nasm] .
23
+
24
+ git clone --depth=10 https://github.com/netwide-assembler/nasm
25
+ cd nasm
26
+ ./autogen.sh
27
+ ./configure
28
+ make
29
+ sudo make install
7
30
8
31
## Windows Build Environment Details
9
32
You can’t perform that action at this time.
0 commit comments