On Tue, Apr 26, 2016 at 12:32 PM, Bernd Schmidt <bschm...@redhat.com> wrote: > On 04/26/2016 08:35 PM, H.J. Lu wrote: >> >> This >> >> /* { dg-final { scan-assembler-times "vmovdqa64\[ >> \\t\]+\[^\{\n\]*%ymm\[0-9\]+\[^\nxy\]*\\(.{5}(?:\n|\[ \\t\]+#)" 1 { >> target nonpic } } } */ >> >> fails on x32 since x32 with 32-bit pointers has (%r10d) instead of >> (%r10). .{5} doesn't match. > > > What is this line actually trying to match? It's somewhat... nonobvious. >
It is hard to tell. It can be reproduced on Linux/x86-64 by # make check-gcc RUNTESTFLAGS="--target_board='unix{-mx32}' i386.exp=avx512vl-vmovdqa64-1.c" -- H.J.