brintos

brintos / llvm-project-archived public Read only

0
0
Text · 474 B · 44952a0 Raw
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