[libvirt] [PATCH RESEND] cpu: Add support for more AVX512 Intel features

Lin Ma lma at suse.com
Mon Dec 5 06:56:20 UTC 2016


These features are included:
AVX512DQ, AVX512IFMA, AVX512BW, AVX512VL, AVX512VBMI, AVX512_4VNNIW and
AVX512_4FMAPS.

qemu commits: cc728d14 and 95ea69fb

Signed-off-by: Lin Ma <lma at suse.com>
---
 src/cpu/cpu_map.xml | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/src/cpu/cpu_map.xml b/src/cpu/cpu_map.xml
index 6da8321..e9292e1 100644
--- a/src/cpu/cpu_map.xml
+++ b/src/cpu/cpu_map.xml
@@ -233,6 +233,9 @@
     <feature name='avx512f'> <!-- AVX-512 Foundation -->
       <cpuid eax_in='0x07' ebx='0x00010000'/>
     </feature>
+    <feature name='avx512dq'> <!-- AVX-512 Doubleword & Quadword Instrs -->
+      <cpuid eax_in='0x07' ebx='0x00020000'/>
+    </feature>
     <feature name='rdseed'>
       <cpuid eax_in='0x07' ebx='0x00040000'/>
     </feature>
@@ -242,6 +245,9 @@
     <feature name='smap'>
       <cpuid eax_in='0x07' ebx='0x00100000'/>
     </feature>
+    <feature name='avx512ifma'> <!-- AVX-512 Integer Fused Multiply Add -->
+      <cpuid eax_in='0x07' ebx='0x00200000'/>
+    </feature>
     <feature name='clflushopt'>
       <cpuid eax_in='0x07' ebx='0x00800000'/>
     </feature>
@@ -254,6 +260,24 @@
     <feature name='avx512cd'> <!-- AVX-512 Conflict Detection -->
       <cpuid eax_in='0x07' ebx='0x10000000'/>
     </feature>
+    <feature name='avx512bw'> <!-- AVX-512 Byte and Word Instructions -->
+      <cpuid eax_in='0x07' ebx='0x40000000'/>
+    </feature>
+    <feature name='avx512vl'> <!-- AVX-512 Vector Length Extensions -->
+      <cpuid eax_in='0x07' ebx='0x80000000'/>
+    </feature>
+
+    <feature name='avx512vbmi'> <!-- AVX-512 Vector Byte Manipulation Instrs -->
+      <cpuid eax_in='0x07' ecx='0x00000002'/>
+    </feature>
+
+    <feature name='avx512-4vnniw'> <!-- AVX-512 Neural Network Instructions -->
+      <cpuid eax_in='0x07' edx='0x00000004'/>
+    </feature>
+    <!-- AVX-512 Multiply Accumulation Single Precision -->
+    <feature name='avx512-4fmaps'>
+      <cpuid eax_in='0x07' edx='0x00000008'/>
+    </feature>
 
     <!-- Processor Extended State Enumeration sub leaf 1 -->
     <feature name='xsaveopt'>
-- 
2.9.2




More information about the libvir-list mailing list