On Wed, Dec 10, 2014 at 9:08 PM, Jakub Jelinek <ja...@redhat.com> wrote:
> As mentioned in the PR, some tests fail with -fpic. > The problem is that they are expecting a 32-bit GPR must start with > %e, but %r8d or %r15d are 32-bit GPRs too. > The other problem is that PIC code has some loads/stores different from > non-pic code, so the counts looking e.g. for loads with ( right after tab > don't match the expected values, etc. > > Regtested on x86_64-linux and i686-linux, ok for trunk? > > 2014-12-10 Jakub Jelinek <ja...@redhat.com> > > PR target/64210 > * gcc.target/i386/avx512f-broadcast-gpr-1.c: Use %(?:e|r\[0-9\]+d) > instead of %e in regexps trying to match 32-bit GPR. > * gcc.target/i386/avx512f-vpbroadcastd-1.c: Likewise. > * gcc.target/i386/avx512vl-vpbroadcastd-1.c: Likewise. > * gcc.target/i386/avx512vl-vmovdqa64-1.c: Restrict some > scan-assembler-times > lines to nonpic targets only. Fix up \[^\n^x^y\] to \[^\nxy\]. OK. Thanks, Uros.