Add bdver4 for multiversioning and fix AMD model detection.

2015-10-09  Venkataramanan kumar <venkataramanan.kumar@amd.com>

        * config/i386/cpuinfo.c (get_amd_cpu): Detect bdver4.
        (__cpu_indicator_init): Fix model selection for AMD CPUs.

From-SVN: r228691
This commit is contained in:
Venkataramanan Kumar 2015-10-11 08:06:14 +00:00 committed by Venkataramanan Kumar
parent f7dfb654e7
commit fac812f0bd
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2015-10-09 Venkataramanan kumar <venkataramanan.kumar@amd.com>
* config/i386/cpuinfo.c (get_amd_cpu): Detect bdver4.
(__cpu_indicator_init): Fix model selection for AMD CPUs.
2015-10-05 Kirill Yukhin <kirill.yukhin@intel.com>
* config/i386/cpuinfo.c (get_intel_cpu): Detect "skylake-avx512".

View File

@ -169,6 +169,9 @@ get_amd_cpu (unsigned int family, unsigned int model)
/* Bulldozer version 3 "Steamroller" */
if (model >= 0x30 && model <= 0x4f)
__cpu_model.__cpu_subtype = AMDFAM15H_BDVER3;
/* Bulldozer version 4 "Excavator" */
if (model >= 0x60 && model <= 0x7f)
__cpu_model.__cpu_subtype = AMDFAM15H_BDVER4;
break;
/* AMD Family 16h "btver2" */
case 0x16:
@ -455,7 +458,7 @@ __cpu_indicator_init (void)
if (family == 0x0f)
{
family += extended_family;
model += (extended_model << 4);
model += extended_model;
}
/* Get CPU type. */