aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2016-09-29 20:55:26 +0200
committerUros Bizjak <uros@gcc.gnu.org>2016-09-29 20:55:26 +0200
commit4ab76933d107db95323b83e33d89bced11fa7e09 (patch)
treeb3a138bfb6d86fc0795871bc99312eaa950790dc /gcc
parent2488ebe5ef1788616c2fbc61e05af09f0749ebbe (diff)
downloadgcc-4ab76933d107db95323b83e33d89bced11fa7e09.zip
gcc-4ab76933d107db95323b83e33d89bced11fa7e09.tar.gz
gcc-4ab76933d107db95323b83e33d89bced11fa7e09.tar.bz2
adx-check.h (main): Simplify feature bit tests.
* 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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog13
-rw-r--r--gcc/testsuite/gcc.target/i386/adx-check.h2
-rw-r--r--gcc/testsuite/gcc.target/i386/avx2-check.h4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512bw-check.h4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512cd-check.h4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512dq-check.h4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512er-check.h4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512f-check.h4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512ifma-check.h4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vbmi-check.h4
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-check.h6
11 files changed, 32 insertions, 21 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index af68847..753b45b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/gcc.target/i386/adx-check.h b/gcc/testsuite/gcc.target/i386/adx-check.h
index 580cb49..5e7ad96 100644
--- a/gcc/testsuite/gcc.target/i386/adx-check.h
+++ b/gcc/testsuite/gcc.target/i386/adx-check.h
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx2-check.h b/gcc/testsuite/gcc.target/i386/avx2-check.h
index 424335d..021e1e6 100644
--- a/gcc/testsuite/gcc.target/i386/avx2-check.h
+++ b/gcc/testsuite/gcc.target/i386/avx2-check.h
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512bw-check.h b/gcc/testsuite/gcc.target/i386/avx512bw-check.h
index 4cae309..d5288aa 100644
--- a/gcc/testsuite/gcc.target/i386/avx512bw-check.h
+++ b/gcc/testsuite/gcc.target/i386/avx512bw-check.h
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512cd-check.h b/gcc/testsuite/gcc.target/i386/avx512cd-check.h
index bccf8b4..fd0b9eb 100644
--- a/gcc/testsuite/gcc.target/i386/avx512cd-check.h
+++ b/gcc/testsuite/gcc.target/i386/avx512cd-check.h
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512dq-check.h b/gcc/testsuite/gcc.target/i386/avx512dq-check.h
index e8dcf4b..7955f48 100644
--- a/gcc/testsuite/gcc.target/i386/avx512dq-check.h
+++ b/gcc/testsuite/gcc.target/i386/avx512dq-check.h
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512er-check.h b/gcc/testsuite/gcc.target/i386/avx512er-check.h
index 34440d3..06fc18a 100644
--- a/gcc/testsuite/gcc.target/i386/avx512er-check.h
+++ b/gcc/testsuite/gcc.target/i386/avx512er-check.h
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-check.h b/gcc/testsuite/gcc.target/i386/avx512f-check.h
index 9e01367..811184b 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-check.h
+++ b/gcc/testsuite/gcc.target/i386/avx512f-check.h
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512ifma-check.h b/gcc/testsuite/gcc.target/i386/avx512ifma-check.h
index 9c17a54..b90a4d5 100644
--- a/gcc/testsuite/gcc.target/i386/avx512ifma-check.h
+++ b/gcc/testsuite/gcc.target/i386/avx512ifma-check.h
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512vbmi-check.h b/gcc/testsuite/gcc.target/i386/avx512vbmi-check.h
index 97aca27..2c1f625 100644
--- a/gcc/testsuite/gcc.target/i386/avx512vbmi-check.h
+++ b/gcc/testsuite/gcc.target/i386/avx512vbmi-check.h
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-check.h b/gcc/testsuite/gcc.target/i386/avx512vl-check.h
index c017ee2..29d984d 100644
--- a/gcc/testsuite/gcc.target/i386/avx512vl-check.h
+++ b/gcc/testsuite/gcc.target/i386/avx512vl-check.h
@@ -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