Example #1
0
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();
  }
}
Example #2
0
unsigned int test_lzcnt32(unsigned int __X)
{
  // CHECK: @llvm.ctlz.i32
  return __lzcnt32(__X);
}