/* { dg-do compile } */ /* { dg-options "-march=rv64gc_zbb -mabi=lp64" } */ int ctz (int i) { int res = __builtin_ctz (i); return res&0xffff; } /* { dg-final { scan-assembler-times "ctzw" 1 } } */ /* { dg-final { scan-assembler-not "andi" } } */