brintos

brintos / llvm-project-archived public Read only

0
0
Text · 834 B · ff7a99a Raw
32 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=i686-- | FileCheck %s3; rdar://59028014 5declare void @test2()6 7define i32 @test(double %p) nounwind {8; CHECK-LABEL: test:9; CHECK:       # %bb.0:10; CHECK-NEXT:    fldl {{[0-9]+}}(%esp)11; CHECK-NEXT:    fucomp %st(0)12; CHECK-NEXT:    fnstsw %ax13; CHECK-NEXT:    # kill: def $ah killed $ah killed $ax14; CHECK-NEXT:    sahf15; CHECK-NEXT:    jp .LBB0_116; CHECK-NEXT:  # %bb.2: # %UnifiedReturnBlock17; CHECK-NEXT:    movl $42, %eax18; CHECK-NEXT:    retl19; CHECK-NEXT:  .LBB0_1: # %bb20; CHECK-NEXT:    calll test2@PLT21; CHECK-NEXT:    movl $17, %eax22; CHECK-NEXT:    retl23	%tmp5 = fcmp uno double %p, 0.000000e+0024	br i1 %tmp5, label %bb, label %UnifiedReturnBlock25bb:26	call void @test2()27	ret i32 1728UnifiedReturnBlock:29	ret i32 4230}31 32