Exemple #1
0
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);
}
Exemple #2
0
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);
}