Commit 8ad9d49e by Sebastian Pop Committed by Sebastian Pop

Check cpuid LWP bit.

	* config/i386/driver-i386.c (host_detect_local_cpu): Add -mlwp to the
	options when bit_LWP is set.

From-SVN: r155061
parent c3d34a78
2009-12-07 Sebastian Pop <sebastian.pop@amd.com>
* config/i386/driver-i386.c (host_detect_local_cpu): Add -mlwp to the
options when bit_LWP is set.
2009-12-07 Sebastian Pop <sebastian.pop@amd.com>
* config/i386/cpuid.h (bit_ABM): New.
* config/i386/driver-i386.c (host_detect_local_cpu): Add -mabm to the
options when bit_ABM is set.
......@@ -383,7 +383,7 @@ const char *host_detect_local_cpu (int argc, const char **argv)
unsigned int has_longmode = 0, has_3dnowp = 0, has_3dnow = 0;
unsigned int has_movbe = 0, has_sse4_1 = 0, has_sse4_2 = 0;
unsigned int has_popcnt = 0, has_aes = 0, has_avx = 0;
unsigned int has_pclmul = 0, has_abm = 0;
unsigned int has_pclmul = 0, has_abm = 0, has_lwp = 0;
bool arch;
......@@ -445,6 +445,7 @@ const char *host_detect_local_cpu (int argc, const char **argv)
has_lahf_lm = ecx & bit_LAHF_LM;
has_sse4a = ecx & bit_SSE4a;
has_abm = ecx & bit_ABM;
has_lwp = ecx & bit_LWP;
has_longmode = edx & bit_LM;
has_3dnowp = edx & bit_3DNOWP;
......@@ -625,6 +626,8 @@ const char *host_detect_local_cpu (int argc, const char **argv)
options = concat (options, " -mpopcnt", NULL);
if (has_abm)
options = concat (options, " -mabm", NULL);
if (has_lwp)
options = concat (options, " -mlwp", NULL);
if (has_avx)
options = concat (options, " -mavx", NULL);
......
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