]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR testsuite/35621 (gcc.target/i386/ssse3-*.c violates C/C++ aliasing rules)
authorH.J. Lu <hongjiu.lu@intel.com>
Fri, 10 Apr 2009 00:30:50 +0000 (00:30 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Fri, 10 Apr 2009 00:30:50 +0000 (17:30 -0700)
2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>

PR testsuite/35621
* gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
* gcc.target/i386/avx-vpabsb-1.c: Likewise.
* gcc.target/i386/avx-vpabsd-1.c: Likewise.
* gcc.target/i386/avx-vpabsw-1.c: Likewise.
* gcc.target/i386/avx-vpalignr-1.c: Likewise.
* gcc.target/i386/avx-vphaddd-1.c: Likewise.
* gcc.target/i386/avx-vphaddsw-1.c: Likewise.
* gcc.target/i386/avx-vphaddw-1.c: Likewise.
* gcc.target/i386/avx-vphsubd-1.c: Likewise.
* gcc.target/i386/avx-vphsubsw-1.c: Likewise.
* gcc.target/i386/avx-vphsubw-1.c: Likewise.
* gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
* gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
* gcc.target/i386/avx-vpshufb-1.c: Likewise.
* gcc.target/i386/avx-vpsignb-1.c: Likewise.
* gcc.target/i386/avx-vpsignd-1.c: Likewise.
* gcc.target/i386/avx-vpsignw-1.c: Likewise.

From-SVN: r145871

17 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx-vpabsb-1.c
gcc/testsuite/gcc.target/i386/avx-vpabsd-1.c
gcc/testsuite/gcc.target/i386/avx-vpabsw-1.c
gcc/testsuite/gcc.target/i386/avx-vpalignr-1.c
gcc/testsuite/gcc.target/i386/avx-vphaddd-1.c
gcc/testsuite/gcc.target/i386/avx-vphaddsw-1.c
gcc/testsuite/gcc.target/i386/avx-vphaddw-1.c
gcc/testsuite/gcc.target/i386/avx-vphsubd-1.c
gcc/testsuite/gcc.target/i386/avx-vphsubsw-1.c
gcc/testsuite/gcc.target/i386/avx-vphsubw-1.c
gcc/testsuite/gcc.target/i386/avx-vpmaddubsw-1.c
gcc/testsuite/gcc.target/i386/avx-vpmulhrsw-1.c
gcc/testsuite/gcc.target/i386/avx-vpshufb-1.c
gcc/testsuite/gcc.target/i386/avx-vpsignb-1.c
gcc/testsuite/gcc.target/i386/avx-vpsignd-1.c
gcc/testsuite/gcc.target/i386/avx-vpsignw-1.c

index 3c7cab6df09c6011c73f9e2f932ee40cb1205520..fdee1fae07e4476da2f5c1e47397102ca25d5eaf 100644 (file)
@@ -1,3 +1,24 @@
+2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR testsuite/35621
+       * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
+       * gcc.target/i386/avx-vpabsb-1.c: Likewise.
+       * gcc.target/i386/avx-vpabsd-1.c: Likewise.
+       * gcc.target/i386/avx-vpabsw-1.c: Likewise.
+       * gcc.target/i386/avx-vpalignr-1.c: Likewise.
+       * gcc.target/i386/avx-vphaddd-1.c: Likewise.
+       * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
+       * gcc.target/i386/avx-vphaddw-1.c: Likewise.
+       * gcc.target/i386/avx-vphsubd-1.c: Likewise.
+       * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
+       * gcc.target/i386/avx-vphsubw-1.c: Likewise.
+       * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
+       * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
+       * gcc.target/i386/avx-vpshufb-1.c: Likewise.
+       * gcc.target/i386/avx-vpsignb-1.c: Likewise.
+       * gcc.target/i386/avx-vpsignd-1.c: Likewise.
+       * gcc.target/i386/avx-vpsignw-1.c: Likewise.
+
 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR target/39678
index 80081ff1c28ca0a8729beead2d89c713f75a4410..bd5b1fbe9f49755b45773c11807636ed64785432 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mfpmath=sse -mavx" } */
+/* { dg-options "-O2 -mfpmath=sse -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index 3b165f1a61d1d5b752b41cc4a8e3a7e0ce959d42..3ea84d8082701da5f5677412e6dca4b3bd8f765a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mfpmath=sse -mavx" } */
+/* { dg-options "-O2 -mfpmath=sse -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index b737068127e3c076a8b93a5f46346ca3eb26d8a3..6de79a5b627ef7db171e1e4ebf616bf7793741ca 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mfpmath=sse -mavx" } */
+/* { dg-options "-O2 -mfpmath=sse -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index 13c84c8f9f6bf9016df1f37dc8b19efd4aab9e62..1a60b467ffd7025c2f62ecd292331700a0e39ea4 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mfpmath=sse -mavx" } */
+/* { dg-options "-O2 -mfpmath=sse -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index 57af9a6039aa0d3ad4cdf7c5d9fd78e0c9f685c3..d0aee21394a4229a18dce241e2bd2654ed51263d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index 0fce115c31182bc69b50decbd2001585822dade6..b58978aeb63a2f52919c0e8865d7960f5dcdc05a 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mfpmath=sse -mavx" } */
+/* { dg-options "-O2 -mfpmath=sse -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index 08faf3ca2721fec9d43c4b9e222657c62c46253d..cdf17f694ff848943fc0f270da9366ce2434b893 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2  -mavx" } */
+/* { dg-options "-O2 -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index 93cc726ea3a1e4b8583e98815a42af5fc9709356..b1be419cb8d9f41e97b9870241eac71a04c17b5d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index cd0e687f8d02ca0adf2e6cf19280ba8f0bb07ee7..477523e30eb5b7cfc6a7850fbf28ae415f2473d8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index f9050da565bb8d8d41ad5089c40d1892c41a2aed..55893a67298e7d17bdbdacb4d307828bc140d3ad 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index c80ad6fd408f27ea91102d791f9325bfdaeadf21..adc4763006db74d46e11c052867e9a468718fe77 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index 6451bf12c339c9dd91a0b8f55e9bd17549b40e08..121252ec66458f361e141e4c2d8bbd9e0234360c 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index a868b191cfcb36974256b08b4ed0799ca6101275..5ab106c3f0594d11ff1b59ef2ac37fbef8b0f90e 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index c88acf2e0fa6f870b6c76cf07e97e4f8716af247..9677c6834224b3c27b15388b70c59797dad19267 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mfpmath=sse -mavx" } */
+/* { dg-options "-O2 -mfpmath=sse -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index ca5bb39db08eff961d16751e27eef55dba11b393..84b16b73a1583d95de920d390666a51aab6ad0f6 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mfpmath=sse -mavx" } */
+/* { dg-options "-O2 -mfpmath=sse -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test
index 392ca03e066c12d53fd5bfa7fc826f30a258c7d7..daf47e6019f7f58f436a7e3252a72318c2f725f0 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
 /* { dg-require-effective-target avx } */
-/* { dg-options "-O2 -mfpmath=sse -mavx" } */
+/* { dg-options "-O2 -mfpmath=sse -mavx -fno-strict-aliasing" } */
 
 #define CHECK_H "avx-check.h"
 #define TEST avx_test