コード例 #1
0
ファイル: bmi-builtins.c プロジェクト: CSI-LLVM/clang
unsigned short test_tzcnt_u16(unsigned short __X) {
  // CHECK-LABEL: test_tzcnt_u16
  // CHECK: zext i16 %{{.*}} to i32
  // CHECK: icmp ne i32 %{{.*}}, 0
  // CHECK: i16 @llvm.cttz.i16(i16 %{{.*}}, i1 true)
  return _tzcnt_u16(__X);
}
コード例 #2
0
ファイル: bmi-builtins.c プロジェクト: vprotect-llvm/clang
unsigned short test_tzcnt_u16(unsigned short __X) {
  // CHECK: @llvm.cttz.i16
  return _tzcnt_u16(__X);
}