< prev index next >
src/hotspot/cpu/x86/vm_version_x86.cpp
Print this page
rev 49218 : Add support for vector popcount
@@ -255,10 +255,12 @@
__ xorl(rcx, rcx);
__ cpuid();
__ lea(rsi, Address(rbp, in_bytes(VM_Version::sef_cpuid7_offset())));
__ movl(Address(rsi, 0), rax);
__ movl(Address(rsi, 4), rbx);
+ __ movl(Address(rsi, 8), rcx);
+ __ movl(Address(rsi, 12), rdx);
//
// Extended cpuid(0x80000000)
//
__ bind(ext_cpuid);
@@ -660,10 +662,11 @@
_features &= ~CPU_AVX512F;
_features &= ~CPU_AVX512DQ;
_features &= ~CPU_AVX512CD;
_features &= ~CPU_AVX512BW;
_features &= ~CPU_AVX512VL;
+ _features &= ~CPU_AVX512_VPOPCNTDQ;
}
if (UseAVX < 2)
_features &= ~CPU_AVX2;
< prev index next >