On Tue, Apr 26, 2016 at 12:32 PM, Bernd Schmidt <[email protected]> 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.