diff options
author | Richard Guenther <rguenther@suse.de> | 2011-03-04 10:27:10 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2011-03-04 10:27:10 +0000 |
commit | 8750672faeaa9c633e2b2051c01fab6c6ceef81b (patch) | |
tree | cdba557b51d02ff0ac444f8c3d9acf9254b78dba /gcc/testsuite/gcc.dg/torture | |
parent | d1ad70b2b01e5b5be46e5c683d78eb14c8a34b1e (diff) | |
download | gcc-8750672faeaa9c633e2b2051c01fab6c6ceef81b.zip gcc-8750672faeaa9c633e2b2051c01fab6c6ceef81b.tar.gz gcc-8750672faeaa9c633e2b2051c01fab6c6ceef81b.tar.bz2 |
re PR target/47975 (ICE: in expand_shift, at expmed.c:2299 when using 256b vectors without -mavx)
2011-03-04 Richard Guenther <rguenther@suse.de>
PR middle-end/47975
* optabs.c (optab_for_tree_code): Do not use VECTOR_MODE_P.
* gcc.dg/torture/pr47975.c: New testcase.
From-SVN: r170672
Diffstat (limited to 'gcc/testsuite/gcc.dg/torture')
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr47975.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/torture/pr47975.c b/gcc/testsuite/gcc.dg/torture/pr47975.c new file mode 100644 index 0000000..2919452 --- /dev/null +++ b/gcc/testsuite/gcc.dg/torture/pr47975.c @@ -0,0 +1,9 @@ +/* { dg-do compile } */ + +int __attribute__ ((vector_size (32))) x; + +void +foo (void) +{ + x <<= x; +} |