https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71114

--- Comment #21 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Probably just scan for movdqa then to get rid of addressing dependencies?  Or 
> use 
>
> movdqa[ \\\\t]+.?LC0
>
> pattern if it works fine on Darwin.

The failure is indeed fixed with the following patch

--- ../_clean/gcc/testsuite/gcc.target/i386/pr70799-1.c 2016-05-10
18:46:37.000000000 +0200
+++ gcc/testsuite/gcc.target/i386/pr70799-1.c   2016-05-17 10:25:19.000000000
+0200
@@ -3,7 +3,7 @@
 /* { dg-options "-O2 -march=slm" } */
 /* { dg-final { scan-assembler "pxor" } } */
 /* { dg-final { scan-assembler "pcmpeqd" } } */
-/* { dg-final { scan-assembler "movdqa\[ \\t\]+.LC0" } } */
+/* { dg-final { scan-assembler "movdqa\[ \\t\]+.?LC0" } } */

 long long a, b, c;

Reply via email to