diff options
Diffstat (limited to 'gcc-4.6/gcc/testsuite/gcc.target/i386/avx-check.h')
-rw-r--r-- | gcc-4.6/gcc/testsuite/gcc.target/i386/avx-check.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc-4.6/gcc/testsuite/gcc.target/i386/avx-check.h b/gcc-4.6/gcc/testsuite/gcc.target/i386/avx-check.h index b15584a..7ddca9d 100644 --- a/gcc-4.6/gcc/testsuite/gcc.target/i386/avx-check.h +++ b/gcc-4.6/gcc/testsuite/gcc.target/i386/avx-check.h @@ -1,6 +1,7 @@ #include <stdlib.h> #include "cpuid.h" #include "m256-check.h" +#include "avx-os-support.h" static void avx_test (void); @@ -20,7 +21,8 @@ main () return 0; /* Run AVX test only if host has AVX support. */ - if ((ecx & (bit_AVX | bit_OSXSAVE)) == (bit_AVX | bit_OSXSAVE)) + if (((ecx & (bit_AVX | bit_OSXSAVE)) == (bit_AVX | bit_OSXSAVE)) + && avx_os_support ()) { do_test (); #ifdef DEBUG |