예제 #1
0
파일: lzcnt-4.c 프로젝트: 0day-ci/gcc
static void
lzcnt_test ()
{
  unsigned i;
  int src = 0xce7ace0;
  int res, res_ref;

  for (i=0; i<5; ++i) {
    src = src >> i;

    res_ref = calc_lzcnt_u32 (src);
    res = __lzcnt32 (src);

    if (res != res_ref)
      abort();
  }
}
예제 #2
0
unsigned int test_lzcnt32(unsigned int __X)
{
  // CHECK: @llvm.ctlz.i32
  return __lzcnt32(__X);
}