mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-10 17:11:01 +08:00
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:
parent
1285e2a25d
commit
a128980137
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
Loading…
x
Reference in New Issue
Block a user