On Tue, 4 Jul 2017, Jakub Jelinek wrote:

> Hi!
> 
> On Tue, Jun 27, 2017 at 12:27:25PM +0200, Jakub Jelinek wrote:
> > Fixed thusly, ok for trunk?  Perhaps we should add another testcase to check
> > similarly gatherpf builtin without the lhs, but we'd need different options.
> 
> I'd like to ping this patch, ok for trunk?

Ok (I thought it was quite obvious).

Thanks,
Richard.

> > 2017-06-27  Jakub Jelinek  <ja...@redhat.com>
> > 
> >     PR target/81175
> >     * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
> >     gather.
> > 
> > --- gcc/testsuite/gcc.target/i386/pr69255-2.c.jj    2017-05-05 
> > 09:19:48.000000000 +0200
> > +++ gcc/testsuite/gcc.target/i386/pr69255-2.c       2017-06-27 
> > 12:20:31.697944761 +0200
> > @@ -12,7 +12,8 @@ __attribute__ ((__vector_size__ (16))) i
> >  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 } */
> >  }

Reply via email to