27 lines · c
1// RUN: %clang_cc1 -ffreestanding %s -triple=x86_64-apple-darwin -target-feature +rtm -emit-llvm -o - | FileCheck %s2 3 4#include <immintrin.h>5 6unsigned int test_xbegin(void) {7 // CHECK: i32 @llvm.x86.xbegin()8 return _xbegin();9}10 11void12test_xend(void) {13 // CHECK: void @llvm.x86.xend()14 _xend();15}16 17void18test_xabort(void) {19 // CHECK: void @llvm.x86.xabort(i8 2)20 _xabort(2);21}22 23unsigned int test_xtest(void) {24 // CHECK: i32 @llvm.x86.xtest()25 return _xtest();26}27