brintos

brintos / llvm-project-archived public Read only

0
0
Text · 974 B · 47ec304 Raw
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