x86-64 level
x86-64-v3
Vendor
Hygon
First products
2018
Products
Hygon 7000, 5000 and 3000 of the first generation (models 71xx, 51xx and 31xx)
Segments
workstationserver
GCC target
-march=znver1

Linux describes Dhyana (AMD Family 18h) as licensed from AMD's Zen architecture and runs it largely on its AMD code. GCC has no -march for these processors, so the features given here are those of -march=znver1.

Product lines

The product lines built on Dhyana, with the market segment the vendor sells each in and the sockets or soldered (BGA) packages its processors come in. Each socket links to the vendor page that states it.
Product lineSegmentSocketSource
Hygon 7000The first generation, models 71xx.serverLGA4094hygon.cn
Hygon 5000The first generation, models 51xx.serverLGA4094hygon.cn
Hygon 3000The first generation, models 31xx.serverBGA1515hygon.cn
Hygon 3000The first generation, models 31xx.workstationBGA1515hygon.cn

Why not x86-64-v4?

Dhyana lacks AVX512BW, AVX512CD, AVX512DQ, AVX512F and AVX512VL, all of which x86-64-v4 requires.

Feature checklist

Features required by each x86-64 level and whether Dhyana has them. OSFXSR and OSXSAVE are set by the operating system; the table checks the hardware features they depend on.
FeatureDhyanaEnumerated byLinux flag
x86-64-v1
CMOVYesCPUID.01H:EDX[15]cmov
CX8YesCPUID.01H:EDX[8]cx8
FPUYesCPUID.01H:EDX[0]fpu
FXSRYesCPUID.01H:EDX[24]fxsr
MMXYesCPUID.01H:EDX[23]mmx
OSFXSR via FXSRYesCPUID.01H:EDX[24]fxsr
SCEYesCPUID.80000001H:EDX[11]syscall
SSEYesCPUID.01H:EDX[25]sse
SSE2YesCPUID.01H:EDX[26]sse2
x86-64-v2
CMPXCHG16BYesCPUID.01H:ECX[13]cx16
LAHF-SAHFYesCPUID.80000001H:ECX[0]lahf_lm
POPCNTYesCPUID.01H:ECX[23]popcnt
SSE3YesCPUID.01H:ECX[0]pni
SSE4.1YesCPUID.01H:ECX[19]sse4_1
SSE4.2YesCPUID.01H:ECX[20]sse4_2
SSSE3YesCPUID.01H:ECX[9]ssse3
x86-64-v3
AVXYesCPUID.01H:ECX[28]avx
AVX2YesCPUID.(EAX=07H,ECX=0):EBX[5]avx2
BMI1YesCPUID.(EAX=07H,ECX=0):EBX[3]bmi1
BMI2YesCPUID.(EAX=07H,ECX=0):EBX[8]bmi2
F16CYesCPUID.01H:ECX[29]f16c
FMAYesCPUID.01H:ECX[12]fma
LZCNTYesCPUID.80000001H:ECX[5]abm
MOVBEYesCPUID.01H:ECX[22]movbe
OSXSAVE via XSAVEYesCPUID.01H:ECX[26]xsave
x86-64-v4
AVX512FNoCPUID.(EAX=07H,ECX=0):EBX[16]avx512f
AVX512BWNoCPUID.(EAX=07H,ECX=0):EBX[30]avx512bw
AVX512CDNoCPUID.(EAX=07H,ECX=0):EBX[28]avx512cd
AVX512DQNoCPUID.(EAX=07H,ECX=0):EBX[17]avx512dq
AVX512VLNoCPUID.(EAX=07H,ECX=0):EBX[31]avx512vl

Other extensions

Notable extensions outside the x86-64 levels. Vendors sometimes disable these on individual models. Linked names lead to the extension's instructions.

Known vulnerabilities

The CVEs that the sources of the vulnerability list name as affecting Dhyana, in all of its models or in some of them.

  • Dhyana 2018 v3

Sources

  1. GCC -march=znver1 (processor alias table)
  2. GCC config/i386/driver-i386.cc: Hygon processors by model: GCC names Hygon processors only from model 4 on (c86-4g-m4 to m8); for lower models -march=native picks no named processor.
  3. Linux merge fec98069fb72: x86 cpu updates for 4.20 (October 2018): Adds support for Hygon’s Dhyana CPUs, “licensed based on the AMD Zen architecture” and built and sold in China.
  4. Linux c9661c1e80b6: x86/cpu: Create Hygon Dhyana architecture support file: Dhyana is Family 18h and uses AMD functionality to a large degree.
  5. Linux 7.3 Documentation/hwmon/k10temp.rst: AMD Family 18h, Hygon Dhyana