diff options
author | Jiaxi Chen <jiaxi.chen@linux.intel.com> | 2023-03-03 14:59:12 +0800 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2023-04-28 12:50:34 +0200 |
commit | ecd2e6ca037d7bf3673c5478590d686d5cd6135a (patch) | |
tree | b821fad2b88ccdcd8412a3b90a9775d52946b3ea /target/i386/cpu.c | |
parent | eaaa197d5b112ea2758b54df58881a2626de3af5 (diff) | |
download | qemu-ecd2e6ca037d7bf3673c5478590d686d5cd6135a.zip qemu-ecd2e6ca037d7bf3673c5478590d686d5cd6135a.tar.gz qemu-ecd2e6ca037d7bf3673c5478590d686d5cd6135a.tar.bz2 |
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>
Diffstat (limited to 'target/i386/cpu.c')
-rw-r--r-- | target/i386/cpu.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/target/i386/cpu.c b/target/i386/cpu.c index abceab2..0204a3a 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -895,7 +895,7 @@ FeatureWordInfo feature_word_info[FEATURE_WORDS] = { .type = CPUID_FEATURE_WORD, .feat_names = { NULL, NULL, NULL, NULL, - "avx-vnni-int8", NULL, NULL, NULL, + "avx-vnni-int8", "avx-ne-convert", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, |