]> git.proxmox.com Git - mirror_qemu.git/commit
target/i386: Add support for AVX-NE-CONVERT in CPUID enumeration
authorJiaxi Chen <jiaxi.chen@linux.intel.com>
Fri, 3 Mar 2023 06:59:12 +0000 (14:59 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 28 Apr 2023 10:50:34 +0000 (12:50 +0200)
commitecd2e6ca037d7bf3673c5478590d686d5cd6135a
treeb821fad2b88ccdcd8412a3b90a9775d52946b3ea
parenteaaa197d5b112ea2758b54df58881a2626de3af5
target/i386: Add support for AVX-NE-CONVERT in CPUID enumeration

AVX-NE-CONVERT is a new set of instructions which can convert low
precision floating point like BF16/FP16 to high precision floating point
FP32, as well as convert FP32 elements to BF16. This instruction allows
the platform to have improved AI capabilities and better compatibility.

The bit definition:
CPUID.(EAX=7,ECX=1):EDX[bit 5]

Add CPUID definition for AVX-NE-CONVERT.

Signed-off-by: Jiaxi Chen <jiaxi.chen@linux.intel.com>
Signed-off-by: Tao Su <tao1.su@linux.intel.com>
Reviewed-by: Xiaoyao Li <xiaoyao.li@intel.com>
Message-Id: <20230303065913.1246327-6-tao1.su@linux.intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
target/i386/cpu.c
target/i386/cpu.h