1 /* { dg-do compile } */
2 /* { dg-options "-O2 -mbmi " } */
3 /* { dg-final { scan-assembler "tzcntw\[^\\n]*(%|)ax" } } */
4 
5 #include <x86intrin.h>
6 
7 unsigned short
func_tzcnt16(unsigned short X)8 func_tzcnt16 (unsigned short X)
9 {
10   return __tzcnt_u16(X);
11 }
12