blob: bd07ee29f4deab1fd9f66dfff977b90e440d04b0 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2 -msse2" } */
/* { dg-final { scan-assembler-times "pandn\[ \\t\]" 2 } } */
/* { dg-final { scan-assembler-not "vpternlogq\[ \\t\]" } } */
typedef unsigned long long vec __attribute__((vector_size (16)));
vec g;
vec f1 (vec a, vec b)
{
return ~a&b;
}
vec f2 (vec a, vec b)
{
return ~g&b;
}