1 // RUN: %clang_cc1 %s -ffreestanding -triple x86_64-unknown-unknown -target-feature +uintr -emit-llvm -o - | FileCheck %s
3 #include <x86gprintrin.h>
6 // CHECK-LABEL: @test_clui
7 // CHECK: call void @llvm.x86.clui()
12 void test_stui(void) {
13 // CHECK-LABEL: @test_stui
14 // CHECK: call void @llvm.x86.stui()
19 unsigned char test_testui(void) {
20 // CHECK-LABEL: @test_testui
21 // CHECK: %[[TMP0:.+]] = call i8 @llvm.x86.testui()
22 // CHECK: ret i8 %[[TMP0]]
26 void test_senduipi(unsigned long long a
) {
27 // CHECK-LABEL: @test_senduipi
28 // CHECK: call void @llvm.x86.senduipi(i64 %{{.+}})