コード例 #1
0
ファイル: bmi-builtins.c プロジェクト: CSI-LLVM/clang
unsigned int test_andn_u32(unsigned int __X, unsigned int __Y) {
  // CHECK-LABEL: test_andn_u32
  // CHECK: xor i32 %{{.*}}, -1
  // CHECK: and i32 %{{.*}}, %{{.*}}
  return _andn_u32(__X, __Y);
}
コード例 #2
0
ファイル: bmi-builtins.c プロジェクト: vprotect-llvm/clang
unsigned int test_andn_u32(unsigned int __X, unsigned int __Y) {
  // CHECK: [[DEST:%.*]] = xor i32 %{{.*}}, -1
  // CHECK-NEXT: %{{.*}} = and i32 [[DEST]], %{{.*}}
  return _andn_u32(__X, __Y);
}