https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81058
Bug ID: 81058 Summary: FAIL: gcc.target/i386/avx512bw-vpmovu?swb-1.c scan-assembler-times vpmovu?swb.* Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: dominiq at lps dot ens.fr CC: kyukhin at gcc dot gnu.org Target Milestone: --- On pic target the tests gcc.target/i386/avx512bw-vpmovu?swb-1.c fail FAIL: gcc.target/i386/avx512bw-vpmovswb-1.c scan-assembler-times vpmovswb[ \\\\t]+[^{\\n]*%xmm[0-9]+[^\\n]*res1[^\\n]*{%k[1-7]}(?:\\n|[ \\\\t]+#) 1 FAIL: gcc.target/i386/avx512bw-vpmovswb-1.c scan-assembler-times vpmovswb[ \\\\t]+[^{\\n]*%ymm[0-9]+[^\\n]*res2[^\\n]*{%k[1-7]}(?:\\n|[ \\\\t]+#) 1 FAIL: gcc.target/i386/avx512bw-vpmovswb-1.c scan-assembler-times vpmovswb[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*res3[^\\n]*{%k[1-7]}(?:\\n|[ \\\\t]+#) 1 FAIL: gcc.target/i386/avx512bw-vpmovuswb-1.c scan-assembler-times vpmovuswb[ \\\\t]+[^{\\n]*%xmm[0-9]+[^\\n]*res1[^\\n]*{%k[1-7]}(?:\\n|[ \\\\t]+#) 1 FAIL: gcc.target/i386/avx512bw-vpmovuswb-1.c scan-assembler-times vpmovuswb[ \\\\t]+[^{\\n]*%ymm[0-9]+[^\\n]*res2[^\\n]*{%k[1-7]}(?:\\n|[ \\\\t]+#) 1 FAIL: gcc.target/i386/avx512bw-vpmovuswb-1.c scan-assembler-times vpmovuswb[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*res3[^\\n]*{%k[1-7]}(?:\\n|[ \\\\t]+#) 1 FAIL: gcc.target/i386/avx512bw-vpmovwb-1.c scan-assembler-times vpmovwb[ \\\\t]+[^{\\n]*%xmm[0-9]+[^\\n]*res1[^\\n]*{%k[1-7]}(?:\\n|[ \\\\t]+#) 1 FAIL: gcc.target/i386/avx512bw-vpmovwb-1.c scan-assembler-times vpmovwb[ \\\\t]+[^{\\n]*%ymm[0-9]+[^\\n]*res2[^\\n]*{%k[1-7]}(?:\\n|[ \\\\t]+#) 1 FAIL: gcc.target/i386/avx512bw-vpmovwb-1.c scan-assembler-times vpmovwb[ \\\\t]+[^{\\n]*%zmm[0-9]+[^\\n]*res3[^\\n]*{%k[1-7]}(?:\\n|[ \\\\t]+#) 1 (see e.g. https://gcc.gnu.org/ml/gcc-testresults/2017-06/msg01190.html). On darwin I see % grep vpmovswb avx512bw-vpmovswb-1.s vpmovswb %xmm0, %xmm0 vpmovswb %xmm1, %xmm0{%k2} vpmovswb %xmm0, %xmm0{%k3}{z} vpmovswb %xmm0, (%rax){%k4} vpmovswb %ymm0, %xmm0 vpmovswb %ymm1, %xmm0{%k1} vpmovswb %ymm0, %xmm0{%k1}{z} vpmovswb %ymm0, (%rdx){%k1} vpmovswb %zmm0, %ymm0 vpmovswb %zmm1, %ymm0{%k5} vpmovswb %zmm0, %ymm0{%k6}{z} vpmovswb %zmm0, (%rax){%k7} % grep res avx512bw-vpmovswb-1.s movq _res1@GOTPCREL(%rip), %rax movq _res2@GOTPCREL(%rip), %rdx movq _res3@GOTPCREL(%rip), %rax .comm _res3,64,6 .comm _res2,32,5 .comm _res1,16,4