* [PATCH 0/6] target/i386: Support new Intel platform Instructions in CPUID enumeration
@ 2022-12-08 7:19 Jiaxi Chen
2022-12-08 7:19 ` [PATCH 1/6] target/i386: Add support for CMPCCXADD " Jiaxi Chen
` (6 more replies)
0 siblings, 7 replies; 8+ messages in thread
From: Jiaxi Chen @ 2022-12-08 7:19 UTC (permalink / raw)
To: qemu-devel; +Cc: pbonzini, richard.henderson, yang.zhong, jing2.liu, vkuznets
Latest Intel platform Granite Rapids/Sierra Forest has introduced below
new instructions and CPUIDs:
- CMPccXADD CPUID.(EAX=7,ECX=1):EAX[bit 7]
- AMX-FP16 CPUID.(EAX=7,ECX=1):EAX[bit 21]
- AVX-IFMA CPUID.(EAX=7,ECX=1):EAX[bit 23]
- AVX-VNNI-INT8 CPUID.(EAX=7,ECX=1):EDX[bit 4]
- AVX-NE-CONVERT CPUID.(EAX=7,ECX=1):EDX[bit 5]
- PREFETCHITI CPUID.(EAX=7,ECX=1):EDX[bit 14]
Details can be found in recent Intel ISE (Instruction Set Extensions)[1].
Linux 6.2 will support for advertising these features to userspace. KVM
patches have been merged into kvm/next[2]. This patch series adds CPUID
definitions of the corresponding features in QEMU.
[1] Intel ISE: https://cdrdv2.intel.com/v1/dl/getContent/671368
[2] kvm/next: https://git.kernel.org/pub/scm/virt/kvm/kvm.git
Jiaxi Chen (6):
target/i386: Add support for CMPCCXADD in CPUID enumeration
target/i386: Add support for AMX-FP16 in CPUID enumeration
target/i386: Add support for AVX-IFMA in CPUID enumeration
target/i386: Add support for AVX-VNNI-INT8 in CPUID enumeration
target/i386: Add support for AVX-NE-CONVERT in CPUID enumeration
target/i386: Add support for PREFETCHIT0/1 in CPUID enumeration
target/i386/cpu.c | 26 +++++++++++++++++++++++---
target/i386/cpu.h | 15 +++++++++++++++
2 files changed, 38 insertions(+), 3 deletions(-)
base-commit: ea3a008d2d9ced9c4f93871c823baee237047f93
--
2.27.0
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/6] target/i386: Add support for CMPCCXADD in CPUID enumeration
2022-12-08 7:19 [PATCH 0/6] target/i386: Support new Intel platform Instructions in CPUID enumeration Jiaxi Chen
@ 2022-12-08 7:19 ` Jiaxi Chen
2022-12-08 7:19 ` [PATCH 2/6] target/i386: Add support for AMX-FP16 " Jiaxi Chen
` (5 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Jiaxi Chen @ 2022-12-08 7:19 UTC (permalink / raw)
To: qemu-devel; +Cc: pbonzini, richard.henderson, yang.zhong, jing2.liu, vkuznets
CMPccXADD is a new set of instructions in the latest Intel platform
Sierra Forest. This new instruction set includes a semaphore operation
that can compare and add the operands if condition is met, which can
improve database performance.
The bit definition:
CPUID.(EAX=7,ECX=1):EAX[bit 7]
Add CPUID definition for CMPCCXADD.
Signed-off-by: Jiaxi Chen <jiaxi.chen@linux.intel.com>
---
target/i386/cpu.c | 2 +-
target/i386/cpu.h | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/target/i386/cpu.c b/target/i386/cpu.c
index 22b681ca37..a61f936eef 100644
--- a/target/i386/cpu.c
+++ b/target/i386/cpu.c
@@ -871,7 +871,7 @@ FeatureWordInfo feature_word_info[FEATURE_WORDS] = {
.type = CPUID_FEATURE_WORD,
.feat_names = {
NULL, NULL, NULL, NULL,
- "avx-vnni", "avx512-bf16", NULL, NULL,
+ "avx-vnni", "avx512-bf16", NULL, "cmpccxadd",
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL,
diff --git a/target/i386/cpu.h b/target/i386/cpu.h
index d4bc19577a..3391b99456 100644
--- a/target/i386/cpu.h
+++ b/target/i386/cpu.h
@@ -900,6 +900,9 @@ uint64_t x86_cpu_get_supported_feature_word(FeatureWord w,
#define CPUID_7_1_EAX_AVX_VNNI (1U << 4)
/* AVX512 BFloat16 Instruction */
#define CPUID_7_1_EAX_AVX512_BF16 (1U << 5)
+/* CMPCCXADD Instructions */
+#define CPUID_7_1_EAX_CMPCCXADD (1U << 7)
+
/* XFD Extend Feature Disabled */
#define CPUID_D_1_EAX_XFD (1U << 4)
--
2.27.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/6] target/i386: Add support for AMX-FP16 in CPUID enumeration
2022-12-08 7:19 [PATCH 0/6] target/i386: Support new Intel platform Instructions in CPUID enumeration Jiaxi Chen
2022-12-08 7:19 ` [PATCH 1/6] target/i386: Add support for CMPCCXADD " Jiaxi Chen
@ 2022-12-08 7:19 ` Jiaxi Chen
2022-12-08 7:19 ` [PATCH 3/6] target/i386: Add support for AVX-IFMA " Jiaxi Chen
` (4 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Jiaxi Chen @ 2022-12-08 7:19 UTC (permalink / raw)
To: qemu-devel; +Cc: pbonzini, richard.henderson, yang.zhong, jing2.liu, vkuznets
Latest Intel platform Granite Rapids has introduced a new instruction -
AMX-FP16, which performs dot-products of two FP16 tiles and accumulates
the results into a packed single precision tile. AMX-FP16 adds FP16
capability and allows a FP16 GPU trained model to run faster without
loss of accuracy or added SW overhead.
The bit definition:
CPUID.(EAX=7,ECX=1):EAX[bit 21]
Add CPUID definition for AMX-FP16.
Signed-off-by: Jiaxi Chen <jiaxi.chen@linux.intel.com>
---
target/i386/cpu.c | 2 +-
target/i386/cpu.h | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/target/i386/cpu.c b/target/i386/cpu.c
index a61f936eef..cd787b3d97 100644
--- a/target/i386/cpu.c
+++ b/target/i386/cpu.c
@@ -875,7 +875,7 @@ FeatureWordInfo feature_word_info[FEATURE_WORDS] = {
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL,
- NULL, NULL, NULL, NULL,
+ NULL, "amx-fp16", NULL, NULL,
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL,
},
diff --git a/target/i386/cpu.h b/target/i386/cpu.h
index 3391b99456..d2e3079dfb 100644
--- a/target/i386/cpu.h
+++ b/target/i386/cpu.h
@@ -902,6 +902,8 @@ uint64_t x86_cpu_get_supported_feature_word(FeatureWord w,
#define CPUID_7_1_EAX_AVX512_BF16 (1U << 5)
/* CMPCCXADD Instructions */
#define CPUID_7_1_EAX_CMPCCXADD (1U << 7)
+/* Support Tile Computational Operations on FP16 Numbers */
+#define CPUID_7_1_EAX_AMX_FP16 (1U << 21)
/* XFD Extend Feature Disabled */
#define CPUID_D_1_EAX_XFD (1U << 4)
--
2.27.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 3/6] target/i386: Add support for AVX-IFMA in CPUID enumeration
2022-12-08 7:19 [PATCH 0/6] target/i386: Support new Intel platform Instructions in CPUID enumeration Jiaxi Chen
2022-12-08 7:19 ` [PATCH 1/6] target/i386: Add support for CMPCCXADD " Jiaxi Chen
2022-12-08 7:19 ` [PATCH 2/6] target/i386: Add support for AMX-FP16 " Jiaxi Chen
@ 2022-12-08 7:19 ` Jiaxi Chen
2022-12-08 7:19 ` [PATCH 4/6] target/i386: Add support for AVX-VNNI-INT8 " Jiaxi Chen
` (3 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Jiaxi Chen @ 2022-12-08 7:19 UTC (permalink / raw)
To: qemu-devel; +Cc: pbonzini, richard.henderson, yang.zhong, jing2.liu, vkuznets
AVX-IFMA is a new instruction in the latest Intel platform Sierra
Forest. This instruction packed multiplies unsigned 52-bit integers and
adds the low/high 52-bit products to Qword Accumulators.
The bit definition:
CPUID.(EAX=7,ECX=1):EAX[bit 23]
Add CPUID definition for AVX-IFMA.
Signed-off-by: Jiaxi Chen <jiaxi.chen@linux.intel.com>
---
target/i386/cpu.c | 2 +-
target/i386/cpu.h | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/target/i386/cpu.c b/target/i386/cpu.c
index cd787b3d97..5ba0fc61d2 100644
--- a/target/i386/cpu.c
+++ b/target/i386/cpu.c
@@ -875,7 +875,7 @@ FeatureWordInfo feature_word_info[FEATURE_WORDS] = {
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL,
- NULL, "amx-fp16", NULL, NULL,
+ NULL, "amx-fp16", NULL, "avx-ifma",
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL,
},
diff --git a/target/i386/cpu.h b/target/i386/cpu.h
index d2e3079dfb..1223f0018b 100644
--- a/target/i386/cpu.h
+++ b/target/i386/cpu.h
@@ -904,6 +904,8 @@ uint64_t x86_cpu_get_supported_feature_word(FeatureWord w,
#define CPUID_7_1_EAX_CMPCCXADD (1U << 7)
/* Support Tile Computational Operations on FP16 Numbers */
#define CPUID_7_1_EAX_AMX_FP16 (1U << 21)
+/* Support for VPMADD52[H,L]UQ */
+#define CPUID_7_1_EAX_AVX_IFMA (1U << 23)
/* XFD Extend Feature Disabled */
#define CPUID_D_1_EAX_XFD (1U << 4)
--
2.27.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 4/6] target/i386: Add support for AVX-VNNI-INT8 in CPUID enumeration
2022-12-08 7:19 [PATCH 0/6] target/i386: Support new Intel platform Instructions in CPUID enumeration Jiaxi Chen
` (2 preceding siblings ...)
2022-12-08 7:19 ` [PATCH 3/6] target/i386: Add support for AVX-IFMA " Jiaxi Chen
@ 2022-12-08 7:19 ` Jiaxi Chen
2022-12-08 7:19 ` [PATCH 5/6] target/i386: Add support for AVX-NE-CONVERT " Jiaxi Chen
` (2 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: Jiaxi Chen @ 2022-12-08 7:19 UTC (permalink / raw)
To: qemu-devel; +Cc: pbonzini, richard.henderson, yang.zhong, jing2.liu, vkuznets
AVX-VNNI-INT8 is a new set of instructions in the latest Intel platform
Sierra Forest, aims for the platform to have superior AI capabilities.
This instruction multiplies the individual bytes of two unsigned or
unsigned source operands, then adds and accumulates the results into the
destination dword element size operand.
The bit definition:
CPUID.(EAX=7,ECX=1):EDX[bit 4]
AVX-VNNI-INT8 is on a new feature bits leaf. Add a CPUID feature word
FEAT_7_1_EDX for this leaf.
Add CPUID definition for AVX-VNNI-INT8.
Signed-off-by: Jiaxi Chen <jiaxi.chen@linux.intel.com>
---
target/i386/cpu.c | 22 +++++++++++++++++++++-
target/i386/cpu.h | 4 ++++
2 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/target/i386/cpu.c b/target/i386/cpu.c
index 5ba0fc61d2..ea1daf6b7e 100644
--- a/target/i386/cpu.c
+++ b/target/i386/cpu.c
@@ -663,6 +663,7 @@ void x86_cpu_vendor_words2str(char *dst, uint32_t vendor1,
CPUID_7_0_ECX_LA57 | CPUID_7_0_ECX_PKS | CPUID_7_0_ECX_VAES)
#define TCG_7_0_EDX_FEATURES 0
#define TCG_7_1_EAX_FEATURES 0
+#define TCG_7_1_EDX_FEATURES 0
#define TCG_APM_FEATURES 0
#define TCG_6_EAX_FEATURES CPUID_6_EAX_ARAT
#define TCG_XSAVE_FEATURES (CPUID_XSAVE_XSAVEOPT | CPUID_XSAVE_XGETBV1)
@@ -886,6 +887,25 @@ FeatureWordInfo feature_word_info[FEATURE_WORDS] = {
},
.tcg_features = TCG_7_1_EAX_FEATURES,
},
+ [FEAT_7_1_EDX] = {
+ .type = CPUID_FEATURE_WORD,
+ .feat_names = {
+ NULL, NULL, NULL, NULL,
+ "avx-vnni-int8", NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL,
+ NULL, NULL, NULL, NULL,
+ },
+ .cpuid = {
+ .eax = 7,
+ .needs_ecx = true, .ecx = 1,
+ .reg = R_EDX,
+ },
+ .tcg_features = TCG_7_1_EDX_FEATURES,
+ },
[FEAT_8000_0007_EDX] = {
.type = CPUID_FEATURE_WORD,
.feat_names = {
@@ -5387,9 +5407,9 @@ void cpu_x86_cpuid(CPUX86State *env, uint32_t index, uint32_t count,
}
} else if (count == 1) {
*eax = env->features[FEAT_7_1_EAX];
+ *edx = env->features[FEAT_7_1_EDX];
*ebx = 0;
*ecx = 0;
- *edx = 0;
} else {
*eax = 0;
*ebx = 0;
diff --git a/target/i386/cpu.h b/target/i386/cpu.h
index 1223f0018b..da4fb1cfca 100644
--- a/target/i386/cpu.h
+++ b/target/i386/cpu.h
@@ -623,6 +623,7 @@ typedef enum FeatureWord {
FEAT_SGX_12_1_EAX, /* CPUID[EAX=0x12,ECX=1].EAX (SGX ATTRIBUTES[31:0]) */
FEAT_XSAVE_XSS_LO, /* CPUID[EAX=0xd,ECX=1].ECX */
FEAT_XSAVE_XSS_HI, /* CPUID[EAX=0xd,ECX=1].EDX */
+ FEAT_7_1_EDX, /* CPUID[EAX=7,ECX=1].EDX */
FEATURE_WORDS,
} FeatureWord;
@@ -907,6 +908,9 @@ uint64_t x86_cpu_get_supported_feature_word(FeatureWord w,
/* Support for VPMADD52[H,L]UQ */
#define CPUID_7_1_EAX_AVX_IFMA (1U << 23)
+/* Support for VPDPB[SU,UU,SS]D[,S] */
+#define CPUID_7_1_EDX_AVX_VNNI_INT8 (1U << 4)
+
/* XFD Extend Feature Disabled */
#define CPUID_D_1_EAX_XFD (1U << 4)
--
2.27.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 5/6] target/i386: Add support for AVX-NE-CONVERT in CPUID enumeration
2022-12-08 7:19 [PATCH 0/6] target/i386: Support new Intel platform Instructions in CPUID enumeration Jiaxi Chen
` (3 preceding siblings ...)
2022-12-08 7:19 ` [PATCH 4/6] target/i386: Add support for AVX-VNNI-INT8 " Jiaxi Chen
@ 2022-12-08 7:19 ` Jiaxi Chen
2022-12-08 7:19 ` [PATCH 6/6] target/i386: Add support for PREFETCHIT0/1 " Jiaxi Chen
2023-01-03 2:11 ` [PATCH 0/6] target/i386: Support new Intel platform Instructions " Jiaxi Chen
6 siblings, 0 replies; 8+ messages in thread
From: Jiaxi Chen @ 2022-12-08 7:19 UTC (permalink / raw)
To: qemu-devel; +Cc: pbonzini, richard.henderson, yang.zhong, jing2.liu, vkuznets
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>
---
target/i386/cpu.c | 2 +-
target/i386/cpu.h | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/target/i386/cpu.c b/target/i386/cpu.c
index ea1daf6b7e..4aca5360cc 100644
--- a/target/i386/cpu.c
+++ b/target/i386/cpu.c
@@ -891,7 +891,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,
diff --git a/target/i386/cpu.h b/target/i386/cpu.h
index da4fb1cfca..c4571d726c 100644
--- a/target/i386/cpu.h
+++ b/target/i386/cpu.h
@@ -910,6 +910,8 @@ uint64_t x86_cpu_get_supported_feature_word(FeatureWord w,
/* Support for VPDPB[SU,UU,SS]D[,S] */
#define CPUID_7_1_EDX_AVX_VNNI_INT8 (1U << 4)
+/* AVX NE CONVERT Instructions */
+#define CPUID_7_1_EDX_AVX_NE_CONVERT (1U << 5)
/* XFD Extend Feature Disabled */
#define CPUID_D_1_EAX_XFD (1U << 4)
--
2.27.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 6/6] target/i386: Add support for PREFETCHIT0/1 in CPUID enumeration
2022-12-08 7:19 [PATCH 0/6] target/i386: Support new Intel platform Instructions in CPUID enumeration Jiaxi Chen
` (4 preceding siblings ...)
2022-12-08 7:19 ` [PATCH 5/6] target/i386: Add support for AVX-NE-CONVERT " Jiaxi Chen
@ 2022-12-08 7:19 ` Jiaxi Chen
2023-01-03 2:11 ` [PATCH 0/6] target/i386: Support new Intel platform Instructions " Jiaxi Chen
6 siblings, 0 replies; 8+ messages in thread
From: Jiaxi Chen @ 2022-12-08 7:19 UTC (permalink / raw)
To: qemu-devel; +Cc: pbonzini, richard.henderson, yang.zhong, jing2.liu, vkuznets
Latest Intel platform Granite Rapids has introduced a new instruction -
PREFETCHIT0/1, which moves code to memory (cache) closer to the
processor depending on specific hints.
The bit definition:
CPUID.(EAX=7,ECX=1):EDX[bit 14]
Add CPUID definition for PREFETCHIT0/1.
Signed-off-by: Jiaxi Chen <jiaxi.chen@linux.intel.com>
---
target/i386/cpu.c | 2 +-
target/i386/cpu.h | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/target/i386/cpu.c b/target/i386/cpu.c
index 4aca5360cc..81d13800db 100644
--- a/target/i386/cpu.c
+++ b/target/i386/cpu.c
@@ -893,7 +893,7 @@ FeatureWordInfo feature_word_info[FEATURE_WORDS] = {
NULL, NULL, NULL, NULL,
"avx-vnni-int8", "avx-ne-convert", NULL, NULL,
NULL, NULL, NULL, NULL,
- NULL, NULL, NULL, NULL,
+ NULL, NULL, "prefetchiti", NULL,
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL,
diff --git a/target/i386/cpu.h b/target/i386/cpu.h
index c4571d726c..7b55ef289d 100644
--- a/target/i386/cpu.h
+++ b/target/i386/cpu.h
@@ -912,6 +912,8 @@ uint64_t x86_cpu_get_supported_feature_word(FeatureWord w,
#define CPUID_7_1_EDX_AVX_VNNI_INT8 (1U << 4)
/* AVX NE CONVERT Instructions */
#define CPUID_7_1_EDX_AVX_NE_CONVERT (1U << 5)
+/* PREFETCHIT0/1 Instructions */
+#define CPUID_7_1_EDX_PREFETCHITI (1U << 14)
/* XFD Extend Feature Disabled */
#define CPUID_D_1_EAX_XFD (1U << 4)
--
2.27.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 0/6] target/i386: Support new Intel platform Instructions in CPUID enumeration
2022-12-08 7:19 [PATCH 0/6] target/i386: Support new Intel platform Instructions in CPUID enumeration Jiaxi Chen
` (5 preceding siblings ...)
2022-12-08 7:19 ` [PATCH 6/6] target/i386: Add support for PREFETCHIT0/1 " Jiaxi Chen
@ 2023-01-03 2:11 ` Jiaxi Chen
6 siblings, 0 replies; 8+ messages in thread
From: Jiaxi Chen @ 2023-01-03 2:11 UTC (permalink / raw)
To: qemu-devel
Kindly ping for any comments.
BR,
Jiaxi
On 12/8/2022 3:19 PM, Jiaxi Chen wrote:
> Latest Intel platform Granite Rapids/Sierra Forest has introduced below
> new instructions and CPUIDs:
>
> - CMPccXADD CPUID.(EAX=7,ECX=1):EAX[bit 7]
> - AMX-FP16 CPUID.(EAX=7,ECX=1):EAX[bit 21]
> - AVX-IFMA CPUID.(EAX=7,ECX=1):EAX[bit 23]
> - AVX-VNNI-INT8 CPUID.(EAX=7,ECX=1):EDX[bit 4]
> - AVX-NE-CONVERT CPUID.(EAX=7,ECX=1):EDX[bit 5]
> - PREFETCHITI CPUID.(EAX=7,ECX=1):EDX[bit 14]
>
> Details can be found in recent Intel ISE (Instruction Set Extensions)[1].
>
> Linux 6.2 will support for advertising these features to userspace. KVM
> patches have been merged into kvm/next[2]. This patch series adds CPUID
> definitions of the corresponding features in QEMU.
>
> [1] Intel ISE: https://cdrdv2.intel.com/v1/dl/getContent/671368
> [2] kvm/next: https://git.kernel.org/pub/scm/virt/kvm/kvm.git
>
> Jiaxi Chen (6):
> target/i386: Add support for CMPCCXADD in CPUID enumeration
> target/i386: Add support for AMX-FP16 in CPUID enumeration
> target/i386: Add support for AVX-IFMA in CPUID enumeration
> target/i386: Add support for AVX-VNNI-INT8 in CPUID enumeration
> target/i386: Add support for AVX-NE-CONVERT in CPUID enumeration
> target/i386: Add support for PREFETCHIT0/1 in CPUID enumeration
>
> target/i386/cpu.c | 26 +++++++++++++++++++++++---
> target/i386/cpu.h | 15 +++++++++++++++
> 2 files changed, 38 insertions(+), 3 deletions(-)
>
>
> base-commit: ea3a008d2d9ced9c4f93871c823baee237047f93
--
Regards,
Jiaxi
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2023-01-03 2:12 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-08 7:19 [PATCH 0/6] target/i386: Support new Intel platform Instructions in CPUID enumeration Jiaxi Chen
2022-12-08 7:19 ` [PATCH 1/6] target/i386: Add support for CMPCCXADD " Jiaxi Chen
2022-12-08 7:19 ` [PATCH 2/6] target/i386: Add support for AMX-FP16 " Jiaxi Chen
2022-12-08 7:19 ` [PATCH 3/6] target/i386: Add support for AVX-IFMA " Jiaxi Chen
2022-12-08 7:19 ` [PATCH 4/6] target/i386: Add support for AVX-VNNI-INT8 " Jiaxi Chen
2022-12-08 7:19 ` [PATCH 5/6] target/i386: Add support for AVX-NE-CONVERT " Jiaxi Chen
2022-12-08 7:19 ` [PATCH 6/6] target/i386: Add support for PREFETCHIT0/1 " Jiaxi Chen
2023-01-03 2:11 ` [PATCH 0/6] target/i386: Support new Intel platform Instructions " Jiaxi Chen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).