re PR testsuite/35621 (gcc.target/i386/ssse3-*.c violates C/C++ aliasing rules)

2008-03-20  H.J. Lu  <hongjiu.lu@intel.com>

	PR testsuite/35621
	* gcc.target/i386/ssse3-pabsb.c: Add -fno-strict-aliasing.
	* gcc.target/i386/ssse3-pabsd.c: Likewise.
	* gcc.target/i386/ssse3-pabsw.c: Likewise.
	* gcc.target/i386/ssse3-palignr.c: Likewise.
	* gcc.target/i386/ssse3-phaddd.c: Likewise.
	* gcc.target/i386/ssse3-phaddsw.c: Likewise.
	* gcc.target/i386/ssse3-phaddw.c: Likewise.
	* gcc.target/i386/ssse3-phsubd.c: Likewise.
	* gcc.target/i386/ssse3-phsubsw.c: Likewise.
	* gcc.target/i386/ssse3-phsubw.c: Likewise.
	* gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
	* gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
	* gcc.target/i386/ssse3-pshufb.c: Likewise.
	* gcc.target/i386/ssse3-psignb.c: Likewise.
	* gcc.target/i386/ssse3-psignd.c: Likewise.
	* gcc.target/i386/ssse3-psignw.c: Likewise.

From-SVN: r133380
This commit is contained in:
H.J. Lu 2008-03-20 14:40:10 +00:00 committed by H.J. Lu
parent 1285e2a25d
commit a128980137
17 changed files with 36 additions and 16 deletions

View File

@ -1,3 +1,23 @@
2008-03-20 H.J. Lu <hongjiu.lu@intel.com>
PR testsuite/35621
* gcc.target/i386/ssse3-pabsb.c: Add -fno-strict-aliasing.
* gcc.target/i386/ssse3-pabsd.c: Likewise.
* gcc.target/i386/ssse3-pabsw.c: Likewise.
* gcc.target/i386/ssse3-palignr.c: Likewise.
* gcc.target/i386/ssse3-phaddd.c: Likewise.
* gcc.target/i386/ssse3-phaddsw.c: Likewise.
* gcc.target/i386/ssse3-phaddw.c: Likewise.
* gcc.target/i386/ssse3-phsubd.c: Likewise.
* gcc.target/i386/ssse3-phsubsw.c: Likewise.
* gcc.target/i386/ssse3-phsubw.c: Likewise.
* gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
* gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
* gcc.target/i386/ssse3-pshufb.c: Likewise.
* gcc.target/i386/ssse3-psignb.c: Likewise.
* gcc.target/i386/ssse3-psignd.c: Likewise.
* gcc.target/i386/ssse3-psignw.c: Likewise.
2008-03-20 Andreas Schwab <schwab@suse.de>
PR testsuite/35647

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"

View File

@ -1,6 +1,6 @@
/* { dg-do run } */
/* { dg-require-effective-target ssse3 } */
/* { dg-options "-O2 -mssse3" } */
/* { dg-options "-O2 -fno-strict-aliasing -mssse3" } */
#include "ssse3-check.h"
#include "ssse3-vals.h"