re PR target/81175 (EXC_BAD_ACCESS in ::slpeel_duplicate_current_defs_from_edges...
authorJakub Jelinek <jakub@redhat.com>
Tue, 4 Jul 2017 08:44:40 +0000 (10:44 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 4 Jul 2017 08:44:40 +0000 (10:44 +0200)
PR target/81175
* gcc.target/i386/pr69255-2.c (foo): Use the return value of the
gather.

From-SVN: r249951

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr69255-2.c

index c52ad0024ff886ebb2c5af52f00401a4095c5832..110573314ac6f5720057ae24e44413c6cf5c88d5 100644 (file)
@@ -1,3 +1,9 @@
+2017-07-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/81175
+       * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
+       gather.
+
 2017-07-04  Martin Liska  <mliska@suse.cz>
 
        PR ipa/81214
index ebe6828e188642e4e9ebb7cdd2764949773b6988..af3be6c31a26e503f9983b748fab2e798705fc87 100644 (file)
@@ -12,7 +12,8 @@ __attribute__ ((__vector_size__ (16))) int b;
 void
 foo (const long long *p)
 {
-  __builtin_ia32_gather3siv4di (a, p, b, 1, 1);                /* { dg-error "needs isa option -m32 -mavx512vl" } */
+  volatile __attribute__ ((__vector_size__ (32))) long long c;
+  c = __builtin_ia32_gather3siv4di (a, p, b, 1, 1);            /* { dg-error "needs isa option -m32 -mavx512vl" } */
   /* { dg-warning "AVX vector return without AVX enabled changes the ABI" "" { target *-*-* } .-1 } */
   /* { dg-warning "AVX vector argument without AVX enabled changes the ABI" "" { target *-*-* } .-2 } */
 }