OSDN Git Service

2009-07-28 Jan Beulich <jbeulich@novell.com>
authorjbeulich <jbeulich@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Jul 2009 06:43:59 +0000 (06:43 +0000)
committerjbeulich <jbeulich@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Jul 2009 06:43:59 +0000 (06:43 +0000)
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150142 138bc75d-0d04-0410-961f-82ee72b054a4

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 be516a9..086d6f9 100644 (file)
@@ -1,5 +1,24 @@
 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
        i?86-*-netware.
        * g++.dg/ext/bitfield3.C: Likewise.
index 3bfecf9..6b52d78 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 cb79b24..57dfeeb 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 d7d4919..050f140 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 5b61c07..0954f1d 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 7471078..8a6e32e 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 609c825..74c5dc8 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 bc22dc4..fb0c802 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 2dd45d9..7482dae 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 a1ebd66..6362c41 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 b5c6251..de23ab2 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 ef10361..717e5bb 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 e69b946..61f58a6 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 071381f..4e2deec 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