On Tue, May 5, 2015 at 3:03 PM, Ilya Tocar <tocarip.in...@gmail.com> wrote: >> >> +++ b/gcc/testsuite/gcc.target/i386/pr65915.c >> >> @@ -0,0 +1,6 @@ >> >> +/* { dg-do run } */ >> >> +/* { dg-options "-O2 -mavx512f -fpic -mcmodel=medium" } */ >> >> +/* { dg-require-effective-target avx512f } */ >> >> +/* { dg-require-effective-target lp64 } */ >> >> + >> >> +#include "avx512f-vrndscalepd-2.c" >> > >> > Missing testcases for >> > >> > FAIL: gcc.target/i386/avx512f-vrndscaleps-2.c (test for excess errors) >> > FAIL: gcc.target/i386/avx512vl-vrndscaleps-2.c (internal compiler error) >> >> The attached test is OK, since these two would test for the same problem. >> >> > as well as ChangeLog entries. >> >> ChangeLog is missing. Please add PR number and describe *each* change >> accurately. You can say (vector convert to float spltiter) for this >> particular nameless splitter. >> >> Please repost the patch with updated ChangeLog. >> > > ChangeLog > > PR c/65915 > * config/i386/i386.md (vector convert to float spltiter): Check for > xmm16+, when splitting scalar float conversion. > * config/i386/sse.md (sse2_cvtsi2sd): Support EVEX version. > > And for tests > > PR c/65915 > * gcc.target/i386/pr65915.c: New.
OK for mainline. Thanks, Uros.