From: Julian Seward Date: Sun, 12 Jul 2009 13:17:18 +0000 (+0000) Subject: Only run none/tests/amd64/bug127521-64 on machines supporting cmpxchg16b. X-Git-Tag: svn/VALGRIND_3_5_0~414 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e818cd948197e522d9d0821cd02998bec9ccc57a;p=thirdparty%2Fvalgrind.git Only run none/tests/amd64/bug127521-64 on machines supporting cmpxchg16b. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10433 --- diff --git a/none/tests/amd64/bug127521-64.vgtest b/none/tests/amd64/bug127521-64.vgtest index b8a098695c..19ac93f177 100644 --- a/none/tests/amd64/bug127521-64.vgtest +++ b/none/tests/amd64/bug127521-64.vgtest @@ -1 +1,2 @@ prog: bug127521-64 +prereq: ../../../tests/x86_amd64_features amd64-cx16 diff --git a/tests/x86_amd64_features.c b/tests/x86_amd64_features.c index 06ebe5d1ef..aaa2a55cc4 100644 --- a/tests/x86_amd64_features.c +++ b/tests/x86_amd64_features.c @@ -64,6 +64,9 @@ static Bool go(char* cpu) } else if ( strcmp( cpu, "amd64-ssse3" ) == 0 ) { level = 1; cmask = 1 << 9; + } else if ( strcmp( cpu, "amd64-cx16" ) == 0 ) { + level = 1; + cmask = 1 << 13; #endif } else { return 2; // Unrecognised feature.