aboutsummaryrefslogtreecommitdiff
path: root/source/cpu_id.cc
diff options
context:
space:
mode:
authorFrank Barchard <fbarchard@google.com>2022-01-11 14:49:18 -0800
committerlibyuv LUCI CQ <libyuv-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-01-12 07:08:20 +0000
commitcdd62da6703947d29f471d6d0a92d1b4f325df79 (patch)
tree467218fed30609d566f9be267855d6e7ccf63607 /source/cpu_id.cc
parentb91df1a02ea2737eddaa6c7e9bd5b6e58c527ea6 (diff)
downloadlibyuv-cdd62da6703947d29f471d6d0a92d1b4f325df79.tar.gz
VNNI detect
Bug: libyuv:911 Change-Id: Ic4e7720b4d5c20010470f06a7021d1a2426e765f Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/3381495 Reviewed-by: richard winterton <rrwinterton@gmail.com> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Diffstat (limited to 'source/cpu_id.cc')
-rw-r--r--source/cpu_id.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/source/cpu_id.cc b/source/cpu_id.cc
index 588168d6..25b91012 100644
--- a/source/cpu_id.cc
+++ b/source/cpu_id.cc
@@ -229,6 +229,7 @@ static SAFEBUFFERS int GetCpuFlags(void) {
cpu_info |= (cpu_info7[1] & 0x80000000) ? kCpuHasAVX512VL : 0;
cpu_info |= (cpu_info7[2] & 0x00000002) ? kCpuHasAVX512VBMI : 0;
cpu_info |= (cpu_info7[2] & 0x00000040) ? kCpuHasAVX512VBMI2 : 0;
+ cpu_info |= (cpu_info7[2] & 0x00000800) ? kCpuHasAVX512VNNI : 0;
cpu_info |= (cpu_info7[2] & 0x00001000) ? kCpuHasAVX512VBITALG : 0;
cpu_info |= (cpu_info7[2] & 0x00004000) ? kCpuHasAVX512VPOPCNTDQ : 0;
cpu_info |= (cpu_info7[2] & 0x00000100) ? kCpuHasGFNI : 0;