diff --git a/compiler-rt/lib/builtins/cpu_model.c b/compiler-rt/lib/builtins/cpu_model.c --- a/compiler-rt/lib/builtins/cpu_model.c +++ b/compiler-rt/lib/builtins/cpu_model.c @@ -579,9 +579,9 @@ case 25: CPU = "znver3"; *Type = AMDFAM19H; - if (Model <= 0x0f) { + if (Model <= 0x0f || Model == 0x21) { *Subtype = AMDFAM19H_ZNVER3; - break; // 00h-0Fh: Zen3 + break; // 00h-0Fh, 21h: Zen3 } break; default: diff --git a/llvm/lib/Support/Host.cpp b/llvm/lib/Support/Host.cpp --- a/llvm/lib/Support/Host.cpp +++ b/llvm/lib/Support/Host.cpp @@ -1029,9 +1029,9 @@ case 25: CPU = "znver3"; *Type = X86::AMDFAM19H; - if (Model <= 0x0f) { + if (Model <= 0x0f || Model == 0x21) { *Subtype = X86::AMDFAM19H_ZNVER3; - break; // 00h-0Fh: Zen3 + break; // 00h-0Fh, 21h: Zen3 } break; default: