Require OSXSAVE for AVX support.
authorH.J. Lu <hongjiu.lu@intel.com>
Fri, 23 Jul 2010 18:44:16 +0000 (18:44 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Fri, 23 Jul 2010 18:44:16 +0000 (11:44 -0700)
2010-07-23  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.target/i386/aes-avx-check.h (main): Require OSXSAVE for
AVX support.
* gcc.target/i386/pclmul-avx-check.h (main): Likewise.
* gcc.target/x86_64/abi/avx/avx-check.h (main): Likewise.

From-SVN: r162480

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/aes-avx-check.h
gcc/testsuite/gcc.target/i386/pclmul-avx-check.h
gcc/testsuite/gcc.target/x86_64/abi/avx/avx-check.h

index 59cd074..f6a20dc 100644 (file)
@@ -1,3 +1,10 @@
+2010-07-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.target/i386/aes-avx-check.h (main): Require OSXSAVE for
+       AVX support.
+       * gcc.target/i386/pclmul-avx-check.h (main): Likewise.
+       * gcc.target/x86_64/abi/avx/avx-check.h (main): Likewise.
+
 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * lib/target-supports.exp (add_options_for_tls): New proc.
index e91e881..36a038e 100644 (file)
@@ -22,7 +22,8 @@ main ()
     return 0;
 
   /* Run AES + AVX test only if host has AES + AVX support.  */
-  if ((ecx & (bit_AVX | bit_AES)) == (bit_AVX | bit_AES))
+  if ((ecx & (bit_AVX | bit_OSXSAVE | bit_AES))
+      == (bit_AVX | bit_OSXSAVE | bit_AES))
     {
       do_test ();
 #ifdef DEBUG
index 550e499..750e25c 100644 (file)
@@ -22,7 +22,8 @@ main ()
     return 0;
 
   /* Run PCLMUL + AVX test only if host has PCLMUL + AVX support.  */
-  if ((ecx & (bit_AVX | bit_PCLMUL)) == (bit_AVX | bit_PCLMUL))
+  if ((ecx & (bit_AVX | bit_OSXSAVE | bit_PCLMUL))
+      == (bit_AVX | bit_OSXSAVE | bit_PCLMUL))
     {
       do_test ();
 #ifdef DEBUG
index 7f1f8f9..e66a27e 100644 (file)
@@ -12,7 +12,7 @@ main ()
     return 0;
 
   /* Run AVX test only if host has AVX support.  */
-  if (ecx & bit_AVX)
+  if ((ecx & (bit_AVX | bit_OSXSAVE)) == (bit_AVX | bit_OSXSAVE))
     {
       avx_test ();
 #ifdef DEBUG