adx-check.h (main): Simplify feature bit tests.
authorUros Bizjak <ubizjak@gmail.com>
Thu, 29 Sep 2016 18:55:26 +0000 (20:55 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 29 Sep 2016 18:55:26 +0000 (20:55 +0200)
* gcc.target/i386/adx-check.h (main): Simplify feature bit tests.
* gcc.target/i386/avx2-check.h (main): Ditto.
* gcc.target/i386/avx512bw-check.h (main): Ditto.
* gcc.target/i386/avx512cd-check.h (main): Ditto.
* gcc.target/i386/avx512dq-check.h (main): Ditto.
* gcc.target/i386/avx512er-check.h (main): Ditto.
* gcc.target/i386/avx512f-check.h (main): Ditto.
* gcc.target/i386/avx512ifma-check.h (main): Ditto.
* gcc.target/i386/avx512vbmi-check.h (main): Ditto.
* gcc.target/i386/avx512vl-check.h (main): Ditto.

From-SVN: r240631

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/adx-check.h
gcc/testsuite/gcc.target/i386/avx2-check.h
gcc/testsuite/gcc.target/i386/avx512bw-check.h
gcc/testsuite/gcc.target/i386/avx512cd-check.h
gcc/testsuite/gcc.target/i386/avx512dq-check.h
gcc/testsuite/gcc.target/i386/avx512er-check.h
gcc/testsuite/gcc.target/i386/avx512f-check.h
gcc/testsuite/gcc.target/i386/avx512ifma-check.h
gcc/testsuite/gcc.target/i386/avx512vbmi-check.h
gcc/testsuite/gcc.target/i386/avx512vl-check.h

index af68847..753b45b 100644 (file)
@@ -1,5 +1,18 @@
 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
 
+       * gcc.target/i386/adx-check.h (main): Simplify feature bit tests.
+       * gcc.target/i386/avx2-check.h (main): Ditto.
+       * gcc.target/i386/avx512bw-check.h (main): Ditto.
+       * gcc.target/i386/avx512cd-check.h (main): Ditto.
+       * gcc.target/i386/avx512dq-check.h (main): Ditto.
+       * gcc.target/i386/avx512er-check.h (main): Ditto.
+       * gcc.target/i386/avx512f-check.h (main): Ditto.
+       * gcc.target/i386/avx512ifma-check.h (main): Ditto.
+       * gcc.target/i386/avx512vbmi-check.h (main): Ditto.
+       * gcc.target/i386/avx512vl-check.h (main): Ditto.
+
+2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
+
        PR target/77756
        * gcc.target/i386/pr77756.c: New test.
 
index 580cb49..5e7ad96 100644 (file)
@@ -23,7 +23,7 @@ main ()
 
   __cpuid_count (7, 0, eax, ebx, ecx, edx);
 
-  if ((ebx & bit_ADX) == bit_ADX)
+  if (ebx & bit_ADX)
     {
       do_test ();
 #ifdef DEBUG
index 424335d..021e1e6 100644 (file)
@@ -19,14 +19,14 @@ main ()
     return 0;
 
   /* Run AVX2 test only if host has AVX2 support.  */
-  if ((ecx & bit_OSXSAVE) == (bit_OSXSAVE))
+  if (ecx & bit_OSXSAVE)
     {
       if (__get_cpuid_max (0, NULL) < 7)
        return 0;
 
       __cpuid_count (7, 0, eax, ebx, ecx, edx);
 
-      if ((avx_os_support ()) && ((ebx & bit_AVX2) == bit_AVX2))
+      if ((ebx & bit_AVX2) && avx_os_support ())
        {
          do_test ();
 #ifdef DEBUG
index 4cae309..d5288aa 100644 (file)
@@ -19,14 +19,14 @@ main ()
     return 0;
 
   /* Run AVX512BW test only if host has AVX512BW support.  */
-  if ((ecx & bit_OSXSAVE) == (bit_OSXSAVE))
+  if (ecx & bit_OSXSAVE)
     {
       if (__get_cpuid_max (0, NULL) < 7)
        return 0;
 
       __cpuid_count (7, 0, eax, ebx, ecx, edx);
 
-      if ((avx512f_os_support ()) && ((ebx & bit_AVX512BW) == bit_AVX512BW))
+      if ((ebx & bit_AVX512BW) && avx512f_os_support ())
        {
          do_test ();
 #ifdef DEBUG
index bccf8b4..fd0b9eb 100644 (file)
@@ -18,14 +18,14 @@ main ()
   if (!__get_cpuid (1, &eax, &ebx, &ecx, &edx))
     return 0;
 
-  if ((ecx & bit_OSXSAVE) == (bit_OSXSAVE))
+  if (ecx & bit_OSXSAVE)
     {
       if (__get_cpuid_max (0, NULL) < 7)
        return 0;
 
       __cpuid_count (7, 0, eax, ebx, ecx, edx);
 
-      if ((avx512f_os_support ()) && ((ebx & (bit_AVX512CD)) == (bit_AVX512CD)))
+      if ((ebx & bit_AVX512CD) && avx512f_os_support ())
        {
          do_test ();
 #ifdef DEBUG
index e8dcf4b..7955f48 100644 (file)
@@ -19,14 +19,14 @@ main ()
     return 0;
 
   /* Run AVX512DQ test only if host has AVX512DQ support.  */
-  if ((ecx & bit_OSXSAVE) == (bit_OSXSAVE))
+  if (ecx & bit_OSXSAVE)
     {
       if (__get_cpuid_max (0, NULL) < 7)
        return 0;
 
       __cpuid_count (7, 0, eax, ebx, ecx, edx);
 
-      if ((avx512f_os_support ()) && ((ebx & bit_AVX512DQ) == bit_AVX512DQ))
+      if ((ebx & bit_AVX512DQ) && avx512f_os_support ())
        {
          do_test ();
 #ifdef DEBUG
index 34440d3..06fc18a 100644 (file)
@@ -18,14 +18,14 @@ main ()
   if (!__get_cpuid (1, &eax, &ebx, &ecx, &edx))
     return 0;
 
-  if ((ecx & bit_OSXSAVE) == (bit_OSXSAVE))
+  if (ecx & bit_OSXSAVE)
     {
       if (__get_cpuid_max (0, NULL) < 7)
        return 0;
 
       __cpuid_count (7, 0, eax, ebx, ecx, edx);
 
-      if ((avx512f_os_support ()) && ((ebx & bit_AVX512ER) == bit_AVX512ER))
+      if ((ebx & bit_AVX512ER) && avx512f_os_support ())
        {
          do_test ();
 #ifdef DEBUG
index 9e01367..811184b 100644 (file)
@@ -19,14 +19,14 @@ main ()
     return 0;
 
   /* Run AVX512F test only if host has AVX512F support.  */
-  if ((ecx & bit_OSXSAVE) == (bit_OSXSAVE))
+  if (ecx & bit_OSXSAVE)
     {
       if (__get_cpuid_max (0, NULL) < 7)
        return 0;
 
       __cpuid_count (7, 0, eax, ebx, ecx, edx);
 
-      if ((avx512f_os_support ()) && ((ebx & bit_AVX512F) == bit_AVX512F))
+      if ((ebx & bit_AVX512F) && avx512f_os_support ())
        {
          do_test ();
 #ifdef DEBUG
index 9c17a54..b90a4d5 100644 (file)
@@ -18,14 +18,14 @@ main ()
   if (!__get_cpuid (1, &eax, &ebx, &ecx, &edx))
     return 0;
 
-  if ((ecx & bit_OSXSAVE) == (bit_OSXSAVE))
+  if (ecx & bit_OSXSAVE)
     {
       if (__get_cpuid_max (0, NULL) < 7)
        return 0;
 
       __cpuid_count (7, 0, eax, ebx, ecx, edx);
 
-      if ((avx512f_os_support ()) && ((ebx & bit_AVX512IFMA) == bit_AVX512IFMA))
+      if ((ebx & bit_AVX512IFMA) && avx512f_os_support ())
        {
          do_test ();
 #ifdef DEBUG
index 97aca27..2c1f625 100644 (file)
@@ -18,14 +18,14 @@ main ()
   if (!__get_cpuid (1, &eax, &ebx, &ecx, &edx))
     return 0;
 
-  if ((ecx & bit_OSXSAVE) == (bit_OSXSAVE))
+  if (ecx & bit_OSXSAVE)
     {
       if (__get_cpuid_max (0, NULL) < 7)
        return 0;
 
       __cpuid_count (7, 0, eax, ebx, ecx, edx);
 
-      if ((avx512f_os_support ()) && ((ecx & bit_AVX512VBMI) == bit_AVX512VBMI))
+      if ((ecx & bit_AVX512VBMI) && avx512f_os_support ())
        {
          do_test ();
 #ifdef DEBUG
index c017ee2..29d984d 100644 (file)
@@ -19,16 +19,14 @@ main ()
     return 0;
 
   /* Run avx512vl test only if host has avx512vl support.  */
-  if ((ecx & bit_OSXSAVE) == (bit_OSXSAVE))
+  if (ecx & bit_OSXSAVE)
     {
       if (__get_cpuid_max (0, NULL) < 7)
        return 0;
 
       __cpuid_count (7, 0, eax, ebx, ecx, edx);
 
-      if ((avx512f_os_support ())
-         && ((ebx & bit_AVX512F) == bit_AVX512F)
-         && ((ebx & bit_AVX512VL) == bit_AVX512VL))
+      if ((ebx & bit_AVX512VL) && avx512f_os_support ())
        {
          do_test ();
 #ifdef DEBUG