Commit af0e415b by Uros Bizjak Committed by Uros Bizjak

driver-i386.c (host_detect_local_cpu): Determine cache parameters using…

driver-i386.c (host_detect_local_cpu): Determine cache parameters using detect_caches_amd also for CYRIX...

	* config/i386/driver-i386.c (host_detect_local_cpu): Determine
	cache parameters using detect_caches_amd also for CYRIX,
	NSC and TM2 signatures.

From-SVN: r198989
parent 749dee7e
2013-05-16 Uros Bizjak <ubizjak@gmail.com>
* config/i386/driver-i386.c (host_detect_local_cpu): Determine
cache parameters using detect_caches_amd also for CYRIX,
NSC and TM2 signatures.
2013-05-16 Uros Bizjak <ubizjak@gmail.com>
Dzianis Kahanovich <mahatma@eu.by>
PR target/45359
......
......@@ -518,7 +518,10 @@ const char *host_detect_local_cpu (int argc, const char **argv)
if (!arch)
{
if (vendor == signature_AMD_ebx
|| vendor == signature_CENTAUR_ebx)
|| vendor == signature_CENTAUR_ebx
|| vendor == signature_CYRIX_ebx
|| vendor == signature_NSC_ebx
|| vendor == signature_TM2_ebx)
cache = detect_caches_amd (ext_level);
else if (vendor == signature_INTEL_ebx)
{
......@@ -565,8 +568,9 @@ const char *host_detect_local_cpu (int argc, const char **argv)
{
if (arch)
{
if (family == 6)
switch (family)
{
case 6:
if (model > 9)
/* Use the default detection procedure. */
processor = PROCESSOR_GENERIC32;
......@@ -575,16 +579,20 @@ const char *host_detect_local_cpu (int argc, const char **argv)
else if (model >= 6)
cpu = "c3";
else
/* We have no idea. */
processor = PROCESSOR_GENERIC32;
break;
case 5:
if (has_3dnow)
cpu = "winchip2";
else if (has_mmx)
cpu = "winchip2-c6";
else
processor = PROCESSOR_GENERIC32;
break;
default:
/* We have no idea. */
processor = PROCESSOR_GENERIC32;
}
else if (has_3dnow)
cpu = "winchip2";
else if (has_mmx)
cpu = "winchip2-c6";
else
/* We have no idea. */
processor = PROCESSOR_GENERIC32;
}
}
else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment