summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSv. Lockal <lockalsash@gmail.com>2024-01-21 17:39:41 +0000
committerMichał Górny <mgorny@gentoo.org>2024-01-22 15:08:00 +0100
commit21e744543289f63ecba8b7df82fc3a34eb9fab79 (patch)
tree2a4cc2231dc0f58469c1462da4e11dbba094f005 /profiles/desc/cpu_flags_x86.desc
parentdev-python/virtualenvwrapper: add missing pip test dependency (diff)
downloadgentoo-21e744543289f63ecba8b7df82fc3a34eb9fab79.tar.gz
gentoo-21e744543289f63ecba8b7df82fc3a34eb9fab79.tar.bz2
gentoo-21e744543289f63ecba8b7df82fc3a34eb9fab79.zip
profiles/desc: add descriptions of vpclmulqdq and new avx512 flags
Adds description from https://github.com/projg2/cpuid2cpuflags/pull/25 Bug: https://bugs.gentoo.org/908556 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/34943 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'profiles/desc/cpu_flags_x86.desc')
-rw-r--r--profiles/desc/cpu_flags_x86.desc13
1 files changed, 12 insertions, 1 deletions
diff --git a/profiles/desc/cpu_flags_x86.desc b/profiles/desc/cpu_flags_x86.desc
index 5c8a9bceaee6..d7dee6227a71 100644
--- a/profiles/desc/cpu_flags_x86.desc
+++ b/profiles/desc/cpu_flags_x86.desc
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Whenever the flag name does not correspond to /proc/cpuinfo flags,
@@ -10,8 +10,18 @@
aes - Enable support for Intel's AES instruction set (AES-NI)
avx - Adds support for Advanced Vector Extensions instructions
avx2 - Adds support for Advanced Vector Extensions 2 instructions
+avx512_4fmaps - Use AVX-512 Fused Multiply-Accumulate Packed Single Precision instruction set
+avx512_4vnniw - Use AVX-512 Vector Neural Network Instructions Word Variable Precision
+avx512_bf16 - Use AVX-512 BFloat16 instruction set
+avx512_bitalg - Use AVX-512 Bit Algorithms instruction set
+avx512_fp16 - Use general-purpose numeric operations for 16-bit half-precision instruction set
+avx512_vbmi2 - Use AVX-512 Vector Bit Manipulation Instructions 2
+avx512_vnni - Use vector neural network instructions for 8- and 16-bit multiply-add operations
+avx512_vp2intersect - Use AVX-512 Intersect instruction set
+avx512_vpopcntdq - Use AVX-512 Vector Population Count Doubleword and Quadword instruction set
avx512dq - Use AVX-512 double- and quad-word instructions
avx512f - Adds support for AVX-512 Foundation instructions
+avx512ifma - Use AVX-512 Integer Fused Multiply-Add instruction set
avx512vl - Use AVX-512 vector-length instructions
f16c - Adds support for F16C instruction set for converting between half-precision and single-precision floats
fma3 - Use the Fused Multiply Add 3 instruction set ([fma] in cpuinfo)
@@ -30,4 +40,5 @@ sse4_1 - Enable SSE4.1 instruction support
sse4_2 - Enable SSE4.2 instruction support
sse4a - Enable SSE4a instruction support
ssse3 - Use the SSSE3 instruction set (NOT sse3/pni)
+vpclmulqdq - Use Vector Carry-Less Multiplication of Quadwords instruction set
xop - Enable the XOP instruction set