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 af6884772484a997956a3678e8130b6b8eef6f3c..753b45b2a0f2f8a6fb4df48ecbcc1d2c16daffbe 100644 (file)
@@ -1,3 +1,16 @@
+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
index 580cb49ed439c620b281c4f5cec68dd81051aaf1..5e7ad9652516fb39888a69bd9e57430c650c1846 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 424335dbb5eadefd7b10a6f9788b4c5591c7a428..021e1e6b8e80baeb183fa5bc3169784430a69d12 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 4cae3092fe7d8b1ee8b67b3897ee5559760b71d0..d5288aaabd4614e6faac26a19ed89bd145a5d32b 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 bccf8b48e06e9b53f0ed20548deb8dbb4f14502a..fd0b9eb05d6151e02ac42d46d1300c6c0196411d 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 e8dcf4b7d9f1d7129d82af938bd193eccd07a871..7955f48e912f694d0f7c958b6acb6a2cb38843fe 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 34440d346b214dda276f24bc5f0446e136f31f8d..06fc18a098bee4431bcdd3860c42f08d77cdd3d3 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 9e01367205cabf51f8b91e5f2de99ef8875717dd..811184b2fd7c989c3ba400067defdd9935de2d2b 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 9c17a549ce77f3e3f69604fba51cc5b536106612..b90a4d55103b35505ae1780161fe736d7d765ec6 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 97aca2772241b457d3ca69fc9715f2902a0defe8..2c1f6259401e50da0292fa6761fc06bf2fddd7f7 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 c017ee28e47d7b2c7f3b92f49aafae4c869b09ce..29d984d03dd44e1f1c8c53308e87ee5ecebaa54e 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