1/* { dg-do compile } */ 2/* { dg-options "-O3 -mavx512f" } */ 3/* { dg-final { scan-assembler-times "(?:vpblendmd|vmovdqa32)\[ \\t\]+\[^\{\n\]*%zmm\[0-9\]+\{%k\[1-7\]\}\{z\}(?:\n|\[ \\t\]+#)" 8 } } */ 4 5unsigned int x[128]; 6unsigned int y[128]; 7 8void 9foo () 10{ 11 int i; 12 for (i = 0; i < 128; i++) 13 x[i] = y[i] > 3 ? 2 : 0; 14} 15