void mcrr2(uint64_t a) { // CHECK: define void @mcrr2(i64 %{{.*}}) // CHECK: call void @llvm.arm.mcrr2(i32 15, i32 0, i32 %{{[0-9]+}}, i32 %{{[0-9]+}}, i32 0) __builtin_arm_mcrr2(15, 0, a, 0); }
void mcrr2(unsigned a, unsigned b) { // CHECK: define void @mcrr2(i32 [[A:%.*]], i32 [[B:%.*]]) // CHECK: call void @llvm.arm.mcrr2(i32 15, i32 0, i32 [[A]], i32 [[B]], i32 0) __builtin_arm_mcrr2(15, 0, a, b, 0); }