36 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+uintr | FileCheck %s --check-prefix=X643; RUN: llc < %s -mtriple=x86_64-linux-gnux32 -mattr=+uintr | FileCheck %s --check-prefix=X324 5define i8 @test_uintr(i64 %arg) {6; X64-LABEL: test_uintr:7; X64: # %bb.0: # %entry8; X64-NEXT: clui9; X64-NEXT: stui10; X64-NEXT: senduipi %rdi11; X64-NEXT: testui12; X64-NEXT: setb %al13; X64-NEXT: retq14;15; X32-LABEL: test_uintr:16; X32: # %bb.0: # %entry17; X32-NEXT: clui18; X32-NEXT: stui19; X32-NEXT: senduipi %rdi20; X32-NEXT: testui21; X32-NEXT: setb %al22; X32-NEXT: retq23 24entry:25 call void @llvm.x86.clui()26 call void @llvm.x86.stui()27 call void @llvm.x86.senduipi(i64 %arg)28 %0 = call i8 @llvm.x86.testui()29 ret i8 %030}31 32declare void @llvm.x86.clui()33declare void @llvm.x86.stui()34declare i8 @llvm.x86.testui()35declare void @llvm.x86.senduipi(i64 %arg)36