]> Git Repo - qemu.git/commit - target/i386/cpu.h
x86/cpu: Enable new SSE/AVX/AVX512 cpu features
authorYang Zhong <[email protected]>
Wed, 22 Nov 2017 07:27:56 +0000 (15:27 +0800)
committerPaolo Bonzini <[email protected]>
Thu, 21 Dec 2017 08:22:44 +0000 (09:22 +0100)
commitaff9e6e46a343e1404498be4edd03db1112f0950
tree51e1e628cd6e5cee4edd6efabfd59fde0afbe68e
parentc2380365d1d6c8c9f920651a2a429c75d977a589
x86/cpu: Enable new SSE/AVX/AVX512 cpu features

Intel IceLake cpu has added new cpu features,AVX512_VBMI2/GFNI/
VAES/VPCLMULQDQ/AVX512_VNNI/AVX512_BITALG. Those new cpu features
need expose to guest VM.

The bit definition:
CPUID.(EAX=7,ECX=0):ECX[bit 06] AVX512_VBMI2
CPUID.(EAX=7,ECX=0):ECX[bit 08] GFNI
CPUID.(EAX=7,ECX=0):ECX[bit 09] VAES
CPUID.(EAX=7,ECX=0):ECX[bit 10] VPCLMULQDQ
CPUID.(EAX=7,ECX=0):ECX[bit 11] AVX512_VNNI
CPUID.(EAX=7,ECX=0):ECX[bit 12] AVX512_BITALG

The release document ref below link:
https://software.intel.com/sites/default/files/managed/c5/15/\
architecture-instruction-set-extensions-programming-reference.pdf

Signed-off-by: Yang Zhong <[email protected]>
Message-Id: <1511335676[email protected]>
Signed-off-by: Paolo Bonzini <[email protected]>
target/i386/cpu.c
target/i386/cpu.h
This page took 0.026385 seconds and 4 git commands to generate.