All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] x86/cpuid: Add AVX512_VPOPCNTDQ support
@ 2017-01-10  9:19 He Chen
  2017-01-10  9:26 ` Jan Beulich
  0 siblings, 1 reply; 3+ messages in thread
From: He Chen @ 2017-01-10  9:19 UTC (permalink / raw)
  To: xen-devel
  Cc: Stefano Stabellini, Wei Liu, George Dunlap, Andrew Cooper,
	Ian Jackson, Tim Deegan, He Chen, Jan Beulich

AVX512_VPOPCNTDQ: Vector POPCNT instructions for word and qwords.
variable precision.

Signed-off-by: He Chen <he.chen@linux.intel.com>
---
Changes from v1:
renanme VPOPCNTDQ to AVX512_VPOPCNTDQ.
---
 xen/include/public/arch-x86/cpufeatureset.h | 1 +
 xen/tools/gen-cpuid.py                      | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/xen/include/public/arch-x86/cpufeatureset.h b/xen/include/public/arch-x86/cpufeatureset.h
index 565ccd5..c9b38e5 100644
--- a/xen/include/public/arch-x86/cpufeatureset.h
+++ b/xen/include/public/arch-x86/cpufeatureset.h
@@ -226,6 +226,7 @@ XEN_CPUFEATURE(PREFETCHWT1,   6*32+ 0) /*A  PREFETCHWT1 instruction */
 XEN_CPUFEATURE(AVX512VBMI,    6*32+ 1) /*A  AVX-512 Vector Byte Manipulation Instrs */
 XEN_CPUFEATURE(PKU,           6*32+ 3) /*H  Protection Keys for Userspace */
 XEN_CPUFEATURE(OSPKE,         6*32+ 4) /*!  OS Protection Keys Enable */
+XEN_CPUFEATURE(AVX512_VPOPCNTDQ, 6*32+14) /*A  POPCNT for vectors of DW/QW */
 
 /* AMD-defined CPU features, CPUID level 0x80000007.edx, word 7 */
 XEN_CPUFEATURE(ITSC,          7*32+ 8) /*   Invariant TSC */
diff --git a/xen/tools/gen-cpuid.py b/xen/tools/gen-cpuid.py
index 420a5cc..4a673b0 100755
--- a/xen/tools/gen-cpuid.py
+++ b/xen/tools/gen-cpuid.py
@@ -255,7 +255,8 @@ def crunch_numbers(state):
         # 512bit registers, and the instructions themselves. All further AVX512 features
         # are built on top of AVX512F
         AVX512F: [AVX512DQ, AVX512IFMA, AVX512PF, AVX512ER, AVX512CD,
-                  AVX512BW, AVX512VL, AVX512VBMI, AVX512_4VNNIW, AVX512_4FMAPS],
+                  AVX512BW, AVX512VL, AVX512VBMI, AVX512_4VNNIW,
+                  AVX512_4FMAPS, AVX512_VPOPCNTDQ],
     }
 
     deep_features = tuple(sorted(deps.keys()))
-- 
2.7.4


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH v2] x86/cpuid: Add AVX512_VPOPCNTDQ support
  2017-01-10  9:19 [PATCH v2] x86/cpuid: Add AVX512_VPOPCNTDQ support He Chen
@ 2017-01-10  9:26 ` Jan Beulich
  2017-01-10 10:28   ` Wei Liu
  0 siblings, 1 reply; 3+ messages in thread
From: Jan Beulich @ 2017-01-10  9:26 UTC (permalink / raw)
  To: He Chen
  Cc: Stefano Stabellini, Wei Liu, George Dunlap, Andrew Cooper,
	Ian Jackson, Tim Deegan, He Chen, xen-devel

>>> On 10.01.17 at 10:19, <he.chen@linux.intel.com> wrote:
> AVX512_VPOPCNTDQ: Vector POPCNT instructions for word and qwords.
> variable precision.
> 
> Signed-off-by: He Chen <he.chen@linux.intel.com>

Reviewed-by: Jan Beulich <jbeulich@suse.com>



_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH v2] x86/cpuid: Add AVX512_VPOPCNTDQ support
  2017-01-10  9:26 ` Jan Beulich
@ 2017-01-10 10:28   ` Wei Liu
  0 siblings, 0 replies; 3+ messages in thread
From: Wei Liu @ 2017-01-10 10:28 UTC (permalink / raw)
  To: Jan Beulich
  Cc: Stefano Stabellini, Wei Liu, He Chen, George Dunlap,
	Andrew Cooper, Ian Jackson, Tim Deegan, He Chen, xen-devel

On Tue, Jan 10, 2017 at 02:26:50AM -0700, Jan Beulich wrote:
> >>> On 10.01.17 at 10:19, <he.chen@linux.intel.com> wrote:
> > AVX512_VPOPCNTDQ: Vector POPCNT instructions for word and qwords.
> > variable precision.
> > 
> > Signed-off-by: He Chen <he.chen@linux.intel.com>
> 
> Reviewed-by: Jan Beulich <jbeulich@suse.com>
> 

Acked + applied.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-01-10 10:28 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-10  9:19 [PATCH v2] x86/cpuid: Add AVX512_VPOPCNTDQ support He Chen
2017-01-10  9:26 ` Jan Beulich
2017-01-10 10:28   ` Wei Liu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.