avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
authorJan Beulich <jbeulich@novell.com>
Tue, 28 Jul 2009 06:43:59 +0000 (06:43 +0000)
committerJan Beulich <jbeulich@gcc.gnu.org>
Tue, 28 Jul 2009 06:43:59 +0000 (06:43 +0000)
2009-07-28  Jan Beulich  <jbeulich@novell.com>

* gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
* gcc.target/i386/avx-vtestpd-2.c: Likewise.
* gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
* gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
* gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
* gcc.target/i386/avx-vtestpd-3.c: Likewise.
* gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
* gcc.target/i386/avx-vtestps-2.c: Likewise.
* gcc.target/i386/avx-vtestps-256-1.c: Likewise.
* gcc.target/i386/avx-vtestps-256-2.c: Likewise.
* gcc.target/i386/avx-vtestps-256-3.c: Likewise.
* gcc.target/i386/avx-vtestps-3.c: Likewise.
* gcc.target/i386/m128-check.h (union ieee754_float):  Put into
#ifdef NEED_IEEE754_FLOAT conditional.
(union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
conditional.

From-SVN: r150142

14 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx-vtestpd-1.c
gcc/testsuite/gcc.target/i386/avx-vtestpd-2.c
gcc/testsuite/gcc.target/i386/avx-vtestpd-256-1.c
gcc/testsuite/gcc.target/i386/avx-vtestpd-256-2.c
gcc/testsuite/gcc.target/i386/avx-vtestpd-256-3.c
gcc/testsuite/gcc.target/i386/avx-vtestpd-3.c
gcc/testsuite/gcc.target/i386/avx-vtestps-1.c
gcc/testsuite/gcc.target/i386/avx-vtestps-2.c
gcc/testsuite/gcc.target/i386/avx-vtestps-256-1.c
gcc/testsuite/gcc.target/i386/avx-vtestps-256-2.c
gcc/testsuite/gcc.target/i386/avx-vtestps-256-3.c
gcc/testsuite/gcc.target/i386/avx-vtestps-3.c
gcc/testsuite/gcc.target/i386/m128-check.h

index be516a9865998879d521b60334cda6096a9a6ba0..086d6f9d48189b76866a1503e093abdfb447bd20 100644 (file)
@@ -1,3 +1,22 @@
+2009-07-28  Jan Beulich  <jbeulich@novell.com>
+
+       * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
+       * gcc.target/i386/avx-vtestpd-2.c: Likewise.
+       * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
+       * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
+       * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
+       * gcc.target/i386/avx-vtestpd-3.c: Likewise.
+       * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
+       * gcc.target/i386/avx-vtestps-2.c: Likewise.
+       * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
+       * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
+       * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
+       * gcc.target/i386/avx-vtestps-3.c: Likewise.
+       * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
+       #ifdef NEED_IEEE754_FLOAT conditional.
+       (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
+       conditional.
+
 2009-07-28  Jan Beulich  <jbeulich@novell.com>
 
        * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
index 3bfecf916e17c48932ba761c0161f282a225c19d..6b52d786baa57e07d2d9793b8d316415329d53ee 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_DOUBLE" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 164 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index cb79b24d14c4ca9827d2073e42d47d07aa8f0a6c..57dfeeb7d20434fba113dc1387b764994b61d83e 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_DOUBLE" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 164 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index d7d491981e61e93842bac11ea90cf4fb596bf987..050f140f70bc59bbb64eea5136846a41415869b9 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_DOUBLE" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 164 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index 5b61c071e05636874421dff14500224e7ff59bef..0954f1dd8026878111df1fd6a82f96905079331a 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_DOUBLE" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 164 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index 747107895c8cdc13272241f20f22948f1b3bb9aa..8a6e32e41473f6e69f0bab55ec8bd7064ae3218e 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_DOUBLE" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 164 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index 609c825f2ef6c55f4a32d0f8936f6d34e9e5cdd5..74c5dc868aa68bc2bec8f4c26708d5c7447b4b1b 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_DOUBLE" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 164 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index bc22dc4153e11f7cc413ef91cd5a90c0abb946e3..fb0c802fb2ecbe657a88ad7405de1107fdcaf6a4 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_FLOAT" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 150 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index 2dd45d90180839d8a10728ff944161041fa6be49..7482dae4ecd72a4da0d119bcf8ac117deece0331 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_FLOAT" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 150 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index a1ebd66b852fe422645cb0c4c36e257899fb7431..6362c418334f819e3cee41c6dabb6497491f704e 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_FLOAT" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 150 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index b5c62513911d25e052b7ad1c0e9ce5596dc3841e..de23ab2e930d253a0aa7c7ddbc19a476ce8c905d 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_FLOAT" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 150 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index ef10361c2b990e6d285dde76bbed261718396b93..717e5bb28361a236939464e824172df623d62fee 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_FLOAT" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 150 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index e69b9466879dcbfc083a84a4407281028538d498..61f58a6b3c77b4c0986520c2fd556179b5e5efab 100644 (file)
@@ -1,6 +1,8 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -DNEED_IEEE754_FLOAT" } */
+/* { dg-warning "attribute ignored" "" { target default_packed } 150 } */
+/* { dg-message " from " "include chain" { target default_packed } 0 } */
 
 #include "avx-check.h"
 
index 071381fd25cb6cf53ffa9ed9b8802a950654c38b..4e2deecb172551d56ad34c348c51d05a70a61a60 100644 (file)
@@ -138,6 +138,7 @@ checkV##ARRAY (const TYPE *v, const TYPE *e, int n)     \
 CHECK_FP_ARRAY (d, double, ESP_DOUBLE, "%f")
 CHECK_FP_ARRAY (f, float, ESP_FLOAT, "%f")
 
+#ifdef NEED_IEEE754_FLOAT
 union ieee754_float
 {
    float d;
@@ -148,7 +149,9 @@ union ieee754_float
       unsigned sign : 1;
    } bits __attribute__((packed));
 };
+#endif
 
+#ifdef NEED_IEEE754_DOUBLE
 union ieee754_double
 {
    double d;
@@ -160,3 +163,4 @@ union ieee754_double
       unsigned sign : 1;
    } bits __attribute__((packed));
 };
+#endif