コード例 #1
0
ファイル: builtins-arm.c プロジェクト: cms-externals/clang
void mcrr(uint64_t a) {
  // CHECK: define void @mcrr(i64 %{{.*}})
  // CHECK: call void @llvm.arm.mcrr(i32 15, i32 0, i32 %{{[0-9]+}}, i32 %{{[0-9]+}}, i32 0)
  __builtin_arm_mcrr(15, 0, a, 0);
}
コード例 #2
0
ファイル: builtins-arm.c プロジェクト: Blizzard/clang
void mcrr(unsigned a, unsigned b) {
  // CHECK: define void @mcrr(i32 [[A:%.*]], i32 [[B:%.*]])
  // CHECK: call void @llvm.arm.mcrr(i32 15, i32 0, i32 [[A]], i32 [[B]], i32 0)
  __builtin_arm_mcrr(15, 0, a, b, 0);
}